TrinityCore
SharedDefines.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#ifndef TRINITY_SHAREDDEFINES_H
19#define TRINITY_SHAREDDEFINES_H
20
21#include "Define.h"
22#include "EnumFlag.h"
23#include <compare>
24
25float const GROUND_HEIGHT_TOLERANCE = 0.05f; // Extra tolerance to z position to check if it is in air or on ground.
26constexpr float Z_OFFSET_FIND_HEIGHT = 0.5f;
27
29{
61 EFFECT_31 = 31
62};
63
65{
66 TargetA = 0,
67 TargetB = 1
68};
69
70// used in script definitions
71#define EFFECT_FIRST_FOUND 254
72#define EFFECT_ALL 255
73
74// loot modes for creatures and gameobjects, bitmask!
76{
82 LOOT_MODE_JUNK_FISH = 0x8000
83};
84
85#define MAX_CHARACTERS_PER_REALM 200
86
88{
101
104
105#define CURRENT_EXPANSION EXPANSION_DRAGONFLIGHT
106
108{
109 switch (expansion)
110 {
112 return 30;
114 return 30;
116 return 30;
118 return 35;
120 return 35;
122 return 40;
123 case EXPANSION_LEGION:
124 return 45;
126 return 50;
128 return 60;
130 return 70;
131 default:
132 break;
133 }
134 return 0;
135}
136
138{
142 GENDER_NONE = 2
144
145// Class value is index in ChrClasses.db2
146// EnumUtils: DESCRIBE THIS
148{
149 CLASS_NONE = 0, // SKIP
150 CLASS_WARRIOR = 1, // TITLE Warrior
151 CLASS_PALADIN = 2, // TITLE Paladin
152 CLASS_HUNTER = 3, // TITLE Hunter
153 CLASS_ROGUE = 4, // TITLE Rogue
154 CLASS_PRIEST = 5, // TITLE Priest
155 CLASS_DEATH_KNIGHT = 6, // TITLE Death Knight
156 CLASS_SHAMAN = 7, // TITLE Shaman
157 CLASS_MAGE = 8, // TITLE Mage
158 CLASS_WARLOCK = 9, // TITLE Warlock
159 CLASS_MONK = 10, // TITLE Monk
160 CLASS_DRUID = 11, // TITLE Druid
161 CLASS_DEMON_HUNTER = 12, // TITLE Demon Hunter
162 CLASS_EVOKER = 13, // TITLE Evoker
163 CLASS_ADVENTURER = 14 // TITLE Adventurer
165
166// max+1 for player class
167#define MAX_CLASSES 15
168
169#define CLASSMASK_ALL_PLAYABLE \
170 ((1<<(CLASS_WARRIOR-1)) | \
171 (1<<(CLASS_PALADIN-1)) | \
172 (1<<(CLASS_HUNTER-1)) | \
173 (1<<(CLASS_ROGUE-1)) | \
174 (1<<(CLASS_PRIEST-1)) | \
175 (1<<(CLASS_DEATH_KNIGHT-1)) | \
176 (1<<(CLASS_SHAMAN-1)) | \
177 (1<<(CLASS_MAGE-1)) | \
178 (1<<(CLASS_WARLOCK-1)) | \
179 (1<<(CLASS_MONK-1)) | \
180 (1<<(CLASS_DRUID-1)) | \
181 (1<<(CLASS_DEMON_HUNTER-1)) | \
182 (1<<(CLASS_EVOKER-1)))
183
184// valid classes for creature_template.unit_class
186{
192
193static constexpr uint8 MAX_UNIT_CLASSES = 4;
194
195#define CLASSMASK_ALL_CREATURES ((1<<(UNIT_CLASS_WARRIOR-1)) | (1<<(UNIT_CLASS_PALADIN-1)) | (1<<(UNIT_CLASS_ROGUE-1)) | (1<<(UNIT_CLASS_MAGE-1)))
196
197#define CLASSMASK_WAND_USERS ((1<<(CLASS_PRIEST-1)) | (1<<(CLASS_MAGE-1)) | (1<<(CLASS_WARLOCK-1)))
198
200
202{
210 REP_EXALTED = 7
212
214{
260
261#define MIN_REPUTATION_RANK (REP_HATED)
262#define MAX_REPUTATION_RANK 8
263
264#define MAX_SPILLOVER_FACTIONS 5
265
267{
270 GOLD = SILVER*100
272
274{
279};
280
281#define MAX_STATS 4
282
283// EnumUtils: DESCRIBE THIS
285{
286 POWER_HEALTH = -2, // TITLE Health
287 POWER_MANA = 0, // TITLE Mana
288 POWER_RAGE = 1, // TITLE Rage
289 POWER_FOCUS = 2, // TITLE Focus
290 POWER_ENERGY = 3, // TITLE Energy
291 POWER_COMBO_POINTS = 4, // TITLE Combo Points
292 POWER_RUNES = 5, // TITLE Runes
293 POWER_RUNIC_POWER = 6, // TITLE Runic Power
294 POWER_SOUL_SHARDS = 7, // TITLE Soul Shards
295 POWER_LUNAR_POWER = 8, // TITLE Lunar Power
296 POWER_HOLY_POWER = 9, // TITLE Holy Power
297 POWER_ALTERNATE_POWER = 10, // TITLE Alternate
298 POWER_MAELSTROM = 11, // TITLE Maelstrom
299 POWER_CHI = 12, // TITLE Chi
300 POWER_INSANITY = 13, // TITLE Insanity
301 POWER_BURNING_EMBERS = 14, // TITLE Burning Embers (Obsolete)
302 POWER_DEMONIC_FURY = 15, // TITLE Demonic Fury (Obsolete)
303 POWER_ARCANE_CHARGES = 16, // TITLE Arcane Charges
304 POWER_FURY = 17, // TITLE Fury
305 POWER_PAIN = 18, // TITLE Pain
306 POWER_ESSENCE = 19, // TITLE Essence
307 POWER_RUNE_BLOOD = 20, // TITLE Blood Runes
308 POWER_RUNE_FROST = 21, // TITLE Frost Runes
309 POWER_RUNE_UNHOLY = 22, // TITLE Unholy Runes
310 POWER_ALTERNATE_QUEST = 23, // TITLE Alternate (Quest)
311 POWER_ALTERNATE_ENCOUNTER = 24, // TITLE Alternate (Encounter)
312 POWER_ALTERNATE_MOUNT = 25, // TITLE Alternate (Mount)
313 MAX_POWERS = 26, // SKIP
314 POWER_ALL = 127 // SKIP
316
317#define MAX_POWERS_PER_CLASS 10
318
319// EnumUtils: DESCRIBE THIS
321{
322 SPELL_SCHOOL_NORMAL = 0, // TITLE Physical
323 SPELL_SCHOOL_HOLY = 1, // TITLE Holy
324 SPELL_SCHOOL_FIRE = 2, // TITLE Fire
325 SPELL_SCHOOL_NATURE = 3, // TITLE Nature
326 SPELL_SCHOOL_FROST = 4, // TITLE Frost
327 SPELL_SCHOOL_SHADOW = 5, // TITLE Shadow
328 SPELL_SCHOOL_ARCANE = 6, // TITLE Arcane
329 MAX_SPELL_SCHOOL = 7 // SKIP
331
333{
334 SPELL_SCHOOL_MASK_NONE = 0x00, // not exist
335 SPELL_SCHOOL_MASK_NORMAL = (1 << SPELL_SCHOOL_NORMAL), // PHYSICAL (Armor)
342
343 // unions
344
345 // 124, not include normal and holy damage
349 // 126
351
352 // 127
355
357{
358 return SpellSchoolMask(1 << school);
359}
360
362{
363 // Do not use EnumUtils to iterate
364 // this can cause some compilers to instantiate Trinity::Impl::EnumUtils<SpellSchools>
365 // when compiling enuminfo_SharedDefines before their explicit specializations in that file
366 for (uint16 i = 0; i < MAX_SPELL_SCHOOL; ++i)
367 if (mask & (1 << i))
368 return SpellSchools(i);
369
370 return SPELL_SCHOOL_NORMAL;
371}
372
374{
375 ITEM_QUALITY_POOR = 0, // GREY
378 ITEM_QUALITY_RARE = 3, // BLUE
379 ITEM_QUALITY_EPIC = 4, // PURPLE
381 ITEM_QUALITY_ARTIFACT = 6, // LIGHT YELLOW
382 ITEM_QUALITY_HEIRLOOM = 7, // LIGHT BLUE
383 ITEM_QUALITY_WOW_TOKEN = 8, // LIGHT BLUE
386
388{
392
394{
398
400{
401 0xff9d9d9d, // GREY
402 0xffffffff, // WHITE
403 0xff1eff00, // GREEN
404 0xff0070dd, // BLUE
405 0xffa335ee, // PURPLE
406 0xffff8000, // ORANGE
407 0xffe6cc80, // LIGHT YELLOW
408 0xff00ccff, // LIGHT BLUE
409 0xff00ccff // LIGHT BLUE
410};
411
412size_t constexpr MAX_QUEST_DIFFICULTY = 5;
414{
415 0xff40c040,
416 0xff808080,
417 0xffffff00,
418 0xffff8040,
419 0xffff2020
420};
421
422// ***********************************
423// Spell Attributes definitions
424// ***********************************
425
426// EnumUtils: DESCRIBE THIS
428{
429 SPELL_ATTR0_PROC_FAILURE_BURNS_CHARGE = 0x00000001, // TITLE Proc Failure Burns Charge
430 SPELL_ATTR0_USES_RANGED_SLOT = 0x00000002, // TITLE Uses Ranged Slot DESCRIPTION Use ammo, ranged attack range modifiers, ranged haste, etc.
431 SPELL_ATTR0_ON_NEXT_SWING_NO_DAMAGE = 0x00000004, // TITLE On Next Swing (No Damage) DESCRIPTION Both "on next swing" attributes have identical handling in server & client
432 SPELL_ATTR0_DO_NOT_LOG_IMMUNE_MISSES = 0x00000008, // TITLE Do Not Log Immune Misses (client only)
433 SPELL_ATTR0_IS_ABILITY = 0x00000010, // TITLE Is Ability DESCRIPTION Cannot be reflected, not affected by cast speed modifiers, etc.
434 SPELL_ATTR0_IS_TRADESKILL = 0x00000020, // TITLE Is Tradeskill DESCRIPTION Displayed in recipe list, not affected by cast speed modifiers
435 SPELL_ATTR0_PASSIVE = 0x00000040, // TITLE Passive DESCRIPTION Spell is automatically cast on self by core
436 SPELL_ATTR0_DO_NOT_DISPLAY_SPELLBOOK_AURA_ICON_COMBAT_LOG = 0x00000080, // TITLE Do Not Display (Spellbook, Aura Icon, Combat Log) (client only) DESCRIPTION Not visible in spellbook or aura bar
437 SPELL_ATTR0_DO_NOT_LOG = 0x00000100, // TITLE Do Not Log (client only) DESCRIPTION Spell will not appear in combat logs
438 SPELL_ATTR0_HELD_ITEM_ONLY = 0x00000200, // TITLE Held Item Only (client only) DESCRIPTION Client will automatically select main-hand item as cast target
439 SPELL_ATTR0_ON_NEXT_SWING = 0x00000400, // TITLE On Next Swing DESCRIPTION Both "on next swing" attributes have identical handling in server & client
440 SPELL_ATTR0_WEARER_CASTS_PROC_TRIGGER = 0x00000800, // TITLE Wearer Casts Proc Trigger DESCRIPTION Just a marker attribute to show auras that trigger another spell (either directly or with a script)
441 SPELL_ATTR0_SERVER_ONLY = 0x00001000, // TITLE Server Only
442 SPELL_ATTR0_ALLOW_ITEM_SPELL_IN_PVP = 0x00002000, // TITLE Allow Item Spell In PvP
443 SPELL_ATTR0_ONLY_INDOORS = 0x00004000, // TITLE Only Indoors
444 SPELL_ATTR0_ONLY_OUTDOORS = 0x00008000, // TITLE Only Outdoors
445 SPELL_ATTR0_NOT_SHAPESHIFTED = 0x00010000, // TITLE Not Shapeshifted
446 SPELL_ATTR0_ONLY_STEALTHED = 0x00020000, // TITLE Only Stealthed
447 SPELL_ATTR0_DO_NOT_SHEATH = 0x00040000, // TITLE Do Not Sheath (client only)
448 SPELL_ATTR0_SCALES_WITH_CREATURE_LEVEL = 0x00080000, // TITLE Scales w/ Creature Level DESCRIPTION For non-player casts, scale impact and power cost with caster's level
449 SPELL_ATTR0_CANCELS_AUTO_ATTACK_COMBAT = 0x00100000, // TITLE Cancels Auto Attack Combat DESCRIPTION After casting this, the current auto-attack will be interrupted
450 SPELL_ATTR0_NO_ACTIVE_DEFENSE = 0x00200000, // TITLE No Active Defense DESCRIPTION Spell cannot be dodged, parried or blocked
451 SPELL_ATTR0_TRACK_TARGET_IN_CAST_PLAYER_ONLY = 0x00400000, // TITLE Track Target in Cast (Player Only) (client only)
452 SPELL_ATTR0_ALLOW_CAST_WHILE_DEAD = 0x00800000, // TITLE Allow Cast While Dead DESCRIPTION Spells without this flag cannot be cast by dead units in non-triggered contexts
453 SPELL_ATTR0_ALLOW_WHILE_MOUNTED = 0x01000000, // TITLE Allow While Mounted
454 SPELL_ATTR0_COOLDOWN_ON_EVENT = 0x02000000, // TITLE Cooldown On Event DESCRIPTION Spell is unusable while already active, and cooldown does not begin until the effects have worn off
455 SPELL_ATTR0_AURA_IS_DEBUFF = 0x04000000, // TITLE Aura Is Debuff DESCRIPTION Forces the spell to be treated as a negative spell
456 SPELL_ATTR0_ALLOW_WHILE_SITTING = 0x08000000, // TITLE Allow While Sitting
457 SPELL_ATTR0_NOT_IN_COMBAT_ONLY_PEACEFUL = 0x10000000, // TITLE Not In Combat (Only Peaceful)
458 SPELL_ATTR0_NO_IMMUNITIES = 0x20000000, // TITLE No Immunities DESCRIPTION Allows spell to pierce invulnerability, unless the invulnerability spell also has this attribute
459 SPELL_ATTR0_HEARTBEAT_RESIST = 0x40000000, // TITLE Heartbeat Resist DESCRIPTION Periodically re-rolls against resistance to potentially expire aura early
460 SPELL_ATTR0_NO_AURA_CANCEL = 0x80000000 // TITLE No Aura Cancel DESCRIPTION Prevents the player from voluntarily canceling a positive aura
462
463// EnumUtils: DESCRIBE THIS
465{
466 SPELL_ATTR1_DISMISS_PET_FIRST = 0x00000001, // TITLE Dismiss Pet First DESCRIPTION Without this attribute, summoning spells will fail if caster already has a pet
467 SPELL_ATTR1_USE_ALL_MANA = 0x00000002, // TITLE Use All Mana DESCRIPTION Ignores listed power cost and drains entire pool instead
468 SPELL_ATTR1_IS_CHANNELLED = 0x00000004, // TITLE Is Channelled DESCRIPTION Both "channeled" attributes have identical handling in server & client
469 SPELL_ATTR1_NO_REDIRECTION = 0x00000008, // TITLE No Redirection DESCRIPTION Spell will not be attracted by SPELL_MAGNET auras (Grounding Totem)
470 SPELL_ATTR1_NO_SKILL_INCREASE = 0x00000010, // TITLE No Skill Increase
471 SPELL_ATTR1_ALLOW_WHILE_STEALTHED = 0x00000020, // TITLE Allow While Stealthed
472 SPELL_ATTR1_IS_SELF_CHANNELLED = 0x00000040, // TITLE Is Self Channelled DESCRIPTION Both "channeled" attributes have identical handling in server & client
473 SPELL_ATTR1_NO_REFLECTION = 0x00000080, // TITLE No Reflection DESCRIPTION Spell will pierce through Spell Reflection and similar
474 SPELL_ATTR1_ONLY_PEACEFUL_TARGETS = 0x00000100, // TITLE Only Peaceful Targets DESCRIPTION Target cannot be in combat
475 SPELL_ATTR1_INITIATES_COMBAT_ENABLES_AUTO_ATTACK = 0x00000200, // TITLE Initiates Combat (Enables Auto-Attack) (client only) DESCRIPTION Caster will begin auto-attacking the target on cast
476 SPELL_ATTR1_NO_THREAT = 0x00000400, // TITLE No Threat DESCRIPTION Also does not cause target to engage
477 SPELL_ATTR1_AURA_UNIQUE = 0x00000800, // TITLE Aura Unique DESCRIPTION Aura will not refresh its duration when recast
478 SPELL_ATTR1_FAILURE_BREAKS_STEALTH = 0x00001000, // TITLE Failure Breaks Stealth
479 SPELL_ATTR1_TOGGLE_FAR_SIGHT = 0x00002000, // TITLE Toggle Far Sight (client only)
480 SPELL_ATTR1_TRACK_TARGET_IN_CHANNEL = 0x00004000, // TITLE Track Target in Channel DESCRIPTION While channeling, adjust facing to face target
481 SPELL_ATTR1_IMMUNITY_PURGES_EFFECT = 0x00008000, // TITLE Immunity Purges Effect DESCRIPTION For immunity spells, cancel all auras that this spell would make you immune to when the spell is applied
482 SPELL_ATTR1_IMMUNITY_TO_HOSTILE_AND_FRIENDLY_EFFECTS = 0x00010000, /*WRONG IMPL*/ // TITLE Immunity to Hostile & Friendly Effects DESCRIPTION Will not pierce Divine Shield, Ice Block and other full invulnerabilities
483 SPELL_ATTR1_NO_AUTOCAST_AI = 0x00020000, // TITLE No AutoCast (AI)
484 SPELL_ATTR1_PREVENTS_ANIM = 0x00040000, /*NYI*/ // TITLE Prevents Anim DESCRIPTION Auras apply UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT
485 SPELL_ATTR1_EXCLUDE_CASTER = 0x00080000, // TITLE Exclude Caster
486 SPELL_ATTR1_FINISHING_MOVE_DAMAGE = 0x00100000, // TITLE Finishing Move - Damage
487 SPELL_ATTR1_THREAT_ONLY_ON_MISS = 0x00200000, /*NYI*/ // TITLE Threat only on Miss
488 SPELL_ATTR1_FINISHING_MOVE_DURATION = 0x00400000, // TITLE Finishing Move - Duration
489 SPELL_ATTR1_IGNORE_OWNERS_DEATH = 0x00800000, /*NYI*/ // TITLE Ignore Owner's Death
490 SPELL_ATTR1_SPECIAL_SKILLUP = 0x01000000, // TITLE Special Skillup
491 SPELL_ATTR1_AURA_STAYS_AFTER_COMBAT = 0x02000000, // TITLE Aura Stays After Combat
492 SPELL_ATTR1_REQUIRE_ALL_TARGETS = 0x04000000, // TITLE Require All Targets
493 SPELL_ATTR1_DISCOUNT_POWER_ON_MISS = 0x08000000, // TITLE Discount Power On Miss
494 SPELL_ATTR1_NO_AURA_ICON = 0x10000000, // TITLE No Aura Icon (client only)
495 SPELL_ATTR1_NAME_IN_CHANNEL_BAR = 0x20000000, // TITLE Name in Channel Bar (client only)
496 SPELL_ATTR1_DISPEL_ALL_STACKS = 0x40000000, // TITLE Dispel All Stacks
497 SPELL_ATTR1_CAST_WHEN_LEARNED = 0x80000000 // TITLE Cast When Learned
499
500// EnumUtils: DESCRIBE THIS
502{
503 SPELL_ATTR2_ALLOW_DEAD_TARGET = 0x00000001, // TITLE Allow Dead Target
504 SPELL_ATTR2_NO_SHAPESHIFT_UI = 0x00000002, // TITLE No shapeshift UI (client only) DESCRIPTION Does not replace action bar when shapeshifted
505 SPELL_ATTR2_IGNORE_LINE_OF_SIGHT = 0x00000004, // TITLE Ignore Line of Sight
506 SPELL_ATTR2_ALLOW_LOW_LEVEL_BUFF = 0x00000008, // TITLE Allow Low Level Buff
507 SPELL_ATTR2_USE_SHAPESHIFT_BAR = 0x00000010, // TITLE Use Shapeshift Bar (client only)
508 SPELL_ATTR2_AUTO_REPEAT = 0x00000020, // TITLE Auto Repeat
509 SPELL_ATTR2_CANNOT_CAST_ON_TAPPED = 0x00000040, // TITLE Cannot cast on tapped DESCRIPTION Can only target untapped units, or those tapped by caster
510 SPELL_ATTR2_DO_NOT_REPORT_SPELL_FAILURE = 0x00000080, // TITLE Do Not Report Spell Failure
511 SPELL_ATTR2_INCLUDE_IN_ADVANCED_COMBAT_LOG = 0x00000100, // TITLE Include In Advanced Combat Log (client only) DESCRIPTION Determines whether to include this aura in list of auras in SMSG_ENCOUNTER_START
512 SPELL_ATTR2_ALWAYS_CAST_AS_UNIT = 0x00000200, /*NYI, UNK*/ // TITLE Always Cast As Unit
513 SPELL_ATTR2_SPECIAL_TAMING_FLAG = 0x00000400, // TITLE Special Taming Flag DESCRIPTION Related to taming?
514 SPELL_ATTR2_NO_TARGET_PER_SECOND_COSTS = 0x00000800, // TITLE No Target Per-Second Costs
515 SPELL_ATTR2_CHAIN_FROM_CASTER = 0x00001000, // TITLE Chain From Caster
516 SPELL_ATTR2_ENCHANT_OWN_ITEM_ONLY = 0x00002000, // TITLE Enchant own item only
517 SPELL_ATTR2_ALLOW_WHILE_INVISIBLE = 0x00004000, // TITLE Allow While Invisible
518 SPELL_ATTR2_DO_NOT_CONSUME_IF_GAINED_DURING_CAST = 0x00008000, // TITLE Do Not Consume if Gained During Cast
519 SPELL_ATTR2_NO_ACTIVE_PETS = 0x00010000, // TITLE No Active Pets
520 SPELL_ATTR2_DO_NOT_RESET_COMBAT_TIMERS = 0x00020000, // TITLE Do Not Reset Combat Timers DESCRIPTION Does not reset melee/ranged autoattack timer on cast
521 SPELL_ATTR2_NO_JUMP_WHILE_CAST_PENDING = 0x00040000, // TITLE No Jump While Cast Pending (client only)
522 SPELL_ATTR2_ALLOW_WHILE_NOT_SHAPESHIFTED_CASTER_FORM = 0x00080000, // TITLE Allow While Not Shapeshifted (caster form) DESCRIPTION Even if Stances are nonzero, allow spell to be cast outside of shapeshift (though not in a different shapeshift)
523 SPELL_ATTR2_INITIATE_COMBAT_POST_CAST_ENABLES_AUTO_ATTACK = 0x00100000, // TITLE Initiate Combat Post-Cast (Enables Auto-Attack)
524 SPELL_ATTR2_FAIL_ON_ALL_TARGETS_IMMUNE = 0x00200000, // TITLE Fail on all targets immune DESCRIPTION Causes BG flags to be dropped if combined with ATTR1_DISPEL_AURAS_ON_IMMUNITY
525 SPELL_ATTR2_NO_INITIAL_THREAT = 0x00400000, // TITLE No Initial Threat
526 SPELL_ATTR2_PROC_COOLDOWN_ON_FAILURE = 0x00800000, // TITLE Proc Cooldown On Failure
527 SPELL_ATTR2_ITEM_CAST_WITH_OWNER_SKILL = 0x01000000, // TITLE Item Cast With Owner Skill
528 SPELL_ATTR2_DONT_BLOCK_MANA_REGEN = 0x02000000, // TITLE Don't Block Mana Regen
529 SPELL_ATTR2_NO_SCHOOL_IMMUNITIES = 0x04000000, // TITLE No School Immunities DESCRIPTION Allow aura to be applied despite target being immune to new aura applications
530 SPELL_ATTR2_IGNORE_WEAPONSKILL = 0x08000000, // TITLE Ignore Weaponskill
531 SPELL_ATTR2_NOT_AN_ACTION = 0x10000000, // TITLE Not an Action
532 SPELL_ATTR2_CANT_CRIT = 0x20000000, // TITLE Can't Crit
533 SPELL_ATTR2_ACTIVE_THREAT = 0x40000000, // TITLE Active Threat
534 SPELL_ATTR2_RETAIN_ITEM_CAST = 0x80000000 // TITLE Retain Item Cast DESCRIPTION passes m_CastItem to triggered spells
536
537// EnumUtils: DESCRIBE THIS
539{
540 SPELL_ATTR3_PVP_ENABLING = 0x00000001, // TITLE PvP Enabling
541 SPELL_ATTR3_NO_PROC_EQUIP_REQUIREMENT = 0x00000002, // TITLE No Proc Equip Requirement DESCRIPTION Ignores subclass mask check when checking proc
542 SPELL_ATTR3_NO_CASTING_BAR_TEXT = 0x00000004, // TITLE No Casting Bar Text
543 SPELL_ATTR3_COMPLETELY_BLOCKED = 0x00000008, // TITLE Completely Blocked
544 SPELL_ATTR3_NO_RES_TIMER = 0x00000010, // TITLE No Res Timer
545 SPELL_ATTR3_NO_DURABILITY_LOSS = 0x00000020, // TITLE No Durability Loss
546 SPELL_ATTR3_NO_AVOIDANCE = 0x00000040, // TITLE No Avoidance
547 SPELL_ATTR3_DOT_STACKING_RULE = 0x00000080, // TITLE DoT Stacking Rule DESCRIPTION Stack separately for each caster
548 SPELL_ATTR3_ONLY_ON_PLAYER = 0x00000100, // TITLE Only On Player
549 SPELL_ATTR3_NOT_A_PROC = 0x00000200, // TITLE Not a Proc DESCRIPTION Without this attribute, any triggered spell will be unable to trigger other auras' procs
550 SPELL_ATTR3_REQUIRES_MAIN_HAND_WEAPON = 0x00000400, // TITLE Requires Main-Hand Weapon
551 SPELL_ATTR3_ONLY_BATTLEGROUNDS = 0x00000800, // TITLE Only Battlegrounds
552 SPELL_ATTR3_ONLY_ON_GHOSTS = 0x00001000, // TITLE Only On Ghosts
553 SPELL_ATTR3_HIDE_CHANNEL_BAR = 0x00002000, // TITLE Hide Channel Bar (client only)
554 SPELL_ATTR3_HIDE_IN_RAID_FILTER = 0x00004000, // TITLE Hide In Raid Filter (client only)
555 SPELL_ATTR3_NORMAL_RANGED_ATTACK = 0x00008000, // TITLE Normal Ranged Attack DESCRIPTION Auto Shoot, Shoot, Throw - ranged normal attack attribute?
556 SPELL_ATTR3_SUPPRESS_CASTER_PROCS = 0x00010000, // TITLE Suppress Caster Procs
557 SPELL_ATTR3_SUPPRESS_TARGET_PROCS = 0x00020000, // TITLE Suppress Target Procs
558 SPELL_ATTR3_ALWAYS_HIT = 0x00040000, // TITLE Always Hit DESCRIPTION Spell cannot miss, or be dodged/parried/blocked
559 SPELL_ATTR3_INSTANT_TARGET_PROCS = 0x00080000, // TITLE Instant Target Procs DESCRIPTION Proc events are triggered before spell batching processes the spell hit on target
560 SPELL_ATTR3_ALLOW_AURA_WHILE_DEAD = 0x00100000, // TITLE Allow Aura While Dead
561 SPELL_ATTR3_ONLY_PROC_OUTDOORS = 0x00200000, // TITLE Only Proc Outdoors
562 SPELL_ATTR3_DO_NOT_TRIGGER_TARGET_STAND = 0x00400000, // TITLE Do Not Trigger Target Stand
563 SPELL_ATTR3_NO_DAMAGE_HISTORY = 0x00800000, /*NYI, no damage history implementation*/ // TITLE No Damage History
564 SPELL_ATTR3_REQUIRES_OFF_HAND_WEAPON = 0x01000000, // TITLE Requires Off-Hand Weapon
565 SPELL_ATTR3_TREAT_AS_PERIODIC = 0x02000000, // TITLE Treat As Periodic
566 SPELL_ATTR3_CAN_PROC_FROM_PROCS = 0x04000000, // TITLE Can Proc From Procs
567 SPELL_ATTR3_ONLY_PROC_ON_CASTER = 0x08000000, // TITLE Only Proc on Caster
568 SPELL_ATTR3_IGNORE_CASTER_AND_TARGET_RESTRICTIONS = 0x10000000, /*NYI*/ // TITLE Ignore Caster & Target Restrictions
569 SPELL_ATTR3_IGNORE_CASTER_MODIFIERS = 0x20000000, // TITLE Ignore Caster Modifiers
570 SPELL_ATTR3_DO_NOT_DISPLAY_RANGE = 0x40000000, // TITLE Do Not Display Range (client only)
571 SPELL_ATTR3_NOT_ON_AOE_IMMUNE = 0x80000000 // TITLE Not On AOE Immune
573
574// EnumUtils: DESCRIBE THIS
576{
577 SPELL_ATTR4_NO_CAST_LOG = 0x00000001, // TITLE No Cast Log
578 SPELL_ATTR4_CLASS_TRIGGER_ONLY_ON_TARGET = 0x00000002, // TITLE Class Trigger Only On Target
579 SPELL_ATTR4_AURA_EXPIRES_OFFLINE = 0x00000004, // TITLE Aura Expires Offline DESCRIPTION Debuffs (except Resurrection Sickness) will automatically do this
580 SPELL_ATTR4_NO_HELPFUL_THREAT = 0x00000008, // TITLE No Helpful Threat
581 SPELL_ATTR4_NO_HARMFUL_THREAT = 0x00000010, // TITLE No Harmful Threat
582 SPELL_ATTR4_ALLOW_CLIENT_TARGETING = 0x00000020, // TITLE Allow Client Targeting DESCRIPTION Allows client to send spell targets for this spell. Applies only to pet spells, without this attribute CMSG_PET_ACTION is sent instead of CMSG_PET_CAST_SPELL
583 SPELL_ATTR4_CANNOT_BE_STOLEN = 0x00000040, // TITLE Cannot Be Stolen
584 SPELL_ATTR4_ALLOW_CAST_WHILE_CASTING = 0x00000080, // TITLE Allow Cast While Casting DESCRIPTION Ignores already in-progress cast and still casts
585 SPELL_ATTR4_IGNORE_DAMAGE_TAKEN_MODIFIERS = 0x00000100, // TITLE Ignore Damage Taken Modifiers
586 SPELL_ATTR4_COMBAT_FEEDBACK_WHEN_USABLE = 0x00000200, // TITLE Combat Feedback When Usable (client only)
587 SPELL_ATTR4_WEAPON_SPEED_COST_SCALING = 0x00000400, // TITLE Weapon Speed Cost Scaling DESCRIPTION Adds 10 to power cost for each 1s of weapon speed
588 SPELL_ATTR4_NO_PARTIAL_IMMUNITY = 0x00000800, // TITLE No Partial Immunity
589 SPELL_ATTR4_AURA_IS_BUFF = 0x00001000, // TITLE Aura Is Buff
590 SPELL_ATTR4_DO_NOT_LOG_CASTER = 0x00002000, // TITLE Do Not Log Caster
591 SPELL_ATTR4_REACTIVE_DAMAGE_PROC = 0x00004000, // TITLE Reactive Damage Proc DESCRIPTION Damage from spells with this attribute doesn't break auras that normally break on damage taken
592 SPELL_ATTR4_NOT_IN_SPELLBOOK = 0x00008000, // TITLE Not In Spellbook
593 SPELL_ATTR4_NOT_IN_ARENA_OR_RATED_BATTLEGROUND = 0x00010000, // TITLE Not In Arena or Rated Battleground DESCRIPTION Makes spell unusable despite CD <= 10min
594 SPELL_ATTR4_IGNORE_DEFAULT_ARENA_RESTRICTIONS = 0x00020000, // TITLE Ignore Default Arena Restrictions DESCRIPTION Makes spell usable despite CD > 10min
595 SPELL_ATTR4_BOUNCY_CHAIN_MISSILES = 0x00040000, // TITLE Bouncy Chain Missiles DESCRIPTION Hits area targets over time instead of all at once
596 SPELL_ATTR4_ALLOW_PROC_WHILE_SITTING = 0x00080000, // TITLE Allow Proc While Sitting
597 SPELL_ATTR4_AURA_NEVER_BOUNCES = 0x00100000, // TITLE Aura Never Bounces
598 SPELL_ATTR4_ALLOW_ENTERING_ARENA = 0x00200000, // TITLE Allow Entering Arena
599 SPELL_ATTR4_PROC_SUPPRESS_SWING_ANIM = 0x00400000, // TITLE Proc Suppress Swing Anim
600 SPELL_ATTR4_SUPPRESS_WEAPON_PROCS = 0x00800000, // TITLE Suppress Weapon Procs
601 SPELL_ATTR4_AUTO_RANGED_COMBAT = 0x01000000, // TITLE Auto Ranged Combat
602 SPELL_ATTR4_OWNER_POWER_SCALING = 0x02000000, // TITLE Owner Power Scaling
603 SPELL_ATTR4_ONLY_FLYING_AREAS = 0x04000000, // TITLE Only Flying Areas
604 SPELL_ATTR4_FORCE_DISPLAY_CASTBAR = 0x08000000, // TITLE Force Display Castbar
605 SPELL_ATTR4_IGNORE_COMBAT_TIMER = 0x10000000, // TITLE Ignore Combat Timer
606 SPELL_ATTR4_AURA_BOUNCE_FAILS_SPELL = 0x20000000, // TITLE Aura Bounce Fails Spell
607 SPELL_ATTR4_OBSOLETE = 0x40000000, // TITLE Obsolete
608 SPELL_ATTR4_USE_FACING_FROM_SPELL = 0x80000000 // TITLE Use Facing From Spell
610
611// EnumUtils: DESCRIBE THIS
613{
614 SPELL_ATTR5_ALLOW_ACTIONS_DURING_CHANNEL = 0x00000001, // TITLE Allow Actions During Channel
615 SPELL_ATTR5_NO_REAGENT_COST_WITH_AURA = 0x00000002, // TITLE No Reagent Cost With Aura
616 SPELL_ATTR5_REMOVE_ENTERING_ARENA = 0x00000004, // TITLE Remove Entering Arena DESCRIPTION Force this aura to be removed on entering arena, regardless of other properties
617 SPELL_ATTR5_ALLOW_WHILE_STUNNED = 0x00000008, // TITLE Allow While Stunned
618 SPELL_ATTR5_TRIGGERS_CHANNELING = 0x00000010, // TITLE Triggers Channeling
619 SPELL_ATTR5_LIMIT_N = 0x00000020, // TITLE Limit N DESCRIPTION Remove previous application to another unit if applied
620 SPELL_ATTR5_IGNORE_AREA_EFFECT_PVP_CHECK = 0x00000040, // TITLE Ignore Area Effect PvP Check
621 SPELL_ATTR5_NOT_ON_PLAYER = 0x00000080, // TITLE Not On Player
622 SPELL_ATTR5_NOT_ON_PLAYER_CONTROLLED_NPC = 0x00000100, // TITLE Not On Player Controlled NPC
623 SPELL_ATTR5_EXTRA_INITIAL_PERIOD = 0x00000200, // TITLE Extra Initial Period DESCRIPTION Immediately do periodic tick on apply
624 SPELL_ATTR5_DO_NOT_DISPLAY_DURATION = 0x00000400, // TITLE Do Not Display Duration
625 SPELL_ATTR5_IMPLIED_TARGETING = 0x00000800, // TITLE Implied Targeting (client only)
626 SPELL_ATTR5_MELEE_CHAIN_TARGETING = 0x00001000, // TITLE Melee Chain Targeting
627 SPELL_ATTR5_SPELL_HASTE_AFFECTS_PERIODIC = 0x00002000, // TITLE Spell Haste Affects Periodic
628 SPELL_ATTR5_NOT_AVAILABLE_WHILE_CHARMED = 0x00004000, // TITLE Not Available While Charmed
629 SPELL_ATTR5_TREAT_AS_AREA_EFFECT = 0x00008000, // TITLE Treat as Area Effect
630 SPELL_ATTR5_AURA_AFFECTS_NOT_JUST_REQ_EQUIPPED_ITEM = 0x00010000, // TITLE Aura Affects Not Just Req. Equipped Item
631 SPELL_ATTR5_ALLOW_WHILE_FLEEING = 0x00020000, // TITLE Allow While Fleeing
632 SPELL_ATTR5_ALLOW_WHILE_CONFUSED = 0x00040000, // TITLE Allow While Confused
633 SPELL_ATTR5_AI_DOESNT_FACE_TARGET = 0x00080000, // TITLE AI Doesn't Face Target
634 SPELL_ATTR5_DO_NOT_ATTEMPT_A_PET_RESUMMON_WHEN_DISMOUNTING = 0x00100000, // TITLE Do Not Attempt a Pet Resummon When Dismounting DESCRIPTION No generic handling possible, used by scripted dismount spells
635 SPELL_ATTR5_IGNORE_TARGET_REQUIREMENTS = 0x00200000, /*NYI*/ // TITLE Ignore Target Requirements
636 SPELL_ATTR5_NOT_ON_TRIVIAL = 0x00400000, /*NYI*/ // TITLE Not On Trivial
637 SPELL_ATTR5_NO_PARTIAL_RESISTS = 0x00800000, /*NYI, resisting only some spell effects not implemented*/ // TITLE No Partial Resists
638 SPELL_ATTR5_IGNORE_CASTER_REQUIREMENTS = 0x01000000, /*NYI*/ // TITLE Ignore Caster Requirements
639 SPELL_ATTR5_ALWAYS_LINE_OF_SIGHT = 0x02000000, // TITLE Always Line of Sight
640 SPELL_ATTR5_ALWAYS_AOE_LINE_OF_SIGHT = 0x04000000, // TITLE Always AOE Line of Sight DESCRIPTION Requires line of sight between caster and target in addition to between dest and target
641 SPELL_ATTR5_NO_CASTER_AURA_ICON = 0x08000000, // TITLE No Caster Aura Icon (client only)
642 SPELL_ATTR5_NO_TARGET_AURA_ICON = 0x10000000, // TITLE No Target Aura Icon (client only)
643 SPELL_ATTR5_AURA_UNIQUE_PER_CASTER = 0x20000000, // TITLE Aura Unique Per Caster
644 SPELL_ATTR5_ALWAYS_SHOW_GROUND_TEXTURE = 0x40000000, // TITLE Always Show Ground Texture
645 SPELL_ATTR5_ADD_MELEE_HIT_RATING = 0x80000000 // TITLE Add Melee Hit Rating
647
648// EnumUtils: DESCRIBE THIS
650{
651 SPELL_ATTR6_NO_COOLDOWN_ON_TOOLTIP = 0x00000001, // TITLE No Cooldown On Tooltip (client only)
652 SPELL_ATTR6_DO_NOT_RESET_COOLDOWN_IN_ARENA = 0x00000002, // TITLE Do Not Reset Cooldown In Arena
653 SPELL_ATTR6_NOT_AN_ATTACK = 0x00000004, /*NYI*/ // TITLE Not an Attack
654 SPELL_ATTR6_CAN_ASSIST_IMMUNE_PC = 0x00000008, // TITLE Can Assist Immune PC
655 SPELL_ATTR6_IGNORE_FOR_MOD_TIME_RATE = 0x00000010, /*NYI, time rate not implemented*/ // TITLE Ignore For Mod Time Rate
656 SPELL_ATTR6_DO_NOT_CONSUME_RESOURCES = 0x00000020, // TITLE Do Not Consume Resources
657 SPELL_ATTR6_FLOATING_COMBAT_TEXT_ON_CAST = 0x00000040, // TITLE Floating Combat Text On Cast (client only)
658 SPELL_ATTR6_AURA_IS_WEAPON_PROC = 0x00000080, // TITLE Aura Is Weapon Proc
659 SPELL_ATTR6_DO_NOT_CHAIN_TO_CROWD_CONTROLLED_TARGETS = 0x00000100, // TITLE Do Not Chain To Crowd-Controlled Targets DESCRIPTION Implicit targeting (chaining and area targeting) will not impact crowd controlled targets
660 SPELL_ATTR6_ALLOW_ON_CHARMED_TARGETS = 0x00000200, /*NYI*/ // TITLE Allow On Charmed Targets
661 SPELL_ATTR6_NO_AURA_LOG = 0x00000400, // TITLE No Aura Log
662 SPELL_ATTR6_NOT_IN_RAID_INSTANCES = 0x00000800, // TITLE Not In Raid Instances
663 SPELL_ATTR6_ALLOW_WHILE_RIDING_VEHICLE = 0x00001000, // TITLE Allow While Riding Vehicle
664 SPELL_ATTR6_IGNORE_PHASE_SHIFT = 0x00002000, // TITLE Ignore Phase Shift
665 SPELL_ATTR6_AI_PRIMARY_RANGED_ATTACK = 0x00004000, /*NYI*/ // TITLE AI Primary Ranged Attack
666 SPELL_ATTR6_NO_PUSHBACK = 0x00008000, // TITLE No Pushback
667 SPELL_ATTR6_NO_JUMP_PATHING = 0x00010000, /*NYI, currently jumps dont path at all*/ // TITLE No Jump Pathing
668 SPELL_ATTR6_ALLOW_EQUIP_WHILE_CASTING = 0x00020000, // TITLE Allow Equip While Casting
669 SPELL_ATTR6_ORIGINATE_FROM_CONTROLLER = 0x00040000, // TITLE Originate From Controller DESCRIPTION Client will prevent casting if not possessed, charmer will be caster for all intents and purposes
670 SPELL_ATTR6_DELAY_COMBAT_TIMER_DURING_CAST = 0x00080000, // TITLE Delay Combat Timer During Cast
671 SPELL_ATTR6_AURA_ICON_ONLY_FOR_CASTER_LIMIT_10 = 0x00100000, // TITLE Aura Icon Only For Caster (Limit 10) (client only)
672 SPELL_ATTR6_SHOW_MECHANIC_AS_COMBAT_TEXT = 0x00200000, // TITLE Show Mechanic as Combat Text (client only)
673 SPELL_ATTR6_ABSORB_CANNOT_BE_IGNORE = 0x00400000, // TITLE Absorb Cannot Be Ignore
674 SPELL_ATTR6_TAPS_IMMEDIATELY = 0x00800000, // TITLE Taps immediately
675 SPELL_ATTR6_CAN_TARGET_UNTARGETABLE = 0x01000000, // TITLE Can Target Untargetable
676 SPELL_ATTR6_DOESNT_RESET_SWING_TIMER_IF_INSTANT = 0x02000000, // TITLE Doesn't Reset Swing Timer if Instant
677 SPELL_ATTR6_VEHICLE_IMMUNITY_CATEGORY = 0x04000000, /*NYI, immunity to some buffs for some vehicles*/ // TITLE Vehicle Immunity Category
678 SPELL_ATTR6_IGNORE_HEALING_MODIFIERS = 0x08000000, // TITLE Ignore Healing Modifiers DESCRIPTION This prevents certain healing modifiers from applying - see implementation if you really care about details
679 SPELL_ATTR6_DO_NOT_AUTO_SELECT_TARGET_WITH_INITIATES_COMBAT = 0x10000000, // TITLE Do Not Auto Select Target with Initiates Combat (client only)
680 SPELL_ATTR6_IGNORE_CASTER_DAMAGE_MODIFIERS = 0x20000000, // TITLE Ignore Caster Damage Modifiers DESCRIPTION This prevents certain damage modifiers from applying - see implementation if you really care about details
681 SPELL_ATTR6_DISABLE_TIED_EFFECT_POINTS = 0x40000000, /*NYI*/ // TITLE Disable Tied Effect Points
682 SPELL_ATTR6_NO_CATEGORY_COOLDOWN_MODS = 0x80000000 // TITLE No Category Cooldown Mods
684
685// EnumUtils: DESCRIBE THIS
687{
688 SPELL_ATTR7_ALLOW_SPELL_REFLECTION = 0x00000001, // TITLE Allow Spell Reflection
689 SPELL_ATTR7_NO_TARGET_DURATION_MOD = 0x00000002, // TITLE No Target Duration Mod
690 SPELL_ATTR7_DISABLE_AURA_WHILE_DEAD = 0x00000004, // TITLE Disable Aura While Dead
691 SPELL_ATTR7_DEBUG_SPELL = 0x00000008, // TITLE Debug Spell DESCRIPTION Cannot cast if caster doesn't have UnitFlag2 & UNIT_FLAG2_ALLOW_CHEAT_SPELLS
692 SPELL_ATTR7_TREAT_AS_RAID_BUFF = 0x00000010, /*NYI*/ // TITLE Treat as Raid Buff
693 SPELL_ATTR7_CAN_BE_MULTI_CAST = 0x00000020, // TITLE Can Be Multi Cast
694 SPELL_ATTR7_DONT_CAUSE_SPELL_PUSHBACK = 0x00000040, // TITLE Don't Cause Spell Pushback DESCRIPTION Damage dealt by this does not cause spell pushback
695 SPELL_ATTR7_PREPARE_FOR_VEHICLE_CONTROL_END = 0x00000080, /*NYI*/ // TITLE Prepare for Vehicle Control End
696 SPELL_ATTR7_HORDE_SPECIFIC_SPELL = 0x00000100, /*NYI*/ // TITLE Horde Specific Spell
697 SPELL_ATTR7_ALLIANCE_SPECIFIC_SPELL = 0x00000200, /*NYI*/ // TITLE Alliance Specific Spell
698 SPELL_ATTR7_DISPEL_REMOVES_CHARGES = 0x00000400, // TITLE Dispel Removes Charges DESCRIPTION Dispel/Spellsteal remove individual charges
699 SPELL_ATTR7_CAN_CAUSE_INTERRUPT = 0x00000800, // TITLE Can Cause Interrupt DESCRIPTION Only interrupt non-player casting
700 SPELL_ATTR7_CAN_CAUSE_SILENCE = 0x00001000, /*NYI*/ // TITLE Can Cause Silence
701 SPELL_ATTR7_NO_UI_NOT_INTERRUPTIBLE = 0x00002000, // TITLE No UI Not Interruptible DESCRIPTION Can always be interrupted, even if caster is immune
702 SPELL_ATTR7_RECAST_ON_RESUMMON = 0x00004000, /*NYI - deprecated attribute, there is no SPELL_GO sent anymore on pet resummon*/ // TITLE Recast On Resummon
703 SPELL_ATTR7_RESET_SWING_TIMER_AT_SPELL_START = 0x00008000, // TITLE Reset Swing Timer at spell start
704 SPELL_ATTR7_ONLY_IN_SPELLBOOK_UNTIL_LEARNED = 0x00010000, // TITLE Only In Spellbook Until Learned DESCRIPTION After learning these spells become hidden in spellbook (but are visible when not learned for low level characters)
705 SPELL_ATTR7_DO_NOT_LOG_PVP_KILL = 0x00020000, /*NYI, only used by 1 spell that is already filtered out in pvp credits because its self targeting*/ // TITLE Do Not Log PvP Kill
706 SPELL_ATTR7_ATTACK_ON_CHARGE_TO_UNIT = 0x00040000, // TITLE Attack on Charge to Unit
707 SPELL_ATTR7_REPORT_SPELL_FAILURE_TO_UNIT_TARGET = 0x00080000, // TITLE Report Spell failure to unit target
708 SPELL_ATTR7_NO_CLIENT_FAIL_WHILE_STUNNED_FLEEING_CONFUSED = 0x00100000, // TITLE No Client Fail While Stunned, Fleeing, Confused DESCRIPTION Clientside - skips stunned/fleeing/confused checks
709 SPELL_ATTR7_RETAIN_COOLDOWN_THROUGH_LOAD = 0x00200000, /*NYI*/ // TITLE Retain Cooldown Through Load
710 SPELL_ATTR7_IGNORES_COLD_WEATHER_FLYING_REQUIREMENT = 0x00400000, /*NYI - deprecated attribute*/ // TITLE Ignores Cold Weather Flying Requirement
711 SPELL_ATTR7_NO_ATTACK_DODGE = 0x00800000, // TITLE No Attack Dodge
712 SPELL_ATTR7_NO_ATTACK_PARRY = 0x01000000, // TITLE No Attack Parry
713 SPELL_ATTR7_NO_ATTACK_MISS = 0x02000000, // TITLE No Attack Miss
714 SPELL_ATTR7_TREAT_AS_NPC_AOE = 0x04000000, // TITLE Treat as NPC AoE
715 SPELL_ATTR7_BYPASS_NO_RESURRECT_AURA = 0x08000000, // TITLE Bypass No Resurrect Aura
716 SPELL_ATTR7_DO_NOT_COUNT_FOR_PVP_SCOREBOARD = 0x10000000, // TITLE Do Not Count For PvP Scoreboard
717 SPELL_ATTR7_REFLECTION_ONLY_DEFENDS = 0x20000000, // TITLE Reflection Only Defends
718 SPELL_ATTR7_CAN_PROC_FROM_SUPPRESSED_TARGET_PROCS = 0x40000000, // TITLE Can Proc From Suppressed Target Procs
719 SPELL_ATTR7_ALWAYS_CAST_LOG = 0x80000000 // TITLE Always Cast Log
721
722// EnumUtils: DESCRIBE THIS
724{
725 SPELL_ATTR8_NO_ATTACK_BLOCK = 0x00000001, // TITLE No Attack Block
726 SPELL_ATTR8_IGNORE_DYNAMIC_OBJECT_CASTER = 0x00000002, /*NYI*/ // TITLE Ignore Dynamic Object Caster
727 SPELL_ATTR8_REMOVE_OUTSIDE_DUNGEONS_AND_RAIDS = 0x00000004, // TITLE Remove Outside Dungeons and Raids
728 SPELL_ATTR8_ONLY_TARGET_IF_SAME_CREATOR = 0x00000008, // TITLE Only Target If Same Creator
729 SPELL_ATTR8_CAN_HIT_AOE_UNTARGETABLE = 0x00000010, // TITLE Can Hit AOE Untargetable
730 SPELL_ATTR8_ALLOW_WHILE_CHARMED = 0x00000020, /*NYI - not implementable currently, charming replaces AI*/ // TITLE Allow While Charmed
731 SPELL_ATTR8_AURA_REQUIRED_BY_CLIENT = 0x00000040, /*NYI - we send all auras to client*/ // TITLE Aura Required by Client
732 SPELL_ATTR8_IGNORE_SANCTUARY = 0x00000080, // TITLE Ignore Sanctuary
733 SPELL_ATTR8_USE_TARGETS_LEVEL_FOR_SPELL_SCALING = 0x00000100, // TITLE Use Target's Level for Spell Scaling
734 SPELL_ATTR8_PERIODIC_CAN_CRIT = 0x00000200, // TITLE Periodic Can Crit
735 SPELL_ATTR8_MIRROR_CREATURE_NAME = 0x00000400, // TITLE Mirror creature name DESCRIPTION Transform auras also override name (handled clientside)
736 SPELL_ATTR8_ONLY_PLAYERS_CAN_CAST_THIS_SPELL = 0x00000800, // TITLE Only Players Can Cast This Spell
737 SPELL_ATTR8_AURA_POINTS_ON_CLIENT = 0x00001000, // TITLE Aura Points On Client
738 SPELL_ATTR8_NOT_IN_SPELLBOOK_UNTIL_LEARNED = 0x00002000, // TITLE Not In Spellbook Until Learned DESCRIPTION Hides autolearned spell from spellbook before learning (handled clientside)
739 SPELL_ATTR8_TARGET_PROCS_ON_CASTER = 0x00004000, // TITLE Target Procs On Caster DESCRIPTION Target (taken) procs happen on caster (actor) instead of aura target (action target)
740 SPELL_ATTR8_REQUIRES_LOCATION_TO_BE_ON_LIQUID_SURFACE = 0x00008000, // TITLE Requires location to be on liquid surface
741 SPELL_ATTR8_ONLY_TARGET_OWN_SUMMONS = 0x00010000, // TITLE Only Target Own Summons
742 SPELL_ATTR8_HASTE_AFFECTS_DURATION = 0x00020000, // TITLE Haste Affects Duration
743 SPELL_ATTR8_IGNORE_SPELLCAST_OVERRIDE_COST = 0x00040000, // TTILE Ignore Spellcast Override Cost
744 SPELL_ATTR8_ALLOW_TARGETS_HIDDEN_BY_SPAWN_TRACKING = 0x00080000, /*NYI - no spawn tracking implementation*/ // TITLE Allow Targets Hidden by Spawn Tracking
745 SPELL_ATTR8_REQUIRES_EQUIPPED_INV_TYPES = 0x00100000, // TITLE Requires Equipped Inv Types
746 SPELL_ATTR8_NO_SUMMON_DEST_FROM_CLIENT_TARGETING_PATHING_REQUIREMENT = 0x00200000, /*NYI - vald path to a spell dest is not required currently if the dest comes from client*/ // TITLE No 'Summon + Dest from Client' Targeting Pathing Requirement
747 SPELL_ATTR8_MELEE_HASTE_AFFECTS_PERIODIC = 0x00400000, // TITLE Melee Haste Affects Periodic
748 SPELL_ATTR8_ENFORCE_IN_COMBAT_RESSURECTION_LIMIT = 0x00800000, // TITLE Enforce In Combat Ressurection Limit DESCRIPTION Used to limit the number of resurrections in boss encounters
749 SPELL_ATTR8_HEAL_PREDICTION = 0x01000000, // TITLE Heal Prediction
750 SPELL_ATTR8_NO_LEVEL_UP_TOAST = 0x02000000, // TITLE No Level Up Toast
751 SPELL_ATTR8_SKIP_IS_KNOWN_CHECK = 0x04000000, // TITLE Skip Is Known Check
752 SPELL_ATTR8_AI_FACE_TARGET = 0x08000000, /*NYI - unknown facing conditions, needs research*/ // TITLE AI Face Target
753 SPELL_ATTR8_NOT_IN_BATTLEGROUND = 0x10000000, // TITLE Not in Battleground
754 SPELL_ATTR8_MASTERY_AFFECTS_POINTS = 0x20000000, // TITLE Mastery Affects Points
755 SPELL_ATTR8_DISPLAY_LARGE_AURA_ICON_ON_UNIT_FRAMES_BOSS_AURA = 0x40000000, // TITLE Display Large Aura Icon On Unit Frames (Boss Aura)
756 SPELL_ATTR8_CAN_ATTACK_IMMUNE_PC = 0x80000000 // TITLE Can Attack ImmunePC DESCRIPTION Do not check UNIT_FLAG_IMMUNE_TO_PC in IsValidAttackTarget
758
759// EnumUtils: DESCRIBE THIS
761{
762 SPELL_ATTR9_UNK0 = 0x00000001, // TITLE Unknown attribute 0@Attr9
763 SPELL_ATTR9_UNK1 = 0x00000002, // TITLE Unknown attribute 1@Attr9
764 SPELL_ATTR9_RESTRICTED_FLIGHT_AREA = 0x00000004, // TITLE Only When Illegally Mounted
765 SPELL_ATTR9_UNK3 = 0x00000008, // TITLE Unknown attribute 3@Attr9
766 SPELL_ATTR9_SPECIAL_DELAY_CALCULATION = 0x00000010, // TITLE Missile Speed is Delay (in sec)
767 SPELL_ATTR9_SUMMON_PLAYER_TOTEM = 0x00000020, // TITLE Ignore Totem Requirements for Casting
768 SPELL_ATTR9_UNK6 = 0x00000040, // TITLE Unknown attribute 6@Attr9
769 SPELL_ATTR9_UNK7 = 0x00000080, // TITLE Unknown attribute 7@Attr9
770 SPELL_ATTR9_AIMED_SHOT = 0x00000100, // TITLE Cooldown Ignores Ranged Weapon
771 SPELL_ATTR9_NOT_USABLE_IN_ARENA = 0x00000200, // TITLE Not In Arena
772 SPELL_ATTR9_UNK10 = 0x00000400, // TITLE Unknown attribute 10@Attr9
773 SPELL_ATTR9_UNK11 = 0x00000800, // TITLE Unknown attribute 11@Attr9
774 SPELL_ATTR9_UNK12 = 0x00001000, // TITLE Unknown attribute 12@Attr9
775 SPELL_ATTR9_SLAM = 0x00002000, // TITLE Haste Affects Melee Ability Casttime
776 SPELL_ATTR9_USABLE_IN_RATED_BATTLEGROUNDS = 0x00004000, // TITLE Ignore Default Rated Battleground Restrictions
777 SPELL_ATTR9_UNK15 = 0x00008000, // TITLE Unknown attribute 15@Attr9
778 SPELL_ATTR9_UNK16 = 0x00010000, // TITLE Unknown attribute 16@Attr9
779 SPELL_ATTR9_UNK17 = 0x00020000, // TITLE Unknown attribute 17@Attr9
780 SPELL_ATTR9_UNK18 = 0x00040000, // TITLE Unknown attribute 18@Attr9
781 SPELL_ATTR9_UNK19 = 0x00080000, // TITLE Unknown attribute 19@Attr9
782 SPELL_ATTR9_UNK20 = 0x00100000, // TITLE Unknown attribute 20@Attr9
783 SPELL_ATTR9_UNK21 = 0x00200000, // TITLE Unknown attribute 21@Attr9
784 SPELL_ATTR9_UNK22 = 0x00400000, // TITLE Unknown attribute 22@Attr9
785 SPELL_ATTR9_UNK23 = 0x00800000, // TITLE Unknown attribute 23@Attr9
786 SPELL_ATTR9_UNK24 = 0x01000000, // TITLE Unknown attribute 24@Attr9
787 SPELL_ATTR9_UNK25 = 0x02000000, // TITLE Unknown attribute 25@Attr9
788 SPELL_ATTR9_UNK26 = 0x04000000, // TITLE Unknown attribute 26@Attr9
789 SPELL_ATTR9_UNK27 = 0x08000000, // TITLE Unknown attribute 27@Attr9
790 SPELL_ATTR9_UNK28 = 0x10000000, // TITLE Unknown attribute 28@Attr9
791 SPELL_ATTR9_UNK29 = 0x20000000, // TITLE Unknown attribute 29@Attr9
792 SPELL_ATTR9_UNK30 = 0x40000000, // TITLE Unknown attribute 30@Attr9
793 SPELL_ATTR9_UNK31 = 0x80000000 // TITLE Unknown attribute 31@Attr9
795
796// EnumUtils: DESCRIBE THIS
798{
799 SPELL_ATTR10_UNK0 = 0x00000001, // TITLE Unknown attribute 0@Attr10
800 SPELL_ATTR10_UNK1 = 0x00000002, // TITLE Unknown attribute 1@Attr10
801 SPELL_ATTR10_USES_RANGED_SLOT_COSMETIC_ONLY = 0x00000004, // TITLE Uses Ranged Slot (Cosmetic Only)
802 SPELL_ATTR10_UNK3 = 0x00000008, // TITLE Unknown attribute 3@Attr10
803 SPELL_ATTR10_WATER_SPOUT = 0x00000010, // TITLE NPC Knockback - ignore doors
804 SPELL_ATTR10_UNK5 = 0x00000020, // TITLE Unknown attribute 5@Attr10
805 SPELL_ATTR10_UNK6 = 0x00000040, // TITLE Unknown attribute 6@Attr10
806 SPELL_ATTR10_TELEPORT_PLAYER = 0x00000080, // TITLE Ignore instance lock and farm limit on teleport
807 SPELL_ATTR10_UNK8 = 0x00000100, // TITLE Unknown attribute 8@Attr10
808 SPELL_ATTR10_UNK9 = 0x00000200, // TITLE Unknown attribute 9@Attr10
809 SPELL_ATTR10_UNK10 = 0x00000400, // TITLE Unknown attribute 10@Attr10
810 SPELL_ATTR10_HERB_GATHERING_MINING = 0x00000800, // TITLE Lock chest at precast
811 SPELL_ATTR10_USE_SPELL_BASE_LEVEL_FOR_SCALING= 0x00001000, // TITLE Use Spell Base Level For Scaling
812 SPELL_ATTR10_RESET_COOLDOWN_ON_ENCOUNTER_END = 0x00002000, // TITLE Reset cooldown upon ending an encounter
813 SPELL_ATTR10_ROLLING_PERIODIC = 0x00004000, // TITLE Rolling Periodic DESCRIPTION Add remaining periodic damage to new aura when refreshed
814 SPELL_ATTR10_UNK15 = 0x00008000, // TITLE Unknown attribute 15@Attr10
815 SPELL_ATTR10_UNK16 = 0x00010000, // TITLE Unknown attribute 16@Attr10
816 SPELL_ATTR10_CAN_DODGE_PARRY_WHILE_CASTING = 0x00020000, // TITLE Allow Defense While Casting
817 SPELL_ATTR10_UNK18 = 0x00040000, // TITLE Unknown attribute 18@Attr10
818 SPELL_ATTR10_UNK19 = 0x00080000, // TITLE Unknown attribute 19@Attr10
819 SPELL_ATTR10_UNK20 = 0x00100000, // TITLE Unknown attribute 20@Attr10
820 SPELL_ATTR10_UNK21 = 0x00200000, // TITLE Unknown attribute 21@Attr10
821 SPELL_ATTR10_UNK22 = 0x00400000, // TITLE Unknown attribute 22@Attr10
822 SPELL_ATTR10_UNK23 = 0x00800000, // TITLE Unknown attribute 23@Attr10
823 SPELL_ATTR10_UNK24 = 0x01000000, // TITLE Unknown attribute 24@Attr10
824 SPELL_ATTR10_UNK25 = 0x02000000, // TITLE Unknown attribute 25@Attr10
825 SPELL_ATTR10_UNK26 = 0x04000000, // TITLE Unknown attribute 26@Attr10
826 SPELL_ATTR10_UNK27 = 0x08000000, // TITLE Unknown attribute 27@Attr10
827 SPELL_ATTR10_UNK28 = 0x10000000, // TITLE Unknown attribute 28@Attr10
828 SPELL_ATTR10_MOUNT_IS_NOT_ACCOUNT_WIDE = 0x20000000, // TITLE This Mount is NOT at the account level
829 SPELL_ATTR10_UNK30 = 0x40000000, // TITLE Unknown attribute 30@Attr10
830 SPELL_ATTR10_UNK31 = 0x80000000 // TITLE Unknown attribute 31@Attr10
832
833// EnumUtils: DESCRIBE THIS
835{
836 SPELL_ATTR11_UNK0 = 0x00000001, // TITLE Unknown attribute 0@Attr11
837 SPELL_ATTR11_UNK1 = 0x00000002, // TITLE Unknown attribute 1@Attr11
838 SPELL_ATTR11_SCALES_WITH_ITEM_LEVEL = 0x00000004, // TITLE Scales with Casting Item's Level
839 SPELL_ATTR11_UNK3 = 0x00000008, // TITLE Unknown attribute 3@Attr11
840 SPELL_ATTR11_UNK4 = 0x00000010, // TITLE Unknown attribute 4@Attr11
841 SPELL_ATTR11_ABSORB_ENVIRONMENTAL_DAMAGE = 0x00000020, // TITLE Absorb Falling Damage
842 SPELL_ATTR11_UNK6 = 0x00000040, // TITLE Unknown attribute 6@Attr11
843 SPELL_ATTR11_RANK_IGNORES_CASTER_LEVEL = 0x00000080, // TITLE Ignore Caster's spell level DESCRIPTION Spell_C_GetSpellRank returns SpellLevels->MaxLevel * 5 instead of std::min(SpellLevels->MaxLevel, caster->Level) * 5
844 SPELL_ATTR11_UNK8 = 0x00000100, // TITLE Unknown attribute 8@Attr11
845 SPELL_ATTR11_UNK9 = 0x00000200, // TITLE Unknown attribute 9@Attr11
846 SPELL_ATTR11_UNK10 = 0x00000400, // TITLE Unknown attribute 10@Attr11
847 SPELL_ATTR11_NOT_USABLE_IN_INSTANCES = 0x00000800, // TITLE Not in Instances
848 SPELL_ATTR11_UNK12 = 0x00001000, // TITLE Unknown attribute 12@Attr11
849 SPELL_ATTR11_UNK13 = 0x00002000, // TITLE Unknown attribute 13@Attr11
850 SPELL_ATTR11_UNK14 = 0x00004000, // TITLE Unknown attribute 14@Attr11
851 SPELL_ATTR11_UNK15 = 0x00008000, // TITLE Unknown attribute 15@Attr11
852 SPELL_ATTR11_NOT_USABLE_IN_CHALLENGE_MODE = 0x00010000, // TITLE Not in Mythic+ Mode (Challenge Mode)
853 SPELL_ATTR11_UNK17 = 0x00020000, // TITLE Unknown attribute 17@Attr11
854 SPELL_ATTR11_UNK18 = 0x00040000, // TITLE Unknown attribute 18@Attr11
855 SPELL_ATTR11_UNK19 = 0x00080000, // TITLE Unknown attribute 19@Attr11
856 SPELL_ATTR11_UNK20 = 0x00100000, // TITLE Unknown attribute 20@Attr11
857 SPELL_ATTR11_UNK21 = 0x00200000, // TITLE Unknown attribute 21@Attr11
858 SPELL_ATTR11_UNK22 = 0x00400000, // TITLE Unknown attribute 22@Attr11
859 SPELL_ATTR11_UNK23 = 0x00800000, // TITLE Unknown attribute 23@Attr11
860 SPELL_ATTR11_UNK24 = 0x01000000, // TITLE Unknown attribute 24@Attr11
861 SPELL_ATTR11_UNK25 = 0x02000000, // TITLE Unknown attribute 25@Attr11
862 SPELL_ATTR11_UNK26 = 0x04000000, // TITLE Unknown attribute 26@Attr11
863 SPELL_ATTR11_UNK27 = 0x08000000, // TITLE Unknown attribute 27@Attr11
864 SPELL_ATTR11_UNK28 = 0x10000000, // TITLE Unknown attribute 28@Attr11
865 SPELL_ATTR11_UNK29 = 0x20000000, // TITLE Unknown attribute 29@Attr11
866 SPELL_ATTR11_UNK30 = 0x40000000, // TITLE Unknown attribute 30@Attr11
867 SPELL_ATTR11_UNK31 = 0x80000000 // TITLE Unknown attribute 31@Attr11
869
870// EnumUtils: DESCRIBE THIS
872{
873 SPELL_ATTR12_ENABLE_PROCS_FROM_SUPPRESSED_CASTER_PROCS = 0x00000001, // TITLE Enable Procs from Suppressed Caster Procs
874 SPELL_ATTR12_CAN_PROC_FROM_SUPPRESSED_CASTER_PROCS = 0x00000002, // TITLE Can Proc from Suppressed Caster Procs
875 SPELL_ATTR12_UNK2 = 0x00000004, // TITLE Unknown attribute 2@Attr12
876 SPELL_ATTR12_UNK3 = 0x00000008, // TITLE Unknown attribute 3@Attr12
877 SPELL_ATTR12_UNK4 = 0x00000010, // TITLE Unknown attribute 4@Attr12
878 SPELL_ATTR12_UNK5 = 0x00000020, // TITLE Unknown attribute 5@Attr12
879 SPELL_ATTR12_UNK6 = 0x00000040, // TITLE Unknown attribute 6@Attr12
880 SPELL_ATTR12_UNK7 = 0x00000080, // TITLE Unknown attribute 7@Attr12
881 SPELL_ATTR12_UNK8 = 0x00000100, // TITLE Unknown attribute 8@Attr12
882 SPELL_ATTR12_IGNORE_CASTING_DISABLED = 0x00000200, // TITLE Active Passive DESCRIPTION Ignores aura 263 SPELL_AURA_DISABLE_CASTING_EXCEPT_ABILITIES
883 SPELL_ATTR12_UNK10 = 0x00000400, // TITLE Unknown attribute 10@Attr12
884 SPELL_ATTR12_UNK11 = 0x00000800, // TITLE Unknown attribute 11@Attr12
885 SPELL_ATTR12_UNK12 = 0x00001000, // TITLE Unknown attribute 12@Attr12
886 SPELL_ATTR12_UNK13 = 0x00002000, // TITLE Unknown attribute 13@Attr12
887 SPELL_ATTR12_UNK14 = 0x00004000, // TITLE Unknown attribute 14@Attr12
888 SPELL_ATTR12_UNK15 = 0x00008000, // TITLE Unknown attribute 15@Attr12
889 SPELL_ATTR12_UNK16 = 0x00010000, // TITLE Unknown attribute 16@Attr12
890 SPELL_ATTR12_UNK17 = 0x00020000, // TITLE Unknown attribute 17@Attr12
891 SPELL_ATTR12_UNK18 = 0x00040000, // TITLE Unknown attribute 18@Attr12
892 SPELL_ATTR12_UNK19 = 0x00080000, // TITLE Unknown attribute 19@Attr12
893 SPELL_ATTR12_UNK20 = 0x00100000, // TITLE Unknown attribute 20@Attr12
894 SPELL_ATTR12_UNK21 = 0x00200000, // TITLE Unknown attribute 21@Attr12
895 SPELL_ATTR12_UNK22 = 0x00400000, // TITLE Unknown attribute 22@Attr12
896 SPELL_ATTR12_START_COOLDOWN_ON_CAST_START = 0x00800000, // TITLE Trigger Cooldown On Spell Start
897 SPELL_ATTR12_IS_GARRISON_BUFF = 0x01000000, // TITLE Never Learn
898 SPELL_ATTR12_UNK25 = 0x02000000, // TITLE Unknown attribute 25@Attr12
899 SPELL_ATTR12_UNK26 = 0x04000000, // TITLE Unknown attribute 26@Attr12
900 SPELL_ATTR12_IS_READINESS_SPELL = 0x08000000, // TITLE Recompute Aura on Mercenary Mode
901 SPELL_ATTR12_UNK28 = 0x10000000, // TITLE Unknown attribute 28@Attr12
902 SPELL_ATTR12_UNK29 = 0x20000000, // TITLE Unknown attribute 29@Attr12
903 SPELL_ATTR12_UNK30 = 0x40000000, // TITLE Unknown attribute 30@Attr12
904 SPELL_ATTR12_ONLY_PROC_FROM_CLASS_ABILITIES = 0x80000000 // TITLE Only Proc From Class Abilities
906
907// EnumUtils: DESCRIBE THIS
909{
910 SPELL_ATTR13_ALLOW_CLASS_ABILITY_PROCS = 0x00000001, // TITLE Allow Class Ability Procs
911 SPELL_ATTR13_UNK1 = 0x00000002, // TITLE Unknown attribute 0@Attr13
912 SPELL_ATTR13_PASSIVE_IS_UPGRADE = 0x00000004, // TITLE Is Upgrade DESCRIPTION Displays "Upgrade" in spell tooltip instead of "Passive"
913 SPELL_ATTR13_UNK3 = 0x00000008, // TITLE Unknown attribute 3@Attr13
914 SPELL_ATTR13_UNK4 = 0x00000010, // TITLE Unknown attribute 4@Attr13
915 SPELL_ATTR13_UNK5 = 0x00000020, // TITLE Unknown attribute 5@Attr13
916 SPELL_ATTR13_UNK6 = 0x00000040, // TITLE Unknown attribute 6@Attr13
917 SPELL_ATTR13_UNK7 = 0x00000080, // TITLE Unknown attribute 7@Attr13
918 SPELL_ATTR13_UNK8 = 0x00000100, // TITLE Unknown attribute 8@Attr13
919 SPELL_ATTR13_UNK9 = 0x00000200, // TITLE Unknown attribute 9@Attr13
920 SPELL_ATTR13_UNK10 = 0x00000400, // TITLE Unknown attribute 10@Attr13
921 SPELL_ATTR13_UNK11 = 0x00000800, // TITLE Unknown attribute 11@Attr13
922 SPELL_ATTR13_UNK12 = 0x00001000, // TITLE Unknown attribute 12@Attr13
923 SPELL_ATTR13_UNK13 = 0x00002000, // TITLE Unknown attribute 13@Attr13
924 SPELL_ATTR13_UNK14 = 0x00004000, // TITLE Unknown attribute 14@Attr13
925 SPELL_ATTR13_UNK15 = 0x00008000, // TITLE Unknown attribute 15@Attr13
926 SPELL_ATTR13_UNK16 = 0x00010000, // TITLE Unknown attribute 16@Attr13
927 SPELL_ATTR13_UNK17 = 0x00020000, // TITLE Unknown attribute 17@Attr13
928 SPELL_ATTR13_ACTIVATES_REQUIRED_SHAPESHIFT = 0x00040000, // TITLE Do Not Enforce Shapeshift Requirements
929 SPELL_ATTR13_UNK19 = 0x00080000, // TITLE Unknown attribute 19@Attr13
930 SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION = 0x00100000, // TITLE Periodic Refresh Extends Duration
931 SPELL_ATTR13_UNK21 = 0x00200000, // TITLE Unknown attribute 21@Attr13
932 SPELL_ATTR13_UNK22 = 0x00400000, // TITLE Unknown attribute 22@Attr13
933 SPELL_ATTR13_UNK23 = 0x00800000, // TITLE Unknown attribute 23@Attr13
934 SPELL_ATTR13_UNK24 = 0x01000000, // TITLE Unknown attribute 24@Attr13
935 SPELL_ATTR13_UNK25 = 0x02000000, // TITLE Unknown attribute 25@Attr13
936 SPELL_ATTR13_UNK26 = 0x04000000, // TITLE Unknown attribute 26@Attr13
937 SPELL_ATTR13_UNK27 = 0x08000000, // TITLE Unknown attribute 27@Attr13
938 SPELL_ATTR13_UNK28 = 0x10000000, // TITLE Unknown attribute 28@Attr13
939 SPELL_ATTR13_UNK29 = 0x20000000, // TITLE Unknown attribute 29@Attr13
940 SPELL_ATTR13_UNK30 = 0x40000000, // TITLE Unknown attribute 30@Attr13
941 SPELL_ATTR13_UNK31 = 0x80000000 // TITLE Unknown attribute 31@Attr13
943
944// EnumUtils: DESCRIBE THIS
946{
947 SPELL_ATTR14_UNK0 = 0x00000001, // TITLE Unknown attribute 0@Attr14
948 SPELL_ATTR14_REAGENT_COST_CONSUMES_CHARGES = 0x00000002, // TITLE Reagent Consume Charges DESCRIPTION Consumes item charges for reagent costs instead of whole items
949 SPELL_ATTR14_UNK2 = 0x00000004, // TITLE Unknown attribute 2@Attr14
950 SPELL_ATTR14_HIDE_PASSIVE_FROM_TOOLTIP = 0x00000008, // TITLE Don't show "Passive" or "Upgrade" in tooltip
951 SPELL_ATTR14_UNK4 = 0x00000010, // TITLE Unknown attribute 4@Attr14
952 SPELL_ATTR14_UNK5 = 0x00000020, // TITLE Unknown attribute 5@Attr14
953 SPELL_ATTR14_UNK6 = 0x00000040, // TITLE Unknown attribute 6@Attr14
954 SPELL_ATTR14_UNK7 = 0x00000080, // TITLE Unknown attribute 7@Attr14
955 SPELL_ATTR14_UNK8 = 0x00000100, // TITLE Unknown attribute 8@Attr14
956 SPELL_ATTR14_UNK9 = 0x00000200, // TITLE Unknown attribute 9@Attr14
957 SPELL_ATTR14_UNK10 = 0x00000400, // TITLE Unknown attribute 10@Attr14
958 SPELL_ATTR14_UNK11 = 0x00000800, // TITLE Unknown attribute 11@Attr14
959 SPELL_ATTR14_UNK12 = 0x00001000, // TITLE Unknown attribute 12@Attr14
960 SPELL_ATTR14_UNK13 = 0x00002000, // TITLE Unknown attribute 13@Attr14
961 SPELL_ATTR14_UNK14 = 0x00004000, // TITLE Unknown attribute 14@Attr14
962 SPELL_ATTR14_UNK15 = 0x00008000, // TITLE Unknown attribute 15@Attr14
963 SPELL_ATTR14_UNK16 = 0x00010000, // TITLE Unknown attribute 16@Attr14
964 SPELL_ATTR14_UNK17 = 0x00020000, // TITLE Unknown attribute 17@Attr14
965 SPELL_ATTR14_UNK18 = 0x00040000, // TITLE Unknown attribute 18@Attr14
966 SPELL_ATTR14_UNK19 = 0x00080000, // TITLE Unknown attribute 19@Attr14
967 SPELL_ATTR14_UNK20 = 0x00100000, // TITLE Unknown attribute 20@Attr14
968 SPELL_ATTR14_UNK21 = 0x00200000, // TITLE Unknown attribute 21@Attr14
969 SPELL_ATTR14_UNK22 = 0x00400000, // TITLE Unknown attribute 22@Attr14
970 SPELL_ATTR14_UNK23 = 0x00800000, // TITLE Unknown attribute 23@Attr14
971 SPELL_ATTR14_UNK24 = 0x01000000, // TITLE Unknown attribute 24@Attr14
972 SPELL_ATTR14_UNK25 = 0x02000000, // TITLE Unknown attribute 25@Attr14
973 SPELL_ATTR14_UNK26 = 0x04000000, // TITLE Unknown attribute 26@Attr14
974 SPELL_ATTR14_UNK27 = 0x08000000, // TITLE Unknown attribute 27@Attr14
975 SPELL_ATTR14_UNK28 = 0x10000000, // TITLE Unknown attribute 28@Attr14
976 SPELL_ATTR14_UNK29 = 0x20000000, // TITLE Unknown attribute 29@Attr14
977 SPELL_ATTR14_UNK30 = 0x40000000, // TITLE Unknown attribute 30@Attr14
978 SPELL_ATTR14_UNK31 = 0x80000000 // TITLE Unknown attribute 31@Attr14
980
981#define MIN_SPECIALIZATION_LEVEL 10
982#define MAX_SPECIALIZATIONS 5
983#define PET_SPEC_OVERRIDE_CLASS_INDEX MAX_CLASSES
984#define INITIAL_SPECIALIZATION_INDEX 4
985
986// Custom values
988{
995
997{
1002
1004{
1014
1015#define MAX_SHEATHETYPE 8
1016
1018{
1051 CHARACTER_FLAG_UNK32 = 0x80000000
1053
1055{
1057 CHAR_CUSTOMIZE_FLAG_CUSTOMIZE = 0x00000001, // name, gender, etc...
1058 CHAR_CUSTOMIZE_FLAG_FACTION = 0x00010000, // name, gender, faction, etc...
1059 CHAR_CUSTOMIZE_FLAG_RACE = 0x00100000 // name, gender, race, etc...
1061
1063{
1066};
1067
1069{
1073};
1074
1075// Languages.db2 (9.2.0.42423)
1077{
1121};
1122
1124{
1129
1131{
1132 HORDE = 67,
1134 //TEAM_STEAMWHEEDLE_CARTEL = 169, // not used in code
1135 //TEAM_ALLIANCE_FORCES = 891,
1136 //TEAM_HORDE_FORCES = 892,
1137 //TEAM_SANCTUARY = 936,
1138 //TEAM_OUTLAND = 980,
1139 TEAM_OTHER = 0 // if ReputationListId > 0 && Flags != FACTION_FLAG_TEAM_HEADER
1141
1143{
1148 SPELL_EFFECT_PORTAL_TELEPORT = 4, // Unused (4.3.4)
1157 SPELL_EFFECT_TELEPORT_TO_RETURN_POINT = 13, // MiscValueA = spellid of the aura holding destination
1159 SPELL_EFFECT_TELEPORT_WITH_SPELL_VISUAL_KIT_LOADING_SCREEN = 15, // MiscValueA = delay, MiscValueB = SpellVisualKitId
1195 SPELL_EFFECT_FORCE_CRITICAL_HIT = 51, // Unused (4.3.4)
1301 SPELL_EFFECT_CREATE_LOOT = 157, // crafting loot
1317 SPELL_EFFECT_UNLOCK_GUILD_VAULT_TAB = 173, // Guild tab unlocked (guild perk)
1333 SPELL_EFFECT_LOOT = 189, // NYI, lootid in MiscValue ?
1334 SPELL_EFFECT_CHANGE_PARTY_MEMBERS = 190, // MiscValueA = 1 is join, MiscValueA = 0 is leave - used by NPCs
1340 SPELL_EFFECT_CREATE_SCENE_OBJECT = 196, // MiscValueA = SceneId, goes into guid as entry, SceneScriptPackageId goes into ObjectData::Entry
1341 SPELL_EFFECT_CREATE_PERSONAL_SCENE_OBJECT = 197, // MiscValueA = SceneId, goes into guid as entry, SceneScriptPackageId goes into ObjectData::Entry
1343 SPELL_EFFECT_DESPAWN_SUMMON = 199, // MiscValueA is some kind of unknown internal id
1351 SPELL_EFFECT_LAUNCH_QUEST_TASK = 207, // Starts one of the "progress bar" quests
1359 SPELL_EFFECT_UPGRADE_CHARACTER_SPELLS = 215, // Unlocks boosted players' spells (ChrUpgrade*.db2)
1380 SPELL_EFFECT_GIVE_EXPERIENCE = 236, // Increases players XP
1383 SPELL_EFFECT_END_GARRISON_BUILDING_CONSTRUCTION = 239, // Instantly finishes building construction
1386 SPELL_EFFECT_GIVE_ARTIFACT_POWER_NO_BONUS = 242, // Unaffected by Artifact Knowledge
1394 SPELL_EFFECT_TAKE_SCREENSHOT = 250, // Serverside marker for selfie screenshot - achievement check
1410 SPELL_EFFECT_SET_ITEM_BONUS_LIST_GROUP_ENTRY = 266, // Sets item bonuses to specific ItemBonusListGroupEntry id
1413 SPELL_EFFECT_INCREASE_ITEM_BONUS_LIST_GROUP_STEP= 269, // Advances ItemBonusListGroup bonuses to next rank
1427 SPELL_EFFECT_COMPLETE_CAMPAIGN = 283, // Flags all quests as completed that are assigned to campaign (MiscValueA)
1428 SPELL_EFFECT_SEND_CHAT_MESSAGE = 284, // MiscValue[0] = BroadcastTextID, MiscValue[1] = ChatType
1432 SPELL_EFFECT_CRAFT_ITEM = 288, // MiscValue[0] = CraftingDataID
1433 SPELL_EFFECT_MODIFY_AURA_STACKS = 289, // MiscValue[0] = 0 means add, = 1 means set
1435 SPELL_EFFECT_MODIFY_COOLDOWNS = 291, // MiscValue[0] = SpellFamily, MiscValue[1] = maybe bit index for family flags? off by 1 for the only spell using this effect
1436 SPELL_EFFECT_MODIFY_COOLDOWNS_BY_CATEGORY = 292, // MiscValue[0] = category
1437 SPELL_EFFECT_MODIFY_CHARGES = 293, // MiscValue[0] = charge category
1438 SPELL_EFFECT_CRAFT_LOOT = 294, // MiscValue[0] = CraftingDataID
1439 SPELL_EFFECT_SALVAGE_ITEM = 295, // MiscValue[0] = ItemSalvageID
1440 SPELL_EFFECT_CRAFT_SALVAGE_ITEM = 296, // MiscValue[0] = ItemSalvageID, MiscValue[1] = CraftingDataID
1443 SPELL_EFFECT_299 = 299, // something with items, as of 10.0.2 all spells are named "Downgrading"
1445 SPELL_EFFECT_CRAFT_ENCHANT = 301, // MiscValue[0] = CraftingDataID, MiscValue[1] = ?
1447 SPELL_EFFECT_CREATE_TRAIT_TREE_CONFIG = 303, // MiscValue[0] = TraitTreeID
1457 SPELL_EFFECT_CHANGE_ITEM_BONUSES_2 = 313, // MiscValue[0] = ItemBonusTreeID to preserve
1458 SPELL_EFFECT_ADD_SOCKET_BONUS = 314, // MiscValue[0] = required ItemBonusTreeID
1459 SPELL_EFFECT_LEARN_TRANSMOG_APPEARANCE_FROM_ITEM_MOD_APPEARANCE_GROUP = 315, // MiscValue[0] = ItemModAppearanceGroupID (not in db2)
1462
1463// EnumUtils: DESCRIBE THIS
1465{
1788
1789 // ok cast value - here in case a future version removes SPELL_FAILED_SUCCESS and we need to use a custom value (not sent to client either way)
1792
1794{
1796 SPELL_CUSTOM_ERROR_CUSTOM_MSG = 1, // Something bad happened, and we want to display a custom message!
1797 SPELL_CUSTOM_ERROR_ALEX_BROKE_QUEST = 2, // Alex broke your quest! Thank him later!
1798 SPELL_CUSTOM_ERROR_NEED_HELPLESS_VILLAGER = 3, // This spell may only be used on Helpless Wintergarde Villagers that have not been rescued.
1799 SPELL_CUSTOM_ERROR_NEED_WARSONG_DISGUISE = 4, // Requires that you be wearing the Warsong Orc Disguise.
1800 SPELL_CUSTOM_ERROR_REQUIRES_PLAGUE_WAGON = 5, // You must be closer to a plague wagon in order to drop off your 7th Legion Siege Engineer.
1801 SPELL_CUSTOM_ERROR_CANT_TARGET_FRIENDLY_NONPARTY = 6, // You cannot target friendly units outside your party.
1802 SPELL_CUSTOM_ERROR_NEED_CHILL_NYMPH = 7, // You must target a weakened chill nymph.
1803 SPELL_CUSTOM_ERROR_MUST_BE_IN_ENKILAH = 8, // The Imbued Scourge Shroud will only work when equipped in the Temple City of En'kilah.
1804 SPELL_CUSTOM_ERROR_REQUIRES_CORPSE_DUST = 9, // Requires Corpse Dust
1805 SPELL_CUSTOM_ERROR_CANT_SUMMON_GARGOYLE = 10, // You cannot summon another gargoyle yet.
1806 SPELL_CUSTOM_ERROR_NEED_CORPSE_DUST_IF_NO_TARGET = 11, // Requires Corpse Dust if the target is not dead and humanoid.
1807 SPELL_CUSTOM_ERROR_MUST_BE_AT_SHATTERHORN = 12, // Can only be placed near Shatterhorn
1808 SPELL_CUSTOM_ERROR_MUST_TARGET_PROTO_DRAKE_EGG = 13, // You must first select a Proto-Drake Egg.
1809 SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_TREE = 14, // You must be close to a marked tree.
1810 SPELL_CUSTOM_ERROR_MUST_TARGET_TURKEY = 15, // You must target a Fjord Turkey.
1811 SPELL_CUSTOM_ERROR_MUST_TARGET_HAWK = 16, // You must target a Fjord Hawk.
1812 SPELL_CUSTOM_ERROR_TOO_FAR_FROM_BOUY = 17, // You are too far from the bouy.
1813 SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_OIL_SLICK = 18, // Must be used near an oil slick.
1814 SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_BOUY = 19, // You must be closer to the buoy!
1815 SPELL_CUSTOM_ERROR_WYRMREST_VANQUISHER = 20, // You may only call for the aid of a Wyrmrest Vanquisher in Wyrmrest Temple, The Dragon Wastes, Galakrond's Rest or The Wicked Coil.
1816 SPELL_CUSTOM_ERROR_MUST_TARGET_ICE_HEART_JORMUNGAR = 21, // That can only be used on a Ice Heart Jormungar Spawn.
1817 SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_SINKHOLE = 22, // You must be closer to a sinkhole to use your map.
1818 SPELL_CUSTOM_ERROR_REQUIRES_HAROLD_LANE = 23, // You may only call down a stampede on Harold Lane.
1819 SPELL_CUSTOM_ERROR_REQUIRES_GAMMOTH_MAGNATAUR = 24, // You may only use the Pouch of Crushed Bloodspore on Gammothra or other magnataur in the Bloodspore Plains and Gammoth.
1820 SPELL_CUSTOM_ERROR_MUST_BE_IN_RESURRECTION_CHAMBER = 25, // Requires the magmawyrm resurrection chamber in the back of the Maw of Neltharion.
1821 SPELL_CUSTOM_ERROR_CANT_CALL_WINTERGARDE_HERE = 26, // You may only call down a Wintergarde Gryphon in Wintergarde Keep or the Carrion Fields.
1822 SPELL_CUSTOM_ERROR_MUST_TARGET_WILHELM = 27, // What are you doing? Only aim that thing at Wilhelm!
1823 SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH = 28, // Not enough health!
1824 SPELL_CUSTOM_ERROR_NO_NEARBY_CORPSES = 29, // There are no nearby corpses to use.
1825 SPELL_CUSTOM_ERROR_TOO_MANY_GHOULS = 30, // You've created enough ghouls. Return to Gothik the Harvester at Death's Breach.
1826 SPELL_CUSTOM_ERROR_GO_FURTHER_FROM_SUNDERED_SHARD = 31, // Your companion does not want to come here. Go further from the Sundered Shard.
1827 SPELL_CUSTOM_ERROR_MUST_BE_IN_CAT_FORM = 32, // Must be in Cat Form
1828 SPELL_CUSTOM_ERROR_MUST_BE_DEATH_KNIGHT = 33, // Only Death Knights may enter Ebon Hold.
1829 SPELL_CUSTOM_ERROR_MUST_BE_IN_BEAR_FORM = 34, // Must be in Bear Form
1830 SPELL_CUSTOM_ERROR_MUST_BE_NEAR_HELPLESS_VILLAGER = 35, // You must be within range of a Helpless Wintergarde Villager.
1831 SPELL_CUSTOM_ERROR_CANT_TARGET_ELEMENTAL_MECHANICAL = 36, // You cannot target an elemental or mechanical corpse.
1832 SPELL_CUSTOM_ERROR_MUST_HAVE_USED_DALARAN_CRYSTAL = 37, // This teleport crystal cannot be used until the teleport crystal in Dalaran has been used at least once.
1833 SPELL_CUSTOM_ERROR_YOU_ALREADY_HOLD_SOMETHING = 38, // You are already holding something in your hand. You must throw the creature in your hand before picking up another.
1834 SPELL_CUSTOM_ERROR_YOU_DONT_HOLD_ANYTHING = 39, // You don't have anything to throw! Find a Vargul and use Gymer Grab to pick one up!
1835 SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_VALDURAN = 40, // Bouldercrag's War Horn can only be used within 10 yards of Valduran the Stormborn.
1836 SPELL_CUSTOM_ERROR_NO_PASSENGER = 41, // You are not carrying a passenger. There is nobody to drop off.
1837 SPELL_CUSTOM_ERROR_CANT_BUILD_MORE_VEHICLES = 42, // You cannot build any more siege vehicles.
1838 SPELL_CUSTOM_ERROR_ALREADY_CARRYING_CRUSADER = 43, // You are already carrying a captured Argent Crusader. You must return to the Argent Vanguard infirmary and drop off your passenger before you may pick up another.
1839 SPELL_CUSTOM_ERROR_CANT_DO_WHILE_ROOTED = 44, // You can't do that while rooted.
1840 SPELL_CUSTOM_ERROR_REQUIRES_NEARBY_TARGET = 45, // Requires a nearby target.
1841 SPELL_CUSTOM_ERROR_NOTHING_TO_DISCOVER = 46, // Nothing left to discover.
1842 SPELL_CUSTOM_ERROR_NOT_ENOUGH_TARGETS = 47, // No targets close enough to bluff.
1843 SPELL_CUSTOM_ERROR_CONSTRUCT_TOO_FAR = 48, // Your Iron Rune Construct is out of range.
1844 SPELL_CUSTOM_ERROR_REQUIRES_GRAND_MASTER_ENGINEER = 49, // Requires Engineering (350)
1845 SPELL_CUSTOM_ERROR_CANT_USE_THAT_MOUNT = 50, // You can't use that mount.
1846 SPELL_CUSTOM_ERROR_NOONE_TO_EJECT = 51, // There is nobody to eject!
1847 SPELL_CUSTOM_ERROR_TARGET_MUST_BE_BOUND = 52, // The target must be bound to you.
1848 SPELL_CUSTOM_ERROR_TARGET_MUST_BE_UNDEAD = 53, // Target must be undead.
1849 SPELL_CUSTOM_ERROR_TARGET_TOO_FAR = 54, // You have no target or your target is too far away.
1850 SPELL_CUSTOM_ERROR_MISSING_DARK_MATTER = 55, // Missing Reagents: Dark Matter
1851 SPELL_CUSTOM_ERROR_CANT_USE_THAT_ITEM = 56, // You can't use that item
1852 SPELL_CUSTOM_ERROR_CANT_DO_WHILE_CYCYLONED = 57, // You can't do that while Cycloned
1853 SPELL_CUSTOM_ERROR_TARGET_HAS_SCROLL = 58, // Target is already affected by a similar effect
1854 SPELL_CUSTOM_ERROR_POISON_TOO_STRONG = 59, // That anti-venom is not strong enough to dispel that poison
1855 SPELL_CUSTOM_ERROR_MUST_HAVE_LANCE_EQUIPPED = 60, // You must have a lance equipped.
1856 SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_MAIDEN = 61, // You must be near the Maiden of Winter's Breath Lake.
1857 SPELL_CUSTOM_ERROR_LEARNED_EVERYTHING = 62, // You have learned everything from that book
1858 SPELL_CUSTOM_ERROR_PET_IS_DEAD = 63, // Your pet is dead
1859 SPELL_CUSTOM_ERROR_NO_VALID_TARGETS = 64, // There are no valid targets within range.
1860 SPELL_CUSTOM_ERROR_GM_ONLY = 65, // Only GMs may use that. Your account has been reported for investigation.
1861 SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_58 = 66, // You must reach level 58 to use this portal.
1862 SPELL_CUSTOM_ERROR_AT_HONOR_CAP = 67, // You already have the maximum amount of honor.
1863 SPELL_CUSTOM_ERROR_HAVE_HOT_ROD = 68, // You already have a Hot Rod.
1864 SPELL_CUSTOM_ERROR_PARTYGOER_MORE_BUBBLY = 69, // This partygoer wants some more bubbly.
1865 SPELL_CUSTOM_ERROR_PARTYGOER_NEED_BUCKET = 70, // This partygoer needs a bucket!
1866 SPELL_CUSTOM_ERROR_PARTYGOER_WANT_TO_DANCE = 71, // This partygoer wants to dance with you.
1867 SPELL_CUSTOM_ERROR_PARTYGOER_WANT_FIREWORKS = 72, // This partygoer wants to see some fireworks.
1868 SPELL_CUSTOM_ERROR_PARTYGOER_WANT_APPETIZER = 73, // This partygoer wants some more hors d'oeuvres.
1869 SPELL_CUSTOM_ERROR_GOBLIN_BATTERY_DEPLETED = 74, // The Goblin All-In-1-Der Belt's battery is depleted.
1870 SPELL_CUSTOM_ERROR_MUST_HAVE_DEMONIC_CIRCLE = 75, // You must have a demonic circle active.
1871 SPELL_CUSTOM_ERROR_AT_MAX_RAGE = 76, // You already have maximum rage
1872 SPELL_CUSTOM_ERROR_REQUIRES_350_ENGINEERING = 77, // Requires Engineering (350)
1873 SPELL_CUSTOM_ERROR_SOUL_BELONGS_TO_LICH_KING = 78, // Your soul belongs to the Lich King
1874 SPELL_CUSTOM_ERROR_ATTENDANT_HAS_PONY = 79, // Your attendant already has an Argent Pony
1875 SPELL_CUSTOM_ERROR_GOBLIN_STARTING_MISSION = 80, // First, Overload the Defective Generator, Activate the Leaky Stove, and Drop a Cigar on the Flammable Bed.
1876 SPELL_CUSTOM_ERROR_GASBOT_ALREADY_SENT = 81, // You've already sent in the Gasbot and destroyed headquarters!
1877 SPELL_CUSTOM_ERROR_GOBLIN_IS_PARTIED_OUT = 82, // This goblin is all partied out!
1878 SPELL_CUSTOM_ERROR_MUST_HAVE_FIRE_TOTEM = 83, // You must have a Magma, Flametongue, or Fire Elemental Totem active.
1879 SPELL_CUSTOM_ERROR_CANT_TARGET_VAMPIRES = 84, // You may not bite other vampires.
1880 SPELL_CUSTOM_ERROR_PET_ALREADY_AT_YOUR_LEVEL = 85, // Your pet is already at your level.
1881 SPELL_CUSTOM_ERROR_MISSING_ITEM_REQUIREMENS = 86, // You do not meet the level requirements for this item.
1882 SPELL_CUSTOM_ERROR_TOO_MANY_ABOMINATIONS = 87, // There are too many Mutated Abominations.
1883 SPELL_CUSTOM_ERROR_ALL_POTIONS_USED = 88, // The potions have all been depleted by Professor Putricide.
1884 SPELL_CUSTOM_ERROR_DEFEATED_ENOUGH_ALREADY = 89, // You have already defeated enough of them.
1885 SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_65 = 90, // Requires level 65
1886 SPELL_CUSTOM_ERROR_DESTROYED_KTC_OIL_PLATFORM = 91, // You have already destroyed the KTC Oil Platform.
1887 SPELL_CUSTOM_ERROR_LAUNCHED_ENOUGH_CAGES = 92, // You have already launched enough cages.
1888 SPELL_CUSTOM_ERROR_REQUIRES_BOOSTER_ROCKETS = 93, // Requires Single-Stage Booster Rockets. Return to Hobart Grapplehammer to get more.
1889 SPELL_CUSTOM_ERROR_ENOUGH_WILD_CLUCKERS = 94, // You have already captured enough wild cluckers.
1890 SPELL_CUSTOM_ERROR_REQUIRES_CONTROL_FIREWORKS = 95, // Requires Remote Control Fireworks. Return to Hobart Grapplehammer to get more.
1891 SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_RECRUITS = 96, // You already have the max number of recruits.
1892 SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_VOLUNTEERS = 97, // You already have the max number of volunteers.
1893 SPELL_CUSTOM_ERROR_FROSTMOURNE_RENDERED_RESURRECT = 98, // Frostmourne has rendered you unable to resurrect.
1894 SPELL_CUSTOM_ERROR_CANT_MOUNT_WITH_SHAPESHIFT = 99, // You can't mount while affected by that shapeshift.
1895 SPELL_CUSTOM_ERROR_FAWNS_ALREADY_FOLLOWING = 100, // Three fawns are already following you!
1896 SPELL_CUSTOM_ERROR_ALREADY_HAVE_RIVER_BOAT = 101, // You already have a River Boat.
1897 SPELL_CUSTOM_ERROR_NO_ACTIVE_ENCHANTMENT = 102, // You have no active enchantment to unleash.
1898 SPELL_CUSTOM_ERROR_ENOUGH_HIGHBOURNE_SOULS = 103, // You have bound enough Highborne souls. Return to Arcanist Valdurian.
1899 SPELL_CUSTOM_ERROR_ATLEAST_40YD_FROM_OIL_DRILLING = 104, // You must be at least 40 yards away from all other Oil Drilling Rigs.
1900 SPELL_CUSTOM_ERROR_ABOVE_ENSLAVED_PEARL_MINER = 106, // You must be above the Enslaved Pearl Miner.
1901 SPELL_CUSTOM_ERROR_MUST_TARGET_CORPSE_SPECIAL_1 = 107, // You must target the corpse of a Seabrush Terrapin, Scourgut Remora, or Spinescale Hammerhead.
1902 SPELL_CUSTOM_ERROR_SLAGHAMMER_ALREADY_PRISONER = 108, // Ambassador Slaghammer is already your prisoner.
1903 SPELL_CUSTOM_ERROR_REQUIRE_ATTUNED_LOCATION_1 = 109, // Requires a location that is attuned with the Naz'jar Battlemaiden.
1904 SPELL_CUSTOM_ERROR_NEED_TO_FREE_DRAKE_FIRST = 110, // Free the Drake from the net first!
1905 SPELL_CUSTOM_ERROR_DRAGONMAW_ALLIES_ALREADY_FOLLOW = 111, // You already have three Dragonmaw allies following you.
1906 SPELL_CUSTOM_ERROR_REQUIRE_OPPOSABLE_THUMBS = 112, // Requires Opposable Thumbs.
1907 SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH_2 = 113, // Not enough health
1908 SPELL_CUSTOM_ERROR_ENOUGH_FORSAKEN_TROOPERS = 114, // You already have enough Forsaken Troopers.
1909 SPELL_CUSTOM_ERROR_CANNOT_JUMP_TO_BOULDER = 115, // You cannot jump to another boulder yet.
1910 SPELL_CUSTOM_ERROR_SKILL_TOO_HIGH = 116, // Skill too high.
1911 SPELL_CUSTOM_ERROR_ALREADY_6_SURVIVORS_RESCUED = 117, // You have already rescued 6 Survivors.
1912 SPELL_CUSTOM_ERROR_MUST_FACE_SHIPS_FROM_BALLOON = 118, // You need to be facing the ships from the rescue balloon.
1913 SPELL_CUSTOM_ERROR_CANNOT_SUPERVISE_MORE_CULTISTS = 119, // You cannot supervise more than 5 Arrested Cultists at a time.
1914 SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_85 = 120, // You must reach level 85 to use this portal.
1915 SPELL_CUSTOM_ERROR_MUST_BE_BELOW_35_HEALTH = 121, // Your target must be below 35% health.
1916 SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION = 122, // You must select a specialization first.
1917 SPELL_CUSTOM_ERROR_TOO_WISE_AND_POWERFUL = 123, // You are too wise and powerful to gain any benefit from that item.
1918 SPELL_CUSTOM_ERROR_TOO_CLOSE_ARGENT_LIGHTWELL = 124, // You are within 10 yards of another Argent Lightwell.
1919 SPELL_CUSTOM_ERROR_NOT_WHILE_SHAPESHIFTED = 125, // You can't do that while shapeshifted.
1920 SPELL_CUSTOM_ERROR_MANA_GEM_IN_BANK = 126, // You already have a Mana Gem in your bank.
1921 SPELL_CUSTOM_ERROR_FLAME_SHOCK_NOT_ACTIVE = 127, // You must have at least one Flame Shock active.
1922 SPELL_CUSTOM_ERROR_CANT_TRANSFORM = 128, // You cannot transform right now
1923 SPELL_CUSTOM_ERROR_PET_MUST_BE_ATTACKING = 129, // Your pet must be attacking a target.
1924 SPELL_CUSTOM_ERROR_GNOMISH_ENGINEERING = 130, // Requires Gnomish Engineering
1925 SPELL_CUSTOM_ERROR_GOBLIN_ENGINEERING = 131, // Requires Goblin Engineering
1926 SPELL_CUSTOM_ERROR_NO_TARGET = 132, // You have no target.
1927 SPELL_CUSTOM_ERROR_PET_OUT_OF_RANGE = 133, // Your Pet is out of range of the target.
1928 SPELL_CUSTOM_ERROR_HOLDING_FLAG = 134, // You can't do that while holding the flag.
1929 SPELL_CUSTOM_ERROR_TARGET_HOLDING_FLAG = 135, // You can't do that to targets holding the flag.
1930 SPELL_CUSTOM_ERROR_PORTAL_NOT_OPEN = 136, // The portal is not yet open. Continue helping the druids at the Sanctuary of Malorne.
1931 SPELL_CUSTOM_ERROR_AGGRA_AIR_TOTEM = 137, // You need to be closer to Aggra's Air Totem, in the west.
1932 SPELL_CUSTOM_ERROR_AGGRA_WATER_TOTEM = 138, // You need to be closer to Aggra's Water Totem, in the north.
1933 SPELL_CUSTOM_ERROR_AGGRA_EARTH_TOTEM = 139, // You need to be closer to Aggra's Earth Totem, in the east.
1934 SPELL_CUSTOM_ERROR_AGGRA_FIRE_TOTEM = 140, // You need to be closer to Aggra's Fire Totem, near Thrall.
1935 SPELL_CUSTOM_ERROR_FACING_WRONG_WAY = 141, // You are facing the wrong way.
1936 SPELL_CUSTOM_ERROR_TOO_CLOSE_TO_MAKESHIFT_DYNAMITE = 142, // You are within 10 yards of another Makeshift Dynamite.
1937 SPELL_CUSTOM_ERROR_NOT_NEAR_SAPPHIRE_SUNKEN_SHIP = 143, // You must be near the sunken ship at Sapphire's End in the Jade Forest.
1938 SPELL_CUSTOM_ERROR_DEMONS_HEALTH_FULL = 144, // That demon's health is already full.
1939 SPELL_CUSTOM_ERROR_ONYX_SERPENT_NOT_OVERHEAD = 145, // Wait until the Onyx Serpent is directly overhead.
1940 SPELL_CUSTOM_ERROR_OBJECTIVE_ALREADY_COMPLETE = 146, // Your objective is already complete.
1941 SPELL_CUSTOM_ERROR_PUSH_SAD_PANDA_TOWARDS_TOWN = 147, // You can only push Sad Panda towards Sad Panda Town!
1942 SPELL_CUSTOM_ERROR_TARGET_HAS_STARTDUST_2 = 148, // Target is already affected by Stardust No. 2.
1943 SPELL_CUSTOM_ERROR_ELEMENTIUM_GEM_CLUSTERS = 149, // You cannot deconstruct Elementium Gem Clusters while collecting them!
1944 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_HEALTH = 150, // You don't have enough health.
1945 SPELL_CUSTOM_ERROR_YOU_CANNOT_USE_THE_GATEWAY_YET = 151, // You cannot use the gateway yet.
1946 SPELL_CUSTOM_ERROR_CHOOSE_SPEC_FOR_ASCENDANCE = 152, // You must choose a specialization to use Ascendance.
1947 SPELL_CUSTOM_ERROR_INSUFFICIENT_BLOOD_CHARGES = 153, // You have insufficient Blood Charges.
1948 SPELL_CUSTOM_ERROR_NO_FULLY_DEPLETED_RUNES = 154, // No fully depleted runes.
1949 SPELL_CUSTOM_ERROR_NO_MORE_CHARGES = 155, // No more charges.
1950 SPELL_CUSTOM_ERROR_STATUE_IS_OUT_OF_RANGE_OF_TARGET = 156, // Statue is out of range of the target.
1951 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_A_STATUE_SUMMONED = 157, // You don't have a statue summoned.
1952 SPELL_CUSTOM_ERROR_YOU_HAVE_NO_SPIRIT_ACTIVE = 158, // You have no spirit active.
1953 SPELL_CUSTOM_ERROR_BOTH_DISESASES_MUST_BE_ON_TARGET = 159, // Both Frost Fever and Blood Plague must be present on the target.
1954 SPELL_CUSTOM_ERROR_CANT_DO_THAT_WITH_ORB_OF_POWER = 160, // You can't do that while holding an Orb of Power.
1955 SPELL_CUSTOM_ERROR_CANT_DO_THAT_WHILE_JUMPING_OR_FALLING = 161, // You can't do that while jumping or falling.
1956 SPELL_CUSTOM_ERROR_MUST_BE_TRANSFORMED_BY_POLYFORMIC_ACID = 162, // You must be transformed by Polyformic Acid.
1957 SPELL_CUSTOM_ERROR_NOT_ENOUGH_ACID_TO_STORE_TRANSFORMATION = 163, // There isn't enough acid left to store this transformation.
1958 SPELL_CUSTOM_ERROR_MUST_HAVE_FLIGHT_MASTERS_LICENSE = 164, // You must obtain a Flight Master's License before using this spell.
1959 SPELL_CUSTOM_ERROR_ALREADY_SAMPLED_SAP_FROM_FEEDER = 165, // You have already sampled sap from this Feeder.
1960 SPELL_CUSTOM_ERROR_MUST_BE_NEWR_MANTID_FEEDER = 166, // Requires you to be near a Mantid Feeder in the Heart of Fear.
1961 SPELL_CUSTOM_ERROR_TARGET_MUST_BE_IN_DIRECTLY_FRONT = 167, // Target must be directly in front of you.
1962 SPELL_CUSTOM_ERROR_CANT_DO_THAT_WHILE_MYTHIC_KEYSTONE_IS_ACTIVE = 168, // You can't do that while a Mythic Keystone is active.
1963 SPELL_CUSTOM_ERROR_WRONG_CLASS_FOR_MOUNT = 169, // You are not the correct class for that mount.
1964 SPELL_CUSTOM_ERROR_NOTHING_LEFT_TO_DISCOVER = 170, // Nothing left to discover.
1965 SPELL_CUSTOM_ERROR_NO_EXPLOSIVES_AVAILABLE = 171, // There are no explosives available.
1966 SPELL_CUSTOM_ERROR_YOU_MUST_BE_FLAGGED_FOR_PVP = 172, // You must be flagged for PvP.
1967 SPELL_CUSTOM_ERROR_REQUIRES_BATTLE_RATIONS = 173, // Requires Battle Rations or Meaty Haunch
1968 SPELL_CUSTOM_ERROR_REQUIRES_BRITTLE_ROOT = 174, // Requires Brittle Root
1969 SPELL_CUSTOM_ERROR_REQUIRES_LABORERS_TOOL = 175, // Requires Laborer's Tool
1970 SPELL_CUSTOM_ERROR_REQUIRES_UNEXPLODED_CANNONBALL = 176, // Requires Unexploded Cannonball
1971 SPELL_CUSTOM_ERROR_REQUIRES_MISPLACED_KEG = 177, // Requires Misplaced Keg
1972 SPELL_CUSTOM_ERROR_REQUIRES_LIQUID_FIRE = 178, // Requires Liquid Fire, Jungle Hops, or Spirit-kissed Water
1973 SPELL_CUSTOM_ERROR_REQUIRES_KRASARI_IRON = 179, // Requires Krasari Iron
1974 SPELL_CUSTOM_ERROR_REQUIRES_SPIRIT_KISSED_WATER = 180, // Requires Spirit-Kissed Water
1975 SPELL_CUSTOM_ERROR_REQUIRES_SNAKE_OIL = 181, // Requires Snake Oil
1976 SPELL_CUSTOM_ERROR_SCENARIO_IS_IN_PROGRESS = 182, // You can't do that while a Scenario is in progress.
1977 SPELL_CUSTOM_ERROR_REQUIRES_DARKMOON_FAIRE_OPEN = 183, // Requires the Darkmoon Faire to be open.
1978 SPELL_CUSTOM_ERROR_ALREADY_AT_VALOR_CAP = 184, // Already at Valor cap
1979 SPELL_CUSTOM_ERROR_ALREADY_COMMENDED_BY_THIS_FACTION = 185, // Already commended by this faction
1980 SPELL_CUSTOM_ERROR_OUT_OF_COINS = 186, // Out of coins! Pickpocket humanoids to get more.
1981 SPELL_CUSTOM_ERROR_ONLY_ONE_ELEMENTAL_SPIRIT = 187, // Only one elemental spirit on a target at a time.
1982 SPELL_CUSTOM_ERROR_DONT_KNOW_HOW_TO_TAME_DIREHORNS = 188, // You do not know how to tame Direhorns.
1983 SPELL_CUSTOM_ERROR_MUST_BE_NEAR_BLOODIED_COURT_GATE = 189, // You must be near the Bloodied Court gate.
1984 SPELL_CUSTOM_ERROR_YOU_ARE_NOT_ELECTRIFIED = 190, // You are not Electrified.
1985 SPELL_CUSTOM_ERROR_THERE_IS_NOTHING_TO_BE_FETCHED = 191, // There is nothing to be fetched.
1986 SPELL_CUSTOM_ERROR_REQUIRES_THE_THUNDER_FORGE = 192, // Requires The Thunder Forge.
1987 SPELL_CUSTOM_ERROR_CANNOT_USE_THE_DICE_AGAIN_YET = 193, // You cannot use the dice again yet.
1988 SPELL_CUSTOM_ERROR_ALREADY_MEMBER_OF_BRAWLERS_GUILD = 194, // You are already a member of the Brawler's Guild.
1989 SPELL_CUSTOM_ERROR_CANT_CHANGE_SPEC_IN_CELESTIAL_CHALLENGE = 195, // You may not change talent specializations during a celestial challenge.
1990 SPELL_CUSTOM_ERROR_SPEC_DOES_MATCH_CHALLENGE = 196, // Your talent specialization does not match the selected challenge.
1991 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_CURRENCY = 197, // You don't have enough currency to do that.
1992 SPELL_CUSTOM_ERROR_TARGET_CANNOT_BENEFIT_FROM_SPELL = 198, // Target cannot benefit from that spell
1993 SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_ONE_HEALING_RAIN = 199, // You can only have one Healing Rain active at a time.
1994 SPELL_CUSTOM_ERROR_THE_DOOR_IS_LOCKED = 200, // The door is locked.
1995 SPELL_CUSTOM_ERROR_YOU_NEED_TO_SELECT_WAITING_CUSTOMER = 201, // You need to select a customer who is waiting in line first.
1996 SPELL_CUSTOM_ERROR_CANT_CHANGE_SPEC_DURING_TRIAL = 202, // You may not change specialization while a trial is in progress.
1997 SPELL_CUSTOM_ERROR_CUSTOMER_NEED_TO_GET_IN_LINE = 203, // You must wait for customers to get in line before you can select them to be seated.
1998 SPELL_CUSTOM_ERROR_MUST_BE_CLOSER_TO_GAZLOWE_OBJECTIVE = 204, // Must be closer to one of Gazlowe's objectives to deploy!
1999 SPELL_CUSTOM_ERROR_MUST_BE_CLOSER_TO_THAELIN_OBJECTIVE = 205, // Must be closer to one of Thaelin's objectives to deploy!
2000 SPELL_CUSTOM_ERROR_YOUR_PACK_OF_VOLEN_IS_FULL = 206, // Your pack of volen is already full!
2001 SPELL_CUSTOM_ERROR_REQUIRES_600_MINING_OR_BLACKSMITHING = 207, // Requires 600 Mining or Blacksmithing
2002 SPELL_CUSTOM_ERROR_ARKONITE_PROTECTOR_NOT_IN_RANGE = 208, // The Arkonite Protector is not in range.
2003 SPELL_CUSTOM_ERROR_TARGET_CANNOT_HAVE_BOTH_BEACONS = 209, // You are unable to have both Beacon of Light and Beacon of Faith on the same target.
2004 SPELL_CUSTOM_ERROR_CAN_ONLY_USE_ON_AFK_PLAYER = 210, // Can only be used on AFK players.
2005 SPELL_CUSTOM_ERROR_NO_LOOTABLE_CORPSES_IN_RANGE = 211, // No lootable corpse in range
2006 SPELL_CUSTOM_ERROR_CHIMAERON_TOO_CALM_TO_TAME = 212, // Chimaeron is too calm to tame right now.
2007 SPELL_CUSTOM_ERROR_CAN_ONLY_CARRY_ONE_TYPE_OF_MUNITIONS = 213, // You may only carry one type of Blackrock Munitions.
2008 SPELL_CUSTOM_ERROR_OUT_OF_BLACKROCK_MUNITIONS = 214, // You have run out of Blackrock Munitions.
2009 SPELL_CUSTOM_ERROR_CARRYING_MAX_AMOUNT_OF_MUNITIONS = 215, // You are carrying the maximum amount of Blackrock Munitions.
2010 SPELL_CUSTOM_ERROR_TARGET_IS_TOO_FAR_AWAY = 216, // Target is too far away.
2011 SPELL_CUSTOM_ERROR_CANNOT_USE_DURING_BOSS_ENCOUNTER = 217, // Cannot use during a boss encounter.
2012 SPELL_CUSTOM_ERROR_MUST_HAVE_MELEE_WEAPON_IN_BOTH_HANDS = 218, // Must have a Melee Weapon equipped in both hands
2013 SPELL_CUSTOM_ERROR_YOUR_WEAPON_HAS_OVERHEATED = 219, // Your weapon has overheated.
2014 SPELL_CUSTOM_ERROR_MUST_BE_PARTY_LEADER_TO_QUEUE = 220, // You must be a party leader to queue your group.
2015 SPELL_CUSTOM_ERROR_NOT_ENOUGH_FUEL = 221, // Not enough fuel
2016 SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_DISGUISED = 222, // You are already disguised!
2017 SPELL_CUSTOM_ERROR_YOU_NEED_TO_BE_IN_SHREDDER = 223, // You need to be in a Shredder to chop this up!
2018 SPELL_CUSTOM_ERROR_FOOD_CANNOT_EAT_FOOD = 224, // Food cannot eat food
2019 SPELL_CUSTOM_ERROR_MYSTERIOUS_FORCE_PREVENTS_OPENING_CHEST = 225, // A mysterious force prevents you from opening the chest.
2020 SPELL_CUSTOM_ERROR_CANT_DO_THAT_WHILE_HOLDING_EMPOWERED_ORE = 226, // You can't do that while holding Empowered Ore.
2021 SPELL_CUSTOM_ERROR_NOT_ENOUGH_AMMUNITION = 227, // Not enough Ammunition!
2022 SPELL_CUSTOM_ERROR_YOU_NEED_BEATFACE_THE_GLADIATOR = 228, // You need Beatface the Sparring Arena gladiator to break this!
2023 SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_ONE_WAYGATE = 229, // You can only have one waygate open. Disable an activated waygate first.
2024 SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_TWO_WAYGATES = 230, // You can only have two waygates open. Disable an activated waygate first.
2025 SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_THREE_WAYGATES = 231, // You can only have three waygates open. Disable an activated waygate first.
2026 SPELL_CUSTOM_ERROR_REQUIRES_MAGE_TOWER = 232, // Requires Mage Tower
2027 SPELL_CUSTOM_ERROR_REQUIRES_SPIRIT_LODGE = 233, // Requires Spirit Lodge
2028 SPELL_CUSTOM_ERROR_FROST_WYRM_ALREADY_ACTIVE = 234, // A Frost Wyrm is already active.
2029 SPELL_CUSTOM_ERROR_NOT_ENOUGH_RUNIC_POWER = 235, // Not enough Runic Power
2030 SPELL_CUSTOM_ERROR_YOU_ARE_THE_PARTY_LEADER = 236, // You are the Party Leader.
2031 SPELL_CUSTOM_ERROR_YULON_IS_ALREADY_ACTIVE = 237, // Yu'lon is already active.
2032 SPELL_CUSTOM_ERROR_A_STAMPEDE_IS_ALREADY_ACTIVE = 238, // A Stampede is already active.
2033 SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_WELL_FED = 239, // You are already Well Fed.
2034 SPELL_CUSTOM_ERROR_CANT_DO_THAT_UNDER_SUPPRESSIVE_FIRE = 240, // You cannot do that while under Suppressive Fire.
2035 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_MURLOC_SLOP = 241, // You already have a piece of Murloc Slop.
2036 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ARTIFACT_FRAGMENTS = 242, // You don't have any Artifact Fragments.
2037 SPELL_CUSTOM_ERROR_YOU_ARENT_IN_A_PARTY = 243, // You aren't in a Party.
2038 SPELL_CUSTOM_ERROR_REQUIRES_20_AMMUNITION = 244, // Requires 30 Ammunition!
2039 SPELL_CUSTOM_ERROR_REQUIRES_30_AMMUNITION = 245, // Requires 20 Ammunition!
2040 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_MAX_OUTCAST_FOLLOWERS = 246, // You already have the maximum amount of Outcasts following you.
2041 SPELL_CUSTOM_ERROR_NOT_IN_WORLD_PVP_ZONE = 247, // Not in World PvP zone.
2042 SPELL_CUSTOM_ERROR_ALREADY_AT_RESOURCE_CAP = 248, // Already at Resource cap
2043 SPELL_CUSTOM_ERROR_APEXIS_SENTINEL_REQUIRES_ENERGY = 249, // This Apexis Sentinel requires energy from a nearby Apexis Pylon to be powered up.
2044 SPELL_CUSTOM_ERROR_YOU_MUST_HAVE_3_OR_FEWER_PLAYER = 250, // You must have 3 or fewer players.
2045 SPELL_CUSTOM_ERROR_YOU_ALREADY_READ_TREASURE_MAP = 251, // You have already read that treasure map.
2046 SPELL_CUSTOM_ERROR_MAY_ONLY_USE_WHILE_GARRISON_UNDER_ATTACK = 252, // You may only use this item while your garrison is under attack.
2047 SPELL_CUSTOM_ERROR_REQUIRES_ACTIVE_MUSHROOMS = 253, // This spell requires active mushrooms for you to detonate.
2048 SPELL_CUSTOM_ERROR_REQUIRES_FASTER_TIME_WITH_RACER = 254, // Requires a faster time with the basic racer
2049 SPELL_CUSTOM_ERROR_REQUIRES_INFERNO_SHOT_AMMO = 255, // Requires Inferno Shot Ammo!
2050 SPELL_CUSTOM_ERROR_YOU_CANNOT_DO_THAT_RIGHT_NOW = 256, // You cannot do that right now.
2051 SPELL_CUSTOM_ERROR_A_TRAP_IS_ALREADY_PLACED_THERE = 257, // A trap is already placed there.
2052 SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_ON_THAT_QUEST = 258, // You are already on that quest.
2053 SPELL_CUSTOM_ERROR_REQUIRES_FELFORGED_CUDGEL = 259, // Requires a Felforged Cudgel!
2054 SPELL_CUSTOM_ERROR_CANT_TAKE_WHILE_BEING_DAMAGED = 260, // Can't take while being damaged!
2055 SPELL_CUSTOM_ERROR_YOU_ARE_BOUND_TO_DRAENOR = 261, // You are bound to Draenor by Archimonde's magic.
2056 SPELL_CUSTOM_ERROR_ALREAY_HAVE_MAX_NUMBER_OF_SHIPS = 262, // You already have the maximum number of ships your shipyard can support.
2057 SPELL_CUSTOM_ERROR_MUST_BE_AT_SHIPYARD = 263, // You must be at your shipyard.
2058 SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_3_MAGE_TOWER = 264, // Requires a level 3 Mage Tower.
2059 SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_3_SPIRIT_LODGE = 265, // Requires a level 3 Spirit Lodge.
2060 SPELL_CUSTOM_ERROR_YOU_DO_NOT_LIKE_FEL_EGGS_AND_HAM = 266, // You do not like Fel Eggs and Ham.
2061 SPELL_CUSTOM_ERROR_ALREADY_ENTERED_IN_THIS_AGREEMENT = 267, // You have already entered in to this trade agreement.
2062 SPELL_CUSTOM_ERROR_CANNOT_STEAL_THAT_WHILE_GUARDS_ARE_ON_DUTY = 268, // You cannot steal that while guards are on duty.
2063 SPELL_CUSTOM_ERROR_YOU_ALREADY_USED_VANTUS_RUNE = 269, // You have already used a Vantus Rune this week.
2064 SPELL_CUSTOM_ERROR_THAT_ITEM_CANNOT_BE_OBLITERATED = 270, // That item cannot be obliterated.
2065 SPELL_CUSTOM_ERROR_NO_SKINNABLE_CORPSE_IN_RANGE = 271, // No skinnable corpse in range
2066 SPELL_CUSTOM_ERROR_MUST_BE_MERCENARY_TO_USE_TRINKET = 272, // You must be a Mercenary to use this trinket.
2067 SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_COMBAT = 273, // You must be in combat.
2068 SPELL_CUSTOM_ERROR_NO_ENEMIES_NEAR_TARGET = 274, // No enemies near target.
2069 SPELL_CUSTOM_ERROR_REQUIRES_LEYSPINE_MISSILE = 275, // Requires a Leyspine Missile
2070 SPELL_CUSTOM_ERROR_REQUIRES_BOTH_CURRENTS_CONNECTED = 276, // Requires both currents connected.
2071 SPELL_CUSTOM_ERROR_CANT_DO_THAT_IN_DEMON_FORM = 277, // Can't do that while in demon form (yet)
2072 SPELL_CUSTOM_ERROR_YOU_DONT_KNOW_HOW_TO_TAME_MECHS = 278, // You do not know how to tame or obtain lore about Mechs.
2073 SPELL_CUSTOM_ERROR_CANNOT_CHARM_ANY_MORE_WITHERED = 279, // You cannot charm any more withered.
2074 SPELL_CUSTOM_ERROR_REQUIRES_ACTIVE_HEALING_RAIN = 280, // Requires an active Healing Rain.
2075 SPELL_CUSTOM_ERROR_ALREADY_COLLECTED_APPEARANCES = 281, // You've already collected these appearances
2076 SPELL_CUSTOM_ERROR_CANNOT_RESURRECT_SURRENDERED_TO_MADNESS = 282, // Cannot resurrect someone who has surrendered to madness
2077 SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_CAT_FORM = 283, // You must be in Cat Form.
2078 SPELL_CUSTOM_ERROR_YOU_CANNOT_RELEASE_SPIRIT_YET = 284, // You cannot Release Spirit yet.
2079 SPELL_CUSTOM_ERROR_NO_FISHING_NODES_NEARBY = 285, // No fishing nodes nearby.
2080 SPELL_CUSTOM_ERROR_YOU_ARE_NOT_IN_CORRECT_SPEC = 286, // You are not the correct specialization.
2081 SPELL_CUSTOM_ERROR_ULTHALESH_HAS_NO_POWER_WITHOUT_SOULS = 287, // Ulthalesh has no power without souls.
2082 SPELL_CUSTOM_ERROR_CANNOT_CAST_THAT_WITH_VOODOO_TOTEM = 288, // You cannot cast that while talented into Voodoo Totem.
2083 SPELL_CUSTOM_ERROR_ALREADY_COLLECTED_THIS_APPEARANCE = 289, // You've already collected this appearance.
2084 SPELL_CUSTOM_ERROR_YOUR_PET_MAXIMUM_IS_ALREADY_HIGH = 290, // Your total pet maximum is already this high.
2085 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_WITHERED = 291, // You do not have enough withered to do that.
2086 SPELL_CUSTOM_ERROR_REQUIRES_NEARBY_SOUL_FRAGMENT = 292, // Requires a nearby Soul Fragment.
2087 SPELL_CUSTOM_ERROR_REQUIRES_AT_LEAST_10_WITHERED = 293, // Requires at least 10 living withered
2088 SPELL_CUSTOM_ERROR_REQUIRES_AT_LEAST_14_WITHERED = 294, // Requires at least 14 living withered
2089 SPELL_CUSTOM_ERROR_REQUIRES_AT_LEAST_18_WITHERED = 295, // Requires at least 18 living withered
2090 SPELL_CUSTOM_ERROR_REQUIRES_2_WITHERED_MANA_RAGERS = 296, // Requires 2 Withered Mana-Ragers
2091 SPELL_CUSTOM_ERROR_REQUIRES_1_WITHERED_BERSERKE = 297, // Requires 1 Withered Berserker
2092 SPELL_CUSTOM_ERROR_REQUIRES_2_WITHERED_BERSERKER = 298, // Requires 2 Withered Berserkers
2093 SPELL_CUSTOM_ERROR_TARGET_HEALTH_IS_TOO_LOW = 299, // Target's health is too low
2094 SPELL_CUSTOM_ERROR_CANNOT_SHAPESHIFT_WHILE_RIDING_STORMTALON = 300, // You cannot shapeshift while riding Stormtalon
2095 SPELL_CUSTOM_ERROR_CANNOT_CHANGE_SPEC_IN_COMBAT_TRAINING = 301, // You can not change specializations while in Combat Training.
2096 SPELL_CUSTOM_ERROR_UNKNOWN_PHENOMENON_PREVENTS_LEYLINE_CONNECTION = 302, // Unknown phenomenon is preventing a connection to the Leyline.
2097 SPELL_CUSTOM_ERROR_THE_NIGHTMARE_OBSCURES_YOUR_VISION = 303, // The Nightmare obscures your vision.
2098 SPELL_CUSTOM_ERROR_YOU_ARE_IN_WRONG_CLASS_SPEC = 304, // You are in the wrong class specialization.
2099 SPELL_CUSTOM_ERROR_THERE_ARE_NO_VALID_CORPSES_NEARBY = 305, // There are no valid corpses nearby.
2100 SPELL_CUSTOM_ERROR_CANT_CAST_THAT_RIGHT_NOW = 306, // Can't cast that right now.
2101 SPELL_CUSTOM_ERROR_NOT_ENOUGH_ANCIENT_MAN = 307, // Not enough Ancient Mana.
2102 SPELL_CUSTOM_ERROR_REQUIRES_SONG_SCROLL = 308, // Requires a Song Scroll to function.
2103 SPELL_CUSTOM_ERROR_MUST_HAVE_ARTIFACT_EQUIPPED = 309, // You must have an artifact weapon equipped.
2104 SPELL_CUSTOM_ERROR_REQUIRES_CAT_FORM = 310, // Requires Cat Form.
2105 SPELL_CUSTOM_ERROR_REQUIRES_BEAR_FORM = 311, // Requires Bear Form.
2106 SPELL_CUSTOM_ERROR_REQUIRES_CONJURED_FOOD = 312, // Requires either a Conjured Mana Pudding or Conjured Mana Fritter.
2107 SPELL_CUSTOM_ERROR_REQUIRES_ARTIFACT_WEAPON = 313, // Requires an artifact weapon.
2108 SPELL_CUSTOM_ERROR_YOU_CANT_CAST_THAT_HERE = 314, // You can't cast that here
2109 SPELL_CUSTOM_ERROR_CANT_DO_THAT_ON_CLASS_TRIAL = 315, // You cannot do that while on a Class Trial.
2110 SPELL_CUSTOM_ERROR_RITUAL_OF_DOOM_ONCE_PER_DAY = 316, // You can only benefit from the Ritual of Doom once per day.
2111 SPELL_CUSTOM_ERROR_CANNOT_RITUAL_OF_DOOM_WHILE_SUMMONING_SITERS = 317, // You cannot perform the Ritual of Doom while attempting to summon the sisters.
2112 SPELL_CUSTOM_ERROR_LEARNED_ALL_THAT_YOU_CAN_ABOUT_YOUR_ARTIFACT = 318, // You have learned all that you can about your artifact.
2113 SPELL_CUSTOM_ERROR_CANT_CALL_PET_WITH_LONE_WOLF = 319, // You cannot use Call Pet while Lone Wolf is active.
2114 SPELL_CUSTOM_ERROR_TARGET_CANNOT_ALREADY_HAVE_ORB_OF_POWER = 320, // Target cannot already have a Orb of Power.
2115 SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_AN_INN_TO_STRUM_THAT_GUITAR = 321, // You must be in an inn to strum that guitar.
2116 SPELL_CUSTOM_ERROR_YOU_CANNOT_REACH_THE_LATCH = 322, // You cannot reach the latch.
2117 SPELL_CUSTOM_ERROR_REQUIRES_A_BRIMMING_KEYSTONE = 323, // Requires a Brimming Keystone.
2118 SPELL_CUSTOM_ERROR_YOU_MUST_BE_WIELDING_THE_UNDERLIGHT_ANGLER = 324, // You must be wielding the Underlight Angler.
2119 SPELL_CUSTOM_ERROR_YOUR_TARGET_MUST_BE_SHACKLED = 325, // Your target must be Shackled.
2120 SPELL_CUSTOM_ERROR_YOU_ALREADY_POSSES_ALL_OF_THE_KNOWLEDGE_CONTAINED_IN_THOSE_PAGES = 326, // You already possess all of the knowledge contained in these pages.
2121 SPELL_CUSTOM_ERROR_YOU_CANT_RISK_GETTING_THE_GRUMMELS_WET = 327, // You can't risk getting the grummels wet!
2122 SPELL_CUSTOM_ERROR_YOU_CANNOT_CHANGE_SPECIALIZATION_RIGHT_NOW = 328, // You cannot change specializations right now.
2123 SPELL_CUSTOM_ERROR_YOUVE_REACHED_THE_MAXIMUM_NUMBER_OF_ARTIFACT_RESEARCH_NOTES_AVAILABLE = 329, // You've reached the maximum number of Artifact Research Notes available.
2124 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_NETHERSHARDS = 330, // You don't have enough Nethershards.
2125 SPELL_CUSTOM_ERROR_THE_SENTINAX_IS_NOT_PATROLLING_THIS_AREA = 331, // The Sentinax is not patrolling this area.
2126 SPELL_CUSTOM_ERROR_THE_SENTINAX_CANNOT_OPEN_ANOTHER_PORTAL_RIGHT_NOW = 332, // The Sentinax cannot open another portal right now.
2127 SPELL_CUSTOM_ERROR_YOU_CANNOT_GAIN_ADDITIONAL_REPUTATION_WITH_THIS_ITEM = 333, // You cannot gain additional reputation with this item.
2128 SPELL_CUSTOM_ERROR_CANT_DO_THAT_WHILE_GHOST_WOLF_FORM = 334, // Can't do that while in Ghost Wolf form.
2129 SPELL_CUSTOM_ERROR_YOUR_SUPPLIES_ARE_FROZEN = 335, // Your supplies are frozen.
2130 SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_FEATHERMANES = 336, // You do not know how to tame Feathermanes.
2131 SPELL_CUSTOM_ERROR_YOU_MUST_REACH_ARTIFACT_KNOWLEDGE_LEVEL_25 = 337, // You must reach Artifact Knowledge level 25 to use the Tome.
2132 SPELL_CUSTOM_ERROR_REQUIRES_A_NETHER_PORTAL_DISRUPTOR = 338, // Requires a Nether Portal Disruptor.
2133 SPELL_CUSTOM_ERROR_YOU_ARE_NOT_THE_CORRECT_RANK_TO_USE_THIS_ITEM = 339, // You are not the correct Rank to use this item.
2134 SPELL_CUSTOM_ERROR_MUST_BE_STANDING_NEAR_INJURED_CHROMIE_IN_MOUNT_HYJAL = 340, // Must be standing near the injured Chromie in Mount Hyjal.
2135 SPELL_CUSTOM_ERROR_THERES_NOTHING_FURTHER_YOU_CAN_LEARN = 341, // There's nothing further you can learn.
2136 SPELL_CUSTOM_ERROR_REMOVE_CANNONS_HEAVY_IRON_PLATING_FIRST = 342, // You should remove the cannon's Heavy Iron Plating first.
2137 SPELL_CUSTOM_ERROR_REMOVE_CANNONS_ELECTROKINETIC_DEFENSE_GRID_FIRST = 343, // You should remove the cannon's Electrokinetic Defense Grid first.
2138 SPELL_CUSTOM_ERROR_REQUIRES_THE_ARMORY_KEY_AND_DENDRITE_CLUSTERS = 344, // You are missing pieces of the Armory Key or do not have enough Dendrite Clusters.
2139 SPELL_CUSTOM_ERROR_THIS_ITEM_REQUIRES_BASIC_OBLITERUM_TO_UPGRADE = 345, // This item requires basic Obliterum to upgrade.
2140 SPELL_CUSTOM_ERROR_THIS_ITEM_REQUIRES_PRIMAL_OBLITERUM_TO_UPGRADE = 346, // This item requires Primal Obliterum to upgrade.
2141 SPELL_CUSTOM_ERROR_THIS_ITEM_REQUIRES_FLIGHT_MASTERS_WHISTLE = 347, // This item requires a Flight Master's Whistle.
2142 SPELL_CUSTOM_ERROR_REQUIRES_MORRISONS_MASTER_KEY = 348, // Requires Morrison's Master Key.
2143 SPELL_CUSTOM_ERROR_REQUIRES_POWER_THAT_ECHOES_THAT_OF_THE_AUGARI = 349, // Will only open to one wielding the power that echoes that of the Augari.
2144 SPELL_CUSTOM_ERROR_THAT_PLAYER_HAS_A_PENDING_TOTEMIC_REVIVAL = 350, // That player has a pending Totemic Revival.
2145 SPELL_CUSTOM_ERROR_YOU_HAVE_NO_FIRE_MINES_DEPLOYED = 351, // You have no Fire Mines deployed.
2146 SPELL_CUSTOM_ERROR_MUST_BE_AFFECTED_BY_SPIRIT_POWDER = 352, // You must be affected by the Spirit Powder to take the phylactery.
2147 SPELL_CUSTOM_ERROR_YOU_ARE_BLOCKED_BY_A_STRUCTURE_ABOVE_YOU = 353, // You are blocked by a structure above you.
2148 SPELL_CUSTOM_ERROR_REQUIRES_100_IMP_MEAT = 354, // Requires 100 Imp Meat.
2149 SPELL_CUSTOM_ERROR_YOU_HAVE_NOT_OBTAINED_ANY_BACKGROUND_FILTERS = 355, // You have not obtained any background filters.
2150 SPELL_CUSTOM_ERROR_NOTHING_INTERESTING_POSTED_HERE_RIGHT_NOW = 356, // There is nothing interesting posted here right now.
2151 SPELL_CUSTOM_ERROR_PARAGON_REPUTATION_REQUIRES_HIGHER_LEVEL = 357, // Paragon Reputation is not available until a higher level.
2152 SPELL_CUSTOM_ERROR_UUNA_IS_MISSING = 358, // Uuna is missing.
2153 SPELL_CUSTOM_ERROR_ONLY_OTHER_HIVEMIND_MEMBERS_MAY_JOIN = 359, // Only other members of their Hivemind may join with them.
2154 SPELL_CUSTOM_ERROR_NO_VALID_FLASK_PRESENT = 360, // No valid flask present.
2155 SPELL_CUSTOM_ERROR_NO_WILD_IMPS_TO_SACRIFICE = 361, // There are no Wild Imps to sacrifice.
2156 SPELL_CUSTOM_ERROR_YOU_ARE_CARRYING_TOO_MUCH_IRON = 362, // You are carrying too much Iron
2157 SPELL_CUSTOM_ERROR_YOU_HAVE_NO_IRON_TO_COLLECT = 363, // You have no Iron to collect
2158 SPELL_CUSTOM_ERROR_YOU_HAVE_NO_WILD_IMPS = 364, // You have no available Wild Imps.
2159 SPELL_CUSTOM_ERROR_NEEDS_REPAIRS = 365, // Needs repairs.
2160 SPELL_CUSTOM_ERROR_YOU_ARE_CARRYING_TOO_MUCH_WOOD = 366, // You're carrying too much wood.
2161 SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_CARRYING_REPAIR_PARTS = 367, // You're already carrying repair parts.
2162 SPELL_CUSTOM_ERROR_YOU_HAVE_NOT_UNLOCKED_FLIGHT_WHISTLE_FOR_ZONE = 368, // You have not unlocked the Flight Whistle for this zone.
2163 SPELL_CUSTOM_ERROR_THERE_ARE_NO_UNLOCKED_FLIGHT_POINTS_NEARBY = 369, // There are no unlocked flight points nearby to take you to.
2164 SPELL_CUSTOM_ERROR_YOU_MUST_HAVE_A_FELGUARD = 370, // You must have a Felguard.
2165 SPELL_CUSTOM_ERROR_TARGET_HAS_NO_FESTERING_WOUNDS = 371, // The target has no Festering Wounds.
2166 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_DEADLY_OR_WOUND_POISON_ACTIVE = 372, // You do not have Deadly Poison or Wound Poison active.
2167 SPELL_CUSTOM_ERROR_CANNOT_READ_SOLDIER_DOG_TAG_WITHOUT_HEADLAMP_ON = 373, // You cannot read the soldier's dog tag without your headlamp on.
2168 SPELL_CUSTOM_ERROR_YOU_HAVE_NO_WOOD_TO_COLLECT = 374, // You have no Wood to collect.
2169 SPELL_CUSTOM_ERROR_YOU_ARE_NOT_WEARING_A_SHIRT = 375, // You are not wearing a shirt!
2170 SPELL_CUSTOM_ERROR_TARGET_MUST_BE_DEAD = 376, // Target must be dead.
2171 SPELL_CUSTOM_ERROR_YOUR_TARGET_IS_ALREADY_EMBIGGIFIED = 377, // Your target is already embiggified.
2172 SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_SINISTER_GLADIATOR_ITEM = 378, // You must target a Sinister Gladiator's item to upgrade.
2173 SPELL_CUSTOM_ERROR_THIS_ITEM_LEVEL_IS_TOO_HIGH_FOR_THIS_UPGRADE = 379, // This item's level is too high for this upgrade.
2174 SPELL_CUSTOM_ERROR_THE_BALLISTA_CANNOT_BE_USED_WHILE_ON_FIRE = 380, // The ballista cannot be used while on fire.
2175 SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_DREAD_GLADIATOR_ITEM = 381, // You must target a Dread Gladiator's item to upgrade.
2176 SPELL_CUSTOM_ERROR_YOU_DO_KNOT_KNOW_HOW_TO_TAME_BLOOD_BEASTS = 382, // You do not know how to tame Blood Beasts.
2177 SPELL_CUSTOM_ERROR_CAN_ONLY_BE_USED_IN_THE_EVENING = 385, // Can only be used in the evening.
2178 SPELL_CUSTOM_ERROR_REQUIRES_PAKU_TO_BE_YOUR_CHOSEN_LOA = 386, // Requires Pa'ku to be your chosen loa.
2179 SPELL_CUSTOM_ERROR_REQUIRES_VIGOR_ENGAGED = 387, // Requires V.I.G.O.R. Engaged.
2180 SPELL_CUSTOM_ERROR_YOUR_TARGET_IS_NOT_HUNGRY = 388, // Your target is not hungry.
2181 SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_ON_TREASURE_MAP_MISSION = 389, // You can only have one treasure map mission at a time.
2182 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_A_SILAS_SPHERE_OF_TRANSMUTATION = 390, // You already have a Silas' Sphere of Transmuation.
2183 SPELL_CUSTOM_ERROR_YOU_DO_NOT_HAVE_THE_MALLET_OF_THUNDEROUS_SKINS = 391, // You do not have the Mallet of Thunderous Skins.
2184 SPELL_CUSTOM_ERROR_YOU_MUST_HAVE_AN_OPEN_STABLE_SLOT = 393, // You must have an open stable slot.
2185 SPELL_CUSTOM_ERROR_DOES_NOT_WORK_ON_CRITTERS = 394, // Does not work on critters.
2186 SPELL_CUSTOM_ERROR_CAN_ONLY_BE_USED_ON_HATI = 395, // Can only be used on Hati.
2187 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_IWENS_ENCHANTING_ROD = 396, // You already have an Iwen's Enchanting Rod.
2188 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_MALLET_OF_THUNDEROUS_SKINS = 397, // You already have a Mallet of Thunderous Skins.
2189 SPELL_CUSTOM_ERROR_CAN_ONLY_BE_USED_ON_INERT_TIDE_WATCHERS_OR_VOODOO_MASKS = 398, // Can only be used on Inert Tide Watchers or Inert Voodoo Masks.
2190 SPELL_CUSTOM_ERROR_YOU_MUST_BE_AT_SHRINE_TO_MAKE_OFFERING_TO_LOA = 399, // You must be at a Shrine to make an offering to a Loa.
2191 SPELL_CUSTOM_ERROR_REQUIRES_EMERALD_EMPOWERMENT = 400, // Requires Emerald Empowerment.
2192 SPELL_CUSTOM_ERROR_YOU_MUST_BE_AN_HONORED_TAUREN = 401, // You must be an honored tauren.
2193 SPELL_CUSTOM_ERROR_REQUIRES_CHITTERSPINE_MEAT = 402, // Requires Chitterspine Meat.
2194 SPELL_CUSTOM_ERROR_REQUIRES_HEART_FORGE = 403, // Requires Heart Forge.
2195 SPELL_CUSTOM_ERROR_NOT_AUTHORIZED_TO_ACCESS_CHARGING_STATION = 405, // You are not authorized to access this Charging Station. Speak to Flux.
2196 SPELL_CUSTOM_ERROR_REQUIRES_MARDIVAS_ARCANE_COFFER = 406, // Requires Mardivas's Arcane Coffer
2197 SPELL_CUSTOM_ERROR_REQUIRES_HEART_OF_AZEROTH_ATOP_HEART_FORGE = 407, // Requires Heart of Azeroth placed atop Heart Forge.
2198 SPELL_CUSTOM_ERROR_REQUIRES_BRINESTONE_PICKAXE = 408, // Requires a Brinestone Pickaxe.
2199 SPELL_CUSTOM_ERROR_YOU_ALREADY_COLLECTED_DATA_ON_THIS_TARGET = 409, // You have already collected data on this target.
2200 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_THIS_ESSENCE_FOR_CURRENT_SPEC = 410, // You already have this Essence for your current loot specialization
2201 SPELL_CUSTOM_ERROR_YOU_CANNOT_SUMMON_ANOTHER_PET_WHILE_RIDING_HATI = 411, // You cannot summon another pet while riding Hati.
2202 SPELL_CUSTOM_ERROR_YOU_HAVE_ALREADY_COLLECTED_THIS_AZEROTH_MINI = 422, // You have already collected this Azeroth Mini
2203 SPELL_CUSTOM_ERROR_YOUR_TARGET_IS_ALREADY_AFFECTED_BY_TEA_TIME = 412, // Your target is already affected by Tea Time!
2204 SPELL_CUSTOM_ERROR_YOU_MUST_COMPLETE_QUEST_THE_HEART_FORGE_TO_INFUSE_ESSENCE = 413, // You must complete the quest "The Heart Forge" to infuse an Essence
2205 SPELL_CUSTOM_ERROR_THIS_TARGET_DOES_NOT_HAVE_YOUR_RAZOR_CORAL = 414, // This target does not have your Razor Coral.
2206 SPELL_CUSTOM_ERROR_YOU_DO_NOT_HAVE_ENOUGH_OF_THAT_ITEM = 415, // You do not have enough of that item.
2207 SPELL_CUSTOM_ERROR_YOUR_TARGET_IS_NOT_WEARING_UNBOUND_CURSED_LOVERS_RING = 417, // Your target is not wearing an unbound Cursed Lover's Ring
2208 SPELL_CUSTOM_ERROR_YOUR_CURSED_LOVERS_RING_IS_ALREDY_BOUND = 418, // Your Cursed Lover's Ring is already bound
2209 SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_NOTORIUS_GLADIATOR_ITEM = 421, // You must target a Notorious Gladiator's item to upgrade.
2210 SPELL_CUSTOM_ERROR_YOU_CANT_CARRY_MORE_PICKAXES_CHUM_SEEDS = 423, // You can't carry any more Brinestone Pickaxes, Chum, or Germinating Seeds.
2211 SPELL_CUSTOM_ERROR_REQUIRES_HOLIDAY_FEAST_OF_WINTER_WEIL = 424, // Requires holiday: Feast of Winter Veil
2212 SPELL_CUSTOM_ERROR_REQUIRES_ASHJRAKAMAS_SHROUD_OF_RESOLVE = 425, // Requires Ashjra'kamas, Shroud of Resolve.
2213 SPELL_CUSTOM_ERROR_REQUIRES_WAR_MODE = 426, // Requires War Mode.
2214 SPELL_CUSTOM_ERROR_ONLY_ONE_OF_THIS_MASK_MAY_BE_WORN = 427, // Only one of this mask may be worn.
2215 SPELL_CUSTOM_ERROR_YOU_CANNOT_ASCEND_WHILE_THE_TARRAGRUE_IS_NEARBY = 428, // You cannot ascend while the Tarragrue is nearby.
2216 SPELL_CUSTOM_ERROR_TARGET_DOES_NOT_HAVE_A_VALID_AZERITE_ESSENCE = 429, // Target does not have a valid Azerite Essence.
2217 SPELL_CUSTOM_ERROR_YOUR_MIND_IS_STILL_RECOVERING_FROM_RECENT_VISION = 430, // Your mind is still recovering from a recent vision.
2218 SPELL_CUSTOM_ERROR_REQUIRES_VESSEL_OF_HORRIFIC_VISIONS = 431, // Requires Vessel of Horrific Visions.
2219 SPELL_CUSTOM_ERROR_REQUIRES_ALL_PARTY_MEMBERS_TO_BE_WEARING_ASHJRAKAMAS_SHROUD_OF_RESOLVE = 432, // Requires all party members to be wearing Ashjra'kamas, Shroud of Resolve.
2220 SPELL_CUSTOM_ERROR_REQUIRES_ALL_PARTY_MEMBERS_TO_POSSESS_A_VESSEL_OF_HORRIFIC_VISIONS = 434, // Requires all party members to possess a Vessel of Horrific Visions.
2221 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_THE_HIGHEST_RANKED_ESSENCE_AVAILABLE_FROM_THIS_SOURCE = 435, // You already have the highest ranked Essence available from this source.
2222 SPELL_CUSTOM_ERROR_REQUIRES_DARKMOON_GAME_TOKEN = 436, // Requires Darkmoon Game Token.
2223 SPELL_CUSTOM_ERROR_YOU_ARE_NOT_THE_RIGHT_PROFESSION = 437, // You are not the right profession.
2224 SPELL_CUSTOM_ERROR_YOU_ALREADY_KNOW_HOW_TO_CRAFT_A_VOID_FOCUS = 438, // You already know how to craft a Void Focus.
2225 SPELL_CUSTOM_ERROR_YOU_ALREADY_KNOW_THE_RECIPES_IN_THIS_BOOK = 439, // You already know the recipes in this book.
2226 SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_CORRUPTED_GLADIATORS_ITEM = 440, // You must target a Corrupted Gladiator's item to upgrade.
2227 SPELL_CUSTOM_ERROR_REQUIRES_THE_FIX_IT_STICK = 441, // Requires the Fix-It-Stick.
2228 SPELL_CUSTOM_ERROR_THAT_ITEM_CANNOT_RECEIVE_ADDITIONAL_SOCKETS = 442, // That item cannot receive additional sockets.
2229 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_A_CONTRACTED_VETERAN_TROOP = 443, // You already have a contracted veteran troop.
2230 SPELL_CUSTOM_ERROR_YOU_ARE_CURRENTLY_AT_YOUR_TROOP_CAPACITY = 444, // You are currently at your troop capacity.
2231 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_ANIMA = 445, // You don't have enough Anima
2232 SPELL_CUSTOM_ERROR_TARGET_ALREADY_HOLDING_VOID_TOUCHED_SKULL = 446, // That player is already holding a void-touched skull.
2233 SPELL_CUSTOM_ERROR_TARGETS_INVENTORY_IS_FULL = 447, // Target's inventory is full.
2234 SPELL_CUSTOM_ERROR_TARGETS_MIND_IS_PROTECTED_BY_NEURAL_SILENCER = 448, // Your target's mind is protected by a neural silencer.
2235 SPELL_CUSTOM_ERROR_ALL_TARGETS_MINDS_ARE_PROTECTED_BY_NEURAL_SILENCERS = 449, // All of your targets' minds are protected by neural silencers.
2236 SPELL_CUSTOM_ERROR_YOU_MUST_FIND_A_MORE_POWERFUL_CORE_TO_PROGRESS_YOUR_CLOAK_RANKS_FURTHER = 450, // You must find a more powerful core to progress your cloak ranks further.
2237 SPELL_CUSTOM_ERROR_YOU_CANNOT_USE_THIS_ITEM_IN_WAR_MODE = 451, // You cannot use this item in War Mode.
2238 SPELL_CUSTOM_ERROR_YOU_CANNOT_MAKE_YOUR_CAMP_HERE = 452, // You cannot make your camp here.
2239 SPELL_CUSTOM_ERROR_REQUIRES_TITANIC_BEACON = 453, // Requires Titanic Beacon
2240 SPELL_CUSTOM_ERROR_THAT_OBJECT_IS_LOCKED = 454, // That Object is Locked.
2241 SPELL_CUSTOM_ERROR_INVALID_COMBINATION = 455, // Invalid Combination.
2242 SPELL_CUSTOM_ERROR_NO_NEARBY_ENEMY_PLAYERS_ARE_CORRUPTED = 456, // No nearby enemy players are corrupted.
2243 SPELL_CUSTOM_ERROR_THAT_SPELL_IS_ALREADY_ACTIVE = 457, // That spell is already active
2244 SPELL_CUSTOM_ERROR_YOU_CANNOT_USE_THIS_WHEN_THE_TARRAGRUE_HAS_BEEN_ALERTED = 458, // You cannot use this when the Tarragrue has been alerted.
2245 SPELL_CUSTOM_ERROR_THAT_GUEST_ALREADY_HAS_TEA = 459, // That guest already has tea.
2246 SPELL_CUSTOM_ERROR_REQUIRES_SHADOWLANDS_SKINNING = 460, // Requires Shadowlands Skinning.
2247 SPELL_CUSTOM_ERROR_REQUIRES_HUNTERS_MARK_ON_A_TARGET = 461, // Requires Hunter's Mark on a target.
2248 SPELL_CUSTOM_ERROR_HOUNDMASTER_LOKSEY_IS_BUSY = 462, // Houndmaster Loksey is busy.
2249 SPELL_CUSTOM_ERROR_REQUIRES_COIL_OF_ROPE = 463, // Requires Coil of Rope.
2250 SPELL_CUSTOM_ERROR_MUST_BE_IN_A_REST_AREA = 464, // Must be in a rest area.
2251 SPELL_CUSTOM_ERROR_TARGET_IS_LINKED_TO_SOMEBODY_ELSE = 465, // Target is linked to somebody else.
2252 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_A_SUMMONED_GHOUL = 466, // You don't have a summoned Ghoul.
2253 SPELL_CUSTOM_ERROR_ONE_OF_YOUR_PARTY_MEMBERS_IS_AN_INELIGIBLE_CLASS = 467, // One of your party members is an ineligible class.
2254 SPELL_CUSTOM_ERROR_YOU_MUST_SELECT_A_SOULBIND_BOSS_AND_TIER_FIRST = 468, // You must select a soulbind, boss, and tier first.
2255 SPELL_CUSTOM_ERROR_THAT_GUEST_DOESNT_WANT_THIS = 469, // That guest doesn't want this.
2256 SPELL_CUSTOM_ERROR_YOU_MUST_DEFEAT_THE_EMPOWERED_GUARD_TO_ASCEND = 470, // You must defeat the Empowered guard to ascend.
2257 SPELL_CUSTOM_ERROR_REQUIRES_SOULSTEEL_FORGE = 471, // Requires Soulsteel Forge.
2258 SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_PURITY = 472, // Requires Proof of Purity
2259 SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_HUMILITY = 473, // Requires Proof of Humility
2260 SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_COURAGE = 474, // Requires Proof of Courage
2261 SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_WISDOM = 475, // Requires Proof of Wisdom
2262 SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_LOYALTY = 476, // Requires Proof of Loyalty
2263 SPELL_CUSTOM_ERROR_REQUIRES_ARCANE_SPECILIZATION = 477, // Requires Arcane Specilization.
2264 SPELL_CUSTOM_ERROR_PLEASE_GATHER_YOUR_PARTY_BEFORE_QUEUING = 478, // Please gather your party before queuing.
2265 SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_GARGON = 479, // You do not know how to tame Gargon.
2266 SPELL_CUSTOM_ERROR_REQUIRES_DEAD_SPRIGGAN = 480, // Requires Dead Spriggan
2267 SPELL_CUSTOM_ERROR_YOU_ALREADY_USED_A_PROFESSION_JOURNAL_THIS_WEEK = 481, // You have already used a Profession Journal this week.
2268 SPELL_CUSTOM_ERROR_REQUIRES_MORDRETHAR_THE_DEATH_GATE = 482, // Requires Mord'rethar: The Death Gate.
2269 SPELL_CUSTOM_ERROR_REQUIRES_PLAGUEFALLEN = 483, // Requires Plaguefallen
2270 SPELL_CUSTOM_ERROR_YOU_CANNOT_FIT_THROUGH_THERE = 484, // You cannot fit through there.
2271 SPELL_CUSTOM_ERROR_A_BINDING_RITUAL_PREVENTS_THIS_FROM_OPENING = 485, // A binding ritual prevents this from opening.
2272 SPELL_CUSTOM_ERROR_THAT_CHARM_IS_ALREADY_APPLIED = 486, // That charm is already applied.
2273 SPELL_CUSTOM_ERROR_THAT_SIGIL_IS_ALREADY_APPLIED = 487, // That sigil is already applied.
2274 SPELL_CUSTOM_ERROR_AT_LEAST_ONE_GUEST_MUST_RSVP_BEFORE_YOU_OPEN_COURT = 488, // At least one guest must RSVP before you open court.
2275 SPELL_CUSTOM_ERROR_THERE_IS_NO_TIME_LIMIT_TO_INCREASE = 489, // There is no time limit to increase.
2276 SPELL_CUSTOM_ERROR_YOUR_HEART_OF_AZEROTH_IS_CURRENTLY_DISABLED = 490, // Your Heart of Azeroth is currently disabled.
2277 SPELL_CUSTOM_ERROR_ESSENCE_YOU_ARE_TRYING_TO_ACTIVATE_IS_INVALID = 491, // The Essence you are trying to activate is invalid.
2278 SPELL_CUSTOM_ERROR_REQUIRES_MEDALLION_OF_SERVICE = 492, // Requires Medallion of Service
2279 SPELL_CUSTOM_ERROR_ALL_PLAYERS_MUST_HAVE_QUEST_TORGHAST_TOWER_OF_THE_DAMNED = 493, // All players must have quest - Torghast: Tower of the Damned.
2280 SPELL_CUSTOM_ERROR_REQUIRES_SHADOWLANDS_ENGINEERING = 494, // Requires Shadowlands Engineering
2281 SPELL_CUSTOM_ERROR_YOU_ARE_NOT_IN_DEEP_ENOUGH_WATER = 495, // You are not in deep enough water.
2282 SPELL_CUSTOM_ERROR_REQUIRES_FRESH_WATERS_OF_ARDENWEALD_OR_BASTION = 496, // Requires the fresh waters of Ardenweald or Bastion
2283 SPELL_CUSTOM_ERROR_REQUIRES_30_INFUSED_RUBIES = 497, // Requires 30 Infused Rubies
2284 SPELL_CUSTOM_ERROR_THE_CURSE_OF_TERAMANIKS_LEGACY_IS_KEEPING_YOUR_MOUNTS_FROM_HEEDING_YOUR_CALL = 498, // The Curse of Teramanik's Legacy is keeping your mounts from heeding your call.
2285 SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_CLOUD_SERPENTS = 499, // You do not know how to tame Cloud Serpents.
2286 SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_UNDEAD_CREATURES = 500, // You do not know how to tame Undead creatures.
2287 SPELL_CUSTOM_ERROR_REQUIRES_THE_FORGE_OF_BONDS = 501, // Requires the Forge of Bonds
2288 SPELL_CUSTOM_ERROR_REQUIRES_GATAMATOS = 502, // Requires Gatamatos
2289 SPELL_CUSTOM_ERROR_MUST_BE_CHANNELLING_MIND_SEAR = 503, // Must be channelling Mind Sear.
2290 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ANY_PERIODIC_EFFECTS_ACTIVE = 504, // You don't have any periodic effects active.
2291 SPELL_CUSTOM_ERROR_YOU_ARE_NOT_BEST_FRIENDS_WITH_ANY_EMBER_COURT_GUESTS = 505, // You are not Best Friends with any Ember Court guests.
2292 SPELL_CUSTOM_ERROR_YOU_MUST_OBTAIN_VENOMOUS_SOLVENTS = 506, // You must obtain Venomous Solvents.
2293 SPELL_CUSTOM_ERROR_YOU_MUST_OBTAIN_DREAD_POLLEN = 507, // You must obtain Dread Pollen.
2294 SPELL_CUSTOM_ERROR_A_PARTY_MEMBER_DOES_NOT_HAVE_THAT_LAYER_UNLOCKED = 508, // A party member does not have that layer unlocked
2295 SPELL_CUSTOM_ERROR_INVENTORY_IS_FULL = 509, // Inventory is full.
2296 SPELL_CUSTOM_ERROR_YOU_HAVE_NO_ANIMA_TO_DEPOSIT = 510, // You have no Anima to deposit
2297 SPELL_CUSTOM_ERROR_YOUR_MOUNT_IGNORES_YOUR_CALL_WITHIN_THE_MAW = 511, // Your mount ignores your call within The Maw.
2298 SPELL_CUSTOM_ERROR_YOUR_BUTLER_IS_ALREADY_PRESENT_SOMEWHERE_IN_THE_EMBER_COURT = 512, // Your butler is already present somewhere in the Ember Court.
2299 SPELL_CUSTOM_ERROR_YOU_HAVE_ALREADY_BUILT_THIS_CONSTRUCT = 513, // You have already built this construct
2300 SPELL_CUSTOM_ERROR_REQUIRES_INNER_ALTAR_OF_DOMINATION = 514, // Requires Inner Altar of Domination
2301 SPELL_CUSTOM_ERROR_PARTY_MEMBER_DOES_NOT_MEET_REQUIREMENTS_TO_QUEUE = 515, // A party member does not meet the requirements to queue
2302 SPELL_CUSTOM_ERROR_NO_CONSTRUCT_CURRENTLY_ACTIVE = 516, // No construct currently active
2303 SPELL_CUSTOM_ERROR_COMPLETE_THE_QUEST_LINE_WELCOME_TO_ZANDALAR = 517, // Complete the quest line "Welcome to Zandalar" to use this spell.
2304 SPELL_CUSTOM_ERROR_COMPLETE_THE_QUEST_LINE_A_NATION_DIVIDED = 518, // Complete the quest line "A Nation Divided" to use this spell.
2305 SPELL_CUSTOM_ERROR_CANNOT_BE_USED_ON_COMMON_QUALITY_ITEMS = 519, // Cannot be used on Common quality items.
2306 SPELL_CUSTOM_ERROR_YOU_MUST_BE_PLEDGED_TO_THE_VENTHYR = 520, // You must be pledged to the Venthyr.
2307 SPELL_CUSTOM_ERROR_YOU_MUST_BE_PLEDGED_TO_THE_NIGHT_FAE = 521, // You must be pledged to the Night Fae.
2308 SPELL_CUSTOM_ERROR_YOU_MUST_BE_PLEDGED_TO_THE_KYRIAN = 522, // You must be pledged to the Kyrian.
2309 SPELL_CUSTOM_ERROR_YOU_MUST_BE_PLEDGED_TO_THE_NECROLORDS = 523, // You must be pledged to the Necrolords.
2310 SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_THE_SHADOWLANDS = 524, // You must be in the Shadowlands.
2311 SPELL_CUSTOM_ERROR_REQUIRES_SANCTUM_RESERVOIR = 525, // Requires Sanctum Reservoir.
2312 SPELL_CUSTOM_ERROR_THIS_WILDSEED_OF_REGROWTH_IS_STILL_INCUBATING = 526, // This Wildseed of Regrowth is still incubating.
2313 SPELL_CUSTOM_ERROR_THIS_WILDSEED_OF_REGROWTH_IS_STILL_GROWING = 527, // This Wildseed of Regrowth is still growing.
2314 SPELL_CUSTOM_ERROR_YOU_MUST_BE_PARTY_LEADER_TO_START_THIS_ESCORT = 528, // You must be the party leader to start this escort.
2315 SPELL_CUSTOM_ERROR_YOU_HAVE_FULLY_UPGRADED_ALL_OF_YOUR_CONDUITS = 529, // You have fully upgraded all of your Conduits.
2316 SPELL_CUSTOM_ERROR_YOU_HAVE_ALREADY_ADDED_THAT_CONDUIT = 530, // You have already added that Conduit to the Forge of Bonds.
2317 SPELL_CUSTOM_ERROR_TARGET_MUST_BE_WEAKENED = 531, // Target must be weakened.
2318 SPELL_CUSTOM_ERROR_YOU_CANNOT_ADD_THAT_CONDUIT_TO_FORGE_OF_BONDS = 532, // You cannot add that Conduit to the Forge of Bonds.
2319 SPELL_CUSTOM_ERROR_YOU_CANNOT_SOULSHAPE_DURING_LICHBORNE = 533, // You cannot Soulshape during Lichborne.
2320 SPELL_CUSTOM_ERROR_YOU_CANT_DO_THAT_WHILE_CARRYING_AN_ANIMACONE = 534, // You can't do that while carrying an Animacone.
2321 SPELL_CUSTOM_ERROR_NECESSARY_CONSTRUCT_NOT_PRESENT = 535, // Necessary construct not present.
2322 SPELL_CUSTOM_ERROR_THAT_GUEST_IS_ALREADY_COVERED_IN_GELATIN = 536, // That guest is already covered in gelatin.
2323 SPELL_CUSTOM_ERROR_YOU_NEED_TO_WAIT_TO_USE_THIS_ITEM = 537, // You need to wait to use this item.
2324 SPELL_CUSTOM_ERROR_THAT_ALLY_ALREADY_HAS_TEA = 538, // That ally already has tea.
2325 SPELL_CUSTOM_ERROR_TARGET_DOES_NOT_NEED_TEA = 539, // The target does not need tea.
2326 SPELL_CUSTOM_ERROR_THEY_DONT_DESERVE_YOUR_FANCY_TEA = 540, // They don't deserve your fancy tea!
2327 SPELL_CUSTOM_ERROR_YOUR_GORM_PREFERS_TO_EAT_DEAD_THINGS = 541, // Your gorm prefers to eat dead things.
2328 SPELL_CUSTOM_ERROR_YOUR_GORM_HAS_ALREADY_EATEN_THAT_CORPSE = 542, // Your gorm has already eaten that corpse.
2329 SPELL_CUSTOM_ERROR_YOU_NEED_A_GORMLING_FROM_NIYA_TO_DO_THAT = 543, // You need a gormling from Niya to do that.
2330 SPELL_CUSTOM_ERROR_TARGET_IS_ALREADY_SHRUNKEN = 544, // Target is already shrunken.
2331 SPELL_CUSTOM_ERROR_TARGET_IS_ALREADY_ENLARGED = 545, // Target is already enlarged.
2332 SPELL_CUSTOM_ERROR_LADY_MOONBERRYS_WAND_IS_FOR_ENEMIES_AND_MAWRATS = 546, // Lady Moonberry's wand is meant for enemies and mawrats.
2333 SPELL_CUSTOM_ERROR_LADY_MOONBERRYS_WAND_IS_FOR_ENEMIES = 547, // Lady Moonberry's wand is meant for enemies.
2334 SPELL_CUSTOM_ERROR_TARGET_IS_ALREADY_TRANSFORMED_INTO_A_SNAIL = 548, // Target is already transformed into a snail.
2335 SPELL_CUSTOM_ERROR_YOUR_TARGET_MUST_BE_BELOW_50_PCT_HEALTH = 549, // Your target must be below 50% health.
2336 SPELL_CUSTOM_ERROR_LADY_MOONBERRYS_WAND_IS_DRAINED_OF_POWER = 550, // Lady Moonberry's wand is drained of power.
2337 SPELL_CUSTOM_ERROR_THIS_BOOK_HOLDS_NO_RECIPES_FOR_YOUR_PROFESSION = 551, // This book holds no recipes for your profession.
2338 SPELL_CUSTOM_ERROR_YOU_HAVE_NO_KORTHIAN_RELICS_IN_YOUR_INVENTORY = 552, // You have no Korthian Relics in your Inventory.
2339 SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_THE_RIFT_TO_INTERACT_WITH_THIS = 553, // You must be in the Rift to interact with this.
2340 SPELL_CUSTOM_ERROR_CANNOT_SUMMON_WHILE_IN_THE_RIFT = 554, // Cannot summon while in the Rift.
2341 SPELL_CUSTOM_ERROR_YOU_NEED_AN_ACTIVE_ELEMENTAL_SHIELD = 600, // You need an active Elemental Shield.
2342 SPELL_CUSTOM_ERROR_SPEAK_TO_ARCHIVIST_TO_TURN_IN_RELIC_FRAGMENTS = 601, // Speak to the Archivist to turn in relic fragments.
2343 SPELL_CUSTOM_ERROR_REQUIRES_RESEARCH_REPORTS_ANCIENT_SHRINES = 602, // Requires knowledge from Research Reports: Ancient Shrines
2344 SPELL_CUSTOM_ERROR_YOUR_STEWARD_IS_NOT_PRESENT = 603, // Your steward companion is not present.
2345 SPELL_CUSTOM_ERROR_YOUR_STEWARD_HAS_ALREADY_BEEN_TRANSFORMED = 604, // Your steward companion has already been transformed.
2346 SPELL_CUSTOM_ERROR_REQUIRES_KORTHIAN_RELICS = 605, // Requires Korthian Relics
2347 SPELL_CUSTOM_ERROR_REQUIRES_FULL_EMPOWERED_BAR = 606, // Requires Full Empowered Bar
2348 SPELL_CUSTOM_ERROR_REQUIRES_YOU_TO_BE_RIDING_A_YAK = 607, // Requires you to be riding a yak.
2349 SPELL_CUSTOM_ERROR_JAITHYS_IS_NOT_A_CANNIBAL = 609, // Jaithys is many things, but Jaithys is not a cannibal.
2350 SPELL_CUSTOM_ERROR_THAT_ITEM_IS_PUNY_UNWORTHY_FIND_ANOTHER = 610, // That item is puny. Unworthy. Find another.
2351 SPELL_CUSTOM_ERROR_JAITHYS_HUNGERS_ONLY_FOR_WEAPONS = 611, // Jaithys hungers only for weapons. Only weapons will do.
2352 SPELL_CUSTOM_ERROR_RETURN_TO_RELIQUARY_OF_REMEMBERANCE_TO_SUBMIT_KORTHIAN_RELICS = 612, // Return to the Reliquary of Rememberance to submit Korthian Relics to Archivist Roh-Suir.
2353 SPELL_CUSTOM_ERROR_SHARDS_OF_DOMINATION_CAN_BE_REMOVED_BY_SOULFIRE_CHISEL = 615, // Shards of Domination can only be removed by the Soulfire Chisel.
2354 SPELL_CUSTOM_ERROR_YOU_HAVE_LEARNED_EVERYTHING_FROM_THAT_MAP = 616, // You have learned everything from that map.
2355 SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_CRITTER_TO_HELP_IT_ATONE_FOR_ITS_SINS = 617, // You must target a critter to help it atone for its sins.
2356 SPELL_CUSTOM_ERROR_YOU_MUST_BE_A_MEMBER_OF_THE_KYRIAN_COVENANT_OR_HAVE_REACHED_RENOWN_80_WITH_THE_KYRIAN = 619, // You must be a member of the Kyrian Covenant or have reached Renown 80 with the Kyrian.
2357 SPELL_CUSTOM_ERROR_YOU_MUST_BE_A_MEMBER_OF_THE_NECROLORD_COVENANT_OR_HAVE_REACHED_RENOWN_80_WITH_THE_NECROLORDS = 620, // You must be a member of the Necrolord Covenant or have reached Renown 80 with the Necrolords.
2358 SPELL_CUSTOM_ERROR_YOU_MUST_BE_A_MEMBER_OF_THE_NIGHT_FAE_COVENANT_OR_HAVE_REACHED_RENOWN_80_WITH_THE_NIGHT_FAE = 621, // You must be a member of the Night Fae Covenant or have reached Renown 80 with the Night Fae.
2359 SPELL_CUSTOM_ERROR_YOU_MUST_BE_A_MEMBER_OF_THE_VENTHYR_COVENANT_OR_HAVE_REACHED_RENOWN_80_WITH_THE_VENTHYR = 622, // You must be a member of the Venthyr Covenant or have reached Renown 80 with the Venthyr.
2360 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_THAT_MUCH_RENOWN_WITH_YOUR_ACTIVE_COVENANT = 627, // You already have that much Renown with your active Covenant.
2361 SPELL_CUSTOM_ERROR_CANNOT_EXCEED_THE_MAXIMUM_FOR_THAT_CURRENCY = 628, // Cannot exceed the maximum for that currency.
2362 SPELL_CUSTOM_ERROR_REQUIRES_ADDITIONAL_COSMIC_ENERGY = 629, // Requires additional Cosmic Energy.
2363 SPELL_CUSTOM_ERROR_REQUIRES_ARCHITECT = 630, // Requires Architect.
2364 SPELL_CUSTOM_ERROR_YOU_MUST_BE_SITTING_TO_DO_THAT = 631, // You must be sitting to do that.
2365 SPELL_CUSTOM_ERROR_REQUIRES_POLLEN_CLOUD = 632, // Requires Pollen Cloud.
2366 SPELL_CUSTOM_ERROR_REQUIRES_5_LOST_OVOIDS = 633, // Requires 5 Lost Ovoids.
2367 SPELL_CUSTOM_ERROR_YOU_HAVE_TOO_MANY_TEMPORARY_ENHANCEMENTS = 634, // You have too many temporary enhancements.
2368 SPELL_CUSTOM_ERROR_YOU_HAVE_OTHER_WAYS_TO_SUMMON_POCOPOC = 635, // You have other ways to summon Pocopoc while in Zereth Mortis.
2369 SPELL_CUSTOM_ERROR_REQUIRES_MORE_SYLLABIC_RECALL = 636, // Requires more Syllabic Recall.
2370 SPELL_CUSTOM_ERROR_THIS_BATTLE_PET_CANNOT_RIDE_ON_MAGIC_SAUCER = 637, // This battle pet is unable to ride on the Magic Saucer.
2371 SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_DO_THIS_WHILE_MIDAIR = 638, // You can only do this while midair.
2372 SPELL_CUSTOM_ERROR_YOU_CANNOT_DO_THAT_WHILE_AIRBORNE = 639, // You cannot do that while airborne.
2373 SPELL_CUSTOM_ERROR_POCOPOC_IS_UNAVAILABLE_ON_QUESTLINE = 640, // Pocopoc is unavailable to summon during the questline A Means to an End.
2374 SPELL_CUSTOM_ERROR_CANNOT_CAST_THAT_WITH_AURA_OF_RECKONING_TALENT = 650, // You cannot cast that while Aura of Reckoning is talented.
2375 SPELL_CUSTOM_ERROR_REQUIRES_SULFURON_SLAMMER = 711, // Requires Sulfuron Slammer
2376 SPELL_CUSTOM_ERROR_NOT_READY_YET = 788, // Not ready yet.
2377 SPELL_CUSTOM_ERROR_QUALITY_OF_TIERED_MEDALLION_SETTING_IS_TOO_LOW = 789, // The quality of your Tiered Medallion Setting is too low to add another socket to this item.
2378 SPELL_CUSTOM_ERROR_YOU_HAVE_NOT_LEARNED_BARREL_ROLL = 790, // You have not learned Barrel Roll.
2379 SPELL_CUSTOM_ERROR_TARGET_MUST_BE_AN_ELITE_ELEMENTAL = 791, // Target must be an Elite Elemental.
2380 SPELL_CUSTOM_ERROR_SKILL_CHECK_ALREADY_FAILED = 792, // Skill check already failed.
2381 SPELL_CUSTOM_ERROR_YOUR_TARGET_WAS_RECENTLY_FED = 793, // Your target was recently fed.
2382 SPELL_CUSTOM_ERROR_CANNOT_LURE_ELUSIVE_CREATURE_TOWARDS_TOWN = 794, // You cannot lure an elusive creature towards a town.
2383 SPELL_CUSTOM_ERROR_NO_WORTHWHILE_CREATURES_IN_AREA_TO_LURE_OUT = 795, // There are no worthwhile creatures in this area to lure out.
2384 SPELL_CUSTOM_ERROR_CANNOT_LURE_WILD_BEAST = 796, // This is a daycare for whelps. Why would you try to lure a wild beast here...?
2385 SPELL_CUSTOM_ERROR_YOU_HAVE_NO_ARCANE_ESSENCES_IN_YOUR_INVENTORY = 797, // You have no Arcane Essences in your inventory.
2386 SPELL_CUSTOM_ERROR_THAT_PLAYER_IS_CURRENTLY_NOT_INTERESTED_IN_ENGAGING_WITH_YOUR_SHENANIGANS = 798, // That player is currently not interested in engaging with your shenanigans.
2387 SPELL_CUSTOM_ERROR_CANT_BE_CAST_ON_NON_PLAYER_CHARACTERS = 799, // Can't be cast on Non Player Characters.
2388 SPELL_CUSTOM_ERROR_A_SIGNAL_FLARE_WAS_RECENTLY_FIRED_AT_THIS_LOCATION = 800, // A signal flare was recently fired at this location.
2389 SPELL_CUSTOM_ERROR_THIS_TINKER_IS_TOO_COMPLICATED_FOR_YOU = 801, // This tinker is too complicated for you.
2390 SPELL_CUSTOM_ERROR_THE_DUCK_REFUSES_TO_PLAY_WHILE_ANOTHER_MAESTRO_IS_NEARBY = 802, // The duck refuses to play while another maestro is nearby.
2391 SPELL_CUSTOM_ERROR_YOU_HAVE_STUDIED_THESE_NOTES_EXTENSIVELYAND_THERE_IS_NOTHING_NEW_TO_LEARN_FROM_THEM = 803, // You have studied these notes extensively and there is nothing new to learn from them.
2392 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_GOLD = 804, // You don't have enough gold.
2393 SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_OTTUK = 805, // You do not know how to tame Ottuk.
2394 SPELL_CUSTOM_ERROR_CLAN_AYLAAG_IS_CURRENTLY_TRAVELLINGAND_CANNOT_BE_TELEPORTED_TO = 806, // Clan Aylaag is currently travelling and cannot be teleported to.
2395 SPELL_CUSTOM_ERROR_NOT_ENOUGH_INSANITY = 807, // Not enough insanity
2396 SPELL_CUSTOM_ERROR_YOU_MUST_WAIT_TO_ACCESS_THIS_AGAIN = 808, // You must wait to access this again.
2397 SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_DRAGONKIN = 809, // You do not know how to tame Dragonkin.
2398 SPELL_CUSTOM_ERROR_REQUIRES_AN_EMPTY_SOUL_CAGE = 810, // Requires an Empty Soul Cage.
2399 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_A_CAGED_SOUL_OF_THAT_TYPE = 811, // You already have a caged soul of that type.
2400 SPELL_CUSTOM_ERROR_YOU_CANT_DO_THAT_HERE = 812, // You can't do that here.
2401 SPELL_CUSTOM_ERROR_YOU_DO_NOT_HAVE_ANY_ELEMENTAL_GEMS_SOCKETED = 813, // You do not have any elemental gems socketed.
2402 SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_THE_DRAGON_ISLES = 814, // You must be in the Dragon Isles.
2403 SPELL_CUSTOM_ERROR_YOU_CANNOT_DO_THAT_WHILE_UNDERWATER = 815, // You cannot do that while underwater.
2404 SPELL_CUSTOM_ERROR_YOU_MUST_BE_RIDING_A_STOLEN_TAME_MAGMAMMOTH = 816, // You must be riding a stolen Tame Magmammoth.
2405 SPELL_CUSTOM_ERROR_YOU_MUST_BE_FLYING_ABOVE_WATER_INSIDE_AN_ACTIVE_TUSKARR_FISHING_HOLE = 817, // You must be flying above water inside an active Tuskarr Fishing Hole.
2406 SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_BRAVE_ENOUGH_TO_CONTINUE_WITH_YOUR_EXPERIMENTATION = 818, // You are already brave enough to continue with your experimentation.
2407 SPELL_CUSTOM_ERROR_YOU_DONT_KNOW_HOW_TO_REPAIR_THIS_ITEM = 819, // You don't know how to repair this item.
2408 SPELL_CUSTOM_ERROR_THERE_IS_NO_MORE_ROOM_ON_THAT_HANDHOLD = 820, // There is no more room on that handhold.
2409 SPELL_CUSTOM_ERROR_YOU_MUST_UNBLOCK_THIS_SPOT_BY_COMPLETING_A_DAILY_QUEST = 821, // You must unblock this spot by completing a daily quest.
2410 SPELL_CUSTOM_ERROR_YOU_MUST_BE_CLOSER_TO_AN_ICE_HOLE_TO_DO_THAT = 822, // You must be closer to an ice hole to do that.
2411 SPELL_CUSTOM_ERROR_SHADOWFLAME_IS_TOO_STRONG_TO_BEAR = 823, // The shadowflame is too strong to bear.
2412 SPELL_CUSTOM_ERROR_SOMEONE_HAS_ALREADY_OVERLOADED_THIS = 824, // Someone has already overloaded this.
2413 SPELL_CUSTOM_ERROR_REQUIRES_NOKHUD_TRAINING_COURSE = 825, // Requires Nokhud Training Course.
2414 SPELL_CUSTOM_ERROR_THIS_RECIPE_IS_CURRENTLY_DISABLED = 826, // This recipe is currently disabled. Please try again later.
2415 SPELL_CUSTOM_ERROR_YOU_DO_NOT_HAVE_THE_CORRECT_BATTLE_PET_SUMMONED = 827, // You do not have the correct battle pet summoned.
2416 SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_AT_LEAST_ONE_CONJURED_PHIAL = 828, // You already have at least one conjured phial.
2417 SPELL_CUSTOM_ERROR_MARKED_TOO_MANY_TREASURES_IN_THE_FORBIDDEN_REACH = 830, // You have already marked too many treasures in the Forbidden Reach. Collect a few before unsealing more Forbidden Reach treasure scrolls.
2418 SPELL_CUSTOM_ERROR_REQUIRES_A_DJARADIN_PILLAR_SHARD = 831, // Requires a Djaradin Pillar Shard.
2419 SPELL_CUSTOM_ERROR_REQUIRES_A_RESILIENT_STONE = 832, // Requires a Resilient Stone.
2420 SPELL_CUSTOM_ERROR_MYRRIT_CANNOT_CARRY_ANY_MORE_MAPS = 835, // Myrrit cannot carry any more maps. Go on a dig with him!
2421 SPELL_CUSTOM_ERROR_SOME_GIFTSS_ARE_BETTER_LEFT_UNDELIVERED = 836, // Some gifts are better left undelivered.
2422 SPELL_CUSTOM_ERROR_REQUIRES_NIFFEN_CAVE_DIVE_KEYAND_SHIELD_DISABLED = 850, // Requires Niffen Cave Dive Key and shield disabled.
2423 SPELL_CUSTOM_ERROR_ELUSIVE_CREATURE_BAIT_WAS_RECENTLY_USED = 851, // You cannot lure anything in this area for a few minutes. Elusive Creature Bait was recently used.
2424 SPELL_CUSTOM_ERROR_MUST_BE_IN_QUIET_PLACE_WITHIN_CAER_DARROW = 852, // Must be in a suitably quiet place within Caer Darrow.
2425 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ANY_GLIMMER_OF_LIGHTS_ACTIVE = 856, // You don't have any Glimmer of Lights active.
2426 SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_THE_SWIRLING_MOJO_STONE = 999, // You don't have the Swirling Mojo Stone equipped.
2427 SPELL_CUSTOM_ERROR_YOU_MUST_BE_NEAR_A_DRAGONFLIGHT_OATHSTONE = 1000, // You must be near one of the five dragonflight oathstones in the Dragon Isles.
2428 SPELL_CUSTOM_ERROR_CAN_ONLY_USE_THIS_ITEM_WHILE_AIRBORNE = 1001, // You can only use this item while airborne.
2429 SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_VISAGE_FORM = 2222, // You must be in visage form to do this.
2430 SPELL_CUSTOM_ERROR_TOO_CLOSE_TO_ANOTHER_MOLTEN_RITUAL = 2424, // You can't begin a molten ritual this close to another one.
2431};
2432
2434{
2437
2440
2442{
2481
2484
2486{
2489
2492
2494{
2498
2499// Spell aura states
2500// EnumUtils: DESCRIBE THIS
2502{ // (C) used in caster aura state (T) used in target aura state
2503 // (c) used in caster aura state-not (t) used in target aura state-not
2507 AURA_STATE_UNBALANCED = 3, // CcT | NYI
2509 AURA_STATE_MARKED = 5, // C t| NYI
2511 AURA_STATE_DEFENSIVE_2 = 7, // Cc | NYI
2512 AURA_STATE_BANISHED = 8, // c | NYI
2515 AURA_STATE_RAMPAGE = 11, // | NYI
2522 AURA_STATE_BLEED = 18, // T |
2530
2531#define PER_CASTER_AURA_STATE_MASK (\
2532 (1<<(AURA_STATE_RAID_ENCOUNTER_2-1))|(1<<(AURA_STATE_ROGUE_POISONED-1)))
2533
2534// Spell mechanics
2535// EnumUtils: DESCRIBE THIS
2537{
2567 MECHANIC_IMMUNE_SHIELD = 29, // Divine (Blessing) Shield/Protection and Ice Block
2575 MAX_MECHANIC = 37 // SKIP
2577
2578// Used for spell 42292 Immune Movement Impairment and Loss of Control (0x49967ca6)
2580 (1 << MECHANIC_CHARM) | (1 << MECHANIC_DISORIENTED) | (1 << MECHANIC_FEAR) | \
2581 (1 << MECHANIC_ROOT) | (1 << MECHANIC_SLEEP) | (1 << MECHANIC_SNARE) | \
2582 (1 << MECHANIC_STUN) | (1 << MECHANIC_FREEZE) | (1 << MECHANIC_SILENCE) | (1 << MECHANIC_DISARM) | (1 << MECHANIC_KNOCKOUT) | \
2583 (1 << MECHANIC_POLYMORPH) | (1 << MECHANIC_BANISH) | (1 << MECHANIC_SHACKLE) | \
2584 (1 << MECHANIC_TURN) | (1 << MECHANIC_HORROR) | (1 << MECHANIC_DAZE) | \
2585 (1 << MECHANIC_SAPPED));
2586
2587// Spell dispel type
2589{
2602
2605
2606#define DISPEL_ALL_MASK ((1<<DISPEL_MAGIC) | (1<<DISPEL_CURSE) | (1<<DISPEL_DISEASE) | (1<<DISPEL_POISON))
2607
2608//To all Immune system, if target has immunes,
2609//some spell that related to ImmuneToDispel or ImmuneToSchool or ImmuneToDamage type can't cast to it,
2610//some spell_effects that related to ImmuneToEffect<effect>(only this effect in the spell) can't cast to it,
2611//some aura(related to Mechanics or ImmuneToState<aura>) can't apply to it.
2613{
2614 IMMUNITY_EFFECT = 0, // enum SpellEffects
2615 IMMUNITY_STATE = 1, // enum AuraType
2616 IMMUNITY_SCHOOL = 2, // enum SpellSchoolMask
2617 IMMUNITY_DAMAGE = 3, // enum SpellSchoolMask
2618 IMMUNITY_DISPEL = 4, // enum DispelType
2619 IMMUNITY_MECHANIC = 5, // enum Mechanics
2621 IMMUNITY_OTHER = 7, // enum SpellOtherImmunity
2622
2625
2626// target enum name consist of:
2627// TARGET_[OBJECT_TYPE]_[REFERENCE_TYPE(skipped for caster)]_[SELECTION_TYPE(skipped for default)]_[additional specifiers(friendly, BACK_LEFT, etc.]
2629{
2656 TARGET_DEST_CASTER_SUMMON = 32, // front left, doesn't use radius
2678 TARGET_UNIT_CONE_180_DEG_ENEMY = 54, // Defaults to 180 if ConeDegrees is not set
2679 TARGET_DEST_CASTER_FRONT_LEAP = 55, // for a leap spell
2735 TARGET_UNK_111 = 111, // NYI
2736 TARGET_UNK_112 = 112, // NYI
2737 TARGET_UNK_113 = 113, // NYI
2738 TARGET_UNK_114 = 114, // NYI
2742 TARGET_UNIT_TARGET_ALLY_OR_RAID = 118, // If target is in your party or raid, all party and raid members will be affected
2746 TARGET_UNIT_AREA_THREAT_LIST = 122, // any unit on threat list
2774 TARGET_UNIT_OWN_CRITTER = 150, // own battle pet from UNIT_FIELD_CRITTER
2779
2781{
2790 SPELL_MISS_IMMUNE2 = 8, // one of these 2 is MISS_TEMPIMMUNE
2795
2797{
2805 SPELL_HIT_TYPE_NO_ATTACKER = 0x80, // does the same as SPELL_ATTR4_COMBAT_LOG_NO_CASTER
2806};
2807
2808// EnumUtils: DESCRIBE THIS
2810{
2811 SPELL_DAMAGE_CLASS_NONE = 0, // TITLE None
2812 SPELL_DAMAGE_CLASS_MAGIC = 1, // TITLE Magic
2813 SPELL_DAMAGE_CLASS_MELEE = 2, // TITLE Melee
2814 SPELL_DAMAGE_CLASS_RANGED = 3 // TITLE Ranged
2816
2817// EnumUtils: DESCRIBE THIS
2819{
2821 SPELL_PREVENTION_TYPE_SILENCE = 1, // TITLE Silence
2822 SPELL_PREVENTION_TYPE_PACIFY = 2, // TITLE Pacify
2823 SPELL_PREVENTION_TYPE_NO_ACTIONS = 4 // TITLE No actions
2825
2827{
2891};
2892
2893#define MAX_GAMEOBJECT_TYPE 63 // sending to client this or greater value can crash client.
2894#define MAX_GAMEOBJECT_DATA 35 // Max number of uint32 vars in gameobject_template data field
2895
2897{
2898 GO_FLAG_IN_USE = 0x00000001, // disables interaction while animated
2899 GO_FLAG_LOCKED = 0x00000002, // require key, spell, event, etc to be opened. Makes "Locked" appear in tooltip
2900 GO_FLAG_INTERACT_COND = 0x00000004, // cannot interact (condition to interact - requires GO_DYNFLAG_LO_ACTIVATE to enable interaction clientside)
2901 GO_FLAG_TRANSPORT = 0x00000008, // any kind of transport? Object can transport (elevator, boat, car)
2902 GO_FLAG_NOT_SELECTABLE = 0x00000010, // not selectable even in GM mode
2903 GO_FLAG_NODESPAWN = 0x00000020, // never despawn, typically for doors, they just change state
2904 GO_FLAG_AI_OBSTACLE = 0x00000040, // makes the client register the object in something called AIObstacleMgr, unknown what it does
2906
2907 // for object types GAMEOBJECT_TYPE_GARRISON_BUILDING, GAMEOBJECT_TYPE_GARRISON_PLOT and GAMEOBJECT_TYPE_PHASEABLE_MO flag bits 8 to 12 are used as WMOAreaTable::NameSetID
2908 GO_FLAG_DAMAGED = 0x00000200,
2909 GO_FLAG_DESTROYED = 0x00000400,
2910
2911 GO_FLAG_IGNORE_CURRENT_STATE_FOR_USE_SPELL = 0x00004000, // Allows casting use spell without checking current state (opening open gameobjects, unlocking unlocked gameobjects and closing closed gameobjects)
2912 GO_FLAG_INTERACT_DISTANCE_IGNORES_MODEL = 0x00008000, // Client completely ignores model bounds for interaction distance check
2913 GO_FLAG_IGNORE_CURRENT_STATE_FOR_USE_SPELL_EXCEPT_UNLOCKED = 0x00040000, // Allows casting use spell without checking current state except unlocking unlocked gamobjets (opening open gameobjects and closing closed gameobjects)
2914 GO_FLAG_INTERACT_DISTANCE_USES_TEMPLATE_MODEL = 0x00080000, // client checks interaction distance from model sent in SMSG_QUERY_GAMEOBJECT_RESPONSE instead of GAMEOBJECT_DISPLAYID
2915 GO_FLAG_MAP_OBJECT = 0x00100000, // pre-7.0 model loading used to be controlled by file extension (wmo vs m2)
2916 GO_FLAG_IN_MULTI_USE = 0x00200000, // GO_FLAG_IN_USE equivalent for objects usable by multiple players
2917 GO_FLAG_LOW_PRIORITY_SELECTION = 0x04000000, // client will give lower cursor priority to this object when multiple objects overlap
2918};
2919
2921
2923{
2924 GO_DYNFLAG_LO_HIDE_MODEL = 0x0002, // Object model is not shown with this flag
2925 GO_DYNFLAG_LO_ACTIVATE = 0x0004, // enables interaction with GO
2926 GO_DYNFLAG_LO_ANIMATE = 0x0008, // possibly more distinct animation of GO
2927 GO_DYNFLAG_LO_DEPLETED = 0x0010, // can no longer be interacted with (and for gathering nodes it forces "open" visual state)
2928 GO_DYNFLAG_LO_SPARKLE = 0x0020, // makes GO sparkle
2929 GO_DYNFLAG_LO_STOPPED = 0x0040, // Transport is stopped
2931 GO_DYNFLAG_LO_INVERTED_MOVEMENT = 0x0100, // GAMEOBJECT_TYPE_TRANSPORT only
2932 GO_DYNFLAG_LO_HIGHLIGHT = 0x0200, // Allows object highlight when GO_DYNFLAG_LO_ACTIVATE or GO_DYNFLAG_LO_SPARKLE are set, not only when player is on quest determined by Data fields
2933};
2934
2935// client side GO show states
2937{
2938 GO_STATE_ACTIVE = 0, // show in world as used and not reset (closed door open)
2939 GO_STATE_READY = 1, // show in world as ready (closed door close)
2940 GO_STATE_DESTROYED = 2, // show the object in-game as already used and not yet reset (e.g. door opened by a cannon blast)
2944
2945#define MAX_GO_STATE 3
2946#define MAX_GO_STATE_TRANSPORT_STOP_FRAMES 9
2947
2949{
2955
2956// EmotesText.db2 (9.2.0.42423)
2958{
3225};
3226
3227// Emotes.db2 (10.1.5.50232)
3228// EnumUtils: DESCRIBE THIS
3230{
3602 // EMOTE_STAND_STATE_STATE_READYTHROWN = 890, //< Doesn't work
3651};
3652
3653// AnimationData.db2 (6.0.2.18988)
3655{
4479
4481{
4486};
4487
4488// LockType.dbc (10.0.5.48069)
4490{
4565
4566// this is important type for npcs!
4568{
4570};
4571
4572// CreatureType.dbc (9.0.2.37176)
4574{
4591
4595
4596// CreatureFamily.dbc (9.0.2.37176)
4598{
4684
4686{
4687 CREATURE_TYPE_FLAG_TAMEABLE = 0x00000001, // Makes the mob tameable (must also be a beast and have family set)
4688 CREATURE_TYPE_FLAG_VISIBLE_TO_GHOSTS = 0x00000002, // Creature is also visible for not alive player. Allows gossip interaction if npcflag allows?
4689 CREATURE_TYPE_FLAG_BOSS_MOB = 0x00000004, // Changes creature's visible level to "??" in the creature's portrait - Immune Knockback.
4692 CREATURE_TYPE_FLAG_MORE_AUDIBLE = 0x00000020, // Sound related
4694 CREATURE_TYPE_FLAG_INTERACT_WHILE_DEAD = 0x00000080, // Player can interact with the creature if creature is dead (not if player is dead)
4695 CREATURE_TYPE_FLAG_SKIN_WITH_HERBALISM = 0x00000100, // Can be looted by herbalist
4696 CREATURE_TYPE_FLAG_SKIN_WITH_MINING = 0x00000200, // Can be looted by miner
4697 CREATURE_TYPE_FLAG_NO_DEATH_MESSAGE = 0x00000400, // Death event will not show up in combat log
4698 CREATURE_TYPE_FLAG_ALLOW_MOUNTED_COMBAT = 0x00000800, // Creature can remain mounted when entering combat
4699 CREATURE_TYPE_FLAG_CAN_ASSIST = 0x00001000, // ? Can aid any player in combat if in range?
4702 CREATURE_TYPE_FLAG_SKIN_WITH_ENGINEERING = 0x00008000, // Can be looted by engineer
4703 CREATURE_TYPE_FLAG_TAMEABLE_EXOTIC = 0x00010000, // Can be tamed by hunter as exotic pet
4704 CREATURE_TYPE_FLAG_USE_MODEL_COLLISION_SIZE = 0x00020000, // Collision related. (always using default collision box?)
4706 CREATURE_TYPE_FLAG_COLLIDE_WITH_MISSILES = 0x00080000, // Projectiles can collide with this creature - interacts with TARGET_DEST_TRAJ
4714 CREATURE_TYPE_FLAG_FORCE_GOSSIP = 0x08000000, // Allows the creature to display a single gossip option.
4718 CREATURE_TYPE_FLAG_QUEST_BOSS = 0x80000000 // Not verified
4720
4722{
4730 CREATURE_TYPE_FLAG_2_UNK8 = 0x00000080
4732
4734{
4735 Normal = 0,
4736 Elite = 1,
4737 RareElite = 2,
4738 Obsolete = 3,
4739 Rare = 4,
4740 Trivial = 5,
4741 MinusMob = 6
4742};
4743
4744// Holidays.dbc (9.0.2.37176)
4746{
4748
4883 HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_DEFAULT = 710, // Tomb of Sargeras: Kil'jaeden awaits!
4884 HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_EU = 711, // Tomb of Sargeras: Kil'jaeden awaits!
4885 HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_TW_CN = 712, // Tomb of Sargeras: Kil'jaeden awaits!
4886 HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_KR = 713, // Tomb of Sargeras: Kil'jaeden awaits!
4887 HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_DEFAULT = 714, // Tomb of Sargeras: The Gates of Hell.
4888 HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_EU = 715, // Tomb of Sargeras: The Gates of Hell.
4889 HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_TW_CN = 716, // Tomb of Sargeras: The Gates of Hell.
4890 HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_KR = 717, // Tomb of Sargeras: The Gates of Hell.
4891 HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_DEFAULT = 718, // Tomb of Sargeras: Wailing Halls.
4892 HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_EU = 719, // Tomb of Sargeras: Wailing Halls.
4893 HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_TW_CN = 720, // Tomb of Sargeras: Wailing Halls.
4894 HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_KR = 721, // Tomb of Sargeras: Wailing Halls.
4895 HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_DEFAULT = 722, // Tomb of Sargeras: Chamber of the Avatar.
4896 HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_EU = 723, // Tomb of Sargeras: Chamber of the Avatar.
4897 HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_TW_CN = 724, // Tomb of Sargeras: Chamber of the Avatar.
4898 HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_KR = 725, // Tomb of Sargeras: Chamber of the Avatar.
4899 HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_DEFAULT = 726, // Tomb of Sargeras: Deceiver's Fall. Kil'jaeden awaits!
4900 HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_EU = 727, // Tomb of Sargeras: Deceiver's Fall. Kil'jaeden awaits!
4901 HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_TW_CN = 728, // Tomb of Sargeras: Deceiver's Fall. Kil'jaeden awaits!
4902 HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_KR = 729, // Tomb of Sargeras: Deceiver's Fall. Kil'jaeden awaits!
4903 HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_768 = 730, // Tomb of Sargeras: Kil'jaeden awaits!
4906 HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_DEFAULT = 744, // In part 2 of Shadows of Argus, finish the story of Krokuun and travel to the ruined draenei city of Mac'Aree. Gain access to Invasion Points and thwart the Burning Legion's plans on other worlds. Additional World Quests become available.
4907 HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_DEFAULT = 745, // In part 3 of Shadows of Argus, finish the Shadows of Argus storyline, unlock all World Quests, and venture into the new dungeon, the Seat of the Triumvirate. Activate your Netherlight Crucible on the Vindicaar to begin forging Relics.
4908 HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_KR = 746, // In part 2 of Shadows of Argus, finish the story of Krokuun and travel to the ruined draenei city of Mac'Aree. Gain access to Invasion Points and thwart the Burning Legion's plans on other worlds. Additional World Quests become available.
4909 HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_EU = 747, // In part 2 of Shadows of Argus, finish the story of Krokuun and travel to the ruined draenei city of Mac'Aree. Gain access to Invasion Points and thwart the Burning Legion's plans on other worlds. Additional World Quests become available.
4910 HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_TW_CN = 748, // In part 2 of Shadows of Argus, finish the story of Krokuun and travel to the ruined draenei city of Mac'Aree. Gain access to Invasion Points and thwart the Burning Legion's plans on other worlds. Additional World Quests become available.
4911 HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_TW_CN = 749, // In part 3 of Shadows of Argus, finish the Shadows of Argus storyline, unlock all World Quests, and venture into the new dungeon, the Seat of the Triumvirate. Activate your Netherlight Crucible on the Vindicaar to begin forging Relics.
4912 HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_KR = 750, // In part 3 of Shadows of Argus, finish the Shadows of Argus storyline, unlock all World Quests, and venture into the new dungeon, the Seat of the Triumvirate. Activate your Netherlight Crucible on the Vindicaar to begin forging Relics.
4913 HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_EU = 751, // In part 3 of Shadows of Argus, finish the Shadows of Argus storyline, unlock all World Quests, and venture into the new dungeon, the Seat of the Triumvirate. Activate your Netherlight Crucible on the Vindicaar to begin forging Relics.
4914 HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_TW_CN = 756, // Antorus, the Burning Throne: Forbidden Descent.
4915 HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_EU = 757, // Antorus, the Burning Throne: Forbidden Descent.
4916 HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_KR = 758, // Antorus, the Burning Throne: Forbidden Descent.
4917 HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_DEFAULT = 759, // Antorus, the Burning Throne: Forbidden Descent.
4918 HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_TW_CN = 760, // Antorus, the Burning Throne: Hope's End.
4919 HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_EU = 761, // Antorus, the Burning Throne: Hope's End.
4920 HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_KR = 762, // Antorus, the Burning Throne: Hope's End.
4921 HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_DEFAULT = 763, // Antorus, the Burning Throne: Hope's End.
4922 HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_TW_CN = 764, // Antorus, the Burning Throne: Seat of the Pantheon.
4923 HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_EU = 765, // Antorus, the Burning Throne: Seat of the Pantheon.
4924 HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_KR = 766, // Antorus, the Burning Throne: Seat of the Pantheon.
4925 HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_DEFAULT= 767, // Antorus, the Burning Throne: Seat of the Pantheon.
4926 HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_TW_CN = 768, // Antorus, the Burning Throne: Light's Breach.
4927 HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_EU = 769, // Antorus, the Burning Throne: Light's Breach.
4928 HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_KR = 770, // Antorus, the Burning Throne: Light's Breach.
4929 HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_DEFAULT = 771, // Antorus, the Burning Throne: Light's Breach.
4930 HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_TW_CN = 772, // Antorus, the Burning Throne: Argus awaits!
4931 HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_EU = 773, // Antorus, the Burning Throne: Argus awaits!
4932 HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_KR = 774, // Antorus, the Burning Throne: Argus awaits!
4933 HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_DEFAULT= 775, // Antorus, the Burning Throne: Argus awaits!
4934 HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_768 = 776, // Antorus, the Burning Throne: Argus awaits!
4937 HOLIDAY_WAR_OF_THE_THORNS = 918, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event!
4938 HOLIDAY_ULDIR_NORMAL_HEROIC_768 = 920, // Uldir: G'huun awaits!
4939 HOLIDAY_ULDIR_NORMAL_HEROIC_DEFAULT = 921, // Uldir: G'huun awaits!
4940 HOLIDAY_ULDIR_NORMAL_HEROIC_KR = 922, // Uldir: G'huun awaits!
4941 HOLIDAY_ULDIR_NORMAL_HEROIC_EU = 923, // Uldir: G'huun awaits!
4942 HOLIDAY_ULDIR_NORMAL_HEROIC_TW_CN = 924, // Uldir: G'huun awaits!
4943 HOLIDAY_ULDIR_RF_1_SECTION_DEFAULT = 925, // Uldir: Halls of Containment.
4944 HOLIDAY_ULDIR_RF_1_SECTION_KR = 926, // Uldir: Halls of Containment.
4945 HOLIDAY_ULDIR_RF_1_SECTION_EU = 927, // Uldir: Halls of Containment.
4946 HOLIDAY_ULDIR_RF_1_SECTION_TW_CN = 928, // Uldir: Halls of Containment.
4947 HOLIDAY_ULDIR_RF_2_SECTION_DEFAULT = 929, // Uldir: Crimson Descent.
4948 HOLIDAY_ULDIR_RF_2_SECTION_KR = 930, // Uldir: Crimson Descent.
4949 HOLIDAY_ULDIR_RF_2_SECTION_EU = 931, // Uldir: Crimson Descent.
4950 HOLIDAY_ULDIR_RF_2_SECTION_TW_CN = 932, // Uldir: Crimson Descent.
4951 HOLIDAY_ULDIR_FINAL_SECTION_DEFAULT = 933, // Uldir: Heart of Corruption.
4952 HOLIDAY_ULDIR_FINAL_SECTION_KR = 934, // Uldir: Heart of Corruption.
4953 HOLIDAY_ULDIR_FINAL_SECTION_EU = 935, // Uldir: Heart of Corruption.
4954 HOLIDAY_ULDIR_FINAL_SECTION_TW_CN = 936, // Uldir: Heart of Corruption.
4959 HOLIDAY_WAR_OF_THE_THORNS_EU = 956, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event!
4960 HOLIDAY_WAR_OF_THE_THORNS_TW_CN = 957, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event!
4961 HOLIDAY_WAR_OF_THE_THORNS_KR = 958, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event!
4962 HOLIDAY_WAR_OF_THE_THORNS_320 = 959, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event!
4963 HOLIDAY_WAR_OF_THE_THORNS_US = 965, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event!
4964 HOLIDAY_WAR_OF_THE_THORNS_512 = 967, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event!
4965 HOLIDAY_WAR_OF_THE_THORNS_128 = 973, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event!
4966 HOLIDAY_ULDIR_NORMAL_HEROIC = 979, // Uldir: G'huun awaits!
4967 HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_DEFAULT = 1025, // Battle of Dazar'alor raid
4968 HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_KR = 1026, // Battle of Dazar'alor raid
4969 HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_EU = 1027, // Battle of Dazar'alor raid
4970 HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_TW_CN = 1028, // Battle of Dazar'alor raid
4971 HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_768 = 1029, // Battle of Dazar'alor raid
4972 HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_DEFAULT = 1030, // Battle of Dazar'alor: Siege of Dazar'alor.
4973 HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_KR = 1031, // Battle of Dazar'alor: Siege of Dazar'alor.
4974 HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_EU = 1032, // Battle of Dazar'alor: Siege of Dazar'alor.
4975 HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_TW_CN = 1033, // Battle of Dazar'alor: Siege of Dazar'alor.
4976 HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_DEFAULT = 1034, // Battle of Dazar'alor: Empire's Fall.
4977 HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_KR = 1035, // Battle of Dazar'alor: Empire's Fall.
4978 HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_EU = 1036, // Battle of Dazar'alor: Empire's Fall.
4979 HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_TW_CN = 1037, // Battle of Dazar'alor: Empire's Fall.
4980 HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_DEFAULT = 1038, // Battle of Dazar'alor: Might of the Alliance for Alliance players, and Victory or Death for Horde players.
4981 HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_KR = 1039, // Battle of Dazar'alor: Might of the Alliance for Alliance players, and Victory or Death for Horde players.
4982 HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_EU = 1040, // Battle of Dazar'alor: Might of the Alliance for Alliance players, and Victory or Death for Horde players.
4983 HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_TW_CN = 1041, // Battle of Dazar'alor: Might of the Alliance for Alliance players, and Victory or Death for Horde players.
4997 HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_DEFAULT = 1069, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty.
4998 HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_KR = 1070, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty.
4999 HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_EU = 1071, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty.
5000 HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_TW_CN = 1072, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty.
5001 HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC = 1073, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty.
5002 HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_DEFAULT = 1074, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5003 HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_EU = 1075, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5004 HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_KR = 1076, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5005 HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_TW_CN = 1077, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5006 HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER = 1078, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5007 HOLIDAY_THE_ETERNAL_PALACE_DEFAULT = 1098, // The dangers of Nazjatar were merely preamble. Breach the palace gates and descend into Azshara's deadly domain.
5008 HOLIDAY_THE_ETERNAL_PALACE_KR = 1099, // The dangers of Nazjatar were merely preamble. Breach the palace gates and descend into Azshara's deadly domain.
5009 HOLIDAY_THE_ETERNAL_PALACE_EU = 1100, // The dangers of Nazjatar were merely preamble. Breach the palace gates and descend into Azshara's deadly domain.
5010 HOLIDAY_THE_ETERNAL_PALACE_TW_CN = 1101, // The dangers of Nazjatar were merely preamble. Breach the palace gates and descend into Azshara's deadly domain.
5011 HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_DEFAULT = 1102, // Mythic difficulty of The Eternal Palace raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5012 HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_KR = 1103, // Mythic difficulty of The Eternal Palace raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5013 HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_EU = 1104, // Mythic difficulty of The Eternal Palace raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5014 HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_TW_CN = 1105, // Mythic difficulty of The Eternal Palace raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5015 HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_EU = 1106, // The Eternal Palace: Depths of the Devoted.
5016 HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_TW_CN = 1107, // The Eternal Palace: Depths of the Devoted.
5017 HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_DEFAULT = 1108, // The Eternal Palace: The Circle of Stars.
5018 HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_KR = 1109, // The Eternal Palace: The Circle of Stars.
5019 HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_EU = 1110, // The Eternal Palace: The Circle of Stars.
5020 HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_TW_CN = 1111, // The Eternal Palace: The Circle of Stars.
5021 HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_KR = 1112, // The Eternal Palace: Depths of the Devoted.
5022 HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_DEFAULT = 1113, // The Eternal Palace: Depths of the Devoted.
5028 HOLIDAY_NYALOTHA_WALKING_CITY_DEFAULT = 1140, // Descend into Ny'alotha, the Waking City and face N'Zoth in his own realm.
5029 HOLIDAY_NYALOTHA_WALKING_CITY_KR = 1141, // Descend into Ny'alotha, the Waking City and face N'Zoth in his own realm.
5030 HOLIDAY_NYALOTHA_WALKING_CITY_EU = 1142, // Descend into Ny'alotha, the Waking City and face N'Zoth in his own realm.
5031 HOLIDAY_NYALOTHA_WALKING_CITY_TW_CN = 1143, // Descend into Ny'alotha, the Waking City and face N'Zoth in his own realm.
5032 HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_DEFAULT = 1144, // Mythic difficulty of Ny'alotha, the Waking City awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5033 HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_KR = 1145, // Mythic difficulty of Ny'alotha, the Waking City awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5034 HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_EU = 1146, // Mythic difficulty of Ny'alotha, the Waking City awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5035 HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_TW_CN = 1147, // Mythic difficulty of Ny'alotha, the Waking City awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid.
5036 HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_DEFAULT = 1148, // Ny'alotha, the Waking City: Halls of Devotion.
5037 HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_KR = 1149, // Ny'alotha, the Waking City: Halls of Devotion.
5038 HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_EU = 1150, // Ny'alotha, the Waking City: Halls of Devotion.
5039 HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_TW_CN = 1151, // Ny'alotha, the Waking City: Halls of Devotion.
5040 HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_DEFAULT = 1152, // Ny'alotha, the Waking City: Gift of Flesh.
5041 HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_KR = 1153, // Ny'alotha, the Waking City: Gift of Flesh.
5042 HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_EU = 1154, // Ny'alotha, the Waking City: Gift of Flesh.
5043 HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_TW_CN = 1155, // Ny'alotha, the Waking City: Gift of Flesh.
5044 HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_DEFAULT = 1156, // Ny'alotha, the Waking City: The Waking Dream.
5045 HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_KR = 1157, // Ny'alotha, the Waking City: The Waking Dream.
5046 HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_EU = 1158, // Ny'alotha, the Waking City: The Waking Dream.
5047 HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_TW_CN = 1159, // Ny'alotha, the Waking City: The Waking Dream.
5054 HOLIDAY_CASTLE_NATHRIA_DEFAULT = 1194, // Enter Castle Nathria and confront Sire Denathrius in his citadel.
5055 HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_DEFAULT = 1195, // Castle Nathria: The Leeching Vaults.
5056 HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_DEFAULT = 1196, // Castle Nathria: Reliquary of Opulence.
5057 HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_DEFAULT = 1197, // Castle Nathria: Blood from Stone.
5058 HOLIDAY_CASTLE_NATHRIA_EU = 1198, // Enter Castle Nathria and confront Sire Denathrius in his citadel.
5059 HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_EU = 1199, // Castle Nathria: The Leeching Vaults.
5060 HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_EU = 1200, // Castle Nathria: Reliquary of Opulence.
5061 HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_EU = 1201, // Castle Nathria: Blood from Stone.
5062 HOLIDAY_CASTLE_NATHRIA_KR = 1202, // Enter Castle Nathria and confront Sire Denathrius in his citadel.
5063 HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_KR = 1203, // Castle Nathria: The Leeching Vaults.
5064 HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_KR = 1204, // Castle Nathria: Reliquary of Opulence.
5065 HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_KR = 1205, // Castle Nathria: Blood from Stone.
5066 HOLIDAY_CASTLE_NATHRIA_TW_CN = 1206, // Enter Castle Nathria and confront Sire Denathrius in his citadel.
5067 HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_TW_CN = 1207, // Castle Nathria: The Leeching Vaults.
5068 HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_TW_CN = 1208, // Castle Nathria: Reliquary of Opulence.
5069 HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_TW_CN = 1209, // Castle Nathria: Blood from Stone.
5070 HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_DEFAULT = 1210, // Castle Nathria: An Audience with Arrogance.
5071 HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_EU = 1211, // Castle Nathria: An Audience with Arrogance.
5072 HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_KR = 1212, // Castle Nathria: An Audience with Arrogance.
5073 HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_TW_CN = 1213, // Castle Nathria: An Audience with Arrogance.
5082 HOLIDAY_CASTLE_NATHRIA_32 = 1222 // Enter Castle Nathria and confront Sire Denathrius in his citadel.
5084
5086{
5092
5093 // values used in quest menu packets
5097
5098// QuestInfo.dbc (9.0.2.37176)
5100{
5171
5172// QuestSort.dbc (9.0.2.37176)
5174{
5320};
5321
5323{
5324 switch (QuestSort)
5325 {
5326 case QUEST_SORT_WARLOCK: return CLASS_WARLOCK;
5327 case QUEST_SORT_WARRIOR: return CLASS_WARRIOR;
5328 case QUEST_SORT_SHAMAN: return CLASS_SHAMAN;
5329 case QUEST_SORT_PALADIN: return CLASS_PALADIN;
5330 case QUEST_SORT_MAGE: return CLASS_MAGE;
5331 case QUEST_SORT_ROGUE: return CLASS_ROGUE;
5332 case QUEST_SORT_HUNTER: return CLASS_HUNTER;
5333 case QUEST_SORT_PRIEST: return CLASS_PRIEST;
5334 case QUEST_SORT_DRUID: return CLASS_DRUID;
5337 }
5338 return 0;
5339}
5340
5341// SkillLine.db2 (10.0.5.48069)
5343{
5345
5704
5706{
5707 switch (locktype)
5708 {
5709 case LOCKTYPE_HERBALISM:
5711 case LOCKTYPE_MINING:
5712 case LOCKTYPE_MINING_2:
5714 case LOCKTYPE_FISHING: return SKILL_FISHING;
5718 case LOCKTYPE_SKINNING: return SKILL_SKINNING;
5757 default: break;
5758 }
5759 return SKILL_NONE;
5760}
5761
5763{
5764 switch (QuestSort)
5765 {
5767 case QUEST_SORT_FISHING: return SKILL_FISHING;
5769 case QUEST_SORT_ALCHEMY: return SKILL_ALCHEMY;
5773 case QUEST_SORT_COOKING: return SKILL_COOKING;
5777 }
5778 return 0;
5779}
5780
5782{
5788 SKILL_CATEGORY_SECONDARY = 9, // secondary professions
5790 SKILL_CATEGORY_PROFESSION = 11, // primary professions
5793
5794// TotemCategory.db2 (9.0.2.37176)
5796{
5841};
5842
5844{
5846 UNIT_DYNFLAG_HIDE_MODEL = 0x0002, // Object model is not shown with this flag
5849 UNIT_DYNFLAG_TAPPED = 0x0010, // Lua_UnitIsTapped
5854
5856{
5859
5861
5862#define PLAYER_CORPSE_LOOT_ENTRY 1
5863
5864// EnumUtils: DESCRIBE THIS
5866{
5874
5875#define MAX_WEATHER_TYPE 4
5876
5877// EnumUtils: DESCRIBE THIS
5879{
5948
5951
5952#define GM_SILENCE_AURA 1852
5953
5955{
5960 CHAT_FLAG_COM = 0x0008, // Commentator
5962 CHAT_FLAG_BOSS_SOUND = 0x0020, // Plays "RaidBossEmoteWarning" sound on raid boss emote/whisper
5966 CHAT_FLAG_CENSORED = 0x4000
5968
5970{
5971 CHAT_LINK_COLOR_TRADE = 0xffffd000, // orange
5972 CHAT_LINK_COLOR_TALENT = 0xff71d5ff, // bright blue
5973 CHAT_LINK_COLOR_SPELL = 0xff71d5ff, // bright blue
5974 CHAT_LINK_COLOR_ENCHANT = 0xffffd000, // orange
5982};
5983
5985{
5986 Ok,
5991 Muted,
5997 PlayerDead,
6001 NotInGroup,
6005};
6006
6007// Values from ItemPetFood (power of (value-1) used for compare with CreatureFamilyEntry.PetFoodMask
6009{
6019
6020#define MAX_PET_DIET 9
6021
6022#define CHAIN_SPELL_JUMP_RADIUS 8
6023
6025{
6030
6032{
6033 AI_REACTION_ALERT = 0, // pre-aggro (used in client packet handler)
6034 AI_REACTION_FRIENDLY = 1, // (NOT used in client packet handler)
6035 AI_REACTION_HOSTILE = 2, // sent on every attack, triggers aggro sound (used in client packet handler)
6036 AI_REACTION_AFRAID = 3, // seen for polymorph (when AI not in control of self?) (NOT used in client packet handler)
6037 AI_REACTION_DESTROY = 4 // used on object destroy (NOT used in client packet handler)
6039
6040// Diminishing Returns Types
6042{
6043 DRTYPE_NONE = 0, // this spell is not diminished, but may have its duration limited
6044 DRTYPE_PLAYER = 1, // this spell is diminished only when applied on players
6045 DRTYPE_ALL = 2 // this spell is diminished in every case
6047
6048// Diminishing Return Groups
6050{
6060
6063
6065{
6071 SUMMON_CATEGORY_UNK = 5 // as of patch 3.3.5a only Bone Spike in Icecrown Citadel
6072 // uses this category
6074
6075enum class SummonTitle : int32
6076{
6077 None = 0,
6078 Pet = 1,
6079 Guardian = 2,
6080 Minion = 3,
6081 Totem = 4,
6082 Companion = 5,
6083 Runeblade = 6,
6084 Construct = 7,
6085 Opponent = 8, // Related to phases and DK prequest line (3.3.5a)
6086 Vehicle = 9,
6087 Mount = 10, // Oculus and Argent Tournament vehicles (3.3.5a)
6088 Lightwell = 11,
6089 Butler = 12,
6090 aka = 13,
6091 Gateway = 14,
6092 Hatred = 15,
6093 Statue = 16,
6094 Spirit = 17,
6095 WarBanner = 18,
6096 Heartwarmer = 19,
6097 HiredBy = 20,
6098 PurchasedBy = 21,
6099 Pride = 22,
6100 TwistedImage = 23,
6101 NoodleCart = 24,
6102 InnerDemon = 25,
6103 Bodyguard = 26,
6104 Name = 27,
6105 Squire = 28,
6106 Champion = 29,
6107 TheBetrayer = 30,
6108 EruptingReflection = 31,
6109 HopelessReflection = 32,
6111 WailingReflection = 34,
6112 Assistant = 35,
6113 Enforcer = 36,
6114 Recruit = 37,
6115 Admirer = 38,
6116 EvilTwin = 39,
6117 Greed = 40,
6118 LostMind = 41,
6119 ServantOfNZoth = 44
6120};
6121
6123{
6132
6135
6136#define MAX_TOTEM_SLOT 5
6137#define MAX_GAMEOBJECT_SLOT 4
6138
6140{
6143
6148
6153};
6154
6156{
6164
6170
6176
6180
6184
6225
6237
6255
6274};
6275
6277{
6285
6287{
6292
6295{
6298 BAN_IP
6300
6303{
6309
6311{
6312 PVP_TEAM_HORDE = 0, // Battleground: Horde, Arena: Green
6313 PVP_TEAM_ALLIANCE = 1, // Battleground: Alliance, Arena: Gold
6314 PVP_TEAM_NEUTRAL = 2 // Battleground: Neutral, Arena: None
6316
6318
6319// Indexes of BattlemasterList.db2 (9.0.2.37176)
6321{
6323 BATTLEGROUND_AV = 1, // Alterac Valley
6324 BATTLEGROUND_WS = 2, // Warsong Gulch
6325 BATTLEGROUND_AB = 3, // Arathi Basin
6326 BATTLEGROUND_NA = 4, // Nagrand Arena
6327 BATTLEGROUND_BE = 5, // Blade's Edge Arena
6328 BATTLEGROUND_AA = 6, // All Arenas
6329 BATTLEGROUND_EY = 7, // Eye of the Storm
6330 BATTLEGROUND_RL = 8, // Ruins of Lordaernon
6331 BATTLEGROUND_SA = 9, // Strand of the Ancients
6332 BATTLEGROUND_DS = 10, // Dalaran Sewers
6333 BATTLEGROUND_RV = 11, // The Ring of Valor
6334 BATTLEGROUND_IC = 30, // Isle of Conquest
6335 BATTLEGROUND_RB = 32, // Random Battleground
6336 BATTLEGROUND_RATED_10_VS_10 = 100, // Rated Battleground 10 vs 10
6337 BATTLEGROUND_RATED_15_VS_15 = 101, // Rated Battleground 15 vs 15
6338 BATTLEGROUND_RATED_25_VS_25 = 102, // Rated Battleground 25 vs 25
6339 BATTLEGROUND_TP = 108, // Twin Peaks
6340 BATTLEGROUND_BFG = 120, // Battle For Gilneas
6341 // 656 = "Rated Eye of the Storm"
6342 BATTLEGROUND_TK = 699, // Temple of Kotmogu
6343 // 706 = "CTF3"
6344 BATTLEGROUND_SM = 708, // Silvershard Mines
6345 BATTLEGROUND_TVA = 719, // Tol'Viron Arena
6346 BATTLEGROUND_DG = 754, // Deepwind Gorge
6347 BATTLEGROUND_TTP = 757, // The Tiger's Peak
6348 BATTLEGROUND_SS_VS_TM = 789, // Southshore vs. Tarren Mill
6349 BATTLEGROUND_SMALL_D = 803, // Small Battleground D
6350 BATTLEGROUND_BRH = 808, // Black Rook Hold Arena
6351 // 809 = "New Nagrand Arena (Legion)"
6352 BATTLEGROUND_AF = 816, // Ashamane's Fall
6353 // 844 = "New Blade's Edge Arena (Legion)"
6354 BATTLEGROUND_BRAWL_TBG = 846, // Brawl - The Battle for Gilneas (Old City Map)
6355 BATTLEGROUND_BRAWL_ABW = 847, // Brawl - Arathi Basin Winter
6356 // 848 = "AI Test - Arathi Basin"
6357 BATTLEGROUND_BRAWL_DD = 849, // Brawl - Deepwind Dunk
6358 BATTLEGROUND_BRAWL_SPS = 853, // Brawl - Shadow-Pan Showdown
6359 // 856 = "[TEMP] RaceTrackBG"
6360 BATTLEGROUND_BR = 857, // Blackrock
6361 BATTLEGROUND_BRAWL_TH = 858, // Brawl - Temple of Hotmogu
6362 BATTLEGROUND_BRAWL_GL = 859, // Brawl - Gravity Lapse
6363 BATTLEGROUND_BRAWL_DD2 = 860, // Brawl - Deepwind Dunk
6364 BATTLEGROUND_BRAWL_WS = 861, // Brawl - Warsong Scramble
6365 BATTLEGROUND_BRAWL_EH = 862, // Brawl - Eye of the Horn
6366 BATTLEGROUND_BRAWL_AA = 866, // Brawl - All Arenas
6367 BATTLEGROUND_RL2 = 868, // Ruins of Lordaeron
6368 BATTLEGROUND_DS2 = 869, // Dalaran Sewers
6369 BATTLEGROUND_TVA2 = 870, // Tol'Viron Arena
6370 BATTLEGROUND_TTP2 = 871, // The Tiger's Peak
6371 BATTLEGROUND_BRHA2 = 872, // Black Rook Hold Arena
6372 BATTLEGROUND_NA2 = 873, // Nagrand Arena
6373 BATTLEGROUND_AF2 = 874, // Ashamane's Fall
6374 BATTLEGROUND_BEA2 = 875, // Blade's Edge Arena
6375 // 878 = "AI Test - Warsong Gulch"
6376 BATTLEGROUND_BRAWL_DS = 879, // Brawl - Deep Six
6377 BATTLEGROUND_BRAWL_AB = 880, // Brawl - Arathi Basin
6378 BATTLEGROUND_BRAWL_DG = 881, // Brawl - Deepwind Gorge
6379 BATTLEGROUND_BRAWL_ES = 882, // Brawl - Eye of the Storm
6380 BATTLEGROUND_BRAWL_SM = 883, // Brawl - Silvershard Mines
6381 BATTLEGROUND_BRAWL_TK = 884, // Brawl - Temple of Kotmogue
6382 BATTLEGROUND_BRAWL_TBG2 = 885, // Brawl - The Battle for Gilneas
6383 BATTLEGROUND_BRAWL_WG = 886, // Brawl - Warsong Gulch
6384 BATTLEGROUND_CI = 887, // Cooking: Impossible
6385 BATTLEGROUND_DOM_SS = 890, // Domination - Seething Strand
6386 // 893 = "8.0 BG Temp"
6387 BATTLEGROUND_SS = 894, // Seething Shore
6388 BATTLEGROUND_HP = 897, // Hooking Point
6389 BATTLEGROUND_RANDOM_EPIC = 901, // Random Epic Battleground
6390 BATTLEGROUND_TTP3 = 902, // The Tiger's Peak
6391 BATTLEGROUND_MB = 903, // Mugambala
6392 BATTLEGROUND_BRAWL_AA2 = 904, // Brawl - All Arenas
6393 BATTLEGROUND_BRAWL_AASH = 905, // Brawl - All Arenas - Stocked House
6394 BATTLEGROUND_AF3 = 906, // Ashamane's Fall
6395 BATTLEGROUND_BEA3 = 907, // Blade's Edge Arena
6396 BATTLEGROUND_BE2 = 908, // Blade's Edge
6397 BATTLEGROUND_DS3 = 909, // Dalaran Sewers
6398 BATTLEGROUND_NA3 = 910, // Nagrand Arena
6399 BATTLEGROUND_RL3 = 911, // Ruins of Lordaeron
6400 BATTLEGROUND_TVA3 = 912, // Tol'Viron Arena
6401 BATTLEGROUND_BRHA3 = 913, // Black Rook Hold Arena
6402 BATTLEGROUND_WG_CTF = 1014, // Warsong Gulch Capture the Flag
6403 BATTLEGROUND_EB_BW = 1017, // Epic Battleground - Battle for Wintergrasp
6404 BATTLEGROUND_DOM_AB = 1018, // Domination - Arathi Basin
6405 BATTLEGROUND_AB_CS = 1019, // Arathi Basin Comp Stomp
6406 BATTLEGROUND_EB_A = 1020, // Epic Battleground - Ashran
6407 BATTLEGROUND_CA = 1021, // Classic Ashran (Endless)
6408 BATTLEGROUND_BRAWL_AB2 = 1022, // Brawl - Arathi Basin
6409 BATTLEGROUND_TR = 1025, // The Robodrome (Arena)
6410 BATTLEGROUND_RANDOM_BG = 1029, // Random Battleground
6411 BATTLEGROUND_EB_BW2 = 1030, // Epic Battleground - Battle for Wintergrasp
6412 // 1031 = "Programmer Map - Battlefield"
6413 BATTLEGROUND_KR = 1033, // Korrak's Revenge
6414 BATTLEGROUND_EPIC_BG_WF = 1036, // Epic Battleground - Warfront Arathi (PvP)
6415 BATTLEGROUND_DOM_DG = 1037, // Domination - Deepwind Gorge
6416 BATTLEGROUND_DOM_DG2 = 1039, // Domination - Deepwind Gorge
6417 BATTLEGROUND_ED = 1041, // Empyrean Domain
6418};
6419
6420#define MAX_BATTLEGROUND_TYPE_ID 845
6421
6423{
6424 BATTLEFIELD_BATTLEID_WINTERGRASP = 1, // Wintergrasp battle
6425 BATTLEFIELD_BATTLEID_TOL_BARAD = 2, // Tol barad battle
6428
6430{
6438
6440{
6456
6457// EnumUtils: DESCRIBE THIS
6459{
6460 SPELLFAMILY_GENERIC = 0, // TITLE Generic
6461 SPELLFAMILY_UNK1 = 1, // TITLE Unk1 (events, holidays, ...)
6462 // 2 - unused
6463 SPELLFAMILY_MAGE = 3, // TITLE Mage
6464 SPELLFAMILY_WARRIOR = 4, // TITLE Warrior
6465 SPELLFAMILY_WARLOCK = 5, // TITLE Warlock
6466 SPELLFAMILY_PRIEST = 6, // TITLE Priest
6467 SPELLFAMILY_DRUID = 7, // TITLE Druid
6468 SPELLFAMILY_ROGUE = 8, // TITLE Rogue
6469 SPELLFAMILY_HUNTER = 9, // TITLE Hunter
6470 SPELLFAMILY_PALADIN = 10, // TITLE Paladin
6471 SPELLFAMILY_SHAMAN = 11, // TITLE Shaman
6472 SPELLFAMILY_UNK2 = 12, // TITLE Unk2 (Silence resistance?)
6473 SPELLFAMILY_POTION = 13, // TITLE Potion
6474 // 14 - unused
6475 SPELLFAMILY_DEATHKNIGHT = 15, // TITLE Death Knight
6476 // 16 - unused
6477 SPELLFAMILY_PET = 17, // TITLE Pet
6487 SPELLFAMILY_EVOKER = 224
6489
6491{
6518};
6519
6521{
6526 XP_GRAY
6528
6530{
6536
6538{
6553
6555{
6560};
6561
6563{
6568
6570{
6573 DUEL_FLED = 2
6575
6577{
6580 bool Rated;
6582
6583 static constexpr BattlegroundQueueTypeId FromPacked(uint64 packedQueueId)
6584 {
6585 return { uint16(packedQueueId & 0xFFFF), uint8((packedQueueId >> 16) & 0xF), ((packedQueueId >> 20) & 1) != 0, uint8((packedQueueId >> 24) & 0x3F) };
6586 }
6587
6588 constexpr uint64 GetPacked() const
6589 {
6591 | (uint64(Type & 0xF) << 16)
6592 | (uint64(Rated ? 1 : 0) << 20)
6593 | (uint64(TeamSize & 0x3F) << 24)
6594 | UI64LIT(0x1F10000000000000);
6595 }
6596
6597 constexpr bool operator==(BattlegroundQueueTypeId const& right) const = default;
6598
6599 constexpr std::strong_ordering operator<=>(BattlegroundQueueTypeId const& right) const = default;
6600};
6601
6603
6605{
6607 ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS = 2, // You cannot join the battleground yet because you or one of your party members is flagged as a Deserter.
6608 ERR_ARENA_TEAM_PARTY_SIZE = 3, // Incorrect party size for this arena.
6609 ERR_BATTLEGROUND_TOO_MANY_QUEUES = 4, // You can only be queued for 2 battles at once
6610 ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED = 5, // You cannot queue for a rated match while queued for other battles
6611 ERR_BATTLEDGROUND_QUEUED_FOR_RATED = 6, // You cannot queue for another battle while queued for a rated arena match
6612 ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 7, // Your team has left the arena queue
6613 ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND = 8, // You can't do that in a battleground.
6614 ERR_BATTLEGROUND_JOIN_XP_GAIN = 9, // Cannot join as a group unless all the members of your party have the same XP gain setting.
6615 ERR_BATTLEGROUND_JOIN_RANGE_INDEX = 10, // Cannot join the queue unless all members of your party are in the same battleground level range.
6616 ERR_BATTLEGROUND_JOIN_TIMED_OUT = 11, // %s was unavailable to join the queue. (ObjectGuid exist in client cache)
6617 //ERR_BATTLEGROUND_JOIN_TIMED_OUT = 12, // same as 11
6618 //ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 13, // same as 7
6619 ERR_LFG_CANT_USE_BATTLEGROUND = 14, // You cannot queue for a battleground or arena while using the dungeon system.
6620 ERR_IN_RANDOM_BG = 15, // Can't do that while in a Random Battleground queue.
6621 ERR_IN_NON_RANDOM_BG = 16, // Can't queue for Random Battleground while in another Battleground queue.
6622 ERR_BG_DEVELOPER_ONLY = 17, // This battleground is only available for developer testing at this time.
6623 ERR_BATTLEGROUND_INVITATION_DECLINED = 18, // Your War Game invitation has been declined
6624 ERR_MEETING_STONE_NOT_FOUND = 19, // Player not found.
6625 ERR_WARGAME_REQUEST_FAILURE = 20, // War Game request failed
6626 ERR_BATTLEFIELD_TEAM_PARTY_SIZE = 22, // Incorrect party size for this battlefield.
6627 ERR_NOT_ON_TOURNAMENT_REALM = 23, // Not available on a Tournament Realm.
6628 ERR_BATTLEGROUND_PLAYERS_FROM_DIFFERENT_REALMS = 24, // You cannot queue for a battleground while players from different realms are in your party.
6629 ERR_BATTLEGROUND_JOIN_LEVELUP = 33, // You have been removed from a PvP queue because you have gained a level.
6630 ERR_REMOVE_FROM_PVP_QUEUE_FACTION_CHANGE = 34, // You have been removed from a PvP Queue because you changed your faction.
6631 ERR_BATTLEGROUND_JOIN_FAILED = 35, // Join as a group failed
6632 ERR_BATTLEGROUND_DUPE_QUEUE = 43, // Someone in your group is already queued for that.
6633 ERR_BATTLEGROUND_JOIN_NO_VALID_SPEC_FOR_ROLE = 44, // Role check failed because one of your party members selected an invalid role.
6634 ERR_BATTLEGROUND_JOIN_RESPEC = 45, // You have been removed from a PvP queue because your specialization changed.
6635 ERR_ALREADY_USING_LFG_LIST = 46, // You can't do that while using Premade Groups.
6636 ERR_BATTLEGROUND_JOIN_MUST_COMPLETE_QUEST = 47, // You have been removed from a PvP queue because someone is missing required quest completion.
6637 ERR_BATTLERGOUND_RESTRICTED_ACCOUNT = 48, // Free Trial accounts cannot perform that action
6638 ERR_BATTLEGROUND_JOIN_MERCENARY = 49, // Cannot join as a group unless all the members of your party are flagged as a mercenary.
6639 ERR_BATTLEGROUND_JOIN_TOO_MANY_HEALERS = 51, // You can not enter this bracket of arena with more than one healer. / You can not enter a rated battleground with more than three healers.
6640 ERR_BATTLEGROUND_JOIN_TOO_MANY_TANKS = 52, // You can not enter this bracket of arena with more than one tank.
6641 ERR_BATTLEGROUND_JOIN_TOO_MANY_DAMAGE = 53, // You can not enter this bracket of arena with more than two damage dealers.
6642 ERR_GROUP_JOIN_BATTLEGROUND_DEAD = 57, // You cannot join the battleground because you or one of your party members is dead.
6643 ERR_BATTLEGROUND_JOIN_REQUIRES_LEVEL = 58, // Tournament rules requires all participants to be max level.
6644 ERR_BATTLEGROUND_JOIN_DISQUALIFIED = 59, // %s has been disqualified from ranked play in this bracket.
6645 ERR_ARENA_EXPIRED_CAIS = 60, // You may not queue while one or more of your team members is under the effect of restricted play.
6646 ERR_SOLO_SHUFFLE_WARGAME_GROUP_SIZE = 64, // Exactly 6 non-spectator players must be present to begin a Solo Shuffle Wargame.
6647 ERR_SOLO_SHUFFLE_WARGAME_GROUP_COMP = 65, // Exactly 4 DPS, and either 2 Tanks or 2 Healers, must be present to begin a Solo Shuffle Wargame.
6648};
6649
6651{
6652 // custom, not send
6654
6669
6671{
6674
6680
6682{
6689
6691{
6703
6705{
6706 None = 0x00,
6707 IgnoreMaxQtyOnload = 0x01,
6708 Reuse1 = 0x02,
6709 InBackpack = 0x04,
6710 UnusedInUI = 0x08,
6711 Reuse2 = 0x10,
6712
6714 ClientFlags = (0x1F & ~UnusedFlags)
6715};
6716
6718
6720{
6721 Cheat = 0,
6722 Spell = 1,
6723 VersionUpdate = 2,
6724 QuestTurnin = 3,
6725 Vendor = 4,
6726 Trade = 5,
6727 Capped = 6,
6728 Garrison = 7,
6729 DroppedToCorpse = 8,
6730 BonusRoll = 9,
6731 FactionConversion = 10,
6733 Last = 12
6734};
6735
6737{
6738 ConvertOldItem = 0,
6740 ItemRefund = 2,
6741 QuestReward = 3,
6742 Cheat = 4,
6743 Vendor = 5,
6744 PvPKillCredit = 6,
6745 PvPMetaCredit = 7,
6746 PvPScriptedAward = 8,
6747 Loot = 9,
6748 UpdatingVersion = 10,
6749 LFGReward = 11,
6750 Trade = 12,
6751 Spell = 13,
6752 ItemDeletion = 14,
6753 RatedBattleground = 15,
6754 RandomBattleground = 16,
6755 Arena = 17,
6756 ExceededMaxQty = 18,
6757 PvPCompletionBonus = 19,
6758 Script = 20,
6760 Pushloot = 22,
6761 GarrisonBuilding = 23,
6762 PvPDrop = 24,
6768 GarrisonTalent = 30,
6770 PvPHonorReward = 32,
6771 BonusRoll = 33,
6772 AzeriteRespec = 34,
6773 WorldQuestReward = 35,
6775 FactionConversion = 37,
6776 DailyQuestReward = 38,
6778 WeeklyQuestReward = 40,
6780 AccountCopy = 42,
6781 WeeklyRewardChest = 43,
6783 DailyReset = 45,
6785 Barbershop = 47,
6788 Transmogrify = 50,
6789 AuctionDeposit = 51,
6790 PlayerTrait = 52,
6791 PhBuffer_53 = 53,
6792 PhBuffer_54 = 54,
6793 RenownRepGain = 55,
6794 CraftingOrder = 56,
6795 CatalystBalancing = 57,
6796 CatalystCraft = 58,
6798 PlayerTraitRefund = 60,
6799 Last = 61
6800};
6801
6803{
6804 None = 0x00,
6805 BonusAward = 0x01,
6806 DroppedFromDeath = 0x02,
6807 FromAccountServer = 0x04
6808};
6809
6811
6813{
6826 ERR_GROUP_SWAP_FAILED = 14, // if (PartyOperation == PARTY_OP_SWAP) ERR_GROUP_SWAP_FAILED else ERR_INVITE_IN_COMBAT
6844
6846{
6854
6856{
6862
6864{
6867
6873
6875{
6876 LINEOFSIGHT_CHECK_VMAP = 0x1, // check static floor layout data
6877 LINEOFSIGHT_CHECK_GOBJECT = 0x2, // check dynamic game object data
6878
6881
6883{
6894
6896{
6901
6902/*
6903enum Tutorials : uint8
6904{
6905 TUTORIAL_TALENT = 0,
6906 TUTORIAL_SPEC = 1,
6907 TUTORIAL_GLYPH = 2,
6908 TUTORIAL_SPELLBOOK = 3,
6909 TUTORIAL_PROFESSIONS = 4,
6910 TUTORIAL_CORE_ABILITITES = 5,
6911 TUTORIAL_PET_JOURNAL = 6,
6912 TUTORIAL_WHAT_HAS_CHANGED = 7,
6913 TUTORIAL_GARRISON_BUILDING = 8,
6914 TUTORIAL_GARRISON_MISSION_LIST = 9,
6915 TUTORIAL_GARRISON_MISSION_PAGE = 10,
6916 TUTORIAL_GARRISON_LANDING = 11,
6917 TUTORIAL_GARRISON_ZONE_ABILITY = 12,
6918 TUTORIAL_WORLD_MAP_FRAME = 13,
6919 TUTORIAL_CLEAN_UP_BAGS = 14,
6920 TUTORIAL_BAG_SETTINGS = 15,
6921 TUTORIAL_REAGENT_BANK_UNLOCK = 16,
6922 TUTORIAL_TOYBOX_FAVORITE = 17,
6923 TUTORIAL_TOYBOX_MOUSEWHEEL_PAGING = 18,
6924 TUTORIAL_LFG_LIST = 19
6925};
6926*/
6927
6928#define MAX_ACCOUNT_TUTORIAL_VALUES 8
6929
6931{
6933 RAID_GROUP_ERR_LOWLEVEL = 1, // "You are too low level to enter this instance."
6934 RAID_GROUP_ERR_ONLY = 2, // "You must be in a raid group to enter this instance."
6935 RAID_GROUP_ERR_FULL = 3, // "The instance is full."
6936 RAID_GROUP_ERR_REQUIREMENTS_UNMATCH = 4 // "You do not meet the requirements to enter this instance."
6938
6940{
6941 INSTANCE_RESET_FAILED = 0, // "Cannot reset %s. There are players still inside the instance."
6942 INSTANCE_RESET_FAILED_OFFLINE = 1, // "Cannot reset %s. There are players offline in your party."
6943 INSTANCE_RESET_FAILED_ZONING = 2 // "Cannot reset %s. There are players in your party attempting to zone into an instance."
6945
6946enum class GameError : uint32
6947{
6948 ERR_SYSTEM = 0,
6950 ERR_INV_FULL = 2,
6951 ERR_BANK_FULL = 3,
6959 ERR_WRONG_SLOT = 11,
6961 ERR_BAG_FULL = 13,
6964 ERR_BAG_IN_BAG = 16,
6967 ERR_AMMO_ONLY = 19,
6969 ERR_WRONG_BAG_TYPE = 21,
6973 ERR_ITEM_MAX_COUNT = 25,
6974 ERR_NOT_EQUIPPABLE = 26,
6975 ERR_CANT_STACK = 27,
6976 ERR_CANT_SWAP = 28,
6977 ERR_SLOT_EMPTY = 29,
6978 ERR_ITEM_NOT_FOUND = 30,
6980 ERR_SPLIT_FAILED = 32,
6981 ERR_NOT_A_BAG = 33,
6982 ERR_NOT_OWNER = 34,
6984 ERR_NO_BANK_SLOT = 36,
6985 ERR_NO_BANK_HERE = 37,
6986 ERR_ITEM_LOCKED = 38,
6992 ERR_VENDOR_TOO_FAR = 44,
6995 ERR_RECEIVE_ITEM_S = 47,
7001 ERR_TRADE_BAG = 53,
7003 ERR_SPELL_FAILED_S = 55,
7004 ERR_ITEM_COOLDOWN = 56,
7006 ERR_FOOD_COOLDOWN = 58,
7007 ERR_SPELL_COOLDOWN = 59,
7012 ERR_SKILL_GAINED_S = 64,
7013 ERR_SKILL_UP_SI = 65,
7014 ERR_LEARN_SPELL_S = 66,
7017 ERR_LEARN_RECIPE_S = 69,
7020 ERR_LEARN_MOUNT_S = 72,
7021 ERR_LEARN_TOY_S = 73,
7032 ERR_INVITE_SELF = 84,
7038 ERR_PLAYER_BUSY_S = 90,
7039 ERR_NEW_LEADER_S = 91,
7040 ERR_NEW_LEADER_YOU = 92,
7041 ERR_NEW_GUIDE_S = 93,
7042 ERR_NEW_GUIDE_YOU = 94,
7043 ERR_LEFT_GROUP_S = 95,
7044 ERR_LEFT_GROUP_YOU = 96,
7048 ERR_JOINED_GROUP_S = 100,
7049 ERR_UNINVITE_YOU = 101,
7051 ERR_NOT_IN_GROUP = 103,
7055 ERR_GROUP_FULL = 107,
7056 ERR_NOT_LEADER = 108,
7057 ERR_PLAYER_DIED_S = 109,
7058 ERR_GUILD_CREATE_S = 110,
7059 ERR_GUILD_INVITE_S = 111,
7065 ERR_GUILD_ACCEPT = 117,
7066 ERR_GUILD_DECLINE_S = 118,
7069 ERR_GUILD_JOIN_S = 121,
7070 ERR_GUILD_FOUNDER_S = 122,
7072 ERR_GUILD_DEMOTE_SS = 124,
7075 ERR_GUILD_QUIT_S = 127,
7076 ERR_GUILD_LEAVE_S = 128,
7077 ERR_GUILD_REMOVE_SS = 129,
7079 ERR_GUILD_DISBAND_S = 131,
7081 ERR_GUILD_LEADER_S = 133,
7089 ERR_GUILD_INTERNAL = 141,
7092 ERR_GUILD_DISBANDED = 144,
7109 ERR_GUILD_BANK_FULL = 161,
7112 ERR_OUT_OF_RANGE = 164,
7113 ERR_PLAYER_DEAD = 165,
7116 ERR_KILLED_BY_S = 168,
7117 ERR_LOOT_LOCKED = 169,
7118 ERR_LOOT_TOO_FAR = 170,
7119 ERR_LOOT_DIDNT_KILL = 171,
7120 ERR_LOOT_BAD_FACING = 172,
7122 ERR_LOOT_STUNNED = 174,
7123 ERR_LOOT_NO_UI = 175,
7125 ERR_NO_LOOT = 177,
7128 ERR_QUEST_FAILED_S = 180,
7146 ERR_QUEST_LOG_FULL = 198,
7148 ERR_INSPECT_S = 200,
7149 ERR_CANT_USE_ITEM = 201,
7152 ERR_MUST_EQUIP_ITEM = 204,
7153 ERR_PASSIVE_ABILITY = 205,
7154 ERR_2HSKILLNOTFOUND = 206,
7158 ERR_ATTACK_STUNNED = 210,
7159 ERR_ATTACK_PACIFIED = 211,
7160 ERR_ATTACK_MOUNTED = 212,
7161 ERR_ATTACK_FLEEING = 213,
7162 ERR_ATTACK_CONFUSED = 214,
7163 ERR_ATTACK_CHARMED = 215,
7164 ERR_ATTACK_DEAD = 216,
7166 ERR_ATTACK_CHANNEL = 218,
7167 ERR_TAXISAMENODE = 219,
7168 ERR_TAXINOSUCHPATH = 220,
7171 ERR_TAXITOOFARAWAY = 223,
7173 ERR_TAXINOTVISITED = 225,
7174 ERR_TAXIPLAYERBUSY = 226,
7178 ERR_TAXINOPATHS = 230,
7179 ERR_TAXINOTELIGIBLE = 231,
7180 ERR_TAXINOTSTANDING = 232,
7181 ERR_TAXIINCOMBAT = 233,
7182 ERR_NO_REPLY_TARGET = 234,
7185 ERR_TRADE_REQUEST_S = 237,
7186 ERR_TRADE_BLOCKED_S = 238,
7188 ERR_TRADE_TOO_FAR = 240,
7189 ERR_TRADE_CANCELLED = 241,
7190 ERR_TRADE_COMPLETE = 242,
7191 ERR_TRADE_BAG_FULL = 243,
7196 ERR_ALREADY_TRADING = 248,
7202 ERR_MOUNT_OTHER = 254,
7203 ERR_MOUNT_LOOTING = 255,
7207 ERR_MOUNT_NO_MOUNTS = 259,
7208 ERR_DISMOUNT_NOPET = 260,
7215 ERR_CANT_TRADE_GOLD = 267,
7220 ERR_BADATTACKFACING = 272,
7221 ERR_BADATTACKPOS = 273,
7222 ERR_CHEST_IN_USE = 274,
7223 ERR_USE_CANT_OPEN = 275,
7224 ERR_USE_LOCKED = 276,
7225 ERR_DOOR_LOCKED = 277,
7226 ERR_BUTTON_LOCKED = 278,
7230 ERR_USE_TOO_FAR = 282,
7231 ERR_USE_BAD_ANGLE = 283,
7233 ERR_USE_SPELL_FOCUS = 285,
7234 ERR_USE_DESTROYED = 286,
7237 ERR_SET_LOOT_MASTER = 289,
7238 ERR_SET_LOOT_GROUP = 290,
7243 ERR_TAME_FAILED = 295,
7244 ERR_CHAT_WHILE_DEAD = 296,
7246 ERR_NEWTAXIPATH = 298,
7247 ERR_NO_PET = 299,
7248 ERR_NOTYOURPET = 300,
7263 ERR_FRIEND_DB_ERROR = 315,
7265 ERR_FRIEND_ADDED_S = 317,
7273 ERR_FRIEND_ERROR = 325,
7275 ERR_FRIEND_SELF = 327,
7276 ERR_FRIEND_DELETED = 328,
7277 ERR_IGNORE_FULL = 329,
7278 ERR_IGNORE_SELF = 330,
7281 ERR_IGNORE_ADDED_S = 333,
7284 ERR_IGNORE_DELETED = 336,
7285 ERR_ONLY_ONE_BOLT = 337,
7286 ERR_ONLY_ONE_AMMO = 338,
7292 ERR_CANT_WRAP_BOUND = 344,
7294 ERR_CANT_WRAP_BAGS = 346,
7295 ERR_OUT_OF_MANA = 347,
7296 ERR_OUT_OF_RAGE = 348,
7297 ERR_OUT_OF_FOCUS = 349,
7298 ERR_OUT_OF_ENERGY = 350,
7299 ERR_OUT_OF_CHI = 351,
7300 ERR_OUT_OF_HEALTH = 352,
7301 ERR_OUT_OF_RUNES = 353,
7308 ERR_OUT_OF_INSANITY = 360,
7309 ERR_OUT_OF_ESSENCE = 361,
7311 ERR_OUT_OF_FURY = 363,
7312 ERR_OUT_OF_PAIN = 364,
7314 ERR_LOOT_GONE = 366,
7317 ERR_UNIT_NOT_FOUND = 369,
7331 ERR_NOAMMO_S = 383,
7332 ERR_TOOBUSYTOFOLLOW = 384,
7333 ERR_DUEL_REQUESTED = 385,
7334 ERR_DUEL_CANCELLED = 386,
7338 ERR_ZONE_EXPLORED = 390,
7342 ERR_IGNORING_YOU_S = 394,
7343 ERR_FISH_NOT_HOOKED = 395,
7344 ERR_FISH_ESCAPED = 396,
7347 ERR_PETITION_SIGNED = 399,
7357 ERR_PETITION_FULL = 409,
7366 ERR_PET_SPELL_DEAD = 418,
7372 ERR_TICKET_DB_ERROR = 424,
7373 ERR_TICKET_NO_TEXT = 425,
7375 ERR_OBJECT_IS_BUSY = 427,
7383 ERR_REALM_NOT_FOUND = 435,
7384 ERR_MAIL_QUEST_ITEM = 436,
7385 ERR_MAIL_BOUND_ITEM = 437,
7387 ERR_MAIL_BAG = 439,
7388 ERR_MAIL_TO_SELF = 440,
7396 ERR_MAIL_SENT = 448,
7399 ERR_USE_CANT_IMMUNE = 451,
7406 ERR_AUCTION_WON_S = 458,
7409 ERR_LOGOUT_FAILED = 461,
7454 ERR_RAID_GROUP_ONLY = 506,
7455 ERR_RAID_GROUP_FULL = 507,
7464 ERR_GENERIC_STUNNED = 516,
7467 ERR_TARGET_STUNNED = 519,
7469 ERR_RAID_YOU_JOINED = 521,
7470 ERR_RAID_YOU_LEFT = 522,
7481 ERR_NOT_IN_RAID = 533,
7482 ERR_LOGGING_OUT = 534,
7486 ERR_NOT_IN_COMBAT = 538,
7488 ERR_PET_BROKEN = 540,
7490 ERR_SPEC_WIPE_ERROR = 542,
7514 ERR_PVP_TOGGLE_ON = 566,
7515 ERR_PVP_TOGGLE_OFF = 567,
7539 ERR_UNHEALTHY_TIME = 591,
7541 ERR_CHAT_THROTTLED = 593,
7556 ERR_FILTERING_YOU_S = 608,
7560 ERR_LFG_PENDING = 612,
7575 ERR_SYSTEM_DISABLED = 627,
7579 ERR_USER_SQUELCHED = 631,
7583 ERR_TOO_MUCH_GOLD = 635,
7598 ERR_PLAYER_SILENCED = 650,
7615 ERR_NAME_INVALID = 667,
7616 ERR_NAME_NO_NAME = 668,
7617 ERR_NAME_TOO_SHORT = 669,
7618 ERR_NAME_TOO_LONG = 670,
7620 ERR_NAME_PROFANE = 672,
7621 ERR_NAME_RESERVED = 673,
7637 ERR_TRADE_SELF = 689,
7691 ERR_MAX_SOCKETS = 743,
7729 ERR_LFG_GROUP_FULL = 781,
7733 ERR_LFG_NO_SPEC = 785,
7742 ERR_LFG_DEAD = 794,
7762 ERR_LFG_JOINED_LIST = 814,
7763 ERR_LFG_LEFT_QUEUE = 815,
7764 ERR_LFG_LEFT_LIST = 816,
7770 ERR_LFG_FARM_LIMIT = 822,
7793 ERR_IN_RANDOM_BG = 845,
7795 ERR_BN_FRIEND_SELF = 847,
7902 ERR_PVP_MAP_NOT_SET = 954,
7924 ERR_HAS_RESTRICTION = 976,
7960 ERR_TOY_ALREADY_KNOWN = 1012,
7963 ERR_SPEC_IS_DISABLED = 1015,
7966 ERR_CANT_BE_SCRAPPED = 1018,
7967 ERR_CANT_BE_RECRAFTED = 1019,
7971 ERR_AFFECTING_COMBAT = 1023,
7986 ERR_TEST_CVAR_SET_SSS = 1038,
8009 ERR_NO_PVP_REWARD = 1061,
8061 ERR_NOT_IN_PET_BATTLE = 1113,
8062 ERR_NOT_IN_NPE = 1114,
8063 ERR_NO_SPEC = 1115,
8077};
8078
8080{
8081 InvalidMountee = 0,
8082 TooFarAway = 1,
8083 AlreadyMounted = 2,
8084 NotMountable = 3,
8085 NotYourPet = 4,
8086 Other = 5,
8087 Looting = 6,
8088 RaceCantMount = 7,
8089 Shapeshifted = 8,
8090 ForcedDismount = 9,
8091 Ok = 10 // never sent
8092};
8093
8095{
8103};
8104
8106{
8109
8112
8133
8138
8143
8144 WS_BATTLEFIELD_TB_FACTION_CONTROLLING = 5334, // 1 -> Alliance, 2 -> Horde
8145
8150
8153
8156
8162
8168
8174
8182
8190
8198
8201};
8202
8203#endif
@ ERR_ALREADY_IN_ARENA_TEAM_S
Definition: ArenaTeam.h:45
@ ERR_ARENA_TEAM_PERMISSIONS
Definition: ArenaTeam.h:51
uint8_t uint8
Definition: Define.h:144
int8_t int8
Definition: Define.h:140
int32_t int32
Definition: Define.h:138
uint64_t uint64
Definition: Define.h:141
#define UI64LIT(N)
Definition: Define.h:127
uint16_t uint16
Definition: Define.h:143
uint32_t uint32
Definition: Define.h:142
@ ERR_GUILD_BANK_WRONG_TAB
Definition: Guild.h:176
@ ERR_GUILD_PERMISSIONS
Definition: Guild.h:160
@ ERR_GUILD_UNDELETABLE_DUE_TO_LEVEL
Definition: Guild.h:180
@ ERR_GUILD_WITHDRAW_LIMIT
Definition: Guild.h:171
@ ERR_ALREADY_IN_GUILD_S
Definition: Guild.h:154
@ ERR_GUILD_PLAYER_NOT_IN_GUILD
Definition: Guild.h:161
@ ERR_GUILD_PLAYER_NOT_IN_GUILD_S
Definition: Guild.h:162
@ ERR_GUILD_RANK_IN_USE
Definition: Guild.h:168
@ ERR_GUILD_LEADER_LEAVE
Definition: Guild.h:159
@ ERR_GUILD_TOO_MUCH_MONEY
Definition: Guild.h:175
@ ERR_INVITED_TO_GUILD
Definition: Guild.h:155
@ ERR_GUILD_RANKS_LOCKED
Definition: Guild.h:167
@ ERR_RANK_REQUIRES_AUTHENTICATOR
Definition: Guild.h:177
@ ERR_GUILD_NOT_ALLIED
Definition: Guild.h:164
@ ERR_GUILD_NOT_ENOUGH_MONEY
Definition: Guild.h:172
@ ERR_GUILD_INTERNAL
Definition: Guild.h:152
@ ERR_GUILD_BANK_FULL
Definition: Guild.h:173
@ ERR_GUILD_PLAYER_NOT_FOUND_S
Definition: Guild.h:163
@ ERR_GUILD_RANK_TOO_LOW_S
Definition: Guild.h:166
@ ERR_GUILD_NAME_EXISTS_S
Definition: Guild.h:158
@ ERR_ALREADY_IN_GUILD
Definition: Guild.h:153
@ ERR_GUILD_RANK_TOO_HIGH_S
Definition: Guild.h:165
@ ERR_ALREADY_INVITED_TO_GUILD_S
Definition: Guild.h:156
@ ERR_GUILD_NAME_INVALID
Definition: Guild.h:157
@ ERR_GUILD_BANK_VOUCHER_FAILED
Definition: Guild.h:178
@ ERR_GUILDEMBLEM_NOTGUILDMASTER
Definition: Guild.h:224
@ ERR_GUILDEMBLEM_INVALIDVENDOR
Definition: Guild.h:226
@ ERR_GUILDEMBLEM_INVALID_TABARD_COLORS
Definition: Guild.h:222
@ ERR_GUILDEMBLEM_NOTENOUGHMONEY
Definition: Guild.h:225
@ ERR_GUILDEMBLEM_SUCCESS
Definition: Guild.h:221
@ ERR_GUILDEMBLEM_NOGUILD
Definition: Guild.h:223
@ ERR_BANKSLOT_NOTBANKER
Definition: Player.h:180
@ ERR_BANKSLOT_FAILED_TOO_MANY
Definition: Player.h:178
@ ERR_BANKSLOT_INSUFFICIENT_FUNDS
Definition: Player.h:179
void Construct(T &t, Args &&... args)
ServerSideVisibilityType
@ SERVERSIDE_VISIBILITY_GM
@ SERVERSIDE_VISIBILITY_GHOST
@ TOTAL_SERVERSIDE_VISIBILITY_TYPES
SpellAttr11
@ SPELL_ATTR11_UNK29
@ SPELL_ATTR11_UNK27
@ SPELL_ATTR11_ABSORB_ENVIRONMENTAL_DAMAGE
@ SPELL_ATTR11_UNK9
@ SPELL_ATTR11_UNK31
@ SPELL_ATTR11_UNK24
@ SPELL_ATTR11_UNK8
@ SPELL_ATTR11_NOT_USABLE_IN_INSTANCES
@ SPELL_ATTR11_UNK12
@ SPELL_ATTR11_SCALES_WITH_ITEM_LEVEL
@ SPELL_ATTR11_UNK19
@ SPELL_ATTR11_UNK23
@ SPELL_ATTR11_NOT_USABLE_IN_CHALLENGE_MODE
@ SPELL_ATTR11_UNK30
@ SPELL_ATTR11_RANK_IGNORES_CASTER_LEVEL
@ SPELL_ATTR11_UNK4
@ SPELL_ATTR11_UNK0
@ SPELL_ATTR11_UNK6
@ SPELL_ATTR11_UNK28
@ SPELL_ATTR11_UNK22
@ SPELL_ATTR11_UNK25
@ SPELL_ATTR11_UNK15
@ SPELL_ATTR11_UNK18
@ SPELL_ATTR11_UNK17
@ SPELL_ATTR11_UNK10
@ SPELL_ATTR11_UNK13
@ SPELL_ATTR11_UNK26
@ SPELL_ATTR11_UNK1
@ SPELL_ATTR11_UNK14
@ SPELL_ATTR11_UNK21
@ SPELL_ATTR11_UNK20
@ SPELL_ATTR11_UNK3
ProfessionUI
@ BASE_PARENT_TIER_INDEX
@ MAX_PRIMARY_PROFESSIONS
@ MAX_SECONDARY_SKILLS
SpellEffIndex
Definition: SharedDefines.h:29
@ EFFECT_3
Definition: SharedDefines.h:33
@ EFFECT_8
Definition: SharedDefines.h:38
@ EFFECT_24
Definition: SharedDefines.h:54
@ EFFECT_29
Definition: SharedDefines.h:59
@ EFFECT_26
Definition: SharedDefines.h:56
@ EFFECT_23
Definition: SharedDefines.h:53
@ EFFECT_6
Definition: SharedDefines.h:36
@ EFFECT_21
Definition: SharedDefines.h:51
@ EFFECT_18
Definition: SharedDefines.h:48
@ EFFECT_17
Definition: SharedDefines.h:47
@ EFFECT_9
Definition: SharedDefines.h:39
@ EFFECT_22
Definition: SharedDefines.h:52
@ EFFECT_28
Definition: SharedDefines.h:58
@ EFFECT_30
Definition: SharedDefines.h:60
@ EFFECT_20
Definition: SharedDefines.h:50
@ EFFECT_27
Definition: SharedDefines.h:57
@ EFFECT_1
Definition: SharedDefines.h:31
@ EFFECT_5
Definition: SharedDefines.h:35
@ EFFECT_13
Definition: SharedDefines.h:43
@ EFFECT_16
Definition: SharedDefines.h:46
@ EFFECT_12
Definition: SharedDefines.h:42
@ EFFECT_25
Definition: SharedDefines.h:55
@ EFFECT_11
Definition: SharedDefines.h:41
@ EFFECT_19
Definition: SharedDefines.h:49
@ EFFECT_0
Definition: SharedDefines.h:30
@ EFFECT_4
Definition: SharedDefines.h:34
@ EFFECT_31
Definition: SharedDefines.h:61
@ EFFECT_7
Definition: SharedDefines.h:37
@ EFFECT_14
Definition: SharedDefines.h:44
@ EFFECT_10
Definition: SharedDefines.h:40
@ EFFECT_2
Definition: SharedDefines.h:32
@ EFFECT_15
Definition: SharedDefines.h:45
SpellAttr10
@ SPELL_ATTR10_UNK30
@ SPELL_ATTR10_MOUNT_IS_NOT_ACCOUNT_WIDE
@ SPELL_ATTR10_UNK20
@ SPELL_ATTR10_UNK18
@ SPELL_ATTR10_UNK25
@ SPELL_ATTR10_UNK23
@ SPELL_ATTR10_UNK26
@ SPELL_ATTR10_UNK15
@ SPELL_ATTR10_UNK27
@ SPELL_ATTR10_TELEPORT_PLAYER
@ SPELL_ATTR10_USE_SPELL_BASE_LEVEL_FOR_SCALING
@ SPELL_ATTR10_UNK0
@ SPELL_ATTR10_HERB_GATHERING_MINING
@ SPELL_ATTR10_UNK24
@ SPELL_ATTR10_UNK16
@ SPELL_ATTR10_UNK21
@ SPELL_ATTR10_RESET_COOLDOWN_ON_ENCOUNTER_END
@ SPELL_ATTR10_UNK1
@ SPELL_ATTR10_WATER_SPOUT
@ SPELL_ATTR10_UNK3
@ SPELL_ATTR10_UNK28
@ SPELL_ATTR10_UNK6
@ SPELL_ATTR10_USES_RANGED_SLOT_COSMETIC_ONLY
@ SPELL_ATTR10_UNK9
@ SPELL_ATTR10_CAN_DODGE_PARRY_WHILE_CASTING
@ SPELL_ATTR10_UNK31
@ SPELL_ATTR10_ROLLING_PERIODIC
@ SPELL_ATTR10_UNK19
@ SPELL_ATTR10_UNK22
@ SPELL_ATTR10_UNK10
@ SPELL_ATTR10_UNK8
@ SPELL_ATTR10_UNK5
SpellAttr9
@ SPELL_ATTR9_UNK27
@ SPELL_ATTR9_UNK1
@ SPELL_ATTR9_UNK16
@ SPELL_ATTR9_UNK31
@ SPELL_ATTR9_UNK15
@ SPELL_ATTR9_UNK29
@ SPELL_ATTR9_UNK20
@ SPELL_ATTR9_UNK6
@ SPELL_ATTR9_UNK3
@ SPELL_ATTR9_USABLE_IN_RATED_BATTLEGROUNDS
@ SPELL_ATTR9_AIMED_SHOT
@ SPELL_ATTR9_UNK30
@ SPELL_ATTR9_UNK26
@ SPELL_ATTR9_UNK11
@ SPELL_ATTR9_UNK25
@ SPELL_ATTR9_UNK10
@ SPELL_ATTR9_UNK28
@ SPELL_ATTR9_UNK18
@ SPELL_ATTR9_UNK23
@ SPELL_ATTR9_SLAM
@ SPELL_ATTR9_SUMMON_PLAYER_TOTEM
@ SPELL_ATTR9_UNK0
@ SPELL_ATTR9_UNK24
@ SPELL_ATTR9_UNK22
@ SPELL_ATTR9_UNK17
@ SPELL_ATTR9_RESTRICTED_FLIGHT_AREA
@ SPELL_ATTR9_UNK19
@ SPELL_ATTR9_UNK7
@ SPELL_ATTR9_SPECIAL_DELAY_CALCULATION
@ SPELL_ATTR9_UNK12
@ SPELL_ATTR9_UNK21
@ SPELL_ATTR9_NOT_USABLE_IN_ARENA
uint32 constexpr ItemQualityColors[MAX_ITEM_QUALITY]
MountResult
RaidGroupReason
@ RAID_GROUP_ERR_ONLY
@ RAID_GROUP_ERR_REQUIREMENTS_UNMATCH
@ RAID_GROUP_ERR_LOWLEVEL
@ RAID_GROUP_ERR_FULL
@ RAID_GROUP_ERR_NONE
constexpr SpellSchoolMask GetMaskForSchool(SpellSchools school)
SpellAttr7
@ SPELL_ATTR7_REFLECTION_ONLY_DEFENDS
@ SPELL_ATTR7_DONT_CAUSE_SPELL_PUSHBACK
@ SPELL_ATTR7_ALWAYS_CAST_LOG
@ SPELL_ATTR7_RECAST_ON_RESUMMON
@ SPELL_ATTR7_CAN_CAUSE_INTERRUPT
@ SPELL_ATTR7_ONLY_IN_SPELLBOOK_UNTIL_LEARNED
@ SPELL_ATTR7_DO_NOT_LOG_PVP_KILL
@ SPELL_ATTR7_CAN_PROC_FROM_SUPPRESSED_TARGET_PROCS
@ SPELL_ATTR7_RETAIN_COOLDOWN_THROUGH_LOAD
@ SPELL_ATTR7_PREPARE_FOR_VEHICLE_CONTROL_END
@ SPELL_ATTR7_DISPEL_REMOVES_CHARGES
@ SPELL_ATTR7_NO_ATTACK_PARRY
@ SPELL_ATTR7_BYPASS_NO_RESURRECT_AURA
@ SPELL_ATTR7_DO_NOT_COUNT_FOR_PVP_SCOREBOARD
@ SPELL_ATTR7_CAN_BE_MULTI_CAST
@ SPELL_ATTR7_HORDE_SPECIFIC_SPELL
@ SPELL_ATTR7_IGNORES_COLD_WEATHER_FLYING_REQUIREMENT
@ SPELL_ATTR7_NO_ATTACK_MISS
@ SPELL_ATTR7_RESET_SWING_TIMER_AT_SPELL_START
@ SPELL_ATTR7_ALLIANCE_SPECIFIC_SPELL
@ SPELL_ATTR7_CAN_CAUSE_SILENCE
@ SPELL_ATTR7_ALLOW_SPELL_REFLECTION
@ SPELL_ATTR7_TREAT_AS_RAID_BUFF
@ SPELL_ATTR7_NO_CLIENT_FAIL_WHILE_STUNNED_FLEEING_CONFUSED
@ SPELL_ATTR7_TREAT_AS_NPC_AOE
@ SPELL_ATTR7_NO_UI_NOT_INTERRUPTIBLE
@ SPELL_ATTR7_REPORT_SPELL_FAILURE_TO_UNIT_TARGET
@ SPELL_ATTR7_ATTACK_ON_CHARGE_TO_UNIT
@ SPELL_ATTR7_NO_ATTACK_DODGE
@ SPELL_ATTR7_DISABLE_AURA_WHILE_DEAD
@ SPELL_ATTR7_DEBUG_SPELL
@ SPELL_ATTR7_NO_TARGET_DURATION_MOD
StealthType
@ TOTAL_STEALTH_TYPES
@ STEALTH_TRAP
@ STEALTH_GENERAL
GroupJoinBattlegroundResult
@ ERR_BATTLERGOUND_RESTRICTED_ACCOUNT
@ ERR_BATTLEGROUND_JOIN_TIMED_OUT
@ ERR_BATTLEGROUND_JOIN_FAILED
@ ERR_BATTLEGROUND_JOIN_LEVELUP
@ ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED
@ ERR_LFG_CANT_USE_BATTLEGROUND
@ ERR_IN_NON_RANDOM_BG
@ ERR_BATTLEGROUND_NONE
@ ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND
@ ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS
@ ERR_NOT_ON_TOURNAMENT_REALM
@ ERR_BATTLEGROUND_JOIN_RESPEC
@ ERR_BATTLEDGROUND_QUEUED_FOR_RATED
@ ERR_MEETING_STONE_NOT_FOUND
@ ERR_BATTLEGROUND_JOIN_TOO_MANY_HEALERS
@ ERR_BG_DEVELOPER_ONLY
@ ERR_BATTLEGROUND_JOIN_TOO_MANY_TANKS
@ ERR_BATTLEFIELD_TEAM_PARTY_SIZE
@ ERR_REMOVE_FROM_PVP_QUEUE_FACTION_CHANGE
@ ERR_ARENA_TEAM_PARTY_SIZE
@ ERR_BATTLEGROUND_JOIN_MUST_COMPLETE_QUEST
@ ERR_ALREADY_USING_LFG_LIST
@ ERR_BATTLEGROUND_JOIN_DISQUALIFIED
@ ERR_BATTLEGROUND_TOO_MANY_QUEUES
@ ERR_BATTLEGROUND_JOIN_NO_VALID_SPEC_FOR_ROLE
@ ERR_BATTLEGROUND_JOIN_XP_GAIN
@ ERR_SOLO_SHUFFLE_WARGAME_GROUP_COMP
@ ERR_BATTLEGROUND_TEAM_LEFT_QUEUE
@ ERR_BATTLEGROUND_JOIN_REQUIRES_LEVEL
@ ERR_GROUP_JOIN_BATTLEGROUND_DEAD
@ ERR_BATTLEGROUND_JOIN_MERCENARY
@ ERR_BATTLEGROUND_JOIN_RANGE_INDEX
@ ERR_SOLO_SHUFFLE_WARGAME_GROUP_SIZE
@ ERR_BATTLEGROUND_DUPE_QUEUE
@ ERR_BATTLEGROUND_JOIN_TOO_MANY_DAMAGE
@ ERR_BATTLEGROUND_PLAYERS_FROM_DIFFERENT_REALMS
@ ERR_ARENA_EXPIRED_CAIS
@ ERR_IN_RANDOM_BG
@ ERR_BATTLEGROUND_INVITATION_DECLINED
@ ERR_WARGAME_REQUEST_FAILURE
static constexpr uint8 MAX_UNIT_CLASSES
Classes
@ CLASS_HUNTER
@ CLASS_DRUID
@ CLASS_SHAMAN
@ CLASS_MONK
@ CLASS_PRIEST
@ CLASS_WARRIOR
@ CLASS_WARLOCK
@ CLASS_ADVENTURER
@ CLASS_MAGE
@ CLASS_DEATH_KNIGHT
@ CLASS_DEMON_HUNTER
@ CLASS_PALADIN
@ CLASS_NONE
@ CLASS_ROGUE
@ CLASS_EVOKER
Language
@ LANG_UNKNOWABLE
@ LANG_ADDON_LOGGED
@ LANG_TITAN
@ LANG_GNOMISH_BINARY
@ LANG_UNIVERSAL
@ LANG_SPRITE
@ LANG_ALTONIAN
@ LANG_GNOMISH
@ LANG_TREBELIM
@ LANG_GOBLIN_BINARY
@ LANG_DEMONIC
@ LANG_NERGLISH
@ LANG_VULPERA
@ LANG_DEALIC
@ LANG_DRAENEI
@ LANG_THALASSIAN
@ LANG_BASIC_CYPHER
@ LANG_DRACONIC
@ LANG_PANDAREN_ALLIANCE
@ LANG_METRIAL
@ LANG_THALASSIAN_2
@ LANG_PANDAREN_NEUTRAL
@ LANG_SHALASSIAN
@ LANG_TROLL
@ LANG_WORGEN
@ LANG_TAURAHE
@ LANG_KALIMAG
@ LANG_EMBEDDED_LANGUAGES
@ LANG_ZOMBIE
@ LANG_MOONKIN
@ LANG_AEALIC
@ LANG_SHATH_YAR
@ LANG_ADDON
@ LANG_DWARVISH
@ LANG_COMPLEX_CIPHER
@ LANG_PANDAREN_HORDE
@ LANG_BASSALIM
@ LANG_GUTTERSPEAK
@ LANG_COMMON
@ LANG_SOPRANIAN
@ LANG_GOBLIN
@ LANG_ORCISH
@ LANG_DARNASSIAN
SpellPreventionType
@ SPELL_PREVENTION_TYPE_SILENCE
@ SPELL_PREVENTION_TYPE_NO_ACTIONS
@ SPELL_PREVENTION_TYPE_PACIFY
@ SPELL_PREVENTION_TYPE_NONE
ResetFailedReason
@ INSTANCE_RESET_FAILED
@ INSTANCE_RESET_FAILED_ZONING
@ INSTANCE_RESET_FAILED_OFFLINE
ChatMessageResult
SkillCategory
@ SKILL_CATEGORY_WEAPON
@ SKILL_CATEGORY_ARMOR
@ SKILL_CATEGORY_ATTRIBUTES
@ SKILL_CATEGORY_SECONDARY
@ SKILL_CATEGORY_UNK1
@ SKILL_CATEGORY_LANGUAGES
@ SKILL_CATEGORY_PROFESSION
@ SKILL_CATEGORY_CLASS
@ SKILL_CATEGORY_GENERIC
GameobjectTypes
@ GAMEOBJECT_TYPE_GUILD_BANK
@ GAMEOBJECT_TYPE_MINI_GAME
@ GAMEOBJECT_TYPE_GARRISON_SHIPMENT
@ GAMEOBJECT_TYPE_CAMERA
@ GAMEOBJECT_TYPE_CAPTURE_POINT
@ GAMEOBJECT_TYPE_BUTTON
@ GAMEOBJECT_TYPE_MAP_OBJECT
@ GAMEOBJECT_TYPE_SPELL_FOCUS
@ GAMEOBJECT_TYPE_DUEL_ARBITER
@ GAMEOBJECT_TYPE_TRANSPORT
@ GAMEOBJECT_TYPE_PERKS_PROGRAM_CHEST
@ GAMEOBJECT_TYPE_DO_NOT_USE_2
@ GAMEOBJECT_TYPE_SIEGEABLE_MULTI
@ GAMEOBJECT_TYPE_KEYSTONE_RECEPTACLE
@ GAMEOBJECT_TYPE_AURA_GENERATOR
@ GAMEOBJECT_TYPE_WEEKLY_REWARD_CHEST
@ GAMEOBJECT_TYPE_CLIENT_ITEM
@ GAMEOBJECT_TYPE_MULTI
@ GAMEOBJECT_TYPE_CRAFTING_TABLE
@ GAMEOBJECT_TYPE_GARRISON_MONUMENT
@ GAMEOBJECT_TYPE_MEETINGSTONE
@ GAMEOBJECT_TYPE_TRAP
@ GAMEOBJECT_TYPE_GENERIC
@ GAMEOBJECT_TYPE_GARRISON_MONUMENT_PLAQUE
@ GAMEOBJECT_TYPE_CHEST
@ GAMEOBJECT_TYPE_FISHINGHOLE
@ GAMEOBJECT_TYPE_GARRISON_PLOT
@ GAMEOBJECT_TYPE_TRAPDOOR
@ GAMEOBJECT_TYPE_CONTROL_ZONE
@ GAMEOBJECT_TYPE_NEW_FLAG_DROP
@ GAMEOBJECT_TYPE_FLAGDROP
@ GAMEOBJECT_TYPE_QUESTGIVER
@ GAMEOBJECT_TYPE_MAILBOX
@ GAMEOBJECT_TYPE_SPELLCASTER
@ GAMEOBJECT_TYPE_FLAGSTAND
@ GAMEOBJECT_TYPE_CLIENT_MODEL
@ GAMEOBJECT_TYPE_CHAIR
@ GAMEOBJECT_TYPE_TEXT
@ GAMEOBJECT_TYPE_PLAYER_CHOICE_CHEST
@ GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY
@ GAMEOBJECT_TYPE_PVP_REWARD
@ GAMEOBJECT_TYPE_AREADAMAGE
@ GAMEOBJECT_TYPE_LEGENDARY_FORGE
@ GAMEOBJECT_TYPE_SIEGEABLE_MO
@ GAMEOBJECT_TYPE_CHALLENGE_MODE_REWARD
@ GAMEOBJECT_TYPE_ITEM_FORGE
@ GAMEOBJECT_TYPE_PHASEABLE_MO
@ GAMEOBJECT_TYPE_NEW_FLAG
@ GAMEOBJECT_TYPE_GOOBER
@ GAMEOBJECT_TYPE_FISHINGNODE
@ GAMEOBJECT_TYPE_GARR_TALENT_TREE
@ GAMEOBJECT_TYPE_BARBER_CHAIR
@ GAMEOBJECT_TYPE_MAP_OBJ_TRANSPORT
@ GAMEOBJECT_TYPE_DOOR
@ GAMEOBJECT_TYPE_GARRISON_BUILDING
@ GAMEOBJECT_TYPE_GUARDPOST
@ GAMEOBJECT_TYPE_RITUAL
@ GAMEOBJECT_TYPE_DO_NOT_USE
@ GAMEOBJECT_TYPE_UI_LINK
@ GAMEOBJECT_TYPE_GATHERING_NODE
@ GAMEOBJECT_TYPE_BINDER
@ GAMEOBJECT_TYPE_CLIENT_CREATURE
@ GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING
MailResponseType
@ MAIL_MONEY_TAKEN
@ MAIL_DELETED
@ MAIL_RETURNED_TO_SENDER
@ MAIL_MADE_PERMANENT
@ MAIL_ITEM_TAKEN
@ MAIL_SEND
constexpr uint32 GetMaxLevelForExpansion(uint32 expansion)
Gender
@ GENDER_UNKNOWN
@ GENDER_MALE
@ GENDER_FEMALE
@ GENDER_NONE
SpellAttr5
@ SPELL_ATTR5_ADD_MELEE_HIT_RATING
@ SPELL_ATTR5_AI_DOESNT_FACE_TARGET
@ SPELL_ATTR5_EXTRA_INITIAL_PERIOD
@ SPELL_ATTR5_DO_NOT_ATTEMPT_A_PET_RESUMMON_WHEN_DISMOUNTING
@ SPELL_ATTR5_AURA_AFFECTS_NOT_JUST_REQ_EQUIPPED_ITEM
@ SPELL_ATTR5_TREAT_AS_AREA_EFFECT
@ SPELL_ATTR5_ALLOW_ACTIONS_DURING_CHANNEL
@ SPELL_ATTR5_IGNORE_AREA_EFFECT_PVP_CHECK
@ SPELL_ATTR5_ALLOW_WHILE_STUNNED
@ SPELL_ATTR5_ALWAYS_SHOW_GROUND_TEXTURE
@ SPELL_ATTR5_NO_TARGET_AURA_ICON
@ SPELL_ATTR5_NOT_ON_TRIVIAL
@ SPELL_ATTR5_DO_NOT_DISPLAY_DURATION
@ SPELL_ATTR5_NO_PARTIAL_RESISTS
@ SPELL_ATTR5_NO_CASTER_AURA_ICON
@ SPELL_ATTR5_NOT_ON_PLAYER_CONTROLLED_NPC
@ SPELL_ATTR5_NO_REAGENT_COST_WITH_AURA
@ SPELL_ATTR5_ALLOW_WHILE_FLEEING
@ SPELL_ATTR5_IMPLIED_TARGETING
@ SPELL_ATTR5_ALWAYS_LINE_OF_SIGHT
@ SPELL_ATTR5_IGNORE_TARGET_REQUIREMENTS
@ SPELL_ATTR5_SPELL_HASTE_AFFECTS_PERIODIC
@ SPELL_ATTR5_MELEE_CHAIN_TARGETING
@ SPELL_ATTR5_IGNORE_CASTER_REQUIREMENTS
@ SPELL_ATTR5_ALWAYS_AOE_LINE_OF_SIGHT
@ SPELL_ATTR5_NOT_ON_PLAYER
@ SPELL_ATTR5_AURA_UNIQUE_PER_CASTER
@ SPELL_ATTR5_NOT_AVAILABLE_WHILE_CHARMED
@ SPELL_ATTR5_LIMIT_N
@ SPELL_ATTR5_ALLOW_WHILE_CONFUSED
@ SPELL_ATTR5_REMOVE_ENTERING_ARENA
@ SPELL_ATTR5_TRIGGERS_CHANNELING
SpellTargetIndex
Definition: SharedDefines.h:65
CharacterCustomizeFlags
@ CHAR_CUSTOMIZE_FLAG_RACE
@ CHAR_CUSTOMIZE_FLAG_NONE
@ CHAR_CUSTOMIZE_FLAG_FACTION
@ CHAR_CUSTOMIZE_FLAG_CUSTOMIZE
SpellMissInfo
@ SPELL_MISS_PARRY
@ SPELL_MISS_IMMUNE
@ SPELL_MISS_ABSORB
@ SPELL_MISS_DODGE
@ SPELL_MISS_IMMUNE2
@ SPELL_MISS_NONE
@ SPELL_MISS_RESIST
@ SPELL_MISS_MISS
@ SPELL_MISS_EVADE
@ SPELL_MISS_REFLECT
@ SPELL_MISS_BLOCK
@ SPELL_MISS_DEFLECT
Targets
@ TARGET_UNK_111
@ TARGET_UNIT_PASSENGER_1
@ TARGET_DEST_TARGET_ANY
@ TARGET_UNIT_TARGET_CHAINHEAL_ALLY
@ TARGET_UNIT_LINE_CASTER_TO_DEST_ALLY
@ TARGET_DEST_TARGET_BACK_LEFT
@ TARGET_UNK_146
@ TARGET_UNIT_CONE_ENTRY
@ TARGET_UNIT_SRC_AREA_PARTY
@ TARGET_UNK_139
@ TARGET_UNIT_TARGET_PARTY
@ TARGET_CORPSE_TARGET_ALLY
@ TARGET_UNIT_NEARBY_RAID
@ TARGET_DEST_TARGET_FRONT
@ TARGET_DEST_CASTER_RANDOM
@ TARGET_UNIT_TARGET_AREA_RAID_CLASS
@ TARGET_UNIT_LINE_CASTER_TO_DEST_ENEMY
@ TARGET_UNIT_DEST_AREA_ALLY
@ TARGET_DEST_CASTER_GROUND_2
@ TARGET_DEST_CASTER_FRONT
@ TARGET_GAMEOBJECT_CONE_CASTER_TO_DEST_ENEMY
@ TARGET_UNIT_CONE_180_DEG_ENEMY
@ TARGET_UNIT_TARGET_RAID
@ TARGET_DEST_DEST_RIGHT
@ TARGET_DEST_CASTER_LEFT
@ TARGET_DEST_DB
@ TARGET_DEST_DYNOBJ_ENEMY
@ TARGET_UNK_117
@ TARGET_DEST_DEST_TARGET_TOWARDS_CASTER
@ TARGET_CORPSE_SRC_AREA_ENEMY
@ TARGET_UNIT_CASTER_AREA_PARTY
@ TARGET_UNIT_CONE_CASTER_TO_DEST_ALLY
@ TARGET_UNK_152
@ TARGET_DEST_DEST_FRONT_RIGHT
@ TARGET_UNIT_PASSENGER_6
@ TARGET_UNIT_RECT_CASTER_ALLY
@ TARGET_DEST_TARGET_FRONT_RIGHT
@ TARGET_UNIT_RECT_CASTER_ENEMY
@ TARGET_DEST_DEST_GROUND
@ TARGET_UNIT_SRC_AREA_ENTRY
@ TARGET_DEST_CASTER_FRONT_LEAP
@ TARGET_UNIT_CASTER_AND_PASSENGERS
@ TARGET_UNIT_DEST_AREA_ENEMY
@ TARGET_UNIT_AND_DEST_LAST_ENEMY
@ TARGET_DEST_TARGET_RADIUS
@ TARGET_DEST_CHANNEL_TARGET
@ TARGET_DEST_CASTER_RADIUS
@ TARGET_DEST_CASTER_FRONT_LEFT
@ TARGET_DEST_CASTER_BACK_RIGHT
@ TARGET_UNIT_SRC_AREA_ALLY
@ TARGET_DEST_DEST_FRONT
@ TARGET_DEST_CASTER_GROUND
@ TARGET_DEST_CASTER_RIGHT
@ TARGET_DEST_DEST_LEFT
@ TARGET_UNIT_TARGET_ALLY
@ TARGET_DEST_DEST_BACK_RIGHT
@ TARGET_DEST_TARGET_BACK
@ TARGET_UNIT_SRC_AREA_FURTHEST_ENEMY
@ TARGET_DEST_DEST_RANDOM
@ TARGET_UNK_114
@ TARGET_DEST_NEARBY_ENTRY
@ TARGET_DEST_CASTER_BACK
@ TARGET_UNIT_VEHICLE
@ TARGET_DEST_CASTER_CLUMP_CENTROID
@ TARGET_UNIT_CASTER_AND_SUMMONS
@ TARGET_DEST_NEARBY_ENTRY_OR_DB
@ TARGET_UNIT_AREA_THREAT_LIST
@ TARGET_UNIT_TARGET_ANY
@ TARGET_UNIT_PASSENGER_2
@ TARGET_UNIT_CHANNEL_TARGET
@ TARGET_DEST_CASTER_FISHING
@ TARGET_DEST_CASTER_UNK_36
@ TARGET_UNIT_TARGET_TAP_LIST
@ TARGET_DEST_TARGET_RANDOM
@ TARGET_DEST_DEST
@ TARGET_UNIT_SRC_AREA_ENEMY
@ TARGET_UNIT_DEST_AREA_PARTY
@ TARGET_UNIT_PASSENGER_4
@ TARGET_UNIT_PASSENGER_7
@ TARGET_UNK_149
@ TARGET_DEST_TARGET_ENEMY
@ TARGET_UNIT_PET
@ TARGET_DEST_DYNOBJ_NONE
@ TARGET_UNIT_CASTER_AREA_RAID
@ TARGET_DEST_DYNOBJ_ALLY
@ TARGET_UNIT_TARGET_ALLY_OR_RAID
@ TARGET_UNIT_TARGET_ENEMY
@ TARGET_UNIT_MASTER
@ TARGET_DEST_CASTER_MOVEMENT_DIRECTION
@ TARGET_GAMEOBJECT_SRC_AREA
@ TARGET_UNIT_NEARBY_ALLY
@ TARGET_DEST_TRAJ
@ TARGET_UNIT_AREA_TAP_LIST
@ TARGET_UNIT_DEST_AREA_ENTRY
@ TARGET_UNIT_PASSENGER_5
@ TARGET_DEST_SUMMONER
@ TARGET_DEST_TARGET_LEFT
@ TARGET_UNIT_CONE_CASTER_TO_DEST_ENTRY
@ TOTAL_SPELL_TARGETS
@ TARGET_UNIT_LINE_CASTER_TO_DEST
@ TARGET_GAMEOBJECT_CONE_CASTER_TO_DEST_ALLY
@ TARGET_DEST_DEST_BACK_LEFT
@ TARGET_UNIT_PASSENGER_3
@ TARGET_DEST_NEARBY_ENTRY_2
@ TARGET_DEST_CASTER_BACK_LEFT
@ TARGET_DEST_DEST_FRONT_LEFT
@ TARGET_UNK_145
@ TARGET_GAMEOBJECT_NEARBY_ENTRY
@ TARGET_DEST_CASTER_SUMMON
@ TARGET_UNIT_LASTTARGET_AREA_PARTY
@ TARGET_UNIT_NEARBY_ENTRY
@ TARGET_UNIT_SRC_AREA_UNK_11
@ TARGET_UNK_144
@ TARGET_DEST_CASTER
@ TARGET_CORPSE_SRC_AREA_RAID
@ TARGET_UNIT_CASTER
@ TARGET_GAMEOBJECT_TARGET
@ TARGET_GAMEOBJECT_DEST_AREA
@ TARGET_DEST_TARGET_ALLY
@ TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY
@ TARGET_DEST_TARGET_BACK_RIGHT
@ TARGET_UNK_143
@ TARGET_UNIT_TARGET_PASSENGER
@ TARGET_GAMEOBJECT_ITEM_TARGET
@ TARGET_DEST_CASTER_FRONT_RIGHT
@ TARGET_UNK_112
@ TARGET_UNIT_CASTER_AREA_ENEMY_CLUMP
@ TARGET_UNIT_CONE_ENEMY_24
@ TARGET_UNK_151
@ TARGET_UNIT_OWN_CRITTER
@ TARGET_DEST_DEST_RADIUS
@ TARGET_UNK_147
@ TARGET_DEST_CASTER_ENEMY_CLUMP_CENTROID
@ TARGET_UNK_141
@ TARGET_DEST_DEST_BACK
@ TARGET_UNIT_CONE_ALLY
@ TARGET_SRC_CASTER
@ TARGET_UNIT_SUMMONER
@ TARGET_UNIT_TARGET_MINIPET
@ TARGET_DEST_TARGET_RIGHT
@ TARGET_DEST_TARGET_FRONT_LEFT
@ TARGET_UNIT_NEARBY_PARTY
@ TARGET_UNIT_PASSENGER_0
@ TARGET_UNK_113
@ TARGET_DEST_HOME
@ TARGET_UNIT_NEARBY_ENEMY
@ TARGET_DEST_CHANNEL_CASTER
@ TARGET_UNIT_RECT_CASTER
CreatureFamily
@ CREATURE_FAMILY_AQIRI
@ CREATURE_FAMILY_CROCOLISK
@ CREATURE_FAMILY_DOOMGUARD
@ CREATURE_FAMILY_STAG
@ CREATURE_FAMILY_BIRD_OF_PREY
@ CREATURE_FAMILY_SPOREBAT
@ CREATURE_FAMILY_STORMELEMENTAL
@ CREATURE_FAMILY_BLOOD_BEAST
@ CREATURE_FAMILY_WORM
@ CREATURE_FAMILY_PTERRORDAX
@ CREATURE_FAMILY_ABYSSAL
@ CREATURE_FAMILY_FELGUARD
@ CREATURE_FAMILY_REMOTE_CONTROL
@ CREATURE_FAMILY_SPIDER
@ CREATURE_FAMILY_CHIMAERA
@ CREATURE_FAMILY_HYDRA
@ CREATURE_FAMILY_NONE
@ CREATURE_FAMILY_DIREHORN
@ CREATURE_FAMILY_STONE_HOUND
@ CREATURE_FAMILY_CORE_HOUND
@ CREATURE_FAMILY_BEETLE
@ CREATURE_FAMILY_TORRORGUARD
@ CREATURE_FAMILY_RIVERBEAST
@ CREATURE_FAMILY_BEAR
@ CREATURE_FAMILY_SCALEHIDE
@ CREATURE_FAMILY_MONKEY
@ CREATURE_FAMILY_SPIRIT_BEAST
@ CREATURE_FAMILY_HOUND
@ CREATURE_FAMILY_VOIDLORD
@ CREATURE_FAMILY_SERPENT
@ CREATURE_FAMILY_WATERSTRIDER
@ CREATURE_FAMILY_IMP
@ CREATURE_FAMILY_MAMMOTH
@ CREATURE_FAMILY_INCUBUS
@ CREATURE_FAMILY_OXEN
@ CREATURE_FAMILY_WRATHGUARD
@ CREATURE_FAMILY_MECHANICAL
@ CREATURE_FAMILY_VOIDWALKER
@ CREATURE_FAMILY_FOX
@ CREATURE_FAMILY_WOLF
@ CREATURE_FAMILY_FELIMP
@ CREATURE_FAMILY_RAY
@ CREATURE_FAMILY_CARAPID
@ CREATURE_FAMILY_FIREELEMENTAL
@ CREATURE_FAMILY_BAT
@ CREATURE_FAMILY_HYENA
@ CREATURE_FAMILY_RAPTOR
@ CREATURE_FAMILY_CARRION_BIRD
@ CREATURE_FAMILY_CRANE
@ CREATURE_FAMILY_MOTH
@ CREATURE_FAMILY_TURTLE
@ CREATURE_FAMILY_SHIVARA
@ CREATURE_FAMILY_RODENT
@ CREATURE_FAMILY_GORILLA
@ CREATURE_FAMILY_SCORPID
@ CREATURE_FAMILY_CLEFTHOOF
@ CREATURE_FAMILY_TOAD
@ CREATURE_FAMILY_SHALE_BEAST
@ CREATURE_FAMILY_CRAB
@ CREATURE_FAMILY_GHOUL
@ CREATURE_FAMILY_OBSERVER
@ CREATURE_FAMILY_TALLSTRIDER
@ CREATURE_FAMILY_ABOMINATION
@ CREATURE_FAMILY_WARP_STALKER
@ CREATURE_FAMILY_WIND_SERPENT
@ CREATURE_FAMILY_EARTHELEMENTAL
@ CREATURE_FAMILY_FELHUNTER
@ CREATURE_FAMILY_GRUFFHORN
@ CREATURE_FAMILY_CAT
@ CREATURE_FAMILY_COURSER
@ CREATURE_FAMILY_FEATHERMANE
@ CREATURE_FAMILY_INFERNAL
@ CREATURE_FAMILY_WATER_ELEMENTAL
@ CREATURE_FAMILY_QA_TEST
@ CREATURE_FAMILY_BASILISK
@ CREATURE_FAMILY_BOAR
@ CREATURE_FAMILY_DEVILSAUR
@ CREATURE_FAMILY_LIZARD
@ CREATURE_FAMILY_CAMEL
@ CREATURE_FAMILY_DRAGONHAWK
@ CREATURE_FAMILY_WASP
@ CREATURE_FAMILY_ZOMBIE
@ CREATURE_FAMILY_SUCCUBUS
@ CREATURE_FAMILY_RAVAGER
ResponseCodes
@ CHAR_LOGIN_LOCKED_BY_RESTRICTION
@ CHAR_CREATE_CHARACTER_IN_GUILD
@ CHAR_LOGIN_NO_WORLD
@ CHAR_DELETE_IN_PROGRESS
@ CHAR_CREATE_CLASS_TRIAL_THROTTLE_ACCOUNT
@ CHAR_LOGIN_LOCKED_BY_CHARACTER_UPGRADE
@ CHAR_LOGIN_LOCKED_BY_MOBILE_AH
@ CHAR_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END
@ RESPONSE_FAILED_TO_CONNECT
@ CHAR_LOGIN_LOCKED_FOR_TRANSFER
@ CSTATUS_NEGOTIATION_COMPLETE
@ CHAR_DELETE_SUCCESS
@ CHAR_CREATE_DRACTHYR_LEVEL_REQUIREMENT
@ CHAR_CREATE_CLASS_TRIAL_NEWCOMER
@ CHAR_CREATE_CHARACTER_CHOOSE_RACE
@ CHAR_CREATE_TRIAL
@ ACCOUNT_CREATE_SUCCESS
@ CHAR_LOGIN_IN_PROGRESS
@ CSTATUS_NEGOTIATING_SECURITY
@ CHAR_LOGIN_LOCKED_BY_BILLING
@ CHAR_CREATE_CHARACTER_DELETE_MAIL
@ RESPONSE_VERSION_MISMATCH
@ RESPONSE_CANCELLED
@ CSTATUS_AUTHENTICATING
@ CHAR_NAME_INVALID_SPACE
@ CHAR_NAME_MULTIPLE_APOSTROPHES
@ CHAR_CREATE_CLASS_TRIAL_THROTTLE_WEEK
@ CHAR_CREATE_CHARACTER_GOLD_LIMIT
@ CHAR_CREATE_EXPANSION
@ CHAR_CREATE_CHARACTER_ARENA_LEADER
@ CHAR_DELETE_FAILED
@ CHAR_NAME_NO_NAME
@ CHAR_LIST_RETRIEVED
@ CHAR_LIST_FAILED
@ CHAR_LOGIN_SUCCESS
@ CHAR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS
@ CHAR_CREATE_RESTRICTED_RACECLASS
@ RESPONSE_FAILURE
@ CHAR_CREATE_DRACTHYR_DUPLICATE
@ CHAR_LOGIN_TEMPORARY_GM_LOCK
@ CHAR_NAME_TOO_SHORT
@ CHAR_CREATE_DISABLED
@ CHAR_CREATE_TIMEOUT
@ CHAR_DELETE_FAILED_DEPRECATED2
@ CHAR_CREATE_FACTION_BALANCE
@ CHAR_NAME_FAILURE
@ RESPONSE_SUCCESS
@ CHAR_LOGIN_LOCKED_BY_REVOKED_CHARACTER_UPGRADE
@ CHAR_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME
@ CHAR_NAME_THREE_CONSECUTIVE
@ RESPONSE_CONNECTED
@ CHAR_NAME_INVALID_CHARACTER
@ ACCOUNT_CREATE_FAILED
@ CHAR_CREATE_IN_PROGRESS
@ CHAR_LIST_RETRIEVING
@ REALM_LIST_REALM_NOT_FOUND
@ CHAR_NAME_TOO_LONG
@ CHAR_CREATE_FAILED
@ CHAR_DELETE_FAILED_GUILD_LEADER
@ RESPONSE_DISCONNECTED
@ CHAR_NAME_RESERVED
@ CHAR_DELETE_FAILED_CHARACTER_SERVICE_PENDING
@ REALM_LIST_IN_PROGRESS
@ CHAR_LOGIN_NO_INSTANCES
@ REALM_LIST_SUCCESS
@ CHAR_CREATE_THROTTLE
@ CHAR_CREATE_ALLIED_RACE_ACHIEVEMENT
@ CHAR_CREATE_ONLY_EXISTING
@ CHAR_DELETE_FAILED_ARENA_CAPTAIN
@ CHAR_CREATE_DEATHKNIGHT_LEVEL_REQUIREMENT
@ CHAR_CREATE_CLASS_TRIAL_THROTTLE_DAY
@ CHAR_CREATE_ERROR
@ CHAR_DELETE_FAILED_DEPRECATED1
@ CHAR_CREATE_DEATHKNIGHT_DUPLICATE
@ CHAR_LOGIN_DUPLICATE_CHARACTER
@ CHAR_CREATE_CHARACTER_ARENA_TEAM
@ CHAR_CREATE_NAME_RESERVATION_FULL
@ CHAR_LOGIN_FAILED
@ CSTATUS_NEGOTIATION_FAILED
@ CHAR_NAME_SPACES_DISALLOWED
@ CHAR_CREATE_NAME_IN_USE
@ CHAR_CREATE_CHARACTER_SWAP_FACTION
@ CHAR_CREATE_SERVER_LIMIT
@ CHAR_CREATE_EXPANSION_CLASS
@ CHAR_LOGIN_LOCKED_FOR_REALM_PLAYTYPE
@ CHAR_LOGIN_DISABLED
@ CHAR_LOGIN_NO_CHARACTER
@ CHAR_LOGIN_LOCKED_BY_REVOKED_VAS_TRANSACTION
@ CHAR_CREATE_FORCE_LOGIN
@ CHAR_DELETE_FAILED_HAS_WOW_TOKEN
@ CHAR_NAME_INVALID_APOSTROPHE
@ CHAR_CREATE_CHARACTER_RACE_ONLY
@ CHAR_NAME_CONSECUTIVE_SPACES
@ CHAR_CREATE_SUCCESS
@ CSTATUS_CONNECTING
@ REALM_LIST_INVALID
@ CHAR_CREATE_PVP_TEAMS_VIOLATION
@ REALM_LIST_FAILED
@ CHAR_CREATE_ACCOUNT_LIMIT
@ CHAR_NAME_MIXED_LANGUAGES
@ CHAR_NAME_PROFANE
@ CHAR_CREATE_NEW_PLAYER
@ CHAR_CREATE_CHARACTER_IN_COMMUNITY
@ CHAR_CREATE_SERVER_QUEUE
@ ACCOUNT_CREATE_IN_PROGRESS
@ CHAR_DELETE_FAILED_HAS_HEIRLOOM_OR_MAIL
@ CHAR_CREATE_CLASS_TRIAL_THROTTLE_HOUR
@ CHAR_NAME_SUCCESS
@ CHAR_DELETE_FAILED_COMMUNITY_OWNER
UnitClass
@ UNIT_CLASS_MAGE
@ UNIT_CLASS_WARRIOR
@ UNIT_CLASS_ROGUE
@ UNIT_CLASS_PALADIN
SpellClickCastFlags
@ NPC_CLICK_CAST_TARGET_CLICKER
@ NPC_CLICK_CAST_ORIG_CASTER_OWNER
@ NPC_CLICK_CAST_CASTER_CLICKER
ChatLinkColors
@ CHAT_LINK_COLOR_TRADE
@ CHAT_LINK_COLOR_JOURNAL
@ CHAT_LINK_COLOR_TRANSMOG
@ CHAT_LINK_COLOR_SPELL
@ CHAT_LINK_COLOR_ACHIEVEMENT
@ CHAT_LINK_COLOR_ARTIFACT_POWER
@ CHAT_LINK_COLOR_GARR_ABILITY
@ CHAT_LINK_COLOR_TALENT
@ CHAT_LINK_COLOR_BATTLE_PET_ABIL
@ CHAT_LINK_COLOR_INSTANCE_LOCK
@ CHAT_LINK_COLOR_ENCHANT
XPColorChar
@ XP_GREEN
@ XP_GRAY
@ XP_YELLOW
@ XP_RED
@ XP_ORANGE
Emote
@ EMOTE_ONESHOT_READYSPELLDIRECTED_NOSOUND
@ EMOTE_STATE_READ_BOOK_AND_TALK
@ EMOTE_STATE_WABEGGARSTAND
@ EMOTE_ONESHOT_VEHICLEGRAB
@ EMOTE_STATE_READYBLOWDART
@ EMOTE_STATE_WABOUND01
@ EMOTE_ONESHOT_PARRY2H
@ EMOTE_ONESHOT_CUSTOM_SPELL_06
@ EMOTE_ONESHOT_FALCONEER_START
@ EMOTE_ONESHOT_BARPATRON_POINT
@ EMOTE_STATE_WACHANT02
@ EMOTE_ONESHOT_CHEER_NO_SHEATHE
@ EMOTE_STATE_HOLD_RIFLE
@ EMOTE_ONESHOT_TALK_BARSERVER
@ EMOTE_REXXAR_STRANGLES_GOBLIN
@ EMOTE_ONESHOT_CUSTOM_SPELL_03
@ EMOTE_ONESHOT_DRAGONSTOMP
@ EMOTE_ONESHOT_PARRY_UNARMED
@ EMOTE_STATE_SPELL_PRECAST
@ EMOTE_STATE_WORK_SHEATHED
@ EMOTE_STATE_ATTACKTHROWN
@ EMOTE_ONESHOT_FLYCUSTOMSPELL04
@ EMOTE_STATE_WORK_CHOPWOOD4
@ EMOTE_STATE_EAT
@ EMOTE_ONESHOT_CRY_JAINA
@ EMOTE_ONESHOT_LAUGH_NO_SHEATHE
@ EMOTE_STATE_USESTANDING
@ EMOTE_ONESHOT_COMBATABILITYGLV01
@ EMOTE_STATE_MONKDEFENSE_READYUNARMED
@ EMOTE_STATE_READY_SPELL_OMNI
@ EMOTE_STATE_WAGUARDSTAND03
@ EMOTE_STATE_READY_RIFLE
@ EMOTE_STATE_FLYCHANNELCASTOMNI
@ EMOTE_STATE_KNEEL_2
@ EMOTE_STATE_SLEEP
@ EMOTE_ONESHOT_PARRY2HL
@ EMOTE_STATE_WALEAN01
@ EMOTE_ONESHOT_WAWALKTALK
@ EMOTE_STATE_READY1H
@ EMOTE_ONESHOT_SLAM
@ EMOTE_STATE_READ_AND_SIT
@ EMOTE_ONESHOT_QUESTION2
@ EMOTE_ONESHOT_SPECIALATTACK1H
@ EMOTE_STATE_READYCROSSBOW
@ EMOTE_ONESHOT_LOOT
@ EMOTE_ONESHOT_ATTACK_THROWN
@ EMOTE_STATE_SIT_CHAIR_LOW
@ EMOTE_ONESHOT_FLY_SIT_GROUND_UP
@ EMOTE_ONESHOT_SLEEP
@ EMOTE_ONESHOT_TOFLY
@ EMOTE_ONESHOT_KNEEL
@ EMOTE_STATE_CUSTOM_SPELL_03
@ EMOTE_STATE_SIT
@ EMOTE_ONESHOT_CUSTOM2
@ EMOTE_ONESHOT_KICK
@ EMOTE_ONESHOT_ATTACK1H_2
@ EMOTE_ONESHOT_WORK_CHOPWOOD
@ EMOTE_ONESHOT_NO
@ EMOTE_ONESHOT_USE_STANDING
@ EMOTE_STATE_FLY_FALL
@ EMOTE_STATE_CRY
@ EMOTE_ONESHOT_POINT
@ EMOTE_STATE_FLYREADYSPELLDIRECTED
@ EMOTE_ONESHOT_JUMPSTART
@ EMOTE_ONESHOT_ATTACK2HTIGHT
@ EMOTE_ONESHOT_WOUND_CRITICAL
@ EMOTE_ONESHOT_POINT_NO_SHEATHE
@ EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMEDOFF
@ EMOTE_STATE_STAND
@ EMOTE_ONESHOT_SPELL_PRECAST
@ EMOTE_ONESHOT_WASTANDDRINK_NOSHEATH
@ EMOTE_ONESHOT_YES
@ EMOTE_STATE_WAGUARDSTAND04
@ EMOTE_ONESHOT_EXCLAMATION
@ EMOTE_ONESHOT_TALK_SUBDUED
@ EMOTE_STATE_FISHING
@ EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND
@ EMOTE_STATE_CUSTOM_SPELL_09
@ EMOTE_STATE_SIT_CHAIR_MED
@ EMOTE_ONESHOT_SPELL_CAST_OMNI
@ EMOTE_STATE_WORK_MINING
@ EMOTE_STATE_WAGUARDSTAND06
@ EMOTE_STAND_STATE_NONE
@ EMOTE_ONESHOT_ATTACK1H
@ EMOTE_ONESHOT_SPECIAL_UNARMED
@ EMOTE_ONESHOT_APPLAUD
@ EMOTE_ONESHOT_JUMPEND
@ EMOTE_STATE_WAHAMMERLOOP
@ EMOTE_STATE_WACRIERSTAND01
@ EMOTE_ONESHOT_SNIFF
@ EMOTE_STATE_READY2HL_ALLOW_MOVEMENT
@ EMOTE_STATE_STRANGULATE
@ EMOTE_ONESHOT_CLOSE
@ EMOTE_STATE_READYJOUST
@ EMOTE_STATE_SIT_GROUND
@ EMOTE_ONESHOT_LAND
@ EMOTE_STATE_LAUGH
@ EMOTE_STATE_WAGUARDSTAND01
@ EMOTE_STATE_USESTANDING_LOOP
@ EMOTE_ONESHOT_CANNIBALIZE
@ EMOTE_ONESHOT_PARRYGLV
@ EMOTE_STATE_POINT
@ EMOTE_STATE_SPELL_CHANNEL_DIRECTED
@ EMOTE_ONESHOT_FLYCUSTOMSPELL01
@ EMOTE_STATE_WAPOURHOLD
@ EMOTE_STATE_READYSPELLOMNI_NOSHEATH
@ EMOTE_ONESHOT_CUSTOM_SPELL_01
@ EMOTE_STATE_STEALTH_STAND
@ EMOTE_STATE_WORK_CHOPWOOD
@ EMOTE_ONESHOT_TAKE_OFF_FINISH
@ EMOTE_ONESHOT_STAND_VAR2_2
@ EMOTE_STATE_CUSTOMSPELL02
@ EMOTE_ONESHOT_FLYGRABTHROWN
@ EMOTE_STATE_BLOCK_SHIELD
@ EMOTE_ONESHOT_COMBATABILITYGLVBIG02
@ EMOTE_STATE_FALCONEER_LOOP
@ EMOTE_ONESHOT_FLYEMOTEEXCLAMATION
@ EMOTE_STATE_USESTANDING_LOOP3
@ EMOTE_STATE_FLY_SIT_GROUND
@ EMOTE_STATE_TALK
@ EMOTE_ONESHOT_PARRY1H
@ EMOTE_STATE_CREATURE_SPECIAL
@ EMOTE_RECLINED_MOUNT_PASSENGER
@ EMOTE_ONESHOT_CREATURE_SPECIAL
@ EMOTE_STATE_READY2H_ALLOW_MOVEMENT
@ EMOTE_STATE_WAPERCH
@ EMOTE_STATE_MOUNT_FLIGHT_IDLE_NOSOUND
@ EMOTE_ONESHOT_QUESTION
@ EMOTE_ONESHOT_ATTACK_RIFLE
@ EMOTE_STATE_EMOTETALK
@ EMOTE_STATE_SPELLEFFECT_HOLD
@ EMOTE_ONESHOT_CUSTOM_SPELL_02
@ EMOTE_ONESHOT_CASTSTRONG
@ EMOTE_ONESHOT_STAND
@ EMOTE_ONESHOT_SPELL_CAST_W_SOUND
@ EMOTE_ONESHOT_KNOCKDOWN
@ EMOTE_STATE_DANCE_CUSTOM
@ EMOTE_ONESHOT_CUSTOM0
@ EMOTE_STATE_WASIT01
@ EMOTE_STATE_CUSTOM_SPELL_10
@ EMOTE_STATE_MONK2HLIDLE
@ EMOTE_ONESHOT_OMNICAST_GHOUL
@ EMOTE_ONESHOT_COWER
@ EMOTE_STATE_CUSTOM_SPELL_08
@ EMOTE_ONESHOT_SALUTE_NO_SHEATH
@ EMOTE_ONESHOT_STOMP
@ EMOTE_ONESHOT_SHY
@ EMOTE_STATE_CUSTOMSPELL01
@ EMOTE_ONESHOT_FLYATTACKUNARMED
@ EMOTE_STATE_SPELL_CHANNEL_OMNI
@ EMOTE_ONESHOT_READY_BOW
@ EMOTE_ONESHOT_WABEGGARBEG
@ EMOTE_ONESHOT_DRAGON_SPIT
@ EMOTE_ONESHOT_CUSTOM_SPELL_09
@ EMOTE_ONESHOT_CUSTOM_SPELL_07
@ EMOTE_STATE_CRANE
@ EMOTE_ONESHOT_COMBATWOUND
@ EMOTE_ONESHOT_FLYTALK
@ EMOTE_ONESHOT_FLYGRAB
@ EMOTE_ONESHOT_MONKOFFENSE_PARRYUNARMED
@ EMOTE_ONESHOT_DROWN
@ EMOTE_STATE_LOOT
@ EMOTE_STATE_CUSTOMSPELL04
@ EMOTE_ONESHOT_WOUND
@ EMOTE_STATE_SPELL_CHANNEL_DIRECTED_NOSOUND
@ EMOTE_STATE_LOOT_BITE_SOUND
@ EMOTE_STATE_STRANGULATE2
@ EMOTE_ONESHOT_MOUNTSELFSPECIAL
@ EMOTE_ONESHOT_BEG
@ EMOTE_STATE_READ_CHRISTMAS
@ EMOTE_STATE_FLY_READY_2HL
@ EMOTE_STATE_READYSPELLOMNI_WITH_SOUND
@ EMOTE_STATE_READYGLV
@ EMOTE_ONESHOT_FLYATTACK1H
@ EMOTE_ONESHOT_FLYCOMBATWOUND
@ EMOTE_STATE_COWER
@ EMOTE_STATE_CUSTOM_SPELL_04
@ EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN
@ EMOTE_STATE_TRAIN
@ EMOTE_STATE_WAHAMMERLOOP2
@ EMOTE_STATE_DANCESPECIAL
@ EMOTE_STATE_WALK
@ EMOTE_ONESHOT_READYSPELLOMNI
@ EMOTE_STATE_HOLD_JOUST
@ EMOTE_STATE_WACHANT03
@ EMOTE_ONESHOT_BATTLE_ROAR
@ EMOTE_STATE_ATTACK1H
@ EMOTE_ONESHOT_QUESTION_2
@ EMOTE_ONESHOT_READ_LOOP
@ EMOTE_STATE_USESTANDING_NOSHEATHE_STILL
@ EMOTE_ONESHOT_SETTLE
@ EMOTE_STATE_DEAD
@ EMOTE_STATE_WAWEAPONSHARPEN
@ EMOTE_ONESHOT_FLYATTACK2HL
@ EMOTE_STATE_READY_UNARMED
@ EMOTE_STATE_BARPATRON_STAND
@ EMOTE_STATE_READY_BOW
@ EMOTE_STATE_WALEAN02
@ EMOTE_RECLINED_MOUNT
@ EMOTE_STATE_APPLAUD
@ EMOTE_ONESHOT_CUSTOM3
@ EMOTE_ONESHOT_CUSTOM_SPELL_04
@ EMOTE_STATE_TALKONCE
@ EMOTE_STATE_SWIM_IDLE
@ EMOTE_STATE_STAND_SETEMOTESTATE
@ EMOTE_ONESHOT_CUSTOM_SPELL_10
@ EMOTE_STATE_CUSTOMSPELL03
@ EMOTE_STATE_AT_EASE
@ EMOTE_ONESHOT_WAREACT01
@ EMOTE_ONESHOT_SPELLEFFECT_DECAY
@ EMOTE_ONESHOT_LAUGH
@ EMOTE_ONESHOT_CHEER_FORTHEHORDE
@ EMOTE_STATE_WORK_CHOPWOOD_LUMBER_AXE
@ EMOTE_STATE_READ_AND_SIT_CHAIR_MED
@ EMOTE_ONESHOT_MOUNTSPECIAL
@ EMOTE_ONESHOT_SPECIALATTACK2H
@ EMOTE_STATE_FLYGRABCLOSED
@ EMOTE_STATE_FLYWAPERCH01
@ EMOTE_ONESHOT_STAND_VAR4
@ EMOTE_STATE_WHIRLWIND
@ EMOTE_STATE_WORK_MINING_NO_COMBAT
@ EMOTE_ONESHOT_FLEX
@ EMOTE_STATE_MONKHEAL_CHANNELOMNI
@ EMOTE_ONESHOT_TALK_NOSHEATHE
@ EMOTE_ONESHOT_SHEATH
@ EMOTE_ONESHOT_CHEER
@ EMOTE_STATE_WASIT02
@ EMOTE_STATE_WASIT04
@ EMOTE_STATE_STUN_NO_SHEATHE
@ EMOTE_ONESHOT_EAT
@ EMOTE_ONESHOT_WORK_MINING
@ EMOTE_ONESHOT_GRABTHROWN
@ EMOTE_STATE_CUSTOMSPELL05
@ EMOTE_STATE_MEDITATE
@ EMOTE_STATE_CUSTOM_SPELL_07
@ EMOTE_ONESHOT_EMERGE
@ EMOTE_STATE_SIT_CHAIR_HIGH
@ EMOTE_ONESHOT_OPEN
@ EMOTE_STATE_WAROWINGSTANDLEFT
@ EMOTE_ONESHOT_PALMSTRIKE
@ EMOTE_ONESHOT_STAND_VAR0
@ EMOTE_ONESHOT_DODGE
@ EMOTE_ONESHOT_ATTACK2H_LOOSE
@ EMOTE_STATE_READ
@ EMOTE_ONESHOT_NO_NOT_SWIMMING
@ EMOTE_ONESHOT_ATTACK_UNARMED
@ EMOTE_ONESHOT_READ_END
@ EMOTE_ONESHOT_BARSWEEP_STAND
@ EMOTE_ONESHOT_WABEGGARPOINT
@ EMOTE_ONESHOT_READY1H
@ EMOTE_ONESHOT_CHICKEN
@ EMOTE_STATE_CUSTOM1
@ EMOTE_ONESHOT_WORK
@ EMOTE_ONESHOT_FALCONEER_END
@ EMOTE_ONESHOT_ROAR
@ EMOTE_STATE_USESTANDING_LOOP2
@ EMOTE_ONESHOT_BOW
@ EMOTE_STATE_WOUNDCRITICAL_DOESNT_WORK
@ EMOTE_STATE_HOLD_BOW
@ EMOTE_STATE_CUSTOM_SPELL_05
@ EMOTE_ONESHOT_TALK_EXCLAMATION
@ EMOTE_ONESHOT_WAVE_NO_SHEATHE
@ EMOTE_STATE_WACRANKSTAND
@ EMOTE_ONESHOT_SUBMERGE
@ EMOTE_ONESHOT_CUSTOM_SPELL_05
@ EMOTE_STATE_FLY_READY_1H
@ EMOTE_STATE_STAND_NOSOUND
@ EMOTE_STATE_WATRANCE01
@ EMOTE_ONESHOT_FLY_DRAGON_SPIT
@ EMOTE_STATE_KNEEL2
@ EMOTE_ONESHOT_COMBATABILITYGLVOFF01
@ EMOTE_STATE_WAGUARDSTAND04_ALLOW_MOVEMENT
@ EMOTE_STATE_READ_ALLOWMOVEMENT
@ EMOTE_STATE_OPENED
@ EMOTE_STATE_WAWHEELBARROWSTAND
@ EMOTE_STATE_STUN
@ EMOTE_STATE_READY_THROWN
@ EMOTE_STATE_WADRUNKSTAND
@ EMOTE_STATE_READY2HL
@ EMOTE_ONESHOT_STAND_VAR3
@ EMOTE_ONESHOT_FLYDEATH
@ EMOTE_ONESHOT_WADRUNKDRINK
@ EMOTE_STATE_MONKOFFENSE_READYUNARMED
@ EMOTE_ONESHOT_RUDE
@ EMOTE_STATE_SPECIAL_UNARMED
@ EMOTE_ONESHOT_FLYEMOTETALK
@ EMOTE_STATE_WAINTERACTION
@ EMOTE_ONESHOT_WATHREATEN
@ EMOTE_STATE_MOUNT_SELF_IDLE
@ EMOTE_STATE_EMOTEEAT
@ EMOTE_STATE_WAROWINGSTANDRIGHT
@ EMOTE_ONESHOT_CRY
@ EMOTE_STATE_DANCE_NOSHEATHE
@ EMOTE_ONESHOT_SALUTE
@ EMOTE_STATE_WASUMMON01
@ EMOTE_ONESHOT_WACRIERTALK
@ EMOTE_STATE_KNEEL
@ EMOTE_STATE_WORK_CHOPMEAT_NOSHEATHE
@ EMOTE_STATE_DANCE
@ EMOTE_ONESHOT_ATTACK_OFF
@ EMOTE_STATE_WAPERCH_NOINTERACT
@ EMOTE_ONESHOT_COMBATCRITICAL
@ EMOTE_STATE_PARRY_UNARMED
@ EMOTE_STATE_WORK_CHOPWOOD_2
@ EMOTE_ONESHOT_WASUMMON01
@ EMOTE_ONESHOT_MONKOFFENSE_SPECIALUNARMED
@ EMOTE_STATE_WABOUND02
@ EMOTE_STATE_ROAR
@ EMOTE_STATE_BARSWEEP_STAND
@ EMOTE_STATE_HOLD_CROSSBOW
@ EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND
@ EMOTE_ONESHOT_READ_START
@ EMOTE_STATE_NONE
@ EMOTE_ONESHOT_STAND_VAR2
@ EMOTE_STATE_WORK_MINING3
@ EMOTE_ONESHOT_CUSTOM_SPELL_08
@ EMOTE_STATE_DRUNKWALK
@ EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND2
@ EMOTE_STATE_EAT_NO_SHEATHE
@ EMOTE_STATE_FLYCUSTOMSPELL02
@ EMOTE_ONESHOT_LAUGH_NO_SOUND
@ EMOTE_ONESHOT_DANCE
@ EMOTE_ONESHOT_READY_RIFLE
@ EMOTE_STATE_READY2H
@ EMOTE_STATE_MOUNT
@ EMOTE_STATE_ATTACK_UNARMED_STILL
@ EMOTE_STATE_BARTENDSTAND
@ EMOTE_ONESHOT_BREATHOFFIRE
@ EMOTE_STATE_WA_BARREL_HOLD
@ EMOTE_ONESHOT_FLYATTACKTHROWN
@ EMOTE_ONESHOT_READY_UNARMED
@ EMOTE_STATE_ATTACK2H
@ EMOTE_ONESHOT_DEATH
@ EMOTE_STATE_HOLD_THROWN_INTERRUPTS
@ EMOTE_ONESHOT_ATTACK2H
@ EMOTE_ONESHOT_STUN
@ EMOTE_ONESHOT_WAVE_BARSERVER
@ EMOTE_ONESHOT_WALK
@ EMOTE_STATE_CUSTOM_SPELL_08_2
@ EMOTE_ONESHOT_EAT_NO_SHEATHE
@ EMOTE_ONESHOT_JUMPLANDRUN
@ EMOTE_ONESHOT_BATTLEROAR_NO_SOUND
@ EMOTE_ONESHOT_NONE
@ EMOTE_STATE_HOLD_THROWN
@ EMOTE_STATE_WORK_CHOPWOOD3
@ EMOTE_STATE_FALL
@ EMOTE_STATE_READY1H_ALLOW_MOVEMENT
@ EMOTE_ONESHOT_ATTACK1H_NO_SOUND
@ EMOTE_ARTOFFLOOP
@ EMOTE_ONESHOT_MOUNT_SPECIAL
@ EMOTE_ONESHOT_TRAIN
@ EMOTE_ONESHOT_PARRY_SHIELD
@ EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND
@ EMOTE_ONESHOT_ROLLSTART
@ EMOTE_ONESHOT_WASTANDDRINK
@ EMOTE_ONESHOT_SPELLCAST_DIRECTED
@ EMOTE_STATE_ATTACK_UNARMED
@ EMOTE_ONESHOT_WAREACT02
@ EMOTE_STATE_CLOSED
@ EMOTE_ONESHOT_ATTACK_OFF_PIERCE
@ EMOTE_STATE_EXCLAIM
@ EMOTE_STATE_WAHANG01
@ EMOTE_STATE_FLYCUSTOMSPELL07
@ EMOTE_STATE_READ_AND_TALK
@ EMOTE_STATE_WORK
@ EMOTE_ONESHOT_LIFTOFF
@ EMOTE_ONESHOT_FISHING
@ EMOTE_STATE_SUBMERGED_NEW
@ EMOTE_STATE_WASIT03
@ EMOTE_STATE_WORK_SMITH
@ EMOTE_STATE_WABOATWHEELSTAND
@ EMOTE_STATE_WAGUARDSTAND02
@ EMOTE_STATE_KNEEL_COPY
@ EMOTE_ONESHOT_KISS
@ EMOTE_ONESHOT_CRY_NOSOUND
@ EMOTE_ONESHOT_TAKE_OFF_START
@ EMOTE_STATE_CUSTOM_SPELL_06
@ EMOTE_STATE_WACHANT01
@ EMOTE_STATE_WAGUARDSTAND05
@ EMOTE_ONESHOT_PALSPELLCAST1HUP
@ EMOTE_ONESHOT_ATTACK_BOW
@ EMOTE_STATE_SIT_GROUND_2
@ EMOTE_STATE_WASCRUBBING
@ EMOTE_STATE_WALK_BACKWARDS
@ EMOTE_STATE_SIT_CHAIR_MED_EAT
@ EMOTE_ONESHOT_CUSTOM1
@ EMOTE_STATE_CUSTOMSPELL06
@ EMOTE_STATE_FLYFALL
@ EMOTE_STATE_READYUNARMED_NOSOUND
@ EMOTE_STATE_CANNIBALIZE
@ EMOTE_ONESHOT_TOGROUND
@ EMOTE_ONESHOT_TALK_NO_SHEATHE
@ EMOTE_ONESHOT_SHOUT
@ EMOTE_STATE_CUSTOMSPELL07
@ EMOTE_ONESHOT_SPELL_CAST
@ EMOTE_STATE_CUSTOMSPELL10
@ EMOTE_STATE_WACRATEHOLD
@ EMOTE_STATE_FLY_READY_UNARMED
@ EMOTE_ONESHOT_CHEER_FORTHEALLIANCE
@ EMOTE_ONESHOT_WAVE
@ EMOTE_STATE_DROWNED
@ EMOTE_ONESHOT_WORK_STILL
@ EMOTE_ONESHOT_STAND_VAR1
@ EMOTE_STATE_CRY_NOSOUND
@ EMOTE_ONESHOT_DANCESPECIAL
@ EMOTE_STATE_SPELL_KNEEL_START
@ EMOTE_STATE_WORK_MINING2
@ EMOTE_STATE_WORK_CHOPMEAT
@ EMOTE_STATE_CUSTOM_SPELL_01
@ EMOTE_STATE_SUBMERGED
@ EMOTE_STATE_WA_BARREL_WALK
@ EMOTE_ONESHOT_TALK
@ EMOTE_STATE_USE_STANDING
@ EMOTE_STATE_WASACKHOLD
@ EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMED
@ EMOTE_STATE_USE_STANDING_NO_SHEATHE
@ EMOTE_STATE_CUSTOM_SPELL_02
@ EMOTE_ONESHOT_ROLLEND
@ EMOTE_STATE_USESTANDING_LOOP4
uint32 constexpr QuestDifficultyColors[MAX_QUEST_DIFFICULTY]
SpellSchoolMask
@ SPELL_SCHOOL_MASK_NORMAL
@ SPELL_SCHOOL_MASK_SHADOW
@ SPELL_SCHOOL_MASK_MAGIC
@ SPELL_SCHOOL_MASK_ALL
@ SPELL_SCHOOL_MASK_SPELL
@ SPELL_SCHOOL_MASK_NONE
@ SPELL_SCHOOL_MASK_ARCANE
@ SPELL_SCHOOL_MASK_NATURE
@ SPELL_SCHOOL_MASK_HOLY
@ SPELL_SCHOOL_MASK_FIRE
@ SPELL_SCHOOL_MASK_FROST
EventId
@ EVENT_VEHICLE_BOARD
@ EVENT_ASSIST_MOVE
@ EVENT_FACE
@ EVENT_CHARGE
@ EVENT_JUMP
@ EVENT_CHARGE_PREPATH
@ EVENT_VEHICLE_EXIT
TradeStatus
@ TRADE_STATUS_CANCELLED
@ TRADE_STATUS_FAILED
@ TRADE_STATUS_NOT_ON_TAPLIST
@ TRADE_STATUS_NOT_ENOUGH_CURRENCY
@ TRADE_STATUS_PROPOSED
@ TRADE_STATUS_TARGET_DEAD
@ TRADE_STATUS_INITIATED
@ TRADE_STATUS_ALREADY_TRADING
@ TRADE_STATUS_CURRENCY_NOT_TRADABLE
@ TRADE_STATUS_PETITION
@ TRADE_STATUS_UNACCEPTED
@ TRADE_STATUS_WRONG_REALM
@ TRADE_STATUS_NO_TARGET
@ TRADE_STATUS_STATE_CHANGED
@ TRADE_STATUS_ACCEPTED
@ TRADE_STATUS_DEAD
@ TRADE_STATUS_LOGGING_OUT
@ TRADE_STATUS_TOO_FAR_AWAY
@ TRADE_STATUS_TARGET_STUNNED
@ TRADE_STATUS_RESTRICTED_ACCOUNT
@ TRADE_STATUS_PLAYER_IGNORED
@ TRADE_STATUS_COMPLETE
@ TRADE_STATUS_STUNNED
@ TRADE_STATUS_TARGET_LOGGING_OUT
@ TRADE_STATUS_WRONG_FACTION
@ TRADE_STATUS_PLAYER_BUSY
BanReturn
Ban function return codes.
@ BAN_EXISTS
@ BAN_SYNTAX_ERROR
@ BAN_NOTFOUND
@ BAN_SUCCESS
CorpseDynFlags
@ CORPSE_DYNFLAG_LOOTABLE
CharacterUndeleteResult
@ CHARACTER_UNDELETE_RESULT_ERROR_NAME_TAKEN_BY_THIS_ACCOUNT
@ CHARACTER_UNDELETE_RESULT_ERROR_CHAR_CREATE
@ CHARACTER_UNDELETE_RESULT_ERROR_UNKNOWN
@ CHARACTER_UNDELETE_RESULT_ERROR_DISABLED
@ CHARACTER_UNDELETE_RESULT_ERROR_COOLDOWN
@ CHARACTER_UNDELETE_RESULT_OK
SpellAttr2
@ SPELL_ATTR2_AUTO_REPEAT
@ SPELL_ATTR2_CHAIN_FROM_CASTER
@ SPELL_ATTR2_DONT_BLOCK_MANA_REGEN
@ SPELL_ATTR2_ALLOW_WHILE_NOT_SHAPESHIFTED_CASTER_FORM
@ SPELL_ATTR2_ITEM_CAST_WITH_OWNER_SKILL
@ SPELL_ATTR2_SPECIAL_TAMING_FLAG
@ SPELL_ATTR2_ALLOW_WHILE_INVISIBLE
@ SPELL_ATTR2_CANT_CRIT
@ SPELL_ATTR2_NO_INITIAL_THREAT
@ SPELL_ATTR2_PROC_COOLDOWN_ON_FAILURE
@ SPELL_ATTR2_ENCHANT_OWN_ITEM_ONLY
@ SPELL_ATTR2_CANNOT_CAST_ON_TAPPED
@ SPELL_ATTR2_DO_NOT_REPORT_SPELL_FAILURE
@ SPELL_ATTR2_USE_SHAPESHIFT_BAR
@ SPELL_ATTR2_RETAIN_ITEM_CAST
@ SPELL_ATTR2_DO_NOT_CONSUME_IF_GAINED_DURING_CAST
@ SPELL_ATTR2_NO_SHAPESHIFT_UI
@ SPELL_ATTR2_ACTIVE_THREAT
@ SPELL_ATTR2_NOT_AN_ACTION
@ SPELL_ATTR2_NO_TARGET_PER_SECOND_COSTS
@ SPELL_ATTR2_IGNORE_WEAPONSKILL
@ SPELL_ATTR2_ALLOW_LOW_LEVEL_BUFF
@ SPELL_ATTR2_INCLUDE_IN_ADVANCED_COMBAT_LOG
@ SPELL_ATTR2_INITIATE_COMBAT_POST_CAST_ENABLES_AUTO_ATTACK
@ SPELL_ATTR2_ALWAYS_CAST_AS_UNIT
@ SPELL_ATTR2_NO_JUMP_WHILE_CAST_PENDING
@ SPELL_ATTR2_NO_ACTIVE_PETS
@ SPELL_ATTR2_ALLOW_DEAD_TARGET
@ SPELL_ATTR2_IGNORE_LINE_OF_SIGHT
@ SPELL_ATTR2_FAIL_ON_ALL_TARGETS_IMMUNE
@ SPELL_ATTR2_DO_NOT_RESET_COMBAT_TIMERS
@ SPELL_ATTR2_NO_SCHOOL_IMMUNITIES
Anim
@ ANIM_CRANE_START
@ ANIM_FLY_MONK_OFFENSE_PARRY_UNARMED
@ ANIM_SPELL_CAST_DIRECTED
@ ANIM_HIP_SHEATHE
@ ANIM_FLY_FLY
@ ANIM_CUSTOM_SPELL_09
@ ANIM_FLY_EMOTE_WORK
@ ANIM_FLY_EMOTE_EAT
@ ANIM_GRAB
@ ANIM_FLY_DEATH
@ ANIM_FLY_EMOTE_TALK_EXCLAMATION
@ ANIM_TO_FLY
@ ANIM_FLY_WARRIOR_CHARGE_START
@ ANIM_BARMAID_RUN
@ ANIM_FLY_USE_STANDING_START
@ ANIM_ATTACK2H_LOOSE_PIERCE
@ ANIM_FLY_BARMAID_STAND
@ ANIM_READY_JOUST_NO_SHEATHE
@ ANIM_GRAB_THROWN
@ ANIM_RUN
@ ANIM_FLY_MOUNT_SWIM_RIGHT
@ ANIM_SHEATHE
@ ANIM_EMOTE_DANCE_ONCE
@ ANIM_FLY_BREATH_OF_FIRE
@ ANIM_EMOTE_SALUTE
@ ANIM_FLY_LOOT
@ ANIM_ATTACK_BOW
@ ANIM_PET_BATTLE_CUSTOM1
@ ANIM_FLY_FLYING_KICK_START
@ ANIM_MUTILATE
@ ANIM_READY_BLOW_DART
@ ANIM_FLY_BLOCK
@ ANIM_CUSTOM_SPELL_10
@ ANIM_FLY_FISHING_CAST
@ ANIM_EMOTE_TALK_EXCLAMATION
@ ANIM_FLY_EMOTE_CHEER
@ ANIM_ARROW
@ ANIM_FLY_MOUNT_SELF_WALK
@ ANIM_EMOTE_TRAIN
@ ANIM_MOUNT_SELF_START
@ ANIM_FLY_HOVER
@ ANIM_FLY_USE_STANDING_END
@ ANIM_FLY_STEALTH_RUN
@ ANIM_FLY_ATTACK_JOUST
@ ANIM_FLY_CUSTOM_SPELL_03
@ ANIM_SHIP_STOP
@ ANIM_DRAGON_SPIT
@ ANIM_FLY_DEAD
@ ANIM_MOUNT_SELF_WALK_BACKWARDS
@ ANIM_MOUNT_SWIM_RIGHT
@ ANIM_SWIM_RUN
@ ANIM_FLY_PARRY1H
@ ANIM_STEALTH_WALK
@ ANIM_SWIM_WALK_BACKWARDS
@ ANIM_FLY_EMOTE_ROAR
@ ANIM_FLY_EMOTE_KISS
@ ANIM_SLEEP_UP
@ ANIM_FLY_MOUNT_FLIGHT_LAND
@ ANIM_MOUNT_SELF_SHUFFLE_LEFT
@ ANIM_BARMAID_STAND
@ ANIM_SLEEP
@ ANIM_RECLINED_MOUNT
@ ANIM_FLY_READY2H
@ ANIM_PET_BATTLE_VICTORY
@ ANIM_FLY_MOUNT_FLIGHT_RIGHT
@ ANIM_SPELL_CAST
@ ANIM_FLY_MONK_HEAL_SPECIAL_UNARMED
@ ANIM_FLY_MOUNT_SWIM_WALK
@ ANIM_FLY_DESPAWN
@ ANIM_FLY_CUSTOM_SPELL_09
@ ANIM_DRAGON_SPIT_HOVER
@ ANIM_FLY_MOUNT_SPECIAL
@ ANIM_PARRY2H
@ ANIM_DRUID_CAT_POUNCE
@ ANIM_DESPAWN
@ ANIM_SPELL_PRECAST
@ ANIM_GROUP_ARROW_BIRTH
@ ANIM_COMBAT_WOUND
@ ANIM_MOUNT_SWIM_LAND
@ ANIM_FLY_MEDITATE
@ ANIM_KICK
@ ANIM_FLY_SPELL_CAST_OMNI
@ ANIM_CARRIED2H
@ ANIM_FLY_CUSTOM_1
@ ANIM_SPECIAL_UNARMED
@ ANIM_FLY_STUN
@ ANIM_BAR_SWEEP_STAND
@ ANIM_FLY_CUSTOM_SPELL_08
@ ANIM_FLY_LOAD_RIFLE
@ ANIM_FLY_ATTACK_BLOW_DART
@ ANIM_FLY_SPELL_CAST_AREA
@ ANIM_FLY_FACE_POSE
@ ANIM_WARRIOR_CHARGE_END
@ ANIM_SPRINT
@ ANIM_FLY_IN_STOCKS
@ ANIM_FLY_EMOTE_YES
@ ANIM_FLY_SWIM_LEFT
@ ANIM_FLY_SUBMERGE
@ ANIM_LOAD_THROWN
@ ANIM_MOUNT_SWIM_SPRINT
@ ANIM_FLY_BAR_SERVER_POUR_DRINKS
@ ANIM_BOW_RELEASE
@ ANIM_MOUNT_SELF_JUMP
@ ANIM_DEATH_STRIKE
@ ANIM_MOUNT_SELF_RUN_RIGHT
@ ANIM_FLY_MONK_OFFENSE_ATTACK_WEAPON
@ ANIM_FLY_WALK
@ ANIM_FLY_MOUNT_SELF_SPECIAL
@ ANIM_EMOTE_TALK_NO_SHEATHE
@ ANIM_CLOSED
@ ANIM_DRUID_BEAR_MAUL
@ ANIM_FLY_KNEEL_LOOP
@ ANIM_ROUND_HOUSE_KICK
@ ANIM_EMOTE_WORK_NO_SHEATHE
@ ANIM_MONK_HEAL_ATTACK_UNARMED
@ ANIM_FLY_PET_BATTLE_CUSTOM0
@ ANIM_FLY_MOUNT_SELF_IDLE
@ ANIM_FLY_RISE
@ ANIM_MONK_HEAL_SPELL_CAST_DIRECTED
@ ANIM_FLY_BARMAID_EMOTE_TALK
@ ANIM_CUSTOM_SPELL_03
@ ANIM_FLY_ATTACK2H_LOOSE_PIERCE
@ ANIM_SPELL
@ ANIM_EMOTE_READ_LOOP
@ ANIM_ATTACK_OFF_PIERCE
@ ANIM_MONK_HEAL_CHANNEL_CAST_DIRECTED
@ ANIM_FLY_EMOTE_DANCE_SPECIAL
@ ANIM_FLY_GROUND_KICK
@ ANIM_MOUNT_SWIM_RUN
@ ANIM_SWAY
@ ANIM_FLY_PET_BATTLE_WOUND
@ ANIM_FIRE_BOW
@ ANIM_MONK_HEAL_READY_UNARMED
@ ANIM_FLY_BAR_TEND_EMOTE_WAVE
@ ANIM_SUCCUBUS_ENTICE
@ ANIM_FLY_LOOT_HOLD
@ ANIM_SWIM_SPRINT
@ ANIM_FLY_SPELL_KNEEL_END
@ ANIM_FLY_RISING_SUN_KICK
@ ANIM_FLY_EMOTE_CRY
@ ANIM_FLY_SPRINT
@ ANIM_FLY_MOUNT_FLIGHT_START
@ ANIM_USE_STANDING_LOOP
@ ANIM_SWIM_IDLE
@ ANIM_FLY_SIT_CHAIR_MED
@ ANIM_FLY_MOUNT_CHOPPER
@ ANIM_FLY_SHIELD_BASH
@ ANIM_EMOTE_FLY_SNIFF
@ ANIM_FLY_IMPACT
@ ANIM_FLY_USE_STANDING_LOOP
@ ANIM_EMOTE_SALUTE_NO_SHEATHE
@ ANIM_JUMP_START
@ ANIM_MOUNT_SELF_WALK
@ ANIM_FLY_BAR_PATRON_SIT_EMOTE_TALK
@ ANIM_ATTACK_UNARMED
@ ANIM_CLOSE
@ ANIM_FLY_EMOTE_SALUTE_NO_SHEATHE
@ ANIM_FLY_WARRIOR_WHIRLWIND
@ ANIM_FLY_HOLD_JOUST
@ ANIM_MONK_HEAL_SPELL_CAST_OMNI
@ ANIM_FLY_RECLINED_MOUNT
@ ANIM_MOUNT_FLIGHT_WALK
@ ANIM_FLY_MOUNT_SELF_JUMP_LAND_RUN
@ ANIM_NPC_GOODBYE
@ ANIM_FLY_ATTACK_OFF
@ ANIM_FLY_MOUNT_SELF_RUN_RIGHT
@ ANIM_BARTENDER_EMOTE_POINT
@ ANIM_FLY_BARTENDER_SHUFFLE_LEFT
@ ANIM_FLY_IN_FLIGHT
@ ANIM_READY_UNARMED
@ ANIM_PET_BATTLE_CUSTOM3
@ ANIM_FLY_BAR_PATRON_SIT
@ ANIM_FLY_ATTACK_UNARMED_OFF
@ ANIM_MONK_OFFENSE_READY_UNARMED
@ ANIM_PET_BATTLE_FREEZE
@ ANIM_FLY_PET_BATTLE_DEAD
@ ANIM_FLY_CUSTOM_SPELL_10
@ ANIM_FLY_BAR_SERVER_EMOTE_TALK
@ ANIM_EMOTE_TALK_QUESTION
@ ANIM_MOUNT_FLIGHT_LAND
@ ANIM_FLY_STAND_WOUND
@ ANIM_FLY_BAR_SERVER_PICKUP
@ ANIM_PET_BATTLE_DEAD
@ ANIM_EMOTE_CHEER
@ ANIM_MOUNT_SWIM_WALK
@ ANIM_FLY_KICK_BACK
@ ANIM_FLY_DRUID_CAT_RAKE
@ ANIM_FLY_READY_BOW
@ ANIM_STAND_WOUND
@ ANIM_SIT_GROUND_UP
@ ANIM_FLY_BAR_PATRON_STAND_EMOTE_TALK
@ ANIM_FLY_PET_BATTLE_SPELL_CAST
@ ANIM_FLY_MONK_HEAL_SPELL_CAST_OMNI
@ ANIM_CUSTOM_1
@ ANIM_EATING_LOOP
@ ANIM_FLY_MONK_HEAL_READY_UNARMED
@ ANIM_FLY_WHIRLWIND
@ ANIM_ATTACK1H_PIERCE
@ ANIM_FLY_PET_BATTLE_LOSS
@ ANIM_SHUFFLE_RIGHT
@ ANIM_FLY_EMOTE_TALK
@ ANIM_MOUNT_SELF_JUMP_LAND_RUN
@ ANIM_THOUSAND_FISTS
@ ANIM_CUSTOM_SPELL_02
@ ANIM_FALL
@ ANIM_KNEEL_LOOP
@ ANIM_MOUNT_SWIM_LAND_RUN
@ ANIM_CARRY2H
@ ANIM_DESTROYED
@ ANIM_KNEEL_END
@ ANIM_FLY_PET_BATTLE_CUSTOM3
@ ANIM_DROWN
@ ANIM_FLY_WHEEL_LOOP
@ ANIM_FLY_PET_BATTLE_CUSTOM1
@ ANIM_SHIP_MOVING
@ ANIM_FLY_NPC_WELCOME
@ ANIM_FLY_MOUNT_SELF_FALL
@ ANIM_BARTENDER_EMOTE_TALK
@ ANIM_FLY_EMOTE_NO
@ ANIM_FLY_KNEEL_END
@ ANIM_MOUNT_SPECIAL
@ ANIM_IN_FLIGHT
@ ANIM_FLY_EMOTE_DANCE
@ ANIM_BARMAID_SHUFFLE_LEFT
@ ANIM_FLY_SWIM_BACKWARDS
@ ANIM_SWIM_BACKWARDS
@ ANIM_EMOTE_APPLAUD
@ ANIM_FLY_EMOTE_STUN_NO_SHEATHE
@ ANIM_EMOTE_BEG
@ ANIM_LOOT_HOLD
@ ANIM_FLY_TO_ALTERED
@ ANIM_FLY_DROWN
@ ANIM_FLY_BARTENDER_RUN
@ ANIM_FLY_LOAD_BLOW_DART
@ ANIM_FLY_DRUID_BEAR_SWIPE
@ ANIM_REBUILD
@ ANIM_STRANGULATE
@ ANIM_FLY_SPAWN
@ ANIM_FLY_EMOTE_SHY
@ ANIM_STAND_CHARACTER_CREATE
@ ANIM_COMBAT_CRITICAL
@ ANIM_MOUNT_SWIM_BACKWARDS
@ ANIM_SPELL_CAST_OMNI
@ ANIM_FLY_DRUID_CAT_RAVAGE
@ ANIM_SWIM_RIGHT
@ ANIM_MOUNT_SELF_RUN
@ ANIM_MOUNT_FLIGHT_LEFT
@ ANIM_FLY_MONK_HEAL_ATTACK_UNARMED
@ ANIM_BREATH_OF_FIRE
@ ANIM_SPINNING_KICK
@ ANIM_FLY_MOUNT_SELF_SPRINT
@ ANIM_READY_JOUST
@ ANIM_FLY_SIT_CHAIR_HIGH
@ ANIM_FLY_SPINNING_KICK
@ ANIM_NPC_WELCOME
@ ANIM_FLY_DRAGON_TAIL
@ ANIM_FLY_MONK_HEAL_PARRY_UNARMED
@ ANIM_FLY_DRAGON_SPIT
@ ANIM_CORPSE_ARROW
@ ANIM_FLY_FALL
@ ANIM_READY1H
@ ANIM_PARRY1H
@ ANIM_PET_BATTLE_LOSS
@ ANIM_FLY_LAND
@ ANIM_MONK_OFFENSE_SPECIAL_UNARMED
@ ANIM_FLY_MOUNT_SELF_WALK_BACKWARDS
@ ANIM_SIT_GROUND
@ ANIM_FLY_MONK_HEAL_CHANNEL_CAST_OMNI
@ ANIM_DRAGON_STOMP
@ ANIM_FLY_ARROW_BIRTH
@ ANIM_FLY_MOUNT_FLIGHT_WALK
@ ANIM_FLY_CUSTOM_SPELL_07
@ ANIM_DRUID_CAT_CLAW
@ ANIM_FLY_DEATH_START
@ ANIM_SLEEP_DOWN
@ ANIM_DODGE
@ ANIM_FLY_WARRIOR_MORTAL_STRIKE
@ ANIM_DRUID_CAT_RAVAGE
@ ANIM_FLY
@ ANIM_FLY_EMOTE_WAVE
@ ANIM_KICK_BACK
@ ANIM_IMPACT
@ ANIM_FLY_DRUID_CAT_RIP
@ ANIM_FLY_WARRIOR_CHARGE
@ ANIM_FLY_JUMP_END
@ ANIM_EMOTE_CHICKEN
@ ANIM_BARTENDER_SHUFFLE_RIGHT
@ ANIM_COWER
@ ANIM_FLY_FLYING_KICK
@ ANIM_BIRTH
@ ANIM_FLY_SHIELD_BLOCK
@ ANIM_FLY_SIT_GROUND_DOWN
@ ANIM_FLY_DRUID_CAT_COWER
@ ANIM_MOUNT_SELF_SPRINT
@ ANIM_LOAD_RIFLE
@ ANIM_WALK
@ ANIM_READY_ABILITY
@ ANIM_FLY_BIRTH
@ ANIM_FLY_WARRIOR_COLOSSUS_SMASH
@ ANIM_ATTACK_THROWN
@ ANIM_FLY_EMOTE_USE_STANDING_NO_SHEATHE
@ ANIM_FLY_EMOTE_APPLAUD
@ ANIM_EMOTE_SHY
@ ANIM_MOUNT_SELF_JUMP_START
@ ANIM_FLY_SETTLE
@ ANIM_MOUNT_SWIM_START
@ ANIM_DEATH_LOOP
@ ANIM_FLY_MOUNT_SWIM_IDLE
@ ANIM_RECLINED_MOUNT_PASSENGER
@ ANIM_FLY_ATTACK_FIST1H
@ ANIM_FLY_BAR_SERVER_PUT_DOWN
@ ANIM_EMOTE_WAVE
@ ANIM_HANDS_CLOSED
@ ANIM_FLYING_KICK_START
@ ANIM_RUN_RIGHT
@ ANIM_FLY_CLOSE
@ ANIM_SUBMERGED
@ ANIM_FLY_ROUND_HOUSE_KICK
@ ANIM_BAR_PATRON_STAND_EMOTE_TALK
@ ANIM_FLY_SPELL
@ ANIM_BARTENDER_SHUFFLE_LEFT
@ ANIM_FLY_DODGE
@ ANIM_EMOTE_POINT
@ ANIM_HOLD_THROWN
@ ANIM_SHUFFLE_LEFT
@ ANIM_PARRY2HL
@ ANIM_FLY_TORPEDO
@ ANIM_DEATH_START
@ ANIM_FLY_GUIDE_ARROW
@ ANIM_FLYING_KICK
@ ANIM_FLY_HOLD_BOW
@ ANIM_BARMAID_SHUFFLE_RIGHT
@ ANIM_FLY_DRAGON_SPIT_HOVER
@ ANIM_FLY_PET_BATTLE_READY_SPELL
@ ANIM_FLY_READY_THROWN
@ ANIM_FLY_MONK_HEAL_READY_SPELL_OMNI
@ ANIM_LOAD_JOUST
@ ANIM_READY_THROWN
@ ANIM_FLY_HOLD_RIFLE
@ ANIM_STORMSTRIKE
@ ANIM_FLY_HIP_SHEATH
@ ANIM_FLY_PET_BATTLE_ATTACK
@ ANIM_FLY_DRAGON_SPIT_FLY
@ ANIM_STEALTH_RUN
@ ANIM_SHIELD_BLOCK
@ ANIM_LOOT
@ ANIM_FLY_PET_BATTLE_CUSTOM2
@ ANIM_FLY_HOLD
@ ANIM_CUSTOM_3
@ ANIM_PET_BATTLE_CUSTOM0
@ ANIM_FLY_ATTACK_BOW
@ ANIM_DEATH_END
@ ANIM_ROLL_END
@ ANIM_FLY_COWER
@ ANIM_EMOTE_KNEEL
@ ANIM_BARTENDER_RUN
@ ANIM_CORPSE_ARROW_BIRTH
@ ANIM_FLY_MOUNT_SWIM_LAND
@ ANIM_FLY_DRUID_CAT_POUNCE
@ ANIM_SIT_GROUND_DOWN
@ ANIM_FLY_MOUNT_SELF_JUMP_START
@ ANIM_SIT_CHAIR_HIGH
@ ANIM_FLY_DRAGON_STOMP
@ ANIM_FLY_STEALTH_STAND
@ ANIM_FLY_MOUNT_FLIGHT_BACKWARDS
@ ANIM_FLY_READY_SPELL_OMNI
@ ANIM_MONK_DEFENSE_SPECIAL_UNARMED
@ ANIM_FLY_TO_FLY
@ ANIM_MONK_HEAL_PARRY_UNARMED
@ ANIM_FLY_DECAY
@ ANIM_MONK_HEAL_ATTACK_UNARMED_OFF
@ ANIM_SPELL_KNEEL_START
@ ANIM_FLY_MOUNT_SELF_RUN
@ ANIM_FLY_COMBAT_WOUND
@ ANIM_EMOTE_LAUGH
@ ANIM_FLY_PET_BATTLE_DEATH
@ ANIM_FLY_DRUID_CAT_CLAW
@ ANIM_FLY_DESPAWNED
@ ANIM_BOW_PULL
@ ANIM_FLY_MOUNT_FLIGHT_IDLE
@ ANIM_SPELL_KNEEL_LOOP
@ ANIM_RISING_SUN_KICK
@ ANIM_FLY_GRAB
@ ANIM_FLY_STAND_CHARACTER_CREATE
@ ANIM_ATTACK2H
@ ANIM_FLY_MOUNT_FLIGHT_WALK_BACKWARDS
@ ANIM_JUMP_LAND_RUN
@ ANIM_FLY_LOAD_THROWN
@ ANIM_DEATH_END_HOLD
@ ANIM_FLY_PARRY_UNARMED
@ ANIM_FLY_MOUNT_SELF_SHUFFLE_RIGHT
@ ANIM_MONK_OFFENSE_ATTACK_WEAPON
@ ANIM_FLY_MONK_HEAL_READY_SPELL_DIRECTED
@ ANIM_FROM_ALTERED_POST_SWAP
@ ANIM_FLY_SPELL_PRECAST
@ ANIM_CHANNEL_CAST_DIRECTED
@ ANIM_LAND
@ ANIM_FLY_LIFTOFF
@ ANIM_STAND_HIGH
@ ANIM_CREATURE_SPECIAL
@ ANIM_BARMAID_WALK
@ ANIM_BARTENDER_STAND
@ ANIM_STOP
@ ANIM_JUMP_END
@ ANIM_READY2H
@ ANIM_FLY_SLEEP_DOWN
@ ANIM_WHIRLWIND
@ ANIM_FLY_SWIM_WALK
@ ANIM_MOUNT_SELF_IDLE
@ ANIM_FLY_BAR_SERVER_EMOTE_WAVE
@ ANIM_FLY_MONK_OFFENSE_READY_UNARMED
@ ANIM_PARRY_FIST1H
@ ANIM_FLY_SIT_GROUND_UP
@ ANIM_MOUNT_SELF_RUN_LEFT
@ ANIM_FLY_COMBAT_CRITICAL
@ ANIM_CUSTOM_SPELL_04
@ ANIM_FLY_SHIP_MOVING
@ ANIM_FLY_MOUNT
@ ANIM_ATTACK_FIST1H
@ ANIM_STUN
@ ANIM_FLY_ATTACK1H
@ ANIM_DROWNED
@ ANIM_DEAD
@ ANIM_FLY_SWIM_ATTACK_UNARMED
@ ANIM_FLY_SPELL_CAST
@ ANIM_CUSTOM_SPELL_01
@ ANIM_FISHING_LOOP
@ ANIM_HOLD
@ ANIM_PARRY_UNARMED
@ ANIM_FLY_TO_GROUND
@ ANIM_FLY_BARMAID_SHUFFLE_LEFT
@ ANIM_FLY_CHANNEL_CAST_DIRECTED
@ ANIM_BAR_SERVER_POUR_DRINKS
@ ANIM_TO_ALTERED
@ ANIM_GROUND_KICK
@ ANIM_FLY_ATTACK_FIST_1H_OFF
@ ANIM_FLY_USE_STANDING
@ ANIM_FLY_MOUNT_SWIM_START
@ ANIM_FLY_DESTROYED
@ ANIM_MOUNT_FLIGHT_LAND_RUN
@ ANIM_SIT_CHAIR_LOW
@ ANIM_FLY_BARTENDER_WALK
@ ANIM_FLY_EMOTE_SLEEP
@ ANIM_FLY_MOUNT_SWIM_LEFT
@ ANIM_FLY_READY_RIFLE
@ ANIM_ATTACK_JOUST
@ ANIM_FLY_FROM_ALTERED
@ ANIM_FLY_MONK_DEFENSE_ATTACK_UNARMED_OFF
@ ANIM_DRAGON_SPIT_FLY
@ ANIM_FLY_STOP
@ ANIM_DRUID_BEAR_SWIPE
@ ANIM_EMOTE_POINT_NO_SHEATHE
@ ANIM_FLY_WARRIOR_CHARGE_END
@ ANIM_DEFLECT
@ ANIM_FLY_SHUFFLE_RIGHT
@ ANIM_FLY_EMOTE_TALK_QUESTION
@ ANIM_READY_BOW
@ ANIM_USE_STANDING_START
@ ANIM_MONK_DEFENSE_READY_UNARMED
@ ANIM_TO_HOVER
@ ANIM_DRUID_BEAR_BASH
@ ANIM_FLY_CUSTOM_2
@ ANIM_FLY_KICK
@ ANIM_FLY_READY_JOUST
@ ANIM_FLY_SHUFFLE_LEFT
@ ANIM_FLY_EMOTE_DANCE_ONCE
@ ANIM_FLY_ATTACK_OFF_PIERCE
@ ANIM_FLY_SHIP_START
@ ANIM_FLY_EMOTE_CHICKEN
@ ANIM_FLY_OPEN
@ ANIM_FLY_SPELL_KNEEL_LOOP
@ ANIM_EMOTE_READ_END
@ ANIM_FLY_VEHICLE_THROW
@ ANIM_EMOTE_USE_STANDING_NO_SHEATHE
@ ANIM_MOUNT_FLIGHT_START
@ ANIM_FLY_EMOTE_SIT_GROUND
@ ANIM_EMOTE_BOW
@ ANIM_FLY_ATTACK_UNARMED
@ ANIM_FLY_BARMAID_SHUFFLE_RIGHT
@ ANIM_FLY_EMOTE_EAT_NO_SHEATHE
@ ANIM_WARRIOR_COLOSSUS_SMASH
@ ANIM_MONK_DEFENSE_ATTACK_UNARMED
@ ANIM_EMERGE
@ ANIM_SPECIAL1H
@ ANIM_ATTACK_UNARMED_OFF
@ ANIM_MEDITATE
@ ANIM_FLY_OPENED
@ ANIM_WHEEL_LOOP
@ ANIM_PET_BATTLE_CUSTOM2
@ ANIM_FLY_BARTENDER_STAND
@ ANIM_CARRIAGE_MOUNT_ATTACK
@ ANIM_CRANE_END
@ ANIM_IN_STOCKS
@ ANIM_FLY_BARTENDER_EMOTE_TALK
@ ANIM_GROUP_ARROW
@ ANIM_FLY_VEHICLE_GRAB
@ ANIM_FLY_CREATURE_SPECIAL
@ ANIM_FLY_RUN
@ ANIM_TORPEDO
@ ANIM_USE_STANDING_END
@ ANIM_PET_BATTLE_STAND
@ ANIM_FLY_MONK_DEFENSE_READY_UNARMED
@ ANIM_FLY_MUTILATE
@ ANIM_FLY_HANDS_CLOSED
@ ANIM_MOUNT_SELF_SPECIAL
@ ANIM_READY_SPELL_DIRECTED
@ ANIM_SPELL_CAST_AREA
@ ANIM_FLY_MOUNT_SWIM_WALK_BACKWARDS
@ ANIM_HOVER
@ ANIM_ATTACK1H
@ ANIM_SPECIAL_FIST1H
@ ANIM_WARRIOR_MORTAL_STRIKE
@ ANIM_LOAD_BOW
@ ANIM_ATTACK_FIST_1H_OFF
@ ANIM_PET_BATTLE_RUN
@ ANIM_BATTLE_ROAR
@ ANIM_SWIM
@ ANIM_FLY_ROLL_END
@ ANIM_FLY_EMOTE_DEAD
@ ANIM_VEHICLE_THROW
@ ANIM_FLY_READY2HL
@ ANIM_FROM_ALTERED
@ ANIM_FLY_SPECIAL_FIST1H
@ ANIM_FLY_SIT_GROUND
@ ANIM_CUSTOM_SPELL_07
@ ANIM_FLY_ATTACK_THROWN
@ ANIM_JUMP
@ ANIM_FLY_SLEEP_UP
@ ANIM_DRUID_CAT_RAKE
@ ANIM_MOUNT
@ ANIM_DECAY
@ ANIM_HOLD_BLOW_DART
@ ANIM_FLY_JUMP
@ ANIM_MOUNT_SWIM_IDLE
@ ANIM_FLY_EMOTE_KNEEL
@ ANIM_WARRIOR_WHIRLWIND
@ ANIM_FLY_MOUNT_FLIGHT_LAND_RUN
@ ANIM_DRUID_CAT_COWER
@ ANIM_MOUNT_FLIGHT_SPRINT
@ ANIM_PET_BATTLE_STUN
@ ANIM_FLY_CRANE_LOOP
@ ANIM_FLY_MOUNT_SELF_RUN_LEFT
@ ANIM_GUIDE_ARROW
@ ANIM_FLY_EMOTE_BOW
@ ANIM_MONK_OFFENSE_ATTACK_UNARMED
@ ANIM_FLY_TO_ALTERED_POST_SWAP
@ ANIM_SETTLE
@ ANIM_FLY_CANNIBALIZE
@ ANIM_MOUNT_FLIGHT_RUN
@ ANIM_FLY_SIT_CHAIR_LOW
@ ANIM_READY_RIFLE
@ ANIM_FLY_KNOCKDOWN
@ ANIM_FLY_MONK_OFFENSE_ATTACK_UNARMED
@ ANIM_DRAGON_TAIL
@ ANIM_HOLD_RIFLE
@ ANIM_FLY_EMOTE_TALK_NO_SHEATHE
@ ANIM_CUSTOM_2
@ ANIM_FLY_MONK_HEAL_ATTACK_UNARMED_OFF
@ ANIM_ATTACK_BLOW_DART
@ ANIM_OPEN
@ ANIM_RISE
@ ANIM_FLY_BOW_PULL
@ ANIM_FLY_SPELL_KNEEL_START
@ ANIM_FLY_SLAM
@ ANIM_FLY_CUSTOM_SPELL_02
@ ANIM_FLY_PARRY2H
@ ANIM_STAND
@ ANIM_FLY_PET_BATTLE_FREEZE
@ ANIM_FLY_MONK_HEAL_CHANNEL_CAST_DIRECTED
@ ANIM_FLY_LOOT_UP
@ ANIM_FLY_MONK_DEFENSE_SPECIAL_UNARMED
@ ANIM_FLY_BARTENDER_SHUFFLE_RIGHT
@ ANIM_FLY_SWIM_RUN
@ ANIM_EMOTE_DANCE_SPECIAL
@ ANIM_FLY_CUSTOM_SPELL_06
@ ANIM_EMOTE_SHOUT
@ ANIM_FLY_MOUNT_SWIM_SPRINT
@ ANIM_FLY_TO_HOVER
@ ANIM_MOUNT_FLIGHT_BACKWARDS
@ ANIM_EMOTE_TALK
@ ANIM_FLY_SPELL_BATTLE_ROAR
@ ANIM_FACE_POSE
@ ANIM_FLY_JUMP_START
@ ANIM_FLY_MOUNT_FLIGHT_LEFT
@ ANIM_FLY_CUSTOM_SPELL_04
@ ANIM_FLY_EMOTE_READ_END
@ ANIM_ATTACK_RIFLE
@ ANIM_CUSTOM_SPELL_05
@ ANIM_MONK_OFFENSE_PARRY_UNARMED
@ ANIM_FLY_SWIM_IDLE
@ ANIM_BAR_SERVER_PUT_DOWN
@ ANIM_FLY_DEATH_END_HOLD
@ ANIM_MOUNT_SELF_FALL
@ ANIM_LOOT_UP
@ ANIM_FLY_CORPSE_ARROW
@ ANIM_MONK_HEAL_SPECIAL_UNARMED
@ ANIM_FLY_MOUNT_SWIM_RUN
@ ANIM_WARRIOR_CHARGE
@ ANIM_FLY_GROUP_ARROW_BIRTH
@ ANIM_MONK_DEFENSE_PARRY_UNARMED
@ ANIM_TO_ALTERED_POST_SWAP
@ ANIM_FLY_SUCCUBUS_ENTICE
@ ANIM_BAR_SERVER_EMOTE_WAVE
@ ANIM_EMOTE_RUDE
@ ANIM_FLY_MOUNT_SELF_JUMP
@ ANIM_FLY_MOUNT_SELF_START
@ ANIM_ARROW_BIRTH
@ ANIM_FLY_ROLL_START
@ ANIM_FLY_PARRY_FIST1H
@ ANIM_FLY_READY1H
@ ANIM_FLY_READY_SPELL_DIRECTED
@ ANIM_WALK_BACKWARDS
@ ANIM_FLY_ATTACK2HL
@ ANIM_EMOTE_EAT_NO_SHEATHE
@ ANIM_BAR_SERVER_PICKUP
@ ANIM_CARRIAGE_PASSENGER_MOUNT
@ ANIM_FLY_MONK_DEFENSE_ATTACK_UNARMED
@ ANIM_FLY_MOUNT_FLIGHT_RUN
@ ANIM_FLY_DEATH_LOOP
@ ANIM_FLY_EMOTE_BEG
@ ANIM_EMOTE_KISS
@ ANIM_FLY_BAR_SWEEP_STAND
@ ANIM_EMOTE_READ_START
@ ANIM_FLY_RUN_RIGHT
@ ANIM_FLY_HOLD_BLOW_DART
@ ANIM_FLY_RECLINED_MOUNT_PASSENGER
@ ANIM_MOUNT_SWIM_WALK_BACKWARDS
@ ANIM_FLY_RUN_LEFT
@ ANIM_FLY_FROM_ALTERED_POST_SWAP
@ ANIM_SHIP_START
@ ANIM_FLY_PALM_STRIKE
@ ANIM_FLY_READY_JOUST_NO_SHEATHE
@ ANIM_FLY_MOUNT_SELF_JUMP_END
@ ANIM_MOUNT_FLIGHT_RIGHT
@ ANIM_FLY_EATING_LOOP
@ ANIM_FLY_MOUNT_SELF_SHUFFLE_LEFT
@ ANIM_MOUNT_FLIGHT_IDLE
@ ANIM_FLY_DEATH_END
@ ANIM_SIT_CHAIR_MED
@ ANIM_CRANE_LOOP
@ ANIM_FLY_EMOTE_POINT
@ ANIM_FLY_EMOTE_FLEX
@ ANIM_PALM_STRIKE
@ ANIM_FLY_SPELL_CAST_DIRECTED
@ ANIM_FLY_MONK_OFFENSE_SPECIAL_UNARMED
@ ANIM_FLY_GROUP_ARROW
@ ANIM_FLY_JUMP_LAND_RUN
@ ANIM_FLY_ATTACK2H
@ ANIM_FLY_READY_BLOW_DART
@ ANIM_FLY_FLYING_KICK_END
@ ANIM_FLY_GUIDE_ARROW_BIRTH
@ ANIM_OPENED
@ ANIM_MOUNT_SELF_JUMP_END
@ ANIM_FLY_CLOSED
@ ANIM_BAR_PATRON_STAND
@ ANIM_FLY_PET_BATTLE_RUN
@ ANIM_FLY_GRAB_CLOSED
@ ANIM_FLY_SWIM_RIGHT
@ ANIM_MOUNT_CHOPPER
@ ANIM_HOLD_JOUST
@ ANIM_FLY_ATTACK1H_PIERCE
@ ANIM_GRAB_CLOSED
@ ANIM_FLY_WALK_BACKWARDS
@ ANIM_FLY_THOUSAND_FISTS
@ ANIM_FLY_BOW_RELEASE
@ ANIM_ATTACK_OFF
@ ANIM_EMOTE_DEAD
@ ANIM_FLY_SPECIAL_UNARMED
@ ANIM_EMOTE_CRY
@ ANIM_FLY_CARRIED2H
@ ANIM_MOUNT_SELF_SHUFFLE_RIGHT
@ ANIM_FLY_CRANE_START
@ ANIM_EMOTE_ROAR
@ ANIM_FLY_DRUID_BEAR_BASH
@ ANIM_FLY_PET_BATTLE_STAND
@ ANIM_FLY_DEATH_STRIKE
@ ANIM_EMOTE_YES
@ ANIM_SPELL_SLEEP_DOWN
@ ANIM_CHANNEL_CAST_OMNI
@ ANIM_FLY_EMOTE_POINT_NO_SHEATHE
@ ANIM_LIFTOFF
@ ANIM_FLY_NPC_GOODBYE
@ ANIM_EMOTE_EAT
@ ANIM_FLY_MONK_HEAL_SPELL_CAST_DIRECTED
@ ANIM_MONK_HEAL_CHANNEL_CAST_OMNI
@ ANIM_EMOTE_SIT_GROUND
@ ANIM_FLY_READY_ABILITY
@ ANIM_CARRION_SWARM
@ ANIM_FLY_REBUILD
@ ANIM_PET_BATTLE_SPELL_CAST
@ ANIM_FLY_LOAD_JOUST
@ ANIM_CARRIAGE_MOUNT
@ ANIM_READY2HL
@ ANIM_DESPAWNED
@ ANIM_SHIELD_BASH
@ ANIM_FLY_CUSTOM_3
@ ANIM_FLY_SWIM_WALK_BACKWARDS
@ ANIM_BAR_SERVER_EMOTE_TALK
@ ANIM_FLY_STORMSTRIKE
@ ANIM_FLY_SPECIAL1H
@ ANIM_FLY_SHIP_STOP
@ ANIM_FLY_DEFLECT
@ ANIM_BARTENDER_WALK
@ ANIM_FLY_SWIM
@ ANIM_BAR_TEND_EMOTE_WAVE
@ ANIM_FLY_CUSTOM_SPELL_05
@ ANIM_FLY_READY_FIST1H
@ ANIM_CUSTOM_SPELL_06
@ ANIM_READY_FIST1H
@ ANIM_STEALTH_STAND
@ ANIM_EMOTE_SLEEP
@ ANIM_FLY_SWAY
@ ANIM_ROLL
@ ANIM_MOUNT_SWIM_LEFT
@ ANIM_FLY_EMOTE_WORK_NO_SHEATHE
@ ANIM_MONK_HEAL_READY_SPELL_OMNI
@ ANIM_FLY_STRANGULATE
@ ANIM_FLY_DESTROY
@ ANIM_SWIM_WALK
@ ANIM_FLY_CARRIAGE_MOUNT_ATTACK
@ ANIM_KNEEL_START
@ ANIM_DRUID_BEAR_BITE
@ ANIM_FLY_EMOTE_LAUGH
@ ANIM_FLY_PARRY2HL
@ ANIM_FLY_CHANNEL_CAST_OMNI
@ ANIM_FLY_EMOTE_SALUTE
@ ANIM_EMOTE_FLEX
@ ANIM_FLY_DRUID_BEAR_MAUL
@ ANIM_FLY_GRAB_THROWN
@ ANIM_FLY_PET_BATTLE_STUN
@ ANIM_FLY_STEALTH_WALK
@ ANIM_EMOTE_DANCE
@ ANIM_FLY_DRUID_BEAR_BITE
@ ANIM_SWIM_LEFT
@ ANIM_READY_SPELL_OMNI
@ ANIM_FLY_CUSTOM_0
@ ANIM_BLOCK
@ ANIM_FLY_EMOTE_READ_START
@ ANIM_FLY_SUBMERGED
@ ANIM_FLY_MONK_OFFENSE_ATTACK_UNARMED_OFF
@ ANIM_FLY_MOUNT_FLIGHT_SPRINT
@ ANIM_BARMAID_EMOTE_TALK
@ ANIM_KNOCKDOWN
@ ANIM_FLY_MONK_DEFENSE_PARRY_UNARMED
@ ANIM_FLY_MOUNT_SWIM_LAND_RUN
@ ANIM_FLY_FISHING_LOOP
@ ANIM_FLY_CARRIAGE_PASSENGER_MOUNT
@ ANIM_FLY_PET_BATTLE_VICTORY
@ ANIM_FLY_BARMAID_WALK
@ ANIM_FLY_EMOTE_READ_LOOP
@ ANIM_FLY_SPELL_SLEEP_DOWN
@ ANIM_DRUID_CAT_RIP
@ ANIM_EMOTE_NO
@ ANIM_CUSTOM_SPELL_08
@ ANIM_DEATH
@ ANIM_BAR_PATRON_SIT
@ ANIM_EMOTE_WORK
@ ANIM_WARRIOR_CHARGE_START
@ ANIM_VEHICLE_GRAB
@ ANIM_BAR_PATRON_SIT_EMOTE_TALK
@ ANIM_FLY_SHEATH
@ ANIM_FLY_BARMAID_EMOTE_POINT
@ ANIM_FLY_CARRIAGE_MOUNT
@ ANIM_MONK_HEAL_READY_SPELL_DIRECTED
@ ANIM_BARMAID_EMOTE_POINT
@ ANIM_PET_BATTLE_DEATH
@ ANIM_MONK_DEFENSE_ATTACK_UNARMED_OFF
@ ANIM_MOUNT_FLIGHT_WALK_BACKWARDS
@ ANIM_DESTROY
@ ANIM_FLY_MOUNT_SWIM_BACKWARDS
@ ANIM_EMOTE_SNIFF
@ ANIM_FLY_STAND_HIGH
@ ANIM_FLY_BARTENDER_EMOTE_POINT
@ ANIM_FLY_CARRION_SWARM
@ ANIM_RUN_LEFT
@ ANIM_FLY_LOAD_BOW
@ ANIM_FLY_EMOTE_SHOUT
@ ANIM_FLY_SPECIAL2H
@ ANIM_FLY_BARMAID_RUN
@ ANIM_FLY_ARROW
@ ANIM_FLY_STAND
@ ANIM_TO_GROUND
@ ANIM_SLAM
@ ANIM_GUIDE_ARROW_BIRTH
@ ANIM_SPELL_KNEEL_END
@ ANIM_SPECIAL2H
@ ANIM_FLY_BAR_PATRON_STAND
@ ANIM_FLY_READY_UNARMED
@ ANIM_HOLD_BOW
@ ANIM_FLY_BAR_PATRON_STAND_EMOTE_POINT
@ ANIM_FLY_SWIM_SPRINT
@ ANIM_LOAD_BLOW_DART
@ ANIM_FLY_ATTACK_RIFLE
@ ANIM_FLY_CARRY2H
@ ANIM_FLY_KNEEL_START
@ ANIM_MONK_OFFENSE_ATTACK_UNARMED_OFF
@ ANIM_EMOTE_STUN_NO_SHEATHE
@ ANIM_BAR_PATRON_STAND_EMOTE_POINT
@ ANIM_FLY_HOLD_THROWN
@ ANIM_PET_BATTLE_READY_SPELL
@ ANIM_PET_BATTLE_WOUND
@ ANIM_FLY_EMOTE_TRAIN
@ ANIM_PET_BATTLE_ATTACK
@ ANIM_FISHING_CAST
@ ANIM_ROLL_START
@ ANIM_CUSTOM_0
@ ANIM_FLY_DROWNED
@ ANIM_FLY_EMERGE
@ ANIM_FLY_EMOTE_RUDE
@ ANIM_FLY_SLEEP
@ ANIM_SUBMERGE
@ ANIM_FLY_CORPSE_ARROW_BIRTH
@ ANIM_EMOTE_USE_STANDING
@ ANIM_FLYING_KICK_END
@ ANIM_FLY_ROLL
@ ANIM_ATTACK2HL
@ ANIM_SWIM_ATTACK_UNARMED
@ ANIM_SPAWN
@ ANIM_FLY_FIRE_BOW
@ ANIM_FLY_CRANE_END
@ ANIM_FLY_CUSTOM_SPELL_01
@ ANIM_CANNIBALIZE
SummonTitle
LockType
@ LOCKTYPE_LEGION_HERBALISM
@ LOCKTYPE_ELUSIVE_MINING
@ LOCKTYPE_DRAGON_ISLES_MINING
@ LOCKTYPE_DRAGON_ISLES_ENGINEERING_25
@ LOCKTYPE_CLASSIC_HERBALISM
@ LOCKTYPE_OUTLAND_HERBALISM
@ LOCKTYPE_DRAGON_ISLES_LEATHERWORKING_25
@ LOCKTYPE_DRAGON_ISLES_TAILORING_25
@ LOCKTYPE_ARM_TRAP
@ LOCKTYPE_FORAGING
@ LOCKTYPE_OPEN_KNEELING
@ LOCKTYPE_DISARM_TRAP
@ LOCKTYPE_PANDARIA_MINING
@ LOCKTYPE_DRAGON_ISLES_INSCRIPTION_25
@ LOCKTYPE_HERBALISM
@ LOCKTYPE_KUL_TIRAN_MINING
@ LOCKTYPE_DRAGON_ISLES_JEWELCRAFTING_25
@ LOCKTYPE_COVENANT_NIGHT_FAE
@ LOCKTYPE_LEGION_SKINNING
@ LOCKTYPE_CATACLYSM_MINING
@ LOCKTYPE_QUICK_OPEN
@ LOCKTYPE_OPEN_TINKERING
@ LOCKTYPE_TREASURE
@ LOCKTYPE_WARBOARD
@ LOCKTYPE_JELLY_DEPOSIT
@ LOCKTYPE_DRAGON_ISLES_ENCHANTING_25
@ LOCKTYPE_OPEN_ITEM
@ LOCKTYPE_FISHING
@ LOCKTYPE_PVP_CLOSE
@ LOCKTYPE_CALCIFIED_ELVEN_GEMS
@ LOCKTYPE_GAHZRIDIAN
@ LOCKTYPE_DRAGON_ISLES_TREASURE
@ LOCKTYPE_ENCHANTING
@ LOCKTYPE_KUL_TIRAN_HERBALISM
@ LOCKTYPE_DRAGON_ISLES_BLACKSMITHING_25
@ LOCKTYPE_OUTLAND_MINING
@ LOCKTYPE_COVENANT_NECROLORD
@ LOCKTYPE_ARCHAEOLOGY
@ LOCKTYPE_ENGINEERING
@ LOCKTYPE_DRAGON_ISLES_SKINNING_25
@ LOCKTYPE_LOCKPICKING
@ LOCKTYPE_BLASTING
@ LOCKTYPE_DRAGON_ISLES_HERBALISM_25
@ LOCKTYPE_OPEN_KNEELING_PLANT
@ LOCKTYPE_MINING_2
@ LOCKTYPE_NORTHREND_HERBALISM
@ LOCKTYPE_OPEN
@ LOCKTYPE_DRAGON_ISLES_ALCHEMY_25
@ LOCKTYPE_SKINNING
@ LOCKTYPE_COVENANT_KYRIAN
@ LOCKTYPE_CATACLYSM_HERBALISM
@ LOCKTYPE_LUMBER_MILL
@ LOCKTYPE_SHADOWLANDS_HERBALISM
@ LOCKTYPE_ELUSIVE_HERBALISM
@ LOCKTYPE_CLASSIC_MINING
@ LOCKTYPE_CLOSE
@ LOCKTYPE_MINING
@ LOCKTYPE_COVENANT_VENTHYR
@ LOCKTYPE_PVP_OPEN_FAST
@ LOCKTYPE_OPEN_ATTACKING
@ LOCKTYPE_INSCRIPTION
@ LOCKTYPE_NORTHREND_MINING
@ LOCKTYPE_DRAENOR_MINING
@ LOCKTYPE_OPEN_FROM_VEHICLE
@ LOCKTYPE_QUICK_CLOSE
@ LOCKTYPE_DRAENOR_HERBALISM
@ LOCKTYPE_DRAGON_ISLES_HERBALISM
@ LOCKTYPE_ANCIENT_MANA
@ LOCKTYPE_SHADOWLANDS_MINING
@ LOCKTYPE_LEGION_MINING
@ LOCKTYPE_DRAGON_ISLES_MINING_25
@ LOCKTYPE_PANDARIA_HERBALISM
@ LOCKTYPE_PVP_OPEN
CreatureType
@ CREATURE_TYPE_HUMANOID
@ CREATURE_TYPE_WILD_PET
@ CREATURE_TYPE_TOTEM
@ CREATURE_TYPE_DRAGONKIN
@ CREATURE_TYPE_CRITTER
@ CREATURE_TYPE_GAS_CLOUD
@ CREATURE_TYPE_GIANT
@ CREATURE_TYPE_NON_COMBAT_PET
@ CREATURE_TYPE_ABERRATION
@ CREATURE_TYPE_UNDEAD
@ CREATURE_TYPE_DEMON
@ CREATURE_TYPE_NOT_SPECIFIED
@ CREATURE_TYPE_ELEMENTAL
@ CREATURE_TYPE_MECHANICAL
@ CREATURE_TYPE_BEAST
DEFINE_ENUM_FLAG(GameObjectFlags)
TokenResult
@ TOKEN_RESULT_SUCCESS_NO
@ TOKEN_RESULT_ERROR_TOO_MANY_TOKENS
@ TOKEN_RESULT_ERROR_NONE_FOR_SALE
@ TOKEN_RESULT_SUCCESS
@ TOKEN_RESULT_ERROR_DISABLED
@ TOKEN_RESULT_ERROR_OTHER
@ TOKEN_RESULT_ERROR_TRANSACTION_IN_PROGRESS
@ TOKEN_RESULT_ERROR_TRIAL_RESTRICTED
@ TOKEN_RESULT_ERROR_AUCTIONABLE_TOKEN_OWNED
InvisibilityType
@ INVISIBILITY_UNK2
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_3
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_15
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_11
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_28
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_22
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_19
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_9
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_20
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_13
@ INVISIBILITY_UNK1
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_8
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_18
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_10
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_17
@ INVISIBILITY_UNK10
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_27
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_14
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_25
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_16
@ TOTAL_INVISIBILITY_TYPES
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_2
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_29
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_4
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_12
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_7
@ INVISIBILITY_DRUNK
@ INVISIBILITY_UNK4
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_23
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_1
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_21
@ INVISIBILITY_UNK5
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_26
@ INVISIBILITY_UNK11
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_6
@ INVISIBILITY_GENERAL
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_5
@ INVISIBILITY_TRAP
@ INVISIBILITY_QUEST_ZONE_SPECIFIC_24
CurrencyDbFlags
VoidStorageConstants
@ VOID_STORAGE_MAX_SLOT
@ VOID_STORAGE_STORE_ITEM_COST
@ VOID_STORAGE_MAX_WITHDRAW
@ VOID_STORAGE_MAX_DEPOSIT
@ VOID_STORAGE_UNLOCK_COST
SpellAttr1
@ SPELL_ATTR1_PREVENTS_ANIM
@ SPELL_ATTR1_NO_THREAT
@ SPELL_ATTR1_DISPEL_ALL_STACKS
@ SPELL_ATTR1_IGNORE_OWNERS_DEATH
@ SPELL_ATTR1_REQUIRE_ALL_TARGETS
@ SPELL_ATTR1_IS_SELF_CHANNELLED
@ SPELL_ATTR1_EXCLUDE_CASTER
@ SPELL_ATTR1_SPECIAL_SKILLUP
@ SPELL_ATTR1_CAST_WHEN_LEARNED
@ SPELL_ATTR1_USE_ALL_MANA
@ SPELL_ATTR1_ALLOW_WHILE_STEALTHED
@ SPELL_ATTR1_NO_AURA_ICON
@ SPELL_ATTR1_TOGGLE_FAR_SIGHT
@ SPELL_ATTR1_AURA_STAYS_AFTER_COMBAT
@ SPELL_ATTR1_TRACK_TARGET_IN_CHANNEL
@ SPELL_ATTR1_FAILURE_BREAKS_STEALTH
@ SPELL_ATTR1_NAME_IN_CHANNEL_BAR
@ SPELL_ATTR1_IS_CHANNELLED
@ SPELL_ATTR1_AURA_UNIQUE
@ SPELL_ATTR1_FINISHING_MOVE_DURATION
@ SPELL_ATTR1_NO_AUTOCAST_AI
@ SPELL_ATTR1_NO_SKILL_INCREASE
@ SPELL_ATTR1_IMMUNITY_PURGES_EFFECT
@ SPELL_ATTR1_NO_REFLECTION
@ SPELL_ATTR1_FINISHING_MOVE_DAMAGE
@ SPELL_ATTR1_THREAT_ONLY_ON_MISS
@ SPELL_ATTR1_INITIATES_COMBAT_ENABLES_AUTO_ATTACK
@ SPELL_ATTR1_IMMUNITY_TO_HOSTILE_AND_FRIENDLY_EFFECTS
@ SPELL_ATTR1_DISMISS_PET_FIRST
@ SPELL_ATTR1_DISCOUNT_POWER_ON_MISS
@ SPELL_ATTR1_ONLY_PEACEFUL_TARGETS
@ SPELL_ATTR1_NO_REDIRECTION
constexpr BattlegroundQueueTypeId BATTLEGROUND_QUEUE_NONE
SpellSchools GetFirstSchoolInMask(SpellSchoolMask mask)
uint32 const CREATURE_TYPEMASK_MECHANICAL_OR_ELEMENTAL
uint32 const CREATURE_TYPEMASK_DEMON_OR_UNDEAD
UnitDynFlags
@ UNIT_DYNFLAG_SPECIALINFO
@ UNIT_DYNFLAG_TAPPED
@ UNIT_DYNFLAG_LOOTABLE
@ UNIT_DYNFLAG_TRACK_UNIT
@ UNIT_DYNFLAG_CAN_SKIN
@ UNIT_DYNFLAG_NONE
@ UNIT_DYNFLAG_HIDE_MODEL
@ UNIT_DYNFLAG_REFER_A_FRIEND
SpellAttr3
@ SPELL_ATTR3_TREAT_AS_PERIODIC
@ SPELL_ATTR3_ALLOW_AURA_WHILE_DEAD
@ SPELL_ATTR3_NOT_A_PROC
@ SPELL_ATTR3_NO_CASTING_BAR_TEXT
@ SPELL_ATTR3_SUPPRESS_TARGET_PROCS
@ SPELL_ATTR3_ONLY_BATTLEGROUNDS
@ SPELL_ATTR3_DO_NOT_DISPLAY_RANGE
@ SPELL_ATTR3_ONLY_PROC_ON_CASTER
@ SPELL_ATTR3_IGNORE_CASTER_AND_TARGET_RESTRICTIONS
@ SPELL_ATTR3_NO_DURABILITY_LOSS
@ SPELL_ATTR3_ONLY_ON_GHOSTS
@ SPELL_ATTR3_NO_RES_TIMER
@ SPELL_ATTR3_NOT_ON_AOE_IMMUNE
@ SPELL_ATTR3_ALWAYS_HIT
@ SPELL_ATTR3_DOT_STACKING_RULE
@ SPELL_ATTR3_DO_NOT_TRIGGER_TARGET_STAND
@ SPELL_ATTR3_NO_DAMAGE_HISTORY
@ SPELL_ATTR3_NO_PROC_EQUIP_REQUIREMENT
@ SPELL_ATTR3_HIDE_CHANNEL_BAR
@ SPELL_ATTR3_NORMAL_RANGED_ATTACK
@ SPELL_ATTR3_CAN_PROC_FROM_PROCS
@ SPELL_ATTR3_PVP_ENABLING
@ SPELL_ATTR3_REQUIRES_MAIN_HAND_WEAPON
@ SPELL_ATTR3_INSTANT_TARGET_PROCS
@ SPELL_ATTR3_ONLY_PROC_OUTDOORS
@ SPELL_ATTR3_HIDE_IN_RAID_FILTER
@ SPELL_ATTR3_SUPPRESS_CASTER_PROCS
@ SPELL_ATTR3_NO_AVOIDANCE
@ SPELL_ATTR3_REQUIRES_OFF_HAND_WEAPON
@ SPELL_ATTR3_COMPLETELY_BLOCKED
@ SPELL_ATTR3_IGNORE_CASTER_MODIFIERS
@ SPELL_ATTR3_ONLY_ON_PLAYER
QuestInfo
@ QUEST_INFO_HIDDEN_QUEST
@ QUEST_INFO_EPIC_ELITE_WORLD_QUEST
@ QUEST_INFO_THREAT_OBJECTIVE
@ QUEST_INFO_FACTION_ASSAULT_WORLD_QUEST
@ QUEST_INFO_ISLAND_QUEST
@ QUEST_INFO_FACTION_ASSAULT_ELITE_WORLD_QUEST
@ QUEST_INFO_ELITE_WORLD_QUEST
@ QUEST_INFO_ALCHEMY_WORLD_QUEST
@ QUEST_INFO_CLASS
@ QUEST_INFO_COOKING_WORLD_QUEST
@ QUEST_INFO_SCENARIO
@ QUEST_INFO_FIRST_AID_WORLD_QUEST
@ QUEST_INFO_LEGENDARY
@ QUEST_INFO_DUNGEON_WORLD_QUEST
@ QUEST_INFO_ENGINEERING_WORLD_QUEST
@ QUEST_INFO_ARTIFACT
@ QUEST_INFO_FISHING_WORLD_QUEST
@ QUEST_INFO_BATTLE_PET_WORLD_QUEST
@ QUEST_INFO_LEGIONFALL_CONTRIBUTION
@ QUEST_INFO_RAID_10
@ QUEST_INFO_BLACKSMITHING_WORLD_QUEST
@ QUEST_INFO_WAR_MODE
@ QUEST_INFO_RARE_ELITE_WORLD_QUEST
@ QUEST_INFO_PROFESSIONS
@ QUEST_INFO_GROUP
@ QUEST_INFO_ESCORT
@ QUEST_INFO_THREAT_EMISSARY_QUEST
@ QUEST_INFO_INSCRIPTION_WORLD_QUEST
@ QUEST_INFO_MAGNI_WORLD_QUEST_AZERITE
@ QUEST_INFO_PICKPOCKETING
@ QUEST_INFO_WORLD_EVENT
@ QUEST_INFO_LEGIONFALL_DUNGEON_WORLD_QUEST
@ QUEST_INFO_DUNGEON
@ QUEST_INFO_WARFRONT_BARRENS
@ QUEST_INFO_JEWELCRAFTING_WORLD_QUEST
@ QUEST_INFO_CALLING_QUEST
@ QUEST_INFO_VENTHYR_PARTY_QUEST
@ QUEST_INFO_RAID_WORLD_QUEST
@ QUEST_INFO_PVP
@ QUEST_INFO_COMBAT_ALLY_QUEST
@ QUEST_INFO_PVP_WORLD_QUEST
@ QUEST_INFO_ACCOUNT
@ QUEST_INFO_LEGIONFALL_WORLD_QUEST
@ QUEST_INFO_SKINNING_WORLD_QUEST
@ QUEST_INFO_MINING_WORLD_QUEST
@ QUEST_INFO_MAW_SOUL_SPAWN_TRACKER
@ QUEST_INFO_WARFRONT_CONTRIBUTION
@ QUEST_INFO_ISLAND_WEEKLY_QUEST
@ QUEST_INFO_RATED_REWARD
@ QUEST_INFO_RAID_25
@ QUEST_INFO_LEGION_INVASION_WORLD_QUEST_WRAPPER
@ QUEST_INFO_HERBALISM_WORLD_QUEST
@ QUEST_INFO_SIDE_QUEST
@ QUEST_INFO_THREAT_WRAPPER
@ QUEST_INFO_HEROIC
@ QUEST_INFO_EPIC_WORLD_QUEST
@ QUEST_INFO_PVP_CONQUEST
@ QUEST_INFO_EMISSARY_QUEST
@ QUEST_INFO_LEATHERWORKING_WORLD_QUEST
@ QUEST_INFO_ARCHEOLOGY_WORLD_QUEST
@ QUEST_INFO_RAID
@ QUEST_INFO_LEGION_INVASION_WORLD_QUEST
@ QUEST_INFO_WORLD_QUEST
@ QUEST_INFO_ENCHANTING_WORLD_QUEST
@ QUEST_INFO_TORTOLLAN_WORLD_QUEST
@ QUEST_INFO_TAILORING_WORLD_QUEST
@ QUEST_INFO_RARE_WORLD_QUEST
@ QUEST_INFO_PUBLIC_QUEST
@ QUEST_INFO_LEGION_INVASION_ELITE_WORLD_QUEST
ItemQualities
@ ITEM_QUALITY_UNCOMMON
@ ITEM_QUALITY_RARE
@ ITEM_QUALITY_NORMAL
@ ITEM_QUALITY_LEGENDARY
@ ITEM_QUALITY_WOW_TOKEN
@ ITEM_QUALITY_HEIRLOOM
@ ITEM_QUALITY_POOR
@ MAX_ITEM_QUALITY
@ ITEM_QUALITY_ARTIFACT
@ ITEM_QUALITY_EPIC
ChatFlags
@ CHAT_FLAG_GM
@ CHAT_FLAG_MOBILE
@ CHAT_FLAG_DEV
@ CHAT_FLAG_GUIDE
@ CHAT_FLAG_NEWCOMER
@ CHAT_FLAG_BOSS_SOUND
@ CHAT_FLAG_AFK
@ CHAT_FLAG_COM
@ CHAT_FLAG_NONE
@ CHAT_FLAG_CENSORED
@ CHAT_FLAG_DND
SpellDmgClass
@ SPELL_DAMAGE_CLASS_RANGED
@ SPELL_DAMAGE_CLASS_MAGIC
@ SPELL_DAMAGE_CLASS_NONE
@ SPELL_DAMAGE_CLASS_MELEE
TextEmotes
@ TEXT_EMOTE_JEALOUS
@ TEXT_EMOTE_HAPPY
@ TEXT_EMOTE_REVENGE
@ TEXT_EMOTE_BOOP
@ TEXT_EMOTE_CHALLENGE
@ TEXT_EMOTE_SHOUT
@ TEXT_EMOTE_SLEEP
@ TEXT_EMOTE_CRINGE
@ TEXT_EMOTE_IDEA
@ TEXT_EMOTE_GRIN
@ TEXT_EMOTE_WHOA
@ TEXT_EMOTE_LOOK
@ TEXT_EMOTE_POINT
@ TEXT_EMOTE_SHIFTY
@ TEXT_EMOTE_THREATEN
@ TEXT_EMOTE_FART
@ TEXT_EMOTE_FACEPALM
@ TEXT_EMOTE_RAISE
@ TEXT_EMOTE_PUZZLE
@ TEXT_EMOTE_GROAN
@ TEXT_EMOTE_FOLLOW
@ TEXT_EMOTE_SUSPICIOUS
@ TEXT_EMOTE_PULSE
@ TEXT_EMOTE_EAT
@ TEXT_EMOTE_CHUG
@ TEXT_EMOTE_STINK
@ TEXT_EMOTE_BOW
@ TEXT_EMOTE_TALK
@ TEXT_EMOTE_BOGGLE
@ TEXT_EMOTE_CHARGE
@ TEXT_EMOTE_THANK
@ TEXT_EMOTE_MESSAGE
@ TEXT_EMOTE_INTRODUCE
@ TEXT_EMOTE_GO
@ TEXT_EMOTE_ABSENT
@ TEXT_EMOTE_EMBARRASS
@ TEXT_EMOTE_SWEAT
@ TEXT_EMOTE_FAINT
@ TEXT_EMOTE_APOLOGIZE
@ TEXT_EMOTE_PRAISE
@ TEXT_EMOTE_COVEREARS
@ TEXT_EMOTE_SNAP
@ TEXT_EMOTE_SNIFF
@ TEXT_EMOTE_READ
@ TEXT_EMOTE_NERVOUS
@ TEXT_EMOTE_KNEEL
@ TEXT_EMOTE_SMILE
@ TEXT_EMOTE_ROFL
@ TEXT_EMOTE_POUT
@ TEXT_EMOTE_TRAIN
@ TEXT_EMOTE_WARN
@ TEXT_EMOTE_BRB
@ TEXT_EMOTE_APPLAUD
@ TEXT_EMOTE_POKE
@ TEXT_EMOTE_TALKEX
@ TEXT_EMOTE_PLEAD
@ TEXT_EMOTE_SIGH
@ TEXT_EMOTE_MAGNIFICENT
@ TEXT_EMOTE_HAIL
@ TEXT_EMOTE_LICK
@ TEXT_EMOTE_BADFEELING
@ TEXT_EMOTE_DROOL
@ TEXT_EMOTE_CHICKEN
@ TEXT_EMOTE_FIDGET
@ TEXT_EMOTE_SNORT
@ TEXT_EMOTE_WINCE
@ TEXT_EMOTE_OBJECT
@ TEXT_EMOTE_SHY
@ TEXT_EMOTE_LAUGH
@ TEXT_EMOTE_CHEER
@ TEXT_EMOTE_BACKPACK
@ TEXT_EMOTE_FLIRT
@ TEXT_EMOTE_TICKLE
@ TEXT_EMOTE_TWIDDLE
@ TEXT_EMOTE_BREATH
@ TEXT_EMOTE_AWE
@ TEXT_EMOTE_BASHFUL
@ TEXT_EMOTE_SCRATCH
@ TEXT_EMOTE_LAYDOWN
@ TEXT_EMOTE_CROSSARMS
@ TEXT_EMOTE_BLEED
@ TEXT_EMOTE_MAP
@ TEXT_EMOTE_ARM
@ TEXT_EMOTE_SEARCH
@ TEXT_EMOTE_ENEMY
@ TEXT_EMOTE_SMIRK
@ TEXT_EMOTE_CACKLE
@ TEXT_EMOTE_SHAKE
@ TEXT_EMOTE_GOING
@ TEXT_EMOTE_WORK
@ TEXT_EMOTE_SPIT
@ TEXT_EMOTE_MUTTER
@ TEXT_EMOTE_BEG
@ TEXT_EMOTE_LOST
@ TEXT_EMOTE_DING
@ TEXT_EMOTE_STARE
@ TEXT_EMOTE_ANGRY
@ TEXT_EMOTE_SCARED
@ TEXT_EMOTE_TALKQ
@ TEXT_EMOTE_FLEX
@ TEXT_EMOTE_SCOWL
@ TEXT_EMOTE_BORED
@ TEXT_EMOTE_VETO
@ TEXT_EMOTE_STAND
@ TEXT_EMOTE_SIGNAL
@ TEXT_EMOTE_ENCOURAGE
@ TEXT_EMOTE_SHUDDER
@ TEXT_EMOTE_TIRED
@ TEXT_EMOTE_CUDDLE
@ TEXT_EMOTE_SLAP
@ TEXT_EMOTE_DANCE
@ TEXT_EMOTE_SURPRISED
@ TEXT_EMOTE_OFFER
@ TEXT_EMOTE_SHAKEFIST
@ TEXT_EMOTE_HORDE
@ TEXT_EMOTE_TAP
@ TEXT_EMOTE_SNUB
@ TEXT_EMOTE_RASP
@ TEXT_EMOTE_OOPS
@ TEXT_EMOTE_BLUSH
@ TEXT_EMOTE_PAT
@ TEXT_EMOTE_WHISTLE
@ TEXT_EMOTE_SALUTE
@ TEXT_EMOTE_PINCH
@ TEXT_EMOTE_GOLFCLAP
@ TEXT_EMOTE_GAZE
@ TEXT_EMOTE_SNEEZE
@ TEXT_EMOTE_BOOT
@ TEXT_EMOTE_POUNCE
@ TEXT_EMOTE_THIRSTY
@ TEXT_EMOTE_BITE
@ TEXT_EMOTE_NOD
@ TEXT_EMOTE_PET
@ TEXT_EMOTE_GIGGLE
@ TEXT_EMOTE_FAIL
@ TEXT_EMOTE_CRY
@ TEXT_EMOTE_SMACK
@ TEXT_EMOTE_PRAY
@ TEXT_EMOTE_LOVE
@ TEXT_EMOTE_INCOMING
@ TEXT_EMOTE_HEADACHE
@ TEXT_EMOTE_HICCUP
@ TEXT_EMOTE_MOAN
@ TEXT_EMOTE_CHUCKLE
@ TEXT_EMOTE_CONFUSED
@ TEXT_EMOTE_SNARL
@ TEXT_EMOTE_OOM
@ TEXT_EMOTE_RUDE
@ TEXT_EMOTE_HOLDHAND
@ TEXT_EMOTE_PITY
@ TEXT_EMOTE_BYE
@ TEXT_EMOTE_WELCOME
@ TEXT_EMOTE_RUFFLE
@ TEXT_EMOTE_JK
@ TEXT_EMOTE_BLAME
@ TEXT_EMOTE_MOUNT_SPECIAL
@ TEXT_EMOTE_BLANK
@ TEXT_EMOTE_LISTEN
@ TEXT_EMOTE_COLD
@ TEXT_EMOTE_STOPATTACK
@ TEXT_EMOTE_ATTACKMYTARGET
@ TEXT_EMOTE_HUZZAH
@ TEXT_EMOTE_HURRY
@ TEXT_EMOTE_MOO
@ TEXT_EMOTE_TOAST
@ TEXT_EMOTE_PONDER
@ TEXT_EMOTE_FLOP
@ TEXT_EMOTE_WHINE
@ TEXT_EMOTE_GROWL
@ TEXT_EMOTE_SNICKER
@ TEXT_EMOTE_VIOLIN
@ TEXT_EMOTE_COUGH
@ TEXT_EMOTE_BOUNCE
@ TEXT_EMOTE_HELLO
@ TEXT_EMOTE_AGREE
@ TEXT_EMOTE_PANIC
@ TEXT_EMOTE_BURP
@ TEXT_EMOTE_SOOTHE
@ TEXT_EMOTE_REGRET
@ TEXT_EMOTE_READY
@ TEXT_EMOTE_EYE
@ TEXT_EMOTE_ALLIANCE
@ TEXT_EMOTE_KISS
@ TEXT_EMOTE_HELPME
@ TEXT_EMOTE_BLINK
@ TEXT_EMOTE_HEALME
@ TEXT_EMOTE_COMMEND
@ TEXT_EMOTE_COWER
@ TEXT_EMOTE_SHIVER
@ TEXT_EMOTE_ROAR
@ TEXT_EMOTE_NO
@ TEXT_EMOTE_CRACK
@ TEXT_EMOTE_CONGRATULATE
@ TEXT_EMOTE_SHOO
@ TEXT_EMOTE_DOUBT
@ TEXT_EMOTE_CALM
@ TEXT_EMOTE_MOURN
@ TEXT_EMOTE_SHRUG
@ TEXT_EMOTE_SQUEAL
@ TEXT_EMOTE_YAWN
@ TEXT_EMOTE_SCOFF
@ TEXT_EMOTE_SEXY
@ TEXT_EMOTE_LUCK
@ TEXT_EMOTE_MERCY
@ TEXT_EMOTE_DISAGREE
@ TEXT_EMOTE_GLARE
@ TEXT_EMOTE_PROUD
@ TEXT_EMOTE_NOSEPICK
@ TEXT_EMOTE_YW
@ TEXT_EMOTE_BARK
@ TEXT_EMOTE_PUNCH
@ TEXT_EMOTE_TAUNT
@ TEXT_EMOTE_FORTHEALLIANCE
@ TEXT_EMOTE_BONK
@ TEXT_EMOTE_GLOWER
@ TEXT_EMOTE_GLOAT
@ TEXT_EMOTE_TRUCE
@ TEXT_EMOTE_HIGHFIVE
@ TEXT_EMOTE_THINK
@ TEXT_EMOTE_BECKON
@ TEXT_EMOTE_MOCK
@ TEXT_EMOTE_WAIT
@ TEXT_EMOTE_EYEBROW
@ TEXT_EMOTE_SING
@ TEXT_EMOTE_SHIMMY
@ TEXT_EMOTE_PEER
@ TEXT_EMOTE_PROMISE
@ TEXT_EMOTE_IMPRESSED
@ TEXT_EMOTE_DUCK
@ TEXT_EMOTE_OPENFIRE
@ TEXT_EMOTE_SIT
@ TEXT_EMOTE_GASP
@ TEXT_EMOTE_SURRENDER
@ TEXT_EMOTE_GREET
@ TEXT_EMOTE_HUG
@ TEXT_EMOTE_ROLLEYES
@ TEXT_EMOTE_BRANDISH
@ TEXT_EMOTE_DRINK
@ TEXT_EMOTE_CURIOUS
@ TEXT_EMOTE_HUNGRY
@ TEXT_EMOTE_AMAZE
@ TEXT_EMOTE_SILENCE
@ TEXT_EMOTE_FROWN
@ TEXT_EMOTE_TEASE
@ TEXT_EMOTE_MOON
@ TEXT_EMOTE_MEOW
@ TEXT_EMOTE_FLEE
@ TEXT_EMOTE_FORTTHEHORDE
@ TEXT_EMOTE_SAD
@ TEXT_EMOTE_INSULT
@ TEXT_EMOTE_CLAP
@ TEXT_EMOTE_PURR
@ TEXT_EMOTE_WINK
@ TEXT_EMOTE_HISS
@ TEXT_EMOTE_SCOLD
@ TEXT_EMOTE_GUFFAW
@ TEXT_EMOTE_COMFORT
@ TEXT_EMOTE_SNEAK
@ TEXT_EMOTE_WAVE
@ TEXT_EMOTE_VICTORY
@ TEXT_EMOTE_GROVEL
@ TEXT_EMOTE_CHARM
@ TEXT_EMOTE_SERIOUS
@ TEXT_EMOTE_CURTSEY
@ TEXT_EMOTE_GOODLUCK
@ TEXT_EMOTE_JOKE
TeamId
@ TEAM_NEUTRAL
@ TEAM_ALLIANCE
@ TEAM_HORDE
VoidTransferError
@ VOID_TRANSFER_ERROR_NO_ERROR
@ VOID_TRANSFER_ERROR_INTERNAL_ERROR_4
@ VOID_TRANSFER_ERROR_FULL
@ VOID_TRANSFER_ERROR_INTERNAL_ERROR_3
@ VOID_TRANSFER_ERROR_NOT_ENOUGH_MONEY
@ VOID_TRANSFER_ERROR_ITEM_INVALID
@ VOID_TRANSFER_ERROR_INVENTORY_FULL
@ VOID_TRANSFER_ERROR_INTERNAL_ERROR_2
@ VOID_TRANSFER_ERROR_TRANSFER_UNKNOWN
@ VOID_TRANSFER_ERROR_INTERNAL_ERROR_1
AiReaction
@ AI_REACTION_DESTROY
@ AI_REACTION_ALERT
@ AI_REACTION_HOSTILE
@ AI_REACTION_AFRAID
@ AI_REACTION_FRIENDLY
LockKeyType
@ LOCK_KEY_ITEM
@ LOCK_KEY_NONE
@ LOCK_KEY_SKILL
@ LOCK_KEY_SPELL
static constexpr uint8 PLAYER_MAX_BATTLEGROUND_QUEUES
QuestType
@ QUEST_TYPE_TASK_IN_PROGRESS
@ QUEST_TYPE_IN_PROGRESS
@ MAX_DB_ALLOWED_QUEST_TYPES
@ QUEST_TYPE_TURNIN
@ QUEST_TYPE_TASK
@ QUEST_TYPE_WITH_MAX_LEVEL
@ QUEST_TYPE_NORMAL
BattlefieldBattleId
@ BATTLEFIELD_BATTLEID_TOL_BARAD
@ BATTLEFIELD_BATTLEID_MAX
@ BATTLEFIELD_BATTLEID_WINTERGRASP
SpellEffectName
@ SPELL_EFFECT_INCREASE_SKILL
@ SPELL_EFFECT_PORTAL_TELEPORT
@ SPELL_EFFECT_CREATE_TRAIT_TREE_CONFIG
@ SPELL_EFFECT_CREATE_AREATRIGGER
@ SPELL_EFFECT_ADD_GARRISON_MISSION_SET
@ SPELL_EFFECT_DUMMY
@ SPELL_EFFECT_CHANGE_ITEM_BONUSES
@ SPELL_EFFECT_GIVE_EXPERIENCE
@ SPELL_EFFECT_SUMMON_CHANGE_ITEM
@ SPELL_EFFECT_SCRIPT_EFFECT
@ SPELL_EFFECT_LEAP
@ SPELL_EFFECT_SANCTUARY_2
@ SPELL_EFFECT_PLAY_SCENE_SCRIPT_PACKAGE
@ SPELL_EFFECT_POWER_BURN
@ SPELL_EFFECT_ENERGIZE_PCT
@ SPELL_EFFECT_TRIGGER_ACTION_SET
@ SPELL_EFFECT_ADD_FARSIGHT
@ SPELL_EFFECT_CREATE_HEIRLOOM_ITEM
@ SPELL_EFFECT_INCREASE_CURRENCY_CAP
@ SPELL_EFFECT_TRIGGER_MISSILE_SPELL_WITH_VALUE
@ SPELL_EFFECT_RECRAFT_ITEM
@ SPELL_EFFECT_SUMMON_PET
@ SPELL_EFFECT_APPLY_AREA_AURA_PARTY
@ SPELL_EFFECT_UPGRADE_GARRISON
@ SPELL_EFFECT_DISENCHANT
@ SPELL_EFFECT_ACTIVATE_GARRISON_BUILDING
@ SPELL_EFFECT_PROSPECTING
@ SPELL_EFFECT_RESTORE_GARRISON_TROOP_VITALITY
@ SPELL_EFFECT_APPLY_AREA_AURA_FRIEND
@ SPELL_EFFECT_STEALTH
@ SPELL_EFFECT_TRIGGER_SPELL_WITH_VALUE
@ SPELL_EFFECT_LAUNCH_QUEST_TASK
@ SPELL_EFFECT_SALVAGE_ITEM
@ SPELL_EFFECT_SELF_RESURRECT
@ SPELL_EFFECT_262
@ SPELL_EFFECT_REPUTATION_2
@ SPELL_EFFECT_DESTROY_ITEM
@ SPELL_EFFECT_REMOVE_AURA
@ SPELL_EFFECT_228
@ SPELL_EFFECT_ADD_GARRISON_MISSION
@ SPELL_EFFECT_CREATE_CONVERSATION
@ SPELL_EFFECT_APPLY_AREA_AURA_PARTY_NONRANDOM
@ SPELL_EFFECT_SUMMON_OBJECT_SLOT1
@ SPELL_EFFECT_CREATE_SHIPMENT
@ SPELL_EFFECT_234
@ SPELL_EFFECT_APPLY_MOUNT_EQUIPMENT
@ SPELL_EFFECT_PROFICIENCY
@ SPELL_EFFECT_LEARN_AZERITE_ESSENCE_POWER
@ SPELL_EFFECT_DISTRACT
@ SPELL_EFFECT_CHANGE_RAID_MARKER
@ SPELL_EFFECT_FORCE_EQUIP_ITEM
@ SPELL_EFFECT_MODIFY_COOLDOWNS_BY_CATEGORY
@ SPELL_EFFECT_175
@ SPELL_EFFECT_ENCHANT_HELD_ITEM
@ SPELL_EFFECT_DURABILITY_DAMAGE
@ SPELL_EFFECT_GIVE_ARTIFACT_POWER_NO_BONUS
@ SPELL_EFFECT_INEBRIATE
@ SPELL_EFFECT_OBLITERATE_ITEM
@ SPELL_EFFECT_INCREASE_FOLLOWER_EXPERIENCE
@ SPELL_EFFECT_TRIGGER_MISSILE
@ SPELL_EFFECT_TELEPORT_TO_RETURN_POINT
@ SPELL_EFFECT_TITAN_GRIP
@ SPELL_EFFECT_REMOVE_GEM
@ SPELL_EFFECT_ENCHANT_ITEM
@ SPELL_EFFECT_CREATE_LOOT
@ SPELL_EFFECT_HEALTH_LEECH
@ SPELL_EFFECT_SKILL
@ SPELL_EFFECT_CREATE_PRIVATE_CONVERSATION
@ SPELL_EFFECT_KILL_CREDIT
@ SPELL_EFFECT_SET_FOLLOWER_QUALITY
@ SPELL_EFFECT_LEARN_TRANSMOG_APPEARANCE_FROM_ITEM_MOD_APPEARANCE_GROUP
@ SPELL_EFFECT_STUCK
@ SPELL_EFFECT_UPDATE_ZONE_AURAS_AND_PHASES
@ SPELL_EFFECT_CRAFT_ITEM
@ SPELL_EFFECT_CANCEL_PRELOAD_WORLD
@ SPELL_EFFECT_275
@ SPELL_EFFECT_SPELL_DEFENSE
@ SPELL_EFFECT_PLAY_MUSIC
@ SPELL_EFFECT_UNTRAIN_TALENTS
@ SPELL_EFFECT_183
@ SPELL_EFFECT_GAMEOBJECT_REPAIR
@ SPELL_EFFECT_CRAFT_LOOT
@ SPELL_EFFECT_SUMMON_RAF_FRIEND
@ SPELL_EFFECT_256
@ SPELL_EFFECT_WEAPON_DAMAGE
@ SPELL_EFFECT_LEARN_GARRISON_BUILDING
@ SPELL_EFFECT_LEARN_FOLLOWER_ABILITY
@ SPELL_EFFECT_APPLY_GLYPH
@ SPELL_EFFECT_REPUTATION
@ SPELL_EFFECT_HEAL
@ SPELL_EFFECT_NORMALIZED_WEAPON_DMG
@ SPELL_EFFECT_START_PET_BATTLE
@ SPELL_EFFECT_APPLY_AURA_ON_PET
@ SPELL_EFFECT_218
@ SPELL_EFFECT_241
@ SPELL_EFFECT_FEED_PET
@ SPELL_EFFECT_235
@ SPELL_EFFECT_TRIGGER_SPELL
@ SPELL_EFFECT_RESURRECT_WITH_AURA
@ SPELL_EFFECT_SUMMON_PLAYER
@ SPELL_EFFECT_REMOVE_PHASE
@ SPELL_EFFECT_DAMAGE_FROM_MAX_HEALTH_PCT
@ SPELL_EFFECT_DISPEL_MECHANIC
@ SPELL_EFFECT_300
@ SPELL_EFFECT_HEAL_MAX_HEALTH
@ SPELL_EFFECT_SHOW_CORPSE_LOOT
@ SPELL_EFFECT_MODIFY_CHARGES
@ SPELL_EFFECT_230
@ SPELL_EFFECT_SUMMON_STABLED_PET
@ SPELL_EFFECT_GIVE_RESTED_EXPERIENCE_BONUS
@ SPELL_EFFECT_APPLY_AREA_AURA_PET
@ SPELL_EFFECT_REDIRECT_THREAT
@ SPELL_EFFECT_QUEST_FAIL
@ SPELL_EFFECT_RESPEC_AZERITE_EMPOWERED_ITEM
@ SPELL_EFFECT_SEND_CHAT_MESSAGE
@ SPELL_EFFECT_270
@ SPELL_EFFECT_PULL_TOWARDS_DEST
@ SPELL_EFFECT_BIND_SIGHT
@ SPELL_EFFECT_UPDATE_AREATRIGGER
@ SPELL_EFFECT_DISPEL
@ SPELL_EFFECT_TRIGGER_SPELL_2
@ SPELL_EFFECT_312
@ SPELL_EFFECT_NONE
@ SPELL_EFFECT_MILLING
@ SPELL_EFFECT_299
@ SPELL_EFFECT_307
@ SPELL_EFFECT_ADD_GARRISON_FOLLOWER
@ SPELL_EFFECT_LANGUAGE
@ SPELL_EFFECT_305
@ SPELL_EFFECT_TAMECREATURE
@ SPELL_EFFECT_ENABLE_BATTLE_PETS
@ SPELL_EFFECT_FINISH_GARRISON_MISSION
@ SPELL_EFFECT_JUMP_DEST
@ SPELL_EFFECT_END_GARRISON_BUILDING_CONSTRUCTION
@ SPELL_EFFECT_DETECT
@ SPELL_EFFECT_DUEL
@ SPELL_EFFECT_TRANS_DOOR
@ SPELL_EFFECT_UPGRADE_HEIRLOOM
@ SPELL_EFFECT_310
@ SPELL_EFFECT_REMOVE_AURA_BY_SPELL_LABEL
@ SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER
@ SPELL_EFFECT_PLAY_MOVIE
@ SPELL_EFFECT_CRAFT_SALVAGE_ITEM
@ SPELL_EFFECT_ACTIVATE_OBJECT
@ SPELL_EFFECT_PLAY_SOUND
@ SPELL_EFFECT_ATTACK
@ SPELL_EFFECT_RESURRECT_PET
@ SPELL_EFFECT_INCREASE_ITEM_BONUS_LIST_GROUP_STEP
@ SPELL_EFFECT_ALLOW_CONTROL_PET
@ SPELL_EFFECT_SEND_TAXI
@ SPELL_EFFECT_MODIFY_KEYSTONE
@ SPELL_EFFECT_ATTACK_ME
@ SPELL_EFFECT_JUMP_CHARGE
@ SPELL_EFFECT_186
@ SPELL_EFFECT_UPDATE_INTERACTIONS
@ SPELL_EFFECT_CAST_BUTTON
@ SPELL_EFFECT_CHANGE_PARTY_MEMBERS
@ SPELL_EFFECT_PICKPOCKET
@ SPELL_EFFECT_ENSURE_WORLD_LOADED
@ SPELL_EFFECT_SKIN_PLAYER_CORPSE
@ SPELL_EFFECT_RECHARGE_ITEM
@ SPELL_EFFECT_DESTROY_ALL_TOTEMS
@ SPELL_EFFECT_ADD_EXTRA_ATTACKS
@ SPELL_EFFECT_CHANGE_ACTIVE_COMBAT_TRAIT_CONFIG
@ SPELL_EFFECT_MODIFY_KEYSTONE_2
@ SPELL_EFFECT_280
@ SPELL_EFFECT_SEND_EVENT
@ SPELL_EFFECT_CHANGE_BATTLEPET_QUALITY
@ SPELL_EFFECT_COMPLETE_CAMPAIGN
@ SPELL_EFFECT_ALLOW_RENAME_PET
@ SPELL_EFFECT_LEARN_GARR_TALENT
@ SPELL_EFFECT_122
@ SPELL_EFFECT_278
@ SPELL_EFFECT_HEAL_MECHANICAL
@ SPELL_EFFECT_194
@ SPELL_EFFECT_RANDOMIZE_ARCHAEOLOGY_DIGSITES
@ SPELL_EFFECT_WEAPON_PERCENT_DAMAGE
@ SPELL_EFFECT_PLAY_SCENE
@ SPELL_EFFECT_KNOCK_BACK_DEST
@ SPELL_EFFECT_MODIFY_THREAT_PERCENT
@ SPELL_EFFECT_DURABILITY_DAMAGE_PCT
@ SPELL_EFFECT_LAUNCH_QUEST_CHOICE
@ SPELL_EFFECT_CREATE_SCENE_OBJECT
@ SPELL_EFFECT_LOOT
@ SPELL_EFFECT_ENVIRONMENTAL_DAMAGE
@ SPELL_EFFECT_257
@ SPELL_EFFECT_TRADE_SKILL
@ SPELL_EFFECT_APPLY_AREA_AURA_RAID
@ SPELL_EFFECT_QUEST_START
@ SPELL_EFFECT_274
@ SPELL_EFFECT_SET_REPUTATION
@ SPELL_EFFECT_WEAPON
@ SPELL_EFFECT_MODIFY_FOLLOWER_ITEM_LEVEL
@ SPELL_EFFECT_UNCAGE_BATTLEPET
@ SPELL_EFFECT_BLOCK
@ SPELL_EFFECT_112
@ SPELL_EFFECT_GRANT_BATTLEPET_LEVEL
@ SPELL_EFFECT_LEARN_SOULBIND_CONDUIT
@ SPELL_EFFECT_CREATE_GARRISON
@ SPELL_EFFECT_CANCEL_ALL_PRIVATE_CONVERSATIONS
@ SPELL_EFFECT_FINISH_SHIPMENT
@ SPELL_EFFECT_209
@ SPELL_EFFECT_GIVE_CURRENCY
@ SPELL_EFFECT_WEAPON_DAMAGE_NOSCHOOL
@ SPELL_EFFECT_PERSISTENT_AREA_AURA
@ SPELL_EFFECT_LEAP_BACK
@ SPELL_EFFECT_PARRY
@ SPELL_EFFECT_TELEPORT_TO_LFG_DUNGEON
@ SPELL_EFFECT_SCRAP_ITEM
@ SPELL_EFFECT_SUMMON
@ SPELL_EFFECT_TELEPORT_WITH_SPELL_VISUAL_KIT_LOADING_SCREEN
@ SPELL_EFFECT_SET_CHROMIE_TIME
@ SPELL_EFFECT_DODGE
@ SPELL_EFFECT_SET_COVENANT
@ SPELL_EFFECT_REPAIR_ITEM
@ SPELL_EFFECT_SET_GARRISON_FOLLOWER_LEVEL
@ SPELL_EFFECT_ENERGIZE
@ SPELL_EFFECT_BIND
@ SPELL_EFFECT_DUAL_WIELD
@ SPELL_EFFECT_EVADE
@ SPELL_EFFECT_GIVE_HONOR
@ SPELL_EFFECT_CREATE_PERSONAL_SCENE_OBJECT
@ SPELL_EFFECT_PULL_TOWARDS
@ SPELL_EFFECT_UNLOCK_GUILD_VAULT_TAB
@ SPELL_EFFECT_TELEPORT_GRAVEYARD
@ SPELL_EFFECT_HEAL_BATTLEPET_PCT
@ SPELL_EFFECT_POWER_DRAIN
@ SPELL_EFFECT_SURVEY
@ SPELL_EFFECT_DISCOVER_TAXI
@ SPELL_EFFECT_CRAFT_RUNEFORGE_LEGENDARY
@ SPELL_EFFECT_RESURRECT
@ SPELL_EFFECT_CHARGE
@ SPELL_EFFECT_KNOCK_BACK
@ SPELL_EFFECT_CONVERT_ITEMS_TO_CURRENCY
@ SPELL_EFFECT_MODIFY_COOLDOWN
@ SPELL_EFFECT_SCHOOL_DAMAGE
@ SPELL_EFFECT_DEFENSE
@ SPELL_EFFECT_DISMISS_PET
@ SPELL_EFFECT_FORCE_CRITICAL_HIT
@ SPELL_EFFECT_THREAT_ALL
@ SPELL_EFFECT_TALENT_SPEC_SELECT
@ SPELL_EFFECT_PUSH_ABILITY_TO_ACTION_BAR
@ SPELL_EFFECT_GRANT_BATTLEPET_EXPERIENCE
@ SPELL_EFFECT_CLEAR_QUEST
@ SPELL_EFFECT_SPIRIT_HEAL
@ SPELL_EFFECT_ALTER_ITEM
@ SPELL_EFFECT_SUMMON_STABLED_PET_AS_GUARDIAN
@ SPELL_EFFECT_SET_GARRISON_CACHE_SIZE
@ SPELL_EFFECT_COMPLETE_AND_REWARD_WORLD_QUEST
@ SPELL_EFFECT_CHANGE_ITEM_BONUSES_2
@ TOTAL_SPELL_EFFECTS
@ SPELL_EFFECT_CHARGE_DEST
@ SPELL_EFFECT_TELEPORT_TO_DIGSITE
@ SPELL_EFFECT_SANCTUARY
@ SPELL_EFFECT_REMOVE_AURA_2
@ SPELL_EFFECT_GAMEOBJECT_SET_DESTRUCTION_STATE
@ SPELL_EFFECT_GAMEOBJECT_DAMAGE
@ SPELL_EFFECT_SPAWN
@ SPELL_EFFECT_LEARN_SPELL
@ SPELL_EFFECT_UNLEARN_SPECIALIZATION
@ SPELL_EFFECT_SET_MAX_BATTLE_PET_COUNT
@ SPELL_EFFECT_CREATE_RANDOM_ITEM
@ SPELL_EFFECT_DESPAWN_SUMMON
@ SPELL_EFFECT_GATHERING
@ SPELL_EFFECT_KILL_CREDIT2
@ SPELL_EFFECT_INSTAKILL
@ SPELL_EFFECT_GIVE_ARTIFACT_POWER
@ SPELL_EFFECT_FORCE_CAST
@ SPELL_EFFECT_APPLY_AREA_AURA_ENEMY
@ SPELL_EFFECT_LEARN_TRANSMOG_ILLUSION
@ SPELL_EFFECT_LEARN_GARRISON_SPECIALIZATION
@ SPELL_EFFECT_MODIFY_AURA_STACKS
@ SPELL_EFFECT_JUMP
@ SPELL_EFFECT_185
@ SPELL_EFFECT_FORCE_DESELECT
@ SPELL_EFFECT_JUMP_DEST_2
@ SPELL_EFFECT_RANDOMIZE_FOLLOWER_ABILITIES
@ SPELL_EFFECT_HEAL_PCT
@ SPELL_EFFECT_DESPAWN_PERSISTENT_AREA_AURA
@ SPELL_EFFECT_SKINNING
@ SPELL_EFFECT_APPLY_ENCHANT_ILLUSION
@ SPELL_EFFECT_REMOVE_TALENT
@ SPELL_EFFECT_INTERRUPT_CAST
@ SPELL_EFFECT_DESPAWN_AREATRIGGER
@ SPELL_EFFECT_TAKE_SCREENSHOT
@ SPELL_EFFECT_UPGRADE_CHARACTER_SPELLS
@ SPELL_EFFECT_APPLY_AREA_AURA_SUMMONS
@ SPELL_EFFECT_ADD_SOCKET_BONUS
@ SPELL_EFFECT_MODIFY_COOLDOWNS
@ SPELL_EFFECT_TELEPORT_UNITS
@ SPELL_EFFECT_ENCHANT_ITEM_PRISMATIC
@ SPELL_EFFECT_UPDATE_PLAYER_PHASE
@ SPELL_EFFECT_CREATE_TAMED_PET
@ SPELL_EFFECT_TALENT_SPEC_COUNT
@ SPELL_EFFECT_FORCE_CAST_WITH_VALUE
@ SPELL_EFFECT_ENCHANT_ITEM_TEMPORARY
@ SPELL_EFFECT_THREAT
@ SPELL_EFFECT_OPEN_LOCK
@ SPELL_EFFECT_CANCEL_CONVERSATION
@ SPELL_EFFECT_SKILL_STEP
@ SPELL_EFFECT_CRAFT_ENCHANT
@ SPELL_EFFECT_CALL_PET
@ SPELL_EFFECT_5
@ SPELL_EFFECT_178
@ SPELL_EFFECT_SUMMON_OBJECT_WILD
@ SPELL_EFFECT_FORCE_CAST_2
@ SPELL_EFFECT_STEAL_BENEFICIAL_BUFF
@ SPELL_EFFECT_CREATE_ITEM
@ SPELL_EFFECT_APPLY_AURA
@ SPELL_EFFECT_SET_ITEM_BONUS_LIST_GROUP_ENTRY
@ SPELL_EFFECT_LEARN_PET_SPELL
@ SPELL_EFFECT_QUEST_COMPLETE
@ SPELL_EFFECT_PORTAL
@ SPELL_EFFECT_LEARN_TRANSMOG_SET
@ SPELL_EFFECT_PRELOAD_WORLD
@ SPELL_EFFECT_APPLY_AREA_AURA_OWNER
@ SPELL_EFFECT_SUMMON_PERSONAL_GAMEOBJECT
GameError
@ ERR_LFG_READY_CHECK_ABORTED
@ ERR_NO_BANK_SLOT
@ ERR_LEARN_SPELL_S
@ ERR_PETITION_CREATOR
@ ERR_CANT_TRADE_GOLD
@ ERR_MEETING_STONE_SUCCESS
@ ERR_LEFT_GROUP_YOU
@ ERR_CANT_EQUIP_EVER
@ ERR_CHAT_WHILE_DEAD
@ ERR_ITEM_MOD_APPEARANCE_GROUP_ALREADY_KNOWN
@ ERR_PVP_WARMODE_TOGGLE_ON
@ ERR_PET_SPELL_NOT_BEHIND
@ ERR_FRIEND_DB_ERROR
@ ERR_MAIL_DELETE_ITEM_ERROR
@ ERR_LFG_JOINED_LIST
@ ERR_BN_FRIEND_SELF
@ ERR_RAID_LOCKOUT_CHANGED_S
@ ERR_TOO_MANY_SPECIAL_BAGS
@ ERR_RECRUIT_A_FRIEND_NOT_LINKED
@ ERR_USE_BAD_ANGLE
@ ERR_NOT_WHILE_SHAPESHIFTED
@ ERR_CLUB_FINDER_ERROR_TYPE_FINDER_NOT_AVAILABLE
@ ERR_LFG_NO_CROSS_FACTION_PARTIES
@ ERR_MOVIE_RECORDING_WARNING_NO_MOVIE
@ ERR_PETBATTLE_NOT_HERE_ON_TRANSPORT
@ ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED
@ ERR_CLUB_FINDER_ERROR_APPLY_CLUB
@ ERR_TRANSMOG_SET_ALREADY_KNOWN
@ ERR_GARRISON_INVALID_PLOT_BUILDING
@ ERR_JOINED_GROUP_S
@ ERR_REQUIRES_EXPANSION_S
@ ERR_QUEST_PUSH_WRONG_FACTION_S
@ ERR_DIFFICULTY_CHANGE_PLAYER_ON_VEHICLE
@ ERR_PETITION_IN_GUILD
@ ERR_TRADE_CANCELLED
@ ERR_LFG_PROPOSAL_FAILED
@ ERR_REAGENT_BANK_LOCKED
@ ERR_NOT_IN_PET_BATTLE
@ ERR_LFG_CANT_USE_DUNGEONS
@ ERR_PETITION_RESTRICTED_ACCOUNT_TRIAL
@ ERR_OUT_OF_ENERGY
@ ERR_NAME_MIXED_LANGUAGES
@ ERR_VOICE_CHAT_CHANNEL_NAME_TOO_SHORT
@ ERR_QUEST_PUSH_ACCEPTED_S
@ ERR_TRADE_TEMP_ENCHANT_BOUND
@ ERR_TRADE_NOT_ON_TAPLIST
@ ERR_INVITE_PLAYER_S
@ ERR_FOOD_COOLDOWN
@ ERR_TOY_USE_LIMIT_REACHED
@ ERR_BATTLEGROUND_INVITATION_DECLINED_BY
@ ERR_PETBATTLE_NO_PETS_IN_SLOTS
@ ERR_RAID_MEMBER_ADDED_S
@ ERR_QUEST_FORCE_REMOVED_S
@ ERR_SOCKETING_PUNCHCARDBLUE_GEM_ONLY_IN_PUNCHCARDBLUESLOT
@ ERR_COMSAT_DISCONNECT
@ ERR_QUEST_PUSH_LOW_FACTION_TO_RECIPIENT_S
@ ERR_GLYPH_WIPE_ERROR
@ ERR_GENERIC_THROTTLE
@ ERR_REPORT_SUBMITTED_SUCCESSFULLY
@ ERR_ITEM_UPGRADE_ITEM_TOO_LOW_LEVEL
@ ERR_NO_GUILD_CHARTER
@ ERR_CLICK_ON_ITEM_TO_FEED
@ ERR_IN_BATTLEGROUND_RESPEC
@ ERR_LFG_NO_SLOTS_SELECTED
@ ERR_PETBATTLE_NOT_HERE_UNEVEN_GROUND
@ ERR_MOUNT_FORCEDDISMOUNT
@ ERR_PETBATTLE_QUEUE_SLOT_NO_SPECIES
@ ERR_OUT_OF_FOCUS
@ ERR_MAIL_BOUND_ITEM
@ ERR_VOICE_CHAT_TARGET_NOT_FOUND
@ ERR_TICKET_UPDATE_ERROR
@ ERR_LEVEL_LINKING_RESULT_UNLINKED
@ ERR_BATTLEGROUND_JOIN_GROUP_QUEUE_WITHOUT_HEALER
@ ERR_GUILD_DISBANDED
@ ERR_SET_LOOT_PERSONAL
@ ERR_MOVIE_RECORDING_WARNING_PERF
@ ERR_OUT_OF_INSANITY
@ ERR_TRADE_TARGET_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS
@ ERR_LEARN_HEIRLOOM_S
@ ERR_CLUB_FINDER_ERROR_RESPOND_APPLICANT
@ ERR_GUILD_NEW_LEADER_NOT_ALLIED
@ ERR_MEETING_STONE_PARTY_KICKED_FROM_QUEUE
@ ERR_BATTLETAG_FRIEND_THROTTLED
@ ERR_NOT_SAME_ACCOUNT
@ ERR_MEETING_STONE_IN_PROGRESS
@ ERR_LOOT_BAD_FACING
@ ERR_VENDOR_DOESNT_BUY
@ ERR_GARRISON_REQUIRES_BLUEPRINT
@ ERR_CANT_TARGET_UNFRIENDLY_IN_OVERWORLD
@ ERR_LFG_GET_INFO_TIMEOUT
@ ERR_ROLE_CHECK_ALREADY_IN_PROGRESS
@ ERR_TAXIINCOMBAT
@ ERR_QUEST_PUSH_PREREQUISITE_TO_RECIPIENT_S
@ ERR_GUILD_TRIAL_ACCOUNT_TRIAL
@ ERR_GUILD_BANK_WRAPPED_ITEM
@ ERR_QUEST_ACCEPTED_S
@ ERR_LFG_DESERTER_PARTY
@ ERR_SOCKETING_ITEM_TOO_LOW_LEVEL
@ ERR_BN_FRIEND_LIST_FULL
@ ERR_INVENTORY_TRADE_TOO_MANY_UNIQUE_ITEM
@ ERR_ATTACK_NO_ACTIONS
@ ERR_LEARN_PASSIVE_S
@ ERR_MEETING_STONE_NO_RAID_GROUP
@ ERR_TICKET_NO_TEXT
@ ERR_VOID_TRANSFER_INV_FULL
@ ERR_GUILD_DISBAND_SELF
@ ERR_UNHEALTHY_TIME
@ ERR_LFG_READY_CHECK_FAILED
@ ERR_QUEST_FAILED_SPELL
@ ERR_PETBATTLE_TARGET_INVALID
@ ERR_TOOBUSYTOFOLLOW
@ ERR_CLUB_FINDER_ERROR_POST_CLUB
@ ERR_PET_SPELL_AFFECTING_COMBAT
@ ERR_SOCKETING_REQUIRES_PRIMORDIAL_GEM
@ ERR_AUCTION_REMOVED_S
@ ERR_QUEST_PUSH_DIFFERENT_SERVER_DAILY_S
@ ERR_SOCKETING_REQUIRES_HYDRAULIC_GEM
@ ERR_GROUP_JOIN_BATTLEGROUND_S
@ ERR_SET_LOOT_METHOD_FAILED_COMBAT
@ ERR_CLUB_FINDER_ERROR_TYPE_ACCEPT_APPLICATION
@ ERR_CLAIMED_CHALLENGE_MODE_REWARD
@ ERR_DISMOUNT_NOPET
@ ERR_VOID_STORAGE_UNIQUE
@ ERR_PETBATTLE_QUEUE_PROPOSAL_DECLINED
@ ERR_PETBATTLE_INTERNAL
@ ERR_PETBATTLE_TARGET_OUT_OF_RANGE
@ ERR_MOUNT_ALREADYMOUNTED
@ ERR_MEETING_STONE_MEMBER_ADDED_S
@ ERR_QUEST_PUSH_ALREADY_DONE_TO_RECIPIENT_S
@ ERR_PETBATTLE_NOT_HERE
@ ERR_FRIEND_LIST_FULL
@ ERR_PLAYER_DIFFICULTY_CHANGED_S
@ ERR_NAME_TOO_LONG
@ ERR_LFG_DESERTER_PLAYER
@ ERR_AZERITE_ESSENCE_SELECTION_FAILED_CANT_REMOVE_ESSENCE
@ ERR_POTION_COOLDOWN
@ ERR_PVP_PLAYER_ABANDONED
@ ERR_FRIEND_WRONG_FACTION
@ ERR_LFG_JOINED_RF_QUEUE
@ ERR_ATTACK_PVP_TARGET_WHILE_UNFLAGGED
@ ERR_PET_SPELL_UNLEARNED_S
@ ERR_NO_CHALLENGE_MODE_REWARD
@ ERR_ATTACK_CHANNEL
@ ERR_MOVIE_RECORDING_WARNING_COMPRESSING
@ ERR_MAIL_WRAPPED_COD
@ ERR_BG_PLAYER_LEFT_S
@ ERR_SPELL_FAILED_LEVEL_REQUIREMENT
@ ERR_INVITED_TO_GUILD_SSS
@ ERR_LOOT_CANT_LOOT_THAT_NOW
@ ERR_TRADE_TARGET_BAG_FULL
@ ERR_MOUNT_RACECANTMOUNT
@ ERR_CHAT_PLAYER_AMBIGUOUS_S
@ ERR_QUEST_PUSH_LOG_FULL_TO_RECIPIENT_S
@ ERR_SOR_INVALID_COMMENT
@ ERR_SOCKETING_PUNCHCARDRED_GEM_ONLY_IN_PUNCHCARDREDSLOT
@ ERR_MEETING_STONE_IN_QUEUE_S
@ ERR_CHALLENGE_MODE_INCORRECT_KEYSTONE
@ ERR_VOICE_IGNORE_REMOVED_S
@ ERR_GUILD_LEAVE_S
@ ERR_JOIN_LFG_OBJECT_FAILED
@ ERR_TALENT_FAILED_NOT_ENOUGH_TALENTS_IN_PRIMARY_TREE
@ ERR_TALENT_FAILED_UNKNOWN
@ ERR_VOICE_CHAT_SERVICE_LOST
@ ERR_QUEST_FAILED_NOT_ENOUGH_MONEY
@ ERR_REAGENTBAG_WRONG_SLOT
@ ERR_EQUIPMENT_MANAGER_COMBAT_SWAP_S
@ ERR_IGNORE_DELETED
@ ERR_MAIL_RECEPIENT_CANT_RECEIVE_MAIL
@ ERR_OUT_OF_ESSENCE
@ ERR_LEVEL_LINKING_RESULT_LINKED
@ ERR_PET_SPELL_TARGETS_DEAD
@ ERR_VOID_STORAGE_REPAIR
@ ERR_PETBATTLE_DECLINED
@ ERR_QUEST_PUSH_CLASS_S
@ ERR_MAIL_TARGET_IS_TRIAL
@ ERR_USE_OBJECT_MOVING
@ ERR_NO_SLOT_AVAILABLE
@ ERR_CHALLENGE_MODE_ENABLED
@ ERR_SHAPESHIFT_FORM_CANNOT_EQUIP
@ ERR_NO_BANK_HERE
@ ERR_CANT_USE_PROFANITY
@ ERR_RECRUIT_A_FRIEND_SUMMON_LEVEL_MAX
@ ERR_NAME_PROFANE
@ ERR_DIFFICULTY_CHANGE_WORLDSTATE
@ ERR_RAID_CONVERTED_TO_PARTY
@ ERR_USE_SPELL_FOCUS
@ ERR_GUILD_DECLINE_S
@ ERR_OUT_OF_HOLY_POWER
@ ERR_REPORT_SUBMISSION_FAILED
@ ERR_QUEST_PUSH_RACE_TO_RECIPIENT_S
@ ERR_TOO_MANY_SOCKETS
@ ERR_GUILD_BANK_QUEST_ITEM
@ ERR_NOT_IN_BATTLEGROUND
@ ERR_2HSKILLNOTFOUND
@ ERR_CHALLENGE_MODE_IN_PROGRESS
@ ERR_CHALLENGE_MODE_RESET_COOLDOWN_S
@ ERR_TALENT_WIPE_ERROR
@ ERR_SOULBIND_DUPLICATE_CONDUIT
@ ERR_VOID_STORAGE_HOLIDAY
@ ERR_CHALLENGE_MODE_PERIOD_RESET_SS
@ ERR_MEETING_STONE_TARGET_NOT_IN_PARTY
@ ERR_PETITION_OFFERED_S
@ ERR_DISMOUNT_NOTYOURPET
@ ERR_QUEST_NEED_PREREQS
@ ERR_REAGENT_BANK_FULL
@ ERR_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END
@ ERR_RAID_DIFFICULTY_FAILED
@ ERR_SOCKETING_COGWHEEL_GEM_ONLY_IN_COGWHEELSLOT
@ ERR_QUEST_FAILED_TOO_MANY_DAILY_QUESTS_I
@ ERR_VOID_TRANSFER_ITEM_INVALID
@ ERR_REAGENTBAG_ITEM_TYPE
@ ERR_AUTOLOOT_MONEY_S
@ ERR_IGNORE_REMOVED_S
@ ERR_SOCKETING_REQUIRES_CYPHER_GEM
@ ERR_TRADE_EQUIPPED_BAG
@ ERR_PASSIVE_ABILITY
@ ERR_VOICE_CHAT_DISABLED
@ ERR_CLUB_FINDER_SEARCHING_TOO_FAST
@ ERR_PETBATTLE_NOT_A_TRAINER
@ ERR_DIFFICULTY_DISABLED_IN_LFG
@ ERR_GUILD_CREATE_S
@ ERR_DESTROY_NONEMPTY_BAG
@ ERR_FILTERING_YOU_S
@ ERR_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME
@ ERR_REQUEST_JOIN_PLAYER_S
@ ERR_SUGGEST_INVITE_PLAYER_S
@ ERR_TOO_MANY_CHAT_CHANNELS
@ ERR_UNINVITE_YOU
@ ERR_SOCKETING_REQUIRES_DOMINATION_SHARD
@ ERR_BATTLETAG_FRIEND_REMOVED_S
@ ERR_PROFICIENCY_NEEDED
@ ERR_GUILD_QUIT_S
@ ERR_AUCTION_DATABASE_ERROR
@ ERR_TRADE_FACTION_SPECIFIC
@ ERR_OUT_OF_LUNAR_POWER
@ ERR_APPROACHING_NO_PLAY_TIME
@ ERR_OUT_OF_RUNIC_POWER
@ ERR_PARTY_LFG_BOOT_VOTE_SUCCEEDED
@ ERR_WOW_LABS_PARTY_ERROR_TYPE_PARTY_IS_FULL
@ ERR_QUEST_PUSH_ALREADY_DONE_S
@ ERR_ITEM_INTERACTION_NOT_ENOUGH_GOLD
@ ERR_AZERITE_ESSENCE_SELECTION_FAILED_SLOT_LOCKED
@ ERR_ARENA_TEAM_CHANGE_FAILED_QUEUED
@ ERR_BN_FRIEND_ALREADY
@ ERR_GUILD_CANT_DEMOTE_S
@ ERR_SOULBIND_INVALID_CONDUIT_ITEM
@ ERR_LOOT_MASTER_UNIQUE_ITEM
@ ERR_TRANSMOGRIFY_INVALID_ITEM_TYPE
@ ERR_BATTLETAG_FRIEND_NOT_ALLOWED
@ ERR_AZERITE_ESSENCE_SELECTION_FAILED_ESSENCE_NOT_UNLOCKED
@ ERR_PETBATTLE_QUEUE_SLOT_NO_TRACKER
@ ERR_EMBLEMERROR_NOTABARDGEOSET
@ ERR_PETBATTLE_QUEUE_SLOT_REVOKED
@ ERR_PARTY_CONVERTED_TO_RAID
@ ERR_EQUIP_TRADE_ITEM
@ ERR_NAME_CONSECUTIVE_SPACES
@ ERR_RAID_GROUP_ONLY
@ ERR_RESTRICTED_ACCOUNT
@ ERR_INSTANCE_GROUP_JOINED_WITH_PARTY
@ ERR_INVALID_PROMOTION_CODE
@ ERR_PETBATTLE_CREATE_FAILED
@ ERR_IGNORE_ADDED_S
@ ERR_RECRUIT_A_FRIEND_MAP_INCOMING_TRANSFER_NOT_ALLOWED
@ ERR_REFUND_RESULT_EXCEED_MAX_CURRENCY
@ ERR_DUNGEON_DIFFICULTY_FAILED
@ ERR_QUEST_PUSH_CLASS_TO_RECIPIENT_S
@ ERR_LOOT_ROLL_PENDING
@ ERR_SKILL_GAINED_S
@ ERR_PETBATTLE_NOT_WHILE_FLYING
@ ERR_QUEST_FAILED_WRONG_RACE
@ ERR_FRIEND_NOT_FOUND
@ ERR_LFG_RANDOM_COOLDOWN_PLAYER
@ ERR_MAIL_LIMITED_DURATION_ITEM
@ ERR_RAID_MEMBER_REMOVED_S
@ ERR_REQUESTED_INVITE_TO_GROUP_SS
@ ERR_USE_LOCKED_WITH_SPELL_S
@ ERR_NOT_ENOUGH_CURRENCY
@ ERR_NOT_EQUIPPABLE
@ ERR_BATTLETAG_FRIEND_NOT_FOUND
@ ERR_VOID_STORAGE_STACKABLE
@ ERR_FRIEND_OFFLINE_S
@ ERR_QUEST_PUSH_BUSY_S
@ ERR_CANT_BE_SCRAPPED
@ ERR_CLUB_FINDER_ERROR_TYPE_REALM_NOT_ELIGIBLE
@ ERR_QUEST_ONLY_ONE_TIMED
@ ERR_PETBATTLE_RESTRICTED_ACCOUNT
@ ERR_VENDOR_REFUSE_SCRAPPABLE_AZERITE
@ ERR_RECRUIT_A_FRIEND_NOT_NOW
@ ERR_CANNOTCREATEDIRECTORY
@ ERR_TEST_CVAR_SET_SSS
@ ERR_LEARN_TRANSMOG_S
@ ERR_PARTY_ROLE_NOT_AVAILABLE
@ ERR_CANT_WRAP_STACKABLE
@ ERR_LFG_PARTY_PLAYERS_FROM_DIFFERENT_REALMS
@ ERR_WRONG_BAG_TYPE_SUBCLASS
@ ERR_PETITION_ALREADY_SIGNED_BY_S
@ ERR_SOLO_JOIN_BATTLEGROUND_S
@ ERR_INSUFF_TRACKED_CURRENCY_IS
@ ERR_OUT_OF_COMBO_POINTS
@ ERR_NOT_WHILE_MOUNTED
@ ERR_SPELL_FAILED_SHAPESHIFT_FORM_S
@ ERR_INSTANCE_GROUP_ADDED_S
@ ERR_QUEST_FAILED_S
@ ERR_CHALLENGE_MODE_ALREADY_COMPLETE
@ ERR_SPELL_FAILED_NOTUNSHEATHED
@ ERR_MOUNT_NO_MOUNTS
@ ERR_CHAT_RAID_RESTRICTED_TRIAL
@ ERR_PETBATTLE_QUEUE_ALREADY_QUEUED
@ ERR_TRANSMOGRIFY_CANT_EQUIP
@ ERR_CANT_USE_ITEM
@ ERR_GARRISON_NOT_ENOUGH_CURRENCY
@ ERR_QUEST_FAILED_MAX_COUNT_S
@ ERR_INVALID_ITEM_TARGET
@ ERR_NO_LOOT_IN_CHALLENGE_MODE
@ ERR_BATTLETAG_FRIEND_NOT_VALID
@ ERR_GUILD_TRIAL_ACCOUNT_VETERAN
@ ERR_BADATTACKPOS
@ ERR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS
@ ERR_TRADE_TOO_FAR
@ ERR_PVP_WARMODE_TOGGLE_OFF
@ ERR_FRIEND_ADDED_S
@ ERR_LEARN_MOUNT_S
@ ERR_EQUIPABLESPELLS_SLOTS_FULL
@ ERR_EXHAUSTION_EXHAUSTED
@ ERR_CANT_WRAP_WRAPPED
@ ERR_PETBATTLE_QUEUE_SLOT_NO_PET
@ ERR_NOEMOTEWHILERUNNING
@ ERR_TRANSMOGRIFY_MISMATCH
@ ERR_SPELL_FAILED_OPTIONAL_REAGENTS
@ ERR_PETBATTLE_QUEUE_SLOT_DEAD
@ ERR_SOCKETING_REQUIRES_COGWHEEL_GEM
@ ERR_WOW_LABS_PARTY_ERROR_TYPE_MAX_INVITE_SENT
@ ERR_ONLY_ONE_BOLT
@ ERR_SOLO_MIN_ITEM_LEVEL
@ ERR_USE_DESTROYED
@ ERR_USE_CANT_IMMUNE
@ ERR_COMSAT_CONNECT_FAIL
@ ERR_ITEM_INVENTORY_FULL_SATCHEL
@ ERR_ALREADY_TRADING
@ ERR_PARTY_LFG_BOOT_INPATIENT_TIMER_S
@ ERR_SOCKETING_REQUIRES_PUNCHCARDBLUE_GEM
@ ERR_WOW_LABS_LOBBY_MATCHMAKER_ERROR_LEAVE_QUEUE_FAILED
@ ERR_QUEST_FAILED_EXPANSION
@ ERR_LFG_NO_SLOTS_PARTY
@ ERR_VENDOR_MISSING_TURNINS
@ ERR_MAIL_DATABASE_ERROR
@ ERR_RAID_LEADER_READY_CHECK_START_S
@ ERR_ITEM_MAX_COUNT_SOCKETED
@ ERR_CANT_INTERACT_SHAPESHIFTED
@ ERR_VOICE_IGNORE_ALREADY_S
@ ERR_PETBATTLE_WILD_PET_TAPPED
@ ERR_LOOT_MASTER_INV_FULL
@ ERR_DISMOUNT_NOTMOUNTED
@ ERR_SPELL_OUT_OF_RANGE
@ ERR_FEIGN_DEATH_RESISTED
@ ERR_LEARN_ABILITY_S
@ ERR_PET_SPELL_ALREADY_KNOWN_S
@ ERR_PET_SPELL_DEAD
@ ERR_TRADE_COMPLETE
@ ERR_PLAYER_CHOICE_ERROR_PENDING_CHOICE
@ ERR_AZERITE_ESSENCE_SELECTION_FAILED_HEART_LEVEL_TOO_LOW
@ ERR_CLUB_FINDER_ERROR_TYPE_APPLICANT_LIST_NO_PERM
@ ERR_LOOT_STUNNED
@ ERR_CANT_EQUIP_LEVEL_I
@ ERR_PVP_MAP_NOT_FOUND
@ ERR_NOT_WHILE_DISARMED
@ ERR_CANT_BE_RECRAFTED
@ ERR_GUILD_BANK_CONJURED_ITEM
@ ERR_FRIEND_ONLINE_SS
@ ERR_AZERITE_ESSENCE_SELECTION_FAILED_REST_AREA
@ ERR_QUEST_PET_BATTLE_VICTORIES_PVP_II
@ ERR_PETBATTLE_QUEUE_REQUEUED_REMOVED
@ ERR_INVITE_IN_COMBAT
@ ERR_QUEST_PUSH_DEAD_TO_RECIPIENT_S
@ ERR_TOO_FAR_TO_INTERACT
@ ERR_CANT_SPEAK_LANGAGE
@ ERR_BATTLETAG_FRIEND_ADDED_S
@ ERR_GUILD_ACCEPT
@ ERR_QUEST_LOG_FULL
@ ERR_RAID_YOU_LEFT
@ ERR_SPELL_FAILED_ALREADY_AT_FULL_POWER_S
@ ERR_INFORM_SUGGEST_INVITE_S
@ ERR_SPELL_UNLEARNED_S
@ ERR_GENERIC_NO_VALID_TARGETS
@ ERR_PET_LEARN_SPELL_S
@ ERR_SOCKETING_REQUIRES_PUNCHCARDRED_GEM
@ ERR_TRADE_MAX_COUNT_EXCEEDED
@ ERR_QUEST_PUSH_NEW_PLAYER_EXPERIENCE_TO_RECIPIENT_S
@ ERR_BUTTON_LOCKED
@ ERR_QUEST_PUSH_RACE_S
@ ERR_IGNORE_ALREADY_S
@ ERR_PET_SPEC_WIPE_ERROR
@ ERR_GUILD_BANK_EQUIPPED_ITEM
@ ERR_SPEC_IS_DISABLED
@ ERR_MEETING_STONE_NEED_PARTY
@ ERR_APPROACHING_PARTIAL_PLAY_TIME_2
@ ERR_SPELL_FAILED_CANT_FLY_HERE
@ ERR_QUEST_PUSH_PREREQUISITE_S
@ ERR_DIFFICULTY_CHANGE_HEROIC_INSTANCE_ALREADY_RUNNING
@ ERR_VOICE_CHAT_PARENTAL_DISABLE_ALL
@ ERR_NAME_INVALID
@ ERR_SPELL_FAILED_EQUIPPED_ITEM_CLASS_S
@ ERR_PET_JOURNAL_ALREADY_IN_LOADOUT
@ ERR_NOT_IN_RATED_BATTLEGROUND
@ ERR_PET_LEARN_ABILITY_S
@ ERR_USE_CANT_OPEN
@ ERR_QUEST_PUSH_EXPANSION_S
@ ERR_OUT_OF_MAELSTROM
@ ERR_QUEST_PUSH_INVALID_TO_RECIPIENT_S
@ ERR_TOO_MUCH_GOLD
@ ERR_AZERITE_ESSENCE_SELECTION_FAILED_NOT_EQUIPPED
@ ERR_MAIL_INVALID_ATTACHMENT
@ ERR_PETITION_ALREADY_SIGNED_OTHER
@ ERR_SPELL_FAILED_REAGENTS
@ ERR_CANT_EQUIP_RANK
@ ERR_GROUP_JOIN_BATTLEGROUND_TOO_MANY
@ ERR_SPELL_FAILED_S
@ ERR_CANT_EQUIP_NEED_TALENT
@ ERR_LFG_NO_LFG_OBJECT
@ ERR_ZONE_EXPLORED_XP
@ ERR_QUEST_PUSH_DECLINED_S
@ ERR_DIFFICULTY_CHANGE_OTHER_HEROIC_S
@ ERR_PARTY_LFG_BOOT_VOTE_REGISTERED
@ ERR_BADATTACKFACING
@ ERR_REVOKE_TRANSMOG_S
@ ERR_ACTIVATE_SOULBIND_FAILED_REST_AREA
@ ERR_PETBATTLE_IN_BATTLE
@ ERR_CANT_HAVE_MORE_PETS
@ ERR_RECRUIT_A_FRIEND_FAILED
@ ERR_GUILDEMBLEM_SAME
@ ERR_TRANSMOGRIFY_LEGENDARY
@ ERR_LOOT_DIDNT_KILL
@ ERR_RECEIVE_ITEM_S
@ ERR_GUILD_CANT_PROMOTE_S
@ ERR_TRANSMOGRIFY_NOT_EQUIPPED
@ ERR_PETBATTLE_QUEUE_JOURNAL_LOCK
@ ERR_VOID_STORAGE_QUEST
@ ERR_HAS_RESTRICTION
@ ERR_VOID_DEPOSIT_FULL
@ ERR_CANT_WRAP_UNIQUE
@ ERR_PETITION_NOT_SAME_SERVER
@ ERR_MEETING_STONE_TARGET_IN_VEHICLE
@ ERR_PARTY_PRIVATE_GROUP_ONLY
@ ERR_CANT_WRAP_BOUND
@ ERR_PETBATTLE_OPPONENT_NOT_AVAILABLE
@ ERR_INTERNAL_BAG_ERROR
@ ERR_APPROACHING_NO_PLAY_TIME_2
@ ERR_GUILD_FOUNDER_S
@ ERR_PETBATTLE_NO_ACCOUNT_LOCK
@ ERR_MOVIE_RECORDING_WARNING_REQUIREMENTS
@ ERR_VENDOR_SOLD_OUT
@ ERR_GARRISON_INVALID_BUILDINGID
@ ERR_MAIL_TOO_MANY_ATTACHMENTS
@ ERR_RAID_DIFFICULTY_CHANGED_S
@ ERR_QUEST_PUSH_EXPANSION_TO_RECIPIENT_S
@ ERR_MAIL_TEMP_RETURN_OUTAGE
@ ERR_GMRESPONSE_DB_ERROR
@ ERR_TALENT_GRANTED_BY_AURA
@ ERR_MOVIE_RECORDING_WARNING_DISK_FULL
@ ERR_MEETING_STONE_OTHER_MEMBER_LEFT
@ ERR_EXHAUSTION_WELLRESTED
@ ERR_LFG_ROLE_CHECK_FAILED_NOT_VIABLE
@ ERR_QUEST_HAS_IN_PROGRESS
@ ERR_LEGACY_RAID_DIFFICULTY_CHANGED_S
@ ERR_NO_PVP_REWARD
@ ERR_PARTY_MEMBER_SILENCED
@ ERR_TRADE_BLOCKED_S
@ ERR_MULTI_CAST_ACTION_TOTEM_S
@ ERR_TRADE_BAG_FULL
@ ERR_DIFFICULTY_CHANGE_ALREADY_STARTED
@ ERR_LFG_ROLE_CHECK_FAILED_TIMEOUT
@ ERR_COMBAT_DAMAGE_SSI
@ ERR_LFG_READY_CHECK_INITIATED
@ ERR_VOID_STORAGE_CHARGES
@ ERR_SPELL_FAILED_EQUIPPED_SPECIFIC_ITEM
@ ERR_SPEC_WIPE_ERROR
@ ERR_FRIEND_ERROR
@ ERR_NOT_ENOUGH_HONOR_POINTS
@ ERR_LFG_JOINED_FLEX_QUEUE
@ ERR_OUT_OF_RANGE
@ ERR_SOCKETING_REQUIRES_TINKER_GEM
@ ERR_GARRISON_INVALID_PLOT
@ ERR_LFG_REMOVED_FACTION_CHANGE
@ ERR_GUILD_LEADER_SELF
@ ERR_USE_LOCKED_WITH_SPELL_KNOWN_SI
@ ERR_TRADE_TARGET_DEAD
@ ERR_ONLY_ONE_AMMO
@ ERR_NEW_LEADER_YOU
@ ERR_VOICE_IGNORE_NOT_FOUND
@ ERR_QUEST_FAILED_BAG_FULL_S
@ ERR_NOT_IN_INSTANCE_GROUP
@ ERR_RECRUIT_A_FRIEND_ACCOUNT_LIMIT
@ ERR_PLAYER_SILENCED
@ ERR_LFG_PROPOSAL_DECLINED_PARTY
@ ERR_GUILD_LEADER_S
@ ERR_GUILD_DECLINE_AUTO_S
@ ERR_PVP_TOGGLE_OFF
@ ERR_GUILD_INVITE_S
@ ERR_SPELL_FAILED_ANOTHER_IN_PROGRESS
@ ERR_PET_NOT_RENAMEABLE
@ ERR_LFG_JOINED_SCENARIO_QUEUE
@ ERR_COMSAT_RECONNECT_ATTEMPT
@ ERR_LFG_PLAYER_DECLINED_READY_CHECK
@ ERR_NAME_INVALID_SPACE
@ ERR_ITEM_COOLDOWN
@ ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED
@ ERR_CURRENCY_NOT_TRADABLE
@ ERR_VOID_STORAGE_UNBOUND
@ ERR_LFG_LEADER_IS_LFM_S
@ ERR_AFFECTING_COMBAT
@ ERR_MOUNT_NOTMOUNTABLE
@ ERR_CLIENT_LOCKED_OUT
@ ERR_VOID_TRANSFER_INTERNAL_ERROR
@ ERR_BN_BROADCAST_THROTTLE
@ ERR_PETBATTLE_QUEUE_SLOT_CANT_BATTLE
@ ERR_VOICE_CHAT_PLAYER_SILENCED
@ ERR_ACTIVATE_SOULBIND_S
@ ERR_INVITE_PARTY_BUSY_PENDING_REQUEST
@ ERR_GUILD_REMOVE_SS
@ ERR_INVALID_INSPECT_TARGET
@ ERR_CANT_EQUIP_RATING
@ ERR_INVITED_TO_GROUP_SS
@ ERR_REALM_NOT_FOUND
@ ERR_MAIL_CANT_SEND_REALM
@ ERR_SOCKETING_REQUIRES_META_GEM
@ ERR_GUILD_REMOVE_SELF
@ ERR_QUEST_ADD_FOUND_SII
@ ERR_PROFICIENCY_GAINED_S
@ ERR_COMPLETED_TRANSMOG_SET_S
@ ERR_UNKNOWN_MACRO_OPTION_S
@ ERR_GUILD_INVITE_SELF
@ ERR_ITEM_INTERACTION_NOT_ENOUGH_CURRENCY
@ ERR_NOT_DURING_ARENA_MATCH
@ ERR_CURRENCY_SPELL_SLOT_MISMATCH
@ ERR_SOCKETING_META_GEM_ONLY_IN_METASLOT
@ ERR_BATTLEGROUND_ALREADY_IN
@ ERR_TOO_FEW_TO_SPLIT
@ ERR_LFG_PROPOSAL_DECLINED_SELF
@ ERR_ITEM_NOT_FOUND
@ ERR_GENERIC_NO_TARGET
@ ERR_GROUP_DISBANDED
@ ERR_PETBATTLE_QUEUE_SLOT_EMPTY
@ ERR_ARTIFACT_RELIC_DOES_NOT_MATCH_ARTIFACT
@ ERR_ITEM_IS_BATTLE_PAY_LOCKED
@ ERR_QUEST_REWARD_MONEY_S
@ ERR_MUST_EQUIP_ITEM
@ ERR_CANNOTCREATEFILE
@ ERR_OUT_OF_POWER_DISPLAY
@ ERR_VOICE_CHAT_CHANNEL_NAME_TOO_LONG
@ ERR_CANT_DO_THAT_RIGHT_NOW
@ ERR_TALENT_FAILED_UNSPENT_TALENT_POINTS
@ ERR_PETBATTLE_QUEUE_NOT_WHILE_NEUTRAL
@ ERR_VENDOR_TOO_FAR
@ ERR_VOID_STORAGE_LOOT
@ ERR_CANT_USE_DISARMED
@ ERR_SOCKETING_PRIMORDIAL_GEM_ONLY_IN_PRIMORDIALSLOT
@ ERR_NEW_LEADER_S
@ ERR_INVALID_GLYPH_SLOT
@ ERR_QUEST_FAILED_CAIS
@ ERR_LOGOUT_FAILED
@ ERR_VOICE_IGNORE_ADDED_S
@ ERR_INSTANCE_GROUP_JOINED_WITH_RAID
@ ERR_MEETING_STONE_TARGET_INVALID_LEVEL
@ ERR_ABILITY_COOLDOWN
@ ERR_RAID_GROUP_FULL
@ ERR_QUEST_PUSH_CROSS_FACTION_RESTRICTED_S
@ ERR_TALENT_FAILED_IN_PVP_MATCH
@ ERR_FRIEND_REMOVED_S
@ ERR_QUEST_PUSH_NOT_DAILY_S
@ ERR_PLAYER_BUSY_S
@ ERR_QUEST_COMPLETE_S
@ ERR_ITEM_UNIQUE_EQUIPPABLE
@ ERR_MEETING_STONE_NOT_LEADER
@ ERR_AUCTION_HIGHER_BID
@ ERR_PROFESSIONS_RECIPE_DISCOVERY_S
@ ERR_LOOT_TOO_FAR
@ ERR_SOCKETING_PUNCHCARDYELLOW_GEM_ONLY_IN_PUNCHCARDYELLOWSLOT
@ ERR_LFG_MEMBERS_NOT_PRESENT
@ ERR_OUT_OF_SOUL_SHARDS
@ ERR_LFG_REMOVED_LEVELUP
@ ERR_SET_LOOT_MASTER
@ ERR_TRADE_REQUEST_S
@ ERR_GUILD_PROMOTE_SSS
@ ERR_NAME_NO_NAME
@ ERR_PETBATTLE_NOT_WHILE_IN_MATCHED_BATTLE
@ ERR_ATTACK_PREVENTED_BY_MECHANIC_S
@ ERR_QUEST_PUSH_WRONG_COVENANT_TO_RECIPIENT_S
@ ERR_TALENT_FAILED_CANT_REMOVE_TALENT
@ ERR_SPELL_FAILED_TOTEMS
@ ERR_QUEST_ADD_KILL_SII
@ ERR_CALENDAR_EVENT_ALERT_S
@ ERR_SOULBIND_INVALID_CONDUIT
@ ERR_PETBATTLE_GAME_TIME_LIMIT_WARNING
@ ERR_GUILD_DISBAND_S
@ ERR_SOULBIND_INVALID_TALENT
@ ERR_DIFFICULTY_CHANGE_COMBAT_COOLDOWN_S
@ ERR_CANT_DO_THAT_CHALLENGE_MODE_ACTIVE
@ ERR_QUEST_ADD_ITEM_SII
@ ERR_PARTY_CONFIRMING_BATTLEGROUND_QUEUE
@ ERR_CLUB_FINDER_ERROR_TYPE_GET_POSTING_IDS
@ ERR_QUEST_PUSH_ONQUEST_S
@ ERR_SOCKETING_TINKER_GEM_ONLY_IN_TINKERSLOT
@ ERR_ATTACK_MOUNTED
@ ERR_NEW_LOOT_MASTER_S
@ ERR_PET_SPELL_NOPATH
@ ERR_QUEST_PUSH_LOW_FACTION_S
@ ERR_CANT_BUY_QUANTITY
@ ERR_NO_DOMINATIONSHARD_OVERWRITE
@ ERR_FEATURE_RESTRICTED_TRIAL
@ ERR_QUEST_PUSH_HIGH_LEVEL_TO_RECIPIENT_S
@ ERR_ONLY_ONE_QUIVER
@ ERR_MAIL_TO_SELF
@ ERR_LEARN_RECIPE_S
@ ERR_PROFANE_CHAT_NAME
@ ERR_YELL_RESTRICTED_TRIAL
@ ERR_SOCKETING_HYDRAULIC_GEM_ONLY_IN_HYDRAULICSLOT
@ ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED
@ ERR_MAIL_ATTACHMENT_EXPIRED
@ ERR_DROP_BOUND_ITEM
@ ERR_LFG_JOINED_QUEUE
@ ERR_QUEST_FAILED_LOW_LEVEL
@ ERR_SPELL_FAILED_EQUIPPED_ITEM
@ ERR_TRANSMOGRIFY_INVALID_SOURCE
@ ERR_NOT_IN_COMBAT
@ ERR_REQUIRES_ACHIEVEMENT_I
@ ERR_GUILD_BANK_BOUND_ITEM
@ ERR_GUILD_DEMOTE_SS
@ ERR_NAME_THREE_CONSECUTIVE
@ ERR_PET_TOO_HIGH_LEVEL_TO_UNCAGE
@ ERR_VOID_STORAGE_DURATION
@ ERR_RECRUIT_A_FRIEND_SUMMON_OFFLINE
@ ERR_BATTLETAG_FRIEND_SUCCESS
@ ERR_LFG_GROUP_FULL
@ ERR_TRADE_TARGET_MAX_COUNT_EXCEEDED
@ ERR_USE_WEEKLY_REWARDS_DISABLED
@ ERR_LFG_ROLE_CHECK_FAILED
@ ERR_QUEST_PUSH_LOW_LEVEL_S
@ ERR_INVALID_ATTACK_TARGET
@ ERR_MEETING_STONE_MUST_BE_LEADER
@ ERR_QUEST_REWARD_EXP_I
@ ERR_LFG_REMOVED_XP_TOGGLE
@ ERR_VOICE_CHAT_GENERIC_UNABLE_TO_CONNECT
@ ERR_INVALID_FOLLOW_PVP_COMBAT
@ ERR_GUILD_LEADER_REPLACED
@ ERR_GUILD_JOIN_S
@ ERR_QUEST_ADD_PLAYER_KILL_SII
@ ERR_SLOT_ONLY_REAGENTBAG
@ ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS
@ ERR_PLAYER_UNSILENCED
@ ERR_CROSS_FACTION_GROUP_JOINED
@ ERR_ARENA_JOIN_RANGE_INDEX
@ ERR_CHALLENGE_MODE_DISABLED
@ ERR_MEETING_STONE_INVALID_LEVEL
@ ERR_FRIEND_ALREADY_S
@ ERR_PETBATTLE_TARGET_NOT_CAPTURABLE
@ ERR_QUEST_PUSH_NOT_IN_PARTY_S
@ ERR_PVP_MAP_NOT_SET
@ ERR_IGNORE_NOT_FOUND
@ ERR_LOOT_WHILE_INVULNERABLE
@ ERR_INVALID_FOLLOW_TARGET_PVP_COMBAT
@ ERR_QUEST_PUSH_NOT_GARRISON_OWNER_S
@ ERR_PETBATTLE_ALL_PETS_DEAD
@ ERR_WOW_LABS_PARTY_ERROR_TYPE_PARTY_INVITE_INVALID
@ ERR_ITEM_INTERACTION_NO_CONVERSION_OUTPUT
@ ERR_VOICE_IGNORE_SELF
@ ERR_QUEST_NEED_PREREQS_CUSTOM
@ ERR_PLAYER_DIED_S
@ ERR_LFG_MISMATCHED_SLOTS_LOCAL_XREALM
@ ERR_CLAIMED_PVP_REWARD
@ ERR_ITEM_UPGRADE_NO_PATH
@ ERR_BATTLEGROUND_JOIN_DISQUALIFIED_NO_NAME
@ ERR_INVALID_RAID_TARGET
@ ERR_PETITION_DECLINED_S
@ ERR_RAID_DISALLOWED_BY_CROSS_REALM
@ ERR_QUEST_PUSH_WRONG_FACTION_TO_RECIPIENT_S
@ ERR_WRONG_BAG_TYPE
@ ERR_RAID_YOU_JOINED
@ ERR_NO_REPLY_TARGET
@ ERR_BN_FRIEND_BLOCKED
@ ERR_PETITION_SIGNED_S
@ ERR_VOICE_CHAT_CHANNEL_ALREADY_EXISTS
@ ERR_BN_FRIEND_REQUEST_SENT
@ ERR_INVITE_RESTRICTED_TRIAL
@ ERR_TICKET_ALREADY_EXISTS
@ ERR_SPELL_COOLDOWN
@ ERR_CHALLENGE_MODE_FULL
@ ERR_PETBATTLE_INVALID_LOADOUT
@ ERR_BATTLEGROUND_JOIN_RATED_TOO_MANY_HEALERS
@ ERR_RAID_GROUP_REQUIREMENTS_UNMATCH
@ ERR_TICKET_CREATE_ERROR
@ ERR_QUEST_ALREADY_DONE
@ ERR_EQUIPMENT_MANAGER_MISSING_ITEM_S
@ ERR_DIFFICULTY_CHANGE_ENCOUNTER
@ ERR_CORPSE_IS_NOT_IN_INSTANCE
@ ERR_CLUB_FINDER_ERROR_TYPE_JOIN_APPLICATION
@ ERR_MOUNT_SHAPESHIFTED
@ ERR_PARTY_MEMBER_SILENCED_LFG_DELIST
@ ERR_DECLINE_GROUP_S
@ ERR_WOW_LABS_PARTY_ERROR_TYPE_PLAYER_ALREADY_INVITED
@ ERR_SOR_INVALID_EMAIL
@ ERR_INTERNAL_ERROR
@ ERR_QUEST_ALREADY_DONE_DAILY
@ ERR_PETBATTLE_QUEUE_REMOVED
@ ERR_PETITION_SIGNED
@ ERR_PETBATTLE_QUEUE_PROPOSAL_TIMEOUT
@ ERR_QUEST_PUSH_WRONG_COVENANT_S
@ ERR_NOT_WHILE_MOVING
@ ERR_GROUP_JOIN_BATTLEGROUND_FAIL
@ ERR_APPROACHING_PARTIAL_PLAY_TIME
@ ERR_TRADE_WRONG_REALM
@ ERR_COMMAND_NEEDS_TARGET
@ ERR_ITEM_MAX_COUNT
@ ERR_CHAT_RESTRICTED_TRIAL
@ ERR_RECRUIT_A_FRIEND_SUMMON_COOLDOWN
@ ERR_CANT_EQUIP_SKILL
@ ERR_CLUB_FINDER_ERROR_CANCEL_APPLICATION
@ ERR_SPELL_FAILED_ALREADY_AT_FULL_MANA
@ ERR_BATTLEGROUND_INFO_THROTTLED
@ ERR_LFG_FARM_LIMIT
@ ERR_VOID_STORAGE_WRAPPED
@ ERR_PETBATTLE_QUEUE_SLOT_LOCKED
@ ERR_QUEST_TURN_IN_FAIL_REASON
@ ERR_CLUB_FINDER_ERROR_TYPE_FLAGGED_RENAME
@ ERR_INITIATE_TRADE_S
@ ERR_LFG_JOINED_WORLD_PVP_QUEUE
@ ERR_PARENTAL_CONTROLS_CHAT_MUTED
@ ERR_PETBATTLE_QUEUE_OPPONENT_DECLINED
@ ERR_NOT_ENOUGH_MONEY
@ ERR_OUT_OF_RUNES
@ ERR_PARTY_ALREADY_IN_BATTLEGROUND_QUEUE
@ ERR_CANT_CAGE_PET_YET
@ ERR_QUEST_PUSH_ONQUEST_TO_RECIPIENT_S
@ ERR_VOICE_CHAT_TOO_MANY_REQUESTS
@ ERR_ATTACK_FLEEING
@ ERR_TRADE_BOUND_ITEM
@ ERR_INVITE_PARTY_BUSY_PENDING_SUGGEST
@ ERR_VOID_STORAGE_INVALID_ITEM
@ ERR_QUEST_PUSH_NOT_ALLOWED_S
@ ERR_QUEST_PUSH_HIGH_LEVEL_S
@ ERR_SOCKETING_DOMINATION_SHARD_ONLY_IN_DOMINATIONSLOT
@ ERR_INVALID_FOLLOW_TARGET
@ ERR_REMOVE_FROM_PVP_QUEUE_XP_GAIN
@ ERR_PETBATTLE_GAME_ROUNDS_LIMIT_WARNING
@ ERR_PETITION_FULL
@ ERR_LFG_JOINED_BATTLEFIELD_QUEUE
@ ERR_ATTACK_STUNNED
@ ERR_SCALING_STAT_ITEM_LEVEL_TOO_LOW
@ ERR_TALENT_FAILED_REST_AREA
@ ERR_NOT_BARBER_SITTING
@ ERR_QUEST_PUSH_LOW_LEVEL_TO_RECIPIENT_S
@ ERR_ATTACK_CONFUSED
@ ERR_TALENT_FAILED_IN_COMBAT
@ ERR_PURCHASE_LEVEL_TOO_LOW
@ ERR_TARGET_STUNNED
@ ERR_EQUIPMENT_MANAGER_BAGS_FULL
@ ERR_LFG_READY_CHECK_FAILED_TIMEOUT
@ ERR_CANT_WRAP_EQUIPPED
@ ERR_MEETING_STONE_GROUP_FULL
@ ERR_AUCTION_ALREADY_BID
@ ERR_RECRUIT_A_FRIEND_INSUF_EXPAN_LVL
@ ERR_QUEST_ALREADY_ON
@ ERR_NAME_TOO_SHORT
@ ERR_PVP_KILL_HONORABLE
@ ERR_CANT_USE_ITEM_IN_ARENA
@ ERR_INVITED_ALREADY_IN_GROUP_SS
@ ERR_MEETING_STONE_LEFT_QUEUE_S
@ ERR_SET_LOOT_THRESHOLD_S
@ ERR_CANT_USE_ITEM_IN_RATED_BATTLEGROUND
@ ERR_AZERITE_ESSENCE_SELECTION_FAILED_NOT_AT_FORGE
@ ERR_LFG_PLAYER_DECLINED_ROLE_CHECK
@ ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED_IS
@ ERR_CANT_DO_THAT_IN_A_GROUP
@ ERR_MUST_EQUIP_ARTIFACT
@ ERR_PETITION_ALREADY_SIGNED
@ ERR_QUEST_PUSH_SUCCESS_S
@ ERR_PARTY_LFG_BOOT_VOTE_FAILED
@ ERR_OUT_OF_ARCANE_CHARGES
@ ERR_CANT_EQUIP_REPUTATION
@ ERR_GROUP_ACTION_THROTTLED
@ ERR_PLAYER_SILENCED_ECHO
@ ERR_VOICE_IGNORE_DELETED
@ ERR_USE_LOCKED_WITH_ITEM_S
@ ERR_DIFFICULTY_CHANGE_COOLDOWN_S
@ ERR_NO_ATTACK_TARGET
@ ERR_CROSS_REALM_RAID_INVITE
@ ERR_CANT_BE_DISENCHANTED
@ ERR_VOICE_IGNORE_FULL
@ ERR_PVP_KILL_DISHONORABLE
@ ERR_CANT_BULK_SELL_ITEM_WITH_REFUND
@ ERR_TALENT_FAILED_IN_MYTHIC_PLUS
@ ERR_QUEST_OBJECTIVE_COMPLETE_S
@ ERR_SYSTEM_DISABLED
@ ERR_INVALID_QUEST_TARGET
@ ERR_PETBATTLE_NOT_WHILE_IN_COMBAT
@ ERR_TOY_ALREADY_KNOWN
@ ERR_NEW_GUIDE_YOU
@ ERR_SET_LOOT_GROUP
@ ERR_QUEST_PUSH_NOT_GARRISON_OWNER_TO_RECIPIENT_S
@ ERR_CANT_BE_OBLITERATED
@ ERR_WARGAME_REQUEST_SENT
@ ERR_DUNGEON_DIFFICULTY_CHANGED_S
@ ERR_MAIL_TARGET_NOT_FOUND
@ ERR_PLAY_TIME_EXCEEDED
@ ERR_VOID_STORAGE_BAG
@ ERR_AUCTION_OUTBID_S
@ ERR_JOIN_SINGLE_SCENARIO_S
@ ERR_MAIL_INVALID_ATTACHMENT_SLOT
@ ERR_MAIL_QUEST_ITEM
@ ERR_LFG_LEFT_LIST
@ ERR_TRADE_QUEST_ITEM
@ ERR_CLUB_FINDER_ERROR_TYPE_NO_INVITE_PERMISSIONS
@ ERR_ATTACK_PACIFIED
@ ERR_LFG_ROLE_CHECK_ABORTED
@ ERR_PLAYER_IS_NEUTRAL
@ ERR_LFG_RANDOM_COOLDOWN_PARTY
@ ERR_TRANSMOGRIFY_SAME_ITEM
@ ERR_QUEST_PUSH_INVALID_S
@ ERR_DEATHBINDALREADYBOUND
@ ERR_SPLIT_FAILED
@ ERR_VENDOR_NOT_INTERESTED
@ ERR_FISH_NOT_HOOKED
@ ERR_GARRISON_NOT_ENOUGH_GOLD
@ ERR_MAIL_CONJURED_ITEM
@ ERR_MOUNT_LOOTING
@ ERR_LEFT_GROUP_S
@ ERR_PETBATTLE_QUEUE_REQUEUED_INTERNAL
@ ERR_TAXINOTELIGIBLE
@ ERR_AUCTION_BID_PLACED
@ ERR_OUT_OF_HEALTH
@ ERR_SET_LOOT_ROUNDROBIN
@ ERR_LEARN_COMPANION_S
@ ERR_MAIL_REACHED_CAP
@ ERR_GENERIC_STUNNED
@ ERR_CANNOT_ABANDON_LAST_PET
@ ERR_DECLINE_GROUP_REQUEST_S
@ ERR_IGNORE_AMBIGUOUS
@ ERR_CLIENT_ON_TRANSPORT
@ ERR_PETBATTLE_NOT_HERE_OBSTRUCTED
@ ERR_VENDOR_HATES_YOU
@ ERR_QUEST_PUSH_TIMER_EXPIRED_S
@ ERR_RESTRICTED_ACCOUNT_TRIAL
@ ERR_FISH_ESCAPED
@ ERR_QUEST_MUST_CHOOSE
@ ERR_PET_SPELL_OUT_OF_RANGE
@ ERR_MOUNT_INVALIDMOUNTEE
@ ERR_CHAT_PLAYER_NOT_FOUND_S
@ ERR_PETBATTLE_NOT_WHILE_DEAD
@ ERR_LFG_TOO_MANY_MEMBERS
@ ERR_LFG_MISMATCHED_SLOTS
@ ERR_MOUNT_NOTYOURPET
@ ERR_2HANDED_EQUIPPED
@ ERR_VOID_STORAGE_LOAD_FAILED
@ ERR_MUST_REPAIR_DURABILITY
@ ERR_ITEM_CANT_BE_DESTROYED
@ ERR_GUILD_LEADER_IS_S
@ ERR_READY_CHECK_IN_PROGRESS
@ ERR_MEETING_STONE_MEMBER_STILL_IN_QUEUE
@ ERR_CHALLENGE_MODE_RESET_KEYSTONE
@ ERR_DUEL_REQUESTED
@ ERR_LFG_NO_ROLES_SELECTED
@ ERR_TRANSMOGRIFY_INVALID_DESTINATION
@ ERR_INFORM_SUGGEST_INVITE_SS
@ ERR_GUILD_DEMOTE_SSS
@ ERR_QUEST_PUSH_LOG_FULL_S
@ ERR_LOOT_SPEC_CHANGED_S
@ ERR_READY_CHECK_THROTTLED
@ ERR_AUCTION_WON_S
@ ERR_NAME_RESERVED
@ ERR_ATTACK_CHARMED
@ ERR_ACCOUNT_SILENCED
@ ERR_BONUS_ROLL_EMPTY
@ ERR_VOICE_IGNORE_AMBIGUOUS
@ ERR_TICKET_DB_ERROR
@ ERR_TARGET_LOGGING_OUT
@ ERR_QUEST_UNKNOWN_COMPLETE
@ ERR_NOT_WHILE_FATIGUED
@ ERR_TALENT_FAILED_NO_PRIMARY_TREE_SELECTED
@ ERR_APPEARANCE_ALREADY_LEARNED
@ ERR_TRANSMOGRIFY_NOT_SOULBOUND
@ ERR_SET_LOOT_FREEFORALL
@ ERR_SPELL_FAILED_REAGENTS_GENERIC
@ ERR_WOW_LABS_LOBBY_MATCHMAKER_ERROR_ENTER_QUEUE_FAILED
@ ERR_SOR_START_EXPERIENCE_INCOMPLETE
@ ERR_AUTOFOLLOW_TOO_FAR
@ ERR_QUEST_FAILED_MISSING_ITEMS
@ ERR_ZONE_EXPLORED
@ ERR_CLUB_FINDER_ERROR_TYPE_NO_POSTING_PERMISSIONS
@ ERR_VOICE_CHAT_PARENTAL_DISABLE_MIC
@ ERR_TRADE_GROUND_ITEM
@ ERR_PVP_TOGGLE_ON
@ ERR_NO_ITEMS_WHILE_SHAPESHIFTED
@ ERR_USE_PREVENTED_BY_MECHANIC_S
@ ERR_DIFFICULTY_CHANGE_PLAYER_BUSY
@ ERR_ITEM_UPGRADE_NO_MORE_UPGRADES
@ ERR_NOT_WHILE_FALLING
@ ERR_ALREADY_PICKPOCKETED
@ ERR_SPECIFY_MASTER_LOOTER
@ ERR_SPELL_ALREADY_KNOWN_S
@ ERR_AZERITE_ESSENCE_SELECTION_FAILED_CONDITION_FAILED
@ ERR_EXHAUSTION_TIRED
@ ERR_PETITION_NOT_ENOUGH_SIGNATURES
@ ERR_EXHAUSTION_RESTED
@ ERR_LOOT_CANT_LOOT_THAT
@ ERR_RESTRICTED_ACCOUNT_LFG_LIST_TRIAL
@ ERR_VOID_STORAGE_MAIL
@ ERR_BG_PLAYER_JOINED_SS
@ ERR_DUEL_CANCELLED
@ ERR_LOOT_MASTER_OTHER
@ ERR_LFG_LEFT_QUEUE
@ ERR_SOCKETING_CYPHER_GEM_ONLY_IN_CYPHERSLOT
@ ERR_PETBATTLE_QUEUE_JOIN_FAILED
@ ERR_GARRISON_COMPLETE_MISSION_WRONG_FOLLOWER_TYPE
@ ERR_NOT_ENOUGH_ARENA_POINTS
@ ERR_PETBATTLE_QUEUE_QUEUED
@ ERR_LFG_REASON_TOO_MANY_LFG
@ ERR_GUILD_LEADER_CHANGED_SS
@ ERR_PLAYER_UNSILENCED_ECHO
@ ERR_UNIT_NOT_FOUND
@ ERR_TICKET_TEXT_TOO_LONG
@ ERR_INSTANCE_GROUP_REMOVED_S
@ ERR_VOID_STORAGE_CONJURED
@ ERR_FRIEND_DELETED
@ ERR_SUGGESTION_SUBMITTED_SUCCESSFULLY
@ ERR_CLUB_FINDER_ERROR_TYPE_FLAGGED_DESCRIPTION_CHANGE
@ ERR_LFG_TOO_FEW_MEMBERS
@ ERR_SPELL_FAILED_ALREADY_AT_FULL_HEALTH
@ ERR_SOCKETING_REQUIRES_PUNCHCARDYELLOW_GEM
@ ERR_TRANSMOGRIFY_SAME_APPEARANCE
@ ERR_QUEST_PUSH_DIFFERENT_SERVER_DAILY_TO_RECIPIENT_S
@ ERR_EXHAUSTION_NORMAL
@ ERR_VOID_TRANSFER_STORAGE_FULL
@ ERR_CLUB_FINDER_ERROR_TYPE_APPLICANT_LIST
@ ERR_LFG_ROLE_CHECK_INITIATED
@ ERR_CANT_WRAP_BAGS
@ ERR_DEATHBIND_SUCCESS_S
@ ERR_QUEST_PUSH_NEW_PLAYER_EXPERIENCE_S
@ ERR_NOT_HAPPY_ENOUGH
@ ERR_LFG_NO_SLOTS_PLAYER
@ ERR_OBJECT_IS_BUSY
@ ERR_DIFFICULTY_CHANGE_COMBAT
@ ERR_BATTLEGROUND_NOT_IN_TEAM
@ ERR_BAD_ON_USE_ENCHANT
@ ERR_CLAIMED_CHALLENGE_MODE_REWARD_OLD
@ ERR_CHEST_IN_USE
@ ERR_GARRISON_BUILDING_EXISTS
@ ERR_QUEST_PUSH_DEAD_S
@ ERR_VOID_WITHDRAW_FULL
@ ERR_MOUNT_TOOFARAWAY
@ ERR_INVALID_TELEPORT_LOCATION
@ ERR_PET_SPELL_ROOTED
@ ERR_LOOT_PLAYER_NOT_FOUND
@ ERR_CANT_HAVE_MORE_PETS_OF_THAT_TYPE
@ ERR_GUILD_NOT_IN_A_GUILD
@ ERR_MOUNT_NO_FAVORITES
@ ERR_LOOT_NOTSTANDING
@ ERR_LFG_INVALID_SLOT
@ ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED_IS
@ ERR_BUG_SUBMITTED_SUCCESSFULLY
@ ERR_GLYPH_TARGET_NOT_AVAILABLE
@ ERR_RAID_GROUP_LOWLEVEL
SummonSlot
@ SUMMON_SLOT_QUEST
@ MAX_SUMMON_SLOT
@ SUMMON_SLOT_MINIPET
@ SUMMON_SLOT_ANY_TOTEM
@ SUMMON_SLOT_TOTEM
@ SUMMON_SLOT_PET
@ SUMMON_SLOT_TOTEM_4
@ SUMMON_SLOT_TOTEM_3
@ SUMMON_SLOT_TOTEM_2
WeaponAttackType
@ OFF_ATTACK
@ MAX_ATTACK
@ BASE_ATTACK
@ RANGED_ATTACK
float const GROUND_HEIGHT_TOLERANCE
Definition: SharedDefines.h:25
constexpr uint32 SkillByQuestSort(int32 QuestSort)
SpellClickUserTypes
@ SPELL_CLICK_USER_ANY
@ SPELL_CLICK_USER_PARTY
@ SPELL_CLICK_USER_RAID
@ SPELL_CLICK_USER_MAX
@ SPELL_CLICK_USER_FRIEND
Mechanics
@ MECHANIC_SLOW_ATTACK
@ MECHANIC_INFECTED_4
@ MECHANIC_DISARM
@ MECHANIC_NONE
@ MECHANIC_ENRAGED
@ MECHANIC_INFECTED_2
@ MECHANIC_MOUNT
@ MECHANIC_FEAR
@ MECHANIC_INVULNERABILITY
@ MECHANIC_DISORIENTED
@ MECHANIC_KNOCKOUT
@ MECHANIC_CHARM
@ MECHANIC_TURN
@ MECHANIC_STUN
@ MECHANIC_FREEZE
@ MECHANIC_INTERRUPT
@ MECHANIC_ROOT
@ MECHANIC_BANDAGE
@ MECHANIC_GRIP
@ MECHANIC_WOUNDED
@ MECHANIC_SLEEP
@ MECHANIC_BLEED
@ MECHANIC_POLYMORPH
@ MECHANIC_BANISH
@ MAX_MECHANIC
@ MECHANIC_DAZE
@ MECHANIC_IMMUNE_SHIELD
@ MECHANIC_SNARE
@ MECHANIC_INFECTED_3
@ MECHANIC_SILENCE
@ MECHANIC_SHACKLE
@ MECHANIC_SAPPED
@ MECHANIC_DISTRACT
@ MECHANIC_DISCOVERY
@ MECHANIC_SHIELD
@ MECHANIC_HORROR
@ MECHANIC_INFECTED
@ MECHANIC_TAUNTED
SpellImmunity
@ IMMUNITY_STATE
@ MAX_SPELL_IMMUNITY
@ IMMUNITY_EFFECT
@ IMMUNITY_ID
@ IMMUNITY_DAMAGE
@ IMMUNITY_MECHANIC
@ IMMUNITY_SCHOOL
@ IMMUNITY_OTHER
@ IMMUNITY_DISPEL
GameObjectDynamicLowFlags
@ GO_DYNFLAG_LO_ACTIVATE
@ GO_DYNFLAG_LO_HIDE_MODEL
@ GO_DYNFLAG_LO_ANIMATE
@ GO_DYNFLAG_LO_INVERTED_MOVEMENT
@ GO_DYNFLAG_LO_HIGHLIGHT
@ GO_DYNFLAG_LO_SPARKLE
@ GO_DYNFLAG_LO_STOPPED
@ GO_DYNFLAG_LO_NO_INTERACT
@ GO_DYNFLAG_LO_DEPLETED
TutorialAction
@ TUTORIAL_ACTION_RESET
@ TUTORIAL_ACTION_CLEAR
@ TUTORIAL_ACTION_UPDATE
MailResponseResult
@ MAIL_ERR_NOT_ENOUGH_MONEY
@ MAIL_ERR_ITEM_HAS_EXPIRED
@ MAIL_ERR_NOT_YOUR_TEAM
@ MAIL_ERR_CANT_SEND_WRAPPED_COD
@ MAIL_ERR_RECIPIENT_CAP_REACHED
@ MAIL_ERR_EQUIP_ERROR
@ MAIL_ERR_MAIL_AND_CHAT_SUSPENDED
@ MAIL_ERR_RECIPIENT_NOT_FOUND
@ MAIL_OK
@ MAIL_ERR_TOO_MANY_ATTACHMENTS
@ MAIL_ERR_DISABLED_FOR_TRIAL_ACC
@ MAIL_ERR_MAIL_ATTACHMENT_INVALID
@ MAIL_ERR_INTERNAL_ERROR
@ MAIL_ERR_CANNOT_SEND_TO_SELF
GameObjectDestructibleState
@ GO_DESTRUCTIBLE_DESTROYED
@ GO_DESTRUCTIBLE_REBUILDING
@ GO_DESTRUCTIBLE_INTACT
@ GO_DESTRUCTIBLE_DAMAGED
uint8 constexpr PVP_TEAMS_COUNT
SpellCustomErrors
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_KNOW_THE_RECIPES_IN_THIS_BOOK
@ SPELL_CUSTOM_ERROR_REQUIRES_BOOSTER_ROCKETS
@ SPELL_CUSTOM_ERROR_ONLY_ONE_ELEMENTAL_SPIRIT
@ SPELL_CUSTOM_ERROR_NO_EXPLOSIVES_AVAILABLE
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ARTIFACT_FRAGMENTS
@ SPELL_CUSTOM_ERROR_REQUIRES_20_AMMUNITION
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_HEALTH
@ SPELL_CUSTOM_ERROR_REQUIRES_1_WITHERED_BERSERKE
@ SPELL_CUSTOM_ERROR_MUST_TARGET_TURKEY
@ SPELL_CUSTOM_ERROR_NOTHING_TO_DISCOVER
@ SPELL_CUSTOM_ERROR_SKILL_TOO_HIGH
@ SPELL_CUSTOM_ERROR_YOU_CANT_RISK_GETTING_THE_GRUMMELS_WET
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_CLOUD_SERPENTS
@ SPELL_CUSTOM_ERROR_CANNOT_SHAPESHIFT_WHILE_RIDING_STORMTALON
@ SPELL_CUSTOM_ERROR_NO_ENEMIES_NEAR_TARGET
@ SPELL_CUSTOM_ERROR_THERE_IS_NOTHING_TO_BE_FETCHED
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_DEADLY_OR_WOUND_POISON_ACTIVE
@ SPELL_CUSTOM_ERROR_TARGET_IS_ALREADY_SHRUNKEN
@ SPELL_CUSTOM_ERROR_TOO_MANY_GHOULS
@ SPELL_CUSTOM_ERROR_ATLEAST_40YD_FROM_OIL_DRILLING
@ SPELL_CUSTOM_ERROR_LAUNCHED_ENOUGH_CAGES
@ SPELL_CUSTOM_ERROR_ONLY_ONE_OF_THIS_MASK_MAY_BE_WORN
@ SPELL_CUSTOM_ERROR_MUST_BE_IN_QUIET_PLACE_WITHIN_CAER_DARROW
@ SPELL_CUSTOM_ERROR_REQUIRE_ATTUNED_LOCATION_1
@ SPELL_CUSTOM_ERROR_THAT_GUEST_ALREADY_HAS_TEA
@ SPELL_CUSTOM_ERROR_THAT_SIGIL_IS_ALREADY_APPLIED
@ SPELL_CUSTOM_ERROR_YOU_MUST_SELECT_A_SOULBIND_BOSS_AND_TIER_FIRST
@ SPELL_CUSTOM_ERROR_MANA_GEM_IN_BANK
@ SPELL_CUSTOM_ERROR_CANT_DO_THAT_IN_DEMON_FORM
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NO_SPIRIT_ACTIVE
@ SPELL_CUSTOM_ERROR_THAT_ITEM_IS_PUNY_UNWORTHY_FIND_ANOTHER
@ SPELL_CUSTOM_ERROR_ALREADY_SAMPLED_SAP_FROM_FEEDER
@ SPELL_CUSTOM_ERROR_CANNOT_LURE_WILD_BEAST
@ SPELL_CUSTOM_ERROR_THIS_WILDSEED_OF_REGROWTH_IS_STILL_INCUBATING
@ SPELL_CUSTOM_ERROR_CANT_BUILD_MORE_VEHICLES
@ SPELL_CUSTOM_ERROR_REQUIRES_AT_LEAST_14_WITHERED
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_DO_THAT_WHILE_AIRBORNE
@ SPELL_CUSTOM_ERROR_REQUIRES_NEARBY_TARGET
@ SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_NOTORIUS_GLADIATOR_ITEM
@ SPELL_CUSTOM_ERROR_YOU_MUST_UNBLOCK_THIS_SPOT_BY_COMPLETING_A_DAILY_QUEST
@ SPELL_CUSTOM_ERROR_YOU_ARE_BLOCKED_BY_A_STRUCTURE_ABOVE_YOU
@ SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_VOLUNTEERS
@ SPELL_CUSTOM_ERROR_MUST_TARGET_HAWK
@ SPELL_CUSTOM_ERROR_YULON_IS_ALREADY_ACTIVE
@ SPELL_CUSTOM_ERROR_CANT_DO_THAT_WHILE_HOLDING_EMPOWERED_ORE
@ SPELL_CUSTOM_ERROR_AT_MAX_RAGE
@ SPELL_CUSTOM_ERROR_THAT_ITEM_CANNOT_RECEIVE_ADDITIONAL_SOCKETS
@ SPELL_CUSTOM_ERROR_NEED_HELPLESS_VILLAGER
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_ASCEND_WHILE_THE_TARRAGRUE_IS_NEARBY
@ SPELL_CUSTOM_ERROR_ONE_OF_YOUR_PARTY_MEMBERS_IS_AN_INELIGIBLE_CLASS
@ SPELL_CUSTOM_ERROR_TARGET_CANNOT_ALREADY_HAVE_ORB_OF_POWER
@ SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_SINKHOLE
@ SPELL_CUSTOM_ERROR_FOOD_CANNOT_EAT_FOOD
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_FLYING_ABOVE_WATER_INSIDE_AN_ACTIVE_TUSKARR_FISHING_HOLE
@ SPELL_CUSTOM_ERROR_NOTHING_LEFT_TO_DISCOVER
@ SPELL_CUSTOM_ERROR_YOUR_MIND_IS_STILL_RECOVERING_FROM_RECENT_VISION
@ SPELL_CUSTOM_ERROR_YOU_HAVE_STUDIED_THESE_NOTES_EXTENSIVELYAND_THERE_IS_NOTHING_NEW_TO_LEARN_FROM_THEM
@ SPELL_CUSTOM_ERROR_A_PARTY_MEMBER_DOES_NOT_HAVE_THAT_LAYER_UNLOCKED
@ SPELL_CUSTOM_ERROR_NOT_IN_WORLD_PVP_ZONE
@ SPELL_CUSTOM_ERROR_THERE_ARE_NO_UNLOCKED_FLIGHT_POINTS_NEARBY
@ SPELL_CUSTOM_ERROR_REQUIRES_A_RESILIENT_STONE
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NO_IRON_TO_COLLECT
@ SPELL_CUSTOM_ERROR_PET_OUT_OF_RANGE
@ SPELL_CUSTOM_ERROR_YOUR_STEWARD_IS_NOT_PRESENT
@ SPELL_CUSTOM_ERROR_JAITHYS_HUNGERS_ONLY_FOR_WEAPONS
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_HAVE_ENOUGH_OF_THAT_ITEM
@ SPELL_CUSTOM_ERROR_MUST_BE_CLOSER_TO_THAELIN_OBJECTIVE
@ SPELL_CUSTOM_ERROR_YOU_MUST_WAIT_TO_ACCESS_THIS_AGAIN
@ SPELL_CUSTOM_ERROR_THAT_GUEST_DOESNT_WANT_THIS
@ SPELL_CUSTOM_ERROR_CANT_DO_THAT_WHILE_MYTHIC_KEYSTONE_IS_ACTIVE
@ SPELL_CUSTOM_ERROR_REQUIRES_LIQUID_FIRE
@ SPELL_CUSTOM_ERROR_TARGET_HAS_SCROLL
@ SPELL_CUSTOM_ERROR_YOU_DO_KNOT_KNOW_HOW_TO_TAME_BLOOD_BEASTS
@ SPELL_CUSTOM_ERROR_TOO_CLOSE_TO_MAKESHIFT_DYNAMITE
@ SPELL_CUSTOM_ERROR_CLAN_AYLAAG_IS_CURRENTLY_TRAVELLINGAND_CANNOT_BE_TELEPORTED_TO
@ SPELL_CUSTOM_ERROR_DOES_NOT_WORK_ON_CRITTERS
@ SPELL_CUSTOM_ERROR_REQUIRES_DARKMOON_FAIRE_OPEN
@ SPELL_CUSTOM_ERROR_CANNOT_LURE_ELUSIVE_CREATURE_TOWARDS_TOWN
@ SPELL_CUSTOM_ERROR_THE_SENTINAX_IS_NOT_PATROLLING_THIS_AREA
@ SPELL_CUSTOM_ERROR_YOU_MUST_FIND_A_MORE_POWERFUL_CORE_TO_PROGRESS_YOUR_CLOAK_RANKS_FURTHER
@ SPELL_CUSTOM_ERROR_THIS_ITEM_REQUIRES_PRIMAL_OBLITERUM_TO_UPGRADE
@ SPELL_CUSTOM_ERROR_ALREADY_AT_RESOURCE_CAP
@ SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_PURITY
@ SPELL_CUSTOM_ERROR_REQUIRES_CONJURED_FOOD
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_AT_SHRINE_TO_MAKE_OFFERING_TO_LOA
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HOLD_SOMETHING
@ SPELL_CUSTOM_ERROR_THIS_WILDSEED_OF_REGROWTH_IS_STILL_GROWING
@ SPELL_CUSTOM_ERROR_CANT_DO_WHILE_ROOTED
@ SPELL_CUSTOM_ERROR_UNKNOWN_PHENOMENON_PREVENTS_LEYLINE_CONNECTION
@ SPELL_CUSTOM_ERROR_POISON_TOO_STRONG
@ SPELL_CUSTOM_ERROR_HOLDING_FLAG
@ SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION
@ SPELL_CUSTOM_ERROR_REQUIRES_SONG_SCROLL
@ SPELL_CUSTOM_ERROR_YOU_MUST_OBTAIN_VENOMOUS_SOLVENTS
@ SPELL_CUSTOM_ERROR_MUST_HAVE_MELEE_WEAPON_IN_BOTH_HANDS
@ SPELL_CUSTOM_ERROR_MUST_HAVE_ARTIFACT_EQUIPPED
@ SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_DREAD_GLADIATOR_ITEM
@ SPELL_CUSTOM_ERROR_YOU_HAVE_ALREADY_BUILT_THIS_CONSTRUCT
@ SPELL_CUSTOM_ERROR_MUST_BE_NEAR_HELPLESS_VILLAGER
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_MAX_OUTCAST_FOLLOWERS
@ SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_DISGUISED
@ SPELL_CUSTOM_ERROR_MUST_BE_BELOW_35_HEALTH
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_MURLOC_SLOP
@ SPELL_CUSTOM_ERROR_GASBOT_ALREADY_SENT
@ SPELL_CUSTOM_ERROR_TARGET_MUST_BE_IN_DIRECTLY_FRONT
@ SPELL_CUSTOM_ERROR_ABOVE_ENSLAVED_PEARL_MINER
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_REACH_THE_LATCH
@ SPELL_CUSTOM_ERROR_ATTENDANT_HAS_PONY
@ SPELL_CUSTOM_ERROR_GO_FURTHER_FROM_SUNDERED_SHARD
@ SPELL_CUSTOM_ERROR_MUST_BE_IN_ENKILAH
@ SPELL_CUSTOM_ERROR_REQUIRES_BOTH_CURRENTS_CONNECTED
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_MALLET_OF_THUNDEROUS_SKINS
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_THAT_MUCH_RENOWN_WITH_YOUR_ACTIVE_COVENANT
@ SPELL_CUSTOM_ERROR_YOU_ARE_CARRYING_TOO_MUCH_IRON
@ SPELL_CUSTOM_ERROR_NO_MORE_CHARGES
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_VISAGE_FORM
@ SPELL_CUSTOM_ERROR_NONE
@ SPELL_CUSTOM_ERROR_CARRYING_MAX_AMOUNT_OF_MUNITIONS
@ SPELL_CUSTOM_ERROR_REQUIRES_INFERNO_SHOT_AMMO
@ SPELL_CUSTOM_ERROR_TOO_MANY_ABOMINATIONS
@ SPELL_CUSTOM_ERROR_PUSH_SAD_PANDA_TOWARDS_TOWN
@ SPELL_CUSTOM_ERROR_FROSTMOURNE_RENDERED_RESURRECT
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_A_MEMBER_OF_THE_NECROLORD_COVENANT_OR_HAVE_REACHED_RENOWN_80_WITH_THE_NECROLORDS
@ SPELL_CUSTOM_ERROR_TARGETS_INVENTORY_IS_FULL
@ SPELL_CUSTOM_ERROR_YOU_CANT_DO_THAT_WHILE_CARRYING_AN_ANIMACONE
@ SPELL_CUSTOM_ERROR_NEED_CHILL_NYMPH
@ SPELL_CUSTOM_ERROR_REQUIRES_GATAMATOS
@ SPELL_CUSTOM_ERROR_ALREAY_HAVE_MAX_NUMBER_OF_SHIPS
@ SPELL_CUSTOM_ERROR_SLAGHAMMER_ALREADY_PRISONER
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_USE_THIS_ITEM_IN_WAR_MODE
@ SPELL_CUSTOM_ERROR_REQUIRES_LEYSPINE_MISSILE
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_PLEDGED_TO_THE_VENTHYR
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_PLEDGED_TO_THE_KYRIAN
@ SPELL_CUSTOM_ERROR_YOU_MUST_OBTAIN_DREAD_POLLEN
@ SPELL_CUSTOM_ERROR_SPEC_DOES_MATCH_CHALLENGE
@ SPELL_CUSTOM_ERROR_CANT_DO_THAT_WHILE_GHOST_WOLF_FORM
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_THIS_ESSENCE_FOR_CURRENT_SPEC
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_RIDING_A_STOLEN_TAME_MAGMAMMOTH
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_GOLD
@ SPELL_CUSTOM_ERROR_REQUIRES_HEART_FORGE
@ SPELL_CUSTOM_ERROR_ALREADY_ENTERED_IN_THIS_AGREEMENT
@ SPELL_CUSTOM_ERROR_YOUR_BUTLER_IS_ALREADY_PRESENT_SOMEWHERE_IN_THE_EMBER_COURT
@ SPELL_CUSTOM_ERROR_MUST_BE_MERCENARY_TO_USE_TRINKET
@ SPELL_CUSTOM_ERROR_THIS_RECIPE_IS_CURRENTLY_DISABLED
@ SPELL_CUSTOM_ERROR_REQUIRES_ARCANE_SPECILIZATION
@ SPELL_CUSTOM_ERROR_YOU_HAVE_FULLY_UPGRADED_ALL_OF_YOUR_CONDUITS
@ SPELL_CUSTOM_ERROR_ALREADY_AT_VALOR_CAP
@ SPELL_CUSTOM_ERROR_REQUIRES_THE_FORGE_OF_BONDS
@ SPELL_CUSTOM_ERROR_MUST_HAVE_FIRE_TOTEM
@ SPELL_CUSTOM_ERROR_REQUIRES_ALL_PARTY_MEMBERS_TO_POSSESS_A_VESSEL_OF_HORRIFIC_VISIONS
@ SPELL_CUSTOM_ERROR_REQUIRES_ARTIFACT_WEAPON
@ SPELL_CUSTOM_ERROR_PET_IS_DEAD
@ SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_TREE
@ SPELL_CUSTOM_ERROR_CAN_ONLY_USE_ON_AFK_PLAYER
@ SPELL_CUSTOM_ERROR_TARGET_HOLDING_FLAG
@ SPELL_CUSTOM_ERROR_REQUIRES_NOKHUD_TRAINING_COURSE
@ SPELL_CUSTOM_ERROR_LEARNED_ALL_THAT_YOU_CAN_ABOUT_YOUR_ARTIFACT
@ SPELL_CUSTOM_ERROR_CANT_CALL_PET_WITH_LONE_WOLF
@ SPELL_CUSTOM_ERROR_CANNOT_RITUAL_OF_DOOM_WHILE_SUMMONING_SITERS
@ SPELL_CUSTOM_ERROR_MUST_TARGET_WILHELM
@ SPELL_CUSTOM_ERROR_NOT_ENOUGH_FUEL
@ SPELL_CUSTOM_ERROR_REQUIRES_ALL_PARTY_MEMBERS_TO_BE_WEARING_ASHJRAKAMAS_SHROUD_OF_RESOLVE
@ SPELL_CUSTOM_ERROR_DONT_KNOW_HOW_TO_TAME_DIREHORNS
@ SPELL_CUSTOM_ERROR_REQUIRES_MARDIVAS_ARCANE_COFFER
@ SPELL_CUSTOM_ERROR_TOO_FAR_FROM_BOUY
@ SPELL_CUSTOM_ERROR_INSUFFICIENT_BLOOD_CHARGES
@ SPELL_CUSTOM_ERROR_PARTYGOER_WANT_APPETIZER
@ SPELL_CUSTOM_ERROR_NOT_WHILE_SHAPESHIFTED
@ SPELL_CUSTOM_ERROR_REMOVE_CANNONS_HEAVY_IRON_PLATING_FIRST
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_IWENS_ENCHANTING_ROD
@ SPELL_CUSTOM_ERROR_CANT_CALL_WINTERGARDE_HERE
@ SPELL_CUSTOM_ERROR_THAT_PLAYER_IS_CURRENTLY_NOT_INTERESTED_IN_ENGAGING_WITH_YOUR_SHENANIGANS
@ SPELL_CUSTOM_ERROR_FLAME_SHOCK_NOT_ACTIVE
@ SPELL_CUSTOM_ERROR_MUST_BE_IN_A_REST_AREA
@ SPELL_CUSTOM_ERROR_NEED_WARSONG_DISGUISE
@ SPELL_CUSTOM_ERROR_FACING_WRONG_WAY
@ SPELL_CUSTOM_ERROR_YOU_MUST_COMPLETE_QUEST_THE_HEART_FORGE_TO_INFUSE_ESSENCE
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_FLAGGED_FOR_PVP
@ SPELL_CUSTOM_ERROR_REQUIRES_5_LOST_OVOIDS
@ SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_WISDOM
@ SPELL_CUSTOM_ERROR_REQUIRES_TITANIC_BEACON
@ SPELL_CUSTOM_ERROR_THAT_GUEST_IS_ALREADY_COVERED_IN_GELATIN
@ SPELL_CUSTOM_ERROR_YOU_ARENT_IN_A_PARTY
@ SPELL_CUSTOM_ERROR_REQUIRES_YOU_TO_BE_RIDING_A_YAK
@ SPELL_CUSTOM_ERROR_INVENTORY_IS_FULL
@ SPELL_CUSTOM_ERROR_REQUIRES_CORPSE_DUST
@ SPELL_CUSTOM_ERROR_MUST_BE_AT_SHIPYARD
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ANY_GLIMMER_OF_LIGHTS_ACTIVE
@ SPELL_CUSTOM_ERROR_DEMONS_HEALTH_FULL
@ SPELL_CUSTOM_ERROR_CANT_TARGET_ELEMENTAL_MECHANICAL
@ SPELL_CUSTOM_ERROR_YOUR_PET_MAXIMUM_IS_ALREADY_HIGH
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_ANIMA
@ SPELL_CUSTOM_ERROR_REQUIRES_AT_LEAST_18_WITHERED
@ SPELL_CUSTOM_ERROR_REQUIRES_SOULSTEEL_FORGE
@ SPELL_CUSTOM_ERROR_REQUIRES_INNER_ALTAR_OF_DOMINATION
@ SPELL_CUSTOM_ERROR_NOTHING_INTERESTING_POSTED_HERE_RIGHT_NOW
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NO_ARCANE_ESSENCES_IN_YOUR_INVENTORY
@ SPELL_CUSTOM_ERROR_THAT_ALLY_ALREADY_HAS_TEA
@ SPELL_CUSTOM_ERROR_THE_DUCK_REFUSES_TO_PLAY_WHILE_ANOTHER_MAESTRO_IS_NEARBY
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_USED_A_PROFESSION_JOURNAL_THIS_WEEK
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_POSSES_ALL_OF_THE_KNOWLEDGE_CONTAINED_IN_THOSE_PAGES
@ SPELL_CUSTOM_ERROR_TARGET_MUST_BE_AN_ELITE_ELEMENTAL
@ SPELL_CUSTOM_ERROR_MUST_TARGET_CORPSE_SPECIAL_1
@ SPELL_CUSTOM_ERROR_ALREADY_CARRYING_CRUSADER
@ SPELL_CUSTOM_ERROR_CANNOT_SUPERVISE_MORE_CULTISTS
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_WITHERED
@ SPELL_CUSTOM_ERROR_THERE_ARE_NO_VALID_CORPSES_NEARBY
@ SPELL_CUSTOM_ERROR_NO_NEARBY_CORPSES
@ SPELL_CUSTOM_ERROR_REQUIRES_GAMMOTH_MAGNATAUR
@ SPELL_CUSTOM_ERROR_REQUIRES_SHADOWLANDS_SKINNING
@ SPELL_CUSTOM_ERROR_MARKED_TOO_MANY_TREASURES_IN_THE_FORBIDDEN_REACH
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_NEAR_A_DRAGONFLIGHT_OATHSTONE
@ SPELL_CUSTOM_ERROR_REQUIRES_PLAGUEFALLEN
@ SPELL_CUSTOM_ERROR_YOU_NEED_BEATFACE_THE_GLADIATOR
@ SPELL_CUSTOM_ERROR_YOU_ARE_NOT_THE_CORRECT_RANK_TO_USE_THIS_ITEM
@ SPELL_CUSTOM_ERROR_REQUIRES_DEAD_SPRIGGAN
@ SPELL_CUSTOM_ERROR_NO_ACTIVE_ENCHANTMENT
@ SPELL_CUSTOM_ERROR_NO_FULLY_DEPLETED_RUNES
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NOT_UNLOCKED_FLIGHT_WHISTLE_FOR_ZONE
@ SPELL_CUSTOM_ERROR_NOT_ENOUGH_ACID_TO_STORE_TRANSFORMATION
@ SPELL_CUSTOM_ERROR_NOT_ENOUGH_RUNIC_POWER
@ SPELL_CUSTOM_ERROR_ONYX_SERPENT_NOT_OVERHEAD
@ SPELL_CUSTOM_ERROR_TOO_WISE_AND_POWERFUL
@ SPELL_CUSTOM_ERROR_MUST_BE_NEAR_BLOODIED_COURT_GATE
@ SPELL_CUSTOM_ERROR_TARGET_MUST_BE_UNDEAD
@ SPELL_CUSTOM_ERROR_REQUIRES_SULFURON_SLAMMER
@ SPELL_CUSTOM_ERROR_TOO_CLOSE_ARGENT_LIGHTWELL
@ SPELL_CUSTOM_ERROR_REQUIRES_BEAR_FORM
@ SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH_2
@ SPELL_CUSTOM_ERROR_ELEMENTIUM_GEM_CLUSTERS
@ SPELL_CUSTOM_ERROR_REQUIRES_THE_THUNDER_FORGE
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_CAT_FORM
@ SPELL_CUSTOM_ERROR_CANT_TARGET_FRIENDLY_NONPARTY
@ SPELL_CUSTOM_ERROR_NEED_TO_FREE_DRAKE_FIRST
@ SPELL_CUSTOM_ERROR_CANNOT_USE_THE_DICE_AGAIN_YET
@ SPELL_CUSTOM_ERROR_THIS_BOOK_HOLDS_NO_RECIPES_FOR_YOUR_PROFESSION
@ SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_ON_THAT_QUEST
@ SPELL_CUSTOM_ERROR_YOUR_TARGET_MUST_BE_SHACKLED
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_SITTING_TO_DO_THAT
@ SPELL_CUSTOM_ERROR_NO_CONSTRUCT_CURRENTLY_ACTIVE
@ SPELL_CUSTOM_ERROR_ENOUGH_FORSAKEN_TROOPERS
@ SPELL_CUSTOM_ERROR_TARGET_CANNOT_BENEFIT_FROM_SPELL
@ SPELL_CUSTOM_ERROR_YOUR_TARGET_MUST_BE_BELOW_50_PCT_HEALTH
@ SPELL_CUSTOM_ERROR_YOU_CANT_CARRY_MORE_PICKAXES_CHUM_SEEDS
@ SPELL_CUSTOM_ERROR_YOU_HAVE_ALREADY_ADDED_THAT_CONDUIT
@ SPELL_CUSTOM_ERROR_MUST_BE_PARTY_LEADER_TO_QUEUE
@ SPELL_CUSTOM_ERROR_CANNOT_RESURRECT_SURRENDERED_TO_MADNESS
@ SPELL_CUSTOM_ERROR_MUST_BE_TRANSFORMED_BY_POLYFORMIC_ACID
@ SPELL_CUSTOM_ERROR_REQUIRES_HUNTERS_MARK_ON_A_TARGET
@ SPELL_CUSTOM_ERROR_ARKONITE_PROTECTOR_NOT_IN_RANGE
@ SPELL_CUSTOM_ERROR_MUST_HAVE_DEMONIC_CIRCLE
@ SPELL_CUSTOM_ERROR_YOU_ARE_NOT_ELECTRIFIED
@ SPELL_CUSTOM_ERROR_TARGETS_MIND_IS_PROTECTED_BY_NEURAL_SILENCER
@ SPELL_CUSTOM_ERROR_REQUIRES_CAT_FORM
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_USED_VANTUS_RUNE
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_GARGON
@ SPELL_CUSTOM_ERROR_YOU_HAVE_ALREADY_COLLECTED_THIS_AZEROTH_MINI
@ SPELL_CUSTOM_ERROR_TARGET_MUST_BE_DEAD
@ SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_DO_THIS_WHILE_MIDAIR
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_HAVE_THE_MALLET_OF_THUNDEROUS_SKINS
@ SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_THREE_WAYGATES
@ SPELL_CUSTOM_ERROR_CAN_ONLY_CARRY_ONE_TYPE_OF_MUNITIONS
@ SPELL_CUSTOM_ERROR_NO_WORTHWHILE_CREATURES_IN_AREA_TO_LURE_OUT
@ SPELL_CUSTOM_ERROR_CANT_BE_CAST_ON_NON_PLAYER_CHARACTERS
@ SPELL_CUSTOM_ERROR_THE_DOOR_IS_LOCKED
@ SPELL_CUSTOM_ERROR_THE_CURSE_OF_TERAMANIKS_LEGACY_IS_KEEPING_YOUR_MOUNTS_FROM_HEEDING_YOUR_CALL
@ SPELL_CUSTOM_ERROR_RETURN_TO_RELIQUARY_OF_REMEMBERANCE_TO_SUBMIT_KORTHIAN_RELICS
@ SPELL_CUSTOM_ERROR_MUST_HAVE_FLIGHT_MASTERS_LICENSE
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_THE_HIGHEST_RANKED_ESSENCE_AVAILABLE_FROM_THIS_SOURCE
@ SPELL_CUSTOM_ERROR_PET_MUST_BE_ATTACKING
@ SPELL_CUSTOM_ERROR_YOU_ARE_CARRYING_TOO_MUCH_WOOD
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_PARTY_LEADER_TO_START_THIS_ESCORT
@ SPELL_CUSTOM_ERROR_REQUIRES_VESSEL_OF_HORRIFIC_VISIONS
@ SPELL_CUSTOM_ERROR_REQUIRES_KRASARI_IRON
@ SPELL_CUSTOM_ERROR_CANT_CHANGE_SPEC_IN_CELESTIAL_CHALLENGE
@ SPELL_CUSTOM_ERROR_ULTHALESH_HAS_NO_POWER_WITHOUT_SOULS
@ SPELL_CUSTOM_ERROR_JAITHYS_IS_NOT_A_CANNIBAL
@ SPELL_CUSTOM_ERROR_MUST_HAVE_USED_DALARAN_CRYSTAL
@ SPELL_CUSTOM_ERROR_REQUIRES_EMERALD_EMPOWERMENT
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_A_CONTRACTED_VETERAN_TROOP
@ SPELL_CUSTOM_ERROR_THIS_TINKER_IS_TOO_COMPLICATED_FOR_YOU
@ SPELL_CUSTOM_ERROR_REQUIRES_ADDITIONAL_COSMIC_ENERGY
@ SPELL_CUSTOM_ERROR_YOU_HAVE_OTHER_WAYS_TO_SUMMON_POCOPOC
@ SPELL_CUSTOM_ERROR_GOBLIN_BATTERY_DEPLETED
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NO_WOOD_TO_COLLECT
@ SPELL_CUSTOM_ERROR_A_SIGNAL_FLARE_WAS_RECENTLY_FIRED_AT_THIS_LOCATION
@ SPELL_CUSTOM_ERROR_REQUIRES_RESEARCH_REPORTS_ANCIENT_SHRINES
@ SPELL_CUSTOM_ERROR_REQUIRES_600_MINING_OR_BLACKSMITHING
@ SPELL_CUSTOM_ERROR_REQUIRES_2_WITHERED_MANA_RAGERS
@ SPELL_CUSTOM_ERROR_REQUIRES_NEARBY_SOUL_FRAGMENT
@ SPELL_CUSTOM_ERROR_HOUNDMASTER_LOKSEY_IS_BUSY
@ SPELL_CUSTOM_ERROR_YOU_ARE_THE_PARTY_LEADER
@ SPELL_CUSTOM_ERROR_REQUIRES_MORDRETHAR_THE_DEATH_GATE
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_UNDEAD_CREATURES
@ SPELL_CUSTOM_ERROR_CUSTOM_MSG
@ SPELL_CUSTOM_ERROR_SOMEONE_HAS_ALREADY_OVERLOADED_THIS
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_GAIN_ADDITIONAL_REPUTATION_WITH_THIS_ITEM
@ SPELL_CUSTOM_ERROR_THIS_BATTLE_PET_CANNOT_RIDE_ON_MAGIC_SAUCER
@ SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_SINISTER_GLADIATOR_ITEM
@ SPELL_CUSTOM_ERROR_CANT_SUMMON_GARGOYLE
@ SPELL_CUSTOM_ERROR_CAN_ONLY_USE_THIS_ITEM_WHILE_AIRBORNE
@ SPELL_CUSTOM_ERROR_REQUIRES_KORTHIAN_RELICS
@ SPELL_CUSTOM_ERROR_ALREADY_COLLECTED_APPEARANCES
@ SPELL_CUSTOM_ERROR_OBJECTIVE_ALREADY_COMPLETE
@ SPELL_CUSTOM_ERROR_YOUR_TARGET_IS_NOT_HUNGRY
@ SPELL_CUSTOM_ERROR_MISSING_DARK_MATTER
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_HAVE_ANY_ELEMENTAL_GEMS_SOCKETED
@ SPELL_CUSTOM_ERROR_REQUIRES_30_AMMUNITION
@ SPELL_CUSTOM_ERROR_THE_BALLISTA_CANNOT_BE_USED_WHILE_ON_FIRE
@ SPELL_CUSTOM_ERROR_YOUR_SUPPLIES_ARE_FROZEN
@ SPELL_CUSTOM_ERROR_CANNOT_BE_USED_ON_COMMON_QUALITY_ITEMS
@ SPELL_CUSTOM_ERROR_ALREADY_COMMENDED_BY_THIS_FACTION
@ SPELL_CUSTOM_ERROR_SOUL_BELONGS_TO_LICH_KING
@ SPELL_CUSTOM_ERROR_REQUIRES_HAROLD_LANE
@ SPELL_CUSTOM_ERROR_ALL_TARGETS_MINDS_ARE_PROTECTED_BY_NEURAL_SILENCERS
@ SPELL_CUSTOM_ERROR_YOUVE_REACHED_THE_MAXIMUM_NUMBER_OF_ARTIFACT_RESEARCH_NOTES_AVAILABLE
@ SPELL_CUSTOM_ERROR_REQUIRES_PLAGUE_WAGON
@ SPELL_CUSTOM_ERROR_REQUIRES_2_WITHERED_BERSERKER
@ SPELL_CUSTOM_ERROR_YOUR_TARGET_WAS_RECENTLY_FED
@ SPELL_CUSTOM_ERROR_OUT_OF_COINS
@ SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_LOYALTY
@ SPELL_CUSTOM_ERROR_FROST_WYRM_ALREADY_ACTIVE
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_DRAGONKIN
@ SPELL_CUSTOM_ERROR_LADY_MOONBERRYS_WAND_IS_DRAINED_OF_POWER
@ SPELL_CUSTOM_ERROR_REQUIRES_FRESH_WATERS_OF_ARDENWEALD_OR_BASTION
@ SPELL_CUSTOM_ERROR_REQUIRES_BATTLE_RATIONS
@ SPELL_CUSTOM_ERROR_YOU_ARE_IN_WRONG_CLASS_SPEC
@ SPELL_CUSTOM_ERROR_CAN_ONLY_BE_USED_ON_INERT_TIDE_WATCHERS_OR_VOODOO_MASKS
@ SPELL_CUSTOM_ERROR_YOU_DONT_HOLD_ANYTHING
@ SPELL_CUSTOM_ERROR_REQUIRES_COIL_OF_ROPE
@ SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_65
@ SPELL_CUSTOM_ERROR_A_BINDING_RITUAL_PREVENTS_THIS_FROM_OPENING
@ SPELL_CUSTOM_ERROR_REQUIRES_HOLIDAY_FEAST_OF_WINTER_WEIL
@ SPELL_CUSTOM_ERROR_ELUSIVE_CREATURE_BAIT_WAS_RECENTLY_USED
@ SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_MAIDEN
@ SPELL_CUSTOM_ERROR_SCENARIO_IS_IN_PROGRESS
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_DO_THAT_RIGHT_NOW
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NO_KORTHIAN_RELICS_IN_YOUR_INVENTORY
@ SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_ONE_HEALING_RAIN
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_KNOW_HOW_TO_CRAFT_A_VOID_FOCUS
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_THE_SHADOWLANDS
@ SPELL_CUSTOM_ERROR_YOU_NEED_A_GORMLING_FROM_NIYA_TO_DO_THAT
@ SPELL_CUSTOM_ERROR_YOU_ARE_NOT_WEARING_A_SHIRT
@ SPELL_CUSTOM_ERROR_STATUE_IS_OUT_OF_RANGE_OF_TARGET
@ SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_CRITTER_TO_HELP_IT_ATONE_FOR_ITS_SINS
@ SPELL_CUSTOM_ERROR_YOU_NEED_TO_SELECT_WAITING_CUSTOMER
@ SPELL_CUSTOM_ERROR_REQUIRES_GRAND_MASTER_ENGINEER
@ SPELL_CUSTOM_ERROR_NO_TARGET
@ SPELL_CUSTOM_ERROR_TARGET_ALREADY_HOLDING_VOID_TOUCHED_SKULL
@ SPELL_CUSTOM_ERROR_MUST_BE_NEWR_MANTID_FEEDER
@ SPELL_CUSTOM_ERROR_TARGET_HEALTH_IS_TOO_LOW
@ SPELL_CUSTOM_ERROR_REMOVE_CANNONS_ELECTROKINETIC_DEFENSE_GRID_FIRST
@ SPELL_CUSTOM_ERROR_INVALID_COMBINATION
@ SPELL_CUSTOM_ERROR_YOUR_STEWARD_HAS_ALREADY_BEEN_TRANSFORMED
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_COLLECTED_DATA_ON_THIS_TARGET
@ SPELL_CUSTOM_ERROR_CUSTOMER_NEED_TO_GET_IN_LINE
@ SPELL_CUSTOM_ERROR_ESSENCE_YOU_ARE_TRYING_TO_ACTIVATE_IS_INVALID
@ SPELL_CUSTOM_ERROR_CANT_DO_THAT_WITH_ORB_OF_POWER
@ SPELL_CUSTOM_ERROR_LADY_MOONBERRYS_WAND_IS_FOR_ENEMIES
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_PLEDGED_TO_THE_NECROLORDS
@ SPELL_CUSTOM_ERROR_PARAGON_REPUTATION_REQUIRES_HIGHER_LEVEL
@ SPELL_CUSTOM_ERROR_CANNOT_EXCEED_THE_MAXIMUM_FOR_THAT_CURRENCY
@ SPELL_CUSTOM_ERROR_REQUIRES_DARKMOON_GAME_TOKEN
@ SPELL_CUSTOM_ERROR_ALREADY_MEMBER_OF_BRAWLERS_GUILD
@ SPELL_CUSTOM_ERROR_YOUR_PACK_OF_VOLEN_IS_FULL
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_AN_HONORED_TAUREN
@ SPELL_CUSTOM_ERROR_CANT_TARGET_VAMPIRES
@ SPELL_CUSTOM_ERROR_PARTYGOER_WANT_TO_DANCE
@ SPELL_CUSTOM_ERROR_ALEX_BROKE_QUEST
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_THE_SWIRLING_MOJO_STONE
@ SPELL_CUSTOM_ERROR_REQUIRES_SPIRIT_LODGE
@ SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_58
@ SPELL_CUSTOM_ERROR_GOBLIN_ENGINEERING
@ SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_3_SPIRIT_LODGE
@ SPELL_CUSTOM_ERROR_REQUIRES_THE_ARMORY_KEY_AND_DENDRITE_CLUSTERS
@ SPELL_CUSTOM_ERROR_CANT_USE_THAT_ITEM
@ SPELL_CUSTOM_ERROR_CANNOT_SUMMON_WHILE_IN_THE_RIFT
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_READ_TREASURE_MAP
@ SPELL_CUSTOM_ERROR_COMPLETE_THE_QUEST_LINE_WELCOME_TO_ZANDALAR
@ SPELL_CUSTOM_ERROR_YOU_HAVE_LEARNED_EVERYTHING_FROM_THAT_MAP
@ SPELL_CUSTOM_ERROR_REQUIRES_THE_FIX_IT_STICK
@ SPELL_CUSTOM_ERROR_CANNOT_USE_DURING_BOSS_ENCOUNTER
@ SPELL_CUSTOM_ERROR_NO_VALID_TARGETS
@ SPELL_CUSTOM_ERROR_THERES_NOTHING_FURTHER_YOU_CAN_LEARN
@ SPELL_CUSTOM_ERROR_THAT_PLAYER_HAS_A_PENDING_TOTEMIC_REVIVAL
@ SPELL_CUSTOM_ERROR_REQUIRES_A_DJARADIN_PILLAR_SHARD
@ SPELL_CUSTOM_ERROR_MUST_FACE_SHIPS_FROM_BALLOON
@ SPELL_CUSTOM_ERROR_CANNOT_CHANGE_SPEC_IN_COMBAT_TRAINING
@ SPELL_CUSTOM_ERROR_REQUIRES_A_BRIMMING_KEYSTONE
@ SPELL_CUSTOM_ERROR_NO_LOOTABLE_CORPSES_IN_RANGE
@ SPELL_CUSTOM_ERROR_TARGET_TOO_FAR
@ SPELL_CUSTOM_ERROR_REQUIRES_NIFFEN_CAVE_DIVE_KEYAND_SHIELD_DISABLED
@ SPELL_CUSTOM_ERROR_REQUIRES_FULL_EMPOWERED_BAR
@ SPELL_CUSTOM_ERROR_REQUIRES_100_IMP_MEAT
@ SPELL_CUSTOM_ERROR_NOT_READY_YET
@ SPELL_CUSTOM_ERROR_A_STAMPEDE_IS_ALREADY_ACTIVE
@ SPELL_CUSTOM_ERROR_DEFEATED_ENOUGH_ALREADY
@ SPELL_CUSTOM_ERROR_MUST_BE_AT_SHATTERHORN
@ SPELL_CUSTOM_ERROR_YOU_NEED_AN_ACTIVE_ELEMENTAL_SHIELD
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_A_SILAS_SPHERE_OF_TRANSMUTATION
@ SPELL_CUSTOM_ERROR_YOU_ARE_CURRENTLY_AT_YOUR_TROOP_CAPACITY
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_SUMMON_ANOTHER_PET_WHILE_RIDING_HATI
@ SPELL_CUSTOM_ERROR_AGGRA_AIR_TOTEM
@ SPELL_CUSTOM_ERROR_REQUIRES_ACTIVE_HEALING_RAIN
@ SPELL_CUSTOM_ERROR_YOUR_HEART_OF_AZEROTH_IS_CURRENTLY_DISABLED
@ SPELL_CUSTOM_ERROR_NEEDS_REPAIRS
@ SPELL_CUSTOM_ERROR_MUST_BE_CLOSER_TO_GAZLOWE_OBJECTIVE
@ SPELL_CUSTOM_ERROR_CANT_DO_THAT_ON_CLASS_TRIAL
@ SPELL_CUSTOM_ERROR_MYSTERIOUS_FORCE_PREVENTS_OPENING_CHEST
@ SPELL_CUSTOM_ERROR_REQUIRES_MAGE_TOWER
@ SPELL_CUSTOM_ERROR_CANT_TAKE_WHILE_BEING_DAMAGED
@ SPELL_CUSTOM_ERROR_WRONG_CLASS_FOR_MOUNT
@ SPELL_CUSTOM_ERROR_REQUIRES_ASHJRAKAMAS_SHROUD_OF_RESOLVE
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_THE_DRAGON_ISLES
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_A_MEMBER_OF_THE_KYRIAN_COVENANT_OR_HAVE_REACHED_RENOWN_80_WITH_THE_KYRIAN
@ SPELL_CUSTOM_ERROR_YOU_MUST_HAVE_AN_OPEN_STABLE_SLOT
@ SPELL_CUSTOM_ERROR_CHIMAERON_TOO_CALM_TO_TAME
@ SPELL_CUSTOM_ERROR_TARGET_MUST_BE_WEAKENED
@ SPELL_CUSTOM_ERROR_REQUIRES_FELFORGED_CUDGEL
@ SPELL_CUSTOM_ERROR_GNOMISH_ENGINEERING
@ SPELL_CUSTOM_ERROR_REQUIRES_VIGOR_ENGAGED
@ SPELL_CUSTOM_ERROR_A_TRAP_IS_ALREADY_PLACED_THERE
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NO_WILD_IMPS
@ SPELL_CUSTOM_ERROR_THIS_ITEM_REQUIRES_BASIC_OBLITERUM_TO_UPGRADE
@ SPELL_CUSTOM_ERROR_NOONE_TO_EJECT
@ SPELL_CUSTOM_ERROR_CANT_MOUNT_WITH_SHAPESHIFT
@ SPELL_CUSTOM_ERROR_REQUIRES_PAKU_TO_BE_YOUR_CHOSEN_LOA
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_AN_INN_TO_STRUM_THAT_GUITAR
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_USE_THIS_WHEN_THE_TARRAGRUE_HAS_BEEN_ALERTED
@ SPELL_CUSTOM_ERROR_MUST_HAVE_LANCE_EQUIPPED
@ SPELL_CUSTOM_ERROR_REQUIRES_BRINESTONE_PICKAXE
@ SPELL_CUSTOM_ERROR_MAY_ONLY_USE_WHILE_GARRISON_UNDER_ATTACK
@ SPELL_CUSTOM_ERROR_REQUIRES_UNEXPLODED_CANNONBALL
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_RELEASE_SPIRIT_YET
@ SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_VALDURAN
@ SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_OIL_SLICK
@ SPELL_CUSTOM_ERROR_YOU_ARE_NOT_BEST_FRIENDS_WITH_ANY_EMBER_COURT_GUESTS
@ SPELL_CUSTOM_ERROR_SHADOWFLAME_IS_TOO_STRONG_TO_BEAR
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_PLEDGED_TO_THE_NIGHT_FAE
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_USE_THE_GATEWAY_YET
@ SPELL_CUSTOM_ERROR_PET_ALREADY_AT_YOUR_LEVEL
@ SPELL_CUSTOM_ERROR_CANT_DO_WHILE_CYCYLONED
@ SPELL_CUSTOM_ERROR_PARTY_MEMBER_DOES_NOT_MEET_REQUIREMENTS_TO_QUEUE
@ SPELL_CUSTOM_ERROR_TARGET_CANNOT_HAVE_BOTH_BEACONS
@ SPELL_CUSTOM_ERROR_CAN_ONLY_BE_USED_IN_THE_EVENING
@ SPELL_CUSTOM_ERROR_MUST_BE_IN_CAT_FORM
@ SPELL_CUSTOM_ERROR_CANNOT_CHARM_ANY_MORE_WITHERED
@ SPELL_CUSTOM_ERROR_REQUIRES_A_NETHER_PORTAL_DISRUPTOR
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_A_STATUE_SUMMONED
@ SPELL_CUSTOM_ERROR_TARGET_IS_TOO_FAR_AWAY
@ SPELL_CUSTOM_ERROR_GOBLIN_IS_PARTIED_OUT
@ SPELL_CUSTOM_ERROR_YOU_DONT_KNOW_HOW_TO_REPAIR_THIS_ITEM
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NO_FIRE_MINES_DEPLOYED
@ SPELL_CUSTOM_ERROR_CANNOT_READ_SOLDIER_DOG_TAG_WITHOUT_HEADLAMP_ON
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NOT_OBTAINED_ANY_BACKGROUND_FILTERS
@ SPELL_CUSTOM_ERROR_THAT_CHARM_IS_ALREADY_APPLIED
@ SPELL_CUSTOM_ERROR_THEY_DONT_DESERVE_YOUR_FANCY_TEA
@ SPELL_CUSTOM_ERROR_APEXIS_SENTINEL_REQUIRES_ENERGY
@ SPELL_CUSTOM_ERROR_MUST_BE_IN_RESURRECTION_CHAMBER
@ SPELL_CUSTOM_ERROR_PORTAL_NOT_OPEN
@ SPELL_CUSTOM_ERROR_OUT_OF_BLACKROCK_MUNITIONS
@ SPELL_CUSTOM_ERROR_THERE_IS_NO_MORE_ROOM_ON_THAT_HANDHOLD
@ SPELL_CUSTOM_ERROR_YOU_ARE_BOUND_TO_DRAENOR
@ SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH
@ SPELL_CUSTOM_ERROR_REQUIRE_OPPOSABLE_THUMBS
@ SPELL_CUSTOM_ERROR_SOME_GIFTSS_ARE_BETTER_LEFT_UNDELIVERED
@ SPELL_CUSTOM_ERROR_YOU_CANT_CAST_THAT_HERE
@ SPELL_CUSTOM_ERROR_TOO_CLOSE_TO_ANOTHER_MOLTEN_RITUAL
@ SPELL_CUSTOM_ERROR_REQUIRES_30_INFUSED_RUBIES
@ SPELL_CUSTOM_ERROR_DESTROYED_KTC_OIL_PLATFORM
@ SPELL_CUSTOM_ERROR_NOT_ENOUGH_TARGETS
@ SPELL_CUSTOM_ERROR_THAT_OBJECT_IS_LOCKED
@ SPELL_CUSTOM_ERROR_NO_NEARBY_ENEMY_PLAYERS_ARE_CORRUPTED
@ SPELL_CUSTOM_ERROR_REQUIRES_ACTIVE_MUSHROOMS
@ SPELL_CUSTOM_ERROR_NOT_ENOUGH_INSANITY
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_NETHERSHARDS
@ SPELL_CUSTOM_ERROR_MUST_TARGET_PROTO_DRAKE_EGG
@ SPELL_CUSTOM_ERROR_PARTYGOER_WANT_FIREWORKS
@ SPELL_CUSTOM_ERROR_SKILL_CHECK_ALREADY_FAILED
@ SPELL_CUSTOM_ERROR_RITUAL_OF_DOOM_ONCE_PER_DAY
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_ADD_THAT_CONDUIT_TO_FORGE_OF_BONDS
@ SPELL_CUSTOM_ERROR_LADY_MOONBERRYS_WAND_IS_FOR_ENEMIES_AND_MAWRATS
@ SPELL_CUSTOM_ERROR_WYRMREST_VANQUISHER
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_OTTUK
@ SPELL_CUSTOM_ERROR_YOU_ARE_NOT_IN_DEEP_ENOUGH_WATER
@ SPELL_CUSTOM_ERROR_REQUIRES_SNAKE_OIL
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_KNOW_HOW_TO_TAME_FEATHERMANES
@ SPELL_CUSTOM_ERROR_YOU_MUST_HAVE_A_FELGUARD
@ SPELL_CUSTOM_ERROR_YOUR_MOUNT_IGNORES_YOUR_CALL_WITHIN_THE_MAW
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_A_MEMBER_OF_THE_NIGHT_FAE_COVENANT_OR_HAVE_REACHED_RENOWN_80_WITH_THE_NIGHT_FAE
@ SPELL_CUSTOM_ERROR_TARGET_HAS_STARTDUST_2
@ SPELL_CUSTOM_ERROR_AGGRA_FIRE_TOTEM
@ SPELL_CUSTOM_ERROR_REQUIRES_WAR_MODE
@ SPELL_CUSTOM_ERROR_YOU_MUST_TARGET_A_CORRUPTED_GLADIATORS_ITEM
@ SPELL_CUSTOM_ERROR_REQUIRES_CHITTERSPINE_MEAT
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_THE_RIFT_TO_INTERACT_WITH_THIS
@ SPELL_CUSTOM_ERROR_NO_VALID_FLASK_PRESENT
@ SPELL_CUSTOM_ERROR_PARTYGOER_NEED_BUCKET
@ SPELL_CUSTOM_ERROR_CAN_ONLY_BE_USED_ON_HATI
@ SPELL_CUSTOM_ERROR_NOT_NEAR_SAPPHIRE_SUNKEN_SHIP
@ SPELL_CUSTOM_ERROR_YOU_ARE_NOT_THE_RIGHT_PROFESSION
@ SPELL_CUSTOM_ERROR_GOBLIN_STARTING_MISSION
@ SPELL_CUSTOM_ERROR_TARGET_DOES_NOT_NEED_TEA
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_COMBAT
@ SPELL_CUSTOM_ERROR_NOT_ENOUGH_ANCIENT_MAN
@ SPELL_CUSTOM_ERROR_THERE_IS_NO_TIME_LIMIT_TO_INCREASE
@ SPELL_CUSTOM_ERROR_YOU_CANT_DO_THAT_HERE
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_FIT_THROUGH_THERE
@ SPELL_CUSTOM_ERROR_CANT_USE_THAT_MOUNT
@ SPELL_CUSTOM_ERROR_THE_NIGHTMARE_OBSCURES_YOUR_VISION
@ SPELL_CUSTOM_ERROR_NO_FISHING_NODES_NEARBY
@ SPELL_CUSTOM_ERROR_AT_HONOR_CAP
@ SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_BOUY
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ANY_PERIODIC_EFFECTS_ACTIVE
@ SPELL_CUSTOM_ERROR_REQUIRES_FASTER_TIME_WITH_RACER
@ SPELL_CUSTOM_ERROR_TARGET_MUST_BE_BOUND
@ SPELL_CUSTOM_ERROR_UUNA_IS_MISSING
@ SPELL_CUSTOM_ERROR_YOUR_TARGET_IS_ALREADY_EMBIGGIFIED
@ SPELL_CUSTOM_ERROR_TARGET_IS_ALREADY_ENLARGED
@ SPELL_CUSTOM_ERROR_CANNOT_JUMP_TO_BOULDER
@ SPELL_CUSTOM_ERROR_NEED_CORPSE_DUST_IF_NO_TARGET
@ SPELL_CUSTOM_ERROR_MUST_TARGET_ICE_HEART_JORMUNGAR
@ SPELL_CUSTOM_ERROR_SHARDS_OF_DOMINATION_CAN_BE_REMOVED_BY_SOULFIRE_CHISEL
@ SPELL_CUSTOM_ERROR_NECESSARY_CONSTRUCT_NOT_PRESENT
@ SPELL_CUSTOM_ERROR_YOU_MUST_REACH_ARTIFACT_KNOWLEDGE_LEVEL_25
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_CHANGE_SPECIALIZATION_RIGHT_NOW
@ SPELL_CUSTOM_ERROR_THE_SENTINAX_CANNOT_OPEN_ANOTHER_PORTAL_RIGHT_NOW
@ SPELL_CUSTOM_ERROR_REQUIRES_SPIRIT_KISSED_WATER
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NO_ANIMA_TO_DEPOSIT
@ SPELL_CUSTOM_ERROR_PLEASE_GATHER_YOUR_PARTY_BEFORE_QUEUING
@ SPELL_CUSTOM_ERROR_THIS_ITEM_LEVEL_IS_TOO_HIGH_FOR_THIS_UPGRADE
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ENOUGH_CURRENCY
@ SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_HUMILITY
@ SPELL_CUSTOM_ERROR_MUST_BE_CHANNELLING_MIND_SEAR
@ SPELL_CUSTOM_ERROR_GM_ONLY
@ SPELL_CUSTOM_ERROR_DRAGONMAW_ALLIES_ALREADY_FOLLOW
@ SPELL_CUSTOM_ERROR_TARGET_IS_ALREADY_TRANSFORMED_INTO_A_SNAIL
@ SPELL_CUSTOM_ERROR_YOUR_WEAPON_HAS_OVERHEATED
@ SPELL_CUSTOM_ERROR_LEARNED_EVERYTHING
@ SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_3_MAGE_TOWER
@ SPELL_CUSTOM_ERROR_REQUIRES_MORE_SYLLABIC_RECALL
@ SPELL_CUSTOM_ERROR_POCOPOC_IS_UNAVAILABLE_ON_QUESTLINE
@ SPELL_CUSTOM_ERROR_MUST_BE_AFFECTED_BY_SPIRIT_POWDER
@ SPELL_CUSTOM_ERROR_REQUIRES_MISPLACED_KEG
@ SPELL_CUSTOM_ERROR_ALREADY_HAVE_RIVER_BOAT
@ SPELL_CUSTOM_ERROR_REQUIRES_POWER_THAT_ECHOES_THAT_OF_THE_AUGARI
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_DO_THAT_WHILE_UNDERWATER
@ SPELL_CUSTOM_ERROR_NO_PASSENGER
@ SPELL_CUSTOM_ERROR_REQUIRES_SANCTUM_RESERVOIR
@ SPELL_CUSTOM_ERROR_YOUR_GORM_HAS_ALREADY_EATEN_THAT_CORPSE
@ SPELL_CUSTOM_ERROR_YOUR_CURSED_LOVERS_RING_IS_ALREDY_BOUND
@ SPELL_CUSTOM_ERROR_TARGET_HAS_NO_FESTERING_WOUNDS
@ SPELL_CUSTOM_ERROR_YOU_ARE_NOT_IN_CORRECT_SPEC
@ SPELL_CUSTOM_ERROR_NO_SKINNABLE_CORPSE_IN_RANGE
@ SPELL_CUSTOM_ERROR_AGGRA_WATER_TOTEM
@ SPELL_CUSTOM_ERROR_MISSING_ITEM_REQUIREMENS
@ SPELL_CUSTOM_ERROR_TARGET_DOES_NOT_HAVE_A_VALID_AZERITE_ESSENCE
@ SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_ON_TREASURE_MAP_MISSION
@ SPELL_CUSTOM_ERROR_FAWNS_ALREADY_FOLLOWING
@ SPELL_CUSTOM_ERROR_YOU_MUST_DEFEAT_THE_EMPOWERED_GUARD_TO_ASCEND
@ SPELL_CUSTOM_ERROR_ALL_PLAYERS_MUST_HAVE_QUEST_TORGHAST_TOWER_OF_THE_DAMNED
@ SPELL_CUSTOM_ERROR_CANT_TRANSFORM
@ SPELL_CUSTOM_ERROR_MYRRIT_CANNOT_CARRY_ANY_MORE_MAPS
@ SPELL_CUSTOM_ERROR_COMPLETE_THE_QUEST_LINE_A_NATION_DIVIDED
@ SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_85
@ SPELL_CUSTOM_ERROR_ALL_POTIONS_USED
@ SPELL_CUSTOM_ERROR_CHOOSE_SPEC_FOR_ASCENDANCE
@ SPELL_CUSTOM_ERROR_ENOUGH_HIGHBOURNE_SOULS
@ SPELL_CUSTOM_ERROR_CANNOT_CAST_THAT_WITH_VOODOO_TOTEM
@ SPELL_CUSTOM_ERROR_THAT_SPELL_IS_ALREADY_ACTIVE
@ SPELL_CUSTOM_ERROR_CANNOT_STEAL_THAT_WHILE_GUARDS_ARE_ON_DUTY
@ SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_ONE_WAYGATE
@ SPELL_CUSTOM_ERROR_REQUIRES_CONTROL_FIREWORKS
@ SPELL_CUSTOM_ERROR_THAT_ITEM_CANNOT_BE_OBLITERATED
@ SPELL_CUSTOM_ERROR_NOT_AUTHORIZED_TO_ACCESS_CHARGING_STATION
@ SPELL_CUSTOM_ERROR_AT_LEAST_ONE_GUEST_MUST_RSVP_BEFORE_YOU_OPEN_COURT
@ SPELL_CUSTOM_ERROR_SPEAK_TO_ARCHIVIST_TO_TURN_IN_RELIC_FRAGMENTS
@ SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_A_SUMMONED_GHOUL
@ SPELL_CUSTOM_ERROR_THIS_TARGET_DOES_NOT_HAVE_YOUR_RAZOR_CORAL
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_A_MEMBER_OF_THE_VENTHYR_COVENANT_OR_HAVE_REACHED_RENOWN_80_WITH_THE_VENTHYR
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_CLOSER_TO_AN_ICE_HOLE_TO_DO_THAT
@ SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_HAVE_TWO_WAYGATES
@ SPELL_CUSTOM_ERROR_ALREADY_COLLECTED_THIS_APPEARANCE
@ SPELL_CUSTOM_ERROR_QUALITY_OF_TIERED_MEDALLION_SETTING_IS_TOO_LOW
@ SPELL_CUSTOM_ERROR_MUST_BE_IN_BEAR_FORM
@ SPELL_CUSTOM_ERROR_MUST_BE_DEATH_KNIGHT
@ SPELL_CUSTOM_ERROR_CANT_DO_THAT_WHILE_JUMPING_OR_FALLING
@ SPELL_CUSTOM_ERROR_CANT_DO_THAT_UNDER_SUPPRESSIVE_FIRE
@ SPELL_CUSTOM_ERROR_REQUIRES_ARCHITECT
@ SPELL_CUSTOM_ERROR_NOT_ENOUGH_AMMUNITION
@ SPELL_CUSTOM_ERROR_THIS_ITEM_REQUIRES_FLIGHT_MASTERS_WHISTLE
@ SPELL_CUSTOM_ERROR_REQUIRES_HEART_OF_AZEROTH_ATOP_HEART_FORGE
@ SPELL_CUSTOM_ERROR_YOUR_GORM_PREFERS_TO_EAT_DEAD_THINGS
@ SPELL_CUSTOM_ERROR_TARGET_IS_LINKED_TO_SOMEBODY_ELSE
@ SPELL_CUSTOM_ERROR_YOU_NEED_TO_BE_IN_SHREDDER
@ SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_RECRUITS
@ SPELL_CUSTOM_ERROR_YOU_HAVE_TOO_MANY_TEMPORARY_ENHANCEMENTS
@ SPELL_CUSTOM_ERROR_REQUIRES_MEDALLION_OF_SERVICE
@ SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_CARRYING_REPAIR_PARTS
@ SPELL_CUSTOM_ERROR_REQUIRES_LABORERS_TOOL
@ SPELL_CUSTOM_ERROR_YOU_NEED_TO_WAIT_TO_USE_THIS_ITEM
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_AT_LEAST_ONE_CONJURED_PHIAL
@ SPELL_CUSTOM_ERROR_CANT_CHANGE_SPEC_DURING_TRIAL
@ SPELL_CUSTOM_ERROR_YOU_HAVE_NOT_LEARNED_BARREL_ROLL
@ SPELL_CUSTOM_ERROR_REQUIRES_MORRISONS_MASTER_KEY
@ SPELL_CUSTOM_ERROR_REQUIRES_AT_LEAST_10_WITHERED
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_MAKE_YOUR_CAMP_HERE
@ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_A_CAGED_SOUL_OF_THAT_TYPE
@ SPELL_CUSTOM_ERROR_AGGRA_EARTH_TOTEM
@ SPELL_CUSTOM_ERROR_CANNOT_CAST_THAT_WITH_AURA_OF_RECKONING_TALENT
@ SPELL_CUSTOM_ERROR_YOUR_TARGET_IS_ALREADY_AFFECTED_BY_TEA_TIME
@ SPELL_CUSTOM_ERROR_REQUIRES_POLLEN_CLOUD
@ SPELL_CUSTOM_ERROR_YOU_CANNOT_SOULSHAPE_DURING_LICHBORNE
@ SPELL_CUSTOM_ERROR_MUST_BE_STANDING_NEAR_INJURED_CHROMIE_IN_MOUNT_HYJAL
@ SPELL_CUSTOM_ERROR_YOUR_TARGET_IS_NOT_WEARING_UNBOUND_CURSED_LOVERS_RING
@ SPELL_CUSTOM_ERROR_CANT_CAST_THAT_RIGHT_NOW
@ SPELL_CUSTOM_ERROR_CONSTRUCT_TOO_FAR
@ SPELL_CUSTOM_ERROR_YOU_MUST_BE_WIELDING_THE_UNDERLIGHT_ANGLER
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_HAVE_THE_CORRECT_BATTLE_PET_SUMMONED
@ SPELL_CUSTOM_ERROR_REQUIRES_BRITTLE_ROOT
@ SPELL_CUSTOM_ERROR_NO_WILD_IMPS_TO_SACRIFICE
@ SPELL_CUSTOM_ERROR_PARTYGOER_MORE_BUBBLY
@ SPELL_CUSTOM_ERROR_ENOUGH_WILD_CLUCKERS
@ SPELL_CUSTOM_ERROR_YOU_DO_NOT_LIKE_FEL_EGGS_AND_HAM
@ SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_WELL_FED
@ SPELL_CUSTOM_ERROR_REQUIRES_PROOF_OF_COURAGE
@ SPELL_CUSTOM_ERROR_ONLY_OTHER_HIVEMIND_MEMBERS_MAY_JOIN
@ SPELL_CUSTOM_ERROR_REQUIRES_350_ENGINEERING
@ SPELL_CUSTOM_ERROR_YOU_DONT_KNOW_HOW_TO_TAME_MECHS
@ SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_BRAVE_ENOUGH_TO_CONTINUE_WITH_YOUR_EXPERIMENTATION
@ SPELL_CUSTOM_ERROR_ALREADY_6_SURVIVORS_RESCUED
@ SPELL_CUSTOM_ERROR_YOU_MUST_HAVE_3_OR_FEWER_PLAYER
@ SPELL_CUSTOM_ERROR_REQUIRES_SHADOWLANDS_ENGINEERING
@ SPELL_CUSTOM_ERROR_HAVE_HOT_ROD
@ SPELL_CUSTOM_ERROR_BOTH_DISESASES_MUST_BE_ON_TARGET
@ SPELL_CUSTOM_ERROR_REQUIRES_AN_EMPTY_SOUL_CAGE
Team
@ TEAM_OTHER
@ ALLIANCE
@ HORDE
Powers
@ MAX_POWERS
@ POWER_ALTERNATE_POWER
@ POWER_RAGE
@ POWER_DEMONIC_FURY
@ POWER_MAELSTROM
@ POWER_ALL
@ POWER_ARCANE_CHARGES
@ POWER_HEALTH
@ POWER_BURNING_EMBERS
@ POWER_RUNIC_POWER
@ POWER_ENERGY
@ POWER_FURY
@ POWER_ALTERNATE_QUEST
@ POWER_LUNAR_POWER
@ POWER_RUNE_UNHOLY
@ POWER_CHI
@ POWER_SOUL_SHARDS
@ POWER_INSANITY
@ POWER_ESSENCE
@ POWER_RUNES
@ POWER_COMBO_POINTS
@ POWER_RUNE_BLOOD
@ POWER_MANA
@ POWER_RUNE_FROST
@ POWER_ALTERNATE_MOUNT
@ POWER_HOLY_POWER
@ POWER_FOCUS
@ POWER_ALTERNATE_ENCOUNTER
@ POWER_PAIN
SpellAttr0
@ SPELL_ATTR0_ON_NEXT_SWING
@ SPELL_ATTR0_ONLY_INDOORS
@ SPELL_ATTR0_NO_ACTIVE_DEFENSE
@ SPELL_ATTR0_IS_TRADESKILL
@ SPELL_ATTR0_NOT_SHAPESHIFTED
@ SPELL_ATTR0_ALLOW_ITEM_SPELL_IN_PVP
@ SPELL_ATTR0_ALLOW_WHILE_SITTING
@ SPELL_ATTR0_AURA_IS_DEBUFF
@ SPELL_ATTR0_ONLY_OUTDOORS
@ SPELL_ATTR0_ALLOW_WHILE_MOUNTED
@ SPELL_ATTR0_PASSIVE
@ SPELL_ATTR0_COOLDOWN_ON_EVENT
@ SPELL_ATTR0_IS_ABILITY
@ SPELL_ATTR0_DO_NOT_LOG_IMMUNE_MISSES
@ SPELL_ATTR0_NO_IMMUNITIES
@ SPELL_ATTR0_HELD_ITEM_ONLY
@ SPELL_ATTR0_CANCELS_AUTO_ATTACK_COMBAT
@ SPELL_ATTR0_DO_NOT_LOG
@ SPELL_ATTR0_NO_AURA_CANCEL
@ SPELL_ATTR0_WEARER_CASTS_PROC_TRIGGER
@ SPELL_ATTR0_PROC_FAILURE_BURNS_CHARGE
@ SPELL_ATTR0_TRACK_TARGET_IN_CAST_PLAYER_ONLY
@ SPELL_ATTR0_SCALES_WITH_CREATURE_LEVEL
@ SPELL_ATTR0_HEARTBEAT_RESIST
@ SPELL_ATTR0_SERVER_ONLY
@ SPELL_ATTR0_NOT_IN_COMBAT_ONLY_PEACEFUL
@ SPELL_ATTR0_USES_RANGED_SLOT
@ SPELL_ATTR0_ALLOW_CAST_WHILE_DEAD
@ SPELL_ATTR0_ON_NEXT_SWING_NO_DAMAGE
@ SPELL_ATTR0_ONLY_STEALTHED
@ SPELL_ATTR0_DO_NOT_DISPLAY_SPELLBOOK_AURA_ICON_COMBAT_LOG
@ SPELL_ATTR0_DO_NOT_SHEATH
DungeonStatusFlag
@ DUNGEON_STATUSFLAG_NORMAL
@ RAID_STATUSFLAG_10MAN_HEROIC
@ RAID_STATUSFLAG_25MAN_NORMAL
@ RAID_STATUSFLAG_25MAN_HEROIC
@ RAID_STATUSFLAG_10MAN_NORMAL
@ DUNGEON_STATUSFLAG_HEROIC
uint32 const CREATURE_TYPEMASK_HUMANOID_OR_UNDEAD
GuildLogs
@ GUILD_BANKLOG_MAX_RECORDS
@ GUILD_EVENTLOG_MAX_RECORDS
@ GUILD_NEWSLOG_MAX_RECORDS
ReputationRank
@ REP_HATED
@ REP_UNFRIENDLY
@ REP_EXALTED
@ REP_HONORED
@ REP_REVERED
@ REP_FRIENDLY
@ REP_NEUTRAL
@ REP_HOSTILE
CurrencyDestroyReason
MoneyConstants
@ SILVER
@ COPPER
@ GOLD
SpellVisualKit
@ SPELL_VISUAL_KIT_DRINK
@ SPELL_VISUAL_KIT_FOOD
LootModes
Definition: SharedDefines.h:76
@ LOOT_MODE_HARD_MODE_3
Definition: SharedDefines.h:80
@ LOOT_MODE_HARD_MODE_1
Definition: SharedDefines.h:78
@ LOOT_MODE_HARD_MODE_2
Definition: SharedDefines.h:79
@ LOOT_MODE_DEFAULT
Definition: SharedDefines.h:77
@ LOOT_MODE_HARD_MODE_4
Definition: SharedDefines.h:81
@ LOOT_MODE_JUNK_FISH
Definition: SharedDefines.h:82
DiminishingLevels
@ DIMINISHING_LEVEL_3
@ DIMINISHING_LEVEL_1
@ DIMINISHING_LEVEL_4
@ DIMINISHING_LEVEL_IMMUNE
@ DIMINISHING_LEVEL_TAUNT_IMMUNE
@ DIMINISHING_LEVEL_2
DuelCompleteType
@ DUEL_FLED
@ DUEL_WON
@ DUEL_INTERRUPTED
LineOfSightChecks
@ LINEOFSIGHT_CHECK_VMAP
@ LINEOFSIGHT_CHECK_GOBJECT
@ LINEOFSIGHT_ALL_CHECKS
SpellAttr12
@ SPELL_ATTR12_UNK28
@ SPELL_ATTR12_UNK8
@ SPELL_ATTR12_UNK18
@ SPELL_ATTR12_ONLY_PROC_FROM_CLASS_ABILITIES
@ SPELL_ATTR12_UNK20
@ SPELL_ATTR12_START_COOLDOWN_ON_CAST_START
@ SPELL_ATTR12_UNK10
@ SPELL_ATTR12_IGNORE_CASTING_DISABLED
@ SPELL_ATTR12_UNK22
@ SPELL_ATTR12_UNK2
@ SPELL_ATTR12_UNK16
@ SPELL_ATTR12_UNK30
@ SPELL_ATTR12_CAN_PROC_FROM_SUPPRESSED_CASTER_PROCS
@ SPELL_ATTR12_UNK14
@ SPELL_ATTR12_UNK19
@ SPELL_ATTR12_UNK17
@ SPELL_ATTR12_UNK25
@ SPELL_ATTR12_UNK5
@ SPELL_ATTR12_UNK7
@ SPELL_ATTR12_ENABLE_PROCS_FROM_SUPPRESSED_CASTER_PROCS
@ SPELL_ATTR12_UNK3
@ SPELL_ATTR12_UNK13
@ SPELL_ATTR12_UNK6
@ SPELL_ATTR12_UNK4
@ SPELL_ATTR12_UNK11
@ SPELL_ATTR12_IS_READINESS_SPELL
@ SPELL_ATTR12_UNK29
@ SPELL_ATTR12_UNK21
@ SPELL_ATTR12_UNK12
@ SPELL_ATTR12_IS_GARRISON_BUFF
@ SPELL_ATTR12_UNK15
@ SPELL_ATTR12_UNK26
CharacterFlags
@ CHARACTER_FLAG_UNK1
@ CHARACTER_FLAG_UNK19
@ CHARACTER_FLAG_RESTING
@ CHARACTER_FLAG_UNK27
@ CHARACTER_FLAG_UNK30
@ CHARACTER_FLAG_UNK24
@ CHARACTER_FLAG_UNK10
@ CHARACTER_FLAG_UNK18
@ CHARACTER_FLAG_GHOST
@ CHARACTER_FLAG_DECLINED
@ CHARACTER_FLAG_UNK4
@ CHARACTER_FLAG_UNK5
@ CHARACTER_FLAG_HIDE_HELM
@ CHARACTER_FLAG_HIDE_CLOAK
@ CHARACTER_FLAG_UNK31
@ CHARACTER_FLAG_UNK20
@ CHARACTER_FLAG_UNK8
@ CHARACTER_FLAG_UNK16
@ CHARACTER_FLAG_UNK23
@ CHARACTER_FLAG_UNK21
@ CHARACTER_FLAG_UNK9
@ CHARACTER_FLAG_LOCKED_BY_BILLING
@ CHARACTER_FLAG_RENAME
@ CHARACTER_FLAG_LOCKED_FOR_TRANSFER
@ CHARACTER_FLAG_UNK29
@ CHARACTER_FLAG_UNK17
@ CHARACTER_FLAG_UNK28
@ CHARACTER_FLAG_UNK7
@ CHARACTER_FLAG_NONE
@ CHARACTER_FLAG_UNK13
@ CHARACTER_FLAG_UNK6
@ CHARACTER_FLAG_UNK22
@ CHARACTER_FLAG_UNK32
WeatherType
@ WEATHER_TYPE_RAIN
@ WEATHER_TYPE_STORM
@ WEATHER_TYPE_FINE
@ WEATHER_TYPE_SNOW
@ WEATHER_TYPE_THUNDERS
@ WEATHER_TYPE_BLACKRAIN
constexpr uint8 ClassByQuestSort(int32 QuestSort)
SheathTypes
@ SHEATHETYPE_SHIELD
@ SHEATHETYPE_HIPWEAPONLEFT
@ SHEATHETYPE_HIPWEAPONRIGHT
@ SHEATHETYPE_LARGEWEAPONLEFT
@ SHEATHETYPE_MAINHAND
@ SHEATHETYPE_NONE
@ SHEATHETYPE_OFFHAND
@ SHEATHETYPE_LARGEWEAPONRIGHT
CharacterFlags3
@ CHARACTER_FLAG_3_LOCKED_BY_REVOKED_VAS_TRANSACTION
@ CHARACTER_FLAG_3_LOCKED_BY_REVOKED_CHARACTER_UPGRADE
TrainerType
@ TRAINER_TYPE_CLASS
SpellAttr14
@ SPELL_ATTR14_UNK13
@ SPELL_ATTR14_UNK20
@ SPELL_ATTR14_UNK8
@ SPELL_ATTR14_UNK31
@ SPELL_ATTR14_UNK21
@ SPELL_ATTR14_UNK19
@ SPELL_ATTR14_UNK0
@ SPELL_ATTR14_UNK24
@ SPELL_ATTR14_UNK22
@ SPELL_ATTR14_UNK17
@ SPELL_ATTR14_UNK4
@ SPELL_ATTR14_UNK12
@ SPELL_ATTR14_UNK28
@ SPELL_ATTR14_UNK23
@ SPELL_ATTR14_UNK26
@ SPELL_ATTR14_UNK30
@ SPELL_ATTR14_UNK27
@ SPELL_ATTR14_UNK7
@ SPELL_ATTR14_UNK25
@ SPELL_ATTR14_UNK5
@ SPELL_ATTR14_UNK14
@ SPELL_ATTR14_UNK29
@ SPELL_ATTR14_UNK10
@ SPELL_ATTR14_UNK6
@ SPELL_ATTR14_UNK2
@ SPELL_ATTR14_UNK9
@ SPELL_ATTR14_REAGENT_COST_CONSUMES_CHARGES
@ SPELL_ATTR14_UNK11
@ SPELL_ATTR14_UNK16
@ SPELL_ATTR14_HIDE_PASSIVE_FROM_TOOLTIP
@ SPELL_ATTR14_UNK15
@ SPELL_ATTR14_UNK18
DiminishingGroup
@ DIMINISHING_AOE_KNOCKBACK
@ DIMINISHING_NONE
@ DIMINISHING_STUN
@ DIMINISHING_MAX
@ DIMINISHING_LIMITONLY
@ DIMINISHING_DISORIENT
@ DIMINISHING_ROOT
@ DIMINISHING_TAUNT
@ DIMINISHING_SILENCE
@ DIMINISHING_INCAPACITATE
TotemCategory
@ TC_GYROMATIC_MA
@ TC_MASTER_TOTEM
@ TC_BLACKSMITH_HAMMER
@ TC_VOID_FOCUS
@ TC_TRUESILVER_ROD
@ TC_HIGH_POWERED_BOLT_GUN
@ TC_ARCLIGHT_SPANNER
@ TC_SKINNING_SKIFE_OLD
@ TC_SKINNING_KNIFE
@ TC_ADAMANTITE_ROD
@ TC_BLACKSMITH_HAMMER_OLD
@ TC_VIRTUOSO_ENGRAVING_SET
@ TC_GOLDEN_ROD
@ TC_MINING_PICK_OLD
@ TC_UB3R_SPANNER
@ TC_RUNED_COBALT_ROD
@ TC_FIRE_TOTEM
@ TC_BLADED_PICKAXE
@ TC_MASTERCRAFT
@ TC_PHILOSOPHERS_STONE
@ TC_ULTIMATE_GNOMISH_ARMY_KNIFE
@ TC_UNLEASHED_VOID_FOCUS
@ TC_RUNED_TITANIUM_ROD
@ TC_FLINT_AND_TINDER
@ TC_FEL_IRON_ROD
@ TC_SANGUINE_FEATHER_QUILL_OF_LANATHEL
@ TC_ARCANITE_ROD
@ TC_ETERNIUM_ROD
@ TC_EARTH_TOTEM
@ TC_DRUMS
@ TC_EMPOWERED_VOID_FOCUS
@ TC_HOLLOW_QUILL
@ TC_VIRTUOSO_INKING_SET
@ TC_HAMMER_PICK
@ TC_MINING_PICK
@ TC_RUNED_AZURITE_ROD
@ TC_RUNED_ELEMENTIUM_ROD
@ TC_JEWELERS_KIT
@ TC_COPPER_ROD
@ TC_GNOMISH_ARMY_KNIFE
@ TC_WATER_TOTEM
@ TC_SILVER_ROD
@ TC_AIR_TOTEM
@ TC_RUNED_COPPER_ROD
BattlegroundTypeId
@ BATTLEGROUND_SMALL_D
@ BATTLEGROUND_BFG
@ BATTLEGROUND_DS2
@ BATTLEGROUND_IC
@ BATTLEGROUND_RATED_25_VS_25
@ BATTLEGROUND_EB_BW2
@ BATTLEGROUND_RATED_15_VS_15
@ BATTLEGROUND_RATED_10_VS_10
@ BATTLEGROUND_AA
@ BATTLEGROUND_WS
@ BATTLEGROUND_NA3
@ BATTLEGROUND_BEA3
@ BATTLEGROUND_BRAWL_ES
@ BATTLEGROUND_DOM_AB
@ BATTLEGROUND_EY
@ BATTLEGROUND_BRAWL_GL
@ BATTLEGROUND_BRAWL_AA
@ BATTLEGROUND_AV
@ BATTLEGROUND_TR
@ BATTLEGROUND_BE
@ BATTLEGROUND_ED
@ BATTLEGROUND_DOM_DG
@ BATTLEGROUND_TK
@ BATTLEGROUND_DG
@ BATTLEGROUND_BRAWL_TK
@ BATTLEGROUND_WG_CTF
@ BATTLEGROUND_TTP3
@ BATTLEGROUND_TP
@ BATTLEGROUND_RL2
@ BATTLEGROUND_TVA2
@ BATTLEGROUND_SS
@ BATTLEGROUND_BRAWL_ABW
@ BATTLEGROUND_BRHA3
@ BATTLEGROUND_BRAWL_TBG
@ BATTLEGROUND_BRHA2
@ BATTLEGROUND_BRAWL_TH
@ BATTLEGROUND_RV
@ BATTLEGROUND_BRAWL_TBG2
@ BATTLEGROUND_TYPE_NONE
@ BATTLEGROUND_EB_A
@ BATTLEGROUND_NA
@ BATTLEGROUND_HP
@ BATTLEGROUND_BRAWL_DD
@ BATTLEGROUND_CI
@ BATTLEGROUND_BRAWL_AA2
@ BATTLEGROUND_BRAWL_EH
@ BATTLEGROUND_RANDOM_EPIC
@ BATTLEGROUND_RL3
@ BATTLEGROUND_BRAWL_WG
@ BATTLEGROUND_BRH
@ BATTLEGROUND_TVA3
@ BATTLEGROUND_DS
@ BATTLEGROUND_NA2
@ BATTLEGROUND_DS3
@ BATTLEGROUND_DOM_DG2
@ BATTLEGROUND_BE2
@ BATTLEGROUND_KR
@ BATTLEGROUND_CA
@ BATTLEGROUND_BRAWL_AB2
@ BATTLEGROUND_AB_CS
@ BATTLEGROUND_RANDOM_BG
@ BATTLEGROUND_SA
@ BATTLEGROUND_AF2
@ BATTLEGROUND_TTP2
@ BATTLEGROUND_EB_BW
@ BATTLEGROUND_AB
@ BATTLEGROUND_RL
@ BATTLEGROUND_BRAWL_DD2
@ BATTLEGROUND_BRAWL_AASH
@ BATTLEGROUND_EPIC_BG_WF
@ BATTLEGROUND_BRAWL_WS
@ BATTLEGROUND_AF3
@ BATTLEGROUND_AF
@ BATTLEGROUND_RB
@ BATTLEGROUND_BEA2
@ BATTLEGROUND_SM
@ BATTLEGROUND_BRAWL_AB
@ BATTLEGROUND_SS_VS_TM
@ BATTLEGROUND_MB
@ BATTLEGROUND_DOM_SS
@ BATTLEGROUND_BRAWL_SPS
@ BATTLEGROUND_TTP
@ BATTLEGROUND_BRAWL_DS
@ BATTLEGROUND_BRAWL_SM
@ BATTLEGROUND_BR
@ BATTLEGROUND_BRAWL_DG
@ BATTLEGROUND_TVA
SpellCastResult
@ SPELL_FAILED_TARGET_NOT_LOOTED
@ SPELL_FAILED_HUNGER_SATIATED
@ SPELL_FAILED_UNIT_NOT_INFRONT
@ SPELL_FAILED_TRANSFORM_UNUSABLE
@ SPELL_FAILED_NEED_EXOTIC_AMMO
@ SPELL_FAILED_PASSIVE_REPLACED
@ SPELL_FAILED_NOT_INFRONT
@ SPELL_FAILED_MOVING
@ SPELL_FAILED_MASTER_RIDING_REQUIREMENT
@ SPELL_FAILED_ONLY_NOT_SWIMMING
@ SPELL_FAILED_GARRISON_FOLLOWER_MAX_QUALITY
@ SPELL_FAILED_LEVEL_REQUIREMENT
@ SPELL_FAILED_STUNNED
@ GRANT_PET_LEVEL_FAIL
@ SPELL_FAILED_PANDA_RIDING_REQUIREMENT
@ SPELL_FAILED_ALREADY_BEING_TAMED
@ SPELL_FAILED_NO_BUILDING_FOR_SHIPMENT
@ SPELL_FAILED_FISHING_TOO_LOW
@ SPELL_FAILED_CURRENCY_WEIGHT_MISMATCH
@ SPELL_FAILED_CANT_BE_MILLED
@ SPELL_FAILED_NOT_MOUNTED
@ SPELL_FAILED_SPECTATOR_OR_COMMENTATOR
@ SPELL_FAILED_NOT_WHILE_MERCENARY
@ SPELL_FAILED_NOT_ON_STEALTHED
@ SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND
@ SPELL_FAILED_AFFECTING_COMBAT
@ SPELL_FAILED_NOT_IN_MAGE_TOWER
@ SPELL_FAILED_CANT_BE_OBLITERATED
@ SPELL_FAILED_FLYING_MOUNT_NOT_ALLOWED
@ SPELL_FAILED_GARRISON_NO_MISSIONS_AVAILABLE
@ SPELL_FAILED_CASTER_AURASTATE
@ SPELL_FAILED_EQUIPPED_ITEM_CLASS
@ SPELL_FAILED_WRONG_ARTIFACT_EQUIPPED
@ SPELL_FAILED_TOO_CLOSE
@ SPELL_FAILED_CANT_BE_SCRAPPED
@ SPELL_FAILED_ITEM_AT_MAX_CHARGES
@ SPELL_FAILED_TARGET_NOT_PLAYER
@ SPELL_FAILED_CANT_UNTALENT
@ SPELL_FAILED_MIN_SKILL
@ SPELL_FAILED_NOTHING_TO_DISPEL
@ SPELL_FAILED_GARRISON_FOLLOWER_AT_MIN_LEVEL
@ SPELL_FAILED_NOT_IN_RATED_BATTLEGROUND
@ SPELL_FAILED_INTERRUPTED_COMBAT
@ SPELL_FAILED_GARRISON_FOLLOWER_ON_MISSION
@ SPELL_FAILED_NO_POWER
@ SPELL_FAILED_TARGET_IS_UNTARGETABLE_BY_ANYONE
@ SPELL_FAILED_BY_NOT_MOVING
@ SPELL_FAILED_NOT_KNOWN
@ SPELL_FAILED_NOT_UNSHEATHED
@ SPELL_FAILED_MAX_LEVEL_TOO_LOW
@ SPELL_FAILED_LEGACY_SPELL
@ SPELL_FAILED_FOOD_LOWLEVEL
@ SPELL_FAILED_NO_SPEC
@ SPELL_FAILED_NOT_HERE
@ SPELL_FAILED_NO_FISH
@ SPELL_FAILED_MUST_KNOW_SUPERCEDING_SPELL
@ SPELL_FAILED_NOT_STANDING
@ SPELL_FAILED_ITEM_NOT_A_WEAPON
@ SPELL_FAILED_NO_LIQUID
@ SPELL_FAILED_ROOTED
@ SPELL_FAILED_NOT_SOULBOUND
@ SPELL_FAILED_TARGET_NOT_DEAD
@ SPELL_FAILED_GLYPH_INVALID_SPEC
@ SPELL_FAILED_CHEST_IN_USE
@ SPELL_FAILED_ITEM_MOD_APPEARANCE_GROUP_ALREADY_KNOWN
@ SPELL_FAILED_TARGET_IN_COMBAT
@ SPELL_FAILED_NOT_ENOUGH_SHIPMENTS_FOR_CONTAINER
@ SPELL_FAILED_PLAYER_CONDITION
@ SPELL_FAILED_ALREADY_HAVE_PET
@ SPELL_FAILED_WEIGHT_NOT_ENOUGH
@ SPELL_FAILED_CRAFTING_REAGENTS
@ SPELL_FAILED_WRONG_PET_FOOD
@ SPELL_FAILED_CUSTOM_ERROR
@ SPELL_FAILED_SUMMON_PENDING
@ SPELL_FAILED_NOT_FLYING
@ SPELL_FAILED_TARGET_FREEFORALL
@ SPELL_FAILED_UNKNOWN
@ SPELL_FAILED_DAMAGE_IMMUNE
@ SPELL_FAILED_BAD_IMPLICIT_TARGETS
@ SPELL_FAILED_TARGET_IS_TRIVIAL
@ SPELL_FAILED_MOUNT_ABOVE_WATER_HERE
@ SPELL_FAILED_TRY_AGAIN
@ SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED
@ SPELL_FAILED_NO_COMBO_POINTS
@ SPELL_FAILED_TRANSMOG_SET_ALREADY_KNOWN
@ SPELL_FAILED_CANT_UPGRADE_BATTLE_PET
@ SPELL_FAILED_ALREADY_HAVE_SUMMON
@ SPELL_FAILED_TOO_MANY_SKILLS
@ SPELL_FAILED_ALREADY_AT_FULL_POWER
@ SPELL_FAILED_NOT_TRADEABLE
@ SPELL_FAILED_GROUND_MOUNT_NOT_ALLOWED
@ SPELL_FAILED_HAS_MISSION
@ SPELL_FAILED_ALREADY_OPEN
@ SPELL_FAILED_SPELL_EFFECT_FAILED
@ SPELL_FAILED_ITEM_NOT_READY
@ SPELL_FAILED_WRONG_WEATHER
@ SPELL_FAILED_TOO_SHALLOW
@ SPELL_FAILED_NOT_TRADING
@ SPELL_FAILED_NO_CHARGES_REMAIN
@ SPELL_FAILED_ITEM_GONE
@ SPELL_FAILED_TARGET_NO_POCKETS
@ SPELL_FAILED_NOTHING_TO_STEAL
@ SPELL_FAILED_NEED_AMMO
@ SPELL_FAILED_NO_AMMO
@ SPELL_FAILED_INCORRECT_AREA
@ SPELL_FAILED_PLAY_TIME
@ SPELL_FAILED_NO_MOUNTS_ALLOWED
@ SPELL_FAILED_GARRISON_OWNED
@ SPELL_FAILED_GARRISON_MISSION_COMPLETE
@ SPELL_FAILED_ITEM_NOT_FOUND
@ SPELL_FAILED_GARRISON_MAX_LEVEL
@ SPELL_FAILED_SKILL_LINE_NOT_KNOWN
@ SPELL_FAILED_GARRISON_NOT_OWNED
@ SPELL_FAILED_GLYPH_SOCKET_LOCKED
@ SPELL_FAILED_TARGET_IS_PLAYER
@ SPELL_FAILED_NOT_WHILE_CHROMIE_TIMED
@ SPELL_FAILED_BATTLE_FOR_AZEROTH_RIDING_REQUIREMENT
@ SPELL_FAILED_OUT_OF_RANGE
@ SPELL_FAILED_SET_COVENANT_ERROR
@ SPELL_FAILED_NOT_IN_BATTLEGROUND
@ SPELL_FAILED_NOT_IN_BARBERSHOP
@ SPELL_FAILED_NOT_ON_SHAPESHIFT
@ SPELL_FAILED_SAME_ENCHANT_VISUAL
@ SPELL_FAILED_NOT_FISHABLE
@ SPELL_FAILED_IMMUNE
@ SPELL_FAILED_NOT_IN_LFG_DUNGEON
@ SPELL_FAILED_EQUIPPED_ITEM
@ SPELL_FAILED_TARGET_DUELING
@ SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED
@ SPELL_FAILED_NOT_BEHIND
@ SPELL_FAILED_SPELL_ALREADY_KNOWN
@ SPELL_FAILED_ALREADY_AT_FULL_HEALTH
@ SPELL_FAILED_MOUNT_COLLECTED_ON_OTHER_CHAR
@ SPELL_FAILED_PREVENTED_BY_MECHANIC
@ SPELL_FAILED_YOU_CANNOT_USE_THAT_IN_PVP_INSTANCE
@ SPELL_FAILED_GARRISON_FOLLOWER_MAX_ITEM_LEVEL
@ SPELL_FAILED_SPELL_LEARNED
@ SPELL_FAILED_NOT_ON_GROUND
@ SPELL_FAILED_ALREADY_HAVE_CHARM
@ SPELL_FAILED_CANT_FLY_HERE
@ SPELL_FAILED_DISABLED_BY_AURA_LABEL
@ SPELL_FAILED_TARGET_NOT_IN_INSTANCE
@ SPELL_FAILED_AZERITE_EMPOWERED_NO_CHOICES_TO_UNDO
@ SPELL_FAILED_TARGET_ENEMY
@ SPELL_FAILED_FOLLOWER_KNOWN
@ SPELL_FAILED_HIGHLEVEL
@ SPELL_FAILED_DONT_REPORT
@ SPELL_FAILED_CANT_BE_SALVAGED_SKILL
@ SPELL_FAILED_THIRST_SATIATED
@ SPELL_FAILED_AZERITE_EMPOWERED_ONLY
@ SPELL_FAILED_IN_COMBAT_RES_LIMIT_REACHED
@ SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE
@ SPELL_FAILED_CANT_CAST_ON_TAPPED
@ SPELL_FAILED_WRONG_FACTION
@ SPELL_FAILED_SOULBIND_CONDUIT_LEARN_FAILED_INVALID_COVENANT
@ SPELL_FAILED_ON_USE_ENCHANT
@ SPELL_FAILED_NO_ACTIVE_GLYPHS
@ SPELL_FAILED_NOT_ENOUGH_TARGETS
@ SPELL_FAILED_PET_CAN_RENAME
@ SPELL_FAILED_NOT_WHILE_LOOTING
@ SPELL_FAILED_NO_DUNGEON_ENCOUNTER
@ SPELL_FAILED_TARGET_AURASTATE
@ SPELL_FAILED_BUILDING_ACTIVATE_NOT_READY
@ SPELL_FAILED_TOTEMS
@ SPELL_FAILED_NOT_IN_RAID_INSTANCE
@ SPELL_FAILED_SPEC_DISABLED
@ SPELL_FAILED_SHIPMENTS_FULL
@ SPELL_FAILED_ERROR
@ SPELL_FAILED_TARGET_NOT_IN_RAID
@ SPELL_FAILED_SUCCESS
@ SPELL_FAILED_LOWLEVEL
@ SPELL_FAILED_GARRISON_FOLLOWER_MAX_LEVEL
@ SPELL_FAILED_NOT_READY
@ SPELL_FAILED_TARGET_NOT_GROUNDED
@ SPELL_FAILED_WRONG_BATTLE_PET_TYPE
@ SPELL_FAILED_ARTIFACT_AT_FULL_POWER
@ SPELL_FAILED_NO_VACANT_SEAT
@ SPELL_FAILED_COLD_RIDING_REQUIREMENT
@ SPELL_FAILED_SET_CHROMIE_TIME_ERROR
@ SPELL_FAILED_MOUNT_EQUIPMENT_ERROR
@ SPELL_FAILED_TARGET_HAS_RESURRECT_PENDING
@ SPELL_FAILED_BROKEN_ISLES_RIDING_REQUIREMENT
@ SPELL_FAILED_ONLY_BATTLEGROUNDS
@ SPELL_FAILED_NO_ENDURANCE
@ SPELL_FAILED_NOT_IN_ARENA
@ SPELL_FAILED_NEED_AMMO_POUCH
@ SPELL_FAILED_ITEM_ALREADY_ENCHANTED
@ SPELL_FAILED_CANT_BE_ENCHANTED
@ SPELL_FAILED_EXCEEDED_WEEKLY_USAGE
@ SPELL_FAILED_ONLY_IN_ARENA
@ SPELL_FAILED_ONLY_STEALTHED
@ SPELL_FAILED_DISABLED_BY_MAX_USABLE_LEVEL
@ SPELL_FAILED_BM_OR_INVISGOD
@ SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE
@ SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW
@ SPELL_FAILED_ONLY_SHAPESHIFT
@ SPELL_FAILED_NOT_WHILE_FATIGUED
@ SPELL_FAILED_TOY_ALREADY_KNOWN
@ SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED
@ SPELL_FAILED_NO_ARTIFACT_EQUIPPED
@ SPELL_FAILED_REAGENTS
@ SPELL_FAILED_RIDING_VEHICLE
@ SPELL_FAILED_ONLY_ABOVEWATER
@ SPELL_FAILED_APPRENTICE_RIDING_REQUIREMENT
@ SPELL_FAILED_NOT_WHILE_LEVEL_LINKED
@ SPELL_FAILED_RUNEFORGE_LEGENDARY_UPGRADE
@ SPELL_FAILED_TARGETS_DEAD
@ SPELL_FAILED_TRAINING_POINTS
@ SPELL_FAILED_AURA_BOUNCED
@ SPELL_FAILED_UNIT_NOT_BEHIND
@ SPELL_FAILED_GLYPH_NO_SPEC
@ SPELL_FAILED_CANT_BE_CHARMED
@ SPELL_FAILED_MOUNT_NO_FLOAT_HERE
@ SPELL_FAILED_WEIGHT_TOO_MUCH
@ SPELL_FAILED_GARRISON_FOLLOWER_MIN_ITEM_LEVEL
@ SPELL_FAILED_MAX_SOCKETS
@ SPELL_FAILED_DRAENOR_RIDING_REQUIREMENT
@ SPELL_FAILED_TOY_USE_LIMIT_REACHED
@ SPELL_FAILED_TARGET_NOT_GHOST
@ SPELL_FAILED_CASTER_DEAD
@ SPELL_FAILED_NOT_ON_MOUNTED
@ SPELL_FAILED_NO_DUELING
@ SPELL_FAILED_ONLY_UNDERWATER
@ SPELL_FAILED_BAD_TARGETS
@ SPELL_FAILED_AP_ITEM_FROM_PREVIOUS_TIER
@ SPELL_FAILED_NEED_ALL_PARTY_MEMBERS
@ SPELL_FAILED_TRANSPORT_NOT_READY
@ SPELL_FAILED_TARGET_ENRAGED
@ SPELL_FAILED_SUMMON_MAP_CONDITION
@ SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW
@ SPELL_FAILED_CANT_REPLACE_ITEM_BONUS
@ SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED
@ SPELL_FAILED_GLYPH_EXCLUSIVE_CATEGORY
@ SPELL_FAILED_CANT_OVERRIDE_ENCHANT_VISUAL
@ SPELL_FAILED_TOO_MANY_OF_ITEM
@ SPELL_FAILED_GARRISON_FOLLOWER_NOT_MAX_LEVEL
@ SPELL_FAILED_FIZZLE
@ SPELL_FAILED_CANT_BE_SALVAGED
@ SPELL_FAILED_CONFUSED
@ SPELL_FAILED_CANT_BE_RECRAFTED
@ SPELL_FAILED_CS_RIDING_REQUIREMENT
@ SPELL_FAILED_VETERAN_TRIAL_ABOVE_SKILL_RANK_MAX
@ SPELL_FAILED_AREA_TRIGGER_CREATION
@ SPELL_FAILED_REPUTATION
@ SPELL_FAILED_GARRISON_MISSION_NOT_IN_PROGRESS
@ SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT
@ SPELL_FAILED_TARGET_UNSKINNABLE
@ SPELL_FAILED_SILENCED
@ SPELL_FAILED_NOT_SHAPESHIFT
@ SPELL_FAILED_AUTOTRACK_INTERRUPTED
@ SPELL_FAILED_NO_TELEPORT_FROM_DUNGEON
@ SPELL_FAILED_NOT_WHILE_TRADING
@ SPELL_FAILED_NO_PLAYTIME
@ SPELL_FAILED_NO_ACTIONS
@ SPELL_FAILED_UNIQUE_GLYPH
@ SPELL_FAILED_POSSESSED
@ SPELL_FAILED_JOURNEYMAN_RIDING_REQUIREMENT
@ SPELL_FAILED_SHADOWLANDS_RIDING_REQUIREMENT
@ SPELL_FAILED_GARRISON_FOLLOWER_REQUIRES_EPIC
@ SPELL_FAILED_NEED_MORE_ITEMS
@ SPELL_FAILED_TARGET_NO_WEAPONS
@ SPELL_FAILED_GARRISON_NOT_UPGRADEABLE
@ SPELL_FAILED_PVP_TARGET_WHILE_UNFLAGGED
@ SPELL_FAILED_ONLY_OUTDOORS
@ SPELL_CAST_OK
@ SPELL_FAILED_UNDERWATER_MOUNT_NOT_ALLOWED
@ SPELL_FAILED_NO_VALID_TARGETS
@ SPELL_FAILED_CHARMED
@ SPELL_FAILED_INVALID_GLYPH
@ SPELL_FAILED_PARTIAL_PLAYTIME
@ SPELL_FAILED_FALLING
@ SPELL_FAILED_LEVEL_LINKED_LOW_LEVEL
@ SPELL_FAILED_LOW_CASTLEVEL
@ SPELL_FAILED_TARGET_NO_RANGED_WEAPONS
@ SPELL_FAILED_CANT_BE_PROSPECTED
@ SPELL_FAILED_ONLY_MOUNTED
@ SPELL_FAILED_NOT_ON_TRANSPORT
@ SPELL_FAILED_GARRISON_FOLLOWER_HAS_SINGLE_MISSION_ABILITY
@ SPELL_FAILED_LINE_OF_SIGHT
@ SPELL_FAILED_NOT_IN_CONTROL
@ SPELL_FAILED_FLEEING
@ SPELL_FAILED_BLUEPRINT_KNOWN
@ SPELL_FAILED_PACIFIED
@ SPELL_FAILED_CANT_STEALTH
@ SPELL_FAILED_FLIGHT_MASTER_RIDING_REQUIREMENT
@ SPELL_FAILED_CANT_ADD_BATTLE_PET
@ SPELL_FAILED_MOUNT_NO_UNDERWATER_HERE
@ SPELL_FAILED_VISION_OBSCURED
@ SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND
@ SPELL_FAILED_SPELL_IN_PROGRESS
@ SPELL_FAILED_GARRISON_FOLLOWER_IN_BUILDING
@ SPELL_FAILED_NO_PET
@ SPELL_FAILED_DISABLED_BY_POWER_SCALING
@ SPELL_FAILED_MAINHAND_EMPTY
@ SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE
@ SPELL_FAILED_FOLLOWER_CLASS_SPEC_CAP
@ SPELL_FAILED_NOT_ENOUGH_CURRENCY
@ SPELL_FAILED_EXPERT_RIDING_REQUIREMENT
@ SPELL_FAILED_BAD_TARGET_FILTER
@ SPELL_FAILED_FLOATING_MOUNT_NOT_ALLOWED
@ SPELL_FAILED_ALREADY_AT_FULL_MANA
@ SPELL_FAILED_REQUIRES_SPELL_FOCUS
@ SPELL_FAILED_NOPATH
@ SPELL_FAILED_NO_SHIPMENTS_FOR_CONTAINER
@ SPELL_FAILED_TOTEM_CATEGORY
@ SPELL_FAILED_NOT_IDLE
@ SPELL_FAILED_GARRISON_FOLLOWER_HAS_ABILITY
@ SPELL_FAILED_SPELL_UNAVAILABLE
@ SPELL_FAILED_REQUIRES_AREA
@ SPELL_FAILED_TARGET_IN_PET_BATTLE
@ SPELL_FAILED_TARGET_NOT_IN_SANCTUARY
@ SPELL_FAILED_INELIGIBLE_WEAPON_APPEARANCE
@ SPELL_FAILED_NOT_INACTIVE
@ SPELL_FAILED_DRAGONRIDING_RIDING_REQUIREMENT
@ SPELL_FAILED_NOT_WHILE_GHOST
@ SPELL_FAILED_TOO_MANY_SOCKETS
@ SPELL_FAILED_NO_EDIBLE_CORPSES
@ SPELL_FAILED_INTERRUPTED
@ SPELL_FAILED_TARGET_NOT_IN_PARTY
@ SPELL_FAILED_TARGET_AFFECTING_COMBAT
@ SPELL_FAILED_ONLY_INDOORS
@ SPELL_FAILED_NOT_ON_TAXI
@ SPELL_FAILED_TARGET_FRIENDLY
GhostVisibilityType
@ GHOST_VISIBILITY_ALIVE
@ GHOST_VISIBILITY_GHOST
SpellHitType
@ SPELL_HIT_TYPE_CRIT
@ SPELL_HIT_TYPE_UNK
@ SPELL_HIT_TYPE_HIT_DEBUG
@ SPELL_HIT_TYPE_NO_ATTACKER
@ SPELL_HIT_TYPE_ATTACK_TABLE_DEBUG
@ SPELL_HIT_TYPE_CRIT_DEBUG
@ SPELL_HIT_TYPE_SPLIT
@ SPELL_HIT_TYPE_VICTIM_IS_ATTACKER
GameObjectFlags
@ GO_FLAG_LOW_PRIORITY_SELECTION
@ GO_FLAG_INTERACT_COND
@ GO_FLAG_FREEZE_ANIMATION
@ GO_FLAG_NODESPAWN
@ GO_FLAG_AI_OBSTACLE
@ GO_FLAG_NOT_SELECTABLE
@ GO_FLAG_INTERACT_DISTANCE_USES_TEMPLATE_MODEL
@ GO_FLAG_INTERACT_DISTANCE_IGNORES_MODEL
@ GO_FLAG_IGNORE_CURRENT_STATE_FOR_USE_SPELL_EXCEPT_UNLOCKED
@ GO_FLAG_IN_MULTI_USE
@ GO_FLAG_TRANSPORT
@ GO_FLAG_MAP_OBJECT
@ GO_FLAG_IN_USE
@ GO_FLAG_DESTROYED
@ GO_FLAG_IGNORE_CURRENT_STATE_FOR_USE_SPELL
@ GO_FLAG_LOCKED
@ GO_FLAG_DAMAGED
Stats
@ STAT_INTELLECT
@ STAT_AGILITY
@ STAT_STRENGTH
@ STAT_STAMINA
TaxiNodeStatus
@ TAXISTATUS_LEARNED
@ TAXISTATUS_UNLEARNED
@ TAXISTATUS_NONE
@ TAXISTATUS_NOT_ELIGIBLE
CharacterFlags4
@ CHARACTER_FLAG_4_TRIAL_BOOST_LOCKED
@ CHARACTER_FLAG_4_EXPANSION_TRIAL
@ CHARACTER_FLAG_4_TRIAL_BOOST
CreatureClassifications
FactionTemplates
@ FACTION_RATCHET
@ FACTION_ORC_DRAGONMAW
@ FACTION_ESCORTEE_N_NEUTRAL_PASSIVE
@ FACTION_SCARLET_CRUSADE_2
@ FACTION_UNDEAD_SCOURGE_2
@ FACTION_ESCORTEE_H_ACTIVE
@ FACTION_TROLL_FROSTMANE
@ FACTION_ESCORTEE_A_NEUTRAL_ACTIVE
@ FACTION_ESCORTEE_H_NEUTRAL_PASSIVE
@ FACTION_SCARLET_CRUSADE
@ FACTION_ALLIANCE_GENERIC_WG
@ FACTION_UNDEAD_SCOURGE_3
@ FACTION_FLAYER_HUNTER
@ FACTION_MONSTER_2
@ FACTION_ESCORTEE_N_FRIEND_PASSIVE
@ FACTION_FRIENDLY
@ FACTION_EARTHEN_RING
@ FACTION_ALLIANCE_GENERIC
@ FACTION_ESCORTEE_H_PASSIVE
@ FACTION_ESCORTEE_N_ACTIVE
@ FACTION_MONSTER_SPAR_BUDDY
@ FACTION_DRAGONFLIGHT_BLACK
@ FACTION_PREY
@ FACTION_HORDE_GENERIC_WG
@ FACTION_ASHTONGUE_DEATHSWORN
@ FACTION_DARK_IRON_DWARVES
@ FACTION_ESCORTEE_A_PASSIVE
@ FACTION_ELEMENTAL
@ FACTION_NONE
@ FACTION_DEMON
@ FACTION_UNDEAD_SCOURGE
@ FACTION_TITAN
@ FACTION_GOBLIN_DARK_IRON_BAR_PATRON
@ FACTION_ESCORTEE_H_NEUTRAL_ACTIVE
@ FACTION_HORDE_GENERIC
@ FACTION_MONSTER
@ FACTION_ARAKKOA
@ FACTION_CREATURE
@ FACTION_ESCORTEE_N_NEUTRAL_ACTIVE
@ FACTION_ENEMY
@ FACTION_ESCORTEE_N_FRIEND_ACTIVE
@ FACTION_TROLL_BLOODSCALP
@ FACTION_OGRE
@ FACTION_ESCORTEE_A_NEUTRAL_PASSIVE
AuraStateType
@ AURA_STATE_RAID_ENCOUNTER_2
@ AURA_STATE_WOUNDED_20_PERCENT
@ AURA_STATE_NONE
@ AURA_STATE_BLEED
@ AURA_STATE_UNBALANCED
@ AURA_STATE_HEALTHY_75_PERCENT
@ AURA_STATE_FROZEN
@ AURA_STATE_MARKED
@ AURA_STATE_VICTORIOUS
@ AURA_STATE_RAMPAGE
@ AURA_STATE_WOUNDED_35_PERCENT
@ AURA_STATE_FAERIE_FIRE
@ AURA_STATE_ENRAGED
@ AURA_STATE_WOUND_HEALTH_35_80
@ AURA_STATE_DEFENSIVE_2
@ AURA_STATE_VULNERABLE
@ AURA_STATE_DAZED
@ AURA_STATE_DRUID_PERIODIC_HEAL
@ AURA_STATE_ARENA_PREPARATION
@ AURA_STATE_WOUND_HEALTH_20_80
@ AURA_STATE_WOUNDED_25_PERCENT
@ AURA_STATE_RAID_ENCOUNTER
@ AURA_STATE_ROGUE_POISONED
@ AURA_STATE_BANISHED
@ AURA_STATE_DEFENSIVE
DiminishingReturnsType
@ DRTYPE_NONE
@ DRTYPE_PLAYER
@ DRTYPE_ALL
SpellCategory
@ SPELL_CATEGORY_DRINK
@ SPELL_CATEGORY_FOOD
SpellFamilyNames
@ SPELLFAMILY_PRIEST
@ SPELLFAMILY_WARLOCK_PET
@ SPELLFAMILY_UNK78
@ SPELLFAMILY_WARLOCK
@ SPELLFAMILY_MAGE
@ SPELLFAMILY_GENERIC
@ SPELLFAMILY_UNK2
@ SPELLFAMILY_UNK91
@ SPELLFAMILY_UNK66
@ SPELLFAMILY_TOTEMS
@ SPELLFAMILY_EVOKER
@ SPELLFAMILY_WARRIOR
@ SPELLFAMILY_PALADIN
@ SPELLFAMILY_HUNTER
@ SPELLFAMILY_UNK71
@ SPELLFAMILY_UNK100
@ SPELLFAMILY_DEMON_HUNTER
@ SPELLFAMILY_POTION
@ SPELLFAMILY_ROGUE
@ SPELLFAMILY_SHAMAN
@ SPELLFAMILY_DRUID
@ SPELLFAMILY_PET
@ SPELLFAMILY_DEATHKNIGHT
@ SPELLFAMILY_MONK
@ SPELLFAMILY_UNK1
size_t constexpr MAX_QUEST_DIFFICULTY
constexpr float Z_OFFSET_FIND_HEIGHT
Definition: SharedDefines.h:26
ComplaintStatus
@ COMPLAINT_ENABLED_WITHOUT_AUTO_IGNORE
@ COMPLAINT_ENABLED_WITH_AUTO_IGNORE
@ COMPLAINT_DISABLED
HolidayIds
@ HOLIDAY_SHADOWLANDS_DUNGEON_EVENT_KR
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_LK_KR
@ HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_EU
@ HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_KR
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_TW_CN
@ HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_EU
@ HOLIDAY_NOBLEGARDEN
@ HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_EU
@ HOLIDAY_ULDIR_NORMAL_HEROIC_TW_CN
@ HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_768
@ HOLIDAY_FIREWORKS_CELEBRATION
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_TW_CN
@ HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_EU
@ HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_EU
@ HOLIDAY_HALLOWS_END
@ HOLIDAY_CALL_TO_ARMS_AV_OLD
@ HOLIDAY_DRAENOR_DUNGEON_EVENT_EU
@ HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER
@ HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_TW_CN
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_DEFAULT
@ HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_US
@ HOLIDAY_WOW_11TH_ANNIVERSARY
@ HOLIDAY_APEXIS_BONUS_EVENT_KR
@ HOLIDAY_PVP_BRAWL_GL_US
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_MOP_TW_CN
@ HOLIDAY_WANDERERS_FESTIVAL
@ HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_TW_CN
@ HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_TW_CN
@ HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_KR
@ HOLIDAY_ULDIR_RF_1_SECTION_DEFAULT
@ HOLIDAY_ARENA_SKIRMISH_BONUS_EVENT_EU
@ HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_TW_CN
@ HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_DEFAULT
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_MOP_EU
@ HOLIDAY_PVP_BRAWL_TH_KR
@ HOLIDAY_PVP_BRAWL_TH_1984
@ HOLIDAY_NYALOTHA_WALKING_CITY_KR
@ HOLIDAY_WOW_12TH_ANNIVERSARY
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_DEFAULT
@ HOLIDAY_CALL_TO_ARMS_ES_OLD
@ HOLIDAY_BATTLEGROUND_BONUS_EVENT_TW_CN
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_BC_TW_CN
@ HOLIDAY_NYALOTHA_WALKING_CITY_TW_CN
@ HOLIDAY_ULDIR_NORMAL_HEROIC_768
@ HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_TW_CN
@ HOLIDAY_PVP_BRAWL_WS_1984
@ HOLIDAY_WORLD_QUEST_BONUS_EVENT_KR
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_KR
@ HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_DEFAULT
@ HOLIDAY_NONE
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_CATA_KR
@ HOLIDAY_CALL_TO_ARMS_SM
@ HOLIDAY_GLOWCAP_FESTIVAL
@ HOLIDAY_WOW_7TH_ANNIVERSARY
@ HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_EU
@ HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_TW_CN
@ HOLIDAY_VOLUNTEER_GUARD_DAY
@ HOLIDAY_BATTLEGROUND_BONUS_EVENT_KR
@ HOLIDAY_CALL_TO_ARMS_AB
@ HOLIDAY_PET_BATTLE_BONUS_EVENT_EU
@ HOLIDAY_CHILDRENS_WEEK
@ HOLIDAY_FEAST_OF_WINTER_VEIL
@ HOLIDAY_CALL_TO_ARMS_BG_OLD
@ HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_DEFAULT
@ HOLIDAY_THE_GREAT_GNOMEREGAN_RUN
@ HOLIDAY_CALL_TO_ARMS_DG
@ HOLIDAY_PVP_BRAWL_TH_US
@ HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_TW_CN
@ HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_EU
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_BC_DEFAULT
@ HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_KR
@ HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_KR
@ HOLIDAY_TRIAL_OF_STYLE
@ HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_DEFAULT
@ HOLIDAY_WAR_OF_THE_THORNS_128
@ HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_KR
@ HOLIDAY_CALL_TO_ARMS_IC_OLD
@ HOLIDAY_PVP_BRAWL_WS_US
@ HOLIDAY_KALU_AK_FISHING_DERBY
@ HOLIDAY_CALL_TO_ARMS_ES
@ HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_768
@ HOLIDAY_WOW_ANNIVERSARY
@ HOLIDAY_ULDIR_FINAL_SECTION_EU
@ HOLIDAY_ARENA_SKIRMISH_BONUS_EVENT_KR
@ HOLIDAY_TORGHAST_BEASTS_OF_PRODIGUM
@ HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_DEFAULT
@ HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_KR
@ HOLIDAY_WAR_OF_THE_THORNS_320
@ HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_KR
@ HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_KR
@ HOLIDAY_CALL_TO_ARMS_TK_OLD
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_DEFAULT
@ HOLIDAY_LOVE_IS_IN_THE_AIR
@ HOLIDAY_APEXIS_BONUS_EVENT_EU
@ HOLIDAY_PVP_BRAWL_DS_EU
@ HOLIDAY_DARKMOON_FAIRE
@ HOLIDAY_ULDIR_NORMAL_HEROIC_KR
@ HOLIDAY_PET_BATTLE_BONUS_EVENT_TW_CN
@ HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_KR
@ HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_EU
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_WOD_DEFAULT
@ HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_TW_CN
@ HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_EU
@ HOLIDAY_SHADOWLANDS_DUNGEON_EVENT_DEFAULT
@ HOLIDAY_FIREWORKS_SPECTACULAR
@ HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_TW_CN
@ HOLIDAY_PVP_BRAWL_WS_KR
@ HOLIDAY_WOW_16TH_ANNIVERSARY
@ HOLIDAY_PILGRIMS_BOUNTY
@ HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_DEFAULT
@ HOLIDAY_ARENA_SKIRMISH_BONUS_EVENT
@ HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_TW_CN
@ HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_TW_CN
@ HOLIDAY_CALL_TO_ARMS_SA
@ HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_DEFAULT
@ HOLIDAY_HARVEST_FESTIVAL
@ HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_1984
@ HOLIDAY_RATED_BG_25_VS_25
@ HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_DEFAULT
@ HOLIDAY_PVP_BRAWL_AB_US
@ HOLIDAY_WAR_OF_THE_THORNS_TW_CN
@ HOLIDAY_ULDIR_RF_2_SECTION_KR
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_MOP_DEFAULT
@ HOLIDAY_BATTLE_FOR_AZEROTH_DUNGEON_EVENT_KR
@ HOLIDAY_PVP_BRAWL_WS_EU
@ HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_KR
@ HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_EU
@ HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_EU
@ HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_EU
@ HOLIDAY_PVP_BRAWL_AB_TW_CN
@ HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_DEFAULT
@ HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_DEFAULT
@ HOLIDAY_LEGION_DUNGEON_EVENT_DEFAULT
@ HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_DEFAULT
@ HOLIDAY_CASTLE_NATHRIA_KR
@ HOLIDAY_PVP_BRAWL_WS_TW_CN
@ HOLIDAY_PVP_BRAWL_TH_TW_CN
@ HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_TW_CN
@ HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_DEFAULT
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_LK_EU
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_KR
@ HOLIDAY_MOOKIN_FESTIVAL
@ HOLIDAY_CALL_TO_ARMS_SM_OLD
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_WOD_EU
@ HOLIDAY_BATTLE_FOR_AZEROTH_DUNGEON_EVENT_TW_CN
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_LK_DEFAULT
@ HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_TW_CN
@ HOLIDAY_NYALOTHA_WALKING_CITY_EU
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_TW_CN
@ HOLIDAY_PVP_BRAWL_GL_TW_CN
@ HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_DEFAULT
@ HOLIDAY_WORLD_QUEST_BONUS_EVENT_TW_CN
@ HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_768
@ HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_DEFAULT
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_CATA_DEFAULT
@ HOLIDAY_ULDIR_NORMAL_HEROIC_DEFAULT
@ HOLIDAY_PVP_BRAWL_GL_EU
@ HOLIDAY_PVP_BRAWL_SS_VS_TM_KR
@ HOLIDAY_PVP_BRAWL_SS_VS_TM_EU
@ HOLIDAY_ULDIR_RF_1_SECTION_KR
@ HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_DEFAULT
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_DEFAULT
@ HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_EU
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_BC_KR
@ HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_EU
@ HOLIDAY_WAR_OF_THE_THORNS_512
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_EU
@ HOLIDAY_PVP_BRAWL_SS_VS_TM_US
@ HOLIDAY_CALL_TO_ARMS_AB_OLD
@ HOLIDAY_WOW_14TH_ANNIVERSARY
@ HOLIDAY_ULDIR_FINAL_SECTION_DEFAULT
@ HOLIDAY_MIDSUMMER_FIRE_FESTIVAL
@ HOLIDAY_THE_ETERNAL_PALACE_KR
@ HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_EU
@ HOLIDAY_TORGHAST_CHORUS_OF_DEAD_SOULS
@ HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_EU
@ HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_EU
@ HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_TW_CN
@ HOLIDAY_ULDIR_RF_2_SECTION_EU
@ HOLIDAY_LEGION_DUNGEON_EVENT_KR
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_TW_CN
@ HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_DEFAULT
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_WOD_TW_CN
@ HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_DEFAULT
@ HOLIDAY_PVP_BRAWL_PH_TW_CN
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_TW_CN
@ HOLIDAY_PVP_BRAWL_DS_TW_CN
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_KR
@ HOLIDAY_THOUSAND_BOAT_BASH
@ HOLIDAY_LEGION_DUNGEON_EVENT_TW_CN
@ HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_KR
@ HOLIDAY_PVP_BRAWL_PH_KR
@ HOLIDAY_FREE_TSHIRT_DAY
@ HOLIDAY_APEXIS_BONUS_EVENT_DEFAULT
@ HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_KR
@ HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_EU
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_DEFAULT
@ HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_TW_CN
@ HOLIDAY_UNGORO_MADNESS
@ HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_KR
@ HOLIDAY_KIRIN_TOR_TAVERN_CRAWL
@ HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_KR
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_CATA_EU
@ HOLIDAY_LK_LAUNCH
@ HOLIDAY_RATED_BG_15_VS_15
@ HOLIDAY_ULDIR_FINAL_SECTION_KR
@ HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_KR
@ HOLIDAY_CASTLE_NATHRIA_32
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_KR
@ HOLIDAY_THE_ETERNAL_PALACE_DEFAULT
@ HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_KR
@ HOLIDAY_WAR_OF_THE_THORNS
@ HOLIDAY_WOW_8TH_ANNIVERSARY
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_KR
@ HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_EU
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_MOP_KR
@ HOLIDAY_SPRING_BALLOON_FESTIVAL
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_EU
@ HOLIDAY_ULDIR_FINAL_SECTION_TW_CN
@ HOLIDAY_DRAENOR_DUNGEON_EVENT_DEFAULT
@ HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_EU
@ HOLIDAY_LOVE_IS_IN_THE_AIR_OLD
@ HOLIDAY_CALL_TO_ARMS_TP_OLD
@ HOLIDAY_LUMINOUS_LUMINARIES
@ HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_TW_CN
@ HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_EU
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_KR
@ HOLIDAY_WAR_OF_THE_THORNS_US
@ HOLIDAY_CASTLE_NATHRIA_DEFAULT
@ HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_KR
@ HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_EU
@ HOLIDAY_MARCH_OF_THE_TADPOLES
@ HOLIDAY_PVP_BRAWL_DS_KR
@ HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_DEFAULT
@ HOLIDAY_PVP_BRAWL_TH_EU
@ HOLIDAY_CALL_TO_ARMS_DG_OLD
@ HOLIDAY_BATTLEGROUND_BONUS_EVENT_EU
@ HOLIDAY_CALL_TO_ARMS_IC
@ HOLIDAY_HATCHING_OF_THE_HIPPOGRYPHS
@ HOLIDAY_WAR_OF_THE_THORNS_KR
@ HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_TW_CN
@ HOLIDAY_PVP_BRAWL_AB_1984
@ HOLIDAY_PIRATES_DAY
@ HOLIDAY_ULDIR_RF_1_SECTION_EU
@ HOLIDAY_PET_BATTLE_BONUS_EVENT_KR
@ HOLIDAY_SHADOWLANDS_DUNGEON_EVENT_EU
@ HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_DEFAULT
@ HOLIDAY_LUMINOUS_LUMINARIES_64
@ HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_TW_CN
@ HOLIDAY_CALL_TO_ARMS_BG
@ HOLIDAY_BATTLE_FOR_AZEROTH_DUNGEON_EVENT_DEFAULT
@ HOLIDAY_THE_ETERNAL_PALACE_TW_CN
@ HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_EU
@ HOLIDAY_ULDIR_NORMAL_HEROIC_EU
@ HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_KR
@ HOLIDAY_BATTLEGROUND_BONUS_EVENT_DEFAULT
@ HOLIDAY_WOW_13TH_ANNIVERSARY
@ HOLIDAY_WORLD_QUEST_BONUS_EVENT_EU
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_LK_TW_CN
@ HOLIDAY_PVP_BRAWL_PH_EU
@ HOLIDAY_WOW_10TH_ANNIVERSARY
@ HOLIDAY_PVP_BRAWL_WS_1984_2
@ HOLIDAY_ULDIR_RF_2_SECTION_DEFAULT
@ HOLIDAY_CALL_TO_ARMS_SA_OLD
@ HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_KR
@ HOLIDAY_PVP_BRAWL_AB_KR
@ HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_DEFAULT
@ HOLIDAY_DRAENOR_DUNGEON_EVENT_TW_CN
@ HOLIDAY_CALL_TO_ARMS_AV
@ HOLIDAY_DAY_OF_THE_DEAD
@ HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_TW_CN
@ HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_TW_CN
@ HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_TW_CN
@ HOLIDAY_WORLD_QUEST_BONUS_EVENT_DEFAULT
@ HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_DEFAULT
@ HOLIDAY_LEGION_DUNGEON_EVENT_EU
@ HOLIDAY_PVP_BRAWL_DS_1984
@ HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_KR
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_BC_EU
@ HOLIDAY_CALL_TO_ARMS_WG
@ HOLIDAY_DRAENOR_DUNGEON_EVENT_KR
@ HOLIDAY_LUNAR_FESTIVAL
@ HOLIDAY_PET_BATTLE_BONUS_EVENT_DEFAULT
@ HOLIDAY_PVP_BRAWL_GL_KR
@ HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_TW_CN
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_EU
@ HOLIDAY_PVP_BRAWL_PH_US
@ HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_KR
@ HOLIDAY_CALL_TO_ARMS_WG_OLD
@ HOLIDAY_NYALOTHA_WALKING_CITY_DEFAULT
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_WOD_KR
@ HOLIDAY_PVP_BRAWL_DS_US
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_EU
@ HOLIDAY_PVP_BRAWL_SS_VS_TM_TW_CN
@ HOLIDAY_BREWFEST
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_TW_CN
@ HOLIDAY_TIMEWALKING_DUNGEON_EVENT_CATA_TW_CN
@ HOLIDAY_APEXIS_BONUS_EVENT_TW_CN
@ HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_1984
@ HOLIDAY_ULDIR_NORMAL_HEROIC
@ HOLIDAY_THE_ETERNAL_PALACE_EU
@ HOLIDAY_WOW_15TH_ANNIVERSARY
@ HOLIDAY_WAR_OF_THE_THORNS_EU
@ HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_EU
@ HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_DEFAULT
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_DEFAULT
@ HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC
@ HOLIDAY_WOW_9TH_ANNIVERSARY
@ HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_KR
@ HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_DEFAULT
@ HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_TW_CN
@ HOLIDAY_SHADOWLANDS_DUNGEON_EVENT_TW_CN
@ HOLIDAY_CALL_TO_ARMS_TP
@ HOLIDAY_PVP_BRAWL_GL_1984
@ HOLIDAY_CALL_OF_THE_SCARAB
@ HOLIDAY_ARENA_SKIRMISH_BONUS_EVENT_TW_CN
@ HOLIDAY_CASTLE_NATHRIA_TW_CN
@ HOLIDAY_AUCTION_HOUSE_DANCE_PARTY
@ HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_KR
@ HOLIDAY_ULDIR_RF_2_SECTION_TW_CN
@ HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_EU
@ HOLIDAY_PVP_BRAWL_SS_VS_TM_1984
@ HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_KR
@ HOLIDAY_PVP_BRAWL_AB_EU
@ HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_TW_CN
@ HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_EU
@ HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_EU
@ HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_TW_CN
@ HOLIDAY_CASTLE_NATHRIA_EU
@ HOLIDAY_BATTLE_FOR_AZEROTH_DUNGEON_EVENT_EU
@ HOLIDAY_TORGHAST_UNBRIDLED_DARKNESS
@ HOLIDAY_CALL_TO_ARMS_TK
@ HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_KR
@ HOLIDAY_ULDIR_RF_1_SECTION_TW_CN
@ HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_US
CurrencyGainFlags
AreaId
@ AREA_THE_SUNKEN_RING
@ AREA_WINTERGRASP_FORTRESS
@ AREA_EASTPARK_WORKSHOP
@ AREA_THE_BROKEN_TEMPLATE
@ AREA_WINTERGRASP
@ AREA_WESTPARK_WORKSHOP
@ AREA_THE_CHILLED_QUAGMIRE
PvPTeamId
@ PVP_TEAM_NEUTRAL
@ PVP_TEAM_HORDE
@ PVP_TEAM_ALLIANCE
SpellAttr13
@ SPELL_ATTR13_UNK23
@ SPELL_ATTR13_UNK19
@ SPELL_ATTR13_UNK26
@ SPELL_ATTR13_UNK6
@ SPELL_ATTR13_UNK8
@ SPELL_ATTR13_UNK12
@ SPELL_ATTR13_UNK7
@ SPELL_ATTR13_UNK24
@ SPELL_ATTR13_UNK9
@ SPELL_ATTR13_UNK22
@ SPELL_ATTR13_UNK3
@ SPELL_ATTR13_ALLOW_CLASS_ABILITY_PROCS
@ SPELL_ATTR13_UNK27
@ SPELL_ATTR13_UNK21
@ SPELL_ATTR13_UNK4
@ SPELL_ATTR13_UNK5
@ SPELL_ATTR13_UNK10
@ SPELL_ATTR13_UNK15
@ SPELL_ATTR13_UNK14
@ SPELL_ATTR13_UNK17
@ SPELL_ATTR13_PASSIVE_IS_UPGRADE
@ SPELL_ATTR13_UNK13
@ SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
@ SPELL_ATTR13_UNK1
@ SPELL_ATTR13_UNK11
@ SPELL_ATTR13_UNK25
@ SPELL_ATTR13_UNK30
@ SPELL_ATTR13_UNK29
@ SPELL_ATTR13_UNK16
@ SPELL_ATTR13_UNK28
@ SPELL_ATTR13_ACTIVATES_REQUIRED_SHAPESHIFT
@ SPELL_ATTR13_UNK31
SpellSchools
@ SPELL_SCHOOL_SHADOW
@ SPELL_SCHOOL_NORMAL
@ SPELL_SCHOOL_NATURE
@ SPELL_SCHOOL_FROST
@ SPELL_SCHOOL_ARCANE
@ SPELL_SCHOOL_FIRE
@ SPELL_SCHOOL_HOLY
@ MAX_SPELL_SCHOOL
PetNameInvalidReason
@ PET_NAME_NO_NAME
@ PET_NAME_INVALID
@ PET_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS
@ PET_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END
@ PET_NAME_CONSECUTIVE_SPACES
@ PET_NAME_RESERVED
@ PET_NAME_SUCCESS
@ PET_NAME_THREE_CONSECUTIVE
@ PET_NAME_MIXED_LANGUAGES
@ PET_NAME_INVALID_SPACE
@ PET_NAME_TOO_SHORT
@ PET_NAME_TOO_LONG
@ PET_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME
@ PET_NAME_PROFANE
constexpr SkillType SkillByLockType(LockType locktype)
ActivateTaxiReply
@ ERR_TAXIPLAYERBUSY
@ ERR_TAXIOK
@ ERR_TAXINOVENDORNEARBY
@ ERR_TAXINOSUCHPATH
@ ERR_TAXIUNSPECIFIEDSERVERERROR
@ ERR_TAXINOTSTANDING
@ ERR_TAXIPLAYERMOVING
@ ERR_TAXINOTVISITED
@ ERR_TAXIPLAYERSHAPESHIFTED
@ ERR_TAXITOOFARAWAY
@ ERR_TAXISAMENODE
@ ERR_TAXIPLAYERALREADYMOUNTED
@ ERR_TAXINOTENOUGHMONEY
DispelType
@ DISPEL_ALL
@ DISPEL_ENRAGE
@ DISPEL_MAX
@ DISPEL_ZG_TICKET
@ DISPEL_MAGIC
@ DISPEL_NONE
@ DISPEL_POISON
@ DISPEL_SPE_NPC_ONLY
@ DISPEL_DISEASE
@ DISPEL_INVISIBILITY
@ DESPEL_OLD_UNUSED
@ DISPEL_STEALTH
@ DISPEL_CURSE
CurrencyGainSource
Expansions
Definition: SharedDefines.h:88
@ EXPANSION_WARLORDS_OF_DRAENOR
Definition: SharedDefines.h:95
@ EXPANSION_CLASSIC
Definition: SharedDefines.h:90
@ EXPANSION_THE_BURNING_CRUSADE
Definition: SharedDefines.h:91
@ EXPANSION_LEVEL_CURRENT
Definition: SharedDefines.h:89
@ EXPANSION_MISTS_OF_PANDARIA
Definition: SharedDefines.h:94
@ EXPANSION_DRAGONFLIGHT
Definition: SharedDefines.h:99
@ MAX_ACCOUNT_EXPANSIONS
@ EXPANSION_CATACLYSM
Definition: SharedDefines.h:93
@ MAX_EXPANSIONS
@ EXPANSION_LEGION
Definition: SharedDefines.h:96
@ EXPANSION_WRATH_OF_THE_LICH_KING
Definition: SharedDefines.h:92
@ EXPANSION_SHADOWLANDS
Definition: SharedDefines.h:98
@ EXPANSION_BATTLE_FOR_AZEROTH
Definition: SharedDefines.h:97
ChatMsg
@ CHAT_MSG_RAID_WARNING
@ CHAT_MSG_IGNORED
@ CHAT_MSG_RAID
@ CHAT_MSG_BN_INLINE_TOAST_CONVERSATION
@ CHAT_MSG_MONSTER_WHISPER
@ CHAT_MSG_TRADESKILLS
@ CHAT_MSG_TEXT_EMOTE
@ CHAT_MSG_SAY
@ CHAT_MSG_RAID_BOSS_WHISPER
@ CHAT_MSG_CURRENCY
@ CHAT_MSG_COMBAT_XP_GAIN
@ CHAT_MSG_PET_BATTLE_COMBAT_LOG
@ CHAT_MSG_WHISPER_FOREIGN
@ CHAT_MSG_BN_WHISPER
@ CHAT_MSG_GUILD_ACHIEVEMENT
@ CHAT_MSG_INSTANCE_CHAT_LEADER
@ CHAT_MSG_BG_SYSTEM_ALLIANCE
@ CHAT_MSG_PARTY_LEADER
@ CHAT_MSG_BN_INLINE_TOAST_BROADCAST
@ CHAT_MSG_BN_WHISPER_PLAYER_OFFLINE
@ CHAT_MSG_RAID_LEADER
@ CHAT_MSG_DND
@ CHAT_MSG_PET_BATTLE_INFO
@ CHAT_MSG_CHANNEL_LEAVE
@ CHAT_MSG_QUEST_BOSS_EMOTE
@ CHAT_MSG_CHANNEL_NOTICE
@ CHAT_MSG_INSTANCE_CHAT
@ CHAT_MSG_WHISPER_INFORM
@ CHAT_MSG_YELL
@ CHAT_MSG_PET_INFO
@ CHAT_MSG_ARENA_POINTS
@ CHAT_MSG_PARTY
@ CHAT_MSG_WHISPER
@ CHAT_MSG_TARGETICONS
@ CHAT_MSG_EMOTE
@ CHAT_MSG_OPENING
@ CHAT_MSG_GUILD
@ CHAT_MSG_MONSTER_PARTY
@ CHAT_MSG_SYSTEM
@ CHAT_MSG_FILTERED
@ CHAT_MSG_CHANNEL_LIST
@ CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM
@ CHAT_MSG_OFFICER
@ CHAT_MSG_ACHIEVEMENT
@ CHAT_MSG_RAID_BOSS_EMOTE
@ CHAT_MSG_VOICE_TEXT
@ CHAT_MSG_RESTRICTED
@ CHAT_MSG_BATTLENET
@ CHAT_MSG_MONSTER_EMOTE
@ MAX_CHAT_MSG_TYPE
@ CHAT_MSG_CHANNEL_JOIN
@ CHAT_MSG_COMBAT_HONOR_GAIN
@ CHAT_MSG_AFK
@ CHAT_MSG_ADDON
@ CHAT_MSG_MONSTER_SAY
@ CHAT_MSG_MONSTER_YELL
@ CHAT_MSG_BG_SYSTEM_HORDE
@ CHAT_MSG_BN_WHISPER_INFORM
@ CHAT_MSG_COMBAT_FACTION_CHANGE
@ CHAT_MSG_SKILL
@ CHAT_MSG_BN_INLINE_TOAST_ALERT
@ CHAT_MSG_CHANNEL_NOTICE_USER
@ CHAT_MSG_GUILD_ITEM_LOOTED
@ CHAT_MSG_LOOT
@ CHAT_MSG_COMMUNITIES_CHANNEL
@ CHAT_MSG_MONEY
@ CHAT_MSG_BG_SYSTEM_NEUTRAL
@ CHAT_MSG_CHANNEL
@ CHAT_MSG_COMBAT_MISC_INFO
CreatureTypeFlags2
@ CREATURE_TYPE_FLAG_2_UNK8
@ CREATURE_TYPE_FLAG_2_UNK5
@ CREATURE_TYPE_FLAG_2_UNK2
@ CREATURE_TYPE_FLAG_2_UNK3
@ CREATURE_TYPE_FLAG_2_UNK6
@ CREATURE_TYPE_FLAG_2_UNK1
@ CREATURE_TYPE_FLAG_2_UNK7
@ CREATURE_TYPE_FLAG_2_UNK4
CharterTypes
@ CHARTER_TYPE_NONE
@ CHARTER_TYPE_ANY
@ ARENA_TEAM_CHARTER_2v2_TYPE
@ GUILD_CHARTER_TYPE
@ ARENA_TEAM_CHARTER_3v3_TYPE
@ ARENA_TEAM_CHARTER_5v5_TYPE
QuestSort
@ QUEST_SORT_LOVE_IS_IN_THE_AIR
@ QUEST_SORT_LEGENDARY
@ QUEST_SORT_FISHING
@ QUEST_SORT_WARLOCK_CAMPAIGN
@ QUEST_SORT_HUNTER_CAMPAIGN
@ QUEST_SORT_COVENANT_ASSAULTS
@ QUEST_SORT_ALLIED_RACES
@ QUEST_SORT_ALCHEMY
@ QUEST_SORT_EPIC
@ QUEST_SORT_NAZJATAR_FOLLOWERS
@ QUEST_SORT_MONK
@ QUEST_SORT_LEATHERWORKING
@ QUEST_SORT_BATTLEGROUNDS
@ QUEST_SORT_FIRELANDS_INVASION
@ QUEST_SORT_BRAWLERS_GUILD
@ QUEST_SORT_BLACKSMITHING
@ QUEST_SORT_ABOMINABLE_STITCHING
@ QUEST_SORT_SPECIAL
@ QUEST_SORT_THE_SHADOW_HUNTER
@ QUEST_SORT_DEMON_HUNTER
@ QUEST_SORT_WARRIOR
@ QUEST_SORT_MAGHAR_ORC
@ QUEST_SORT_KUL_TIRAN
@ QUEST_SORT_NECROLORD_CALLINGS
@ QUEST_SORT_GARRISON_SUPPORT
@ QUEST_SORT_LEGENDARY_CRAFTING
@ QUEST_SORT_ASSAULT_ON_THE_DARK_PORTAL
@ QUEST_SORT_AHN_QIRAJ_WAR
@ QUEST_SORT_PILGRIMS_BOUNTY
@ QUEST_SORT_WEEKEND_EVENT
@ QUEST_SORT_SCENARIO
@ QUEST_SORT_HERBALISM
@ QUEST_SORT_RAID
@ QUEST_SORT_PRIEST_CAMPAIGN
@ QUEST_SORT_PATH_OF_ASCENSION
@ QUEST_SORT_ISLAND_EXPEDITIONS
@ QUEST_SORT_PIRATES_DAY
@ QUEST_SORT_DEATH_RISING
@ QUEST_SORT_MONK_CAMPAIGN
@ QUEST_SORT_DARK_IRON_DWARF
@ QUEST_SORT_MAGE_CAMPAIGN
@ QUEST_SORT_BATTLE_PETS
@ QUEST_SORT_DEATH_KNIGHT_CAMPAIGN
@ QUEST_SORT_MECHAGNOME
@ QUEST_SORT_MAGE
@ QUEST_SORT_ENGINEERING
@ QUEST_SORT_HERITAGE
@ QUEST_SORT_LANDFALL
@ QUEST_SORT_MINING
@ QUEST_SORT_ARGUS_EXPEDITION
@ QUEST_SORT_QUESTFALL
@ QUEST_SORT_COVENANT_SANCTUM
@ QUEST_SORT_WORLD_QUEST
@ QUEST_SORT_PROTOFORM_SYNTHESIS
@ QUEST_SORT_CRUCIBLE_OF_STORMS
@ QUEST_SORT_DEMON_HUNTER_CAMPAIGN
@ QUEST_SORT_PALADIN
@ QUEST_SORT_NIGHTBORNE
@ QUEST_SORT_ORDER_HALL
@ QUEST_SORT_THE_PRIDE_OF_KUL_TIRAS
@ QUEST_SORT_BREWFEST
@ QUEST_SORT_THE_HUNT_FOR_ILLIDAN_STORMRAGE
@ QUEST_SORT_THE_KINGS_PATH
@ QUEST_SORT_ASSAULT
@ QUEST_SORT_INSCRIPTION
@ QUEST_SORT_PALADIN_CAMPAIGN
@ QUEST_SORT_LIGHTFORGED_DRAENEI
@ QUEST_SORT_RATED_PVP
@ QUEST_SORT_PROVING_GROUNDS
@ QUEST_SORT_ARCHAEOLOGY
@ QUEST_SORT_THROUGH_THE_SHATTERED_SKY
@ QUEST_SORT_HALLOWS_END
@ QUEST_SORT_WARRIOR_CAMPAIGN
@ QUEST_SORT_DUNGEON
@ QUEST_SORT_MOONKIN_FESTIVAL
@ QUEST_SORT_CATACLYSM
@ QUEST_SORT_SHAMAN
@ QUEST_SORT_CHILDRENS_WEEK
@ QUEST_SORT_PICKPOCKETING
@ QUEST_SORT_ENCHANTING
@ QUEST_SORT_FREE_TSHIRT_DAY
@ QUEST_SORT_WARFRONTS
@ QUEST_SORT_WORLD_PVP
@ QUEST_SORT_DARKMOON_FAIRE
@ QUEST_SORT_REFER_A_FRIEND
@ QUEST_SORT_ROCKET_CHICKEN
@ QUEST_SORT_ZANDALARI_TROLL
@ QUEST_SORT_ZERETH_MORTIS_CAMPAIGN
@ QUEST_SORT_LEGIONFALL_CAMPAIGN
@ QUEST_SORT_SINFALL
@ QUEST_SORT_DAY_OF_THE_DEAD
@ QUEST_SORT_RIDING
@ QUEST_SORT_SKINNING
@ QUEST_SORT_BLACK_EMPIRE_CAMPAIGN
@ QUEST_SORT_HUNTER
@ QUEST_SORT_ELEMENTAL_BONDS
@ QUEST_SORT_DEATH_KNIGHT
@ QUEST_SORT_TOURNAMENT
@ QUEST_SORT_REPUTATION
@ QUEST_SORT_JEWELCRAFTING
@ QUEST_SORT_INVASION
@ QUEST_SORT_THE_ARCHIVISTS_CODEX
@ QUEST_SORT_FIRST_AID
@ QUEST_SORT_NOBLEGARDEN
@ QUEST_SORT_WARLOCK
@ QUEST_SORT_SHAMAN_CAMPAIGN
@ QUEST_SORT_TREASURE_MAP
@ QUEST_SORT_VISIONS_OF_NZOTH
@ QUEST_SORT_PROFESSIONS
@ QUEST_SORT_VENTHYR_CALLINGS
@ QUEST_SORT_MIDSUMMER
@ QUEST_SORT_KORRAKS_REVENGE
@ QUEST_SORT_LOGGING
@ QUEST_SORT_ROGUE
@ QUEST_SORT_CYPHERS_OF_THE_FIRST_ONES
@ QUEST_SORT_THE_DEATHS_OF_CHROMIE
@ QUEST_SORT_KYRIAN_CALLINGS
@ QUEST_SORT_ADVENTURE_JOURNEY
@ QUEST_SORT_TYRANDES_VENGEANCE
@ QUEST_SORT_GARRISON_CAMPAIGN
@ QUEST_SORT_HIGHMOUNTAIN_TAUREN
@ QUEST_SORT_LUNAR_FESTIVAL
@ QUEST_SORT_VOID_ELF
@ QUEST_SORT_ROGUE_CAMPAIGN
@ QUEST_SORT_DRUID
@ QUEST_SORT_9_1_CAMPAIGN
@ QUEST_SORT_HORDE_WAR_CAMPAIGN
@ QUEST_SORT_NIGHT_FAE_CALLINGS
@ QUEST_SORT_EMBER_COURT
@ QUEST_SORT_THE_FATE_OF_SAURFANG
@ QUEST_SORT_HEART_OF_AZEROTH
@ QUEST_SORT_THE_ZANDALARI
@ QUEST_SORT_DRUID_CAMPAIGN
@ QUEST_SORT_COOKING
@ QUEST_SORT_TIMEWALKING_CAMPAIGN
@ QUEST_SORT_PANDAREN_BREWMASTER
@ QUEST_SORT_THE_WARCHIEFS_AGENDA
@ QUEST_SORT_PANDAREN_CAMPAIGN
@ QUEST_SORT_ALLIANCE_WAR_CAMPAIGN
@ QUEST_SORT_CH_6_SYMBOL_TRACKING
@ QUEST_SORT_VULPERA
@ QUEST_SORT_PRIEST
@ QUEST_SORT_SEASONAL
@ QUEST_SORT_TAILORING
@ QUEST_SORT_ARTIFACT
WorldState
@ WS_BATTLEFIELD_TB_SLAGWORKS_NEUTRAL
@ WS_BATTLEFIELD_TB_EAST_INTACT_ALLIANCE
@ WS_BATTLEFIELD_WG_WORKSHOP_NE
@ WS_BATTLEFIELD_WG_VEHICLE_H
@ WS_BATTLEFIELD_TB_SLAGWORKS_HORDE_CAPTURING
@ WS_BATTLEFIELD_WG_MAX_VEHICLE_H
@ WS_BATTLEFIELD_WG_TIME_BATTLE_END
@ WS_BATTLEFIELD_TB_WEST_DESTROYED_NEUTRAL
@ WS_BATTLEFIELD_TB_ALLIANCE_ATTACKING_SHOW
@ WS_BATTLEFIELD_TB_VIGIL_HORDE_CONTROLLED
@ WS_BATTLEFIELD_TB_SOUTH_INTACT_NEUTRAL
@ WS_BATTLEFIELD_TB_KEEP_ALLIANCE
@ WS_BATTLEFIELD_TB_GARRISON_HORDE_CAPTURING
@ WS_WAR_MODE_HORDE_BUFF_VALUE
@ WS_BATTLEFIELD_TB_SLAGWORKS_ALLIANCE_CONTROLLED
@ WS_BATTLEFIELD_TB_ALLIANCE_CONTROLS_SHOW
@ WS_BATTLEFIELD_TB_KEEP_HORDE
@ WS_BATTLEFIELD_TB_VIGIL_NEUTRAL
@ WS_WAR_MODE_ALLIANCE_BUFF_VALUE
@ WS_BATTLEFIELD_TB_WEST_INTACT_ALLIANCE
@ WS_BATTLEFIELD_WG_WORKSHOP_K_E
@ WS_TEAM_IN_INSTANCE_ALLIANCE
@ WS_BATTLEFIELD_TB_VIGIL_ALLIANCE_CAPTURING
@ WS_BATTLEFIELD_TB_WEST_DAMAGED_ALLIANCE
@ WS_BATTLEFIELD_TB_SLAGWORKS_ALLIANCE_CAPTURING
@ WS_BATTLEFIELD_TB_SOUTH_DAMAGED_NEUTRAL
@ WS_BATTLEFIELD_WG_WORKSHOP_SW
@ WS_BATTLEFIELD_WG_DEFENDED_H
@ WS_BATTLEFIELD_TB_EAST_DAMAGED_NEUTRAL
@ WS_BATTLEFIELD_TB_SOUTH_DAMAGED_HORDE
@ WS_BATTLEFIELD_TB_BUILDINGS_CAPTURED_SHOW
@ WS_BATTLEFIELD_WG_SHOW_TIME_NEXT_BATTLE
@ WS_BATTLEFIELD_TB_BUILDINGS_CAPTURED
@ WS_BATTLEFIELD_WG_DEFENDER
@ WS_BATTLEFIELD_WG_SHOW_TIME_BATTLE_END
@ WS_BATTLEFIELD_TB_WEST_DAMAGED_HORDE
@ WS_BATTLEFIELD_WG_ATTACKER
@ WS_BATTLEFIELD_TB_WEST_INTACT_HORDE
@ WS_BATTLEFIELD_TB_TIME_NEXT_BATTLE_SHOW
@ WS_BATTLEFIELD_WG_VEHICLE_A
@ WS_BATTLEFIELD_TB_STATE_PREPARATIONS
@ WS_BATTLEFIELD_TB_TIME_BATTLE_END_SHOW
@ WS_BATTLEFIELD_TB_SOUTH_DAMAGED_ALLIANCE
@ WS_BATTLEFIELD_WG_WORKSHOP_K_W
@ WS_BATTLEFIELD_TB_VIGIL_ALLIANCE_CONTROLLED
@ WS_BATTLEFIELD_TB_GARRISON_ALLIANCE_CONTROLLED
@ WS_BATTLEFIELD_WG_ATTACKED_A
@ WS_BATTLEFIELD_TB_EAST_INTACT_NEUTRAL
@ WS_BATTLEFIELD_TB_SOUTH_INTACT_HORDE
@ WS_BATTLEFIELD_TB_FACTION_CONTROLLING
@ WS_BATTLEFIELD_TB_EAST_DESTROYED_NEUTRAL
@ WS_BATTLEFIELD_TB_SOUTH_DESTROYED_NEUTRAL
@ WS_BATTLEFIELD_TB_TOWERS_DESTROYED
@ WS_BATTLEFIELD_WG_TIME_NEXT_BATTLE
@ WS_BATTLEFIELD_TB_HORDE_ATTACKING_SHOW
@ WS_BATTLEFIELD_WG_MAX_VEHICLE_A
@ WS_BATTLEFIELD_TB_EAST_DAMAGED_HORDE
@ WS_BATTLEFIELD_TB_TOWERS_DESTROYED_SHOW
@ WS_BATTLEFIELD_TB_GARRISON_NEUTRAL
@ WS_BATTLEFIELD_TB_VIGIL_HORDE_CAPTURING
@ WS_BATTLEFIELD_TB_WEST_DAMAGED_NEUTRAL
@ WS_BATTLEFIELD_TB_SLAGWORKS_HORDE_CONTROLLED
@ WS_PREVIOUS_PVP_SEASON_ID
@ WS_BATTLEFIELD_TB_STATE_BATTLE
@ WS_BATTLEFIELD_TB_GARRISON_HORDE_CONTROLLED
@ WS_BATTLEFIELD_TB_HORDE_CONTROLS_SHOW
@ WS_BATTLEFIELD_WG_WORKSHOP_SE
@ WS_BATTLEFIELD_TB_WEST_INTACT_NEUTRAL
@ WS_BATTLEFIELD_TB_EAST_DAMAGED_ALLIANCE
@ WS_TEAM_IN_INSTANCE_HORDE
@ WS_BATTLEFIELD_TB_TIME_NEXT_BATTLE
@ WS_CURRENT_PVP_SEASON_ID
@ WS_BATTLEFIELD_WG_WORKSHOP_NW
@ WS_BATTLEFIELD_WG_ATTACKED_H
@ WS_BATTLEFIELD_TB_EAST_INTACT_HORDE
@ WS_BATTLEFIELD_WG_DEFENDED_A
@ WS_BATTLEFIELD_TB_SOUTH_INTACT_ALLIANCE
@ WS_BATTLEFIELD_TB_GARRISON_ALLIANCE_CAPTURING
@ WS_BATTLEFIELD_TB_TIME_BATTLE_END
GOState
@ GO_STATE_TRANSPORT_STOPPED
@ GO_STATE_TRANSPORT_ACTIVE
@ GO_STATE_READY
@ GO_STATE_DESTROYED
@ GO_STATE_ACTIVE
SpellAttr4
@ SPELL_ATTR4_ONLY_FLYING_AREAS
@ SPELL_ATTR4_BOUNCY_CHAIN_MISSILES
@ SPELL_ATTR4_AURA_EXPIRES_OFFLINE
@ SPELL_ATTR4_FORCE_DISPLAY_CASTBAR
@ SPELL_ATTR4_ALLOW_CLIENT_TARGETING
@ SPELL_ATTR4_IGNORE_DEFAULT_ARENA_RESTRICTIONS
@ SPELL_ATTR4_OWNER_POWER_SCALING
@ SPELL_ATTR4_SUPPRESS_WEAPON_PROCS
@ SPELL_ATTR4_ALLOW_PROC_WHILE_SITTING
@ SPELL_ATTR4_AUTO_RANGED_COMBAT
@ SPELL_ATTR4_CLASS_TRIGGER_ONLY_ON_TARGET
@ SPELL_ATTR4_NOT_IN_ARENA_OR_RATED_BATTLEGROUND
@ SPELL_ATTR4_USE_FACING_FROM_SPELL
@ SPELL_ATTR4_DO_NOT_LOG_CASTER
@ SPELL_ATTR4_NO_HARMFUL_THREAT
@ SPELL_ATTR4_NOT_IN_SPELLBOOK
@ SPELL_ATTR4_AURA_NEVER_BOUNCES
@ SPELL_ATTR4_COMBAT_FEEDBACK_WHEN_USABLE
@ SPELL_ATTR4_AURA_BOUNCE_FAILS_SPELL
@ SPELL_ATTR4_AURA_IS_BUFF
@ SPELL_ATTR4_IGNORE_DAMAGE_TAKEN_MODIFIERS
@ SPELL_ATTR4_NO_HELPFUL_THREAT
@ SPELL_ATTR4_IGNORE_COMBAT_TIMER
@ SPELL_ATTR4_NO_CAST_LOG
@ SPELL_ATTR4_ALLOW_CAST_WHILE_CASTING
@ SPELL_ATTR4_NO_PARTIAL_IMMUNITY
@ SPELL_ATTR4_WEAPON_SPEED_COST_SCALING
@ SPELL_ATTR4_CANNOT_BE_STOLEN
@ SPELL_ATTR4_REACTIVE_DAMAGE_PROC
@ SPELL_ATTR4_OBSOLETE
@ SPELL_ATTR4_PROC_SUPPRESS_SWING_ANIM
@ SPELL_ATTR4_ALLOW_ENTERING_ARENA
SummonCategory
@ SUMMON_CATEGORY_PET
@ SUMMON_CATEGORY_VEHICLE
@ SUMMON_CATEGORY_ALLY
@ SUMMON_CATEGORY_PUPPET
@ SUMMON_CATEGORY_WILD
@ SUMMON_CATEGORY_UNK
CreatureTypeFlags
@ CREATURE_TYPE_FLAG_MASK_UID
@ CREATURE_TYPE_FLAG_QUEST_BOSS
@ CREATURE_TYPE_FLAG_DO_NOT_TARGET_ON_INTERACTION
@ CREATURE_TYPE_FLAG_SKIN_WITH_ENGINEERING
@ CREATURE_TYPE_FLAG_FORCE_GOSSIP
@ CREATURE_TYPE_FLAG_DO_NOT_SHEATHE
@ CREATURE_TYPE_FLAG_NO_DEATH_MESSAGE
@ CREATURE_TYPE_FLAG_VISIBLE_TO_GHOSTS
@ CREATURE_TYPE_FLAG_DO_NOT_PLAY_MOUNTED_ANIMATIONS
@ CREATURE_TYPE_FLAG_BOSS_MOB
@ CREATURE_TYPE_FLAG_LINK_ALL
@ CREATURE_TYPE_FLAG_ALLOW_INTERACTION_WHILE_IN_COMBAT
@ CREATURE_TYPE_FLAG_NO_NAME_PLATE
@ CREATURE_TYPE_FLAG_DO_NOT_PLAY_WOUND_ANIM
@ CREATURE_TYPE_FLAG_SKIN_WITH_HERBALISM
@ CREATURE_TYPE_FLAG_NO_FACTION_TOOLTIP
@ CREATURE_TYPE_FLAG_NO_PET_BAR
@ CREATURE_TYPE_FLAG_TAMEABLE
@ CREATURE_TYPE_FLAG_TREAT_AS_RAID_UNIT
Creature can be targeted by spells that require target to be in caster's party/raid.
@ CREATURE_TYPE_FLAG_TAMEABLE_EXOTIC
@ CREATURE_TYPE_FLAG_CAN_ASSIST
@ CREATURE_TYPE_FLAG_COLLIDE_WITH_MISSILES
@ CREATURE_TYPE_FLAG_SKIN_WITH_MINING
@ CREATURE_TYPE_FLAG_USE_MODEL_COLLISION_SIZE
@ CREATURE_TYPE_FLAG_INTERACT_WHILE_DEAD
@ CREATURE_TYPE_FLAG_SPELL_ATTACKABLE
@ CREATURE_TYPE_FLAG_DO_NOT_PLAY_UNIT_EVENT_SOUNDS
@ CREATURE_TYPE_FLAG_DO_NOT_RENDER_OBJECT_NAME
@ CREATURE_TYPE_FLAG_ALLOW_MOUNTED_COMBAT
@ CREATURE_TYPE_FLAG_MORE_AUDIBLE
@ CREATURE_TYPE_FLAG_HAS_NO_SHADOW_BLOB
@ CREATURE_TYPE_FLAG_INTERACT_ONLY_WITH_CREATOR
SpellAttr8
@ SPELL_ATTR8_ENFORCE_IN_COMBAT_RESSURECTION_LIMIT
@ SPELL_ATTR8_ONLY_PLAYERS_CAN_CAST_THIS_SPELL
@ SPELL_ATTR8_IGNORE_SANCTUARY
@ SPELL_ATTR8_AI_FACE_TARGET
@ SPELL_ATTR8_PERIODIC_CAN_CRIT
@ SPELL_ATTR8_USE_TARGETS_LEVEL_FOR_SPELL_SCALING
@ SPELL_ATTR8_HEAL_PREDICTION
@ SPELL_ATTR8_IGNORE_SPELLCAST_OVERRIDE_COST
@ SPELL_ATTR8_REQUIRES_EQUIPPED_INV_TYPES
@ SPELL_ATTR8_NO_SUMMON_DEST_FROM_CLIENT_TARGETING_PATHING_REQUIREMENT
@ SPELL_ATTR8_DISPLAY_LARGE_AURA_ICON_ON_UNIT_FRAMES_BOSS_AURA
@ SPELL_ATTR8_AURA_REQUIRED_BY_CLIENT
@ SPELL_ATTR8_CAN_HIT_AOE_UNTARGETABLE
@ SPELL_ATTR8_HASTE_AFFECTS_DURATION
@ SPELL_ATTR8_IGNORE_DYNAMIC_OBJECT_CASTER
@ SPELL_ATTR8_NO_ATTACK_BLOCK
@ SPELL_ATTR8_AURA_POINTS_ON_CLIENT
@ SPELL_ATTR8_MELEE_HASTE_AFFECTS_PERIODIC
@ SPELL_ATTR8_SKIP_IS_KNOWN_CHECK
@ SPELL_ATTR8_ONLY_TARGET_IF_SAME_CREATOR
@ SPELL_ATTR8_NOT_IN_SPELLBOOK_UNTIL_LEARNED
@ SPELL_ATTR8_TARGET_PROCS_ON_CASTER
@ SPELL_ATTR8_ALLOW_WHILE_CHARMED
@ SPELL_ATTR8_ONLY_TARGET_OWN_SUMMONS
@ SPELL_ATTR8_NO_LEVEL_UP_TOAST
@ SPELL_ATTR8_NOT_IN_BATTLEGROUND
@ SPELL_ATTR8_REQUIRES_LOCATION_TO_BE_ON_LIQUID_SURFACE
@ SPELL_ATTR8_REMOVE_OUTSIDE_DUNGEONS_AND_RAIDS
@ SPELL_ATTR8_MIRROR_CREATURE_NAME
@ SPELL_ATTR8_ALLOW_TARGETS_HIDDEN_BY_SPAWN_TRACKING
@ SPELL_ATTR8_MASTERY_AFFECTS_POINTS
@ SPELL_ATTR8_CAN_ATTACK_IMMUNE_PC
BanMode
Ban function modes.
@ BAN_ACCOUNT
@ BAN_IP
@ BAN_CHARACTER
RemoveMethod
@ GROUP_REMOVEMETHOD_KICK_LFG
@ GROUP_REMOVEMETHOD_DEFAULT
@ GROUP_REMOVEMETHOD_KICK
@ GROUP_REMOVEMETHOD_LEAVE
PetDiet
@ PET_DIET_BREAD
@ PET_DIET_MEAT
@ PET_DIET_FUNGAS
@ PET_DIET_CHEESE
@ PET_DIET_FISH
@ PET_DIET_RAW_FISH
@ PET_DIET_RAW_MEAT
@ PET_DIET_FRUIT
SkillType
@ SKILL_PANDARIA_MINING
@ SKILL_BOWS
@ SKILL_RACIAL_DRAENEI
@ SKILL_LEGION_ALCHEMY
@ SKILL_JUNKYARD_TINKERING
@ SKILL_KODO_RIDING
@ SKILL_PANDARIA_LEATHERWORKING
@ SKILL_PET_SUCCUBUS
@ SKILL_OUTLAND_COOKING
@ SKILL_PET_EXOTIC_WORM
@ SKILL_PET_HYDRA
@ SKILL_PANDARIA_ENCHANTING
@ SKILL_MECHANOSTRIDER_PILOTING
@ SKILL_LANGUAGE_THALASSIAN_2
@ SKILL_PET_SPIDER
@ SKILL_INSCRIPTION
@ SKILL_OUTLAND_LEATHERWORKING
@ SKILL_DUAL_WIELD
@ SKILL_PET_EXOTIC_DEVILSAUR
@ SKILL_SHADOWLANDS_FISHING
@ SKILL_PET_PRIMAL_FIRE_ELEMENTAL
@ SKILL_PET_WATER_STRIDER
@ SKILL_DRAGON_ISLES_SKINNING
@ SKILL_PET_BLOOD_BEAST
@ SKILL_PET_STAG
@ SKILL_PET_EXOTIC_PTERRORDAX
@ SKILL_DRAGON_ISLES_INSCRIPTION
@ SKILL_PANDARIA_ENGINEERING
@ SKILL_CRAFTING
@ SKILL_LANGUAGE_GNOMISH
@ SKILL_PET_PRIMAL_STORM_ELEMENTAL
@ SKILL_PET_HORSE
@ SKILL_RACIAL_PANDAREN
@ SKILL_PET_BOAR
@ SKILL_DRAENOR_BLACKSMITHING
@ SKILL_RACIAL_MECHAGNOME
@ SKILL_RACIAL_DWARF
@ SKILL_ARCANA_MANIPULATION
@ SKILL_AZERITE_POWER
@ SKILL_CATACLYSM_BLACKSMITHING
@ SKILL_DRAENOR_COOKING
@ SKILL_PET_HYENA
@ SKILL_ARCHAEOLOGY
@ SKILL_DEFENSE
@ SKILL_DRAENOR_LEATHERWORKING
@ SKILL_TWO_HANDED_MACES
@ SKILL_PET_FELGUARD
@ SKILL_PET_FELHUNTER
@ SKILL_PET_DRAGONHAWK
@ SKILL_ROGUE
@ SKILL_FEL_IMP
@ SKILL_RACIAL_KUL_TIRAN
@ SKILL_DRAGON_ISLES_TAILORING
@ SKILL_LEGION_MINING
@ SKILL_OUTLAND_JEWELCRAFTING
@ SKILL_CATACLYSM_SKINNING
@ SKILL_COVENANT_KYRIAN
@ SKILL_LANGUAGE_COMMON
@ SKILL_PET_EVENT_REMOTE_CONTROL
@ SKILL_MACES
@ SKILL_WARRIOR
@ SKILL_KUL_TIRAN_INSCRIPTION
@ SKILL_DEMON_HUNTER
@ SKILL_PET_WIND_SERPENT
@ SKILL_CLASSIC_HERBALISM
@ SKILL_SOUL_CYPHERING
@ SKILL_LEGION_ENGINEERING
@ SKILL_PET_BASILISK
@ SKILL_PET_CAMEL
@ SKILL_DRAGON_ISLES_MINING
@ SKILL_SURVIVAL
@ SKILL_PLATE_MAIL
@ SKILL_CLASSIC_ALCHEMY
@ SKILL_PANDARIA_JEWELCRAFTING
@ SKILL_PET_SCALEHIDE
@ SKILL_LEATHER
@ SKILL_MAGE
@ SKILL_OUTLAND_TAILORING
@ SKILL_DRAENOR_ENGINEERING
@ SKILL_PET_BIRD_OF_PREY
@ SKILL_CLASSIC_ENCHANTING
@ SKILL_RACIAL_WORGEN
@ SKILL_DRAGON_ISLES_ALCHEMY
@ SKILL_KUL_TIRAN_SKINNING
@ SKILL_LANGUAGE_DRAENEI
@ SKILL_RACIAL_NIGHTBORNE
@ SKILL_RACIAL_UNDEAD
@ SKILL_PANDARIA_SKINNING
@ SKILL_PET_TURTLE
@ SKILL_KUL_TIRAN_LEATHERWORKING
@ SKILL_KUL_TIRAN_ALCHEMY
@ SKILL_CLASSIC_TAILORING
@ SKILL_LEGION_INSCRIPTION
@ SKILL_NO_PLAYERS
@ SKILL_NORTHREND_FISHING
@ SKILL_RACIAL_HIGHMOUNTAIN_TAUREN
@ SKILL_DRAGON_ISLES_ENGINEERING
@ SKILL_LEGION_ENCHANTING
@ SKILL_DRAENOR_FISHING
@ SKILL_NORTHREND_LEATHERWORKING
@ SKILL_DRAENOR_SKINNING
@ SKILL_STYGIA_CRAFTING
@ SKILL_RACIAL_VULPERA
@ SKILL_PET_GENERIC_HUNTER
@ SKILL_COOKING
@ SKILL_CATACLYSM_ENGINEERING
@ SKILL_WANDS
@ SKILL_RAM_RIDING
@ SKILL_DRAGON_ISLES_FISHING
@ SKILL_PET_TALLSTRIDER
@ SKILL_WAY_OF_THE_BREW
@ SKILL_WAY_OF_THE_GRILL
@ SKILL_LANGUAGE_SHALASSIAN
@ SKILL_BLACKSMITHING
@ SKILL_OUTLAND_INSCRIPTION
@ SKILL_LANGUAGE_GILNEAN
@ SKILL_PET_VOIDWALKER
@ SKILL_GUNS
@ SKILL_SHADOWLANDS_ENCHANTING
@ SKILL_ASCENSION_CRAFTING
@ SKILL_LEATHERWORKING
@ SKILL_PET_CRANE
@ SKILL_DRAENOR_JEWELCRAFTING
@ SKILL_PET_GHOUL
@ SKILL_LANGUAGE_DEMON_TONGUE
@ SKILL_VOIDLORD
@ SKILL_PANDARIA_INSCRIPTION
@ SKILL_RACIAL_TAUREN
@ SKILL_WARLOCK
@ SKILL_SHADOWLANDS_LEATHERWORKING
@ SKILL_NORTHREND_ENCHANTING
@ SKILL_PET_SPOREBAT
@ SKILL_WAY_OF_THE_STEAMER
@ SKILL_OUTLAND_ENCHANTING
@ SKILL_DEATH_KNIGHT
@ SKILL_GENERIC_DND
@ SKILL_RACIAL_TROLL
@ SKILL_LANGUAGE_TITAN
@ SKILL_PET_CROCOLISK
@ SKILL_PET_EXOTIC_SILITHID
@ SKILL_PET_WATER_ELEMENTAL
@ SKILL_DRAGON_ISLES_LEATHERWORKING
@ SKILL_OBSERVER
@ SKILL_CLASSIC_LEATHERWORKING
@ SKILL_SHIELD
@ SKILL_WAY_OF_THE_WOK
@ SKILL_KUL_TIRAN_MINING
@ SKILL_DRAENOR_ENCHANTING
@ SKILL_RACIAL_VOID_ELF
@ SKILL_PET_EXOTIC_CLEFTHOOF
@ SKILL_CLASSIC_COOKING
@ SKILL_CROSSBOWS
@ SKILL_PET_DOOMGUARD
@ SKILL_PET_EXOTIC_CHIMAERA
@ SKILL_CLASSIC_SKINNING
@ SKILL_PET_GORILLA
@ SKILL_SWIMMING
@ SKILL_COVENANT_NIGHT_FAE
@ SKILL_TWO_HANDED_AXES
@ SKILL_PET_DIREHORN
@ SKILL_CLASSIC_FISHING
@ SKILL_PET_WARP_STALKER
@ SKILL_CATACLYSM_TAILORING
@ SKILL_TAILORING
@ SKILL_RACIAL_MAG_HAR_ORC
@ SKILL_PANDARIA_ALCHEMY
@ SKILL_UNUSED
@ SKILL_COMPANIONS
@ SKILL_MINING
@ SKILL_NORTHREND_BLACKSMITHING
@ SKILL_FISHING
@ SKILL_MOUNT_EQUIPEMENT
@ SKILL_DRAENOR_ALCHEMY
@ SKILL_SHADOWLANDS_INSCRIPTION
@ SKILL_ENGINEERING
@ SKILL_RAPTOR_RIDING
@ SKILL_LEGION_COOKING
@ SKILL_OUTLAND_SKINNING
@ SKILL_SHADOWLANDS_BLACKSMITHING
@ SKILL_PET_NETHER_RAY
@ SKILL_RACIAL_ZANDALARI_TROLL
@ SKILL_CLASSIC_BLACKSMITHING
@ SKILL_PET_EXOTIC_SHALE_SPIDER
@ SKILL_SWORDS
@ SKILL_NORTHREND_ALCHEMY
@ SKILL_RACIAL_HUMAN
@ SKILL_TWO_HANDED_SWORDS
@ SKILL_WARGLAIVES
@ SKILL_PALADIN
@ SKILL_PET_WOLF
@ SKILL_PET_LESSER_DRAGONKIN
@ SKILL_DAGGERS
@ SKILL_NORTHREND_ENGINEERING
@ SKILL_PANDARIA_TAILORING
@ SKILL_PET_MONKEY
@ SKILL_SHAMAN
@ SKILL_PET_ABYSSAL
@ SKILL_LANGUAGE_TAURAHE
@ SKILL_RACIAL_DARK_IRON_DWARF_2
@ SKILL_CLASSIC_ENGINEERING
@ SKILL_UNARMED
@ SKILL_ALL_GLYPHS
@ SKILL_PET_PRIMAL_EARTH_ELEMENTAL
@ SKILL_PET_WASP
@ SKILL_ABOMINABLE_STITCHING
@ SKILL_LEGION_JEWELCRAFTING
@ SKILL_RIDING
@ SKILL_LANGUAGE_DRACONIC
@ SKILL_CLOTH
@ SKILL_CATACLYSM_INSCRIPTION
@ SKILL_CLASSIC_INSCRIPTION
@ SKILL_LEGION_LEATHERWORKING
@ SKILL_RACIAL_LIGHTFORGED_DRAENEI
@ SKILL_INTERNAL
@ SKILL_NONE
@ SKILL_LEGION_SKINNING
@ SKILL_PET_LIZARD
@ SKILL_CLASSIC_JEWELCRAFTING
@ SKILL_POLEARMS
@ SKILL_PROTOFORM_SYNTHESIS
@ SKILL_PET_BAT
@ SKILL_LEGION_TAILORING
@ SKILL_PET_MECHANICAL
@ SKILL_CATACLYSM_FISHING
@ SKILL_PET_SERPENT
@ SKILL_PET_COURSER
@ SKILL_PET_RAPTOR
@ SKILL_PET_RIVERBEAST
@ SKILL_PET_TOAD
@ SKILL_HUNTER
@ SKILL_SHADOWLANDS_ALCHEMY
@ SKILL_PET_SCORPID
@ SKILL_OUTLAND_ALCHEMY
@ SKILL_CATACLYSM_ALCHEMY
@ SKILL_UNDEAD_HORSEMANSHIP
@ SKILL_JOURNEYMAN_COOKBOOK
@ SKILL_PET_EXOTIC_SPIRIT_BEAST
@ SKILL_SKINNING
@ SKILL_ALL_SPECIALIZATIONS
@ SKILL_KUL_TIRAN_BLACKSMITHING
@ SKILL_LANGUAGE_GOBLIN
@ SKILL_NORTHREND_INSCRIPTION
@ SKILL_PET_CAT
@ SKILL_ALL_GUILD_PERKS
@ SKILL_LANGUAGE_OLD_TONGUE
@ SKILL_LEGION_BLACKSMITHING
@ SKILL_RUNEFORGING
@ SKILL_CATACLYSM_COOKING
@ SKILL_WRATHGUARD
@ SKILL_NORTHREND_COOKING
@ SKILL_OUTLAND_BLACKSMITHING
@ SKILL_RACIAL_BLOOD_ELF
@ SKILL_KUL_TIRAN_JEWELCRAFTING
@ SKILL_CLASSIC_MINING
@ SKILL_LEGION_FISHING
@ SKILL_PET_MOTH
@ SKILL_TUSKARR_FISHING_GEAR
@ SKILL_PET_RAVAGER
@ SKILL_PET_EXOTIC_QUILEN
@ SKILL_ALCHEMY
@ SKILL_LANGUAGE_FORSAKEN
@ SKILL_SHADOWLANDS_SKINNING
@ SKILL_COVENANT_VENTHYR
@ SKILL_MOUNTS
@ SKILL_NORTHREND_TAILORING
@ SKILL_PANDARIA_HERBALISM
@ SKILL_WAY_OF_THE_OVEN
@ SKILL_LEGION_HERBALISM
@ SKILL_LANGUAGE_DWARVEN
@ SKILL_WOLF_RIDING
@ SKILL_PET_EXOTIC_KROLUSK
@ SKILL_DRAENOR_HERBALISM
@ SKILL_LANGUAGE_VULPERA
@ SKILL_PET_FOX
@ SKILL_CATACLYSM_MINING
@ SKILL_COVENANT_NECROLORD
@ SKILL_RACIAL_GNOME
@ SKILL_DRAENOR_TAILORING
@ SKILL_LANGUAGE_ORCISH
@ SKILL_LANGUAGE_THALASSIAN
@ SKILL_MAIL
@ SKILL_RACIAL_DARK_IRON_DWARF
@ SKILL_DRAENOR_INSCRIPTION
@ SKILL_SHADOWLANDS_MINING
@ SKILL_RACIAL_GOBLIN
@ SKILL_DRUID
@ SKILL_FIST_WEAPONS
@ SKILL_PET_EXOTIC_CORE_HOUND
@ SKILL_NORTHREND_JEWELCRAFTING
@ SKILL_MONK
@ SKILL_SHIVARRA
@ SKILL_DRAGON_ISLES_ENCHANTING
@ SKILL_NORTHREND_SKINNING
@ SKILL_CATACLYSM_ENCHANTING
@ SKILL_PET_RODENT
@ SKILL_PET_WATER_ELEMENTAL_MINOR_TALENT_VERSION
@ SKILL_AXES
@ SKILL_RACIAL_NIGHT_ELF
@ SKILL_SHADOWLANDS_ENGINEERING
@ SKILL_PET_CRAB
@ SKILL_PET_DOG
@ SKILL_CATACLYSM_JEWELCRAFTING
@ SKILL_PET_OXEN
@ SKILL_DRAGON_ISLES_COOKING
@ SKILL_PANDARIA_COOKING
@ SKILL_PANDARIA_BLACKSMITHING
@ SKILL_DRAGON_ISLES_JEWELCRAFTING
@ SKILL_KUL_TIRAN_FISHING
@ SKILL_OUTLAND_FISHING
@ SKILL_BEETLE
@ SKILL_LANGUAGE_PANDAREN_NEUTRAL
@ SKILL_LOGGING
@ SKILL_KUL_TIRAN_COOKING
@ SKILL_KUL_TIRAN_ENGINEERING
@ SKILL_SHADOWLANDS_JEWELCRAFTING
@ SKILL_LANGUAGE_TROLL
@ SKILL_RACIAL_DRACTHYR
@ SKILL_OUTLAND_MINING
@ SKILL_SHADOWLANDS_TAILORING
@ SKILL_LANGUAGE_CYPHER
@ SKILL_PET_BEAR
@ SKILL_NORTHREND_MINING
@ SKILL_STAVES
@ SKILL_PET_IMP
@ SKILL_OUTLAND_HERBALISM
@ SKILL_NORTHREND_HERBALISM
@ SKILL_PET_FEATHERMANE
@ SKILL_DRAGON_ISLES_BLACKSMITHING
@ SKILL_WAY_OF_THE_POT
@ SKILL_CATACLYSM_HERBALISM
@ SKILL_ENCHANTING
@ SKILL_SHADOWLANDS_HERBALISM
@ SKILL_JEWELCRAFTING
@ SKILL_PET_MAMMOTH
@ SKILL_PRIEST
@ SKILL_KUL_TIRAN_HERBALISM
@ SKILL_HORSE_RIDING
@ SKILL_KUL_TIRAN_TAILORING
@ SKILL_RACIAL_ORC
@ SKILL_OUTLAND_ENGINEERING
@ SKILL_DRAENOR_MINING
@ SKILL_PET_INFERNAL
@ SKILL_CATACLYSM_LEATHERWORKING
@ SKILL_SECOND_PET_HUNTER
@ SKILL_PET_CARRION_BIRD
@ SKILL_PET_TERRORGUARD
@ SKILL_PET_ABOMINATION
@ SKILL_LANGUAGE_DARNASSIAN
@ SKILL_HERBALISM
@ SKILL_APPRENTICE_COOKING
@ SKILL_EVOKER
@ SKILL_PANDARIA_FISHING
@ SKILL_TIGER_RIDING
@ SKILL_PET_GOAT
@ SKILL_KUL_TIRAN_ENCHANTING
@ SKILL_DRAGON_ISLES_HERBALISM
@ SKILL_TRADING_POST
@ SKILL_SHADOWLANDS_COOKING
constexpr uint64 IMMUNE_TO_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL_MASK((1<< MECHANIC_CHARM)|(1<< MECHANIC_DISORIENTED)|(1<< MECHANIC_FEAR)|(1<< MECHANIC_ROOT)|(1<< MECHANIC_SLEEP)|(1<< MECHANIC_SNARE)|(1<< MECHANIC_STUN)|(1<< MECHANIC_FREEZE)|(1<< MECHANIC_SILENCE)|(1<< MECHANIC_DISARM)|(1<< MECHANIC_KNOCKOUT)|(1<< MECHANIC_POLYMORPH)|(1<< MECHANIC_BANISH)|(1<< MECHANIC_SHACKLE)|(1<< MECHANIC_TURN)|(1<< MECHANIC_HORROR)|(1<< MECHANIC_DAZE)|(1<< MECHANIC_SAPPED))
PartyResult
@ ERR_PARTY_LFG_BOOT_LOOT_ROLLS
@ ERR_PARTY_TARGET_AMBIGUOUS
@ ERR_PARTY_LFG_BOOT_NOT_ELIGIBLE_S
@ ERR_RAID_DISALLOWED_BY_LEVEL
@ ERR_ALREADY_IN_GROUP_S
@ ERR_TARGET_NOT_IN_INSTANCE_S
@ ERR_IGNORING_YOU_S
@ ERR_PARTY_LFG_BOOT_LIMIT
@ ERR_PARTY_LFG_TELEPORT_IN_COMBAT
@ ERR_INVITE_NO_PARTY_SERVER
@ ERR_LFG_PENDING
@ ERR_GROUP_SWAP_FAILED
@ ERR_NOT_LEADER
@ ERR_VOTE_KICK_REASON_NEEDED
@ ERR_NOT_IN_GROUP
@ ERR_PARTY_LFG_BOOT_DUNGEON_COMPLETE
@ ERR_PARTY_LFG_BOOT_IN_COMBAT
@ ERR_TARGET_NOT_IN_GROUP_S
@ ERR_INVITE_UNKNOWN_REALM
@ ERR_INVITE_PARTY_BUSY
@ ERR_PARTY_LFG_INVITE_RAID_LOCKED
@ ERR_PARTY_LFG_BOOT_COOLDOWN_S
@ ERR_PLAYER_WRONG_FACTION
@ ERR_PARTY_LFG_BOOT_IN_PROGRESS
@ ERR_INVITE_RESTRICTED
@ ERR_PARTY_RESULT_OK
@ ERR_GROUP_FULL
@ ERR_BAD_PLAYER_NAME_S
@ ERR_PARTY_LFG_BOOT_TOO_FEW_PLAYERS
SpellAttr6
@ SPELL_ATTR6_NO_AURA_LOG
@ SPELL_ATTR6_NO_PUSHBACK
@ SPELL_ATTR6_NO_JUMP_PATHING
@ SPELL_ATTR6_CAN_TARGET_UNTARGETABLE
@ SPELL_ATTR6_ALLOW_WHILE_RIDING_VEHICLE
@ SPELL_ATTR6_ORIGINATE_FROM_CONTROLLER
@ SPELL_ATTR6_DO_NOT_CHAIN_TO_CROWD_CONTROLLED_TARGETS
@ SPELL_ATTR6_AURA_ICON_ONLY_FOR_CASTER_LIMIT_10
@ SPELL_ATTR6_ALLOW_ON_CHARMED_TARGETS
@ SPELL_ATTR6_SHOW_MECHANIC_AS_COMBAT_TEXT
@ SPELL_ATTR6_IGNORE_CASTER_DAMAGE_MODIFIERS
@ SPELL_ATTR6_IGNORE_HEALING_MODIFIERS
@ SPELL_ATTR6_IGNORE_PHASE_SHIFT
@ SPELL_ATTR6_ABSORB_CANNOT_BE_IGNORE
@ SPELL_ATTR6_DOESNT_RESET_SWING_TIMER_IF_INSTANT
@ SPELL_ATTR6_DO_NOT_CONSUME_RESOURCES
@ SPELL_ATTR6_CAN_ASSIST_IMMUNE_PC
@ SPELL_ATTR6_IGNORE_FOR_MOD_TIME_RATE
@ SPELL_ATTR6_NOT_AN_ATTACK
@ SPELL_ATTR6_AI_PRIMARY_RANGED_ATTACK
@ SPELL_ATTR6_DO_NOT_RESET_COOLDOWN_IN_ARENA
@ SPELL_ATTR6_DISABLE_TIED_EFFECT_POINTS
@ SPELL_ATTR6_VEHICLE_IMMUNITY_CATEGORY
@ SPELL_ATTR6_NO_CATEGORY_COOLDOWN_MODS
@ SPELL_ATTR6_NO_COOLDOWN_ON_TOOLTIP
@ SPELL_ATTR6_FLOATING_COMBAT_TEXT_ON_CAST
@ SPELL_ATTR6_ALLOW_EQUIP_WHILE_CASTING
@ SPELL_ATTR6_AURA_IS_WEAPON_PROC
@ SPELL_ATTR6_DO_NOT_AUTO_SELECT_TARGET_WITH_INITIATES_COMBAT
@ SPELL_ATTR6_DELAY_COMBAT_TIMER_DURING_CAST
@ SPELL_ATTR6_TAPS_IMMEDIATELY
@ SPELL_ATTR6_NOT_IN_RAID_INSTANCES
Definition: Arena.h:57
Definition: Pet.h:40
Definition: Spell.h:255
Definition: Totem.h:31
@ ERR_CHAT_THROTTLED
Definition: WorldSession.h:893
@ ERR_USER_SQUELCHED
Definition: WorldSession.h:894
constexpr uint64 GetPacked() const
constexpr std::strong_ordering operator<=>(BattlegroundQueueTypeId const &right) const =default
constexpr bool operator==(BattlegroundQueueTypeId const &right) const =default
static constexpr BattlegroundQueueTypeId FromPacked(uint64 packedQueueId)
Definition: Loot.h:281