HERO_TALENTS = {
  ["Rider of the Apocalypse"] = {
    iconAtlas   = "talents-heroclass-deathknight-rideroftheapocalypse",
    ["Rider's Champion"] = {
      class = "DEATHKNIGHT",
      spellID = 444005,
    },
    ["On a Paler Horse"] = {
      class = "DEATHKNIGHT",
      spellID = 444008,
    },
    ["Death Charge"] = {
      class = "DEATHKNIGHT",
      spellID = 444347, -- talent spellID is 444010, 444347 seen in CLEU
    },
    ["Morgraine's Might"] = {
      class = "DEATHKNIGHT",
      spellID = 444505, -- talent spellID is 444047, 444505 seen in CLEU
    },
    ["Horseman's Aid"] = {
      class = "DEATHKNIGHT",
      spellID = 444074,
    },
    ["Pact of the Apocalypse"] = {
      class = "DEATHKNIGHT",
      spellID = 444726, -- talent spellID is 444083, 444726 seen in CLEU
    },
    ["Whitemane's Famine"] = {
      class = "DEATHKNIGHT",
      spellID = 444033,
    },
    ["Nazgrim's Conquest"] = {
      class = "DEATHKNIGHT",
      spellID = 444052,
    },
    ["Trollbane's Icefury"] = {
      class = "DEATHKNIGHT",
      spellID = 444834, -- talent spellID is 444097, 444834 seen in CLEU
    },
    ["Hungering Thirst"] = {
      class = "DEATHKNIGHT",
      spellID = 444037,
    },
    ["Fury of the Horsemen"] = {
      class = "DEATHKNIGHT",
      spellID = 444069,
    },
    ["A Feast of Souls"] = {
      class = "DEATHKNIGHT",
      spellID = 444072,
    },
    ["Mawsorn Menace"] = {
      class = "DEATHKNIGHT",
      spellID = 444099,
    },
    ["Apocalypse Now"] = {
      class = "DEATHKNIGHT",
      spellID = 444040,
    },
  },

  ["San'layn"] = {
    iconAtlas   = "talents-heroclass-deathknight-sanlayn",
    ["Vampiric Strike"] = {
      class = "DEATHKNIGHT",
      spellID = 433901,
    },
    ["Newly Turned"] = {
      class = "DEATHKNIGHT",
      spellID = 433934,
    },
    ["Vampiric Speed"] = {
      class = "DEATHKNIGHT",
      spellID = 434028,
    },
    ["Blood-Soaked Ground"] = {
      class = "DEATHKNIGHT",
      spellID = 434033,
    },
    ["Vampiric Aura"] = {
      class = "DEATHKNIGHT",
      spellID = 434100,
    },
    ["Bloody Fortitude"] = {
      class = "DEATHKNIGHT",
      spellID = 434136,
    },
    ["Infliction of Sorrow"] = {
      class = "DEATHKNIGHT",
      spellID = 434143,
    },
    ["Frenzied Bloodthirst"] = {
      class = "DEATHKNIGHT",
      spellID = 434075,
    },
    ["The Blood is Life"] = {
      class = "DEATHKNIGHT",
      spellID = 434260,
    },
    ["Visceral Strength"] = {
      class = "DEATHKNIGHT",
      spellID = 434157,
    },
    ["Incite Terror"] = {
      class = "DEATHKNIGHT",
      spellID = 434151,
    },
    ["Pact of the San'layan"] = {
      class = "DEATHKNIGHT",
      spellID = 434261,
    },
    ["Sanguine Scent"] = {
      class = "DEATHKNIGHT",
      spellID = 434263,
    },
    ["Gift of the San'layan"] = {
      class = "DEATHKNIGHT",
      spellID = 434152,
    },
  },

  ["Deathbringer"] = {
    iconAtlas   = "talents-heroclass-deathknight-deathbringer",
    ["Reaper's Mark"] = {
      class = "DEATHKNIGHT",
      spellID = 439843,
    },
    ["Wave of Souls"] = {
      class = "DEATHKNIGHT",
      spellID = 439851,
    },
    ["Wither Away"] = {
      class = "DEATHKNIGHT",
      spellID = 441894,
    },
    ["Bind in Darkness"] = {
      class = "DEATHKNIGHT",
      spellID = 440031,
    },
    ["Soul Rupture"] = {
      class = "DEATHKNIGHT",
      spellID = 437161,
    },
    ["Grim Reaper"] = {
      class = "DEATHKNIGHT",
      spellID = 434905,
    },
    ["Reaper of Souls"] = {
      class = "DEATHKNIGHT",
      spellID = 440002,
    },
    ["Pact of the Deathbringer"] = {
      class = "DEATHKNIGHT",
      spellID = 440476,
    },
    ["Rune Carved Plates"] = {
      class = "DEATHKNIGHT",
      spellID = 440282,
    },
    ["Swift and Painful"] = {
      class = "DEATHKNIGHT",
      spellID = 443560,
    },
    ["Dark Talons"] = {
      class = "DEATHKNIGHT",
      spellID = 436687,
    },
    ["Reaper's Onslaught"] = {
      class = "DEATHKNIGHT",
      spellID = 469870,
    },
    ["Death's Messenger"] = {
      class = "DEATHKNIGHT",
      spellID = 437122,
    },
    ["Expelling Shield"] = {
      class = "DEATHKNIGHT",
      spellID = 439948,
    },
    ["Exterminate"] = {
      class = "DEATHKNIGHT",
      spellID = 441378,
    },
  },

  ["Fel Scarred"] = {
    iconAtlas   = "talents-heroclass-demonhunter-felscarred",
    ["Demonsurge"] = {
      class = "DEMONHUNTER",
      spellID = 452416, -- talent spellID is 452402, 452416 seen in CLEU
    },
    ["Wave of Debilitation"] = {
      class = "DEMONHUNTER",
      spellID = 453263, -- talent spellID is 452403, 453263 seen in CLEU
    },
    ["Pursuit of Angriness"] = {
      class = "DEMONHUNTER",
      spellID = 452404,
    },
    ["Focused Hatred"] = {
      class = "DEMONHUNTER",
      spellID = 452405,
    },
    ["Set Fire to the Pain"] = {
      class = "DEMONHUNTER",
      spellID = 452406,
    },
    ["Improved Soul Rending"] = {
      class = "DEMONHUNTER",
      spellID = 452407,
    },
    ["Burning Blades"] = {
      class = "DEMONHUNTER",
      spellID = 452408,
    },
    ["Violent Transformation"] = {
      class = "DEMONHUNTER",
      spellID = 452409,
    },
    ["Enduring Torment"] = {
      class = "DEMONHUNTER",
      spellID = 453314, -- talent spellID is 452410, 453314 seen in CLEU
    },
    ["Untethered Fury"] = {
      class = "DEMONHUNTER",
      spellID = 452411,
    },
    ["Student of Suffering"] = {
      class = "DEMONHUNTER",
      spellID = { 453236, 453239 }, -- talent spellID is 452412, 453236, 453239 seen in CLEU
    },
    ["Flamebound"] = {
      class = "DEMONHUNTER",
      spellID = 452413,
    },
    ["Monster Rising"] = {
      class = "DEMONHUNTER",
      spellID = 452414,
    },
    ["Demonic Intensity"] = {
      class = "DEMONHUNTER",
      spellID = 452415,
    },
  },

  ["Aldrachi Reaver"] = {
    iconAtlas   = "talents-heroclass-demonhunter-aldrachireaver",
    ["Art of the Glaive"] = {
      class = "DEMONHUNTER",
      spellID = 444661, -- talent spellID is 442290, 444661 seen in CLEU
    },
    ["Fury of the Aldrachi"] = {
      class = "DEMONHUNTER",
      spellID = 442718,
    },
    ["Evasive Action"] = {
      class = "DEMONHUNTER",
      spellID = 444926,
    },
    ["Unhindered Assault"] = {
      class = "DEMONHUNTER",
      spellID = 444931,
    },
    ["Reaver's Mark"] = {
      class = "DEMONHUNTER",
      spellID = 442624, -- talent spellID is 442679, 442624 seen in CLEU
    },
    ["Aldrachi Tactics"] = {
      class = "DEMONHUNTER",
      spellID = 442683,
    },
    ["Army Unto Oneself"] = {
      class = "DEMONHUNTER",
      spellID = 442714,
    },
    ["Incorruptible Spirit"] = {
      class = "DEMONHUNTER",
      spellID = 442736,
    },
    ["Wounded Quarry"] = {
      class = "DEMONHUNTER",
      spellID = 442808, -- talent spellID is 442806, 442808 seen in CLEU
    },
    ["Incisive Blade"] = {
      class = "DEMONHUNTER",
      spellID = 442492, 
    },
    ["Keen Engagement"] = {
      class = "DEMONHUNTER",
      spellID = 442497,
    },
    ["Preemptive Strike"] = {
      class = "DEMONHUNTER",
      spellID = 444997,
    },
    ["Warblade's Hunger"] = {
      class = "DEMONHUNTER",
      spellID = 442503, -- talent spellID is 442502, 442503 seen in CLEU
    },
    ["Thrill of the Fight"] = {
      class = "DEMONHUNTER",
      spellID = 442688, -- talent spellID is 442686, 442688 seen in CLEU
    },
  },

  ["Keeper of the Grove"] = {
    iconAtlas   = "talents-heroclass-druid-keeperofthegrove",
    ["Dream Surge"] = {
      class = "DRUID",
      spellID = { 434112, 433832 }, -- talent spellID is 433831, 431482, 434112 seen in CLEU
    },
    ["Treants of the Moon"] = {
      class = "DRUID",
      spellID = 428544,
    },
    ["Expansiveness"] = {
      class = "DRUID",
      spellID = 429399,
    },
    ["Protective Growth"] = {
      class = "DRUID",
      spellID = 433749, -- talent spellID is 433748, 433749 seen in CLEU
    },
    ["Power of Nature"] = {
      class = "DRUID",
      spellID = 428859,
    },
    ["Durability of Nature"] = {
      class = "DRUID",
      spellID = 429227,
    },
    ["Cenarius' Might"] = {
      class = "DRUID",
      spellID = 455801, -- talent spellID is 445797, 455801 seen in CLEU
    },
    ["Grove's Inspiration"] = {
      class = "DRUID",
      spellID = 429402,
    },
    ["Potent Enchantments"] = {
      class = "DRUID",
      spellID = 429420,
    },
    ["Bounteous Bloom"] = {
      class = "DRUID",
      spellID = 429215,
    },
    ["Early Spring"] = {
      class = "DRUID",
      spellID = 428937,
    },
    ["Power of the Dream"] = {
      class = "DRUID",
      spellID = 434220,
    },
    ["Control of the Dream"] = {
      class = "DRUID",
      spellID = 434249,
    },
    ["Blooming Infusion"] = {
      class = "DRUID",
      spellID = { 429438, 429474 }, -- talent spellID is 429433, 429438, 429474 seen in CLEU
    },
    ["Harmony of the Grove"] = {
      class = "DRUID",
      spellID = 428731,
    },
  },

  ["Elune's Chosen"] = {
    iconAtlas   = "talents-heroclass-druid-eluneschosen",
    ["Boundless Moonlight"] = {
      class = "DRUID",
      spellID = 425206, -- talent spellID is 424058, 425206 seen in CLEU
    },
    ["Moon Guardian"] = {
      class = "DRUID",
      spellID = 430581, -- talent spellID is 429520, 430581 seen in CLEU
    },
    ["Lunar Insight"] = {
      class = "DRUID",
      spellID = 429530,
    },
    ["Glistening Fur"] = {
      class = "DRUID",
      spellID = 429533,
    },
    ["Lunar Amplification"] = {
      class = "DRUID",
      spellID = 431250, -- talent spellID is 429529, 431250 seen in CLEU
    },
    ["Atmospheric Exposure"] = {
      class = "DRUID",
      spellID = 430589, -- talent spellID is 429532, 430589 seen in CLEU
    },
    ["Moondust"] = {
      class = "DRUID",
      spellID = 429538,
    },
    ["Elune's Grace"] = {
      class = "DRUID",
      spellID = 443046,
    },
    ["Stellar Command"] = {
      class = "DRUID",
      spellID = 429668,
    },
    ["Lunar Calling"] = {
      class = "DRUID",
      spellID = 429523,
    },
    ["The Light of Elune"] = {
      class = "DRUID",
      spellID = 428655,
    },
    ["Astral Insight"] = {
      class = "DRUID",
      spellID = 429536,
    },
    ["Arcane Affinity"] = {
      class = "DRUID",
      spellID = 429540,
    },
    ["Lunation"] = {
      class = "DRUID",
      spellID = 429539,
    },
    ["The Eternal Moon"] = {
      class = "DRUID",
      spellID = 424113,
    },
  },

  ["Druid of the Claw"] = {
    iconAtlas   = "talents-heroclass-druid-druidoftheclaw",
    ["Ravage"] = {
      class = "DRUID",
      spellID = 441591, -- talent spellID is 441583, 441591 seen in CLEU
    },
    ["Fount of Strength"] = {
      class = "DRUID",
      spellID = 441675,
    },
    ["Dreadful Wound"] = {
      class = "DRUID",
      spellID = 441812, -- talent spellID is 441809, 441812 seen in CLEU
    },
    ["Bestial Strength"] = {
      class = "DRUID",
      spellID = 441841,
    },
    ["Wildshape Mastery"] = {
      class = "DRUID",
      spellID = 441678, -- talent spellID is 441678, 441685 seen in CLEU
    },
    ["Ruthless Aggression"] = {
      class = "DRUID",
      spellID = 441814,
    },
    ["Killing Strikes"] = {
      class = "DRUID",
      spellID = 441825, -- talent spellID is 441824, 441825 seen in CLEU
    },
    ["Pack's Endurance"] = {
      class = "DRUID",
      spellID = 441844,
    },
    ["Empowered Shapeshifting"] = {
      class = "DRUID",
      spellID = 441689,
    },
    ["Wildpower Surge"] = {
      class = "DRUID",
      spellID = 441691,
    },
    ["Aggravate Wounds"] = {
      class = "DRUID",
      spellID = 441829,
    },
    ["Strike for the Heart"] = {
      class = "DRUID",
      spellID = 441845,
    },
    ["Tear Down the Mighty"] = {
      class = "DRUID",
      spellID = 441846,
    },
    ["Claw Rampage"] = {
      class = "DRUID",
      spellID = 441835,
    },
  },

  ["Wildstalker"] = {
    iconAtlas   = "talents-heroclass-druid-wildstalker",
    ["Thriving Growth"] = {
      class = "DRUID",
      spellID = 439528,
    },
    ["Hunt Beneath the Open Skies"] = {
      class = "DRUID",
      spellID = 439868,
    },
    ["Strategic Infusion"] = {
      class = "DRUID",
      spellID = 439893, -- talent spellID is 439890, 439893 seen in CLEU
    },
    ["Wildstalker's Power"] = {
      class = "DRUID",
      spellID = 439926,
    },
    ["Lethal Preservation"] = {
      class = "DRUID",
      spellID = { 455470, 455466 }, -- talent spellID is 455461, 455470, 455466 seen in CLEU
    },
    ["Entangling Vortex"] = {
      class = "DRUID",
      spellID = 439895,
    },
    ["Flower Walk"] = {
      class = "DRUID",
      spellID = 439901,
    },
    ["Bond with Nature"] = {
      class = "DRUID",
      spellID = 439929,
    },
    ["Harmonious Constitution"] = {
      class = "DRUID",
      spellID = 440116,
    },
    ["Resilient Flourishing"] = {
      class = "DRUID",
      spellID = 439880,
    },
    ["Root Network"] = {
      class = "DRUID",
      spellID = 439882,
    },
    ["Bursting Growth"] = {
      class = "DRUID",
      spellID = 440121, -- talent spellID is 440120, 440121 seen in CLEU
    },
    ["Twin Sprouts"] = {
      class = "DRUID",
      spellID = 440117,
    },
    ["Implant"] = {
      class = "DRUID",
      spellID = 440118,
    },
    ["Vigorous Creepers"] = {
      class = "DRUID",
      spellID = 440119,
    },
  },

  ["Scalecommander"] = {
    iconAtlas   = "talents-heroclass-evoker-scalecommander",
    ["Mass Disintegrate"] = {
      class = "EVOKER",
      spellID = 436336, -- talent spellID is 436335, 436336 seen in CLEU
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Might of the Black Dragonflight"] = {
      class = "EVOKER",
      spellID = 441705,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Bombardments"] = {
      class = "EVOKER",
      spellID = 434300, -- talent spellID is 434300, 434473 seen in CLEU
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Onslaught"] = {
      class = "EVOKER",
      spellID = 441245,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Melt Armor"] = {
      class = "EVOKER",
      spellID = 441172, -- talent spellID is 4111176, 411172 seen in CLEU
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Wing Leader"] = {
      class = "EVOKER",
      spellID = 441206,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Unrelenting Siege"] = {
      class = "EVOKER",
      spellID = 441248, -- talent spellID is 441246, 441248 seen in CLEU
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Hardened Scales"] = {
      class = "EVOKER",
      spellID = 441180,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Menacing Presence"] = {
      class = "EVOKER",
      spellID = 441181,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Extended Battle"] = {
      class = "EVOKER",
      spellID = 441212,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Diverted Power"] = {
      class = "EVOKER",
      spellID = 441219,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Nimble Flyer"] = {
      class = "EVOKER",
      spellID = 441253,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Slipstream"] = {
      class = "EVOKER",
      spellID = 441257,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
    ["Maneuverability"] = {
      class = "EVOKER",
      spellID = 443871,
      hasSpell = true,
      hasAura = true,
      passive = false,
      cleu = true,
    },
  },

  ["Flameshaper"] = {
    iconAtlas   = "talents-heroclass-evoker-flameshaper",
    ["Engulf"] = {
      class = "EVOKER",
      spellID = 443328,
    },
    ["Trailblazer"] = {
      class = "EVOKER",
      spellID = 444849,
    },
    ["Shape of Flame"] = {
      class = "EVOKER",
      spellID = 445074,
    },
    ["Flame Siphon"] = {
      class = "EVOKER",
      spellID = 444140,
    },
    ["Enkindle"] = {
      class = "EVOKER",
      spellID = 444016,
    },
    ["Expanded Lungs"] = {
      class = "EVOKER",
      spellID = 444845,
    },
    ["Conduit of Flame"] = {
      class = "EVOKER",
      spellID = 444843,
    },
    ["Burning Adrenaline"] = {
      class = "EVOKER",
      spellID = 444020,
    },
    ["Fulminous Roar"] = {
      class = "EVOKER",
      spellID = 1218447,
    },
    ["Titanic Precision"] = {
      class = "EVOKER",
      spellID = 445625,
    },
    ["Red Hot"] = {
      class = "EVOKER",
      spellID = 444081,
    },
    ["Lifecinders"] = {
      class = "EVOKER",
      spellID = 444322,
    },
    ["Draconic Instincts"] = {
      class = "EVOKER",
      spellID = 445958,
    },
    ["Consume Flame"] = {
      class = "EVOKER",
      spellID = 444088,
    },
  },

  ["Chronowarden"] = {
    iconAtlas   = "talents-heroclass-evoker-chronwarden",
    ["Chrone Flame"] = {
      class = "EVOKER",
      spellID = 431583, -- talent spellID is 431442, 431583 seen in CLEU
    },
    ["Warp"] = {
      class = "EVOKER",
      spellID = 429460, -- talent spellID is 429483, 429460 seen in CLEU
    },
    ["Temporal Burst"] = {
      class = "EVOKER",
      spellID = 431698, -- talent spellID is 431695, 431698 seen in CLEU
    },
    ["Reverberations"] = {
      class = "EVOKER",
      spellID = 431615,
    },
    ["Temporality"] = {
      class = "EVOKER",
      spellID = 431872, -- talent spellID is 431873, 431872 seen in CLEU
    },
    ["Motes of Acceleration"] = {
      class = "EVOKER",
      spellID = 432008,
    },
    ["Threads of Fate"] = {
      class = "EVOKER",
      spellID = 431716, -- talent spellID is 431715, 431716 seen in CLEU
    },
    ["Primacy"] = {
      class = "EVOKER",
      spellID = 431654, -- talent spellID is 431657, 431654 seen in CLEU
    },
    ["Double-time"] = {
      class = "EVOKER",
      spellID = 431874,
    },
    ["Time Convergence"] = {
      class = "EVOKER",
      spellID = 431991, -- talent spellID is 431984, 431991 seen in CLEU
    },
    ["Master of Destiny"] = {
      class = "EVOKER",
      spellID = 431840,
    },
    ["Instability Matrix"] = {
      class = "EVOKER",
      spellID = 431484,
    },
    ["Golden Opportunity"] = {
      class = "EVOKER",
      spellID = 459878, -- talent spellID is 432004, 459878 seen in CLEU
    },
    ["Afterimage"] = {
      class = "EVOKER",
      spellID = 431875,
    },
  },

  ["Dark Ranger"] = {
    iconAtlas   = "talents-heroclass-hunter-darkranger",
    ["Black Arrow"] = {
      class = "HUNTER",
      spellID = { 466930, 468037 }, -- talent spellID is 466932, 466930, 468037 seen in CLEU
    },
    ["Bleak Arrows"] = {
      class = "HUNTER",
      spellID = 467718, -- talent spellID is 467749, 467718 seen in CLEU
    },
    ["Shadow Hounds"] = {
      class = "HUNTER",
      spellID = 430707,
    },
    ["Soul Drinker"] = {
      class = "HUNTER",
      spellID = 469638,
    },
    ["The Bell Tolls"] = {
      class = "HUNTER",
      spellID = 467644,
    },
    ["Phantom Pain"] = {
      class = "HUNTER",
      spellID = 467941,
    },
    ["Ebon Bowstring"] = {
      class = "HUNTER",
      spellID = 467897,
    },
    ["Embrace the Shadows"] = {
      class = "HUNTER",
      spellID = 430704,
    },
    ["Smoke Screen"] = {
      class = "HUNTER",
      spellID = 430709,
    },
    ["Dark Chains"] = {
      class = "HUNTER",
      spellID = 442396, -- talent spellID is 430712, 442396 seen in CLEU
    },
    ["Shadow Dagger"] = {
      class = "HUNTER",
      spellID = 467741,
    },
    ["Banshee's Mark"] = {
      class = "HUNTER",
      spellID = 467902,
    },
    ["Shadow's Surge"] = {
      class = "HUNTER",
      spellID = 467936,
    },
    ["Bleak Powder"] = {
      class = "HUNTER",
      spellID = 467914, -- talent spellID is 467911, 467914 seen in CLEU
    },
    ["Withering Fire"] = {
      class = "HUNTER",
      spellID = 466991, -- talent spellID is 466990, 466991 seen in CLEU
    },
  },

  ["Pack Leader"] = {
    iconAtlas   = "talents-heroclass-hunter-packleader",
    ["Howl of the Pack Leader"] = {
      class = "HUNTER",
      spellID = 471877, -- talent spellID is 471876, 471877 seen in CLEU
    },
    ["Pack Mentality"] = {
      class = "HUNTER",
      spellID = 472358,
    },
    ["Dire Summons"] = {
      class = "HUNTER",
      spellID = 472352,
    },
    ["Better Together"] = {
      class = "HUNTER",
      spellID = 472357,
    },
    ["Ursine Fury"] = {
      class = "HUNTER",
      spellID = 472476,
    },
    ["Envenomed Fangs"] = {
      class = "HUNTER",
      spellID = 472524,
    },
    ["Fury of the Wyvern"] = {
      class = "HUNTER",
      spellID = 472550,
    },
    ["Hogstrider"] = {
      class = "HUNTER",
      spellID = 472640, -- talent spellID is 472639, 472640 seen in CLEU
    },
    ["No Mercy"] = {
      class = "HUNTER",
      spellID = 472660,
    },
    ["Shell Cover"] = {
      class = "HUNTER",
      spellID = 472708, -- talent spellID is 472707, 472708 seen in CLEU
    },
    ["Slicked Shoes"] = {
      class = "HUNTER",
      spellID = 472719,
    },
    ["Horsehair Tether"] = {
      class = "HUNTER",
      spellID = 472729,
    },
    ["Lead From the Front"] = {
      class = "HUNTER",
      spellID = 472743, -- talent spellID is 472741, 472743 seen in CLEU
    },
  },

  ["Sentinel"] = {
    iconAtlas   = "talents-heroclass-hunter-sentinel",
    ["Sentinel"] = {
      class = "HUNTER",
      spellID = 450412, -- talent spellID is 450369, 450412 seen in CLEU
    },
    ["Don't Look Back"] = {
      class = "HUNTER",
      spellID = 451447, -- talent spellID is 450373, 451447 seen in CLEU
    },
    ["Extrapolated Shots"] = {
      class = "HUNTER",
      spellID = 450374,
    },
    ["Sentinel Precision"] = {
      class = "HUNTER",
      spellID = 450375,
    },
    ["Release and Reload"] = {
      class = "HUNTER",
      spellID = 450376,
    },
    ["Catch Out"] = {
      class = "HUNTER",
      spellID = 451516, -- talent spellID is 451516, 451516 seen in CLEU
    },
    ["Sideline"] = {
      class = "HUNTER",
      spellID = 450378,
    },
    ["Invigorating Pulse"] = {
      class = "HUNTER",
      spellID = 451173, -- talent spellID is 450379, 451173 seen in CLEU
    },
    ["Sentinel Watch"] = {
      class = "HUNTER",
      spellID = 451546,
    },
    ["Eyes Closed"] = {
      class = "HUNTER",
      spellID = 451180, -- talent spellID is 450381, 451180 seen in CLEU
    },
    ["Symphonic Arsenal"] = {
      class = "HUNTER",
      spellID = 450383,
    },
    ["Overwatch"] = {
      class = "HUNTER",
      spellID = 450384,
    },
    ["Crescent Steel"] = {
      class = "HUNTER",
      spellID = 451530,
    },
    ["Lunar Storm"] = {
      class = "HUNTER",
      spellID = 451803, -- talent spellID is 450385, 451803 seen in CLEU
    },
  },

  ["Spellslinger"] = {
    iconAtlas   = "talents-heroclass-mage-spellslinger",
    ["Splintering Sorcery"] = {
      class = "MAGE",
      spellID = 443739,
    },
    ["Augury Abounds"] = {
      class = "MAGE",
      spellID = 443783,
    },
    ["Controlled Instincts"] = {
      class = "MAGE",
      spellID = 444720, -- talent spellID is 444483, 444720 seen in CLEU
    },
    ["Splintering Orbs"] = {
      class = "MAGE",
      spellID = 444256,
    },
    ["Slippery Slinging"] = {
      class = "MAGE",
      spellID = 444754, -- talent spellID is 444752, 444754 seen in CLEU
    },
    ["Look Again"] = {
      class = "MAGE",
      spellID = 444756,
    },
    ["Reactive Barrier"] = {
      class = "MAGE",
      spellID = 444827,
    },
    ["Phantasmal Image"] = {
      class = "MAGE",
      spellID = 444784,
    },
    ["Volatile Magic"] = {
      class = "MAGE",
      spellID = 444966, -- talent spellID is 444968, 444966 seen in CLEU
    },
    ["Unerring Proficiency"] = {
      class = "MAGE",
      spellID = 444974,
    },
    ["Shifting Shards"] = {
      class = "MAGE",
      spellID = 444675,
    },
    ["Signature Spell"] = {
      class = "MAGE",
      spellID = 470021,
    },
    ["Fore of Will"] = {
      class = "MAGE",
      spellID = 444719,
    },
    ["Spellfrost Teachings"] = {
      class = "MAGE",
      spellID = 444986,
    },
    ["Splinterstorm"] = {
      class = "MAGE",
      spellID = 444713, -- talent spellID is 443742, 444713 seen in CLEU
    },
  },

  ["Sunfury"] = {
    iconAtlas   = "talents-heroclass-mage-sunfury",
    ["Spellfire Spheres"] = {
      class = "MAGE",
      spellID = 448604, -- talent spellID is 448601, 448604 seen in CLEU
    },
    ["Mana Cascade"] = {
      class = "MAGE",
      spellID = 449322, -- talent spellID is 449293, 449322 seen in CLEU
    },
    ["Invocation: Arcane Phoenix"] = {
      class = "MAGE",
      spellID = 448658,
    },
    ["Burden of Power"] = {
      class = "MAGE",
      spellID = 451035, -- talent spellID is 451035, 451049 seen in CLEU
    },
    ["Merely a Setback"] = {
      class = "MAGE",
      spellID = 449331, -- talent spellID is 449330, 449331 seen in CLEU
    },
    ["Lessons in Debilitation"] = {
      class = "MAGE",
      spellID = 449627,
    },
    ["Gravity Lapse"] = {
      class = "MAGE",
      spellID = 458513,
    },
    ["Glorious Incandescence"] = {
      class = "MAGE",
      spellID = 451073, -- talent spellID is 449394, 451073 seen in CLEU
    },
    ["Savor the Moment"] = {
      class = "MAGE",
      spellID = 449412,
    },
    ["Sunfury Execution"] = {
      class = "MAGE",
      spellID = 449349,
    },
    ["Codex of the Sunstriders"] = {
      class = "MAGE",
      spellID = 449382,
    },
    ["Rondurmancy"] = {
      class = "MAGE",
      spellID = 449596,
    },
    ["Ignite the Future"] = {
      class = "MAGE",
      spellID = 449558,
    },
    ["Memory of Al'ar"] = {
      class = "MAGE",
      spellID = 449614,
    },
  },

  ["Frostfire"] = {
    iconAtlas   = "talents-heroclass-mage-frostfire",
    ["Frostfire Mastery"] = {
      class = "MAGE",
      spellID = 431038,
    },
    ["Imbued Warding"] = {
      class = "MAGE",
      spellID = 431066,
    },
    ["Meltdown"] = {
      class = "MAGE",
      spellID = 431131,
    },
    ["Frostfire Bolt"] = {
      class = "MAGE",
      spellID = 431044, -- talent spellID is 431044, 468655 seen in CLEU
    },
    ["Elemental Affinity"] = {
      class = "MAGE",
      spellID = 431067,
    },
    ["Flame and Frost"] = {
      class = "MAGE",
      spellID = 431112,
    },
    ["Isothermic Core"] = {
      class = "MAGE",
      spellID = 431095,
    },
    ["Severe Temperatures"] = {
      class = "MAGE",
      spellID = 431189, -- talent spellID is 431189, 431190 seen in CLEU
    },
    ["Thermal Conditioning"] = {
      class = "MAGE",
      spellID = 431117,
    },
    ["Frostfire Infusion"] = {
      class = "MAGE",
      spellID = 431171, -- talent spellID is 431166, 431171 seen in CLEU
    },
    ["Excess Frost"] = {
      class = "MAGE",
      spellID = 438611, -- talent spellID is 438600, 438611 seen in CLEU
    },
    ["Frostfire Empowerment"] = {
      class = "MAGE",
      spellID = 431176, -- talent spellID is 431176, 431177 seen in CLEU
    },
    ["Excess Fire"] = {
      class = "MAGE",
      spellID = 438624, -- talent spellID is 438595, 438624 seen in CLEU
    },
    ["Flash Freezeburn"] = {
      class = "MAGE",
      spellID = 431178,
    },
  },

  ["Master of Harmony"] = {
    iconAtlas   = "talents-heroclass-monk-masterofharmony",
    ["Aspect of Harmony"] = {
      class = "MONK",
      spellID = 450508,
    },
    ["Manifestation"] = {
      class = "MONK",
      spellID = 450875,
    },
    ["Purified Spirit"] = {
      class = "MONK",
      spellID = 450867,
    },
    ["Harmonic Gambit"] = {
      class = "MONK",
      spellID = 450870,
    },
    ["Balanced Stratagem"] = {
      class = "MONK",
      spellID = 450889,
    },
    ["Tiger's Vigor"] = {
      class = "MONK",
      spellID = 451041,
    },
    ["Roar from the Heavens"] = {
      class = "MONK",
      spellID = 451043,
    },
    ["Endless Draught"] = {
      class = "MONK",
      spellID = 450892,
    },
    ["Mantra of Purity"] = {
      class = "MONK",
      spellID = 451036,
    },
    ["Mantra of Tenacity"] = {
      class = "MONK",
      spellID = 451029,
    },
    ["Overwhelming Force"] = {
      class = "MONK",
      spellID = 451024,
    },
    ["Path of Resurgence"] = {
      class = "MONK",
      spellID = 450912,
    },
    ["Way of a Thousand Strikes"] = {
      class = "MONK",
      spellID = 450965,
    },
    ["Clarity of Purpose"] = {
      class = "MONK",
      spellID = 451017,
    },
    ["Coalescence"] = {
      class = "MONK",
      spellID = 450529,
    },
  },

  ["Shado-Pan"] = {
    iconAtlas   = "talents-heroclass-monk-shadopan",
    ["Flurry Strikes"] = {
      class = "MONK",
      spellID = 450615,
    },
    ["Pride of Pandaria"] = {
      class = "MONK",
      spellID = 450979,
    },
    ["High Impact"] = {
      class = "MONK",
      spellID = 450982,
    },
    ["Veteran's Eye"] = {
      class = "MONK",
      spellID = 450987,
    },
    ["Martial Precision"] = {
      class = "MONK",
      spellID = 450990,
    },
    ["Protect and Serve"] = {
      class = "MONK",
      spellID = 450984,
    },
    ["Lead from the Front"] = {
      class = "MONK",
      spellID = 450985,
    },
    ["One Versus Many"] = {
      class = "MONK",
      spellID = 450988,
    },
    ["Whirling Steel"] = {
      class = "MONK",
      spellID = 450991,
    },
    ["Predictive Training"] = {
      class = "MONK",
      spellID = 450992,
    },
    ["Against All Odds"] = {
      class = "MONK",
      spellID = 450986,
    },
    ["Efficient Training"] = {
      class = "MONK",
      spellID = 450989,
    },
    ["Vigilant Watch"] = {
      class = "MONK",
      spellID = 450993,
    },
    ["Wisdom of the Wall"] = {
      class = "MONK",
      spellID = 450994,
    },
  },

  ["Conduit of the Celestials"] = {
    iconAtlas   = "talents-heroclass-monk-conduitofthecelestials",
    ["Celestial Conduit"] = {
      class = "MONK",
      spellID = 443038,
    },
    ["Temple Training"] = {
      class = "MONK",
      spellID = 442743, 
    },
    ["Xuen's Guidance"] = {
      class = "MONK",
      spellID = 442687,
    },
    ["Courage of the White Tiger"] = {
      class = "MONK",
      spellID = 460127, -- talent spellID is 443087, 460127 seen in CLEU
    },
    ["Restore Balance"] = {
      class = "MONK",
      spellID = 442719,

    },
    ["Vu'lon's Knowledge"] = {
      class = "MONK",
      spellID = 443625,
    },
    ["Heart of the Jade Serpent"] = {
      class = "MONK",
      spellID = 443421, -- talent spellID is 443294, 443421 seen in CLEU
    },
    ["Strength of the Black Ox"] = {
      class = "MONK",
      spellID = 443112, -- talent spellID is 443110, 443112 seen in CLEU
    },
    ["Flight of the Red Crane"] = {
      class = "MONK",
      spellID = 443272, -- talent spellID is 443255, 443272 seen in CLEU
    },
    ["Niuzao's Protection"] = {
      class = "MONK",
      spellID = 442749, -- talent spellID is 442747, 442749 seen in CLEU
    },
    ["Jade Sanctuary"] = {
      class = "MONK",
      spellID = 443059,
    },
    ["Chi-Ji's Swiftness"] = {
      class = "MONK",
      spellID = 443569, -- talent spellID is 443566, 443569 seen in CLEU
    },
    ["Inner Compass"] = {
      class = "MONK",
      spellID = 443571,
    },
    ["August Dynasty"] = {
      class = "MONK",
      spellID = 442818,
    },
    ["Unity Within"] = {
      class = "MONK",
      spellID = 443592, -- talent spellID is 443589, 443592 seen in CLEU
    },
  },

  ["Lightsmith"] = {
    iconAtlas   = "talents-heroclass-paladin-lightsmith",
    ["Holy Armaments"] = {
      class = "PALADIN",
      spellID = 432459,
    },
    ["Rite of Sanctification"] = {
      class = "PALADIN",
      spellID = 433568,
    },
    ["Rite of Adjuration"] = {
      class = "PALADIN",
      spellID = 433583,
    },
    ["Solidarity"] = {
      class = "PALADIN",
      spellID = 432802,
    },
    ["Divine Guidance"] = {
      class = "PALADIN",
      spellID = 460822, -- talent spellID is 433106, 460822 seen in CLEU
    },
    ["Blessed Assurance"] = {
      class = "PALADIN",
      spellID = 433015,
    },
    ["Laying Down Arms"] = {
      class = "PALADIN",
      spellID = 432866,
    },
    ["Divine Inspiration"] = {
      class = "PALADIN",
      spellID = 432964,
    },
    ["Forewarning"] = {
      class = "PALADIN",
      spellID = 432804,
    },
    ["Authoritative Rbuke"] = {
      class = "PALADIN",
      spellID = 469886,
    },
    ["Tempered in Battle"] = {
      class = "PALADIN",
      spellID = 469822, -- talent spellID is 469701, 469822 seen in CLEU
    },
    ["Shared Resolve"] = {
      class = "PALADIN",
      spellID = 432821,
    },
    ["Valiance"] = {
      class = "PALADIN",
      spellID = 432919,
    },
    ["Hammer and Anvil"] = {
      class = "PALADIN",
      spellID = 433718,
    },
    ["Blessing of the Forge"] = {
      class = "PALADIN",
      spellID = 434132, -- talent spellID is 433011, 434132 seen in CLEU
    },
  },

  ["Herald of the Sun"] = {
    iconAtlas   = "talents-heroclass-paladin-heraldofthesun",
    ["Dawnlight"] = {
      class = "PALADIN",
      spellID = 431522, -- talent spellID is 431377, 431522 seen in CLEU
    },
    ["Morning Star"] = {
      class = "PALADIN",
      spellID = 431482,
    },
    ["Gleaming Rays"] = {
      class = "PALADIN",
      spellID = 431481, -- talent spellID is 431480, 431481 seen in CLEU
    },
    ["Eternal Flame"] = {
      class = "PALADIN",
      spellID = 156322,
    },
    ["Luminosity"] = {
      class = "PALADIN",
      spellID = 431402,
    },
    ["Illumine"] = {
      class = "PALADIN",
      spellID = 431423,
    },
    ["Will of the Dawn"] = {
      class = "PALADIN",
      spellID = 431406,
    },
    ["Blessing of An'she"] = {
      class = "PALADIN",
      spellID = 445206, -- talent spellID is 445200, 445206 seen in CLEU
    },
    ["Lingering Radiance"] = {
      class = "PALADIN",
      spellID = 431407,
    },
    ["Sun Sear"] = {
      class = "PALADIN",
      spellID = 431414, -- talent spellID is 431413, 431414 seen in CLEU
    },
    ["Aurora"] = {
      class = "PALADIN",
      spellID = 439760,
    },
    ["Solar Grace"] = {
      class = "PALADIN",
      spellID = 439841, -- talent spellID is 431404, 439841 seen in CLEU
    },
    ["Second Sunrise"] = {
      class = "PALADIN",
      spellID = 431474,
    },
    ["Sun's Avatar"] = {
      class = "PALADIN",
      spellID = 431907, -- talent spellID is 431425, 431907 seen in CLEU
    },
  },

  ["Templar"] = {
    iconAtlas   = "talents-heroclass-paladin-templar",
    ["Light's Guidance"] = {
      class = "PALADIN",
      spellID = 427445,
    },
    ["Zealous Vindication"] = {
      class = "PALADIN",
      spellID = 431463,
    },
    ["For Whom the Bell Tolls"] = {
      class = "PALADIN",
      spellID = 432929,
    },
    ["Shake the Heavens"] = {
      class = "PALADIN",
      spellID = 431536, -- talent spellID is 431533, 431536 seen in CLEU
    },
    ["Wrathful Descent"] = {
      class = "PALADIN",
      spellID = 431551,
    },
    ["Sacrosanct Crusade"] = {
      class = "PALADIN",
      spellID = 461867, -- talent spellID is 431730, 461867 seen in CLEU
    },
    ["Higher Calling"] = {
      class = "PALADIN",
      spellID = 431687,
    },
    ["Bonds of Fellowship"] = {
      class = "PALADIN",
      spellID = 432992,
    },
    ["Unrelenting Charger"] = {
      class = "PALADIN",
      spellID = 432990,
    },
    ["Endless Wrath"] = {
      class = "PALADIN",
      spellID = 432615,
    },
    ["Sanctification"] = {
      class = "PALADIN",
      spellID = 433671, -- talent spellID is 432977, 433671 seen in CLEU
    },
    ["Hammerfall"] = {
      class = "PALADIN",
      spellID = 432463,
    },
    ["Undisputed Ruling"] = {
      class = "PALADIN",
      spellID = 432629, -- talent spellID is 432626, 432629 seen in CLEU
    },
    ["Light's Deliverance"] = {
      class = "PALADIN",
      spellID = 433674, -- talent spellID is 425518, 433674 seen in CLEU
    },
  },

  ["Voidweaver"] = {
    iconAtlas   = "talents-heroclass-priest-voidweaver",
    ["Entropic Rift"] = {
      class = "PRIEST",
      spellID = 447444, -- talent spellID is 447444, 450193 seen in CLEU
    },
    ["No Escape"] = {
      class = "PRIEST",
      spellID = 451204,
    },
    ["Dark Energy"] = {
      class = "PRIEST",
      spellID = 451018,
    },
    ["Void Blast"] = {
      class = "PRIEST",
      spellID = 450215, -- talent spellID is 450405, 450215 seen in CLEU
    },
    ["Inner Quietus"] = {
      class = "PRIEST",
      spellID = 448278,
    },
    ["Devour Matter"] = {
      class = "PRIEST",
      spellID = 451847, -- talent spellID is 451840, 451847 seen in CLEU
    },
    ["Void Empowerment"] = {
      class = "PRIEST",
      spellID = 450138,
    },
    ["Darkening Horizon"] = {
      class = "PRIEST",
      spellID = 449912,
    },
    ["Depth of Shadows"] = {
      class = "PRIEST",
      spellID = 451308,
    },
    ["Voidwraith"] = {
      class = "PRIEST",
      spellID = 451235, -- talent spellID is 451234, 451235 seen in CLEU
    },
    ["Voidheart"] = {
      class = "PRIEST",
      spellID = 449887, -- talent spellID is 449880, 449887 seen in CLEU
    },
    ["Void Infusion"] = {
      class = "PRIEST",
      spellID = 450612,
    },
    ["Void Leech"] = {
      class = "PRIEST",
      spellID = 451963, -- talent spellID is 451311, 451963 seen in CLEU
    },
    ["Embrace the Shadow"] = {
      class = "PRIEST",
      spellID = 451569,
    },
    ["Collapsing Void"] = {
      class = "PRIEST",
      spellID = 448405, -- talent spellID is 448403, 448405 seen in CLEU
    },
  },

  ["Oracle"] = {
    iconAtlas   = "talents-heroclass-priest-oracle",
    ["Premonition"] = {
      class = "PRIEST",
      spellID = { 428933, 443526, 428930 }, -- talent spellID is 428924, 428933, 443526 and 428930 seen in CLEU
    },
    ["Preventive Measures"] = {
      class = "PRIEST",
      spellID = 440662,
    },
    ["Preemptive Care"] = {
      class = "PRIEST",
      spellID = 440671,
    },
    ["Waste No Time"] = {
      class = "PRIEST",
      spellID = 440683, -- talent spellID is 440681, 440683 seen in CLEU
    },
    ["Miraculous Recovery"] = {
      class = "PRIEST",
      spellID = 440674,
    },
    ["Assured Safety"] = {
      class = "PRIEST",
      spellID = 440766,
    },
    ["Divine Feathers"] = {
      class = "PRIEST",
      spellID = 440670,
    },
    ["Save the Day"] = {
      class = "PRIEST",
      spellID = 440669,
    },
    ["Foreseen Circumstances"] = {
      class = "PRIEST",
      spellID = 440738,
    },
    ["Prophet's Will"] = {
      class = "PRIEST",
      spellID = 433905,
    },
    ["Desperate Measures"] = {
      class = "PRIEST",
      spellID = 458718,
    },
    ["Twin Sight"] = {
      class = "PRIEST",
      spellID = 440742,
    },
    ["Fatebender"] = {
      class = "PRIEST",
      spellID = 440473,
    },
    ["Perfect Vision"] = {
      class = "PRIEST",
      spellID = 440661,
    },
    ["Clairvoyance"] = {
      class = "PRIEST",
      spellID = 440725, -- talent spellID is 428940, 440725 seen in CLEU
    },
  },

  ["Archon"] = {
    iconAtlas   = "talents-heroclass-priest-archon",
    ["Power Surge"] = {
      class = "PRIEST",
      spellID = 453109,
    },
    ["Perfected Form"] = {
      class = "PRIEST",
      spellID = 453917,
    },
    ["Resonant Energy"] = {
      class = "PRIEST",
      spellID = 453846, -- talent spellID is 453845, 453846 seen in CLEU
    },
    ["Manifested Power"] = {
      class = "PRIEST",
      spellID = 453783,
    },
    ["Shock Pulse"] = {
      class = "PRIEST",
      spellID = 453852,
    },
    ["Incessant Screams"] = {
      class = "PRIEST",
      spellID = 453936, -- talent spellID is 453918, 453936 seen in CLEU
    },
    ["Word of Supremacy"] = {
      class = "PRIEST",
      spellID = 453726,
    },
    ["Heightened Alteration"] = {
      class = "PRIEST",
      spellID = 453729,
    },
    ["Empowered Surges"] = {
      class = "PRIEST",
      spellID = 453799,
    },
    ["Energy Compression"] = {
      class = "PRIEST",
      spellID = 449874,
    },
    ["Sustained Potency"] = {
      class = "PRIEST",
      spellID = 454002, -- talent spellID is 454001, 454002 seen in CLEU
    },
    ["Concentrated Infusion"] = {
      class = "PRIEST",
      spellID = 453844,
    },
    ["Energy Cycle"] = {
      class = "PRIEST",
      spellID = 453828,
    },
    ["Divine Halo"] = {
      class = "PRIEST",
      spellID = 449806,
    },
  },

  ["Deathstalker"] = {
    iconAtlas   = "talents-heroclass-rogue-deathstalker",
    ["Deathstalker's Mark"] = {
      class = "ROGUE",
      spellID = 457157, -- talent spellID is 457052, 457157 seen in CLEU
    },
    ["Clear the Witnesses"] = {
      class = "ROGUE",
      spellID = 457178, -- talent spellID is 457053, 457178 seen in CLEU
    },
    ["Hunt Them Down"] = {
      class = "ROGUE",
      spellID = 457193, -- talent spellID is 457054, 457193 seen in CLEU
    },
    ["Singular Focus"] = {
      class = "ROGUE",
      spellID = 457236, -- talent spellID is 457055, 457236 seen in CLEU
    },
    ["Fatal Intent"] = {
      class = "ROGUE",
      spellID = 461981, -- talent spellID is 461980, 461981 seen in CLEU
    },
    ["Corrupt the Blood"] = {
      class = "ROGUE",
      spellID = 457133, -- talent spellID is 457066, 457133 seen in CLEU
    },
    ["Lingering Darkness"] = {
      class = "ROGUE",
      spellID = 457056,
    },
    ["Symbolic Victory"] = {
      class = "ROGUE",
      spellID = 457062, -- talent spellID is 457062, 457167 seen in CLEU
    },
    ["Ethereal Cloak"] = {
      class = "ROGUE",
      spellID = 457022,
    },
    ["Bait and Switch"] = {
      class = "ROGUE",
      spellID = 457034,
    },
    ["Momentum of Despair"] = {
      class = "ROGUE",
      spellID = 457115, -- talent spellID is 457067, 457115 seen in CLEU
    },
    ["Follow the Blood"] = {
      class = "ROGUE",
      spellID = 457068,
    },
    ["Shadewalker"] = {
      class = "ROGUE",
      spellID = 457057,
    },
    ["Shroud of Night"] = {
      class = "ROGUE",
      spellID = 457063,
    },
    ["Darkest Night"] = {
      class = "ROGUE",
      spellID = 457280, -- talent spellID is 457058, 457280 seen in CLEU
    },
  },

  ["Fatebound"] = {
    iconAtlas   = "talents-heroclass-rogue-fatebound",
    ["Hand of Fate"] = {
      class = "ROGUE",
      spellID = 452536,
    },
    ["Chosen Revelry"] = {
      class = "ROGUE",
      spellID = 454300,
    },
    ["Tempted Fate"] = {
      class = "ROGUE",
      spellID = 454286,
    },
    ["Mean Streak"] = {
      class = "ROGUE",
      spellID = 453428,
    },
    ["Inexorable March"] = {
      class = "ROGUE",
      spellID = 454432,
    },
    ["Death's Arrival"] = {
      class = "ROGUE",
      spellID = 457343, -- talent spellID is 454433, 457343 seen in CLEU
    },
    ["Deal Fate"] = {
      class = "ROGUE",
      spellID = 454421, -- talent spellID is 454419, 454421 seen in CLEU
    },
    ["Edge Case"] = {
      class = "ROGUE",
      spellID = 453457,
    },
    ["Fate Intertwined"] = {
      class = "ROGUE",
      spellID = 454429, -- talent spellID is 454429, 456306 seen in CLEU
    },
    ["Delivered Doom"] = {
      class = "ROGUE",
      spellID = 454426,
    },
    ["Inevitable End"] = {
      class = "ROGUE",
      spellID = 454434,
    },
    ["Destiny Defined"] = {
      class = "ROGUE",
      spellID = 454435,
    },
    ["Double Jeopardy"] = {
      class = "ROGUE",
      spellID = 454430,
    },
    ["Fateful Ending"] = {
      class = "ROGUE",
      spellID = 454428,
    },
  },

  ["Trickster"] = {
    iconAtlas   = "talents-heroclass-rogue-trickster",
    ["Unseen Blade"] = {
      class = "ROGUE",
      spellID = 441146,
    },
    ["Surprising Strikes"] = {
      class = "ROGUE",
      spellID = 441273,
    },
    ["Smoke"] = {
      class = "ROGUE",
      spellID = 441247,
    },
    ["Mirrors"] = {
      class = "ROGUE",
      spellID = 441250,
    },
    ["Flawless Form"] = {
      class = "ROGUE",
      spellID = 441321,
    },
    ["So Tricky"] = {
      class = "ROGUE",
      spellID = 441403,
    },
    ["Don't Be Suspicious"] = {
      class = "ROGUE",
      spellID = 441415,
    },
    ["Devious Distractions"] = {
      class = "ROGUE",
      spellID = 441263,
    },
    ["Thousand Cuts"] = {
      class = "ROGUE",
      spellID = 441346,
    },
    ["Flickerstrike"] = {
      class = "ROGUE",
      spellID = 441359,
    },
    ["Disorienting Strikes"] = {
      class = "ROGUE",
      spellID = 441274,
    },
    ["Cloud Cover"] = {
      class = "ROGUE",
      spellID = 441429,
    },
    ["No Scruples"] = {
      class = "ROGUE",
      spellID = 441398,
    },
    ["Nimble Fury"] = {
      class = "ROGUE",
      spellID = 441367,
    },
    ["Coup de Grace"] = {
      class = "ROGUE",
      spellID = 441423,
    },
  },

  ["Farseer"] = {
    iconAtlas   = "talents-heroclass-shaman-farseer",
    ["Call of the Ancestors"] = {
      class = "SHAMAN",
      spellID = { 447244, 445624 }, -- talent spellID is 443450, 447244, 445624 seen in CLEU
    },
    ["Latent Wisdom"] = {
      class = "SHAMAN",
      spellID = 443449,
    },
    ["Ancient Fellowship"] = {
      class = "SHAMAN",
      spellID = 443423,
    },
    ["Heed My Call"] = {
      class = "SHAMAN",
      spellID = 443444,
    },
    ["Routine Communication"] = {
      class = "SHAMAN",
      spellID = 443445,
    },
    ["Elemental Reverb"] = {
      class = "SHAMAN",
      spellID = 443418,
    },
    ["Offering from Beyond"] = {
      class = "SHAMAN",
      spellID = 443451,
    },
    ["Primordial Capacity"] = {
      class = "SHAMAN",
      spellID = 443448,
    },
    ["Spiritwalker's Momentum"] = {
      class = "SHAMAN",
      spellID = 443425,
    },
    ["Natural Harmony"] = {
      class = "SHAMAN",
      spellID = 443442,
    },
    ["Earthern Communion"] = {
      class = "SHAMAN",
      spellID = 443441,
    },
    ["Maelstrom Supremacy"] = {
      class = "SHAMAN",
      spellID = 443447,
    },
    ["Final Calling"] = {
      class = "SHAMAN",
      spellID = 443446,
    },
    ["Ancestral Swiftness"] = {
      class = "SHAMAN",
      spellID = { 448861, 448868 }, -- talent spellID is 443454, 448861, 448868 seen in CLEU
    },
  },

  ["Stormbringer"] = {
    iconAtlas   = "talents-heroclass-shaman-stormbringer",
    ["Tempest"] = {
      class = "SHAMAN",
      spellID = 454015, -- talent spellID is 454009, 454015 seen in CLEU
    },
    ["Unlimited Power"] = {
      class = "SHAMAN",
      spellID = 454394, -- talent spellID is 454391, 454394 seen in CLEU
    },
    ["Stormcaller"] = {
      class = "SHAMAN",
      spellID = 454021,
    },
    ["Lightning Conduit"] = {
      class = "SHAMAN",
      spellID = 467778,
    },
    ["Electroshock"] = {
      class = "SHAMAN",
      spellID = 35920, -- talent spellID is 454022, 35920 seen in CLEU
    },
    ["Storm Swell"] = {
      class = "SHAMAN",
      spellID = 455089, -- talent spellID is 455088, 455089 seen in CLEU
    },
    ["Supercharge"] = {
      class = "SHAMAN",
      spellID = 455110,
    },
    ["Arc Discharge"] = {
      class = "SHAMAN",
      spellID = 470532, -- talent spellID is 455096, 470532 seen in CLEU
    },
    ["Rolling Thunder"] = {
      class = "SHAMAN",
      spellID = 454026,
    },
    ["Voltaic Surge"] = {
      class = "SHAMAN",
      spellID = 454919,
    },
    ["Conductive Energy"] = {
      class = "SHAMAN",
      spellID = 455123,
    },
    ["Nature's Protection"] = {
      class = "SHAMAN",
      spellID = 454027,
    },
    ["Surging Currents"] = {
      class = "SHAMAN",
      spellID = 454376, -- talent spellID is 454372, 454376 seen in CLEU
    },
    ["Awakening Storms"] = {
      class = "SHAMAN",
      spellID = 462131, -- talent spellID is 455129, 462131 seen in CLEU
    },
  },

  ["Totemic"] = {
    iconAtlas   = "talents-heroclass-shaman-totemic",
    ["Surging Totem"] = {
      class = "SHAMAN",
      spellID = 1221348, -- talent spellID is 444995, 1221348 seen in CLEU
    },
    ["Totemic Rebound"] = {
      class = "SHAMAN",
      spellID = 445025,
    },
    ["Amplification Core"] = {
      class = "SHAMAN",
      spellID = 456369, -- talent spellID is 445209, 456369 seen in CLEU
    },
    ["Oversurge"] = {
      class = "SHAMAN",
      spellID = 445030,
    },
    ["Lively Totems"] = {
      class = "SHAMAN",
      spellID = 461242, -- talent spellID is 445034, 461242 seen in CLEU
    },
    ["Oversized Totems"] = {
      class = "SHAMAN",
      spellID = 445026,
    },
    ["Swift Recall"] = {
      class = "SHAMAN",
      spellID = 445027,
    },
    ["Wind Barrier"] = {
      class = "SHAMAN",
      spellID = 457387, -- talent spellID is 445031, 457387 seen in CLEU
    },
    ["Reactivity"] = {
      class = "SHAMAN",
      spellID = 445035,
    },
    ["Imbuement Mastery"] = {
      class = "SHAMAN",
      spellID = 445028,
    },
    ["Pulse Capacitor"] = {
      class = "SHAMAN",
      spellID = 445032,
    },
    ["Supportive Imbuements"] = {
      class = "SHAMAN",
      spellID = 445033,
    },
    ["Totemic Coordination"] = {
      class = "SHAMAN",
      spellID = 445036,
    },
    ["Earthsurge"] = {
      class = "SHAMAN",
      spellID = 455590,
    },
    ["Whirling Elements"] = {
      class = "SHAMAN",
      spellID = 445024,
    },
  },

  ["Hellcaller"] = {
    iconAtlas   = "talents-heroclass-warlock-hellcaller",
    ["Wither"] = {
      class = "WARLOCK",
      spellID = 445474,  -- talent spellID is 445468, 445474 seen in CLEU
    },
    ["Xalan's Ferocity"] = {
      class = "WARLOCK",
      spellID = 440044,
    },
    ["Blackened Soul"] = {
      class = "WARLOCK",
      spellID = 445736, -- talent spellID is 440043, 445736 seen in CLEU
    },
    ["Xalan's Cruelty"] = {
      class = "WARLOCK",
      spellID = 440040,
    },
    ["Curse of the Satyr"] = {
      class = "WARLOCK",
      spellID = 442804, -- talent spellID is 440057, 442804 seen in CLEU
    },
    ["Aura of Enfeeblement"] = {
      class = "WARLOCK",
      spellID = 440059,
    },
    ["Hatefury Rituals"] = {
      class = "WARLOCK",
      spellID = 440048,
    },
    ["Bleakheart Tactics"] = {
      class = "WARLOCK",
      spellID = 440051,
    },
    ["Zevrim's Resilience"] = {
      class = "WARLOCK",
      spellID = 440065,
    },
    ["Illhoof's Design"] = {
      class = "WARLOCK",
      spellID = 440070,
    },
    ["Mark of Xavius"] = {
      class = "WARLOCK",
      spellID = 440046,
    },
    ["Seeds of their Demise"] = {
      class = "WARLOCK",
      spellID = 440055,
    },
    ["Mark of Peroth'arn"] = {
      class = "WARLOCK",
      spellID = 440045,
    },
    ["Malevolence"] = {
      class = "WARLOCK",
      spellID = 446285, -- talent spellID is 442726, 446285 seen in CLEU
    },
  },

  ["Soul Harvester"] = {
    iconAtlas   = "talents-heroclass-warlock-soulharvester",
    ["Demonic Soul"] = {
      class = "WARLOCK",
      spellID = 449801, -- talent spellID is 449614, 449801 seen in CLEU
    },
    ["Necrolyte Teachings"] = {
      class = "WARLOCK",
      spellID = 449620,
    },
    ["Soul Anathena"] = {
      class = "WARLOCK",
      spellID = 450538, -- talent spellID is 449624, 450538 seen in CLEU
    },
    ["Demoniac's Fervor"] = {
      class = "WARLOCK",
      spellID = 449629,
    },
    ["Gorebound Fortitude"] = {
      class = "WARLOCK",
      spellID = 449701,
    },
    ["Friends In Dark Places"] = {
      class = "WARLOCK",
      spellID = 449703,
    },
    ["Shared Fate"] = {
      class = "WARLOCK",
      spellID = 450591, -- talent spellID is 449704, 450591 seen in CLEU
    },
    ["Feast of Souls"] = {
      class = "WARLOCK",
      spellID = 449706,
    },
    ["Eternal Survitude"] = {
      class = "WARLOCK",
      spellID = 449707,
    },
    ["Gorefiend's Resolve"] = {
      class = "WARLOCK",
      spellID = 389623,
    },
    ["Wicked Reaping"] = {
      class = "WARLOCK",
      spellID = 449826, -- talent spellID is 449631, 449826 seen in CLEU
    },
    ["Quietus"] = {
      class = "WARLOCK",
      spellID = 449634,
    },
    ["Satiel's Volition"] = {
      class = "WARLOCK",
      spellID = 449637,
    },
    ["Shadow of Death"] = {
      class = "WARLOCK",
      spellID = 449858, -- talent spellID is 449638, 449858 seen in CLEU
    },
  },

  ["Diabolist"] = {
    iconAtlas   = "talents-heroclass-warlock-diabolist",
    ["Diabolic Ritual"] = {
      class = "WARLOCK",
      spellID = { 432815, 431944 }, -- talent spellID is 428514, 432815, 431944 seen in CLEU
    },
    ["Cloven Souls"] = {
      class = "WARLOCK",
      spellID = 428517,
    },
    ["Touch of Rancora"] = {
      class = "WARLOCK",
      spellID = 429893,
    },
    ["Secrets of the Coven"] = {
      class = "WARLOCK",
      spellID = 428518,
    },
    ["Soul-Etched Circles"] = {
      class = "WARLOCK",
      spellID = 428911,
    },
    ["Annihilan's Bellow"] = {
      class = "WARLOCK",
      spellID = 429072,
    },
    ["Cruelty of Kerxan"] = {
      class = "WARLOCK",
      spellID = 429902,
    },
    ["Infernal Machine"] = {
      class = "WARLOCK",
      spellID = 429917,
    },
    ["Infernal Vitality"] = {
      class = "WARLOCK",
      spellID = 429115,
    },
    ["Infernal Bulwark"] = {
      class = "WARLOCK",
      spellID = 434561, -- talent spellID is 429130, 434561 seen in CLEU
    },
    ["Flames of Xoroth"] = {
      class = "WARLOCK",
      spellID = 429667,
    },
    ["Abyssal Dominion"] = {
      class = "WARLOCK",
      spellID = 429581,
    },
    ["Gloom of Nathreza"] = {
      class = "WARLOCK",
      spellID = 429899,
    },
    ["Ruination"] = {
      class = "WARLOCK",
      spellID = 434635, -- talent spellID is 428522, 434635 seen in CLEU
    },
  },

  ["Colossus"] = {
    iconAtlas   = "talents-heroclass-warrior-colossus",
    ["Demolish"] = {
      class = "WARRIOR",
      spellID = 440884, -- talent spellID is 436358, 440884 seen in CLEU
    },
    ["Martial Expert"] = {
      class = "WARRIOR",
      spellID = 429638,
    },
    ["Colossal Might"] = {
      class = "WARRIOR",
      spellID = 440989, -- talent spellID is 429634, 440989 seen in CLEU
    },
    ["Boneshaker"] = {
      class = "WARRIOR",
      spellID = 429639, -- talent spellID is 429639, 458480 seen in CLEU
    },
    ["Earthquaker"] = {
      class = "WARRIOR",
      spellID = 440992,
    },
    ["One Against Many"] = {
      class = "WARRIOR",
      spellID = 429637,
    },
    ["Arterial Bleed"] = {
      class = "WARRIOR",
      spellID = 440995,
    },
    ["Tide of Battle"] = {
      class = "WARRIOR",
      spellID = 429641,
    },
    ["No Stranger to Pain"] = {
      class = "WARRIOR",
      spellID = 429664,
    },
    ["Veteran Vitality"] = {
      class = "WARRIOR",
      spellID = 440993,
    },
    ["Practiced Strikes"] = {
      class = "WARRIOR",
      spellID = 429647,
    },
    ["Precise Might"] = {
      class = "WARRIOR",
      spellID = 431548,
    },
    ["Mountain of Muscle and Scars"] = {
      class = "WARRIOR",
      spellID = 429642,
    },
    ["Dominance of the Colossus"] = {
      class = "WARRIOR",
      spellID = 429636,
    },
  },

  ["Slayer"] = {
    iconAtlas   = "talents-heroclass-warrior-slayer",
    ["Slayer's Dominance"] = {
      class = "WARRIOR",
      spellID = 444767,
    },
    ["Imminent Demise"] = {
      class = "WARRIOR",
      spellID = 445606, -- talent spellID is 444769, 445606 seen in CLEU
    },
    ["Overwhelming Blades"] = {
      class = "WARRIOR",
      spellID = 444772,
    },
    ["Relentless Pursuit"] = {
      class = "WARRIOR",
      spellID = 444776,
    },
    ["Vicious Agility"] = {
      class = "WARRIOR",
      spellID = 444777,
    },
    ["Death Drive"] = {
      class = "WARRIOR",
      spellID = 445630, -- talent spellID is 444770, 445630 seen in CLEU
    },
    ["Culling Cyclone"] = {
      class = "WARRIOR",
      spellID = 444778,
    },
	["Brutal Finish"] = {
      class = "WARRIOR",
      spellID = 446918, -- talent spellID is 446085, 446918 seen in CLEU
    },
	["Fierce Followthrough"] = {
      class = "WARRIOR",
      spellID = 444773,
    },
	["Opportunist"] = {
      class = "WARRIOR",
      spellID = 456120, -- talent spellID is 444774, 456120 seen in CLEU
    },
	["Show No Mercy"] = {
      class = "WARRIOR",
      spellID = 444771,
    },
	["Reap the Storm"] = {
      class = "WARRIOR",
      spellID = 446005, -- talent spellID is 444775, 446005 seen in CLEU
    },
	["Slayer's Malice"] = {
      class = "WARRIOR",
      spellID = 444779,
    },
	["Unrelenting Onslaught"] = {
      class = "WARRIOR",
      spellID = 444780,
    },
  },

  ["Mountain Thane"] = {
    iconAtlas   = "talents-heroclass-warrior-mountainthane",
    ["Lightning Strikes"] = {
      class = "WARRIOR",
      spellID = 435791, -- talent spellID is 434969, 435791 seen in CLEU
    },
    ["Crashing Thunder"] = {
      class = "WARRIOR",
      spellID = 436707,
    },
    ["Ground Current"] = {
      class = "WARRIOR",
      spellID = 436148,
    },
    ["Strength of the Mountain"] = {
      class = "WARRIOR",
      spellID = 437068,
    },
    ["Thunder Blast"] = {
      class = "WARRIOR",
      spellID = 435222, -- talent spellID is 435607, 435222 seen in CLEU
    },
    ["Storm Bolts"] = {
      class = "WARRIOR",
      spellID = 436162,
    },
    ["Storm Shield"] = {
      class = "WARRIOR",
      spellID = 438957,
    },
    ["Keep Your Feet on the Ground"] = {
      class = "WARRIOR",
      spellID = 438950,
    },
    ["Steadfast as the Peaks"] = {
      class = "WARRIOR",
      spellID = 434970,
    },
    ["Flashing Skies"] = {
      class = "WARRIOR",
      spellID = 437079,
    },
    ["Snap Induction"] = {
      class = "WARRIOR",
      spellID = 456270,
    },
    ["Gathering Clouds"] = {
      class = "WARRIOR",
      spellID = 436201,
    },
    ["Thorim's Might"] = {
      class = "WARRIOR",
      spellID = 436152,
    },
    ["Burst of Power"] = {
      class = "WARRIOR",
      spellID = 437121, -- talent spellID is 437118, 437121 seen in CLEU
    },
    ["Avatar of the Storm"] = {
      class = "WARRIOR",
      spellID = 437114,
    },
  },
}

HeroClassLookup = {}
for heroName, spellTbl in pairs(HERO_TALENTS) do
    -- pick a sample entry to get the class, but skip the iconAtlas field
    local exampleKey, exampleVal = next(spellTbl)
    while exampleKey == "iconAtlas" do
        exampleKey, exampleVal = next(spellTbl, exampleKey)
    end
    local class = exampleVal and exampleVal.class
    if class then
        HeroClassLookup[class] = HeroClassLookup[class] or {}
        for talentName, s in pairs(spellTbl) do
            -- only index real talent tables (they have a spellID number)
            if type(s) == "table" and s.spellID then
                HeroClassLookup[class][s.spellID] = true
            end
        end
    end
end
