// Viewmodel

viewmodel_fov 90 // smaller viewmodels

r_drawviewmodel 1 // draw viewmodels

tf_use_min_viewmodels 1 // offset viewmodels

tf_dingalingaling 1 // Hitsounds

tf_dingalingaling_lasthit 1 // Killsounds

tf_dingaling_lasthit_pitchmaxdmg 155 // Pitch for killsound on >=150 damage

tf_dingaling_lasthit_pitchmindmg 65 // Pitch for killsound on <=10 damage

tf_dingaling_pitchmaxdmg 100 // Pitch for hitsound on >=150 damage

tf_dingaling_pitchmindmg 100 // Pitch for hitsound on <=10 damage

tf_scoreboard_mouse_mode 1 // Click on players on scoreboard

cl_showtextmsg 1 // Enable text messages in chat (voice lines)

hud_saytext_time 4 // Decently long chat

hud_deathnotice_time 6 // Decently long killfeed

hud_fastswitch 1 // Fast switch

tf_simple_disguise_menu 1 // Simple disguise menu

tf_item_selection_panel_sort_type 1 // Special sorting in loadout options

cl_showbackpackrarities 1 // Show item rarity color borders in backpack

cl_notifications_show_ingame 0 // Do not show notifications in game

tf_hud_num_building_alert_beeps 2 // 2 sentry beeps

// -----------------------

// '-- Closed Captions --'

// -----------------------

// Customization of notifications of sounds and voices in closed captions

cc_linger_time 1 // Seconds for captions to stay on screen

cc_minvisibleitems 1 // Minimum captions to shown

cc_predisplay_time 0 // Delay between the sound and showing the caption

cc_sentencecaptionnorepeat 4 // How many times a caption can repeat

snd_vox_captiontrace 1 // show sentence IDs when there is no caption

closecaption 1

cc_subtitles 0

cc_lang "clovervidiar"

cc_predisplay_time 0

// Connection And Fps

rate 81000

net_splitpacket_maxrate 40500

net_splitrate 8 // Split 8 packets per frame, reduces choke but is more CPU intensive

fps_max 999

net_queued_packet_thread 1 // Queue split packets

net_maxpacketdrop 1000 // Use faster packet drop threshold

cl_lagcompensation 1 // Ensure lag compensation is turned on

cl_predictweapons 1 // Ensure weapon firing prediction is turned on

cl_smooth 1 // Smooth out prediction errors

net_maxcleartime 4

cl_pred_optimize 2

cl_smooth 0

cl_smoothtime 0.01

// Null movement cancelling

alias +fwd "-back; +forward; alias cfwd +forward"

alias -fwd "-forward; cbck; alias cfwd "

alias +bck "-forward; +back; alias cbck +back"

alias -bck "-back; cfwd; alias cbck "

alias +lft "-moveright; +moveleft; alias clft +moveleft"

alias -lft "-moveleft; crgt; alias clft "

alias +rgt "-moveleft; +moveright; alias crgt +moveright"

alias -rgt "-moveright; clft; alias crgt "

alias cfwd ""

alias cbck ""

alias clft ""

alias crgt ""

bind uparrow +fwd

bind leftarrow +lft

bind downarrow +bck

bind rightarrow +rgt

// Party And Matches stuff

//tf_mm_custom_ping 100 // The ping tolerance for matchmaking

//tf_mm_custom_ping_enabled 1 // Enable custom ping tolerance

tf_mm_debug_level 0 // Remove matchmaking debug output

//tf_mm_partyclient_debug 1 // Enable party debug output

//tf_party_ignore_invites 1 // Ignore party invites

// General things

cl_vote_ui_active_after_voting 1

//-----------------\\

//Scoreboard Config\\

//-----------------\\

// Press tab to:

// Display scoreboard, display netgraph with small text, display fps, display postition/speed, display errors

// Relese tab to:

// Disable all of these again

bind tab "+scoreboard"

alias +scoreboard "+showscores;net_graph 1;cl_showerror 1;cl_showpos 1;net_graphtext 1;cl_showfps 1;net_graphproportionalfont 0"

alias -scoreboard "-showscores;net_graph 0;cl_showerror 0;cl_showpos 0;net_graphtext 0;cl_showfps 0;net_graphproportionalfont 0"

//Mouse

sensitivity

m_yaw 0.022000

m_pitch 0.022000

m_customaccel_exponent 0

m_customaccel_max 0

m_customaccel_scale 0

m_filter 0

m_forward 1

m_mouseaccel1 0

m_mouseaccel2 0

m_customaccel 0

m_rawinput 1