1.60.1-beta · Macro design underway

Warlock macros

Affliction · Demonology · Destruction · Roles: ranged damage, pet, crowd control

Published macros

31 macros

“Researched” macros still need testing in game. Open Details to check targeting, requirements and known limits.

Character matchingOptional · Match your class, level and learned spells

Your character

Find macros for your level

Edit talents and learned spells

Save your class, level and talents in this browser to find relevant macros. Check your spellbook to confirm which spells you know.

Loading your saved character…

Character details

0 of 1 talent points selected · 0 spells confirmed. Open your full setup

31 of 31 published macros shown

  • HARMBane of Agony

Cast Bane of Agony on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Bane of Agony: recorded level 8. Confirm acquisition and other requirements in Details.

In-game nameBane Agony
Mouseover
Details for Bane of Agony: use the Forever spell name

Macro text

#showtooltip Bane of Agony
/cast [@mouseover,harm,nodead][harm,nodead] Bane of Agony
Full requirements, targeting and sources
  • HARMBane of Havoc

Cast Bane of Havoc on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Bane of Havoc: recorded level 30 · talent: Bane of Havoc. Confirm acquisition and other requirements in Details.

In-game nameBane Havoc
Mouseover
Details for Bane of Havoc: choose the secondary enemy

Macro text

#showtooltip Bane of Havoc
/cast [@mouseover,harm,nodead][harm,nodead] Bane of Havoc
Full requirements, targeting and sources
  • HARMBanish

Cast Banish on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Banish: recorded level 28. Confirm acquisition and other requirements in Details.

In-game nameBanish
Mouseover
Details for Banish: explicit demon or elemental control

Macro text

#showtooltip Banish
/stopattack
/cast [@mouseover,harm,nodead][harm,nodead] Banish
Full requirements, targeting and sources
  • HARMConflagrate

Cast Conflagrate on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Conflagrate: recorded level 25 · talent: Conflagrate. Confirm acquisition and other requirements in Details.

In-game nameConflagrate
Mouseover
Details for Conflagrate: manually choose an Immolated enemy

Macro text

#showtooltip Conflagrate
/cast [@mouseover,harm,nodead][harm,nodead] Conflagrate
Full requirements, targeting and sources
  • HARMCorruption

Cast Corruption on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Corruption: recorded level 4. Confirm acquisition and other requirements in Details.

In-game nameCorruption
Mouseover
Details for Corruption: off-target damage over time

Macro text

#showtooltip Corruption
/cast [@mouseover,harm,nodead][harm,nodead] Corruption
Full requirements, targeting and sources
WarlockUtilityResearched

Create a deliberately selected stone

  • HELPCreate HealthstoneCreates item
  • HELPCreate SoulstoneCreates item
  • HELPCreate SpellstoneCreates item
  • HELPCreate FirestoneCreates item

Create Healthstone normally; use Shift for Soulstone, Ctrl for Spellstone, or Alt for Firestone.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Create Healthstone: recorded level 10; Create Soulstone: recorded level 18; Create Spellstone: recorded level 36; Create Firestone: recorded level 28. Confirm acquisition and other requirements in Details.

In-game nameCreate Stone
Modifier
Details for Create a deliberately selected stone

Macro text

#showtooltip
/cast [mod:alt] Create Firestone; [mod:ctrl] Create Spellstone; [mod:shift] Create Soulstone; Create Healthstone
Full requirements, targeting and sources
  • HARMCurse of Exhaustion

Cast Curse of Exhaustion on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Curse of Exhaustion: recorded level 25 · talent: Curse of Exhaustion. Confirm acquisition and other requirements in Details.

In-game nameExhaustion
Mouseover
Details for Curse of Exhaustion: off-target slow

Macro text

#showtooltip Curse of Exhaustion
/cast [@mouseover,harm,nodead][harm,nodead] Curse of Exhaustion
Full requirements, targeting and sources
  • HARMCurse of the Elements

Cast Curse of the Elements on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Curse of the Elements: recorded level 20. Confirm acquisition and other requirements in Details.

In-game nameElements
Mouseover
Details for Curse of the Elements: off-target support

