CS2 Pro Crosshairs After the Rush Hour Update

By Updated 132 pros132 post-Rush Hour codes on file

Valve rebuilt the CS2 crosshair in the Rush Hour update on Sep 22, 2026; length, thickness and gap are now set in pixels at the resolution the crosshair was saved at. On Sep 30, 2026 Valve changed the share-code format to carry the new settings, so codes in the old CSGO-xxxxx format encode the old units, not pixels. This page measures what 132 pros actually run in pixels, split by aspect mode, and lists every share code re-exported in the new format.

Most common setup: 2/2/1 pxLength / thickness / gap. 55 of 132 pros (41.7%). One square is one pixel at the saved screen height.
Median length
2 pxn = 132 · range 1–10
Median thickness
2 pxn = 132 · range 1–4
Median gap
1 pxn = 132 · range 0–5
4:3 stretched
75.8%100 of 132 pros

What the Rush Hour update changed

Valve's patch notes from Sep 22 to Sep 30, 2026 replaced the CS:GO-era crosshair units with pixels and changed the share code.

Before the update, crosshair values used an arbitrary scale that the game converted to pixels from the display resolution. The same value drew a different number of pixels at different resolutions.

The Rush Hour update on Sep 22 made crosshairs resolution independent and moved them to a new Crosshair/Scopes settings tab. A day later Valve set out the units: length, thickness and gap are counted in pixels, and when the resolution changes the game rescales them so the crosshair keeps its proportions. A 2 px line set at 1280x720 becomes 4 px at 2560x1440. On Sep 30 the share code changed format to carry settings the old code had no room for, including the scope dot's scale and color. That build failed to launch for some players and was rolled back; a fixed build went out at about 00:17 UTC on Oct 1 (SteamDB build log, via Esport Now).

Old values were never pixels. A CS:GO-era size of 2 drew a different pixel count at every resolution, so a legacy code only becomes a pixel crosshair once a screen height is chosen for it.

Valve patch notes: Rush Hour, Sep 22 · crosshair units, Sep 23 · share-code format, Sep 30

CS2 crosshair settings before and after the Rush Hour update
SettingBefore Sep 22, 2026 (CS:GO-era units)After (pixels at the saved resolution)
LengthArbitrary scale, converted to pixels from the display resolutionPixels at the saved screen height
ThicknessArbitrary scale, converted the same wayPixels at the saved screen height
GapArbitrary scale; negative values allowedPixels; negative gaps only on the classic dynamic style (Sep 30)
OutlineOn or off, with a thickness valueFull or half outline (Sep 23); outline color (Sep 30)
DotCenter dot on or offCenter dot on or off; scope dot scale and color saved in the share code (Sep 30)
Share codeCSGO-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx, old-unit valuesNew format from Sep 30 that carries the new settings
Resolution changeSame value, different pixel countPixel counts rescale with the resolution

Crosshair pixel sizes: length, thickness and gap

Players per pixel value for each setting, at the screen height each pro saved the crosshair at. n = 132.

Length (px)

1 px: 1 player112 px: 86 players8623 px: 18 players1834 px: 17 players1745 px: 3 players356 px: 4 players467 px: 1 player178 px: 1 player18910 px: 1 player110

All: n = 132 · median 2 · mode 2 (86 pros) · range 1–10 px

12 px: 70 players7023 px: 13 players1334 px: 10 players1045 px: 2 players256 px: 3 players367 px: 1 player178 px: 1 player18910

4:3 stretched: n = 100 · median 2 · mode 2 (70 pros) · range 2–8 px

12 px: 6 players6234 px: 6 players6456 px: 1 player1678910 px: 1 player110

16:9 native: n = 14 · median 4 · mode 2 (6 pros) · range 2–10 px

Half of the 132 pros run arms of 2 px or shorter. 2 px is the most common length, used by 86 of 132 (65.2%); the longest is 10 px.

Thickness (px)

1 px: 47 players4712 px: 79 players7923 px: 4 players434 px: 2 players24

All: n = 132 · median 2 · mode 2 (79 pros) · range 1–4 px

1 px: 33 players3312 px: 64 players6423 px: 2 players234 px: 1 player14

4:3 stretched: n = 100 · median 2 · mode 2 (64 pros) · range 1–4 px

1 px: 8 players812 px: 5 players5234 px: 1 player14

16:9 native: n = 14 · median 1 · mode 1 (8 pros) · range 1–4 px

Every thickness in the dataset sits between 1 and 4 px, with a median of 2 px. 79 of 132 (59.8%) use 2 px, and 47 (35.6%) use 1 px.

Gap (px)

0 px: 15 players1501 px: 69 players6912 px: 37 players3723 px: 7 players734 px: 2 players245 px: 2 players25

All: n = 132 · median 1 · mode 1 (69 pros) · range 0–5 px

0 px: 12 players1201 px: 55 players5512 px: 25 players2523 px: 4 players434 px: 2 players245 px: 2 players25

4:3 stretched: n = 100 · median 1 · mode 1 (55 pros) · range 0–5 px

0 px: 1 player101 px: 5 players512 px: 6 players623 px: 2 players2345

16:9 native: n = 14 · median 2 · mode 2 (6 pros) · range 0–3 px

The median gap is 1 px, and 69 of 132 (52.3%) use exactly 1 px. 15 (11.4%) run no gap at all, and the widest is 5 px.

Players per pixel value

The numbers behind the charts. Counts, with each mode's share of its own n. The 16:9 native group is small (n = 14).

