bind 1 "slot1; primary; alias currenttog primarytog"
bind 2 "slot2; secondary; alias currenttog secondarytog"
bind 3 "slot3; melee; alias currenttog meleetog"
bind PGUP currenttog
alias currenttog primarytog
alias primary primaryvis
alias primaryvis "r_drawviewmodel 1; viewmodel_fov 83"
alias primaryhid "r_drawviewmodel 0; viewmodel_fov 0"
alias primarytog primarytoghid
alias primarytogvis "primaryvis; alias primary primaryvis; alias primarytog primarytoghid"
alias primarytoghid "primaryhid; alias primary primaryhid; alias primarytog primarytogvis"
alias secondary secondaryvis
alias secondaryvis "r_drawviewmodel 1; viewmodel_fov 83"
alias secondaryhid "r_drawviewmodel 0; viewmodel_fov 0"
alias secondarytog secondarytoghid
alias secondarytogvis "secondaryvis; alias secondary secondaryvis; alias secondarytog secondarytoghid"
alias secondarytoghid "secondaryhid; alias secondary secondaryhid; alias secondarytog secondarytogvis"
alias melee meleevis
alias meleevis "r_drawviewmodel 1; viewmodel_fov 70"
alias meleehid "r_drawviewmodel 0; viewmodel_fov 0"
alias meleetog meleetoghid
alias meleetogvis "meleevis; alias melee meleevis; alias meleetog meleetoghid"
alias meleetoghid "meleehid; alias melee meleehid; alias meleetog meleetogvis"
allows me to toggle viewmodels on or off very quickly, if you want them on in scout secondary for example with the bonk or off with the pistol
also this
bind "UPARROW" "incrementvar mat_monitorgamma 1.6 2.6 .1"
bind "LEFTARROW" "incrementvar volume 0 0.2 -.01"
bind "DOWNARROW" "incrementvar mat_monitorgamma 1.6 2.2 -.1"
bind "RIGHTARROW" "incrementvar volume 0 0.03 .01"
use your arrow keys to control volume and gamma