Creature template: различия между версиями

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 239: Строка 239:
     UNIT_DYNFLAG_REFER_A_FRIEND            = 0x0040,
     UNIT_DYNFLAG_REFER_A_FRIEND            = 0x0040,
     UNIT_DYNFLAG_DISABLE_SAME_INTARACT      = 0x0080  // Example: seat on friend mount
     UNIT_DYNFLAG_DISABLE_SAME_INTARACT      = 0x0080  // Example: seat on friend mount
=== CreatureType ===
    CREATURE_TYPE_BEAST              = 1,  // 1
    CREATURE_TYPE_DRAGONKIN          = 2,  // 2
    CREATURE_TYPE_DEMON              = 3,  // 4
    CREATURE_TYPE_ELEMENTAL          = 4,  // 8
    CREATURE_TYPE_GIANT              = 5,  // 16
    CREATURE_TYPE_UNDEAD            = 6,  // 32
    CREATURE_TYPE_HUMANOID          = 7,  // 64
    CREATURE_TYPE_CRITTER            = 8,  // 128
    CREATURE_TYPE_MECHANICAL        = 9,  // 256
    CREATURE_TYPE_NOT_SPECIFIED      = 10, // 512
    CREATURE_TYPE_TOTEM              = 11, // 1024
    CREATURE_TYPE_NON_COMBAT_PET    = 12, // 2048
    CREATURE_TYPE_GAS_CLOUD          = 13, // 4096
    CREATURE_TYPE_WILD_PET          = 14, // 8192
    CREATURE_TYPE_ABBERATION        = 15, // 16384
=== CreatureTypeFlags ===
    CREATURE_TYPEFLAGS_TAMEABLE                          = 0x00000001, // Tameable by any hunter
    CREATURE_TYPEFLAGS_GHOST                            = 0x00000002, // Creature are also visible for not alive player. Allow gossip interaction if npcflag allow?
    CREATURE_TYPEFLAGS_BOSS                              = 0x00000004,
    CREATURE_TYPEFLAGS_DO_NOT_PLAY_WOUND_PARRY_ANIMATION = 0x00000008,
    CREATURE_TYPEFLAGS_HIDE_FACTION_TOOLTIP              = 0x00000010,
    CREATURE_TYPEFLAGS_UNK5                              = 0x00000020,
    CREATURE_TYPEFLAGS_SPELL_ATTACKABLE                  = 0x00000040,
    CREATURE_TYPEFLAGS_DEAD_INTERACT                    = 0x00000080, // Player can interact with the creature if its dead (not player dead)
    CREATURE_TYPEFLAGS_HERBLOOT                          = 0x00000100, // Can be looted by herbalist
    CREATURE_TYPEFLAGS_MININGLOOT                        = 0x00000200, // Can be looted by miner
    CREATURE_TYPEFLAGS_DONT_LOG_DEATH                    = 0x00000400, // Death event will not show up in combat log
    CREATURE_TYPEFLAGS_MOUNTED_COMBAT                    = 0x00000800, // Creature can remain mounted when entering combat
    CREATURE_TYPEFLAGS_CAN_ASSIST                        = 0x00001000,
    CREATURE_TYPEFLAGS_IS_PET_BAR_USED                  = 0x00002000,
    CREATURE_TYPEFLAGS_MASK_UID                          = 0x00004000,
    CREATURE_TYPEFLAGS_ENGINEERLOOT                      = 0x00008000, // Can be looted by engineer
    CREATURE_TYPEFLAGS_EXOTIC                            = 0x00010000, // Can be tamed by hunter as exotic pet
    CREATURE_TYPEFLAGS_USE_DEFAULT_COLLISION_BOX        = 0x00020000,
    CREATURE_TYPEFLAGS_IS_SIEGE_WEAPON                  = 0x00040000,
    CREATURE_TYPEFLAGS_PROJECTILE_COLLISION              = 0x00080000, // Projectiles can collide with this creature - interacts with TARGET_DEST_TRAJ
    CREATURE_TYPEFLAGS_HIDE_NAMEPLATE                    = 0x00100000,
    CREATURE_TYPEFLAGS_DO_NOT_PLAY_MOUNTED_ANIMATIONS    = 0x00200000,
    CREATURE_TYPEFLAGS_IS_LINK_ALL                      = 0x00400000,
    CREATURE_TYPEFLAGS_INTERACT_ONLY_WITH_CREATOR        = 0x00800000,
    CREATURE_TYPEFLAGS_DO_NOT_PLAY_UNIT_EVENT_SOUNDS    = 0x01000000,
    CREATURE_TYPEFLAGS_HAS_NO_SHADOW_BLOB                = 0x02000000,
    CREATURE_TYPEFLAGS_TREAT_AS_RAID_UNIT                = 0x04000000, //! Creature can be targeted by spells that require target to be in caster's party/raid
    CREATURE_TYPEFLAGS_FORCE_GOSSIP                      = 0x08000000,
    CREATURE_TYPEFLAGS_DO_NOT_SHEATHE                    = 0x10000000,
    CREATURE_TYPEFLAGS_DO_NOT_TARGET_ON_INTERACTION      = 0x20000000,
    CREATURE_TYPEFLAGS_DO_NOT_RENDER_OBJECT_NAME        = 0x40000000,
    CREATURE_TYPEFLAGS_UNIT_IS_QUEST_BOSS                = 0x80000000  // Not verified
=== 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,
    CREATURE_TYPEFLAGS_2_UNK9          = 0x00000100,
    CREATURE_TYPEFLAGS_2_UNK10          = 0x00000200,
    CREATURE_TYPEFLAGS_2_UNK11          = 0x00000400,
    CREATURE_TYPEFLAGS_2_UNK12          = 0x00000800, // May be skaling level?
    CREATURE_TYPEFLAGS_2_UNK13          = 0x00001000,
    CREATURE_TYPEFLAGS_2_UNK14          = 0x00002000,
    CREATURE_TYPEFLAGS_2_UNK15          = 0x00004000,
    CREATURE_TYPEFLAGS_2_UNK16          = 0x00008000,
    CREATURE_TYPEFLAGS_2_UNK17          = 0x00010000, // Affects energy update in client side
