CS2 Pro Dossier · upELast updated:
Comments ↓
upE player photo

upE

Markus Johansson·SE· Age 22

Markus Johansson is the support player for Alliance. $52,534 in career prize money.

upE CS2 crosshair code

CSZtCZQzGMODhDbbTG7MvpZ6eKfArJJfZF8TuJmRN6QWhE
Earnings
$52,534
Majors won
0
Tier-1 trophies
0
Rating 3.0
0.94

[01] — Settings & config · player_settings

upE 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
400
Sensitivity
1.4
eDPI
560
cm / 360°
74.22 cm
Zoom Sensitivity
1
Polling Rate
1000 Hz
Windows Sensitivity
6
Raw Input
On (1)
Mouse Acceleration
Off (0)

CS2 sensitivity calculator

Match upE's 560 eDPIto your own mouse DPI.

Your sensitivity

1.4

Formula

eDPI ÷ DPI

sensitivity 1.4

upE's reference: 400 DPI × 1.4 sensitivity = 560 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 upE'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 upE's crosshair
Dust II · upE's CS2 crosshair

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

upE's CS2 crosshair preview on the Dust II map. Share code: CSZtCZQzGMODhDbbTG7MvpZ6eKfArJJfZF8TuJmRN6QWhE.
Share code:CSZtCZQzGMODhDbbTG7MvpZ6eKfArJJfZF8TuJmRN6QWhE

Crosshair geometry

Red
255
Green
255
Blue
255
Style
Static Cross
Dot
No
Length (px)
4
Thickness (px)
2
Gap (px)
4
Outline
Yes
Sniper Width
1
Follow Recoil
No
Split Distance
3
Split Size Ratio
1
Inner Split Alpha
0
Outer Split Alpha
1
T Style
No
Scope Dot Scale
1
Use Crosshair Color for Scope Dot
No
Screen Height
900
Spread Limit
213
Outline Opacity
255
Outline Red
0
Outline Green
0
Outline Blue
0
Legacy Share Code
CSGO-ZV3kw-iZHRj-ntN3z-mGYS8-4wGFN
Opacity
255

Share code

CSZtCZQzGMODhDbbTG7MvpZ6eKfArJJfZF8TuJmRN6QWhE

Static Cross · RGB 255, 255, 255

Video & display · 21 verified rows

Resolution
1280x960
Aspect Ratio
4:3
Display Mode
Fullscreen
Scaling Mode
Stretched
Refresh Rate
240 Hz
Brightness
96%
V-Sync
Disabled
NVIDIA G-Sync
Disabled
Shader Detail
Low
Dynamic Shadows
All
Particle Detail
Low
Ambient Occlusion
High
High Dynamic Range
Quality
Maximum FPS In Game
0
Boost Player Contrast
Enabled
Global Shadow Quality
High
Model / Texture Detail
Low
Texture Filtering Mode
Bilinear
NVIDIA Reflex Low Latency
Enabled + Boost
FidelityFX Super Resolution
Disabled (Highest Quality)
Multisampling Anti-Aliasing Mode
4x MSAA

6 frame-pacing rows

Viewmodel

FOV
68
Offset X
2.5
Offset Y
0
Offset Z
-1.5
Presetpos
2
viewmodel_fov 68; viewmodel_offset_x 2.5; viewmodel_offset_y 0; viewmodel_offset_z -1.5; viewmodel_presetpos 2;

HUD & radar

HUD Color
White
HUD Scale
1
Radar HUD Size
1.3
Radar Map Zoom
0.3
Radar Is Rotating
Yes
Radar Centers Player
No
Toggle Shape with Scoreboard
Yes

Monitor OSD

DyAc
Premium
Black Equalizer
5
Color Vibrance
10
Low Blue Light
0
Picture Mode
FPS 1
Gamma
Gamma 3
AMA
High
Brightness
65
Contrast
60
Sharpness
10
Color Temperature
Normal

