Skip to content

creature_template

This table contains the description of creatures. Each spawned creature is an instance of a template present in this table, this means every creature MUST be defined in this table.

Structure ​

FieldTypeAttributesKeyNullDefaultExtraComment
entryintunsignedPRINO0
difficulty_entry_1intunsignedNO0
difficulty_entry_2intunsignedNO0
difficulty_entry_3intunsignedNO0
KillCredit1intunsignedNO0
KillCredit2intunsignedNO0
modelid1intunsignedNO0
modelid2intunsignedNO0
modelid3intunsignedNO0
modelid4intunsignedNO0
namechar(100)MULNO0
subnamechar(100)YESNULL
IconNamechar(100)YESNULL
gossip_menu_idintunsignedNO0
minleveltinyintunsignedNO1
maxleveltinyintunsignedNO1
expsmallintsignedNO0
factionsmallintunsignedNO0
npcflagintunsignedNO0
speed_walkfloatNO1Result of 2.5/2.5, most common value
speed_runfloatNO1.14286Result of 8.0/7.0, most common value
scalefloatNO1
ranktinyintunsignedNO0
dmgschooltinyintsignedNO0
BaseAttackTimeintunsignedNO0
RangeAttackTimeintunsignedNO0
BaseVariancefloatNO1
RangeVariancefloatNO1
unit_classtinyintunsignedNO0
unit_flagsintunsignedNO0
unit_flags2intunsignedNO0
dynamicflagsintunsignedNO0
familytinyintsignedNO0
typetinyintunsignedNO0
type_flagsintunsignedNO0
lootidintunsignedNO0
pickpocketlootintunsignedNO0
skinlootintunsignedNO0
PetSpellDataIdintunsignedNO0
VehicleIdintunsignedNO0
mingoldintunsignedNO0
maxgoldintunsignedNO0
AINamechar(64)NO''
MovementTypetinyintunsignedNO0
HoverHeightfloatNO1
HealthModifierfloatNO1
ManaModifierfloatNO1
ArmorModifierfloatNO1
DamageModifierfloatNO1
ExperienceModifierfloatNO1
RacialLeadertinyintunsignedNO0
movementIdintunsignedNO0
RegenHealthtinyintunsignedNO1
mechanic_immune_maskintunsignedNO0
spell_school_immune_maskintunsignedNO0
flags_extraintunsignedNO0
ScriptNamechar(64)NO''
StringIdvarchar(64)YESNULL
VerifiedBuildintsignedYESNULL
 

Description of fields ​

entry ​

Creature's unique id.  

difficulty_entry_[1-3] ​

This field connects the stats from another entry to this template when in 25man normal, 10man heroic or 25man heroic mode instance.

idxfor Raidsfor Dungeons
125 (Normal)5 (Heroic)
210 (Heroic)-
325 (Heroic)-

 

KillCredit[1-2] ​

If set, killing this creature will give additional kill credit for the creature entry in this field. If this creature needs to count towards more than 3 quest objectives, a SmartScript or C++ script will be required.  

modelid[1-4] ​

A random graphical model that the client applies on this creature. This is a creature_model_info.DisplayID / CreatureDisplayInfo ID.  

name ​

Base name of the creature.  

subname ​

The subname of the creature that appears in <..> below the creature's name.  

IconName ​

Use special mouse pointer when hovering over the creature.

ValueDescription
DirectionsUsed for Guards and Teleporter NPC's.
GunnerIndicator of a Turret NPC/Player Controlled.
vehichleCursorIndicator that this is a PCV (Player Controlled Vehicle)
DriverShows a Steering Wheel icon when mouse over.
AttackShows a Sword icon indicating you can attack this target.
BuyShows a Brown Bag icon usually if the NPC only sells things.
SpeakShows a Chat Bubble icon if this NPC has Quest/Gossip options.
PickupShows a Hand Grasping icon of if this NPC can be picked up for quest/items.
InteractShows Cog icon commonly used for quest/transport.
TrainerShows a Book icon, identifying this NPC as a "Trainer".
TaxiShows a Boot w/Wings icon identifying this NPC as a "Taxi".
RepairShows a Anvil icon identifying this npc as a Repair NPC.
LootAllShows a Multiple Brown Bag icon (Same as holding Shift before looting a creature).
QuestUnused or Unknown. (See EntryID 32870 The Real Ronakada).
PVPUnused or Unknown.(See EntryID 29387 Arena Master: Dalaran Arena).
Point

Note: This is not required to make the creature/npc function unless you are using scripts or gossip options. Also: Names are case sensitive. If in doubt use an example above.

 

gossip_menu_id ​

The gossip ID of this creature. This field is obtained from sniff (update fields). If you can not sniff this value, and need to make one up, it must be > 50000. This field is the link to gossip_menu.MenuID.  

minlevel ​

The minimum level of the creature if the creature has a level range.  

maxlevel ​

The maximum level of the creature if the creature has a level range. When added to the world, a random level is chosen within the specified level range.  

exp ​

The expansion table the creatures health value is taken from. Values are from 0 to 2. (see creature_classlevelstats)  

faction ​

The FactionTemplate ID of the creature. Just because more than one faction has the same name, the inter-faction relationships can be different.

Note: This field also controls the creature family assistance mechanic. Only creatures with the same faction will assist each other.

 

npcflag ​

A bitmask that represents what NPC flags the creature has. Each bit controls a different flag and to combine flags, you can add each flag that you want, in effect activating the respective bits.

ValueFlagNameComment
10x00000001GossipIf creature has more gossip options, add this flag to bring up a menu.
20x00000002Quest GiverAny creature giving or taking quests needs to have this flag.
160x00000010TrainerAllows the creature to have a trainer list to teach spells
320x00000020Class Trainer
640x00000040Profession Trainer
1280x00000080VendorAny creature selling items needs to have this flag.
2560x00000100Vendor Ammo
5120x00000200Vendor Food
10240x00000400Vendor Poison
20480x00000800Vendor Reagent
40960x00001000RepairerCreatures with this flag can repair items.
81920x00002000Flight MasterAny creature serving as flight master has this.
163840x00004000Spirit HealerMakes the creature invisible to alive characters and has the PvE resurrect function.
327680x00008000Spirit GuideMakes the creature invisible to alive characters and has the PvP resurrect function.
655360x00010000InnkeeperCreatures with this flag can set hearthstone locations.
1310720x00020000BankerCreatures with this flag can show the bank
2621440x00040000Petitionerhandles guild/arena petitions
5242880x00080000Tabard DesignerAllows the designing of guild tabards.
10485760x00100000BattlemasterCreatures with this flag port players to battlegrounds.
20971520x00200000AuctioneerAllows creature to display auction list.
41943040x00400000Stable MasterHas the option to stable pets for hunters.
83886080x00800000Guild Banker
167772160x01000000SpellclickNeeds data on npc_spellclick_spells table
335544320x02000000PlayerVehiclePlayers with mounts that have vehicle data should have it set
671088640x04000000MailboxNPC will act like a mailbox (opens mailbox with right-click)

So if you want an NPC that is a quest giver, a vendor, and can repair you just add the specific flags together: npcflag=npcflag|1|2|128|4096 The same with hexadecimal numbers: 0x1 + 0x2 + 0x80 + 0x1000 = 0x1083  

speed_walk ​

Controls how fast the creature can walk. For vehicles: increases fly speed.  

speed_run ​

Controls how fast the creature can run. For vehicles: increases ground movement speed.  

scale ​

If non-zero, this field defines the size of how the model of the creature appears ingame. If zero, it will use default model size taken from CreatureDisplayInfo CreatureModelScale  

rank ​

The rank of the creature: | Value | Name | Default Corpse Decay Time
Worldserver.conf (Corpse.Decay) | |---|---|---|---|---| | 0 | Normal | 5 min | | 1 | Elite | 5 min | | 2 | Rare Elite | 5 min | | 3 | Boss | 1 hour | | 4 | Rare | 5 min | | 5 | Trivial | 5 min |

Note: An NPC's rank is mostly visual (which also requires your Cache to be cleared to see changes). Changing this value will not change its health, damage, or loot.

Note: If you want the creature to show a skull or "??" in the portrait (often with Bosses), set the type_flags to 4.

Note: rank (by way of Corpse.Decay) used to affect a creatures respawn time. This is no longer the case.

 

dmgschool ​

Creature's melee damage school.

