Warlock classic macros

Warlock classic macros DEFAULT

Classic Guide to Warlocks' Best Macros

Macros are very important to Warlocks. They can help minimize not only the amount of keys you have to press, but also help bring simple quality of life to your gameplay. This page includes some Macros that we suggest you have to maximize your Warlocks potential.


Warlock Macros in TBC Classic

This is a macro that allows you to see the enemy's cast bar when you otherwise would be too far away to see it, though you must first target whatever you wish to focus.


Destruction Potion Macro

  • #Showtooltip
  • /use Icon of the Silver Crescent
  • /use Scryer’s Bloodgem
  • /use Destruction Potion

This is a very useful macro. This will use your on use trinket and Destruction Potion IconDestruction Potion at the same time (Using the top-most Trinket first). It may be preferable to keep a Macro for all cooldowns WITH Destruction Potion in it, as well as a separate macro WITHOUT Destruction Potion. This is simply because there are times when you want to pop your cooldowns but not use a Destruction Potion (Trash Packs, 5mans, etc.). If you are an Orc, it is suggested that you add "/Cast Blood Fury" as an additional line.


Soulwell Summon and Rank Announce Macro

  • #Showtooltip
  • /cast Ritual of Souls
  • /s 2/2 Healthstones

This macro simply just casts your Soulwell, as well as saying what Rank of Improved Healthstone IconImproved Healthstone you are specced into. This is not mandatory, but helpful when situating Create Healthstone IconCreate Healthstones in Raid.


Ritual of Summoning Announce Macro

  • #showtooltip Ritual of Summoning
  • /cast Ritual of Summoning
  • /s Summoning %t. Click please.

This is a simple Summoning macro. Whenever you begin to Ritual of Summoning IconRitual of Summoning someone, it will say who you are Summoning in Raid and Party Chat. This is not mandatory, but very helpful so two people do not waste time summoning the same people.


Healthstone Usage Organizer Macro

  • #Showtooltip
  • /use item:22105:0:0:0:0:0:0:0
  • /use item:22104:0:0:0:0:0:0:0
  • /use item:22103:0:0:0:0:0:0:0

This macro will use your Create Healthstone IconCreate Healthstone in order, starting with the highest-ranked on that is in your bag.

  • 04 Jul. 2021: Page added.
Sours: https://www.icy-veins.com/tbc-classic/warlocks-best-macros

Classic Guide to Warlocks' Best Macros

While this is not an exhaustive list of all possible / useful macros, we will be exemplifying almost all macro functionalities below. Use these templates as an example and replace their spells with the ones you feel will be most useful to you, personally.


Classic Warlock Macro Templates

Sometimes, your pet will just go somewhere that you do not want it to go. This macro calls your pet back and ensures it will not start attacking something.

  • #showtooltip Immolate
  • /petattack
  • /cast Immolate

A simple but useful macro that commands your pet to attack a target while also casting Immolate IconImmolate on it. This is very useful for opening on new targets while soloing when you want your pet to tank. Replace Immolate with any spell that you want if you desire.


Single Button Pet Spells

  • #showtooltip
  • /cast [@mouseover,exists,pet:felhunter][@target,pet:felhunter]Spell Lock; [@mouseover,exists,pet:succubus][@target,pet:succubus]Seduction
  • #showtooltip
  • /cast [pet:Voidwalker] Sacrifice; [pet:imp] Fire shield; [pet:succubus,@mouseover,exists,nodead][pet:succubus,@target] Seduction; [pet:felhunter,@mouseover,exists,nodead][pet:felhunter,@target] Devour Magic;

These macros allow you to bind a spell from each pet to the same bind. The first one specifically will cast Spell Lock IconSpell Lock if you have a Felhunter, or Seduction IconSeduction if you have a Succubus. The second one will do the same thing, except with Sacrifice IconSacrifice, Fire Shield IconFire Shield, Seduction IconSeduction, and Devour Magic IconDevour Magic.

Normally, if you keep hitting your Shoot IconShoot button, it will toggle between attacking and not attacking a target. This macro makes it so that you can spam the button and it will always command you to attack the enemy with a wand, allowing you to always get the optimal number of attacks off, even while moving and stopping.

  • #showtooltip Drain Life
  • /cast [nochanneling:Drain Life] Drain Life

