Optimize survival SP spread
optimize_survival_spreadCalculate the minimum HP plus Defense/Special Defense spread required for a Pokémon to survive a specified attack.
Instructions
Find the minimum HP plus defense/special-defense SP allocation that survives a specified attack. Use canonical current-format formes from get_pokemon_options when the user asks about a Mega/forme.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| move | Yes | ||
| context | No | ||
| attacker | Yes | ||
| defender | Yes | ||
| spBudget | No | ||
| defensiveStat | No | ||
| allowedNatures | No | ||
| survivalThreshold | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| survives | Yes | ||
| totalSPUsed | Yes | ||
| recommendedSP | Yes | Partial Pokémon Champions SP table. Omitted stats default to 0. | |
| inputCorrections | No | ||
| modifierBreakdown | Yes | ||
| recommendedNature | Yes | ||
| resultingDamageRange | Yes | ||
| isFeasibleUnderBudget | Yes |