
WoW Classic Warlock Macros
Welcome to the WoW Classic Warlock Macros Collection! Here you will find all the important macros for your Warlock in WoW Classic Anniversary, Era, Hardcore, and WoW SoD. This includes mouseover macros and macros for all roles the Warlock can take on in WoW Classic.
📂 WoW Classic > Warlock
📅 Last updated on
Warlock Macros for Season of Discovery
The following macro casts the spell from your current hand rune. If you change your rune, you don’t need to change your action bar with this macro.
#showtooltip
/cast Hands Rune Ability
/petattack
This works for other slots too, like “Legs Rune Ability”. If you spam this macro, your Imp will cast its spell faster.
#showtooltip
/cast Legs Rune Ability
/cast [@pettarget, exists] !Firebolt
This one-button leveling macro casts your most important spells in a sequence. Change spells to your liking:
#showtooltip
/petattack
/castsequence reset=target Haunt, Curse of Agony, Corruption, !Shoot
If you used our guide for all SoD Warlock runes to unlock the rune Grimoire of Synergy you received
Neverending Soul Vessel during the quest. You can use
Neverending Soul Vessel in a macro, to summon your demons without a Soul Shard whenever
Neverending Soul Vessel is ready:
#showtooltip Summon Voidwalker(Summon)
/use Neverending Soul Vessel
/cast Summon Voidwalker(Summon)
Auto Leveling Sequence for Warlocks
A macro for leveling where your Warlock casts his DoTs one after the other. Once all DoTs have been cast, your character shoots with your wand. You need to press this macro multiple times (once per spell). Feel free to customize the macro by adding or removing spells. When adding spells, make sure that “!Shoot” stays the last entry.
#showtooltip
/petattack
/castsequence reset=target Immolate, Curse of Agony, Corruption, !Shoot
Automatically Destroy Soul Shards
The following macro casts Drain Soul Rank 1 and ensures that your Soul Shard bag does not overflow.
#showtooltip
/cast Drain Soul(Rank 1)
/run C_Container.PickupContainerItem(4,C_Container.GetContainerNumSlots(4)) DeleteCursorItem()
Warlock Wand Macro
Displays your wand icon and does not turn off Shoot if you use the macro multiple times:
#showtooltip 18
/cast !Shoot
Pet Macros for Warlocks
The following macro casts your highest rank of Immolate and lets your pet attack the same enemy. You can change the spell if you have different spells where you always want to send your pet in.
#showtooltip
/petattack [harm,nodead]
/cast Immolate
This macro requires a Fel Hunter companion. Devour Magic removes a magic effect from the target under your cursor. If you don’t point your mouse at anyone, it removes a magic effect from your target if that’s friendly. Otherwise by yourself.
#showtooltip
/cast [@mouseover,exists][help][@player] Devour Magic
Alternatively, you can use the following macro for Devour Magic. You will always cast it on yourself if you press “SHIFT” while using the macro. Otherwise, it will be cast on the target under your mouse. If you aren’t hovering over anyone, it will be cast on the player or NPC you have targeted.
#showtolltip
/cast [mod:shift,@player][@mouseover,exists,nodead][@target,exists,nodead] Devour Magic
The following macro casts the pet ability of the pet you have currently active:
#showtooltip
/cast [known:Fire Shield] Fire Shield
/cast [known:Sacrifice] Sacrifice
/cast [known:Spell Lock] Spell Lock
/cast [known:Seduction] Seduction
Mouseover Macros for Warlocks
Casts Fear on the target under your cursor. If you aren’t hovering over a target with your mouse, it will be cast on the enemy you have targeted. This macro also automatically dismounts you if necessary:
#showtooltip
/dismount
/cast [@mouseover,exists,harm][] Fear
You can do the same with your curses such as Curse of Agony. Simply swap the spell names in the following macro:
#showtooltip
/dismount
/cast [@mouseover,exists,harm][] Curse of Agony
Faster Ground Spells
Cast Inferno where your mouse is currently pointing without having to confirm with an additional left mouse button click:
#showtooltip
/dismount
/cast [@cursor] Inferno
Cast Rain of Fire where your mouse is currently pointing without having to confirm with an additional left mouse button click:
#showtooltip
/dismount
/cast [@cursor] Rain of Fire
Pet Attack Mouseover Macro for Warlock
If you hover your mouse over a target and run the macro, that target will be attacked. Otherwise your pet attacks the enemy you have targeted:
/petfollow
/petattack
/petfollow [@pettarget,exists]
/petattack [@mouseover]
/script UIErrorsFrame:Clear()
If you use macros that are missing here, send them to us using the feedback button! Check out our WoW Classic Warlock Guide to learn more about the Warlock.