WARRIOR-SPECIFIC MACROS
World of warcraft macros specific to the warrior class (but some may be modified to be used with the Paladin class). Check WoW Macros You Can't Live Without to find macros for other classes or simply for general use.
(Warrior) Stance-aware Spell Interrupt
Depending on your stance, this macro will choose the right spell interrupt for you. If you are in defensive stance (stance:2), it will use shield bash (hopefully you're holding a shield...), and if you are in berserker stance (stance:3), it will use pummel. If you are in combat stance which has no spell interrupt, it will simply start attacking.
/cast [stance:2] Shield Bash
/cast [stance:3] Pummel
/startattack
(Warrior) 1-Button Weapon and Stance Switch
(left)clicking this button will put on your shield and 1h weapon and switch you into defensive stance. Right clicking will equip your 2h weapon and you can then select the stance of your choice (usually battle or berserker stance). Replace Grom'tor's Charge with your 1h weapon, Bloodforged Guard with your shield and Lunar Crescent with your 2h weapon. /startattack was added because switching weapons in the middle of a combat usually makes your character stop attacking. This will keep you hitting (or start attacking) your target. For a mashable version, see the two following macros.
/equipslot [button:1] 16 Grom'tor's Charge
/equipslot [button:1] 17 Bloodforged Guard
/cast [button:1] Defensive Stance
/equipslot [button:2] 16 Lunar Crescent
/startattack
(Warrior) Defense or Attack Specific Weapon Switch
Basically the same macro as above except that you can use a button press to activate either your defense or attack configuration.
/equipslot 16 Grom'tor's Charge
/equipslot 17 Bloodforged Guard
/cast Defensive Stance
/startattack
/equipslot 16 Lunar Crescent
/startattack