Skip to content

SkillRaceClassInfo.dbc ​

📝 Structure on wowdev.wiki ​

 

❌ denotes unused fields

Structure ​

IndexFieldTypeReference
0IDuint32
1SkillIDuint32SkillLine.dbc/0
2RaceMaskuint32ChrRaces.dbc/0
3ClassMaskuint32ChrClasses.dbc/0
4Flagsuint32
5MinLeveluint32
6SkillTierIDuint32SkillTiers.dbc/0
7SkillCostIndexuint32SkillCostsData.dbc/2-4
 

Description of fields ​

ID ​

❌ Col: 0 (uint32)

- no description -  

SkillID ​

Col: 1 (uint32)

- no description -  

RaceMask ​

Col: 2 (uint32)

ValueFlagNameValueFlagName
10x0001Human20x0002Orc
40x0004Dwarf160x0010Undead
80x0008Night Elf320x0020Tauren
640x0040Gnome1280x0080Troll
10240x0400Draenei5120x0200Blood Elf
11010x044DAlliance6900x02B2Horde

 

ClassMask ​

Col: 3 (uint32)

ValueFlagNameValueFlagName
10x0001Warrior320x0020Death Knight
20x0002Paladin640x0040Shaman
40x0004Hunter1280x0080Mage
80x0008Rogue2560x0100Warlock
160x0010Priest10240x0400Druid

 

Flags ​

Col: 4 (uint32)

enum SkillRaceClassInfoFlags

ValueFlagNameComment
20x0002SKILL_FLAG_NO_SKILLUP_MESSAGEHidden Clientside
160x0010SKILL_FLAG_ALWAYS_MAX_VALUE
320x0020SKILL_FLAG_UNLEARNABLESkill can be unlearned
1280x0080SKILL_FLAG_INCLUDE_IN_SORTSpells belonging to a skill with this flag will additionally compare skill ids when sorting spellbook in client
2560x0100SKILL_FLAG_NOT_TRAINABLE
10240x0400SKILL_FLAG_MONO_VALUESkill always has value 1 - clientside display flag, real value can be different

 

MinLevel ​

❌ Col: 5 (uint32)

- no description -  

SkillTierID ​

Col: 6 (uint32)

- no description -  

SkillCostIndex ​

❌ Col: 7 (uint32)

- no description -