We have moved to Warcraft Wiki. Click here for information and the new URL.


General guides

Macros Beginners Guide
Making a macro
Macro conditionals
Macro commands

Useful macros by class

Useful macros for death knights Useful macros for demon hunters Useful macros for druids Useful macros for hunters Useful macros for mages Useful macros for monks
Useful macros for paladins Useful macros for priests Useful macros for rogues Useful macros for shamans Useful macros for warlocks Useful macros for warriors

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

Arms Macros[]

Focus charge/intercept/intervene[]

(Tested in 4.0) This macro will cast Charge in Battle Stance, Intercept in Berserker Stance and Intervene in Defensive stance if your target is friendly. Finally, this macro turns on your auto-attack if the target is hostile, cancels your Bladestorm and casts Battle Shout. This macro is compatible with the Ability warrior bullrush [Juggernaut] talent.

 /startattack [harm]
 /cast [stance:1]Charge; [stance:2,noharm]Intervene; [stance:3]Intercept
 /cancelaura Bladestorm
 /cast Battle Shout

Heroic/Slam Rage Dump[]

This macro will allow you to easy choose between Ability rogue ambush [Heroic Strike] and Ability warrior decisivestrike [Slam] to dump your excess of rage or to just simplify the buttons you've to push. The default is to cast Ability rogue ambush [Heroic Strike] and will cast Ability warrior decisivestrike [Slam] if any modifier is pressed (CTRL/ALT/SHIFT)

/cast [modifier] Slam; Heroic Strike

Bladestorm DPS Fun Macro[]

This macro will play the Herod sound "Blades of Light!" when you cast it. You can also insert a trinket to use to make it even better, for example [Mark of Supremacy]. This way you will activate both the ability and the trinket.

#show Bladestorm
/use Mark of Supremacy
/cast Bladestorm
/script PlaySoundFile("Sound\\Creature\\Herod\\HerodWhirlwind01.wav")

Fury Macros[]

Slam on Bloodsurge Proc[]

/cast Slam
  • Makes Dpsing as Fury a little easier and take less attention, what I do is set up WW BT HS and this macro next to each other and spam them. This way it will activate Slam, if Bloosurge hasn't procced then it will automatically stop casting it and continue your autoattack, and if Bloodsurge has procced then you'll use up the instant Slam and your rotation can continue smoothly.

Shield/Two Hander Swap[]

/equipslot [equipped:two-hand] 17 Shield
/equipslot [equipped:shield] 17 Off-hand
/equipslot 16 Main-hand
/cast [stance:3] Defensive Stance; [stance:2] Berserker Stance

If you are in Berserker Stance with two two-handers, this will swap your shield with your off hand and put you into Defensive stance in one press of the button. Pressing it again will return you back to Berserker stance and switch your off-hand back to the original two two-handers instead of replacing the main-hand.

Protection Macros[]

Mouseover Taunt[]

If holding alt (Change to whatever mod you prefer) taunts your mouseover target, so you don't have to loose your current target, if not modified then taunts your current target

 /cast [@mouseover, mod:alt][] Taunt


Onebutton Warbringer Macro w/ Cata[]

This macro allows a warrior to use all five of the distance-closing abilities in one button. Using the macro with no modifiers will either Taunt the target or Intervene the target if friendly; Alt will activate Heroic Leap; Control will activate Heroic Throw; Shift will Charge or intercept if Charge is on cooldown. The icon also shows which one you would be using.

/cast [help] Intervene; [nomod] Taunt; [mod:alt] Heroic Leap; [mod:ctrl] Heroic Throw;
/castsequence [mod:shift] reset=15 Charge, Intercept;

PvP Macros[]

Two-click Shield Wall toggle[]

Make an equipment set called TANK that equips a shield. Make an equipment set called PvP that equips your Two-Hand weapon...

  • First Click
    • Shift into Defensive Stance
    • Equips your shield
  • Wait for the global cooldown to finish...
  • Second Click
    • Casts Shield Wall
    • Shift back into Battle Stance
    • Requip your Two-Hander
/cast [noequipped:Shields]Defensive Stance
/equipset [noequipped:Shields]TANK
/cast [stance:2,equipped:Shields]Shield Wall
/cast [stance2:equipped:Shields]Battle Stance
/equipset [equipped:Shields]PvP
  • Note: Stance dancing is not required anymore, since Shield Wall no longer has a stance requirement. Therefore, the 1st and 4th lines are optional.

Two-click Spell Reflection[]

The above macro can be used for Spell Reflection as well.

  • First Click
    • Shift into Defensive Stance
    • Equips your shield
  • Wait for the global cooldown to finish...
  • Second Click
    • Casts Spell Reflection
    • Shift back into Battle Stance
    • Requip your Two-Hander
/cast [noequipped:Shields]Defensive Stance
/equipset [noequipped:Shields]TANK
/cast [stance:2,equipped:Shields]Spell Reflection
/cast [stance:2,equipped:Shields]Battle Stance
/equipset [equipped:Shields]PvP
  • Note: Stance dancing is not required for Arms warriors anymore, since Spell Reflection is now useable in Battle Stance as well. Therefore, the 1st and 4th lines are optional.

Alternate Weapon Switching Macros[]

If, when using the above macros, you find yourself accidentally removing the Ability warrior shieldreflection [Spell Reflection] or Ability warrior shieldwall [Shield Wall] buff by switching back to a 2-hander before the buff fades (which may happen if you're a button masher in PvP), you can use a slightly modified version of the above macros. Remember to ignore all the other non-weapon slots when creating the PvP and TANK sets, as otherwise you may accidentally switch armor sets if out of combat (other set names, such as 2H and Shield respectively, will work as well; simply substitute your preferred set name(s) in the macros).

For Ability warrior shieldreflection [Spell Reflection]:

#showtooltip Spell Reflection
/equipset [noequipped:Shields] TANK
/cast [equipped:Shields] Spell Reflection

For Ability warrior shieldwall [Shield Wall]:

#showtooltip Shield Wall
/equipset [noequipped:Shields] TANK
/cast [equipped:Shields] Shield Wall

And pair those macros with one for Ability warrior savageblow [Mortal Strike] and/or Ability meleedamage [Overpower]:

#showtooltip Mortal Strike
/equipset [equipped:Shields] PvP
/cast Mortal Strike
#showtooltip Overpower
/equipset [equipped:Shields] PvP
/cast Overpower

Using the above macro(s) in combination with the Ability warrior shieldwall [Shield Wall] and Ability warrior shieldreflection [Spell Reflection] macros ensures you will not cancel the buff accidentally by unequipping your shield, while still allowing you to switch back to your main weapon quickly when necessary.

  • All macros tested and verified in 4.3.4