I don't really use modifier macros on my warrior, even though I should. I use the EDSF keys to move (forward, back, strafe left and right) and I have abilities bound to the 1-6 keys, as well as Q,A,Z,W,X,C,R, and V, as well as shift and control modifiers for some of them. I use the Mousewheel up for cleave and Mousewheel down for heroic strike.
the 1-6 keys are my core rotaation abilities (Shield Slam, Revenge, Devastate, Shockwave, Thunderclap, Concussion blow)
Q is Demo shout
W is Spell Reflect
A is Shield Bash
Z is Shield Block
X is castsequence macro with Charge and Intercept
C is heroic Throw
V is Intervene
R is taunt
The rest I kind of added in as i realized i had a use for them, the keybinds dont all necessarily make sense and I probably should clean them up. For example Shift + 3 is bloodrage and Shift-A is Commanding shout, i have no idea why. I have my "OH SHIT!" buttons all in a row, with keybinds that are kind of hard to hit without meaning to so i dont fat finger and waste them
Ctrl-1 is Challenging Shout
Ctrl-2 is my trinkets
Ctrl-3 is a cast sequence macro with Last Stand and Enrage Regen
Ctrl-4 is shield wall.