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
26 lines
// CS2 Settings Hub — autoexec.cfg
// Generated locally. Review every bind before use.
// Crosshair
cl_crosshairstyle "4"
cl_crosshairsize "1.5"
cl_crosshairthickness "0.5"
cl_crosshairgap "-3"
// 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.