Warlock General Macros

Buy WoW Gold Cheap

  • Buy WoW Gold Classic Paypal at Mulefactory. WoW Classic Coupon: wowcgold & WoW Gold Coupon: wowrgold. Payments: Paypal, Skrill, Bitcoin.

General Macros

Life Tap at Maximum and Minimum Level

When activated without a modifier, this macro will cast the highest level of Life Tap available to your character. When ALT is held, it will cast the lowest.

#showtooltip Life Tap /cast [modifier:alt] Life Tap(Rank 1) /cast [nomodifier] Life Tap

Always Use Trinkets

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 /script UIErrorsFrame:Hide() /use 13 /use 14 /script UIErrorsFrame:Clear(); UIErrorsFrame:Show() /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 /script UIErrorsFrame:Hide() /use 13 /use 14 /script UIErrorsFrame:Clear(); UIErrorsFrame:Show() /cast [modifier:alt,target=focus] Shadow Bolt /cast [nomodifier,target=target] Shadow Bolt /clearfocus [target=focus, dead]

Fire or Shadow casting

Sometimes you'll want to ONLY cast fire or shadow spells at a target, most notably fire elementals who are immune to fire. Here's a couple of macros to do so. To start out, hold down alt while clicking the button to cast the appropriate curse on the target (or cast a different curse, such as CoA beforehand). After that, click away till dead. The fire macro seems to work better for Demonology specced locks. Feel free to substitute your own talent spells or rearrange the order.

#showtooltip /castsequence [mod:alt] Curse of the Elements; reset=10/target/combat Immolate, Incinerate, Searing Pain, Incinerate

#showtooltip /castsequence [mod:alt] Curse the Elements; [mod:ctrl] Shadow Bolt; reset=10/target/combat Corruption, Shadow Bolt, Shadowburn, Shadow Bolt, Seed of Corruption, Shoot (if your wand is shadow damage)

Affliction DoT castsequence

When used, this macro will first cast Immolate, Curse of Agony, Corruption and finally Siphon Life on your target. If the button is left unpressed for 10 seconds or you change your target it will reset the sequence and the next spell that will be cast will be Immolate.

/castsequence reset=10 Immolate, Curse of Agony, Corruption, Siphon Life

This macro will utilize and maximize your DPS(Damage Per Second) and wont conflict with the DoTs(Damage Over Time) duration on your situated target.

Immolate & Incinerate in one button

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

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

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

PvP Prep

Buff Party - Invisibility

#showtooltip /targetfriend /cast Detect Invisibility

Buff Self - Armor/Pats

PvP with Pet This one buffs you with Fel Armor, Soul Link, Detect Invisibility, and Unending Breath. The reason you have the last two buffs is that it makes it harder for hunter, priests, etc. to dispel your Fel Armor.

#showtooltip /target <Self> /castsequence Fel Armor, Soul Link, Detect Invisibility, Unending Breath

OR

#showtooltip /castsequence [target=playername] Fel Armor, Soul Link, Detect Invisibility, Unending Breath

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

/cast [nopet] Fel Domination /castsequence [nopet] Summon Voidwalker(Summon);[pet] Demonic Sacrifice /cast [pet] 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 [nocombat] Curse of Agony /castsequence [nomodifier,combat] reset=target/combat Corruption,Life Tap,Drain Life,Health Funnel,Shoot /cast [modifier:alt] Drain Soul(Rank 1)

Here is the same macro with Amplify Curse (in case you have it)

/petattack /cast [nocombat] Amplify Curse /cast [nocombat] Curse of Agony /castsequence [nomodifier,combat] reset=target/combat Corruption,Life Tap,Drain Life,Health Funnel,Shoot /cast [modifier:alt] Drain Soul(Rank 1)

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

Grind, amplified, no error noise or message

/petattack [nocombat] /console Sound_EnableSFX 0 /use item:31615 /console Sound_EnableSFX 1 /script UIErrorsFrame:Clear(); /castsequence reset=5/target Unstable Affliction,Immolate,Curse of Agony,Corruption,Siphon Life

The above macro sends your pet against the target, then turns off the error sound and uses the Ancient Arcane Draenei Relic to get plus spell power (but uses its item number to stay under the 255 character limit). Then it clears the red error message and turns the error sound back on (so if a spell gets blocked you hear it and see the message) and starts the grind cast sequence Unstable Affliction, Immolate, Curse of Agony, Corruption, and Siphon Life. The sequence resets if you get a new target or if 5 seconds pass. Note that Drain Life and Drain Soul are not included. I find that I prefer having them on a separate keys since I often use them out of sequence.

Amplify Curse with Curse

Will do a one click Amplify Curse (if its up) with the curse of your choice. If Amplify Curse is not up, it will just cast the curse as normal.

#showtooltip Curse of Agony #show Curse of Agony /cast Amplify Curse /stopcasting /cast Curse of Agony

#showtooltip Curse of Exhaustion #show Curse of Exhaustion /cast Amplify Curse /stopcasting /cast Curse of Exhaustion

Added: #showtooltip Curse of Agony ---> shows curse of agony's tool tip on macro mouseover

#show Curse of Agony ---> useĀ ? icon and it will show CoA icon and cooldown (as in removes Amplify curse cooldown from button)

Adding the following lines will eliminate unwanted error messages.

#showtooltip Curse of Agony #show Curse of Agony /script local function x() end local y = UIErrorsFrame.AddMessage UIErrorsFrame.AddMessage = x /cast Amplify Curse /script UIErrorsFrame.AddMessage = y /stopcasting /cast Curse of Agony

This one stops the unwanted error as above, but also stops character emote ("That spell is not ready yet!"):

#showtooltip Curse of Agony #show Curse of Agony /console Sound_EnableSFX 0 /cast Amplify Curse /script UIErrorsFrame:Clear(); /console Sound_EnableSFX 1 /cast Curse of Agony

Yet another one, this one is more space efficient (patch 2.3 made /stopcasting pretty much obsolete, unless you need a panic button), this will show the tooltip of the curse you will cast AFTER Amplify Curse (if you have theĀ ? mark icon selected, it will ONLY show the Amplify Curse icon). If you click the macro normally, it will cast Amplify then Curse of Agony; with the alt key, Amplify then CoD; ctrl is Amplify and Curse of Exhaustion. Like above, if Amplify is not up, it will cast the curse normally (although you may get an error message).

#showtooltip [mod:alt] Curse of Doom; [mod:ctrl] Curse of Exhaustion; Curse of Agony /cast Amplify Curse /cast [mod:alt] Curse of Doom; [mod:ctrl] Curse of Exhaustion; Curse of Agony

Here is an extremely simple macro, that amplifies the curse of your choice. If Amplify Curse is not up, it will cast the spell as normal.

/cast Amplify Curse /cast Curse of Agony

Amplified Trinket'd Curse of Doom

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

#showtooltip Curse of Doom #show Curse of Doom /use 13 /stopcasting /use 14 /stopcasting /cast Amplify Curse /stopcasting /cast Curse of Doom

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

Note: As of 2.3 this macro may require a second click to cast Curse of Doom.

Multidrain

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

/stopmacro [noharm] /cast [nomodifier,nochanneling:Drain Soul(Rank 1)] Drain Soul(Rank 1) /cast [modifier:ctrl,nochanneling:Drain Mana] Drain Mana /cast [modifier:alt,nochanneling:Drain Life] Drain Life

Same macro, more space efficient.

#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

Mount flying or dreadsteed

If you are in a zone where you can use your flying mount this macro will use that. If not it will summon your dreadsteed.

/stopmacro [flying] /cast [outdoors,nomounted,nomodifier:ctrl,flyable] Ebon Gryphon; [outdoors,nomounted] Summon Dreadsteed(Summon) /dismount [mounted]

As an alternative a more advanced macro can be used. This differs from the above form in that it shows the appropriate tooltip based on what mount you are able to currently use. It also allows the use of the ALT key to summon the Dreadsteed within areas that allow flying. This macro also prevents you from accidentally dismounting while in the air. The outdoor check was omitted to save space.

#showtooltip [mod:alt] Summon Dreadsteed; [flyable] Tawny Windrider; Summon Dreadsteed /cast [nomounted, mod:alt] Summon Dreadsteed; [nomounted,flyable] Tawny Windrider; [nomounted] Summon Dreadsteed /dismount [mounted,noflying]

Same concept as the above macro, but will allow you to summon your Dreadsteed by pressing ctrl even in a flyable area, if you so desire. Also enables you to summon a minion of your choice (in this example a Felguard). Replace with your windrider and minion of choice.

#showtooltip /cast [mod:ctrl] Summon Dreadsteed; [mod:alt] Summon Felguard; [flyable] Blue Windrider; Summon Dreadsteed /dismount [noflying,mounted]

  • Pet Macros
  • Affliction Macros
  • Demonology Macros
  • Derstruction Macros
  • Miscellaneous Macros
  • Modifications Macros
  • Tips
  • Demonology Spells
  • Destruction Spells
  • Warlock Arena Guide
  • Combat Tactics
  • Healing Tips
  • Addons
  • Curse of Weakness
  • Awesome Abilities
  • Felguard Abilities
  • wowgold tips:
  • Guides
  • Solo PVE Technique
  • Group PVE Technique
  • PVP Technique
  • Abilities and Talents
  • Talent Tree
  • Affliction Talent Builds
  • Demonology Talent Builds
  • Destruction Talent Builds
  • Miscellaneous Tips
  • Imp Pet Quest
  • Voidwalker Pet Quest
  • Succubus Pet Quest
  • Felhunter Pet Quest
  • Minions
  • Instance Guide
  • Attributes
  • General Macros
  • Crowd Control Macros
  • Stone Management Macros
  • Strategies
  • Dungeons | FAQ | The Burning Crusade | Warcraft Lore | Macros | WoW Tactics