=== 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,  // Does not exist in DBC but used for horse like beasts in DB
    CREATURE_FAMILY_RAPTOR              = 11,
    CREATURE_FAMILY_TALLSTRIDER        = 12,
    CREATURE_FAMILY_FELHUNTER          = 15,
    CREATURE_FAMILY_VOIDWALKER          = 16,
    CREATURE_FAMILY_SUCCUBUS            = 17,
    CREATURE_FAMILY_DOOMGUARD          = 19,
    CREATURE_FAMILY_SCORPID            = 20,
    CREATURE_FAMILY_TURTLE              = 21,
    CREATURE_FAMILY_IMP                = 23,
    CREATURE_FAMILY_BAT                = 24,
    CREATURE_FAMILY_HYENA              = 25,
    CREATURE_FAMILY_BIRD_OF_PREY        = 26,
    CREATURE_FAMILY_WIND_SERPENT        = 27,
    CREATURE_FAMILY_REMOTE_CONTROL      = 28,
    CREATURE_FAMILY_FELGUARD            = 29,
    CREATURE_FAMILY_DRAGONHAWK          = 30,
    CREATURE_FAMILY_RAVAGER            = 31,
    CREATURE_FAMILY_WARP_STALKER        = 32,
    CREATURE_FAMILY_SPOREBAT            = 33,
    CREATURE_FAMILY_NETHER_RAY          = 34,
    CREATURE_FAMILY_SERPENT            = 35,
    CREATURE_FAMILY_MOTH                = 37,
    CREATURE_FAMILY_CHIMAERA            = 38,
    CREATURE_FAMILY_DEVILSAUR          = 39,
    CREATURE_FAMILY_GHOUL              = 40,
    CREATURE_FAMILY_SILITHID            = 41,
    CREATURE_FAMILY_WORM                = 42,
    CREATURE_FAMILY_RHINO              = 43,
    CREATURE_FAMILY_WASP                = 44,
    CREATURE_FAMILY_CORE_HOUND          = 45,
    CREATURE_FAMILY_SPIRIT_BEAST        = 46,
    CREATURE_FAMILY_WATER_ELEMENTAL    = 49,
    CREATURE_FAMILY_FOX                = 50,
    CREATURE_FAMILY_MONKEY              = 51,
    CREATURE_FAMILY_DOG                = 52,
    CREATURE_FAMILY_BEETLE              = 53,
    CREATURE_FAMILY_SHALE_SPIDER        = 55,
    CREATURE_FAMILY_ZOMBIE              = 56,
    CREATURE_FAMILY_BEETLE_OLD          = 57,
    CREATURE_FAMILY_SILITHID_2          = 59,
    CREATURE_FAMILY_WASP_2              = 66,
    CREATURE_FAMILY_HYDRA              = 68,      // New on MoP 5.0.5
    CREATURE_FAMILY_FEL_IMP            = 100,      // New on MoP 5.0.5
    CREATURE_FAMILY_VOID_WALKER        = 101,      // New on MoP 5.0.5
    CREATURE_FAMILY_SHIVARRA            = 102,      // New on MoP 5.0.5
    CREATURE_FAMILY_OBSERVER            = 103,      // New on MoP 5.0.5
    CREATURE_FAMILY_WRATH_GUARD        = 104,      // New on MoP 5.0.5
    CREATURE_FAMILY_INFERNAL            = 108,      // New on MoP 5.0.5
    CREATURE_FAMILY_ELEMENTAL_FIRE_TOTEM = 116,    // New on MoP 5.0.5
    CREATURE_FAMILY_ELEMENTAL_EARTH_TOTEM =117,    // New on MoP 5.0.5
    CREATURE_FAMILY_MONK_CRANEKICK      = 125,      // New on MoP 5.0.5
    CREATURE_FAMILY_ELEMENTAL_MOTE      = 126,      // New on MoP 5.0.5
    CREATURE_FAMILY_BOAR_NEW            = 127,      // New on MoP 5.0.5
    CREATURE_FAMILY_CAT_NEW            = 128,      // New on MoP 5.0.5
    CREATURE_FAMILY_MOUNTAINRAM        = 129,      // New on MoP 5.0.5
    CREATURE_FAMILY_CROCOLISK_NEW      = 130,      // New on MoP 5.0.5
    CREATURE_FAMILY_DIREHORN            = 138,
    CREATURE_FAMILY_STORMELEMENTAL      = 145,
    CREATURE_FAMILY_MTWATERELEMENTAL    = 146,
    CREATURE_FAMILY_TORRORGUARD        = 147,
    CREATURE_FAMILY_ABYSSAL            = 148,
    CREATURE_FAMILY_RYLAK              = 149,
    CREATURE_FAMILY_RIVERBEAST          = 150,
    CREATURE_FAMILY_STAG                = 151,
    CREATURE_FAMILY_FEATHERMANE        = 160      // New on Legion on 5.2
=== CreatureClassification ===
    CREATURE_CLASSIFICATION_NORMAL      = 0,  // normal mob
    CREATURE_CLASSIFICATION_ELITE        = 1,  // elite mob with golden dragon portrait
    CREATURE_CLASSIFICATION_RARE_ELITE  = 2,  // elite mob with solid silver (steel) dragon portrait
    CREATURE_CLASSIFICATION_WORLDBOSS    = 3,  // elite mob - hide unit level text
    CREATURE_CLASSIFICATION_RARE        = 4,  // normal mob with silver dragon
    CREATURE_CLASSIFICATION_MINUS        = 5,  // Minion of another NPC; does not give experience or reputation, don't have power bar for example
    CREATURE_CLASSIFICATION_TRIVIAL      = 6  // not affect on visual

Версия от 15:37, 15 мая 2025

Наши кастомы в таблице

