PERFECT WORLDSLoL Worlds Simulator
What if you could take one player from every Worlds era and put them on the same team? PERFECT WORLDS reshuffles 15 years of League of Legends history (2011–2025) into a single roster, then simulates a full Worlds campaign — a random historical patch, real opponent lineups, ten champions per game, per-player KDA and a full match recap. Lose a single game and the perfect run is gone.
How the run works
Roll a real Worlds patch
Every run draws a historical meta from S3 to S15 — assassin mid, vision macro, Ardent Censer, lane swaps, Fearless Draft. Each patch changes the weight of the five player stats and every role.
Draft five legends
Draw a team × season ticket and take one starter from that roster. Fill top, jungle, mid, bot and support with no duplicate players. Any pick can be undone.
Build real chemistry
Shared club history, the same region and era, and role synergy add rating; cross-era gaps and weak stats subtract. Simple mode hides the numbers, Advanced mode exposes patches, tactics and team-building philosophy.
Survive the gauntlet
Swiss Stage Bo1s plus quarterfinal, semifinal and final Bo5s, with a game-by-game recap for every series. Finish without dropping a single game to complete the perfect run.
Format explained
Every run starts with three Swiss Stage best-of-ones, then a quarterfinal, a semifinal and a final, each best-of-five. A perfect run means zero losses across every single game. Worlds changed its format many times between 2011 and 2025, so there is no fixed game count - that is why this project is not called 12-0.
| Stage | Series |
|---|---|
| Swiss Stage | Bo1 x 3 |
| Quarterfinal | Bo5 |
| Semifinal | Bo5 |
| Final | Bo5 |
Worlds patches, S3-S15
Each run draws one of 13 historical metas. The table shows how much every role is weighted on that patch: above 1.00 means the patch favours that role, below 1.00 means it is nerfed. Your five picks are rescored against these weights before the first game.
| Patch | Year | TOP | JNG | MID | BOT | SUP |
|---|---|---|---|---|---|---|
| S3 | 2013 | 0.94 | 1.06 | 1.34 | 0.96 | 0.90 |
| S4 | 2014 | 0.96 | 1.02 | 1.00 | 0.96 | 1.30 |
| S5 | 2015 | 1.40 | 0.94 | 1.00 | 0.94 | 0.94 |
| S6 | 2016 | 0.94 | 1.32 | 1.20 | 0.92 | 0.88 |
| S7 | 2017 | 0.82 | 0.88 | 0.94 | 1.42 | 1.32 |
| S8 | 2018 | 1.34 | 1.04 | 1.08 | 0.94 | 0.82 |
| S9 | 2019 | 0.90 | 1.10 | 1.28 | 0.90 | 1.06 |
| S10 | 2020 | 0.92 | 1.42 | 1.02 | 0.90 | 0.96 |
| S11 | 2021 | 1.16 | 1.10 | 1.10 | 0.92 | 1.02 |
| S12 | 2022 | 1.04 | 0.96 | 1.04 | 1.00 | 1.00 |
| S13 | 2023 | 1.06 | 1.02 | 1.06 | 0.96 | 1.02 |
| S14 | 2024 | 1.12 | 0.98 | 1.04 | 1.00 | 0.94 |
| S15 | 2025 | 1.00 | 1.00 | 1.06 | 1.00 | 0.98 |
Weights are relative multipliers from this fan project, not official Riot data.
The data behind the run
Everything is bundled into a single HTML file - no account, no download, and no server call until you choose to save a run.
Deterministic seeds
Every run is driven by a seeded pseudo-random generator (mulberry32). The same seed always produces the same patch, opponents, champions and game recaps, so you can share a seed and let someone replay your exact run. Switching language re-renders the recap from stored templates without changing the result.
What's inside
139 players, 38 historic rosters
Real Worlds lineups from S1 to S15, each tied to its actual team and season.
Real opponents, real matchups
Face 42 historic Worlds teams with full opposing rosters, lane-by-lane duels, their own KDA and a series MVP.
Ten champions per game
A patch-appropriate champion pool of 95 picks, signature champions weighted for star players, no duplicate picks in one game, and variety across a Bo5.
Every game tells a story
Position-correct early, mid and late-game recaps — Baron smites, solo kills, TP flanks, vision picks, split pushes — written per game, not pasted from a template.
Deterministic seeds
Each run has a seed. Share it and anyone can replay exactly the same draft, patch and results.
Permanent share pages
Upload a run and get a fixed public link with the full schedule, per-game recaps, champions and KDA — in Chinese or English.
Frequently asked questions
Is this an official Riot Games product?
No. PERFECT WORLDS is an unofficial fan-made simulator. Player ratings are a custom model (laning, teamfight, macro, mentality, patch fit), not official data, and the project is not affiliated with Riot Games.
What counts as a perfect run?
Winning every single game. The score on the result screen counts games, not series, so a 3-1 Bo5 produces 12-1 rather than 12-0. Only zero losses counts as a perfect run.
Why isn't the game called 12-0?
Because 12 is only the game-win ceiling of this simplified format (three Swiss Bo1s plus three swept Bo5s), and no real Worlds used it. The group-stage era (S1–S12) would be 15-0; since S13 the Swiss Stage uses Bo3s in qualification and elimination matches, which would be 14-0. A single number cannot cover fifteen years of format changes.
Is this the Golden Road?
No. The Golden Road means winning both league splits, MSI and Worlds in one calendar year. PERFECT WORLDS is about a single flawless Worlds campaign — never dropping a game.
Do I need an account or a download?
No. The whole game runs in the browser, saves your last 10 runs locally, and needs no sign-up. Uploading a run to get a permanent link is optional.
Which languages are supported?
The game has full Chinese and English interfaces, including match recaps and champion names. This site also has Japanese, Korean and Spanish pages; those currently open the game in English.
Is my saved run public?
Only when you upload it. The last 10 runs stay in your browser local storage by default; uploading creates a permanent /r/<id> page with a shareable link.
Do I need to install anything or create an account?
No. The game is a single HTML file that runs in any modern browser, including on mobile. It also works offline when opened from a local file.
Where do the player ratings come from?
They are a fan-made model built for this project and reweighted by the patch drawn for each run. They are not official Riot statistics and are intended for entertainment only.
Is this a Worlds bracket or Pick'em predictor?
No. You draft an all-time roster and play a simulated campaign in pursuit of a zero-loss title. It is a game, not a forecast of a real tournament.
Recently shared runs
No shared runs yet — be the first to complete one.