Creature template

Материал из Uwow
Перейти к навигации Перейти к поиску

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

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_ACCOUNT_BANKER        = 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

CreatureStaticFlags

   CREATURE_STATIC_FLAG_MOUNTABLE                         = 0x00000001,
   CREATURE_STATIC_FLAG_NO_XP                             = 0x00000002, // CREATURE_FLAG_EXTRA_NO_XP
   CREATURE_STATIC_FLAG_NO_LOOT                           = 0x00000004,
   CREATURE_STATIC_FLAG_UNKILLABLE                        = 0x00000008,
   CREATURE_STATIC_FLAG_TAMEABLE                          = 0x00000010, // CREATURE_TYPE_FLAG_TAMEABLE
   CREATURE_STATIC_FLAG_IMMUNE_TO_PC                      = 0x00000020, // UNIT_FLAG_IMMUNE_TO_PC
   CREATURE_STATIC_FLAG_IMMUNE_TO_NPC                     = 0x00000040, // UNIT_FLAG_IMMUNE_TO_NPC
   CREATURE_STATIC_FLAG_CAN_WIELD_LOOT                    = 0x00000080,
   CREATURE_STATIC_FLAG_SESSILE                           = 0x00000100, // Rooted movementflag, creature is permanently rooted in place
   CREATURE_STATIC_FLAG_UNINTERACTIBLE                    = 0x00000200, // UNIT_FLAG_UNINTERACTIBLE
   CREATURE_STATIC_FLAG_NO_AUTOMATIC_REGEN                = 0x00000400, // Creatures with that flag uses no UNIT_FLAG2_REGENERATE_POWER
   CREATURE_STATIC_FLAG_DESPAWN_INSTANTLY                 = 0x00000800, // Creature instantly disappear when killed
   CREATURE_STATIC_FLAG_CORPSE_RAID                       = 0x00001000,
   CREATURE_STATIC_FLAG_CREATOR_LOOT                      = 0x00002000, // Lootable only by creator(engineering dummies)
   CREATURE_STATIC_FLAG_NO_DEFENSE                        = 0x00004000,
   CREATURE_STATIC_FLAG_NO_SPELL_DEFENSE                  = 0x00008000,
   CREATURE_STATIC_FLAG_BOSS_MOB                          = 0x00010000, // CREATURE_TYPE_FLAG_BOSS_MOB, original description: Raid Boss Mob
   CREATURE_STATIC_FLAG_COMBAT_PING                       = 0x00020000,
   CREATURE_STATIC_FLAG_AQUATIC                           = 0x00040000, // aka Water Only, creature_template_movement.Ground = 0
   CREATURE_STATIC_FLAG_AMPHIBIOUS                        = 0x00080000, // Creatures will be able to enter and leave water but can only move on the ocean floor when CREATURE_STATIC_FLAG_CAN_SWIM is not present
   CREATURE_STATIC_FLAG_NO_MELEE_FLEE                     = 0x00100000, // "No Melee (Flee)" Prevents melee (moves as-if feared, does not make creature passive)
   CREATURE_STATIC_FLAG_VISIBLE_TO_GHOSTS                 = 0x00200000, // CREATURE_TYPE_FLAG_VISIBLE_TO_GHOSTS
   CREATURE_STATIC_FLAG_PVP_ENABLING                      = 0x00400000, // Old UNIT_FLAG_PVP_ENABLING, now UNIT_BYTES_2_OFFSET_PVP_FLAG from UNIT_FIELD_BYTES_2
   CREATURE_STATIC_FLAG_DO_NOT_PLAY_WOUND_ANIM            = 0x00800000, // CREATURE_TYPE_FLAG_DO_NOT_PLAY_WOUND_ANIM
   CREATURE_STATIC_FLAG_NO_FACTION_TOOLTIP                = 0x01000000, // CREATURE_TYPE_FLAG_NO_FACTION_TOOLTIP
   CREATURE_STATIC_FLAG_IGNORE_COMBAT                     = 0x02000000, // Actually only changes react state to passive
   CREATURE_STATIC_FLAG_ONLY_ATTACK_PVP_ENABLING          = 0x04000000, // "Only attack targets that are PvP enabling"
   CREATURE_STATIC_FLAG_CALLS_GUARDS                      = 0x08000000, // Creature will summon a guard if player is within its aggro range (even if creature doesn't attack per se)
   CREATURE_STATIC_FLAG_CAN_SWIM                          = 0x10000000, // UnitFlags 0x8000 UNIT_FLAG_CAN_SWIM
   CREATURE_STATIC_FLAG_FLOATING                          = 0x20000000, // sets DisableGravity movementflag on spawn/reset
   CREATURE_STATIC_FLAG_MORE_AUDIBLE                      = 0x40000000, // CREATURE_TYPE_FLAG_MORE_AUDIBLE
   CREATURE_STATIC_FLAG_LARGE_AOI                         = 0x80000000  // UnitFlags2 0x200000