UnitFlags
   UNIT_FLAG_NONE                  = 0x00000000,
   UNIT_FLAG_SERVER_CONTROLLED     = 0x00000001,           // set only when unit movement is controlled by server - by SPLINE/MONSTER_MOVE packets, together with UNIT_FLAG_STUNNED; only set to units controlled by client; client function CGUnit_C::IsClientControlled returns false when set for owner
   UNIT_FLAG_NON_ATTACKABLE        = 0x00000002,           // not attackable
   UNIT_FLAG_REMOVE_CLIENT_CONTROL = 0x00000004,           // This is a legacy flag used to disable movement player's movement while controlling other units, SMSG_CLIENT_CONTROL replaces this functionality clientside now. CONFUSED and FLEEING flags have the same effect on client movement asDISABLE_MOVE_CONTROL in addition to preventing spell casts/autoattack (they all allow climbing steeper hills and emotes while moving)
   UNIT_FLAG_PVP_ATTACKABLE        = 0x00000008,           // allow apply pvp rules to attackable state in addition to faction dependent state
   UNIT_FLAG_RENAME                = 0x00000010,
   UNIT_FLAG_PREPARATION           = 0x00000020,           // don't take reagents for spells with SPELL_ATTR5_NO_REAGENT_COST_WITH_AURA
   UNIT_FLAG_UNK_6                 = 0x00000040,
   UNIT_FLAG_NOT_ATTACKABLE_1      = 0x00000080,           // ?? (UNIT_FLAG_PVP_ATTACKABLE | UNIT_FLAG_NOT_ATTACKABLE_1) is NON_PVP_ATTACKABLE
   UNIT_FLAG_IMMUNE_TO_PC          = 0x00000100,           // disables combat/assistance with PlayerCharacters (PC) - see Unit::_IsValidAttackTarget, Unit::_IsValidAssistTarget
   UNIT_FLAG_IMMUNE_TO_NPC         = 0x00000200,           // disables combat/assistance with NonPlayerCharacters (NPC) - see Unit::_IsValidAttackTarget, Unit::_IsValidAssistTarget
   UNIT_FLAG_LOOTING               = 0x00000400,           // loot animation
   UNIT_FLAG_PET_IN_COMBAT         = 0x00000800,           // in combat?, 2.0.8
   UNIT_FLAG_PVP                   = 0x00001000,           // changed in 3.0.3
   UNIT_FLAG_SILENCED              = 0x00002000,           // silenced, 2.1.1
   UNIT_FLAG_CANNOT_SWIM           = 0x00004000,           // 2.0.8
   UNIT_FLAG_SWIMMING              = 0x00008000,           // shows swim animation in water and will not fall to the bottom
   UNIT_FLAG_NON_ATTACKABLE_2      = 0x00010000,           // removes attackable icon, if on yourself, cannot assist self but can cast TARGET_SELF spells - added by SPELL_AURA_MOD_UNATTACKABLE
   UNIT_FLAG_PACIFIED              = 0x00020000,           // 3.0.3 ok
   UNIT_FLAG_STUNNED               = 0x00040000,           // 3.0.3 ok
   UNIT_FLAG_IN_COMBAT             = 0x00080000,
   UNIT_FLAG_TAXI_FLIGHT           = 0x00100000,           // disable casting at client side spell not allowed by taxi flight (mounted?), probably used with 0x4 flag
   UNIT_FLAG_DISARMED              = 0x00200000,           // 3.0.3, disable melee spells casting..., "Required melee weapon" added to melee spells tooltip.
   UNIT_FLAG_CONFUSED              = 0x00400000,
   UNIT_FLAG_FLEEING               = 0x00800000,
   UNIT_FLAG_PLAYER_CONTROLLED     = 0x01000000,           // used in spell Eyes of the Beast for pet... let attack by controlled creature
   UNIT_FLAG_NOT_SELECTABLE        = 0x02000000,
   UNIT_FLAG_SKINNABLE             = 0x04000000,
   UNIT_FLAG_MOUNT                 = 0x08000000,
   UNIT_FLAG_PREVENT_KNEELING_WHEN_LOOTING = 0x10000000,
   UNIT_FLAG_PREVENT_EMOTES        = 0x20000000,           // used in Feing Death spell
   UNIT_FLAG_SHEATHE               = 0x40000000,
   UNIT_FLAG_IMMUNE                = 0x80000000            // Immune to damage
UnitFlags2
   UNIT_FLAG2_NONE                         = 0x00000000,
   UNIT_FLAG2_FEIGN_DEATH                  = 0x00000001,
   UNIT_FLAG2_HIDE_BODY                    = 0x00000002,   // Hide Body DESCRIPTION Hide unit model (show only player equip)
   UNIT_FLAG2_IGNORE_REPUTATION            = 0x00000004,
   UNIT_FLAG2_COMPREHEND_LANG              = 0x00000008,
   UNIT_FLAG2_MIRROR_IMAGE                 = 0x00000010,
   UNIT_FLAG2_INSTANTLY_APPEAR_MODEL       = 0x00000020,   // Unit model instantly appears when summoned (does not fade in)
   UNIT_FLAG2_FORCE_MOVEMENT               = 0x00000040,
   UNIT_FLAG2_DISARM_OFFHAND               = 0x00000080,
   UNIT_FLAG2_DISABLE_PRED_STATS           = 0x00000100,   // Player has disabled predicted stats (Used by raid frames)
   UNIT_FLAG2_ALLOW_CHANGING_TALENTS       = 0x00000200,   // Allows changing talents outside rest area
   UNIT_FLAG2_DISARM_RANGED                = 0x00000400,   // this does not disable ranged weapon display (maybe additional flag needed?)
   UNIT_FLAG2_REGENERATE_POWER             = 0x00000800,
   UNIT_FLAG2_RESTRICT_PARTY_INTERACTION   = 0x00001000,   // Restrict interaction to party or raid
   UNIT_FLAG2_PREVENT_SPELL_CLICK          = 0x00002000,   // Prevent spellclick
   UNIT_FLAG2_ALLOW_ENEMY_INTERACT         = 0x00004000,
   UNIT_FLAG2_DISABLE_TURN                 = 0x00008000,
   UNIT_FLAG2_UNK2                         = 0x00010000,
   UNIT_FLAG2_PLAY_DEATH_ANIM              = 0x00020000,   // Plays special death animation upon death
   UNIT_FLAG2_ALLOW_CHEAT_SPELLS           = 0x00040000,
   UNIT_FLAG2_SUPPRESS_HIGHLIGHT_WHEN_TARGETED_OR_MOUSED_OVER = 0x00080000,
   UNIT_FLAG2_ALLOW_RAID_TARGET_SPELLS     = 0x00100000,   // Allow interact raid target spells, exaple 73325
   UNIT_FLAG2_LARGE_AOI                    = 0x00200000,
   UNIT_FLAG2_GIGANTIC_AOI                 = 0x00400000,
   UNIT_FLAG2_NO_ACTIONS                   = 0x00800000,
   UNIT_FLAG2_SWIM_PREVENT                 = 0x01000000,
   UNIT_FLAG2_HIDE_IN_COMBAT_LOG           = 0x02000000,
   UNIT_FLAG2_PREVENT_SELECT_NPC           = 0x04000000,
   UNOT_FLAG2_IGNORE_SPELL_MIN_RANGE_RESTRICTIONS = 0x08000000,
   UNIT_FLAG2_INFINITE_AOI                 = 0x40000000,
