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

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
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 sourcesCast 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 sourcesHold 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 sourcesWarlockLevellingResearched

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 sourcesWarlockLevellingResearched

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 sourcesWith 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 sourcesChannel 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 sourcesUse 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 sourcesWarlockLevellingResearched
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 sourcesOpen 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 sourcesAsk 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 sourcesOnly 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