
Game intel
Counter-Strike 2
For over two decades, Counter-Strike has offered an elite competitive experience, one shaped by millions of players from across the globe. And now the next cha…
I used to spend literal evenings nudging sliders in Counter-Strike, convincing myself that moving my crosshair size from 2 to 2.5 would magically unlock Diamond aim. Then CS2 landed, Deathmatch got way more useful for warmup, community maps came back, and crashz’ Crosshair Generator v3 dropped. Suddenly, copying pro crosshairs stopped being a hassle and became a cheat sheet.
Now, instead of guessing, I yoink proven setups straight from the best players on the planet, load them in via code or the crashz map, and only tweak when something genuinely feels off. This guide covers 25 real pro Counter-Strike 2 crosshair codes – from ZywOo and s1mple to NiKo, donk and YEKINDAR – but instead of dumping a spreadsheet, I’ve grouped them into 12 “profiles” that actually make sense to test.
The idea is simple: grab a style that fits the role you play – AWPer, entry, anchor, IGL – import it in seconds, then fine-tune color, gap, and style (Classic vs Legacy, T style, follow recoil) until it feels like yours. There is no single “best” crosshair in CS2, but pros do cluster around a few patterns: small, thin, static, and high-contrast. That’s the baseline we’re stealing here.
Before we dive into specific players, two painless ways to load their setups:
Or, if you want to rapid-fire compare dozens of them, subscribe to and launch crashz’ Crosshair Generator v3 from the CS2 Workshop. When the map loads, walk up to the big boards of team logos and player names and simply shoot the one you want – it instantly applies their crosshair to your settings. I literally spent an hour just walking the wall: ZywOo, NiKo, donk, back to ZywOo. It’s the best visual way to experiment.
With that sorted, let’s get into the 12 pro crosshair profiles that are actually worth your time.

Whenever I swap to Mathieu “ZywOo” Herbaut’s crosshair, my screen instantly feels cleaner. There’s something about his signature small cyan shape that makes the game look like an aim trainer. It’s minimal, bright, and brutally honest about whether your crosshair placement is good or bad. If you’re the type who loves holding tight angles and micro-correcting flicks, this is where I’d start.
ZywOo’s current CS2 code is: CSGO-Xi4NX-WUD8O-kRLD7-JJrYj-s1EGnfO. Paste that into the “Share or Import” menu and you’ll get a compact, thin, Classic Static crosshair in a crisp cyan. The color choice is not random. Cyan stays visible on most maps and doesn’t vanish against desert tones like Dust 2, Mirage, or Anubis the way yellow often does. On darker maps or shadowy corners, the contrast really pops.
In Deathmatch, what hit me with this crosshair is how clearly it punishes lazy crosshair placement. If you’re off by a few pixels, there’s nowhere to hide – no thick outlines, no bloated size. It forces you to pre-aim heads and trust your mechanics. If it feels too punishing at first, try bumping the size up a notch or increasing the outline slightly, but keep it thin and static. Think of ZywOo’s setup as the default “serious tryhard” baseline: if you can’t hit with this, the problem probably isn’t the crosshair.

Oleksandr “s1mple” Kostyliev has gone through a million crosshairs over the years, but his current CS2 setup is aggressively simple: a white dot. No gaps, no arms, just the tiniest focus point. His code: CSGO-m58cB-AyBDC-AV6tp-Gwq2K-QGKeB. I remember loading this on crashz’ map, jumping into a DM, and immediately realizing: this is not a forgiving crosshair. It’s an aim exam.
A pure dot crosshair like s1mple’s shines when your fundamentals are already solid. On rifles, it brutally reveals whether you’re tracking properly and counter-strafing on time. With the AWP, it’s perfect for pixel-perfect jiggle peeks and tight off-angles because the dot doesn’t hide your target at all. The downside is that at long range or on low resolutions and high motion, it can be easy to “lose” the dot in the chaos if your color choice and brightness aren’t dialed in.
If you copy s1mple’s dot and it feels too slippery, here’s how I’d adapt it without destroying the idea. In the Crosshair settings, keep Classic Static, add a tiny outline, and, if necessary, increase the size by a single tick. I also recommend turning off “follow recoil” with dot crosshairs; having the dot float around during full sprays just makes things messy. Use this setup to grind 10–15 minutes of DM a day – if your aim is drifting, the dot will tell you faster than any other style.

Some crosshairs practically scream “I entry on Inferno B every round.” Dmitry “sh1ro” Sokolov and Nicolai “dev1ce” Reedtz run the opposite vibe: patient, clinical AWPers who live for holding lines and punishing mistakes. Their CS2 crosshairs are perfect if you prefer playing a slower, more methodical style.
sh1ro’s code: CSGO-acNiy-swKeq-NXbeQ-MwCnY-rCKeB. It’s a neat, green, fairly tight crosshair that sits comfortably in the middle ground – not as microscopic as ZywOo’s, but still precise. dev1ce’s code: CSGO-wtG7o-YzmoS-Xxpua-jn2Xo-PsSyL, gives you a similarly unobtrusive shape, again leaning into clarity rather than flair. Both feel like they were built by players who live in scoped mode but still care about having a reliable rifle crosshair for retakes and ecos.
Green is a smart color choice for these styles: it rarely blends into common map surfaces and remains legible without being harsh on the eyes during long sessions. If you’re transitioning into more AWP-heavy roles, I love using sh1ro’s and dev1ce’s crosshairs as a “training wheel” for discipline. Load one via import or crashz, jump into Deathmatch, and consciously play slower: hold angles, shoulder peek, re-peek less. If shots feel a touch off, adjust the gap slightly or move the color toward cyan for extra visibility. These crosshairs reward calm, not chaos.

If your idea of fun is dry-peeking mid and one-tapping three people before they can react, the crosshairs from Nikola “NiKo” Kovač and Valerii “b1t” Vakhovskyi are must-tries. Both are known for absurd headshot consistency, and their CS2 setups reflect that: clean, restrained, and built around laser-like pre-aim.
NiKo’s code: CSGO-ycoZv-SiFFn-qrwdv-whnhD-kj74E. It gives you a small, white, no-nonsense crosshair that pairs incredibly well with disciplined crosshair placement. It’s not quite a dot, but it’s close enough that wherever the center sits, a bullet follows. b1t’s code: CSGO-TpLLK-EJ5vT-aYEpF-VphTW-k8aYO, lives in a very similar space – tight, focused, and clearly tuned for tapping and short bursts rather than wild sprays.
Running these in CS2, I noticed how strongly they encourage “head level by default.” On crashz’ map, I tested both while toggling Legacy and Classic Static. My advice: stick to Classic Static for maximum consistency, then consider enabling “T style” if you slightly enlarge the crosshair. Removing the top line opens your view of enemy heads just a bit more, which suits the NiKo/b1t philosophy of crisp, vertical recoil control. Avoid yellow or very pale colors with these – on Mirage or Anubis, you’ll lose them in the scenery. White with a subtle outline, or a saturated cyan, keeps the clarity that makes these setups so deadly.

When I want to play like a lunatic – swinging every fight, wide-peeking angles, taking duels I absolutely shouldn’t – I swap to crosshairs from players who actually make that style work: Ilya “m0NESY” Osipov, Danil “donk” Kryshkovets, and Mareks “YEKINDAR” Gaļinskis. Their CS2 crosshairs are still small and readable, but they lean a hair more toward comfort than the ultra-minimal dots and pinpricks.
Here are their codes:
All three feel like they were built for ultra-confident rifling: enough size that you never “lose” the crosshair while wide-swinging, still thin enough to not block vision, and clearly tuned for fast, repeated duels. When I tested these in the revamped CS2 Deathmatch, I found them ideal for spray transfer practice and fast multi-kill attempts. There’s just enough visual information to help you adjust between bullets without getting cluttered.
To adapt these to your own game, load them via the import menu, then play with the “follow recoil” option for a few rounds. Watching the crosshair climb shows you roughly where your bullets are going, which is surprisingly helpful if you’re learning AK or M4 patterns. Just remember: “follow recoil” ignores movement inaccuracy, so turn it off again once you’ve internalized the sprays. For aggressive players, I like keeping these crosshairs on bright cyan or green with max alpha, so they stay readable mid-swing and against muzzle flashes.

Brazilian Counter-Strike has always had a distinctive feel: confident, creative, and terrifying in late-round clutches. Gabriel “FalleN” Toledo, Marcelo “coldzera” David, and Mario “malbsMd” Samayoa bring that flavor into their crosshair choices – they’re not flashy, but they are ruthlessly practical.
Their CS2 codes:
What unites these is balance. They’re not as microscopic as ZywOo’s crosshair, not as “barely there” as s1mple’s dot, but they also don’t drift into bloated casual settings. These are the crosshairs you want if you’re an all-rounder: sometimes AWPing, sometimes clutching 1v2s with a rifle, sometimes anchoring a bombsite alone. When I ran coldzera’s setup across a few PUGs, it felt like a great midpoint between focus and comfort – I never had to think about it mid-fight.
If you copy one of these and want to nudge it toward your own taste, start with two tweaks. First, color: I like green or cyan here for maximum legibility. Avoid yellow, especially on Dust 2, Mirage, and Anubis, where it melts into walls and sand. Second, experiment with T style. If you find yourself overshooting vertical flicks on heads, enabling T style (removing the top arm) can give you a slightly clearer read on vertical adjustments without sacrificing your familiar feel. These Brazilian setups are perfect foundations for players who just want their crosshair to disappear into muscle memory.

Anchoring a site in CS2 is a different mindset. You’re not constantly taking duels; you’re waiting, clearing util, and then suddenly fighting three people at once. Emil “Magisk” Reif, David “frozen” Čerňanský, and Håvard “rain” Nygaard embody that role, and their crosshairs feel built for consistency over hero plays.
Their codes:
Running these in crashz’ Crosshair Generator v3, then hopping into a few games, they all gave me the same feeling: nothing fancy, just solid. Sizes hover in that sweet spot where your crosshair is big enough to be comfortable during jiggle peeks and crosshair corrections, but still narrow enough that long-range taps feel precise. For anchors, that balance matters. You’re often spraying down rushing opponents one round, then tapping someone off a headshot angle the next.
To get the most from these crosshairs, I recommend turning on Classic Static and leaving “follow recoil” off for serious matches, but turning it on temporarily in practice to learn spray discipline on your anchor spots. Load into your favorite map, stand in your usual positions, and watch how the crosshair climbs while spraying common choke points. Adjust your own settings minimally: maybe one point of gap, one notch of thickness. These crosshairs are about building trust – when everything goes wrong on your site, they should be the one part of your setup that feels completely reliable.

In-game leaders juggle way more than mechanics: they are calling strats, tracking economy, watching radar, and micro-managing teammates. Finn “karrigan” Andersen, Aleksi “Aleksib” Virolainen, and Marco “Snappi” Pfeiffer need crosshairs that do their job without demanding attention. If you igl your stack, their setups are fantastic starting points.
Codes:
These crosshairs live on the practical side: not too small, not too thick, easy to track in your peripheral vision while you’re focused on the minimap or timing nades. When I tested them, what stood out was how “forgettable” they became after a few rounds – in the best possible way. You are free to think about rotations and utility, not fighting against a weird experimental shape you made at 2am.
A neat tweak for IGL types is to pair these crosshairs with clearer color choices that stay consistent across your setups. Pick one high-contrast color (green or cyan again are safe bets) and stick to it, so you never have a moment where your crosshair gets lost against utility or map textures. Also, if you often find yourself spraying during chaotic mid-rounds, you can briefly enable Legacy style and “follow recoil” in practice to remind yourself how heavily you’re over-spraying. Then lock back to Classic Static for live games. The less your crosshair changes, the more mental bandwidth you keep for calling.

If your entire personality is “I’ll go first, trade me,” you’ll vibe with the crosshairs from Jacky “Stewie2K” Yip, Robert “Patsi” Isyanov, and İsmailcan “Xantares” Dörtkardeş. These are built for taking the first fight over and over again – fast peeks, instant counter-strafes, and lots of close-range spraying.
Their codes:
These crosshairs all share a “fight now, think later” feel: compact but not ultra-micro, with enough body that spraying down a close-range push feels natural. When I ran Xantares’ setup on crashz, then took it into a Mirage DM, it just begged me to wide-swing connector and take every duel. Stewie’s and Patsi’s feel similarly tuned to heavy engagement, especially in rifle battles around mid and sites.
If you’re an entry, I’d lean into what makes these strong by pairing them with aggressive practice. Load one of these codes, hop into the revamped CS2 Deathmatch, and consciously play like a maniac for 10–15 minutes. You’ll very quickly feel whether the size and thickness match your reaction time and tracking. If you’re whiffing because the crosshair feels too small mid-spray, nudge the size up by a single step or narrow the gap slightly so the center feels more “solid.” Just resist the urge to bloat it; even entries benefit from that pro preference for relatively thin, static crosshairs that don’t clog your vision.

