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,