UnitFlags3
   UNIT_FLAG3_NONE                                         = 0x00000000,
   UNIT_FLAG3_PASSIVE_AI                                   = 0x00000001,
   UNIT_FLAG3_UNCONSCIOUS_ON_DEATH                         = 0x00000002,   // TITLE Unconscious on Death DESCRIPTION Shows "Unconscious" in unit tooltip instead of "Dead"
   UNIT_FLAG3_ALLOW_MOUNTED_COMBAT                         = 0x00000004,   // TITLE Allow mounted combat
   UNIT_FLAG3_GARRISON_PET                                 = 0x00000008,   // TITLE Garrison pet DESCRIPTION Special garrison pet creatures that display one of favorite player battle pets - this flag allows querying name and turns off default battle pet behavior
   UNIT_FLAG3_UI_CAN_GET_POSITION                          = 0x00000010,   // TITLE UI Can Get Position DESCRIPTION Allows lua functions like UnitPosition to always get the position even for npcs or non-grouped players
   UNIT_FLAG3_AI_OBSTACLE                                  = 0x00000020,
   UNIT_FLAG3_ALTERNATIVE_DEFAULT_LANGUAGE                 = 0x00000040,
   UNIT_FLAG3_SUPPRESS_ALL_NPC_FEEDBACK                    = 0x00000080,   // TITLE Suppress all NPC feedback DESCRIPTION Skips playing sounds on left clicking npc for all npcs as long as npc with this flag is visible
   UNIT_FLAG3_IGNORE_COMBAT                                = 0x00000100,   // TITLE Ignore Combat DESCRIPTION Same as SPELL_AURA_IGNORE_COMBAT
   UNIT_FLAG3_SUPPRESS_NPC_FEEDBACK                        = 0x00000200,   // TITLE Suppress NPC feedback DESCRIPTION Skips playing sounds on left clicking npc
   UNIT_FLAG3_UNK10                                        = 0x00000400,
   UNIT_FLAG3_UNK11                                        = 0x00000800,
   UNIT_FLAG3_UNK12                                        = 0x00001000,
   UNIT_FLAG3_FAKE_DEAD                                    = 0x00002000,   // TITLE Show as dead
   UNIT_FLAG3_NO_FACING_ON_INTERACT_AND_FAST_FACING_CHASE  = 0x00004000,   // Causes the creature to both not change facing on interaction and speeds up smooth facing changes while attacking (clientside)
   UNIT_FLAG3_UNTARGETABLE_FROM_UI                         = 0x00008000,   // TITLE Untargetable from UI DESCRIPTION Cannot be targeted from lua functions StartAttack, TargetUnit, PetAttack
   UNIT_FLAG3_NO_FACING_ON_INTERACT_WHILE_FAKE_DEAD        = 0x00010000,   // Prevents facing changes while interacting if creature has flag UNIT_FLAG3_FAKE_DEAD
   UNIT_FLAG3_ALREADY_SKINNED                              = 0x00020000,
   UNIT_FLAG3_SUPPRESS_ALL_NPC_SOUNDS                      = 0x00040000,   // TITLE Suppress all NPC sounds DESCRIPTION Skips playing sounds on beginning and end of npc interaction for all npcs as long as npc with this flag is visible
   UNIT_FLAG3_SUPPRESS_NPC_SOUNDS                          = 0x00080000,   // TITLE Suppress NPC sounds DESCRIPTION Skips playing sounds on beginning and end of npc interaction
   UNIT_FLAG3_UNK20                                        = 0x00100000,
   UNIT_FLAG3_UNK21                                        = 0x00200000,
   UNIT_FLAG3_DONT_FADE_OUT                                = 0x00400000,
   UNIT_FLAG3_UNK23                                        = 0x00800000,
   UNIT_FLAG3_FORCE_HIDE_NAMEPLATE                         = 0x01000000,
   UNIT_FLAG3_UNK25                                        = 0x02000000,
   UNIT_FLAG3_UNK26                                        = 0x04000000,
   UNIT_FLAG3_UNK27                                        = 0x08000000,
   UNIT_FLAG3_UNK28                                        = 0x10000000,
   UNIT_FLAG3_UNK29                                        = 0x20000000,
   UNIT_FLAG3_UNK30                                        = 0x40000000,
   UNIT_FLAG3_UNK31                                        = 0x80000000,
NPCFlags
   UNIT_NPC_FLAG_NONE                  = 0x00000000,
   UNIT_NPC_FLAG_GOSSIP                = 0x00000001,       // 0 100%
   UNIT_NPC_FLAG_QUESTGIVER            = 0x00000002,       // 1 100%
   UNIT_NPC_FLAG_UNK1                  = 0x00000004,       // 2
   UNIT_NPC_FLAG_UNK2                  = 0x00000008,       // 3
   UNIT_NPC_FLAG_TRAINER               = 0x00000010,       // 4 100%
   UNIT_NPC_FLAG_TRAINER_CLASS         = 0x00000020,       // 5 100%
   UNIT_NPC_FLAG_TRAINER_PROFESSION    = 0x00000040,       // 6 100%
   UNIT_NPC_FLAG_VENDOR                = 0x00000080,       // 7 100%
   UNIT_NPC_FLAG_VENDOR_AMMO           = 0x00000100,       // 8 100%, general goods vendor
   UNIT_NPC_FLAG_VENDOR_FOOD           = 0x00000200,       // 9 100%
   UNIT_NPC_FLAG_VENDOR_POISON         = 0x00000400,       // 10 guessed
   UNIT_NPC_FLAG_VENDOR_REAGENT        = 0x00000800,       // 11 100%
   UNIT_NPC_FLAG_REPAIR                = 0x00001000,       // 12 100%
   UNIT_NPC_FLAG_FLIGHTMASTER          = 0x00002000,       // 13 100%
   UNIT_NPC_FLAG_SPIRITHEALER          = 0x00004000,       // 14 guessed
   UNIT_NPC_FLAG_SPIRITGUIDE           = 0x00008000,       // 15 guessed
   UNIT_NPC_FLAG_INNKEEPER             = 0x00010000,       // 16 100%
   UNIT_NPC_FLAG_BANKER                = 0x00020000,       // 17 100%
   UNIT_NPC_FLAG_PETITIONER            = 0x00040000,       // 18 100% 0xC0000 = guild petitions, 0x40000 = arena team petitions
   UNIT_NPC_FLAG_TABARDDESIGNER        = 0x00080000,       // 19 100%
   UNIT_NPC_FLAG_BATTLEMASTER          = 0x00100000,       // 20 100%
   UNIT_NPC_FLAG_AUCTIONEER            = 0x00200000,       // 21 100%
   UNIT_NPC_FLAG_STABLEMASTER          = 0x00400000,       // 22 100%
   UNIT_NPC_FLAG_GUILD_BANKER          = 0x00800000,       // 23 cause client to send 997 opcode
   UNIT_NPC_FLAG_SPELLCLICK            = 0x01000000,       // 24 cause client to send 1015 opcode (spell click)
   UNIT_NPC_FLAG_PLAYER_VEHICLE        = 0x02000000,       // 25 players with mounts that have vehicle data should have it set
   UNIT_NPC_FLAG_MAILBOX               = 0x04000000,       // 26 NPC will act like a mailbox (opens mailbox with right-click)
   UNIT_NPC_FLAG_REFORGER              = 0x08000000,       // 27 reforging
   UNIT_NPC_FLAG_ARTIFACT_POWER_RESPEC = 0x08000000,       // 27 artifact powers reset
   UNIT_NPC_FLAG_TRANSMOGRIFIER        = 0x10000000,       // 28 transmogrification
   UNIT_NPC_FLAG_VAULTKEEPER           = 0x20000000,       // 29 void storage
   UNIT_NPC_FLAG_WILD_BATTLE_PET       = 0x40000000,       // 30 wild battle pet
   UNIT_NPC_FLAG_BLACK_MARKET          = 0x80000000,       // 31 black market
NPCFlags2
   UNIT_NPC_FLAG2_NONE                             = 0x00000000,
   UNIT_NPC_FLAG2_ITEM_UPGRADE_MASTER              = 0x00000001,
   UNIT_NPC_FLAG2_GARRISON_ARCHITECT               = 0x00000002,
   UNIT_NPC_FLAG2_AI_OBSTACLE                      = 0x00000004,       // AIObstacleMgr::Register
   UNIT_NPC_FLAG2_STEERING                         = 0x00000008,       // CGUnit_C::EnableSteering
   UNIT_NPC_FLAG2_SHIPMENT_CRAFTER                 = 0x00000010,
   UNIT_NPC_FLAG2_GARRISON_MISSION_NPC             = 0x00000020,
   UNIT_NPC_FLAG2_TRADESKILL_NPC                   = 0x00000040,
   UNIT_NPC_FLAG2_BLACK_MARKET_VIEW                = 0x00000080,
   UNIT_NPC_FLAG2_RECRUITER                        = 0x00000100,
   UNIT_NPC_FLAG2_GARRISON_TALENT_NPC              = 0x00000200,
   UNIT_NPC_FLAG2_CONTRIBUTION_COLLECTOR           = 0x00000400,
   UNIT_NPC_FLAG2_FAST_STEERING_AVOIDS_OBSTACLES   = 0x00002000, ///< Used by npc in island exepedition and battleground
   UNIT_NPC_FLAG2_AZERITE_RESPEC                   = 0x00004000,
   UNIT_NPC_FLAG2_ISLANDS_QUEUE                    = 0x00008000,
   UNIT_NPC_FLAG2_SUPPRESS_NPC_SOUNDS_EXCEPT_END_OF_INTERACTION = 0x00010000,
   UNIT_NPC_FLAG2_BARBER                           = 0x00040000,
   UNIT_NPC_FLAG2_PERSONAL_TABARD_DESIGNER         = 0x00200000,
IsSummonNotTakeSummonersLevel
   Суммон не будет брать уровень от суммонера и будет выставляться из темплейтов. Значение 0 или 1
SummonPersonalVisibleType
   SUMMON_PERSONAL_VISIBLE_NONE                    = 0,
   SUMMON_PERSONAL_VISIBLE_FOR_SUMMONER            = 1,
   SUMMON_PERSONAL_VISIBLE_FOR_SUMMONER_AND_GROUP  = 2,
