Creature template: различия между версиями
Перейти к навигации
Перейти к поиску
User1 (обсуждение | вклад) Нет описания правки |
User1 (обсуждение | вклад) |
||
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 107: | Строка 107: | ||
UNIT_NPC_FLAG_GOSSIP = 0x00000001, // 0 100% | UNIT_NPC_FLAG_GOSSIP = 0x00000001, // 0 100% | ||
UNIT_NPC_FLAG_QUESTGIVER = 0x00000002, // 1 100% | UNIT_NPC_FLAG_QUESTGIVER = 0x00000002, // 1 100% | ||
UNIT_NPC_FLAG_ACCOUNT_BANKER = 0x00000004, // 2 | |||
UNIT_NPC_FLAG_UNK2 = 0x00000008, // 3 | UNIT_NPC_FLAG_UNK2 = 0x00000008, // 3 | ||
UNIT_NPC_FLAG_TRAINER = 0x00000010, // 4 100% | UNIT_NPC_FLAG_TRAINER = 0x00000010, // 4 100% | ||
| Строка 202: | Строка 202: | ||
CREATURE_FLAG_EXTRA2_SET_ROOT = 0x00000001, // Creature is rooted | CREATURE_FLAG_EXTRA2_SET_ROOT = 0x00000001, // Creature is rooted | ||
CREATURE_FLAG_EXTRA2_SET_PASSIVE = 0x00000002, // Creature is passive | CREATURE_FLAG_EXTRA2_SET_PASSIVE = 0x00000002, // Creature is passive | ||
| Строка 217: | Строка 217: | ||
CREATURE_FLAG_EXTRA2_CANT_FALL_ON_DEATH = 0x00001000, // Can't fall on death | 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_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 | |||
CREATURE_FLAG_EXTRA2_IGNORE_SELF_IMMUNE_MECHANIC = 0x00020000, // Creature ignores its own immunity effects when casting on itself | |||
CREATURE_FLAG_EXTRA2_CANT_TAKE_OWNER_LEVEL = 0x00040000, // Summons isnt take owner level when summon | |||
CREATURE_FLAG_EXTRA2_HIDDEN_IN_GARRISON_INVASION = 0x00080000 | |||
=== inhabitType === | === inhabitType === | ||
| Строка 224: | Строка 229: | ||
INHABIT_AIR = 4, | INHABIT_AIR = 4, | ||
INHABIT_WATERWALK = 8, | 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, | |||
Текущая версия от 16:02, 16 марта 2026
Наши кастомы в таблице
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
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 CREATURE_FLAG_EXTRA2_IGNORE_SELF_IMMUNE_MECHANIC = 0x00020000, // Creature ignores its own immunity effects when casting on itself CREATURE_FLAG_EXTRA2_CANT_TAKE_OWNER_LEVEL = 0x00040000, // Summons isnt take owner level when summon CREATURE_FLAG_EXTRA2_HIDDEN_IN_GARRISON_INVASION = 0x00080000
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,