ValueName
0SPELL_SCHOOL_NORMAL
1SPELL_SCHOOL_HOLY
2SPELL_SCHOOL_FIRE
3SPELL_SCHOOL_NATURE
4SPELL_SCHOOL_FROST
5SPELL_SCHOOL_SHADOW
6SPELL_SCHOOL_ARCANE

 

BaseAttackTime ​

This is the base time that determines how long a creature must wait between melee attacks. This time is in milliseconds.  

RangeAttackTime ​

This is the base time that determines how long a creature must wait between ranged attacks. This time is in milliseconds.  

BaseVariance ​

multiplier applied to the creatures attackpower  

RangeVariance ​

multiplier applied to the creatures rangedattackpower  

unit_class ​

This is the creature's class, and it dictates levels of health and mana. Also note that health and mana will change according to exp, HealthModifier and ManaModifier. Not setting this value will report a minor warning in the DB_Errors.log.

ValueNameComment
1CLASS_WARRIORHealth only (equal to Rogue)
2CLASS_PALADINHealth & Mana (more health than Mage but less mana)
4CLASS_ROGUEHealth only (equal to Warrior)
8CLASS_MAGEHealth & Mana (less health than Paladin but more mana)

 

unit_flags ​

Allows the manual application of unit flags to creatures. Again this is a bitmask field and to apply more than one flag, just add the different numbers. Some possible flags are:

ValueFlagNameComment
20x00000002UNIT_FLAG_NON_ATTACKABLEnot attackable, set when creature starts to cast spells with SPELL_EFFECT_SPAWN and cast time, removed when spell hits caster.
80x00000008UNIT_FLAG_PLAYER_CONTROLLEDcontrolled by player, use _IMMUNE_TO_PC instead of _IMMUNE_TO_NPC
640x00000040UNIT_FLAG_UNK_6
1280x00000080UNIT_FLAG_NOT_ATTACKABLE_1?? (UNIT_FLAG_PLAYER_CONTROLLED | UNIT_FLAG_NOT_ATTACKABLE_1) is NON_PVP_ATTACKABLE
2560x00000100UNIT_FLAG_IMMUNE_TO_PCdisables combat/assistance with PlayerCharacters (PC) - see Unit::IsValidAttackTarget, Unit::IsValidAssistTarget
5120x00000200UNIT_FLAG_IMMUNE_TO_NPCdisables combat/assistance with NonPlayerCharacters (NPC) - see Unit::IsValidAttackTarget, Unit::IsValidAssistTarget
10240x00000400UNIT_FLAG_LOOTINGloot animation
20480x00000800UNIT_FLAG_PET_IN_COMBATon player pets: whether the pet is chasing a target to attack || on other units: whether any of the unit's minions is in combat
40960x00001000UNIT_FLAG_PVP_ENABLINGchanged in 3.0.3, now UNIT_BYTES_2_OFFSET_PVP_FLAG from UNIT_FIELD_BYTES_2
81920x00002000UNIT_FLAG_SILENCEDsilenced, 2.1.1
163840x00004000UNIT_FLAG_CANNOT_SWIM2.0.8
327680x00008000UNIT_FLAG_CAN_SWIMshows swim animation in water
655360x00010000UNIT_FLAG_NON_ATTACKABLE_2removes attackable icon, if on yourself, cannot assist self but can cast TARGET_SELF spells - added by SPELL_AURA_MOD_UNATTACKABLE
1310720x00020000UNIT_FLAG_PACIFIEDCreature will not attack
2621440x00040000UNIT_FLAG_STUNNED
5242880x00080000UNIT_FLAG_IN_COMBAT
20971520x00200000UNIT_FLAG_DISARMED3.0.3, disable melee spells casting..., "Required melee weapon" added to melee spells tooltip.
41943040x00400000UNIT_FLAG_CONFUSED
83886080x00800000UNIT_FLAG_FLEEING
167772160x01000000UNIT_FLAG_POSSESSEDunder direct client control by a player (possess or vehicle)
335544320x02000000UNIT_FLAG_UNINTERACTIBLECan't be selected by mouse or with /target {name} command.
671088640x04000000UNIT_FLAG_SKINNABLE
1342177280x08000000UNIT_FLAG_MOUNTThe client seems to handle it perfectly. Also used when making custom mounts.
10737418240x40000000UNIT_FLAG_SHEATHE
21474836480x80000000UNIT_FLAG_IMMUNEImmune to damage

 

