Raid catch CP methodology
How Hundo Hunter computes the hundo and floor CP for every raid catch.
Raid catches roll IVs in the 10-15 range at level 20 (standard) or level 25 (weather-boosted). The hundo CP is the CP at 15/15/15 IVs at the appropriate level. The min CP is the CP at 10/10/10 IVs.
level = 20 // standard raid level = 25 // weather-boosted raid CPM(L20) = 0.5974 CPM(L25) = 0.6679
Niantic publishes the raid-catch level in the game's server data. It's not RNG — every raid catch is exactly L20 or L25 depending on weather state at the time of the catch.
Weather boost applies if the in-game weather matches the boss's type. Sunny weather boosts Fire/Grass/Ground, rainy boosts Water/Electric/Bug, etc. See the /weather page for the full mapping.
Wild catches roll each IV in 0-15 independently — a 1-in-4 096 chance of a hundo.
Raid catches and weather-boosted catches roll each IV in 10-15 — a 1-in-216 chance of a hundo (a 19× improvement).
Research breakthroughs roll IVs in 1-15 — slightly worse than raids, but the encounter is guaranteed and you can re-skip.
CP(min) = floor(0.5974² × (base_Atk + 10) × √((base_Def + 10) × (base_Sta + 10)) / 10) CP(hundo) = floor(0.5974² × (base_Atk + 15) × √((base_Def + 15) × (base_Sta + 15)) / 10) Weather-boosted: replace 0.5974 with 0.6679.
If your raid catch CP matches the hundo column exactly, you got 15/15/15 — confirmed hundo.
If your CP is below the min column, the catch was somehow not actually a raid encounter — could be a glitch or a different encounter type.
Anything in between is a non-hundo with some specific IV spread that needs the IV calculator to pin down.
How Hundo Hunter solves the CP formula backward to find IVs.
How Hundo Hunter ranks the top 12 counters for every raid boss.
How Hundo Hunter curates the top-12 picks per league.
How Hundo Hunter assigns S / A+ / A / B / C tiers to attackers.
How Hundo Hunter maps the in-game appraisal stat bars to exact 0-15 IVs.
The DPS × Effectiveness × Bulk formula behind every counter list on Hundo Hunter.
The 91% IV threshold, XL-relevance check, and per-species candy economics behind every Pinap recommendation.
Per-level CPM math, Lucky halving, Best Buddy stack, and why our estimates can differ from in-game by 1-2%.
ASC API + ct= campaign tokens, per-source attribution, and zero personal data on the install funnel.
LeekDuck → ScrapedDuck → our API, with 1-hour refresh, Postgres translation cache, and graceful fallback.
Where the "mons" / "the game" convention applies, where the trademarked name is allowed, and why.
Vercel Analytics, no personal tracking, opt-in email only, and stateless HMAC unsubscribes.