[02] — Gear & PC specs · player_gears

upE's gears & hardware

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

CS2 gaming gear

upE's CS2 gaming gear

5 items

ZOWIE XL2546K
Monitor · ZOWIE by BenQActive · 660d

ZOWIE XL2546K

Tenure: 2025-01-01 → PRESENT

size: 24.5" · g sync: No · freesync: No · panel tech: TN · resolution: 1920x1080 · aspect ratio: 16:9 · refresh rate: 240

ZOWIE by BenQCheck price ↗
Razer Deathadder V3 Pro Black
Mouse · RazerActive · 660d

Razer Deathadder V3 Pro Black

Tenure: 2025-01-01 → PRESENT

dpi: 100-30000, in steps of 50 · shape: Ergonomic · width: 6.13cm · height: 4.21cm · length: 12.95cm · sensor: Focus Pro 30K · weight: 63g · connection: Wireless · button force: 81g · polling rate: 125, 500, 1000, 4000 · button switches: Razer Optical

Razer Gigantus V2
Mousepad · RazerActive · 660d

Razer Gigantus V2

Tenure: 2025-01-01 → PRESENT

height: 40cm · length: 45cm · material: Cloth · thickness: 3mm · foam firmness: Firm · overall glide: Medium · stitched edges: Yes · static friction: High · dynamic friction: Medium

Razer Huntsman V3 Pro TKL 8KHz Green
Keyboard · RazerActive · 660d

Razer Huntsman V3 Pro TKL 8KHz Green

Tenure: 2025-01-01 → PRESENT

pcb: Non-Hotswappable · rgb: Yes · width: 36.4cm · height: 3.9cm · length: 14.0cm · weight: 720g · switches: Razer Analog Optical · form factor: TKL

Razer BlackShark V3 Pro Black
Headset · RazerActive · 660d

Razer BlackShark V3 Pro Black

Tenure: 2025-01-01 → PRESENT

type: Closed-Back · connection: Wireless · microphone: Detachable · noise cancelling: Yes

Setup

upE's setup & accessories

1 item

Razer Iskur V2
Chair · RazerActive · 660d

Razer Iskur V2

Tenure: 2025-01-01 → PRESENT

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

[03] — Verified skins loadout · 20 items

upE inventory

Screenshot-verified loadout, priced at current market estimates.

  • ★ Karambit | Gamma Doppler Phase 2 (Factory New)
    KnifeCovert

    ★ Karambit | Gamma Doppler Phase 2 (Factory New)

    Factory New (FN)

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

    ★ Driver Gloves | Snow Leopard (Minimal Wear)

    Minimal Wear (MW)

  • AK-47 | Breakthrough (Minimal Wear)
    RifleRestricted

    AK-47 | Breakthrough (Minimal Wear)

    Minimal Wear (MW)

  • M4A1-S | Icarus Fell (Factory New)
    RifleRestricted

    M4A1-S | Icarus Fell (Factory New)

    Factory New (FN)

  • Glock-18 | Shinobu (Field-Tested)
    PistolClassified

    Glock-18 | Shinobu (Field-Tested)

    Field-Tested (FT)

  • StatTrak™ USP-S | Stainless (Factory New)
    PistolMil-Spec Grade

    StatTrak™ USP-S | Stainless (Factory New)

    Factory New (FN)

  • Desert Eagle | Blaze (Factory New)
    PistolRestricted

    Desert Eagle | Blaze (Factory New)

    Factory New (FN)

  • StatTrak™ Galil AR | Black Sand (Well-Worn)
    RifleMil-Spec Grade

    StatTrak™ Galil AR | Black Sand (Well-Worn)

    Well-Worn (WW)

  • MP9 | Spy Prototype (Minimal Wear)
    SMGMil-Spec Grade

    MP9 | Spy Prototype (Minimal Wear)

    Minimal Wear (MW)

  • MAC-10 | Light Box (Battle-Scarred)
    SMGMil-Spec Grade

    MAC-10 | Light Box (Battle-Scarred)

    Battle-Scarred (BS)

  • StatTrak™ Five-SeveN | Dark Polymer (Factory New)
    PistolMil-Spec Grade

    StatTrak™ Five-SeveN | Dark Polymer (Factory New)

    Factory New (FN)

  • Dual Berettas | Melondrama (Field-Tested)
    PistolClassified

    Dual Berettas | Melondrama (Field-Tested)

    Field-Tested (FT)

  • SSG 08 | Ghost Crusader (Battle-Scarred)
    RifleRestricted

    SSG 08 | Ghost Crusader (Battle-Scarred)

    Battle-Scarred (BS)

  • MP7 | Abyssal Apparition (Minimal Wear)
    SMGClassified

    MP7 | Abyssal Apparition (Minimal Wear)

    Minimal Wear (MW)

  • P250 | Metallic DDPAT (Factory New)
    PistolIndustrial Grade

    P250 | Metallic DDPAT (Factory New)

    Factory New (FN)

