I posted this file in the other bind topic but it seemed to be overlooked so I'm reposting it here for visibility. I went through the buy menus and created aliases for all the items to make binding easier. You can do things like:
bind mouse5 +gc_rocketspawn
bind mouse3 gc_suicide
bind KP_HOME gc_desert_eagle
bind KP_UPARROW gc_ak_47
I've also included some utility functions like +gc_rocketspawn and gc_ready_and_points ("sm_points; sm_ready") for stealth !r
(The rocketspawn function currently doesn't compensate for lag, I suspect a well calibrated wait might help there but I haven't tested it out yet)
The full bind file is here in the spoiler tag:
Or attached for download.
autoexec.cfg