Counter-Strike 2

Counter-Strike 2

Not enough ratings
CS2 Config - Collected best in last few years
By Papa Štrumpf
Collection of best binds and configs, created during the years of playing csgo.
   
Award
Favorite
Favorited
Unfavorite
Papa Strumpf - CS2 Config
// Launch Parameters
// These settings optimize game performance and appearance.
// Add: -high -threads 7 -fullscreen +r_drawparticles 0 -softparticlesdefaultoff -nojoy +r_dynamic 0 -limitvsconst +mat_queue_mode 2 +engine_low_latency_sleep_after_client_tick true

// Console Activation
// Allows the console to be activated.
con_enable "1"

// Developer Message Level
// Sets the developer message level for debugging.
developer "1"

// Radar HUD Scaling
// Adjusts the size of the radar HUD element.
cl_hud_radar_scale "1.2"

// Radar Scale
// Adjusts the scale of the radar map display.
cl_radar_scale "0.4"

// Radar Icon Scale
// Sets the minimum scale of icons on the radar.
cl_radar_icon_scale_min "0.8"

// Radar Centering
// Centers the radar around the player or uses best fit.
cl_radar_always_centered "0"

// Radar Rotation
// Rotates the radar based on player orientation.
cl_radar_rotate "1"

// Client Timeout
// Time in seconds before disconnecting due to no server packets.
cl_timeout "30"

// AFK Movement Script
// Automatically moves the player to prevent AFK kicks.

alias toggle-forward "toggle-forward_on"
alias toggle-forward_on "+forward; alias toggle-forward toggle-forward_off"
alias toggle-forward_off "-forward; alias toggle-forward toggle-forward_on"

alias toggle-turnleft "toggle-turnleft_on"
alias toggle-turnleft_on "+turnleft; alias toggle-turnleft toggle-turnleft_off"
alias toggle-turnleft_off "-turnleft; alias toggle-turnleft toggle-turnleft_on"

alias afk-move "cycle-forward"
alias cycle-forward "toggle-forward; alias afk-move cycle-turnleft; blip_on"
alias cycle-turnleft "toggle-turnleft; alias afk-move cycle-forward; blip_on"

bind "k" "afk-move"

// Enemy Team Mute Toggle
// Toggles muting of the enemy team's voice communications.
alias mute-enemy-team "mute-enemy-team_on"
alias mute-enemy-team_on "cl_mute_enemy_team 1; enable; alias mute-enemy-team mute-enemy-team_off"
alias mute-enemy-team_off "cl_mute_enemy_team 0; disable; alias mute-enemy-team mute-enemy-team_on"

// Bomb Drop Script
// Binds dropping actions to a single key press.
alias "+bomb-drop" "slot3; slot5"
alias "-bomb-drop" "drop"
bind "MOUSE3" "+bomb-drop"

// Quick Weapon Switch
// Binds quick weapon switch to the Q key.
alias +switchw "slot3"
alias -switchw "lastinv"
bind "Q" +switchw

// Network Stats on TAB
// Displays network stats on scoreboard.
alias +netg "cl_showfps 2;cq_netgraph 1;+showscores"
alias -netg "cl_showfps 0;cq_netgraph 0;-showscores"
bind TAB "+netg"

// Mouse Sensitivity
// Sets mouse sensitivity at 1600 DPI.
sensitivity 0.24
m_yaw "0.022"
m_pitch "0.022"

// Clutch Volume Increase
// Increases volume during clutch moments.
alias +incvol "incrementvar volume 0 2 0.5;+sprint"
alias -incvol "incrementvar volume 0 2 -0.5;-sprint"
bind SHIFT +incvol

// Toggle Voice Enable/Disable
// Toggles voice enable/disable on key press.
bind "T" "toggle voice_modenable 1 0"

// Utility Bindings
// Binds utility items to specific keys.
bind "F" "slot7" // Flash
bind "Z" "slot8" // Smoke
bind "X" "slot6" // HE grenade
bind "V" "slot10" // Molotov

// Movement Bindings
-forward
-back
-right
-left
rightleft 0 0 0
forwardback 0 0 0

alias"+a""rightleft -1 0 0;alias +d ad"
alias"a1""rightleft -1 0 0;alias +d ad"
alias"ad""rightleft 1 0 0;alias -d add;alias -a ada"
alias"-a""rightleft 0 0 0;alias +d d1;alias -d d2;alias -a a2;alias +a a1"
alias"a2""rightleft 0 0 0;alias +d d1;alias -d d2;alias -a a2;alias +a a1"
alias"+d""rightleft 1 0 0;alias +a da"
alias"d1""rightleft 1 0 0;alias +a da"
alias"da""rightleft -1 0 0;alias -a ada;alias -d add"
alias"-d""rightleft 0 0 0;alias +a a1;alias -a a2;alias -d d2;alias +d d1"
alias"d2""rightleft 0 0 0;alias +a a1;alias -a a2;alias -d d2;alias +d d1"
alias"add""rightleft -1 0 0;alias +d ad;alias -a a2;alias -d d2"
alias"ada""rightleft 1 0 0;alias +a da;alias -d d2;alias -a a2"