Length
pxAlln=1324:3 stretchedn=10016:9 nativen=14
11 (0.8%)00
286 (65.2%)70 (70%)6 (42.9%)
318 (13.6%)13 (13%)0
417 (12.9%)10 (10%)6 (42.9%)
53 (2.3%)2 (2%)0
64 (3%)3 (3%)1 (7.1%)
71 (0.8%)1 (1%)0
81 (0.8%)1 (1%)0
9000
101 (0.8%)01 (7.1%)
Median224
Mode222
Range1–102–82–10
Thickness
pxAlln=1324:3 stretchedn=10016:9 nativen=14
147 (35.6%)33 (33%)8 (57.1%)
279 (59.8%)64 (64%)5 (35.7%)
34 (3%)2 (2%)0
42 (1.5%)1 (1%)1 (7.1%)
Median221
Mode221
Range1–41–41–4
Gap
pxAlln=1324:3 stretchedn=10016:9 nativen=14
015 (11.4%)12 (12%)1 (7.1%)
169 (52.3%)55 (55%)5 (35.7%)
237 (28%)25 (25%)6 (42.9%)
37 (5.3%)4 (4%)2 (14.3%)
42 (1.5%)2 (2%)0
52 (1.5%)2 (2%)0
Median112
Mode112
Range0–50–50–3

4:3 stretched vs 16:9 native

How the 132 pros' render modes split, and why the same pixel value draws differently in each.

Pros by aspect mode with median crosshair values
ModePlayersShareMedian lengthMedian thicknessMedian gap
4:3 stretched10075.8%2 px2 px1 px
16:9 native1410.6%4 px1 px2 px
4:3 black bars53.8%2 px2 px2 px
Other5:4 stretched 8 · 16:10 stretched 3 · 16:10 black bars 1 · 16:10 native 1139.8%2 px2 px1 px
All132100%2 px2 px1 px

4:3 stretched is the dominant mode: 100 of 132 pros (75.8%). 16:9 native follows with 14 (10.6%). The medians differ: 16:9 native players run longer arms (4 px against 2), thinner lines (1 px against 2) and a wider gap (2 px against 1). With n = 14 on the 16:9 side, two or three settings changes would move those medians.

Why values aren't comparable across modes

A 1280x960 stretched player's 2 px thickness is 2 of 960 vertical pixels. The monitor then stretches the whole 1280x960 frame onto a 1920x1080 panel: 1.5× horizontally and 1.125× vertically.

On the panel, a vertical arm 2 px thick is 3 physical pixels wide, while a horizontal arm 2 px thick is 2.25 pixels tall. Arm lengths stretch the same way, so the crosshair is wider than it is tall. A 16:9 native player at 1920x1080 sees the pixels as set.

1280x960 value on a 1920x1080 panel
Set at 1280x960Height on panel (×1.125)Width on panel (×1.5)
1 px1.13 px1.5 px
2 px2.25 px3 px
3 px3.38 px4.5 px
4 px4.5 px6 px

Rendered at 1280x960

Stretched to 1920x1080

The 2/2/1 px setup drawn to scale. Each game pixel becomes a 1.5 × 1.125 block on the panel.

Examples by mode

The highest-rated pros in each mode. Length / thickness / gap in px.

4:3 stretched n = 100

16:9 native n = 14

4:3 black bars n = 5

Other n = 13

Rescaling a crosshair between resolutions

What a pixel value saved at a screen height of 960 draws as at four common resolutions.

Saved at 960 px tall, drawn at
Saved value1280x960×11440x1080×1.1251920x1080×1.1252560x1440×1.5
1 px1 px1.13 px1.13 px1.5 px
2 px2 px2.25 px2.25 px3 px
3 px3 px3.38 px3.38 px4.5 px
4 px4 px4.5 px4.5 px6 px
5 px5 px5.63 px5.63 px7.5 px
6 px6 px6.75 px6.75 px9 px

Screen Height is the vertical resolution a crosshair's pixel values were saved at. When the game runs at a different height, CS2 rescales every value. The formula uses height only, which is why 1440x1080 and 1920x1080 give the same result.

drawn px = saved px × your screen height ÷ saved screen height

97 of 132 pros (73.5%) saved their crosshair at a screen height of 960. 26 (19.7%) saved it at a height other than the one they play at, so what they see differs from the stored values. A screen can only light whole pixels, so fractional results are what the scale implies, not what a single frame shows.

Rescale a value

2 px saved at 960 draws at 2.25 px at 1080.

Re-exported crosshair codes

Every pro share code on file in the format Valve introduced on Sep 30, 2026, with the CS:GO-era code it replaced. n = 132.

Current codes start with CS and have no dashes; legacy codes use the CSGO-xxxxx-xxxxx format and encode the old units. 9 codes shared by three or more pros are left out, as on the player pages.

All 132 share codes

132 of 132 codes

