Copy disabled (too large)
Download .txt
Showing preview only (14,906K chars total). Download the full file to get everything.
Repository: trickerer/Trinity-Bots
Branch: master
Commit: 7df054a72231
Files: 278
Total size: 14.0 MB
Directory structure:
gitextract_bvn8gewl/
├── .editorconfig
├── .gitattributes
├── .github/
│ └── ISSUE_TEMPLATE/
│ ├── config.yml
│ ├── issue_template.yml
│ └── question_feature_template.yml
├── AC/
│ ├── NPCBots.patch
│ └── SQL/
│ ├── 1_world_bot_appearance.sql
│ ├── 2_world_bot_extras.sql
│ ├── 3_world_bots.sql
│ ├── 4_world_generate_bot_equips.sql
│ ├── 5_world_botgiver.sql
│ ├── 6_world_bot_models.sql
│ ├── characters_bots.sql
│ ├── locales/
│ │ ├── deDE/
│ │ │ └── npc_text_locale.sql
│ │ ├── esES/
│ │ │ └── npc_text_locale.sql
│ │ ├── esMX/
│ │ │ └── npc_text_locale.sql
│ │ ├── frFR/
│ │ │ └── npc_text_locale_frFR.sql
│ │ ├── ruRU/
│ │ │ └── npc_text_locale.sql
│ │ ├── zhCN/
│ │ │ ├── creature_template_locale.sql
│ │ │ └── npc_text_locale.sql
│ │ └── zhTW/
│ │ └── npc_text_locale.sql
│ ├── merge_sqls_characters_unix.sh
│ ├── merge_sqls_characters_windows.bat
│ ├── merge_sqls_world_unix.sh
│ ├── merge_sqls_world_windows.bat
│ └── updates/
│ ├── characters/
│ │ ├── 2020_05_15_characters_npcbot_NPCBots_4.7.8a-4.7.27a.sql
│ │ ├── 2020_06_21_characters_npcbot_43fceb98.sql
│ │ ├── 2020_10_08_characters_npcbot_NPCBots_4.7.34a-4.7.39a.sql
│ │ ├── 2021_01_04_characters_npcbot.sql
│ │ ├── 2021_01_24_characters_npcbot_stats.sql
│ │ ├── 2021_08_27_characters_npcbot.sql
│ │ ├── 2022_11_15_characters_npcbot_transmog.sql
│ │ ├── 2022_11_27_characters_npcbot_group_member.sql
│ │ ├── 2023_05_16_00_characters_npcbot_gear_storage.sql
│ │ ├── 2023_05_26_00_characters_npcbot_transmog.sql
│ │ ├── 2024_03_12_00_characters_npcbot.sql
│ │ ├── 2024_05_29_00_characters_npcbot_logs.sql
│ │ ├── 2024_10_17_00_characters_npcbot_settings.sql
│ │ ├── 2024_11_13_00_characters_npcbot_gear_set.sql
│ │ ├── 2024_11_13_01_characters_npcbot_gear_set_item.sql
│ │ └── 2024_11_21_00_characters_npcbot.sql
│ └── world/
│ ├── 2020_07_08_creature_template_npcbot_extras.sql
│ ├── 2020_10_14_creature_classlevelstats.sql
│ ├── 2020_10_14_creature_template.sql
│ ├── 2020_10_15_creature_template.sql
│ ├── 2020_11_07_npc_text.sql
│ ├── 2020_12_11_npc_text.sql
│ ├── 2021_01_04_npc_text.sql
│ ├── 2021_01_05_npc_text.sql
│ ├── 2021_01_08_npc_text.sql
│ ├── 2021_02_01_npc_text.sql
│ ├── 2021_03_29_npc_text.sql
│ ├── 2021_08_20_creature_template_npcbot_extras.sql
│ ├── 2021_08_27_npc_text.sql
│ ├── 2021_10_12_creature_template.sql
│ ├── 2022_01_02_00_creature_template_npcbot_extras.sql
│ ├── 2022_01_02_01_generate_equips_necromancer.sql
│ ├── 2022_01_02_02_creature_template.sql
│ ├── 2022_01_02_03_npc_text.sql
│ ├── 2022_01_31_npc_text.sql
│ ├── 2022_06_15_00_creature_template_npcbot_extras.sql
│ ├── 2022_06_17_npc_text.sql
│ ├── 2022_06_22_00_creature_template_npcbot_extras.sql
│ ├── 2022_06_22_01_generate_equips_sea_witch.sql
│ ├── 2022_06_22_02_creature_template.sql
│ ├── 2022_06_22_03_npc_text.sql
│ ├── 2022_06_23_00_command.sql
│ ├── 2022_06_24_00_npc_text.sql
│ ├── 2022_06_24_01_npc_text.sql
│ ├── 2022_06_24_02_command.sql
│ ├── 2022_07_04_00_command.sql
│ ├── 2022_07_25_00_npc_text.sql
│ ├── 2022_11_15_00_npc_text.sql
│ ├── 2022_11_30_00_command.sql
│ ├── 2022_12_08_00_npc_text.sql
│ ├── 2022_12_17_00_command.sql
│ ├── 2022_12_17_01_command.sql
│ ├── 2022_12_23_00_command.sql
│ ├── 2022_12_29_00_command.sql
│ ├── 2023_01_02_00_npc_text.sql
│ ├── 2023_03_12_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_03_14_00_creature_wander_nodes.sql
│ ├── 2023_03_21_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_03_22_00_creature_template.sql
│ ├── 2023_04_04_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_11_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_16_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_18_00_creature_template_npcbot_appearance.sql
│ ├── 2023_04_22_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_28_00_creature_template.sql
│ ├── 2023_05_14_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_05_16_00_npc_text.sql
│ ├── 2023_05_20_00_creature_template.sql
│ ├── 2023_05_20_01_creature_equip_template.sql
│ ├── 2023_05_20_02_creature_template_npcbot_extras.sql
│ ├── 2023_05_20_03_npc_text.sql
│ ├── 2023_06_02_00_creature_template_npcbot_extras.sql
│ ├── 2023_06_03_00_creature_template.sql
│ ├── 2023_06_09_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_16_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_18_01_creature_template_npcbot_disabled_items.sql
│ ├── 2023_06_19_00_creature_template_npcbot_disabled_items.sql
│ ├── 2023_06_19_01_creature_template.sql
│ ├── 2023_06_24_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_26_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_07_01_00_creature_template_npcbot_disabled_items.sql
│ ├── 2023_08_13_00_creature_template_npcbot_appearance.sql
│ ├── 2024_03_12_00_npc_text.sql
│ ├── 2024_03_18_00_npc_text.sql
│ ├── 2024_03_19_00_npc_text.sql
│ ├── 2024_05_21_00_command.sql
│ ├── 2024_05_29_00_command.sql
│ ├── 2024_08_14_00_npc_text.sql
│ ├── 2024_08_14_01_npc_text.sql
│ ├── 2024_08_15_00_command.sql
│ ├── 2024_08_31_00_command.sql
│ ├── 2024_10_21_00_npc_text.sql
│ ├── 2024_10_27_00_command.sql
│ ├── 2024_10_31_creature_template_wander_nodes.sql
│ ├── 2024_11_01_creature_template_wander_nodes.sql
│ ├── 2024_11_04_creature_template_wander_nodes.sql
│ ├── 2024_11_05_creature_template_wander_nodes.sql
│ ├── 2024_11_07_creature_template_wander_nodes.sql
│ ├── 2024_11_11_00_npc_text.sql
│ ├── 2024_11_11_01_npc_text.sql
│ ├── 2024_11_13_00_npc_text.sql
│ ├── 2026_01_07_creature_template_wander_nodes.sql
│ ├── 2026_01_15_00_npc_text.sql
│ └── 2026_03_12_creature_template_wander_nodes.sql
├── NPCBots.patch
├── README.md
├── SQL/
│ ├── 1_world_bot_appearance.sql
│ ├── 2_world_bot_extras.sql
│ ├── 3_world_bots.sql
│ ├── 4_world_generate_bot_equips.sql
│ ├── 5_world_botgiver.sql
│ ├── characters_bots.sql
│ ├── locales/
│ │ ├── deDE/
│ │ │ └── npc_text_locale.sql
│ │ ├── esES/
│ │ │ └── npc_text_locale.sql
│ │ ├── esMX/
│ │ │ └── npc_text_locale.sql
│ │ ├── frFR/
│ │ │ └── npc_text_locale_frFR.sql
│ │ ├── ruRU/
│ │ │ └── npc_text_locale.sql
│ │ ├── zhCN/
│ │ │ ├── creature_template_locale.sql
│ │ │ └── npc_text_locale.sql
│ │ └── zhTW/
│ │ └── npc_text_locale.sql
│ ├── merge_sqls_auth_unix.sh
│ ├── merge_sqls_auth_windows.bat
│ ├── merge_sqls_characters_unix.sh
│ ├── merge_sqls_characters_windows.bat
│ ├── merge_sqls_world_unix.sh
│ ├── merge_sqls_world_windows.bat
│ └── updates/
│ ├── auth/
│ │ ├── 2021_09_14_00_rbac_permissions.sql
│ │ ├── 2021_09_14_01_rbac_linked_permissions.sql
│ │ ├── 2021_12_29_00_rbac_permissions.sql
│ │ ├── 2021_12_29_01_rbac_linked_permissions.sql
│ │ ├── 2022_06_24_00_rbac_permissions.sql
│ │ ├── 2022_06_24_01_rbac_linked_permissions.sql
│ │ ├── 2022_07_04_00_rbac_permissions.sql
│ │ ├── 2022_07_04_01_rbac_linked_permissions.sql
│ │ ├── 2022_11_30_00_rbac_permissions.sql
│ │ ├── 2022_11_30_rbac_linked_permissions.sql
│ │ └── 2023_08_12_00_rbac_linked_permissions.sql
│ ├── characters/
│ │ ├── 2020_05_15_characters_npcbot_NPCBots_4.7.8a-4.7.27a.sql
│ │ ├── 2020_06_21_characters_npcbot_43fceb98.sql
│ │ ├── 2020_10_08_characters_npcbot_NPCBots_4.7.34a-4.7.39a.sql
│ │ ├── 2021_01_04_characters_npcbot.sql
│ │ ├── 2021_01_24_characters_npcbot_stats.sql
│ │ ├── 2021_08_27_characters_npcbot.sql
│ │ ├── 2022_11_15_characters_npcbot_transmog.sql
│ │ ├── 2022_11_27_characters_npcbot_group_member.sql
│ │ ├── 2023_05_16_00_characters_npcbot_gear_storage.sql
│ │ ├── 2023_05_26_00_characters_npcbot_transmog.sql
│ │ ├── 2024_03_12_00_characters_npcbot.sql
│ │ ├── 2024_05_29_00_characters_npcbot_logs.sql
│ │ ├── 2024_10_17_00_characters_npcbot_settings.sql
│ │ ├── 2024_11_13_00_characters_npcbot_gear_set.sql
│ │ ├── 2024_11_13_01_characters_npcbot_gear_set_item.sql
│ │ └── 2024_11_21_00_characters_npcbot.sql
│ └── world/
│ ├── 2020_07_08_creature_template_npcbot_extras.sql
│ ├── 2020_09_25_creature_template.sql
│ ├── 2020_10_14_creature_classlevelstats.sql
│ ├── 2020_10_14_creature_template.sql
│ ├── 2020_10_15_creature_template.sql
│ ├── 2020_11_07_npc_text.sql
│ ├── 2020_12_11_npc_text.sql
│ ├── 2021_01_04_npc_text.sql
│ ├── 2021_01_05_npc_text.sql
│ ├── 2021_01_08_npc_text.sql
│ ├── 2021_02_01_npc_text.sql
│ ├── 2021_03_29_npc_text.sql
│ ├── 2021_08_20_creature_template_npcbot_extras.sql
│ ├── 2021_08_27_npc_text.sql
│ ├── 2021_10_12_creature_template.sql
│ ├── 2022_01_02_00_creature_template_npcbot_extras.sql
│ ├── 2022_01_02_01_generate_equips_necromancer.sql
│ ├── 2022_01_02_02_creature_template.sql
│ ├── 2022_01_02_03_npc_text.sql
│ ├── 2022_01_31_npc_text.sql
│ ├── 2022_06_15_00_creature_template_npcbot_extras.sql
│ ├── 2022_06_17_npc_text.sql
│ ├── 2022_06_22_00_creature_template_npcbot_extras.sql
│ ├── 2022_06_22_01_generate_equips_sea_witch.sql
│ ├── 2022_06_22_02_creature_template.sql
│ ├── 2022_06_22_03_npc_text.sql
│ ├── 2022_06_23_00_command.sql
│ ├── 2022_06_24_00_npc_text.sql
│ ├── 2022_06_24_01_npc_text.sql
│ ├── 2022_06_24_02_command.sql
│ ├── 2022_07_04_00_command.sql
│ ├── 2022_07_25_00_npc_text.sql
│ ├── 2022_11_15_00_npc_text.sql
│ ├── 2022_11_30_00_command.sql
│ ├── 2022_12_08_00_npc_text.sql
│ ├── 2022_12_17_00_command.sql
│ ├── 2022_12_17_01_command.sql
│ ├── 2022_12_23_00_command.sql
│ ├── 2023_01_02_00_npc_text.sql
│ ├── 2023_01_10_00_command.sql
│ ├── 2023_01_11_00_command.sql
│ ├── 2023_03_10_00_command.sql
│ ├── 2023_03_10_01_command.sql
│ ├── 2023_03_12_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_03_14_00_creature_wander_nodes.sql
│ ├── 2023_03_21_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_04_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_11_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_16_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_18_00_creature_template_npcbot_appearance.sql
│ ├── 2023_04_22_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_28_00_creature_template.sql
│ ├── 2023_05_14_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_05_16_00_npc_text.sql
│ ├── 2023_05_20_00_creature_template.sql
│ ├── 2023_05_20_01_creature_equip_template.sql
│ ├── 2023_05_20_02_creature_template_npcbot_extras.sql
│ ├── 2023_05_20_03_npc_text.sql
│ ├── 2023_06_02_00_creature_template_npcbot_extras.sql
│ ├── 2023_06_03_00_creature_template.sql
│ ├── 2023_06_09_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_16_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_18_00_command.sql
│ ├── 2023_06_18_01_creature_template_npcbot_disabled_items.sql
│ ├── 2023_06_19_00_creature_template_npcbot_disabled_items.sql
│ ├── 2023_06_19_01_creature_template.sql
│ ├── 2023_06_22_00_command.sql
│ ├── 2023_06_24_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_26_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_07_01_00_creature_template_npcbot_disabled_items.sql
│ ├── 2023_08_13_00_creature_template_npcbot_appearance.sql
│ ├── 2024_03_12_00_npc_text.sql
│ ├── 2024_03_18_00_npc_text.sql
│ ├── 2024_03_19_00_npc_text.sql
│ ├── 2024_05_29_00_command.sql
│ ├── 2024_08_14_00_npc_text.sql
│ ├── 2024_08_15_00_command.sql
│ ├── 2024_08_31_00_command.sql
│ ├── 2024_10_21_00_npc_text.sql
│ ├── 2024_10_27_00_command.sql
│ ├── 2024_10_31_creature_template_wander_nodes.sql
│ ├── 2024_11_01_creature_template_wander_nodes.sql
│ ├── 2024_11_04_creature_template_wander_nodes.sql
│ ├── 2024_11_05_creature_template_wander_nodes.sql
│ ├── 2024_11_07_creature_template_wander_nodes.sql
│ ├── 2024_11_11_00_npc_text.sql
│ ├── 2024_11_11_01_npc_text.sql
│ ├── 2024_11_13_00_npc_text.sql
│ ├── 2026_01_07_creature_template_wander_nodes.sql
│ ├── 2026_01_15_00_npc_text.sql
│ └── 2026_03_12_creature_template_wander_nodes.sql
├── THANKS
└── tools/
└── contrib/
└── npcbot stats and gear/
├── 01 create table characters_npcbot_class_role.sql
├── 02 fnc get_bot_classspec.sql
├── 03 fnc get_bot_role.sql
├── 04 create trigger.sql
├── 05 create view character_npcbot_gear.sql
├── 06 create view characters_npcbot_stats.sql
├── 07 populate table characters_npcbot_class_role.sql
└── Gear_tracking.xlsm
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
[*]
charset = utf-8
indent_size = 4
tab_width = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
max_line_length = 180
[*.md]
trim_trailing_whitespace = false
================================================
FILE: .gitattributes
================================================
# Auto detect text files and perform LF normalization
* text=auto
# Whitespace rules
# normal (no trailing)
*.sql whitespace=trailing-space,space-before-tab,cr-at-eol
*.txt whitespace=trailing-space,space-before-tab,cr-at-eol
# special files which must ignore whitespace
*.patch whitespace=-trailing-space eol=lf
*.diff whitespace=-trailing-space eol=lf
================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
blank_issues_enabled: false
================================================
FILE: .github/ISSUE_TEMPLATE/issue_template.yml
================================================
name: Issue Report
description: Create a report of a problem encountered
title: "[TC] [AC] [Bug/Crash] [Group/Spell/Core] ISSUE_TITLE"
labels: [bug]
body:
- type: checkboxes
attributes:
label: DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE
description: Fill all fields even if you think it is irrelevant for the issue
options:
- label: I understand that my issue may get **closed without notice** if I *intentionally* remove or skip any mandatory\* field
required: true
- type: textarea
id: behaviour_cur
attributes:
label: Current behaviour
description: Provide a description of what happens
placeholder: Worldserver crashes if boss BOSSNAME casts spell SPELLNAME (SPELLID) on a bot
validations:
required: true
- type: textarea
id: behaviour_exp
attributes:
label: Expected behaviour
description: Tell what should happen instead
placeholder: Boss BOSSNAME spell cast of SPELLNAME on a bot should not cause a crash
- type: input
id: crashlog
attributes:
label: Crashlog
description: If this is a crash, post **debug** crashlog (upload to https://gist.github.com/)
placeholder: N/A
- type: textarea
id: repro_steps
attributes:
label: Steps to reproduce the problem
placeholder: |
1) Engage boss BOSSNAME with tank bot
2) Wait until botss casts SPELLNAME on bot
3) ???
4) CRASH!
- type: dropdown
id: core_types
attributes:
label: TrinityCore or AzerothCore
options:
- TrinityCore
- AzerothCore
- Both
validations:
required: true
- type: input
id: core_rev
attributes:
label: Core rev. hash/commit
description: Copy the first line of the `worldserver` or `authserver` startup
placeholder: Trinity/Azeroth Core rev. 0000000000 2000-01-09 11:31:41 +0100 (my branch) (Win64, Debug, Static) (worldserver)
validations:
required: true
- type: input
id: os
attributes:
label: Operating system
placeholder: Win10 / Ubuntu 22.04 / Debian 11
================================================
FILE: .github/ISSUE_TEMPLATE/question_feature_template.yml
================================================
name: Question / Feature Request
description: Ask NPCBots related question or request NPCBots feature
title: "[TC] [AC] [Question/Feature] [Group/Spell/Core] ISSUE_TITLE"
labels: [enhancement, question]
body:
- type: checkboxes
attributes:
label: DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE
description: Fill all fields even if you think it is irrelevant for the issue
options:
- label: I understand that my issue may get **closed without notice** if I *intentionally* remove or skip any mandatory\* field
required: true
- label: This is NOT a bug/crash report
required: true
- label: I've searched the bugtracker for similar questions/requests **including closed ones**
required: true
- type: textarea
id: desc
attributes:
label: Description
description: Please make sure your question or request is wordy enough to be understood, especially if you're using a tranlator
placeholder: Provide as much info as possible, with examples if needed, try to avoid being asked for more defined description
validations:
required: true
- type: dropdown
id: core_types
attributes:
label: TrinityCore or AzerothCore
options:
- TrinityCore
- AzerothCore
- Both
validations:
required: true
- type: input
id: core_rev
attributes:
label: Core rev. hash/commit
description: Copy the first line of the `worldserver` or `authserver` startup
placeholder: Trinity/Azeroth Core rev. 0000000000 2000-01-09 11:31:41 +0100 (my branch) (Win64, Debug, Static) (worldserver)
- type: input
id: os
attributes:
label: Operating system
placeholder: Win10 / Ubuntu 22.04 / Debian 11
================================================
FILE: AC/NPCBots.patch
================================================
.github/README.md | 61 +-
.github/workflows/core-build-nopch.yml | 5 +-
.github/workflows/windows_build.yml | 8 +-
.gitignore | 4 +
data/sql/Bots/locales/deDE/npc_text_locale.sql | 409 +
data/sql/Bots/locales/esES/npc_text_locale.sql | 382 +
data/sql/Bots/locales/esMX/npc_text_locale.sql | 382 +
data/sql/Bots/locales/ruRU/npc_text_locale.sql | 380 +
.../Bots/locales/zhCN/creature_template_locale.sql | 742 +
data/sql/Bots/locales/zhCN/npc_text_locale.sql | 410 +
data/sql/Bots/locales/zhTW/npc_text_locale.sql | 410 +
data/sql/base/db_characters/characters_npcbot.sql | 33 +
.../characters_npcbot_group_member.sql | 14 +
.../base/db_characters/characters_npcbot_stats.sql | 36 +
.../db_characters/characters_npcbot_transmog.sql | 14 +
.../creature_template_npcbot_appearance.sql | 306 +
.../db_world/creature_template_npcbot_extras.sql | 376 +
.../base/db_world/creature_template_outfits.sql | 35 +
...023_05_16_00_characters_npcbot_gear_storage.sql | 11 +
.../2023_05_26_00_characters_npcbot_transmog.sql | 2 +
.../2024_03_12_00_characters_npcbot.sql | 20 +
.../2024_05_29_00_characters_npcbot_logs.sql | 19 +
.../2024_10_17_00_characters_npcbot_settings.sql | 14 +
.../2024_11_13_00_characters_npcbot_gear_set.sql | 8 +
...24_11_13_01_characters_npcbot_gear_set_item.sql | 9 +
.../2024_11_21_00_characters_npcbot.sql | 3 +
.../2026_01_15_00_characters_npcbot.sql | 27 +
.../0000-00-00_npcbot_01_creature_template.sql | 368 +
...000-00-00_npcbot_02_creature_equip_template.sql | 322 +
.../db_world/0000-00-00_npcbot_03_npc_text.sql | 389 +
...00-00-00_npcbot_04_creature_classlevelstats.sql | 611 +
.../db_world/0000-00-00_npcbot_05_command.sql | 43 +
...000-00-00_npcbot_06_creature_template_model.sql | 375 +
.../sql/custom/db_world/2022_12_08_00_npc_text.sql | 8 +
data/sql/custom/db_world/2022_12_17_00_command.sql | 7 +
data/sql/custom/db_world/2022_12_17_01_command.sql | 2 +
data/sql/custom/db_world/2022_12_23_00_command.sql | 6 +
data/sql/custom/db_world/2022_12_29_00_command.sql | 2 +
.../sql/custom/db_world/2023_01_02_00_npc_text.sql | 8 +
...12_00_creature_template_npcbot_wander_nodes.sql | 18 +
.../2023_03_14_00_creature_wander_nodes.sql | 2 +
...21_00_creature_template_npcbot_wander_nodes.sql | 964 +
.../db_world/2023_03_22_00_creature_template.sql | 2 +
...04_00_creature_template_npcbot_wander_nodes.sql | 2343 ++
...11_00_creature_template_npcbot_wander_nodes.sql | 27 +
...16_00_creature_template_npcbot_wander_nodes.sql | 27 +
...4_18_00_creature_template_npcbot_appearance.sql | 2 +
...22_00_creature_template_npcbot_wander_nodes.sql | 25 +
.../db_world/2023_04_28_00_creature_template.sql | 3 +
...14_00_creature_template_npcbot_wander_nodes.sql | 2 +
.../sql/custom/db_world/2023_05_16_00_npc_text.sql | 13 +
.../db_world/2023_05_20_00_creature_template.sql | 22 +
.../2023_05_20_01_creature_equip_template.sql | 13 +
...23_05_20_02_creature_template_npcbot_extras.sql | 15 +
.../sql/custom/db_world/2023_05_20_03_npc_text.sql | 27 +
...23_06_02_00_creature_template_npcbot_extras.sql | 2 +
.../db_world/2023_06_03_00_creature_template.sql | 2 +
...09_00_creature_template_npcbot_wander_nodes.sql | 2627 +++
...16_00_creature_template_npcbot_wander_nodes.sql | 9 +
..._01_creature_template_npcbot_disabled_items.sql | 6 +
..._00_creature_template_npcbot_disabled_items.sql | 53 +
.../db_world/2023_06_19_01_creature_template.sql | 2 +
...24_00_creature_template_npcbot_wander_nodes.sql | 55 +
...26_00_creature_template_npcbot_wander_nodes.sql | 5 +
..._00_creature_template_npcbot_disabled_items.sql | 11 +
...8_13_00_creature_template_npcbot_appearance.sql | 2 +
.../sql/custom/db_world/2024_03_12_00_npc_text.sql | 7 +
.../sql/custom/db_world/2024_03_18_00_npc_text.sql | 2 +
.../sql/custom/db_world/2024_03_19_00_npc_text.sql | 17 +
data/sql/custom/db_world/2024_05_21_00_command.sql | 73 +
data/sql/custom/db_world/2024_05_29_00_command.sql | 3 +
.../sql/custom/db_world/2024_08_14_00_npc_text.sql | 7 +
.../sql/custom/db_world/2024_08_14_01_npc_text.sql | 3 +
data/sql/custom/db_world/2024_08_15_00_command.sql | 3 +
data/sql/custom/db_world/2024_08_31_00_command.sql | 3 +
.../sql/custom/db_world/2024_10_21_00_npc_text.sql | 7 +
data/sql/custom/db_world/2024_10_27_00_command.sql | 3 +
.../2024_10_31_creature_template_wander_nodes.sql | 2727 +++
.../2024_11_01_creature_template_wander_nodes.sql | 85 +
.../2024_11_04_creature_template_wander_nodes.sql | 56 +
.../2024_11_05_creature_template_wander_nodes.sql | 2 +
.../2024_11_07_creature_template_wander_nodes.sql | 39 +
.../sql/custom/db_world/2024_11_11_00_npc_text.sql | 7 +
.../sql/custom/db_world/2024_11_11_01_npc_text.sql | 8 +
.../sql/custom/db_world/2024_11_13_00_npc_text.sql | 11 +
.../2026_01_07_creature_template_wander_nodes.sql | 24 +
.../sql/custom/db_world/2026_01_15_00_npc_text.sql | 13 +
.../2026_03_12_creature_template_wander_nodes.sql | 5 +
data/sql/custom/db_world/2026_03_28_00_command.sql | 2 +
src/common/Common.h | 2 +-
src/common/Utilities/EventProcessor.h | 1 +
src/server/apps/worldserver/worldserver.conf.dist | 765 +
.../Database/Implementation/CharacterDatabase.cpp | 32 +
.../Database/Implementation/CharacterDatabase.h | 27 +
.../Database/Implementation/WorldDatabase.cpp | 5 +
.../Database/Implementation/WorldDatabase.h | 5 +
src/server/game/AI/CoreAI/UnitAI.h | 3 +
src/server/game/AI/NpcBots/bot_Events.h | 80 +
src/server/game/AI/NpcBots/bot_GridNotifiers.h | 1386 ++
src/server/game/AI/NpcBots/bot_InstanceEvents.h | 53 +
src/server/game/AI/NpcBots/bot_ai.cpp | 21574 +++++++++++++++++++
src/server/game/AI/NpcBots/bot_ai.h | 859 +
src/server/game/AI/NpcBots/bot_archmage_ai.cpp | 410 +
src/server/game/AI/NpcBots/bot_bm_ai.cpp | 961 +
src/server/game/AI/NpcBots/bot_crypt_lord_ai.cpp | 824 +
src/server/game/AI/NpcBots/bot_dark_ranger_ai.cpp | 617 +
src/server/game/AI/NpcBots/bot_death_knight_ai.cpp | 2152 ++
src/server/game/AI/NpcBots/bot_dreadlord_ai.cpp | 536 +
src/server/game/AI/NpcBots/bot_druid_ai.cpp | 2986 +++
src/server/game/AI/NpcBots/bot_hunter_ai.cpp | 2238 ++
src/server/game/AI/NpcBots/bot_mage_ai.cpp | 1851 ++
src/server/game/AI/NpcBots/bot_necromancer_ai.cpp | 770 +
src/server/game/AI/NpcBots/bot_paladin_ai.cpp | 2634 +++
src/server/game/AI/NpcBots/bot_priest_ai.cpp | 2018 ++
src/server/game/AI/NpcBots/bot_rogue_ai.cpp | 2053 ++
src/server/game/AI/NpcBots/bot_sea_witch_ai.cpp | 796 +
src/server/game/AI/NpcBots/bot_shaman_ai.cpp | 2875 +++
src/server/game/AI/NpcBots/bot_spellbreaker_ai.cpp | 626 +
src/server/game/AI/NpcBots/bot_sphynx_ai.cpp | 559 +
src/server/game/AI/NpcBots/bot_warlock_ai.cpp | 2120 ++
src/server/game/AI/NpcBots/bot_warrior_ai.cpp | 2192 ++
src/server/game/AI/NpcBots/botcommands.cpp | 5125 +++++
src/server/game/AI/NpcBots/botcommon.h | 679 +
src/server/game/AI/NpcBots/botconfig.cpp | 1355 ++
src/server/game/AI/NpcBots/botconfig.h | 142 +
src/server/game/AI/NpcBots/botdatamgr.cpp | 3503 +++
src/server/game/AI/NpcBots/botdatamgr.h | 273 +
src/server/game/AI/NpcBots/botdefine.h | 33 +
src/server/game/AI/NpcBots/botdpstracker.cpp | 99 +
src/server/game/AI/NpcBots/botdpstracker.h | 45 +
src/server/game/AI/NpcBots/botdump.cpp | 1009 +
src/server/game/AI/NpcBots/botdump.h | 49 +
src/server/game/AI/NpcBots/botgearscore.cpp | 147 +
src/server/game/AI/NpcBots/botgearscore.h | 16 +
src/server/game/AI/NpcBots/botgiver.cpp | 299 +
src/server/game/AI/NpcBots/botgossip.h | 153 +
src/server/game/AI/NpcBots/botlog.cpp | 83 +
src/server/game/AI/NpcBots/botlog.h | 35 +
src/server/game/AI/NpcBots/botmgr.cpp | 2120 ++
src/server/game/AI/NpcBots/botmgr.h | 292 +
src/server/game/AI/NpcBots/botspell.cpp | 1909 ++
src/server/game/AI/NpcBots/botspell.h | 322 +
src/server/game/AI/NpcBots/bottext.h | 441 +
src/server/game/AI/NpcBots/botwanderful.cpp | 455 +
src/server/game/AI/NpcBots/botwanderful.h | 240 +
src/server/game/AI/NpcBots/bpet_ai.cpp | 2573 +++
src/server/game/AI/NpcBots/bpet_ai.h | 200 +
src/server/game/AI/NpcBots/bpet_archmage.cpp | 151 +
src/server/game/AI/NpcBots/bpet_crypt_lord.cpp | 380 +
src/server/game/AI/NpcBots/bpet_dark_ranger.cpp | 219 +
src/server/game/AI/NpcBots/bpet_death_knight.cpp | 190 +
src/server/game/AI/NpcBots/bpet_dreadlord.cpp | 164 +
src/server/game/AI/NpcBots/bpet_druid.cpp | 146 +
src/server/game/AI/NpcBots/bpet_hunter.cpp | 1000 +
src/server/game/AI/NpcBots/bpet_mage.cpp | 177 +
src/server/game/AI/NpcBots/bpet_necromancer.cpp | 198 +
src/server/game/AI/NpcBots/bpet_priest.cpp | 172 +
src/server/game/AI/NpcBots/bpet_sea_witch.cpp | 250 +
src/server/game/AI/NpcBots/bpet_shaman.cpp | 191 +
src/server/game/AI/NpcBots/bpet_warlock.cpp | 408 +
src/server/game/AI/NpcBots/lib/botlogtraits.h | 53 +
src/server/game/AI/NpcBots/lib/bottraits.h | 136 +
src/server/game/AI/SmartScripts/SmartScript.cpp | 3 +
.../game/AuctionHouse/AuctionHouseSearcher.cpp | 7 +
src/server/game/Battlegrounds/Arena.cpp | 85 +
src/server/game/Battlegrounds/Arena.h | 10 +
src/server/game/Battlegrounds/Battleground.cpp | 541 +
src/server/game/Battlegrounds/Battleground.h | 38 +
src/server/game/Battlegrounds/BattlegroundMgr.h | 5 +
.../game/Battlegrounds/BattlegroundQueue.cpp | 141 +
src/server/game/Battlegrounds/BattlegroundQueue.h | 4 +
.../game/Battlegrounds/Zones/BattlegroundAB.cpp | 222 +
.../game/Battlegrounds/Zones/BattlegroundAB.h | 12 +
.../game/Battlegrounds/Zones/BattlegroundAV.cpp | 380 +-
.../game/Battlegrounds/Zones/BattlegroundAV.h | 24 +
.../game/Battlegrounds/Zones/BattlegroundEY.cpp | 338 +
.../game/Battlegrounds/Zones/BattlegroundEY.h | 21 +
.../game/Battlegrounds/Zones/BattlegroundWS.cpp | 322 +
.../game/Battlegrounds/Zones/BattlegroundWS.h | 14 +
src/server/game/Combat/CombatManager.cpp | 58 +
src/server/game/Conditions/ConditionMgr.cpp | 47 +
src/server/game/DungeonFinding/LFGMgr.cpp | 180 +
src/server/game/DungeonFinding/LFGScripts.cpp | 9 +
src/server/game/Entities/Creature/Creature.cpp | 633 +
src/server/game/Entities/Creature/Creature.h | 96 +
src/server/game/Entities/Creature/CreatureData.h | 20 +
src/server/game/Entities/Creature/GossipDef.h | 2 +-
.../game/Entities/Creature/TemporarySummon.cpp | 36 +
src/server/game/Entities/GameObject/GameObject.cpp | 97 +
src/server/game/Entities/Object/Object.cpp | 63 +-
src/server/game/Entities/Object/Object.h | 13 +-
src/server/game/Entities/Player/KillRewarder.cpp | 72 +
src/server/game/Entities/Player/KillRewarder.h | 4 +
src/server/game/Entities/Player/Player.cpp | 172 +
src/server/game/Entities/Player/Player.h | 24 +
src/server/game/Entities/Player/PlayerStorage.cpp | 16 +
src/server/game/Entities/Player/PlayerUpdates.cpp | 13 +
src/server/game/Entities/Totem/Totem.cpp | 27 +
src/server/game/Entities/Transport/Transport.cpp | 11 +
src/server/game/Entities/Unit/StatSystem.cpp | 56 +
src/server/game/Entities/Unit/Unit.cpp | 1180 +-
src/server/game/Entities/Unit/Unit.h | 57 +-
src/server/game/Entities/Vehicle/Vehicle.cpp | 44 +
src/server/game/Entities/Vehicle/Vehicle.h | 6 +
src/server/game/Globals/ObjectMgr.cpp | 96 +
src/server/game/Globals/ObjectMgr.h | 21 +
src/server/game/Grids/Notifiers/GridNotifiers.h | 4 +
src/server/game/Groups/Group.cpp | 360 +-
src/server/game/Groups/Group.h | 17 +
src/server/game/Groups/GroupMgr.cpp | 7 +
src/server/game/Groups/GroupRefMgr.h | 12 +
src/server/game/Groups/GroupReference.cpp | 20 +
src/server/game/Groups/GroupReference.h | 20 +
src/server/game/Handlers/BattleGroundHandler.cpp | 139 +
src/server/game/Handlers/GroupHandler.cpp | 43 +
src/server/game/Handlers/ItemHandler.cpp | 19 +
src/server/game/Handlers/LootHandler.cpp | 49 +
src/server/game/Handlers/QueryHandler.cpp | 45 +
src/server/game/Handlers/SpellHandler.cpp | 109 +
src/server/game/Instances/InstanceScript.cpp | 38 +
src/server/game/Instances/InstanceScript.h | 7 +
src/server/game/Maps/Map.cpp | 69 +
src/server/game/Maps/MapMgr.cpp | 17 +
src/server/game/Movement/MotionMaster.cpp | 20 +
src/server/game/Movement/MotionMaster.h | 4 +
.../MovementGenerators/PointMovementGenerator.cpp | 7 +
.../TargetedMovementGenerator.cpp | 22 +
src/server/game/Movement/Spline/MoveSplineInit.cpp | 5 +
src/server/game/OutdoorPvP/OutdoorPvP.cpp | 17 +
src/server/game/Scripting/ScriptMgr.cpp | 8 +
src/server/game/Scripting/ScriptMgr.h | 2 +
src/server/game/Server/WorldSession.cpp | 10 +
src/server/game/Spells/Auras/SpellAuraEffects.cpp | 157 +
src/server/game/Spells/Auras/SpellAuras.cpp | 52 +
src/server/game/Spells/Spell.cpp | 298 +
src/server/game/Spells/Spell.h | 3 +
src/server/game/Spells/SpellEffects.cpp | 251 +
src/server/game/Spells/SpellInfo.cpp | 65 +
src/server/game/Spells/SpellInfo.h | 8 +
src/server/game/Spells/SpellInfoCorrections.cpp | 62 +
src/server/scripts/Commands/cs_npc.cpp | 28 +
.../Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp | 8 +
.../boss_icecrown_gunship_battle.cpp | 49 +
.../Northrend/IcecrownCitadel/boss_sindragosa.cpp | 40 +
.../IcecrownCitadel/boss_the_lich_king.cpp | 3 +
.../IcecrownCitadel/instance_icecrown_citadel.cpp | 9 +
.../Northrend/Naxxramas/boss_four_horsemen.cpp | 2 +-
.../scripts/Northrend/Nexus/Oculus/oculus.cpp | 14 +
src/server/scripts/Northrend/zone_wintergrasp.cpp | 5 +
.../boss_shirrak_the_dead_watcher.cpp | 7 +
src/server/scripts/Pet/pet_dk.cpp | 24 +
src/server/scripts/Pet/pet_mage.cpp | 16 +
src/server/scripts/Spells/spell_dk.cpp | 74 +
src/server/scripts/Spells/spell_druid.cpp | 64 +
src/server/scripts/Spells/spell_generic.cpp | 21 +
src/server/scripts/Spells/spell_hunter.cpp | 16 +
src/server/scripts/Spells/spell_item.cpp | 5 +
src/server/scripts/Spells/spell_mage.cpp | 5 +
src/server/scripts/Spells/spell_paladin.cpp | 63 +
src/server/scripts/Spells/spell_priest.cpp | 8 +
src/server/scripts/Spells/spell_rogue.cpp | 52 +
src/server/scripts/Spells/spell_shaman.cpp | 10 +
src/server/scripts/Spells/spell_warlock.cpp | 9 +
src/server/shared/DataStores/DBCStructure.h | 6 +-
src/server/shared/DataStores/DBCfmt.h | 2 +-
src/server/shared/SharedDefines.h | 7 +
266 files changed, 102759 insertions(+), 63 deletions(-)
create mode 100644 data/sql/Bots/locales/deDE/npc_text_locale.sql
create mode 100644 data/sql/Bots/locales/esES/npc_text_locale.sql
create mode 100644 data/sql/Bots/locales/esMX/npc_text_locale.sql
create mode 100644 data/sql/Bots/locales/ruRU/npc_text_locale.sql
create mode 100644 data/sql/Bots/locales/zhCN/creature_template_locale.sql
create mode 100644 data/sql/Bots/locales/zhCN/npc_text_locale.sql
create mode 100644 data/sql/Bots/locales/zhTW/npc_text_locale.sql
create mode 100644 data/sql/base/db_characters/characters_npcbot.sql
create mode 100644 data/sql/base/db_characters/characters_npcbot_group_member.sql
create mode 100644 data/sql/base/db_characters/characters_npcbot_stats.sql
create mode 100644 data/sql/base/db_characters/characters_npcbot_transmog.sql
create mode 100644 data/sql/base/db_world/creature_template_npcbot_appearance.sql
create mode 100644 data/sql/base/db_world/creature_template_npcbot_extras.sql
create mode 100644 data/sql/base/db_world/creature_template_outfits.sql
create mode 100644 data/sql/custom/db_characters/2023_05_16_00_characters_npcbot_gear_storage.sql
create mode 100644 data/sql/custom/db_characters/2023_05_26_00_characters_npcbot_transmog.sql
create mode 100644 data/sql/custom/db_characters/2024_03_12_00_characters_npcbot.sql
create mode 100644 data/sql/custom/db_characters/2024_05_29_00_characters_npcbot_logs.sql
create mode 100644 data/sql/custom/db_characters/2024_10_17_00_characters_npcbot_settings.sql
create mode 100644 data/sql/custom/db_characters/2024_11_13_00_characters_npcbot_gear_set.sql
create mode 100644 data/sql/custom/db_characters/2024_11_13_01_characters_npcbot_gear_set_item.sql
create mode 100644 data/sql/custom/db_characters/2024_11_21_00_characters_npcbot.sql
create mode 100644 data/sql/custom/db_characters/2026_01_15_00_characters_npcbot.sql
create mode 100644 data/sql/custom/db_world/0000-00-00_npcbot_01_creature_template.sql
create mode 100644 data/sql/custom/db_world/0000-00-00_npcbot_02_creature_equip_template.sql
create mode 100644 data/sql/custom/db_world/0000-00-00_npcbot_03_npc_text.sql
create mode 100644 data/sql/custom/db_world/0000-00-00_npcbot_04_creature_classlevelstats.sql
create mode 100644 data/sql/custom/db_world/0000-00-00_npcbot_05_command.sql
create mode 100644 data/sql/custom/db_world/0000-00-00_npcbot_06_creature_template_model.sql
create mode 100644 data/sql/custom/db_world/2022_12_08_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2022_12_17_00_command.sql
create mode 100644 data/sql/custom/db_world/2022_12_17_01_command.sql
create mode 100644 data/sql/custom/db_world/2022_12_23_00_command.sql
create mode 100644 data/sql/custom/db_world/2022_12_29_00_command.sql
create mode 100644 data/sql/custom/db_world/2023_01_02_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2023_03_12_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_03_14_00_creature_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_03_21_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_03_22_00_creature_template.sql
create mode 100644 data/sql/custom/db_world/2023_04_04_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_04_11_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_04_16_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_04_18_00_creature_template_npcbot_appearance.sql
create mode 100644 data/sql/custom/db_world/2023_04_22_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_04_28_00_creature_template.sql
create mode 100644 data/sql/custom/db_world/2023_05_14_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_05_16_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2023_05_20_00_creature_template.sql
create mode 100644 data/sql/custom/db_world/2023_05_20_01_creature_equip_template.sql
create mode 100644 data/sql/custom/db_world/2023_05_20_02_creature_template_npcbot_extras.sql
create mode 100644 data/sql/custom/db_world/2023_05_20_03_npc_text.sql
create mode 100644 data/sql/custom/db_world/2023_06_02_00_creature_template_npcbot_extras.sql
create mode 100644 data/sql/custom/db_world/2023_06_03_00_creature_template.sql
create mode 100644 data/sql/custom/db_world/2023_06_09_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_06_16_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_06_18_01_creature_template_npcbot_disabled_items.sql
create mode 100644 data/sql/custom/db_world/2023_06_19_00_creature_template_npcbot_disabled_items.sql
create mode 100644 data/sql/custom/db_world/2023_06_19_01_creature_template.sql
create mode 100644 data/sql/custom/db_world/2023_06_24_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_06_26_00_creature_template_npcbot_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2023_07_01_00_creature_template_npcbot_disabled_items.sql
create mode 100644 data/sql/custom/db_world/2023_08_13_00_creature_template_npcbot_appearance.sql
create mode 100644 data/sql/custom/db_world/2024_03_12_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2024_03_18_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2024_03_19_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2024_05_21_00_command.sql
create mode 100644 data/sql/custom/db_world/2024_05_29_00_command.sql
create mode 100644 data/sql/custom/db_world/2024_08_14_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2024_08_14_01_npc_text.sql
create mode 100644 data/sql/custom/db_world/2024_08_15_00_command.sql
create mode 100644 data/sql/custom/db_world/2024_08_31_00_command.sql
create mode 100644 data/sql/custom/db_world/2024_10_21_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2024_10_27_00_command.sql
create mode 100644 data/sql/custom/db_world/2024_10_31_creature_template_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2024_11_01_creature_template_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2024_11_04_creature_template_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2024_11_05_creature_template_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2024_11_07_creature_template_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2024_11_11_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2024_11_11_01_npc_text.sql
create mode 100644 data/sql/custom/db_world/2024_11_13_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2026_01_07_creature_template_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2026_01_15_00_npc_text.sql
create mode 100644 data/sql/custom/db_world/2026_03_12_creature_template_wander_nodes.sql
create mode 100644 data/sql/custom/db_world/2026_03_28_00_command.sql
create mode 100644 src/server/game/AI/NpcBots/bot_Events.h
create mode 100644 src/server/game/AI/NpcBots/bot_GridNotifiers.h
create mode 100644 src/server/game/AI/NpcBots/bot_InstanceEvents.h
create mode 100644 src/server/game/AI/NpcBots/bot_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_ai.h
create mode 100644 src/server/game/AI/NpcBots/bot_archmage_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_bm_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_crypt_lord_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_dark_ranger_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_death_knight_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_dreadlord_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_druid_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_hunter_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_mage_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_necromancer_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_paladin_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_priest_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_rogue_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_sea_witch_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_shaman_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_spellbreaker_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_sphynx_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_warlock_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bot_warrior_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/botcommands.cpp
create mode 100644 src/server/game/AI/NpcBots/botcommon.h
create mode 100644 src/server/game/AI/NpcBots/botconfig.cpp
create mode 100644 src/server/game/AI/NpcBots/botconfig.h
create mode 100644 src/server/game/AI/NpcBots/botdatamgr.cpp
create mode 100644 src/server/game/AI/NpcBots/botdatamgr.h
create mode 100644 src/server/game/AI/NpcBots/botdefine.h
create mode 100644 src/server/game/AI/NpcBots/botdpstracker.cpp
create mode 100644 src/server/game/AI/NpcBots/botdpstracker.h
create mode 100644 src/server/game/AI/NpcBots/botdump.cpp
create mode 100644 src/server/game/AI/NpcBots/botdump.h
create mode 100644 src/server/game/AI/NpcBots/botgearscore.cpp
create mode 100644 src/server/game/AI/NpcBots/botgearscore.h
create mode 100644 src/server/game/AI/NpcBots/botgiver.cpp
create mode 100644 src/server/game/AI/NpcBots/botgossip.h
create mode 100644 src/server/game/AI/NpcBots/botlog.cpp
create mode 100644 src/server/game/AI/NpcBots/botlog.h
create mode 100644 src/server/game/AI/NpcBots/botmgr.cpp
create mode 100644 src/server/game/AI/NpcBots/botmgr.h
create mode 100644 src/server/game/AI/NpcBots/botspell.cpp
create mode 100644 src/server/game/AI/NpcBots/botspell.h
create mode 100644 src/server/game/AI/NpcBots/bottext.h
create mode 100644 src/server/game/AI/NpcBots/botwanderful.cpp
create mode 100644 src/server/game/AI/NpcBots/botwanderful.h
create mode 100644 src/server/game/AI/NpcBots/bpet_ai.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_ai.h
create mode 100644 src/server/game/AI/NpcBots/bpet_archmage.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_crypt_lord.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_dark_ranger.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_death_knight.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_dreadlord.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_druid.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_hunter.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_mage.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_necromancer.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_priest.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_sea_witch.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_shaman.cpp
create mode 100644 src/server/game/AI/NpcBots/bpet_warlock.cpp
create mode 100644 src/server/game/AI/NpcBots/lib/botlogtraits.h
create mode 100644 src/server/game/AI/NpcBots/lib/bottraits.h
diff --git a/.github/README.md b/.github/README.md
index 3a9e654d62..40df42cc3e 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -1,20 +1,12 @@
#  AzerothCore
[](CODE_OF_CONDUCT.md)
-[](https://www.codefactor.io/repository/github/azerothcore/azerothcore-wotlk)
-[](https://stackoverflow.com/questions/tagged/azerothcore?sort=newest "Ask / browse questions here")
-[](https://discord.gg/gkt4y2x "Our community hub on Discord")
-[](https://www.bountyhub.dev/bounties?repo=azerothcore)
-
## Build Status
-[](https://github.com/azerothcore/azerothcore-wotlk/actions/workflows/core-build-nopch.yml?query=branch%3Amaster)
-[](https://github.com/azerothcore/azerothcore-wotlk/actions/workflows/core-build-pch.yml?query=branch%3Amaster)
-[](https://github.com/azerothcore/azerothcore-wotlk/actions/workflows/core_modules_build.yml?query=branch%3Amaster)
-[](https://github.com/azerothcore/azerothcore-wotlk/actions/workflows/windows_build.yml?query=branch%3Amaster)
-[](https://github.com/azerothcore/azerothcore-wotlk/actions/workflows/macos_build.yml?query=branch%3Amaster)
-[](https://github.com/azerothcore/azerothcore-wotlk/actions/workflows/docker_build.yml?query=branch%3Amaster)
-[](https://github.com/azerothcore/azerothcore-wotlk/actions/workflows/tools_build.yml?query=branch%3Amaster)
+3.3.5
+:------------:
+[](https://github.com/trickerer/AzerothCore-wotlk-with-NPCBots/actions/workflows/core-build-nopch.yml)
+[](https://github.com/trickerer/AzerothCore-wotlk-with-NPCBots/actions/workflows/windows_build.yml)
[](https://github.com/azerothcore/azerothcore-wotlk/actions/workflows/dashboard-ci.yml?query=branch%3Amaster)
## Introduction
@@ -23,55 +15,42 @@ AzerothCore is an open-source game server application and framework designed for
The original code is based on MaNGOS, TrinityCore, and SunwellCore and has since then had extensive development to improve stability, in-game mechanics, and modularity to the game. AC has also grown into a community-driven project with a significant number of contributors and developers. It is written in C++ and provides a solid foundation for creating private servers that mimic the mechanics and behavior of the official WoW servers.
-## Philosophy
-
-Our main goal is to create a playable game server, offering a fully working in-game experience.
-
-Here are the main points we focus on:
-
-* Stability
- * We make sure all changes pass the CIs before being merged into the master branch.
+[NPCBots](https://github.com/trickerer/Trinity-Bots) is AzerothCore mod.
-* Blizzlike content
- * We strive to make all in-game content to be blizzlike. Therefore we have a high standard for fixes being made.
-* Customization
- * It is easy to customize your experience using [modules](#modules).
+## Installation
-* Community driven
- * AzerothCore has an active community of developers, contributors, and users who collaborate, share knowledge, and provide support through forums, Discord channels, and other communication platforms.
+Installation instructions are available [here](http://www.azerothcore.org/wiki/Installation).
-### Modules
+NPCBots installation guide is available in the [NPCBots Readme](https://github.com/trickerer/Trinity-Bots#npcbot-mod-installation).
-AzerothCore is designed to be highly modular, allowing developers to extend and customize the game to suit their preferences or create unique gameplay experiences. This flexibility enables the addition of custom features, content, and modifications.
-We have a lot of modules already made by the community, many of which can be found in the [Module Catalogue](https://www.azerothcore.org/catalogue.html#/).
+## Support
-## Installation
+AzerothCore self-made wiki probably has a lot of answers for you.
-Detailed installation instructions are available [here](http://www.azerothcore.org/wiki/installation).
+For help requests, it is recommended to ask your question on [StackOverflow](https://stackoverflow.com/questions/tagged/azerothcore) and link it in [our chat](https://discordapp.com/channels/217589275766685707/284406375495368704).
-## Contributing
-AzerothCore can also serve as a learning resource for aspiring developers who want to understand how WoW servers work, how MMORPGs are structured, how game server emulators are created, or to improve their C++ and SQL knowledge.
+## Reporting issues
-If you want to contribute to the project, you will find a lot of resources that will guide you in our [wiki](https://www.azerothcore.org/wiki/contribute).
+NPCBots issues can be reported via the [Github issue tracker](https://github.com/trickerer/Trinity-Bots/issues/).
-We also recommend you read our [Contributor Covenant Code of Conduct](https://github.com/azerothcore/azerothcore-wotlk/blob/master/.github/CODE_OF_CONDUCT.md).
+Please take the time to review existing issues before submitting your own to
+prevent duplicates.
-Feel free to join our [Discord server](https://discord.gg/gkt4y2x).
-Click on the "⭐ Star" button to help us gain more visibility on Github!
+## Submitting fixes
-## Authors & Contributors
+C++ fixes are submitted as [pull requests](https://github.com/trickerer/Azerothcore-wotlk-with-NPCBots/pulls).
-The project was born in 2016 based on SunwellCore. Unfortunately, SunwellCore was published without any git history, so on git there are no credits for all the contributors before 2016.
You can check the [authors](https://github.com/azerothcore/azerothcore-wotlk/blob/master/AUTHORS) file for more details.
## Important Links
-- [Doxygen documentation](https://www.azerothcore.org/pages/doxygen/index.html)
+- [NPCBots Readme](https://github.com/trickerer/Trinity-Bots/)
+
- [Website](http://www.azerothcore.org/)
- [AzerothCore catalogue](http://www.azerothcore.org/catalogue.html "Modules, tools, and other stuff for AzerothCore") (modules, tools, etc...)
- [Our Discord server](https://discord.gg/gkt4y2x)
@@ -88,6 +67,6 @@ It's important to note that AzerothCore is not an official Blizzard Entertainmen
## Special thanks
-[JetBrains](https://www.jetbrains.com/?from=AzerothCore) is providing free [open-source licenses](https://www.jetbrains.com/community/opensource/) to the AzerothCore developers.
+It's important to note that AzerothCore is not an official Blizzard Entertainment product, and it is not affiliated with or endorsed by World of Warcraft or Blizzard Entertainment. AzerothCore does not in any case sponsor nor support illegal public servers. If you use this project to run an illegal public server and not for testing and learning it is your own personal choice.
[](https://jb.gg/OpenSourceSupport)
diff --git a/.github/workflows/core-build-nopch.yml b/.github/workflows/core-build-nopch.yml
index 56f0a6a2d8..99db6825b0 100644
--- a/.github/workflows/core-build-nopch.yml
+++ b/.github/workflows/core-build-nopch.yml
@@ -2,7 +2,8 @@ name: nopch-build
on:
push:
branches:
- - 'master'
+ - 'npcbots_3.3.5'
+ - 'CI'
pull_request:
types:
- opened
@@ -44,7 +45,7 @@ jobs:
CXX: g++-14
runs-on: ${{ matrix.os }}
name: ${{ matrix.os }}-${{ matrix.compiler.CC }}-nopch
- if: github.repository == 'azerothcore/azerothcore-wotlk' && !github.event.pull_request.draft
+ if: github.repository == 'trickerer/AzerothCore-wotlk-with-NPCBots' && !github.event.pull_request.draft
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/linux-build
diff --git a/.github/workflows/windows_build.yml b/.github/workflows/windows_build.yml
index c23c87be1c..f4a4faa5ca 100644
--- a/.github/workflows/windows_build.yml
+++ b/.github/workflows/windows_build.yml
@@ -2,7 +2,8 @@ name: windows-build
on:
push:
branches:
- - 'master'
+ - 'npcbots_3.3.5'
+ - 'CI'
pull_request:
types:
- labeled
@@ -29,10 +30,7 @@ jobs:
name: ${{ matrix.os }}
env:
BOOST_ROOT: C:\local\boost_1_82_0
- if: |
- github.repository == 'azerothcore/azerothcore-wotlk'
- && !github.event.pull_request.draft
- && (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
+ if: github.repository == 'trickerer/AzerothCore-wotlk-with-NPCBots' && !github.event.pull_request.draft
steps:
- uses: actions/checkout@v4
- name: ccache
diff --git a/.gitignore b/.gitignore
index dff3ed7be1..3c2d6b476d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -107,3 +107,7 @@ local.properties
# !modules/yourmodule
#
# ==================
+
+#NPCBots
+!/data/sql/custom/db_characters/
+!/data/sql/custom/db_world/
diff --git a/data/sql/Bots/locales/deDE/npc_text_locale.sql b/data/sql/Bots/locales/deDE/npc_text_locale.sql
new file mode 100644
index 0000000000..d2a6f6be4c
--- /dev/null
+++ b/data/sql/Bots/locales/deDE/npc_text_locale.sql
@@ -0,0 +1,409 @@
+DELETE FROM `npc_text_locale` WHERE `Locale`='deDE' AND `ID` BETWEEN '70000' AND '71000';
+INSERT INTO `npc_text_locale` (`ID`, `Locale`, `Text0_0`, `Text0_1`, `Text1_0`, `Text1_1`, `Text2_0`, `Text2_1`, `Text3_0`, `Text3_1`, `Text4_0`, `Text4_1`, `Text5_0`, `Text5_1`, `Text6_0`, `Text6_1`, `Text7_0`, `Text7_1`)
+VALUES
+('70001','deDE','Ich lebe nur um dem Meister zu dienen.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70002','deDE','Brauchst du etwas?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70003','deDE','Sterbliche... Normalerweise töte ich Abschaum wie euch auf den ersten Blick.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70004','deDE','<Du siehst etwas, das ein Obsidian-Zerstörer sein soll. Dieser sieht jedoch anders aus, beschädigt und verblasst, und er reagiert nicht auf deine Anwesenheit. Du erinnerst dich, dass die Geißel irgendwann in der Vergangenheit ihre eigenen Versionen davon benutzt haben. Wie zum Teufel ist es hierher gekommen? Nach einer weiteren Untersuchung bemerkst du eine Öffnung auf dem Rücken der Kreatur.>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70005','deDE','<Obsidischan-Zerstörer starrt dich an und gibt ein leises Knurren von sich.>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70006','deDE','Bist du überrascht, Sterblicher? Als unbedeutenderer Nathrezim muss ich mir Verbündete suchen. Du siehst aus, als könntest du mich zumindest unterhalten.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70007','deDE','Was ist es diesmal, Sterblicher?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70008','deDE','Kannst du mich einfach in Ruhe lassen? <seufz>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70009','deDE','Was nun?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70010','deDE','<Du siehst eine ausgemergelte Naga-Matrone. Sie sieht müde und schwach aus und vermeidet es, dich anzusehen.>$B$BS-s-s-spare die Worte, Sterblicher...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70011','deDE','Habe ich wieder meine Haare durcheinander gebracht? <Sie bürstet ihr "Haar">$B...Nein, habe ich nicht. Was ist es dann?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70012','deDE','<Der vom Kampf vernarbte Gruftlord steht vor dir, er ist offensichtlich unkontrolliert. Ohne seinen Meister hat dieser mächtige untote nerubische Fürst den größten Teil seiner Macht verloren>$B$BWas wird es sein, kleine Kreatur? Dein Fleisch wird wie jedes andere sein...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70013','deDE','Ich verzehre die Lebenden und die Toten.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70101','deDE','|cffff3300Klingenmeister|r$b|cffdd6600-=Warcraft III Tribut=-|r$B$B "Ein Elite-Schwertkämpfer, ehemaliges Mitglied des Clans der Brennenden Klinge, jetzt ein Elite-Kämpfer der Horde".$B$BHauptattribut: Beweglichkeit.$B$BNetherlauf (Windlauf). Ermöglicht es dem Blademaster, unsichtbar zu werden und sich für eine bestimmte Zeit schneller zu bewegen. Wenn der Klingenmeister eine Einheit angreift, um die Unsichtbarkeit zu durchbrechen, verursacht er zusätzlichen Schaden.$B$BSpiegelbild. Verwirrt den Feind, indem er Illusionen des Klingenmeisters erzeugt und alle auf den Klingenmeister wirkende Zauber bannt.$B$BKritischer Schlag (passiv). Gewährt eine 15%ige Chance, mit seinen Angriffen das 2(3,4)-fache des normalen Schadens als kritisch zu verursachen.$B$BKlingensturm (NYI). Gewährt Immunität gegen Magie und fügt allen umstehenden Feinden Schaden zu.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70102','deDE','|cff9900ccObsidian Zerstörer|r$b|cffdd6600-=Warcraft III Tribut=-|r$B$B "Ein geflügeltes Monstrum aus Obsidian mit unstillbarem Hunger nach Magie". $B$BHohe Rüstung, sehr hohe Resistenzen, teilweise immun gegen Magie, verliert mit der Zeit Mana und profitiert nicht von passiven Manaregenerationseffekten, Kettenhemd/Plattenrüstung, zwei Zauberstäbe, verursacht Schattenzauber-Schaden, kein physischer Angriff, kann keine Gegner angreifen, die sich nicht in der Nähe befinden, während er sich bewegt, Zauberkraft-Bonus: 50% Angriffskraft + 200% Intellekt + Zauberstab-Schaden.$B$BMagie verschlingen. Entfernt bis zu 2 magische Effekte von Gegnern, bis zu 2 magische Effekte und bis zu 2 Flüche von Verbündeten und Schaden verursachende beschworene Einheiten im Umkreis von 20 Metern. Jeder gebannte Effekt stellt 20% Mana und 5% Gesundheit wieder her, 7 Sekunden Abklingzeit.$B$BSchattenschlag. Verstärkter Angriff, der erhöhten Splash-Schaden verursacht.$B$BMana entziehen. Entzieht einer zufälligen befreundeten Einheit das gesamte Mana (begrenzt durch den Manapool des Zaubernden).$B$BMana auffrischen. Versorgt umstehende Gruppen- und Schlachtzugsmitglieder im Umkreis von 25 Metern mit 3% ihres maximalen Manas, wobei das Mana des Zaubernden annulliert wird, 3 Sekunden Abklingzeit.$B$BRegenerierende Aura. Heilt Gruppen- und Schlachtzugsmitglieder im Umkreis von 25 Metern um 3% ihrer maximalen Gesundheit und macht das Mana des Zaubernden zunichte, 3 Sekunden Abklingzeit.$B$BSchattenrüstung (passiv). Stellt Mana in Höhe eines Prozentsatzes des erlittenen Schadens wieder her.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70103','deDE','|cff0000ddErzmagier|r$b|cffdd6600-=Warcraft III Tribut=-|r$B$BSZauberschaden um 35% reduziert, teilweise immun gegen Kontrolleffekte, Stoffrüstung, verursacht Feuerzauber/Frostzauber Schaden, kein physischer Angriff, Zaubermachtbonus: 100% Intelligenz. Hauptattribut: Intelligenz.$B$BBlizzard. Ein typischer Blizzard, nur etwas mächtiger, 6 Sekunden Abklingzeit.$B$BWasserelementar beschwören. Beschwört ein Wasserelementar, das die Feinde des Erzmagiers 1 Minute lang angreift, 20 Sekunden Abklingzeit.$B$BBrillianz Aura. Erhöht das maximale Mana um 10% und erhöht die Manaregeneration von Gruppen- und Schlachtzugsmitgliedern im Umkreis von 40 Metern erheblich.$B$BMassenteleport. NYI.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70104','deDE','|cff9900ccSchreckenslord|r$b|cffdd6600-=Warcraft III Tribut=-|r$B$B"|Unglaublich mächtiger Dämon, der die Macht der Finsternis und geistige Beherrschung ausübt".$B$BHohe Rüstung, hohe Resistenzen, teilweise immun gegen Kontrolleffekte, erlittener Schaden beschleunigt die Wiederaufladung von Zaubern, Plattenrüstung, verursacht Nahkampf-/Schattenzauberschaden, Bonusschaden gegen kampfunfähige Ziele, Bonus auf Zaubermacht: 200% Stärke. Hauptattribut: Stärke.$B$BAasschwarm. Schickt eine Horde Fledermäuse in Kombination mit Chaos Magie, um Gegnern in einem sehr großen Frontalkegel Schaden zuzufügen, kann nicht kritisch sein, 10 Sekunden Abklingzeit.$B$BSchlaf. Versetzt das gegnerische Ziel für 60 Sekunden in Schlaf und ermöglicht es, dass der nächste physische Angriff auf dieses Ziel die Rüstung umgeht, direkter verursachter Schaden weckt das Ziel auf, 6 Sekunden Abklingzeit.$B$BVampirische Aura. Erhöht physischen kritischen Schaden um 5% und heilt Gruppen- und Schlachtzugsmitglieder im Umkreis von 40 Metern um einen bestimmten Prozentsatz (100% für den Schreckenslord und 25% für alle anderen) des durch physische Nahkampfangriffe und Aasschwarm verursachten Schadens, keine Bedrohung.$B$BSBeschwörung eines Höllendieners. Ruft einen Höllendiener vom Himmel, der Schaden verursacht und gegnerische Einheiten betäubt. Der Höllendiener ist sehr resistent gegen Magie und hält 180 Sekunden lang, 180 Sekunden Abklingzeit.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70105','deDE','|cff0000ddZauberbrecher|r$b|cffdd6600-=Warcraft III Tribut=-|r$B$B"Ein elfischer Krieger, der darauf trainiert ist, magische Energien zu unterbrechen und zu verzerren".$B$BSZauberschaden um 75% reduziert, teilweise immun gegen Kontrolleffekte, Rüstungsabzug -30%, Ketten-/Panzerrüstung, verursacht Nahkampf-/Arkanschaden, Zaubermachtbonus: 200% Stärke. Hauptattribut: Stärke.$B$BMagie stehlen (Zauberraub). Stiehlt einem Feind einen nützlichen Zauber und wendet ihn auf einen Verbündeten in der Nähe an oder entfernt einen negativen Zauber von einem Verbündeten und wendet ihn auf einen Feind in der Nähe an, wirkt auf Magie- und Fluch-Effekte, 2 Sekunden Abklingzeit.$B$BRückkopplung (passiv). Erfolgreiche Nahkampfangriffe verbrennen das Mana des Ziels in Höhe des verursachten Schadens (erhöht durch Zaubermacht) und verursachen arkanen Schaden. Wenn das Mana des Ziels aufgebraucht ist, verursachen die Nahkampfangriffe von Zauberbrecher dreifachen Schaden mit erhöhter Chance auf einen kritischen Treffer. Wenn das Ziel kein Mana hat, erhält der Zauberbrecher Mana in Höhe von 25% des verursachten Schadens.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70106','deDE','|cff9900ccDunkler Waldläufer|r$b|cffdd6600-=Warcraft III Tribut=-|r$B$B"Ein ehemaliger Waldläufer von Quel Thalas, der gewaltsam von den Toten auferweckt wurde."$B$BSZauberschaden um 35% reduziert, untot, teilweise immun gegen Kontrolleffekte, Leder-/Stoffrüstung, verursacht physischen/zauberhaften Schattenschaden, haftet an Schatten und stellt keine Bedrohung dar, Zauberkraftbonus: 50% Intelligenz. Hauptattribut: Beweglichkeit.$B$BStille. Bringt einen Gegner und bis zu 4 Ziele in der Nähe 8 Sekunden lang zum Schweigen, 15 Sekunden Abklingzeit.$B$BBSchwarzer Pfeil. Feuert einen verfluchten Pfeil ab, der 150% Waffenschaden und zusätzlichen Schattenzauberschaden über Zeit verursacht. Wenn das betroffene Ziel durch den Schaden des dunklen Waldläufers stirbt, spawnen aus der Leiche dunkle Schergen (maximal 5 Schergen, 80 Sekunden Dauer, funktioniert nur bei Humanoiden, Bestien und Drachenkin). Verursacht fünfmal mehr Schaden, wenn das Ziel weniger als 20% Gesundheit hat.$B$BLebensentzug. Entzieht einem Feind 5 Sekunden lang jede Sekunde Leben und heilt den dunklen Waldläufer für 200% der entzogenen Menge.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70107','deDE','|cff9900ccTotenbeschwörer|r$b|cffdd6600-=Warcraft III / Diablo II Tribut=-|r$B$BSZauberschaden um 20% reduziert, teilweise immun gegen Kontrolleffekte, Stoffrüstung, verursacht Zauberschattenschaden, kein physischer Angriff, Zaubermachtbonus: 100% Intelligenz. Hauptattribut: Intelligenz.$B$BRaise Dead. Erweckt 2 Skelette aus einer Leiche (maximal 6 Skelette, 65 Sekunden Dauer, funktioniert nur bei Humanoiden, Bestien und Drachenkin).$B$BUnheilige Raserei. Erhöht das Nahkampfangriffstempo des Ziels um 75%, entzieht ihm aber ständig Lebenspunkte. Hält 45 Sekunden lang an. Kann nicht abgebrochen werden. Wird auf Stufe 30 freigeschaltet.$B$BCorpse Explosion. Lässt eine Leiche explodieren und fügt allen umstehenden Gegnern Schaden in Höhe von 35% bis 75% der maximalen Lebenspunkte der toten Einheit zu (abhängig von der Stufe des Nekromanten). Dieser Schaden erzeugt keine Bedrohung. Wird auf Stufe 40 freigeschaltet.$B$BCVerkrüppeln. Verringert das Bewegungstempo, das Nahkampfangriffstempo und die Gesamtstärke des Ziels 60 Sekunden lang um 50%. Wird auf Stufe 50 freigeschaltet.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70108','deDE','|cff0000ddMeereshexe|r$b|cffdd6600-=Warcraft III Tribut=-|r$B$B"Eine bösartige, schuppige Meeresbewohnerin, die oft mit dem Aufkommen gewaltiger Stürme in Verbindung gebracht wird." $B$BSZauberschaden um 30% reduziert, teilweise immun gegen Kontrolleffekte, Stoffrüstung, verursacht physischen Schaden, Zauberfrost und Zaubersturm, Angriffskraftbonus: Beweglichkeit x2, Zauberkraftbonus: 200% Intelligenz. Hauptattribut: Intelligenz.$B$BGabelblitzschlag. Ruft einen Blitzkegel herbei, um Feinden Schaden zuzufügen. Trifft 2 bis alle Ziele (je nach Stufe der Meerhexe) und betäubt sie 2 Sekunden lang. Dieser Schaden erzeugt keine Bedrohung.$B$BFrostpfeile. Durchtränkt Pfeile mit Frostzauber für zusätzlichen Schaden und verlangsamt die Bewegungs-, Angriffs- und Wirkgeschwindigkeit des Ziels um 30% bis 70% (abhängig von der Stufe der Meereshexe).$B$BMana-Schild. Erzeugt einen Schild, der 100% des eingehenden (nicht gemilderten) Schadens absorbiert, indem er das Mana der Meerhexe verwendet. Die Wirkung reicht von 1 Schaden pro 10 Mana bis 10 Schaden pro 1 Mana (je nach Stufe der Meereshexe).$B$BTornado. Beschwört einen heftigen Tornado, der gegnerische Einheiten in der Nähe beschädigt und verlangsamt, manchmal sogar komplett außer Gefecht setzt. Der Tornado wächst im Freien mit der Zeit und erhöht den verursachten Schaden und den Wirkungsbereich, schrumpft aber in geschlossenen Räumen und löst sich schnell auf. Wird auf Stufe 60 freigeschaltet.$B$BNaga (Passiv). Schwimmgeschwindigkeit, Schaden und Ausweichchance werden im Wasser stark erhöht.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70109','deDE','|cff9900ccGruftlord|r$b|cffdd6600-=Warcraft III Tribut=-|r$B$B"Uraltes Ungetüm, einst einer der Könige von Azjol-Nerub, jetzt ein untotes Monster in den Reihen der mächtigsten Krieger des Lichkönigs".$B$BSehr hohe Rüstung, erhöhte Resistenzen, teilweise immun gegen Steuerungseffekte, immun gegen Gifteffekte, Kettenhemd/Plattenrüstung, verursacht Nahkampf-/Zauberschattenschaden, Zauberkraftbonus: 200% Stärke. Hauptattribut: Stärke.$B$BImpale. Der Gruftlord schlägt mit seinen massiven Klauen auf den Boden und schießt Stacheln in einem frontalen Kegel aus, die Schaden verursachen und feindliche Einheiten in die Luft schleudern, um sie zu betäuben. Wird auf Stufe 20 freigeschaltet.$B$BSpitzenpanzer. Der Chitinpanzer des Crypt Lords erhöht die Schadensresistenz und fügt gegnerischen Nahkämpfern 15% bis 50% Schaden zu.$B$BAaskäfer. Der Gruftlord generiert aus der frischen Leiche eines Feindes einen Aaskäfer, der seine Feinde angreift. Die Käfer sind permanent, regenerieren aber keine Gesundheit und es können nur 6 gleichzeitig kontrolliert werden. Höhere Stufen erlauben es dem Gruftlord, mächtigere Käfer zu beschwören. Wird auf Stufe 10 freigeschaltet.$B$BLKäferschwarm. Der Gruftlord lässt einen Schwarm von 20-40 (hängt von der Stufe des Crypt Lords ab) wütenden Heuschrecken frei, die in der Nähe befindliche feindliche Einheiten beißen und zerreißen, wodurch deren Bewegungs- und Angriffsfähigkeit eingeschränkt wird. Während sie das gegnerische Fleisch verzehren, wandeln sie es in eine Substanz um, die dem Gruftlord bei seiner Rückkehr Trefferpunkte zurückgibt. Wird auf Stufe 40 freigeschaltet.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70201','deDE','Es gibt immer Leute, die bereit sind, für Geld zu töten.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70202','deDE','Söldner sind immer gefragt. Hier ist, was im Moment verfügbar ist:',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70203','deDE','Söldner sind immer gefragt. Hier ist, was im Moment verfügbar ist:',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70204','deDE','Im Moment scheint niemand verfügbar zu sein, schauen Sie später noch einmal nach.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70300','deDE','Stirb!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70301','deDE','Belebe dich wieder',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70302','deDE','Wiederbelebe ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70303','deDE','dein bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70304','deDE',' Bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70305','deDE','Ich kann noch kein Wasser herbeizaubern',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70306','deDE','Ich kann noch kein Essen herbeizaubern',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70307','deDE','Ich kann das jetzt nicht tun',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70308','deDE','Bitte sehr...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70309','deDE','Deaktiviert',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70310','deDE','Noch nicht bereit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70311','deDE','Ungültiger Objekttyp',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70312','deDE','Fehlgeschlagen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70313','deDE','Erledigt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70314','deDE','Ich bin nicht gestaltgewandelt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70315','deDE','Ich habe keinen Gesundheitsstein',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70316','deDE','Ich kann noch keine Gesundheitssteine erstellen!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70317','deDE','WTF Ich kann keine Schlösser knacken!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70318','deDE','Mein Fähigkeitslevel ist nicht hoch genug',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70319','deDE','Ich ändere meine Talente zu ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70320','deDE','Waffen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70321','deDE','Furor',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70322','deDE','Schutz',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70323','deDE','Vergeltung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70324','deDE','Tierherrschaft',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70325','deDE','Treffsicherheit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70326','deDE','Überleben',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70327','deDE','Meucheln',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70328','deDE','Kampf',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70329','deDE','Täuschung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70330','deDE','Disziplin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70331','deDE','Heilig',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70332','deDE','Schatten',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70333','deDE','Blut',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70334','deDE','Frost',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70335','deDE','Unheilig',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70336','deDE','Elementar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70337','deDE','Verstärkung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70338','deDE','Wiederherstellung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70339','deDE','Arkan',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70340','deDE','Feuer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70341','deDE','Gebrechen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70342','deDE','Dämonologie',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70343','deDE','Zerstörung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70344','deDE','Gleichgewicht',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70345','deDE','Widlheit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70346','deDE','Unbekannt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70347','deDE','Verschwinde, Schwächling',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70348','deDE',' ist nicht überzeugt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70349','deDE','Ich werde meine Zeit nicht mit irgendetwas verschwenden.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70350','deDE','NYI',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70351','deDE','NYI',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70352','deDE','NYI',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70353','deDE','Ich bin bereit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70354','deDE','Geh weg. Ich diene meinem Herrn ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70355','deDE','unbekannt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70356','deDE',' auf dich!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70357','deDE',' auf mich!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70358','deDE',' auf ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70359','deDE',' benutzt!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70360','deDE','bot tank',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70361','deDE','Klasse',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70362','deDE','Spieler',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70363','deDE','Meister',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70364','deDE','nichts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70365','deDE','Rang',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70366','deDE','Talent',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70367','deDE','Passiv',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70368','deDE','versteckt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70369','deDE','bekannt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70370','deDE','Fähigkeit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70371','deDE','Str',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70372','deDE','Bew',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70373','deDE','Aus',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70374','deDE','Int',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70375','deDE','Wil',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70376','deDE','unk stat',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70377','deDE','Gesamt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70378','deDE','Nahkampf AP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70379','deDE','Distanz AP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70380','deDE','Rüstung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70381','deDE','Krit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70382','deDE','Verteidigung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70383','deDE','Verfehlen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70384','deDE','Ausweichen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70385','deDE','Parrieren',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70386','deDE','Blocken',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70387','deDE','Blockwert',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70388','deDE','Schaden erhalten Nahkampf',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70389','deDE','Schaden erhalten Zauber',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70390','deDE','Schadensreichweite Waffenhand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70391','deDE','Schadensmultiplikator Waffenhand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70392','deDE','Angriffszeit Waffenahnd',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70393','deDE','Schadensreichweite Schildhand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70394','deDE','Schadensmultiplikator Schildhand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70395','deDE','Angriffszeit Schildhand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70396','deDE','Schadensreichweite Distanz',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70397','deDE','SchadensmultiplikatorDistanz',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70398','deDE','Angriffszeit Distanz',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70399','deDE','min',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70400','deDE','max',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70401','deDE','DPS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70402','deDE','Grundlegende HP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70403','deDE','Gesamt HP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70404','deDE','Grundlegendes Mana',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70405','deDE','Gesamt Mana',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70406','deDE','Aktuelles Mana',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70407','deDE','Zaubermacht',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70408','deDE','Leben alle 5 Sekunden bonus',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70409','deDE','Mana alle 5 Sekunden ohne Zaubern',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70410','deDE','Mana alle 5 Sekunden beim Zaubern',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70411','deDE','Tempo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70412','deDE','Trefferwertung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70413','deDE','Waffenkunde',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70414','deDE','Rüstungsdurchschlag',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70415','deDE','Zauberdurchschlag',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70416','deDE','%',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70417','deDE','Heilig',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70418','deDE','Feuer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70419','deDE','Natur',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70420','deDE','Frost',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70421','deDE','Schatten',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70422','deDE','Arkan',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70423','deDE','Resistenz',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70424','deDE','Befehlszustand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70425','deDE','Folgen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70426','deDE','Angreifen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70427','deDE','Warten',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70428','deDE','Zurücksetzen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70429','deDE','Vollständig stoppen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70430','deDE','Folgeabstand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70431','deDE','Spezifikation',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70432','deDE','Hauptaufgabe des Bots',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70433','deDE','Bot Sammelrolle',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70434','deDE','PvP Tötungen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70435','deDE','Spieler',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70436','deDE','Gestorben ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70437','deDE',' mal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70438','deDE','%s (Bot) beruhigt sich wieder',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70439','deDE','<Debug>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70440','deDE','Bist du sicher, dass du es riskieren willst ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70441','deDE',' Aufmerksamkeit?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70442','deDE','<Geld einwerfen>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70443','deDE','Möchtest du anlocken ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70444','deDE','<Versuche ein Angebot zu machen>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70445','deDE','Möchtest du folgendes anheuern ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70446','deDE','<Bot anheuern>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70447','deDE','Ausrüstung verwalten...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70448','deDE','Rollen verwalten...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70449','deDE','Formation verwalten...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70450','deDE','Fähigkeiten verwalten...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70451','deDE','Talente verwalten...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70452','deDE','Verbrauchsgüter geben...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70453','deDE','<Gruppe erstellen>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70454','deDE','<Gruppe erstellen (alle Bots)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70455','deDE','<Zur Gruppe hinzufügen>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70456','deDE','<Alle Bots zur Gruppe hinzufügen>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70457','deDE','<Aus der Gruppe entfernen>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70458','deDE','Folge mir',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70459','deDE','Halte deine Position',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70460','deDE','Bleibe hier und tue nichts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70461','deDE','Ich brauche Essen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70462','deDE','Ich brauche was zu trinken',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70463','deDE','Ich brauche einen gedeckten Tisch',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70464','deDE','Hilf mir ein Schloss zu knacken',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70465','deDE','Ich brauche einen Gesundheitsstein',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70466','deDE','Ich brauche einen Seelenbrunnen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70467','deDE','Frische deine Gifte auf',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70468','deDE','<Gift auswählen (Waffenhand)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70469','deDE','<Gift auswählen (Schildhand)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70470','deDE','Ich möchte Verzauberungen erneuern',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70471','deDE','<Verzauberung auswählen (Waffenhand)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70472','deDE','<Verzauberung auswählen (Schildhand)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70473','deDE','Entferne deine Gestaltwandlung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70474','deDE','<Haustierart auswählen>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70475','deDE','Du bist entlassen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70476','deDE','Willst du aufgeben ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70477','deDE','Du wirst es vielleicht bereuen...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70478','deDE','Reiß dich zusammen, verdammt noch mal!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70479','deDE','<Studiere die Kreatur>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70480','deDE','Vergiss es',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70481','deDE','Distanz',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70482','deDE','ZURÜCK',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70483','deDE','<Automatisch>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70484','deDE','<Nichts>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70485','deDE','Zufällig (Gerissenheit)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70486','deDE','Zufällig (Wildheit)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70487','deDE','Zufällig (Zähigkeit)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70488','deDE','Zeig mir deine Ausrüstung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70489','deDE','Automatisch anlegen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70490','deDE','Waffenhand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70491','deDE','Schildhand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70492','deDE','Distanz',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70493','deDE','Relikt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70494','deDE','Kopf',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70495','deDE','Schultern',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70496','deDE','Brust',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70497','deDE','Tailie',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70498','deDE','Beine',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70499','deDE','Füße',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70500','deDE','Handgelenke',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70501','deDE','Hände',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70502','deDE','Rücken',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70503','deDE','Hemd',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70504','deDE','Finger 1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70505','deDE','Finger 2',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70506','deDE','Schmuck 1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70507','deDE','Schmuck 2',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70508','deDE','Hals',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70509','deDE','Alles ablegen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70510','deDE','Ausrüstung aktualisieren (nur Visuell)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70511','deDE','nur Visuell',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70512','deDE','Ausgerüstet',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70513','deDE','nichts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70514','deDE','Verwende deine alte Ausrüstung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70515','deDE','Ablegen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70516','deDE','Hm... Ich habe nichts, was ich dir geben könnte.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70517','deDE','Sammeln',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70518','deDE','Fähigkeiten Status',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70519','deDE','Erlaubte Fähigkeiten verwalten',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70520','deDE','Benutze ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70521','deDE','Aktualisieren',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70522','deDE','Schaden',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70523','deDE','Kontrolle',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70524','deDE','Heiler',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70525','deDE','Anderes',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70526','deDE',' macht ein knirschendes Geräusch und beginnt zu folgen ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70527','deDE','%s wird sich dir erst anschließen, wenn sein Besitzer ihn entlässt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70528','deDE','%s wird sich dir erst anschließen, wenn du Stufe 60 erreicht hast.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70529','deDE','%s wird sich dir erst anschließen, wenn du Stufe 55 erreicht hast.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70530','deDE','%s wird sich dir erst anschließen, wenn du Stufe 40 erreicht hast.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70531','deDE','%s wird sich dir erst anschließen, wenn du Stufe 20 erreicht hast.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70532','deDE','Du hast die maximale Anzahl an Npcbots für dein Level überschritten (%u)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70533','deDE','Sie haben nicht genug Geld',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70534','deDE','Du kannst nicht mehr Bots dieser Klasse haben! %u von %u',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70535','deDE','Ausrüstung in Slot %u (%s) kann nicht zurückgesetzt werden! Bot kann nicht entlassen werden!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70536','deDE','aktuell',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70537','deDE','Angriffsdistanz',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70538','deDE','Angriffe aus kurzer Entfernung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70539','deDE','Angriffe aus großer Entfernung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70540','deDE','Exakt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70541','deDE','Buff entfernen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70542','deDE','Lege deinen Krafttyp fest',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70543','deDE','Kann %s aus irgendeinem dummen Grund nicht ausrüsten! Versenden per Post',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70544','deDE','Tank',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70545','deDE','Distanz',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70546','deDE','Bergbauer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70547','deDE','Kräuterkundler',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70548','deDE','Kürschner',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70549','deDE','Ingenieur',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70550','deDE','Besitz des Bots abgelaufen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70551','deDE','Das NpcBot-System ist derzeit deaktiviert. Bitte kontaktiere die Administration.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70552','deDE','%s wird sich Ihnen nicht anschließen, hat bereits einen Meister: %s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70553','deDE','%s kann Ihnen nicht beitreten, wenn Sie sich teleportieren wollen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70554','deDE','Aspekt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70555','deDE','des Affen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70556','deDE','des Falken',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70557','deDE','des Geparden',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70558','deDE','der Viper',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70559','deDE','des Wildtiers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70560','deDE','des Rudels',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70561','deDE','der Wildnis',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70562','deDE','des Drachenfalken',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70563','deDE','kein Aspekt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70564','deDE','Aura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70565','deDE','der Hingabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70566','deDE','der Konzentration',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70567','deDE','des Feuerwiderstands',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70568','deDE','des Frostwiderstands',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70569','deDE','des Schattenwiderstands',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70570','deDE','der Vergeltung',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70571','deDE','des Kreuzfahrers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70572','deDE','Keine Aura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70573','deDE','Verkrüppelndes Gift',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70574','deDE','Sofort wirkendes Gift',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70575','deDE','Tödliches Gift',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70576','deDE','Wundgift',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70577','deDE','Gedankenbenebelndes Gift',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70578','deDE','Narkotisierendes Gift',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70579','deDE','Nichts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70580','deDE','Flammenzunge',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70581','deDE','Frostbrand',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70582','deDE','Windzorn',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70583','deDE','Lebensgeister',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70584','deDE','Ich brauche deine Dienste',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70585','deDE','Du hast zuviele Bots',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70586','deDE','Möchtest du diesen Bot anheuern? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70587','deDE',' ist im Moment etwas beschäftigt, versuchen Sie es später noch einmal.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70588','deDE','Ein Vergnügen, mit Ihnen Geschäfte zu machen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70589','deDE','Krieger',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70590','deDE','Paladine',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70591','deDE','Magier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70592','deDE','Priester',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70593','deDE','Hexenmeister',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70594','deDE','Druiden',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70595','deDE','Todesritter',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70596','deDE','Schurken',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70597','deDE','Schamanen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70598','deDE','Jäger',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70599','deDE','Klingenmeister',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70600','deDE','Zerstörer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70601','deDE','Erzmagier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70602','deDE','Schreckenslords',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70603','deDE','Zauberbrecher',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70604','deDE','Dunkle Waldläufer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70605','deDE','Krieger',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70606','deDE','Paladin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70607','deDE','Magier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70608','deDE','Priester',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70609','deDE','Hexenmeister',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70610','deDE','Druide',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70611','deDE','Todesritter',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70612','deDE','Schurke',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70613','deDE','Schamane',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70614','deDE','Jäger',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70615','deDE','Klingenmeister',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70616','deDE','Zerstörer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70617','deDE','Erzmagier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70618','deDE','Schreckenslord',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70619','deDE','Zauberbrecher',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70620','deDE','Dunkler Waldläufer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70621','deDE','Männlich',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70622','deDE','Weiblich',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70623','deDE','Mensch',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70624','deDE','Orc',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70625','deDE','Zwerg',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70626','deDE','Nachtelf',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70627','deDE','Untote',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70628','deDE','Tauren',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70629','deDE','Gnom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70630','deDE','Troll',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70631','deDE','Blutelf',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70632','deDE','Draenei',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70633','deDE','Unbekannt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70634','deDE','Plündern',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70635','deDE','|cff9d9d9dSchlecht|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70636','deDE','|cffffffffGewöhnlich|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70637','deDE','|cff1eff00Außergewöhnlich|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70638','deDE','|cff0070ddSelten|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70639','deDE','|cffa335eeEpisch|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70640','deDE','|cffff8000Legendär|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70641','deDE','Kampfbeginn verhalten',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70642','deDE','Verzögerung des Angriffs um',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70643','deDE','Verzögerung der Heilung um',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70644','deDE','s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70645','deDE','Off-Tank',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70646','deDE','Totenbeschwörers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70647','deDE','Totenbeschwörer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70648','deDE','Angriffswinkel',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70649','deDE','Normal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70650','deDE','Frontales AOE vermeiden',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70651','deDE','NYI',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70652','deDE','Bist du sicher, dass das klappt? Es sollte besser das beste Wasser der Welt sein...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70653','deDE','Es scheint, als könnten Sie wirklich einen Schluck frisches Wasser gebrauchen.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70654','deDE','Meereshexes',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70655','deDE','Meereshexe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70656','deDE','Mana pro Schaden',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70657','deDE','Schaden pro Mana',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70658','deDE','TransfiguTransmogrifikation...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70659','deDE','Kampfpositionierung DEAKTIVIEREN',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70660','deDE','Vorrangiges Ziel',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70661','deDE','Bot Ausrüstungsbank...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70662','deDE','Gegenstände einlagern...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70663','deDE','Gegenstände entnehmen...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70664','deDE','Bank ist leer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70665','deDE','Vorherige Seite',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70666','deDE','Nächste Seite',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70667','deDE','Willst du wirklich so viel Geld ausgeben, damit der Gruftlord sich wieder bewegt?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70668','deDE','Ich bezweifle, dass ihr in eurem jetzigen Zustand viel Schaden anrichten könnt, aber ich bin bereit, euch zu führen und euch dabei zu helfen, eure Kräfte wiederherzustellen.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70669','deDE','Gruftlords',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70670','deDE','Gruftlord',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70671','deDE','Reflektieren',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70672','deDE','Heuschrecken',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70673','deDE','Gesundheitsschwelle des Ziels heilen',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70674','deDE','Ich benötige ein Portal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70675','deDE','Sturmwind',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70676','deDE','Eisenschmiede',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70680','deDE','Unterstadt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70681','deDE','Donnerfels',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70682','deDE','Silbermond',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
diff --git a/data/sql/Bots/locales/esES/npc_text_locale.sql b/data/sql/Bots/locales/esES/npc_text_locale.sql
new file mode 100644
index 0000000000..8e0f8b2eac
--- /dev/null
+++ b/data/sql/Bots/locales/esES/npc_text_locale.sql
@@ -0,0 +1,382 @@
+DELETE FROM `npc_text_locale` WHERE `Locale`='esES' AND `ID` BETWEEN '70000' AND '71000';
+INSERT INTO `npc_text_locale` (`ID`, `Locale`, `Text0_0`, `Text0_1`, `Text1_0`, `Text1_1`, `Text2_0`, `Text2_1`, `Text3_0`, `Text3_1`, `Text4_0`, `Text4_1`, `Text5_0`, `Text5_1`, `Text6_0`, `Text6_1`, `Text7_0`, `Text7_1`)
+VALUES
+('70001','esES','Vivo solo para servir a mi dueño.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70002','esES','¿Necesitas algo?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70003','esES','Mortales... normalmente mato a miserables como tú a la vista.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70004','esES','<Ves lo que se supone que es un destructor de obsidiana. Sin embargo, este se ve diferente, dañado y descolorido, y no reacciona a tu presencia. Recuerdas que la Plaga ha estado usando sus propias versiones de esos en algún momento en el pasado. ¿Cómo diablos terminó aquí? Después de un examen más detallado, notas una abertura en la espalda de la criatura.>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70005','esES','<El Destructor de obsidiana te mira fijamente y emite un gruñido bajo.>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70006','esES','¿Estás sorprendido, mortal? Como nathrezim menor, tengo que recurrir a buscar aliados. Parece que podrías divertirme al menos.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70007','esES','¿Qué pasa ahora, mortal?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70008','esES','¿Puedes dejarme en paz? <suspiro>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70009','esES','¿Ahora que?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70101','esES','|cffff3300Blademaster|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"An elite swordsman, former member of Burning Blade clan, now an elite fighter within the Horde".$B$BMain attribute: Agility.$B$BNetherwalk (Windwalk). Allows Blademaster to become invisible, and move faster for a set amount of time. When the Blademaster attacks a unit to break invisibility, he will deal bonus damage.$B$BMirror Image. Confuses the enemy by creating illusions of the Blademaster and dispelling all magic from the Blademaster.$B$BCritical Strike (passive). Gives a 15% chance to deal critical x2(x3,x4) times normal damage on his attacks.$B$BBladestorm (NIY). Grants immunity to magic and deals damage to all surrounding enemies.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70102','esES','|cff9900ccObsidian Destroyer|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"An obsidian winged monstrocity with insatiable hunger for magic".$B$BHigh armor, very high resistances, partially immune to magic, loses mana over time and doesnt benefit from passive mana regeneration effects, mail/plate armor, dual-wielding wands, deals spellshadow damage, no physical attack, cannot attack enemies not in front while moving, spell power bonus: 50% attack power + 200% intellect + wands damage.$B$BDevour Magic. Dispels up to 2 magic effects from enemies, up to 2 magic effects and up to 2 curses from allies and damaging summoned units in 20 yards area. Every dispelled effect restores 20% mana and 5% health, 7 seconds cooldown.$B$BShadow Blast. Empowered attack that deals increased splash damage.$B$BDrain Mana. Drains all mana (limited by casters mana pool) from a random friendly unit.$B$BReplenish Mana. Energizes surrounding party and raid members within 25 yards for 2% of their maximum mana nullifying casters mana, affects up to 10 targets, 3 seconds cooldown.$B$BRegenerating Aura. Heals surrounding party and raid members within 25 yards for 3% of their maximum health nullifying casters mana, affects up to 10 targets, 3 seconds cooldown.$B$BShadow Armor (passive). Restores mana equal to a percentage of damage taken.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70103','esES','|cff0000ddArchmage|r$b|cffdd6600-=Warcraft III tribute=-|r$B$BSpell damage taken reduced by 35%, partially immune to control effects, cloth armor, deals spellsfire/spellfrost damage, no physical attack, spell power bonus: 100% intellect. Main attribute: Intellect.$B$BBlizzard. Your typical blizzard, just a little more powerful, 6 seconds cooldown.$B$BSummon Water Elemental. Summons a water elemental to attack archmage enemies for 1 min, 20 seconds cooldown.$B$BBrilliance Aura. Increases maximum mana by 10% and greatly increases mana regeneration of party and raid members within 40 yards.$B$BMass Teleport. NIY.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70104','esES','|cff9900ccDreadlord|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"Incredibly powerful demon who wields power of darkness and mental domination".$B$BHigh armor, high resistances, partially immune to control effects, damage taken speeds up spells recharge, plate armor, deals melee/spellshadow damage, bonus damage against incapacitated targets, spell power bonus: 200% strength. Main attribute: Strength.$B$BCarrion Swarm. Sends a horde of bats combined with chaotic magic to damage enemies in a very large frontal cone, cannot crit, 10 seconds cooldown.$B$BSleep. Puts the enemy target to sleep for 60 seconds and allows next physical attack on that target to bypass armor, direct damage caused will awaken the target, 6 seconds cooldown.$B$BVampiric Aura. Increases physical critical damage by 5% and heals party and raid members within 40 yards for a percentage (100% for Dreadlord and 25% for everyone else) of damage done by melee physical attacks and Carrion Swarm, no threat.$B$BSummon Infernal Servant. Calls an infernal down from the sky dealing damage and stunning enemy units, infernal is very resistant to magic and lasts 180 seconds, 180 seconds cooldown.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70105','esES','|cff0000ddSpell Breaker|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"An elven warrior trained to disrupt and contort magical energies".$B$BSpell damage taken reduced by 75%, partially immune to control effects, armor penalty -30%, mail/plate armor, deals melee/arcane damage, spell power bonus: 200% strength. Main attribute: Strength.$B$BSteal Magic (Spellsteal). Steals a benefical spell from an enemy and applies it to a nearby ally or removes a negative spell from an ally and applies it to a nearby enemy, affects magic and curse effects, 3 seconds cooldown.$B$BFeedback (passive). Successful melee attacks burn target mana equal to damage caused (increased by spellpower) dealing arcane damage. If target is drained, Spell Breaker melee attacks will do triple damage with increased critical strike chance',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70106','esES','|cff9900ccDark Ranger|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"A former ranger of Quel thalas forcibly raised from the dead".$B$BSpell damage taken reduced by 35%, undead, partially immune to control effects, leather/cloth armor, deals physical/spellshadow damage, stick to shadows and generates no threat, spell power bonus: 50% intellect. Main attribute: Agility.$B$BSilence. Silences an enemy and up to 4 nearby targets for 8 seconds, 15 seconds cooldown.$B$BBlack Arrow. Fires a cursed arrow dealing 150% weapon damage and additional spellshadow damage over time. If affected target dies from Dark Ranger damage, Dark Minion will spawn from the corpse (maximum 5 Minions, 80 seconds duration, only works on humanoids, beasts and dragonkin). Deals five times more damage if target is under 20% health.$B$BDrain Life. Drains health from an enemy every second for 5 seconds, healing Dark Ranger for 200% of the drained amount.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70201','esES','Siempre hay tipos dispuestos a matar por dinero.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70202','esES','Estos son los bots que están disponibles en este momento: ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70203','esES','Estos son los bots que están disponibles en este momento: ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70204','esES','Parece que no hay nadie disponible en este momento, vuelve más tarde.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70300','esES','¡Muere!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70301','esES','Resucitandote',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70302','esES','Resucitando ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70303','esES','tu bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70304','esES',' bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70305','esES','Todavía no puedo crear agua',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70306','esES','Todavía no puedo crear comida',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70307','esES','No puedo hacerlo ahora',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70308','esES','Aquí tienes...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70309','esES','Desactivado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70310','esES','No está listo todavía',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70311','esES','Tipo de objeto no válido',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70312','esES','Fallido',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70313','esES','Vale',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70314','esES','No estoy en ninguna forma',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70315','esES','No tengo piedra de salud',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70316','esES','¡Aún no puedo crear piedras de salud!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70317','esES','¡WTF, no tengo forzar cerraduras!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70318','esES','Mi nivel de habilidad no es alto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70319','esES','Cambiando mi talento a ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70320','esES','Armas',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70321','esES','Furia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70322','esES','Protección',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70323','esES','Retribución',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70324','esES','Maestro de bestias',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70325','esES','Punteria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70326','esES','Supervivencia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70327','esES','Asesinato',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70328','esES','Combate',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70329','esES','Sutileza',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70330','esES','Disciplina',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70331','esES','Sagrado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70332','esES','Sombra',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70333','esES','Sangre',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70334','esES','Escarcha',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70335','esES','Profano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70336','esES','Elemental',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70337','esES','Mejora',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70338','esES','Restauración',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70339','esES','Arcano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70340','esES','Fuego',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70341','esES','Aflición',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70342','esES','Demologia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70343','esES','Destrucción',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70344','esES','Equilibrio',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70345','esES','Combate feral',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70346','esES','Unknown',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70347','esES','Vete, debilucho',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70348','esES',' no está convencido',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70349','esES','No voy a perder el tiempo en nada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70350','esES','NIY',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70351','esES','NIY',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70352','esES','NIY',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70353','esES','Estoy listo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70354','esES','Vete, sirvo a mi dueño ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70355','esES','unknown',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70356','esES',' en ti!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70357','esES',' en mí mismo!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70358','esES',' en ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70359','esES',' usado!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70360','esES','bot tank',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70361','esES','clase',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70362','esES','jugador',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70363','esES','dueño',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70364','esES','ninguno',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70365','esES','Rango',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70366','esES','talento',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70367','esES','pasivo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70368','esES','oculto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70369','esES','conocido',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70370','esES','habilidad',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70371','esES','str',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70372','esES','agi',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70373','esES','sta',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70374','esES','int',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70375','esES','spi',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70376','esES','unk stat',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70377','esES','total',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70378','esES','Melee AP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70379','esES','Ranged AP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70380','esES','armadura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70381','esES','crit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70382','esES','defensa',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70383','esES','miss',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70384','esES','evasión',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70385','esES','parry',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70386','esES','bloqueo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70387','esES','valor de bloqueo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70388','esES','Daño recibido cuerpo a cuerpo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70389','esES','Daño recibido de hechizos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70390','esES','Rango de daño mano principal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70391','esES','Daño múltiple mano principal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70392','esES','Tiempo de ataque mano principal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70393','esES','Rango de daño de mano secundaria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70394','esES','Daño múltiple mano secundaria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70395','esES','Tiempo de ataque mano secundaria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70396','esES','Rango de daño a distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70397','esES','Daño a distancia múltiple',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70398','esES','Tiempo de ataque a distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70399','esES','min',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70400','esES','max',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70401','esES','DPS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70402','esES','base hp',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70403','esES','total hp',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70404','esES','base mana',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70405','esES','total mana',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70406','esES','mana actual',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70407','esES','poder de hechizos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70408','esES','health regen_5 bonus',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70409','esES','mana regen_5 no cast',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70410','esES','mana regen_5 casting',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70411','esES','haste',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70412','esES','hit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70413','esES','pericia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70414','esES','penetración de armadura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70415','esES','penetración de hechizos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70416','esES','%',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70417','esES','sagrado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70418','esES','fuego',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70419','esES','naturaleza',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70420','esES','escarcha',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70421','esES','sombra',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70422','esES','arcano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70423','esES','Resistencia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70424','esES','Estados de comando',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70425','esES','Seguir',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70426','esES','Ataque',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70427','esES','Quédate',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70428','esES','Reiniciar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70429','esES','Parar por completo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70430','esES','Distancia de seguimiento',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70431','esES','Especificaciones',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70432','esES','Rol principal del bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70433','esES','Rol de recoleción del bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70434','esES','Muertes PvP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70435','esES','jugadores',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70436','esES','Murió ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70437','esES',' veces',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70438','esES','%s (bot) se calma',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70439','esES','<Debug>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70440','esES','¿Estás seguro de que quieres arriesgarte a dibujar ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70441','esES',' atención?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70442','esES','<Insertar Moneda>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70443','esES','Quieres atraer ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70444','esES','<Intenta hacer una ofrenda>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70445','esES','Quieres contratar a ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70446','esES','<Contratar Bot>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70447','esES','Administrar equipamiento...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70448','esES','Administrar rol...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70449','esES','Administrar formación...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70450','esES','Administrar habilidades...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70451','esES','Administrar talentos...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70452','esES','Dar consumibles...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70453','esES','<Crear grupo>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70454','esES','<Crear grupo (Todos los bots)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70455','esES','<Añadir al grupo>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70456','esES','<Añadir todos los bots al grupo>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70457','esES','<Quitar del grupo>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70458','esES','¡Sigueme!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70459','esES','¡Mantén tu posición!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70460','esES','¡Quédate aquí, no hagas nada!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70461','esES','Necesito comida',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70462','esES','Necesito agua',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70463','esES','Necesito una mesa de refrigerios',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70464','esES','Ayúdame a abrir esta cerradura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70465','esES','Necesito una piedra de salud',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70466','esES','Necesito un pozo de alma',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70467','esES','Necesito que actualices tus venenos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70468','esES','<Elegir veneno (Mano Principal)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70469','esES','<Elegir veneno (Mano Sencundaria)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70470','esES','Necesito que actualices tus encantamientos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70471','esES','<Elegir encantamiento (Mano Principal)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70472','esES','<Elegir encantamiento (Mano Secundaria)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70473','esES','Necesito que te quites el cambio de forma',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70474','esES','<Elegir tipo de mascota>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70475','esES','Despedir',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70476','esES','Despedir a ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70477','esES','Puede que te arrepientas...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70478','esES','!Tranquilizaté!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70479','esES','<Estudia a la criatura>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70480','esES','Nada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70481','esES','Distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70482','esES','ATRÁS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70483','esES','<auto>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70484','esES','<ninguna>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70485','esES','Aleatoria (Astucia)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70486','esES','Aleatoria (Ferocidad)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70487','esES','Aleatoria (Tenacidad)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70488','esES','Muéstrame tu inventario',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70489','esES','Auto-equipar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70490','esES','Mano Principal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70491','esES','Mano Secundaria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70492','esES','A distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70493','esES','Reliquia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70494','esES','Cabeza',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70495','esES','Hombros',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70496','esES','Pecho',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70497','esES','Cintura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70498','esES','Piernas',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70499','esES','Pies',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70500','esES','Brazales',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70501','esES','Guantes',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70502','esES','Capa',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70503','esES','Camisa',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70504','esES','Anillo1...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70505','esES','Anillo2...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70506','esES','Abalorio1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70507','esES','Abalorio2',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70508','esES','Collar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70509','esES','Desequipar todo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70510','esES','Actualizar equipamiento (Visual)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70511','esES','Solo visual',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70512','esES','Equipado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70513','esES','nada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70514','esES','Usa tu equipamiento antiguo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70515','esES','Desequipar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70516','esES','Mmmm... no tengo nada que darte',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70517','esES','Recolectar material',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70518','esES','Estado de las habilidades',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70519','esES','Administrar habilidades disponibles',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70520','esES','Usar ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70521','esES','Actualizar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70522','esES','Daño',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70523','esES','Control',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70524','esES','Healer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70525','esES','Otros',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70526','esES',' hace un ruido chirriante y comienza a seguir ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70527','esES','%s no se unira a ti hasta que su dueño no lo despida.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70528','esES','%s no se unira a ti hasta que seas nivel 60',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70529','esES','%s no se unira a ti hasta que seas nivel 55',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70530','esES','%s no se unira a ti hasta que seas nivel 40',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70531','esES','%s no se unira a ti hasta que seas nivel 20',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70532','esES','Superas el número máximo de bots (%u)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70533','esES','No tienes suficiente dinero',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70534','esES','¡No puedes tener más bots de esa clase! %u de %u ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70535','esES','¡No se puede reiniciar el equipamiento en el slot %u (%s)! ¡No se puede despedir el bot!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70536','esES','actual',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70537','esES','Distancia de ataque',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70538','esES','Ataques de corto alcance',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70539','esES','Ataques de largo alcance',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70540','esES','Exacto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70541','esES','Eliminar Buff',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70542','esES','Fija tu tipo de poder',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70543','esES','¡No se puede desequipar a %s por alguna razón! Enviando por correo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70544','esES','Tank',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70545','esES','A distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70546','esES','Mineria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70547','esES','Herbolistaeria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70548','esES','Desollar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70549','esES','Ingeniería',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70550','esES','El contrato del bot expiró',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70551','esES','Los NPCBot están deshabilitado actualmente.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70552','esES','%s No se unira a ti, ya tiene un dueño: %s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70553','esES','%s no puede unirse mientras estás a punto de teletransportarte',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70554','esES','Aspecto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70555','esES','de Mono',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70556','esES','de Halcón',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70557','esES','de Guepardo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70558','esES','de Víbora',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70559','esES','de la Bestia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70560','esES','de la Manada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70561','esES','de lo Salvaje',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70562','esES','de Dracohalcón',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70563','esES','Sin Aspecto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70564','esES','Aura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70565','esES','de Devoción',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70566','esES','de Concentración',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70567','esES','de Resistencia al fuego',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70568','esES','de Resistencia a la escarcha',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70569','esES','de Resistencia a las sombras',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70570','esES','de Reprensión',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70571','esES','de Cruzado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70572','esES','Sin Aura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70573','esES','Veneno entorpecedor',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70574','esES','Veneno instantáneo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70575','esES','Veneno mortal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70576','esES','Veneno hiriente',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70577','esES','Veneno de aturdimiento mental',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70578','esES','Veneno anestésico',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70579','esES','Nada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70580','esES','Lengua de fuego',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70581','esES','Estigma de escarcha',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70582','esES','Viento furioso',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70583','esES','Vida terrestre',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70584','esES','Necesito tus servicios',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70585','esES','Tienes demasiados bots',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70586','esES','Quieres contratar a ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70587','esES',' está ocupado en este momento, vuelve a intentarlo más tarde.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70588','esES','Un placer hacer negocios contigo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70589','esES','Guerreros',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70590','esES','Paladines',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70591','esES','Magos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70592','esES','Sacerdotes',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70593','esES','Brujos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70594','esES','Druidas',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70595','esES','Caballeros de la Muerte',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70596','esES','Picaros',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70597','esES','Chamanes',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70598','esES','Cazadores',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70599','esES','Blademasters',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70600','esES','Destroyers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70601','esES','Archmagi',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70602','esES','Dreadlords',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70603','esES','Spell Breakers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70604','esES','Dark Rangers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70605','esES','Guerrero',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70606','esES','Paladin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70607','esES','Mago',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70608','esES','Sacerdote',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70609','esES','Brujo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70610','esES','Druida',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70611','esES','Caballero de la Muerte',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70612','esES','Picaro',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70613','esES','Chaman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70614','esES','Cazador',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70615','esES','Blademaster',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70616','esES','Destroyer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70617','esES','Archmage',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70618','esES','Dreadlord',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70619','esES','Spell Breaker',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70620','esES','Dark Ranger',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70621','esES','Hombre',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70622','esES','Mujer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70623','esES','Humano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70624','esES','Orco',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70625','esES','Enano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70626','esES','Elfo de la noche',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70627','esES','No-muerto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70628','esES','Tauren',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70629','esES','Gnomo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70630','esES','Troll',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70631','esES','Elfo de sangre',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70632','esES','Draenei',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70633','esES','Unknown',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70634','esES','Saquear',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70635','esES','|cff9d9d9dBasura|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70636','esES','|cffffffffComún|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70637','esES','|cff1eff00Poco común|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70638','esES','|cff0070ddRaro|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70639','esES','|cffa335eeÉpico|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70640','esES','|cffff8000Legendario|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70641','esES','Elige un comprtamineto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70642','esES','Retrasa el ataque a',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70643','esES','Retrasa la sanación a',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70644','esES','s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70645','esES','Off-Tank',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70646','esES','Necromancers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70647','esES','Necromancer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70648','esES','Ángulo de ataque',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70649','esES','Normal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70650','esES','Evitar AOE frontal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70652','esES','¿Estás seguro de que esto va a funcionar? Más vale que sea la mejor agua del mundo...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70653','esES','Parece que realmente te vendría bien un trago de agua fresca.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70654','esES','Brujas del mar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70655','esES','Bruja de mar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70656','esES','Maná por daño',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70657','esES','Daño por maná',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70658','esES','Transfiguración...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70659','esES','DESACTIVAR el posicionamiento de combate',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70660','esES','Objetivo prioritario',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
diff --git a/data/sql/Bots/locales/esMX/npc_text_locale.sql b/data/sql/Bots/locales/esMX/npc_text_locale.sql
new file mode 100644
index 0000000000..d71d858238
--- /dev/null
+++ b/data/sql/Bots/locales/esMX/npc_text_locale.sql
@@ -0,0 +1,382 @@
+DELETE FROM `npc_text_locale` WHERE `Locale`='esMX' AND `ID` BETWEEN '70000' AND '71000';
+INSERT INTO `npc_text_locale` (`ID`, `Locale`, `Text0_0`, `Text0_1`, `Text1_0`, `Text1_1`, `Text2_0`, `Text2_1`, `Text3_0`, `Text3_1`, `Text4_0`, `Text4_1`, `Text5_0`, `Text5_1`, `Text6_0`, `Text6_1`, `Text7_0`, `Text7_1`)
+VALUES
+('70001','esMX','Vivo solo para servir a mi dueño.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70002','esMX','¿Necesitas algo?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70003','esMX','Mortales... normalmente mato a miserables como tú a la vista.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70004','esMX','<Ves lo que se supone que es un destructor de obsidiana. Sin embargo, este se ve diferente, dañado y descolorido, y no reacciona a tu presencia. Recuerdas que la Plaga ha estado usando sus propias versiones de esos en algún momento en el pasado. ¿Cómo diablos terminó aquí? Después de un examen más detallado, notas una abertura en la espalda de la criatura.>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70005','esMX','<El Destructor de obsidiana te mira fijamente y emite un gruñido bajo.>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70006','esMX','¿Estás sorprendido, mortal? Como nathrezim menor, tengo que recurrir a buscar aliados. Parece que podrías divertirme al menos.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70007','esMX','¿Qué pasa ahora, mortal?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70008','esMX','¿Puedes dejarme en paz? <suspiro>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70009','esMX','¿Ahora que?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70101','esMX','|cffff3300Blademaster|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"An elite swordsman, former member of Burning Blade clan, now an elite fighter within the Horde".$B$BMain attribute: Agility.$B$BNetherwalk (Windwalk). Allows Blademaster to become invisible, and move faster for a set amount of time. When the Blademaster attacks a unit to break invisibility, he will deal bonus damage.$B$BMirror Image. Confuses the enemy by creating illusions of the Blademaster and dispelling all magic from the Blademaster.$B$BCritical Strike (passive). Gives a 15% chance to deal critical x2(x3,x4) times normal damage on his attacks.$B$BBladestorm (NIY). Grants immunity to magic and deals damage to all surrounding enemies.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70102','esMX','|cff9900ccObsidian Destroyer|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"An obsidian winged monstrocity with insatiable hunger for magic".$B$BHigh armor, very high resistances, partially immune to magic, loses mana over time and doesnt benefit from passive mana regeneration effects, mail/plate armor, dual-wielding wands, deals spellshadow damage, no physical attack, cannot attack enemies not in front while moving, spell power bonus: 50% attack power + 200% intellect + wands damage.$B$BDevour Magic. Dispels up to 2 magic effects from enemies, up to 2 magic effects and up to 2 curses from allies and damaging summoned units in 20 yards area. Every dispelled effect restores 20% mana and 5% health, 7 seconds cooldown.$B$BShadow Blast. Empowered attack that deals increased splash damage.$B$BDrain Mana. Drains all mana (limited by casters mana pool) from a random friendly unit.$B$BReplenish Mana. Energizes surrounding party and raid members within 25 yards for 2% of their maximum mana nullifying casters mana, affects up to 10 targets, 3 seconds cooldown.$B$BRegenerating Aura. Heals surrounding party and raid members within 25 yards for 3% of their maximum health nullifying casters mana, affects up to 10 targets, 3 seconds cooldown.$B$BShadow Armor (passive). Restores mana equal to a percentage of damage taken.$B$B',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70103','esMX','|cff0000ddArchmage|r$b|cffdd6600-=Warcraft III tribute=-|r$B$BSpell damage taken reduced by 35%, partially immune to control effects, cloth armor, deals spellsfire/spellfrost damage, no physical attack, spell power bonus: 100% intellect. Main attribute: Intellect.$B$BBlizzard. Your typical blizzard, just a little more powerful, 6 seconds cooldown.$B$BSummon Water Elemental. Summons a water elemental to attack archmage enemies for 1 min, 20 seconds cooldown.$B$BBrilliance Aura. Increases maximum mana by 10% and greatly increases mana regeneration of party and raid members within 40 yards.$B$BMass Teleport. NIY.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70104','esMX','|cff9900ccDreadlord|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"Incredibly powerful demon who wields power of darkness and mental domination".$B$BHigh armor, high resistances, partially immune to control effects, damage taken speeds up spells recharge, plate armor, deals melee/spellshadow damage, bonus damage against incapacitated targets, spell power bonus: 200% strength. Main attribute: Strength.$B$BCarrion Swarm. Sends a horde of bats combined with chaotic magic to damage enemies in a very large frontal cone, cannot crit, 10 seconds cooldown.$B$BSleep. Puts the enemy target to sleep for 60 seconds and allows next physical attack on that target to bypass armor, direct damage caused will awaken the target, 6 seconds cooldown.$B$BVampiric Aura. Increases physical critical damage by 5% and heals party and raid members within 40 yards for a percentage (100% for Dreadlord and 25% for everyone else) of damage done by melee physical attacks and Carrion Swarm, no threat.$B$BSummon Infernal Servant. Calls an infernal down from the sky dealing damage and stunning enemy units, infernal is very resistant to magic and lasts 180 seconds, 180 seconds cooldown.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70105','esMX','|cff0000ddSpell Breaker|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"An elven warrior trained to disrupt and contort magical energies".$B$BSpell damage taken reduced by 75%, partially immune to control effects, armor penalty -30%, mail/plate armor, deals melee/arcane damage, spell power bonus: 200% strength. Main attribute: Strength.$B$BSteal Magic (Spellsteal). Steals a benefical spell from an enemy and applies it to a nearby ally or removes a negative spell from an ally and applies it to a nearby enemy, affects magic and curse effects, 3 seconds cooldown.$B$BFeedback (passive). Successful melee attacks burn target mana equal to damage caused (increased by spellpower) dealing arcane damage. If target is drained, Spell Breaker melee attacks will do triple damage with increased critical strike chance',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70106','esMX','|cff9900ccDark Ranger|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B"A former ranger of Quel thalas forcibly raised from the dead".$B$BSpell damage taken reduced by 35%, undead, partially immune to control effects, leather/cloth armor, deals physical/spellshadow damage, stick to shadows and generates no threat, spell power bonus: 50% intellect. Main attribute: Agility.$B$BSilence. Silences an enemy and up to 4 nearby targets for 8 seconds, 15 seconds cooldown.$B$BBlack Arrow. Fires a cursed arrow dealing 150% weapon damage and additional spellshadow damage over time. If affected target dies from Dark Ranger damage, Dark Minion will spawn from the corpse (maximum 5 Minions, 80 seconds duration, only works on humanoids, beasts and dragonkin). Deals five times more damage if target is under 20% health.$B$BDrain Life. Drains health from an enemy every second for 5 seconds, healing Dark Ranger for 200% of the drained amount.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70201','esMX','Siempre hay tipos dispuestos a matar por dinero.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70202','esMX','Estos son los bots que están disponibles en este momento: ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70203','esMX','Estos son los bots que están disponibles en este momento: ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70204','esMX','Parece que no hay nadie disponible en este momento, vuelve más tarde.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70300','esMX','¡Muere!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70301','esMX','Resucitandote',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70302','esMX','Resucitando ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70303','esMX','tu bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70304','esMX',' bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70305','esMX','Todavía no puedo crear agua',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70306','esMX','Todavía no puedo crear comida',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70307','esMX','No puedo hacerlo ahora',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70308','esMX','Aquí tienes...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70309','esMX','Desactivado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70310','esMX','No está listo todavía',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70311','esMX','Tipo de objeto no válido',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70312','esMX','Fallido',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70313','esMX','Vale',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70314','esMX','No estoy en ninguna forma',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70315','esMX','No tengo piedra de salud',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70316','esMX','¡Aún no puedo crear piedras de salud!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70317','esMX','¡WTF, no tengo forzar cerraduras!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70318','esMX','Mi nivel de habilidad no es alto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70319','esMX','Cambiando mi talento a ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70320','esMX','Armas',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70321','esMX','Furia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70322','esMX','Protección',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70323','esMX','Retribución',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70324','esMX','Maestro de bestias',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70325','esMX','Punteria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70326','esMX','Supervivencia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70327','esMX','Asesinato',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70328','esMX','Combate',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70329','esMX','Sutileza',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70330','esMX','Disciplina',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70331','esMX','Sagrado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70332','esMX','Sombra',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70333','esMX','Sangre',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70334','esMX','Escarcha',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70335','esMX','Profano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70336','esMX','Elemental',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70337','esMX','Mejora',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70338','esMX','Restauración',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70339','esMX','Arcano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70340','esMX','Fuego',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70341','esMX','Aflición',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70342','esMX','Demologia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70343','esMX','Destrucción',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70344','esMX','Equilibrio',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70345','esMX','Combate feral',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70346','esMX','Unknown',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70347','esMX','Vete, debilucho',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70348','esMX',' no está convencido',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70349','esMX','No voy a perder el tiempo en nada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70350','esMX','NIY',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70351','esMX','NIY',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70352','esMX','NIY',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70353','esMX','Estoy listo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70354','esMX','Vete, sirvo a mi dueño ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70355','esMX','unknown',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70356','esMX',' en ti!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70357','esMX',' en mí mismo!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70358','esMX',' en ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70359','esMX',' usado!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70360','esMX','bot tank',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70361','esMX','clase',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70362','esMX','jugador',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70363','esMX','dueño',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70364','esMX','ninguno',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70365','esMX','Rango',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70366','esMX','talento',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70367','esMX','pasivo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70368','esMX','oculto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70369','esMX','conocido',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70370','esMX','habilidad',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70371','esMX','str',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70372','esMX','agi',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70373','esMX','sta',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70374','esMX','int',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70375','esMX','spi',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70376','esMX','unk stat',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70377','esMX','total',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70378','esMX','Melee AP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70379','esMX','Ranged AP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70380','esMX','armadura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70381','esMX','crit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70382','esMX','defensa',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70383','esMX','miss',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70384','esMX','evasión',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70385','esMX','parry',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70386','esMX','bloqueo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70387','esMX','valor de bloqueo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70388','esMX','Daño recibido cuerpo a cuerpo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70389','esMX','Daño recibido de hechizos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70390','esMX','Rango de daño mano principal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70391','esMX','Daño múltiple mano principal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70392','esMX','Tiempo de ataque mano principal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70393','esMX','Rango de daño de mano secundaria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70394','esMX','Daño múltiple mano secundaria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70395','esMX','Tiempo de ataque mano secundaria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70396','esMX','Rango de daño a distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70397','esMX','Daño a distancia múltiple',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70398','esMX','Tiempo de ataque a distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70399','esMX','min',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70400','esMX','max',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70401','esMX','DPS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70402','esMX','base hp',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70403','esMX','total hp',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70404','esMX','base mana',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70405','esMX','total mana',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70406','esMX','mana actual',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70407','esMX','poder de hechizos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70408','esMX','health regen_5 bonus',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70409','esMX','mana regen_5 no cast',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70410','esMX','mana regen_5 casting',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70411','esMX','haste',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70412','esMX','hit',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70413','esMX','pericia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70414','esMX','penetración de armadura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70415','esMX','penetración de hechizos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70416','esMX','%',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70417','esMX','sagrado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70418','esMX','fuego',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70419','esMX','naturaleza',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70420','esMX','escarcha',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70421','esMX','sombra',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70422','esMX','arcano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70423','esMX','Resistencia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70424','esMX','Estados de comando',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70425','esMX','Seguir',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70426','esMX','Ataque',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70427','esMX','Quédate',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70428','esMX','Reiniciar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70429','esMX','Parar por completo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70430','esMX','Distancia de seguimiento',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70431','esMX','Especificaciones',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70432','esMX','Rol principal del bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70433','esMX','Rol de recoleción del bot',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70434','esMX','Muertes PvP',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70435','esMX','jugadores',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70436','esMX','Murió ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70437','esMX',' veces',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70438','esMX','%s (bot) se calma',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70439','esMX','<Debug>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70440','esMX','¿Estás seguro de que quieres arriesgarte a dibujar ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70441','esMX',' atención?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70442','esMX','<Insertar Moneda>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70443','esMX','Quieres atraer ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70444','esMX','<Intenta hacer una ofrenda>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70445','esMX','Quieres contratar a ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70446','esMX','<Contratar Bot>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70447','esMX','Administrar equipamiento...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70448','esMX','Administrar rol...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70449','esMX','Administrar formación...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70450','esMX','Administrar habilidades...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70451','esMX','Administrar talentos...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70452','esMX','Dar consumibles...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70453','esMX','<Crear grupo>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70454','esMX','<Crear grupo (Todos los bots)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70455','esMX','<Añadir al grupo>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70456','esMX','<Añadir todos los bots al grupo>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70457','esMX','<Quitar del grupo>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70458','esMX','¡Sigueme!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70459','esMX','¡Mantén tu posición!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70460','esMX','¡Quédate aquí, no hagas nada!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70461','esMX','Necesito comida',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70462','esMX','Necesito agua',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70463','esMX','Necesito una mesa de refrigerios',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70464','esMX','Ayúdame a abrir esta cerradura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70465','esMX','Necesito una piedra de salud',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70466','esMX','Necesito un pozo de alma',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70467','esMX','Necesito que actualices tus venenos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70468','esMX','<Elegir veneno (Mano Principal)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70469','esMX','<Elegir veneno (Mano Sencundaria)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70470','esMX','Necesito que actualices tus encantamientos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70471','esMX','<Elegir encantamiento (Mano Principal)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70472','esMX','<Elegir encantamiento (Mano Secundaria)>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70473','esMX','Necesito que te quites el cambio de forma',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70474','esMX','<Elegir tipo de mascota>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70475','esMX','Despedir',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70476','esMX','Despedir a ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70477','esMX','Puede que te arrepientas...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70478','esMX','!Tranquilizaté!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70479','esMX','<Estudia a la criatura>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70480','esMX','Nada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70481','esMX','Distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70482','esMX','ATRÁS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70483','esMX','<auto>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70484','esMX','<ninguna>',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70485','esMX','Aleatoria (Astucia)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70486','esMX','Aleatoria (Ferocidad)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70487','esMX','Aleatoria (Tenacidad)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70488','esMX','Muéstrame tu inventario',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70489','esMX','Auto-equipar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70490','esMX','Mano Principal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70491','esMX','Mano Secundaria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70492','esMX','A distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70493','esMX','Reliquia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70494','esMX','Cabeza',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70495','esMX','Hombros',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70496','esMX','Pecho',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70497','esMX','Cintura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70498','esMX','Piernas',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70499','esMX','Pies',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70500','esMX','Brazales',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70501','esMX','Guantes',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70502','esMX','Capa',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70503','esMX','Camisa',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70504','esMX','Anillo1...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70505','esMX','Anillo2...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70506','esMX','Abalorio1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70507','esMX','Abalorio2',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70508','esMX','Collar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70509','esMX','Desequipar todo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70510','esMX','Actualizar equipamiento (Visual)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70511','esMX','Solo visual',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70512','esMX','Equipado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70513','esMX','nada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70514','esMX','Usa tu equipamiento antiguo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70515','esMX','Desequipar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70516','esMX','Mmmm... no tengo nada que darte',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70517','esMX','Recolectar material',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70518','esMX','Estado de las habilidades',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70519','esMX','Administrar habilidades disponibles',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70520','esMX','Usar ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70521','esMX','Actualizar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70522','esMX','Daño',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70523','esMX','Control',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70524','esMX','Healer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70525','esMX','Otros',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70526','esMX',' hace un ruido chirriante y comienza a seguir ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70527','esMX','%s no se unira a ti hasta que su dueño no lo despida.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70528','esMX','%s no se unira a ti hasta que seas nivel 60',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70529','esMX','%s no se unira a ti hasta que seas nivel 55',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70530','esMX','%s no se unira a ti hasta que seas nivel 40',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70531','esMX','%s no se unira a ti hasta que seas nivel 20',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70532','esMX','Superas el número máximo de bots (%u)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70533','esMX','No tienes suficiente dinero',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70534','esMX','¡No puedes tener más bots de esa clase! %u de %u ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70535','esMX','¡No se puede reiniciar el equipamiento en el slot %u (%s)! ¡No se puede despedir el bot!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70536','esMX','actual',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70537','esMX','Distancia de ataque',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70538','esMX','Ataques de corto alcance',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70539','esMX','Ataques de largo alcance',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70540','esMX','Exacto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70541','esMX','Eliminar Buff',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70542','esMX','Fija tu tipo de poder',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70543','esMX','¡No se puede desequipar a %s por alguna razón! Enviando por correo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70544','esMX','Tank',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70545','esMX','A distancia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70546','esMX','Mineria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70547','esMX','Herbolistaeria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70548','esMX','Desollar',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70549','esMX','Ingeniería',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70550','esMX','El contrato del bot expiró',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70551','esMX','Los NPCBot están deshabilitado actualmente.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70552','esMX','%s No se unira a ti, ya tiene un dueño: %s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70553','esMX','%s no puede unirse mientras estás a punto de teletransportarte',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70554','esMX','Aspecto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70555','esMX','de Mono',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70556','esMX','de Halcón',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70557','esMX','de Guepardo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70558','esMX','de Víbora',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70559','esMX','de la Bestia',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70560','esMX','de la Manada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70561','esMX','de lo Salvaje',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70562','esMX','de Dracohalcón',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70563','esMX','Sin Aspecto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70564','esMX','Aura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70565','esMX','de Devoción',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70566','esMX','de Concentración',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70567','esMX','de Resistencia al fuego',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70568','esMX','de Resistencia a la escarcha',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70569','esMX','de Resistencia a las sombras',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70570','esMX','de Reprensión',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70571','esMX','de Cruzado',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70572','esMX','Sin Aura',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70573','esMX','Veneno entorpecedor',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70574','esMX','Veneno instantáneo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70575','esMX','Veneno mortal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70576','esMX','Veneno hiriente',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70577','esMX','Veneno de aturdimiento mental',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70578','esMX','Veneno anestésico',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70579','esMX','Nada',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70580','esMX','Lengua de fuego',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70581','esMX','Estigma de escarcha',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70582','esMX','Viento furioso',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70583','esMX','Vida terrestre',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70584','esMX','Necesito tus servicios',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70585','esMX','Tienes demasiados bots',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70586','esMX','Quieres contratar a ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70587','esMX',' está ocupado en este momento, vuelve a intentarlo más tarde.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70588','esMX','Un placer hacer negocios contigo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70589','esMX','Guerreros',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70590','esMX','Paladines',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70591','esMX','Magos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70592','esMX','Sacerdotes',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70593','esMX','Brujos',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70594','esMX','Druidas',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70595','esMX','Caballeros de la Muerte',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70596','esMX','Picaros',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70597','esMX','Chamanes',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70598','esMX','Cazadores',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70599','esMX','Blademasters',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70600','esMX','Destroyers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70601','esMX','Archmagi',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70602','esMX','Dreadlords',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70603','esMX','Spell Breakers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70604','esMX','Dark Rangers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70605','esMX','Guerrero',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70606','esMX','Paladin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70607','esMX','Mago',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70608','esMX','Sacerdote',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70609','esMX','Brujo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70610','esMX','Druida',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70611','esMX','Caballero de la Muerte',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70612','esMX','Picaro',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70613','esMX','Chaman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70614','esMX','Cazador',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70615','esMX','Blademaster',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70616','esMX','Destroyer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70617','esMX','Archmage',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70618','esMX','Dreadlord',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70619','esMX','Spell Breaker',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70620','esMX','Dark Ranger',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70621','esMX','Hombre',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70622','esMX','Mujer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70623','esMX','Humano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70624','esMX','Orco',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70625','esMX','Enano',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70626','esMX','Elfo de la noche',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70627','esMX','No-muerto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70628','esMX','Tauren',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70629','esMX','Gnomo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70630','esMX','Troll',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70631','esMX','Elfo de sangre',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70632','esMX','Draenei',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70633','esMX','Unknown',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70634','esMX','Saquear',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70635','esMX','|cff9d9d9dBasura|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70636','esMX','|cffffffffComún|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70637','esMX','|cff1eff00Poco común|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70638','esMX','|cff0070ddRaro|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70639','esMX','|cffa335eeÉpico|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70640','esMX','|cffff8000Legendario|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70641','esMX','Elige un comprtamineto',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
+('70642','esMX','Retrasa el ataque a',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL
gitextract_bvn8gewl/
├── .editorconfig
├── .gitattributes
├── .github/
│ └── ISSUE_TEMPLATE/
│ ├── config.yml
│ ├── issue_template.yml
│ └── question_feature_template.yml
├── AC/
│ ├── NPCBots.patch
│ └── SQL/
│ ├── 1_world_bot_appearance.sql
│ ├── 2_world_bot_extras.sql
│ ├── 3_world_bots.sql
│ ├── 4_world_generate_bot_equips.sql
│ ├── 5_world_botgiver.sql
│ ├── 6_world_bot_models.sql
│ ├── characters_bots.sql
│ ├── locales/
│ │ ├── deDE/
│ │ │ └── npc_text_locale.sql
│ │ ├── esES/
│ │ │ └── npc_text_locale.sql
│ │ ├── esMX/
│ │ │ └── npc_text_locale.sql
│ │ ├── frFR/
│ │ │ └── npc_text_locale_frFR.sql
│ │ ├── ruRU/
│ │ │ └── npc_text_locale.sql
│ │ ├── zhCN/
│ │ │ ├── creature_template_locale.sql
│ │ │ └── npc_text_locale.sql
│ │ └── zhTW/
│ │ └── npc_text_locale.sql
│ ├── merge_sqls_characters_unix.sh
│ ├── merge_sqls_characters_windows.bat
│ ├── merge_sqls_world_unix.sh
│ ├── merge_sqls_world_windows.bat
│ └── updates/
│ ├── characters/
│ │ ├── 2020_05_15_characters_npcbot_NPCBots_4.7.8a-4.7.27a.sql
│ │ ├── 2020_06_21_characters_npcbot_43fceb98.sql
│ │ ├── 2020_10_08_characters_npcbot_NPCBots_4.7.34a-4.7.39a.sql
│ │ ├── 2021_01_04_characters_npcbot.sql
│ │ ├── 2021_01_24_characters_npcbot_stats.sql
│ │ ├── 2021_08_27_characters_npcbot.sql
│ │ ├── 2022_11_15_characters_npcbot_transmog.sql
│ │ ├── 2022_11_27_characters_npcbot_group_member.sql
│ │ ├── 2023_05_16_00_characters_npcbot_gear_storage.sql
│ │ ├── 2023_05_26_00_characters_npcbot_transmog.sql
│ │ ├── 2024_03_12_00_characters_npcbot.sql
│ │ ├── 2024_05_29_00_characters_npcbot_logs.sql
│ │ ├── 2024_10_17_00_characters_npcbot_settings.sql
│ │ ├── 2024_11_13_00_characters_npcbot_gear_set.sql
│ │ ├── 2024_11_13_01_characters_npcbot_gear_set_item.sql
│ │ └── 2024_11_21_00_characters_npcbot.sql
│ └── world/
│ ├── 2020_07_08_creature_template_npcbot_extras.sql
│ ├── 2020_10_14_creature_classlevelstats.sql
│ ├── 2020_10_14_creature_template.sql
│ ├── 2020_10_15_creature_template.sql
│ ├── 2020_11_07_npc_text.sql
│ ├── 2020_12_11_npc_text.sql
│ ├── 2021_01_04_npc_text.sql
│ ├── 2021_01_05_npc_text.sql
│ ├── 2021_01_08_npc_text.sql
│ ├── 2021_02_01_npc_text.sql
│ ├── 2021_03_29_npc_text.sql
│ ├── 2021_08_20_creature_template_npcbot_extras.sql
│ ├── 2021_08_27_npc_text.sql
│ ├── 2021_10_12_creature_template.sql
│ ├── 2022_01_02_00_creature_template_npcbot_extras.sql
│ ├── 2022_01_02_01_generate_equips_necromancer.sql
│ ├── 2022_01_02_02_creature_template.sql
│ ├── 2022_01_02_03_npc_text.sql
│ ├── 2022_01_31_npc_text.sql
│ ├── 2022_06_15_00_creature_template_npcbot_extras.sql
│ ├── 2022_06_17_npc_text.sql
│ ├── 2022_06_22_00_creature_template_npcbot_extras.sql
│ ├── 2022_06_22_01_generate_equips_sea_witch.sql
│ ├── 2022_06_22_02_creature_template.sql
│ ├── 2022_06_22_03_npc_text.sql
│ ├── 2022_06_23_00_command.sql
│ ├── 2022_06_24_00_npc_text.sql
│ ├── 2022_06_24_01_npc_text.sql
│ ├── 2022_06_24_02_command.sql
│ ├── 2022_07_04_00_command.sql
│ ├── 2022_07_25_00_npc_text.sql
│ ├── 2022_11_15_00_npc_text.sql
│ ├── 2022_11_30_00_command.sql
│ ├── 2022_12_08_00_npc_text.sql
│ ├── 2022_12_17_00_command.sql
│ ├── 2022_12_17_01_command.sql
│ ├── 2022_12_23_00_command.sql
│ ├── 2022_12_29_00_command.sql
│ ├── 2023_01_02_00_npc_text.sql
│ ├── 2023_03_12_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_03_14_00_creature_wander_nodes.sql
│ ├── 2023_03_21_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_03_22_00_creature_template.sql
│ ├── 2023_04_04_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_11_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_16_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_18_00_creature_template_npcbot_appearance.sql
│ ├── 2023_04_22_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_28_00_creature_template.sql
│ ├── 2023_05_14_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_05_16_00_npc_text.sql
│ ├── 2023_05_20_00_creature_template.sql
│ ├── 2023_05_20_01_creature_equip_template.sql
│ ├── 2023_05_20_02_creature_template_npcbot_extras.sql
│ ├── 2023_05_20_03_npc_text.sql
│ ├── 2023_06_02_00_creature_template_npcbot_extras.sql
│ ├── 2023_06_03_00_creature_template.sql
│ ├── 2023_06_09_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_16_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_18_01_creature_template_npcbot_disabled_items.sql
│ ├── 2023_06_19_00_creature_template_npcbot_disabled_items.sql
│ ├── 2023_06_19_01_creature_template.sql
│ ├── 2023_06_24_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_26_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_07_01_00_creature_template_npcbot_disabled_items.sql
│ ├── 2023_08_13_00_creature_template_npcbot_appearance.sql
│ ├── 2024_03_12_00_npc_text.sql
│ ├── 2024_03_18_00_npc_text.sql
│ ├── 2024_03_19_00_npc_text.sql
│ ├── 2024_05_21_00_command.sql
│ ├── 2024_05_29_00_command.sql
│ ├── 2024_08_14_00_npc_text.sql
│ ├── 2024_08_14_01_npc_text.sql
│ ├── 2024_08_15_00_command.sql
│ ├── 2024_08_31_00_command.sql
│ ├── 2024_10_21_00_npc_text.sql
│ ├── 2024_10_27_00_command.sql
│ ├── 2024_10_31_creature_template_wander_nodes.sql
│ ├── 2024_11_01_creature_template_wander_nodes.sql
│ ├── 2024_11_04_creature_template_wander_nodes.sql
│ ├── 2024_11_05_creature_template_wander_nodes.sql
│ ├── 2024_11_07_creature_template_wander_nodes.sql
│ ├── 2024_11_11_00_npc_text.sql
│ ├── 2024_11_11_01_npc_text.sql
│ ├── 2024_11_13_00_npc_text.sql
│ ├── 2026_01_07_creature_template_wander_nodes.sql
│ ├── 2026_01_15_00_npc_text.sql
│ └── 2026_03_12_creature_template_wander_nodes.sql
├── NPCBots.patch
├── README.md
├── SQL/
│ ├── 1_world_bot_appearance.sql
│ ├── 2_world_bot_extras.sql
│ ├── 3_world_bots.sql
│ ├── 4_world_generate_bot_equips.sql
│ ├── 5_world_botgiver.sql
│ ├── characters_bots.sql
│ ├── locales/
│ │ ├── deDE/
│ │ │ └── npc_text_locale.sql
│ │ ├── esES/
│ │ │ └── npc_text_locale.sql
│ │ ├── esMX/
│ │ │ └── npc_text_locale.sql
│ │ ├── frFR/
│ │ │ └── npc_text_locale_frFR.sql
│ │ ├── ruRU/
│ │ │ └── npc_text_locale.sql
│ │ ├── zhCN/
│ │ │ ├── creature_template_locale.sql
│ │ │ └── npc_text_locale.sql
│ │ └── zhTW/
│ │ └── npc_text_locale.sql
│ ├── merge_sqls_auth_unix.sh
│ ├── merge_sqls_auth_windows.bat
│ ├── merge_sqls_characters_unix.sh
│ ├── merge_sqls_characters_windows.bat
│ ├── merge_sqls_world_unix.sh
│ ├── merge_sqls_world_windows.bat
│ └── updates/
│ ├── auth/
│ │ ├── 2021_09_14_00_rbac_permissions.sql
│ │ ├── 2021_09_14_01_rbac_linked_permissions.sql
│ │ ├── 2021_12_29_00_rbac_permissions.sql
│ │ ├── 2021_12_29_01_rbac_linked_permissions.sql
│ │ ├── 2022_06_24_00_rbac_permissions.sql
│ │ ├── 2022_06_24_01_rbac_linked_permissions.sql
│ │ ├── 2022_07_04_00_rbac_permissions.sql
│ │ ├── 2022_07_04_01_rbac_linked_permissions.sql
│ │ ├── 2022_11_30_00_rbac_permissions.sql
│ │ ├── 2022_11_30_rbac_linked_permissions.sql
│ │ └── 2023_08_12_00_rbac_linked_permissions.sql
│ ├── characters/
│ │ ├── 2020_05_15_characters_npcbot_NPCBots_4.7.8a-4.7.27a.sql
│ │ ├── 2020_06_21_characters_npcbot_43fceb98.sql
│ │ ├── 2020_10_08_characters_npcbot_NPCBots_4.7.34a-4.7.39a.sql
│ │ ├── 2021_01_04_characters_npcbot.sql
│ │ ├── 2021_01_24_characters_npcbot_stats.sql
│ │ ├── 2021_08_27_characters_npcbot.sql
│ │ ├── 2022_11_15_characters_npcbot_transmog.sql
│ │ ├── 2022_11_27_characters_npcbot_group_member.sql
│ │ ├── 2023_05_16_00_characters_npcbot_gear_storage.sql
│ │ ├── 2023_05_26_00_characters_npcbot_transmog.sql
│ │ ├── 2024_03_12_00_characters_npcbot.sql
│ │ ├── 2024_05_29_00_characters_npcbot_logs.sql
│ │ ├── 2024_10_17_00_characters_npcbot_settings.sql
│ │ ├── 2024_11_13_00_characters_npcbot_gear_set.sql
│ │ ├── 2024_11_13_01_characters_npcbot_gear_set_item.sql
│ │ └── 2024_11_21_00_characters_npcbot.sql
│ └── world/
│ ├── 2020_07_08_creature_template_npcbot_extras.sql
│ ├── 2020_09_25_creature_template.sql
│ ├── 2020_10_14_creature_classlevelstats.sql
│ ├── 2020_10_14_creature_template.sql
│ ├── 2020_10_15_creature_template.sql
│ ├── 2020_11_07_npc_text.sql
│ ├── 2020_12_11_npc_text.sql
│ ├── 2021_01_04_npc_text.sql
│ ├── 2021_01_05_npc_text.sql
│ ├── 2021_01_08_npc_text.sql
│ ├── 2021_02_01_npc_text.sql
│ ├── 2021_03_29_npc_text.sql
│ ├── 2021_08_20_creature_template_npcbot_extras.sql
│ ├── 2021_08_27_npc_text.sql
│ ├── 2021_10_12_creature_template.sql
│ ├── 2022_01_02_00_creature_template_npcbot_extras.sql
│ ├── 2022_01_02_01_generate_equips_necromancer.sql
│ ├── 2022_01_02_02_creature_template.sql
│ ├── 2022_01_02_03_npc_text.sql
│ ├── 2022_01_31_npc_text.sql
│ ├── 2022_06_15_00_creature_template_npcbot_extras.sql
│ ├── 2022_06_17_npc_text.sql
│ ├── 2022_06_22_00_creature_template_npcbot_extras.sql
│ ├── 2022_06_22_01_generate_equips_sea_witch.sql
│ ├── 2022_06_22_02_creature_template.sql
│ ├── 2022_06_22_03_npc_text.sql
│ ├── 2022_06_23_00_command.sql
│ ├── 2022_06_24_00_npc_text.sql
│ ├── 2022_06_24_01_npc_text.sql
│ ├── 2022_06_24_02_command.sql
│ ├── 2022_07_04_00_command.sql
│ ├── 2022_07_25_00_npc_text.sql
│ ├── 2022_11_15_00_npc_text.sql
│ ├── 2022_11_30_00_command.sql
│ ├── 2022_12_08_00_npc_text.sql
│ ├── 2022_12_17_00_command.sql
│ ├── 2022_12_17_01_command.sql
│ ├── 2022_12_23_00_command.sql
│ ├── 2023_01_02_00_npc_text.sql
│ ├── 2023_01_10_00_command.sql
│ ├── 2023_01_11_00_command.sql
│ ├── 2023_03_10_00_command.sql
│ ├── 2023_03_10_01_command.sql
│ ├── 2023_03_12_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_03_14_00_creature_wander_nodes.sql
│ ├── 2023_03_21_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_04_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_11_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_16_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_18_00_creature_template_npcbot_appearance.sql
│ ├── 2023_04_22_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_04_28_00_creature_template.sql
│ ├── 2023_05_14_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_05_16_00_npc_text.sql
│ ├── 2023_05_20_00_creature_template.sql
│ ├── 2023_05_20_01_creature_equip_template.sql
│ ├── 2023_05_20_02_creature_template_npcbot_extras.sql
│ ├── 2023_05_20_03_npc_text.sql
│ ├── 2023_06_02_00_creature_template_npcbot_extras.sql
│ ├── 2023_06_03_00_creature_template.sql
│ ├── 2023_06_09_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_16_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_18_00_command.sql
│ ├── 2023_06_18_01_creature_template_npcbot_disabled_items.sql
│ ├── 2023_06_19_00_creature_template_npcbot_disabled_items.sql
│ ├── 2023_06_19_01_creature_template.sql
│ ├── 2023_06_22_00_command.sql
│ ├── 2023_06_24_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_06_26_00_creature_template_npcbot_wander_nodes.sql
│ ├── 2023_07_01_00_creature_template_npcbot_disabled_items.sql
│ ├── 2023_08_13_00_creature_template_npcbot_appearance.sql
│ ├── 2024_03_12_00_npc_text.sql
│ ├── 2024_03_18_00_npc_text.sql
│ ├── 2024_03_19_00_npc_text.sql
│ ├── 2024_05_29_00_command.sql
│ ├── 2024_08_14_00_npc_text.sql
│ ├── 2024_08_15_00_command.sql
│ ├── 2024_08_31_00_command.sql
│ ├── 2024_10_21_00_npc_text.sql
│ ├── 2024_10_27_00_command.sql
│ ├── 2024_10_31_creature_template_wander_nodes.sql
│ ├── 2024_11_01_creature_template_wander_nodes.sql
│ ├── 2024_11_04_creature_template_wander_nodes.sql
│ ├── 2024_11_05_creature_template_wander_nodes.sql
│ ├── 2024_11_07_creature_template_wander_nodes.sql
│ ├── 2024_11_11_00_npc_text.sql
│ ├── 2024_11_11_01_npc_text.sql
│ ├── 2024_11_13_00_npc_text.sql
│ ├── 2026_01_07_creature_template_wander_nodes.sql
│ ├── 2026_01_15_00_npc_text.sql
│ └── 2026_03_12_creature_template_wander_nodes.sql
├── THANKS
└── tools/
└── contrib/
└── npcbot stats and gear/
├── 01 create table characters_npcbot_class_role.sql
├── 02 fnc get_bot_classspec.sql
├── 03 fnc get_bot_role.sql
├── 04 create trigger.sql
├── 05 create view character_npcbot_gear.sql
├── 06 create view characters_npcbot_stats.sql
├── 07 populate table characters_npcbot_class_role.sql
└── Gear_tracking.xlsm
SYMBOL INDEX (39 symbols across 39 files) FILE: AC/SQL/1_world_bot_appearance.sql type `creature_template_npcbot_appearance` (line 4) | CREATE TABLE `creature_template_npcbot_appearance` ( FILE: AC/SQL/2_world_bot_extras.sql type `creature_template_npcbot_extras` (line 3) | CREATE TABLE `creature_template_npcbot_extras` ( FILE: AC/SQL/3_world_bots.sql type `creature_template_outfits` (line 413) | CREATE TABLE IF NOT EXISTS `creature_template_outfits` ( FILE: AC/SQL/characters_bots.sql type `characters_npcbot` (line 5) | CREATE TABLE `characters_npcbot` ( FILE: AC/SQL/updates/characters/2020_06_21_characters_npcbot_43fceb98.sql type `npcbot_extras_temp` (line 3) | CREATE TEMPORARY TABLE `npcbot_extras_temp` ( FILE: AC/SQL/updates/characters/2021_01_24_characters_npcbot_stats.sql type `characters_npcbot_stats` (line 3) | CREATE TABLE `characters_npcbot_stats` ( FILE: AC/SQL/updates/characters/2022_11_15_characters_npcbot_transmog.sql type `characters_npcbot_transmog` (line 3) | CREATE TABLE `characters_npcbot_transmog` ( FILE: AC/SQL/updates/characters/2022_11_27_characters_npcbot_group_member.sql type `characters_npcbot_group_member` (line 3) | CREATE TABLE `characters_npcbot_group_member` ( FILE: AC/SQL/updates/characters/2023_05_16_00_characters_npcbot_gear_storage.sql type `characters_npcbot_gear_storage` (line 4) | CREATE TABLE `characters_npcbot_gear_storage` ( FILE: AC/SQL/updates/characters/2024_05_29_00_characters_npcbot_logs.sql type `characters_npcbot_logs` (line 4) | CREATE TABLE `characters_npcbot_logs` ( FILE: AC/SQL/updates/characters/2024_10_17_00_characters_npcbot_settings.sql type `characters_npcbot_settings` (line 4) | CREATE TABLE `characters_npcbot_settings` ( FILE: AC/SQL/updates/characters/2024_11_13_00_characters_npcbot_gear_set.sql type `characters_npcbot_gear_set` (line 3) | CREATE TABLE `characters_npcbot_gear_set` ( FILE: AC/SQL/updates/characters/2024_11_13_01_characters_npcbot_gear_set_item.sql type `characters_npcbot_gear_set_item` (line 3) | CREATE TABLE `characters_npcbot_gear_set_item` ( FILE: AC/SQL/updates/world/2023_03_12_00_creature_template_npcbot_wander_nodes.sql type `creature_template_npcbot_wander_nodes` (line 3) | CREATE TABLE `creature_template_npcbot_wander_nodes` ( FILE: AC/SQL/updates/world/2023_03_21_00_creature_template_npcbot_wander_nodes.sql type `creature_template_npcbot_wander_nodes` (line 4) | CREATE TABLE `creature_template_npcbot_wander_nodes` ( FILE: AC/SQL/updates/world/2023_04_04_00_creature_template_npcbot_wander_nodes.sql type `creature_template_npcbot_wander_nodes` (line 3) | CREATE TABLE `creature_template_npcbot_wander_nodes` ( FILE: AC/SQL/updates/world/2023_06_18_01_creature_template_npcbot_disabled_items.sql type `creature_template_npcbot_disabled_items` (line 3) | CREATE TABLE `creature_template_npcbot_disabled_items` ( FILE: SQL/1_world_bot_appearance.sql type `creature_template_npcbot_appearance` (line 4) | CREATE TABLE `creature_template_npcbot_appearance` ( FILE: SQL/2_world_bot_extras.sql type `creature_template_npcbot_extras` (line 3) | CREATE TABLE `creature_template_npcbot_extras` ( FILE: SQL/3_world_bots.sql type `creature_template_outfits` (line 413) | CREATE TABLE IF NOT EXISTS `creature_template_outfits` ( FILE: SQL/characters_bots.sql type `characters_npcbot` (line 5) | CREATE TABLE `characters_npcbot` ( FILE: SQL/updates/characters/2020_06_21_characters_npcbot_43fceb98.sql type `npcbot_extras_temp` (line 3) | CREATE TEMPORARY TABLE `npcbot_extras_temp` ( FILE: SQL/updates/characters/2021_01_24_characters_npcbot_stats.sql type `characters_npcbot_stats` (line 3) | CREATE TABLE `characters_npcbot_stats` ( FILE: SQL/updates/characters/2022_11_15_characters_npcbot_transmog.sql type `characters_npcbot_transmog` (line 3) | CREATE TABLE `characters_npcbot_transmog` ( FILE: SQL/updates/characters/2022_11_27_characters_npcbot_group_member.sql type `characters_npcbot_group_member` (line 3) | CREATE TABLE `characters_npcbot_group_member` ( FILE: SQL/updates/characters/2023_05_16_00_characters_npcbot_gear_storage.sql type `characters_npcbot_gear_storage` (line 4) | CREATE TABLE `characters_npcbot_gear_storage` ( FILE: SQL/updates/characters/2024_05_29_00_characters_npcbot_logs.sql type `characters_npcbot_logs` (line 4) | CREATE TABLE `characters_npcbot_logs` ( FILE: SQL/updates/characters/2024_10_17_00_characters_npcbot_settings.sql type `characters_npcbot_settings` (line 4) | CREATE TABLE `characters_npcbot_settings` ( FILE: SQL/updates/characters/2024_11_13_00_characters_npcbot_gear_set.sql type `characters_npcbot_gear_set` (line 3) | CREATE TABLE `characters_npcbot_gear_set` ( FILE: SQL/updates/characters/2024_11_13_01_characters_npcbot_gear_set_item.sql type `characters_npcbot_gear_set_item` (line 3) | CREATE TABLE `characters_npcbot_gear_set_item` ( FILE: SQL/updates/world/2023_03_12_00_creature_template_npcbot_wander_nodes.sql type `creature_template_npcbot_wander_nodes` (line 3) | CREATE TABLE `creature_template_npcbot_wander_nodes` ( FILE: SQL/updates/world/2023_03_21_00_creature_template_npcbot_wander_nodes.sql type `creature_template_npcbot_wander_nodes` (line 4) | CREATE TABLE `creature_template_npcbot_wander_nodes` ( FILE: SQL/updates/world/2023_04_04_00_creature_template_npcbot_wander_nodes.sql type `creature_template_npcbot_wander_nodes` (line 3) | CREATE TABLE `creature_template_npcbot_wander_nodes` ( FILE: SQL/updates/world/2023_06_18_01_creature_template_npcbot_disabled_items.sql type `creature_template_npcbot_disabled_items` (line 3) | CREATE TABLE `creature_template_npcbot_disabled_items` ( FILE: tools/contrib/npcbot stats and gear/01 create table characters_npcbot_class_role.sql type `characters_npcbot_class_role` (line 5) | CREATE TABLE `characters_npcbot_class_role` ( FILE: tools/contrib/npcbot stats and gear/02 fnc get_bot_classspec.sql function Get_BOT_CLASSSPEC (line 7) | CREATE function Get_BOT_CLASSSPEC (bot_entry INT) FILE: tools/contrib/npcbot stats and gear/03 fnc get_bot_role.sql function Get_BOT_Role (line 9) | CREATE function Get_BOT_Role (role_mask INT) FILE: tools/contrib/npcbot stats and gear/05 create view character_npcbot_gear.sql type vw_characters_npcbot_gear (line 5) | CREATE VIEW vw_characters_npcbot_gear AS FILE: tools/contrib/npcbot stats and gear/06 create view characters_npcbot_stats.sql type vw_characters_npcbot_stats (line 5) | CREATE VIEW vw_characters_npcbot_stats as
Copy disabled (too large)
Download .json
Condensed preview — 278 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (15,158K chars).
[
{
"path": ".editorconfig",
"chars": 194,
"preview": "[*]\ncharset = utf-8\nindent_size = 4\ntab_width = 4\nindent_style = space\ninsert_final_newline = true\ntrim_trailing_whitesp"
},
{
"path": ".gitattributes",
"chars": 366,
"preview": "# Auto detect text files and perform LF normalization\n* text=auto\n\n\n# Whitespace rules\n# normal (no trailing)\n*.sql w"
},
{
"path": ".github/ISSUE_TEMPLATE/config.yml",
"chars": 28,
"preview": "blank_issues_enabled: false\n"
},
{
"path": ".github/ISSUE_TEMPLATE/issue_template.yml",
"chars": 2130,
"preview": "name: Issue Report\ndescription: Create a report of a problem encountered\ntitle: \"[TC] [AC] [Bug/Crash] [Group/Spell/Core"
},
{
"path": ".github/ISSUE_TEMPLATE/question_feature_template.yml",
"chars": 1769,
"preview": "name: Question / Feature Request\ndescription: Ask NPCBots related question or request NPCBots feature\ntitle: \"[TC] [AC] "
},
{
"path": "AC/NPCBots.patch",
"chars": 5598902,
"preview": " .github/README.md | 61 +-\n .github/workflows/core-build-nopch.yml | "
},
{
"path": "AC/SQL/1_world_bot_appearance.sql",
"chars": 9586,
"preview": "-- Handmade data, very sensitive\nDROP TABLE IF EXISTS `creature_template_npcbot_appearance`;\n\nCREATE TABLE `creature_tem"
},
{
"path": "AC/SQL/2_world_bot_extras.sql",
"chars": 7828,
"preview": "DROP TABLE IF EXISTS `creature_template_npcbot_extras`;\n\nCREATE TABLE `creature_template_npcbot_extras` (\n `entry` medi"
},
{
"path": "AC/SQL/3_world_bots.sql",
"chars": 110382,
"preview": "-- GENERAL --\n\nSET @BOT_START = 70001;\nSET @BOT_END = 71000;\n\n-- move to creature_template_movement InhabitType\n-- Res"
},
{
"path": "AC/SQL/4_world_generate_bot_equips.sql",
"chars": 5371,
"preview": "/*!50003 DROP PROCEDURE IF EXISTS `sp__generate_npcbot_equips`*/;\n\nDELIMITER ;;\n\n/*!50003 CREATE*/\n/*!50003 PROCEDURE `s"
},
{
"path": "AC/SQL/5_world_botgiver.sql",
"chars": 1650,
"preview": "DELETE FROM `creature_template` WHERE `entry` = 70000;\nINSERT INTO `creature_template`\n(`entry`,`difficulty_entry_1`,`di"
},
{
"path": "AC/SQL/6_world_bot_models.sql",
"chars": 8559,
"preview": "--\nINSERT IGNORE INTO `creature_template_model` (`CreatureID`,`Idx`,`CreatureDisplayID`,`DisplayScale`,`Probability`,`Ve"
},
{
"path": "AC/SQL/characters_bots.sql",
"chars": 1447,
"preview": "--\nSET FOREIGN_KEY_CHECKS=0;\n\nDROP TABLE IF EXISTS `characters_npcbot`;\nCREATE TABLE `characters_npcbot` (\n `entry` int"
},
{
"path": "AC/SQL/locales/deDE/npc_text_locale.sql",
"chars": 60041,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='deDE' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "AC/SQL/locales/esES/npc_text_locale.sql",
"chars": 52789,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='esES' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "AC/SQL/locales/esMX/npc_text_locale.sql",
"chars": 48822,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='esMX' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "AC/SQL/locales/frFR/npc_text_locale_frFR.sql",
"chars": 60442,
"preview": "-- French\nDELETE FROM `npc_text_locale` WHERE `Locale`='frFR' AND `ID` BETWEEN '70000' AND '71000';\n\nINSERT INTO `npc_te"
},
{
"path": "AC/SQL/locales/ruRU/npc_text_locale.sql",
"chars": 55668,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='ruRU' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "AC/SQL/locales/zhCN/creature_template_locale.sql",
"chars": 81126,
"preview": "DELETE FROM `creature_template_locale` WHERE `entry`=70595 AND `locale`='zhCN';\nINSERT INTO `creature_template_locale` ("
},
{
"path": "AC/SQL/locales/zhCN/npc_text_locale.sql",
"chars": 46388,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='zhCN' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "AC/SQL/locales/zhTW/npc_text_locale.sql",
"chars": 45216,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='zhTW' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "AC/SQL/merge_sqls_characters_unix.sh",
"chars": 108,
"preview": "#!/bin/bash\ncat characters_bots.sql > ALL_characters.sql\ncat updates/characters/*.sql >> ALL_characters.sql\n"
},
{
"path": "AC/SQL/merge_sqls_characters_windows.bat",
"chars": 80,
"preview": "copy /a characters_bots.sql + /a updates\\characters\\*.sql /b ALL_characters.sql\n"
},
{
"path": "AC/SQL/merge_sqls_world_unix.sh",
"chars": 86,
"preview": "#!/bin/bash\ncat *world_*.sql > ALL_world.sql\ncat updates/world/*.sql >> ALL_world.sql\n"
},
{
"path": "AC/SQL/merge_sqls_world_windows.bat",
"chars": 63,
"preview": "copy /a *world_*.sql + /a updates\\world\\*.sql /b ALL_world.sql\n"
},
{
"path": "AC/SQL/updates/characters/2020_05_15_characters_npcbot_NPCBots_4.7.8a-4.7.27a.sql",
"chars": 99,
"preview": "ALTER TABLE `characters_npcbot` ADD `spec` tinyint(3) unsigned NOT NULL DEFAULT '1' AFTER `roles`;\n"
},
{
"path": "AC/SQL/updates/characters/2020_06_21_characters_npcbot_43fceb98.sql",
"chars": 8360,
"preview": "DROP TEMPORARY TABLE IF EXISTS `npcbot_extras_temp`;\n\nCREATE TEMPORARY TABLE `npcbot_extras_temp` (\n `entry` MEDIUMINT("
},
{
"path": "AC/SQL/updates/characters/2020_10_08_characters_npcbot_NPCBots_4.7.34a-4.7.39a.sql",
"chars": 82,
"preview": "ALTER TABLE `characters_npcbot` ADD `spells_disabled` longtext AFTER `equipNeck`;\n"
},
{
"path": "AC/SQL/updates/characters/2021_01_04_characters_npcbot.sql",
"chars": 133,
"preview": "ALTER TABLE `characters_npcbot` MODIFY COLUMN `roles` int(10) unsigned NOT NULL COMMENT 'bitmask: tank(1),dps(2),heal(4)"
},
{
"path": "AC/SQL/updates/characters/2021_01_24_characters_npcbot_stats.sql",
"chars": 1545,
"preview": "DROP TABLE IF EXISTS `characters_npcbot_stats`;\n\nCREATE TABLE `characters_npcbot_stats` (\n `entry` int(10) unsigned NOT"
},
{
"path": "AC/SQL/updates/characters/2021_08_27_characters_npcbot.sql",
"chars": 111,
"preview": "-- An update for shifted roles\nUPDATE `characters_npcbot` SET `roles` = (roles & 0x1) | ((roles & ~0x1) << 1);\n"
},
{
"path": "AC/SQL/updates/characters/2022_11_15_characters_npcbot_transmog.sql",
"chars": 467,
"preview": "--\nDROP TABLE IF EXISTS `characters_npcbot_transmog`;\nCREATE TABLE `characters_npcbot_transmog` (\n `entry` int(10) unsi"
},
{
"path": "AC/SQL/updates/characters/2022_11_27_characters_npcbot_group_member.sql",
"chars": 406,
"preview": "--\nDROP TABLE IF EXISTS `characters_npcbot_group_member`;\nCREATE TABLE `characters_npcbot_group_member` (\n `guid` int(1"
},
{
"path": "AC/SQL/updates/characters/2023_05_16_00_characters_npcbot_gear_storage.sql",
"chars": 671,
"preview": "--\nSET FOREIGN_KEY_CHECKS=0;\nDROP TABLE IF EXISTS `characters_npcbot_gear_storage`;\nCREATE TABLE `characters_npcbot_gear"
},
{
"path": "AC/SQL/updates/characters/2023_05_26_00_characters_npcbot_transmog.sql",
"chars": 108,
"preview": "--\nALTER TABLE `characters_npcbot_transmog` MODIFY `fake_id` int(11) NOT NULL DEFAULT '-1' AFTER `item_id`;\n"
},
{
"path": "AC/SQL/updates/characters/2024_03_12_00_characters_npcbot.sql",
"chars": 737,
"preview": "--\n/*!50003 DROP PROCEDURE IF EXISTS `sp__drop_column_if_exists`*/;\nDELIMITER ;;\n/*!50003 CREATE*/\n/*!50003 PROCEDURE `s"
},
{
"path": "AC/SQL/updates/characters/2024_05_29_00_characters_npcbot_logs.sql",
"chars": 995,
"preview": "--\nSET FOREIGN_KEY_CHECKS=0;\nDROP TABLE IF EXISTS `characters_npcbot_logs`;\nCREATE TABLE `characters_npcbot_logs` (\n `i"
},
{
"path": "AC/SQL/updates/characters/2024_10_17_00_characters_npcbot_settings.sql",
"chars": 640,
"preview": "--\nSET FOREIGN_KEY_CHECKS=0;\nDROP TABLE IF EXISTS `characters_npcbot_settings`;\nCREATE TABLE `characters_npcbot_settings"
},
{
"path": "AC/SQL/updates/characters/2024_11_13_00_characters_npcbot_gear_set.sql",
"chars": 414,
"preview": "--\nDROP TABLE IF EXISTS `characters_npcbot_gear_set`;\nCREATE TABLE `characters_npcbot_gear_set` (\n `owner` int unsigned"
},
{
"path": "AC/SQL/updates/characters/2024_11_13_01_characters_npcbot_gear_set_item.sql",
"chars": 448,
"preview": "--\nDROP TABLE IF EXISTS `characters_npcbot_gear_set_item`;\nCREATE TABLE `characters_npcbot_gear_set_item` (\n `owner` in"
},
{
"path": "AC/SQL/updates/characters/2024_11_21_00_characters_npcbot.sql",
"chars": 241,
"preview": "--\nALTER TABLE `characters_npcbot` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\nALTER TABLE `characters_"
},
{
"path": "AC/SQL/updates/world/2020_07_08_creature_template_npcbot_extras.sql",
"chars": 102,
"preview": "-- Zandine race fix\nUPDATE `creature_template_npcbot_extras` SET `race`='10' WHERE (`entry`='70135');\n"
},
{
"path": "AC/SQL/updates/world/2020_10_14_creature_classlevelstats.sql",
"chars": 49192,
"preview": "--\nSET @CLASS_HUNTER = 3;\nSET @CLASS_PRIEST = 5;\nSET @CLASS_DK = 6;\nSET @CLASS_SHAMAN "
},
{
"path": "AC/SQL/updates/world/2020_10_14_creature_template.sql",
"chars": 3115,
"preview": "--\nSET @CLASS_WARRIOR = 1;\nSET @CLASS_PALADIN = 2;\nSET @CLASS_HUNTER = 3;\nSET @CLASS_ROGUE "
},
{
"path": "AC/SQL/updates/world/2020_10_15_creature_template.sql",
"chars": 92,
"preview": "--\nUPDATE `creature_template` SET `unit_flags2`='16416' WHERE `entry` IN ('70551','70552');\n"
},
{
"path": "AC/SQL/updates/world/2020_11_07_npc_text.sql",
"chars": 10574,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70300;\nSET @LOCALIZED_STRINGS_END = 70799;\n\n-- LOCALIZATION STRING --\n\nDELETE FROM `"
},
{
"path": "AC/SQL/updates/world/2020_12_11_npc_text.sql",
"chars": 147,
"preview": "--\nDELETE FROM `npc_text` WHERE ID = 70550;\nINSERT INTO `npc_text` (`ID`,`text0_0`,`VerifiedBuild`) VALUES\n('70550','Bot"
},
{
"path": "AC/SQL/updates/world/2021_01_04_npc_text.sql",
"chars": 560,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70621;\nSET @LOCALIZED_STRINGS_END = 70633;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2021_01_05_npc_text.sql",
"chars": 483,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70634;\nSET @LOCALIZED_STRINGS_END = 70640;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2021_01_08_npc_text.sql",
"chars": 318,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70641;\nSET @LOCALIZED_STRINGS_END = 70643;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2021_02_01_npc_text.sql",
"chars": 70,
"preview": "--\nUPDATE `npc_text` SET `text0_0`='Auto-equip' WHERE (`ID`='70489');\n"
},
{
"path": "AC/SQL/updates/world/2021_03_29_npc_text.sql",
"chars": 359,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70641;\nSET @LOCALIZED_STRINGS_END = 70644;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2021_08_20_creature_template_npcbot_extras.sql",
"chars": 100,
"preview": "-- Kerra race fix\nUPDATE `creature_template_npcbot_extras` SET `race`='10' WHERE (`entry`='70038');\n"
},
{
"path": "AC/SQL/updates/world/2021_08_27_npc_text.sql",
"chars": 134,
"preview": "--\nDELETE FROM `npc_text` WHERE ID = 70645;\nINSERT INTO `npc_text` (`ID`,`text0_0`,`VerifiedBuild`) VALUES\n('70645','Off"
},
{
"path": "AC/SQL/updates/world/2021_10_12_creature_template.sql",
"chars": 388,
"preview": "--\nSET @BOT_START = 70001;\nSET @BOT_END = 71000;\n\nSET @U2_MIRROR_IMAGE\t\t = 16; -- 0x00000010 - UNIT_FLAG2_MIRROR_I"
},
{
"path": "AC/SQL/updates/world/2022_01_02_00_creature_template_npcbot_extras.sql",
"chars": 355,
"preview": "--\nSET @BOT_START = 70575;\nSET @BOT_END = 70580;\n\nDELETE FROM `creature_template_npcbot_extras` WHERE `entry` BETWEEN "
},
{
"path": "AC/SQL/updates/world/2022_01_02_01_generate_equips_necromancer.sql",
"chars": 1661,
"preview": "/*!50003 DROP PROCEDURE IF EXISTS `sp__generate_necromancer_equips`*/;\n\nDELIMITER ;;\n\n/*!50003 CREATE*/\n/*!50003 PROCEDU"
},
{
"path": "AC/SQL/updates/world/2022_01_02_02_creature_template.sql",
"chars": 2371,
"preview": "--\nSET @BOT_START = 70575;\nSET @BOT_END = 70580;\n\nDELETE FROM `creature_template` WHERE `entry` BETWEEN @BOT_START AND"
},
{
"path": "AC/SQL/updates/world/2022_01_02_03_npc_text.sql",
"chars": 1475,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70107;\nSET @LOCALIZED_STRINGS_END = 70107;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2022_01_31_npc_text.sql",
"chars": 329,
"preview": "--\n\nSET @LOCALIZED_STRINGS_START = 70648;\nSET @LOCALIZED_STRINGS_END = 70650;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN"
},
{
"path": "AC/SQL/updates/world/2022_06_15_00_creature_template_npcbot_extras.sql",
"chars": 101,
"preview": "-- Maldryn race fix\nUPDATE `creature_template_npcbot_extras` SET `race`='4' WHERE (`entry`='70413');\n"
},
{
"path": "AC/SQL/updates/world/2022_06_17_npc_text.sql",
"chars": 1347,
"preview": "--\n\nUPDATE `npc_text` SET `text0_0`='|cff9900ccObsidian Destroyer|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B\\\"An obsidi"
},
{
"path": "AC/SQL/updates/world/2022_06_22_00_creature_template_npcbot_extras.sql",
"chars": 338,
"preview": "--\nSET @BOT_START = 70581;\nSET @BOT_END = 70585;\n\nDELETE FROM `creature_template_npcbot_extras` WHERE `entry` BETWEEN "
},
{
"path": "AC/SQL/updates/world/2022_06_22_01_generate_equips_sea_witch.sql",
"chars": 1379,
"preview": "/*!50003 DROP PROCEDURE IF EXISTS `sp__generate_seawitch_equips`*/;\n\nDELIMITER ;;\n\n/*!50003 CREATE*/\n/*!50003 PROCEDURE "
},
{
"path": "AC/SQL/updates/world/2022_06_22_02_creature_template.sql",
"chars": 2606,
"preview": "--\nSET @BOT_START = 70581;\nSET @BOT_END = 70586;\n\nDELETE FROM `creature_template` WHERE `entry` BETWEEN @BOT_START AND"
},
{
"path": "AC/SQL/updates/world/2022_06_22_03_npc_text.sql",
"chars": 2536,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70010;\nSET @LOCALIZED_STRINGS_END = 70011;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2022_06_23_00_command.sql",
"chars": 875,
"preview": "--\nDELETE FROM `command` WHERE `name` LIKE 'npcbot %';\nINSERT INTO `command` (`name`) VALUES\n('npcbot add'),\n('npcbot co"
},
{
"path": "AC/SQL/updates/world/2022_06_24_00_npc_text.sql",
"chars": 1580,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70108;\nSET @LOCALIZED_STRINGS_END = 70108;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2022_06_24_01_npc_text.sql",
"chars": 304,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70656;\nSET @LOCALIZED_STRINGS_END = 70657;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2022_06_24_02_command.sql",
"chars": 124,
"preview": "--\nDELETE FROM `command` WHERE `name`='npcbot command walk';\nINSERT INTO `command` (`name`) VALUES\n('npcbot command walk"
},
{
"path": "AC/SQL/updates/world/2022_07_04_00_command.sql",
"chars": 118,
"preview": "--\nDELETE FROM `command` WHERE `name`='npcbot createnew';\nINSERT INTO `command` (`name`) VALUES\n('npcbot createnew');\n"
},
{
"path": "AC/SQL/updates/world/2022_07_25_00_npc_text.sql",
"chars": 6243,
"preview": "--\nUPDATE `npc_text` SET `text0_0`='|cff0000ddArchmage|r$b|cffdd6600-=Warcraft III tribute=-|r$B$BSpell damage taken red"
},
{
"path": "AC/SQL/updates/world/2022_11_15_00_npc_text.sql",
"chars": 255,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70658;\nSET @LOCALIZED_STRINGS_END = 70658;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2022_11_30_00_command.sql",
"chars": 112,
"preview": "--\nDELETE FROM `command` WHERE `name`='npcbot sendto';\nINSERT INTO `command` (`name`) VALUES\n('npcbot sendto');\n"
},
{
"path": "AC/SQL/updates/world/2022_12_08_00_npc_text.sql",
"chars": 251,
"preview": "--\nSET @BOT_START = 70659;\nSET @BOT_END = 70659;\n\nDELETE FROM `npc_text` WHERE `ID` BETWEEN @BOT_START AND @BOT_END AN"
},
{
"path": "AC/SQL/updates/world/2022_12_17_00_command.sql",
"chars": 272,
"preview": "--\nDELETE FROM `command` WHERE `name` IN ('npcbot list spawned','npcbot list spawned free','npcbot delete free','npcbot "
},
{
"path": "AC/SQL/updates/world/2022_12_17_01_command.sql",
"chars": 58,
"preview": "--\nDELETE FROM `command` WHERE `name` = 'npcbot spawned';\n"
},
{
"path": "AC/SQL/updates/world/2022_12_23_00_command.sql",
"chars": 239,
"preview": "--\nDELETE FROM `command` WHERE `name` IN ('npcbot command nogossip','npcbot command rebind','npcbot command unbind');\nIN"
},
{
"path": "AC/SQL/updates/world/2022_12_29_00_command.sql",
"chars": 54,
"preview": "--\nDELETE FROM `command` WHERE `name` LIKE \"npcbot%\";\n"
},
{
"path": "AC/SQL/updates/world/2023_01_02_00_npc_text.sql",
"chars": 222,
"preview": "--\nSET @BOT_START = 70660;\nSET @BOT_END = 70660;\n\nDELETE FROM `npc_text` WHERE `ID` BETWEEN @BOT_START AND @BOT_END;\n\n"
},
{
"path": "AC/SQL/updates/world/2023_03_12_00_creature_template_npcbot_wander_nodes.sql",
"chars": 844,
"preview": "--\nDROP TABLE IF EXISTS `creature_template_npcbot_wander_nodes`;\nCREATE TABLE `creature_template_npcbot_wander_nodes` (\n"
},
{
"path": "AC/SQL/updates/world/2023_03_14_00_creature_wander_nodes.sql",
"chars": 49,
"preview": "--\nDROP TABLE IF EXISTS `creature_wander_nodes`;\n"
},
{
"path": "AC/SQL/updates/world/2023_03_21_00_creature_template_npcbot_wander_nodes.sql",
"chars": 88839,
"preview": "--\nDROP TABLE IF EXISTS `creature_template_npcbot_wander_nodes`;\n\nCREATE TABLE `creature_template_npcbot_wander_nodes` ("
},
{
"path": "AC/SQL/updates/world/2023_03_22_00_creature_template.sql",
"chars": 109,
"preview": "--\nUPDATE `creature_template` SET `subname`='' WHERE (`entry` BETWEEN 70501 AND 70580) AND `subname`='NULL';\n"
},
{
"path": "AC/SQL/updates/world/2023_04_04_00_creature_template_npcbot_wander_nodes.sql",
"chars": 228228,
"preview": "--\nDROP TABLE IF EXISTS `creature_template_npcbot_wander_nodes`;\nCREATE TABLE `creature_template_npcbot_wander_nodes` (\n"
},
{
"path": "AC/SQL/updates/world/2023_04_11_00_creature_template_npcbot_wander_nodes.sql",
"chars": 2902,
"preview": "--\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` IN (2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,"
},
{
"path": "AC/SQL/updates/world/2023_04_16_00_creature_template_npcbot_wander_nodes.sql",
"chars": 2903,
"preview": "--\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` IN (2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,"
},
{
"path": "AC/SQL/updates/world/2023_04_18_00_creature_template_npcbot_appearance.sql",
"chars": 78,
"preview": "--\nDELETE FROM `creature_template_npcbot_appearance` WHERE (`entry`='70266');\n"
},
{
"path": "AC/SQL/updates/world/2023_04_22_00_creature_template_npcbot_wander_nodes.sql",
"chars": 2750,
"preview": "--\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` IN (2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,"
},
{
"path": "AC/SQL/updates/world/2023_04_28_00_creature_template.sql",
"chars": 293,
"preview": "--\nUPDATE `creature_template` SET `flags_extra` = (`flags_extra` | 0x02000000) WHERE (`flags_extra` & 0x0A000000) = 0x08"
},
{
"path": "AC/SQL/updates/world/2023_05_14_00_creature_template_npcbot_wander_nodes.sql",
"chars": 102,
"preview": "--\nUPDATE `creature_template_npcbot_wander_nodes` SET `minlevel`='23',`flags`='1' WHERE (`id`='753');\n"
},
{
"path": "AC/SQL/updates/world/2023_05_16_00_npc_text.sql",
"chars": 411,
"preview": "--\nSET @BOT_START = 70661;\nSET @BOT_END = 70666;\n\nDELETE FROM `npc_text` WHERE `ID` BETWEEN @BOT_START AND @BOT_END;\n\n"
},
{
"path": "AC/SQL/updates/world/2023_05_20_00_creature_template.sql",
"chars": 3381,
"preview": "--\nSET @BOT_START = 70587;\nSET @BOT_END = 70595;\n\nINSERT IGNORE INTO `creature_template`\n(`entry`,`difficulty_entry_1`"
},
{
"path": "AC/SQL/updates/world/2023_05_20_01_creature_equip_template.sql",
"chars": 323,
"preview": "--\nSET @BOT_START = 70587;\nSET @BOT_END = 70591;\n\nDELETE FROM `creature_equip_template` WHERE `CreatureID` BETWEEN @BO"
},
{
"path": "AC/SQL/updates/world/2023_05_20_02_creature_template_npcbot_extras.sql",
"chars": 426,
"preview": "--\nSET @BOT_START = 70587;\nSET @BOT_END = 70595;\n\nDELETE FROM `creature_template_npcbot_extras` WHERE `entry` BETWEEN "
},
{
"path": "AC/SQL/updates/world/2023_05_20_03_npc_text.sql",
"chars": 2726,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70012;\nSET @LOCALIZED_STRINGS_END = 70013;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2023_06_02_00_creature_template_npcbot_extras.sql",
"chars": 86,
"preview": "--\nUPDATE `creature_template_npcbot_wander_nodes` SET `flags`='1' WHERE (`id`='283');\n"
},
{
"path": "AC/SQL/updates/world/2023_06_03_00_creature_template.sql",
"chars": 155,
"preview": "--\nUPDATE `creature_template` SET `flags_extra`=(`flags_extra`|0x80000000) WHERE `entry` > 70000 AND (`flags_extra`&0x8E"
},
{
"path": "AC/SQL/updates/world/2023_06_09_00_creature_template_npcbot_wander_nodes.sql",
"chars": 296250,
"preview": "--\nSET @WP_START = 2418;\nSET @WP_END = 5038;\n\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` BETWEEN @"
},
{
"path": "AC/SQL/updates/world/2023_06_16_00_creature_template_npcbot_wander_nodes.sql",
"chars": 946,
"preview": "--\nUPDATE `creature_template_npcbot_wander_nodes` SET `flags`='4' WHERE (`id`='28'); -- Razor Hill: make Horde-only\n-- D"
},
{
"path": "AC/SQL/updates/world/2023_06_18_01_creature_template_npcbot_disabled_items.sql",
"chars": 259,
"preview": "--\nDROP TABLE IF EXISTS `creature_template_npcbot_disabled_items`;\nCREATE TABLE `creature_template_npcbot_disabled_items"
},
{
"path": "AC/SQL/updates/world/2023_06_19_00_creature_template_npcbot_disabled_items.sql",
"chars": 597,
"preview": "--\nINSERT IGNORE INTO `creature_template_npcbot_disabled_items` (`id`) VALUES\n('77'),\n('1046'),\n('1047'),\n('1170'),\n('11"
},
{
"path": "AC/SQL/updates/world/2023_06_19_01_creature_template.sql",
"chars": 161,
"preview": "--\nUPDATE `creature_template` SET `speed_walk` = 1.0, `speed_run` = 1.0 WHERE `entry` > 70000 AND (`flags_extra`&0x8E000"
},
{
"path": "AC/SQL/updates/world/2023_06_24_00_creature_template_npcbot_wander_nodes.sql",
"chars": 6962,
"preview": "--\nSET @WP_START = 5039;\nSET @WP_END = 5087;\n\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` BETWEEN @"
},
{
"path": "AC/SQL/updates/world/2023_06_26_00_creature_template_npcbot_wander_nodes.sql",
"chars": 463,
"preview": "--\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` IN (2396,2406);\nINSERT INTO `creature_template_npcbot_"
},
{
"path": "AC/SQL/updates/world/2023_07_01_00_creature_template_npcbot_disabled_items.sql",
"chars": 299,
"preview": "-- Test items: 'LK ARENA ...', 'LK Arena ...', 'LK Honor ...' (SELECT entry,name FROM item_template WHERE name LIKE 'LK "
},
{
"path": "AC/SQL/updates/world/2023_08_13_00_creature_template_npcbot_appearance.sql",
"chars": 134,
"preview": "--\nALTER TABLE `creature_template_npcbot_appearance` MODIFY COLUMN `name*` char(100) DEFAULT 'unk' COMMENT 'unused', CHA"
},
{
"path": "AC/SQL/updates/world/2024_03_12_00_npc_text.sql",
"chars": 281,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70673;\nSET @LOCALIZED_STRINGS_END = 70673;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2024_03_18_00_npc_text.sql",
"chars": 102,
"preview": "--\nUPDATE `npc_text` SET `text0_0`='You exceed max npcbots for your level (%u)' WHERE (`ID`='70532');\n"
},
{
"path": "AC/SQL/updates/world/2024_03_19_00_npc_text.sql",
"chars": 528,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70674;\nSET @LOCALIZED_STRINGS_END = 70684;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2024_05_21_00_command.sql",
"chars": 3937,
"preview": "DELETE FROM `command` WHERE ISNULL(`help`) AND `name` IN ('npcbot add','npcbot command','npcbot command follow','npcbot "
},
{
"path": "AC/SQL/updates/world/2024_05_29_00_command.sql",
"chars": 99,
"preview": "--\nINSERT IGNORE INTO `command` (`name`,`security`,`help`) VALUES\n('npcbot log clear', '3', NULL);\n"
},
{
"path": "AC/SQL/updates/world/2024_08_14_00_npc_text.sql",
"chars": 322,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70685;\nSET @LOCALIZED_STRINGS_END = 70685;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2024_08_14_01_npc_text.sql",
"chars": 247,
"preview": "--\nUPDATE `npc_text` SET `text0_0` = REPLACE(`text0_0`, '%s', '{}') WHERE ID IN (70438,70527,70528,70529,70530,70531,705"
},
{
"path": "AC/SQL/updates/world/2024_08_15_00_command.sql",
"chars": 94,
"preview": "--\nINSERT IGNORE INTO `command` (`name`,`security`,`help`) VALUES\n('npcbot free', '2', NULL);\n"
},
{
"path": "AC/SQL/updates/world/2024_08_31_00_command.sql",
"chars": 100,
"preview": "--\nINSERT IGNORE INTO `command` (`name`,`security`,`help`) VALUES\n('npcbot order pull', '0', NULL);\n"
},
{
"path": "AC/SQL/updates/world/2024_10_21_00_npc_text.sql",
"chars": 290,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70686;\nSET @LOCALIZED_STRINGS_END = 70686;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2024_10_27_00_command.sql",
"chars": 103,
"preview": "--\nINSERT IGNORE INTO `command` (`name`,`security`,`help`) VALUES\n('npcbot wp setweights', '2', NULL);\n"
},
{
"path": "AC/SQL/updates/world/2024_10_31_creature_template_wander_nodes.sql",
"chars": 342051,
"preview": "--\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` BETWEEN 2372 AND 5095;\nINSERT INTO `creature_template_"
},
{
"path": "AC/SQL/updates/world/2024_11_01_creature_template_wander_nodes.sql",
"chars": 11652,
"preview": "--\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` BETWEEN 5025 AND 5106;\nINSERT INTO `creature_template_"
},
{
"path": "AC/SQL/updates/world/2024_11_04_creature_template_wander_nodes.sql",
"chars": 7544,
"preview": "--\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` BETWEEN 5058 AND 5110;\nINSERT INTO `creature_template_"
},
{
"path": "AC/SQL/updates/world/2024_11_05_creature_template_wander_nodes.sql",
"chars": 106,
"preview": "--\nUPDATE `creature_template_npcbot_wander_nodes` SET `minlevel`='50', `maxlevel`='80' WHERE `id`='5110';\n"
},
{
"path": "AC/SQL/updates/world/2024_11_07_creature_template_wander_nodes.sql",
"chars": 5215,
"preview": "--\nDELETE FROM `creature_template_npcbot_wander_nodes` WHERE `id` BETWEEN 5111 AND 5146;\nINSERT INTO `creature_template_"
},
{
"path": "AC/SQL/updates/world/2024_11_11_00_npc_text.sql",
"chars": 284,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70553;\nSET @LOCALIZED_STRINGS_END = 70553;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2024_11_11_01_npc_text.sql",
"chars": 381,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70687;\nSET @LOCALIZED_STRINGS_END = 70688;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2024_11_13_00_npc_text.sql",
"chars": 464,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70689;\nSET @LOCALIZED_STRINGS_END = 70693;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2026_01_07_creature_template_wander_nodes.sql",
"chars": 972,
"preview": "DELIMITER $$\nCREATE PROCEDURE tmpAddColumnIfNotExists( IN p_column_name VARCHAR(64), IN p_add_statement TEXT )\nBEGIN"
},
{
"path": "AC/SQL/updates/world/2026_01_15_00_npc_text.sql",
"chars": 751,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70694;\nSET @LOCALIZED_STRINGS_END = 70700;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "AC/SQL/updates/world/2026_03_12_creature_template_wander_nodes.sql",
"chars": 251,
"preview": "--\n-- NorthCoastC: make horde-only\nUPDATE `creature_template_npcbot_wander_nodes` SET `flags`=`flags`|4 WHERE (`id`='283"
},
{
"path": "NPCBots.patch",
"chars": 5181465,
"preview": " .circleci/config.yml | 156 -\n .github/workflows/clang-build.yml | 8"
},
{
"path": "README.md",
"chars": 73859,
"preview": "### This mod was last updated:\n### TC: 04 Apr 2026, [940f405ede](https://github.com/trickerer/TrinityCore-3.3.5-with-NPC"
},
{
"path": "SQL/1_world_bot_appearance.sql",
"chars": 9586,
"preview": "-- Handmade data, very sensitive\nDROP TABLE IF EXISTS `creature_template_npcbot_appearance`;\n\nCREATE TABLE `creature_tem"
},
{
"path": "SQL/2_world_bot_extras.sql",
"chars": 7828,
"preview": "DROP TABLE IF EXISTS `creature_template_npcbot_extras`;\n\nCREATE TABLE `creature_template_npcbot_extras` (\n `entry` medi"
},
{
"path": "SQL/3_world_bots.sql",
"chars": 117235,
"preview": "-- GENERAL --\n\nSET @BOT_START = 70001;\nSET @BOT_END = 71000;\n\n-- move to creature_template_movement InhabitType\n-- Res"
},
{
"path": "SQL/4_world_generate_bot_equips.sql",
"chars": 5371,
"preview": "/*!50003 DROP PROCEDURE IF EXISTS `sp__generate_npcbot_equips`*/;\n\nDELIMITER ;;\n\n/*!50003 CREATE*/\n/*!50003 PROCEDURE `s"
},
{
"path": "SQL/5_world_botgiver.sql",
"chars": 1629,
"preview": "DELETE FROM `creature_template` WHERE `entry` = 70000;\nINSERT INTO `creature_template`\n(`entry`,`difficulty_entry_1`,`di"
},
{
"path": "SQL/characters_bots.sql",
"chars": 1447,
"preview": "--\nSET FOREIGN_KEY_CHECKS=0;\n\nDROP TABLE IF EXISTS `characters_npcbot`;\nCREATE TABLE `characters_npcbot` (\n `entry` int"
},
{
"path": "SQL/locales/deDE/npc_text_locale.sql",
"chars": 60041,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='deDE' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "SQL/locales/esES/npc_text_locale.sql",
"chars": 52789,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='esES' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "SQL/locales/esMX/npc_text_locale.sql",
"chars": 48822,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='esMX' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "SQL/locales/frFR/npc_text_locale_frFR.sql",
"chars": 60442,
"preview": "-- French\nDELETE FROM `npc_text_locale` WHERE `Locale`='frFR' AND `ID` BETWEEN '70000' AND '71000';\n\nINSERT INTO `npc_te"
},
{
"path": "SQL/locales/ruRU/npc_text_locale.sql",
"chars": 55668,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='ruRU' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "SQL/locales/zhCN/creature_template_locale.sql",
"chars": 80807,
"preview": "DELETE FROM `creature_template_locale` WHERE `entry`=70595 AND `locale`='zhCN';\nINSERT INTO `creature_template_locale` ("
},
{
"path": "SQL/locales/zhCN/npc_text_locale.sql",
"chars": 46300,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='zhCN' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "SQL/locales/zhTW/npc_text_locale.sql",
"chars": 45216,
"preview": "DELETE FROM `npc_text_locale` WHERE `Locale`='zhTW' AND `ID` BETWEEN '70000' AND '71000';\nINSERT INTO `npc_text_locale` "
},
{
"path": "SQL/merge_sqls_auth_unix.sh",
"chars": 50,
"preview": "#!/bin/bash\ncat updates/auth/*.sql > ALL_auth.sql\n"
},
{
"path": "SQL/merge_sqls_auth_windows.bat",
"chars": 43,
"preview": "copy /a updates\\auth\\*.sql /b ALL_auth.sql\n"
},
{
"path": "SQL/merge_sqls_characters_unix.sh",
"chars": 108,
"preview": "#!/bin/bash\ncat characters_bots.sql > ALL_characters.sql\ncat updates/characters/*.sql >> ALL_characters.sql\n"
},
{
"path": "SQL/merge_sqls_characters_windows.bat",
"chars": 80,
"preview": "copy /a characters_bots.sql + /a updates\\characters\\*.sql /b ALL_characters.sql\n"
},
{
"path": "SQL/merge_sqls_world_unix.sh",
"chars": 86,
"preview": "#!/bin/bash\ncat *world_*.sql > ALL_world.sql\ncat updates/world/*.sql >> ALL_world.sql\n"
},
{
"path": "SQL/merge_sqls_world_windows.bat",
"chars": 63,
"preview": "copy /a *world_*.sql + /a updates\\world\\*.sql /b ALL_world.sql\n"
},
{
"path": "SQL/updates/auth/2021_09_14_00_rbac_permissions.sql",
"chars": 1511,
"preview": "--\nSET @PERMISSION_START = 70001;\nSET @PERMISSION_END = 70033;\n\nDELETE FROM `rbac_permissions` WHERE id BETWEEN @PERMI"
},
{
"path": "SQL/updates/auth/2021_09_14_01_rbac_linked_permissions.sql",
"chars": 790,
"preview": "--\nSET @PERMISSION_START = 70001;\nSET @PERMISSION_END = 70033;\n\nDELETE FROM `rbac_linked_permissions` WHERE linkedId B"
},
{
"path": "SQL/updates/auth/2021_12_29_00_rbac_permissions.sql",
"chars": 242,
"preview": "--\nSET @PERMISSION_START = 70034;\nSET @PERMISSION_END = 70034;\n\nDELETE FROM `rbac_permissions` WHERE id BETWEEN @PERMI"
},
{
"path": "SQL/updates/auth/2021_12_29_01_rbac_linked_permissions.sql",
"chars": 246,
"preview": "--\nSET @PERMISSION_START = 70034;\nSET @PERMISSION_END = 70034;\n\nDELETE FROM `rbac_linked_permissions` WHERE linkedId B"
},
{
"path": "SQL/updates/auth/2022_06_24_00_rbac_permissions.sql",
"chars": 247,
"preview": "--\nSET @PERMISSION_START = 70035;\nSET @PERMISSION_END = 70035;\n\nDELETE FROM `rbac_permissions` WHERE id BETWEEN @PERMI"
},
{
"path": "SQL/updates/auth/2022_06_24_01_rbac_linked_permissions.sql",
"chars": 246,
"preview": "--\nSET @PERMISSION_START = 70035;\nSET @PERMISSION_END = 70035;\n\nDELETE FROM `rbac_linked_permissions` WHERE linkedId B"
},
{
"path": "SQL/updates/auth/2022_07_04_00_rbac_permissions.sql",
"chars": 244,
"preview": "--\nSET @PERMISSION_START = 70036;\nSET @PERMISSION_END = 70036;\n\nDELETE FROM `rbac_permissions` WHERE id BETWEEN @PERMI"
},
{
"path": "SQL/updates/auth/2022_07_04_01_rbac_linked_permissions.sql",
"chars": 246,
"preview": "--\nSET @PERMISSION_START = 70036;\nSET @PERMISSION_END = 70036;\n\nDELETE FROM `rbac_linked_permissions` WHERE linkedId B"
},
{
"path": "SQL/updates/auth/2022_11_30_00_rbac_permissions.sql",
"chars": 241,
"preview": "--\nSET @PERMISSION_START = 70037;\nSET @PERMISSION_END = 70037;\n\nDELETE FROM `rbac_permissions` WHERE id BETWEEN @PERMI"
},
{
"path": "SQL/updates/auth/2022_11_30_rbac_linked_permissions.sql",
"chars": 246,
"preview": "--\nSET @PERMISSION_START = 70037;\nSET @PERMISSION_END = 70037;\n\nDELETE FROM `rbac_linked_permissions` WHERE linkedId B"
},
{
"path": "SQL/updates/auth/2023_08_12_00_rbac_linked_permissions.sql",
"chars": 96,
"preview": "--\nUPDATE `rbac_linked_permissions` SET `id`='197' WHERE (`id`='196') AND (`linkedId`='70034');\n"
},
{
"path": "SQL/updates/characters/2020_05_15_characters_npcbot_NPCBots_4.7.8a-4.7.27a.sql",
"chars": 99,
"preview": "ALTER TABLE `characters_npcbot` ADD `spec` tinyint(3) unsigned NOT NULL DEFAULT '1' AFTER `roles`;\n"
},
{
"path": "SQL/updates/characters/2020_06_21_characters_npcbot_43fceb98.sql",
"chars": 8360,
"preview": "DROP TEMPORARY TABLE IF EXISTS `npcbot_extras_temp`;\n\nCREATE TEMPORARY TABLE `npcbot_extras_temp` (\n `entry` MEDIUMINT("
},
{
"path": "SQL/updates/characters/2020_10_08_characters_npcbot_NPCBots_4.7.34a-4.7.39a.sql",
"chars": 82,
"preview": "ALTER TABLE `characters_npcbot` ADD `spells_disabled` longtext AFTER `equipNeck`;\n"
},
{
"path": "SQL/updates/characters/2021_01_04_characters_npcbot.sql",
"chars": 133,
"preview": "ALTER TABLE `characters_npcbot` MODIFY COLUMN `roles` int(10) unsigned NOT NULL COMMENT 'bitmask: tank(1),dps(2),heal(4)"
},
{
"path": "SQL/updates/characters/2021_01_24_characters_npcbot_stats.sql",
"chars": 1545,
"preview": "DROP TABLE IF EXISTS `characters_npcbot_stats`;\n\nCREATE TABLE `characters_npcbot_stats` (\n `entry` int(10) unsigned NOT"
},
{
"path": "SQL/updates/characters/2021_08_27_characters_npcbot.sql",
"chars": 111,
"preview": "-- An update for shifted roles\nUPDATE `characters_npcbot` SET `roles` = (roles & 0x1) | ((roles & ~0x1) << 1);\n"
},
{
"path": "SQL/updates/characters/2022_11_15_characters_npcbot_transmog.sql",
"chars": 467,
"preview": "--\nDROP TABLE IF EXISTS `characters_npcbot_transmog`;\nCREATE TABLE `characters_npcbot_transmog` (\n `entry` int(10) unsi"
},
{
"path": "SQL/updates/characters/2022_11_27_characters_npcbot_group_member.sql",
"chars": 406,
"preview": "--\nDROP TABLE IF EXISTS `characters_npcbot_group_member`;\nCREATE TABLE `characters_npcbot_group_member` (\n `guid` int(1"
},
{
"path": "SQL/updates/characters/2023_05_16_00_characters_npcbot_gear_storage.sql",
"chars": 671,
"preview": "--\nSET FOREIGN_KEY_CHECKS=0;\nDROP TABLE IF EXISTS `characters_npcbot_gear_storage`;\nCREATE TABLE `characters_npcbot_gear"
},
{
"path": "SQL/updates/characters/2023_05_26_00_characters_npcbot_transmog.sql",
"chars": 108,
"preview": "--\nALTER TABLE `characters_npcbot_transmog` MODIFY `fake_id` int(11) NOT NULL DEFAULT '-1' AFTER `item_id`;\n"
},
{
"path": "SQL/updates/characters/2024_03_12_00_characters_npcbot.sql",
"chars": 737,
"preview": "--\n/*!50003 DROP PROCEDURE IF EXISTS `sp__drop_column_if_exists`*/;\nDELIMITER ;;\n/*!50003 CREATE*/\n/*!50003 PROCEDURE `s"
},
{
"path": "SQL/updates/characters/2024_05_29_00_characters_npcbot_logs.sql",
"chars": 995,
"preview": "--\nSET FOREIGN_KEY_CHECKS=0;\nDROP TABLE IF EXISTS `characters_npcbot_logs`;\nCREATE TABLE `characters_npcbot_logs` (\n `i"
},
{
"path": "SQL/updates/characters/2024_10_17_00_characters_npcbot_settings.sql",
"chars": 640,
"preview": "--\nSET FOREIGN_KEY_CHECKS=0;\nDROP TABLE IF EXISTS `characters_npcbot_settings`;\nCREATE TABLE `characters_npcbot_settings"
},
{
"path": "SQL/updates/characters/2024_11_13_00_characters_npcbot_gear_set.sql",
"chars": 414,
"preview": "--\nDROP TABLE IF EXISTS `characters_npcbot_gear_set`;\nCREATE TABLE `characters_npcbot_gear_set` (\n `owner` int unsigned"
},
{
"path": "SQL/updates/characters/2024_11_13_01_characters_npcbot_gear_set_item.sql",
"chars": 448,
"preview": "--\nDROP TABLE IF EXISTS `characters_npcbot_gear_set_item`;\nCREATE TABLE `characters_npcbot_gear_set_item` (\n `owner` in"
},
{
"path": "SQL/updates/characters/2024_11_21_00_characters_npcbot.sql",
"chars": 241,
"preview": "--\nALTER TABLE `characters_npcbot` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\nALTER TABLE `characters_"
},
{
"path": "SQL/updates/world/2020_07_08_creature_template_npcbot_extras.sql",
"chars": 102,
"preview": "-- Zandine race fix\nUPDATE `creature_template_npcbot_extras` SET `race`='10' WHERE (`entry`='70135');\n"
},
{
"path": "SQL/updates/world/2020_09_25_creature_template.sql",
"chars": 96,
"preview": "-- Marion modelId fix\nUPDATE `creature_template` SET `modelid1`='1603' WHERE (`entry`='70158');\n"
},
{
"path": "SQL/updates/world/2020_10_14_creature_classlevelstats.sql",
"chars": 49192,
"preview": "--\nSET @CLASS_HUNTER = 3;\nSET @CLASS_PRIEST = 5;\nSET @CLASS_DK = 6;\nSET @CLASS_SHAMAN "
},
{
"path": "SQL/updates/world/2020_10_14_creature_template.sql",
"chars": 3115,
"preview": "--\nSET @CLASS_WARRIOR = 1;\nSET @CLASS_PALADIN = 2;\nSET @CLASS_HUNTER = 3;\nSET @CLASS_ROGUE "
},
{
"path": "SQL/updates/world/2020_10_15_creature_template.sql",
"chars": 92,
"preview": "--\nUPDATE `creature_template` SET `unit_flags2`='16416' WHERE `entry` IN ('70551','70552');\n"
},
{
"path": "SQL/updates/world/2020_11_07_npc_text.sql",
"chars": 10569,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70300;\nSET @LOCALIZED_STRINGS_END = 70799;\n\n-- LOCALIZATION STRING --\n\nDELETE FROM `"
},
{
"path": "SQL/updates/world/2020_12_11_npc_text.sql",
"chars": 147,
"preview": "--\nDELETE FROM `npc_text` WHERE ID = 70550;\nINSERT INTO `npc_text` (`ID`,`text0_0`,`VerifiedBuild`) VALUES\n('70550','Bot"
},
{
"path": "SQL/updates/world/2021_01_04_npc_text.sql",
"chars": 560,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70621;\nSET @LOCALIZED_STRINGS_END = 70633;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "SQL/updates/world/2021_01_05_npc_text.sql",
"chars": 483,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70634;\nSET @LOCALIZED_STRINGS_END = 70640;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "SQL/updates/world/2021_01_08_npc_text.sql",
"chars": 318,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70641;\nSET @LOCALIZED_STRINGS_END = 70643;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "SQL/updates/world/2021_02_01_npc_text.sql",
"chars": 70,
"preview": "--\nUPDATE `npc_text` SET `text0_0`='Auto-equip' WHERE (`ID`='70489');\n"
},
{
"path": "SQL/updates/world/2021_03_29_npc_text.sql",
"chars": 359,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70641;\nSET @LOCALIZED_STRINGS_END = 70644;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "SQL/updates/world/2021_08_20_creature_template_npcbot_extras.sql",
"chars": 100,
"preview": "-- Kerra race fix\nUPDATE `creature_template_npcbot_extras` SET `race`='10' WHERE (`entry`='70038');\n"
},
{
"path": "SQL/updates/world/2021_08_27_npc_text.sql",
"chars": 134,
"preview": "--\nDELETE FROM `npc_text` WHERE ID = 70645;\nINSERT INTO `npc_text` (`ID`,`text0_0`,`VerifiedBuild`) VALUES\n('70645','Off"
},
{
"path": "SQL/updates/world/2021_10_12_creature_template.sql",
"chars": 373,
"preview": "--\nSET @BOT_START = 70001;\nSET @BOT_END = 71000;\n\nSET @U2_MIRROR_IMAGE = 16; -- 0x00000010 - UNIT_FLAG2_MI"
},
{
"path": "SQL/updates/world/2022_01_02_00_creature_template_npcbot_extras.sql",
"chars": 355,
"preview": "--\nSET @BOT_START = 70575;\nSET @BOT_END = 70580;\n\nDELETE FROM `creature_template_npcbot_extras` WHERE `entry` BETWEEN "
},
{
"path": "SQL/updates/world/2022_01_02_01_generate_equips_necromancer.sql",
"chars": 1661,
"preview": "/*!50003 DROP PROCEDURE IF EXISTS `sp__generate_necromancer_equips`*/;\n\nDELIMITER ;;\n\n/*!50003 CREATE*/\n/*!50003 PROCEDU"
},
{
"path": "SQL/updates/world/2022_01_02_02_creature_template.sql",
"chars": 2533,
"preview": "--\nSET @BOT_START = 70575;\nSET @BOT_END = 70580;\n\nDELETE FROM `creature_template` WHERE `entry` BETWEEN @BOT_START AND"
},
{
"path": "SQL/updates/world/2022_01_02_03_npc_text.sql",
"chars": 1475,
"preview": "--\nSET @LOCALIZED_STRINGS_START = 70107;\nSET @LOCALIZED_STRINGS_END = 70107;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN "
},
{
"path": "SQL/updates/world/2022_01_31_npc_text.sql",
"chars": 329,
"preview": "--\n\nSET @LOCALIZED_STRINGS_START = 70648;\nSET @LOCALIZED_STRINGS_END = 70650;\n\nDELETE FROM `npc_text` WHERE ID BETWEEN"
},
{
"path": "SQL/updates/world/2022_06_15_00_creature_template_npcbot_extras.sql",
"chars": 101,
"preview": "-- Maldryn race fix\nUPDATE `creature_template_npcbot_extras` SET `race`='4' WHERE (`entry`='70413');\n"
},
{
"path": "SQL/updates/world/2022_06_17_npc_text.sql",
"chars": 1347,
"preview": "--\n\nUPDATE `npc_text` SET `text0_0`='|cff9900ccObsidian Destroyer|r$b|cffdd6600-=Warcraft III tribute=-|r$B$B\\\"An obsidi"
}
]
// ... and 78 more files (download for full content)
About this extraction
This page contains the full source code of the trickerer/Trinity-Bots GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 278 files (14.0 MB), approximately 3.7M tokens, and a symbol index with 39 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.