Dmitriy “sh1ro” Sokolov is a Russian Counter-Strike 2 AWPer for Team Spirit and one of the most consistent snipers the game has produced. He came up through Gambit Youngsters, held down the AWP for Gambit Esports and then Cloud9, and joined Spirit in December 2023 — a move that turned a rising CIS roster into a Major-winning team. In 2024 he lifted the Perfect World Shanghai Major. Across five straight seasons (2021–2025) he has finished inside HLTV's Top 20, peaking at #3 in 2022.
sh1ro plays CS2 at 800 DPI with 1.04 in-game sensitivity — an eDPI of 832, or roughly 50 cm per 360° turn. He uses a Logitech G Pro X Superlight 2 White mouse, a SteelSeries QcK Heavy mousepad, 1000 Hz polling, and a Classic Static green crosshair (share code CSGO-9Xqnn-EfrJy-eq2pc-M8Yxa-zqLDR). His zoom sensitivity is 1.00 and his Windows sensitivity is 6.
These are career-long averages, not a single hot season. The shape of the table is the story: kill volume and damage sit in the ordinary band for a Tier-1 player, while survival and clutch numbers sit at the very top. That combination is what separates a positional AWPer from an aggressive one — sh1ro is not winning rounds by out-fragging the server, he is winning them by still being alive when the round is decided.

