azerty keyboard, here, but I’ll translate to qwerty for you guys.
ASD + mouse for movement.
Left mouse button hold = camera rotation.
Right mouse button hold = character shoulders rotation.
Left+Right mouse button hold = walk forward.
Mouse button 4 = auto-run toggle.
F1-F6 = activate action bar 1 to 6.
1,2,3,4,5,6,7,8,9,0,-,= = active action bar button 1 to 12.
Now here’s the fun part.
Bind every action bar button to something like this:
#showtooltip
/cast [mod:alt] X; Y
That way every button is potentially 2 different actions, and left ALT is very easy to pick up from the WASD position with the thumb.
Now, in battle, you don’t want your hand to move a lot, and maybe you want to bind of lot of action anyway.
But with this setup, just from F1 to F3 and keys 1,2,3,4,5, you already have 30 abilities. Which is clearly more than enough for most classes.
Now, a last little trick… you’re not forced to just use /cast [mod:alt] X;Y
in your macros.
For example, here’s my travel form macro:
/castsequence [stance:2,mod:alt] reset=120/ctrl Stampeding Roar,Dash; [nostance:6/7,mod:alt,talent:2/1] reset=45/ctrl Dash,Stampeding Roar; [nostance:6/7,mod:alt] reset=120/ctrl Dash,Stampeding Roar; [nomod,stance:6/7] Flicker; [nomod,nocombat,outdoors][nomod,stance:3] Travel Form; [nomod,indoors] Soulshape;
/click [btn:1,nomod,combat][btn:1,nomod,indoors] SSTF;
/cancelaura [stance:6/7,mod:alt] Soulshape;
where SSTF is a gnome sequencer engine macro that cast travel form in priority then soulshape.
A single button, that basically take care of every speed buff I can possibly have (outside of wild charge, but it isn’t really a speed buff).
Oh, and you should definitively use megamacro addon if you want to do something like that.