Not everyone is front-lining every round. Sergey “Ax1Le” Rykhtorov, Helvijs “broky” Saukants, and Abdul “degster” Gasanov thrive in those half-second windows where information turns into a pick – late lurks, off-angles, and opportunistic AWPing. Their crosshairs are wonderfully suited to that patient, opportunistic style.
Codes:
That shared code between broky and degster is a fun detail: two top AWPers independently landing on the same crosshair says a lot. It’s a compact, precise setup that bridges rifles and scopes nicely. Ax1Le’s keeps to the same philosophy: nothing oversized, no wild colors, just a sharp reference point that lets you hold passive angles without strain and then instantly snap when someone walks into your sightline.
When I used these crosshairs in slower games, I noticed how little they got in the way of information gathering. Shoulder peeks, jiggles for info, tiny angle adjustments – you always see what you need. To tune them for your own hybrid play, focus on two settings: alpha and outline. Crank alpha high so the crosshair never fades in smoke edges or bright skyboxes, and add a very thin outline if you’re on a lower-resolution stretch. Leave “follow recoil” off; with this style, you should be bursting or tapping almost exclusively. These are crosshairs for players who want their aim to feel invisible until the exact moment they click.

Denis “deko” Zhukov is one of those AWPers whose clips make you question whether you’ve ever actually landed a difficult shot. His crosshair reflects that unapologetic confidence: sharp, straightforward, and fully committed to precision over comfort. If you’re trying to level up from “occasional AWP user” to “I want the big gun every gun round,” his setup is one you should absolutely test.
His CS2 crosshair code: CSGO-4hxiH-pXq77-5yzUX-uDEtm-Nij5P. Import it, and you get a compact, focused crosshair that feels immediately natural for scoped play but still serviceable with rifles. On crashz’ map, I found deko’s setup – compared back-to-back with sh1ro’s or broky/degster’s – just a bit more “assertive”. It wants you to take duels rather than only hold passive angles.
To really get value from this crosshair, build a routine around it. Load the code, then jump into an AWP-only Deathmatch server or play a few unranked games where you buy the AWP as often as possible. Pay attention to how easily you can see heads over smokes, through gaps, and on fast shoulder peeks. If you struggle to track moving targets, try increasing the crosshair size by the tiniest amount or switching the color to a saturated cyan or green. Keep thickness low; thin lines are what let this style shine in long-range duels. deko’s setup is unforgiving, but if you put in the time, it makes the AWP feel like an extension of your mouse hand.

After an evening on crashz’ Crosshair Generator v3, swapping between all 25 of these pro codes, the biggest lesson wasn’t “copy NiKo and you become NiKo.” It was that pros mostly converge on the same principles: keep it small, keep it thin, keep it static, then adjust just enough for personal comfort. CS2 gives you all the tools to do the same once you’ve imported a code.
Start with color. A lot of ranked disasters come from people picking colors that blend into the map. As a rule, avoid yellow; on desert-heavy maps like Dust 2, Mirage, and Anubis, it melts into the environment. Green, cyan, or a very bright white with an outline are far more reliable. Next, choose between Classic Static and Legacy. Classic Static (what most pros use) keeps the crosshair the same size while firing, which is best for consistency. Legacy expands when you shoot, which can help beginners “feel” recoil, but it adds noise once you know your patterns.
T style and “follow recoil” are your experimental levers. Enabling T style (removing the top arm) can be a game changer if you like slightly larger crosshairs but still want a clear view of enemy heads. “Follow recoil” drags the crosshair with your spray, showing roughly where bullets are going – great for practicing AK or M4 patterns on crashz’ range or in offline servers, but usually distracting in real matches. Treat every imported pro crosshair as a starting point, not a religion. Copy ZywOo, tweak the color. Copy NiKo, widen the gap by one point. The best crosshair in CS2 is the one you stop thinking about, and these 25 codes are simply the fastest route to finding it.
Get access to exclusive strategies, hidden tips, and pro-level insights that we don't share publicly.
Ultimate Top Strategy Guide + Weekly Pro Tips