Normally, if you cast Drain Life IconDrain Life while already casting it, you would start a new cast instead. This ensures that you will never clip Drain Lifes, thus not wasting mana. You can replicate this with Drain Soul IconDrain Soul or any other channeled spell that you wish to spam.


Classic Warlock Addons

Macros are very important in making your character play as smoothly as possible, but so do addons, for which reason we recommend that you also read our Warlock Addons page.

  • 24 Feb. 2020: Page added.
Sours: https://www.icy-veins.com/wow-classic/classic-guide-to-warlocks-best-macros
  1. Ryze ups amazon
  2. City of escalon utilities
  3. James kennedy pump sessions

Warlock   Classic

About the Classic category01316 June 23, 2019 Demon One Button lvling42361 July 1, 2021 Tbc warlock levelling02342 June 22, 2021 [BCC] Demono leveling 60-70 (1 button macro)101941 June 10, 2021 This is a macro for the Tank warlock49898 May 21, 2021 Khaz's leveling lock11792 October 25, 2020 Warlock PVE DPS23785 October 23, 2020 Leveling afflication33200 October 3, 2020 PvP Destruction request01034 March 29, 2020 Need help creating warlock macro52257 December 30, 2019 Regular macros for leveling [ Updated 16 Sept 2019 ]68155 December 30, 2019 Lvl 40+ leveling macro have fun54686 November 5, 2019 My First Macro (Leveling)3716522 September 20, 2019 Test improve give it back12482 September 2, 2019
Sours: https://wowlazymacros.com/c/warlock/classic-warlock/118

General Macros

Macro Formatting Guidelines

Note: With the release of 6.0.2, many spells have been renamed, and much of the scripted command functionality has been modified. In an effort to keep Wowpedia posts relevant, please re-validate and re-post macros that work in the current version.

Re-Creating Old Macros

When re-creating a macro in Useful macros please

  • follow the example format posted below (to get the frame around your macro, add a space before you start it)
  • describe what it does
  • note the version of WoW in which you tested it
  • remove it from the Old Macros page

Example Macro

/y Hooray, I made a macro!
  • Use: This yells, "Hooray, I made a macro!"
  • Works in 6.x

Quick Tips for Reading and Understanding Macros

  • /cast and /use function exactly the same.
  • You do not need spaces anywhere other than after the initial /command in each line of a macro and in the names of spells which consist of multiple words.
  • [Square Brackets] contain conditionals; meaning the spell will only be cast if the [condition] is true.
  • [mod:shift] and [modifier:shift] function exactly the same.
  • If you are making a conditional macro involving pets, you can replace the word "felhunter" in [pet:felhunter] with your own Felhunters name. Same idea for other pets.
  • For example, the following two macros will do the exact same thing if your Felhunters name is Maazhem:
/cast [pet:felhunter, nomodifier:shift] Spell Lock; [pet:felhunter, modifier:shift] Devour Magic; [pet:succubus] Seduction /use [pet:maazhem,nomod:shift]Spell Lock;[pet:maazhem,mod:shift]Devour Magic;[pet:succubus]Seduction

Smart Mounting Macro

For additional mount macros which can be modified to use the [Dreadsteed], see Mount macros.
#showtooltip [flyable] flying mount name; Dreadsteed /stopmacro [flying] /cast [nomounted] flying mount name /cast [nomounted] Dreadsteed /dismount [mounted]
  • Validated: 4.0.3
  • Use: This will automatically select your preferred flying or ground mount depending on where you are, and show the correct icon and tooltip. It will dismount you if you are already on a mount.
  • If you use the [Metamorphosis] talent, this extended version of the previous macro will remove the Metamorphosis buff from your character allowing you to instantly mount up.
#showtooltip [flyable] flying mount name; Dreadsteed /stopmacro [flying] /cancelaura Metamorphosis /cast [nomounted] flying mount name /cast [nomounted] Dreadsteed /dismount [mounted]

One-button Soulstone

#showtooltip Soulstone /use [button:2] Create Soulstone; Soulstone

One-button Healthstone

#showtooltip Healthstone /use [button:2] Create Healthstone; Healthstone

One button all utility spells

#showtooltip /use [nomod,button:1]Healthstone /cast [nomod,button:2]Create Healthstone /use [mod:shift,button:1]Soulstone /cast [mod:shift,button:2]Create Soulstone /cast [mod:alt,button:1]Ritual of Souls /cast [mod:alt,button:2]Ritual of Summoning

Haunt, then Curse of Exhaustion

