Warlock Macros

Available Warlock Macros

Healthstone / Battlemaster Trinket (Shift = Create Healthstone)

Spammable Shadowfury

Make and apply Spellstone/Firestone


Raid Target Re-summoned Pet


Fear and Fear Focus

Spammable CoEx – Rogue Finder


Warlock Healthstones

Arena Buffing Macro

Fear mouseover target

Chain Fear Focus Target

Spammable Drain

Devour Magic

Spell Lock/Intercept Focus Macro

Devour Magic Mouseover

Felhunter Attack/Devour Magic

Toggle Auto Devour Magic

All In One Devour Magic

Curse of Tongues on Focus

Fel Domination Smart Summoning

All in One Pet Abilities 1

All in One Pet Abilities 2

Healthstone / Battlemaster Trinket (Shift = Create Healthstone)– Uses your healthstone and battlemaster trinket simultaneously, creates a healthstone on pressing shift+macro key. Don’t forget to edit in your battlemaster trinket’s name

 /use [nomod] EDIT HERE UR TRINKET;
/use Fel Healthstone
/cast [mod:shift] Create Healthstone;


Huddle– Causes your PET to use huddle.

 /cast Huddle

Spammable Shadowfury– Let’s you spam your shadowfury button without losing the target circle

/cast !shadowfury

Make and apply Spellstone/Firestone– It makes a spellstone. Another click applies it to your weapon. If you still have the buff it will apply it and click the confirmation box asking if you want to replace it. If you hold shift and use the macro it will Create and Use a Firestone in the same way. Note: This macro is written for the Level 80 spells. If you do not have the Grand Firestone/Grand Spellstone spell yet, substitute Fel Firestone/Fel Spellstone.

/use [nomod] Grand Spellstone; [mod: Shift] Grand Firestone
/use 16
/click StaticPopup1Button1
/cast [nomod] Create Spellstone; [mod:shift] Create Firestone


Teleport– Summons and Uses Demonic Circle in the same macro. Hold alt to summon, regular key is the teleport portion.

 #showtooltip Demonic Circle: Teleport
/cast [mod:alt] Demonic Circle: Summon; [nomod] Demonic Circle: Teleport;


Raid Target Re-summoned Pet– It casts Soul Link and marks your pet so he is easier to find. This macro happens to mark your pet with the X. The mark is determined by the number ‘7’ in this example. You can change the number to be any of the Raid targets (1-8).

 #showtooltip Soul Link
/cast Soul Link
/script SetRaidTarget("playerpet",7) 


Dismount/Devour– Works just like devour regularly if your not mounted, cept you can spam it if you are mounted to devour a target. The point of this is so you can Devour a Rogue/Druid out of stealth if you get Sapped. this is a VERY common situation when you rush the enemy side and get too close to the Rogue and get Sapped.

 #showtooltip Devour Magic
/dismount [mounted]
/cast Devour Magic


Fear and Fear Focus– Casts Fear on your target, or hold shift to Fear your focus target.

 #showtooltip Fear
/cast [mod:shift,target=focus] Fear; Fear;


Spammable CoEx – Rogue Finder– This macro is great for popping rogues out of stealth. It’s the exact same as Rogues’ own spammable sap macro. You can also use this as your normal CoEx button.

 #showtooltip Curse of Exhaustion
/console targetNearestDistance 15.000000
/targetenemy [noharm][dead]
/console targetNearestDistance 41.000000
/cast [harm,nodead] Curse of Exhaustion
/dismount [target=target,exists]


Spellstone/Wand– Shoots if you have a wand equipped or use the spellstone if you have it equipped. If you hold alt, it will alternate between your wand and your spellstone.

 #showtooltip Shoot
/cast [nomod,equipped:Wand]Shoot; Master Spellstone
/equip [mod:alt,equipped:Relic] [NAME OF YOUR WAND]; [mod:alt,equipped:Wand] Master Spellstone;


Spellstone/Wand– Shoots if you have a wand equipped or use the spellstone if you have it equipped. If you hold alt, it will alternate between your wand and your spellstone.

 #showtooltip Shoot
/cast [nomod,equipped:Wand]Shoot; Master Spellstone
/equip [mod:alt,equipped:Relic] [NAME OF YOUR WAND]; [mod:alt,equipped:Wand] Master Spellstone;


Warlock Healthstones– Create three different Healthstones in one macro. Left click = Master Healthstone (2080). Right click = Major Healthstone (1200). Shift click = Soulwell.

/cast [modifier:shift] Ritual of souls
/cast [button:1] Create Healthstone
/cast [button:2] Create Healthstone(Rank 5)


Arena Buffing Macro– To buff yourself spam the button 4 times. To buff other players target them and press the ctrl key and spam the same button.

/castsequence reset=5/target [nomodifier, target=player] Fel Armor,Detect Invisibility, Unending Breath, Soul Link
/castsequence reset=5/target [modifier:ctrl] Detect Invisibility, Unending Breath


Fear mouseover target– Fear the target you have your mouse over. If you do not have a mouseover target it will fear your target.

 #Showtooltip Fear
