TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SharedDefines.h File Reference
#include "Define.h"
#include "DetourNavMesh.h"
#include <cassert>
+ Include dependency graph for SharedDefines.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EFFECT_FIRST_FOUND   254
 
#define EFFECT_ALL   255
 
#define CURRENT_EXPANSION   EXPANSION_WARLORDS_OF_DRAENOR
 
#define MAX_RACES   27
 
#define RACEMASK_ALL_PLAYABLE
 
#define RACEMASK_NEUTRAL   (1<<(RACE_PANDAREN_NEUTRAL-1))
 
#define RACEMASK_ALLIANCE
 
#define RACEMASK_HORDE   RACEMASK_ALL_PLAYABLE & ~RACEMASK_ALLIANCE
 
#define MAX_CLASSES   12
 
#define CLASSMASK_ALL_PLAYABLE
 
#define CLASSMASK_ALL_CREATURES   ((1<<(UNIT_CLASS_WARRIOR-1)) | (1<<(UNIT_CLASS_PALADIN-1)) | (1<<(UNIT_CLASS_ROGUE-1)) | (1<<(UNIT_CLASS_MAGE-1)))
 
#define CLASSMASK_WAND_USERS   ((1<<(CLASS_PRIEST-1)) | (1<<(CLASS_MAGE-1)) | (1<<(CLASS_WARLOCK-1)))
 
#define PLAYER_MAX_BATTLEGROUND_QUEUES   2
 
#define MIN_REPUTATION_RANK   (REP_HATED)
 
#define MAX_REPUTATION_RANK   8
 
#define MAX_SPILLOVER_FACTIONS   5
 
#define MAX_STATS   5
 
#define MAX_POWERS_PER_CLASS   6
 
#define MAX_SPELL_SCHOOL   7
 
#define MAX_ITEM_QUALITY   8
 
#define MIN_TALENT_GROUP   0
 
#define MAX_TALENT_GROUP   1
 
#define MIN_TALENT_GROUPS   1
 
#define MAX_TALENT_GROUPS   2
 
#define MAX_GLYPH_SLOT_INDEX   6
 
#define MIN_SPECIALIZATION_LEVEL   10
 
#define MAX_SPECIALIZATIONS   4
 
#define MAX_SHEATHETYPE   8
 
#define LANGUAGES_COUNT   25
 
#define PER_CASTER_AURA_STATE_MASK
 
#define IMMUNE_TO_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL_MASK
 
#define DISPEL_ALL_MASK   ((1<<DISPEL_MAGIC) | (1<<DISPEL_CURSE) | (1<<DISPEL_DISEASE) | (1<<DISPEL_POISON))
 
#define MAX_SPELL_IMMUNITY   7
 
#define MAX_GAMEOBJECT_TYPE   49
 
#define MAX_GAMEOBJECT_DATA   33
 
#define MAX_TRAINER_TYPE   4
 
#define MAX_SKILL_TYPE   2000
 
#define MAX_WEATHER_TYPE   4
 
#define GM_SILENCE_AURA   1852
 
#define MAX_PET_DIET   9
 
#define CHAIN_SPELL_JUMP_RADIUS   8
 
#define BG_TEAMS_COUNT   2
 
#define MAX_BATTLEGROUND_TYPE_ID   758
 
#define CURRENCY_PRECISION   100
 

Enumerations

enum  SpellEffIndex {
  EFFECT_0 = 0, EFFECT_1 = 1, EFFECT_2 = 2, EFFECT_3 = 3,
  EFFECT_4 = 4, EFFECT_5 = 5, EFFECT_6 = 6, EFFECT_7 = 7,
  EFFECT_8 = 8, EFFECT_9 = 9, EFFECT_10 = 10, EFFECT_11 = 11,
  EFFECT_12 = 12, EFFECT_13 = 13, EFFECT_14 = 14, EFFECT_15 = 15,
  EFFECT_16 = 16, EFFECT_17 = 17, EFFECT_18 = 18, EFFECT_19 = 19,
  EFFECT_20 = 20, EFFECT_21 = 21, EFFECT_22 = 22, EFFECT_23 = 23,
  EFFECT_24 = 24, EFFECT_25 = 25, EFFECT_26 = 26, EFFECT_27 = 27,
  EFFECT_28 = 28, EFFECT_29 = 29, EFFECT_30 = 30, EFFECT_31 = 31
}
 
enum  LootModes {
  LOOT_MODE_DEFAULT = 0x1, LOOT_MODE_HARD_MODE_1 = 0x2, LOOT_MODE_HARD_MODE_2 = 0x4, LOOT_MODE_HARD_MODE_3 = 0x8,
  LOOT_MODE_HARD_MODE_4 = 0x10, LOOT_MODE_JUNK_FISH = 0x8000
}
 
enum  Expansions {
  EXPANSION_CLASSIC = 0, EXPANSION_THE_BURNING_CRUSADE = 1, EXPANSION_WRATH_OF_THE_LICH_KING = 2, EXPANSION_CATACLYSM = 3,
  EXPANSION_MISTS_OF_PANDARIA = 4, EXPANSION_WARLORDS_OF_DRAENOR = 5, MAX_EXPANSIONS = 6
}
 
enum  Gender { GENDER_UNKNOWN = -1, GENDER_MALE = 0, GENDER_FEMALE = 1, GENDER_NONE = 2 }
 
enum  Races {
  RACE_NONE = 0, RACE_HUMAN = 1, RACE_ORC = 2, RACE_DWARF = 3,
  RACE_NIGHTELF = 4, RACE_UNDEAD_PLAYER = 5, RACE_TAUREN = 6, RACE_GNOME = 7,
  RACE_TROLL = 8, RACE_GOBLIN = 9, RACE_BLOODELF = 10, RACE_DRAENEI = 11,
  RACE_WORGEN = 22, RACE_PANDAREN_NEUTRAL = 24, RACE_PANDAREN_ALLIANCE = 25, RACE_PANDAREN_HORDE = 26
}
 
enum  Classes {
  CLASS_NONE = 0, CLASS_WARRIOR = 1, CLASS_PALADIN = 2, CLASS_HUNTER = 3,
  CLASS_ROGUE = 4, CLASS_PRIEST = 5, CLASS_DEATH_KNIGHT = 6, CLASS_SHAMAN = 7,
  CLASS_MAGE = 8, CLASS_WARLOCK = 9, CLASS_MONK = 10, CLASS_DRUID = 11
}
 
enum  UnitClass { UNIT_CLASS_WARRIOR = 1, UNIT_CLASS_PALADIN = 2, UNIT_CLASS_ROGUE = 4, UNIT_CLASS_MAGE = 8 }
 
enum  ReputationRank {
  REP_HATED = 0, REP_HOSTILE = 1, REP_UNFRIENDLY = 2, REP_NEUTRAL = 3,
  REP_FRIENDLY = 4, REP_HONORED = 5, REP_REVERED = 6, REP_EXALTED = 7
}
 
enum  MoneyConstants { COPPER = 1, SILVER = COPPER*100, GOLD = SILVER*100 }
 
enum  Stats : uint16 {
  STAT_STRENGTH = 0, STAT_AGILITY = 1, STAT_STAMINA = 2, STAT_INTELLECT = 3,
  STAT_SPIRIT = 4
}
 
enum  Powers {
  POWER_MANA = 0, POWER_RAGE = 1, POWER_FOCUS = 2, POWER_ENERGY = 3,
  POWER_COMBO_POINTS = 4, POWER_RUNES = 5, POWER_RUNIC_POWER = 6, POWER_SOUL_SHARDS = 7,
  POWER_ECLIPSE = 8, POWER_HOLY_POWER = 9, POWER_ALTERNATE_POWER = 10, POWER_DARK_FORCE = 11,
  POWER_CHI = 12, POWER_SHADOW_ORBS = 13, POWER_BURNING_EMBERS = 14, POWER_DEMONIC_FURY = 15,
  POWER_ARCANE_CHARGES = 16, MAX_POWERS = 17, POWER_ALL = 127, POWER_HEALTH = 0xFFFFFFFE
}
 
enum  SpellSchools : uint16 {
  SPELL_SCHOOL_NORMAL = 0, SPELL_SCHOOL_HOLY = 1, SPELL_SCHOOL_FIRE = 2, SPELL_SCHOOL_NATURE = 3,
  SPELL_SCHOOL_FROST = 4, SPELL_SCHOOL_SHADOW = 5, SPELL_SCHOOL_ARCANE = 6
}
 
enum  SpellSchoolMask {
  SPELL_SCHOOL_MASK_NONE = 0x00, SPELL_SCHOOL_MASK_NORMAL = (1 << SPELL_SCHOOL_NORMAL), SPELL_SCHOOL_MASK_HOLY = (1 << SPELL_SCHOOL_HOLY), SPELL_SCHOOL_MASK_FIRE = (1 << SPELL_SCHOOL_FIRE),
  SPELL_SCHOOL_MASK_NATURE = (1 << SPELL_SCHOOL_NATURE), SPELL_SCHOOL_MASK_FROST = (1 << SPELL_SCHOOL_FROST), SPELL_SCHOOL_MASK_SHADOW = (1 << SPELL_SCHOOL_SHADOW), SPELL_SCHOOL_MASK_ARCANE = (1 << SPELL_SCHOOL_ARCANE),
  SPELL_SCHOOL_MASK_SPELL, SPELL_SCHOOL_MASK_MAGIC = (SPELL_SCHOOL_MASK_HOLY | SPELL_SCHOOL_MASK_SPELL), SPELL_SCHOOL_MASK_ALL = (SPELL_SCHOOL_MASK_NORMAL | SPELL_SCHOOL_MASK_MAGIC)
}
 
enum  ItemQualities {
  ITEM_QUALITY_POOR = 0, ITEM_QUALITY_NORMAL = 1, ITEM_QUALITY_UNCOMMON = 2, ITEM_QUALITY_RARE = 3,
  ITEM_QUALITY_EPIC = 4, ITEM_QUALITY_LEGENDARY = 5, ITEM_QUALITY_ARTIFACT = 6, ITEM_QUALITY_HEIRLOOM = 7
}
 
enum  SpellCategory { SPELL_CATEGORY_FOOD = 11, SPELL_CATEGORY_DRINK = 59 }
 
enum  SpellAttr0 {
  SPELL_ATTR0_UNK0 = 0x00000001, SPELL_ATTR0_REQ_AMMO = 0x00000002, SPELL_ATTR0_ON_NEXT_SWING = 0x00000004, SPELL_ATTR0_IS_REPLENISHMENT = 0x00000008,
  SPELL_ATTR0_ABILITY = 0x00000010, SPELL_ATTR0_TRADESPELL = 0x00000020, SPELL_ATTR0_PASSIVE = 0x00000040, SPELL_ATTR0_HIDDEN_CLIENTSIDE = 0x00000080,
  SPELL_ATTR0_HIDE_IN_COMBAT_LOG = 0x00000100, SPELL_ATTR0_TARGET_MAINHAND_ITEM = 0x00000200, SPELL_ATTR0_ON_NEXT_SWING_2 = 0x00000400, SPELL_ATTR0_UNK11 = 0x00000800,
  SPELL_ATTR0_DAYTIME_ONLY = 0x00001000, SPELL_ATTR0_NIGHT_ONLY = 0x00002000, SPELL_ATTR0_INDOORS_ONLY = 0x00004000, SPELL_ATTR0_OUTDOORS_ONLY = 0x00008000,
  SPELL_ATTR0_NOT_SHAPESHIFT = 0x00010000, SPELL_ATTR0_ONLY_STEALTHED = 0x00020000, SPELL_ATTR0_DONT_AFFECT_SHEATH_STATE = 0x00040000, SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION = 0x00080000,
  SPELL_ATTR0_STOP_ATTACK_TARGET = 0x00100000, SPELL_ATTR0_IMPOSSIBLE_DODGE_PARRY_BLOCK = 0x00200000, SPELL_ATTR0_CAST_TRACK_TARGET = 0x00400000, SPELL_ATTR0_CASTABLE_WHILE_DEAD = 0x00800000,
  SPELL_ATTR0_CASTABLE_WHILE_MOUNTED = 0x01000000, SPELL_ATTR0_DISABLED_WHILE_ACTIVE = 0x02000000, SPELL_ATTR0_NEGATIVE_1 = 0x04000000, SPELL_ATTR0_CASTABLE_WHILE_SITTING = 0x08000000,
  SPELL_ATTR0_CANT_USED_IN_COMBAT = 0x10000000, SPELL_ATTR0_UNAFFECTED_BY_INVULNERABILITY = 0x20000000, SPELL_ATTR0_HEARTBEAT_RESIST_CHECK = 0x40000000, SPELL_ATTR0_CANT_CANCEL = 0x80000000
}
 
enum  SpellAttr1 {
  SPELL_ATTR1_DISMISS_PET = 0x00000001, SPELL_ATTR1_DRAIN_ALL_POWER = 0x00000002, SPELL_ATTR1_CHANNELED_1 = 0x00000004, SPELL_ATTR1_CANT_BE_REDIRECTED = 0x00000008,
  SPELL_ATTR1_UNK4 = 0x00000010, SPELL_ATTR1_NOT_BREAK_STEALTH = 0x00000020, SPELL_ATTR1_CHANNELED_2 = 0x00000040, SPELL_ATTR1_CANT_BE_REFLECTED = 0x00000080,
  SPELL_ATTR1_CANT_TARGET_IN_COMBAT = 0x00000100, SPELL_ATTR1_MELEE_COMBAT_START = 0x00000200, SPELL_ATTR1_NO_THREAT = 0x00000400, SPELL_ATTR1_UNK11 = 0x00000800,
  SPELL_ATTR1_IS_PICKPOCKET = 0x00001000, SPELL_ATTR1_FARSIGHT = 0x00002000, SPELL_ATTR1_CHANNEL_TRACK_TARGET = 0x00004000, SPELL_ATTR1_DISPEL_AURAS_ON_IMMUNITY = 0x00008000,
  SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE = 0x00010000, SPELL_ATTR1_UNAUTOCASTABLE_BY_PET = 0x00020000, SPELL_ATTR1_UNK18 = 0x00040000, SPELL_ATTR1_CANT_TARGET_SELF = 0x00080000,
  SPELL_ATTR1_REQ_COMBO_POINTS1 = 0x00100000, SPELL_ATTR1_UNK21 = 0x00200000, SPELL_ATTR1_REQ_COMBO_POINTS2 = 0x00400000, SPELL_ATTR1_UNK23 = 0x00800000,
  SPELL_ATTR1_IS_FISHING = 0x01000000, SPELL_ATTR1_UNK25 = 0x02000000, SPELL_ATTR1_UNK26 = 0x04000000, SPELL_ATTR1_UNK27 = 0x08000000,
  SPELL_ATTR1_DONT_DISPLAY_IN_AURA_BAR = 0x10000000, SPELL_ATTR1_CHANNEL_DISPLAY_SPELL_NAME = 0x20000000, SPELL_ATTR1_ENABLE_AT_DODGE = 0x40000000, SPELL_ATTR1_UNK31 = 0x80000000
}
 
enum  SpellAttr2 {
  SPELL_ATTR2_CAN_TARGET_DEAD = 0x00000001, SPELL_ATTR2_UNK1 = 0x00000002, SPELL_ATTR2_CAN_TARGET_NOT_IN_LOS = 0x00000004, SPELL_ATTR2_UNK3 = 0x00000008,
  SPELL_ATTR2_DISPLAY_IN_STANCE_BAR = 0x00000010, SPELL_ATTR2_AUTOREPEAT_FLAG = 0x00000020, SPELL_ATTR2_CANT_TARGET_TAPPED = 0x00000040, SPELL_ATTR2_UNK7 = 0x00000080,
  SPELL_ATTR2_UNK8 = 0x00000100, SPELL_ATTR2_UNK9 = 0x00000200, SPELL_ATTR2_UNK10 = 0x00000400, SPELL_ATTR2_HEALTH_FUNNEL = 0x00000800,
  SPELL_ATTR2_UNK12 = 0x00001000, SPELL_ATTR2_PRESERVE_ENCHANT_IN_ARENA = 0x00002000, SPELL_ATTR2_UNK14 = 0x00004000, SPELL_ATTR2_UNK15 = 0x00008000,
  SPELL_ATTR2_TAME_BEAST = 0x00010000, SPELL_ATTR2_NOT_RESET_AUTO_ACTIONS = 0x00020000, SPELL_ATTR2_REQ_DEAD_PET = 0x00040000, SPELL_ATTR2_NOT_NEED_SHAPESHIFT = 0x00080000,
  SPELL_ATTR2_UNK20 = 0x00100000, SPELL_ATTR2_DAMAGE_REDUCED_SHIELD = 0x00200000, SPELL_ATTR2_UNK22 = 0x00400000, SPELL_ATTR2_IS_ARCANE_CONCENTRATION = 0x00800000,
  SPELL_ATTR2_UNK24 = 0x01000000, SPELL_ATTR2_UNK25 = 0x02000000, SPELL_ATTR2_UNK26 = 0x04000000, SPELL_ATTR2_UNK27 = 0x08000000,
  SPELL_ATTR2_UNK28 = 0x10000000, SPELL_ATTR2_CANT_CRIT = 0x20000000, SPELL_ATTR2_TRIGGERED_CAN_TRIGGER_PROC = 0x40000000, SPELL_ATTR2_FOOD_BUFF = 0x80000000
}
 
enum  SpellAttr3 {
  SPELL_ATTR3_UNK0 = 0x00000001, SPELL_ATTR3_UNK1 = 0x00000002, SPELL_ATTR3_UNK2 = 0x00000004, SPELL_ATTR3_BLOCKABLE_SPELL = 0x00000008,
  SPELL_ATTR3_IGNORE_RESURRECTION_TIMER = 0x00000010, SPELL_ATTR3_UNK5 = 0x00000020, SPELL_ATTR3_UNK6 = 0x00000040, SPELL_ATTR3_STACK_FOR_DIFF_CASTERS = 0x00000080,
  SPELL_ATTR3_ONLY_TARGET_PLAYERS = 0x00000100, SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 = 0x00000200, SPELL_ATTR3_MAIN_HAND = 0x00000400, SPELL_ATTR3_BATTLEGROUND = 0x00000800,
  SPELL_ATTR3_ONLY_TARGET_GHOSTS = 0x00001000, SPELL_ATTR3_DONT_DISPLAY_CHANNEL_BAR = 0x00002000, SPELL_ATTR3_IS_HONORLESS_TARGET = 0x00004000, SPELL_ATTR3_UNK15 = 0x00008000,
  SPELL_ATTR3_CANT_TRIGGER_PROC = 0x00010000, SPELL_ATTR3_NO_INITIAL_AGGRO = 0x00020000, SPELL_ATTR3_IGNORE_HIT_RESULT = 0x00040000, SPELL_ATTR3_DISABLE_PROC = 0x00080000,
  SPELL_ATTR3_DEATH_PERSISTENT = 0x00100000, SPELL_ATTR3_UNK21 = 0x00200000, SPELL_ATTR3_REQ_WAND = 0x00400000, SPELL_ATTR3_UNK23 = 0x00800000,
  SPELL_ATTR3_REQ_OFFHAND = 0x01000000, SPELL_ATTR3_UNK25 = 0x02000000, SPELL_ATTR3_CAN_PROC_WITH_TRIGGERED = 0x04000000, SPELL_ATTR3_DRAIN_SOUL = 0x08000000,
  SPELL_ATTR3_UNK28 = 0x10000000, SPELL_ATTR3_NO_DONE_BONUS = 0x20000000, SPELL_ATTR3_DONT_DISPLAY_RANGE = 0x40000000, SPELL_ATTR3_UNK31 = 0x80000000
}
 
enum  SpellAttr4 {
  SPELL_ATTR4_IGNORE_RESISTANCES = 0x00000001, SPELL_ATTR4_PROC_ONLY_ON_CASTER = 0x00000002, SPELL_ATTR4_UNK2 = 0x00000004, SPELL_ATTR4_UNK3 = 0x00000008,
  SPELL_ATTR4_UNK4 = 0x00000010, SPELL_ATTR4_UNK5 = 0x00000020, SPELL_ATTR4_NOT_STEALABLE = 0x00000040, SPELL_ATTR4_CAN_CAST_WHILE_CASTING = 0x00000080,
  SPELL_ATTR4_FIXED_DAMAGE = 0x00000100, SPELL_ATTR4_TRIGGER_ACTIVATE = 0x00000200, SPELL_ATTR4_SPELL_VS_EXTEND_COST = 0x00000400, SPELL_ATTR4_UNK11 = 0x00000800,
  SPELL_ATTR4_UNK12 = 0x00001000, SPELL_ATTR4_COMBAT_LOG_NO_CASTER = 0x00002000, SPELL_ATTR4_DAMAGE_DOESNT_BREAK_AURAS = 0x00004000, SPELL_ATTR4_UNK15 = 0x00008000,
  SPELL_ATTR4_NOT_USABLE_IN_ARENA_OR_RATED_BG = 0x00010000, SPELL_ATTR4_USABLE_IN_ARENA = 0x00020000, SPELL_ATTR4_AREA_TARGET_CHAIN = 0x00040000, SPELL_ATTR4_UNK19 = 0x00080000,
  SPELL_ATTR4_NOT_CHECK_SELFCAST_POWER = 0x00100000, SPELL_ATTR4_UNK21 = 0x00200000, SPELL_ATTR4_UNK22 = 0x00400000, SPELL_ATTR4_UNK23 = 0x00800000,
  SPELL_ATTR4_UNK24 = 0x01000000, SPELL_ATTR4_IS_PET_SCALING = 0x02000000, SPELL_ATTR4_CAST_ONLY_IN_OUTLAND = 0x04000000, SPELL_ATTR4_UNK27 = 0x08000000,
  SPELL_ATTR4_UNK28 = 0x10000000, SPELL_ATTR4_UNK29 = 0x20000000, SPELL_ATTR4_UNK30 = 0x40000000, SPELL_ATTR4_UNK31 = 0x80000000
}
 
enum  SpellAttr5 {
  SPELL_ATTR5_UNK0 = 0x00000001, SPELL_ATTR5_NO_REAGENT_WHILE_PREP = 0x00000002, SPELL_ATTR5_UNK2 = 0x00000004, SPELL_ATTR5_USABLE_WHILE_STUNNED = 0x00000008,
  SPELL_ATTR5_UNK4 = 0x00000010, SPELL_ATTR5_SINGLE_TARGET_SPELL = 0x00000020, SPELL_ATTR5_UNK6 = 0x00000040, SPELL_ATTR5_UNK7 = 0x00000080,
  SPELL_ATTR5_UNK8 = 0x00000100, SPELL_ATTR5_START_PERIODIC_AT_APPLY = 0x00000200, SPELL_ATTR5_HIDE_DURATION = 0x00000400, SPELL_ATTR5_ALLOW_TARGET_OF_TARGET_AS_TARGET = 0x00000800,
  SPELL_ATTR5_UNK12 = 0x00001000, SPELL_ATTR5_HASTE_AFFECT_DURATION = 0x00002000, SPELL_ATTR5_UNK14 = 0x00004000, SPELL_ATTR5_UNK15 = 0x00008000,
  SPELL_ATTR5_SPECIAL_ITEM_CLASS_CHECK = 0x00010000, SPELL_ATTR5_USABLE_WHILE_FEARED = 0x00020000, SPELL_ATTR5_USABLE_WHILE_CONFUSED = 0x00040000, SPELL_ATTR5_DONT_TURN_DURING_CAST = 0x00080000,
  SPELL_ATTR5_UNK20 = 0x00100000, SPELL_ATTR5_UNK21 = 0x00200000, SPELL_ATTR5_UNK22 = 0x00400000, SPELL_ATTR5_UNK23 = 0x00800000,
  SPELL_ATTR5_UNK24 = 0x01000000, SPELL_ATTR5_UNK25 = 0x02000000, SPELL_ATTR5_UNK26 = 0x04000000, SPELL_ATTR5_DONT_SHOW_AURA_IF_SELF_CAST = 0x08000000,
  SPELL_ATTR5_DONT_SHOW_AURA_IF_NOT_SELF_CAST = 0x10000000, SPELL_ATTR5_UNK29 = 0x20000000, SPELL_ATTR5_UNK30 = 0x40000000, SPELL_ATTR5_UNK31 = 0x80000000
}
 
enum  SpellAttr6 {
  SPELL_ATTR6_DONT_DISPLAY_COOLDOWN = 0x00000001, SPELL_ATTR6_ONLY_IN_ARENA = 0x00000002, SPELL_ATTR6_IGNORE_CASTER_AURAS = 0x00000004, SPELL_ATTR6_ASSIST_IGNORE_IMMUNE_FLAG = 0x00000008,
  SPELL_ATTR6_UNK4 = 0x00000010, SPELL_ATTR6_UNK5 = 0x00000020, SPELL_ATTR6_USE_SPELL_CAST_EVENT = 0x00000040, SPELL_ATTR6_UNK7 = 0x00000080,
  SPELL_ATTR6_CANT_TARGET_CROWD_CONTROLLED = 0x00000100, SPELL_ATTR6_UNK9 = 0x00000200, SPELL_ATTR6_CAN_TARGET_POSSESSED_FRIENDS = 0x00000400, SPELL_ATTR6_NOT_IN_RAID_INSTANCE = 0x00000800,
  SPELL_ATTR6_CASTABLE_WHILE_ON_VEHICLE = 0x00001000, SPELL_ATTR6_CAN_TARGET_INVISIBLE = 0x00002000, SPELL_ATTR6_UNK14 = 0x00004000, SPELL_ATTR6_UNK15 = 0x00008000,
  SPELL_ATTR6_UNK16 = 0x00010000, SPELL_ATTR6_UNK17 = 0x00020000, SPELL_ATTR6_CAST_BY_CHARMER = 0x00040000, SPELL_ATTR6_UNK19 = 0x00080000,
  SPELL_ATTR6_ONLY_VISIBLE_TO_CASTER = 0x00100000, SPELL_ATTR6_CLIENT_UI_TARGET_EFFECTS = 0x00200000, SPELL_ATTR6_UNK22 = 0x00400000, SPELL_ATTR6_UNK23 = 0x00800000,
  SPELL_ATTR6_CAN_TARGET_UNTARGETABLE = 0x01000000, SPELL_ATTR6_UNK25 = 0x02000000, SPELL_ATTR6_UNK26 = 0x04000000, SPELL_ATTR6_UNK27 = 0x08000000,
  SPELL_ATTR6_UNK28 = 0x10000000, SPELL_ATTR6_NO_DONE_PCT_DAMAGE_MODS = 0x20000000, SPELL_ATTR6_UNK30 = 0x40000000, SPELL_ATTR6_IGNORE_CATEGORY_COOLDOWN_MODS = 0x80000000
}
 
enum  SpellAttr7 {
  SPELL_ATTR7_UNK0 = 0x00000001, SPELL_ATTR7_IGNORE_DURATION_MODS = 0x00000002, SPELL_ATTR7_REACTIVATE_AT_RESURRECT = 0x00000004, SPELL_ATTR7_IS_CHEAT_SPELL = 0x00000008,
  SPELL_ATTR7_UNK4 = 0x00000010, SPELL_ATTR7_SUMMON_TOTEM = 0x00000020, SPELL_ATTR7_NO_PUSHBACK_ON_DAMAGE = 0x00000040, SPELL_ATTR7_UNK7 = 0x00000080,
  SPELL_ATTR7_HORDE_ONLY = 0x00000100, SPELL_ATTR7_ALLIANCE_ONLY = 0x00000200, SPELL_ATTR7_DISPEL_CHARGES = 0x00000400, SPELL_ATTR7_INTERRUPT_ONLY_NONPLAYER = 0x00000800,
  SPELL_ATTR7_SILENCE_ONLY_NONPLAYER = 0x00001000, SPELL_ATTR7_UNK13 = 0x00002000, SPELL_ATTR7_UNK14 = 0x00004000, SPELL_ATTR7_UNK15 = 0x00008000,
  SPELL_ATTR7_CAN_RESTORE_SECONDARY_POWER = 0x00010000, SPELL_ATTR7_UNK17 = 0x00020000, SPELL_ATTR7_HAS_CHARGE_EFFECT = 0x00040000, SPELL_ATTR7_ZONE_TELEPORT = 0x00080000,
  SPELL_ATTR7_UNK20 = 0x00100000, SPELL_ATTR7_UNK21 = 0x00200000, SPELL_ATTR7_UNK22 = 0x00400000, SPELL_ATTR7_UNK23 = 0x00800000,
  SPELL_ATTR7_UNK24 = 0x01000000, SPELL_ATTR7_UNK25 = 0x02000000, SPELL_ATTR7_UNK26 = 0x04000000, SPELL_ATTR7_UNK27 = 0x08000000,
  SPELL_ATTR7_CONSOLIDATED_RAID_BUFF = 0x10000000, SPELL_ATTR7_UNK29 = 0x20000000, SPELL_ATTR7_UNK30 = 0x40000000, SPELL_ATTR7_CLIENT_INDICATOR = 0x80000000
}
 
enum  SpellAttr8 {
  SPELL_ATTR8_CANT_MISS = 0x00000001, SPELL_ATTR8_UNK1 = 0x00000002, SPELL_ATTR8_UNK2 = 0x00000004, SPELL_ATTR8_UNK3 = 0x00000008,
  SPELL_ATTR8_UNK4 = 0x00000010, SPELL_ATTR8_UNK5 = 0x00000020, SPELL_ATTR8_UNK6 = 0x00000040, SPELL_ATTR8_UNK7 = 0x00000080,
  SPELL_ATTR8_AFFECT_PARTY_AND_RAID = 0x00000100, SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER = 0x00000200, SPELL_ATTR8_NAME_CHANGED_DURING_TRANSFORM = 0x00000400, SPELL_ATTR8_UNK11 = 0x00000800,
  SPELL_ATTR8_AURA_SEND_AMOUNT = 0x00001000, SPELL_ATTR8_UNK13 = 0x00002000, SPELL_ATTR8_UNK14 = 0x00004000, SPELL_ATTR8_WATER_MOUNT = 0x00008000,
  SPELL_ATTR8_UNK16 = 0x00010000, SPELL_ATTR8_UNK17 = 0x00020000, SPELL_ATTR8_REMEMBER_SPELLS = 0x00040000, SPELL_ATTR8_USE_COMBO_POINTS_ON_ANY_TARGET = 0x00080000,
  SPELL_ATTR8_ARMOR_SPECIALIZATION = 0x00100000, SPELL_ATTR8_UNK21 = 0x00200000, SPELL_ATTR8_UNK22 = 0x00400000, SPELL_ATTR8_BATTLE_RESURRECTION = 0x00800000,
  SPELL_ATTR8_HEALING_SPELL = 0x01000000, SPELL_ATTR8_UNK25 = 0x02000000, SPELL_ATTR8_RAID_MARKER = 0x04000000, SPELL_ATTR8_UNK27 = 0x08000000,
  SPELL_ATTR8_NOT_IN_BG_OR_ARENA = 0x10000000, SPELL_ATTR8_MASTERY_SPECIALIZATION = 0x20000000, SPELL_ATTR8_UNK30 = 0x40000000, SPELL_ATTR8_ATTACK_IGNORE_IMMUNE_TO_PC_FLAG = 0x80000000
}
 
enum  SpellAttr9 {
  SPELL_ATTR9_UNK0 = 0x00000001, SPELL_ATTR9_UNK1 = 0x00000002, SPELL_ATTR9_RESTRICTED_FLIGHT_AREA = 0x00000004, SPELL_ATTR9_UNK3 = 0x00000008,
  SPELL_ATTR9_SPECIAL_DELAY_CALCULATION = 0x00000010, SPELL_ATTR9_SUMMON_PLAYER_TOTEM = 0x00000020, SPELL_ATTR9_UNK6 = 0x00000040, SPELL_ATTR9_UNK7 = 0x00000080,
  SPELL_ATTR9_AIMED_SHOT = 0x00000100, SPELL_ATTR9_NOT_USABLE_IN_ARENA = 0x00000200, SPELL_ATTR9_UNK10 = 0x00000400, SPELL_ATTR9_UNK11 = 0x00000800,
  SPELL_ATTR9_UNK12 = 0x00001000, SPELL_ATTR9_SLAM = 0x00002000, SPELL_ATTR9_USABLE_IN_RATED_BATTLEGROUNDS = 0x00004000, SPELL_ATTR9_UNK15 = 0x00008000,
  SPELL_ATTR9_UNK16 = 0x00010000, SPELL_ATTR9_UNK17 = 0x00020000, SPELL_ATTR9_UNK18 = 0x00040000, SPELL_ATTR9_UNK19 = 0x00080000,
  SPELL_ATTR9_UNK20 = 0x00100000, SPELL_ATTR9_UNK21 = 0x00200000, SPELL_ATTR9_UNK22 = 0x00400000, SPELL_ATTR9_UNK23 = 0x00800000,
  SPELL_ATTR9_UNK24 = 0x01000000, SPELL_ATTR9_UNK25 = 0x02000000, SPELL_ATTR9_UNK26 = 0x04000000, SPELL_ATTR9_UNK27 = 0x08000000,
  SPELL_ATTR9_UNK28 = 0x10000000, SPELL_ATTR9_UNK29 = 0x20000000, SPELL_ATTR9_UNK30 = 0x40000000, SPELL_ATTR9_UNK31 = 0x80000000
}
 
enum  SpellAttr10 {
  SPELL_ATTR10_UNK0 = 0x00000001, SPELL_ATTR10_UNK1 = 0x00000002, SPELL_ATTR10_UNK2 = 0x00000004, SPELL_ATTR10_UNK3 = 0x00000008,
  SPELL_ATTR10_WATER_SPOUT = 0x00000010, SPELL_ATTR10_UNK5 = 0x00000020, SPELL_ATTR10_UNK6 = 0x00000040, SPELL_ATTR10_TELEPORT_PLAYER = 0x00000080,
  SPELL_ATTR10_UNK8 = 0x00000100, SPELL_ATTR10_UNK9 = 0x00000200, SPELL_ATTR10_UNK10 = 0x00000400, SPELL_ATTR10_HERB_GATHERING_MINING = 0x00000800,
  SPELL_ATTR10_UNK12 = 0x00001000, SPELL_ATTR10_UNK13 = 0x00002000, SPELL_ATTR10_UNK14 = 0x00004000, SPELL_ATTR10_UNK15 = 0x00008000,
  SPELL_ATTR10_UNK16 = 0x00010000, SPELL_ATTR10_UNK17 = 0x00020000, SPELL_ATTR10_UNK18 = 0x00040000, SPELL_ATTR10_UNK19 = 0x00080000,
  SPELL_ATTR10_UNK20 = 0x00100000, SPELL_ATTR10_UNK21 = 0x00200000, SPELL_ATTR10_UNK22 = 0x00400000, SPELL_ATTR10_UNK23 = 0x00800000,
  SPELL_ATTR10_UNK24 = 0x01000000, SPELL_ATTR10_UNK25 = 0x02000000, SPELL_ATTR10_UNK26 = 0x04000000, SPELL_ATTR10_UNK27 = 0x08000000,
  SPELL_ATTR10_UNK28 = 0x10000000, SPELL_ATTR10_MOUNT_IS_NOT_ACCOUNT_WIDE = 0x20000000, SPELL_ATTR10_UNK30 = 0x40000000, SPELL_ATTR10_UNK31 = 0x80000000
}
 
enum  SpellAttr11 {
  SPELL_ATTR11_UNK0 = 0x00000001, SPELL_ATTR11_UNK1 = 0x00000002, SPELL_ATTR11_SCALES_WITH_ITEM_LEVEL = 0x00000004, SPELL_ATTR11_UNK3 = 0x00000008,
  SPELL_ATTR11_UNK4 = 0x00000010, SPELL_ATTR11_UNK5 = 0x00000020, SPELL_ATTR11_UNK6 = 0x00000040, SPELL_ATTR11_NO_RANK = 0x00000080,
  SPELL_ATTR11_UNK8 = 0x00000100, SPELL_ATTR11_UNK9 = 0x00000200, SPELL_ATTR11_UNK10 = 0x00000400, SPELL_ATTR11_UNK11 = 0x00000800,
  SPELL_ATTR11_UNK12 = 0x00001000, SPELL_ATTR11_UNK13 = 0x00002000, SPELL_ATTR11_UNK14 = 0x00004000, SPELL_ATTR11_UNK15 = 0x00008000,
  SPELL_ATTR11_NOT_USABLE_IN_CHALLENGE_MODE = 0x00010000, SPELL_ATTR11_UNK17 = 0x00020000, SPELL_ATTR11_UNK18 = 0x00040000, SPELL_ATTR11_UNK19 = 0x00080000,
  SPELL_ATTR11_UNK20 = 0x00100000, SPELL_ATTR11_UNK21 = 0x00200000, SPELL_ATTR11_UNK22 = 0x00400000, SPELL_ATTR11_UNK23 = 0x00800000,
  SPELL_ATTR11_UNK24 = 0x01000000, SPELL_ATTR11_UNK25 = 0x02000000, SPELL_ATTR11_UNK26 = 0x04000000, SPELL_ATTR11_UNK27 = 0x08000000,
  SPELL_ATTR11_UNK28 = 0x10000000, SPELL_ATTR11_UNK29 = 0x20000000, SPELL_ATTR11_UNK30 = 0x40000000, SPELL_ATTR11_UNK31 = 0x80000000
}
 
enum  SpellAttr12 {
  SPELL_ATTR12_UNK0 = 0x00000001, SPELL_ATTR12_UNK1 = 0x00000002, SPELL_ATTR12_UNK2 = 0x00000004, SPELL_ATTR12_UNK3 = 0x00000008,
  SPELL_ATTR12_UNK4 = 0x00000010, SPELL_ATTR12_UNK5 = 0x00000020, SPELL_ATTR12_UNK6 = 0x00000040, SPELL_ATTR12_UNK7 = 0x00000080,
  SPELL_ATTR12_UNK8 = 0x00000100, SPELL_ATTR12_UNK9 = 0x00000200, SPELL_ATTR12_UNK10 = 0x00000400, SPELL_ATTR12_UNK11 = 0x00000800,
  SPELL_ATTR12_UNK12 = 0x00001000, SPELL_ATTR12_UNK13 = 0x00002000, SPELL_ATTR12_UNK14 = 0x00004000, SPELL_ATTR12_UNK15 = 0x00008000,
  SPELL_ATTR12_UNK16 = 0x00010000, SPELL_ATTR12_UNK17 = 0x00020000, SPELL_ATTR12_UNK18 = 0x00040000, SPELL_ATTR12_UNK19 = 0x00080000,
  SPELL_ATTR12_UNK20 = 0x00100000, SPELL_ATTR12_UNK21 = 0x00200000, SPELL_ATTR12_UNK22 = 0x00400000, SPELL_ATTR12_UNK23 = 0x00800000,
  SPELL_ATTR12_UNK24 = 0x01000000, SPELL_ATTR12_UNK25 = 0x02000000, SPELL_ATTR12_UNK26 = 0x04000000, SPELL_ATTR12_IS_READINESS_SPELL = 0x08000000,
  SPELL_ATTR12_UNK28 = 0x10000000, SPELL_ATTR12_UNK29 = 0x20000000, SPELL_ATTR12_UNK30 = 0x40000000, SPELL_ATTR12_UNK31 = 0x80000000
}
 
enum  SpellAttr13 {
  SPELL_ATTR13_UNK0 = 0x00000001, SPELL_ATTR13_UNK1 = 0x00000002, SPELL_ATTR13_UNK2 = 0x00000004, SPELL_ATTR13_UNK3 = 0x00000008,
  SPELL_ATTR13_UNK4 = 0x00000010, SPELL_ATTR13_UNK5 = 0x00000020, SPELL_ATTR13_UNK6 = 0x00000040, SPELL_ATTR13_UNK7 = 0x00000080,
  SPELL_ATTR13_UNK8 = 0x00000100, SPELL_ATTR13_UNK9 = 0x00000200, SPELL_ATTR13_UNK10 = 0x00000400, SPELL_ATTR13_UNK11 = 0x00000800,
  SPELL_ATTR13_UNK12 = 0x00001000, SPELL_ATTR13_UNK13 = 0x00002000, SPELL_ATTR13_UNK14 = 0x00004000, SPELL_ATTR13_UNK15 = 0x00008000,
  SPELL_ATTR13_UNK16 = 0x00010000, SPELL_ATTR13_UNK17 = 0x00020000, SPELL_ATTR13_ACTIVATES_REQUIRED_SHAPESHIFT = 0x00040000, SPELL_ATTR13_UNK19 = 0x00080000,
  SPELL_ATTR13_UNK20 = 0x00100000, SPELL_ATTR13_UNK21 = 0x00200000, SPELL_ATTR13_UNK22 = 0x00400000, SPELL_ATTR13_UNK23 = 0x00800000
}
 
enum  SpellClickUserTypes {
  SPELL_CLICK_USER_ANY = 0, SPELL_CLICK_USER_FRIEND = 1, SPELL_CLICK_USER_RAID = 2, SPELL_CLICK_USER_PARTY = 3,
  SPELL_CLICK_USER_MAX = 4
}
 
enum  SpellClickCastFlags { NPC_CLICK_CAST_CASTER_CLICKER = 0x01, NPC_CLICK_CAST_TARGET_CLICKER = 0x02, NPC_CLICK_CAST_ORIG_CASTER_OWNER = 0x04 }
 
enum  SheathTypes {
  SHEATHETYPE_NONE = 0, SHEATHETYPE_MAINHAND = 1, SHEATHETYPE_OFFHAND = 2, SHEATHETYPE_LARGEWEAPONLEFT = 3,
  SHEATHETYPE_LARGEWEAPONRIGHT = 4, SHEATHETYPE_HIPWEAPONLEFT = 5, SHEATHETYPE_HIPWEAPONRIGHT = 6, SHEATHETYPE_SHIELD = 7
}
 
enum  CharacterFlags {
  CHARACTER_FLAG_NONE = 0x00000000, CHARACTER_FLAG_UNK1 = 0x00000001, CHARACTER_FLAG_UNK2 = 0x00000002, CHARACTER_FLAG_LOCKED_FOR_TRANSFER = 0x00000004,
  CHARACTER_FLAG_UNK4 = 0x00000008, CHARACTER_FLAG_UNK5 = 0x00000010, CHARACTER_FLAG_UNK6 = 0x00000020, CHARACTER_FLAG_UNK7 = 0x00000040,
  CHARACTER_FLAG_UNK8 = 0x00000080, CHARACTER_FLAG_UNK9 = 0x00000100, CHARACTER_FLAG_UNK10 = 0x00000200, CHARACTER_FLAG_HIDE_HELM = 0x00000400,
  CHARACTER_FLAG_HIDE_CLOAK = 0x00000800, CHARACTER_FLAG_UNK13 = 0x00001000, CHARACTER_FLAG_GHOST = 0x00002000, CHARACTER_FLAG_RENAME = 0x00004000,
  CHARACTER_FLAG_UNK16 = 0x00008000, CHARACTER_FLAG_UNK17 = 0x00010000, CHARACTER_FLAG_UNK18 = 0x00020000, CHARACTER_FLAG_UNK19 = 0x00040000,
  CHARACTER_FLAG_UNK20 = 0x00080000, CHARACTER_FLAG_UNK21 = 0x00100000, CHARACTER_FLAG_UNK22 = 0x00200000, CHARACTER_FLAG_UNK23 = 0x00400000,
  CHARACTER_FLAG_UNK24 = 0x00800000, CHARACTER_FLAG_LOCKED_BY_BILLING = 0x01000000, CHARACTER_FLAG_DECLINED = 0x02000000, CHARACTER_FLAG_UNK27 = 0x04000000,
  CHARACTER_FLAG_UNK28 = 0x08000000, CHARACTER_FLAG_UNK29 = 0x10000000, CHARACTER_FLAG_UNK30 = 0x20000000, CHARACTER_FLAG_UNK31 = 0x40000000,
  CHARACTER_FLAG_UNK32 = 0x80000000
}
 
enum  CharacterCustomizeFlags { CHAR_CUSTOMIZE_FLAG_NONE = 0x00000000, CHAR_CUSTOMIZE_FLAG_CUSTOMIZE = 0x00000001, CHAR_CUSTOMIZE_FLAG_FACTION = 0x00010000, CHAR_CUSTOMIZE_FLAG_RACE = 0x00100000 }
 
enum  CharacterSlot {
  SLOT_HEAD = 0, SLOT_NECK = 1, SLOT_SHOULDERS = 2, SLOT_SHIRT = 3,
  SLOT_CHEST = 4, SLOT_WAIST = 5, SLOT_LEGS = 6, SLOT_FEET = 7,
  SLOT_WRISTS = 8, SLOT_HANDS = 9, SLOT_FINGER1 = 10, SLOT_FINGER2 = 11,
  SLOT_TRINKET1 = 12, SLOT_TRINKET2 = 13, SLOT_BACK = 14, SLOT_MAIN_HAND = 15,
  SLOT_OFF_HAND = 16, SLOT_RANGED = 17, SLOT_TABARD = 18, SLOT_EMPTY = 19
}
 
enum  Language {
  LANG_UNIVERSAL = 0, LANG_ORCISH = 1, LANG_DARNASSIAN = 2, LANG_TAURAHE = 3,
  LANG_DWARVISH = 6, LANG_COMMON = 7, LANG_DEMONIC = 8, LANG_TITAN = 9,
  LANG_THALASSIAN = 10, LANG_DRACONIC = 11, LANG_KALIMAG = 12, LANG_GNOMISH = 13,
  LANG_TROLL = 14, LANG_GUTTERSPEAK = 33, LANG_DRAENEI = 35, LANG_ZOMBIE = 36,
  LANG_GNOMISH_BINARY = 37, LANG_GOBLIN_BINARY = 38, LANG_WORGEN = 39, LANG_GOBLIN = 40,
  LANG_PANDAREN_NEUTRAL = 42, LANG_PANDAREN_ALLIANCE = 43, LANG_PANDAREN_HORDE = 44, LANG_RIKKITUN = 168,
  LANG_ADDON = 0xFFFFFFFF
}
 
enum  TeamId { TEAM_ALLIANCE = 0, TEAM_HORDE, TEAM_NEUTRAL }
 
enum  Team { HORDE = 67, ALLIANCE = 469, TEAM_OTHER = 0 }
 
enum  SpellEffectName {
  SPELL_EFFECT_INSTAKILL = 1, SPELL_EFFECT_SCHOOL_DAMAGE = 2, SPELL_EFFECT_DUMMY = 3, SPELL_EFFECT_PORTAL_TELEPORT = 4,
  SPELL_EFFECT_TELEPORT_UNITS = 5, SPELL_EFFECT_APPLY_AURA = 6, SPELL_EFFECT_ENVIRONMENTAL_DAMAGE = 7, SPELL_EFFECT_POWER_DRAIN = 8,
  SPELL_EFFECT_HEALTH_LEECH = 9, SPELL_EFFECT_HEAL = 10, SPELL_EFFECT_BIND = 11, SPELL_EFFECT_PORTAL = 12,
  SPELL_EFFECT_RITUAL_BASE = 13, SPELL_EFFECT_RITUAL_SPECIALIZE = 14, SPELL_EFFECT_RITUAL_ACTIVATE_PORTAL = 15, SPELL_EFFECT_QUEST_COMPLETE = 16,
  SPELL_EFFECT_WEAPON_DAMAGE_NOSCHOOL = 17, SPELL_EFFECT_RESURRECT = 18, SPELL_EFFECT_ADD_EXTRA_ATTACKS = 19, SPELL_EFFECT_DODGE = 20,
  SPELL_EFFECT_EVADE = 21, SPELL_EFFECT_PARRY = 22, SPELL_EFFECT_BLOCK = 23, SPELL_EFFECT_CREATE_ITEM = 24,
  SPELL_EFFECT_WEAPON = 25, SPELL_EFFECT_DEFENSE = 26, SPELL_EFFECT_PERSISTENT_AREA_AURA = 27, SPELL_EFFECT_SUMMON = 28,
  SPELL_EFFECT_LEAP = 29, SPELL_EFFECT_ENERGIZE = 30, SPELL_EFFECT_WEAPON_PERCENT_DAMAGE = 31, SPELL_EFFECT_TRIGGER_MISSILE = 32,
  SPELL_EFFECT_OPEN_LOCK = 33, SPELL_EFFECT_SUMMON_CHANGE_ITEM = 34, SPELL_EFFECT_APPLY_AREA_AURA_PARTY = 35, SPELL_EFFECT_LEARN_SPELL = 36,
  SPELL_EFFECT_SPELL_DEFENSE = 37, SPELL_EFFECT_DISPEL = 38, SPELL_EFFECT_LANGUAGE = 39, SPELL_EFFECT_DUAL_WIELD = 40,
  SPELL_EFFECT_JUMP = 41, SPELL_EFFECT_JUMP_DEST = 42, SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER = 43, SPELL_EFFECT_SKILL_STEP = 44,
  SPELL_EFFECT_PLAY_MOVIE = 45, SPELL_EFFECT_SPAWN = 46, SPELL_EFFECT_TRADE_SKILL = 47, SPELL_EFFECT_STEALTH = 48,
  SPELL_EFFECT_DETECT = 49, SPELL_EFFECT_TRANS_DOOR = 50, SPELL_EFFECT_FORCE_CRITICAL_HIT = 51, SPELL_EFFECT_GUARANTEE_HIT = 52,
  SPELL_EFFECT_ENCHANT_ITEM = 53, SPELL_EFFECT_ENCHANT_ITEM_TEMPORARY = 54, SPELL_EFFECT_TAMECREATURE = 55, SPELL_EFFECT_SUMMON_PET = 56,
  SPELL_EFFECT_LEARN_PET_SPELL = 57, SPELL_EFFECT_WEAPON_DAMAGE = 58, SPELL_EFFECT_CREATE_RANDOM_ITEM = 59, SPELL_EFFECT_PROFICIENCY = 60,
  SPELL_EFFECT_SEND_EVENT = 61, SPELL_EFFECT_POWER_BURN = 62, SPELL_EFFECT_THREAT = 63, SPELL_EFFECT_TRIGGER_SPELL = 64,
  SPELL_EFFECT_APPLY_AREA_AURA_RAID = 65, SPELL_EFFECT_CREATE_MANA_GEM = 66, SPELL_EFFECT_HEAL_MAX_HEALTH = 67, SPELL_EFFECT_INTERRUPT_CAST = 68,
  SPELL_EFFECT_DISTRACT = 69, SPELL_EFFECT_PULL = 70, SPELL_EFFECT_PICKPOCKET = 71, SPELL_EFFECT_ADD_FARSIGHT = 72,
  SPELL_EFFECT_UNTRAIN_TALENTS = 73, SPELL_EFFECT_APPLY_GLYPH = 74, SPELL_EFFECT_HEAL_MECHANICAL = 75, SPELL_EFFECT_SUMMON_OBJECT_WILD = 76,
  SPELL_EFFECT_SCRIPT_EFFECT = 77, SPELL_EFFECT_ATTACK = 78, SPELL_EFFECT_SANCTUARY = 79, SPELL_EFFECT_ADD_COMBO_POINTS = 80,
  SPELL_EFFECT_CREATE_HOUSE = 81, SPELL_EFFECT_BIND_SIGHT = 82, SPELL_EFFECT_DUEL = 83, SPELL_EFFECT_STUCK = 84,
  SPELL_EFFECT_SUMMON_PLAYER = 85, SPELL_EFFECT_ACTIVATE_OBJECT = 86, SPELL_EFFECT_GAMEOBJECT_DAMAGE = 87, SPELL_EFFECT_GAMEOBJECT_REPAIR = 88,
  SPELL_EFFECT_GAMEOBJECT_SET_DESTRUCTION_STATE = 89, SPELL_EFFECT_KILL_CREDIT = 90, SPELL_EFFECT_THREAT_ALL = 91, SPELL_EFFECT_ENCHANT_HELD_ITEM = 92,
  SPELL_EFFECT_FORCE_DESELECT = 93, SPELL_EFFECT_SELF_RESURRECT = 94, SPELL_EFFECT_SKINNING = 95, SPELL_EFFECT_CHARGE = 96,
  SPELL_EFFECT_CAST_BUTTON = 97, SPELL_EFFECT_KNOCK_BACK = 98, SPELL_EFFECT_DISENCHANT = 99, SPELL_EFFECT_INEBRIATE = 100,
  SPELL_EFFECT_FEED_PET = 101, SPELL_EFFECT_DISMISS_PET = 102, SPELL_EFFECT_REPUTATION = 103, SPELL_EFFECT_SUMMON_OBJECT_SLOT1 = 104,
  SPELL_EFFECT_SUMMON_OBJECT_SLOT2 = 105, SPELL_EFFECT_CHANGE_RAID_MARKER = 106, SPELL_EFFECT_SUMMON_OBJECT_SLOT4 = 107, SPELL_EFFECT_DISPEL_MECHANIC = 108,
  SPELL_EFFECT_RESURRECT_PET = 109, SPELL_EFFECT_DESTROY_ALL_TOTEMS = 110, SPELL_EFFECT_DURABILITY_DAMAGE = 111, SPELL_EFFECT_112 = 112,
  SPELL_EFFECT_RESURRECT_NEW = 113, SPELL_EFFECT_ATTACK_ME = 114, SPELL_EFFECT_DURABILITY_DAMAGE_PCT = 115, SPELL_EFFECT_SKIN_PLAYER_CORPSE = 116,
  SPELL_EFFECT_SPIRIT_HEAL = 117, SPELL_EFFECT_SKILL = 118, SPELL_EFFECT_APPLY_AREA_AURA_PET = 119, SPELL_EFFECT_TELEPORT_GRAVEYARD = 120,
  SPELL_EFFECT_NORMALIZED_WEAPON_DMG = 121, SPELL_EFFECT_122 = 122, SPELL_EFFECT_SEND_TAXI = 123, SPELL_EFFECT_PULL_TOWARDS = 124,
  SPELL_EFFECT_MODIFY_THREAT_PERCENT = 125, SPELL_EFFECT_STEAL_BENEFICIAL_BUFF = 126, SPELL_EFFECT_PROSPECTING = 127, SPELL_EFFECT_APPLY_AREA_AURA_FRIEND = 128,
  SPELL_EFFECT_APPLY_AREA_AURA_ENEMY = 129, SPELL_EFFECT_REDIRECT_THREAT = 130, SPELL_EFFECT_PLAY_SOUND = 131, SPELL_EFFECT_PLAY_MUSIC = 132,
  SPELL_EFFECT_UNLEARN_SPECIALIZATION = 133, SPELL_EFFECT_KILL_CREDIT2 = 134, SPELL_EFFECT_CALL_PET = 135, SPELL_EFFECT_HEAL_PCT = 136,
  SPELL_EFFECT_ENERGIZE_PCT = 137, SPELL_EFFECT_LEAP_BACK = 138, SPELL_EFFECT_CLEAR_QUEST = 139, SPELL_EFFECT_FORCE_CAST = 140,
  SPELL_EFFECT_FORCE_CAST_WITH_VALUE = 141, SPELL_EFFECT_TRIGGER_SPELL_WITH_VALUE = 142, SPELL_EFFECT_APPLY_AREA_AURA_OWNER = 143, SPELL_EFFECT_KNOCK_BACK_DEST = 144,
  SPELL_EFFECT_PULL_TOWARDS_DEST = 145, SPELL_EFFECT_ACTIVATE_RUNE = 146, SPELL_EFFECT_QUEST_FAIL = 147, SPELL_EFFECT_TRIGGER_MISSILE_SPELL_WITH_VALUE = 148,
  SPELL_EFFECT_CHARGE_DEST = 149, SPELL_EFFECT_QUEST_START = 150, SPELL_EFFECT_TRIGGER_SPELL_2 = 151, SPELL_EFFECT_SUMMON_RAF_FRIEND = 152,
  SPELL_EFFECT_CREATE_TAMED_PET = 153, SPELL_EFFECT_DISCOVER_TAXI = 154, SPELL_EFFECT_TITAN_GRIP = 155, SPELL_EFFECT_ENCHANT_ITEM_PRISMATIC = 156,
  SPELL_EFFECT_CREATE_ITEM_2 = 157, SPELL_EFFECT_MILLING = 158, SPELL_EFFECT_ALLOW_RENAME_PET = 159, SPELL_EFFECT_160 = 160,
  SPELL_EFFECT_TALENT_SPEC_COUNT = 161, SPELL_EFFECT_TALENT_SPEC_SELECT = 162, SPELL_EFFECT_163 = 163, SPELL_EFFECT_REMOVE_AURA = 164,
  SPELL_EFFECT_DAMAGE_FROM_MAX_HEALTH_PCT = 165, SPELL_EFFECT_GIVE_CURRENCY = 166, SPELL_EFFECT_UPDATE_PLAYER_PHASE = 167, SPELL_EFFECT_ALLOW_CONTROL_PET = 168,
  SPELL_EFFECT_DESTROY_ITEM = 169, SPELL_EFFECT_UPDATE_ZONE_AURAS_AND_PHASES = 170, SPELL_EFFECT_171 = 171, SPELL_EFFECT_RESURRECT_WITH_AURA = 172,
  SPELL_EFFECT_UNLOCK_GUILD_VAULT_TAB = 173, SPELL_EFFECT_APPLY_AURA_ON_PET = 174, SPELL_EFFECT_175 = 175, SPELL_EFFECT_SANCTUARY_2 = 176,
  SPELL_EFFECT_177 = 177, SPELL_EFFECT_178 = 178, SPELL_EFFECT_CREATE_AREATRIGGER = 179, SPELL_EFFECT_UPDATE_AREATRIGGER = 180,
  SPELL_EFFECT_REMOVE_TALENT = 181, SPELL_EFFECT_182 = 182, SPELL_EFFECT_183 = 183, SPELL_EFFECT_REPUTATION_2 = 184,
  SPELL_EFFECT_185 = 185, SPELL_EFFECT_186 = 186, SPELL_EFFECT_RANDOMIZE_ARCHAEOLOGY_DIGSITES = 187, SPELL_EFFECT_188 = 188,
  SPELL_EFFECT_LOOT = 189, SPELL_EFFECT_190 = 190, SPELL_EFFECT_TELEPORT_TO_DIGSITE = 191, SPELL_EFFECT_UNCAGE_BATTLEPET = 192,
  SPELL_EFFECT_START_PET_BATTLE = 193, SPELL_EFFECT_194 = 194, SPELL_EFFECT_195 = 195, SPELL_EFFECT_196 = 196,
  SPELL_EFFECT_197 = 197, SPELL_EFFECT_198 = 198, SPELL_EFFECT_199 = 199, SPELL_EFFECT_HEAL_BATTLEPET_PCT = 200,
  SPELL_EFFECT_ENABLE_BATTLE_PETS = 201, SPELL_EFFECT_202 = 202, SPELL_EFFECT_203 = 203, SPELL_EFFECT_CHANGE_BATTLEPET_QUALITY = 204,
  SPELL_EFFECT_LAUNCH_QUEST_CHOICE = 205, SPELL_EFFECT_206 = 206, SPELL_EFFECT_LAUNCH_QUEST_TASK = 207, SPELL_EFFECT_208 = 208,
  SPELL_EFFECT_209 = 209, SPELL_EFFECT_LEARN_GARRISON_BUILDING = 210, SPELL_EFFECT_LEARN_GARRISON_SPECIALIZATION = 211, SPELL_EFFECT_212 = 212,
  SPELL_EFFECT_213 = 213, SPELL_EFFECT_CREATE_GARRISON = 214, SPELL_EFFECT_UPGRADE_CHARACTER_SPELLS = 215, SPELL_EFFECT_CREATE_SHIPMENT = 216,
  SPELL_EFFECT_UPGRADE_GARRISON = 217, SPELL_EFFECT_218 = 218, SPELL_EFFECT_219 = 219, SPELL_EFFECT_ADD_GARRISON_FOLLOWER = 220,
  SPELL_EFFECT_221 = 221, SPELL_EFFECT_CREATE_HEIRLOOM_ITEM = 222, SPELL_EFFECT_CHANGE_ITEM_BONUSES = 223, SPELL_EFFECT_ACTIVATE_GARRISON_BUILDING = 224,
  SPELL_EFFECT_GRANT_BATTLEPET_LEVEL = 225, SPELL_EFFECT_226 = 226, SPELL_EFFECT_227 = 227, SPELL_EFFECT_228 = 228,
  SPELL_EFFECT_SET_FOLLOWER_QUALITY = 229, SPELL_EFFECT_INCREASE_FOLLOWER_ITEM_LEVEL = 230, SPELL_EFFECT_INCREASE_FOLLOWER_EXPERIENCE = 231, SPELL_EFFECT_REMOVE_PHASE = 232,
  SPELL_EFFECT_RANDOMIZE_FOLLOWER_ABILITIES = 233, SPELL_EFFECT_234 = 234, SPELL_EFFECT_235 = 235, SPELL_EFFECT_GIVE_EXPERIENCE = 236,
  SPELL_EFFECT_GIVE_RESTED_EXPERIENCE_BONUS = 237, SPELL_EFFECT_INCREASE_SKILL = 238, SPELL_EFFECT_END_GARRISON_BUILDING_CONSTRUCTION = 239, SPELL_EFFECT_240 = 240,
  SPELL_EFFECT_241 = 241, SPELL_EFFECT_242 = 242, SPELL_EFFECT_APPLY_ENCHANT_ILLUSION = 243, SPELL_EFFECT_LEARN_FOLLOWER_ABILITY = 244,
  SPELL_EFFECT_UPGRADE_HEIRLOOM = 245, SPELL_EFFECT_FINISH_GARRISON_MISSION = 246, SPELL_EFFECT_ADD_GARRISON_MISSION = 247, SPELL_EFFECT_FINISH_SHIPMENT = 248,
  SPELL_EFFECT_249 = 249, SPELL_EFFECT_TAKE_SCREENSHOT = 250, SPELL_EFFECT_SET_GARRISON_CACHE_SIZE = 251, TOTAL_SPELL_EFFECTS = 252
}
 
enum  SpellCastResult {
  SPELL_FAILED_SUCCESS = 0, SPELL_FAILED_AFFECTING_COMBAT = 1, SPELL_FAILED_ALREADY_AT_FULL_HEALTH = 2, SPELL_FAILED_ALREADY_AT_FULL_MANA = 3,
  SPELL_FAILED_ALREADY_AT_FULL_POWER = 4, SPELL_FAILED_ALREADY_BEING_TAMED = 5, SPELL_FAILED_ALREADY_HAVE_CHARM = 6, SPELL_FAILED_ALREADY_HAVE_SUMMON = 7,
  SPELL_FAILED_ALREADY_HAVE_PET = 8, SPELL_FAILED_ALREADY_OPEN = 9, SPELL_FAILED_AURA_BOUNCED = 10, SPELL_FAILED_AUTOTRACK_INTERRUPTED = 11,
  SPELL_FAILED_BAD_IMPLICIT_TARGETS = 12, SPELL_FAILED_BAD_TARGETS = 13, SPELL_FAILED_PVP_TARGET_WHILE_UNFLAGGED = 14, SPELL_FAILED_CANT_BE_CHARMED = 15,
  SPELL_FAILED_CANT_BE_DISENCHANTED = 16, SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL = 17, SPELL_FAILED_CANT_BE_MILLED = 18, SPELL_FAILED_CANT_BE_PROSPECTED = 19,
  SPELL_FAILED_CANT_CAST_ON_TAPPED = 20, SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE = 21, SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED = 22, SPELL_FAILED_CANT_STEALTH = 23,
  SPELL_FAILED_CANT_UNTALENT = 24, SPELL_FAILED_CASTER_AURASTATE = 25, SPELL_FAILED_CASTER_DEAD = 26, SPELL_FAILED_CHARMED = 27,
  SPELL_FAILED_CHEST_IN_USE = 28, SPELL_FAILED_CONFUSED = 29, SPELL_FAILED_DONT_REPORT = 30, SPELL_FAILED_EQUIPPED_ITEM = 31,
  SPELL_FAILED_EQUIPPED_ITEM_CLASS = 32, SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND = 33, SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND = 34, SPELL_FAILED_ERROR = 35,
  SPELL_FAILED_FALLING = 36, SPELL_FAILED_FIZZLE = 37, SPELL_FAILED_FLEEING = 38, SPELL_FAILED_FOOD_LOWLEVEL = 39,
  SPELL_FAILED_GARRISON_NOT_OWNED = 40, SPELL_FAILED_GARRISON_OWNED = 41, SPELL_FAILED_GARRISON_MAX_LEVEL = 42, SPELL_FAILED_GARRISON_NOT_UPGRADEABLE = 43,
  SPELL_FAILED_GARRISON_FOLLOWER_ON_MISSION = 44, SPELL_FAILED_GARRISON_FOLLOWER_IN_BUILDING = 45, SPELL_FAILED_GARRISON_FOLLOWER_MAX_LEVEL = 46, SPELL_FAILED_GARRISON_FOLLOWER_MAX_ITEM_LEVEL = 47,
  SPELL_FAILED_GARRISON_FOLLOWER_MAX_QUALITY = 48, SPELL_FAILED_GARRISON_FOLLOWER_NOT_MAX_LEVEL = 49, SPELL_FAILED_GARRISON_FOLLOWER_HAS_ABILITY = 50, SPELL_FAILED_GARRISON_FOLLOWER_HAS_SINGLE_MISSION_ABILITY = 51,
  SPELL_FAILED_GARRISON_MISSION_NOT_IN_PROGRESS = 52, SPELL_FAILED_GARRISON_MISSION_COMPLETE = 53, SPELL_FAILED_GARRISON_NO_MISSIONS_AVAILABLE = 54, SPELL_FAILED_HIGHLEVEL = 55,
  SPELL_FAILED_HUNGER_SATIATED = 56, SPELL_FAILED_IMMUNE = 57, SPELL_FAILED_INCORRECT_AREA = 58, SPELL_FAILED_INTERRUPTED = 59,
  SPELL_FAILED_INTERRUPTED_COMBAT = 60, SPELL_FAILED_ITEM_ALREADY_ENCHANTED = 61, SPELL_FAILED_ITEM_GONE = 62, SPELL_FAILED_ITEM_NOT_FOUND = 63,
  SPELL_FAILED_ITEM_NOT_READY = 64, SPELL_FAILED_LEVEL_REQUIREMENT = 65, SPELL_FAILED_LINE_OF_SIGHT = 66, SPELL_FAILED_LOWLEVEL = 67,
  SPELL_FAILED_LOW_CASTLEVEL = 68, SPELL_FAILED_MAINHAND_EMPTY = 69, SPELL_FAILED_MOVING = 70, SPELL_FAILED_NEED_AMMO = 71,
  SPELL_FAILED_NEED_AMMO_POUCH = 72, SPELL_FAILED_NEED_EXOTIC_AMMO = 73, SPELL_FAILED_NEED_MORE_ITEMS = 74, SPELL_FAILED_NOPATH = 75,
  SPELL_FAILED_NOT_BEHIND = 76, SPELL_FAILED_NOT_FISHABLE = 77, SPELL_FAILED_NOT_FLYING = 78, SPELL_FAILED_NOT_HERE = 79,
  SPELL_FAILED_NOT_INFRONT = 80, SPELL_FAILED_NOT_IN_CONTROL = 81, SPELL_FAILED_NOT_KNOWN = 82, SPELL_FAILED_NOT_MOUNTED = 83,
  SPELL_FAILED_NOT_ON_TAXI = 84, SPELL_FAILED_NOT_ON_TRANSPORT = 85, SPELL_FAILED_NOT_READY = 86, SPELL_FAILED_NOT_SHAPESHIFT = 87,
  SPELL_FAILED_NOT_STANDING = 88, SPELL_FAILED_NOT_TRADEABLE = 89, SPELL_FAILED_NOT_TRADING = 90, SPELL_FAILED_NOT_UNSHEATHED = 91,
  SPELL_FAILED_NOT_WHILE_GHOST = 92, SPELL_FAILED_NOT_WHILE_LOOTING = 93, SPELL_FAILED_NO_AMMO = 94, SPELL_FAILED_NO_CHARGES_REMAIN = 95,
  SPELL_FAILED_NO_CHAMPION = 96, SPELL_FAILED_NO_COMBO_POINTS = 97, SPELL_FAILED_NO_DUELING = 98, SPELL_FAILED_NO_ENDURANCE = 99,
  SPELL_FAILED_NO_FISH = 100, SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED = 101, SPELL_FAILED_NO_MOUNTS_ALLOWED = 102, SPELL_FAILED_NO_PET = 103,
  SPELL_FAILED_NO_POWER = 104, SPELL_FAILED_NOTHING_TO_DISPEL = 105, SPELL_FAILED_NOTHING_TO_STEAL = 106, SPELL_FAILED_ONLY_ABOVEWATER = 107,
  SPELL_FAILED_ONLY_DAYTIME = 108, SPELL_FAILED_ONLY_INDOORS = 109, SPELL_FAILED_ONLY_MOUNTED = 110, SPELL_FAILED_ONLY_NIGHTTIME = 111,
  SPELL_FAILED_ONLY_OUTDOORS = 112, SPELL_FAILED_ONLY_SHAPESHIFT = 113, SPELL_FAILED_ONLY_STEALTHED = 114, SPELL_FAILED_ONLY_UNDERWATER = 115,
  SPELL_FAILED_OUT_OF_RANGE = 116, SPELL_FAILED_PACIFIED = 117, SPELL_FAILED_POSSESSED = 118, SPELL_FAILED_REAGENTS = 119,
  SPELL_FAILED_REQUIRES_AREA = 120, SPELL_FAILED_REQUIRES_SPELL_FOCUS = 121, SPELL_FAILED_ROOTED = 122, SPELL_FAILED_SILENCED = 123,
  SPELL_FAILED_SPELL_IN_PROGRESS = 124, SPELL_FAILED_SPELL_LEARNED = 125, SPELL_FAILED_SPELL_UNAVAILABLE = 126, SPELL_FAILED_STUNNED = 127,
  SPELL_FAILED_TARGETS_DEAD = 128, SPELL_FAILED_TARGET_AFFECTING_COMBAT = 129, SPELL_FAILED_TARGET_AURASTATE = 130, SPELL_FAILED_TARGET_DUELING = 131,
  SPELL_FAILED_TARGET_ENEMY = 132, SPELL_FAILED_TARGET_ENRAGED = 133, SPELL_FAILED_TARGET_FRIENDLY = 134, SPELL_FAILED_TARGET_IN_COMBAT = 135,
  SPELL_FAILED_TARGET_IN_PET_BATTLE = 136, SPELL_FAILED_TARGET_IS_PLAYER = 137, SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED = 138, SPELL_FAILED_TARGET_NOT_DEAD = 139,
  SPELL_FAILED_TARGET_NOT_IN_PARTY = 140, SPELL_FAILED_TARGET_NOT_LOOTED = 141, SPELL_FAILED_TARGET_NOT_PLAYER = 142, SPELL_FAILED_TARGET_NO_POCKETS = 143,
  SPELL_FAILED_TARGET_NO_WEAPONS = 144, SPELL_FAILED_TARGET_NO_RANGED_WEAPONS = 145, SPELL_FAILED_TARGET_UNSKINNABLE = 146, SPELL_FAILED_THIRST_SATIATED = 147,
  SPELL_FAILED_TOO_CLOSE = 148, SPELL_FAILED_TOO_MANY_OF_ITEM = 149, SPELL_FAILED_TOTEM_CATEGORY = 150, SPELL_FAILED_TOTEMS = 151,
  SPELL_FAILED_TRY_AGAIN = 152, SPELL_FAILED_UNIT_NOT_BEHIND = 153, SPELL_FAILED_UNIT_NOT_INFRONT = 154, SPELL_FAILED_VISION_OBSCURED = 155,
  SPELL_FAILED_WRONG_PET_FOOD = 156, SPELL_FAILED_NOT_WHILE_FATIGUED = 157, SPELL_FAILED_TARGET_NOT_IN_INSTANCE = 158, SPELL_FAILED_NOT_WHILE_TRADING = 159,
  SPELL_FAILED_TARGET_NOT_IN_RAID = 160, SPELL_FAILED_TARGET_FREEFORALL = 161, SPELL_FAILED_NO_EDIBLE_CORPSES = 162, SPELL_FAILED_ONLY_BATTLEGROUNDS = 163,
  SPELL_FAILED_TARGET_NOT_GHOST = 164, SPELL_FAILED_TRANSFORM_UNUSABLE = 165, SPELL_FAILED_WRONG_WEATHER = 166, SPELL_FAILED_DAMAGE_IMMUNE = 167,
  SPELL_FAILED_PREVENTED_BY_MECHANIC = 168, SPELL_FAILED_PLAY_TIME = 169, SPELL_FAILED_REPUTATION = 170, SPELL_FAILED_MIN_SKILL = 171,
  SPELL_FAILED_NOT_IN_RATED_BATTLEGROUND = 172, SPELL_FAILED_NOT_ON_SHAPESHIFT = 173, SPELL_FAILED_NOT_ON_STEALTHED = 174, SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE = 175,
  SPELL_FAILED_NOT_ON_MOUNTED = 176, SPELL_FAILED_TOO_SHALLOW = 177, SPELL_FAILED_TARGET_NOT_IN_SANCTUARY = 178, SPELL_FAILED_TARGET_IS_TRIVIAL = 179,
  SPELL_FAILED_BM_OR_INVISGOD = 180, SPELL_FAILED_GROUND_MOUNT_NOT_ALLOWED = 181, SPELL_FAILED_FLOATING_MOUNT_NOT_ALLOWED = 182, SPELL_FAILED_UNDERWATER_MOUNT_NOT_ALLOWED = 183,
  SPELL_FAILED_FLYING_MOUNT_NOT_ALLOWED = 184, SPELL_FAILED_APPRENTICE_RIDING_REQUIREMENT = 185, SPELL_FAILED_JOURNEYMAN_RIDING_REQUIREMENT = 186, SPELL_FAILED_EXPERT_RIDING_REQUIREMENT = 187,
  SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT = 188, SPELL_FAILED_MASTER_RIDING_REQUIREMENT = 189, SPELL_FAILED_COLD_RIDING_REQUIREMENT = 190, SPELL_FAILED_FLIGHT_MASTER_RIDING_REQUIREMENT = 191,
  SPELL_FAILED_CS_RIDING_REQUIREMENT = 192, SPELL_FAILED_PANDA_RIDING_REQUIREMENT = 193, SPELL_FAILED_DRAENOR_RIDING_REQUIREMENT = 194, SPELL_FAILED_MOUNT_NO_FLOAT_HERE = 195,
  SPELL_FAILED_MOUNT_NO_UNDERWATER_HERE = 196, SPELL_FAILED_MOUNT_ABOVE_WATER_HERE = 197, SPELL_FAILED_MOUNT_COLLECTED_ON_OTHER_CHAR = 198, SPELL_FAILED_NOT_IDLE = 199,
  SPELL_FAILED_NOT_INACTIVE = 200, SPELL_FAILED_PARTIAL_PLAYTIME = 201, SPELL_FAILED_NO_PLAYTIME = 202, SPELL_FAILED_NOT_IN_BATTLEGROUND = 203,
  SPELL_FAILED_NOT_IN_RAID_INSTANCE = 204, SPELL_FAILED_ONLY_IN_ARENA = 205, SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE = 206, SPELL_FAILED_ON_USE_ENCHANT = 207,
  SPELL_FAILED_NOT_ON_GROUND = 208, SPELL_FAILED_CUSTOM_ERROR = 209, SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW = 210, SPELL_FAILED_TOO_MANY_SOCKETS = 211,
  SPELL_FAILED_INVALID_GLYPH = 212, SPELL_FAILED_UNIQUE_GLYPH = 213, SPELL_FAILED_GLYPH_SOCKET_LOCKED = 214, SPELL_FAILED_GLYPH_EXCLUSIVE_CATEGORY = 215,
  SPELL_FAILED_GLYPH_INVALID_SPEC = 216, SPELL_FAILED_GLYPH_NO_SPEC = 217, SPELL_FAILED_NO_VALID_TARGETS = 218, SPELL_FAILED_ITEM_AT_MAX_CHARGES = 219,
  SPELL_FAILED_NOT_IN_BARBERSHOP = 220, SPELL_FAILED_FISHING_TOO_LOW = 221, SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW = 222, SPELL_FAILED_SUMMON_PENDING = 223,
  SPELL_FAILED_MAX_SOCKETS = 224, SPELL_FAILED_PET_CAN_RENAME = 225, SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED = 226, SPELL_FAILED_TARGET_HAS_RESURRECT_PENDING = 227,
  SPELL_FAILED_NO_ACTIONS = 228, SPELL_FAILED_CURRENCY_WEIGHT_MISMATCH = 229, SPELL_FAILED_WEIGHT_NOT_ENOUGH = 230, SPELL_FAILED_WEIGHT_TOO_MUCH = 231,
  SPELL_FAILED_NO_VACANT_SEAT = 232, SPELL_FAILED_NO_LIQUID = 233, SPELL_FAILED_ONLY_NOT_SWIMMING = 234, SPELL_FAILED_BY_NOT_MOVING = 235,
  SPELL_FAILED_IN_COMBAT_RES_LIMIT_REACHED = 236, SPELL_FAILED_NOT_IN_ARENA = 237, SPELL_FAILED_TARGET_NOT_GROUNDED = 238, SPELL_FAILED_EXCEEDED_WEEKLY_USAGE = 239,
  SPELL_FAILED_NOT_IN_LFG_DUNGEON = 240, SPELL_FAILED_BAD_TARGET_FILTER = 241, SPELL_FAILED_NOT_ENOUGH_TARGETS = 242, SPELL_FAILED_NO_SPEC = 243,
  SPELL_FAILED_CANT_ADD_BATTLE_PET = 244, SPELL_FAILED_CANT_UPGRADE_BATTLE_PET = 245, SPELL_FAILED_WRONG_BATTLE_PET_TYPE = 246, SPELL_FAILED_NO_DUNGEON_ENCOUNTER = 247,
  SPELL_FAILED_NO_TELEPORT_FROM_DUNGEON = 248, SPELL_FAILED_MAX_LEVEL_TOO_LOW = 249, SPELL_FAILED_CANT_REPLACE_ITEM_BONUS = 250, GRANT_PET_LEVEL_FAIL = 251,
  SPELL_FAILED_SKILL_LINE_NOT_KNOWN = 252, SPELL_FAILED_BLUEPRINT_KNOWN = 253, SPELL_FAILED_FOLLOWER_KNOWN = 254, SPELL_FAILED_CANT_OVERRIDE_ENCHANT_VISUAL = 255,
  SPELL_FAILED_ITEM_NOT_A_WEAPON = 256, SPELL_FAILED_SAME_ENCHANT_VISUAL = 257, SPELL_FAILED_TOY_USE_LIMIT_REACHED = 258, SPELL_FAILED_TOY_ALREADY_KNOWN = 259,
  SPELL_FAILED_SHIPMENTS_FULL = 260, SPELL_FAILED_NO_SHIPMENTS_FOR_CONTAINER = 261, SPELL_FAILED_NO_BUILDING_FOR_SHIPMENT = 262, SPELL_FAILED_NOT_ENOUGH_SHIPMENTS_FOR_CONTAINER = 263,
  SPELL_FAILED_HAS_MISSION = 264, SPELL_FAILED_BUILDING_ACTIVATE_NOT_READY = 265, SPELL_FAILED_NOT_SOULBOUND = 266, SPELL_FAILED_RIDING_VEHICLE = 267,
  SPELL_FAILED_VETERAN_TRIAL_ABOVE_SKILL_RANK_MAX = 268, SPELL_FAILED_NOT_WHILE_MERCENARY = 269, SPELL_FAILED_UNKNOWN = 270, SPELL_CAST_OK = 0xFFFF
}
 
enum  SpellCustomErrors {
  SPELL_CUSTOM_ERROR_NONE = 0, SPELL_CUSTOM_ERROR_CUSTOM_MSG = 1, SPELL_CUSTOM_ERROR_ALEX_BROKE_QUEST = 2, SPELL_CUSTOM_ERROR_NEED_HELPLESS_VILLAGER = 3,
  SPELL_CUSTOM_ERROR_NEED_WARSONG_DISGUISE = 4, SPELL_CUSTOM_ERROR_REQUIRES_PLAGUE_WAGON = 5, SPELL_CUSTOM_ERROR_CANT_TARGET_FRIENDLY_NONPARTY = 6, SPELL_CUSTOM_ERROR_NEED_CHILL_NYMPH = 7,
  SPELL_CUSTOM_ERROR_MUST_BE_IN_ENKILAH = 8, SPELL_CUSTOM_ERROR_REQUIRES_CORPSE_DUST = 9, SPELL_CUSTOM_ERROR_CANT_SUMMON_GARGOYLE = 10, SPELL_CUSTOM_ERROR_NEED_CORPSE_DUST_IF_NO_TARGET = 11,
  SPELL_CUSTOM_ERROR_MUST_BE_AT_SHATTERHORN = 12, SPELL_CUSTOM_ERROR_MUST_TARGET_PROTO_DRAKE_EGG = 13, SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_TREE = 14, SPELL_CUSTOM_ERROR_MUST_TARGET_TURKEY = 15,
  SPELL_CUSTOM_ERROR_MUST_TARGET_HAWK = 16, SPELL_CUSTOM_ERROR_TOO_FAR_FROM_BOUY = 17, SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_OIL_SLICK = 18, SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_BOUY = 19,
  SPELL_CUSTOM_ERROR_WYRMREST_VANQUISHER = 20, SPELL_CUSTOM_ERROR_MUST_TARGET_ICE_HEART_JORMUNGAR = 21, SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_SINKHOLE = 22, SPELL_CUSTOM_ERROR_REQUIRES_HAROLD_LANE = 23,
  SPELL_CUSTOM_ERROR_REQUIRES_GAMMOTH_MAGNATAUR = 24, SPELL_CUSTOM_ERROR_MUST_BE_IN_RESURRECTION_CHAMBER = 25, SPELL_CUSTOM_ERROR_CANT_CALL_WINTERGARDE_HERE = 26, SPELL_CUSTOM_ERROR_MUST_TARGET_WILHELM = 27,
  SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH = 28, SPELL_CUSTOM_ERROR_NO_NEARBY_CORPSES = 29, SPELL_CUSTOM_ERROR_TOO_MANY_GHOULS = 30, SPELL_CUSTOM_ERROR_GO_FURTHER_FROM_SUNDERED_SHARD = 31,
  SPELL_CUSTOM_ERROR_MUST_BE_IN_CAT_FORM = 32, SPELL_CUSTOM_ERROR_MUST_BE_DEATH_KNIGHT = 33, SPELL_CUSTOM_ERROR_MUST_BE_IN_FERAL_FORM = 34, SPELL_CUSTOM_ERROR_MUST_BE_NEAR_HELPLESS_VILLAGER = 35,
  SPELL_CUSTOM_ERROR_CANT_TARGET_ELEMENTAL_MECHANICAL = 36, SPELL_CUSTOM_ERROR_MUST_HAVE_USED_DALARAN_CRYSTAL = 37, SPELL_CUSTOM_ERROR_YOU_ALREADY_HOLD_SOMETHING = 38, SPELL_CUSTOM_ERROR_YOU_DONT_HOLD_ANYTHING = 39,
  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_VALDURAN = 40, SPELL_CUSTOM_ERROR_NO_PASSENGER = 41, SPELL_CUSTOM_ERROR_CANT_BUILD_MORE_VEHICLES = 42, SPELL_CUSTOM_ERROR_ALREADY_CARRYING_CRUSADER = 43,
  SPELL_CUSTOM_ERROR_CANT_DO_WHILE_ROOTED = 44, SPELL_CUSTOM_ERROR_REQUIRES_NEARBY_TARGET = 45, SPELL_CUSTOM_ERROR_NOTHING_TO_DISCOVER = 46, SPELL_CUSTOM_ERROR_NOT_ENOUGH_TARGETS = 47,
  SPELL_CUSTOM_ERROR_CONSTRUCT_TOO_FAR = 48, SPELL_CUSTOM_ERROR_REQUIRES_GRAND_MASTER_ENGINEER = 49, SPELL_CUSTOM_ERROR_CANT_USE_THAT_MOUNT = 50, SPELL_CUSTOM_ERROR_NOONE_TO_EJECT = 51,
  SPELL_CUSTOM_ERROR_TARGET_MUST_BE_BOUND = 52, SPELL_CUSTOM_ERROR_TARGET_MUST_BE_UNDEAD = 53, SPELL_CUSTOM_ERROR_TARGET_TOO_FAR = 54, SPELL_CUSTOM_ERROR_MISSING_DARK_MATTER = 55,
  SPELL_CUSTOM_ERROR_CANT_USE_THAT_ITEM = 56, SPELL_CUSTOM_ERROR_CANT_DO_WHILE_CYCYLONED = 57, SPELL_CUSTOM_ERROR_TARGET_HAS_SCROLL = 58, SPELL_CUSTOM_ERROR_POISON_TOO_STRONG = 59,
  SPELL_CUSTOM_ERROR_MUST_HAVE_LANCE_EQUIPPED = 60, SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_MAIDEN = 61, SPELL_CUSTOM_ERROR_LEARNED_EVERYTHING = 62, SPELL_CUSTOM_ERROR_PET_IS_DEAD = 63,
  SPELL_CUSTOM_ERROR_NO_VALID_TARGETS = 64, SPELL_CUSTOM_ERROR_GM_ONLY = 65, SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_58 = 66, SPELL_CUSTOM_ERROR_AT_HONOR_CAP = 67,
  SPELL_CUSTOM_ERROR_HAVE_HOT_ROD = 68, SPELL_CUSTOM_ERROR_PARTYGOER_MORE_BUBBLY = 69, SPELL_CUSTOM_ERROR_PARTYGOER_NEED_BUCKET = 70, SPELL_CUSTOM_ERROR_PARTYGOER_WANT_TO_DANCE = 71,
  SPELL_CUSTOM_ERROR_PARTYGOER_WANT_FIREWORKS = 72, SPELL_CUSTOM_ERROR_PARTYGOER_WANT_APPETIZER = 73, SPELL_CUSTOM_ERROR_GOBLIN_BATTERY_DEPLETED = 74, SPELL_CUSTOM_ERROR_MUST_HAVE_DEMONIC_CIRCLE = 75,
  SPELL_CUSTOM_ERROR_AT_MAX_RAGE = 76, SPELL_CUSTOM_ERROR_REQUIRES_350_ENGINEERING = 77, SPELL_CUSTOM_ERROR_SOUL_BELONGS_TO_LICH_KING = 78, SPELL_CUSTOM_ERROR_ATTENDANT_HAS_PONY = 79,
  SPELL_CUSTOM_ERROR_GOBLIN_STARTING_MISSION = 80, SPELL_CUSTOM_ERROR_GASBOT_ALREADY_SENT = 81, SPELL_CUSTOM_ERROR_GOBLIN_IS_PARTIED_OUT = 82, SPELL_CUSTOM_ERROR_MUST_HAVE_FIRE_TOTEM = 83,
  SPELL_CUSTOM_ERROR_CANT_TARGET_VAMPIRES = 84, SPELL_CUSTOM_ERROR_PET_ALREADY_AT_YOUR_LEVEL = 85, SPELL_CUSTOM_ERROR_MISSING_ITEM_REQUIREMENS = 86, SPELL_CUSTOM_ERROR_TOO_MANY_ABOMINATIONS = 87,
  SPELL_CUSTOM_ERROR_ALL_POTIONS_USED = 88, SPELL_CUSTOM_ERROR_DEFEATED_ENOUGH_ALREADY = 89, SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_65 = 90, SPELL_CUSTOM_ERROR_DESTROYED_KTC_OIL_PLATFORM = 91,
  SPELL_CUSTOM_ERROR_LAUNCHED_ENOUGH_CAGES = 92, SPELL_CUSTOM_ERROR_REQUIRES_BOOSTER_ROCKETS = 93, SPELL_CUSTOM_ERROR_ENOUGH_WILD_CLUCKERS = 94, SPELL_CUSTOM_ERROR_REQUIRES_CONTROL_FIREWORKS = 95,
  SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_RECRUITS = 96, SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_VOLUNTEERS = 97, SPELL_CUSTOM_ERROR_FROSTMOURNE_RENDERED_RESURRECT = 98, SPELL_CUSTOM_ERROR_CANT_MOUNT_WITH_SHAPESHIFT = 99,
  SPELL_CUSTOM_ERROR_FAWNS_ALREADY_FOLLOWING = 100, SPELL_CUSTOM_ERROR_ALREADY_HAVE_RIVER_BOAT = 101, SPELL_CUSTOM_ERROR_NO_ACTIVE_ENCHANTMENT = 102, SPELL_CUSTOM_ERROR_ENOUGH_HIGHBOURNE_SOULS = 103,
  SPELL_CUSTOM_ERROR_ATLEAST_40YD_FROM_OIL_DRILLING = 104, SPELL_CUSTOM_ERROR_ABOVE_ENSLAVED_PEARL_MINER = 106, SPELL_CUSTOM_ERROR_MUST_TARGET_CORPSE_SPECIAL_1 = 107, SPELL_CUSTOM_ERROR_SLAGHAMMER_ALREADY_PRISONER = 108,
  SPELL_CUSTOM_ERROR_REQUIRE_ATTUNED_LOCATION_1 = 109, SPELL_CUSTOM_ERROR_NEED_TO_FREE_DRAKE_FIRST = 110, SPELL_CUSTOM_ERROR_DRAGONMAW_ALLIES_ALREADY_FOLLOW = 111, SPELL_CUSTOM_ERROR_REQUIRE_OPPOSABLE_THUMBS = 112,
  SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH_2 = 113, SPELL_CUSTOM_ERROR_ENOUGH_FORSAKEN_TROOPERS = 114, SPELL_CUSTOM_ERROR_CANNOT_JUMP_TO_BOULDER = 115, SPELL_CUSTOM_ERROR_SKILL_TOO_HIGH = 116,
  SPELL_CUSTOM_ERROR_ALREADY_6_SURVIVORS_RESCUED = 117, SPELL_CUSTOM_ERROR_MUST_FACE_SHIPS_FROM_BALLOON = 118, SPELL_CUSTOM_ERROR_CANNOT_SUPERVISE_MORE_CULTISTS = 119, SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_85 = 120,
  SPELL_CUSTOM_ERROR_MUST_BE_BELOW_35_HEALTH = 121, SPELL_CUSTOM_ERROR_MUST_SELECT_TALENT_SPECIAL = 122, SPELL_CUSTOM_ERROR_TOO_WISE_AND_POWERFUL = 123, SPELL_CUSTOM_ERROR_TOO_CLOSE_ARGENT_LIGHTWELL = 124,
  SPELL_CUSTOM_ERROR_NOT_WHILE_SHAPESHIFTED = 125, SPELL_CUSTOM_ERROR_MANA_GEM_IN_BANK = 126, SPELL_CUSTOM_ERROR_FLAME_SHOCK_NOT_ACTIVE = 127, SPELL_CUSTOM_ERROR_CANT_TRANSFORM = 128,
  SPELL_CUSTOM_ERROR_PET_MUST_BE_ATTACKING = 129, SPELL_CUSTOM_ERROR_GNOMISH_ENGINEERING = 130, SPELL_CUSTOM_ERROR_GOBLIN_ENGINEERING = 131, SPELL_CUSTOM_ERROR_NO_TARGET = 132,
  SPELL_CUSTOM_ERROR_PET_OUT_OF_RANGE = 133, SPELL_CUSTOM_ERROR_HOLDING_FLAG = 134, SPELL_CUSTOM_ERROR_TARGET_HOLDING_FLAG = 135, SPELL_CUSTOM_ERROR_PORTAL_NOT_OPEN = 136,
  SPELL_CUSTOM_ERROR_AGGRA_AIR_TOTEM = 137, SPELL_CUSTOM_ERROR_AGGRA_WATER_TOTEM = 138, SPELL_CUSTOM_ERROR_AGGRA_EARTH_TOTEM = 139, SPELL_CUSTOM_ERROR_AGGRA_FIRE_TOTEM = 140,
  SPELL_CUSTOM_ERROR_TARGET_HAS_STARTDUST_2 = 148, SPELL_CUSTOM_ERROR_ELEMENTIUM_GEM_CLUSTERS = 149
}
 
enum  StealthType { STEALTH_GENERAL = 0, STEALTH_TRAP = 1, TOTAL_STEALTH_TYPES = 2 }
 
enum  InvisibilityType {
  INVISIBILITY_GENERAL = 0, INVISIBILITY_UNK1 = 1, INVISIBILITY_UNK2 = 2, INVISIBILITY_TRAP = 3,
  INVISIBILITY_UNK4 = 4, INVISIBILITY_UNK5 = 5, INVISIBILITY_DRUNK = 6, INVISIBILITY_UNK7 = 7,
  INVISIBILITY_UNK8 = 8, INVISIBILITY_UNK9 = 9, INVISIBILITY_UNK10 = 10, INVISIBILITY_UNK11 = 11,
  INVISIBILITY_UNK12 = 12, INVISIBILITY_TRA13 = 13, INVISIBILITY_UNK14 = 14, INVISIBILITY_UNK15 = 15,
  INVISIBILITY_UNK16 = 16, INVISIBILITY_UNK17 = 17, INVISIBILITY_UNK18 = 18, INVISIBILITY_UNK19 = 19,
  INVISIBILITY_UNK20 = 20, INVISIBILITY_UNK21 = 21, INVISIBILITY_UNK22 = 22, INVISIBILITY_TRA23 = 23,
  INVISIBILITY_UNK24 = 24, INVISIBILITY_UNK25 = 25, INVISIBILITY_UNK26 = 26, INVISIBILITY_UNK27 = 27,
  INVISIBILITY_UNK28 = 28, INVISIBILITY_UNK29 = 29, INVISIBILITY_UNK30 = 30, INVISIBILITY_UNK31 = 31,
  INVISIBILITY_UNK32 = 32, INVISIBILITY_UNK33 = 33, INVISIBILITY_UNK34 = 34, INVISIBILITY_UNK35 = 35,
  INVISIBILITY_UNK36 = 36, INVISIBILITY_UNK37 = 37, TOTAL_INVISIBILITY_TYPES = 38
}
 
enum  ServerSideVisibilityType { SERVERSIDE_VISIBILITY_GM = 0, SERVERSIDE_VISIBILITY_GHOST = 1, TOTAL_SERVERSIDE_VISIBILITY_TYPES = 2 }
 
enum  GhostVisibilityType { GHOST_VISIBILITY_ALIVE = 0x1, GHOST_VISIBILITY_GHOST = 0x2 }
 
enum  AuraStateType {
  AURA_STATE_NONE = 0, AURA_STATE_DEFENSE = 1, AURA_STATE_HEALTHLESS_20_PERCENT = 2, AURA_STATE_BERSERKING = 3,
  AURA_STATE_FROZEN = 4, AURA_STATE_JUDGEMENT = 5, AURA_STATE_HUNTER_PARRY = 7, AURA_STATE_WARRIOR_VICTORY_RUSH = 10,
  AURA_STATE_FAERIE_FIRE = 12, AURA_STATE_HEALTHLESS_35_PERCENT = 13, AURA_STATE_CONFLAGRATE = 14, AURA_STATE_SWIFTMEND = 15,
  AURA_STATE_DEADLY_POISON = 16, AURA_STATE_ENRAGE = 17, AURA_STATE_BLEEDING = 18, AURA_STATE_UNKNOWN19 = 19,
  AURA_STATE_UNKNOWN22 = 22, AURA_STATE_HEALTH_ABOVE_75_PERCENT = 23
}
 
enum  Mechanics {
  MECHANIC_NONE = 0, MECHANIC_CHARM = 1, MECHANIC_DISORIENTED = 2, MECHANIC_DISARM = 3,
  MECHANIC_DISTRACT = 4, MECHANIC_FEAR = 5, MECHANIC_GRIP = 6, MECHANIC_ROOT = 7,
  MECHANIC_SLOW_ATTACK = 8, MECHANIC_SILENCE = 9, MECHANIC_SLEEP = 10, MECHANIC_SNARE = 11,
  MECHANIC_STUN = 12, MECHANIC_FREEZE = 13, MECHANIC_KNOCKOUT = 14, MECHANIC_BLEED = 15,
  MECHANIC_BANDAGE = 16, MECHANIC_POLYMORPH = 17, MECHANIC_BANISH = 18, MECHANIC_SHIELD = 19,
  MECHANIC_SHACKLE = 20, MECHANIC_MOUNT = 21, MECHANIC_INFECTED = 22, MECHANIC_TURN = 23,
  MECHANIC_HORROR = 24, MECHANIC_INVULNERABILITY = 25, MECHANIC_INTERRUPT = 26, MECHANIC_DAZE = 27,
  MECHANIC_DISCOVERY = 28, MECHANIC_IMMUNE_SHIELD = 29, MECHANIC_SAPPED = 30, MECHANIC_ENRAGED = 31,
  MECHANIC_WOUNDED = 32, MAX_MECHANIC = 33
}
 
enum  DispelType {
  DISPEL_NONE = 0, DISPEL_MAGIC = 1, DISPEL_CURSE = 2, DISPEL_DISEASE = 3,
  DISPEL_POISON = 4, DISPEL_STEALTH = 5, DISPEL_INVISIBILITY = 6, DISPEL_ALL = 7,
  DISPEL_SPE_NPC_ONLY = 8, DISPEL_ENRAGE = 9, DISPEL_ZG_TICKET = 10, DESPEL_OLD_UNUSED = 11
}
 
enum  SpellImmunity {
  IMMUNITY_EFFECT = 0, IMMUNITY_STATE = 1, IMMUNITY_SCHOOL = 2, IMMUNITY_DAMAGE = 3,
  IMMUNITY_DISPEL = 4, IMMUNITY_MECHANIC = 5, IMMUNITY_ID = 6
}
 
enum  Targets {
  TARGET_UNIT_CASTER = 1, TARGET_UNIT_NEARBY_ENEMY = 2, TARGET_UNIT_NEARBY_PARTY = 3, TARGET_UNIT_NEARBY_ALLY = 4,
  TARGET_UNIT_PET = 5, TARGET_UNIT_TARGET_ENEMY = 6, TARGET_UNIT_SRC_AREA_ENTRY = 7, TARGET_UNIT_DEST_AREA_ENTRY = 8,
  TARGET_DEST_HOME = 9, TARGET_UNIT_SRC_AREA_UNK_11 = 11, TARGET_UNIT_SRC_AREA_ENEMY = 15, TARGET_UNIT_DEST_AREA_ENEMY = 16,
  TARGET_DEST_DB = 17, TARGET_DEST_CASTER = 18, TARGET_UNIT_CASTER_AREA_PARTY = 20, TARGET_UNIT_TARGET_ALLY = 21,
  TARGET_SRC_CASTER = 22, TARGET_GAMEOBJECT_TARGET = 23, TARGET_UNIT_CONE_ENEMY_24 = 24, TARGET_UNIT_TARGET_ANY = 25,
  TARGET_GAMEOBJECT_ITEM_TARGET = 26, TARGET_UNIT_MASTER = 27, TARGET_DEST_DYNOBJ_ENEMY = 28, TARGET_DEST_DYNOBJ_ALLY = 29,
  TARGET_UNIT_SRC_AREA_ALLY = 30, TARGET_UNIT_DEST_AREA_ALLY = 31, TARGET_DEST_CASTER_SUMMON = 32, TARGET_UNIT_SRC_AREA_PARTY = 33,
  TARGET_UNIT_DEST_AREA_PARTY = 34, TARGET_UNIT_TARGET_PARTY = 35, TARGET_DEST_CASTER_UNK_36 = 36, TARGET_UNIT_LASTTARGET_AREA_PARTY = 37,
  TARGET_UNIT_NEARBY_ENTRY = 38, TARGET_DEST_CASTER_FISHING = 39, TARGET_GAMEOBJECT_NEARBY_ENTRY = 40, TARGET_DEST_CASTER_FRONT_RIGHT = 41,
  TARGET_DEST_CASTER_BACK_RIGHT = 42, TARGET_DEST_CASTER_BACK_LEFT = 43, TARGET_DEST_CASTER_FRONT_LEFT = 44, TARGET_UNIT_TARGET_CHAINHEAL_ALLY = 45,
  TARGET_DEST_NEARBY_ENTRY = 46, TARGET_DEST_CASTER_FRONT = 47, TARGET_DEST_CASTER_BACK = 48, TARGET_DEST_CASTER_RIGHT = 49,
  TARGET_DEST_CASTER_LEFT = 50, TARGET_GAMEOBJECT_SRC_AREA = 51, TARGET_GAMEOBJECT_DEST_AREA = 52, TARGET_DEST_TARGET_ENEMY = 53,
  TARGET_UNIT_CONE_ENEMY_54 = 54, TARGET_DEST_CASTER_FRONT_LEAP = 55, TARGET_UNIT_CASTER_AREA_RAID = 56, TARGET_UNIT_TARGET_RAID = 57,
  TARGET_UNIT_NEARBY_RAID = 58, TARGET_UNIT_CONE_ALLY = 59, TARGET_UNIT_CONE_ENTRY = 60, TARGET_UNIT_TARGET_AREA_RAID_CLASS = 61,
  TARGET_UNK_62 = 62, TARGET_DEST_TARGET_ANY = 63, TARGET_DEST_TARGET_FRONT = 64, TARGET_DEST_TARGET_BACK = 65,
  TARGET_DEST_TARGET_RIGHT = 66, TARGET_DEST_TARGET_LEFT = 67, TARGET_DEST_TARGET_FRONT_RIGHT = 68, TARGET_DEST_TARGET_BACK_RIGHT = 69,
  TARGET_DEST_TARGET_BACK_LEFT = 70, TARGET_DEST_TARGET_FRONT_LEFT = 71, TARGET_DEST_CASTER_RANDOM = 72, TARGET_DEST_CASTER_RADIUS = 73,
  TARGET_DEST_TARGET_RANDOM = 74, TARGET_DEST_TARGET_RADIUS = 75, TARGET_DEST_CHANNEL_TARGET = 76, TARGET_UNIT_CHANNEL_TARGET = 77,
  TARGET_DEST_DEST_FRONT = 78, TARGET_DEST_DEST_BACK = 79, TARGET_DEST_DEST_RIGHT = 80, TARGET_DEST_DEST_LEFT = 81,
  TARGET_DEST_DEST_FRONT_RIGHT = 82, TARGET_DEST_DEST_BACK_RIGHT = 83, TARGET_DEST_DEST_BACK_LEFT = 84, TARGET_DEST_DEST_FRONT_LEFT = 85,
  TARGET_DEST_DEST_RANDOM = 86, TARGET_DEST_DEST = 87, TARGET_DEST_DYNOBJ_NONE = 88, TARGET_DEST_TRAJ = 89,
  TARGET_UNIT_TARGET_MINIPET = 90, TARGET_DEST_DEST_RADIUS = 91, TARGET_UNIT_SUMMONER = 92, TARGET_CORPSE_SRC_AREA_ENEMY = 93,
  TARGET_UNIT_VEHICLE = 94, TARGET_UNIT_TARGET_PASSENGER = 95, TARGET_UNIT_PASSENGER_0 = 96, TARGET_UNIT_PASSENGER_1 = 97,
  TARGET_UNIT_PASSENGER_2 = 98, TARGET_UNIT_PASSENGER_3 = 99, TARGET_UNIT_PASSENGER_4 = 100, TARGET_UNIT_PASSENGER_5 = 101,
  TARGET_UNIT_PASSENGER_6 = 102, TARGET_UNIT_PASSENGER_7 = 103, TARGET_UNIT_CONE_ENEMY_104 = 104, TARGET_UNIT_UNK_105 = 105,
  TARGET_DEST_CHANNEL_CASTER = 106, TARGET_UNK_DEST_AREA_UNK_107 = 107, TARGET_GAMEOBJECT_CONE = 108, TARGET_DEST_UNK_110 = 110,
  TARGET_UNK_111 = 111, TARGET_UNK_112 = 112, TARGET_UNK_113 = 113, TARGET_UNK_114 = 114,
  TARGET_UNK_115 = 115, TARGET_UNK_116 = 116, TARGET_UNK_117 = 117, TARGET_UNK_118 = 118,
  TARGET_UNK_119 = 119, TARGET_UNK_120 = 120, TARGET_UNK_121 = 121, TARGET_UNK_122 = 122,
  TARGET_UNK_123 = 123, TARGET_UNK_124 = 124, TARGET_UNK_125 = 125, TARGET_UNK_126 = 126,
  TARGET_UNK_127 = 127, TARGET_UNK_128 = 128, TARGET_UNK_129 = 129, TARGET_UNK_130 = 130,
  TARGET_UNK_131 = 131, TARGET_UNK_132 = 132, TARGET_UNK_133 = 133, TARGET_UNK_134 = 134,
  TARGET_UNK_135 = 135, TARGET_UNK_136 = 136, TARGET_UNK_137 = 137, TARGET_UNK_138 = 138,
  TARGET_UNK_139 = 139, TARGET_UNK_140 = 140, TARGET_UNK_141 = 141, TARGET_UNK_142 = 142,
  TARGET_UNK_143 = 143, TARGET_UNK_144 = 144, TARGET_UNK_145 = 145, TARGET_UNK_146 = 146,
  TARGET_UNK_147 = 147, TOTAL_SPELL_TARGETS
}
 
enum  SpellMissInfo {
  SPELL_MISS_NONE = 0, SPELL_MISS_MISS = 1, SPELL_MISS_RESIST = 2, SPELL_MISS_DODGE = 3,
  SPELL_MISS_PARRY = 4, SPELL_MISS_BLOCK = 5, SPELL_MISS_EVADE = 6, SPELL_MISS_IMMUNE = 7,
  SPELL_MISS_IMMUNE2 = 8, SPELL_MISS_DEFLECT = 9, SPELL_MISS_ABSORB = 10, SPELL_MISS_REFLECT = 11
}
 
enum  SpellHitType {
  SPELL_HIT_TYPE_CRIT_DEBUG = 0x01, SPELL_HIT_TYPE_CRIT = 0x02, SPELL_HIT_TYPE_HIT_DEBUG = 0x04, SPELL_HIT_TYPE_SPLIT = 0x08,
  SPELL_HIT_TYPE_VICTIM_IS_ATTACKER = 0x10, SPELL_HIT_TYPE_ATTACK_TABLE_DEBUG = 0x20, SPELL_HIT_TYPE_UNK = 0x40, SPELL_HIT_TYPE_NO_ATTACKER = 0x80
}
 
enum  SpellDmgClass { SPELL_DAMAGE_CLASS_NONE = 0, SPELL_DAMAGE_CLASS_MAGIC = 1, SPELL_DAMAGE_CLASS_MELEE = 2, SPELL_DAMAGE_CLASS_RANGED = 3 }
 
enum  SpellPreventionType { SPELL_PREVENTION_TYPE_NONE = 0, SPELL_PREVENTION_TYPE_SILENCE = 1, SPELL_PREVENTION_TYPE_PACIFY = 2, SPELL_PREVENTION_TYPE_UNK = 3 }
 
enum  GameobjectTypes : uint8 {
  GAMEOBJECT_TYPE_DOOR = 0, GAMEOBJECT_TYPE_BUTTON = 1, GAMEOBJECT_TYPE_QUESTGIVER = 2, GAMEOBJECT_TYPE_CHEST = 3,
  GAMEOBJECT_TYPE_BINDER = 4, GAMEOBJECT_TYPE_GENERIC = 5, GAMEOBJECT_TYPE_TRAP = 6, GAMEOBJECT_TYPE_CHAIR = 7,
  GAMEOBJECT_TYPE_SPELL_FOCUS = 8, GAMEOBJECT_TYPE_TEXT = 9, GAMEOBJECT_TYPE_GOOBER = 10, GAMEOBJECT_TYPE_TRANSPORT = 11,
  GAMEOBJECT_TYPE_AREADAMAGE = 12, GAMEOBJECT_TYPE_CAMERA = 13, GAMEOBJECT_TYPE_MAP_OBJECT = 14, GAMEOBJECT_TYPE_MAP_OBJ_TRANSPORT = 15,
  GAMEOBJECT_TYPE_DUEL_ARBITER = 16, GAMEOBJECT_TYPE_FISHINGNODE = 17, GAMEOBJECT_TYPE_RITUAL = 18, GAMEOBJECT_TYPE_MAILBOX = 19,
  GAMEOBJECT_TYPE_DO_NOT_USE = 20, GAMEOBJECT_TYPE_GUARDPOST = 21, GAMEOBJECT_TYPE_SPELLCASTER = 22, GAMEOBJECT_TYPE_MEETINGSTONE = 23,
  GAMEOBJECT_TYPE_FLAGSTAND = 24, GAMEOBJECT_TYPE_FISHINGHOLE = 25, GAMEOBJECT_TYPE_FLAGDROP = 26, GAMEOBJECT_TYPE_MINI_GAME = 27,
  GAMEOBJECT_TYPE_DO_NOT_USE_2 = 28, GAMEOBJECT_TYPE_CONTROL_ZONE = 29, GAMEOBJECT_TYPE_AURA_GENERATOR = 30, GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY = 31,
  GAMEOBJECT_TYPE_BARBER_CHAIR = 32, GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING = 33, GAMEOBJECT_TYPE_GUILD_BANK = 34, GAMEOBJECT_TYPE_TRAPDOOR = 35,
  GAMEOBJECT_TYPE_NEW_FLAG = 36, GAMEOBJECT_TYPE_NEW_FLAG_DROP = 37, GAMEOBJECT_TYPE_GARRISON_BUILDING = 38, GAMEOBJECT_TYPE_GARRISON_PLOT = 39,
  GAMEOBJECT_TYPE_CLIENT_CREATURE = 40, GAMEOBJECT_TYPE_CLIENT_ITEM = 41, GAMEOBJECT_TYPE_CAPTURE_POINT = 42, GAMEOBJECT_TYPE_PHASEABLE_MO = 43,
  GAMEOBJECT_TYPE_GARRISON_MONUMENT = 44, GAMEOBJECT_TYPE_GARRISON_SHIPMENT = 45, GAMEOBJECT_TYPE_GARRISON_MONUMENT_PLAQUE = 46, GAMEOBJECT_TYPE_DO_NOT_USE_3 = 47,
  GAMEOBJECT_TYPE_UI_LINK = 48
}
 
enum  GameObjectFlags {
  GO_FLAG_IN_USE = 0x00000001, GO_FLAG_LOCKED = 0x00000002, GO_FLAG_INTERACT_COND = 0x00000004, GO_FLAG_TRANSPORT = 0x00000008,
  GO_FLAG_NOT_SELECTABLE = 0x00000010, GO_FLAG_NODESPAWN = 0x00000020, GO_FLAG_TRIGGERED = 0x00000040, GO_FLAG_DAMAGED = 0x00000200,
  GO_FLAG_DESTROYED = 0x00000400
}
 
enum  GameObjectDynamicLowFlags {
  GO_DYNFLAG_LO_HIDE_MODEL = 0x01, GO_DYNFLAG_LO_ACTIVATE = 0x02, GO_DYNFLAG_LO_ANIMATE = 0x04, GO_DYNFLAG_LO_NO_INTERACT = 0x08,
  GO_DYNFLAG_LO_SPARKLE = 0x10, GO_DYNFLAG_LO_STOPPED = 0x20
}
 
enum  GameObjectDestructibleState { GO_DESTRUCTIBLE_INTACT = 0, GO_DESTRUCTIBLE_DAMAGED = 1, GO_DESTRUCTIBLE_DESTROYED = 2, GO_DESTRUCTIBLE_REBUILDING = 3 }
 
enum  TextEmotes {
  TEXT_EMOTE_AGREE = 1, TEXT_EMOTE_AMAZE = 2, TEXT_EMOTE_ANGRY = 3, TEXT_EMOTE_APOLOGIZE = 4,
  TEXT_EMOTE_APPLAUD = 5, TEXT_EMOTE_BASHFUL = 6, TEXT_EMOTE_BECKON = 7, TEXT_EMOTE_BEG = 8,
  TEXT_EMOTE_BITE = 9, TEXT_EMOTE_BLEED = 10, TEXT_EMOTE_BLINK = 11, TEXT_EMOTE_BLUSH = 12,
  TEXT_EMOTE_BONK = 13, TEXT_EMOTE_BORED = 14, TEXT_EMOTE_BOUNCE = 15, TEXT_EMOTE_BRB = 16,
  TEXT_EMOTE_BOW = 17, TEXT_EMOTE_BURP = 18, TEXT_EMOTE_BYE = 19, TEXT_EMOTE_CACKLE = 20,
  TEXT_EMOTE_CHEER = 21, TEXT_EMOTE_CHICKEN = 22, TEXT_EMOTE_CHUCKLE = 23, TEXT_EMOTE_CLAP = 24,
  TEXT_EMOTE_CONFUSED = 25, TEXT_EMOTE_CONGRATULATE = 26, TEXT_EMOTE_COUGH = 27, TEXT_EMOTE_COWER = 28,
  TEXT_EMOTE_CRACK = 29, TEXT_EMOTE_CRINGE = 30, TEXT_EMOTE_CRY = 31, TEXT_EMOTE_CURIOUS = 32,
  TEXT_EMOTE_CURTSEY = 33, TEXT_EMOTE_DANCE = 34, TEXT_EMOTE_DRINK = 35, TEXT_EMOTE_DROOL = 36,
  TEXT_EMOTE_EAT = 37, TEXT_EMOTE_EYE = 38, TEXT_EMOTE_FART = 39, TEXT_EMOTE_FIDGET = 40,
  TEXT_EMOTE_FLEX = 41, TEXT_EMOTE_FROWN = 42, TEXT_EMOTE_GASP = 43, TEXT_EMOTE_GAZE = 44,
  TEXT_EMOTE_GIGGLE = 45, TEXT_EMOTE_GLARE = 46, TEXT_EMOTE_GLOAT = 47, TEXT_EMOTE_GREET = 48,
  TEXT_EMOTE_GRIN = 49, TEXT_EMOTE_GROAN = 50, TEXT_EMOTE_GROVEL = 51, TEXT_EMOTE_GUFFAW = 52,
  TEXT_EMOTE_HAIL = 53, TEXT_EMOTE_HAPPY = 54, TEXT_EMOTE_HELLO = 55, TEXT_EMOTE_HUG = 56,
  TEXT_EMOTE_HUNGRY = 57, TEXT_EMOTE_KISS = 58, TEXT_EMOTE_KNEEL = 59, TEXT_EMOTE_LAUGH = 60,
  TEXT_EMOTE_LAYDOWN = 61, TEXT_EMOTE_MESSAGE = 62, TEXT_EMOTE_MOAN = 63, TEXT_EMOTE_MOON = 64,
  TEXT_EMOTE_MOURN = 65, TEXT_EMOTE_NO = 66, TEXT_EMOTE_NOD = 67, TEXT_EMOTE_NOSEPICK = 68,
  TEXT_EMOTE_PANIC = 69, TEXT_EMOTE_PEER = 70, TEXT_EMOTE_PLEAD = 71, TEXT_EMOTE_POINT = 72,
  TEXT_EMOTE_POKE = 73, TEXT_EMOTE_PRAY = 74, TEXT_EMOTE_ROAR = 75, TEXT_EMOTE_ROFL = 76,
  TEXT_EMOTE_RUDE = 77, TEXT_EMOTE_SALUTE = 78, TEXT_EMOTE_SCRATCH = 79, TEXT_EMOTE_SEXY = 80,
  TEXT_EMOTE_SHAKE = 81, TEXT_EMOTE_SHOUT = 82, TEXT_EMOTE_SHRUG = 83, TEXT_EMOTE_SHY = 84,
  TEXT_EMOTE_SIGH = 85, TEXT_EMOTE_SIT = 86, TEXT_EMOTE_SLEEP = 87, TEXT_EMOTE_SNARL = 88,
  TEXT_EMOTE_SPIT = 89, TEXT_EMOTE_STARE = 90, TEXT_EMOTE_SURPRISED = 91, TEXT_EMOTE_SURRENDER = 92,
  TEXT_EMOTE_TALK = 93, TEXT_EMOTE_TALKEX = 94, TEXT_EMOTE_TALKQ = 95, TEXT_EMOTE_TAP = 96,
  TEXT_EMOTE_THANK = 97, TEXT_EMOTE_THREATEN = 98, TEXT_EMOTE_TIRED = 99, TEXT_EMOTE_VICTORY = 100,
  TEXT_EMOTE_WAVE = 101, TEXT_EMOTE_WELCOME = 102, TEXT_EMOTE_WHINE = 103, TEXT_EMOTE_WHISTLE = 104,
  TEXT_EMOTE_WORK = 105, TEXT_EMOTE_YAWN = 106, TEXT_EMOTE_BOGGLE = 107, TEXT_EMOTE_CALM = 108,
  TEXT_EMOTE_COLD = 109, TEXT_EMOTE_COMFORT = 110, TEXT_EMOTE_CUDDLE = 111, TEXT_EMOTE_DUCK = 112,
  TEXT_EMOTE_INSULT = 113, TEXT_EMOTE_INTRODUCE = 114, TEXT_EMOTE_JK = 115, TEXT_EMOTE_LICK = 116,
  TEXT_EMOTE_LISTEN = 117, TEXT_EMOTE_LOST = 118, TEXT_EMOTE_MOCK = 119, TEXT_EMOTE_PONDER = 120,
  TEXT_EMOTE_POUNCE = 121, TEXT_EMOTE_PRAISE = 122, TEXT_EMOTE_PURR = 123, TEXT_EMOTE_PUZZLE = 124,
  TEXT_EMOTE_RAISE = 125, TEXT_EMOTE_READY = 126, TEXT_EMOTE_SHIMMY = 127, TEXT_EMOTE_SHIVER = 128,
  TEXT_EMOTE_SHOO = 129, TEXT_EMOTE_SLAP = 130, TEXT_EMOTE_SMIRK = 131, TEXT_EMOTE_SNIFF = 132,
  TEXT_EMOTE_SNUB = 133, TEXT_EMOTE_SOOTHE = 134, TEXT_EMOTE_STINK = 135, TEXT_EMOTE_TAUNT = 136,
  TEXT_EMOTE_TEASE = 137, TEXT_EMOTE_THIRSTY = 138, TEXT_EMOTE_VETO = 139, TEXT_EMOTE_SNICKER = 140,
  TEXT_EMOTE_STAND = 141, TEXT_EMOTE_TICKLE = 142, TEXT_EMOTE_VIOLIN = 143, TEXT_EMOTE_SMILE = 163,
  TEXT_EMOTE_RASP = 183, TEXT_EMOTE_PITY = 203, TEXT_EMOTE_GROWL = 204, TEXT_EMOTE_BARK = 205,
  TEXT_EMOTE_SCARED = 223, TEXT_EMOTE_FLOP = 224, TEXT_EMOTE_LOVE = 225, TEXT_EMOTE_MOO = 226,
  TEXT_EMOTE_COMMEND = 243, TEXT_EMOTE_TRAIN = 264, TEXT_EMOTE_HELPME = 303, TEXT_EMOTE_INCOMING = 304,
  TEXT_EMOTE_CHARGE = 305, TEXT_EMOTE_FLEE = 306, TEXT_EMOTE_ATTACKMYTARGET = 307, TEXT_EMOTE_OOM = 323,
  TEXT_EMOTE_FOLLOW = 324, TEXT_EMOTE_WAIT = 325, TEXT_EMOTE_HEALME = 326, TEXT_EMOTE_OPENFIRE = 327,
  TEXT_EMOTE_FLIRT = 328, TEXT_EMOTE_JOKE = 329, TEXT_EMOTE_GOLFCLAP = 343, TEXT_EMOTE_WINK = 363,
  TEXT_EMOTE_PAT = 364, TEXT_EMOTE_SERIOUS = 365, TEXT_EMOTE_MOUNT_SPECIAL = 366, TEXT_EMOTE_GOODLUCK = 367,
  TEXT_EMOTE_BLAME = 368, TEXT_EMOTE_BLANK = 369, TEXT_EMOTE_BRANDISH = 370, TEXT_EMOTE_BREATH = 371,
  TEXT_EMOTE_DISAGREE = 372, TEXT_EMOTE_DOUBT = 373, TEXT_EMOTE_EMBARRASS = 374, TEXT_EMOTE_ENCOURAGE = 375,
  TEXT_EMOTE_ENEMY = 376, TEXT_EMOTE_EYEBROW = 377, TEXT_EMOTE_TOAST = 378, TEXT_EMOTE_FAIL = 379,
  TEXT_EMOTE_HIGHFIVE = 380, TEXT_EMOTE_ABSENT = 381, TEXT_EMOTE_ARM = 382, TEXT_EMOTE_AWE = 383,
  TEXT_EMOTE_BACKPACK = 384, TEXT_EMOTE_BADFEELING = 385, TEXT_EMOTE_CHALLENGE = 386, TEXT_EMOTE_CHUG = 387,
  TEXT_EMOTE_DING = 389, TEXT_EMOTE_FACEPALM = 390, TEXT_EMOTE_FAINT = 391, TEXT_EMOTE_GO = 392,
  TEXT_EMOTE_GOING = 393, TEXT_EMOTE_GLOWER = 394, TEXT_EMOTE_HEADACHE = 395, TEXT_EMOTE_HICCUP = 396,
  TEXT_EMOTE_HISS = 398, TEXT_EMOTE_HOLDHAND = 399, TEXT_EMOTE_HURRY = 401, TEXT_EMOTE_IDEA = 402,
  TEXT_EMOTE_JEALOUS = 403, TEXT_EMOTE_LUCK = 404, TEXT_EMOTE_MAP = 405, TEXT_EMOTE_MERCY = 406,
  TEXT_EMOTE_MUTTER = 407, TEXT_EMOTE_NERVOUS = 408, TEXT_EMOTE_OFFER = 409, TEXT_EMOTE_PET = 410,
  TEXT_EMOTE_PINCH = 411, TEXT_EMOTE_PROUD = 413, TEXT_EMOTE_PROMISE = 414, TEXT_EMOTE_PULSE = 415,
  TEXT_EMOTE_PUNCH = 416, TEXT_EMOTE_POUT = 417, TEXT_EMOTE_REGRET = 418, TEXT_EMOTE_REVENGE = 420,
  TEXT_EMOTE_ROLLEYES = 421, TEXT_EMOTE_RUFFLE = 422, TEXT_EMOTE_SAD = 423, TEXT_EMOTE_SCOFF = 424,
  TEXT_EMOTE_SCOLD = 425, TEXT_EMOTE_SCOWL = 426, TEXT_EMOTE_SEARCH = 427, TEXT_EMOTE_SHAKEFIST = 428,
  TEXT_EMOTE_SHIFTY = 429, TEXT_EMOTE_SHUDDER = 430, TEXT_EMOTE_SIGNAL = 431, TEXT_EMOTE_SILENCE = 432,
  TEXT_EMOTE_SING = 433, TEXT_EMOTE_SMACK = 434, TEXT_EMOTE_SNEAK = 435, TEXT_EMOTE_SNEEZE = 436,
  TEXT_EMOTE_SNORT = 437, TEXT_EMOTE_SQUEAL = 438, TEXT_EMOTE_STOPATTACK = 439, TEXT_EMOTE_SUSPICIOUS = 440,
  TEXT_EMOTE_THINK = 441, TEXT_EMOTE_TRUCE = 442, TEXT_EMOTE_TWIDDLE = 443, TEXT_EMOTE_WARN = 444,
  TEXT_EMOTE_SNAP = 445, TEXT_EMOTE_CHARM = 446, TEXT_EMOTE_COVEREARS = 447, TEXT_EMOTE_CROSSARMS = 448,
  TEXT_EMOTE_LOOK = 449, TEXT_EMOTE_OBJECT = 450, TEXT_EMOTE_SWEAT = 451, TEXT_EMOTE_YW = 453,
  TEXT_EMOTE_READ = 456, TEXT_EMOTE_BOOT = 506
}
 
enum  Emote {
  EMOTE_ONESHOT_NONE = 0, EMOTE_ONESHOT_TALK = 1, EMOTE_ONESHOT_BOW = 2, EMOTE_ONESHOT_WAVE = 3,
  EMOTE_ONESHOT_CHEER = 4, EMOTE_ONESHOT_EXCLAMATION = 5, EMOTE_ONESHOT_QUESTION = 6, EMOTE_ONESHOT_EAT = 7,
  EMOTE_STATE_DANCE = 10, EMOTE_ONESHOT_LAUGH = 11, EMOTE_STATE_SLEEP = 12, EMOTE_STATE_SIT = 13,
  EMOTE_ONESHOT_RUDE = 14, EMOTE_ONESHOT_ROAR = 15, EMOTE_ONESHOT_KNEEL = 16, EMOTE_ONESHOT_KISS = 17,
  EMOTE_ONESHOT_CRY = 18, EMOTE_ONESHOT_CHICKEN = 19, EMOTE_ONESHOT_BEG = 20, EMOTE_ONESHOT_APPLAUD = 21,
  EMOTE_ONESHOT_SHOUT = 22, EMOTE_ONESHOT_FLEX = 23, EMOTE_ONESHOT_SHY = 24, EMOTE_ONESHOT_POINT = 25,
  EMOTE_STATE_STAND = 26, EMOTE_STATE_READY_UNARMED = 27, EMOTE_STATE_WORK_SHEATHED = 28, EMOTE_STATE_POINT = 29,
  EMOTE_STATE_NONE = 30, EMOTE_ONESHOT_WOUND = 33, EMOTE_ONESHOT_WOUND_CRITICAL = 34, EMOTE_ONESHOT_ATTACK_UNARMED = 35,
  EMOTE_ONESHOT_ATTACK1H = 36, EMOTE_ONESHOT_ATTACK2HTIGHT = 37, EMOTE_ONESHOT_ATTACK2H_LOOSE = 38, EMOTE_ONESHOT_PARRY_UNARMED = 39,
  EMOTE_ONESHOT_PARRY_SHIELD = 43, EMOTE_ONESHOT_READY_UNARMED = 44, EMOTE_ONESHOT_READY1H = 45, EMOTE_ONESHOT_READY_BOW = 48,
  EMOTE_ONESHOT_SPELL_PRECAST = 50, EMOTE_ONESHOT_SPELL_CAST = 51, EMOTE_ONESHOT_BATTLE_ROAR = 53, EMOTE_ONESHOT_SPECIALATTACK1H = 54,
  EMOTE_ONESHOT_KICK = 60, EMOTE_ONESHOT_ATTACK_THROWN = 61, EMOTE_STATE_STUN = 64, EMOTE_STATE_DEAD = 65,
  EMOTE_ONESHOT_SALUTE = 66, EMOTE_STATE_KNEEL = 68, EMOTE_STATE_USE_STANDING = 69, EMOTE_ONESHOT_WAVE_NO_SHEATHE = 70,
  EMOTE_ONESHOT_CHEER_NO_SHEATHE = 71, EMOTE_ONESHOT_EAT_NO_SHEATHE = 92, EMOTE_STATE_STUN_NO_SHEATHE = 93, EMOTE_ONESHOT_DANCE = 94,
  EMOTE_ONESHOT_SALUTE_NO_SHEATH = 113, EMOTE_STATE_USE_STANDING_NO_SHEATHE = 133, EMOTE_ONESHOT_LAUGH_NO_SHEATHE = 153, EMOTE_STATE_WORK = 173,
  EMOTE_STATE_SPELL_PRECAST = 193, EMOTE_ONESHOT_READY_RIFLE = 213, EMOTE_STATE_READY_RIFLE = 214, EMOTE_STATE_WORK_MINING = 233,
  EMOTE_STATE_WORK_CHOPWOOD = 234, EMOTE_STATE_APPLAUD = 253, EMOTE_ONESHOT_LIFTOFF = 254, EMOTE_ONESHOT_YES = 273,
  EMOTE_ONESHOT_NO = 274, EMOTE_ONESHOT_TRAIN = 275, EMOTE_ONESHOT_LAND = 293, EMOTE_STATE_AT_EASE = 313,
  EMOTE_STATE_READY1H = 333, EMOTE_STATE_SPELL_KNEEL_START = 353, EMOTE_STATE_SUBMERGED = 373, EMOTE_ONESHOT_SUBMERGE = 374,
  EMOTE_STATE_READY2H = 375, EMOTE_STATE_READY_BOW = 376, EMOTE_ONESHOT_MOUNT_SPECIAL = 377, EMOTE_STATE_TALK = 378,
  EMOTE_STATE_FISHING = 379, EMOTE_ONESHOT_FISHING = 380, EMOTE_ONESHOT_LOOT = 381, EMOTE_STATE_WHIRLWIND = 382,
  EMOTE_STATE_DROWNED = 383, EMOTE_STATE_HOLD_BOW = 384, EMOTE_STATE_HOLD_RIFLE = 385, EMOTE_STATE_HOLD_THROWN = 386,
  EMOTE_ONESHOT_DROWN = 387, EMOTE_ONESHOT_STOMP = 388, EMOTE_ONESHOT_ATTACK_OFF = 389, EMOTE_ONESHOT_ATTACK_OFF_PIERCE = 390,
  EMOTE_STATE_ROAR = 391, EMOTE_STATE_LAUGH = 392, EMOTE_ONESHOT_CREATURE_SPECIAL = 393, EMOTE_ONESHOT_JUMPLANDRUN = 394,
  EMOTE_ONESHOT_JUMPEND = 395, EMOTE_ONESHOT_TALK_NO_SHEATHE = 396, EMOTE_ONESHOT_POINT_NO_SHEATHE = 397, EMOTE_STATE_CANNIBALIZE = 398,
  EMOTE_ONESHOT_JUMPSTART = 399, EMOTE_STATE_DANCESPECIAL = 400, EMOTE_ONESHOT_DANCESPECIAL = 401, EMOTE_ONESHOT_CUSTOM_SPELL_01 = 402,
  EMOTE_ONESHOT_CUSTOM_SPELL_02 = 403, EMOTE_ONESHOT_CUSTOM_SPELL_03 = 404, EMOTE_ONESHOT_CUSTOM_SPELL_04 = 405, EMOTE_ONESHOT_CUSTOM_SPELL_05 = 406,
  EMOTE_ONESHOT_CUSTOM_SPELL_06 = 407, EMOTE_ONESHOT_CUSTOM_SPELL_07 = 408, EMOTE_ONESHOT_CUSTOM_SPELL_08 = 409, EMOTE_ONESHOT_CUSTOM_SPELL_09 = 410,
  EMOTE_ONESHOT_CUSTOM_SPELL_10 = 411, EMOTE_STATE_EXCLAIM = 412, EMOTE_STATE_DANCE_CUSTOM = 413, EMOTE_STATE_SIT_CHAIR_MED = 415,
  EMOTE_STATE_CUSTOM_SPELL_01 = 416, EMOTE_STATE_CUSTOM_SPELL_02 = 417, EMOTE_STATE_EAT = 418, EMOTE_STATE_CUSTOM_SPELL_04 = 419,
  EMOTE_STATE_CUSTOM_SPELL_03 = 420, EMOTE_STATE_CUSTOM_SPELL_05 = 421, EMOTE_STATE_SPELLEFFECT_HOLD = 422, EMOTE_STATE_EAT_NO_SHEATHE = 423,
  EMOTE_STATE_MOUNT = 424, EMOTE_STATE_READY2HL = 425, EMOTE_STATE_SIT_CHAIR_HIGH = 426, EMOTE_STATE_FALL = 427,
  EMOTE_STATE_LOOT = 428, EMOTE_STATE_SUBMERGED_NEW = 429, EMOTE_ONESHOT_COWER = 430, EMOTE_STATE_COWER = 431,
  EMOTE_ONESHOT_USE_STANDING = 432, EMOTE_STATE_STEALTH_STAND = 433, EMOTE_ONESHOT_OMNICAST_GHOUL = 434, EMOTE_ONESHOT_ATTACK_BOW = 435,
  EMOTE_ONESHOT_ATTACK_RIFLE = 436, EMOTE_STATE_SWIM_IDLE = 437, EMOTE_STATE_ATTACK_UNARMED = 438, EMOTE_ONESHOT_SPELL_CAST_W_SOUND = 439,
  EMOTE_ONESHOT_DODGE = 440, EMOTE_ONESHOT_PARRY1H = 441, EMOTE_ONESHOT_PARRY2H = 442, EMOTE_ONESHOT_PARRY2HL = 443,
  EMOTE_STATE_FLYFALL = 444, EMOTE_ONESHOT_FLYDEATH = 445, EMOTE_STATE_FLY_FALL = 446, EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN = 447,
  EMOTE_ONESHOT_FLY_SIT_GROUND_UP = 448, EMOTE_ONESHOT_EMERGE = 449, EMOTE_ONESHOT_DRAGON_SPIT = 450, EMOTE_STATE_SPECIAL_UNARMED = 451,
  EMOTE_ONESHOT_FLYGRAB = 452, EMOTE_STATE_FLYGRABCLOSED = 453, EMOTE_ONESHOT_FLYGRABTHROWN = 454, EMOTE_STATE_FLY_SIT_GROUND = 455,
  EMOTE_STATE_WALK_BACKWARDS = 456, EMOTE_ONESHOT_FLYTALK = 457, EMOTE_ONESHOT_FLYATTACK1H = 458, EMOTE_STATE_CUSTOM_SPELL_08 = 459,
  EMOTE_ONESHOT_FLY_DRAGON_SPIT = 460, EMOTE_STATE_SIT_CHAIR_LOW = 461, EMOTE_ONESHOT_STUN = 462, EMOTE_ONESHOT_SPELL_CAST_OMNI = 463,
  EMOTE_STATE_READY_THROWN = 465, EMOTE_ONESHOT_WORK_CHOPWOOD = 466, EMOTE_ONESHOT_WORK_MINING = 467, EMOTE_STATE_SPELL_CHANNEL_OMNI = 468,
  EMOTE_STATE_SPELL_CHANNEL_DIRECTED = 469, EMOTE_STAND_STATE_NONE = 470, EMOTE_STATE_READYJOUST = 471, EMOTE_STATE_STRANGULATE = 472,
  EMOTE_STATE_STRANGULATE2 = 473, EMOTE_STATE_READY_SPELL_OMNI = 474, EMOTE_STATE_HOLD_JOUST = 475, EMOTE_ONESHOT_CRY_JAINA = 476,
  EMOTE_ONESHOT_SPECIAL_UNARMED = 477, EMOTE_STATE_DANCE_NOSHEATHE = 478, EMOTE_ONESHOT_SNIFF = 479, EMOTE_ONESHOT_DRAGONSTOMP = 480,
  EMOTE_ONESHOT_KNOCKDOWN = 482, EMOTE_STATE_READ = 483, EMOTE_ONESHOT_FLYEMOTETALK = 485, EMOTE_STATE_READ_ALLOWMOVEMENT = 492,
  EMOTE_STATE_CUSTOM_SPELL_06 = 498, EMOTE_STATE_CUSTOM_SPELL_07 = 499, EMOTE_STATE_CUSTOM_SPELL_08_2 = 500, EMOTE_STATE_CUSTOM_SPELL_09 = 501,
  EMOTE_STATE_CUSTOM_SPELL_10 = 502, EMOTE_STATE_READY1H_ALLOW_MOVEMENT = 505, EMOTE_STATE_READY2H_ALLOW_MOVEMENT = 506, EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMED = 507,
  EMOTE_ONESHOT_MONKOFFENSE_SPECIALUNARMED = 508, EMOTE_ONESHOT_MONKOFFENSE_PARRYUNARMED = 509, EMOTE_STATE_MONKOFFENSE_READYUNARMED = 510, EMOTE_ONESHOT_PALMSTRIKE = 511,
  EMOTE_STATE_CRANE = 512, EMOTE_ONESHOT_OPEN = 517, EMOTE_STATE_READ_CHRISTMAS = 518, EMOTE_ONESHOT_FLYATTACK2HL = 526,
  EMOTE_ONESHOT_FLYATTACKTHROWN = 527, EMOTE_STATE_FLYREADYSPELLDIRECTED = 528, EMOTE_STATE_FLY_READY_1H = 531, EMOTE_STATE_MEDITATE = 533,
  EMOTE_STATE_FLY_READY_2HL = 534, EMOTE_ONESHOT_TOGROUND = 535, EMOTE_ONESHOT_TOFLY = 536, EMOTE_STATE_ATTACKTHROWN = 537,
  EMOTE_STATE_SPELL_CHANNEL_DIRECTED_NOSOUND = 538, EMOTE_ONESHOT_WORK = 539, EMOTE_STATE_READYUNARMED_NOSOUND = 540, EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMEDOFF = 543,
  EMOTE_RECLINED_MOUNT_PASSENGER = 546, EMOTE_ONESHOT_QUESTION_2 = 547, EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND = 549, EMOTE_STATE_KNEEL_2 = 550,
  EMOTE_ONESHOT_FLYATTACKUNARMED = 551, EMOTE_ONESHOT_FLYCOMBATWOUND = 552, EMOTE_ONESHOT_MOUNTSELFSPECIAL = 553, EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND = 554,
  EMOTE_STATE_WOUNDCRITICAL_DOESNT_WORK = 555, EMOTE_ONESHOT_ATTACK1H_NO_SOUND = 556, EMOTE_STATE_MOUNT_SELF_IDLE = 557, EMOTE_ONESHOT_WALK = 558,
  EMOTE_STATE_OPENED = 559, EMOTE_STATE_CUSTOMSPELL03 = 564, EMOTE_ONESHOT_BREATHOFFIRE = 565, EMOTE_STATE_ATTACK1H = 567,
  EMOTE_STATE_WORK_CHOPWOOD_2 = 568, EMOTE_STATE_USESTANDING_LOOP = 569, EMOTE_STATE_USESTANDING = 572, EMOTE_ONESHOT_SHEATH = 573,
  EMOTE_ONESHOT_LAUGH_NO_SOUND = 574, EMOTE_RECLINED_MOUNT = 575, EMOTE_ONESHOT_ATTACK1H_2 = 577, EMOTE_STATE_CRY_NOSOUND = 578,
  EMOTE_ONESHOT_CRY_NOSOUND = 579, EMOTE_ONESHOT_COMBATCRITICAL = 584, EMOTE_STATE_TRAIN = 585, EMOTE_STATE_WORK_CHOPWOOD_LUMBER_AXE = 586,
  EMOTE_ONESHOT_SPECIALATTACK2H = 587, EMOTE_STATE_READ_AND_TALK = 588, EMOTE_ONESHOT_STAND_VAR1 = 589, EMOTE_REXXAR_STRANGLES_GOBLIN = 590,
  EMOTE_ONESHOT_STAND_VAR2 = 591, EMOTE_ONESHOT_DEATH = 592, EMOTE_STATE_TALKONCE = 595, EMOTE_STATE_ATTACK2H = 596,
  EMOTE_STATE_SIT_GROUND = 598, EMOTE_STATE_WORK_CHOPWOOD3 = 599, EMOTE_STATE_CUSTOMSPELL01 = 601, EMOTE_ONESHOT_COMBATWOUND = 602,
  EMOTE_ONESHOT_TALK_EXCLAMATION = 603, EMOTE_ONESHOT_QUESTION2 = 604, EMOTE_STATE_CRY = 605, EMOTE_STATE_USESTANDING_LOOP2 = 606,
  EMOTE_STATE_WORK_SMITH = 613, EMOTE_STATE_WORK_CHOPWOOD4 = 614, EMOTE_STATE_CUSTOMSPELL02 = 615, EMOTE_STATE_READ_AND_SIT = 616,
  EMOTE_STATE_PARRY_UNARMED = 619, EMOTE_STATE_BLOCK_SHIELD = 620, EMOTE_STATE_SIT_GROUND_2 = 621
}
 
enum  Anim {
  ANIM_STAND = 0, ANIM_DEATH = 1, ANIM_SPELL = 2, ANIM_STOP = 3,
  ANIM_WALK = 4, ANIM_RUN = 5, ANIM_DEAD = 6, ANIM_RISE = 7,
  ANIM_STAND_WOUND = 8, ANIM_COMBAT_WOUND = 9, ANIM_COMBAT_CRITICAL = 10, ANIM_SHUFFLE_LEFT = 11,
  ANIM_SHUFFLE_RIGHT = 12, ANIM_WALK_BACKWARDS = 13, ANIM_STUN = 14, ANIM_HANDS_CLOSED = 15,
  ANIM_ATTACK_UNARMED = 16, ANIM_ATTACK1H = 17, ANIM_ATTACK2H = 18, ANIM_ATTACK2HL = 19,
  ANIM_PARRY_UNARMED = 20, ANIM_PARRY1H = 21, ANIM_PARRY2H = 22, ANIM_PARRY2HL = 23,
  ANIM_SHIELD_BLOCK = 24, ANIM_READY_UNARMED = 25, ANIM_READY1H = 26, ANIM_READY2H = 27,
  ANIM_READY2HL = 28, ANIM_READY_BOW = 29, ANIM_DODGE = 30, ANIM_SPELL_PRECAST = 31,
  ANIM_SPELL_CAST = 32, ANIM_SPELL_CAST_AREA = 33, ANIM_NPC_WELCOME = 34, ANIM_NPC_GOODBYE = 35,
  ANIM_BLOCK = 36, ANIM_JUMP_START = 37, ANIM_JUMP = 38, ANIM_JUMP_END = 39,
  ANIM_FALL = 40, ANIM_SWIM_IDLE = 41, ANIM_SWIM = 42, ANIM_SWIM_LEFT = 43,
  ANIM_SWIM_RIGHT = 44, ANIM_SWIM_BACKWARDS = 45, ANIM_ATTACK_BOW = 46, ANIM_FIRE_BOW = 47,
  ANIM_READY_RIFLE = 48, ANIM_ATTACK_RIFLE = 49, ANIM_LOOT = 50, ANIM_READY_SPELL_DIRECTED = 51,
  ANIM_READY_SPELL_OMNI = 52, ANIM_SPELL_CAST_DIRECTED = 53, ANIM_SPELL_CAST_OMNI = 54, ANIM_BATTLE_ROAR = 55,
  ANIM_READY_ABILITY = 56, ANIM_SPECIAL1H = 57, ANIM_SPECIAL2H = 58, ANIM_SHIELD_BASH = 59,
  ANIM_EMOTE_TALK = 60, ANIM_EMOTE_EAT = 61, ANIM_EMOTE_WORK = 62, ANIM_EMOTE_USE_STANDING = 63,
  ANIM_EMOTE_TALK_EXCLAMATION = 64, ANIM_EMOTE_TALK_QUESTION = 65, ANIM_EMOTE_BOW = 66, ANIM_EMOTE_WAVE = 67,
  ANIM_EMOTE_CHEER = 68, ANIM_EMOTE_DANCE = 69, ANIM_EMOTE_LAUGH = 70, ANIM_EMOTE_SLEEP = 71,
  ANIM_EMOTE_SIT_GROUND = 72, ANIM_EMOTE_RUDE = 73, ANIM_EMOTE_ROAR = 74, ANIM_EMOTE_KNEEL = 75,
  ANIM_EMOTE_KISS = 76, ANIM_EMOTE_CRY = 77, ANIM_EMOTE_CHICKEN = 78, ANIM_EMOTE_BEG = 79,
  ANIM_EMOTE_APPLAUD = 80, ANIM_EMOTE_SHOUT = 81, ANIM_EMOTE_FLEX = 82, ANIM_EMOTE_SHY = 83,
  ANIM_EMOTE_POINT = 84, ANIM_ATTACK1H_PIERCE = 85, ANIM_ATTACK2H_LOOSE_PIERCE = 86, ANIM_ATTACK_OFF = 87,
  ANIM_ATTACK_OFF_PIERCE = 88, ANIM_SHEATHE = 89, ANIM_HIP_SHEATHE = 90, ANIM_MOUNT = 91,
  ANIM_RUN_RIGHT = 92, ANIM_RUN_LEFT = 93, ANIM_MOUNT_SPECIAL = 94, ANIM_KICK = 95,
  ANIM_SIT_GROUND_DOWN = 96, ANIM_SIT_GROUND = 97, ANIM_SIT_GROUND_UP = 98, ANIM_SLEEP_DOWN = 99,
  ANIM_SLEEP = 100, ANIM_SLEEP_UP = 101, ANIM_SIT_CHAIR_LOW = 102, ANIM_SIT_CHAIR_MED = 103,
  ANIM_SIT_CHAIR_HIGH = 104, ANIM_LOAD_BOW = 105, ANIM_LOAD_RIFLE = 106, ANIM_ATTACK_THROWN = 107,
  ANIM_READY_THROWN = 108, ANIM_HOLD_BOW = 109, ANIM_HOLD_RIFLE = 110, ANIM_HOLD_THROWN = 111,
  ANIM_LOAD_THROWN = 112, ANIM_EMOTE_SALUTE = 113, ANIM_KNEEL_START = 114, ANIM_KNEEL_LOOP = 115,
  ANIM_KNEEL_END = 116, ANIM_ATTACK_UNARMED_OFF = 117, ANIM_SPECIAL_UNARMED = 118, ANIM_STEALTH_WALK = 119,
  ANIM_STEALTH_STAND = 120, ANIM_KNOCKDOWN = 121, ANIM_EATING_LOOP = 122, ANIM_USE_STANDING_LOOP = 123,
  ANIM_CHANNEL_CAST_DIRECTED = 124, ANIM_CHANNEL_CAST_OMNI = 125, ANIM_WHIRLWIND = 126, ANIM_BIRTH = 127,
  ANIM_USE_STANDING_START = 128, ANIM_USE_STANDING_END = 129, ANIM_CREATURE_SPECIAL = 130, ANIM_DROWN = 131,
  ANIM_DROWNED = 132, ANIM_FISHING_CAST = 133, ANIM_FISHING_LOOP = 134, ANIM_FLY = 135,
  ANIM_EMOTE_WORK_NO_SHEATHE = 136, ANIM_EMOTE_STUN_NO_SHEATHE = 137, ANIM_EMOTE_USE_STANDING_NO_SHEATHE = 138, ANIM_SPELL_SLEEP_DOWN = 139,
  ANIM_SPELL_KNEEL_START = 140, ANIM_SPELL_KNEEL_LOOP = 141, ANIM_SPELL_KNEEL_END = 142, ANIM_SPRINT = 143,
  ANIM_IN_FLIGHT = 144, ANIM_SPAWN = 145, ANIM_CLOSE = 146, ANIM_CLOSED = 147,
  ANIM_OPEN = 148, ANIM_OPENED = 149, ANIM_DESTROY = 150, ANIM_DESTROYED = 151,
  ANIM_REBUILD = 152, ANIM_CUSTOM_0 = 153, ANIM_CUSTOM_1 = 154, ANIM_CUSTOM_2 = 155,
  ANIM_CUSTOM_3 = 156, ANIM_DESPAWN = 157, ANIM_HOLD = 158, ANIM_DECAY = 159,
  ANIM_BOW_PULL = 160, ANIM_BOW_RELEASE = 161, ANIM_SHIP_START = 162, ANIM_SHIP_MOVING = 163,
  ANIM_SHIP_STOP = 164, ANIM_GROUP_ARROW = 165, ANIM_ARROW = 166, ANIM_CORPSE_ARROW = 167,
  ANIM_GUIDE_ARROW = 168, ANIM_SWAY = 169, ANIM_DRUID_CAT_POUNCE = 170, ANIM_DRUID_CAT_RIP = 171,
  ANIM_DRUID_CAT_RAKE = 172, ANIM_DRUID_CAT_RAVAGE = 173, ANIM_DRUID_CAT_CLAW = 174, ANIM_DRUID_CAT_COWER = 175,
  ANIM_DRUID_BEAR_SWIPE = 176, ANIM_DRUID_BEAR_BITE = 177, ANIM_DRUID_BEAR_MAUL = 178, ANIM_DRUID_BEAR_BASH = 179,
  ANIM_DRAGON_TAIL = 180, ANIM_DRAGON_STOMP = 181, ANIM_DRAGON_SPIT = 182, ANIM_DRAGON_SPIT_HOVER = 183,
  ANIM_DRAGON_SPIT_FLY = 184, ANIM_EMOTE_YES = 185, ANIM_EMOTE_NO = 186, ANIM_JUMP_LAND_RUN = 187,
  ANIM_LOOT_HOLD = 188, ANIM_LOOT_UP = 189, ANIM_STAND_HIGH = 190, ANIM_IMPACT = 191,
  ANIM_LIFTOFF = 192, ANIM_HOVER = 193, ANIM_SUCCUBUS_ENTICE = 194, ANIM_EMOTE_TRAIN = 195,
  ANIM_EMOTE_DEAD = 196, ANIM_EMOTE_DANCE_ONCE = 197, ANIM_DEFLECT = 198, ANIM_EMOTE_EAT_NO_SHEATHE = 199,
  ANIM_LAND = 200, ANIM_SUBMERGE = 201, ANIM_SUBMERGED = 202, ANIM_CANNIBALIZE = 203,
  ANIM_ARROW_BIRTH = 204, ANIM_GROUP_ARROW_BIRTH = 205, ANIM_CORPSE_ARROW_BIRTH = 206, ANIM_GUIDE_ARROW_BIRTH = 207,
  ANIM_EMOTE_TALK_NO_SHEATHE = 208, ANIM_EMOTE_POINT_NO_SHEATHE = 209, ANIM_EMOTE_SALUTE_NO_SHEATHE = 210, ANIM_EMOTE_DANCE_SPECIAL = 211,
  ANIM_MUTILATE = 212, ANIM_CUSTOM_SPELL_01 = 213, ANIM_CUSTOM_SPELL_02 = 214, ANIM_CUSTOM_SPELL_03 = 215,
  ANIM_CUSTOM_SPELL_04 = 216, ANIM_CUSTOM_SPELL_05 = 217, ANIM_CUSTOM_SPELL_06 = 218, ANIM_CUSTOM_SPELL_07 = 219,
  ANIM_CUSTOM_SPELL_08 = 220, ANIM_CUSTOM_SPELL_09 = 221, ANIM_CUSTOM_SPELL_10 = 222, ANIM_STEALTH_RUN = 223,
  ANIM_EMERGE = 224, ANIM_COWER = 225, ANIM_GRAB = 226, ANIM_GRAB_CLOSED = 227,
  ANIM_GRAB_THROWN = 228, ANIM_FLY_STAND = 229, ANIM_FLY_DEATH = 230, ANIM_FLY_SPELL = 231,
  ANIM_FLY_STOP = 232, ANIM_FLY_WALK = 233, ANIM_FLY_RUN = 234, ANIM_FLY_DEAD = 235,
  ANIM_FLY_RISE = 236, ANIM_FLY_STAND_WOUND = 237, ANIM_FLY_COMBAT_WOUND = 238, ANIM_FLY_COMBAT_CRITICAL = 239,
  ANIM_FLY_SHUFFLE_LEFT = 240, ANIM_FLY_SHUFFLE_RIGHT = 241, ANIM_FLY_WALK_BACKWARDS = 242, ANIM_FLY_STUN = 243,
  ANIM_FLY_HANDS_CLOSED = 244, ANIM_FLY_ATTACK_UNARMED = 245, ANIM_FLY_ATTACK1H = 246, ANIM_FLY_ATTACK2H = 247,
  ANIM_FLY_ATTACK2HL = 248, ANIM_FLY_PARRY_UNARMED = 249, ANIM_FLY_PARRY1H = 250, ANIM_FLY_PARRY2H = 251,
  ANIM_FLY_PARRY2HL = 252, ANIM_FLY_SHIELD_BLOCK = 253, ANIM_FLY_READY_UNARMED = 254, ANIM_FLY_READY1H = 255,
  ANIM_FLY_READY2H = 256, ANIM_FLY_READY2HL = 257, ANIM_FLY_READY_BOW = 258, ANIM_FLY_DODGE = 259,
  ANIM_FLY_SPELL_PRECAST = 260, ANIM_FLY_SPELL_CAST = 261, ANIM_FLY_SPELL_CAST_AREA = 262, ANIM_FLY_NPC_WELCOME = 263,
  ANIM_FLY_NPC_GOODBYE = 264, ANIM_FLY_BLOCK = 265, ANIM_FLY_JUMP_START = 266, ANIM_FLY_JUMP = 267,
  ANIM_FLY_JUMP_END = 268, ANIM_FLY_FALL = 269, ANIM_FLY_SWIM_IDLE = 270, ANIM_FLY_SWIM = 271,
  ANIM_FLY_SWIM_LEFT = 272, ANIM_FLY_SWIM_RIGHT = 273, ANIM_FLY_SWIM_BACKWARDS = 274, ANIM_FLY_ATTACK_BOW = 275,
  ANIM_FLY_FIRE_BOW = 276, ANIM_FLY_READY_RIFLE = 277, ANIM_FLY_ATTACK_RIFLE = 278, ANIM_FLY_LOOT = 279,
  ANIM_FLY_READY_SPELL_DIRECTED = 280, ANIM_FLY_READY_SPELL_OMNI = 281, ANIM_FLY_SPELL_CAST_DIRECTED = 282, ANIM_FLY_SPELL_CAST_OMNI = 283,
  ANIM_FLY_SPELL_BATTLE_ROAR = 284, ANIM_FLY_READY_ABILITY = 285, ANIM_FLY_SPECIAL1H = 286, ANIM_FLY_SPECIAL2H = 287,
  ANIM_FLY_SHIELD_BASH = 288, ANIM_FLY_EMOTE_TALK = 289, ANIM_FLY_EMOTE_EAT = 290, ANIM_FLY_EMOTE_WORK = 291,
  ANIM_FLY_USE_STANDING = 292, ANIM_FLY_EMOTE_TALK_EXCLAMATION = 293, ANIM_FLY_EMOTE_TALK_QUESTION = 294, ANIM_FLY_EMOTE_BOW = 295,
  ANIM_FLY_EMOTE_WAVE = 296, ANIM_FLY_EMOTE_CHEER = 297, ANIM_FLY_EMOTE_DANCE = 298, ANIM_FLY_EMOTE_LAUGH = 299,
  ANIM_FLY_EMOTE_SLEEP = 300, ANIM_FLY_EMOTE_SIT_GROUND = 301, ANIM_FLY_EMOTE_RUDE = 302, ANIM_FLY_EMOTE_ROAR = 303,
  ANIM_FLY_EMOTE_KNEEL = 304, ANIM_FLY_EMOTE_KISS = 305, ANIM_FLY_EMOTE_CRY = 306, ANIM_FLY_EMOTE_CHICKEN = 307,
  ANIM_FLY_EMOTE_BEG = 308, ANIM_FLY_EMOTE_APPLAUD = 309, ANIM_FLY_EMOTE_SHOUT = 310, ANIM_FLY_EMOTE_FLEX = 311,
  ANIM_FLY_EMOTE_SHY = 312, ANIM_FLY_EMOTE_POINT = 313, ANIM_FLY_ATTACK1H_PIERCE = 314, ANIM_FLY_ATTACK2H_LOOSE_PIERCE = 315,
  ANIM_FLY_ATTACK_OFF = 316, ANIM_FLY_ATTACK_OFF_PIERCE = 317, ANIM_FLY_SHEATH = 318, ANIM_FLY_HIP_SHEATH = 319,
  ANIM_FLY_MOUNT = 320, ANIM_FLY_RUN_RIGHT = 321, ANIM_FLY_RUN_LEFT = 322, ANIM_FLY_MOUNT_SPECIAL = 323,
  ANIM_FLY_KICK = 324, ANIM_FLY_SIT_GROUND_DOWN = 325, ANIM_FLY_SIT_GROUND = 326, ANIM_FLY_SIT_GROUND_UP = 327,
  ANIM_FLY_SLEEP_DOWN = 328, ANIM_FLY_SLEEP = 329, ANIM_FLY_SLEEP_UP = 330, ANIM_FLY_SIT_CHAIR_LOW = 331,
  ANIM_FLY_SIT_CHAIR_MED = 332, ANIM_FLY_SIT_CHAIR_HIGH = 333, ANIM_FLY_LOAD_BOW = 334, ANIM_FLY_LOAD_RIFLE = 335,
  ANIM_FLY_ATTACK_THROWN = 336, ANIM_FLY_READY_THROWN = 337, ANIM_FLY_HOLD_BOW = 338, ANIM_FLY_HOLD_RIFLE = 339,
  ANIM_FLY_HOLD_THROWN = 340, ANIM_FLY_LOAD_THROWN = 341, ANIM_FLY_EMOTE_SALUTE = 342, ANIM_FLY_KNEEL_START = 343,
  ANIM_FLY_KNEEL_LOOP = 344, ANIM_FLY_KNEEL_END = 345, ANIM_FLY_ATTACK_UNARMED_OFF = 346, ANIM_FLY_SPECIAL_UNARMED = 347,
  ANIM_FLY_STEALTH_WALK = 348, ANIM_FLY_STEALTH_STAND = 349, ANIM_FLY_KNOCKDOWN = 350, ANIM_FLY_EATING_LOOP = 351,
  ANIM_FLY_USE_STANDING_LOOP = 352, ANIM_FLY_CHANNEL_CAST_DIRECTED = 353, ANIM_FLY_CHANNEL_CAST_OMNI = 354, ANIM_FLY_WHIRLWIND = 355,
  ANIM_FLY_BIRTH = 356, ANIM_FLY_USE_STANDING_START = 357, ANIM_FLY_USE_STANDING_END = 358, ANIM_FLY_CREATURE_SPECIAL = 359,
  ANIM_FLY_DROWN = 360, ANIM_FLY_DROWNED = 361, ANIM_FLY_FISHING_CAST = 362, ANIM_FLY_FISHING_LOOP = 363,
  ANIM_FLY_FLY = 364, ANIM_FLY_EMOTE_WORK_NO_SHEATHE = 365, ANIM_FLY_EMOTE_STUN_NO_SHEATHE = 366, ANIM_FLY_EMOTE_USE_STANDING_NO_SHEATHE = 367,
  ANIM_FLY_SPELL_SLEEP_DOWN = 368, ANIM_FLY_SPELL_KNEEL_START = 369, ANIM_FLY_SPELL_KNEEL_LOOP = 370, ANIM_FLY_SPELL_KNEEL_END = 371,
  ANIM_FLY_SPRINT = 372, ANIM_FLY_IN_FLIGHT = 373, ANIM_FLY_SPAWN = 374, ANIM_FLY_CLOSE = 375,
  ANIM_FLY_CLOSED = 376, ANIM_FLY_OPEN = 377, ANIM_FLY_OPENED = 378, ANIM_FLY_DESTROY = 379,
  ANIM_FLY_DESTROYED = 380, ANIM_FLY_REBUILD = 381, ANIM_FLY_CUSTOM_0 = 382, ANIM_FLY_CUSTOM_1 = 383,
  ANIM_FLY_CUSTOM_2 = 384, ANIM_FLY_CUSTOM_3 = 385, ANIM_FLY_DESPAWN = 386, ANIM_FLY_HOLD = 387,
  ANIM_FLY_DECAY = 388, ANIM_FLY_BOW_PULL = 389, ANIM_FLY_BOW_RELEASE = 390, ANIM_FLY_SHIP_START = 391,
  ANIM_FLY_SHIP_MOVING = 392, ANIM_FLY_SHIP_STOP = 393, ANIM_FLY_GROUP_ARROW = 394, ANIM_FLY_ARROW = 395,
  ANIM_FLY_CORPSE_ARROW = 396, ANIM_FLY_GUIDE_ARROW = 397, ANIM_FLY_SWAY = 398, ANIM_FLY_DRUID_CAT_POUNCE = 399,
  ANIM_FLY_DRUID_CAT_RIP = 400, ANIM_FLY_DRUID_CAT_RAKE = 401, ANIM_FLY_DRUID_CAT_RAVAGE = 402, ANIM_FLY_DRUID_CAT_CLAW = 403,
  ANIM_FLY_DRUID_CAT_COWER = 404, ANIM_FLY_DRUID_BEAR_SWIPE = 405, ANIM_FLY_DRUID_BEAR_BITE = 406, ANIM_FLY_DRUID_BEAR_MAUL = 407,
  ANIM_FLY_DRUID_BEAR_BASH = 408, ANIM_FLY_DRAGON_TAIL = 409, ANIM_FLY_DRAGON_STOMP = 410, ANIM_FLY_DRAGON_SPIT = 411,
  ANIM_FLY_DRAGON_SPIT_HOVER = 412, ANIM_FLY_DRAGON_SPIT_FLY = 413, ANIM_FLY_EMOTE_YES = 414, ANIM_FLY_EMOTE_NO = 415,
  ANIM_FLY_JUMP_LAND_RUN = 416, ANIM_FLY_LOOT_HOLD = 417, ANIM_FLY_LOOT_UP = 418, ANIM_FLY_STAND_HIGH = 419,
  ANIM_FLY_IMPACT = 420, ANIM_FLY_LIFTOFF = 421, ANIM_FLY_HOVER = 422, ANIM_FLY_SUCCUBUS_ENTICE = 423,
  ANIM_FLY_EMOTE_TRAIN = 424, ANIM_FLY_EMOTE_DEAD = 425, ANIM_FLY_EMOTE_DANCE_ONCE = 426, ANIM_FLY_DEFLECT = 427,
  ANIM_FLY_EMOTE_EAT_NO_SHEATHE = 428, ANIM_FLY_LAND = 429, ANIM_FLY_SUBMERGE = 430, ANIM_FLY_SUBMERGED = 431,
  ANIM_FLY_CANNIBALIZE = 432, ANIM_FLY_ARROW_BIRTH = 433, ANIM_FLY_GROUP_ARROW_BIRTH = 434, ANIM_FLY_CORPSE_ARROW_BIRTH = 435,
  ANIM_FLY_GUIDE_ARROW_BIRTH = 436, ANIM_FLY_EMOTE_TALK_NO_SHEATHE = 437, ANIM_FLY_EMOTE_POINT_NO_SHEATHE = 438, ANIM_FLY_EMOTE_SALUTE_NO_SHEATHE = 439,
  ANIM_FLY_EMOTE_DANCE_SPECIAL = 440, ANIM_FLY_MUTILATE = 441, ANIM_FLY_CUSTOM_SPELL_01 = 442, ANIM_FLY_CUSTOM_SPELL_02 = 443,
  ANIM_FLY_CUSTOM_SPELL_03 = 444, ANIM_FLY_CUSTOM_SPELL_04 = 445, ANIM_FLY_CUSTOM_SPELL_05 = 446, ANIM_FLY_CUSTOM_SPELL_06 = 447,
  ANIM_FLY_CUSTOM_SPELL_07 = 448, ANIM_FLY_CUSTOM_SPELL_08 = 449, ANIM_FLY_CUSTOM_SPELL_09 = 450, ANIM_FLY_CUSTOM_SPELL_10 = 451,
  ANIM_FLY_STEALTH_RUN = 452, ANIM_FLY_EMERGE = 453, ANIM_FLY_COWER = 454, ANIM_FLY_GRAB = 455,
  ANIM_FLY_GRAB_CLOSED = 456, ANIM_FLY_GRAB_THROWN = 457, ANIM_TO_FLY = 458, ANIM_TO_HOVER = 459,
  ANIM_TO_GROUND = 460, ANIM_FLY_TO_FLY = 461, ANIM_FLY_TO_HOVER = 462, ANIM_FLY_TO_GROUND = 463,
  ANIM_SETTLE = 464, ANIM_FLY_SETTLE = 465, ANIM_DEATH_START = 466, ANIM_DEATH_LOOP = 467,
  ANIM_DEATH_END = 468, ANIM_FLY_DEATH_START = 469, ANIM_FLY_DEATH_LOOP = 470, ANIM_FLY_DEATH_END = 471,
  ANIM_DEATH_END_HOLD = 472, ANIM_FLY_DEATH_END_HOLD = 473, ANIM_STRANGULATE = 474, ANIM_FLY_STRANGULATE = 475,
  ANIM_READY_JOUST = 476, ANIM_LOAD_JOUST = 477, ANIM_HOLD_JOUST = 478, ANIM_FLY_READY_JOUST = 479,
  ANIM_FLY_LOAD_JOUST = 480, ANIM_FLY_HOLD_JOUST = 481, ANIM_ATTACK_JOUST = 482, ANIM_FLY_ATTACK_JOUST = 483,
  ANIM_RECLINED_MOUNT = 484, ANIM_FLY_RECLINED_MOUNT = 485, ANIM_TO_ALTERED = 486, ANIM_FROM_ALTERED = 487,
  ANIM_FLY_TO_ALTERED = 488, ANIM_FLY_FROM_ALTERED = 489, ANIM_IN_STOCKS = 490, ANIM_FLY_IN_STOCKS = 491,
  ANIM_VEHICLE_GRAB = 492, ANIM_VEHICLE_THROW = 493, ANIM_FLY_VEHICLE_GRAB = 494, ANIM_FLY_VEHICLE_THROW = 495,
  ANIM_TO_ALTERED_POST_SWAP = 496, ANIM_FROM_ALTERED_POST_SWAP = 497, ANIM_FLY_TO_ALTERED_POST_SWAP = 498, ANIM_FLY_FROM_ALTERED_POST_SWAP = 499,
  ANIM_RECLINED_MOUNT_PASSENGER = 500, ANIM_FLY_RECLINED_MOUNT_PASSENGER = 501, ANIM_CARRY2H = 502, ANIM_CARRIED2H = 503,
  ANIM_FLY_CARRY2H = 504, ANIM_FLY_CARRIED2H = 505, ANIM_EMOTE_SNIFF = 506, ANIM_EMOTE_FLY_SNIFF = 507,
  ANIM_ATTACK_FIST1H = 508, ANIM_FLY_ATTACK_FIST1H = 509, ANIM_ATTACK_FIST_1H_OFF = 510, ANIM_FLY_ATTACK_FIST_1H_OFF = 511,
  ANIM_PARRY_FIST1H = 512, ANIM_FLY_PARRY_FIST1H = 513, ANIM_READY_FIST1H = 514, ANIM_FLY_READY_FIST1H = 515,
  ANIM_SPECIAL_FIST1H = 516, ANIM_FLY_SPECIAL_FIST1H = 517, ANIM_EMOTE_READ_START = 518, ANIM_FLY_EMOTE_READ_START = 519,
  ANIM_EMOTE_READ_LOOP = 520, ANIM_FLY_EMOTE_READ_LOOP = 521, ANIM_EMOTE_READ_END = 522, ANIM_FLY_EMOTE_READ_END = 523,
  ANIM_SWIM_RUN = 524, ANIM_FLY_SWIM_RUN = 525, ANIM_SWIM_WALK = 526, ANIM_FLY_SWIM_WALK = 527,
  ANIM_SWIM_WALK_BACKWARDS = 528, ANIM_FLY_SWIM_WALK_BACKWARDS = 529, ANIM_SWIM_SPRINT = 530, ANIM_FLY_SWIM_SPRINT = 531,
  ANIM_MOUNT_SWIM_IDLE = 532, ANIM_FLY_MOUNT_SWIM_IDLE = 533, ANIM_MOUNT_SWIM_BACKWARDS = 534, ANIM_FLY_MOUNT_SWIM_BACKWARDS = 535,
  ANIM_MOUNT_SWIM_LEFT = 536, ANIM_FLY_MOUNT_SWIM_LEFT = 537, ANIM_MOUNT_SWIM_RIGHT = 538, ANIM_FLY_MOUNT_SWIM_RIGHT = 539,
  ANIM_MOUNT_SWIM_RUN = 540, ANIM_FLY_MOUNT_SWIM_RUN = 541, ANIM_MOUNT_SWIM_SPRINT = 542, ANIM_FLY_MOUNT_SWIM_SPRINT = 543,
  ANIM_MOUNT_SWIM_WALK = 544, ANIM_FLY_MOUNT_SWIM_WALK = 545, ANIM_MOUNT_SWIM_WALK_BACKWARDS = 546, ANIM_FLY_MOUNT_SWIM_WALK_BACKWARDS = 547,
  ANIM_MOUNT_FLIGHT_IDLE = 548, ANIM_FLY_MOUNT_FLIGHT_IDLE = 549, ANIM_MOUNT_FLIGHT_BACKWARDS = 550, ANIM_FLY_MOUNT_FLIGHT_BACKWARDS = 551,
  ANIM_MOUNT_FLIGHT_LEFT = 552, ANIM_FLY_MOUNT_FLIGHT_LEFT = 553, ANIM_MOUNT_FLIGHT_RIGHT = 554, ANIM_FLY_MOUNT_FLIGHT_RIGHT = 555,
  ANIM_MOUNT_FLIGHT_RUN = 556, ANIM_FLY_MOUNT_FLIGHT_RUN = 557, ANIM_MOUNT_FLIGHT_SPRINT = 558, ANIM_FLY_MOUNT_FLIGHT_SPRINT = 559,
  ANIM_MOUNT_FLIGHT_WALK = 560, ANIM_FLY_MOUNT_FLIGHT_WALK = 561, ANIM_MOUNT_FLIGHT_WALK_BACKWARDS = 562, ANIM_FLY_MOUNT_FLIGHT_WALK_BACKWARDS = 563,
  ANIM_MOUNT_FLIGHT_START = 564, ANIM_FLY_MOUNT_FLIGHT_START = 565, ANIM_MOUNT_SWIM_START = 566, ANIM_FLY_MOUNT_SWIM_START = 567,
  ANIM_MOUNT_SWIM_LAND = 568, ANIM_FLY_MOUNT_SWIM_LAND = 569, ANIM_MOUNT_SWIM_LAND_RUN = 570, ANIM_FLY_MOUNT_SWIM_LAND_RUN = 571,
  ANIM_MOUNT_FLIGHT_LAND = 572, ANIM_FLY_MOUNT_FLIGHT_LAND = 573, ANIM_MOUNT_FLIGHT_LAND_RUN = 574, ANIM_FLY_MOUNT_FLIGHT_LAND_RUN = 575,
  ANIM_READY_BLOW_DART = 576, ANIM_FLY_READY_BLOW_DART = 577, ANIM_LOAD_BLOW_DART = 578, ANIM_FLY_LOAD_BLOW_DART = 579,
  ANIM_HOLD_BLOW_DART = 580, ANIM_FLY_HOLD_BLOW_DART = 581, ANIM_ATTACK_BLOW_DART = 582, ANIM_FLY_ATTACK_BLOW_DART = 583,
  ANIM_CARRIAGE_MOUNT = 584, ANIM_FLY_CARRIAGE_MOUNT = 585, ANIM_CARRIAGE_PASSENGER_MOUNT = 586, ANIM_FLY_CARRIAGE_PASSENGER_MOUNT = 587,
  ANIM_CARRIAGE_MOUNT_ATTACK = 588, ANIM_FLY_CARRIAGE_MOUNT_ATTACK = 589, ANIM_BARTENDER_STAND = 590, ANIM_FLY_BARTENDER_STAND = 591,
  ANIM_BARTENDER_WALK = 592, ANIM_FLY_BARTENDER_WALK = 593, ANIM_BARTENDER_RUN = 594, ANIM_FLY_BARTENDER_RUN = 595,
  ANIM_BARTENDER_SHUFFLE_LEFT = 596, ANIM_FLY_BARTENDER_SHUFFLE_LEFT = 597, ANIM_BARTENDER_SHUFFLE_RIGHT = 598, ANIM_FLY_BARTENDER_SHUFFLE_RIGHT = 599,
  ANIM_BARTENDER_EMOTE_TALK = 600, ANIM_FLY_BARTENDER_EMOTE_TALK = 601, ANIM_BARTENDER_EMOTE_POINT = 602, ANIM_FLY_BARTENDER_EMOTE_POINT = 603,
  ANIM_BARMAID_STAND = 604, ANIM_FLY_BARMAID_STAND = 605, ANIM_BARMAID_WALK = 606, ANIM_FLY_BARMAID_WALK = 607,
  ANIM_BARMAID_RUN = 608, ANIM_FLY_BARMAID_RUN = 609, ANIM_BARMAID_SHUFFLE_LEFT = 610, ANIM_FLY_BARMAID_SHUFFLE_LEFT = 611,
  ANIM_BARMAID_SHUFFLE_RIGHT = 612, ANIM_FLY_BARMAID_SHUFFLE_RIGHT = 613, ANIM_BARMAID_EMOTE_TALK = 614, ANIM_FLY_BARMAID_EMOTE_TALK = 615,
  ANIM_BARMAID_EMOTE_POINT = 616, ANIM_FLY_BARMAID_EMOTE_POINT = 617, ANIM_MOUNT_SELF_IDLE = 618, ANIM_FLY_MOUNT_SELF_IDLE = 619,
  ANIM_MOUNT_SELF_WALK = 620, ANIM_FLY_MOUNT_SELF_WALK = 621, ANIM_MOUNT_SELF_RUN = 622, ANIM_FLY_MOUNT_SELF_RUN = 623,
  ANIM_MOUNT_SELF_SPRINT = 624, ANIM_FLY_MOUNT_SELF_SPRINT = 625, ANIM_MOUNT_SELF_RUN_LEFT = 626, ANIM_FLY_MOUNT_SELF_RUN_LEFT = 627,
  ANIM_MOUNT_SELF_RUN_RIGHT = 628, ANIM_FLY_MOUNT_SELF_RUN_RIGHT = 629, ANIM_MOUNT_SELF_SHUFFLE_LEFT = 630, ANIM_FLY_MOUNT_SELF_SHUFFLE_LEFT = 631,
  ANIM_MOUNT_SELF_SHUFFLE_RIGHT = 632, ANIM_FLY_MOUNT_SELF_SHUFFLE_RIGHT = 633, ANIM_MOUNT_SELF_WALK_BACKWARDS = 634, ANIM_FLY_MOUNT_SELF_WALK_BACKWARDS = 635,
  ANIM_MOUNT_SELF_SPECIAL = 636, ANIM_FLY_MOUNT_SELF_SPECIAL = 637, ANIM_MOUNT_SELF_JUMP = 638, ANIM_FLY_MOUNT_SELF_JUMP = 639,
  ANIM_MOUNT_SELF_JUMP_START = 640, ANIM_FLY_MOUNT_SELF_JUMP_START = 641, ANIM_MOUNT_SELF_JUMP_END = 642, ANIM_FLY_MOUNT_SELF_JUMP_END = 643,
  ANIM_MOUNT_SELF_JUMP_LAND_RUN = 644, ANIM_FLY_MOUNT_SELF_JUMP_LAND_RUN = 645, ANIM_MOUNT_SELF_START = 646, ANIM_FLY_MOUNT_SELF_START = 647,
  ANIM_MOUNT_SELF_FALL = 648, ANIM_FLY_MOUNT_SELF_FALL = 649, ANIM_STORMSTRIKE = 650, ANIM_FLY_STORMSTRIKE = 651,
  ANIM_READY_JOUST_NO_SHEATHE = 652, ANIM_FLY_READY_JOUST_NO_SHEATHE = 653, ANIM_SLAM = 654, ANIM_FLY_SLAM = 655,
  ANIM_DEATH_STRIKE = 656, ANIM_FLY_DEATH_STRIKE = 657, ANIM_SWIM_ATTACK_UNARMED = 658, ANIM_FLY_SWIM_ATTACK_UNARMED = 659,
  ANIM_SPINNING_KICK = 660, ANIM_FLY_SPINNING_KICK = 661, ANIM_ROUND_HOUSE_KICK = 662, ANIM_FLY_ROUND_HOUSE_KICK = 663,
  ANIM_ROLL_START = 664, ANIM_FLY_ROLL_START = 665, ANIM_ROLL = 666, ANIM_FLY_ROLL = 667,
  ANIM_ROLL_END = 668, ANIM_FLY_ROLL_END = 669, ANIM_PALM_STRIKE = 670, ANIM_FLY_PALM_STRIKE = 671,
  ANIM_MONK_OFFENSE_ATTACK_UNARMED = 672, ANIM_FLY_MONK_OFFENSE_ATTACK_UNARMED = 673, ANIM_MONK_OFFENSE_ATTACK_UNARMED_OFF = 674, ANIM_FLY_MONK_OFFENSE_ATTACK_UNARMED_OFF = 675,
  ANIM_MONK_OFFENSE_PARRY_UNARMED = 676, ANIM_FLY_MONK_OFFENSE_PARRY_UNARMED = 677, ANIM_MONK_OFFENSE_READY_UNARMED = 678, ANIM_FLY_MONK_OFFENSE_READY_UNARMED = 679,
  ANIM_MONK_OFFENSE_SPECIAL_UNARMED = 680, ANIM_FLY_MONK_OFFENSE_SPECIAL_UNARMED = 681, ANIM_MONK_DEFENSE_ATTACK_UNARMED = 682, ANIM_FLY_MONK_DEFENSE_ATTACK_UNARMED = 683,
  ANIM_MONK_DEFENSE_ATTACK_UNARMED_OFF = 684, ANIM_FLY_MONK_DEFENSE_ATTACK_UNARMED_OFF = 685, ANIM_MONK_DEFENSE_PARRY_UNARMED = 686, ANIM_FLY_MONK_DEFENSE_PARRY_UNARMED = 687,
  ANIM_MONK_DEFENSE_READY_UNARMED = 688, ANIM_FLY_MONK_DEFENSE_READY_UNARMED = 689, ANIM_MONK_DEFENSE_SPECIAL_UNARMED = 690, ANIM_FLY_MONK_DEFENSE_SPECIAL_UNARMED = 691,
  ANIM_MONK_HEAL_ATTACK_UNARMED = 692, ANIM_FLY_MONK_HEAL_ATTACK_UNARMED = 693, ANIM_MONK_HEAL_ATTACK_UNARMED_OFF = 694, ANIM_FLY_MONK_HEAL_ATTACK_UNARMED_OFF = 695,
  ANIM_MONK_HEAL_PARRY_UNARMED = 696, ANIM_FLY_MONK_HEAL_PARRY_UNARMED = 697, ANIM_MONK_HEAL_READY_UNARMED = 698, ANIM_FLY_MONK_HEAL_READY_UNARMED = 699,
  ANIM_MONK_HEAL_SPECIAL_UNARMED = 700, ANIM_FLY_MONK_HEAL_SPECIAL_UNARMED = 701, ANIM_FLYING_KICK = 702, ANIM_FLY_FLYING_KICK = 703,
  ANIM_FLYING_KICK_START = 704, ANIM_FLY_FLYING_KICK_START = 705, ANIM_FLYING_KICK_END = 706, ANIM_FLY_FLYING_KICK_END = 707,
  ANIM_CRANE_START = 708, ANIM_FLY_CRANE_START = 709, ANIM_CRANE_LOOP = 710, ANIM_FLY_CRANE_LOOP = 711,
  ANIM_CRANE_END = 712, ANIM_FLY_CRANE_END = 713, ANIM_DESPAWNED = 714, ANIM_FLY_DESPAWNED = 715,
  ANIM_THOUSAND_FISTS = 716, ANIM_FLY_THOUSAND_FISTS = 717, ANIM_MONK_HEAL_READY_SPELL_DIRECTED = 718, ANIM_FLY_MONK_HEAL_READY_SPELL_DIRECTED = 719,
  ANIM_MONK_HEAL_READY_SPELL_OMNI = 720, ANIM_FLY_MONK_HEAL_READY_SPELL_OMNI = 721, ANIM_MONK_HEAL_SPELL_CAST_DIRECTED = 722, ANIM_FLY_MONK_HEAL_SPELL_CAST_DIRECTED = 723,
  ANIM_MONK_HEAL_SPELL_CAST_OMNI = 724, ANIM_FLY_MONK_HEAL_SPELL_CAST_OMNI = 725, ANIM_MONK_HEAL_CHANNEL_CAST_DIRECTED = 726, ANIM_FLY_MONK_HEAL_CHANNEL_CAST_DIRECTED = 727,
  ANIM_MONK_HEAL_CHANNEL_CAST_OMNI = 728, ANIM_FLY_MONK_HEAL_CHANNEL_CAST_OMNI = 729, ANIM_TORPEDO = 730, ANIM_FLY_TORPEDO = 731,
  ANIM_MEDITATE = 732, ANIM_FLY_MEDITATE = 733, ANIM_BREATH_OF_FIRE = 734, ANIM_FLY_BREATH_OF_FIRE = 735,
  ANIM_RISING_SUN_KICK = 736, ANIM_FLY_RISING_SUN_KICK = 737, ANIM_GROUND_KICK = 738, ANIM_FLY_GROUND_KICK = 739,
  ANIM_KICK_BACK = 740, ANIM_FLY_KICK_BACK = 741, ANIM_PET_BATTLE_STAND = 742, ANIM_FLY_PET_BATTLE_STAND = 743,
  ANIM_PET_BATTLE_DEATH = 744, ANIM_FLY_PET_BATTLE_DEATH = 745, ANIM_PET_BATTLE_RUN = 746, ANIM_FLY_PET_BATTLE_RUN = 747,
  ANIM_PET_BATTLE_WOUND = 748, ANIM_FLY_PET_BATTLE_WOUND = 749, ANIM_PET_BATTLE_ATTACK = 750, ANIM_FLY_PET_BATTLE_ATTACK = 751,
  ANIM_PET_BATTLE_READY_SPELL = 752, ANIM_FLY_PET_BATTLE_READY_SPELL = 753, ANIM_PET_BATTLE_SPELL_CAST = 754, ANIM_FLY_PET_BATTLE_SPELL_CAST = 755,
  ANIM_PET_BATTLE_CUSTOM0 = 756, ANIM_FLY_PET_BATTLE_CUSTOM0 = 757, ANIM_PET_BATTLE_CUSTOM1 = 758, ANIM_FLY_PET_BATTLE_CUSTOM1 = 759,
  ANIM_PET_BATTLE_CUSTOM2 = 760, ANIM_FLY_PET_BATTLE_CUSTOM2 = 761, ANIM_PET_BATTLE_CUSTOM3 = 762, ANIM_FLY_PET_BATTLE_CUSTOM3 = 763,
  ANIM_PET_BATTLE_VICTORY = 764, ANIM_FLY_PET_BATTLE_VICTORY = 765, ANIM_PET_BATTLE_LOSS = 766, ANIM_FLY_PET_BATTLE_LOSS = 767,
  ANIM_PET_BATTLE_STUN = 768, ANIM_FLY_PET_BATTLE_STUN = 769, ANIM_PET_BATTLE_DEAD = 770, ANIM_FLY_PET_BATTLE_DEAD = 771,
  ANIM_PET_BATTLE_FREEZE = 772, ANIM_FLY_PET_BATTLE_FREEZE = 773, ANIM_MONK_OFFENSE_ATTACK_WEAPON = 774, ANIM_FLY_MONK_OFFENSE_ATTACK_WEAPON = 775,
  ANIM_BAR_TEND_EMOTE_WAVE = 776, ANIM_FLY_BAR_TEND_EMOTE_WAVE = 777, ANIM_BAR_SERVER_EMOTE_TALK = 778, ANIM_FLY_BAR_SERVER_EMOTE_TALK = 779,
  ANIM_BAR_SERVER_EMOTE_WAVE = 780, ANIM_FLY_BAR_SERVER_EMOTE_WAVE = 781, ANIM_BAR_SERVER_POUR_DRINKS = 782, ANIM_FLY_BAR_SERVER_POUR_DRINKS = 783,
  ANIM_BAR_SERVER_PICKUP = 784, ANIM_FLY_BAR_SERVER_PICKUP = 785, ANIM_BAR_SERVER_PUT_DOWN = 786, ANIM_FLY_BAR_SERVER_PUT_DOWN = 787,
  ANIM_BAR_SWEEP_STAND = 788, ANIM_FLY_BAR_SWEEP_STAND = 789, ANIM_BAR_PATRON_SIT = 790, ANIM_FLY_BAR_PATRON_SIT = 791,
  ANIM_BAR_PATRON_SIT_EMOTE_TALK = 792, ANIM_FLY_BAR_PATRON_SIT_EMOTE_TALK = 793, ANIM_BAR_PATRON_STAND = 794, ANIM_FLY_BAR_PATRON_STAND = 795,
  ANIM_BAR_PATRON_STAND_EMOTE_TALK = 796, ANIM_FLY_BAR_PATRON_STAND_EMOTE_TALK = 797, ANIM_BAR_PATRON_STAND_EMOTE_POINT = 798, ANIM_FLY_BAR_PATRON_STAND_EMOTE_POINT = 799,
  ANIM_CARRION_SWARM = 800, ANIM_FLY_CARRION_SWARM = 801, ANIM_WHEEL_LOOP = 802, ANIM_FLY_WHEEL_LOOP = 803,
  ANIM_STAND_CHARACTER_CREATE = 804, ANIM_FLY_STAND_CHARACTER_CREATE = 805, ANIM_MOUNT_CHOPPER = 806, ANIM_FLY_MOUNT_CHOPPER = 807,
  ANIM_FACE_POSE = 808, ANIM_FLY_FACE_POSE = 809, ANIM_WARRIOR_COLOSSUS_SMASH = 810, ANIM_FLY_WARRIOR_COLOSSUS_SMASH = 811,
  ANIM_WARRIOR_MORTAL_STRIKE = 812, ANIM_FLY_WARRIOR_MORTAL_STRIKE = 813, ANIM_WARRIOR_WHIRLWIND = 814, ANIM_FLY_WARRIOR_WHIRLWIND = 815,
  ANIM_WARRIOR_CHARGE = 816, ANIM_FLY_WARRIOR_CHARGE = 817, ANIM_WARRIOR_CHARGE_START = 818, ANIM_FLY_WARRIOR_CHARGE_START = 819,
  ANIM_WARRIOR_CHARGE_END = 820, ANIM_FLY_WARRIOR_CHARGE_END = 821
}
 
enum  LockKeyType { LOCK_KEY_NONE = 0, LOCK_KEY_ITEM = 1, LOCK_KEY_SKILL = 2 }
 
enum  LockType {
  LOCKTYPE_PICKLOCK = 1, LOCKTYPE_HERBALISM = 2, LOCKTYPE_MINING = 3, LOCKTYPE_DISARM_TRAP = 4,
  LOCKTYPE_OPEN = 5, LOCKTYPE_TREASURE = 6, LOCKTYPE_CALCIFIED_ELVEN_GEMS = 7, LOCKTYPE_CLOSE = 8,
  LOCKTYPE_ARM_TRAP = 9, LOCKTYPE_QUICK_OPEN = 10, LOCKTYPE_QUICK_CLOSE = 11, LOCKTYPE_OPEN_TINKERING = 12,
  LOCKTYPE_OPEN_KNEELING = 13, LOCKTYPE_OPEN_ATTACKING = 14, LOCKTYPE_GAHZRIDIAN = 15, LOCKTYPE_BLASTING = 16,
  LOCKTYPE_SLOW_OPEN = 17, LOCKTYPE_SLOW_CLOSE = 18, LOCKTYPE_FISHING = 19, LOCKTYPE_INSCRIPTION = 20,
  LOCKTYPE_OPEN_FROM_VEHICLE = 21, LOCKTYPE_ARCHAELOGY = 22, LOCKTYPE_PVP_OPEN_FAST = 23, LOCKTYPE_LUMBER_MILL = 28
}
 
enum  TrainerType { TRAINER_TYPE_CLASS = 0, TRAINER_TYPE_MOUNTS = 1, TRAINER_TYPE_TRADESKILLS = 2, TRAINER_TYPE_PETS = 3 }
 
enum  CreatureType {
  CREATURE_TYPE_BEAST = 1, CREATURE_TYPE_DRAGONKIN = 2, CREATURE_TYPE_DEMON = 3, CREATURE_TYPE_ELEMENTAL = 4,
  CREATURE_TYPE_GIANT = 5, CREATURE_TYPE_UNDEAD = 6, CREATURE_TYPE_HUMANOID = 7, CREATURE_TYPE_CRITTER = 8,
  CREATURE_TYPE_MECHANICAL = 9, CREATURE_TYPE_NOT_SPECIFIED = 10, CREATURE_TYPE_TOTEM = 11, CREATURE_TYPE_NON_COMBAT_PET = 12,
  CREATURE_TYPE_GAS_CLOUD = 13, CREATURE_TYPE_WILD_PET = 14, CREATURE_TYPE_ABERRATION = 15
}
 
enum  CreatureFamily {
  CREATURE_FAMILY_WOLF = 1, CREATURE_FAMILY_CAT = 2, CREATURE_FAMILY_SPIDER = 3, CREATURE_FAMILY_BEAR = 4,
  CREATURE_FAMILY_BOAR = 5, CREATURE_FAMILY_CROCOLISK = 6, CREATURE_FAMILY_CARRION_BIRD = 7, CREATURE_FAMILY_CRAB = 8,
  CREATURE_FAMILY_GORILLA = 9, CREATURE_FAMILY_HORSE_CUSTOM = 10, CREATURE_FAMILY_RAPTOR = 11, CREATURE_FAMILY_TALLSTRIDER = 12,
  CREATURE_FAMILY_FELHUNTER = 15, CREATURE_FAMILY_VOIDWALKER = 16, CREATURE_FAMILY_SUCCUBUS = 17, CREATURE_FAMILY_DOOMGUARD = 19,
  CREATURE_FAMILY_SCORPID = 20, CREATURE_FAMILY_TURTLE = 21, CREATURE_FAMILY_IMP = 23, CREATURE_FAMILY_BAT = 24,
  CREATURE_FAMILY_HYENA = 25, CREATURE_FAMILY_BIRD_OF_PREY = 26, CREATURE_FAMILY_WIND_SERPENT = 27, CREATURE_FAMILY_REMOTE_CONTROL = 28,
  CREATURE_FAMILY_FELGUARD = 29, CREATURE_FAMILY_DRAGONHAWK = 30, CREATURE_FAMILY_RAVAGER = 31, CREATURE_FAMILY_WARP_STALKER = 32,
  CREATURE_FAMILY_SPOREBAT = 33, CREATURE_FAMILY_NETHER_RAY = 34, CREATURE_FAMILY_SERPENT = 35, CREATURE_FAMILY_MOTH = 37,
  CREATURE_FAMILY_CHIMAERA = 38, CREATURE_FAMILY_DEVILSAUR = 39, CREATURE_FAMILY_GHOUL = 40, CREATURE_FAMILY_SILITHID = 41,
  CREATURE_FAMILY_WORM = 42, CREATURE_FAMILY_RHINO = 43, CREATURE_FAMILY_WASP = 44, CREATURE_FAMILY_CORE_HOUND = 45,
  CREATURE_FAMILY_SPIRIT_BEAST = 46, CREATURE_FAMILY_WATER_ELEMENTAL = 49, CREATURE_FAMILY_FOX = 50, CREATURE_FAMILY_MONKEY = 51,
  CREATURE_FAMILY_DOG = 52, CREATURE_FAMILY_BEETLE = 53, CREATURE_FAMILY_SHALE_SPIDER = 55, CREATURE_FAMILY_ZOMBIE = 56,
  CREATURE_FAMILY_BEETLE_OLD = 57, CREATURE_FAMILY_SILITHID2 = 59, CREATURE_FAMILY_WASP2 = 66, CREATURE_FAMILY_HYDRA = 68,
  CREATURE_FAMILY_FELIMP = 100, CREATURE_FAMILY_VOIDLORD = 101, CREATURE_FAMILY_SHIVARA = 102, CREATURE_FAMILY_OBSERVER = 103,
  CREATURE_FAMILY_WRATHGUARD = 104, CREATURE_FAMILY_INFERNAL = 108, CREATURE_FAMILY_FIREELEMENTAL = 116, CREATURE_FAMILY_EARTHELEMENTAL = 117,
  CREATURE_FAMILY_CRANE = 125, CREATURE_FAMILY_WATERSTRIDER = 126, CREATURE_FAMILY_PORCUPINE = 127, CREATURE_FAMILY_QUILEN = 128,
  CREATURE_FAMILY_GOAT = 129, CREATURE_FAMILY_BASILISK = 130, CREATURE_FAMILY_DIREHORN = 138, CREATURE_FAMILY_STORMELEMENTAL = 145,
  CREATURE_FAMILY_MTWATERELEMENTAL = 146, CREATURE_FAMILY_TORRORGUARD = 147, CREATURE_FAMILY_ABYSSAL = 148, CREATURE_FAMILY_RYLAK = 149,
  CREATURE_FAMILY_RIVERBEAST = 150, CREATURE_FAMILY_STAG = 151
}
 
enum  CreatureTypeFlags {
  CREATURE_TYPEFLAGS_TAMEABLE = 0x00000001, CREATURE_TYPEFLAGS_GHOST = 0x00000002, CREATURE_TYPEFLAGS_BOSS = 0x00000004, CREATURE_TYPEFLAGS_DO_NOT_PLAY_WOUND_PARRY_ANIMATION = 0x00000008,
  CREATURE_TYPEFLAGS_HIDE_FACTION_TOOLTIP = 0x00000010, CREATURE_TYPEFLAGS_UNK5 = 0x00000020, CREATURE_TYPEFLAGS_SPELL_ATTACKABLE = 0x00000040, CREATURE_TYPEFLAGS_DEAD_INTERACT = 0x00000080,
  CREATURE_TYPEFLAGS_HERBLOOT = 0x00000100, CREATURE_TYPEFLAGS_MININGLOOT = 0x00000200, CREATURE_TYPEFLAGS_DONT_LOG_DEATH = 0x00000400, CREATURE_TYPEFLAGS_MOUNTED_COMBAT = 0x00000800,
  CREATURE_TYPEFLAGS_CAN_ASSIST = 0x00001000, CREATURE_TYPEFLAGS_IS_PET_BAR_USED = 0x00002000, CREATURE_TYPEFLAGS_MASK_UID = 0x00004000, CREATURE_TYPEFLAGS_ENGINEERLOOT = 0x00008000,
  CREATURE_TYPEFLAGS_EXOTIC = 0x00010000, CREATURE_TYPEFLAGS_USE_DEFAULT_COLLISION_BOX = 0x00020000, CREATURE_TYPEFLAGS_IS_SIEGE_WEAPON = 0x00040000, CREATURE_TYPEFLAGS_PROJECTILE_COLLISION = 0x00080000,
  CREATURE_TYPEFLAGS_HIDE_NAMEPLATE = 0x00100000, CREATURE_TYPEFLAGS_DO_NOT_PLAY_MOUNTED_ANIMATIONS = 0x00200000, CREATURE_TYPEFLAGS_IS_LINK_ALL = 0x00400000, CREATURE_TYPEFLAGS_INTERACT_ONLY_WITH_CREATOR = 0x00800000,
  CREATURE_TYPEFLAGS_DO_NOT_PLAY_UNIT_EVENT_SOUNDS = 0x01000000, CREATURE_TYPEFLAGS_HAS_NO_SHADOW_BLOB = 0x02000000, CREATURE_TYPEFLAGS_TREAT_AS_RAID_UNIT = 0x04000000, CREATURE_TYPEFLAGS_FORCE_GOSSIP = 0x08000000,
  CREATURE_TYPEFLAGS_DO_NOT_SHEATHE = 0x10000000, CREATURE_TYPEFLAGS_DO_NOT_TARGET_ON_INTERACTION = 0x20000000, CREATURE_TYPEFLAGS_DO_NOT_RENDER_OBJECT_NAME = 0x40000000, CREATURE_TYPEFLAGS_UNIT_IS_QUEST_BOSS = 0x80000000
}
 
enum  CreatureTypeFlags2 {
  CREATURE_TYPEFLAGS_2_UNK1 = 0x00000001, CREATURE_TYPEFLAGS_2_UNK2 = 0x00000002, CREATURE_TYPEFLAGS_2_UNK3 = 0x00000004, CREATURE_TYPEFLAGS_2_UNK4 = 0x00000008,
  CREATURE_TYPEFLAGS_2_UNK5 = 0x00000010, CREATURE_TYPEFLAGS_2_UNK6 = 0x00000020, CREATURE_TYPEFLAGS_2_UNK7 = 0x00000040, CREATURE_TYPEFLAGS_2_UNK8 = 0x00000080
}
 
enum  CreatureEliteType {
  CREATURE_ELITE_NORMAL = 0, CREATURE_ELITE_ELITE = 1, CREATURE_ELITE_RAREELITE = 2, CREATURE_ELITE_WORLDBOSS = 3,
  CREATURE_ELITE_RARE = 4, CREATURE_UNKNOWN = 5, CREATURE_WEAK = 6
}
 
enum  HolidayIds {
  HOLIDAY_NONE = 0, HOLIDAY_FIREWORKS_SPECTACULAR = 62, HOLIDAY_FEAST_OF_WINTER_VEIL = 141, HOLIDAY_NOBLEGARDEN = 181,
  HOLIDAY_CHILDRENS_WEEK = 201, HOLIDAY_CALL_TO_ARMS_AV = 283, HOLIDAY_CALL_TO_ARMS_WS = 284, HOLIDAY_CALL_TO_ARMS_AB = 285,
  HOLIDAY_FISHING_EXTRAVAGANZA = 301, HOLIDAY_HARVEST_FESTIVAL = 321, HOLIDAY_HALLOWS_END = 324, HOLIDAY_LUNAR_FESTIVAL = 327,
  HOLIDAY_FIRE_FESTIVAL = 341, HOLIDAY_CALL_TO_ARMS_EY = 353, HOLIDAY_BREWFEST = 372, HOLIDAY_DARKMOON_FAIRE_ELWYNN = 374,
  HOLIDAY_DARKMOON_FAIRE_THUNDER = 375, HOLIDAY_DARKMOON_FAIRE_SHATTRATH = 376, HOLIDAY_PIRATES_DAY = 398, HOLIDAY_CALL_TO_ARMS_SA = 400,
  HOLIDAY_PILGRIMS_BOUNTY = 404, HOLIDAY_WOTLK_LAUNCH = 406, HOLIDAY_DAY_OF_DEAD = 409, HOLIDAY_CALL_TO_ARMS_IC = 420,
  HOLIDAY_LOVE_IS_IN_THE_AIR = 423, HOLIDAY_KALU_AK_FISHING_DERBY = 424, HOLIDAY_CALL_TO_ARMS_BFG = 435, HOLIDAY_CALL_TO_ARMS_TP = 436,
  HOLIDAY_RATED_BG_15_VS_15 = 442, HOLIDAY_RATED_BG_25_VS_25 = 443, HOLIDAY_ANNIVERSARY_7_YEARS = 467, HOLIDAY_DARKMOON_FAIRE_TEROKKAR = 479,
  HOLIDAY_ANNIVERSARY_8_YEARS = 484, HOLIDAY_CALL_TO_ARMS_SM = 488, HOLIDAY_CALL_TO_ARMS_TK = 489, HOLIDAY_ANNIVERSARY_9_YEARS = 509,
  HOLIDAY_ANNIVERSARY_10_YEARS = 514, HOLIDAY_CALL_TO_ARMS_DG = 515
}
 
enum  QuestType {
  QUEST_TYPE_AUTOCOMPLETE = 0, QUEST_TYPE_DISABLED = 1, QUEST_TYPE_NORMAL = 2, QUEST_TYPE_UNK = 3,
  MAX_QUEST_TYPES = 4
}
 
enum  QuestInfo {
  QUEST_INFO_GROUP = 1, QUEST_INFO_CLASS = 21, QUEST_INFO_PVP = 41, QUEST_INFO_RAID = 62,
  QUEST_INFO_DUNGEON = 81, QUEST_INFO_WORLD_EVENT = 82, QUEST_INFO_LEGENDARY = 83, QUEST_INFO_ESCORT = 84,
  QUEST_INFO_HEROIC = 85, QUEST_INFO_RAID_10 = 88, QUEST_INFO_RAID_25 = 89, QUEST_INFO_SCENARIO = 98,
  QUEST_INFO_ACCOUNT = 102, QUEST_INFO_SIDE_QUEST = 104
}
 
enum  QuestSort {
  QUEST_SORT_EPIC = 1, QUEST_SORT_HALLOWS_END = 21, QUEST_SORT_SEASONAL = 22, QUEST_SORT_CATACLYSM = 23,
  QUEST_SORT_HERBALISM = 24, QUEST_SORT_BATTLEGROUNDS = 25, QUEST_SORT_DAY_OF_THE_DEAD = 41, QUEST_SORT_WARLOCK = 61,
  QUEST_SORT_WARRIOR = 81, QUEST_SORT_SHAMAN = 82, QUEST_SORT_FISHING = 101, QUEST_SORT_BLACKSMITHING = 121,
  QUEST_SORT_PALADIN = 141, QUEST_SORT_MAGE = 161, QUEST_SORT_ROGUE = 162, QUEST_SORT_ALCHEMY = 181,
  QUEST_SORT_LEATHERWORKING = 182, QUEST_SORT_ENGINEERING = 201, QUEST_SORT_TREASURE_MAP = 221, QUEST_SORT_TOURNAMENT = 241,
  QUEST_SORT_HUNTER = 261, QUEST_SORT_PRIEST = 262, QUEST_SORT_DRUID = 263, QUEST_SORT_TAILORING = 264,
  QUEST_SORT_SPECIAL = 284, QUEST_SORT_COOKING = 304, QUEST_SORT_FIRST_AID = 324, QUEST_SORT_LEGENDARY = 344,
  QUEST_SORT_DARKMOON_FAIRE = 364, QUEST_SORT_AHN_QIRAJ_WAR = 365, QUEST_SORT_LUNAR_FESTIVAL = 366, QUEST_SORT_REPUTATION = 367,
  QUEST_SORT_INVASION = 368, QUEST_SORT_MIDSUMMER = 369, QUEST_SORT_BREWFEST = 370, QUEST_SORT_INSCRIPTION = 371,
  QUEST_SORT_DEATH_KNIGHT = 372, QUEST_SORT_JEWELCRAFTING = 373, QUEST_SORT_NOBLEGARDEN = 374, QUEST_SORT_PILGRIMS_BOUNTY = 375,
  QUEST_SORT_LOVE_IS_IN_THE_AIR = 376, QUEST_SORT_ARCHAEOLOGY = 377, QUEST_SORT_CHILDRENS_WEEK = 378, QUEST_SORT_FIRELANDS_INVASION = 379,
  QUEST_SORT_THE_ZANDALARI = 380, QUEST_SORT_ELEMENTAL_BONDS = 381, QUEST_SORT_PANDAREN_BREWMASTER = 391, QUEST_SORT_SCENARIO = 392,
  QUEST_SORT_BATTLE_PETS = 394, QUEST_SORT_MONK = 395, QUEST_SORT_LANDFALL = 396, QUEST_SORT_PANDAREN_CAMPAIGN = 397,
  QUEST_SORT_RIDING = 398, QUEST_SORT_BRAWLERS_GUILD = 399, QUEST_SORT_PROVING_GROUNDS = 400, QUEST_SORT_GARRISON_CAMPAIGN = 401,
  QUEST_SORT_ASSAULT_ON_THE_DARK_PORTAL = 402, QUEST_SORT_GARRISON_SUPPORT = 403, QUEST_SORT_LOGGING = 404, QUEST_SORT_PICKPOCKETING = 405
}
 
enum  SkillType {
  SKILL_NONE = 0, SKILL_FROST = 6, SKILL_FIRE = 8, SKILL_ARMS = 26,
  SKILL_COMBAT = 38, SKILL_SUBTLETY = 39, SKILL_SWORDS = 43, SKILL_AXES = 44,
  SKILL_BOWS = 45, SKILL_GUNS = 46, SKILL_BEAST_MASTERY = 50, SKILL_SURVIVAL = 51,
  SKILL_MACES = 54, SKILL_2H_SWORDS = 55, SKILL_HOLY = 56, SKILL_SHADOW = 78,
  SKILL_DEFENSE = 95, SKILL_LANG_COMMON = 98, SKILL_RACIAL_DWARVEN = 101, SKILL_LANG_ORCISH = 109,
  SKILL_LANG_DWARVEN = 111, SKILL_LANG_DARNASSIAN = 113, SKILL_LANG_TAURAHE = 115, SKILL_DUAL_WIELD = 118,
  SKILL_RACIAL_TAUREN = 124, SKILL_ORC_RACIAL = 125, SKILL_RACIAL_NIGHT_ELF = 126, SKILL_FIRST_AID = 129,
  SKILL_FERAL_COMBAT = 134, SKILL_STAVES = 136, SKILL_LANG_THALASSIAN = 137, SKILL_LANG_DRACONIC = 138,
  SKILL_LANG_DEMON_TONGUE = 139, SKILL_LANG_TITAN = 140, SKILL_LANG_OLD_TONGUE = 141, SKILL_SURVIVAL2 = 142,
  SKILL_RIDING_HORSE = 148, SKILL_RIDING_WOLF = 149, SKILL_RIDING_TIGER = 150, SKILL_RIDING_RAM = 152,
  SKILL_SWIMING = 155, SKILL_2H_MACES = 160, SKILL_UNARMED = 162, SKILL_MARKSMANSHIP = 163,
  SKILL_BLACKSMITHING = 164, SKILL_LEATHERWORKING = 165, SKILL_ALCHEMY = 171, SKILL_2H_AXES = 172,
  SKILL_DAGGERS = 173, SKILL_THROWN = 176, SKILL_HERBALISM = 182, SKILL_GENERIC_DND = 183,
  SKILL_RETRIBUTION = 184, SKILL_COOKING = 185, SKILL_MINING = 186, SKILL_PET_IMP = 188,
  SKILL_PET_FELHUNTER = 189, SKILL_TAILORING = 197, SKILL_ENGINEERING = 202, SKILL_PET_SPIDER = 203,
  SKILL_PET_VOIDWALKER = 204, SKILL_PET_SUCCUBUS = 205, SKILL_PET_INFERNAL = 206, SKILL_PET_DOOMGUARD = 207,
  SKILL_PET_WOLF = 208, SKILL_PET_CAT = 209, SKILL_PET_BEAR = 210, SKILL_PET_BOAR = 211,
  SKILL_PET_CROCILISK = 212, SKILL_PET_CARRION_BIRD = 213, SKILL_PET_CRAB = 214, SKILL_PET_GORILLA = 215,
  SKILL_PET_RAPTOR = 217, SKILL_PET_TALLSTRIDER = 218, SKILL_RACIAL_UNDED = 220, SKILL_CROSSBOWS = 226,
  SKILL_WANDS = 228, SKILL_POLEARMS = 229, SKILL_PET_SCORPID = 236, SKILL_ARCANE = 237,
  SKILL_PET_TURTLE = 251, SKILL_ASSASSINATION = 253, SKILL_FURY = 256, SKILL_PROTECTION = 257,
  SKILL_PROTECTION2 = 267, SKILL_PET_TALENTS = 270, SKILL_PLATE_MAIL = 293, SKILL_LANG_GNOMISH = 313,
  SKILL_LANG_TROLL = 315, SKILL_ENCHANTING = 333, SKILL_DEMONOLOGY = 354, SKILL_AFFLICTION = 355,
  SKILL_FISHING = 356, SKILL_ENHANCEMENT = 373, SKILL_RESTORATION = 374, SKILL_ELEMENTAL_COMBAT = 375,
  SKILL_SKINNING = 393, SKILL_MAIL = 413, SKILL_LEATHER = 414, SKILL_CLOTH = 415,
  SKILL_SHIELD = 433, SKILL_FIST_WEAPONS = 473, SKILL_RIDING_RAPTOR = 533, SKILL_RIDING_MECHANOSTRIDER = 553,
  SKILL_RIDING_UNDEAD_HORSE = 554, SKILL_RESTORATION2 = 573, SKILL_BALANCE = 574, SKILL_DESTRUCTION = 593,
  SKILL_HOLY2 = 594, SKILL_DISCIPLINE = 613, SKILL_LOCKPICKING = 633, SKILL_PET_BAT = 653,
  SKILL_PET_HYENA = 654, SKILL_PET_BIRD_OF_PREY = 655, SKILL_PET_WIND_SERPENT = 656, SKILL_LANG_GUTTERSPEAK = 673,
  SKILL_RIDING_KODO = 713, SKILL_RACIAL_TROLL = 733, SKILL_RACIAL_GNOME = 753, SKILL_RACIAL_HUMAN = 754,
  SKILL_JEWELCRAFTING = 755, SKILL_RACIAL_BLOODELF = 756, SKILL_PET_EVENT_RC = 758, SKILL_LANG_DRAENEI = 759,
  SKILL_RACIAL_DRAENEI = 760, SKILL_PET_FELGUARD = 761, SKILL_RIDING = 762, SKILL_PET_DRAGONHAWK = 763,
  SKILL_PET_NETHER_RAY = 764, SKILL_PET_SPOREBAT = 765, SKILL_PET_WARP_STALKER = 766, SKILL_PET_RAVAGER = 767,
  SKILL_PET_SERPENT = 768, SKILL_INTERNAL = 769, SKILL_DK_BLOOD = 770, SKILL_DK_FROST = 771,
  SKILL_DK_UNHOLY = 772, SKILL_INSCRIPTION = 773, SKILL_PET_MOTH = 775, SKILL_RUNEFORGING = 776,
  SKILL_MOUNTS = 777, SKILL_COMPANIONS = 778, SKILL_PET_EXOTIC_CHIMAERA = 780, SKILL_PET_EXOTIC_DEVILSAUR = 781,
  SKILL_PET_GHOUL = 782, SKILL_PET_EXOTIC_SILITHID = 783, SKILL_PET_EXOTIC_WORM = 784, SKILL_PET_WASP = 785,
  SKILL_PET_EXOTIC_RHINO = 786, SKILL_PET_EXOTIC_CORE_HOUND = 787, SKILL_PET_EXOTIC_SPIRIT_BEAST = 788, SKILL_RACIAL_WORGEN = 789,
  SKILL_RACIAL_GOBLIN = 790, SKILL_LANG_WORGEN = 791, SKILL_LANG_GOBLIN = 792, SKILL_ARCHAEOLOGY = 794,
  SKILL_GENERAL_HUNTER = 795, SKILL_GENERAL_DEATH_KNIGHT = 796, SKILL_GENERAL_ROGUE = 797, SKILL_GENERAL_DRUID = 798,
  SKILL_GENERAL_MAGE = 799, SKILL_GENERAL_PALADIN = 800, SKILL_GENERAL_SHAMAN = 801, SKILL_GENERAL_WARLOCK = 802,
  SKILL_GENERAL_WARRIOR = 803, SKILL_GENERAL_PRIEST = 804, SKILL_PET_WATER_ELEMENTAL = 805, SKILL_PET_FOX = 808,
  SKILL_ALL_GLYPHS = 810, SKILL_PET_DOG = 811, SKILL_PET_MONKEY = 815, SKILL_PET_SHALE_SPIDER = 817,
  SKILL_PET_BEETLE = 818, SKILL_ALL_GUILD_PERKS = 821, SKILL_PET_HYDRA = 824, SKILL_MONK = 829,
  SKILL_WARRIOR = 840, SKILL_WARLOCK = 849, SKILL_RACIAL_PANDAREN = 899, SKILL_MAGE = 904,
  SKILL_LANG_PANDAREN_NEUTRAL = 905, SKILL_LANG_PANDAREN_ALLIANCE = 906, SKILL_LANG_PANDAREN_HORDE = 907, SKILL_ROGUE = 921,
  SKILL_SHAMAN = 924, SKILL_FEL_IMP = 927, SKILL_VOIDLORD = 928, SKILL_SHIVARRA = 929,
  SKILL_OBSERVER = 930, SKILL_WRATHGUARD = 931, SKILL_ALL_SPECIALIZATIONS = 934, SKILL_RUNEFORGING_2 = 960,
  SKILL_PET_PRIMAL_FIRE_ELEMENTAL = 962, SKILL_PET_PRIMAL_EARTH_ELEMENTAL = 963, SKILL_WAY_OF_THE_GRILL = 975, SKILL_WAY_OF_THE_WOK = 976,
  SKILL_WAY_OF_THE_POT = 977, SKILL_WAY_OF_THE_STEAMER = 978, SKILL_WAY_OF_THE_OVEN = 979, SKILL_WAY_OF_THE_BREW = 980,
  SKILL_APPRENTICE_COOKING = 981, SKILL_JOURNEYMAN_COOKBOOK = 982, SKILL_PORCUPINE = 983, SKILL_CRANE = 984,
  SKILL_WATER_STRIDER = 985, SKILL_PET_EXOTIC_QUILEN = 986, SKILL_PET_GOAT = 987, SKILL_BASILISK = 988,
  SKILL_NO_PLAYERS = 999, SKILL_DIREHORN = 1305, SKILL_PET_PRIMAL_STORM_ELEMENTAL = 1748, SKILL_PET_WATER_MINOR_TALENT_VERSION = 1777,
  SKILL_PET_EXOTIC_HOOK_WASP = 1818, SKILL_PET_RIVERBEAST = 1819, SKILL_UNUSED = 1830, SKILL_LOGGING = 1945,
  SKILL_PET_TERRORGUARD = 1981, SKILL_PET_ABYSSAL = 1982, SKILL_PET_STAG = 1993, SKILL_TRADING_POST = 2000
}
 
enum  SkillCategory {
  SKILL_CATEGORY_UNK1 = 0, SKILL_CATEGORY_ATTRIBUTES = 5, SKILL_CATEGORY_WEAPON = 6, SKILL_CATEGORY_CLASS = 7,
  SKILL_CATEGORY_ARMOR = 8, SKILL_CATEGORY_SECONDARY = 9, SKILL_CATEGORY_LANGUAGES = 10, SKILL_CATEGORY_PROFESSION = 11,
  SKILL_CATEGORY_GENERIC = 12
}
 
enum  TotemCategory {
  TC_SKINNING_SKIFE_OLD = 1, TC_EARTH_TOTEM = 2, TC_AIR_TOTEM = 3, TC_FIRE_TOTEM = 4,
  TC_WATER_TOTEM = 5, TC_COPPER_ROD = 6, TC_SILVER_ROD = 7, TC_GOLDEN_ROD = 8,
  TC_TRUESILVER_ROD = 9, TC_ARCANITE_ROD = 10, TC_MINING_PICK_OLD = 11, TC_PHILOSOPHERS_STONE = 12,
  TC_BLACKSMITH_HAMMER_OLD = 13, TC_ARCLIGHT_SPANNER = 14, TC_GYROMATIC_MA = 15, TC_MASTER_TOTEM = 21,
  TC_FEL_IRON_ROD = 41, TC_ADAMANTITE_ROD = 62, TC_ETERNIUM_ROD = 63, TC_HOLLOW_QUILL = 81,
  TC_RUNED_AZURITE_ROD = 101, TC_VIRTUOSO_INKING_SET = 121, TC_DRUMS = 141, TC_GNOMISH_ARMY_KNIFE = 161,
  TC_BLACKSMITH_HAMMER = 162, TC_MINING_PICK = 165, TC_SKINNING_KNIFE = 166, TC_HAMMER_PICK = 167,
  TC_BLADED_PICKAXE = 168, TC_FLINT_AND_TINDER = 169, TC_RUNED_COBALT_ROD = 189, TC_RUNED_TITANIUM_ROD = 190,
  TC_RUNED_ELEMENTIUM_ROD = 209, TC_HIGH_POWERED_BOLT_GUN = 210, TC_RUNED_COPPER_ROD = 230, TC_JEWELERS_KIT = 238,
  TC_ULTIMATE_GNOMISH_ARMY_KNIFE = 250
}
 
enum  UnitDynFlags {
  UNIT_DYNFLAG_NONE = 0x0000, UNIT_DYNFLAG_HIDE_MODEL = 0x0001, UNIT_DYNFLAG_LOOTABLE = 0x0002, UNIT_DYNFLAG_TRACK_UNIT = 0x0004,
  UNIT_DYNFLAG_TAPPED = 0x0008, UNIT_DYNFLAG_TAPPED_BY_PLAYER = 0x0010, UNIT_DYNFLAG_SPECIALINFO = 0x0020, UNIT_DYNFLAG_DEAD = 0x0040,
  UNIT_DYNFLAG_REFER_A_FRIEND = 0x0080, UNIT_DYNFLAG_TAPPED_BY_ALL_THREAT_LIST = 0x0100
}
 
enum  CorpseDynFlags { CORPSE_DYNFLAG_LOOTABLE = 0x0001 }
 
enum  WeatherType {
  WEATHER_TYPE_FINE = 0, WEATHER_TYPE_RAIN = 1, WEATHER_TYPE_SNOW = 2, WEATHER_TYPE_STORM = 3,
  WEATHER_TYPE_THUNDERS = 86, WEATHER_TYPE_BLACKRAIN = 90
}
 
enum  ChatMsg {
  CHAT_MSG_ADDON = 0xFFFFFFFF, CHAT_MSG_SYSTEM = 0x00, CHAT_MSG_SAY = 0x01, CHAT_MSG_PARTY = 0x02,
  CHAT_MSG_RAID = 0x03, CHAT_MSG_GUILD = 0x04, CHAT_MSG_OFFICER = 0x05, CHAT_MSG_YELL = 0x06,
  CHAT_MSG_WHISPER = 0x07, CHAT_MSG_WHISPER_FOREIGN = 0x08, CHAT_MSG_WHISPER_INFORM = 0x09, CHAT_MSG_EMOTE = 0x0A,
  CHAT_MSG_TEXT_EMOTE = 0x0B, CHAT_MSG_MONSTER_SAY = 0x0C, CHAT_MSG_MONSTER_PARTY = 0x0D, CHAT_MSG_MONSTER_YELL = 0x0E,
  CHAT_MSG_MONSTER_WHISPER = 0x0F, CHAT_MSG_MONSTER_EMOTE = 0x10, CHAT_MSG_CHANNEL = 0x11, CHAT_MSG_CHANNEL_JOIN = 0x12,
  CHAT_MSG_CHANNEL_LEAVE = 0x13, CHAT_MSG_CHANNEL_LIST = 0x14, CHAT_MSG_CHANNEL_NOTICE = 0x15, CHAT_MSG_CHANNEL_NOTICE_USER = 0x16,
  CHAT_MSG_AFK = 0x17, CHAT_MSG_DND = 0x18, CHAT_MSG_IGNORED = 0x19, CHAT_MSG_SKILL = 0x1A,
  CHAT_MSG_LOOT = 0x1B, CHAT_MSG_MONEY = 0x1C, CHAT_MSG_OPENING = 0x1D, CHAT_MSG_TRADESKILLS = 0x1E,
  CHAT_MSG_PET_INFO = 0x1F, CHAT_MSG_COMBAT_MISC_INFO = 0x20, CHAT_MSG_COMBAT_XP_GAIN = 0x21, CHAT_MSG_COMBAT_HONOR_GAIN = 0x22,
  CHAT_MSG_COMBAT_FACTION_CHANGE = 0x23, CHAT_MSG_BG_SYSTEM_NEUTRAL = 0x24, CHAT_MSG_BG_SYSTEM_ALLIANCE = 0x25, CHAT_MSG_BG_SYSTEM_HORDE = 0x26,
  CHAT_MSG_RAID_LEADER = 0x27, CHAT_MSG_RAID_WARNING = 0x28, CHAT_MSG_RAID_BOSS_EMOTE = 0x29, CHAT_MSG_RAID_BOSS_WHISPER = 0x2A,
  CHAT_MSG_FILTERED = 0x2B, CHAT_MSG_RESTRICTED = 0x2C, CHAT_MSG_BATTLENET = 0x2D, CHAT_MSG_ACHIEVEMENT = 0x2E,
  CHAT_MSG_GUILD_ACHIEVEMENT = 0x2F, CHAT_MSG_ARENA_POINTS = 0x30, CHAT_MSG_PARTY_LEADER = 0x31, CHAT_MSG_TARGETICONS = 0x32,
  CHAT_MSG_BN_WHISPER = 0x33, CHAT_MSG_BN_WHISPER_INFORM = 0x34, CHAT_MSG_BN_CONVERSATION = 0x35, CHAT_MSG_BN_CONVERSATION_NOTICE = 0x36,
  CHAT_MSG_BN_CONVERSATION_LIST = 0x37, CHAT_MSG_BN_INLINE_TOAST_ALERT = 0x38, CHAT_MSG_BN_INLINE_TOAST_BROADCAST = 0x39, CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM = 0x3A,
  CHAT_MSG_BN_INLINE_TOAST_CONVERSATION = 0x3B, CHAT_MSG_BN_WHISPER_PLAYER_OFFLINE = 0x3C, CHAT_MSG_COMBAT_GUILD_XP_GAIN = 0x3D, CHAT_MSG_CURRENCY = 0x3E,
  CHAT_MSG_QUEST_BOSS_EMOTE = 0x3F, CHAT_MSG_PET_BATTLE_COMBAT_LOG = 0x40, CHAT_MSG_PET_BATTLE_INFO = 0x41, CHAT_MSG_INSTANCE_CHAT = 0x42,
  CHAT_MSG_INSTANCE_CHAT_LEADER = 0x43, MAX_CHAT_MSG_TYPE
}
 
enum  ChatFlags {
  CHAT_FLAG_NONE = 0x00, CHAT_FLAG_AFK = 0x01, CHAT_FLAG_DND = 0x02, CHAT_FLAG_GM = 0x04,
  CHAT_FLAG_COM = 0x08, CHAT_FLAG_DEV = 0x10, CHAT_FLAG_BOSS_SOUND = 0x20, CHAT_FLAG_MOBILE = 0x40
}
 
enum  ChatLinkColors {
  CHAT_LINK_COLOR_TRADE = 0xffffd000, CHAT_LINK_COLOR_TALENT = 0xff4e96f7, CHAT_LINK_COLOR_SPELL = 0xff71d5ff, CHAT_LINK_COLOR_ENCHANT = 0xffffd000,
  CHAT_LINK_COLOR_ACHIEVEMENT = 0xffffff00, CHAT_LINK_COLOR_GLYPH = 0xff66bbff
}
 
enum  PetDiet {
  PET_DIET_MEAT = 1, PET_DIET_FISH = 2, PET_DIET_CHEESE = 3, PET_DIET_BREAD = 4,
  PET_DIET_FUNGAS = 5, PET_DIET_FRUIT = 6, PET_DIET_RAW_MEAT = 7, PET_DIET_RAW_FISH = 8
}
 
enum  GuildLogs { GUILD_BANKLOG_MAX_RECORDS = 25, GUILD_EVENTLOG_MAX_RECORDS = 100, GUILD_NEWSLOG_MAX_RECORDS = 250 }
 
enum  AiReaction {
  AI_REACTION_ALERT = 0, AI_REACTION_FRIENDLY = 1, AI_REACTION_HOSTILE = 2, AI_REACTION_AFRAID = 3,
  AI_REACTION_DESTROY = 4
}
 
enum  DiminishingReturnsType { DRTYPE_NONE = 0, DRTYPE_PLAYER = 1, DRTYPE_ALL = 2 }
 
enum  DiminishingGroup {
  DIMINISHING_NONE = 0, DIMINISHING_ROOT = 1, DIMINISHING_STUN = 2, DIMINISHING_INCAPACITATE = 3,
  DIMINISHING_DISORIENT = 4, DIMINISHING_SILENCE = 5, DIMINISHING_AOE_KNOCKBACK = 6, DIMINISHING_TAUNT = 7,
  DIMINISHING_LIMITONLY = 8
}
 
enum  SummonCategory {
  SUMMON_CATEGORY_WILD = 0, SUMMON_CATEGORY_ALLY = 1, SUMMON_CATEGORY_PET = 2, SUMMON_CATEGORY_PUPPET = 3,
  SUMMON_CATEGORY_VEHICLE = 4, SUMMON_CATEGORY_UNK = 5
}
 
enum  SummonType {
  SUMMON_TYPE_NONE = 0, SUMMON_TYPE_PET = 1, SUMMON_TYPE_GUARDIAN = 2, SUMMON_TYPE_MINION = 3,
  SUMMON_TYPE_TOTEM = 4, SUMMON_TYPE_MINIPET = 5, SUMMON_TYPE_GUARDIAN2 = 6, SUMMON_TYPE_WILD2 = 7,
  SUMMON_TYPE_WILD3 = 8, SUMMON_TYPE_VEHICLE = 9, SUMMON_TYPE_VEHICLE2 = 10, SUMMON_TYPE_LIGHTWELL = 11,
  SUMMON_TYPE_JEEVES = 12, SUMMON_TYPE_UNK13 = 13
}
 
enum  EventId { EVENT_CHARGE = 1003, EVENT_JUMP = 1004, EVENT_CHARGE_PREPATH = 1005 }
 
enum  ResponseCodes {
  RESPONSE_SUCCESS = 0, RESPONSE_FAILURE = 1, RESPONSE_CANCELLED = 2, RESPONSE_DISCONNECTED = 3,
  RESPONSE_FAILED_TO_CONNECT = 4, RESPONSE_CONNECTED = 5, RESPONSE_VERSION_MISMATCH = 6, CSTATUS_CONNECTING = 7,
  CSTATUS_NEGOTIATING_SECURITY = 8, CSTATUS_NEGOTIATION_COMPLETE = 9, CSTATUS_NEGOTIATION_FAILED = 10, CSTATUS_AUTHENTICATING = 11,
  REALM_LIST_IN_PROGRESS = 12, REALM_LIST_SUCCESS = 13, REALM_LIST_FAILED = 14, REALM_LIST_INVALID = 15,
  REALM_LIST_REALM_NOT_FOUND = 16, ACCOUNT_CREATE_IN_PROGRESS = 17, ACCOUNT_CREATE_SUCCESS = 18, ACCOUNT_CREATE_FAILED = 19,
  CHAR_LIST_RETRIEVING = 20, CHAR_LIST_RETRIEVED = 21, CHAR_LIST_FAILED = 22, CHAR_CREATE_IN_PROGRESS = 23,
  CHAR_CREATE_SUCCESS = 24, CHAR_CREATE_ERROR = 25, CHAR_CREATE_FAILED = 26, CHAR_CREATE_NAME_IN_USE = 27,
  CHAR_CREATE_DISABLED = 28, CHAR_CREATE_PVP_TEAMS_VIOLATION = 29, CHAR_CREATE_SERVER_LIMIT = 30, CHAR_CREATE_ACCOUNT_LIMIT = 31,
  CHAR_CREATE_SERVER_QUEUE = 32, CHAR_CREATE_ONLY_EXISTING = 33, CHAR_CREATE_EXPANSION = 34, CHAR_CREATE_EXPANSION_CLASS = 35,
  CHAR_CREATE_LEVEL_REQUIREMENT = 36, CHAR_CREATE_UNIQUE_CLASS_LIMIT = 37, CHAR_CREATE_CHARACTER_IN_GUILD = 38, CHAR_CREATE_RESTRICTED_RACECLASS = 39,
  CHAR_CREATE_CHARACTER_CHOOSE_RACE = 40, CHAR_CREATE_CHARACTER_ARENA_LEADER = 41, CHAR_CREATE_CHARACTER_DELETE_MAIL = 42, CHAR_CREATE_CHARACTER_SWAP_FACTION = 43,
  CHAR_CREATE_CHARACTER_RACE_ONLY = 44, CHAR_CREATE_CHARACTER_GOLD_LIMIT = 45, CHAR_CREATE_FORCE_LOGIN = 46, CHAR_CREATE_TRIAL = 47,
  CHAR_DELETE_IN_PROGRESS = 48, CHAR_DELETE_SUCCESS = 49, CHAR_DELETE_FAILED = 50, CHAR_DELETE_FAILED_LOCKED_FOR_TRANSFER = 51,
  CHAR_DELETE_FAILED_GUILD_LEADER = 52, CHAR_DELETE_FAILED_ARENA_CAPTAIN = 53, CHAR_DELETE_FAILED_HAS_HEIRLOOM_OR_MAIL = 54, CHAR_DELETE_FAILED_UPGRADE_IN_PROGRESS = 55,
  CHAR_DELETE_FAILED_HAS_WOW_TOKEN = 56, CHAR_DELETE_FAILED_VAS_TRANSACTION_IN_PROGRESS = 57, CHAR_LOGIN_IN_PROGRESS = 58, CHAR_LOGIN_SUCCESS = 59,
  CHAR_LOGIN_NO_WORLD = 60, CHAR_LOGIN_DUPLICATE_CHARACTER = 61, CHAR_LOGIN_NO_INSTANCES = 62, CHAR_LOGIN_FAILED = 63,
  CHAR_LOGIN_DISABLED = 64, CHAR_LOGIN_NO_CHARACTER = 65, CHAR_LOGIN_LOCKED_FOR_TRANSFER = 66, CHAR_LOGIN_LOCKED_BY_BILLING = 67,
  CHAR_LOGIN_LOCKED_BY_MOBILE_AH = 68, CHAR_LOGIN_TEMPORARY_GM_LOCK = 69, CHAR_LOGIN_LOCKED_BY_CHARACTER_UPGRADE = 70, CHAR_LOGIN_LOCKED_BY_REVOKED_CHARACTER_UPGRADE = 71,
  CHAR_LOGIN_LOCKED_BY_REVOKED_VAS_TRANSACTION = 72, CHAR_NAME_SUCCESS = 73, CHAR_NAME_FAILURE = 74, CHAR_NAME_NO_NAME = 75,
  CHAR_NAME_TOO_SHORT = 76, CHAR_NAME_TOO_LONG = 77, CHAR_NAME_INVALID_CHARACTER = 78, CHAR_NAME_MIXED_LANGUAGES = 79,
  CHAR_NAME_PROFANE = 80, CHAR_NAME_RESERVED = 81, CHAR_NAME_INVALID_APOSTROPHE = 82, CHAR_NAME_MULTIPLE_APOSTROPHES = 83,
  CHAR_NAME_THREE_CONSECUTIVE = 84, CHAR_NAME_INVALID_SPACE = 85, CHAR_NAME_CONSECUTIVE_SPACES = 86, CHAR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS = 87
}
 
enum  CharacterUndeleteResult {
  CHARACTER_UNDELETE_RESULT_OK = 0, CHARACTER_UNDELETE_RESULT_ERROR_COOLDOWN = 1, CHARACTER_UNDELETE_RESULT_ERROR_CHAR_CREATE = 2, CHARACTER_UNDELETE_RESULT_ERROR_DISABLED = 3,
  CHARACTER_UNDELETE_RESULT_ERROR_NAME_TAKEN_BY_THIS_ACCOUNT = 4, CHARACTER_UNDELETE_RESULT_ERROR_UNKNOWN = 5
}
 
enum  BanMode { BAN_ACCOUNT, BAN_CHARACTER, BAN_IP }
 Ban function modes. More...
 
enum  BanReturn { BAN_SUCCESS, BAN_SYNTAX_ERROR, BAN_NOTFOUND }
 Ban function return codes. More...
 
enum  BattlegroundTeamId : uint8 { BG_TEAM_HORDE = 0, BG_TEAM_ALLIANCE = 1, BG_TEAM_NEUTRAL = 2 }
 
enum  BattlegroundTypeId {
  BATTLEGROUND_TYPE_NONE = 0, BATTLEGROUND_AV = 1, BATTLEGROUND_WS = 2, BATTLEGROUND_AB = 3,
  BATTLEGROUND_NA = 4, BATTLEGROUND_BE = 5, BATTLEGROUND_AA = 6, BATTLEGROUND_EY = 7,
  BATTLEGROUND_RL = 8, BATTLEGROUND_SA = 9, BATTLEGROUND_DS = 10, BATTLEGROUND_RV = 11,
  BATTLEGROUND_IC = 30, BATTLEGROUND_RB = 32, BATTLEGROUND_RATED_10_VS_10 = 100, BATTLEGROUND_RATED_15_VS_15 = 101,
  BATTLEGROUND_RATED_25_VS_25 = 102, BATTLEGROUND_TP = 108, BATTLEGROUND_BFG = 120, BATTLEGROUND_TK = 699,
  BATTLEGROUND_SM = 708, BATTLEGROUND_TVA = 719, BATTLEGROUND_DG = 754, BATTLEGROUND_TTP = 757,
  BATTLEGROUND_SS_VS_TM = 789
}
 
enum  MailResponseType {
  MAIL_SEND = 0, MAIL_MONEY_TAKEN = 1, MAIL_ITEM_TAKEN = 2, MAIL_RETURNED_TO_SENDER = 3,
  MAIL_DELETED = 4, MAIL_MADE_PERMANENT = 5
}
 
enum  MailResponseResult {
  MAIL_OK = 0, MAIL_ERR_EQUIP_ERROR = 1, MAIL_ERR_CANNOT_SEND_TO_SELF = 2, MAIL_ERR_NOT_ENOUGH_MONEY = 3,
  MAIL_ERR_RECIPIENT_NOT_FOUND = 4, MAIL_ERR_NOT_YOUR_TEAM = 5, MAIL_ERR_INTERNAL_ERROR = 6, MAIL_ERR_DISABLED_FOR_TRIAL_ACC = 14,
  MAIL_ERR_RECIPIENT_CAP_REACHED = 15, MAIL_ERR_CANT_SEND_WRAPPED_COD = 16, MAIL_ERR_MAIL_AND_CHAT_SUSPENDED = 17, MAIL_ERR_TOO_MANY_ATTACHMENTS = 18,
  MAIL_ERR_MAIL_ATTACHMENT_INVALID = 19, MAIL_ERR_ITEM_HAS_EXPIRED = 21
}
 
enum  SpellFamilyNames {
  SPELLFAMILY_GENERIC = 0, SPELLFAMILY_UNK1 = 1, SPELLFAMILY_MAGE = 3, SPELLFAMILY_WARRIOR = 4,
  SPELLFAMILY_WARLOCK = 5, SPELLFAMILY_PRIEST = 6, SPELLFAMILY_DRUID = 7, SPELLFAMILY_ROGUE = 8,
  SPELLFAMILY_HUNTER = 9, SPELLFAMILY_PALADIN = 10, SPELLFAMILY_SHAMAN = 11, SPELLFAMILY_UNK2 = 12,
  SPELLFAMILY_POTION = 13, SPELLFAMILY_DEATHKNIGHT = 15, SPELLFAMILY_PET = 17, SPELLFAMILY_UNK3 = 50,
  SPELLFAMILY_MONK = 53, SPELLFAMILY_WARLOCK_PET = 57
}
 
enum  TradeStatus {
  TRADE_STATUS_PLAYER_BUSY = 0, TRADE_STATUS_PROPOSED = 1, TRADE_STATUS_INITIATED = 2, TRADE_STATUS_CANCELLED = 3,
  TRADE_STATUS_ACCEPTED = 4, TRADE_STATUS_ALREADY_TRADING = 5, TRADE_STATUS_NO_TARGET = 6, TRADE_STATUS_UNACCEPTED = 7,
  TRADE_STATUS_COMPLETE = 8, TRADE_STATUS_STATE_CHANGED = 9, TRADE_STATUS_TOO_FAR_AWAY = 10, TRADE_STATUS_WRONG_FACTION = 11,
  TRADE_STATUS_FAILED = 12, TRADE_STATUS_PETITION = 13, TRADE_STATUS_PLAYER_IGNORED = 14, TRADE_STATUS_STUNNED = 15,
  TRADE_STATUS_TARGET_STUNNED = 16, TRADE_STATUS_DEAD = 17, TRADE_STATUS_TARGET_DEAD = 18, TRADE_STATUS_LOGGING_OUT = 19,
  TRADE_STATUS_TARGET_LOGGING_OUT = 20, TRADE_STATUS_RESTRICTED_ACCOUNT = 21, TRADE_STATUS_WRONG_REALM = 22, TRADE_STATUS_NOT_ON_TAPLIST = 23,
  TRADE_STATUS_CURRENCY_NOT_TRADABLE = 24, TRADE_STATUS_NOT_ENOUGH_CURRENCY = 25
}
 
enum  XPColorChar {
  XP_RED, XP_ORANGE, XP_YELLOW, XP_GREEN,
  XP_GRAY
}
 
enum  RemoveMethod { GROUP_REMOVEMETHOD_DEFAULT = 0, GROUP_REMOVEMETHOD_KICK = 1, GROUP_REMOVEMETHOD_LEAVE = 2, GROUP_REMOVEMETHOD_KICK_LFG = 3 }
 
enum  ActivateTaxiReply {
  ERR_TAXIOK = 0, ERR_TAXIUNSPECIFIEDSERVERERROR = 1, ERR_TAXINOSUCHPATH = 2, ERR_TAXINOTENOUGHMONEY = 3,
  ERR_TAXITOOFARAWAY = 4, ERR_TAXINOVENDORNEARBY = 5, ERR_TAXINOTVISITED = 6, ERR_TAXIPLAYERBUSY = 7,
  ERR_TAXIPLAYERALREADYMOUNTED = 8, ERR_TAXIPLAYERSHAPESHIFTED = 9, ERR_TAXIPLAYERMOVING = 10, ERR_TAXISAMENODE = 11,
  ERR_TAXINOTSTANDING = 12
}
 
enum  TaxiNodeStatus { TAXISTATUS_NONE = 0, TAXISTATUS_LEARNED = 1, TAXISTATUS_UNLEARNED = 2, TAXISTATUS_NOT_ELIGIBLE = 3 }
 
enum  ProfessionUI { MAX_PRIMARY_PROFESSIONS = 2, MAX_SECONDARY_SKILLS = 5 }
 
enum  DuelCompleteType { DUEL_INTERRUPTED = 0, DUEL_WON = 1, DUEL_FLED = 2 }
 
enum  BattlegroundQueueTypeId {
  BATTLEGROUND_QUEUE_NONE = 0, BATTLEGROUND_QUEUE_AV = 1, BATTLEGROUND_QUEUE_WS = 2, BATTLEGROUND_QUEUE_AB = 3,
  BATTLEGROUND_QUEUE_EY = 4, BATTLEGROUND_QUEUE_SA = 5, BATTLEGROUND_QUEUE_IC = 6, BATTLEGROUND_QUEUE_TP = 7,
  BATTLEGROUND_QUEUE_BFG = 8, BATTLEGROUND_QUEUE_RB = 9, BATTLEGROUND_QUEUE_2v2 = 10, BATTLEGROUND_QUEUE_3v3 = 11,
  BATTLEGROUND_QUEUE_5v5 = 12, MAX_BATTLEGROUND_QUEUE_TYPES
}
 
enum  GroupJoinBattlegroundResult {
  ERR_BATTLEGROUND_NONE = 0, ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS = 2, ERR_ARENA_TEAM_PARTY_SIZE = 3, ERR_BATTLEGROUND_TOO_MANY_QUEUES = 4,
  ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED = 5, ERR_BATTLEDGROUND_QUEUED_FOR_RATED = 6, ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 7, ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND = 8,
  ERR_BATTLEGROUND_JOIN_XP_GAIN = 9, ERR_BATTLEGROUND_JOIN_RANGE_INDEX = 10, ERR_BATTLEGROUND_JOIN_TIMED_OUT = 11, ERR_LFG_CANT_USE_BATTLEGROUND = 14,
  ERR_IN_RANDOM_BG = 15, ERR_IN_NON_RANDOM_BG = 16, ERR_BG_DEVELOPER_ONLY = 17, ERR_BATTLEGROUND_INVITATION_DECLINED = 18,
  ERR_MEETING_STONE_NOT_FOUND = 19, ERR_WARGAME_REQUEST_FAILURE = 20, ERR_BATTLEFIELD_TEAM_PARTY_SIZE = 22, ERR_NOT_ON_TOURNAMENT_REALM = 23,
  ERR_BATTLEGROUND_PLAYERS_FROM_DIFFERENT_REALMS = 24, ERR_REMOVE_FROM_PVP_QUEUE_GRANT_LEVEL = 33, ERR_REMOVE_FROM_PVP_QUEUE_FACTION_CHANGE = 34, ERR_BATTLEGROUND_JOIN_FAILED = 35,
  ERR_BATTLEGROUND_DUPE_QUEUE = 43, ERR_BATTLEGROUND_JOIN_NO_VALID_SPEC_FOR_ROLE = 44, ERR_BATTLEGROUND_JOIN_RESPEC = 45, ERR_ALREADY_USING_LFG_LIST = 46,
  ERR_BATTLEGROUND_JOIN_MUST_COMPLETE_QUEST = 47
}
 
enum  PetNameInvalidReason {
  PET_NAME_SUCCESS = 0, PET_NAME_INVALID = 1, PET_NAME_NO_NAME = 2, PET_NAME_TOO_SHORT = 3,
  PET_NAME_TOO_LONG = 4, PET_NAME_MIXED_LANGUAGES = 6, PET_NAME_PROFANE = 7, PET_NAME_RESERVED = 8,
  PET_NAME_THREE_CONSECUTIVE = 11, PET_NAME_INVALID_SPACE = 12, PET_NAME_CONSECUTIVE_SPACES = 13, PET_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS = 14,
  PET_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END = 15, PET_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME = 16
}
 
enum  DungeonStatusFlag {
  DUNGEON_STATUSFLAG_NORMAL = 0x01, DUNGEON_STATUSFLAG_HEROIC = 0x02, RAID_STATUSFLAG_10MAN_NORMAL = 0x01, RAID_STATUSFLAG_25MAN_NORMAL = 0x02,
  RAID_STATUSFLAG_10MAN_HEROIC = 0x04, RAID_STATUSFLAG_25MAN_HEROIC = 0x08
}
 
enum  VoidStorageConstants {
  VOID_STORAGE_UNLOCK_COST = 100 * GOLD, VOID_STORAGE_STORE_ITEM_COST = 10 * GOLD, VOID_STORAGE_MAX_DEPOSIT = 9, VOID_STORAGE_MAX_WITHDRAW = 9,
  VOID_STORAGE_MAX_SLOT = 160
}
 
enum  VoidTransferError {
  VOID_TRANSFER_ERROR_NO_ERROR = 0, VOID_TRANSFER_ERROR_INTERNAL_ERROR_1 = 1, VOID_TRANSFER_ERROR_INTERNAL_ERROR_2 = 2, VOID_TRANSFER_ERROR_FULL = 3,
  VOID_TRANSFER_ERROR_INTERNAL_ERROR_3 = 4, VOID_TRANSFER_ERROR_INTERNAL_ERROR_4 = 5, VOID_TRANSFER_ERROR_NOT_ENOUGH_MONEY = 6, VOID_TRANSFER_ERROR_INVENTORY_FULL = 7,
  VOID_TRANSFER_ERROR_ITEM_INVALID = 8, VOID_TRANSFER_ERROR_TRANSFER_UNKNOWN = 9
}
 
enum  PartyResult {
  ERR_PARTY_RESULT_OK = 0, ERR_BAD_PLAYER_NAME_S = 1, ERR_TARGET_NOT_IN_GROUP_S = 2, ERR_TARGET_NOT_IN_INSTANCE_S = 3,
  ERR_GROUP_FULL = 4, ERR_ALREADY_IN_GROUP_S = 5, ERR_NOT_IN_GROUP = 6, ERR_NOT_LEADER = 7,
  ERR_PLAYER_WRONG_FACTION = 8, ERR_IGNORING_YOU_S = 9, ERR_LFG_PENDING = 12, ERR_INVITE_RESTRICTED = 13,
  ERR_GROUP_SWAP_FAILED = 14, ERR_INVITE_UNKNOWN_REALM = 15, ERR_INVITE_NO_PARTY_SERVER = 16, ERR_INVITE_PARTY_BUSY = 17,
  ERR_PARTY_TARGET_AMBIGUOUS = 18, ERR_PARTY_LFG_INVITE_RAID_LOCKED = 19, ERR_PARTY_LFG_BOOT_LIMIT = 20, ERR_PARTY_LFG_BOOT_COOLDOWN_S = 21,
  ERR_PARTY_LFG_BOOT_IN_PROGRESS = 22, ERR_PARTY_LFG_BOOT_TOO_FEW_PLAYERS = 23, ERR_PARTY_LFG_BOOT_NOT_ELIGIBLE_S = 24, ERR_RAID_DISALLOWED_BY_LEVEL = 25,
  ERR_PARTY_LFG_BOOT_IN_COMBAT = 26, ERR_VOTE_KICK_REASON_NEEDED = 27, ERR_PARTY_LFG_BOOT_DUNGEON_COMPLETE = 28, ERR_PARTY_LFG_BOOT_LOOT_ROLLS = 29,
  ERR_PARTY_LFG_TELEPORT_IN_COMBAT = 30
}
 
enum  DiminishingLevels {
  DIMINISHING_LEVEL_1 = 0, DIMINISHING_LEVEL_2 = 1, DIMINISHING_LEVEL_3 = 2, DIMINISHING_LEVEL_IMMUNE = 3,
  DIMINISHING_LEVEL_4 = 3, DIMINISHING_LEVEL_TAUNT_IMMUNE = 4
}
 
enum  TokenResult {
  TOKEN_RESULT_SUCCESS = 0, TOKEN_RESULT_ERROR_DISABLED = 1, TOKEN_RESULT_ERROR_OTHER = 2, TOKEN_RESULT_ERROR_NONE_FOR_SALE = 3,
  TOKEN_RESULT_ERROR_TOO_MANY_TOKENS = 4, TOKEN_RESULT_SUCCESS_NO = 5, TOKEN_RESULT_ERROR_TRANSACTION_IN_PROGRESS = 6, TOKEN_RESULT_ERROR_AUCTIONABLE_TOKEN_OWNED = 7,
  TOKEN_RESULT_ERROR_TRIAL_RESTRICTED = 8
}
 
enum  RaidGroupReason {
  RAID_GROUP_ERR_NONE = 0, RAID_GROUP_ERR_LOWLEVEL = 1, RAID_GROUP_ERR_ONLY = 2, RAID_GROUP_ERR_FULL = 3,
  RAID_GROUP_ERR_REQUIREMENTS_UNMATCH = 4
}
 
enum  ResetFailedReason { INSTANCE_RESET_FAILED = 0, INSTANCE_RESET_FAILED_ZONING = 1, INSTANCE_RESET_FAILED_OFFLINE = 2 }
 

Functions

SpellSchools GetFirstSchoolInMask (SpellSchoolMask mask)
 
uint8 ClassByQuestSort (int32 QuestSort)
 
SkillType SkillByLockType (LockType locktype)
 
uint32 SkillByQuestSort (int32 QuestSort)
 

Variables

const uint32 ItemQualityColors [MAX_ITEM_QUALITY]
 
uint32 const CREATURE_TYPEMASK_DEMON_OR_UNDEAD = (1 << (CREATURE_TYPE_DEMON-1)) | (1 << (CREATURE_TYPE_UNDEAD-1))
 
uint32 const CREATURE_TYPEMASK_HUMANOID_OR_UNDEAD = (1 << (CREATURE_TYPE_HUMANOID-1)) | (1 << (CREATURE_TYPE_UNDEAD-1))
 
uint32 const CREATURE_TYPEMASK_MECHANICAL_OR_ELEMENTAL = (1 << (CREATURE_TYPE_MECHANICAL-1)) | (1 << (CREATURE_TYPE_ELEMENTAL-1))
 

Macro Definition Documentation

#define BG_TEAMS_COUNT   2
#define CHAIN_SPELL_JUMP_RADIUS   8
#define CLASSMASK_ALL_CREATURES   ((1<<(UNIT_CLASS_WARRIOR-1)) | (1<<(UNIT_CLASS_PALADIN-1)) | (1<<(UNIT_CLASS_ROGUE-1)) | (1<<(UNIT_CLASS_MAGE-1)))
#define CLASSMASK_ALL_PLAYABLE
Value:
((1<<(CLASS_WARRIOR-1)) | \
(1<<(CLASS_PALADIN-1)) | \
(1<<(CLASS_HUNTER-1)) | \
(1<<(CLASS_ROGUE-1)) | \
(1<<(CLASS_PRIEST-1)) | \
(1<<(CLASS_DEATH_KNIGHT-1)) | \
(1<<(CLASS_SHAMAN-1)) | \
(1<<(CLASS_MAGE-1)) | \
(1<<(CLASS_WARLOCK-1)) | \
(1<<(CLASS_MONK-1)) | \
(1<<(CLASS_DRUID-1)))
Definition: SharedDefines.h:170
Definition: SharedDefines.h:172
Definition: SharedDefines.h:176
Definition: SharedDefines.h:168
Definition: SharedDefines.h:167
Definition: SharedDefines.h:171
Definition: SharedDefines.h:173
Definition: SharedDefines.h:174
Definition: SharedDefines.h:169
Definition: SharedDefines.h:175
Definition: SharedDefines.h:177
#define CLASSMASK_WAND_USERS   ((1<<(CLASS_PRIEST-1)) | (1<<(CLASS_MAGE-1)) | (1<<(CLASS_WARLOCK-1)))
#define CURRENCY_PRECISION   100
#define CURRENT_EXPANSION   EXPANSION_WARLORDS_OF_DRAENOR
#define DISPEL_ALL_MASK   ((1<<DISPEL_MAGIC) | (1<<DISPEL_CURSE) | (1<<DISPEL_DISEASE) | (1<<DISPEL_POISON))
#define EFFECT_ALL   255
#define EFFECT_FIRST_FOUND   254
#define GM_SILENCE_AURA   1852
#define IMMUNE_TO_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL_MASK
Value:
(\
Definition: SharedDefines.h:1810
Definition: SharedDefines.h:1791
Definition: SharedDefines.h:1817
Definition: SharedDefines.h:1802
Definition: SharedDefines.h:1808
Definition: SharedDefines.h:1792
Definition: SharedDefines.h:1820
Definition: SharedDefines.h:1801
Definition: SharedDefines.h:1799
Definition: SharedDefines.h:1793
Definition: SharedDefines.h:1814
Definition: SharedDefines.h:1797
Definition: SharedDefines.h:1795
Definition: SharedDefines.h:1813
Definition: SharedDefines.h:1804
Definition: SharedDefines.h:1800
Definition: SharedDefines.h:1807
Definition: SharedDefines.h:1803
#define LANGUAGES_COUNT   25
#define MAX_BATTLEGROUND_TYPE_ID   758
#define MAX_CLASSES   12
#define MAX_GAMEOBJECT_DATA   33
#define MAX_GAMEOBJECT_TYPE   49
#define MAX_GLYPH_SLOT_INDEX   6
#define MAX_ITEM_QUALITY   8
#define MAX_PET_DIET   9
#define MAX_POWERS_PER_CLASS   6
#define MAX_RACES   27
#define MAX_REPUTATION_RANK   8
#define MAX_SHEATHETYPE   8
#define MAX_SKILL_TYPE   2000
#define MAX_SPECIALIZATIONS   4
#define MAX_SPELL_IMMUNITY   7
#define MAX_SPELL_SCHOOL   7
#define MAX_SPILLOVER_FACTIONS   5
#define MAX_STATS   5
#define MAX_TALENT_GROUP   1
#define MAX_TALENT_GROUPS   2
#define MAX_TRAINER_TYPE   4
#define MAX_WEATHER_TYPE   4
#define MIN_REPUTATION_RANK   (REP_HATED)
#define MIN_SPECIALIZATION_LEVEL   10
#define MIN_TALENT_GROUP   0
#define MIN_TALENT_GROUPS   1
#define PER_CASTER_AURA_STATE_MASK
Value:
(\
Definition: SharedDefines.h:1772
Definition: SharedDefines.h:1774
#define PLAYER_MAX_BATTLEGROUND_QUEUES   2
#define RACEMASK_ALL_PLAYABLE
Value:
((1<<(RACE_HUMAN-1)) | \
(1<<(RACE_ORC-1)) | \
(1<<(RACE_DWARF-1)) | \
(1<<(RACE_NIGHTELF-1)) | \
(1<<(RACE_UNDEAD_PLAYER-1)) | \
(1<<(RACE_TAUREN-1)) | \
(1<<(RACE_GNOME-1)) | \
(1<<(RACE_TROLL-1)) | \
(1<<(RACE_BLOODELF-1)) | \
(1<<(RACE_DRAENEI-1)) | \
(1<<(RACE_GOBLIN-1)) | \
(1<<(RACE_WORGEN-1)) | \
Definition: SharedDefines.h:110
Definition: SharedDefines.h:105
Definition: SharedDefines.h:126
Definition: SharedDefines.h:112
Definition: SharedDefines.h:108
Definition: SharedDefines.h:107
Definition: SharedDefines.h:106
Definition: SharedDefines.h:104
Definition: SharedDefines.h:123
Definition: SharedDefines.h:102
Definition: SharedDefines.h:103
Definition: SharedDefines.h:109
Definition: SharedDefines.h:127
Definition: SharedDefines.h:111
Definition: SharedDefines.h:125
#define RACEMASK_ALLIANCE
Value:
((1<<(RACE_HUMAN-1)) | \
(1<<(RACE_DWARF-1)) | \
(1<<(RACE_NIGHTELF-1)) | \
(1<<(RACE_GNOME-1)) | \
(1<<(RACE_DRAENEI-1)) | \
(1<<(RACE_WORGEN-1)) | \
Definition: SharedDefines.h:105
Definition: SharedDefines.h:126
Definition: SharedDefines.h:112
Definition: SharedDefines.h:108
Definition: SharedDefines.h:104
Definition: SharedDefines.h:123
Definition: SharedDefines.h:102
#define RACEMASK_HORDE   RACEMASK_ALL_PLAYABLE & ~RACEMASK_ALLIANCE
#define RACEMASK_NEUTRAL   (1<<(RACE_PANDAREN_NEUTRAL-1))

Enumeration Type Documentation

Enumerator
ERR_TAXIOK 
ERR_TAXIUNSPECIFIEDSERVERERROR 
ERR_TAXINOSUCHPATH 
ERR_TAXINOTENOUGHMONEY 
ERR_TAXITOOFARAWAY 
ERR_TAXINOVENDORNEARBY 
ERR_TAXINOTVISITED 
ERR_TAXIPLAYERBUSY 
ERR_TAXIPLAYERALREADYMOUNTED 
ERR_TAXIPLAYERSHAPESHIFTED 
ERR_TAXIPLAYERMOVING 
ERR_TAXISAMENODE 
ERR_TAXINOTSTANDING 
4694 {
4695  ERR_TAXIOK = 0,
4697  ERR_TAXINOSUCHPATH = 2,
4699  ERR_TAXITOOFARAWAY = 4,
4701  ERR_TAXINOTVISITED = 6,
4702  ERR_TAXIPLAYERBUSY = 7,
4705  ERR_TAXIPLAYERMOVING = 10,
4706  ERR_TAXISAMENODE = 11,
4707  ERR_TAXINOTSTANDING = 12
4708 };
Definition: SharedDefines.h:4696
Definition: SharedDefines.h:4697
Definition: SharedDefines.h:4705
Definition: SharedDefines.h:4699
Definition: SharedDefines.h:4695
Definition: SharedDefines.h:4702
Definition: SharedDefines.h:4703
Definition: SharedDefines.h:4700
Definition: SharedDefines.h:4701
Definition: SharedDefines.h:4704
Definition: SharedDefines.h:4707
Definition: SharedDefines.h:4706
Definition: SharedDefines.h:4698
enum AiReaction
Enumerator
AI_REACTION_ALERT 
AI_REACTION_FRIENDLY 
AI_REACTION_HOSTILE 
AI_REACTION_AFRAID 
AI_REACTION_DESTROY 
4352 {
4353  AI_REACTION_ALERT = 0, // pre-aggro (used in client packet handler)
4354  AI_REACTION_FRIENDLY = 1, // (NOT used in client packet handler)
4355  AI_REACTION_HOSTILE = 2, // sent on every attack, triggers aggro sound (used in client packet handler)
4356  AI_REACTION_AFRAID = 3, // seen for polymorph (when AI not in control of self?) (NOT used in client packet handler)
4357  AI_REACTION_DESTROY = 4 // used on object destroy (NOT used in client packet handler)
4358 };
Definition: SharedDefines.h:4353
Definition: SharedDefines.h:4357
Definition: SharedDefines.h:4355
Definition: SharedDefines.h:4354
Definition: SharedDefines.h:4356
enum Anim
Enumerator
ANIM_STAND 
ANIM_DEATH 
ANIM_SPELL 
ANIM_STOP 
ANIM_WALK 
ANIM_RUN 
ANIM_DEAD 
ANIM_RISE 
ANIM_STAND_WOUND 
ANIM_COMBAT_WOUND 
ANIM_COMBAT_CRITICAL 
ANIM_SHUFFLE_LEFT 
ANIM_SHUFFLE_RIGHT 
ANIM_WALK_BACKWARDS 
ANIM_STUN 
ANIM_HANDS_CLOSED 
ANIM_ATTACK_UNARMED 
ANIM_ATTACK1H 
ANIM_ATTACK2H 
ANIM_ATTACK2HL 
ANIM_PARRY_UNARMED 
ANIM_PARRY1H 
ANIM_PARRY2H 
ANIM_PARRY2HL 
ANIM_SHIELD_BLOCK 
ANIM_READY_UNARMED 
ANIM_READY1H 
ANIM_READY2H 
ANIM_READY2HL 
ANIM_READY_BOW 
ANIM_DODGE 
ANIM_SPELL_PRECAST 
ANIM_SPELL_CAST 
ANIM_SPELL_CAST_AREA 
ANIM_NPC_WELCOME 
ANIM_NPC_GOODBYE 
ANIM_BLOCK 
ANIM_JUMP_START 
ANIM_JUMP 
ANIM_JUMP_END 
ANIM_FALL 
ANIM_SWIM_IDLE 
ANIM_SWIM 
ANIM_SWIM_LEFT 
ANIM_SWIM_RIGHT 
ANIM_SWIM_BACKWARDS 
ANIM_ATTACK_BOW 
ANIM_FIRE_BOW 
ANIM_READY_RIFLE 
ANIM_ATTACK_RIFLE 
ANIM_LOOT 
ANIM_READY_SPELL_DIRECTED 
ANIM_READY_SPELL_OMNI 
ANIM_SPELL_CAST_DIRECTED 
ANIM_SPELL_CAST_OMNI 
ANIM_BATTLE_ROAR 
ANIM_READY_ABILITY 
ANIM_SPECIAL1H 
ANIM_SPECIAL2H 
ANIM_SHIELD_BASH 
ANIM_EMOTE_TALK 
ANIM_EMOTE_EAT 
ANIM_EMOTE_WORK 
ANIM_EMOTE_USE_STANDING 
ANIM_EMOTE_TALK_EXCLAMATION 
ANIM_EMOTE_TALK_QUESTION 
ANIM_EMOTE_BOW 
ANIM_EMOTE_WAVE 
ANIM_EMOTE_CHEER 
ANIM_EMOTE_DANCE 
ANIM_EMOTE_LAUGH 
ANIM_EMOTE_SLEEP 
ANIM_EMOTE_SIT_GROUND 
ANIM_EMOTE_RUDE 
ANIM_EMOTE_ROAR 
ANIM_EMOTE_KNEEL 
ANIM_EMOTE_KISS 
ANIM_EMOTE_CRY 
ANIM_EMOTE_CHICKEN 
ANIM_EMOTE_BEG 
ANIM_EMOTE_APPLAUD 
ANIM_EMOTE_SHOUT 
ANIM_EMOTE_FLEX 
ANIM_EMOTE_SHY 
ANIM_EMOTE_POINT 
ANIM_ATTACK1H_PIERCE 
ANIM_ATTACK2H_LOOSE_PIERCE 
ANIM_ATTACK_OFF 
ANIM_ATTACK_OFF_PIERCE 
ANIM_SHEATHE 
ANIM_HIP_SHEATHE 
ANIM_MOUNT 
ANIM_RUN_RIGHT 
ANIM_RUN_LEFT 
ANIM_MOUNT_SPECIAL 
ANIM_KICK 
ANIM_SIT_GROUND_DOWN 
ANIM_SIT_GROUND 
ANIM_SIT_GROUND_UP 
ANIM_SLEEP_DOWN 
ANIM_SLEEP 
ANIM_SLEEP_UP 
ANIM_SIT_CHAIR_LOW 
ANIM_SIT_CHAIR_MED 
ANIM_SIT_CHAIR_HIGH 
ANIM_LOAD_BOW 
ANIM_LOAD_RIFLE 
ANIM_ATTACK_THROWN 
ANIM_READY_THROWN 
ANIM_HOLD_BOW 
ANIM_HOLD_RIFLE 
ANIM_HOLD_THROWN 
ANIM_LOAD_THROWN 
ANIM_EMOTE_SALUTE 
ANIM_KNEEL_START 
ANIM_KNEEL_LOOP 
ANIM_KNEEL_END 
ANIM_ATTACK_UNARMED_OFF 
ANIM_SPECIAL_UNARMED 
ANIM_STEALTH_WALK 
ANIM_STEALTH_STAND 
ANIM_KNOCKDOWN 
ANIM_EATING_LOOP 
ANIM_USE_STANDING_LOOP 
ANIM_CHANNEL_CAST_DIRECTED 
ANIM_CHANNEL_CAST_OMNI 
ANIM_WHIRLWIND 
ANIM_BIRTH 
ANIM_USE_STANDING_START 
ANIM_USE_STANDING_END 
ANIM_CREATURE_SPECIAL 
ANIM_DROWN 
ANIM_DROWNED 
ANIM_FISHING_CAST 
ANIM_FISHING_LOOP 
ANIM_FLY 
ANIM_EMOTE_WORK_NO_SHEATHE 
ANIM_EMOTE_STUN_NO_SHEATHE 
ANIM_EMOTE_USE_STANDING_NO_SHEATHE 
ANIM_SPELL_SLEEP_DOWN 
ANIM_SPELL_KNEEL_START 
ANIM_SPELL_KNEEL_LOOP 
ANIM_SPELL_KNEEL_END 
ANIM_SPRINT 
ANIM_IN_FLIGHT 
ANIM_SPAWN 
ANIM_CLOSE 
ANIM_CLOSED 
ANIM_OPEN 
ANIM_OPENED 
ANIM_DESTROY 
ANIM_DESTROYED 
ANIM_REBUILD 
ANIM_CUSTOM_0 
ANIM_CUSTOM_1 
ANIM_CUSTOM_2 
ANIM_CUSTOM_3 
ANIM_DESPAWN 
ANIM_HOLD 
ANIM_DECAY 
ANIM_BOW_PULL 
ANIM_BOW_RELEASE 
ANIM_SHIP_START 
ANIM_SHIP_MOVING 
ANIM_SHIP_STOP 
ANIM_GROUP_ARROW 
ANIM_ARROW 
ANIM_CORPSE_ARROW 
ANIM_GUIDE_ARROW 
ANIM_SWAY 
ANIM_DRUID_CAT_POUNCE 
ANIM_DRUID_CAT_RIP 
ANIM_DRUID_CAT_RAKE 
ANIM_DRUID_CAT_RAVAGE 
ANIM_DRUID_CAT_CLAW 
ANIM_DRUID_CAT_COWER 
ANIM_DRUID_BEAR_SWIPE 
ANIM_DRUID_BEAR_BITE 
ANIM_DRUID_BEAR_MAUL 
ANIM_DRUID_BEAR_BASH 
ANIM_DRAGON_TAIL 
ANIM_DRAGON_STOMP 
ANIM_DRAGON_SPIT 
ANIM_DRAGON_SPIT_HOVER 
ANIM_DRAGON_SPIT_FLY 
ANIM_EMOTE_YES 
ANIM_EMOTE_NO 
ANIM_JUMP_LAND_RUN 
ANIM_LOOT_HOLD 
ANIM_LOOT_UP 
ANIM_STAND_HIGH 
ANIM_IMPACT 
ANIM_LIFTOFF 
ANIM_HOVER 
ANIM_SUCCUBUS_ENTICE 
ANIM_EMOTE_TRAIN 
ANIM_EMOTE_DEAD 
ANIM_EMOTE_DANCE_ONCE 
ANIM_DEFLECT 
ANIM_EMOTE_EAT_NO_SHEATHE 
ANIM_LAND 
ANIM_SUBMERGE 
ANIM_SUBMERGED 
ANIM_CANNIBALIZE 
ANIM_ARROW_BIRTH 
ANIM_GROUP_ARROW_BIRTH 
ANIM_CORPSE_ARROW_BIRTH 
ANIM_GUIDE_ARROW_BIRTH 
ANIM_EMOTE_TALK_NO_SHEATHE 
ANIM_EMOTE_POINT_NO_SHEATHE 
ANIM_EMOTE_SALUTE_NO_SHEATHE 
ANIM_EMOTE_DANCE_SPECIAL 
ANIM_MUTILATE 
ANIM_CUSTOM_SPELL_01 
ANIM_CUSTOM_SPELL_02 
ANIM_CUSTOM_SPELL_03 
ANIM_CUSTOM_SPELL_04 
ANIM_CUSTOM_SPELL_05 
ANIM_CUSTOM_SPELL_06 
ANIM_CUSTOM_SPELL_07 
ANIM_CUSTOM_SPELL_08 
ANIM_CUSTOM_SPELL_09 
ANIM_CUSTOM_SPELL_10 
ANIM_STEALTH_RUN 
ANIM_EMERGE 
ANIM_COWER 
ANIM_GRAB 
ANIM_GRAB_CLOSED 
ANIM_GRAB_THROWN 
ANIM_FLY_STAND 
ANIM_FLY_DEATH 
ANIM_FLY_SPELL 
ANIM_FLY_STOP 
ANIM_FLY_WALK 
ANIM_FLY_RUN 
ANIM_FLY_DEAD 
ANIM_FLY_RISE 
ANIM_FLY_STAND_WOUND 
ANIM_FLY_COMBAT_WOUND 
ANIM_FLY_COMBAT_CRITICAL 
ANIM_FLY_SHUFFLE_LEFT 
ANIM_FLY_SHUFFLE_RIGHT 
ANIM_FLY_WALK_BACKWARDS 
ANIM_FLY_STUN 
ANIM_FLY_HANDS_CLOSED 
ANIM_FLY_ATTACK_UNARMED 
ANIM_FLY_ATTACK1H 
ANIM_FLY_ATTACK2H 
ANIM_FLY_ATTACK2HL 
ANIM_FLY_PARRY_UNARMED 
ANIM_FLY_PARRY1H 
ANIM_FLY_PARRY2H 
ANIM_FLY_PARRY2HL 
ANIM_FLY_SHIELD_BLOCK 
ANIM_FLY_READY_UNARMED 
ANIM_FLY_READY1H 
ANIM_FLY_READY2H 
ANIM_FLY_READY2HL 
ANIM_FLY_READY_BOW 
ANIM_FLY_DODGE 
ANIM_FLY_SPELL_PRECAST 
ANIM_FLY_SPELL_CAST 
ANIM_FLY_SPELL_CAST_AREA 
ANIM_FLY_NPC_WELCOME 
ANIM_FLY_NPC_GOODBYE 
ANIM_FLY_BLOCK 
ANIM_FLY_JUMP_START 
ANIM_FLY_JUMP 
ANIM_FLY_JUMP_END 
ANIM_FLY_FALL 
ANIM_FLY_SWIM_IDLE 
ANIM_FLY_SWIM 
ANIM_FLY_SWIM_LEFT 
ANIM_FLY_SWIM_RIGHT 
ANIM_FLY_SWIM_BACKWARDS 
ANIM_FLY_ATTACK_BOW 
ANIM_FLY_FIRE_BOW 
ANIM_FLY_READY_RIFLE 
ANIM_FLY_ATTACK_RIFLE 
ANIM_FLY_LOOT 
ANIM_FLY_READY_SPELL_DIRECTED 
ANIM_FLY_READY_SPELL_OMNI 
ANIM_FLY_SPELL_CAST_DIRECTED 
ANIM_FLY_SPELL_CAST_OMNI 
ANIM_FLY_SPELL_BATTLE_ROAR 
ANIM_FLY_READY_ABILITY 
ANIM_FLY_SPECIAL1H 
ANIM_FLY_SPECIAL2H 
ANIM_FLY_SHIELD_BASH 
ANIM_FLY_EMOTE_TALK 
ANIM_FLY_EMOTE_EAT 
ANIM_FLY_EMOTE_WORK 
ANIM_FLY_USE_STANDING 
ANIM_FLY_EMOTE_TALK_EXCLAMATION 
ANIM_FLY_EMOTE_TALK_QUESTION 
ANIM_FLY_EMOTE_BOW 
ANIM_FLY_EMOTE_WAVE 
ANIM_FLY_EMOTE_CHEER 
ANIM_FLY_EMOTE_DANCE 
ANIM_FLY_EMOTE_LAUGH 
ANIM_FLY_EMOTE_SLEEP 
ANIM_FLY_EMOTE_SIT_GROUND 
ANIM_FLY_EMOTE_RUDE 
ANIM_FLY_EMOTE_ROAR 
ANIM_FLY_EMOTE_KNEEL 
ANIM_FLY_EMOTE_KISS 
ANIM_FLY_EMOTE_CRY 
ANIM_FLY_EMOTE_CHICKEN 
ANIM_FLY_EMOTE_BEG 
ANIM_FLY_EMOTE_APPLAUD 
ANIM_FLY_EMOTE_SHOUT 
ANIM_FLY_EMOTE_FLEX 
ANIM_FLY_EMOTE_SHY 
ANIM_FLY_EMOTE_POINT 
ANIM_FLY_ATTACK1H_PIERCE 
ANIM_FLY_ATTACK2H_LOOSE_PIERCE 
ANIM_FLY_ATTACK_OFF 
ANIM_FLY_ATTACK_OFF_PIERCE 
ANIM_FLY_SHEATH 
ANIM_FLY_HIP_SHEATH 
ANIM_FLY_MOUNT 
ANIM_FLY_RUN_RIGHT 
ANIM_FLY_RUN_LEFT 
ANIM_FLY_MOUNT_SPECIAL 
ANIM_FLY_KICK 
ANIM_FLY_SIT_GROUND_DOWN 
ANIM_FLY_SIT_GROUND 
ANIM_FLY_SIT_GROUND_UP 
ANIM_FLY_SLEEP_DOWN 
ANIM_FLY_SLEEP 
ANIM_FLY_SLEEP_UP 
ANIM_FLY_SIT_CHAIR_LOW 
ANIM_FLY_SIT_CHAIR_MED 
ANIM_FLY_SIT_CHAIR_HIGH 
ANIM_FLY_LOAD_BOW 
ANIM_FLY_LOAD_RIFLE 
ANIM_FLY_ATTACK_THROWN 
ANIM_FLY_READY_THROWN 
ANIM_FLY_HOLD_BOW 
ANIM_FLY_HOLD_RIFLE 
ANIM_FLY_HOLD_THROWN 
ANIM_FLY_LOAD_THROWN 
ANIM_FLY_EMOTE_SALUTE 
ANIM_FLY_KNEEL_START 
ANIM_FLY_KNEEL_LOOP 
ANIM_FLY_KNEEL_END 
ANIM_FLY_ATTACK_UNARMED_OFF 
ANIM_FLY_SPECIAL_UNARMED 
ANIM_FLY_STEALTH_WALK 
ANIM_FLY_STEALTH_STAND 
ANIM_FLY_KNOCKDOWN 
ANIM_FLY_EATING_LOOP 
ANIM_FLY_USE_STANDING_LOOP 
ANIM_FLY_CHANNEL_CAST_DIRECTED 
ANIM_FLY_CHANNEL_CAST_OMNI 
ANIM_FLY_WHIRLWIND 
ANIM_FLY_BIRTH 
ANIM_FLY_USE_STANDING_START 
ANIM_FLY_USE_STANDING_END 
ANIM_FLY_CREATURE_SPECIAL 
ANIM_FLY_DROWN 
ANIM_FLY_DROWNED 
ANIM_FLY_FISHING_CAST 
ANIM_FLY_FISHING_LOOP 
ANIM_FLY_FLY 
ANIM_FLY_EMOTE_WORK_NO_SHEATHE 
ANIM_FLY_EMOTE_STUN_NO_SHEATHE 
ANIM_FLY_EMOTE_USE_STANDING_NO_SHEATHE 
ANIM_FLY_SPELL_SLEEP_DOWN 
ANIM_FLY_SPELL_KNEEL_START 
ANIM_FLY_SPELL_KNEEL_LOOP 
ANIM_FLY_SPELL_KNEEL_END 
ANIM_FLY_SPRINT 
ANIM_FLY_IN_FLIGHT 
ANIM_FLY_SPAWN 
ANIM_FLY_CLOSE 
ANIM_FLY_CLOSED 
ANIM_FLY_OPEN 
ANIM_FLY_OPENED 
ANIM_FLY_DESTROY 
ANIM_FLY_DESTROYED 
ANIM_FLY_REBUILD 
ANIM_FLY_CUSTOM_0 
ANIM_FLY_CUSTOM_1 
ANIM_FLY_CUSTOM_2 
ANIM_FLY_CUSTOM_3 
ANIM_FLY_DESPAWN 
ANIM_FLY_HOLD 
ANIM_FLY_DECAY 
ANIM_FLY_BOW_PULL 
ANIM_FLY_BOW_RELEASE 
ANIM_FLY_SHIP_START 
ANIM_FLY_SHIP_MOVING 
ANIM_FLY_SHIP_STOP 
ANIM_FLY_GROUP_ARROW 
ANIM_FLY_ARROW 
ANIM_FLY_CORPSE_ARROW 
ANIM_FLY_GUIDE_ARROW 
ANIM_FLY_SWAY 
ANIM_FLY_DRUID_CAT_POUNCE 
ANIM_FLY_DRUID_CAT_RIP 
ANIM_FLY_DRUID_CAT_RAKE 
ANIM_FLY_DRUID_CAT_RAVAGE 
ANIM_FLY_DRUID_CAT_CLAW 
ANIM_FLY_DRUID_CAT_COWER 
ANIM_FLY_DRUID_BEAR_SWIPE 
ANIM_FLY_DRUID_BEAR_BITE 
ANIM_FLY_DRUID_BEAR_MAUL 
ANIM_FLY_DRUID_BEAR_BASH 
ANIM_FLY_DRAGON_TAIL 
ANIM_FLY_DRAGON_STOMP 
ANIM_FLY_DRAGON_SPIT 
ANIM_FLY_DRAGON_SPIT_HOVER 
ANIM_FLY_DRAGON_SPIT_FLY 
ANIM_FLY_EMOTE_YES 
ANIM_FLY_EMOTE_NO 
ANIM_FLY_JUMP_LAND_RUN 
ANIM_FLY_LOOT_HOLD 
ANIM_FLY_LOOT_UP 
ANIM_FLY_STAND_HIGH 
ANIM_FLY_IMPACT 
ANIM_FLY_LIFTOFF 
ANIM_FLY_HOVER 
ANIM_FLY_SUCCUBUS_ENTICE 
ANIM_FLY_EMOTE_TRAIN 
ANIM_FLY_EMOTE_DEAD 
ANIM_FLY_EMOTE_DANCE_ONCE 
ANIM_FLY_DEFLECT 
ANIM_FLY_EMOTE_EAT_NO_SHEATHE 
ANIM_FLY_LAND 
ANIM_FLY_SUBMERGE 
ANIM_FLY_SUBMERGED 
ANIM_FLY_CANNIBALIZE 
ANIM_FLY_ARROW_BIRTH 
ANIM_FLY_GROUP_ARROW_BIRTH 
ANIM_FLY_CORPSE_ARROW_BIRTH 
ANIM_FLY_GUIDE_ARROW_BIRTH 
ANIM_FLY_EMOTE_TALK_NO_SHEATHE 
ANIM_FLY_EMOTE_POINT_NO_SHEATHE 
ANIM_FLY_EMOTE_SALUTE_NO_SHEATHE 
ANIM_FLY_EMOTE_DANCE_SPECIAL 
ANIM_FLY_MUTILATE 
ANIM_FLY_CUSTOM_SPELL_01 
ANIM_FLY_CUSTOM_SPELL_02 
ANIM_FLY_CUSTOM_SPELL_03 
ANIM_FLY_CUSTOM_SPELL_04 
ANIM_FLY_CUSTOM_SPELL_05 
ANIM_FLY_CUSTOM_SPELL_06 
ANIM_FLY_CUSTOM_SPELL_07 
ANIM_FLY_CUSTOM_SPELL_08 
ANIM_FLY_CUSTOM_SPELL_09 
ANIM_FLY_CUSTOM_SPELL_10 
ANIM_FLY_STEALTH_RUN 
ANIM_FLY_EMERGE 
ANIM_FLY_COWER 
ANIM_FLY_GRAB 
ANIM_FLY_GRAB_CLOSED 
ANIM_FLY_GRAB_THROWN 
ANIM_TO_FLY 
ANIM_TO_HOVER 
ANIM_TO_GROUND 
ANIM_FLY_TO_FLY 
ANIM_FLY_TO_HOVER 
ANIM_FLY_TO_GROUND 
ANIM_SETTLE 
ANIM_FLY_SETTLE 
ANIM_DEATH_START 
ANIM_DEATH_LOOP 
ANIM_DEATH_END 
ANIM_FLY_DEATH_START 
ANIM_FLY_DEATH_LOOP 
ANIM_FLY_DEATH_END 
ANIM_DEATH_END_HOLD 
ANIM_FLY_DEATH_END_HOLD 
ANIM_STRANGULATE 
ANIM_FLY_STRANGULATE 
ANIM_READY_JOUST 
ANIM_LOAD_JOUST 
ANIM_HOLD_JOUST 
ANIM_FLY_READY_JOUST 
ANIM_FLY_LOAD_JOUST 
ANIM_FLY_HOLD_JOUST 
ANIM_ATTACK_JOUST 
ANIM_FLY_ATTACK_JOUST 
ANIM_RECLINED_MOUNT 
ANIM_FLY_RECLINED_MOUNT 
ANIM_TO_ALTERED 
ANIM_FROM_ALTERED 
ANIM_FLY_TO_ALTERED 
ANIM_FLY_FROM_ALTERED 
ANIM_IN_STOCKS 
ANIM_FLY_IN_STOCKS 
ANIM_VEHICLE_GRAB 
ANIM_VEHICLE_THROW 
ANIM_FLY_VEHICLE_GRAB 
ANIM_FLY_VEHICLE_THROW 
ANIM_TO_ALTERED_POST_SWAP 
ANIM_FROM_ALTERED_POST_SWAP 
ANIM_FLY_TO_ALTERED_POST_SWAP 
ANIM_FLY_FROM_ALTERED_POST_SWAP 
ANIM_RECLINED_MOUNT_PASSENGER 
ANIM_FLY_RECLINED_MOUNT_PASSENGER 
ANIM_CARRY2H 
ANIM_CARRIED2H 
ANIM_FLY_CARRY2H 
ANIM_FLY_CARRIED2H 
ANIM_EMOTE_SNIFF 
ANIM_EMOTE_FLY_SNIFF 
ANIM_ATTACK_FIST1H 
ANIM_FLY_ATTACK_FIST1H 
ANIM_ATTACK_FIST_1H_OFF 
ANIM_FLY_ATTACK_FIST_1H_OFF 
ANIM_PARRY_FIST1H 
ANIM_FLY_PARRY_FIST1H 
ANIM_READY_FIST1H 
ANIM_FLY_READY_FIST1H 
ANIM_SPECIAL_FIST1H 
ANIM_FLY_SPECIAL_FIST1H 
ANIM_EMOTE_READ_START 
ANIM_FLY_EMOTE_READ_START 
ANIM_EMOTE_READ_LOOP 
ANIM_FLY_EMOTE_READ_LOOP 
ANIM_EMOTE_READ_END 
ANIM_FLY_EMOTE_READ_END 
ANIM_SWIM_RUN 
ANIM_FLY_SWIM_RUN 
ANIM_SWIM_WALK 
ANIM_FLY_SWIM_WALK 
ANIM_SWIM_WALK_BACKWARDS 
ANIM_FLY_SWIM_WALK_BACKWARDS 
ANIM_SWIM_SPRINT 
ANIM_FLY_SWIM_SPRINT 
ANIM_MOUNT_SWIM_IDLE 
ANIM_FLY_MOUNT_SWIM_IDLE 
ANIM_MOUNT_SWIM_BACKWARDS 
ANIM_FLY_MOUNT_SWIM_BACKWARDS 
ANIM_MOUNT_SWIM_LEFT 
ANIM_FLY_MOUNT_SWIM_LEFT 
ANIM_MOUNT_SWIM_RIGHT 
ANIM_FLY_MOUNT_SWIM_RIGHT 
ANIM_MOUNT_SWIM_RUN 
ANIM_FLY_MOUNT_SWIM_RUN 
ANIM_MOUNT_SWIM_SPRINT 
ANIM_FLY_MOUNT_SWIM_SPRINT 
ANIM_MOUNT_SWIM_WALK 
ANIM_FLY_MOUNT_SWIM_WALK 
ANIM_MOUNT_SWIM_WALK_BACKWARDS 
ANIM_FLY_MOUNT_SWIM_WALK_BACKWARDS 
ANIM_MOUNT_FLIGHT_IDLE 
ANIM_FLY_MOUNT_FLIGHT_IDLE 
ANIM_MOUNT_FLIGHT_BACKWARDS 
ANIM_FLY_MOUNT_FLIGHT_BACKWARDS 
ANIM_MOUNT_FLIGHT_LEFT 
ANIM_FLY_MOUNT_FLIGHT_LEFT 
ANIM_MOUNT_FLIGHT_RIGHT 
ANIM_FLY_MOUNT_FLIGHT_RIGHT 
ANIM_MOUNT_FLIGHT_RUN 
ANIM_FLY_MOUNT_FLIGHT_RUN 
ANIM_MOUNT_FLIGHT_SPRINT 
ANIM_FLY_MOUNT_FLIGHT_SPRINT 
ANIM_MOUNT_FLIGHT_WALK 
ANIM_FLY_MOUNT_FLIGHT_WALK 
ANIM_MOUNT_FLIGHT_WALK_BACKWARDS 
ANIM_FLY_MOUNT_FLIGHT_WALK_BACKWARDS 
ANIM_MOUNT_FLIGHT_START 
ANIM_FLY_MOUNT_FLIGHT_START 
ANIM_MOUNT_SWIM_START 
ANIM_FLY_MOUNT_SWIM_START 
ANIM_MOUNT_SWIM_LAND 
ANIM_FLY_MOUNT_SWIM_LAND 
ANIM_MOUNT_SWIM_LAND_RUN 
ANIM_FLY_MOUNT_SWIM_LAND_RUN 
ANIM_MOUNT_FLIGHT_LAND 
ANIM_FLY_MOUNT_FLIGHT_LAND 
ANIM_MOUNT_FLIGHT_LAND_RUN 
ANIM_FLY_MOUNT_FLIGHT_LAND_RUN 
ANIM_READY_BLOW_DART 
ANIM_FLY_READY_BLOW_DART 
ANIM_LOAD_BLOW_DART 
ANIM_FLY_LOAD_BLOW_DART 
ANIM_HOLD_BLOW_DART 
ANIM_FLY_HOLD_BLOW_DART 
ANIM_ATTACK_BLOW_DART 
ANIM_FLY_ATTACK_BLOW_DART 
ANIM_CARRIAGE_MOUNT 
ANIM_FLY_CARRIAGE_MOUNT 
ANIM_CARRIAGE_PASSENGER_MOUNT 
ANIM_FLY_CARRIAGE_PASSENGER_MOUNT 
ANIM_CARRIAGE_MOUNT_ATTACK 
ANIM_FLY_CARRIAGE_MOUNT_ATTACK 
ANIM_BARTENDER_STAND 
ANIM_FLY_BARTENDER_STAND 
ANIM_BARTENDER_WALK 
ANIM_FLY_BARTENDER_WALK 
ANIM_BARTENDER_RUN 
ANIM_FLY_BARTENDER_RUN 
ANIM_BARTENDER_SHUFFLE_LEFT 
ANIM_FLY_BARTENDER_SHUFFLE_LEFT 
ANIM_BARTENDER_SHUFFLE_RIGHT 
ANIM_FLY_BARTENDER_SHUFFLE_RIGHT 
ANIM_BARTENDER_EMOTE_TALK 
ANIM_FLY_BARTENDER_EMOTE_TALK 
ANIM_BARTENDER_EMOTE_POINT 
ANIM_FLY_BARTENDER_EMOTE_POINT 
ANIM_BARMAID_STAND 
ANIM_FLY_BARMAID_STAND 
ANIM_BARMAID_WALK 
ANIM_FLY_BARMAID_WALK 
ANIM_BARMAID_RUN 
ANIM_FLY_BARMAID_RUN 
ANIM_BARMAID_SHUFFLE_LEFT 
ANIM_FLY_BARMAID_SHUFFLE_LEFT 
ANIM_BARMAID_SHUFFLE_RIGHT 
ANIM_FLY_BARMAID_SHUFFLE_RIGHT 
ANIM_BARMAID_EMOTE_TALK 
ANIM_FLY_BARMAID_EMOTE_TALK 
ANIM_BARMAID_EMOTE_POINT 
ANIM_FLY_BARMAID_EMOTE_POINT 
ANIM_MOUNT_SELF_IDLE 
ANIM_FLY_MOUNT_SELF_IDLE 
ANIM_MOUNT_SELF_WALK 
ANIM_FLY_MOUNT_SELF_WALK 
ANIM_MOUNT_SELF_RUN 
ANIM_FLY_MOUNT_SELF_RUN 
ANIM_MOUNT_SELF_SPRINT 
ANIM_FLY_MOUNT_SELF_SPRINT 
ANIM_MOUNT_SELF_RUN_LEFT 
ANIM_FLY_MOUNT_SELF_RUN_LEFT 
ANIM_MOUNT_SELF_RUN_RIGHT 
ANIM_FLY_MOUNT_SELF_RUN_RIGHT 
ANIM_MOUNT_SELF_SHUFFLE_LEFT 
ANIM_FLY_MOUNT_SELF_SHUFFLE_LEFT 
ANIM_MOUNT_SELF_SHUFFLE_RIGHT 
ANIM_FLY_MOUNT_SELF_SHUFFLE_RIGHT 
ANIM_MOUNT_SELF_WALK_BACKWARDS 
ANIM_FLY_MOUNT_SELF_WALK_BACKWARDS 
ANIM_MOUNT_SELF_SPECIAL 
ANIM_FLY_MOUNT_SELF_SPECIAL 
ANIM_MOUNT_SELF_JUMP 
ANIM_FLY_MOUNT_SELF_JUMP 
ANIM_MOUNT_SELF_JUMP_START 
ANIM_FLY_MOUNT_SELF_JUMP_START 
ANIM_MOUNT_SELF_JUMP_END 
ANIM_FLY_MOUNT_SELF_JUMP_END 
ANIM_MOUNT_SELF_JUMP_LAND_RUN 
ANIM_FLY_MOUNT_SELF_JUMP_LAND_RUN 
ANIM_MOUNT_SELF_START 
ANIM_FLY_MOUNT_SELF_START 
ANIM_MOUNT_SELF_FALL 
ANIM_FLY_MOUNT_SELF_FALL 
ANIM_STORMSTRIKE 
ANIM_FLY_STORMSTRIKE 
ANIM_READY_JOUST_NO_SHEATHE 
ANIM_FLY_READY_JOUST_NO_SHEATHE 
ANIM_SLAM 
ANIM_FLY_SLAM 
ANIM_DEATH_STRIKE 
ANIM_FLY_DEATH_STRIKE 
ANIM_SWIM_ATTACK_UNARMED 
ANIM_FLY_SWIM_ATTACK_UNARMED 
ANIM_SPINNING_KICK 
ANIM_FLY_SPINNING_KICK 
ANIM_ROUND_HOUSE_KICK 
ANIM_FLY_ROUND_HOUSE_KICK 
ANIM_ROLL_START 
ANIM_FLY_ROLL_START 
ANIM_ROLL 
ANIM_FLY_ROLL 
ANIM_ROLL_END 
ANIM_FLY_ROLL_END 
ANIM_PALM_STRIKE 
ANIM_FLY_PALM_STRIKE 
ANIM_MONK_OFFENSE_ATTACK_UNARMED 
ANIM_FLY_MONK_OFFENSE_ATTACK_UNARMED 
ANIM_MONK_OFFENSE_ATTACK_UNARMED_OFF 
ANIM_FLY_MONK_OFFENSE_ATTACK_UNARMED_OFF 
ANIM_MONK_OFFENSE_PARRY_UNARMED 
ANIM_FLY_MONK_OFFENSE_PARRY_UNARMED 
ANIM_MONK_OFFENSE_READY_UNARMED 
ANIM_FLY_MONK_OFFENSE_READY_UNARMED 
ANIM_MONK_OFFENSE_SPECIAL_UNARMED 
ANIM_FLY_MONK_OFFENSE_SPECIAL_UNARMED 
ANIM_MONK_DEFENSE_ATTACK_UNARMED 
ANIM_FLY_MONK_DEFENSE_ATTACK_UNARMED 
ANIM_MONK_DEFENSE_ATTACK_UNARMED_OFF 
ANIM_FLY_MONK_DEFENSE_ATTACK_UNARMED_OFF 
ANIM_MONK_DEFENSE_PARRY_UNARMED 
ANIM_FLY_MONK_DEFENSE_PARRY_UNARMED 
ANIM_MONK_DEFENSE_READY_UNARMED 
ANIM_FLY_MONK_DEFENSE_READY_UNARMED 
ANIM_MONK_DEFENSE_SPECIAL_UNARMED 
ANIM_FLY_MONK_DEFENSE_SPECIAL_UNARMED 
ANIM_MONK_HEAL_ATTACK_UNARMED 
ANIM_FLY_MONK_HEAL_ATTACK_UNARMED 
ANIM_MONK_HEAL_ATTACK_UNARMED_OFF 
ANIM_FLY_MONK_HEAL_ATTACK_UNARMED_OFF 
ANIM_MONK_HEAL_PARRY_UNARMED 
ANIM_FLY_MONK_HEAL_PARRY_UNARMED 
ANIM_MONK_HEAL_READY_UNARMED 
ANIM_FLY_MONK_HEAL_READY_UNARMED 
ANIM_MONK_HEAL_SPECIAL_UNARMED 
ANIM_FLY_MONK_HEAL_SPECIAL_UNARMED 
ANIM_FLYING_KICK 
ANIM_FLY_FLYING_KICK 
ANIM_FLYING_KICK_START 
ANIM_FLY_FLYING_KICK_START 
ANIM_FLYING_KICK_END 
ANIM_FLY_FLYING_KICK_END 
ANIM_CRANE_START 
ANIM_FLY_CRANE_START 
ANIM_CRANE_LOOP 
ANIM_FLY_CRANE_LOOP 
ANIM_CRANE_END 
ANIM_FLY_CRANE_END 
ANIM_DESPAWNED 
ANIM_FLY_DESPAWNED 
ANIM_THOUSAND_FISTS 
ANIM_FLY_THOUSAND_FISTS 
ANIM_MONK_HEAL_READY_SPELL_DIRECTED 
ANIM_FLY_MONK_HEAL_READY_SPELL_DIRECTED 
ANIM_MONK_HEAL_READY_SPELL_OMNI 
ANIM_FLY_MONK_HEAL_READY_SPELL_OMNI 
ANIM_MONK_HEAL_SPELL_CAST_DIRECTED 
ANIM_FLY_MONK_HEAL_SPELL_CAST_DIRECTED 
ANIM_MONK_HEAL_SPELL_CAST_OMNI 
ANIM_FLY_MONK_HEAL_SPELL_CAST_OMNI 
ANIM_MONK_HEAL_CHANNEL_CAST_DIRECTED 
ANIM_FLY_MONK_HEAL_CHANNEL_CAST_DIRECTED 
ANIM_MONK_HEAL_CHANNEL_CAST_OMNI 
ANIM_FLY_MONK_HEAL_CHANNEL_CAST_OMNI 
ANIM_TORPEDO 
ANIM_FLY_TORPEDO 
ANIM_MEDITATE 
ANIM_FLY_MEDITATE 
ANIM_BREATH_OF_FIRE 
ANIM_FLY_BREATH_OF_FIRE 
ANIM_RISING_SUN_KICK 
ANIM_FLY_RISING_SUN_KICK 
ANIM_GROUND_KICK 
ANIM_FLY_GROUND_KICK 
ANIM_KICK_BACK 
ANIM_FLY_KICK_BACK 
ANIM_PET_BATTLE_STAND 
ANIM_FLY_PET_BATTLE_STAND 
ANIM_PET_BATTLE_DEATH 
ANIM_FLY_PET_BATTLE_DEATH 
ANIM_PET_BATTLE_RUN 
ANIM_FLY_PET_BATTLE_RUN 
ANIM_PET_BATTLE_WOUND 
ANIM_FLY_PET_BATTLE_WOUND 
ANIM_PET_BATTLE_ATTACK 
ANIM_FLY_PET_BATTLE_ATTACK 
ANIM_PET_BATTLE_READY_SPELL 
ANIM_FLY_PET_BATTLE_READY_SPELL 
ANIM_PET_BATTLE_SPELL_CAST 
ANIM_FLY_PET_BATTLE_SPELL_CAST 
ANIM_PET_BATTLE_CUSTOM0 
ANIM_FLY_PET_BATTLE_CUSTOM0 
ANIM_PET_BATTLE_CUSTOM1 
ANIM_FLY_PET_BATTLE_CUSTOM1 
ANIM_PET_BATTLE_CUSTOM2 
ANIM_FLY_PET_BATTLE_CUSTOM2 
ANIM_PET_BATTLE_CUSTOM3 
ANIM_FLY_PET_BATTLE_CUSTOM3 
ANIM_PET_BATTLE_VICTORY 
ANIM_FLY_PET_BATTLE_VICTORY 
ANIM_PET_BATTLE_LOSS 
ANIM_FLY_PET_BATTLE_LOSS 
ANIM_PET_BATTLE_STUN 
ANIM_FLY_PET_BATTLE_STUN 
ANIM_PET_BATTLE_DEAD 
ANIM_FLY_PET_BATTLE_DEAD 
ANIM_PET_BATTLE_FREEZE 
ANIM_FLY_PET_BATTLE_FREEZE 
ANIM_MONK_OFFENSE_ATTACK_WEAPON 
ANIM_FLY_MONK_OFFENSE_ATTACK_WEAPON 
ANIM_BAR_TEND_EMOTE_WAVE 
ANIM_FLY_BAR_TEND_EMOTE_WAVE 
ANIM_BAR_SERVER_EMOTE_TALK 
ANIM_FLY_BAR_SERVER_EMOTE_TALK 
ANIM_BAR_SERVER_EMOTE_WAVE 
ANIM_FLY_BAR_SERVER_EMOTE_WAVE 
ANIM_BAR_SERVER_POUR_DRINKS 
ANIM_FLY_BAR_SERVER_POUR_DRINKS 
ANIM_BAR_SERVER_PICKUP 
ANIM_FLY_BAR_SERVER_PICKUP 
ANIM_BAR_SERVER_PUT_DOWN 
ANIM_FLY_BAR_SERVER_PUT_DOWN 
ANIM_BAR_SWEEP_STAND 
ANIM_FLY_BAR_SWEEP_STAND 
ANIM_BAR_PATRON_SIT 
ANIM_FLY_BAR_PATRON_SIT 
ANIM_BAR_PATRON_SIT_EMOTE_TALK 
ANIM_FLY_BAR_PATRON_SIT_EMOTE_TALK 
ANIM_BAR_PATRON_STAND 
ANIM_FLY_BAR_PATRON_STAND 
ANIM_BAR_PATRON_STAND_EMOTE_TALK 
ANIM_FLY_BAR_PATRON_STAND_EMOTE_TALK 
ANIM_BAR_PATRON_STAND_EMOTE_POINT 
ANIM_FLY_BAR_PATRON_STAND_EMOTE_POINT 
ANIM_CARRION_SWARM 
ANIM_FLY_CARRION_SWARM 
ANIM_WHEEL_LOOP 
ANIM_FLY_WHEEL_LOOP 
ANIM_STAND_CHARACTER_CREATE 
ANIM_FLY_STAND_CHARACTER_CREATE 
ANIM_MOUNT_CHOPPER 
ANIM_FLY_MOUNT_CHOPPER 
ANIM_FACE_POSE 
ANIM_FLY_FACE_POSE 
ANIM_WARRIOR_COLOSSUS_SMASH 
ANIM_FLY_WARRIOR_COLOSSUS_SMASH 
ANIM_WARRIOR_MORTAL_STRIKE 
ANIM_FLY_WARRIOR_MORTAL_STRIKE 
ANIM_WARRIOR_WHIRLWIND 
ANIM_FLY_WARRIOR_WHIRLWIND 
ANIM_WARRIOR_CHARGE 
ANIM_FLY_WARRIOR_CHARGE 
ANIM_WARRIOR_CHARGE_START 
ANIM_FLY_WARRIOR_CHARGE_START 
ANIM_WARRIOR_CHARGE_END 
ANIM_FLY_WARRIOR_CHARGE_END 
2679 {
2680  ANIM_STAND = 0,
2681  ANIM_DEATH = 1,
2682  ANIM_SPELL = 2,
2683  ANIM_STOP = 3,
2684  ANIM_WALK = 4,
2685  ANIM_RUN = 5,
2686  ANIM_DEAD = 6,
2687  ANIM_RISE = 7,
2688  ANIM_STAND_WOUND = 8,
2689  ANIM_COMBAT_WOUND = 9,
2690  ANIM_COMBAT_CRITICAL = 10,
2691  ANIM_SHUFFLE_LEFT = 11,
2692  ANIM_SHUFFLE_RIGHT = 12,
2693  ANIM_WALK_BACKWARDS = 13,
2694  ANIM_STUN = 14,
2695  ANIM_HANDS_CLOSED = 15,
2696  ANIM_ATTACK_UNARMED = 16,
2697  ANIM_ATTACK1H = 17,
2698  ANIM_ATTACK2H = 18,
2699  ANIM_ATTACK2HL = 19,
2700  ANIM_PARRY_UNARMED = 20,
2701  ANIM_PARRY1H = 21,
2702  ANIM_PARRY2H = 22,
2703  ANIM_PARRY2HL = 23,
2704  ANIM_SHIELD_BLOCK = 24,
2705  ANIM_READY_UNARMED = 25,
2706  ANIM_READY1H = 26,
2707  ANIM_READY2H = 27,
2708  ANIM_READY2HL = 28,
2709  ANIM_READY_BOW = 29,
2710  ANIM_DODGE = 30,
2711  ANIM_SPELL_PRECAST = 31,
2712  ANIM_SPELL_CAST = 32,
2713  ANIM_SPELL_CAST_AREA = 33,
2714  ANIM_NPC_WELCOME = 34,
2715  ANIM_NPC_GOODBYE = 35,
2716  ANIM_BLOCK = 36,
2717  ANIM_JUMP_START = 37,
2718  ANIM_JUMP = 38,
2719  ANIM_JUMP_END = 39,
2720  ANIM_FALL = 40,
2721  ANIM_SWIM_IDLE = 41,
2722  ANIM_SWIM = 42,
2723  ANIM_SWIM_LEFT = 43,
2724  ANIM_SWIM_RIGHT = 44,
2725  ANIM_SWIM_BACKWARDS = 45,
2726  ANIM_ATTACK_BOW = 46,
2727  ANIM_FIRE_BOW = 47,
2728  ANIM_READY_RIFLE = 48,
2729  ANIM_ATTACK_RIFLE = 49,
2730  ANIM_LOOT = 50,
2732  ANIM_READY_SPELL_OMNI = 52,
2734  ANIM_SPELL_CAST_OMNI = 54,
2735  ANIM_BATTLE_ROAR = 55,
2736  ANIM_READY_ABILITY = 56,
2737  ANIM_SPECIAL1H = 57,
2738  ANIM_SPECIAL2H = 58,
2739  ANIM_SHIELD_BASH = 59,
2740  ANIM_EMOTE_TALK = 60,
2741  ANIM_EMOTE_EAT = 61,
2742  ANIM_EMOTE_WORK = 62,
2746  ANIM_EMOTE_BOW = 66,
2747  ANIM_EMOTE_WAVE = 67,
2748  ANIM_EMOTE_CHEER = 68,
2749  ANIM_EMOTE_DANCE = 69,
2750  ANIM_EMOTE_LAUGH = 70,
2751  ANIM_EMOTE_SLEEP = 71,
2752  ANIM_EMOTE_SIT_GROUND = 72,
2753  ANIM_EMOTE_RUDE = 73,
2754  ANIM_EMOTE_ROAR = 74,
2755  ANIM_EMOTE_KNEEL = 75,
2756  ANIM_EMOTE_KISS = 76,
2757  ANIM_EMOTE_CRY = 77,
2758  ANIM_EMOTE_CHICKEN = 78,
2759  ANIM_EMOTE_BEG = 79,
2760  ANIM_EMOTE_APPLAUD = 80,
2761  ANIM_EMOTE_SHOUT = 81,
2762  ANIM_EMOTE_FLEX = 82,
2763  ANIM_EMOTE_SHY = 83,
2764  ANIM_EMOTE_POINT = 84,
2765  ANIM_ATTACK1H_PIERCE = 85,
2767  ANIM_ATTACK_OFF = 87,
2769  ANIM_SHEATHE = 89,
2770  ANIM_HIP_SHEATHE = 90,
2771  ANIM_MOUNT = 91,
2772  ANIM_RUN_RIGHT = 92,
2773  ANIM_RUN_LEFT = 93,
2774  ANIM_MOUNT_SPECIAL = 94,
2775  ANIM_KICK = 95,
2776  ANIM_SIT_GROUND_DOWN = 96,
2777  ANIM_SIT_GROUND = 97,
2778  ANIM_SIT_GROUND_UP = 98,
2779  ANIM_SLEEP_DOWN = 99,
2780  ANIM_SLEEP = 100,
2781  ANIM_SLEEP_UP = 101,
2782  ANIM_SIT_CHAIR_LOW = 102,
2783  ANIM_SIT_CHAIR_MED = 103,
2784  ANIM_SIT_CHAIR_HIGH = 104,
2785  ANIM_LOAD_BOW = 105,
2786  ANIM_LOAD_RIFLE = 106,
2787  ANIM_ATTACK_THROWN = 107,
2788  ANIM_READY_THROWN = 108,
2789  ANIM_HOLD_BOW = 109,
2790  ANIM_HOLD_RIFLE = 110,
2791  ANIM_HOLD_THROWN = 111,
2792  ANIM_LOAD_THROWN = 112,
2793  ANIM_EMOTE_SALUTE = 113,
2794  ANIM_KNEEL_START = 114,
2795  ANIM_KNEEL_LOOP = 115,
2796  ANIM_KNEEL_END = 116,
2798  ANIM_SPECIAL_UNARMED = 118,
2799  ANIM_STEALTH_WALK = 119,
2800  ANIM_STEALTH_STAND = 120,
2801  ANIM_KNOCKDOWN = 121,
2802  ANIM_EATING_LOOP = 122,
2803  ANIM_USE_STANDING_LOOP = 123,
2805  ANIM_CHANNEL_CAST_OMNI = 125,
2806  ANIM_WHIRLWIND = 126,
2807  ANIM_BIRTH = 127,
2809  ANIM_USE_STANDING_END = 129,
2810  ANIM_CREATURE_SPECIAL = 130,
2811  ANIM_DROWN = 131,
2812  ANIM_DROWNED = 132,
2813  ANIM_FISHING_CAST = 133,
2814  ANIM_FISHING_LOOP = 134,
2815  ANIM_FLY = 135,
2819  ANIM_SPELL_SLEEP_DOWN = 139,
2820  ANIM_SPELL_KNEEL_START = 140,
2821  ANIM_SPELL_KNEEL_LOOP = 141,
2822  ANIM_SPELL_KNEEL_END = 142,
2823  ANIM_SPRINT = 143,
2824  ANIM_IN_FLIGHT = 144,
2825  ANIM_SPAWN = 145,
2826  ANIM_CLOSE = 146,
2827  ANIM_CLOSED = 147,
2828  ANIM_OPEN = 148,
2829  ANIM_OPENED = 149,
2830  ANIM_DESTROY = 150,
2831  ANIM_DESTROYED = 151,
2832  ANIM_REBUILD = 152,
2833  ANIM_CUSTOM_0 = 153,
2834  ANIM_CUSTOM_1 = 154,
2835  ANIM_CUSTOM_2 = 155,
2836  ANIM_CUSTOM_3 = 156,
2837  ANIM_DESPAWN = 157,
2838  ANIM_HOLD = 158,
2839  ANIM_DECAY = 159,
2840  ANIM_BOW_PULL = 160,
2841  ANIM_BOW_RELEASE = 161,
2842  ANIM_SHIP_START = 162,
2843  ANIM_SHIP_MOVING = 163,
2844  ANIM_SHIP_STOP = 164,
2845  ANIM_GROUP_ARROW = 165,
2846  ANIM_ARROW = 166,
2847  ANIM_CORPSE_ARROW = 167,
2848  ANIM_GUIDE_ARROW = 168,
2849  ANIM_SWAY = 169,
2850  ANIM_DRUID_CAT_POUNCE = 170,
2851  ANIM_DRUID_CAT_RIP = 171,
2852  ANIM_DRUID_CAT_RAKE = 172,
2853  ANIM_DRUID_CAT_RAVAGE = 173,
2854  ANIM_DRUID_CAT_CLAW = 174,
2855  ANIM_DRUID_CAT_COWER = 175,
2856  ANIM_DRUID_BEAR_SWIPE = 176,
2857  ANIM_DRUID_BEAR_BITE = 177,
2858  ANIM_DRUID_BEAR_MAUL = 178,
2859  ANIM_DRUID_BEAR_BASH = 179,
2860  ANIM_DRAGON_TAIL = 180,
2861  ANIM_DRAGON_STOMP = 181,
2862  ANIM_DRAGON_SPIT = 182,
2863  ANIM_DRAGON_SPIT_HOVER = 183,
2864  ANIM_DRAGON_SPIT_FLY = 184,
2865  ANIM_EMOTE_YES = 185,
2866  ANIM_EMOTE_NO = 186,
2867  ANIM_JUMP_LAND_RUN = 187,
2868  ANIM_LOOT_HOLD = 188,
2869  ANIM_LOOT_UP = 189,
2870  ANIM_STAND_HIGH = 190,
2871  ANIM_IMPACT = 191,
2872  ANIM_LIFTOFF = 192,
2873  ANIM_HOVER = 193,
2874  ANIM_SUCCUBUS_ENTICE = 194,
2875  ANIM_EMOTE_TRAIN = 195,
2876  ANIM_EMOTE_DEAD = 196,
2877  ANIM_EMOTE_DANCE_ONCE = 197,
2878  ANIM_DEFLECT = 198,
2880  ANIM_LAND = 200,
2881  ANIM_SUBMERGE = 201,
2882  ANIM_SUBMERGED = 202,
2883  ANIM_CANNIBALIZE = 203,
2884  ANIM_ARROW_BIRTH = 204,
2885  ANIM_GROUP_ARROW_BIRTH = 205,
2887  ANIM_GUIDE_ARROW_BIRTH = 207,
2892  ANIM_MUTILATE = 212,
2893  ANIM_CUSTOM_SPELL_01 = 213,
2894  ANIM_CUSTOM_SPELL_02 = 214,
2895  ANIM_CUSTOM_SPELL_03 = 215,
2896  ANIM_CUSTOM_SPELL_04 = 216,
2897  ANIM_CUSTOM_SPELL_05 = 217,
2898  ANIM_CUSTOM_SPELL_06 = 218,
2899  ANIM_CUSTOM_SPELL_07 = 219,
2900  ANIM_CUSTOM_SPELL_08 = 220,
2901  ANIM_CUSTOM_SPELL_09 = 221,
2902  ANIM_CUSTOM_SPELL_10 = 222,
2903  ANIM_STEALTH_RUN = 223,
2904  ANIM_EMERGE = 224,
2905  ANIM_COWER = 225,
2906  ANIM_GRAB = 226,
2907  ANIM_GRAB_CLOSED = 227,
2908  ANIM_GRAB_THROWN = 228,
2909  ANIM_FLY_STAND = 229,
2910  ANIM_FLY_DEATH = 230,
2911  ANIM_FLY_SPELL = 231,
2912  ANIM_FLY_STOP = 232,
2913  ANIM_FLY_WALK = 233,
2914  ANIM_FLY_RUN = 234,
2915  ANIM_FLY_DEAD = 235,
2916  ANIM_FLY_RISE = 236,
2917  ANIM_FLY_STAND_WOUND = 237,
2918  ANIM_FLY_COMBAT_WOUND = 238,
2920  ANIM_FLY_SHUFFLE_LEFT = 240,
2921  ANIM_FLY_SHUFFLE_RIGHT = 241,
2923  ANIM_FLY_STUN = 243,
2924  ANIM_FLY_HANDS_CLOSED = 244,
2926  ANIM_FLY_ATTACK1H = 246,
2927  ANIM_FLY_ATTACK2H = 247,
2928  ANIM_FLY_ATTACK2HL = 248,
2929  ANIM_FLY_PARRY_UNARMED = 249,
2930  ANIM_FLY_PARRY1H = 250,
2931  ANIM_FLY_PARRY2H = 251,
2932  ANIM_FLY_PARRY2HL = 252,
2933  ANIM_FLY_SHIELD_BLOCK = 253,
2934  ANIM_FLY_READY_UNARMED = 254,
2935  ANIM_FLY_READY1H = 255,
2936  ANIM_FLY_READY2H = 256,
2937  ANIM_FLY_READY2HL = 257,
2938  ANIM_FLY_READY_BOW = 258,
2939  ANIM_FLY_DODGE = 259,
2940  ANIM_FLY_SPELL_PRECAST = 260,
2941  ANIM_FLY_SPELL_CAST = 261,
2943  ANIM_FLY_NPC_WELCOME = 263,
2944  ANIM_FLY_NPC_GOODBYE = 264,
2945  ANIM_FLY_BLOCK = 265,
2946  ANIM_FLY_JUMP_START = 266,
2947  ANIM_FLY_JUMP = 267,
2948  ANIM_FLY_JUMP_END = 268,
2949  ANIM_FLY_FALL = 269,
2950  ANIM_FLY_SWIM_IDLE = 270,
2951  ANIM_FLY_SWIM = 271,
2952  ANIM_FLY_SWIM_LEFT = 272,
2953  ANIM_FLY_SWIM_RIGHT = 273,
2955  ANIM_FLY_ATTACK_BOW = 275,
2956  ANIM_FLY_FIRE_BOW = 276,
2957  ANIM_FLY_READY_RIFLE = 277,
2958  ANIM_FLY_ATTACK_RIFLE = 278,
2959  ANIM_FLY_LOOT = 279,
2965  ANIM_FLY_READY_ABILITY = 285,
2966  ANIM_FLY_SPECIAL1H = 286,
2967  ANIM_FLY_SPECIAL2H = 287,
2968  ANIM_FLY_SHIELD_BASH = 288,
2969  ANIM_FLY_EMOTE_TALK = 289,
2970  ANIM_FLY_EMOTE_EAT = 290,
2971  ANIM_FLY_EMOTE_WORK = 291,
2972  ANIM_FLY_USE_STANDING = 292,
2975  ANIM_FLY_EMOTE_BOW = 295,
2976  ANIM_FLY_EMOTE_WAVE = 296,
2977  ANIM_FLY_EMOTE_CHEER = 297,
2978  ANIM_FLY_EMOTE_DANCE = 298,
2979  ANIM_FLY_EMOTE_LAUGH = 299,
2980  ANIM_FLY_EMOTE_SLEEP = 300,
2982  ANIM_FLY_EMOTE_RUDE = 302,
2983  ANIM_FLY_EMOTE_ROAR = 303,
2984  ANIM_FLY_EMOTE_KNEEL = 304,
2985  ANIM_FLY_EMOTE_KISS = 305,
2986  ANIM_FLY_EMOTE_CRY = 306,
2987  ANIM_FLY_EMOTE_CHICKEN = 307,
2988  ANIM_FLY_EMOTE_BEG = 308,
2989  ANIM_FLY_EMOTE_APPLAUD = 309,
2990  ANIM_FLY_EMOTE_SHOUT = 310,
2991  ANIM_FLY_EMOTE_FLEX = 311,
2992  ANIM_FLY_EMOTE_SHY = 312,
2993  ANIM_FLY_EMOTE_POINT = 313,
2996  ANIM_FLY_ATTACK_OFF = 316,
2998  ANIM_FLY_SHEATH = 318,
2999  ANIM_FLY_HIP_SHEATH = 319,
3000  ANIM_FLY_MOUNT = 320,
3001  ANIM_FLY_RUN_RIGHT = 321,
3002  ANIM_FLY_RUN_LEFT = 322,
3003  ANIM_FLY_MOUNT_SPECIAL = 323,
3004  ANIM_FLY_KICK = 324,
3006  ANIM_FLY_SIT_GROUND = 326,
3007  ANIM_FLY_SIT_GROUND_UP = 327,
3008  ANIM_FLY_SLEEP_DOWN = 328,
3009  ANIM_FLY_SLEEP = 329,
3010  ANIM_FLY_SLEEP_UP = 330,
3011  ANIM_FLY_SIT_CHAIR_LOW = 331,
3012  ANIM_FLY_SIT_CHAIR_MED = 332,
3014  ANIM_FLY_LOAD_BOW = 334,
3015  ANIM_FLY_LOAD_RIFLE = 335,
3016  ANIM_FLY_ATTACK_THROWN = 336,
3017  ANIM_FLY_READY_THROWN = 337,
3018  ANIM_FLY_HOLD_BOW = 338,
3019  ANIM_FLY_HOLD_RIFLE = 339,
3020  ANIM_FLY_HOLD_THROWN = 340,
3021  ANIM_FLY_LOAD_THROWN = 341,
3022  ANIM_FLY_EMOTE_SALUTE = 342,
3023  ANIM_FLY_KNEEL_START = 343,
3024  ANIM_FLY_KNEEL_LOOP = 344,
3025  ANIM_FLY_KNEEL_END = 345,
3028  ANIM_FLY_STEALTH_WALK = 348,
3029  ANIM_FLY_STEALTH_STAND = 349,
3030  ANIM_FLY_KNOCKDOWN = 350,
3031  ANIM_FLY_EATING_LOOP = 351,
3035  ANIM_FLY_WHIRLWIND = 355,
3036  ANIM_FLY_BIRTH = 356,
3040  ANIM_FLY_DROWN = 360,
3041  ANIM_FLY_DROWNED = 361,
3042  ANIM_FLY_FISHING_CAST = 362,
3043  ANIM_FLY_FISHING_LOOP = 363,
3044  ANIM_FLY_FLY = 364,
3052  ANIM_FLY_SPRINT = 372,
3053  ANIM_FLY_IN_FLIGHT = 373,
3054  ANIM_FLY_SPAWN = 374,
3055  ANIM_FLY_CLOSE = 375,
3056  ANIM_FLY_CLOSED = 376,
3057  ANIM_FLY_OPEN = 377,
3058  ANIM_FLY_OPENED = 378,
3059  ANIM_FLY_DESTROY = 379,
3060  ANIM_FLY_DESTROYED = 380,
3061  ANIM_FLY_REBUILD = 381,
3062  ANIM_FLY_CUSTOM_0 = 382,
3063  ANIM_FLY_CUSTOM_1 = 383,
3064  ANIM_FLY_CUSTOM_2 = 384,
3065  ANIM_FLY_CUSTOM_3 = 385,
3066  ANIM_FLY_DESPAWN = 386,
3067  ANIM_FLY_HOLD = 387,
3068  ANIM_FLY_DECAY = 388,
3069  ANIM_FLY_BOW_PULL = 389,
3070  ANIM_FLY_BOW_RELEASE = 390,
3071  ANIM_FLY_SHIP_START = 391,
3072  ANIM_FLY_SHIP_MOVING = 392,
3073  ANIM_FLY_SHIP_STOP = 393,
3074  ANIM_FLY_GROUP_ARROW = 394,
3075  ANIM_FLY_ARROW = 395,
3076  ANIM_FLY_CORPSE_ARROW = 396,
3077  ANIM_FLY_GUIDE_ARROW = 397,
3078  ANIM_FLY_SWAY = 398,
3080  ANIM_FLY_DRUID_CAT_RIP = 400,
3089  ANIM_FLY_DRAGON_TAIL = 409,
3090  ANIM_FLY_DRAGON_STOMP = 410,
3091  ANIM_FLY_DRAGON_SPIT = 411,
3094  ANIM_FLY_EMOTE_YES = 414,
3095  ANIM_FLY_EMOTE_NO = 415,
3096  ANIM_FLY_JUMP_LAND_RUN = 416,
3097  ANIM_FLY_LOOT_HOLD = 417,
3098  ANIM_FLY_LOOT_UP = 418,
3099  ANIM_FLY_STAND_HIGH = 419,
3100  ANIM_FLY_IMPACT = 420,
3101  ANIM_FLY_LIFTOFF = 421,
3102  ANIM_FLY_HOVER = 422,
3104  ANIM_FLY_EMOTE_TRAIN = 424,
3105  ANIM_FLY_EMOTE_DEAD = 425,
3107  ANIM_FLY_DEFLECT = 427,
3109  ANIM_FLY_LAND = 429,
3110  ANIM_FLY_SUBMERGE = 430,
3111  ANIM_FLY_SUBMERGED = 431,
3112  ANIM_FLY_CANNIBALIZE = 432,
3113  ANIM_FLY_ARROW_BIRTH = 433,
3121  ANIM_FLY_MUTILATE = 441,
3132  ANIM_FLY_STEALTH_RUN = 452,
3133  ANIM_FLY_EMERGE = 453,
3134  ANIM_FLY_COWER = 454,
3135  ANIM_FLY_GRAB = 455,
3136  ANIM_FLY_GRAB_CLOSED = 456,
3137  ANIM_FLY_GRAB_THROWN = 457,
3138  ANIM_TO_FLY = 458,
3139  ANIM_TO_HOVER = 459,
3140  ANIM_TO_GROUND = 460,
3141  ANIM_FLY_TO_FLY = 461,
3142  ANIM_FLY_TO_HOVER = 462,
3143  ANIM_FLY_TO_GROUND = 463,
3144  ANIM_SETTLE = 464,
3145  ANIM_FLY_SETTLE = 465,
3146  ANIM_DEATH_START = 466,
3147  ANIM_DEATH_LOOP = 467,
3148  ANIM_DEATH_END = 468,
3149  ANIM_FLY_DEATH_START = 469,
3150  ANIM_FLY_DEATH_LOOP = 470,
3151  ANIM_FLY_DEATH_END = 471,
3152  ANIM_DEATH_END_HOLD = 472,
3154  ANIM_STRANGULATE = 474,
3155  ANIM_FLY_STRANGULATE = 475,
3156  ANIM_READY_JOUST = 476,
3157  ANIM_LOAD_JOUST = 477,
3158  ANIM_HOLD_JOUST = 478,
3159  ANIM_FLY_READY_JOUST = 479,
3160  ANIM_FLY_LOAD_JOUST = 480,
3161  ANIM_FLY_HOLD_JOUST = 481,
3162  ANIM_ATTACK_JOUST = 482,
3163  ANIM_FLY_ATTACK_JOUST = 483,
3164  ANIM_RECLINED_MOUNT = 484,
3166  ANIM_TO_ALTERED = 486,
3167  ANIM_FROM_ALTERED = 487,
3168  ANIM_FLY_TO_ALTERED = 488,
3169  ANIM_FLY_FROM_ALTERED = 489,
3170  ANIM_IN_STOCKS = 490,
3171  ANIM_FLY_IN_STOCKS = 491,
3172  ANIM_VEHICLE_GRAB = 492,
3173  ANIM_VEHICLE_THROW = 493,
3174  ANIM_FLY_VEHICLE_GRAB = 494,
3175  ANIM_FLY_VEHICLE_THROW = 495,
3182  ANIM_CARRY2H = 502,
3183  ANIM_CARRIED2H = 503,
3184  ANIM_FLY_CARRY2H = 504,
3185  ANIM_FLY_CARRIED2H = 505,
3186  ANIM_EMOTE_SNIFF = 506,
3187  ANIM_EMOTE_FLY_SNIFF = 507,
3188  ANIM_ATTACK_FIST1H = 508,
3189  ANIM_FLY_ATTACK_FIST1H = 509,
3192  ANIM_PARRY_FIST1H = 512,
3193  ANIM_FLY_PARRY_FIST1H = 513,
3194  ANIM_READY_FIST1H = 514,
3195  ANIM_FLY_READY_FIST1H = 515,
3196  ANIM_SPECIAL_FIST1H = 516,
3198  ANIM_EMOTE_READ_START = 518,
3200  ANIM_EMOTE_READ_LOOP = 520,
3202  ANIM_EMOTE_READ_END = 522,
3204  ANIM_SWIM_RUN = 524,
3205  ANIM_FLY_SWIM_RUN = 525,
3206  ANIM_SWIM_WALK = 526,
3207  ANIM_FLY_SWIM_WALK = 527,
3210  ANIM_SWIM_SPRINT = 530,
3211  ANIM_FLY_SWIM_SPRINT = 531,
3212  ANIM_MOUNT_SWIM_IDLE = 532,
3216  ANIM_MOUNT_SWIM_LEFT = 536,
3218  ANIM_MOUNT_SWIM_RIGHT = 538,
3220  ANIM_MOUNT_SWIM_RUN = 540,
3222  ANIM_MOUNT_SWIM_SPRINT = 542,
3224  ANIM_MOUNT_SWIM_WALK = 544,
3228  ANIM_MOUNT_FLIGHT_IDLE = 548,
3232  ANIM_MOUNT_FLIGHT_LEFT = 552,
3236  ANIM_MOUNT_FLIGHT_RUN = 556,
3240  ANIM_MOUNT_FLIGHT_WALK = 560,
3246  ANIM_MOUNT_SWIM_START = 566,
3248  ANIM_MOUNT_SWIM_LAND = 568,
3252  ANIM_MOUNT_FLIGHT_LAND = 572,
3256  ANIM_READY_BLOW_DART = 576,
3258  ANIM_LOAD_BLOW_DART = 578,
3260  ANIM_HOLD_BLOW_DART = 580,
3262  ANIM_ATTACK_BLOW_DART = 582,
3264  ANIM_CARRIAGE_MOUNT = 584,
3270  ANIM_BARTENDER_STAND = 590,
3272  ANIM_BARTENDER_WALK = 592,
3274  ANIM_BARTENDER_RUN = 594,
3275  ANIM_FLY_BARTENDER_RUN = 595,
3284  ANIM_BARMAID_STAND = 604,
3285  ANIM_FLY_BARMAID_STAND = 605,
3286  ANIM_BARMAID_WALK = 606,
3287  ANIM_FLY_BARMAID_WALK = 607,
3288  ANIM_BARMAID_RUN = 608,
3289  ANIM_FLY_BARMAID_RUN = 609,
3298  ANIM_MOUNT_SELF_IDLE = 618,
3300  ANIM_MOUNT_SELF_WALK = 620,
3302  ANIM_MOUNT_SELF_RUN = 622,
3304  ANIM_MOUNT_SELF_SPRINT = 624,
3318  ANIM_MOUNT_SELF_JUMP = 638,
3326  ANIM_MOUNT_SELF_START = 646,
3328  ANIM_MOUNT_SELF_FALL = 648,
3330  ANIM_STORMSTRIKE = 650,
3331  ANIM_FLY_STORMSTRIKE = 651,
3334  ANIM_SLAM = 654,
3335  ANIM_FLY_SLAM = 655,
3336  ANIM_DEATH_STRIKE = 656,
3337  ANIM_FLY_DEATH_STRIKE = 657,
3340  ANIM_SPINNING_KICK = 660,
3341  ANIM_FLY_SPINNING_KICK = 661,
3342  ANIM_ROUND_HOUSE_KICK = 662,
3344  ANIM_ROLL_START = 664,
3345  ANIM_FLY_ROLL_START = 665,
3346  ANIM_ROLL = 666,
3347  ANIM_FLY_ROLL = 667,
3348  ANIM_ROLL_END = 668,
3349  ANIM_FLY_ROLL_END = 669,
3350  ANIM_PALM_STRIKE = 670,
3351  ANIM_FLY_PALM_STRIKE = 671,
3382  ANIM_FLYING_KICK = 702,
3383  ANIM_FLY_FLYING_KICK = 703,
3384  ANIM_FLYING_KICK_START = 704,
3386  ANIM_FLYING_KICK_END = 706,
3388  ANIM_CRANE_START = 708,
3389  ANIM_FLY_CRANE_START = 709,
3390  ANIM_CRANE_LOOP = 710,
3391  ANIM_FLY_CRANE_LOOP = 711,
3392  ANIM_CRANE_END = 712,
3393  ANIM_FLY_CRANE_END = 713,
3394  ANIM_DESPAWNED = 714,
3395  ANIM_FLY_DESPAWNED = 715,
3396  ANIM_THOUSAND_FISTS = 716,
3410  ANIM_TORPEDO = 730,
3411  ANIM_FLY_TORPEDO = 731,
3412  ANIM_MEDITATE = 732,
3413  ANIM_FLY_MEDITATE = 733,
3414  ANIM_BREATH_OF_FIRE = 734,
3416  ANIM_RISING_SUN_KICK = 736,
3418  ANIM_GROUND_KICK = 738,
3419  ANIM_FLY_GROUND_KICK = 739,
3420  ANIM_KICK_BACK = 740,
3421  ANIM_FLY_KICK_BACK = 741,
3422  ANIM_PET_BATTLE_STAND = 742,
3424  ANIM_PET_BATTLE_DEATH = 744,
3426  ANIM_PET_BATTLE_RUN = 746,
3428  ANIM_PET_BATTLE_WOUND = 748,
3430  ANIM_PET_BATTLE_ATTACK = 750,
3446  ANIM_PET_BATTLE_LOSS = 766,
3448  ANIM_PET_BATTLE_STUN = 768,
3450  ANIM_PET_BATTLE_DEAD = 770,
3452  ANIM_PET_BATTLE_FREEZE = 772,
3464  ANIM_BAR_SERVER_PICKUP = 784,
3468  ANIM_BAR_SWEEP_STAND = 788,
3470  ANIM_BAR_PATRON_SIT = 790,
3474  ANIM_BAR_PATRON_STAND = 794,
3480  ANIM_CARRION_SWARM = 800,
3481  ANIM_FLY_CARRION_SWARM = 801,
3482  ANIM_WHEEL_LOOP = 802,
3483  ANIM_FLY_WHEEL_LOOP = 803,
3486  ANIM_MOUNT_CHOPPER = 806,
3487  ANIM_FLY_MOUNT_CHOPPER = 807,
3488  ANIM_FACE_POSE = 808,
3489  ANIM_FLY_FACE_POSE = 809,
3494  ANIM_WARRIOR_WHIRLWIND = 814,
3496  ANIM_WARRIOR_CHARGE = 816,
3502 };
Definition: SharedDefines.h:3244
Definition: SharedDefines.h:2802
Definition: SharedDefines.h:3137
Definition: SharedDefines.h:2842
Definition: SharedDefines.h:3412
Definition: SharedDefines.h:3145
Definition: SharedDefines.h:2892
Definition: SharedDefines.h:2741
Definition: SharedDefines.h:2868
Definition: SharedDefines.h:2849
Definition: SharedDefines.h:3488
Definition: SharedDefines.h:2747
Definition: SharedDefines.h:2818
Definition: SharedDefines.h:3364
Definition: SharedDefines.h:3173
Definition: SharedDefines.h:2952
Definition: SharedDefines.h:2714
Definition: SharedDefines.h:3038
Definition: SharedDefines.h:3041
Definition: SharedDefines.h:2876
Definition: SharedDefines.h:3295
Definition: SharedDefines.h:3346
Definition: SharedDefines.h:3019
Definition: SharedDefines.h:3242
Definition: SharedDefines.h:2768
Definition: SharedDefines.h:2774
Definition: SharedDefines.h:3275
Definition: SharedDefines.h:2835
Definition: SharedDefines.h:2980
Definition: SharedDefines.h:3011
Definition: SharedDefines.h:2940
Definition: SharedDefines.h:3223
Definition: SharedDefines.h:3437
Definition: SharedDefines.h:2990
Definition: SharedDefines.h:2897
Definition: SharedDefines.h:3321
Definition: SharedDefines.h:3431
Definition: SharedDefines.h:3435
Definition: SharedDefines.h:2971
Definition: SharedDefines.h:3335
Definition: SharedDefines.h:3125
Definition: SharedDefines.h:3183
Definition: SharedDefines.h:3111
Definition: SharedDefines.h:3323
Definition: SharedDefines.h:2740
Definition: SharedDefines.h:3186
Definition: SharedDefines.h:3348
Definition: SharedDefines.h:2772
Definition: SharedDefines.h:2785
Definition: SharedDefines.h:2825
Definition: SharedDefines.h:2701
Definition: SharedDefines.h:3443
Definition: SharedDefines.h:3182
Definition: SharedDefines.h:3058
Definition: SharedDefines.h:3191
Definition: SharedDefines.h:3061
Definition: SharedDefines.h:3410
Definition: SharedDefines.h:2750
Definition: SharedDefines.h:3422
Definition: SharedDefines.h:2938
Definition: SharedDefines.h:3311
Definition: SharedDefines.h:2830
Definition: SharedDefines.h:2694
Definition: SharedDefines.h:3170
Definition: SharedDefines.h:2784
Definition: SharedDefines.h:3060
Definition: SharedDefines.h:2815
Definition: SharedDefines.h:2759
Definition: SharedDefines.h:2948
Definition: SharedDefines.h:2814
Definition: SharedDefines.h:3440
Definition: SharedDefines.h:3308
Definition: SharedDefines.h:2690
Definition: SharedDefines.h:3178
Definition: SharedDefines.h:2729
Definition: SharedDefines.h:3169
Definition: SharedDefines.h:3203
Definition: SharedDefines.h:3218
Definition: SharedDefines.h:3316
Definition: SharedDefines.h:2724
Definition: SharedDefines.h:3141
Definition: SharedDefines.h:3007
Definition: SharedDefines.h:3374
Definition: SharedDefines.h:3012
Definition: SharedDefines.h:3406
Definition: SharedDefines.h:2916
Definition: SharedDefines.h:2695
Definition: SharedDefines.h:3366
Definition: SharedDefines.h:2888
Definition: SharedDefines.h:3417
Definition: SharedDefines.h:2807
Definition: SharedDefines.h:3290
Definition: SharedDefines.h:3013
Definition: SharedDefines.h:2705
Definition: SharedDefines.h:2910
Definition: SharedDefines.h:3199
Definition: SharedDefines.h:3148
Definition: SharedDefines.h:3074
Definition: SharedDefines.h:3155
Definition: SharedDefines.h:2865
Definition: SharedDefines.h:2992
Definition: SharedDefines.h:3414
Definition: SharedDefines.h:3261
Definition: SharedDefines.h:3463
Definition: SharedDefines.h:3150
Definition: SharedDefines.h:2855
Definition: SharedDefines.h:3307
Definition: SharedDefines.h:2823
Definition: SharedDefines.h:2763
Definition: SharedDefines.h:2792
Definition: SharedDefines.h:3117
Definition: SharedDefines.h:3445
Definition: SharedDefines.h:2958
Definition: SharedDefines.h:2979
Definition: SharedDefines.h:3385
Definition: SharedDefines.h:3231
Definition: SharedDefines.h:3077
Definition: SharedDefines.h:3342
Definition: SharedDefines.h:2976
Definition: SharedDefines.h:2848
Definition: SharedDefines.h:3306
Definition: SharedDefines.h:3340
Definition: SharedDefines.h:2723
Definition: SharedDefines.h:3138
Definition: SharedDefines.h:3201
Definition: SharedDefines.h:3416
Definition: SharedDefines.h:3055
Definition: SharedDefines.h:2790
Definition: SharedDefines.h:3386
Definition: SharedDefines.h:3132
Definition: SharedDefines.h:3103
Definition: SharedDefines.h:2706
Definition: SharedDefines.h:3265
Definition: SharedDefines.h:2975
Definition: SharedDefines.h:3050
Definition: SharedDefines.h:3286
Definition: SharedDefines.h:3238
Definition: SharedDefines.h:3069
Definition: SharedDefines.h:3136
Definition: SharedDefines.h:2743
Definition: SharedDefines.h:3035
Definition: SharedDefines.h:3331
Definition: SharedDefines.h:3280
Definition: SharedDefines.h:3367
Definition: SharedDefines.h:2745
Definition: SharedDefines.h:3109
Definition: SharedDefines.h:3193
Definition: SharedDefines.h:3279
Definition: SharedDefines.h:3195
Definition: SharedDefines.h:2752
Definition: SharedDefines.h:3299
Definition: SharedDefines.h:3152
Definition: SharedDefines.h:2953
Definition: SharedDefines.h:2871
Definition: SharedDefines.h:2894
Definition: SharedDefines.h:2800
Definition: SharedDefines.h:3432
Definition: SharedDefines.h:3270
Definition: SharedDefines.h:2933
Definition: SharedDefines.h:3313
Definition: SharedDefines.h:2907
Definition: SharedDefines.h:3054
Definition: SharedDefines.h:3171
Definition: SharedDefines.h:3001
Definition: SharedDefines.h:2725
Definition: SharedDefines.h:3423
Definition: SharedDefines.h:3009
Definition: SharedDefines.h:3094
Definition: SharedDefines.h:3225
Definition: SharedDefines.h:3479
Definition: SharedDefines.h:3211
Definition: SharedDefines.h:3459
Definition: SharedDefines.h:3202
Definition: SharedDefines.h:3480
Definition: SharedDefines.h:3016
Definition: SharedDefines.h:3059
Definition: SharedDefines.h:3090
Definition: SharedDefines.h:3207
Definition: SharedDefines.h:3052
Definition: SharedDefines.h:3317
Definition: SharedDefines.h:3250
Definition: SharedDefines.h:2983
Definition: SharedDefines.h:3339
Definition: SharedDefines.h:3441
Definition: SharedDefines.h:2786
Definition: SharedDefines.h:2685
Definition: SharedDefines.h:3139
Definition: SharedDefines.h:3122
Definition: SharedDefines.h:2869
Definition: SharedDefines.h:3378
Definition: SharedDefines.h:2828
Definition: SharedDefines.h:2954
Definition: SharedDefines.h:2764
Definition: SharedDefines.h:2945
Definition: SharedDefines.h:2718
Definition: SharedDefines.h:2715
Definition: SharedDefines.h:2919
Definition: SharedDefines.h:3289
Definition: SharedDefines.h:3008
Definition: SharedDefines.h:3276
Definition: SharedDefines.h:2697
Definition: SharedDefines.h:2700
Definition: SharedDefines.h:3483
Definition: SharedDefines.h:3177
Definition: SharedDefines.h:2778
Definition: SharedDefines.h:3320
Definition: SharedDefines.h:3216
Definition: SharedDefines.h:2682
Definition: SharedDefines.h:3448
Definition: SharedDefines.h:3328
Definition: SharedDefines.h:2867
Definition: SharedDefines.h:3021
Definition: SharedDefines.h:3229
Definition: SharedDefines.h:3206
Definition: SharedDefines.h:2942
Definition: SharedDefines.h:2751
Definition: SharedDefines.h:3481
Definition: SharedDefines.h:3336
Definition: SharedDefines.h:2783
Definition: SharedDefines.h:2827
Definition: SharedDefines.h:2777
Definition: SharedDefines.h:3415
Definition: SharedDefines.h:3318
Definition: SharedDefines.h:3064
Definition: SharedDefines.h:3204
Definition: SharedDefines.h:3092
Definition: SharedDefines.h:3319
Definition: SharedDefines.h:3278
Definition: SharedDefines.h:3475
Definition: SharedDefines.h:3221
Definition: SharedDefines.h:2744
Definition: SharedDefines.h:2813
Definition: SharedDefines.h:3166
Definition: SharedDefines.h:3363
Definition: SharedDefines.h:3081
Definition: SharedDefines.h:3407
Definition: SharedDefines.h:2831
Definition: SharedDefines.h:3324
Definition: SharedDefines.h:3172
Definition: SharedDefines.h:3185
Definition: SharedDefines.h:3214
Definition: SharedDefines.h:3271
Definition: SharedDefines.h:3350
Definition: SharedDefines.h:3327
Definition: SharedDefines.h:2839
Definition: SharedDefines.h:2972
Definition: SharedDefines.h:2805
Definition: SharedDefines.h:3272
Definition: SharedDefines.h:3332
Definition: SharedDefines.h:3134
Definition: SharedDefines.h:3351
Definition: SharedDefines.h:2904
Definition: SharedDefines.h:3153
Definition: SharedDefines.h:2936
Definition: SharedDefines.h:2899
Definition: SharedDefines.h:2727
Definition: SharedDefines.h:2688
Definition: SharedDefines.h:2870
Definition: SharedDefines.h:3482
Definition: SharedDefines.h:2804
Definition: SharedDefines.h:3099
Definition: SharedDefines.h:3382
Definition: SharedDefines.h:2949
Definition: SharedDefines.h:2717
Definition: SharedDefines.h:3285
Definition: SharedDefines.h:2994
Definition: SharedDefines.h:2927
Definition: SharedDefines.h:3096
Definition: SharedDefines.h:3349
Definition: SharedDefines.h:2734
Definition: SharedDefines.h:3434
Definition: SharedDefines.h:3315
Definition: SharedDefines.h:3501
Definition: SharedDefines.h:2962
Definition: SharedDefines.h:2957
Definition: SharedDefines.h:3369
Definition: SharedDefines.h:3355
Definition: SharedDefines.h:2965
Definition: SharedDefines.h:2793
Definition: SharedDefines.h:2984
Definition: SharedDefines.h:2817
Definition: SharedDefines.h:3292
Definition: SharedDefines.h:2923
Definition: SharedDefines.h:3377
Definition: SharedDefines.h:2845
Definition: SharedDefines.h:2878
Definition: SharedDefines.h:2903
Definition: SharedDefines.h:3037
Definition: SharedDefines.h:3409
Definition: SharedDefines.h:3267
Definition: SharedDefines.h:3305
Definition: SharedDefines.h:3030
Definition: SharedDefines.h:3353
Definition: SharedDefines.h:2895
Definition: SharedDefines.h:3110
Definition: SharedDefines.h:3068
Definition: SharedDefines.h:2914
Definition: SharedDefines.h:2885
Definition: SharedDefines.h:3300
Definition: SharedDefines.h:3028
Definition: SharedDefines.h:3401
Definition: SharedDefines.h:3044
Definition: SharedDefines.h:3147
Definition: SharedDefines.h:3277
Definition: SharedDefines.h:3269
Definition: SharedDefines.h:3205
Definition: SharedDefines.h:3400
Definition: SharedDefines.h:3033
Definition: SharedDefines.h:3452
Definition: SharedDefines.h:2742
Definition: SharedDefines.h:2824
Definition: SharedDefines.h:2854
Definition: SharedDefines.h:3082
Definition: SharedDefines.h:2719
Definition: SharedDefines.h:3086
Definition: SharedDefines.h:2998
Definition: SharedDefines.h:3360
Definition: SharedDefines.h:3470
Definition: SharedDefines.h:2996
Definition: SharedDefines.h:2757
Definition: SharedDefines.h:3022
Definition: SharedDefines.h:3260
Definition: SharedDefines.h:3107
Definition: SharedDefines.h:2857
Definition: SharedDefines.h:2780
Definition: SharedDefines.h:2906
Definition: SharedDefines.h:3093
Definition: SharedDefines.h:3039
Definition: SharedDefines.h:2884
Definition: SharedDefines.h:3500
Definition: SharedDefines.h:2985
Definition: SharedDefines.h:2863
Definition: SharedDefines.h:3421
Definition: SharedDefines.h:3133
Definition: SharedDefines.h:2917
Definition: SharedDefines.h:3120
Definition: SharedDefines.h:3104
Definition: SharedDefines.h:3383
Definition: SharedDefines.h:2819
Definition: SharedDefines.h:2726
Definition: SharedDefines.h:3312
Definition: SharedDefines.h:3053
Definition: SharedDefines.h:3005
Definition: SharedDefines.h:3108
Definition: SharedDefines.h:3419
Definition: SharedDefines.h:2977
Definition: SharedDefines.h:2758
Definition: SharedDefines.h:3010
Definition: SharedDefines.h:2720
Definition: SharedDefines.h:2934
Definition: SharedDefines.h:3338
Definition: SharedDefines.h:3456
Definition: SharedDefines.h:3468
Definition: SharedDefines.h:3298
Definition: SharedDefines.h:2993
Definition: SharedDefines.h:2905
Definition: SharedDefines.h:3370
Definition: SharedDefines.h:2761
Definition: SharedDefines.h:3143
Definition: SharedDefines.h:3230
Definition: SharedDefines.h:3154
Definition: SharedDefines.h:3449
Definition: SharedDefines.h:2908
Definition: SharedDefines.h:3375
Definition: SharedDefines.h:3140
Definition: SharedDefines.h:3091
Definition: SharedDefines.h:3232
Definition: SharedDefines.h:3333
Definition: SharedDefines.h:2896
Definition: SharedDefines.h:3302
Definition: SharedDefines.h:3146
Definition: SharedDefines.h:3159
Definition: SharedDefines.h:2864
Definition: SharedDefines.h:3381
Definition: SharedDefines.h:3031
Definition: SharedDefines.h:3283
Definition: SharedDefines.h:2988
Definition: SharedDefines.h:2683
Definition: SharedDefines.h:3227
Definition: SharedDefines.h:3235
Definition: SharedDefines.h:2944
Definition: SharedDefines.h:3288
Definition: SharedDefines.h:3020
Definition: SharedDefines.h:2852
Definition: SharedDefines.h:2808
Definition: SharedDefines.h:3467
Definition: SharedDefines.h:2937
Definition: SharedDefines.h:3450
Definition: SharedDefines.h:2874
Definition: SharedDefines.h:3075
Definition: SharedDefines.h:3411
Definition: SharedDefines.h:3105
Definition: SharedDefines.h:3029
Definition: SharedDefines.h:3003
Definition: SharedDefines.h:2920
Definition: SharedDefines.h:3309
Definition: SharedDefines.h:3106
Definition: SharedDefines.h:2686
Definition: SharedDefines.h:3113
Definition: SharedDefines.h:3197
Definition: SharedDefines.h:3405
Definition: SharedDefines.h:3156
Definition: SharedDefines.h:3251
Definition: SharedDefines.h:2698
Definition: SharedDefines.h:2950
Definition: SharedDefines.h:3018
Definition: SharedDefines.h:3362
Definition: SharedDefines.h:3067
Definition: SharedDefines.h:2946
Definition: SharedDefines.h:3352
Definition: SharedDefines.h:3259
Definition: SharedDefines.h:2736
Definition: SharedDefines.h:2939
Definition: SharedDefines.h:2710
Definition: SharedDefines.h:3453
Definition: SharedDefines.h:3426
Definition: SharedDefines.h:3314
Definition: SharedDefines.h:3264
Definition: SharedDefines.h:3413
Definition: SharedDefines.h:2850
Definition: SharedDefines.h:3490
Definition: SharedDefines.h:2681
Definition: SharedDefines.h:3404
Definition: SharedDefines.h:3124
Definition: SharedDefines.h:3476
Definition: SharedDefines.h:3427
Definition: SharedDefines.h:3408
Definition: SharedDefines.h:2693
Definition: SharedDefines.h:2820
Definition: SharedDefines.h:3212
Definition: SharedDefines.h:3151
Definition: SharedDefines.h:3004
Definition: SharedDefines.h:2926
Definition: SharedDefines.h:2913
Definition: SharedDefines.h:2702
Definition: SharedDefines.h:3291
Definition: SharedDefines.h:2749
Definition: SharedDefines.h:2963
Definition: SharedDefines.h:3040
Definition: SharedDefines.h:2970
Definition: SharedDefines.h:3176
Definition: SharedDefines.h:3196
Definition: SharedDefines.h:2960
Definition: SharedDefines.h:3245
Definition: SharedDefines.h:3006
Definition: SharedDefines.h:3263
Definition: SharedDefines.h:2748
Definition: SharedDefines.h:3190
Definition: SharedDefines.h:3496
Definition: SharedDefines.h:3310
Definition: SharedDefines.h:3220
Definition: SharedDefines.h:3384
Definition: SharedDefines.h:3194
Definition: SharedDefines.h:3433
Definition: SharedDefines.h:3243
Definition: SharedDefines.h:3119
Definition: SharedDefines.h:3454
Definition: SharedDefines.h:3079
Definition: SharedDefines.h:3460
Definition: SharedDefines.h:2964
Definition: SharedDefines.h:3266
Definition: SharedDefines.h:2756
Definition: SharedDefines.h:3076
Definition: SharedDefines.h:3389
Definition: SharedDefines.h:3102
Definition: SharedDefines.h:3181
Definition: SharedDefines.h:2708
Definition: SharedDefines.h:2692
Definition: SharedDefines.h:2722
Definition: SharedDefines.h:3388
Definition: SharedDefines.h:3098
Definition: SharedDefines.h:2891
Definition: SharedDefines.h:2826
Definition: SharedDefines.h:2728
Definition: SharedDefines.h:3063
Definition: SharedDefines.h:3255
Definition: SharedDefines.h:3258
Definition: SharedDefines.h:3439
Definition: SharedDefines.h:2738
Definition: SharedDefines.h:3187
Definition: SharedDefines.h:2922
Definition: SharedDefines.h:2882
Definition: SharedDefines.h:2791
Definition: SharedDefines.h:3097
Definition: SharedDefines.h:2918
Definition: SharedDefines.h:2982
Definition: SharedDefines.h:2716
Definition: SharedDefines.h:2966
Definition: SharedDefines.h:3184
Definition: SharedDefines.h:2680
Definition: SharedDefines.h:3494
Definition: SharedDefines.h:3045
Definition: SharedDefines.h:2765
Definition: SharedDefines.h:3126
Definition: SharedDefines.h:2794
Definition: SharedDefines.h:3345
Definition: SharedDefines.h:2898
Definition: SharedDefines.h:3158
Definition: SharedDefines.h:3072
Definition: SharedDefines.h:3430
Definition: SharedDefines.h:2875
Definition: SharedDefines.h:2836
Definition: SharedDefines.h:2858
Definition: SharedDefines.h:3455
Definition: SharedDefines.h:3066
Definition: SharedDefines.h:3149
Definition: SharedDefines.h:3142
Definition: SharedDefines.h:2967
Definition: SharedDefines.h:3116
Definition: SharedDefines.h:3359
Definition: SharedDefines.h:2781
Definition: SharedDefines.h:2956
Definition: SharedDefines.h:2987
Definition: SharedDefines.h:3163
Definition: SharedDefines.h:2911
Definition: SharedDefines.h:3089
Definition: SharedDefines.h:3192
Definition: SharedDefines.h:2997
Definition: SharedDefines.h:3329
Definition: SharedDefines.h:3472
Definition: SharedDefines.h:3396
Definition: SharedDefines.h:3489
Definition: SharedDefines.h:3234
Definition: SharedDefines.h:3403
Definition: SharedDefines.h:2947
Definition: SharedDefines.h:2921
Definition: SharedDefines.h:3471
Definition: SharedDefines.h:3015
Definition: SharedDefines.h:2959
Definition: SharedDefines.h:2687
Definition: SharedDefines.h:3253
Definition: SharedDefines.h:3392
Definition: SharedDefines.h:2811
Definition: SharedDefines.h:2773
Definition: SharedDefines.h:3200
Definition: SharedDefines.h:2803
Definition: SharedDefines.h:2881
Definition: SharedDefines.h:3129
Definition: SharedDefines.h:2821
Definition: SharedDefines.h:2834
Definition: SharedDefines.h:2709
Definition: SharedDefines.h:2833
Definition: SharedDefines.h:2735
Definition: SharedDefines.h:3491
Definition: SharedDefines.h:3492
Definition: SharedDefines.h:2901
Definition: SharedDefines.h:3085
Definition: SharedDefines.h:3217
Definition: SharedDefines.h:3026
Definition: SharedDefines.h:3296
Definition: SharedDefines.h:2832
Definition: SharedDefines.h:3397
Definition: SharedDefines.h:3293
Definition: SharedDefines.h:3084
Definition: SharedDefines.h:3484
Definition: SharedDefines.h:3268
Definition: SharedDefines.h:3131
Definition: SharedDefines.h:3498
Definition: SharedDefines.h:3051
Definition: SharedDefines.h:3162
Definition: SharedDefines.h:3284
Definition: SharedDefines.h:2981
Definition: SharedDefines.h:3493
Definition: SharedDefines.h:3287
Definition: SharedDefines.h:3209
Definition: SharedDefines.h:3128
Definition: SharedDefines.h:3179
Definition: SharedDefines.h:3224
Definition: SharedDefines.h:3461
Definition: SharedDefines.h:2930
Definition: SharedDefines.h:3000
Definition: SharedDefines.h:2862
Definition: SharedDefines.h:2798
Definition: SharedDefines.h:2961
Definition: SharedDefines.h:3442
Definition: SharedDefines.h:2978
Definition: SharedDefines.h:3326
Definition: SharedDefines.h:2707
Definition: SharedDefines.h:3034
Definition: SharedDefines.h:3436
Definition: SharedDefines.h:3228
Definition: SharedDefines.h:2730
Definition: SharedDefines.h:3418
Definition: SharedDefines.h:2851
Definition: SharedDefines.h:3115
Definition: SharedDefines.h:3446
Definition: SharedDefines.h:2995
Definition: SharedDefines.h:3330
Definition: SharedDefines.h:2837
Definition: SharedDefines.h:3180
Definition: SharedDefines.h:3025
Definition: SharedDefines.h:3497
Definition: SharedDefines.h:2769
Definition: SharedDefines.h:3391
Definition: SharedDefines.h:2689
Definition: SharedDefines.h:2775
Definition: SharedDefines.h:3112
Definition: SharedDefines.h:2877
Definition: SharedDefines.h:3135
Definition: SharedDefines.h:3161
Definition: SharedDefines.h:3256
Definition: SharedDefines.h:2929
Definition: SharedDefines.h:3356
Definition: SharedDefines.h:2973
Definition: SharedDefines.h:2873
Definition: SharedDefines.h:3047
Definition: SharedDefines.h:2880
Definition: SharedDefines.h:3017
Definition: SharedDefines.h:3248
Definition: SharedDefines.h:3167
Definition: SharedDefines.h:2788
Definition: SharedDefines.h:3376
Definition: SharedDefines.h:2816
Definition: SharedDefines.h:3464
Definition: SharedDefines.h:3390
Definition: SharedDefines.h:3174
Definition: SharedDefines.h:3247
Definition: SharedDefines.h:3344
Definition: SharedDefines.h:2955
Definition: SharedDefines.h:3188
Definition: SharedDefines.h:3095
Definition: SharedDefines.h:3444
Definition: SharedDefines.h:2766
Definition: SharedDefines.h:2986
Definition: SharedDefines.h:3499
Definition: SharedDefines.h:3380
Definition: SharedDefines.h:3341
Definition: SharedDefines.h:2932
Definition: SharedDefines.h:3024
Definition: SharedDefines.h:2796
Definition: SharedDefines.h:3337
Definition: SharedDefines.h:2856
Definition: SharedDefines.h:3210
Definition: SharedDefines.h:3208
Definition: SharedDefines.h:2684
Definition: SharedDefines.h:3365
Definition: SharedDefines.h:3438
Definition: SharedDefines.h:3036
Definition: SharedDefines.h:2879
Definition: SharedDefines.h:3303
Definition: SharedDefines.h:3073
Definition: SharedDefines.h:2703
Definition: SharedDefines.h:3118
Definition: SharedDefines.h:2779
Definition: SharedDefines.h:3130
Definition: SharedDefines.h:2915
Definition: SharedDefines.h:2795
Definition: SharedDefines.h:2889
Definition: SharedDefines.h:2861
Definition: SharedDefines.h:2941
Definition: SharedDefines.h:3486
Definition: SharedDefines.h:3100
Definition: SharedDefines.h:2776
Definition: SharedDefines.h:2812
Definition: SharedDefines.h:2909
Definition: SharedDefines.h:2754
Definition: SharedDefines.h:3357
Definition: SharedDefines.h:2991
Definition: SharedDefines.h:2860
Definition: SharedDefines.h:3071
Definition: SharedDefines.h:3062
Definition: SharedDefines.h:2890
Definition: SharedDefines.h:3215
Definition: SharedDefines.h:2691
Definition: SharedDefines.h:3447
Definition: SharedDefines.h:2846
Definition: SharedDefines.h:2883
Definition: SharedDefines.h:3294
Definition: SharedDefines.h:2737
Definition: SharedDefines.h:3394
Definition: SharedDefines.h:3048
Definition: SharedDefines.h:2782
Definition: SharedDefines.h:3477
Definition: SharedDefines.h:3083
Definition: SharedDefines.h:3127
Definition: SharedDefines.h:2840
Definition: SharedDefines.h:2721
Definition: SharedDefines.h:3233
Definition: SharedDefines.h:3371
Definition: SharedDefines.h:2912
Definition: SharedDefines.h:3239
Definition: SharedDefines.h:3246
Definition: SharedDefines.h:3236
Definition: SharedDefines.h:3175
Definition: SharedDefines.h:3465
Definition: SharedDefines.h:2739
Definition: SharedDefines.h:2753
Definition: SharedDefines.h:3002
Definition: SharedDefines.h:3424
Definition: SharedDefines.h:2801
Definition: SharedDefines.h:2789
Definition: SharedDefines.h:2770
Definition: SharedDefines.h:3373
Definition: SharedDefines.h:2887
Definition: SharedDefines.h:2974
Definition: SharedDefines.h:3046
Definition: SharedDefines.h:3157
Definition: SharedDefines.h:3273
Definition: SharedDefines.h:3014
Definition: SharedDefines.h:3237
Definition: SharedDefines.h:3262
Definition: SharedDefines.h:3114
Definition: SharedDefines.h:3252
Definition: SharedDefines.h:3274
Definition: SharedDefines.h:3240
Definition: SharedDefines.h:2853
Definition: SharedDefines.h:3281
Definition: SharedDefines.h:3080
Definition: SharedDefines.h:3420
Definition: SharedDefines.h:3425
Definition: SharedDefines.h:3325
Definition: SharedDefines.h:3395
Definition: SharedDefines.h:3354
Definition: SharedDefines.h:3049
Definition: SharedDefines.h:3398
Definition: SharedDefines.h:3168
Definition: SharedDefines.h:3189
Definition: SharedDefines.h:2968
Definition: SharedDefines.h:2893
Definition: SharedDefines.h:3070
Definition: SharedDefines.h:2810
Definition: SharedDefines.h:2799
Definition: SharedDefines.h:3379
Definition: SharedDefines.h:3473
Definition: SharedDefines.h:3164
Definition: SharedDefines.h:3160
Definition: SharedDefines.h:3043
Definition: SharedDefines.h:2900
Definition: SharedDefines.h:2859
Definition: SharedDefines.h:2822
Definition: SharedDefines.h:2829
Definition: SharedDefines.h:3358
Definition: SharedDefines.h:2935
Definition: SharedDefines.h:3165
Definition: SharedDefines.h:3462
Definition: SharedDefines.h:3469
Definition: SharedDefines.h:3466
Definition: SharedDefines.h:2760
Definition: SharedDefines.h:2843
Definition: SharedDefines.h:2806
Definition: SharedDefines.h:2755
Definition: SharedDefines.h:2712
Definition: SharedDefines.h:2902
Definition: SharedDefines.h:2762
Definition: SharedDefines.h:3478
Definition: SharedDefines.h:2989
Definition: SharedDefines.h:2847
Definition: SharedDefines.h:3428
Definition: SharedDefines.h:3032
Definition: SharedDefines.h:3322
Definition: SharedDefines.h:3057
Definition: SharedDefines.h:3304
Definition: SharedDefines.h:2746
Definition: SharedDefines.h:3226
Definition: SharedDefines.h:3123
Definition: SharedDefines.h:2733
Definition: SharedDefines.h:2809
Definition: SharedDefines.h:3257
Definition: SharedDefines.h:2931
Definition: SharedDefines.h:3485
Definition: SharedDefines.h:3343
Definition: SharedDefines.h:3027
Definition: SharedDefines.h:2711
Definition: SharedDefines.h:3088
Definition: SharedDefines.h:2969
Definition: SharedDefines.h:3282
Definition: SharedDefines.h:2696
Definition: SharedDefines.h:3144
Definition: SharedDefines.h:3249
Definition: SharedDefines.h:3297
Definition: SharedDefines.h:2925
Definition: SharedDefines.h:3042
Definition: SharedDefines.h:2951
Definition: SharedDefines.h:3334
Definition: SharedDefines.h:2713
Definition: SharedDefines.h:3101
Definition: SharedDefines.h:2771
Definition: SharedDefines.h:2838
Definition: SharedDefines.h:2787
Definition: SharedDefines.h:3023
Definition: SharedDefines.h:3301
Definition: SharedDefines.h:3474
Definition: SharedDefines.h:3198
Definition: SharedDefines.h:2999
Definition: SharedDefines.h:3213
Definition: SharedDefines.h:3368
Definition: SharedDefines.h:3056
Definition: SharedDefines.h:3399
Definition: SharedDefines.h:2704
Definition: SharedDefines.h:3387
Definition: SharedDefines.h:3087
Definition: SharedDefines.h:3361
Definition: SharedDefines.h:2886
Definition: SharedDefines.h:2844
Definition: SharedDefines.h:2943
Definition: SharedDefines.h:3429
Definition: SharedDefines.h:3219
Definition: SharedDefines.h:2872
Definition: SharedDefines.h:3487
Definition: SharedDefines.h:2797
Definition: SharedDefines.h:2924
Definition: SharedDefines.h:2928
Definition: SharedDefines.h:2731
Definition: SharedDefines.h:2699
Definition: SharedDefines.h:2732
Definition: SharedDefines.h:2841
Definition: SharedDefines.h:3222
Definition: SharedDefines.h:3393
Definition: SharedDefines.h:3372
Definition: SharedDefines.h:3065
Definition: SharedDefines.h:3347
Definition: SharedDefines.h:3241
Definition: SharedDefines.h:3457
Definition: SharedDefines.h:2866
Definition: SharedDefines.h:3078
Definition: SharedDefines.h:3254
Definition: SharedDefines.h:2767
Definition: SharedDefines.h:3458
Definition: SharedDefines.h:3402
Definition: SharedDefines.h:3495
Definition: SharedDefines.h:3451
Definition: SharedDefines.h:3121
Enumerator
AURA_STATE_NONE 
AURA_STATE_DEFENSE 
AURA_STATE_HEALTHLESS_20_PERCENT 
AURA_STATE_BERSERKING 
AURA_STATE_FROZEN 
AURA_STATE_JUDGEMENT 
AURA_STATE_HUNTER_PARRY 
AURA_STATE_WARRIOR_VICTORY_RUSH 
AURA_STATE_FAERIE_FIRE 
AURA_STATE_HEALTHLESS_35_PERCENT 
AURA_STATE_CONFLAGRATE 
AURA_STATE_SWIFTMEND 
AURA_STATE_DEADLY_POISON 
AURA_STATE_ENRAGE 
AURA_STATE_BLEEDING 
AURA_STATE_UNKNOWN19 
AURA_STATE_UNKNOWN22 
AURA_STATE_HEALTH_ABOVE_75_PERCENT 
1755 { // (C) used in caster aura state (T) used in target aura state
1756  // (c) used in caster aura state-not (t) used in target aura state-not
1757  AURA_STATE_NONE = 0, // C |
1758  AURA_STATE_DEFENSE = 1, // C |
1759  AURA_STATE_HEALTHLESS_20_PERCENT = 2, // CcT |
1760  AURA_STATE_BERSERKING = 3, // C T |
1761  AURA_STATE_FROZEN = 4, // c t| frozen target
1762  AURA_STATE_JUDGEMENT = 5, // C |
1763  //AURA_STATE_UNKNOWN6 = 6, // | not used
1764  AURA_STATE_HUNTER_PARRY = 7, // C |
1765  //AURA_STATE_UNKNOWN7 = 7, // c | creature cheap shot / focused bursts spells
1766  //AURA_STATE_UNKNOWN8 = 8, // t| test spells
1767  //AURA_STATE_UNKNOWN9 = 9, // |
1768  AURA_STATE_WARRIOR_VICTORY_RUSH = 10, // C | warrior victory rush
1769  //AURA_STATE_UNKNOWN11 = 11, // C t| 60348 - Maelstrom Ready!, test spells
1770  AURA_STATE_FAERIE_FIRE = 12, // c t|
1771  AURA_STATE_HEALTHLESS_35_PERCENT = 13, // C T |
1772  AURA_STATE_CONFLAGRATE = 14, // T |
1773  AURA_STATE_SWIFTMEND = 15, // T |
1774  AURA_STATE_DEADLY_POISON = 16, // T |
1775  AURA_STATE_ENRAGE = 17, // C |
1776  AURA_STATE_BLEEDING = 18, // T|
1777  AURA_STATE_UNKNOWN19 = 19, // |
1778  //AURA_STATE_UNKNOWN20 = 20, // c | only (45317 Suicide)
1779  //AURA_STATE_UNKNOWN21 = 21, // | not used
1780  AURA_STATE_UNKNOWN22 = 22, // C t| varius spells (63884, 50240)
1782 };
Definition: SharedDefines.h:1762
Definition: SharedDefines.h:1772
Definition: SharedDefines.h:1768
Definition: SharedDefines.h:1758
Definition: SharedDefines.h:1773
Definition: SharedDefines.h:1761
Definition: SharedDefines.h:1777
Definition: SharedDefines.h:1771
Definition: SharedDefines.h:1776
Definition: SharedDefines.h:1775
Definition: SharedDefines.h:1770
Definition: SharedDefines.h:1774
Definition: SharedDefines.h:1764
Definition: SharedDefines.h:1759
Definition: SharedDefines.h:1760
Definition: SharedDefines.h:1757
Definition: SharedDefines.h:1780
Definition: SharedDefines.h:1781
enum BanMode

Ban function modes.

Enumerator
BAN_ACCOUNT 
BAN_CHARACTER 
BAN_IP 
4534 {
4535  BAN_ACCOUNT,
4536  BAN_CHARACTER,
4537  BAN_IP
4538 };
Definition: SharedDefines.h:4537
Definition: SharedDefines.h:4535
Definition: SharedDefines.h:4536
enum BanReturn

Ban function return codes.

Enumerator
BAN_SUCCESS 
BAN_SYNTAX_ERROR 
BAN_NOTFOUND 
4542 {
4543  BAN_SUCCESS,
4545  BAN_NOTFOUND
4546 };
Definition: SharedDefines.h:4544
Definition: SharedDefines.h:4545
Definition: SharedDefines.h:4543
Enumerator
BATTLEGROUND_QUEUE_NONE 
BATTLEGROUND_QUEUE_AV 
BATTLEGROUND_QUEUE_WS 
BATTLEGROUND_QUEUE_AB 
BATTLEGROUND_QUEUE_EY 
BATTLEGROUND_QUEUE_SA 
BATTLEGROUND_QUEUE_IC 
BATTLEGROUND_QUEUE_TP 
BATTLEGROUND_QUEUE_BFG 
BATTLEGROUND_QUEUE_RB 
BATTLEGROUND_QUEUE_2v2 
BATTLEGROUND_QUEUE_3v3 
BATTLEGROUND_QUEUE_5v5 
MAX_BATTLEGROUND_QUEUE_TYPES 
4733 {
4748 };
Definition: SharedDefines.h:4742
Definition: SharedDefines.h:4745
Definition: SharedDefines.h:4744
Definition: SharedDefines.h:4741
Definition: SharedDefines.h:4735
Definition: SharedDefines.h:4747
Definition: SharedDefines.h:4746
Definition: SharedDefines.h:4738
Definition: SharedDefines.h:4740
Definition: SharedDefines.h:4734
Definition: SharedDefines.h:4739
Definition: SharedDefines.h:4736
Definition: SharedDefines.h:4737
Definition: SharedDefines.h:4743
Enumerator
BG_TEAM_HORDE 
BG_TEAM_ALLIANCE 
BG_TEAM_NEUTRAL 
4548  : uint8
4549 {
4550  BG_TEAM_HORDE = 0, // Battleground: Horde, Arena: Green
4551  BG_TEAM_ALLIANCE = 1, // Battleground: Alliance, Arena: Gold
4552  BG_TEAM_NEUTRAL = 2 // Battleground: Neutral, Arena: None
4553 };
Definition: SharedDefines.h:4552
Definition: SharedDefines.h:4551
uint8_t uint8
Definition: Define.h:152
Definition: SharedDefines.h:4550
Enumerator
BATTLEGROUND_TYPE_NONE 
BATTLEGROUND_AV 
BATTLEGROUND_WS 
BATTLEGROUND_AB 
BATTLEGROUND_NA 
BATTLEGROUND_BE 
BATTLEGROUND_AA 
BATTLEGROUND_EY 
BATTLEGROUND_RL 
BATTLEGROUND_SA 
BATTLEGROUND_DS 
BATTLEGROUND_RV 
BATTLEGROUND_IC 
BATTLEGROUND_RB 
BATTLEGROUND_RATED_10_VS_10 
BATTLEGROUND_RATED_15_VS_15 
BATTLEGROUND_RATED_25_VS_25 
BATTLEGROUND_TP 
BATTLEGROUND_BFG 
BATTLEGROUND_TK 
BATTLEGROUND_SM 
BATTLEGROUND_TVA 
BATTLEGROUND_DG 
BATTLEGROUND_TTP 
BATTLEGROUND_SS_VS_TM 
4559 {
4560  BATTLEGROUND_TYPE_NONE = 0, // None
4561  BATTLEGROUND_AV = 1, // Alterac Valley
4562  BATTLEGROUND_WS = 2, // Warsong Gulch
4563  BATTLEGROUND_AB = 3, // Arathi Basin
4564  BATTLEGROUND_NA = 4, // Nagrand Arena
4565  BATTLEGROUND_BE = 5, // Blade's Edge Arena
4566  BATTLEGROUND_AA = 6, // All Arenas
4567  BATTLEGROUND_EY = 7, // Eye of the Storm
4568  BATTLEGROUND_RL = 8, // Ruins of Lordaernon
4569  BATTLEGROUND_SA = 9, // Strand of the Ancients
4570  BATTLEGROUND_DS = 10, // Dalaran Sewers
4571  BATTLEGROUND_RV = 11, // Ring of Valor
4572  BATTLEGROUND_IC = 30, // Isle of Conquest
4573  BATTLEGROUND_RB = 32, // Random Battleground
4574  BATTLEGROUND_RATED_10_VS_10 = 100, // Rated BG 10 vs 10
4575  BATTLEGROUND_RATED_15_VS_15 = 101, // Rated BG 15 vs 15
4576  BATTLEGROUND_RATED_25_VS_25 = 102, // Rated BG 25 vs 25
4577  BATTLEGROUND_TP = 108, // Twin Peaks
4578  BATTLEGROUND_BFG = 120, // Battle For Gilneas
4579  // 441 = "Icecrown Citadel"
4580  // 443 = "The Ruby Sanctum"
4581  // 656 = "Rated Eye of the Storm"
4582  BATTLEGROUND_TK = 699, // Temple of Kotmogu
4583  // 706 = "CTF3"
4584  BATTLEGROUND_SM = 708, // Silvershard Mines
4585  BATTLEGROUND_TVA = 719, // Tol'Viron Arena
4586  BATTLEGROUND_DG = 754, // Deepwind Gorge
4587  BATTLEGROUND_TTP = 757, // The Tiger's Peak
4588  BATTLEGROUND_SS_VS_TM = 789 // Southshore vs. Tarren Mill
4589 };
Definition: SharedDefines.h:4572
Definition: SharedDefines.h:4564
Definition: SharedDefines.h:4563
Definition: SharedDefines.h:4569
Definition: SharedDefines.h:4566
Definition: SharedDefines.h:4584
Definition: SharedDefines.h:4562
Definition: SharedDefines.h:4587
Definition: SharedDefines.h:4588
Definition: SharedDefines.h:4568
Definition: SharedDefines.h:4567
Definition: SharedDefines.h:4574
Definition: SharedDefines.h:4565
Definition: SharedDefines.h:4576
Definition: SharedDefines.h:4571
Definition: SharedDefines.h:4582
Definition: SharedDefines.h:4561
Definition: SharedDefines.h:4586
Definition: SharedDefines.h:4570
Definition: SharedDefines.h:4560
Definition: SharedDefines.h:4585
Definition: SharedDefines.h:4578
Definition: SharedDefines.h:4573
Definition: SharedDefines.h:4577
Definition: SharedDefines.h:4575
Enumerator
CHAR_CUSTOMIZE_FLAG_NONE 
CHAR_CUSTOMIZE_FLAG_CUSTOMIZE 
CHAR_CUSTOMIZE_FLAG_FACTION 
CHAR_CUSTOMIZE_FLAG_RACE 
927 {
928  CHAR_CUSTOMIZE_FLAG_NONE = 0x00000000,
929  CHAR_CUSTOMIZE_FLAG_CUSTOMIZE = 0x00000001, // name, gender, etc...
930  CHAR_CUSTOMIZE_FLAG_FACTION = 0x00010000, // name, gender, faction, etc...
931  CHAR_CUSTOMIZE_FLAG_RACE = 0x00100000 // name, gender, race, etc...
932 };
Definition: SharedDefines.h:931
Definition: SharedDefines.h:930
Definition: SharedDefines.h:928
Definition: SharedDefines.h:929
Enumerator
CHARACTER_FLAG_NONE 
CHARACTER_FLAG_UNK1 
CHARACTER_FLAG_UNK2 
CHARACTER_FLAG_LOCKED_FOR_TRANSFER 
CHARACTER_FLAG_UNK4 
CHARACTER_FLAG_UNK5 
CHARACTER_FLAG_UNK6 
CHARACTER_FLAG_UNK7 
CHARACTER_FLAG_UNK8 
CHARACTER_FLAG_UNK9 
CHARACTER_FLAG_UNK10 
CHARACTER_FLAG_HIDE_HELM 
CHARACTER_FLAG_HIDE_CLOAK 
CHARACTER_FLAG_UNK13 
CHARACTER_FLAG_GHOST 
CHARACTER_FLAG_RENAME 
CHARACTER_FLAG_UNK16 
CHARACTER_FLAG_UNK17 
CHARACTER_FLAG_UNK18 
CHARACTER_FLAG_UNK19 
CHARACTER_FLAG_UNK20 
CHARACTER_FLAG_UNK21 
CHARACTER_FLAG_UNK22 
CHARACTER_FLAG_UNK23 
CHARACTER_FLAG_UNK24 
CHARACTER_FLAG_LOCKED_BY_BILLING 
CHARACTER_FLAG_DECLINED 
CHARACTER_FLAG_UNK27 
CHARACTER_FLAG_UNK28 
CHARACTER_FLAG_UNK29 
CHARACTER_FLAG_UNK30 
CHARACTER_FLAG_UNK31 
CHARACTER_FLAG_UNK32 
890 {
891  CHARACTER_FLAG_NONE = 0x00000000,
892  CHARACTER_FLAG_UNK1 = 0x00000001,
893  CHARACTER_FLAG_UNK2 = 0x00000002,
895  CHARACTER_FLAG_UNK4 = 0x00000008,
896  CHARACTER_FLAG_UNK5 = 0x00000010,
897  CHARACTER_FLAG_UNK6 = 0x00000020,
898  CHARACTER_FLAG_UNK7 = 0x00000040,
899  CHARACTER_FLAG_UNK8 = 0x00000080,
900  CHARACTER_FLAG_UNK9 = 0x00000100,
901  CHARACTER_FLAG_UNK10 = 0x00000200,
902  CHARACTER_FLAG_HIDE_HELM = 0x00000400,
903  CHARACTER_FLAG_HIDE_CLOAK = 0x00000800,
904  CHARACTER_FLAG_UNK13 = 0x00001000,
905  CHARACTER_FLAG_GHOST = 0x00002000,
906  CHARACTER_FLAG_RENAME = 0x00004000,
907  CHARACTER_FLAG_UNK16 = 0x00008000,
908  CHARACTER_FLAG_UNK17 = 0x00010000,
909  CHARACTER_FLAG_UNK18 = 0x00020000,
910  CHARACTER_FLAG_UNK19 = 0x00040000,
911  CHARACTER_FLAG_UNK20 = 0x00080000,
912  CHARACTER_FLAG_UNK21 = 0x00100000,
913  CHARACTER_FLAG_UNK22 = 0x00200000,
914  CHARACTER_FLAG_UNK23 = 0x00400000,
915  CHARACTER_FLAG_UNK24 = 0x00800000,
917  CHARACTER_FLAG_DECLINED = 0x02000000,
918  CHARACTER_FLAG_UNK27 = 0x04000000,
919  CHARACTER_FLAG_UNK28 = 0x08000000,
920  CHARACTER_FLAG_UNK29 = 0x10000000,
921  CHARACTER_FLAG_UNK30 = 0x20000000,
922  CHARACTER_FLAG_UNK31 = 0x40000000,
923  CHARACTER_FLAG_UNK32 = 0x80000000
924 };
Definition: SharedDefines.h:902
Definition: SharedDefines.h:905
Definition: SharedDefines.h:910
Definition: SharedDefines.h:913
Definition: SharedDefines.h:916
Definition: SharedDefines.h:922
Definition: SharedDefines.h:906
Definition: SharedDefines.h:892
Definition: SharedDefines.h:909
Definition: SharedDefines.h:917
Definition: SharedDefines.h:919
Definition: SharedDefines.h:898
Definition: SharedDefines.h:908
Definition: SharedDefines.h:899
Definition: SharedDefines.h:903
Definition: SharedDefines.h:923
Definition: SharedDefines.h:921
Definition: SharedDefines.h:920
Definition: SharedDefines.h:911
Definition: SharedDefines.h:907
Definition: SharedDefines.h:915
Definition: SharedDefines.h:891
Definition: SharedDefines.h:896
Definition: SharedDefines.h:893
Definition: SharedDefines.h:914
Definition: SharedDefines.h:912
Definition: SharedDefines.h:918
Definition: SharedDefines.h:895
Definition: SharedDefines.h:894
Definition: SharedDefines.h:900
Definition: SharedDefines.h:904
Definition: SharedDefines.h:897
Definition: SharedDefines.h:901
Enumerator
SLOT_HEAD 
SLOT_NECK 
SLOT_SHOULDERS 
SLOT_SHIRT 
SLOT_CHEST 
SLOT_WAIST 
SLOT_LEGS 
SLOT_FEET 
SLOT_WRISTS 
SLOT_HANDS 
SLOT_FINGER1 
SLOT_FINGER2 
SLOT_TRINKET1 
SLOT_TRINKET2 
SLOT_BACK 
SLOT_MAIN_HAND 
SLOT_OFF_HAND 
SLOT_RANGED 
SLOT_TABARD 
SLOT_EMPTY 
935 {
936  SLOT_HEAD = 0,
937  SLOT_NECK = 1,
938  SLOT_SHOULDERS = 2,
939  SLOT_SHIRT = 3,
940  SLOT_CHEST = 4,
941  SLOT_WAIST = 5,
942  SLOT_LEGS = 6,
943  SLOT_FEET = 7,
944  SLOT_WRISTS = 8,
945  SLOT_HANDS = 9,
946  SLOT_FINGER1 = 10,
947  SLOT_FINGER2 = 11,
948  SLOT_TRINKET1 = 12,
949  SLOT_TRINKET2 = 13,
950  SLOT_BACK = 14,
951  SLOT_MAIN_HAND = 15,
952  SLOT_OFF_HAND = 16,
953  SLOT_RANGED = 17,
954  SLOT_TABARD = 18,
955  SLOT_EMPTY = 19
956 };
Definition: SharedDefines.h:938
Definition: SharedDefines.h:953
Definition: SharedDefines.h:940
Definition: SharedDefines.h:944
Definition: SharedDefines.h:952
Definition: SharedDefines.h:937
Definition: SharedDefines.h:941
Definition: SharedDefines.h:954
Definition: SharedDefines.h:942
Definition: SharedDefines.h:949
Definition: SharedDefines.h:950
Definition: SharedDefines.h:943
Definition: SharedDefines.h:951
Definition: SharedDefines.h:946
Definition: SharedDefines.h:948
Definition: SharedDefines.h:947
Definition: SharedDefines.h:939
Definition: SharedDefines.h:945
Definition: SharedDefines.h:955
Definition: SharedDefines.h:936
Enumerator
CHARACTER_UNDELETE_RESULT_OK 
CHARACTER_UNDELETE_RESULT_ERROR_COOLDOWN 
CHARACTER_UNDELETE_RESULT_ERROR_CHAR_CREATE 
CHARACTER_UNDELETE_RESULT_ERROR_DISABLED 
CHARACTER_UNDELETE_RESULT_ERROR_NAME_TAKEN_BY_THIS_ACCOUNT 
CHARACTER_UNDELETE_RESULT_ERROR_UNKNOWN 
enum ChatFlags
Enumerator
CHAT_FLAG_NONE 
CHAT_FLAG_AFK 
CHAT_FLAG_DND 
CHAT_FLAG_GM 
CHAT_FLAG_COM 
CHAT_FLAG_DEV 
CHAT_FLAG_BOSS_SOUND 
CHAT_FLAG_MOBILE 
4306 {
4307  CHAT_FLAG_NONE = 0x00,
4308  CHAT_FLAG_AFK = 0x01,
4309  CHAT_FLAG_DND = 0x02,
4310  CHAT_FLAG_GM = 0x04,
4311  CHAT_FLAG_COM = 0x08, // Commentator
4312  CHAT_FLAG_DEV = 0x10,
4313  CHAT_FLAG_BOSS_SOUND = 0x20, // Plays "RaidBossEmoteWarning" sound on raid boss emote/whisper
4314  CHAT_FLAG_MOBILE = 0x40
4315 };
Definition: SharedDefines.h:4312
Definition: SharedDefines.h:4308
Definition: SharedDefines.h:4311
Definition: SharedDefines.h:4313
Definition: SharedDefines.h:4309
Definition: SharedDefines.h:4314
Definition: SharedDefines.h:4307
Definition: SharedDefines.h:4310
Enumerator
CHAT_LINK_COLOR_TRADE 
CHAT_LINK_COLOR_TALENT 
CHAT_LINK_COLOR_SPELL 
CHAT_LINK_COLOR_ENCHANT 
CHAT_LINK_COLOR_ACHIEVEMENT 
CHAT_LINK_COLOR_GLYPH 
4318 {
4319  CHAT_LINK_COLOR_TRADE = 0xffffd000, // orange
4320  CHAT_LINK_COLOR_TALENT = 0xff4e96f7, // blue
4321  CHAT_LINK_COLOR_SPELL = 0xff71d5ff, // bright blue
4322  CHAT_LINK_COLOR_ENCHANT = 0xffffd000, // orange
4323  CHAT_LINK_COLOR_ACHIEVEMENT = 0xffffff00,
4324  CHAT_LINK_COLOR_GLYPH = 0xff66bbff
4325 };
Definition: SharedDefines.h:4323
Definition: SharedDefines.h:4322
Definition: SharedDefines.h:4324
Definition: SharedDefines.h:4321
Definition: SharedDefines.h:4319
Definition: SharedDefines.h:4320
enum ChatMsg
Enumerator
CHAT_MSG_ADDON 
CHAT_MSG_SYSTEM 
CHAT_MSG_SAY 
CHAT_MSG_PARTY 
CHAT_MSG_RAID 
CHAT_MSG_GUILD 
CHAT_MSG_OFFICER 
CHAT_MSG_YELL 
CHAT_MSG_WHISPER 
CHAT_MSG_WHISPER_FOREIGN 
CHAT_MSG_WHISPER_INFORM 
CHAT_MSG_EMOTE 
CHAT_MSG_TEXT_EMOTE 
CHAT_MSG_MONSTER_SAY 
CHAT_MSG_MONSTER_PARTY 
CHAT_MSG_MONSTER_YELL 
CHAT_MSG_MONSTER_WHISPER 
CHAT_MSG_MONSTER_EMOTE 
CHAT_MSG_CHANNEL 
CHAT_MSG_CHANNEL_JOIN 
CHAT_MSG_CHANNEL_LEAVE 
CHAT_MSG_CHANNEL_LIST 
CHAT_MSG_CHANNEL_NOTICE 
CHAT_MSG_CHANNEL_NOTICE_USER 
CHAT_MSG_AFK 
CHAT_MSG_DND 
CHAT_MSG_IGNORED 
CHAT_MSG_SKILL 
CHAT_MSG_LOOT 
CHAT_MSG_MONEY 
CHAT_MSG_OPENING 
CHAT_MSG_TRADESKILLS 
CHAT_MSG_PET_INFO 
CHAT_MSG_COMBAT_MISC_INFO 
CHAT_MSG_COMBAT_XP_GAIN 
CHAT_MSG_COMBAT_HONOR_GAIN 
CHAT_MSG_COMBAT_FACTION_CHANGE 
CHAT_MSG_BG_SYSTEM_NEUTRAL 
CHAT_MSG_BG_SYSTEM_ALLIANCE 
CHAT_MSG_BG_SYSTEM_HORDE 
CHAT_MSG_RAID_LEADER 
CHAT_MSG_RAID_WARNING 
CHAT_MSG_RAID_BOSS_EMOTE 
CHAT_MSG_RAID_BOSS_WHISPER 
CHAT_MSG_FILTERED 
CHAT_MSG_RESTRICTED 
CHAT_MSG_BATTLENET 
CHAT_MSG_ACHIEVEMENT 
CHAT_MSG_GUILD_ACHIEVEMENT 
CHAT_MSG_ARENA_POINTS 
CHAT_MSG_PARTY_LEADER 
CHAT_MSG_TARGETICONS 
CHAT_MSG_BN_WHISPER 
CHAT_MSG_BN_WHISPER_INFORM 
CHAT_MSG_BN_CONVERSATION 
CHAT_MSG_BN_CONVERSATION_NOTICE 
CHAT_MSG_BN_CONVERSATION_LIST 
CHAT_MSG_BN_INLINE_TOAST_ALERT 
CHAT_MSG_BN_INLINE_TOAST_BROADCAST 
CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM 
CHAT_MSG_BN_INLINE_TOAST_CONVERSATION 
CHAT_MSG_BN_WHISPER_PLAYER_OFFLINE 
CHAT_MSG_COMBAT_GUILD_XP_GAIN 
CHAT_MSG_CURRENCY 
CHAT_MSG_QUEST_BOSS_EMOTE 
CHAT_MSG_PET_BATTLE_COMBAT_LOG 
CHAT_MSG_PET_BATTLE_INFO 
CHAT_MSG_INSTANCE_CHAT 
CHAT_MSG_INSTANCE_CHAT_LEADER 
MAX_CHAT_MSG_TYPE 
4229 {
4230  CHAT_MSG_ADDON = 0xFFFFFFFF, // -1
4231  CHAT_MSG_SYSTEM = 0x00,
4232  CHAT_MSG_SAY = 0x01,
4233  CHAT_MSG_PARTY = 0x02,
4234  CHAT_MSG_RAID = 0x03,
4235  CHAT_MSG_GUILD = 0x04,
4236  CHAT_MSG_OFFICER = 0x05,
4237  CHAT_MSG_YELL = 0x06,
4238  CHAT_MSG_WHISPER = 0x07,
4239  CHAT_MSG_WHISPER_FOREIGN = 0x08,
4240  CHAT_MSG_WHISPER_INFORM = 0x09,
4241  CHAT_MSG_EMOTE = 0x0A,
4242  CHAT_MSG_TEXT_EMOTE = 0x0B,
4243  CHAT_MSG_MONSTER_SAY = 0x0C,
4244  CHAT_MSG_MONSTER_PARTY = 0x0D,
4245  CHAT_MSG_MONSTER_YELL = 0x0E,
4246  CHAT_MSG_MONSTER_WHISPER = 0x0F,
4247  CHAT_MSG_MONSTER_EMOTE = 0x10,
4248  CHAT_MSG_CHANNEL = 0x11,
4249  CHAT_MSG_CHANNEL_JOIN = 0x12,
4250  CHAT_MSG_CHANNEL_LEAVE = 0x13,
4251  CHAT_MSG_CHANNEL_LIST = 0x14,
4252  CHAT_MSG_CHANNEL_NOTICE = 0x15,
4254  CHAT_MSG_AFK = 0x17,
4255  CHAT_MSG_DND = 0x18,
4256  CHAT_MSG_IGNORED = 0x19,
4257  CHAT_MSG_SKILL = 0x1A,
4258  CHAT_MSG_LOOT = 0x1B,
4259  CHAT_MSG_MONEY = 0x1C,
4260  CHAT_MSG_OPENING = 0x1D,
4261  CHAT_MSG_TRADESKILLS = 0x1E,
4262  CHAT_MSG_PET_INFO = 0x1F,
4264  CHAT_MSG_COMBAT_XP_GAIN = 0x21,
4269  CHAT_MSG_BG_SYSTEM_HORDE = 0x26,
4270  CHAT_MSG_RAID_LEADER = 0x27,
4271  CHAT_MSG_RAID_WARNING = 0x28,
4272  CHAT_MSG_RAID_BOSS_EMOTE = 0x29,
4274  CHAT_MSG_FILTERED = 0x2B,
4275  CHAT_MSG_RESTRICTED = 0x2C,
4276  CHAT_MSG_BATTLENET = 0x2D,
4277  CHAT_MSG_ACHIEVEMENT = 0x2E,
4279  CHAT_MSG_ARENA_POINTS = 0x30,
4280  CHAT_MSG_PARTY_LEADER = 0x31,
4281  CHAT_MSG_TARGETICONS = 0x32,
4282  CHAT_MSG_BN_WHISPER = 0x33,
4284  CHAT_MSG_BN_CONVERSATION = 0x35,
4293  CHAT_MSG_CURRENCY = 0x3E,
4296  CHAT_MSG_PET_BATTLE_INFO = 0x41,
4297  CHAT_MSG_INSTANCE_CHAT = 0x42,
4299 
4301 };
Definition: SharedDefines.h:4285
Definition: SharedDefines.h:4234
Definition: SharedDefines.h:4281
Definition: SharedDefines.h:4253
Definition: SharedDefines.h:4280
Definition: SharedDefines.h:4238
Definition: SharedDefines.h:4300
Definition: SharedDefines.h:4260
Definition: SharedDefines.h:4294
Definition: SharedDefines.h:4239
Definition: SharedDefines.h:4246
Definition: SharedDefines.h:4249
Definition: SharedDefines.h:4241
Definition: SharedDefines.h:4283
Definition: SharedDefines.h:4266
Definition: SharedDefines.h:4295
Definition: SharedDefines.h:4292
Definition: SharedDefines.h:4248
Definition: SharedDefines.h:4275
Definition: SharedDefines.h:4277
Definition: SharedDefines.h:4254
Definition: SharedDefines.h:4284
Definition: SharedDefines.h:4261
Definition: SharedDefines.h:4271
Definition: SharedDefines.h:4259
Definition: SharedDefines.h:4257
Definition: SharedDefines.h:4250
Definition: SharedDefines.h:4247
Definition: SharedDefines.h:4267
Definition: SharedDefines.h:4244
Definition: SharedDefines.h:4242
Definition: SharedDefines.h:4236
Definition: SharedDefines.h:4286
Definition: SharedDefines.h:4274
Definition: SharedDefines.h:4278
Definition: SharedDefines.h:4298
Definition: SharedDefines.h:4273
Definition: SharedDefines.h:4235
Definition: SharedDefines.h:4291
Definition: SharedDefines.h:4279
Definition: SharedDefines.h:4243
Definition: SharedDefines.h:4245
Definition: SharedDefines.h:4255
Definition: SharedDefines.h:4237
Definition: SharedDefines.h:4268
Definition: SharedDefines.h:4262
Definition: SharedDefines.h:4231
Definition: SharedDefines.h:4289
Definition: SharedDefines.h:4258
Definition: SharedDefines.h:4233
Definition: SharedDefines.h:4230
Definition: SharedDefines.h:4282
Definition: SharedDefines.h:4276
Definition: SharedDefines.h:4269
Definition: SharedDefines.h:4264
Definition: SharedDefines.h:4240
Definition: SharedDefines.h:4232
Definition: SharedDefines.h:4296
Definition: SharedDefines.h:4252
Definition: SharedDefines.h:4272
Definition: SharedDefines.h:4290
Definition: SharedDefines.h:4263
Definition: SharedDefines.h:4270
Definition: SharedDefines.h:4288
Definition: SharedDefines.h:4251
Definition: SharedDefines.h:4297
Definition: SharedDefines.h:4293
Definition: SharedDefines.h:4256
Definition: SharedDefines.h:4287
Definition: SharedDefines.h:4265
enum Classes
Enumerator
CLASS_NONE 
CLASS_WARRIOR 
CLASS_PALADIN 
CLASS_HUNTER 
CLASS_ROGUE 
CLASS_PRIEST 
CLASS_DEATH_KNIGHT 
CLASS_SHAMAN 
CLASS_MAGE 
CLASS_WARLOCK 
CLASS_MONK 
CLASS_DRUID 
165 {
166  CLASS_NONE = 0,
167  CLASS_WARRIOR = 1,
168  CLASS_PALADIN = 2,
169  CLASS_HUNTER = 3,
170  CLASS_ROGUE = 4,
171  CLASS_PRIEST = 5,
172  CLASS_DEATH_KNIGHT = 6,
173  CLASS_SHAMAN = 7,
174  CLASS_MAGE = 8,
175  CLASS_WARLOCK = 9,
176  CLASS_MONK = 10,
177  CLASS_DRUID = 11
178 };
Definition: SharedDefines.h:170
Definition: SharedDefines.h:172
Definition: SharedDefines.h:176
Definition: SharedDefines.h:168
Definition: SharedDefines.h:167
Definition: SharedDefines.h:171
Definition: SharedDefines.h:173
Definition: SharedDefines.h:174
Definition: SharedDefines.h:166
Definition: SharedDefines.h:169
Definition: SharedDefines.h:175
Definition: SharedDefines.h:177
Enumerator
CORPSE_DYNFLAG_LOOTABLE 
4212 {
4213  CORPSE_DYNFLAG_LOOTABLE = 0x0001
4214 };
Definition: SharedDefines.h:4213
Enumerator
CREATURE_ELITE_NORMAL 
CREATURE_ELITE_ELITE 
CREATURE_ELITE_RAREELITE 
CREATURE_ELITE_WORLDBOSS 
CREATURE_ELITE_RARE 
CREATURE_UNKNOWN 
CREATURE_WEAK 
3703 {
3708  CREATURE_ELITE_RARE = 4,
3709  CREATURE_UNKNOWN = 5, // found in 2.2.3 for 2 mobs
3710  CREATURE_WEAK = 6
3711 };
Definition: SharedDefines.h:3709
Definition: SharedDefines.h:3707
Definition: SharedDefines.h:3704
Definition: SharedDefines.h:3706
Definition: SharedDefines.h:3708
Definition: SharedDefines.h:3705
Definition: SharedDefines.h:3710
Enumerator
CREATURE_FAMILY_WOLF 
CREATURE_FAMILY_CAT 
CREATURE_FAMILY_SPIDER 
CREATURE_FAMILY_BEAR 
CREATURE_FAMILY_BOAR 
CREATURE_FAMILY_CROCOLISK 
CREATURE_FAMILY_CARRION_BIRD 
CREATURE_FAMILY_CRAB 
CREATURE_FAMILY_GORILLA 
CREATURE_FAMILY_HORSE_CUSTOM 
CREATURE_FAMILY_RAPTOR 
CREATURE_FAMILY_TALLSTRIDER 
CREATURE_FAMILY_FELHUNTER 
CREATURE_FAMILY_VOIDWALKER 
CREATURE_FAMILY_SUCCUBUS 
CREATURE_FAMILY_DOOMGUARD 
CREATURE_FAMILY_SCORPID 
CREATURE_FAMILY_TURTLE 
CREATURE_FAMILY_IMP 
CREATURE_FAMILY_BAT 
CREATURE_FAMILY_HYENA 
CREATURE_FAMILY_BIRD_OF_PREY 
CREATURE_FAMILY_WIND_SERPENT 
CREATURE_FAMILY_REMOTE_CONTROL 
CREATURE_FAMILY_FELGUARD 
CREATURE_FAMILY_DRAGONHAWK 
CREATURE_FAMILY_RAVAGER 
CREATURE_FAMILY_WARP_STALKER 
CREATURE_FAMILY_SPOREBAT 
CREATURE_FAMILY_NETHER_RAY 
CREATURE_FAMILY_SERPENT 
CREATURE_FAMILY_MOTH 
CREATURE_FAMILY_CHIMAERA 
CREATURE_FAMILY_DEVILSAUR 
CREATURE_FAMILY_GHOUL 
CREATURE_FAMILY_SILITHID 
CREATURE_FAMILY_WORM 
CREATURE_FAMILY_RHINO 
CREATURE_FAMILY_WASP 
CREATURE_FAMILY_CORE_HOUND 
CREATURE_FAMILY_SPIRIT_BEAST 
CREATURE_FAMILY_WATER_ELEMENTAL 
CREATURE_FAMILY_FOX 
CREATURE_FAMILY_MONKEY 
CREATURE_FAMILY_DOG 
CREATURE_FAMILY_BEETLE 
CREATURE_FAMILY_SHALE_SPIDER 
CREATURE_FAMILY_ZOMBIE 
CREATURE_FAMILY_BEETLE_OLD 
CREATURE_FAMILY_SILITHID2 
CREATURE_FAMILY_WASP2 
CREATURE_FAMILY_HYDRA 
CREATURE_FAMILY_FELIMP 
CREATURE_FAMILY_VOIDLORD 
CREATURE_FAMILY_SHIVARA 
CREATURE_FAMILY_OBSERVER 
CREATURE_FAMILY_WRATHGUARD 
CREATURE_FAMILY_INFERNAL 
CREATURE_FAMILY_FIREELEMENTAL 
CREATURE_FAMILY_EARTHELEMENTAL 
CREATURE_FAMILY_CRANE 
CREATURE_FAMILY_WATERSTRIDER 
CREATURE_FAMILY_PORCUPINE 
CREATURE_FAMILY_QUILEN 
CREATURE_FAMILY_GOAT 
CREATURE_FAMILY_BASILISK 
CREATURE_FAMILY_DIREHORN 
CREATURE_FAMILY_STORMELEMENTAL 
CREATURE_FAMILY_MTWATERELEMENTAL 
CREATURE_FAMILY_TORRORGUARD 
CREATURE_FAMILY_ABYSSAL 
CREATURE_FAMILY_RYLAK 
CREATURE_FAMILY_RIVERBEAST 
CREATURE_FAMILY_STAG 
3577 {
3579  CREATURE_FAMILY_CAT = 2,
3587  CREATURE_FAMILY_HORSE_CUSTOM = 10, // Does not exist in DBC but used for horse like beasts in DB
3596  CREATURE_FAMILY_IMP = 23,
3597  CREATURE_FAMILY_BAT = 24,
3598  CREATURE_FAMILY_HYENA = 25,
3609  CREATURE_FAMILY_MOTH = 37,
3612  CREATURE_FAMILY_GHOUL = 40,
3614  CREATURE_FAMILY_WORM = 42,
3615  CREATURE_FAMILY_RHINO = 43,
3616  CREATURE_FAMILY_WASP = 44,
3620  CREATURE_FAMILY_FOX = 50,
3622  CREATURE_FAMILY_DOG = 52,
3628  CREATURE_FAMILY_WASP2 = 66,
3629  CREATURE_FAMILY_HYDRA = 68,
3630  CREATURE_FAMILY_FELIMP = 100,
3638  CREATURE_FAMILY_CRANE = 125,
3641  CREATURE_FAMILY_QUILEN = 128,
3642  CREATURE_FAMILY_GOAT = 129,
3649  CREATURE_FAMILY_RYLAK = 149,
3651  CREATURE_FAMILY_STAG = 151
3652 };
Definition: SharedDefines.h:3620
Definition: SharedDefines.h:3613
Definition: SharedDefines.h:3611
Definition: SharedDefines.h:3651
Definition: SharedDefines.h:3622
Definition: SharedDefines.h:3609
Definition: SharedDefines.h:3646
Definition: SharedDefines.h:3617
Definition: SharedDefines.h:3623
Definition: SharedDefines.h:3608
Definition: SharedDefines.h:3650
Definition: SharedDefines.h:3630
Definition: SharedDefines.h:3610
Definition: SharedDefines.h:3637
Definition: SharedDefines.h:3643
Definition: SharedDefines.h:3583
Definition: SharedDefines.h:3590
Definition: SharedDefines.h:3638
Definition: SharedDefines.h:3626
Definition: SharedDefines.h:3593
Definition: SharedDefines.h:3594
Definition: SharedDefines.h:3601
Definition: SharedDefines.h:3599
Definition: SharedDefines.h:3618
Definition: SharedDefines.h:3615
Definition: SharedDefines.h:3642
Definition: SharedDefines.h:3598
Definition: SharedDefines.h:3645
Definition: SharedDefines.h:3606
Definition: SharedDefines.h:3619
Definition: SharedDefines.h:3633
Definition: SharedDefines.h:3605
Definition: SharedDefines.h:3596
Definition: SharedDefines.h:3580
Definition: SharedDefines.h:3578
Definition: SharedDefines.h:3631
Definition: SharedDefines.h:3635
Definition: SharedDefines.h:3600
Definition: SharedDefines.h:3585
Definition: SharedDefines.h:3621
Definition: SharedDefines.h:3612
Definition: SharedDefines.h:3582
Definition: SharedDefines.h:3636
Definition: SharedDefines.h:3614
Definition: SharedDefines.h:3595
Definition: SharedDefines.h:3603
Definition: SharedDefines.h:3644
Definition: SharedDefines.h:3625
Definition: SharedDefines.h:3649
Definition: SharedDefines.h:3604
Definition: SharedDefines.h:3587
Definition: SharedDefines.h:3591
Definition: SharedDefines.h:3639
Definition: SharedDefines.h:3588
Definition: SharedDefines.h:3632
Definition: SharedDefines.h:3616
Definition: SharedDefines.h:3640
Definition: SharedDefines.h:3624
Definition: SharedDefines.h:3641
Definition: SharedDefines.h:3648
Definition: SharedDefines.h:3634
Definition: SharedDefines.h:3579
Definition: SharedDefines.h:3602
Definition: SharedDefines.h:3581
Definition: SharedDefines.h:3597
Definition: SharedDefines.h:3584
Definition: SharedDefines.h:3647
Definition: SharedDefines.h:3589
Definition: SharedDefines.h:3586
Definition: SharedDefines.h:3628
Definition: SharedDefines.h:3607
Definition: SharedDefines.h:3592
Definition: SharedDefines.h:3627
Definition: SharedDefines.h:3629
Enumerator
CREATURE_TYPE_BEAST 
CREATURE_TYPE_DRAGONKIN 
CREATURE_TYPE_DEMON 
CREATURE_TYPE_ELEMENTAL 
CREATURE_TYPE_GIANT 
CREATURE_TYPE_UNDEAD 
CREATURE_TYPE_HUMANOID 
CREATURE_TYPE_CRITTER 
CREATURE_TYPE_MECHANICAL 
CREATURE_TYPE_NOT_SPECIFIED 
CREATURE_TYPE_TOTEM 
CREATURE_TYPE_NON_COMBAT_PET 
CREATURE_TYPE_GAS_CLOUD 
CREATURE_TYPE_WILD_PET 
CREATURE_TYPE_ABERRATION 
3553 {
3554  CREATURE_TYPE_BEAST = 1,
3556  CREATURE_TYPE_DEMON = 3,
3558  CREATURE_TYPE_GIANT = 5,
3564  CREATURE_TYPE_TOTEM = 11,
3569 };
Definition: SharedDefines.h:3562
Definition: SharedDefines.h:3555
Definition: SharedDefines.h:3563
Definition: SharedDefines.h:3556
Definition: SharedDefines.h:3567
Definition: SharedDefines.h:3565
Definition: SharedDefines.h:3559
Definition: SharedDefines.h:3558
Definition: SharedDefines.h:3564
Definition: SharedDefines.h:3560
Definition: SharedDefines.h:3566
Definition: SharedDefines.h:3568
Definition: SharedDefines.h:3554
Definition: SharedDefines.h:3561
Definition: SharedDefines.h:3557
Enumerator
CREATURE_TYPEFLAGS_TAMEABLE 
CREATURE_TYPEFLAGS_GHOST 
CREATURE_TYPEFLAGS_BOSS 
CREATURE_TYPEFLAGS_DO_NOT_PLAY_WOUND_PARRY_ANIMATION 
CREATURE_TYPEFLAGS_HIDE_FACTION_TOOLTIP 
CREATURE_TYPEFLAGS_UNK5 
CREATURE_TYPEFLAGS_SPELL_ATTACKABLE 
CREATURE_TYPEFLAGS_DEAD_INTERACT 
CREATURE_TYPEFLAGS_HERBLOOT 
CREATURE_TYPEFLAGS_MININGLOOT 
CREATURE_TYPEFLAGS_DONT_LOG_DEATH 
CREATURE_TYPEFLAGS_MOUNTED_COMBAT 
CREATURE_TYPEFLAGS_CAN_ASSIST 
CREATURE_TYPEFLAGS_IS_PET_BAR_USED 
CREATURE_TYPEFLAGS_MASK_UID 
CREATURE_TYPEFLAGS_ENGINEERLOOT 
CREATURE_TYPEFLAGS_EXOTIC 
CREATURE_TYPEFLAGS_USE_DEFAULT_COLLISION_BOX 
CREATURE_TYPEFLAGS_IS_SIEGE_WEAPON 
CREATURE_TYPEFLAGS_PROJECTILE_COLLISION 
CREATURE_TYPEFLAGS_HIDE_NAMEPLATE 
CREATURE_TYPEFLAGS_DO_NOT_PLAY_MOUNTED_ANIMATIONS 
CREATURE_TYPEFLAGS_IS_LINK_ALL 
CREATURE_TYPEFLAGS_INTERACT_ONLY_WITH_CREATOR 
CREATURE_TYPEFLAGS_DO_NOT_PLAY_UNIT_EVENT_SOUNDS 
CREATURE_TYPEFLAGS_HAS_NO_SHADOW_BLOB 
CREATURE_TYPEFLAGS_TREAT_AS_RAID_UNIT 
CREATURE_TYPEFLAGS_FORCE_GOSSIP 

Creature can be targeted by spells that require target to be in caster's party/raid.

CREATURE_TYPEFLAGS_DO_NOT_SHEATHE 
CREATURE_TYPEFLAGS_DO_NOT_TARGET_ON_INTERACTION 
CREATURE_TYPEFLAGS_DO_NOT_RENDER_OBJECT_NAME 
CREATURE_TYPEFLAGS_UNIT_IS_QUEST_BOSS 
3655 {
3656  CREATURE_TYPEFLAGS_TAMEABLE = 0x00000001, // Tameable by any hunter
3657  CREATURE_TYPEFLAGS_GHOST = 0x00000002, // Creature are also visible for not alive player. Allow gossip interaction if npcflag allow?
3658  CREATURE_TYPEFLAGS_BOSS = 0x00000004,
3661  CREATURE_TYPEFLAGS_UNK5 = 0x00000020,
3663  CREATURE_TYPEFLAGS_DEAD_INTERACT = 0x00000080, // Player can interact with the creature if its dead (not player dead)
3664  CREATURE_TYPEFLAGS_HERBLOOT = 0x00000100, // Can be looted by herbalist
3665  CREATURE_TYPEFLAGS_MININGLOOT = 0x00000200, // Can be looted by miner
3666  CREATURE_TYPEFLAGS_DONT_LOG_DEATH = 0x00000400, // Death event will not show up in combat log
3667  CREATURE_TYPEFLAGS_MOUNTED_COMBAT = 0x00000800, // Creature can remain mounted when entering combat
3668  CREATURE_TYPEFLAGS_CAN_ASSIST = 0x00001000,
3670  CREATURE_TYPEFLAGS_MASK_UID = 0x00004000,
3671  CREATURE_TYPEFLAGS_ENGINEERLOOT = 0x00008000, // Can be looted by engineer
3672  CREATURE_TYPEFLAGS_EXOTIC = 0x00010000, // Can be tamed by hunter as exotic pet
3675  CREATURE_TYPEFLAGS_PROJECTILE_COLLISION = 0x00080000, // Projectiles can collide with this creature - interacts with TARGET_DEST_TRAJ
3676  CREATURE_TYPEFLAGS_HIDE_NAMEPLATE = 0x00100000,
3678  CREATURE_TYPEFLAGS_IS_LINK_ALL = 0x00400000,
3683  CREATURE_TYPEFLAGS_FORCE_GOSSIP = 0x08000000,
3684  CREATURE_TYPEFLAGS_DO_NOT_SHEATHE = 0x10000000,
3687  CREATURE_TYPEFLAGS_UNIT_IS_QUEST_BOSS = 0x80000000 // Not verified
3688 };
Definition: SharedDefines.h:3673
Definition: SharedDefines.h:3657
Definition: SharedDefines.h:3669
Creature can be targeted by spells that require target to be in caster's party/raid.
Definition: SharedDefines.h:3683
Definition: SharedDefines.h:3678
Definition: SharedDefines.h:3662
Definition: SharedDefines.h:3680
Definition: SharedDefines.h:3686
Definition: SharedDefines.h:3681
Definition: SharedDefines.h:3664
Definition: SharedDefines.h:3668
Definition: SharedDefines.h:3674
Definition: SharedDefines.h:3666
Definition: SharedDefines.h:3667
Definition: SharedDefines.h:3672
Definition: SharedDefines.h:3684
Definition: SharedDefines.h:3675
Definition: SharedDefines.h:3670
Definition: SharedDefines.h:3687
Definition: SharedDefines.h:3660
Definition: SharedDefines.h:3658
Definition: SharedDefines.h:3671
Definition: SharedDefines.h:3676
Definition: SharedDefines.h:3679
Definition: SharedDefines.h:3656
Definition: SharedDefines.h:3685
Definition: SharedDefines.h:3682
Definition: SharedDefines.h:3661
Definition: SharedDefines.h:3663
Definition: SharedDefines.h:3665
Enumerator
CREATURE_TYPEFLAGS_2_UNK1 
CREATURE_TYPEFLAGS_2_UNK2 
CREATURE_TYPEFLAGS_2_UNK3 
CREATURE_TYPEFLAGS_2_UNK4 
CREATURE_TYPEFLAGS_2_UNK5 
CREATURE_TYPEFLAGS_2_UNK6 
CREATURE_TYPEFLAGS_2_UNK7 
CREATURE_TYPEFLAGS_2_UNK8 
3691 {
3692  CREATURE_TYPEFLAGS_2_UNK1 = 0x00000001,
3693  CREATURE_TYPEFLAGS_2_UNK2 = 0x00000002,
3694  CREATURE_TYPEFLAGS_2_UNK3 = 0x00000004,
3695  CREATURE_TYPEFLAGS_2_UNK4 = 0x00000008,
3696  CREATURE_TYPEFLAGS_2_UNK5 = 0x00000010,
3697  CREATURE_TYPEFLAGS_2_UNK6 = 0x00000020,
3698  CREATURE_TYPEFLAGS_2_UNK7 = 0x00000040,
3699  CREATURE_TYPEFLAGS_2_UNK8 = 0x00000080
3700 };
Definition: SharedDefines.h:3694
Definition: SharedDefines.h:3699
Definition: SharedDefines.h:3695
Definition: SharedDefines.h:3693
Definition: SharedDefines.h:3696
Definition: SharedDefines.h:3698
Definition: SharedDefines.h:3697
Definition: SharedDefines.h:3692
Enumerator
DIMINISHING_NONE 
DIMINISHING_ROOT 
DIMINISHING_STUN 
DIMINISHING_INCAPACITATE 
DIMINISHING_DISORIENT 
DIMINISHING_SILENCE 
DIMINISHING_AOE_KNOCKBACK 
DIMINISHING_TAUNT 
DIMINISHING_LIMITONLY 
4370 {
4371  DIMINISHING_NONE = 0,
4372  DIMINISHING_ROOT = 1,
4373  DIMINISHING_STUN = 2,
4376  DIMINISHING_SILENCE = 5,
4378  DIMINISHING_TAUNT = 7,
4380 };
Definition: SharedDefines.h:4375
Definition: SharedDefines.h:4371
Definition: SharedDefines.h:4376
Definition: SharedDefines.h:4379
Definition: SharedDefines.h:4377
Definition: SharedDefines.h:4378
Definition: SharedDefines.h:4374
Definition: SharedDefines.h:4372
Definition: SharedDefines.h:4373
Enumerator
DIMINISHING_LEVEL_1 
DIMINISHING_LEVEL_2 
DIMINISHING_LEVEL_3 
DIMINISHING_LEVEL_IMMUNE 
DIMINISHING_LEVEL_4 
DIMINISHING_LEVEL_TAUNT_IMMUNE 
4875 {
4876  DIMINISHING_LEVEL_1 = 0,
4877  DIMINISHING_LEVEL_2 = 1,
4878  DIMINISHING_LEVEL_3 = 2,
4880  DIMINISHING_LEVEL_4 = 3,
4882 };
Definition: SharedDefines.h:4877
Definition: SharedDefines.h:4876
Definition: SharedDefines.h:4880
Definition: SharedDefines.h:4881
Definition: SharedDefines.h:4878
Definition: SharedDefines.h:4879
Enumerator
DRTYPE_NONE 
DRTYPE_PLAYER 
DRTYPE_ALL 
4362 {
4363  DRTYPE_NONE = 0, // this spell is not diminished, but may have its duration limited
4364  DRTYPE_PLAYER = 1, // this spell is diminished only when applied on players
4365  DRTYPE_ALL = 2 // this spell is diminished in every case
4366 };
Definition: SharedDefines.h:4364
Definition: SharedDefines.h:4363
Definition: SharedDefines.h:4365
enum DispelType
Enumerator
DISPEL_NONE 
DISPEL_MAGIC 
DISPEL_CURSE 
DISPEL_DISEASE 
DISPEL_POISON 
DISPEL_STEALTH 
DISPEL_INVISIBILITY 
DISPEL_ALL 
DISPEL_SPE_NPC_ONLY 
DISPEL_ENRAGE 
DISPEL_ZG_TICKET 
DESPEL_OLD_UNUSED 
1837 {
1838  DISPEL_NONE = 0,
1839  DISPEL_MAGIC = 1,
1840  DISPEL_CURSE = 2,
1841  DISPEL_DISEASE = 3,
1842  DISPEL_POISON = 4,
1843  DISPEL_STEALTH = 5,
1844  DISPEL_INVISIBILITY = 6,
1845  DISPEL_ALL = 7,
1846  DISPEL_SPE_NPC_ONLY = 8,
1847  DISPEL_ENRAGE = 9,
1848  DISPEL_ZG_TICKET = 10,
1849  DESPEL_OLD_UNUSED = 11
1850 };
Definition: SharedDefines.h:1847
Definition: SharedDefines.h:1841
Definition: SharedDefines.h:1840
Definition: SharedDefines.h:1839
Definition: SharedDefines.h:1848
Definition: SharedDefines.h:1844
Definition: SharedDefines.h:1849
Definition: SharedDefines.h:1838
Definition: SharedDefines.h:1843
Definition: SharedDefines.h:1845
Definition: SharedDefines.h:1846
Definition: SharedDefines.h:1842
Enumerator
DUEL_INTERRUPTED 
DUEL_WON 
DUEL_FLED 
4725 {
4726  DUEL_INTERRUPTED = 0,
4727  DUEL_WON = 1,
4728  DUEL_FLED = 2
4729 };
Definition: SharedDefines.h:4728
Definition: SharedDefines.h:4726
Definition: SharedDefines.h:4727
Enumerator
DUNGEON_STATUSFLAG_NORMAL 
DUNGEON_STATUSFLAG_HEROIC 
RAID_STATUSFLAG_10MAN_NORMAL 
RAID_STATUSFLAG_25MAN_NORMAL 
RAID_STATUSFLAG_10MAN_HEROIC 
RAID_STATUSFLAG_25MAN_HEROIC 
4806 {
4809 
4814 };
Definition: SharedDefines.h:4811
Definition: SharedDefines.h:4813
Definition: SharedDefines.h:4808
Definition: SharedDefines.h:4807
Definition: SharedDefines.h:4810
Definition: SharedDefines.h:4812
enum Emote
Enumerator
EMOTE_ONESHOT_NONE 
EMOTE_ONESHOT_TALK 
EMOTE_ONESHOT_BOW 
EMOTE_ONESHOT_WAVE 
EMOTE_ONESHOT_CHEER 
EMOTE_ONESHOT_EXCLAMATION 
EMOTE_ONESHOT_QUESTION 
EMOTE_ONESHOT_EAT 
EMOTE_STATE_DANCE 
EMOTE_ONESHOT_LAUGH 
EMOTE_STATE_SLEEP 
EMOTE_STATE_SIT 
EMOTE_ONESHOT_RUDE 
EMOTE_ONESHOT_ROAR 
EMOTE_ONESHOT_KNEEL 
EMOTE_ONESHOT_KISS 
EMOTE_ONESHOT_CRY 
EMOTE_ONESHOT_CHICKEN 
EMOTE_ONESHOT_BEG 
EMOTE_ONESHOT_APPLAUD 
EMOTE_ONESHOT_SHOUT 
EMOTE_ONESHOT_FLEX 
EMOTE_ONESHOT_SHY 
EMOTE_ONESHOT_POINT 
EMOTE_STATE_STAND 
EMOTE_STATE_READY_UNARMED 
EMOTE_STATE_WORK_SHEATHED 
EMOTE_STATE_POINT 
EMOTE_STATE_NONE 
EMOTE_ONESHOT_WOUND 
EMOTE_ONESHOT_WOUND_CRITICAL 
EMOTE_ONESHOT_ATTACK_UNARMED 
EMOTE_ONESHOT_ATTACK1H 
EMOTE_ONESHOT_ATTACK2HTIGHT 
EMOTE_ONESHOT_ATTACK2H_LOOSE 
EMOTE_ONESHOT_PARRY_UNARMED 
EMOTE_ONESHOT_PARRY_SHIELD 
EMOTE_ONESHOT_READY_UNARMED 
EMOTE_ONESHOT_READY1H 
EMOTE_ONESHOT_READY_BOW 
EMOTE_ONESHOT_SPELL_PRECAST 
EMOTE_ONESHOT_SPELL_CAST 
EMOTE_ONESHOT_BATTLE_ROAR 
EMOTE_ONESHOT_SPECIALATTACK1H 
EMOTE_ONESHOT_KICK 
EMOTE_ONESHOT_ATTACK_THROWN 
EMOTE_STATE_STUN 
EMOTE_STATE_DEAD 
EMOTE_ONESHOT_SALUTE 
EMOTE_STATE_KNEEL 
EMOTE_STATE_USE_STANDING 
EMOTE_ONESHOT_WAVE_NO_SHEATHE 
EMOTE_ONESHOT_CHEER_NO_SHEATHE 
EMOTE_ONESHOT_EAT_NO_SHEATHE 
EMOTE_STATE_STUN_NO_SHEATHE 
EMOTE_ONESHOT_DANCE 
EMOTE_ONESHOT_SALUTE_NO_SHEATH 
EMOTE_STATE_USE_STANDING_NO_SHEATHE 
EMOTE_ONESHOT_LAUGH_NO_SHEATHE 
EMOTE_STATE_WORK 
EMOTE_STATE_SPELL_PRECAST 
EMOTE_ONESHOT_READY_RIFLE 
EMOTE_STATE_READY_RIFLE 
EMOTE_STATE_WORK_MINING 
EMOTE_STATE_WORK_CHOPWOOD 
EMOTE_STATE_APPLAUD 
EMOTE_ONESHOT_LIFTOFF 
EMOTE_ONESHOT_YES 
EMOTE_ONESHOT_NO 
EMOTE_ONESHOT_TRAIN 
EMOTE_ONESHOT_LAND 
EMOTE_STATE_AT_EASE 
EMOTE_STATE_READY1H 
EMOTE_STATE_SPELL_KNEEL_START 
EMOTE_STATE_SUBMERGED 
EMOTE_ONESHOT_SUBMERGE 
EMOTE_STATE_READY2H 
EMOTE_STATE_READY_BOW 
EMOTE_ONESHOT_MOUNT_SPECIAL 
EMOTE_STATE_TALK 
EMOTE_STATE_FISHING 
EMOTE_ONESHOT_FISHING 
EMOTE_ONESHOT_LOOT 
EMOTE_STATE_WHIRLWIND 
EMOTE_STATE_DROWNED 
EMOTE_STATE_HOLD_BOW 
EMOTE_STATE_HOLD_RIFLE 
EMOTE_STATE_HOLD_THROWN 
EMOTE_ONESHOT_DROWN 
EMOTE_ONESHOT_STOMP 
EMOTE_ONESHOT_ATTACK_OFF 
EMOTE_ONESHOT_ATTACK_OFF_PIERCE 
EMOTE_STATE_ROAR 
EMOTE_STATE_LAUGH 
EMOTE_ONESHOT_CREATURE_SPECIAL 
EMOTE_ONESHOT_JUMPLANDRUN 
EMOTE_ONESHOT_JUMPEND 
EMOTE_ONESHOT_TALK_NO_SHEATHE 
EMOTE_ONESHOT_POINT_NO_SHEATHE 
EMOTE_STATE_CANNIBALIZE 
EMOTE_ONESHOT_JUMPSTART 
EMOTE_STATE_DANCESPECIAL 
EMOTE_ONESHOT_DANCESPECIAL 
EMOTE_ONESHOT_CUSTOM_SPELL_01 
EMOTE_ONESHOT_CUSTOM_SPELL_02 
EMOTE_ONESHOT_CUSTOM_SPELL_03 
EMOTE_ONESHOT_CUSTOM_SPELL_04 
EMOTE_ONESHOT_CUSTOM_SPELL_05 
EMOTE_ONESHOT_CUSTOM_SPELL_06 
EMOTE_ONESHOT_CUSTOM_SPELL_07 
EMOTE_ONESHOT_CUSTOM_SPELL_08 
EMOTE_ONESHOT_CUSTOM_SPELL_09 
EMOTE_ONESHOT_CUSTOM_SPELL_10 
EMOTE_STATE_EXCLAIM 
EMOTE_STATE_DANCE_CUSTOM 
EMOTE_STATE_SIT_CHAIR_MED 
EMOTE_STATE_CUSTOM_SPELL_01 
EMOTE_STATE_CUSTOM_SPELL_02 
EMOTE_STATE_EAT 
EMOTE_STATE_CUSTOM_SPELL_04 
EMOTE_STATE_CUSTOM_SPELL_03 
EMOTE_STATE_CUSTOM_SPELL_05 
EMOTE_STATE_SPELLEFFECT_HOLD 
EMOTE_STATE_EAT_NO_SHEATHE 
EMOTE_STATE_MOUNT 
EMOTE_STATE_READY2HL 
EMOTE_STATE_SIT_CHAIR_HIGH 
EMOTE_STATE_FALL 
EMOTE_STATE_LOOT 
EMOTE_STATE_SUBMERGED_NEW 
EMOTE_ONESHOT_COWER 
EMOTE_STATE_COWER 
EMOTE_ONESHOT_USE_STANDING 
EMOTE_STATE_STEALTH_STAND 
EMOTE_ONESHOT_OMNICAST_GHOUL 
EMOTE_ONESHOT_ATTACK_BOW 
EMOTE_ONESHOT_ATTACK_RIFLE 
EMOTE_STATE_SWIM_IDLE 
EMOTE_STATE_ATTACK_UNARMED 
EMOTE_ONESHOT_SPELL_CAST_W_SOUND 
EMOTE_ONESHOT_DODGE 
EMOTE_ONESHOT_PARRY1H 
EMOTE_ONESHOT_PARRY2H 
EMOTE_ONESHOT_PARRY2HL 
EMOTE_STATE_FLYFALL 
EMOTE_ONESHOT_FLYDEATH 
EMOTE_STATE_FLY_FALL 
EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN 
EMOTE_ONESHOT_FLY_SIT_GROUND_UP 
EMOTE_ONESHOT_EMERGE 
EMOTE_ONESHOT_DRAGON_SPIT 
EMOTE_STATE_SPECIAL_UNARMED 
EMOTE_ONESHOT_FLYGRAB 
EMOTE_STATE_FLYGRABCLOSED 
EMOTE_ONESHOT_FLYGRABTHROWN 
EMOTE_STATE_FLY_SIT_GROUND 
EMOTE_STATE_WALK_BACKWARDS 
EMOTE_ONESHOT_FLYTALK 
EMOTE_ONESHOT_FLYATTACK1H 
EMOTE_STATE_CUSTOM_SPELL_08 
EMOTE_ONESHOT_FLY_DRAGON_SPIT 
EMOTE_STATE_SIT_CHAIR_LOW 
EMOTE_ONESHOT_STUN 
EMOTE_ONESHOT_SPELL_CAST_OMNI 
EMOTE_STATE_READY_THROWN 
EMOTE_ONESHOT_WORK_CHOPWOOD 
EMOTE_ONESHOT_WORK_MINING 
EMOTE_STATE_SPELL_CHANNEL_OMNI 
EMOTE_STATE_SPELL_CHANNEL_DIRECTED 
EMOTE_STAND_STATE_NONE 
EMOTE_STATE_READYJOUST 
EMOTE_STATE_STRANGULATE 
EMOTE_STATE_STRANGULATE2 
EMOTE_STATE_READY_SPELL_OMNI 
EMOTE_STATE_HOLD_JOUST 
EMOTE_ONESHOT_CRY_JAINA 
EMOTE_ONESHOT_SPECIAL_UNARMED 
EMOTE_STATE_DANCE_NOSHEATHE 
EMOTE_ONESHOT_SNIFF 
EMOTE_ONESHOT_DRAGONSTOMP 
EMOTE_ONESHOT_KNOCKDOWN 
EMOTE_STATE_READ 
EMOTE_ONESHOT_FLYEMOTETALK 
EMOTE_STATE_READ_ALLOWMOVEMENT 
EMOTE_STATE_CUSTOM_SPELL_06 
EMOTE_STATE_CUSTOM_SPELL_07 
EMOTE_STATE_CUSTOM_SPELL_08_2 
EMOTE_STATE_CUSTOM_SPELL_09 
EMOTE_STATE_CUSTOM_SPELL_10 
EMOTE_STATE_READY1H_ALLOW_MOVEMENT 
EMOTE_STATE_READY2H_ALLOW_MOVEMENT 
EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMED 
EMOTE_ONESHOT_MONKOFFENSE_SPECIALUNARMED 
EMOTE_ONESHOT_MONKOFFENSE_PARRYUNARMED 
EMOTE_STATE_MONKOFFENSE_READYUNARMED 
EMOTE_ONESHOT_PALMSTRIKE 
EMOTE_STATE_CRANE 
EMOTE_ONESHOT_OPEN 
EMOTE_STATE_READ_CHRISTMAS 
EMOTE_ONESHOT_FLYATTACK2HL 
EMOTE_ONESHOT_FLYATTACKTHROWN 
EMOTE_STATE_FLYREADYSPELLDIRECTED 
EMOTE_STATE_FLY_READY_1H 
EMOTE_STATE_MEDITATE 
EMOTE_STATE_FLY_READY_2HL 
EMOTE_ONESHOT_TOGROUND 
EMOTE_ONESHOT_TOFLY 
EMOTE_STATE_ATTACKTHROWN 
EMOTE_STATE_SPELL_CHANNEL_DIRECTED_NOSOUND 
EMOTE_ONESHOT_WORK 
EMOTE_STATE_READYUNARMED_NOSOUND 
EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMEDOFF 
EMOTE_RECLINED_MOUNT_PASSENGER 
EMOTE_ONESHOT_QUESTION_2 
EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND 
EMOTE_STATE_KNEEL_2 
EMOTE_ONESHOT_FLYATTACKUNARMED 
EMOTE_ONESHOT_FLYCOMBATWOUND 
EMOTE_ONESHOT_MOUNTSELFSPECIAL 
EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND 
EMOTE_STATE_WOUNDCRITICAL_DOESNT_WORK 
EMOTE_ONESHOT_ATTACK1H_NO_SOUND 
EMOTE_STATE_MOUNT_SELF_IDLE 
EMOTE_ONESHOT_WALK 
EMOTE_STATE_OPENED 
EMOTE_STATE_CUSTOMSPELL03 
EMOTE_ONESHOT_BREATHOFFIRE 
EMOTE_STATE_ATTACK1H 
EMOTE_STATE_WORK_CHOPWOOD_2 
EMOTE_STATE_USESTANDING_LOOP 
EMOTE_STATE_USESTANDING 
EMOTE_ONESHOT_SHEATH 
EMOTE_ONESHOT_LAUGH_NO_SOUND 
EMOTE_RECLINED_MOUNT 
EMOTE_ONESHOT_ATTACK1H_2 
EMOTE_STATE_CRY_NOSOUND 
EMOTE_ONESHOT_CRY_NOSOUND 
EMOTE_ONESHOT_COMBATCRITICAL 
EMOTE_STATE_TRAIN 
EMOTE_STATE_WORK_CHOPWOOD_LUMBER_AXE 
EMOTE_ONESHOT_SPECIALATTACK2H 
EMOTE_STATE_READ_AND_TALK 
EMOTE_ONESHOT_STAND_VAR1 
EMOTE_REXXAR_STRANGLES_GOBLIN 
EMOTE_ONESHOT_STAND_VAR2 
EMOTE_ONESHOT_DEATH 
EMOTE_STATE_TALKONCE 
EMOTE_STATE_ATTACK2H 
EMOTE_STATE_SIT_GROUND 
EMOTE_STATE_WORK_CHOPWOOD3 
EMOTE_STATE_CUSTOMSPELL01 
EMOTE_ONESHOT_COMBATWOUND 
EMOTE_ONESHOT_TALK_EXCLAMATION 
EMOTE_ONESHOT_QUESTION2 
EMOTE_STATE_CRY 
EMOTE_STATE_USESTANDING_LOOP2 
EMOTE_STATE_WORK_SMITH 
EMOTE_STATE_WORK_CHOPWOOD4 
EMOTE_STATE_CUSTOMSPELL02 
EMOTE_STATE_READ_AND_SIT 
EMOTE_STATE_PARRY_UNARMED 
EMOTE_STATE_BLOCK_SHIELD 
EMOTE_STATE_SIT_GROUND_2 
2411 {
2412  EMOTE_ONESHOT_NONE = 0,
2413  EMOTE_ONESHOT_TALK = 1,
2414  EMOTE_ONESHOT_BOW = 2,
2415  EMOTE_ONESHOT_WAVE = 3,
2416  EMOTE_ONESHOT_CHEER = 4,
2419  EMOTE_ONESHOT_EAT = 7,
2420  EMOTE_STATE_DANCE = 10,
2421  EMOTE_ONESHOT_LAUGH = 11,
2422  EMOTE_STATE_SLEEP = 12,
2423  EMOTE_STATE_SIT = 13,
2424  EMOTE_ONESHOT_RUDE = 14,
2425  EMOTE_ONESHOT_ROAR = 15,
2426  EMOTE_ONESHOT_KNEEL = 16,
2427  EMOTE_ONESHOT_KISS = 17,
2428  EMOTE_ONESHOT_CRY = 18,
2429  EMOTE_ONESHOT_CHICKEN = 19,
2430  EMOTE_ONESHOT_BEG = 20,
2431  EMOTE_ONESHOT_APPLAUD = 21,
2432  EMOTE_ONESHOT_SHOUT = 22,
2433  EMOTE_ONESHOT_FLEX = 23,
2434  EMOTE_ONESHOT_SHY = 24,
2435  EMOTE_ONESHOT_POINT = 25,
2436  EMOTE_STATE_STAND = 26,
2439  EMOTE_STATE_POINT = 29,
2440  EMOTE_STATE_NONE = 30,
2441  EMOTE_ONESHOT_WOUND = 33,
2450  EMOTE_ONESHOT_READY1H = 45,
2456  EMOTE_ONESHOT_KICK = 60,
2458  EMOTE_STATE_STUN = 64,
2459  EMOTE_STATE_DEAD = 65,
2460  EMOTE_ONESHOT_SALUTE = 66,
2461  EMOTE_STATE_KNEEL = 68,
2467  EMOTE_ONESHOT_DANCE = 94,
2471  EMOTE_STATE_WORK = 173,
2477  EMOTE_STATE_APPLAUD = 253,
2478  EMOTE_ONESHOT_LIFTOFF = 254,
2479  EMOTE_ONESHOT_YES = 273,
2480  EMOTE_ONESHOT_NO = 274,
2481  EMOTE_ONESHOT_TRAIN = 275,
2482  EMOTE_ONESHOT_LAND = 293,
2483  EMOTE_STATE_AT_EASE = 313,
2484  EMOTE_STATE_READY1H = 333,
2486  EMOTE_STATE_SUBMERGED = 373,
2487  EMOTE_ONESHOT_SUBMERGE = 374,
2488  EMOTE_STATE_READY2H = 375,
2489  EMOTE_STATE_READY_BOW = 376,
2491  EMOTE_STATE_TALK = 378,
2492  EMOTE_STATE_FISHING = 379,
2493  EMOTE_ONESHOT_FISHING = 380,
2494  EMOTE_ONESHOT_LOOT = 381,
2495  EMOTE_STATE_WHIRLWIND = 382,
2496  EMOTE_STATE_DROWNED = 383,
2497  EMOTE_STATE_HOLD_BOW = 384,
2498  EMOTE_STATE_HOLD_RIFLE = 385,
2500  EMOTE_ONESHOT_DROWN = 387,
2501  EMOTE_ONESHOT_STOMP = 388,
2504  EMOTE_STATE_ROAR = 391,
2505  EMOTE_STATE_LAUGH = 392,
2508  EMOTE_ONESHOT_JUMPEND = 395,
2525  EMOTE_STATE_EXCLAIM = 412,
2530  EMOTE_STATE_EAT = 418,
2536  EMOTE_STATE_MOUNT = 424,
2537  EMOTE_STATE_READY2HL = 425,
2539  EMOTE_STATE_FALL = 427,
2540  EMOTE_STATE_LOOT = 428,
2542  EMOTE_ONESHOT_COWER = 430,
2543  EMOTE_STATE_COWER = 431,
2549  EMOTE_STATE_SWIM_IDLE = 437,
2552  EMOTE_ONESHOT_DODGE = 440,
2553  EMOTE_ONESHOT_PARRY1H = 441,
2554  EMOTE_ONESHOT_PARRY2H = 442,
2555  EMOTE_ONESHOT_PARRY2HL = 443,
2556  EMOTE_STATE_FLYFALL = 444,
2557  EMOTE_ONESHOT_FLYDEATH = 445,
2558  EMOTE_STATE_FLY_FALL = 446,
2561  EMOTE_ONESHOT_EMERGE = 449,
2564  EMOTE_ONESHOT_FLYGRAB = 452,
2569  EMOTE_ONESHOT_FLYTALK = 457,
2574  EMOTE_ONESHOT_STUN = 462,
2581  EMOTE_STAND_STATE_NONE = 470,
2582  EMOTE_STATE_READYJOUST = 471,
2586  EMOTE_STATE_HOLD_JOUST = 475,
2590  EMOTE_ONESHOT_SNIFF = 479,
2593  EMOTE_STATE_READ = 483,
2608  EMOTE_STATE_CRANE = 512,
2609  EMOTE_ONESHOT_OPEN = 517,
2615  EMOTE_STATE_MEDITATE = 533,
2617  EMOTE_ONESHOT_TOGROUND = 535,
2618  EMOTE_ONESHOT_TOFLY = 536,
2621  EMOTE_ONESHOT_WORK = 539,
2627  EMOTE_STATE_KNEEL_2 = 550,
2635  EMOTE_ONESHOT_WALK = 558,
2636  EMOTE_STATE_OPENED = 559,
2639  EMOTE_STATE_ATTACK1H = 567,
2643  EMOTE_ONESHOT_SHEATH = 573,
2645  EMOTE_RECLINED_MOUNT = 575,
2650  EMOTE_STATE_TRAIN = 585,
2657  EMOTE_ONESHOT_DEATH = 592,
2658  EMOTE_STATE_TALKONCE = 595,
2659  EMOTE_STATE_ATTACK2H = 596,
2660  EMOTE_STATE_SIT_GROUND = 598,
2666  EMOTE_STATE_CRY = 605,
2668  EMOTE_STATE_WORK_SMITH = 613,
2675 };
Definition: SharedDefines.h:2539
Definition: SharedDefines.h:2664
Definition: SharedDefines.h:2488
Definition: SharedDefines.h:2433
Definition: SharedDefines.h:2629
Definition: SharedDefines.h:2422
Definition: SharedDefines.h:2583
Definition: SharedDefines.h:2491
Definition: SharedDefines.h:2466
Definition: SharedDefines.h:2451
Definition: SharedDefines.h:2667
Definition: SharedDefines.h:2569
Definition: SharedDefines.h:2414
Definition: SharedDefines.h:2426
Definition: SharedDefines.h:2624
Definition: SharedDefines.h:2537
Definition: SharedDefines.h:2656
Definition: SharedDefines.h:2552
Definition: SharedDefines.h:2417
Definition: SharedDefines.h:2514
Definition: SharedDefines.h:2660
Definition: SharedDefines.h:2620
Definition: SharedDefines.h:2459
Definition: SharedDefines.h:2437
Definition: SharedDefines.h:2518
Definition: SharedDefines.h:2441
Definition: SharedDefines.h:2477
Definition: SharedDefines.h:2519
Definition: SharedDefines.h:2662
Definition: SharedDefines.h:2521
Definition: SharedDefines.h:2651
Definition: SharedDefines.h:2530
Definition: SharedDefines.h:2609
Definition: SharedDefines.h:2654
Definition: SharedDefines.h:2528
Definition: SharedDefines.h:2536
Definition: SharedDefines.h:2633
Definition: SharedDefines.h:2501
Definition: SharedDefines.h:2430
Definition: SharedDefines.h:2639
Definition: SharedDefines.h:2591
Definition: SharedDefines.h:2647
Definition: SharedDefines.h:2431
Definition: SharedDefines.h:2636
Definition: SharedDefines.h:2603
Definition: SharedDefines.h:2570
Definition: SharedDefines.h:2542
Definition: SharedDefines.h:2445
Definition: SharedDefines.h:2497
Definition: SharedDefines.h:2599
Definition: SharedDefines.h:2637
Definition: SharedDefines.h:2567
Definition: SharedDefines.h:2515
Definition: SharedDefines.h:2663
Definition: SharedDefines.h:2438
Definition: SharedDefines.h:2558
Definition: SharedDefines.h:2499
Definition: SharedDefines.h:2435
Definition: SharedDefines.h:2649
Definition: SharedDefines.h:2641
Definition: SharedDefines.h:2655
Definition: SharedDefines.h:2484
Definition: SharedDefines.h:2511
Definition: SharedDefines.h:2540
Definition: SharedDefines.h:2644
Definition: SharedDefines.h:2546
Definition: SharedDefines.h:2626
Definition: SharedDefines.h:2464
Definition: SharedDefines.h:2565
Definition: SharedDefines.h:2671
Definition: SharedDefines.h:2453
Definition: SharedDefines.h:2619
Definition: SharedDefines.h:2475
Definition: SharedDefines.h:2444
Definition: SharedDefines.h:2618
Definition: SharedDefines.h:2623
Definition: SharedDefines.h:2455
Definition: SharedDefines.h:2665
Definition: SharedDefines.h:2600
Definition: SharedDefines.h:2625
Definition: SharedDefines.h:2564
Definition: SharedDefines.h:2449
Definition: SharedDefines.h:2508
Definition: SharedDefines.h:2652
Definition: SharedDefines.h:2631
Definition: SharedDefines.h:2460
Definition: SharedDefines.h:2551
Definition: SharedDefines.h:2416
Definition: SharedDefines.h:2479
Definition: SharedDefines.h:2506
Definition: SharedDefines.h:2560
Definition: SharedDefines.h:2547
Definition: SharedDefines.h:2413
Definition: SharedDefines.h:2574
Definition: SharedDefines.h:2502
Definition: SharedDefines.h:2531
Definition: SharedDefines.h:2535
Definition: SharedDefines.h:2492
Definition: SharedDefines.h:2507
Definition: SharedDefines.h:2421
Definition: SharedDefines.h:2498
Definition: SharedDefines.h:2456
Definition: SharedDefines.h:2467
Definition: SharedDefines.h:2584
Definition: SharedDefines.h:2538
Definition: SharedDefines.h:2452
Definition: SharedDefines.h:2586
Definition: SharedDefines.h:2658
Definition: SharedDefines.h:2494
Definition: SharedDefines.h:2513
Definition: SharedDefines.h:2522
Definition: SharedDefines.h:2436
Definition: SharedDefines.h:2543
Definition: SharedDefines.h:2575
Definition: SharedDefines.h:2483
Definition: SharedDefines.h:2480
Definition: SharedDefines.h:2523
Definition: SharedDefines.h:2517
Definition: SharedDefines.h:2490
Definition: SharedDefines.h:2595
Definition: SharedDefines.h:2585
Definition: SharedDefines.h:2549
Definition: SharedDefines.h:2550
Definition: SharedDefines.h:2607
Definition: SharedDefines.h:2610
Definition: SharedDefines.h:2568
Definition: SharedDefines.h:2432
Definition: SharedDefines.h:2608
Definition: SharedDefines.h:2505
Definition: SharedDefines.h:2596
Definition: SharedDefines.h:2659
Definition: SharedDefines.h:2571
Definition: SharedDefines.h:2487
Definition: SharedDefines.h:2465
Definition: SharedDefines.h:2670
Definition: SharedDefines.h:2598
Definition: SharedDefines.h:2503
Definition: SharedDefines.h:2534
Definition: SharedDefines.h:2504
Definition: SharedDefines.h:2555
Definition: SharedDefines.h:2554
Definition: SharedDefines.h:2590
Definition: SharedDefines.h:2418
Definition: SharedDefines.h:2524
Definition: SharedDefines.h:2500
Definition: SharedDefines.h:2566
Definition: SharedDefines.h:2443
Definition: SharedDefines.h:2553
Definition: SharedDefines.h:2648
Definition: SharedDefines.h:2482
Definition: SharedDefines.h:2604
Definition: SharedDefines.h:2429
Definition: SharedDefines.h:2544
Definition: SharedDefines.h:2446
Definition: SharedDefines.h:2474
Definition: SharedDefines.h:2602
Definition: SharedDefines.h:2594
Definition: SharedDefines.h:2605
Definition: SharedDefines.h:2588
Definition: SharedDefines.h:2442
Definition: SharedDefines.h:2611
Definition: SharedDefines.h:2582
Definition: SharedDefines.h:2458
Definition: SharedDefines.h:2628
Definition: SharedDefines.h:2581
Definition: SharedDefines.h:2525
Definition: SharedDefines.h:2630
Definition: SharedDefines.h:2423
Definition: SharedDefines.h:2597
Definition: SharedDefines.h:2561
Definition: SharedDefines.h:2638
Definition: SharedDefines.h:2434
Definition: SharedDefines.h:2424
Definition: SharedDefines.h:2520
Definition: SharedDefines.h:2454
Definition: SharedDefines.h:2587
Definition: SharedDefines.h:2471
Definition: SharedDefines.h:2476
Definition: SharedDefines.h:2440
Definition: SharedDefines.h:2461
Definition: SharedDefines.h:2657
Definition: SharedDefines.h:2580
Definition: SharedDefines.h:2526
Definition: SharedDefines.h:2425
Definition: SharedDefines.h:2634
Definition: SharedDefines.h:2563
Definition: SharedDefines.h:2593
Definition: SharedDefines.h:2653
Definition: SharedDefines.h:2478
Definition: SharedDefines.h:2448
Definition: SharedDefines.h:2627
Definition: SharedDefines.h:2556
Definition: SharedDefines.h:2472
Definition: SharedDefines.h:2645
Definition: SharedDefines.h:2661
Definition: SharedDefines.h:2493
Definition: SharedDefines.h:2420
Definition: SharedDefines.h:2562
Definition: SharedDefines.h:2643
Definition: SharedDefines.h:2548
Definition: SharedDefines.h:2533
Definition: SharedDefines.h:2419
Definition: SharedDefines.h:2601
Definition: SharedDefines.h:2572
Definition: SharedDefines.h:2473
Definition: SharedDefines.h:2428
Definition: SharedDefines.h:2527
Definition: SharedDefines.h:2457
Definition: SharedDefines.h:2674
Definition: SharedDefines.h:2481
Definition: SharedDefines.h:2592
Definition: SharedDefines.h:2614
Definition: SharedDefines.h:2615
Definition: SharedDefines.h:2470
Definition: SharedDefines.h:2672
Definition: SharedDefines.h:2621
Definition: SharedDefines.h:2485
Definition: SharedDefines.h:2559
Definition: SharedDefines.h:2486
Definition: SharedDefines.h:2666
Definition: SharedDefines.h:2545
Definition: SharedDefines.h:2463
Definition: SharedDefines.h:2496
Definition: SharedDefines.h:2613
Definition: SharedDefines.h:2650
Definition: SharedDefines.h:2668
Definition: SharedDefines.h:2640
Definition: SharedDefines.h:2576
Definition: SharedDefines.h:2606
Definition: SharedDefines.h:2579
Definition: SharedDefines.h:2509
Definition: SharedDefines.h:2616
Definition: SharedDefines.h:2669
Definition: SharedDefines.h:2516
Definition: SharedDefines.h:2415
Definition: SharedDefines.h:2612
Definition: SharedDefines.h:2632
Definition: SharedDefines.h:2469
Definition: SharedDefines.h:2642
Definition: SharedDefines.h:2450
Definition: SharedDefines.h:2510
Definition: SharedDefines.h:2541
Definition: SharedDefines.h:2495
Definition: SharedDefines.h:2512
Definition: SharedDefines.h:2529
Definition: SharedDefines.h:2412
Definition: SharedDefines.h:2622
Definition: SharedDefines.h:2557
Definition: SharedDefines.h:2617
Definition: SharedDefines.h:2673
Definition: SharedDefines.h:2635
Definition: SharedDefines.h:2646
Definition: SharedDefines.h:2589
Definition: SharedDefines.h:2427
Definition: SharedDefines.h:2439
Definition: SharedDefines.h:2468
Definition: SharedDefines.h:2532
Definition: SharedDefines.h:2577
Definition: SharedDefines.h:2489
Definition: SharedDefines.h:2578
Definition: SharedDefines.h:2447
Definition: SharedDefines.h:2462
Definition: SharedDefines.h:2573
enum EventId
Enumerator
EVENT_CHARGE 
EVENT_JUMP 
EVENT_CHARGE_PREPATH 

Special charge event which is used for charge spells that have explicit targets and had a path already generated - using it in PointMovementGenerator will not create a new spline and launch it

4412 {
4413  EVENT_CHARGE = 1003,
4414  EVENT_JUMP = 1004,
4415 
4419  EVENT_CHARGE_PREPATH = 1005
4420 };
Definition: SharedDefines.h:4419
Definition: SharedDefines.h:4414
Definition: SharedDefines.h:4413
enum Expansions
Enumerator
EXPANSION_CLASSIC 
EXPANSION_THE_BURNING_CRUSADE 
EXPANSION_WRATH_OF_THE_LICH_KING 
EXPANSION_CATACLYSM 
EXPANSION_MISTS_OF_PANDARIA 
EXPANSION_WARLORDS_OF_DRAENOR 
MAX_EXPANSIONS 
78 {
85  MAX_EXPANSIONS = 6
86 };
Definition: SharedDefines.h:80
Definition: SharedDefines.h:81
Definition: SharedDefines.h:79
Definition: SharedDefines.h:84
Definition: SharedDefines.h:82
Definition: SharedDefines.h:83
Definition: SharedDefines.h:85
Enumerator
GO_DESTRUCTIBLE_INTACT 
GO_DESTRUCTIBLE_DAMAGED 
GO_DESTRUCTIBLE_DESTROYED 
GO_DESTRUCTIBLE_REBUILDING 
2143 {
2148 };
Definition: SharedDefines.h:2145
Definition: SharedDefines.h:2144
Definition: SharedDefines.h:2146
Definition: SharedDefines.h:2147
Enumerator
GO_DYNFLAG_LO_HIDE_MODEL 
GO_DYNFLAG_LO_ACTIVATE 
GO_DYNFLAG_LO_ANIMATE 
GO_DYNFLAG_LO_NO_INTERACT 
GO_DYNFLAG_LO_SPARKLE 
GO_DYNFLAG_LO_STOPPED 
2133 {
2134  GO_DYNFLAG_LO_HIDE_MODEL = 0x01, // Object model is not shown with this flag
2135  GO_DYNFLAG_LO_ACTIVATE = 0x02, // enables interaction with GO
2136  GO_DYNFLAG_LO_ANIMATE = 0x04, // possibly more distinct animation of GO
2137  GO_DYNFLAG_LO_NO_INTERACT = 0x08, // appears to disable interaction (not fully verified)
2138  GO_DYNFLAG_LO_SPARKLE = 0x10, // makes GO sparkle
2139  GO_DYNFLAG_LO_STOPPED = 0x20 // Transport is stopped
2140 };
Definition: SharedDefines.h:2138
Definition: SharedDefines.h:2139
Definition: SharedDefines.h:2137
Definition: SharedDefines.h:2135
Definition: SharedDefines.h:2136
Definition: SharedDefines.h:2134
Enumerator
GO_FLAG_IN_USE 
GO_FLAG_LOCKED 
GO_FLAG_INTERACT_COND 
GO_FLAG_TRANSPORT 
GO_FLAG_NOT_SELECTABLE 
GO_FLAG_NODESPAWN 
GO_FLAG_TRIGGERED 
GO_FLAG_DAMAGED 
GO_FLAG_DESTROYED 
2120 {
2121  GO_FLAG_IN_USE = 0x00000001, // disables interaction while animated
2122  GO_FLAG_LOCKED = 0x00000002, // require key, spell, event, etc to be opened. Makes "Locked" appear in tooltip
2123  GO_FLAG_INTERACT_COND = 0x00000004, // cannot interact (condition to interact)
2124  GO_FLAG_TRANSPORT = 0x00000008, // any kind of transport? Object can transport (elevator, boat, car)
2125  GO_FLAG_NOT_SELECTABLE = 0x00000010, // not selectable even in GM mode
2126  GO_FLAG_NODESPAWN = 0x00000020, // never despawn, typically for doors, they just change state
2127  GO_FLAG_TRIGGERED = 0x00000040, // typically, summoned objects. Triggered by spell or other events
2128  GO_FLAG_DAMAGED = 0x00000200,
2129  GO_FLAG_DESTROYED = 0x00000400
2130 };
Definition: SharedDefines.h:2127
Definition: SharedDefines.h:2125
Definition: SharedDefines.h:2123
Definition: SharedDefines.h:2121
Definition: SharedDefines.h:2124
Definition: SharedDefines.h:2128
Definition: SharedDefines.h:2129
Definition: SharedDefines.h:2126
Definition: SharedDefines.h:2122
Enumerator
GAMEOBJECT_TYPE_DOOR 
GAMEOBJECT_TYPE_BUTTON 
GAMEOBJECT_TYPE_QUESTGIVER 
GAMEOBJECT_TYPE_CHEST 
GAMEOBJECT_TYPE_BINDER 
GAMEOBJECT_TYPE_GENERIC 
GAMEOBJECT_TYPE_TRAP 
GAMEOBJECT_TYPE_CHAIR 
GAMEOBJECT_TYPE_SPELL_FOCUS 
GAMEOBJECT_TYPE_TEXT 
GAMEOBJECT_TYPE_GOOBER 
GAMEOBJECT_TYPE_TRANSPORT 
GAMEOBJECT_TYPE_AREADAMAGE 
GAMEOBJECT_TYPE_CAMERA 
GAMEOBJECT_TYPE_MAP_OBJECT 
GAMEOBJECT_TYPE_MAP_OBJ_TRANSPORT 
GAMEOBJECT_TYPE_DUEL_ARBITER 
GAMEOBJECT_TYPE_FISHINGNODE 
GAMEOBJECT_TYPE_RITUAL 
GAMEOBJECT_TYPE_MAILBOX 
GAMEOBJECT_TYPE_DO_NOT_USE 
GAMEOBJECT_TYPE_GUARDPOST 
GAMEOBJECT_TYPE_SPELLCASTER 
GAMEOBJECT_TYPE_MEETINGSTONE 
GAMEOBJECT_TYPE_FLAGSTAND 
GAMEOBJECT_TYPE_FISHINGHOLE 
GAMEOBJECT_TYPE_FLAGDROP 
GAMEOBJECT_TYPE_MINI_GAME 
GAMEOBJECT_TYPE_DO_NOT_USE_2 
GAMEOBJECT_TYPE_CONTROL_ZONE 
GAMEOBJECT_TYPE_AURA_GENERATOR 
GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY 
GAMEOBJECT_TYPE_BARBER_CHAIR 
GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING 
GAMEOBJECT_TYPE_GUILD_BANK 
GAMEOBJECT_TYPE_TRAPDOOR 
GAMEOBJECT_TYPE_NEW_FLAG 
GAMEOBJECT_TYPE_NEW_FLAG_DROP 
GAMEOBJECT_TYPE_GARRISON_BUILDING 
GAMEOBJECT_TYPE_GARRISON_PLOT 
GAMEOBJECT_TYPE_CLIENT_CREATURE 
GAMEOBJECT_TYPE_CLIENT_ITEM 
GAMEOBJECT_TYPE_CAPTURE_POINT 
GAMEOBJECT_TYPE_PHASEABLE_MO 
GAMEOBJECT_TYPE_GARRISON_MONUMENT 
GAMEOBJECT_TYPE_GARRISON_SHIPMENT 
GAMEOBJECT_TYPE_GARRISON_MONUMENT_PLAQUE 
GAMEOBJECT_TYPE_DO_NOT_USE_3 
GAMEOBJECT_TYPE_UI_LINK 
2063  : uint8 // (6.0.3.19103)
2064 {
2114 };
Definition: SharedDefines.h:2110
Definition: SharedDefines.h:2107
Definition: SharedDefines.h:2101
Definition: SharedDefines.h:2094
Definition: SharedDefines.h:2096
Definition: SharedDefines.h:2103
Definition: SharedDefines.h:2074
Definition: SharedDefines.h:2091
Definition: SharedDefines.h:2079
Definition: SharedDefines.h:2073
Definition: SharedDefines.h:2082
Definition: SharedDefines.h:2099
Definition: SharedDefines.h:2112
Definition: SharedDefines.h:2081
Definition: SharedDefines.h:2108
Definition: SharedDefines.h:2102
Definition: SharedDefines.h:2106
Definition: SharedDefines.h:2113
Definition: SharedDefines.h:2069
Definition: SharedDefines.h:2078
Definition: SharedDefines.h:2066
Definition: SharedDefines.h:2080
Definition: SharedDefines.h:2084
Definition: SharedDefines.h:2089
Definition: SharedDefines.h:2090
Definition: SharedDefines.h:2067
Definition: SharedDefines.h:2072
Definition: SharedDefines.h:2075
Definition: SharedDefines.h:2093
Definition: SharedDefines.h:2083
Definition: SharedDefines.h:2111
uint8_t uint8
Definition: Define.h:152
Definition: SharedDefines.h:2104
Definition: SharedDefines.h:2097
Definition: SharedDefines.h:2100
Definition: SharedDefines.h:2088
Definition: SharedDefines.h:2068
Definition: SharedDefines.h:2087
Definition: SharedDefines.h:2070
Definition: SharedDefines.h:2086
Definition: SharedDefines.h:2077
Definition: SharedDefines.h:2098
Definition: SharedDefines.h:2076
Definition: SharedDefines.h:2071
Definition: SharedDefines.h:2092
Definition: SharedDefines.h:2085
Definition: SharedDefines.h:2095
Definition: SharedDefines.h:2105
Definition: SharedDefines.h:2065
Definition: SharedDefines.h:2109
enum Gender
Enumerator
GENDER_UNKNOWN 
GENDER_MALE 
GENDER_FEMALE 
GENDER_NONE 
91 {
92  GENDER_UNKNOWN = -1,
93  GENDER_MALE = 0,
94  GENDER_FEMALE = 1,
95  GENDER_NONE = 2
96 };
Definition: SharedDefines.h:93
Definition: SharedDefines.h:94
Definition: SharedDefines.h:92
Definition: SharedDefines.h:95
Enumerator
GHOST_VISIBILITY_ALIVE 
GHOST_VISIBILITY_GHOST 
1748 {
1749  GHOST_VISIBILITY_ALIVE = 0x1,
1751 };
Definition: SharedDefines.h:1749
Definition: SharedDefines.h:1750
Enumerator
ERR_BATTLEGROUND_NONE 
ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS 
ERR_ARENA_TEAM_PARTY_SIZE 
ERR_BATTLEGROUND_TOO_MANY_QUEUES 
ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED 
ERR_BATTLEDGROUND_QUEUED_FOR_RATED 
ERR_BATTLEGROUND_TEAM_LEFT_QUEUE 
ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND 
ERR_BATTLEGROUND_JOIN_XP_GAIN 
ERR_BATTLEGROUND_JOIN_RANGE_INDEX 
ERR_BATTLEGROUND_JOIN_TIMED_OUT 
ERR_LFG_CANT_USE_BATTLEGROUND 
ERR_IN_RANDOM_BG 
ERR_IN_NON_RANDOM_BG 
ERR_BG_DEVELOPER_ONLY 
ERR_BATTLEGROUND_INVITATION_DECLINED 
ERR_MEETING_STONE_NOT_FOUND 
ERR_WARGAME_REQUEST_FAILURE 
ERR_BATTLEFIELD_TEAM_PARTY_SIZE 
ERR_NOT_ON_TOURNAMENT_REALM 
ERR_BATTLEGROUND_PLAYERS_FROM_DIFFERENT_REALMS 
ERR_REMOVE_FROM_PVP_QUEUE_GRANT_LEVEL 
ERR_REMOVE_FROM_PVP_QUEUE_FACTION_CHANGE 
ERR_BATTLEGROUND_JOIN_FAILED 
ERR_BATTLEGROUND_DUPE_QUEUE 
ERR_BATTLEGROUND_JOIN_NO_VALID_SPEC_FOR_ROLE 
ERR_BATTLEGROUND_JOIN_RESPEC 
ERR_ALREADY_USING_LFG_LIST 
ERR_BATTLEGROUND_JOIN_MUST_COMPLETE_QUEST 
4751 {
4753  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.
4754  ERR_ARENA_TEAM_PARTY_SIZE = 3, // Incorrect party size for this arena.
4755  ERR_BATTLEGROUND_TOO_MANY_QUEUES = 4, // You can only be queued for 2 battles at once
4756  ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED = 5, // You cannot queue for a rated match while queued for other battles
4757  ERR_BATTLEDGROUND_QUEUED_FOR_RATED = 6, // You cannot queue for another battle while queued for a rated arena match
4758  ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 7, // Your team has left the arena queue
4759  ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND = 8, // You can't do that in a battleground.
4760  ERR_BATTLEGROUND_JOIN_XP_GAIN = 9, // wtf, doesn't exist in client...
4761  ERR_BATTLEGROUND_JOIN_RANGE_INDEX = 10, // Cannot join the queue unless all members of your party are in the same battleground level range.
4762  ERR_BATTLEGROUND_JOIN_TIMED_OUT = 11, // %s was unavailable to join the queue. (ObjectGuid exist in client cache)
4763  //ERR_BATTLEGROUND_JOIN_TIMED_OUT = 12, // same as 11
4764  //ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 13, // same as 7
4765  ERR_LFG_CANT_USE_BATTLEGROUND = 14, // You cannot queue for a battleground or arena while using the dungeon system.
4766  ERR_IN_RANDOM_BG = 15, // Can't do that while in a Random Battleground queue.
4767  ERR_IN_NON_RANDOM_BG = 16, // Can't queue for Random Battleground while in another Battleground queue.
4768  ERR_BG_DEVELOPER_ONLY = 17,
4783 };
Definition: SharedDefines.h:4779
Definition: SharedDefines.h:4755
Definition: SharedDefines.h:4772
Definition: SharedDefines.h:4773
Definition: SharedDefines.h:4756
Definition: SharedDefines.h:4752
Definition: SharedDefines.h:4767
Definition: SharedDefines.h:4753
Definition: SharedDefines.h:4780
Definition: SharedDefines.h:4757
Definition: SharedDefines.h:4762
Definition: SharedDefines.h:4771
Definition: SharedDefines.h:4776
Definition: SharedDefines.h:4777
Definition: SharedDefines.h:4782
Definition: SharedDefines.h:4766
Definition: SharedDefines.h:4761
Definition: SharedDefines.h:4778
Definition: SharedDefines.h:4781
Definition: SharedDefines.h:4775
Definition: SharedDefines.h:4770
Definition: SharedDefines.h:4765
Definition: SharedDefines.h:4759
Definition: SharedDefines.h:4768
Definition: SharedDefines.h:4774
Definition: SharedDefines.h:4758
Definition: SharedDefines.h:4769
Definition: SharedDefines.h:4760
Definition: SharedDefines.h:4754
enum GuildLogs
Enumerator
GUILD_BANKLOG_MAX_RECORDS 
GUILD_EVENTLOG_MAX_RECORDS 
GUILD_NEWSLOG_MAX_RECORDS 
4345 {
4349 };
Definition: SharedDefines.h:4347
Definition: SharedDefines.h:4346
Definition: SharedDefines.h:4348
enum HolidayIds
Enumerator
HOLIDAY_NONE 
HOLIDAY_FIREWORKS_SPECTACULAR 
HOLIDAY_FEAST_OF_WINTER_VEIL 
HOLIDAY_NOBLEGARDEN 
HOLIDAY_CHILDRENS_WEEK 
HOLIDAY_CALL_TO_ARMS_AV 
HOLIDAY_CALL_TO_ARMS_WS 
HOLIDAY_CALL_TO_ARMS_AB 
HOLIDAY_FISHING_EXTRAVAGANZA 
HOLIDAY_HARVEST_FESTIVAL 
HOLIDAY_HALLOWS_END 
HOLIDAY_LUNAR_FESTIVAL 
HOLIDAY_FIRE_FESTIVAL 
HOLIDAY_CALL_TO_ARMS_EY 
HOLIDAY_BREWFEST 
HOLIDAY_DARKMOON_FAIRE_ELWYNN 
HOLIDAY_DARKMOON_FAIRE_THUNDER 
HOLIDAY_DARKMOON_FAIRE_SHATTRATH 
HOLIDAY_PIRATES_DAY 
HOLIDAY_CALL_TO_ARMS_SA 
HOLIDAY_PILGRIMS_BOUNTY 
HOLIDAY_WOTLK_LAUNCH 
HOLIDAY_DAY_OF_DEAD 
HOLIDAY_CALL_TO_ARMS_IC 
HOLIDAY_LOVE_IS_IN_THE_AIR 
HOLIDAY_KALU_AK_FISHING_DERBY 
HOLIDAY_CALL_TO_ARMS_BFG 
HOLIDAY_CALL_TO_ARMS_TP 
HOLIDAY_RATED_BG_15_VS_15 
HOLIDAY_RATED_BG_25_VS_25 
HOLIDAY_ANNIVERSARY_7_YEARS 
HOLIDAY_DARKMOON_FAIRE_TEROKKAR 
HOLIDAY_ANNIVERSARY_8_YEARS 
HOLIDAY_CALL_TO_ARMS_SM 
HOLIDAY_CALL_TO_ARMS_TK 
HOLIDAY_ANNIVERSARY_9_YEARS 
HOLIDAY_ANNIVERSARY_10_YEARS 
HOLIDAY_CALL_TO_ARMS_DG 
3715 {
3716  HOLIDAY_NONE = 0,
3717 
3720  HOLIDAY_NOBLEGARDEN = 181,
3721  HOLIDAY_CHILDRENS_WEEK = 201,
3727  HOLIDAY_HALLOWS_END = 324,
3728  HOLIDAY_LUNAR_FESTIVAL = 327,
3729  // HOLIDAY_LOVE_IS_IN_THE_AIR = 335, unused/duplicated
3730  HOLIDAY_FIRE_FESTIVAL = 341,
3732  HOLIDAY_BREWFEST = 372,
3736  HOLIDAY_PIRATES_DAY = 398,
3739  HOLIDAY_WOTLK_LAUNCH = 406,
3740  HOLIDAY_DAY_OF_DEAD = 409,
3753  //HOLIDAY_CALL_TO_ARMS_AV = 490,
3754  //HOLIDAY_CALL_TO_ARMS_AB = 491,
3755  //HOLIDAY_CALL_TO_ARMS_EY = 492,
3756  //HOLIDAY_CALL_TO_ARMS_AV = 493,
3757  //HOLIDAY_CALL_TO_ARMS_SM = 494,
3758  //HOLIDAY_CALL_TO_ARMS_SA = 495,
3759  //HOLIDAY_CALL_TO_ARMS_TK = 496,
3760  //HOLIDAY_CALL_TO_ARMS_BFG = 497,
3761  //HOLIDAY_CALL_TO_ARMS_TP = 498,
3762  //HOLIDAY_CALL_TO_ARMS_WS = 499,
3766  //HOLIDAY_CALL_TO_ARMS_DG = 516
3767 };
Definition: SharedDefines.h:3743
Definition: SharedDefines.h:3748
Definition: SharedDefines.h:3722
Definition: SharedDefines.h:3726
Definition: SharedDefines.h:3746
Definition: SharedDefines.h:3716
Definition: SharedDefines.h:3723
Definition: SharedDefines.h:3763
Definition: SharedDefines.h:3747
Definition: SharedDefines.h:3765
Definition: SharedDefines.h:3764
Definition: SharedDefines.h:3728
Definition: SharedDefines.h:3732
Definition: SharedDefines.h:3742
Definition: SharedDefines.h:3738
Definition: SharedDefines.h:3750
Definition: SharedDefines.h:3741
Definition: SharedDefines.h:3730
Definition: SharedDefines.h:3737
Definition: SharedDefines.h:3727
Definition: SharedDefines.h:3744
Definition: SharedDefines.h:3733
Definition: SharedDefines.h:3749
Definition: SharedDefines.h:3724
Definition: SharedDefines.h:3745
Definition: SharedDefines.h:3734
Definition: SharedDefines.h:3725
Definition: SharedDefines.h:3718
Definition: SharedDefines.h:3740
Definition: SharedDefines.h:3721
Definition: SharedDefines.h:3739
Definition: SharedDefines.h:3719
Definition: SharedDefines.h:3735
Definition: SharedDefines.h:3720
Definition: SharedDefines.h:3731
Definition: SharedDefines.h:3751
Definition: SharedDefines.h:3752
Definition: SharedDefines.h:3736
Enumerator
INVISIBILITY_GENERAL 
INVISIBILITY_UNK1 
INVISIBILITY_UNK2 
INVISIBILITY_TRAP 
INVISIBILITY_UNK4 
INVISIBILITY_UNK5 
INVISIBILITY_DRUNK 
INVISIBILITY_UNK7 
INVISIBILITY_UNK8 
INVISIBILITY_UNK9 
INVISIBILITY_UNK10 
INVISIBILITY_UNK11 
INVISIBILITY_UNK12 
INVISIBILITY_TRA13 
INVISIBILITY_UNK14 
INVISIBILITY_UNK15 
INVISIBILITY_UNK16 
INVISIBILITY_UNK17 
INVISIBILITY_UNK18 
INVISIBILITY_UNK19 
INVISIBILITY_UNK20 
INVISIBILITY_UNK21 
INVISIBILITY_UNK22 
INVISIBILITY_TRA23 
INVISIBILITY_UNK24 
INVISIBILITY_UNK25 
INVISIBILITY_UNK26 
INVISIBILITY_UNK27 
INVISIBILITY_UNK28 
INVISIBILITY_UNK29 
INVISIBILITY_UNK30 
INVISIBILITY_UNK31 
INVISIBILITY_UNK32 
INVISIBILITY_UNK33 
INVISIBILITY_UNK34 
INVISIBILITY_UNK35 
INVISIBILITY_UNK36 
INVISIBILITY_UNK37 
TOTAL_INVISIBILITY_TYPES 
1696 {
1698  INVISIBILITY_UNK1 = 1,
1699  INVISIBILITY_UNK2 = 2,
1700  INVISIBILITY_TRAP = 3,
1701  INVISIBILITY_UNK4 = 4,
1702  INVISIBILITY_UNK5 = 5,
1703  INVISIBILITY_DRUNK = 6,
1704  INVISIBILITY_UNK7 = 7,
1705  INVISIBILITY_UNK8 = 8,
1706  INVISIBILITY_UNK9 = 9,
1707  INVISIBILITY_UNK10 = 10,
1708  INVISIBILITY_UNK11 = 11,
1709  INVISIBILITY_UNK12 = 12,
1710  INVISIBILITY_TRA13 = 13,
1711  INVISIBILITY_UNK14 = 14,
1712  INVISIBILITY_UNK15 = 15,
1713  INVISIBILITY_UNK16 = 16,
1714  INVISIBILITY_UNK17 = 17,
1715  INVISIBILITY_UNK18 = 18,
1716  INVISIBILITY_UNK19 = 19,
1717  INVISIBILITY_UNK20 = 20,
1718  INVISIBILITY_UNK21 = 21,
1719  INVISIBILITY_UNK22 = 22,
1720  INVISIBILITY_TRA23 = 23,
1721  INVISIBILITY_UNK24 = 24,
1722  INVISIBILITY_UNK25 = 25,
1723  INVISIBILITY_UNK26 = 26,
1724  INVISIBILITY_UNK27 = 27,
1725  INVISIBILITY_UNK28 = 28,
1726  INVISIBILITY_UNK29 = 29,
1727  INVISIBILITY_UNK30 = 30,
1728  INVISIBILITY_UNK31 = 31,
1729  INVISIBILITY_UNK32 = 32,
1730  INVISIBILITY_UNK33 = 33,
1731  INVISIBILITY_UNK34 = 34,
1732  INVISIBILITY_UNK35 = 35,
1733  INVISIBILITY_UNK36 = 36,
1734  INVISIBILITY_UNK37 = 37,
1735 
1737 };
Definition: SharedDefines.h:1705
Definition: SharedDefines.h:1734
Definition: SharedDefines.h:1708
Definition: SharedDefines.h:1710
Definition: SharedDefines.h:1700
Definition: SharedDefines.h:1706
Definition: SharedDefines.h:1731
Definition: SharedDefines.h:1697
Definition: SharedDefines.h:1701
Definition: SharedDefines.h:1721
Definition: SharedDefines.h:1698
Definition: SharedDefines.h:1732
Definition: SharedDefines.h:1713
Definition: SharedDefines.h:1717
Definition: SharedDefines.h:1720
Definition: SharedDefines.h:1725
Definition: SharedDefines.h:1718
Definition: SharedDefines.h:1733
Definition: SharedDefines.h:1707
Definition: SharedDefines.h:1727
Definition: SharedDefines.h:1719
Definition: SharedDefines.h:1702
Definition: SharedDefines.h:1709
Definition: SharedDefines.h:1729
Definition: SharedDefines.h:1736
Definition: SharedDefines.h:1704
Definition: SharedDefines.h:1730
Definition: SharedDefines.h:1716
Definition: SharedDefines.h:1726
Definition: SharedDefines.h:1699
Definition: SharedDefines.h:1711
Definition: SharedDefines.h:1723
Definition: SharedDefines.h:1703
Definition: SharedDefines.h:1715
Definition: SharedDefines.h:1728
Definition: SharedDefines.h:1722
Definition: SharedDefines.h:1724
Definition: SharedDefines.h:1712
Definition: SharedDefines.h:1714
Enumerator
ITEM_QUALITY_POOR 
ITEM_QUALITY_NORMAL 
ITEM_QUALITY_UNCOMMON 
ITEM_QUALITY_RARE 
ITEM_QUALITY_EPIC 
ITEM_QUALITY_LEGENDARY 
ITEM_QUALITY_ARTIFACT 
ITEM_QUALITY_HEIRLOOM 
319 {
320  ITEM_QUALITY_POOR = 0, // GREY
321  ITEM_QUALITY_NORMAL = 1, // WHITE
322  ITEM_QUALITY_UNCOMMON = 2, // GREEN
323  ITEM_QUALITY_RARE = 3, // BLUE
324  ITEM_QUALITY_EPIC = 4, // PURPLE
325  ITEM_QUALITY_LEGENDARY = 5, // ORANGE
326  ITEM_QUALITY_ARTIFACT = 6, // LIGHT YELLOW
328 };
Definition: SharedDefines.h:327
Definition: SharedDefines.h:322
Definition: SharedDefines.h:326
Definition: SharedDefines.h:321
Definition: SharedDefines.h:323
Definition: SharedDefines.h:325
Definition: SharedDefines.h:324
Definition: SharedDefines.h:320
enum Language
Enumerator
LANG_UNIVERSAL 
LANG_ORCISH 
LANG_DARNASSIAN 
LANG_TAURAHE 
LANG_DWARVISH 
LANG_COMMON 
LANG_DEMONIC 
LANG_TITAN 
LANG_THALASSIAN 
LANG_DRACONIC 
LANG_KALIMAG 
LANG_GNOMISH 
LANG_TROLL 
LANG_GUTTERSPEAK 
LANG_DRAENEI 
LANG_ZOMBIE 
LANG_GNOMISH_BINARY 
LANG_GOBLIN_BINARY 
LANG_WORGEN 
LANG_GOBLIN 
LANG_PANDAREN_NEUTRAL 
LANG_PANDAREN_ALLIANCE 
LANG_PANDAREN_HORDE 
LANG_RIKKITUN 
LANG_ADDON 
960 {
961  LANG_UNIVERSAL = 0,
962  LANG_ORCISH = 1,
963  LANG_DARNASSIAN = 2,
964  LANG_TAURAHE = 3,
965  LANG_DWARVISH = 6,
966  LANG_COMMON = 7,
967  LANG_DEMONIC = 8,
968  LANG_TITAN = 9,
969  LANG_THALASSIAN = 10,
970  LANG_DRACONIC = 11,
971  LANG_KALIMAG = 12,
972  LANG_GNOMISH = 13,
973  LANG_TROLL = 14,
974  LANG_GUTTERSPEAK = 33,
975  LANG_DRAENEI = 35,
976  LANG_ZOMBIE = 36,
977  LANG_GNOMISH_BINARY = 37,
978  LANG_GOBLIN_BINARY = 38,
979  LANG_WORGEN = 39,
980  LANG_GOBLIN = 40,
983  LANG_PANDAREN_HORDE = 44,
984  LANG_RIKKITUN = 168,
985  LANG_ADDON = 0xFFFFFFFF // used by addons, in 2.4.0 not exist, replaced by messagetype?
986 };
Definition: SharedDefines.h:966
Definition: SharedDefines.h:983
Definition: SharedDefines.h:961
Definition: SharedDefines.h:964
Definition: SharedDefines.h:967
Definition: SharedDefines.h:982
Definition: SharedDefines.h:980
Definition: SharedDefines.h:975
Definition: SharedDefines.h:962
Definition: SharedDefines.h:979
Definition: SharedDefines.h:972
Definition: SharedDefines.h:981
Definition: SharedDefines.h:965
Definition: SharedDefines.h:977
Definition: SharedDefines.h:970
Definition: SharedDefines.h:976
Definition: SharedDefines.h:969
Definition: SharedDefines.h:971
Definition: SharedDefines.h:963
Definition: SharedDefines.h:984
Definition: SharedDefines.h:974
Definition: SharedDefines.h:973
Definition: SharedDefines.h:968
Definition: SharedDefines.h:985
Definition: SharedDefines.h:978
Enumerator
LOCK_KEY_NONE 
LOCK_KEY_ITEM 
LOCK_KEY_SKILL 
3505 {
3506  LOCK_KEY_NONE = 0,
3507  LOCK_KEY_ITEM = 1,
3508  LOCK_KEY_SKILL = 2
3509 };
Definition: SharedDefines.h:3507
Definition: SharedDefines.h:3508
Definition: SharedDefines.h:3506
enum LockType
Enumerator
LOCKTYPE_PICKLOCK 
LOCKTYPE_HERBALISM 
LOCKTYPE_MINING 
LOCKTYPE_DISARM_TRAP 
LOCKTYPE_OPEN 
LOCKTYPE_TREASURE 
LOCKTYPE_CALCIFIED_ELVEN_GEMS 
LOCKTYPE_CLOSE 
LOCKTYPE_ARM_TRAP 
LOCKTYPE_QUICK_OPEN 
LOCKTYPE_QUICK_CLOSE 
LOCKTYPE_OPEN_TINKERING 
LOCKTYPE_OPEN_KNEELING 
LOCKTYPE_OPEN_ATTACKING 
LOCKTYPE_GAHZRIDIAN 
LOCKTYPE_BLASTING 
LOCKTYPE_SLOW_OPEN 
LOCKTYPE_SLOW_CLOSE 
LOCKTYPE_FISHING 
LOCKTYPE_INSCRIPTION 
LOCKTYPE_OPEN_FROM_VEHICLE 
LOCKTYPE_ARCHAELOGY 
LOCKTYPE_PVP_OPEN_FAST 
LOCKTYPE_LUMBER_MILL 
3513 {
3514  LOCKTYPE_PICKLOCK = 1,
3515  LOCKTYPE_HERBALISM = 2,
3516  LOCKTYPE_MINING = 3,
3518  LOCKTYPE_OPEN = 5,
3519  LOCKTYPE_TREASURE = 6,
3521  LOCKTYPE_CLOSE = 8,
3522  LOCKTYPE_ARM_TRAP = 9,
3523  LOCKTYPE_QUICK_OPEN = 10,
3524  LOCKTYPE_QUICK_CLOSE = 11,
3528  LOCKTYPE_GAHZRIDIAN = 15,
3529  LOCKTYPE_BLASTING = 16,
3530  LOCKTYPE_SLOW_OPEN = 17,
3531  LOCKTYPE_SLOW_CLOSE = 18,
3532  LOCKTYPE_FISHING = 19,
3533  LOCKTYPE_INSCRIPTION = 20,
3535  LOCKTYPE_ARCHAELOGY = 22,
3538 };
Definition: SharedDefines.h:3515
Definition: SharedDefines.h:3526
Definition: SharedDefines.h:3519
Definition: SharedDefines.h:3518
Definition: SharedDefines.h:3517
Definition: SharedDefines.h:3523
Definition: SharedDefines.h:3535
Definition: SharedDefines.h:3528
Definition: SharedDefines.h:3532
Definition: SharedDefines.h:3525
Definition: SharedDefines.h:3520
Definition: SharedDefines.h:3527
Definition: SharedDefines.h:3537
Definition: SharedDefines.h:3521
Definition: SharedDefines.h:3536
Definition: SharedDefines.h:3534
Definition: SharedDefines.h:3524
Definition: SharedDefines.h:3516
Definition: SharedDefines.h:3514
Definition: SharedDefines.h:3522
Definition: SharedDefines.h:3533
Definition: SharedDefines.h:3529
Definition: SharedDefines.h:3530
Definition: SharedDefines.h:3531
enum LootModes
Enumerator
LOOT_MODE_DEFAULT 
LOOT_MODE_HARD_MODE_1 
LOOT_MODE_HARD_MODE_2 
LOOT_MODE_HARD_MODE_3 
LOOT_MODE_HARD_MODE_4 
LOOT_MODE_JUNK_FISH 
68 {
69  LOOT_MODE_DEFAULT = 0x1,
73  LOOT_MODE_HARD_MODE_4 = 0x10,
74  LOOT_MODE_JUNK_FISH = 0x8000
75 };
Definition: SharedDefines.h:73
Definition: SharedDefines.h:69
Definition: SharedDefines.h:70
Definition: SharedDefines.h:72
Definition: SharedDefines.h:74
Definition: SharedDefines.h:71
Enumerator
MAIL_OK 
MAIL_ERR_EQUIP_ERROR 
MAIL_ERR_CANNOT_SEND_TO_SELF 
MAIL_ERR_NOT_ENOUGH_MONEY 
MAIL_ERR_RECIPIENT_NOT_FOUND 
MAIL_ERR_NOT_YOUR_TEAM 
MAIL_ERR_INTERNAL_ERROR 
MAIL_ERR_DISABLED_FOR_TRIAL_ACC 
MAIL_ERR_RECIPIENT_CAP_REACHED 
MAIL_ERR_CANT_SEND_WRAPPED_COD 
MAIL_ERR_MAIL_AND_CHAT_SUSPENDED 
MAIL_ERR_TOO_MANY_ATTACHMENTS 
MAIL_ERR_MAIL_ATTACHMENT_INVALID 
MAIL_ERR_ITEM_HAS_EXPIRED 
4604 {
4605  MAIL_OK = 0,
4619 };
Definition: SharedDefines.h:4610
Definition: SharedDefines.h:4618
Definition: SharedDefines.h:4605
Definition: SharedDefines.h:4606
Definition: SharedDefines.h:4614
Definition: SharedDefines.h:4617
Definition: SharedDefines.h:4607
Definition: SharedDefines.h:4612
Definition: SharedDefines.h:4608
Definition: SharedDefines.h:4611
Definition: SharedDefines.h:4615
Definition: SharedDefines.h:4616
Definition: SharedDefines.h:4613
Definition: SharedDefines.h:4609
Enumerator
MAIL_SEND 
MAIL_MONEY_TAKEN 
MAIL_ITEM_TAKEN 
MAIL_RETURNED_TO_SENDER 
MAIL_DELETED 
MAIL_MADE_PERMANENT 
4594 {
4595  MAIL_SEND = 0,
4596  MAIL_MONEY_TAKEN = 1,
4597  MAIL_ITEM_TAKEN = 2,
4599  MAIL_DELETED = 4,
4601 };
Definition: SharedDefines.h:4599
Definition: SharedDefines.h:4595
Definition: SharedDefines.h:4597
Definition: SharedDefines.h:4596
Definition: SharedDefines.h:4598
Definition: SharedDefines.h:4600
enum Mechanics
Enumerator
MECHANIC_NONE 
MECHANIC_CHARM 
MECHANIC_DISORIENTED 
MECHANIC_DISARM 
MECHANIC_DISTRACT 
MECHANIC_FEAR 
MECHANIC_GRIP 
MECHANIC_ROOT 
MECHANIC_SLOW_ATTACK 
MECHANIC_SILENCE 
MECHANIC_SLEEP 
MECHANIC_SNARE 
MECHANIC_STUN 
MECHANIC_FREEZE 
MECHANIC_KNOCKOUT 
MECHANIC_BLEED 
MECHANIC_BANDAGE 
MECHANIC_POLYMORPH 
MECHANIC_BANISH 
MECHANIC_SHIELD 
MECHANIC_SHACKLE 
MECHANIC_MOUNT 
MECHANIC_INFECTED 
MECHANIC_TURN 
MECHANIC_HORROR 
MECHANIC_INVULNERABILITY 
MECHANIC_INTERRUPT 
MECHANIC_DAZE 
MECHANIC_DISCOVERY 
MECHANIC_IMMUNE_SHIELD 
MECHANIC_SAPPED 
MECHANIC_ENRAGED 
MECHANIC_WOUNDED 
MAX_MECHANIC 
1789 {
1790  MECHANIC_NONE = 0,
1791  MECHANIC_CHARM = 1,
1793  MECHANIC_DISARM = 3,
1794  MECHANIC_DISTRACT = 4,
1795  MECHANIC_FEAR = 5,
1796  MECHANIC_GRIP = 6,
1797  MECHANIC_ROOT = 7,
1799  MECHANIC_SILENCE = 9,
1800  MECHANIC_SLEEP = 10,
1801  MECHANIC_SNARE = 11,
1802  MECHANIC_STUN = 12,
1803  MECHANIC_FREEZE = 13,
1804  MECHANIC_KNOCKOUT = 14,
1805  MECHANIC_BLEED = 15,
1806  MECHANIC_BANDAGE = 16,
1807  MECHANIC_POLYMORPH = 17,
1808  MECHANIC_BANISH = 18,
1809  MECHANIC_SHIELD = 19,
1810  MECHANIC_SHACKLE = 20,
1811  MECHANIC_MOUNT = 21,
1812  MECHANIC_INFECTED = 22,
1813  MECHANIC_TURN = 23,
1814  MECHANIC_HORROR = 24,
1816  MECHANIC_INTERRUPT = 26,
1817  MECHANIC_DAZE = 27,
1818  MECHANIC_DISCOVERY = 28,
1819  MECHANIC_IMMUNE_SHIELD = 29, // Divine (Blessing) Shield/Protection and Ice Block
1820  MECHANIC_SAPPED = 30,
1821  MECHANIC_ENRAGED = 31,
1822  MECHANIC_WOUNDED = 32,
1823  MAX_MECHANIC = 33
1824 };
Definition: SharedDefines.h:1821
Definition: SharedDefines.h:1810
Definition: SharedDefines.h:1791
Definition: SharedDefines.h:1816
Definition: SharedDefines.h:1817
Definition: SharedDefines.h:1819
Definition: SharedDefines.h:1802
Definition: SharedDefines.h:1794
Definition: SharedDefines.h:1798
Definition: SharedDefines.h:1808
Definition: SharedDefines.h:1792
Definition: SharedDefines.h:1820
Definition: SharedDefines.h:1812
Definition: SharedDefines.h:1801
Definition: SharedDefines.h:1823
Definition: SharedDefines.h:1799
Definition: SharedDefines.h:1793
Definition: SharedDefines.h:1814
Definition: SharedDefines.h:1797
Definition: SharedDefines.h:1795
Definition: SharedDefines.h:1805
Definition: SharedDefines.h:1818
Definition: SharedDefines.h:1796
Definition: SharedDefines.h:1811
Definition: SharedDefines.h:1809
Definition: SharedDefines.h:1813
Definition: SharedDefines.h:1804
Definition: SharedDefines.h:1806
Definition: SharedDefines.h:1800
Definition: SharedDefines.h:1815
Definition: SharedDefines.h:1822
Definition: SharedDefines.h:1807
Definition: SharedDefines.h:1790
Definition: SharedDefines.h:1803
Enumerator
COPPER 
SILVER 
GOLD 
229 {
230  COPPER = 1,
231  SILVER = COPPER*100,
232  GOLD = SILVER*100
233 };
Definition: SharedDefines.h:231
Definition: SharedDefines.h:230
Definition: SharedDefines.h:232
Enumerator
ERR_PARTY_RESULT_OK 
ERR_BAD_PLAYER_NAME_S 
ERR_TARGET_NOT_IN_GROUP_S 
ERR_TARGET_NOT_IN_INSTANCE_S 
ERR_GROUP_FULL 
ERR_ALREADY_IN_GROUP_S 
ERR_NOT_IN_GROUP 
ERR_NOT_LEADER 
ERR_PLAYER_WRONG_FACTION 
ERR_IGNORING_YOU_S 
ERR_LFG_PENDING 
ERR_INVITE_RESTRICTED 
ERR_GROUP_SWAP_FAILED 
ERR_INVITE_UNKNOWN_REALM 
ERR_INVITE_NO_PARTY_SERVER 
ERR_INVITE_PARTY_BUSY 
ERR_PARTY_TARGET_AMBIGUOUS 
ERR_PARTY_LFG_INVITE_RAID_LOCKED 
ERR_PARTY_LFG_BOOT_LIMIT 
ERR_PARTY_LFG_BOOT_COOLDOWN_S 
ERR_PARTY_LFG_BOOT_IN_PROGRESS 
ERR_PARTY_LFG_BOOT_TOO_FEW_PLAYERS 
ERR_PARTY_LFG_BOOT_NOT_ELIGIBLE_S 
ERR_RAID_DISALLOWED_BY_LEVEL 
ERR_PARTY_LFG_BOOT_IN_COMBAT 
ERR_VOTE_KICK_REASON_NEEDED 
ERR_PARTY_LFG_BOOT_DUNGEON_COMPLETE 
ERR_PARTY_LFG_BOOT_LOOT_ROLLS 
ERR_PARTY_LFG_TELEPORT_IN_COMBAT 
4842 {
4843  ERR_PARTY_RESULT_OK = 0,
4847  ERR_GROUP_FULL = 4,
4849  ERR_NOT_IN_GROUP = 6,
4850  ERR_NOT_LEADER = 7,
4852  ERR_IGNORING_YOU_S = 9,
4853  ERR_LFG_PENDING = 12,
4854  ERR_INVITE_RESTRICTED = 13,
4855  ERR_GROUP_SWAP_FAILED = 14, // if (PartyOperation == PARTY_OP_SWAP) ERR_GROUP_SWAP_FAILED else ERR_INVITE_IN_COMBAT
4858  ERR_INVITE_PARTY_BUSY = 17,
4872 };
Definition: SharedDefines.h:4862
Definition: SharedDefines.h:4864
Definition: SharedDefines.h:4850
Definition: SharedDefines.h:4869
Definition: SharedDefines.h:4845
Definition: SharedDefines.h:4853
Definition: SharedDefines.h:4867
Definition: SharedDefines.h:4849
Definition: SharedDefines.h:4854
Definition: SharedDefines.h:4852
Definition: SharedDefines.h:4863
Definition: SharedDefines.h:4846
Definition: SharedDefines.h:4868
Definition: SharedDefines.h:4865
Definition: SharedDefines.h:4851
Definition: SharedDefines.h:4843
Definition: SharedDefines.h:4859
Definition: SharedDefines.h:4866
Definition: SharedDefines.h:4861
Definition: SharedDefines.h:4855
Definition: SharedDefines.h:4844
Definition: SharedDefines.h:4847
Definition: SharedDefines.h:4857
Definition: SharedDefines.h:4848
Definition: SharedDefines.h:4870
Definition: SharedDefines.h:4856
Definition: SharedDefines.h:4871
Definition: SharedDefines.h:4858
Definition: SharedDefines.h:4860
enum PetDiet
Enumerator
PET_DIET_MEAT 
PET_DIET_FISH 
PET_DIET_CHEESE 
PET_DIET_BREAD 
PET_DIET_FUNGAS 
PET_DIET_FRUIT 
PET_DIET_RAW_MEAT 
PET_DIET_RAW_FISH 
4329 {
4330  PET_DIET_MEAT = 1,
4331  PET_DIET_FISH = 2,
4332  PET_DIET_CHEESE = 3,
4333  PET_DIET_BREAD = 4,
4334  PET_DIET_FUNGAS = 5,
4335  PET_DIET_FRUIT = 6,
4336  PET_DIET_RAW_MEAT = 7,
4337  PET_DIET_RAW_FISH = 8
4338 };
Definition: SharedDefines.h:4333
Definition: SharedDefines.h:4337
Definition: SharedDefines.h:4334
Definition: SharedDefines.h:4330
Definition: SharedDefines.h:4336
Definition: SharedDefines.h:4332
Definition: SharedDefines.h:4335
Definition: SharedDefines.h:4331
Enumerator
PET_NAME_SUCCESS 
PET_NAME_INVALID 
PET_NAME_NO_NAME 
PET_NAME_TOO_SHORT 
PET_NAME_TOO_LONG 
PET_NAME_MIXED_LANGUAGES 
PET_NAME_PROFANE 
PET_NAME_RESERVED 
PET_NAME_THREE_CONSECUTIVE 
PET_NAME_INVALID_SPACE 
PET_NAME_CONSECUTIVE_SPACES 
PET_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS 
PET_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END 
PET_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME 
4786 {
4787  // custom, not send
4788  PET_NAME_SUCCESS = 0,
4789 
4790  PET_NAME_INVALID = 1,
4791  PET_NAME_NO_NAME = 2,
4792  PET_NAME_TOO_SHORT = 3,
4793  PET_NAME_TOO_LONG = 4,
4795  PET_NAME_PROFANE = 7,
4796  PET_NAME_RESERVED = 8,
4803 };
Definition: SharedDefines.h:4794
Definition: SharedDefines.h:4800
Definition: SharedDefines.h:4793
Definition: SharedDefines.h:4792
Definition: SharedDefines.h:4802
Definition: SharedDefines.h:4797
Definition: SharedDefines.h:4799
Definition: SharedDefines.h:4795
Definition: SharedDefines.h:4791
Definition: SharedDefines.h:4788
Definition: SharedDefines.h:4798
Definition: SharedDefines.h:4790
Definition: SharedDefines.h:4796
enum Powers
Enumerator
POWER_MANA 
POWER_RAGE 
POWER_FOCUS 
POWER_ENERGY 
POWER_COMBO_POINTS 
POWER_RUNES 
POWER_RUNIC_POWER 
POWER_SOUL_SHARDS 
POWER_ECLIPSE 
POWER_HOLY_POWER 
POWER_ALTERNATE_POWER 
POWER_DARK_FORCE 
POWER_CHI 
POWER_SHADOW_ORBS 
POWER_BURNING_EMBERS 
POWER_DEMONIC_FURY 
POWER_ARCANE_CHARGES 
MAX_POWERS 
POWER_ALL 
POWER_HEALTH 
247 {
248  POWER_MANA = 0,
249  POWER_RAGE = 1,
250  POWER_FOCUS = 2,
251  POWER_ENERGY = 3,
252  POWER_COMBO_POINTS = 4,
253  POWER_RUNES = 5,
254  POWER_RUNIC_POWER = 6,
255  POWER_SOUL_SHARDS = 7,
256  POWER_ECLIPSE = 8,
257  POWER_HOLY_POWER = 9,
258  POWER_ALTERNATE_POWER = 10, // Used in some quests
259  POWER_DARK_FORCE = 11,
260  POWER_CHI = 12,
261  POWER_SHADOW_ORBS = 13,
263  POWER_DEMONIC_FURY = 15,
265  MAX_POWERS = 17,
266  POWER_ALL = 127, // default for class?
267  POWER_HEALTH = 0xFFFFFFFE // (-2 as signed value)
268 };
Definition: SharedDefines.h:252
Definition: SharedDefines.h:263
Definition: SharedDefines.h:254
Definition: SharedDefines.h:249
Definition: SharedDefines.h:262
Definition: SharedDefines.h:266
Definition: SharedDefines.h:253
Definition: SharedDefines.h:250
Definition: SharedDefines.h:255
Definition: SharedDefines.h:260
Definition: SharedDefines.h:258
Definition: SharedDefines.h:261
Definition: SharedDefines.h:251
Definition: SharedDefines.h:265
Definition: SharedDefines.h:257
Definition: SharedDefines.h:259
Definition: SharedDefines.h:264
Definition: SharedDefines.h:256
Definition: SharedDefines.h:248
Definition: SharedDefines.h:267
Enumerator
MAX_PRIMARY_PROFESSIONS 
MAX_SECONDARY_SKILLS 
4719 {
4722 };
Definition: SharedDefines.h:4720
Definition: SharedDefines.h:4721
enum QuestInfo
Enumerator
QUEST_INFO_GROUP 
QUEST_INFO_CLASS 
QUEST_INFO_PVP 
QUEST_INFO_RAID 
QUEST_INFO_DUNGEON 
QUEST_INFO_WORLD_EVENT 
QUEST_INFO_LEGENDARY 
QUEST_INFO_ESCORT 
QUEST_INFO_HEROIC 
QUEST_INFO_RAID_10 
QUEST_INFO_RAID_25 
QUEST_INFO_SCENARIO 
QUEST_INFO_ACCOUNT 
QUEST_INFO_SIDE_QUEST 
3780 {
3781  QUEST_INFO_GROUP = 1,
3782  QUEST_INFO_CLASS = 21,
3783  QUEST_INFO_PVP = 41,
3784  QUEST_INFO_RAID = 62,
3785  QUEST_INFO_DUNGEON = 81,
3787  QUEST_INFO_LEGENDARY = 83,
3788  QUEST_INFO_ESCORT = 84,
3789  QUEST_INFO_HEROIC = 85,
3790  QUEST_INFO_RAID_10 = 88,
3791  QUEST_INFO_RAID_25 = 89,
3792  QUEST_INFO_SCENARIO = 98,
3793  QUEST_INFO_ACCOUNT = 102,
3794  QUEST_INFO_SIDE_QUEST = 104
3795 };
Definition: SharedDefines.h:3784
Definition: SharedDefines.h:3794
Definition: SharedDefines.h:3791
Definition: SharedDefines.h:3790
Definition: SharedDefines.h:3782
Definition: SharedDefines.h:3781
Definition: SharedDefines.h:3788
Definition: SharedDefines.h:3789
Definition: SharedDefines.h:3786
Definition: SharedDefines.h:3792
Definition: SharedDefines.h:3787
Definition: SharedDefines.h:3793
Definition: SharedDefines.h:3785
Definition: SharedDefines.h:3783
enum QuestSort
Enumerator
QUEST_SORT_EPIC 
QUEST_SORT_HALLOWS_END 
QUEST_SORT_SEASONAL 
QUEST_SORT_CATACLYSM 
QUEST_SORT_HERBALISM 
QUEST_SORT_BATTLEGROUNDS 
QUEST_SORT_DAY_OF_THE_DEAD 
QUEST_SORT_WARLOCK 
QUEST_SORT_WARRIOR 
QUEST_SORT_SHAMAN 
QUEST_SORT_FISHING 
QUEST_SORT_BLACKSMITHING 
QUEST_SORT_PALADIN 
QUEST_SORT_MAGE 
QUEST_SORT_ROGUE 
QUEST_SORT_ALCHEMY 
QUEST_SORT_LEATHERWORKING 
QUEST_SORT_ENGINEERING 
QUEST_SORT_TREASURE_MAP 
QUEST_SORT_TOURNAMENT 
QUEST_SORT_HUNTER 
QUEST_SORT_PRIEST 
QUEST_SORT_DRUID 
QUEST_SORT_TAILORING 
QUEST_SORT_SPECIAL 
QUEST_SORT_COOKING 
QUEST_SORT_FIRST_AID 
QUEST_SORT_LEGENDARY 
QUEST_SORT_DARKMOON_FAIRE 
QUEST_SORT_AHN_QIRAJ_WAR 
QUEST_SORT_LUNAR_FESTIVAL 
QUEST_SORT_REPUTATION 
QUEST_SORT_INVASION 
QUEST_SORT_MIDSUMMER 
QUEST_SORT_BREWFEST 
QUEST_SORT_INSCRIPTION 
QUEST_SORT_DEATH_KNIGHT 
QUEST_SORT_JEWELCRAFTING 
QUEST_SORT_NOBLEGARDEN 
QUEST_SORT_PILGRIMS_BOUNTY 
QUEST_SORT_LOVE_IS_IN_THE_AIR 
QUEST_SORT_ARCHAEOLOGY 
QUEST_SORT_CHILDRENS_WEEK 
QUEST_SORT_FIRELANDS_INVASION 
QUEST_SORT_THE_ZANDALARI 
QUEST_SORT_ELEMENTAL_BONDS 
QUEST_SORT_PANDAREN_BREWMASTER 
QUEST_SORT_SCENARIO 
QUEST_SORT_BATTLE_PETS 
QUEST_SORT_MONK 
QUEST_SORT_LANDFALL 
QUEST_SORT_PANDAREN_CAMPAIGN 
QUEST_SORT_RIDING 
QUEST_SORT_BRAWLERS_GUILD 
QUEST_SORT_PROVING_GROUNDS 
QUEST_SORT_GARRISON_CAMPAIGN 
QUEST_SORT_ASSAULT_ON_THE_DARK_PORTAL 
QUEST_SORT_GARRISON_SUPPORT 
QUEST_SORT_LOGGING 
QUEST_SORT_PICKPOCKETING 
3799 {
3800  QUEST_SORT_EPIC = 1,
3802  QUEST_SORT_SEASONAL = 22,
3803  QUEST_SORT_CATACLYSM = 23,
3804  QUEST_SORT_HERBALISM = 24,
3807  QUEST_SORT_WARLOCK = 61,
3808  QUEST_SORT_WARRIOR = 81,
3809  QUEST_SORT_SHAMAN = 82,
3810  QUEST_SORT_FISHING = 101,
3812  QUEST_SORT_PALADIN = 141,
3813  QUEST_SORT_MAGE = 161,
3814  QUEST_SORT_ROGUE = 162,
3815  QUEST_SORT_ALCHEMY = 181,
3817  QUEST_SORT_ENGINEERING = 201,
3819  QUEST_SORT_TOURNAMENT = 241,
3820  QUEST_SORT_HUNTER = 261,
3821  QUEST_SORT_PRIEST = 262,
3822  QUEST_SORT_DRUID = 263,
3823  QUEST_SORT_TAILORING = 264,
3824  QUEST_SORT_SPECIAL = 284,
3825  QUEST_SORT_COOKING = 304,
3826  QUEST_SORT_FIRST_AID = 324,
3827  QUEST_SORT_LEGENDARY = 344,
3831  QUEST_SORT_REPUTATION = 367,
3832  QUEST_SORT_INVASION = 368,
3833  QUEST_SORT_MIDSUMMER = 369,
3834  QUEST_SORT_BREWFEST = 370,
3835  QUEST_SORT_INSCRIPTION = 371,
3838  QUEST_SORT_NOBLEGARDEN = 374,
3841  QUEST_SORT_ARCHAEOLOGY = 377,
3847  QUEST_SORT_SCENARIO = 392,
3848  QUEST_SORT_BATTLE_PETS = 394,
3849  QUEST_SORT_MONK = 395,
3850  QUEST_SORT_LANDFALL = 396,
3852  QUEST_SORT_RIDING = 398,
3858  QUEST_SORT_LOGGING = 404,
3860 };
Definition: SharedDefines.h:3849
Definition: SharedDefines.h:3833
Definition: SharedDefines.h:3854
Definition: SharedDefines.h:3821
Definition: SharedDefines.h:3841
Definition: SharedDefines.h:3845
Definition: SharedDefines.h:3857
Definition: SharedDefines.h:3826
Definition: SharedDefines.h:3847
Definition: SharedDefines.h:3844
Definition: SharedDefines.h:3830
Definition: SharedDefines.h:3805
Definition: SharedDefines.h:3808
Definition: SharedDefines.h:3838
Definition: SharedDefines.h:3842
Definition: SharedDefines.h:3837
Definition: SharedDefines.h:3831
Definition: SharedDefines.h:3815
Definition: SharedDefines.h:3851
Definition: SharedDefines.h:3813
Definition: SharedDefines.h:3855
Definition: SharedDefines.h:3840
Definition: SharedDefines.h:3810
Definition: SharedDefines.h:3848
Definition: SharedDefines.h:3853
Definition: SharedDefines.h:3820
Definition: SharedDefines.h:3850
Definition: SharedDefines.h:3856
Definition: SharedDefines.h:3802
Definition: SharedDefines.h:3836
Definition: SharedDefines.h:3852
Definition: SharedDefines.h:3846
Definition: SharedDefines.h:3819
Definition: SharedDefines.h:3818
Definition: SharedDefines.h:3800
Definition: SharedDefines.h:3834
Definition: SharedDefines.h:3859
Definition: SharedDefines.h:3803
Definition: SharedDefines.h:3835
Definition: SharedDefines.h:3822
Definition: SharedDefines.h:3825
Definition: SharedDefines.h:3801
Definition: SharedDefines.h:3858
Definition: SharedDefines.h:3816
Definition: SharedDefines.h:3823
Definition: SharedDefines.h:3807
Definition: SharedDefines.h:3817
Definition: SharedDefines.h:3828
Definition: SharedDefines.h:3827
Definition: SharedDefines.h:3804
Definition: SharedDefines.h:3814
Definition: SharedDefines.h:3839
Definition: SharedDefines.h:3809
Definition: SharedDefines.h:3829
Definition: SharedDefines.h:3806
Definition: SharedDefines.h:3811
Definition: SharedDefines.h:3812
Definition: SharedDefines.h:3832
Definition: SharedDefines.h:3824
Definition: SharedDefines.h:3843
enum QuestType
Enumerator
QUEST_TYPE_AUTOCOMPLETE 
QUEST_TYPE_DISABLED 
QUEST_TYPE_NORMAL 
QUEST_TYPE_UNK 
MAX_QUEST_TYPES 
3770 {
3772  QUEST_TYPE_DISABLED = 1,
3773  QUEST_TYPE_NORMAL = 2,
3774  QUEST_TYPE_UNK = 3,
3775  MAX_QUEST_TYPES = 4
3776 };
Definition: SharedDefines.h:3774
Definition: SharedDefines.h:3771
Definition: SharedDefines.h:3772
Definition: SharedDefines.h:3775
Definition: SharedDefines.h:3773
enum Races
Enumerator
RACE_NONE 
RACE_HUMAN 
RACE_ORC 
RACE_DWARF 
RACE_NIGHTELF 
RACE_UNDEAD_PLAYER 
RACE_TAUREN 
RACE_GNOME 
RACE_TROLL 
RACE_GOBLIN 
RACE_BLOODELF 
RACE_DRAENEI 
RACE_WORGEN 
RACE_PANDAREN_NEUTRAL 
RACE_PANDAREN_ALLIANCE 
RACE_PANDAREN_HORDE 
100 {
101  RACE_NONE = 0,
102  RACE_HUMAN = 1,
103  RACE_ORC = 2,
104  RACE_DWARF = 3,
105  RACE_NIGHTELF = 4,
106  RACE_UNDEAD_PLAYER = 5,
107  RACE_TAUREN = 6,
108  RACE_GNOME = 7,
109  RACE_TROLL = 8,
110  RACE_GOBLIN = 9,
111  RACE_BLOODELF = 10,
112  RACE_DRAENEI = 11,
113  //RACE_FEL_ORC = 12,
114  //RACE_NAGA = 13,
115  //RACE_BROKEN = 14,
116  //RACE_SKELETON = 15,
117  //RACE_VRYKUL = 16,
118  //RACE_TUSKARR = 17,
119  //RACE_FOREST_TROLL = 18,
120  //RACE_TAUNKA = 19,
121  //RACE_NORTHREND_SKELETON = 20,
122  //RACE_ICE_TROLL = 21,
123  RACE_WORGEN = 22,
124  //RACE_GILNEAN = 23
128 };
Definition: SharedDefines.h:110
Definition: SharedDefines.h:105
Definition: SharedDefines.h:101
Definition: SharedDefines.h:126
Definition: SharedDefines.h:112
Definition: SharedDefines.h:108
Definition: SharedDefines.h:107
Definition: SharedDefines.h:106
Definition: SharedDefines.h:104
Definition: SharedDefines.h:123
Definition: SharedDefines.h:102
Definition: SharedDefines.h:103
Definition: SharedDefines.h:109
Definition: SharedDefines.h:127
Definition: SharedDefines.h:111
Definition: SharedDefines.h:125
Enumerator
RAID_GROUP_ERR_NONE 
RAID_GROUP_ERR_LOWLEVEL 
RAID_GROUP_ERR_ONLY 
RAID_GROUP_ERR_FULL 
RAID_GROUP_ERR_REQUIREMENTS_UNMATCH 
4898 {
4899  RAID_GROUP_ERR_NONE = 0,
4900  RAID_GROUP_ERR_LOWLEVEL = 1, // "You are too low level to enter this instance."
4901  RAID_GROUP_ERR_ONLY = 2, // "You must be in a raid group to enter this instance."
4902  RAID_GROUP_ERR_FULL = 3, // "The instance is full."
4903  RAID_GROUP_ERR_REQUIREMENTS_UNMATCH = 4 // "You do not meet the requirements to enter this instance."
4904 };
Definition: SharedDefines.h:4903
Definition: SharedDefines.h:4902
Definition: SharedDefines.h:4899
Definition: SharedDefines.h:4901
Definition: SharedDefines.h:4900
Enumerator
GROUP_REMOVEMETHOD_DEFAULT 
GROUP_REMOVEMETHOD_KICK 
GROUP_REMOVEMETHOD_LEAVE 
GROUP_REMOVEMETHOD_KICK_LFG 
4686 {
4691 };
Definition: SharedDefines.h:4688
Definition: SharedDefines.h:4689
Definition: SharedDefines.h:4687
Definition: SharedDefines.h:4690
Enumerator
REP_HATED 
REP_HOSTILE 
REP_UNFRIENDLY 
REP_NEUTRAL 
REP_FRIENDLY 
REP_HONORED 
REP_REVERED 
REP_EXALTED 
212 {
213  REP_HATED = 0,
214  REP_HOSTILE = 1,
215  REP_UNFRIENDLY = 2,
216  REP_NEUTRAL = 3,
217  REP_FRIENDLY = 4,
218  REP_HONORED = 5,
219  REP_REVERED = 6,
220  REP_EXALTED = 7
221 };
Definition: SharedDefines.h:220
Definition: SharedDefines.h:216
Definition: SharedDefines.h:219
Definition: SharedDefines.h:217
Definition: SharedDefines.h:214
Definition: SharedDefines.h:215
Definition: SharedDefines.h:213
Definition: SharedDefines.h:218
Enumerator
INSTANCE_RESET_FAILED 
INSTANCE_RESET_FAILED_ZONING 
INSTANCE_RESET_FAILED_OFFLINE 
4907 {
4908  INSTANCE_RESET_FAILED = 0, // "Cannot reset %s. There are players still inside the instance."
4909  INSTANCE_RESET_FAILED_ZONING = 1, // "Cannot reset %s. There are players in your party attempting to zone into an instance."
4910  INSTANCE_RESET_FAILED_OFFLINE = 2 // "Cannot reset %s. There are players offline in your party."
4911 };
Definition: SharedDefines.h:4908
Definition: SharedDefines.h:4910
Definition: SharedDefines.h:4909
Enumerator
RESPONSE_SUCCESS 
RESPONSE_FAILURE 
RESPONSE_CANCELLED 
RESPONSE_DISCONNECTED 
RESPONSE_FAILED_TO_CONNECT 
RESPONSE_CONNECTED 
RESPONSE_VERSION_MISMATCH 
CSTATUS_CONNECTING 
CSTATUS_NEGOTIATING_SECURITY 
CSTATUS_NEGOTIATION_COMPLETE 
CSTATUS_NEGOTIATION_FAILED 
CSTATUS_AUTHENTICATING 
REALM_LIST_IN_PROGRESS 
REALM_LIST_SUCCESS 
REALM_LIST_FAILED 
REALM_LIST_INVALID 
REALM_LIST_REALM_NOT_FOUND 
ACCOUNT_CREATE_IN_PROGRESS 
ACCOUNT_CREATE_SUCCESS 
ACCOUNT_CREATE_FAILED 
CHAR_LIST_RETRIEVING 
CHAR_LIST_RETRIEVED 
CHAR_LIST_FAILED 
CHAR_CREATE_IN_PROGRESS 
CHAR_CREATE_SUCCESS 
CHAR_CREATE_ERROR 
CHAR_CREATE_FAILED 
CHAR_CREATE_NAME_IN_USE 
CHAR_CREATE_DISABLED 
CHAR_CREATE_PVP_TEAMS_VIOLATION 
CHAR_CREATE_SERVER_LIMIT 
CHAR_CREATE_ACCOUNT_LIMIT 
CHAR_CREATE_SERVER_QUEUE 
CHAR_CREATE_ONLY_EXISTING 
CHAR_CREATE_EXPANSION 
CHAR_CREATE_EXPANSION_CLASS 
CHAR_CREATE_LEVEL_REQUIREMENT 
CHAR_CREATE_UNIQUE_CLASS_LIMIT 
CHAR_CREATE_CHARACTER_IN_GUILD 
CHAR_CREATE_RESTRICTED_RACECLASS 
CHAR_CREATE_CHARACTER_CHOOSE_RACE 
CHAR_CREATE_CHARACTER_ARENA_LEADER 
CHAR_CREATE_CHARACTER_DELETE_MAIL 
CHAR_CREATE_CHARACTER_SWAP_FACTION 
CHAR_CREATE_CHARACTER_RACE_ONLY 
CHAR_CREATE_CHARACTER_GOLD_LIMIT 
CHAR_CREATE_FORCE_LOGIN 
CHAR_CREATE_TRIAL 
CHAR_DELETE_IN_PROGRESS 
CHAR_DELETE_SUCCESS 
CHAR_DELETE_FAILED 
CHAR_DELETE_FAILED_LOCKED_FOR_TRANSFER 
CHAR_DELETE_FAILED_GUILD_LEADER 
CHAR_DELETE_FAILED_ARENA_CAPTAIN 
CHAR_DELETE_FAILED_HAS_HEIRLOOM_OR_MAIL 
CHAR_DELETE_FAILED_UPGRADE_IN_PROGRESS 
CHAR_DELETE_FAILED_HAS_WOW_TOKEN 
CHAR_DELETE_FAILED_VAS_TRANSACTION_IN_PROGRESS 
CHAR_LOGIN_IN_PROGRESS 
CHAR_LOGIN_SUCCESS 
CHAR_LOGIN_NO_WORLD 
CHAR_LOGIN_DUPLICATE_CHARACTER 
CHAR_LOGIN_NO_INSTANCES 
CHAR_LOGIN_FAILED 
CHAR_LOGIN_DISABLED 
CHAR_LOGIN_NO_CHARACTER 
CHAR_LOGIN_LOCKED_FOR_TRANSFER 
CHAR_LOGIN_LOCKED_BY_BILLING 
CHAR_LOGIN_LOCKED_BY_MOBILE_AH 
CHAR_LOGIN_TEMPORARY_GM_LOCK 
CHAR_LOGIN_LOCKED_BY_CHARACTER_UPGRADE 
CHAR_LOGIN_LOCKED_BY_REVOKED_CHARACTER_UPGRADE 
CHAR_LOGIN_LOCKED_BY_REVOKED_VAS_TRANSACTION 
CHAR_NAME_SUCCESS 
CHAR_NAME_FAILURE 
CHAR_NAME_NO_NAME 
CHAR_NAME_TOO_SHORT 
CHAR_NAME_TOO_LONG 
CHAR_NAME_INVALID_CHARACTER 
CHAR_NAME_MIXED_LANGUAGES 
CHAR_NAME_PROFANE 
CHAR_NAME_RESERVED 
CHAR_NAME_INVALID_APOSTROPHE 
CHAR_NAME_MULTIPLE_APOSTROPHES 
CHAR_NAME_THREE_CONSECUTIVE 
CHAR_NAME_INVALID_SPACE 
CHAR_NAME_CONSECUTIVE_SPACES 
CHAR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS 
4423 {
4424  RESPONSE_SUCCESS = 0,
4425  RESPONSE_FAILURE = 1,
4426  RESPONSE_CANCELLED = 2,
4429  RESPONSE_CONNECTED = 5,
4431 
4432  CSTATUS_CONNECTING = 7,
4437 
4439  REALM_LIST_SUCCESS = 13,
4440  REALM_LIST_FAILED = 14,
4441  REALM_LIST_INVALID = 15,
4443 
4446  ACCOUNT_CREATE_FAILED = 19,
4447 
4448  CHAR_LIST_RETRIEVING = 20,
4449  CHAR_LIST_RETRIEVED = 21,
4450  CHAR_LIST_FAILED = 22,
4451 
4453  CHAR_CREATE_SUCCESS = 24,
4454  CHAR_CREATE_ERROR = 25,
4455  CHAR_CREATE_FAILED = 26,
4457  CHAR_CREATE_DISABLED = 28,
4463  CHAR_CREATE_EXPANSION = 34,
4476  CHAR_CREATE_TRIAL = 47,
4477 
4479  CHAR_DELETE_SUCCESS = 49,
4480  CHAR_DELETE_FAILED = 50,
4488 
4490  CHAR_LOGIN_SUCCESS = 59,
4491  CHAR_LOGIN_NO_WORLD = 60,
4494  CHAR_LOGIN_FAILED = 63,
4495  CHAR_LOGIN_DISABLED = 64,
4504 
4505  CHAR_NAME_SUCCESS = 73,
4506  CHAR_NAME_FAILURE = 74,
4507  CHAR_NAME_NO_NAME = 75,
4508  CHAR_NAME_TOO_SHORT = 76,
4509  CHAR_NAME_TOO_LONG = 77,
4512  CHAR_NAME_PROFANE = 80,
4513  CHAR_NAME_RESERVED = 81,
4520 };
Definition: SharedDefines.h:4482
Definition: SharedDefines.h:4432
Definition: SharedDefines.h:4500
Definition: SharedDefines.h:4512
Definition: SharedDefines.h:4449
Definition: SharedDefines.h:4509
Definition: SharedDefines.h:4466
Definition: SharedDefines.h:4478
Definition: SharedDefines.h:4517
Definition: SharedDefines.h:4494
Definition: SharedDefines.h:4438
Definition: SharedDefines.h:4453
Definition: SharedDefines.h:4491
Definition: SharedDefines.h:4497
Definition: SharedDefines.h:4511
Definition: SharedDefines.h:4508
Definition: SharedDefines.h:4455
Definition: SharedDefines.h:4457
Definition: SharedDefines.h:4436
Definition: SharedDefines.h:4516
Definition: SharedDefines.h:4471
Definition: SharedDefines.h:4470
Definition: SharedDefines.h:4495
Definition: SharedDefines.h:4507
Definition: SharedDefines.h:4452
Definition: SharedDefines.h:4501
Definition: SharedDefines.h:4505
Definition: SharedDefines.h:4515
Definition: SharedDefines.h:4487
Definition: SharedDefines.h:4514
Definition: SharedDefines.h:4435
Definition: SharedDefines.h:4513
Definition: SharedDefines.h:4445
Definition: SharedDefines.h:4454
Definition: SharedDefines.h:4425
Definition: SharedDefines.h:4460
Definition: SharedDefines.h:4450
Definition: SharedDefines.h:4485
Definition: SharedDefines.h:4439
Definition: SharedDefines.h:4490
Definition: SharedDefines.h:4459
Definition: SharedDefines.h:4499
Definition: SharedDefines.h:4473
Definition: SharedDefines.h:4510
Definition: SharedDefines.h:4486
Definition: SharedDefines.h:4429
Definition: SharedDefines.h:4446
Definition: SharedDefines.h:4463
Definition: SharedDefines.h:4464
Definition: SharedDefines.h:4484
Definition: SharedDefines.h:4483
Definition: SharedDefines.h:4461
Definition: SharedDefines.h:4506
Definition: SharedDefines.h:4444
Definition: SharedDefines.h:4472
Definition: SharedDefines.h:4430
Definition: SharedDefines.h:4465
Definition: SharedDefines.h:4458
Definition: SharedDefines.h:4424
Definition: SharedDefines.h:4426
Definition: SharedDefines.h:4448
Definition: SharedDefines.h:4441
Definition: SharedDefines.h:4434
Definition: SharedDefines.h:4519
Definition: SharedDefines.h:4503
Definition: SharedDefines.h:4498
Definition: SharedDefines.h:4489
Definition: SharedDefines.h:4479
Definition: SharedDefines.h:4481
Definition: SharedDefines.h:4428
Definition: SharedDefines.h:4462
Definition: SharedDefines.h:4474
Definition: SharedDefines.h:4480
Definition: SharedDefines.h:4440
Definition: SharedDefines.h:4493
Definition: SharedDefines.h:4476
Definition: SharedDefines.h:4427
Definition: SharedDefines.h:4502
Definition: SharedDefines.h:4442
Definition: SharedDefines.h:4467
Definition: SharedDefines.h:4496
Definition: SharedDefines.h:4518
Definition: SharedDefines.h:4469
Definition: SharedDefines.h:4475
Definition: SharedDefines.h:4456
Definition: SharedDefines.h:4433
Definition: SharedDefines.h:4468
Definition: SharedDefines.h:4492
Enumerator
SERVERSIDE_VISIBILITY_GM 
SERVERSIDE_VISIBILITY_GHOST 
TOTAL_SERVERSIDE_VISIBILITY_TYPES 
1740 {
1743 
1745 };
Definition: SharedDefines.h:1741
Definition: SharedDefines.h:1742
Definition: SharedDefines.h:1744
Enumerator
SHEATHETYPE_NONE 
SHEATHETYPE_MAINHAND 
SHEATHETYPE_OFFHAND 
SHEATHETYPE_LARGEWEAPONLEFT 
SHEATHETYPE_LARGEWEAPONRIGHT 
SHEATHETYPE_HIPWEAPONLEFT 
SHEATHETYPE_HIPWEAPONRIGHT 
SHEATHETYPE_SHIELD 
876 {
877  SHEATHETYPE_NONE = 0,
885 };
Definition: SharedDefines.h:881
Definition: SharedDefines.h:877
Definition: SharedDefines.h:879
Definition: SharedDefines.h:884
Definition: SharedDefines.h:878
Definition: SharedDefines.h:882
Definition: SharedDefines.h:883
Definition: SharedDefines.h:880
Enumerator
SKILL_CATEGORY_UNK1 
SKILL_CATEGORY_ATTRIBUTES 
SKILL_CATEGORY_WEAPON 
SKILL_CATEGORY_CLASS 
SKILL_CATEGORY_ARMOR 
SKILL_CATEGORY_SECONDARY 
SKILL_CATEGORY_LANGUAGES 
SKILL_CATEGORY_PROFESSION 
SKILL_CATEGORY_GENERIC 
4143 {
4144  SKILL_CATEGORY_UNK1 = 0,
4149  SKILL_CATEGORY_SECONDARY = 9, // secondary professions
4151  SKILL_CATEGORY_PROFESSION = 11, // primary professions
4153 };
Definition: SharedDefines.h:4144
Definition: SharedDefines.h:4150
Definition: SharedDefines.h:4146
Definition: SharedDefines.h:4148
Definition: SharedDefines.h:4145
Definition: SharedDefines.h:4151
Definition: SharedDefines.h:4149
Definition: SharedDefines.h:4147
Definition: SharedDefines.h:4152
enum SkillType
Enumerator
SKILL_NONE 
SKILL_FROST 
SKILL_FIRE 
SKILL_ARMS 
SKILL_COMBAT 
SKILL_SUBTLETY 
SKILL_SWORDS 
SKILL_AXES 
SKILL_BOWS 
SKILL_GUNS 
SKILL_BEAST_MASTERY 
SKILL_SURVIVAL 
SKILL_MACES 
SKILL_2H_SWORDS 
SKILL_HOLY 
SKILL_SHADOW 
SKILL_DEFENSE 
SKILL_LANG_COMMON 
SKILL_RACIAL_DWARVEN 
SKILL_LANG_ORCISH 
SKILL_LANG_DWARVEN 
SKILL_LANG_DARNASSIAN 
SKILL_LANG_TAURAHE 
SKILL_DUAL_WIELD 
SKILL_RACIAL_TAUREN 
SKILL_ORC_RACIAL 
SKILL_RACIAL_NIGHT_ELF 
SKILL_FIRST_AID 
SKILL_FERAL_COMBAT 
SKILL_STAVES 
SKILL_LANG_THALASSIAN 
SKILL_LANG_DRACONIC 
SKILL_LANG_DEMON_TONGUE 
SKILL_LANG_TITAN 
SKILL_LANG_OLD_TONGUE 
SKILL_SURVIVAL2 
SKILL_RIDING_HORSE 
SKILL_RIDING_WOLF 
SKILL_RIDING_TIGER 
SKILL_RIDING_RAM 
SKILL_SWIMING 
SKILL_2H_MACES 
SKILL_UNARMED 
SKILL_MARKSMANSHIP 
SKILL_BLACKSMITHING 
SKILL_LEATHERWORKING 
SKILL_ALCHEMY 
SKILL_2H_AXES 
SKILL_DAGGERS 
SKILL_THROWN 
SKILL_HERBALISM 
SKILL_GENERIC_DND 
SKILL_RETRIBUTION 
SKILL_COOKING 
SKILL_MINING 
SKILL_PET_IMP 
SKILL_PET_FELHUNTER 
SKILL_TAILORING 
SKILL_ENGINEERING 
SKILL_PET_SPIDER 
SKILL_PET_VOIDWALKER 
SKILL_PET_SUCCUBUS 
SKILL_PET_INFERNAL 
SKILL_PET_DOOMGUARD 
SKILL_PET_WOLF 
SKILL_PET_CAT 
SKILL_PET_BEAR 
SKILL_PET_BOAR 
SKILL_PET_CROCILISK 
SKILL_PET_CARRION_BIRD 
SKILL_PET_CRAB 
SKILL_PET_GORILLA 
SKILL_PET_RAPTOR 
SKILL_PET_TALLSTRIDER 
SKILL_RACIAL_UNDED 
SKILL_CROSSBOWS 
SKILL_WANDS 
SKILL_POLEARMS 
SKILL_PET_SCORPID 
SKILL_ARCANE 
SKILL_PET_TURTLE 
SKILL_ASSASSINATION 
SKILL_FURY 
SKILL_PROTECTION 
SKILL_PROTECTION2 
SKILL_PET_TALENTS 
SKILL_PLATE_MAIL 
SKILL_LANG_GNOMISH 
SKILL_LANG_TROLL 
SKILL_ENCHANTING 
SKILL_DEMONOLOGY 
SKILL_AFFLICTION 
SKILL_FISHING 
SKILL_ENHANCEMENT 
SKILL_RESTORATION 
SKILL_ELEMENTAL_COMBAT 
SKILL_SKINNING 
SKILL_MAIL 
SKILL_LEATHER 
SKILL_CLOTH 
SKILL_SHIELD 
SKILL_FIST_WEAPONS 
SKILL_RIDING_RAPTOR 
SKILL_RIDING_MECHANOSTRIDER 
SKILL_RIDING_UNDEAD_HORSE 
SKILL_RESTORATION2 
SKILL_BALANCE 
SKILL_DESTRUCTION 
SKILL_HOLY2 
SKILL_DISCIPLINE 
SKILL_LOCKPICKING 
SKILL_PET_BAT 
SKILL_PET_HYENA 
SKILL_PET_BIRD_OF_PREY 
SKILL_PET_WIND_SERPENT 
SKILL_LANG_GUTTERSPEAK 
SKILL_RIDING_KODO 
SKILL_RACIAL_TROLL 
SKILL_RACIAL_GNOME 
SKILL_RACIAL_HUMAN 
SKILL_JEWELCRAFTING 
SKILL_RACIAL_BLOODELF 
SKILL_PET_EVENT_RC 
SKILL_LANG_DRAENEI 
SKILL_RACIAL_DRAENEI 
SKILL_PET_FELGUARD 
SKILL_RIDING 
SKILL_PET_DRAGONHAWK 
SKILL_PET_NETHER_RAY 
SKILL_PET_SPOREBAT 
SKILL_PET_WARP_STALKER 
SKILL_PET_RAVAGER 
SKILL_PET_SERPENT 
SKILL_INTERNAL 
SKILL_DK_BLOOD 
SKILL_DK_FROST 
SKILL_DK_UNHOLY 
SKILL_INSCRIPTION 
SKILL_PET_MOTH 
SKILL_RUNEFORGING 
SKILL_MOUNTS 
SKILL_COMPANIONS 
SKILL_PET_EXOTIC_CHIMAERA 
SKILL_PET_EXOTIC_DEVILSAUR 
SKILL_PET_GHOUL 
SKILL_PET_EXOTIC_SILITHID 
SKILL_PET_EXOTIC_WORM 
SKILL_PET_WASP 
SKILL_PET_EXOTIC_RHINO 
SKILL_PET_EXOTIC_CORE_HOUND 
SKILL_PET_EXOTIC_SPIRIT_BEAST 
SKILL_RACIAL_WORGEN 
SKILL_RACIAL_GOBLIN 
SKILL_LANG_WORGEN 
SKILL_LANG_GOBLIN 
SKILL_ARCHAEOLOGY 
SKILL_GENERAL_HUNTER 
SKILL_GENERAL_DEATH_KNIGHT 
SKILL_GENERAL_ROGUE 
SKILL_GENERAL_DRUID 
SKILL_GENERAL_MAGE 
SKILL_GENERAL_PALADIN 
SKILL_GENERAL_SHAMAN 
SKILL_GENERAL_WARLOCK 
SKILL_GENERAL_WARRIOR 
SKILL_GENERAL_PRIEST 
SKILL_PET_WATER_ELEMENTAL 
SKILL_PET_FOX 
SKILL_ALL_GLYPHS 
SKILL_PET_DOG 
SKILL_PET_MONKEY 
SKILL_PET_SHALE_SPIDER 
SKILL_PET_BEETLE 
SKILL_ALL_GUILD_PERKS 
SKILL_PET_HYDRA 
SKILL_MONK 
SKILL_WARRIOR 
SKILL_WARLOCK 
SKILL_RACIAL_PANDAREN 
SKILL_MAGE 
SKILL_LANG_PANDAREN_NEUTRAL 
SKILL_LANG_PANDAREN_ALLIANCE 
SKILL_LANG_PANDAREN_HORDE 
SKILL_ROGUE 
SKILL_SHAMAN 
SKILL_FEL_IMP 
SKILL_VOIDLORD 
SKILL_SHIVARRA 
SKILL_OBSERVER 
SKILL_WRATHGUARD 
SKILL_ALL_SPECIALIZATIONS 
SKILL_RUNEFORGING_2 
SKILL_PET_PRIMAL_FIRE_ELEMENTAL 
SKILL_PET_PRIMAL_EARTH_ELEMENTAL 
SKILL_WAY_OF_THE_GRILL 
SKILL_WAY_OF_THE_WOK 
SKILL_WAY_OF_THE_POT 
SKILL_WAY_OF_THE_STEAMER 
SKILL_WAY_OF_THE_OVEN 
SKILL_WAY_OF_THE_BREW 
SKILL_APPRENTICE_COOKING 
SKILL_JOURNEYMAN_COOKBOOK 
SKILL_PORCUPINE 
SKILL_CRANE 
SKILL_WATER_STRIDER 
SKILL_PET_EXOTIC_QUILEN 
SKILL_PET_GOAT 
SKILL_BASILISK 
SKILL_NO_PLAYERS 
SKILL_DIREHORN 
SKILL_PET_PRIMAL_STORM_ELEMENTAL 
SKILL_PET_WATER_MINOR_TALENT_VERSION 
SKILL_PET_EXOTIC_HOOK_WASP 
SKILL_PET_RIVERBEAST 
SKILL_UNUSED 
SKILL_LOGGING 
SKILL_PET_TERRORGUARD 
SKILL_PET_ABYSSAL 
SKILL_PET_STAG 
SKILL_TRADING_POST 
3882 {
3883  SKILL_NONE = 0,
3884 
3885  SKILL_FROST = 6,
3886  SKILL_FIRE = 8,
3887  SKILL_ARMS = 26,
3888  SKILL_COMBAT = 38,
3889  SKILL_SUBTLETY = 39,
3890  SKILL_SWORDS = 43,
3891  SKILL_AXES = 44,
3892  SKILL_BOWS = 45,
3893  SKILL_GUNS = 46,
3894  SKILL_BEAST_MASTERY = 50,
3895  SKILL_SURVIVAL = 51,
3896  SKILL_MACES = 54,
3897  SKILL_2H_SWORDS = 55,
3898  SKILL_HOLY = 56,
3899  SKILL_SHADOW = 78,
3900  SKILL_DEFENSE = 95,
3901  SKILL_LANG_COMMON = 98,
3902  SKILL_RACIAL_DWARVEN = 101,
3903  SKILL_LANG_ORCISH = 109,
3904  SKILL_LANG_DWARVEN = 111,
3905  SKILL_LANG_DARNASSIAN = 113,
3906  SKILL_LANG_TAURAHE = 115,
3907  SKILL_DUAL_WIELD = 118,
3908  SKILL_RACIAL_TAUREN = 124,
3909  SKILL_ORC_RACIAL = 125,
3910  SKILL_RACIAL_NIGHT_ELF = 126,
3911  SKILL_FIRST_AID = 129,
3912  SKILL_FERAL_COMBAT = 134,
3913  SKILL_STAVES = 136,
3914  SKILL_LANG_THALASSIAN = 137,
3915  SKILL_LANG_DRACONIC = 138,
3917  SKILL_LANG_TITAN = 140,
3918  SKILL_LANG_OLD_TONGUE = 141,
3919  SKILL_SURVIVAL2 = 142,
3920  SKILL_RIDING_HORSE = 148,
3921  SKILL_RIDING_WOLF = 149,
3922  SKILL_RIDING_TIGER = 150,
3923  SKILL_RIDING_RAM = 152,
3924  SKILL_SWIMING = 155,
3925  SKILL_2H_MACES = 160,
3926  SKILL_UNARMED = 162,
3927  SKILL_MARKSMANSHIP = 163,
3928  SKILL_BLACKSMITHING = 164,
3929  SKILL_LEATHERWORKING = 165,
3930  SKILL_ALCHEMY = 171,
3931  SKILL_2H_AXES = 172,
3932  SKILL_DAGGERS = 173,
3933  SKILL_THROWN = 176,
3934  SKILL_HERBALISM = 182,
3935  SKILL_GENERIC_DND = 183,
3936  SKILL_RETRIBUTION = 184,
3937  SKILL_COOKING = 185,
3938  SKILL_MINING = 186,
3939  SKILL_PET_IMP = 188,
3940  SKILL_PET_FELHUNTER = 189,
3941  SKILL_TAILORING = 197,
3942  SKILL_ENGINEERING = 202,
3943  SKILL_PET_SPIDER = 203,
3944  SKILL_PET_VOIDWALKER = 204,
3945  SKILL_PET_SUCCUBUS = 205,
3946  SKILL_PET_INFERNAL = 206,
3947  SKILL_PET_DOOMGUARD = 207,
3948  SKILL_PET_WOLF = 208,
3949  SKILL_PET_CAT = 209,
3950  SKILL_PET_BEAR = 210,
3951  SKILL_PET_BOAR = 211,
3952  SKILL_PET_CROCILISK = 212,
3953  SKILL_PET_CARRION_BIRD = 213,
3954  SKILL_PET_CRAB = 214,
3955  SKILL_PET_GORILLA = 215,
3956  SKILL_PET_RAPTOR = 217,
3957  SKILL_PET_TALLSTRIDER = 218,
3958  SKILL_RACIAL_UNDED = 220,
3959  SKILL_CROSSBOWS = 226,
3960  SKILL_WANDS = 228,
3961  SKILL_POLEARMS = 229,
3962  SKILL_PET_SCORPID = 236,
3963  SKILL_ARCANE = 237,
3964  SKILL_PET_TURTLE = 251,
3965  SKILL_ASSASSINATION = 253,
3966  SKILL_FURY = 256,
3967  SKILL_PROTECTION = 257,
3968  SKILL_PROTECTION2 = 267,
3969  SKILL_PET_TALENTS = 270,
3970  SKILL_PLATE_MAIL = 293,
3971  SKILL_LANG_GNOMISH = 313,
3972  SKILL_LANG_TROLL = 315,
3973  SKILL_ENCHANTING = 333,
3974  SKILL_DEMONOLOGY = 354,
3975  SKILL_AFFLICTION = 355,
3976  SKILL_FISHING = 356,
3977  SKILL_ENHANCEMENT = 373,
3978  SKILL_RESTORATION = 374,
3979  SKILL_ELEMENTAL_COMBAT = 375,
3980  SKILL_SKINNING = 393,
3981  SKILL_MAIL = 413,
3982  SKILL_LEATHER = 414,
3983  SKILL_CLOTH = 415,
3984  SKILL_SHIELD = 433,
3985  SKILL_FIST_WEAPONS = 473,
3986  SKILL_RIDING_RAPTOR = 533,
3989  SKILL_RESTORATION2 = 573,
3990  SKILL_BALANCE = 574,
3991  SKILL_DESTRUCTION = 593,
3992  SKILL_HOLY2 = 594,
3993  SKILL_DISCIPLINE = 613,
3994  SKILL_LOCKPICKING = 633,
3995  SKILL_PET_BAT = 653,
3996  SKILL_PET_HYENA = 654,
3997  SKILL_PET_BIRD_OF_PREY = 655,
3998  SKILL_PET_WIND_SERPENT = 656,
3999  SKILL_LANG_GUTTERSPEAK = 673,
4000  SKILL_RIDING_KODO = 713,
4001  SKILL_RACIAL_TROLL = 733,
4002  SKILL_RACIAL_GNOME = 753,
4003  SKILL_RACIAL_HUMAN = 754,
4004  SKILL_JEWELCRAFTING = 755,
4005  SKILL_RACIAL_BLOODELF = 756,
4006  SKILL_PET_EVENT_RC = 758, // SkillCategory = -1
4007  SKILL_LANG_DRAENEI = 759,
4008  SKILL_RACIAL_DRAENEI = 760,
4009  SKILL_PET_FELGUARD = 761,
4010  SKILL_RIDING = 762,
4011  SKILL_PET_DRAGONHAWK = 763,
4012  SKILL_PET_NETHER_RAY = 764,
4013  SKILL_PET_SPOREBAT = 765,
4014  SKILL_PET_WARP_STALKER = 766,
4015  SKILL_PET_RAVAGER = 767,
4016  SKILL_PET_SERPENT = 768,
4017  SKILL_INTERNAL = 769,
4018  SKILL_DK_BLOOD = 770,
4019  SKILL_DK_FROST = 771,
4020  SKILL_DK_UNHOLY = 772,
4021  SKILL_INSCRIPTION = 773,
4022  SKILL_PET_MOTH = 775,
4023  SKILL_RUNEFORGING = 776,
4024  SKILL_MOUNTS = 777,
4025  SKILL_COMPANIONS = 778,
4028  SKILL_PET_GHOUL = 782,
4030  SKILL_PET_EXOTIC_WORM = 784,
4031  SKILL_PET_WASP = 785,
4032  SKILL_PET_EXOTIC_RHINO = 786,
4035  SKILL_RACIAL_WORGEN = 789,
4036  SKILL_RACIAL_GOBLIN = 790,
4037  SKILL_LANG_WORGEN = 791,
4038  SKILL_LANG_GOBLIN = 792,
4039  SKILL_ARCHAEOLOGY = 794,
4040  SKILL_GENERAL_HUNTER = 795,
4042  SKILL_GENERAL_ROGUE = 797,
4043  SKILL_GENERAL_DRUID = 798,
4044  SKILL_GENERAL_MAGE = 799,
4045  SKILL_GENERAL_PALADIN = 800,
4046  SKILL_GENERAL_SHAMAN = 801,
4047  SKILL_GENERAL_WARLOCK = 802,
4048  SKILL_GENERAL_WARRIOR = 803,
4049  SKILL_GENERAL_PRIEST = 804,
4051  SKILL_PET_FOX = 808,
4052  SKILL_ALL_GLYPHS = 810,
4053  SKILL_PET_DOG = 811,
4054  SKILL_PET_MONKEY = 815,
4055  SKILL_PET_SHALE_SPIDER = 817,
4056  SKILL_PET_BEETLE = 818,
4057  SKILL_ALL_GUILD_PERKS = 821,
4058  SKILL_PET_HYDRA = 824,
4059  SKILL_MONK = 829,
4060  SKILL_WARRIOR = 840,
4061  SKILL_WARLOCK = 849,
4062  SKILL_RACIAL_PANDAREN = 899,
4063  SKILL_MAGE = 904,
4067  SKILL_ROGUE = 921,
4068  SKILL_SHAMAN = 924,
4069  SKILL_FEL_IMP = 927,
4070  SKILL_VOIDLORD = 928,
4071  SKILL_SHIVARRA = 929,
4072  SKILL_OBSERVER = 930,
4073  SKILL_WRATHGUARD = 931,
4075  SKILL_RUNEFORGING_2 = 960,
4078  SKILL_WAY_OF_THE_GRILL = 975,
4079  SKILL_WAY_OF_THE_WOK = 976,
4080  SKILL_WAY_OF_THE_POT = 977,
4082  SKILL_WAY_OF_THE_OVEN = 979,
4083  SKILL_WAY_OF_THE_BREW = 980,
4086  SKILL_PORCUPINE = 983,
4087  SKILL_CRANE = 984,
4088  SKILL_WATER_STRIDER = 985,
4090  SKILL_PET_GOAT = 987,
4091  SKILL_BASILISK = 988,
4092  SKILL_NO_PLAYERS = 999,
4093  SKILL_DIREHORN = 1305,
4097  SKILL_PET_RIVERBEAST = 1819,
4098  SKILL_UNUSED = 1830,
4099  SKILL_LOGGING = 1945,
4100  SKILL_PET_TERRORGUARD = 1981,
4101  SKILL_PET_ABYSSAL = 1982,
4102  SKILL_PET_STAG = 1993,
4103  SKILL_TRADING_POST = 2000
4104 };
Definition: SharedDefines.h:3956
Definition: SharedDefines.h:4071
Definition: SharedDefines.h:4022
Definition: SharedDefines.h:4085
Definition: SharedDefines.h:3977
Definition: SharedDefines.h:3906
Definition: SharedDefines.h:4078
Definition: SharedDefines.h:4089
Definition: SharedDefines.h:3970
Definition: SharedDefines.h:3990
Definition: SharedDefines.h:4055
Definition: SharedDefines.h:3912
Definition: SharedDefines.h:4072
Definition: SharedDefines.h:3964
Definition: SharedDefines.h:4045
Definition: SharedDefines.h:3887
Definition: SharedDefines.h:3892
Definition: SharedDefines.h:3996
Definition: SharedDefines.h:4083
Definition: SharedDefines.h:3951
Definition: SharedDefines.h:3921
Definition: SharedDefines.h:3883
Definition: SharedDefines.h:3947
Definition: SharedDefines.h:3918
Definition: SharedDefines.h:4029
Definition: SharedDefines.h:3920
Definition: SharedDefines.h:3942
Definition: SharedDefines.h:3961
Definition: SharedDefines.h:4031
Definition: SharedDefines.h:4103
Definition: SharedDefines.h:4064
Definition: SharedDefines.h:3955
Definition: SharedDefines.h:3973
Definition: SharedDefines.h:4038
Definition: SharedDefines.h:4009
Definition: SharedDefines.h:3994
Definition: SharedDefines.h:4087
Definition: SharedDefines.h:4017
Definition: SharedDefines.h:3939
Definition: SharedDefines.h:4035
Definition: SharedDefines.h:3903
Definition: SharedDefines.h:3992
Definition: SharedDefines.h:4033
Definition: SharedDefines.h:4046
Definition: SharedDefines.h:4093
Definition: SharedDefines.h:4050
Definition: SharedDefines.h:4074
Definition: SharedDefines.h:3915
Definition: SharedDefines.h:3984
Definition: SharedDefines.h:3914
Definition: SharedDefines.h:4066
Definition: SharedDefines.h:3897
Definition: SharedDefines.h:3944
Definition: SharedDefines.h:4000
Definition: SharedDefines.h:4094
Definition: SharedDefines.h:4024
Definition: SharedDefines.h:3929
Definition: SharedDefines.h:4054
Definition: SharedDefines.h:4030
Definition: SharedDefines.h:3923
Definition: SharedDefines.h:3975
Definition: SharedDefines.h:4020
Definition: SharedDefines.h:3926
Definition: SharedDefines.h:3913
Definition: SharedDefines.h:4059
Definition: SharedDefines.h:4027
Definition: SharedDefines.h:3889
Definition: SharedDefines.h:4070
Definition: SharedDefines.h:4052
Definition: SharedDefines.h:3901
Definition: SharedDefines.h:4026
Definition: SharedDefines.h:3941
Definition: SharedDefines.h:3950
Definition: SharedDefines.h:3910
Definition: SharedDefines.h:4005
Definition: SharedDefines.h:4049
Definition: SharedDefines.h:3995
Definition: SharedDefines.h:4001
Definition: SharedDefines.h:3963
Definition: SharedDefines.h:4069
Definition: SharedDefines.h:4019
Definition: SharedDefines.h:3980
Definition: SharedDefines.h:4062
Definition: SharedDefines.h:3907
Definition: SharedDefines.h:3886
Definition: SharedDefines.h:3983
Definition: SharedDefines.h:4034
Definition: SharedDefines.h:3904
Definition: SharedDefines.h:4080
Definition: SharedDefines.h:4056
Definition: SharedDefines.h:3953
Definition: SharedDefines.h:3954
Definition: SharedDefines.h:3971
Definition: SharedDefines.h:4060
Definition: SharedDefines.h:3940
Definition: SharedDefines.h:3931
Definition: SharedDefines.h:4079
Definition: SharedDefines.h:4082
Definition: SharedDefines.h:3952
Definition: SharedDefines.h:4015
Definition: SharedDefines.h:3966
Definition: SharedDefines.h:3908
Definition: SharedDefines.h:3896
Definition: SharedDefines.h:3898
Definition: SharedDefines.h:3885
Definition: SharedDefines.h:4041
Definition: SharedDefines.h:4051
Definition: SharedDefines.h:4091
Definition: SharedDefines.h:4010
Definition: SharedDefines.h:4098
Definition: SharedDefines.h:3925
Definition: SharedDefines.h:3932
Definition: SharedDefines.h:4048
Definition: SharedDefines.h:4068
Definition: SharedDefines.h:3949
Definition: SharedDefines.h:4013
Definition: SharedDefines.h:3976
Definition: SharedDefines.h:4076
Definition: SharedDefines.h:4053
Definition: SharedDefines.h:3905
Definition: SharedDefines.h:3972
Definition: SharedDefines.h:3937
Definition: SharedDefines.h:4025
Definition: SharedDefines.h:4007
Definition: SharedDefines.h:4006
Definition: SharedDefines.h:4077
Definition: SharedDefines.h:3891
Definition: SharedDefines.h:4018
Definition: SharedDefines.h:4102
Definition: SharedDefines.h:3957
Definition: SharedDefines.h:4096
Definition: SharedDefines.h:3933
Definition: SharedDefines.h:3935
Definition: SharedDefines.h:3987
Definition: SharedDefines.h:4081
Definition: SharedDefines.h:3900
Definition: SharedDefines.h:4047
Definition: SharedDefines.h:3988
Definition: SharedDefines.h:3998
Definition: SharedDefines.h:3958
Definition: SharedDefines.h:3978
Definition: SharedDefines.h:4075
Definition: SharedDefines.h:4057
Definition: SharedDefines.h:4008
Definition: SharedDefines.h:3934
Definition: SharedDefines.h:4014
Definition: SharedDefines.h:3927
Definition: SharedDefines.h:3962
Definition: SharedDefines.h:4028
Definition: SharedDefines.h:3986
Definition: SharedDefines.h:4004
Definition: SharedDefines.h:3965
Definition: SharedDefines.h:3922
Definition: SharedDefines.h:4021
Definition: SharedDefines.h:3991
Definition: SharedDefines.h:3902
Definition: SharedDefines.h:3969
Definition: SharedDefines.h:4061
Definition: SharedDefines.h:3948
Definition: SharedDefines.h:4090
Definition: SharedDefines.h:4012
Definition: SharedDefines.h:4063
Definition: SharedDefines.h:3974
Definition: SharedDefines.h:4073
Definition: SharedDefines.h:3960
Definition: SharedDefines.h:3936
Definition: SharedDefines.h:4067
Definition: SharedDefines.h:3928
Definition: SharedDefines.h:4088
Definition: SharedDefines.h:4043
Definition: SharedDefines.h:4039
Definition: SharedDefines.h:3938
Definition: SharedDefines.h:3943
Definition: SharedDefines.h:4016
Definition: SharedDefines.h:4003
Definition: SharedDefines.h:4084
Definition: SharedDefines.h:3890
Definition: SharedDefines.h:3968
Definition: SharedDefines.h:3917
Definition: SharedDefines.h:4040
Definition: SharedDefines.h:3997
Definition: SharedDefines.h:4065
Definition: SharedDefines.h:4036
Definition: SharedDefines.h:4032
Definition: SharedDefines.h:3989
Definition: SharedDefines.h:3899
Definition: SharedDefines.h:3911
Definition: SharedDefines.h:3888
Definition: SharedDefines.h:3919
Definition: SharedDefines.h:3982
Definition: SharedDefines.h:4092
Definition: SharedDefines.h:4100
Definition: SharedDefines.h:3945
Definition: SharedDefines.h:3894
Definition: SharedDefines.h:4058
Definition: SharedDefines.h:3979
Definition: SharedDefines.h:4037
Definition: SharedDefines.h:3930
Definition: SharedDefines.h:4095
Definition: SharedDefines.h:4002
Definition: SharedDefines.h:3895
Definition: SharedDefines.h:4101
Definition: SharedDefines.h:3946
Definition: SharedDefines.h:3909
Definition: SharedDefines.h:4023
Definition: SharedDefines.h:4042
Definition: SharedDefines.h:3959
Definition: SharedDefines.h:4044
Definition: SharedDefines.h:4097
Definition: SharedDefines.h:3981
Definition: SharedDefines.h:4099
Definition: SharedDefines.h:3999
Definition: SharedDefines.h:4011
Definition: SharedDefines.h:3993
Definition: SharedDefines.h:4086
Definition: SharedDefines.h:3924
Definition: SharedDefines.h:3893
Definition: SharedDefines.h:3967
Definition: SharedDefines.h:3916
Definition: SharedDefines.h:3985
enum SpellAttr0
Enumerator
SPELL_ATTR0_UNK0 
SPELL_ATTR0_REQ_AMMO 
SPELL_ATTR0_ON_NEXT_SWING 
SPELL_ATTR0_IS_REPLENISHMENT 
SPELL_ATTR0_ABILITY 
SPELL_ATTR0_TRADESPELL 
SPELL_ATTR0_PASSIVE 
SPELL_ATTR0_HIDDEN_CLIENTSIDE 
SPELL_ATTR0_HIDE_IN_COMBAT_LOG 
SPELL_ATTR0_TARGET_MAINHAND_ITEM 
SPELL_ATTR0_ON_NEXT_SWING_2 
SPELL_ATTR0_UNK11 
SPELL_ATTR0_DAYTIME_ONLY 
SPELL_ATTR0_NIGHT_ONLY 
SPELL_ATTR0_INDOORS_ONLY 
SPELL_ATTR0_OUTDOORS_ONLY 
SPELL_ATTR0_NOT_SHAPESHIFT 
SPELL_ATTR0_ONLY_STEALTHED 
SPELL_ATTR0_DONT_AFFECT_SHEATH_STATE 
SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION 
SPELL_ATTR0_STOP_ATTACK_TARGET 
SPELL_ATTR0_IMPOSSIBLE_DODGE_PARRY_BLOCK 
SPELL_ATTR0_CAST_TRACK_TARGET 
SPELL_ATTR0_CASTABLE_WHILE_DEAD 
SPELL_ATTR0_CASTABLE_WHILE_MOUNTED 
SPELL_ATTR0_DISABLED_WHILE_ACTIVE 
SPELL_ATTR0_NEGATIVE_1 
SPELL_ATTR0_CASTABLE_WHILE_SITTING 
SPELL_ATTR0_CANT_USED_IN_COMBAT 
SPELL_ATTR0_UNAFFECTED_BY_INVULNERABILITY 
SPELL_ATTR0_HEARTBEAT_RESIST_CHECK 
SPELL_ATTR0_CANT_CANCEL 
355 {
356  SPELL_ATTR0_UNK0 = 0x00000001, // 0
357  SPELL_ATTR0_REQ_AMMO = 0x00000002, // 1 on next ranged
358  SPELL_ATTR0_ON_NEXT_SWING = 0x00000004, // 2
359  SPELL_ATTR0_IS_REPLENISHMENT = 0x00000008, // 3 not set in 3.0.3
360  SPELL_ATTR0_ABILITY = 0x00000010, // 4 client puts 'ability' instead of 'spell' in game strings for these spells
361  SPELL_ATTR0_TRADESPELL = 0x00000020, // 5 trade spells (recipes), will be added by client to a sublist of profession spell
362  SPELL_ATTR0_PASSIVE = 0x00000040, // 6 Passive spell
363  SPELL_ATTR0_HIDDEN_CLIENTSIDE = 0x00000080, // 7 Spells with this attribute are not visible in spellbook or aura bar
364  SPELL_ATTR0_HIDE_IN_COMBAT_LOG = 0x00000100, // 8 This attribite controls whether spell appears in combat logs
365  SPELL_ATTR0_TARGET_MAINHAND_ITEM = 0x00000200, // 9 Client automatically selects item from mainhand slot as a cast target
366  SPELL_ATTR0_ON_NEXT_SWING_2 = 0x00000400, // 10
367  SPELL_ATTR0_UNK11 = 0x00000800, // 11
368  SPELL_ATTR0_DAYTIME_ONLY = 0x00001000, // 12 only useable at daytime, not set in 2.4.2
369  SPELL_ATTR0_NIGHT_ONLY = 0x00002000, // 13 only useable at night, not set in 2.4.2
370  SPELL_ATTR0_INDOORS_ONLY = 0x00004000, // 14 only useable indoors, not set in 2.4.2
371  SPELL_ATTR0_OUTDOORS_ONLY = 0x00008000, // 15 Only useable outdoors.
372  SPELL_ATTR0_NOT_SHAPESHIFT = 0x00010000, // 16 Not while shapeshifted
373  SPELL_ATTR0_ONLY_STEALTHED = 0x00020000, // 17 Must be in stealth
374  SPELL_ATTR0_DONT_AFFECT_SHEATH_STATE = 0x00040000, // 18 client won't hide unit weapons in sheath on cast/channel
375  SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION = 0x00080000, // 19 spelldamage depends on caster level
376  SPELL_ATTR0_STOP_ATTACK_TARGET = 0x00100000, // 20 Stop attack after use this spell (and not begin attack if use)
377  SPELL_ATTR0_IMPOSSIBLE_DODGE_PARRY_BLOCK = 0x00200000, // 21 Cannot be dodged/parried/blocked
378  SPELL_ATTR0_CAST_TRACK_TARGET = 0x00400000, // 22 Client automatically forces player to face target when casting
379  SPELL_ATTR0_CASTABLE_WHILE_DEAD = 0x00800000, // 23 castable while dead?
380  SPELL_ATTR0_CASTABLE_WHILE_MOUNTED = 0x01000000, // 24 castable while mounted
381  SPELL_ATTR0_DISABLED_WHILE_ACTIVE = 0x02000000, // 25 Activate and start cooldown after aura fade or remove summoned creature or go
382  SPELL_ATTR0_NEGATIVE_1 = 0x04000000, // 26 Many negative spells have this attr
383  SPELL_ATTR0_CASTABLE_WHILE_SITTING = 0x08000000, // 27 castable while sitting
384  SPELL_ATTR0_CANT_USED_IN_COMBAT = 0x10000000, // 28 Cannot be used in combat
385  SPELL_ATTR0_UNAFFECTED_BY_INVULNERABILITY = 0x20000000, // 29 unaffected by invulnerability (hmm possible not...)
386  SPELL_ATTR0_HEARTBEAT_RESIST_CHECK = 0x40000000, // 30 random chance the effect will end TODO: implement core support
387  SPELL_ATTR0_CANT_CANCEL = 0x80000000 // 31 positive aura can't be canceled
388 };
Definition: SharedDefines.h:364
Definition: SharedDefines.h:359
Definition: SharedDefines.h:360
Definition: SharedDefines.h:380
Definition: SharedDefines.h:363
Definition: SharedDefines.h:362
Definition: SharedDefines.h:375
Definition: SharedDefines.h:361
Definition: SharedDefines.h:370
Definition: SharedDefines.h:376
Definition: SharedDefines.h:369
Definition: SharedDefines.h:383
Definition: SharedDefines.h:368
Definition: SharedDefines.h:371
Definition: SharedDefines.h:374
Definition: SharedDefines.h:366
Definition: SharedDefines.h:377
Definition: SharedDefines.h:358
Definition: SharedDefines.h:387
Definition: SharedDefines.h:379
Definition: SharedDefines.h:381
Definition: SharedDefines.h:386
Definition: SharedDefines.h:378
Definition: SharedDefines.h:372
Definition: SharedDefines.h:384
Definition: SharedDefines.h:382
Definition: SharedDefines.h:385
Definition: SharedDefines.h:357
Definition: SharedDefines.h:356
Definition: SharedDefines.h:367
Definition: SharedDefines.h:373
Definition: SharedDefines.h:365
enum SpellAttr1
Enumerator
SPELL_ATTR1_DISMISS_PET 
SPELL_ATTR1_DRAIN_ALL_POWER 
SPELL_ATTR1_CHANNELED_1 
SPELL_ATTR1_CANT_BE_REDIRECTED 
SPELL_ATTR1_UNK4 
SPELL_ATTR1_NOT_BREAK_STEALTH 
SPELL_ATTR1_CHANNELED_2 
SPELL_ATTR1_CANT_BE_REFLECTED 
SPELL_ATTR1_CANT_TARGET_IN_COMBAT 
SPELL_ATTR1_MELEE_COMBAT_START 
SPELL_ATTR1_NO_THREAT 
SPELL_ATTR1_UNK11 
SPELL_ATTR1_IS_PICKPOCKET 
SPELL_ATTR1_FARSIGHT 
SPELL_ATTR1_CHANNEL_TRACK_TARGET 
SPELL_ATTR1_DISPEL_AURAS_ON_IMMUNITY 
SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE 
SPELL_ATTR1_UNAUTOCASTABLE_BY_PET 
SPELL_ATTR1_UNK18 
SPELL_ATTR1_CANT_TARGET_SELF 
SPELL_ATTR1_REQ_COMBO_POINTS1 
SPELL_ATTR1_UNK21 
SPELL_ATTR1_REQ_COMBO_POINTS2 
SPELL_ATTR1_UNK23 
SPELL_ATTR1_IS_FISHING 
SPELL_ATTR1_UNK25 
SPELL_ATTR1_UNK26 
SPELL_ATTR1_UNK27 
SPELL_ATTR1_DONT_DISPLAY_IN_AURA_BAR 
SPELL_ATTR1_CHANNEL_DISPLAY_SPELL_NAME 
SPELL_ATTR1_ENABLE_AT_DODGE 
SPELL_ATTR1_UNK31 
391 {
392  SPELL_ATTR1_DISMISS_PET = 0x00000001, // 0 for spells without this flag client doesn't allow to summon pet if caster has a pet
393  SPELL_ATTR1_DRAIN_ALL_POWER = 0x00000002, // 1 use all power (Only paladin Lay of Hands and Bunyanize)
394  SPELL_ATTR1_CHANNELED_1 = 0x00000004, // 2 clientside checked? cancelable?
395  SPELL_ATTR1_CANT_BE_REDIRECTED = 0x00000008, // 3
396  SPELL_ATTR1_UNK4 = 0x00000010, // 4 stealth and whirlwind
397  SPELL_ATTR1_NOT_BREAK_STEALTH = 0x00000020, // 5 Not break stealth
398  SPELL_ATTR1_CHANNELED_2 = 0x00000040, // 6
399  SPELL_ATTR1_CANT_BE_REFLECTED = 0x00000080, // 7
400  SPELL_ATTR1_CANT_TARGET_IN_COMBAT = 0x00000100, // 8 can target only out of combat units
401  SPELL_ATTR1_MELEE_COMBAT_START = 0x00000200, // 9 player starts melee combat after this spell is cast
402  SPELL_ATTR1_NO_THREAT = 0x00000400, // 10 no generates threat on cast 100% (old NO_INITIAL_AGGRO)
403  SPELL_ATTR1_UNK11 = 0x00000800, // 11 aura
404  SPELL_ATTR1_IS_PICKPOCKET = 0x00001000, // 12 Pickpocket
405  SPELL_ATTR1_FARSIGHT = 0x00002000, // 13 Client removes farsight on aura loss
406  SPELL_ATTR1_CHANNEL_TRACK_TARGET = 0x00004000, // 14 Client automatically forces player to face target when channeling
407  SPELL_ATTR1_DISPEL_AURAS_ON_IMMUNITY = 0x00008000, // 15 remove auras on immunity
408  SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE = 0x00010000, // 16 on immuniy
409  SPELL_ATTR1_UNAUTOCASTABLE_BY_PET = 0x00020000, // 17
410  SPELL_ATTR1_UNK18 = 0x00040000, // 18 stun, polymorph, daze, hex
411  SPELL_ATTR1_CANT_TARGET_SELF = 0x00080000, // 19
412  SPELL_ATTR1_REQ_COMBO_POINTS1 = 0x00100000, // 20 Req combo points on target
413  SPELL_ATTR1_UNK21 = 0x00200000, // 21
414  SPELL_ATTR1_REQ_COMBO_POINTS2 = 0x00400000, // 22 Req combo points on target
415  SPELL_ATTR1_UNK23 = 0x00800000, // 23
416  SPELL_ATTR1_IS_FISHING = 0x01000000, // 24 only fishing spells
417  SPELL_ATTR1_UNK25 = 0x02000000, // 25
418  SPELL_ATTR1_UNK26 = 0x04000000, // 26 works correctly with [target=focus] and [target=mouseover] macros?
419  SPELL_ATTR1_UNK27 = 0x08000000, // 27 melee spell?
420  SPELL_ATTR1_DONT_DISPLAY_IN_AURA_BAR = 0x10000000, // 28 client doesn't display these spells in aura bar
421  SPELL_ATTR1_CHANNEL_DISPLAY_SPELL_NAME = 0x20000000, // 29 spell name is displayed in cast bar instead of 'channeling' text
422  SPELL_ATTR1_ENABLE_AT_DODGE = 0x40000000, // 30 Overpower
423  SPELL_ATTR1_UNK31 = 0x80000000 // 31
424 };
Definition: SharedDefines.h:398
Definition: SharedDefines.h:404
Definition: SharedDefines.h:413
Definition: SharedDefines.h:423
Definition: SharedDefines.h:419
Definition: SharedDefines.h:399
Definition: SharedDefines.h:409
Definition: SharedDefines.h:406
Definition: SharedDefines.h:393
Definition: SharedDefines.h:396
Definition: SharedDefines.h:417
Definition: SharedDefines.h:415
Definition: SharedDefines.h:411
Definition: SharedDefines.h:405
Definition: SharedDefines.h:422
Definition: SharedDefines.h:407
Definition: SharedDefines.h:397
Definition: SharedDefines.h:402
Definition: SharedDefines.h:392
Definition: SharedDefines.h:421
Definition: SharedDefines.h:418
Definition: SharedDefines.h:412
Definition: SharedDefines.h:410
Definition: SharedDefines.h:403
Definition: SharedDefines.h:394
Definition: SharedDefines.h:416
Definition: SharedDefines.h:420
Definition: SharedDefines.h:400
Definition: SharedDefines.h:395
Definition: SharedDefines.h:408
Definition: SharedDefines.h:401
Definition: SharedDefines.h:414
Enumerator
SPELL_ATTR10_UNK0 
SPELL_ATTR10_UNK1 
SPELL_ATTR10_UNK2 
SPELL_ATTR10_UNK3 
SPELL_ATTR10_WATER_SPOUT 
SPELL_ATTR10_UNK5 
SPELL_ATTR10_UNK6 
SPELL_ATTR10_TELEPORT_PLAYER 
SPELL_ATTR10_UNK8 
SPELL_ATTR10_UNK9 
SPELL_ATTR10_UNK10 
SPELL_ATTR10_HERB_GATHERING_MINING 
SPELL_ATTR10_UNK12 
SPELL_ATTR10_UNK13 
SPELL_ATTR10_UNK14 
SPELL_ATTR10_UNK15 
SPELL_ATTR10_UNK16 
SPELL_ATTR10_UNK17 
SPELL_ATTR10_UNK18 
SPELL_ATTR10_UNK19 
SPELL_ATTR10_UNK20 
SPELL_ATTR10_UNK21 
SPELL_ATTR10_UNK22 
SPELL_ATTR10_UNK23 
SPELL_ATTR10_UNK24 
SPELL_ATTR10_UNK25 
SPELL_ATTR10_UNK26 
SPELL_ATTR10_UNK27 
SPELL_ATTR10_UNK28 
SPELL_ATTR10_MOUNT_IS_NOT_ACCOUNT_WIDE 
SPELL_ATTR10_UNK30 
SPELL_ATTR10_UNK31 
715 {
716  SPELL_ATTR10_UNK0 = 0x00000001, // 0
717  SPELL_ATTR10_UNK1 = 0x00000002, // 1
718  SPELL_ATTR10_UNK2 = 0x00000004, // 2
719  SPELL_ATTR10_UNK3 = 0x00000008, // 3
720  SPELL_ATTR10_WATER_SPOUT = 0x00000010, // 4
721  SPELL_ATTR10_UNK5 = 0x00000020, // 5
722  SPELL_ATTR10_UNK6 = 0x00000040, // 6
723  SPELL_ATTR10_TELEPORT_PLAYER = 0x00000080, // 7 4 Teleport Player spells
724  SPELL_ATTR10_UNK8 = 0x00000100, // 8
725  SPELL_ATTR10_UNK9 = 0x00000200, // 9
726  SPELL_ATTR10_UNK10 = 0x00000400, // 10
727  SPELL_ATTR10_HERB_GATHERING_MINING = 0x00000800, // 11 Only Herb Gathering and Mining
728  SPELL_ATTR10_UNK12 = 0x00001000, // 12
729  SPELL_ATTR10_UNK13 = 0x00002000, // 13
730  SPELL_ATTR10_UNK14 = 0x00004000, // 14
731  SPELL_ATTR10_UNK15 = 0x00008000, // 15
732  SPELL_ATTR10_UNK16 = 0x00010000, // 16
733  SPELL_ATTR10_UNK17 = 0x00020000, // 17
734  SPELL_ATTR10_UNK18 = 0x00040000, // 18
735  SPELL_ATTR10_UNK19 = 0x00080000, // 19
736  SPELL_ATTR10_UNK20 = 0x00100000, // 20
737  SPELL_ATTR10_UNK21 = 0x00200000, // 21
738  SPELL_ATTR10_UNK22 = 0x00400000, // 22
739  SPELL_ATTR10_UNK23 = 0x00800000, // 23
740  SPELL_ATTR10_UNK24 = 0x01000000, // 24
741  SPELL_ATTR10_UNK25 = 0x02000000, // 25
742  SPELL_ATTR10_UNK26 = 0x04000000, // 26
743  SPELL_ATTR10_UNK27 = 0x08000000, // 27
744  SPELL_ATTR10_UNK28 = 0x10000000, // 28
745  SPELL_ATTR10_MOUNT_IS_NOT_ACCOUNT_WIDE = 0x20000000, // 29 This mount is stored per-character
746  SPELL_ATTR10_UNK30 = 0x40000000, // 30
747  SPELL_ATTR10_UNK31 = 0x80000000 // 31
748 };
Definition: SharedDefines.h:736
Definition: SharedDefines.h:733
Definition: SharedDefines.h:722
Definition: SharedDefines.h:746
Definition: SharedDefines.h:737
Definition: SharedDefines.h:734
Definition: SharedDefines.h:738
Definition: SharedDefines.h:724
Definition: SharedDefines.h:729
Definition: SharedDefines.h:726
Definition: SharedDefines.h:731
Definition: SharedDefines.h:728
Definition: SharedDefines.h:716
Definition: SharedDefines.h:735
Definition: SharedDefines.h:727
Definition: SharedDefines.h:723
Definition: SharedDefines.h:721
Definition: SharedDefines.h:742
Definition: SharedDefines.h:717
Definition: SharedDefines.h:743
Definition: SharedDefines.h:747
Definition: SharedDefines.h:730
Definition: SharedDefines.h:719
Definition: SharedDefines.h:720
Definition: SharedDefines.h:740
Definition: SharedDefines.h:745
Definition: SharedDefines.h:739
Definition: SharedDefines.h:741
Definition: SharedDefines.h:725
Definition: SharedDefines.h:718
Definition: SharedDefines.h:744
Definition: SharedDefines.h:732
Enumerator
SPELL_ATTR11_UNK0 
SPELL_ATTR11_UNK1 
SPELL_ATTR11_SCALES_WITH_ITEM_LEVEL 
SPELL_ATTR11_UNK3 
SPELL_ATTR11_UNK4 
SPELL_ATTR11_UNK5 
SPELL_ATTR11_UNK6 
SPELL_ATTR11_NO_RANK 
SPELL_ATTR11_UNK8 
SPELL_ATTR11_UNK9 
SPELL_ATTR11_UNK10 
SPELL_ATTR11_UNK11 
SPELL_ATTR11_UNK12 
SPELL_ATTR11_UNK13 
SPELL_ATTR11_UNK14 
SPELL_ATTR11_UNK15 
SPELL_ATTR11_NOT_USABLE_IN_CHALLENGE_MODE 
SPELL_ATTR11_UNK17 
SPELL_ATTR11_UNK18 
SPELL_ATTR11_UNK19 
SPELL_ATTR11_UNK20 
SPELL_ATTR11_UNK21 
SPELL_ATTR11_UNK22 
SPELL_ATTR11_UNK23 
SPELL_ATTR11_UNK24 
SPELL_ATTR11_UNK25 
SPELL_ATTR11_UNK26 
SPELL_ATTR11_UNK27 
SPELL_ATTR11_UNK28 
SPELL_ATTR11_UNK29 
SPELL_ATTR11_UNK30 
SPELL_ATTR11_UNK31 
751 {
752  SPELL_ATTR11_UNK0 = 0x00000001, // 0
753  SPELL_ATTR11_UNK1 = 0x00000002, // 1
754  SPELL_ATTR11_SCALES_WITH_ITEM_LEVEL = 0x00000004, // 2
755  SPELL_ATTR11_UNK3 = 0x00000008, // 3
756  SPELL_ATTR11_UNK4 = 0x00000010, // 4
757  SPELL_ATTR11_UNK5 = 0x00000020, // 5
758  SPELL_ATTR11_UNK6 = 0x00000040, // 6
759  SPELL_ATTR11_NO_RANK = 0x00000080, // 7 Spell_C_GetSpellRank returns 0 instead of 5 * std::min(SpellLevels->MaxLevel, caster->Level)
760  SPELL_ATTR11_UNK8 = 0x00000100, // 8
761  SPELL_ATTR11_UNK9 = 0x00000200, // 9
762  SPELL_ATTR11_UNK10 = 0x00000400, // 10
763  SPELL_ATTR11_UNK11 = 0x00000800, // 11
764  SPELL_ATTR11_UNK12 = 0x00001000, // 12
765  SPELL_ATTR11_UNK13 = 0x00002000, // 13
766  SPELL_ATTR11_UNK14 = 0x00004000, // 14
767  SPELL_ATTR11_UNK15 = 0x00008000, // 15
769  SPELL_ATTR11_UNK17 = 0x00020000, // 17
770  SPELL_ATTR11_UNK18 = 0x00040000, // 18
771  SPELL_ATTR11_UNK19 = 0x00080000, // 19
772  SPELL_ATTR11_UNK20 = 0x00100000, // 20
773  SPELL_ATTR11_UNK21 = 0x00200000, // 21
774  SPELL_ATTR11_UNK22 = 0x00400000, // 22
775  SPELL_ATTR11_UNK23 = 0x00800000, // 23
776  SPELL_ATTR11_UNK24 = 0x01000000, // 24
777  SPELL_ATTR11_UNK25 = 0x02000000, // 25
778  SPELL_ATTR11_UNK26 = 0x04000000, // 26
779  SPELL_ATTR11_UNK27 = 0x08000000, // 27
780  SPELL_ATTR11_UNK28 = 0x10000000, // 28
781  SPELL_ATTR11_UNK29 = 0x20000000, // 29
782  SPELL_ATTR11_UNK30 = 0x40000000, // 30
783  SPELL_ATTR11_UNK31 = 0x80000000 // 31
784 };
Definition: SharedDefines.h:782
Definition: SharedDefines.h:758
Definition: SharedDefines.h:753
Definition: SharedDefines.h:759
Definition: SharedDefines.h:756
Definition: SharedDefines.h:778
Definition: SharedDefines.h:776
Definition: SharedDefines.h:757
Definition: SharedDefines.h:770
Definition: SharedDefines.h:773
Definition: SharedDefines.h:760
Definition: SharedDefines.h:781
Definition: SharedDefines.h:777
Definition: SharedDefines.h:766
Definition: SharedDefines.h:772
Definition: SharedDefines.h:767
Definition: SharedDefines.h:768
Definition: SharedDefines.h:775
Definition: SharedDefines.h:769
Definition: SharedDefines.h:755
Definition: SharedDefines.h:780
Definition: SharedDefines.h:763
Definition: SharedDefines.h:752
Definition: SharedDefines.h:783
Definition: SharedDefines.h:774
Definition: SharedDefines.h:754
Definition: SharedDefines.h:779
Definition: SharedDefines.h:765
Definition: SharedDefines.h:771
Definition: SharedDefines.h:762
Definition: SharedDefines.h:764
Definition: SharedDefines.h:761
Enumerator
SPELL_ATTR12_UNK0 
SPELL_ATTR12_UNK1 
SPELL_ATTR12_UNK2 
SPELL_ATTR12_UNK3 
SPELL_ATTR12_UNK4 
SPELL_ATTR12_UNK5 
SPELL_ATTR12_UNK6 
SPELL_ATTR12_UNK7 
SPELL_ATTR12_UNK8 
SPELL_ATTR12_UNK9 
SPELL_ATTR12_UNK10 
SPELL_ATTR12_UNK11 
SPELL_ATTR12_UNK12 
SPELL_ATTR12_UNK13 
SPELL_ATTR12_UNK14 
SPELL_ATTR12_UNK15 
SPELL_ATTR12_UNK16 
SPELL_ATTR12_UNK17 
SPELL_ATTR12_UNK18 
SPELL_ATTR12_UNK19 
SPELL_ATTR12_UNK20 
SPELL_ATTR12_UNK21 
SPELL_ATTR12_UNK22 
SPELL_ATTR12_UNK23 
SPELL_ATTR12_UNK24 
SPELL_ATTR12_UNK25 
SPELL_ATTR12_UNK26 
SPELL_ATTR12_IS_READINESS_SPELL 
SPELL_ATTR12_UNK28 
SPELL_ATTR12_UNK29 
SPELL_ATTR12_UNK30 
SPELL_ATTR12_UNK31 
787 {
788  SPELL_ATTR12_UNK0 = 0x00000001, // 0
789  SPELL_ATTR12_UNK1 = 0x00000002, // 1
790  SPELL_ATTR12_UNK2 = 0x00000004, // 2
791  SPELL_ATTR12_UNK3 = 0x00000008, // 3
792  SPELL_ATTR12_UNK4 = 0x00000010, // 4
793  SPELL_ATTR12_UNK5 = 0x00000020, // 5
794  SPELL_ATTR12_UNK6 = 0x00000040, // 6
795  SPELL_ATTR12_UNK7 = 0x00000080, // 7
796  SPELL_ATTR12_UNK8 = 0x00000100, // 8
797  SPELL_ATTR12_UNK9 = 0x00000200, // 9
798  SPELL_ATTR12_UNK10 = 0x00000400, // 10
799  SPELL_ATTR12_UNK11 = 0x00000800, // 11
800  SPELL_ATTR12_UNK12 = 0x00001000, // 12
801  SPELL_ATTR12_UNK13 = 0x00002000, // 13
802  SPELL_ATTR12_UNK14 = 0x00004000, // 14
803  SPELL_ATTR12_UNK15 = 0x00008000, // 15
804  SPELL_ATTR12_UNK16 = 0x00010000, // 16
805  SPELL_ATTR12_UNK17 = 0x00020000, // 17
806  SPELL_ATTR12_UNK18 = 0x00040000, // 18
807  SPELL_ATTR12_UNK19 = 0x00080000, // 19
808  SPELL_ATTR12_UNK20 = 0x00100000, // 20
809  SPELL_ATTR12_UNK21 = 0x00200000, // 21
810  SPELL_ATTR12_UNK22 = 0x00400000, // 22
811  SPELL_ATTR12_UNK23 = 0x00800000, // 23
812  SPELL_ATTR12_UNK24 = 0x01000000, // 24
813  SPELL_ATTR12_UNK25 = 0x02000000, // 25
814  SPELL_ATTR12_UNK26 = 0x04000000, // 26
815  SPELL_ATTR12_IS_READINESS_SPELL = 0x08000000, // 27
816  SPELL_ATTR12_UNK28 = 0x10000000, // 28
817  SPELL_ATTR12_UNK29 = 0x20000000, // 29
818  SPELL_ATTR12_UNK30 = 0x40000000, // 30
819  SPELL_ATTR12_UNK31 = 0x80000000 // 31
820 };
Definition: SharedDefines.h:790
Definition: SharedDefines.h:788
Definition: SharedDefines.h:800
Definition: SharedDefines.h:804
Definition: SharedDefines.h:807
Definition: SharedDefines.h:811
Definition: SharedDefines.h:798
Definition: SharedDefines.h:810
Definition: SharedDefines.h:806
Definition: SharedDefines.h:802
Definition: SharedDefines.h:816
Definition: SharedDefines.h:801
Definition: SharedDefines.h:809
Definition: SharedDefines.h:792
Definition: SharedDefines.h:793
Definition: SharedDefines.h:812
Definition: SharedDefines.h:795
Definition: SharedDefines.h:817
Definition: SharedDefines.h:808
Definition: SharedDefines.h:799
Definition: SharedDefines.h:797
Definition: SharedDefines.h:803
Definition: SharedDefines.h:819
Definition: SharedDefines.h:818
Definition: SharedDefines.h:805
Definition: SharedDefines.h:791
Definition: SharedDefines.h:794
Definition: SharedDefines.h:796
Definition: SharedDefines.h:813
Definition: SharedDefines.h:814
Definition: SharedDefines.h:789
Definition: SharedDefines.h:815
Enumerator
SPELL_ATTR13_UNK0 
SPELL_ATTR13_UNK1 
SPELL_ATTR13_UNK2 
SPELL_ATTR13_UNK3 
SPELL_ATTR13_UNK4 
SPELL_ATTR13_UNK5 
SPELL_ATTR13_UNK6 
SPELL_ATTR13_UNK7 
SPELL_ATTR13_UNK8 
SPELL_ATTR13_UNK9 
SPELL_ATTR13_UNK10 
SPELL_ATTR13_UNK11 
SPELL_ATTR13_UNK12 
SPELL_ATTR13_UNK13 
SPELL_ATTR13_UNK14 
SPELL_ATTR13_UNK15 
SPELL_ATTR13_UNK16 
SPELL_ATTR13_UNK17 
SPELL_ATTR13_ACTIVATES_REQUIRED_SHAPESHIFT 
SPELL_ATTR13_UNK19 
SPELL_ATTR13_UNK20 
SPELL_ATTR13_UNK21 
SPELL_ATTR13_UNK22 
SPELL_ATTR13_UNK23 
823 {
824  SPELL_ATTR13_UNK0 = 0x00000001, // 0
825  SPELL_ATTR13_UNK1 = 0x00000002, // 1
826  SPELL_ATTR13_UNK2 = 0x00000004, // 2
827  SPELL_ATTR13_UNK3 = 0x00000008, // 3
828  SPELL_ATTR13_UNK4 = 0x00000010, // 4
829  SPELL_ATTR13_UNK5 = 0x00000020, // 5
830  SPELL_ATTR13_UNK6 = 0x00000040, // 6
831  SPELL_ATTR13_UNK7 = 0x00000080, // 7
832  SPELL_ATTR13_UNK8 = 0x00000100, // 8
833  SPELL_ATTR13_UNK9 = 0x00000200, // 9
834  SPELL_ATTR13_UNK10 = 0x00000400, // 10
835  SPELL_ATTR13_UNK11 = 0x00000800, // 11
836  SPELL_ATTR13_UNK12 = 0x00001000, // 12
837  SPELL_ATTR13_UNK13 = 0x00002000, // 13
838  SPELL_ATTR13_UNK14 = 0x00004000, // 14
839  SPELL_ATTR13_UNK15 = 0x00008000, // 15
840  SPELL_ATTR13_UNK16 = 0x00010000, // 16
841  SPELL_ATTR13_UNK17 = 0x00020000, // 17
843  SPELL_ATTR13_UNK19 = 0x00080000, // 19
844  SPELL_ATTR13_UNK20 = 0x00100000, // 20
845  SPELL_ATTR13_UNK21 = 0x00200000, // 21
846  SPELL_ATTR13_UNK22 = 0x00400000, // 22
847  SPELL_ATTR13_UNK23 = 0x00800000 // 23
848 };
Definition: SharedDefines.h:841
Definition: SharedDefines.h:837
Definition: SharedDefines.h:835
Definition: SharedDefines.h:834
Definition: SharedDefines.h:846
Definition: SharedDefines.h:828
Definition: SharedDefines.h:832
Definition: SharedDefines.h:824
Definition: SharedDefines.h:842
Definition: SharedDefines.h:827
Definition: SharedDefines.h:843
Definition: SharedDefines.h:829
Definition: SharedDefines.h:838
Definition: SharedDefines.h:844
Definition: SharedDefines.h:839
Definition: SharedDefines.h:830
Definition: SharedDefines.h:836
Definition: SharedDefines.h:826
Definition: SharedDefines.h:825
Definition: SharedDefines.h:831
Definition: SharedDefines.h:847
Definition: SharedDefines.h:840
Definition: SharedDefines.h:833
Definition: SharedDefines.h:845
enum SpellAttr2
Enumerator
SPELL_ATTR2_CAN_TARGET_DEAD 
SPELL_ATTR2_UNK1 
SPELL_ATTR2_CAN_TARGET_NOT_IN_LOS 
SPELL_ATTR2_UNK3 
SPELL_ATTR2_DISPLAY_IN_STANCE_BAR 
SPELL_ATTR2_AUTOREPEAT_FLAG 
SPELL_ATTR2_CANT_TARGET_TAPPED 
SPELL_ATTR2_UNK7 
SPELL_ATTR2_UNK8 
SPELL_ATTR2_UNK9 
SPELL_ATTR2_UNK10 
SPELL_ATTR2_HEALTH_FUNNEL 
SPELL_ATTR2_UNK12 
SPELL_ATTR2_PRESERVE_ENCHANT_IN_ARENA 
SPELL_ATTR2_UNK14 
SPELL_ATTR2_UNK15 
SPELL_ATTR2_TAME_BEAST 
SPELL_ATTR2_NOT_RESET_AUTO_ACTIONS 
SPELL_ATTR2_REQ_DEAD_PET 
SPELL_ATTR2_NOT_NEED_SHAPESHIFT 
SPELL_ATTR2_UNK20 
SPELL_ATTR2_DAMAGE_REDUCED_SHIELD 
SPELL_ATTR2_UNK22 
SPELL_ATTR2_IS_ARCANE_CONCENTRATION 
SPELL_ATTR2_UNK24 
SPELL_ATTR2_UNK25 
SPELL_ATTR2_UNK26 
SPELL_ATTR2_UNK27 
SPELL_ATTR2_UNK28 
SPELL_ATTR2_CANT_CRIT 
SPELL_ATTR2_TRIGGERED_CAN_TRIGGER_PROC 
SPELL_ATTR2_FOOD_BUFF 
427 {
428  SPELL_ATTR2_CAN_TARGET_DEAD = 0x00000001, // 0 can target dead unit or corpse
429  SPELL_ATTR2_UNK1 = 0x00000002, // 1 vanish, shadowform, Ghost Wolf and other
430  SPELL_ATTR2_CAN_TARGET_NOT_IN_LOS = 0x00000004, // 2 26368 4.0.1 dbc change
431  SPELL_ATTR2_UNK3 = 0x00000008, // 3
432  SPELL_ATTR2_DISPLAY_IN_STANCE_BAR = 0x00000010, // 4 client displays icon in stance bar when learned, even if not shapeshift
433  SPELL_ATTR2_AUTOREPEAT_FLAG = 0x00000020, // 5
434  SPELL_ATTR2_CANT_TARGET_TAPPED = 0x00000040, // 6 target must be tapped by caster
435  SPELL_ATTR2_UNK7 = 0x00000080, // 7
436  SPELL_ATTR2_UNK8 = 0x00000100, // 8 not set in 3.0.3
437  SPELL_ATTR2_UNK9 = 0x00000200, // 9
438  SPELL_ATTR2_UNK10 = 0x00000400, // 10 related to tame
439  SPELL_ATTR2_HEALTH_FUNNEL = 0x00000800, // 11
440  SPELL_ATTR2_UNK12 = 0x00001000, // 12 Cleave, Heart Strike, Maul, Sunder Armor, Swipe
441  SPELL_ATTR2_PRESERVE_ENCHANT_IN_ARENA = 0x00002000, // 13 Items enchanted by spells with this flag preserve the enchant to arenas
442  SPELL_ATTR2_UNK14 = 0x00004000, // 14
443  SPELL_ATTR2_UNK15 = 0x00008000, // 15 not set in 3.0.3
444  SPELL_ATTR2_TAME_BEAST = 0x00010000, // 16
445  SPELL_ATTR2_NOT_RESET_AUTO_ACTIONS = 0x00020000, // 17 don't reset timers for melee autoattacks (swings) or ranged autoattacks (autoshoots)
446  SPELL_ATTR2_REQ_DEAD_PET = 0x00040000, // 18 Only Revive pet and Heart of the Pheonix
447  SPELL_ATTR2_NOT_NEED_SHAPESHIFT = 0x00080000, // 19 does not necessarly need shapeshift
448  SPELL_ATTR2_UNK20 = 0x00100000, // 20
449  SPELL_ATTR2_DAMAGE_REDUCED_SHIELD = 0x00200000, // 21 for ice blocks, pala immunity buffs, priest absorb shields, but used also for other spells -> not sure!
450  SPELL_ATTR2_UNK22 = 0x00400000, // 22 Ambush, Backstab, Cheap Shot, Death Grip, Garrote, Judgements, Mutilate, Pounce, Ravage, Shiv, Shred
451  SPELL_ATTR2_IS_ARCANE_CONCENTRATION = 0x00800000, // 23 Only mage Arcane Concentration have this flag
452  SPELL_ATTR2_UNK24 = 0x01000000, // 24
453  SPELL_ATTR2_UNK25 = 0x02000000, // 25
454  SPELL_ATTR2_UNK26 = 0x04000000, // 26 unaffected by school immunity
455  SPELL_ATTR2_UNK27 = 0x08000000, // 27
456  SPELL_ATTR2_UNK28 = 0x10000000, // 28
457  SPELL_ATTR2_CANT_CRIT = 0x20000000, // 29 Spell can't crit
458  SPELL_ATTR2_TRIGGERED_CAN_TRIGGER_PROC = 0x40000000, // 30 spell can trigger even if triggered
459  SPELL_ATTR2_FOOD_BUFF = 0x80000000 // 31 Food or Drink Buff (like Well Fed)
460 };
Definition: SharedDefines.h:454
Definition: SharedDefines.h:430
Definition: SharedDefines.h:443
Definition: SharedDefines.h:429
Definition: SharedDefines.h:459
Definition: SharedDefines.h:448
Definition: SharedDefines.h:452
Definition: SharedDefines.h:446
Definition: SharedDefines.h:444
Definition: SharedDefines.h:437
Definition: SharedDefines.h:438
Definition: SharedDefines.h:450
Definition: SharedDefines.h:439
Definition: SharedDefines.h:455
Definition: SharedDefines.h:433
Definition: SharedDefines.h:434
Definition: SharedDefines.h:441
Definition: SharedDefines.h:449
Definition: SharedDefines.h:428
Definition: SharedDefines.h:457
Definition: SharedDefines.h:453
Definition: SharedDefines.h:436
Definition: SharedDefines.h:442
Definition: SharedDefines.h:458
Definition: SharedDefines.h:435
Definition: SharedDefines.h:431
Definition: SharedDefines.h:440
Definition: SharedDefines.h:456
Definition: SharedDefines.h:451
Definition: SharedDefines.h:445
Definition: SharedDefines.h:432
Definition: SharedDefines.h:447
enum SpellAttr3
Enumerator
SPELL_ATTR3_UNK0 
SPELL_ATTR3_UNK1 
SPELL_ATTR3_UNK2 
SPELL_ATTR3_BLOCKABLE_SPELL 
SPELL_ATTR3_IGNORE_RESURRECTION_TIMER 
SPELL_ATTR3_UNK5 
SPELL_ATTR3_UNK6 
SPELL_ATTR3_STACK_FOR_DIFF_CASTERS 
SPELL_ATTR3_ONLY_TARGET_PLAYERS 
SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 
SPELL_ATTR3_MAIN_HAND 
SPELL_ATTR3_BATTLEGROUND 
SPELL_ATTR3_ONLY_TARGET_GHOSTS 
SPELL_ATTR3_DONT_DISPLAY_CHANNEL_BAR 
SPELL_ATTR3_IS_HONORLESS_TARGET 
SPELL_ATTR3_UNK15 
SPELL_ATTR3_CANT_TRIGGER_PROC 
SPELL_ATTR3_NO_INITIAL_AGGRO 
SPELL_ATTR3_IGNORE_HIT_RESULT 
SPELL_ATTR3_DISABLE_PROC 
SPELL_ATTR3_DEATH_PERSISTENT 
SPELL_ATTR3_UNK21 
SPELL_ATTR3_REQ_WAND 
SPELL_ATTR3_UNK23 
SPELL_ATTR3_REQ_OFFHAND 
SPELL_ATTR3_UNK25 
SPELL_ATTR3_CAN_PROC_WITH_TRIGGERED 
SPELL_ATTR3_DRAIN_SOUL 
SPELL_ATTR3_UNK28 
SPELL_ATTR3_NO_DONE_BONUS 
SPELL_ATTR3_DONT_DISPLAY_RANGE 
SPELL_ATTR3_UNK31 
463 {
464  SPELL_ATTR3_UNK0 = 0x00000001, // 0
465  SPELL_ATTR3_UNK1 = 0x00000002, // 1
466  SPELL_ATTR3_UNK2 = 0x00000004, // 2
467  SPELL_ATTR3_BLOCKABLE_SPELL = 0x00000008, // 3 Only dmg class melee in 3.1.3
468  SPELL_ATTR3_IGNORE_RESURRECTION_TIMER = 0x00000010, // 4 you don't have to wait to be resurrected with these spells
469  SPELL_ATTR3_UNK5 = 0x00000020, // 5
470  SPELL_ATTR3_UNK6 = 0x00000040, // 6
471  SPELL_ATTR3_STACK_FOR_DIFF_CASTERS = 0x00000080, // 7 separate stack for every caster
472  SPELL_ATTR3_ONLY_TARGET_PLAYERS = 0x00000100, // 8 can only target players
473  SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 = 0x00000200, // 9 triggered from effect?
474  SPELL_ATTR3_MAIN_HAND = 0x00000400, // 10 Main hand weapon required
475  SPELL_ATTR3_BATTLEGROUND = 0x00000800, // 11 Can only be cast in battleground
476  SPELL_ATTR3_ONLY_TARGET_GHOSTS = 0x00001000, // 12
477  SPELL_ATTR3_DONT_DISPLAY_CHANNEL_BAR = 0x00002000, // 13 Clientside attribute - will not display channeling bar
478  SPELL_ATTR3_IS_HONORLESS_TARGET = 0x00004000, // 14 "Honorless Target" only this spells have this flag
479  SPELL_ATTR3_UNK15 = 0x00008000, // 15 Auto Shoot, Shoot, Throw, - this is autoshot flag
480  SPELL_ATTR3_CANT_TRIGGER_PROC = 0x00010000, // 16 confirmed with many patchnotes
481  SPELL_ATTR3_NO_INITIAL_AGGRO = 0x00020000, // 17 Soothe Animal, 39758, Mind Soothe
482  SPELL_ATTR3_IGNORE_HIT_RESULT = 0x00040000, // 18 Spell should always hit its target
483  SPELL_ATTR3_DISABLE_PROC = 0x00080000, // 19 during aura proc no spells can trigger (20178, 20375)
484  SPELL_ATTR3_DEATH_PERSISTENT = 0x00100000, // 20 Death persistent spells
485  SPELL_ATTR3_UNK21 = 0x00200000, // 21 unused
486  SPELL_ATTR3_REQ_WAND = 0x00400000, // 22 Req wand
487  SPELL_ATTR3_UNK23 = 0x00800000, // 23
488  SPELL_ATTR3_REQ_OFFHAND = 0x01000000, // 24 Req offhand weapon
489  SPELL_ATTR3_UNK25 = 0x02000000, // 25 no cause spell pushback ?
490  SPELL_ATTR3_CAN_PROC_WITH_TRIGGERED = 0x04000000, // 26 auras with this attribute can proc from triggered spell casts with SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 (67736 + 52999)
491  SPELL_ATTR3_DRAIN_SOUL = 0x08000000, // 27 only drain soul has this flag
492  SPELL_ATTR3_UNK28 = 0x10000000, // 28
493  SPELL_ATTR3_NO_DONE_BONUS = 0x20000000, // 29 Ignore caster spellpower and done damage mods? client doesn't apply spellmods for those spells
494  SPELL_ATTR3_DONT_DISPLAY_RANGE = 0x40000000, // 30 client doesn't display range in tooltip for those spells
495  SPELL_ATTR3_UNK31 = 0x80000000 // 31
496 };
Definition: SharedDefines.h:472
Definition: SharedDefines.h:489
Definition: SharedDefines.h:492
Definition: SharedDefines.h:473
Definition: SharedDefines.h:468
Definition: SharedDefines.h:490
Definition: SharedDefines.h:464
Definition: SharedDefines.h:481
Definition: SharedDefines.h:488
Definition: SharedDefines.h:494
Definition: SharedDefines.h:483
Definition: SharedDefines.h:478
Definition: SharedDefines.h:487
Definition: SharedDefines.h:486
Definition: SharedDefines.h:475
Definition: SharedDefines.h:467
Definition: SharedDefines.h:479
Definition: SharedDefines.h:480
Definition: SharedDefines.h:491
Definition: SharedDefines.h:465
Definition: SharedDefines.h:493
Definition: SharedDefines.h:470
Definition: SharedDefines.h:495
Definition: SharedDefines.h:469
Definition: SharedDefines.h:484
Definition: SharedDefines.h:476
Definition: SharedDefines.h:485
Definition: SharedDefines.h:477
Definition: SharedDefines.h:471
Definition: SharedDefines.h:482
Definition: SharedDefines.h:474
Definition: SharedDefines.h:466
enum SpellAttr4
Enumerator
SPELL_ATTR4_IGNORE_RESISTANCES 
SPELL_ATTR4_PROC_ONLY_ON_CASTER 
SPELL_ATTR4_UNK2 
SPELL_ATTR4_UNK3 
SPELL_ATTR4_UNK4 
SPELL_ATTR4_UNK5 
SPELL_ATTR4_NOT_STEALABLE 
SPELL_ATTR4_CAN_CAST_WHILE_CASTING 
SPELL_ATTR4_FIXED_DAMAGE 
SPELL_ATTR4_TRIGGER_ACTIVATE 
SPELL_ATTR4_SPELL_VS_EXTEND_COST 
SPELL_ATTR4_UNK11 
SPELL_ATTR4_UNK12 
SPELL_ATTR4_COMBAT_LOG_NO_CASTER 
SPELL_ATTR4_DAMAGE_DOESNT_BREAK_AURAS 
SPELL_ATTR4_UNK15 
SPELL_ATTR4_NOT_USABLE_IN_ARENA_OR_RATED_BG 
SPELL_ATTR4_USABLE_IN_ARENA 
SPELL_ATTR4_AREA_TARGET_CHAIN 
SPELL_ATTR4_UNK19 
SPELL_ATTR4_NOT_CHECK_SELFCAST_POWER 
SPELL_ATTR4_UNK21 
SPELL_ATTR4_UNK22 
SPELL_ATTR4_UNK23 
SPELL_ATTR4_UNK24 
SPELL_ATTR4_IS_PET_SCALING 
SPELL_ATTR4_CAST_ONLY_IN_OUTLAND 
SPELL_ATTR4_UNK27 
SPELL_ATTR4_UNK28 
SPELL_ATTR4_UNK29 
SPELL_ATTR4_UNK30 
SPELL_ATTR4_UNK31 
499 {
500  SPELL_ATTR4_IGNORE_RESISTANCES = 0x00000001, // 0 spells with this attribute will completely ignore the target's resistance (these spells can't be resisted)
501  SPELL_ATTR4_PROC_ONLY_ON_CASTER = 0x00000002, // 1 proc only on effects with TARGET_UNIT_CASTER?
502  SPELL_ATTR4_UNK2 = 0x00000004, // 2
503  SPELL_ATTR4_UNK3 = 0x00000008, // 3
504  SPELL_ATTR4_UNK4 = 0x00000010, // 4 This will no longer cause guards to attack on use??
505  SPELL_ATTR4_UNK5 = 0x00000020, // 5
506  SPELL_ATTR4_NOT_STEALABLE = 0x00000040, // 6 although such auras might be dispellable, they cannot be stolen
507  SPELL_ATTR4_CAN_CAST_WHILE_CASTING = 0x00000080, // 7 Can be cast while another cast is in progress - see CanCastWhileCasting(SpellRec const*,CGUnit_C *,int &)
508  SPELL_ATTR4_FIXED_DAMAGE = 0x00000100, // 8 Ignores resilience and any (except mechanic related) damage or % damage taken auras on target.
509  SPELL_ATTR4_TRIGGER_ACTIVATE = 0x00000200, // 9 initially disabled / trigger activate from event (Execute, Riposte, Deep Freeze end other)
510  SPELL_ATTR4_SPELL_VS_EXTEND_COST = 0x00000400, // 10 Rogue Shiv have this flag
511  SPELL_ATTR4_UNK11 = 0x00000800, // 11
512  SPELL_ATTR4_UNK12 = 0x00001000, // 12
513  SPELL_ATTR4_COMBAT_LOG_NO_CASTER = 0x00002000, // 13 No caster object is sent to client combat log
514  SPELL_ATTR4_DAMAGE_DOESNT_BREAK_AURAS = 0x00004000, // 14 doesn't break auras by damage from these spells
515  SPELL_ATTR4_UNK15 = 0x00008000, // 15
516  SPELL_ATTR4_NOT_USABLE_IN_ARENA_OR_RATED_BG = 0x00010000, // 16 Cannot be used in both Arenas or Rated Battlegrounds
517  SPELL_ATTR4_USABLE_IN_ARENA = 0x00020000, // 17
518  SPELL_ATTR4_AREA_TARGET_CHAIN = 0x00040000, // 18 (NYI)hits area targets one after another instead of all at once
519  SPELL_ATTR4_UNK19 = 0x00080000, // 19 proc dalayed, after damage or don't proc on absorb?
520  SPELL_ATTR4_NOT_CHECK_SELFCAST_POWER = 0x00100000, // 20 supersedes message "More powerful spell applied" for self casts.
521  SPELL_ATTR4_UNK21 = 0x00200000, // 21 Pally aura, dk presence, dudu form, warrior stance, shadowform, hunter track
522  SPELL_ATTR4_UNK22 = 0x00400000, // 22 Seal of Command (42058, 57770) and Gymer's Smash 55426
523  SPELL_ATTR4_UNK23 = 0x00800000, // 23
524  SPELL_ATTR4_UNK24 = 0x01000000, // 24 some shoot spell
525  SPELL_ATTR4_IS_PET_SCALING = 0x02000000, // 25 pet scaling auras
526  SPELL_ATTR4_CAST_ONLY_IN_OUTLAND = 0x04000000, // 26 Can only be used in Outland.
527  SPELL_ATTR4_UNK27 = 0x08000000, // 27
528  SPELL_ATTR4_UNK28 = 0x10000000, // 28 Aimed Shot
529  SPELL_ATTR4_UNK29 = 0x20000000, // 29
530  SPELL_ATTR4_UNK30 = 0x40000000, // 30
531  SPELL_ATTR4_UNK31 = 0x80000000 // 31 Polymorph (chicken) 228 and Sonic Boom (38052, 38488)
532 };
Definition: SharedDefines.h:529
Definition: SharedDefines.h:522
Definition: SharedDefines.h:525
Definition: SharedDefines.h:513
Definition: SharedDefines.h:520
Definition: SharedDefines.h:524
Definition: SharedDefines.h:505
Definition: SharedDefines.h:503
Definition: SharedDefines.h:528
Definition: SharedDefines.h:514
Definition: SharedDefines.h:502
Definition: SharedDefines.h:506
Definition: SharedDefines.h:517
Definition: SharedDefines.h:516
Definition: SharedDefines.h:530
Definition: SharedDefines.h:518
Definition: SharedDefines.h:504
Definition: SharedDefines.h:510
Definition: SharedDefines.h:527
Definition: SharedDefines.h:526
Definition: SharedDefines.h:519
Definition: SharedDefines.h:521
Definition: SharedDefines.h:501
Definition: SharedDefines.h:531
Definition: SharedDefines.h:511
Definition: SharedDefines.h:509
Definition: SharedDefines.h:515
Definition: SharedDefines.h:500
Definition: SharedDefines.h:508
Definition: SharedDefines.h:507
Definition: SharedDefines.h:523
Definition: SharedDefines.h:512
enum SpellAttr5
Enumerator
SPELL_ATTR5_UNK0 
SPELL_ATTR5_NO_REAGENT_WHILE_PREP 
SPELL_ATTR5_UNK2 
SPELL_ATTR5_USABLE_WHILE_STUNNED 
SPELL_ATTR5_UNK4 
SPELL_ATTR5_SINGLE_TARGET_SPELL 
SPELL_ATTR5_UNK6 
SPELL_ATTR5_UNK7 
SPELL_ATTR5_UNK8 
SPELL_ATTR5_START_PERIODIC_AT_APPLY 
SPELL_ATTR5_HIDE_DURATION 
SPELL_ATTR5_ALLOW_TARGET_OF_TARGET_AS_TARGET 
SPELL_ATTR5_UNK12 
SPELL_ATTR5_HASTE_AFFECT_DURATION 
SPELL_ATTR5_UNK14 
SPELL_ATTR5_UNK15 
SPELL_ATTR5_SPECIAL_ITEM_CLASS_CHECK 
SPELL_ATTR5_USABLE_WHILE_FEARED 
SPELL_ATTR5_USABLE_WHILE_CONFUSED 
SPELL_ATTR5_DONT_TURN_DURING_CAST 
SPELL_ATTR5_UNK20 
SPELL_ATTR5_UNK21 
SPELL_ATTR5_UNK22 
SPELL_ATTR5_UNK23 
SPELL_ATTR5_UNK24 
SPELL_ATTR5_UNK25 
SPELL_ATTR5_UNK26 
SPELL_ATTR5_DONT_SHOW_AURA_IF_SELF_CAST 
SPELL_ATTR5_DONT_SHOW_AURA_IF_NOT_SELF_CAST 
SPELL_ATTR5_UNK29 
SPELL_ATTR5_UNK30 
SPELL_ATTR5_UNK31 
535 {
536  SPELL_ATTR5_UNK0 = 0x00000001, // 0
537  SPELL_ATTR5_NO_REAGENT_WHILE_PREP = 0x00000002, // 1 not need reagents if UNIT_FLAG_PREPARATION
538  SPELL_ATTR5_UNK2 = 0x00000004, // 2
539  SPELL_ATTR5_USABLE_WHILE_STUNNED = 0x00000008, // 3 usable while stunned
540  SPELL_ATTR5_UNK4 = 0x00000010, // 4
541  SPELL_ATTR5_SINGLE_TARGET_SPELL = 0x00000020, // 5 Only one target can be apply at a time
542  SPELL_ATTR5_UNK6 = 0x00000040, // 6
543  SPELL_ATTR5_UNK7 = 0x00000080, // 7
544  SPELL_ATTR5_UNK8 = 0x00000100, // 8
545  SPELL_ATTR5_START_PERIODIC_AT_APPLY = 0x00000200, // 9 begin periodic tick at aura apply
546  SPELL_ATTR5_HIDE_DURATION = 0x00000400, // 10 do not send duration to client
547  SPELL_ATTR5_ALLOW_TARGET_OF_TARGET_AS_TARGET = 0x00000800, // 11 (NYI) uses target's target as target if original target not valid (intervene for example)
548  SPELL_ATTR5_UNK12 = 0x00001000, // 12 Cleave related?
549  SPELL_ATTR5_HASTE_AFFECT_DURATION = 0x00002000, // 13 haste effects decrease duration of this
550  SPELL_ATTR5_UNK14 = 0x00004000, // 14
551  SPELL_ATTR5_UNK15 = 0x00008000, // 15 Inflits on multiple targets?
552  SPELL_ATTR5_SPECIAL_ITEM_CLASS_CHECK = 0x00010000, // 16 this allows spells with EquippedItemClass to affect spells from other items if the required item is equipped
553  SPELL_ATTR5_USABLE_WHILE_FEARED = 0x00020000, // 17 usable while feared
554  SPELL_ATTR5_USABLE_WHILE_CONFUSED = 0x00040000, // 18 usable while confused
555  SPELL_ATTR5_DONT_TURN_DURING_CAST = 0x00080000, // 19 Blocks caster's turning when casting (client does not automatically turn caster's model to face UNIT_FIELD_TARGET)
556  SPELL_ATTR5_UNK20 = 0x00100000, // 20
557  SPELL_ATTR5_UNK21 = 0x00200000, // 21
558  SPELL_ATTR5_UNK22 = 0x00400000, // 22
559  SPELL_ATTR5_UNK23 = 0x00800000, // 23
560  SPELL_ATTR5_UNK24 = 0x01000000, // 24
561  SPELL_ATTR5_UNK25 = 0x02000000, // 25
562  SPELL_ATTR5_UNK26 = 0x04000000, // 26 aoe related - Boulder, Cannon, Corpse Explosion, Fire Nova, Flames, Frost Bomb, Living Bomb, Seed of Corruption, Starfall, Thunder Clap, Volley
563  SPELL_ATTR5_DONT_SHOW_AURA_IF_SELF_CAST = 0x08000000, // 27 Auras with this attribute are not visible on units that are the caster
564  SPELL_ATTR5_DONT_SHOW_AURA_IF_NOT_SELF_CAST = 0x10000000, // 28 Auras with this attribute are not visible on units that are not the caster
565  SPELL_ATTR5_UNK29 = 0x20000000, // 29
566  SPELL_ATTR5_UNK30 = 0x40000000, // 30
567  SPELL_ATTR5_UNK31 = 0x80000000 // 31 Forces all nearby enemies to focus attacks caster
568 };
Definition: SharedDefines.h:549
Definition: SharedDefines.h:543
Definition: SharedDefines.h:544
Definition: SharedDefines.h:540
Definition: SharedDefines.h:541
Definition: SharedDefines.h:550
Definition: SharedDefines.h:547
Definition: SharedDefines.h:561
Definition: SharedDefines.h:554
Definition: SharedDefines.h:542
Definition: SharedDefines.h:552
Definition: SharedDefines.h:545
Definition: SharedDefines.h:563
Definition: SharedDefines.h:562
Definition: SharedDefines.h:559
Definition: SharedDefines.h:556
Definition: SharedDefines.h:564
Definition: SharedDefines.h:538
Definition: SharedDefines.h:546
Definition: SharedDefines.h:539
Definition: SharedDefines.h:548
Definition: SharedDefines.h:566
Definition: SharedDefines.h:567
Definition: SharedDefines.h:537
Definition: SharedDefines.h:536
Definition: SharedDefines.h:557
Definition: SharedDefines.h:558
Definition: SharedDefines.h:553
Definition: SharedDefines.h:560
Definition: SharedDefines.h:555
Definition: SharedDefines.h:565
Definition: SharedDefines.h:551
enum SpellAttr6
Enumerator
SPELL_ATTR6_DONT_DISPLAY_COOLDOWN 
SPELL_ATTR6_ONLY_IN_ARENA 
SPELL_ATTR6_IGNORE_CASTER_AURAS 
SPELL_ATTR6_ASSIST_IGNORE_IMMUNE_FLAG 
SPELL_ATTR6_UNK4 
SPELL_ATTR6_UNK5 
SPELL_ATTR6_USE_SPELL_CAST_EVENT 
SPELL_ATTR6_UNK7 
SPELL_ATTR6_CANT_TARGET_CROWD_CONTROLLED 
SPELL_ATTR6_UNK9 
SPELL_ATTR6_CAN_TARGET_POSSESSED_FRIENDS 
SPELL_ATTR6_NOT_IN_RAID_INSTANCE 
SPELL_ATTR6_CASTABLE_WHILE_ON_VEHICLE 
SPELL_ATTR6_CAN_TARGET_INVISIBLE 
SPELL_ATTR6_UNK14 
SPELL_ATTR6_UNK15 
SPELL_ATTR6_UNK16 
SPELL_ATTR6_UNK17 
SPELL_ATTR6_CAST_BY_CHARMER 
SPELL_ATTR6_UNK19 
SPELL_ATTR6_ONLY_VISIBLE_TO_CASTER 
SPELL_ATTR6_CLIENT_UI_TARGET_EFFECTS 
SPELL_ATTR6_UNK22 
SPELL_ATTR6_UNK23 
SPELL_ATTR6_CAN_TARGET_UNTARGETABLE 
SPELL_ATTR6_UNK25 
SPELL_ATTR6_UNK26 
SPELL_ATTR6_UNK27 
SPELL_ATTR6_UNK28 
SPELL_ATTR6_NO_DONE_PCT_DAMAGE_MODS 
SPELL_ATTR6_UNK30 
SPELL_ATTR6_IGNORE_CATEGORY_COOLDOWN_MODS 
571 {
572  SPELL_ATTR6_DONT_DISPLAY_COOLDOWN = 0x00000001, // 0 client doesn't display cooldown in tooltip for these spells
573  SPELL_ATTR6_ONLY_IN_ARENA = 0x00000002, // 1 only usable in arena
574  SPELL_ATTR6_IGNORE_CASTER_AURAS = 0x00000004, // 2
575  SPELL_ATTR6_ASSIST_IGNORE_IMMUNE_FLAG = 0x00000008, // 3 skips checking UNIT_FLAG_IMMUNE_TO_PC and UNIT_FLAG_IMMUNE_TO_NPC flags on assist
576  SPELL_ATTR6_UNK4 = 0x00000010, // 4
577  SPELL_ATTR6_UNK5 = 0x00000020, // 5
578  SPELL_ATTR6_USE_SPELL_CAST_EVENT = 0x00000040, // 6 Auras with this attribute trigger SPELL_CAST combat log event instead of SPELL_AURA_START (clientside attribute)
579  SPELL_ATTR6_UNK7 = 0x00000080, // 7
581  SPELL_ATTR6_UNK9 = 0x00000200, // 9
582  SPELL_ATTR6_CAN_TARGET_POSSESSED_FRIENDS = 0x00000400, // 10 NYI!
583  SPELL_ATTR6_NOT_IN_RAID_INSTANCE = 0x00000800, // 11 not usable in raid instance
584  SPELL_ATTR6_CASTABLE_WHILE_ON_VEHICLE = 0x00001000, // 12 castable while caster is on vehicle
585  SPELL_ATTR6_CAN_TARGET_INVISIBLE = 0x00002000, // 13 ignore visibility requirement for spell target (phases, invisibility, etc.)
586  SPELL_ATTR6_UNK14 = 0x00004000, // 14
587  SPELL_ATTR6_UNK15 = 0x00008000, // 15 only 54368, 67892
588  SPELL_ATTR6_UNK16 = 0x00010000, // 16
589  SPELL_ATTR6_UNK17 = 0x00020000, // 17 Mount spell
590  SPELL_ATTR6_CAST_BY_CHARMER = 0x00040000, // 18 client won't allow to cast these spells when unit is not possessed && charmer of caster will be original caster
591  SPELL_ATTR6_UNK19 = 0x00080000, // 19 only 47488, 50782
592  SPELL_ATTR6_ONLY_VISIBLE_TO_CASTER = 0x00100000, // 20 Auras with this attribute are only visible to their caster (or pet's owner)
593  SPELL_ATTR6_CLIENT_UI_TARGET_EFFECTS = 0x00200000, // 21 it's only client-side attribute
594  SPELL_ATTR6_UNK22 = 0x00400000, // 22 only 72054
595  SPELL_ATTR6_UNK23 = 0x00800000, // 23
596  SPELL_ATTR6_CAN_TARGET_UNTARGETABLE = 0x01000000, // 24
597  SPELL_ATTR6_UNK25 = 0x02000000, // 25 Exorcism, Flash of Light
598  SPELL_ATTR6_UNK26 = 0x04000000, // 26 related to player castable positive buff
599  SPELL_ATTR6_UNK27 = 0x08000000, // 27
600  SPELL_ATTR6_UNK28 = 0x10000000, // 28 Death Grip
601  SPELL_ATTR6_NO_DONE_PCT_DAMAGE_MODS = 0x20000000, // 29 ignores done percent damage mods?
602  SPELL_ATTR6_UNK30 = 0x40000000, // 30
603  SPELL_ATTR6_IGNORE_CATEGORY_COOLDOWN_MODS = 0x80000000 // 31 Spells with this attribute skip applying modifiers to category cooldowns
604 };
Definition: SharedDefines.h:582
Definition: SharedDefines.h:572
Definition: SharedDefines.h:588
Definition: SharedDefines.h:595
Definition: SharedDefines.h:583
Definition: SharedDefines.h:577
Definition: SharedDefines.h:599
Definition: SharedDefines.h:579
Definition: SharedDefines.h:591
Definition: SharedDefines.h:603
Definition: SharedDefines.h:581
Definition: SharedDefines.h:592
Definition: SharedDefines.h:578
Definition: SharedDefines.h:598
Definition: SharedDefines.h:584
Definition: SharedDefines.h:601
Definition: SharedDefines.h:600
Definition: SharedDefines.h:575
Definition: SharedDefines.h:596
Definition: SharedDefines.h:585
Definition: SharedDefines.h:589
Definition: SharedDefines.h:590
Definition: SharedDefines.h:597
Definition: SharedDefines.h:586
Definition: SharedDefines.h:573
Definition: SharedDefines.h:602
Definition: SharedDefines.h:587
Definition: SharedDefines.h:574
Definition: SharedDefines.h:580
Definition: SharedDefines.h:593
Definition: SharedDefines.h:594
Definition: SharedDefines.h:576
enum SpellAttr7
Enumerator
SPELL_ATTR7_UNK0 
SPELL_ATTR7_IGNORE_DURATION_MODS 
SPELL_ATTR7_REACTIVATE_AT_RESURRECT 
SPELL_ATTR7_IS_CHEAT_SPELL 
SPELL_ATTR7_UNK4 
SPELL_ATTR7_SUMMON_TOTEM 
SPELL_ATTR7_NO_PUSHBACK_ON_DAMAGE 
SPELL_ATTR7_UNK7 
SPELL_ATTR7_HORDE_ONLY 
SPELL_ATTR7_ALLIANCE_ONLY 
SPELL_ATTR7_DISPEL_CHARGES 
SPELL_ATTR7_INTERRUPT_ONLY_NONPLAYER 
SPELL_ATTR7_SILENCE_ONLY_NONPLAYER 
SPELL_ATTR7_UNK13 
SPELL_ATTR7_UNK14 
SPELL_ATTR7_UNK15 
SPELL_ATTR7_CAN_RESTORE_SECONDARY_POWER 
SPELL_ATTR7_UNK17 
SPELL_ATTR7_HAS_CHARGE_EFFECT 
SPELL_ATTR7_ZONE_TELEPORT 
SPELL_ATTR7_UNK20 
SPELL_ATTR7_UNK21 
SPELL_ATTR7_UNK22 
SPELL_ATTR7_UNK23 
SPELL_ATTR7_UNK24 
SPELL_ATTR7_UNK25 
SPELL_ATTR7_UNK26 
SPELL_ATTR7_UNK27 
SPELL_ATTR7_CONSOLIDATED_RAID_BUFF 
SPELL_ATTR7_UNK29 
SPELL_ATTR7_UNK30 
SPELL_ATTR7_CLIENT_INDICATOR 
607 {
608  SPELL_ATTR7_UNK0 = 0x00000001, // 0 Shaman's new spells (Call of the ...), Feign Death.
609  SPELL_ATTR7_IGNORE_DURATION_MODS = 0x00000002, // 1 Duration is not affected by duration modifiers
610  SPELL_ATTR7_REACTIVATE_AT_RESURRECT = 0x00000004, // 2 Paladin's auras and 65607 only.
611  SPELL_ATTR7_IS_CHEAT_SPELL = 0x00000008, // 3 Cannot cast if caster doesn't have UnitFlag2 & UNIT_FLAG2_ALLOW_CHEAT_SPELLS
612  SPELL_ATTR7_UNK4 = 0x00000010, // 4 Only 47883 (Soulstone Resurrection) and test spell.
613  SPELL_ATTR7_SUMMON_TOTEM = 0x00000020, // 5 Only Shaman totems.
614  SPELL_ATTR7_NO_PUSHBACK_ON_DAMAGE = 0x00000040, // 6 Does not cause spell pushback on damage
615  SPELL_ATTR7_UNK7 = 0x00000080, // 7 66218 (Launch) spell.
616  SPELL_ATTR7_HORDE_ONLY = 0x00000100, // 8 Teleports, mounts and other spells.
617  SPELL_ATTR7_ALLIANCE_ONLY = 0x00000200, // 9 Teleports, mounts and other spells.
618  SPELL_ATTR7_DISPEL_CHARGES = 0x00000400, // 10 Dispel and Spellsteal individual charges instead of whole aura.
619  SPELL_ATTR7_INTERRUPT_ONLY_NONPLAYER = 0x00000800, // 11 Only non-player casts interrupt, though Feral Charge - Bear has it.
620  SPELL_ATTR7_SILENCE_ONLY_NONPLAYER = 0x00001000, // 12 Not set in 3.2.2a.
621  SPELL_ATTR7_UNK13 = 0x00002000, // 13 Not set in 3.2.2a.
622  SPELL_ATTR7_UNK14 = 0x00004000, // 14 Only 52150 (Raise Dead - Pet) spell.
623  SPELL_ATTR7_UNK15 = 0x00008000, // 15 Exorcism. Usable on players? 100% crit chance on undead and demons?
624  SPELL_ATTR7_CAN_RESTORE_SECONDARY_POWER = 0x00010000, // 16 These spells can replenish a powertype, which is not the current powertype.
625  SPELL_ATTR7_UNK17 = 0x00020000, // 17 Only 27965 (Suicide) spell.
626  SPELL_ATTR7_HAS_CHARGE_EFFECT = 0x00040000, // 18 Only spells that have Charge among effects.
627  SPELL_ATTR7_ZONE_TELEPORT = 0x00080000, // 19 Teleports to specific zones.
628  SPELL_ATTR7_UNK20 = 0x00100000, // 20 Blink, Divine Shield, Ice Block
629  SPELL_ATTR7_UNK21 = 0x00200000, // 21 Not set
630  SPELL_ATTR7_UNK22 = 0x00400000, // 22
631  SPELL_ATTR7_UNK23 = 0x00800000, // 23 Motivate, Mutilate, Shattering Throw
632  SPELL_ATTR7_UNK24 = 0x01000000, // 24 Motivate, Mutilate, Perform Speech, Shattering Throw
633  SPELL_ATTR7_UNK25 = 0x02000000, // 25
634  SPELL_ATTR7_UNK26 = 0x04000000, // 26
635  SPELL_ATTR7_UNK27 = 0x08000000, // 27 Not set
636  SPELL_ATTR7_CONSOLIDATED_RAID_BUFF = 0x10000000, // 28 May be collapsed in raid buff frame (clientside attribute)
637  SPELL_ATTR7_UNK29 = 0x20000000, // 29 only 69028, 71237
638  SPELL_ATTR7_UNK30 = 0x40000000, // 30 Burning Determination, Divine Sacrifice, Earth Shield, Prayer of Mending
639  SPELL_ATTR7_CLIENT_INDICATOR = 0x80000000
640 };
Definition: SharedDefines.h:626
Definition: SharedDefines.h:634
Definition: SharedDefines.h:609
Definition: SharedDefines.h:632
Definition: SharedDefines.h:633
Definition: SharedDefines.h:612
Definition: SharedDefines.h:635
Definition: SharedDefines.h:625
Definition: SharedDefines.h:623
Definition: SharedDefines.h:627
Definition: SharedDefines.h:611
Definition: SharedDefines.h:614
Definition: SharedDefines.h:638
Definition: SharedDefines.h:616
Definition: SharedDefines.h:613
Definition: SharedDefines.h:608
Definition: SharedDefines.h:615
Definition: SharedDefines.h:621
Definition: SharedDefines.h:631
Definition: SharedDefines.h:620
Definition: SharedDefines.h:624
Definition: SharedDefines.h:628
Definition: SharedDefines.h:637
Definition: SharedDefines.h:610
Definition: SharedDefines.h:622
Definition: SharedDefines.h:630
Definition: SharedDefines.h:636
Definition: SharedDefines.h:629
Definition: SharedDefines.h:639
Definition: SharedDefines.h:619
Definition: SharedDefines.h:617
Definition: SharedDefines.h:618
enum SpellAttr8
Enumerator
SPELL_ATTR8_CANT_MISS 
SPELL_ATTR8_UNK1 
SPELL_ATTR8_UNK2 
SPELL_ATTR8_UNK3 
SPELL_ATTR8_UNK4 
SPELL_ATTR8_UNK5 
SPELL_ATTR8_UNK6 
SPELL_ATTR8_UNK7 
SPELL_ATTR8_AFFECT_PARTY_AND_RAID 
SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER 
SPELL_ATTR8_NAME_CHANGED_DURING_TRANSFORM 
SPELL_ATTR8_UNK11 
SPELL_ATTR8_AURA_SEND_AMOUNT 
SPELL_ATTR8_UNK13 
SPELL_ATTR8_UNK14 
SPELL_ATTR8_WATER_MOUNT 
SPELL_ATTR8_UNK16 
SPELL_ATTR8_UNK17 
SPELL_ATTR8_REMEMBER_SPELLS 
SPELL_ATTR8_USE_COMBO_POINTS_ON_ANY_TARGET 
SPELL_ATTR8_ARMOR_SPECIALIZATION 
SPELL_ATTR8_UNK21 
SPELL_ATTR8_UNK22 
SPELL_ATTR8_BATTLE_RESURRECTION 
SPELL_ATTR8_HEALING_SPELL 
SPELL_ATTR8_UNK25 
SPELL_ATTR8_RAID_MARKER 
SPELL_ATTR8_UNK27 
SPELL_ATTR8_NOT_IN_BG_OR_ARENA 
SPELL_ATTR8_MASTERY_SPECIALIZATION 
SPELL_ATTR8_UNK30 
SPELL_ATTR8_ATTACK_IGNORE_IMMUNE_TO_PC_FLAG 
643 {
644  SPELL_ATTR8_CANT_MISS = 0x00000001, // 0
645  SPELL_ATTR8_UNK1 = 0x00000002, // 1
646  SPELL_ATTR8_UNK2 = 0x00000004, // 2
647  SPELL_ATTR8_UNK3 = 0x00000008, // 3
648  SPELL_ATTR8_UNK4 = 0x00000010, // 4
649  SPELL_ATTR8_UNK5 = 0x00000020, // 5
650  SPELL_ATTR8_UNK6 = 0x00000040, // 6
651  SPELL_ATTR8_UNK7 = 0x00000080, // 7
652  SPELL_ATTR8_AFFECT_PARTY_AND_RAID = 0x00000100, // 8 Nearly all spells have "all party and raid" in description
653  SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER = 0x00000200, // 9 Periodic auras with this flag keep old periodic timer when refreshing at close to one tick remaining (kind of anti DoT clipping)
654  SPELL_ATTR8_NAME_CHANGED_DURING_TRANSFORM = 0x00000400, // 10 according to wowhead comments, name changes, title remains
655  SPELL_ATTR8_UNK11 = 0x00000800, // 11
656  SPELL_ATTR8_AURA_SEND_AMOUNT = 0x00001000, // 12 Aura must have flag AFLAG_ANY_EFFECT_AMOUNT_SENT to send amount
657  SPELL_ATTR8_UNK13 = 0x00002000, // 13
658  SPELL_ATTR8_UNK14 = 0x00004000, // 14
659  SPELL_ATTR8_WATER_MOUNT = 0x00008000, // 15 only one River Boat used in Thousand Needles
660  SPELL_ATTR8_UNK16 = 0x00010000, // 16
661  SPELL_ATTR8_UNK17 = 0x00020000, // 17
662  SPELL_ATTR8_REMEMBER_SPELLS = 0x00040000, // 18 at some point in time, these auras remember spells and allow to cast them later
663  SPELL_ATTR8_USE_COMBO_POINTS_ON_ANY_TARGET = 0x00080000, // 19 allows to consume combo points from dead targets
664  SPELL_ATTR8_ARMOR_SPECIALIZATION = 0x00100000, // 20
665  SPELL_ATTR8_UNK21 = 0x00200000, // 21
666  SPELL_ATTR8_UNK22 = 0x00400000, // 22
667  SPELL_ATTR8_BATTLE_RESURRECTION = 0x00800000, // 23 Used to limit the Amount of Resurrections in Boss Encounters
668  SPELL_ATTR8_HEALING_SPELL = 0x01000000, // 24
669  SPELL_ATTR8_UNK25 = 0x02000000, // 25
670  SPELL_ATTR8_RAID_MARKER = 0x04000000, // 26 probably spell no need learn to cast
671  SPELL_ATTR8_UNK27 = 0x08000000, // 27
672  SPELL_ATTR8_NOT_IN_BG_OR_ARENA = 0x10000000, // 28 not allow to cast or deactivate currently active effect, not sure about Fast Track
673  SPELL_ATTR8_MASTERY_SPECIALIZATION = 0x20000000, // 29
674  SPELL_ATTR8_UNK30 = 0x40000000, // 30
675  SPELL_ATTR8_ATTACK_IGNORE_IMMUNE_TO_PC_FLAG = 0x80000000 // 31 Do not check UNIT_FLAG_IMMUNE_TO_PC in IsValidAttackTarget
676 };
Definition: SharedDefines.h:661
Definition: SharedDefines.h:666
Definition: SharedDefines.h:651
Definition: SharedDefines.h:667
Definition: SharedDefines.h:658
Definition: SharedDefines.h:660
Definition: SharedDefines.h:663
Definition: SharedDefines.h:662
Definition: SharedDefines.h:673
Definition: SharedDefines.h:649
Definition: SharedDefines.h:645
Definition: SharedDefines.h:672
Definition: SharedDefines.h:657
Definition: SharedDefines.h:647
Definition: SharedDefines.h:648
Definition: SharedDefines.h:665
Definition: SharedDefines.h:675
Definition: SharedDefines.h:674
Definition: SharedDefines.h:656
Definition: SharedDefines.h:644
Definition: SharedDefines.h:650
Definition: SharedDefines.h:668
Definition: SharedDefines.h:670
Definition: SharedDefines.h:652
Definition: SharedDefines.h:654
Definition: SharedDefines.h:653
Definition: SharedDefines.h:671
Definition: SharedDefines.h:655
Definition: SharedDefines.h:669
Definition: SharedDefines.h:664
Definition: SharedDefines.h:659
Definition: SharedDefines.h:646
enum SpellAttr9
Enumerator
SPELL_ATTR9_UNK0 
SPELL_ATTR9_UNK1 
SPELL_ATTR9_RESTRICTED_FLIGHT_AREA 
SPELL_ATTR9_UNK3 
SPELL_ATTR9_SPECIAL_DELAY_CALCULATION 
SPELL_ATTR9_SUMMON_PLAYER_TOTEM 
SPELL_ATTR9_UNK6 
SPELL_ATTR9_UNK7 
SPELL_ATTR9_AIMED_SHOT 
SPELL_ATTR9_NOT_USABLE_IN_ARENA 
SPELL_ATTR9_UNK10 
SPELL_ATTR9_UNK11 
SPELL_ATTR9_UNK12 
SPELL_ATTR9_SLAM 
SPELL_ATTR9_USABLE_IN_RATED_BATTLEGROUNDS 
SPELL_ATTR9_UNK15 
SPELL_ATTR9_UNK16 
SPELL_ATTR9_UNK17 
SPELL_ATTR9_UNK18 
SPELL_ATTR9_UNK19 
SPELL_ATTR9_UNK20 
SPELL_ATTR9_UNK21 
SPELL_ATTR9_UNK22 
SPELL_ATTR9_UNK23 
SPELL_ATTR9_UNK24 
SPELL_ATTR9_UNK25 
SPELL_ATTR9_UNK26 
SPELL_ATTR9_UNK27 
SPELL_ATTR9_UNK28 
SPELL_ATTR9_UNK29 
SPELL_ATTR9_UNK30 
SPELL_ATTR9_UNK31 
679 {
680  SPELL_ATTR9_UNK0 = 0x00000001, // 0
681  SPELL_ATTR9_UNK1 = 0x00000002, // 1
682  SPELL_ATTR9_RESTRICTED_FLIGHT_AREA = 0x00000004, // 2 Dalaran and Wintergrasp flight area auras have it
683  SPELL_ATTR9_UNK3 = 0x00000008, // 3
684  SPELL_ATTR9_SPECIAL_DELAY_CALCULATION = 0x00000010, // 4
685  SPELL_ATTR9_SUMMON_PLAYER_TOTEM = 0x00000020, // 5
686  SPELL_ATTR9_UNK6 = 0x00000040, // 6
687  SPELL_ATTR9_UNK7 = 0x00000080, // 7
688  SPELL_ATTR9_AIMED_SHOT = 0x00000100, // 8
689  SPELL_ATTR9_NOT_USABLE_IN_ARENA = 0x00000200, // 9 Cannot be used in arenas
690  SPELL_ATTR9_UNK10 = 0x00000400, // 10
691  SPELL_ATTR9_UNK11 = 0x00000800, // 11
692  SPELL_ATTR9_UNK12 = 0x00001000, // 12
693  SPELL_ATTR9_SLAM = 0x00002000, // 13
694  SPELL_ATTR9_USABLE_IN_RATED_BATTLEGROUNDS = 0x00004000, // 14 Can be used in Rated Battlegrounds
695  SPELL_ATTR9_UNK15 = 0x00008000, // 15
696  SPELL_ATTR9_UNK16 = 0x00010000, // 16
697  SPELL_ATTR9_UNK17 = 0x00020000, // 17
698  SPELL_ATTR9_UNK18 = 0x00040000, // 18
699  SPELL_ATTR9_UNK19 = 0x00080000, // 19
700  SPELL_ATTR9_UNK20 = 0x00100000, // 20
701  SPELL_ATTR9_UNK21 = 0x00200000, // 21
702  SPELL_ATTR9_UNK22 = 0x00400000, // 22
703  SPELL_ATTR9_UNK23 = 0x00800000, // 23
704  SPELL_ATTR9_UNK24 = 0x01000000, // 24
705  SPELL_ATTR9_UNK25 = 0x02000000, // 25
706  SPELL_ATTR9_UNK26 = 0x04000000, // 26
707  SPELL_ATTR9_UNK27 = 0x08000000, // 27
708  SPELL_ATTR9_UNK28 = 0x10000000, // 28
709  SPELL_ATTR9_UNK29 = 0x20000000, // 29
710  SPELL_ATTR9_UNK30 = 0x40000000, // 30
711  SPELL_ATTR9_UNK31 = 0x80000000 // 31
712 };
Definition: SharedDefines.h:684
Definition: SharedDefines.h:702
Definition: SharedDefines.h:685
Definition: SharedDefines.h:681
Definition: SharedDefines.h:691
Definition: SharedDefines.h:694
Definition: SharedDefines.h:692
Definition: SharedDefines.h:711
Definition: SharedDefines.h:698
Definition: SharedDefines.h:706
Definition: SharedDefines.h:708
Definition: SharedDefines.h:703
Definition: SharedDefines.h:689
Definition: SharedDefines.h:697
Definition: SharedDefines.h:683
Definition: SharedDefines.h:686
Definition: SharedDefines.h:690
Definition: SharedDefines.h:693
Definition: SharedDefines.h:701
Definition: SharedDefines.h:695
Definition: SharedDefines.h:700
Definition: SharedDefines.h:687
Definition: SharedDefines.h:707
Definition: SharedDefines.h:680
Definition: SharedDefines.h:696
Definition: SharedDefines.h:699
Definition: SharedDefines.h:682
Definition: SharedDefines.h:710
Definition: SharedDefines.h:705
Definition: SharedDefines.h:709
Definition: SharedDefines.h:688
Definition: SharedDefines.h:704
Enumerator
SPELL_FAILED_SUCCESS 
SPELL_FAILED_AFFECTING_COMBAT 
SPELL_FAILED_ALREADY_AT_FULL_HEALTH 
SPELL_FAILED_ALREADY_AT_FULL_MANA 
SPELL_FAILED_ALREADY_AT_FULL_POWER 
SPELL_FAILED_ALREADY_BEING_TAMED 
SPELL_FAILED_ALREADY_HAVE_CHARM 
SPELL_FAILED_ALREADY_HAVE_SUMMON 
SPELL_FAILED_ALREADY_HAVE_PET 
SPELL_FAILED_ALREADY_OPEN 
SPELL_FAILED_AURA_BOUNCED 
SPELL_FAILED_AUTOTRACK_INTERRUPTED 
SPELL_FAILED_BAD_IMPLICIT_TARGETS 
SPELL_FAILED_BAD_TARGETS 
SPELL_FAILED_PVP_TARGET_WHILE_UNFLAGGED 
SPELL_FAILED_CANT_BE_CHARMED 
SPELL_FAILED_CANT_BE_DISENCHANTED 
SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL 
SPELL_FAILED_CANT_BE_MILLED 
SPELL_FAILED_CANT_BE_PROSPECTED 
SPELL_FAILED_CANT_CAST_ON_TAPPED 
SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE 
SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED 
SPELL_FAILED_CANT_STEALTH 
SPELL_FAILED_CANT_UNTALENT 
SPELL_FAILED_CASTER_AURASTATE 
SPELL_FAILED_CASTER_DEAD 
SPELL_FAILED_CHARMED 
SPELL_FAILED_CHEST_IN_USE 
SPELL_FAILED_CONFUSED 
SPELL_FAILED_DONT_REPORT 
SPELL_FAILED_EQUIPPED_ITEM 
SPELL_FAILED_EQUIPPED_ITEM_CLASS 
SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND 
SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND 
SPELL_FAILED_ERROR 
SPELL_FAILED_FALLING 
SPELL_FAILED_FIZZLE 
SPELL_FAILED_FLEEING 
SPELL_FAILED_FOOD_LOWLEVEL 
SPELL_FAILED_GARRISON_NOT_OWNED 
SPELL_FAILED_GARRISON_OWNED 
SPELL_FAILED_GARRISON_MAX_LEVEL 
SPELL_FAILED_GARRISON_NOT_UPGRADEABLE 
SPELL_FAILED_GARRISON_FOLLOWER_ON_MISSION 
SPELL_FAILED_GARRISON_FOLLOWER_IN_BUILDING 
SPELL_FAILED_GARRISON_FOLLOWER_MAX_LEVEL 
SPELL_FAILED_GARRISON_FOLLOWER_MAX_ITEM_LEVEL 
SPELL_FAILED_GARRISON_FOLLOWER_MAX_QUALITY 
SPELL_FAILED_GARRISON_FOLLOWER_NOT_MAX_LEVEL 
SPELL_FAILED_GARRISON_FOLLOWER_HAS_ABILITY 
SPELL_FAILED_GARRISON_FOLLOWER_HAS_SINGLE_MISSION_ABILITY 
SPELL_FAILED_GARRISON_MISSION_NOT_IN_PROGRESS 
SPELL_FAILED_GARRISON_MISSION_COMPLETE 
SPELL_FAILED_GARRISON_NO_MISSIONS_AVAILABLE 
SPELL_FAILED_HIGHLEVEL 
SPELL_FAILED_HUNGER_SATIATED 
SPELL_FAILED_IMMUNE 
SPELL_FAILED_INCORRECT_AREA 
SPELL_FAILED_INTERRUPTED 
SPELL_FAILED_INTERRUPTED_COMBAT 
SPELL_FAILED_ITEM_ALREADY_ENCHANTED 
SPELL_FAILED_ITEM_GONE 
SPELL_FAILED_ITEM_NOT_FOUND 
SPELL_FAILED_ITEM_NOT_READY 
SPELL_FAILED_LEVEL_REQUIREMENT 
SPELL_FAILED_LINE_OF_SIGHT 
SPELL_FAILED_LOWLEVEL 
SPELL_FAILED_LOW_CASTLEVEL 
SPELL_FAILED_MAINHAND_EMPTY 
SPELL_FAILED_MOVING 
SPELL_FAILED_NEED_AMMO 
SPELL_FAILED_NEED_AMMO_POUCH 
SPELL_FAILED_NEED_EXOTIC_AMMO 
SPELL_FAILED_NEED_MORE_ITEMS 
SPELL_FAILED_NOPATH 
SPELL_FAILED_NOT_BEHIND 
SPELL_FAILED_NOT_FISHABLE 
SPELL_FAILED_NOT_FLYING 
SPELL_FAILED_NOT_HERE 
SPELL_FAILED_NOT_INFRONT 
SPELL_FAILED_NOT_IN_CONTROL 
SPELL_FAILED_NOT_KNOWN 
SPELL_FAILED_NOT_MOUNTED 
SPELL_FAILED_NOT_ON_TAXI 
SPELL_FAILED_NOT_ON_TRANSPORT 
SPELL_FAILED_NOT_READY 
SPELL_FAILED_NOT_SHAPESHIFT 
SPELL_FAILED_NOT_STANDING 
SPELL_FAILED_NOT_TRADEABLE 
SPELL_FAILED_NOT_TRADING 
SPELL_FAILED_NOT_UNSHEATHED 
SPELL_FAILED_NOT_WHILE_GHOST 
SPELL_FAILED_NOT_WHILE_LOOTING 
SPELL_FAILED_NO_AMMO 
SPELL_FAILED_NO_CHARGES_REMAIN 
SPELL_FAILED_NO_CHAMPION 
SPELL_FAILED_NO_COMBO_POINTS 
SPELL_FAILED_NO_DUELING 
SPELL_FAILED_NO_ENDURANCE 
SPELL_FAILED_NO_FISH 
SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED 
SPELL_FAILED_NO_MOUNTS_ALLOWED 
SPELL_FAILED_NO_PET 
SPELL_FAILED_NO_POWER 
SPELL_FAILED_NOTHING_TO_DISPEL 
SPELL_FAILED_NOTHING_TO_STEAL 
SPELL_FAILED_ONLY_ABOVEWATER 
SPELL_FAILED_ONLY_DAYTIME 
SPELL_FAILED_ONLY_INDOORS 
SPELL_FAILED_ONLY_MOUNTED 
SPELL_FAILED_ONLY_NIGHTTIME 
SPELL_FAILED_ONLY_OUTDOORS 
SPELL_FAILED_ONLY_SHAPESHIFT 
SPELL_FAILED_ONLY_STEALTHED 
SPELL_FAILED_ONLY_UNDERWATER 
SPELL_FAILED_OUT_OF_RANGE 
SPELL_FAILED_PACIFIED 
SPELL_FAILED_POSSESSED 
SPELL_FAILED_REAGENTS 
SPELL_FAILED_REQUIRES_AREA 
SPELL_FAILED_REQUIRES_SPELL_FOCUS 
SPELL_FAILED_ROOTED 
SPELL_FAILED_SILENCED 
SPELL_FAILED_SPELL_IN_PROGRESS 
SPELL_FAILED_SPELL_LEARNED 
SPELL_FAILED_SPELL_UNAVAILABLE 
SPELL_FAILED_STUNNED 
SPELL_FAILED_TARGETS_DEAD 
SPELL_FAILED_TARGET_AFFECTING_COMBAT 
SPELL_FAILED_TARGET_AURASTATE 
SPELL_FAILED_TARGET_DUELING 
SPELL_FAILED_TARGET_ENEMY 
SPELL_FAILED_TARGET_ENRAGED 
SPELL_FAILED_TARGET_FRIENDLY 
SPELL_FAILED_TARGET_IN_COMBAT 
SPELL_FAILED_TARGET_IN_PET_BATTLE 
SPELL_FAILED_TARGET_IS_PLAYER 
SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED 
SPELL_FAILED_TARGET_NOT_DEAD 
SPELL_FAILED_TARGET_NOT_IN_PARTY 
SPELL_FAILED_TARGET_NOT_LOOTED 
SPELL_FAILED_TARGET_NOT_PLAYER 
SPELL_FAILED_TARGET_NO_POCKETS 
SPELL_FAILED_TARGET_NO_WEAPONS 
SPELL_FAILED_TARGET_NO_RANGED_WEAPONS 
SPELL_FAILED_TARGET_UNSKINNABLE 
SPELL_FAILED_THIRST_SATIATED 
SPELL_FAILED_TOO_CLOSE 
SPELL_FAILED_TOO_MANY_OF_ITEM 
SPELL_FAILED_TOTEM_CATEGORY 
SPELL_FAILED_TOTEMS 
SPELL_FAILED_TRY_AGAIN 
SPELL_FAILED_UNIT_NOT_BEHIND 
SPELL_FAILED_UNIT_NOT_INFRONT 
SPELL_FAILED_VISION_OBSCURED 
SPELL_FAILED_WRONG_PET_FOOD 
SPELL_FAILED_NOT_WHILE_FATIGUED 
SPELL_FAILED_TARGET_NOT_IN_INSTANCE 
SPELL_FAILED_NOT_WHILE_TRADING 
SPELL_FAILED_TARGET_NOT_IN_RAID 
SPELL_FAILED_TARGET_FREEFORALL 
SPELL_FAILED_NO_EDIBLE_CORPSES 
SPELL_FAILED_ONLY_BATTLEGROUNDS 
SPELL_FAILED_TARGET_NOT_GHOST 
SPELL_FAILED_TRANSFORM_UNUSABLE 
SPELL_FAILED_WRONG_WEATHER 
SPELL_FAILED_DAMAGE_IMMUNE 
SPELL_FAILED_PREVENTED_BY_MECHANIC 
SPELL_FAILED_PLAY_TIME 
SPELL_FAILED_REPUTATION 
SPELL_FAILED_MIN_SKILL 
SPELL_FAILED_NOT_IN_RATED_BATTLEGROUND 
SPELL_FAILED_NOT_ON_SHAPESHIFT 
SPELL_FAILED_NOT_ON_STEALTHED 
SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE 
SPELL_FAILED_NOT_ON_MOUNTED 
SPELL_FAILED_TOO_SHALLOW 
SPELL_FAILED_TARGET_NOT_IN_SANCTUARY 
SPELL_FAILED_TARGET_IS_TRIVIAL 
SPELL_FAILED_BM_OR_INVISGOD 
SPELL_FAILED_GROUND_MOUNT_NOT_ALLOWED 
SPELL_FAILED_FLOATING_MOUNT_NOT_ALLOWED 
SPELL_FAILED_UNDERWATER_MOUNT_NOT_ALLOWED 
SPELL_FAILED_FLYING_MOUNT_NOT_ALLOWED 
SPELL_FAILED_APPRENTICE_RIDING_REQUIREMENT 
SPELL_FAILED_JOURNEYMAN_RIDING_REQUIREMENT 
SPELL_FAILED_EXPERT_RIDING_REQUIREMENT 
SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT 
SPELL_FAILED_MASTER_RIDING_REQUIREMENT 
SPELL_FAILED_COLD_RIDING_REQUIREMENT 
SPELL_FAILED_FLIGHT_MASTER_RIDING_REQUIREMENT 
SPELL_FAILED_CS_RIDING_REQUIREMENT 
SPELL_FAILED_PANDA_RIDING_REQUIREMENT 
SPELL_FAILED_DRAENOR_RIDING_REQUIREMENT 
SPELL_FAILED_MOUNT_NO_FLOAT_HERE 
SPELL_FAILED_MOUNT_NO_UNDERWATER_HERE 
SPELL_FAILED_MOUNT_ABOVE_WATER_HERE 
SPELL_FAILED_MOUNT_COLLECTED_ON_OTHER_CHAR 
SPELL_FAILED_NOT_IDLE 
SPELL_FAILED_NOT_INACTIVE 
SPELL_FAILED_PARTIAL_PLAYTIME 
SPELL_FAILED_NO_PLAYTIME 
SPELL_FAILED_NOT_IN_BATTLEGROUND 
SPELL_FAILED_NOT_IN_RAID_INSTANCE 
SPELL_FAILED_ONLY_IN_ARENA 
SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE 
SPELL_FAILED_ON_USE_ENCHANT 
SPELL_FAILED_NOT_ON_GROUND 
SPELL_FAILED_CUSTOM_ERROR 
SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW 
SPELL_FAILED_TOO_MANY_SOCKETS 
SPELL_FAILED_INVALID_GLYPH 
SPELL_FAILED_UNIQUE_GLYPH 
SPELL_FAILED_GLYPH_SOCKET_LOCKED 
SPELL_FAILED_GLYPH_EXCLUSIVE_CATEGORY 
SPELL_FAILED_GLYPH_INVALID_SPEC 
SPELL_FAILED_GLYPH_NO_SPEC 
SPELL_FAILED_NO_VALID_TARGETS 
SPELL_FAILED_ITEM_AT_MAX_CHARGES 
SPELL_FAILED_NOT_IN_BARBERSHOP 
SPELL_FAILED_FISHING_TOO_LOW 
SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW 
SPELL_FAILED_SUMMON_PENDING 
SPELL_FAILED_MAX_SOCKETS 
SPELL_FAILED_PET_CAN_RENAME 
SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED 
SPELL_FAILED_TARGET_HAS_RESURRECT_PENDING 
SPELL_FAILED_NO_ACTIONS 
SPELL_FAILED_CURRENCY_WEIGHT_MISMATCH 
SPELL_FAILED_WEIGHT_NOT_ENOUGH 
SPELL_FAILED_WEIGHT_TOO_MUCH 
SPELL_FAILED_NO_VACANT_SEAT 
SPELL_FAILED_NO_LIQUID 
SPELL_FAILED_ONLY_NOT_SWIMMING 
SPELL_FAILED_BY_NOT_MOVING 
SPELL_FAILED_IN_COMBAT_RES_LIMIT_REACHED 
SPELL_FAILED_NOT_IN_ARENA 
SPELL_FAILED_TARGET_NOT_GROUNDED 
SPELL_FAILED_EXCEEDED_WEEKLY_USAGE 
SPELL_FAILED_NOT_IN_LFG_DUNGEON 
SPELL_FAILED_BAD_TARGET_FILTER 
SPELL_FAILED_NOT_ENOUGH_TARGETS 
SPELL_FAILED_NO_SPEC 
SPELL_FAILED_CANT_ADD_BATTLE_PET 
SPELL_FAILED_CANT_UPGRADE_BATTLE_PET 
SPELL_FAILED_WRONG_BATTLE_PET_TYPE 
SPELL_FAILED_NO_DUNGEON_ENCOUNTER 
SPELL_FAILED_NO_TELEPORT_FROM_DUNGEON 
SPELL_FAILED_MAX_LEVEL_TOO_LOW 
SPELL_FAILED_CANT_REPLACE_ITEM_BONUS 
GRANT_PET_LEVEL_FAIL 
SPELL_FAILED_SKILL_LINE_NOT_KNOWN 
SPELL_FAILED_BLUEPRINT_KNOWN 
SPELL_FAILED_FOLLOWER_KNOWN 
SPELL_FAILED_CANT_OVERRIDE_ENCHANT_VISUAL 
SPELL_FAILED_ITEM_NOT_A_WEAPON 
SPELL_FAILED_SAME_ENCHANT_VISUAL 
SPELL_FAILED_TOY_USE_LIMIT_REACHED 
SPELL_FAILED_TOY_ALREADY_KNOWN 
SPELL_FAILED_SHIPMENTS_FULL 
SPELL_FAILED_NO_SHIPMENTS_FOR_CONTAINER 
SPELL_FAILED_NO_BUILDING_FOR_SHIPMENT 
SPELL_FAILED_NOT_ENOUGH_SHIPMENTS_FOR_CONTAINER 
SPELL_FAILED_HAS_MISSION 
SPELL_FAILED_BUILDING_ACTIVATE_NOT_READY 
SPELL_FAILED_NOT_SOULBOUND 
SPELL_FAILED_RIDING_VEHICLE 
SPELL_FAILED_VETERAN_TRIAL_ABOVE_SKILL_RANK_MAX 
SPELL_FAILED_NOT_WHILE_MERCENARY 
SPELL_FAILED_UNKNOWN 
SPELL_CAST_OK 
1266 {
1294  SPELL_FAILED_CHARMED = 27,
1296  SPELL_FAILED_CONFUSED = 29,
1302  SPELL_FAILED_ERROR = 35,
1303  SPELL_FAILED_FALLING = 36,
1304  SPELL_FAILED_FIZZLE = 37,
1305  SPELL_FAILED_FLEEING = 38,
1324  SPELL_FAILED_IMMUNE = 57,
1334  SPELL_FAILED_LOWLEVEL = 67,
1337  SPELL_FAILED_MOVING = 70,
1342  SPELL_FAILED_NOPATH = 75,
1346  SPELL_FAILED_NOT_HERE = 79,
1361  SPELL_FAILED_NO_AMMO = 94,
1367  SPELL_FAILED_NO_FISH = 100,
1370  SPELL_FAILED_NO_PET = 103,
1371  SPELL_FAILED_NO_POWER = 104,
1384  SPELL_FAILED_PACIFIED = 117,
1385  SPELL_FAILED_POSSESSED = 118,
1386  SPELL_FAILED_REAGENTS = 119,
1389  SPELL_FAILED_ROOTED = 122,
1390  SPELL_FAILED_SILENCED = 123,
1394  SPELL_FAILED_STUNNED = 127,
1415  SPELL_FAILED_TOO_CLOSE = 148,
1418  SPELL_FAILED_TOTEMS = 151,
1419  SPELL_FAILED_TRY_AGAIN = 152,
1436  SPELL_FAILED_PLAY_TIME = 169,
1438  SPELL_FAILED_MIN_SKILL = 171,
1466  SPELL_FAILED_NOT_IDLE = 199,
1500  SPELL_FAILED_NO_LIQUID = 233,
1510  SPELL_FAILED_NO_SPEC = 243,
1518  GRANT_PET_LEVEL_FAIL = 251,
1537  SPELL_FAILED_UNKNOWN = 270,
1538  SPELL_CAST_OK = 0xFFFF // custom value, must not be sent to client
1539 };
Definition: SharedDefines.h:1536
Definition: SharedDefines.h:1421
Definition: SharedDefines.h:1395
Definition: SharedDefines.h:1384
Definition: SharedDefines.h:1375
Definition: SharedDefines.h:1515
Definition: SharedDefines.h:1348
Definition: SharedDefines.h:1367
Definition: SharedDefines.h:1355
Definition: SharedDefines.h:1490
Definition: SharedDefines.h:1299
Definition: SharedDefines.h:1408
Definition: SharedDefines.h:1462
Definition: SharedDefines.h:1520
Definition: SharedDefines.h:1477
Definition: SharedDefines.h:1530
Definition: SharedDefines.h:1468
Definition: SharedDefines.h:1427
Definition: SharedDefines.h:1415
Definition: SharedDefines.h:1417
Definition: SharedDefines.h:1401
Definition: SharedDefines.h:1322
Definition: SharedDefines.h:1377
Definition: SharedDefines.h:1534
Definition: SharedDefines.h:1448
Definition: SharedDefines.h:1535
Definition: SharedDefines.h:1376
Definition: SharedDefines.h:1501
Definition: SharedDefines.h:1361
Definition: SharedDefines.h:1314
Definition: SharedDefines.h:1351
Definition: SharedDefines.h:1281
Definition: SharedDefines.h:1500
Definition: SharedDefines.h:1510
Definition: SharedDefines.h:1411
Definition: SharedDefines.h:1438
Definition: SharedDefines.h:1269
Definition: SharedDefines.h:1442
Definition: SharedDefines.h:1294
Definition: SharedDefines.h:1341
Definition: SharedDefines.h:1523
Definition: SharedDefines.h:1471
Definition: SharedDefines.h:1324
Definition: SharedDefines.h:1274
Definition: SharedDefines.h:1271
Definition: SharedDefines.h:1532
Definition: SharedDefines.h:1339
Definition: SharedDefines.h:1481
Definition: SharedDefines.h:1381
Definition: SharedDefines.h:1287
Definition: SharedDefines.h:1383
Definition: SharedDefines.h:1366
Definition: SharedDefines.h:1277
Definition: SharedDefines.h:1359
Definition: SharedDefines.h:1325
Definition: SharedDefines.h:1529
Definition: SharedDefines.h:1414
Definition: SharedDefines.h:1418
Definition: SharedDefines.h:1268
Definition: SharedDefines.h:1533
Definition: SharedDefines.h:1391
Definition: SharedDefines.h:1276
Definition: SharedDefines.h:1524
Definition: SharedDefines.h:1360
Definition: SharedDefines.h:1516
Definition: SharedDefines.h:1508
Definition: SharedDefines.h:1362
Definition: SharedDefines.h:1330
Definition: SharedDefines.h:1469
Definition: SharedDefines.h:1455
Definition: SharedDefines.h:1470
Definition: SharedDefines.h:1313
Definition: SharedDefines.h:1476
Definition: SharedDefines.h:1389
Definition: SharedDefines.h:1286
Definition: SharedDefines.h:1423
Definition: SharedDefines.h:1298
Definition: SharedDefines.h:1396
Definition: SharedDefines.h:1336
Definition: SharedDefines.h:1308
Definition: SharedDefines.h:1488
Definition: SharedDefines.h:1519
Definition: SharedDefines.h:1350
Definition: SharedDefines.h:1460
Definition: SharedDefines.h:1374
Definition: SharedDefines.h:1311
Definition: SharedDefines.h:1413
Definition: SharedDefines.h:1416
Definition: SharedDefines.h:1433
Definition: SharedDefines.h:1309
Definition: SharedDefines.h:1345
Definition: SharedDefines.h:1379
Definition: SharedDefines.h:1492
Definition: SharedDefines.h:1365
Definition: SharedDefines.h:1428
Definition: SharedDefines.h:1343
Definition: SharedDefines.h:1439
Definition: SharedDefines.h:1472
Definition: SharedDefines.h:1370
Definition: SharedDefines.h:1267
Definition: SharedDefines.h:1483
Definition: SharedDefines.h:1305
Definition: SharedDefines.h:1463
Definition: SharedDefines.h:1526
Definition: SharedDefines.h:1405
Definition: SharedDefines.h:1386
Definition: SharedDefines.h:1445
Definition: SharedDefines.h:1512
Definition: SharedDefines.h:1319
Definition: SharedDefines.h:1403
Definition: SharedDefines.h:1316
Definition: SharedDefines.h:1399
Definition: SharedDefines.h:1498
Definition: SharedDefines.h:1334
Definition: SharedDefines.h:1352
Definition: SharedDefines.h:1284
Definition: SharedDefines.h:1522
Definition: SharedDefines.h:1369
Definition: SharedDefines.h:1431
Definition: SharedDefines.h:1312
Definition: SharedDefines.h:1452
Definition: SharedDefines.h:1388
Definition: SharedDefines.h:1506
Definition: SharedDefines.h:1323
Definition: SharedDefines.h:1457
Definition: SharedDefines.h:1502
Definition: SharedDefines.h:1296
Definition: SharedDefines.h:1304
Definition: SharedDefines.h:1434
Definition: SharedDefines.h:1292
Definition: SharedDefines.h:1426
Definition: SharedDefines.h:1280
Definition: SharedDefines.h:1518
Definition: SharedDefines.h:1484
Definition: SharedDefines.h:1356
Definition: SharedDefines.h:1270
Definition: SharedDefines.h:1499
Definition: SharedDefines.h:1507
Definition: SharedDefines.h:1327
Definition: SharedDefines.h:1290
Definition: SharedDefines.h:1278
Definition: SharedDefines.h:1307
Definition: SharedDefines.h:1368
Definition: SharedDefines.h:1425
Definition: SharedDefines.h:1332
Definition: SharedDefines.h:1450
Definition: SharedDefines.h:1407
Definition: SharedDefines.h:1461
Definition: SharedDefines.h:1340
Definition: SharedDefines.h:1496
Definition: SharedDefines.h:1337
Definition: SharedDefines.h:1475
Definition: SharedDefines.h:1466
Definition: SharedDefines.h:1289
Definition: SharedDefines.h:1342
Definition: SharedDefines.h:1511
Definition: SharedDefines.h:1385
Definition: SharedDefines.h:1444
Definition: SharedDefines.h:1380
Definition: SharedDefines.h:1443
Definition: SharedDefines.h:1429
Definition: SharedDefines.h:1521
Definition: SharedDefines.h:1288
Definition: SharedDefines.h:1537
Definition: SharedDefines.h:1440
Definition: SharedDefines.h:1406
Definition: SharedDefines.h:1479
Definition: SharedDefines.h:1465
Definition: SharedDefines.h:1458
Definition: SharedDefines.h:1346
Definition: SharedDefines.h:1467
Definition: SharedDefines.h:1310
Definition: SharedDefines.h:1422
Definition: SharedDefines.h:1482
Definition: SharedDefines.h:1317
Definition: SharedDefines.h:1435
Definition: SharedDefines.h:1390
Definition: SharedDefines.h:1392
Definition: SharedDefines.h:1321
Definition: SharedDefines.h:1371
Definition: SharedDefines.h:1398
Definition: SharedDefines.h:1489
Definition: SharedDefines.h:1297
Definition: SharedDefines.h:1474
Definition: SharedDefines.h:1459
Definition: SharedDefines.h:1432
Definition: SharedDefines.h:1473
Definition: SharedDefines.h:1449
Definition: SharedDefines.h:1478
Definition: SharedDefines.h:1456
Definition: SharedDefines.h:1491
Definition: SharedDefines.h:1441
Definition: SharedDefines.h:1528
Definition: SharedDefines.h:1331
Definition: SharedDefines.h:1347
Definition: SharedDefines.h:1344
Definition: SharedDefines.h:1273
Definition: SharedDefines.h:1393
Definition: SharedDefines.h:1402
Definition: SharedDefines.h:1338
Definition: SharedDefines.h:1382
Definition: SharedDefines.h:1303
Definition: SharedDefines.h:1412
Definition: SharedDefines.h:1293
Definition: SharedDefines.h:1283
Definition: SharedDefines.h:1295
Definition: SharedDefines.h:1419
Definition: SharedDefines.h:1272
Definition: SharedDefines.h:1495
Definition: SharedDefines.h:1424
Definition: SharedDefines.h:1372
Definition: SharedDefines.h:1446
Definition: SharedDefines.h:1349
Definition: SharedDefines.h:1453
Definition: SharedDefines.h:1447
Definition: SharedDefines.h:1503
Definition: SharedDefines.h:1397
Definition: SharedDefines.h:1409
Definition: SharedDefines.h:1527
Definition: SharedDefines.h:1357
Definition: SharedDefines.h:1509
Definition: SharedDefines.h:1329
Definition: SharedDefines.h:1480
Definition: SharedDefines.h:1505
Definition: SharedDefines.h:1364
Definition: SharedDefines.h:1437
Definition: SharedDefines.h:1320
Definition: SharedDefines.h:1333
Definition: SharedDefines.h:1373
Definition: SharedDefines.h:1504
Definition: SharedDefines.h:1514
Definition: SharedDefines.h:1354
Definition: SharedDefines.h:1400
Definition: SharedDefines.h:1387
Definition: SharedDefines.h:1285
Definition: SharedDefines.h:1363
Definition: SharedDefines.h:1420
Definition: SharedDefines.h:1353
Definition: SharedDefines.h:1493
Definition: SharedDefines.h:1358
Definition: SharedDefines.h:1335
Definition: SharedDefines.h:1301
Definition: SharedDefines.h:1306
Definition: SharedDefines.h:1513
Definition: SharedDefines.h:1454
Definition: SharedDefines.h:1394
Definition: SharedDefines.h:1378
Definition: SharedDefines.h:1538
Definition: SharedDefines.h:1525
Definition: SharedDefines.h:1451
Definition: SharedDefines.h:1486
Definition: SharedDefines.h:1404
Definition: SharedDefines.h:1326
Definition: SharedDefines.h:1291
Definition: SharedDefines.h:1279
Definition: SharedDefines.h:1328
Definition: SharedDefines.h:1282
Definition: SharedDefines.h:1275
Definition: SharedDefines.h:1464
Definition: SharedDefines.h:1517
Definition: SharedDefines.h:1485
Definition: SharedDefines.h:1494
Definition: SharedDefines.h:1531
Definition: SharedDefines.h:1436
Definition: SharedDefines.h:1410
Definition: SharedDefines.h:1300
Definition: SharedDefines.h:1315
Definition: SharedDefines.h:1487
Definition: SharedDefines.h:1497
Definition: SharedDefines.h:1302
Definition: SharedDefines.h:1430
Enumerator
SPELL_CATEGORY_FOOD 
SPELL_CATEGORY_DRINK 
333 {
334  SPELL_CATEGORY_FOOD = 11,
336 };
Definition: SharedDefines.h:334
Definition: SharedDefines.h:335
Enumerator
NPC_CLICK_CAST_CASTER_CLICKER 
NPC_CLICK_CAST_TARGET_CLICKER 
NPC_CLICK_CAST_ORIG_CASTER_OWNER 
869 {
873 };
Definition: SharedDefines.h:870
Definition: SharedDefines.h:871
Definition: SharedDefines.h:872
Enumerator
SPELL_CLICK_USER_ANY 
SPELL_CLICK_USER_FRIEND 
SPELL_CLICK_USER_RAID 
SPELL_CLICK_USER_PARTY 
SPELL_CLICK_USER_MAX 
860 {
866 };
Definition: SharedDefines.h:864
Definition: SharedDefines.h:861
Definition: SharedDefines.h:862
Definition: SharedDefines.h:863
Definition: SharedDefines.h:865
Enumerator
SPELL_CUSTOM_ERROR_NONE 
SPELL_CUSTOM_ERROR_CUSTOM_MSG 
SPELL_CUSTOM_ERROR_ALEX_BROKE_QUEST 
SPELL_CUSTOM_ERROR_NEED_HELPLESS_VILLAGER 
SPELL_CUSTOM_ERROR_NEED_WARSONG_DISGUISE 
SPELL_CUSTOM_ERROR_REQUIRES_PLAGUE_WAGON 
SPELL_CUSTOM_ERROR_CANT_TARGET_FRIENDLY_NONPARTY 
SPELL_CUSTOM_ERROR_NEED_CHILL_NYMPH 
SPELL_CUSTOM_ERROR_MUST_BE_IN_ENKILAH 
SPELL_CUSTOM_ERROR_REQUIRES_CORPSE_DUST 
SPELL_CUSTOM_ERROR_CANT_SUMMON_GARGOYLE 
SPELL_CUSTOM_ERROR_NEED_CORPSE_DUST_IF_NO_TARGET 
SPELL_CUSTOM_ERROR_MUST_BE_AT_SHATTERHORN 
SPELL_CUSTOM_ERROR_MUST_TARGET_PROTO_DRAKE_EGG 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_TREE 
SPELL_CUSTOM_ERROR_MUST_TARGET_TURKEY 
SPELL_CUSTOM_ERROR_MUST_TARGET_HAWK 
SPELL_CUSTOM_ERROR_TOO_FAR_FROM_BOUY 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_OIL_SLICK 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_BOUY 
SPELL_CUSTOM_ERROR_WYRMREST_VANQUISHER 
SPELL_CUSTOM_ERROR_MUST_TARGET_ICE_HEART_JORMUNGAR 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_SINKHOLE 
SPELL_CUSTOM_ERROR_REQUIRES_HAROLD_LANE 
SPELL_CUSTOM_ERROR_REQUIRES_GAMMOTH_MAGNATAUR 
SPELL_CUSTOM_ERROR_MUST_BE_IN_RESURRECTION_CHAMBER 
SPELL_CUSTOM_ERROR_CANT_CALL_WINTERGARDE_HERE 
SPELL_CUSTOM_ERROR_MUST_TARGET_WILHELM 
SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH 
SPELL_CUSTOM_ERROR_NO_NEARBY_CORPSES 
SPELL_CUSTOM_ERROR_TOO_MANY_GHOULS 
SPELL_CUSTOM_ERROR_GO_FURTHER_FROM_SUNDERED_SHARD 
SPELL_CUSTOM_ERROR_MUST_BE_IN_CAT_FORM 
SPELL_CUSTOM_ERROR_MUST_BE_DEATH_KNIGHT 
SPELL_CUSTOM_ERROR_MUST_BE_IN_FERAL_FORM 
SPELL_CUSTOM_ERROR_MUST_BE_NEAR_HELPLESS_VILLAGER 
SPELL_CUSTOM_ERROR_CANT_TARGET_ELEMENTAL_MECHANICAL 
SPELL_CUSTOM_ERROR_MUST_HAVE_USED_DALARAN_CRYSTAL 
SPELL_CUSTOM_ERROR_YOU_ALREADY_HOLD_SOMETHING 
SPELL_CUSTOM_ERROR_YOU_DONT_HOLD_ANYTHING 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_VALDURAN 
SPELL_CUSTOM_ERROR_NO_PASSENGER 
SPELL_CUSTOM_ERROR_CANT_BUILD_MORE_VEHICLES 
SPELL_CUSTOM_ERROR_ALREADY_CARRYING_CRUSADER 
SPELL_CUSTOM_ERROR_CANT_DO_WHILE_ROOTED 
SPELL_CUSTOM_ERROR_REQUIRES_NEARBY_TARGET 
SPELL_CUSTOM_ERROR_NOTHING_TO_DISCOVER 
SPELL_CUSTOM_ERROR_NOT_ENOUGH_TARGETS 
SPELL_CUSTOM_ERROR_CONSTRUCT_TOO_FAR 
SPELL_CUSTOM_ERROR_REQUIRES_GRAND_MASTER_ENGINEER 
SPELL_CUSTOM_ERROR_CANT_USE_THAT_MOUNT 
SPELL_CUSTOM_ERROR_NOONE_TO_EJECT 
SPELL_CUSTOM_ERROR_TARGET_MUST_BE_BOUND 
SPELL_CUSTOM_ERROR_TARGET_MUST_BE_UNDEAD 
SPELL_CUSTOM_ERROR_TARGET_TOO_FAR 
SPELL_CUSTOM_ERROR_MISSING_DARK_MATTER 
SPELL_CUSTOM_ERROR_CANT_USE_THAT_ITEM 
SPELL_CUSTOM_ERROR_CANT_DO_WHILE_CYCYLONED 
SPELL_CUSTOM_ERROR_TARGET_HAS_SCROLL 
SPELL_CUSTOM_ERROR_POISON_TOO_STRONG 
SPELL_CUSTOM_ERROR_MUST_HAVE_LANCE_EQUIPPED 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_MAIDEN 
SPELL_CUSTOM_ERROR_LEARNED_EVERYTHING 
SPELL_CUSTOM_ERROR_PET_IS_DEAD 
SPELL_CUSTOM_ERROR_NO_VALID_TARGETS 
SPELL_CUSTOM_ERROR_GM_ONLY 
SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_58 
SPELL_CUSTOM_ERROR_AT_HONOR_CAP 
SPELL_CUSTOM_ERROR_HAVE_HOT_ROD 
SPELL_CUSTOM_ERROR_PARTYGOER_MORE_BUBBLY 
SPELL_CUSTOM_ERROR_PARTYGOER_NEED_BUCKET 
SPELL_CUSTOM_ERROR_PARTYGOER_WANT_TO_DANCE 
SPELL_CUSTOM_ERROR_PARTYGOER_WANT_FIREWORKS 
SPELL_CUSTOM_ERROR_PARTYGOER_WANT_APPETIZER 
SPELL_CUSTOM_ERROR_GOBLIN_BATTERY_DEPLETED 
SPELL_CUSTOM_ERROR_MUST_HAVE_DEMONIC_CIRCLE 
SPELL_CUSTOM_ERROR_AT_MAX_RAGE 
SPELL_CUSTOM_ERROR_REQUIRES_350_ENGINEERING 
SPELL_CUSTOM_ERROR_SOUL_BELONGS_TO_LICH_KING 
SPELL_CUSTOM_ERROR_ATTENDANT_HAS_PONY 
SPELL_CUSTOM_ERROR_GOBLIN_STARTING_MISSION 
SPELL_CUSTOM_ERROR_GASBOT_ALREADY_SENT 
SPELL_CUSTOM_ERROR_GOBLIN_IS_PARTIED_OUT 
SPELL_CUSTOM_ERROR_MUST_HAVE_FIRE_TOTEM 
SPELL_CUSTOM_ERROR_CANT_TARGET_VAMPIRES 
SPELL_CUSTOM_ERROR_PET_ALREADY_AT_YOUR_LEVEL 
SPELL_CUSTOM_ERROR_MISSING_ITEM_REQUIREMENS 
SPELL_CUSTOM_ERROR_TOO_MANY_ABOMINATIONS 
SPELL_CUSTOM_ERROR_ALL_POTIONS_USED 
SPELL_CUSTOM_ERROR_DEFEATED_ENOUGH_ALREADY 
SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_65 
SPELL_CUSTOM_ERROR_DESTROYED_KTC_OIL_PLATFORM 
SPELL_CUSTOM_ERROR_LAUNCHED_ENOUGH_CAGES 
SPELL_CUSTOM_ERROR_REQUIRES_BOOSTER_ROCKETS 
SPELL_CUSTOM_ERROR_ENOUGH_WILD_CLUCKERS 
SPELL_CUSTOM_ERROR_REQUIRES_CONTROL_FIREWORKS 
SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_RECRUITS 
SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_VOLUNTEERS 
SPELL_CUSTOM_ERROR_FROSTMOURNE_RENDERED_RESURRECT 
SPELL_CUSTOM_ERROR_CANT_MOUNT_WITH_SHAPESHIFT 
SPELL_CUSTOM_ERROR_FAWNS_ALREADY_FOLLOWING 
SPELL_CUSTOM_ERROR_ALREADY_HAVE_RIVER_BOAT 
SPELL_CUSTOM_ERROR_NO_ACTIVE_ENCHANTMENT 
SPELL_CUSTOM_ERROR_ENOUGH_HIGHBOURNE_SOULS 
SPELL_CUSTOM_ERROR_ATLEAST_40YD_FROM_OIL_DRILLING 
SPELL_CUSTOM_ERROR_ABOVE_ENSLAVED_PEARL_MINER 
SPELL_CUSTOM_ERROR_MUST_TARGET_CORPSE_SPECIAL_1 
SPELL_CUSTOM_ERROR_SLAGHAMMER_ALREADY_PRISONER 
SPELL_CUSTOM_ERROR_REQUIRE_ATTUNED_LOCATION_1 
SPELL_CUSTOM_ERROR_NEED_TO_FREE_DRAKE_FIRST 
SPELL_CUSTOM_ERROR_DRAGONMAW_ALLIES_ALREADY_FOLLOW 
SPELL_CUSTOM_ERROR_REQUIRE_OPPOSABLE_THUMBS 
SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH_2 
SPELL_CUSTOM_ERROR_ENOUGH_FORSAKEN_TROOPERS 
SPELL_CUSTOM_ERROR_CANNOT_JUMP_TO_BOULDER 
SPELL_CUSTOM_ERROR_SKILL_TOO_HIGH 
SPELL_CUSTOM_ERROR_ALREADY_6_SURVIVORS_RESCUED 
SPELL_CUSTOM_ERROR_MUST_FACE_SHIPS_FROM_BALLOON 
SPELL_CUSTOM_ERROR_CANNOT_SUPERVISE_MORE_CULTISTS 
SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_85 
SPELL_CUSTOM_ERROR_MUST_BE_BELOW_35_HEALTH 
SPELL_CUSTOM_ERROR_MUST_SELECT_TALENT_SPECIAL 
SPELL_CUSTOM_ERROR_TOO_WISE_AND_POWERFUL 
SPELL_CUSTOM_ERROR_TOO_CLOSE_ARGENT_LIGHTWELL 
SPELL_CUSTOM_ERROR_NOT_WHILE_SHAPESHIFTED 
SPELL_CUSTOM_ERROR_MANA_GEM_IN_BANK 
SPELL_CUSTOM_ERROR_FLAME_SHOCK_NOT_ACTIVE 
SPELL_CUSTOM_ERROR_CANT_TRANSFORM 
SPELL_CUSTOM_ERROR_PET_MUST_BE_ATTACKING 
SPELL_CUSTOM_ERROR_GNOMISH_ENGINEERING 
SPELL_CUSTOM_ERROR_GOBLIN_ENGINEERING 
SPELL_CUSTOM_ERROR_NO_TARGET 
SPELL_CUSTOM_ERROR_PET_OUT_OF_RANGE 
SPELL_CUSTOM_ERROR_HOLDING_FLAG 
SPELL_CUSTOM_ERROR_TARGET_HOLDING_FLAG 
SPELL_CUSTOM_ERROR_PORTAL_NOT_OPEN 
SPELL_CUSTOM_ERROR_AGGRA_AIR_TOTEM 
SPELL_CUSTOM_ERROR_AGGRA_WATER_TOTEM 
SPELL_CUSTOM_ERROR_AGGRA_EARTH_TOTEM 
SPELL_CUSTOM_ERROR_AGGRA_FIRE_TOTEM 
SPELL_CUSTOM_ERROR_TARGET_HAS_STARTDUST_2 
SPELL_CUSTOM_ERROR_ELEMENTIUM_GEM_CLUSTERS 
1542 {
1544  SPELL_CUSTOM_ERROR_CUSTOM_MSG = 1, // Something bad happened, and we want to display a custom message!
1545  SPELL_CUSTOM_ERROR_ALEX_BROKE_QUEST = 2, // Alex broke your quest! Thank him later!
1546  SPELL_CUSTOM_ERROR_NEED_HELPLESS_VILLAGER = 3, // This spell may only be used on Helpless Wintergarde Villagers that have not been rescued.
1547  SPELL_CUSTOM_ERROR_NEED_WARSONG_DISGUISE = 4, // Requires that you be wearing the Warsong Orc Disguise.
1548  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.
1549  SPELL_CUSTOM_ERROR_CANT_TARGET_FRIENDLY_NONPARTY = 6, // You cannot target friendly units outside your party.
1550  SPELL_CUSTOM_ERROR_NEED_CHILL_NYMPH = 7, // You must target a weakened chill nymph.
1551  SPELL_CUSTOM_ERROR_MUST_BE_IN_ENKILAH = 8, // The Imbued Scourge Shroud will only work when equipped in the Temple City of En'kilah.
1552  SPELL_CUSTOM_ERROR_REQUIRES_CORPSE_DUST = 9, // Requires Corpse Dust
1553  SPELL_CUSTOM_ERROR_CANT_SUMMON_GARGOYLE = 10, // You cannot summon another gargoyle yet.
1554  SPELL_CUSTOM_ERROR_NEED_CORPSE_DUST_IF_NO_TARGET = 11, // Requires Corpse Dust if the target is not dead and humanoid.
1555  SPELL_CUSTOM_ERROR_MUST_BE_AT_SHATTERHORN = 12, // Can only be placed near Shatterhorn
1556  SPELL_CUSTOM_ERROR_MUST_TARGET_PROTO_DRAKE_EGG = 13, // You must first select a Proto-Drake Egg.
1557  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_TREE = 14, // You must be close to a marked tree.
1558  SPELL_CUSTOM_ERROR_MUST_TARGET_TURKEY = 15, // You must target a Fjord Turkey.
1559  SPELL_CUSTOM_ERROR_MUST_TARGET_HAWK = 16, // You must target a Fjord Hawk.
1560  SPELL_CUSTOM_ERROR_TOO_FAR_FROM_BOUY = 17, // You are too far from the bouy.
1561  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_OIL_SLICK = 18, // Must be used near an oil slick.
1562  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_BOUY = 19, // You must be closer to the buoy!
1563  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.
1564  SPELL_CUSTOM_ERROR_MUST_TARGET_ICE_HEART_JORMUNGAR = 21, // That can only be used on a Ice Heart Jormungar Spawn.
1565  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_SINKHOLE = 22, // You must be closer to a sinkhole to use your map.
1566  SPELL_CUSTOM_ERROR_REQUIRES_HAROLD_LANE = 23, // You may only call down a stampede on Harold Lane.
1567  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.
1568  SPELL_CUSTOM_ERROR_MUST_BE_IN_RESURRECTION_CHAMBER = 25, // Requires the magmawyrm resurrection chamber in the back of the Maw of Neltharion.
1569  SPELL_CUSTOM_ERROR_CANT_CALL_WINTERGARDE_HERE = 26, // You may only call down a Wintergarde Gryphon in Wintergarde Keep or the Carrion Fields.
1570  SPELL_CUSTOM_ERROR_MUST_TARGET_WILHELM = 27, // What are you doing? Only aim that thing at Wilhelm!
1571  SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH = 28, // Not enough health!
1572  SPELL_CUSTOM_ERROR_NO_NEARBY_CORPSES = 29, // There are no nearby corpses to use
1573  SPELL_CUSTOM_ERROR_TOO_MANY_GHOULS = 30, // You've created enough ghouls. Return to Gothik the Harvester at Death's Breach.
1574  SPELL_CUSTOM_ERROR_GO_FURTHER_FROM_SUNDERED_SHARD = 31, // Your companion does not want to come here. Go further from the Sundered Shard.
1575  SPELL_CUSTOM_ERROR_MUST_BE_IN_CAT_FORM = 32, // Must be in Cat Form
1576  SPELL_CUSTOM_ERROR_MUST_BE_DEATH_KNIGHT = 33, // Only Death Knights may enter Ebon Hold.
1577  SPELL_CUSTOM_ERROR_MUST_BE_IN_FERAL_FORM = 34, // Must be in Cat Form, Bear Form, or Dire Bear Form
1578  SPELL_CUSTOM_ERROR_MUST_BE_NEAR_HELPLESS_VILLAGER = 35, // You must be within range of a Helpless Wintergarde Villager.
1579  SPELL_CUSTOM_ERROR_CANT_TARGET_ELEMENTAL_MECHANICAL = 36, // You cannot target an elemental or mechanical corpse.
1580  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.
1581  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.
1582  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!
1583  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_VALDURAN = 40, // Bouldercrag's War Horn can only be used within 10 yards of Valduran the Stormborn.
1584  SPELL_CUSTOM_ERROR_NO_PASSENGER = 41, // You are not carrying a passenger. There is nobody to drop off.
1585  SPELL_CUSTOM_ERROR_CANT_BUILD_MORE_VEHICLES = 42, // You cannot build any more siege vehicles.
1586  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.
1587  SPELL_CUSTOM_ERROR_CANT_DO_WHILE_ROOTED = 44, // You can't do that while rooted.
1588  SPELL_CUSTOM_ERROR_REQUIRES_NEARBY_TARGET = 45, // Requires a nearby target.
1589  SPELL_CUSTOM_ERROR_NOTHING_TO_DISCOVER = 46, // Nothing left to discover.
1590  SPELL_CUSTOM_ERROR_NOT_ENOUGH_TARGETS = 47, // No targets close enough to bluff.
1591  SPELL_CUSTOM_ERROR_CONSTRUCT_TOO_FAR = 48, // Your Iron Rune Construct is out of range.
1592  SPELL_CUSTOM_ERROR_REQUIRES_GRAND_MASTER_ENGINEER = 49, // Requires Grand Master Engineer
1593  SPELL_CUSTOM_ERROR_CANT_USE_THAT_MOUNT = 50, // You can't use that mount.
1594  SPELL_CUSTOM_ERROR_NOONE_TO_EJECT = 51, // There is nobody to eject!
1595  SPELL_CUSTOM_ERROR_TARGET_MUST_BE_BOUND = 52, // The target must be bound to you.
1596  SPELL_CUSTOM_ERROR_TARGET_MUST_BE_UNDEAD = 53, // Target must be undead.
1597  SPELL_CUSTOM_ERROR_TARGET_TOO_FAR = 54, // You have no target or your target is too far away.
1598  SPELL_CUSTOM_ERROR_MISSING_DARK_MATTER = 55, // Missing Reagents: Dark Matter
1599  SPELL_CUSTOM_ERROR_CANT_USE_THAT_ITEM = 56, // You can't use that item
1600  SPELL_CUSTOM_ERROR_CANT_DO_WHILE_CYCYLONED = 57, // You can't do that while Cycloned
1601  SPELL_CUSTOM_ERROR_TARGET_HAS_SCROLL = 58, // Target is already affected by a scroll
1602  SPELL_CUSTOM_ERROR_POISON_TOO_STRONG = 59, // That anti-venom is not strong enough to dispel that poison
1603  SPELL_CUSTOM_ERROR_MUST_HAVE_LANCE_EQUIPPED = 60, // You must have a lance equipped.
1604  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_MAIDEN = 61, // You must be near the Maiden of Winter's Breath Lake.
1605  SPELL_CUSTOM_ERROR_LEARNED_EVERYTHING = 62, // You have learned everything from that book
1606  SPELL_CUSTOM_ERROR_PET_IS_DEAD = 63, // Your pet is dead
1607  SPELL_CUSTOM_ERROR_NO_VALID_TARGETS = 64, // There are no valid targets within range.
1608  SPELL_CUSTOM_ERROR_GM_ONLY = 65, // Only GMs may use that. Your account has been reported for investigation.
1609  SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_58 = 66, // You must reach level 58 to use this portal.
1610  SPELL_CUSTOM_ERROR_AT_HONOR_CAP = 67, // You already have the maximum amount of honor.
1611  SPELL_CUSTOM_ERROR_HAVE_HOT_ROD = 68, // You already have a Hot Rod.
1612  SPELL_CUSTOM_ERROR_PARTYGOER_MORE_BUBBLY = 69, // This partygoer wants some more bubbly
1613  SPELL_CUSTOM_ERROR_PARTYGOER_NEED_BUCKET = 70, // This partygoer needs a bucket!
1614  SPELL_CUSTOM_ERROR_PARTYGOER_WANT_TO_DANCE = 71, // This partygoer wants to dance with you.
1615  SPELL_CUSTOM_ERROR_PARTYGOER_WANT_FIREWORKS = 72, // This partygoer wants to see some fireworks.
1616  SPELL_CUSTOM_ERROR_PARTYGOER_WANT_APPETIZER = 73, // This partygoer wants some more hors d'oeuvres.
1617  SPELL_CUSTOM_ERROR_GOBLIN_BATTERY_DEPLETED = 74, // The Goblin All-In-1-Der Belt's battery is depleted.
1618  SPELL_CUSTOM_ERROR_MUST_HAVE_DEMONIC_CIRCLE = 75, // You must have a demonic circle active.
1619  SPELL_CUSTOM_ERROR_AT_MAX_RAGE = 76, // You already have maximum rage
1620  SPELL_CUSTOM_ERROR_REQUIRES_350_ENGINEERING = 77, // Requires Engineering (350)
1621  SPELL_CUSTOM_ERROR_SOUL_BELONGS_TO_LICH_KING = 78, // Your soul belongs to the Lich King
1622  SPELL_CUSTOM_ERROR_ATTENDANT_HAS_PONY = 79, // Your attendant already has an Argent Pony
1623  SPELL_CUSTOM_ERROR_GOBLIN_STARTING_MISSION = 80, // First, Overload the Defective Generator, Activate the Leaky Stove, and Drop a Cigar on the Flammable Bed.
1624  SPELL_CUSTOM_ERROR_GASBOT_ALREADY_SENT = 81, // You've already sent in the Gasbot and destroyed headquarters!
1625  SPELL_CUSTOM_ERROR_GOBLIN_IS_PARTIED_OUT = 82, // This goblin is all partied out!
1626  SPELL_CUSTOM_ERROR_MUST_HAVE_FIRE_TOTEM = 83, // You must have a Fire Totem active.
1627  SPELL_CUSTOM_ERROR_CANT_TARGET_VAMPIRES = 84, // You may not bite other vampires.
1628  SPELL_CUSTOM_ERROR_PET_ALREADY_AT_YOUR_LEVEL = 85, // Your pet is already at your level.
1629  SPELL_CUSTOM_ERROR_MISSING_ITEM_REQUIREMENS = 86, // You do not meet the level requirements for this item.
1630  SPELL_CUSTOM_ERROR_TOO_MANY_ABOMINATIONS = 87, // There are too many Mutated Abominations.
1631  SPELL_CUSTOM_ERROR_ALL_POTIONS_USED = 88, // The potions have all been depleted by Professor Putricide.
1632  SPELL_CUSTOM_ERROR_DEFEATED_ENOUGH_ALREADY = 89, // You have already defeated enough of them.
1633  SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_65 = 90, // Requires level 65
1634  SPELL_CUSTOM_ERROR_DESTROYED_KTC_OIL_PLATFORM = 91, // You have already destroyed the KTC Oil Platform.
1635  SPELL_CUSTOM_ERROR_LAUNCHED_ENOUGH_CAGES = 92, // You have already launched enough cages.
1636  SPELL_CUSTOM_ERROR_REQUIRES_BOOSTER_ROCKETS = 93, // Requires Single-Stage Booster Rockets. Return to Hobart Grapplehammer to get more.
1637  SPELL_CUSTOM_ERROR_ENOUGH_WILD_CLUCKERS = 94, // You have already captured enough wild cluckers.
1638  SPELL_CUSTOM_ERROR_REQUIRES_CONTROL_FIREWORKS = 95, // Requires Remote Control Fireworks. Return to Hobart Grapplehammer to get more.
1639  SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_RECRUITS = 96, // You already have the max number of recruits.
1640  SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_VOLUNTEERS = 97, // You already have the max number of volunteers.
1641  SPELL_CUSTOM_ERROR_FROSTMOURNE_RENDERED_RESURRECT = 98, // Frostmourne has rendered you unable to resurrect.
1642  SPELL_CUSTOM_ERROR_CANT_MOUNT_WITH_SHAPESHIFT = 99, // You can't mount while affected by that shapeshift.
1643  SPELL_CUSTOM_ERROR_FAWNS_ALREADY_FOLLOWING = 100, // Three fawns are already following you!
1644  SPELL_CUSTOM_ERROR_ALREADY_HAVE_RIVER_BOAT = 101, // You already have a River Boat.
1645  SPELL_CUSTOM_ERROR_NO_ACTIVE_ENCHANTMENT = 102, // You have no active enchantment to unleash.
1646  SPELL_CUSTOM_ERROR_ENOUGH_HIGHBOURNE_SOULS = 103, // You have bound enough Highborne souls. Return to Arcanist Valdurian.
1647  SPELL_CUSTOM_ERROR_ATLEAST_40YD_FROM_OIL_DRILLING = 104, // You must be at least 40 yards away from all other Oil Drilling Rigs.
1648  SPELL_CUSTOM_ERROR_ABOVE_ENSLAVED_PEARL_MINER = 106, // You must be above the Enslaved Pearl Miner.
1649  SPELL_CUSTOM_ERROR_MUST_TARGET_CORPSE_SPECIAL_1 = 107, // You must target the corpse of a Seabrush Terrapin, Scourgut Remora, or Spinescale Hammerhead.
1650  SPELL_CUSTOM_ERROR_SLAGHAMMER_ALREADY_PRISONER = 108, // Ambassador Slaghammer is already your prisoner.
1651  SPELL_CUSTOM_ERROR_REQUIRE_ATTUNED_LOCATION_1 = 109, // Requires a location that is attuned with the Naz'jar Battlemaiden.
1652  SPELL_CUSTOM_ERROR_NEED_TO_FREE_DRAKE_FIRST = 110, // Free the Drake from the net first!
1653  SPELL_CUSTOM_ERROR_DRAGONMAW_ALLIES_ALREADY_FOLLOW = 111, // You already have three Dragonmaw allies following you.
1654  SPELL_CUSTOM_ERROR_REQUIRE_OPPOSABLE_THUMBS = 112, // Requires Opposable Thumbs.
1655  SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH_2 = 113, // Not enough health
1656  SPELL_CUSTOM_ERROR_ENOUGH_FORSAKEN_TROOPERS = 114, // You already have enough Forsaken Troopers.
1657  SPELL_CUSTOM_ERROR_CANNOT_JUMP_TO_BOULDER = 115, // You cannot jump to another boulder yet.
1658  SPELL_CUSTOM_ERROR_SKILL_TOO_HIGH = 116, // Skill too high.
1659  SPELL_CUSTOM_ERROR_ALREADY_6_SURVIVORS_RESCUED = 117, // You have already rescued 6 Survivors.
1660  SPELL_CUSTOM_ERROR_MUST_FACE_SHIPS_FROM_BALLOON = 118, // You need to be facing the ships from the rescue balloon.
1661  SPELL_CUSTOM_ERROR_CANNOT_SUPERVISE_MORE_CULTISTS = 119, // You cannot supervise more than 5 Arrested Cultists at a time.
1662  SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_85 = 120, // You must reach level 85 to use this portal.
1663  SPELL_CUSTOM_ERROR_MUST_BE_BELOW_35_HEALTH = 121, // Your target must be below 35% health.
1664  SPELL_CUSTOM_ERROR_MUST_SELECT_TALENT_SPECIAL = 122, // You must select a talent specialization first.
1665  SPELL_CUSTOM_ERROR_TOO_WISE_AND_POWERFUL = 123, // You are too wise and powerful to gain any benefit from that item.
1666  SPELL_CUSTOM_ERROR_TOO_CLOSE_ARGENT_LIGHTWELL = 124, // You are within 10 yards of another Argent Lightwell.
1667  SPELL_CUSTOM_ERROR_NOT_WHILE_SHAPESHIFTED = 125, // You can't do that while shapeshifted.
1668  SPELL_CUSTOM_ERROR_MANA_GEM_IN_BANK = 126, // You already have a Mana Gem in your bank.
1669  SPELL_CUSTOM_ERROR_FLAME_SHOCK_NOT_ACTIVE = 127, // You must have at least one Flame Shock active.
1670  SPELL_CUSTOM_ERROR_CANT_TRANSFORM = 128, // You cannot transform right now
1671  SPELL_CUSTOM_ERROR_PET_MUST_BE_ATTACKING = 129, // Your pet must be attacking a target.
1672  SPELL_CUSTOM_ERROR_GNOMISH_ENGINEERING = 130, // Requires Gnomish Engineering
1673  SPELL_CUSTOM_ERROR_GOBLIN_ENGINEERING = 131, // Requires Goblin Engineering
1674  SPELL_CUSTOM_ERROR_NO_TARGET = 132, // You have no target.
1675  SPELL_CUSTOM_ERROR_PET_OUT_OF_RANGE = 133, // Your Pet is out of range of the target.
1676  SPELL_CUSTOM_ERROR_HOLDING_FLAG = 134, // You can't do that while holding the flag.
1677  SPELL_CUSTOM_ERROR_TARGET_HOLDING_FLAG = 135, // You can't do that to targets holding the flag.
1678  SPELL_CUSTOM_ERROR_PORTAL_NOT_OPEN = 136, // The portal is not yet open. Continue helping the druids at the Sanctuary of Malorne.
1679  SPELL_CUSTOM_ERROR_AGGRA_AIR_TOTEM = 137, // You need to be closer to Aggra's Air Totem, in the west.
1680  SPELL_CUSTOM_ERROR_AGGRA_WATER_TOTEM = 138, // You need to be closer to Aggra's Water Totem, in the north.
1681  SPELL_CUSTOM_ERROR_AGGRA_EARTH_TOTEM = 139, // You need to be closer to Aggra's Earth Totem, in the east.
1682  SPELL_CUSTOM_ERROR_AGGRA_FIRE_TOTEM = 140, // You need to be closer to Aggra's Fire Totem, near Thrall.
1683  SPELL_CUSTOM_ERROR_TARGET_HAS_STARTDUST_2 = 148, // Target is already affected by Stardust No. 2.
1684  SPELL_CUSTOM_ERROR_ELEMENTIUM_GEM_CLUSTERS = 149 // You cannot deconstruct Elementium Gem Clusters while collecting them!
1685 };
Definition: SharedDefines.h:1588
Definition: SharedDefines.h:1594
Definition: SharedDefines.h:1673
Definition: SharedDefines.h:1646
Definition: SharedDefines.h:1651
Definition: SharedDefines.h:1549
Definition: SharedDefines.h:1553
Definition: SharedDefines.h:1662
Definition: SharedDefines.h:1593
Definition: SharedDefines.h:1558
Definition: SharedDefines.h:1569
Definition: SharedDefines.h:1554
Definition: SharedDefines.h:1623
Definition: SharedDefines.h:1625
Definition: SharedDefines.h:1563
Definition: SharedDefines.h:1583
Definition: SharedDefines.h:1614
Definition: SharedDefines.h:1566
Definition: SharedDefines.h:1622
Definition: SharedDefines.h:1654
Definition: SharedDefines.h:1663
Definition: SharedDefines.h:1671
Definition: SharedDefines.h:1664
Definition: SharedDefines.h:1610
Definition: SharedDefines.h:1666
Definition: SharedDefines.h:1575
Definition: SharedDefines.h:1617
Definition: SharedDefines.h:1615
Definition: SharedDefines.h:1551
Definition: SharedDefines.h:1608
Definition: SharedDefines.h:1559
Definition: SharedDefines.h:1667
Definition: SharedDefines.h:1596
Definition: SharedDefines.h:1670
Definition: SharedDefines.h:1677
Definition: SharedDefines.h:1598
Definition: SharedDefines.h:1603
Definition: SharedDefines.h:1577
Definition: SharedDefines.h:1635
Definition: SharedDefines.h:1616
Definition: SharedDefines.h:1619
Definition: SharedDefines.h:1637
Definition: SharedDefines.h:1633
Definition: SharedDefines.h:1642
Definition: SharedDefines.h:1560
Definition: SharedDefines.h:1576
Definition: SharedDefines.h:1659
Definition: SharedDefines.h:1652
Definition: SharedDefines.h:1681
Definition: SharedDefines.h:1628
Definition: SharedDefines.h:1634
Definition: SharedDefines.h:1611
Definition: SharedDefines.h:1543
Definition: SharedDefines.h:1630
Definition: SharedDefines.h:1674
Definition: SharedDefines.h:1621
Definition: SharedDefines.h:1546
Definition: SharedDefines.h:1567
Definition: SharedDefines.h:1601
Definition: SharedDefines.h:1645
Definition: SharedDefines.h:1545
Definition: SharedDefines.h:1599
Definition: SharedDefines.h:1669
Definition: SharedDefines.h:1626
Definition: SharedDefines.h:1547
Definition: SharedDefines.h:1658
Definition: SharedDefines.h:1655
Definition: SharedDefines.h:1679
Definition: SharedDefines.h:1555
Definition: SharedDefines.h:1590
Definition: SharedDefines.h:1565
Definition: SharedDefines.h:1618
Definition: SharedDefines.h:1591
Definition: SharedDefines.h:1587
Definition: SharedDefines.h:1571
Definition: SharedDefines.h:1573
Definition: SharedDefines.h:1660
Definition: SharedDefines.h:1644
Definition: SharedDefines.h:1604
Definition: SharedDefines.h:1557
Definition: SharedDefines.h:1548
Definition: SharedDefines.h:1638
Definition: SharedDefines.h:1632
Definition: SharedDefines.h:1639
Definition: SharedDefines.h:1612
Definition: SharedDefines.h:1600
Definition: SharedDefines.h:1607
Definition: SharedDefines.h:1597
Definition: SharedDefines.h:1680
Definition: SharedDefines.h:1585
Definition: SharedDefines.h:1676
Definition: SharedDefines.h:1668
Definition: SharedDefines.h:1581
Definition: SharedDefines.h:1605
Definition: SharedDefines.h:1640
Definition: SharedDefines.h:1606
Definition: SharedDefines.h:1613
Definition: SharedDefines.h:1562
Definition: SharedDefines.h:1544
Definition: SharedDefines.h:1627
Definition: SharedDefines.h:1582
Definition: SharedDefines.h:1682
Definition: SharedDefines.h:1595
Definition: SharedDefines.h:1678
Definition: SharedDefines.h:1602
Definition: SharedDefines.h:1572
Definition: SharedDefines.h:1648
Definition: SharedDefines.h:1556
Definition: SharedDefines.h:1589
Definition: SharedDefines.h:1631
Definition: SharedDefines.h:1584
Definition: SharedDefines.h:1629
Definition: SharedDefines.h:1683
Definition: SharedDefines.h:1675
Definition: SharedDefines.h:1570
Definition: SharedDefines.h:1609
Definition: SharedDefines.h:1650
Definition: SharedDefines.h:1620
Definition: SharedDefines.h:1561
Definition: SharedDefines.h:1656
Definition: SharedDefines.h:1657
Definition: SharedDefines.h:1649
Definition: SharedDefines.h:1636
Definition: SharedDefines.h:1684
Definition: SharedDefines.h:1665
Definition: SharedDefines.h:1643
Definition: SharedDefines.h:1624
Definition: SharedDefines.h:1552
Definition: SharedDefines.h:1550
Definition: SharedDefines.h:1672
Definition: SharedDefines.h:1586
Enumerator
SPELL_DAMAGE_CLASS_NONE 
SPELL_DAMAGE_CLASS_MAGIC 
SPELL_DAMAGE_CLASS_MELEE 
SPELL_DAMAGE_CLASS_RANGED 
2048 {
2053 };
Definition: SharedDefines.h:2052
Definition: SharedDefines.h:2049
Definition: SharedDefines.h:2051
Definition: SharedDefines.h:2050
Enumerator
SPELL_EFFECT_INSTAKILL 
SPELL_EFFECT_SCHOOL_DAMAGE 
SPELL_EFFECT_DUMMY 
SPELL_EFFECT_PORTAL_TELEPORT 
SPELL_EFFECT_TELEPORT_UNITS 
SPELL_EFFECT_APPLY_AURA 
SPELL_EFFECT_ENVIRONMENTAL_DAMAGE 
SPELL_EFFECT_POWER_DRAIN 
SPELL_EFFECT_HEALTH_LEECH 
SPELL_EFFECT_HEAL 
SPELL_EFFECT_BIND 
SPELL_EFFECT_PORTAL 
SPELL_EFFECT_RITUAL_BASE 
SPELL_EFFECT_RITUAL_SPECIALIZE 
SPELL_EFFECT_RITUAL_ACTIVATE_PORTAL 
SPELL_EFFECT_QUEST_COMPLETE 
SPELL_EFFECT_WEAPON_DAMAGE_NOSCHOOL 
SPELL_EFFECT_RESURRECT 
SPELL_EFFECT_ADD_EXTRA_ATTACKS 
SPELL_EFFECT_DODGE 
SPELL_EFFECT_EVADE 
SPELL_EFFECT_PARRY 
SPELL_EFFECT_BLOCK 
SPELL_EFFECT_CREATE_ITEM 
SPELL_EFFECT_WEAPON 
SPELL_EFFECT_DEFENSE 
SPELL_EFFECT_PERSISTENT_AREA_AURA 
SPELL_EFFECT_SUMMON 
SPELL_EFFECT_LEAP 
SPELL_EFFECT_ENERGIZE 
SPELL_EFFECT_WEAPON_PERCENT_DAMAGE 
SPELL_EFFECT_TRIGGER_MISSILE 
SPELL_EFFECT_OPEN_LOCK 
SPELL_EFFECT_SUMMON_CHANGE_ITEM 
SPELL_EFFECT_APPLY_AREA_AURA_PARTY 
SPELL_EFFECT_LEARN_SPELL 
SPELL_EFFECT_SPELL_DEFENSE 
SPELL_EFFECT_DISPEL 
SPELL_EFFECT_LANGUAGE 
SPELL_EFFECT_DUAL_WIELD 
SPELL_EFFECT_JUMP 
SPELL_EFFECT_JUMP_DEST 
SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER 
SPELL_EFFECT_SKILL_STEP 
SPELL_EFFECT_PLAY_MOVIE 
SPELL_EFFECT_SPAWN 
SPELL_EFFECT_TRADE_SKILL 
SPELL_EFFECT_STEALTH 
SPELL_EFFECT_DETECT 
SPELL_EFFECT_TRANS_DOOR 
SPELL_EFFECT_FORCE_CRITICAL_HIT 
SPELL_EFFECT_GUARANTEE_HIT 
SPELL_EFFECT_ENCHANT_ITEM 
SPELL_EFFECT_ENCHANT_ITEM_TEMPORARY 
SPELL_EFFECT_TAMECREATURE 
SPELL_EFFECT_SUMMON_PET 
SPELL_EFFECT_LEARN_PET_SPELL 
SPELL_EFFECT_WEAPON_DAMAGE 
SPELL_EFFECT_CREATE_RANDOM_ITEM 
SPELL_EFFECT_PROFICIENCY 
SPELL_EFFECT_SEND_EVENT 
SPELL_EFFECT_POWER_BURN 
SPELL_EFFECT_THREAT 
SPELL_EFFECT_TRIGGER_SPELL 
SPELL_EFFECT_APPLY_AREA_AURA_RAID 
SPELL_EFFECT_CREATE_MANA_GEM 
SPELL_EFFECT_HEAL_MAX_HEALTH 
SPELL_EFFECT_INTERRUPT_CAST 
SPELL_EFFECT_DISTRACT 
SPELL_EFFECT_PULL 
SPELL_EFFECT_PICKPOCKET 
SPELL_EFFECT_ADD_FARSIGHT 
SPELL_EFFECT_UNTRAIN_TALENTS 
SPELL_EFFECT_APPLY_GLYPH 
SPELL_EFFECT_HEAL_MECHANICAL 
SPELL_EFFECT_SUMMON_OBJECT_WILD 
SPELL_EFFECT_SCRIPT_EFFECT 
SPELL_EFFECT_ATTACK 
SPELL_EFFECT_SANCTUARY 
SPELL_EFFECT_ADD_COMBO_POINTS 
SPELL_EFFECT_CREATE_HOUSE 
SPELL_EFFECT_BIND_SIGHT 
SPELL_EFFECT_DUEL 
SPELL_EFFECT_STUCK 
SPELL_EFFECT_SUMMON_PLAYER 
SPELL_EFFECT_ACTIVATE_OBJECT 
SPELL_EFFECT_GAMEOBJECT_DAMAGE 
SPELL_EFFECT_GAMEOBJECT_REPAIR 
SPELL_EFFECT_GAMEOBJECT_SET_DESTRUCTION_STATE 
SPELL_EFFECT_KILL_CREDIT 
SPELL_EFFECT_THREAT_ALL 
SPELL_EFFECT_ENCHANT_HELD_ITEM 
SPELL_EFFECT_FORCE_DESELECT 
SPELL_EFFECT_SELF_RESURRECT 
SPELL_EFFECT_SKINNING 
SPELL_EFFECT_CHARGE 
SPELL_EFFECT_CAST_BUTTON 
SPELL_EFFECT_KNOCK_BACK 
SPELL_EFFECT_DISENCHANT 
SPELL_EFFECT_INEBRIATE 
SPELL_EFFECT_FEED_PET 
SPELL_EFFECT_DISMISS_PET 
SPELL_EFFECT_REPUTATION 
SPELL_EFFECT_SUMMON_OBJECT_SLOT1 
SPELL_EFFECT_SUMMON_OBJECT_SLOT2 
SPELL_EFFECT_CHANGE_RAID_MARKER 
SPELL_EFFECT_SUMMON_OBJECT_SLOT4 
SPELL_EFFECT_DISPEL_MECHANIC 
SPELL_EFFECT_RESURRECT_PET 
SPELL_EFFECT_DESTROY_ALL_TOTEMS 
SPELL_EFFECT_DURABILITY_DAMAGE 
SPELL_EFFECT_112 
SPELL_EFFECT_RESURRECT_NEW 
SPELL_EFFECT_ATTACK_ME 
SPELL_EFFECT_DURABILITY_DAMAGE_PCT 
SPELL_EFFECT_SKIN_PLAYER_CORPSE 
SPELL_EFFECT_SPIRIT_HEAL 
SPELL_EFFECT_SKILL 
SPELL_EFFECT_APPLY_AREA_AURA_PET 
SPELL_EFFECT_TELEPORT_GRAVEYARD 
SPELL_EFFECT_NORMALIZED_WEAPON_DMG 
SPELL_EFFECT_122 
SPELL_EFFECT_SEND_TAXI 
SPELL_EFFECT_PULL_TOWARDS 
SPELL_EFFECT_MODIFY_THREAT_PERCENT 
SPELL_EFFECT_STEAL_BENEFICIAL_BUFF 
SPELL_EFFECT_PROSPECTING 
SPELL_EFFECT_APPLY_AREA_AURA_FRIEND 
SPELL_EFFECT_APPLY_AREA_AURA_ENEMY 
SPELL_EFFECT_REDIRECT_THREAT 
SPELL_EFFECT_PLAY_SOUND 
SPELL_EFFECT_PLAY_MUSIC 
SPELL_EFFECT_UNLEARN_SPECIALIZATION 
SPELL_EFFECT_KILL_CREDIT2 
SPELL_EFFECT_CALL_PET 
SPELL_EFFECT_HEAL_PCT 
SPELL_EFFECT_ENERGIZE_PCT 
SPELL_EFFECT_LEAP_BACK 
SPELL_EFFECT_CLEAR_QUEST 
SPELL_EFFECT_FORCE_CAST 
SPELL_EFFECT_FORCE_CAST_WITH_VALUE 
SPELL_EFFECT_TRIGGER_SPELL_WITH_VALUE 
SPELL_EFFECT_APPLY_AREA_AURA_OWNER 
SPELL_EFFECT_KNOCK_BACK_DEST 
SPELL_EFFECT_PULL_TOWARDS_DEST 
SPELL_EFFECT_ACTIVATE_RUNE 
SPELL_EFFECT_QUEST_FAIL 
SPELL_EFFECT_TRIGGER_MISSILE_SPELL_WITH_VALUE 
SPELL_EFFECT_CHARGE_DEST 
SPELL_EFFECT_QUEST_START 
SPELL_EFFECT_TRIGGER_SPELL_2 
SPELL_EFFECT_SUMMON_RAF_FRIEND 
SPELL_EFFECT_CREATE_TAMED_PET 
SPELL_EFFECT_DISCOVER_TAXI 
SPELL_EFFECT_TITAN_GRIP 
SPELL_EFFECT_ENCHANT_ITEM_PRISMATIC 
SPELL_EFFECT_CREATE_ITEM_2 
SPELL_EFFECT_MILLING 
SPELL_EFFECT_ALLOW_RENAME_PET 
SPELL_EFFECT_160 
SPELL_EFFECT_TALENT_SPEC_COUNT 
SPELL_EFFECT_TALENT_SPEC_SELECT 
SPELL_EFFECT_163 
SPELL_EFFECT_REMOVE_AURA 
SPELL_EFFECT_DAMAGE_FROM_MAX_HEALTH_PCT 
SPELL_EFFECT_GIVE_CURRENCY 
SPELL_EFFECT_UPDATE_PLAYER_PHASE 
SPELL_EFFECT_ALLOW_CONTROL_PET 
SPELL_EFFECT_DESTROY_ITEM 
SPELL_EFFECT_UPDATE_ZONE_AURAS_AND_PHASES 
SPELL_EFFECT_171 
SPELL_EFFECT_RESURRECT_WITH_AURA 
SPELL_EFFECT_UNLOCK_GUILD_VAULT_TAB 
SPELL_EFFECT_APPLY_AURA_ON_PET 
SPELL_EFFECT_175 
SPELL_EFFECT_SANCTUARY_2 
SPELL_EFFECT_177 
SPELL_EFFECT_178 
SPELL_EFFECT_CREATE_AREATRIGGER 
SPELL_EFFECT_UPDATE_AREATRIGGER 
SPELL_EFFECT_REMOVE_TALENT 
SPELL_EFFECT_182 
SPELL_EFFECT_183 
SPELL_EFFECT_REPUTATION_2 
SPELL_EFFECT_185 
SPELL_EFFECT_186 
SPELL_EFFECT_RANDOMIZE_ARCHAEOLOGY_DIGSITES 
SPELL_EFFECT_188 
SPELL_EFFECT_LOOT 
SPELL_EFFECT_190 
SPELL_EFFECT_TELEPORT_TO_DIGSITE 
SPELL_EFFECT_UNCAGE_BATTLEPET 
SPELL_EFFECT_START_PET_BATTLE 
SPELL_EFFECT_194 
SPELL_EFFECT_195 
SPELL_EFFECT_196 
SPELL_EFFECT_197 
SPELL_EFFECT_198 
SPELL_EFFECT_199 
SPELL_EFFECT_HEAL_BATTLEPET_PCT 
SPELL_EFFECT_ENABLE_BATTLE_PETS 
SPELL_EFFECT_202 
SPELL_EFFECT_203 
SPELL_EFFECT_CHANGE_BATTLEPET_QUALITY 
SPELL_EFFECT_LAUNCH_QUEST_CHOICE 
SPELL_EFFECT_206 
SPELL_EFFECT_LAUNCH_QUEST_TASK 
SPELL_EFFECT_208 
SPELL_EFFECT_209 
SPELL_EFFECT_LEARN_GARRISON_BUILDING 
SPELL_EFFECT_LEARN_GARRISON_SPECIALIZATION 
SPELL_EFFECT_212 
SPELL_EFFECT_213 
SPELL_EFFECT_CREATE_GARRISON 
SPELL_EFFECT_UPGRADE_CHARACTER_SPELLS 
SPELL_EFFECT_CREATE_SHIPMENT 
SPELL_EFFECT_UPGRADE_GARRISON 
SPELL_EFFECT_218 
SPELL_EFFECT_219 
SPELL_EFFECT_ADD_GARRISON_FOLLOWER 
SPELL_EFFECT_221 
SPELL_EFFECT_CREATE_HEIRLOOM_ITEM 
SPELL_EFFECT_CHANGE_ITEM_BONUSES 
SPELL_EFFECT_ACTIVATE_GARRISON_BUILDING 
SPELL_EFFECT_GRANT_BATTLEPET_LEVEL 
SPELL_EFFECT_226 
SPELL_EFFECT_227 
SPELL_EFFECT_228 
SPELL_EFFECT_SET_FOLLOWER_QUALITY 
SPELL_EFFECT_INCREASE_FOLLOWER_ITEM_LEVEL 
SPELL_EFFECT_INCREASE_FOLLOWER_EXPERIENCE 
SPELL_EFFECT_REMOVE_PHASE 
SPELL_EFFECT_RANDOMIZE_FOLLOWER_ABILITIES 
SPELL_EFFECT_234 
SPELL_EFFECT_235 
SPELL_EFFECT_GIVE_EXPERIENCE 
SPELL_EFFECT_GIVE_RESTED_EXPERIENCE_BONUS 
SPELL_EFFECT_INCREASE_SKILL 
SPELL_EFFECT_END_GARRISON_BUILDING_CONSTRUCTION 
SPELL_EFFECT_240 
SPELL_EFFECT_241 
SPELL_EFFECT_242 
SPELL_EFFECT_APPLY_ENCHANT_ILLUSION 
SPELL_EFFECT_LEARN_FOLLOWER_ABILITY 
SPELL_EFFECT_UPGRADE_HEIRLOOM 
SPELL_EFFECT_FINISH_GARRISON_MISSION 
SPELL_EFFECT_ADD_GARRISON_MISSION 
SPELL_EFFECT_FINISH_SHIPMENT 
SPELL_EFFECT_249 
SPELL_EFFECT_TAKE_SCREENSHOT 
SPELL_EFFECT_SET_GARRISON_CACHE_SIZE 
TOTAL_SPELL_EFFECTS 
1010 {
1013  SPELL_EFFECT_DUMMY = 3,
1014  SPELL_EFFECT_PORTAL_TELEPORT = 4, // Unused (4.3.4)
1020  SPELL_EFFECT_HEAL = 10,
1021  SPELL_EFFECT_BIND = 11,
1022  SPELL_EFFECT_PORTAL = 12,
1023  SPELL_EFFECT_RITUAL_BASE = 13, // Unused (4.3.4)
1024  SPELL_EFFECT_RITUAL_SPECIALIZE = 14, // Unused (4.3.4)
1025  SPELL_EFFECT_RITUAL_ACTIVATE_PORTAL = 15, // Unused (4.3.4)
1030  SPELL_EFFECT_DODGE = 20,
1031  SPELL_EFFECT_EVADE = 21,
1032  SPELL_EFFECT_PARRY = 22,
1033  SPELL_EFFECT_BLOCK = 23,
1035  SPELL_EFFECT_WEAPON = 25,
1036  SPELL_EFFECT_DEFENSE = 26,
1038  SPELL_EFFECT_SUMMON = 28,
1039  SPELL_EFFECT_LEAP = 29,
1040  SPELL_EFFECT_ENERGIZE = 30,
1048  SPELL_EFFECT_DISPEL = 38,
1049  SPELL_EFFECT_LANGUAGE = 39,
1051  SPELL_EFFECT_JUMP = 41,
1056  SPELL_EFFECT_SPAWN = 46,
1058  SPELL_EFFECT_STEALTH = 48,
1059  SPELL_EFFECT_DETECT = 49,
1061  SPELL_EFFECT_FORCE_CRITICAL_HIT = 51, // Unused (4.3.4)
1062  SPELL_EFFECT_GUARANTEE_HIT = 52, // Unused (4.3.4)
1073  SPELL_EFFECT_THREAT = 63,
1079  SPELL_EFFECT_DISTRACT = 69,
1080  SPELL_EFFECT_PULL = 70,
1088  SPELL_EFFECT_ATTACK = 78,
1093  SPELL_EFFECT_DUEL = 83,
1094  SPELL_EFFECT_STUCK = 84,
1105  SPELL_EFFECT_SKINNING = 95,
1106  SPELL_EFFECT_CHARGE = 96,
1110  SPELL_EFFECT_INEBRIATE = 100,
1111  SPELL_EFFECT_FEED_PET = 101,
1122  SPELL_EFFECT_112 = 112,
1124  SPELL_EFFECT_ATTACK_ME = 114,
1128  SPELL_EFFECT_SKILL = 118,
1132  SPELL_EFFECT_122 = 122, // Unused (4.3.4)
1133  SPELL_EFFECT_SEND_TAXI = 123,
1145  SPELL_EFFECT_CALL_PET = 135,
1146  SPELL_EFFECT_HEAL_PCT = 136,
1148  SPELL_EFFECT_LEAP_BACK = 138,
1168  SPELL_EFFECT_MILLING = 158,
1170  SPELL_EFFECT_160 = 160,
1173  SPELL_EFFECT_163 = 163, // Unused (4.3.4)
1178  SPELL_EFFECT_ALLOW_CONTROL_PET = 168, // NYI
1181  SPELL_EFFECT_171 = 171, // Summons gamebject
1183  SPELL_EFFECT_UNLOCK_GUILD_VAULT_TAB = 173, // Guild tab unlocked (guild perk)
1184  SPELL_EFFECT_APPLY_AURA_ON_PET = 174, // NYI
1185  SPELL_EFFECT_175 = 175, // Unused (4.3.4)
1186  SPELL_EFFECT_SANCTUARY_2 = 176, // NYI
1187  SPELL_EFFECT_177 = 177,
1188  SPELL_EFFECT_178 = 178, // Unused (4.3.4)
1190  SPELL_EFFECT_UPDATE_AREATRIGGER = 180, // NYI
1192  SPELL_EFFECT_182 = 182,
1193  SPELL_EFFECT_183 = 183,
1194  SPELL_EFFECT_REPUTATION_2 = 184, // NYI
1195  SPELL_EFFECT_185 = 185,
1196  SPELL_EFFECT_186 = 186,
1198  SPELL_EFFECT_188 = 188,
1199  SPELL_EFFECT_LOOT = 189, // NYI, lootid in MiscValue ?
1200  SPELL_EFFECT_190 = 190,
1201  SPELL_EFFECT_TELEPORT_TO_DIGSITE = 191, // NYI
1204  SPELL_EFFECT_194 = 194,
1205  SPELL_EFFECT_195 = 195,
1206  SPELL_EFFECT_196 = 196,
1207  SPELL_EFFECT_197 = 197,
1208  SPELL_EFFECT_198 = 198,
1209  SPELL_EFFECT_199 = 199,
1210  SPELL_EFFECT_HEAL_BATTLEPET_PCT = 200, // BYI
1211  SPELL_EFFECT_ENABLE_BATTLE_PETS = 201, // NYI
1212  SPELL_EFFECT_202 = 202,
1213  SPELL_EFFECT_203 = 203,
1216  SPELL_EFFECT_206 = 206,
1217  SPELL_EFFECT_LAUNCH_QUEST_TASK = 207, // Starts one of the "progress bar" quests
1218  SPELL_EFFECT_208 = 208,
1219  SPELL_EFFECT_209 = 209,
1222  SPELL_EFFECT_212 = 212,
1223  SPELL_EFFECT_213 = 213,
1225  SPELL_EFFECT_UPGRADE_CHARACTER_SPELLS = 215, // Unlocks boosted players' spells (ChrUpgrade*.db2)
1228  SPELL_EFFECT_218 = 218,
1229  SPELL_EFFECT_219 = 219,
1231  SPELL_EFFECT_221 = 221,
1236  SPELL_EFFECT_226 = 226,
1237  SPELL_EFFECT_227 = 227,
1238  SPELL_EFFECT_228 = 228,
1244  SPELL_EFFECT_234 = 234,
1245  SPELL_EFFECT_235 = 235,
1246  SPELL_EFFECT_GIVE_EXPERIENCE = 236, // Increases players XP
1249  SPELL_EFFECT_END_GARRISON_BUILDING_CONSTRUCTION = 239, // Instantly finishes building construction
1250  SPELL_EFFECT_240 = 240,
1251  SPELL_EFFECT_241 = 241,
1252  SPELL_EFFECT_242 = 242,
1259  SPELL_EFFECT_249 = 249,
1260  SPELL_EFFECT_TAKE_SCREENSHOT = 250, // Serverside marker for selfie screenshot - achievement check
1262  TOTAL_SPELL_EFFECTS = 252,
1263 };
Definition: SharedDefines.h:1206
Definition: SharedDefines.h:1127
Definition: SharedDefines.h:1105
Definition: SharedDefines.h:1153
Definition: SharedDefines.h:1097
Definition: SharedDefines.h:1032
Definition: SharedDefines.h:1133
Definition: SharedDefines.h:1149
Definition: SharedDefines.h:1102
Definition: SharedDefines.h:1141
Definition: SharedDefines.h:1140
Definition: SharedDefines.h:1243
Definition: SharedDefines.h:1247
Definition: SharedDefines.h:1057
Definition: SharedDefines.h:1194
Definition: SharedDefines.h:1171
Definition: SharedDefines.h:1188
Definition: SharedDefines.h:1106
Definition: SharedDefines.h:1050
Definition: SharedDefines.h:1143
Definition: SharedDefines.h:1026
Definition: SharedDefines.h:1030
Definition: SharedDefines.h:1166
Definition: SharedDefines.h:1091
Definition: SharedDefines.h:1096
Definition: SharedDefines.h:1100
Definition: SharedDefines.h:1227
Definition: SharedDefines.h:1092
Definition: SharedDefines.h:1132
Definition: SharedDefines.h:1176
Definition: SharedDefines.h:1262
Definition: SharedDefines.h:1235
Definition: SharedDefines.h:1216
Definition: SharedDefines.h:1252
Definition: SharedDefines.h:1220
Definition: SharedDefines.h:1073
Definition: SharedDefines.h:1152
Definition: SharedDefines.h:1056
Definition: SharedDefines.h:1238
Definition: SharedDefines.h:1155
Definition: SharedDefines.h:1024
Definition: SharedDefines.h:1019
Definition: SharedDefines.h:1053
Definition: SharedDefines.h:1230
Definition: SharedDefines.h:1039
Definition: SharedDefines.h:1040
Definition: SharedDefines.h:1072
Definition: SharedDefines.h:1120
Definition: SharedDefines.h:1107
Definition: SharedDefines.h:1259
Definition: SharedDefines.h:1104
Definition: SharedDefines.h:1084
Definition: SharedDefines.h:1022
Definition: SharedDefines.h:1204
Definition: SharedDefines.h:1253
Definition: SharedDefines.h:1240
Definition: SharedDefines.h:1148
Definition: SharedDefines.h:1018
Definition: SharedDefines.h:1213
Definition: SharedDefines.h:1205
Definition: SharedDefines.h:1181
Definition: SharedDefines.h:1124
Definition: SharedDefines.h:1065
Definition: SharedDefines.h:1218
Definition: SharedDefines.h:1029
Definition: SharedDefines.h:1214
Definition: SharedDefines.h:1136
Definition: SharedDefines.h:1130
Definition: SharedDefines.h:1038
Definition: SharedDefines.h:1109
Definition: SharedDefines.h:1190
Definition: SharedDefines.h:1177
Definition: SharedDefines.h:1217
Definition: SharedDefines.h:1023
Definition: SharedDefines.h:1139
Definition: SharedDefines.h:1016
Definition: SharedDefines.h:1069
Definition: SharedDefines.h:1135
Definition: SharedDefines.h:1098
Definition: SharedDefines.h:1017
Definition: SharedDefines.h:1246
Definition: SharedDefines.h:1175
Definition: SharedDefines.h:1210
Definition: SharedDefines.h:1158
Definition: SharedDefines.h:1115
Definition: SharedDefines.h:1196
Definition: SharedDefines.h:1046
Definition: SharedDefines.h:1116
Definition: SharedDefines.h:1186
Definition: SharedDefines.h:1089
Definition: SharedDefines.h:1245
Definition: SharedDefines.h:1028
Definition: SharedDefines.h:1036
Definition: SharedDefines.h:1138
Definition: SharedDefines.h:1085
Definition: SharedDefines.h:1078
Definition: SharedDefines.h:1027
Definition: SharedDefines.h:1034
Definition: SharedDefines.h:1212
Definition: SharedDefines.h:1145
Definition: SharedDefines.h:1244
Definition: SharedDefines.h:1250
Definition: SharedDefines.h:1193
Definition: SharedDefines.h:1021
Definition: SharedDefines.h:1055
Definition: SharedDefines.h:1211
Definition: SharedDefines.h:1228
Definition: SharedDefines.h:1251
Definition: SharedDefines.h:1011
Definition: SharedDefines.h:1180
Definition: SharedDefines.h:1111
Definition: SharedDefines.h:1156
Definition: SharedDefines.h:1112
Definition: SharedDefines.h:1060
Definition: SharedDefines.h:1203
Definition: SharedDefines.h:1117
Definition: SharedDefines.h:1207
Definition: SharedDefines.h:1201
Definition: SharedDefines.h:1075
Definition: SharedDefines.h:1066
Definition: SharedDefines.h:1254
Definition: SharedDefines.h:1047
Definition: SharedDefines.h:1080
Definition: SharedDefines.h:1223
Definition: SharedDefines.h:1231
Definition: SharedDefines.h:1110
Definition: SharedDefines.h:1035
Definition: SharedDefines.h:1234
Definition: SharedDefines.h:1123
Definition: SharedDefines.h:1163
Definition: SharedDefines.h:1255
Definition: SharedDefines.h:1081
Definition: SharedDefines.h:1174
Definition: SharedDefines.h:1086
Definition: SharedDefines.h:1160
Definition: SharedDefines.h:1088
Definition: SharedDefines.h:1183
Definition: SharedDefines.h:1195
Definition: SharedDefines.h:1225
Definition: SharedDefines.h:1170
Definition: SharedDefines.h:1077
Definition: SharedDefines.h:1093
Definition: SharedDefines.h:1118
Definition: SharedDefines.h:1068
Definition: SharedDefines.h:1237
Definition: SharedDefines.h:1051
Definition: SharedDefines.h:1157
Definition: SharedDefines.h:1192
Definition: SharedDefines.h:1182
Definition: SharedDefines.h:1020
Definition: SharedDefines.h:1159
Definition: SharedDefines.h:1025
Definition: SharedDefines.h:1197
Definition: SharedDefines.h:1169
Definition: SharedDefines.h:1043
Definition: SharedDefines.h:1164
Definition: SharedDefines.h:1062
Definition: SharedDefines.h:1226
Definition: SharedDefines.h:1219
Definition: SharedDefines.h:1054
Definition: SharedDefines.h:1074
Definition: SharedDefines.h:1042
Definition: SharedDefines.h:1137
Definition: SharedDefines.h:1108
Definition: SharedDefines.h:1260
Definition: SharedDefines.h:1249
Definition: SharedDefines.h:1162
Definition: SharedDefines.h:1144
Definition: SharedDefines.h:1134
Definition: SharedDefines.h:1185
Definition: SharedDefines.h:1261
Definition: SharedDefines.h:1083
Definition: SharedDefines.h:1013
Definition: SharedDefines.h:1173
Definition: SharedDefines.h:1187
Definition: SharedDefines.h:1172
Definition: SharedDefines.h:1202
Definition: SharedDefines.h:1058
Definition: SharedDefines.h:1063
Definition: SharedDefines.h:1236
Definition: SharedDefines.h:1044
Definition: SharedDefines.h:1178
Definition: SharedDefines.h:1071
Definition: SharedDefines.h:1199
Definition: SharedDefines.h:1041
Definition: SharedDefines.h:1146
Definition: SharedDefines.h:1052
Definition: SharedDefines.h:1113
Definition: SharedDefines.h:1222
Definition: SharedDefines.h:1064
Definition: SharedDefines.h:1151
Definition: SharedDefines.h:1103
Definition: SharedDefines.h:1242
Definition: SharedDefines.h:1200
Definition: SharedDefines.h:1241
Definition: SharedDefines.h:1082
Definition: SharedDefines.h:1248
Definition: SharedDefines.h:1014
Definition: SharedDefines.h:1179
Definition: SharedDefines.h:1076
Definition: SharedDefines.h:1191
Definition: SharedDefines.h:1101
Definition: SharedDefines.h:1229
Definition: SharedDefines.h:1257
Definition: SharedDefines.h:1037
Definition: SharedDefines.h:1033
Definition: SharedDefines.h:1015
Definition: SharedDefines.h:1256
Definition: SharedDefines.h:1165
Definition: SharedDefines.h:1045
Definition: SharedDefines.h:1209
Definition: SharedDefines.h:1142
Definition: SharedDefines.h:1094
Definition: SharedDefines.h:1031
Definition: SharedDefines.h:1258
Definition: SharedDefines.h:1168
Definition: SharedDefines.h:1087
Definition: SharedDefines.h:1067
Definition: SharedDefines.h:1099
Definition: SharedDefines.h:1125
Definition: SharedDefines.h:1233
Definition: SharedDefines.h:1070
Definition: SharedDefines.h:1126
Definition: SharedDefines.h:1221
Definition: SharedDefines.h:1119
Definition: SharedDefines.h:1150
Definition: SharedDefines.h:1154
Definition: SharedDefines.h:1012
Definition: SharedDefines.h:1189
Definition: SharedDefines.h:1090
Definition: SharedDefines.h:1114
Definition: SharedDefines.h:1131
Definition: SharedDefines.h:1048
Definition: SharedDefines.h:1061
Definition: SharedDefines.h:1239
Definition: SharedDefines.h:1079
Definition: SharedDefines.h:1198
Definition: SharedDefines.h:1232
Definition: SharedDefines.h:1095
Definition: SharedDefines.h:1215
Definition: SharedDefines.h:1128
Definition: SharedDefines.h:1129
Definition: SharedDefines.h:1161
Definition: SharedDefines.h:1049
Definition: SharedDefines.h:1208
Definition: SharedDefines.h:1059
Definition: SharedDefines.h:1122
Definition: SharedDefines.h:1184
Definition: SharedDefines.h:1121
Definition: SharedDefines.h:1147
Definition: SharedDefines.h:1224
Definition: SharedDefines.h:1167
Enumerator
EFFECT_0 
EFFECT_1 
EFFECT_2 
EFFECT_3 
EFFECT_4 
EFFECT_5 
EFFECT_6 
EFFECT_7 
EFFECT_8 
EFFECT_9 
EFFECT_10 
EFFECT_11 
EFFECT_12 
EFFECT_13 
EFFECT_14 
EFFECT_15 
EFFECT_16 
EFFECT_17 
EFFECT_18 
EFFECT_19 
EFFECT_20 
EFFECT_21 
EFFECT_22 
EFFECT_23 
EFFECT_24 
EFFECT_25 
EFFECT_26 
EFFECT_27 
EFFECT_28 
EFFECT_29 
EFFECT_30 
EFFECT_31 
27 {
28  EFFECT_0 = 0,
29  EFFECT_1 = 1,
30  EFFECT_2 = 2,
31  EFFECT_3 = 3,
32  EFFECT_4 = 4,
33  EFFECT_5 = 5,
34  EFFECT_6 = 6,
35  EFFECT_7 = 7,
36  EFFECT_8 = 8,
37  EFFECT_9 = 9,
38  EFFECT_10 = 10,
39  EFFECT_11 = 11,
40  EFFECT_12 = 12,
41  EFFECT_13 = 13,
42  EFFECT_14 = 14,
43  EFFECT_15 = 15,
44  EFFECT_16 = 16,
45  EFFECT_17 = 17,
46  EFFECT_18 = 18,
47  EFFECT_19 = 19,
48  EFFECT_20 = 20,
49  EFFECT_21 = 21,
50  EFFECT_22 = 22,
51  EFFECT_23 = 23,
52  EFFECT_24 = 24,
53  EFFECT_25 = 25,
54  EFFECT_26 = 26,
55  EFFECT_27 = 27,
56  EFFECT_28 = 28,
57  EFFECT_29 = 29,
58  EFFECT_30 = 30,
59  EFFECT_31 = 31
60 };
Definition: SharedDefines.h:35
Definition: SharedDefines.h:29
Definition: SharedDefines.h:49
Definition: SharedDefines.h:28
Definition: SharedDefines.h:58
Definition: SharedDefines.h:46
Definition: SharedDefines.h:36
Definition: SharedDefines.h:31
Definition: SharedDefines.h:37
Definition: SharedDefines.h:34
Definition: SharedDefines.h:44
Definition: SharedDefines.h:40
Definition: SharedDefines.h:42
Definition: SharedDefines.h:57
Definition: SharedDefines.h:47
Definition: SharedDefines.h:48
Definition: SharedDefines.h:54
Definition: SharedDefines.h:56
Definition: SharedDefines.h:33
Definition: SharedDefines.h:38
Definition: SharedDefines.h:59
Definition: SharedDefines.h:45
Definition: SharedDefines.h:32
Definition: SharedDefines.h:39
Definition: SharedDefines.h:51
Definition: SharedDefines.h:50
Definition: SharedDefines.h:53
Definition: SharedDefines.h:30
Definition: SharedDefines.h:41
Definition: SharedDefines.h:55
Definition: SharedDefines.h:43
Definition: SharedDefines.h:52
Enumerator
SPELLFAMILY_GENERIC 
SPELLFAMILY_UNK1 
SPELLFAMILY_MAGE 
SPELLFAMILY_WARRIOR 
SPELLFAMILY_WARLOCK 
SPELLFAMILY_PRIEST 
SPELLFAMILY_DRUID 
SPELLFAMILY_ROGUE 
SPELLFAMILY_HUNTER 
SPELLFAMILY_PALADIN 
SPELLFAMILY_SHAMAN 
SPELLFAMILY_UNK2 
SPELLFAMILY_POTION 
SPELLFAMILY_DEATHKNIGHT 
SPELLFAMILY_PET 
SPELLFAMILY_UNK3 
SPELLFAMILY_MONK 
SPELLFAMILY_WARLOCK_PET 
4622 {
4623  SPELLFAMILY_GENERIC = 0,
4624  SPELLFAMILY_UNK1 = 1, // events, holidays
4625  // 2 - unused
4626  SPELLFAMILY_MAGE = 3,
4627  SPELLFAMILY_WARRIOR = 4,
4628  SPELLFAMILY_WARLOCK = 5,
4629  SPELLFAMILY_PRIEST = 6,
4630  SPELLFAMILY_DRUID = 7,
4631  SPELLFAMILY_ROGUE = 8,
4632  SPELLFAMILY_HUNTER = 9,
4633  SPELLFAMILY_PALADIN = 10,
4634  SPELLFAMILY_SHAMAN = 11,
4635  SPELLFAMILY_UNK2 = 12, // 2 spells (silence resistance)
4636  SPELLFAMILY_POTION = 13,
4637  // 14 - unused
4639  // 16 - unused
4640  SPELLFAMILY_PET = 17,
4641  SPELLFAMILY_UNK3 = 50,
4642  SPELLFAMILY_MONK = 53,
4644 };
Definition: SharedDefines.h:4633
Definition: SharedDefines.h:4636
Definition: SharedDefines.h:4638
Definition: SharedDefines.h:4628
Definition: SharedDefines.h:4632
Definition: SharedDefines.h:4635
Definition: SharedDefines.h:4641
Definition: SharedDefines.h:4626
Definition: SharedDefines.h:4634
Definition: SharedDefines.h:4629
Definition: SharedDefines.h:4631
Definition: SharedDefines.h:4630
Definition: SharedDefines.h:4640
Definition: SharedDefines.h:4623
Definition: SharedDefines.h:4627
Definition: SharedDefines.h:4624
Definition: SharedDefines.h:4643
Definition: SharedDefines.h:4642
Enumerator
SPELL_HIT_TYPE_CRIT_DEBUG 
SPELL_HIT_TYPE_CRIT 
SPELL_HIT_TYPE_HIT_DEBUG 
SPELL_HIT_TYPE_SPLIT 
SPELL_HIT_TYPE_VICTIM_IS_ATTACKER 
SPELL_HIT_TYPE_ATTACK_TABLE_DEBUG 
SPELL_HIT_TYPE_UNK 
SPELL_HIT_TYPE_NO_ATTACKER 
2036 {
2038  SPELL_HIT_TYPE_CRIT = 0x02,
2039  SPELL_HIT_TYPE_HIT_DEBUG = 0x04,
2040  SPELL_HIT_TYPE_SPLIT = 0x08,
2043  SPELL_HIT_TYPE_UNK = 0x40,
2044  SPELL_HIT_TYPE_NO_ATTACKER = 0x80, // does the same as SPELL_ATTR4_COMBAT_LOG_NO_CASTER
2045 };
Definition: SharedDefines.h:2038
Definition: SharedDefines.h:2037
Definition: SharedDefines.h:2042
Definition: SharedDefines.h:2044
Definition: SharedDefines.h:2041
Definition: SharedDefines.h:2040
Definition: SharedDefines.h:2043
Definition: SharedDefines.h:2039
Enumerator
IMMUNITY_EFFECT 
IMMUNITY_STATE 
IMMUNITY_SCHOOL 
IMMUNITY_DAMAGE 
IMMUNITY_DISPEL 
IMMUNITY_MECHANIC 
IMMUNITY_ID 
1859 {
1860  IMMUNITY_EFFECT = 0, // enum SpellEffects
1861  IMMUNITY_STATE = 1, // enum AuraType
1862  IMMUNITY_SCHOOL = 2, // enum SpellSchoolMask
1863  IMMUNITY_DAMAGE = 3, // enum SpellSchoolMask
1864  IMMUNITY_DISPEL = 4, // enum DispelType
1865  IMMUNITY_MECHANIC = 5, // enum Mechanics
1866  IMMUNITY_ID = 6
1867 };
Definition: SharedDefines.h:1863
Definition: SharedDefines.h:1866
Definition: SharedDefines.h:1861
Definition: SharedDefines.h:1864
Definition: SharedDefines.h:1860
Definition: SharedDefines.h:1862
Definition: SharedDefines.h:1865
Enumerator
SPELL_MISS_NONE 
SPELL_MISS_MISS 
SPELL_MISS_RESIST 
SPELL_MISS_DODGE 
SPELL_MISS_PARRY 
SPELL_MISS_BLOCK 
SPELL_MISS_EVADE 
SPELL_MISS_IMMUNE 
SPELL_MISS_IMMUNE2 
SPELL_MISS_DEFLECT 
SPELL_MISS_ABSORB 
SPELL_MISS_REFLECT 
2020 {
2021  SPELL_MISS_NONE = 0,
2022  SPELL_MISS_MISS = 1,
2023  SPELL_MISS_RESIST = 2,
2024  SPELL_MISS_DODGE = 3,
2025  SPELL_MISS_PARRY = 4,
2026  SPELL_MISS_BLOCK = 5,
2027  SPELL_MISS_EVADE = 6,
2028  SPELL_MISS_IMMUNE = 7,
2029  SPELL_MISS_IMMUNE2 = 8, // one of these 2 is MISS_TEMPIMMUNE
2030  SPELL_MISS_DEFLECT = 9,
2031  SPELL_MISS_ABSORB = 10,
2032  SPELL_MISS_REFLECT = 11
2033 };
Definition: SharedDefines.h:2028
Definition: SharedDefines.h:2029
Definition: SharedDefines.h:2025
Definition: SharedDefines.h:2021
Definition: SharedDefines.h:2024
Definition: SharedDefines.h:2027
Definition: SharedDefines.h:2030
Definition: SharedDefines.h:2023
Definition: SharedDefines.h:2026
Definition: SharedDefines.h:2031
Definition: SharedDefines.h:2032
Definition: SharedDefines.h:2022
Enumerator
SPELL_PREVENTION_TYPE_NONE 
SPELL_PREVENTION_TYPE_SILENCE 
SPELL_PREVENTION_TYPE_PACIFY 
SPELL_PREVENTION_TYPE_UNK 
2056 {
2060  SPELL_PREVENTION_TYPE_UNK = 3 // Only a few spells have this, but most of the should be interruptable.
2061 };
Definition: SharedDefines.h:2058
Definition: SharedDefines.h:2060
Definition: SharedDefines.h:2059
Definition: SharedDefines.h:2057
Enumerator
SPELL_SCHOOL_MASK_NONE 
SPELL_SCHOOL_MASK_NORMAL 
SPELL_SCHOOL_MASK_HOLY 
SPELL_SCHOOL_MASK_FIRE 
SPELL_SCHOOL_MASK_NATURE 
SPELL_SCHOOL_MASK_FROST 
SPELL_SCHOOL_MASK_SHADOW 
SPELL_SCHOOL_MASK_ARCANE 
SPELL_SCHOOL_MASK_SPELL 
SPELL_SCHOOL_MASK_MAGIC 
SPELL_SCHOOL_MASK_ALL 
286 {
287  SPELL_SCHOOL_MASK_NONE = 0x00, // not exist
288  SPELL_SCHOOL_MASK_NORMAL = (1 << SPELL_SCHOOL_NORMAL), // PHYSICAL (Armor)
295 
296  // unions
297 
298  // 124, not include normal and holy damage
302  // 126
304 
305  // 127
307 };
Definition: SharedDefines.h:303
Definition: SharedDefines.h:278
Definition: SharedDefines.h:277
Definition: SharedDefines.h:275
Definition: SharedDefines.h:292
Definition: SharedDefines.h:280
Definition: SharedDefines.h:288
Definition: SharedDefines.h:276
Definition: SharedDefines.h:299
Definition: SharedDefines.h:290
Definition: SharedDefines.h:274
Definition: SharedDefines.h:293
Definition: SharedDefines.h:279
Definition: SharedDefines.h:287
Definition: SharedDefines.h:294
Definition: SharedDefines.h:289
Definition: SharedDefines.h:291
Definition: SharedDefines.h:306
Enumerator
SPELL_SCHOOL_NORMAL 
SPELL_SCHOOL_HOLY 
SPELL_SCHOOL_FIRE 
SPELL_SCHOOL_NATURE 
SPELL_SCHOOL_FROST 
SPELL_SCHOOL_SHADOW 
SPELL_SCHOOL_ARCANE 
272  : uint16
273 {
275  SPELL_SCHOOL_HOLY = 1,
276  SPELL_SCHOOL_FIRE = 2,
278  SPELL_SCHOOL_FROST = 4,
281 };
Definition: SharedDefines.h:278
Definition: SharedDefines.h:277
Definition: SharedDefines.h:275
Definition: SharedDefines.h:280
Definition: SharedDefines.h:276
Definition: SharedDefines.h:274
uint16_t uint16
Definition: Define.h:151
Definition: SharedDefines.h:279
enum Stats : uint16
Enumerator
STAT_STRENGTH 
STAT_AGILITY 
STAT_STAMINA 
STAT_INTELLECT 
STAT_SPIRIT 
235  : uint16
236 {
237  STAT_STRENGTH = 0,
238  STAT_AGILITY = 1,
239  STAT_STAMINA = 2,
240  STAT_INTELLECT = 3,
241  STAT_SPIRIT = 4
242 };
Definition: SharedDefines.h:239
Definition: SharedDefines.h:238
Definition: SharedDefines.h:237
Definition: SharedDefines.h:240
uint16_t uint16
Definition: Define.h:151
Definition: SharedDefines.h:241
Enumerator
STEALTH_GENERAL 
STEALTH_TRAP 
TOTAL_STEALTH_TYPES 
1688 {
1689  STEALTH_GENERAL = 0,
1690  STEALTH_TRAP = 1,
1691 
1693 };
Definition: SharedDefines.h:1689
Definition: SharedDefines.h:1690
Definition: SharedDefines.h:1692
Enumerator
SUMMON_CATEGORY_WILD 
SUMMON_CATEGORY_ALLY 
SUMMON_CATEGORY_PET 
SUMMON_CATEGORY_PUPPET 
SUMMON_CATEGORY_VEHICLE 
SUMMON_CATEGORY_UNK 
4383 {
4386  SUMMON_CATEGORY_PET = 2,
4389  SUMMON_CATEGORY_UNK = 5 // as of patch 3.3.5a only Bone Spike in Icecrown Citadel
4390  // uses this category
4391 };
Definition: SharedDefines.h:4385
Definition: SharedDefines.h:4387
Definition: SharedDefines.h:4386
Definition: SharedDefines.h:4384
Definition: SharedDefines.h:4389
Definition: SharedDefines.h:4388
enum SummonType
Enumerator
SUMMON_TYPE_NONE 
SUMMON_TYPE_PET 
SUMMON_TYPE_GUARDIAN 
SUMMON_TYPE_MINION 
SUMMON_TYPE_TOTEM 
SUMMON_TYPE_MINIPET 
SUMMON_TYPE_GUARDIAN2 
SUMMON_TYPE_WILD2 
SUMMON_TYPE_WILD3 
SUMMON_TYPE_VEHICLE 
SUMMON_TYPE_VEHICLE2 
SUMMON_TYPE_LIGHTWELL 
SUMMON_TYPE_JEEVES 
SUMMON_TYPE_UNK13 
4394 {
4395  SUMMON_TYPE_NONE = 0,
4396  SUMMON_TYPE_PET = 1,
4398  SUMMON_TYPE_MINION = 3,
4399  SUMMON_TYPE_TOTEM = 4,
4400  SUMMON_TYPE_MINIPET = 5,
4402  SUMMON_TYPE_WILD2 = 7,
4403  SUMMON_TYPE_WILD3 = 8, // Related to phases and DK prequest line (3.3.5a)
4404  SUMMON_TYPE_VEHICLE = 9,
4405  SUMMON_TYPE_VEHICLE2 = 10, // Oculus and Argent Tournament vehicles (3.3.5a)
4406  SUMMON_TYPE_LIGHTWELL = 11,
4407  SUMMON_TYPE_JEEVES = 12,
4408  SUMMON_TYPE_UNK13 = 13
4409 };
Definition: SharedDefines.h:4403
Definition: SharedDefines.h:4396
Definition: SharedDefines.h:4395
Definition: SharedDefines.h:4404
Definition: SharedDefines.h:4400
Definition: SharedDefines.h:4406
Definition: SharedDefines.h:4398
Definition: SharedDefines.h:4401
Definition: SharedDefines.h:4407
Definition: SharedDefines.h:4402
Definition: SharedDefines.h:4405
Definition: SharedDefines.h:4397
Definition: SharedDefines.h:4399
Definition: SharedDefines.h:4408
enum Targets
Enumerator
TARGET_UNIT_CASTER 
TARGET_UNIT_NEARBY_ENEMY 
TARGET_UNIT_NEARBY_PARTY 
TARGET_UNIT_NEARBY_ALLY 
TARGET_UNIT_PET 
TARGET_UNIT_TARGET_ENEMY 
TARGET_UNIT_SRC_AREA_ENTRY 
TARGET_UNIT_DEST_AREA_ENTRY 
TARGET_DEST_HOME 
TARGET_UNIT_SRC_AREA_UNK_11 
TARGET_UNIT_SRC_AREA_ENEMY 
TARGET_UNIT_DEST_AREA_ENEMY 
TARGET_DEST_DB 
TARGET_DEST_CASTER 
TARGET_UNIT_CASTER_AREA_PARTY 
TARGET_UNIT_TARGET_ALLY 
TARGET_SRC_CASTER 
TARGET_GAMEOBJECT_TARGET 
TARGET_UNIT_CONE_ENEMY_24 
TARGET_UNIT_TARGET_ANY 
TARGET_GAMEOBJECT_ITEM_TARGET 
TARGET_UNIT_MASTER 
TARGET_DEST_DYNOBJ_ENEMY 
TARGET_DEST_DYNOBJ_ALLY 
TARGET_UNIT_SRC_AREA_ALLY 
TARGET_UNIT_DEST_AREA_ALLY 
TARGET_DEST_CASTER_SUMMON 
TARGET_UNIT_SRC_AREA_PARTY 
TARGET_UNIT_DEST_AREA_PARTY 
TARGET_UNIT_TARGET_PARTY 
TARGET_DEST_CASTER_UNK_36 
TARGET_UNIT_LASTTARGET_AREA_PARTY 
TARGET_UNIT_NEARBY_ENTRY 
TARGET_DEST_CASTER_FISHING 
TARGET_GAMEOBJECT_NEARBY_ENTRY 
TARGET_DEST_CASTER_FRONT_RIGHT 
TARGET_DEST_CASTER_BACK_RIGHT 
TARGET_DEST_CASTER_BACK_LEFT 
TARGET_DEST_CASTER_FRONT_LEFT 
TARGET_UNIT_TARGET_CHAINHEAL_ALLY 
TARGET_DEST_NEARBY_ENTRY 
TARGET_DEST_CASTER_FRONT 
TARGET_DEST_CASTER_BACK 
TARGET_DEST_CASTER_RIGHT 
TARGET_DEST_CASTER_LEFT 
TARGET_GAMEOBJECT_SRC_AREA 
TARGET_GAMEOBJECT_DEST_AREA 
TARGET_DEST_TARGET_ENEMY 
TARGET_UNIT_CONE_ENEMY_54 
TARGET_DEST_CASTER_FRONT_LEAP 
TARGET_UNIT_CASTER_AREA_RAID 
TARGET_UNIT_TARGET_RAID 
TARGET_UNIT_NEARBY_RAID 
TARGET_UNIT_CONE_ALLY 
TARGET_UNIT_CONE_ENTRY 
TARGET_UNIT_TARGET_AREA_RAID_CLASS 
TARGET_UNK_62 
TARGET_DEST_TARGET_ANY 
TARGET_DEST_TARGET_FRONT 
TARGET_DEST_TARGET_BACK 
TARGET_DEST_TARGET_RIGHT 
TARGET_DEST_TARGET_LEFT 
TARGET_DEST_TARGET_FRONT_RIGHT 
TARGET_DEST_TARGET_BACK_RIGHT 
TARGET_DEST_TARGET_BACK_LEFT 
TARGET_DEST_TARGET_FRONT_LEFT 
TARGET_DEST_CASTER_RANDOM 
TARGET_DEST_CASTER_RADIUS 
TARGET_DEST_TARGET_RANDOM 
TARGET_DEST_TARGET_RADIUS 
TARGET_DEST_CHANNEL_TARGET 
TARGET_UNIT_CHANNEL_TARGET 
TARGET_DEST_DEST_FRONT 
TARGET_DEST_DEST_BACK 
TARGET_DEST_DEST_RIGHT 
TARGET_DEST_DEST_LEFT 
TARGET_DEST_DEST_FRONT_RIGHT 
TARGET_DEST_DEST_BACK_RIGHT 
TARGET_DEST_DEST_BACK_LEFT 
TARGET_DEST_DEST_FRONT_LEFT 
TARGET_DEST_DEST_RANDOM 
TARGET_DEST_DEST 
TARGET_DEST_DYNOBJ_NONE 
TARGET_DEST_TRAJ 
TARGET_UNIT_TARGET_MINIPET 
TARGET_DEST_DEST_RADIUS 
TARGET_UNIT_SUMMONER 
TARGET_CORPSE_SRC_AREA_ENEMY 
TARGET_UNIT_VEHICLE 
TARGET_UNIT_TARGET_PASSENGER 
TARGET_UNIT_PASSENGER_0 
TARGET_UNIT_PASSENGER_1 
TARGET_UNIT_PASSENGER_2 
TARGET_UNIT_PASSENGER_3 
TARGET_UNIT_PASSENGER_4 
TARGET_UNIT_PASSENGER_5 
TARGET_UNIT_PASSENGER_6 
TARGET_UNIT_PASSENGER_7 
TARGET_UNIT_CONE_ENEMY_104 
TARGET_UNIT_UNK_105 
TARGET_DEST_CHANNEL_CASTER 
TARGET_UNK_DEST_AREA_UNK_107 
TARGET_GAMEOBJECT_CONE 
TARGET_DEST_UNK_110 
TARGET_UNK_111 
TARGET_UNK_112 
TARGET_UNK_113 
TARGET_UNK_114 
TARGET_UNK_115 
TARGET_UNK_116 
TARGET_UNK_117 
TARGET_UNK_118 
TARGET_UNK_119 
TARGET_UNK_120 
TARGET_UNK_121 
TARGET_UNK_122 
TARGET_UNK_123 
TARGET_UNK_124 
TARGET_UNK_125 
TARGET_UNK_126 
TARGET_UNK_127 
TARGET_UNK_128 
TARGET_UNK_129 
TARGET_UNK_130 
TARGET_UNK_131 
TARGET_UNK_132 
TARGET_UNK_133 
TARGET_UNK_134 
TARGET_UNK_135 
TARGET_UNK_136 
TARGET_UNK_137 
TARGET_UNK_138 
TARGET_UNK_139 
TARGET_UNK_140 
TARGET_UNK_141 
TARGET_UNK_142 
TARGET_UNK_143 
TARGET_UNK_144 
TARGET_UNK_145 
TARGET_UNK_146 
TARGET_UNK_147 
TOTAL_SPELL_TARGETS 
1874 {
1875  TARGET_UNIT_CASTER = 1,
1879  TARGET_UNIT_PET = 5,
1883  TARGET_DEST_HOME = 9,
1887  TARGET_DEST_DB = 17,
1888  TARGET_DEST_CASTER = 18,
1891  TARGET_SRC_CASTER = 22,
1896  TARGET_UNIT_MASTER = 27,
1901  TARGET_DEST_CASTER_SUMMON = 32, // front left, doesn't use radius
1924  TARGET_DEST_CASTER_FRONT_LEAP = 55, // for a leap spell
1928  TARGET_UNIT_CONE_ALLY = 59,
1931  TARGET_UNK_62 = 62,
1948  TARGET_DEST_DEST_BACK = 79,
1950  TARGET_DEST_DEST_LEFT = 81,
1956  TARGET_DEST_DEST = 87,
1958  TARGET_DEST_TRAJ = 89,
1961  TARGET_UNIT_SUMMONER = 92,
1962  TARGET_CORPSE_SRC_AREA_ENEMY = 93, // NYI
1963  TARGET_UNIT_VEHICLE = 94,
1974  TARGET_UNIT_UNK_105 = 105, // 1 spell
1976  TARGET_UNK_DEST_AREA_UNK_107 = 107, // not enough info - only generic spells avalible
1977  TARGET_GAMEOBJECT_CONE = 108,
1978  TARGET_DEST_UNK_110 = 110, // 1 spell
1979  TARGET_UNK_111 = 111,
1980  TARGET_UNK_112 = 112,
1981  TARGET_UNK_113 = 113,
1982  TARGET_UNK_114 = 114,
1983  TARGET_UNK_115 = 115,
1984  TARGET_UNK_116 = 116,
1985  TARGET_UNK_117 = 117,
1986  TARGET_UNK_118 = 118,
1987  TARGET_UNK_119 = 119,
1988  TARGET_UNK_120 = 120,
1989  TARGET_UNK_121 = 121,
1990  TARGET_UNK_122 = 122,
1991  TARGET_UNK_123 = 123,
1992  TARGET_UNK_124 = 124,
1993  TARGET_UNK_125 = 125,
1994  TARGET_UNK_126 = 126,
1995  TARGET_UNK_127 = 127,
1996  TARGET_UNK_128 = 128,
1997  TARGET_UNK_129 = 129,
1998  TARGET_UNK_130 = 130,
1999  TARGET_UNK_131 = 131,
2000  TARGET_UNK_132 = 132,
2001  TARGET_UNK_133 = 133,
2002  TARGET_UNK_134 = 134,
2003  TARGET_UNK_135 = 135,
2004  TARGET_UNK_136 = 136,
2005  TARGET_UNK_137 = 137,
2006  TARGET_UNK_138 = 138,
2007  TARGET_UNK_139 = 139,
2008  TARGET_UNK_140 = 140,
2009  TARGET_UNK_141 = 141,
2010  TARGET_UNK_142 = 142,
2011  TARGET_UNK_143 = 143,
2012  TARGET_UNK_144 = 144,
2013  TARGET_UNK_145 = 145,
2014  TARGET_UNK_146 = 146,
2015  TARGET_UNK_147 = 147,
2017 };
Definition: SharedDefines.h:2004
Definition: SharedDefines.h:1899
Definition: SharedDefines.h:1981
Definition: SharedDefines.h:1938
Definition: SharedDefines.h:1952
Definition: SharedDefines.h:1900
Definition: SharedDefines.h:1933
Definition: SharedDefines.h:1881
Definition: SharedDefines.h:1895
Definition: SharedDefines.h:2006
Definition: SharedDefines.h:1987
Definition: SharedDefines.h:1882
Definition: SharedDefines.h:1967
Definition: SharedDefines.h:1984
Definition: SharedDefines.h:1879
Definition: SharedDefines.h:1892
Definition: SharedDefines.h:1910
Definition: SharedDefines.h:1929
Definition: SharedDefines.h:1932
Definition: SharedDefines.h:1953
Definition: SharedDefines.h:1931
Definition: SharedDefines.h:1947
Definition: SharedDefines.h:1889
Definition: SharedDefines.h:1926
Definition: SharedDefines.h:1964
Definition: SharedDefines.h:1911
Definition: SharedDefines.h:1927
Definition: SharedDefines.h:1969
Definition: SharedDefines.h:1925
Definition: SharedDefines.h:1985
Definition: SharedDefines.h:1903
Definition: SharedDefines.h:1950
Definition: SharedDefines.h:1897
Definition: SharedDefines.h:1944
Definition: SharedDefines.h:1894
Definition: SharedDefines.h:1943
Definition: SharedDefines.h:1977
Definition: SharedDefines.h:1951
Definition: SharedDefines.h:1983
Definition: SharedDefines.h:1928
Definition: SharedDefines.h:1979
Definition: SharedDefines.h:1959
Definition: SharedDefines.h:1915
Definition: SharedDefines.h:1941
Definition: SharedDefines.h:1923
Definition: SharedDefines.h:2000
Definition: SharedDefines.h:1885
Definition: SharedDefines.h:1940
Definition: SharedDefines.h:2012
Definition: SharedDefines.h:1960
Definition: SharedDefines.h:1917
Definition: SharedDefines.h:1896
Definition: SharedDefines.h:1976
Definition: SharedDefines.h:1958
Definition: SharedDefines.h:1980
Definition: SharedDefines.h:2016
Definition: SharedDefines.h:1978
Definition: SharedDefines.h:1883
Definition: SharedDefines.h:1999
Definition: SharedDefines.h:2014
Definition: SharedDefines.h:2003
Definition: SharedDefines.h:1921
Definition: SharedDefines.h:1902
Definition: SharedDefines.h:1906
Definition: SharedDefines.h:1997
Definition: SharedDefines.h:1973
Definition: SharedDefines.h:1877
Definition: SharedDefines.h:1905
Definition: SharedDefines.h:1970
Definition: SharedDefines.h:2010
Definition: SharedDefines.h:1971
Definition: SharedDefines.h:1907
Definition: SharedDefines.h:1974
Definition: SharedDefines.h:1886
Definition: SharedDefines.h:1913
Definition: SharedDefines.h:2008
Definition: SharedDefines.h:1934
Definition: SharedDefines.h:2009
Definition: SharedDefines.h:1935
Definition: SharedDefines.h:1954
Definition: SharedDefines.h:1988
Definition: SharedDefines.h:1963
Definition: SharedDefines.h:1955
Definition: SharedDefines.h:2001
Definition: SharedDefines.h:1996
Definition: SharedDefines.h:1993
Definition: SharedDefines.h:1956
Definition: SharedDefines.h:1918
Definition: SharedDefines.h:1957
Definition: SharedDefines.h:1908
Definition: SharedDefines.h:1890
Definition: SharedDefines.h:1946
Definition: SharedDefines.h:1878
Definition: SharedDefines.h:1920
Definition: SharedDefines.h:1945
Definition: SharedDefines.h:1962
Definition: SharedDefines.h:2013
Definition: SharedDefines.h:1975
Definition: SharedDefines.h:1901
Definition: SharedDefines.h:1961
Definition: SharedDefines.h:1966
Definition: SharedDefines.h:2007
Definition: SharedDefines.h:1912
Definition: SharedDefines.h:1914
Definition: SharedDefines.h:1982
Definition: SharedDefines.h:1919
Definition: SharedDefines.h:1891
Definition: SharedDefines.h:1922
Definition: SharedDefines.h:1924
Definition: SharedDefines.h:1949
Definition: SharedDefines.h:1972
Definition: SharedDefines.h:1990
Definition: SharedDefines.h:1887
Definition: SharedDefines.h:1994
Definition: SharedDefines.h:2002
Definition: SharedDefines.h:1995
Definition: SharedDefines.h:2011
Definition: SharedDefines.h:1998
Definition: SharedDefines.h:1880
Definition: SharedDefines.h:1904
Definition: SharedDefines.h:1939
Definition: SharedDefines.h:1991
Definition: SharedDefines.h:1875
Definition: SharedDefines.h:1986
Definition: SharedDefines.h:1930
Definition: SharedDefines.h:1989
Definition: SharedDefines.h:1936
Definition: SharedDefines.h:1898
Definition: SharedDefines.h:1992
Definition: SharedDefines.h:1893
Definition: SharedDefines.h:1937
Definition: SharedDefines.h:1909
Definition: SharedDefines.h:2005
Definition: SharedDefines.h:1876
Definition: SharedDefines.h:1916
Definition: SharedDefines.h:2015
Definition: SharedDefines.h:1968
Definition: SharedDefines.h:1965
Definition: SharedDefines.h:1888
Definition: SharedDefines.h:1948
Definition: SharedDefines.h:1942
Definition: SharedDefines.h:1884
Enumerator
TAXISTATUS_NONE 
TAXISTATUS_LEARNED 
TAXISTATUS_UNLEARNED 
TAXISTATUS_NOT_ELIGIBLE 
4711 {
4712  TAXISTATUS_NONE = 0,
4713  TAXISTATUS_LEARNED = 1,
4716 };
Definition: SharedDefines.h:4713
Definition: SharedDefines.h:4712
Definition: SharedDefines.h:4714
Definition: SharedDefines.h:4715
enum Team
Enumerator
HORDE 
ALLIANCE 
TEAM_OTHER 
998 {
999  HORDE = 67,
1000  ALLIANCE = 469,
1001  //TEAM_STEAMWHEEDLE_CARTEL = 169, // not used in code
1002  //TEAM_ALLIANCE_FORCES = 891,
1003  //TEAM_HORDE_FORCES = 892,
1004  //TEAM_SANCTUARY = 936,
1005  //TEAM_OUTLAND = 980,
1006  TEAM_OTHER = 0 // if ReputationListId > 0 && Flags != FACTION_FLAG_TEAM_HEADER
1007 };
Definition: SharedDefines.h:1000
Definition: SharedDefines.h:999
Definition: SharedDefines.h:1006
enum TeamId
Enumerator
TEAM_ALLIANCE 
TEAM_HORDE 
TEAM_NEUTRAL 
991 {
992  TEAM_ALLIANCE = 0,
993  TEAM_HORDE,
995 };
Definition: SharedDefines.h:994
Definition: SharedDefines.h:992
Definition: SharedDefines.h:993
enum TextEmotes
Enumerator
TEXT_EMOTE_AGREE 
TEXT_EMOTE_AMAZE 
TEXT_EMOTE_ANGRY 
TEXT_EMOTE_APOLOGIZE 
TEXT_EMOTE_APPLAUD 
TEXT_EMOTE_BASHFUL 
TEXT_EMOTE_BECKON 
TEXT_EMOTE_BEG 
TEXT_EMOTE_BITE 
TEXT_EMOTE_BLEED 
TEXT_EMOTE_BLINK 
TEXT_EMOTE_BLUSH 
TEXT_EMOTE_BONK 
TEXT_EMOTE_BORED 
TEXT_EMOTE_BOUNCE 
TEXT_EMOTE_BRB 
TEXT_EMOTE_BOW 
TEXT_EMOTE_BURP 
TEXT_EMOTE_BYE 
TEXT_EMOTE_CACKLE 
TEXT_EMOTE_CHEER 
TEXT_EMOTE_CHICKEN 
TEXT_EMOTE_CHUCKLE 
TEXT_EMOTE_CLAP 
TEXT_EMOTE_CONFUSED 
TEXT_EMOTE_CONGRATULATE 
TEXT_EMOTE_COUGH 
TEXT_EMOTE_COWER 
TEXT_EMOTE_CRACK 
TEXT_EMOTE_CRINGE 
TEXT_EMOTE_CRY 
TEXT_EMOTE_CURIOUS 
TEXT_EMOTE_CURTSEY 
TEXT_EMOTE_DANCE 
TEXT_EMOTE_DRINK 
TEXT_EMOTE_DROOL 
TEXT_EMOTE_EAT 
TEXT_EMOTE_EYE 
TEXT_EMOTE_FART 
TEXT_EMOTE_FIDGET 
TEXT_EMOTE_FLEX 
TEXT_EMOTE_FROWN 
TEXT_EMOTE_GASP 
TEXT_EMOTE_GAZE 
TEXT_EMOTE_GIGGLE 
TEXT_EMOTE_GLARE 
TEXT_EMOTE_GLOAT 
TEXT_EMOTE_GREET 
TEXT_EMOTE_GRIN 
TEXT_EMOTE_GROAN 
TEXT_EMOTE_GROVEL 
TEXT_EMOTE_GUFFAW 
TEXT_EMOTE_HAIL 
TEXT_EMOTE_HAPPY 
TEXT_EMOTE_HELLO 
TEXT_EMOTE_HUG 
TEXT_EMOTE_HUNGRY 
TEXT_EMOTE_KISS 
TEXT_EMOTE_KNEEL 
TEXT_EMOTE_LAUGH 
TEXT_EMOTE_LAYDOWN 
TEXT_EMOTE_MESSAGE 
TEXT_EMOTE_MOAN 
TEXT_EMOTE_MOON 
TEXT_EMOTE_MOURN 
TEXT_EMOTE_NO 
TEXT_EMOTE_NOD 
TEXT_EMOTE_NOSEPICK 
TEXT_EMOTE_PANIC 
TEXT_EMOTE_PEER 
TEXT_EMOTE_PLEAD 
TEXT_EMOTE_POINT 
TEXT_EMOTE_POKE 
TEXT_EMOTE_PRAY 
TEXT_EMOTE_ROAR 
TEXT_EMOTE_ROFL 
TEXT_EMOTE_RUDE 
TEXT_EMOTE_SALUTE 
TEXT_EMOTE_SCRATCH 
TEXT_EMOTE_SEXY 
TEXT_EMOTE_SHAKE 
TEXT_EMOTE_SHOUT 
TEXT_EMOTE_SHRUG 
TEXT_EMOTE_SHY 
TEXT_EMOTE_SIGH 
TEXT_EMOTE_SIT 
TEXT_EMOTE_SLEEP 
TEXT_EMOTE_SNARL 
TEXT_EMOTE_SPIT 
TEXT_EMOTE_STARE 
TEXT_EMOTE_SURPRISED 
TEXT_EMOTE_SURRENDER 
TEXT_EMOTE_TALK 
TEXT_EMOTE_TALKEX 
TEXT_EMOTE_TALKQ 
TEXT_EMOTE_TAP 
TEXT_EMOTE_THANK 
TEXT_EMOTE_THREATEN 
TEXT_EMOTE_TIRED 
TEXT_EMOTE_VICTORY 
TEXT_EMOTE_WAVE 
TEXT_EMOTE_WELCOME 
TEXT_EMOTE_WHINE 
TEXT_EMOTE_WHISTLE 
TEXT_EMOTE_WORK 
TEXT_EMOTE_YAWN 
TEXT_EMOTE_BOGGLE 
TEXT_EMOTE_CALM 
TEXT_EMOTE_COLD 
TEXT_EMOTE_COMFORT 
TEXT_EMOTE_CUDDLE 
TEXT_EMOTE_DUCK 
TEXT_EMOTE_INSULT 
TEXT_EMOTE_INTRODUCE 
TEXT_EMOTE_JK 
TEXT_EMOTE_LICK 
TEXT_EMOTE_LISTEN 
TEXT_EMOTE_LOST 
TEXT_EMOTE_MOCK 
TEXT_EMOTE_PONDER 
TEXT_EMOTE_POUNCE 
TEXT_EMOTE_PRAISE 
TEXT_EMOTE_PURR 
TEXT_EMOTE_PUZZLE 
TEXT_EMOTE_RAISE 
TEXT_EMOTE_READY 
TEXT_EMOTE_SHIMMY 
TEXT_EMOTE_SHIVER 
TEXT_EMOTE_SHOO 
TEXT_EMOTE_SLAP 
TEXT_EMOTE_SMIRK 
TEXT_EMOTE_SNIFF 
TEXT_EMOTE_SNUB 
TEXT_EMOTE_SOOTHE 
TEXT_EMOTE_STINK 
TEXT_EMOTE_TAUNT 
TEXT_EMOTE_TEASE 
TEXT_EMOTE_THIRSTY 
TEXT_EMOTE_VETO 
TEXT_EMOTE_SNICKER 
TEXT_EMOTE_STAND 
TEXT_EMOTE_TICKLE 
TEXT_EMOTE_VIOLIN 
TEXT_EMOTE_SMILE 
TEXT_EMOTE_RASP 
TEXT_EMOTE_PITY 
TEXT_EMOTE_GROWL 
TEXT_EMOTE_BARK 
TEXT_EMOTE_SCARED 
TEXT_EMOTE_FLOP 
TEXT_EMOTE_LOVE 
TEXT_EMOTE_MOO 
TEXT_EMOTE_COMMEND 
TEXT_EMOTE_TRAIN 
TEXT_EMOTE_HELPME 
TEXT_EMOTE_INCOMING 
TEXT_EMOTE_CHARGE 
TEXT_EMOTE_FLEE 
TEXT_EMOTE_ATTACKMYTARGET 
TEXT_EMOTE_OOM 
TEXT_EMOTE_FOLLOW 
TEXT_EMOTE_WAIT 
TEXT_EMOTE_HEALME 
TEXT_EMOTE_OPENFIRE 
TEXT_EMOTE_FLIRT 
TEXT_EMOTE_JOKE 
TEXT_EMOTE_GOLFCLAP 
TEXT_EMOTE_WINK 
TEXT_EMOTE_PAT 
TEXT_EMOTE_SERIOUS 
TEXT_EMOTE_MOUNT_SPECIAL 
TEXT_EMOTE_GOODLUCK 
TEXT_EMOTE_BLAME 
TEXT_EMOTE_BLANK 
TEXT_EMOTE_BRANDISH 
TEXT_EMOTE_BREATH 
TEXT_EMOTE_DISAGREE 
TEXT_EMOTE_DOUBT 
TEXT_EMOTE_EMBARRASS 
TEXT_EMOTE_ENCOURAGE 
TEXT_EMOTE_ENEMY 
TEXT_EMOTE_EYEBROW 
TEXT_EMOTE_TOAST 
TEXT_EMOTE_FAIL 
TEXT_EMOTE_HIGHFIVE 
TEXT_EMOTE_ABSENT 
TEXT_EMOTE_ARM 
TEXT_EMOTE_AWE 
TEXT_EMOTE_BACKPACK 
TEXT_EMOTE_BADFEELING 
TEXT_EMOTE_CHALLENGE 
TEXT_EMOTE_CHUG 
TEXT_EMOTE_DING 
TEXT_EMOTE_FACEPALM 
TEXT_EMOTE_FAINT 
TEXT_EMOTE_GO 
TEXT_EMOTE_GOING 
TEXT_EMOTE_GLOWER 
TEXT_EMOTE_HEADACHE 
TEXT_EMOTE_HICCUP 
TEXT_EMOTE_HISS 
TEXT_EMOTE_HOLDHAND 
TEXT_EMOTE_HURRY 
TEXT_EMOTE_IDEA 
TEXT_EMOTE_JEALOUS 
TEXT_EMOTE_LUCK 
TEXT_EMOTE_MAP 
TEXT_EMOTE_MERCY 
TEXT_EMOTE_MUTTER 
TEXT_EMOTE_NERVOUS 
TEXT_EMOTE_OFFER 
TEXT_EMOTE_PET 
TEXT_EMOTE_PINCH 
TEXT_EMOTE_PROUD 
TEXT_EMOTE_PROMISE 
TEXT_EMOTE_PULSE 
TEXT_EMOTE_PUNCH 
TEXT_EMOTE_POUT 
TEXT_EMOTE_REGRET 
TEXT_EMOTE_REVENGE 
TEXT_EMOTE_ROLLEYES 
TEXT_EMOTE_RUFFLE 
TEXT_EMOTE_SAD 
TEXT_EMOTE_SCOFF 
TEXT_EMOTE_SCOLD 
TEXT_EMOTE_SCOWL 
TEXT_EMOTE_SEARCH 
TEXT_EMOTE_SHAKEFIST 
TEXT_EMOTE_SHIFTY 
TEXT_EMOTE_SHUDDER 
TEXT_EMOTE_SIGNAL 
TEXT_EMOTE_SILENCE 
TEXT_EMOTE_SING 
TEXT_EMOTE_SMACK 
TEXT_EMOTE_SNEAK 
TEXT_EMOTE_SNEEZE 
TEXT_EMOTE_SNORT 
TEXT_EMOTE_SQUEAL 
TEXT_EMOTE_STOPATTACK 
TEXT_EMOTE_SUSPICIOUS 
TEXT_EMOTE_THINK 
TEXT_EMOTE_TRUCE 
TEXT_EMOTE_TWIDDLE 
TEXT_EMOTE_WARN 
TEXT_EMOTE_SNAP 
TEXT_EMOTE_CHARM 
TEXT_EMOTE_COVEREARS 
TEXT_EMOTE_CROSSARMS 
TEXT_EMOTE_LOOK 
TEXT_EMOTE_OBJECT 
TEXT_EMOTE_SWEAT 
TEXT_EMOTE_YW 
TEXT_EMOTE_READ 
TEXT_EMOTE_BOOT 
2152 {
2153  TEXT_EMOTE_AGREE = 1,
2154  TEXT_EMOTE_AMAZE = 2,
2155  TEXT_EMOTE_ANGRY = 3,
2157  TEXT_EMOTE_APPLAUD = 5,
2158  TEXT_EMOTE_BASHFUL = 6,
2159  TEXT_EMOTE_BECKON = 7,
2160  TEXT_EMOTE_BEG = 8,
2161  TEXT_EMOTE_BITE = 9,
2162  TEXT_EMOTE_BLEED = 10,
2163  TEXT_EMOTE_BLINK = 11,
2164  TEXT_EMOTE_BLUSH = 12,
2165  TEXT_EMOTE_BONK = 13,
2166  TEXT_EMOTE_BORED = 14,
2167  TEXT_EMOTE_BOUNCE = 15,
2168  TEXT_EMOTE_BRB = 16,
2169  TEXT_EMOTE_BOW = 17,
2170  TEXT_EMOTE_BURP = 18,
2171  TEXT_EMOTE_BYE = 19,
2172  TEXT_EMOTE_CACKLE = 20,
2173  TEXT_EMOTE_CHEER = 21,
2174  TEXT_EMOTE_CHICKEN = 22,
2175  TEXT_EMOTE_CHUCKLE = 23,
2176  TEXT_EMOTE_CLAP = 24,
2177  TEXT_EMOTE_CONFUSED = 25,
2179  TEXT_EMOTE_COUGH = 27,
2180  TEXT_EMOTE_COWER = 28,
2181  TEXT_EMOTE_CRACK = 29,
2182  TEXT_EMOTE_CRINGE = 30,
2183  TEXT_EMOTE_CRY = 31,
2184  TEXT_EMOTE_CURIOUS = 32,
2185  TEXT_EMOTE_CURTSEY = 33,
2186  TEXT_EMOTE_DANCE = 34,
2187  TEXT_EMOTE_DRINK = 35,
2188  TEXT_EMOTE_DROOL = 36,
2189  TEXT_EMOTE_EAT = 37,
2190  TEXT_EMOTE_EYE = 38,
2191  TEXT_EMOTE_FART = 39,
2192  TEXT_EMOTE_FIDGET = 40,
2193  TEXT_EMOTE_FLEX = 41,
2194  TEXT_EMOTE_FROWN = 42,
2195  TEXT_EMOTE_GASP = 43,
2196  TEXT_EMOTE_GAZE = 44,
2197  TEXT_EMOTE_GIGGLE = 45,
2198  TEXT_EMOTE_GLARE = 46,
2199  TEXT_EMOTE_GLOAT = 47,
2200  TEXT_EMOTE_GREET = 48,
2201  TEXT_EMOTE_GRIN = 49,
2202  TEXT_EMOTE_GROAN = 50,
2203  TEXT_EMOTE_GROVEL = 51,
2204  TEXT_EMOTE_GUFFAW = 52,
2205  TEXT_EMOTE_HAIL = 53,
2206  TEXT_EMOTE_HAPPY = 54,
2207  TEXT_EMOTE_HELLO = 55,
2208  TEXT_EMOTE_HUG = 56,
2209  TEXT_EMOTE_HUNGRY = 57,
2210  TEXT_EMOTE_KISS = 58,
2211  TEXT_EMOTE_KNEEL = 59,
2212  TEXT_EMOTE_LAUGH = 60,
2213  TEXT_EMOTE_LAYDOWN = 61,
2214  TEXT_EMOTE_MESSAGE = 62,
2215  TEXT_EMOTE_MOAN = 63,
2216  TEXT_EMOTE_MOON = 64,
2217  TEXT_EMOTE_MOURN = 65,
2218  TEXT_EMOTE_NO = 66,
2219  TEXT_EMOTE_NOD = 67,
2220  TEXT_EMOTE_NOSEPICK = 68,
2221  TEXT_EMOTE_PANIC = 69,
2222  TEXT_EMOTE_PEER = 70,
2223  TEXT_EMOTE_PLEAD = 71,
2224  TEXT_EMOTE_POINT = 72,
2225  TEXT_EMOTE_POKE = 73,
2226  TEXT_EMOTE_PRAY = 74,
2227  TEXT_EMOTE_ROAR = 75,
2228  TEXT_EMOTE_ROFL = 76,
2229  TEXT_EMOTE_RUDE = 77,
2230  TEXT_EMOTE_SALUTE = 78,
2231  TEXT_EMOTE_SCRATCH = 79,
2232  TEXT_EMOTE_SEXY = 80,
2233  TEXT_EMOTE_SHAKE = 81,
2234  TEXT_EMOTE_SHOUT = 82,
2235  TEXT_EMOTE_SHRUG = 83,
2236  TEXT_EMOTE_SHY = 84,
2237  TEXT_EMOTE_SIGH = 85,
2238  TEXT_EMOTE_SIT = 86,
2239  TEXT_EMOTE_SLEEP = 87,
2240  TEXT_EMOTE_SNARL = 88,
2241  TEXT_EMOTE_SPIT = 89,
2242  TEXT_EMOTE_STARE = 90,
2243  TEXT_EMOTE_SURPRISED = 91,
2244  TEXT_EMOTE_SURRENDER = 92,
2245  TEXT_EMOTE_TALK = 93,
2246  TEXT_EMOTE_TALKEX = 94,
2247  TEXT_EMOTE_TALKQ = 95,
2248  TEXT_EMOTE_TAP = 96,
2249  TEXT_EMOTE_THANK = 97,
2250  TEXT_EMOTE_THREATEN = 98,
2251  TEXT_EMOTE_TIRED = 99,
2252  TEXT_EMOTE_VICTORY = 100,
2253  TEXT_EMOTE_WAVE = 101,
2254  TEXT_EMOTE_WELCOME = 102,
2255  TEXT_EMOTE_WHINE = 103,
2256  TEXT_EMOTE_WHISTLE = 104,
2257  TEXT_EMOTE_WORK = 105,
2258  TEXT_EMOTE_YAWN = 106,
2259  TEXT_EMOTE_BOGGLE = 107,
2260  TEXT_EMOTE_CALM = 108,
2261  TEXT_EMOTE_COLD = 109,
2262  TEXT_EMOTE_COMFORT = 110,
2263  TEXT_EMOTE_CUDDLE = 111,
2264  TEXT_EMOTE_DUCK = 112,
2265  TEXT_EMOTE_INSULT = 113,
2266  TEXT_EMOTE_INTRODUCE = 114,
2267  TEXT_EMOTE_JK = 115,
2268  TEXT_EMOTE_LICK = 116,
2269  TEXT_EMOTE_LISTEN = 117,
2270  TEXT_EMOTE_LOST = 118,
2271  TEXT_EMOTE_MOCK = 119,
2272  TEXT_EMOTE_PONDER = 120,
2273  TEXT_EMOTE_POUNCE = 121,
2274  TEXT_EMOTE_PRAISE = 122,
2275  TEXT_EMOTE_PURR = 123,
2276  TEXT_EMOTE_PUZZLE = 124,
2277  TEXT_EMOTE_RAISE = 125,
2278  TEXT_EMOTE_READY = 126,
2279  TEXT_EMOTE_SHIMMY = 127,
2280  TEXT_EMOTE_SHIVER = 128,
2281  TEXT_EMOTE_SHOO = 129,
2282  TEXT_EMOTE_SLAP = 130,
2283  TEXT_EMOTE_SMIRK = 131,
2284  TEXT_EMOTE_SNIFF = 132,
2285  TEXT_EMOTE_SNUB = 133,
2286  TEXT_EMOTE_SOOTHE = 134,
2287  TEXT_EMOTE_STINK = 135,
2288  TEXT_EMOTE_TAUNT = 136,
2289  TEXT_EMOTE_TEASE = 137,
2290  TEXT_EMOTE_THIRSTY = 138,
2291  TEXT_EMOTE_VETO = 139,
2292  TEXT_EMOTE_SNICKER = 140,
2293  TEXT_EMOTE_STAND = 141,
2294  TEXT_EMOTE_TICKLE = 142,
2295  TEXT_EMOTE_VIOLIN = 143,
2296  TEXT_EMOTE_SMILE = 163,
2297  TEXT_EMOTE_RASP = 183,
2298  TEXT_EMOTE_PITY = 203,
2299  TEXT_EMOTE_GROWL = 204,
2300  TEXT_EMOTE_BARK = 205,
2301  TEXT_EMOTE_SCARED = 223,
2302  TEXT_EMOTE_FLOP = 224,
2303  TEXT_EMOTE_LOVE = 225,
2304  TEXT_EMOTE_MOO = 226,
2305  TEXT_EMOTE_COMMEND = 243,
2306  TEXT_EMOTE_TRAIN = 264,
2307  TEXT_EMOTE_HELPME = 303,
2308  TEXT_EMOTE_INCOMING = 304,
2309  TEXT_EMOTE_CHARGE = 305,
2310  TEXT_EMOTE_FLEE = 306,
2312  TEXT_EMOTE_OOM = 323,
2313  TEXT_EMOTE_FOLLOW = 324,
2314  TEXT_EMOTE_WAIT = 325,
2315  TEXT_EMOTE_HEALME = 326,
2316  TEXT_EMOTE_OPENFIRE = 327,
2317  TEXT_EMOTE_FLIRT = 328,
2318  TEXT_EMOTE_JOKE = 329,
2319  TEXT_EMOTE_GOLFCLAP = 343,
2320  TEXT_EMOTE_WINK = 363,
2321  TEXT_EMOTE_PAT = 364,
2322  TEXT_EMOTE_SERIOUS = 365,
2324  TEXT_EMOTE_GOODLUCK = 367,
2325  TEXT_EMOTE_BLAME = 368,
2326  TEXT_EMOTE_BLANK = 369,
2327  TEXT_EMOTE_BRANDISH = 370,
2328  TEXT_EMOTE_BREATH = 371,
2329  TEXT_EMOTE_DISAGREE = 372,
2330  TEXT_EMOTE_DOUBT = 373,
2331  TEXT_EMOTE_EMBARRASS = 374,
2332  TEXT_EMOTE_ENCOURAGE = 375,
2333  TEXT_EMOTE_ENEMY = 376,
2334  TEXT_EMOTE_EYEBROW = 377,
2335  TEXT_EMOTE_TOAST = 378,
2336  TEXT_EMOTE_FAIL = 379,
2337  TEXT_EMOTE_HIGHFIVE = 380,
2338  TEXT_EMOTE_ABSENT = 381,
2339  TEXT_EMOTE_ARM = 382,
2340  TEXT_EMOTE_AWE = 383,
2341  TEXT_EMOTE_BACKPACK = 384,
2342  TEXT_EMOTE_BADFEELING = 385,
2343  TEXT_EMOTE_CHALLENGE = 386,
2344  TEXT_EMOTE_CHUG = 387,
2345  TEXT_EMOTE_DING = 389,
2346  TEXT_EMOTE_FACEPALM = 390,
2347  TEXT_EMOTE_FAINT = 391,
2348  TEXT_EMOTE_GO = 392,
2349  TEXT_EMOTE_GOING = 393,
2350  TEXT_EMOTE_GLOWER = 394,
2351  TEXT_EMOTE_HEADACHE = 395,
2352  TEXT_EMOTE_HICCUP = 396,
2353  TEXT_EMOTE_HISS = 398,
2354  TEXT_EMOTE_HOLDHAND = 399,
2355  TEXT_EMOTE_HURRY = 401,
2356  TEXT_EMOTE_IDEA = 402,
2357  TEXT_EMOTE_JEALOUS = 403,
2358  TEXT_EMOTE_LUCK = 404,
2359  TEXT_EMOTE_MAP = 405,
2360  TEXT_EMOTE_MERCY = 406,
2361  TEXT_EMOTE_MUTTER = 407,
2362  TEXT_EMOTE_NERVOUS = 408,
2363  TEXT_EMOTE_OFFER = 409,
2364  TEXT_EMOTE_PET = 410,
2365  TEXT_EMOTE_PINCH = 411,
2366  TEXT_EMOTE_PROUD = 413,
2367  TEXT_EMOTE_PROMISE = 414,
2368  TEXT_EMOTE_PULSE = 415,
2369  TEXT_EMOTE_PUNCH = 416,
2370  TEXT_EMOTE_POUT = 417,
2371  TEXT_EMOTE_REGRET = 418,
2372  TEXT_EMOTE_REVENGE = 420,
2373  TEXT_EMOTE_ROLLEYES = 421,
2374  TEXT_EMOTE_RUFFLE = 422,
2375  TEXT_EMOTE_SAD = 423,
2376  TEXT_EMOTE_SCOFF = 424,
2377  TEXT_EMOTE_SCOLD = 425,
2378  TEXT_EMOTE_SCOWL = 426,
2379  TEXT_EMOTE_SEARCH = 427,
2380  TEXT_EMOTE_SHAKEFIST = 428,
2381  TEXT_EMOTE_SHIFTY = 429,
2382  TEXT_EMOTE_SHUDDER = 430,
2383  TEXT_EMOTE_SIGNAL = 431,
2384  TEXT_EMOTE_SILENCE = 432,
2385  TEXT_EMOTE_SING = 433,
2386  TEXT_EMOTE_SMACK = 434,
2387  TEXT_EMOTE_SNEAK = 435,
2388  TEXT_EMOTE_SNEEZE = 436,
2389  TEXT_EMOTE_SNORT = 437,
2390  TEXT_EMOTE_SQUEAL = 438,
2391  TEXT_EMOTE_STOPATTACK = 439,
2392  TEXT_EMOTE_SUSPICIOUS = 440,
2393  TEXT_EMOTE_THINK = 441,
2394  TEXT_EMOTE_TRUCE = 442,
2395  TEXT_EMOTE_TWIDDLE = 443,
2396  TEXT_EMOTE_WARN = 444,
2397  TEXT_EMOTE_SNAP = 445,
2398  TEXT_EMOTE_CHARM = 446,
2399  TEXT_EMOTE_COVEREARS = 447,
2400  TEXT_EMOTE_CROSSARMS = 448,
2401  TEXT_EMOTE_LOOK = 449,
2402  TEXT_EMOTE_OBJECT = 450,
2403  TEXT_EMOTE_SWEAT = 451,
2404  TEXT_EMOTE_YW = 453,
2405  TEXT_EMOTE_READ = 456,
2406  TEXT_EMOTE_BOOT = 506
2407 };
Definition: SharedDefines.h:2175
Definition: SharedDefines.h:2315
Definition: SharedDefines.h:2254
Definition: SharedDefines.h:2204
Definition: SharedDefines.h:2307
Definition: SharedDefines.h:2243
Definition: SharedDefines.h:2356
Definition: SharedDefines.h:2314
Definition: SharedDefines.h:2392
Definition: SharedDefines.h:2371
Definition: SharedDefines.h:2163
Definition: SharedDefines.h:2287
Definition: SharedDefines.h:2350
Definition: SharedDefines.h:2178
Definition: SharedDefines.h:2298
Definition: SharedDefines.h:2188
Definition: SharedDefines.h:2271
Definition: SharedDefines.h:2231
Definition: SharedDefines.h:2359
Definition: SharedDefines.h:2286
Definition: SharedDefines.h:2186
Definition: SharedDefines.h:2263
Definition: SharedDefines.h:2167
Definition: SharedDefines.h:2339
Definition: SharedDefines.h:2264
Definition: SharedDefines.h:2382
Definition: SharedDefines.h:2259
Definition: SharedDefines.h:2241
Definition: SharedDefines.h:2165
Definition: SharedDefines.h:2242
Definition: SharedDefines.h:2281
Definition: SharedDefines.h:2374
Definition: SharedDefines.h:2274
Definition: SharedDefines.h:2330
Definition: SharedDefines.h:2284
Definition: SharedDefines.h:2208
Definition: SharedDefines.h:2197
Definition: SharedDefines.h:2169
Definition: SharedDefines.h:2387
Definition: SharedDefines.h:2265
Definition: SharedDefines.h:2291
Definition: SharedDefines.h:2406
Definition: SharedDefines.h:2335
Definition: SharedDefines.h:2207
Definition: SharedDefines.h:2232
Definition: SharedDefines.h:2300
Definition: SharedDefines.h:2403
Definition: SharedDefines.h:2352
Definition: SharedDefines.h:2296
Definition: SharedDefines.h:2389
Definition: SharedDefines.h:2289
Definition: SharedDefines.h:2260
Definition: SharedDefines.h:2235
Definition: SharedDefines.h:2358
Definition: SharedDefines.h:2238
Definition: SharedDefines.h:2336
Definition: SharedDefines.h:2270
Definition: SharedDefines.h:2394
Definition: SharedDefines.h:2375
Definition: SharedDefines.h:2196
Definition: SharedDefines.h:2376
Definition: SharedDefines.h:2239
Definition: SharedDefines.h:2183
Definition: SharedDefines.h:2317
Definition: SharedDefines.h:2312
Definition: SharedDefines.h:2377
Definition: SharedDefines.h:2332
Definition: SharedDefines.h:2244
Definition: SharedDefines.h:2215
Definition: SharedDefines.h:2366
Definition: SharedDefines.h:2301
Definition: SharedDefines.h:2293
Definition: SharedDefines.h:2357
Definition: SharedDefines.h:2302
Definition: SharedDefines.h:2316
Definition: SharedDefines.h:2297
Definition: SharedDefines.h:2292
Definition: SharedDefines.h:2199
Definition: SharedDefines.h:2337
Definition: SharedDefines.h:2181
Definition: SharedDefines.h:2205
Definition: SharedDefines.h:2217
Definition: SharedDefines.h:2331
Definition: SharedDefines.h:2405
Definition: SharedDefines.h:2341
Definition: SharedDefines.h:2391
Definition: SharedDefines.h:2381
Definition: SharedDefines.h:2278
Definition: SharedDefines.h:2162
Definition: SharedDefines.h:2173
Definition: SharedDefines.h:2309
Definition: SharedDefines.h:2321
Definition: SharedDefines.h:2401
Definition: SharedDefines.h:2201
Definition: SharedDefines.h:2343
Definition: SharedDefines.h:2386
Definition: SharedDefines.h:2290
Definition: SharedDefines.h:2327
Definition: SharedDefines.h:2378
Definition: SharedDefines.h:2345
Definition: SharedDefines.h:2177
Definition: SharedDefines.h:2180
Definition: SharedDefines.h:2256
Definition: SharedDefines.h:2253
Definition: SharedDefines.h:2266
Definition: SharedDefines.h:2294
Definition: SharedDefines.h:2228
Definition: SharedDefines.h:2379
Definition: SharedDefines.h:2247
Definition: SharedDefines.h:2304
Definition: SharedDefines.h:2185
Definition: SharedDefines.h:2160
Definition: SharedDefines.h:2251
Definition: SharedDefines.h:2283
Definition: SharedDefines.h:2240
Definition: SharedDefines.h:2153
Definition: SharedDefines.h:2267
Definition: SharedDefines.h:2288
Definition: SharedDefines.h:2248
Definition: SharedDefines.h:2333
Definition: SharedDefines.h:2325
Definition: SharedDefines.h:2279
Definition: SharedDefines.h:2213
Definition: SharedDefines.h:2176
Definition: SharedDefines.h:2269
Definition: SharedDefines.h:2276
Definition: SharedDefines.h:2393
Definition: SharedDefines.h:2347
Definition: SharedDefines.h:2324
Definition: SharedDefines.h:2179
Definition: SharedDefines.h:2155
Definition: SharedDefines.h:2258
Definition: SharedDefines.h:2154
Definition: SharedDefines.h:2190
Definition: SharedDefines.h:2310
Definition: SharedDefines.h:2158
Definition: SharedDefines.h:2311
Definition: SharedDefines.h:2272
Definition: SharedDefines.h:2191
Definition: SharedDefines.h:2285
Definition: SharedDefines.h:2369
Definition: SharedDefines.h:2194
Definition: SharedDefines.h:2364
Definition: SharedDefines.h:2157
Definition: SharedDefines.h:2206
Definition: SharedDefines.h:2219
Definition: SharedDefines.h:2195
Definition: SharedDefines.h:2234
Definition: SharedDefines.h:2236
Definition: SharedDefines.h:2385
Definition: SharedDefines.h:2399
Definition: SharedDefines.h:2164
Definition: SharedDefines.h:2363
Definition: SharedDefines.h:2313
Definition: SharedDefines.h:2323
Definition: SharedDefines.h:2299
Definition: SharedDefines.h:2305
Definition: SharedDefines.h:2170
Definition: SharedDefines.h:2346
Definition: SharedDefines.h:2189
Definition: SharedDefines.h:2319
Definition: SharedDefines.h:2223
Definition: SharedDefines.h:2400
Definition: SharedDefines.h:2322
Definition: SharedDefines.h:2245
Definition: SharedDefines.h:2212
Definition: SharedDefines.h:2210
Definition: SharedDefines.h:2282
Definition: SharedDefines.h:2200
Definition: SharedDefines.h:2193
Definition: SharedDefines.h:2224
Definition: SharedDefines.h:2192
Definition: SharedDefines.h:2367
Definition: SharedDefines.h:2198
Definition: SharedDefines.h:2372
Definition: SharedDefines.h:2320
Definition: SharedDefines.h:2368
Definition: SharedDefines.h:2257
Definition: SharedDefines.h:2222
Definition: SharedDefines.h:2246
Definition: SharedDefines.h:2328
Definition: SharedDefines.h:2226
Definition: SharedDefines.h:2361
Definition: SharedDefines.h:2365
Definition: SharedDefines.h:2262
Definition: SharedDefines.h:2202
Definition: SharedDefines.h:2250
Definition: SharedDefines.h:2268
Definition: SharedDefines.h:2230
Definition: SharedDefines.h:2388
Definition: SharedDefines.h:2398
Definition: SharedDefines.h:2404
Definition: SharedDefines.h:2338
Definition: SharedDefines.h:2395
Definition: SharedDefines.h:2182
Definition: SharedDefines.h:2221
Definition: SharedDefines.h:2252
Definition: SharedDefines.h:2159
Definition: SharedDefines.h:2354
Definition: SharedDefines.h:2280
Definition: SharedDefines.h:2216
Definition: SharedDefines.h:2275
Definition: SharedDefines.h:2402
Definition: SharedDefines.h:2225
Definition: SharedDefines.h:2362
Definition: SharedDefines.h:2211
Definition: SharedDefines.h:2156
Definition: SharedDefines.h:2340
Definition: SharedDefines.h:2334
Definition: SharedDefines.h:2168
Definition: SharedDefines.h:2318
Definition: SharedDefines.h:2370
Definition: SharedDefines.h:2237
Definition: SharedDefines.h:2220
Definition: SharedDefines.h:2209
Definition: SharedDefines.h:2233
Definition: SharedDefines.h:2166
Definition: SharedDefines.h:2249
Definition: SharedDefines.h:2308
Definition: SharedDefines.h:2218
Definition: SharedDefines.h:2161
Definition: SharedDefines.h:2344
Definition: SharedDefines.h:2214
Definition: SharedDefines.h:2171
Definition: SharedDefines.h:2172
Definition: SharedDefines.h:2295
Definition: SharedDefines.h:2397
Definition: SharedDefines.h:2227
Definition: SharedDefines.h:2380
Definition: SharedDefines.h:2203
Definition: SharedDefines.h:2303
Definition: SharedDefines.h:2353
Definition: SharedDefines.h:2326
Definition: SharedDefines.h:2184
Definition: SharedDefines.h:2255
Definition: SharedDefines.h:2384
Definition: SharedDefines.h:2329
Definition: SharedDefines.h:2229
Definition: SharedDefines.h:2306
Definition: SharedDefines.h:2396
Definition: SharedDefines.h:2277
Definition: SharedDefines.h:2360
Definition: SharedDefines.h:2351
Definition: SharedDefines.h:2174
Definition: SharedDefines.h:2342
Definition: SharedDefines.h:2349
Definition: SharedDefines.h:2373
Definition: SharedDefines.h:2261
Definition: SharedDefines.h:2187
Definition: SharedDefines.h:2348
Definition: SharedDefines.h:2390
Definition: SharedDefines.h:2273
Definition: SharedDefines.h:2355
Definition: SharedDefines.h:2383
Enumerator
TOKEN_RESULT_SUCCESS 
TOKEN_RESULT_ERROR_DISABLED 
TOKEN_RESULT_ERROR_OTHER 
TOKEN_RESULT_ERROR_NONE_FOR_SALE 
TOKEN_RESULT_ERROR_TOO_MANY_TOKENS 
TOKEN_RESULT_SUCCESS_NO 
TOKEN_RESULT_ERROR_TRANSACTION_IN_PROGRESS 
TOKEN_RESULT_ERROR_AUCTIONABLE_TOKEN_OWNED 
TOKEN_RESULT_ERROR_TRIAL_RESTRICTED 
4885 {
4895 };
Definition: SharedDefines.h:4889
Definition: SharedDefines.h:4892
Definition: SharedDefines.h:4887
Definition: SharedDefines.h:4891
Definition: SharedDefines.h:4888
Definition: SharedDefines.h:4894
Definition: SharedDefines.h:4893
Definition: SharedDefines.h:4886
Definition: SharedDefines.h:4890
Enumerator
TC_SKINNING_SKIFE_OLD 
TC_EARTH_TOTEM 
TC_AIR_TOTEM 
TC_FIRE_TOTEM 
TC_WATER_TOTEM 
TC_COPPER_ROD 
TC_SILVER_ROD 
TC_GOLDEN_ROD 
TC_TRUESILVER_ROD 
TC_ARCANITE_ROD 
TC_MINING_PICK_OLD 
TC_PHILOSOPHERS_STONE 
TC_BLACKSMITH_HAMMER_OLD 
TC_ARCLIGHT_SPANNER 
TC_GYROMATIC_MA 
TC_MASTER_TOTEM 
TC_FEL_IRON_ROD 
TC_ADAMANTITE_ROD 
TC_ETERNIUM_ROD 
TC_HOLLOW_QUILL 
TC_RUNED_AZURITE_ROD 
TC_VIRTUOSO_INKING_SET 
TC_DRUMS 
TC_GNOMISH_ARMY_KNIFE 
TC_BLACKSMITH_HAMMER 
TC_MINING_PICK 
TC_SKINNING_KNIFE 
TC_HAMMER_PICK 
TC_BLADED_PICKAXE 
TC_FLINT_AND_TINDER 
TC_RUNED_COBALT_ROD 
TC_RUNED_TITANIUM_ROD 
TC_RUNED_ELEMENTIUM_ROD 
TC_HIGH_POWERED_BOLT_GUN 
TC_RUNED_COPPER_ROD 
TC_JEWELERS_KIT 
TC_ULTIMATE_GNOMISH_ARMY_KNIFE 
4157 {
4159  TC_EARTH_TOTEM = 2,
4160  TC_AIR_TOTEM = 3,
4161  TC_FIRE_TOTEM = 4,
4162  TC_WATER_TOTEM = 5,
4163  TC_COPPER_ROD = 6,
4164  TC_SILVER_ROD = 7,
4165  TC_GOLDEN_ROD = 8,
4166  TC_TRUESILVER_ROD = 9,
4167  TC_ARCANITE_ROD = 10,
4168  TC_MINING_PICK_OLD = 11,
4169  TC_PHILOSOPHERS_STONE = 12,
4171  TC_ARCLIGHT_SPANNER = 14,
4172  TC_GYROMATIC_MA = 15,
4173  TC_MASTER_TOTEM = 21,
4174  TC_FEL_IRON_ROD = 41,
4175  TC_ADAMANTITE_ROD = 62,
4176  TC_ETERNIUM_ROD = 63,
4177  TC_HOLLOW_QUILL = 81,
4178  TC_RUNED_AZURITE_ROD = 101,
4179  TC_VIRTUOSO_INKING_SET = 121,
4180  TC_DRUMS = 141,
4181  TC_GNOMISH_ARMY_KNIFE = 161,
4182  TC_BLACKSMITH_HAMMER = 162,
4183  TC_MINING_PICK = 165,
4184  TC_SKINNING_KNIFE = 166,
4185  TC_HAMMER_PICK = 167,
4186  TC_BLADED_PICKAXE = 168,
4187  TC_FLINT_AND_TINDER = 169,
4188  TC_RUNED_COBALT_ROD = 189,
4189  TC_RUNED_TITANIUM_ROD = 190,
4192  TC_RUNED_COPPER_ROD = 230,
4193  TC_JEWELERS_KIT = 238,
4195 };
Definition: SharedDefines.h:4158
Definition: SharedDefines.h:4169
Definition: SharedDefines.h:4168
Definition: SharedDefines.h:4162
Definition: SharedDefines.h:4172
Definition: SharedDefines.h:4178
Definition: SharedDefines.h:4177
Definition: SharedDefines.h:4189
Definition: SharedDefines.h:4179
Definition: SharedDefines.h:4174
Definition: SharedDefines.h:4159
Definition: SharedDefines.h:4190
Definition: SharedDefines.h:4187
Definition: SharedDefines.h:4182
Definition: SharedDefines.h:4161
Definition: SharedDefines.h:4170
Definition: SharedDefines.h:4164
Definition: SharedDefines.h:4173
Definition: SharedDefines.h:4194
Definition: SharedDefines.h:4184
Definition: SharedDefines.h:4188
Definition: SharedDefines.h:4171
Definition: SharedDefines.h:4176
Definition: SharedDefines.h:4160
Definition: SharedDefines.h:4191
Definition: SharedDefines.h:4181
Definition: SharedDefines.h:4167
Definition: SharedDefines.h:4180
Definition: SharedDefines.h:4185
Definition: SharedDefines.h:4163
Definition: SharedDefines.h:4175
Definition: SharedDefines.h:4192
Definition: SharedDefines.h:4183
Definition: SharedDefines.h:4186
Definition: SharedDefines.h:4193
Definition: SharedDefines.h:4166
Definition: SharedDefines.h:4165
Enumerator
TRADE_STATUS_PLAYER_BUSY 
TRADE_STATUS_PROPOSED 
TRADE_STATUS_INITIATED 
TRADE_STATUS_CANCELLED 
TRADE_STATUS_ACCEPTED 
TRADE_STATUS_ALREADY_TRADING 
TRADE_STATUS_NO_TARGET 
TRADE_STATUS_UNACCEPTED 
TRADE_STATUS_COMPLETE 
TRADE_STATUS_STATE_CHANGED 
TRADE_STATUS_TOO_FAR_AWAY 
TRADE_STATUS_WRONG_FACTION 
TRADE_STATUS_FAILED 
TRADE_STATUS_PETITION 
TRADE_STATUS_PLAYER_IGNORED 
TRADE_STATUS_STUNNED 
TRADE_STATUS_TARGET_STUNNED 
TRADE_STATUS_DEAD 
TRADE_STATUS_TARGET_DEAD 
TRADE_STATUS_LOGGING_OUT 
TRADE_STATUS_TARGET_LOGGING_OUT 
TRADE_STATUS_RESTRICTED_ACCOUNT 
TRADE_STATUS_WRONG_REALM 
TRADE_STATUS_NOT_ON_TAPLIST 
TRADE_STATUS_CURRENCY_NOT_TRADABLE 
TRADE_STATUS_NOT_ENOUGH_CURRENCY 
4647 {
4660  TRADE_STATUS_FAILED = 12,
4661  TRADE_STATUS_PETITION = 13,
4663  TRADE_STATUS_STUNNED = 15,
4665  TRADE_STATUS_DEAD = 17,
4674 };
Definition: SharedDefines.h:4662
Definition: SharedDefines.h:4663
Definition: SharedDefines.h:4650
Definition: SharedDefines.h:4653
Definition: SharedDefines.h:4671
Definition: SharedDefines.h:4652
Definition: SharedDefines.h:4655
Definition: SharedDefines.h:4654
Definition: SharedDefines.h:4669
Definition: SharedDefines.h:4660
Definition: SharedDefines.h:4673
Definition: SharedDefines.h:4657
Definition: SharedDefines.h:4665
Definition: SharedDefines.h:4651
Definition: SharedDefines.h:4648
Definition: SharedDefines.h:4658
Definition: SharedDefines.h:4670
Definition: SharedDefines.h:4667
Definition: SharedDefines.h:4664
Definition: SharedDefines.h:4661
Definition: SharedDefines.h:4659
Definition: SharedDefines.h:4672
Definition: SharedDefines.h:4666
Definition: SharedDefines.h:4656
Definition: SharedDefines.h:4649
Definition: SharedDefines.h:4668
Enumerator
TRAINER_TYPE_CLASS 
TRAINER_TYPE_MOUNTS 
TRAINER_TYPE_TRADESKILLS 
TRAINER_TYPE_PETS 
3542 {
3543  TRAINER_TYPE_CLASS = 0,
3544  TRAINER_TYPE_MOUNTS = 1, // on blizz it's 2
3546  TRAINER_TYPE_PETS = 3
3547 };
Definition: SharedDefines.h:3545
Definition: SharedDefines.h:3546
Definition: SharedDefines.h:3543
Definition: SharedDefines.h:3544
enum UnitClass
Enumerator
UNIT_CLASS_WARRIOR 
UNIT_CLASS_PALADIN 
UNIT_CLASS_ROGUE 
UNIT_CLASS_MAGE 
198 {
199  UNIT_CLASS_WARRIOR = 1,
200  UNIT_CLASS_PALADIN = 2,
201  UNIT_CLASS_ROGUE = 4,
202  UNIT_CLASS_MAGE = 8
203 };
Definition: SharedDefines.h:199
Definition: SharedDefines.h:201
Definition: SharedDefines.h:202
Definition: SharedDefines.h:200
Enumerator
UNIT_DYNFLAG_NONE 
UNIT_DYNFLAG_HIDE_MODEL 
UNIT_DYNFLAG_LOOTABLE 
UNIT_DYNFLAG_TRACK_UNIT 
UNIT_DYNFLAG_TAPPED 
UNIT_DYNFLAG_TAPPED_BY_PLAYER 
UNIT_DYNFLAG_SPECIALINFO 
UNIT_DYNFLAG_DEAD 
UNIT_DYNFLAG_REFER_A_FRIEND 
UNIT_DYNFLAG_TAPPED_BY_ALL_THREAT_LIST 
4198 {
4199  UNIT_DYNFLAG_NONE = 0x0000,
4200  UNIT_DYNFLAG_HIDE_MODEL = 0x0001, // Object model is not shown with this flag
4201  UNIT_DYNFLAG_LOOTABLE = 0x0002,
4202  UNIT_DYNFLAG_TRACK_UNIT = 0x0004,
4203  UNIT_DYNFLAG_TAPPED = 0x0008, // Lua_UnitIsTapped
4204  UNIT_DYNFLAG_TAPPED_BY_PLAYER = 0x0010, // Lua_UnitIsTappedByPlayer
4205  UNIT_DYNFLAG_SPECIALINFO = 0x0020,
4206  UNIT_DYNFLAG_DEAD = 0x0040,
4207  UNIT_DYNFLAG_REFER_A_FRIEND = 0x0080,
4208  UNIT_DYNFLAG_TAPPED_BY_ALL_THREAT_LIST = 0x0100 // Lua_UnitIsTappedByAllThreatList
4209 };
Definition: SharedDefines.h:4202
Definition: SharedDefines.h:4207
Definition: SharedDefines.h:4206
Definition: SharedDefines.h:4208
Definition: SharedDefines.h:4204
Definition: SharedDefines.h:4201
Definition: SharedDefines.h:4205
Definition: SharedDefines.h:4203
Definition: SharedDefines.h:4200
Definition: SharedDefines.h:4199
Enumerator
VOID_STORAGE_UNLOCK_COST 
VOID_STORAGE_STORE_ITEM_COST 
VOID_STORAGE_MAX_DEPOSIT 
VOID_STORAGE_MAX_WITHDRAW 
VOID_STORAGE_MAX_SLOT 
4817 {
4822  VOID_STORAGE_MAX_SLOT = 160
4823 };
Definition: SharedDefines.h:4820
Definition: SharedDefines.h:4822
Definition: SharedDefines.h:4819
Definition: SharedDefines.h:232
Definition: SharedDefines.h:4821
Definition: SharedDefines.h:4818
Enumerator
VOID_TRANSFER_ERROR_NO_ERROR 
VOID_TRANSFER_ERROR_INTERNAL_ERROR_1 
VOID_TRANSFER_ERROR_INTERNAL_ERROR_2 
VOID_TRANSFER_ERROR_FULL 
VOID_TRANSFER_ERROR_INTERNAL_ERROR_3 
VOID_TRANSFER_ERROR_INTERNAL_ERROR_4 
VOID_TRANSFER_ERROR_NOT_ENOUGH_MONEY 
VOID_TRANSFER_ERROR_INVENTORY_FULL 
VOID_TRANSFER_ERROR_ITEM_INVALID 
VOID_TRANSFER_ERROR_TRANSFER_UNKNOWN 
4826 {
4837 };
Definition: SharedDefines.h:4835
Definition: SharedDefines.h:4832
Definition: SharedDefines.h:4828
Definition: SharedDefines.h:4836
Definition: SharedDefines.h:4834
Definition: SharedDefines.h:4830
Definition: SharedDefines.h:4827
Definition: SharedDefines.h:4833
Definition: SharedDefines.h:4831
Definition: SharedDefines.h:4829
Enumerator
WEATHER_TYPE_FINE 
WEATHER_TYPE_RAIN 
WEATHER_TYPE_SNOW 
WEATHER_TYPE_STORM 
WEATHER_TYPE_THUNDERS 
WEATHER_TYPE_BLACKRAIN 
4217 {
4218  WEATHER_TYPE_FINE = 0,
4219  WEATHER_TYPE_RAIN = 1,
4220  WEATHER_TYPE_SNOW = 2,
4221  WEATHER_TYPE_STORM = 3,
4222  WEATHER_TYPE_THUNDERS = 86,
4224 };
Definition: SharedDefines.h:4220
Definition: SharedDefines.h:4222
Definition: SharedDefines.h:4223
Definition: SharedDefines.h:4221
Definition: SharedDefines.h:4219
Definition: SharedDefines.h:4218
Enumerator
XP_RED 
XP_ORANGE 
XP_YELLOW 
XP_GREEN 
XP_GRAY 
4677 {
4678  XP_RED,
4679  XP_ORANGE,
4680  XP_YELLOW,
4681  XP_GREEN,
4682  XP_GRAY
4683 };
Definition: SharedDefines.h:4682
Definition: SharedDefines.h:4679
Definition: SharedDefines.h:4681
Definition: SharedDefines.h:4678
Definition: SharedDefines.h:4680

Function Documentation

uint8 ClassByQuestSort ( int32  QuestSort)
inline
3863 {
3864  switch (QuestSort)
3865  {
3866  case QUEST_SORT_WARLOCK: return CLASS_WARLOCK;
3867  case QUEST_SORT_WARRIOR: return CLASS_WARRIOR;
3868  case QUEST_SORT_SHAMAN: return CLASS_SHAMAN;
3869  case QUEST_SORT_PALADIN: return CLASS_PALADIN;
3870  case QUEST_SORT_MAGE: return CLASS_MAGE;
3871  case QUEST_SORT_ROGUE: return CLASS_ROGUE;
3872  case QUEST_SORT_HUNTER: return CLASS_HUNTER;
3873  case QUEST_SORT_PRIEST: return CLASS_PRIEST;
3874  case QUEST_SORT_DRUID: return CLASS_DRUID;
3876  }
3877  return 0;
3878 }
Definition: SharedDefines.h:170
Definition: SharedDefines.h:3821
Definition: SharedDefines.h:172
Definition: SharedDefines.h:3808
Definition: SharedDefines.h:3813
Definition: SharedDefines.h:168
Definition: SharedDefines.h:167
Definition: SharedDefines.h:171
Definition: SharedDefines.h:3820
Definition: SharedDefines.h:3836
Definition: SharedDefines.h:173
Definition: SharedDefines.h:174
Definition: SharedDefines.h:3822
Definition: SharedDefines.h:169
Definition: SharedDefines.h:3807
QuestSort
Definition: SharedDefines.h:3798
Definition: SharedDefines.h:175
Definition: SharedDefines.h:3814
Definition: SharedDefines.h:177
Definition: SharedDefines.h:3809
Definition: SharedDefines.h:3812
SpellSchools GetFirstSchoolInMask ( SpellSchoolMask  mask)
inline
310 {
311  for (int i = 0; i < MAX_SPELL_SCHOOL; ++i)
312  if (mask & (1 << i))
313  return SpellSchools(i);
314 
315  return SPELL_SCHOOL_NORMAL;
316 }
SpellSchools
Definition: SharedDefines.h:272
#define MAX_SPELL_SCHOOL
Definition: SharedDefines.h:283
Definition: SharedDefines.h:274

+ Here is the caller graph for this function:

SkillType SkillByLockType ( LockType  locktype)
inline
4109 {
4110  switch (locktype)
4111  {
4112  case LOCKTYPE_PICKLOCK: return SKILL_LOCKPICKING;
4113  case LOCKTYPE_HERBALISM: return SKILL_HERBALISM;
4114  case LOCKTYPE_MINING: return SKILL_MINING;
4115  case LOCKTYPE_FISHING: return SKILL_FISHING;
4117  default: break;
4118  }
4119  return SKILL_NONE;
4120 }
Definition: SharedDefines.h:3515
Definition: SharedDefines.h:3883
Definition: SharedDefines.h:3994
Definition: SharedDefines.h:3532
Definition: SharedDefines.h:3976
Definition: SharedDefines.h:3934
Definition: SharedDefines.h:3516
Definition: SharedDefines.h:4021
Definition: SharedDefines.h:3514
Definition: SharedDefines.h:3938
Definition: SharedDefines.h:3533

+ Here is the caller graph for this function:

uint32 SkillByQuestSort ( int32  QuestSort)
inline
4123 {
4124  switch (QuestSort)
4125  {
4127  case QUEST_SORT_FISHING: return SKILL_FISHING;
4129  case QUEST_SORT_ALCHEMY: return SKILL_ALCHEMY;
4133  case QUEST_SORT_COOKING: return SKILL_COOKING;
4138  }
4139  return 0;
4140 }
Definition: SharedDefines.h:3841
Definition: SharedDefines.h:3826
Definition: SharedDefines.h:3942
Definition: SharedDefines.h:3837
Definition: SharedDefines.h:3815
Definition: SharedDefines.h:3929
Definition: SharedDefines.h:3941
Definition: SharedDefines.h:3810
Definition: SharedDefines.h:3976
Definition: SharedDefines.h:3937
Definition: SharedDefines.h:3934
Definition: SharedDefines.h:3835
Definition: SharedDefines.h:3825
Definition: SharedDefines.h:4004
Definition: SharedDefines.h:4021
Definition: SharedDefines.h:3928
Definition: SharedDefines.h:4039
Definition: SharedDefines.h:3816
Definition: SharedDefines.h:3823
Definition: SharedDefines.h:3817
QuestSort
Definition: SharedDefines.h:3798
Definition: SharedDefines.h:3911
Definition: SharedDefines.h:3930
Definition: SharedDefines.h:3804
Definition: SharedDefines.h:3811

+ Here is the caller graph for this function:

Variable Documentation

uint32 const CREATURE_TYPEMASK_DEMON_OR_UNDEAD = (1 << (CREATURE_TYPE_DEMON-1)) | (1 << (CREATURE_TYPE_UNDEAD-1))
uint32 const CREATURE_TYPEMASK_HUMANOID_OR_UNDEAD = (1 << (CREATURE_TYPE_HUMANOID-1)) | (1 << (CREATURE_TYPE_UNDEAD-1))
uint32 const CREATURE_TYPEMASK_MECHANICAL_OR_ELEMENTAL = (1 << (CREATURE_TYPE_MECHANICAL-1)) | (1 << (CREATURE_TYPE_ELEMENTAL-1))
const uint32 ItemQualityColors[MAX_ITEM_QUALITY]
Initial value:
=
{
0xff9d9d9d,
0xffffffff,
0xff1eff00,
0xff0070dd,
0xffa335ee,
0xffff8000,
0xffe6cc80,
0xffe6cc80
}