Macro text

#showtooltip Curse of the Elements
/cast [@mouseover,harm,nodead][harm,nodead] Curse of the Elements
Full requirements, targeting and sources
  • HARMCurse of Tongues

Cast Curse of Tongues on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Curse of Tongues: recorded level 26. Confirm acquisition and other requirements in Details.

In-game nameTongues
Mouseover
Details for Curse of Tongues: choose the enemy caster

Macro text

#showtooltip Curse of Tongues
/cast [@mouseover,harm,nodead][harm,nodead] Curse of Tongues
Full requirements, targeting and sources
  • HARMDeath Coil

Cast Death Coil on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Death Coil: recorded level 42. Confirm acquisition and other requirements in Details.

In-game nameDeath Coil
MouseoverStopcasting
Details for Death Coil: interrupt for emergency control

Macro text

#showtooltip Death Coil
/stopcasting [@mouseover,harm,nodead][harm,nodead]
/cast [@mouseover,harm,nodead][harm,nodead] Death Coil
Full requirements, targeting and sources
  • HELPDemonic SacrificeSelf buff; consumes demon

Hold Shift with a summoned demon to attempt the talent that consumes it for a personal buff.

Demonology · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Demonic Sacrifice: recorded level 20 · talent: Demonic Sacrifice. Confirm acquisition and other requirements in Details.

In-game nameDemon Sacrifice
ModifierPet
Details for Demonic Sacrifice: hold Shift to commit

Macro text

#showtooltip Demonic Sacrifice
/cast [mod:shift,pet] Demonic Sacrifice
Full requirements, targeting and sources
  • HELPDetect Invisibility

Apply Detect Invisibility to a living friendly mouseover or target; hold Alt to choose yourself.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Detect Invisibility: recorded level 26. Confirm acquisition and other requirements in Details.

In-game nameDetect Invis
ModifierMouseoverSelf Cast
Details for Detect Invisibility: use the unified Forever name

Macro text

#showtooltip Detect Invisibility
/cast [mod:alt,@player][@mouseover,help,nodead][help,nodead] Detect Invisibility
Full requirements, targeting and sources
  • HARMDrain Life

Cast Drain Life on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Drain Life: recorded level 14. Confirm acquisition and other requirements in Details.

In-game nameDrain Life
Mouseover
Details for Drain Life: preserve the recovery channel

Macro text

#showtooltip Drain Life
/cast [nochanneling,@mouseover,harm,nodead][nochanneling,harm,nodead] Drain Life
Full requirements, targeting and sources
WarlockLevellingResearched

Drain Soul: preserve a shard channel

  • HARMDrain Soul

Cast Drain Soul on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Drain Soul: recorded level 10. Confirm acquisition and other requirements in Details.

In-game nameDrain Soul
Mouseover
Details for Drain Soul: preserve a shard channel

Macro text

#showtooltip Drain Soul
/cast [nochanneling,@mouseover,harm,nodead][nochanneling,harm,nodead] Drain Soul
Full requirements, targeting and sources
  • HARMFear

Cast Fear on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Fear: recorded level 8. Confirm acquisition and other requirements in Details.

In-game nameFear
Mouseover
Details for Fear without changing your target

Macro text

#showtooltip Fear
/stopattack
/cast [@mouseover,harm,nodead][harm,nodead] Fear
Full requirements, targeting and sources
  • HELPDevour MagicFriendly cleanse by Felhunter
  • HARMDevour MagicEnemy purge by Felhunter

With a Felhunter, Alt chooses your character; otherwise a living friendly or hostile mouseover wins before your target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Devour Magic: recorded level 30. Confirm acquisition and other requirements in Details.

In-game nameDevour Magic
ModifierMouseoverNative dual spellPetSelf Cast
Details for Felhunter Devour Magic: cleanse or purge

Macro text

#showtooltip Devour Magic
/cast [pet:Felhunter,mod:alt,@player][pet:Felhunter,@mouseover,help,nodead][pet:Felhunter,@mouseover,harm,nodead][pet:Felhunter,help,nodead][pet:Felhunter,harm,nodead] Devour Magic
Full requirements, targeting and sources
  • HARMSpell Lock

Command a living Felhunter's trained Spell Lock on a living enemy mouseover, then enemy target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Spell Lock: recorded level 36. Confirm acquisition and other requirements in Details.

In-game nameSpell Lock
MouseoverPet
Details for Felhunter Spell Lock without stopping your cast

Macro text

#showtooltip Spell Lock
/cast [pet:Felhunter,@mouseover,harm,nodead][pet:Felhunter,harm,nodead] Spell Lock
Full requirements, targeting and sources
  • HELPHealth FunnelLiving pet; costs caster health

Channel Health Funnel only on your living pet while no player channel is active.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Health Funnel: recorded level 12. Confirm acquisition and other requirements in Details.

In-game nameHealth Funnel
Pet
Details for Health Funnel: explicit living pet channel

Macro text

#showtooltip Health Funnel
/cast [nochanneling,@pet,exists,nodead] Health Funnel
Full requirements, targeting and sources
  • HELPDevour MagicFriendly cleanse by Felhunter
  • HARMDevour MagicEnemy purge by Felhunter

Use the same Felhunter support key across Affliction, Demonology and Destruction: Alt cleanses you, then friendly mouseover or target wins before an enemy-target purge. Neither branch heals an ally.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Devour Magic: recorded level 30. Confirm acquisition and other requirements in Details.

In-game nameFF Hybrid Devour
ModifierMouseoverNative dual spellPetSelf Cast
Details for Hybrid utility: Devour Magic, friendly first

Macro text

#showtooltip Devour Magic
/cast [pet:Felhunter,mod:alt,@player][pet:Felhunter,@mouseover,help,nodead][pet:Felhunter,help,nodead][pet:Felhunter,harm,nodead] Devour Magic
Full requirements, targeting and sources
  • HARMIncinerate

Cast Incinerate on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Incinerate: recorded level 40 · talent: Incinerate. Confirm acquisition and other requirements in Details.

In-game nameIncinerate
Mouseover
Details for Incinerate: preserve a channel before casting

Macro text

#showtooltip Incinerate
/cast [nochanneling,@mouseover,harm,nodead][nochanneling,harm,nodead] Incinerate
Full requirements, targeting and sources
WarlockLevellingResearched

Life Tap: manual rank choice

  • HELPLife TapSelf; spends health

Hold Shift to request Rank 1 Life Tap; otherwise use the learned rank selected by the client.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Life Tap: recorded level 6. Confirm acquisition and other requirements in Details.

In-game nameLife Tap
Modifier
Details for Life Tap: manual rank choice

Macro text

#showtooltip
/cast [mod:shift] Life Tap(Rank 1); Life Tap
Full requirements, targeting and sources
  • HARMRain of FireGround area; manual placement

Open the normal ground reticle while not channeling, then choose the area manually.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Rain of Fire: recorded level 20. Confirm acquisition and other requirements in Details.

In-game nameRain of Fire
No derived feature tags
Details for Rain of Fire: preserve the channel and place the area

Macro text

#showtooltip Rain of Fire
/cast [nochanneling] Rain of Fire
Full requirements, targeting and sources
  • HARMSeduction

Place your Succubus or Incubus on passive and attempt its trained Seduction on a living enemy mouseover, then target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Seduction: recorded level 26. Confirm acquisition and other requirements in Details.

In-game nameSeduction
MouseoverPet
Details for Sayaad Seduction: deliberate control

Macro text

#showtooltip Seduction
/petpassive [pet:Succubus][pet:Incubus]
/stopattack
/cast [pet:Succubus,@mouseover,harm,nodead][pet:Incubus,@mouseover,harm,nodead][pet:Succubus,harm,nodead][pet:Incubus,harm,nodead] Seduction
Full requirements, targeting and sources
  • HARMShadowburn

Cast Shadowburn on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Shadowburn: recorded level 20 · talent: Shadowburn. Confirm acquisition and other requirements in Details.

In-game nameShadowburn
Mouseover
Details for Shadowburn: deliberate shard-spending attack

Macro text

