Screen 1 of 5
Account Link
First-time onboarding. Player enters their Riot ID to connect their account. BattleLab uses this to retrieve their PUUID and pull historical match context.
battlelab.gg/connect
Logo
Connect your Riot account
BattleLab uses your Riot ID to pull your recent match history and rank — this is what lets us contextualise your VOD analysis and benchmark your play against high-ranked players.
Your Riot ID
GameName
# TAG
e.g. 187 #333
Connect Account
What we access
✓  Your PUUID (account identifier)
✓  Your recent match IDs and match outcomes
✓  Your current rank tier
✗  We do not access your password, payment info, or private messages
By connecting, you agree to our Terms of Service and Privacy Policy.
BattleLab is not endorsed by or affiliated with Riot Games.
Screen 2 of 5
Player Dashboard
Home screen after login. Shows the player's recent match history (from val-match-v1), current rank, and a summary of their last analysed session.
battlelab.gg/dashboard
Dashboard
187 #333
Gold III
Season Overview
14
Sessions Analysed
68%
Avg CPC Score
↑ 4% this week
71%
Fight Win Rate
↑ 2% this week
3
Active Habits Flagged
↓ 1 from last week
Recent Matches
MapAgentResultK/DAnalysed
AscentOmen Win 18 / 12
SplitOmen Loss 14 / 16
BindViper Win 21 / 10
HavenOmen Loss 11 / 18
SunsetBrimstone Win 16 / 11
Analyse a VOD →
Habit Tracker — Top Issues
Crosshair too low — entry corridors 68% of fights
Abandoning spray early 44% of fights
Over-peeking from disadvantaged angles 38% of fights

Based on 14 analysed sessions · 342 fights
Screen 3 of 5
VOD Analysis
The player submits a YouTube VOD link. BattleLab matches it to their match history to pull round context (economy, site, agent) and then runs the CV pipeline.
battlelab.gg/analyse
Analyse a VOD
187 #333
Submit VOD
2
Match to account
3
CV analysis
4
Results
VOD Submitted
YouTube URL
youtube.com/watch?v=abc123…
Video thumbnail
Ascent · Competitive · 13 Apr 2026
Matched to your account
✓ Match found
Map
Ascent
Result
Win 13–9
Agent
Omen
Your K/D/A
18 / 12 / 6
Opponent Ranks
Gold II Gold III Gold III Plat I Plat I
Round context loaded — economy, site, plant/defuse data available for all 22 rounds.
Analysis Queue
CV pipeline running
Processing at 60fps · Extracting HUD state, minimap positions, kill events…
34%
~4 min left
Screen 4 of 5
Fight Breakdown
Individual fight analysis. Shows the CPC score (crosshair placement), CMC score (in-fight mechanics), and DOA verdict (decision × execution quality). Round economy from val-match-v1 provides context for the decision verdict.
battlelab.gg/sessions/42/fights/17
Ascent · Round 7 · Fight 17 of 38
← Prev
Next →
VOD frame at fight moment · timestamp 14:32
B Main · Attacker · Full buy
Vandal 100hp Full armour
Fight Scores
72
CPC
Crosshair Placement
Pre-fight angle + first burst
Angle setup68
First burst accuracy76
Pre-aim precision61
81
CMC
Combat Mechanics
Post-first-burst in-fight
Counter-strafe timing84
Spray discipline74
Deadzoning88
Crouch discipline62
Aim tracking79
Duel Outcome Analysis
⚠ Skill Masking

You took a 70/30 disadvantaged angle but won through strong mechanics (CMC 81). Winning fights this way inflates confidence in risky positioning. Your decision was suboptimal; your execution bailed you out.

Decision quality
Poor — risky angle
Execution quality
Strong
Outcome
Won
Radiant win rate here
38%
Round Context
Round
Round 7 — Attack
Economy
Full buy (₩3,900)
Site
B — no plant
Round result
Loss (eliminated)
Score at this round
3 – 4 (down)
Minimap Position
Minimap · player position dot
B Main · Attacker side
Similar Fights
Same callout, same agent, similar economy
Session 38 · R11
Same angle · Lost · CPC 61
Session 35 · R4
Same angle · Won · CPC 74
Screen 5 of 5
Benchmark Comparison
Compares the player's CPC and CMC scores against the reference database — Radiant and Immortal players' fight data pulled via val-ranked-v1 (PUUID collection) and val-match-v1 (fight data). This is the core value proposition of the reference database.
battlelab.gg/benchmarks
Benchmark Comparison
Compare against:
Radiant ▾
Reference database:  Built from 1,200 Radiant/Immortal players · Updated weekly
Crosshair Placement (CPC) vs Radiant
Your avg
68
Radiant avg
89
Gap
-21

