// Rahmedigun game_overrides.cfg

// Toggle viewmodels
viewmodel_fov "90"
r_drawviewmodel "1"
alias "modeltoggle" "toggle viewmodel_fov 90 25; toggle r_drawviewmodel 1 0"
bind "CTRL" "modeltoggle"

// Rebinds
// Some feel redundant / random because I switch cfg and custom folders
// for TFTV production and binds get cleared somehow idk

bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "0" "slot10"

bind "TAB" "+showscores"
bind "\" "kill"
bind "`" "toggleconsole"

bind "y" "say"
bind "t" "say_party"
bind "u" "say_team"
bind "m" "open_charinfo_direct"
bind "z" "voice_menu_1"
bind "x" "voice_menu_2"
bind "c" "voice_menu_3"
bind "e" "+helpme"
bind "j" "cl_trigger_first_notification"
bind "k" "cl_decline_first_notification"

bind "MOUSE2" "+attack2"
bind "MOUSE3" "prec_mark"
bind "MOUSE4" "+attack3"
bind "MOUSE5" "+attack3"
bind "MWHEELUP" "invprev"
bind "MWHEELDOWN" "invnext"

bind "F1" "load_itempreset 0" // Loadout A
bind "F2" "load_itempreset 1" // Loadout B
bind "F3" "load_itempreset 2" // Loadout C
bind "F4" "load_itempreset 3" // Loadout D

// Class-changing Keypad
bind "KP_END" "join_class scout"
bind "KP_DOWNARROW" "join_class soldier"
bind "KP_PGDN" "join_class pyro"
bind "KP_LEFTARROW" "join_class demoman"
bind "KP_5" "join_class heavyweapons"
bind "KP_RIGHTARROW" "join_class engineer"
bind "KP_HOME" "join_class medic"
bind "KP_UPARROW" "join_class sniper"
bind "KP_PGUP" "join_class spy"
bind "KP_INS" "changeclass"
bind "KP_DEL" "changeteam"

// Null-cancelling movement script
// prevents you from pressing two opposing directions
// which causes you to stop moving

alias "none" ""
alias "checkfwd" "none"
alias "checkback" "none"
alias "checkleft" "none"
alias "checkright" "none"
alias "+mfwd" "-back; +forward; alias checkfwd +forward"
alias "+mback" "-forward; +back; alias checkback +back"
alias "+mleft" "-moveright; +moveleft; alias checkleft +moveleft"
alias "+mright" "-moveleft; +moveright; alias checkright +moveright"
alias "-mfwd" "-forward; checkback; alias checkfwd none"
alias "-mback" "-back; checkfwd; alias checkback none"
alias "-mleft" "-moveleft; checkright; alias checkleft none"
alias "-mright" "-moveright; checkleft; alias checkright none"

bind "w" "+mfwd"
bind "s" "+mback"
bind "a" "+mleft"
bind "d" "+mright"

// Improved Crouch Jump Script
// By: Chdata
// Thanks to Stabby Stabby

alias "none" ""
alias "+cr" "+jump; +duck"
alias "-cr" "-duck; -jump"
alias "checkduck" "none"
alias "checkrj" "none"
alias "+rj" "spec_mode; -duck; +cr; alias checkrj +cr"
alias "-rj" "-cr; checkduck; alias checkrj none"
alias "+crouch" "-cr; +duck; alias checkduck +duck"
alias "-crouch" "-duck; checkrj; alias checkduck none"

bind "SPACE" "+rj"
bind "SHIFT" "+crouch"

echo ""
echo ""
echo " ###########                  ###########"
echo " ###########  Game_overrides  ###########"
echo " ###########                  ###########"
echo ""
echo ""
Edit
Pub: 21 Apr 2021 16:32 UTC
Edit: 30 May 2021 17:31 UTC
Views: 393