CreatureStaticFlags2

   CREATURE_STATIC_FLAG_2_NO_PET_SCALING                  = 0x00000001,
   CREATURE_STATIC_FLAG_2_FORCE_PARTY_MEMBERS_INTO_COMBAT = 0x00000002, // Original description: Force Raid Combat
   CREATURE_STATIC_FLAG_2_LOCK_TAPPERS_TO_RAID_ON_DEATH   = 0x00000004, // "Lock Tappers To Raid On Death", toggleable by 'Set "RAID_LOCK_ON_DEATH" flag for unit(s)' action, CREATURE_FLAG_EXTRA_INSTANCE_BIND
   CREATURE_STATIC_FLAG_2_SPELL_ATTACKABLE                = 0x00000008, // CREATURE_TYPE_FLAG_SPELL_ATTACKABLE, original description(not valid anymore?): No Harmful Vertex Coloring
   CREATURE_STATIC_FLAG_2_NO_CRUSHING_BLOWS               = 0x00000010, // CREATURE_FLAG_EXTRA_NO_CRUSHING_BLOWS
   CREATURE_STATIC_FLAG_2_NO_OWNER_THREAT                 = 0x00000020,
   CREATURE_STATIC_FLAG_2_NO_WOUNDED_SLOWDOWN             = 0x00000040,
   CREATURE_STATIC_FLAG_2_USE_CREATOR_BONUSES             = 0x00000080,
   CREATURE_STATIC_FLAG_2_IGNORE_FEIGN_DEATH              = 0x00000100, // CREATURE_FLAG_EXTRA_IGNORE_FEIGN_DEATH
   CREATURE_STATIC_FLAG_2_IGNORE_SANCTUARY                = 0x00000200, // Ignores SPELL_EFFECT_SANCTUARY
   CREATURE_STATIC_FLAG_2_ACTION_TRIGGERS_WHILE_CHARMED   = 0x00000400,
   CREATURE_STATIC_FLAG_2_INTERACT_WHILE_DEAD             = 0x00000800, // CREATURE_TYPE_FLAG_INTERACT_WHILE_DEAD
   CREATURE_STATIC_FLAG_2_NO_INTERRUPT_SCHOOL_COOLDOWN    = 0x00001000,
   CREATURE_STATIC_FLAG_2_RETURN_SOUL_SHARD_TO_MASTER_OF_PET = 0x00002000,
   CREATURE_STATIC_FLAG_2_SKIN_WITH_HERBALISM             = 0x00004000, // CREATURE_TYPE_FLAG_SKIN_WITH_HERBALISM
   CREATURE_STATIC_FLAG_2_SKIN_WITH_MINING                = 0x00008000, // CREATURE_TYPE_FLAG_SKIN_WITH_MINING
   CREATURE_STATIC_FLAG_2_ALERT_CONTENT_TEAM_ON_DEATH     = 0x00010000,
   CREATURE_STATIC_FLAG_2_ALERT_CONTENT_TEAM_AT_90_PCT_HP = 0x00020000,
   CREATURE_STATIC_FLAG_2_ALLOW_MOUNTED_COMBAT            = 0x00040000, // CREATURE_TYPE_FLAG_ALLOW_MOUNTED_COMBAT
   CREATURE_STATIC_FLAG_2_PVP_ENABLING_OOC                = 0x00080000,
   CREATURE_STATIC_FLAG_2_NO_DEATH_MESSAGE                = 0x00100000, // CREATURE_TYPE_FLAG_NO_DEATH_MESSAGE
   CREATURE_STATIC_FLAG_2_IGNORE_PATHING_FAILURE          = 0x00200000,
   CREATURE_STATIC_FLAG_2_FULL_SPELL_LIST                 = 0x00400000,
   CREATURE_STATIC_FLAG_2_DOES_NOT_REDUCE_REPUTATION_FOR_RAIDS = 0x00800000,
   CREATURE_STATIC_FLAG_2_IGNORE_MISDIRECTION             = 0x01000000,
   CREATURE_STATIC_FLAG_2_HIDE_BODY                       = 0x02000000, // UNIT_FLAG2_HIDE_BODY
   CREATURE_STATIC_FLAG_2_SPAWN_DEFENSIVE                 = 0x04000000,
   CREATURE_STATIC_FLAG_2_SERVER_ONLY                     = 0x08000000,
   CREATURE_STATIC_FLAG_2_CAN_SAFE_FALL                   = 0x10000000, // Original description: No Collision
   CREATURE_STATIC_FLAG_2_CAN_ASSIST                      = 0x20000000, // CREATURE_TYPE_FLAG_CAN_ASSIST, original description: Player Can Heal/Buff
   CREATURE_STATIC_FLAG_2_NO_SKILL_GAINS                  = 0x40000000, // CREATURE_FLAG_EXTRA_NO_SKILL_GAINS
   CREATURE_STATIC_FLAG_2_NO_PET_BAR                      = 0x80000000  // CREATURE_TYPE_FLAG_NO_PET_BAR

