When you’re playing a warrior, you often find yourself fighting multiple enemies all at once. You’ll find focus macros to be a necessity any time you need to interrupt a spell-caster or keep enemies from getting away.
Just keep in mind which stance you’re in whenever you cast any of these focus macros because some moves can only be performed in certain stances. This is especially crucial if you edit any of these macros with different moves in place of the ones that are already in them.
If you’re looking for macros for other classes make sure to check out all our other class WoW macro guides, or specifically for warriors…our warrior macro guide. That said here’s a quick warrior focus macro guide to get you started.
This warrior focus macro intercepts your target or your focus. It’s perfect when you’re fighting two enemies and one decides to try running away when his health gets low. This one will put a stop to it fast, and it works on either your focus or target, depending on whether or not you have the shift key.
Focus Intercept Macro
/cast [target=focus, modifier:shift] Intercept; Intercept
This warrior focus macro allows you to cast pummel on your focus without losing your main target. It’s great for crowd control if the second character attacking you is a caster. It’s also perfect to use if your focus tries to start healing himself.
Focus Pummel Macro
/cast [target=focus,exists,nodead]  Pummel
This next warrior focus macro is quite a bit more complicated, but it allows you to attack a second mob without losing your main target. Save this macro for when you’re tanking and your DPS members can actually handle more than one mob at a time. It casts Sunder Armor and Shield Slam, both of which cause a huge amount of threat, so make sure you warn your raid members before you use this macro.
Focus Tanking Macro
/castsequence [target:nodead,harm,stance:2,equipped:shields] Shield Slam, sunder armor;
/cast [target:nodead,harm] sunder armor
This warrior focus macro is the epitome of taking casters or healers out of a fight for a few seconds. If you have a shield, it will use Shield Bash to interrupt spell-casting. If you don’t have a shield, it uses pummel instead. Make sure the caster or healer is set as your focus.
Focus Shield Bash / Pummel Macro
#showtooltip [stance:1/3] Pummel; [stance:2] Shield Bash
/cast [stance:1/2,noequipped:Shield] Berserker Stance
/cast [stance:1/2,equipped:shield,target=focus,exists] Shield Bash; [stance:1/3,target=focus,exists] Pummel