#showtooltip Shadowburn
/cast [@mouseover,harm,nodead][harm,nodead] Shadowburn
Full requirements, targeting and sources
  • HARMSiphon Life

Cast Siphon Life on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Siphon Life: recorded level 30 · talent: Siphon Life. Confirm acquisition and other requirements in Details.

In-game nameSiphon Life
Mouseover
Details for Siphon Life: explicit damage and recovery

Macro text

#showtooltip Siphon Life
/cast [@mouseover,harm,nodead][harm,nodead] Siphon Life
Full requirements, targeting and sources
  • HARMSpell LockRank 1 · current enemy · shorter lockout

Ask your Felhunter to interrupt your current enemy with Rank 1 Spell Lock. It costs less pet mana, but the source gives a six-second school lockout instead of Rank 2's eight seconds.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70170

Not yet tested in game

Spell Lock: recorded level 36. Confirm acquisition and other requirements in Details.

In-game nameSpell Lock R1
Pet
Details for Spell Lock Rank 1: lower pet-mana interrupt

Macro text

#showtooltip Spell Lock(Rank 1)
/cast [pet:Felhunter,harm,nodead] Spell Lock(Rank 1)
Full requirements, targeting and sources
  • HARMSubjugate Demon

Cast Subjugate Demon on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Subjugate Demon: recorded level 30. Confirm acquisition and other requirements in Details.

In-game nameSubjugate
Mouseover
Details for Subjugate Demon: explicit control target

Macro text

#showtooltip Subjugate Demon
/stopattack
/cast [@mouseover,harm,nodead][harm,nodead] Subjugate Demon
Full requirements, targeting and sources
  • HELPSummon ImpSummons demon
  • HELPSummon VoidwalkerSummons demon
  • HELPSummon SuccubusSummons demon
  • HELPSummon IncubusSummons demon
  • HELPSummon FelhunterSummons demon

Choose Imp normally, Voidwalker with Shift, Succubus with Ctrl, Incubus with Ctrl+Shift, or Felhunter with Alt.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Summon Imp: recorded level 1; Summon Voidwalker: recorded level 10; Summon Succubus: recorded level 20; Summon Incubus: recorded level 20; Summon Felhunter: recorded level 30. Confirm acquisition and other requirements in Details.

In-game nameSummon Demon
ModifierPet
Details for Summon a deliberately chosen demon

Macro text

#showtooltip
/cast [mod:alt] Summon Felhunter; [mod:ctrl,mod:shift] Summon Incubus; [mod:ctrl] Summon Succubus; [mod:shift] Summon Voidwalker; Summon Imp
Full requirements, targeting and sources
  • HELPUnending Breath

Apply Unending Breath to a living friendly mouseover or target; hold Alt to choose yourself.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Unending Breath: recorded level 16. Confirm acquisition and other requirements in Details.

In-game nameUnending Breath
ModifierMouseoverSelf Cast
Details for Unending Breath: friendly mouseover support

Macro text

#showtooltip Unending Breath
/cast [mod:alt,@player][@mouseover,help,nodead][help,nodead] Unending Breath
Full requirements, targeting and sources
  • HELPSacrificeOwner shield; consumes Voidwalker

Only attempt the trained Sacrifice command when a Voidwalker is present.

Affliction · Demonology · Destruction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Sacrifice: recorded level 16. Confirm acquisition and other requirements in Details.

In-game nameVoid Shield
Pet
Details for Voidwalker Sacrifice: shield its owner

Macro text

#showtooltip Sacrifice
/cast [pet:Voidwalker] Sacrifice
Full requirements, targeting and sources
  • HARMWrack

Cast Wrack on a living enemy mouseover, then your living enemy target, while keeping your selected target.

Affliction · Target: 1.60.1-beta, 1.60.1.70009

Not yet tested in game

Wrack: recorded level 40 · talent: Wrack. Confirm acquisition and other requirements in Details.

In-game nameWrack
Mouseover
Details for Wrack: preserve the Affliction channel

Macro text

#showtooltip Wrack
/cast [nochanneling,@mouseover,harm,nodead][nochanneling,harm,nodead] Wrack
Full requirements, targeting and sources

