
AMD Ryzen 7 9800X3D
Tenure: 2025-01-01 → PRESENT
socket: AM5

Andrey Tatarinovich·BY· Age 25
Andrey Tatarinovich is the rifler / lurker for Team Spirit. $384,345 in career prize money.
tN1R CS2 crosshair code
CSsCoPC6G5Rf28vk8rbfXCsDOmR4RUMhWawq7rWNQqXJ8G[01] — Settings & config · player_settings
Mouse, crosshair, viewmodel, video, HUD, OSD, driver and config — every row read from the verified settings file.
Last verified · Oct 18, 2026
Match tN1R's 400 eDPIto your own mouse DPI.
Your sensitivity
Formula
eDPI ÷ DPI
sensitivity 1tN1R's reference: 400 DPI × 1 sensitivity = 400 eDPI
Preview the live reticle on the active-duty map pool, then verify every geometry value and copy the share code.
See tN1R's exact crosshair on every active-duty map — Dust II, Mirage, Inferno, Nuke, Anubis, Ancient. Switch maps to preview the same reticle over each layout.
Share code verified

Color: RGB 11, 255, 0 (#0BFF00) · Size: 2 · Thickness: 2 · Gap: 0 · Dot: 0 · Outline: 0

Color: RGB 11, 255, 0 (#0BFF00) · Size: 2 · Thickness: 2 · Gap: 0 · Dot: 0 · Outline: 0

Color: RGB 11, 255, 0 (#0BFF00) · Size: 2 · Thickness: 2 · Gap: 0 · Dot: 0 · Outline: 0

Color: RGB 11, 255, 0 (#0BFF00) · Size: 2 · Thickness: 2 · Gap: 0 · Dot: 0 · Outline: 0

Color: RGB 11, 255, 0 (#0BFF00) · Size: 2 · Thickness: 2 · Gap: 0 · Dot: 0 · Outline: 0

Color: RGB 11, 255, 0 (#0BFF00) · Size: 2 · Thickness: 2 · Gap: 0 · Dot: 0 · Outline: 0
CSsCoPC6G5Rf28vk8rbfXCsDOmR4RUMhWawq7rWNQqXJ8GShare code
CSsCoPC6G5Rf28vk8rbfXCsDOmR4RUMhWawq7rWNQqXJ8GStatic Cross · RGB 11, 255, 0
6 frame-pacing rows
viewmodel_fov 68; viewmodel_offset_x 2.5; viewmodel_offset_y 0; viewmodel_offset_z -1.5; viewmodel_presetpos 1;-console[02] — Gear & PC specs · player_gears
8 active · 0 retired. PC components, CS2 gaming gear and setup accessories, each with its verified tenure.
PC specs
2 items

Tenure: 2025-01-01 → PRESENT
socket: AM5

Tenure: 2025-01-01 → PRESENT
boost clock: 2.617GHz · memory size: 16GB · memory type: GDDR7 · nvidia cuda cores: 10752
CS2 gaming gear
5 items

Tenure: 2025-01-01 → PRESENT
size: 24.5" · g sync: No · freesync: No · panel tech: TN · resolution: 1920x1080 · aspect ratio: 16:9 · refresh rate: 360

Tenure: 2025-01-01 → PRESENT
dpi: 100-50000, in steps of 1 · shape: Ambidextrous · width: 6.4cm · height: 4.0cm · length: 12.7cm · sensor: Focus Pro 30K · weight: 49g · connection: Wireless · polling rate: 8000 · button switches: Razer Optical Gen-4

Tenure: 2025-01-01 → PRESENT
height: 42cm · length: 49cm · material: Cloth · thickness: 3.5mm · foam firmness: N/A · overall glide: Control-Oriented · stitched edges: Yes · static friction: Medium · dynamic friction: High · glide difference x y: 11.2%

Tenure: 2025-01-01 → PRESENT
pcb: Hotswappable · rgb: Yes · width: 34.6cm · height: 2.84cm · length: 14.2cm · weight: 790g · switches: TenZ Tikken · form factor: TKL

Tenure: 2025-01-01 → PRESENT
type: Closed-Back · connection: Wired · microphone: Detachable · noise cancelling: No
Setup
1 item

Tenure: 2025-01-01 → PRESENT
[03] — Verified skins loadout · 22 items
Screenshot-verified loadout, priced at current market estimates.
[04] — Tactical profile · player_career_stats
career
recent 3 months
CT side
1.06
ADR 77.1 · KAST 72.0% · K-D 3,936:3,980
T side
1.02
ADR 72.1 · KAST 70.0% · K-D 3,490:3,674
Round economy
| Season | Rating 3.0 | ADR | K-D | Maps | Event wins |
|---|---|---|---|---|---|
| 2026 | 1.01 | 78.5 | 1.03 | 153 | 3 |
| 2025 | 1.04 | 78.3 | 0.99 | 204 | 0 |
| 2024 | 1.08 | 74.0 | 1.01 | 204 | 0 |
| 2023 | 1.03 | 72.4 | 1.03 | 204 | 0 |
| 2022 | 1.06 | 74.9 | 1.03 | 204 | 0 |
| 2021 | 1.07 | 78.6 | 0.99 | 204 | 0 |
| 2020 | 1.03 | 73.4 | 1.04 | 204 | 0 |
[05] — The dossier · long-form
Andrey Tatarinovich, the Belarusian rifler who plays for Team Spirit under the handle tN1R, arrived at the top of Counter-Strike by the longest route available: eleven clubs, five years of tier-three competition, a European transfer market he entered only in 2025, and a signing that made him the replacement for a Major champion. At 25 he has earned $384,345 in prize money, won three LAN tournaments, reached the semi-finals of two consecutive Majors, and collected three EVP mentions — a résumé assembled almost entirely in the second half of a career that began, in the public record, without ceremony.
As with many players from smaller regions, the documented record of Tatarinovich's beginnings is thin. The HLTV profile that anchors this account lists his country as Belarus, his age as 25, and no birthplace, family background or formative hardware and connection conditions. What it does preserve is the outline of a career built, unusually, through accumulation rather than through a single discovery: eleven separate team stints between March 2020 and the present, most of them short, none of them producing a trophy.
The first was Zorka, from March to August 2020, a six-month spell at the onset of the online era. What followed reads like a map of the Belarusian and CIS lower tier: Trasko from March to June 2021; NewBelarus across September and October 2021; a single month at Nemiga in November 2021; P2N from April to August 2022; GoodJob from September to October 2022; and then Websterz, where he spent the longest stretch of his early career, from October 2022 to August 2023. At the end of 2022 Websterz were reconstituted as a Belarusian five-stack, and the team's continuity through 2023 gave Tatarinovich something his earlier clubs had not: consecutive seasons with the same teammates and the same tactical vocabulary. It also marked the last of his years without international exposure.
His own description of that period is the most useful evidence available. Speaking in May 2025, he said that he had had a somewhat tough career, with a slump here and something else there, and that he had been playing at the tier-three level constantly. The phrasing matters: he was not describing a drought at the top but a permanent residence below it. When offers from established organisations finally arrived, he said, he did not feel any colossal emotions — no sense of being overwhelmed — because the demand confirmed a trajectory he already understood. He had grown, he said, and he had to move forward.
The ladder statistics on his profile fill in some of the same picture. Across 5,431 all-time matches he holds a 60 per cent win rate, a 27-match win streak, a 1.34 average kill-death ratio and 55 per cent headshots — marginally better win and headshot figures than many tier-one professionals record, though from a much larger and more heterogeneous sample. His FPL history is again modest: a best finish of 30th in FPL CS2 Europe, and a series of Challenger Europe placements in the 70s to 120s. Like zont1x, he reached the elite tier through club structures rather than through ladder fame, but with considerably more clubs behind him.
Two chapters of that climb deserve specific mention because they are the only ones with results attached. In August 2023 he was announced as part of a new FORZE roster, his first membership of an organisation with a genuine international profile. FORZE's competitive cycle ended badly: the organisation benched its roster in April 2024, and two of the benched players, Tatarinovich among them, joined GUN5 the following week. It was at GUN5 that the first sustained evidence of his level appeared. In June 2024 GUN5 defeated FURIA to win CCT EU Series 4, a result that announced a tier-three team capable of beating established Brazilian opposition; later that summer a roster change followed, and by the following transfer window Tatarinovich was the subject of multiple offers.
The mechanics of his first move to a tier-one organisation are documented in unusual detail because he described them himself. After his season at GUN5 he said he began receiving three or four offers from European teams — GamerLegion, NIP and Sangal — alongside inquiries from CIS sides Aurora, 9 Pandas and Nemiga. He turned down all of them except 9 Pandas, and that deal collapsed over the buyout. The reason he gave for rejecting the European offers was specific and, for a professional at that stage of his career, unusually cautious: he was worried about communication barriers. In-game English, he explained, was manageable within months, but the conversation that surrounds a team — the discussion outside the server, the relationship with teammates — was a different problem entirely, and he did not trust it.
HEROIC were the exception. They came later, he weighed the pros and cons, and he said yes. He went to sleep and woke to a message from GUN5's founder, buster, reading that the deal was done and he was in HEROIC. The transfer, which took effect at the start of 2025 after nilo stepped away, was reported by HLTV at its conclusion in September 2025 alongside the statistic that had made it inevitable: an average 1.19 rating across 74 LAN maps in HEROIC colours, produced at the age of 24.
The adaptation itself was harder than the numbers suggest. HEROIC provided an English teacher, and his teammates corrected his mistakes; for the first couple of months, he said, it was tormenting. He had also arrived with a specific tactical liability: in the CIS teams he had been the second voice, feeding the captain at round starts, in mid-rounds, in clutches and in late-game situations. Without fluent in-game communication that function disappeared entirely, and he knew that if he did not fix it quickly it would be very difficult to play. By the time the Major qualifiers began, roughly three months in, he had adapted on the server and outside it. He also arrived to discover that his teammates had been calling him an animal when good things happened, a compliment he had initially failed to understand.
His first period with HEROIC was shaped by two further events. In January 2025 the team qualified for the BLAST Bounty finals over Liquid while he was sidelined by visa issues — the timing, he later explained, was a bureaucratic accident rather than a pattern, since his visa became active two days after the event had begun. In the spring he played his first full international campaign, and in May he helped HEROIC win MESA Nomadic Masters in Mongolia, where he was the highest-rated player in the team's run at 1.38. The event was significant for a reason beyond the trophy: three players on the roster were appearing in an arena for the first time, and delays on the opening day pushed their match against BIG from 17:00 to 23:00, with the series finishing after midnight. HEROIC won anyway. He described the mental resilience of the group in that sequence as the reason the schedule did not break them.
By then he had also become, by his own account, one of the first Belarusians to appear at a Valve Major — a fact he treated as the point of the exercise. His stated hope was that his example would show players from Belarus that they could aspire to the global stage, even, in his words, when the situation with esports in the country is not very good. It is the closest the public record comes to an explanation of why he kept five years of tier-three competition behind him: not because the alternatives were obvious, but because the alternative to continuing was not available to someone from where he started.
The 2025 season divides cleanly into two careers. The first was his HEROIC year, which produced the 1.19 rating over 74 LAN maps, the MESA title, a Stage 2 appearance at the BLAST.tv Austin Major, and the transfer itself. The second, beginning in September 2025, was his introduction to Team Spirit — and it did not begin smoothly.
HLTV's report of the signing noted that he was 24 years old and had produced his numbers under coach Eetu sAw Saha. His own account of the move emphasised something else. sAw, he said, was one of the key reasons he agreed to join, because he believed the coach was the top of the entire hierarchy inside a team — a view formed from his work with Artyom Fierce in the CIS, whose approach he said resembled sAw's: calm, competent, never negative, with raises of voice used only to shake a team awake. That he evaluated the transfer primarily through its coaching staff, rather than through salary or prestige, is consistent with everything else in the record about how he makes decisions.
His debut for Spirit came on 4 October 2025 at ESL Pro League Season 22, where the team squeaked past Inner Circle 2-1 before beating HOTU 2-0. Two days later he gave an interview that is the single best description of what joining a championship roster feels like from the inside. He said he could feel a big jump, but without very big emotions; what struck him was the quality of the players around him — very good, very smart, very strong — and the practical consequence that if he made a mistake, they could compensate. He added that he knew they could win tournaments, and that he wanted to work on improving himself so he could help the team. Six days after that, on 6 October, he produced a 1.65 rating to secure the team a playoff place — the kind of immediate return that settles the question of whether a transfer has worked.
The early run also produced his most-quoted remark about the role. Asked whether he felt the difference between being HEROIC's star and being one of five strong players in Spirit, he said he was not sure he should play like a star player, because there were so many good players around him that sometimes he would simply hold his position while his teammates won the round before he saw an opponent. It was delivered as comedy, but it described a genuine structural problem: how to retain individual aggression inside a team that does not need it.
Tatarinovich has contested three Valve Majors, and their order tells the story of the transition more efficiently than any other part of his record.
His first, the BLAST.tv Austin Major in June 2025, came with HEROIC. The team secured a Stage 2 berth over FlyQuest on 4 June, lost their Stage 2 opener to FaZe on 7 June, and were eliminated on 10 June by Nemiga — the Belarusian organisation that had once employed him for a single month in 2021. The symmetry is easily overstated, but the exit itself is not: it was a Stage 2 departure, the ordinary outcome for a newly assembled roster, and it was the last Major he would play outside a top-ten team.
StarLadder Budapest in December 2025 was the counterpoint. Spirit navigated the tournament to the semi-finals, with donk averaging a 1.73 rating through the playoff stage, before Vitality ended the run on 13 December on their way to a second consecutive Major final. Tatarinovich finished 3-4th at his second Major and at his first with Spirit — a semi-final in his fourth month with the club. The IEM Cologne Major in June 2026 produced the same placing: another 3-4th, another exit to Falcons, who took the final berth on 20 June 2026.
Two semi-finals in two Majors with the same organisation is a materially different record from a Stage 2 exit, and it is worth noting what it does not include: no final, no overtime classics, no MVP medal, and no individual award attached to either campaign. What it does include is consistency at the top of the bracket at an age — 25 — by which many players from smaller regions have never attended a single one of these events.
The attribute scores on tN1R's profile, measured across 44 maps in the most recent three-month window alongside a 1.05 Rating 3.0, are these: Firepower 54, Entrying 46, Trading 49, Opening 30, Clutching 26, Sniping 0 and Utility 53.
The distribution is more conventional than his predecessor's, and the comparison is instructive. Where zont1x grades at 30 for Firepower, tN1R grades at 54 — a median figure indicating a player whose kill output is a normal part of his team's economy rather than an incidental one. His Entrying score of 46 and Trading score of 49 sit close together, which describes a player who both initiates and follows up at roughly the same rate: a rifleman embedded in the structure of a round rather than one assigned permanently to either end of a duel pair. Utility at 53 is close to the middle as well, suggesting competent but not exceptional grenade usage.
The two low numbers define him more sharply. An Opening score of 30 is low for a player with his firepower, and it means he is not the primary seeker of first contact — consistent with his own description of the game in his first weeks at Spirit, when he said that he sometimes stayed in his position while his teammates produced the kills. A Clutching score of 26 is the lowest figure on his sheet and among the lowest a tier-one regular will carry: single-handed round wins are not a feature of his game, and rounds that reach him in isolation are, on the evidence of the profile, frequently lost. Sniping at 0, as with zont1x, indicates that the AWP plays no part in his profile.
Reading the numbers alongside his own account of his style produces a coherent picture. He has described himself as a more aggressive player than zont1x who likes aggressive moves, and after the winter roster change of 2025-26 he was given, by his own description, more roaming roles with freedom to move around the map during a match — a change he said he enjoyed because he disliked staying in one place. The combination of above-median firepower, mid-range entry involvement and low opening and clutch figures describes a player who generates value through movement and volume inside team structures rather than through isolated brilliance or first-duel dominance.
The rating history preserved in his interview footers charts the form of the past eighteen months with unusual precision: 1.25 across 66 maps in the three months to May 2025 with HEROIC (0.78 kills per round, 0.62 deaths per round); 1.17 across 35 maps in October 2025 in his first Spirit weeks; 1.03 across 35 maps in January 2026 during the roster transition; 1.04 across 47 maps in May 2026 after his return to form; and 1.05 across 44 maps at present. The curve is not a decline but a compression: a European peak, an adjustment dip, and a recovery to a level just above neutral — with the caveat, which the record cannot resolve, that a rifler playing alongside a player of donk's output will always have his own numbers read as secondary.
Tatarinovich has now played under two contrasting coaching setups — sAw's at HEROIC and hally's at Spirit — and has been explicit about which one he evaluates first. At HEROIC he said the coach was the top of the hierarchy; at Spirit he described a different process, in which hally talked with him at length to establish where he felt comfortable, what positions suited him, and how to combine his instincts with the team's structure. He framed it as a search rather than an instruction: they were trying, he said, to find a way together.
His account of the internal hierarchy at Spirit is similarly careful. Asked where he fitted below donk, he acknowledged that there were special situations requiring him to drop an AK-47 to his teammate, but rejected the idea of a rigid ranking, saying that everyone held a very high priority in hally's system while donk remained an exceptional player. When asked directly about adapting to the star-studded environment, he focused on the compensating effect of quality: if he made a mistake, someone else could cover it. He has also spoken about the music taste jokes and the small social frictions of a new roster with the ease of someone who has been the new man often enough to find it funny rather than threatening.
The roster change of December 2025 complicated all of this. When magixx returned as in-game leader and zont1x returned to his old role, tN1R's own position shifted for the second time in four months. He described the result precisely: it looked like the old roster with only him as the new player, but in reality it was a full new team, because magixx brought different mid-round calls and everyone had a different style. He also lost the fixed positions he had been given on arrival — the ones he had filled in zont1x's absence — and received the roaming role he preferred. He concluded the same interview by saying that the hardest opponent his team faced was themselves, a formulation that locates the problem internally rather than in the opposition.
The public assessments of his presence come from two directions. Chopper, then the in-game leader, said in October 2025 that tN1R brought good atmosphere, tips, moves and motivation to work, describing him as hungry with shining eyes — the kind of characterisation teams offer about a new signing in his first month. Three months later, in May 2026, magixx offered a more calibrated version: that tN1R's performance had sometimes been pretty poor, but that what the team had seen in the most recent month was pretty impressive. The two statements bracket the season honestly. Both were reported by HLTV in headline form and are cited here as such rather than as extended quotations.
What neither captures is the working detail he disclosed himself: that he has worked with the team's sports psychologist, and that when he has thoughts or difficulties he talks them through and comes away with a refreshed mind that makes communication with teammates easier. In a roster culture that has publicly wrestled with mental models and championship pressure, a player who volunteers that resource as the reason for his improvement is describing something structural rather than personal.
The winter and spring of 2026 were the difficult stretch. Spirit's season opened unconvincingly: elimination from BLAST Bounty by PARIVISION in January, a hard-fought 2-0 over Astralis at IEM Kraków, and a third-place finish in Poland after a semi-final exit to FURIA and a bronze match win over MOUZ. In March the team's event in Rotterdam ended early, with The MongolZ taking a playoff berth at their expense. Tatarinovich's rating through this period bottomed out at 1.03 across 35 maps in January — not a collapse, but a visible flattening while the new in-game leadership settled.
In April he pointed to a change in preparation, saying that S0tF1k was working to fix some very important mistakes and to give the players more freedom — a statement that, taken with the roster's results, marks the beginning of the second half of his season. Two events define it. At IEM Rio the team reached the final, and he later said that the energy he received from his teammates and from the arena in Rio gave him a confidence he had been trying to keep and work from. At PGL Astana in May, Spirit swept Falcons 3-0 in the grand final to win their first trophy in nine months, with donk taking the MVP medal at a 1.61 rating.
Astana also produced his fullest reflection on the previous six months. He said the change in his form was really a lot of work on his mentality — how he felt on the server — and credited the team's sports psychologist with helping him refresh his mind. On the final itself he described a poor start in the first half that turned after a pistol round, and on the tournament's broader shape he explained the ordinary mechanism of confidence: group-stage matches give a team time to fix mistakes and build belief step by step. It was, by some distance, his first trophy with Spirit, and he said it was important to win one after such a long period before a Major.
The summer that followed supplied the rest of the record. Spirit finished 3-4th at the IEM Cologne Major after losing to Falcons in the semi-final, then won the Esports World Cup in August with a 3-1 victory over FUT, and closed the run at BLAST Open Porto in September, defeating MOUZ 3-1 in the final. Across those three events tN1R collected EVP mentions at IEM Rio, PGL Astana and BLAST Open Porto — the only individual honours of his career, and all of them earned after his twenty-fifth birthday. His most recent individual figure stands at a 1.05 rating across 44 maps, and the team sits at number one on the HLTV ranking, a position it has held for six weeks in the current cycle.
The counter-stratting question that faces any new signing at an elite club — whether opponents eventually solve him — is answered, for now, by the absence of a negative trend rather than by a positive surge. His rating has not fallen below 1.03 in any of the last four three-month windows, and his utility and entry involvement have held steady through two roster constructions. What has changed is the surrounding expectation: at HEROIC he was the star whose numbers justified a transfer; at Spirit he is the piece whose absence would be noticed in the structure rather than in the scoreboard.
The aggregate record is short enough to state directly. Tatarinovich has earned $384,345 in career prize money, has won three LAN tournaments — PGL Astana, the Esports World Cup and BLAST Open Porto, all in 2026 — and has taken three of the 19 LAN events he has played. He has three EVP mentions, no MVP medals, no HLTV Top 20 placing and no Valve Major title. He has spent 387 of his 1,858 total days in teams at Team Spirit, which means that more than five years of his professional life were spent elsewhere, almost all of them outside the top tier.
Set against comparable careers, the arithmetic is unusual in both directions. Most players who arrive at a club like Spirit at 25 have arrived with a Major or an MVP; he arrived with a tier-three résumé and a rating. Most players who spend five years in the third tier never arrive at all. His record is therefore best understood as a demonstration that the pipeline between the Belarusian lower tier and the top of the sport exists, but that it is long enough to consume the better part of a career before the first trophy is lifted — a point he made himself when he said that his example might show players in Belarus that they could aspire to the global stage.
On ambition he has been consistent and unembellished. He does not make predictions — he said as much before his first event with Spirit — and he evaluates his own improvement in process terms: mentality, communication, comfort in a role. The two quotes that best summarise his position are both deflections of individual framing. The first, from October 2025, was his uncertainty about whether he should be playing like a star player at all. The second, from January 2026, was his answer to the question of his team's toughest opponent. Neither denies his ability; both locate it inside something larger.
The horizon, on the evidence available, is a question of consolidation rather than transformation. He is 25, in his first sustained tenure at a top-ranked organisation, three trophies into a Spirit career and two Major semi-finals deep, with the best individual recognition of his career arriving in the last five months. The public record does not support any prediction about whether that trend continues — a rating hovering around 1.05, three EVP mentions and a team at number one is a stable platform, not a verdict. What it does support is the observation that the player who spent five years in the third tier, who rejected European offers because he doubted his English, and who woke to a message saying the deal was done, has by now supplied his own counter-argument.
Data source: HLTV player profile record. Generated: 10 October 2026.
[06a] — Trophy cabinet · 3 titles
2026 · LAN Champion
2026 · LAN Champion
2026 · LAN Champion
[06b] — Tenure timeline · teams_history_timeline
Sep 2025 - Present
May 2024 - Jan 2025
Oct 2022 - Aug 2023
Sep 2022 - Oct 2022
Apr 2022 - Aug 2022
Nov 2021 - Nov 2021
Sep 2021 - Oct 2021
Mar 2021 - Jun 2021
Mar 2020 - Aug 2020
FAQ · tN1R
Andrey Tatarinovich is the Rifler / Lurker for Team Spirit. with 3 tier-one LAN titles.
tN1R has earned 3 EVP mentions, 3 tier-one LAN titles including BLAST Open Porto 2026, $384,345 in career prize money.
tN1R plays with 400 DPI and an in-game sensitivity of 1, giving him an eDPI of 400.00 with a 1 zoom sensitivity. His verified CS2 crosshair share code is CSsCoPC6G5Rf28vk8rbfXCsDOmR4RUMhWawq7rWNQqXJ8G. He plays on 1280x960 (4:3 Stretched).
tN1R competes with the Razer Viper V4 Pro White mouse, a Artisan Ninja FX Zero XSoft Orange mousepad, the Wooting 80HE TenZ Edition keyboard, the HyperX Cloud III headset and the ZOWIE XL2566K monitor. He plays at 1280x960 4:3 Stretched resolution.
Community Intelligence · Steam OpenID & Discord Verified
Comments, Config Tips & Setup Q&A0
Spotted a crosshair, sensitivity, or gear change on stream or FACEIT? Submit a Config/Gear Update Tip with a proof link to earn a Verified Tip badge.
Authenticate to Comment & Submit Config Tips
Sign in with your Steam account (auto-displays your CS2 hours badge) or Discord.
Posting on
/cs2/players/tn1r/cs2/players/tn1ryet. Sign in with Steam or Discord above to post the first comment or config tip!