Creature template
Перейти к навигации
Перейти к поиску
Наши кастомы в таблице
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