Verified · Reg M-A
The numbers agree
with Smogon.
Every damage roll ChampDex shows gets diffed against @smogon/calc every day. STAB, types, weather, terrain, abilities, items — all of it. If we disagree, it's documented with a source.
●last_verified2026-06-11 18:47 UTC|smogon_pin0.11.0-champions
94%
Match rate · 372/394
● Zero unexpected drift
394
Total scenarios
94%
Match rate
22
Known diffs
0
Unexpected
02
Coverage
60
Damage-relevant abilities
Each one ported from Bulbapedia or Serebii with a source link in ability-effects.ts
740
Move flags synced
contact · punch · pulse · bite · slicing · sound · wind · bullet · recoil — updated 2026-04-19
0.11.0-champions
Reference calc pin
Smogon master build, rebuilt nightly against our parity suite
03
Documented divergences
These scenarios intentionally produce different numbers from Smogon's reference. Each cites Serebii / Bulbapedia where our reading of Champions behavior beats Smogon's current implementation.
- 01
attacker-ability/Galvanize/extreme-speedSmogon's Champions mechanics omit Galvanize from the -ate list; ours applies per Serebii.ours 28–33·theirs 23–28 - 02
attacker-ability/Overgrow/bullet-seedMulti-hit reporting style differs (Bullet Seed 2-5 hits).ours 6–20·theirs 9–12 - 03
defender-ability/Ice Scales/dark-pulseSmogon omits Ice Scales (~0.5 special) in its Champions mechanics file; ours applies per Serebii.ours 19–23·theirs 39–46 - 04
defender-ability/Shadow Shield/extreme-speedSmogon omits Shadow Shield (≡ Multiscale) in its Champions mechanics; ours applies.ours 18–21·theirs 36–43 - 05
defender-ability/Fluffy/close-combatSmogon omits Fluffy in Champions mechanics; ours halves contact damage per Serebii.ours 13–15·theirs 26–31 - 06
defender-ability/Fluffy/flamethrowerSmogon omits Fluffy in Champions mechanics; ours doubles fire damage per Serebii.ours 42–52·theirs 21–26 - 07
defender-ability/Intimidate/close-combatAuto-apply defender Intimidate is a UX choice; Smogon requires manual -1 atk.ours 18–21·theirs 26–31 - 08
item/Hard Stone/stone-edgeCompound modifier rounding on a ≥200-damage roll; 1.8% drift within chain-order precision.ours 180–212·theirs 182–216 - 09
item/Light Ball/thunderboltSmogon's Champions calc doesn't apply Light Ball; ours doubles Pikachu attack per Serebii.ours 63–75·theirs 31–37 - 10
item/Yache Berry/icicle-spearMulti-hit reporting style differs.ours 44–140·theirs 110–140 - 11
multihit/bullet-seedMulti-hit reporting style differs: ours shows min(1)-max(5) range, Smogon shows deterministic 3.ours 26–80·theirs 39–48 - 12
multihit/icicle-spearMulti-hit reporting style differs: ours shows min(1)-max(5) range, Smogon shows deterministic 3.ours 104–320·theirs 156–192 - 13
tera/defender-resistSmogon's Champions calc omits tera; ours swaps defensive types per mainline rules.ours 38–45·theirs 76–91 - 14
item/Expert Belt SE/close-combatSmogon's Champions mechanics omit Expert Belt; ours applies mainline ×1.2 on super-effective hits.ours 324–384·theirs 268–324 - 15
combo-atk/Overgrow/venusaur/bullet-seedMulti-hit reporting style differs.ours 6–20·theirs 9–12 - 16
combo-def/Prism Armor/play-roughSmogon's Champions calc doesn't check Prism Armor; ours applies ×0.75 on SE.ours 60–72·theirs 80–96 - 17
combo-def/Ice Scales/dark-pulseSmogon omits Ice Scales; ours applies per Serebii.ours 19–23·theirs 39–46 - 18
combo-def/Shadow Shield/extreme-speedSmogon omits Shadow Shield.ours 18–21·theirs 36–43 - 19
combo-def/Fluffy/close-combatSmogon omits Fluffy.ours 13–15·theirs 26–31 - 20
combo-def/Intimidate/close-combatAuto-apply defender Intimidate (UX choice).ours 18–21·theirs 26–31 - 21
combo-def/Storm Drain/waterfallSmogon's Champions calc uses Storm Drain only to redirect; ours treats as type immunity (mainline dual-effect).ours 0–0·theirs 18–21 - 22
combo-item/Hard Stone/stone-edgeCompound rounding on a ≥200-damage roll.ours 180–212·theirs 182–216
04
How it stays current
●dailyGitHub Actions pulls Smogon's
damage-calc master, rebuilds, re-runs the parity suite. Any drift opens a PR.●daily
scrape-move-flags.mjs refreshes move flags from Bulbapedia's categorical indexes and pushes to Firestore.●cont.CI blocks any calc commit that introduces an unexpected disagreement with Smogon's reference.
See a number you don't trust?
If our calc disagrees with what you see in-game, that's a bug we want to fix. Not something to argue about.