CS2 pro crosshairs in 2026 all look similar if you pay attention. Small static crosshairs, green or cyan, no outline, gap somewhere around -2 or -3. Roughly 80% of HLTV’s top 20 use the same CS2 pro crosshairs style: Static (Style 4). The remaining 20% use either a dot or some variation of T-style, but those are edge cases. This holds true across Premier matchmaking, FACEIT, and LAN tournaments.
I grabbed every CS2 pro crosshairs code below straight from ProSettings, TotalCS, and HLTV match configs. Source 2 renders crosshairs differently than CS:GO did. Lines are sharper, anti-aliasing works better, and some old configs just look off now. Every code is below, plus the reasoning behind each setting and what actually matters when you pick one for ranked. If you play other FPS games too, check out our Valorant accounts page or our guides on Marvel Rivals ranks.

Quick Reference (TL;DR)
Just need a code? Here is every code in one table. Grab one and go. Copy a code, import it, and go frag. Come back later if you want the full breakdown of why these crosshairs work.
| Player | Color | Size / Gap | Crosshair Code |
|---|---|---|---|
| s1mple | Cyan (dot) | 2 / -3 | CSGO-E8xcE-27Lmw-2ipNt-3HZvp-pevvE |
| ZywOo | Green | 2 / -3 | CSGO-wAD3c-ykt5L-zvZ98-vBisR-6sWPA |
| donk | White | 2 / -3 | CSGO-LdXHk-hatWX-JjEa8-tuLDN-5tbJD |
| NiKo | White | 2 / -3 | CSGO-AuBGo-h8EqX-4kNpU-Z2WvZ-8YEBM |
| m0NESY | Green | 1.5 / -3 | CSGO-8nb3d-Et6WE-QsF6B-V3E7j-WphrM |
| sh1ro | Green | 2 / -2 | CSGO-bk5KR-52jw7-tKRaw-7kzdw-hOxoO |
| ropz | Green | 1.5 / -3 | CSGO-MMQuh-Hs3Sj-Qv9zd-VaCmc-3QqNO |
| dev1ce | Green (dot) | 1 / -3 | CSGO-q6V25-QEBHr-ahOJi-bzYJO-PiKPJ |
How CS2 Pro Crosshairs Work
CS2 technically has six crosshair styles, but only a few CS2 pro crosshairs matter for competitive. In practice, only two or three see real use in ranked. Understanding CS2 crosshairs starts with knowing the difference between static and dynamic.
Classic Static (Style 4) is what nearly every pro player uses. The crosshair style stays fixed no matter what you do. No expansion when you move, no wobble when you shoot. It forces you to learn spray patterns on your own, which is the whole point. Most crosshairs in the pro scene are static.
Dynamic crosshairs expand when you move or fire. Dynamic CS2 pro crosshairs expand when you move or shoot, which helps newer players understand accuracy penalties. But after a few hundred hours, most people ditch them. The wobble gets old quick. You are in a 1v2 clutch and your crosshair is bouncing around like crazy. Not ideal.
Dot crosshairs are what s1mple plays with. No lines, nothing, just a colored pixel in the middle of his screen. It demands near-perfect crosshair placement because there are no reference lines to guide your spray. Do not go dot-only unless your aim is already clean.
T-style removes the top line from a standard crosshair. This crosshair style makes it easier to see heads when holding pixel angles from below. A small number of aggressive pro players prefer it, though it is pretty rare in the esports scene.
How to Import a Crosshair Code
Every CS2 crosshairs setup listed below comes with a shareable code. Importing a crosshair code takes about 10 seconds:
- Open CS2 and hit the gear icon for Settings.
- Go to the Game tab, then scroll to Crosshair.
- Click Share or Import near the crosshair preview.
- Paste the code and hit Import.
That is it. The crosshair loads immediately. You can tweak individual settings after importing if something feels off.
Even faster: mid-match, open the scoreboard, right-click someone whose crosshair looks clean, and hit “Copy Crosshair.” Done. It applies instantly.
Top CS2 Pro Crosshairs and Codes (2026)
I pulled every crosshair below from the ProSettings database, recent tournament VODs, and player streams. All CS2 pro crosshairs codes are verified as of April 2026.
This video breaks down how pro crosshair settings actually work in competitive CS2:
s1mple (NAVI / Inactive)
s1mple’s setup is a cyan dot, and he has been running it for a while. No outlines, no lines, just a dot. He plays on a stretched 4:3 resolution which makes the dot slightly wider than it looks on 16:9. If you are an AWPer who also rifles at a high level, this is worth trying.
Code: CSGO-E8xcE-27Lmw-2ipNt-3HZvp-pevvE
Console: cl_crosshairstyle 4; cl_crosshairsize 2; cl_crosshairgap -3; cl_crosshairthickness 0; cl_crosshairdot 1; cl_crosshair_drawoutline 0; cl_crosshaircolor 4
ZywOo (Team Vitality)
ZywOo’s CS2 pro crosshairs setup is a thin green crosshair with no outline and no dot. Gap set to -3, size at 2. It is clean and minimal. I have used a variation of this setup myself and it works well on every map. Green stays visible even on the bright walls of Nuke and the dusty textures of Mirage.
Code: CSGO-wAD3c-ykt5L-zvZ98-vBisR-6sWPA
Console: cl_crosshairstyle 4; cl_crosshairsize 2; cl_crosshairgap -3; cl_crosshairthickness 0; cl_crosshairdot 0; cl_crosshair_drawoutline 0; cl_crosshaircolor 1
donk (Team Spirit)
donk was HLTV’s number one player of 2024 and is still putting up insane numbers. He runs a white crosshair, no dot, no outline. Same size and gap as ZywOo. White can blend into bright surfaces, so this crosshair works best if you play maps with darker textures or if you pair it with an outline (which donk does not).
Code: CSGO-LdXHk-hatWX-JjEa8-tuLDN-5tbJD
NiKo (Team Falcons)
NiKo also plays with a white crosshair, very similar parameters to donk. Small size, tight gap, no extras. NiKo has one of the most mechanically gifted aim styles in the game and keeps his crosshair minimal so nothing blocks his view during those ridiculous rifle flicks.
Code: CSGO-AuBGo-h8EqX-4kNpU-Z2WvZ-8YEBM
m0NESY (Falcons Esports)
m0NESY runs a slightly smaller crosshair than what most players use. Size 1.5, gap -3, green color. The smaller size gives him a cleaner sight picture when holding long angles with the AWP. He is only 20 years old and already considered one of the best AWPers alive. If you like holding passive angles and taking precise shots, his setup is solid.
Code: CSGO-8nb3d-Et6WE-QsF6B-V3E7j-WphrM
sh1ro (Team Spirit)
Interesting difference here. sh1ro’s gap is -2 instead of the standard -3, and his thickness is 0.5 rather than zero. That combo gives the crosshair a little more presence on screen. I actually think this is a smarter setup than the ultra-thin versions for players who struggle to see their crosshair during chaotic firefights.
Code: CSGO-bk5KR-52jw7-tKRaw-7kzdw-hOxoO
ropz (Team Vitality)
Five HLTV MVPs and the man has not touched his crosshair in years. That says everything about how important consistency is. Size 1.5, gap -3, green. As a lurker, he sits in off-angles for extended periods, so the small size avoids visual fatigue. I see his crosshair copied more than anyone else’s in FPL.
Code: CSGO-MMQuh-Hs3Sj-Qv9zd-VaCmc-3QqNO
dev1ce (Astralis)
dev1ce stands out because he uses a dot crosshair with a green tint. Size 1, gap -3, dot enabled. It is a hybrid between a traditional crosshair and a pure dot. Works well for AWPers who also need to rifle on eco rounds.
Code: CSGO-q6V25-QEBHr-ahOJi-bzYJO-PiKPJ


