// default.cfg is called at the top of every class specific config // binds and such go here so they can be reset on class change // Mouse options sensitivity 1 m_rawinput 1 m_filter 0 m_customaccel 0 // Default viewmodel state is off r_drawviewmodel 0 alias "cjs_toggleviewmodels" "cjs__toggleviewmodels_enabled" alias "cjs__viewmodels" "r_drawviewmodel 0" alias "cjs__toggleviewmodels_enabled" "r_drawviewmodel 1; alias cjs__viewmodels ""r_drawviewmodel 1""; alias cjs_toggleviewmodels ""cjs__toggleviewmodels_disabled""" alias "cjs__toggleviewmodels_disabled" "r_drawviewmodel 0; alias cjs__viewmodels ""r_drawviewmodel 0""; alias cjs_toggleviewmodels ""cjs__toggleviewmodels_enabled""" // Convenience aliases for switching weapons // Melee always has viewmodels on alias "cjs_slot1" "cjs__viewmodels; slot1" alias "cjs_slot2" "cjs__viewmodels; slot2" alias "cjs_slot3" "r_drawviewmodel 1; slot3" alias "cjs_slot4" "cjs__viewmodels; slot4" alias "cjs_slot5" "cjs__viewmodels; slot5" alias "cjs_slot6" "cjs__viewmodels; slot6" alias "cjs_slot7" "cjs__viewmodels; slot7" alias "cjs_slot8" "cjs__viewmodels; slot8" alias "cjs_slot9" "cjs__viewmodels; slot9" alias "cjs_slot10" "cjs__viewmodels; slot10" // Anti-locking movement aliases alias "+cjs_forward" "-back; +forward; alias ""cjs__checkforward"" ""+forward""" alias "+cjs_back" "-forward; +back; alias ""cjs__checkback"" ""+back""" alias "+cjs_moveleft" "-moveright; +moveleft; alias ""cjs__checkleft ""+moveleft""" alias "+cjs_moveright" "-moveleft; +moveright; alias ""cjs__checkright ""+moveright""" alias "-cjs_forward" "-forward; cjs__checkback; alias ""cjs__checkforward"" ""cjs__none""" alias "-cjs_back" "-back; cjs__checkforward; alias ""cjs__checkback"" ""cjs__none""" alias "-cjs_moveleft" "-moveleft; cjs__checkright; alias ""cjs__checkleft"" ""cjs__none""" alias "-cjs_moveright" "-moveright; cjs__checkleft; alias ""cjs__checkright"" ""cjs__none""" alias "cjs__checkforward" "cjs__none" alias "cjs__checkback" "cjs__none" alias "cjs__checkleft" "cjs__none" alias "cjs__checkright" "cjs__none" alias "cjs__none" "" // Jumpduck? Duckjump? Divekick? alias "+cjs_crouchjump" "+jump; +duck" alias "-cjs_crouchjump" "-jump; -duck" // Scoreboard with MORE INFO alias "+cjs_scores" "+showscores; net_graph 4" alias "-cjs_scores" "-showscores; net_graph 0" // This fixes HUD, sound, and render issues // Don't use while recording a demo alias "cjs_fix" "snd_restart; hud_reloadscheme; record fix; stop" // Autoreload is almost always a good thing cl_autoreload 1 // Enable damage dings, and modify pitch based on damage done tf_dingalingaling 1 tf_dingaling_pitchmaxdmg 30 tf_dingaling_pitchmindmg 150 // Display damage done, health healed, and batch damage together hud_combattext 1 hud_combattext_batching 1 hud_combattext_healing 1 hud_combattext_doesnt_block_overhead_text 1 // Crosshair - small green circle cl_crosshair_file crosshair3 cl_crosshair_scale 32 cl_crosshair_red 0 cl_crosshair_green 255 cl_crosshair_blue 0 // Viewmodel FOV.. real FOV is set in autoexec viewmodel_fov 70 // Keybinds // These are sort of grouped together by region on the keyboard (US English) unbindall bind "f1" "jointeam red" bind "f2" "jointeam blue" bind "f3" "spectate" bind "f4" "" bind "f5" "" bind "f6" "" bind "f7" "" bind "f8" "" bind "f9" "" bind "f10" "" bind "f11" "" bind "f12" "" bind "1" "cjs_slot1" bind "2" "cjs_slot2" bind "3" "cjs_slot3" bind "4" "cjs_slot4" bind "5" "cjs_slot5" bind "6" "cjs_slot6" bind "7" "cjs_slot7" bind "8" "cjs_slot8" bind "9" "cjs_slot9" bind "0" "cjs_slot10" bind "q" "cjs_slot2" bind "w" "+cjs_forward" bind "e" "voicemenu 0 0" // Medic bind "r" "+reload" bind "t" "impulse 201" // Spray bind "y" "lastdisguise" bind "u" "say_team Enemy is in European position" bind "i" "voice_menu_1" bind "o" "voice_menu_2" bind "p" "voice_menu_3" bind "a" "+cjs_moveleft" bind "s" "+cjs_back" bind "d" "+cjs_moveright" bind "f" "voicemenu 0 6" // Yes bind "g" "voicemenu 0 7" // No bind "h" "+taunt" bind "j" "+use_action_slot_item" bind "k" "cl_trigger_first_notification" bind "l" "cl_decline_first_notification" bind "z" "voicemenu 0 1" // Thanks bind "x" "voicemenu 1 1" // Spy //bind "c" "voicemenu 1 4" // Dispenser Here bind "c" "+use_action_slot_item" bind "v" "inspect" bind "b" "dropitem" bind "n" "cjs_toggleviewmodels" bind "m" "explode" bind "escape" "escape" bind "`" "toggleconsole" bind "tab" "+cjs_scores" bind "shift" "+duck" bind "ctrl" "+duck" bind "alt" "" bind "space" "+jump" bind "-" "disguiseteam" bind "=" "" bind "backspace" "" bind "[" "buddha" bind "]" "noclip" bind "\" "say_team" bind "semicolon" "" bind "'" "" bind "enter" "say" bind "," "open_charinfo_direct" bind "." "changeclass" bind "/" "changeteam" bind "rshift" "" bind "rctrl" "" bind "ralt" "" bind "scrolllock" "" bind "ins" "" bind "home" "" bind "pgup" "" bind "del" "" bind "end" "cjs_fix" bind "pgdn" "" bind "uparrow" "" bind "leftarrow" "" bind "downarrow" "" bind "rightarrow" "" bind "numlock" "" bind "kp_slash" "" bind "kp_multiply" "" bind "kp_minus" "" bind "kp_plus" "" bind "kp_enter" "" bind "kp_del" "" // . bind "kp_ins" "" // 0 bind "kp_end" "" // 1 bind "kp_downarrow" "" // 2 bind "kp_pgdn" "" // 3 bind "kp_leftarrow" "" // 4 bind "kp_5" "" // 5 bind "kp_rightarrow" "" // 6 bind "kp_home" "" // 7 bind "kp_uparrow" "" // 8 bind "kp_pgup" "" // 9 bind "mouse1" "+attack" bind "mouse2" "+attack2" bind "mouse3" "" bind "mouse4" "+voicerecord" bind "mouse5" "cjs_slot2" bind "mwheeldown" "cjs_slot1" bind "mwheelup" "cjs_slot3"