Skip to main content
Hundo Hunter
30 · REFERENCE · METHODOLOGY

The math behind functional hundos

No vibes, no hand-waving — the exact integer equality that makes certain sub-perfect spreads battle-identical to a true hundo, and why others never can be.

The three stats that decide a battle

In battle, a mon is exactly three numbers. Attack and Defense are continuous: (base + IV) × CPM, where CPM is the hidden multiplier for its level. HP is different — the game floors it to a whole number: HP = ⌊(baseSta + staIV) × CPM⌋. That floor is the entire reason functional hundos exist.

The equality that matters

The community measure of overall battle strength is the stat product: Attack × Defense × HP. At a fixed level the CPM² factor is identical on both sides, so comparing a spread against the true hundo reduces to an integer comparison:

(bAtk+15)(bDef+15) · ⌊(bSta+15)·CPM⌋  =?  (bAtk+a)(bDef+d) · ⌊(bSta+s)·CPM⌋

When a 14 HP-IV floors to the same whole HP as a 15 — which happens whenever the CPM fraction swallows the difference — both sides are equal. Same HP, same stat product, same damage rolls, same outcome in every matchup. The only visible difference is a few cosmetic CP.

Why an attack drop never qualifies

Attack and Defense never pass through a floor — they stay continuous. A 14 attack IV makes the left factor strictly smaller, and no rounding can rescue it: the products can't be equal. This is why every functional hundo is an HP-IV drop (15/15/14 and friends), and why anyone telling you their 14/15/15 is "basically a hundo" is — mathematically — wrong. We've made that mistake ourselves once; the checker exists so nobody has to again.

Brackets: L50, L51, and Mega

Whether the floor swallows the difference depends on the CPM, so each species qualifies at specific level caps: L50 (the cap), L51 (Best Buddy), or both. Mega-eligible species get extra brackets (L52/L53) — shorthand for the stat-product equivalence with Mega base stats, not literal in-game levels. The species enumeration comes from Mygod's community research, which we mirror and re-verify computationally.

Worked example: Gengar 15/15/14 at L50

These numbers are computed live by the same code the checker and the app run — the article can't drift from the implementation:

15/15/1415/15/15
HP142142equal
Stat product6,427,4886,427,488equal
CP3244325410 cosmetic

Check your own

The interactive checker runs this exact math for any species and spread — and the iOS app sweeps your whole storage and badges every functional hundo automatically.

26 · GUIDE

Functional hundos: when 100% is wrong

The biggest mistake in-game collection is treating a hundo as universally best. CP caps in PvP invert the meta: a low- attack mons of the same species often outperforms a hundo because it sits closer to the cap with more defence and stamina. This page lists the rank-1 IV combos per species per league so you stop transferring "trash IVs" that are actually elite.

The Great League inversion

At the 1500 CP cap, a 0 / 15 / 15 Azumarill reaches level 50 and has 130 attack × 90 defence × 110 stamina = ~1.29M stat product. A 15 / 15 / 15 Azumarill caps at level 40 with the same defence but lower stat product. The 0-attack wins every mirror match.

Ultra and Master League

Ultra (2500 CP) and Master (no cap) shift the math. Ultra rewards bulk with some attack — mid-IV spreads usually win. Master rewards pure stat product, so true hundos sit at the top because there's no CP cap to optimize around.

Use this list before transferring

Run your low-attack catches through here before transferring them. The badge mentality ("100 % only") costs collectors hundreds of rank-1 PvP-grade mons per year. For deeper IV math see the IV calculator; for trade evaluation see trade evaluator; for the league rules and stat-product details see Battle League guide. To check whether a pre-evolution stays in a Functional Hundo bracket after evolving, use the evolution calculator.

FAQ

What is a functional hundo in-game?

A "functional hundo" is a mons that performs as well as a 15 / 15 / 15 in its primary role despite having lower IVs. In PvP a 0 / 15 / 15 (low attack) is often the rank-1 stat-product winner because the CP cap rewards bulk. In raids a 15-attack / 14-defence / 15-stamina performs within 0.5 % of a hundo. The label captures "optimal for the league" rather than "optimal on paper".

Why is a hundo bad for Great League?

Great League caps mons at 1500 CP. A high-attack mons hits that cap at a lower level, sacrificing defence and stamina. A 0-attack of the same species can reach a higher level (~50 vs ~40), gaining stat-product (defence × stamina × attack) that exceeds the hundo's. The rank-1 IV spread is species-specific and usually involves zero or low attack.

How do I find the rank-1 IVs for a specific league?

Plug the species into a PvP IV calculator that scores all 4,096 IV combos by stat-product at the league's CP cap. The output ranks every combo from #1 (best stat product) to #4096 (worst). Most calculators show the top 5 ranks per league. For raid attackers the calc is simpler — higher attack always wins, so hundo is best.

Should I keep my hundos if they're not functional for any league?

Keep them for the badge — hundos are collection trophies. For practical use, look at their general-attacker tier in raids and Master League. Species with no PvP relevance (Magikarp, Wurmple, etc.) are pure badge mons. Species like Mewtwo and Rayquaza are top-tier in Master + raids, so hundo is gold.

What's the IV spread for a functional hundo in Ultra League?

Ultra League caps at 2500 CP, so the inversion is less aggressive than Great League — mid-attack with high defence + stamina usually wins. A typical Ultra rank-1 IV spread is around 1-3 attack / 14-15 defence / 14-15 stamina. Plug your specific species into a PvP calc to find the exact rank-1 combo.