NCG 5V5
SQUAD BUILDER
POWERED BY SAMSTA AI
HEXTECH LOBBY ENGINE

About NCG Squad Builder

What Samsta AI does, where its signal comes from, and how it decides who plays with who.

◆ 01

The Pitch

A private, signal-driven team builder for the NCG friend group of 15 League of Legends players, powered by Samsta AI. No captain's-pick drama, no ego drafting, no "well I feel like my team's better". Two clicks produce two teams the engine insists are as fair as possible.

1

Pick 10 of 15

Toggle the summoners in tonight's lobby. Everyone not playing sits out — no pressure, no last-minute shuffling.

2

Hit SUMMON THE RIFT

Samsta AI evaluates every valid way to split the 10 into two role-complete teams and picks the fairest configuration. Deterministic, reproducible — same ten in, same two teams out.

3

Get a Deep Read

The Hextech Oracle, informed by Samsta AI's analysis, writes up the matchup: who's paired with who and why, key head-to-heads, duo chemistry, x-factors, and a final verdict.

"This was built to solve the question of the ultimate 5 stack."

— Samsta, host
◆ 02

The Data

Every signal Samsta AI uses comes from Riot's official match-v5 API — no scraping, no third parties. The cron pulls each player's latest matches, adds them to the archive, and the per-role profile updates itself.

Queues we count

Only serious Summoner's Rift modes. ARAM, URF, One-for-All and custom games are filtered out because they don't reflect real role skill.

Normal Draft Ranked Solo/Duo Ranked Flex Quickplay

What Samsta AI looks at, per match, per role

Games played
Sample size per role — underpins how much confidence the engine gives any single signal.
Win rate
How often you win when you play this role. The cleanest outcome signal there is.
Combat contribution
KDA, kill participation, and damage output blended into a single measure of how much you affect fights.
CS per minute
Farm efficiency. Weighted more heavily in lane roles than in jungle or support.
Vision score
Ward placements + denials. The quiet stat that separates good supports from great ones.
Champion pool depth
How many distinct champs you've got meaningful games on in this role. Flexibility matters.
Rank signal
Current tier, division, and climb momentum across Flex and Solo/Duo.
Recent form
How your last run of games compares to your historical baseline. Catches hot streaks and slumps.
Duo chemistry
Your win rate as teammates with each other player in the roster — the pair signal the engine uses to prefer real-tested combos.
Head-to-head history
Your record against each other player when you've ended up on opposite teams. Flags matchups with a track record.
◆ 03

The Algorithm

Two layers: a Samsta AI per-role skill model that rates every player in every role they credibly play, and a partition search that finds the fairest way to split 10 players into two teams of 5.

The per-role skill model

For each player in each role they've got credible reps in, Samsta AI produces a single proprietary rating. The exact blend is the engine's secret sauce — what matters is what it considers:

Rank signal (Flex + Solo/Duo)
Role-specific win rate
Combat contribution
Champion pool depth
Recent form
Duo chemistry
Head-to-head history

Every signal is blended Samsta AI-side using a proprietary model that's been tuned against the group's actual match history. The output is a single rating per player per role that the partition search can compare apples-to-apples.

How it picks teams

When you hit SUMMON THE RIFT, here's what happens in plain English:

  1. Every valid five-versus-five is tried. The engine enumerates every way to split your ten players into two role-complete teams — top, jungle, mid, bot, support on each side. Nothing is skipped, nothing is approximated.
  2. The split with the smallest skill gap wins. For each candidate, it adds up the per-role Samsta AI ratings on each side and picks the configuration where the two totals are closest. Teams that dump a weak player into a lane they can't play are penalised so the result is actually watchable.
  3. Pair chemistry nudges results if a duo has a real history together. If two players have a meaningful win rate together (enough shared games to be signal, not noise), the engine prefers to keep them on the same team. A proven duo is worth a few points of balance.

Deterministic: the same ten inputs always produce the same two teams. If you don't like the outcome, swap a player — there's no re-roll.

Why this matters

It's balanced two ways at once
Team totals are close and each team's internal spread is tight. No team gets four studs and a throwaway — that's a stacked team, not a balanced one.
It respects who plays what
The engine discourages putting a support main in top lane. We could force it, but your friend will rage-quit.
It knows your duos
Players with a real history of winning together carry a chemistry bonus — Samsta AI would rather put a proven duo on the same side than break them up for cosmetic balance.
It's exhaustive, not heuristic
The search actually looks at every valid partition — no "good enough" approximations. If a better split exists, Samsta AI finds it.
It's deterministic
Same 10 players in, same teams out. Every time. No random seeds, no "re-roll for better dice." If you don't like the split, the answer is to swap a player.