Open browser DevTools: press F12 → go to the Console tab
Copy the contents of update-data.js (in the same folder as this file) and paste into the console
Press Enter and wait — a JSON file will download automatically
Move it to the master-snapshots/ folder, then refresh this page
📂 Load League Data
Drag & drop your JSON file here, or click to browse
💡 Or paste JSON data directly
📄 Loaded:—
League Rank Progression
Lower rank = better position. Hover over lines to see details.
Current Standings
Prize Contenders
Per-Match Leaderboard
Rank: ▲ moved up▼ moved down vs prev match | C/VC: ⚠️ Not in match | 🔄 Impact player
Rank Heatmap
Green = top rank, Red = bottom rank. Each cell shows the league rank after that match.
Transfer Efficiency
How it works
Before each match, you can transfer players in/out. We track how those transfers performed:
Avg Pts per Transfer = Points scored by transferred-in players ÷ Number of transfers Example: You swap in 3 players who score 120 pts total → Avg = 120 ÷ 3 = 40 pts/transfer
Transfer Efficiency % = Points from transferred-in players ÷ Total match points × 100 Example: Transfers scored 120 pts, your total match score is 300 → Efficiency = 120 ÷ 300 = 40%
🎯 Free Hit / Wild Card: These boosters change the entire squad temporarily, so they are skipped (shown as "FH"). The next match compares against the squad from before the booster was used. ➖ Dash (—): No transfers were made for that match. 📊 Overall: Sum of all transfer-in pts across the season ÷ Total season points.
Cumulative Points Race
Bar race (left) shows live rankings · Line chart (right) traces point trajectories over time.