Build a readable autoexec from explicit settings. The output avoids speculative launch tweaks and intentionally excludes blocked multi-input automation.
Jump-throw automation is deliberately excluded. Valve official servers ignore binds that combine multiple movement or attack inputs by default; CS2 supports consistent manual jump throws without a script.
Install and verify
autoexec.cfg
43 lines
// CS2 Settings Hub — autoexec.cfg
// Generated locally. Review every bind before use.
// Crosshair
cl_crosshair_screen_height "1080"
cl_crosshairstyle "4"
cl_crosshair_length "4"
cl_crosshair_thickness "1"
cl_crosshair_gap "2"
cl_crosshair_drawoutline "0"
cl_crosshairoutline_r "0"
cl_crosshairoutline_g "0"
cl_crosshairoutline_b "0"
cl_crosshairoutline_a "255"
cl_crosshairdot "0"
cl_crosshair_t "0"
cl_crosshaircolor_a "255"
cl_crosshaircolor_r "50"
cl_crosshaircolor_g "250"
cl_crosshaircolor_b "50"
cl_ironsight_usecrosshaircolor "0"
cl_ironsight_dot_scale "1"
cl_crosshair_recoil "0"
cl_crosshair_sniper_width "1"
cl_crosshair_friendly_warning "1"
// Radar
cl_radar_scale "0.45"
cl_hud_radar_scale "1"
cl_radar_always_centered "0"
cl_radar_rotate "1"
// Viewmodel
viewmodel_fov "68"
viewmodel_offset_x "2.5"
viewmodel_offset_y "0"
viewmodel_offset_z "-1.5"
// Frame-rate cap
fps_max "400"
// Persist settings
host_writeconfigFAQ
Use the game/csgo/cfg folder inside the Counter-Strike installation. Make sure Windows has not named the file autoexec.cfg.txt. Run exec autoexec in the console to test it, and use +exec autoexec.cfg in Steam launch options if needed.
No. Downloading only saves a text file. Settings are applied when CS2 executes that file. Keep a copy of your previous config before replacing it.