Here's some macros I use on my warrior:
Charge macro, handy for pvp and attacking from a flying mount. It assists a friendly if required, dismounts you if you have a target and doubles as a Victory Rush key:
#showtooltip Charge
/targetenemy [noexists]
/target [help, target=targettarget, harm] targettarget
/stopmacro [noharm]
/dismount
/startattack
/cast [nocombat] Charge; Victory Rush
I've also done similar macros for Intercept and Intervene. The following macro is more for tanking, it Revenges if possible, Shield Blocks otherwise and keeps my Adamantine Figurine trinket up as much as possible:
#show Revenge
#showtooltip Revenge
/use Adamantine Figurine
/cast Revenge
/stopcasting
/cast Shield Block
My lazy multi-target tanking macro, if you focus one target in a pull it will put sunders on your focus target and heroic strike on you main target. Or you can use it by mousing over the target you want sundered. On a single target it will queue up a HS and attempt to sunder as well, great for when you need to dump rage.
#show Sunder Armor
/cast Heroic Strike
/cast [target=focus, exists, nodead, harm] Sunder Armor; [target=mouseover, exists, nodead, harm] Sunder Armor; Sunder Armor
Charge macro, handy for pvp and attacking from a flying mount. It assists a friendly if required, dismounts you if you have a target and doubles as a Victory Rush key:
#showtooltip Charge
/targetenemy [noexists]
/target [help, target=targettarget, harm] targettarget
/stopmacro [noharm]
/dismount
/startattack
/cast [nocombat] Charge; Victory Rush
I've also done similar macros for Intercept and Intervene. The following macro is more for tanking, it Revenges if possible, Shield Blocks otherwise and keeps my Adamantine Figurine trinket up as much as possible:
#show Revenge
#showtooltip Revenge
/use Adamantine Figurine
/cast Revenge
/stopcasting
/cast Shield Block
My lazy multi-target tanking macro, if you focus one target in a pull it will put sunders on your focus target and heroic strike on you main target. Or you can use it by mousing over the target you want sundered. On a single target it will queue up a HS and attempt to sunder as well, great for when you need to dump rage.
#show Sunder Armor
/cast Heroic Strike
/cast [target=focus, exists, nodead, harm] Sunder Armor; [target=mouseover, exists, nodead, harm] Sunder Armor; Sunder Armor