Classes

DAMAGE

Warlock

Demons, curses and damage over time; Forever introduces Banes, Incinerate and Wrack, and Trolls can become Warlocks.

Class guide: how it playsWoW Forever Warlock Guide: Affliction, Demonology and Destruction on One Page
Roles
Damage
Armor
Cloth
Resource
Mana
Status
Confirmed

What changes from Classic

What it was in Classic and what it is now, row by row.

—ClassicWoW Forever
RacesClassic
  • Human
  • Gnome
  • Orc
  • Undead (Forsaken)
WoW Forever
TalentsClassicThe patch 1.12 trees: 51 points and a final talent at 31WoW ForeverSame layout plus a new talent at 16 points: 19 new, 3 replace another, 25 changed and 5 unchanged
Hit and critClassicSeparate for spells and for melee and rangedWoW ForeverUnified: one stat for spells, melee and ranged

Classic data: wago.tools — Talent, TalentTab and SpellName from the Classic Era 1.15.9 client

Specializations

  • Affliction

    Damage

    Damage over time and drains, with Pandemic and Wrack.

  • Demonology

    Damage

    Power through demons, with Demonic Brand and Demonic Pact.

  • Destruction

    Damage

    Direct Fire and Shadow damage with Incinerate and Bane of Havoc.

Talents & builds

Versus Classic

Tap a type to highlight it in the trees. Every talent tells you what it was in Classic.

Click to add a point · right-click to remove itTap a talent to see its details and add or remove points

Affliction

0

Demonology

0

Destruction

0
Required level
—
Points
0 / 51 · 51 left
0 / 0 / 0

Builds

Builds by role · the BiS ones, level 30 (or 20 where there is no 30 yet). The level 30 ones have 26 points: 21 from your level and 5 extra from the Legacy perk Talented

My builds · only in this browser

Save a build with “Save build” and it will be here, in this browser.

Data from Wowhead's calculator (beta client, September 24). Values may change between beta builds. Classic comparison: Classic Era 1.15.9 client data via wago.tools.

Warlock spellbookAll its changes vs Classic

Races that can play it

Useful macros

Macros ready to copy, with spell names exactly as the game has them. Paste each one into a new macro and drag it to your bar. What a macro is and how to make one

Attacking

  • Shadow Bolt with your pet

    Intermediate · From level 1

    Your demon attacks the same target while you cast. Your filler button for most of the levelling.

    #showtooltip Shadow Bolt
    /petattack
    /cast Shadow Bolt
  • Immolate on mouseover

    Basic · From level 1

    Puts Immolate on the enemy under your mouse; if there is none, on your target.

    #showtooltip Immolate
    /cast [@mouseover,harm,nodead][] Immolate
  • Bane of Havoc on your focus

    Basic · From level 1

    Marks your focus with Bane of Havoc so it takes part of the damage you deal to your target, without switching targets.

    #showtooltip Bane of Havoc
    /cast [@focus,harm,nodead][@mouseover,harm,nodead][] Bane of Havoc
  • Trinkets, demon and Shadow Bolt

    Advanced · From level 1

    In combat it fires both trinkets (slots 13 and 14) if they are ready, sends your demon in and casts Shadow Bolt. Out of combat it does not waste your trinkets.

    #showtooltip Shadow Bolt
    /use [combat] 13
    /use [combat] 14
    /petattack [harm,nodead]
    /cast Shadow Bolt
  • Assist the tank: their target, demon and Shadow Bolt

    Advanced · From level 1

    Set the tank as your focus: the macro takes their target, sends your demon and casts Shadow Bolt. You never hit the wrong enemy in dungeons.

    #showtooltip Shadow Bolt
    /assist [@focus,help,nodead]
    /petattack [harm,nodead]
    /cast [harm,nodead] Shadow Bolt
  • Corruption on mouseover

    Basic · From level 4

    Spreads Corruption across several enemies by hovering over them, without switching targets.

    #showtooltip Corruption
    /cast [@mouseover,harm,nodead][] Corruption
  • Bane of Agony on mouseover

    Basic · From level 8

    Spreads Agony across several enemies by hovering over them. It ticks low at first and harder later, so apply it early.

    #showtooltip Bane of Agony
    /cast [@mouseover,harm,nodead][] Bane of Agony
  • Your three DoTs on one button

    Intermediate · From level 8

    Pressing repeatedly applies Immolate, Corruption and Agony in order; it resets on a new target or after 15 sec.

    #showtooltip
    /petattack
    /castsequence reset=target/15 Immolate, Corruption, Bane of Agony
  • Next enemy and Drain Soul

    Advanced · From level 10

    If your target is dead it drops it, picks the nearest enemy, sends your demon and channels Drain Soul. For finishing mobs one after another and gathering shards.

    #showtooltip Drain Soul
    /cleartarget [dead]
    /targetenemy [noexists]
    /petattack [harm,nodead]
    /cast [harm,nodead] Drain Soul
  • Drain Life or Drain Soul

    Intermediate · From level 14

    Drain Life to heal while you deal damage; with Shift, Drain Soul for the enemy's final seconds.

    #showtooltip
    /cast [mod:shift] Drain Soul; Drain Life
  • Shadowburn to finish

    Intermediate · From level 20

    Stops whatever you are casting and finishes a nearly dead enemy instantly.

    #showtooltip Shadowburn
    /stopcasting
    /cast [@mouseover,harm,nodead][] Shadowburn
  • Rain of Fire at your cursor

    Basic · From level 20

    Lands right where your mouse is, without the targeting circle. For packs of enemies.

    #showtooltip Rain of Fire
    /cast [@cursor] Rain of Fire
  • Immolate and Conflagrate on one button

    Intermediate · From level 25

    Immolate normally; with Shift, Conflagrate, which consumes your Immolate for a burst of Fire (from level 25).

    #showtooltip
    /cast [mod:shift] Conflagrate; Immolate
  • Siphon Life on mouseover

    Basic · From level 30

    Another damage over time you can spread without switching targets; it heals you while it lasts.

    #showtooltip Siphon Life
    /cast [@mouseover,harm,nodead][] Siphon Life
  • Incinerate with an Immolate opener

    Intermediate · From level 40

    Immolate first, then Incinerate, which hits harder on a burning target. Resets on a new target.

    #showtooltip
    /petattack
    /castsequence reset=target Immolate, Incinerate, Incinerate, Incinerate

Crowd control

  • Fear on mouseover or focus

    Basic · From level 8

    Fears whatever is under your mouse or your focus without losing your target. Only one enemy can be feared at a time.

    #showtooltip Fear
    /cast [@mouseover,harm,nodead][@focus,harm,nodead][] Fear
  • Fear and set focus on one button

    Intermediate · From level 8

    With Shift you set your target as focus; without, you Fear your focus. Handy to keep the same enemy feared.

    #showtooltip Fear
    /focus [mod:shift]
    /stopmacro [mod:shift]
    /cast [@focus,harm,nodead][] Fear
  • Fear whoever is hitting your ally

    Advanced · From level 8

    With an ally targeted (your healer, say), it fears the enemy hitting them without switching targets; otherwise your mouseover or your target.

    #showtooltip Fear
    /cast [@mouseover,harm,nodead][@targettarget,harm,nodead][harm,nodead] Fear
  • Fear your focus and call your demon back

    Advanced · From level 8

    Your demon stops hitting your focus (it would break the fear), you stop casting and fear your focus or target. With Shift, your demon attacks your target instead.

    #showtooltip Fear
    /petattack [mod:shift,harm,nodead]
    /petfollow [nomod]
    /stopcasting
    /cast [@focus,harm,nodead][] Fear
  • Banish on focus or mouseover

    Basic · From level 28

    Keeps your focus banished (demons and elementals) without switching targets. Only one enemy at a time.

    #showtooltip Banish
    /cast [@focus,harm,nodead][@mouseover,harm,nodead][] Banish
  • Subjugate Demon on mouseover or focus

    Basic · From level 30

    To regain control of your infernal or take a hostile demon without switching targets.

    #showtooltip Subjugate Demon
    /cast [@mouseover,harm,nodead][@focus,harm,nodead][] Subjugate Demon
  • Howl of Terror right away

    Intermediate · From level 40

    Stops your cast and fears the enemies around you when you get surrounded.

    #showtooltip Howl of Terror
    /stopcasting
    /cast Howl of Terror
  • Death Coil on mouseover or focus

    Intermediate · From level 42

    Stops your cast and horrifies the enemy for 3 sec while healing you. Goes to mouseover or focus if there is one.

    #showtooltip Death Coil
    /stopcasting
    /cast [@mouseover,harm,nodead][@focus,harm,nodead][] Death Coil
  • Death Coil on whoever is hitting your ally

    Advanced · From level 42

    Stops your cast and Death Coils your mouseover or the enemy hitting your selected ally; otherwise your target. To save your healer.

    #showtooltip Death Coil
    /stopcasting
    /cast [@mouseover,harm,nodead][@targettarget,harm,nodead][harm,nodead] Death Coil

Defense and survival

  • Life Tap without breaking channels

    Intermediate · From level 12

    Trades health for mana, but won't break a Drain or Health Funnel if pressed while channelling. With Shift, Health Funnel.

    #showtooltip
    /cast [nochanneling,mod:shift] Health Funnel; [nochanneling] Life Tap
  • Life Tap out of combat, Drain Life in combat

    Advanced · From level 14

    Out of combat you regain mana with Life Tap; in combat, Drain Life on your mouseover or target to win back the health you lose. Never breaks a channel.

    #showtooltip
    /stopmacro [channeling]
    /cast [nocombat] Life Tap; [@mouseover,harm,nodead][harm,nodead] Drain Life
  • Your warlock armor

    Intermediate · From level 20

    Demon Armor from level 20; before that, with Shift, Demon Skin. Out of combat only, so you don't waste a global cooldown.

    #showtooltip
    /cast [nocombat,mod:shift] Demon Skin; [nocombat] Demon Armor

Pet and demons

  • Pet: attack mouseover or follow

    Intermediate · From level 1

    Your demon attacks the enemy under your mouse (or your target); with Shift it comes back to you.

    /petfollow [mod:shift]
    /stopmacro [mod:shift]
    /petattack [@mouseover,harm,nodead][]
  • Pet: stay, passive or defensive

    Intermediate · From level 1

    Without modifiers, defensive; with Shift, it stays; with Ctrl, passive. Keeps your demon from pulling packs you don't want.

    /petstay [mod:shift]
    /petpassive [mod:ctrl]
    /petdefensive [nomod]
  • Health Funnel only with a pet

    Basic · From level 12

    Heals your demon while you channel; does nothing if you have no living pet, so you don't waste the press.

    #showtooltip Health Funnel
    /cast [@pet,exists,nodead] Health Funnel
  • Summon your demon or heal it, as needed

    Advanced · From level 12

    With no demon, it summons your Voidwalker (Imp with Shift); with a living demon, it channels Health Funnel without breaking another channel. One button to keep it up.

    #showtooltip
    /cast [nopet,mod:shift] Summon Imp; [nopet] Summon Voidwalker; [@pet,nodead,nochanneling] Health Funnel
  • All your demons on one button

    Intermediate · From level 30

    Imp; with Shift, Voidwalker; with Ctrl, Succubus; with Alt, Felhunter. Saves four slots on your bar.

    #showtooltip
    /cast [mod:shift] Summon Voidwalker; [mod:ctrl] Summon Succubus; [mod:alt] Summon Felhunter; Summon Imp
  • Inferno at your cursor

    Basic · From level 50

    The meteor lands under your mouse and stuns what is there. Outdoors only; after 5 min you must subjugate the infernal.

    #showtooltip Inferno
    /cast [@cursor] Inferno

Utility

  • Drain Mana on mouseover

    Basic · From level 24

    Steals mana from an enemy healer or caster without switching targets; useful in PvP.

    #showtooltip Drain Mana
    /cast [@mouseover,harm,nodead][] Drain Mana
  • Curses on mouseover with modifiers

    Intermediate · From level 26

    Weakness by default; with Shift, Tongues against casters; with Ctrl, Recklessness to lower armor. Only one of your curses per enemy.

    #showtooltip
    /cast [mod:shift,@mouseover,harm,nodead][mod:shift] Curse of Tongues; [mod:ctrl,@mouseover,harm,nodead][mod:ctrl] Curse of Recklessness; [@mouseover,harm,nodead][] Curse of Weakness
  • Create your stones on one button

    Intermediate · From level 36

    Healthstone; with Shift, Soulstone; with Ctrl, Firestone; with Alt, Spellstone.

    #showtooltip
    /cast [mod:shift] Create Soulstone; [mod:ctrl] Create Firestone; [mod:alt] Create Spellstone; Create Healthstone

They use the modern game's macro syntax, which is what Forever runs underneath. We haven't tested them one by one in the beta yet: if one fails, tell us on the board.

Articles about this

Loading the index…