{
 "_readme": "talentsforever.com data export for the Warlock. Fan-made WoW Forever talent calculator; everything here was read off BlizzCon 2026 demo footage or Blizzard's own slides, so numbers can lag the live game. talents: per class, trees with talents (row/col are 1-based grid positions, max is the rank cap, desc maps rank number to tooltip text, confirmed lists ranks read verbatim, others are estimates; classic shows the Classic-era equivalent for comparison). spellbooks: level 38 demo spellbook pages per class. spell_desc: tooltip text keyed class|spell|rank, s=demo means read off footage, s=classic means Wowhead Classic fallback. racials and legacy: racial abilities and the Legacy perk trees. changelog: what changed on the site. Share alike, credit talentsforever.com.",
 "generated": "2026-09-13",
 "class": "Warlock",
 "talents": {
  "icon": "class_warlock",
  "trees": [
   {
    "name": "Affliction",
    "bg": 302,
    "icon": "spell_shadow_deathcoil",
    "talents": [
     {
      "name": "Improved Life Tap",
      "max": 2,
      "row": 1,
      "col": 1,
      "passive": true,
      "icon": "spell_shadow_burningspirit",
      "desc": [
       "Increases the amount of Mana awarded by your Life Tap spell by 10%.",
       "Increases the amount of Mana awarded by your Life Tap spell by 20%."
      ],
      "complete": true,
      "classic": {
       "status": "moved",
       "tree": "Affliction",
       "row": 2,
       "col": 3,
       "max": 2,
       "text": "Increases the amount of Mana awarded by your Life Tap spell by 10%.",
       "moved": true
      }
     },
     {
      "name": "Suppression",
      "max": 5,
      "row": 1,
      "col": 2,
      "passive": true,
      "icon": "spell_shadow_unsummonbuilding",
      "desc": {
       "1": "Increases your chance to hit with all spells and attacks by 1% and reduces all threat you generate by 4%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Affliction",
       "row": 1,
       "col": 2,
       "max": 5,
       "text": "Reduces the chance for enemies to resist your Affliction spells by 2%."
      }
     },
     {
      "name": "Improved Corruption",
      "max": 5,
      "row": 1,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_abominationexplosion",
      "desc": {
       "1": "Reduces the casting time of your Corruption spell by 0.4 sec and increases the damage it deals by 2%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Affliction",
       "row": 1,
       "col": 3,
       "max": 5,
       "text": "Reduces the casting time of your Corruption spell by 0.4 sec."
      }
     },
     {
      "name": "Malediction",
      "max": 5,
      "row": 2,
      "col": 1,
      "passive": true,
      "icon": "spell_shadow_curseofachimonde",
      "desc": {
       "1": "Increases all periodic damage done by your Warlock spells by 1%."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Soul Harvesting",
      "max": 2,
      "row": 2,
      "col": 2,
      "passive": true,
      "icon": "spell_shadow_soulgem",
      "desc": {
       "1": "You gain Soul Harvest for 10 sec if a victim is killed while afflicted with your Drain Soul. Soul Harvest allows your Mana to regenerate at 50% of normal speed while you are casting spells, and grants a 50% increase to your Mana regeneration."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Improved Drains",
      "max": 3,
      "row": 2,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_lifedrain02",
      "desc": {
       "1": "Increases the damage done or health drained by your Drain Life and Drain Soul spells by 2% per each of your other Affliction effects active on the target, up to a maximum increase of 6%. When your Drain Soul damages targets below 20% health, this bonus is tripled. Additionally, your Drain Life range is extended by 3 yards.",
       "3": "Increases the damage done or health drained by your Drain Life and Drain Soul spells by 6% per each of your other Affliction effects active on the target, up to a maximum increase of 18%. When your Drain Soul damages targets below 20% health, this bonus is tripled. Additionally, your Drain Life range is extended by 10 yards."
      },
      "complete": false,
      "confirmed": [
       3
      ],
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Improved Bane of Agony",
      "max": 2,
      "row": 3,
      "col": 1,
      "passive": true,
      "icon": "spell_shadow_curseofsargeras",
      "desc": {
       "1": "Increases the damage done by your Bane of Agony by 5%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Affliction",
       "row": 3,
       "col": 1,
       "max": 3,
       "text": "Increases the damage done by your Curse of Agony by 2%.",
       "renamed": "Improved Curse of Agony"
      },
      "scaleIdx": [
       0
      ]
     },
     {
      "name": "Fel Concentration",
      "max": 3,
      "row": 3,
      "col": 2,
      "passive": true,
      "icon": "spell_shadow_fingerofdeath",
      "desc": {
       "1": "Gives you a 23% chance to avoid interruption caused by damage while channeling or casting your Drain Life, Drain Mana, or Drain Soul spells."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Affliction",
       "row": 3,
       "col": 2,
       "max": 5,
       "text": "Gives you a 14% chance to avoid interruption caused by damage while channeling the Drain Life, Drain Mana, or Drain Soul spell."
      },
      "scaleIdx": [
       0
      ]
     },
     {
      "name": "Amplify Curse",
      "max": 1,
      "row": 3,
      "col": 3,
      "passive": false,
      "icon": "spell_shadow_contagion",
      "desc": [
       "Increases the effect of your next Curse of Weakness or Bane of Agony by 50%, or your next Curse of Exhaustion by 20%. Lasts 30 sec."
      ],
      "complete": true,
      "cost": "Instant; 3 min cooldown",
      "classic": {
       "status": "changed",
       "tree": "Affliction",
       "row": 3,
       "col": 3,
       "max": 1,
       "text": "Increases the effect of your next Curse of Weakness or Curse of Agony by 50%, or your next Curse of Exhaustion by 20%.  Lasts 30 sec."
      }
     },
     {
      "name": "Pandemic",
      "max": 3,
      "row": 3,
      "col": 4,
      "passive": true,
      "icon": "spell_shadow_unstableaffliction_2",
      "desc": {
       "1": "Increases the critical strike damage bonus of your Corruption, Bane of Agony, Bane of Doom, Drain Soul, Drain Life, Siphon Life, and Drain Hope spells by 33%."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Malevolence",
      "max": 5,
      "row": 4,
      "col": 1,
      "passive": true,
      "icon": "spell_shadow_deathpact",
      "desc": {
       "1": "Increases the critical effect chance of your Shadow spells by 1%."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Nightfall",
      "max": 2,
      "row": 4,
      "col": 2,
      "passive": true,
      "icon": "spell_shadow_twilight",
      "desc": {
       "1": "Gives your Corruption, Drain Soul, and Drain Life spells a 2% chance to cause you to enter a Shadow Trance after damaging the opponent. The Shadow Trance reduces the casting time of your next Shadow Bolt spell by 100%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Affliction",
       "row": 4,
       "col": 2,
       "max": 2,
       "text": "Gives your Corruption and Drain Life spells a 2% chance to cause you to enter a Shadow Trance state after damaging the opponent.  The Shadow Trance state reduces the casting time of your next Shadow Bolt spell by 100%<!--sp403873:0--><!--sp403873-->."
      }
     },
     {
      "name": "Curse of Exhaustion",
      "max": 1,
      "row": 4,
      "col": 3,
      "passive": false,
      "icon": "spell_shadow_grimward",
      "desc": [
       "Reduces the target's movement speed by 30% for 12 sec. Only one Curse per Warlock can be active on any one target."
      ],
      "complete": true,
      "req": "Amplify Curse",
      "cost": "69 Mana; 30 yd range; Instant",
      "classic": {
       "status": "changed",
       "tree": "Affliction",
       "row": 5,
       "col": 3,
       "max": 1,
       "text": "Reduces the target's movement speed by <!--sp18312:0--><!--sp18288:0--><!--sp18311:0--><!--sp18310:0--><!--sp18313:0-->10<!--sp18313--><!--sp18310--><!--sp18311--><!--sp18288--><!--sp18312-->% for 12 sec.  Only one Curse per Warlock can be active on any one target.",
       "moved": true
      }
     },
     {
      "name": "Siphon Life",
      "max": 1,
      "row": 5,
      "col": 2,
      "passive": false,
      "icon": "spell_shadow_requiem",
      "desc": [
       "Transfers 15 health from the target to the caster every 3 sec.  Lasts 30 sec."
      ],
      "complete": true,
      "cost": "150 Mana; 30 yd range; Instant",
      "classic": {
       "status": "same",
       "tree": "Affliction",
       "row": 5,
       "col": 2,
       "max": 1,
       "text": "Transfers 15 health from the target to the caster every 3 sec.  Lasts 30 sec."
      }
     },
     {
      "name": "Soul Siphon",
      "max": 3,
      "row": 5,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_soulleech_3",
      "desc": {
       "1": "Increases the rate at which your Drain Life and Drain Soul deal damage by 17%, but reduces your healing from Drain Life by 10%."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Shadow Mastery",
      "max": 5,
      "row": 6,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_shadetruesight",
      "desc": {
       "1": "Increases the damage dealt or life drained by your Shadow spells by 1%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Affliction",
       "row": 6,
       "col": 2,
       "max": 5,
       "text": "Increases the damage dealt or life drained by your Shadow spells by 2%."
      },
      "scaleIdx": [
       0
      ]
     },
     {
      "name": "Drain Hope",
      "max": 1,
      "row": 7,
      "col": 2,
      "passive": false,
      "icon": "spell_shadow_haunting",
      "desc": [
       "Drains all hope from the target, dealing 52 Shadow damage every 1 sec and increasing all other Shadow damage over time you deal to that target by 10%. Lasts 6 sec."
      ],
      "complete": true,
      "req": "Siphon Life",
      "cost": "200 Mana; 30 yd range; Channeled",
      "classic": {
       "status": "new"
      }
     }
    ],
    "removed": [
     {
      "name": "Improved Curse of Weakness",
      "max": 3,
      "text": "Increases the effect of your Curse of Weakness by 6%.",
      "row": 2
     },
     {
      "name": "Improved Drain Soul",
      "max": 2,
      "text": "Gives you a 50% chance to get a 100% increase to your Mana regeneration for 10 sec if the target is killed by you while you drain its soul.  In addition your Mana may continue to regenerate while casting at 50% of normal.",
      "row": 2
     },
     {
      "name": "Improved Drain Life",
      "max": 5,
      "text": "Increases the Health drained by your Drain Life spell by 2%.",
      "row": 2
     },
     {
      "name": "Grim Reach",
      "max": 2,
      "text": "Increases the range of your Affliction spells by 10%.",
      "row": 4
     },
     {
      "name": "Improved Drain Mana",
      "max": 2,
      "text": "Causes 15% of the Mana drained by your Drain Mana spell to damage the opponent.",
      "row": 4
     },
     {
      "name": "Improved Curse of Exhaustion",
      "max": 4,
      "text": "Increases the speed reduction of your Curse of Exhaustion by 5%.",
      "row": 5
     },
     {
      "name": "Dark Pact",
      "max": 1,
      "text": "Drains 150 of your pet's Mana, returning 100% to you.",
      "row": 7
     }
    ]
   },
   {
    "name": "Demonology",
    "bg": 303,
    "icon": "spell_shadow_metamorphosis",
    "talents": [
     {
      "name": "Improved Health Funnel",
      "max": 2,
      "row": 1,
      "col": 1,
      "passive": true,
      "icon": "spell_shadow_lifedrain",
      "desc": {
       "1": "Increases the amount of health transferred by your Health Funnel spell by 20%, reduces its health cost by 15%, and reduces all threat your Health Funnel generates by 50%. Allows Health Funnel to be used regardless of your demon's health."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Demonology",
       "row": 2,
       "col": 1,
       "max": 2,
       "text": "Increases the amount of Health transferred by your Health Funnel spell by 10%.",
       "moved": true
      }
     },
     {
      "name": "Improved Imp",
      "max": 3,
      "row": 1,
      "col": 2,
      "passive": true,
      "icon": "spell_shadow_summonimp",
      "desc": {
       "1": "Increases the damage of your Imp's Firebolt spell by 10% and the effect of its Fire Shield spell by 10%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Demonology",
       "row": 1,
       "col": 2,
       "max": 3,
       "text": "Increases the effect of your Imp's Firebolt, Fire Shield, and Blood Pact spells by 10%."
      }
     },
     {
      "name": "Demonic Embrace",
      "max": 5,
      "row": 1,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_metamorphosis",
      "desc": {
       "1": "Increases your total Stamina by 3%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Demonology",
       "row": 1,
       "col": 3,
       "max": 5,
       "text": "Increases your total Stamina by 3% but reduces your total Spirit by 1%."
      }
     },
     {
      "name": "Unholy Power",
      "max": 5,
      "row": 1,
      "col": 4,
      "passive": true,
      "icon": "spell_shadow_shadowworddominate",
      "desc": {
       "1": "Increases all damage done by your Imp, Voidwalker, Succubus, Incubus, and Felhunter pets by 2%."
      },
      "complete": false,
      "note": "Right edge of this tooltip was clipped in the video; a couple of word endings are inferred.",
      "classic": {
       "status": "changed",
       "tree": "Demonology",
       "row": 4,
       "col": 3,
       "max": 5,
       "text": "Increases the damage done by your Voidwalker, Succubus, Incubus, and Felhunter's melee attacks by 4%.",
       "moved": true
      },
      "scaleIdx": [
       0
      ]
     },
     {
      "name": "Demonic Aegis",
      "max": 2,
      "row": 2,
      "col": 1,
      "passive": true,
      "icon": "spell_shadow_ragingscream",
      "desc": {
       "1": "Increases the effectiveness of your Demon Skin and Demon Armor spells by 15%."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Improved Voidwalker",
      "max": 3,
      "row": 2,
      "col": 2,
      "passive": true,
      "icon": "spell_shadow_summonvoidwalker",
      "desc": [
       "Increases the effectiveness of your Voidwalker's Torment, Consume Shadows, Sacrifice and Suffering spells by 10%.",
       "Increases the effectiveness of your Voidwalker's Torment, Consume Shadows, Sacrifice and Suffering spells by 20%.",
       "Increases the effectiveness of your Voidwalker's Torment, Consume Shadows, Sacrifice and Suffering spells by 30%."
      ],
      "complete": true,
      "classic": {
       "status": "same",
       "tree": "Demonology",
       "row": 2,
       "col": 2,
       "max": 3,
       "text": "Increases the effectiveness of your Voidwalker's Torment, Consume Shadows, Sacrifice and Suffering spells by 10%."
      }
     },
     {
      "name": "Fel Vitality",
      "max": 3,
      "row": 2,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_demonicfortitude",
      "desc": {
       "1": "Increases the maximum health and Mana of your Imp, Voidwalker, Succubus, Incubus, and Felhunter by 5%, and increases your maximum Mana by 5%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Demonology",
       "row": 3,
       "col": 3,
       "max": 5,
       "text": "Increases the maximum Health of your Imp, Voidwalker, Succubus, Incubus, and Felhunter by 3%.",
       "moved": true,
       "renamed": "Fel Stamina"
      }
     },
     {
      "name": "Demonic Energies",
      "max": 2,
      "row": 2,
      "col": 4,
      "passive": true,
      "icon": "spell_shadow_demonicempathy",
      "desc": {
       "1": "You heal your pet for 8% of all spell damage you deal. When you gain Mana from Life Tap, your summoned demon gains 50% of the Mana you gain."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Improved Sayaad",
      "max": 3,
      "row": 3,
      "col": 1,
      "passive": true,
      "icon": "ability_warlock_randomizesuccubusincubus",
      "desc": [
       "Increases the effect of your Succubus' and Incubus' Lash of Pain and Soothing Kiss spells by 10%, and increases the duration of your Succubus' and Incubus' Seduction and Lesser Invisibility spells by 10%.",
       "Increases the effect of your Succubus' and Incubus' Lash of Pain and Soothing Kiss spells by 20%, and increases the duration of your Succubus' and Incubus' Seduction and Lesser Invisibility spells by 20%.",
       "Increases the effect of your Succubus' and Incubus' Lash of Pain and Soothing Kiss spells by 30%, and increases the duration of your Succubus' and Incubus' Seduction and Lesser Invisibility spells by 30%."
      ],
      "complete": true,
      "classic": {
       "status": "same",
       "tree": "Demonology",
       "row": 3,
       "col": 1,
       "max": 3,
       "text": "Increases the effect of your Succubus' and Incubus' Lash of Pain and Soothing Kiss spells by 10%, and increases the duration of your Succubus' and Incubus' Seduction and Lesser Invisibility spells by 10%."
      }
     },
     {
      "name": "Demonic Sacrifice",
      "max": 1,
      "row": 3,
      "col": 2,
      "passive": false,
      "icon": "spell_shadow_psychicscream",
      "desc": [
       "When activated, sacrifices your summoned Demon to enhance the opposing aspect of your power, granting you an effect that lasts 2 hrs. The effect is canceled if any Demon is summoned. Imp: Increases your Shadow damage by 15%. Voidwalker: Restores 2% of your total Mana every 4 sec. Succubus/Incubus: Increases your Fire damage by 15%. Felhunter: Restores 3% of your total Health every 4 sec."
      ],
      "complete": true,
      "cost": "100 yd range; Instant",
      "classic": {
       "status": "changed",
       "tree": "Demonology",
       "row": 5,
       "col": 2,
       "max": 1,
       "text": "When activated, sacrifices your summoned demon to grant you an effect that lasts 30 min.  The effect is canceled if any Demon is summoned.<br /><br />Imp: Increases your Fire damage by 15%.<br /><br />Voidwalker: Restores 3% of total Health every 4 sec.<br /><br />Succubus/Incubus: Increases your Shadow damage by 15%.<br /><br />Felhunter: Restores 2% of total Mana every 4 sec.",
       "moved": true
      }
     },
     {
      "name": "Master Summoner",
      "max": 2,
      "row": 3,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_impphaseshift",
      "desc": [
       "Reduces the casting time of your Imp, Voidwalker, Succubus, Incubus, and Felhunter Summoning spells by 2 sec and the Mana cost by 20%.",
       "Reduces the casting time of your Imp, Voidwalker, Succubus, Incubus, and Felhunter Summoning spells by 4 sec and the Mana cost by 40%."
      ],
      "complete": true,
      "classic": {
       "status": "moved",
       "tree": "Demonology",
       "row": 4,
       "col": 2,
       "max": 2,
       "text": "Reduces the casting time of your Imp, Voidwalker, Succubus, Incubus, and Felhunter Summoning spells by 2 sec and the Mana cost by 20%.",
       "moved": true
      }
     },
     {
      "name": "Decimation",
      "max": 2,
      "row": 4,
      "col": 1,
      "passive": true,
      "icon": "spell_fire_fireball02",
      "desc": {
       "1": "Reduces the cooldown of your Soul Fire spell by 45%. When you cast Shadow Bolt or Searing Pain on an enemy below 35% health, they deal 3% increased damage, and for the next 10 sec your Soul Fire spell has its cast time reduced by 20% and costs no Soul Shards."
      },
      "complete": false,
      "fixed": [
       "35%"
      ],
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Fel Domination",
      "max": 1,
      "row": 4,
      "col": 3,
      "passive": false,
      "icon": "spell_nature_removecurse",
      "desc": [
       "Your next Imp, Voidwalker, Succubus, Incubus, or Felhunter Summon spell has its casting time reduced by 5.5 sec and its Mana cost reduced by 50%."
      ],
      "complete": true,
      "req": "Master Summoner",
      "cost": "Instant; 5 min cooldown",
      "classic": {
       "status": "moved",
       "tree": "Demonology",
       "row": 3,
       "col": 2,
       "max": 1,
       "text": "Your next Imp, Voidwalker, Succubus, Incubus, or Felhunter Summon spell has its casting time reduced by 5.5 sec and its Mana cost reduced by 50%.",
       "moved": true
      }
     },
     {
      "name": "Demonic Brand",
      "max": 3,
      "row": 4,
      "col": 4,
      "passive": true,
      "icon": "spell_shadow_demonbreath",
      "desc": {
       "1": "Your Searing Pain generates 17% less threat and brands the target for 10 sec. Your pet's next 2 attacks against the target generate high threat and deal 39 to 42 Fire or Shadow damage based on the pet."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Improved Felhunter",
      "max": 3,
      "row": 5,
      "col": 1,
      "passive": true,
      "icon": "spell_shadow_summonfelhunter",
      "desc": {
       "1": "Increases the Attack Power reduction of your Felhunter's Tainted Blood, the healing of its Devour Magic, and the detection level of its Paranoia by 10%, and reduces the cooldown of its Spell Lock by 2 sec."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Soul Link",
      "max": 1,
      "row": 5,
      "col": 2,
      "passive": false,
      "icon": "spell_shadow_gathershadows",
      "desc": [
       "When active, 30% of all damage taken by the caster is taken by your Imp, Voidwalker, Succubus, Incubus, or Felhunter Demon instead. In addition, both the Demon and the master will inflict 3% more damage. Lasts as long as the Demon is active."
      ],
      "complete": true,
      "req": "Demonic Sacrifice",
      "cost": "173 Mana; 100 yd range; Instant",
      "classic": {
       "status": "changed",
       "tree": "Demonology",
       "row": 7,
       "col": 2,
       "max": 1,
       "text": "When active, 30% of all damage taken by the caster is taken by your Imp, Voidwalker, Succubus, Incubus, or Felhunter demon instead.  In addition, both the demon and master will inflict 3% more damage.  Lasts as long as the demon is active.",
       "moved": true
      }
     },
     {
      "name": "Demonic Knowledge",
      "max": 3,
      "row": 5,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_improvedvampiricembrace",
      "desc": {
       "1": "Increases your spell damage and healing by up to 33% of your level while you have a summoned Demon pet active."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Master Demonologist",
      "max": 5,
      "row": 6,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_shadowpact",
      "desc": {
       "1": "Grants both the Warlock and the summoned demon an effect as long as that demon is active. Imp - Increases Fire damage done by 2%. Voidwalker - Reduces Physical damage taken by 2%. Succubus/Incubus - Increases Shadow damage done by 2%. Felhunter - Reduces Magic damage taken by 2%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Demonology",
       "row": 6,
       "col": 3,
       "max": 5,
       "text": "Grants both the Warlock and the summoned demon an effect as long as that demon is active.<br /><br />Imp - <!--sp403789:0-->Reduces<!--sp403789--> threat caused by 4%.<br /><br />Voidwalker - Reduces physical damage taken by 2%.<br /><br />Succubus/Incubus - Increases all damage caused by 2%.<br /><br />Felhunter - Increases all resistances by .2 per level."
      }
     },
     {
      "name": "Demonic Pact",
      "max": 1,
      "row": 7,
      "col": 2,
      "passive": true,
      "icon": "spell_shadow_demonicpact",
      "desc": [
       "Your Demonic Sacrifice effect is no longer cancelled by summoning a different Demon pet. Resummoning the sacrificed pet will still cancel the effect."
      ],
      "complete": true,
      "req": "Soul Link",
      "classic": {
       "status": "new"
      }
     }
    ],
    "removed": [
     {
      "name": "Improved Healthstone",
      "max": 2,
      "text": "Increases the amount of Health restored by your Healthstone by 10%.",
      "row": 1
     },
     {
      "name": "Fel Intellect",
      "max": 5,
      "text": "Increases the maximum Mana of your Imp, Voidwalker, Succubus, Incubus, and Felhunter by 3%.",
      "row": 2
     },
     {
      "name": "Improved Subjugate Demon",
      "max": 5,
      "text": "Reduces the Attack Speed and Casting Speed penalty of your Subjugate Demon spell by 2% and reduces the resist chance by 2%.",
      "row": 5
     },
     {
      "name": "Improved Firestone",
      "max": 2,
      "text": "Increases the bonus Fire damage from Firestones and the Firestone effect by 15%.",
      "row": 5
     },
     {
      "name": "Improved Spellstone",
      "max": 2,
      "text": "Increases the amount of damage absorbed by your Spellstone by 15%.",
      "row": 7
     }
    ]
   },
   {
    "name": "Destruction",
    "bg": 301,
    "icon": "spell_shadow_rainoffire",
    "talents": [
     {
      "name": "Destructive Reach",
      "max": 2,
      "row": 1,
      "col": 1,
      "passive": true,
      "icon": "spell_shadow_corpseexplode",
      "desc": {
       "1": "Increases the range of your damaging spells by 10%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 4,
       "col": 2,
       "max": 2,
       "text": "Increases the range of your Destruction spells by 10%.",
       "moved": true
      },
      "scaleIdx": [
       0
      ]
     },
     {
      "name": "Improved Shadow Bolt",
      "max": 5,
      "row": 1,
      "col": 2,
      "passive": true,
      "icon": "spell_shadow_shadowbolt",
      "desc": {
       "1": "Your Shadow Bolt critical strikes increase Shadow damage taken by the target from your attacks by 4% for 12 sec."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 1,
       "col": 2,
       "max": 5,
       "text": "Your Shadow Bolt critical strikes increase Shadow damage dealt to the target by 4% until 4 non-periodic damage sources are applied.  Effect lasts a maximum of 12 sec."
      }
     },
     {
      "name": "Bane",
      "max": 5,
      "row": 1,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_deathpact",
      "desc": {
       "1": "Reduces the casting time of your Shadow Bolt, Immolate, and Incinerate spells by 0.1 sec and your Soul Fire spell by 0.4 sec."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 2,
       "col": 2,
       "max": 5,
       "text": "Reduces the casting time of your Shadow Bolt and Immolate spells by 0.1 sec and your Soul Fire spell by 0.4 sec.",
       "moved": true
      },
      "scaleIdx": [
       0,
       1
      ]
     },
     {
      "name": "Molten Skin",
      "max": 5,
      "row": 2,
      "col": 1,
      "passive": true,
      "icon": "ability_mage_moltenarmor",
      "desc": {
       "1": "Reduces all damage taken by 2%."
      },
      "complete": false,
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Cataclysm",
      "max": 3,
      "row": 2,
      "col": 2,
      "passive": true,
      "icon": "spell_fire_windsofwoe",
      "desc": {
       "1": "Reduces the Mana cost of your Destruction spells by 3%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 1,
       "col": 3,
       "max": 5,
       "text": "Reduces the Mana cost of your Destruction spells by 1%.",
       "moved": true
      },
      "scaleIdx": [
       0
      ]
     },
     {
      "name": "Aftermath",
      "max": 5,
      "row": 2,
      "col": 3,
      "passive": true,
      "icon": "spell_fire_fire",
      "desc": {
       "1": "Increases the initial damage of your Immolate spell by 10% and your Conflagrate spell has a 20% chance to Daze the target, reducing the target's movement speed by 50% for 5 sec."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 2,
       "col": 3,
       "max": 5,
       "text": "Gives your Destruction spells a 2% chance to daze the target for 5 sec."
      }
     },
     {
      "name": "Ruin",
      "max": 5,
      "row": 3,
      "col": 2,
      "passive": true,
      "icon": "spell_shadow_shadowwordpain",
      "desc": {
       "1": "Increases the critical strike damage bonus of your Destruction spells by 20%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 5,
       "col": 3,
       "max": 1,
       "text": "Increases the critical strike damage bonus of your Destruction spells by 100%.",
       "moved": true
      }
     },
     {
      "name": "Shadowburn",
      "max": 1,
      "row": 3,
      "col": 3,
      "passive": false,
      "icon": "spell_shadow_scourgebuild",
      "desc": [
       "Instantly blasts the target for 102 to 111 Shadow damage. If a non-trivial target dies within 8 sec of being hit with Shadowburn, the caster gains a Soul Shard."
      ],
      "complete": true,
      "cost": "105 Mana; 30 yd range; Instant; 15 sec cooldown; Reagents: Soul Shard",
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 3,
       "col": 4,
       "max": 1,
       "text": "Instantly blasts the target for <!--ppl17877:20:24:87:120-->91 to <!--ppl17877:20:24:99:120:1-->104 Shadow damage.  If the target dies within 5 sec of Shadowburn, and yields experience or honor, the caster gains a Soul Shard."
      }
     },
     {
      "name": "Intensity",
      "max": 3,
      "row": 4,
      "col": 1,
      "passive": true,
      "icon": "spell_fire_lavaspawn",
      "desc": {
       "1": "Gives you a 23% chance to resist interruption caused by damage while casting or channeling any Destruction spell."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 4,
       "col": 1,
       "max": 2,
       "text": "Gives you a 35% chance to resist interruption caused by damage while channeling the Rain of Fire, Hellfire or Soul Fire spell."
      },
      "scaleIdx": [
       0
      ]
     },
     {
      "name": "Agonizing Flames",
      "max": 3,
      "row": 4,
      "col": 2,
      "passive": true,
      "icon": "spell_fire_immolation",
      "desc": {
       "1": "Increases the critical strike chance of your Searing Pain spell by 3% and the damage done by all your Destruction spells by 3%."
      },
      "complete": false,
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 4,
       "col": 4,
       "max": 5,
       "text": "Increases the critical strike chance of your Searing Pain spell by 2%.",
       "renamed": "Improved Searing Pain"
      }
     },
     {
      "name": "Conflagrate",
      "max": 1,
      "row": 4,
      "col": 3,
      "passive": false,
      "icon": "spell_fire_fireball",
      "desc": [
       "Ignites a target that is already afflicted by your Immolate spell, dealing 109 to 132 Fire damage and consuming your Immolate effect."
      ],
      "complete": true,
      "req": "Shadowburn",
      "cost": "100 Mana; 30 yd range; Instant; 10 sec cooldown",
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 7,
       "col": 2,
       "max": 1,
       "text": "Ignites a target that is already afflicted by Immolate, dealing <!--ppl17962:40:46:240:160-->249 to <!--ppl17962:40:46:306:160:1-->316 Fire damage and consuming the Immolate spell.",
       "moved": true
      }
     },
     {
      "name": "Pyroclasm",
      "max": 2,
      "row": 5,
      "col": 1,
      "passive": true,
      "icon": "spell_fire_volcano",
      "desc": {
       "1": "Gives your Soul Fire spell a 13% chance to Stun the target for 3 sec, and your Rain of Fire and Hellfire spells a 13% chance over their duration to Stun targets they damage for 3 sec."
      },
      "complete": false,
      "req": "Intensity",
      "classic": {
       "status": "changed",
       "tree": "Destruction",
       "row": 5,
       "col": 1,
       "max": 2,
       "text": "Gives your Rain of Fire, Hellfire, and Soul Fire spells a 13% chance to stun the target for 3 sec."
      }
     },
     {
      "name": "Bane of Havoc",
      "max": 1,
      "row": 5,
      "col": 2,
      "passive": false,
      "icon": "ability_warlock_baneofhavoc",
      "desc": [
       "Afflicts the target for 5 min, causing 15% of all damage done by the Warlock to other targets to also be dealt to the cursed target. Bane of Havoc is limited to 1 target, and only one Bane per Warlock can be active on any one target."
      ],
      "complete": true,
      "cost": "43 Mana; 30 yd range; Instant",
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Fire and Brimstone",
      "max": 3,
      "row": 5,
      "col": 3,
      "passive": true,
      "icon": "ability_warlock_fireandbrimstone",
      "desc": {
       "1": "Increases the critical strike chance of your Conflagrate spell by 8%."
      },
      "complete": false,
      "req": "Conflagrate",
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Shadow and Flame",
      "max": 5,
      "row": 6,
      "col": 3,
      "passive": true,
      "icon": "spell_shadow_shadowandflame",
      "desc": {
       "1": "Hitting an enemy with Conflagrate increases all Shadow damage you deal by 2% for 20 sec, and hitting an enemy with Shadowburn increases all Fire damage you deal by 2% for 20 sec. In addition, Conflagrate has a 20% chance not to consume Immolate, and Shadowburn has a 20% chance to instantly refund a Soul Shard.",
       "4": "Hitting an enemy with Conflagrate increases all Shadow damage you deal by 8% for 20 sec, and hitting an enemy with Shadowburn increases all Fire damage you deal by 8% for 20 sec. In addition, Conflagrate has a 80% chance not to consume Immolate, and Shadowburn has a 80% chance to instantly refund a Soul Shard.",
       "5": "Hitting an enemy with Conflagrate increases all Shadow damage you deal by 10% for 20 sec, and hitting an enemy with Shadowburn increases all Fire damage you deal by 10% for 20 sec. In addition, Conflagrate has a 100% chance not to consume Immolate, and Shadowburn has a 100% chance to instantly refund a Soul Shard."
      },
      "complete": false,
      "confirmed": [
       4,
       5
      ],
      "classic": {
       "status": "new"
      }
     },
     {
      "name": "Incinerate",
      "max": 1,
      "row": 7,
      "col": 2,
      "passive": false,
      "icon": "spell_fire_burnout",
      "desc": [
       "Deals 125 to 140 Fire damage to your target and an additional 25% damage if the target is afflicted by Immolate."
      ],
      "complete": true,
      "req": "Bane of Havoc",
      "cost": "205 Mana; 30 yd range; 2.5 sec cast",
      "classic": {
       "status": "new"
      }
     }
    ],
    "removed": [
     {
      "name": "Improved Firebolt",
      "max": 2,
      "text": "Reduces the casting time of your Imp's Firebolt spell by 0.5 sec.",
      "row": 3
     },
     {
      "name": "Improved Lash of Pain",
      "max": 2,
      "text": "Reduces the cooldown of your Succubus' and Incubus' Lash of Pain spell by 3 sec.",
      "row": 3
     },
     {
      "name": "Devastation",
      "max": 5,
      "text": "Increases the critical strike chance of your Destruction spells by 1%.",
      "row": 3
     },
     {
      "name": "Improved Immolate",
      "max": 5,
      "text": "Increases the initial damage of your Immolate spell by 5%.",
      "row": 5
     },
     {
      "name": "Emberstorm",
      "max": 5,
      "text": "Increases the damage done by your Fire spells by 2%.",
      "row": 6
     }
    ]
   }
  ],
  "source": "Talent text transcribed from in-game tooltip video (warlock.json)."
 },
 "spellbook": {
  "race": "Human",
  "level": 38,
  "seen": "Savix 4:45:28; Destruction, Pet and Affliction page 2 from Soda's Gnome Warlock, 7:08",
  "missing": [],
  "general": [
   [
    "Attack",
    ""
   ],
   [
    "Shoot",
    ""
   ],
   [
    "Armor Proficiency",
    "Passive"
   ],
   [
    "Dodge",
    "Passive"
   ],
   [
    "Languages",
    "Passive"
   ]
  ],
  "tabs": [
   {
    "name": "Affliction",
    "spells": [
     [
      "Bane of Agony",
      "Rank 4"
     ],
     [
      "Corruption",
      "Rank 4"
     ],
     [
      "Curse of Recklessness",
      "Rank 2"
     ],
     [
      "Curse of the Elements",
      "Rank 2"
     ],
     [
      "Curse of Tongues",
      "Rank 1"
     ],
     [
      "Curse of Weakness",
      "Rank 4"
     ],
     [
      "Drain Life",
      "Rank 4"
     ],
     [
      "Drain Mana",
      "Rank 2"
     ],
     [
      "Drain Soul",
      "Rank 3"
     ],
     [
      "Fear",
      "Rank 2"
     ],
     [
      "Life Tap",
      "Rank 4"
     ],
     [
      "Metamorphosis: Demonic Howl",
      "Page 2"
     ]
    ]
   },
   {
    "name": "Demonology",
    "spells": [
     [
      "Banish",
      "Rank 1"
     ],
     [
      "Create Firestone",
      "Rank 2"
     ],
     [
      "Create Healthstone",
      "Rank 3"
     ],
     [
      "Create Soulstone",
      "Rank 2"
     ],
     [
      "Create Spellstone",
      "Rank 1"
     ],
     [
      "Demon Armor",
      "Rank 2"
     ],
     [
      "Demon Skin",
      ""
     ],
     [
      "Detect Invisibility",
      "Rank 2"
     ],
     [
      "Eye of Kilrogg",
      "Summon"
     ],
     [
      "Health Funnel",
      "Rank 4"
     ],
     [
      "Ritual of Summoning",
      ""
     ],
     [
      "Sense Demons",
      ""
     ],
     [
      "Shadow Ward",
      "Rank 1"
     ],
     [
      "Subjugate Demon",
      "Rank 1"
     ],
     [
      "Summon Felhunter",
      "Summon"
     ],
     [
      "Summon Imp",
      "Summon"
     ],
     [
      "Summon Incubus",
      "Summon"
     ],
     [
      "Summon Succubus",
      "Summon"
     ],
     [
      "Summon Voidwalker",
      "Summon"
     ],
     [
      "Unending Breath",
      ""
     ]
    ]
   },
   {
    "name": "Destruction",
    "spells": [
     [
      "Hellfire",
      "Rank 1"
     ],
     [
      "Immolate",
      "Rank 4"
     ],
     [
      "Rain of Fire",
      "Rank 2"
     ],
     [
      "Searing Pain",
      "Rank 3"
     ],
     [
      "Shadow Bolt",
      "Rank 6"
     ]
    ]
   },
   {
    "name": "Pet",
    "spells": [
     [
      "Assist",
      "Pet Stance"
     ],
     [
      "Attack",
      "Pet Command"
     ],
     [
      "Defensive",
      "Pet Stance"
     ],
     [
      "Devour Magic",
      "Rank 2"
     ],
     [
      "Follow",
      "Pet Command"
     ],
     [
      "Move To",
      "Pet Command"
     ],
     [
      "Passive",
      "Pet Stance"
     ],
     [
      "Spell Lock",
      "Rank 1"
     ],
     [
      "Stay",
      "Pet Command"
     ],
     [
      "Tainted Blood",
      "Rank 1"
     ]
    ]
   }
  ],
  "notes": [
   "Curse of Agony is Bane of Agony. Enslave Demon is Subjugate Demon.",
   "Incubus and Succubus are separate summons.",
   "Shadow Ward is baseline. Destruction tab read from Soda's stream and matches the Goldshire trainer list exactly.",
   "Affliction page 2 lists an entry called Metamorphosis: Demonic Howl with a scroll icon next to Bane of Agony rank 1. Nobody hovered it, so what it does is unknown.",
   "Pet tab is the Felhunter's: Devour Magic rank 2, Spell Lock, Tainted Blood."
  ],
  "levels": {
   "Curse of Weakness": [
    4,
    12,
    22,
    32,
    42
   ],
   "Life Tap": [
    6,
    16,
    26,
    36
   ],
   "Shadow Bolt": [
    1,
    6,
    12,
    20,
    28,
    36
   ],
   "Bane of Agony": [
    8,
    18,
    28,
    38
   ],
   "Fear": [
    8,
    32
   ],
   "Create Healthstone": [
    10,
    22,
    null
   ],
   "Demon Skin": [
    1,
    10
   ],
   "Drain Soul": [
    10,
    24,
    38
   ],
   "Immolate": [
    4,
    10,
    20,
    30,
    40
   ],
   "Health Funnel": [
    12,
    20,
    28,
    36
   ],
   "Corruption": [
    null,
    14,
    24,
    null
   ],
   "Curse of Recklessness": [
    14,
    28,
    42
   ],
   "Drain Life": [
    14,
    22,
    30,
    38
   ],
   "Unending Breath": [
    16
   ],
   "Create Soulstone": [
    18,
    30,
    40
   ],
   "Searing Pain": [
    18,
    26,
    36,
    42
   ],
   "Demon Armor": [
    20,
    30,
    40
   ],
   "Rain of Fire": [
    20,
    34
   ],
   "Ritual of Summoning": [
    20
   ],
   "Eye of Kilrogg": [
    22
   ],
   "Drain Mana": [
    24,
    null
   ],
   "Sense Demons": [
    24
   ],
   "Curse of Tongues": [
    26
   ],
   "Detect Invisibility": [
    26,
    38
   ],
   "Banish": [
    28
   ],
   "Create Firestone": [
    28,
    36
   ],
   "Curse of the Elements": [
    null,
    30,
    40
   ],
   "Hellfire": [
    30,
    42
   ],
   "Subjugate Demon": [
    30
   ],
   "Shadow Ward": [
    32,
    42
   ],
   "Create Spellstone": [
    36
   ],
   "Howl of Terror": [
    40
   ],
   "Death Coil": [
    42
   ]
  },
  "levelsSource": "Learn levels read from the Goldshire Warlock trainer on CrixVibez's Twitch stream of 13 Sep 2026 (1:36:16), a level 13 Human. Ranks the character already knew or that sit above level 42 were not on the list."
 },
 "spell_desc": {
  "Warlock|Shoot|": {
   "l": [
    [
     "30 yd range",
     ""
    ],
    [
     "Instant",
     "1.3 sec cooldown"
    ]
   ],
   "d": "Attack with an equipped wand.",
   "s": "demo",
   "src": "Soda's Gnome Warlock, 13 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Armor Proficiency|Passive": {
   "l": [
    [
     "Passive",
     ""
    ]
   ],
   "d": "You are proficient in the use of the armor types your class can wear (the demo Druid listed Cloth and Leather).",
   "s": "demo",
   "src": "Soda's Druid, 13 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Dodge|Passive": {
   "l": [
    [
     "Passive",
     ""
    ]
   ],
   "d": "Gives a chance to dodge enemy melee attacks.",
   "s": "demo",
   "src": "Soda's Gnome Warlock, 13 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Bane of Agony|Rank 4": {
   "l": [
    [
     "130 Mana",
     "30 yd range"
    ],
    [
     "Instant",
     ""
    ]
   ],
   "d": "Afflicts the target with agony, causing 387 Shadow damage over 24 sec. This damage is dealt slowly at first, and builds up as the Bane reaches its full duration. Only one Bane per Warlock can be active on any one target.",
   "s": "demo",
   "src": "Xaryu's Warlock, 12 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Corruption|Rank 4": {
   "l": [
    [
     "160 Mana",
     "30 yd range"
    ]
   ],
   "d": "Corrupts the target, causing 324 Shadow damage over 18 sec.",
   "s": "classic",
   "src": "",
   "r": "Rank 4",
   "lv": "Requires level 34",
   "id": 7648
  },
  "Warlock|Curse of Recklessness|Rank 2": {
   "l": [
    [
     "60 Mana",
     "30 yd range"
    ],
    [
     "Instant",
     ""
    ]
   ],
   "d": "Curses the target with recklessness, reducing the target's armor by 285 for 2 min. Cursed enemies will not flee and will ignore Fear and Horror effects. Only one Curse per Warlock can be active on any one target.",
   "s": "demo",
   "src": "Xaryu's Warlock, 12 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Curse of the Elements|Rank 2": {
   "l": [
    [
     "150 Mana",
     "30 yd range"
    ]
   ],
   "d": "Curses the target for 5 min, reducing Fire and Frost resistances by 60 and increasing Fire and Frost damage taken by 8%.  Only one Curse per Warlock can be active on any one target.",
   "s": "classic",
   "src": "",
   "r": "Rank 2",
   "lv": "Requires level 46",
   "id": 11721
  },
  "Warlock|Curse of Tongues|Rank 1": {
   "l": [
    [
     "80 Mana",
     "30 yd range"
    ]
   ],
   "d": "Forces the target to speak in Demonic, slowing the casting time of all spells by 50%.  Only one Curse per Warlock can be active on any one target.  Lasts 30 sec.",
   "s": "classic",
   "src": "",
   "r": "Rank 1",
   "lv": "Requires level 26",
   "id": 1714
  },
  "Warlock|Curse of Weakness|Rank 4": {
   "l": [
    [
     "95 Mana",
     "30 yd range"
    ],
    [
     "Instant",
     ""
    ]
   ],
   "d": "Physical damage caused by the target is reduced by 18 for 2 min. Only one Curse per Warlock can be active on any one target.",
   "s": "demo",
   "src": "Xaryu's Warlock, 12 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Drain Life|Rank 4": {
   "l": [
    [
     "185 Mana",
     "20 yd range"
    ],
    [
     "Channeled",
     ""
    ]
   ],
   "d": "Transfers 36 health every 1 second from the target to the caster. Lasts 5 sec.",
   "s": "demo",
   "src": "Xaryu's Warlock, 12 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Drain Mana|Rank 2": {
   "l": [
    [
     "155 Mana",
     "20 yd range"
    ],
    [
     "Channeled",
     ""
    ]
   ],
   "d": "Transfers 70 Mana every 1 sec from the target to the caster. Lasts 5 sec.",
   "s": "demo",
   "src": "Xaryu's Warlock, 12 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Drain Soul|Rank 3": {
   "l": [
    [
     "210 Mana",
     "30 yd range"
    ]
   ],
   "d": "Drains the soul of the target, causing 295 Shadow damage over 15 sec.  If the target dies while being drained, and yields experience or honor, the caster gains a Soul Shard.  Soul Shards are required for other spells.",
   "s": "classic",
   "src": "",
   "r": "Rank 3",
   "lv": "Requires level 38",
   "id": 8289
  },
  "Warlock|Fear|Rank 2": {
   "l": [
    [
     "15% of base mana",
     "20 yd range"
    ]
   ],
   "d": "Strikes fear in the enemy, causing it to run in fear for up to 15 sec.  Damage caused may interrupt the effect.  Only 1 target can be feared at a time.",
   "s": "classic",
   "src": "",
   "r": "Rank 2",
   "lv": "Requires level 32",
   "id": 6213
  },
  "Warlock|Life Tap|Rank 4": {
   "l": [
    [
     "",
     "Level 60"
    ]
   ],
   "d": "Converts 220 health into 220 mana",
   "s": "classic",
   "src": "",
   "r": "Rank 4",
   "lv": "Requires level 36",
   "id": 11687
  },
  "Warlock|Banish|Rank 1": {
   "l": [
    [
     "100 Mana",
     "30 yd range"
    ]
   ],
   "d": "Banishes the enemy target, preventing all action but making it invulnerable for up to 20 sec.  Only one target can be banished at a time.  Only works on Demons and Elementals.",
   "s": "classic",
   "src": "",
   "r": "Rank 1",
   "lv": "Requires level 28",
   "id": 710
  },
  "Warlock|Create Firestone|Rank 2": {
   "l": [],
   "d": "Creates a Firestone which can be equipped in the off hand.  When equipped, enchants the main hand weapon with fire, granting each attack a chance to deal 40 to 60 additional Fire damage.  In addition, equipping the Firestone increases the damage done by fire spells by 14.Conjured items disappear if logged out for more than 15 minutes.",
   "s": "classic",
   "src": "",
   "r": "",
   "lv": "Requires level 36",
   "id": 17951
  },
  "Warlock|Create Healthstone|Rank 3": {
   "l": [
    [
     "475 Mana",
     ""
    ],
    [
     "3 sec cast",
     ""
    ],
    [
     "Reagents: Soul Shard",
     ""
    ]
   ],
   "d": "Creates a Healthstone that can be used to instantly restore 600 health. Conjured items disappear if logged out for more than 15 minutes.",
   "s": "demo",
   "src": "Xaryu's Warlock, 12 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Create Soulstone|Rank 2": {
   "l": [],
   "d": "Creates a Soulstone.  The Soulstone can be used to store one target's soul.  If the target dies while their soul is stored, they will be able to resurrect with 1100 health and 1700 mana.Conjured items disappear if logged out for more than 15 minutes.",
   "s": "classic",
   "src": "",
   "r": "",
   "lv": "Requires level 40",
   "id": 20755
  },
  "Warlock|Create Spellstone|Rank 1": {
   "l": [
    [
     "500 Mana",
     ""
    ],
    [
     "5 sec cast",
     ""
    ],
    [
     "Reagents: Soul Shard",
     ""
    ]
   ],
   "d": "Creates a Spellstone which can be used to enchant your weapon with Shadow, increasing your spell haste by 1% and the damage done by your Shadow spells by up to 14. Conjured items disappear if logged out for more than 15 minutes.",
   "s": "demo",
   "src": "Soda's Warlock, 13 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Demon Armor|Rank 2": {
   "l": [
    [
     "520 Mana",
     ""
    ],
    [
     "Instant",
     ""
    ]
   ],
   "d": "Protects the caster, increasing armor by 300, Shadow resistance by 6 and increases health regeneration by 9 health per 5 sec. for 30 min.",
   "s": "demo",
   "src": "Xaryu's Warlock, 12 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Demon Skin|": {
   "l": [],
   "d": "Protects the caster, increasing armor by 40 and restores 3 Health per 5 sec. for 30 min.",
   "s": "classic",
   "src": "",
   "r": "Rank 1",
   "lv": "Requires level 1",
   "id": 687
  },
  "Warlock|Detect Invisibility|Rank 2": {
   "l": [
    [
     "90 Mana",
     "30 yd range"
    ]
   ],
   "d": "Allows the friendly target to detect invisibility for 10 min.",
   "s": "classic",
   "src": "",
   "r": "",
   "lv": "Requires level 38",
   "id": 2970
  },
  "Warlock|Eye of Kilrogg|Summon": {
   "l": [
    [
     "100 Mana",
     "Unlimited range"
    ],
    [
     "5 sec cast",
     ""
    ]
   ],
   "d": "Summons an Eye of Kilrogg and binds your vision to it. The eye moves quickly but is very fragile.",
   "s": "demo",
   "src": "Xaryu's Warlock, 12 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Health Funnel|Rank 4": {
   "l": [
    [
     "39 Health, plus 24 per sec",
     "20 yd range"
    ]
   ],
   "d": "Gives 64 health to the caster's pet every second for 10 sec as long as the caster channels.",
   "s": "classic",
   "src": "",
   "r": "Rank 4",
   "lv": "Requires level 36",
   "id": 3700
  },
  "Warlock|Ritual of Summoning|": {
   "l": [
    [
     "300 Mana",
     "30 yd range"
    ],
    [
     "5 sec cast",
     ""
    ],
    [
     "Reagents: Soul Shard",
     ""
    ]
   ],
   "d": "Begins a ritual that summons the targeted group member. Requires the caster and 2 additional party members to complete the ritual. In order to participate, all players must be out of combat and right-click the portal and not move until the ritual is complete.",
   "s": "demo",
   "src": "Soda's Warlock, 13 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Sense Demons|": {
   "l": [
    [
     "Instant",
     ""
    ]
   ],
   "d": "Shows the location of all nearby demons on the minimap until cancelled. Only one type of tracking can be used at a time.",
   "s": "demo",
   "src": "Xaryu's Warlock, 12 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Shadow Ward|Rank 1": {
   "l": [
    [
     "135 Mana",
     ""
    ],
    [
     "Instant",
     "30 sec cooldown"
    ]
   ],
   "d": "Absorbs 290 shadow damage.  Lasts 30 sec.",
   "s": "classic",
   "src": "",
   "r": "Rank 1",
   "lv": "Requires level 32",
   "id": 6229
  },
  "Warlock|Subjugate Demon|Rank 1": {
   "l": [
    [
     "300 Mana",
     "30 yd range"
    ],
    [
     "3 sec cast",
     ""
    ],
    [
     "Reagents: Soul Shard",
     ""
    ]
   ],
   "d": "Subjugates the target demon, up to level 40, forcing it to do your bidding. While subjugated, the time between the demon's attacks is increased by 40% and its casting speed is slowed by 30%. Lasts up to 5 min. If you repeatedly subjugate the same demon, it will become more difficult to control with each attempt.",
   "s": "demo",
   "src": "Soda's Warlock, 13 Sep",
   "r": "",
   "lv": "",
   "id": null
  },
  "Warlock|Summon Felhunter|Summon": {
   "l": [],
   "d": "Summons a Felhunter under the command of the Warlock.",
   "s": "classic",
   "src": "",
   "r": "",
   "lv": "Requires level 30",
   "id": 691
  },
  "Warlock|Summon Imp|Summon": {
   "l": [],
   "d": "Summons an Imp under the command of the Warlock.",
   "s": "classic",
   "src": "",
   "r": "",
   "lv": "Requires level 1",
   "id": 688
  },
  "Warlock|Summon Incubus|Summon": {
   "l": [],
   "d": "Summons an Incubus under the command of the Warlock.",
   "s": "classic",
   "src": "",
   "r": "",
   "lv": "Requires level 20",
   "id": 713
  },
  "Warlock|Summon Succubus|Summon": {
   "l": [],
   "d": "Summons a Succubus under the command of the Warlock.",
   "s": "classic",
   "src": "",
   "r": "",
   "lv": "Requires level 20",
   "id": 712
  },
  "Warlock|Summon Voidwalker|Summon": {
   "l": [],
   "d": "Summons a Voidwalker under the command of the Warlock.",
   "s": "classic",
   "src": "",
   "r": "",
   "lv": "Requires level 10",
   "id": 697
  },
  "Warlock|Unending Breath|": {
   "l": [
    [
     "50 Mana",
     "30 yd range"
    ]
   ],
   "d": "Allows the target to breathe underwater for 10 min.",
   "s": "classic",
   "src": "",
   "r": "",
   "lv": "Requires level 16",
   "id": 5697
  },
  "Warlock|Hellfire|Rank 1": {
   "l": [
    [
     "",
     "Level 60"
    ]
   ],
   "d": "Ignites the area surrounding the caster, causing 87 Fire damage to himself and 87 Fire damage to all nearby enemies every 1 sec.  Lasts 15 sec.",
   "s": "classic",
   "src": "",
   "r": "Rank 1",
   "lv": "Requires level 30",
   "id": 1949
  },
  "Warlock|Immolate|Rank 4": {
   "l": [
    [
     "",
     "Level 60"
    ],
    [
     "155 Mana",
     "30 yd range"
    ]
   ],
   "d": "Burns the enemy for [101 * (((1)))] Fire damage and then an additional 165 Fire damage over 15 sec.",
   "s": "classic",
   "src": "",
   "r": "Rank 4",
   "lv": "Requires level 30",
   "id": 2941
  },
  "Warlock|Rain of Fire|Rank 2": {
   "l": [
    [
     "",
     "Level 60"
    ],
    [
     "605 Mana",
     "30 yd range"
    ],
    [
     "Instant",
     "8 sec cooldown"
    ]
   ],
   "d": "Calls down a fiery rain to burn enemies in the area of effect for 384 Fire damage over 8 sec.",
   "s": "classic",
   "src": "",
   "r": "Rank 2",
   "lv": "Requires level 34",
   "id": 460698
  },
  "Warlock|Searing Pain|Rank 3": {
   "l": [
    [
     "",
     "Level 60"
    ],
    [
     "91 Mana",
     "30 yd range"
    ]
   ],
   "d": "Inflict searing pain on the enemy target, causing 93 to 112 Fire damage.  Causes a high amount of threat.",
   "s": "classic",
   "src": "",
   "r": "Rank 3",
   "lv": "Requires level 34",
   "id": 17920
  },
  "Warlock|Shadow Bolt|Rank 6": {
   "l": [
    [
     "",
     "Level 60"
    ],
    [
     "210 Mana",
     "30 yd range"
    ]
   ],
   "d": "Sends a shadowy bolt at the enemy, causing 213 to 240 Shadow damage.",
   "s": "classic",
   "src": "",
   "r": "Rank 6",
   "lv": "Requires level 36",
   "id": 7641
  },
  "Warlock|Devour Magic|Rank 2": {
   "l": [
    [
     "",
     "Level 60"
    ],
    [
     "130 Mana",
     "30 yd range"
    ],
    [
     "Instant",
     "8 sec cooldown"
    ]
   ],
   "d": "Purges 1 harmful magic effect from a friend or 1 beneficial magic effect from an enemy.  If an effect is devoured, the Felhunter will be healed for 348.",
   "s": "classic",
   "src": "",
   "r": "Rank 2",
   "lv": "Requires level 38",
   "id": 19731
  },
  "Warlock|Spell Lock|Rank 1": {
   "l": [
    [
     "120 Mana",
     "30 yd range"
    ],
    [
     "Instant",
     "30 sec cooldown"
    ]
   ],
   "d": "Silences the enemy for 3 sec.  If used on a casting target, it will counter the enemy's spellcast, preventing any spell from that school of magic from being cast for 6 sec.",
   "s": "classic",
   "src": "",
   "r": "Rank 1",
   "lv": "Requires level 36",
   "id": 19244
  },
  "Warlock|Tainted Blood|Rank 1": {
   "l": [],
   "d": "Taints the Felhunter's blood for 1 min.  When the Felhunter is hit with a melee attack, the attacker will lose 17 melee attack power for 10 sec.  Stacks up to 5 times on a single target.",
   "s": "classic",
   "src": "",
   "r": "Rank 1",
   "lv": "Requires level 32",
   "id": 19478
  }
 },
 "races": {
  "Horde": [
   "Orc",
   "Undead",
   "Troll"
  ],
  "Alliance": [
   "Human",
   "Gnome"
  ]
 },
 "racials": {
  "Horde": [
   {
    "race": "Orc",
    "icon": "race_orc_male",
    "classes": [
     "Warrior",
     "Hunter",
     "Mage",
     "Rogue",
     "Warlock",
     "Shaman"
    ],
    "abilities": [
     [
      "Blood Fury",
      "Instant, 2 min cooldown. Increases Attack Power and Spell Power by 10% for 15 sec. Read from the demo.",
      "racial_orc_berserkerstrength"
     ],
     [
      "Shatter Curse",
      "Instant, 3 min cooldown. Removes and grants immunity to all Curses and Banes, and reduces all Magical damage taken by 15% for 8 sec. Read from the demo.",
      "spell_shadow_curseofachimonde"
     ],
     [
      "Axe Specialization",
      "+1% critical strike chance with all spells and abilities while an axe or two-handed axe is equipped. Read from the demo.",
      "inv_axe_06"
     ],
     [
      "Hardiness",
      "Stun duration reduced by 20%.",
      "inv_helmet_23"
     ]
    ]
   },
   {
    "race": "Undead",
    "icon": "race_scourge_male",
    "classes": [
     "Warrior",
     "Mage",
     "Rogue",
     "Priest",
     "Warlock",
     "Paladin"
    ],
    "abilities": [
     [
      "Will of the Forsaken",
      "Instant, 2 min cooldown. Removes all Charm, Fear and Sleep effects. (No longer an immunity.) From the BlizzCon Deep Dive slide.",
      "spell_shadow_raisedead"
     ],
     [
      "Cannibalize",
      "5 yd, 2 min cooldown. Regenerates 7% of total Health and 7% of total Mana every 2 sec for 10 sec from a Humanoid or Undead corpse; moving, acting or taking damage cancels it. From the Deep Dive slide.",
      "ability_racial_cannibalize"
     ],
     [
      "Underwater Breathing",
      "Breathe underwater 300% longer.",
      "spell_shadow_demonbreath"
     ],
     [
      "Touch of the Grave",
      "Your spells and attacks have a 5% chance to drain Health from the target, up to 5% of your maximum Health. From the Deep Dive slide.",
      "spell_shadow_deathpact"
     ]
    ]
   },
   {
    "race": "Troll",
    "icon": "race_troll_male",
    "classes": [
     "Warrior",
     "Hunter",
     "Mage",
     "Rogue",
     "Priest",
     "Warlock",
     "Shaman"
    ],
    "abilities": [
     [
      "Berserking",
      "Instant, 3 min cooldown. Increases your spellcasting and attack speed by 10% for 10 sec. Read from the demo.",
      "racial_troll_berserk"
     ],
     [
      "Rapid Regeneration",
      "Channeled, 3 min cooldown. Regenerate 50% of your maximum Health over 6 sec; any movement, action or damage taken cancels it. Read from the demo.",
      "spell_nature_regenerate"
     ],
     [
      "Beast Slaying",
      "+5% damage vs Beasts.",
      "inv_misc_pelt_bear_03"
     ],
     [
      "Regeneration",
      "10% of Health regen continues in combat.",
      "spell_nature_regeneration"
     ]
    ]
   }
  ],
  "Alliance": [
   {
    "race": "Human",
    "icon": "race_human_male",
    "classes": [
     "Warrior",
     "Hunter",
     "Mage",
     "Rogue",
     "Priest",
     "Warlock",
     "Paladin"
    ],
    "abilities": [
     [
      "Will to Survive",
      "Instant, 3 min cooldown. Instantly removes all Stun effects. Read from the demo.",
      "spell_holy_blessingofprotection"
     ],
     [
      "Perception",
      "Instant, 3 min cooldown. Dramatically increases stealth detection for 20 sec. Read from the demo.",
      "spell_nature_sleep"
     ],
     [
      "Sword Specialization",
      "While wielding a sword, +2% spell and ability critical strike chance.",
      "inv_sword_27"
     ],
     [
      "The Human Spirit",
      "+5% Spirit.",
      "inv_enchant_shardbrilliantsmall"
     ]
    ]
   },
   {
    "race": "Gnome",
    "icon": "race_gnome_male",
    "classes": [
     "Warrior",
     "Mage",
     "Rogue",
     "Priest",
     "Warlock"
    ],
    "abilities": [
     [
      "Escape Artist",
      "Instant, 2 min cooldown. Escape any movement impairing effect and gain immunity to them for 3 sec. Read from the demo.",
      "ability_rogue_trip"
     ],
     [
      "Eureka!",
      "Instant, 2 min cooldown. Your next 3 damaging abilities cost 50% less Mana and deal 10% more damage. Read from the demo.",
      "inv_gizmo_02"
     ],
     [
      "Expansive Mind",
      "+5% Mana, Rage and Energy.",
      "inv_enchant_essenceeternallarge"
     ],
     [
      "Engineering Specialization",
      "More reliable engineering devices.",
      "inv_misc_gear_01"
     ]
    ]
   }
  ]
 },
 "class_racials": {},
 "class_abilities": [
  [
   "Subjugate Demon",
   "Enslave Demon renamed; Rank 1 by 38 in the demo spellbook. Incubus and Succubus are separate summons.",
   "spell_shadow_enslavedemon"
  ],
  [
   "Bane of Agony",
   "Curse of Agony renamed; mentioned by Improved Bane of Agony, Amplify Curse and Pandemic.",
   "spell_shadow_curseofsargeras"
  ],
  [
   "Bane of Doom",
   "Curse of Doom renamed; mentioned by Pandemic.",
   "spell_shadow_auraofdarkness"
  ],
  [
   "Incubus",
   "Male counterpart to the Succubus; mentioned by Fel Vitality, Fel Domination, Demonic Sacrifice and Improved Sayaad.",
   "spell_shadow_summonsuccubus"
  ]
 ],
 "legacy": {
  "note": "One Legacy point per challenge completed, spent across three account-wide trees. Nothing here is combat-related. Ranks shown as seen in the demo. The Professions tree also has two placeholder slots whose tooltip reads \"To be added in future patch content\". Each character can spend 16 Legacy points at launch, with 65 earnable in total and more trees to come, per the BlizzCon Deep Dive panel.",
  "trees": [
   {
    "name": "Adventure",
    "icon": "inv_misc_map_01",
    "perks": [
     [
      "Well Rested",
      5,
      "Your rested experience accumulates 4% faster and your rested experience cap is increased by 4%.",
      "spell_nature_sleep"
     ],
     [
      "Talented",
      5,
      "You gain talent points every level starting at level 9 instead of level 10, but you still may not have more than 51 total talent points.",
      "spell_holy_mindvision"
     ],
     [
      "High Alert",
      2,
      "Increases your ability to detect nearby targets with Stealth as if your level were increased by 1. Ineffective in battlegrounds.",
      "ability_eyeoftheowl"
     ],
     [
      "Thrill of Adventure",
      5,
      "You gain 1% of your maximum Health and Mana over 10 sec each time you deliver the killing blow to a non-trivial enemy. Ineffective in dungeons, raids, and battlegrounds.",
      "ability_warrior_bloodfrenzy"
     ],
     [
      "Field Guide",
      3,
      "Reduces your cooldown on adding Camp features by 8%.",
      "inv_misc_book_09"
     ],
     [
      "Frequent Flier",
      1,
      "You receive a 50% discount on all flight paths, and your flight path mount flies 20% faster.",
      "ability_mount_gryphon_01"
     ],
     [
      "Field Medicine",
      2,
      "Reduces the duration of the Recently Bandaged effect by 5 sec when you use a bandage. Ineffective in dungeons, raids, and battlegrounds.",
      "inv_misc_bandage_12"
     ]
    ]
   },
   {
    "name": "Resourcefulness",
    "icon": "inv_misc_coin_01",
    "perks": [
     [
      "The Quick and the Dead",
      2,
      "Increases movement speed while dead by 5% and your helpful spells and abilities cost no resources for 1 min after being resurrected or until you enter combat.",
      "spell_holy_resurrection"
     ],
     [
      "Reinforce",
      5,
      "You take 8% less durability loss when you die.",
      "inv_hammer_20"
     ],
     [
      "Diplomat",
      5,
      "Increases your reputation gains by 2%.",
      "inv_misc_note_02"
     ],
     [
      "For Great Honor",
      5,
      "Increases Honor Points gained by 2%.",
      "spell_holy_championsbond"
     ],
     [
      "Permanence",
      2,
      "Your class abilities which grant long-duration stat or attribute benefits to all party or raid members last 50% longer, and the benefits you gain from resting at a camp last 50% longer.",
      "spell_holy_wordfortitude"
     ],
     [
      "Gourmand",
      3,
      "Increases the duration of beneficial effects from eating food by 33%.",
      "inv_misc_food_15"
     ],
     [
      "Reagent Economy",
      1,
      "Your class abilities no longer require reagents purchasable from vendors, and your Tier 1 camping features cost no reagents to craft.",
      "inv_misc_dust_02"
     ]
    ]
   },
   {
    "name": "Professions",
    "icon": "trade_engineering",
    "perks": [
     [
      "Working Overtime",
      5,
      "Increases your chance to gain a skill increase from using any primary, secondary, or class-based tradeskill by 4%.",
      "inv_misc_gear_01"
     ],
     [
      "Bountiful Harvest",
      5,
      "You discover 20% more Scarce materials from Mining, Herbalism, and Skinning.",
      "inv_misc_herb_02"
     ],
     [
      "Performance Bonus",
      5,
      "You have a 5% chance to receive 100% increased Merchant Favor when you turn in a crate to the Azeroth Commerce Authority or Durotar Supply and Logistics.",
      "inv_crate_01"
     ],
     [
      "Luremaster",
      2,
      "While fishing with a lure active, you have a 25% chance to catch an extra fish.",
      "trade_fishing"
     ],
     [
      "Master Chef",
      5,
      "Your cooking recipes have a 10% chance to create an extra result.",
      "inv_misc_food_14"
     ],
     [
      "Dedicated Study",
      1,
      "25 sec cast, 23 hour cooldown. Increases your skill by 1 in your lowest tradeskill among your Primary and Secondary tradeskills. If you have already reached 300 skill in your two current Primary tradeskills and all three Secondary tradeskills, you gain 2 to 4 of a random Elemental Essence.",
      "inv_scroll_03"
     ]
    ]
   }
  ]
 }
}