CS2 pro crosshair share codes in the post-Sep 30, 2026 format, with legacy codes
Resolution / modeCurrent codeLegacy code
m0NESYTeam Falcons1280x9604:3 stretched
CSmkFBqC8BwfnX8ZEYHeEoRGjYVxNEJXYNNJ8QSdDhXwGF
CSGO-65HYh-5ks6W-5JEMj-DPu24-uxVSH
910The MongolZ1280x9604:3 stretched
CSQj6OdZPM89CwDqEOKfcM42e2S4FFE7O9wLxFKYPGWRoN
CSGO-FifX8-zhcDf-D9kkX-7z7p7-Zme7L
AleksibNatus Vincere1440x10804:3 stretched
CSDcomrJBKpqwRGP3676xoNKTGhHdCOaZ6xY5v5wUQHzyD
CSGO-ZK9xD-YHPGq-89jdd-cPJw4-BHawP
alex666B81280x9604:3 stretched
CSw3E7HnyQzNR7qn2kQ4bthaPKLFBJ3DUYjodRntmZLicT
CSGO-Ls268-dhAtc-MppON-hCTZo-dUExH
apEXVitality1280x9604:3 stretched
CSHhdAW9O6Kujk5Wc8i2YOYzJsQiQk8hP2XJbEfHTMtnQi
CSGO-j7pEP-jDT6V-utpUN-BVHWo-wabQM
avidAlliance—
CSZExVQP8fLr2uUzL9etCTmp9ophE3AuaY23KzEt8hvmQi
CSGO-RTKsv-pWQcr-uZXkn-tG6KU-mykeC
AWmagic1280x9604:3 stretched
CSfPSwqOXkH2FThQyva8dKHvkbaL3UQdhS85sSJEKnGEBb
CSGO-UOPp7-qb5Ue-VFGX9-9o9nW-AVmPK
AZUWULuminosity1280x9604:3 stretched
CSiEFeE4tJWTd2RDv3J83EBRdi3qHvBHTahcepOCxxAppH
CSGO-nTFnN-nXqQn-3cYYM-ocd3W-u3i8E
biguzerapaiN1280x9604:3 stretched
CS3EOdKFaOULq3CBZMzrChTxyDv8qjXTSQUHhiJPmddhSa
CSGO-YHOTu-f4iA4-a3YDq-EaK4C-eamjD
blameFBIG1280x9604:3 stretched
CSRnXMDxjVPr78TqYCvDEOLa2LEPynmcvwpGK5sMcwOAYF
CSGO-dj37t-tYZmn-jFCXm-cL35j-mU5cQ
bLitzThe MongolZ1280x1024Other
CSssRpuXtMKyhAHAFxjdiwHb58wSAQZA2C9znRz2Q2ffSa
CSGO-3vUve-Pxfmm-xkEuD-G7OvB-hHJiJ
bobeksdeAlliance1280x9604:3 stretched
CSAYjMud9HNB4dumSxJkFX4CJFYaeuHFHa8riG7sQmEKJA
CSGO-iBvDM-4LSKq-f32MX-NQ5sq-wU5cQ
Boombl4BETBOOM1280x9604:3 stretched
CSrCn7EEbXbamh7BsDkFOYPcjeyNRd6o2A7PZbeiLZKGhF
CSGO-uz2uo-svBEW-RQBFk-f26qm-SeHdH
BrollanHEROIC1280x9604:3 stretched
CSfbHPVCZWebt9zMmwaDquMytWs2HuEZeMuJkuaXrqYk4U
CSGO-VhW94-DERD6-xcMSi-6szX9-dG4UO
Chr1zNHEROIC1920x108016:9 native
CSfbnhxt9fzTqqhRLCsziZEpJJLEUtzMrcfCHaSWSojiyE
CSGO-ojqfO-9KdCj-tiOWk-oCtmJ-Ta5xK
cmtryAstralis1152x8644:3 stretched
CSuicPL9vaNMZ8cSEAp5fh495OYY9dt8ukAFPVmQwidzvP
CSGO-axHnk-6iNEJ-hDWck-XZnHB-yQYjM
cptkurtka023Inner Circle1280x9604:3 stretched
CSWP2PBwOoFExCviG8ddQum4RSQG6zjZyUOQ7idmH36xVO
CSGO-x6eCf-uNEaO-4mb3L-SyEpR-is4YP
d1LedezBETBOOM1280x9604:3 stretched
CSpxF4M4EZDKyukZACPqDCVVseSSH6vKEODqo6d4eWmv9A
CSGO-uZmm5-9FGoa-bE4d6-kXyKq-DLs3B
dem0nFUT1280x9604:3 stretched
CSKe2cxPFJVSwODBTWASjw9G2ntYQpZnQPYqvGipW3SMiB
CSGO-XXzd3-yssJB-TESDi-CLqdV-6cGVF
dgt9z1920x108016:9 native
CSNwiwqOkjtyVHSfrXrberNu7PxtLtkFLYsV4sVvJEAxPm
CSGO-3u2JQ-QquHE-DY6JN-3Wuzr-nTyjN
donkTeam Spirit1280x9604:3 stretched
CSHMaMsuZ4tkuSMkpx6ajXU9XyuWcjcxMG5nKQKj8STPGH
CSGO-nO3F8-PRPRT-HkXF4-J7htJ-XUOHA
dziugssFUT1280x9604:3 stretched
CSdErQ2dW64EmoTtTd5WCzEVwxetky4FOnayy5QjqGXtja
CSGO-VWMvh-F2z9A-EQP6e-KbQs7-CSViA
EliGELiquid1680x1050Other
CSvNakNXdDhUOyH2FvqenD9my7jfWYsNUqONKA9FQ8ABhm
CSGO-4EocJ-tOrFA-QbuJ5-qGcyZ-jChuB
eraaAlliance1152x8644:3 stretched
CSV85PR9fFm3mhtm283hrdEnMiCDNuuN29huaw6nJ5FTvR
CSGO-nbxEJ-NhiyV-q3UqZ-p5OWW-Fci4D
esenthialB81280x9604:3 stretched
CSbUNCaawQcfY6BakNBM4Qas57qRZ2tLeXkzXkQTLbTk7J
CSGO-ZqqiJ-hYXG2-5mzsW-RXVrR-LYtBE
FalleNFURIA1280x9604:3 stretched
CSaGZfHaBrr5bU6mQbnXniJFEmwP6KF9yUfeiOwFiBThYD
CSGO-ATQCe-V6dMf-2v6pa-m37jR-DELGG
faveNBIG1280x9604:3 stretched
CS2X7nwBLJ52RZX74y6PbxdDSqnPVp6uRQGYK5sMcwOAYF
CSGO-7v6nG-nqUSL-bO4D9-yPLEc-br8yD
FL1TPARIVISION1280x9604:3 stretched
CSVwm4hdM42kKnG3aayZtP2pKzFLaemHSvc2tHpxVNsaiA
CSGO-C7kGU-T3VkJ-dserN-LiKmY-7reRF
FL4MUSGamerLegion1280x1024Other
CSwuiURW8hakMsqzsVO6AG55UXab5iEWQU2Ef3ftDeOSrB
CSGO-RPiFA-ZGOo6-aTiji-Trbqt-tyaML
flameZVitality1280x9604:3 stretched
CSjqFYy5zRZB5vP7X4x4YVXKdzZ43vSDKTW5GTVSANHcYj
CSGO-FYQkp-MjWmn-saXdL-RSL6n-PNDUM
frozenFaZe Clan1280x9604:3 stretched
CScXhZSHMUZNYVUac5ZDbGnwjtbwhSQoYtvymtMuZLrsXG
CSGO-cPGoR-kziR3-vQQxV-jdYty-RSC6Q
gr1ksBIG1280x9604:3 stretched
CSNPRU57bvYRiQjtazKWibCC2qjwXfxEUvM3r6d4eWmv9A
CSGO-AOOwq-SQNb6-MZfJo-NCz7P-miF7K
Graviti—1280x9604:3 stretched
CSFxfDM6Wy7oNtshrsOXOURStsYyqVdHwkQny9jL2RMpie
CSGO-uYi6o-3AdrF-LnAmT-Q3xCc-FrQEL
GrimNRG1920x108016:9 native
CSe5YXervA7zRM3stGAYQ7JMXA2r6ThmcvmEWPjdnTrEPJ
CSGO-ppjAa-LeePN-Yc9nD-5V5XG-yYHKO
hallzerkNRG1152x8644:3 stretched
CSWfb6ZSAkDnOR6Xn795XM5XXrCYbksMW6aAcLh7ZGpaGn
CSGO-RNwbc-ZjmW9-JSRCb-p4pUv-eT94E
headtr1ckInner Circle1280x9604:3 stretched
CS6pGeHUiTkL5xusUktDb2nUbySyT8MiGmeJCerjuMcXpJ
CSGO-wEpob-CVEeo-BMjf4-kbrmE-rQi4D
HeavyGodG2 Esports1920x108016:9 native
CSicEtwNLDZeQ9xYyJEk5QhAs92mpOK8YdNOCYPpE23aiA
CSGO-WV29G-aSWyD-EJSZ2-sacma-SOATA
HObbitPARIVISION1280x9604:3 stretched
CSHqjZbKmMqRN3idPDYEqernBRtWzMxp9qWuDm8fOJL2vP
CSGO-L4G3v-a4mJc-iVSJp-BxCUE-NcYjM
HooXiAstralis1280x768Other
CSCJfUrh9c5zzsVtitRhzWx6PGHpJuOzkMT9mEUnJ4XsbW
CSGO-8kxEq-xUaom-OvKpw-FGu85-cbrcG
HUASOPEEK9z1280x9604:3 stretched
CSobw5pQV4eAo7rtBX6nJHXZfYEaJLzpSVtBAt2EXvGZ2c
CSGO-PY6M3-awheR-2OarB-UYRVp-n267M
huNter-G2 Esports1350x1080Other
CSJawJduJTFEGjfmiOeLbPZHoBmqVhG9ALrrz9jL2RMpie
CSGO-uPfzc-J9Nnd-YGajB-4XfUG-vu6RG
hypexGamerLegion1280x9604:3 stretched
CSn6QATv7SpONVTaay5Cc7CHjrNxefPvs7H9UHBqRaiXmU
CSGO-5QU8C-6Gapa-UvKrO-ffDvq-KVmPK
iMNatus Vincere1280x9604:3 stretched
CSrTmmdk2kqhXQbH3hZQsbR5qssf2KVNhEnkVGj7byXdxJ
CSGO-uYOsF-nnnhc-nF6Ko-BEVXV-xep6J
insaniMIBR1280x1024Other
CSfSbfP9AOERLfDeK8xcqJk5E7KfdQxYJJzLp8UYypRQcU
CSGO-kFzTY-HYaJM-ZyVQK-LUVDJ-zPTqJ
jabbiAstralis1280x9604:3 stretched
CSOrscXLqUUwGpNt8p2NpxC2CoNqWXcRQwB8vhESkpATyF
CSGO-Xb4pU-OzUpi-LrRRE-Nwjvy-vnSmH
JamePARIVISION1280x9604:3 stretched
CS5fJGovv5awtKyQdcYOqHfy4CtSRqxMvodVjzEwwzKKFM
CSGO-57W8u-9WDpL-cQmZt-i52u7-KZy5G
JBaM801280x9604:3 stretched
CS4QeBFrQ97iYjH3EOSPxvdkt5WqZ78rUMvzShhNQqXJ8G
CSGO-9wy6v-DoFdr-moAN3-XQEBF-LvnDA
jcobbbFaZe Clan1280x9604:3 stretched
CSZuppBVQOPAOSh5P6GzLpWoXjUPfpx2tOdpxcRpFY9CvS
CSGO-sXjw3-pwKEy-JYjm9-kUUff-zV2bE
JDCBIG1280x9604:3 stretched
CSaitRu3OQCv7Q8M9XDWwQtGxfdHnt66BQjKFUyuMNdzkW
CSGO-44Ywi-snEGO-G85AH-Ks3Ni-pLGBM
JeorgeNRG1920x108016:9 native
CSqS5faZYsVH53MjTT7kXurUXPdCLsFkcyjTMoGbNZeByG
CSGO-N9a6j-tS6K8-OvU9S-xVpSG-YuOfN
JimpphatAurora1680x1050Other
CS65iVcsSNkz5ruGSZtjtq6eya2mtu7G6yEGvYThknzxYC
CSGO-6EYK6-Es3Pu-CmnqW-Y36om-6dZsO
JorkoLiquid1280x9604:3 stretched
CSvHipfhC6dERefySfFcFFZYoVuH5R8vdKDicn6Q9K889e
CSGO-ctOAd-mbnqp-kCa7t-jWncf-OqB2P
JTLiquid1280x9604:3 stretched
CSUVpH2R3q53xvJ9TrsmKhJe2xaqhzopfLHQ7aMthUF5Xm
CSGO-4iPOG-Nu7rF-9tR8O-LN9kA-Ja5xK
karriganTeam Falcons1280x9604:3 stretched
CSrhPPJ5yNyGSCtOZb96JO8JOk7WfFcLAs99cc63rmFmEO
CSGO-G2EPH-vLWtM-b2ast-4K8wK-YF8uC
kensizorB81280x9604:3 stretched
CSTCj8h6eDsiCu4weqO9kyMEY5vqnTyHVnQLJBMMoLVxHh
CSGO-36EyT-EeMPO-otyE2-PQJQi-KfWrC
KrabeniFUT1152x8644:3 stretched
CSCUiMuXtJoGHYi2zTbctiesNWe6KKArE4KrqND7XtSzsa
CSGO-c9pJS-2M3fT-OeqoQ-b3HBf-R26mA
KSCERATOFURIA1280x9604:3 stretched
CSpxF4M4EZDKyukZACPqDCVVseSSH6vKEODqo6d4eWmv9A
CSGO-uZmm5-9FGoa-bE4d6-kXyKq-DLs3B
Kursy——
CSEdromTGM7ij4BWeDiWRhvP5pGSYTZoO3TFLyE2uKT4PF
CSGO-53KyC-Bno3t-h4Nry-6iUMF-ivTZQ
kyousukeTeam Falcons1280x9604:3 stretched
CSnTFDaEfwReAZfDm579WfmBDsKETNavZfDsNDd7byXdxJ
CSGO-EbfY4-rMWeh-mdxHt-9acLV-xsudA
kyxsanAurora1280x9604:3 stretched
CSzvRfTdUNrWs6eXQShoAPSw64cbaR6B5NjxHyMw9Fo9KY
CSGO-sp97c-7bRwL-tkYiz-J4wpm-2ANoD
LakeM801280x9604:3 stretched
CSHvNmKeiMRy8oJz4nvhSMkfvrXfmA5ZOevZqOQCw7nnTW
CSGO-oK4Wj-Prjn4-CYHkW-FdB3r-397ZJ
LNZMIBR1024x7684:3 stretched
CSYAfzsJ6QDCCPb5YePk5czdZJ4FoMDiQtxLJPVqejitbW
CSGO-jm5HD-OxYyP-mrsX5-9fjdb-pWiiK
luchov9z1280x9604:3 stretched
CSfzzN7MjhXYE6JqLyMfRXx9NtMO4LFwJP5sQd3QB4qBrC
CSGO-Dys2L-p3zjf-52aGq-x84nd-fMVOG
Lucky—1280x9604:3 stretched
CSuVyQt5daE6VOBJFGVNkEiuiD3jRfxLcJZzybCG9YwsUS
CSGO-fEJ8T-DqmM5-oMhyv-vEmdK-pmpkP
luxLuminosity1280x9604:3 stretched
CSE83y3sXYeOsFBZrHskPX8Q4svvSLEa43Kn2cRQOAh3HB
CSGO-N3reZ-KyzxT-KSce2-An4rR-StS7B
magixxTeam Spirit1920x108016:9 native
CSiueEZGhe7cBS3eoAhmRfnPuyZPEPmWeNJhLYQ5BEzYCW
CSGO-rxMqD-Fz7Sx-pBde8-XMwCJ-s5tuL
MagnojezBETBOOM1920x108016:9 native
CST2tOWtDMdP3OsX5EnztdeKOSh8jYCvEboxzeZoONzu3X
CSGO-pY6sU-F8FnD-X9NQY-ysuUa-Q3BfD
Maka—1280x9604:3 stretched
CSxOWsu7Y2uFcDP9JvvvWsBEByEvb6oeBjiZMrtZSUF5WK
CSGO-Bf29w-ynWr6-hHyH7-9tcNF-6vBMK
makazzeNatus Vincere1280x9604:3 stretched
CSO3zJtH39855RTObRWRdpVx7aQehfJJQv8jVkp8ZGpaGn
CSGO-ZxXL2-Roaso-cMGHF-sfyia-PsV8N
malbsMdLiquid1280x9604:3 stretched
CSKyuUH3XD74eUHbkCihHjCOyyqbLPpxSVxzj2FMFQYhVP
CSGO-3jHr2-GhcdD-zh3z7-YJeVn-QCATA
MartinezSaHEROIC1280x9604:3 stretched
CSA3ScCiu8mZvxefeGXq6RxyKpSrbtN6qpDNnAS63CFNqF
CSGO-tTSaM-VRrXn-Msnve-6FBPO-hEshH
MATYSG2 Esports1920x108016:9 native
CSSGDzFTCkM7oLBfiTdcZBxyooZ7xYdSuwbNPqvYBJKY2c
CSGO-5ytRv-T9fLJ-aC7rE-sjjsm-peyPB
max9z1920x108016:9 native
CSzZKbzq4YfEjnLBZmWsXYQHxk3xXE2986byRqddW9HkEO
CSGO-VWvfM-GbjOO-Hjbc9-FNP58-mabQM
meyern9z1280x9604:3 black bars
CSfjThoRHe7QNoBPndQ43SZJdhJs8ELkWbaG9FN5QhC3ze
CSGO-m8Kob-PqDi5-4JTfr-zZv8k-8j3kG
meziiVitality1920x108016:9 native
CSxJxY5w5K4FkuxFizBR3ftDtNaMQqoTxiJnqjaAaJhO9C
CSGO-ara5q-hpFbs-SzGn2-FhieR-is4YP
misutaaa—1280x9604:3 stretched
CSHQ3uMzFVjxP6A8Cff6aBJhLW8HpvvmNWMvMcMSi7QQHj
CSGO-TyMRo-258JX-TVN3Y-Y3UhN-Ez9nM
mo0Nmagic1280x1024Other
CSTrOrvmw5BqJ2XRcvKuAyEdwYOtoGiMesZZKXnrw7QeOL
CSGO-W3YWC-zbpZo-6hDAt-kOH9h-5nJSQ
molodoyFURIA1280x9604:3 stretched
CS6Tbdp6F7oTG8e7y77ywiJS5deExFPu5FxPJPSQOAh3HB
CSGO-erCCn-Rk9vu-ai4D2-aQNVf-bWPkO
n1ssimLegacy1920x108016:9 native
CSLW68GQ8h26pe9BKbXRbL9O9BAM2nw3QbPes4zPK5aODT
CSGO-uh7Jj-KsxFr-Z8r7i-wA9o7-SR7BO
NAFLiquid1280x9604:3 stretched
CSThwkEFs63W3UmOzk7raBHcXq8kx9NN25qGS3kH5yY7tW
CSGO-6zQTq-WtJMq-LYcrC-i77uK-5tqEM
NeityuFaZe Clan1280x1024Other
CSo5h7uxi9ROKHD2qb3DJRW9Ff6XUDbQsDDs8txismsc9B
CSGO-YTKt7-MrrjA-buF7H-ZsOLH-mT94E
NertZG2 Esports1280x9604:3 stretched
CSvfsMCShd5uL4nTGYcUtuSqy4PJRHmCU6UoT9q5FK6DHE
CSGO-eiqZi-Ae6uC-i49uQ-ikqBJ-cPm5P
NiKoTeam Falcons1280x9604:3 stretched
CSv49ZAk57PdjSJHEiKZNh9OOQw9CNjztLfeDPmYSUF5WK
CSGO-C32VM-x3UMm-hzctq-csVq7-h7E3J
niloHEROIC1280x9604:3 stretched
CSWPGeYajpojH3bbuBd4qQzymN44JiquDNSTUZNxVvGZ2c
CSGO-UAzGU-HZPzv-4yaNk-46D5W-AirxA
nitr0NRG1680x1050Other
CSWfb6ZSAkDnOR6Xn795XM5XXrCYbksMW6aAcLh7ZGpaGn
CSGO-RNwbc-ZjmW9-JSRCb-p4pUv-eT94E
nplB81280x1024Other
CSkAHSFfOzBMMTqi22fMONmdq5XhokA96FF4KLLFs2y62a
CSGO-4LSpV-fdvUf-2PfTx-CkyEv-QM8ZJ
nqzMIBR1024x7684:3 stretched
CSCLkv3EW3WCBBXsqfkWK3mcjXumUrKPfXzCo6KX5wPbUT
CSGO-5r4U7-Ju2Ge-dd2BK-XPRia-YVTBD
onicInner Circle1280x9604:3 stretched
CSw3E7HnyQzNR7qn2kQ4bthaPKLFBJ3DUYjodRntmZLicT
CSGO-Ls268-dhAtc-MppON-hCTZo-dUExH
phzyAstralis1280x9604:3 stretched
CSxFJ4ihRRo4mxRyF8ZokRvB3pYwAdRTPTXvUWVQMRxyZd
CSGO-sYsBp-n9eWs-JPb4q-Ot9z5-7xDEB
PRMOUZ1280x9604:3 stretched
CSYLcm23AhdwrL3fKwoOn3wKaVEUmYk22LyWv5d2EmDrNO
CSGO-7xSjY-BtAf5-q3NaE-PF3nx-xnSmH
r1nkleG2 Esports1280x9604:3 stretched
CSjVbYTjhXB7ox4RbL3LFxe8AfU3Nc7ki3H9dWzxLXAmHC
CSGO-JFs4A-rF97X-EGZPR-7ytSJ-bsDtG
RainwakerLuminosity1280x9604:3 black bars
CSE83y3sXYeOsFBZrHskPX8Q4svvSLEa43Kn2cRQOAh3HB
CSGO-N3reZ-KyzxT-KSce2-An4rR-StS7B
REZGamerLegion1280x9604:3 stretched
CSWPGeYajpojH3bbuBd4qQzymN44JiquDNSTUZNxVvGZ2c
CSGO-UAzGU-HZPzv-4yaNk-46D5W-AirxA
ropzVitality1920x108016:9 native
CSUxjvBKxbaTKG5sfdufqzDvzeAiaTuveQmT6XFOvWmvAc
CSGO-NqpjL-SxWTj-NERCK-Lnna9-OHS3A
ryuAstralis1280x9604:3 stretched
CSvfsMCShd5uL4nTGYcUtuSqy4PJRHmCU6UoT9q5FK6DHE
CSGO-eiqZi-Ae6uC-i49uQ-ikqBJ-cPm5P
s1nM801440x10804:3 stretched
CSVGdXcXbnJXUPKFmxzL6ewiUDGmHLNJOZKxe5adnTrEPJ
CSGO-XmnNB-AkX3a-No3mk-6BhZV-S26mA
S1renBETBOOM1024x7684:3 stretched
CSaxs9im9U6XXkm4qe2DeBdJYOyLEiOrCAaVYWYvW6dz7H
CSGO-jovzA-s3EP6-R6pt8-3uqLV-xsudA
saffeepaiN1280x9604:3 stretched
CS9k2oqHN62uAjSL5LCj8bVsmhBNMJMBaH5AjAS63CFNqF
CSGO-6dYfw-fnzGw-MvOFc-RoBBx-FcFmQ
sh1roTeam Spirit1280x9604:3 stretched
CSHMaMsuZ4tkuSMkpx6ajXU9XyuWcjcxMG5nKQKj8STPGH
CSGO-nO3F8-PRPRT-HkXF4-J7htJ-XUOHA
slaxz-M801024x7684:3 black bars
CSe9XmNySuTLJzB6QMkq9TSkSvpHhybV29ttmPBQwNehoM
CSGO-H3PFz-QUXQz-OvjXw-QC3Cs-DaEJC
SnaxGamerLegion1280x9604:3 stretched
CSUjABUJX9Mr8tiW34LJhnj5SjSSH6vKEODqo6d4eWmv9A
CSGO-k8aHU-Dzm9W-8EbH5-TspuK-5tqEM
snowpaiN1280x9604:3 stretched
CSF68EZcNUK2tnJpxOs4a6YRNmBNMJMBaH5AjAS63CFNqF
CSGO-YcEuu-E257X-9fMYc-RoBBx-FcFmQ
SpinxMOUZ1280x9604:3 stretched
CSjGwcuQ5w33D6ajCD3wsVc8sFR9dRbK2BPF5WzAZRLNnR
CSGO-sBGB6-yvmnj-Ketk7-WMU6n-ZOqUE
StaehrAstralis1280x9604:3 stretched
CSEoLEcAcDb7RcBsijBiXONRvxdxcarmko67RvnYRcs3BY
CSGO-nFbkc-Je7KR-Cc7TA-zubn5-9GawP
suspHEROIC1280x9604:3 stretched
CS4Dnfx6zdcreCprHhaAGosUrywGAuPfPF7v9wbsBwdPAe
CSGO-Ykctn-u2hCM-z9Opv-Hde2C-Ja5xK
SwisherM801280x1024Other
CStP3KJdXWG3qZHNkY4pOUXFnJBc3RvkoPBsLpnjLZKGhF
CSGO-NpjN8-GTP2W-5VVmH-eqvBQ-C5dhQ
tabseNBIG1280x9604:3 stretched
CSiDnZBAGGG7h4sbNXouhFjP8RZmKL63RyYpVutHodzbjb
CSGO-HHKf7-FhiKk-Ur7nE-jiZkt-Ey4tJ
TausonGamerLegion1024x7684:3 stretched
CSQSPHowUnbDzW7mjc3xAJAYcbGcDXCTwawyoZubGQYhVP
CSGO-pTUxC-3RCPr-sXomq-Mnzsv-GXQUD
TeSeSTeam Falcons1024x7684:3 black bars
CSCGKsJy8pO3kWLUYrerppFQNFxmtk5bxq93ZZ25x79hkX
CSGO-66fzG-7aq3T-bMoFN-2wfrm-hLQUD
tN1RTeam Spirit1280x9604:3 stretched
CSsCoPC6G5Rf28vk8rbfXCsDOmR4RUMhWawq7rWNQqXJ8G
CSGO-LwvMb-FidGa-ZWxE8-trcMh-JvnDA
tomaszinMIBR1280x9604:3 black bars
CSduseuhCpiPXwhTSqevNABCdRwvkobq5pwYoqZTLbTk7J
CSGO-kL6do-Sj5t6-Uy4Sn-BLu9j-DFQAK
torzsiMOUZ1280x9604:3 stretched
CSM9yeif5somwBWXz5xPknj5SjSSH6vKEODqo6d4eWmv9A
CSGO-L6z9S-esvs2-E25x6-kXyKq-DLs3B
tryLegacy1280x9604:3 stretched
CS4QbEqPj9mdEiDytJzQ6A2Ufod6JRj6LO3fBfTMfePunP
CSGO-v4B7q-5iZqe-Yk3HL-3hdx9-jeabD
twistAlliance1280x9604:3 stretched
CSOrscXLqUUwGpNt8p2NpxC2CoNqWXcRQwB8vhESkpATyF
CSGO-Xb4pU-OzUpi-LrRRE-Nwjvy-vnSmH
TwistzzFaZe Clan1280x9604:3 stretched
CSyAqUtN69wWNvDFi89hfa9qHCnj5JURoPsvD99oC8V6wL
CSGO-zzUD5-BpMu3-zDdVf-S4WTa-42TuK
upEAlliance1280x9604:3 stretched
CSZtCZQzGMODhDbbTG7MvpZ6eKfArJJfZF8TuJmRN6QWhE
CSGO-ZV3kw-iZHRj-ntN3z-mGYS8-4wGFN
venomzeraMIBR1280x1024Other
CSwOYu7q4ZySYDKFPubj6CSBUfwVdWh4QoDiA83OLiZ7FJ
CSGO-JNcb5-eRQLK-jKJur-mdQkh-DSViA
w0nderfulNatus Vincere1280x9604:3 stretched
CSEWBHkDuZHeCScfVw355DMHiW2aryNDJcouthPzFQCZQD
CSGO-x6mxV-dMuZh-xmKAi-XiEud-C2EhP
WicadiaAurora1280x9604:3 stretched
CShbYisp5vnwFm72jpaxNsMkBMFr8OBpUpUiMDd7byXdxJ
CSGO-RG3BK-M8WHo-dSMzx-XVf6j-tpcYO
woxicAurora1280x9604:3 stretched
CSNKVaehG52BbGmbdDH9a36Xqa82mW7JrVQAGdNWfQZASc
CSGO-swf5d-3CUf7-HyzZJ-xYRPS-zYRcF
XANTARESAurora1024x7684:3 stretched
CSPok8xAqU5uivNOqjvCebb325odqS4PDd4DZ8TBiRbKRf
CSGO-d4SoC-jBZQF-th7Qj-fdKQS-CO9iL
xelexMOUZ1280x9604:3 stretched
CSO9NvUTWBk4W3FaPBUtvkKveOy9o9r2mTjpwOqcQoOohD
CSGO-8JrYa-RTOUn-KiQcf-Exjjo-q9PpP
xertioNMOUZ1920x108016:9 native
CSkb7VCZbRdkiRV5soFESLNwR9SGsBaOZYGNiCaT4PXFac
CSGO-aPyNc-9exZ8-nkchb-kfSTv-QozDK
xfl0udFUT1280x9604:3 stretched
CS7fFx9HByZoPU3tXAukCEqyJThucfsynWnhjGZKcGtozA
CSGO-evQis-nDXrC-VVOyB-WZYBU-VEBwO
xiELOPARIVISION1280x9604:3 stretched
CSt4FsjaHUdQYk3HbYKTnHCjjtMArwq8VWobWbeiLZKGhF
CSGO-9Zfhc-d2ODH-t7CWR-pdQmE-rQi4D
YEKINDARFURIA1680x1050Other
CSEfuw684SojzSZUsZkMbukFdGGpAK348iWnM7ChBBnYCW
CSGO-WmJNh-mBXef-qAiAe-jR5ro-vu6RG
yuurihFURIA1280x9604:3 stretched
CSVGdXcXbnJXUPKFmxzL6ewiUDGmHLNJOZKxe5adnTrEPJ
CSGO-XmnNB-AkX3a-No3mk-6BhZV-S26mA
zeRRoFIXInner Circle1280x9604:3 stretched
CSnzQ2HFxY3r5rxYWv6iGkmsqN53FieivHG5oZxfxtqpzA
CSGO-CHNyL-DkHJe-KaFOq-Ui6if-sxM9P
zont1xTeam Spirit1024x7684:3 stretched
CSjUSNNAY5RBt2uVjLwEDEBz9ZBtWnA8Of6HWRuZpSjtxH
CSGO-tHfqZ-HdCh3-pjnqJ-rrKOZ-SihdJ
zorteBETBOOM1280x9604:3 stretched
CSfAyETUMsSZdDP737TahmAtPmXtbqvWXUrvWrFdYAe4TV
CSGO-VUkfK-X7875-pT6Lp-SW6SG-fFxaL
zweihPARIVISION1280x9604:3 stretched
CSSVPfStFhmBY56mDdmBokcQO5R36NLNRuK8uG6kTHZoaa
CSGO-2ebZs-y7VNo-mtJza-hOwMO-Dta2Q
ZywOoVitality1024x7684:3 stretched
CSH2Rx7cGRU5apQ4VSnZwjsr9RyLEiOrCAaVYWYvW6dz7H
CSGO-GK2Uc-nDkUk-BrrD9-3uqLV-xsudA