CreatureStaticFlags3

   CREATURE_STATIC_FLAG_3_NO_DAMAGE_HISTORY              = 0x00000001,
   CREATURE_STATIC_FLAG_3_DONT_PVP_ENABLE_OWNER          = 0x00000002,
   CREATURE_STATIC_FLAG_3_DO_NOT_FADE_IN                 = 0x00000004, // UNIT_FLAG2_DO_NOT_FADE_IN
   CREATURE_STATIC_FLAG_3_MASK_UID                       = 0x00000008, // CREATURE_TYPE_FLAG_MASK_UID, original description: Non-Unique In Combat Log
   CREATURE_STATIC_FLAG_3_SKIN_WITH_ENGINEERING          = 0x00000010, // CREATURE_TYPE_FLAG_SKIN_WITH_ENGINEERING
   CREATURE_STATIC_FLAG_3_NO_AGGRO_ON_LEASH              = 0x00000020,
   CREATURE_STATIC_FLAG_3_NO_FRIENDLY_AREA_AURAS         = 0x00000040,
   CREATURE_STATIC_FLAG_3_EXTENDED_CORPSE_DURATION       = 0x00000080,
   CREATURE_STATIC_FLAG_3_CANNOT_SWIM                    = 0x00000100, // UNIT_FLAG_CANNOT_SWIM
   CREATURE_STATIC_FLAG_3_TAMEABLE_EXOTIC                = 0x00000200, // CREATURE_TYPE_FLAG_TAMEABLE_EXOTIC
   CREATURE_STATIC_FLAG_3_GIGANTIC_AOI                   = 0x00000400, // Since MoP, creatures with that flag have UnitFlags2 0x400000
   CREATURE_STATIC_FLAG_3_INFINITE_AOI                   = 0x00000800, // Since MoP, creatures with that flag have UnitFlags2 0x40000000
   CREATURE_STATIC_FLAG_3_CANNOT_PENETRATE_WATER         = 0x00001000, // Waterwalking
   CREATURE_STATIC_FLAG_3_NO_NAME_PLATE                  = 0x00002000, // CREATURE_TYPE_FLAG_NO_NAME_PLATE
   CREATURE_STATIC_FLAG_3_CHECKS_LIQUIDS                 = 0x00004000,
   CREATURE_STATIC_FLAG_3_NO_THREAT_FEEDBACK             = 0x00008000,
   CREATURE_STATIC_FLAG_3_USE_MODEL_COLLISION_SIZE       = 0x00010000, // CREATURE_TYPE_FLAG_USE_MODEL_COLLISION_SIZE
   CREATURE_STATIC_FLAG_3_ATTACKER_IGNORES_FACING        = 0x00020000, // In 3.3.5 used only by Rocket Propelled Warhead
   CREATURE_STATIC_FLAG_3_ALLOW_INTERACTION_WHILE_IN_COMBAT = 0x00040000, // CREATURE_TYPE_FLAG_ALLOW_INTERACTION_WHILE_IN_COMBAT
   CREATURE_STATIC_FLAG_3_SPELL_CLICK_FOR_PARTY_ONLY     = 0x00080000,
   CREATURE_STATIC_FLAG_3_FACTION_LEADER                 = 0x00100000,
   CREATURE_STATIC_FLAG_3_IMMUNE_TO_PLAYER_BUFFS         = 0x00200000,
   CREATURE_STATIC_FLAG_3_COLLIDE_WITH_MISSILES          = 0x00400000, // CREATURE_TYPE_FLAG_COLLIDE_WITH_MISSILES
   CREATURE_STATIC_FLAG_3_CAN_BE_MULTITAPPED             = 0x00800000, // Original description: Do Not Tap (Credit to threat list)
   CREATURE_STATIC_FLAG_3_DO_NOT_PLAY_MOUNTED_ANIMATIONS = 0x01000000, // CREATURE_TYPE_FLAG_DO_NOT_PLAY_MOUNTED_ANIMATIONS, original description: Disable Dodge, Parry and Block Animations
   CREATURE_STATIC_FLAG_3_CANNOT_TURN                    = 0x02000000, // UNIT_FLAG2_CANNOT_TURN
   CREATURE_STATIC_FLAG_3_ENEMY_CHECK_IGNORES_LOS        = 0x04000000,
   CREATURE_STATIC_FLAG_3_FOREVER_CORPSE_DURATION        = 0x08000000, // 7 days
   CREATURE_STATIC_FLAG_3_PETS_ATTACK_WITH_3D_PATHING    = 0x10000000, // "Pets attack with 3d pathing (Kologarn)"
   CREATURE_STATIC_FLAG_3_LINK_ALL                       = 0x20000000, // CREATURE_TYPE_FLAG_LINK_ALL
   CREATURE_STATIC_FLAG_3_AI_CAN_AUTO_TAKEOFF_IN_COMBAT  = 0x40000000,
   CREATURE_STATIC_FLAG_3_AI_CAN_AUTO_LAND_IN_COMBAT     = 0x80000000

