Crosshair new system
Full config 3 parts
Download .cfgThe CS2 console can reject a pasted line longer than 510 characters, so the full config comes in parts: press ~ in CS2, paste part 1, press Enter, then do the same with the next part. Or download the .cfg, save it in Counter-Strike Global Offensive/game/csgo/cfg/ and run exec annihilation in the console.
cl_crosshairstyle 4; cl_crosshair_length 5; cl_crosshair_thickness 2; cl_crosshair_gap 2; cl_crosshairdot 0; cl_crosshair_t 0; cl_crosshair_drawoutline 0; cl_crosshair_recoil 0; cl_crosshaircolor_r 250; cl_crosshaircolor_g 250; cl_crosshaircolor_b 50; cl_crosshaircolor_a 255; cl_ironsight_usecrosshaircolor 0; cl_ironsight_dot_scale 1; cl_crosshair_screen_height 960
m_yaw 0.022; sensitivity 1.48; zoom_sensitivity_ratio 1; viewmodel_fov 68; viewmodel_offset_x 2; viewmodel_offset_y 2; viewmodel_offset_z -2; cl_radar_scale 0.4; cl_radar_rotate 1; cl_hud_radar_scale 1.3; cl_radar_icon_scale_min 0.6; cl_radar_always_centered 0; cl_radar_square_with_scoreboard 1
safezonex 1; safezoney 1; hud_scaling 0.9; cl_hud_color 1; fps_max 0; cl_showloadout 1; r_fullscreen_gamma 1.1
Convars CS2 renamed are renamed, values outside CS2's range are set to the nearest one it accepts, and convars CS2 doesn't have or that are cheat-protected are left out (see Adapted for CS2 below).
Mouse & Sensitivity sensitivity
m_yaw 0.022; sensitivity 1.48; zoom_sensitivity_ratio 1
DPI & polling rate are set in your mouse software, not in-game. Recommended: DPI 400 · eDPI 592 · polling 1000 Hz
Viewmodel viewmodel_*
viewmodel_fov 68; viewmodel_offset_x 2; viewmodel_offset_y 2; viewmodel_offset_z -2
Radar cl_radar_*
cl_radar_scale 0.4; cl_radar_rotate 1; cl_hud_radar_scale 1.3; cl_radar_icon_scale_min 0.6; cl_radar_always_centered 0; cl_radar_square_with_scoreboard 1
HUD hud_*
safezonex 1; safezoney 1; hud_scaling 0.9; cl_hud_color 1
Performance & Other misc
fps_max 0; cl_showloadout 1; r_fullscreen_gamma 1.1
Misc convars (fps caps, gamma, gameplay toggles) captured from this player's config.
Adapted for CS2 5
- hud_scaling 0.833 is outside CS2's range, set to 0.9
- cl_radar_size doesn't exist in CS2, left out
- cl_hud_radar_scale 99 is outside CS2's range, set to 1.3
- setting.defaultres is a video setting, set in Settings → Video (see Video settings), left out
- setting.defaultresheight is a video setting, set in Settings → Video (see Video settings), left out
Launch Options Steam
-novid -freq 240 -tickrate 128
Steam → right-click Counter-Strike 2 → Properties → Launch Options → paste.
Video settings manual
| Brightness | 130% |
|---|---|
| Scaling mode | Stretched |
| Aspect Ratio | 4:3 |
| Resolution | 1280x960 |
| Display Mode | Fullscreen |
| Boost Player Contrast | |
|---|---|
| V-Sync | Disabled |
| Multisampling Anti-Aliasing Mode | |
| Global Shadow Quality | |
| Model / Texture Detail | |
| Texture Filtering Mode | |
| Shader Detail | |
| Particle Detail | |
| Dynamic Shadows | |
| Ambient Occlusion | |
| High Dynamic Range | |
| FidelityFX Super Resolution | |
| NVIDIA Reflex Low Latency |
CS2 doesn't allow these via console commands — set them in Settings → Video. For stretched scaling also configure your GPU driver panel (or use the resolution launch options below).
Original autoexec.cfg pre-patch
Download originalShow original config file
"m_yaw" "0.022" "fps_max" "0" "safezonex" "1" "safezoney" "1" "hud_scaling" "0.833" "sensitivity" "1.48" "cl_hud_color" "1" "cl_radar_size" "99" "viewmodel_fov" "68" "cl_crosshair_t" "false" "cl_radar_scale" "0.4" "cl_showloadout" "true" "cl_crosshairdot" "false" "cl_crosshairgap" "-3" "cl_radar_rotate" "1" "cl_crosshairsize" "2.5" "cl_crosshairalpha" "255" "cl_crosshaircolor" "2" "cl_crosshairstyle" "4" "cl_hud_radar_scale" "99" "r_fullscreen_gamma" "1.1" "setting.defaultres" "1280" "viewmodel_offset_x" "2" "viewmodel_offset_y" "2" "viewmodel_offset_z" "-2" "cl_crosshair_recoil" "false" "cl_crosshaircolor_b" "0" "cl_crosshaircolor_g" "255" "cl_crosshaircolor_r" "255" "cl_crosshairusealpha" "true" "cl_fixedcrosshairgap" "0" "cl_crosshairthickness" "1" "zoom_sensitivity_ratio" "1" "cl_radar_icon_scale_min" "0.6" "cl_crosshair_drawoutline" "false" "cl_radar_always_centered" "0" "setting.defaultresheight" "960" "cl_crosshair_outlinethickness" "1" "cl_crosshair_dynamic_splitdist" "7" "cl_crosshairgap_useweaponvalue" "false" "cl_radar_square_with_scoreboard" "1" "cl_crosshair_dynamic_maxdist_splitratio" "0.3" "cl_crosshair_dynamic_splitalpha_innermod" "1" "cl_crosshair_dynamic_splitalpha_outermod" "0.5"
The autoexec.cfg exactly as settings.gg serves it, in the format from before the Sept 22, 2026 update: its crosshair settings no longer work in CS2, so don't exec it — use the converted commands or .cfg above.