Everytime a Pokeball shakes, it does this calculation:
shake = 1048560 / sqrt(sqrt(16711680/ catch rate ))
The division and square roots (sqrt) round down. When you throw a Pokeball, a number is generated between 0 and 65535. If it is higher or the same as shake, the catch was not successful.
Now let's say we use a Masterball and the maximum number gets generated, which is 65535. Note that if shake is the same as the number generated, the catch failed. Which means if you use Masterball, which is 65535 as result, you can fail to catch the Pokemon if the number generated is 65535(which is actually a comma result, because you can't obtain this exact amount).
Conclusion: The chance of you to fail with a Masterball is 1/65535, meaning 0.006%.
shake = 1048560 / sqrt(sqrt(16711680/ catch rate ))
The division and square roots (sqrt) round down. When you throw a Pokeball, a number is generated between 0 and 65535. If it is higher or the same as shake, the catch was not successful.
Now let's say we use a Masterball and the maximum number gets generated, which is 65535. Note that if shake is the same as the number generated, the catch failed. Which means if you use Masterball, which is 65535 as result, you can fail to catch the Pokemon if the number generated is 65535(which is actually a comma result, because you can't obtain this exact amount).
Conclusion: The chance of you to fail with a Masterball is 1/65535, meaning 0.006%.
Last edited: