REALNIBBA
Subscribe
Warlock · Phase 5 PvE

Warlock Macros

Pet control, threat, DoTs and cooldown macros for WotLK 3.3.5a end-game raiding, with every command ready to copy.

New to modifier & focus macros?Read what [mod:shift], [@focus] and [@mouseover] actually do before you start swapping these in.Read the guide
12 macros

Warlock macro library

General

2 macros

Warlock General macros support the parts of the class that every specialization shares. This group focuses on fast targeting, clean target swaps and utility without losing your main boss target. They are shortcuts for decisions you already understand; they do not automate a rotation, check resources or decide which raid member deserves a cooldown.

They are most valuable during add waves, interrupt assignments, emergency raid utility and moments when changing target would cost casts or auto-attacks. Build the keybind around the assignment you actually receive in your raid, and keep a normal version of any critical ability available until the macro has been tested on your server.

Keep only the targeting layers you can read instantly. If your raid frames, click-casting addon or nameplates already perform the same job, the shorter normal keybind is often safer.

07

Immediate pet recall

Pulls your demon out of dangerous mechanics or away from the wrong target.

/petpassive
/petfollow
08

Soulstone mouseover

Applies your prepared Master Soulstone to a friendly mouseover, target or yourself.

#showtooltip Master Soulstone
/use [@mouseover,help,nodead][help,nodead][@player] Master Soulstone

Affliction

3 macros

Warlock Affliction macros support mouseover damage-over-time application, AoE setup and execute channels. This group focuses on maintaining boss pressure while applying effects to secondary targets. They are shortcuts for decisions you already understand; they do not automate a rotation, check resources or decide which raid member deserves a cooldown.

They are most valuable during Deathwhisper adds, Valithria waves, Lich King transitions and execute phases. Build the keybind around the assignment you actually receive in your raid, and keep a normal version of any critical ability available until the macro has been tested on your server.

Mouseover casting is powerful only with readable nameplates. Avoid accidental DoTs on controlled or unwanted targets.

01

Focus/mouseover DoT

Alt applies Corruption to your focus. Otherwise it applies it to a hostile mouseover or your current target. Replace Corruption with Curse of Agony, Curse of Doom, Unstable Affliction or Immolate.

#showtooltip Corruption
/cast [mod:alt,@focus,harm,nodead][@mouseover,harm,nodead][] Corruption
02

Mouseover Seed of Corruption

Uses Demonic Empowerment when available and casts Seed on your mouseover or selected target.

#showtooltip Seed of Corruption
/cast Demonic Empowerment
/cast [@mouseover,harm,nodead][] Seed of Corruption
10

Drain Soul without accidental clipping

Starts Drain Soul only when you are not already channeling it, preventing key-spamming from restarting the channel. Use a normal Drain Soul key when you intentionally need to refresh or retarget it.

#showtooltip Drain Soul
/cast [nochanneling:Drain Soul] Drain Soul

Demonology

3 macros

Warlock Demonology macros support pet uptime and planned transformation cooldowns. This group focuses on protecting major cooldowns from incorrect form or pet states. They are shortcuts for decisions you already understand; they do not automate a rotation, check resources or decide which raid member deserves a cooldown.

They are most valuable during scheduled raid burst, pet deaths, movement transitions and fast resummons. Build the keybind around the assignment you actually receive in your raid, and keep a normal version of any critical ability available until the macro has been tested on your server.

Do not bury every summon or transformation inside a filler spell. Important cooldowns need visible, deliberate timing.

03

Demonology Metamorphosis protection

Activates Metamorphosis only while outside the form, preventing repeated presses from cancelling it.

#showtooltip Metamorphosis
/cast [form:0] Metamorphosis
04

Demonic Empowerment with filler

Uses Demonic Empowerment whenever available and casts Shadow Bolt.

#showtooltip Shadow Bolt
/cast Demonic Empowerment
/cast Shadow Bolt
12

Fel Domination summon

Activates Fel Domination and attempts to summon a Felhunter. Depending on the global cooldown, another press may be required.

#showtooltip Fel Domination
/cast Fel Domination
/cast Summon Felhunter

Destruction

4 macros

Warlock Destruction macros support pet interrupts, threat recovery and weapon-stone preparation. This group focuses on keeping damage on the main target while controlling a separate caster or threat emergency. They are shortcuts for decisions you already understand; they do not automate a rotation, check resources or decide which raid member deserves a cooldown.

They are most valuable during Deathwhisper, Valithria, Lich King adds and high-threat opening bursts. Build the keybind around the assignment you actually receive in your raid, and keep a normal version of any critical ability available until the macro has been tested on your server.

Confirm which demon is active before relying on a pet ability. A fallback cannot create an ability the current pet does not know.

05

Focus Spell Lock

Orders the Felhunter to interrupt your hostile focus, falling back to the selected target.

#showtooltip Spell Lock
/cast [@focus,harm,nodead,exists][] Spell Lock
06

Pet attack with filler

Sends your demon to the current target while casting your filler.

#showtooltip Shadow Bolt
/petattack
/cast Shadow Bolt
09

Soulshatter emergency threat drop

Stops your current cast and immediately uses Soulshatter.

#showtooltip Soulshatter
/stopcasting
/cast Soulshatter
11

Spellstone creation and application

Creates a Grand Spellstone when absent and applies it to the main-hand weapon on a later press. For Firestone users, substitute the corresponding Firestone spell and item names.

#showtooltip Create Spellstone
/cast Create Spellstone
/use Grand Spellstone
/use 16
/click StaticPopup1Button1
← Back to every class