[04] — Tactical profile · player_career_stats

upE career stats

Playstyle radar

Opening: 10 / 100Sniping: 0 / 100Trading: 28 / 100Utility: 64 / 100Entrying: 34 / 100Clutching: 66 / 100Firepower: 9 / 100Opening10Sniping0Trading28Utility64Entrying34Clutching66Firepower9
Rating 3.0 0.92 · Past 3 months • 28 maps · 23rd percentile (Bottom 25%)
Rating 3.0
0.94

career

Rating 3.0
0.92

recent 3 months

ADR
68.1
KAST
68.5%
Headshots
48.0%
Impact
0.78
Maps
306
Rounds
6,426

CT side

0.96

ADR 70.6 · KAST 69.5% · K-D 1,975:2,339

T side

0.92

ADR 65.6 · KAST 67.5% · K-D 1,752:2,159

Round economy

KPR0.58
DPR0.70
K-D0.92
Clutches34
FKPR0.06
SeasonRating 3.0ADRK-DMapsEvent wins
20260.9769.60.921530
20250.9470.90.922040
20240.9169.10.942040
20230.9065.40.942040

Weapon kills · 3,243 logged

[05] — The dossier · long-form

The upE file

upE — Markus Johansson

A documentary biography of the Swedish anchor whose path through domestic mixes led to Alliance, built from HLTV profile data, HLTV news records and event results.

1. Goodfellas to Energyultra: the 2023 domestic entry

Markus Johansson is recorded on HLTV as Markus "upE" Johansson, a 22-year-old Swedish player under contract to Alliance, with $52,534 in career prize money and no Major titles or Top 20 placements. The profile lists six team affiliations, beginning with Goodfellas from January 2023 to April 2023 and Energyultra in April 2023. Those two entries, covering the first four months of recorded competition, locate his entry in the Swedish open-qualifier tier, where lineups assemble for ESEA seasons and regional cups and dissolve within weeks.

No news items attach to the Goodfellas or Energyultra months, which is consistent with that level — matches occur without HLTV headlines. The significance lies in the sequence itself: two affiliations in four months, followed by The Prodigies SE from April 2023 to January 2024. The move to The Prodigies SE, a nine-month tenure, represents the first period of relative stability. The Prodigies operation in Sweden functioned as a developmental brand fielding national lineups in European online competition, and a nine-month spell there provided the first sustained official-match sample.

The attribute profile recorded later clarifies the role that was forming. Firepower 9, Opening 10, Trading 28 and Entrying 34 describe a player with minimal early-round and duel output at the time of measurement. Clutching 66 and Utility 64 are the relative strengths, pointing to late-round composure and grenade support rather than opening impact. Sniping at 0 confirms a rifler rather than an AWPer. The three-month rating of 0.92 in 2026 sits at the lower end of the Alliance starting five and indicates a player whose function depends on system and positioning rather than mechanical carry.

At 22, with a career beginning in early 2023, Johansson belongs to the CS2-native generation: his entire recorded tenure occurs after the game's announcement and substantially after its release. The domestic entry therefore took place in a game whose utility lineups, visibility mechanics and movement values differed from the CS:GO environment that older teammates learned first. That distinction matters for interpreting the early months — the fundamentals acquired in Goodfellas and Energyultra were CS2 fundamentals from the outset.

2. The Prodigies SE: nine months of structure from spring 2023

The Prodigies SE spell from April 2023 to January 2024 is the longest pre-Alliance affiliation and the first that can be described as a team rather than a mix. Nine months in a single Swedish lineup allowed repeated qualifier campaigns and the development of map-pool defaults, bombsite partnerships and communication protocols. The profile records no trophies, MVPs or LAN placements for this period, which places it in the online tier where results consist of qualifier advancement and league positioning rather than headlines.

The absence of news items for The Prodigies SE in the nine-item news index — which begins with the July 2024 Alliance signing items — is itself informative. It indicates that the lineup operated below HLTV's headline threshold, in theBracket of competition where match pages exist but news reports do not. For a 20-year-old in his first full year, that environment provides volume without exposure: dozens of officials against comparable opposition, with development measured internally rather than publicly.

The January 2024 move to Kappa Bar, listed as January to April 2024, follows the same domestic pattern. Kappa Bar was a Swedish brand fielding CS rosters in national competition, and a three-month tenure there bridges The Prodigies exit and the April 2024 move to Viperio. The sequence — Goodfellas to Energyultra to Prodigies to Kappa Bar in fifteen months — shows a player moving between Swedish organisations as opportunities arose, without yet leaving the national circuit.

The structural point is that none of these moves involved international mixes or academy systems. Unlike eraa, whose Young Ninjas tenure provided academy infrastructure, or twist, whose early career passed through established tier-one brands, Johansson's development through January 2024 occurred entirely in short-contract Swedish teams. The stability he later found at Alliance was therefore the first experience of a multi-year organisational commitment.

3. Viperio and the first step outside Sweden: April to July 2024

The Viperio affiliation from April 2024 to July 2024 marks the first departure from the Swedish-only circuit. Viperio was a UK-based organisation competing in European online leagues, and a three-month spell there required English-language communication and adaptation to non-Swedish calling. The profile lists the period precisely, and the Alliance signing items in late July 2024 confirm the endpoint.

The HLTV short news items recording the Alliance move are dated 26 and 28 July 2024: "Short: Alliance sign upE" and "Short: Alliance confirm upE signing." Both appear in the same short-news week roundup, indicating a signing announced and then confirmed within 48 hours. The timing — mid-summer, between competitive seasons — is the standard transfer window for tier-two European teams reassembling after the player break.

No competitive results from the Viperio months appear in the achievements or recent-matches sections, which cover only the Alliance period. The prize-money total of $52,534 across the full career suggests that earnings through Viperio remained at the online-cup level. The value of the spell lies in its signalling function: a Swedish rifler willing to play in an international lineup demonstrated the adaptability that Alliance, itself rebuilding with a mix of Swedish and international considerations, would require.

The age at the move — 20, turning 21 — places it at the typical point where Swedish prospects either secure a stable national contract or begin cycling through international mixes. Johansson secured the former within three months of the Viperio spell, which is a short interval by tier-two standards and suggests the Alliance scouting decision was made on the basis of the longer Prodigies and Kappa Bar samples rather than the brief Viperio tenure alone.

4. Alliance arrival: July 2024 and the incremental rebuild

The Alliance tenure runs from July 2024 to present and is the central subject of this biography. The arrival occurred six months before eraa's January 2025 signing and more than a year into twist's tenure, which began in September 2023. Johansson therefore joined a rebuild already in progress and has remained through each subsequent adjustment.