flags_extra
   CREATURE_FLAG_EXTRA_INSTANCE_BIND                   = 0x00000001,       // creature kill bind instance with killer and killer's group
   CREATURE_FLAG_EXTRA_CIVILIAN                        = 0x00000002,       // not aggro (ignore faction/reputation hostility)
   CREATURE_FLAG_EXTRA_NO_PARRY                        = 0x00000004,       // creature can't parry
   CREATURE_FLAG_EXTRA_NO_THREAT                       = 0x00000008,       // creature can't threat, out combat with time
   CREATURE_FLAG_EXTRA_NO_BLOCK                        = 0x00000010,       // creature can't block
   CREATURE_FLAG_EXTRA_NO_CRUSH                        = 0x00000020,       // creature can't do crush attacks
   CREATURE_FLAG_EXTRA_NO_XP_AT_KILL                   = 0x00000040,       // creature kill not provide XP
   CREATURE_FLAG_EXTRA_TRIGGER                         = 0x00000080,       // trigger creature
   CREATURE_FLAG_EXTRA_NO_TAUNT                        = 0x00000100,       // creature is immune to taunt auras and effect attack me
   CREATURE_FLAG_EXTRA_PERSONAL_LOOT                   = 0x00000200,       // Personal loot mobs and increment healths by player
   CREATURE_FLAG_EXTRA_AUTO_LOOT                       = 0x00000400,       // now not use
   CREATURE_FLAG_EXTRA_EVENT_LOOT                      = 0x00000800,       // Generate special item level on kill creature
   CREATURE_FLAG_EXTRA_EVENT_NPC                       = 0x00001000,       // Creature is increase HP by the number of attackers
   CREATURE_FLAG_EXTRA_IMMUNITY_KNOCKBACK              = 0x00002000,       // Creature will immune all knockback effects
   CREATURE_FLAG_EXTRA_WORLDEVENT                      = 0x00004000,       // custom flag for world event creatures (left room for merging)
   CREATURE_FLAG_EXTRA_GUARD                           = 0x00008000,       // Creature is guard
   CREATURE_FLAG_EXTRA_DISABLED_SPECIAL_EVADE          = 0x00010000,       // Disabled "SpecialEvade" bosses
   CREATURE_FLAG_EXTRA_NO_CRIT                         = 0x00020000,       // creature can't do critical strikes
   CREATURE_FLAG_EXTRA_NO_SKILLGAIN                    = 0x00040000,       // creature won't increase weapon skills
   CREATURE_FLAG_EXTRA_TAUNT_DIMINISH                  = 0x00080000,       // Taunt is a subject to diminishing returns on this creautre
   CREATURE_FLAG_EXTRA_ALL_DIMINISH                    = 0x00100000,       // Creature is subject to all diminishing returns as player are
   CREATURE_FLAG_EXTRA_MULTI_VENDOR                    = 0x00200000,       // Creature is subject to all diminishing returns as player are
   CREATURE_FLAG_EXTRA_NO_CROSS                        = 0x00400000,       // creature not use on cross
   CREATURE_FLAG_EXTRA_IGNORE_FRONT_CHECK_ON_VEHICLE   = 0x00800000,       // Ignore SPELL_FAILED_UNIT_NOT_INFRONT if player on vehicle
   CREATURE_FLAG_EXTRA_NO_DODGE                        = 0x01000000,       // creature can't dodge
   CREATURE_FLAG_EXTRA_NO_MISS                         = 0x02000000,       // creature can't miss
   CREATURE_FLAG_EXTRA_NO_SELL_VENDOR                  = 0x04000000,       // Disable sell items to vendor
   CREATURE_FLAG_EXTRA_DOES_NOT_HAVE_A_BACK            = 0x08000000,       // The creature has no back, attacks and other spells of the players are directed at the face (for example spell ids: 36554, 49376)
   CREATURE_FLAG_EXTRA_DUNGEON_BOSS                    = 0x10000000,       // creature is a dungeon boss (SET DYNAMICALLY, DO NOT ADD IN DB)
   CREATURE_FLAG_EXTRA_VEHICLE_ATTACKABLE_PASSENGERS   = 0x20000000,       // creature is vehicle, UNIT_STATE_ONVEHICLE will not add to passengers
   CREATURE_FLAG_EXTRA_VEH_INSTANT_DESPAWN_PASSENGERS  = 0x40000000,       // Instant remove creature passengers
   CREATURE_FLAG_EXTRA_HP_85_PERC                      = 0x80000000        // No damage if HP < 85% for target mob


flags_extra2
   CREATURE_FLAG_EXTRA2_SET_ROOT                       = 0x00000001,       // Creature is rooted
   CREATURE_FLAG_EXTRA2_SET_PASSIVE                    = 0x00000002,       // Creature is passive
   CREATURE_FLAG_EXTRA2_AUTOREPLACEABLE                = 0x00000004,       // Creature is auto replaceable by phase switch
   CREATURE_FLAG_EXTRA2_SUMMON_CAN_SCALE_DAMAGE        = 0x00000008,       // Creature is can scale his damage
   CREATURE_FLAG_EXTRA2_IGNORE_VALIDATE_FROM_MAGNET    = 0x00000010,       // Ignore check _IsValidAttackTarget from SPELL_AURA_SPELL_MAGNET
   CREATURE_FLAG_EXTRA2_IGNORE_CRITTER_MOVEMENT        = 0x00000020,       // Ignore random movement critter
   CREATURE_FLAG_EXTRA2_UPDATE_SPEED_DISABLED          = 0x00000040,       // Summons do not update speed by owner speed
   CREATURE_FLAG_EXTRA2_PERSONAL_PICKPOCKET_LOOT       = 0x00000080,       // Personal pickpocket loot
   CREATURE_FLAG_EXTRA2_CANT_ADD_LOOT_COOLDOWN         = 0x00000100,       // Creature can't add loot cooldown to player when kill
   CREATURE_FLAG_EXTRA2_CANT_DROP_WORLD_LOOT           = 0x00000200,       // Creature can't generate world loot template
   CREATURE_FLAG_EXTRA2_CANT_DROP_ZONE_LOOT            = 0x00000400,       // Creature can't generate zone loot template
   CREATURE_FLAG_EXTRA2_CUSTOM_EVENT_WORLD_BOSS        = 0x00000800,       // Event boss creature that have 24h loot cooldown
   CREATURE_FLAG_EXTRA2_CANT_FALL_ON_DEATH             = 0x00001000,       // Can't fall on death
   CREATURE_FLAG_EXTRA2_CAN_FORCE_SPECIAL_EVADE        = 0x00002000,       // Custom enable special evade
   CREATURE_FLAG_EXTRA2_DUNGEON_BOT                    = 0x00004000,       // Creature is dungeon bot
   CREATURE_FLAG_EXTRA2_TAKE_CHARMER_OR_OWNER_EFF_LEVEL= 0x00008000,       // Creature will take owner or charmer effective level
   CREATURE_FLAG_EXTRA2_DISABLE_PVP                    = 0x00010000,       // Creature will not apply PvP mode


