All players

Grashog

Denis Hristov
800 DPI1000 Hz1280x72016:9
Download .cfg Full config ↓

Crosshair new system

720p pixels, enlarged
cl_crosshairstyle 5; cl_crosshair_length 1; cl_crosshair_thickness 2; cl_crosshair_gap 0; cl_crosshairdot 1; cl_crosshair_t 0; cl_crosshair_drawoutline 1; cl_crosshairoutline_r 0; cl_crosshairoutline_g 0; cl_crosshairoutline_b 0; cl_crosshairoutline_a 255; cl_crosshair_recoil 0; cl_crosshaircolor_r 255; cl_crosshaircolor_g 0; cl_crosshaircolor_b 0; cl_crosshaircolor_a 255; cl_ironsight_usecrosshaircolor 0; cl_ironsight_dot_scale 1; cl_crosshair_screen_height 720
  • Old style 5 (Legacy) placed its bars at round(4 × height / 1200 + gap) at rest instead of Static Cross's trunc(4 + gap); at 720 that is -3 instead of -1 pixels, a reading of the old source that is unverified in the pre-update game.
  • No setting of the current game draws this old crosshair exactly (build 2000922; the crosshair settings are unchanged in 2000927): its dark outline pixels reach more than 1 px beyond the coloured pixels or cover them, but the current outline is at most 1 px wide (cl_crosshair_drawoutline 0, 1 or 2; there is no outline-width setting) and is always drawn beneath the colour. The export is the closest drawable shape found. This follows from the renderer model, not an in-game capture.
  • The old visible aiming shape is a dot. The export prioritizes those aiming pixels (100% overlap after alignment); total appearance overlap, including outline differences, is 50%. These are model comparisons, not in-game validation.
  • Size 0 drew only the dot and the current game may draw nothing for length 0, so the export adds arms at gap 0 that cover exactly the dot square; the dot stays on.
  • The old zero-length bars drew outline strokes around the gap, which the current game cannot draw, so the export is the closest shape found within the search window: short arms whose outline covers part of those strokes.
  • The full outline (cl_crosshair_drawoutline 1) is modelled as 1 px all round; no game capture checks it yet.
  • Exported as style 5, Dynamic Cross (Legacy/Shot Feedback), which like the old style 5 rests at this gap and widens when you fire; how far it widens is not checked in game.

Converted from the pre-patch crosshair settings.gg lists for Grashog to CS2's crosshair system since the Sept 22, 2026 update, authored at 720p, Grashog's resolution; CS2 rescales it to your resolution. Many pros rebuilt their crosshair after the update, so this may not be what Grashog uses now — see their crosshair history.

Valve published no conversion formula. This uses a community reconstruction (small-indie-crosshair-company v0.19.1, model community-static-v11, CS2 build 2000922); for Static Cross at 1080p and 960p it agrees with the rule crosshairrestore.com measured from in-game screenshots (CS2 builds before Sept 30), and nothing else has been checked against captures.

The paste sets every setting that shapes this crosshair, including the iron-sight dot (CS2's defaults where their config has no value), so nothing from your current crosshair carries over.

Full config 3 parts

Download .cfg

The 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 grashog in the console.

Part 1 · Crosshair
cl_crosshairstyle 5; cl_crosshair_length 1; cl_crosshair_thickness 2; cl_crosshair_gap 0; cl_crosshairdot 1; cl_crosshair_t 0; cl_crosshair_drawoutline 1; cl_crosshairoutline_r 0; cl_crosshairoutline_g 0; cl_crosshairoutline_b 0; cl_crosshairoutline_a 255; cl_crosshair_recoil 0; cl_crosshaircolor_r 255; cl_crosshaircolor_g 0; cl_crosshaircolor_b 0; cl_crosshaircolor_a 255; cl_ironsight_usecrosshaircolor 0; cl_ironsight_dot_scale 1; cl_crosshair_screen_height 720
Part 2 · Mouse, viewmodel & radar
sensitivity 1.1525; zoom_sensitivity_ratio 1; viewmodel_fov 60; viewmodel_offset_x 1; viewmodel_offset_y 1; viewmodel_offset_z -1; cl_radar_scale 0.25; cl_hud_radar_scale 1
Part 3 · HUD & other
hud_scaling 0.9; cl_hud_color 0; 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

sensitivity 1.1525; zoom_sensitivity_ratio 1

DPI & polling rate are set in your mouse software, not in-game. Recommended: DPI 800 · eDPI 922 · polling 1000 Hz

Viewmodel viewmodel_*

viewmodel_fov 60; viewmodel_offset_x 1; viewmodel_offset_y 1; viewmodel_offset_z -1

Radar cl_radar_*

cl_radar_scale 0.25; cl_hud_radar_scale 1

HUD hud_*

hud_scaling 0.9; cl_hud_color 0

Performance & Other misc

r_fullscreen_gamma 1.1

Misc convars (fps caps, gamma, gameplay toggles) captured from this player's config.

Adapted for CS2 4

Video settings manual

Video settings
Brightness130%
Scaling modeNative
Aspect Ratio16:9
Resolution1280x720
Display ModeFullscreen
Advanced video
Boost Player Contrast
V-SyncDisabled
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 original
Show original config file
"hud_scaling" "0"
"sensitivity" "1.1525"
"cl_hud_color" "0"
"viewmodel_fov" "60"
"cl_crosshair_t" "false"
"cl_radar_scale" "0"
"cl_crosshairdot" "true"
"cl_crosshairgap" "-5"
"cl_crosshairsize" "0"
"cl_crosshairalpha" "255"
"cl_crosshaircolor" "5"
"cl_crosshairstyle" "5"
"cl_hud_radar_scale" "1"
"r_fullscreen_gamma" "1.1"
"setting.defaultres" "1280"
"viewmodel_offset_x" "1"
"viewmodel_offset_y" "1"
"viewmodel_offset_z" "-1"
"cl_crosshair_recoil" "false"
"cl_crosshaircolor_b" "0"
"cl_crosshaircolor_g" "0"
"cl_crosshaircolor_r" "255"
"cl_crosshairusealpha" "true"
"cl_fixedcrosshairgap" "3"
"cl_crosshairthickness" "1"
"zoom_sensitivity_ratio" "1"
"cl_crosshair_drawoutline" "true"
"setting.defaultresheight" "720"
"cl_crosshair_outlinethickness" "1"
"cl_crosshair_dynamic_splitdist" "7"
"cl_crosshairgap_useweaponvalue" "false"
"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.