The news record for Alliance during his tenure documents continuous change around a stable core. The October 2024 extension of deals, the December 2024 benching of b0denmaster, the January 2025 arrivals of eraa and MaiL09 on loan, the May 2025 Prague victory over EYEBALLERS, the June 2025 benching of PlesseN and signing of poiii, and the June 2026 replacement of MaiL09 by bobeksde all occur while Johansson holds a starting place. The fact that the roster changed in four of the six positions around him while his own place persisted indicates a coaching assessment that his anchor function, despite the low statistical output, contributed to structural stability.

The competitive level of Alliance in this period is documented in the recent-matches list, shared with the other Alliance players: FISSURE Playground 3 5–6th in September 2026 (wins over FaZe, TYLOO and magic; losses to Legacy and MIBR), 1win Private Club 7–8th (losses to SINNERS and 3DMAX), XSE Pro League Guangzhou 3–4th in July 2026 (win over Nemesis, loss to 9z), and the BLAST Bounty 2026 Season 2 17–32nd exit to Wildcard. The achievements section lists the Guangzhou 3–4th as the sole Major-adjacent result. No LAN trophies, MVPs or EVPs are recorded.

The Prague result in May 2025 — "Alliance get revenge on EYEBALLERS in Swedish derby rematch to conquer Prague" — is the most significant positive headline of the tenure. As a Swedish derby victory in a tournament final, it represents the only verifiable title-adjacent achievement in Johansson's Alliance period. The absence of further finals in the fourteen months since indicates the difficulty of converting that domestic success to the wider European circuit.

5. The 2026 qualifier grind: Guangzhou, FISSURE and 1win

The three events of summer 2026 allow a detailed account because each fixture carries a stats link. At XSE Pro League Guangzhou, Alliance beat Nemesis 2–1 on 9 July and lost to 9z 1–2 on 11 July. At FISSURE Playground 3, the team beat FaZe 2–0 on 8 September, lost to Legacy 0–2 on 9 September, beat TYLOO and magic 2–0 each on 10 September — the results that secured the playoff berths reported on 10 September — and lost to MIBR 0–2 on 11 September. At 1win Private Club, the team lost 1–2 to SINNERS on 25 September and 0–2 to 3DMAX on 26 September.

The pattern across eight fixtures is consistent: wins against lower-ranked or out-of-form opposition (Nemesis, TYLOO, magic, FaZe in the documented state), losses to higher-ranked or in-form teams (9z, Legacy, MIBR, 3DMAX, SINNERS). The 2–0 wins show the roster can execute defaults against comparable opposition; the 0–2 losses show the limits against stronger preparation. Johansson's 0.92 three-month rating across this stretch sits at the lower end of the team's distribution and reflects the anchor positions that absorb pressure in losses without accumulating the exit and trade kills that inflate ratings in wins.

The October 2026 Stake Ranked Episode 4 fixture against Astralis, listed without a score, belongs to an exhibition format and is noted for completeness. The BLAST Bounty exit to Wildcard in July, a 0–2 loss, confirms the qualifier-level ceiling: advancement through early rounds followed by elimination before the finals.

The qualifier grind itself is the relevant context. Alliance in 2026 spent the season in closed qualifiers, Playground events and Private Club brackets — the tier of competition where Valve Regional Standings points are contested and Major qualification is determined. Every fixture in the sampled period carries ranking implications, which explains the roster stability: changing an anchor mid-season risks the defaults that qualifier success depends on.

The September 2026 FISSURE sequence illustrates the weekly rhythm. Five officials in four days — FaZe on the 8th, Legacy on the 9th, TYLOO and magic on the 10th, MIBR on the 11th — with travel, preparation and review compressed between matches. The 10 September headline confirming Alliance and G2 as the final playoff qualifiers shows theTYLOO and magic wins arriving under direct qualification pressure, not in dead rubbers. The MIBR elimination the following day, a 0–2 loss, then demonstrates the gap between qualifying and contending: the same defaults that beat TYLOO and magic did not survive MIBR's preparation. For an anchor, that compressed sequence tests communication endurance as much as aim — holding bombsites across five different opponent styles in 96 hours with minimal practice time between fixtures.

