Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
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.

Classes

struct  MmapTileHeader

Macros

#define CHAIN_SPELL_JUMP_RADIUS   8
#define CHARACTER_BOOST_BONUS_TEXT   "Boost your character to level 90!"
#define CHARACTER_BOOST_BONUS_TEXT2   "Level 90 Character Boost"
#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
#define CLASSMASK_WAND_USERS   ((1<<(CLASS_PRIEST-1))|(1<<(CLASS_MAGE-1))|(1<<(CLASS_WARLOCK-1)))
#define CURRENCY_PRECISION   100
#define CURRENT_CONTENT_EXP   4
#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 IMMUNE_TO_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL_MASK
#define LANGUAGES_COUNT   24
#define MAX_BATTLEGROUND_TYPE_ID   758
#define MAX_CLASSES   12
#define MAX_CREATURE_BASE_HP   2
#define MAX_DRUNKEN   4
#define MAX_GAMEOBJECT_DATA   32
#define MAX_GAMEOBJECT_TYPE   36
#define MAX_GLYPH_SLOT_INDEX   6
#define MAX_ITEM_QUALITY   8
#define MAX_PET_DIET   9
#define MAX_POWERS_PER_CLASS   5
#define MAX_RACES   27
#define MAX_REPUTATION_RANK   8
#define MAX_SHEATHETYPE   8
#define MAX_SKILL_TYPE   1306
#define MAX_SPELL_IMMUNITY   7
#define MAX_SPELL_SCHOOL   7
#define MAX_SPILLOVER_FACTIONS   5
#define MAX_STATS   5
#define MAX_TALENT_SPEC   1
#define MAX_TALENT_SPECS   2
#define MAX_TRAINER_TYPE   4
#define MAX_WEATHER_TYPE   4
#define MIN_REPUTATION_RANK   (REP_HATED)
#define MIN_TALENT_SPEC   0
#define MIN_TALENT_SPECS   1
#define MMAP_VERSION   5.2f
#define PER_CASTER_AURA_STATE_MASK
#define PLAYER_MAX_BATTLEGROUND_QUEUES   2
#define RACEMASK_ALL_PLAYABLE
#define RACEMASK_ALLIANCE
#define RACEMASK_HORDE   RACEMASK_ALL_PLAYABLE & ~(RACEMASK_ALLIANCE | RACEMASK_NEUTRAL)
#define RACEMASK_NEUTRAL   ((1 << (RACE_PANDAREN_NEUTRAL - 1)))
#define VOID_STORAGE_MAX_DEPOSIT   9
#define VOID_STORAGE_MAX_SLOT   80
#define VOID_STORAGE_MAX_WITHDRAW   9
#define VOID_STORAGE_STORE_ITEM   25*GOLD
#define VOID_STORAGE_UNLOCK   100*GOLD

Enumerations

enum  ActivateTaxiReply {
  ERR_TAXI_SAME_NODE = 2 , ERR_TAXI_PLAYER_MOVING = 3 , ERR_TAXI_NOT_ENOUGH_MONEY = 4 , ERR_TAXI_UNSPECIFIED_SERVER_ERROR = 5 ,
  ERR_TAXI_NO_SUCH_PATH = 6 , ERR_TAXI_PLAYER_ALREADY_MOUNTED = 7 , ERR_TAXI_OK = 8 , ERR_TAXI_PLAYER_SHAPESHIFTED = 9 ,
  ERR_TAXI_PLAYER_BUSY = 10 , ERR_TAXI_NOT_STANDING = 11 , ERR_TAXI_NO_VENDOR_NEARBY = 12 , ERR_TAXI_TOO_FAR_AWAY = 13 ,
  ERR_TAXI_NOT_VISITED = 15
}
 5.4.8 18414 More...