inhabitType

   INHABIT_GROUND              = 1,
   INHABIT_WATER               = 2,
   INHABIT_AIR                 = 4,
   INHABIT_WATERWALK           = 8,


UnitDynFlags

   UNIT_DYNFLAG_NONE                       = 0x0000,
   UNIT_DYNFLAG_HIDE_MODEL                 = 0x0001, // Object model is not shown with this flag
   UNIT_DYNFLAG_NOT_SELECTABLE_MODEL       = 0x0002,
   UNIT_DYNFLAG_LOOTABLE                   = 0x0004,
   UNIT_DYNFLAG_TRACK_UNIT                 = 0x0008,
   UNIT_DYNFLAG_TAPPED                     = 0x0010, // Lua_UnitIsTapped
   UNIT_DYNFLAG_SPECIALINFO                = 0x0020,
   UNIT_DYNFLAG_REFER_A_FRIEND             = 0x0040,
   UNIT_DYNFLAG_DISABLE_SAME_INTARACT      = 0x0080  // Example: seat on friend mount

CreatureType

   CREATURE_TYPE_BEAST              = 1,  // 1
   CREATURE_TYPE_DRAGONKIN          = 2,  // 2
   CREATURE_TYPE_DEMON              = 3,  // 4
   CREATURE_TYPE_ELEMENTAL          = 4,  // 8
   CREATURE_TYPE_GIANT              = 5,  // 16
   CREATURE_TYPE_UNDEAD             = 6,  // 32
   CREATURE_TYPE_HUMANOID           = 7,  // 64
   CREATURE_TYPE_CRITTER            = 8,  // 128
   CREATURE_TYPE_MECHANICAL         = 9,  // 256
   CREATURE_TYPE_NOT_SPECIFIED      = 10, // 512
   CREATURE_TYPE_TOTEM              = 11, // 1024
   CREATURE_TYPE_NON_COMBAT_PET     = 12, // 2048
   CREATURE_TYPE_GAS_CLOUD          = 13, // 4096
   CREATURE_TYPE_WILD_PET           = 14, // 8192
   CREATURE_TYPE_ABBERATION         = 15, // 16384

