CS2 Crosshair Styles: cl_crosshairstyle 0–4
The cl_crosshairstyle command sets how your crosshair behaves — whether it moves, expands or stays locked. Here's what each value does.
In Counter-Strike 2 the single command cl_crosshairstyle controls the overall behaviour of your crosshair. It accepts a whole number from 0 to 4, and the value you pick decides whether the crosshair reacts to movement and firing or stays completely still. Everything else — size, gap, thickness and colour — is set by separate commands.
The five styles
- cl_crosshairstyle 0 — Default: The dynamic default crosshair. It expands when you move, jump or shoot, showing your current inaccuracy. Your custom size and gap values are mostly ignored.
- cl_crosshairstyle 1 — Default Static: The default crosshair but locked in place. It does not move with inaccuracy, though it still ignores some of your custom shape values.
- cl_crosshairstyle 2 — Classic: A classic crosshair that responds to inaccuracy with a smaller, dampened expansion than style 0. It reads your custom values.
- cl_crosshairstyle 3 — Classic Dynamic: A classic crosshair that expands and contracts dynamically as you move and fire, while honouring your size, gap and thickness settings.
- cl_crosshairstyle 4 — Classic Static: A fully static crosshair that never moves or expands. Your size, gap, thickness and colour are applied exactly as set.
Which style should you use?
Most competitive players and the majority of pros use cl_crosshairstyle 4 (Classic Static). A static crosshair keeps your aiming reference in exactly the same spot no matter what you are doing, which makes placement and muscle memory more consistent. It also gives you full control over the shape, so the generator's settings render exactly as previewed.
Dynamic styles (0 and 3) expand to visualise your spread, which some players find useful for spray control while learning recoil. If you prefer a crosshair that "breathes" with your inaccuracy, try style 3 — it respects your custom values while still moving.
How to set it
Open the console with ~ and type the style you want, for example:
You can also set it visually and tweak every other value with a live preview in our crosshair generator. For the meaning of each individual command, see the crosshair commands reference, and for colour options read the crosshair colour guide.