/castsequence reset=target/combat/5 Haunt, Curse of Exhaustion
  • Use: Haunts, then after casting Haunt uses Curse of Exhaustion. This macro resets (starts from beginning [1]Haunt -> [2]Exhaustion] when the following things happen. Target is switched, Combat is engaged/disengaged, and 5 seconds after casting Haunt.
  • Works in 3.1.3

The conditional for [Metamorphosis] is [form:2].

Metamorphosis on one button

This places all of the Metamorphosis specific spells onto one button. Clicking with no modifiers will trigger Metamorphosis on the first click and Immolation Aura on the second click. Metamorphosis does not trigger the Global Cooldown however you will still need to click twice to trigger Immolation due to it's requirement that the Meta be active to cast.

#showtooltip /cast [modifier:alt] Demon Charge(Demon) /cast [modifier:ctrl] Challenging Howl(Demon) /cast [modifier:shift] Shadow Cleave(Demon) /cast [nomodifier] Immolation Aura(Demon) /cast [nomodifier] Metamorphosis

Always Use Metamorphosis, Demonic Empowerment and/or Trinkets

When activated, this will use any available trinket, cast [Metamorphosis], cast [Demonic Empowerment] when an Imp or Felguard is summoned, and cast your regular spell. Change all occurrences of Curse of Agony to the spell of your choice.

#showtooltip Curse of Agony /use 13 /use 14 /use Metamorphosis /use [pet:Felguard] [pet:imp] Demonic Empowerment /script UIErrorsFrame:Clear() /use Curse of Agony

This version allows for focus casting when the ALT key is held. Without holding alt, casts on your current target.

#showtooltip Curse of Agony /use 13 /use 14 /use Metamorphosis /use [pet:felguard][pet:imp]Demonic Empowerment /script UIErrorsFrame:Clear() /use [target=focus,mod:alt,harm][nomod:alt,harm]Curse of Agony

Both versions will stop error messages from appearing on your screen but audible messages will still occur so you may wish to turn off Error Speech in the sound options.

This version will turn the error speech off during the casting and back on once it is done. It will NOT remove the visual error messages.

#showtooltip shadow bolt /console Sound_EnableSFX 0 /use 13 /use 14 /use Metamorphosis /use Demonic Empowerment /use shadow bolt /script UIErrorsFrame:Clear() /console Sound_EnableSFX 1

Metamorphosis/Immolation Aura/Trinkets/Demonic Empowerment/Charge

This macro combines the two above primarily for demonology AoE.

  1. The first click will pop Metamorphosis, any Trinkets and your Demonic Empowerment ability (if a felguard or imp is present) at the same time.
  2. A second click will activate immolation aura.
  3. CTRL click on this button will use Demon Charge.
#showtooltip Metamorphosis /cast [nomodifier] Metamorphosis /cast 13 /cast 14 /use [pet:Felguard] [pet:imp] Demonic Empowerment /cast [nomodifier] Immolation Aura(Demon) /cast [modifier:ctrl] Demon Charge(Demon) /script UIErrorsFrame:Clear()

This version allows control of Demon Form with one button and prevents error messages appearing on screen for this macro if trinkets etc are on cooldown. (Note: error speech will still occur)

Lazy Demonology DPS Macro

This Macro is for easy DPS as Demonology (0/56/15 spec). Simply spam the macro until the end, then when your DoTs fall off, press again three times (four times if you're using the Glyph of Life Tap). If you're moving around a lot and the macro gets stuck in the middle, you'd hold shift to start the macro from the beginning. In between using this macro, spam Incinerate, or Soul Fire when Decimation is active. The macro also automatically makes your pet attack your target and activates Demonic Empowerment (which can be fit in outside of the cast sequence since it's not on the GCD). You can omit or Shadow Bolt if you have another warlock with the ISB talent, or substitute whatever curse you may prefer or be asked to use instead of CoE. You can also include Metamorphosis and/or a trinket at the end, using the same command as DE, assuming you're in a situation where it's not vital to use CDs at any specific point (e.g, heroics).

#showtooltip /castsequence reset=target/shift,12 Corruption, Immolate, Shadow Bolt, Curse of the Elements /petattack /cast Demonic Empowerment /script UIErrorsFrame:Hide()

Instant Summoning with One Click

This simple macro allows you to use Soulburn and instantly summon a demon with one click.

/use Soulburn /use Summon Petname