CreatureTypeFlags

   CREATURE_TYPEFLAGS_TAMEABLE                          = 0x00000001, // Tameable by any hunter
   CREATURE_TYPEFLAGS_GHOST                             = 0x00000002, // Creature are also visible for not alive player. Allow gossip interaction if npcflag allow?
   CREATURE_TYPEFLAGS_BOSS                              = 0x00000004,
   CREATURE_TYPEFLAGS_DO_NOT_PLAY_WOUND_PARRY_ANIMATION = 0x00000008,
   CREATURE_TYPEFLAGS_HIDE_FACTION_TOOLTIP              = 0x00000010,
   CREATURE_TYPEFLAGS_UNK5                              = 0x00000020,
   CREATURE_TYPEFLAGS_SPELL_ATTACKABLE                  = 0x00000040,
   CREATURE_TYPEFLAGS_DEAD_INTERACT                     = 0x00000080, // Player can interact with the creature if its dead (not player dead)
   CREATURE_TYPEFLAGS_HERBLOOT                          = 0x00000100, // Can be looted by herbalist
   CREATURE_TYPEFLAGS_MININGLOOT                        = 0x00000200, // Can be looted by miner
   CREATURE_TYPEFLAGS_DONT_LOG_DEATH                    = 0x00000400, // Death event will not show up in combat log
   CREATURE_TYPEFLAGS_MOUNTED_COMBAT                    = 0x00000800, // Creature can remain mounted when entering combat
   CREATURE_TYPEFLAGS_CAN_ASSIST                        = 0x00001000,
   CREATURE_TYPEFLAGS_IS_PET_BAR_USED                   = 0x00002000,
   CREATURE_TYPEFLAGS_MASK_UID                          = 0x00004000,
   CREATURE_TYPEFLAGS_ENGINEERLOOT                      = 0x00008000, // Can be looted by engineer
   CREATURE_TYPEFLAGS_EXOTIC                            = 0x00010000, // Can be tamed by hunter as exotic pet
   CREATURE_TYPEFLAGS_USE_DEFAULT_COLLISION_BOX         = 0x00020000,
   CREATURE_TYPEFLAGS_IS_SIEGE_WEAPON                   = 0x00040000,
   CREATURE_TYPEFLAGS_PROJECTILE_COLLISION              = 0x00080000, // Projectiles can collide with this creature - interacts with TARGET_DEST_TRAJ
   CREATURE_TYPEFLAGS_HIDE_NAMEPLATE                    = 0x00100000,
   CREATURE_TYPEFLAGS_DO_NOT_PLAY_MOUNTED_ANIMATIONS    = 0x00200000,
   CREATURE_TYPEFLAGS_IS_LINK_ALL                       = 0x00400000,
   CREATURE_TYPEFLAGS_INTERACT_ONLY_WITH_CREATOR        = 0x00800000,
   CREATURE_TYPEFLAGS_DO_NOT_PLAY_UNIT_EVENT_SOUNDS     = 0x01000000,
   CREATURE_TYPEFLAGS_HAS_NO_SHADOW_BLOB                = 0x02000000,
   CREATURE_TYPEFLAGS_TREAT_AS_RAID_UNIT                = 0x04000000, //! Creature can be targeted by spells that require target to be in caster's party/raid
   CREATURE_TYPEFLAGS_FORCE_GOSSIP                      = 0x08000000,
   CREATURE_TYPEFLAGS_DO_NOT_SHEATHE                    = 0x10000000,
   CREATURE_TYPEFLAGS_DO_NOT_TARGET_ON_INTERACTION      = 0x20000000,
   CREATURE_TYPEFLAGS_DO_NOT_RENDER_OBJECT_NAME         = 0x40000000,
   CREATURE_TYPEFLAGS_UNIT_IS_QUEST_BOSS                = 0x80000000  // Not verified

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,
   CREATURE_TYPEFLAGS_2_UNK9           = 0x00000100,
   CREATURE_TYPEFLAGS_2_UNK10          = 0x00000200,
   CREATURE_TYPEFLAGS_2_UNK11          = 0x00000400,
   CREATURE_TYPEFLAGS_2_UNK12          = 0x00000800, // May be skaling level?
   CREATURE_TYPEFLAGS_2_UNK13          = 0x00001000,
   CREATURE_TYPEFLAGS_2_UNK14          = 0x00002000,
   CREATURE_TYPEFLAGS_2_UNK15          = 0x00004000,
   CREATURE_TYPEFLAGS_2_UNK16          = 0x00008000,
   CREATURE_TYPEFLAGS_2_UNK17          = 0x00010000, // Affects energy update in client side

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,   // Does not exist in DBC but used for horse like beasts in DB
   CREATURE_FAMILY_RAPTOR              = 11,
   CREATURE_FAMILY_TALLSTRIDER         = 12,
   CREATURE_FAMILY_FELHUNTER           = 15,
   CREATURE_FAMILY_VOIDWALKER          = 16,
   CREATURE_FAMILY_SUCCUBUS            = 17,
   CREATURE_FAMILY_DOOMGUARD           = 19,
   CREATURE_FAMILY_SCORPID             = 20,
   CREATURE_FAMILY_TURTLE              = 21,
   CREATURE_FAMILY_IMP                 = 23,
   CREATURE_FAMILY_BAT                 = 24,
   CREATURE_FAMILY_HYENA               = 25,
   CREATURE_FAMILY_BIRD_OF_PREY        = 26,
   CREATURE_FAMILY_WIND_SERPENT        = 27,
   CREATURE_FAMILY_REMOTE_CONTROL      = 28,
   CREATURE_FAMILY_FELGUARD            = 29,
   CREATURE_FAMILY_DRAGONHAWK          = 30,
   CREATURE_FAMILY_RAVAGER             = 31,
   CREATURE_FAMILY_WARP_STALKER        = 32,
   CREATURE_FAMILY_SPOREBAT            = 33,
   CREATURE_FAMILY_NETHER_RAY          = 34,
   CREATURE_FAMILY_SERPENT             = 35,
   CREATURE_FAMILY_MOTH                = 37,
   CREATURE_FAMILY_CHIMAERA            = 38,
   CREATURE_FAMILY_DEVILSAUR           = 39,
   CREATURE_FAMILY_GHOUL               = 40,
   CREATURE_FAMILY_SILITHID            = 41,
   CREATURE_FAMILY_WORM                = 42,
   CREATURE_FAMILY_RHINO               = 43,
   CREATURE_FAMILY_WASP                = 44,
   CREATURE_FAMILY_CORE_HOUND          = 45,
   CREATURE_FAMILY_SPIRIT_BEAST        = 46,
   CREATURE_FAMILY_WATER_ELEMENTAL     = 49,
   CREATURE_FAMILY_FOX                 = 50,
   CREATURE_FAMILY_MONKEY              = 51,
   CREATURE_FAMILY_DOG                 = 52,
   CREATURE_FAMILY_BEETLE              = 53,
   CREATURE_FAMILY_SHALE_SPIDER        = 55,
   CREATURE_FAMILY_ZOMBIE              = 56,
   CREATURE_FAMILY_BEETLE_OLD          = 57,
   CREATURE_FAMILY_SILITHID_2          = 59,
   CREATURE_FAMILY_WASP_2              = 66,
   CREATURE_FAMILY_HYDRA               = 68,       // New on MoP 5.0.5
   CREATURE_FAMILY_FEL_IMP             = 100,      // New on MoP 5.0.5
   CREATURE_FAMILY_VOID_WALKER         = 101,      // New on MoP 5.0.5
   CREATURE_FAMILY_SHIVARRA            = 102,      // New on MoP 5.0.5
   CREATURE_FAMILY_OBSERVER            = 103,      // New on MoP 5.0.5
   CREATURE_FAMILY_WRATH_GUARD         = 104,      // New on MoP 5.0.5
   CREATURE_FAMILY_INFERNAL            = 108,      // New on MoP 5.0.5
   CREATURE_FAMILY_ELEMENTAL_FIRE_TOTEM = 116,     // New on MoP 5.0.5
   CREATURE_FAMILY_ELEMENTAL_EARTH_TOTEM =117,     // New on MoP 5.0.5
   CREATURE_FAMILY_MONK_CRANEKICK      = 125,      // New on MoP 5.0.5
   CREATURE_FAMILY_ELEMENTAL_MOTE      = 126,      // New on MoP 5.0.5
   CREATURE_FAMILY_BOAR_NEW            = 127,      // New on MoP 5.0.5
   CREATURE_FAMILY_CAT_NEW             = 128,      // New on MoP 5.0.5
   CREATURE_FAMILY_MOUNTAINRAM         = 129,      // New on MoP 5.0.5
   CREATURE_FAMILY_CROCOLISK_NEW       = 130,      // New on MoP 5.0.5
   CREATURE_FAMILY_DIREHORN            = 138,
   CREATURE_FAMILY_STORMELEMENTAL      = 145,
   CREATURE_FAMILY_MTWATERELEMENTAL    = 146,
   CREATURE_FAMILY_TORRORGUARD         = 147,
   CREATURE_FAMILY_ABYSSAL             = 148,
   CREATURE_FAMILY_RYLAK               = 149,
   CREATURE_FAMILY_RIVERBEAST          = 150,
   CREATURE_FAMILY_STAG                = 151,
   CREATURE_FAMILY_FEATHERMANE         = 160       // New on Legion on 5.2

CreatureClassification

   CREATURE_CLASSIFICATION_NORMAL       = 0,  // normal mob
   CREATURE_CLASSIFICATION_ELITE        = 1,  // elite mob with golden dragon portrait
   CREATURE_CLASSIFICATION_RARE_ELITE   = 2,  // elite mob with solid silver (steel) dragon portrait
   CREATURE_CLASSIFICATION_WORLDBOSS    = 3,  // elite mob - hide unit level text
   CREATURE_CLASSIFICATION_RARE         = 4,  // normal mob with silver dragon
   CREATURE_CLASSIFICATION_MINUS        = 5,  // Minion of another NPC; does not give experience or reputation, don't have power bar for example
   CREATURE_CLASSIFICATION_TRIVIAL      = 6   // not affect on visual