Gnarly:
Your binds are awesome!
I have a request: would it be too much of a hassle to modify your program to have multiple, duplicate keys for some (if not all) functions?
Specifically, I use the 'A' key and button4 both for autorun, because sometimes I only use the mouse, and other times I just use the keyboard. I had to add this by hand (and Visual Studio macro) to all 257 (or so?) files. I imagine that there is an application for multiple keys for follow as well.
Also, is it related to the code that you have to have a key for fly mode and then another key for run mode? Would it be possible to have one key toggle between flying and running?