unit_flags2 ​

Allows additional application of unit flags to creatures. Again, this is a bitmask field and to apply more than one flag, just add the different numbers. Some possible flags are:

ValueFlagNameComment
10x00000001UNIT_FLAG2_FEIGN_DEATH
20x00000002UNIT_FLAG2_HIDE_BODYHide unit model (show only player equip)
40x00000004UNIT_FLAG2_IGNORE_REPUTATION
80x00000008UNIT_FLAG2_COMPREHEND_LANG
160x00000010UNIT_FLAG2_MIRROR_IMAGE
320x00000020UNIT_FLAG2_DO_NOT_FADE_INUnit model instantly appears when summoned (does not fade in)
640x00000040UNIT_FLAG2_FORCE_MOVEMENT
1280x00000080UNIT_FLAG2_DISARM_OFFHAND
2560x00000100UNIT_FLAG2_DISABLE_PRED_STATSPlayer has disabled predicted stats (Used by raid frames)
10240x00000400UNIT_FLAG2_DISARM_RANGEDthis does not disable ranged weapon display (maybe additional flag needed?)
20480x00000800UNIT_FLAG2_REGENERATE_POWER
40960x00001000UNIT_FLAG2_RESTRICT_PARTY_INTERACTIONRestrict interaction to party or raid
81920x00002000UNIT_FLAG2_PREVENT_SPELL_CLICKPrevent spellclick
163840x00004000UNIT_FLAG2_ALLOW_ENEMY_INTERACT
327680x00008000UNIT_FLAG2_CANNOT_TURN
1310720x00020000UNIT_FLAG2_PLAY_DEATH_ANIMPlays special death animation upon death
2621440x00040000UNIT_FLAG2_ALLOW_CHEAT_SPELLSallows casting spells with AttributesEx7 & SPELL_ATTR7_IS_CHEAT_SPELL

 

dynamicflags ​

Flags that control visual appearance of the creature. A few known flags and their use are:

