BASIC — Hook: at team preview, you're already betting a line
You paste in a Garchomp spread you copied, the match starts, and the opponent leads with Ice Beam. Whether it survives or folds was decided right there — not by your reflexes, but by whether your 66 Stat Points landed where they needed to. A spread isn't "fill the bars so the numbers look full." It's a bet you place on every future turn before the battle even begins. This lesson answers the only real question: where do those 66 points go.
BASIC — Core: the minimum correct mental model
Three facts, usable today:
- The pool is fixed. Every Pokémon gets 66 Stat Points, capped at 32 per stat, IVs locked at 31, level 50. A point spent here is a point you can't spend there — every point has an opportunity cost.
- Order matters. Lock the "must survive / must KO" floor first → set your speed tier second → spend what's left third. You can't reverse it: the floor and speed eat a fixed number of points, and only the remainder is yours to play with.
- One test for every point. You must be able to say why this point is here. If you can't, it's wasted.
INTERMEDIATE — Worked → Faded: compute it down to the stat
Fully worked (Amoonguss, doubles backline support):
- Step 1, lock the floor. I want it to eat one Earthquake from an enemy Garchomp. In doubles, Earthquake is a spread move, so it deals ×0.75 to any single target — that hit is less scary than its raw number. In BadgeCoach I reverse-engineer it: push HP + Defense until even the top damage roll (the 100% roll) fails to KO — that's "guaranteed to live." Say it costs about 40 points between HP and Defense.
- Step 2, set speed. Amoonguss is slow anyway, so I drop speed entirely — zero points. Its job is Spore and Rage Powder; being slow even helps under a Trick Room teammate. Speed costs 0.
- Step 3, spend the rest. 66 − 40 = 26 points. All into Special Defense so it eats an extra special hit too. Final shape: HP/Defense maxed to the floor, +26 Sp.Def, 0 Speed.
Not one number was pulled from the air — every point traces to a sentence that starts "so it survives X."
Your turn (faded — fill the key step):
Now do Rotom-Wash. Under Tailwind it only needs to outspeed one max-speed benchmark by a single point, with everything else into Sp.Atk for output. Ask: in Step 2, how many points get it exactly one tier over that benchmark? In Step 1, is there a hit it absolutely must live through? Fill those two, and Step 3's remainder is locked automatically.
INTERMEDIATE — When / Decision: which step leads
Read it as if-then:
- If this is your main wall / pivot → then Step 1's floor is "survive the most common hit it'll face," and you max that first.
- If it's an offensive piece in a speed race (needs to move first to land a hit or control) → then Step 2 sets the speed tier first — grab the extra tier even if it's only one point — then divide output after.
- If it runs Trick Room or wants a teammate's move to set its tempo → then invert Step 2: 0 speed, or even deliberately move last.
- If you finish the three steps with an odd leftover (often 2 points) → then drop it into the stat that crosses one more damage roll or bulk benchmark — never spread it thin.
INTERMEDIATE/ADVANCED — Exceptions: where the simple rule breaks
- The doubles ×0.75 spread penalty. When the hit you're surviving is a spread move like Earthquake or Rock Slide, it lands at three-quarters power on a single target, so your defensive floor needs fewer points than singles math suggests. And remember: Earthquake also hits your own ally — don't get so deep in bulk math that you forget you're nuking your partner.
- Mega swaps the base stats. A Pokémon holds its Mega Stone while the trainer's Omni Ring triggers Mega Evolution — base stats and ability both change when it happens. Build the spread around the post-Mega speed and bulk, not the base form. One Mega per team.
- Status is nerfed. Don't bake "they'll be fully paralyzed" into your floor — Champions cut the full-stop chance from 25% to 12.5% (speed is still halved); sleep caps at 3 turns, freeze has a 25% thaw chance per turn with a 3-turn hard cap. Treat these as unreliable upside, never as part of the line you're betting on.
- Damage is a probability, not a constant. A hit has 16 equiprobable rolls (85%–100%). "Guaranteed to live" means even the top roll fails to KO; "guaranteed KO" means even the bottom roll connects. A 12/16 line is likely, not certain — know which one your floor actually needs.
INTERMEDIATE/ADVANCED — Mistake-Autopsy: the classic trap
What beginners do: paste an old SV 252/252/4 EV spread straight in, then dump "whatever's left" into one stat to round it out.
Why it's wrong: Champions isn't a 252 system — it's a 66-point pool, 32 per stat. A 252/252/4 spread maps to roughly 32/32/2; copying the raw numbers just overflows or gets clipped, so you never actually allocated on purpose. Worse is the "dump the leftovers" habit: you assume 4 stray points don't matter, when those exact points could've let you live one more roll or creep one more speed tier.
The fix: always re-think from the 66-point pool and run the three steps. The odd leftover isn't trash — it's the last puzzle piece for crossing one specific benchmark. Drop it into BadgeCoach and check whether it pushes a 13/16 line up to 16/16.
INTERMEDIATE — Predict → Reveal: mid-lesson check (think, then flip)
Setup: building your Amoonguss floor, the hit you're surviving is a doubles Earthquake (a spread move), not a single-target attack. You ran the numbers off the singles damage and poured a full 40 points into Defense.
Q: did you over-invest or under-invest? Where should the surplus have gone?
<details> <summary>Reveal the answer</summary>Over-invested. A spread move only hits a single target for ×0.75 in doubles, so the real damage to Amoonguss is lower than the full-power number you used — you don't need 40 points to make "the top roll still won't KO." Those extra points are wasted; they should've gone to Sp.Def to eat an extra special hit, or stayed unspent for another need entirely. Takeaway: always apply the doubles ×0.75 modifier when computing a floor, or you'll systematically over-build defense.
</details>ADVANCED — Now Do This: practice on your own team
Open the BadgeCoach calculator (the Stat Points allocator), pick a Pokémon you're actually running, and walk the three steps strictly — writing the number down at each one:
- Floor: pick a real opponent's real move (apply the doubles ×0.75 if it's a spread move), and use the reverse-engineer feature to find how many points make it "live the top roll" or "KO on the bottom roll." Record that number.
- Speed: decide whether you're creeping a tier, dropping it, or going deliberately slow; if creeping, reverse-engineer the points needed to sit exactly one tier over your benchmark. Record that number.
- Remainder: subtract the first two from 66, and drop the leftover precisely into the stat that crosses a benchmark — then re-check in BadgeCoach that the line you wanted (e.g. 13/16 → 16/16) actually crossed.
When you're done, line your spread up next to whatever you used to copy. Every point of difference is exactly what the original builder was prioritizing — and what you couldn't read before.