Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
Register
Advertisement

Returns the mastery spell ID of the specified specialization.

spellID = GetSpecializationMasterySpells(specIndex [, isInspect, isPet])

Arguments[]

specIndex
number - The index of the specialization to query (1, 2, 3, 4) (Druids have four specializations)
isInspect
boolean? - Reserved. Must be nil
isPet
boolean? - Reserved. Must be nil

Returns[]

masterySpell
number - The Mastery spellID corresponding to one of the current player's specializations
masterySpell2
number - The Mastery spellID corresponding to one of the current player's specializations

Example return values for different classes:

class specIndex 1 specIndex 2 specIndex 3 specIndex 4
Warrior 76838 76856 76857
Paladin 76669 76671 76672
Hunter 76657 76659 76658
Rogue 76803 76806 76808
Priest 77484 77485 77486
Death Knight 77513 77514 77515
Shaman 77222 77223 77226
Mage 76547 76595 76613
Warlock 77215 77219 77220
Monk 117906 117907 115636
Druid 77492 77493 77494 77495

Details[]

For any type of data tracking, use the second parameter, since it is guaranteed to stay the same in different-language clients. This is especially important in Europe, where it is not uncommon for people with e.g. german or french client software to play on english servers. You can keep track of mappings for display by remembering the output pairs in a table, e.g.:

local mySpecializationIndex = GetSpecialization(); --e.g.  1: Brewmaster
local myMasterySpellID;
if (mySpecializationIndex) then 
   myMasterySpellID = GetSpecializationMasterySpells(mySpecializationIndex);
else
   myMasterySpellID = nil;
end;

or we can store all the current player's mastery spells:

local playerMasterySpells = {
    GetSpecializationMasterySpells(1), --e.g. Brewmaster
    GetSpecializationMasterySpells(2), --e.g. Mistweaver 
    GetSpecializationMasterySpells(3), --e.g. Windwalker
)


Patch changes[]

Mists of Pandaria Patch 5.0.4 (2012-08-28): Added. Replaces GetTalentTreeMasterySpells

See also[]

Advertisement