Logitech's latest fully programmable mouse is easy on your hands, quick to respond and offers handy, customizable shortcut ...
In SetPoint you need to set the buttons to key presses that you don't use when you're playing. Like N, J, K, L, ;, etc. You can either do this for all applications, or figure out which .exe is running ...