WoWInterface SVN LibSpellName2SID

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 90 to Rev 91
    Reverse comparison

Rev 90 → Rev 91

trunk/LibSpellName2SID-1.0/test.lua
2,6 → 2,8
local SID = LIBSN2SID.SID;
local LSN = LIBSN2SID.LSN;
 
print(AddonName.. "Starting test!");
 
local Frame = CreateFrame("Frame");
-- Frame:RegisterEvent("PLAYER_LOGIN"); -- Not enough data from game til this event fires.
Frame:RegisterEvent("ACTIVE_TALENT_GROUP_CHANGED"); -- This talent and/or the one in the line bellow
9,6 → 11,8
-- TESTED: Both of these fire Twice on Changing
-- spec. On Login but "ACTIVE_..." fires Once,
-- but "PLAYER_TALENT_..." fires Twice.
Frame:RegisterEvent("PLAYER_ENTERING_WORLD");
 
Frame:SetScript("OnEvent", function()
C_Timer.After(3, function()
if SID and LSN then
23,39 → 27,19
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[\"Auto Attack\"] = ".. SID["Auto Attack"]); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[\"Auto Attack\"] = ".. tostring(LSN["Auto Attack"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[\"Auto Attack\"] = ".. tostring(LSN["Auto Attack"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[\"Made It Up\"] = ".. tostring(SID["Made It Up"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[\"Made It Up\"] = ".. tostring(SID["Made It Up"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[\"Made It Up\"] = ".. tostring(LSN["Made It Up"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[\"Made It Up\"] = ".. tostring(LSN["Made It Up"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[210873] = ".. tostring(SID[210873])); --
63,80 → 47,66
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[210873] = ".. tostring(SID[210873])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[210873] = ".. tostring(LSN[210873])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[210873] = ".. tostring(LSN[210873])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[6603] = ".. tostring(SID[6603]));
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[6603] = ".. tostring(SID[6603]));
print(AddonName.. ": LSN[6603] = ".. tostring(LSN[6603]));
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[6603] = ".. tostring(LSN[6603]));
print(AddonName.. ": SID[\"Lightning Bolt\"] = ".. tostring(SID["Lightning Bolt"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[6603] = ".. tostring(LSN[6603]));
print(AddonName.. ": LSN[\"Lightning Bolt\"] = ".. tostring(LSN["Lightning Bolt"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[\"Lightning Bolt\"] = ".. tostring(SID["Lightning Bolt"])); --
print(AddonName.. ": SID[\"Taunt\"] = ".. tostring(SID["Taunt"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[\"Lightning Bolt\"] = ".. tostring(SID["Lightning Bolt"])); --
print(AddonName.. ": LSN[\"Taunt\"] = ".. tostring(LSN["Taunt"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[\"Lightning Bolt\"] = ".. tostring(LSN["Lightning Bolt"])); --
print(AddonName.. ": SID[\"Hex\"] = ".. tostring(SID["Hex"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[\"Lightning Bolt\"] = ".. tostring(LSN["Lightning Bolt"])); --
print(AddonName.. ": SID[\"Hex(Spider)\"] = ".. tostring(SID["Hex(Spider)"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[\"Taunt\"] = ".. tostring(SID["Taunt"])); --
print(AddonName.. ": SID[\"Gale Force\"] = ".. tostring(SID["Gale Force"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
 
startTime = GetTime() *1000000;
print(AddonName.. ": SID[\"Taunt\"] = ".. tostring(SID["Taunt"])); --
print(AddonName.. ": LSN[\"Hex\"] = ".. tostring(LSN["Hex"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[\"Taunt\"] = ".. tostring(LSN["Taunt"])); --
print(AddonName.. ": LSN[\"Hex(Spider)\"] = ".. tostring(LSN["Hex(Spider)"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
 
startTime = GetTime() *1000000;
print(AddonName.. ": LSN[\"Taunt\"] = ".. tostring(LSN["Taunt"])); --
print(AddonName.. ": LSN[\"Gale Force\"] = ".. tostring(LSN["Gale Force"])); --
endTime = GetTime() *1000000;
print(AddonName.. "... in ".. endTime - startTime.. "ns.");
else
else
print(AddonName.. ": SID and/or LSN not found.");
end
end);
trunk/LibSpellName2SID-1.0/LibSpellName2SID-1.0/LibSpellName2SID-1.0.lua
3,7 → 3,7
-- V.10000: 2009, originally by Twobits[1], as part of ReadySpells[2]
-- 2010, edited by benots4[3]
-- 2017, published as an addon of its own by aallkkaa[4]
-- V.10001 - 10009: 2017-2018 WoW-7.3.x up to date version by aallkkaa [4]
-- V.10001 - 10010: 2017-2018 WoW-7.3.x up to date version by aallkkaa [4]
--
-- [1] https://www.wowinterface.com/forums/member.php?userid=139157
-- https://www.curseforge.com/members/twobits
26,11 → 26,11
 
-- Library's version values --
local LibSpellName2SID_MAJOR = "LibSpellName2SID";
local LibSpellName2SID_MINOR = 10009;
local LibSpellName2SID_MINOR = 10010;
-- print(LibSpellName2SID_MAJOR.. "-".. LibSpellName2SID_MINOR.. ": AddonName = ".. AddonName);
 
-- DataSource --
-- gameBuild = 26365
-- gameBuild = 26822
-- clientLocale = enUS
 
-- Register with LibStub --
49,13 → 49,6
 
LibSN2SID.DB = {}; -- Clear old version's contents, if applicable
 
---- Manually added spells ----
-- Faction variants --
-- ["Bloodlust"] = 2825, -- Horde
-- ["Heroism"] = 32182, -- Alliance
-- Warlords of Draenor --
-- ["Garrison Ability"] = 161691,
 
LibSN2SID.DB = {
["General"] = {
["Spells"] = {
70,78 → 63,41
["Honorable Medallion"] = 195710,
["Two Forms"] = 68996,
["Pack Hobgoblin"] = 69046,
["Blood Fury"] = 20572,
["Gift of the Naaru"] = 59547,
["Cannibalize"] = 20577,
["Will of the Forsaken"] = 7744,
["Blood Fury"] = 20572,
["Garrison Ability"] = 161691,
["Auto Attack"] = 6603,
["Quaking Palm"] = 107079,
["Auto Attack"] = 6603,
["Mobile Banking"] = 83958,
["Running Wild"] = 87840,
["Arcane Torrent"] = 28730,
["Arcane Torrent"] = 129597,
["Rocket Jump"] = 69070,
["Berserking"] = 26297,
["Mobile Banking"] = 83958,
["Shadowmeld"] = 58984,
["Will of the Forsaken"] = 7744,
["War Stomp"] = 20549,
["Escape Artist"] = 20589,
["Garrison Ability"] = 161691,
},
["METADATA"] = {
["raceBuilds"] = {
["Draenei"] = "26365",
["Worgen"] = "26365",
["Scourge"] = "26365",
["Orc"] = "26365",
["Gnome"] = "26365",
["Troll"] = "26365",
["Tauren"] = "26365",
["BloodElf"] = "26365",
["NightElf"] = "26365",
["Dwarf"] = "26365",
["Human"] = "26365",
["Pandaren"] = "26365",
["Goblin"] = "26365",
["Draenei"] = "26822",
["Worgen"] = "26822",
["Scourge"] = "26822",
["Orc"] = "26822",
["Gnome"] = "26822",
["Dwarf"] = "26822",
["Tauren"] = "26822",
["BloodElf"] = "26822",
["Troll"] = "26822",
["NightElf"] = "26822",
["Human"] = "26822",
["Pandaren"] = "26822",
["Goblin"] = "26822",
},
},
},
["DEATHKNIGHT"] = {
["Pets"] = {
["Avoidance"] = 62137,
["Gnaw"] = 47481,
["Claw"] = 47468,
["Huddle"] = 47484,
["Leap"] = 47482,
},
["Frost"] = {
["Wraith Walk"] = 212552,
["Pillar of Frost"] = 51271,
["Mind Freeze"] = 47528,
["Runeforging"] = 53428,
["Chains of Ice"] = 45524,
["Death Strike"] = 49998,
["Raise Ally"] = 61999,
["Howling Blast"] = 49184,
["Death Gate"] = 50977,
["Empower Rune Weapon"] = 47568,
["Dark Command"] = 56222,
["Anti-Magic Shell"] = 48707,
["Frost Strike"] = 49143,
["Remorseless Winter"] = 196770,
["Path of Frost"] = 3714,
["Icebound Fortitude"] = 48792,
["Control Undead"] = 111673,
["Obliterate"] = 49020,
["Death Grip"] = 49576,
},
["Blood_Talents"] = {
["Tombstone"] = 219809,
["Blood Mirror"] = 206977,
["Mark of Blood"] = 206940,
["Blooddrinker"] = 206931,
["Bonestorm"] = 194844,
["Blood Tap"] = 221699,
["Rune Tap"] = 194679,
},
["Frost_Talents"] = {
["Horn of Winter"] = 57330,
["Obliteration"] = 207256,
151,19 → 107,9
["Breath of Sindragosa"] = 152279,
["Glacial Advance"] = 194913,
},
["Unholy_Talents"] = {
["Defile"] = 152280,
["Corpse Shield"] = 207319,
["Asphyxiate"] = 108194,
["Clawing Shadows"] = 207311,
["Blighted Rune Weapon"] = 194918,
["Epidemic"] = 207317,
["Dark Arbiter"] = 207349,
["Soul Reaper"] = 130736,
},
["Unholy"] = {
["Summon Gargoyle"] = 49206,
["Scourge Strike"] = 55090,
["Wraith Walk"] = 212552,
["Death and Decay"] = 43265,
["Death Coil"] = 47541,
["Mind Freeze"] = 47528,
175,15 → 121,15
["Raise Ally"] = 61999,
["Dark Transformation"] = 63560,
["Death Gate"] = 50977,
["Dark Command"] = 56222,
["Outbreak"] = 77575,
["Anti-Magic Shell"] = 48707,
["Death Grip"] = 49576,
["Icebound Fortitude"] = 48792,
["Scourge Strike"] = 55090,
["Control Undead"] = 111673,
["Path of Frost"] = 3714,
["Wraith Walk"] = 212552,
["Control Undead"] = 111673,
["Raise Dead"] = 46584,
["Outbreak"] = 77575,
["Icebound Fortitude"] = 48792,
["Death Grip"] = 49576,
["Dark Command"] = 56222,
},
["Blood"] = {
["Wraith Walk"] = 212552,
200,14 → 146,64
["Death Gate"] = 50977,
["Blood Boil"] = 50842,
["Death's Caress"] = 195292,
["Dark Command"] = 56222,
["Anti-Magic Shell"] = 48707,
["Death Grip"] = 49576,
["Mind Freeze"] = 47528,
["Path of Frost"] = 3714,
["Asphyxiate"] = 221562,
["Vampiric Blood"] = 55233,
["Anti-Magic Shell"] = 48707,
["Dark Command"] = 56222,
},
["Pets"] = {
["Ghoul"] = {
["Monstrous Blow"] = 91797,
["Sweeping Claws"] = 91778,
["Shambling Rush"] = 91802,
["Putrid Bulwark"] = 91837,
["Gnaw"] = 47481,
["Claw"] = 47468,
["Huddle"] = 47484,
["Leap"] = 47482,
},
["Abomination"] = {
["Vile Gas"] = 212338,
["Hook"] = 212468,
["Cleaver"] = 212333,
["Protective Bile"] = 212384,
["Gastric Bloat"] = 212383,
["Smash"] = 212336,
},
},
["Frost"] = {
["Wraith Walk"] = 212552,
["Pillar of Frost"] = 51271,
["Mind Freeze"] = 47528,
["Runeforging"] = 53428,
["Chains of Ice"] = 45524,
["Death Strike"] = 49998,
["Raise Ally"] = 61999,
["Howling Blast"] = 49184,
["Death Gate"] = 50977,
["Empower Rune Weapon"] = 47568,
["Death Grip"] = 49576,
["Anti-Magic Shell"] = 48707,
["Frost Strike"] = 49143,
["Obliterate"] = 49020,
["Path of Frost"] = 3714,
["Control Undead"] = 111673,
["Icebound Fortitude"] = 48792,
["Remorseless Winter"] = 196770,
["Dark Command"] = 56222,
},
["Blood_Talents"] = {
["Tombstone"] = 219809,
["Blood Mirror"] = 206977,
["Mark of Blood"] = 206940,
["Blooddrinker"] = 206931,
["Bonestorm"] = 194844,
["Blood Tap"] = 221699,
["Rune Tap"] = 194679,
},
["Unholy_PVPTalents"] = {
["Necrotic Strike"] = 223829,
["Gladiator's Medallion"] = 208683,
215,6 → 211,22
["Reanimation"] = 210128,
["Dark Simulacrum"] = 77606,
},
["Unholy_Talents"] = {
["Defile"] = 152280,
["Corpse Shield"] = 207319,
["Soul Reaper"] = 130736,
["Blighted Rune Weapon"] = 194918,
["Clawing Shadows"] = 207311,
["Epidemic"] = 207317,
["Dark Arbiter"] = 207349,
["Asphyxiate"] = 108194,
},
["Frost_PVPTalents"] = {
["Chill Streak"] = 204160,
["Anti-Magic Zone"] = 51052,
["Dark Simulacrum"] = 77606,
["Gladiator's Medallion"] = 208683,
},
["Blood_PVPTalents"] = {
["Strangulate"] = 47476,
["Murderous Intent"] = 207018,
224,12 → 236,6
["Anti-Magic Zone"] = 51052,
["Dark Simulacrum"] = 77606,
},
["Frost_PVPTalents"] = {
["Chill Streak"] = 204160,
["Gladiator's Medallion"] = 208683,
["Dark Simulacrum"] = 77606,
["Anti-Magic Zone"] = 51052,
},
["METADATA"] = {
["Specs"] = {
["Unholy"] = 252,
240,12 → 246,12
},
["DEMONHUNTER"] = {
["Havoc_Talents"] = {
["Fel Barrage"] = 211053,
["Netherwalk"] = 196555,
["Chaos Blades"] = 247938,
["Felblade"] = 232893,
["Fel Eruption"] = 211881,
["Nemesis"] = 206491,
["Chaos Blades"] = 247938,
["Felblade"] = 232893,
["Fel Barrage"] = 211053,
["Netherwalk"] = 196555,
},
["Vengeance_Talents"] = {
["Fracture"] = 209795,
266,42 → 272,50
["Imprison"] = 217832,
["Spectral Sight"] = 188501,
["Consume Magic"] = 183752,
["Throw Glaive"] = 185123,
["Blade Dance"] = 188499,
["Demon's Bite"] = 162243,
["Glide"] = 131347,
["Throw Glaive"] = 185123,
["Darkness"] = 196718,
["Metamorphosis"] = 191427,
["Blade Dance"] = 188499,
["Glide"] = 131347,
["Vengeful Retreat"] = 198793,
["Eye Beam"] = 198013,
},
["Vengeance"] = {
["Blur"] = 198589,
["Chaos Nova"] = 179057,
["Soul Cleave"] = 228477,
["Torment"] = 185245,
["Fiery Brand"] = 204021,
["Metamorphosis"] = 191427,
["Metamorphosis"] = 187827,
["Immolation Aura"] = 178740,
["Shear"] = 203782,
["Imprison"] = 217832,
["Eye Beam"] = 198013,
["Vengeful Retreat"] = 198793,
["Eye Beam"] = 198013,
["Soul Carver"] = 207407,
["Fel Rush"] = 195072,
["Sigil of Misery"] = 207684,
["Chaos Strike"] = 162794,
["Sigil of Flame"] = 204596,
["Spectral Sight"] = 188501,
["Fel Rush"] = 195072,
["Soul Cleave"] = 228477,
["Soul Carver"] = 207407,
["Chaos Nova"] = 179057,
["Infernal Strike"] = 189110,
["Consume Magic"] = 183752,
["Glide"] = 131347,
["Blade Dance"] = 188499,
["Glide"] = 131347,
["Throw Glaive"] = 185123,
["Sigil of Misery"] = 207684,
["Sigil of Flame"] = 204596,
["Spectral Sight"] = 188501,
["Sigil of Silence"] = 202137,
["Imprison"] = 217832,
["Demon Spikes"] = 203720,
["Empower Wards"] = 218256,
},
["Vengeance_PVPTalents"] = {
["Tormentor"] = 207029,
["Gladiator's Medallion"] = 208683,
["Eye of Leotheras"] = 206649,
["Illidan's Grasp"] = 205630,
["Demonic Trample"] = 205629,
["Reverse Magic"] = 205604,
},
["Havoc_PVPTalents"] = {
["Mana Rift"] = 235903,
["Gladiator's Medallion"] = 208683,
310,14 → 324,6
["Rain from Above"] = 206803,
["Reverse Magic"] = 205604,
},
["Vengeance_PVPTalents"] = {
["Tormentor"] = 207029,
["Gladiator's Medallion"] = 208683,
["Eye of Leotheras"] = 206649,
["Illidan's Grasp"] = 205630,
["Demonic Trample"] = 205629,
["Reverse Magic"] = 205604,
},
["METADATA"] = {
["Specs"] = {
["Havoc"] = 577,
326,6 → 332,12
},
},
["DRUID"] = {
["Restoration_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Overgrowth"] = 203651,
["Thorns"] = 203727,
["Cyclone"] = 33786,
},
["Feral_Talents"] = {
["Mass Entanglement"] = 102359,
["Brutal Slash"] = 202028,
344,49 → 356,103
["Regrowth"] = 8936,
["Ferocious Bite"] = 22568,
["Skull Bash"] = 106839,
["Solar Wrath"] = 197629,
["Growl"] = 6795,
["Dash"] = 1850,
["Sunfire"] = 197630,
["Thrash"] = 106832,
["Lunar Strike"] = 197628,
["Maim"] = 22570,
["Revive"] = 50769,
["Swipe"] = 213764,
["Cat Form"] = 768,
["Dash"] = 1850,
["Rake"] = 1822,
["Berserk"] = 106951,
["Moonkin Form"] = 197625,
["Shred"] = 5221,
["Rip"] = 1079,
["Tiger's Fury"] = 5217,
["Remove Corruption"] = 2782,
["Rebirth"] = 20484,
["Thrash"] = 106832,
["Shred"] = 5221,
["Starsurge"] = 197626,
["Rake"] = 1822,
["Teleport: Moonglade"] = 18960,
["Berserk"] = 106951,
["Entangling Roots"] = 339,
["Moonfire"] = 8921,
["Cat Form"] = 768,
["Survival Instincts"] = 61336,
["Bear Form"] = 5487,
["Entangling Roots"] = 339,
["Travel Form"] = 783,
},
["Feral_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Thorns"] = 236696,
["Enraged Maim"] = 236026,
["Rip and Tear"] = 203242,
},
["METADATA"] = {
["Specs"] = {
["Feral"] = 103,
["Balance"] = 102,
["Guardian"] = 104,
["Restoration"] = 105,
},
},
["Restoration"] = {
["Healing Touch"] = 5185,
["Swiftmend"] = 18562,
["Solar Wrath"] = 5176,
["Regrowth"] = 8936,
["Wild Growth"] = 48438,
["Lunar Strike"] = 197628,
["Growl"] = 6795,
["Nature's Cure"] = 88423,
["Tranquility"] = 740,
["Bear Form"] = 5487,
["Dash"] = 1850,
["Efflorescence"] = 145205,
["Revive"] = 50769,
["Rejuvenation"] = 774,
["Lifebloom"] = 33763,
["Moonkin Form"] = 197625,
["Sunfire"] = 93402,
["Entangling Roots"] = 339,
["Starsurge"] = 197626,
["Cat Form"] = 768,
["Rebirth"] = 20484,
["Barkskin"] = 22812,
["Moonfire"] = 8921,
["Teleport: Moonglade"] = 18960,
["Prowl"] = 5215,
["Revitalize"] = 212040,
["Ironbark"] = 102342,
["Innervate"] = 29166,
["Ursol's Vortex"] = 102793,
["Travel Form"] = 783,
},
["Balance"] = {
["Healing Touch"] = 5185,
["Prowl"] = 5215,
["Lunar Strike"] = 194153,
["Solar Wrath"] = 190984,
["Regrowth"] = 8936,
["Growl"] = 6795,
["Swiftmend"] = 18562,
["Celestial Alignment"] = 194223,
["Rejuvenation"] = 774,
["Revive"] = 50769,
["Lunar Strike"] = 194153,
["Bear Form"] = 5487,
["Innervate"] = 29166,
["Moonkin Form"] = 24858,
["Solar Wrath"] = 190984,
["Rebirth"] = 20484,
["Barkskin"] = 22812,
["Starfall"] = 191034,
["Remove Corruption"] = 2782,
["Moonfire"] = 8921,
["Starsurge"] = 78674,
["Sunfire"] = 93402,
["Teleport: Moonglade"] = 18960,
["Cat Form"] = 768,
["Starsurge"] = 78674,
["Entangling Roots"] = 339,
["Teleport: Moonglade"] = 18960,
["Rebirth"] = 20484,
["Moonfire"] = 8921,
["Dash"] = 1850,
["Sunfire"] = 93402,
["Innervate"] = 29166,
["Solar Beam"] = 78675,
["Travel Form"] = 783,
},
396,28 → 462,28
["Regrowth"] = 8936,
["Ferocious Bite"] = 22568,
["Skull Bash"] = 106839,
["Growl"] = 6795,
["Entangling Roots"] = 339,
["Growl"] = 6795,
["Incapacitating Roar"] = 99,
["Maul"] = 6807,
["Frenzied Regeneration"] = 22842,
["Revive"] = 50769,
["Swipe"] = 213764,
["Mangle"] = 33917,
["Dash"] = 1850,
["Revive"] = 50769,
["Frenzied Regeneration"] = 22842,
["Thrash"] = 106832,
["Shred"] = 5221,
["Rake"] = 1822,
["Rip"] = 1079,
["Moonfire"] = 8921,
["Cat Form"] = 768,
["Remove Corruption"] = 2782,
["Cat Form"] = 768,
["Rebirth"] = 20484,
["Barkskin"] = 22812,
["Rebirth"] = 20484,
["Thrash"] = 106832,
["Teleport: Moonglade"] = 18960,
["Ironfur"] = 192081,
["Maul"] = 6807,
["Moonfire"] = 8921,
["Survival Instincts"] = 61336,
["Bear Form"] = 5487,
["Incapacitating Roar"] = 99,
["Mangle"] = 33917,
["Travel Form"] = 783,
},
["Restoration_Talents"] = {
427,54 → 493,36
["Mighty Bash"] = 5211,
["Wild Charge"] = 102401,
["Displacer Beast"] = 102280,
["Renewal"] = 108238,
["Incarnation: Tree of Life"] = 33891,
["Cenarion Ward"] = 102351,
["Renewal"] = 108238,
},
["Balance_Talents"] = {
["Force of Nature"] = 205636,
["Stellar Flare"] = 202347,
["Typhoon"] = 132469,
["Mass Entanglement"] = 102359,
["Warrior of Elune"] = 202425,
["Displacer Beast"] = 102280,
["Renewal"] = 108238,
["Astral Communion"] = 202359,
["Blessing of the Ancients"] = 202360,
["Renewal"] = 108238,
["Warrior of Elune"] = 202425,
["Mighty Bash"] = 5211,
["Wild Charge"] = 102401,
["Displacer Beast"] = 102280,
["Blessing of the Ancients"] = 202360,
["Fury of Elune"] = 202770,
["Incarnation: Chosen of Elune"] = 102560,
["Mass Entanglement"] = 102359,
["Typhoon"] = 132469,
},
["Restoration"] = {
["Healing Touch"] = 5185,
["Prowl"] = 5215,
["Solar Wrath"] = 5176,
["Regrowth"] = 8936,
["Wild Growth"] = 48438,
["Entangling Roots"] = 339,
["Nature's Cure"] = 88423,
["Ursol's Vortex"] = 102793,
["Efflorescence"] = 145205,
["Revive"] = 50769,
["Tranquility"] = 740,
["Innervate"] = 29166,
["Dash"] = 1850,
["Swiftmend"] = 18562,
["Sunfire"] = 93402,
["Rejuvenation"] = 774,
["Rebirth"] = 20484,
["Moonfire"] = 8921,
["Barkskin"] = 22812,
["Cat Form"] = 768,
["Teleport: Moonglade"] = 18960,
["Revitalize"] = 212040,
["Growl"] = 6795,
["Ironbark"] = 102342,
["Bear Form"] = 5487,
["Lifebloom"] = 33763,
["Travel Form"] = 783,
["Guardian_PVPTalents"] = {
["Demoralizing Roar"] = 201664,
["Alpha Challenge"] = 207017,
["Overrun"] = 202246,
["Gladiator's Medallion"] = 208683,
},
["Balance_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Faerie Swarm"] = 209749,
["Cyclone"] = 209753,
},
["Guardian_Talents"] = {
["Mass Entanglement"] = 102359,
["Bristling Fur"] = 155835,
486,79 → 534,8
["Incarnation: Guardian of Ursoc"] = 102558,
["Wild Charge"] = 102401,
},
["Restoration_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Overgrowth"] = 203651,
["Thorns"] = 203727,
["Cyclone"] = 33786,
},
["Feral_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Thorns"] = 236696,
["Enraged Maim"] = 236026,
["Rip and Tear"] = 203242,
},
["Guardian_PVPTalents"] = {
["Alpha Challenge"] = 207017,
["Overrun"] = 202246,
["Demoralizing Roar"] = 201664,
["Gladiator's Medallion"] = 208683,
},
["Balance_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Faerie Swarm"] = 209749,
["Cyclone"] = 209753,
},
["METADATA"] = {
["Specs"] = {
["Feral"] = 103,
["Balance"] = 102,
["Guardian"] = 104,
["Restoration"] = 105,
},
},
},
["HUNTER"] = {
["Pets"] = {
["Charge"] = 61685,
["Heart of the Phoenix"] = 55709,
["Boar's Speed"] = 19596,
["Great Stamina"] = 61688,
["Growl"] = 2649,
["Bullheaded"] = 53490,
["Cornered"] = 53497,
["Spiked Collar"] = 53184,
["Combat Experience"] = 20782,
["Hunting Companion"] = 191336,
["Thunderstomp"] = 63900,
["Roar of Sacrifice"] = 53480,
["Last Stand"] = 53478,
["Avoidance"] = 65220,
["Claw"] = 16827,
["Blood of the Rhino"] = 53482,
["Dash"] = 61684,
},
["Beast Mastery"] = {
["Pet Utility"] = 103,
["Bestial Wrath"] = 19574,
["Kill Command"] = 34026,
["Feign Death"] = 5384,
["Misdirection"] = 34477,
["Multi-Shot"] = 2643,
["Aspect of the Turtle"] = 186265,
["Disengage"] = 781,
["Counter Shot"] = 147362,
["Aspect of the Wild"] = 193530,
["Cobra Shot"] = 193455,
["Call Pet"] = 9,
["Aspect of the Cheetah"] = 186257,
["Exhilaration"] = 109304,
["Eagle Eye"] = 6197,
["Flare"] = 1543,
["Concussive Shot"] = 5116,
["Dire Beast"] = 120679,
["Traps"] = 102,
},
["Beast Mastery_Talents"] = {
["Dire Frenzy"] = 217200,
["A Murder of Crows"] = 131894,
566,31 → 543,23
["Stampede"] = 201430,
["Chimaera Shot"] = 53209,
["Volley"] = 194386,
["Binding Shot"] = 109248,
["Intimidation"] = 19577,
["Barrage"] = 120360,
},
["Marksmanship_Talents"] = {
["Piercing Shot"] = 198670,
["Camouflage"] = 199483,
["Wyvern Sting"] = 19386,
["Binding Shot"] = 109248,
["Explosive Shot"] = 212431,
["Sidewinders"] = 214579,
["Sentinel"] = 206817,
["Volley"] = 194386,
["A Murder of Crows"] = 131894,
["Black Arrow"] = 194599,
["Barrage"] = 120360,
},
["Survival"] = {
["Harpoon"] = 190925,
["Flare"] = 1543,
["Lacerate"] = 185855,
["Feign Death"] = 5384,
["Muzzle"] = 187707,
["Flanking Strike"] = 202800,
["Aspect of the Turtle"] = 186265,
["Raptor Strike"] = 186270,
["Eagle Eye"] = 6197,
["Hatchet Toss"] = 193265,
["Aspect of the Eagle"] = 186289,
["Carve"] = 187708,
["Aspect of the Cheetah"] = 186257,
["Exhilaration"] = 109304,
["Pet Utility"] = 103,
["Call Pet"] = 9,
["Mongoose Bite"] = 190928,
["Wing Clip"] = 195645,
["Traps"] = 102,
},
["Marksmanship"] = {
["Pet Utility"] = 103,
["Flare"] = 1543,
602,15 → 571,205
["Disengage"] = 781,
["Trueshot"] = 193526,
["Counter Shot"] = 147362,
["Call Pet"] = 9,
["Traps"] = 102,
["Eagle Eye"] = 6197,
["Aspect of the Cheetah"] = 186257,
["Eagle Eye"] = 6197,
["Exhilaration"] = 109304,
["Misdirection"] = 34477,
["Marked Shot"] = 185901,
["Concussive Shot"] = 5116,
["Bursting Shot"] = 186387,
["Call Pet"] = 9,
},
["Flyouts"] = {
["Pet Utility"] = {
["Beast Lore"] = 1462,
["Feed Pet"] = 6991,
["Tame Beast"] = 1515,
["Revive Pet"] = 982,
["Dismiss Pet"] = 2641,
},
["Call Pet"] = {
["Call Pet 3"] = 83243,
["Call Pet 4"] = 83244,
["Call Pet 5"] = 83245,
["Call Pet 2"] = 83242,
["Call Pet 1"] = 883,
},
["Traps"] = {
["Tar Trap"] = 187698,
["Explosive Trap"] = 191433,
["Steel Trap"] = 162488,
["Freezing Trap"] = 187650,
["Sunfire Trap"] = 194872,
},
},
["Pets"] = {
["Ferocity"] = {
["Bite"] = 17253,
["Smack"] = 49966,
["Dash"] = 61684,
["Claw"] = 16827,
["Heart of the Phoenix"] = 55709,
["Growl"] = 2649,
},
["Worm"] = {
["Burrow Attack"] = 93433,
},
["Quilen"] = {
["Stone Armor"] = 160049,
["Eternal Guardian"] = 126393,
},
["Basilisk"] = {
["Stone Scales"] = 159733,
},
["Silithid"] = {
["Tendon Rip"] = 160065,
},
["Nether Ray"] = {
["Netherwinds"] = 160452,
},
["Water Strider"] = {
["Surface Trot"] = 126311,
},
["Scorpid"] = {
["Deadly Sting"] = 160060,
},
["Bear"] = {
["Rest"] = 94019,
},
["Beetle"] = {
["Harden Carapace"] = 90339,
},
["Chimaera"] = {
["Froststorm Breath"] = 92380,
["Frost Breath"] = 54644,
},
["Clefthoof"] = {
["Thick Hide"] = 160057,
},
["Tenacity"] = {
["Growl"] = 2649,
["Charge"] = 61685,
["Smack"] = 49966,
["Thunderstomp"] = 63900,
["Claw"] = 16827,
["Last Stand"] = 53478,
["Bite"] = 17253,
},
["Moth"] = {
["Dust of Life"] = 159956,
},
["Devilsaur"] = {
["Feast"] = 159953,
["Monstrous Bite"] = 54680,
},
["Fox"] = {
["Play"] = 90347,
["Agile Reflexes"] = 160011,
},
["Monkey"] = {
["Primal Agility"] = 160044,
},
["Cat"] = {
["Prowl"] = 24450,
},
["Carrion Bird"] = {
["Bloody Screech"] = 24423,
},
["Riverbeast"] = {
["Gruesome Bite"] = 160018,
},
["Spider"] = {
["Web Spray"] = 160067,
},
["Warp Stalker"] = {
["Warp Time"] = 35346,
},
["Turtle"] = {
["Shell Shield"] = 26064,
},
["Bird of Prey"] = {
["Trick"] = 94022,
},
["Core Hound"] = {
["Molten Hide"] = 159788,
["Ancient Hysteria"] = 90355,
},
["Crane"] = {
["Gift of Chi-Ji"] = 159931,
["Trick"] = 126259,
},
["Shale Spider"] = {
["Solid Shell"] = 160063,
},
["Rylak"] = {
["Updraft"] = 160007,
},
["Rodent"] = {
["Rest"] = 126364,
},
["Direhorn"] = {
["Reflective Armor Plating"] = 137798,
},
["Crocolisk"] = {
["Ankle Crack"] = 50433,
},
["Crab"] = {
["Harden Shell"] = 159926,
},
["Spirit Beast"] = {
["Spirit Walk"] = 90328,
["Spirit Mend"] = 90361,
},
["Cunning"] = {
["Bite"] = 17253,
["Bullheaded"] = 53490,
["Growl"] = 2649,
["Dash"] = 61684,
["Claw"] = 16827,
["Roar of Sacrifice"] = 53480,
["Smack"] = 49966,
},
},
["Survival_PVPTalents"] = {
["Spider Sting"] = 202914,
["Viper Sting"] = 202797,
["Scorpid Sting"] = 202900,
["Gladiator's Medallion"] = 208683,
["Mending Bandage"] = 212640,
["Master's Call"] = 53271,
["Tracker's Net"] = 212638,
},
["Marksmanship_PVPTalents"] = {
["Spider Sting"] = 202914,
["Viper Sting"] = 202797,
["Scorpid Sting"] = 202900,
["Gladiator's Medallion"] = 208683,
["Scatter Shot"] = 213691,
["Sniper Shot"] = 203155,
["Hi-Explosive Trap"] = 236776,
},
["Survival"] = {
["Harpoon"] = 190925,
["Flare"] = 1543,
["Lacerate"] = 185855,
["Feign Death"] = 5384,
["Muzzle"] = 187707,
["Flanking Strike"] = 202800,
["Aspect of the Turtle"] = 186265,
["Raptor Strike"] = 186270,
["Traps"] = 102,
["Wing Clip"] = 195645,
["Aspect of the Eagle"] = 186289,
["Carve"] = 187708,
["Eagle Eye"] = 6197,
["Exhilaration"] = 109304,
["Pet Utility"] = 103,
["Call Pet"] = 9,
["Mongoose Bite"] = 190928,
["Hatchet Toss"] = 193265,
["Aspect of the Cheetah"] = 186257,
},
["Survival_Talents"] = {
["Disengage"] = 781,
620,34 → 779,12
["Spitting Cobra"] = 194407,
["Ranger's Net"] = 200108,
["Snake Hunter"] = 201078,
["Sticky Bomb"] = 191241,
["Camouflage"] = 199483,
["Butchery"] = 212436,
["Steel Trap"] = 162488,
["Camouflage"] = 199483,
["Sticky Bomb"] = 191241,
["Caltrops"] = 194277,
},
["Marksmanship_Talents"] = {
["Piercing Shot"] = 198670,
["Camouflage"] = 199483,
["Wyvern Sting"] = 19386,
["Binding Shot"] = 109248,
["Explosive Shot"] = 212431,
["Sidewinders"] = 214579,
["Sentinel"] = 206817,
["Volley"] = 194386,
["A Murder of Crows"] = 131894,
["Black Arrow"] = 194599,
["Barrage"] = 120360,
},
["Survival_PVPTalents"] = {
["Spider Sting"] = 202914,
["Viper Sting"] = 202797,
["Scorpid Sting"] = 202900,
["Gladiator's Medallion"] = 208683,
["Mending Bandage"] = 212640,
["Master's Call"] = 53271,
["Tracker's Net"] = 212638,
},
["Beast Mastery_PVPTalents"] = {
["Spider Sting"] = 202914,
["Viper Sting"] = 202797,
657,14 → 794,26
["Dire Beast: Basilisk"] = 205691,
["Interlope"] = 248518,
},
["Marksmanship_PVPTalents"] = {
["Spider Sting"] = 202914,
["Viper Sting"] = 202797,
["Scorpid Sting"] = 202900,
["Gladiator's Medallion"] = 208683,
["Scatter Shot"] = 213691,
["Sniper Shot"] = 203155,
["Hi-Explosive Trap"] = 236776,
["Beast Mastery"] = {
["Pet Utility"] = 103,
["Bestial Wrath"] = 19574,
["Kill Command"] = 34026,
["Feign Death"] = 5384,
["Misdirection"] = 34477,
["Multi-Shot"] = 2643,
["Aspect of the Turtle"] = 186265,
["Disengage"] = 781,
["Counter Shot"] = 147362,
["Traps"] = 102,
["Dire Beast"] = 120679,
["Call Pet"] = 9,
["Aspect of the Cheetah"] = 186257,
["Exhilaration"] = 109304,
["Flare"] = 1543,
["Eagle Eye"] = 6197,
["Concussive Shot"] = 5116,
["Cobra Shot"] = 193455,
["Aspect of the Wild"] = 193530,
},
["METADATA"] = {
["Specs"] = {
675,6 → 824,23
},
},
["MAGE"] = {
["Fire_PVPTalents"] = {
["Greater Pyroblast"] = 203286,
["Gladiator's Medallion"] = 208683,
["Temporal Shield"] = 198111,
},
["Frost_Talents"] = {
["Ice Nova"] = 157997,
["Frost Bomb"] = 112948,
["Mirror Image"] = 55342,
["Rune of Power"] = 116011,
["Ice Floes"] = 108839,
["Comet Storm"] = 153595,
["Ring of Frost"] = 113724,
["Ray of Frost"] = 205021,
["Glacial Spike"] = 199786,
["Shimmer"] = 212653,
},
["Arcane_Talents"] = {
["Mirror Image"] = 55342,
["Rune of Power"] = 116011,
686,6 → 852,73
["Arcane Familiar"] = 205022,
["Charged Up"] = 205032,
},
["Flyouts"] = {
["Portal"] = {
["Portal: Exodar"] = 32266,
["Portal: Stonard"] = 49361,
["Portal: Undercity"] = 11418,
["Portal: Vale of Eternal Blossoms(Horde)"] = 132626,
["Portal: Vale of Eternal Blossoms(Alliance)"] = 132620,
["Ancient Portal: Dalaran"] = 120146,
["Portal: Stormwind"] = 10059,
["Portal: Warspear"] = 176244,
["Portal: Theramore"] = 49360,
["Portal: Thunder Bluff"] = 11420,
["Portal: Darnassus"] = 11419,
["Portal: Ironforge"] = 11416,
["Portal: Shattrath(Horde)"] = 35717,
["Portal: Orgrimmar"] = 11417,
["Portal: Dalaran - Broken Isles"] = 224871,
["Portal: Stormshield"] = 176246,
["Portal: Shattrath(Alliance)"] = 33691,
["Portal: Tol Barad(Horde)"] = 88346,
["Portal: Dalaran - Northrend"] = 53142,
["Portal: Tol Barad(Alliance)"] = 88345,
["Portal: Silvermoon"] = 32267,
},
["Polymorph Variants"] = {
["Polymorph(Rabbit)"] = 61721,
["Polymorph(Monkey)"] = 161354,
["Polymorph(Black Cat)"] = 61305,
["Polymorph(Turtle)"] = 28271,
["Polymorph(Turkey)"] = 61780,
["Polymorph(Penguin)"] = 161355,
["Polymorph(Serpent)"] = 61025,
["Polymorph(Polar Bear Cub)"] = 161353,
["Polymorph(Pig)"] = 126819,
},
["Teleport"] = {
["Teleport: Dalaran - Northrend"] = 53140,
["Teleport: Vale of Eternal Blossoms(Horde)"] = 132627,
["Teleport: Stonard"] = 49358,
["Teleport: Stormshield"] = 176248,
["Teleport: Darnassus"] = 3565,
["Teleport: Vale of Eternal Blossoms(Alliance"] = 132621,
["Teleport: Dalaran - Broken Isles"] = 224869,
["Teleport: Stormwind"] = 3561,
["Teleport: Hall of the Guardian"] = 193759,
["Teleport: Shattrath(Horde)"] = 35715,
["Teleport: Tol Barad(Horde)"] = 88344,
["Teleport: Shattrath(Alliance)"] = 33690,
["Teleport: Tol Barad(Alliance)"] = 88342,
["Teleport: Orgrimmar"] = 3567,
["Teleport: Exodar"] = 32271,
["Teleport: Warspear"] = 176242,
["Teleport: Silvermoon"] = 32272,
["Teleport: Theramore"] = 49359,
["Teleport: Undercity"] = 3563,
["Ancient Teleport: Dalaran"] = 120145,
["Teleport: Ironforge"] = 3562,
["Teleport: Thunder Bluff"] = 3566,
},
},
["Pets"] = {
["Water Elemental"] = {
["Waterbolt"] = 31707,
["Water Jet"] = 135029,
["Freeze"] = 33395,
},
},
["Frost"] = {
["Spellsteal"] = 30449,
["Blizzard"] = 190356,
693,40 → 926,28
["Frozen Orb"] = 84714,
["Polymorph"] = 118,
["Cold Snap"] = 235219,
["Ice Lance"] = 30455,
["Flurry"] = 44614,
["Ice Barrier"] = 11426,
["Portal"] = 11,
["Teleport"] = 1,
["Icy Veins"] = 12472,
["Summon Water Elemental"] = 31687,
["Flurry"] = 44614,
["Time Warp"] = 80353,
["Conjure Refreshment"] = 190336,
["Slow Fall"] = 130,
["Counterspell"] = 2139,
["Fire Blast"] = 108853,
["Blink"] = 1953,
["Ice Block"] = 45438,
["Slow Fall"] = 130,
["Icy Veins"] = 12472,
["Frost Nova"] = 122,
["Conjure Refreshment"] = 190336,
["Ice Lance"] = 108853,
["Cone of Cold"] = 120,
["Time Warp"] = 80353,
["Invisibility"] = 66,
},
["Pets"] = {
["Waterbolt"] = 31707,
["Water Jet"] = 135029,
["Freeze"] = 33395,
["Frost_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Temporal Shield"] = 198111,
["Ice Form"] = 198144,
},
["Frost_Talents"] = {
["Ice Nova"] = 157997,
["Frost Bomb"] = 112948,
["Mirror Image"] = 55342,
["Rune of Power"] = 116011,
["Ice Floes"] = 108839,
["Shimmer"] = 212653,
["Ring of Frost"] = 113724,
["Ray of Frost"] = 205021,
["Glacial Spike"] = 199786,
["Comet Storm"] = 153595,
},
["Arcane"] = {
["Arcane Blast"] = 30451,
["Arcane Power"] = 12042,
736,21 → 957,27
["Presence of Mind"] = 205025,
["Slow"] = 31589,
["Conjure Refreshment"] = 190336,
["Invisibility"] = 66,
["Portal"] = 11,
["Teleport"] = 1,
["Time Warp"] = 80353,
["Arcane Missiles"] = 5143,
["Arcane Barrage"] = 44425,
["Frost Nova"] = 122,
["Greater Invisibility"] = 110959,
["Blink"] = 1953,
["Slow Fall"] = 130,
["Ice Block"] = 45438,
["Counterspell"] = 2139,
["Evocation"] = 12051,
["Counterspell"] = 2139,
["Blink"] = 1953,
["Greater Invisibility"] = 110959,
["Ice Block"] = 45438,
["Frost Nova"] = 122,
["Arcane Barrage"] = 44425,
["Spellsteal"] = 30449,
["Displacement"] = 212801,
},
["Arcane_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Temporal Shield"] = 198111,
["Mass Invisibility"] = 198158,
},
["Fire"] = {
["Fireball"] = 133,
["Dragon's Breath"] = 31661,
763,14 → 990,15
["Portal"] = 11,
["Teleport"] = 1,
["Combustion"] = 190319,
["Time Warp"] = 80353,
["Blazing Barrier"] = 235313,
["Blink"] = 1953,
["Slow Fall"] = 130,
["Counterspell"] = 2139,
["Frost Nova"] = 122,
["Ice Block"] = 45438,
["Frost Nova"] = 122,
["Counterspell"] = 2139,
["Slow Fall"] = 130,
["Spellsteal"] = 30449,
["Time Warp"] = 80353,
["Invisibility"] = 66,
},
["Fire_Talents"] = {
["Shimmer"] = 212653,
782,21 → 1010,6
["Ring of Frost"] = 113724,
["Living Bomb"] = 44457,
},
["Fire_PVPTalents"] = {
["Greater Pyroblast"] = 203286,
["Gladiator's Medallion"] = 208683,
["Temporal Shield"] = 198111,
},
["Frost_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Temporal Shield"] = 198111,
["Ice Form"] = 198144,
},
["Arcane_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Temporal Shield"] = 198111,
["Mass Invisibility"] = 198158,
},
["METADATA"] = {
["Specs"] = {
["Fire"] = 63,
806,6 → 1019,40
},
},
["MONK"] = {
["Windwalker_Talents"] = {
["Chi Burst"] = 123986,
["Summon Black Ox Statue"] = 115315,
["Energizing Elixir"] = 115288,
["Serenity"] = 152173,
["Leg Sweep"] = 119381,
["Chi Wave"] = 115098,
["Ring of Peace"] = 116844,
["Chi Torpedo"] = 115008,
["Invoke Xuen, the White Tiger"] = 123904,
["Rushing Jade Wind"] = 116847,
["Dampen Harm"] = 122278,
["Tiger's Lust"] = 116841,
["Healing Elixir"] = 122281,
["Whirling Dragon Punch"] = 152175,
["Diffuse Magic"] = 122783,
},
["Mistweaver_Talents"] = {
["Chi Burst"] = 123986,
["Song of Chi-Ji"] = 198898,
["Leg Sweep"] = 119381,
["Diffuse Magic"] = 122783,
["Invoke Chi-Ji, the Red Crane"] = 198664,
["Healing Elixir"] = 122281,
["Ring of Peace"] = 116844,
["Chi Torpedo"] = 115008,
["Dampen Harm"] = 122278,
["Zen Pulse"] = 124081,
["Summon Jade Serpent Statue"] = 115313,
["Tiger's Lust"] = 116841,
["Mana Tea"] = 197908,
["Chi Wave"] = 115098,
["Refreshing Jade Wind"] = 196725,
},
["Mistweaver"] = {
["Life Cocoon"] = 116849,
["Revival"] = 115310,
816,19 → 1063,19
["Roll"] = 109132,
["Transcendence"] = 101643,
["Vivify"] = 116670,
["Paralysis"] = 115078,
["Effuse"] = 116694,
["Zen Pilgrimage"] = 126892,
["Rising Sun Kick"] = 107428,
["Transcendence: Transfer"] = 119996,
["Provoke"] = 115546,
["Reawaken"] = 212051,
["Crackling Jade Lightning"] = 117952,
["Enveloping Mist"] = 124682,
["Spinning Crane Kick"] = 101546,
["Thunder Focus Tea"] = 116680,
["Tiger Palm"] = 100780,
["Thunder Focus Tea"] = 116680,
["Blackout Kick"] = 100784,
["Enveloping Mist"] = 124682,
["Crackling Jade Lightning"] = 117952,
["Reawaken"] = 212051,
["Paralysis"] = 115078,
["Provoke"] = 115546,
["Transcendence: Transfer"] = 119996,
["Rising Sun Kick"] = 107428,
["Zen Pilgrimage"] = 126892,
["Essence Font"] = 191837,
},
["Brewmaster"] = {
844,32 → 1091,15
["Transcendence"] = 101643,
["Keg Smash"] = 121253,
["Zen Pilgrimage"] = 126892,
["Tiger Palm"] = 100780,
["Effuse"] = 116694,
["Crackling Jade Lightning"] = 117952,
["Purifying Brew"] = 119582,
["Provoke"] = 115546,
["Paralysis"] = 115078,
["Transcendence: Transfer"] = 119996,
["Effuse"] = 116694,
["Tiger Palm"] = 100780,
["Ironskin Brew"] = 115308,
},
["Mistweaver_Talents"] = {
["Chi Burst"] = 123986,
["Chi Wave"] = 115098,
["Dampen Harm"] = 122278,
["Diffuse Magic"] = 122783,
["Invoke Chi-Ji, the Red Crane"] = 198664,
["Mana Tea"] = 197908,
["Ring of Peace"] = 116844,
["Chi Torpedo"] = 115008,
["Refreshing Jade Wind"] = 196725,
["Summon Jade Serpent Statue"] = 115313,
["Zen Pulse"] = 124081,
["Tiger's Lust"] = 116841,
["Healing Elixir"] = 122281,
["Leg Sweep"] = 119381,
["Song of Chi-Ji"] = 198898,
},
["Windwalker"] = {
["Fists of Fury"] = 113656,
["Resuscitate"] = 115178,
881,7 → 1111,7
["Storm, Earth, and Fire"] = 137639,
["Effuse"] = 116694,
["Zen Pilgrimage"] = 126892,
["Transcendence"] = 101643,
["Tiger Palm"] = 100780,
["Flying Serpent Kick"] = 101545,
["Crackling Jade Lightning"] = 117952,
["Transcendence: Transfer"] = 119996,
890,9 → 1120,22
["Provoke"] = 115546,
["Paralysis"] = 115078,
["Rising Sun Kick"] = 107428,
["Tiger Palm"] = 100780,
["Transcendence"] = 101643,
["Disable"] = 116095,
},
["Mistweaver_PVPTalents"] = {
["Way of the Crane"] = 216113,
["Zen Focus Tea"] = 209584,
["Healing Sphere"] = 205234,
["Gladiator's Medallion"] = 208683,
},
["Windwalker_PVPTalents"] = {
["Zen Moment"] = 201325,
["Gladiator's Medallion"] = 208683,
["Fortifying Brew"] = 201318,
["Grapple Weapon"] = 233759,
["Tigereye Brew"] = 247483,
},
["Brewmaster_Talents"] = {
["Chi Burst"] = 123986,
["Summon Black Ox Statue"] = 115315,
900,56 → 1143,26
["Ring of Peace"] = 116844,
["Leg Sweep"] = 119381,
["Chi Wave"] = 115098,
["Invoke Niuzao, the Black Ox"] = 132578,
["Rushing Jade Wind"] = 116847,
["Tiger's Lust"] = 116841,
["Healing Elixir"] = 122281,
["Dampen Harm"] = 122278,
["Chi Torpedo"] = 115008,
},
["Windwalker_Talents"] = {
["Chi Burst"] = 123986,
["Summon Black Ox Statue"] = 115315,
["Energizing Elixir"] = 115288,
["Serenity"] = 152173,
["Leg Sweep"] = 119381,
["Invoke Xuen, the White Tiger"] = 123904,
["Ring of Peace"] = 116844,
["Chi Torpedo"] = 115008,
["Chi Wave"] = 115098,
["Rushing Jade Wind"] = 116847,
["Dampen Harm"] = 122278,
["Tiger's Lust"] = 116841,
["Healing Elixir"] = 122281,
["Whirling Dragon Punch"] = 152175,
["Diffuse Magic"] = 122783,
["Rushing Jade Wind"] = 116847,
["Invoke Niuzao, the Black Ox"] = 132578,
},
["Mistweaver_PVPTalents"] = {
["Healing Sphere"] = 205234,
["Zen Focus Tea"] = 209584,
["Way of the Crane"] = 216113,
["Gladiator's Medallion"] = 208683,
},
["Windwalker_PVPTalents"] = {
["Zen Moment"] = 201325,
["Gladiator's Medallion"] = 208683,
["Fortifying Brew"] = 201318,
["Tigereye Brew"] = 247483,
["Grapple Weapon"] = 233759,
},
["Brewmaster_PVPTalents"] = {
["Mighty Ox Kick"] = 202370,
["Gladiator's Medallion"] = 208683,
["Craft: Nimble Brew"] = 213658,
["Admonishment"] = 207025,
["Guard"] = 202162,
["Admonishment"] = 207025,
["Double Barrel"] = 202335,
},
["METADATA"] = {
["Specs"] = {
["Mistweaver"] = 270,
["Brewmaster"] = 268,
["Windwalker"] = 269,
["Brewmaster"] = 268,
["Mistweaver"] = 270,
},
},
},
958,20 → 1171,20
["Divine Shield"] = 642,
["Guardian of Ancient Kings"] = 86659,
["Judgment"] = 20271,
["Light of the Protector"] = 184092,
["Redemption"] = 7328,
["Hand of Reckoning"] = 62124,
["Hammer of Justice"] = 853,
["Hammer of the Righteous"] = 53595,
["Consecration"] = 26573,
["Shield of the Righteous"] = 53600,
["Redemption"] = 7328,
["Cleanse Toxins"] = 213644,
["Avenging Wrath"] = 31884,
["Blessing of Sacrifice"] = 6940,
["Rebuke"] = 96231,
["Blessing of Freedom"] = 1044,
["Avenging Wrath"] = 31884,
["Hammer of Justice"] = 853,
["Lay on Hands"] = 633,
["Blessing of Sacrifice"] = 6940,
["Hammer of the Righteous"] = 53595,
["Light of the Protector"] = 184092,
["Blessing of Protection"] = 1022,
["Rebuke"] = 96231,
["Cleanse Toxins"] = 213644,
["Shield of the Righteous"] = 53600,
["Flash of Light"] = 19750,
["Avenger's Shield"] = 31935,
["Ardent Defender"] = 31850,
979,10 → 1192,10
},
["Holy"] = {
["Divine Shield"] = 642,
["Avenging Wrath"] = 31842,
["Holy Light"] = 82326,
["Cleanse"] = 4987,
["Judgment"] = 20271,
["Light of the Martyr"] = 183998,
["Redemption"] = 7328,
["Holy Shock"] = 20473,
["Hand of Reckoning"] = 62124,
["Hammer of Justice"] = 853,
990,30 → 1203,24
["Beacon of Light"] = 53563,
["Divine Protection"] = 498,
["Blessing of Protection"] = 1022,
["Redemption"] = 7328,
["Avenging Wrath"] = 31842,
["Light of the Martyr"] = 183998,
["Lay on Hands"] = 633,
["Crusader Strike"] = 35395,
["Absolution"] = 212056,
["Lay on Hands"] = 633,
["Light of Dawn"] = 85222,
["Blessing of Sacrifice"] = 6940,
["Aura Mastery"] = 31821,
["Flash of Light"] = 19750,
["Blessing of Freedom"] = 1044,
["Holy Light"] = 82326,
["Absolution"] = 212056,
["Divine Steed"] = 190784,
},
["Retribution_Talents"] = {
["Word of Glory"] = 210191,
["Blinding Light"] = 115750,
["Divine Hammer"] = 198034,
["Justicar's Vengeance"] = 215661,
["Zeal"] = 217020,
["Execution Sentence"] = 213757,
["Repentance"] = 20066,
["Consecration"] = 205228,
["Eye for an Eye"] = 205191,
["Crusade"] = 231895,
["Holy Wrath"] = 210220,
["Protection_PVPTalents"] = {
["Cleansing Light"] = 236186,
["Shield of Virtue"] = 215652,
["Gladiator's Medallion"] = 208683,
["Guardian of the Forgotten Queen"] = 228049,
["Inquisition"] = 207028,
},
["Holy_Talents"] = {
["Holy Avenger"] = 105809,
1026,11 → 1233,35
["Holy Prism"] = 114165,
["Repentance"] = 20066,
},
["Holy_PVPTalents"] = {
["Avenging Crusader"] = 216331,
["Divine Favor"] = 210294,
["Gladiator's Medallion"] = 208683,
},
["Retribution_Talents"] = {
["Word of Glory"] = 210191,
["Blinding Light"] = 115750,
["Divine Hammer"] = 198034,
["Justicar's Vengeance"] = 215661,
["Holy Wrath"] = 210220,
["Crusade"] = 231895,
["Eye for an Eye"] = 205191,
["Execution Sentence"] = 213757,
["Consecration"] = 205228,
["Repentance"] = 20066,
["Zeal"] = 217020,
},
["Retribution_PVPTalents"] = {
["Cleansing Light"] = 236186,
["Hammer of Reckoning"] = 247675,
["Blessing of Sanctuary"] = 210256,
["Gladiator's Medallion"] = 208683,
},
["Protection_Talents"] = {
["Bastion of Light"] = 204035,
["Blessing of Spellwarding"] = 204018,
["Blinding Light"] = 115750,
["Blessed Hammer"] = 204019,
["Blinding Light"] = 115750,
["Seraphim"] = 152262,
["Hand of the Protector"] = 213652,
["Aegis of Light"] = 204150,
1045,38 → 1276,20
["Redemption"] = 7328,
["Hand of Reckoning"] = 62124,
["Hammer of Justice"] = 853,
["Greater Blessing of Kings"] = 203538,
["Rebuke"] = 96231,
["Blessing of Protection"] = 1022,
["Hand of Hindrance"] = 183218,
["Templar's Verdict"] = 85256,
["Blade of Justice"] = 184575,
["Crusader Strike"] = 35395,
["Lay on Hands"] = 633,
["Blade of Justice"] = 184575,
["Blessing of Freedom"] = 1044,
["Blessing of Protection"] = 1022,
["Cleanse Toxins"] = 213644,
["Crusader Strike"] = 35395,
["Greater Blessing of Kings"] = 203538,
["Flash of Light"] = 19750,
["Templar's Verdict"] = 85256,
["Blessing of Freedom"] = 1044,
["Greater Blessing of Wisdom"] = 203539,
["Divine Steed"] = 190784,
},
["Protection_PVPTalents"] = {
["Cleansing Light"] = 236186,
["Shield of Virtue"] = 215652,
["Gladiator's Medallion"] = 208683,
["Guardian of the Forgotten Queen"] = 228049,
["Inquisition"] = 207028,
},
["Holy_PVPTalents"] = {
["Avenging Crusader"] = 216331,
["Gladiator's Medallion"] = 208683,
["Divine Favor"] = 210294,
},
["Retribution_PVPTalents"] = {
["Cleansing Light"] = 236186,
["Hammer of Reckoning"] = 247675,
["Gladiator's Medallion"] = 208683,
["Blessing of Sanctuary"] = 210256,
},
["METADATA"] = {
["Specs"] = {
["Protection"] = 66,
1086,17 → 1299,6
},
},
["PRIEST"] = {
["Holy_Talents"] = {
["Halo"] = 120517,
["Symbol of Hope"] = 64901,
["Binding Heal"] = 32546,
["Angelic Feather"] = 121536,
["Circle of Healing"] = 204883,
["Divine Star"] = 110744,
["Shining Force"] = 204263,
["Apotheosis"] = 200183,
["Body and Mind"] = 214121,
},
["Shadow"] = {
["Purify Disease"] = 213634,
["Resurrection"] = 2006,
1107,31 → 1309,85
["Mass Dispel"] = 32375,
["Silence"] = 15487,
["Dispersion"] = 47585,
["Mind Blast"] = 8092,
["Shadowform"] = 232698,
["Levitate"] = 1706,
["Void Eruption"] = 228260,
["Shadow Mend"] = 186263,
["Vampiric Embrace"] = 15286,
["Mind Flay"] = 15407,
["Dispel Magic"] = 528,
["Shadowform"] = 232698,
["Shadow Word: Death"] = 32379,
["Psychic Scream"] = 8122,
["Mind Control"] = 605,
["Power Word: Shield"] = 17,
["Smite"] = 585,
["Shadowfiend"] = 34433,
["Dispel Magic"] = 528,
["Vampiric Touch"] = 34914,
["Flash Heal"] = 2061,
["Vampiric Embrace"] = 15286,
["Shadow Mend"] = 186263,
["Mind Blast"] = 8092,
},
["Shadow_Talents"] = {
["Power Infusion"] = 10060,
["Mindbender"] = 200174,
["Mind Bomb"] = 205369,
["Shadow Crash"] = 205385,
["Shadow Word: Void"] = 205351,
["Surrender to Madness"] = 193223,
["Shadow Crash"] = 205385,
["Mind Bomb"] = 205369,
},
["Shadow_PVPTalents"] = {
["Psyfiend"] = 211522,
["Void Shift"] = 108968,
["Gladiator's Medallion"] = 208683,
},
["Holy_PVPTalents"] = {
["Ray of Hope"] = 197268,
["Gladiator's Medallion"] = 208683,
["Greater Fade"] = 213602,
["Holy Ward"] = 213610,
["Inner Focus"] = 196762,
},
["Holy_Talents"] = {
["Halo"] = 120517,
["Symbol of Hope"] = 64901,
["Binding Heal"] = 32546,
["Angelic Feather"] = 121536,
["Circle of Healing"] = 204883,
["Divine Star"] = 110744,
["Shining Force"] = 204263,
["Apotheosis"] = 200183,
["Body and Mind"] = 214121,
},
["Discipline"] = {
["Power Word: Radiance"] = 194509,
["Resurrection"] = 2006,
["Shackle Undead"] = 9484,
["Rapture"] = 47536,
["Pain Suppression"] = 33206,
["Fade"] = 586,
["Mind Vision"] = 2096,
["Plea"] = 200829,
["Shadow Word: Pain"] = 589,
["Power Word: Barrier"] = 62618,
["Levitate"] = 1706,
["Flash Heal"] = 2061,
["Purify"] = 527,
["Shadow Mend"] = 2061,
["Shadowfiend"] = 34433,
["Power Word: Shield"] = 17,
["Psychic Scream"] = 8122,
["Leap of Faith"] = 73325,
["Mass Resurrection"] = 212036,
["Smite"] = 585,
["Dispel Magic"] = 528,
["Mind Control"] = 605,
["Penance"] = 47540,
["Mass Dispel"] = 32375,
},
["Discipline_PVPTalents"] = {
["Dark Archangel"] = 197871,
["Gladiator's Medallion"] = 208683,
["Power Word: Fortitude"] = 211681,
["Archangel"] = 197862,
["Premonition"] = 209780,
},
["Holy"] = {
["Renew"] = 139,
["Resurrection"] = 2006,
1140,48 → 1396,23
["Fade"] = 586,
["Mass Dispel"] = 32375,
["Holy Word: Serenity"] = 2050,
["Mind Control"] = 605,
["Levitate"] = 1706,
["Desperate Prayer"] = 19236,
["Holy Fire"] = 14914,
["Levitate"] = 1706,
["Purify"] = 527,
["Flash Heal"] = 2061,
["Guardian Spirit"] = 47788,
["Prayer of Mending"] = 33076,
["Prayer of Healing"] = 596,
["Divine Hymn"] = 64843,
["Holy Word: Sanctify"] = 34861,
["Smite"] = 585,
["Leap of Faith"] = 73325,
["Mass Resurrection"] = 212036,
["Holy Word: Sanctify"] = 34861,
["Holy Word: Chastise"] = 88625,
["Heal"] = 2060,
["Divine Hymn"] = 64843,
["Smite"] = 585,
["Dispel Magic"] = 528,
["Prayer of Healing"] = 596,
["Prayer of Mending"] = 33076,
["Purify"] = 527,
},
["Discipline"] = {
["Power Word: Radiance"] = 194509,
["Resurrection"] = 2006,
["Shackle Undead"] = 9484,
["Rapture"] = 47536,
["Pain Suppression"] = 33206,
["Fade"] = 586,
["Mind Vision"] = 2096,
["Plea"] = 200829,
["Mass Dispel"] = 32375,
["Levitate"] = 1706,
["Penance"] = 47540,
["Mind Control"] = 605,
["Shadow Mend"] = 186263,
["Dispel Magic"] = 528,
["Mass Resurrection"] = 212036,
["Psychic Scream"] = 8122,
["Leap of Faith"] = 73325,
["Power Word: Shield"] = 17,
["Smite"] = 585,
["Shadowfiend"] = 34433,
["Purify"] = 527,
["Shadow Word: Pain"] = 589,
["Power Word: Barrier"] = 62618,
["Guardian Spirit"] = 47788,
["Heal"] = 2060,
},
["Discipline_Talents"] = {
["Evangelism"] = 246287,
1197,159 → 1428,151
["Shining Force"] = 204263,
["Purge the Wicked"] = 204197,
},
["Shadow_PVPTalents"] = {
["Psyfiend"] = 211522,
["Gladiator's Medallion"] = 208683,
["Void Shift"] = 108968,
},
["Holy_PVPTalents"] = {
["Ray of Hope"] = 197268,
["Gladiator's Medallion"] = 208683,
["Greater Fade"] = 213602,
["Holy Ward"] = 213610,
["Inner Focus"] = 196762,
},
["Discipline_PVPTalents"] = {
["Dark Archangel"] = 197871,
["Gladiator's Medallion"] = 208683,
["Power Word: Fortitude"] = 211681,
["Archangel"] = 197862,
["Premonition"] = 209780,
},
["METADATA"] = {
["Specs"] = {
["Discipline"] = 256,
["Shadow"] = 258,
["Holy"] = 257,
["Shadow"] = 258,
},
},
},
["ROGUE"] = {
["Outlaw_Talents"] = {
["Death from Above"] = 152150,
["Slice and Dice"] = 5171,
["Parley"] = 199743,
["Ghostly Strike"] = 196937,
["Cannonball Barrage"] = 185767,
["Grappling Hook"] = 195457,
["Marked for Death"] = 137619,
["Killing Spree"] = 51690,
["Subtlety_PVPTalents"] = {
["Shadowy Duel"] = 207736,
["Cold Blood"] = 213981,
["Gladiator's Medallion"] = 208683,
["Shiv"] = 248744,
["Smoke Bomb"] = 212182,
},
["Subtlety"] = {
["Assassination_PVPTalents"] = {
["Shiv"] = 248744,
["Neurotoxin"] = 206328,
["Gladiator's Medallion"] = 208683,
},
["Assassination"] = {
["Sprint"] = 2983,
["Cloak of Shadows"] = 31224,
["Backstab"] = 53,
["Symbols of Death"] = 212283,
["Garrote"] = 703,
["Envenom"] = 196819,
["Crimson Vial"] = 185311,
["Shadowstep"] = 36554,
["Shadow Blades"] = 121471,
["Shadowstrike"] = 185438,
["Eviscerate"] = 196819,
["Blind"] = 2094,
["Rupture"] = 1943,
["Tricks of the Trade"] = 57934,
["Vanish"] = 1856,
["Vendetta"] = 79140,
["Stealth"] = 1784,
["Kick"] = 1766,
["Pick Pocket"] = 921,
["Kidney Shot"] = 408,
["Shadow Dance"] = 185313,
["Blind"] = 2094,
["Mutilate"] = 1752,
["Pick Lock"] = 1804,
["Nightblade"] = 195452,
["Fan of Knives"] = 51723,
["Shroud of Concealment"] = 114018,
["Distract"] = 1725,
["Kidney Shot"] = 408,
["Evasion"] = 5277,
["Shuriken Storm"] = 197835,
["Sap"] = 6770,
["Shuriken Toss"] = 114014,
["Feint"] = 1966,
["Tricks of the Trade"] = 57934,
["Kick"] = 1766,
["Poisons"] = 66,
["Cheap Shot"] = 1833,
["Vanish"] = 1856,
["Poisoned Knife"] = 185565,
},
["Assassination"] = {
["Assassination_Talents"] = {
["Leeching Poison"] = 108211,
["Death from Above"] = 152150,
["Marked for Death"] = 137619,
["Exsanguinate"] = 200806,
["Hemorrhage"] = 16511,
["Toxic Blade"] = 245388,
},
["Subtlety"] = {
["Sprint"] = 2983,
["Cloak of Shadows"] = 31224,
["Garrote"] = 703,
["Envenom"] = 32645,
["Backstab"] = 53,
["Symbols of Death"] = 212283,
["Eviscerate"] = 196819,
["Shadowstep"] = 36554,
["Shadow Blades"] = 121471,
["Shadowstrike"] = 185438,
["Vanish"] = 1856,
["Tricks of the Trade"] = 57934,
["Stealth"] = 1784,
["Crimson Vial"] = 185311,
["Shadowstep"] = 36554,
["Rupture"] = 1943,
["Evasion"] = 5277,
["Vendetta"] = 79140,
["Blind"] = 2094,
["Pick Pocket"] = 921,
["Kidney Shot"] = 408,
["Pick Pocket"] = 921,
["Blind"] = 2094,
["Mutilate"] = 1329,
["Sap"] = 6770,
["Pick Lock"] = 1804,
["Stealth"] = 1784,
["Shadow Dance"] = 185313,
["Shroud of Concealment"] = 114018,
["Distract"] = 1725,
["Kick"] = 1766,
["Fan of Knives"] = 51723,
["Sap"] = 6770,
["Poisoned Knife"] = 185565,
["Evasion"] = 5277,
["Shuriken Storm"] = 197835,
["Nightblade"] = 195452,
["Shuriken Toss"] = 114014,
["Feint"] = 1966,
["Tricks of the Trade"] = 57934,
["Poisons"] = 66,
["Cheap Shot"] = 1833,
["Vanish"] = 1856,
["Kick"] = 1766,
},
["Flyouts"] = {
["Poisons"] = {
["Wound Poison"] = 8679,
["Crippling Poison"] = 3408,
["Deadly Poison"] = 2823,
["Leeching Poison"] = 108211,
},
},
["Outlaw_PVPTalents"] = {
["Shiv"] = 248744,
["Plunder Armor"] = 198529,
["Dismantle"] = 207777,
["Gladiator's Medallion"] = 208683,
},
["Outlaw_Talents"] = {
["Death from Above"] = 152150,
["Slice and Dice"] = 5171,
["Parley"] = 199743,
["Ghostly Strike"] = 196937,
["Cannonball Barrage"] = 185767,
["Grappling Hook"] = 195457,
["Marked for Death"] = 137619,
["Killing Spree"] = 51690,
},
["Outlaw"] = {
["Sprint"] = 2983,
["Cloak of Shadows"] = 31224,
["Riposte"] = 199754,
["Pistol Shot"] = 185763,
["Blade Flurry"] = 13877,
["Vanish"] = 1856,
["Between the Eyes"] = 199804,
["Crimson Vial"] = 185311,
["Tricks of the Trade"] = 57934,
["Run Through"] = 2098,
["Saber Slash"] = 193315,
["Roll the Bones"] = 193316,
["Stealth"] = 1784,
["Shroud of Concealment"] = 114018,
["Ambush"] = 8676,
["Blind"] = 2094,
["Feint"] = 1966,
["Pick Pocket"] = 921,
["Pick Lock"] = 1804,
["Bribe"] = 199740,
["Shroud of Concealment"] = 114018,
["Roll the Bones"] = 193316,
["Distract"] = 1725,
["Adrenaline Rush"] = 13750,
["Kick"] = 1766,
["Sap"] = 6770,
["Gouge"] = 1776,
["Sap"] = 6770,
["Pick Pocket"] = 921,
["Kick"] = 1766,
["Tricks of the Trade"] = 57934,
["Feint"] = 1966,
["Poisons"] = 66,
["Cheap Shot"] = 1833,
["Vanish"] = 1856,
["Crimson Vial"] = 185311,
},
["Assassination_Talents"] = {
["Leeching Poison"] = 108211,
["Toxic Blade"] = 245388,
["Hemorrhage"] = 16511,
["Exsanguinate"] = 200806,
["Marked for Death"] = 137619,
["Death from Above"] = 152150,
},
["Subtlety_Talents"] = {
["Death from Above"] = 152150,
["Marked for Death"] = 137619,
["Gloomblade"] = 200758,
},
["Subtlety_PVPTalents"] = {
["Shadowy Duel"] = 207736,
["Cold Blood"] = 213981,
["Gladiator's Medallion"] = 208683,
["Shiv"] = 248744,
["Smoke Bomb"] = 212182,
},
["Assassination_PVPTalents"] = {
["Shiv"] = 248744,
["Neurotoxin"] = 206328,
["Gladiator's Medallion"] = 208683,
},
["Outlaw_PVPTalents"] = {
["Shiv"] = 248744,
["Plunder Armor"] = 198529,
["Dismantle"] = 207777,
["Gladiator's Medallion"] = 208683,
},
["METADATA"] = {
["Specs"] = {
["Outlaw"] = 260,
1359,40 → 1582,15
},
},
["SHAMAN"] = {
["Enhancement"] = {
["Astral Shift"] = 108271,
["Healing Surge"] = 188070,
["Crash Lightning"] = 187874,
["Lava Lash"] = 60103,
["Ghost Wolf"] = 2645,
["Flametongue"] = 193796,
["Feral Spirit"] = 51533,
["Water Walking"] = 546,
["Earthbind Totem"] = 2484,
["Hex"] = 51514,
["Far Sight"] = 6196,
["Ancestral Spirit"] = 2008,
["Hex Variants"] = 106,
["Rockbiter"] = 193786,
["Cleanse Spirit"] = 51886,
["Frostbrand"] = 196834,
["Lightning Bolt"] = 187837,
["Gift of the Queen"] = 207778,
["Wind Shear"] = 57994,
["Astral Recall"] = 556,
["Purge"] = 370,
["Spirit Walk"] = 58875,
["Bloodlust"] = 2825,
["Heroism"] = 32182,
["Stormstrike"] = 17364,
["Restoration_PVPTalents"] = {
["Counterstrike Totem"] = 204331,
["Gladiator's Medallion"] = 208683,
["Spirit Link"] = 204293,
["Windfury Totem"] = 204332,
["Skyfury Totem"] = 204330,
["Earth Shield"] = 204288,
["Grounding Totem"] = 204336,
},
["METADATA"] = {
["Specs"] = {
["Enhancement"] = 263,
["Elemental"] = 262,
["Restoration"] = 264,
},
},
["Elemental"] = {
["Astral Shift"] = 108271,
["Healing Surge"] = 8004,
1402,25 → 1600,66
["Earth Elemental"] = 198103,
["Ancestral Spirit"] = 2008,
["Water Walking"] = 546,
["Heroism"] = 32182,
["Earthbind Totem"] = 2484,
["Hex"] = 51514,
["Thunderstorm"] = 51490,
["Purge"] = 370,
["Far Sight"] = 6196,
["Hex Variants"] = 106,
["Fire Elemental"] = 198067,
["Doom Winds"] = 204945,
["Frost Shock"] = 196840,
["Lightning Bolt"] = 188196,
["Fire Elemental"] = 198067,
["Bloodlust"] = 2825,
["Heroism"] = 32182,
["Gift of the Queen"] = 207778,
["Lava Burst"] = 51505,
["Hex Variants"] = 106,
["Wind Shear"] = 57994,
["Astral Recall"] = 556,
["Lava Burst"] = 51505,
["Cleanse Spirit"] = 51886,
["Purge"] = 370,
["Chain Lightning"] = 188443,
["Earth Shock"] = 8042,
},
["METADATA"] = {
["Specs"] = {
["Enhancement"] = 263,
["Elemental"] = 262,
["Restoration"] = 264,
},
},
["Flyouts"] = {
["Hex Variants"] = {
["Hex(Spider)"] = 211004,
["Hex(Cockroach)"] = 211015,
["Hex(Compy)"] = 210873,
["Hex(Snake)"] = 211010,
},
},
["Pets"] = {
["Storm Elemental"] = {
["Gale Force"] = 157375,
["Eye of the Storm"] = 157382,
["Wind Gust"] = 157331,
["Call Lightning"] = 157348,
},
["Fire Elemental"] = {
["Fire Nova"] = 117588,
["Immolate"] = 118297,
["Fire Blast"] = 57984,
},
["Earth Elemental"] = {
["Pulverize"] = 118345,
["Harden Skin"] = 118337,
["Angered Earth"] = 36213,
},
},
["Enhancement_PVPTalents"] = {
["Counterstrike Totem"] = 204331,
["Gladiator's Medallion"] = 208683,
["Skyfury Totem"] = 204330,
["Windfury Totem"] = 204332,
["Ethereal Form"] = 210918,
["Thundercharge"] = 204366,
},
["Restoration_Talents"] = {
["Voodoo Totem"] = 196932,
["Wind Rush Totem"] = 192077,
1435,6 → 1674,13
["Ancestral Guidance"] = 108281,
["Earthgrab Totem"] = 51485,
},
["Elemental_PVPTalents"] = {
["Counterstrike Totem"] = 204331,
["Gladiator's Medallion"] = 208683,
["Windfury Totem"] = 204332,
["Skyfury Totem"] = 204330,
["Lightning Lasso"] = 204437,
},
["Elemental_Talents"] = {
["Liquid Magma Totem"] = 192222,
["Elemental Mastery"] = 16166,
1450,17 → 1696,32
["Ancestral Guidance"] = 108281,
["Earthgrab Totem"] = 51485,
},
["Pets"] = {
["Fire Nova"] = 117588,
["Eye of the Storm"] = 157382,
["Wind Gust"] = 157331,
["Gale Force"] = 157375,
["Immolate"] = 118297,
["Fire Blast"] = 57984,
["Harden Skin"] = 118337,
["Call Lightning"] = 157348,
["Angered Earth"] = 36213,
["Pulverize"] = 118345,
["Enhancement"] = {
["Astral Shift"] = 108271,
["Healing Surge"] = 188070,
["Crash Lightning"] = 187874,
["Lava Lash"] = 60103,
["Ghost Wolf"] = 2645,
["Flametongue"] = 193796,
["Ancestral Spirit"] = 2008,
["Water Walking"] = 546,
["Earthbind Totem"] = 2484,
["Hex"] = 51514,
["Far Sight"] = 6196,
["Feral Spirit"] = 51533,
["Doom Winds"] = 204945,
["Hex Variants"] = 106,
["Frostbrand"] = 196834,
["Cleanse Spirit"] = 51886,
["Bloodlust"] = 2825,
["Purge"] = 370,
["Lightning Bolt"] = 187837,
["Wind Shear"] = 57994,
["Astral Recall"] = 556,
["Heroism"] = 32182,
["Spirit Walk"] = 58875,
["Stormstrike"] = 17364,
["Rockbiter"] = 193786,
},
["Restoration"] = {
["Astral Shift"] = 108271,
1469,29 → 1730,29
["Ghost Wolf"] = 2645,
["Flame Shock"] = 188838,
["Spiritwalker's Grace"] = 79206,
["Healing Wave"] = 77472,
["Ancestral Spirit"] = 2008,
["Spirit Link Totem"] = 98008,
["Purify Spirit"] = 77130,
["Ancestral Spirit"] = 2008,
["Purge"] = 370,
["Water Walking"] = 546,
["Far Sight"] = 6196,
["Earthbind Totem"] = 2484,
["Hex"] = 51514,
["Purge"] = 370,
["Ancestral Vision"] = 212048,
["Astral Recall"] = 556,
["Hex Variants"] = 106,
["Gift of the Queen"] = 207778,
["Doom Winds"] = 204945,
["Healing Wave"] = 77472,
["Lightning Bolt"] = 403,
["Bloodlust"] = 2825,
["Riptide"] = 61295,
["Healing Rain"] = 73920,
["Riptide"] = 61295,
["Lava Burst"] = 51505,
["Wind Shear"] = 57994,
["Chain Heal"] = 1064,
["Bloodlust"] = 2825,
["Heroism"] = 32182,
["Lava Burst"] = 51505,
["Healing Stream Totem"] = 5394,
["Chain Lightning"] = 421,
["Spirit Link Totem"] = 98008,
["Heroism"] = 32182,
},
["Enhancement_Talents"] = {
["Voodoo Totem"] = 196932,
1507,129 → 1768,29
["Feral Lunge"] = 196884,
["Lightning Surge Totem"] = 192058,
},
["Restoration_PVPTalents"] = {
["Counterstrike Totem"] = 204331,
["Spirit Link"] = 204293,
["Gladiator's Medallion"] = 208683,
["Skyfury Totem"] = 204330,
["Windfury Totem"] = 204332,
["Earth Shield"] = 204288,
["Grounding Totem"] = 204336,
},
["Enhancement_PVPTalents"] = {
["Counterstrike Totem"] = 204331,
["Gladiator's Medallion"] = 208683,
["Thundercharge"] = 204366,
["Skyfury Totem"] = 204330,
["Ethereal Form"] = 210918,
["Windfury Totem"] = 204332,
},
["Elemental_PVPTalents"] = {
["Counterstrike Totem"] = 204331,
["Gladiator's Medallion"] = 208683,
["Windfury Totem"] = 204332,
["Lightning Lasso"] = 204437,
["Skyfury Totem"] = 204330,
},
},
["WARLOCK"] = {
["Pets"] = {
["Consuming Shadows"] = 3716,
["Singe Magic"] = 89808,
["Felstorm"] = 89751,
["Axe Toss"] = 89766,
["Shadow Shield"] = 115232,
["Lash of Pain"] = 7814,
["Lesser Invisibility"] = 7870,
["Whiplash"] = 6360,
["Legion Strike"] = 30213,
["Shadow Bulwark"] = 17767,
["Suffering"] = 119907,
["Threatening Presence"] = 112042,
["Pursuit"] = 30151,
["Seduction"] = 6358,
["Void Reflexes"] = 117225,
["Shadow Bite"] = 54049,
["Devour Magic"] = 19505,
["Flee"] = 89792,
["Avoidance"] = 32233,
["Firebolt"] = 3110,
["Spell Lock"] = 119910,
["Cauterize Master"] = 119905,
},
["METADATA"] = {
["Specs"] = {
["Demonology"] = 266,
["Affliction"] = 265,
["Destruction"] = 267,
["Flyouts"] = {
["Grimoire of Service"] = {
["Grimoire: Felhunter"] = 111897,
["Grimoire: Succubus"] = 111896,
["Grimoire: Voidwalker"] = 111895,
["Grimoire: Felguard"] = 111898,
["Grimoire: Imp"] = 111859,
},
["Summon Demon"] = {
["Summon Imp"] = 688,
["Summon Wrathguard"] = 112870,
["Summon Voidlord"] = 112867,
["Summon Felhunter"] = 691,
["Summon Voidwalker"] = 697,
["Summon Succubus"] = 712,
["Summon Shivarra"] = 112868,
["Summon Observer"] = 112869,
["Summon Fel Imp"] = 112866,
["Summon Felguard"] = 30146,
},
},
["Destruction"] = {
["Soulstone"] = 20707,
["Grimoire of Service"] = 67,
["Create Soulwell"] = 29893,
["Conflagrate"] = 17962,
["Ritual of Summoning"] = 698,
["Health Funnel"] = 755,
["Eye of Kilrogg"] = 126,
["Unending Resolve"] = 104773,
["Fear"] = 5782,
["Immolate"] = 348,
["Banish"] = 710,
["Demonic Gateway"] = 111771,
["Enslave Demon"] = 1098,
["Incinerate"] = 29722,
["Drain Life"] = 234153,
["Summon Doomguard"] = 18540,
["Life Tap"] = 1454,
["Chaos Bolt"] = 116858,
["Create Healthstone"] = 6201,
["Havoc"] = 80240,
["Command Demon"] = 119898,
["Unending Breath"] = 5697,
["Summon Demon"] = 10,
["Summon Infernal"] = 1122,
["Rain of Fire"] = 5740,
},
["Demonology_Talents"] = {
["Soul Harvest"] = 196098,
["Mortal Coil"] = 6789,
["Shadowflame"] = 205181,
["Implosion"] = 196277,
["Summon Darkglare"] = 205180,
["Demonic Circle"] = 48018,
["Dark Pact"] = 108416,
["Shadowfury"] = 30283,
["Burning Rush"] = 111400,
["Demonbolt"] = 157695,
},
["Demonology"] = {
["Call Dreadstalkers"] = 104316,
["Soulstone"] = 20707,
["Grimoire of Service"] = 67,
["Create Soulwell"] = 29893,
["Ritual of Summoning"] = 698,
["Health Funnel"] = 755,
["Doom"] = 603,
["Fear"] = 5782,
["Demonic Empowerment"] = 193396,
["Command Demon"] = 119898,
["Demonwrath"] = 193440,
["Demonic Gateway"] = 111771,
["Banish"] = 710,
["Hand of Gul'dan"] = 105174,
["Drain Life"] = 234153,
["Unending Breath"] = 5697,
["Shadow Bolt"] = 686,
["Eye of Kilrogg"] = 126,
["Create Healthstone"] = 6201,
["Life Tap"] = 1454,
["Summon Doomguard"] = 18540,
["Enslave Demon"] = 1098,
["Summon Demon"] = 10,
["Summon Infernal"] = 1122,
["Unending Resolve"] = 104773,
},
["Destruction_Talents"] = {
["Grimoire of Sacrifice"] = 108503,
["Soul Harvest"] = 196098,
1638,9 → 1799,9
["Channel Demonfire"] = 196447,
["Shadowburn"] = 17877,
["Cataclysm"] = 152108,
["Dark Pact"] = 108416,
["Burning Rush"] = 111400,
["Shadowfury"] = 30283,
["Burning Rush"] = 111400,
["Dark Pact"] = 108416,
},
["Affliction"] = {
["Corruption"] = 172,
1653,19 → 1814,19
["Eye of Kilrogg"] = 126,
["Fear"] = 5782,
["Demonic Gateway"] = 111771,
["Banish"] = 710,
["Unstable Affliction"] = 30108,
["Life Tap"] = 1454,
["Drain Soul"] = 198590,
["Unstable Affliction"] = 30108,
["Enslave Demon"] = 1098,
["Seed of Corruption"] = 27243,
["Command Demon"] = 119898,
["Unending Resolve"] = 104773,
["Create Healthstone"] = 6201,
["Unending Breath"] = 5697,
["Summon Infernal"] = 1122,
["Summon Doomguard"] = 18540,
["Summon Infernal"] = 1122,
["Summon Demon"] = 10,
["Unending Resolve"] = 104773,
["Enslave Demon"] = 1098,
["Command Demon"] = 119898,
["Banish"] = 710,
},
["Affliction_Talents"] = {
["Grimoire of Sacrifice"] = 108503,
1673,12 → 1834,113
["Howl of Terror"] = 5484,
["Demonic Circle"] = 48018,
["Phantom Singularity"] = 205179,
["Mortal Coil"] = 6789,
["Siphon Life"] = 63106,
["Haunt"] = 48181,
["Dark Pact"] = 108416,
["Burning Rush"] = 111400,
["Siphon Life"] = 63106,
["Mortal Coil"] = 6789,
},
["Pets"] = {
["Voidlord"] = {
["Suffering"] = 119907,
["Consuming Shadows"] = 3716,
["Void Shield"] = 115236,
["Threatening Presence"] = 112042,
["Shadow Bulwark"] = 17767,
},
["Voidwalker"] = {
["Suffering"] = 119907,
["Threatening Presence"] = 134477,
["Shadow Bulwark"] = 17767,
["Shadow Shield"] = 115232,
["Consuming Shadows"] = 3716,
},
["Shivarra"] = {
["Lesser Invisibility"] = 7870,
["Mesmerize"] = 115268,
["Bladedance"] = 115748,
["Fellash"] = 115770,
},
["Observer"] = {
["Optical Blast"] = 115781,
["Devour Magic"] = 19505,
["Tongue Lash"] = 115778,
},
["Wrathguard"] = {
["Mortal Cleave"] = 115625,
["Threatening Presence"] = 134477,
["Wrathstorm"] = 115831,
["Axe Toss"] = 89766,
["Pursuit"] = 30151,
},
["Succubus"] = {
["Seduction"] = 6358,
["Lesser Invisibility"] = 7870,
["Lash of Pain"] = 7814,
["Whiplash"] = 119909,
},
["Felguard"] = {
["Threatening Presence"] = 134477,
["Felstorm"] = 89751,
["Axe Toss"] = 89766,
["Pursuit"] = 30151,
["Legion Strike"] = 30213,
},
["Felhunter"] = {
["Shadow Bite"] = 54049,
["Spell Lock"] = 119910,
["Devour Magic"] = 19505,
},
["Fel Imp"] = {
["Flee"] = 89792,
["Cauterize Master"] = 119905,
["Sear Magic"] = 115276,
["Felbolt"] = 115746,
},
["Imp"] = {
["Cauterize Master"] = 119905,
["Flee"] = 89792,
["Singe Magic"] = 89808,
["Firebolt"] = 3110,
},
},
["Destruction_PVPTalents"] = {
["Bane of Havoc"] = 200546,
["Nether Ward"] = 212295,
["Curse of Weakness"] = 199892,
["Gladiator's Medallion"] = 208683,
["Firestone"] = 212284,
["Curse of Tongues"] = 199890,
["Casting Circle"] = 221703,
["Curse of Fragility"] = 199954,
},
["Destruction"] = {
["Soulstone"] = 20707,
["Grimoire of Service"] = 67,
["Create Soulwell"] = 29893,
["Conflagrate"] = 17962,
["Ritual of Summoning"] = 698,
["Health Funnel"] = 755,
["Eye of Kilrogg"] = 126,
["Unending Resolve"] = 104773,
["Fear"] = 5782,
["Unending Breath"] = 5697,
["Summon Infernal"] = 1122,
["Demonic Gateway"] = 111771,
["Summon Doomguard"] = 18540,
["Incinerate"] = 29722,
["Drain Life"] = 234153,
["Enslave Demon"] = 1098,
["Command Demon"] = 119898,
["Create Healthstone"] = 6201,
["Chaos Bolt"] = 116858,
["Havoc"] = 80240,
["Life Tap"] = 1454,
["Immolate"] = 348,
["Summon Demon"] = 10,
["Banish"] = 710,
["Rain of Fire"] = 5740,
},
["Demonology_PVPTalents"] = {
["Call Felhunter"] = 212619,
["Singe Magic"] = 212623,
1688,29 → 1950,65
["Nether Ward"] = 212295,
["Curse of Weakness"] = 199892,
["Gladiator's Medallion"] = 208683,
["Call Observer"] = 201996,
["Casting Circle"] = 221703,
["Call Observer"] = 201996,
},
["Destruction_PVPTalents"] = {
["Demonology"] = {
["Call Dreadstalkers"] = 104316,
["Felstorm"] = 119898,
["Grimoire of Service"] = 67,
["Create Soulwell"] = 29893,
["Ritual of Summoning"] = 698,
["Health Funnel"] = 755,
["Doom"] = 603,
["Unending Resolve"] = 104773,
["Demonic Empowerment"] = 193396,
["Unending Breath"] = 5697,
["Summon Infernal"] = 1122,
["Demonic Gateway"] = 111771,
["Summon Doomguard"] = 18540,
["Hand of Gul'dan"] = 105174,
["Drain Life"] = 234153,
["Enslave Demon"] = 1098,
["Shadow Bolt"] = 686,
["Summon Demon"] = 10,
["Create Healthstone"] = 6201,
["Soulstone"] = 20707,
["Life Tap"] = 1454,
["Eye of Kilrogg"] = 126,
["Demonwrath"] = 193440,
["Banish"] = 710,
["Fear"] = 5782,
},
["Demonology_Talents"] = {
["Soul Harvest"] = 196098,
["Mortal Coil"] = 6789,
["Shadowflame"] = 205181,
["Implosion"] = 196277,
["Summon Darkglare"] = 205180,
["Demonic Circle"] = 48018,
["Dark Pact"] = 108416,
["Shadowfury"] = 30283,
["Burning Rush"] = 111400,
["Demonbolt"] = 157695,
},
["Affliction_PVPTalents"] = {
["Curse of Fragility"] = 199954,
["Nether Ward"] = 212295,
["Curse of Weakness"] = 199892,
["Gladiator's Medallion"] = 208683,
["Casting Circle"] = 221703,
["Bane of Havoc"] = 200546,
["Curse of Tongues"] = 199890,
["Firestone"] = 212284,
},
["Affliction_PVPTalents"] = {
["Gladiator's Medallion"] = 208683,
["Nether Ward"] = 212295,
["Curse of Weakness"] = 199892,
["Curse of Fragility"] = 199954,
["Soulshatter"] = 212356,
["Curse of Tongues"] = 199890,
["Casting Circle"] = 221703,
["Curse of Shadows"] = 234877,
},
["METADATA"] = {
["Specs"] = {
["Demonology"] = 266,
["Affliction"] = 265,
["Destruction"] = 267,
},
},
},
["WARRIOR"] = {
["Protection"] = {
1755,41 → 2053,13
["Raging Blow"] = 85288,
["Rampage"] = 184367,
["Bloodthirst"] = 23881,
["Pummel"] = 6552,
["Battle Cry"] = 1719,
["Heroic Leap"] = 6544,
["Enraged Regeneration"] = 184364,
["Heroic Leap"] = 6544,
["Pummel"] = 6552,
["Heroic Throw"] = 57755,
["Charge"] = 100,
},
["Arms"] = {
["Taunt"] = 355,
["Intimidating Shout"] = 5246,
["Cleave"] = 845,
["Execute"] = 163201,
["Whirlwind"] = 1680,
["Mortal Strike"] = 12294,
["Berserker Rage"] = 18499,
["Commanding Shout"] = 97462,
["Hamstring"] = 1715,
["Colossus Smash"] = 167105,
["Charge"] = 100,
["Battle Cry"] = 1719,
["Die by the Sword"] = 118038,
["Heroic Leap"] = 6544,
["Pummel"] = 6552,
["Bladestorm"] = 227847,
["Victory Rush"] = 34428,
["Heroic Throw"] = 57755,
["Slam"] = 1464,
},
["Protection_Talents"] = {
["Shockwave"] = 46968,
["Impending Victory"] = 202168,
["Storm Bolt"] = 107570,
["Ravager"] = 228920,
["Avatar"] = 107574,
},
["Fury_Talents"] = {
["Shockwave"] = 46968,
["Storm Bolt"] = 107570,
1804,8 → 2074,8
["Gladiator's Medallion"] = 208683,
["Oppressor"] = 205800,
["Dragon Charge"] = 206572,
["Disarm"] = 236236,
["Shield Bash"] = 198912,
["Disarm"] = 236236,
},
["Fury_PVPTalents"] = {
["Disarm"] = 236077,
1821,10 → 2091,38
["War Banner"] = 236320,
["Duel"] = 236273,
},
["Arms"] = {
["Taunt"] = 355,
["Intimidating Shout"] = 5246,
["Cleave"] = 845,
["Execute"] = 163201,
["Whirlwind"] = 1680,
["Mortal Strike"] = 12294,
["Berserker Rage"] = 18499,
["Commanding Shout"] = 97462,
["Hamstring"] = 1715,
["Colossus Smash"] = 167105,
["Charge"] = 100,
["Battle Cry"] = 1719,
["Die by the Sword"] = 118038,
["Heroic Leap"] = 6544,
["Pummel"] = 6552,
["Bladestorm"] = 227847,
["Victory Rush"] = 34428,
["Heroic Throw"] = 57755,
["Slam"] = 1464,
},
["Protection_Talents"] = {
["Shockwave"] = 46968,
["Impending Victory"] = 202168,
["Storm Bolt"] = 107570,
["Ravager"] = 228920,
["Avatar"] = 107574,
},
["METADATA"] = {
["Specs"] = {
["Fury"] = 72,
["Arms"] = 71,
["Fury"] = 72,
["Protection"] = 73,
},
},
1897,14 → 2195,19
-- 1st: Player's class:
-- 1.1. Active spec baseline spells;
-- 1.2. Active spec Talents' spells;
-- 1.3. Pets (if there are spells for);
-- 1.4. Other specs' baseline spells;
-- 1.5. Other specs' Talents' spells;
-- 1.3. Active spec PvP Talents' spells;
-- 1.4. Flyouts (if there are spells for);
-- 1.5. Pets (if there are spells for);
-- 1.6. Other specs' baseline spells;
-- 1.7. Other specs' Talents' spells;
-- 1.8. Other specs' PvP Talents' spells;
-- 2nd: GeneralTab;
-- 3rd: Other classes:
-- 3.1. Each spec baseline spells;
-- 3.2. Each spec Talents' spells;
-- 3.3. Pets (if there are spells for).
-- 3.3. Each spec PvP Talents' spells;
-- 3.4. Flyouts (if there are spells for);
-- 3.5. Pets (if there are spells for).
local SetLookupOrder = function()
-- LookupOrder_table = {}; -- Reset the table
wipe(LookupOrder_table); -- Reset the table
1919,7 → 2222,7
-- Order specs et al
local playerActiveEnglishSpecName = (GetActiveEnglishSpecialisationName());
-- print("Active SpecName = ".. tostring(playerActiveEnglishSpecName));
local specOrderIndex = 1;
-- local specOrderIndex = 1;
local specKey = (next(LibSN2SID.DB[classKey].METADATA.Specs, nil));
while specKey do
if specKey == playerActiveEnglishSpecName then
1927,32 → 2230,40
tinsert(LookupOrder_table[classKey], 2, specKey.."_Talents");
tinsert(LookupOrder_table[classKey], 3, specKey.."_PVPTalents");
-- print(tostring(LookupOrder_table[classKey][1]).. " *");
else
-- else
elseif LibSN2SID.DB[classKey].METADATA.Specs[specKey] then
tinsert(LookupOrder_table[classKey], specKey);
tinsert(LookupOrder_table[classKey], specKey.."_Talents");
tinsert(LookupOrder_table[classKey], specKey.."_PVPTalents");
-- print(tostring(LookupOrder_table[classKey][(specOrderIndex == 1) and specOrderIndex or (specOrderIndex +specOrderIndex -1)]));
end
specKey = (next(LibSN2SID.DB[classKey].METADATA.Specs, specKey));
specOrderIndex = specOrderIndex + 1;
-- specOrderIndex = specOrderIndex + 1;
end
if LibSN2SID.DB[classKey].Flyouts then
tinsert(LookupOrder_table[classKey], 4, "Flyouts");
end
if LibSN2SID.DB[classKey].Pets then
tinsert(LookupOrder_table[classKey], 3, "Pets");
local index = (LibSN2SID.DB[classKey].Flyouts and 5) or 4;
tinsert(LookupOrder_table[classKey], index, "Pets");
end
elseif classKey ~= "General" then
tinsert(LookupOrder_table, classKey);
-- print(tostring(LookupOrder_table[classOrderIndex]));
LookupOrder_table[classKey] = {};
local specOrderIndex = 1;
-- local specOrderIndex = 1;
local specKey = (next(LibSN2SID.DB[classKey].METADATA.Specs, nil));
while specKey do
-- local numSpecSubTables = 3; -- Unless we also have Flyouts, making it 4 (or more)
tinsert(LookupOrder_table[classKey], specKey);
tinsert(LookupOrder_table[classKey], specKey.."_Talents");
tinsert(LookupOrder_table[classKey], specKey.."_PVPTalents");
-- print(tostring(LookupOrder_table[classKey][specOrderIndex]));
specKey = (next(LibSN2SID.DB[classKey].METADATA.Specs, specKey));
specOrderIndex = specOrderIndex + 2;
-- specOrderIndex = specOrderIndex + 1;
end
if LibSN2SID.DB[classKey].Flyouts then
tinsert(LookupOrder_table[classKey], "Flyouts");
end
if LibSN2SID.DB[classKey].Pets then
tinsert(LookupOrder_table[classKey], "Pets");
end
1980,7 → 2291,8
-- local classKey = LookupOrder_table[i];
-- print(AddonName.. ": ".. i.. ". ".. tostring(classKey));
-- for ii = 1, #(LookupOrder_table[classKey]) do
-- print(AddonName.. ": ".. i.. ".".. ii.. ". ".. tostring(LookupOrder_table[classKey][ii]));
-- local specKey = LookupOrder_table[classKey][ii];
-- print(AddonName.. ": ".. i.. ".".. ii.. ". ".. tostring(specKey));
-- end
-- end
end);
2001,34 → 2313,34
-- print(AddonName.. ": ".. tostring(classKey));
for specIndex = 1, #(LookupOrder_table[classKey]) do
local specKey = LookupOrder_table[classKey][specIndex];
-- print(AddonName.. ": ".. tostring(specKey));
local spID = LibSN2SID.DB[classKey][specKey][engSpellName] or nil;
if spID then
return spID; -- FOUND IT!
end
if specKey == "Flyouts" or specKey == "Pets" then
local subTableKey = (next(LibSN2SID.DB[classKey][specKey], nil));
while subTableKey do
-- print(tostring(classKey).. " ".. tostring(specKey).. " ".. tostring(subTableKey));
local spID = LibSN2SID.DB[classKey][specKey][subTableKey][engSpellName] or nil;
if spID then
return spID; -- FOUND IT!
end
subTableKey = (next(LibSN2SID.DB[classKey][specKey], subTableKey));
end
end
end
end
-- Didn't find the given spell name in our database. So try and get it from game API
local locSpellName, _, _, _, _, _, spID = GetSpellInfo(engSpellName);
-- if locSpellName then
-- if tbl == nil then
-- tbl = {[locSpellName] = spID}; -- Create 'tbl' and cache the key/value pair
-- elseif tbl[locSpellName] == nil then
-- tbl[locSpellName] = spID; -- Cache the key/value pair
-- end
-- end
return spID;
elseif (paramType == "number") then
local locSpellName = (GetSpellInfo(engSpellName));
-- print(locSpellName);
-- if locSpellName then
-- if tbl == nil then
-- tbl = {[locSpellName] = engSpellName}; -- Create 'tbl' and cache the key/value pair
-- elseif tbl[locSpellName] == nil then
-- tbl[locSpellName] = engSpellName; -- Cache the key/value pair
-- end
-- end
return engSpellName;
-- print(tostring(locSpellName));
if locSpellName then
return engSpellName;
else
return nil;
end
else
-- TODO: error() ?
return nil;
2059,28 → 2371,28
local locSpellName = (GetSpellInfo(spID)); -- Localised spell name
return locSpellName; -- FOUND IT!
end
 
if specKey == "Flyouts" or specKey == "Pets" then
local subTableKey = (next(LibSN2SID.DB[classKey][specKey], nil));
while subTableKey do
-- print(tostring(classKey).. " ".. tostring(specKey).. " ".. tostring(subTableKey));
local spID = LibSN2SID.DB[classKey][specKey][subTableKey][engSpellName] or nil;
if spID then
local locSpellName = (GetSpellInfo(spID)); -- Localised spell name
return locSpellName; -- FOUND IT!
end
subTableKey = (next(LibSN2SID.DB[classKey][specKey], subTableKey));
end
end
 
end
end
-- Didn't find the given spell name in our database. So try and get it from game API
local locSpellName, _, _, _, _, _, spID = GetSpellInfo(engSpellName);
-- if locSpellName then
-- if tbl == nil then
-- tbl = {[locSpellName] = spID}; -- Create 'tbl' and cache the key/value pair
-- elseif tbl[locSpellName] == nil then
-- tbl[locSpellName] = spID; -- Cache the key/value pair
-- end
-- end
return locSpellName;
elseif paramType == "number" then
local locSpellName = (GetSpellInfo(engSpellName));
-- print(locSpellName);
-- if locSpellName then
-- if tbl == nil then
-- tbl = {[locSpellName] = engSpellName}; -- Create 'tbl' and cache the key/value pair
-- elseif tbl[locSpellName] == nil then
-- tbl[locSpellName] = engSpellName; -- Cache the key/value pair
-- end
-- end
return locSpellName;
else
-- TODO: error() ?
trunk/LibSpellName2SID-1.0/LibSpellName2SID-1.0.toc
1,7 → 1,8
## Interface: 70305
## Title: Lib: SpellName2SID-1.0
## Notes: Table of English Spell Names and corresponding Spell IDs
## Version: 1.0.09b
## Version: 1.0.10
## LoadOnDemand: 1
## Author: aallkkaa
## X-Original-Author: twobits
## X-Credits: benots4
12,4 → 13,4
 
LibSpellName2SID-1.0\LibSpellName2SID-1.0.lua
 
# test.lua
#test.lua
populator/trunk/LibSpellName2SID-1.0-Populator/LibspellName2SID-1.0-Populator.lua
8,10 → 8,7
----------
local AddonName, AddonEnv = ...;
 
-- TODO: Fix updatePetSpellNames() which is sometimes adding passive Pet spells to the lists of
-- active Pet spells! And at other times, it seems to be not be adding them at all! Sometimes Ok.
--
-- TODO#2: Make ["General"] = { ["Spells"] } be ["General"] = { ["Spells"], ["Racials"],
-- TODO: Make ["General"] = { ["Spells"] } be ["General"] = { ["Spells"], ["Racials"],
-- ["GuildPerks"], ["ZoneAbilities"], ["?????"] } instead.
 
-- Local copies of the saved variables' tables: SpellNamesAndIDs and SpellNamesAndIDs_PASSIVES
33,12 → 30,30
["DEATHKNIGHT"] = {
["Pets"] = {
["Ghoul"] = { -- The Unholy DK regular Ghoul can be temporarily turned to an empowered
-- version, but it's still a "Ghoul", even though the spells do change:
-- version (by casting 'Dark Transformation' spell), but it's still a
-- "Ghoul", even though the spells do change:
["Sweeping Claws"] = 91778,
["Monstrous Blow"] = 91797,
["Shambling Rush"] = 91802,
["Putrid Bulwark"] = 91837,
-- In case the DK is not Unholy OR has the talent 'Sludge Belcher' active (see
-- bellow), these arethe standard Ghoul abilities:
["Claw"] = 47468,
["Gnaw"] = 47481,
["Leap"] = 47482,
["Huddle"] = 47484,
},
["Abomination"] = { -- If the talent 'Sludge Belcher' is taken, the Ghoul becomes an
-- 'Abomination' instead.
["Cleaver"] = 212333,
["Smash"] = 212336,
["Hook"] = 212468,
["Protective Bile"] = 212384,
-- 'Abomination' + 'Dark Transformation':
["Vile Gas"] = 212338,
["Gastric Bloat"] = 212383,
},
 
},
},
["HUNTER"] = {
164,7 → 179,7
},
},
["MAGE"] = {
["Arcane_Flyouts"] = {
["Flyouts"] = {
["Polymorph Variants"] = { -- On WoW 7.x.y, Polymorph variants (including the default
-- "Sheep") are all called "Polymorph", but unlike the
-- Shaman Hex, these variants do bear information about the
192,41 → 207,69
-- NB: There is a "Tome of Polymorph: Porcupine" whose tooltip says "Use: Teaches
-- Polymorph: Porcupine", but in fact teaches "Polymorph: Pig".
},
},
["Fire_Flyouts"] = {
["Polymorph Variants"] = {
["Polymorph(Black Cat)"] = 61305,
["Polymorph(Monkey)"] = 161354,
["Polymorph(Penguin)"] = 161355, -- No longer obtainable, but still usable if
-- you'd gotten it before ...?
["Polymorph(Pig)"] = 126819,
["Polymorph(Polar Bear Cub)"] = 161353,
["Polymorph(Rabbit)"] = 61721,
["Polymorph(Serpent)"] = 61025, -- No longer obtainable, but still usable if
-- you'd gotten it before ...?
["Polymorph(Turkey)"] = 61780, -- No longer obtainable, but still usable if
-- you'd gotten it before ...?
["Polymorph(Turtle)"] = 28271,
-- NB: There is a "Tome of Polymorph: Porcupine" whose tooltip says "Use: Teaches
-- Polymorph: Porcupine", but in fact teaches "Polymorph: Pig".
-- The 'Portal: ' and 'Teleport: ' flyouts have (mostly) different destinations for
-- Alliance and for Horde Magi. Thus, we'll add them all here (incl. faction-shared):
["Portal"] = {
["Portal: Exodar"] = 32266, -- Alliance only
["Portal: Stonard"] = 49361, -- Horde only
["Portal: Undercity"] = 11418, -- Horde only
["Portal: Vale of Eternal Blossoms(Alliance)"] = 132620, -- Added: "(Alliance)"
["Portal: Vale of Eternal Blossoms(Horde)"] = 132626, -- Added: "(Horde)"
["Ancient Portal: Dalaran"] = 120146, -- Dalaran Crater (way ABOVE it! -> FALL!)
["Portal: Tol Barad(Alliance)"] = 88345, -- Added: "(Alliance)"
["Portal: Tol Barad(Horde)"] = 88346, -- Added: "(Horde)"
["Portal: Shattrath(Alliance)"] = 33691, -- Added: "(Alliance)"
["Portal: Shattrath(Horde)"] = 35717, -- Added: "(Horde)"
["Portal: Warspear"] = 176244, -- Horde only
["Portal: Theramore"] = 49360, -- Alliance only
["Portal: Thunder Bluff"] = 11420, -- Horde only
["Portal: Darnassus"] = 11419, -- Alliance only
["Portal: Silvermoon"] = 32267, -- Horde only
["Portal: Dalaran - Northrend"] = 53142,
["Portal: Stormwind"] = 10059, -- Alliance only
["Portal: Stormshield"] = 176246, -- Alliance only
["Portal: Dalaran - Broken Isles"] = 224871,
["Portal: Orgrimmar"] = 11417, -- Horde only
["Portal: Ironforge"] = 11416, -- Alliance only
["Portal: Dalaran - Broken Isles"] = 224871,
},
["Teleport"] = {
["Teleport: Vale of Eternal Blossoms(Alliance"] = 132621, -- Added: "(Alliance)"
["Teleport: Vale of Eternal Blossoms(Horde)"] = 132627, -- Added: (Horde)
["Teleport: Dalaran - Northrend"] = 53140,
["Teleport: Shattrath(Alliance)"] = 33690, -- Added: "(Alliance)"
["Teleport: Shattrath(Horde)"] = 35715, -- Added: "(Horde)"
["Teleport: Stonard"] = 49358, -- Horde only
["Teleport: Stormshield"] = 176248, -- Alliance only
["Teleport: Darnassus"] = 3565, -- Alliance only
["Teleport: Dalaran - Broken Isles"] = 224869,
["Teleport: Stormwind"] = 3561, -- Alliance only
["Teleport: Hall of the Guardian"] = 193759, -- Mage Class Hall
["Teleport: Tol Barad(Alliance)"] = 88342, -- Added: "(Alliance)"
["Teleport: Tol Barad(Horde)"] = 88344, -- Added: "(Horde)"
["Teleport: Orgrimmar"] = 3567, -- Horde only
["Teleport: Ironforge"] = 3562, -- Alliance only
["Teleport: Warspear"] = 176242, -- Horde only
["Teleport: Theramore"] = 49359, -- Alliance only
["Teleport: Silvermoon"] = 32272, -- Horde only
["Teleport: Undercity"] = 3563, -- Horde only
["Ancient Teleport: Dalaran"] = 120145, -- Dalaran Crater (way ABOVE it! -> FALL!)
["Teleport: Exodar"] = 32271, -- Alliance only
["Teleport: Thunder Bluff"] = 3566, -- Horde only
},
},
["Frost_Flyouts"] = {
["Polymorph Variants"] = {
["Polymorph(Black Cat)"] = 61305,
["Polymorph(Monkey)"] = 161354,
["Polymorph(Penguin)"] = 161355, -- No longer obtainable, but still usable if
-- you'd gotten it before ...?
["Polymorph(Pig)"] = 126819,
["Polymorph(Polar Bear Cub)"] = 161353,
["Polymorph(Rabbit)"] = 61721,
["Polymorph(Serpent)"] = 61025, -- No longer obtainable, but still usable if
-- you'd gotten it before ...?
["Polymorph(Turkey)"] = 61780, -- No longer obtainable, but still usable if
-- you'd gotten it before ...?
["Polymorph(Turtle)"] = 28271,
-- NB: There is a "Tome of Polymorph: Porcupine" whose tooltip says "Use: Teaches
-- Polymorph: Porcupine", but in fact teaches "Polymorph: Pig".
-- NB: Only the Frost spec has a pet ('Water Elemental')
},
["ROGUE"] = {
["Flyouts"] = {
["Poisons"] = { -- Got some weird Lua error upon fecthing these. Consequently, this list
-- would sometimes be empty, sometimes get only one spell and. at best,
-- get only three ('Leeching Poison' would always be missing). The same
-- code works fine for Hunter flyouts (and the other classes as well).
["Wound Poison"] = 8679,
["Crippling Poison"] = 3408,
["Deadly Poison"] = 2823,
["Leeching Poison"] = 108211,
},
},
},
243,55 → 286,31
["Bloodlust"] = 2825, -- Horde
["Heroism"] = 32182, -- Alliance
},
-- TODO:
["Elemental_Flyouts"] = {
["METADATA"] = {
["Flyouts"] = {
["Hex Variants"] = { -- Unlike Mage's Polymorph, Shaman Hex variants all get the
-- same spell name ("Hex", same as default spell) AND NO
-- spell subname, although they do get different spell IDs,
-- icon textures, ... BUT we cannot have the same key value
-- ("Hex") multiple times; thus we'll create our own (re)
-- naming of Hex variants here, as metadata to the actual
-- list, which, for Hex Variants only, is fetched as
-- "[spellID] = spellName". The renaming follows Mage's
-- Polymorph Variants convention: "Spell(Variant)".
-- Also, see note above on Polymorph and WoW 8.x.y Beta.
-- naming of Hex variants here, replacing the fetched list
-- with one that follows the Mage's Polymorph Variants
-- convention: "Spell(Variant)".
-- Also, see note above, on Polymorph and WoW 8.x.y Beta.
["Hex(Cockroach)"] = 211015,
["Hex(Compy)"] = 210873,
["Hex(Snake)"] = 211010,
["Hex(Spider)"] = 211004,
},
},
},
["Enhancement_Flyouts"] = {
["METADATA"] = {
["Hex Variants"] = {
["Hex(Cockroach)"] = 211015,
["Hex(Compy)"] = 210873,
["Hex(Snake)"] = 211010,
["Hex(Spider)"] = 211004,
},
},
},
["Restoration_Flyouts"] = {
["METADATA"] = {
["Hex Variants"] = {
["Hex(Cockroach)"] = 211015,
["Hex(Compy)"] = 210873,
["Hex(Snake)"] = 211010,
["Hex(Spider)"] = 211004,
},
},
},
["Pets"] = { -- In WoW 7.x.y, only the Elemental specialization has pets, which are only
-- controllable if the talent "Primal Elementalist"(5,2) is active (they're
-- guardians (no spells of their own) otherwise). On top of that, although
-- the Earth Elemental is always available to the Elemental Shaman, the
-- Fire and Storm elementals are mutually exclusive (Fire Elemental becomes
-- Storm Elemental if the talent "Storm Elemental" is chosen).
-- guardians (no spells castable by the player) otherwise). On top of that,
-- although the Earth Elemental is always available to the Elemental Shaman
-- , the Fire and Storm elementals are mutually exclusive (Fire Elemental
-- becomes Storm Elemental if the talent "Storm Elemental" is chosen).
-- TL;DR: Better make sure the spells bellow are added, rather than going
-- through the gimmick of rotating through the talents every time we update
-- the SHAMAN lists of spells.
-- through the gimmick of swithcing the talents every time we update the
-- SHAMAN lists of spells.
["Fire Elemental"] = {
["Fire Nova"] = 117588, -- Fire Elemental
["Fire Blast"] = 57984, -- Fire Elemental
354,10 → 373,20
};
 
local postUpdate_Spells2Add_PASSIVES = {
["DEATHKNIGHT"] = {
["Pets"] = {
-- With talent 'Sludge Belcher':
["Ghoul"] = {
["Avoidance"] = 62137,
},
["Abomination"] = {
["Avoidance"] = 62137,
},
},
},
["WARLOCK"] = {
["Pets"] = { -- Spells of the glyph-enhanced versions of the regular Warlock Demons.
-- NB: We're including spells that remain the same on both versions of the
-- demon.
-- NB: We're including spells that remain the same on both versions.
["Fel Imp"] = {
["Avoidance"] = 32233, -- Fel Imp & Imp
},
606,11 → 635,13
-- Utility spells, etc), then fetch the spells that ... fly out.
if spellType == "FLYOUT" then
-- print(AddonName.. ": SpellID ".. spellID.. " on SpecTab ".. i.. ", Pos ".. ii.. " is a FLYOUT button.");
if SN2SID_table[universalClassName][locSpecName.."_Flyouts"] == nil then
SN2SID_table[universalClassName][locSpecName.."_Flyouts"] = {};
if SN2SID_table[universalClassName].Flyouts == nil then
tinsert(SN2SID_table[universalClassName], "Flyouts");
SN2SID_table[universalClassName].Flyouts = {};
end
if SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName] == nil then
SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName] = {};
if SN2SID_table[universalClassName].Flyouts[spellName] == nil then
tinsert(SN2SID_table[universalClassName]"Flyouts", spellName);
SN2SID_table[universalClassName].Flyouts[spellName] = {};
end
local _, _, numFlyouts, flyoutKnown = GetFlyoutInfo(spellID);
-- if flyoutKnown then
619,17 → 650,14
local flyoutSpellID, _, _, _ = GetFlyoutSlotInfo(spellID, flyoutSlot);
local flyoutSpellName, flyoutSpellSubname, _, _, _, _, _ = GetSpellInfo(flyoutSpellID);
-- print(AddonName.. ": ".. tostring(flyoutSpellID).. " = ".. tostring(flyoutSpellName));
if spellName == "Hex Variants" then -- Shaman "Hex Variants" are all
-- called "Hex"; therefore we'll reverse the
-- "flyoutSpellName = flyoutSpellID" pair
-- to "flyoutSpellID = flyoutSpellName" and then
-- add metadata to the table. See the table
-- 'postUpdate_Spells2Add' definition above for
-- details.
if SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName][flyoutSpellID] == nil then
if spellName == "Hex Variants" then -- Shaman "Hex Variants" are
-- all called "Hex"; therefore we'll use the
-- hardcoded 'Hex(<variant>)' values, from the
-- table 'postUpdate_Spells2Add' above, instead.
-- if SN2SID_table[universalClassName].Flyouts[spellName][flyoutSpellID] == nil then
-- print(AddonName.. "Adding flyout spellID ".. flyoutSpellID.. " = ".. flyoutSpellName);
SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName][flyoutSpellID] = flyoutSpellName;
end
-- SN2SID_table[universalClassName].Flyouts[spellName][flyoutSpellID] = flyoutSpellName;
-- end
elseif spellName == "Polymorph Variants" then -- Mage "Polymorph
-- Variants", like Shaman Hex Variants, are all
-- called "Pollymorph". But they are different
638,29 → 666,39
-- suffixing the subname in parenthesis, as in
-- e.g. "Polymorph(Sheep)". We'll do just that.
local flyoutSpellFullName = flyoutSpellName.. "(".. flyoutSpellSubname.. ")";
if SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName][flyoutSpellFullName] == nil
or SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName][flyoutSpellFullName] ~= flyoutSpellID then
if SN2SID_table[universalClassName].Flyouts[spellName][flyoutSpellFullName] == nil
or SN2SID_table[universalClassName].Flyouts[spellName][flyoutSpellFullName] ~= flyoutSpellID then
-- print(AddonName.. "Adding flyout spellFullName ".. flyoutSpellFullName.. " = ".. flyoutSpellID);
SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName][flyoutSpellFullName] = flyoutSpellID;
SN2SID_table[universalClassName].Flyouts[spellName][flyoutSpellFullName] = flyoutSpellID;
end
elseif SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName][flyoutSpellName] == nil
or SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName][flyoutSpellName] ~= flyoutSpellID then
elseif (spellName == "Portal" or spellName == "Teleport") and
(strfind(flyoutSpellName, "Shattrath") or strfind(flyoutSpellName, "Tol Barad") or
strfind(flyoutSpellName, "Vale of Eternal Blossoms")) then
-- These spells have Alliance and Horde versions (same spell
-- name, different spell IDs). We hardcoded them into post.
elseif spellName == "Poisons" then
-- There's some weird bug that only happens when fetching
-- Rogue Poisons. Thus, ee're hardcoding them into post
-- update instead.
elseif not SN2SID_table[universalClassName].Flyouts[spellName][flyoutSpellName] then
SN2SID_table[universalClassName].Flyouts[spellName][flyoutSpellName] = flyoutSpellID;
elseif SN2SID_table[universalClassName].Flyouts[spellName][flyoutSpellName] ~= flyoutSpellID then
-- print(AddonName.. "Adding flyout spellName ".. flyoutSpellName.. " = ".. flyoutSpellID);
SN2SID_table[universalClassName][locSpecName.."_Flyouts"][spellName][flyoutSpellName] = flyoutSpellID;
SN2SID_table[universalClassName].Flyouts[spellName][flyoutSpellName] = flyoutSpellID;
end
end
-- else
-- print(AddonName.. ": BUT is unknown!");
-- end
-- NB: AFAITIK, as far as Warlocks are concerned only the Demonology
-- NB: AFAITIK, as far as Warlocks are concerned, only the Demonology
-- specialization has the flyout spells: "Grimoire of Service"->
-- ->"Grimoire: Felguard", "Summon Demon"->"Summon Felguard" and
-- "Summon Demon"->"Summon Wrathguard". But the Affliction and the
-- Destruction specialiZations are also having these spells added into
-- their lists of flyoutSpells spells (using the routine above). This
-- is probably just a bug/oversight on Blizzard's part (the spells are
-- not actually available in the UI spellbook) but, just in case, I'm
-- leaving them on the table.
-- their lists of flyoutSpells spells (using the routine above). These
-- spells are not actually available in the UI spellbook but we're
-- leaving them on the table anyway. Note: Also makes it possible to
-- implement the 'Flyouts' table per Class instead of per Spec.
end
end
end
1095,6 → 1133,11
if not SN2SID_table[universalClassName] then
print(AddonName.. ": Will now create the ".. universalClassName.. "'s table and dataSource for Active spells.");
SN2SID_table[universalClassName] = {};
else
updateClassMetadata = true; -- Will check whether it's updated and if not, will update;
-- The function which checks above var will also flag for Spells-list update if needed.
end
if not SN2SID_table[universalClassName].METADATA then
SN2SID_table[universalClassName].METADATA = {};
SN2SID_table[universalClassName].METADATA.dataSource = {
clientLocale = curLocale, -- Currently always enUS
1127,6 → 1170,24
else
updateClassMetadata = true;
end
 
if not SN2SID_PASSIVES_table[universalClassName].METADATA then
SN2SID_PASSIVES_table[universalClassName].METADATA = {};
SN2SID_PASSIVES_table[universalClassName].METADATA.dataSource = {
clientLocale = curLocale, -- Currently always enUS
gameBuild = gameBuild,
charLevel = charLevel,
charMaxLevel = charLevel,
};
-- We've just created and populated the Class' dataSource fields, hence no need to update;
-- Class Specs fields are updated in another if-clause, further ahead.
updateClassMetadata = false;
updateClassSpells = true; -- Do populate the actual list of spells.
else
updateClassMetadata = true; -- Will check whether it's updated and if not, will update;
-- The function which checks above var will also flag for Spells-list update if needed.
end
 
-- Do the actual update of the Class Metadata (dataSource only now; Specs will be handled next)
updateClassMetadata_func(SN2SID_table, SN2SID_PASSIVES_table, curLocale, gameBuild, universalClassName, charLevel);
 
populator/trunk/LibSpellName2SID-1.0-Populator/LibSpellName2SID-1.0-Populator.toc
2,7 → 2,7
## Title: LibSpellName2SID: Populator (DEV)
## Notes: Get available spells from a character;|nSave them to file: inside main-table, as|nClass-table(->Class-specific-table(s)).
## Author: aallkkaa
## Version: 1.0.09+
## Version: 1.0.10
## SavedVariables: SpellNamesAndIDs, SpellNamesAndIDs_PASSIVES
## DefaultState: disabled
## X-Category: Development
passives/trunk/LibSpellName2SID-1.0-Passives/LibSpellName2SID-1.0-Passives/LibSpellName2SID-1.0-Passives.lua
1,7 → 1,7
---------------------
-- LibSpellName2SID-Passives - fork off LibSpellName2SID by aallkkaa
--
-- V.10008 - 10009: 2018 WoW-7.3.x release, by aallkkaa [1]
-- V.10008 - 10010: 2018 WoW-7.3.x release, by aallkkaa [1]
--
-- [1] https://www.wowinterface.com/forums/member.php?u=335646
---------------------
19,11 → 19,11
 
-- Library's version values --
local LibSpellName2SID_MAJOR = "LibSpellName2SID-Passives";
local LibSpellName2SID_MINOR = 10009;
local LibSpellName2SID_MINOR = 10010;
-- print(LibSpellName2SID_MAJOR.. "-".. LibSpellName2SID_MINOR.. ": AddonName = ".. AddonName);
 
-- DataSource --
-- gameBuild = 26365
-- gameBuild = 26822
-- clientLocale = enUS
 
-- Register with LibStub --
41,15 → 41,33
LibSN2SIDP.minor = LibSpellName2SID_MINOR;
 
LibSN2SIDP.DB = {}; -- Clear old version's contents, if applicable
 
LibSN2SIDP.DB = {
["General"] = {
["METADATA"] = {
["raceBuilds"] = {
["Draenei"] = "26822",
["Worgen"] = "26822",
["Scourge"] = "26822",
["Orc"] = "26822",
["Gnome"] = "26822",
["Dwarf"] = "26822",
["Tauren"] = "26822",
["BloodElf"] = "26822",
["Troll"] = "26822",
["NightElf"] = "26822",
["Human"] = "26822",
["Pandaren"] = "26822",
["Goblin"] = "26822",
},
},
["Spells"] = {
["Inner Peace"] = 107074,
["Draenor Pathfinder"] = 191645,
["Expansive Mind"] = 20591,
["Armor Skills"] = 76282,
["Beast Slaying"] = 20557,
["Journeyman Riding"] = 33391,
["Armor Skills"] = 76279,
["Quickness"] = 20582,
["The Human Spirit"] = 20598,
["Wisp Spirit"] = 20585,
["Time is Money"] = 69042,
["Touch of Elune"] = 154748,
57,87 → 75,50
["The Quick and the Dead"] = 83950,
["Arcane Acuity"] = 154742,
["Mount Up"] = 78633,
["Frost Resistance"] = 20596,
["Broken Isles Pathfinder"] = 233368,
["Engineering Specialization"] = 20593,
["Swift Recovery"] = 169608,
["Nimble Fingers"] = 92680,
["Guild Mail"] = 83951,
["Hasty Hearth"] = 83944,
["Bouncy"] = 107076,
["Gourmand"] = 107073,
["Epicurean"] = 107072,
["Artisan Riding"] = 34091,
["Silver Dollar Club"] = 169606,
["Master Riding"] = 90265,
["Touch of the Grave"] = 5227,
["Weapon Skills"] = 76301,
["Beast Slaying"] = 20557,
["Endurance"] = 20550,
["Expert Riding"] = 34090,
["Flayer"] = 68978,
["Explorer"] = 92682,
["Endurance"] = 20550,
["Expert Riding"] = 34090,
["Better Living Through Chemistry"] = 69045,
["Journeyman Riding"] = 33391,
["Hasty Hearth"] = 83944,
["Regeneration"] = 20555,
["Viciousness"] = 68975,
["Shadow Resistance"] = 20579,
["Aberration"] = 68976,
["Regeneration"] = 20555,
["Dragoon"] = 169605,
["Brawn"] = 154743,
["Command"] = 21563,
["Brawn"] = 154743,
["Languages"] = 79739,
["Better Living Through Chemistry"] = 69045,
["Diplomacy"] = 20599,
["Heroic Presence"] = 6562,
["Quickness"] = 20582,
["Guild Mail"] = 83951,
["Hardiness"] = 20573,
["Best Deals Anywhere"] = 69044,
["Weapon Skills"] = 76292,
["Languages"] = 79740,
["Da Voodoo Shuffle"] = 58943,
["Cultivation"] = 20552,
["Master Riding"] = 90265,
["Arcane Resistance"] = 20592,
["Nature Resistance"] = 20551,
["Arcane Resistance"] = 822,
["Frost Resistance"] = 20596,
["Might of the Mountain"] = 59224,
["Apprentice Riding"] = 33388,
["Diplomacy"] = 20599,
["Shadow Resistance"] = 20579,
["Epicurean"] = 107072,
["Gourmand"] = 107073,
["Bouncy"] = 107076,
["Arcane Affinity"] = 28877,
["The Human Spirit"] = 20598,
["Artisan Riding"] = 34091,
["Touch of the Grave"] = 5227,
},
["METADATA"] = {
["raceBuilds"] = {
["Draenei"] = "26365",
["Worgen"] = "26365",
["Scourge"] = "26365",
["Orc"] = "26365",
["Gnome"] = "26365",
["Troll"] = "26365",
["Tauren"] = "26365",
["BloodElf"] = "26365",
["NightElf"] = "26365",
["Dwarf"] = "26365",
["Human"] = "26365",
["Pandaren"] = "26365",
["Goblin"] = "26365",
},
},
},
["DEATHKNIGHT"] = {
["Frost"] = {
["Rime"] = 59057,
["Runic Empowerment"] = 81229,
["Killing Machine"] = 51128,
["On a Pale Horse"] = 51986,
["Mastery: Frozen Heart"] = 77514,
["Dark Succor"] = 178819,
},
["Blood_Talents"] = {
["March of the Damned"] = 219779,
["Foul Bulwark"] = 206974,
["Heartbreaker"] = 221536,
["Ossuary"] = 219786,
["Rapid Decomposition"] = 194662,
["Tremble Before Me"] = 206960,
["Tightening Grasp"] = 206970,
["Heart of Ice"] = 246426,
["Spectral Deflection"] = 211078,
["Bloodworms"] = 195679,
["Anti-Magic Barrier"] = 205727,
["Red Thirst"] = 205723,
["Will of the Necropolis"] = 206967,
["Purgatory"] = 114556,
},
["Frost_Talents"] = {
["Icy Talons"] = 194878,
["Frozen Pulse"] = 194909,
161,13 → 142,59
["Runic Corruption"] = 51462,
["Dark Succor"] = 178819,
},
["METADATA"] = {
["Specs"] = {
["Unholy"] = 252,
["Frost"] = 251,
["Blood"] = 250,
["Blood"] = {
["On a Pale Horse"] = 51986,
["Veteran of the Third War"] = 48263,
["Crimson Scourge"] = 81136,
["Mastery: Blood Shield"] = 77513,
},
["Pets"] = {
["Ghoul"] = {
["Avoidance"] = 62137,
},
["Abomination"] = {
["Avoidance"] = 62137,
},
},
["Frost"] = {
["Rime"] = 59057,
["Killing Machine"] = 51128,
["Mastery: Frozen Heart"] = 77514,
["On a Pale Horse"] = 51986,
["Runic Empowerment"] = 81229,
["Dark Succor"] = 178819,
},
["Blood_Talents"] = {
["March of the Damned"] = 219779,
["Foul Bulwark"] = 206974,
["Heartbreaker"] = 221536,
["Ossuary"] = 219786,
["Rapid Decomposition"] = 194662,
["Tremble Before Me"] = 206960,
["Tightening Grasp"] = 206970,
["Heart of Ice"] = 246426,
["Spectral Deflection"] = 211078,
["Bloodworms"] = 195679,
["Anti-Magic Barrier"] = 205727,
["Red Thirst"] = 205723,
["Will of the Necropolis"] = 206967,
["Purgatory"] = 114556,
},
["Unholy_PVPTalents"] = {
["Cadaverous Pallor"] = 201995,
["Crypt Fever"] = 199722,
["Adaptation"] = 214027,
["Wandering Plague"] = 199725,
["Reinforced Armor"] = 195282,
["Decomposing Aura"] = 199720,
["Sparring"] = 195425,
["Heartstop Aura"] = 199719,
["Unholy Mutation"] = 201934,
["Relentless"] = 196029,
["Hardiness"] = 195416,
["Necrotic Aura"] = 199642,
["Pandemic"] = 199724,
},
["Unholy_Talents"] = {
["All Will Serve"] = 194916,
["Debilitating Infestation"] = 207316,
183,62 → 210,42
["Necrosis"] = 207346,
["Infected Claws"] = 207272,
},
["Blood"] = {
["On a Pale Horse"] = 51986,
["Veteran of the Third War"] = 48263,
["Crimson Scourge"] = 81136,
["Mastery: Blood Shield"] = 77513,
},
["Unholy_PVPTalents"] = {
["Cadaverous Pallor"] = 201995,
["Hardiness"] = 195416,
["Crypt Fever"] = 199722,
["Adaptation"] = 214027,
["Reinforced Armor"] = 195282,
["Wandering Plague"] = 199725,
["Sparring"] = 195425,
["Decomposing Aura"] = 199720,
["Pandemic"] = 199724,
["Necrotic Aura"] = 199642,
["Unholy Mutation"] = 201934,
["Relentless"] = 196029,
["Heartstop Aura"] = 199719,
["Softened Blows"] = 195389,
["Relentless Assault"] = 195338,
},
["Blood_PVPTalents"] = {
["Walking Dead"] = 202731,
["Cadaverous Pallor"] = 201995,
["Adaptation"] = 214027,
["Hardiness"] = 195416,
["Sparring"] = 195425,
["Decomposing Aura"] = 199720,
["Last Dance"] = 233412,
["Unholy Command"] = 202727,
["Necrotic Aura"] = 199642,
["Relentless"] = 196029,
["Softened Blows"] = 195389,
["Heartstop Aura"] = 199719,
["Relentless Assault"] = 195338,
["Hardiness"] = 195416,
},
["Frost_PVPTalents"] = {
["Softened Blows"] = 195389,
["Cadaverous Pallor"] = 201995,
["Overpowered Rune Weapon"] = 233394,
["Hardiness"] = 195416,
["Adaptation"] = 214027,
["Deathchill"] = 204080,
["Frozen Center"] = 204135,
["Reinforced Armor"] = 195282,
["Sparring"] = 195425,
["Decomposing Aura"] = 199720,
["Heartstop Aura"] = 199719,
["Hardiness"] = 195416,
["Tundra Stalker"] = 204132,
["Delirium"] = 233396,
["Relentless"] = 196029,
["Tundra Stalker"] = 204132,
["Necrotic Aura"] = 199642,
["Delirium"] = 233396,
["Sparring"] = 195425,
["Heartstop Aura"] = 199719,
["Relentless Assault"] = 195338,
["Reinforced Armor"] = 195282,
},
["METADATA"] = {
["Specs"] = {
["Unholy"] = 252,
["Frost"] = 251,
["Blood"] = 250,
},
},
},
["DEMONHUNTER"] = {
["Havoc_Talents"] = {
290,11 → 297,9
["Cleansed by Flame"] = 205625,
["Adaptation"] = 214027,
["Solitude"] = 211509,
["Sparring"] = 195425,
["Everlasting Hunt"] = 205626,
["Jagged Spikes"] = 205627,
["Unending Hatred"] = 213480,
["Hardiness"] = 195416,
["Everlasting Hunt"] = 205626,
["Relentless"] = 196029,
["Detainment"] = 205596,
["Rain of Chaos"] = 205628,
305,10 → 310,7
["Softened Blows"] = 195389,
["Adaptation"] = 214027,
["Solitude"] = 211509,
["Sparring"] = 195425,
["Awaken the Demon Within"] = 205598,
["Reinforced Armor"] = 195282,
["Hardiness"] = 195416,
["Cover of Darkness"] = 227635,
["Detainment"] = 205596,
["Relentless"] = 196029,
324,6 → 326,27
},
},
["DRUID"] = {
["Restoration_PVPTalents"] = {
["Softened Blows"] = 195389,
["Druid of the Claw"] = 209690,
["Nourish"] = 203374,
["Sparring"] = 195425,
["Revitalize"] = 203399,
["Encroaching Vines"] = 200931,
["Early Spring"] = 203624,
["Vim and Vigor"] = 195483,
["Hardiness"] = 195416,
["Defender of the Weak"] = 195330,
["Adaptation"] = 214027,
["Reinforced Armor"] = 195282,
["Deep Roots"] = 206852,
["Inner Renewal"] = 195606,
["Focused Growth"] = 203553,
["Disentanglement"] = 233673,
["Relentless"] = 196029,
["Entangling Bark"] = 247543,
["Relentless Assault"] = 195338,
},
["Feral_Talents"] = {
["Moment of Clarity"] = 236068,
["Jagged Wounds"] = 202032,
331,45 → 354,87
["Predator"] = 202021,
["Soul of the Forest"] = 158476,
["Balance Affinity"] = 197488,
["Bloodtalons"] = 155672,
["Guardian Affinity"] = 217615,
["Lunar Inspiration"] = 155580,
["Sabertooth"] = 202031,
["Restoration Affinity"] = 197492,
["Guardian Affinity"] = 217615,
["Bloodtalons"] = 155672,
},
["Feral"] = {
["Omen of Clarity"] = 16864,
["Mastery: Razor Claws"] = 77493,
["Shred"] = 231057,
["Travel Form"] = 159456,
["Ferocious Bite"] = 231056,
["Feline Swiftness"] = 131768,
["Travel Form"] = 159456,
["Tiger's Fury"] = 231055,
["Astral Influence"] = 197524,
["Predatory Swiftness"] = 16974,
["Feral Instinct"] = 16949,
["Ferocious Bite"] = 231056,
["Shred"] = 231057,
["Infected Wounds"] = 48484,
["Rake"] = 231052,
["Omen of Clarity"] = 16864,
["Primal Fury"] = 159286,
["Infected Wounds"] = 48484,
["Mastery: Razor Claws"] = 77493,
["Swipe"] = 231283,
},
["Feral_PVPTalents"] = {
["Softened Blows"] = 195389,
["Protector of the Grove"] = 209730,
["Sparring"] = 195425,
["Ferocious Wound"] = 236020,
["Tooth and Claw"] = 236019,
["Vim and Vigor"] = 195483,
["Hardiness"] = 195416,
["Defender of the Weak"] = 195330,
["Adaptation"] = 214027,
["Fresh Wound"] = 203224,
["King of the Jungle"] = 203052,
["Reinforced Armor"] = 195282,
["Freedom of the Herd"] = 213200,
["Earthen Grasp"] = 236023,
["Relentless"] = 196029,
["Savage Momentum"] = 205673,
["Inner Renewal"] = 195606,
["Malorne's Swiftness"] = 236012,
["Relentless Assault"] = 195338,
},
["METADATA"] = {
["Specs"] = {
["Feral"] = 103,
["Balance"] = 102,
["Guardian"] = 104,
["Restoration"] = 105,
},
},
["Restoration"] = {
["Omen of Clarity"] = 113043,
["Regrowth"] = 231032,
["Mastery: Harmony"] = 77495,
["Living Seed"] = 48500,
["Ysera's Gift"] = 145108,
["Astral Influence"] = 197524,
["Rejuvenation"] = 231040,
["Sunfire"] = 231050,
["Travel Form"] = 159456,
},
["Balance"] = {
["Mastery: Starlight"] = 77492,
["Moonkin Form"] = 231042,
["Astral Influence"] = 197524,
["Ysera's Gift"] = 145108,
["Starfall"] = 231049,
["Sunfire"] = 231050,
["Travel Form"] = 159456,
["Starsurge"] = 231021,
},
["Guardian"] = {
["Mastery: Nature's Guardian"] = 155783,
["Ironfur"] = 231070,
["Travel Form"] = 159456,
["Gore"] = 210706,
["Lightning Reflexes"] = 231065,
["Thick Hide"] = 16931,
["Gore"] = 210706,
["Mangle"] = 231064,
["Feline Swiftness"] = 131768,
["Mangle"] = 231064,
["Travel Form"] = 159456,
["Ironfur"] = 231070,
["Mastery: Nature's Guardian"] = 155783,
},
["Restoration_Talents"] = {
["Inner Peace"] = 197073,
379,99 → 444,32
["Soul of the Forest"] = 158478,
["Abundance"] = 207383,
["Balance Affinity"] = 197632,
["Moment of Clarity"] = 155577,
["Prosperity"] = 200383,
["Guardian Affinity"] = 197491,
["Germination"] = 155675,
["Prosperity"] = 200383,
["Moment of Clarity"] = 155577,
["Stonebark"] = 197061,
},
["METADATA"] = {
["Specs"] = {
["Feral"] = 103,
["Balance"] = 102,
["Guardian"] = 104,
["Restoration"] = 105,
},
},
["Balance_Talents"] = {
["Starlord"] = 202345,
["Nature's Balance"] = 202430,
["Stellar Drift"] = 202354,
["Feral Affinity"] = 202157,
["Soul of the Forest"] = 114107,
["Shooting Stars"] = 202342,
["Guardian Affinity"] = 197491,
["Restoration Affinity"] = 197492,
["Soul of the Forest"] = 114107,
["Feral Affinity"] = 202157,
["Stellar Drift"] = 202354,
["Nature's Balance"] = 202430,
},
["Restoration"] = {
["Ysera's Gift"] = 145108,
["Travel Form"] = 159456,
["Omen of Clarity"] = 113043,
["Regrowth"] = 231032,
["Rejuvenation"] = 231040,
["Sunfire"] = 231050,
["Mastery: Harmony"] = 77495,
["Living Seed"] = 48500,
},
["Guardian_Talents"] = {
["Blood Frenzy"] = 203962,
["Restoration Affinity"] = 197492,
["Rend and Tear"] = 204053,
["Feral Affinity"] = 202155,
["Soul of the Forest"] = 158477,
["Balance Affinity"] = 197488,
["Brambles"] = 203953,
["Galactic Guardian"] = 203964,
["Guardian of Elune"] = 155578,
["Earthwarden"] = 203974,
["Survival of the Fittest"] = 203965,
["Guttural Roars"] = 204012,
},
["Restoration_PVPTalents"] = {
["Hardiness"] = 195416,
["Softened Blows"] = 195389,
["Druid of the Claw"] = 209690,
["Entangling Bark"] = 247543,
["Adaptation"] = 214027,
["Deep Roots"] = 206852,
["Revitalize"] = 203399,
["Sparring"] = 195425,
["Focused Growth"] = 203553,
["Encroaching Vines"] = 200931,
["Relentless"] = 196029,
["Nourish"] = 203374,
["Disentanglement"] = 233673,
["Early Spring"] = 203624,
["Reinforced Armor"] = 195282,
["Relentless Assault"] = 195338,
},
["Feral_PVPTalents"] = {
["Hardiness"] = 195416,
["Softened Blows"] = 195389,
["Protector of the Grove"] = 209730,
["Savage Momentum"] = 205673,
["Adaptation"] = 214027,
["Fresh Wound"] = 203224,
["King of the Jungle"] = 203052,
["Sparring"] = 195425,
["Freedom of the Herd"] = 213200,
["Earthen Grasp"] = 236023,
["Ferocious Wound"] = 236020,
["Tooth and Claw"] = 236019,
["Relentless"] = 196029,
["Malorne's Swiftness"] = 236012,
["Reinforced Armor"] = 195282,
["Relentless Assault"] = 195338,
},
["Guardian_PVPTalents"] = {
["Defender of the Weak"] = 195330,
["Malorne's Swiftness"] = 236147,
["Hardiness"] = 195416,
["Den Mother"] = 236180,
["Protector of the Pack"] = 202043,
["Adaptation"] = 214027,
["Den Mother"] = 236180,
["Toughness"] = 201259,
["Relentless"] = 196029,
["Charging Bash"] = 228431,
["Hardiness"] = 195416,
["Master Shapeshifter"] = 236144,
["Raging Frenzy"] = 236153,
["Roaring Speed"] = 236148,
497,28 → 495,22
["Crescent Burn"] = 200567,
["Deep Roots"] = 233755,
},
["Guardian_Talents"] = {
["Blood Frenzy"] = 203962,
["Restoration Affinity"] = 197492,
["Guttural Roars"] = 204012,
["Feral Affinity"] = 202155,
["Soul of the Forest"] = 158477,
["Balance Affinity"] = 197488,
["Brambles"] = 203953,
["Galactic Guardian"] = 203964,
["Guardian of Elune"] = 155578,
["Earthwarden"] = 203974,
["Survival of the Fittest"] = 203965,
["Rend and Tear"] = 204053,
},
},
["HUNTER"] = {
["Pets"] = {
["Great Stamina"] = 61688,
["Blood of the Rhino"] = 53482,
["Combat Experience"] = 20782,
["Cornered"] = 53497,
["Avoidance"] = 65220,
["Hunting Companion"] = 191336,
["Spiked Collar"] = 53184,
["Boar's Speed"] = 19596,
},
["Beast Mastery"] = {
["Disengage"] = 231549,
["Bestial Wrath"] = 231548,
["Exhilaration"] = 231546,
["Beast Cleave"] = 115939,
["Kindred Spirits"] = 56315,
["Wild Call"] = 185789,
["Mastery: Master of Beasts"] = 76657,
["Cobra Shot"] = 262838,
},
["Beast Mastery_Talents"] = {
["Trailblazer"] = 199921,
["Stomp"] = 199530,
526,42 → 518,12
["Way of the Cobra"] = 194397,
["Big Game Hunter"] = 204308,
["Aspect of the Beast"] = 191384,
["Dire Stable"] = 193532,
["Posthaste"] = 109215,
["Killer Cobra"] = 199532,
["Bestial Fury"] = 194306,
["Blink Strikes"] = 130392,
["Farstrider"] = 199523,
["Blink Strikes"] = 130392,
["Bestial Fury"] = 194306,
["Killer Cobra"] = 199532,
},
["Survival"] = {
["Survivalist"] = 164856,
["Raptor Strike"] = 262839,
["Exhilaration"] = 231546,
["Mastery: Hunting Companion"] = 191334,
["Waylay"] = 234955,
["Flanking Strike"] = 237327,
["Harpoon"] = 231550,
["Aspect of the Eagle"] = 231555,
},
["Marksmanship"] = {
["Disengage"] = 231549,
["Marksman's Focus"] = 231554,
["Exhilaration"] = 231546,
["Hunting Party"] = 212658,
["Hunter's Mark"] = 185987,
["Mastery: Sniper Training"] = 193468,
["Bombardment"] = 35110,
},
["Survival_Talents"] = {
["Trailblazer"] = 199921,
["Serpent Sting"] = 87935,
["Aspect of the Beast"] = 191384,
["Mortal Wounds"] = 201075,
["Guerrilla Tactics"] = 236698,
["Expert Trapper"] = 199543,
["Way of the Mok'Nathal"] = 201082,
["Posthaste"] = 109215,
["Animal Instincts"] = 204315,
["Dire Stable"] = 193532,
},
["Marksmanship_Talents"] = {
["Trailblazer"] = 199921,
575,19 → 537,37
["True Aim"] = 199527,
["Trick Shot"] = 199522,
},
["Marksmanship_PVPTalents"] = {
["Ranger's Finesse"] = 248443,
["Adaptation"] = 214027,
["Quickshots"] = 213538,
["Initiation"] = 213539,
["Catlike Reflexes"] = 202624,
["Trueshot Mastery"] = 203129,
["Survival Tactics"] = 202746,
["Relentless"] = 196029,
["Dragonscale Armor"] = 202589,
["T.N.T."] = 209793,
["Focused Fire"] = 213543,
["Marksmanship"] = {
["Disengage"] = 231549,
["Marksman's Focus"] = 231554,
["Exhilaration"] = 231546,
["Hunting Party"] = 212658,
["Hunter's Mark"] = 185987,
["Mastery: Sniper Training"] = 193468,
["Bombardment"] = 35110,
},
["Pets"] = {
["Ferocity"] = {
["Avoidance"] = 65220,
["Hunting Companion"] = 191336,
["Spiked Collar"] = 53184,
["Combat Experience"] = 20782,
},
["Tenacity"] = {
["Blood of the Rhino"] = 53482,
["Combat Experience"] = 20782,
["Avoidance"] = 65220,
["Hunting Companion"] = 191336,
["Great Stamina"] = 61688,
},
["Cunning"] = {
["Combat Experience"] = 20782,
["Boar's Speed"] = 19596,
["Avoidance"] = 65220,
["Hunting Companion"] = 191336,
["Cornered"] = 53497,
},
},
["Survival_PVPTalents"] = {
["Hardiness"] = 232047,
["Diamond Ice"] = 203340,
598,9 → 578,49
["Catlike Reflexes"] = 202624,
["Relentless"] = 196029,
["Dragonscale Armor"] = 202589,
["Sticky Tar"] = 203264,
["Sparring"] = 232045,
["Sticky Tar"] = 203264,
},
["Marksmanship_PVPTalents"] = {
["Ranger's Finesse"] = 248443,
["Adaptation"] = 214027,
["Quickshots"] = 213538,
["Initiation"] = 213539,
["Trueshot Mastery"] = 203129,
["Catlike Reflexes"] = 202624,
["T.N.T."] = 209793,
["Relentless"] = 196029,
["Dragonscale Armor"] = 202589,
["Survival Tactics"] = 202746,
["Focused Fire"] = 213543,
},
["Survival"] = {
["Flanking Strike"] = 237327,
["Survivalist"] = 164856,
["Exhilaration"] = 231546,
["Waylay"] = 234955,
["Mastery: Hunting Companion"] = 191334,
["Raptor Strike"] = 262839,
["Harpoon"] = 231550,
["Aspect of the Eagle"] = 231555,
},
["Survival_Talents"] = {
["Trailblazer"] = 199921,
["Serpent Sting"] = 87935,
["Aspect of the Beast"] = 191384,
["Mortal Wounds"] = 201075,
["Expert Trapper"] = 199543,
["Animal Instincts"] = 204315,
["Way of the Mok'Nathal"] = 201082,
["Posthaste"] = 109215,
["Guerrilla Tactics"] = 236698,
},
["Beast Mastery"] = {
["Wild Call"] = 185789,
["Kindred Spirits"] = 56315,
["Mastery: Master of Beasts"] = 76657,
["Beast Cleave"] = 115939,
},
["Beast Mastery_PVPTalents"] = {
["The Beast Within"] = 212668,
["Adaptation"] = 214027,
608,8 → 628,8
["Initiation"] = 213539,
["Separation Anxiety"] = 248490,
["Catlike Reflexes"] = 202624,
["Wild Protector"] = 204190,
["Relentless"] = 196029,
["Wild Protector"] = 204190,
["Dragonscale Armor"] = 202589,
["Survival Tactics"] = 202746,
["Focused Fire"] = 213543,
620,9 → 640,40
["Beast Mastery"] = 253,
["Survival"] = 255,
},
 
},
},
["MAGE"] = {
["Fire_PVPTalents"] = {
["Mind Quickness"] = 213540,
["Prismatic Cloak"] = 198064,
["Train of Thought"] = 213542,
["Adaptation"] = 214027,
["Firestarter"] = 203283,
["Initiation"] = 213541,
["Dampened Magic"] = 236788,
["Netherwind Armor"] = 198062,
["Tinder"] = 203275,
["Relentless"] = 196029,
["World in Flames"] = 203280,
["Kleptomania"] = 198100,
["Flamecannon"] = 203284,
["Flare Up"] = 203282,
["Burning Determination"] = 198063,
},
["Frost_Talents"] = {
["Frigid Winds"] = 235224,
["Incanter's Flow"] = 1463,
["Splitting Ice"] = 56377,
["Frozen Touch"] = 205030,
["Lonely Winter"] = 205024,
["Unstable Magic"] = 157976,
["Bone Chilling"] = 205027,
["Arctic Gale"] = 205038,
["Ice Ward"] = 205036,
["Glacial Insulation"] = 235297,
["Thermal Void"] = 155149,
},
["Arcane_Talents"] = {
["Amplification"] = 236628,
["Mana Shield"] = 235463,
637,73 → 688,20
["Ice Ward"] = 205036,
["Resonance"] = 205028,
},
["Pets"] = {
["Water Elemental"] = {
["Avoidance"] = 65220,
},
},
["Frost"] = {
["Brain Freeze"] = 190447,
["Mastery: Icicles"] = 76613,
["Fingers of Frost"] = 112965,
["Shatter"] = 12982,
["Blizzard"] = 236662,
["Water Jet"] = 231598,
["Mastery: Icicles"] = 76613,
["Freeze"] = 231596,
},
["Pets"] = {
["Avoidance"] = 65220,
},
["Frost_Talents"] = {
["Frigid Winds"] = 235224,
["Incanter's Flow"] = 1463,
["Splitting Ice"] = 56377,
["Frozen Touch"] = 205030,
["Lonely Winter"] = 205024,
["Unstable Magic"] = 157976,
["Bone Chilling"] = 205027,
["Arctic Gale"] = 205038,
["Ice Ward"] = 205036,
["Glacial Insulation"] = 235297,
["Thermal Void"] = 155149,
},
["Arcane"] = {
["Arcane Barrage"] = 231564,
["Mastery: Savant"] = 190740,
["Evocation"] = 231565,
},
["Fire"] = {
["Cauterize"] = 86949,
["Fire Blast"] = 231567,
["Enhanced Pyrotechnics"] = 157642,
["Critical Mass"] = 117216,
["Hot Streak"] = 195283,
["Mastery: Ignite"] = 12846,
},
["Fire_Talents"] = {
["Blazing Soul"] = 235365,
["Incanter's Flow"] = 1463,
["Conflagration"] = 205023,
["Pyromaniac"] = 205020,
["Firestarter"] = 205026,
["Alexstrasza's Fury"] = 235870,
["Controlled Burn"] = 205033,
["Unstable Magic"] = 157976,
["Frenetic Speed"] = 236058,
["Flame Patch"] = 205037,
["Flame On"] = 205029,
["Ice Ward"] = 205036,
["Kindling"] = 155148,
},
["Fire_PVPTalents"] = {
["Mind Quickness"] = 213540,
["Prismatic Cloak"] = 198064,
["Train of Thought"] = 213542,
["Adaptation"] = 214027,
["Firestarter"] = 203283,
["Initiation"] = 213541,
["Dampened Magic"] = 236788,
["Netherwind Armor"] = 198062,
["Tinder"] = 203275,
["Relentless"] = 196029,
["World in Flames"] = 203280,
["Kleptomania"] = 198100,
["Flamecannon"] = 203284,
["Flare Up"] = 203282,
["Burning Determination"] = 198063,
},
["Frost_PVPTalents"] = {
["Deep Shatter"] = 198123,
["Mind Quickness"] = 213540,
713,14 → 711,19
["Initiation"] = 213541,
["Dampened Magic"] = 236788,
["Prismatic Cloak"] = 198064,
["Relentless"] = 196029,
["Frostbite"] = 198120,
["Kleptomania"] = 198100,
["Burst of Cold"] = 206431,
["Kleptomania"] = 198100,
["Relentless"] = 196029,
["Netherwind Armor"] = 198062,
["Concentrated Coolness"] = 198148,
["Chilled to the Bone"] = 198126,
},
["Arcane"] = {
["Arcane Barrage"] = 231564,
["Mastery: Savant"] = 190740,
["Evocation"] = 231565,
},
["Arcane_PVPTalents"] = {
["Torment the Weak"] = 198151,
["Mind Quickness"] = 213540,
738,6 → 741,29
["Kleptomania"] = 198100,
["Burning Determination"] = 198063,
},
["Fire"] = {
["Cauterize"] = 86949,
["Fire Blast"] = 231567,
["Hot Streak"] = 195283,
["Critical Mass"] = 117216,
["Enhanced Pyrotechnics"] = 157642,
["Mastery: Ignite"] = 12846,
},
["Fire_Talents"] = {
["Blazing Soul"] = 235365,
["Incanter's Flow"] = 1463,
["Conflagration"] = 205023,
["Pyromaniac"] = 205020,
["Firestarter"] = 205026,
["Alexstrasza's Fury"] = 235870,
["Controlled Burn"] = 205033,
["Unstable Magic"] = 157976,
["Frenetic Speed"] = 236058,
["Flame Patch"] = 205037,
["Flame On"] = 205029,
["Ice Ward"] = 205036,
["Kindling"] = 155148,
},
["METADATA"] = {
["Specs"] = {
["Fire"] = 63,
747,6 → 773,22
},
},
["MONK"] = {
["Windwalker_Talents"] = {
["Ascension"] = 115396,
["Power Strikes"] = 121817,
["Eye of the Tiger"] = 196607,
["Celerity"] = 115173,
["Chi Orbit"] = 196743,
["Hit Combo"] = 196740,
},
["Mistweaver_Talents"] = {
["Celerity"] = 115173,
["Focused Thunder"] = 197895,
["Mist Wrap"] = 197900,
["Spirit of the Crane"] = 210802,
["Lifecycles"] = 197915,
["Rising Thunder"] = 210804,
},
["Mistweaver"] = {
["Teachings of the Monastery"] = 116645,
["Thunder Focus Tea"] = 231876,
760,43 → 802,20
["Brewmaster"] = {
["Gift of the Ox"] = 124502,
["Mastery: Elusive Brawler"] = 117906,
["Effuse"] = 231602,
["Stagger"] = 115069,
["Brewmaster's Balance"] = 245013,
["Stagger"] = 115069,
["Effuse"] = 231602,
["Celestial Fortune"] = 216519,
},
["Mistweaver_Talents"] = {
["Rising Thunder"] = 210804,
["Focused Thunder"] = 197895,
["Mist Wrap"] = 197900,
["Spirit of the Crane"] = 210802,
["Lifecycles"] = 197915,
["Celerity"] = 115173,
},
["Windwalker"] = {
["Storm, Earth, and Fire"] = 231627,
["Blackout Kick"] = 261917,
["Effuse"] = 231602,
["Mastery: Combo Strikes"] = 115636,
["Windwalking"] = 157411,
["Afterlife"] = 116092,
["Rising Sun Kick"] = 262840,
},
["Brewmaster_Talents"] = {
["Special Delivery"] = 196730,
["Eye of the Tiger"] = 196607,
["Celerity"] = 115173,
["Blackout Combo"] = 196736,
["Gift of the Mists"] = 196719,
["Elusive Dance"] = 196738,
["Light Brewing"] = 196721,
["High Tolerance"] = 196737,
["Mystic Vitality"] = 237076,
},
["Windwalker_Talents"] = {
["Ascension"] = 115396,
["Power Strikes"] = 121817,
["Eye of the Tiger"] = 196607,
["Hit Combo"] = 196740,
["Chi Orbit"] = 196743,
["Celerity"] = 115173,
},
["Mistweaver_PVPTalents"] = {
["Chrysalis"] = 202424,
["Eminence"] = 216255,
817,36 → 836,47
["Eminence"] = 216255,
["Adaptation"] = 214027,
["Tiger Style"] = 206743,
["Sparring"] = 195425,
["Disabling Reach"] = 201769,
["Reinforced Armor"] = 195282,
["Heavy-Handed Strikes"] = 205003,
["Ride the Wind"] = 201372,
["Control the Mists"] = 233765,
["Hardiness"] = 195416,
["Fast Feet"] = 201201,
["Relentless"] = 196029,
["Hardiness"] = 195416,
["Sparring"] = 195425,
["Control the Mists"] = 233765,
["Reinforced Armor"] = 195282,
["Yu'lon's Gift"] = 232879,
},
["Brewmaster_Talents"] = {
["Special Delivery"] = 196730,
["Eye of the Tiger"] = 196607,
["Celerity"] = 115173,
["Blackout Combo"] = 196736,
["Gift of the Mists"] = 196719,
["Elusive Dance"] = 196738,
["Mystic Vitality"] = 237076,
["High Tolerance"] = 196737,
["Light Brewing"] = 196721,
},
["Brewmaster_PVPTalents"] = {
["Eminence"] = 216255,
["Adaptation"] = 214027,
["Incendiary Breath"] = 202272,
["Sparring"] = 195425,
["Eerie Fermentation"] = 205147,
["Fast Feet"] = 201201,
["Microbrew"] = 202107,
["Hot Trub"] = 202126,
["Hardiness"] = 195416,
["Niuzao's Essence"] = 232876,
["Relentless"] = 196029,
["Guided Meditation"] = 202200,
["Hardiness"] = 195416,
["Fast Feet"] = 201201,
["Hot Trub"] = 202126,
["Eerie Fermentation"] = 205147,
},
["METADATA"] = {
["Specs"] = {
["Mistweaver"] = 270,
["Brewmaster"] = 268,
["Windwalker"] = 269,
["Brewmaster"] = 268,
["Mistweaver"] = 270,
},
},
},
854,66 → 884,19
["Protection"] = {
["Heart of the Crusader"] = 32223,
["Judgment"] = 231657,
["Grand Crusader"] = 85043,
["Avenger's Shield"] = 231665,
["Mastery: Divine Bulwark"] = 76671,
["Grand Crusader"] = 85043,
},
["Holy"] = {
["Infusion of Light"] = 53576,
["Heart of the Crusader"] = 32223,
["Righteousness"] = 227068,
["Mastery: Lightbringer"] = 183997,
["Judgment"] = 231644,
["Mastery: Lightbringer"] = 183997,
["Righteousness"] = 227068,
["Crusader Strike"] = 231667,
["Beacon of Light"] = 231642,
["Heart of the Crusader"] = 32223,
["Infusion of Light"] = 53576,
},
["Retribution_Talents"] = {
["Divine Intervention"] = 213313,
["The Fires of Justice"] = 203316,
["Divine Purpose"] = 223817,
["Judgment of Light"] = 183778,
["Fist of Justice"] = 234299,
["Cavalier"] = 230332,
["Virtue's Blade"] = 202271,
["Final Verdict"] = 198038,
["Greater Judgment"] = 218178,
["Blade of Wrath"] = 231832,
},
["Holy_Talents"] = {
["Devotion Aura"] = 183425,
["Fervent Martyr"] = 196923,
["Divine Purpose"] = 197646,
["Judgment of Light"] = 183778,
["Aura of Sacrifice"] = 183416,
["Aura of Mercy"] = 183415,
["Beacon of the Lightbringer"] = 197446,
["Cavalier"] = 230332,
["Crusader's Might"] = 196926,
["Fist of Justice"] = 198054,
["Unbreakable Spirit"] = 114154,
["Sanctified Wrath"] = 53376,
},
["Protection_Talents"] = {
["Crusader's Judgment"] = 204023,
["First Avenger"] = 203776,
["Consecrated Ground"] = 204054,
["Retribution Aura"] = 203797,
["Judgment of Light"] = 183778,
["Fist of Justice"] = 198054,
["Last Defender"] = 203791,
["Final Stand"] = 204077,
["Consecrated Hammer"] = 203785,
["Holy Shield"] = 152261,
["Cavalier"] = 230332,
["Righteous Protector"] = 204074,
["Knight Templar"] = 204139,
},
["Retribution"] = {
["Judgment"] = 231663,
["Mastery: Divine Judgment"] = 76672,
["Retribution"] = 183435,
["Heart of the Crusader"] = 32223,
},
["Protection_PVPTalents"] = {
["Hardiness"] = 195416,
["Holy Ritual"] = 199422,
929,6 → 912,20
["Luminescence"] = 199428,
["Unbound Freedom"] = 199325,
},
["Holy_Talents"] = {
["Devotion Aura"] = 183425,
["Fervent Martyr"] = 196923,
["Divine Purpose"] = 197646,
["Judgment of Light"] = 183778,
["Aura of Sacrifice"] = 183416,
["Aura of Mercy"] = 183415,
["Beacon of the Lightbringer"] = 197446,
["Cavalier"] = 230332,
["Unbreakable Spirit"] = 114154,
["Fist of Justice"] = 198054,
["Crusader's Might"] = 196926,
["Sanctified Wrath"] = 53376,
},
["Holy_PVPTalents"] = {
["Pure of Heart"] = 199424,
["Hardiness"] = 195416,
946,6 → 943,18
["Cleanse the Weak"] = 199330,
["Divine Vision"] = 199324,
},
["Retribution_Talents"] = {
["Divine Intervention"] = 213313,
["The Fires of Justice"] = 203316,
["Divine Purpose"] = 223817,
["Judgment of Light"] = 183778,
["Fist of Justice"] = 234299,
["Cavalier"] = 230332,
["Virtue's Blade"] = 202271,
["Final Verdict"] = 198038,
["Blade of Wrath"] = 231832,
["Greater Judgment"] = 218178,
},
["Retribution_PVPTalents"] = {
["Hardiness"] = 195416,
["Law and Order"] = 204934,
962,6 → 971,27
["Divine Punisher"] = 204914,
["Sparring"] = 195425,
},
["Protection_Talents"] = {
["Crusader's Judgment"] = 204023,
["Knight Templar"] = 204139,
["Consecrated Ground"] = 204054,
["Retribution Aura"] = 203797,
["Judgment of Light"] = 183778,
["Consecrated Hammer"] = 203785,
["Last Defender"] = 203791,
["Final Stand"] = 204077,
["Cavalier"] = 230332,
["Holy Shield"] = 152261,
["Fist of Justice"] = 198054,
["Righteous Protector"] = 204074,
["First Avenger"] = 203776,
},
["Retribution"] = {
["Judgment"] = 231663,
["Mastery: Divine Judgment"] = 231663,
["Retribution"] = 183435,
["Heart of the Crusader"] = 32223,
},
["METADATA"] = {
["Specs"] = {
["Protection"] = 66,
971,125 → 1001,204
},
},
["PRIEST"] = {
["Holy_Talents"] = {
["Enduring Renewal"] = 200153,
["Enlightenment"] = 193155,
["Afterlife"] = 196707,
["Divinity"] = 197031,
["Guardian Angel"] = 200209,
["Censure"] = 200199,
["Perseverance"] = 235189,
["Light of the Naaru"] = 196985,
["Benediction"] = 193157,
["Piety"] = 197034,
["Trail of Light"] = 200128,
["Surge of Light"] = 109186,
},
["Shadow"] = {
["Mind Sear"] = 234702,
["Mastery: Madness"] = 77486,
["Voidform"] = 228264,
["Void Bolt"] = 228266,
["Void Bolt"] = 231688,
["Shadowy Apparitions"] = 78203,
["Mind Sear"] = 234702,
["Shadow Word: Death"] = 231689,
},
["Shadow_Talents"] = {
["Legacy of the Void"] = 193225,
["Psychic Voice"] = 196704,
["Legacy of the Void"] = 193225,
["Dominant Mind"] = 205367,
["Misery"] = 238558,
["Mania"] = 193173,
["Masochism"] = 193063,
["Fortress of the Mind"] = 193195,
["Body and Soul"] = 64129,
["Auspicious Spirits"] = 155271,
["Reaper of Souls"] = 199853,
["Twist of Fate"] = 109142,
["San'layn"] = 199855,
["Shadowy Insight"] = 162452,
["Void Ray"] = 205371,
["San'layn"] = 199855,
["Misery"] = 238558,
["Twist of Fate"] = 109142,
["Dominant Mind"] = 205367,
["Lingering Insanity"] = 199849,
},
["Holy"] = {
["Holy Fire"] = 231687,
["Focused Will"] = 45243,
["Smite"] = 262861,
["Serendipity"] = 63733,
["Mastery: Echo of Light"] = 77485,
["Spirit of Redemption"] = 20711,
},
["Discipline"] = {
["Mastery: Absolution"] = 77484,
["Focused Will"] = 45243,
["Atonement"] = 81749,
["Smite"] = 231682,
},
["Discipline_Talents"] = {
["Dominant Mind"] = 205367,
["Twist of Fate"] = 109142,
["Castigation"] = 193134,
["Body and Soul"] = 64129,
["Sanctuary"] = 246393,
["Masochism"] = 193063,
["Psychic Voice"] = 196704,
["Shield Discipline"] = 197045,
["Grace"] = 200309,
},
["Shadow_PVPTalents"] = {
["Mind Quickness"] = 213549,
["Psychic Link"] = 199484,
["Train of Thought"] = 213548,
["Psychic Link"] = 199484,
["Adaptation"] = 214027,
["Last Word"] = 215776,
["Initiation"] = 213550,
["Shadow Mania"] = 199572,
["Pure Shadow"] = 199131,
["Fleeting Embrace"] = 199388,
["Void Origins"] = 228630,
["Driven to Madness"] = 199259,
["Mind Trauma"] = 199445,
["Relentless"] = 196029,
["Void Shield"] = 199144,
["Edge of Insanity"] = 199408,
["Void Origins"] = 228630,
["Fleeting Embrace"] = 199388,
},
["Holy_PVPTalents"] = {
["Divine Attendant"] = 196602,
["Hardiness"] = 195416,
["Greater Heal"] = 215960,
["Holy Concentration"] = 221661,
["Rapid Mending"] = 196559,
["Defender of the Weak"] = 195330,
["Purification"] = 196162,
["Spirit of the Redeemer"] = 215982,
["Spiritual Cleansing"] = 213654,
["Reinforced Armor"] = 195282,
["Delivered from Evil"] = 196611,
["Greater Heal"] = 215960,
["Relentless"] = 196029,
["Miracle Worker"] = 235587,
["Spiritual Cleansing"] = 213654,
["Adaptation"] = 214027,
["Relentless"] = 196029,
["Rapid Mending"] = 196559,
["Hardiness"] = 195416,
["Vim and Vigor"] = 195483,
},
["Holy_Talents"] = {
["Enduring Renewal"] = 200153,
["Enlightenment"] = 193155,
["Afterlife"] = 196707,
["Surge of Light"] = 109186,
["Perseverance"] = 235189,
["Censure"] = 200199,
["Guardian Angel"] = 200209,
["Piety"] = 197034,
["Benediction"] = 193157,
["Light of the Naaru"] = 196985,
["Trail of Light"] = 200128,
["Divinity"] = 197031,
},
["Discipline"] = {
["Mastery: Absolution"] = 77484,
["Focused Will"] = 45243,
["Atonement"] = 81749,
["Smite"] = 231682,
},
["Discipline_PVPTalents"] = {
["Purified Resolve"] = 196439,
["Hardiness"] = 195416,
["Reinforced Armor"] = 195282,
["Defender of the Weak"] = 195330,
["Adaptation"] = 214027,
["Ultimate Radiance"] = 236499,
["Reinforced Armor"] = 195282,
["Purification"] = 196162,
["Inner Renewal"] = 195606,
["Sparring"] = 195425,
["Spiritual Cleansing"] = 213654,
["Strength of Soul"] = 197535,
["Searing Light"] = 215768,
["Trinity"] = 214205,
["Relentless"] = 196029,
["Spiritual Cleansing"] = 213654,
["Purification"] = 196162,
["Dome of Light"] = 197590,
["Sparring"] = 195425,
["Vim and Vigor"] = 195483,
},
["Holy"] = {
["Holy Fire"] = 231687,
["Focused Will"] = 45243,
["Smite"] = 262861,
["Spirit of Redemption"] = 20711,
["Serendipity"] = 63733,
["Mastery: Echo of Light"] = 77485,
},
["Discipline_Talents"] = {
["Dominant Mind"] = 205367,
["Twist of Fate"] = 109142,
["Castigation"] = 193134,
["Body and Soul"] = 64129,
["Sanctuary"] = 246393,
["Grace"] = 200309,
["Shield Discipline"] = 197045,
["Psychic Voice"] = 196704,
["Masochism"] = 193063,
},
["METADATA"] = {
["Specs"] = {
["Discipline"] = 256,
["Shadow"] = 258,
["Holy"] = 257,
["Shadow"] = 258,
},
},
},
["ROGUE"] = {
["Subtlety_PVPTalents"] = {
["Thief's Bargain"] = 212081,
["Hardiness"] = 195416,
["Adaptation"] = 214027,
["Reinforced Armor"] = 195282,
["Sparring"] = 195425,
["Phantom Assassin"] = 216883,
["Veil of Midnight"] = 198952,
["Dagger in the Dark"] = 198675,
["Silhouette"] = 197899,
["Maneuverability"] = 197000,
["Relentless"] = 196029,
["Honor Among Thieves"] = 198032,
["Thieves' Gambit"] = 248762,
},
["Assassination_PVPTalents"] = {
["Intent to Kill"] = 197007,
["Hardiness"] = 195416,
["System Shock"] = 198145,
["Adaptation"] = 214027,
["Unfair Advantage"] = 206317,
["Reinforced Armor"] = 195282,
["Flying Daggers"] = 198128,
["Mind-numbing Poison"] = 197050,
["Deadly Brew"] = 197044,
["Relentless"] = 196029,
["Sparring"] = 195425,
["Maneuverability"] = 197000,
["Creeping Venom"] = 198092,
["Honor Among Thieves"] = 198032,
["Turn the Tables"] = 198020,
},
["Assassination"] = {
["Venomous Wounds"] = 79134,
["Fleet Footed"] = 31209,
["Mastery: Potent Poisons"] = 76803,
["Seal Fate"] = 14190,
},
["Assassination_Talents"] = {
["Shadow Focus"] = 108209,
["Subterfuge"] = 108208,
["Venom Rush"] = 152152,
["Cheat Death"] = 31230,
["Anticipation"] = 114015,
["Deeper Stratagem"] = 193531,
["Internal Bleeding"] = 154904,
["Vigor"] = 14983,
["Prey on the Weak"] = 131511,
["Nightstalker"] = 14062,
["Elusiveness"] = 79008,
["Alacrity"] = 193539,
["Master Poisoner"] = 196864,
["Elaborate Planning"] = 193640,
["Thuggee"] = 196861,
},
["Subtlety"] = {
["Shadow Techniques"] = 196912,
["Deepening Shadows"] = 185314,
["Shuriken Combo"] = 245639,
["Mastery: Executioner"] = 76808,
["Shadowstrike"] = 231718,
["Relentless Strikes"] = 58423,
["Fleet Footed"] = 31209,
["Eviscerate"] = 231716,
["Sprint"] = 231691,
},
["METADATA"] = {
["Specs"] = {
["Outlaw"] = 260,
["Subtlety"] = 261,
["Assassination"] = 259,
},
},
["Outlaw_Talents"] = {
["Cheat Death"] = 31230,
["Deeper Stratagem"] = 193531,
1105,22 → 1214,6
["Elusiveness"] = 79008,
["Alacrity"] = 193539,
},
["Subtlety"] = {
["Deepening Shadows"] = 185314,
["Mastery: Executioner"] = 76808,
["Relentless Strikes"] = 58423,
["Fleet Footed"] = 31209,
["Shadow Techniques"] = 196912,
["Shuriken Combo"] = 245639,
},
["Assassination"] = {
["Sprint"] = 231691,
["Mastery: Potent Poisons"] = 76803,
["Garrote"] = 231719,
["Fleet Footed"] = 31209,
["Venomous Wounds"] = 79134,
["Seal Fate"] = 14190,
},
["Outlaw"] = {
["Ruthlessness"] = 14161,
["Mastery: Main Gauche"] = 76806,
1130,23 → 1223,6
["Sprint"] = 231691,
["Restless Blades"] = 79096,
},
["Assassination_Talents"] = {
["Shadow Focus"] = 108209,
["Subterfuge"] = 108208,
["Venom Rush"] = 152152,
["Cheat Death"] = 31230,
["Anticipation"] = 114015,
["Deeper Stratagem"] = 193531,
["Internal Bleeding"] = 154904,
["Vigor"] = 14983,
["Prey on the Weak"] = 131511,
["Nightstalker"] = 14062,
["Elusiveness"] = 79008,
["Alacrity"] = 193539,
["Master Poisoner"] = 196864,
["Elaborate Planning"] = 193640,
["Thuggee"] = 196861,
},
["Subtlety_Talents"] = {
["Shadow Focus"] = 108209,
["Cheat Death"] = 31230,
1167,139 → 1243,27
["Alacrity"] = 193539,
["Soothing Darkness"] = 200759,
},
["Subtlety_PVPTalents"] = {
["Thief's Bargain"] = 212081,
["Hardiness"] = 195416,
["Adaptation"] = 214027,
["Thieves' Gambit"] = 248762,
["Sparring"] = 195425,
["Phantom Assassin"] = 216883,
["Dagger in the Dark"] = 198675,
["Veil of Midnight"] = 198952,
["Maneuverability"] = 197000,
["Relentless"] = 196029,
["Silhouette"] = 197899,
["Honor Among Thieves"] = 198032,
["Reinforced Armor"] = 195282,
},
["Assassination_PVPTalents"] = {
["Intent to Kill"] = 197007,
["Hardiness"] = 195416,
["System Shock"] = 198145,
["Adaptation"] = 214027,
["Unfair Advantage"] = 206317,
["Flying Daggers"] = 198128,
["Reinforced Armor"] = 195282,
["Mind-numbing Poison"] = 197050,
["Creeping Venom"] = 198092,
["Maneuverability"] = 197000,
["Sparring"] = 195425,
["Relentless"] = 196029,
["Deadly Brew"] = 197044,
["Honor Among Thieves"] = 198032,
["Turn the Tables"] = 198020,
},
["Outlaw_PVPTalents"] = {
["Cheap Tricks"] = 212035,
["Boarding Party"] = 209752,
["Thick as Thieves"] = 221622,
["Adaptation"] = 214027,
["Reinforced Armor"] = 195282,
["Sparring"] = 195425,
["Reinforced Armor"] = 195282,
["Hardiness"] = 195416,
["Take Your Cut"] = 198265,
["Drink Up Me Hearties"] = 212210,
["Maneuverability"] = 197000,
["Relentless"] = 196029,
["Maneuverability"] = 197000,
["Control is King"] = 212217,
["Honor Among Thieves"] = 198032,
["Turn the Tables"] = 198020,
},
["METADATA"] = {
["Specs"] = {
["Outlaw"] = 260,
["Subtlety"] = 261,
["Assassination"] = 259,
},
},
},
["SHAMAN"] = {
["Enhancement"] = {
["Windfury"] = 33757,
["Maelstrom Weapon"] = 187880,
["Mastery: Enhanced Elements"] = 77223,
["Healing Surge"] = 190899,
["Feral Spirit"] = 231723,
["Stormbringer"] = 201845,
["Stormlash"] = 195255,
["Reincarnation"] = 20608,
},
["METADATA"] = {
["Specs"] = {
["Enhancement"] = 263,
["Elemental"] = 262,
["Restoration"] = 264,
},
},
["Elemental"] = {
["Lava Surge"] = 77756,
["Lava Burst"] = 231721,
["Flame Shock"] = 232643,
["Elemental Fury"] = 60188,
["Mastery: Elemental Overload"] = 168534,
["Elemental Focus"] = 16164,
["Chain Lightning"] = 231722,
["Reincarnation"] = 20608,
},
["Restoration_Talents"] = {
["High Tide"] = 157154,
["Bottomless Depths"] = 197467,
["Graceful Spirit"] = 192088,
["Torrent"] = 200072,
["Deluge"] = 200076,
["Undulation"] = 200071,
["Echo of the Elements"] = 108283,
["Crashing Waves"] = 197464,
["Ancestral Vigor"] = 207401,
},
["Elemental_Talents"] = {
["Lightning Rod"] = 210689,
["Primal Elementalist"] = 117013,
["Aftershock"] = 210707,
["Elemental Fusion"] = 192235,
["Ancestral Swiftness"] = 192087,
["Echo of the Elements"] = 108283,
["Earthen Rage"] = 170374,
["Path of Flame"] = 201909,
},
["Pets"] = {
},
["Restoration"] = {
["Lava Surge"] = 77756,
["Lava Burst"] = 231721,
["Mastery: Deep Healing"] = 77226,
["Chain Heal"] = 231780,
["Riptide"] = 231725,
["Tidal Waves"] = 51564,
["Resurgence"] = 16196,
["Reincarnation"] = 20608,
},
["Enhancement_Talents"] = {
["Crashing Storm"] = 192246,
["Tempest"] = 192234,
["Hailstorm"] = 210853,
["Hot Hand"] = 201900,
["Empowered Stormlash"] = 210731,
["Overcharge"] = 210727,
["Ancestral Swiftness"] = 192087,
["Landslide"] = 197992,
["Boulderfist"] = 246035,
},
["Restoration_PVPTalents"] = {
["Hardiness"] = 195416,
["Defender of the Weak"] = 195330,
["Adaptation"] = 214027,
["Tidebringer"] = 236501,
["Reinforced Armor"] = 195282,
["Purifying Waters"] = 204247,
["Calming Waters"] = 221678,
1308,25 → 1272,51
["Relentless"] = 196029,
["Swelling Waves"] = 204264,
["Rippling Waters"] = 204269,
["Vim and Vigor"] = 195483,
["Tidebringer"] = 236501,
},
["Elemental"] = {
["Lava Surge"] = 77756,
["Lava Burst"] = 231721,
["Reincarnation"] = 20608,
["Mastery: Elemental Overload"] = 168534,
["Elemental Fury"] = 60188,
["Elemental Focus"] = 16164,
["Chain Lightning"] = 231722,
["Flame Shock"] = 232643,
},
["Enhancement"] = {
["Windfury"] = 33757,
["Stormlash"] = 195255,
["Reincarnation"] = 20608,
["Stormbringer"] = 201845,
["Mastery: Enhanced Elements"] = 77223,
["Maelstrom Weapon"] = 187880,
},
["Enhancement_PVPTalents"] = {
["Hardiness"] = 195416,
["Inner Renewal"] = 195606,
["Defender of the Weak"] = 195330,
["Adaptation"] = 214027,
["Spectral Recovery"] = 204261,
["Sparring"] = 195425,
["Reinforced Armor"] = 195282,
["Purifying Waters"] = 204247,
["Static Cling"] = 211062,
["Relentless"] = 196029,
["Ride the Lightning"] = 204357,
["Leader of the Clan"] = 204365,
["Forked Lightning"] = 204349,
["Leader of the Clan"] = 204365,
["Shamanism"] = 193876,
["Vim and Vigor"] = 195483,
["Sparring"] = 195425,
},
["Enhancement_Talents"] = {
["Crashing Storm"] = 192246,
["Tempest"] = 192234,
["Hailstorm"] = 210853,
["Hot Hand"] = 201900,
["Empowered Stormlash"] = 210731,
["Overcharge"] = 210727,
["Ancestral Swiftness"] = 192087,
["Boulderfist"] = 246035,
["Landslide"] = 197992,
},
["Elemental_PVPTalents"] = {
["Mind Quickness"] = 213555,
["Train of Thought"] = 213554,
1335,73 → 1325,72
["Initiation"] = 213556,
["Purifying Waters"] = 204247,
["Traveling Storms"] = 204403,
["Elemental Attunement"] = 204385,
["Earthfury"] = 204398,
["Fire and Ice"] = 247526,
["Relentless"] = 196029,
["Swelling Waves"] = 204264,
["Earthfury"] = 204398,
["Elemental Attunement"] = 204385,
["Control of Lava"] = 204393,
},
},
["WARLOCK"] = {
["Pets"] = {
["Avoidance"] = 32233,
["Void Reflexes"] = 117225,
["Elemental_Talents"] = {
["Lightning Rod"] = 210689,
["Primal Elementalist"] = 117013,
["Aftershock"] = 210707,
["Echo of the Elements"] = 108283,
["Ancestral Swiftness"] = 192087,
["Elemental Fusion"] = 192235,
["Earthen Rage"] = 170374,
["Path of Flame"] = 201909,
},
["Restoration_Talents"] = {
["High Tide"] = 157154,
["Bottomless Depths"] = 197467,
["Graceful Spirit"] = 192088,
["Torrent"] = 200072,
["Deluge"] = 200076,
["Undulation"] = 200071,
["Echo of the Elements"] = 108283,
["Crashing Waves"] = 197464,
["Ancestral Vigor"] = 207401,
},
["Restoration"] = {
["Lava Surge"] = 77756,
["Lava Burst"] = 231721,
["Mastery: Deep Healing"] = 77226,
["Chain Heal"] = 231780,
["Tidal Waves"] = 231785,
["Riptide"] = 231725,
["Resurgence"] = 16196,
["Reincarnation"] = 20608,
},
["METADATA"] = {
["Specs"] = {
["Demonology"] = 266,
["Affliction"] = 265,
["Destruction"] = 267,
["Enhancement"] = 263,
["Elemental"] = 262,
["Restoration"] = 264,
},
},
["Destruction"] = {
["Mastery: Chaotic Energies"] = 77220,
["Soul Leech"] = 108370,
["Soul Shards"] = 246985,
["Firebolt"] = 231795,
["Unending Resolve"] = 231794,
["Soulstone"] = 231811,
["Conflagrate"] = 231793,
},
["Demonology_Talents"] = {
["Grimoire of Synergy"] = 171975,
["Hand of Doom"] = 196283,
["Demonic Calling"] = 205145,
["Shadowy Inspiration"] = 196269,
["Power Trip"] = 196605,
["Impending Doom"] = 196270,
["Soul Conduit"] = 215941,
["Improved Dreadstalkers"] = 196272,
["Grimoire of Service"] = 108501,
["Grimoire of Supremacy"] = 152107,
["Demon Skin"] = 219272,
},
["Demonology"] = {
["Mastery: Master Demonologist"] = 77219,
["Soul Leech"] = 108370,
["Soul Shards"] = 246985,
["Soul Link"] = 108415,
},
},
["WARLOCK"] = {
["Destruction_Talents"] = {
["Eradication"] = 196412,
["Roaring Blaze"] = 205184,
["Backdraft"] = 196406,
["Demon Skin"] = 219272,
["Reverse Entropy"] = 205148,
["Fire and Brimstone"] = 196408,
["Grimoire of Supremacy"] = 152107,
["Wreak Havoc"] = 196410,
["Soul Conduit"] = 215941,
["Empowered Life Tap"] = 235157,
["Grimoire of Service"] = 108501,
["Wreak Havoc"] = 196410,
["Reverse Entropy"] = 205148,
["Grimoire of Supremacy"] = 152107,
["Demon Skin"] = 219272,
},
["Affliction"] = {
["Agony"] = 231792,
["Shadow Bite"] = 231799,
["Soul Leech"] = 108370,
["Soul Shards"] = 246985,
["Soulstone"] = 231811,
["Soul Leech"] = 108370,
["Shadow Bite"] = 231799,
["Unstable Affliction"] = 231791,
["Mastery: Potent Afflictions"] = 77215,
},
1411,13 → 1400,49
["Grimoire of Service"] = 108501,
["Malefic Grasp"] = 235155,
["Absolute Corruption"] = 196103,
["Grimoire of Supremacy"] = 152107,
["Death's Embrace"] = 234876,
["Soul Conduit"] = 215941,
["Empowered Life Tap"] = 235157,
["Writhe in Agony"] = 196102,
["Death's Embrace"] = 234876,
["Grimoire of Supremacy"] = 152107,
["Demon Skin"] = 219272,
},
["Pets"] = {
["Voidlord"] = {
["Avoidance"] = 32233,
["Void Reflexes"] = 117225,
},
["Voidwalker"] = {
["Avoidance"] = 32233,
["Void Reflexes"] = 117225,
},
["Shivarra"] = {
["Avoidance"] = 32233,
},
["Observer"] = {
["Avoidance"] = 32233,
},
["Wrathguard"] = {
["Avoidance"] = 32233,
["Void Reflexes"] = 117225,
},
["Succubus"] = {
["Avoidance"] = 32233,
},
["Felguard"] = {
["Avoidance"] = 32233,
["Void Reflexes"] = 117225,
},
["Felhunter"] = {
["Avoidance"] = 32233,
},
["Fel Imp"] = {
["Avoidance"] = 32233,
},
["Imp"] = {
["Avoidance"] = 32233,
},
},
["Destruction_PVPTalents"] = {
["Cremation"] = 212282,
["Mind Quickness"] = 213546,
1430,6 → 1455,15
["Fel Fissure"] = 200586,
["Essence Drain"] = 221711,
},
["Destruction"] = {
["Mastery: Chaotic Energies"] = 77220,
["Soul Leech"] = 108370,
["Soul Shards"] = 246985,
["Firebolt"] = 231795,
["Unending Resolve"] = 231794,
["Soulstone"] = 231811,
["Conflagrate"] = 231793,
},
["Demonology_PVPTalents"] = {
["Mind Quickness"] = 213546,
["Pleasure through Pain"] = 212618,
1440,6 → 1474,25
["Initiation"] = 213547,
["Train of Thought"] = 213545,
},
["Demonology"] = {
["Soul Leech"] = 108370,
["Mastery: Master Demonologist"] = 77219,
["Soul Shards"] = 246985,
["Soul Link"] = 108415,
},
["Demonology_Talents"] = {
["Grimoire of Synergy"] = 171975,
["Hand of Doom"] = 196283,
["Demonic Calling"] = 205145,
["Demon Skin"] = 219272,
["Power Trip"] = 196605,
["Soul Conduit"] = 215941,
["Impending Doom"] = 196270,
["Improved Dreadstalkers"] = 196272,
["Grimoire of Service"] = 108501,
["Grimoire of Supremacy"] = 152107,
["Shadowy Inspiration"] = 196269,
},
["Affliction_PVPTalents"] = {
["Mind Quickness"] = 213546,
["Train of Thought"] = 213545,
1452,6 → 1505,13
["Relentless"] = 196029,
["Nightfall"] = 248813,
},
["METADATA"] = {
["Specs"] = {
["Demonology"] = 266,
["Affliction"] = 265,
["Destruction"] = 267,
},
},
},
["WARRIOR"] = {
["Protection"] = {
1483,28 → 1543,6
["Execute"] = 231827,
["Furious Slash"] = 231824,
},
["Arms"] = {
["Mastery: Colossal Might"] = 76838,
["Tactician"] = 184783,
},
["Protection_Talents"] = {
["Safeguard"] = 223657,
["Bounding Stride"] = 202163,
["Booming Voice"] = 202743,
["Vengeance"] = 202572,
["Indomitable"] = 202095,
["Never Surrender"] = 202561,
["Renewed Fury"] = 202288,
["Inspiring Presence"] = 205484,
["Devastator"] = 236279,
["Warbringer"] = 103828,
["Warlord's Challenge"] = 223662,
["Crackling Thunder"] = 203201,
["Into the Fray"] = 202603,
["Anger Management"] = 152278,
["Heavy Repercussions"] = 203177,
["Best Served Cold"] = 202560,
},
["Fury_Talents"] = {
["Furious Charge"] = 202224,
["Outburst"] = 206320,
1565,10 → 1603,32
["Hardiness"] = 195416,
["Shadow of the Colossus"] = 198807,
},
["Arms"] = {
["Mastery: Colossal Might"] = 76838,
["Tactician"] = 184783,
},
["Protection_Talents"] = {
["Safeguard"] = 223657,
["Bounding Stride"] = 202163,
["Booming Voice"] = 202743,
["Vengeance"] = 202572,
["Indomitable"] = 202095,
["Never Surrender"] = 202561,
["Renewed Fury"] = 202288,
["Inspiring Presence"] = 205484,
["Devastator"] = 236279,
["Warbringer"] = 103828,
["Warlord's Challenge"] = 223662,
["Crackling Thunder"] = 203201,
["Into the Fray"] = 202603,
["Anger Management"] = 152278,
["Heavy Repercussions"] = 203177,
["Best Served Cold"] = 202560,
},
["METADATA"] = {
["Specs"] = {
["Fury"] = 72,
["Arms"] = 71,
["Fury"] = 72,
["Protection"] = 73,
},
},
1641,14 → 1701,19
-- 1st: Player's class:
-- 1.1. Active spec baseline spells;
-- 1.2. Active spec Talents' spells;
-- 1.3. Pets (if there are spells for);
-- 1.4. Other specs' baseline spells;
-- 1.5. Other specs' Talents' spells;
-- 1.3. Active spec PvP Talents' spells;
-- 1.4. Flyouts (if there are spells for);
-- 1.5. Pets (if there are spells for);
-- 1.6. Other specs' baseline spells;
-- 1.7. Other specs' Talents' spells;
-- 1.8. Other specs' PvP Talents' spells;
-- 2nd: GeneralTab;
-- 3rd: Other classes:
-- 3.1. Each spec baseline spells;
-- 3.2. Each spec Talents' spells;
-- 3.3. Pets (if there are spells for).
-- 3.3. Each spec PvP Talents' spells;
-- 3.4. Flyouts (if there are spells for);
-- 3.5. Pets (if there are spells for).
local SetLookupOrder = function()
-- LookupOrder_table = {}; -- Reset the table
wipe(LookupOrder_table); -- Reset the table
1663,7 → 1728,7
-- Order specs et al
local playerActiveEnglishSpecName = (GetActiveEnglishSpecialisationName());
-- print("Active SpecName = ".. tostring(playerActiveEnglishSpecName));
local specOrderIndex = 1;
-- local specOrderIndex = 1;
local specKey = (next(LibSN2SIDP.DB[classKey].METADATA.Specs, nil));
while specKey do
if specKey == playerActiveEnglishSpecName then
1671,32 → 1736,40
tinsert(LookupOrder_table[classKey], 2, specKey.."_Talents");
tinsert(LookupOrder_table[classKey], 3, specKey.."_PVPTalents");
-- print(tostring(LookupOrder_table[classKey][1]).. " *");
else
-- else
elseif LibSN2SIDP.DB[classKey].METADATA.Specs[specKey] then
tinsert(LookupOrder_table[classKey], specKey);
tinsert(LookupOrder_table[classKey], specKey.."_Talents");
tinsert(LookupOrder_table[classKey], 3, specKey.."_PVPTalents");
tinsert(LookupOrder_table[classKey], specKey.."_PVPTalents");
-- print(tostring(LookupOrder_table[classKey][(specOrderIndex == 1) and specOrderIndex or (specOrderIndex +specOrderIndex -1)]));
end
specKey = (next(LibSN2SIDP.DB[classKey].METADATA.Specs, specKey));
specOrderIndex = specOrderIndex + 1;
-- specOrderIndex = specOrderIndex + 1;
end
if LibSN2SIDP.DB[classKey].Flyouts then
tinsert(LookupOrder_table[classKey], 4, "Flyouts");
end
if LibSN2SIDP.DB[classKey].Pets then
tinsert(LookupOrder_table[classKey], 3, "Pets");
local index = (LibSN2SIDP.DB[classKey].Flyouts and 5) or 4;
tinsert(LookupOrder_table[classKey], index, "Pets");
end
elseif classKey ~= "General" then
tinsert(LookupOrder_table, classKey);
-- print(tostring(LookupOrder_table[classOrderIndex]));
LookupOrder_table[classKey] = {};
local specOrderIndex = 1;
-- local specOrderIndex = 1;
local specKey = (next(LibSN2SIDP.DB[classKey].METADATA.Specs, nil));
while specKey do
-- local numSpecSubTables = 3; -- Unless we also have Flyouts, making it 4 (or more)
tinsert(LookupOrder_table[classKey], specKey);
tinsert(LookupOrder_table[classKey], specKey.."_Talents");
tinsert(LookupOrder_table[classKey], specKey.."_PVPTalents");
-- print(tostring(LookupOrder_table[classKey][specOrderIndex]));
specKey = (next(LibSN2SIDP.DB[classKey].METADATA.Specs, specKey));
specOrderIndex = specOrderIndex + 2;
-- specOrderIndex = specOrderIndex + 1;
end
if LibSN2SIDP.DB[classKey].Flyouts then
tinsert(LookupOrder_table[classKey], "Flyouts");
end
if LibSN2SIDP.DB[classKey].Pets then
tinsert(LookupOrder_table[classKey], "Pets");
end
1724,7 → 1797,8
-- local classKey = LookupOrder_table[i];
-- print(AddonName.. ": ".. i.. ". ".. tostring(classKey));
-- for ii = 1, #(LookupOrder_table[classKey]) do
-- print(AddonName.. ": ".. i.. ".".. ii.. ". ".. tostring(LookupOrder_table[classKey][ii]));
-- local specKey = LookupOrder_table[classKey][ii];
-- print(AddonName.. ": ".. i.. ".".. ii.. ". ".. tostring(specKey));
-- end
-- end
end);
1745,34 → 1819,34
-- print(AddonName.. ": ".. tostring(classKey));
for specIndex = 1, #(LookupOrder_table[classKey]) do
local specKey = LookupOrder_table[classKey][specIndex];
-- print(AddonName.. ": ".. tostring(specKey));
local spID = LibSN2SIDP.DB[classKey][specKey][engSpellName] or nil;
if spID then
return spID;
return spID; -- FOUND IT!
end
if specKey == "Flyouts" or specKey == "Pets" then
local subTableKey = (next(LibSN2SIDP.DB[classKey][specKey], nil));
while subTableKey do
-- print(tostring(classKey).. " ".. tostring(specKey).. " ".. tostring(subTableKey));
local spID = LibSN2SIDP.DB[classKey][specKey][subTableKey][engSpellName] or nil;
if spID then
return spID; -- FOUND IT!
end
subTableKey = (next(LibSN2SIDP.DB[classKey][specKey], subTableKey));
end
end
end
end
-- Didn't find the given spell name in our database. So try and get it from game API
local locSpellName, _, _, _, _, _, spID = GetSpellInfo(engSpellName);
-- if locSpellName then
-- if tbl == nil then
-- tbl = {[locSpellName] = spID}; -- Create 'tbl' and cache the key/value pair
-- elseif tbl[locSpellName] == nil then
-- tbl[locSpellName] = spID; -- Cache the key/value pair
-- end
-- end
return spID;
elseif (paramType == "number") then
local locSpellName = (GetSpellInfo(engSpellName));
-- print(locSpellName);
-- if locSpellName then
-- if tbl == nil then
-- tbl = {[locSpellName] = engSpellName}; -- Create 'tbl' and cache the key/value pair
-- elseif tbl[locSpellName] == nil then
-- tbl[locSpellName] = engSpellName; -- Cache the key/value pair
-- end
-- end
return engSpellName;
-- print(tostring(locSpellName));
if locSpellName then
return engSpellName;
else
return nil;
end
else
-- TODO: error() ?
return nil;
1801,30 → 1875,30
if spID then
-- print("Found in ".. classKey.. ": ".. specKey);
local locSpellName = (GetSpellInfo(spID)); -- Localised spell name
return locSpellName;
return locSpellName; -- FOUND IT!
end
 
if specKey == "Flyouts" or specKey == "Pets" then
local subTableKey = (next(LibSN2SIDP.DB[classKey][specKey], nil));
while subTableKey do
-- print(tostring(classKey).. " ".. tostring(specKey).. " ".. tostring(subTableKey));
local spID = LibSN2SIDP.DB[classKey][specKey][subTableKey][engSpellName] or nil;
if spID then
local locSpellName = (GetSpellInfo(spID)); -- Localised spell name
return locSpellName; -- FOUND IT!
end
subTableKey = (next(LibSN2SIDP.DB[classKey][specKey], subTableKey));
end
end
 
end
end
-- Didn't find the given spell name in our database. So try and get it from game API
local locSpellName, _, _, _, _, _, spID = GetSpellInfo(engSpellName);
-- if locSpellName then
-- if tbl == nil then
-- tbl = {[locSpellName] = spID}; -- Create 'tbl' and cache the key/value pair
-- elseif tbl[locSpellName] == nil then
-- tbl[locSpellName] = spID; -- Cache the key/value pair
-- end
-- end
return locSpellName;
elseif paramType == "number" then
local locSpellName = (GetSpellInfo(engSpellName));
-- print(locSpellName);
-- if locSpellName then
-- if tbl == nil then
-- tbl = {[locSpellName] = engSpellName}; -- Create 'tbl' and cache the key/value pair
-- elseif tbl[locSpellName] == nil then
-- tbl[locSpellName] = engSpellName; -- Cache the key/value pair
-- end
-- end
return locSpellName;
else
-- TODO: error() ?
passives/trunk/LibSpellName2SID-1.0-Passives/LibSpellName2SID-1.0-Passives.toc
1,7 → 1,8
## Interface: 70305
## Title: Lib: SpellName2SID-1.0-Passives
## Notes: Table of English Spell Names and corresponding Spell IDs|nPassive spells database variant
## Version: 1.0.09b
## Version: 1.0.10
## LoadOnDemand: 1
## Author: aallkkaa
## X-Original-Author: twobits
## X-Credits: benots4