WoW Forever DB
Theme

World of Warcraft: Forever · class guide

Demonology Warlock: Macros

Keys for Demonology, ready to paste into the game's macro window: the spec's own, then the ones every Warlock shares.

Type /macro in chat to open the macro window, make a new macro, and paste the body in. #showtooltip gives the button the spell's icon. A macro holds 255 characters. Each says whether it has been tested in WoW Forever; most have not yet.

A good first macro

Health Funnel on your demonFrom level 12
#showtooltip Health Funnel
/cast [@pet,exists,nodead] Health Funnel

Channels Health Funnel into your demon without changing your target. Use it between pulls; it costs your own health. Untested

Uses: Health Funnel

Core rotation

Soul Fire, Ctrl for Searing PainFrom level 48
#showtooltip Soul Fire
/stopattack
/cast [mod:ctrl] Searing Pain; Soul Fire

Use Soul Fire on a mob under 35% health, where Decimation makes it cheaper and faster; Ctrl casts Searing Pain when you want it quicker still. Untested

Uses: Soul Fire, Searing Pain

Pet

Demonic SacrificeFrom level 20
#showtooltip Demonic Sacrifice
/cast [pet] Demonic Sacrifice

Sacrifices your demon for a two hour bonus that depends on which demon it is. Summoning another demon cancels the bonus unless you have Demonic Pact, so do not press it with the wrong demon out. Untested

Needs Demonic Sacrifice.

Uses: Demonic Sacrifice

Fel Domination, then summonFrom level 30
#showtooltip Fel Domination
/cast [nopet] Fel Domination
/cast [mod:ctrl] Summon Felhunter; Summon Voidwalker

Uses Fel Domination first when you have no demon, so the summon is faster and cheaper; Ctrl picks the Felhunter. If the talent is on cooldown the summon still goes. Untested

Needs Fel Domination.

Uses: Fel Domination, Summon Felhunter, Summon Voidwalker

Every Warlock

Shadow Bolt with pet attack, Ctrl to call the demon backFrom level 1
#showtooltip Shadow Bolt
/petfollow [mod:ctrl]
/stopmacro [mod:ctrl]
/stopattack
/petattack [harm,nodead]
/cast [harm,nodead] Shadow Bolt

Sends your demon at the target and casts Shadow Bolt in one press; hold Ctrl to pull the demon back instead. A demon can drift back on chain pulls, so press Ctrl to reset it. Untested

Uses: Shadow Bolt

Fear the mob under the cursor, Ctrl for BanishFrom level 28
#showtooltip [mod:ctrl] Banish; Fear
/cast [mod:ctrl,@mouseover,harm,nodead][mod:ctrl,harm,nodead] Banish; [@mouseover,harm,nodead][harm,nodead] Fear

Fear on the mob you point at, or your target; hold Ctrl for Banish, which only works on demons and elementals. Fear sends the mob running into others, so use it where that is safe. Untested

Uses: Banish, Fear

Death Coil, Ctrl for Howl of TerrorFrom level 42
#showtooltip [mod:ctrl] Howl of Terror; Death Coil
/stopcasting
/cast [mod:ctrl] Howl of Terror; Death Coil

Emergency key: Death Coil stops one mob and heals you, Ctrl fears everything nearby with Howl of Terror. Both cancel the cast you are making. Untested

Uses: Howl of Terror, Death Coil

Summon a demonFrom level 30
#showtooltip Summon Voidwalker
/cast [mod:shift] Summon Imp; [mod:ctrl] Summon Succubus; [mod:alt] Summon Felhunter; Summon Voidwalker

Summon Voidwalker plain, Shift for the Imp, Ctrl for the Succubus, Alt for the Felhunter. Each summon takes a soul shard and a long cast, so do not press it in combat. Untested

Uses: Summon Voidwalker, Summon Imp, Summon Succubus, Summon Felhunter

Healthstone: create with Shift, otherwise eatFrom level 10
#showtooltip
/cast [mod:shift] Create Healthstone
/stopmacro [mod:shift]
/use Major Healthstone
/use Greater Healthstone
/use Healthstone
/use Lesser Healthstone
/use Minor Healthstone

Shift makes a stone with Create Healthstone; a plain press eats the best one in your bags. Lines for ranks you do not hold fail harmlessly; edit the names if yours differ. Untested

Uses: Create Healthstone

Soulstone: create with Shift, otherwise useFrom level 18
#showtooltip
/cast [mod:shift] Create Soulstone
/stopmacro [mod:shift]
/use [@mouseover,help,nodead][help,nodead][@player] Major Soulstone
/use [@mouseover,help,nodead][help,nodead][@player] Greater Soulstone

Shift makes a stone with Create Soulstone; a plain press uses it on the friend you point at, else your target, else you. Keep only the lines for the stone you carry. Untested

Uses: Create Soulstone

Curse chooserFrom level 26
#showtooltip
/cast [mod:shift] Curse of Weakness; [mod:ctrl] Curse of Recklessness; [mod:alt] Curse of Tongues; Curse of the Elements

One key for your utility curses: Curse of the Elements plain, Shift for Weakness, Ctrl for Recklessness, Alt for Tongues. A target carries one of each curse at a time. Untested

Uses: Curse of Weakness, Curse of Recklessness, Curse of Tongues, Curse of the Elements

WandFrom level 1
#showtooltip
/cast !Shoot

Starts the wand and keeps it going; pressing it again does not switch it off. Use it to finish a mob and save mana. Untested