Substitute your preferred pet (Voidwalker, Felhunter, etc) for Petname. The following variation, based on Nicodeamus' "Summon Demons" macro lower on this page, additionally combines all Summon spells into one macro; hold shift for Voidwalker, ctrl for Succubus, alt for Felhunter, or no mod for Imp. If you assign it the "?" icon, it will change to reflect which modifier you are holding.

#showtooltip [mod:shift] Summon Voidwalker;[mod:ctrl] Summon Succubus;[mod:alt] Summon Felhunter;[nomod:] Summon Imp /use Soulburn /use [mod:shift] Summon Voidwalker;[mod:ctrl] Summon Succubus;[mod:alt] Summon Felhunter;[nomod:] Summon Imp

Faster Imp Casting

This macro binds your incinerate with your Imp's firebolt. Very useful if you spam your spells; Imp effectively casts quicker.

#showtooltip Incinerate /cast [target=pettarget,exists] Firebolt /cast Incinerate

Can also be used with other spells so that you are constantly spamming the Imp's firebolt. Eg. bound to Immolate:

#showtooltip Immolate /cast [target=pettarget,exists] Firebolt /cast Immolate
  • Validated 3.3.5
  • Wiman of Thunderhorn (EU)

Faster Targeting

Set your MT (or yourself or pet if soloing to make the macro work) as focus and assist them

/focus target /assist focus

Then this macro:

  • Clears your current target if tank's target is dead or they are not targeting anything
  • If you do not have a target, or it is dead, set it to your focus target
  • If your pet does not have a target, or it is dead, sets to focus target
  • Start your pet's attack
  • Cast your [Soul Fire] then [Bane of Doom]
#showtooltip /cleartarget [target=focus,dead][target=focus,noexists] /tar [noexists,dead] focustarget /pettarget [noexists,dead] focustarget /petattack /castsequence reset=target/combat/5 Soul Fire, Bane of Doom
  • Tested solo: 4.3 (not tested yet in party, so use with caution)


This will cast Immolate then Incinerate 5 times. It will reset:

  • If you change target;
  • If you leave combat;
  • After 13 seconds (when Immolate goes off)
#showtooltip /castsequence [nomod] reset=target/combat/13 Immolate,Incinerate,Incinerate,Incinerate,Incinerate;[mod:shift] Incinerate; Immolate

"Axel's Funeral Pyre"

Cast's " [Curse of the Elements], Sacrifice, and [Hellfire]. Only should be used when the voidwalker is out and when the cooldown meter is at zero. This is essentially a "Nuke Button" to maximize damage to the enemy while minimizing damage to you. The name comes from a scene in "Kingdom Hearts II" Where a character by the name of Axel suicide attacked the enemy by setting himself on fire. However, Sacrifice should keep you from dying in a fiery inferno of death.

#showtooltip /cast Curse of the Elements /cast [ pet:Voidwalker] Sacrifice /Cast Hellfire

Fear Focus Macro

A modified version of the old Fear Mouseover/Focus macro.

This fear macro will do the following:

  1. Set your focus on your mouseover target if you don't have a focus already OR if your current focus is friendly
  2. Set your focus on what you have targeted if you don't have a mouseover target and if you don't have a focus already OR if your current focus is friendly
  3. Fear the Focus target.
/clearfocus [@focus,noharm][@focus,dead] /focus [@mouseover,harm,nodead][@focus,noharm][@focus,dead] /cast [@focus,harm] Fear

You can also use this macro without the mouseover feature; just delete the [@mouseover,harm] bracket from the macro and you're set.

This macro will also work for other crowd control spells like Polymorph, Hex, etc.

A slight variation on this which will do the following:

  1. Set your pet to passive so that it doesn't break your Fear on a CC pull.
  2. Clear your focus if you hold the shift key.
  3. Clear your focus if your old focus target is dead
  4. Clear your focus if your old focus target doesn't exist anymore
  5. Set your focus on what you have targeted if you don't have a focus already
  6. Fear the Focus target.
#showtooltip fear /petpassive /clearfocus [mod:shift][@focus, noexists][@focus, dead] /focus [@focus, noexists][@focus, dead] /cast [@focus] Fear

Max effect Healthstone

  • This will change your armor to the Demon Armor (+26% increased healing if you have 3 points in Demonic Aegis) before it uses the Fel Healthstone. On the third mash it will switch back to your Fel Armor.
#showtooltip Fel Healthstone /castsequence reset=target Demon Armor, Fel Healthstone, Fel Armor

