GCS Cheats logo GCSCHEATS

Aim Utility

CS2 Crosshair Generator

Dial in your crosshair with a live pixel preview, then copy the crosshair code or the console commands straight into Counter-Strike 2. Built for the new pixel crosshair from the September 2026 update, which retired the old CS:GO codes and commands.

Drawn in whole game pixels at the zoom you pick. It is an illustration of the shape, not the game's own renderer, so a line can land one pixel differently in CS2.

Sizes are pixels at this height; CS2 scales them to other resolutions.
Outline
Colour

Crosshair code

CSVccMctw2UzrZw8KhNOqDKNuuU8odJJGutOswub8j6Gqm

In CS2 open the crosshair settings, choose Import and paste the code. Old CSGO- codes no longer load in CS2 since its September 2026 crosshair update.

Console commands

cl_crosshairstyle 4
cl_crosshair_length 6
cl_crosshair_thickness 2
cl_crosshair_gap 3
cl_crosshair_drawoutline 1
cl_crosshairoutline_r 0
cl_crosshairoutline_g 0
cl_crosshairoutline_b 0
cl_crosshairoutline_a 255
cl_crosshairdot 0
cl_crosshair_t 0
cl_crosshair_recoil 0
cl_crosshaircolor_r 0
cl_crosshaircolor_g 255
cl_crosshaircolor_b 0
cl_crosshaircolor_a 255
cl_crosshair_screen_height 1080
  1. Copy the commands (they copy as one line).
  2. In CS2 open Settings → Game and turn on Enable Developer Console.
  3. Press ~ in-game and paste, or add the line to your autoexec.cfg to keep it.

In plain EnglishThis tool builds a CS2 crosshair and gives you a code to paste into the game. Change how it looks, then copy the code.

How to import your crosshair code in CS2

Build the look you want above, then press Copy code and import it in CS2's crosshair settings - the quickest way, and it carries every setting at once. Prefer the console? Copy the commands instead, turn on the developer console in Settings → Game → Enable Developer Console, press the ~ key and paste. To keep the crosshair after a reinstall, paste the same line into your autoexec.cfg. Already have a code from a friend or a pro? Paste it into Load to see it and tweak it.

The September 2026 crosshair update

CS2 rebuilt its crosshair in late September 2026. Sizes are now whole pixels at the resolution you set, the commands were renamed (cl_crosshairsize became cl_crosshair_length, cl_crosshairalpha became cl_crosshaircolor_a), the outline became a choice of none, full or half with its own colour, and share codes changed from CSGO-xxxxx to a longer code starting with CS. Old codes and old commands no longer set the new crosshair, which is why this generator prints the new ones.

Do CS:GO crosshair codes work in CS2?

No. Since the September 2026 crosshair update, a CSGO- share code no longer imports into CS2, and the old size commands such as cl_crosshairsize no longer set the crosshair. CS2 codes are now 46 characters long and start with CS. To keep the look you had in CS:GO, rebuild it in the generator above and copy the new code or the console commands.

Coming from CS:GO: what changed

CS2 replaced CS:GO in 2023 but kept its crosshair, so an old code or config carried straight over until this update. These are the commands a CS:GO config used and what sets the same thing now:

  • cl_crosshairsize is now cl_crosshair_length, in whole pixels.
  • cl_crosshairgap is now cl_crosshair_gap, and cl_crosshairthickness is now cl_crosshair_thickness.
  • cl_crosshairalpha is now cl_crosshaircolor_a.
  • cl_crosshair_outlinethickness is gone: cl_crosshair_drawoutline picks none, full or half, and cl_crosshairoutline_r, _g, _b and _a set its colour.
  • cl_crosshair_screen_height is new: it is the resolution the pixel sizes are written for.

Style, centre dot, T-style and colour kept their names (cl_crosshairstyle, cl_crosshairdot, cl_crosshair_t, cl_crosshaircolor_r, _g and _b). Because the sizes are pixels now, an old value cannot simply be copied across: set your resolution first, then match the length, gap and thickness by eye in the preview.

Copying a pro player's crosshair

Pro players share their crosshair codes, and lists of them go round. Any code that starts with CS loads into Load above, so you can see it at your resolution and change it before you copy it. A code that starts with CSGO- comes from before the update and will not load; use the pixel values from a newer source instead.

What each setting does

Length (cl_crosshair_length) is how many pixels each line runs; thickness (cl_crosshair_thickness) how many pixels wide; gap (cl_crosshair_gap) the empty pixels between the middle and each line - only the classic dynamic style takes a negative gap. Outline (cl_crosshair_drawoutline) draws a border all round (full) or along the top-left edges only (half), in the colour you pick, so the crosshair stays visible on bright walls. Your resolution (cl_crosshair_screen_height) is the height the pixel sizes are meant for; at another resolution CS2 scales them. T-style drops the top line, the center dot adds a pip in the middle and follow recoil moves the crosshair with your spray.

Picking a crosshair

A small, tight crosshair rewards precise tapping; a slightly longer one is easier to track with. Most players run a static cross, two pixels thick, with an outline for contrast and a colour that pops against the maps they play - cyan and green are popular for a reason. Start from a preset, switch the preview between the map, dark and light backgrounds, then nudge the gap and length until it feels right.

More for your setup

Match your aim across titles with the sensitivity converter and keep a consistent view with the FOV converter. Looking for an edge in Counter-Strike 2? See what VAC actually detects before you play, and check any account with the VAC ban checker. Running a cheat already? Several have ready-made CS2 cheat configs for their aim and visuals; the crosshair stays yours.

Stuck or got an unexpected result? Get help or ask on Discord (opens in a new tab).