Skip to content

CreatureModelData.dbc ​

📝 Structure on wowdev.wiki ​

 

❌ denotes unused fields

Structure ​

IndexFieldTypeReference
0IDuint32
1Flagsuint32
2ModelNamestring
3SizeClassuint32
4ModelScalefloat
5BloodIDint32UnitBloodLevels.dbc/0
6FootprintTextureIDint32FootprintTextures.dbc/0
7FootprintTextureLengthuint32
8FootprintTextureWidthuint32
9FootprintParticleScalefloat
10FoleyMaterialIDuint32Material.dbc/0
11FootstepShakeSizefloat
12DeathThudShakeSizeuint32
13SoundIDuint32CreatureSoundData.dbc/0
14CollisionWidthfloat
15CollisionHeightfloat
16MountHeightfloat
17GeoBoxMin_Xfloat
18GeoBoxMin_Yfloat
19GeoBoxMin_Zfloat
20GeoBoxMax_Xfloat
21GeoBoxMax_Yfloat
22GeoBoxMax_Zfloat
23WorldEffectScalefloat
24AttachedEffectScalefloat
25MissileCollisionRadiusfloat
26MissileCollisionPushfloat
27MissileCollisionRaisefloat
 

Description of fields ​

ID ​

Col: 0 (uint32)

- no description -  

Flags ​

Col: 1 (uint32)

enum CreatureModelDataFlags

ValueFlagNameComment
10x0001No Footprint Particles
20x0002No Breath Particles
40x0004Is Player Model
80x0008- unknown -
160x0010No Attached Weapons
320x0020No Footprint Trail Texture
640x0040Disable Highlight
1280x0080CREATURE_MODEL_DATA_FLAGS_CAN_MOUNTCan mount while transformed as this
2560x0100Disable Scale interpolation
5120x0200Force Projected Tex.
10240x0400Can jump in playce as mount
20480x0800AI can't use walk backwards anim.

 

ModelName ​

Col: 2 (string)

- no description -  

SizeClass ​

❌ Col: 3 (uint32)

- no description -  

ModelScale ​

Col: 4 (float)

Used in calculation of unit collision data.  

BloodID ​

❌ Col: 5 (int32)

- no description -  

FootprintTextureID ​

❌ Col: 6 (int32)

- no description -  

FootprintTextureLength ​

❌ Col: 7 (uint32)

- no description -  

FootprintTextureWidth ​

❌ Col: 8 (uint32)

- no description -  

FootprintParticleScale ​

❌ Col: 9 (float)

- no description -  

FoleyMaterialID ​

❌ Col: 10 (uint32)

- no description -  

FootstepShakeSize ​

❌ Col: 11 (float)

- no description -  

DeathThudShakeSize ​

❌ Col: 12 (uint32)

- no description -  

SoundID ​

❌ Col: 13 (uint32)

- no description -  

CollisionWidth ​

❌ Col: 14 (float)

Size of collision for the model. Has to be bigger than 0.41670012920929, else "collision width is too small.".  

CollisionHeight ​

Col: 15 (float)

- no description -  

MountHeight ​

Col: 16 (float)

Used in calculation of unit collision data when mounted.  

GeoBoxMin ​

❌ Col: 17 – 19 (Vector3D)

These values are the actually maximum and minimum coordinates of the vertices.  

GeoBoxMax ​

❌ Col: 20 – 22 (Vector3D)

- no description -  

WorldEffectScale ​

❌ Col: 23 (float)

- no description -  

AttachedEffectScale ​

❌ Col: 24 (float)

- no description -  

MissileCollisionRadius ​

❌ Col: 25 (float)

- no description -  

MissileCollisionPush ​

❌ Col: 26 (float)

- no description -  

MissileCollisionRaise ​

❌ Col: 27 (float)

- no description -