Misc Guides

World of Warcraft DPS Macros

By Jason Bechdel -

Macros are one or more slash commands designed to swing into action with a click of a button. Macros can make the life of any player much simpler and allow them to complete complicated actions much quicker than they ever thought possible. So while macros are certainly not a necessity they can be a very useful tool that can improve your playing abilities in a simple and easy to use way

This improvement of play is especially useful for DPS classes as their damage can depend directly on how fast they are able to simultaneously use abilities and spells. Below you will find a collection of some useful macros for each DPS class in the game. We here at Ten Ton Hammer one of these macros will be useful to you in your playing experience.

Death Knight DPS Macros

Specifically designed for Frost spec, the macro found below allows the Death Knight to use Pillar of Frost then Raise Dead. Using this macro will ensure that Pillar of Frost will be active every time the DK uses the Raise Dead ability.

#showtooltip Pillar of Frost
/cast Pillar of Frost
/cast Raise Dead

If you are an Unholy Death Knight you will have the ability to raise one of your allies as a ghoul after they have died. To let your entire raid which lucky person will be making a come back as the undead use the following macro:

#showtooltip Raise Ally
/run SendChatMessage("Rezzing "..UnitName(SecureCmdOptionParse("[@mouseover,help]mouseover;target")),"RAID")
/cast [@mouseover, help, dead, combat][help, dead, combat]Raise Ally

Are you a Death Knight who needs a quick heal? The following macro will summon your ghoul on the first use and then sacrifice it to heal you with the second click:

/castsequence Raise Dead, Death Pact

Druid DPS Macros

For the Moonkin using Force of Nature as many times in a fight as possible is essential for DPS. Making sure your newly summoned pets attack after they are summoned is just as important, but sometimes easy to forget. Use the macro below to make the most out of your trees with one easy click:

/use Force of Nature

For the pretty kitty Druid this useful macro will not only place the forgetful Druid into cat form, but will also make use of the Stampede ability by using Feral Charge followed by Ravage to make use of the free Ravage after a charge:

/castsequence [nostance:3] Cat Form(Shapeshift); reset=10 [@mouseover, exists, harm, nodead][@target] Feral Charge(Cat Form), Ravage!

Hunter DPS Macros

Ever thought that it would be awesome to change Aspects with just on click. Well then this is the macro for you! This macro will swap you between Aspect of the Hawk and Aspect of the Fox. If you are in Fox you will swap to Hawk and if your in Hawk you will swap to Fox. If you are currently not in any Aspect the macro will activate Aspect of the Hawk by default:

/cast Aspect of the Hawk
/cast Aspect of the Fox

Arguably one of the Hunter’s most important jobs is to use the Misdirect ability to the tank. To make this a bit easier simply set your tank as your focus target then use the following macro to instantly Misdirect to him or her without ever switching targets. If for some reason you would forget to set a focus target the macro will use Misdirect on your pet instead:

/cast [@focus,help][@pet,exists] Misdirection

Pets are without a doubt one of the things that makes a Hunter truly a Hunter. Therefore it is very important that a Hunter takes care of his pet and attempts to always have his pet by his side. However, because of the variety of abilities associated with managing your pet, this can sometimes become more difficult than expected. This macro will make pet management easier than you ever thought possible. If the Hunter has no pet active it will summon your pet (this macro will only summon one pet, so be sure to have the correct pet specified), if your pet is alive and active it will cast the Mend Pet ability, if the Hunter’s pet is dead it will cast Revive Pet, or if you wish to dismiss you pet simply right click on this macro.

/cast [nomod,nopet]Call Pet 1
/cast [nomod,target=pet,dead]Revive Pet
/cast [nomod,pet,nomod,button:1]Mend Pet
/cast [nomod,pet,nomod,button:2]Dismiss Pet

Mage DPS Macros

At some point in time you may find yourself in a rather sticky situation where you will need to use Invisibility to avoid a very painful death. Use the macro found below to instantly stop what you are doing and cast Invisibility. Wait several seconds for your aggro to drop and then press the button again to resume your normal damage routine:

#show Invisibility
/cancelaura Invisibility
/cast Invisibility

This macro will allow the Arcane Mage to cast Arcane Blast 4 times in a row, pop a Mana Gem, cast Arcane Power and then cast Arcane Blast one more time which will take a major part of your DPS rotation and combine it into one easy button:

#Show Arcane Power
/Castsequence Arcane Blast, Arcane Blast, Arcane Blast, Arcane Blast
/use Mana Gem
/Cast Arcane Power
/Cast Arcane Blast

As a Frost Mage, your Water Elemental will be a major part of your game play. Have your companion attack a tiny bit faster for a small DPS boost by using the following macro that will simultaneously cast Frostbolt (or any spell you wish to substitute it with) and command your pet to attack as well:

#showtooltip Frostbolt
/cast Frostbolt

Paladin DPS Macros

As a DPS class you will ultimately be targeting enemies most of the time, but sometimes you may have to lend some aid to your other group members by casting Hand of Protection upon them. Instead of clicking off your target use this simple macro below that will allow you to not only cast Hand of Protection on your target’s target when you click it but also will cast Hand of Protection on yourself if you click the button without using Ctrl:

/cast [modifier:ctrl,target=player] Hand of Protection; [target=targettarget] Hand of Protection

The following Macro will allow the Paladin to cast Zealotry and Templar’s Verdict without wasting any cool down time:

#showtooltip Zealotry
/cast Zealotry
/cast Templar's Verdict

Although it is an oldie the sheer epicness of it will never die. So have yourself some Paladin type fun with this macro which allows you to perform the classic bubble hearth with the click of a button:

#show Hearthstone
/cast Divine Shield
/use Heartstone

Priest DPS Macros

To get the most out of your Mindflay damage you will want to let it complete its channeling to the last tick of damage. To make this a little easier and not get cast happy and miss that last little bit of damage use the macro below which will only allow Mindflay to be cast if you are already channeling it:

#show tooltip Mindflay
/stopmacro [channeling]
/cast Mind Flay

As a Priest doing damage healing will be left mainly up to other classes and specs, however, there may be a point in time when your healers are running a bit behind and you will need to save yourself. The following macro will allow you to cast Power Word: Shield on yourself without losing your current selected target which means more time for pew pewing:

/cast [target=player] Power Word: Shield

Rogue DPS Macros

While playing your Rogue you may find that you need to make a hasty exit to avoid an untimely end. The following macro will assist you in this by casting Cloak of Shadows to remove any DoTs that would hinder your stealth, then casting Vanish and safely Stealth:

#showicon Vanish
/cast Cloak of Shadows
/cast Vanish

While throwing weapons are handy, there may come a time that you find that other ranged weapons are better for single target DPS but this can hinder you AoE abilities because without a throwing weapon you will be unable to use Fan of Knives. Use the following macro to change to your throwing weapon and instantly cast Fan of Knives afterwards:

#showtooltip Fan of Knives
/equip <name of your throwing weapon>
/cast Fan of Knives

Shaman DPS Macros

Shaman have a ton of shields and if you have all of them on your action bars they will be taking up quite a bit of space. Cut down on the amount of space your shields are taking up with this handy macro that will cast Earth Shield if clicked while holding shift, Lighting Shield with a single left click, and Water Shield with a single right click:

#showtooltip Lightning Shield
/use [mod:shift] Earth Shield
/stopmacro [mod:shift]
/use [nobutton:2] Lightning Shield; Water Shield

Aimed at the dual wielding Enhancement Shaman the following macro will allow them to use one button to cast three different weapon imbues. A single left click on this macro will cast Windfury on the Shaman’s main hand, a single right click will cast Flametongue on the Shaman’s offhand. This macro also allows for the Shaman to cast another imbue by Shift + left clicking the macro. In this example the imbue shown is Flametongue for the Enhancement Shaman who has an Elemental off spec:

/use [mod:shift] Earthliving Weapon
/use [mod:shift] 16
/click StaticPopup1Button1
/stopmacro [mod:shift]
/use [nobutton:2] Windfury Weapon; Flametongue Weapon
/use [nobutton:2] 16; 17
/click StaticPopup1Button1

While it may not happen often, there may come a time when your CC abilities as a Shaman may be called into use. If this is the case use the following macro which will attempt to cast Hex on your mouse over target. If no mouse over target is present it will then try to cast Hex on your focus target, if no focus or mouse over target is present this macro will then attempt to cast Hex on your current target:

#showtooltip Hex
/ClearFocus [@focus,help][@focus,dead]
/Cast [@mouseover,harm][@focus,harm][@target,harm] Hex

Warlock DPS Macros

Drain Life and Drain Soul are awesome abilities but some Warlocks find it difficult to let the channel play out and end up interrupting the cast and wasting mana. With the following macro you no longer have to worry about this problem as it will only allow these spells to be cast again, even if you spam the button, if they are not currently being channeled (to use this macro for Drain Soul simple change the words “Drain Life“ to “Drain Soul“):

/cast [nochanneling: Drain Life] Drain Life

Aimed at the Destruction Warlock and their Felhunter this macro will use Devour Magic on a mouse over target and if there is no mouse over target it will be used on your current target instead:

/cast [@mouseover] Devour Magic;[harm] Devour Magic

For the Demonology Warlock this macro will cast every spell that should be cast while using the Metamorphosis ability all in one easy button click:

/castsequence [mod:ctrl] Demon Leap(Metamorphosis);
reset=30 Metamorphosis, Immolation Aura(Metamorphosis

Ever want all of your DoTs set up on a single button? This macro will help make your wish come true. The following macro will allow the Warlock to cast Bane of Doom, Corruption, then Immolate with modifiers for Immolate and Corruption

/castsequence reset=target Bane of Doom, Corruption, Immolate
/cast [modifier:ctrl] Immolate
/cast [modifier:shift] Corruptionic

Warrior Macros

For the Fury Warrior who wishes to see their DPS boosting spells all in one button. This macro will cast Death Wish, followed by Inner Rage, use a trinket (13 can be substituted with 14 depending on what slot your use trinket is in), and finally finishes off by casting Recklessness:

/cast Death Wish
/cast Inner Rage
/use 13
/cast Recklessness

The macro below will allow the Arms Warrior to choose between casting Heroic Strike and Slam in one button. Click the button to cast Heroic Strike or to cast Slam click the button while holding any modifier (CTRL/ALT/SHIFT):

/cast [modifier] Slam; Heroic Strike

This guide has covered but a few of the macros for each DPS class and we hope you have found something you can use to make your game play a little bit easier. Didn‘t see anything you like here? Try creating your own macros and then share them in the comments section below!

Last Updated: