This wiki contains inaccurate and out-of-date information. Please head over to for more accurate and up-to-date game information.


Classese Death Knight Demon Hunter Druid Hunter Mage Monk Paladin Priest Rogue Shaman Warlock Warrior
Class races Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Quests Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Abilities Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Spec Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Talents Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
PvP Talents Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Trainers Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Glyphs Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Builds Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Tactics Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Armor sets Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Starting a Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
PvE Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
PvP Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Macros Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr

Formatting Macros

Note: Commands for some of the older macros have been modified significantly. Where possible, please validate and mark with last working patch or version number.

When editing a macro on the Wiki please:

  • name it, describe what it does, and use a 'space' before each command for the 'code box'
  • note the version of WoW that you tested it in
  • if moving from another page, remove it from the old page
  • follow this Macro formatting example:
==== Macro Name ====
 /y Hooray, I made a macro!
* Use: This yells, "Hooray, I made a macro!"
* Works in 5.4.2
which creates:

Macro Name

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

Useful macros
Macro commands

General guides

Beginner's guide
Making a macro
Wiki Formatting
UI Customization

Class Macros

Useful macros for death knights 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


Auto-equip shield/weapon while leveling

While leveling the main hand weapon and shield change frequently. While leveling I sometimes switch to fishing-pole and want to switch back to main-hand + weapon quickly. But since I'm leveling, the gear changes often. So I needed a macro that would auto-select a Shield and One-Hand-Weapon from my bags and equip it.

It was not possible to do in one macro, so it's two now. But no need to change the shield-name anymore :D

Equip SHIELD from bag with highest item-level:

/script x=0; for b=0,4 do for s=1,GetContainerNumSlots(b) do local i=GetContainerItemLink(b,s) if i then n,_,r,L,_,t,z,_,e=GetItemInfo(i); if e=="INVTYPE_SHIELD" and L>x then  PickupContainerItem(b,s);AutoEquipCursorItem();x=L; end end end end

Equip ONE-HAND-WEAPON from bag with highest itemlevel:

/script x=0; for b=0,4 do for s=1,GetContainerNumSlots(b) do local i=GetContainerItemLink(b,s) if i then n,_,r,L,_,t,z,_,e=GetItemInfo(i); if e=="INVTYPE_WEAPON"and L>x then  PickupContainerItem(b,s);AutoEquipCursorItem();x=L; end end end end

Or for fury/arms: Equip TWO-HAND-WEAPON from bag:

/script x=0; for b=0,4 do for s=1,GetContainerNumSlots(b) do local i=GetContainerItemLink(b,s) if i then n,_,r,L,_,t,z,_,e=GetItemInfo(i); if e=="INVTYPE_2HWEAPON"and L>x then  PickupContainerItem(b,s);AutoEquipCursorItem();x=L; end end end end

Arms Macros

In Patch 5.3, Defensive Stance got buffed for non-protection warriors, and it now provides a 25% damage reduction. Combine this with Shield Wall and you got yourself a 65% damage reduction defensive cooldown, or with Spell Reflection and you got yourself a spell reflected and 25% damage reduction. I also made a macro to switch back to your 2H and go back into Battle Stance, but only use this after your Shield Wall has expired or your Spell Reflection has expired/been consumed.

In Patch 5.4, you will not need to equip a shield however, so you can just cast Shield Wall or Spell Reflection with your two-handed weapon equipped.

Shield swap, Defensive Stance if you're in Battle or Berserker, and Shield Wall, mash the macro two or three times until you get Shield Wall.

#showtooltip Shield Wall
/equip <YOUR 1H WEAP HERE>
/cast Shield Wall
/cast [stance:1/3] Defensive Stance

Shield swap, Defensive Stance if you're in Battle or Berserker, and Shield Reflection, mash the macro two or three times until you get Shield Reflection.

#showtooltip Shield Reflection
/equip <YOUR 1H WEAP HERE>
/cast Shield Reflection
/cast [stance:1/3] Defensive Stance

2H swap, Battle Stance if you're in Defensive Stance. It's enough to press this button once.

#showtooltip <YOUR 2H WEAP HERE>
/equip <YOUR 2H WEAP HERE>
/cast [stance:2/3] Battle Stance

Arms macro videos

Questionmark-medium.png This section concerns content that is potentially inaccurate.

Pre-Patch 5.3

Heroic Throw + Charge:

/cast Heroic Throw /cast Charge

This is a simple but effective macro, it adds a little extra damage before you charge (Depending on what your crit is). You can also have 'Intercept' instead of charge. If you dont like it, then have a little mess around with it, maybe: /cast Battle shout /cast Berserker rage /cast Heroic throw /cast Charge

Or maybe even try other things.

Focus charge/intercept/intervene (3.3)

(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 juggernaut talents.

 /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 Heroic Strike and Slam to dump your excess of rage or to just simplify the buttons you've to push. The default is to cast Heroic Strike and will cast 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.

Hi, I modified this macro to better for fury DPS making.

/console Sound_EnableSFX 0
/cast Cleave
/cast Slam
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear();

Cleave hasnt got GCD so Slam can be casted at same time as Cleave. When you have Cleave on CD Slam is casted and the note about "Ability is not ready yet." is gone because of /console Sound_EnableSFX 0. Finally this is macro for spamming Cleave and if Bloodsurge is active the Slam is casted.

Lazy Leveling

/castsequence [nocombat,mod]reset=target Battle Stance,Charge;[nocombat]reset=target Berserker Rage,Intercept;[form:3,mod]Bloodrage,Berserker Rage;[noform:3]Berserker Stance;
[form:3]reset=target Whirlwind,Bloodthirst,Bloodthirst
  • Use: When out of combat, with no modifier pressed it will cast Berserker Rage then Intercept. If any mod key is pressed out of combat it will put you in the Battle stance and cast Charge.

Once in combat it will put you back to berserker stance and it will start DPS rotation Whirlwind, Bloodthirst and Bloodthirst. If you press any mod key while in combat it will try to cast Bloodrage and Berserker rage.

It's not foolproof and you still have to check your cooldowns but it allows to move from one mob to another while grinding/leveling

  • Works in 3.3.2

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 off-hand with your shield 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.

Shattering Throw from Berserker

/cast [stance:2/3] Battle Stance
/cast Shattering Throw
/cast [stance:1] Berserker Stance

The first press will put you in Battle Stance, second will cast Shattering Throw, and third will put you back in Berserker Stance. Useful if you don't have stances binded as this is a single button. Make sure it is on the same action bar and spot in all stances.

Simple aoe macro (3.3)

/cast Cleave
/cast Whirlwind

Two simple macros that help with rage mangement (3.3)

This first macro works great if you have 2 points in Improved Berserker Rage (10/20 when used)

 /cast Heroic Strike
 /cast Berserker Rage

  /cast Bloodthirst
  /cast Bloodrage

Charge, Intercept, Intervene 1 button fury (3.2)

 #showtooltip [help] Intervene; [nocombat] Charge; [combat] Intercept
 /cast [combat] Intercept
 /cast [nocombat] Battle Stance
 /cast [nocombat] Charge
 /cast [harm] Berserker Stance
 /cast [help] Defensive Stance
 /cast [help] Intervene

Using out of combat will change to battle stance, using out of combat targeting a hostile will charge and change to berserker stance, using in combat targeting a hostile will intercept, using while targeting a party member will change to defensive and intervene.

Protection Macros

Mouseover Taunt

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

 /cast [@mouseover] [mod:alt] taunt; Taunt


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

Weril ~ 3.3.5 tested (taunts mouseover with alt pressed, else taunts target or if target is friendly taunt his target)


(Tested in 3.3) When out of combat this macro will switch to Battle strance and cast Charge on an enemy and then swich back to Defensive stance (3 clicks). It will cast Berserker stance, Intercept, Defensive stance when in combat on an enemy (3 clicks) and it will do Intercept on a friendly target.

Also, if you are already in either Berserker stance when you target an enemy, it will skip trying to put you into Berserker stance and just intercept. Same for friendly target with Battle stance and Charge. (it only takes 2 clicks in above situations)

 /castsequence [harm, nocombat, stance:2/3] Battle Stance; [harm, nocombat, stance:1] Charge, Defensive Stance; [harm, combat, stance:1/2] Berserker Stance; [harm, combat, stance:3] Intercept, Defensive Stance; [help, stance:2] Intervene

Raid Target Mark

(3.1.3 tested) This marks your target with a Raid Target Icon Skull (Requires Lead or Raid Assist), if you target is not currently marked with a skull. Don't add this marking text to all your macros or you will switch the raid mark too much.

/run if GetRaidTargetIndex("target")~=8 then SetRaidTarget("target",8)end

Here is an example of this function added to a primary attack macro with Shield Slam if you have a Shield equipped, and with Heroic Strike no matter what.

/use [equipped:shield] Shield Slam
/use !Heroic Strike
/run if GetRaidTargetIndex("target")~=8 then SetRaidTarget("target",8)end
/run UIErrorsFrame:Clear()

Warbringer Macro

In 3.1 Warbringer now allows intercept to be used in Def Stance so this macro allows you to charge, intercept if charge is on cool down and Intervene if you have a friendly targeted. Having Charge in the list twice allows you to always have either Charge or Intercept (whichever has the shorter cooldown or is ready) as the action to be performed. Caution: Don't spam this macro or it will Charge and Intercept at the same time.

/castsequence [harm] reset=15 Charge, Intercept, Charge; [help] Intervene;

This macro below is focused around multiple target intervene/charge/intercept macro.

/castsequence [help, @mouseover, nodead] [help, @target, nodead] intervene; [harm, @mouseover, nodead] [harm, @target, nodead] [harm, @focus, nodead] reset=15 Charge, Intercept, Charge; [help, @focus, nodead] Intervene;

If you want to use it with Grid or Healbot to charge the target of a teammate:

/assist [target=mouseover]
/cast Intercept
/cast Charge
/cast Taunt

Depending on your distance to the mob it will either Intercept (respectively Charge if Intercept is on cd) or just Taunt, so you can use it as a one for everything macro and don't have to worry about the distance. You don't need an Intervene macro if you have Grid or Healbot.

Devastate Mouse Over

(3.3 tested) This allows the warrior to put Devastate (or Sunder Armor if you don't have Devastate yet) on off targets without switching their main target by putting the mouse cursor over the target and then hitting the macro. It will also Devastate your current target if you have no mouse over target, or Devastate your target's target if your current target is friendly and your target's target is not. The macro prioritizes Mouse Over > Target > Target's Target. It will also pop Bloodrage just incase you are short on rage.

/use [target=mouseover, harm, nodead][harm,nodead][target=targettarget, harm, nodead][] Devastate
/use Bloodrage
/run UIErrorsFrame:Clear()

All Purpose Taunt

(3.3 tested) This allows the warrior to taunt the target if it is an enemy and begin autoattacking, or taunt a friendly unit's target and begin autoattacking. There are still some minor changes to be made(UI Error messages pop up), but it works fine.

#showtooltip Taunt
/assist[help]; Taunt
/cast [target=target] Taunt
/cast auto attack

3.1 All Warrior Macros

Stance/Shield Change Scrolling

This is actually two macros, one to be bound to 'mousewheel up' and one bound to 'mousewheel down'. It ensures any stance is a single scroll away, and it also puts on a shield if you go into Defensive and puts back the weapon on any other.

Stance Down:

/equipslot [stance:3] 17 ShieldName
/equipslot [stance:2] 17 OHName
/cast [stance:3] Defensive Stance
/cast [stance:2] Battle Stance
/cast [stance:1] Berserker Stance

Stance Up:

/equipslot [stance:1] 17 ShieldName
/equipslot [stance:2] 17 OHName
/cast [stance:1] Defensive Stance
/cast [stance:2] Berserker Stance
/cast [stance:3] Battle Stance

Adrenaline Rush (requires Herbalism)

This macro is great for out of battle healing, and even has some uses in PVP. It requires the warrior have a fully developed Herbalism skill.

#showtooltip Enraged Regeneration
/use Enraged Regeneration
/use Lifeblood
/use [target=player]Heavy Linen Bandage

Change to whichever type of Bandage you are using right now. Lifeblood has the same 3-min cooldown as Enraged Regeration, so it's very easy to co-ordinate.

Healer Intervene

This macro is great for Arena matches, and even in instances:

#showtooltip Intervene
/target healername
/cast Intervene

This macro will target your healer (or other member if nessacary) will cast Intervene, and then target your healer's target so you can pick up the threat on them.

Fury Off-Spec

(tested in 3.3.5) This macro switches between your primary and secondary talents, along with the appropriate stance and equipment:

/cast [stance:2] Berserker Stance; [stance:3,noequipped:shield] Defensive Stance
/equipset [stance:3,equipped:shield] Fury; [stance:3,noequipped:shield] Protection
/usetalents [stance:3,noequipped:shield] 1; [stance:2] 2

Normally a macro that changes your equipment and talent tree at the same time should be easy to do, but with Fury it's not because of Titan's Grip. So using this macro, you will click it once to go from Fury to Protection, and twice to go from Protection to Fury. Note that the icon will represent the appropriate stance, or a '?' if you need to click it a second time to finish your change towards Fury. For clarity's sake, I'd like to point out two things in this macro: First, it assumes your primary spec is Protection and your secondary spec is Fury. Second, you need to configure the equipment manager (in this macro, the two equipment sets are aptly named 'Fury' and 'Protection').

Protection/Arms Spec, Equipment and Stance Switch

Make sure that you name your saved equipment as it is below, or go ahead and just change the code a little to suit your needs.

/cast [spec:1] Battle Stance; [spec:2] Defensive Stance
/equipset [spec:1] DPS ; Tank
/usetalents [spec:1] 2; [spec:2] 1


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

Taunt/Charge conservative macros

This set of macros were created to use charge or taunt only when necessary.

If you are in Battle Stance, it will cast charge while not in combat, or attack otherwise. If you are in Defensive Stance, it will cast Taunt if your target is an enemy and this enemy is targeting a party member (excluding yourself), or attack otherwise. You can also hit CTRL to check on your charge cooldown.

This one I set at the 1st slot for Battle Stance and Defensive Stance.

#showtooltip [form:2]Taunt;[form:3];[nocombat][mod:ctrl]Charge;Attack
/click [form:1,combat]MultiBarRightButton8;[form:1]MultiBarLeftButton8;[harm]MultiBarLeftButton9;MultiBarrightButton9

This one must be placed at the 9th slot of the left multi bar (MultiBarLeftButton9)

#showtooltip Taunt
/click [target=targettarget,party,nodead]MultiBarRightButton9;MultiBarRightButton8

NOTE: These macros require you to set the Charge ability to MultiBarLeftButton8, Attack to MultiBarRightButton8, and taunt to MultiBarRightButton9

NOTE: The first macro will ALWAYS display Taunt when in defensive stance, even though most times it will cast Attack.


This macro can be modified to account for all the same things without the references to specific buttons. The tooltip should also show the correct icon for whatever situation you are in (hopefully I understood the macro correctly :) I'm not entirely certain why the first macro calls Charge when in combat. )

#showtooltip [nostance:2,combat]Attack; [stance:2,target=player]Attack;
/cast [stance:1,nocombat]Charge; [stance:2,target=targettarget,party,nodead]Taunt

Not totally certain that the tooltip will show Attack (I will check it out and edit this if it doesn't) but this macro will Charge if you are in Battle stance and not in combat, Taunt if you are in defensive stance and your target has a living party member targeted, and Attack in any other situation.


This almost works, although there is one flaw that is the only reason i needed the button reference


this part's logic is this: If I am in stance 2, and my target's target is a party member and not dead, cast Taunt on my target's target.

As you can see, the goal is to cast Taunt on your target, not your target's target. A valid attempt at the macro, it was actually my first approach. Although this does not really belong here, i thought it might be good to keep this here so people can better understand the macro, since it's a rather uncommon structure.


The solution:

#showtooltip Taunt
/stopmacro [nomodifier:alt,target=targettarget,noraid]
/cast Taunt

This macro will stop if your targettarget is not one of your party/raid members. You can bypass this check by holding alt (e.g. when you're not in a group).

Anounce Pulled Target in Raid Warning

It's useful to let the group know that you are pulling a certain target, and the best way to do it by raid warning.

/rw Pulling %t !

Three-Spells-in-One-Button Tanking macro

Use this spamable macro for space saving and easy tanking:

/castrandom [equipped:shields] Shield Slam, Revenge; Revenge
/cast [equipped:shields] Shield Block

NOTE: Works with dual wielding.

NOTE: castsequence did not use Revenge enough, due to lack of rage for a Shield Slam, so castrandom works much better.

NOTE: as of 3.2, /castrandom will continuously attempt to cast one spell in the collection until it succeeds before allowing a new spell to be cast. Using this macro will lead to not using Revenge when Shield Slam is on cooldown and vice versa. It also does not prioritize. Using this macro will stunt a warrior's threat generation.

Can be used in conjunction with a simple Devastate macro:

/cast Devastate
//cast !Heroic Strike

NOTE: Remove a '/' from Heroic Strike to cast it as well. Useful in endless-rage situations.

NOTE: can be improved with "/castrandom [stance:1] Overpower, Devastate; Devastate"

SMART [Thunder Clap] + [Demoralizing Shout]

> Battle/Defensive Stance: It casts respectively [Thunder Clap] at the first click (because it's more important & useful vs any class) then it casts [Demoralizing Shout] only once, either you spam the macro, to prevent it from wasting rage. It's held to be casted only after Thunder Clap =6sec... > OR: Just use a mod ***key*** [shift or Alt or Ctrl] to cast it separately. Note that MODkeys doesn't work with "number's shortcut", so try to use a "Letter Key" if you wanna shift the macro.

> Berserker stance: It will cast only Demoralizing Shout.

#showtooltip [stance:3] Demoralizing Shout; Thunder Clap 
/castsequence [stance:3] Demoralizing Shout; [mod:***] Demoralizing Shout; Thunder Clap, Demoralizing Shout

Fury [Bloodthirst] + [Raging Blow]

It's 2in1* Button macro witch lets you cast [Bloodthirst] when possible an also do:

> Berzerker Stance: [Raging Blow] if available.

> Battle Stance: [Overpower] If it proccs.

> Deffensiv Stance [Revenge].

  • You must release the key button for 1sec if the macro crashes to initialize it,otherwise it'll stay waiting for the 2nd spell CD to continue. So it's not fully spammable.
#showtooltip [stance:3] raging blow; [stance:1] Overpower; [stance:2] revenge
/castsequence [stance:3] reset=1 Bloodthirst, Raging Blow; [stance:1] reset=1 Bloodthirst, Overpower; [stance:2] Bloodthirst, Revenge

PowerFury Shouts [Death Wish] + [Battle Shout] + Orcish [Blood Fury] Or [PowaTrinket]

> In Combat: It casts [Battle Shout] + [Death Wish] and show its tooltip + [Blood Fury] if you have an Orc.

> Out of Combat: Casts only [Battle shout] and display its tooltip.

> Modifier Shift: Casts [Commanding Shout] and shows [Blood Fury] tooltip.

#showtooltip [mod:shift] Blood Fury; [combat] Death Wish; Battle shout
/castsequence [modifier:shift] Commanding Shout; [combat] Battle Shout, Death wish; Battle Shout
/cast [combat] Blood Fury

Retaliation, Shield Wall or Recklessness

One macro to make one button handle your special long cooldown moves. When using Retaliation it is often advisable to switch to defensive stance and use challenging shout.

/cast [stance:1] Retaliation; [stance:2,equipped:Shields] Shield Wall; [stance:2,noequipped:Shields] Battle Stance; [stance:3] Recklessness
/cast [stance:1,modifier:ctrl] Defensive Stance

Shield Bash or Pummel

Will use the Shield Bash ability if you have a shield and are in the correct stance, otherwise will place you in Berserker Stance and use Pummel.

/cast [stance:1/2,noequipped:Shields] Berserker Stance; [stance:1/2,equipped:Shields] Shield Bash; [stance:3] Pummel

This can be combined with Spell Reflection. If you are out of range to Shield Bash or Shield Bash is on cooldown you try to use Spell Reflection with this macro. Since Spell Reflection does not work on Berserker Stance and you are clearly meeting a caster if you use it I have made it swich from Berserker to Battle Stance if you have a shield equipped.

/cast [nostance:3,equipped:Shields] Shield Bash; [stance:3] Pummel; Berserker Stance;

All in one charge

If you are in combat, this macro will make sure that you are in berserker stance, then cast intercept. If you are not in combat, you will be placed into battle stance, then charge. The icon will also change to indicate which skill will be used. Either way, if you are using a shield, you will be placed in defensive stance. Delete the last line if you don't want to be placed in defensive stance.

#show [combat] Intercept; Charge
/cast [stance:1/2,combat] Berserker Stance; [stance:3,combat] Intercept; [stance:2/3,nocombat] Battle Stance; [stance:1,nocombat] Charge
/cast [equipped:Shields] Defensive Stance

The same ideas can lead to Charge from Battle Stance from out of combat. If in Battle Stance and combat Thunder Clap and switch to Berserker Stance with one key pressed. If in Berserker Stance you pop Berserker Rage and if in range Intercept. If you are out of combat and do not have control pressed you will switch to Battle Stance though. If you press the button again you switch to Defensive Stance. A very nice macro to spam when you start combat especially if you have talents reducing the cost of Thunder Clap. Put it on a key you access from Battle and Berserker Stance and put an Intervene macro on the same key in Defensive Stance.

/castsequence [combat,stance:1] Thunder Clap; [combat,stance:3,nomodifier:ctrl] reset=2 Berserker Rage, Defensive Stance
/cast [nocombat,stance:1] Charge; [nocombat,nomodifier:ctrl] Battle Stance; [stance:3] Intercept; Berserker Stance


Puts you in Defensive Stance if you aren’t in it already, then checks to see if the target is friendly and if so casts Intervene. If you are targeting a mob, then it targets the target (your teammate) and casts Intervene. NOTE: As of patch 2.4.2 Intervene functions like the below macro (sans switching into Defensive Stance) so the macro is no longer necessary.

/cast [nostance:2] Defensive Stance; [help] Intervene; [target=targettarget, help] Intervene

From Defensive Stance this macro will switch to Battle Stance if you are out of combat. If you are in combat and you have /focus on a party/raid member you will intervene to him (e.g. useful on Murmur). If you don't have focus on a party member, or you have the CTRL button down, the macro will have you intervene your target (if in a party/raid) or else to your target's target.

/cast [nocombat] Battle Stance; [target=focus,raid,nodead,nomodifier:ctrl] Intervene; [raid] Intervene;  [target=targettarget,raid] Intervene

The following will Intervene your current target (if possible), else intervene your targets target (if possible), else intervene your current focus (if possible).

/cast [help] [target=targettarget,help] [target=focus,help] Intervene

The following macro will Intervene your current target if it is friendly or if it is a hostile mob targeting a friendly. Otherwise, it will Charge the mob. In addition, if you hold down CTRL it will Charge the mob no matter what. This is best used in conjunction with the Warbringer talent which allows the use of Charge in combat.

/cast [help] [target=targettarget, help] Intervene; [mod:ctrl] [ ] Charge

The following macro is a setfocus intverene. target a friendly group/raid member and click once then while in combat you can intervene without changing your current target.

#showtooltip Intervene
/clearfocus [modifier:alt][target=focus,noexists]
/focus [target=focus,noexists]
/cast [target=focus]Intervene

Heroic Strike/Charge

Activates Heroic Strike for your next Melee attack and charges the enemy. If you wish to see the icon and tooltip for whichever is active (depending on combat status), leave the macro as is. If you wish to see one or the other, modify the first line accordingly (for instance, #showtooltip Charge) so that you can either watch the cooldown on your charge/intercept or you can change it to have your heroic strike tooltip to show you the damage bonus.

/cast [nocombat] Charge; [stance:3,modifier] Intercept
/cast !Heroic Strike

Charge/Intercept and Hamstring

This is a nice combination for PvP. Assign this macro to a key on your keyboard, then use your mouse software to assign the side thumb button to the key. Double click the mouse button as needed for fast rundowns and hamstrings. Single click after the fight is over to pop back into Battle stance.

#show [combat] Intercept; Charge
/cast [nocombat,stance:1] Charge; [combat,stance:3] Intercept; [nocombat,nostance:1] Battle Stance; [combat,nostance:3] Berserker Stance
/cast [stance:1/3] Hamstring

Target then Charge and Bloodrage

Targets a nearby enemy or assists a fellow player and Charges if out of combat, or casts Bloodrage once you enter combat.

/targetenemy [noexists, nodead]
/assist [help]
/cast [exists,nohelp,nocombat] Charge
/cast [combat] Bloodrage

Target then Charge, or Throw with Bloodrage, or Overpower in combat

Targets a nearby enemy, or assists, and charges. Or if ALT is held down, then cast Bloodrage and hurl a throwing weapon. Also enters attack mode if not attacking. When in combat, use Overpower if available. I use a extra menu bar above this and put Overpower there so I can see when it is available (otherwise hit it after the enemy dodges).

/targetenemy [noexists, nodead]
/assist [help]
/stopmacro [noharm]
/cast [nomodifier:alt, nocombat] Charge
/startattack [harm]
/cast [modifier:alt] Bloodrage
/stopcasting [modifier:alt]
/cast [modifier:alt] Throw; Overpower

[Edit] Tweaked a little so you don't need the Overpower icon on a separate bar (make sure you hit the question mark as your icon). The button will show Charge when not in combat and not holding alt, Bloodrage when holding alt, and Overpower when in combat and not holding alt. It will also throw or shoot automatically depending on what you have equipped, and always enter combat if you found a target.

/targetenemy [noexists,nodead]
/assist [help]
/cast [nomodifier:alt,nocombat]Charge; [nomodifier:alt,combat]Overpower
/startattack [harm]
/stopmacro [nomodifier:alt]
/cast Bloodrage
/cast [equipped:Thrown]Throw; Shoot

Boss Starter

Allows you to build some quick rage and threat on a boss. The first macro assumes you have the Warbringer talent, the second is for warriors without Warbringer. Throw should be replaced with Shoot if you have a bow or crossbow equipped. At level 80 Heroic Throw can be worked into the first macro after Throw.

/cast [nostance:2] Defensive Stance
/castsequence [stance:2] Throw, Charge, Berserker Rage, Bloodrage
/castsequence [stance:1] Charge, Defensive Stance
/castsequence [stance:2] Berserker Rage, Bloodrage

I use the following 2 macros for pulling the first is a pull used when you are positioned to fight or do not wish to charge.

/cast Heroic Throw
/cast Shield Block
/rw Pulling %t

The second is for when you do wish to charge.

/cast Heroic Throw
/cast Charge(Rank 3)
/cast Shield Block
/rw charging %t

NOTE: You must be lvl 80 for these macros to fully work, and 50 for the defensive stance charge.


Charges the target and immediately switches to Defensive Stance. Not useful once in combat. Note that this macro is only for warriors without the Warbringer talent.

/cast [stance:1,nocombat] Charge
/cast [stance:1] Defensive Stance; Battle Stance

Note: This macro may annoyingly change you to Defensive Stance when you don't want to if you spam it to charge as you come into range. If you always want to switch to Defensive Stance (which certainly could make sense), it should work great. I prefer putting stance changes on a different key from Charge/Intercept, although you could combine this with a switch to Berserker and then Intercept if you don't have Warbringer (talent):

/use [stance:1,nocombat] Charge; [stance:2/3,nocombat] Battle Stance
/use [harm,combat] Bloodrage
/use [stance:3,combat] Intercept; [stance:1/2,combat] Berserker Stance

This will still switch your stance sometimes if you are not careful, but I think is more useful than the above.


Intercepts the target and immediately switches to Defensive Stance.

/cast [stance:3] Intercept
/cast [stance:3] Defensive Stance; Berserker Stance

Mocking Blow/Stance

Activates battle stance with the first use (if not in it) and uses mocking blow on the second.

/cast [stance:1] Mocking Blow; Battle Stance

If you are already in Battle stance the following macro will use Mocking Blow and switch to Defensive Stance with one key press.

/cast [stance:1,combat] Mocking Blow
/cast Defensive Stance

Defensive Stance/Taunt

Activates defensive stance on first use and taunts on second.

/cast [stance:2] Taunt; Defensive Stance

Ultimate Taunt/Mocking Blow/etc. Mouseover Macro

Taunt Macro that will automatically put you in Defensive Stance and try to taunt in the following order until one is harmful, exists, and isn't dead: Mouseover target, Current target, Target of target, default.

#showtooltip Taunt
/cast [nostance:2] Defensive Stance; [stance:2, target=mouseover, exists, harm][stance:2, nodead, harm][stance:2, target=targettarget, nodead, harm][stance:2] Taunt

The Same Macro for Mocking Blow in Battle Stance (It won't put you back into Defensive Stance though):

#showtooltip Mocking Blow
/cast [nostance:1] Battle Stance; [stance:1, target=mouseover, nodead, harm][stance:1, nodead, harm][stance:1, target=targettarget, nodead, harm][stance:1] Mocking Blow

It can also be used if you want the option of mouseover Intervene:

#showtooltip Intervene
/cast [nostance:2] Defensive Stance; [stance:2, target=mouseover, nodead, help][stance:2, nodead, help][stance:2, target=targettarget, nodead, help][stance:2] Intervene

Heroic Fury Intercept Macro

Allows two Intercepts within a short period of time. Assumes the Heroic Fury talent is taken. If you have the Heroic Fury talent and the Improved Intercept talent (unlikely) change the macro to reset=20.

/castsequence reset=30 Intercept, Heroic Fury

Always Overpower

Overpowers the target after switching to Battle Stance (if necessary).

/cast [nostance:1] Battle Stance; Overpower

Automatic Overpower or Revenge, AND use both trinkets

If you spam Heroic Strike as a filler this macro will: 1) Queue Heroic Strike for next swing 2) Use both trinkets 3) Then try to Overpower or Revenge depending on stance

The additional code is to stop error sound and text.

You can substitute "Heroic Strike" only with "Cleave", "Sweeping Strikes", "Shield Block", or "Berserking" (Troll)

/console Sound_EnableSFX 0
/cast Heroic Strike
/use 13
/use 14
/cast [stance:1] Overpower; [stance:2] Revenge
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear();

--Syrsa (talk) 07:02, 28 July 2008 (UTC)


Activates Berserker Stance and Intercepts the target followed by using Hamstring on the target.

/cast [stance:3] Intercept; Berserker Stance
/cast [stance:3] Hamstring

Bloodrage & Berserker Rage

Will use both skills at the same time, 1 button press.

/cast Bloodrage
/cast Berserker Rage

Similar to the above, but will show the Berserker Rage icon while in Berserker Stance. Since Berserker Rage only has a 30 second Cooldown and Bloodrage has a 60sec CD, this lets us see when it's time to hit Berserker Rage again. The 2nd [stance:3] added stops the error message when not in Berserker Stance.

#showtooltip [stance:3] Berserker Rage; Bloodrage
/cast Bloodrage
/cast [stance:3] Berserker Rage

Mouseover Tanking Macros

This macro will let you sunder a mob by simply putting the mouse over it, its unitframe, or its health bar (the 'v' key) without losing your current target and without interrupting your swing timer or auto-attack. This macro can be applied to all warrior instant attacks to do things like Mortal Strike, Shield Slam, Shield Bash, Revenge, Hamstring, Intercept, etc. something while targeting something else. The most powerful part about this macro is that you can use it to sunder crowd controlled mobs without breaking the crowd control (sunder causes 0 damage and you aren't auto-attacking the CC target).

/cast [target=mouseover, harm, nodead][harm, nodead][target=targettarget, harm, nodead][] Sunder Armor

The basic mouseover macro can also be used with any of your tanking abilities. The following macro is the basic setup, just replace the Shield Slam with whatever tanking ability you'd like. The macro will also queue up a Heroic Strike on your main target if you hold shift, and will Cleave if you press it with ctrl (good for aoe packs), meaning that if you use the macro with Shield Slam, Revenge, and Devastate, you can dump extra rage with HS spam by just holding down shift as you go through your rotation:

/cast [target=mouseover, harm, nodead][harm, nodead][target=targettarget, harm, nodead][] Shield Slam
/cast [modifier:ctrl] Cleave; [modifier:shift] Heroic Strike;

If someone pulls aggro and the rest of the group is still hitting your target, a taunt mouseover macro can help you get the mob off them without losing your current target.

/cast [target=mouseover,harm,nodead] Taunt; Taunt

Likewise, if a caster mob is out of range of your Thunder Clap, Shockwave, and Cleave, a Heroic Throw mouseover is useful for getting them back into line (assuming you have Gag Order and the mob isn't immune to silence effects) without losing your current target. This one prioritizes the mouseover target, casts Heroic Throw on your target if you're not mousing over, and throws/shoots a ranged weapon with a modifier.

/cast [target=mouseover,nomod,harm,nodead] Heroic Throw;[equipped:thrown,mod:shift,harm,nodead] Throw; [mod:shift,harm,nodead] Shoot; Heroic Throw


This macro will cast Devastate, unless you are holding control, or mousing over a live hostile target. If you are holding control or mousing over a live hostile target, it will cast sunder.

NOTE: Devastate now stacks Sunder Armour as well, so Sunder Armour is now obsolete, and so is this macro. This Is still very usable, If you want to sunder the target(causing threat) without breaking CC.

/cast [modifier:ctrl,harm,nodead]Sunder Armor;[target=mouseover,harm,nodead]Sunder Armor;Devastate

The following macro is an updated version of the one above. It casts Devastate on your mouseover target, Sunder Armor when shift is held (for CC'ed targets), and Devastate if you aren't mousing over a target.

/cast [target=mouseover,nomod,harm,nodead] Devastate; [target=mouseover,mod:shift,harm,nodead] Sunder Armor; Devastate

Sunder Armor, Devastate and Revenge are all on the 1.5 sec global cooldown. Shield Block and Heroic Strike are not. If you have plenty rage as in some boss fights a mouseover macro can be combined with burning rage moves that is not on the global cooldown. Spamming it with unlimmited rage will make all your normal attacks be Heroic Strikes and make you use Shield Block everytime it's not on cooldown. The 1/3 chance that you use Revenge is enough to use it fairly quickly everytime it's up. When your target has 5 Sunder Armors applied you simply stop mouseing over it. At the same time the macro can be used to apply sunders to other mobs than your main target.

/castrandom [target=mouseover, exists, harm, nodead] Sunder Armor; Devastate, Devastate, Revenge
/cast Shield Block
/cast Heroic Strike

Arms Spec AoE Spam

An arms spec warrior might find this useful to spam when a large number of targets are available and crowd control is not an issue.

/cast [nostance:1] Battle Stance; Sweeping Strikes
/castsequence reset=6/target [stance:1/2] Thunder Clap, Cleave, Demoralizing Shout
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()

Nobrain dps spam

The following macros is simply no brain spam your desirable dps moves macros for different specs.

Protection spec.

/castrandom [stance:1] Overpower,Devastate; [stance:2] Revenge,Devastate; [stance:3] Whirlwind,Devastate
/cast Bloodrage
/cast Heroic Strike #only desirable if plenty rage or low dmg Devastates

Arms spec.

/cast [modifier:ctrl] Sweeping Strikes
/castrandom [stance:1] Overpower,Mortal Strike; [stance:2] Revenge,Mortal Strike; [stance:3] Whirlwind,Mortal Strike
/cast Bloodrage

Fury spec.

/castrandom [stance:1] Overpower,Death Wish,Bloodthirst,Rampage; [stance:2] Revenge,Bloodthirst,Rampage; [stance:3] Whirlwind,Death Wish,Bloodthirst,Rampage
/cast Bloodrage

Arms/Fury spec.

/cast [modifier:ctrl] Sweeping Strikes
/castrandom [stance:1] Overpower,Death Wish,Bloodthirst; [modifier:ctrl] Death Wish; [stance:2] Revenge,Bloodthirst; [stance:3] Whirlwind,Death Wish,Bloodthirst
/cast Bloodrage

2 hand/1 hand + shield switch

Useful macro for switching your gear around depending on the situation. Switch depends on right click or left click of mouse. Between angle-brackets enter the name of the weapons you want to switch around.

#show [noequipped:shield] <second weapon here(1 hander)>; <first weapon here (2 hander)>
/equip [button:1] <first weapon(2 hander)>
/equip [button:2] <second weapon(1 hander)>
/equip [button:2] <shield or other offhand>

2 hand/1 hand + shield switch (Alternate)

Same as above, but doesn't require a mouseclick.

/equip [equipped:shield,one-hand] <first weapon(2 hander)>
/equip [equipped:two-hand] <second weapon(1 hander)>
/equip [equipped:two-hand] <shield or other offhand)>

Btwist's Titan's grip version of the shield swap macro

This is the same as the above but for titans grip warriors. Just replace where it says shield here and two hander here with your actual shield or two hander. I would bind this to one of the side mouse buttons for best use.

/equipslot [equipped:two-hand] 17 Shield here
/equipslot [equipped:shield] 17 offhand two hander here
/equipslot 16 Main two hander here

Btwist's Titan's grip version of Spell reflection macro

This will equip a shield with a two hander go to defensive stance if your not in it and cast spell reflection. Just replace Shield here with your actual shield.

#showtooltip Spell Reflection
/equipslot [equipped:two-hand] 17 Shield here
/cast [stance:1/3] Defensive Stance
/cast [stance:2] Spell Reflection

Dual Wield/1 hand + shield switch

This macro is for warriors that dual wield and wish to toggle between a designated off hand weapon and shield. It can be used as a button mash (mouse click) or in a slot for a key-bind. The button and tool-tip shows what you would equip if you click.

#showtooltip [noequipped:shield] <shield>; <off-hand weapon>
/equipslot [noequipped:shield] 17 <shield>
/equipslot [equipped:shield] 17 <off-hand weapon>

If you would rather the button and icon show the shield or weapon currently equipped, use this version.

#showtooltip [noequipped:shield] <off-hand weapon>; <shield>
/equipslot [noequipped:shield] 17 <shield>
/equipslot [equipped:shield] 17 <off-hand weapon>

Dual Wield/1 hand and Shield switch for Shield Bash

For dual wielding warriors, this macro will on the first press, equip a shield, and on the second press will Shield Bash and reequip the off hand weapon. This saves a lot of time and rage instead of switching into beserker stance.

#showtooltip [noequipped:shield ]<shield>; Shield Bash
/equipslot [noequipped:shield] 17 <shield>
/cast [equipped:shield] Shield Bash
/equipslot [equipped:shield] 17 <off-hand weapon>

So to switch between to a shield held in the 3rd slot of the first bag:

  1. showtooltip [noequipped:shield] 0 3; Shield Bash

/equipslot [noequipped:shield] 17 0 3 /cast [equipped:shield] Shield Bash /equipslot [equipped:shield] 17 0 3

Stance Weapon Switch

Switches to assigned weapon/shield combination when using this macro to switch stances. Slot 16 is main hand. Slot 17 is offhand. Replace the weapon/shield names with your character's equipment.

Defensive Stance

/cast Defensive Stance
/equipslot 16 King's Defender
/equipslot 17 Shield of Impenetrable Darkness

Battle Stance

/cast Battle Stance
/equipslot 16 Warbringer
/equipslot 17 Vindicator's Brand

Berserker Stance

/cast Berserker Stance
/equipslot 16 Warbringer
/equipslot 17 Vindicator's Brand

One-Button Pull Macro

This macro will allow you to pull with just one button, regardless of what you have equipped. When selecting the icon for this, using the red question mark at the top will show correct icon on the bars.

/cast [equipped:Thrown] Throw; Shoot

Autoattack when "casting" in all stances

This macro simply starts to attack your target in case you don't have enough rage for eg. intercept. Since attacking is basically all a warrior does this macro comes very handy for nearly every situation, pvp as well as pve. Just edit the spells you want to use. You will attack even if you are already in combat and cant charge, you will attack even if taunt is on cd and so on. This also works if you want all 30 min cds on one button.

/show [stance:1] Charge; [stance:2] Taunt; [stance:3] Intercept
/startattack [harm]
/cast [stance:1] Charge; [stance:2] Taunt; [stance:3] Intercept

This macro works great, but I did change one thing about it. The [harm] tag after /startattack keeps you from attacking unless you actually have a hostile targeted. Not so great if you happen to run up on a mob unexpected and are too close to charge/intercept. Removing the [harm] condition will allow the macro to automatically target your nearest enemy. Works better that way for me, but YMMV. You can also save some space by condensing the first two lines since #showtooltip allows conditionals:

#showtooltip [stance:1] Charge; [stance:2] Taunt; [stance:3] Intercept

--tobarstep 16:02, 20 January 2008 (UTC)

One Button Spell Reflection (PVP)

This macro is very nice for warriors who PVP. First click equips your shield and casts Defensive Stance, the second click casts Spell Reflection. Especially useful when a mage has trapped you with frost nova and your trinket is on cooldown. His pyroblast will come back right at him :-). Right click will re-equip your normal weapons. Putting Blood Rage between Defensive Stance and Spell Reflection may be another option for more rage but needs one click more to work.

/equip [button:2] <mainhand weapon>
/equip [button:1] <shield>; [button:2] <offhand weapon>
/castsequence Defensive Stance, Spell Reflection

Using spell reflect from battle stance rewards 10% damage reduction at the cost of changing stances. For those with Tactical Master spell reflecting in battle stance is recommended. If you do not and don't have blood rage available staying in battle stance to reflect can be superior.

/equipslot 16 [button:1] <mainhand weapon>
/equipslot 17 [button:1] <shield>
/cast Spell Reflection
/equipslot 16 [button:2] <2h weapon>

If you are using two one-hand weapon instead, replace that last line by

/equip [button:2] <Name of your offhand weapon>

Placing Spell Reflection sooner in the macro will help it flowing on better in-game. It would require you to double left click to equip your shield and then spell reflect, once the spell is reflected (do not unequip your shield immediately as it will remove the Spell Reflection buff) right click on that macro to get back your usual weapon.

/equip [noequipped:shields] Mallet of the Tides
/equip [noequipped:shields] Aldori Legacy Defender
/cast [stance:3] Battle Stance
/cast [stance:1/2] Spell Reflection
/equip [modifier:shift] Lionheart Executioner
/cast [modifier:shift] Berserker Stance

This macro will equip your Shield / Onehander combo if you aren't already wearing a shield. If in berserker stance, it will switch to battle stance where you can spell reflect and follow up with overpower or hamstring spam. If you hold shift while using this macro, you will equip your twohand weapon and switch back into berserker stance. If you run out of character space for this macro you can remove the last line and just switch back to your normal stance automatically.


for protection warriors with devastate, Any instances of sunder can be replaced with this macro (except where sunder is used to generate aggro Without doing dmg)

/cast [equipped:One-Hand] Devastate ; Sunder Armor

First Aid for Dummies

A well-timed bandage can mean the difference between looting a corpse and being a corpse. The trick is getting the bad guys to give you 8 seconds to patch up with. As Warriors, we have one great tool to help with bandaging - Intimidating Shout. The 8 second fear is exactly what the doctor ordered, but you won't get that last tick of healing unless you can start bandaging at the same time that Fear starts counting down. Sounds like a macro to me.

/cast Intimidating Shout 
/use [target=player] Heavy Netherweave Bandage

Take care when using First Aid when you have a DoT on you. Fire off this macro while bleeding and you'll be lucky to get one tick of healing, leaving you with the Recently Bandaged debuff as well as wasting a bandage and Intimidating Shout cooldown. For Dwarf warriors, it might be a good idea to use Stoneform before bandaging.

Revenge/Heroic Strike by Davaus

Alot of tanks out there are now glyphing for to get the free heroic strike after using revenge, i found i missed it alot when tanking instances simply because revenge would proc sword and board and then TC CD would be up etc, this macro will cast heroic strike(not on the GCD, on weapon timer), followed by revenge, in a single press, the generally works that it uses revenge, procs the glyph, then uses heroic strike.

#showtooltip Revenge(Rank 9)
/cast Heroic Strike(Rank 13)
/cast Revenge(Rank 9)

the ranks are at lvl 80, so adjust as necessary.

Devastate/Shield Block by Davaus

This macro allows you to use devastate as you wish, and means you no longer need to watch the 40/50/60 second CD on Shield Block.

#showtooltip Devastate(Rank 5)
/cast Shield Block
/cast Devastate(Rank 5)

if you have any trinkets that on use increase Str/BV you can add them in aswell eg

#showtooltip Devastate(Rank 5)
/cast Shield Block
/cast Devastate(Rank 5)
/use Coren's Lucky Coin

Intercept / Current Target's Intervene

Ever had an intercept stun resisted and the mob was going straight for your healer still, not enough ground room? Ever used intervene, but the mob you're targeting ran to a different person? This is a halfsies recreation of a macro I had made previously, however the original macro was lost after a saved variables wipe.

 #showtooltip [mod:alt] Intervene; Intercept
 /cast [mod:alt, target=playertargettarget] Intervene; [nostance:3]Berserker Stance; Intercept
 /cast [nostance:2] Defensive Stance

Using this macro without using the mod:alt key will take you to Berserker Stance from Defensive, use intercept on your current target afterward, then swap you back to defensive like a regular tanking intercept macro would. Holding down the alt key and using this macro will keep you in defensive stance and you will intercept your current target's target if it's not you. For instance: Mob 1 is on you, perfectly fine. Mob 2 is CC'd. Mob 3 is your offtarget, but your threat gen on it isn't good enough to compare to the TPS coming from heals or AOE or so forth. Mob 1 is glued onto you, mob 2 just broke out of CC and is running toward your healer. You target Mob 2, hold down alt, and hit the macro. Voila, you've saved your healer from a chunk of damage and positioned yourself close in for a taunt if need be. Mob 3 broke off of you while defending your healer, so you then target that mob, use the macro (3 taps) without alt, and you'll have intercepted the target. Very nice for tanking PvE.

Panic Button - Made/Provided by Tinytanker - Emerald Dream

This is a macro i have made in which i use when tanking... the reason i made this is because the macro consists of the right moves (in-order) for you to save your group from a wipe, you know when you(or someone) pulls a group(s) accidentally and everyone knows that usually your doomed because your trying to handle 6-10 elites (when you only planned on 4), well this macro will increase your chances of being able to handle all those mobs whilst keep some aggro on most of the mobs or hopefully all of them, this macro gives you a chance/hope where there is none.

 /castsequence reset=300 Challenging Shout, Last Stand, Commanding Shout, Shield Wall, Battle Stance, Retaliation, Defensive Stance

Short explanation: Ok, so we just pulled another group and aggro is everywhere... First Challenging Shout bringing all aggro back to you... second your going to need a bit more HP on that moment where 8 elites are hitting down hard on you which is where Second Last Stand comes in (usually gives me about 4,000hp +)... next is just for a bit more HP as you will be taking a lot of damage and your CS has most likely faded (you can take it out if your confident that you CS every 2 minutes exactly), Shield Wall to decrease damage taken by those 8-10 elites and then the switching of stance from Battle to Defensive in order to use Retaliation... this will build up a bit more aggro on all mobs and is useful because shield wall doesn't share the cooldown with Retaliation.

5(300s) Minute Cooldown.

UPDATE 7/12/08 - I have now noticed that the shield wall effects Retaliation (10 Second Cooldown)... i reported to a GM as a bug and messaged him the macro but i don't know if it's going to be fixed.

I have an idea to why it's coming up with a 10 second CD... as i have respecced recently and i think that without "Improved Disciplines" it will come up with a 10 second CD when activating shield wall.

You can now use this if you don't want to have "Improved Disciplines".

 /castsequence reset=300 Challenging Shout, Last Stand, Commanding Shout, Trinket_1, Trinket_2, Shield Wall, Enraged Regeneration

I added the trinkets as they will most likely be temp improve block/hp/etc (just put the exact name of the trinket in where it says "Trinket_1" and it will use it if it's not on CD ofc ;))

The new move i added "Enraged Regeneration" will help alot because it will heal you whilst being healed by the healer which is needed when taking alot more damage, i put this at the end because even though this is useful it shouldn't be before because when you hit the panic button then it's assuming your under 10k HP (which is why LS, CS is more important to use first).

Intervene healer -> charge healers target

/target healername /cast Intervene /assist /Equip Furious Gladiator's Decapitator [or your 2hander] /castsequence battle stance, charge