CS2 Pro Dossier · nplLast updated:
Comments ↓
npl player photoB8 logo

npl

Andrii Kukharskyi·UA· Age 21

Andrii Kukharskyi is the rifler / lurker for B8. $159,543 in career prize money.

npl CS2 crosshair code

CSkAHSFfOzBMMTqi22fMONmdq5XhokA96FF4KLLFs2y62a
Team
B8
Earnings
$159,543
Majors won
0
Tier-1 trophies
0
Rating 3.0
1.12

[01] — Settings & config · player_settings

npl CS2 settings

Mouse, crosshair, viewmodel, video, HUD, OSD, driver and config — every row read from the verified settings file.

Last verified · Oct 18, 2026

Mouse & sensitivity

DPI
800
Sensitivity
1.25
eDPI
1000
cm / 360°
41.56 cm
Zoom Sensitivity
0.9
Polling Rate
1000 Hz
Windows Sensitivity
6
Raw Input
On (1)
Mouse Acceleration
Off (0)

CS2 sensitivity calculator

Match npl's 1000 eDPIto your own mouse DPI.

Your sensitivity

1.25

Formula

eDPI ÷ DPI

sensitivity 1.25

npl's reference: 800 DPI × 1.25 sensitivity = 1000 eDPI

CS2 crosshair settings

Preview the live reticle on the active-duty map pool, then verify every geometry value and copy the share code.

Interactive CS2 crosshair preview

See npl'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

Dust II
CS2 Dust II map cover with npl's crosshair
Dust II · npl's CS2 crosshair

Color: RGB 0, 255, 255 (#00FFFF) · Size: 2 · Thickness: 2 · Gap: 1 · Dot: 1 · Outline: 0

npl's CS2 crosshair preview on the Dust II map. Share code: CSkAHSFfOzBMMTqi22fMONmdq5XhokA96FF4KLLFs2y62a.
Share code:CSkAHSFfOzBMMTqi22fMONmdq5XhokA96FF4KLLFs2y62a

Crosshair geometry

Red
0
Green
255
Blue
255
Style
Static Cross
Dot
Yes
Length (px)
2
Thickness (px)
2
Gap (px)
1
Outline
No
Sniper Width
0
Follow Recoil
No
Split Distance
3
Split Size Ratio
1
Inner Split Alpha
0
Outer Split Alpha
1
T Style
No
Screen Height
1024
Spread Limit
242
Legacy Share Code
CSGO-4LSpV-fdvUf-2PfTx-CkyEv-QM8ZJ
Opacity
255

Share code

CSkAHSFfOzBMMTqi22fMONmdq5XhokA96FF4KLLFs2y62a

Static Cross · RGB 0, 255, 255

Video & display · 21 verified rows

Resolution
1280x1024
Aspect Ratio
5:4
Display Mode
Fullscreen
Scaling Mode
Stretched
Refresh Rate
360 Hz
Brightness
130%
V-Sync
Disabled
NVIDIA G-Sync
Unknown
Shader Detail
Low
Dynamic Shadows
Unknown
Particle Detail
Low
Ambient Occlusion
Medium
High Dynamic Range
Quality
Maximum FPS In Game
Unknown
Boost Player Contrast
Disabled
Global Shadow Quality
High
Model / Texture Detail
Medium
Texture Filtering Mode
Bilinear
NVIDIA Reflex Low Latency
Disabled
FidelityFX Super Resolution
Disabled (Highest Quality)
Multisampling Anti-Aliasing Mode
8x MSAA

6 frame-pacing rows

Viewmodel

FOV
68
Offset X
2.5
Offset Y
0
Offset Z
-1.5
Presetpos
2
Viewmodel Bob
False
Bob Cycle
0.98
Bob Amount Lateral
0.33
Bob Amount Vertical
0.14
Bob Lower Amount
5
viewmodel_fov 68; viewmodel_offset_x 2.5; viewmodel_offset_y 0; viewmodel_offset_z -1.5; viewmodel_presetpos 2;

HUD & radar

HUD Color
Blue
HUD Scale
0.95
Radar HUD Size
0.995
Radar Map Zoom
0.35
Radar Is Rotating
Yes
Radar Centers Player
Yes
Toggle Shape with Scoreboard
Yes

Launch options & config

-novid -freq 360 -tickrate 128 +cl_updaterate 128 +cl_cmdrate 128 +cl_interp 0 +cl_interp_ratio 1 +fps_max 401 -allow_third_party_software -console -rate 786432 -untrusted
Config Archive
nipl.zip
Config Download URL
/cs2/players/config/npl.zip

[02] — Gear & PC specs · player_gears

npl's gears & hardware

8 active · 0 retired. PC components, CS2 gaming gear and setup accessories, each with its verified tenure.

PC specs

npl's PC specs

1 item

NVIDIA GeForce RTX 5080
GPU · NVIDIAActive · 660d

NVIDIA GeForce RTX 5080

Tenure: 2025-01-01 → PRESENT

boost clock: 2.617GHz · memory size: 16GB · memory type: GDDR7 · nvidia cuda cores: 10752

CS2 gaming gear

npl's CS2 gaming gear

5 items

ZOWIE XL2566K
Monitor · ZOWIE by BenQActive · 660d

ZOWIE XL2566K

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

ZOWIE by BenQCheck price ↗
Logitech G Pro X2 SUPERSTRIKE Lunar Eclipse
Mouse · Logitech GActive · 660d

Logitech G Pro X2 SUPERSTRIKE Lunar Eclipse

Tenure: 2025-01-01 → PRESENT

dpi: 100-44000, in steps of 50 · shape: Ambidextrous · width: 6.2cm · height: 3.9cm · length: 11.8cm · sensor: HERO 2 · weight: 61g · connection: Wireless · polling rate: 125, 250, 500, 1000, 2000, 4000, 8000 · button switches: Logitech HITS

Logitech GCheck price ↗
BanKs Collection Heavy Claw by ESPTIGER
Mousepad · ESPTIGERActive · 660d

BanKs Collection Heavy Claw by ESPTIGER

Tenure: 2025-01-01 → PRESENT

height: 49cm · length: 42cm · material: Cloth · thickness: 6mm · foam firmness: Mid · overall glide: Control · stitched edges: Yes · static friction: Very High · dynamic friction: High · glide difference x y: 9.04%

ASUS ROG Falchion Ace HFX Black
Keyboard · ASUSActive · 660d

ASUS ROG Falchion Ace HFX Black

Tenure: 2025-01-01 → PRESENT

pcb: Non-Hotswappable · rgb: Yes · width: 31.5cm · height: 3.7cm · length: 11.5cm · switches: ROG HFX Magnetic · form factor: 75%

Logitech G Pro X Headset
Headset · Logitech GActive · 660d

Logitech G Pro X Headset

Tenure: 2025-01-01 → PRESENT

type: Closed-Back · weight: 338g · connection: Wired · microphone: Detachable · cable length: 200cm · noise cancelling: No

Logitech GCheck price ↗

Setup

npl's setup & accessories

2 items

Secretlab Titan EVO 2022
Chair · SecretlabActive · 660d

Secretlab Titan EVO 2022

Tenure: 2025-01-01 → PRESENT

material: Real Leather, Artificial Leather, Fabric · max weight: 180kg · lumbar support: Built-in and adjustable · adjustable armrests: Yes · adjustable backrest: Yes · adjustable seat depth: No · adjustable seat height: Yes

Shure SE215 Black
Audio · ShureActive · 660d

Shure SE215 Black

Tenure: 2025-01-01 → PRESENT

[03] — Verified skins loadout · 15 items

npl inventory

Screenshot-verified loadout, priced at current market estimates.

  • ★ Butterfly Knife | Doppler Sapphire (Factory New)
    KnifeCovert

    ★ Butterfly Knife | Doppler Sapphire (Factory New)

    Factory New (FN)

  • ★ Driver Gloves | Snow Leopard (Minimal Wear)
    GlovesExtraordinary

    ★ Driver Gloves | Snow Leopard (Minimal Wear)

    Minimal Wear (MW)

  • StatTrak™ M4A4 | The Emperor (Minimal Wear)
    RifleCovert

    StatTrak™ M4A4 | The Emperor (Minimal Wear)

    Minimal Wear (MW)

  • StatTrak™ Glock-18 | Shinobu (Factory New)
    PistolClassified

    StatTrak™ Glock-18 | Shinobu (Factory New)

    Factory New (FN)

  • USP-S | Kill Confirmed (Minimal Wear)
    PistolCovert

    USP-S | Kill Confirmed (Minimal Wear)

    Minimal Wear (MW)

  • Desert Eagle | Blaze (Factory New)
    PistolRestricted

    Desert Eagle | Blaze (Factory New)

    Factory New (FN)

  • Dual Berettas | Melondrama (Factory New)
    PistolClassified

    Dual Berettas | Melondrama (Factory New)

    Factory New (FN)

  • Tec-9 | Bamboo Forest (Factory New)
    PistolConsumer Grade

    Tec-9 | Bamboo Forest (Factory New)

    Factory New (FN)

  • StatTrak™ FAMAS | Rapid Eye Movement (Field-Tested)
    RifleClassified

    StatTrak™ FAMAS | Rapid Eye Movement (Field-Tested)

    Field-Tested (FT)

[04] — Tactical profile · player_career_stats

npl career stats

Playstyle radar

Opening: 58 / 100Sniping: 0 / 100Trading: 80 / 100Utility: 53 / 100Entrying: 70 / 100Clutching: 45 / 100Firepower: 85 / 100Opening58Sniping0Trading80Utility53Entrying70Clutching45Firepower85
Rating 3.0 1.16 · Past 3 months • 48 maps · 92nd percentile (Top 10%)
Rating 3.0
1.12

career

Rating 3.0
1.16

recent 3 months

ADR
79.8
KAST
73.0%
Headshots
48.0%
Impact
1.14
Maps
204
Rounds
4,284

CT side

1.14

ADR 82.3 · KAST 74.0% · K-D 1,589:1,426

T side

1.10

ADR 77.3 · KAST 72.0% · K-D 1,410:1,316

Round economy

KPR0.70
DPR0.64
K-D1.10
Clutches15
FKPR0.13
SeasonRating 3.0ADRK-DMapsEvent wins
20261.0879.01.071530
20251.0879.11.082040
20241.0882.51.112040
20231.1681.11.122040
20221.1682.11.132040
20211.1679.31.092040

Weapon kills · 2,610 logged

[05] — The dossier · long-form

The npl file

npl — Andrii Kukharskyi

A documentary biography of the Ukrainian rifler who went from NAVI's six-man experiment to B8's captaincy and back to star status, built from HLTV profile data, HLTV news records and tournament reports.

1. From NAVI Junior to the Six-Man Experiment

Andrii Kukharskyi plays under the name npl. He was 21 at the time of the profile record, Ukrainian, and listed as a member of B8, with career prize money of $159,543 and a three-month Rating 3.0 of 1.16. The team history contains three entries, and they read like a compressed history of the Ukrainian school of player development: NAVI Junior from December 2021 to December 2022, Natus Vincere from December 2022 to the summer of 2023, and B8 since July 2023. He is a product of the same academy that produced Valeriy "b1t" Vakhovskiy before him and Daniil "headtr1ck" alongside him, and his route to the main roster ran through a mechanism NAVI had used once before: the six-man experiment.

The debut came on 14 December 2022 at the BLAST Premier World Final in Abu Dhabi, where NAVI brought back the six-man setup they had first trialled in the COVID-era online season of late 2020. Minutes before NAVI's opening Group B series against Vitality, it was announced that the 17-year-old academy graduate would play the first map, Inferno, in place of Viktor "sdy" Orudzhev, with the club stating that npl would appear on "select maps" and that substitutions would be possible mid-series with ten minutes' notice — a first for a big LAN tournament if executed. The series itself was lost to Vitality, and across three maps played against Vitality, HEROIC and Liquid the debutant averaged 0.67. The numbers were poor; the audition was not. Sixteen days later, on 30 December 2022, NAVI announced that sdy had been released and that npl would take his place as a full-time member of the main roster moving forward.

The promotion placed a teenager into a dressing room containing Oleksandr "s1mple" Kostyliev, Denis "electroNic" Sharipov and b1t, under the coaching of Andrii "B1ad3" Gorodenskiy. Kukharskyi's own account of the first weeks, given to HLTV before his full-time debut at BLAST Premier Spring Groups in January 2023, avoided every available superlative: "Maybe two years ago I could only dream about this, but now it is a reality. Now I'm just learning from them and getting experience. Practice is good, I am learning a lot. Sometimes I make a mistake, sometimes a lot of mistakes, but I'm trying to fix them." The sentence structure — dream, reality, mistakes, fixes — would remain the pattern of his public speech for the rest of his career.

2. Seventeen, Permanent, and the 0.92 Year

The 2023 season with Natus Vincere produced the starkest statistical divergence of Kukharskyi's career. Across 63 maps in a NAVI jersey he averaged 0.92, by a distance the lowest output on the roster — the nearest team-mate, Ilya "Perfecto" Zalutskiy, sat at 1.02 — and he finished in the red in all but one of his tournament appearances. The context matters as much as the number: the 2023 NAVI project was itself underperforming, finishing the first half of the year without a title and failing to make the playoffs at the BLAST.tv Paris Major, and the teenager absorbed the roles nobody else wanted while the star system around him misfired.

Inside that difficult aggregate sat the best individual stretch of his NAVI career. At the European RMR for the Paris Major in April 2023, npl led Natus Vincere through a flawless 3-0 qualifier — a double-overtime escape against Into the Breach in the opener, a 16-6 defeat of Falcons on Ancient, and a clean 2-0 over the Intel Grand Slam holders FaZe — averaging 1.34 across four maps and topping his team's charts. HLTV's report noted that the figure was a massive improvement on his previous NAVI record of 0.90 and quoted the explanation he gave the broadcast: "Maybe because I can understand what we are doing now... I'm not as scared as I was, for example, and a lot of ideas electroNic and B1ad3 want to do, I understand them more easily than before." NAVI secured their 19th Major appearance with the 17-year-old as the joint second highest-rated player of the qualifier.

"Maybe because I can understand what we are doing now... I'm not as scared as I was, for example, and a lot of ideas electroNic and B1ad3 want to do, I understand them more easily than before."

The Major itself ended in a Legends-stage exit, but not before Kukharskyi produced the two moments the live blog preserved. In the elimination match against FaZe — a fixture the preview framed as "from grand final bouts to fighting for their lives" — he hit a 1vs2 clutch HLTV's live desk called devastating as NAVI closed in on the map, and later, with NAVI leading at halftime on Mirage, he fumbled a bomb explosion in a round the site recorded with a mixture of sympathy and mockery. The match went to FaZe. Around the Major, the roster's results held a consistent shape: third-to-fourth at IEM Katowice 2023, third-to-fourth at ESL Pro League Season 17, third-to-fourth at IEM Rio 2023 — three semi-final-level finishes at the biggest events of the first half, none converted, and a group-stage exit at the one that counted most.

3. Nine Days on the Bench and a New Home

The reckoning arrived in June 2023. On 17 June, reports stated that NAVI were set to bench npl and consider moving to an international roster, with the organisation's options limited by the war in Ukraine and the CEO's previously stated preference for housing the best Ukrainian talent colliding with the need for results. The move was framed as the end of "the npl experiment": six months as a sixth man, six as a starter, an average of 0.92, and a team direction that now pointed towards imported players. He was moved to the inactive roster on 30 June.

The bench spell lasted nine days. On 9 July 2023, B8 announced his signing, with the 17-year-old taking the spot previously occupied by Altair "kAlash" Askarov, who had left the organisation five days earlier. HLTV's report on the transfer was blunt about what B8 were buying: a player who had struggled to adapt to tier-one competition, averaging 0.92 across 63 maps, but one whose "surprisingly strong 1.34-rated performance at the BLAST.tv Paris Major RMR" stood as the proof of ceiling. The organisation's hope, the report concluded, was that the experience Kukharskyi now brought would be enough to help the Ukrainian ensemble reach the next level.

The move home reframed his career. At NAVI he had been the youngest component of a struggling superteam; at B8 he joined a Ukrainian project one tier down, with a roster built for development rather than immediate contention. The transition showed immediately in his numbers: within a year HLTV would describe him as B8's highest-rated player, and within eighteen months he would be their captain. The loan arrangement — he remained NAVI property, turning out for B8 on loan — would hold for two years before being made permanent in August 2025.

4. The Captain's Trophies: 2024 in Online Gold

The 2024 season was the one that turned the signing into a success story. B8's breakthrough began with headtr1ck's arrival from Ninjas in Pyjamas in April 2024, and the report of their first title together — CCT Season 2 Europe Series 2, won 2-1 over BETBOOM in a grand final that went 13-6 on Ancient, 8-13 on Anubis and 13-9 on Mirage — credited "Andrii 'npl' Kukharskyi's troops" and described how npl and headtr1ck led the side through a 19-map playoff campaign. Weeks later B8 won the Elisa Invitational over Sashi, and in October they reached the ESL Challenger Katowice final over paiN — the report of the transfer-to-permanent noted that the run included beating Aurora, then competing as Eternal Fire — before SAW denied them the trophy. It was B8's first sustained success on LAN, and the second-place medal at Katowice remains the highest LAN finish of Kukharskyi's senior career.

The online harvest ran alongside. B8 strung together top finishes in the CCT and RES circuits, climbed into the world's top 20 by the end of 2024, and built the profile that made them a fixture of European qualification fields. Kukharskyi's role evolved with it: the rifler who had been signed as a reclamation project became the in-game leader, taking what HLTV's later transfer report called "the leadership reigns" while remaining the team's most productive fragger. The dual burden is rare at any level and rarer in a tier-two organisation with no veteran presence to lean on; B8's 2024 suggested the weight suited him.

The season's one wound was self-inflicted by the calendar. At the Europe RMR B for the Perfect World Shanghai Major in November 2024, B8 — with npl and headtr1ck explicitly billed in the preview as the players who would lift the organisation's RMR curse — went 0-3 in series and missed the Major. The elimination match against Astralis encapsulated the failure: B8 won their Mirage pick 13-11, led the Nuke decider 11-4 behind a strong CT half, and then lost eleven consecutive rounds as the Danes, without device in the building, rallied to a 13-11 win. HLTV's report noted that B8 had been competitive in every previous RMR, recording at least two victories before bowing out; this time they did not survive long enough for that consolation.

5. Austin and the 3-0 Statement

The curse lifted in April 2025. At the BLAST.tv Austin Major Europe Regional Qualifier, B8 beat Astralis 2-1 — 13-10 on Mirage, 7-13 on Inferno, 16-14 on Ancient in overtime — to reach their first Major, consigning Astralis to a fifth consecutive absence in the process. The victory carried the symmetry the sport occasionally provides: the same opponent, the same fixture type, seven months after the Nuke collapse, and this time the overtimes went B8's way.

At the Major itself, B8's Stage 1 was flawless — Imperial, OG and Wildcard beaten in succession for a 3-0 record — and Kukharskyi's assessment of it afterwards became one of the defining quotations of B8's season. "I'd say that that wasn't hard, because Stage 1 has a lot of weak teams, and we were one of the favorites, so I don't think that's a surprise," he told HLTV, declining the modesty that first-time Major captains usually perform. On the Wildcard decider, where B8 fumbled match point on Train and lost 14-16 in overtime before winning Dust2 13-6 and Inferno 13-2, he was specific about the wobble: "We didn't lose Train because of their game, only because of our mistakes. We started this best-of-three a bit nervously and shakily." The admission doubled as a diagnosis of the roster's permanent condition — nervous starts, strong finishes — that would define every Major run that followed.

"We didn't lose Train because of their game, only because of our mistakes. We started this best-of-three a bit nervously and shakily."

Stage 2 ended in the ninth-to-eleventh place B8 would share with every Stage 2 exit of their Major career: FURIA, one month into an English-speaking rebuild, recovered from losing Mirage to win the series 2-1 in round four. The Austin campaign nonetheless rewrote the organisation's record — first Major, first top-24 finish, first 3-0 group — and Kukharskyi's own standing rose with it. Two months later, on 4 August 2025, NAVI and B8 announced that his transfer had become permanent after the two-year loan. HLTV's report of the deal summarised the loan spell in a sentence that doubled as his career thesis: the rifling IGL had become their highest-rated player, taken up the leadership reins, helped win a string of top online competitions, pushed B8 into the world's top 20, and delivered the organisation's first LAN successes.

6. Handing Over the Armband

The captaincy ended in October 2025, in the middle of the season's most congested stretch. On 15 October, HLTV's short news recorded that alex666 — the veteran IGL signed in April 2024 — had taken over from npl as B8's in-game leader. The handover was never framed as a demotion; the roster's structure after it simply redistributed the burden, with alex666 calling and Kukharskyi freed to play the star rifle role his 85 firepower score advertised. The results in the new configuration arrived quickly: a 2-0 pool at PGL Masters Bucharest over 3DMAX, a playoff-securing win over Legacy in the same event, and the deep Stage 3 run at the Budapest Major in November-December, where B8 beat Liquid, fnatic, 3DMAX and paiN across the stages and fell one Swiss victory short of the playoff bracket.

The scoreboard data from the period shows the trade-off the move produced. At the CS Asia Championships in May 2026, where B8 beat Ninjas in Pyjamas 13-9 and The MongolZ 2-1 to reach the playoffs, Kukharskyi's quarter-final against MOUZ ended 2-0 — Overpass lost 8-13, Ancient lost 20-22 after triple overtime — but his own line in the marathon was the one the live coverage built its story around: a 1v3 late in the first half that sparked the comeback attempt and a pistol-round four-kill that started the second, in a series where MOUZ's jL won four clutches and xertioN's 1.51 decided the maps. Nine clutches were won across the two maps, four by one MOUZ player, and B8's defeat by the margin of two overtimes on the decider was the closest a top-ten team came to losing that event's quarter-finals.

His public voice in the period settled into the analytical register of a player who had captained through failure. The exit interviews from PGL Cluj-Napoca in February 2026, where B8 lost to Aurora, The MongolZ and FURIA, contained the most self-critical passage of his career — "I can say that some players or the whole team didn't want to fix mistakes during the tournament, and every game we just played like we did before, making the same mistakes, so it was very hard to play" — alongside an unprompted defence of the team's 16-year-old loanee AWPer, Danylo "s1zzi" Vinnyk: "He's a very good player... we weren't able to show our game... he's a very good player, and talented." A week earlier he had given the same endorsement its public formulation: "He has the X-factor; if we want to become tier-one in the future, we need it." In April 2026, asked about the Cologne Major cycle, he revealed the psychological reset the roster had performed around Major qualification: "Even if we didn't qualify, we said that it's okay." The sentence was the captain's old burden being set down — and the results that followed, three Majors in thirteen months, suggested the reset worked.

"He's a very good player... we weren't able to show our game... he's a very good player, and talented."

7. Cologne, Vitality, and the Collective Payoff

The IEM Cologne Major in June 2026 produced the fullest demonstration of the post-captaincy B8. The 0-2 start — The MongolZ again, 16-14 in overtime on Mirage after a 10-2 half — was followed by four consecutive elimination wins: M80 2-0 in a series that included a 22-20 Inferno overtime, GamerLegion 2-1 after a 2-9 comeback on the Nuke decider, MIBR 2-1 with Kukharskyi's quad-kill in a 2v4 forcing the third map, and BIG 2-1 in the decider for the last Stage 3 berth, s1zzi posting 1.49 across the series. Kukharskyi's individual contributions sat inside the collective story rather than above it — the quad-kill on Nuke, the save-round multi-kills against GamerLegion — and the pattern matched the attribute profile: firepower converted through structure rather than solo heroics.

Three weeks later came the result the entire project had been built towards. At the Esports World Cup in August 2026, B8 beat Vitality 2-1 to reach the playoffs, overcoming a 9-3 deficit on Inferno and routing the world's best team on Dust2 after pushing Mirage to overtime from an 11-7 lead. The upset — Vitality's fourth consecutive loss on their former stronghold — was sealed with the Ukrainian side reading Dan "apEX" Madesclaire "like a book", and Kukharskyi's broadcast interview afterwards explained the margin in the least romantic terms available: "We are very happy obviously, everyone, because we felt before the tournament we were in very good shape. We had very good pracs, we even had one prac against Vitality on Dust2, which helped us a little bit." The quotation completed a theme that runs through his entire career record: the difference between B8's floor and ceiling, in his telling, has never been talent but the willingness to fix mistakes — and on the days the fixing happened, the best team in the world lost a decider to a roster assembled for a fraction of the cost.

The same month, earlier in the EWC group stage, B8's 20 May loss to MOUZ at the CS Asia Championships had already shown the level gap that remains: a playoff spot at a tier-two event converted, a quarter-final at a stacked one lost in overtimes. The 2026 record now contains both.

8. Firepower 85: The Profile of a Converted Star

HLTV's attribute scores for Kukharskyi read like the statistical record of the career pivot. Firepower 85 is the highest rifle score in the B8 roster and the headline of the profile; Trading 80 supports it; Entrying at 70 and Opening at 58 place him in the aggressive-mid-round band rather than the designated-entry band; Clutching 45 and Utility 53 are the modest floor beneath; Sniping 0 completes the rifle-only picture. The shape describes exactly what the captaincy-to-star conversion produced: a player whose value is concentrated in sustained damage output inside a structure someone else now calls, with the 80 trading score marking him as the man who harvests the aggression alex666's system generates.

The mechanical base is documented on FACEIT, where the profile shows 5,175 matches at a 58.0% win rate, a 1.37 average KDR, a 50.0% headshot percentage and a longest winning streak of 19, with historic FPL placements across the CS:GO Europe, CS:GO Challenger Europe and CS2 Europe ladders — a season-best 25th in FPL CS:GO Europe with a 1589 Elo across eight games, and multiple top-40 finishes in the Challenger circuit. The 50% headshot figure, against the 58-61% of his entry partner esenthial and the 61% of kensizor, marks him as a spray-oriented rifler rather than a first-bullet specialist, consistent with the multi-kill patterns in his match reports: quads in broken 2v4s, triples in save rounds, damage that accumulates across a round rather than arriving in its first second.

The aggregate record at the time of writing: $159,543 in career prize money, the highest of the B8 core; three Major appearances with B8 (Austin Stage 2, Budapest Stage 3, Cologne Stage 3) plus the Legends-stage Paris Major with NAVI; three third-to-fourth finishes at IEM Katowice, EPL Season 17 and IEM Rio 2023 in a NAVI jersey; one LAN trophy from the Elisa Invitational, a CCT title, and a second place at ESL Challenger Katowice; no EVP mentions and no Top 20 placements. He is 21, and the recent form line — 1.16 over three months, a 3-4th at Logitech G Play Connect 2026 after a 13-6, 13-8, 13-9, 13-11 opening day, a second-place finish in the PGL Masters Bucharest 2026 Europe closed qualifier where Nemiga swept the decider 3-0, and a Stake Ranked Episode 4 opener against Luminosity on 1 October — describes the same team trajectory as always: qualification certainty, bracket fragility.

The open question of his career is the one his own quotations have been circling since Cluj-Napoca. The talent identification is complete — HLTV's transfer report called him B8's highest-rated player, his teammates call him the standard-setter, and the Vitality result proved the ceiling exists — but the conversions remain unbanked: no Major playoff bracket, no tier-one EVP, no trophy above the Elisa Invitational's weight class. The 2026 season's remaining structure gives him the same stage he has occupied since Austin: a B8 roster with the firepower to beat anyone on a given day and the Swiss-stage record to prove it. What separates that profile from the tier-one career his academy classmate headtr1ck once forecast for him is a single category of results — the bracket wins — and his own diagnosis of the gap, given twice in 2026 in almost the same words, remains the most reliable guide to whether it closes.

Sources

Data source: HLTV player profile record. Generated: 2026-10-11.

[06b] — Tenure timeline · teams_history_timeline

Team history

  1. B8

    Jul 2023 - Present

    • Rifler / LurkerJul 2023 - PresentSTARTER
  2. Navi Junior

    Dec 2021 - Dec 2022

    • Dec 2021 - Dec 2022STARTER

FAQ · npl

npl: settings, gear & career questions

What role does npl play for B8 in CS2?

Andrii Kukharskyi is the Rifler / Lurker for B8.

What are npl's biggest achievements in Counter-Strike?

npl has earned $159,543 in career prize money.

What CS2 sensitivity and crosshair code does npl use?

npl plays with 800 DPI and an in-game sensitivity of 1.25, giving him an eDPI of 1000.00 with a 0.9 zoom sensitivity. His verified CS2 crosshair share code is CSkAHSFfOzBMMTqi22fMONmdq5XhokA96FF4KLLFs2y62a. He plays on 1280x1024 (5:4 Stretched).

What gear does npl use in professional matches?

npl competes with the Logitech G Pro X2 SUPERSTRIKE Lunar Eclipse mouse, a BanKs Collection Heavy Claw by ESPTIGER mousepad, the ASUS ROG Falchion Ace HFX Black keyboard, the Logitech G Pro X Headset headset and the ZOWIE XL2566K monitor. He plays at 1280x1024 5:4 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.

Category:
No community comments on /cs2/players/npl yet. Sign in with Steam or Discord above to post the first comment or config tip!