Home / CS2 Crosshair Styles: cl_crosshairstyle 0–4

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

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:

cl_crosshairstyle 4

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.