CS2COMMENDS
CS2 tools, commends & guides

CS2 Crosshair Generator

Design your perfect Counter-Strike 2 crosshair with a live preview, tweak every value, load a preset to start from, then copy the console commands straight into CS2. You can also save crosshairs in your browser and load them any time — no account needed.

Live preview (approximate)
3
1
-2
255
1

Your crosshair commands

// adjust the settings above

Save & load your crosshairs

Saved locally in your browser (nothing is uploaded). Name a crosshair and store it, then load it any time.

How to apply a crosshair in CS2

  1. In CS2, open Settings → Game and set Enable Developer Console to Yes.
  2. Press the ~ (tilde) key in-game to open the console.
  3. Paste the commands above and press Enter — your crosshair updates instantly.

New to CS2 settings? Pair this with our best launch options and FPS boost guides, then take it into ranked with how to get better at CS2.

What each crosshair setting actually does

A CS2 crosshair is built from a handful of cl_crosshair* console variables. Once you know what each one changes, tuning your own becomes easy:

  • cl_crosshairstyle — the master switch. 4 is a classic static crosshair (never moves, most popular for aiming), 2 is classic dynamic (expands when you move/shoot), and 1 is the old default.
  • cl_crosshairsize — length of each line. Smaller (1–3) is precise for rifles; larger is easier to see.
  • cl_crosshairthickness — how thick the lines are. Most players sit between 0.5 and 1.5.
  • cl_crosshairgap — the space in the middle. Negative values tighten it to a near-dot; positive values open it up.
  • cl_crosshairdot — adds a centre dot (1) for a precise aim point.
  • cl_crosshaircolor0 red, 1 green, 2 yellow, 3 blue, 4 cyan, or 5 for a custom RGB set with cl_crosshaircolor_r/g/b.
  • cl_crosshair_drawoutline — a black outline so the crosshair stays visible on bright or busy backgrounds.
  • cl_crosshair_t — a "T" shape that removes the top line, keeping the exact centre unobstructed.

Popular crosshair styles to start from

  • Small static "pro" cross: style 4, size ~2, thickness ~1, gap −2, no dot. The default choice of most tier-1 riflers — tight and precise.
  • Centre dot: a single dot (or a small cross with a dot) for players who track a single pixel. Great for AWPers and spray control.
  • Classic dynamic: style 2 for newer players who want visual feedback on movement inaccuracy while they learn to stop-and-shoot.
  • High-visibility: cyan or a custom pink/green with an outline, sized a little larger — easy to find on any map.

There's no single "best" crosshair — the pros use wildly different setups. Pick something you can see instantly and that doesn't cover the enemy's head at range, then stick with it long enough to build muscle memory. Want to copy an exact pro setup? Grab it from our CS2 crosshair codes list and paste the share code straight into CS2.

Crosshair FAQ

What is the best crosshair for CS2?
There isn't one objectively best crosshair — it's personal. A safe starting point most players like is a small static crosshair (cl_crosshairstyle 4) with size 2, thickness 1, a slightly negative gap and an outline. Adjust colour and size until it's instantly visible for you, then keep it consistent.
How do I copy a pro player's crosshair?
The fastest way is a crosshair share code (looks like CSGO-xxxxx-...). In CS2 open Settings → Crosshair → Share or Import, paste the code and apply. We list ready-to-copy codes on the CS2 crosshair codes page.
Why doesn't my crosshair save after I restart CS2?
Console commands apply for the session but only persist if they're written to your config. Put the cl_crosshair* lines in your autoexec.cfg (or save your settings in the in-game menu) so they load every launch.
Does my crosshair affect my aim or rank?
Not directly — a crosshair doesn't change hitboxes or accuracy. But a clear crosshair you can see instantly helps you place shots and hold angles more confidently, which does help in practice.

Related tools & guides

Keep exploring