Demonic Circle

When activated without holding ALT, this macro will teleport you to your Demonic Circle. When ALT is held, you will summon a new Demonic Circle

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

Basic DoTs

Casts your [Corruption] and [Curse of the Elements] with one button by tapping this macro.

#showtooltip /castsequence reset=target/combat/5 Corruption, Curse of the Elements

Devour Magic

If you have your felhunter out, it will cast Devour Magic on yourself, removing a magical debuff. If there is no magical debuff on you, your felhunter will devour a magical debuff from itself. If there is no magical debuff on either you or your felhunter, it will devour your current target. If your felhunter is not out, it will do nothing.

#showtooltip Devour Magic /stopmacro [nopet:felhunter] /use [target=player][target=pet][]Devour Magic

Pet attack toggle button

Simple, one-button attack/return. Won't change Aggressive, Defensive, or Passive status.

/petattack [target=pettarget,noexists] /petfollow [target=pettarget,exists]


This puts the Voidwalker's Sacrifice, the Felhunter's Spell Lock, and the Succubus's Seduction all in one button. The effect and tooltip shift depending on which pet you have out. Make sure the "?" image is selected for the tooltips to shift.

#showtooltip [pet:voidwalker] Sacrifice; [pet:felhunter] Spell Lock; [pet:succubus] Seduction /use [pet:voidwalker] Sacrifice; [pet:felhunter] Spell Lock; [pet:succubus] Seduction

When you have one or two trinkets that have a use effect that increases spell damage or some other kind of effect that you always want in use during combat you normally have use them manually or at best, click a button for it in the hot bar.

This macro will allow you to use whichever trinket is not on cooldown and cast one of the spells that it helps without causing an error message to appear due to either one or both of the trinkets being on cooldown.

#showtooltip Shadow Bolt /use 13 /use 14 /script UIErrorsFrame:Clear() /cast Shadow Bolt

This version allows you to press the ALT key to cast the spell on your [focus] instead of your target. Works best with the [FocusFrame] add-on.

#showtooltip Shadow Bolt /use 13 /use 14 /script UIErrorsFrame:Clear() /cast [modifier:alt,target=focus] Shadow Bolt /cast [nomodifier,target=target] Shadow Bolt /clearfocus [target=focus, dead]

Summon Demons

This macro will allow you to summon all the normal Warlock pet demons (Imp, VoidWalker, Succubus, and Felhunter) by using only one action bar slot and some simple modifiers. I also set the tooltip to change depending on the modifier you are currently using.

#showtooltip [mod:shift] Summon Voidwalker;[mod:ctrl] Summon Succubus;[mod:alt] Summon Felhunter;[nomod:] Summon Imp /cast [mod:shift] Summon Voidwalker;[mod:ctrl] Summon Succubus;[mod:alt] Summon Felhunter;[nomod:] Summon Imp


The macros below this line have not been validated to work in 4.0. Use at your own risk.

Immolate & Incinerate in one button

On regular click this will cast Incinerate, hold down alt to cast Immolate.

#showtooltip /cast [mod:alt]Immolate;Incinerate