CreatureStaticFlags4

   CREATURE_STATIC_FLAG_4_NO_BIRTH_ANIM                       = 0x00000001, // SMSG_UPDATE_OBJECT's "NoBirthAnim"
   CREATURE_STATIC_FLAG_4_TREAT_AS_PLAYER_FOR_DIMINISHING_RETURNS = 0x00000002, // Primarily used by ToC champions
   CREATURE_STATIC_FLAG_4_TREAT_AS_PLAYER_FOR_PVP_DEBUFF_DURATION = 0x00000004, // Primarily used by ToC champions
   CREATURE_STATIC_FLAG_4_INTERACT_ONLY_WITH_CREATOR          = 0x00000008, // CREATURE_TYPE_FLAG_INTERACT_ONLY_WITH_CREATOR, original description: Only Display Gossip for Summoner
   CREATURE_STATIC_FLAG_4_DO_NOT_PLAY_UNIT_EVENT_SOUNDS       = 0x00000010, // CREATURE_TYPE_FLAG_DO_NOT_PLAY_UNIT_EVENT_SOUNDS, original description: No Death Scream
   CREATURE_STATIC_FLAG_4_HAS_NO_SHADOW_BLOB                  = 0x00000020, // CREATURE_TYPE_FLAG_HAS_NO_SHADOW_BLOB, original description(wrongly linked type flag or behavior was changed?): Can be Healed by Enemies
   CREATURE_STATIC_FLAG_4_DEALS_TRIPLE_DAMAGE_TO_PC_CONTROLLED_PETS = 0x00000040,
   CREATURE_STATIC_FLAG_4_NO_NPC_DAMAGE_BELOW_85PTC           = 0x00000080,
   CREATURE_STATIC_FLAG_4_OBEYS_TAUNT_DIMINISHING_RETURNS     = 0x00000100, // CREATURE_FLAG_EXTRA_OBEYS_TAUNT_DIMINISHING_RETURNS
   CREATURE_STATIC_FLAG_4_NO_MELEE_APPROACH                   = 0x00000200, // "No Melee (Approach)" Prevents melee (chases into melee range, does not make creature passive)
   CREATURE_STATIC_FLAG_4_UPDATE_CREATURE_RECORD_WHEN_INSTANCE_CHANGES_DIFFICULTY = 0x00000400, // Used only by Snobold Vassal
   CREATURE_STATIC_FLAG_4_CANNOT_DAZE                         = 0x00000800, // "Cannot Daze (Combat Stun)"
   CREATURE_STATIC_FLAG_4_FLAT_HONOR_AWARD                    = 0x00001000,
   CREATURE_STATIC_FLAG_4_IGNORE_LOS_WHEN_CASTING_ON_ME       = 0x00002000, // "Other objects can ignore line of sight requirements when casting spells on me", used only by Ice Tomb in 3.3.5
   CREATURE_STATIC_FLAG_4_GIVE_QUEST_KILL_CREDIT_WHILE_OFFLINE = 0x00004000,
   CREATURE_STATIC_FLAG_4_TREAT_AS_RAID_UNIT_FOR_HELPFUL_SPELLS = 0x00008000, // CREATURE_TYPE_FLAG_TREAT_AS_RAID_UNIT, "Treat as Raid Unit For Helpful Spells (Instances ONLY)", used by Valithria Dreamwalker
   CREATURE_STATIC_FLAG_4_DONT_REPOSITION_IF_MELEE_TARGET_IS_TOO_CLOSE = 0x00010000, // "Don't reposition because melee target is too close"
   CREATURE_STATIC_FLAG_4_PET_OR_GUARDIAN_AI_DONT_GO_BEHIND_TARGET = 0x00020000,
   CREATURE_STATIC_FLAG_4_5_MINUTE_LOOT_ROLL_TIMER            = 0x00040000, // Used by Lich King
   CREATURE_STATIC_FLAG_4_FORCE_GOSSIP                        = 0x00080000, // CREATURE_TYPE_FLAG_FORCE_GOSSIP
   CREATURE_STATIC_FLAG_4_DONT_REPOSITION_WITH_FRIENDS_IN_COMBAT = 0x00100000,
   CREATURE_STATIC_FLAG_4_DO_NOT_SHEATHE                      = 0x00200000, // CREATURE_TYPE_FLAG_DO_NOT_SHEATHE, original description: Manual Sheathing control
   CREATURE_STATIC_FLAG_4_IGNORE_SPELL_MIN_RANGE_RESTRICTIONS = 0x00400000, // UnitFlags2 0x8000000, original description: Attacker Ignores Minimum Ranges
   CREATURE_STATIC_FLAG_4_SUPPRESS_INSTANCE_WIDE_RELEASE_IN_COMBAT = 0x00800000,
   CREATURE_STATIC_FLAG_4_PREVENT_SWIM                        = 0x01000000, // UnitFlags2 0x1000000, original description: AI will only swim if target swims
   CREATURE_STATIC_FLAG_4_HIDE_IN_COMBAT_LOG                  = 0x02000000, // UnitFlags2 0x2000000, original description: Don't generate combat log when engaged with NPC's
   CREATURE_STATIC_FLAG_4_ALLOW_NPC_COMBAT_WHILE_UNINTERACTIBLE = 0x04000000,
   CREATURE_STATIC_FLAG_4_PREFER_NPCS_WHEN_SEARCHING_FOR_ENEMIES = 0x08000000,
   CREATURE_STATIC_FLAG_4_ONLY_GENERATE_INITIAL_THREAT        = 0x10000000,
   CREATURE_STATIC_FLAG_4_DO_NOT_TARGET_ON_INTERACTION        = 0x20000000, // CREATURE_TYPE_FLAG_DO_NOT_TARGET_ON_INTERACTION, original description: Doesn't change target on right click
   CREATURE_STATIC_FLAG_4_DO_NOT_RENDER_OBJECT_NAME           = 0x40000000, // CREATURE_TYPE_FLAG_DO_NOT_RENDER_OBJECT_NAME, original description: Hide name in world frame
   CREATURE_STATIC_FLAG_4_QUEST_BOSS                          = 0x80000000  // CREATURE_TYPE_FLAG_QUEST_BOSS

