Skip to content

SkillLineAbility.dbc ​

📝 Structure on wowdev.wiki ​

 

❌ denotes unused fields

Structure ​

IndexFieldTypeReference
0IDuint32
1SkillLineuint32SkillLine.dbc/0
2Spelluint32Spell.dbc/0
3RaceMaskuint32ChrRaces.dbc/0
4ClassMaskuint32ChrClasses.dbc/0
5ExcludeRaceuint32ChrRaces.dbc/0
6ExcludeClassuint32ChrClasses.dbc/0
7MinSkillLineRankuint32
8SupercededBySpelluint32Spell.dbc/0
9AcquireMethoduint32
10TrivialSkillLineRankHighuint32
11TrivialSkillLineRankLowuint32
12CharacterPoints_0uint32
13CharacterPoints_1uint32
 

Description of fields ​

ID ​

Col: 0 (uint32)

- no description -  

SkillLine ​

Col: 1 (uint32)

- no description -  

Spell ​

Col: 2 (uint32)

- no description -  

RaceMask ​

Col: 3 (uint32)

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

 

ClassMask ​

Col: 4 (uint32)

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

 

ExcludeRace ​

❌ Col: 5 (uint32)

- no description -  

ExcludeClass ​

❌ Col: 6 (uint32)

- no description -  

MinSkillLineRank ​

Col: 7 (uint32)

- no description -  

SupercededBySpell ​

Col: 8 (uint32)

- no description -  

AcquireMethod ​

Col: 9 (uint32)

enum AbilityLearnType

IDNameComment
0Taught by trainer
1SKILL_LINE_ABILITY_LEARNED_ON_SKILL_VALUESpell state will update depending on skill value
2SKILL_LINE_ABILITY_LEARNED_ON_SKILL_LEARNSpell will be learned/removed together with entire skill

 

TrivialSkillLineRankHigh ​

Col: 10 (uint32)

'grey' threshold  

TrivialSkillLineRankLow ​

Col: 11 (uint32)

'yellow' threshold  

CharacterPoints ​

❌ Col: 12 – 13 (uint32)

- no description -