Mouse Recommendations

With the changes to WOW and GSE v3.2.01 and the whole keybinding thing, does anyone have a recommendation on a trackball style mouse that I can programm to turn on/off a button vs having to press it 100 times?

Like click once for on, and that button repeats until I turn it off again? Is that legal even?

Logitech G502 is fully programmable with auto fire to any MS

Anyone use a Razer Tartarus Gamepad? Can you program a key for auto-fire?