Make sure that you select the "question mark" for the buttons icon so the proper icon will show up (Incinerate as it's default). When you hold ALT the button will change to show the Immolate icon.

PvP Prep

Buff Self - Armor/Pats

PvP with Pet This one buffs you with Demon Armor, Soul Link, and Detect Invisibility.

#showtooltip /castsequence [target=player] Demon Armor, Soul Link, Detect Invisibility

This macro will summon your Voidwalker if he's not already out. Feel free to substitute different pets/armors if your situation differs!

/use [nopet:voidwalker]Fel Domination /use [nopet:voidwalker]Summon Voidwalker /use [pet:voidwalker]Demon Armor

And another one, especially useful after a pet has been killed, sacrificed, or dismissed. Summons your steed after your buffs, so you can get back to the action.

#showtooltip /castsequence [nopet,mod:alt] Summon Voidwalker; [nopet,mod:ctrl] Summon Felhunter; [nopet] Summon Felguard; [pet] reset=4 Soul Link, Demon Armor, Summon Dreadsteed

Grind Macro

This is intended for grinding. The assumption is that you have the following spells: Curse of Agony, Corruption, Drain Life, Health Funnel and Drain Soul. You should have some level of these spells by level 12. After that point, the macro will just use the most advanced version of each spell (except Drain Soul). The Voidwalker or Felguard are good pets when using this macro.

To use, simply press the button when each spell is finished. To drain the soul (and create a soul shard)hold down the <Alt> key while pressing the button.

/petattack /cast [mod:alt] Drain Soul /cast [nocombat] Curse of Agony /castsequence reset=target/combat Corruption,Life Tap,Drain Life,Health Funnel,Shoot

And another one (without pet attack):

#showtooltip /castsequence [mod:ctrl] Searing Pain; [mod:alt] Incinerate; reset=10/combat/target Immolate, Corruption, Incinerate, Life Tap, Drain Life, Searing Pain

And another one (with pet attack):

/petattack /castsequence [mod:ctrl] Searing Pain; [mod:alt] Incinerate; reset=10/combat/target Immolate, Corruption, Incinerate, Life Tap, Drain Life, Searing Pain

Trinkets + Curse of Doom

This macro will use your available Trinket, and Curse of Doom all in one button.

#showtooltip Curse of Doom /use 13 /use 14 /use Curse of Doom

Be wary this will still cast Curse of Doom regardless if you have a trinket available.


All three drains on a single button (via ctrl and alt).

#showtooltip /cast [mod:ctrl]Drain Mana; [mod:alt]Drain Life;Drain Soul

If you do NOT want to be able to start your drain over before it is completely channeled, use this instead:

#showtooltip /cast [mod:ctrl,nochanneling:Drain Mana]Drain Mana; [mod:alt,nochanneling:Drain Life]Drain Life; [nochanneling:Drain Soul]Drain Soul

Fear / Banish Focus Macro

This is a rather complex macro, utilizing focus to keep track on the target. Casting fear or banish will hit your target as well as create a focus of which all consecutive fears and banishes will target. Having a dead focus will be treated as if you had no focus.

  • No modifier casts Howl of Terror
  • Alt fears the target
  • Ctrl banishes the target
  • Ctrl+Shift banishes down-ranked
  • Shift clears your focus
/cast [nomod]Howl of Terror /stopmacro [nomod] /focus [mod:shift,nomod:ctrl]none;[target=focus,harm,nodead]focus;[harm,nodead];none /cast [target=focus,mod:alt]Fear;[target=focus,mod:ctrl,mod:shift]Banish;[target=focus,mod:ctrl]Banish

Chain-Fear Focus Macro

  • If you do not have a focus it will set focus on your mouseover target.
  • It will cast fear on your focus.
  • If you do not have a focus, it will cast fear on your target.
  • Will null your focus if you click the macro button with the control key held down, or if your target is dead.
#showtooltip /focus [target=focus, noexists][target=focus, dead] mouseover /cast [target=focus, exists] Fear; Fear /stopmacro [nomodifier] /clearfocus [modifier:ctrl]

Note that if you select the macro picture Inv misc questionmark.png the first line of the macro will make this icon the fear spell, and will allow your usual tooltip to display

All pet abilities in one button / AI

221 characters long to get the most out of all pet abilities, this macro will:

  1. If you have a Succubus out, cast Seduction on your focus.
  2. If you have an Imp out, cast Dark Pact.
  3. if you have a Felhunter out, cast Spell Lock on your focus.
  4. If in combat with a voidwalker, cast Dark Pact and then Sacrifice.
  5. If out of combat with a voidwalker, cast Consume Shadows and Health Funnel.
#showtooltip /cast [pet:Imp]Dark Pact;[pet:Succubus,target=focus]Seduction;[pet:Felhunter,target=focus]Spell Lock /stopmacro [nopet:voidwalker] /cast [combat]Dark Pact;Health Funnel /cast [nocombat]Consume Shadows;Sacrifice

This is another version of the above macro which has been modified to include all of the most important pet abilities.

#showtooltip /cast [pet:voidwalker,combat] Sacrifice /cast [pet:Succubus,target=target] Seduction /cast [pet:Felhunter,target=target] Spell Lock /cast [pet:Felguard,target=target] Intercept

Imp Dark Pact / No Imp Life Tap

Dark Pact if you have an Imp out, Life Tap if you don't have an Imp out. Depending on your playstyle, this may let you get by with only 1 keybinding for both Dark Pact and Life Tap.

/cast [pet:imp] Dark Pact; Life Tap

Another variant for this macro would be to use Dark Pact if your Imp or Felhunter is out since both have a nice mana pool, otherwise use Life Tap. If you use this macro with ? as icon it will show the icon for the available spell.

#showtooltip [pet:imp/felhunter] Dark Pact; Life Tap /cast [pet:imp/felhunter] Dark Pact; Life Tap

Voidwalker management on one button

  1. If you do not have a Voidwalker out it will summon it.
  2. If you have a Voidwalker and ARE NOT in combat, will cast Consume Shadows and heal Voidwalker.
  3. If you have a Voidwalker and ARE in combat, will Sacrifice Voidwalker.
/use [nopet:voidwalker]Summon Voidwalker /use [pet:voidwalker,nocombat]Consume Shadows /use [pet:voidwalker,combat]Sacrifice

Voidwalker Health Recovery

Often when soloing with an affliction build, a warlock ends combat with near full health and mana. This quickly gets your voidwalker back up to fighting condition in a single click. If you aren't using your voidwalker or are in combat it acts just like the normal health funnel button.

#showtooltip /cast Health Funnel /cast [nocombat, pet:Voidwalker] Consume Shadows

Two-button Total Pet Control

With two buttons (macros) you can have total pet control if you make them context sensitive. The point of this is that a keyboard can become utterly cluttered, and requiring more than 2 buttons for 5-6 functions on your pets results in more buttons than preferred being in an unreachable place. Before the macro I'd bind pet function 1 (attack) and 5 to two buttons, but occasionally the situation comes up where the pet needs to be recalled, or needs to be told to stay in a position in sentry mode. Using the mouse + pet bar for these more advanced techniques wastes valuable time, multiple buttons waste valuable pet space. I therefore wrote a macro to bring it all down to two buttons, based on having a target selected or not.

Macro 1
/petfollow /petpassive /petattack [harm]
Macro 2
/petfollow [pet:succubus] /cast [harm] Spell Lock /cast [help] Devour Magic /cast Seduction /cast Sacrifice /cast Intercept /petstay [noexists] /petdefensive [noexists]

This allows you to do the following things:

  • Send your pet to attack pressing button 1 while targeting an enemy
  • Get your pet to return to you immediately by deselecting any targets and pressing the same button again
  • Have your pet use its special attack (Seduce, Sacrifice, Intercept, Spell Lock) when you target an enemy with the second button
  • Have your pet (other than the Voidwalker) stay in one place and become aggressive when pressing the second button and no target is selected
  • Have them return again to you and become passive again pressing the first button again
  • You can now re-seduce without the succubus being blocked by an ongoing seduce
  • The Felhunter will attempt to devour Magic on targeted friendlies, and spell lock targeted enemies.
Sours: https://wowpedia.fandom.com/wiki/Useful_macros_for_warlocks

Classic macros warlock

Custom Warlock Macros for Vanilla World of Warcraft

The Warlock, like the Hunter, is a very efficient leveling class that is great fun to play solo. I find having a pet to manage makes the game much more interesting, but it can also be quite difficult in panic situations to keep all the actions of you and your pet straight. These macros greatly simplify managing your pet and all your other spells.

These macros are made for the 1.12.1 client version of World of Warcraft and make use of these addons very heavily:

  • SuperMacro allows the creation of longer macros than the default and the ability to run one macro from another, which is used in several macros below.
  • Zorlen is a function library that provides tons of benefits and they are used throughout all the macros.

Also, many of these macros use modifier keys to alter their functionality. You may want to switch those modifier keys depending on your preference. Those functions are:

  • IsShiftKeyDown()
  • IsAltKeyDown()
  • IsControlKeyDown()

Macro Tips

Action Bar Range and Cooldown

A really handy macro trick is to make the first line:

This will give the macro the cool down and range check on your action bar of the spell you put in the quotes. This doesn't actually cast the spell because the double dash is used as a comment delimiter and prevents the rest of the line from being executed. However, the World of Warcraft client simply looks for the first CastSpellByName reference, even if it is in a comment, to decide how the cool down and range check will be determined.

Target Nearest Enemy

This is a useful line to have in many macros. It simply targets the nearest enemy if you don't already have a target.


Melee Attack

This simply targets the nearest enemy and starts attacking. Repeated use won't disable Attack. You can cancel Attack by holding Shift.

Wand Attack

Similarly, this gets a target, if you don't already have one, but starts attacking with your wand.

Shadow Bolt

Casts Shadow Bolt and initiates melee combat.

DOT Spam

There are several Damage Over Time spells that the Warlock has to manage. Repeated use of this macro on a target will use all of your DOT spells, cast Shadow Bolt once all DOTs are applied, and casts Drain Soul if the target is low on health. If your Voidwalker is about to die, it will have it cast Sacrifice as well.

This is a very powerful macro and will become your main attack button for most encounters.

Pet Control

This is an easy control macro for your pet. When you press it, the pet will attack your target. Press it again while your pet is in combat and your pet will stop attacking and follow you. This way you can pull your pet out of danger. Hold down shift to cast Health Funnel to heal your pet.

This consists of two macros and uses SuperMacro to link them together. You only need to put the first one on your action bar.




The Warlock is a lot of fun to play and these macros can really help make you a more efficient, tactical player.

You may also be interested in these World of Warcraft related pages:

World of Warcraft Single Player

World of Warcraft Macros

Sours: https://www.briankoponen.com/vanilla-world-warcraft-warlock-macros/
Wow classic - warlock leveling macros

Custom Warlock Macros for World of Warcraft: Classic

The Warlock, like the Hunter, is a very efficient leveling class that is great fun to play solo. I find having a pet to manage makes the game much more interesting, but it can also be quite difficult in panic situations to keep all the actions of you and your pet straight. These macros greatly simplify managing your pet and maintaining an easy combat rotation.

Many of these are adapted from my Vanilla Warlock macros, which were created for the 1.12 version of the game. The new macro system in World of Warcraft: Classic is much more restrictive than what we had in the original game, particularly against a class like the Warlock that uses a lot of debuffs. We used to be able to check if a debuff was already applied before casting, but this is no longer allowed, so I have been finding new workaround solutions.


Most of the Warlock attacks are spell casts, but I like to use these macros to acquire a target, as these will get a new target if your current one is dead.

Melee Attack

This macro targets an enemy and starts your melee attack. Hitting this repeatedly won't stop your attack, making it safe to spam.

Wand Attack

This macro is similar to the Melee Attack, but uses your wand to attack. Unfortunately, hitting this repeatedly will cancel your wand, so be careful not to spam this. I tried using , which would seem to prevent canceling Shoot, but it doesn't work.

Shadow Bolt

This macro casts Shadow Bolt and starts your melee attack.

DOT Rotation

This macro rotates through your Damage-Over-Time spells. This isn't perfect because it can't check if a target is already affected by a spell and, if a spell is resisted, it will continue along the sequence anyway.

Drain Soul

This macro helps manage your Soul Stones while using Drain Soul. It checks for a Soul Stone in the left most bag (typically your Soul Bag), lower right hand corner. If it finds a Soul Stone, it deletes it, making room for the new one created by Drain Soul. This works even before you get a Soul Bag, but you do have to still manually organize your Soul Stones around this.

As long as you keep a Soul Stone in that spot, you will always have room in your bags to cast Drain Soul.

Pet Management

Managing your pet is one of the defining features of the Warlock. You can make your leveling very efficient by sending your pet to attack different targets to keep yourself in combat as much as possible. These macros are designed to give you an easy way to control your pet.

Pet Attack

This macro makes it simple to control your pet with a single button. When you activate it normally, your pet will attack your target (or your mouseover target). If you hold down control, it will bring your pet back by setting it to passive and follow modes.

If you hold down shift, it will heal your pet by casting Health Funnel.

Once you get Consume Shadows for your Voidwalker, you can use this macro instead. This will cast Consume Shadows if you hold shift and are out of combat.


Potions and Bandages

This is an easy way to bind Health Potions, Mana Potions and Bandages to a single button. Pressing it normally will use a Health potion, holding down control will use a Mana potion and holding down shift will use a bandage.

Don't forget to change which type of potion and bandage it uses as you are leveling up.


These are quite useful macros, even if not as fully powerful as the originals. I'm still leveling up characters, so I'll be updating all this page as I get more spells and find interesting ways to use them.

You may also be interested in these World of Warcraft related pages:

World of Warcraft Single Player

World of Warcraft Macros

Sours: https://www.briankoponen.com/world-warcraft-classic-warlock-macros/

You will also be interested:

Inside. The nurse moaned sweetly and grabbed her head with her hands, correcting his movements. When the wave of orgasm swept over her, she trembled finely and moaned, pressing down her lover's head even more tightly. In less than five minutes of his efforts, she was already shaking in convulsions and finished profusely.

695 696 697 698 699