ValueFlagNameComment
10x01UNIT_DYNFLAG_LOOTABLE
20x02UNIT_DYNFLAG_TRACK_UNITCreature's location will be seen as a small dot in the minimap
40x04UNIT_DYNFLAG_TAPPEDMakes creatures name appear grey (Lua_UnitIsTapped)
80x08UNIT_DYNFLAG_TAPPED_BY_PLAYERLua_UnitIsTappedByPlayer usually used by PCVs (Player Controlled Vehicles)
160x10UNIT_DYNFLAG_SPECIALINFO
320x20UNIT_DYNFLAG_DEADMakes the creature appear dead (this DOES NOT make the creature's name grey or not attack players).
640x40UNIT_DYNFLAG_REFER_A_FRIEND
1280x80UNIT_DYNFLAG_TAPPED_BY_ALL_THREAT_LISTLua_UnitIsTappedByAllThreatList

 

family ​

The CreatureFamily ID this creature belongs to.

IDNameIDName
1Wolf26Owl
2Cat27Wind Serpent
3Spider28Remote Control
4Bear29Felguard
5Boar30Dragonhawk
6Crocolisk31Ravager
7CarrionBird32 Warp Stalker
8Crab33Sporebat
9Gorilla34Nether Ray
11Raptor35Serpent
12Tallstrider37Moth
15Felhunter38Chimaera
16Voidwalker39Devilsaur
17Succubus40Ghoul
19Doomguard41Silithid
20Scorpid42Worm
21Turtle43Rhino
23Imp44Wasp
24Bat45Core Hound
25Hyena46Spirit Beast

 

type ​

The CreatureType ID of the creature.

IDName
0None
1Beast
2Dragonkin
3Demon
4Elemental
5Giant
6Undead
7Humanoid
8Critter
9Mechanical
10Not specified
11Totem
12Non-Combat Pet
13Gas Cloud

 

type_flags ​

This field can control whether a mob is minable or herbable or lootable by engineer. If it is either of those three, then the loot given when it is skinned/mined will be stored in the skinning_loot_template table. It also controls, whether this mob can be tamed by a hunter. Other fields have no special meaning on the serverside. The entire field will be send to the client in SMSG_CREATURE_QUERY_RESPONSE

ValueFlagNameComment
10x00000001CREATURE_TYPE_FLAG_TAMEABLEMakes the mob tameable (must also be a beast and have family set)
20x00000002CREATURE_TYPE_FLAG_VISIBLE_TO_GHOSTSCreature is also visible for not alive player. Allows gossip interaction if npcflag allows?
40x00000004CREATURE_TYPE_FLAG_BOSS_MOBChanges creature's visible level to "??" in the creature's portrait - Immune Knockback.
80x00000008CREATURE_TYPE_FLAG_DO_NOT_PLAY_WOUND_ANIMDoes not play wound animation on parry.
160x00000010CREATURE_TYPE_FLAG_NO_FACTION_TOOLTIP
320x00000020CREATURE_TYPE_FLAG_MORE_AUDIBLESound related
640x00000040CREATURE_TYPE_FLAG_SPELL_ATTACKABLE
1280x00000080CREATURE_TYPE_FLAG_INTERACT_WHILE_DEADPlayer can interact with the creature if creature is dead (not if player is dead)
2560x00000100CREATURE_TYPE_FLAG_SKIN_WITH_HERBALISMMakes mob herbable
5120x00000200CREATURE_TYPE_FLAG_SKIN_WITH_MININGMakes mob minable
10240x00000400CREATURE_TYPE_FLAG_NO_DEATH_MESSAGEDeath event will not show up in combat log
20480x00000800CREATURE_TYPE_FLAG_ALLOW_MOUNTED_COMBATCreature can remain mounted when entering combat
40960x00001000CREATURE_TYPE_FLAG_CAN_ASSISTCan aid any player in combat if in range?
81920x00002000CREATURE_TYPE_FLAG_NO_PET_BAR
163840x00004000CREATURE_TYPE_FLAG_MASK_UID
327680x00008000CREATURE_TYPE_FLAG_SKIN_WITH_ENGINEERINGMakes mob lootable by engineer
655360x00010000CREATURE_TYPE_FLAG_EXOTIC_PETTamable as an exotic pet. Normal tamable flag must also be set.
1310720x00020000CREATURE_TYPE_FLAG_USE_MODEL_COLLISION_SIZECollision related. (always using default collision box?)
2621440x00040000CREATURE_TYPE_FLAG_ALLOW_INTERACTION_WHILE_IN_COMBAT
5242880x00080000CREATURE_TYPE_FLAG_COLLIDE_WITH_MISSILESProjectiles can collide with this creature - interacts with TARGET_DEST_TRAJ
10485760x00100000CREATURE_TYPE_FLAG_NO_NAME_PLATE
20971520x00200000CREATURE_TYPE_FLAG_DO_NOT_PLAY_MOUNTED_ANIMATIONS
41943040x00400000CREATURE_TYPE_FLAG_LINK_ALL
83886080x00800000CREATURE_TYPE_FLAG_INTERACT_ONLY_WITH_CREATORCan only interact with its creator.
167772160x01000000CREATURE_TYPE_FLAG_DO_NOT_PLAY_UNIT_EVENT_SOUNDS
335544320x02000000CREATURE_TYPE_FLAG_HAS_NO_SHADOW_BLOB
671088640x04000000CREATURE_TYPE_FLAG_TREAT_AS_RAID_UNITCreature can be targeted by spells that require target to be in caster's party/raid
1342177280x08000000CREATURE_TYPE_FLAG_FORCE_GOSSIPAllows the creature to display a single gossip option.
2684354560x10000000CREATURE_TYPE_FLAG_DO_NOT_SHEATHE
5368709120x20000000CREATURE_TYPE_FLAG_DO_NOT_TARGET_ON_INTERACTION
10737418240x40000000CREATURE_TYPE_FLAG_DO_NOT_RENDER_OBJECT_NAME
21474836480x80000000CREATURE_TYPE_FLAG_QUEST_BOSS

 

lootid ​

The ID of the creature_loot_template that this creature should use to generate loot.  

pickpocketloot ​

The ID of the pickpocketing_loot_template that this creature should use to generate pickpocketing loot.  

skinloot ​

The ID of the skinning_loot_template that this creature should use to generate skinning loot.  

PetSpellDataId ​

CreatureSpellData ID, that displays what spells the pet has in the client.  

VehicleId ​

Vehicle ID if creature is/has a vehicle entry. This field determines how the player appears on the vehicle, how the vehicle moves, and whether or not the vehicle action bar is shown. For example, a VehicleId of 292 will make the player invisible, prevent the vehicle from strafing left/right (but will allow fowards/backwards), and will show the vehicle action bar spells (which are defined in spell1-8). An npc_spellclick_spells entry must be made for this creature entry in order for this to work.  

mingold ​

Minimum money that the creature drops when killed, in copper.  

maxgold ​

Maximum money that the creature drops when killed, in copper.  

AIName ​

This field is overridden by ScriptName field if both are set.

ValueDescription
NullAIEmpty AI, creature does nothing.
AggressorAICreature attacks as soon as something is in aggro range.
ReactorAICreature attacks only if aggroed by attack, spell etc.
GuardAI
PetAICreature is a pet.
TotemAICreature casts Spell from Index 1 , otherwise like NullAI.
SmartAICreature uses Smart AI.

 

MovementType ​

The creature's default movement type.

ValueDescription
0Idle; stay in one place
1Random movement inside the spawndist radius
2Waypoint movement

 

HoverHeight ​

Distance above the ground that the creature will hover if it has MOVEMENTFLAG_DISABLE_GRAVITY enabled. Value taken from sniffs.  

HealthModifier ​

Used to modify the base Level/Class health of a creature. This field comes from WDB.  

ManaModifier ​

Used to modify the base Level/Class mana of a creature. This field comes from WDB.  

ArmorModifier ​

Used to modify the base Level/Class armor of a creature.  

DamageModifier ​

Multiplier for mindmg and maxdmg

Example: mindmg=200 maxdmg = 500 DamageModifier = 10 Outcome: mob will hit for 2000-5000  

ExperienceModifier ​

Directly multiplies the experience granted on kill.  

RacialLeader ​

A flag indicating wheather the creature is a racial leader. Killing racial leaders grants 100 honor.  

movementId ​

We have no idea what this field does. It is passed directly to the client.  

RegenHealth ​

Boolean 1 or 0 controlling if the creature should regenerate its health out of combat or not.  

mechanic_immune_mask ​

This makes the creature immune to specific spell mechanics. (See Spell EffectMechanic)

ValueFlagNameComment
10x00000001MECHANIC_CHARM
20x00000002MECHANIC_DISORIENTED
40x00000004MECHANIC_DISARM
80x00000008MECHANIC_DISTRACT
160x00000010MECHANIC_FEAR
320x00000020MECHANIC_GRIPDeath Grip and similar effects
640x00000040MECHANIC_ROOT
1280x00000080MECHANIC_SLOW_ATTACK
2560x00000100MECHANIC_SILENCE
5120x00000200MECHANIC_SLEEP
10240x00000400MECHANIC_SNARE
20480x00000800MECHANIC_STUN
40960x00001000MECHANIC_FREEZE
81920x00002000MECHANIC_KNOCKOUTIncapacitate effects such as Repetance (Paladin)
163840x00004000MECHANIC_BLEED
327680x00008000MECHANIC_BANDAGEHealing etc.
655360x00010000MECHANIC_POLYMORPH
1310720x00020000MECHANIC_BANISH
2621440x00040000MECHANIC_SHIELD
5242880x00080000MECHANIC_SHACKLEShackle Undead only
10485760x00100000MECHANIC_MOUNTAny effect that summons a mount
20971520x00200000MECHANIC_INFECTEDFrost Fever, Blood Plague etc.
41943040x00400000MECHANIC_TURNe.g. Turn Evil
83886080x00800000MECHANIC_HORRORe.g. Death Coil (Warlock)
167772160x01000000MECHANIC_INVULNERABILITYForbearance, Nether Protection, Diplomatic Immunity only
335544320x02000000MECHANIC_INTERRUPT
671088640x04000000MECHANIC_DAZE
1342177280x08000000MECHANIC_DISCOVERYAny Create Item effect
2684354560x10000000MECHANIC_IMMUNE_SHIELDDivine Shield, Ice Block, Hand of Protection...
5368709120x20000000MECHANIC_SAPPED
10737418240x40000000MECHANIC_ENRAGED

To combine immunities just add values. Immune to everything corresponds to the value 2147483647 (0x3FFF FFFF).  

spell_school_immune_mask ​

This makes the creature immune to spell from specific schools. | Value | Flag | Name | |-------|------| | 1 | 0x01 | SPELL_SCHOOL_NORMAL | | 2 | 0x02 | SPELL_SCHOOL_HOLY | | 4 | 0x04 | SPELL_SCHOOL_FIRE | | 8 | 0x08 | SPELL_SCHOOL_NATURE | | 16 | 0x10 | SPELL_SCHOOL_FROST | | 32 | 0x20 | SPELL_SCHOOL_SHADOW | | 64 | 0x40 | SPELL_SCHOOL_ARCANE |

 

flags_extra ​

These flags control certain creature specific attributes. Flags can be added together to apply more than one.

ValueFlagNameComment
10x00000001CREATURE_FLAG_EXTRA_INSTANCE_BINDcreature kill binds instance to killer and killer's group
20x00000002CREATURE_FLAG_EXTRA_CIVILIANcreature does not aggro (ignore faction/reputation hostility)
40x00000004CREATURE_FLAG_EXTRA_NO_PARRYcreature does not parry
80x00000008CREATURE_FLAG_EXTRA_NO_PARRY_HASTENcreature does not counter-attack at parry
160x00000010CREATURE_FLAG_EXTRA_NO_BLOCKcreature does not block
320x00000020CREATURE_FLAG_EXTRA_NO_CRUSHING_BLOWScreature can't do crush attacks
640x00000040CREATURE_FLAG_EXTRA_NO_XPcreature kill does not provide XP
1280x00000080CREATURE_FLAG_EXTRA_TRIGGERcreature is trigger-NPC (invisible to players only)
2560x00000100CREATURE_FLAG_EXTRA_NO_TAUNTcreature is immune to taunt auras and 'attack me' effects
5120x00000200CREATURE_FLAG_EXTRA_NO_MOVE_FLAGS_UPDATEcreature won't update movement flags
10240x00000400CREATURE_FLAG_EXTRA_GHOST_VISIBILITYcreature will only be visible to dead players
20480x00000800CREATURE_FLAG_EXTRA_USE_OFFHAND_ATTACKcreature will use offhand attacks
40960x00001000CREATURE_FLAG_EXTRA_NO_SELL_VENDORplayers can't sell items to this vendor
81920x00002000CREATURE_FLAG_EXTRA_IGNORE_COMBATcreature is not allowed to enter combat
163840x00004000CREATURE_FLAG_EXTRA_WORLDEVENTcustom flag for world events (left room for merging)
327680x00008000CREATURE_FLAG_EXTRA_GUARDcreature is a guard
655360x00010000CREATURE_FLAG_EXTRA_IGNORE_FEIGN_DEATHcreature ignores feign death
1310720x00020000CREATURE_FLAG_EXTRA_NO_CRITcreature does not do critical strikes
2621440x00040000CREATURE_FLAG_EXTRA_NO_SKILL_GAINScreature won't increase weapon skills
5242880x00080000CREATURE_FLAG_EXTRA_OBEYS_TAUNT_DIMINISHING_RETURNSTaunt is subject to diminishing returns on this creature
10485760x00100000CREATURE_FLAG_EXTRA_ALL_DIMINISHcreature is subject to all diminishing returns as players are
20971520x00200000CREATURE_FLAG_EXTRA_NO_PLAYER_DAMAGE_REQNPCs can help with killing this creature and player will still be credited if he tags the creature
2684354560x10000000CREATURE_FLAG_EXTRA_DUNGEON_BOSSCreature is a dungeon boss. This flag is generically set by core during runtime. Setting this in database will give you startup error.
5368709120x20000000CREATURE_FLAG_EXTRA_IGNORE_PATHFINDINGCreature will ignore pathfinding. This is like disabling Mmaps, only for one creature.
10737418240x40000000CREATURE_FLAG_EXTRA_IMMUNITY_KNOCKBACKcreature will immune all knockback effects

 

ScriptName ​

The name of the script that this creature uses, if any. This ties a script from a scripting engine to this creature.  

StringId ​

- no description -  

VerifiedBuild ​

This field is used by the TrinityDB Team to determine whether a template has been verified from WDB files.

If value is 0 then it has not been parsed yet.

If value is above 0 then it has been parsed with WDB files from that specific client build.

If value is -1 then it is just a place holder until proper data are found on WDBs.

If value is -Client Build then it was parsed with WDB files from that specific client build and manually edited later for some special necessity.