← Blog

CS2 Crosshair Codes (2026): How to Import the New CS Codes, Set Up a Dot Crosshair and Pick a Pro Code

Counter-Strike 2 on Ancient, an agent in tactical gear firing his gun in front of the A site, with mossy stone walls and steps leading up to a wooden door
Image source: © Valve · official Counter-Strike 2 Steam store screenshot
Key takeaways
  • CS2's September 22, 2026 update made crosshairs resolution independent, moved them into a new Crosshair/Scopes tab in Settings and switched the default style to Dynamic Quad.
  • Since the September 30 update, the game exports share codes that start with CS and have no dashes. A code that starts with CSGO is either a crosshair code from before the update or a match sharing code.
  • Judge a pro's code by its format and date first, then test it in practice and in a recording of a real match to see whether it sits at head height before you commit.

If you pasted a crosshair code into CS2 and nothing changed, or the crosshair came out a different size from the one you copied, the late September update is the first thing to suspect.

On September 22, 2026, the Rush Hour update rebuilt CS2's crosshairs so they keep the same proportions at any resolution, added a Crosshair/Scopes tab to the Settings menu and made Dynamic Quad, a style that shows real weapon spread and inaccuracy, the new default.

On September 30, a follow up update added an outline color option, a Static Quadrant style and scope dot size and color settings, and changed the share code format so the code can carry them. That means crosshair codes posted before the change look nothing like the codes the game exports today.

This guide covers how to copy and import a code, how to tell code types apart before you paste, how to set up a dot or static crosshair in the new pixel units, how to choose a pro's crosshair, and how to check your crosshair placement against recordings of your own matches. Everything here is current as of November 10, 2026.

Read the code before you paste it: new CS codes, old CSGO codes and match sharing codes

A crosshair code exported by CS2 today starts with CS and runs as one long string of letters and numbers with no dashes, something that begins like CSvbPubOq37…. Before the update, crosshair codes started with CSGO followed by five blocks of five characters joined by dashes.

That is exactly the same shape as a match sharing code, the code that points to a single match record and that stats sites ask for when you link your match history.

People mix the two up all the time, but a match sharing code only holds match information, not crosshair values, so it will never turn into a crosshair. When someone sends you a code, sort it like this. If it starts with CS and has no dashes, it is a current crosshair code.

If it starts with CSGO and has dashes, it is either an old crosshair code or a match sharing code, and pasting it may do nothing. In that case, ask for a fresh code copied from the game, or rebuild the crosshair by eye with the preview. Avoid copying old numbers across one to one.

The old size values were an arbitrary scale that became different pixel counts at different resolutions, while the new thickness, length and gap values are plain pixels: thickness 1, length 8 and gap 4 draws 1 pixel wide lines, 8 pixels long, 4 pixels from the center. Pro codes follow the same rule.

If watching the CS2 Major in Singapore makes you want a player's crosshair, first check that the code was shared in the new CS format after September 30.

How to copy and import CS2 crosshair codes and set up a dot crosshair

  1. 1Open the Crosshair/Scopes tabOpen Settings with the gear icon on the main menu and go to the Crosshair/Scopes tab added in the September update. Style, thickness, length and gap, the center dot, outline mode and color, and the scope dot settings all live here, and the preview updates as soon as you change a value.
  2. 2Copy your current code firstBefore you try anyone else's crosshair, use the share option to copy your current code and paste it into a note. If the new crosshair does not feel right, pasting your own code back restores everything in seconds. Scope dot size and color now travel inside the code too, so this backup matters even more if you have tuned your scope settings.
  3. 3Paste the code and check the previewChoose import and paste the whole code, from the C at the start to the last character, with no spaces before or after it. Codes passed through chat apps sometimes pick up a line break or lose a character, and then they will not apply. Once the code applies, the preview changes, so compare the style and color with what the person who sent it described.
  4. 4Build a dot crosshair from the style and center dotFor a dot only, pick the dot style (Dot Only) in the style list, or take Static Cross, turn on the center dot and set the line length to 0. To keep a tiny cross around the dot, leave a short length instead. Sizes are in pixels and rescale with your resolution, so a dot you set up at 1080p keeps the same proportions on a 1440p monitor.
  5. 5Pick a pro code by format, date and styleWhen you borrow a pro's crosshair, first confirm it is a new CS format code shared after September 30. Then look at the style: dynamic styles open up while you move or spray, while static styles stay the same size in the same spot. Color is personal, because your maps and monitor differ from theirs, so feel free to change it. Give the code a few days of matches instead of judging it after one or two games.
  6. 6Test it in practice, then decide in real matchesLine up head height on wall corners against bots or in Deathmatch, and since you are already adjusting your aim setup, check your sensitivity with the CS2 sensitivity test. An unstable frame rate makes the crosshair look jittery too, so if your FPS is low, sort that out first with CS2 FPS settings. Make the final call in Competitive or Premier matches.