/cast [target=mouseover,exists] Fear; Fear


Chain Fear Focus Target– If you do not have a focus target it will set your mouseover as focus target. It will fear your focus target. You can clear your focus target by “ctrl” clicking the macro or if you target dies.

 #Showtooltip Fear
/focus [target=focus, noexists][target=focus, dead] mouseover
/cast [target=focus] Fear
/clearfocus [modifier:ctrl]


Spammable Drain– This will check if you’re currently casting Drain Life, and if you are… it will not cast it again, if you aren’t it will cast it. Mana Efficiency! You can replace ‘Drain Life’ with any other channeled spell for the same effect.

 /cast [nochanneling: Drain Life] Drain Life


Devour Magic– Devours magic on yourself if the macro is pressed. If shift is used during when the macro is pressed it will devour magic on your target.

 #showtooltip Devour Magic
/cast [modifier:shift, pet:Felhunter] Devour Magic; [pet:Felhunter, target=player] Devour Magic


Spell Lock/Intercept Focus Macro– Spell lock’s focus target if you have a Felhunter out. Intercepts focus if Felguard is out. If you have no focus target, it will simply Spell Lock/Intercept your target.

 /cast [target=focus,exists,nodead, pet:felguard] Intercept; Intercept
/cast [target=focus,exists,nodead, pet:felhunter] Spell Lock; Spell Lock


Devour Magic Mouseover– Devours magic on your mouseover target if you have one. Otherwise it will cast Devour Magic on you.

 #showtooltip Devour Magic
/cast [target=mouseover,exists] Devour Magic; Devour Magic


Felhunter Attack/Devour Magic– Has your Felhunter attack if he isnt already. Next checks to see if u have any debuffs on yourself, if u do he removes it, if not, he then checks to see if the target enemy has any buffs on him, if he does he removes it, finally it checks to see if the person the enemy is targeting has a debuffs on them (Friend or enemy) and if he does removes it. It will always retarget your last target too so you don’t lose the enemy. Good for spamming.

/cast [pet:Felhunter,target=player] Devour Magic
/targetlasttarget [pet:Felhunter]
/cast [pet:Felhunter] Devour Magic
/cast [pet:Felhunter,target=targettarget] Devour Magic
/targetlasttarget [pet:Felhunter]


Toggle Auto Devour Magic– Activate/Desactivate auto devour magic of your Felhunter

 /petautocasttoggle Devour Magic


All In One Devour Magic– 1) Press the macro to put Devour Magic on auto and cast Devour Magic on pet’s target. 2) Shift + Press/Click the macro to take Devour Magic off auto, preventing autocasting to be done and allowing it to be used manually for defensive devours. 3) Devour Magic will likely be on CD when its needed defensively (a repercussion for using it offensively a lot), but simply wait for the CD to be finished. Once Devour Magic’s CD is over, mouseover your teamate’s party plate on the left side of the screen and Shift + Press/Click the macro to devour the debuff on him. 4) If desired, keep DM off auto-cast in order to save it for devouring debuffs of teamates for the rest of the fight. ~OR~ Press/Click the macro to put the devour magic back on auto-cast and devour the pet’s target’s buffs.

 #showtooltip Devour Magic
/petautocastoff [modifier:shift] Devour Magic
/cast [modifier:shift, target=mouseover, noharm, exists] Devour Magic
/stopmacro [modifier:shift]
/petautocaston Devour Magic
/cast [target=pettarget, exists] Devour Magic


Curse of Tongues on Focus– Casts Curse of Tongues on your Focus target without losing your current target.

 /cast [target=focus] Curse of Tongues


Fel Domination Smart Summoning– Will use Fel Domination to summon your felguard only if you are in combat, otherwise it will summon regularly. This can be applied to any pet by replacing “Felguard” with the name of the pet you wish to summon ie. “Felhunter”

 #showtooltip Summon Felguard
/cast [combat] Fel domination
/cast Summon Felguard


All in One Pet Abilities 1– If you have a Succubus, it Seduces your focus. If you don’t have a focus, it Seduces your target. If you have a Voidwalker, it Sacrifices. If you have a Felhunter, it Spell Locks your focus. To Spell Lock your target, you hold alt. If you have a Felguard, it Intercepts.

 /cast [pet:succubus,target=focus,harm]Seduction;[pet:succubus]Seduction; [pet:voidwalker]Sacrifice;[pet:felhunter,modifier:alt]Spell Lock;[pet:felhunter,target=focus,harm]Spell Lock;[pet:Felguard]Intercept


All in One Pet Abilities 2– If you have a Succubus, it sets your focus as your target. Otherwise, you hold alt and press this and it Devours you, otherwise it Devours your mouseover, and if you don’t have a mouseover, it Devours your target. If you have a Voidwalker, it uses Suffering (good against melee), and for the Felguard it Cleaves.

 /focus [pet:succubus,harm]
/cast [pet:felhunter,modifier:alt,target=player]Devour Magic;[pet:felhunter,target=mouseover]Devour Magic;[pet:felhunter]Devour Magic;[pet:voidwalker]Suffering;[pet:Felguard]Cleave