CS2 Pro Crosshairs and Resolution
This catches a lot of people off guard. You copy donk’s CS2 crosshairs code, import it, and it looks nothing like what you see on his stream. The reason is resolution.
Here is a thing nobody tells you about CS2 pro crosshairs: most pros play on stretched 4:3 (1280×960 or 1024×768). That stretches everything horizontally, crosshair included. So a size 2 on your native 16:9 monitor looks way thinner than size 2 on their stretched setup.
Playing 16:9 and copying a 4:3 pro? Add 0.5 to the CS2 pro crosshairs size or it will feel too small. Going the other way? Drop it down or the crosshair will feel bloated. Always test CS2 crosshairs at the resolution you actually play on.
Here is a rough conversion guide:
| Pro Resolution | Your Resolution | Adjustment |
|---|---|---|
| 1280×960 (4:3 stretched) | 1920×1080 (16:9) | Increase size by +0.5, gap stays same |
| 1920×1080 (16:9) | 1280×960 (4:3 stretched) | Decrease size by -0.5 |
| 1920×1080 | 2560×1440 | Consider increasing size by +0.5 to +1 |
Best Starter Crosshair for New Players
If you just installed CS2 and have no idea where to start, do not overthink this. Grab one of these two CS2 crosshairs setups and play with it for at least two weeks before changing anything.
Beginner Starter (green, visible, forgiving):
cl_crosshairstyle 4; cl_crosshairsize 2.5; cl_crosshairgap -1; cl_crosshairthickness 1; cl_crosshairdot 0; cl_crosshair_drawoutline 1; cl_crosshair_outlinethickness 1; cl_crosshaircolor 1; cl_crosshairalpha 255
Bigger than CS2 pro crosshairs you see in tournaments, but that is the point. The outline keeps it visible on Nuke’s white walls and Mirage’s sandy textures. Once your aim starts feeling consistent (maybe after 50 to 100 hours), shrink the size to 2 and turn the outline off. That is basically the progression every good CS2 player goes through with their CS2 crosshairs setup.
ZywOo clone (the safest pro crosshair for new players):
CSGO-wAD3c-ykt5L-zvZ98-vBisR-6sWPA
ZywOo’s crosshair is the most “neutral” pro setup out there. Green, small, static, no gimmicks. It works at every rank and on every map. I recommend this one if you want to skip the experimentation phase and just play.
CS2 Pro Crosshairs Settings Explained
If you want to build your own from zero, here is what each command actually does. Knowing these saves you from blindly copying settings that might not fit your screen.
| Setting | Command | What It Does | Pro Range |
|---|---|---|---|
| Style | cl_crosshairstyle |
Changes crosshair type (static, dynamic, legacy) | 4 (Static) |
| Size | cl_crosshairsize |
Length of crosshair lines | 1 to 3 |
| Gap | cl_crosshairgap |
Space between lines and center | -3 to -1 |
| Thickness | cl_crosshairthickness |
Width of crosshair lines | 0 to 1 |
| Dot | cl_crosshairdot |
Adds center dot (0 off, 1 on) | 0 (most pros) |
| Outline | cl_crosshair_drawoutline |
Black border around lines | 0 (most pros) |
| Color | cl_crosshaircolor |
0=Red, 1=Green, 2=Yellow, 3=Blue, 4=Cyan, 5=Custom | 1 or 4 |
| Alpha | cl_crosshairalpha |
Opacity (0 transparent, 255 solid) | 255 |
| T-Style | cl_crosshair_t |
Removes top line | 0 (off) |
| Follow Recoil | cl_crosshair_recoil |
Crosshair moves with spray pattern | 0 (off) |
Couple things worth knowing here. Negative gap values pull the lines tighter toward the center, which is why almost every pro sits at -2 or -3. Follow Recoil is a newer CS2 feature that can help you learn spray patterns, but I would turn it off once you have the muscle memory down because it adds visual noise during real fights.
Best CS2 Pro Crosshairs Color
CS2 pro crosshairs color matters more than most players think. A crosshair you cannot see costs you frags.
Cyan has the best overall contrast across CS2 maps. Pops on Dust2 sand, Inferno corridors, Nuke metal. About 25% of pros run it.
Green is the all-time classic. About 45% of professional players stick with green. It works on almost everything except very specific grass-heavy areas on Ancient. Green gives you headshot precision on every common competitive map.
Yellow is fine for dark maps but blends horribly into sand-colored walls. If you play Dust2 or Mirage often, skip yellow.
White is popular with entry fraggers like donk and NiKo. It stands out well in most situations, but on bright maps like Nuke, you might lose it. Adding an outline helps if you go white.