The Guangzhou trip in July adds the travel dimension. A 2–1 win over Nemesis on 9 July followed by a 1–2 loss to 9z on 11 July, in a Chinese LAN bracket, required intercontinental travel for a semi-final result. The 1win Private Club losses to SINNERS and 3DMAX in late September, a 1–2 and a 0–2 respectively, then show the return to European online competition with no recovery interval. Across ten weeks, Alliance contested three events on two continents with the same five, a workload that explains both the stability of selection and the flatness of output: anchors in particular accumulate positional fatigue that appears in late-round conversion before it appears in headline statistics.

6. Role mechanics: anchoring without star resources

The attribute set — Firepower 9, Entrying 34, Trading 28, Opening 10, Clutching 66, Sniping 0, Utility 64 — is the lowest-output profile among the Alliance trio in this assignment and requires careful interpretation. A Firepower score of 9 does not indicate an inability to shoot at the tier-two level; it indicates that within HLTV's attribute model, which weights high-level duel conversion, Johansson's output sits near the bottom of the measured sample. Combined with Opening 10, it confirms that he does not seek or win early duels at the rate of his teammates.

The relative strengths define the actual function. Clutching 66 is the highest score on the page and points to late-round decision-making in low-man situations — the anchor left alone on a bombsite who must delay, reposition and convert isolated duels. Utility 64 indicates above-average grenade contribution for the role, which is consistent with anchor play that relies on molotovs, smokes and flashbangs to compensate for numerical disadvantage. Entrying 34 and Trading 28 show limited involvement in pack-based site takes, which matches a CT-side anchor who holds rather than executes.

The map-pool implications cannot be specified from the JSON, which contains no per-map data, and none are claimed. What can be stated structurally is that Alliance's defaults in 2025–2026 required an anchor who could hold bombsites without extensive rotational support, because the roster's resources concentrated on the AWP (eraa) and veteran communication (twist). The low ratings in losses and moderate ratings in wins follow from that allocation: anchors absorb the statistical cost of pressured sites.

The FACEIT summary is null in the record — no all-time ladder statistics are attached — which further indicates a career built on team servers rather than public matchmaking volume. The development path from Goodfellas through Prodigies to Alliance occurred in organised practice rather than FPL specialisation.

7. Teammates, continuity and the Swedish core

The teammate relationships are documented through shared tenure rather than direct quotation, and no invented quotes are introduced here. Johansson has played alongside twist since July 2024 and eraa since January 2025, making the three the longest-serving Swedish core in the organisation's current form. The arrivals and departures around them — PlesseN benched, poiii signed, MaiL09 loaned and replaced by bobeksde, b0denmaster benched — show a coaching staff adjusting the periphery while retaining the anchor.

The Swedish derby context gives that continuity national significance. The May 2025 Prague final against EYEBALLERS was framed explicitly as a Swedish derby rematch, and the victory positioned Alliance as the leading Swedish lineup in that bracket. The subsequent DraculaN Season 6 matches in April 2026, where Alliance eliminated Aurora and twist produced the Passion UA masterclass, extended the domestic rivalry into Major qualification. Johansson's presence through both sequences, without headline attribution, reflects the anchor's typical visibility: essential to the defaults that produce derby wins, absent from the headlines that record them.

The contract extensions in October 2024, reported as "Alliance extend deals for a year," covered the period when Johansson was establishing himself and indicate organisational commitment beyond short-term trials. The absence of transfer-list or benching items naming him across two years, in a record that documents benchings for PlesseN, b0denmaster and MaiL09's replacement, is itself evidence of assessed value.