832 eDPI is slightly below the professional average of roughly 846 eDPI, which puts sh1ro in the lower-middle band of the pro distribution — closer to the precision end than the speed end. For an AWPer that is deliberate: a slower effective sensitivity makes long-range tracking and pixel-level flick corrections steadier, and it costs him little because he rarely has to clear a site alone.
50 cm/360° is a mid-slow figure. As a rough calibration: with sh1ro's resolution and sensitivity, moving the mouse 50 cm sweeps your view through a full 360°. If you want the same feel on a different DPI, keep the product of DPI and sensitivity constant — at 400 DPI that means 2.08 in-game sensitivity.
Want to match this in your own game? Work out your eDPI, cm/360° and the equivalent sensitivity at your DPI with thefree eDPI calculator, or readwhat eDPI actually measures.
Classic Static · green · length 1 · thickness 1 · gap -4 · no outline, no centre dot. A negative gap pulls the four inner lines inward until they overlap slightly at the centre, which keeps the middle of your screen clear while still giving a precise aim point.
We store this share code alongside the settings above and re-check that the two agree. Last verified September 10, 2026. Share codes change — if this one imports a crosshair that looks different, the player has changed it since.
A negative gap of −4 pulls the four inner lines inward so they overlap slightly at the centre, producing a compact cross with a solid middle. Combined with thickness 1 and length 1, the result is one of the smallest visible crosshairs in the professional pool — it covers almost nothing of what you are aiming at. Green is the most common pro colour because it separates cleanly from CS2's grey-brown map palettes and does not disappear against blood or smoke. No outline and no centre dot means there is nothing in the middle of the screen when he holds a long angle, which is exactly the shot an AWPer cares about.
Crosshairs change. If one of these looks different in game, you are looking at an older snapshot — the code at the top of this section is the one in the current verified set.
sh1ro runs the classic “right-handed, gun pulled back” layout: the weapon sits low and to the right so it occupies as little of the left-centre of the screen as possible. Offset X 2.5 pushes the gun to the far right edge, offset Z −1.5 pulls it back toward the camera, and viewmodel_presetpos 1 applies the standard preset as the base. For an AWPer the point is simple — the scope is a full-screen overlay anyway, but on rifle rounds the model must not block the left side of a held angle.
Two flags is unusually minimal. sh1ro does not use -novid, -high or thread-priority flags; on modern hardware the frame-time impact of those is negligible and every extra flag is one more thing that can behave differently on a tournament machine.
This is a reference config built from sh1ro's published values. Launch options -console +exec autoexec.cfg load it automatically — save the block as autoexec.cfg in Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\.
1280×960 stretched on 4:3 is still the most common competitive resolution, and sh1ro is one of the players who has never moved off it. Stretched 4:3 widens enemy models horizontally, which matters more for an AWPer than the reduced field of view costs him — he is holding angles with a scope, not clearing rooms. Everything else is tuned for frame-time consistency rather than looks: V-Sync off, Reflex on, G-Sync off, and a 500 FPS cap that sits comfortably inside the 600 Hz panel's range so the frame rate never oscillates around the refresh ceiling.
Black eQualizer at 10 lifts shadow detail so a CT holding a dark corner can still separate a player silhouette from the wall — the single most important monitor setting for an AWPer. DyAc Premium adds backlight strobing on top of the 600 Hz panel to cut perceived motion blur on fast flicks; AMA High sharpens pixel transitions, and the combination is why the XL2586X+ has become a default pick at Tier-1 LANs.
A rotating, player-centred radar with the map zoomed all the way out (0.4) gives maximum information about where his teammates are holding — which matters more for an anchor than for an entry fragger, because his decision to rotate or hold is driven by what his team already covers. The weapon-bob values are all pulled well below default: sh1ro keeps his gun almost static while moving so the screen does not sway when he strafes between two angles.
A 59 g ambidextrous wireless mouse with Logitech's HERO 25K sensor, in white. It is the same platform the majority of the top CS2 field has converged on — sh1ro is one of many pros who moved to it from the previous generation. For a low-sensitivity AWPer the important part is not the weight but the consistency: the sensor and lift-off behave identically every time he lifts the mouse to reset for a long angle.
Peripherals change more often than settings. Where trackers disagree, both values are listed rather than picking one.
Read together, 0.53 deaths per round and a 77% KAST explain the 22-clutch record: a player who is alive in most rounds eventually plays most of the late-round situations, and the sample compounds. If you are comparing yourself to these numbers, the useful one is deaths per round — it is the only stat on this list that a mid-level player can move meaningfully in a month.
Head coach:Sergey “hally” Shavaev
sh1ro is a positional AWPer and anchor. He holds angles instead of hunting duels, and he is built around the idea that surviving a round is more valuable than an extra kill — a living AWPer keeps the most expensive gun in the game for the next round, keeps providing information, and can still hold a retake.
sh1ro sits at one end of the AWP spectrum. These are the numbers that separate him from the players he is most often compared with.
eDPI figures are from each player's currently tracked settings and change over time; treat them as a snapshot, not a fixed attribute. What the table is really showing is that eDPI does not predict role — sh1ro and m0NESY sit 48 eDPI apart and play completely different games with the AWP.
sh1ro's numbers suggest a training routine built around decisions rather than reflexes. If you want to play like him, these are the parts of his game worth copying in order.
sh1ro uses 800 DPI with 1.04 in-game sensitivity, which gives him an eDPI of 832 — approximately 50 cm per 360° turn. That is slightly below the professional average of about 846 eDPI.
800 DPI. He has stayed on 800 DPI for the majority of his career, with his in-game sensitivity adjusted around it rather than the other way round.
832 eDPI, calculated as 800 DPI × 1.04 in-game sensitivity. That converts to roughly 50 cm per 360° turn in CS2.
1.00. He uses the same effective sensitivity while scoped as while unscoped, which keeps his AWP flicks and his rifle tracking on the same muscle memory.
1000 Hz. Some trackers have reported him on 2000 Hz at points during the 2025–2026 season; 1000 Hz is the value listed in the most recent verified snapshot.
6, the default midpoint, with raw input enabled and mouse acceleration off. That combination means Windows is not modifying his input at all — what the mouse reports is what CS2 receives.
Approximately 50 cm per 360° turn. If you want the same effective sensitivity at a different DPI, keep DPI × sensitivity constant: at 400 DPI that is 2.08, at 1600 DPI it is 0.52.
CSGO-9Xqnn-EfrJy-eq2pc-M8Yxa-zqLDR. It is a Classic Static crosshair, green, with length 1, thickness 1 and a gap of −4, and no outline or centre dot.
Open Settings → Game → Crosshair in CS2, click “Share or import”, paste CSGO-9Xqnn-EfrJy-eq2pc-M8Yxa-zqLDR, and confirm. Check that the style is Classic Static and the gap is −4 afterwards, because local overrides occasionally survive the import.
A gap of −4 pulls the four inner lines inward until they overlap at the centre, producing a compact cross with a solid middle. With thickness 1 and length 1 it covers almost none of the target — useful when you are holding a long angle with an AWP and need an unobstructed view.
Yes, several times. Older share codes such as CSGO-h7NPj-trPus-hiwWC-97j7z-63qRP and CSGO-bk5KR-52jw7-tKRaw-7kzdw-hOxoO still circulate in guides and videos; the code listed here is the one in the current verified snapshot.
A Logitech G Pro X Superlight 2 in white — a 59 g ambidextrous wireless mouse with Logitech's HERO 25K sensor. He moved to it from the previous generation of the same mouse.
A SteelSeries QcK Heavy — a 6 mm control-oriented cloth pad. Some trackers have listed a ZOWIE G-SR III at earlier points, so this is one of the more frequently swapped items in his setup.
A Logitech G Pro X TKL RAPID in white. He used a Razer Huntsman V3 Pro TKL during parts of the 2025 season before moving to the Logitech board.
A ZOWIE XL2586X+, a 24.1-inch TN panel running at 600 Hz. He plays at 1280×960 stretched on 4:3, with Black eQualizer at 10 and DyAc Premium enabled.
A HyperX Cloud II, with Bose QuietComfort 20 in-ear monitors underneath at LAN events for noise isolation.
An AMD Ryzen 9 9950X3D paired with an NVIDIA GeForce RTX 5080 — a build chosen for frame-time consistency at 600 Hz rather than raw average frame rate.
1280×960 with a 4:3 aspect ratio and stretched scaling, in fullscreen, with boost player contrast enabled. One tracker has listed 1152×864 at points, but 1280×960 is the long-standing setting.
-console +exec autoexec.cfg. Just two flags — the console for mid-series adjustments and the autoexec so his config is guaranteed to load before the first round.
Dmitriy “sh1ro” Sokolov is a Russian Counter-Strike 2 AWPer who plays for Team Spirit. He has been a professional since 2018 and has finished inside HLTV's Top 20 in each of the last five seasons.
Dmitriy Sokolov — rendered in full as Dmitriy Eduardovich Sokolov.
25. He was born on July 15, 2001, in Cheboksary, Russia.
Cheboksary, Russia. He plays under the Russian flag.
Team Spirit, which he joined on December 17, 2023. He previously played for Cloud9 and, before that, Gambit Esports and Gambit Youngsters.
Yes — the Perfect World Shanghai Major 2024 with Team Spirit, beating FaZe 2–1 in the final. It was his first Major title after six previous appearances.
#3 in the world, in 2022, while playing for Cloud9. His full record is #4 (2021), #3 (2022), #8 (2023), #6 (2024) and #5 (2025).
Over $1 million, aggregated from public tournament prize records. Individual trackers differ because they count different event tiers and showmatch income, so treat the figure as approximate.
Spirit's active roster is donk, magixx, zont1x and tN1R, with Leonid “chopper” Vishnyakov moving out of the active five for the 2026 season. Sergey “hally” Shavaev is head coach.
The name comes from Shiro, a character in the anime series No Game No Life. He has joked that he would pick a different one if he could start over.
AWPer and anchor — a positional AWP rather than an aggressive one. He holds defensive angles, survives rounds at an unusually high rate, and closes out late-round situations.
They are not really the same player. m0NESY takes space and creates duels for himself; sh1ro refuses duels and punishes opponents who take them. Head-to-head in 2026, m0NESY himself named sh1ro as the AWPer who would beat him in a one-on-one.
22 clutches won at Big Events — an all-time record in Counter-Strike, and the clearest single number that describes what he is best at.
His deaths-per-round sits at 0.53 against a pro average of roughly 0.60–0.65. That is a deliberate consequence of his positioning: he plays spots where opponents have to come to him, and he does not take the even-duel peeks that inflate a kill count and end a round.
The decision-making, yes — arguably more than any other top AWPer, because it does not depend on superhuman reaction time. The results will not look impressive, which is exactly why most players do not learn it.