Notable setups

The extremes and outliers in the dataset. Length / thickness / gap in px, at each player's saved screen height.

  • MATYS — G2 Esports

    1920x1080 · 16:9 native · 10/1/3 px

    Longest arms in the dataset at 10 px; the next-longest setting is 8 px.

  • Twistzz — FaZe Clan

    1280x960 · 4:3 stretched · 8/3/3 px

    Saved at a screen height of 1080 but plays at 1280x960, so CS2 draws the 8 px arms at 7.11 px and the 3 px thickness at 2.67 px.

  • insani — MIBR

    1280x1024 · Other · 1/1/2 px

    Shortest arms in the dataset at 1 px. The most common length is 2 px, used by 86 of 132 pros.

  • xertioN — MOUZ

    1920x1080 · 16:9 native · 2/4/1 px

    One of 2 pros at 4 px thickness, the maximum in the dataset, and the only one of them on 16:9 native.

  • faveN — BIG

    1280x960 · 4:3 stretched · 6/2/5 px

    Widest gap in the dataset at 5 px, level with XANTARES. The median gap is 1 px.

  • dem0n — FUT

    1280x960 · 4:3 stretched · 7/2/2 px

    The only pro in the dataset on the Dot Only style.

  • donk — Team Spirit

    1280x960 · 4:3 stretched · 2/2/1 px

    Runs the most common setup in the dataset, 2/2/1 px, shared by 55 of 132 pros.