enum  AiReaction {
  AI_REACTION_ALERT = 0 , AI_REACTION_FRIENDLY = 1 , AI_REACTION_HOSTILE = 2 , AI_REACTION_AFRAID = 3 ,
  AI_REACTION_DESTROY = 4
}
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_FIGHT = 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
}
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  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  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_VOP = 9 , BATTLEGROUND_QUEUE_RB = 10 , BATTLEGROUND_QUEUE_2v2 = 11 ,
  BATTLEGROUND_QUEUE_3v3 = 12 , BATTLEGROUND_QUEUE_5v5 = 13 , MAX_BATTLEGROUND_QUEUE_TYPES
}
enum class  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_VOP = 699 ,
  BATTLEGROUND_CTF = 706 , BATTLEGROUND_SM = 708 , BATTLEGROUND_TV = 719 , BATTLEGROUND_DG = 754 ,
  BATTLEGROUND_TTP = 757
}
enum  BattlePayDistribution {
  CHARACTER_BOOST = 2 , CHARACTER_BOOST_ALLOW = 1 , CHARACTER_BOOST_CHOOSED = 2 , CHARACTER_BOOST_ITEMS = 3 ,
  CHARACTER_BOOST_APPLIED = 4 , CHARACTER_BOOST_TEXT_ID = 88 , CHARACTER_BOOST_SPEC_MASK = 0xFFF , CHARACTER_BOOST_FACTION_ALLIANCE = 0x1000000
}
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 class  ChatMsg {
  CHAT_MSG_ADDON = -1 , 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_SMART_WHISPER = 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_ACHIEVEMENT = 0x2E , CHAT_MSG_GUILD_ACHIEVEMENT = 0x2F ,
  CHAT_MSG_COMBAT_ARENA_POINTS_GAIN = 0x30 , CHAT_MSG_PARTY_LEADER = 0x31 , CHAT_MSG_TARGET_ICONS = 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 = 0x42 , CHAT_MSG_INSTANCE_LEADER = 0x43 ,
  MSG_NULL_ACTION = 0x44
}
enum  Classes {
  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  CorpseDynFlags { CORPSE_DYNFLAG_LOOTABLE = 0x0001 }
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
}
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_QA_TEST_FAMILY = 57 , CREATURE_FAMILY_SILITHID_2 = 59 , CREATURE_FAMILY_WASP_2 = 66 , CREATURE_FAMILY_HYDRA = 68 ,
  CREATURE_FAMILY_FEL_IMP = 100 , CREATURE_FAMILY_VOIDLORD = 101 , CREATURE_FAMILY_SHIVARRA = 102 , CREATURE_FAMILY_OBSERVER = 103 ,
  CREATURE_FAMILY_WRATHGUARD = 104 , CREATURE_FAMILY_INFERNAL = 108 , CREATURE_FAMILY_FIRE_ELEMENTAL = 116 , CREATURE_FAMILY_EARTH_ELEMENTAL = 117 ,
  CREATURE_FAMILY_CRANE = 125 , CREATURE_FAMILY_WATER_STRIDER = 126 , CREATURE_FAMILY_PORCUPINE = 127 , CREATURE_FAMILY_QUILEN = 128 ,
  CREATURE_FAMILY_GOAT = 129 , CREATURE_FAMILY_BASILISK = 130 , CREATURE_FAMILY_DIREHORN = 138
}
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  CreatureTypeFlags {
  CREATURE_TYPEFLAGS_TAMEABLE = 0x00000001 , CREATURE_TYPEFLAGS_GHOST = 0x00000002 , CREATURE_TYPEFLAGS_BOSS = 0x00000004 , CREATURE_TYPEFLAGS_UNK3 = 0x00000008 ,
  CREATURE_TYPEFLAGS_UNK4 = 0x00000010 , CREATURE_TYPEFLAGS_UNK5 = 0x00000020 , CREATURE_TYPEFLAGS_UNK6 = 0x00000040 , CREATURE_TYPEFLAGS_DEAD_INTERACT = 0x00000080 ,
  CREATURE_TYPEFLAGS_HERBLOOT = 0x00000100 , CREATURE_TYPEFLAGS_MININGLOOT = 0x00000200 , CREATURE_TYPEFLAGS_UNK10 = 0x00000400 , CREATURE_TYPEFLAGS_MOUNTED_COMBAT = 0x00000800 ,
  CREATURE_TYPEFLAGS_AID_PLAYERS = 0x00001000 , CREATURE_TYPEFLAGS_UNK13 = 0x00002000 , CREATURE_TYPEFLAGS_UNK14 = 0x00004000 , CREATURE_TYPEFLAGS_ENGINEERLOOT = 0x00008000 ,
  CREATURE_TYPEFLAGS_EXOTIC = 0x00010000 , CREATURE_TYPEFLAGS_UNK17 = 0x00020000 , CREATURE_TYPEFLAGS_UNK18 = 0x00040000 , CREATURE_TYPEFLAGS_UNK19 = 0x00080000 ,
  CREATURE_TYPEFLAGS_UNK20 = 0x00100000 , CREATURE_TYPEFLAGS_UNK21 = 0x00200000 , CREATURE_TYPEFLAGS_UNK22 = 0x00400000 , CREATURE_TYPEFLAGS_UNK23 = 0x00800000 ,
  CREATURE_TYPEFLAGS_UNK24 = 0x01000000 , CREATURE_TYPEFLAGS_UNK25 = 0x02000000 , CREATURE_TYPEFLAGS_PARTY_MEMBER = 0x04000000 , CREATURE_TYPEFLAGS_UNK27 = 0x08000000 ,
  CREATURE_TYPEFLAGS_UNK28 = 0x10000000 , CREATURE_TYPEFLAGS_UNK29 = 0x20000000 , CREATURE_TYPEFLAGS_UNK30 = 0x40000000 , CREATURE_TYPEFLAGS_UNK31 = 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 class  DiminishingGroup {
  DIMINISHING_NONE = 0 , DIMINISHING_BANISH = 1 , DIMINISHING_CHARGE = 2 , DIMINISHING_OPENING_STUN = 3 ,
  DIMINISHING_CONTROLLED_STUN = 4 , DIMINISHING_CONTROLLED_ROOT = 5 , DIMINISHING_CYCLONE = 6 , DIMINISHING_DISARM = 7 ,
  DIMINISHING_DISORIENT = 8 , DIMINISHING_ENTRAPMENT = 9 , DIMINISHING_FEAR = 10 , DIMINISHING_HORROR = 11 ,
  DIMINISHING_MIND_CONTROL = 12 , DIMINISHING_ROOT = 13 , DIMINISHING_STUN = 14 , DIMINISHING_SCATTER_SHOT = 15 ,
  DIMINISHING_SILENCE = 16 , DIMINISHING_SLEEP = 17 , DIMINISHING_TAUNT = 18 , DIMINISHING_LIMITONLY = 19 ,
  DIMINISHING_DRAGONS_BREATH = 20
}
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  DiminishingReturnsType { DRTYPE_NONE = 0 , DRTYPE_PLAYER = 1 , DRTYPE_ALL = 2 }
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 class  DrunkenState { DRUNKEN_SOBER = 0 , DRUNKEN_TIPSY = 1 , DRUNKEN_DRUNK = 2 , DRUNKEN_SMASHED = 3 }
enum class  DuelCompleteType { DUEL_INTERRUPTED = 0 , DUEL_WON = 1 , DUEL_FLED = 2 }
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 , RAID_STATUSFLAG_10MAN_FLEX = 0x16 , RAID_STATUSFLAG_25MAN_LFR = 0x32
}
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_DONT_WORK = 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_CUSTOMSPELL08 = 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 = 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 = 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_QUESTION2 = 547 , EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND = 549 , EMOTE_STATE_KNEEL = 550 , EMOTE_ONESHOT_FLYATTACKUNARMED = 551 ,
  EMOTE_ONESHOT_FLYCOMBATWOUND = 552 , EMOTE_ONESHOT_MOUNTSELFSPECIAL = 553 , EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND = 554 , EMOTE_STATE_WOUNDCRITICAL_DONT_WORK = 555 ,
  EMOTE_ONESHOT_ATTACK1H_NOSOUND = 556 , EMOTE_STATE_MOUNT_SELF_IDLE = 557 , EMOTE_ONESHOT_WALK = 558 , EMOTE_STATE_OPENED = 559 ,
  EMOTE_ONESHOT_YELL_DONOTUSE = 560 , EMOTE_ONESHOT_BREATHOFFIRE = 565 , EMOTE_STATE_ATTACK1H = 567 , EMOTE_STATE_USESTANDIN = 572 ,
  EMOTE_ONESHOT_LAUGH_NOSOUND = 574
}
enum  EventId { EVENT_CHARGE = 1003 , EVENT_JUMP = 1004 , EVENT_CHARGE_PREPATH = 1005 }
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 , MAX_EXPANSIONS = 5
}
enum class  GameError {
  ERR_INV_FULL = 0 , ERR_BANK_FULL = 1 , ERR_CANT_EQUIP_LEVEL_I = 2 , ERR_CANT_EQUIP_SKILL = 3 ,
  ERR_CANT_EQUIP_EVER = 4 , ERR_CANT_EQUIP_RANK = 5 , ERR_CANT_EQUIP_RATING = 6 , ERR_CANT_EQUIP_REPUTATION = 7 ,
  ERR_PROFICIENCY_NEEDED = 8 , ERR_WRONG_SLOT = 9 , ERR_CANT_EQUIP_NEED_TALENT = 10 , ERR_BAG_FULL = 11 ,
  ERR_INTERNAL_BAG_ERROR = 12 , ERR_DESTROY_NONEMPTY_BAG = 13 , ERR_BAG_IN_BAG = 14 , ERR_TOO_MANY_SPECIAL_BAGS = 15 ,
  ERR_TRADE_EQUIPPED_BAG = 16 , ERR_AMMO_ONLY = 17 , ERR_NO_SLOT_AVAILABLE = 18 , ERR_WRONG_BAG_TYPE = 19 ,
  ERR_ITEM_MAX_COUNT = 20 , ERR_NOT_EQUIPPABLE = 21 , ERR_CANT_STACK = 22 , ERR_CANT_SWAP = 23 ,
  ERR_SLOT_EMPTY = 24 , ERR_ITEM_NOT_FOUND = 25 , ERR_TOO_FEW_TO_SPLIT = 26 , ERR_SPLIT_FAILED = 27 ,
  ERR_NOT_A_BAG = 28 , ERR_NOT_OWNER = 29 , ERR_ONLY_ONE_QUIVER = 30 , ERR_NO_BANK_SLOT = 31 ,
  ERR_NO_BANK_HERE = 32 , ERR_ITEM_LOCKED = 33 , ERR_2HANDED_EQUIPPED = 34 , ERR_VENDOR_NOT_INTERESTED = 35 ,
  ERR_VENDOR_HATES_YOU = 36 , ERR_VENDOR_SOLD_OUT = 37 , ERR_VENDOR_TOO_FAR = 38 , ERR_VENDOR_DOESNT_BUY = 39 ,
  ERR_NOT_ENOUGH_MONEY = 40 , ERR_NOT_IN_GROUP = 83 , ERR_GROUP_FULL = 87 , ERR_NOT_LEADER = 88 ,
  ERR_OUT_OF_RANGE = 143 , ERR_PLAYER_DEAD = 144 , ERR_CLIENT_LOCKED_OUT = 145 , ERR_USE_LOCKED = 247 ,
  ERR_RAID_GROUP_LOWLEVEL = 459 , ERR_RAID_GROUP_ONLY = 460 , ERR_RAID_GROUP_FULL = 461 , ERR_RAID_GROUP_REQUIREMENTS_UNMATCH = 462 ,
  ERR_NOT_IN_COMBAT = 490 , ERR_LOOT_CANT_LOOT_THAT_NOW = 551 , ERR_LOOT_CANT_LOOT_THAT = 644 , ERR_CANT_HAVE_MORE_PETS_OF_THAT_TYPE = 897 ,
  ERR_PET_TOO_HIGH_LEVEL_TO_UNCAGE = 932
}
enum  GameObjectDestructibleState { GO_DESTRUCTIBLE_INTACT = 0 , GO_DESTRUCTIBLE_DAMAGED = 1 , GO_DESTRUCTIBLE_DESTROYED = 2 , GO_DESTRUCTIBLE_REBUILDING = 3 }
enum  GameObjectDynamicLowFlags {
  GO_UNK_MOP = 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 , GO_DYNFLAG_LO_INVERTED_MOVEMENT = 0x40
}
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  GameobjectTypes {
  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_MO_TRANSPORT = 15 ,
  GAMEOBJECT_TYPE_DUEL_ARBITER = 16 , GAMEOBJECT_TYPE_FISHINGNODE = 17 , GAMEOBJECT_TYPE_SUMMONING_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_CAPTURE_POINT = 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
}
enum  Gender { GENDER_MALE = 0 , GENDER_FEMALE = 1 , GENDER_NONE = 2 }
enum  GhostVisibilityType { GHOST_VISIBILITY_ALIVE = 0x1 , GHOST_VISIBILITY_GHOST = 0x2 }
enum class  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
}
enum  GuildLogs { GUILD_BANKLOG_MAX_RECORDS = 25 , GUILD_EVENTLOG_MAX_RECORDS = 100 , GUILD_NEWSLOG_MAX_RECORDS = 250 }
enum class  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_CALL_TO_ARMS_DG = 515
}
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_UNK37 = 37 , TOTAL_INVISIBILITY_TYPES = 38
}
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 class  Language {
  LANG_ADDON = -1 , 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
}
enum  LockKeyType { LOCK_KEY_NONE = 0 , LOCK_KEY_ITEM = 1 , LOCK_KEY_SKILL = 2 }
enum class  LockType {
  PICKLOCK = 1 , HERBALISM = 2 , MINING = 3 , DISARM_TRAP = 4 ,
  OPEN = 5 , TREASURE = 6 , CALCIFIED_ELVEN_GEMS = 7 , CLOSE = 8 ,
  ARM_TRAP = 9 , QUICK_OPEN = 10 , QUICK_CLOSE = 11 , OPEN_TINKERING = 12 ,
  OPEN_KNEELING = 13 , OPEN_ATTACKING = 14 , GAHZRIDIAN = 15 , BLASTING = 16 ,
  PVP_OPEN = 17 , PVP_CLOSE = 18 , FISHING = 19 , INSCRIPTION = 20 ,
  OPEN_FROM_VEHICLE = 21 , ARCHAEOLOGY = 22 , PVP_QUICK_OPEN = 23
}
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
}
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  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  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  MoneyConstants { COPPER = 1 , SILVER = COPPER * 100 , GOLD = SILVER * 100 }
enum  NavTerrain {
  NAV_EMPTY = 0x00 , NAV_GROUND = 0x01 , NAV_MAGMA = 0x02 , NAV_SLIME = 0x04 ,
  NAV_WATER = 0x08 , NAV_UNUSED1 = 0x10 , NAV_UNUSED2 = 0x20 , NAV_UNUSED3 = 0x40 ,
  NAV_UNUSED4 = 0x80
}
enum class  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  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  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  Powers {
  POWER_HEALTH = -2 , POWER_MANA = 0 , POWER_RAGE = 1 , POWER_FOCUS = 2 ,
  POWER_ENERGY = 3 , POWER_LIGHT_FORCE = 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
}
enum  ProfessionUI { MAX_PRIMARY_PROFESSIONS = 2 , MAX_SECONDARY_SKILLS = 5 }
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_ZANDALARI = 380 , QUEST_SORT_ELEMENTAL_BONDS = 381 , QUEST_SORT_PANDAREN_BREWMASTER = 391 , QUEST_SORT_SCENRAIO = 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
}
enum  QuestTypes {
  QUEST_TYPE_GROUP = 1 , QUEST_TYPE_CLASS = 21 , QUEST_TYPE_PVP = 41 , QUEST_TYPE_RAID = 62 ,
  QUEST_TYPE_DUNGEON = 81 , QUEST_TYPE_WORLD_EVENT = 82 , QUEST_TYPE_LEGENDARY = 83 , QUEST_TYPE_ESCORT = 84 ,
  QUEST_TYPE_HEROIC = 85 , QUEST_TYPE_RAID_10 = 88 , QUEST_TYPE_RAID_25 = 89 , QUEST_TYPE_SCENARIO = 98 ,
  QUEST_TYPE_ACCOUNT = 102
}
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  RemoveMethod { GROUP_REMOVEMETHOD_DEFAULT = 0 , GROUP_REMOVEMETHOD_KICK = 1 , GROUP_REMOVEMETHOD_LEAVE = 2 , GROUP_REMOVEMETHOD_KICK_LFG = 3 }
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 class  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 ,
  AUTH_OK = 12 , AUTH_FAILED = 13 , AUTH_REJECT = 14 , AUTH_BAD_SERVER_PROOF = 15 ,
  AUTH_UNAVAILABLE = 16 , AUTH_SYSTEM_ERROR = 17 , AUTH_BILLING_ERROR = 18 , AUTH_BILLING_EXPIRED = 19 ,
  AUTH_VERSION_MISMATCH = 20 , AUTH_UNKNOWN_ACCOUNT = 21 , AUTH_INCORRECT_PASSWORD = 22 , AUTH_SESSION_EXPIRED = 23 ,
  AUTH_SERVER_SHUTTING_DOWN = 24 , AUTH_ALREADY_LOGGING_IN = 25 , AUTH_LOGIN_SERVER_NOT_FOUND = 26 , AUTH_WAIT_QUEUE = 27 ,
  AUTH_BANNED = 28 , AUTH_ALREADY_ONLINE = 29 , AUTH_NO_TIME = 30 , AUTH_DB_BUSY = 31 ,
  AUTH_SUSPENDED = 32 , AUTH_PARENTAL_CONTROL = 33 , AUTH_LOCKED_ENFORCED = 34 , REALM_LIST_IN_PROGRESS = 35 ,
  REALM_LIST_SUCCESS = 36 , REALM_LIST_FAILED = 37 , REALM_LIST_INVALID = 38 , REALM_LIST_REALM_NOT_FOUND = 39 ,
  ACCOUNT_CREATE_IN_PROGRESS = 40 , ACCOUNT_CREATE_SUCCESS = 41 , ACCOUNT_CREATE_FAILED = 42 , CHAR_LIST_RETRIEVING = 43 ,
  CHAR_LIST_RETRIEVED = 44 , CHAR_LIST_FAILED = 45 , CHAR_CREATE_IN_PROGRESS = 46 , CHAR_CREATE_SUCCESS = 47 ,
  CHAR_CREATE_ERROR = 48 , CHAR_CREATE_FAILED = 49 , CHAR_CREATE_NAME_IN_USE = 50 , CHAR_CREATE_DISABLED = 51 ,
  CHAR_CREATE_PVP_TEAMS_VIOLATION = 52 , CHAR_CREATE_SERVER_LIMIT = 53 , CHAR_CREATE_ACCOUNT_LIMIT = 54 , CHAR_CREATE_SERVER_QUEUE = 55 ,
  CHAR_CREATE_ONLY_EXISTING = 56 , CHAR_CREATE_EXPANSION = 57 , CHAR_CREATE_EXPANSION_CLASS = 58 , CHAR_CREATE_LEVEL_REQUIREMENT = 59 ,
  CHAR_CREATE_UNIQUE_CLASS_LIMIT = 60 , CHAR_CREATE_CHARACTER_IN_GUILD = 61 , CHAR_CREATE_RESTRICTED_RACECLASS = 62 , CHAR_CREATE_CHARACTER_CHOOSE_RACE = 63 ,
  CHAR_CREATE_CHARACTER_ARENA_LEADER = 64 , CHAR_CREATE_CHARACTER_DELETE_MAIL = 65 , CHAR_CREATE_CHARACTER_SWAP_FACTION = 66 , CHAR_CREATE_CHARACTER_RACE_ONLY = 67 ,
  CHAR_CREATE_CHARACTER_GOLD_LIMIT = 68 , CHAR_CREATE_FORCE_LOGIN = 69 , CHAR_CREATE_EMPTY = 70 , CHAR_DELETE_IN_PROGRESS = 71 ,
  CHAR_DELETE_SUCCESS = 72 , CHAR_DELETE_FAILED = 73 , CHAR_DELETE_FAILED_LOCKED_FOR_TRANSFER = 74 , CHAR_DELETE_FAILED_GUILD_LEADER = 75 ,
  CHAR_DELETE_FAILED_ARENA_CAPTAIN = 76 , CHAR_DELETE_FAILED_MAIL_OR_HEIRLOOM = 77 , CHAR_LOGIN_IN_PROGRESS = 78 , CHAR_LOGIN_SUCCESS = 79 ,
  CHAR_LOGIN_NO_WORLD = 80 , CHAR_LOGIN_DUPLICATE_CHARACTER = 81 , CHAR_LOGIN_NO_INSTANCES = 82 , CHAR_LOGIN_FAILED = 83 ,
  CHAR_LOGIN_DISABLED = 84 , CHAR_LOGIN_NO_CHARACTER = 85 , CHAR_LOGIN_LOCKED_FOR_TRANSFER = 86 , CHAR_LOGIN_LOCKED_BY_BILLING = 87 ,
  CHAR_LOGIN_LOCKED_BY_MOBILE_AH = 88 , CHAR_LOGIN_TEMPORARY_GM_LOCK = 89 , CHAR_LOGIN_LOCKED_BY_CHARACTER_UPGRADE = 90 , CHAR_LOGIN_LOCKED_BY_REVOKED_CHARACTER_UPGRADE = 91 ,
  CHAR_NAME_SUCCESS = 92 , CHAR_NAME_FAILURE = 93 , CHAR_NAME_NO_NAME = 94 , CHAR_NAME_TOO_SHORT = 95 ,
  CHAR_NAME_TOO_LONG = 96 , CHAR_NAME_INVALID_CHARACTER = 97 , CHAR_NAME_MIXED_LANGUAGES = 98 , CHAR_NAME_PROFANE = 99 ,
  CHAR_NAME_RESERVED = 100 , CHAR_NAME_INVALID_APOSTROPHE = 101 , CHAR_NAME_MULTIPLE_APOSTROPHES = 102 , CHAR_NAME_THREE_CONSECUTIVE = 103 ,
  CHAR_NAME_INVALID_SPACE = 104 , CHAR_NAME_CONSECUTIVE_SPACES = 105 , CHAR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS = 106 , CHAR_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END = 107 ,
  CHAR_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME = 108
}
enum  ServerSideVisibilityType { SERVERSIDE_VISIBILITY_GM = 0 , SERVERSIDE_VISIBILITY_GHOST = 1 , TOTAL_SERVERSIDE_VISIBILITY_TYPES = 2 }
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  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  SkillType {
  SKILL_NONE = 0 , SKILL_SWORDS = 43 , SKILL_AXES = 44 , SKILL_BOWS = 45 ,
  SKILL_GUNS = 46 , SKILL_MACES = 54 , SKILL_2H_SWORDS = 55 , 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_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_SURVIVAL = 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_BLACKSMITHING = 164 , SKILL_LEATHERWORKING = 165 , SKILL_ALCHEMY = 171 ,
  SKILL_2H_AXES = 172 , SKILL_DAGGERS = 173 , SKILL_HERBALISM = 182 , SKILL_GENERIC_DND = 183 ,
  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_CROCOLISK = 212 ,
  SKILL_PET_CARRION_BIRD = 213 , SKILL_PET_CRAB = 214 , SKILL_PET_GORILLA = 215 , SKILL_PET_RAPTOR = 217 ,
  SKILL_PET_TALLSTRIDER = 218 , SKILL_RACIAL_UNDEAD = 220 , SKILL_CROSSBOWS = 226 , SKILL_WANDS = 228 ,
  SKILL_POLEARMS = 229 , SKILL_PET_SCORPID = 236 , SKILL_PET_TURTLE = 251 , SKILL_PET_GENERIC_HUNTER = 270 ,
  SKILL_PLATE_MAIL = 293 , SKILL_LANG_GNOMISH = 313 , SKILL_LANG_TROLL = 315 , SKILL_ENCHANTING = 333 ,
  SKILL_FISHING = 356 , 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_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_INSCRIPTION = 773 , SKILL_PET_MOTH = 775 , 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_DRUID = 798 , SKILL_GENERAL_PALADIN = 800 , SKILL_GENERAL_PRIEST = 804 ,
  SKILL_PET_WATER_ELEMENTAL = 805 , SKILL_PET_FOX = 808 , SKILL_ALL_GLYPHS = 810 , SKILL_PET_DOG = 811 ,
  SKILL_ATTR_MONKEY = 815 , SKILL_PET_SHALE_SPIDER = 817 , SKILL_PET_BEETLE = 818 , SKILL_ATTR_ALL_GUILD_PERKS = 821 ,
  SKILL_PET_HYDRA = 824 , SKILL_GENERAL_MONK = 829 , SKILL_GENERAL_WARRIOR = 840 , SKILL_GENERAL_WARLOCK = 849 ,
  SKILL_ATTR_PANDAREN_RACIAL = 899 , SKILL_GENERAL_MAGE = 904 , SKILL_LANG_PANDAREN_NEUTRAL = 905 , SKILL_LANG_PANDAREN_ALLIANCE = 906 ,
  SKILL_LANG_PANDAREN_HORDE = 907 , SKILL_GENERAL_ROGUE = 921 , SKILL_GENERAL_SHAMAN = 924 , SKILL_GENERAL_FEL_IMP = 927 ,
  SKILL_ATTR_VOIDLORD = 928 , SKILL_ATTR_SHIVARRA = 929 , SKILL_ATTR_OBSERVER = 930 , SKILL_ATTR_WRATHGUARD = 931 ,
  SKILL_ALL_SPECIALIZATIONS = 934 , SKILL_RUNEFORGING = 960 , SKILL_PET_PRIMAL_FIRE_ELEMENT = 962 , SKILL_PET_PRIMAL_EARTH_ELEMENT = 963 ,
  SKILL_COOKING_GRILL = 975 , SKILL_COOKING_WOK = 976 , SKILL_COOKING_POT = 977 , SKILL_COOKING_STEAM = 978 ,
  SKILL_COOKING_OVEN = 979 , SKILL_COOKING_BREW = 980 , SKILL_APPRENT_COOKING = 981 , SKILL_JOURNEYMAN_COOKBOOK = 982 ,
  SKILL_PET_PORCUPINE = 983 , SKILL_PET_CRANE = 984 , SKILL_PET_WATER_STRIDER = 985 , SKILL_PET_QUILEN = 986 ,
  SKILL_PET_GOAT = 987 , SKILL_PET_BASILISK = 988 , SKILL_NO_PLAYERS = 999 , SKILL_PET_DIREHORN = 1305
}
enum  Specializations {
  SPEC_NONE = 0 , SPEC_MAGE_ARCANE = 62 , SPEC_MAGE_FIRE = 63 , SPEC_MAGE_FROST = 64 ,
  SPEC_PALADIN_HOLY = 65 , SPEC_PALADIN_PROTECTION = 66 , SPEC_PALADIN_RETRIBUTION = 70 , SPEC_WARRIOR_ARMS = 71 ,
  SPEC_WARRIOR_FURY = 72 , SPEC_WARRIOR_PROTECTION = 73 , SPEC_PET_FEROCITY = 74 , SPEC_PET_CUNNING = 79 ,
  SPEC_PET_TENACITY = 81 , SPEC_DRUID_BALANCE = 102 , SPEC_DRUID_FERAL = 103 , SPEC_DRUID_GUARDIAN = 104 ,
  SPEC_DRUID_RESTORATION = 105 , SPEC_DEATH_KNIGHT_BLOOD = 250 , SPEC_DEATH_KNIGHT_FROST = 251 , SPEC_DEATH_KNIGHT_UNHOLY = 252 ,
  SPEC_HUNTER_BEAST_MASTERY = 253 , SPEC_HUNTER_MARKSMANSHIP = 254 , SPEC_HUNTER_SURVIVAL = 255 , SPEC_PRIEST_DISCIPLINE = 256 ,
  SPEC_PRIEST_HOLY = 257 , SPEC_PRIEST_SHADOW = 258 , SPEC_ROGUE_ASSASSINATION = 259 , SPEC_ROGUE_COMBAT = 260 ,
  SPEC_ROGUE_SUBTLETY = 261 , SPEC_SHAMAN_ELEMENTAL = 262 , SPEC_SHAMAN_ENHANCEMENT = 263 , SPEC_SHAMAN_RESTORATION = 264 ,
  SPEC_WARLOCK_AFFLICTION = 265 , SPEC_WARLOCK_DEMONOLOGY = 266 , SPEC_WARLOCK_DESTRUCTION = 267 , SPEC_MONK_BREWMASTER = 268 ,
  SPEC_MONK_WINDWALKER = 269 , SPEC_MONK_MISTWEAVER = 270
}
enum  SpellAttr0 {
  SPELL_ATTR0_REQ_AMMO = 0x00000002 , SPELL_ATTR0_ON_NEXT_SWING = 0x00000004 , SPELL_ATTR0_ABILITY = 0x00000010 , SPELL_ATTR0_TRADESPELL = 0x00000020 ,
  SPELL_ATTR0_PASSIVE = 0x00000040 , SPELL_ATTR0_HIDDEN_CLIENTSIDE = 0x00000080 , SPELL_ATTR0_INDOORS_ONLY = 0x00004000 , SPELL_ATTR0_OUTDOORS_ONLY = 0x00008000 ,
  SPELL_ATTR0_NOT_SHAPESHIFT = 0x00010000 , SPELL_ATTR0_ONLY_STEALTHED = 0x00020000 , SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION = 0x00080000 , SPELL_ATTR0_STOP_ATTACK_TARGET = 0x00100000 ,
  SPELL_ATTR0_IMPOSSIBLE_DODGE_PARRY_BLOCK = 0x00200000 , 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_CANT_USED_IN_COMBAT = 0x10000000 , SPELL_ATTR0_UNAFFECTED_BY_INVULNERABILITY = 0x20000000 , SPELL_ATTR0_CANT_CANCEL = 0x80000000
}
enum  SpellAttr1 {
  SPELL_ATTR1_DRAIN_ALL_POWER = 0x00000002 , SPELL_ATTR1_CHANNELED_1 = 0x00000004 , SPELL_ATTR1_CANT_BE_REDIRECTED = 0x00000008 , 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_NO_THREAT = 0x00000400 ,
  SPELL_ATTR1_DISPEL_AURAS_ON_IMMUNITY = 0x00008000 , SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE = 0x00010000 , SPELL_ATTR1_UNAUTOCASTABLE_BY_PET = 0x00020000 , SPELL_ATTR1_CANT_TARGET_SELF = 0x00080000 ,
  SPELL_ATTR1_REQ_COMBO_POINTS1 = 0x00100000 , SPELL_ATTR1_REQ_COMBO_POINTS2 = 0x00400000
}
enum  SpellAttr2 {
  SPELL_ATTR2_CAN_TARGET_DEAD = 0x00000001 , SPELL_ATTR2_CAN_TARGET_NOT_IN_LOS = 0x00000004 , SPELL_ATTR2_AUTOREPEAT_FLAG = 0x00000020 , SPELL_ATTR2_CANT_TARGET_TAPPED = 0x00000040 ,
  SPELL_ATTR2_HEALTH_FUNNEL = 0x00000800 , SPELL_ATTR2_PRESERVE_ENCHANT_IN_ARENA = 0x00002000 , SPELL_ATTR2_NOT_RESET_AUTO_ACTIONS = 0x00020000 , SPELL_ATTR2_NOT_NEED_SHAPESHIFT = 0x00080000 ,
  SPELL_ATTR2_DAMAGE_REDUCED_SHIELD = 0x00200000 , SPELL_ATTR2_CANT_CRIT = 0x20000000 , SPELL_ATTR2_TRIGGERED_CAN_TRIGGER_PROC = 0x40000000
}
enum  SpellAttr3 {
  SPELL_ATTR3_BLOCKABLE_SPELL = 0x00000008 , 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_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_REQ_OFFHAND = 0x01000000 , SPELL_ATTR3_CAN_PROC_WITH_TRIGGERED = 0x04000000 , SPELL_ATTR3_NO_DONE_BONUS = 0x20000000
}
enum  SpellAttr4 {
  SPELL_ATTR4_IGNORE_RESISTANCES = 0x00000001 , SPELL_ATTR4_PROC_ONLY_ON_CASTER = 0x00000002 , SPELL_ATTR4_UNK4 = 0x00000010 , SPELL_ATTR4_NOT_STEALABLE = 0x00000040 ,
  SPELL_ATTR4_TRIGGERED = 0x00000080 , SPELL_ATTR4_DAMAGE_DOESNT_BREAK_AURAS = 0x00004000 , SPELL_ATTR4_NOT_USABLE_IN_ARENA_OR_RATED_BG = 0x00010000 , SPELL_ATTR4_USABLE_IN_ARENA = 0x00020000 ,
  SPELL_ATTR4_AREA_TARGET_CHAIN = 0x00040000 , SPELL_ATTR4_UNK21 = 0x00200000 , SPELL_ATTR4_CAST_ONLY_IN_OUTLAND = 0x04000000
}
enum  SpellAttr5 {
  SPELL_ATTR5_NO_REAGENT_WHILE_PREP = 0x00000002 , SPELL_ATTR5_USABLE_WHILE_STUNNED = 0x00000008 , SPELL_ATTR5_SINGLE_TARGET_SPELL = 0x00000020 , SPELL_ATTR5_START_PERIODIC_AT_APPLY = 0x00000200 ,
  SPELL_ATTR5_HIDE_DURATION = 0x00000400 , SPELL_ATTR5_HASTE_AFFECT_DURATION = 0x00002000 , 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
}
enum  SpellAttr6 {
  SPELL_ATTR6_IGNORE_CASTER_AURAS = 0x00000004 , SPELL_ATTR6_ASSIST_IGNORE_IMMUNE_FLAG = 0x00000008 , SPELL_ATTR6_CANT_TARGET_CROWD_CONTROLLED = 0x00000100 , SPELL_ATTR6_NOT_IN_RAID_INSTANCE = 0x00000800 ,
  SPELL_ATTR6_CASTABLE_WHILE_ON_VEHICLE = 0x00001000 , SPELL_ATTR6_CAN_TARGET_INVISIBLE = 0x00002000 , SPELL_ATTR6_CAST_BY_CHARMER = 0x00040000 , SPELL_ATTR6_CAN_TARGET_UNTARGETABLE = 0x01000000 ,
  SPELL_ATTR6_NO_DONE_PCT_DAMAGE_MODS = 0x20000000 , SPELL_ATTR6_IGNORE_CATEGORY_COOLDOWN_MODS = 0x80000000
}
enum  SpellAttr7 { SPELL_ATTR7_IS_CHEAT_SPELL = 0x00000008 , SPELL_ATTR7_DISPEL_CHARGES = 0x00000400 }
enum  SpellAttr8 {
  SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER = 0x00000200 , SPELL_ATTR8_AURA_SEND_AMOUNT = 0x00001000 , SPELL_ATTR8_COMBAT_RESURECTION_LIMIT = 0x00800000 , SPELL_ATTR8_MASTERY_SPECIALIZATION = 0x20000000 ,
  SPELL_ATTR8_ATTACK_IGNORE_IMMUNE_TO_PC_FLAG = 0x80000000
}
enum  SpellAttr9 {
  SPELL_ATTR9_SPECIAL_DELAY_CALCULATION = 0x00000010 , SPELL_ATTR9_SUMMON_PLAYER_TOTEM = 0x00000020 , SPELL_ATTR9_AIMED_SHOT = 0x00000100 , SPELL_ATTR9_NOT_USABLE_IN_ARENA = 0x00000200 ,
  SPELL_ATTR9_USABLE_IN_RATED_BATTLEGROUNDS = 0x00004000
}
enum class  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_CANT_BE_CHARMED = 14 , SPELL_FAILED_CANT_BE_DISENCHANTED = 15 ,
  SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL = 16 , SPELL_FAILED_CANT_BE_MILLED = 17 , SPELL_FAILED_CANT_BE_PROSPECTED = 18 , SPELL_FAILED_CANT_CAST_ON_TAPPED = 19 ,
  SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE = 20 , SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED = 21 , SPELL_FAILED_CANT_STEALTH = 22 , SPELL_FAILED_CANT_UNTALENT = 23 ,
  SPELL_FAILED_CASTER_AURASTATE = 24 , SPELL_FAILED_CASTER_DEAD = 25 , SPELL_FAILED_CHARMED = 26 , SPELL_FAILED_CHEST_IN_USE = 27 ,
  SPELL_FAILED_CONFUSED = 28 , SPELL_FAILED_DONT_REPORT = 29 , SPELL_FAILED_EQUIPPED_ITEM = 30 , SPELL_FAILED_EQUIPPED_ITEM_CLASS = 31 ,
  SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND = 32 , SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND = 33 , SPELL_FAILED_ERROR = 34 , SPELL_FAILED_FALLING = 35 ,
  SPELL_FAILED_FIZZLE = 36 , SPELL_FAILED_FLEEING = 37 , SPELL_FAILED_FOOD_LOWLEVEL = 38 , SPELL_FAILED_HIGHLEVEL = 39 ,
  SPELL_FAILED_HUNGER_SATIATED = 40 , SPELL_FAILED_IMMUNE = 41 , SPELL_FAILED_INCORRECT_AREA = 42 , SPELL_FAILED_INTERRUPTED = 43 ,
  SPELL_FAILED_INTERRUPTED_COMBAT = 44 , SPELL_FAILED_ITEM_ALREADY_ENCHANTED = 45 , SPELL_FAILED_ITEM_GONE = 46 , SPELL_FAILED_ITEM_NOT_FOUND = 47 ,
  SPELL_FAILED_ITEM_NOT_READY = 48 , SPELL_FAILED_LEVEL_REQUIREMENT = 49 , SPELL_FAILED_LINE_OF_SIGHT = 50 , SPELL_FAILED_LOWLEVEL = 51 ,
  SPELL_FAILED_LOW_CASTLEVEL = 52 , SPELL_FAILED_MAINHAND_EMPTY = 53 , SPELL_FAILED_MOVING = 54 , SPELL_FAILED_NEED_AMMO = 55 ,
  SPELL_FAILED_NEED_AMMO_POUCH = 56 , SPELL_FAILED_NEED_EXOTIC_AMMO = 57 , SPELL_FAILED_NEED_MORE_ITEMS = 58 , SPELL_FAILED_NOPATH = 59 ,
  SPELL_FAILED_NOT_BEHIND = 60 , SPELL_FAILED_NOT_FISHABLE = 61 , SPELL_FAILED_NOT_FLYING = 62 , SPELL_FAILED_NOT_HERE = 63 ,
  SPELL_FAILED_NOT_INFRONT = 64 , SPELL_FAILED_NOT_IN_CONTROL = 65 , SPELL_FAILED_NOT_KNOWN = 66 , SPELL_FAILED_NOT_MOUNTED = 67 ,
  SPELL_FAILED_NOT_ON_TAXI = 68 , SPELL_FAILED_NOT_ON_TRANSPORT = 69 , SPELL_FAILED_NOT_READY = 70 , SPELL_FAILED_NOT_SHAPESHIFT = 71 ,
  SPELL_FAILED_NOT_STANDING = 72 , SPELL_FAILED_NOT_TRADEABLE = 73 , SPELL_FAILED_NOT_TRADING = 74 , SPELL_FAILED_NOT_UNSHEATHED = 75 ,
  SPELL_FAILED_NOT_WHILE_GHOST = 76 , SPELL_FAILED_NOT_WHILE_LOOTING = 77 , SPELL_FAILED_NO_AMMO = 78 , SPELL_FAILED_NO_CHARGES_REMAIN = 79 ,
  SPELL_FAILED_NO_CHAMPION = 80 , SPELL_FAILED_NO_COMBO_POINTS = 81 , SPELL_FAILED_NO_DUELING = 82 , SPELL_FAILED_NO_ENDURANCE = 83 ,
  SPELL_FAILED_NO_FISH = 84 , SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED = 85 , SPELL_FAILED_NO_MOUNTS_ALLOWED = 86 , SPELL_FAILED_NO_PET = 87 ,
  SPELL_FAILED_NO_POWER = 88 , SPELL_FAILED_NOTHING_TO_DISPEL = 89 , SPELL_FAILED_NOTHING_TO_STEAL = 90 , SPELL_FAILED_ONLY_ABOVEWATER = 91 ,
  SPELL_FAILED_ONLY_DAYTIME = 92 , SPELL_FAILED_ONLY_INDOORS = 93 , SPELL_FAILED_ONLY_MOUNTED = 94 , SPELL_FAILED_ONLY_NIGHTTIME = 95 ,
  SPELL_FAILED_ONLY_OUTDOORS = 96 , SPELL_FAILED_ONLY_SHAPESHIFT = 97 , SPELL_FAILED_ONLY_STEALTHED = 98 , SPELL_FAILED_ONLY_UNDERWATER = 99 ,
  SPELL_FAILED_OUT_OF_RANGE = 100 , SPELL_FAILED_PACIFIED = 101 , SPELL_FAILED_POSSESSED = 102 , SPELL_FAILED_REAGENTS = 103 ,
  SPELL_FAILED_REQUIRES_AREA = 104 , SPELL_FAILED_REQUIRES_SPELL_FOCUS = 105 , SPELL_FAILED_ROOTED = 106 , SPELL_FAILED_SILENCED = 107 ,
  SPELL_FAILED_SPELL_IN_PROGRESS = 108 , SPELL_FAILED_SPELL_LEARNED = 109 , SPELL_FAILED_SPELL_UNAVAILABLE = 110 , SPELL_FAILED_STUNNED = 111 ,
  SPELL_FAILED_TARGETS_DEAD = 112 , SPELL_FAILED_TARGET_AFFECTING_COMBAT = 113 , SPELL_FAILED_TARGET_AURASTATE = 114 , SPELL_FAILED_TARGET_DUELING = 115 ,
  SPELL_FAILED_TARGET_ENEMY = 116 , SPELL_FAILED_TARGET_ENRAGED = 117 , SPELL_FAILED_TARGET_FRIENDLY = 118 , SPELL_FAILED_TARGET_IN_COMBAT = 119 ,
  SPELL_FAILED_TARGET_IN_PET_BATTLE = 120 , SPELL_FAILED_TARGET_IS_PLAYER = 121 , SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED = 122 , SPELL_FAILED_TARGET_NOT_DEAD = 123 ,
  SPELL_FAILED_TARGET_NOT_IN_PARTY = 124 , SPELL_FAILED_TARGET_NOT_LOOTED = 125 , SPELL_FAILED_TARGET_NOT_PLAYER = 126 , SPELL_FAILED_TARGET_NO_POCKETS = 127 ,
  SPELL_FAILED_TARGET_NO_WEAPONS = 128 , SPELL_FAILED_TARGET_NO_RANGED_WEAPONS = 129 , SPELL_FAILED_TARGET_UNSKINNABLE = 130 , SPELL_FAILED_THIRST_SATIATED = 131 ,
  SPELL_FAILED_TOO_CLOSE = 132 , SPELL_FAILED_TOO_MANY_OF_ITEM = 133 , SPELL_FAILED_TOTEM_CATEGORY = 134 , SPELL_FAILED_TOTEMS = 135 ,
  SPELL_FAILED_TRY_AGAIN = 136 , SPELL_FAILED_UNIT_NOT_BEHIND = 137 , SPELL_FAILED_UNIT_NOT_INFRONT = 138 , SPELL_FAILED_VISION_OBSCURED = 139 ,
  SPELL_FAILED_WRONG_PET_FOOD = 140 , SPELL_FAILED_NOT_WHILE_FATIGUED = 141 , SPELL_FAILED_TARGET_NOT_IN_INSTANCE = 142 , SPELL_FAILED_NOT_WHILE_TRADING = 143 ,
  SPELL_FAILED_TARGET_NOT_IN_RAID = 144 , SPELL_FAILED_TARGET_FREEFORALL = 145 , SPELL_FAILED_NO_EDIBLE_CORPSES = 146 , SPELL_FAILED_ONLY_BATTLEGROUNDS = 147 ,
  SPELL_FAILED_TARGET_NOT_GHOST = 148 , SPELL_FAILED_TRANSFORM_UNUSABLE = 149 , SPELL_FAILED_WRONG_WEATHER = 150 , SPELL_FAILED_DAMAGE_IMMUNE = 151 ,
  SPELL_FAILED_PREVENTED_BY_MECHANIC = 152 , SPELL_FAILED_PLAY_TIME = 153 , SPELL_FAILED_REPUTATION = 154 , SPELL_FAILED_MIN_SKILL = 155 ,
  SPELL_FAILED_NOT_IN_RATED_BATTLEGROUND = 156 , SPELL_FAILED_NOT_ON_SHAPESHIFT = 157 , SPELL_FAILED_NOT_ON_STEALTHED = 158 , SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE = 159 ,
  SPELL_FAILED_NOT_ON_MOUNTED = 160 , SPELL_FAILED_TOO_SHALLOW = 161 , SPELL_FAILED_TARGET_NOT_IN_SANCTUARY = 162 , SPELL_FAILED_TARGET_IS_TRIVIAL = 163 ,
  SPELL_FAILED_BM_OR_INVISGOD = 164 , SPELL_FAILED_APPRENTICE_RIDING_REQUIREMENT = 165 , SPELL_FAILED_JOURNEYMAN_RIDING_REQUIREMENT = 166 , SPELL_FAILED_EXPERT_RIDING_REQUIREMENT = 167 ,
  SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT = 168 , SPELL_FAILED_MASTER_RIDING_REQUIREMENT = 169 , SPELL_FAILED_COLD_RIDING_REQUIREMENT = 170 , SPELL_FAILED_FLIGHT_MASTER_RIDING_REQUIREMENT = 171 ,
  SPELL_FAILED_CS_RIDING_REQUIREMENT = 172 , SPELL_FAILED_PANDA_RIDING_REQUIREMENT = 173 , SPELL_FAILED_NOT_IDLE = 174 , SPELL_FAILED_NOT_INACTIVE = 175 ,
  SPELL_FAILED_PARTIAL_PLAYTIME = 176 , SPELL_FAILED_NO_PLAYTIME = 177 , SPELL_FAILED_NOT_IN_BATTLEGROUND = 178 , SPELL_FAILED_NOT_IN_RAID_INSTANCE = 179 ,
  SPELL_FAILED_ONLY_IN_ARENA = 180 , SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE = 181 , SPELL_FAILED_ON_USE_ENCHANT = 182 , SPELL_FAILED_NOT_ON_GROUND = 183 ,
  SPELL_FAILED_CUSTOM_ERROR = 184 , SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW = 185 , SPELL_FAILED_TOO_MANY_SOCKETS = 186 , SPELL_FAILED_INVALID_GLYPH = 187 ,
  SPELL_FAILED_UNIQUE_GLYPH = 188 , SPELL_FAILED_GLYPH_SOCKET_LOCKED = 189 , SPELL_FAILED_NO_VALID_TARGETS = 190 , SPELL_FAILED_ITEM_AT_MAX_CHARGES = 191 ,
  SPELL_FAILED_NOT_IN_BARBERSHOP = 192 , SPELL_FAILED_FISHING_TOO_LOW = 193 , SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW = 194 , SPELL_FAILED_SUMMON_PENDING = 195 ,
  SPELL_FAILED_MAX_SOCKETS = 196 , SPELL_FAILED_PET_CAN_RENAME = 197 , SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED = 198 , SPELL_FAILED_NO_ACTIONS = 199 ,
  SPELL_FAILED_CURRENCY_WEIGHT_MISMATCH = 200 , SPELL_FAILED_WEIGHT_NOT_ENOUGH = 201 , SPELL_FAILED_WEIGHT_TOO_MUCH = 202 , SPELL_FAILED_NO_VACANT_SEAT = 203 ,
  SPELL_FAILED_NO_LIQUID = 204 , SPELL_FAILED_ONLY_NOT_SWIMMING = 205 , SPELL_FAILED_BY_NOT_MOVING = 206 , SPELL_FAILED_IN_COMBAT_RES_LIMIT_REACHED = 207 ,
  SPELL_FAILED_NOT_IN_ARENA = 208 , SPELL_FAILED_TARGET_NOT_GROUNDED = 209 , SPELL_FAILED_EXCEEDED_WEEKLY_USAGE = 210 , SPELL_FAILED_NOT_IN_LFG_DUNGEON = 211 ,
  SPELL_FAILED_BAD_TARGET_FILTER = 212 , SPELL_FAILED_NOT_ENOUGH_TARGETS = 213 , SPELL_FAILED_NO_SPEC = 214 , SPELL_FAILED_CANT_ADD_BATTLE_PET = 215 ,
  SPELL_FAILED_CANT_UPGRADE_BATTLE_PET = 216 , SPELL_FAILED_WRONG_BATTLE_PET_TYPE = 217 , SPELL_FAILED_NO_DUNGEON_ENCOUNTER = 218 , SPELL_FAILED_NO_TELEPORT_FROM_DUNGEON = 219 ,
  SPELL_FAILED_MAX_LEVEL_TOO_LOW = 220 , SPELL_FAILED_UNKNOWN = 254 , SPELL_CAST_OK = 255
}
enum  SpellCategory { SPELL_CATEGORY_FOOD = 11 , SPELL_CATEGORY_DRINK = 59 }
enum  SpellClickCastFlags { NPC_CLICK_CAST_CASTER_CLICKER = 0x01 , NPC_CLICK_CAST_TARGET_CLICKER = 0x02 , NPC_CLICK_CAST_ORIG_CASTER_OWNER = 0x04 }
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  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_RESSURECT = 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  SpellDmgClass { SPELL_DAMAGE_CLASS_NONE = 0 , SPELL_DAMAGE_CLASS_MAGIC = 1 , SPELL_DAMAGE_CLASS_MELEE = 2 , SPELL_DAMAGE_CLASS_RANGED = 3 }
enum  SpellEffects {
  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_SUMMON_OBJECT_SLOT3 = 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_167 = 167 , SPELL_EFFECT_168 = 168 ,
  SPELL_EFFECT_DESTROY_ITEM = 169 , SPELL_EFFECT_170 = 170 , SPELL_EFFECT_171 = 171 , SPELL_EFFECT_RESURRECT_WITH_AURA = 172 ,
  SPELL_EFFECT_UNLOCK_GUILD_VAULT_TAB = 173 , SPELL_EFFECT_174 = 174 , SPELL_EFFECT_175 = 175 , SPELL_EFFECT_176 = 176 ,
  SPELL_EFFECT_177 = 177 , SPELL_EFFECT_178 = 178 , SPELL_EFFECT_CREATE_AREATRIGGER = 179 , SPELL_EFFECT_180 = 180 ,
  SPELL_EFFECT_REMOVE_TALENT = 181 , SPELL_EFFECT_182 = 182 , SPELL_EFFECT_HEAL_BATTLEPET_PCT = 200 , SPELL_EFFECT_BATTLE_PET_UNLOCK = 201 ,
  TOTAL_SPELL_EFFECTS = 214
}
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  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_TOTEMS = 50 ,
  SPELLFAMILY_MONK = 53 , SPELLFAMILY_WARLOCK_PET = 57
}
enum  SpellHitType {
  SPELL_HIT_TYPE_UNK1 = 0x00001 , SPELL_HIT_TYPE_CRIT = 0x00002 , SPELL_HIT_TYPE_UNK3 = 0x00004 , SPELL_HIT_TYPE_UNK4 = 0x00008 ,
  SPELL_HIT_TYPE_UNK5 = 0x00010 , SPELL_HIT_TYPE_UNK6 = 0x00020
}
enum  SpellImmunity {
  IMMUNITY_EFFECT = 0 , IMMUNITY_STATE = 1 , IMMUNITY_SCHOOL = 2 , IMMUNITY_DAMAGE = 3 ,
  IMMUNITY_DISPEL = 4 , IMMUNITY_MECHANIC = 5 , IMMUNITY_ID = 6
}
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  SpellPreventionType { SPELL_PREVENTION_TYPE_NONE = 0 , SPELL_PREVENTION_TYPE_SILENCE = 1 , SPELL_PREVENTION_TYPE_PACIFY = 2 , SPELL_PREVENTION_TYPE_UNK = 3 }
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  SpellSchools {
  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  Stats {
  STAT_STRENGTH = 0 , STAT_AGILITY = 1 , STAT_STAMINA = 2 , STAT_INTELLECT = 3 ,
  STAT_SPIRIT = 4
}
enum  StealthType { STEALTH_GENERAL = 0 , STEALTH_TRAP = 1 , TOTAL_STEALTH_TYPES = 2 }
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 , SUMMON_TYPE_UNK14 = 14 , SUMMON_TYPE_UNK15 = 15 ,
  SUMMON_TYPE_STATUE = 16 , SUMMON_TYPE_UNK17 = 17 , SUMMON_TYPE_UNK18 = 18 , SUMMON_TYPE_UNK19 = 19 ,
  SUMMON_TYPE_UNK20 = 20 , SUMMON_TYPE_UNK21 = 21 , SUMMON_TYPE_UNK22 = 22 , SUMMON_TYPE_UNK24 = 24
}
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_UNIT_TARGET_PARTY_TARGET_RAID = 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_129 = 129 , TARGET_UNK_130 = 130 , TARGET_UNK_131 = 131 ,
  TARGET_UNK_132 = 132 , TARGET_UNK_136 = 136 , TARGET_UNK_138 = 138 , TARGET_UNK_139 = 139 ,
  TARGET_UNK_140 = 140 , TARGET_UNK_141 = 141 , TARGET_UNK_142 = 142 , TARGET_UNK_143 = 143 ,
  TOTAL_SPELL_TARGETS
}
enum  Team { HORDE = 67 , ALLIANCE = 469 , PANDAREN_NEUTRAL = 1249 , TEAM_OTHER = 0 }
enum  TeamId { TEAM_ALLIANCE = 0 , TEAM_HORDE , TEAM_NEUTRAL }
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  TotemCategory {
  SF_SKINNING_SKIFE_OLD = 1 , SF_EARTH_TOTEM = 2 , SF_AIR_TOTEM = 3 , SF_FIRE_TOTEM = 4 ,
  SF_WATER_TOTEM = 5 , SF_COPPER_ROD = 6 , SF_SILVER_ROD = 7 , SF_GOLDEN_ROD = 8 ,
  SF_TRUESILVER_ROD = 9 , SF_ARCANITE_ROD = 10 , SF_MINING_PICK_OLD = 11 , SF_PHILOSOPHERS_STONE = 12 ,
  SF_BLACKSMITH_HAMMER_OLD = 13 , SF_ARCLIGHT_SPANNER = 14 , SF_GYROMATIC_MA = 15 , SF_MASTER_TOTEM = 21 ,
  SF_FEL_IRON_ROD = 41 , SF_ADAMANTITE_ROD = 62 , SF_ETERNIUM_ROD = 63 , SF_HOLLOW_QUILL = 81 ,
  SF_RUNED_AZURITE_ROD = 101 , SF_VIRTUOSO_INKING_SET = 121 , SF_DRUMS = 141 , SF_GNOMISH_ARMY_KNIFE = 161 ,
  SF_BLACKSMITH_HAMMER = 162 , SF_MINING_PICK = 165 , SF_SKINNING_KNIFE = 166 , SF_HAMMER_PICK = 167 ,
  SF_BLADED_PICKAXE = 168 , SF_FLINT_AND_TINDER = 169 , SF_RUNED_COBALT_ROD = 189 , SF_RUNED_TITANIUM_ROD = 190 ,
  SF_RUNED_ELEMENTIUM_ROD = 209 , SF_HIGH_POWERED_BOLT_GUN = 210
}
enum  TradeStatus {
  TRADE_STATUS_FAILED = 0 , TRADE_STATUS_TARGET_STUNNED = 1 , TRADE_STATUS_INITIATED = 2 , TRADE_STATUS_CURRENCY_NOT_TRADABLE = 3 ,
  TRADE_STATUS_PLAYER_NOT_FOUND = 4 , TRADE_STATUS_TOO_FAR_AWAY = 5 , TRADE_STATUS_ACCEPTED = 6 , TRADE_STATUS_DEAD = 7 ,
  TRADE_STATUS_STATE_CHANGED = 9 , TRADE_STATUS_WRONG_FACTION = 10 , TRADE_STATUS_ALREADY_TRADING = 11 , TRADE_STATUS_RESTRICTED_ACCOUNT = 13 ,
  TRADE_STATUS_COMPLETE = 14 , TRADE_STATUS_LOGGING_OUT = 15 , TRADE_STATUS_PLAYER_IGNORED = 16 , TRADE_STATUS_TARGET_LOGGING_OUT = 17 ,
  TRADE_STATUS_PETITION = 18 , TRADE_STATUS_STUNNED = 20 , TRADE_STATUS_PLAYER_BUSY = 21 , TRADE_STATUS_WRONG_REALM = 22 ,
  TRADE_STATUS_NOT_ENOUGH_CURRENCY = 23 , TRADE_STATUS_PROPOSED = 24 , TRADE_STATUS_UNACCEPTED = 27 , TRADE_STATUS_TARGET_DEAD = 28 ,
  TRADE_STATUS_CANCELLED = 30 , TRADE_STATUS_NOT_ON_TAPLIST = 31
}
enum  TrainerType { TRAINER_TYPE_CLASS = 0 , TRAINER_TYPE_MOUNTS = 1 , TRAINER_TYPE_TRADESKILLS = 2 , TRAINER_TYPE_PETS = 3 }
enum  UnitClass { UNIT_CLASS_WARRIOR = 1 , UNIT_CLASS_PALADIN = 2 , UNIT_CLASS_ROGUE = 4 , UNIT_CLASS_MAGE = 8 }
enum  UnitDynFlags {
  UNIT_DYNFLAG_NONE = 0x0000 , 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 class  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_INELIGIBLE_ITEMS = 8 , VOID_TRANSFER_ERROR_TRANSFER_UNKNOWN = 9
}
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  XPColorChar {
  XP_RED , XP_ORANGE , XP_YELLOW , XP_GREEN ,
  XP_GRAY
}