CS2 crosshair styles and options with example settings (as of November 10, 2026)

Style or optionExample settingWhen to pick it
Static CrossThickness 1, length 8, gap 4 (pixels)Its shape stays the same while you move or shoot, so it gives you a fixed reference for head height. A natural first pick if you used Classic Static before.
Dot (Dot Only, or length 0 plus center dot)Center dot on, line length 0Covers as little of the screen as possible and keeps distant heads easy to see. A dot that is too small gets lost on bright walls.
Dot plus a short crossCenter dot on, thickness 1, length 3 to 4, gap 1 to 2When you want the precision of a dot with the sense of direction a cross gives you.
Dynamic Quad (default)The default style since the September 22 updateShows real weapon spread and inaccuracy, so it helps you learn how much accuracy you lose while moving or spraying.
Static Square and Static QuadrantStatic styles added on September 23 and September 30When you want something other than a cross. Compare its size with an enemy head in the preview.
T styleRemoves the top lineWhen you do not want anything covering the space above an enemy's head.
Outline (full or half) and outline colorOutline on, in a color that contrasts with the crosshairWhen the crosshair disappears against bright walls on maps like Dust II or Mirage. Half outline draws only the top left portions.
Scope dot size and colorAdjust the size, choose whether it follows the crosshair colorWhen the dot inside a scope feels too big or too small. These values are stored in the new code too.

Before you settle on a new crosshair

  • The code starts with CS and has no dashes or spaces in it.
  • You copied your current code into a note before importing.
  • The crosshair stays visible on both bright and dark maps, and you changed the outline color if it did not.
  • You checked the scope dot size and color and the grenade crosshair as well.
  • In your recorded deaths, you checked whether the crosshair was at head height right before the fight.
During freeze time, hold a grenade and keep either attack button pressed to see the grenade crosshair. The September 30 update enabled this so you can line up instant smokes the moment the round starts, so after changing your crosshair, recheck the smoke lineups you use most.

Check your crosshair height in recordings of your own matches

Whether a crosshair works shows up in real matches, not on a practice map. Was your crosshair at head height when the enemy appeared, or were you looking at the body or the floor? You only find out by watching the round again.

DOR is a free Windows app that detects CS2 when you launch it, records the whole match and saves kills, deaths and assists as automatic clips.

Everything lands in My Clips, so open a death clip from before your crosshair change next to one from after it and compare where your crosshair was at first contact. Other ways to keep the moment you died are covered in how to save killcams and deathcams.

The free plan records at up to 1080p and 60 fps, which makes it easier to step through a fast flick frame by frame. When a one tap lands, trim it in the app and save it as 9:16, and the crosshair stays in the middle of the vertical frame. The full process is in how to make CS2 Shorts.

Recording that starts when your game does: free game recorder →

FAQ

FAQ

Why won't my CSGO crosshair code work in CS2?

Check the format first. The September 30, 2026 update changed the share code format, and the game now exports codes that start with CS and have no dashes. Ask the person for a fresh code copied in game, or match the style, thickness, length, gap and color by eye using the preview. Old values use a different unit, so entering the same numbers gives you a different size.

How do I tell a match sharing code from a crosshair code?

A match sharing code points to one match record and looks like CSGO followed by five blocks of five characters joined by dashes. Crosshair codes from before the update had the same shape, which is why the two get confused. A current crosshair code starts with CS and runs as one string with no dashes, so a code with dashes is not a current crosshair code.

Does my crosshair change size if I change resolution?

It keeps the same share of the screen. The new system rescales thickness and length when the resolution changes, so a crosshair set to 2 pixels thick at 1280x720 becomes 4 pixels at 2560x1440. If you import a code from someone on a different resolution, check the size in the preview once after applying it.

Read next

Related articles

Get started with DOR

Just launch the game and DOR records it for you. No buttons, no setup