movement: wasd
bind "mouse3" "jumper"
alias jumper "bind mouse2 +moveup;echo Mouse Jump;bind mouse3 njumper"
alias njumper "bind mouse3 jumper;bind mouse2 tossgren;bind SPACE +moveup;echo nader"
bind "SPACE" "+moveup"
bind "e" "empty_co2"
bind "f" "hand2"
alias hand0 "hand 0;echo R;bind f hand2l"
alias hand1 "hand 1;echo L;bind f hand2"
alias hand2 "hand 2;echo C;bind f hand0"
alias hand2l "hand 2;echo C;bind f hand1"
bind "k" "auto"
alias auto "bind mouse1 on;bind k semi;echo Automatic"
alias on "+attack;bind mouse1 off"
alias off "-attack;bind mouse1 on"
alias semi "bind mouse1 +attack;bind k auto;echo Semi-automatic"
bind "g" "adkill"
alias adkill "echo gibber;bind mouse1 viewgib;bind g noadkill"
alias noadkill "echo normal;bind mouse1 +attack;bind g adkill"
bind "l" "ms"
alias ms "bind a +msl;bind d +msr;echo MS;bind l ms2"
alias msl "hand 1 ;bind a +moveleft"
alias msr "hand 0 ;bind d +moveright"
alias noms "bind a +moveleft;bind d +moveright;echo MS off;bind l ms;bind mouse3 jumper"
alias -msr "-moveright"
alias +msr "hand 0;+moveright"
alias -msl "-moveleft"
alias +msl "hand 1;+moveleft"
alias ms2 "bind d +ms2r;bind a +ms2l;echo MS2;bind l ms2x"
alias +ms2r "hand 0;+moveright"
alias -ms2r "hand 2;-moveright"
alias +ms2l "hand 1;+moveleft"
alias -ms2l "hand 2;-moveleft"
alias ms2x "bind d +ms2rr;bind a +ms2rl;echo MS2X;bind l ms3"
alias +ms2rr "hand 1;+moveright"
alias -ms2rr "hand 2;-moveright"
alias +ms2rl "hand 0;+moveleft"
alias -ms2rl "hand 2;-moveleft"
alias ms3 "bind a +ms3l;bind d +ms3r;echo MS3;bind l noms;bind mouse3 ms3"
alias +ms3r "hand 0;+moveright;bind a +moveleft"
alias -ms3r "-moveright"
alias +ms3l "hand 1;+moveleft;bind d +moveright"
alias -ms3l "-moveleft"
bind "m" "exec menus.cfg"
bind "p" "wave 2"
bind "q" "+zoom"
alias +zoom "fov 25;sensitivity 4"
alias -zoom "fov 120;sensitivity 25"
bind "CTRL" "gren2"
alias gren1 "echo Impact ; bind CTRL gren2 ; bind mouse2 tossgren impact"
alias gren2 "echo Timed ; bind CTRL gren1 ; bind mouse2 tossgren timed"
bind "SHIFT" "crouch"
alias crouch "+movedown;bind shift uncrouch"
alias uncrouch "-movedown;bind shift crouch"
O, P and H are bound to my menus, and the rest is pretty standard.