That assessment must be understood against the economics of the Swedish tier. Alliance in 2024–2026 operated with a roster whose combined prize money — twist at $309,343, eraa at $89,247 and Johansson at $52,534 — reflects sharply different career phases: a veteran of tier-one salaries, a mid-career AWPer of tier-two stability, and a 22-year-old still near entry-level earnings. Retaining the lowest-paid starter through multiple adjustments is a cost-effective decision only if the function is genuinely valued, because anchors with sub-1.00 ratings are typically the first replaced when organisations seek upgrades. The coaching staff's repeated choice to adjust rifles and AWP support around him rather than replace him indicates that the bombsite partnerships and communication reliability were graded above kill output.

The age distribution reinforces the developmental logic. With twist at 31 and eraa at 25, Johansson at 22 is the roster's youngest starter and the only one whose entire career occurred in CS2. That makes him the default carrier of the game's current utility lineups and visibility assumptions, while older teammates adapt from CS:GO habits. In practice, anchors benefit most from that currency because their positions depend on exact molotov, smoke and timing knowledge. The Utility score of 64, modest in absolute terms but the second-highest on his page, likely reflects that currency more than any other attribute.

8. Assessment, earnings and what remains

The aggregate record is concise. At 22, Johansson has six team affiliations, $52,534 in prize money, zero Major appearances, zero Top 20 placements and zero MVP or EVP awards. The three-month rating is 0.92. The deepest verified result is the Guangzhou 3–4th. The most significant headline is the Prague derby victory. The longest tenure is the current Alliance spell, now exceeding two years.

The comparative frame is developmental rather than elite. Among the three Alliance players in this assignment, Johansson is the youngest, the least statistically productive, and the most recently arrived from the domestic tier. His career to date shows successful progression through each level attempted — from Goodfellas mixes to Prodigies structure to Viperio international exposure to Alliance stability — without yet breaking into LAN finals or Major qualification.

The outstanding items are those standard for a 22-year-old anchor: a first LAN trophy, a first Major cycle, and a first season with a rating above 1.00 across a full ranking period. Whether the current Alliance core, which has demonstrated playoff qualification but not final conversion, can provide those stages is not answerable from the data. What the record establishes is a player who has held a starting place through two years of reconstruction, whose specialist function has been retained through multiple roster adjustments, and whose career remains in its early phase with the bulk of development still ahead.

Sources

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

[06b] — Tenure timeline · teams_history_timeline

Team history

  1. Alliance

    Jul 2024 - Present

    • Support playerJul 2024 - PresentSTARTER
  2. Viperio

    Apr 2024 - Jul 2024

    • Apr 2024 - Jul 2024STARTER
  3. Kappa Bar

    Jan 2024 - Apr 2024

    • Jan 2024 - Apr 2024STARTER
  4. The Prodigies Se

    Apr 2023 - Jan 2024

    • Apr 2023 - Jan 2024STARTER
  5. Energyultra

    Apr 2023 - Apr 2023

    • Apr 2023 - Apr 2023STARTER
  6. Goodfellas

    Jan 2023 - Apr 2023

    • Jan 2023 - Apr 2023STARTER

FAQ · upE

upE: settings, gear & career questions

What role does upE play for Alliance in CS2?

Markus Johansson is the Support player for Alliance.

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

upE has earned $52,534 in career prize money.

What CS2 sensitivity and crosshair code does upE use?

upE plays with 400 DPI and an in-game sensitivity of 1.4, giving him an eDPI of 560.00 with a 1 zoom sensitivity. His verified CS2 crosshair share code is CSZtCZQzGMODhDbbTG7MvpZ6eKfArJJfZF8TuJmRN6QWhE. He plays on 1280x960 (4:3 Stretched).

What gear does upE use in professional matches?

upE competes with the Razer Deathadder V3 Pro Black mouse, a Razer Gigantus V2 mousepad, the Razer Huntsman V3 Pro TKL 8KHz Green keyboard, the Razer BlackShark V3 Pro Black headset and the ZOWIE XL2546K 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.

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