CreatureStaticFlags5

   CREATURE_STATIC_FLAG_5_UNTARGETABLE_BY_CLIENT              = 0x00000001, // UnitFlags2 0x4000000 UNIT_FLAG2_UNTARGETABLE_BY_CLIENT
   CREATURE_STATIC_FLAG_5_FORCE_SELF_MOUNTING                 = 0x00000002,
   CREATURE_STATIC_FLAG_5_UNINTERACTIBLE_IF_HOSTILE           = 0x00000004, // UnitFlags2 0x10000000
   CREATURE_STATIC_FLAG_5_DISABLES_XP_AWARD                   = 0x00000008,
   CREATURE_STATIC_FLAG_5_DISABLE_AI_PREDICTION               = 0x00000010,
   CREATURE_STATIC_FLAG_5_NO_LEAVECOMBAT_STATE_RESTORE        = 0x00000020,
   CREATURE_STATIC_FLAG_5_BYPASS_INTERACT_INTERRUPTS          = 0x00000040,
   CREATURE_STATIC_FLAG_5_240_DEGREE_BACK_ARC                 = 0x00000080,
   CREATURE_STATIC_FLAG_5_INTERACT_WHILE_HOSTILE              = 0x00000100, // UnitFlags2 0x4000 UNIT_FLAG2_INTERACT_WHILE_HOSTILE
   CREATURE_STATIC_FLAG_5_DONT_DISMISS_ON_FLYING_MOUNT        = 0x00000200,
   CREATURE_STATIC_FLAG_5_PREDICTIVE_POWER_REGEN              = 0x00000400, // CREATURE_TYPEFLAGS_2_UNK1
   CREATURE_STATIC_FLAG_5_HIDE_LEVEL_INFO_IN_TOOLTIP          = 0x00000800, // CREATURE_TYPEFLAGS_2_UNK2
   CREATURE_STATIC_FLAG_5_HIDE_HEALTH_BAR_UNDER_TOOLTIP       = 0x00001000, // CREATURE_TYPEFLAGS_2_UNK3
   CREATURE_STATIC_FLAG_5_SUPPRESS_HIGHLIGHT_WHEN_TARGETED_OR_MOUSED_OVER = 0x00002000, // UnitFlags2 0x80000
   CREATURE_STATIC_FLAG_5_AI_PREFER_PATHABLE_TARGETS          = 0x00004000,
   CREATURE_STATIC_FLAG_5_FREQUENT_AREA_TRIGGER_CHECKS        = 0x00008000,
   CREATURE_STATIC_FLAG_5_ASSIGN_KILL_CREDIT_TO_ENCOUNTER_LIST= 0x00010000,
   CREATURE_STATIC_FLAG_5_NEVER_EVADE                         = 0x00020000,
   CREATURE_STATIC_FLAG_5_AI_CANT_PATH_ON_STEEP_SLOPES        = 0x00040000,
   CREATURE_STATIC_FLAG_5_AI_IGNORE_LOS_TO_MELEE_TARGET       = 0x00080000,
   CREATURE_STATIC_FLAG_5_NO_TEXT_IN_CHAT_BUBBLE              = 0x00100000, // "Never display emote or chat text in a chat bubble", CREATURE_TYPEFLAGS_2_UNK4
   CREATURE_STATIC_FLAG_5_CLOSE_IN_ON_UNPATHABLE_TARGET       = 0x00200000, // "AI Pets close in on unpathable target"
   CREATURE_STATIC_FLAG_5_DONT_GO_BEHIND_ME                   = 0x00400000, // "Pet/Guardian AI Don't Go Behind Me (use on target)"
   CREATURE_STATIC_FLAG_5_NO_DEATH_THUD                       = 0x00800000, // CREATURE_TYPEFLAGS_2_UNK5
   CREATURE_STATIC_FLAG_5_CLIENT_LOCAL_CREATURE               = 0x01000000,
   CREATURE_STATIC_FLAG_5_CAN_DROP_LOOT_WHILE_IN_A_CHALLENGE_MODE_INSTANCE = 0x02000000,
   CREATURE_STATIC_FLAG_5_HAS_SAFE_LOCATION                   = 0x04000000,
   CREATURE_STATIC_FLAG_5_NO_HEALTH_REGEN                     = 0x08000000,
   CREATURE_STATIC_FLAG_5_NO_POWER_REGEN                      = 0x10000000,
   CREATURE_STATIC_FLAG_5_NO_PET_UNIT_FRAME                   = 0x20000000,
   CREATURE_STATIC_FLAG_5_NO_INTERACT_ON_LEFT_CLICK           = 0x40000000, // CREATURE_TYPEFLAGS_2_UNK6
   CREATURE_STATIC_FLAG_5_GIVE_CRITERIA_KILL_CREDIT_WHEN_CHARMED = 0x80000000