Research state

Some ability details still need checking in game. This isn’t a complete, verified spellbook.

Classic Baseline
In Progress
Forever Delta
In Progress
Spell Ids
In Progress
Macro Design
In Progress
Beta Validation
Not Started
Release Ready
No

Choose your talent tree

These are recommendations across the full level range. Learn the spell and select its actual talent before using a key. Shared class abilities can work across trees.

Affliction

17 talent choices · 26 recommended keys

Talent abilities: Amplify Curse (recorded level 20), Curse of Exhaustion (recorded level 25), Siphon Life (recorded level 30), Wrack (recorded level 40).

Browse Affliction keys

Demonology

19 talent choices · 24 recommended keys

Talent abilities: Demonic Sacrifice (recorded level 20), Fel Domination (recorded level 25), Soul Link (recorded level 40).

Browse Demonology keys

Destruction

16 talent choices · 27 recommended keys

Talent abilities: Bane of Havoc (recorded level 30), Conflagrate (recorded level 25), Incinerate (recorded level 40), Shadowburn (recorded level 20).

Browse Destruction keys

Source snapshot Warlock · build 1.60.1.70009. Passive talents change abilities; they are not cast commands. Legacy can supply earlier points, but early spell access still needs confirmation.

Choose dual-purpose keys for Warlock — spec guidance, consistent pairings and controls to keep separate.

To try a macro, open /macro in game, create a character macro and paste in its text.

Ability and talent audit · 115 reviewed entries