alias"+w""forwardback 1 0 0;alias +s ws"
alias"w1""forwardback 1 0 0;alias +s ws"
alias"ws""forwardback -0.0001 0 0;alias -s wss;alias -w wsw"
alias"-w""forwardback -0.0001 0 0;alias +s s1;alias -s s2;alias -w w2;alias +w w1"
alias"w2""forwardback -0.0001 0 0;alias +s s1;alias -s s2;alias -w w2;alias +w w1"
alias"+s""forwardback -1 0 0;alias +w sw"
alias"s1""forwardback -1 0 0;alias +w sw"
alias"sw""forwardback 0.0001 0 0;alias -w wsw;alias -s wss"
alias"-s""forwardback 0.0001 0 0;alias +w w1;alias -w w2;alias -s s2;alias +s s1"
alias"s2""forwardback 0.0001 0 0;alias +w w1;alias -w w2;alias -s s2;alias +s s1"
alias"wss""forwardback 1 0 0;alias +s ws;alias -w w2;alias -s s2"
alias"wsw""forwardback -1 0 0;alias +w sw;alias -s s2;alias -w w2"

bind a +a
bind d +d
bind w +w
bind s +s

// Switch Hands Bind
// Binds hand switch action to the C key.
bind "C" switchhands

bind mwheeldown +jump
bind mwheelup +jump
bind space +jump

// View Model Settings
// Adjusts view model for optimal gameplay view.
viewmodel_fov 54
viewmodel_offset_x 2.5
viewmodel_offset_y -2
viewmodel_offset_z -2
viewmodel_presetpos 0

// Crosshair Settings
// Configures crosshair appearance and style.
cl_crosshair_drawoutline 1
cl_crosshair_outlinethickness 1
cl_crosshaur
cl_crosshairalpha 255
cl_crosshaircolor 5
cl_crosshaircolor_b 255
cl_crosshaircolor_g 0
cl_crosshaircolor_r 255
cl_crosshairdot 0
cl_crosshairgap -1
cl_crosshairsize 2
cl_crosshairstyle 4
cl_crosshairthickness 0.1
cl_crosshair_sniper_width 1

// Network Settings
// Sets maximum ping limit for matchmaking.
mm_dedicated_search_maxping 40

// Sound Settings
// Fine-tunes various sound parameters.
snd_spatialize_lerp "0.5"
snd_steamaudio_enable_perspective_correction "false"
snd_headphone_eq "0" // 0: natural, 1: crisp, 2: smooth
voice_always_sample_mic "true"
voice_threshold "-55"
snd_mute_losefocus "false"
snd_mute_mvp_music_live_players "true"
snd_deathcamera_volume "0"
snd_mapobjective_volume "0"
snd_menumusic_volume "0"
snd_roundstart_volume "0"
snd_roundaction_volume "0"
snd_roundend_volume "0"
snd_tensecondwarning_volume "0.00360"
snd_mvp_volume "0"
cl_player_ping_mute "1"

// Custom Control Behavior
// Adjusts radar scale and team ID display behavior.
alias "+custom_alt" "cl_radar_scale 1.0; cl_teamid_overhead_mode 2"
alias "-custom_alt" "cl_radar_scale 0.4; cl_teamid_overhead_mode 1"
bind "ALT" "+custom_alt"

// Engine Settings
engine_no_focus_sleep "30"
speaker_config 2
r_show_build_info 0
fps_max 0
r_fullscreen_gamma 2.2
cl_disable_ragdolls 1
vprof_off
iv_off
cl_autohelp 0
cl_crosshair_friendly_warning 0
cl_interp 0.015625
cl_updaterate 128
cl_interp_ratio 1
demo_flush 0
cl_hide_avatar_images 1
cl_allow_animated_avatars "false"
cl_teamcounter_playercount_instead_of_avatars "true"
cl_hud_color 5
hud_scaling 0
r_csgo_water_effects false
r_csgo_water_refraction false
rate "1000000"

// Fix Micro Stutters
engine_low_latency_sleep_after_client_tick true

// Infinite Inspect Bind
bind "i" "toggle_inspect"
alias "toggle_inspect" "inspect_on"
alias "inspect_on" "+lookatweapon; alias toggle_inspect inspect_off"
alias "inspect_off" "-lookatweapon; alias toggle_inspect inspect_on"

// Use microphone on bind 4
bind "MOUSE5" "+voicerecord"

// Player ping bind
bind "mouse4" "player_ping"

// Buy Scripts
// Quick buy scripts for various game situations.
bind "M" "buy vest; buy deagle;"
bind "," "buy vesthelm; buy taser 34; buy defuser; buy incgrenade; buy flashbang; buy smokegrenade; buy hegrenade; buy m4a1_silencer; buy fiveseven;"
bind "." "buy vesthelm; buy molotov; buy flashbang; buy hegrenade; buy smokegrenade; buy ak47; buy deagle;"
bind "/" "buy vesthelm; buy smokegrenade; buy hegrenade; buy flashbang; buy incgrenade; buy molotov; buy awp; buy deagle;"

// Configuration Completion
// Finalizes settings and writes to config file.
snd_async_flush
host_writeconfig

// End Message
// Displays key bindings in the console.

echo "Config by Papa Strumpf"