CreatureStaticFlags6

   CREATURE_STATIC_FLAG_6_DO_NOT_AUTO_RESUMMON                = 0x00000001, // "Do not auto-resummon this companion creature"
   CREATURE_STATIC_FLAG_6_REPLACE_VISIBLE_UNIT_IF_AVAILABLE   = 0x00000002, // "Smooth Phasing: Replace visible unit if available"
   CREATURE_STATIC_FLAG_6_IGNORE_REALM_COALESCING_HIDING_CODE = 0x00000004, // "Ignore the realm coalescing hiding code (always show)"
   CREATURE_STATIC_FLAG_6_TAPS_TO_FACTION                     = 0x00000008,
   CREATURE_STATIC_FLAG_6_ONLY_QUESTGIVER_FOR_SUMMONER        = 0x00000010,
   CREATURE_STATIC_FLAG_6_AI_COMBAT_RETURN_PRECISE            = 0x00000020,
   CREATURE_STATIC_FLAG_6_HOME_REALM_ONLY_LOOT                = 0x00000040,
   CREATURE_STATIC_FLAG_6_NO_INTERACT_RESPONSE                = 0x00000080, // TFLAG2_UNK7
   CREATURE_STATIC_FLAG_6_NO_INITIAL_POWER                    = 0x00000100,
   CREATURE_STATIC_FLAG_6_DONT_CANCEL_CHANNEL_ON_MASTER_MOUNTING = 0x00000200,
   CREATURE_STATIC_FLAG_6_CAN_TOGGLE_BETWEEN_DEATH_AND_PERSONAL_LOOT = 0x00000400,
   CREATURE_STATIC_FLAG_6_ALWAYS_STAND_ON_TOP_OF_TARGET       = 0x00000800, // "Always, ALWAYS tries to stand right on top of his move to target. ALWAYS!!", toggleable by 'Set "Always Stand on Target" flag for unit(s)' or not same?
   CREATURE_STATIC_FLAG_6_UNCONSCIOUS_ON_DEATH                = 0x00001000,
   CREATURE_STATIC_FLAG_6_DONT_REPORT_TO_LOCAL_DEFENSE_CHANNEL_ON_DEATH = 0x00002000,
   CREATURE_STATIC_FLAG_6_PREFER_UNENGAGED_MONSTERS           = 0x00004000, // "Prefer unengaged monsters when picking a target"
   CREATURE_STATIC_FLAG_6_USE_PVP_POWER_AND_RESILIENCE        = 0x00008000, // "Use PVP power and resilience when players attack this creature"
   CREATURE_STATIC_FLAG_6_DONT_CLEAR_DEBUFFS_ON_LEAVE_COMBAT  = 0x00010000,
   CREATURE_STATIC_FLAG_6_PERSONAL_LOOT_HAS_FULL_SECURITY     = 0x00020000, // "Personal loot has full security (guaranteed push/mail delivery)"
   CREATURE_STATIC_FLAG_6_TRIPLE_SPELL_VISUALS                = 0x00040000,
   CREATURE_STATIC_FLAG_6_USE_GARRISON_OWNER_LEVEL            = 0x00080000,
   CREATURE_STATIC_FLAG_6_IMMEDIATE_AOI_UPDATE_ON_SPAWN       = 0x00100000,
   CREATURE_STATIC_FLAG_6_UI_CAN_GET_POSITION                 = 0x00200000,
   CREATURE_STATIC_FLAG_6_SEAMLESS_TRANSFER_PROHIBITED        = 0x00400000,
   CREATURE_STATIC_FLAG_6_ALWAYS_USE_GROUP_LOOT_METHOD        = 0x00800000,
   CREATURE_STATIC_FLAG_6_NO_BOSS_KILL_BANNER                 = 0x01000000,
   CREATURE_STATIC_FLAG_6_FORCE_TRIGGERING_PLAYER_LOOT_ONLY   = 0x02000000,
   CREATURE_STATIC_FLAG_6_SHOW_BOSS_FRAME_WHILE_UNINTERACTABLE= 0x04000000,
   CREATURE_STATIC_FLAG_6_SCALES_TO_PLAYER_LEVEL              = 0x08000000,
   CREATURE_STATIC_FLAG_6_AI_DONT_LEAVE_MELEE_FOR_RANGED_WHEN_TARGET_GETS_ROOTED = 0x10000000,
   CREATURE_STATIC_FLAG_6_DONT_USE_COMBAT_REACH_FOR_CHAINING  = 0x20000000,
   CREATURE_STATIC_FLAG_6_DO_NOT_PLAY_PROCEDURAL_WOUND_ANIM   = 0x40000000,
   CREATURE_STATIC_FLAG_6_APPLY_PROCEDURAL_WOUND_ANIM_TO_BASE = 0x80000000  // TFLAG2_UNK14

