Skip to content

Talent.dbc ​

📝 Structure on wowdev.wiki ​

 

❌ denotes unused fields

Structure ​

IndexFieldTypeReference
0IDuint32
1TabIDuint32TalentTab.dbc/0
2TierIDuint32
3ColumnIndexuint32
4SpellRank_0uint32Spell.dbc/0
5SpellRank_1uint32Spell.dbc/0
6SpellRank_2uint32Spell.dbc/0
7SpellRank_3uint32Spell.dbc/0
8SpellRank_4uint32Spell.dbc/0
9SpellRank_5uint32Spell.dbc/0
10SpellRank_6uint32Spell.dbc/0
11SpellRank_7uint32Spell.dbc/0
12SpellRank_8uint32Spell.dbc/0
13PrereqTalent_0uint32Talent.dbc/0
14PrereqTalent_1uint32Talent.dbc/0
15PrereqTalent_2uint32Talent.dbc/0
16PrereqRank_0uint32
17PrereqRank_1uint32
18PrereqRank_2uint32
19Flagsuint32
20RequiredSpellIDuint32Spell.dbc/0
21CategoryMask_0uint32CreatureFamily.dbc/9
22CategoryMask_1uint32CreatureFamily.dbc/9
 

Description of fields ​

ID ​

Col: 0 (uint32)

- no description -  

TabID ​

Col: 1 (uint32)

- no description -  

TierID ​

Col: 2 (uint32)

row in talent tab  

ColumnIndex ​

Col: 3 (uint32)

column in talent tab  

SpellRank ​

Col: 4 – 12 (uint32)

- no description -  

PrereqTalent ​

Col: 13 – 15 (uint32)

- no description -  

PrereqRank ​

Col: 16 – 18 (uint32)

- no description -  

Flags ​

❌ Col: 19 (uint32)

  • 0x1: Talent only has one point. This flag displays additional spell data like range, cast time, mana cost.  

RequiredSpellID ​

❌ Col: 20 (uint32)

all 0  

CategoryMask ​

❌ Col: 21 – 22 (uint32)

Its a 64 bit mask for pet 1 << CategoryEnumID