Functions

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

Variables

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

Macro Definition Documentation

◆ CHAIN_SPELL_JUMP_RADIUS

#define CHAIN_SPELL_JUMP_RADIUS   8

Definition at line 3760 of file SharedDefines.h.

◆ CHARACTER_BOOST_BONUS_TEXT

#define CHARACTER_BOOST_BONUS_TEXT   "Boost your character to level 90!"

◆ CHARACTER_BOOST_BONUS_TEXT2

#define CHARACTER_BOOST_BONUS_TEXT2   "Level 90 Character Boost"

◆ CLASSMASK_ALL_CREATURES

#define CLASSMASK_ALL_CREATURES   ((1<<(UNIT_CLASS_WARRIOR-1)) | (1<<(UNIT_CLASS_PALADIN-1)) | (1<<(UNIT_CLASS_ROGUE-1)) | (1<<(UNIT_CLASS_MAGE-1)))

◆ CLASSMASK_ALL_PLAYABLE

#define CLASSMASK_ALL_PLAYABLE

◆ CLASSMASK_WAND_USERS

◆ CURRENCY_PRECISION

◆ CURRENT_CONTENT_EXP

#define CURRENT_CONTENT_EXP   4

◆ DISPEL_ALL_MASK

#define DISPEL_ALL_MASK   ((1<<DISPEL_MAGIC) | (1<<DISPEL_CURSE) | (1<<DISPEL_DISEASE) | (1<<DISPEL_POISON))

Definition at line 1588 of file SharedDefines.h.

Referenced by Skyfire::Spells::GetDispelMask().

◆ EFFECT_ALL

◆ EFFECT_FIRST_FOUND

◆ IMMUNE_TO_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL_MASK

