creature_template_addon - cmangos/issues GitHub Wiki
Back to world database list of tables.
creature_(template_)addon
tables
The define different things that are applied on creatures when they are
loaded, either by
creature
.guid
or
creature_template
.entry
.
So two creatures using the same creature_template_addon can look
different, if one is additionally defined in creature_addon.
Through the use of the fields in this table, many things can be changed about the outward visual appearance of the creature. Potential usage examples are: to have the creature be mounted, to have it emote something, to have it display an aura effect, etc.
NOTE:
- A creature_addon record will override a creature_template_addon record should they overlap on the same creature.
- The data for this table is largely incomplete and is mostly just a regurgitation of what the client receives from the server. This article is a WIP as to what all the possible values are.
- If a creature has the same data in creature_addon and it's entry creature_template_addon, there will be an error.
Structure
Field | Type | Null | Key | Default | Extra |
---|---|---|---|---|---|
entry/guid | int(10 - guid) / mediumint(8 - entry) unsigned | NO | PRI | 0 | |
mount | mediumint(8) unsigned | NO | 0 | ||
stand_state | tinyint(3) unsigned | NO | 0 | ||
sheath_state | tinyint(3) unsigned | NO | 0 | ||
emote | int(10 - guid) / mediumint(8 - entry) unsigned | NO | 0 | ||
moveflags | int(10) unsigned | NO | 0 | Dont use if possible | |
auras | text | YES | NULL |
Description of the fields
entry/guid
For creature_(template_)addon
, this field signifies the creature.guid for creature_addon or the creature.id for creature_template.entry
mount
The model ID of the mount to be used to make the creature appear mounted. The value here overrides the value for the creature’s unit field UNIT_FIELD_MOUNTDISPLAYID. List of known values and what their visual effects on the creature
stand_state
(UNIT_FIELD_BYTES_1, UNIT_BYTES_1_OFFSET_STAND_STATE) - enum UnitStandStateType
Bit | Name | Comment |
---|---|---|
0 | UNIT_STAND_STATE_STAND | normal behavior |
1 | UNIT_STAND_STATE_SIT | sitting on ground |
2 | UNIT_STAND_STATE_SIT_CHAIR | sitting on normal chair |
3 | UNIT_STAND_STATE_SLEEP | sleeping |
4 | UNIT_STAND_STATE_SIT_LOW_CHAIR | sitting on low chair |
5 | UNIT_STAND_STATE_SIT_MEDIUM_CHAIR | sitting on medium chair |
6 | UNIT_STAND_STATE_SIT_HIGH_CHAIR | sitting on high chair |
7 | UNIT_STAND_STATE_DEAD | play dead |
8 | UNIT_STAND_STATE_KNEEL | kneel |
9 | UNIT_STAND_STATE_CUSTOM | Depends on model animation. Submerge, freeze, hide, hibernate, rest |
sheath_state
(UNIT_FIELD_BYTES_2, UNIT_BYTES_2_OFFSET_SHEATH_STATE) - enum SheathState
Bit | Name | Comment |
---|---|---|
0 | SHEATH_STATE_UNARMED | all weapons sheathed |
1 | SHEATH_STATE_MELEE | melee weapon(s) unsheathed |
2 | SHEATH_STATE_RANGED | ranged weapon(s) unsheathed |
emote
Emote ID that the creature should continually perform.
COMPLETE LIST OF EMOTES CAN BE FOUND IN: Emotes.dbc
They Are Different Between Client Versions: classic, tbc, wotlk
Bit | Name | Bit | Name | Bit | Name |
---|---|---|---|---|---|
0 | EMOTE_ONESHOT_NONE | 113 | EMOTE_ONESHOT_SALUTE_NOSHEATH | 411 | EMOTE_ONESHOT_CUSTOMSPELL10 |
1 | EMOTE_ONESHOT_TALK | 133 | EMOTE_STATE_USESTANDING_NOSHEATHE | 412 | EMOTE_STATE_EXCLAIM |
2 | EMOTE_ONESHOT_BOW | 153 | EMOTE_ONESHOT_LAUGH_NOSHEATHE | 415 | EMOTE_STATE_SIT_CHAIR_MED |
3 | EMOTE_ONESHOT_WAVE | 173 | EMOTE_STATE_WORK_NOSHEATHE | 422 | EMOTE_STATE_SPELLEFFECT_HOLD |
4 | EMOTE_ONESHOT_CHEER | 193 | EMOTE_STATE_SPELLPRECAST | 423 | EMOTE_STATE_EAT_NO_SHEATHE |
5 | EMOTE_ONESHOT_EXCLAMATION | 213 | EMOTE_ONESHOT_READYRIFLE | 424 | EMOTE_STATE_MOUNT |
6 | EMOTE_ONESHOT_QUESTION | 214 | EMOTE_STATE_READYRIFLE | 425 | EMOTE_STATE_READY2HL |
7 | EMOTE_ONESHOT_EAT | 233 | EMOTE_STATE_WORK_NOSHEATHE_MINING | 426 | EMOTE_STATE_SIT_CHAIR_HIGH |
10 | EMOTE_STATE_DANCE | 234 | EMOTE_STATE_WORK_NOSHEATHE_CHOPWOOD | 427 | EMOTE_STATE_FALL |
11 | EMOTE_ONESHOT_LAUGH | 253 | EMOTE_zzOLDONESHOT_LIFTOFF | 428 | EMOTE_STATE_LOOT |
12 | EMOTE_STATE_SLEEP | 254 | EMOTE_ONESHOT_LIFTOFF | 429 | EMOTE_STATE_SUBMERGED_NEW |
13 | EMOTE_STATE_SIT | 273 | EMOTE_ONESHOT_YES | 430 | EMOTE_ONESHOT_COWER |
14 | EMOTE_ONESHOT_RUDE | 274 | EMOTE_ONESHOT_NO | 431 | EMOTE_STATE_COWER |
15 | EMOTE_ONESHOT_ROAR | 275 | EMOTE_ONESHOT_TRAIN | 432 | EMOTE_ONESHOT_USESTANDING |
16 | EMOTE_ONESHOT_KNEEL | 293 | EMOTE_ONESHOT_LAND | 433 | EMOTE_STATE_STEALTH_STAND |
17 | EMOTE_ONESHOT_KISS | 313 | EMOTE_STATE_AT_EASE | 434 | EMOTE_ONESHOT_OMNICAST_GHOUL |
18 | EMOTE_ONESHOT_CRY | 333 | EMOTE_STATE_READY1H | 435 | EMOTE_ONESHOT_ATTACKBOW |
19 | EMOTE_ONESHOT_CHICKEN | 353 | EMOTE_STATE_SPELLKNEELSTART | 436 | EMOTE_ONESHOT_ATTACKRIFLE |
20 | EMOTE_ONESHOT_BEG | 373 | EMOTE_STATE_SUBMERGED | 437 | EMOTE_STATE_SWIM_IDLE |
21 | EMOTE_ONESHOT_APPLAUD | 374 | EMOTE_ONESHOT_SUBMERGE | 438 | EMOTE_STATE_ATTACK_UNARMED |
22 | EMOTE_ONESHOT_SHOUT | 375 | EMOTE_STATE_READY2H | 439 | EMOTE_ONESHOT_SPELLCAST_W_SOUND |
23 | EMOTE_ONESHOT_FLEX | 376 | EMOTE_STATE_READYBOW | 440 | EMOTE_ONESHOT_DODGE |
24 | EMOTE_ONESHOT_SHY | 377 | EMOTE_ONESHOT_MOUNTSPECIAL | 441 | EMOTE_ONESHOT_PARRY1H |
25 | EMOTE_ONESHOT_POINT | 378 | EMOTE_STATE_TALK | 442 | EMOTE_ONESHOT_PARRY2H |
26 | EMOTE_STATE_STAND | 379 | EMOTE_STATE_FISHING | 443 | EMOTE_ONESHOT_PARRY2HL |
27 | EMOTE_STATE_READYUNARMED | 380 | EMOTE_ONESHOT_FISHING | 444 | EMOTE_STATE_FLYFALL |
28 | EMOTE_STATE_WORK | 381 | EMOTE_ONESHOT_LOOT | 445 | EMOTE_ONESHOT_FLYDEATH |
29 | EMOTE_STATE_POINT | 382 | EMOTE_STATE_WHIRLWIND | 446 | EMOTE_STATE_FLY_FALL |
30 | EMOTE_STATE_NONE | 383 | EMOTE_STATE_DROWNED | 447 | EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN |
33 | EMOTE_ONESHOT_WOUND | 384 | EMOTE_STATE_HOLD_BOW | 448 | EMOTE_ONESHOT_FLY_SIT_GROUND_UP |
34 | EMOTE_ONESHOT_WOUNDCRITICAL | 385 | EMOTE_STATE_HOLD_RIFLE | 449 | EMOTE_ONESHOT_EMERGE |
35 | EMOTE_ONESHOT_ATTACKUNARMED | 386 | EMOTE_STATE_HOLD_THROWN | 450 | EMOTE_ONESHOT_DRAGONSPIT |
36 | EMOTE_ONESHOT_ATTACK1H | 387 | EMOTE_ONESHOT_DROWN | 451 | EMOTE_STATE_SPECIALUNARMED |
37 | EMOTE_ONESHOT_ATTACK2HTIGHT | 388 | EMOTE_ONESHOT_STOMP | 452 | EMOTE_ONESHOT_FLYGRAB |
38 | EMOTE_ONESHOT_ATTACK2HLOOSE | 389 | EMOTE_ONESHOT_ATTACKOFF | 453 | EMOTE_STATE_FLYGRABCLOSED |
39 | EMOTE_ONESHOT_PARRYUNARMED | 390 | EMOTE_ONESHOT_ATTACKOFFPIERCE | 454 | EMOTE_ONESHOT_FLYGRABTHROWN |
43 | EMOTE_ONESHOT_PARRYSHIELD | 391 | EMOTE_STATE_ROAR | 455 | EMOTE_STATE_FLY_SIT_GROUND |
44 | EMOTE_ONESHOT_READYUNARMED | 392 | EMOTE_STATE_LAUGH | 456 | EMOTE_STATE_WALKBACKWARDS |
45 | EMOTE_ONESHOT_READY1H | 393 | EMOTE_ONESHOT_CREATURE_SPECIAL | 457 | EMOTE_ONESHOT_FLYTALK |
48 | EMOTE_ONESHOT_READYBOW | 394 | EMOTE_ONESHOT_JUMPLANDRUN | 458 | EMOTE_ONESHOT_FLYATTACK1H |
50 | EMOTE_ONESHOT_SPELLPRECAST | 395 | EMOTE_ONESHOT_JUMPEND | 459 | EMOTE_STATE_CUSTOMSPELL08 |
51 | EMOTE_ONESHOT_SPELLCAST | 396 | EMOTE_ONESHOT_TALK_NOSHEATHE | 460 | EMOTE_ONESHOT_FLY_DRAGONSPIT |
53 | EMOTE_ONESHOT_BATTLEROAR | 397 | EMOTE_ONESHOT_POINT_NOSHEATHE | 461 | EMOTE_STATE_SIT_CHAIR_LOW |
54 | EMOTE_ONESHOT_SPECIALATTACK1H | 398 | EMOTE_STATE_CANNIBALIZE | 462 | EMOTE_ONE_SHOT_STUN |
60 | EMOTE_ONESHOT_KICK | 399 | EMOTE_ONESHOT_JUMPSTART | 463 | EMOTE_ONESHOT_SPELLCAST_OMNI |
61 | EMOTE_ONESHOT_ATTACKTHROWN | 400 | EMOTE_STATE_DANCESPECIAL | 465 | EMOTE_STATE_READYTHROWN |
64 | EMOTE_STATE_STUN | 401 | EMOTE_ONESHOT_DANCESPECIAL | 466 | EMOTE_ONESHOT_WORK_CHOPWOOD |
65 | EMOTE_STATE_DEAD | 402 | EMOTE_ONESHOT_CUSTOMSPELL01 | 467 | EMOTE_ONESHOT_WORK_MINING |
66 | EMOTE_ONESHOT_SALUTE | 403 | EMOTE_ONESHOT_CUSTOMSPELL02 | 468 | EMOTE_STATE_SPELL_CHANNEL_OMNI |
68 | EMOTE_STATE_KNEEL | 404 | EMOTE_ONESHOT_CUSTOMSPELL03 | 469 | EMOTE_STATE_SPELL_CHANNEL_DIRECTED |
69 | EMOTE_STATE_USESTANDING | 405 | EMOTE_ONESHOT_CUSTOMSPELL04 | 470 | EMOTE_STAND_STATE_NONE |
70 | EMOTE_ONESHOT_WAVE_NOSHEATHE | 406 | EMOTE_ONESHOT_CUSTOMSPELL05 | 471 | EMOTE_STATE_READYJOUST |
71 | EMOTE_ONESHOT_CHEER_NOSHEATHE | 407 | EMOTE_ONESHOT_CUSTOMSPELL06 | 473 | EMOTE_STATE_STRANGULATE |
92 | EMOTE_ONESHOT_EAT_NOSHEATHE | 408 | EMOTE_ONESHOT_CUSTOMSPELL07 | 474 | EMOTE_STATE_READYSPELLOMNI |
93 | EMOTE_STATE_STUN_NOSHEATHE | 409 | EMOTE_ONESHOT_CUSTOMSPELL08 | 475 | EMOTE_STATE_HOLD_JOUST |
94 | EMOTE_ONESHOT_DANCE | 410 | EMOTE_ONESHOT_CUSTOMSPELL09 | 476 | EMOTE_ONESHOT_CRY_JAINA |
moveflags
Flags controlling how the creature will behave animation-wise while moving. This table is 100% wrong as of 3.1. It is still here for a period of time for reference and to convert values in DB.
Bit | Name | Comment |
---|---|---|
0 | MOVEMENTFLAG_NONE | |
1 | MOVEMENTFLAG_FORWARD | instantly teleport creature, then creature move forward animation but no real movement |
2 | MOVEMENTFLAG_BACKWARD | instantly teleport creature, then creature move back animation but no real movement |
4 | MOVEMENTFLAG_STRAFE_LEFT | instantly teleport creature, then creature move left animation but no real movement |
8 | MOVEMENTFLAG_STRAFE_RIGHT | instantly teleport creature, then creature move right animation but no real movement |
16 | MOVEMENTFLAG_LEFT | creature spin left animation |
32 | MOVEMENTFLAG_RIGHT | then creature spin right animation |
64 | MOVEMENTFLAG_PITCH_UP | no effect on creature |
128 | MOVEMENTFLAG_PITCH_DOWN | no effect on creature |
256 | MOVEMENTFLAG_RUN_MODE | If flag set then player runs |
512 | MOVEMENTFLAG_ONTRANSPORT | causes creatures to fly while moving (not include standing) |
1024 | MOVEMENTFLAG_HOVERING | hovering animation at stand (not include moving) |
2048 | MOVEMENTFLAG_FLY_UNK1 | |
4096 | MOVEMENTFLAG_JUMPING | Jump animation |
8192 | MOVEMENTFLAG_UNK1 | |
16384 | MOVEMENTFLAG_FALLING | Falling |
32768 | MOVEMENTFLAG_UNK2 | |
65536 | MOVEMENTFLAG_UNK3 | |
131072 | MOVEMENTFLAG_UNK4 | |
262144 | MOVEMENTFLAG_UNK5 | |
524288 | MOVEMENTFLAG_UNK6 | |
1048576 | MOVEMENTFLAG_UNK7 | Causes creature to instantly appear at new position |
2097152 | MOVEMENTFLAG_SWIMMING | appears with fly flag also (causes creatures to fall to ground at stand state) |
4194304 | MOVEMENTFLAG_FLY_UP | no effect on creature |
8388608 | MOVEMENTFLAG_CAN_FLY | no effect on creature |
16777216 | MOVEMENTFLAG_FLYING | no effect on creature |
33554432 | MOVEMENTFLAG_UNK8 | Creature flying (not hover at stop moving) |
67108864 | MOVEMENTFLAG_SPLINE | probably wrong name (no effect on creature) |
134217728 | MOVEMENTFLAG_SPLINE2 | no effect on creature |
268435456 | MOVEMENTFLAG_WATERWALKING | also prevent creature from falling under water |
536870912 | MOVEMENTFLAG_SAFE_FALL | active rogue safe fall spell (passive) (no effect on creature) |
1073741824 | MOVEMENTFLAG_UNK9 | Causes creature to hover at stand state (not include moving) |
2147483648 | MOVEMENTFLAG_UNK10 | Causes creature to roll to strange angle |
Proper table as of 3.1
Bit | Name | Comment |
---|---|---|
0 | MONSTER_MOVE_NONE | InhabitType and MovementType |
1 | MONSTER_MOVE_FORWARD | Instantly teleport creature, then creature move forward animation but no real movement |
2 | MONSTER_MOVE_BACKWARD | Instantly teleport creature, then creature move back animation but no real movement |
4 | MONSTER_MOVE_STRAFE_LEFT | Instantly teleport creature, then creature move left animation but no real movement |
8 | MONSTER_MOVE_STRAFE_RIGHT | Instantly teleport creature, then creature move right animation but no real movement |
16 | MONSTER_MOVE_LEFT | Creature spin left animation |
32 | MONSTER_MOVE_RIGHT | Then creature spin right animation |
64 | MONSTER_MOVE_PITCH_UP | Seams to have no effect |
128 | MONSTER_MOVE_PITCH_DOWN | Seams to have no effect |
256 | MONSTER_MOVE_TELEPORT | Makes creature teleport instead of walking |
512 | MONSTER_MOVE_TELEPORT2 | Makes creature a better Fly Animation (2.4.3) |
1024 | MONSTER_MOVE_LEVITATING | |
2048 | MONSTER_MOVE_UNK1 | |
4096 | MONSTER_MOVE_WALK | Makes creature walk |
8192 | MONSTER_MOVE_SPLINE | |
16384 | No name in core | Makes creature run |
32768 | No name in core | Makes creature run |
65536 | No name in core | Makes creature run |
131072 | No name in core | Makes creature run |
262144 | MONSTER_MOVE_SPLINE2 | |
524288 | MONSTER_MOVE_UNK2 | Used for flying mobs |
1048576 | MONSTER_MOVE_UNK3 | Used for flying mobs |
2097152 | MONSTER_MOVE_UNK4 | |
4194304 | MONSTER_MOVE_UNK5 | Run in place, then teleport to final point |
8388608 | MONSTER_MOVE_UNK6 | Teleport |
16777216 | MONSTER_MOVE_UNK7 | Run |
33554432 | MONSTER_MOVE_FLY | Swimming / Flying |
67108864 | MONSTER_MOVE_UNK9 | Run |
134217728 | MONSTER_MOVE_UNK10 | Run |
268435456 | MONSTER_MOVE_UNK11 | Run |
536870912 | MONSTER_MOVE_UNK12 | Run |
1073741824 | MONSTER_MOVE_UNK13 | Levitating |
Note: MONSTER_MOVE_SPLINE_FLY = MONSTER_MOVE_WALK + MONSTER_MOVE_SPLINE and makes creature fly by points. Note2: Copy from Mangos
auras
This field controls any auras a creature is spawned with, every time the guid or id is spawned. Mostly used for SPELL_ATTR_ABILITY, SPELL_ATTR_PASSIVE with Duration: 21 (-1)