RIFT ROULETTE
// pre-game randomizer · v1

About Rift Roulette

// what this is and why it exists

Rift Roulette is a role and champion randomizer for League of Legends friend groups. One person hosts the page, screen-shares it on Discord, and clicks Spin All. Up to five friends each get a random role and two champion options. Pick one, lock it in, queue up. No accounts, no logins, no setup.

Two things make it different from a generic wheel-spinner. First, the spin moment: a sequenced animation that lands all five players' roles and champs together, so the reveal feels like a hype event instead of a utility task. Second, the fearless ban list, which remembers every champ that's been played across the entire night. Once a champ is locked in, it can't roll again all session. Same rules competitive fearless tournaments use, applied to your Tuesday-night squad.

// frequently asked
FAQ

What is fearless mode in League of Legends?

Fearless means no champ repeats. Once someone locks in Vayne, Vayne is dead to the session. You'll be three games deep, fishing for your fifth-best top laner, quietly reconsidering your life choices. That's the fun part.

How does the champion randomizer work?

Click Spin All. Everyone gets a role (no duplicates) and two champion options for that role. Pick one to lock it in. Hate both? Hit Re-spin and the wheel of fate hands you a single forced third. No take-backs, no negotiations.

Can I use Rift Roulette with my Discord friend group?

Yes, that is exactly the use case. One person hosts the page, screen-shares it in Discord, and runs the spins for the squad. Up to 5 players, zero coordination overhead, nobody asking "wait, can someone send the wheel link again?"

Why does it only work on desktop?

The spin table is wide and dramatic. We tried it on mobile. It cried. So we built a desktop product and politely asked phone users to come back from a real keyboard.

Where does the champion data come from?

Riot's Data Dragon for names and icons, CommunityDragon for role mappings. The data gets refreshed by hand after every major patch and shipped as a static JSON file. No API keys, no rate limits, no 3am pages when a token rotates.

Do I need an account?

Nope. No signup, no login, no profile, no cookie following you to your next site. Refresh the page and the whole session disappears. By design: every play night starts fresh, no baggage from last Tuesday.