Methodology

Sources. Length, thickness, gap, screen height and both share codes come from each pro's saved CS2 settings: tournament configs, published setups and streams. Resolution and scaling come from the same record.

Post-update codes. A code counts as post-Rush Hour when it is in the format Valve introduced on Sep 30, 2026 (CS…, no dashes), which did not exist before. Each is listed next to the CS:GO-era code it replaced.

Exclusions. 9 of 141 players are left out of the pixel statistics: 6 with CS:GO-era unit values only; 3 with no known resolution or scaling.

Limits. n is small for 16:9 native (14); modes under 5 players fold into Other. Values are as saved, at each player's screen height. Counts and medians are recomputed on every build.

Download cs2-pro-crosshairs.csv — one row per player in the statistics (132 rows). Free to reuse with a link to this page.

CS2 pro crosshair FAQ

Short answers, with the numbers filled from the current data.

Do CS:GO crosshair codes still work in CS2?

Not as a direct copy. CS:GO-era codes (CSGO-xxxxx-…) store the old unit scale, and Valve changed the share-code format to carry the new pixel settings on Sep 30, 2026 (rolled back after launch failures and re-released early on Oct 1, UTC), so use a current-format code or rebuild the crosshair in the Crosshair/Scopes settings tab.

Why does my imported crosshair look bigger or smaller than the pro's?