CS2 Crosshairs for Different Playstyles
For AWPers
AWPers generally prefer smaller crosshairs or pure dots. You only need to line up one shot for a headshot, so a big crosshair just blocks your view. Look at what m0NESY and dev1ce use. Small crosshair size, tight crosshair gap, maybe a center crosshair dot. The crosshair barely exists on screen, and that is the point.
For Entry Fraggers
Entry fraggers need to acquire targets fast. A slightly larger crosshair (crosshair size 2 to 3) with a visible color helps with precision during aggressive peeks. donk and XANTARES are good examples. They use size 2 with enough contrast that the crosshair is immediately visible when peeking corners at full speed in deathmatch or ranked.
For Lurkers and Support
CS2 pro crosshairs for lurkers matter. If you lurk, you are staring at the same pixel angle for 30 seconds at a time. A fat crosshair gets tiring. ropz runs size 1.5, green, and it is one of the most comfortable setups to hold with. Smaller crosshairs cause way less eye strain on long rounds.
How to Test CS2 Pro Crosshairs
Do not just import a code and jump straight into ranked. Test your crosshair first.
- Load the Crashz’ Crosshair Generator from the Steam Workshop. You can preview hundreds of CS2 pro crosshairs on real map backgrounds and swap with one click.
- Jump into Deathmatch for 5 to 10 rounds. Can you see the crosshair on every wall, floor, and angle? Lost it against a wall even once? Switch color or slap an outline on.
- Run Dust2, Inferno, and Nuke back to back. If it works on all three, it works everywhere.
- Then commit to your CS2 pro crosshairs for at least a week. Swapping crosshairs every session murders your muscle memory.
One thing I learned from grinding FPL games is that the CS2 crosshairs you pick matter way less than the time you spend with them. Consistency builds aim, not the “perfect” setup. Pick something clean, stick with it for a month, and you will see improvement.
Full CS2 Pro Crosshairs Code List
Here is an expanded list with CS2 crosshairs codes from more top-level players. Copy any code and import it using the steps from earlier in this guide. Looking for accounts in other games? We have LoL smurf accounts and Valorant ranked ready accounts too.
| Player | Team | Role | Crosshair Code |
|---|---|---|---|
| s1mple | NAVI (inactive) | Rifler/AWP | CSGO-E8xcE-27Lmw-2ipNt-3HZvp-pevvE |
| ZywOo | Vitality | AWP | CSGO-wAD3c-ykt5L-zvZ98-vBisR-6sWPA |
| donk | Spirit | Entry | CSGO-LdXHk-hatWX-JjEa8-tuLDN-5tbJD |
| NiKo | Falcons | Rifler | CSGO-AuBGo-h8EqX-4kNpU-Z2WvZ-8YEBM |
| m0NESY | Falcons | AWP | CSGO-8nb3d-Et6WE-QsF6B-V3E7j-WphrM |
| sh1ro | Spirit | AWP | CSGO-bk5KR-52jw7-tKRaw-7kzdw-hOxoO |
| ropz | Vitality | Lurker | CSGO-MMQuh-Hs3Sj-Qv9zd-VaCmc-3QqNO |
| dev1ce | Astralis | AWP | CSGO-q6V25-QEBHr-ahOJi-bzYJO-PiKPJ |
| Twistzz | Liquid | IGL | CSGO-owEM6-jvXwF-uXYZA-mvQ5n-qKwLA |
| b1t | NAVI | Rifler | CSGO-74q7o-bvpfG-mvA6s-6bAtd-OnMHA |
| malbsMd | — | Entry | CSGO-MQYLm-nK5pN-DtXZW-KkmSV-OP3ED |
| Ax1Le | BetBoom | Rifler | CSGO-erEE8-Hxekb-RjPud-SFZpG-2e7iL |
| XANTARES | Eternal Fire | Rifler | CSGO-xbpe2-E24RJ-YXNuO-pQvt8-ppNAK |
| blameF | Fnatic | IGL | CSGO-VBvfL-TCE8y-Em9J5-W4qUn-QT43L |
| ELiGE | — | Rifler | CSGO-qdO93-aJ8Di-FmyoL-hx3F5-dKFuA |
| rain | FaZe | Rifler | CSGO-bGyTD-3m5yU-xcKQB-G3dHQ-ByUrC |
| stavn | Astralis | Rifler/AWP | CSGO-yikLL-77yEK-NWkyj-WJn8u-dptiB |
| FalleN | — | AWP/IGL | CSGO-5pfty-Rr37G-beVGw-RNfo2-HDWzE |
| electronic | — | Rifler | CSGO-hyGTZ-LuE7X-wAmdJ-D5wt3-9DmDA |
| broky | FaZe | AWP | CSGO-YUT3E-27Mmb-W2Exv-yLzWW-U9z6A |
| frozen | FaZe | Rifler | CSGO-SwysG-uevv9-aL4m2-czGPr-vSVaK |
| YEKINDAR | Liquid | Entry | CSGO-MtWJv-ikNkn-daUrV-zXHeX-cBNfN |
| KSCERATO | FURIA | Rifler | CSGO-mXs3W-vAAPP-prKJV-HQxde-rn2AC |
| flameZ | Vitality | Rifler | CSGO-Ts59P-UHNG6-Nsnwp-eBrtF-Ln2AC |
| Spinx | — | Rifler | CSGO-ASLLC-va7wc-zFpAe-JLOWT-7T8SA |
| Brollan | — | Rifler | CSGO-FnJLE-pUbZP-vnNr4-OEcBH-2zpxA |
| Magisk | — | Rifler | CSGO-qzxDW-GjAPy-PGJY8-tPYPi-SHjeC |
| NAF | Liquid | Rifler | CSGO-2rkYO-8YYsV-k7Ffi-AaAzA-KrhrM |
| Perfecto | — | Support | CSGO-fXGA3-p7fru-ErWoT-DPXaT-nKbEC |
| Jimpphat | — | Rifler | CSGO-xCR9J-bh3rj-JHxJe-BM3oQ-7T8SA |
| huNter | — | Rifler | CSGO-wTm8n-xyNG7-Gedpn-BS9MO-TpNkO |
| karrigan | FaZe | IGL | CSGO-b7bY7-KyoTu-Lkf7W-rNQqd-m7VeL |
| HObbit | — | Rifler | CSGO-ihe8o-9mbNL-fnpDP-CHkYs-adoUE |
| jL | NAVI (bench) | IGL | CSGO-n2cuS-tVHYW-vkd2O-bQVhY-fxwPB |
| apEX | Vitality | IGL | CSGO-US8wR-VECem-xkyHs-Vz5CY-wwXsO |
| gla1ve | — | IGL | CSGO-9wijz-yOyhf-36hv7-qWx2S-NTivN |
| Jame | PARIVISION | AWP/IGL | CSGO-v7J4e-759Lf-9RKeL-RLDHB-bN3ED |
| SunPayus | — | AWP | CSGO-Uqwcd-j9M66-VKadd-2AHe2-OYBpF |
| w0nderful | — | AWP | CSGO-8nb3d-Et6WE-QsF6B-V3E7j-WphrM |
| hallzerk | Complexity | AWP | CSGO-tDBTu-ioyeC-TBvV2-x3C8P-AzZkF |
| Grim | Complexity | Entry | CSGO-W8kxh-792Ei-sRUdp-E2pfH-SBCtG |
CS2 Pro Crosshairs from Streamers
Streamers get a separate section because their CS2 crosshairs tend to prioritize visibility on camera over pure competitive precision. If you watch a lot of Twitch, you have probably seen these setups. They are all legit crosshairs for ranked play, just a bit flashier than what most tournament pro players run.
| Streamer | Crosshair Code | Notes |
|---|---|---|
| shroud | CSGO-oWwnn-Keks9-w8fEW-LnBEY-pYOAK |
Large white crosshair, great for visibility |
| stewie2k | CSGO-Tq4Pn-y8koA-2Xy3w-fKmr3-HpCxH |
White, no dot, small gap, classic NA style |
| ScreaM | CSGO-Jrom3-Vvh6w-9BhEH-uMNH7-JTOpP |
The headshot machine, small precise setup |
| D0cC | CSGO-oOj7y-nuRph-fokET-Otfff-GSnMC |
Known for insane FPL clips |
| smooya | CSGO-TisFx-fWurq-u5aC9-hJ8FV-bCSZQ |
British AWPer, dot crosshair |
shroud’s CS2 crosshairs setup is probably the most copied CS2 pro crosshairs in Counter-Strike history. His crosshair size is bigger than what any active pro player uses today (crosshair size 5, crosshair thickness 1.5), but his point was always that crosshairs you can actually see beat a tiny one you keep losing track of. For casual ranked play, he has a point.
Sniper Scope and Per-Weapon CS2 Crosshair Settings
Most guides skip this one: cl_crosshair_sniper_width. It controls how thick the scope lines are when you are zoomed in with the AWP or Scout. Most pros keep this at 1 (thin and clean). Setting it to 2 or 3 makes the scope crosshair fatter, which some AWPers prefer on lower resolutions where the thin line gets hard to see.
CS2 also lets you set different crosshairs per weapon, but almost nobody does this in competitive play. The muscle memory cost of switching between different visual references mid-round is too high. Every pro player I have checked uses the same crosshair for rifles, pistols, and SMGs.
The one exception: some AWPers run cl_crosshairdot 1 globally because the dot helps with no-scope flicks during eco rounds when they are stuck on pistol. dev1ce does exactly this. But even then, the rest of their crosshair settings stay identical across all weapons.
My advice: do not bother with per-weapon crosshairs. Use one setup across everything. Your brain will thank you.
CS2 Pro Crosshairs from CS Legends
Retired or inactive, but people still copy these crosshairs daily. If you watched CS:GO majors back in the day, you already know why.
| Player | Crosshair Code |
|---|---|
| kennyS | CSGO-hT7XN-3zhiM-fV7P2-PXxA3-CnpJN |
| f0rest | CSGO-sWkRt-oGCxB-WVY6J-bJTun-CPLoD |
| GeT_RiGhT | CSGO-qy3Kw-bB5Ta-28yx7-TyHDp-97OtQ |
| coldzera | CSGO-h9akQ-n43R4-kWJRD-sGzWW-U9z6A |
| olofmeister | CSGO-yGYK6-F9Mmd-AOupZ-Aq2mD-DHWzE |
| flusha | CSGO-Gw4TF-nCYwJ-2oVTc-qqdC3-f86yD |
| shox | CSGO-ctxYs-Wum44-9MGar-WyPBw-9pRBD |
| GuardiaN | CSGO-r9bab-GvDvV-OuvFs-EwwEt-o5LsE |
| Dosia | CSGO-BJKJj-RCC3K-2irYE-TKi25-iNsuL |
| Snax | CSGO-6B6EF-qROBa-3Kqrw-GPV6P-3hbcP |
| Aleksib | CSGO-WWYXF-EUK4o-nr3dx-K3sZf-DbapG |
| Boombl4 | CSGO-X4TZ9-4VOUB-nKXdP-JVmPa-c8ksF |
| felps | CSGO-D4k5U-YKcuy-EY5Gd-ZJ68r-ihtnC |
| cadiaN | CSGO-2iS5N-77Zdo-UjdRV-vPshA-ZbmbN |
| woxic | CSGO-hVyt6-6w7hL-hQyc6-xReeD-3sNkO |
CS2 Pro Crosshairs Console Commands
Prefer the console over menus? Paste any of these blocks directly. Each one is a complete CS2 pro crosshairs setup ready for ranked.
Clean small static (good starting point):
cl_crosshairstyle 4; cl_crosshairsize 2; cl_crosshairgap -2; cl_crosshairthickness 0.5; cl_crosshairdot 0; cl_crosshair_drawoutline 0; cl_crosshaircolor 1; cl_crosshairalpha 255
Dot-only (AWPer setup):
cl_crosshairstyle 4; cl_crosshairsize 0.5; cl_crosshairgap -5; cl_crosshairthickness 0; cl_crosshairdot 1; cl_crosshair_drawoutline 0; cl_crosshaircolor 4; cl_crosshairalpha 255
Visible entry fragger:
cl_crosshairstyle 4; cl_crosshairsize 3; cl_crosshairgap -1; cl_crosshairthickness 1; cl_crosshairdot 0; cl_crosshair_drawoutline 1; cl_crosshaircolor 1; cl_crosshairalpha 255
To save any of these permanently, add the commands to your autoexec.cfg file inside the CS2 config folder. That way they load every time you start the game.
Save CS2 Pro Crosshairs in Autoexec
Crosshair console commands work, but they reset after CS2 updates or config wipes. The autoexec approach is permanent. Here is how to set it up.
Your CS2 config folder is usually at:
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\
No autoexec.cfg there? Make one. Open Notepad, drop your crosshair commands in (one per line), then Save As autoexec.cfg. Change the file type dropdown from .txt to All Files or Windows will save it as autoexec.cfg.txt and it will not work.
Example autoexec with a complete crosshair setup:
// Crosshair - ZywOo style
cl_crosshairstyle 4
cl_crosshairsize 2
cl_crosshairgap -3
cl_crosshairthickness 0
cl_crosshairdot 0
cl_crosshair_drawoutline 0
cl_crosshaircolor 1
cl_crosshairalpha 255
cl_crosshair_t 0
cl_crosshair_recoil 0
After saving, add +exec autoexec.cfg to your CS2 launch options in Steam. Right-click CS2 in your library, hit Properties, and paste it into the Launch Options field. Now your crosshair loads on every launch. No more re-pasting after patches.
CS2 Pro Crosshairs Not Showing? Fixes
Sometimes your CS2 crosshairs vanish or look wrong after a CS2 update. Here are the common fixes I have used over the years.
Crosshair disappeared entirely. Type cl_crosshairalpha 255 in console. Sometimes updates reset opacity to 0.
Crosshair reverted to default. Your autoexec probably stopped loading. Re-add +exec autoexec.cfg to launch options. If that does not work, paste your commands directly into console and reimport your code.
Crosshair looks different after resolution change. CS2 crosshairs scale with resolution. Went from 1080p to 1440p? Your CS2 pro crosshairs shrink because of the higher pixel density. Add 0.5 to 1 to the size value.
Crosshair flickers or moves on its own. Probably cl_crosshair_recoil is on. Set it to 0. Also double-check that cl_crosshairstyle is 4, not 0 or 2. Also check if cl_crosshairstyle is accidentally set to 0 or 2 (dynamic styles).
Imported code did not apply. Make sure you are pasting the full code including the “CSGO-” prefix. Close Settings completely and reopen it. Sometimes the import field bugs out after tabbing in and out of the game.
CS2 Pro Crosshairs Mistakes to Avoid
I see the same mistakes with CS2 crosshairs in ranked lobbies constantly. These are the biggest crosshair problems that kill your precision.
Changing crosshairs every day. This is the number one mistake people make. Your brain needs at least a week to build spatial awareness around a new crosshair. If you swap every session, you never develop proper muscle memory.
Using a crosshair that is too big. A size 5 crosshair with thick lines blocks enemy heads at long range. You literally cannot see what you are shooting at. Keep size under 3 for competitive play.
Ignoring color on specific maps. Yellow crosshair on Dust2 is almost invisible against the sandy walls. Test your color on the maps you play most.
Copying a pro without testing. CS2 pro crosshairs are tuned for specific setups. donk plays on a 24-inch 240Hz monitor. If you are on a 27-inch 144Hz panel, his crosshair will look and feel completely different. Always adjust after importing. Always adjust after importing.
Leaving Follow Recoil on in ranked. It is a training tool, not a competitive setting. Turn it off once you are comfortable with spray patterns.
Workshop Map: Crashz’ Crosshair Generator
The Crashz’ Crosshair Generator is the single best tool for finding your CS2 crosshairs. It is a free Steam Workshop map that gives you access to every major pro crosshair, lets you preview them against map textures, and export codes with one click.
To use it:
- Open Steam Workshop and search for crashz’ Crosshair Generator v3.
- Subscribe to download it.
- In CS2, go to Play > Workshop Maps and launch it.
- Walk up to the crosshair boards and shoot the one you want to try.
Boards are sorted by team too, so you can try all of Vitality or all of Spirit in one go. Spend 20 minutes here. It beats randomly swapping CS2 pro crosshairs for a month.
CS2 Pro Crosshairs Trends in 2026
Based on data from ProSettings and Escorenews, here is what the average CS2 pro crosshairs setup looks like right now:
- Style: 4 (Classic Static). Over 90% of pros. Not even close
- Size: Between 1 and 2. Size 2 is the most popular by far
- Gap: -3, used by roughly half of all pros
- Thickness: 0 to 1
- Dot: Off (less than 10% use a dot)
- Outline: Off (most pros prefer no outline)
- Color: Green at ~45%, cyan at ~25%, white at ~20%. Everything else is rare
- Alpha: 255 (full opacity)
- Follow Recoil: Off
The trend toward smaller, cleaner crosshairs has been consistent since the CS:GO era. Nothing points to that changing anytime soon. For more gaming guides, check out our blog.
My CS2 Pro Crosshairs Setup
After testing probably 30+ CS2 crosshairs over the past year, I settled on something close to ZywOo’s setup with one change: I run thickness 0.5 instead of the standard 0. Zero thickness vanishes on Nuke for me. The 0.5 bump is just enough to keep it visible without the crosshair feeling fat. My crosshair outline is off because outlines add visual noise that I find distracting.
My exact setup: Style 4, size 2, gap -3, thickness 0.5, green, no dot, no outline, alpha 255. Nothing fancy. It works on every map, at every distance, and I stopped thinking about my crosshair months ago. That last part is the real goal. The best CS2 crosshairs are the ones you forget you are using because they just feel like part of your aim.
I tried s1mple’s dot for about a week and while it felt precise on the AK, I kept losing the dot during fast flicks. Went back to lines and never looked back. But that is just me. If you have great crosshair placement and mostly tap-fire, the dot might be your thing.
Frequently Asked Questions
What crosshair do most CS2 pros use?
Most CS2 pro crosshairs use a Classic Static setup (Style 4) with a small size between 1.5 and 2.5, a negative gap of -2 or -3, thin lines, and no outline. Green and cyan are the two most popular colors.
How do I import a crosshair code in CS2?
Go to Settings, Game, Crosshair. Hit Share or Import, paste the code, click Import. Takes 5 seconds. Your new crosshair applies instantly.
What is the best crosshair color in CS2?
Cyan and green are the best CS2 pro crosshairs colors because they contrast well against most map surfaces. Avoid yellow on desert maps like Dust2 and Mirage where it blends into the environment.
Should I use a static or dynamic crosshair in CS2?
Static CS2 pro crosshairs are preferred by the vast majority of professional players because they provide consistent visual feedback and do not distract during firefights. Dynamic crosshairs can help beginners learn recoil patterns but are rarely used in competitive play.
What is s1mple’s CS2 crosshair code?
s1mple uses a small cyan CS2 pro crosshairs dot setup. His crosshair code is CSGO-E8xcE-27Lmw-2ipNt-3HZvp-pevvE. He plays on 4:3 resolution which makes the crosshair appear slightly different than on 16:9.
Does crosshair size change with resolution in CS2?
Yes, crosshairs can look different depending on your resolution. A crosshair set at size 2 on 1920×1080 will appear slightly larger on a stretched 4:3 resolution like 1280×960. Always test your crosshair at your actual resolution before using it in ranked.
How do I use the Crashz Crosshair Generator map in CS2?
Search for Crashz Crosshair Generator v3 in the Steam Workshop and subscribe to it. Launch CS2, go to Workshop Maps, select the map, and load it. Walk up to any crosshair board and shoot the one you want to try. You can also export its code from there.
Last updated: April 2026
through our G2G profile
