Poké Ball Calculator was built on Python using Streamlit. It scrapes many resources from PokéAPI and combines it with the Pokémon Scarlet and Violet (Gen IX) catch rate formula to return all the possible catching scenarios a trainer has when trying to catch a Pokémon.
Poké Ball Calculator is a Python website that lists the catch rates of all Poké Balls for the selected Pokémon in the selected level.
All the user has to do is select the wild Pokémon desired, either by name or by dex number, and its current level.
With this tool, you can figure out what is the most efficient Poké Ball to use.
For now, this application only calculates the catch rates of Scarlet and Violet Pokémon.
The user can also use the sidebar to manipulate certain battle or game conditions which affect the catch rate.
- Status: Asleep, Frozen, Burned, Paralyzed, Poisoned, or No Status
- HP: Exactly 1 Health Point, < 20%, < 50%, or <= 100%
- Backstrike: whether the battle started with a backstrike
- Catching Charm: whether the user has the Catching Charm
- Catching Power Level: the level of the user's catching power, temporarily obtained by making sandwiches.
- Badges: amount of Badges obtained by the user
- Paldea Pokédex: 0-400
- Kitakami Pokédex: 0-200
- Blueberry Pokedex: 0-243
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Pokémon and Pokémon character names are trademarks of Nintendo.