CS2 rescales pixel values from the screen height a crosshair was saved at to the height you play at, so a 2 px line saved at 960 pixels tall draws at 2.25 px at 1080. On 4:3 stretched the monitor then widens every pixel, by 1.5× on a 1920x1080 panel when the game renders at 1280x960.

What is the most common crosshair thickness among pros in px?

2 px: 79 of 132 pros (59.8%) use it. Thickness ranges from 1 to 4 px, and the median is 2 px.

What is the most common crosshair gap among pros?

1 px, used by 69 of 132 pros (52.3%). Gaps range from 0 to 5 px; the most common full setup is length 2, thickness 2, gap 1 (55 pros).

How do I convert a 1280x960 crosshair to 1920x1080?

Multiply each pixel value by 1080 ÷ 960 = 1.125, so 2 px becomes 2.25 px; CS2 does this itself when the saved screen height differs from yours. Width is not part of the formula, but 4:3 stretched also widens the image 1.5× on the panel, which a 16:9 native player does not get.

How many pros use 4:3 stretched?

100 of 132 pros (75.8%) play 4:3 stretched, 88 of them at 1280x960. 14 (10.6%) play 16:9 native, and the rest use 4:3 black bars, 5:4 or 16:10.

Each player's full crosshair, share code and settings are on their page in the CS2 pro player index.