Home / CS2 Crosshair Commands Reference
CS2 Crosshair Commands Reference
Every cl_crosshair… console command, what it does, and the values it accepts.
You can set your crosshair entirely from the console. Press ~ in CS2 to open it, then enter any of the commands below. Prefer a visual approach? Use the crosshair generator and it writes these commands for you.
| Command | Values | What it does |
|---|---|---|
cl_crosshairstyle | 0–5 | Crosshair behaviour. 4 = Classic Static (recommended). 0–1 = default, 2–3 = dynamic/classic. |
cl_crosshairsize | 0–10 | Length of each crosshair line. |
cl_crosshairthickness | 0–6 | Width of each line. |
cl_crosshairgap | -5–5 | Distance from the centre to the start of each line. Negative = tighter. |
cl_crosshairdot | 0 / 1 | Adds a centre dot when set to 1. |
cl_crosshair_t | 0 / 1 | T-shape: removes the top line when set to 1. |
cl_crosshair_drawoutline | 0 / 1 | Draws a black outline around the crosshair. |
cl_crosshair_outlinethickness | 0–3 | Thickness of the outline. |
cl_crosshaircolor | 0–5 | 0 red, 1 green, 2 yellow, 3 blue, 4 cyan, 5 custom (use the RGB commands below). |
cl_crosshaircolor_r | 0–255 | Red channel (when colour = 5). |
cl_crosshaircolor_g | 0–255 | Green channel (when colour = 5). |
cl_crosshaircolor_b | 0–255 | Blue channel (when colour = 5). |
cl_crosshairusealpha | 0 / 1 | Enables transparency control via cl_crosshairalpha. |
cl_crosshairalpha | 0–255 | Crosshair opacity. 255 = fully opaque. |
Applying a full crosshair
Paste a whole set at once, separated by semicolons. For example:
cl_crosshairstyle 4; cl_crosshairsize 2; cl_crosshairthickness 1; cl_crosshairgap -2; cl_crosshaircolor 1; cl_crosshair_drawoutline 1
Saving it permanently
Add the commands to your autoexec.cfg so they load every time you launch CS2. Or just import a crosshair code from the in-game menu.
Browse pro crosshairs for ready-made command sets, or read our best settings guide.