#define IMMUNE_TO_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL_MASK
Value:
(\
@ MECHANIC_DISARM
@ MECHANIC_FEAR
@ MECHANIC_DISORIENTED
@ MECHANIC_KNOCKOUT
@ MECHANIC_CHARM
@ MECHANIC_TURN
@ MECHANIC_STUN
@ MECHANIC_FREEZE
@ MECHANIC_ROOT
@ MECHANIC_SLEEP
@ MECHANIC_POLYMORPH
@ MECHANIC_BANISH
@ MECHANIC_DAZE
@ MECHANIC_SNARE
@ MECHANIC_SILENCE
@ MECHANIC_SHACKLE
@ MECHANIC_SAPPED
@ MECHANIC_HORROR

Definition at line 1563 of file SharedDefines.h.

Referenced by Spell::CheckCasterAuras(), and Skyfire::Spells::GetAuraImmunityMechanicMask().

◆ LANGUAGES_COUNT

#define LANGUAGES_COUNT   24

◆ MAX_BATTLEGROUND_TYPE_ID

#define MAX_BATTLEGROUND_TYPE_ID   758

Definition at line 4034 of file SharedDefines.h.

Referenced by BattlegroundMgr::SetHolidayWeekends().

◆ MAX_CLASSES

◆ MAX_CREATURE_BASE_HP

#define MAX_CREATURE_BASE_HP   2

◆ MAX_DRUNKEN

#define MAX_DRUNKEN   4

◆ MAX_GAMEOBJECT_DATA

#define MAX_GAMEOBJECT_DATA   32

◆ MAX_GAMEOBJECT_TYPE

#define MAX_GAMEOBJECT_TYPE   36

Definition at line 1833 of file SharedDefines.h.

Referenced by GameObject::Create(), and GameObject::Use().

◆ MAX_GLYPH_SLOT_INDEX

◆ MAX_ITEM_QUALITY

#define MAX_ITEM_QUALITY   8

◆ MAX_PET_DIET

#define MAX_PET_DIET   9

Definition at line 3758 of file SharedDefines.h.

◆ MAX_POWERS_PER_CLASS

#define MAX_POWERS_PER_CLASS   5

◆ MAX_RACES

◆ MAX_REPUTATION_RANK

◆ MAX_SHEATHETYPE

#define MAX_SHEATHETYPE   8

Definition at line 809 of file SharedDefines.h.

◆ MAX_SKILL_TYPE

#define MAX_SKILL_TYPE   1306

Definition at line 3543 of file SharedDefines.h.

◆ MAX_SPELL_IMMUNITY

#define MAX_SPELL_IMMUNITY   7

Definition at line 1605 of file SharedDefines.h.

Referenced by Unit::Unit().

◆ MAX_SPELL_SCHOOL

◆ MAX_SPILLOVER_FACTIONS

#define MAX_SPILLOVER_FACTIONS   5

◆ MAX_STATS

◆ MAX_TALENT_SPEC

#define MAX_TALENT_SPEC   1

Definition at line 775 of file SharedDefines.h.

Referenced by Player::LoadFromDB().

◆ MAX_TALENT_SPECS

◆ MAX_TRAINER_TYPE

#define MAX_TRAINER_TYPE   4

Definition at line 3069 of file SharedDefines.h.

Referenced by ObjectMgr::CheckCreatureTemplate().

◆ MAX_WEATHER_TYPE

#define MAX_WEATHER_TYPE   4

Definition at line 3659 of file SharedDefines.h.

Referenced by WeatherMgr::LoadWeatherData().

◆ MIN_REPUTATION_RANK

#define MIN_REPUTATION_RANK   (REP_HATED)

Definition at line 189 of file SharedDefines.h.

Referenced by ReputationMgr::ReputationToRank().

◆ MIN_TALENT_SPEC

#define MIN_TALENT_SPEC   0

Definition at line 774 of file SharedDefines.h.

◆ MIN_TALENT_SPECS

#define MIN_TALENT_SPECS   1

Definition at line 776 of file SharedDefines.h.

Referenced by Player::LoadFromDB().

◆ MMAP_VERSION

#define MMAP_VERSION   5.2f

◆ PER_CASTER_AURA_STATE_MASK

#define PER_CASTER_AURA_STATE_MASK
Value:
(\
@ AURA_STATE_DEADLY_POISON
@ AURA_STATE_CONFLAGRATE

Definition at line 1520 of file SharedDefines.h.

Referenced by Unit::BuildAuraStateUpdateForTarget(), Unit::BuildValuesUpdate(), and Unit::HasAuraState().

◆ PLAYER_MAX_BATTLEGROUND_QUEUES

◆ RACEMASK_ALL_PLAYABLE

#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)) | \
@ RACE_TROLL
@ RACE_UNDEAD_PLAYER
@ RACE_PANDAREN_NEUTRAL
@ RACE_ORC
@ RACE_DRAENEI
@ RACE_NIGHTELF
@ RACE_BLOODELF
@ RACE_DWARF
@ RACE_GNOME
@ RACE_GOBLIN
@ RACE_HUMAN
@ RACE_WORGEN
@ RACE_PANDAREN_ALLIANCE
@ RACE_PANDAREN_HORDE
@ RACE_TAUREN

Definition at line 119 of file SharedDefines.h.

Referenced by AchievementMgr< Guild >::IsCompletedAchievement(), ConditionMgr::isConditionTypeValid(), AchievementCriteriaData::IsValid(), Player::IsValidRace(), ObjectMgr::LoadMailLevelRewards(), ObjectMgr::LoadPlayerCreateCastSpellsData(), ObjectMgr::LoadPlayerCreateSpellsData(), ObjectMgr::LoadQuests(), and SpellMgr::LoadSpellAreas().

◆ RACEMASK_ALLIANCE

#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 at line 129 of file SharedDefines.h.

Referenced by WorldSession::HandleCharFactionOrRaceChange().

◆ RACEMASK_HORDE

#define RACEMASK_HORDE   RACEMASK_ALL_PLAYABLE & ~(RACEMASK_ALLIANCE | RACEMASK_NEUTRAL)

Definition at line 134 of file SharedDefines.h.

Referenced by WorldSession::HandleCharFactionOrRaceChange().

◆ RACEMASK_NEUTRAL

#define RACEMASK_NEUTRAL   ((1 << (RACE_PANDAREN_NEUTRAL - 1)))

Definition at line 126 of file SharedDefines.h.

◆ VOID_STORAGE_MAX_DEPOSIT

#define VOID_STORAGE_MAX_DEPOSIT   9

Definition at line 4252 of file SharedDefines.h.

Referenced by WorldSession::HandleVoidStorageTransfer().

◆ VOID_STORAGE_MAX_SLOT

◆ VOID_STORAGE_MAX_WITHDRAW

#define VOID_STORAGE_MAX_WITHDRAW   9

Definition at line 4253 of file SharedDefines.h.

Referenced by WorldSession::HandleVoidStorageTransfer().

◆ VOID_STORAGE_STORE_ITEM

#define VOID_STORAGE_STORE_ITEM   25*GOLD

Definition at line 4251 of file SharedDefines.h.

Referenced by WorldSession::HandleVoidStorageTransfer().

◆ VOID_STORAGE_UNLOCK

#define VOID_STORAGE_UNLOCK   100*GOLD

Definition at line 4250 of file SharedDefines.h.

Referenced by WorldSession::HandleVoidStorageUnlock().

Enumeration Type Documentation

◆ ActivateTaxiReply

5.4.8 18414

Enumerator
ERR_TAXI_SAME_NODE 
ERR_TAXI_PLAYER_MOVING 
ERR_TAXI_NOT_ENOUGH_MONEY 
ERR_TAXI_UNSPECIFIED_SERVER_ERROR 
ERR_TAXI_NO_SUCH_PATH 
ERR_TAXI_PLAYER_ALREADY_MOUNTED 
ERR_TAXI_OK 
ERR_TAXI_PLAYER_SHAPESHIFTED 
ERR_TAXI_PLAYER_BUSY 
ERR_TAXI_NOT_STANDING 
ERR_TAXI_NO_VENDOR_NEARBY 
ERR_TAXI_TOO_FAR_AWAY 
ERR_TAXI_NOT_VISITED 

Definition at line 4137 of file SharedDefines.h.

◆ AiReaction

enum AiReaction
Enumerator
AI_REACTION_ALERT 
AI_REACTION_FRIENDLY 
AI_REACTION_HOSTILE 
AI_REACTION_AFRAID 
AI_REACTION_DESTROY 

Definition at line 3769 of file SharedDefines.h.

◆ Anim

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_FIGHT 
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 

Definition at line 2363 of file SharedDefines.h.

◆ AuraStateType

Enumerator
AURA_STATE_NONE 
AURA_STATE_DEFENSE 
AURA_STATE_HEALTHLESS_20_PERCENT 
AURA_STATE_BERSERKING 
AURA_STATE_FROZEN 
AURA_STATE_JUDGEMENT 
AURA_STATE_HUNTER_PARRY 
AURA_STATE_WARRIOR_VICTORY_RUSH 
AURA_STATE_FAERIE_FIRE 
AURA_STATE_HEALTHLESS_35_PERCENT 
AURA_STATE_CONFLAGRATE 
AURA_STATE_SWIFTMEND 
AURA_STATE_DEADLY_POISON 
AURA_STATE_ENRAGE 
AURA_STATE_BLEEDING 
AURA_STATE_UNKNOWN19 
AURA_STATE_UNKNOWN22 
AURA_STATE_HEALTH_ABOVE_75_PERCENT 

Definition at line 1490 of file SharedDefines.h.

◆ BanMode

enum BanMode

Ban function modes.

Enumerator
BAN_ACCOUNT 
BAN_CHARACTER 
BAN_IP 

Definition at line 3986 of file SharedDefines.h.

◆ BanReturn

enum BanReturn

Ban function return codes.

Enumerator
BAN_SUCCESS 
BAN_SYNTAX_ERROR 
BAN_NOTFOUND 

Definition at line 3994 of file SharedDefines.h.

◆ BattlegroundQueueTypeId

Enumerator
BATTLEGROUND_QUEUE_NONE 
BATTLEGROUND_QUEUE_AV 
BATTLEGROUND_QUEUE_WS 
BATTLEGROUND_QUEUE_AB 
BATTLEGROUND_QUEUE_EY 
BATTLEGROUND_QUEUE_SA 
BATTLEGROUND_QUEUE_IC 
BATTLEGROUND_QUEUE_TP 
BATTLEGROUND_QUEUE_BFG 
BATTLEGROUND_QUEUE_VOP 
BATTLEGROUND_QUEUE_RB 
BATTLEGROUND_QUEUE_2v2 
BATTLEGROUND_QUEUE_3v3 
BATTLEGROUND_QUEUE_5v5 
MAX_BATTLEGROUND_QUEUE_TYPES 

Definition at line 4167 of file SharedDefines.h.

◆ BattlegroundTypeId

enum class BattlegroundTypeId
strong
Enumerator
BATTLEGROUND_TYPE_NONE 
BATTLEGROUND_AV 
BATTLEGROUND_WS 
BATTLEGROUND_AB 
BATTLEGROUND_NA 
BATTLEGROUND_BE 
BATTLEGROUND_AA 
BATTLEGROUND_EY 
BATTLEGROUND_RL 
BATTLEGROUND_SA 
BATTLEGROUND_DS 
BATTLEGROUND_RV 
BATTLEGROUND_IC 
BATTLEGROUND_RB 
BATTLEGROUND_RATED_10_VS_10 
BATTLEGROUND_RATED_15_VS_15 
BATTLEGROUND_RATED_25_VS_25 
BATTLEGROUND_TP 
BATTLEGROUND_BFG 
BATTLEGROUND_VOP 
BATTLEGROUND_CTF 
BATTLEGROUND_SM 
BATTLEGROUND_TV 
BATTLEGROUND_DG 
BATTLEGROUND_TTP 

Definition at line 4002 of file SharedDefines.h.

◆ BattlePayDistribution

Enumerator
CHARACTER_BOOST 
CHARACTER_BOOST_ALLOW 
CHARACTER_BOOST_CHOOSED 
CHARACTER_BOOST_ITEMS 
CHARACTER_BOOST_APPLIED 
CHARACTER_BOOST_TEXT_ID 
CHARACTER_BOOST_SPEC_MASK 
CHARACTER_BOOST_FACTION_ALLIANCE 

Definition at line 238 of file SharedDefines.h.

◆ ChatLinkColors

Enumerator
CHAT_LINK_COLOR_TRADE 
CHAT_LINK_COLOR_TALENT 
CHAT_LINK_COLOR_SPELL 
CHAT_LINK_COLOR_ENCHANT 
CHAT_LINK_COLOR_ACHIEVEMENT 
CHAT_LINK_COLOR_GLYPH 

Definition at line 3735 of file SharedDefines.h.

◆ ChatMsg

enum class ChatMsg
strong
Enumerator
CHAT_MSG_ADDON 
CHAT_MSG_SYSTEM 
CHAT_MSG_SAY 
CHAT_MSG_PARTY 
CHAT_MSG_RAID 
CHAT_MSG_GUILD 
CHAT_MSG_OFFICER 
CHAT_MSG_YELL 
CHAT_MSG_WHISPER 
CHAT_MSG_SMART_WHISPER 
CHAT_MSG_WHISPER_INFORM 
CHAT_MSG_EMOTE 
CHAT_MSG_TEXT_EMOTE 
CHAT_MSG_MONSTER_SAY 
CHAT_MSG_MONSTER_PARTY 
CHAT_MSG_MONSTER_YELL 
CHAT_MSG_MONSTER_WHISPER 
CHAT_MSG_MONSTER_EMOTE 
CHAT_MSG_CHANNEL 
CHAT_MSG_CHANNEL_JOIN 
CHAT_MSG_CHANNEL_LEAVE 
CHAT_MSG_CHANNEL_LIST 
CHAT_MSG_CHANNEL_NOTICE 
CHAT_MSG_CHANNEL_NOTICE_USER 
CHAT_MSG_AFK 
CHAT_MSG_DND 
CHAT_MSG_IGNORED 
CHAT_MSG_SKILL 
CHAT_MSG_LOOT 
CHAT_MSG_MONEY 
CHAT_MSG_OPENING 
CHAT_MSG_TRADESKILLS 
CHAT_MSG_PET_INFO 
CHAT_MSG_COMBAT_MISC_INFO 
CHAT_MSG_COMBAT_XP_GAIN 
CHAT_MSG_COMBAT_HONOR_GAIN 
CHAT_MSG_COMBAT_FACTION_CHANGE 
CHAT_MSG_BG_SYSTEM_NEUTRAL 
CHAT_MSG_BG_SYSTEM_ALLIANCE 
CHAT_MSG_BG_SYSTEM_HORDE 
CHAT_MSG_RAID_LEADER 
CHAT_MSG_RAID_WARNING 
CHAT_MSG_RAID_BOSS_EMOTE 
CHAT_MSG_RAID_BOSS_WHISPER 
CHAT_MSG_FILTERED 
CHAT_MSG_RESTRICTED 
CHAT_MSG_ACHIEVEMENT 
CHAT_MSG_GUILD_ACHIEVEMENT 
CHAT_MSG_COMBAT_ARENA_POINTS_GAIN 
CHAT_MSG_PARTY_LEADER 
CHAT_MSG_TARGET_ICONS 
CHAT_MSG_BN_WHISPER 
CHAT_MSG_BN_WHISPER_INFORM 
CHAT_MSG_BN_CONVERSATION 
CHAT_MSG_BN_CONVERSATION_NOTICE 
CHAT_MSG_BN_CONVERSATION_LIST 
CHAT_MSG_BN_INLINE_TOAST_ALERT 
CHAT_MSG_BN_INLINE_TOAST_BROADCAST 
CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM 
CHAT_MSG_BN_INLINE_TOAST_CONVERSATION 
CHAT_MSG_BN_WHISPER_PLAYER_OFFLINE 
CHAT_MSG_COMBAT_GUILD_XP_GAIN 
CHAT_MSG_CURRENCY 
CHAT_MSG_QUEST_BOSS_EMOTE 
CHAT_MSG_PET_BATTLE_COMBAT_LOG 
CHAT_MSG_PET_BATTLE_INFO 
CHAT_MSG_INSTANCE 
CHAT_MSG_INSTANCE_LEADER 
MSG_NULL_ACTION 

Definition at line 3661 of file SharedDefines.h.

◆ Classes

enum Classes
Enumerator
CLASS_WARRIOR 
CLASS_PALADIN 
CLASS_HUNTER 
CLASS_ROGUE 
CLASS_PRIEST 
CLASS_DEATH_KNIGHT 
CLASS_SHAMAN 
CLASS_MAGE 
CLASS_WARLOCK 
CLASS_MONK 
CLASS_DRUID 

Definition at line 137 of file SharedDefines.h.

◆ CorpseDynFlags

Enumerator
CORPSE_DYNFLAG_LOOTABLE 

Definition at line 3644 of file SharedDefines.h.

◆ CreatureEliteType

Enumerator
CREATURE_ELITE_NORMAL 
CREATURE_ELITE_ELITE 
CREATURE_ELITE_RAREELITE 
CREATURE_ELITE_WORLDBOSS 
CREATURE_ELITE_RARE 
CREATURE_UNKNOWN 

Definition at line 3215 of file SharedDefines.h.

◆ CreatureFamily

Enumerator
CREATURE_FAMILY_WOLF 
CREATURE_FAMILY_CAT 
CREATURE_FAMILY_SPIDER 
CREATURE_FAMILY_BEAR 
CREATURE_FAMILY_BOAR 
CREATURE_FAMILY_CROCOLISK 
CREATURE_FAMILY_CARRION_BIRD 
CREATURE_FAMILY_CRAB 
CREATURE_FAMILY_GORILLA 
CREATURE_FAMILY_HORSE_CUSTOM 
CREATURE_FAMILY_RAPTOR 
CREATURE_FAMILY_TALLSTRIDER 
CREATURE_FAMILY_FELHUNTER 
CREATURE_FAMILY_VOIDWALKER 
CREATURE_FAMILY_SUCCUBUS 
CREATURE_FAMILY_DOOMGUARD 
CREATURE_FAMILY_SCORPID 
CREATURE_FAMILY_TURTLE 
CREATURE_FAMILY_IMP 
CREATURE_FAMILY_BAT 
CREATURE_FAMILY_HYENA 
CREATURE_FAMILY_BIRD_OF_PREY 
CREATURE_FAMILY_WIND_SERPENT 
CREATURE_FAMILY_REMOTE_CONTROL 
CREATURE_FAMILY_FELGUARD 
CREATURE_FAMILY_DRAGONHAWK 
CREATURE_FAMILY_RAVAGER 
CREATURE_FAMILY_WARP_STALKER 
CREATURE_FAMILY_SPOREBAT 
CREATURE_FAMILY_NETHER_RAY 
CREATURE_FAMILY_SERPENT 
CREATURE_FAMILY_MOTH 
CREATURE_FAMILY_CHIMAERA 
CREATURE_FAMILY_DEVILSAUR 
CREATURE_FAMILY_GHOUL 
CREATURE_FAMILY_SILITHID 
CREATURE_FAMILY_WORM 
CREATURE_FAMILY_RHINO 
CREATURE_FAMILY_WASP 
CREATURE_FAMILY_CORE_HOUND 
CREATURE_FAMILY_SPIRIT_BEAST 
CREATURE_FAMILY_WATER_ELEMENTAL 
CREATURE_FAMILY_FOX 
CREATURE_FAMILY_MONKEY 
CREATURE_FAMILY_DOG 
CREATURE_FAMILY_BEETLE 
CREATURE_FAMILY_SHALE_SPIDER 
CREATURE_FAMILY_ZOMBIE 
CREATURE_FAMILY_QA_TEST_FAMILY 
CREATURE_FAMILY_SILITHID_2 
CREATURE_FAMILY_WASP_2 
CREATURE_FAMILY_HYDRA 
CREATURE_FAMILY_FEL_IMP 
CREATURE_FAMILY_VOIDLORD 
CREATURE_FAMILY_SHIVARRA 
CREATURE_FAMILY_OBSERVER 
CREATURE_FAMILY_WRATHGUARD 
CREATURE_FAMILY_INFERNAL 
CREATURE_FAMILY_FIRE_ELEMENTAL 
CREATURE_FAMILY_EARTH_ELEMENTAL 
CREATURE_FAMILY_CRANE 
CREATURE_FAMILY_WATER_STRIDER 
CREATURE_FAMILY_PORCUPINE 
CREATURE_FAMILY_QUILEN 
CREATURE_FAMILY_GOAT 
CREATURE_FAMILY_BASILISK 
CREATURE_FAMILY_DIREHORN 

Definition at line 3096 of file SharedDefines.h.

◆ CreatureType

Enumerator
CREATURE_TYPE_BEAST 
CREATURE_TYPE_DRAGONKIN 
CREATURE_TYPE_DEMON 
CREATURE_TYPE_ELEMENTAL 
CREATURE_TYPE_GIANT 
CREATURE_TYPE_UNDEAD 
CREATURE_TYPE_HUMANOID 
CREATURE_TYPE_CRITTER 
CREATURE_TYPE_MECHANICAL 
CREATURE_TYPE_NOT_SPECIFIED 
CREATURE_TYPE_TOTEM 
CREATURE_TYPE_NON_COMBAT_PET 
CREATURE_TYPE_GAS_CLOUD 
CREATURE_TYPE_WILD_PET 
CREATURE_TYPE_ABERRATION 

Definition at line 3072 of file SharedDefines.h.

◆ CreatureTypeFlags

Enumerator
CREATURE_TYPEFLAGS_TAMEABLE 
CREATURE_TYPEFLAGS_GHOST 
CREATURE_TYPEFLAGS_BOSS 
CREATURE_TYPEFLAGS_UNK3 
CREATURE_TYPEFLAGS_UNK4 
CREATURE_TYPEFLAGS_UNK5 
CREATURE_TYPEFLAGS_UNK6 
CREATURE_TYPEFLAGS_DEAD_INTERACT 
CREATURE_TYPEFLAGS_HERBLOOT 
CREATURE_TYPEFLAGS_MININGLOOT 
CREATURE_TYPEFLAGS_UNK10 
CREATURE_TYPEFLAGS_MOUNTED_COMBAT 
CREATURE_TYPEFLAGS_AID_PLAYERS 
CREATURE_TYPEFLAGS_UNK13 
CREATURE_TYPEFLAGS_UNK14 
CREATURE_TYPEFLAGS_ENGINEERLOOT 
CREATURE_TYPEFLAGS_EXOTIC 
CREATURE_TYPEFLAGS_UNK17 
CREATURE_TYPEFLAGS_UNK18 
CREATURE_TYPEFLAGS_UNK19 
CREATURE_TYPEFLAGS_UNK20 
CREATURE_TYPEFLAGS_UNK21 
CREATURE_TYPEFLAGS_UNK22 
CREATURE_TYPEFLAGS_UNK23 
CREATURE_TYPEFLAGS_UNK24 
CREATURE_TYPEFLAGS_UNK25 
CREATURE_TYPEFLAGS_PARTY_MEMBER 
CREATURE_TYPEFLAGS_UNK27 

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

CREATURE_TYPEFLAGS_UNK28 
CREATURE_TYPEFLAGS_UNK29 
CREATURE_TYPEFLAGS_UNK30 
CREATURE_TYPEFLAGS_UNK31 

Definition at line 3167 of file SharedDefines.h.

◆ CreatureTypeFlags2

Enumerator
CREATURE_TYPEFLAGS_2_UNK1 
CREATURE_TYPEFLAGS_2_UNK2 
CREATURE_TYPEFLAGS_2_UNK3 
CREATURE_TYPEFLAGS_2_UNK4 
CREATURE_TYPEFLAGS_2_UNK5 
CREATURE_TYPEFLAGS_2_UNK6 
CREATURE_TYPEFLAGS_2_UNK7 
CREATURE_TYPEFLAGS_2_UNK8 

Definition at line 3203 of file SharedDefines.h.

◆ DiminishingGroup

enum class DiminishingGroup
strong
Enumerator
DIMINISHING_NONE 
DIMINISHING_BANISH 
DIMINISHING_CHARGE 
DIMINISHING_OPENING_STUN 
DIMINISHING_CONTROLLED_STUN 
DIMINISHING_CONTROLLED_ROOT 
DIMINISHING_CYCLONE 
DIMINISHING_DISARM 
DIMINISHING_DISORIENT 
DIMINISHING_ENTRAPMENT 
DIMINISHING_FEAR 
DIMINISHING_HORROR 
DIMINISHING_MIND_CONTROL 
DIMINISHING_ROOT 
DIMINISHING_STUN 
DIMINISHING_SCATTER_SHOT 
DIMINISHING_SILENCE 
DIMINISHING_SLEEP 
DIMINISHING_TAUNT 
DIMINISHING_LIMITONLY 
DIMINISHING_DRAGONS_BREATH 

Definition at line 3787 of file SharedDefines.h.

◆ DiminishingLevels

Enumerator
DIMINISHING_LEVEL_1 
DIMINISHING_LEVEL_2 
DIMINISHING_LEVEL_3 
DIMINISHING_LEVEL_IMMUNE 
DIMINISHING_LEVEL_4 
DIMINISHING_LEVEL_TAUNT_IMMUNE 

Definition at line 4404 of file SharedDefines.h.

◆ DiminishingReturnsType

Enumerator
DRTYPE_NONE 
DRTYPE_PLAYER 
DRTYPE_ALL 

Definition at line 3779 of file SharedDefines.h.

◆ DispelType

enum DispelType
Enumerator
DISPEL_NONE 
DISPEL_MAGIC 
DISPEL_CURSE 
DISPEL_DISEASE 
DISPEL_POISON 
DISPEL_STEALTH 
DISPEL_INVISIBILITY 
DISPEL_ALL 
DISPEL_SPE_NPC_ONLY 
DISPEL_ENRAGE 
DISPEL_ZG_TICKET 
DESPEL_OLD_UNUSED 

Definition at line 1572 of file SharedDefines.h.

◆ DrunkenState

enum class DrunkenState
strong
Enumerator
DRUNKEN_SOBER 
DRUNKEN_TIPSY 
DRUNKEN_DRUNK 
DRUNKEN_SMASHED 

Definition at line 4270 of file SharedDefines.h.

◆ DuelCompleteType

enum class DuelCompleteType
strong
Enumerator
DUEL_INTERRUPTED 
DUEL_WON 
DUEL_FLED 

Definition at line 4160 of file SharedDefines.h.

◆ DungeonStatusFlag

Enumerator
DUNGEON_STATUSFLAG_NORMAL 
DUNGEON_STATUSFLAG_HEROIC 
RAID_STATUSFLAG_10MAN_NORMAL 
RAID_STATUSFLAG_25MAN_NORMAL 
RAID_STATUSFLAG_10MAN_HEROIC 
RAID_STATUSFLAG_25MAN_HEROIC 
RAID_STATUSFLAG_10MAN_FLEX 
RAID_STATUSFLAG_25MAN_LFR 

Definition at line 4237 of file SharedDefines.h.

◆ Emote

enum Emote
Enumerator
EMOTE_ONESHOT_NONE 
EMOTE_ONESHOT_TALK 
EMOTE_ONESHOT_BOW 
EMOTE_ONESHOT_WAVE 
EMOTE_ONESHOT_CHEER 
EMOTE_ONESHOT_EXCLAMATION 
EMOTE_ONESHOT_QUESTION 
EMOTE_ONESHOT_EAT 
EMOTE_STATE_DANCE 
EMOTE_ONESHOT_LAUGH 
EMOTE_STATE_SLEEP 
EMOTE_STATE_SIT 
EMOTE_ONESHOT_RUDE 
EMOTE_ONESHOT_ROAR 
EMOTE_ONESHOT_KNEEL 
EMOTE_ONESHOT_KISS 
EMOTE_ONESHOT_CRY 
EMOTE_ONESHOT_CHICKEN 
EMOTE_ONESHOT_BEG 
EMOTE_ONESHOT_APPLAUD 
EMOTE_ONESHOT_SHOUT 
EMOTE_ONESHOT_FLEX 
EMOTE_ONESHOT_SHY 
EMOTE_ONESHOT_POINT 
EMOTE_STATE_STAND 
EMOTE_STATE_READY_UNARMED 
EMOTE_STATE_WORK_SHEATHED 
EMOTE_STATE_POINT 
EMOTE_STATE_NONE 
EMOTE_ONESHOT_WOUND 
EMOTE_ONESHOT_WOUND_CRITICAL 
EMOTE_ONESHOT_ATTACK_UNARMED 
EMOTE_ONESHOT_ATTACK1H 
EMOTE_ONESHOT_ATTACK2HTIGHT 
EMOTE_ONESHOT_ATTACK2H_LOOSE 
EMOTE_ONESHOT_PARRY_UNARMED 
EMOTE_ONESHOT_PARRY_SHIELD 
EMOTE_ONESHOT_READY_UNARMED 
EMOTE_ONESHOT_READY1H 
EMOTE_ONESHOT_READY_BOW 
EMOTE_ONESHOT_SPELL_PRECAST 
EMOTE_ONESHOT_SPELL_CAST 
EMOTE_ONESHOT_BATTLE_ROAR 
EMOTE_ONESHOT_SPECIALATTACK1H 
EMOTE_ONESHOT_KICK 
EMOTE_ONESHOT_ATTACK_THROWN 
EMOTE_STATE_STUN 
EMOTE_STATE_DEAD 
EMOTE_ONESHOT_SALUTE 
EMOTE_STATE_KNEEL_DONT_WORK 
EMOTE_STATE_USE_STANDING 
EMOTE_ONESHOT_WAVE_NO_SHEATHE 
EMOTE_ONESHOT_CHEER_NO_SHEATHE 
EMOTE_ONESHOT_EAT_NO_SHEATHE 
EMOTE_STATE_STUN_NO_SHEATHE 
EMOTE_ONESHOT_DANCE 
EMOTE_ONESHOT_SALUTE_NO_SHEATH 
EMOTE_STATE_USE_STANDING_NO_SHEATHE 
EMOTE_ONESHOT_LAUGH_NO_SHEATHE 
EMOTE_STATE_WORK 
EMOTE_STATE_SPELL_PRECAST 
EMOTE_ONESHOT_READY_RIFLE 
EMOTE_STATE_READY_RIFLE 
EMOTE_STATE_WORK_MINING 
EMOTE_STATE_WORK_CHOPWOOD 
EMOTE_STATE_APPLAUD 
EMOTE_ONESHOT_LIFTOFF 
EMOTE_ONESHOT_YES 
EMOTE_ONESHOT_NO 
EMOTE_ONESHOT_TRAIN 
EMOTE_ONESHOT_LAND 
EMOTE_STATE_AT_EASE 
EMOTE_STATE_READY1H 
EMOTE_STATE_SPELL_KNEEL_START 
EMOTE_STATE_SUBMERGED 
EMOTE_ONESHOT_SUBMERGE 
EMOTE_STATE_READY2H 
EMOTE_STATE_READY_BOW 
EMOTE_ONESHOT_MOUNT_SPECIAL 
EMOTE_STATE_TALK 
EMOTE_STATE_FISHING 
EMOTE_ONESHOT_FISHING 
EMOTE_ONESHOT_LOOT 
EMOTE_STATE_WHIRLWIND 
EMOTE_STATE_DROWNED 
EMOTE_STATE_HOLD_BOW 
EMOTE_STATE_HOLD_RIFLE 
EMOTE_STATE_HOLD_THROWN 
EMOTE_ONESHOT_DROWN 
EMOTE_ONESHOT_STOMP 
EMOTE_ONESHOT_ATTACK_OFF 
EMOTE_ONESHOT_ATTACK_OFF_PIERCE 
EMOTE_STATE_ROAR 
EMOTE_STATE_LAUGH 
EMOTE_ONESHOT_CREATURE_SPECIAL 
EMOTE_ONESHOT_JUMPLANDRUN 
EMOTE_ONESHOT_JUMPEND 
EMOTE_ONESHOT_TALK_NO_SHEATHE 
EMOTE_ONESHOT_POINT_NO_SHEATHE 
EMOTE_STATE_CANNIBALIZE 
EMOTE_ONESHOT_JUMPSTART 
EMOTE_STATE_DANCESPECIAL 
EMOTE_ONESHOT_DANCESPECIAL 
EMOTE_ONESHOT_CUSTOM_SPELL_01 
EMOTE_ONESHOT_CUSTOM_SPELL_02 
EMOTE_ONESHOT_CUSTOM_SPELL_03 
EMOTE_ONESHOT_CUSTOM_SPELL_04 
EMOTE_ONESHOT_CUSTOM_SPELL_05 
EMOTE_ONESHOT_CUSTOM_SPELL_06 
EMOTE_ONESHOT_CUSTOM_SPELL_07 
EMOTE_ONESHOT_CUSTOM_SPELL_08 
EMOTE_ONESHOT_CUSTOM_SPELL_09 
EMOTE_ONESHOT_CUSTOM_SPELL_10 
EMOTE_STATE_EXCLAIM 
EMOTE_STATE_DANCE_CUSTOM 
EMOTE_STATE_SIT_CHAIR_MED 
EMOTE_STATE_CUSTOM_SPELL_01 
EMOTE_STATE_CUSTOM_SPELL_02 
EMOTE_STATE_EAT 
EMOTE_STATE_CUSTOM_SPELL_04 
EMOTE_STATE_CUSTOM_SPELL_03 
EMOTE_STATE_CUSTOM_SPELL_05 
EMOTE_STATE_SPELLEFFECT_HOLD 
EMOTE_STATE_EAT_NO_SHEATHE 
EMOTE_STATE_MOUNT 
EMOTE_STATE_READY2HL 
EMOTE_STATE_SIT_CHAIR_HIGH 
EMOTE_STATE_FALL 
EMOTE_STATE_LOOT 
EMOTE_STATE_SUBMERGED_NEW 
EMOTE_ONESHOT_COWER 
EMOTE_STATE_COWER 
EMOTE_ONESHOT_USE_STANDING 
EMOTE_STATE_STEALTH_STAND 
EMOTE_ONESHOT_OMNICAST_GHOUL 
EMOTE_ONESHOT_ATTACK_BOW 
EMOTE_ONESHOT_ATTACK_RIFLE 
EMOTE_STATE_SWIM_IDLE 
EMOTE_STATE_ATTACK_UNARMED 
EMOTE_ONESHOT_SPELL_CAST_W_SOUND 
EMOTE_ONESHOT_DODGE 
EMOTE_ONESHOT_PARRY1H 
EMOTE_ONESHOT_PARRY2H 
EMOTE_ONESHOT_PARRY2HL 
EMOTE_STATE_FLYFALL 
EMOTE_ONESHOT_FLYDEATH 
EMOTE_STATE_FLY_FALL 
EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN 
EMOTE_ONESHOT_FLY_SIT_GROUND_UP 
EMOTE_ONESHOT_EMERGE 
EMOTE_ONESHOT_DRAGON_SPIT 
EMOTE_STATE_SPECIAL_UNARMED 
EMOTE_ONESHOT_FLYGRAB 
EMOTE_STATE_FLYGRABCLOSED 
EMOTE_ONESHOT_FLYGRABTHROWN 
EMOTE_STATE_FLY_SIT_GROUND 
EMOTE_STATE_WALK_BACKWARDS 
EMOTE_ONESHOT_FLYTALK 
EMOTE_ONESHOT_FLYATTACK1H 
EMOTE_STATE_CUSTOMSPELL08 
EMOTE_ONESHOT_FLY_DRAGON_SPIT 
EMOTE_STATE_SIT_CHAIR_LOW 
EMOTE_ONESHOT_STUN 
EMOTE_ONESHOT_SPELL_CAST_OMNI 
EMOTE_STATE_READY_THROWN 
EMOTE_ONESHOT_WORK_CHOPWOOD 
EMOTE_ONESHOT_WORK_MINING 
EMOTE_STATE_SPELL_CHANNEL_OMNI 
EMOTE_STATE_SPELL_CHANNEL_DIRECTED 
EMOTE_STAND_STATE_NONE 
EMOTE_STATE_READYJOUST 
EMOTE_STATE_STRANGULATE 
EMOTE_STATE_READY_SPELL_OMNI 
EMOTE_STATE_HOLD_JOUST 
EMOTE_ONESHOT_CRY_JAINA 
EMOTE_ONESHOT_SPECIAL_UNARMED 
EMOTE_STATE_DANCE_NOSHEATHE 
EMOTE_ONESHOT_SNIFF 
EMOTE_ONESHOT_DRAGONSTOMP 
EMOTE_ONESHOT_KNOCKDOWN 
EMOTE_STATE_READ 
EMOTE_ONESHOT_FLYEMOTETALK 
EMOTE_STATE_READ_ALLOWMOVEMENT 
EMOTE_STATE_CUSTOM_SPELL_06 
EMOTE_STATE_CUSTOM_SPELL_07 
EMOTE_STATE_CUSTOM_SPELL_08 
EMOTE_STATE_CUSTOM_SPELL_09 
EMOTE_STATE_CUSTOM_SPELL_10 
EMOTE_STATE_READY1H_ALLOW_MOVEMENT 
EMOTE_STATE_READY2H_ALLOW_MOVEMENT 
EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMED 
EMOTE_ONESHOT_MONKOFFENSE_SPECIALUNARMED 
EMOTE_ONESHOT_MONKOFFENSE_PARRYUNARMED 
EMOTE_STATE_MONKOFFENSE_READYUNARMED 
EMOTE_ONESHOT_PALMSTRIKE 
EMOTE_STATE_CRANE 
EMOTE_ONESHOT_OPEN 
EMOTE_STATE_READ_CHRISTMAS 
EMOTE_ONESHOT_FLYATTACK2HL 
EMOTE_ONESHOT_FLYATTACKTHROWN 
EMOTE_STATE_FLYREADYSPELLDIRECTED 
EMOTE_STATE_FLY_READY_1H 
EMOTE_STATE_MEDITATE 
EMOTE_STATE_FLY_READY_2HL 
EMOTE_ONESHOT_TOGROUND 
EMOTE_ONESHOT_TOFLY 
EMOTE_STATE_ATTACKTHROWN 
EMOTE_STATE_SPELL_CHANNEL_DIRECTED_NOSOUND 
EMOTE_ONESHOT_WORK 
EMOTE_STATE_READYUNARMED_NOSOUND 
EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMEDOFF 
EMOTE_RECLINED_MOUNT_PASSENGER 
EMOTE_ONESHOT_QUESTION2 
EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND 
EMOTE_STATE_KNEEL 
EMOTE_ONESHOT_FLYATTACKUNARMED 
EMOTE_ONESHOT_FLYCOMBATWOUND 
EMOTE_ONESHOT_MOUNTSELFSPECIAL 
EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND 
EMOTE_STATE_WOUNDCRITICAL_DONT_WORK 
EMOTE_ONESHOT_ATTACK1H_NOSOUND 
EMOTE_STATE_MOUNT_SELF_IDLE 
EMOTE_ONESHOT_WALK 
EMOTE_STATE_OPENED 
EMOTE_ONESHOT_YELL_DONOTUSE 
EMOTE_ONESHOT_BREATHOFFIRE 
EMOTE_STATE_ATTACK1H 
EMOTE_STATE_USESTANDIN 
EMOTE_ONESHOT_LAUGH_NOSOUND 

Definition at line 2129 of file SharedDefines.h.

◆ EventId

enum EventId
Enumerator
EVENT_CHARGE 
EVENT_JUMP 
EVENT_CHARGE_PREPATH 

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

Definition at line 3852 of file SharedDefines.h.

◆ Expansions

enum Expansions
Enumerator
EXPANSION_CLASSIC 
EXPANSION_THE_BURNING_CRUSADE 
EXPANSION_WRATH_OF_THE_LICH_KING 
EXPANSION_CATACLYSM 
EXPANSION_MISTS_OF_PANDARIA 
MAX_EXPANSIONS 

Definition at line 66 of file SharedDefines.h.

◆ GameError

enum class GameError
strong
Enumerator
ERR_INV_FULL 
ERR_BANK_FULL 
ERR_CANT_EQUIP_LEVEL_I 
ERR_CANT_EQUIP_SKILL 
ERR_CANT_EQUIP_EVER 
ERR_CANT_EQUIP_RANK 
ERR_CANT_EQUIP_RATING 
ERR_CANT_EQUIP_REPUTATION 
ERR_PROFICIENCY_NEEDED 
ERR_WRONG_SLOT 
ERR_CANT_EQUIP_NEED_TALENT 
ERR_BAG_FULL 
ERR_INTERNAL_BAG_ERROR 
ERR_DESTROY_NONEMPTY_BAG 
ERR_BAG_IN_BAG 
ERR_TOO_MANY_SPECIAL_BAGS 
ERR_TRADE_EQUIPPED_BAG 
ERR_AMMO_ONLY 
ERR_NO_SLOT_AVAILABLE 
ERR_WRONG_BAG_TYPE 
ERR_ITEM_MAX_COUNT 
ERR_NOT_EQUIPPABLE 
ERR_CANT_STACK 
ERR_CANT_SWAP 
ERR_SLOT_EMPTY 
ERR_ITEM_NOT_FOUND 
ERR_TOO_FEW_TO_SPLIT 
ERR_SPLIT_FAILED 
ERR_NOT_A_BAG 
ERR_NOT_OWNER 
ERR_ONLY_ONE_QUIVER 
ERR_NO_BANK_SLOT 
ERR_NO_BANK_HERE 
ERR_ITEM_LOCKED 
ERR_2HANDED_EQUIPPED 
ERR_VENDOR_NOT_INTERESTED 
ERR_VENDOR_HATES_YOU 
ERR_VENDOR_SOLD_OUT 
ERR_VENDOR_TOO_FAR 
ERR_VENDOR_DOESNT_BUY 
ERR_NOT_ENOUGH_MONEY 
ERR_NOT_IN_GROUP 
ERR_GROUP_FULL 
ERR_NOT_LEADER 
ERR_OUT_OF_RANGE 
ERR_PLAYER_DEAD 
ERR_CLIENT_LOCKED_OUT 
ERR_USE_LOCKED 
ERR_RAID_GROUP_LOWLEVEL 
ERR_RAID_GROUP_ONLY 
ERR_RAID_GROUP_FULL 
ERR_RAID_GROUP_REQUIREMENTS_UNMATCH 
ERR_NOT_IN_COMBAT 
ERR_LOOT_CANT_LOOT_THAT_NOW 
ERR_LOOT_CANT_LOOT_THAT 
ERR_CANT_HAVE_MORE_PETS_OF_THAT_TYPE 
ERR_PET_TOO_HIGH_LEVEL_TO_UNCAGE 

Definition at line 4281 of file SharedDefines.h.

◆ GameObjectDestructibleState

Enumerator
GO_DESTRUCTIBLE_INTACT 
GO_DESTRUCTIBLE_DAMAGED 
GO_DESTRUCTIBLE_DESTROYED 
GO_DESTRUCTIBLE_REBUILDING 

Definition at line 1861 of file SharedDefines.h.

◆ GameObjectDynamicLowFlags

Enumerator
GO_UNK_MOP 
GO_DYNFLAG_LO_ACTIVATE 
GO_DYNFLAG_LO_ANIMATE 
GO_DYNFLAG_LO_NO_INTERACT 
GO_DYNFLAG_LO_SPARKLE 
GO_DYNFLAG_LO_STOPPED 
GO_DYNFLAG_LO_INVERTED_MOVEMENT 

Definition at line 1850 of file SharedDefines.h.

◆ GameObjectFlags

Enumerator
GO_FLAG_IN_USE 
GO_FLAG_LOCKED 
GO_FLAG_INTERACT_COND 
GO_FLAG_TRANSPORT 
GO_FLAG_NOT_SELECTABLE 
GO_FLAG_NODESPAWN 
GO_FLAG_TRIGGERED 
GO_FLAG_DAMAGED 
GO_FLAG_DESTROYED 

Definition at line 1836 of file SharedDefines.h.

◆ GameobjectTypes

Enumerator
GAMEOBJECT_TYPE_DOOR 
GAMEOBJECT_TYPE_BUTTON 
GAMEOBJECT_TYPE_QUESTGIVER 
GAMEOBJECT_TYPE_CHEST 
GAMEOBJECT_TYPE_BINDER 
GAMEOBJECT_TYPE_GENERIC 
GAMEOBJECT_TYPE_TRAP 
GAMEOBJECT_TYPE_CHAIR 
GAMEOBJECT_TYPE_SPELL_FOCUS 
GAMEOBJECT_TYPE_TEXT 
GAMEOBJECT_TYPE_GOOBER 
GAMEOBJECT_TYPE_TRANSPORT 
GAMEOBJECT_TYPE_AREADAMAGE 
GAMEOBJECT_TYPE_CAMERA 
GAMEOBJECT_TYPE_MAP_OBJECT 
GAMEOBJECT_TYPE_MO_TRANSPORT 
GAMEOBJECT_TYPE_DUEL_ARBITER 
GAMEOBJECT_TYPE_FISHINGNODE 
GAMEOBJECT_TYPE_SUMMONING_RITUAL 
GAMEOBJECT_TYPE_MAILBOX 
GAMEOBJECT_TYPE_DO_NOT_USE 
GAMEOBJECT_TYPE_GUARDPOST 
GAMEOBJECT_TYPE_SPELLCASTER 
GAMEOBJECT_TYPE_MEETINGSTONE 
GAMEOBJECT_TYPE_FLAGSTAND 
GAMEOBJECT_TYPE_FISHINGHOLE 
GAMEOBJECT_TYPE_FLAGDROP 
GAMEOBJECT_TYPE_MINI_GAME 
GAMEOBJECT_TYPE_DO_NOT_USE_2 
GAMEOBJECT_TYPE_CAPTURE_POINT 
GAMEOBJECT_TYPE_AURA_GENERATOR 
GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY 
GAMEOBJECT_TYPE_BARBER_CHAIR 
GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING 
GAMEOBJECT_TYPE_GUILD_BANK 
GAMEOBJECT_TYPE_TRAPDOOR 

Definition at line 1793 of file SharedDefines.h.

◆ Gender

enum Gender
Enumerator
GENDER_MALE 
GENDER_FEMALE 
GENDER_NONE 

Definition at line 76 of file SharedDefines.h.

◆ GhostVisibilityType

Enumerator
GHOST_VISIBILITY_ALIVE 
GHOST_VISIBILITY_GHOST 

Definition at line 1483 of file SharedDefines.h.

◆ GroupJoinBattlegroundResult

enum class GroupJoinBattlegroundResult
strong
Enumerator
ERR_BATTLEGROUND_NONE 
ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS 
ERR_ARENA_TEAM_PARTY_SIZE 
ERR_BATTLEGROUND_TOO_MANY_QUEUES 
ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED 
ERR_BATTLEDGROUND_QUEUED_FOR_RATED 
ERR_BATTLEGROUND_TEAM_LEFT_QUEUE 
ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND 
ERR_BATTLEGROUND_JOIN_XP_GAIN 
ERR_BATTLEGROUND_JOIN_RANGE_INDEX 
ERR_BATTLEGROUND_JOIN_TIMED_OUT 
ERR_LFG_CANT_USE_BATTLEGROUND 
ERR_IN_RANDOM_BG 
ERR_IN_NON_RANDOM_BG 
ERR_BG_DEVELOPER_ONLY 
ERR_BATTLEGROUND_INVITATION_DECLINED 
ERR_MEETING_STONE_NOT_FOUND 
ERR_WARGAME_REQUEST_FAILURE 
ERR_BATTLEFIELD_TEAM_PARTY_SIZE 
ERR_NOT_ON_TOURNAMENT_REALM 
ERR_BATTLEGROUND_PLAYERS_FROM_DIFFERENT_REALMS 
ERR_REMOVE_FROM_PVP_QUEUE_GRANT_LEVEL 
ERR_REMOVE_FROM_PVP_QUEUE_FACTION_CHANGE 
ERR_BATTLEGROUND_JOIN_FAILED 
ERR_BATTLEGROUND_DUPE_QUEUE 

Definition at line 4186 of file SharedDefines.h.

◆ GuildLogs

enum GuildLogs
Enumerator
GUILD_BANKLOG_MAX_RECORDS 
GUILD_EVENTLOG_MAX_RECORDS 
GUILD_NEWSLOG_MAX_RECORDS 

Definition at line 3762 of file SharedDefines.h.

◆ HolidayIds

enum class HolidayIds
strong
Enumerator
HOLIDAY_NONE 
HOLIDAY_FIREWORKS_SPECTACULAR 
HOLIDAY_FEAST_OF_WINTER_VEIL 
HOLIDAY_NOBLEGARDEN 
HOLIDAY_CHILDRENS_WEEK 
HOLIDAY_CALL_TO_ARMS_AV 
HOLIDAY_CALL_TO_ARMS_WS 
HOLIDAY_CALL_TO_ARMS_AB 
HOLIDAY_FISHING_EXTRAVAGANZA 
HOLIDAY_HARVEST_FESTIVAL 
HOLIDAY_HALLOWS_END 
HOLIDAY_LUNAR_FESTIVAL 
HOLIDAY_FIRE_FESTIVAL 
HOLIDAY_CALL_TO_ARMS_EY 
HOLIDAY_BREWFEST 
HOLIDAY_DARKMOON_FAIRE_ELWYNN 
HOLIDAY_DARKMOON_FAIRE_THUNDER 
HOLIDAY_DARKMOON_FAIRE_SHATTRATH 
HOLIDAY_PIRATES_DAY 
HOLIDAY_CALL_TO_ARMS_SA 
HOLIDAY_PILGRIMS_BOUNTY 
HOLIDAY_WOTLK_LAUNCH 
HOLIDAY_DAY_OF_DEAD 
HOLIDAY_CALL_TO_ARMS_IC 
HOLIDAY_LOVE_IS_IN_THE_AIR 
HOLIDAY_KALU_AK_FISHING_DERBY 
HOLIDAY_CALL_TO_ARMS_BFG 
HOLIDAY_CALL_TO_ARMS_TP 
HOLIDAY_RATED_BG_15_VS_15 
HOLIDAY_RATED_BG_25_VS_25 
HOLIDAY_ANNIVERSARY_7_YEARS 
HOLIDAY_DARKMOON_FAIRE_TEROKKAR 
HOLIDAY_ANNIVERSARY_8_YEARS 
HOLIDAY_CALL_TO_ARMS_SM 
HOLIDAY_CALL_TO_ARMS_TK 
HOLIDAY_CALL_TO_ARMS_DG 

Definition at line 3226 of file SharedDefines.h.

◆ InvisibilityType

Enumerator
INVISIBILITY_GENERAL 
INVISIBILITY_UNK1 
INVISIBILITY_UNK2 
INVISIBILITY_TRAP 
INVISIBILITY_UNK4 
INVISIBILITY_UNK5 
INVISIBILITY_DRUNK 
INVISIBILITY_UNK7 
INVISIBILITY_UNK8 
INVISIBILITY_UNK9 
INVISIBILITY_UNK10 
INVISIBILITY_UNK11 
INVISIBILITY_UNK37 
TOTAL_INVISIBILITY_TYPES 

Definition at line 1456 of file SharedDefines.h.

◆ ItemQualities

Enumerator
ITEM_QUALITY_POOR 
ITEM_QUALITY_NORMAL 
ITEM_QUALITY_UNCOMMON 
ITEM_QUALITY_RARE 
ITEM_QUALITY_EPIC 
ITEM_QUALITY_LEGENDARY 
ITEM_QUALITY_ARTIFACT 
ITEM_QUALITY_HEIRLOOM 

Definition at line 300 of file SharedDefines.h.

◆ Language

enum class Language
strong
Enumerator
LANG_ADDON 
LANG_UNIVERSAL 
LANG_ORCISH 
LANG_DARNASSIAN 
LANG_TAURAHE 
LANG_DWARVISH 
LANG_COMMON 
LANG_DEMONIC 
LANG_TITAN 
LANG_THALASSIAN 
LANG_DRACONIC 
LANG_KALIMAG 
LANG_GNOMISH 
LANG_TROLL 
LANG_GUTTERSPEAK 
LANG_DRAENEI 
LANG_ZOMBIE 
LANG_GNOMISH_BINARY 
LANG_GOBLIN_BINARY 
LANG_WORGEN 
LANG_GOBLIN 
LANG_PANDAREN_NEUTRAL 
LANG_PANDAREN_ALLIANCE 
LANG_PANDAREN_HORDE 
LANG_RIKKITUN 

Definition at line 836 of file SharedDefines.h.

◆ LockKeyType

Enumerator
LOCK_KEY_NONE 
LOCK_KEY_ITEM 
LOCK_KEY_SKILL 

Definition at line 3027 of file SharedDefines.h.

◆ LockType

enum class LockType
strong
Enumerator
PICKLOCK 
HERBALISM 
MINING 
DISARM_TRAP 
OPEN 
TREASURE 
CALCIFIED_ELVEN_GEMS 
CLOSE 
ARM_TRAP 
QUICK_OPEN 
QUICK_CLOSE 
OPEN_TINKERING 
OPEN_KNEELING 
OPEN_ATTACKING 
GAHZRIDIAN 
BLASTING 
PVP_OPEN 
PVP_CLOSE 
FISHING 
INSCRIPTION 
OPEN_FROM_VEHICLE 
ARCHAEOLOGY 
PVP_QUICK_OPEN 

Definition at line 3034 of file SharedDefines.h.

◆ LootModes

enum LootModes
Enumerator
LOOT_MODE_DEFAULT 
LOOT_MODE_HARD_MODE_1 
LOOT_MODE_HARD_MODE_2 
LOOT_MODE_HARD_MODE_3 
LOOT_MODE_HARD_MODE_4 

Definition at line 57 of file SharedDefines.h.

◆ MailResponseResult

Enumerator
MAIL_OK 
MAIL_ERR_EQUIP_ERROR 
MAIL_ERR_CANNOT_SEND_TO_SELF 
MAIL_ERR_NOT_ENOUGH_MONEY 
MAIL_ERR_RECIPIENT_NOT_FOUND 
MAIL_ERR_NOT_YOUR_TEAM 
MAIL_ERR_INTERNAL_ERROR 
MAIL_ERR_DISABLED_FOR_TRIAL_ACC 
MAIL_ERR_RECIPIENT_CAP_REACHED 
MAIL_ERR_CANT_SEND_WRAPPED_COD 
MAIL_ERR_MAIL_AND_CHAT_SUSPENDED 
MAIL_ERR_TOO_MANY_ATTACHMENTS 
MAIL_ERR_MAIL_ATTACHMENT_INVALID 
MAIL_ERR_ITEM_HAS_EXPIRED 

Definition at line 4046 of file SharedDefines.h.

◆ MailResponseType

Enumerator
MAIL_SEND 
MAIL_MONEY_TAKEN 
MAIL_ITEM_TAKEN 
MAIL_RETURNED_TO_SENDER 
MAIL_DELETED 
MAIL_MADE_PERMANENT 

Definition at line 4036 of file SharedDefines.h.

◆ Mechanics

enum Mechanics
Enumerator
MECHANIC_NONE 
MECHANIC_CHARM 
MECHANIC_DISORIENTED 
MECHANIC_DISARM 
MECHANIC_DISTRACT 
MECHANIC_FEAR 
MECHANIC_GRIP 
MECHANIC_ROOT 
MECHANIC_SLOW_ATTACK 
MECHANIC_SILENCE 
MECHANIC_SLEEP 
MECHANIC_SNARE 
MECHANIC_STUN 
MECHANIC_FREEZE 
MECHANIC_KNOCKOUT 
MECHANIC_BLEED 
MECHANIC_BANDAGE 
MECHANIC_POLYMORPH 
MECHANIC_BANISH 
MECHANIC_SHIELD 
MECHANIC_SHACKLE 
MECHANIC_MOUNT 
MECHANIC_INFECTED 
MECHANIC_TURN 
MECHANIC_HORROR 
MECHANIC_INVULNERABILITY 
MECHANIC_INTERRUPT 
MECHANIC_DAZE 
MECHANIC_DISCOVERY 
MECHANIC_IMMUNE_SHIELD 
MECHANIC_SAPPED 
MECHANIC_ENRAGED 
MECHANIC_WOUNDED 
MAX_MECHANIC 

Definition at line 1524 of file SharedDefines.h.

◆ MoneyConstants

Enumerator
COPPER 
SILVER 
GOLD 

Definition at line 194 of file SharedDefines.h.

◆ NavTerrain

enum NavTerrain
Enumerator
NAV_EMPTY 
NAV_GROUND 
NAV_MAGMA 
NAV_SLIME 
NAV_WATER 
NAV_UNUSED1 
NAV_UNUSED2 
NAV_UNUSED3 
NAV_UNUSED4 

Definition at line 4390 of file SharedDefines.h.

◆ PartyResult

enum class PartyResult
strong
Enumerator
ERR_PARTY_RESULT_OK 
ERR_BAD_PLAYER_NAME_S 
ERR_TARGET_NOT_IN_GROUP_S 
ERR_TARGET_NOT_IN_INSTANCE_S 
ERR_GROUP_FULL 
ERR_ALREADY_IN_GROUP_S 
ERR_NOT_IN_GROUP 
ERR_NOT_LEADER 
ERR_PLAYER_WRONG_FACTION 
ERR_IGNORING_YOU_S 
ERR_LFG_PENDING 
ERR_INVITE_RESTRICTED 
ERR_GROUP_SWAP_FAILED 
ERR_INVITE_UNKNOWN_REALM 
ERR_INVITE_NO_PARTY_SERVER 
ERR_INVITE_PARTY_BUSY 
ERR_PARTY_TARGET_AMBIGUOUS 
ERR_PARTY_LFG_INVITE_RAID_LOCKED 
ERR_PARTY_LFG_BOOT_LIMIT 
ERR_PARTY_LFG_BOOT_COOLDOWN_S 
ERR_PARTY_LFG_BOOT_IN_PROGRESS 
ERR_PARTY_LFG_BOOT_TOO_FEW_PLAYERS 
ERR_PARTY_LFG_BOOT_NOT_ELIGIBLE_S 
ERR_RAID_DISALLOWED_BY_LEVEL 
ERR_PARTY_LFG_BOOT_IN_COMBAT 
ERR_VOTE_KICK_REASON_NEEDED 
ERR_PARTY_LFG_BOOT_DUNGEON_COMPLETE 
ERR_PARTY_LFG_BOOT_LOOT_ROLLS 
ERR_PARTY_LFG_TELEPORT_IN_COMBAT 

Definition at line 4342 of file SharedDefines.h.

◆ PetDiet

enum PetDiet
Enumerator
PET_DIET_MEAT 
PET_DIET_FISH 
PET_DIET_CHEESE 
PET_DIET_BREAD 
PET_DIET_FUNGAS 
PET_DIET_FRUIT 
PET_DIET_RAW_MEAT 
PET_DIET_RAW_FISH 

Definition at line 3746 of file SharedDefines.h.

◆ PetNameInvalidReason

Enumerator
PET_NAME_SUCCESS 
PET_NAME_INVALID 
PET_NAME_NO_NAME 
PET_NAME_TOO_SHORT 
PET_NAME_TOO_LONG 
PET_NAME_MIXED_LANGUAGES 
PET_NAME_PROFANE 
PET_NAME_RESERVED 
PET_NAME_THREE_CONSECUTIVE 
PET_NAME_INVALID_SPACE 
PET_NAME_CONSECUTIVE_SPACES 
PET_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS 
PET_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END 
PET_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME 

Definition at line 4217 of file SharedDefines.h.

◆ Powers

enum Powers
Enumerator
POWER_HEALTH 
POWER_MANA 
POWER_RAGE 
POWER_FOCUS 
POWER_ENERGY 
POWER_LIGHT_FORCE 
POWER_RUNES 
POWER_RUNIC_POWER 
POWER_SOUL_SHARDS 
POWER_ECLIPSE 
POWER_HOLY_POWER 
POWER_ALTERNATE_POWER 
POWER_DARK_FORCE 
POWER_CHI 
POWER_SHADOW_ORBS 
POWER_BURNING_EMBERS 
POWER_DEMONIC_FURY 
POWER_ARCANE_CHARGES 
MAX_POWERS 
POWER_ALL 

Definition at line 212 of file SharedDefines.h.

◆ ProfessionUI

Enumerator
MAX_PRIMARY_PROFESSIONS 
MAX_SECONDARY_SKILLS 

Definition at line 4154 of file SharedDefines.h.

◆ QuestSort

enum QuestSort
Enumerator
QUEST_SORT_EPIC 
QUEST_SORT_HALLOWS_END 
QUEST_SORT_SEASONAL 
QUEST_SORT_CATACLYSM 
QUEST_SORT_HERBALISM 
QUEST_SORT_BATTLEGROUNDS 
QUEST_SORT_DAY_OF_THE_DEAD 
QUEST_SORT_WARLOCK 
QUEST_SORT_WARRIOR 
QUEST_SORT_SHAMAN 
QUEST_SORT_FISHING 
QUEST_SORT_BLACKSMITHING 
QUEST_SORT_PALADIN 
QUEST_SORT_MAGE 
QUEST_SORT_ROGUE 
QUEST_SORT_ALCHEMY 
QUEST_SORT_LEATHERWORKING 
QUEST_SORT_ENGINEERING 
QUEST_SORT_TREASURE_MAP 
QUEST_SORT_TOURNAMENT 
QUEST_SORT_HUNTER 
QUEST_SORT_PRIEST 
QUEST_SORT_DRUID 
QUEST_SORT_TAILORING 
QUEST_SORT_SPECIAL 
QUEST_SORT_COOKING 
QUEST_SORT_FIRST_AID 
QUEST_SORT_LEGENDARY 
QUEST_SORT_DARKMOON_FAIRE 
QUEST_SORT_AHN_QIRAJ_WAR 
QUEST_SORT_LUNAR_FESTIVAL 
QUEST_SORT_REPUTATION 
QUEST_SORT_INVASION 
QUEST_SORT_MIDSUMMER 
QUEST_SORT_BREWFEST 
QUEST_SORT_INSCRIPTION 
QUEST_SORT_DEATH_KNIGHT 
QUEST_SORT_JEWELCRAFTING 
QUEST_SORT_NOBLEGARDEN 
QUEST_SORT_PILGRIMS_BOUNTY 
QUEST_SORT_LOVE_IS_IN_THE_AIR 
QUEST_SORT_ARCHAEOLOGY 
QUEST_SORT_CHILDRENS_WEEK 
QUEST_SORT_FIRELANDS_INVASION 
QUEST_SORT_ZANDALARI 
QUEST_SORT_ELEMENTAL_BONDS 
QUEST_SORT_PANDAREN_BREWMASTER 
QUEST_SORT_SCENRAIO 
QUEST_SORT_BATTLE_PETS 
QUEST_SORT_MONK 
QUEST_SORT_LANDFALL 
QUEST_SORT_PANDAREN_CAMPAIGN 
QUEST_SORT_RIDING 
QUEST_SORT_BRAWLERS_GUILD 
QUEST_SORT_PROVING_GROUNDS 

Definition at line 3288 of file SharedDefines.h.

◆ QuestTypes

enum QuestTypes
Enumerator
QUEST_TYPE_GROUP 
QUEST_TYPE_CLASS 
QUEST_TYPE_PVP 
QUEST_TYPE_RAID 
QUEST_TYPE_DUNGEON 
QUEST_TYPE_WORLD_EVENT 
QUEST_TYPE_LEGENDARY 
QUEST_TYPE_ESCORT 
QUEST_TYPE_HEROIC 
QUEST_TYPE_RAID_10 
QUEST_TYPE_RAID_25 
QUEST_TYPE_SCENARIO 
QUEST_TYPE_ACCOUNT 

Definition at line 3270 of file SharedDefines.h.

◆ Races

enum Races
Enumerator
RACE_NONE 
RACE_HUMAN 
RACE_ORC 
RACE_DWARF 
RACE_NIGHTELF 
RACE_UNDEAD_PLAYER 
RACE_TAUREN 
RACE_GNOME 
RACE_TROLL 
RACE_GOBLIN 
RACE_BLOODELF 
RACE_DRAENEI 
RACE_WORGEN 
RACE_PANDAREN_NEUTRAL 
RACE_PANDAREN_ALLIANCE 
RACE_PANDAREN_HORDE 

Definition at line 85 of file SharedDefines.h.

◆ RemoveMethod

Enumerator
GROUP_REMOVEMETHOD_DEFAULT 
GROUP_REMOVEMETHOD_KICK 
GROUP_REMOVEMETHOD_LEAVE 
GROUP_REMOVEMETHOD_KICK_LFG 

Definition at line 4128 of file SharedDefines.h.

◆ ReputationRank

Enumerator
REP_HATED 
REP_HOSTILE 
REP_UNFRIENDLY 
REP_NEUTRAL 
REP_FRIENDLY 
REP_HONORED 
REP_REVERED 
REP_EXALTED 

Definition at line 177 of file SharedDefines.h.

◆ ResponseCodes

enum class ResponseCodes
strong
Enumerator
RESPONSE_SUCCESS 
RESPONSE_FAILURE 
RESPONSE_CANCELLED 
RESPONSE_DISCONNECTED 
RESPONSE_FAILED_TO_CONNECT 
RESPONSE_CONNECTED 
RESPONSE_VERSION_MISMATCH 
CSTATUS_CONNECTING 
CSTATUS_NEGOTIATING_SECURITY 
CSTATUS_NEGOTIATION_COMPLETE 
CSTATUS_NEGOTIATION_FAILED 
CSTATUS_AUTHENTICATING 
AUTH_OK 
AUTH_FAILED 
AUTH_REJECT 
AUTH_BAD_SERVER_PROOF 
AUTH_UNAVAILABLE 
AUTH_SYSTEM_ERROR 
AUTH_BILLING_ERROR 
AUTH_BILLING_EXPIRED 
AUTH_VERSION_MISMATCH 
AUTH_UNKNOWN_ACCOUNT 
AUTH_INCORRECT_PASSWORD 
AUTH_SESSION_EXPIRED 
AUTH_SERVER_SHUTTING_DOWN 
AUTH_ALREADY_LOGGING_IN 
AUTH_LOGIN_SERVER_NOT_FOUND 
AUTH_WAIT_QUEUE 
AUTH_BANNED 
AUTH_ALREADY_ONLINE 
AUTH_NO_TIME 
AUTH_DB_BUSY 
AUTH_SUSPENDED 
AUTH_PARENTAL_CONTROL 
AUTH_LOCKED_ENFORCED 
REALM_LIST_IN_PROGRESS 
REALM_LIST_SUCCESS 
REALM_LIST_FAILED 
REALM_LIST_INVALID 
REALM_LIST_REALM_NOT_FOUND 
ACCOUNT_CREATE_IN_PROGRESS 
ACCOUNT_CREATE_SUCCESS 
ACCOUNT_CREATE_FAILED 
CHAR_LIST_RETRIEVING 
CHAR_LIST_RETRIEVED 
CHAR_LIST_FAILED 
CHAR_CREATE_IN_PROGRESS 
CHAR_CREATE_SUCCESS 
CHAR_CREATE_ERROR 
CHAR_CREATE_FAILED 
CHAR_CREATE_NAME_IN_USE 
CHAR_CREATE_DISABLED 
CHAR_CREATE_PVP_TEAMS_VIOLATION 
CHAR_CREATE_SERVER_LIMIT 
CHAR_CREATE_ACCOUNT_LIMIT 
CHAR_CREATE_SERVER_QUEUE 
CHAR_CREATE_ONLY_EXISTING 
CHAR_CREATE_EXPANSION 
CHAR_CREATE_EXPANSION_CLASS 
CHAR_CREATE_LEVEL_REQUIREMENT 
CHAR_CREATE_UNIQUE_CLASS_LIMIT 
CHAR_CREATE_CHARACTER_IN_GUILD 
CHAR_CREATE_RESTRICTED_RACECLASS 
CHAR_CREATE_CHARACTER_CHOOSE_RACE 
CHAR_CREATE_CHARACTER_ARENA_LEADER 
CHAR_CREATE_CHARACTER_DELETE_MAIL 
CHAR_CREATE_CHARACTER_SWAP_FACTION 
CHAR_CREATE_CHARACTER_RACE_ONLY 
CHAR_CREATE_CHARACTER_GOLD_LIMIT 
CHAR_CREATE_FORCE_LOGIN 
CHAR_CREATE_EMPTY 
CHAR_DELETE_IN_PROGRESS 
CHAR_DELETE_SUCCESS 
CHAR_DELETE_FAILED 
CHAR_DELETE_FAILED_LOCKED_FOR_TRANSFER 
CHAR_DELETE_FAILED_GUILD_LEADER 
CHAR_DELETE_FAILED_ARENA_CAPTAIN 
CHAR_DELETE_FAILED_MAIL_OR_HEIRLOOM 
CHAR_LOGIN_IN_PROGRESS 
CHAR_LOGIN_SUCCESS 
CHAR_LOGIN_NO_WORLD 
CHAR_LOGIN_DUPLICATE_CHARACTER 
CHAR_LOGIN_NO_INSTANCES 
CHAR_LOGIN_FAILED 
CHAR_LOGIN_DISABLED 
CHAR_LOGIN_NO_CHARACTER 
CHAR_LOGIN_LOCKED_FOR_TRANSFER 
CHAR_LOGIN_LOCKED_BY_BILLING 
CHAR_LOGIN_LOCKED_BY_MOBILE_AH 
CHAR_LOGIN_TEMPORARY_GM_LOCK 
CHAR_LOGIN_LOCKED_BY_CHARACTER_UPGRADE 
CHAR_LOGIN_LOCKED_BY_REVOKED_CHARACTER_UPGRADE 
CHAR_NAME_SUCCESS 
CHAR_NAME_FAILURE 
CHAR_NAME_NO_NAME 
CHAR_NAME_TOO_SHORT 
CHAR_NAME_TOO_LONG 
CHAR_NAME_INVALID_CHARACTER 
CHAR_NAME_MIXED_LANGUAGES 
CHAR_NAME_PROFANE 
CHAR_NAME_RESERVED 
CHAR_NAME_INVALID_APOSTROPHE 
CHAR_NAME_MULTIPLE_APOSTROPHES 
CHAR_NAME_THREE_CONSECUTIVE 
CHAR_NAME_INVALID_SPACE 
CHAR_NAME_CONSECUTIVE_SPACES 
CHAR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS 
CHAR_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END 
CHAR_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME 

Definition at line 3863 of file SharedDefines.h.

◆ ServerSideVisibilityType

Enumerator
SERVERSIDE_VISIBILITY_GM 
SERVERSIDE_VISIBILITY_GHOST 
TOTAL_SERVERSIDE_VISIBILITY_TYPES 

Definition at line 1475 of file SharedDefines.h.

◆ SheathTypes

Enumerator
SHEATHETYPE_NONE 
SHEATHETYPE_MAINHAND 
SHEATHETYPE_OFFHAND 
SHEATHETYPE_LARGEWEAPONLEFT 
SHEATHETYPE_LARGEWEAPONRIGHT 
SHEATHETYPE_HIPWEAPONLEFT 
SHEATHETYPE_HIPWEAPONRIGHT 
SHEATHETYPE_SHIELD 

Definition at line 797 of file SharedDefines.h.

◆ SkillCategory

Enumerator
SKILL_CATEGORY_UNK1 
SKILL_CATEGORY_ATTRIBUTES 
SKILL_CATEGORY_WEAPON 
SKILL_CATEGORY_CLASS 
SKILL_CATEGORY_ARMOR 
SKILL_CATEGORY_SECONDARY 
SKILL_CATEGORY_LANGUAGES 
SKILL_CATEGORY_PROFESSION 
SKILL_CATEGORY_GENERIC 

Definition at line 3579 of file SharedDefines.h.

◆ SkillType

enum SkillType
Enumerator
SKILL_NONE 
SKILL_SWORDS 
SKILL_AXES 
SKILL_BOWS 
SKILL_GUNS 
SKILL_MACES 
SKILL_2H_SWORDS 
SKILL_DEFENSE 
SKILL_LANG_COMMON 
SKILL_RACIAL_DWARVEN 
SKILL_LANG_ORCISH 
SKILL_LANG_DWARVEN 
SKILL_LANG_DARNASSIAN 
SKILL_LANG_TAURAHE 
SKILL_DUAL_WIELD 
SKILL_RACIAL_TAUREN 
SKILL_ORC_RACIAL 
SKILL_RACIAL_NIGHT_ELF 
SKILL_FIRST_AID 
SKILL_STAVES 
SKILL_LANG_THALASSIAN 
SKILL_LANG_DRACONIC 
SKILL_LANG_DEMON_TONGUE 
SKILL_LANG_TITAN 
SKILL_LANG_OLD_TONGUE 
SKILL_SURVIVAL 
SKILL_RIDING_HORSE 
SKILL_RIDING_WOLF 
SKILL_RIDING_TIGER 
SKILL_RIDING_RAM 
SKILL_SWIMING 
SKILL_2H_MACES 
SKILL_UNARMED 
SKILL_BLACKSMITHING 
SKILL_LEATHERWORKING 
SKILL_ALCHEMY 
SKILL_2H_AXES 
SKILL_DAGGERS 
SKILL_HERBALISM 
SKILL_GENERIC_DND 
SKILL_COOKING 
SKILL_MINING 
SKILL_PET_IMP 
SKILL_PET_FELHUNTER 
SKILL_TAILORING 
SKILL_ENGINEERING 
SKILL_PET_SPIDER 
SKILL_PET_VOIDWALKER 
SKILL_PET_SUCCUBUS 
SKILL_PET_INFERNAL 
SKILL_PET_DOOMGUARD 
SKILL_PET_WOLF 
SKILL_PET_CAT 
SKILL_PET_BEAR 
SKILL_PET_BOAR 
SKILL_PET_CROCOLISK 
SKILL_PET_CARRION_BIRD 
SKILL_PET_CRAB 
SKILL_PET_GORILLA 
SKILL_PET_RAPTOR 
SKILL_PET_TALLSTRIDER 
SKILL_RACIAL_UNDEAD 
SKILL_CROSSBOWS 
SKILL_WANDS 
SKILL_POLEARMS 
SKILL_PET_SCORPID 
SKILL_PET_TURTLE 
SKILL_PET_GENERIC_HUNTER 
SKILL_PLATE_MAIL 
SKILL_LANG_GNOMISH 
SKILL_LANG_TROLL 
SKILL_ENCHANTING 
SKILL_FISHING 
SKILL_SKINNING 
SKILL_MAIL 
SKILL_LEATHER 
SKILL_CLOTH 
SKILL_SHIELD 
SKILL_FIST_WEAPONS 
SKILL_RIDING_RAPTOR 
SKILL_RIDING_MECHANOSTRIDER 
SKILL_RIDING_UNDEAD_HORSE 
SKILL_PET_BAT 
SKILL_PET_HYENA 
SKILL_PET_BIRD_OF_PREY 
SKILL_PET_WIND_SERPENT 
SKILL_LANG_GUTTERSPEAK 
SKILL_RIDING_KODO 
SKILL_RACIAL_TROLL 
SKILL_RACIAL_GNOME 
SKILL_RACIAL_HUMAN 
SKILL_JEWELCRAFTING 
SKILL_RACIAL_BLOODELF 
SKILL_PET_EVENT_RC 
SKILL_LANG_DRAENEI 
SKILL_RACIAL_DRAENEI 
SKILL_PET_FELGUARD 
SKILL_RIDING 
SKILL_PET_DRAGONHAWK 
SKILL_PET_NETHER_RAY 
SKILL_PET_SPOREBAT 
SKILL_PET_WARP_STALKER 
SKILL_PET_RAVAGER 
SKILL_PET_SERPENT 
SKILL_INTERNAL 
SKILL_INSCRIPTION 
SKILL_PET_MOTH 
SKILL_MOUNTS 
SKILL_COMPANIONS 
SKILL_PET_EXOTIC_CHIMAERA 
SKILL_PET_EXOTIC_DEVILSAUR 
SKILL_PET_GHOUL 
SKILL_PET_EXOTIC_SILITHID 
SKILL_PET_EXOTIC_WORM 
SKILL_PET_WASP 
SKILL_PET_EXOTIC_RHINO 
SKILL_PET_EXOTIC_CORE_HOUND 
SKILL_PET_EXOTIC_SPIRIT_BEAST 
SKILL_RACIAL_WORGEN 
SKILL_RACIAL_GOBLIN 
SKILL_LANG_WORGEN 
SKILL_LANG_GOBLIN 
SKILL_ARCHAEOLOGY 
SKILL_GENERAL_HUNTER 
SKILL_GENERAL_DEATH_KNIGHT 
SKILL_GENERAL_DRUID 
SKILL_GENERAL_PALADIN 
SKILL_GENERAL_PRIEST 
SKILL_PET_WATER_ELEMENTAL 
SKILL_PET_FOX 
SKILL_ALL_GLYPHS 
SKILL_PET_DOG 
SKILL_ATTR_MONKEY 
SKILL_PET_SHALE_SPIDER 
SKILL_PET_BEETLE 
SKILL_ATTR_ALL_GUILD_PERKS 
SKILL_PET_HYDRA 
SKILL_GENERAL_MONK 
SKILL_GENERAL_WARRIOR 
SKILL_GENERAL_WARLOCK 
SKILL_ATTR_PANDAREN_RACIAL 
SKILL_GENERAL_MAGE 
SKILL_LANG_PANDAREN_NEUTRAL 
SKILL_LANG_PANDAREN_ALLIANCE 
SKILL_LANG_PANDAREN_HORDE 
SKILL_GENERAL_ROGUE 
SKILL_GENERAL_SHAMAN 
SKILL_GENERAL_FEL_IMP 
SKILL_ATTR_VOIDLORD 
SKILL_ATTR_SHIVARRA 
SKILL_ATTR_OBSERVER 
SKILL_ATTR_WRATHGUARD 
SKILL_ALL_SPECIALIZATIONS 
SKILL_RUNEFORGING 
SKILL_PET_PRIMAL_FIRE_ELEMENT 
SKILL_PET_PRIMAL_EARTH_ELEMENT 
SKILL_COOKING_GRILL 
SKILL_COOKING_WOK 
SKILL_COOKING_POT 
SKILL_COOKING_STEAM 
SKILL_COOKING_OVEN 
SKILL_COOKING_BREW 
SKILL_APPRENT_COOKING 
SKILL_JOURNEYMAN_COOKBOOK 
SKILL_PET_PORCUPINE 
SKILL_PET_CRANE 
SKILL_PET_WATER_STRIDER 
SKILL_PET_QUILEN 
SKILL_PET_GOAT 
SKILL_PET_BASILISK 
SKILL_NO_PLAYERS 
SKILL_PET_DIREHORN 

Definition at line 3366 of file SharedDefines.h.

◆ Specializations

Enumerator
SPEC_NONE 
SPEC_MAGE_ARCANE 
SPEC_MAGE_FIRE 
SPEC_MAGE_FROST 
SPEC_PALADIN_HOLY 
SPEC_PALADIN_PROTECTION 
SPEC_PALADIN_RETRIBUTION 
SPEC_WARRIOR_ARMS 
SPEC_WARRIOR_FURY 
SPEC_WARRIOR_PROTECTION 
SPEC_PET_FEROCITY 
SPEC_PET_CUNNING 
SPEC_PET_TENACITY 
SPEC_DRUID_BALANCE 
SPEC_DRUID_FERAL 
SPEC_DRUID_GUARDIAN 
SPEC_DRUID_RESTORATION 
SPEC_DEATH_KNIGHT_BLOOD 
SPEC_DEATH_KNIGHT_FROST 
SPEC_DEATH_KNIGHT_UNHOLY 
SPEC_HUNTER_BEAST_MASTERY 
SPEC_HUNTER_MARKSMANSHIP 
SPEC_HUNTER_SURVIVAL 
SPEC_PRIEST_DISCIPLINE 
SPEC_PRIEST_HOLY 
SPEC_PRIEST_SHADOW 
SPEC_ROGUE_ASSASSINATION 
SPEC_ROGUE_COMBAT 
SPEC_ROGUE_SUBTLETY 
SPEC_SHAMAN_ELEMENTAL 
SPEC_SHAMAN_ENHANCEMENT 
SPEC_SHAMAN_RESTORATION 
SPEC_WARLOCK_AFFLICTION 
SPEC_WARLOCK_DEMONOLOGY 
SPEC_WARLOCK_DESTRUCTION 
SPEC_MONK_BREWMASTER 
SPEC_MONK_WINDWALKER 
SPEC_MONK_MISTWEAVER 

Definition at line 732 of file SharedDefines.h.

◆ SpellAttr0

enum SpellAttr0
Enumerator
SPELL_ATTR0_REQ_AMMO 
SPELL_ATTR0_ON_NEXT_SWING 
SPELL_ATTR0_ABILITY 
SPELL_ATTR0_TRADESPELL 
SPELL_ATTR0_PASSIVE 
SPELL_ATTR0_HIDDEN_CLIENTSIDE 
SPELL_ATTR0_INDOORS_ONLY 
SPELL_ATTR0_OUTDOORS_ONLY 
SPELL_ATTR0_NOT_SHAPESHIFT 
SPELL_ATTR0_ONLY_STEALTHED 
SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION 
SPELL_ATTR0_STOP_ATTACK_TARGET 
SPELL_ATTR0_IMPOSSIBLE_DODGE_PARRY_BLOCK 
SPELL_ATTR0_CASTABLE_WHILE_DEAD 
SPELL_ATTR0_CASTABLE_WHILE_MOUNTED 
SPELL_ATTR0_DISABLED_WHILE_ACTIVE 
SPELL_ATTR0_NEGATIVE_1 
SPELL_ATTR0_CANT_USED_IN_COMBAT 
SPELL_ATTR0_UNAFFECTED_BY_INVULNERABILITY 
SPELL_ATTR0_CANT_CANCEL 

Definition at line 336 of file SharedDefines.h.

◆ SpellAttr1

enum SpellAttr1
Enumerator
SPELL_ATTR1_DRAIN_ALL_POWER 
SPELL_ATTR1_CHANNELED_1 
SPELL_ATTR1_CANT_BE_REDIRECTED 
SPELL_ATTR1_NOT_BREAK_STEALTH 
SPELL_ATTR1_CHANNELED_2 
SPELL_ATTR1_CANT_BE_REFLECTED 
SPELL_ATTR1_CANT_TARGET_IN_COMBAT 
SPELL_ATTR1_NO_THREAT 
SPELL_ATTR1_DISPEL_AURAS_ON_IMMUNITY 
SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE 
SPELL_ATTR1_UNAUTOCASTABLE_BY_PET 
SPELL_ATTR1_CANT_TARGET_SELF 
SPELL_ATTR1_REQ_COMBO_POINTS1 
SPELL_ATTR1_REQ_COMBO_POINTS2 

Definition at line 372 of file SharedDefines.h.

◆ SpellAttr2

enum SpellAttr2
Enumerator
SPELL_ATTR2_CAN_TARGET_DEAD 
SPELL_ATTR2_CAN_TARGET_NOT_IN_LOS 
SPELL_ATTR2_AUTOREPEAT_FLAG 
SPELL_ATTR2_CANT_TARGET_TAPPED 
SPELL_ATTR2_HEALTH_FUNNEL 
SPELL_ATTR2_PRESERVE_ENCHANT_IN_ARENA 
SPELL_ATTR2_NOT_RESET_AUTO_ACTIONS 
SPELL_ATTR2_NOT_NEED_SHAPESHIFT 
SPELL_ATTR2_DAMAGE_REDUCED_SHIELD 
SPELL_ATTR2_CANT_CRIT 
SPELL_ATTR2_TRIGGERED_CAN_TRIGGER_PROC 

Definition at line 408 of file SharedDefines.h.

◆ SpellAttr3

enum SpellAttr3
Enumerator
SPELL_ATTR3_BLOCKABLE_SPELL 
SPELL_ATTR3_STACK_FOR_DIFF_CASTERS 
SPELL_ATTR3_ONLY_TARGET_PLAYERS 
SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 
SPELL_ATTR3_MAIN_HAND 
SPELL_ATTR3_BATTLEGROUND 
SPELL_ATTR3_ONLY_TARGET_GHOSTS 
SPELL_ATTR3_CANT_TRIGGER_PROC 
SPELL_ATTR3_NO_INITIAL_AGGRO 
SPELL_ATTR3_IGNORE_HIT_RESULT 
SPELL_ATTR3_DISABLE_PROC 
SPELL_ATTR3_DEATH_PERSISTENT 
SPELL_ATTR3_REQ_OFFHAND 
SPELL_ATTR3_CAN_PROC_WITH_TRIGGERED 
SPELL_ATTR3_NO_DONE_BONUS 

Definition at line 444 of file SharedDefines.h.

◆ SpellAttr4

enum SpellAttr4
Enumerator
SPELL_ATTR4_IGNORE_RESISTANCES 
SPELL_ATTR4_PROC_ONLY_ON_CASTER 
SPELL_ATTR4_UNK4 
SPELL_ATTR4_NOT_STEALABLE 
SPELL_ATTR4_TRIGGERED 
SPELL_ATTR4_DAMAGE_DOESNT_BREAK_AURAS 
SPELL_ATTR4_NOT_USABLE_IN_ARENA_OR_RATED_BG 
SPELL_ATTR4_USABLE_IN_ARENA 
SPELL_ATTR4_AREA_TARGET_CHAIN 
SPELL_ATTR4_UNK21 
SPELL_ATTR4_CAST_ONLY_IN_OUTLAND 

Definition at line 480 of file SharedDefines.h.

◆ SpellAttr5

enum SpellAttr5
Enumerator
SPELL_ATTR5_NO_REAGENT_WHILE_PREP 
SPELL_ATTR5_USABLE_WHILE_STUNNED 
SPELL_ATTR5_SINGLE_TARGET_SPELL 
SPELL_ATTR5_START_PERIODIC_AT_APPLY 
SPELL_ATTR5_HIDE_DURATION 
SPELL_ATTR5_HASTE_AFFECT_DURATION 
SPELL_ATTR5_SPECIAL_ITEM_CLASS_CHECK 
SPELL_ATTR5_USABLE_WHILE_FEARED 
SPELL_ATTR5_USABLE_WHILE_CONFUSED 
SPELL_ATTR5_DONT_TURN_DURING_CAST 

Definition at line 516 of file SharedDefines.h.

◆ SpellAttr6

enum SpellAttr6
Enumerator
SPELL_ATTR6_IGNORE_CASTER_AURAS 
SPELL_ATTR6_ASSIST_IGNORE_IMMUNE_FLAG 
SPELL_ATTR6_CANT_TARGET_CROWD_CONTROLLED 
SPELL_ATTR6_NOT_IN_RAID_INSTANCE 
SPELL_ATTR6_CASTABLE_WHILE_ON_VEHICLE 
SPELL_ATTR6_CAN_TARGET_INVISIBLE 
SPELL_ATTR6_CAST_BY_CHARMER 
SPELL_ATTR6_CAN_TARGET_UNTARGETABLE 
SPELL_ATTR6_NO_DONE_PCT_DAMAGE_MODS 
SPELL_ATTR6_IGNORE_CATEGORY_COOLDOWN_MODS 

Definition at line 552 of file SharedDefines.h.

◆ SpellAttr7

enum SpellAttr7
Enumerator
SPELL_ATTR7_IS_CHEAT_SPELL 
SPELL_ATTR7_DISPEL_CHARGES 

Definition at line 588 of file SharedDefines.h.

◆ SpellAttr8

enum SpellAttr8
Enumerator
SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER 
SPELL_ATTR8_AURA_SEND_AMOUNT 
SPELL_ATTR8_COMBAT_RESURECTION_LIMIT 
SPELL_ATTR8_MASTERY_SPECIALIZATION 
SPELL_ATTR8_ATTACK_IGNORE_IMMUNE_TO_PC_FLAG 

Definition at line 624 of file SharedDefines.h.

◆ SpellAttr9

enum SpellAttr9
Enumerator
SPELL_ATTR9_SPECIAL_DELAY_CALCULATION 
SPELL_ATTR9_SUMMON_PLAYER_TOTEM 
SPELL_ATTR9_AIMED_SHOT 
SPELL_ATTR9_NOT_USABLE_IN_ARENA 
SPELL_ATTR9_USABLE_IN_RATED_BATTLEGROUNDS 

Definition at line 660 of file SharedDefines.h.

◆ SpellCastResult

enum class SpellCastResult
strong
Enumerator
SPELL_FAILED_SUCCESS 
SPELL_FAILED_AFFECTING_COMBAT 
SPELL_FAILED_ALREADY_AT_FULL_HEALTH 
SPELL_FAILED_ALREADY_AT_FULL_MANA 
SPELL_FAILED_ALREADY_AT_FULL_POWER 
SPELL_FAILED_ALREADY_BEING_TAMED 
SPELL_FAILED_ALREADY_HAVE_CHARM 
SPELL_FAILED_ALREADY_HAVE_SUMMON 
SPELL_FAILED_ALREADY_HAVE_PET 
SPELL_FAILED_ALREADY_OPEN 
SPELL_FAILED_AURA_BOUNCED 
SPELL_FAILED_AUTOTRACK_INTERRUPTED 
SPELL_FAILED_BAD_IMPLICIT_TARGETS 
SPELL_FAILED_BAD_TARGETS 
SPELL_FAILED_CANT_BE_CHARMED 
SPELL_FAILED_CANT_BE_DISENCHANTED 
SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL 
SPELL_FAILED_CANT_BE_MILLED 
SPELL_FAILED_CANT_BE_PROSPECTED 
SPELL_FAILED_CANT_CAST_ON_TAPPED 
SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE 
SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED 
SPELL_FAILED_CANT_STEALTH 
SPELL_FAILED_CANT_UNTALENT 
SPELL_FAILED_CASTER_AURASTATE 
SPELL_FAILED_CASTER_DEAD 
SPELL_FAILED_CHARMED 
SPELL_FAILED_CHEST_IN_USE 
SPELL_FAILED_CONFUSED 
SPELL_FAILED_DONT_REPORT 
SPELL_FAILED_EQUIPPED_ITEM 
SPELL_FAILED_EQUIPPED_ITEM_CLASS 
SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND 
SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND 
SPELL_FAILED_ERROR 
SPELL_FAILED_FALLING 
SPELL_FAILED_FIZZLE 
SPELL_FAILED_FLEEING 
SPELL_FAILED_FOOD_LOWLEVEL 
SPELL_FAILED_HIGHLEVEL 
SPELL_FAILED_HUNGER_SATIATED 
SPELL_FAILED_IMMUNE 
SPELL_FAILED_INCORRECT_AREA 
SPELL_FAILED_INTERRUPTED 
SPELL_FAILED_INTERRUPTED_COMBAT 
SPELL_FAILED_ITEM_ALREADY_ENCHANTED 
SPELL_FAILED_ITEM_GONE 
SPELL_FAILED_ITEM_NOT_FOUND 
SPELL_FAILED_ITEM_NOT_READY 
SPELL_FAILED_LEVEL_REQUIREMENT 
SPELL_FAILED_LINE_OF_SIGHT 
SPELL_FAILED_LOWLEVEL 
SPELL_FAILED_LOW_CASTLEVEL 
SPELL_FAILED_MAINHAND_EMPTY 
SPELL_FAILED_MOVING 
SPELL_FAILED_NEED_AMMO 
SPELL_FAILED_NEED_AMMO_POUCH 
SPELL_FAILED_NEED_EXOTIC_AMMO 
SPELL_FAILED_NEED_MORE_ITEMS 
SPELL_FAILED_NOPATH 
SPELL_FAILED_NOT_BEHIND 
SPELL_FAILED_NOT_FISHABLE 
SPELL_FAILED_NOT_FLYING 
SPELL_FAILED_NOT_HERE 
SPELL_FAILED_NOT_INFRONT 
SPELL_FAILED_NOT_IN_CONTROL 
SPELL_FAILED_NOT_KNOWN 
SPELL_FAILED_NOT_MOUNTED 
SPELL_FAILED_NOT_ON_TAXI 
SPELL_FAILED_NOT_ON_TRANSPORT 
SPELL_FAILED_NOT_READY 
SPELL_FAILED_NOT_SHAPESHIFT 
SPELL_FAILED_NOT_STANDING 
SPELL_FAILED_NOT_TRADEABLE 
SPELL_FAILED_NOT_TRADING 
SPELL_FAILED_NOT_UNSHEATHED 
SPELL_FAILED_NOT_WHILE_GHOST 
SPELL_FAILED_NOT_WHILE_LOOTING 
SPELL_FAILED_NO_AMMO 
SPELL_FAILED_NO_CHARGES_REMAIN 
SPELL_FAILED_NO_CHAMPION 
SPELL_FAILED_NO_COMBO_POINTS 
SPELL_FAILED_NO_DUELING 
SPELL_FAILED_NO_ENDURANCE 
SPELL_FAILED_NO_FISH 
SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED 
SPELL_FAILED_NO_MOUNTS_ALLOWED 
SPELL_FAILED_NO_PET 
SPELL_FAILED_NO_POWER 
SPELL_FAILED_NOTHING_TO_DISPEL 
SPELL_FAILED_NOTHING_TO_STEAL 
SPELL_FAILED_ONLY_ABOVEWATER 
SPELL_FAILED_ONLY_DAYTIME 
SPELL_FAILED_ONLY_INDOORS 
SPELL_FAILED_ONLY_MOUNTED 
SPELL_FAILED_ONLY_NIGHTTIME 
SPELL_FAILED_ONLY_OUTDOORS 
SPELL_FAILED_ONLY_SHAPESHIFT 
SPELL_FAILED_ONLY_STEALTHED 
SPELL_FAILED_ONLY_UNDERWATER 
SPELL_FAILED_OUT_OF_RANGE 
SPELL_FAILED_PACIFIED 
SPELL_FAILED_POSSESSED 
SPELL_FAILED_REAGENTS 
SPELL_FAILED_REQUIRES_AREA 
SPELL_FAILED_REQUIRES_SPELL_FOCUS 
SPELL_FAILED_ROOTED 
SPELL_FAILED_SILENCED 
SPELL_FAILED_SPELL_IN_PROGRESS 
SPELL_FAILED_SPELL_LEARNED 
SPELL_FAILED_SPELL_UNAVAILABLE 
SPELL_FAILED_STUNNED 
SPELL_FAILED_TARGETS_DEAD 
SPELL_FAILED_TARGET_AFFECTING_COMBAT 
SPELL_FAILED_TARGET_AURASTATE 
SPELL_FAILED_TARGET_DUELING 
SPELL_FAILED_TARGET_ENEMY 
SPELL_FAILED_TARGET_ENRAGED 
SPELL_FAILED_TARGET_FRIENDLY 
SPELL_FAILED_TARGET_IN_COMBAT 
SPELL_FAILED_TARGET_IN_PET_BATTLE 
SPELL_FAILED_TARGET_IS_PLAYER 
SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED 
SPELL_FAILED_TARGET_NOT_DEAD 
SPELL_FAILED_TARGET_NOT_IN_PARTY 
SPELL_FAILED_TARGET_NOT_LOOTED 
SPELL_FAILED_TARGET_NOT_PLAYER 
SPELL_FAILED_TARGET_NO_POCKETS 
SPELL_FAILED_TARGET_NO_WEAPONS 
SPELL_FAILED_TARGET_NO_RANGED_WEAPONS 
SPELL_FAILED_TARGET_UNSKINNABLE 
SPELL_FAILED_THIRST_SATIATED 
SPELL_FAILED_TOO_CLOSE 
SPELL_FAILED_TOO_MANY_OF_ITEM 
SPELL_FAILED_TOTEM_CATEGORY 
SPELL_FAILED_TOTEMS 
SPELL_FAILED_TRY_AGAIN 
SPELL_FAILED_UNIT_NOT_BEHIND 
SPELL_FAILED_UNIT_NOT_INFRONT 
SPELL_FAILED_VISION_OBSCURED 
SPELL_FAILED_WRONG_PET_FOOD 
SPELL_FAILED_NOT_WHILE_FATIGUED 
SPELL_FAILED_TARGET_NOT_IN_INSTANCE 
SPELL_FAILED_NOT_WHILE_TRADING 
SPELL_FAILED_TARGET_NOT_IN_RAID 
SPELL_FAILED_TARGET_FREEFORALL 
SPELL_FAILED_NO_EDIBLE_CORPSES 
SPELL_FAILED_ONLY_BATTLEGROUNDS 
SPELL_FAILED_TARGET_NOT_GHOST 
SPELL_FAILED_TRANSFORM_UNUSABLE 
SPELL_FAILED_WRONG_WEATHER 
SPELL_FAILED_DAMAGE_IMMUNE 
SPELL_FAILED_PREVENTED_BY_MECHANIC 
SPELL_FAILED_PLAY_TIME 
SPELL_FAILED_REPUTATION 
SPELL_FAILED_MIN_SKILL 
SPELL_FAILED_NOT_IN_RATED_BATTLEGROUND 
SPELL_FAILED_NOT_ON_SHAPESHIFT 
SPELL_FAILED_NOT_ON_STEALTHED 
SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE 
SPELL_FAILED_NOT_ON_MOUNTED 
SPELL_FAILED_TOO_SHALLOW 
SPELL_FAILED_TARGET_NOT_IN_SANCTUARY 
SPELL_FAILED_TARGET_IS_TRIVIAL 
SPELL_FAILED_BM_OR_INVISGOD 
SPELL_FAILED_APPRENTICE_RIDING_REQUIREMENT 
SPELL_FAILED_JOURNEYMAN_RIDING_REQUIREMENT 
SPELL_FAILED_EXPERT_RIDING_REQUIREMENT 
SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT 
SPELL_FAILED_MASTER_RIDING_REQUIREMENT 
SPELL_FAILED_COLD_RIDING_REQUIREMENT 
SPELL_FAILED_FLIGHT_MASTER_RIDING_REQUIREMENT 
SPELL_FAILED_CS_RIDING_REQUIREMENT 
SPELL_FAILED_PANDA_RIDING_REQUIREMENT 
SPELL_FAILED_NOT_IDLE 
SPELL_FAILED_NOT_INACTIVE 
SPELL_FAILED_PARTIAL_PLAYTIME 
SPELL_FAILED_NO_PLAYTIME 
SPELL_FAILED_NOT_IN_BATTLEGROUND 
SPELL_FAILED_NOT_IN_RAID_INSTANCE 
SPELL_FAILED_ONLY_IN_ARENA 
SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE 
SPELL_FAILED_ON_USE_ENCHANT 
SPELL_FAILED_NOT_ON_GROUND 
SPELL_FAILED_CUSTOM_ERROR 
SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW 
SPELL_FAILED_TOO_MANY_SOCKETS 
SPELL_FAILED_INVALID_GLYPH 
SPELL_FAILED_UNIQUE_GLYPH 
SPELL_FAILED_GLYPH_SOCKET_LOCKED 
SPELL_FAILED_NO_VALID_TARGETS 
SPELL_FAILED_ITEM_AT_MAX_CHARGES 
SPELL_FAILED_NOT_IN_BARBERSHOP 
SPELL_FAILED_FISHING_TOO_LOW 
SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW 
SPELL_FAILED_SUMMON_PENDING 
SPELL_FAILED_MAX_SOCKETS 
SPELL_FAILED_PET_CAN_RENAME 
SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED 
SPELL_FAILED_NO_ACTIONS 
SPELL_FAILED_CURRENCY_WEIGHT_MISMATCH 
SPELL_FAILED_WEIGHT_NOT_ENOUGH 
SPELL_FAILED_WEIGHT_TOO_MUCH 
SPELL_FAILED_NO_VACANT_SEAT 
SPELL_FAILED_NO_LIQUID 
SPELL_FAILED_ONLY_NOT_SWIMMING 
SPELL_FAILED_BY_NOT_MOVING 
SPELL_FAILED_IN_COMBAT_RES_LIMIT_REACHED 
SPELL_FAILED_NOT_IN_ARENA 
SPELL_FAILED_TARGET_NOT_GROUNDED 
SPELL_FAILED_EXCEEDED_WEEKLY_USAGE 
SPELL_FAILED_NOT_IN_LFG_DUNGEON 
SPELL_FAILED_BAD_TARGET_FILTER 
SPELL_FAILED_NOT_ENOUGH_TARGETS 
SPELL_FAILED_NO_SPEC 
SPELL_FAILED_CANT_ADD_BATTLE_PET 
SPELL_FAILED_CANT_UPGRADE_BATTLE_PET 
SPELL_FAILED_WRONG_BATTLE_PET_TYPE 
SPELL_FAILED_NO_DUNGEON_ENCOUNTER 
SPELL_FAILED_NO_TELEPORT_FROM_DUNGEON 
SPELL_FAILED_MAX_LEVEL_TOO_LOW 
SPELL_FAILED_UNKNOWN 
SPELL_CAST_OK 

Definition at line 1076 of file SharedDefines.h.

◆ SpellCategory

Enumerator
SPELL_CATEGORY_FOOD 
SPELL_CATEGORY_DRINK 

Definition at line 314 of file SharedDefines.h.

◆ SpellClickCastFlags

Enumerator
NPC_CLICK_CAST_CASTER_CLICKER 
NPC_CLICK_CAST_TARGET_CLICKER 
NPC_CLICK_CAST_ORIG_CASTER_OWNER 

Definition at line 790 of file SharedDefines.h.

◆ SpellClickUserTypes

Enumerator
SPELL_CLICK_USER_ANY 
SPELL_CLICK_USER_FRIEND 
SPELL_CLICK_USER_RAID 
SPELL_CLICK_USER_PARTY 
SPELL_CLICK_USER_MAX 

Definition at line 781 of file SharedDefines.h.

◆ SpellCustomErrors

Enumerator
SPELL_CUSTOM_ERROR_NONE 
SPELL_CUSTOM_ERROR_CUSTOM_MSG 
SPELL_CUSTOM_ERROR_ALEX_BROKE_QUEST 
SPELL_CUSTOM_ERROR_NEED_HELPLESS_VILLAGER 
SPELL_CUSTOM_ERROR_NEED_WARSONG_DISGUISE 
SPELL_CUSTOM_ERROR_REQUIRES_PLAGUE_WAGON 
SPELL_CUSTOM_ERROR_CANT_TARGET_FRIENDLY_NONPARTY 
SPELL_CUSTOM_ERROR_NEED_CHILL_NYMPH 
SPELL_CUSTOM_ERROR_MUST_BE_IN_ENKILAH 
SPELL_CUSTOM_ERROR_REQUIRES_CORPSE_DUST 
SPELL_CUSTOM_ERROR_CANT_SUMMON_GARGOYLE 
SPELL_CUSTOM_ERROR_NEED_CORPSE_DUST_IF_NO_TARGET 
SPELL_CUSTOM_ERROR_MUST_BE_AT_SHATTERHORN 
SPELL_CUSTOM_ERROR_MUST_TARGET_PROTO_DRAKE_EGG 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_TREE 
SPELL_CUSTOM_ERROR_MUST_TARGET_TURKEY 
SPELL_CUSTOM_ERROR_MUST_TARGET_HAWK 
SPELL_CUSTOM_ERROR_TOO_FAR_FROM_BOUY 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_OIL_SLICK 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_BOUY 
SPELL_CUSTOM_ERROR_WYRMREST_VANQUISHER 
SPELL_CUSTOM_ERROR_MUST_TARGET_ICE_HEART_JORMUNGAR 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_SINKHOLE 
SPELL_CUSTOM_ERROR_REQUIRES_HAROLD_LANE 
SPELL_CUSTOM_ERROR_REQUIRES_GAMMOTH_MAGNATAUR 
SPELL_CUSTOM_ERROR_MUST_BE_IN_RESURRECTION_CHAMBER 
SPELL_CUSTOM_ERROR_CANT_CALL_WINTERGARDE_HERE 
SPELL_CUSTOM_ERROR_MUST_TARGET_WILHELM 
SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH 
SPELL_CUSTOM_ERROR_NO_NEARBY_CORPSES 
SPELL_CUSTOM_ERROR_TOO_MANY_GHOULS 
SPELL_CUSTOM_ERROR_GO_FURTHER_FROM_SUNDERED_SHARD 
SPELL_CUSTOM_ERROR_MUST_BE_IN_CAT_FORM 
SPELL_CUSTOM_ERROR_MUST_BE_DEATH_KNIGHT 
SPELL_CUSTOM_ERROR_MUST_BE_IN_FERAL_FORM 
SPELL_CUSTOM_ERROR_MUST_BE_NEAR_HELPLESS_VILLAGER 
SPELL_CUSTOM_ERROR_CANT_TARGET_ELEMENTAL_MECHANICAL 
SPELL_CUSTOM_ERROR_MUST_HAVE_USED_DALARAN_CRYSTAL 
SPELL_CUSTOM_ERROR_YOU_ALREADY_HOLD_SOMETHING 
SPELL_CUSTOM_ERROR_YOU_DONT_HOLD_ANYTHING 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_VALDURAN 
SPELL_CUSTOM_ERROR_NO_PASSENGER 
SPELL_CUSTOM_ERROR_CANT_BUILD_MORE_VEHICLES 
SPELL_CUSTOM_ERROR_ALREADY_CARRYING_CRUSADER 
SPELL_CUSTOM_ERROR_CANT_DO_WHILE_ROOTED 
SPELL_CUSTOM_ERROR_REQUIRES_NEARBY_TARGET 
SPELL_CUSTOM_ERROR_NOTHING_TO_DISCOVER 
SPELL_CUSTOM_ERROR_NOT_ENOUGH_TARGETS 
SPELL_CUSTOM_ERROR_CONSTRUCT_TOO_FAR 
SPELL_CUSTOM_ERROR_REQUIRES_GRAND_MASTER_ENGINEER 
SPELL_CUSTOM_ERROR_CANT_USE_THAT_MOUNT 
SPELL_CUSTOM_ERROR_NOONE_TO_EJECT 
SPELL_CUSTOM_ERROR_TARGET_MUST_BE_BOUND 
SPELL_CUSTOM_ERROR_TARGET_MUST_BE_UNDEAD 
SPELL_CUSTOM_ERROR_TARGET_TOO_FAR 
SPELL_CUSTOM_ERROR_MISSING_DARK_MATTER 
SPELL_CUSTOM_ERROR_CANT_USE_THAT_ITEM 
SPELL_CUSTOM_ERROR_CANT_DO_WHILE_CYCYLONED 
SPELL_CUSTOM_ERROR_TARGET_HAS_SCROLL 
SPELL_CUSTOM_ERROR_POISON_TOO_STRONG 
SPELL_CUSTOM_ERROR_MUST_HAVE_LANCE_EQUIPPED 
SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_MAIDEN 
SPELL_CUSTOM_ERROR_LEARNED_EVERYTHING 
SPELL_CUSTOM_ERROR_PET_IS_DEAD 
SPELL_CUSTOM_ERROR_NO_VALID_TARGETS 
SPELL_CUSTOM_ERROR_GM_ONLY 
SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_58 
SPELL_CUSTOM_ERROR_AT_HONOR_CAP 
SPELL_CUSTOM_ERROR_HAVE_HOT_ROD 
SPELL_CUSTOM_ERROR_PARTYGOER_MORE_BUBBLY 
SPELL_CUSTOM_ERROR_PARTYGOER_NEED_BUCKET 
SPELL_CUSTOM_ERROR_PARTYGOER_WANT_TO_DANCE 
SPELL_CUSTOM_ERROR_PARTYGOER_WANT_FIREWORKS 
SPELL_CUSTOM_ERROR_PARTYGOER_WANT_APPETIZER 
SPELL_CUSTOM_ERROR_GOBLIN_BATTERY_DEPLETED 
SPELL_CUSTOM_ERROR_MUST_HAVE_DEMONIC_CIRCLE 
SPELL_CUSTOM_ERROR_AT_MAX_RAGE 
SPELL_CUSTOM_ERROR_REQUIRES_350_ENGINEERING 
SPELL_CUSTOM_ERROR_SOUL_BELONGS_TO_LICH_KING 
SPELL_CUSTOM_ERROR_ATTENDANT_HAS_PONY 
SPELL_CUSTOM_ERROR_GOBLIN_STARTING_MISSION 
SPELL_CUSTOM_ERROR_GASBOT_ALREADY_SENT 
SPELL_CUSTOM_ERROR_GOBLIN_IS_PARTIED_OUT 
SPELL_CUSTOM_ERROR_MUST_HAVE_FIRE_TOTEM 
SPELL_CUSTOM_ERROR_CANT_TARGET_VAMPIRES 
SPELL_CUSTOM_ERROR_PET_ALREADY_AT_YOUR_LEVEL 
SPELL_CUSTOM_ERROR_MISSING_ITEM_REQUIREMENS 
SPELL_CUSTOM_ERROR_TOO_MANY_ABOMINATIONS 
SPELL_CUSTOM_ERROR_ALL_POTIONS_USED 
SPELL_CUSTOM_ERROR_DEFEATED_ENOUGH_ALREADY 
SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_65 
SPELL_CUSTOM_ERROR_DESTROYED_KTC_OIL_PLATFORM 
SPELL_CUSTOM_ERROR_LAUNCHED_ENOUGH_CAGES 
SPELL_CUSTOM_ERROR_REQUIRES_BOOSTER_ROCKETS 
SPELL_CUSTOM_ERROR_ENOUGH_WILD_CLUCKERS 
SPELL_CUSTOM_ERROR_REQUIRES_CONTROL_FIREWORKS 
SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_RECRUITS 
SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_VOLUNTEERS 
SPELL_CUSTOM_ERROR_FROSTMOURNE_RENDERED_RESSURECT 
SPELL_CUSTOM_ERROR_CANT_MOUNT_WITH_SHAPESHIFT 
SPELL_CUSTOM_ERROR_FAWNS_ALREADY_FOLLOWING 
SPELL_CUSTOM_ERROR_ALREADY_HAVE_RIVER_BOAT 
SPELL_CUSTOM_ERROR_NO_ACTIVE_ENCHANTMENT 
SPELL_CUSTOM_ERROR_ENOUGH_HIGHBOURNE_SOULS 
SPELL_CUSTOM_ERROR_ATLEAST_40YD_FROM_OIL_DRILLING 
SPELL_CUSTOM_ERROR_ABOVE_ENSLAVED_PEARL_MINER 
SPELL_CUSTOM_ERROR_MUST_TARGET_CORPSE_SPECIAL_1 
SPELL_CUSTOM_ERROR_SLAGHAMMER_ALREADY_PRISONER 
SPELL_CUSTOM_ERROR_REQUIRE_ATTUNED_LOCATION_1 
SPELL_CUSTOM_ERROR_NEED_TO_FREE_DRAKE_FIRST 
SPELL_CUSTOM_ERROR_DRAGONMAW_ALLIES_ALREADY_FOLLOW 
SPELL_CUSTOM_ERROR_REQUIRE_OPPOSABLE_THUMBS 
SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH_2 
SPELL_CUSTOM_ERROR_ENOUGH_FORSAKEN_TROOPERS 
SPELL_CUSTOM_ERROR_CANNOT_JUMP_TO_BOULDER 
SPELL_CUSTOM_ERROR_SKILL_TOO_HIGH 
SPELL_CUSTOM_ERROR_ALREADY_6_SURVIVORS_RESCUED 
SPELL_CUSTOM_ERROR_MUST_FACE_SHIPS_FROM_BALLOON 
SPELL_CUSTOM_ERROR_CANNOT_SUPERVISE_MORE_CULTISTS 
SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_85 
SPELL_CUSTOM_ERROR_MUST_BE_BELOW_35_HEALTH 
SPELL_CUSTOM_ERROR_MUST_SELECT_TALENT_SPECIAL 
SPELL_CUSTOM_ERROR_TOO_WISE_AND_POWERFUL 
SPELL_CUSTOM_ERROR_TOO_CLOSE_ARGENT_LIGHTWELL 
SPELL_CUSTOM_ERROR_NOT_WHILE_SHAPESHIFTED 
SPELL_CUSTOM_ERROR_MANA_GEM_IN_BANK 
SPELL_CUSTOM_ERROR_FLAME_SHOCK_NOT_ACTIVE 
SPELL_CUSTOM_ERROR_CANT_TRANSFORM 
SPELL_CUSTOM_ERROR_PET_MUST_BE_ATTACKING 
SPELL_CUSTOM_ERROR_GNOMISH_ENGINEERING 
SPELL_CUSTOM_ERROR_GOBLIN_ENGINEERING 
SPELL_CUSTOM_ERROR_NO_TARGET 
SPELL_CUSTOM_ERROR_PET_OUT_OF_RANGE 
SPELL_CUSTOM_ERROR_HOLDING_FLAG 
SPELL_CUSTOM_ERROR_TARGET_HOLDING_FLAG 
SPELL_CUSTOM_ERROR_PORTAL_NOT_OPEN 
SPELL_CUSTOM_ERROR_AGGRA_AIR_TOTEM 
SPELL_CUSTOM_ERROR_AGGRA_WATER_TOTEM 
SPELL_CUSTOM_ERROR_AGGRA_EARTH_TOTEM 
SPELL_CUSTOM_ERROR_AGGRA_FIRE_TOTEM 
SPELL_CUSTOM_ERROR_TARGET_HAS_STARTDUST_2 
SPELL_CUSTOM_ERROR_ELEMENTIUM_GEM_CLUSTERS 

Definition at line 1303 of file SharedDefines.h.

◆ SpellDmgClass

Enumerator
SPELL_DAMAGE_CLASS_NONE 
SPELL_DAMAGE_CLASS_MAGIC 
SPELL_DAMAGE_CLASS_MELEE 
SPELL_DAMAGE_CLASS_RANGED 

Definition at line 1777 of file SharedDefines.h.

◆ SpellEffects

Enumerator
SPELL_EFFECT_INSTAKILL 
SPELL_EFFECT_SCHOOL_DAMAGE 
SPELL_EFFECT_DUMMY 
SPELL_EFFECT_PORTAL_TELEPORT 
SPELL_EFFECT_TELEPORT_UNITS 
SPELL_EFFECT_APPLY_AURA 
SPELL_EFFECT_ENVIRONMENTAL_DAMAGE 
SPELL_EFFECT_POWER_DRAIN 
SPELL_EFFECT_HEALTH_LEECH 
SPELL_EFFECT_HEAL 
SPELL_EFFECT_BIND 
SPELL_EFFECT_PORTAL 
SPELL_EFFECT_RITUAL_BASE 
SPELL_EFFECT_RITUAL_SPECIALIZE 
SPELL_EFFECT_RITUAL_ACTIVATE_PORTAL 
SPELL_EFFECT_QUEST_COMPLETE 
SPELL_EFFECT_WEAPON_DAMAGE_NOSCHOOL 
SPELL_EFFECT_RESURRECT 
SPELL_EFFECT_ADD_EXTRA_ATTACKS 
SPELL_EFFECT_DODGE 
SPELL_EFFECT_EVADE 
SPELL_EFFECT_PARRY 
SPELL_EFFECT_BLOCK 
SPELL_EFFECT_CREATE_ITEM 
SPELL_EFFECT_WEAPON 
SPELL_EFFECT_DEFENSE 
SPELL_EFFECT_PERSISTENT_AREA_AURA 
SPELL_EFFECT_SUMMON 
SPELL_EFFECT_LEAP 
SPELL_EFFECT_ENERGIZE 
SPELL_EFFECT_WEAPON_PERCENT_DAMAGE 
SPELL_EFFECT_TRIGGER_MISSILE 
SPELL_EFFECT_OPEN_LOCK 
SPELL_EFFECT_SUMMON_CHANGE_ITEM 
SPELL_EFFECT_APPLY_AREA_AURA_PARTY 
SPELL_EFFECT_LEARN_SPELL 
SPELL_EFFECT_SPELL_DEFENSE 
SPELL_EFFECT_DISPEL 
SPELL_EFFECT_LANGUAGE 
SPELL_EFFECT_DUAL_WIELD 
SPELL_EFFECT_JUMP 
SPELL_EFFECT_JUMP_DEST 
SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER 
SPELL_EFFECT_SKILL_STEP 
SPELL_EFFECT_PLAY_MOVIE 
SPELL_EFFECT_SPAWN 
SPELL_EFFECT_TRADE_SKILL 
SPELL_EFFECT_STEALTH 
SPELL_EFFECT_DETECT 
SPELL_EFFECT_TRANS_DOOR 
SPELL_EFFECT_FORCE_CRITICAL_HIT 
SPELL_EFFECT_GUARANTEE_HIT 
SPELL_EFFECT_ENCHANT_ITEM 
SPELL_EFFECT_ENCHANT_ITEM_TEMPORARY 
SPELL_EFFECT_TAMECREATURE 
SPELL_EFFECT_SUMMON_PET 
SPELL_EFFECT_LEARN_PET_SPELL 
SPELL_EFFECT_WEAPON_DAMAGE 
SPELL_EFFECT_CREATE_RANDOM_ITEM 
SPELL_EFFECT_PROFICIENCY 
SPELL_EFFECT_SEND_EVENT 
SPELL_EFFECT_POWER_BURN 
SPELL_EFFECT_THREAT 
SPELL_EFFECT_TRIGGER_SPELL 
SPELL_EFFECT_APPLY_AREA_AURA_RAID 
SPELL_EFFECT_CREATE_MANA_GEM 
SPELL_EFFECT_HEAL_MAX_HEALTH 
SPELL_EFFECT_INTERRUPT_CAST 
SPELL_EFFECT_DISTRACT 
SPELL_EFFECT_PULL 
SPELL_EFFECT_PICKPOCKET 
SPELL_EFFECT_ADD_FARSIGHT 
SPELL_EFFECT_UNTRAIN_TALENTS 
SPELL_EFFECT_APPLY_GLYPH 
SPELL_EFFECT_HEAL_MECHANICAL 
SPELL_EFFECT_SUMMON_OBJECT_WILD 
SPELL_EFFECT_SCRIPT_EFFECT 
SPELL_EFFECT_ATTACK 
SPELL_EFFECT_SANCTUARY 
SPELL_EFFECT_ADD_COMBO_POINTS 
SPELL_EFFECT_CREATE_HOUSE 
SPELL_EFFECT_BIND_SIGHT 
SPELL_EFFECT_DUEL 
SPELL_EFFECT_STUCK 
SPELL_EFFECT_SUMMON_PLAYER 
SPELL_EFFECT_ACTIVATE_OBJECT 
SPELL_EFFECT_GAMEOBJECT_DAMAGE 
SPELL_EFFECT_GAMEOBJECT_REPAIR 
SPELL_EFFECT_GAMEOBJECT_SET_DESTRUCTION_STATE 
SPELL_EFFECT_KILL_CREDIT 
SPELL_EFFECT_THREAT_ALL 
SPELL_EFFECT_ENCHANT_HELD_ITEM 
SPELL_EFFECT_FORCE_DESELECT 
SPELL_EFFECT_SELF_RESURRECT 
SPELL_EFFECT_SKINNING 
SPELL_EFFECT_CHARGE 
SPELL_EFFECT_CAST_BUTTON 
SPELL_EFFECT_KNOCK_BACK 
SPELL_EFFECT_DISENCHANT 
SPELL_EFFECT_INEBRIATE 
SPELL_EFFECT_FEED_PET 
SPELL_EFFECT_DISMISS_PET 
SPELL_EFFECT_REPUTATION 
SPELL_EFFECT_SUMMON_OBJECT_SLOT1 
SPELL_EFFECT_SUMMON_OBJECT_SLOT2 
SPELL_EFFECT_SUMMON_OBJECT_SLOT3 
SPELL_EFFECT_SUMMON_OBJECT_SLOT4 
SPELL_EFFECT_DISPEL_MECHANIC 
SPELL_EFFECT_RESURRECT_PET 
SPELL_EFFECT_DESTROY_ALL_TOTEMS 
SPELL_EFFECT_DURABILITY_DAMAGE 
SPELL_EFFECT_112 
SPELL_EFFECT_RESURRECT_NEW 
SPELL_EFFECT_ATTACK_ME 
SPELL_EFFECT_DURABILITY_DAMAGE_PCT 
SPELL_EFFECT_SKIN_PLAYER_CORPSE 
SPELL_EFFECT_SPIRIT_HEAL 
SPELL_EFFECT_SKILL 
SPELL_EFFECT_APPLY_AREA_AURA_PET 
SPELL_EFFECT_TELEPORT_GRAVEYARD 
SPELL_EFFECT_NORMALIZED_WEAPON_DMG 
SPELL_EFFECT_122 
SPELL_EFFECT_SEND_TAXI 
SPELL_EFFECT_PULL_TOWARDS 
SPELL_EFFECT_MODIFY_THREAT_PERCENT 
SPELL_EFFECT_STEAL_BENEFICIAL_BUFF 
SPELL_EFFECT_PROSPECTING 
SPELL_EFFECT_APPLY_AREA_AURA_FRIEND 
SPELL_EFFECT_APPLY_AREA_AURA_ENEMY 
SPELL_EFFECT_REDIRECT_THREAT 
SPELL_EFFECT_PLAY_SOUND 
SPELL_EFFECT_PLAY_MUSIC 
SPELL_EFFECT_UNLEARN_SPECIALIZATION 
SPELL_EFFECT_KILL_CREDIT2 
SPELL_EFFECT_CALL_PET 
SPELL_EFFECT_HEAL_PCT 
SPELL_EFFECT_ENERGIZE_PCT 
SPELL_EFFECT_LEAP_BACK 
SPELL_EFFECT_CLEAR_QUEST 
SPELL_EFFECT_FORCE_CAST 
SPELL_EFFECT_FORCE_CAST_WITH_VALUE 
SPELL_EFFECT_TRIGGER_SPELL_WITH_VALUE 
SPELL_EFFECT_APPLY_AREA_AURA_OWNER 
SPELL_EFFECT_KNOCK_BACK_DEST 
SPELL_EFFECT_PULL_TOWARDS_DEST 
SPELL_EFFECT_ACTIVATE_RUNE 
SPELL_EFFECT_QUEST_FAIL 
SPELL_EFFECT_TRIGGER_MISSILE_SPELL_WITH_VALUE 
SPELL_EFFECT_CHARGE_DEST 
SPELL_EFFECT_QUEST_START 
SPELL_EFFECT_TRIGGER_SPELL_2 
SPELL_EFFECT_SUMMON_RAF_FRIEND 
SPELL_EFFECT_CREATE_TAMED_PET 
SPELL_EFFECT_DISCOVER_TAXI 
SPELL_EFFECT_TITAN_GRIP 
SPELL_EFFECT_ENCHANT_ITEM_PRISMATIC 
SPELL_EFFECT_CREATE_ITEM_2 
SPELL_EFFECT_MILLING 
SPELL_EFFECT_ALLOW_RENAME_PET 
SPELL_EFFECT_160 
SPELL_EFFECT_TALENT_SPEC_COUNT 
SPELL_EFFECT_TALENT_SPEC_SELECT 
SPELL_EFFECT_163 
SPELL_EFFECT_REMOVE_AURA 
SPELL_EFFECT_DAMAGE_FROM_MAX_HEALTH_PCT 
SPELL_EFFECT_GIVE_CURRENCY 
SPELL_EFFECT_167 
SPELL_EFFECT_168 
SPELL_EFFECT_DESTROY_ITEM 
SPELL_EFFECT_170 
SPELL_EFFECT_171 
SPELL_EFFECT_RESURRECT_WITH_AURA 
SPELL_EFFECT_UNLOCK_GUILD_VAULT_TAB 
SPELL_EFFECT_174 
SPELL_EFFECT_175 
SPELL_EFFECT_176 
SPELL_EFFECT_177 
SPELL_EFFECT_178 
SPELL_EFFECT_CREATE_AREATRIGGER 
SPELL_EFFECT_180 
SPELL_EFFECT_REMOVE_TALENT 
SPELL_EFFECT_182 
SPELL_EFFECT_HEAL_BATTLEPET_PCT 
SPELL_EFFECT_BATTLE_PET_UNLOCK 
TOTAL_SPELL_EFFECTS 

Definition at line 887 of file SharedDefines.h.

◆ SpellEffIndex

Enumerator
EFFECT_0 
EFFECT_1 
EFFECT_2 
EFFECT_3 
EFFECT_4 
EFFECT_5 
EFFECT_6 
EFFECT_7 
EFFECT_8 
EFFECT_9 
EFFECT_10 
EFFECT_11 
EFFECT_12 
EFFECT_13 
EFFECT_14 
EFFECT_15 
EFFECT_16 
EFFECT_17 
EFFECT_18 
EFFECT_19 
EFFECT_20 
EFFECT_21 
EFFECT_22 
EFFECT_23 
EFFECT_24 
EFFECT_25 
EFFECT_26 
EFFECT_27 
EFFECT_28 
EFFECT_29 
EFFECT_30 
EFFECT_31 

Definition at line 16 of file SharedDefines.h.

◆ SpellFamilyNames

Enumerator
SPELLFAMILY_GENERIC 
SPELLFAMILY_UNK1 
SPELLFAMILY_MAGE 
SPELLFAMILY_WARRIOR 
SPELLFAMILY_WARLOCK 
SPELLFAMILY_PRIEST 
SPELLFAMILY_DRUID 
SPELLFAMILY_ROGUE 
SPELLFAMILY_HUNTER 
SPELLFAMILY_PALADIN 
SPELLFAMILY_SHAMAN 
SPELLFAMILY_UNK2 
SPELLFAMILY_POTION 
SPELLFAMILY_DEATHKNIGHT 
SPELLFAMILY_PET 
SPELLFAMILY_TOTEMS 
SPELLFAMILY_MONK 
SPELLFAMILY_WARLOCK_PET 

Definition at line 4064 of file SharedDefines.h.

◆ SpellHitType

Enumerator
SPELL_HIT_TYPE_UNK1 
SPELL_HIT_TYPE_CRIT 
SPELL_HIT_TYPE_UNK3 
SPELL_HIT_TYPE_UNK4 
SPELL_HIT_TYPE_UNK5 
SPELL_HIT_TYPE_UNK6 

Definition at line 1767 of file SharedDefines.h.

◆ SpellImmunity

Enumerator
IMMUNITY_EFFECT 
IMMUNITY_STATE 
IMMUNITY_SCHOOL 
IMMUNITY_DAMAGE 
IMMUNITY_DISPEL 
IMMUNITY_MECHANIC 
IMMUNITY_ID 

Definition at line 1594 of file SharedDefines.h.

◆ SpellMissInfo

Enumerator
SPELL_MISS_NONE 
SPELL_MISS_MISS 
SPELL_MISS_RESIST 
SPELL_MISS_DODGE 
SPELL_MISS_PARRY 
SPELL_MISS_BLOCK 
SPELL_MISS_EVADE 
SPELL_MISS_IMMUNE 
SPELL_MISS_IMMUNE2 
SPELL_MISS_DEFLECT 
SPELL_MISS_ABSORB 
SPELL_MISS_REFLECT 

Definition at line 1751 of file SharedDefines.h.

◆ SpellPreventionType

Enumerator
SPELL_PREVENTION_TYPE_NONE 
SPELL_PREVENTION_TYPE_SILENCE 
SPELL_PREVENTION_TYPE_PACIFY 
SPELL_PREVENTION_TYPE_UNK 

Definition at line 1785 of file SharedDefines.h.

◆ SpellSchoolMask

Enumerator
SPELL_SCHOOL_MASK_NONE 
SPELL_SCHOOL_MASK_NORMAL 
SPELL_SCHOOL_MASK_HOLY 
SPELL_SCHOOL_MASK_FIRE 
SPELL_SCHOOL_MASK_NATURE 
SPELL_SCHOOL_MASK_FROST 
SPELL_SCHOOL_MASK_SHADOW 
SPELL_SCHOOL_MASK_ARCANE 
SPELL_SCHOOL_MASK_SPELL 
SPELL_SCHOOL_MASK_MAGIC 
SPELL_SCHOOL_MASK_ALL 

Definition at line 267 of file SharedDefines.h.

◆ SpellSchools

Enumerator
SPELL_SCHOOL_NORMAL 
SPELL_SCHOOL_HOLY 
SPELL_SCHOOL_FIRE 
SPELL_SCHOOL_NATURE 
SPELL_SCHOOL_FROST 
SPELL_SCHOOL_SHADOW 
SPELL_SCHOOL_ARCANE 

Definition at line 254 of file SharedDefines.h.

◆ Stats

enum Stats
Enumerator
STAT_STRENGTH 
STAT_AGILITY 
STAT_STAMINA 
STAT_INTELLECT 
STAT_SPIRIT 

Definition at line 201 of file SharedDefines.h.

◆ StealthType

Enumerator
STEALTH_GENERAL 
STEALTH_TRAP 
TOTAL_STEALTH_TYPES 

Definition at line 1449 of file SharedDefines.h.

◆ SummonCategory

Enumerator
SUMMON_CATEGORY_WILD 
SUMMON_CATEGORY_ALLY 
SUMMON_CATEGORY_PET 
SUMMON_CATEGORY_PUPPET 
SUMMON_CATEGORY_VEHICLE 
SUMMON_CATEGORY_UNK 

Definition at line 3812 of file SharedDefines.h.

◆ SummonType

enum SummonType
Enumerator
SUMMON_TYPE_NONE 
SUMMON_TYPE_PET 
SUMMON_TYPE_GUARDIAN 
SUMMON_TYPE_MINION 
SUMMON_TYPE_TOTEM 
SUMMON_TYPE_MINIPET 
SUMMON_TYPE_GUARDIAN2 
SUMMON_TYPE_WILD2 
SUMMON_TYPE_WILD3 
SUMMON_TYPE_VEHICLE 
SUMMON_TYPE_VEHICLE2 
SUMMON_TYPE_LIGHTWELL 
SUMMON_TYPE_JEEVES 
SUMMON_TYPE_UNK13 
SUMMON_TYPE_UNK14 
SUMMON_TYPE_UNK15 
SUMMON_TYPE_STATUE 
SUMMON_TYPE_UNK17 
SUMMON_TYPE_UNK18 
SUMMON_TYPE_UNK19 
SUMMON_TYPE_UNK20 
SUMMON_TYPE_UNK21 
SUMMON_TYPE_UNK22 
SUMMON_TYPE_UNK24 

Definition at line 3823 of file SharedDefines.h.

◆ Targets

enum Targets
Enumerator
TARGET_UNIT_CASTER 
TARGET_UNIT_NEARBY_ENEMY 
TARGET_UNIT_NEARBY_PARTY 
TARGET_UNIT_NEARBY_ALLY 
TARGET_UNIT_PET 
TARGET_UNIT_TARGET_ENEMY 
TARGET_UNIT_SRC_AREA_ENTRY 
TARGET_UNIT_DEST_AREA_ENTRY 
TARGET_DEST_HOME 
TARGET_UNIT_SRC_AREA_UNK_11 
TARGET_UNIT_SRC_AREA_ENEMY 
TARGET_UNIT_DEST_AREA_ENEMY 
TARGET_DEST_DB 
TARGET_DEST_CASTER 
TARGET_UNIT_CASTER_AREA_PARTY 
TARGET_UNIT_TARGET_ALLY 
TARGET_SRC_CASTER 
TARGET_GAMEOBJECT_TARGET 
TARGET_UNIT_CONE_ENEMY_24 
TARGET_UNIT_TARGET_ANY 
TARGET_GAMEOBJECT_ITEM_TARGET 
TARGET_UNIT_MASTER 
TARGET_DEST_DYNOBJ_ENEMY 
TARGET_DEST_DYNOBJ_ALLY 
TARGET_UNIT_SRC_AREA_ALLY 
TARGET_UNIT_DEST_AREA_ALLY 
TARGET_DEST_CASTER_SUMMON 
TARGET_UNIT_SRC_AREA_PARTY 
TARGET_UNIT_DEST_AREA_PARTY 
TARGET_UNIT_TARGET_PARTY 
TARGET_DEST_CASTER_UNK_36 
TARGET_UNIT_LASTTARGET_AREA_PARTY 
TARGET_UNIT_NEARBY_ENTRY 
TARGET_DEST_CASTER_FISHING 
TARGET_GAMEOBJECT_NEARBY_ENTRY 
TARGET_DEST_CASTER_FRONT_RIGHT 
TARGET_DEST_CASTER_BACK_RIGHT 
TARGET_DEST_CASTER_BACK_LEFT 
TARGET_DEST_CASTER_FRONT_LEFT 
TARGET_UNIT_TARGET_CHAINHEAL_ALLY 
TARGET_DEST_NEARBY_ENTRY 
TARGET_DEST_CASTER_FRONT 
TARGET_DEST_CASTER_BACK 
TARGET_DEST_CASTER_RIGHT 
TARGET_DEST_CASTER_LEFT 
TARGET_GAMEOBJECT_SRC_AREA 
TARGET_GAMEOBJECT_DEST_AREA 
TARGET_DEST_TARGET_ENEMY 
TARGET_UNIT_CONE_ENEMY_54 
TARGET_DEST_CASTER_FRONT_LEAP 
TARGET_UNIT_CASTER_AREA_RAID 
TARGET_UNIT_TARGET_RAID 
TARGET_UNIT_NEARBY_RAID 
TARGET_UNIT_CONE_ALLY 
TARGET_UNIT_CONE_ENTRY 
TARGET_UNIT_TARGET_AREA_RAID_CLASS 
TARGET_UNK_62 
TARGET_DEST_TARGET_ANY 
TARGET_DEST_TARGET_FRONT 
TARGET_DEST_TARGET_BACK 
TARGET_DEST_TARGET_RIGHT 
TARGET_DEST_TARGET_LEFT 
TARGET_DEST_TARGET_FRONT_RIGHT 
TARGET_DEST_TARGET_BACK_RIGHT 
TARGET_DEST_TARGET_BACK_LEFT 
TARGET_DEST_TARGET_FRONT_LEFT 
TARGET_DEST_CASTER_RANDOM 
TARGET_DEST_CASTER_RADIUS 
TARGET_DEST_TARGET_RANDOM 
TARGET_DEST_TARGET_RADIUS 
TARGET_DEST_CHANNEL_TARGET 
TARGET_UNIT_CHANNEL_TARGET 
TARGET_DEST_DEST_FRONT 
TARGET_DEST_DEST_BACK 
TARGET_DEST_DEST_RIGHT 
TARGET_DEST_DEST_LEFT 
TARGET_DEST_DEST_FRONT_RIGHT 
TARGET_DEST_DEST_BACK_RIGHT 
TARGET_DEST_DEST_BACK_LEFT 
TARGET_DEST_DEST_FRONT_LEFT 
TARGET_DEST_DEST_RANDOM 
TARGET_DEST_DEST 
TARGET_DEST_DYNOBJ_NONE 
TARGET_DEST_TRAJ 
TARGET_UNIT_TARGET_MINIPET 
TARGET_DEST_DEST_RADIUS 
TARGET_UNIT_SUMMONER 
TARGET_CORPSE_SRC_AREA_ENEMY 
TARGET_UNIT_VEHICLE 
TARGET_UNIT_TARGET_PASSENGER 
TARGET_UNIT_PASSENGER_0 
TARGET_UNIT_PASSENGER_1 
TARGET_UNIT_PASSENGER_2 
TARGET_UNIT_PASSENGER_3 
TARGET_UNIT_PASSENGER_4 
TARGET_UNIT_PASSENGER_5 
TARGET_UNIT_PASSENGER_6 
TARGET_UNIT_PASSENGER_7 
TARGET_UNIT_CONE_ENEMY_104 
TARGET_UNIT_UNK_105 
TARGET_DEST_CHANNEL_CASTER 
TARGET_UNK_DEST_AREA_UNK_107 
TARGET_GAMEOBJECT_CONE 
TARGET_DEST_UNK_110 
TARGET_UNK_111 
TARGET_UNK_112 
TARGET_UNK_113 
TARGET_UNK_114 
TARGET_UNK_115 
TARGET_UNK_116 
TARGET_UNK_117 
TARGET_UNIT_TARGET_PARTY_TARGET_RAID 
TARGET_UNK_119 
TARGET_UNK_120 
TARGET_UNK_121 
TARGET_UNK_122 
TARGET_UNK_123 
TARGET_UNK_124 
TARGET_UNK_125 
TARGET_UNK_126 
TARGET_UNK_127 
TARGET_UNK_129 
TARGET_UNK_130 
TARGET_UNK_131 
TARGET_UNK_132 
TARGET_UNK_136 
TARGET_UNK_138 
TARGET_UNK_139 
TARGET_UNK_140 
TARGET_UNK_141 
TARGET_UNK_142 
TARGET_UNK_143 
TOTAL_SPELL_TARGETS 

Definition at line 1609 of file SharedDefines.h.

◆ Team

enum Team
Enumerator
HORDE 
ALLIANCE 
PANDAREN_NEUTRAL 
TEAM_OTHER 

Definition at line 874 of file SharedDefines.h.

◆ TeamId

enum TeamId
Enumerator
TEAM_ALLIANCE 
TEAM_HORDE 
TEAM_NEUTRAL 

Definition at line 867 of file SharedDefines.h.

◆ TextEmotes

enum TextEmotes
Enumerator
TEXT_EMOTE_AGREE 
TEXT_EMOTE_AMAZE 
TEXT_EMOTE_ANGRY 
TEXT_EMOTE_APOLOGIZE 
TEXT_EMOTE_APPLAUD 
TEXT_EMOTE_BASHFUL 
TEXT_EMOTE_BECKON 
TEXT_EMOTE_BEG 
TEXT_EMOTE_BITE 
TEXT_EMOTE_BLEED 
TEXT_EMOTE_BLINK 
TEXT_EMOTE_BLUSH 
TEXT_EMOTE_BONK 
TEXT_EMOTE_BORED 
TEXT_EMOTE_BOUNCE 
TEXT_EMOTE_BRB 
TEXT_EMOTE_BOW 
TEXT_EMOTE_BURP 
TEXT_EMOTE_BYE 
TEXT_EMOTE_CACKLE 
TEXT_EMOTE_CHEER 
TEXT_EMOTE_CHICKEN 
TEXT_EMOTE_CHUCKLE 
TEXT_EMOTE_CLAP 
TEXT_EMOTE_CONFUSED 
TEXT_EMOTE_CONGRATULATE 
TEXT_EMOTE_COUGH 
TEXT_EMOTE_COWER 
TEXT_EMOTE_CRACK 
TEXT_EMOTE_CRINGE 
TEXT_EMOTE_CRY 
TEXT_EMOTE_CURIOUS 
TEXT_EMOTE_CURTSEY 
TEXT_EMOTE_DANCE 
TEXT_EMOTE_DRINK 
TEXT_EMOTE_DROOL 
TEXT_EMOTE_EAT 
TEXT_EMOTE_EYE 
TEXT_EMOTE_FART 
TEXT_EMOTE_FIDGET 
TEXT_EMOTE_FLEX 
TEXT_EMOTE_FROWN 
TEXT_EMOTE_GASP 
TEXT_EMOTE_GAZE 
TEXT_EMOTE_GIGGLE 
TEXT_EMOTE_GLARE 
TEXT_EMOTE_GLOAT 
TEXT_EMOTE_GREET 
TEXT_EMOTE_GRIN 
TEXT_EMOTE_GROAN 
TEXT_EMOTE_GROVEL 
TEXT_EMOTE_GUFFAW 
TEXT_EMOTE_HAIL 
TEXT_EMOTE_HAPPY 
TEXT_EMOTE_HELLO 
TEXT_EMOTE_HUG 
TEXT_EMOTE_HUNGRY 
TEXT_EMOTE_KISS 
TEXT_EMOTE_KNEEL 
TEXT_EMOTE_LAUGH 
TEXT_EMOTE_LAYDOWN 
TEXT_EMOTE_MESSAGE 
TEXT_EMOTE_MOAN 
TEXT_EMOTE_MOON 
TEXT_EMOTE_MOURN 
TEXT_EMOTE_NO 
TEXT_EMOTE_NOD 
TEXT_EMOTE_NOSEPICK 
TEXT_EMOTE_PANIC 
TEXT_EMOTE_PEER 
TEXT_EMOTE_PLEAD 
TEXT_EMOTE_POINT 
TEXT_EMOTE_POKE 
TEXT_EMOTE_PRAY 
TEXT_EMOTE_ROAR 
TEXT_EMOTE_ROFL 
TEXT_EMOTE_RUDE 
TEXT_EMOTE_SALUTE 
TEXT_EMOTE_SCRATCH 
TEXT_EMOTE_SEXY 
TEXT_EMOTE_SHAKE 
TEXT_EMOTE_SHOUT 
TEXT_EMOTE_SHRUG 
TEXT_EMOTE_SHY 
TEXT_EMOTE_SIGH 
TEXT_EMOTE_SIT 
TEXT_EMOTE_SLEEP 
TEXT_EMOTE_SNARL 
TEXT_EMOTE_SPIT 
TEXT_EMOTE_STARE 
TEXT_EMOTE_SURPRISED 
TEXT_EMOTE_SURRENDER 
TEXT_EMOTE_TALK 
TEXT_EMOTE_TALKEX 
TEXT_EMOTE_TALKQ 
TEXT_EMOTE_TAP 
TEXT_EMOTE_THANK 
TEXT_EMOTE_THREATEN 
TEXT_EMOTE_TIRED 
TEXT_EMOTE_VICTORY 
TEXT_EMOTE_WAVE 
TEXT_EMOTE_WELCOME 
TEXT_EMOTE_WHINE 
TEXT_EMOTE_WHISTLE 
TEXT_EMOTE_WORK 
TEXT_EMOTE_YAWN 
TEXT_EMOTE_BOGGLE 
TEXT_EMOTE_CALM 
TEXT_EMOTE_COLD 
TEXT_EMOTE_COMFORT 
TEXT_EMOTE_CUDDLE 
TEXT_EMOTE_DUCK 
TEXT_EMOTE_INSULT 
TEXT_EMOTE_INTRODUCE 
TEXT_EMOTE_JK 
TEXT_EMOTE_LICK 
TEXT_EMOTE_LISTEN 
TEXT_EMOTE_LOST 
TEXT_EMOTE_MOCK 
TEXT_EMOTE_PONDER 
TEXT_EMOTE_POUNCE 
TEXT_EMOTE_PRAISE 
TEXT_EMOTE_PURR 
TEXT_EMOTE_PUZZLE 
TEXT_EMOTE_RAISE 
TEXT_EMOTE_READY 
TEXT_EMOTE_SHIMMY 
TEXT_EMOTE_SHIVER 
TEXT_EMOTE_SHOO 
TEXT_EMOTE_SLAP 
TEXT_EMOTE_SMIRK 
TEXT_EMOTE_SNIFF 
TEXT_EMOTE_SNUB 
TEXT_EMOTE_SOOTHE 
TEXT_EMOTE_STINK 
TEXT_EMOTE_TAUNT 
TEXT_EMOTE_TEASE 
TEXT_EMOTE_THIRSTY 
TEXT_EMOTE_VETO 
TEXT_EMOTE_SNICKER 
TEXT_EMOTE_STAND 
TEXT_EMOTE_TICKLE 
TEXT_EMOTE_VIOLIN 
TEXT_EMOTE_SMILE 
TEXT_EMOTE_RASP 
TEXT_EMOTE_PITY 
TEXT_EMOTE_GROWL 
TEXT_EMOTE_BARK 
TEXT_EMOTE_SCARED 
TEXT_EMOTE_FLOP 
TEXT_EMOTE_LOVE 
TEXT_EMOTE_MOO 
TEXT_EMOTE_COMMEND 
TEXT_EMOTE_TRAIN 
TEXT_EMOTE_HELPME 
TEXT_EMOTE_INCOMING 
TEXT_EMOTE_CHARGE 
TEXT_EMOTE_FLEE 
TEXT_EMOTE_ATTACKMYTARGET 
TEXT_EMOTE_OOM 
TEXT_EMOTE_FOLLOW 
TEXT_EMOTE_WAIT 
TEXT_EMOTE_HEALME 
TEXT_EMOTE_OPENFIRE 
TEXT_EMOTE_FLIRT 
TEXT_EMOTE_JOKE 
TEXT_EMOTE_GOLFCLAP 
TEXT_EMOTE_WINK 
TEXT_EMOTE_PAT 
TEXT_EMOTE_SERIOUS 
TEXT_EMOTE_MOUNT_SPECIAL 
TEXT_EMOTE_GOODLUCK 
TEXT_EMOTE_BLAME 
TEXT_EMOTE_BLANK 
TEXT_EMOTE_BRANDISH 
TEXT_EMOTE_BREATH 
TEXT_EMOTE_DISAGREE 
TEXT_EMOTE_DOUBT 
TEXT_EMOTE_EMBARRASS 
TEXT_EMOTE_ENCOURAGE 
TEXT_EMOTE_ENEMY 
TEXT_EMOTE_EYEBROW 
TEXT_EMOTE_TOAST 
TEXT_EMOTE_FAIL 
TEXT_EMOTE_HIGHFIVE 
TEXT_EMOTE_ABSENT 
TEXT_EMOTE_ARM 
TEXT_EMOTE_AWE 
TEXT_EMOTE_BACKPACK 
TEXT_EMOTE_BADFEELING 
TEXT_EMOTE_CHALLENGE 
TEXT_EMOTE_CHUG 
TEXT_EMOTE_DING 
TEXT_EMOTE_FACEPALM 
TEXT_EMOTE_FAINT 
TEXT_EMOTE_GO 
TEXT_EMOTE_GOING 
TEXT_EMOTE_GLOWER 
TEXT_EMOTE_HEADACHE 
TEXT_EMOTE_HICCUP 
TEXT_EMOTE_HISS 
TEXT_EMOTE_HOLDHAND 
TEXT_EMOTE_HURRY 
TEXT_EMOTE_IDEA 
TEXT_EMOTE_JEALOUS 
TEXT_EMOTE_LUCK 
TEXT_EMOTE_MAP 
TEXT_EMOTE_MERCY 
TEXT_EMOTE_MUTTER 
TEXT_EMOTE_NERVOUS 
TEXT_EMOTE_OFFER 
TEXT_EMOTE_PET 
TEXT_EMOTE_PINCH 
TEXT_EMOTE_PROUD 
TEXT_EMOTE_PROMISE 
TEXT_EMOTE_PULSE 
TEXT_EMOTE_PUNCH 
TEXT_EMOTE_POUT 
TEXT_EMOTE_REGRET 
TEXT_EMOTE_REVENGE 
TEXT_EMOTE_ROLLEYES 
TEXT_EMOTE_RUFFLE 
TEXT_EMOTE_SAD 
TEXT_EMOTE_SCOFF 
TEXT_EMOTE_SCOLD 
TEXT_EMOTE_SCOWL 
TEXT_EMOTE_SEARCH 
TEXT_EMOTE_SHAKEFIST 
TEXT_EMOTE_SHIFTY 
TEXT_EMOTE_SHUDDER 
TEXT_EMOTE_SIGNAL 
TEXT_EMOTE_SILENCE 
TEXT_EMOTE_SING 
TEXT_EMOTE_SMACK 
TEXT_EMOTE_SNEAK 
TEXT_EMOTE_SNEEZE 
TEXT_EMOTE_SNORT 
TEXT_EMOTE_SQUEAL 
TEXT_EMOTE_STOPATTACK 
TEXT_EMOTE_SUSPICIOUS 
TEXT_EMOTE_THINK 
TEXT_EMOTE_TRUCE 
TEXT_EMOTE_TWIDDLE 
TEXT_EMOTE_WARN 
TEXT_EMOTE_SNAP 
TEXT_EMOTE_CHARM 
TEXT_EMOTE_COVEREARS 
TEXT_EMOTE_CROSSARMS 
TEXT_EMOTE_LOOK 
TEXT_EMOTE_OBJECT 
TEXT_EMOTE_SWEAT 
TEXT_EMOTE_YW 
TEXT_EMOTE_READ 
TEXT_EMOTE_BOOT 

Definition at line 1870 of file SharedDefines.h.

◆ TotemCategory

Enumerator
SF_SKINNING_SKIFE_OLD 
SF_EARTH_TOTEM 
SF_AIR_TOTEM 
SF_FIRE_TOTEM 
SF_WATER_TOTEM 
SF_COPPER_ROD 
SF_SILVER_ROD 
SF_GOLDEN_ROD 
SF_TRUESILVER_ROD 
SF_ARCANITE_ROD 
SF_MINING_PICK_OLD 
SF_PHILOSOPHERS_STONE 
SF_BLACKSMITH_HAMMER_OLD 
SF_ARCLIGHT_SPANNER 
SF_GYROMATIC_MA 
SF_MASTER_TOTEM 
SF_FEL_IRON_ROD 
SF_ADAMANTITE_ROD 
SF_ETERNIUM_ROD 
SF_HOLLOW_QUILL 
SF_RUNED_AZURITE_ROD 
SF_VIRTUOSO_INKING_SET 
SF_DRUMS 
SF_GNOMISH_ARMY_KNIFE 
SF_BLACKSMITH_HAMMER 
SF_MINING_PICK 
SF_SKINNING_KNIFE 
SF_HAMMER_PICK 
SF_BLADED_PICKAXE 
SF_FLINT_AND_TINDER 
SF_RUNED_COBALT_ROD 
SF_RUNED_TITANIUM_ROD 
SF_RUNED_ELEMENTIUM_ROD 
SF_HIGH_POWERED_BOLT_GUN 

Definition at line 3592 of file SharedDefines.h.

◆ TradeStatus

Enumerator
TRADE_STATUS_FAILED 
TRADE_STATUS_TARGET_STUNNED 
TRADE_STATUS_INITIATED 
TRADE_STATUS_CURRENCY_NOT_TRADABLE 
TRADE_STATUS_PLAYER_NOT_FOUND 
TRADE_STATUS_TOO_FAR_AWAY 
TRADE_STATUS_ACCEPTED 
TRADE_STATUS_DEAD 
TRADE_STATUS_STATE_CHANGED 
TRADE_STATUS_WRONG_FACTION 
TRADE_STATUS_ALREADY_TRADING 
TRADE_STATUS_RESTRICTED_ACCOUNT 
TRADE_STATUS_COMPLETE 
TRADE_STATUS_LOGGING_OUT 
TRADE_STATUS_PLAYER_IGNORED 
TRADE_STATUS_TARGET_LOGGING_OUT 
TRADE_STATUS_PETITION 
TRADE_STATUS_STUNNED 
TRADE_STATUS_PLAYER_BUSY 
TRADE_STATUS_WRONG_REALM 
TRADE_STATUS_NOT_ENOUGH_CURRENCY 
TRADE_STATUS_PROPOSED 
TRADE_STATUS_UNACCEPTED 
TRADE_STATUS_TARGET_DEAD 
TRADE_STATUS_CANCELLED 
TRADE_STATUS_NOT_ON_TAPLIST 

Definition at line 4089 of file SharedDefines.h.

◆ TrainerType

Enumerator
TRAINER_TYPE_CLASS 
TRAINER_TYPE_MOUNTS 
TRAINER_TYPE_TRADESKILLS 
TRAINER_TYPE_PETS 

Definition at line 3061 of file SharedDefines.h.

◆ UnitClass

enum UnitClass
Enumerator
UNIT_CLASS_WARRIOR 
UNIT_CLASS_PALADIN 
UNIT_CLASS_ROGUE 
UNIT_CLASS_MAGE 

Definition at line 163 of file SharedDefines.h.

◆ UnitDynFlags

Enumerator
UNIT_DYNFLAG_NONE 
UNIT_DYNFLAG_LOOTABLE 
UNIT_DYNFLAG_TRACK_UNIT 
UNIT_DYNFLAG_TAPPED 
UNIT_DYNFLAG_TAPPED_BY_PLAYER 
UNIT_DYNFLAG_SPECIALINFO 
UNIT_DYNFLAG_DEAD 
UNIT_DYNFLAG_REFER_A_FRIEND 
UNIT_DYNFLAG_TAPPED_BY_ALL_THREAT_LIST 

Definition at line 3630 of file SharedDefines.h.

◆ VoidTransferError

enum class VoidTransferError
strong
Enumerator
VOID_TRANSFER_ERROR_NO_ERROR 
VOID_TRANSFER_ERROR_INTERNAL_ERROR_1 
VOID_TRANSFER_ERROR_INTERNAL_ERROR_2 
VOID_TRANSFER_ERROR_FULL 
VOID_TRANSFER_ERROR_INTERNAL_ERROR_3 
VOID_TRANSFER_ERROR_INTERNAL_ERROR_4 
VOID_TRANSFER_ERROR_NOT_ENOUGH_MONEY 
VOID_TRANSFER_ERROR_INVENTORY_FULL 
VOID_TRANSFER_ERROR_INELIGIBLE_ITEMS 
VOID_TRANSFER_ERROR_TRANSFER_UNKNOWN 

Definition at line 4256 of file SharedDefines.h.

◆ WeatherType

Enumerator
WEATHER_TYPE_FINE 
WEATHER_TYPE_RAIN 
WEATHER_TYPE_SNOW 
WEATHER_TYPE_STORM 
WEATHER_TYPE_THUNDERS 
WEATHER_TYPE_BLACKRAIN 

Definition at line 3649 of file SharedDefines.h.

◆ XPColorChar

Enumerator
XP_RED 
XP_ORANGE 
XP_YELLOW 
XP_GREEN 
XP_GRAY 

Definition at line 4119 of file SharedDefines.h.

Function Documentation

◆ ClassByQuestSort()

◆ GetFirstSchoolInMask()

◆ SkillByLockType()

◆ SkillByQuestSort()

Variable Documentation

◆ CREATURE_TYPEMASK_DEMON_OR_UNDEAD

uint32 const CREATURE_TYPEMASK_DEMON_OR_UNDEAD = (1 << (CREATURE_TYPE_DEMON - 1)) | (1 << (CREATURE_TYPE_UNDEAD - 1))

Definition at line 3091 of file SharedDefines.h.

Referenced by Unit::isSpellCrit().

◆ CREATURE_TYPEMASK_HUMANOID_OR_UNDEAD

uint32 const CREATURE_TYPEMASK_HUMANOID_OR_UNDEAD = (1 << (CREATURE_TYPE_HUMANOID - 1)) | (1 << (CREATURE_TYPE_UNDEAD - 1))

Definition at line 3092 of file SharedDefines.h.

Referenced by SpellInfo::CheckTarget(), and Spell::EffectPickPocket().

◆ CREATURE_TYPEMASK_MECHANICAL_OR_ELEMENTAL

uint32 const CREATURE_TYPEMASK_MECHANICAL_OR_ELEMENTAL = (1 << (CREATURE_TYPE_MECHANICAL - 1)) | (1 << (CREATURE_TYPE_ELEMENTAL - 1))

Definition at line 3093 of file SharedDefines.h.

◆ ItemQualityColors

const uint32 ItemQualityColors[MAX_ITEM_QUALITY]
Initial value:
=
{
0xff9d9d9d,
0xffffffff,
0xff1eff00,
0xff0070dd,
0xffa335ee,
0xffff8000,
0xffe6cc80,
0xffe6cc80
}

Definition at line 320 of file SharedDefines.h.

Referenced by LuaGlobalFunctions::GetItemLink(), LuaItem::GetItemLink(), list_commandscript::HandleListMailCommand(), and ItemChatLink::Initialize().

◆ MMAP_MAGIC

const uint32 MMAP_MAGIC = 0x4d4d4150

Definition at line 4375 of file SharedDefines.h.