Here’s what we found for each ability and talent in the sources. Some work well as ordinary spellbook buttons; others still need research. These notes don’t replace in-game testing.

  • Amplify CurseUse spellbook action

    Recorded from level 20 · requires Amplify Curse. Check that you’ve learned it in your spellbook.

    Affliction · tier 3 · 1 rank.

    Use its standalone cooldown button, then choose and cast a Curse separately; no off-GCD/GCD chaining assumption.

  • Bane of AgonyMacro designed

    Recorded from level 8. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Bane of DoomUse spellbook action

    Recorded from level 60. Check that you’ve learned it in your spellbook.

    Level-60 non-player-only Bane with possible Doomguard outcome; deliberate ordinary targeting is appropriate.

  • Bane of HavocMacro designed

    Recorded from level 30 · requires Bane of Havoc. Check that you’ve learned it in your spellbook.

    Destruction · tier 5 · 1 rank.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • BanishMacro designed

    Recorded from level 28. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Blood PactUse spellbook action

    Recorded from level 4. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • ConflagrateMacro designed

    Recorded from level 25 · requires Conflagrate. Check that you’ve learned it in your spellbook.

    Destruction · tier 4 · 1 rank.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Consume ShadowsUse spellbook action

    Recorded from level 18. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • CorruptionMacro designed

    Recorded from level 4. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Create FirestoneMacro designed

    Recorded from level 28. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Create HealthstoneMacro designed

    Recorded from level 10. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Create SoulstoneMacro designed

    Recorded from level 18. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Create SpellstoneMacro designed

    Recorded from level 36. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Curse of ExhaustionMacro designed

    Recorded from level 25 · requires Curse of Exhaustion. Check that you’ve learned it in your spellbook.

    Affliction · tier 4 · 1 rank · needs Amplify Curse at rank 1.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Curse of RecklessnessUse spellbook action

    Recorded from level 14. Check that you’ve learned it in your spellbook.

    Its enemy-side effects require deliberate judgment; a normal targeted button avoids unsafe automatic curse selection.

  • Curse of TonguesMacro designed

    Recorded from level 26. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Curse of WeaknessUse spellbook action

    Recorded from level 4. Check that you’ve learned it in your spellbook.

    Normal targeted Curse binding; applying it can replace another Curse.

  • Curse of the ElementsMacro designed

    Recorded from level 20. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Death CoilMacro designed

    Recorded from level 42. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Demon ArmorUse spellbook action

    Recorded from level 20. Check that you’ve learned it in your spellbook.

    Ordinary self armor action; do not choose armor automatically.

  • Demon SkinUse spellbook action

    Recorded from level 1. Check that you’ve learned it in your spellbook.

    Ordinary self armor action while levelling.

  • Demonic SacrificeMacro designed

    Recorded from level 20 · requires Demonic Sacrifice. Check that you’ve learned it in your spellbook.

    Demonology · tier 3 · 1 rank.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Detect InvisibilityMacro designed

    Recorded from level 26. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Devour MagicMacro designed

    Recorded from level 30. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Drain LifeMacro designed

    Recorded from level 14. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Drain ManaUse spellbook action

    Recorded from level 24. Check that you’ve learned it in your spellbook.

    The normal channel button is sufficient for occasional enemy-resource utility.

  • Drain SoulMacro designed

    Recorded from level 10. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Eye of KilroggUse spellbook action

    Recorded from level 22. Check that you’ve learned it in your spellbook.

    Manual scouting/control action, not an automated navigation macro.

  • FearMacro designed

    Recorded from level 8. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Fel DominationUse spellbook action

    Recorded from level 25 · requires Fel Domination. Check that you’ve learned it in your spellbook.

    Demonology · tier 4 · 1 rank · needs Master Summoner at rank 2.

    Use its standalone cooldown button before a separately selected summon. Summon replacement must remain deliberate.

  • Fire ShieldUse spellbook action

    Recorded from level 14. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • FireboltUse spellbook action

    Recorded from level 1. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • Health FunnelMacro designed

    Recorded from level 12. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • HellfireUse spellbook action

    Recorded from level 30. Check that you’ve learned it in your spellbook.

    Caster-centered channel with health risk; keep a deliberate ordinary button and manually cancel when unsafe.

  • Howl of TerrorUse spellbook action

    Recorded from level 40. Check that you’ve learned it in your spellbook.

    Area control with a cast time in the source; a normal button avoids claiming instant panic protection.

  • ImmolateUse spellbook action

    Recorded from level 1. Check that you’ve learned it in your spellbook.

    Normal targeted damage binding; the macro must not automatically inspect, refresh or choose a DoT.

  • IncinerateMacro designed

    Recorded from level 40 · requires Incinerate. Check that you’ve learned it in your spellbook.

    Destruction · tier 7 · 1 rank · needs Bane of Havoc at rank 1.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • InfernoUse spellbook action

    Recorded from level 50. Check that you’ve learned it in your spellbook.

    Reagent and ground-target summon with consequential control behavior; use the normal reticle deliberately.

  • Lash of PainUse spellbook action

    Recorded from level 20. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • Lesser InvisibilityUse spellbook action

    Recorded from level 32. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • Life TapMacro designed

    Recorded from level 6. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • ParanoiaUse spellbook action

    Recorded from level 42. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • Phase ShiftUse spellbook action

    Recorded from level 12. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • Rain of FireMacro designed

    Recorded from level 20. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Ritual of DoomUse spellbook action

    Recorded from level 60. Check that you’ve learned it in your spellbook.

    Participant, reagent and summon-control requirements call for manual use, not a convenience macro.

  • Ritual of SummoningUse spellbook action

    Recorded from level 20. Check that you’ve learned it in your spellbook.

    Requires the game's group/participant conditions and a shard; normal targeted spell is sufficient.

  • SacrificeMacro designed

    Recorded from level 16. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Searing PainUse spellbook action

    Recorded from level 18. Check that you’ve learned it in your spellbook.

    Normal targeted damage binding; no automatic threat decision.

  • SeductionMacro designed

    Recorded from level 26. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Sense DemonsUse spellbook action

    Recorded from level 24. Check that you’ve learned it in your spellbook.

    Normal tracking action; no automated detection or targeting.

  • Shadow BoltUse spellbook action

    Recorded from level 1. Check that you’ve learned it in your spellbook.

    Normal damage binding; no automatic pet targeting or rotation required.

  • Shadow WardUse spellbook action

    Recorded from level 32. Check that you’ve learned it in your spellbook.

    Ordinary self defensive action; do not select it based on incoming damage automatically.

  • ShadowburnMacro designed

    Recorded from level 20 · requires Shadowburn. Check that you’ve learned it in your spellbook.

    Destruction · tier 3 · 1 rank.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Siphon LifeMacro designed

    Recorded from level 30 · requires Siphon Life. Check that you’ve learned it in your spellbook.

    Affliction · tier 5 · 1 rank.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Soothing KissUse spellbook action

    Recorded from level 22. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • Soul FireUse spellbook action

    Recorded from level 48. Check that you’ve learned it in your spellbook.

    Normal shard-spending damage binding; no automated proc or opener choice.

  • Soul LinkUse spellbook action

    Recorded from level 40 · requires Soul Link. Check that you’ve learned it in your spellbook.

    Demonology · tier 5 · 1 rank · needs Demonic Sacrifice at rank 1.

    Use the normal learned talent button with an eligible demon; no redundant wrapper or automatic recast claim.

  • Spell LockMacro designed

    Recorded from level 36. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Subjugate DemonMacro designed

    Recorded from level 30. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • SufferingUse spellbook action

    Recorded from level 24. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • Summon FelhunterMacro designed

    Recorded from level 30. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Summon ImpMacro designed

    Recorded from level 1. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Summon IncubusMacro designed

    Recorded from level 20. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Summon SuccubusMacro designed

    Recorded from level 20. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Summon VoidwalkerMacro designed

    Recorded from level 10. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Tainted BloodUse spellbook action

    Recorded from level 32. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • TormentUse spellbook action

    Recorded from level 10. Check that you’ve learned it in your spellbook.

    Use the trained demon ability on its normal pet bar; source demon identity, pet level, mana and acquisition must be checked. A repeated simple cast wrapper is unnecessary.

  • Unending BreathMacro designed

    Recorded from level 16. Check that you’ve learned it in your spellbook.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • WrackMacro designed

    Recorded from level 40 · requires Wrack. Check that you’ve learned it in your spellbook.

    Affliction · tier 7 · 1 rank · needs Siphon Life at rank 1.

    Explicit player-selected targeting, channel guard, rank, modifier, preparation or pet control in the listed canonical macros.

  • Improved Life TapPassive

    Affliction · tier 1 · 2 ranks.

    Affliction talent, tier 1, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • SuppressionPassive

    Affliction · tier 1 · 5 ranks.

    Affliction talent, tier 1, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Improved CorruptionPassive

    Affliction · tier 1 · 5 ranks.

    Affliction talent, tier 1, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • MaledictionPassive

    Affliction · tier 2 · 5 ranks.

    Affliction talent, tier 2, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Soul HarvestingPassive

    Affliction · tier 2 · 2 ranks.

    Affliction talent, tier 2, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Improved DrainsPassive

    Affliction · tier 2 · 3 ranks.

    Affliction talent, tier 2, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Improved Bane of AgonyPassive

    Affliction · tier 3 · 2 ranks.

    Affliction talent, tier 3, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Fel ConcentrationPassive

    Affliction · tier 3 · 3 ranks.

    Affliction talent, tier 3, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • PandemicPassive

    Affliction · tier 3 · 3 ranks.

    Affliction talent, tier 3, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • MalevolencePassive

    Affliction · tier 4 · 5 ranks.

    Affliction talent, tier 4, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • NightfallPassive

    Affliction · tier 4 · 2 ranks.

    Affliction talent, tier 4, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Soul SiphonPassive

    Affliction · tier 5 · 3 ranks.

    Affliction talent, tier 5, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Shadow MasteryPassive

    Affliction · tier 6 · 5 ranks.

    Affliction talent, tier 6, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Improved Health FunnelPassive

    Demonology · tier 1 · 2 ranks.

    Demonology talent, tier 1, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Improved ImpPassive

    Demonology · tier 1 · 3 ranks.

    Demonology talent, tier 1, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Demonic EmbracePassive

    Demonology · tier 1 · 5 ranks.

    Demonology talent, tier 1, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Unholy PowerPassive

    Demonology · tier 1 · 5 ranks.

    Demonology talent, tier 1, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Demonic AegisPassive

    Demonology · tier 2 · 2 ranks.

    Demonology talent, tier 2, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Improved VoidwalkerPassive

    Demonology · tier 2 · 3 ranks.

    Demonology talent, tier 2, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Fel VitalityPassive

    Demonology · tier 2 · 3 ranks.

    Demonology talent, tier 2, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Demonic EnergiesPassive

    Demonology · tier 2 · 2 ranks.

    Demonology talent, tier 2, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Improved SayaadPassive

    Demonology · tier 3 · 3 ranks.

    Demonology talent, tier 3, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation. Explicitly corroborates baseline Seduction, Lash of Pain, Soothing Kiss and Lesser Invisibility for both Succubus and Incubus; the talent is not an acquisition prerequisite.

  • Master SummonerPassive

    Demonology · tier 3 · 2 ranks.

    Demonology talent, tier 3, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • DecimationPassive

    Demonology · tier 4 · 2 ranks.

    Demonology talent, tier 4, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Demonic BrandPassive

    Demonology · tier 4 · 3 ranks.

    Demonology talent, tier 4, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Improved FelhunterPassive

    Demonology · tier 5 · 3 ranks.

    Demonology talent, tier 5, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Demonic KnowledgePassive

    Demonology · tier 5 · 3 ranks.

    Demonology talent, tier 5, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Master DemonologistPassive

    Demonology · tier 6 · 5 ranks.

    Demonology talent, tier 6, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Demonic PactPassive

    Demonology · tier 7 · 1 rank · needs Soul Link at rank 1.

    Demonology talent, tier 7, up to 1 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation. Changes Demonic Sacrifice persistence: summoning a different demon preserves it; resummoning the sacrificed type cancels it.

  • Destructive ReachPassive

    Destruction · tier 1 · 2 ranks.

    Destruction talent, tier 1, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Improved Shadow BoltPassive

    Destruction · tier 1 · 5 ranks.

    Destruction talent, tier 1, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • BanePassive

    Destruction · tier 1 · 5 ranks.

    Destruction talent, tier 1, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Molten SkinPassive

    Destruction · tier 2 · 5 ranks.

    Destruction talent, tier 2, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • CataclysmPassive

    Destruction · tier 2 · 3 ranks.

    Destruction talent, tier 2, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • AftermathPassive

    Destruction · tier 2 · 5 ranks.

    Destruction talent, tier 2, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • RuinPassive

    Destruction · tier 3 · 5 ranks.

    Destruction talent, tier 3, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • IntensityPassive

    Destruction · tier 4 · 3 ranks.

    Destruction talent, tier 4, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Agonizing FlamesPassive

    Destruction · tier 4 · 3 ranks.

    Destruction talent, tier 4, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • PyroclasmPassive

    Destruction · tier 5 · 2 ranks · needs Intensity at rank 3.

    Destruction talent, tier 5, up to 2 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Fire and BrimstonePassive

    Destruction · tier 5 · 3 ranks · needs Conflagrate at rank 1.

    Destruction talent, tier 5, up to 3 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation.

  • Shadow and FlamePassive

    Destruction · tier 6 · 5 ranks.

    Destruction talent, tier 6, up to 5 ranks. Passive modification; allocate actual ranks in a valid build. It is not a castable macro action and does not justify proc/rotation automation. Can prevent Conflagrate consuming Immolate and refund Shadowburn shards; actual ranks matter, and no proc detection is added.

  • AttackNeeds more evidence

    General entry without complete sourced spell ID, learning and equipment/acquisition requirements. Do not invent a wand/attack macro from memory.

  • ShootNeeds more evidence

    General entry without complete sourced spell ID, learning and equipment/acquisition requirements. Do not invent a wand/attack macro from memory.

  • Armor ProficiencyPassive

    General entry without complete sourced spell ID, learning and equipment/acquisition requirements. Do not invent a wand/attack macro from memory.

  • DodgePassive

    General entry without complete sourced spell ID, learning and equipment/acquisition requirements. Do not invent a wand/attack macro from memory.

  • LanguagesPassive

    General entry without complete sourced spell ID, learning and equipment/acquisition requirements. Do not invent a wand/attack macro from memory.

What’s new