Skip to content

ChrClasses.dbc ​

📝 Structure on wowdev.wiki ​

 

❌ denotes unused fields

Structure ​

IndexFieldTypeReference
0IDuint32
1DamageBonusStatuint32
2DisplayPoweruint32
3PetNameTokenstring
4Name_0string
5Name_1string
6Name_2string
7Name_3string
8Name_4string
9Name_5string
10Name_6string
11Name_7string
12Name_8string
13Name_9string
14Name_10string
15Name_11string
16Name_12string
17Name_13string
18Name_14string
19Name_15string
20Name_lang_maskuint32
21NameFemale_0string
22NameFemale_1string
23NameFemale_2string
24NameFemale_3string
25NameFemale_4string
26NameFemale_5string
27NameFemale_6string
28NameFemale_7string
29NameFemale_8string
30NameFemale_9string
31NameFemale_10string
32NameFemale_11string
33NameFemale_12string
34NameFemale_13string
35NameFemale_14string
36NameFemale_15string
37NameFemale_lang_maskuint32
38NameMale_0string
39NameMale_1string
40NameMale_2string
41NameMale_3string
42NameMale_4string
43NameMale_5string
44NameMale_6string
45NameMale_7string
46NameMale_8string
47NameMale_9string
48NameMale_10string
49NameMale_11string
50NameMale_12string
51NameMale_13string
52NameMale_14string
53NameMale_15string
54NameMale_lang_maskuint32
55Filenamestring
56SpellClassSetuint32Spell.dbc/208
57Flagsuint32
58CinematicSequenceIDuint32CinematicSequences.dbc/0
59RequiredExpansionuint32
 

Description of fields ​

ID ​

Col: 0 (uint32)

- no description -  

DamageBonusStat ​

❌ Col: 1 (uint32)

Doesn't work for ChrClass 6? enum Stats

IDName
0STAT_STRENGTH
1STAT_AGILITY
2STAT_STAMINA
3STAT_INTELLECT
4STAT_SPIRIT

 

DisplayPower ​

Col: 2 (uint32)

enum Powers

IDName
-2POWER_HEALTH
0POWER_MANA
1POWER_RAGE
2POWER_FOCUS
3POWER_ENERGY
4POWER_HAPPINESS
5POWER_RUNE
6POWER_RUNIC_POWER

 

PetNameToken ​

❌ Col: 3 (string)

  • ID = 9: DEMON
  • else: PET  

Name ​

Col: 4 – 20 (Loc)

- no description -  

NameFemale ​

❌ Col: 21 – 37 (Loc)

- no description -  

NameMale ​

❌ Col: 38 – 54 (Loc)

- no description -  

Filename ​

❌ Col: 55 (string)

- no description -  

SpellClassSet ​

Col: 56 (uint32)

enum SpellFamilyNames

IDNameComment
0SPELLFAMILY_GENERICGeneric
1SPELLFAMILY_UNK1Unk1 (events, holidays, ...)
3SPELLFAMILY_MAGEMage
4SPELLFAMILY_WARRIORWarrior
5SPELLFAMILY_WARLOCKWarlock
6SPELLFAMILY_PRIESTPriest
7SPELLFAMILY_DRUIDDruid
8SPELLFAMILY_ROGUERogue
9SPELLFAMILY_HUNTERHunter
10SPELLFAMILY_PALADINPaladin
11SPELLFAMILY_SHAMANShaman
12SPELLFAMILY_UNK2Unk2 (Silence resistance?)
13SPELLFAMILY_POTIONPotion
15SPELLFAMILY_DEATHKNIGHTDeath Knight
17SPELLFAMILY_PETPet

 

Flags ​

❌ Col: 57 (uint32)

ValueFlagComment
10x01Use Loincloth
20x02Player Class
40x04Display Pet
80x08Unused (used to be for the relic slot in older clients)
160x10Can Wear Scaling-Stat Mail
320x20Can Wear Scaling-Stat Plate
640x40Bind Starting Area

 

CinematicSequenceID ​

Col: 58 (uint32)

ID from CinematicSequences.dbc  

RequiredExpansion ​

Col: 59 (uint32)

  • 0: Classic
  • 1: BC
  • 2: WotLK