By situation type
Entry corridors You: 61  ·  Radiant: 88
Post-plant holds You: 74  ·  Radiant: 91
Duels on contact You: 71  ·  Radiant: 87
You   Radiant avg
Combat Mechanics (CMC) vs Radiant
Your avg
79
Radiant avg
92
Gap
-13

CMC is your relative strength

Your in-fight mechanics are closer to Radiant than your crosshair placement. Improving CPC is your highest-leverage improvement area — it directly unlocks your existing mechanical ability.

Where are you losing fights you should be winning?
SituationYour win rateRadiant win rateGapPrimary cause
B Main entry · full buy · no util 42%71% -29% CPC — angle setup
A Site retake · 1v1 · post-plant 55%78% -23% CPC — pre-aim
Mid peek · pistol round 38%54% -16% CMC — spray discipline
Entry duel · eco opponent 81%89% -8% Close to benchmark
Screen 6 of 7
Combat Position Heatmaps
Dual-view positional win rate tool. Player View shows the player's own fight win rate at each callout vs. the Radiant reference database. Database View shows reference-only data. The grade system (7 tiers) and performance summary identify which positions most need work.
battlelab.gg/heatmaps
Combat Position Heatmaps
Player View
Database View
Strengths (vs Radiant)
A Site hold
+18% vs Radiant  ·  34 fights
Catwalk mid
+11% vs Radiant  ·  22 fights
Areas to Improve
B Main entry
-29% vs Radiant  ·  41 fights
Mid top
-22% vs Radiant  ·  18 fights
Filter:
Map: Ascent ▾
Side: Attack ▾
Phase: All ▾
Agent: All ▾
Period: Last 90 days ▾
Ascent — overhead map
A Site
You 48% · Radiant 71%
A Main
You 52% · Radiant 66%
Catwalk
You 74% · Radiant 63%
Mid
You 51% · Radiant 53%
B Main
You 42% · Radiant 71%
B Site
You 55% · Radiant 62%
A Site hold
You 79% · Radiant 61%
Win Rate Grade
75%+ Extremely Favourable
65–74% Very Favourable
55–64% Favourable
45–55% Statistically Even
36–44% Unfavourable
26–35% Very Unfavourable
<26% Extremely Unfavourable
You above Radiant   Below
Recommendations
Sorted by (Radiant WR − Your WR) × fights. Min 10 fights.
B Main
Your win rate42%
Radiant win rate71%
Sample41 fights
Most fights lost before angle established. See CPC analysis →
A Site entry
Your win rate48%
Radiant win rate71%
Sample27 fights
Pre-aim position typically wrong at contact moment.
Mid top
Your win rate41%
Radiant win rate63%
Sample18 fights
Frequently holding wide — Radiant players prefer tight here.
3 positions below threshold (Statistically Even considered optimal) not shown.
Screen 7 of 7
Pathfinder
Database view showing Radiant duelist pathing data for Ascent B site. Three path signal categories (Confirmed Optimal, Danger Zone, Hidden Opportunity) colour-coded on the map. Optimisation toggle switches between Round Win Rate and Round Win + Gun Save. Terminal positions link through to the heatmap.
battlelab.gg/pathfinder
Pathfinder
Optimise for:
Round Win Rate
Win + Gun Save
Database View
Player View
Agent (V1 — Duelists only)
Jett
Raze
Neon
Yoru
Iso
Phoenix
Reyna
Filters
Map: Ascent ▾
Site: B ▾
Side: Attack ▾
Path Signal Categories
Confirmed Optimal
High frequency · High win rate
Danger Zone
High frequency · Low win rate
Hidden Opportunity
Low frequency · High win rate
All Paths — B Site (Jett · Attack)
B Main → Boat House → B Site
Optimal
Round Win Rate
61%
Path Success
72%
Frequency
218 instances
Win + Gun Save
44%
B Main → direct push
Danger Zone
Round Win Rate
28%
Path Success
31%
Frequency
184 instances
Win + Gun Save
19%
Most popular path — worst performing. High-priority coaching signal.
B Main → Market → B Site
Hidden Opportunity
Round Win Rate
58%
Path Success
64%
Frequency
41 instances
Win + Gun Save
49%
Terminal Positions — B Main → Boat House → B Site (Optimal path)
Most common positions Radiant Jetts hold after completing this entry. Click position to view in Heatmaps.
Position Frequency Terminal Win Rate (entry context) Heatmap Grade (all contexts)
Boat House 44% 68% Very Favourable Heatmap →
B Site (default) 31% 51% Statistically Even Heatmap →
Top of B 25% 38% Unfavourable Heatmap →
ℹ Terminal win rates are entry-context specific (round win rate when entering via this path and reaching this position). Heatmap grades cover all fight contexts. These datasets are separate — see grade differences above.