CreatureStaticFlags7

   CREATURE_STATIC_FLAG_7_IMPORTANT_NPC                            = 0x00000001,
   CREATURE_STATIC_FLAG_7_IMPORTANT_QUEST_NPC                      = 0x00000002,
   CREATURE_STATIC_FLAG_7_LARGE_NAMEPLATE                          = 0x00000004,
   CREATURE_STATIC_FLAG_7_TRIVIAL_PET                              = 0x00000008,
   CREATURE_STATIC_FLAG_7_AI_ENEMIES_DONT_BACKUP_WHEN_I_GET_ROOTED = 0x00000010,
   CREATURE_STATIC_FLAG_7_NO_AUTOMATIC_COMBAT_ANCHOR               = 0x00000020,
   CREATURE_STATIC_FLAG_7_ONLY_TARGETABLE_BY_CREATOR               = 0x00000040,
   CREATURE_STATIC_FLAG_7_TREAT_AS_PLAYER_FOR_ISPLAYERCONTROLLED   = 0x00000080,
   CREATURE_STATIC_FLAG_7_GENERATE_NO_THREAT_OR_DAMAGE             = 0x00000100,
   CREATURE_STATIC_FLAG_7_INTERACT_ONLY_ON_QUEST                   = 0x00000200,
   CREATURE_STATIC_FLAG_7_DISABLE_KILL_CREDIT_FOR_OFFLINE_PLAYERS  = 0x00000400,
   CREATURE_STATIC_FLAG_7_AI_ADDITIONAL_PATHING                    = 0x00080000,

CreatureStaticFlags8

   CREATURE_STATIC_FLAG_8_FORCE_CLOSE_IN_ON_PATH_FAIL_BEHAVIOR     = 0x00000002,
   CREATURE_STATIC_FLAG_8_USE_2D_CHASING_CALCULATION               = 0x00000020,
   CREATURE_STATIC_FLAG_8_USE_FAST_CLASSIC_HEARTBEAT               = 0x00000040,