Catch rate: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
m (AWB Bot: relinking pages moved per new MoS guidelines for article titles)
 
(360 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
Each [[Pokémon (species)|species of Pokémon]] has a '''catch rate''', a number out of a maximum of 255, that applies to all its members. When a [[Poké Ball]] is thrown at a wild Pokémon, the game uses a formula based on its current health, any status effect it may have, the type of ball being used, and that Pokémon's catch rate, to determine the chances of catching that Pokémon.
{{redirect|Catch|the concept of catching a Pokémon|Caught Pokémon}}
Each {{OBP|Pokémon|species|species of Pokémon}} has a '''catch rate''' that applies to all its members. When a [[Poké Ball]] is thrown at a wild Pokémon, the game uses that Pokémon's catch rate in a formula to determine the chances of [[Caught Pokémon|catching]] that Pokémon. Higher catch rates mean that the Pokémon is easier to catch, up to a maximum of 255. The formula also takes into account the following factors:


Approximately, the probability of catching a Pokémon starts with the species' catch rate divided by 255. Then it is multiplied by the following factors:
* The health of the Pokémon (relative to its full health)
* The health of the Pokémon (relative to its full health), which can reduce the probability to ⅓× at full health.
* The type of [[Poké Ball]]
* The type of [[Poké Ball]], which can augment by some ×.
* Any [[status condition]] of the wild Pokémon
* The status of the wild Pokémon, i.e. 2× increase for sleep or freeze, and 1.5× for others.
* Any active {{DL|Entralink|Pass Powers}} (in [[Generation V]]), [[O-Power]]s (in [[Generation VI]]), {{DL|Rotom Pokédex|Rotom Powers}} (in {{g|Ultra Sun and Ultra Moon}}) or {{DL|Sandwich|Meal Powers}} (in {{g|Scarlet and Violet}})


The effects stack multiplicatively — for example, a 2× and a 3× will combine to be 6×. If the calculation ends up greater than 1, the wild Pokémon is assured to be caught.
Certain other factors, such as the target Pokémon's level, may also factor in depending on the type of Poké Ball used or the generation.


The rarity of the Pokémon (i.e. how often it appears in the wild) is totally independent from its catch rate after it is encountered.  Even rare Pokémon may have high catch rates, making them relatively easy to catch in battle, such as {{p|Nosepass}} (catch rate 255).
Circumstances where capture is guaranteed—i.e. using the [[Master Ball]] and [[Park Ball]], any Poké Ball used on [[Kalos Route 2]]{{sup/6|XY}}, {{rt|101|Hoenn}}{{sup/6|ORAS}}, [[Alola Route 1]] prior to the start of the festival in [[Iki Town]]{{sup/7|SMUSUM}}, in the [[Entralink|Entree Forest]], in hosted non-event [[Max Raid Battle]]s<!--are there any Wild Area News raids with guaranteed captures?-->, or any [[Tera Raid Battle]]—bypass the catching formula entirely. Circumstances where capture is impossible (e.g. against {{OBP|Ghost|Pokémon Tower|unidentified ghosts}} in the [[Pokémon Tower]]) also bypass the capture formula and prevent capture even if the ball used would otherwise guarantee capture.


{{m|Transform}} will change a Pokémon's catch rate to that of the target, and is the primary purpose for the existence of catch rates for species that can not be found in the wild. However, in Generation V this is no longer true.
==Capture method (Generation I)==
The capture method in [[Generation I]] differs significantly from those of later generations. To determine whether a Pokémon is caught or not, the steps below are performed. If, at any point, the Pokémon is caught or breaks free, the steps following that point are not performed.
# If a [[Master Ball]] is used, the Pokémon is '''caught'''.
# Generate a random number, ''N'', depending on the type of ball used.
#* For a {{i|Poké Ball}}: 0 to 255.
#* For a [[Great Ball]]: 0 to 200.
#* Otherwise ([[Ultra Ball]] or [[Safari Ball]]): 0 to 150.
# The Pokémon is '''caught''' if...
#* It is asleep or frozen and ''N'' is less than 25.
#* It is paralyzed, burned, or poisoned and ''N'' is less than 12.
# Otherwise, if ''N'' minus the status threshold (above) is greater than the Pokémon's catch rate, the Pokémon '''breaks free'''.
# If not, generate a random value, ''M'', between 0 and 255.
# Calculate ''f'':
#* <math>f = \left\lfloor \dfrac {HP_{max} \times 255 \times 4}{HP_{current} \times Ball} \right\rfloor</math>, where the value of Ball is 8 if a Great Ball is used or 12 otherwise. The minimum value of ''f'' is 1 and its maximum value is 255.
# If ''f'' is greater than or equal to ''M'', the Pokémon is '''caught'''. Otherwise, the Pokémon '''breaks free'''. In practical terms, lowering the target's HP to 1/3 of its maximum will guarantee capture with a Poké Ball, while lowering it to 1/2 will guarantee capture with a Great Ball.


== Capture Method (Generation I) ==
If the Pokémon broke free, the steps below are performed to determine how many times the ball will shake.
The capture method in [[Generation I]] differs significantly from those of later generations. To determine whether a Pokémon is caught or not, the following is performed:
# Calculate ''d'':
#* <math>d = \left\lfloor \dfrac {catchRate \times 100}{Ball} \right\rfloor</math>, where the value of Ball is 255 for the Poké Ball, 200 for the Great Ball, or 150 for other balls.
# If ''d'' is greater than or equal to 256, the ball shakes three times before the Pokémon breaks free.
# If not, calculate <math>x = \left\lfloor \dfrac{d \times f}{255} \right\rfloor + s</math>, where ''s'' is 10 if the Pokémon is asleep or frozen, 5 if it is paralyzed, poisoned, or burned, or 0 otherwise.
# If...
#* ''x'' < 10: the Ball misses the Pokémon completely.
#* ''x'' < 30: the Ball shakes once before the Pokémon breaks free.
#* ''x'' < 70: the Ball shakes twice before the Pokémon breaks free.
#* Otherwise, the Ball shakes three times before the Pokémon breaks free.


# If a [[Master Ball]] is used, the Pokémon is caught.
This algorithm thus has several unique properties that do not apply in later generations:
# If a [[Poké Ball]] is used, generate a random number from 0 to 255. If a [[Great Ball]] is used, generate a random number from 0 to 200.  Otherwise, generate a random number from 0 to 150.
* The number of times a Poké Ball shakes before failing to catch a Pokémon is a rough approximation of the Pokémon's catch odds.
# If the generated value is less than 25 and the Pokémon is asleep or frozen, the Pokémon is caught. If the generated value is less than 12 and the Pokémon is paralyzed, burned, or poisoned, the Pokémon is caught.
* If a Pokémon will break free, a given combination of ball plus status condition plus HP will always result in the same number of shakes. This means that, if a given number of shakes is observed before the Pokémon breaks free for a given combination of these values, if the ball is ever observed to shake more times with the same combination of values, the Pokémon will be caught.
# If the generated value is greater than the catch rate of the Pokémon, the Pokémon breaks free. Otherwise, generate a random value between 0 and 255. If ''f'' is greater or equal to this value, the Pokémon is caught. Otherwise, the Pokémon breaks free. If the Pokémon breaks free, do the following:
* Under certain circumstances, a Great Ball is more effective than an Ultra Ball. In particular, Pokémon with high catch rates, no status conditions, and above ½ HP may guarantee capture with a Great Ball but fail to do so with an Ultra Ball.
#* Compute ''d''.  If ''d'' ≥ 256, the ball shakes three times before it breaks free.
* The effect of reducing HP diminishes with lower catch rates, and the effect of inflicting status diminishes with higher catch rates. Regardless of catch rate, reducing the HP does not increase chances of capture at less than ½ HP with Great Balls, and ⅓ HP with other balls.
#* Otherwise, compute ''d'' × ''f'' / 255.  Add 10 if the Pokémon is asleep or frozen, and add 5 if it is paralyzed, poisoned, or burned.  If this value is less than 10, the ball misses the Pokémon completely.  If it is less than 30, the ball shakes once before it breaks free.  If it is less than 70, the ball shakes twice before it breaks free.  Otherwise, the ball shakes three times before it breaks free.
* Inflicting a status ailment gives the player a flat additional chance (from 4.6% to 16.6%) to catch the Pokémon regardless of all other factors, making certain Pokémon easier to catch in Generation I than they are in later generations. For example, a sleeping {{p|Mewtwo}} with full HP may, on average, be caught in about six Ultra Balls in Generation I, but from Generation II onwards exactly the same circumstances would require an average of about 64 Ultra Balls, over ten times as many.
* Due to the nature of the algorithm, Ultra Balls will only perform better than Great Balls on Pokémon whose capture rates are above 55 and below 200 in Generation I. Ultra Balls increase the overall chance of capture by as much as 20% in comparison to Great Balls for Pokémon near the center of that range.
* Assuming the current HP of target Pokémon is less than or equal to ½ HP for Great Balls and ⅓ HP for Ultra Balls, Ultra Balls increase the overall chance to capture by 10% or more in comparison to Great Balls for the following Pokémon:
:- ''Metapod, Kakuna, Pidgeotto, Raticate, Fearow, Arbok, Sandslash, Nidorina, Nidorino, Clefairy, Jigglypuff, Golbat, Gloom, Persian, Poliwhirl, Kadabra, Machoke, Weepinbell, Graveler, Haunter, Exeggcute, and Rhyhorn.''


The variables above are computed as follows:
===Approximate probability===
* ''d'' = Catch rate × 100 / Ball Factor, where the Ball Factor is 255 for the Poké Ball, 200 for the Great Ball, and 150 for all other balls.
The following calculation will give the exact probability of catching a Pokémon whose catch rate is at most a specific value. It will give results which are too high if the catch rates are more than this, but it remains a useful approximation. Specifically:
* ''f'' = (HP<sub>max</sub> * 255 / Ball Factor) / (HP<sub>current</sub> / 4), where all divisions are rounded down to the nearest integer (the denominator is set to 1 if it is 0 as a result).  The Ball Factor is 8 if a Great Ball is used, and 12 otherwise.  The resulting value may not be larger than 255, in which case 255 is used instead.
* For a Poké Ball, it is exact for Pokémon with a catch rate of at most 230;
* For a Great Ball, it is exact for Pokémon with a catch rate of at most 175
* For an Ultra or Safari Ball, it is exact for Pokémon with a catch rate of at most 125.


==Capture Method (Generation II and later)==
<math>CaptureProbability \approx p_{0} + p_{1}</math>
The exact formula in [[Generation III]] and onwards are based on three parts: determining the modified catch rate, calculating the "shake probability" and then performing "shake checks". The formula in [[Generation II]] is similar, but the formula in [[Generation I]] is entirely different.
 
where
 
<math>p_{0} = \dfrac {statusAilment}{ballMod+1}</math>
* ''statusAilment'' = 12 if poisoned, burned, or paralyzed, 25 if frozen or asleep, 0 otherwise.
* ''ballMod'' = 255 if using a Poké Ball, 200 if using a Great Ball, and 150 otherwise.
and
 
<math>p_{1} = \dfrac {catchRate+1}{ballMod+1} \times \dfrac {f+1}{256}</math>
* ''f'' is defined in the above section for the capture method.
* ''catchRate'' (given as an integer value) is stated on each individual Pokémon's article.
 
===Safari Game===
The Safari Game has additional mechanics exclusive to the [[Kanto Safari Zone|Safari Zone]]; these modify the Pokémon's catch rate before any other multipliers:
*If bait is thrown, the Pokémon's catch rate is halved (and rounded down), a random "eating counter" between 1 and 5 is generated, and any "angry counter" is reset;
*If a rock is thrown, the Pokémon's catch rate is doubled and a random "angry counter" between 1 and 5 is generated, and any "eating counter" is reset.
 
At the end of every turn, the counters are decreased by one. If the "angry counter" hits zero, the Pokémon's catch rate is reset.
 
==General capture method (Generation II onwards)==
The capture algorithms in [[Generation II]] and onwards have three essential components: the modified catch rate, the "shake probability", and the "shake checks". Generation II handles shake checks slightly differently than the later generations.


===Modified catch rate===
===Modified catch rate===
The modified catch rate, ''a'', is the catch rate after various factors such as weakening the Pokémon and using stronger Poké Balls are taken into consideration.
The modified catch rate, ''a'', is the catch rate after various factors such as weakening the Pokémon and using stronger Poké Balls are taken into consideration. A modified catch rate may never fall to 0 (that is, render a Pokémon impossible to capture), but it may cause the modified rate to fall below its original unmodified catch rate (such as from high health, Heavy Balls, Baiting in the [[Safari Zone]], or the dark grass penalty in [[Generation V]]). In [[Generation III]] and [[Generation IV]], the modified catch rate may never fall below 1.


====Generation II====
===Shake probability===
The shake probability, ''b'', is a value that determines the probability that a single shake check passes.
 
===Shake checks===
Shake checks are performed to determine whether the Pokémon will be caught or, if the Pokémon breaks free, the number of shakes that will occur before it does so.
 
In Generation II, whether a Pokémon will be caught is determined before any shake checks are performed, and shake checks are only performed if the Pokémon is not caught.
 
==Capture method (Generation II)==
===Modified catch rate===
The modified catch rate ''a'' is calculated in [[Generation II]] as follows:
The modified catch rate ''a'' is calculated in [[Generation II]] as follows:


''a'' = (3 × HP<sub>max</sub> - 2 × HP<sub>current</sub>) × (rate × bonus<sub>ball</sub>) / (3 × HP<sub>max</sub>) + bonus<sub>status</sub>
<math>a = \mathrm{max}\left( \left\lfloor \dfrac{(3 \times HP_{max} - 2 \times HP_{current}) \times rate_{modified}}{3 \times HP_{max}} \right\rfloor, 1 \right) + bonus_{status}</math>


with the final value rounded down to the nearest integer, where
where
* HP<sub>max</sub> is the number of hit points the Pokémon has at full health,
* HP<sub>max</sub> is the number of hit points the Pokémon has at full health,
* HP<sub>current</sub> is the number of hit points the Pokémon has at the moment,
* HP<sub>current</sub> is the number of hit points the Pokémon has at the moment,
* rate is the catch rate of the Pokémon (which may have been previously modified from the use of the [[Heavy Ball]] modifiers),
* rate<sub>modified</sub> is the catch rate of the Pokémon modified by the ball used, but no less than 1 and no more than 255,
* bonus<sub>ball</sub> is the multiplier for the Poké Ball used, and
* bonus<sub>status</sub> is the modifier for any [[status condition]] the Pokémon has (10 for sleep or freeze, 0 otherwise).
* bonus<sub>status</sub> is the multiplier for any [[status ailment]] the Pokémon has (10 for sleep and freeze, 5 for paralyze, poison and burn, and 0 otherwise).
** bonus<sub>status</sub> was intended to equal 5 for paralyze, poison, or burn, but due to a glitch, the game skips this check.
 
If 3 × HP<sub>max</sub> > 255, then both 3 × HP<sub>max</sub> and 2 × HP<sub>current</sub> are halved twice (and rounded down after each division) for use in the formula, as the values used are unsigned 8-bit integers. If the latter product is 0, it is set to 1 instead.
 
If the Pokémon's HP is 342 or greater, the 3 × HP<sub>max</sub> value will be truncated and the subtraction may underflow, giving bizarre results and even making it possible for the game to freeze; however, no such Pokémon can be legitimately encountered in-game.
 
''a'' is capped at 255.
 
The Apricorn balls apply changes directly to the Pokémon's catch rate, but due to various glitches, many of them do not work as intended. These balls were fixed for Generation IV.
 
===Shake probability===
The shake probability ''b'' is determined from the table below, depending on the value of ''a''.
{| class="wikitable" style="text-align:center"
! ''a''
| 0-1 || 2 || 3 || 4 || 5 || 6-7 || 8-10 || 11-15 || 16-20 || 21-30 || 31-40 || 41-50 || 51-60 || 61-80 || 81-100 || 101-120 || 121-140 || 141-160 || 161-180 || 181-200 || 201-220 || 221-240 || 241-254 || 255
|-
! ''b''
| 63 || 75 || 84 || 90 || 95 || 103 || 113 || 126 || 134 || 149 || 160 || 169 || 177 || 191 || 201 || 211 || 220 || 227 || 234 || 240 || 246 || 251 || 253 || 255
|}


Note that in Generation II, if 3 × HP<sub>max</sub> > 255, then both 3 × HP<sub>max</sub> and 2 × HP<sub>current</sub> are quartered (rounded down) for use in the formula; if the latter is 0, it is made to 1 instead in this case.  Note that the subtraction itself may underflow, due to both values being unsigned 8-bit integers in Generation II.
===Shake checks===
First, a check is performed to determine whether the Pokémon is caught at all. A random number between 0 and 255 is generated, and if this number is less than or equal to ''a'', the Pokémon is caught.


====Generation III-IV====
Shake checks are only performed if the Pokémon is not caught. A single shake check consists of generating a random number between 0 and 255 and comparing it to ''b''. This is done at most three times, but if the number generated in a given shake check is greater than or equal to ''b'', no further shake checks will be performed. The number of times the ball shakes is the same as the number of shake checks that were performed. The table is essentially a very low-precision lookup table with numbers corresponding to the shake rate in later generations, so ultimately, aside from rounding errors (very bad ones in this case), the shake and capture rate remain similar between Generation II and the formula later used in Generation III.
The modified catch rate, ''a'', is calculated in [[Generation III]] and [[Generation IV]] is as follows:


:[[File:Catch formula 1.png]]
==Capture method (Generation III-IV)==
===Modified catch rate===
The modified catch rate, ''a'', is calculated in [[Generation III]] and [[Generation IV]] as follows:
 
:<math>a = \dfrac {3 \times HP_{max} - 2 \times HP_{current}}{3 \times HP_{max}} \times rate \times bonus_{ball} \times bonus_{status}</math>
Where
Where
* HP<sub>max</sub> is the number of hit points the Pokémon has at full health,
* HP<sub>max</sub> is the number of hit points the Pokémon has at full health.
* HP<sub>current</sub> is the number of hit points the Pokémon has at the moment,
* HP<sub>current</sub> is the number of hit points the Pokémon has at the moment.
* rate is the catch rate of the Pokémon (which may have been previously modified from the use of the [[Heavy Ball]] or [[Safari Zone]] modifiers),
* rate is the [[List of Pokémon by catch rate|catch rate of the Pokémon]] (which may be modified due to use of [[Apricorn]] balls or actions in the [[Safari Zone]]).
* bonus<sub>ball</sub> is the multiplier for the Poké Ball used, and
* bonus<sub>ball</sub> is the multiplier for the Poké Ball used.
* bonus<sub>status</sub> is the multiplier for any [[status ailment]] the Pokémon has (2 for sleep and freeze, 1.5 for paralyze, poison and burn, and 1 otherwise).
* bonus<sub>status</sub> is the multiplier for any [[status condition]] the Pokémon has (2 for sleep and freeze; 1.5 for paralysis, poison, or burn; 1 otherwise). Due to a bug in Pokémon Ruby and Sapphire, if the target Pokémon is afflicted with {{status|bad poison}}, no catch bonus is applied. This was fixed in Pokémon FireRed, LeafGreen, and Emerald.
 
If a Pokémon could have 0 HP, the maximum value for ''a'' would be rate × bonus<sub>ball</sub> × bonus<sub>status</sub>. For a Pokémon with full health and no status condition, and with a neutral ball used, the minimum value for ''a'' would be rate / 3.
 
The formula is slightly different when applied to the [[Apricorn]] balls in {{game|HeartGold and SoulSilver|s}}. The modifiers for these balls are applied directly to the Pokémon's catch rate, rather than in the formula. In this case, bonus<sub>ball</sub> is always 1, and the catch rate cannot go higher than 255. This means that for Pokémon whose catch rate is already 255, such as {{p|Rattata}}, the Apricorn balls do not make the capture any more likely than a regular Poké Ball.
 
For [[Shadow Pokémon]], their base catch rate is [[List of Shadow Pokémon|determined separately]], usually being higher than the normal catch rate for their species.
 
===Hoenn/Kanto Safari Game===
In Generation III, a different formula is used to calculate a Pokémon's modified catch rate during a [[Safari Game]]. The modified catch rate is calculated from the Pokémon's "catch factor". The catch factor is initialized as:
:<math>catchFactor_{base} = \max \left( \left\lfloor {rate \over 12.75} \right\rfloor, 1 \right)</math>
 
The Pokémon's catch factor can be modified by the player's actions.
* In {{game2|Ruby|Sapphire|Emerald}}, going near the Pokémon increases the catch factor by 4, then 3, then 2, then 1.
* In {{game|FireRed and LeafGreen|s}}: bait halves the catch factor (rounding down, to a minimum of 3); rocks double the catch factor (to a maximum of 20).
 
The modified catch rate is calculated as
:<math>a = catchFactor \times 12.75</math>
 
As a quirk, throwing one bait at a {{p|Chansey}} at the start of an encounter will actually ''increase'' its catch factor, as its base catch factor is 2.


Given this formula, the maximum value for ''a'' (if the Pokémon could have 0 HP) would be catch rate × bonus<sub>ball</sub> × bonus<sub>status</sub>. The minimum value for ''a'' (for a Pokémon with full health) would be {{tt|⅓|one third}} × catch rate.
===Great Marsh and Johto Safari Zone===
The [[Great Marsh]] and [[Johto Safari Zone]] also have mechanics that modify a Pokémon's catch rate. At the start of the encounter, the "catch" (and "escape") stages are set to 0. Then:
* Throwing bait will raise the catch stage by 1.
* Throwing mud has a 90% chance to lower the catch stage by 1.


====Generation V====
This can modify a Pokémon's catch rate to a between 0.25× and 4× its base rate.
[[Generation V]] follows the formula in Generation III-IV, with all divisions above rounded down to the nearest multiple of 1/4096. Furthermore, two additional factors are multiplied into the above formula:
* '''The Dark Grass Factor''': This factor, multiplied into the HP factor (3 × HP<sub>max</sub> - 2 × HP<sub>current</sub> above) and then rounded to the nearest multiple of 1/4096, depends on whether or not the battle occurs in dark grass (where [[Double Battle]]s may occur), and the number of Pokémon that have been caught in the Pokédex: if the battle is not in dark grass, this is 1.  If it is, consult the following table:
* '''The [[Entralink]] Factor''': Multiply by 1.1 if Capture Power ↑ is active, 1.2 if Capture Power ↑↑ is active, and 1.3 if Capture Power ↑↑↑, Capture Power S, or Capture Power MAX is active, and round down to the nearest multiple of 1/4096.


{|
{| class="roundy" style="margin:auto; text-align:center; background: #FAFAD2; border: 3px solid #000" cellspacing="1" cellpadding="3"
! Multiplier !! Number Caught
|+ '''Stage multipliers'''
|-
|-
| 1 || >600
! Stage
| -6 || -5 || -4 || -3 || -2 || -1 || 0 || +1 || +2 || +3 || +4 || +5 || +6
|-
|-
| 3686/4096 (90%) || 451-600
! Multiplier
| <sup>2</sup>/<sub>8</sub> || <sup>2</sup>/<sub>7</sub> || <sup>2</sup>/<sub>6</sub> || <sup>2</sup>/<sub>5</sub> || <sup>2</sup>/<sub>4</sub> || <sup>2</sup>/<sub>3</sub> || <sup>2</sup>/<sub>2</sub> || <sup>3</sup>/<sub>2</sub> || <sup>4</sup>/<sub>2</sub> || <sup>5</sup>/<sub>2</sub> || <sup>6</sup>/<sub>2</sub> || <sup>7</sup>/<sub>2</sub> || <sup>8</sup>/<sub>2</sub>
|}
 
===Shake probability===
The shake probability is calculated as follows:
 
<math>b = \dfrac{1048560}{\sqrt\sqrt{\dfrac{16711680}{a}}}</math>
 
The divisions and square roots all round down to the nearest integer.
 
===Shake checks===
To perform a shake check, a random number between 0 and 65535 (inclusive) is generated and compared to ''b''. If the number is greater than or equal to ''b'', the check "fails".
 
Four shake checks are performed. The Pokémon is caught if all four shake checks succeed. Otherwise, the Poké Ball will shake as many times as there were successful shake checks before the Pokémon breaks free.
 
In [[Pokémon Colosseum]] and [[Pokémon XD: Gale of Darkness]], the Pokémon breaks free after shaking once if the first or second check fails. Otherwise, the Poké Ball will shake as many times as there were successful shake checks before the Pokémon breaks free. A different message will appear depending on if the first or second check fails, despite the Poké Ball always shaking at least once.
 
If ''a'' is 255 or greater, the capture will always succeed and no shake checks will be performed.
 
===Probability of capture===
The probability ''p'' of catching a Pokémon—given the values ''a'' and ''b'' calculated above for each shake, then requiring all 4 shakes be passed—is approximately <math display="inline">\left({b \over 65535}\right)^4</math>, or simply <math display="inline">a \over 255</math>. Due to rounding errors produced when calculating ''b'', this approximation can be significantly inaccurate; for example, all ''a'' values greater than 200 yield the same ''b'' value, 65535, which results in a 99.994% chance of a successful capture.
 
For a constant capture probability ''p'', the probability <math display="inline">P(r)</math> that a player can capture the Pokémon with no more than ''r'' tries is:
:<math>P(r) = 1 - (1 - p)^r</math>
Note that this is the cumulative probability function for the {{wp|random variable}} r, which has a {{wp|geometric distribution}}. The {{wp|expected value}} of the random variable ''r'' is 1/''p'', that is to say, on average, a Pokémon that can be caught with probability ''p'' will be caught with 1/''p'' tries.
 
The inverse problem, the number of tries, ''r'', needed to have a probability ''P'' of capturing a Pokémon is:
:<math>r = \dfrac{log(1 - P)}{log(1 - p)}</math>
 
==Capture method (Generation V+)==
===Modified catch rate===
[[Generation V]] follows the formula in Generation III-IV, with all divisions above either rounded down to the nearest multiple of 1/4096, or subject to standard rounding to the nearest multiple of 1/4096, rounded up at 0.5. Internally, this is represented by the modified catch rate now ranging from 0 to 1044480 (255×4096), with the HP factor <math display="inline">3 \times HP_{max} - 2 \times HP_{current}</math> above being multiplied by 4096. However, there are three alterations, and in Generation V specifically, the modified catch rate formula is:
 
:<math>a = \Biggl \lfloor \dfrac {3 \times HP_{max} - 2 \times HP_{current}}{3 \times HP_{max}} \times 4096 \times darkGrass \times rate \times bonus_{ball} \Biggr \rfloor \times bonus_{status} \times passPower</math>
* HP<sub>max</sub> is the number of hit points the Pokémon has at full health.
* HP<sub>current</sub> is the number of hit points the Pokémon currently has.
* darkGrass only applies if the battle is taking place in [[dark grass]], and is, as below, depending on how many Pokémon are registered as owned in the [[Pokédex]]. Result is subject to standard rounding, rounding up at 0.5.
{| class="roundy" style="margin-left:40px; margin-bottom:10px; text-align:center; background:#{{Poké Balls color}}; border:3px solid #{{Poké Balls color dark}}"
|-
|-
| 3277/4096 (80%) || 301-450
! Number Caught!! Multiplier
|-
|- style="background:#fff"
| 2867/4096 (70%)) || 151-300
| > 600 || 1
|-
|- style="background:#fff"
| 2048/4096 (50%) || 30-151
| 451-600 || 3686/4096 (~0.9)
|-
|- style="background:#fff"
| 1229/4096 (30%) || <30
| 301-450 || 3277/4096 (~0.8)
|- style="background:#fff"
| 151-300 || 2867/4096 (~0.7)
|- style="background:#fff"
| 30-150 || 2048/4096 (0.5)
|- style="background:#fff"
| < 30 || 1229/4096 (~0.3)
|}
|}
* rate is the [[List of Pokémon by catch rate|catch rate of the Pokémon]].
* bonus<sub>ball</sub> is the multiplier for the Poké Ball used. Result is subject to standard rounding, rounding up at 0.5.
* bonus<sub>status</sub> is the multiplier for any [[status condition]] the Pokémon has (2.5 for sleep and freeze, 1.5 for paralyze, poison, or burn, and 1 otherwise). Notably, {{status|sleep}} and {{status|freeze}}'s multipliers were boosted from 2 to 2.5.
* passPower is 1 if no Capture [[Pass Power]] is in effect, 1.1 if Capture Power ↑ is in effect, 1.2 if Capture Power ↑↑ is in effect, or 1.3 if Capture Power ↑↑↑, S, or MAX is in effect. Result is rounded down.


If the modified catch rate is greater than 255, the Pokémon is automatically caught. A Critical Capture check is done regardless of whether the Pokémon is otherwise automatically caught.
Some lit indoor areas will not give the [[Dusk Ball]] its boosted multiplier, even during the night.
 
If the modified catch rate is 1044480 or greater, the Pokémon is guaranteed to be caught (but a critical capture check will be performed anyway).


===Shake probability===
===Shake probability===
The shake probability, ''b'', is the probability that a single shake check passes.
The formula for ''b'' is
 
<math>b = \Biggl \lfloor 65536 \times {\sqrt[4]{\dfrac{a}{1044480}}} \Biggr \rfloor</math>
 
===Shake checks===
Generation V's shake checks work essentially the same as those of Generations III and IV.


====Generation II====
Before any shake checks are performed, the game checks to see if a critical capture may happen. If not, three shake checks will be performed, otherwise, only one shake check will be performed.
Consult the following table to determine ''b'':


{|
In a normal capture, the Pokémon breaks free without shaking if the first check fails or after one shake if the second check fails. If the third check fails, the Pokémon breaks free after '''three''' shakes (not two).
! ''a''
 
| 0-1 || 2 || 3 || 4 || 5 || 6-7 || 8-10 || 11-15 || 16-20 || 21-30 || 31-40 || 41-50 || 51-60 || 61-80 || 81-100 || 101-120 || 121-140 || 141-160 || 161-180 || 181-200 || 201-220 || 221-240 || 241-254 || 255
In a critical capture, the ball will always shake once, and the Pokémon will break free or be caught depending on the result of the shake check.
|-
 
! ''b''
==Capture method (Generation VI)==
| 63 || 75 || 84 || 90 || 95 || 103 || 113 || 126 || 134 || 149 || 160 || 169 || 177 || 191 || 201 || 211 || 220 || 227 || 234 || 240 || 246 || 251 || 253 || 255
In [[Generation VI]] games, on the first [[route]] where a player can catch [[wild Pokémon]] ([[Kalos Route 2]] in {{g|X and Y}} or [[Hoenn Route 101]] in {{g|Omega Ruby and Alpha Sapphire}}), wild Pokémon will never break out of a Poké Ball thrown at them.
|}
 
===Modified catch rate===
The modified catch rate is essentially identical in all respects to [[Generation V]], except that Capture O-Powers give a 1.5×, 2× or 2.5× boost rather than 1.1×, 1.2× and 1.3×. The formula to calculate the modified catch rate in Generation VI is:


====Generation III-IV====
:<math>a = \Biggl \lfloor \dfrac {3 \times HP_{max} - 2 \times HP_{current}}{3 \times HP_{max}} \times 4096 \times darkGrass \times rate \times bonus_{ball} \Biggr \rfloor \times bonus_{status} \times passPower</math>
The shake probability is calculated as follows in [[Generation III]] and [[Generation IV]]:
: [[File:Catch formula 2.png]]


====Generation V====
Where all the factors are identical to Generation V, save for <math>passPower</math> instead now being used by the Capture O-Powers, as mentioned above.
In [[Generation V]], the formula is


''b'' = 65536 / (255/''a'')^(1/4)
===Shake probability===
Unlike Generation V, the shake probability in Generation VI is calculated as follows:


where all divisions and the fourth-roots are rounded to the nearest 1/4096, and the final value is rounded down to the nearest whole number.
<math>b = 65536 \times \left( \dfrac{a}{1044480} \right)^{0.1875}</math>


===Shake checks===
===Shake checks===
A "shake check" is done to determine whether the Pokémon is caught, and, if the Pokémon breaks free, the number of shakes that occurs before it does so.
The Generation VI games perform four shake checks again, like Generations III-IV. Critical captures function like in Generation V, with only one shake check being performed for a critical capture.
 
The change to the formula for the shake probability is designed to counteract the change in the number of shake checks: the odds of success for a normal capture are the same in Generation VI as in Generation V, barring small rounding errors. Since each shake check is more likely to succeed, however, critical captures are more effective than before.
 
==Capture method (Generation VII)==
 
Generation VII re-introduces the Heavy Ball as an obtainable item, and with it, the added (or subtracted) modifier applied to the Pokémon's species catch rate. The formula for the modified catch rate in Generation VII is:
 
:<math>a = \Biggl \lfloor \dfrac {3 \times HP_{max} - 2 \times HP_{current}}{3 \times HP_{max}} \times 4096 \times darkGrass \times rate_{modified} \times bonus_{ball} \Biggr \rfloor \times bonus_{status} \times passPower</math>
 
In {{g|Sun and Moon}} only, if ''rate<sub>modified<sub>'' is negative, it is instead set to zero. As a consequence, a Heavy Ball will always fail to catch a Pokémon whose weight is less than 220.46&nbsp;lbs (100.0&nbsp;kg) and whose catch rate is less than or equal to 20. The only catchable Pokémon that this affects are {{p|Beldum}} and the [[guardian deities]]. In {{g|Ultra Sun and Ultra Moon}} onward, ''rate<sub>modified<sub>'' is instead set to 1, making those Pokémon possible to catch with a Heavy Ball.
 
As with Generation VI, the only factor that is different is <math>passPower</math>, only being used by [[Roto Catch]], which is 2 if it is active, or 1 otherwise.
 
Notably, unlike {{g|HeartGold and SoulSilver}}, the [[Apricorn]] balls (aside from the Heavy Ball) now apply their bonuses to <math>bonus_{ball}</math>, instead of directly to the catch rate.
 
===Let's Go, Pikachu! and Let's Go, Eevee!===


====Generation II====
{{LGPE}} uses a completely different catching mechanic and, as a result, also has a completely different formula:
In Generation II, a check occurs to determine whether the Pokémon is caught outright, and shake checks are only used if this check fails to determine the number of shakes before the Pokémon breaks free.  To determine if the Pokémon is caught outright, generate a random number between 0 and 255.  if this value is less than or equal to ''a'', the Pokémon is caught.  To perform a shake check, generate a random number between 0 and 255, and compare it against ''b''.  Do this three times or until the check fails, whichever comes first, to determine the number of shakes before the Pokémon breaks free.


====Generation III-IV onwards====
:<math>a = 1.25 \times \sqrt[1.85]{rate} \times players \times \sqrt[4]{\frac{10000}{\frac{100-prev}{100} \times CP + 1}} \times \left(\frac{bonus_{ball_1} + bonus_{ball_2}}{players} \times bonus_{early}\right)^\frac{3}{2} \times \sqrt{bonus_{technique} \times bonus_{berry}}</math>
Unlike Generation II, the shake checks determine whether the Pokémon is caught, and if not, the number of shakes a Poké Ball will make before the Pokémon breaks free. Four checks are performed, and all checks must pass in order for the Pokémon to be caught, and if the Pokémon breaks free, the number of times the Poké Ball shakes is equal to the number of passed checks.  To perform a shake check, generate random numbers between 0 and 65535, inclusive, and compare it against ''b''; the checks fail if the generated value is greater.


Note that as a result of the formula, if ''a'' is 255 or greater, then ''b'' is 65535 or greater, and then the Pokémon is thus guaranteed to be caught; the game does not perform shake checks in the event of a guaranteed capture before this occurs.
Where:
*''rate'' is the catch-rate of the species of Pokémon;
*''players'' is the number of players;
*''prev'' is the number of previous Pokémon of the same species previously captured, up to a total of 100;
*''CP'' is the [[Combat Power]] of the Pokémon;
*''bonus<sub>ball<sub>1</sub></sub>'' and – if used – ''bonus<sub>ball<sub>2</sub></sub>'' are the multipliers for the ball used;
*''bonus<sub>early</sub>'' is set to 1.5 if the player has not yet reached [[Viridian Forest]], and then to 1 afterwards;
*''bonus<sub>technique</sub>'' is set to 1.5 for a Nice Throw, 2 for a Great Throw, and 2.5 for an Excellent Throw;
*''bonus<sub>berry</sub>'' is set to 1.5 if a [[Razz Berry]] is used, 2.25 if a [[Silver Razz Berry]] is used, and 4 if a [[Golden Razz Berry]] is used.


==== Generation V ====
Generation V's shake checks work identically to those of Generation III and IV, except that only three checks are performed in a normal capture and one in a critical capture.  In a normal capture, the Pokémon breaks free without shaking if the first check fails, while the Pokémon breaks free after one shake if the second check fails.  The Pokémon breaks free after three shakes if the third check fails.  In a critical capture, the ball will always shake once, and the Pokémon will break free or be caught depending on the check.


====Probability of capture====
The shake chance is <math>b = \frac{65535}{a^\frac{5}{16}}</math>, and the game performs four shake checks in the usual manner.
Therefore, the probability ''p'' of catching a Pokémon in a standard capture, given the values ''a'' and ''b'' calculated above, is:
:[[File:Catch formula 3.png]]


The second expression for ''p'' may be expanded as follows:
Additionally, the value of <math>\overline{a} = \frac{a}{players \times \sqrt{bonus_{technique}}}</math> determines the color of the capture ring:
:[[File:Catch formula 3 expansion.png]]
*For <math> \overline{a} < 32 </math>, the ring is red.
Since (2<sup>16</sup> - 1)<sup>4</sup> ≈ 2<sup>64</sup>, we can approximate ''p'' with the following expression:
*For <math> 32 \leq \overline{a} < 64 </math>, the ring is orange.
:[[File:Catch formula 3 approximation.png]]
*For <math> 64 \leq \overline{a} < 128 </math>, the ring is yellow.
The percentage error in this approximation approaches 0 as ''a'' approaches 255, and does not exceed 21.2%.
*For <math> 128 \leq \overline{a} </math>, the ring is green.


For a constant probability ''p'', the probability ''P'' that a player can capture the Pokémon with no more than ''r'' tries is:
If there are two players who have selected different balls, then <math>\overline{a}</math> will be calculated from the best ball selected.
: [[File:Catch formula 4.png]]
Note that this is the cumulative probability function for a {{wp|geometric distribution}}. The {{wp|expected value}} of ''r'' is 1/''p'', that is to say, on average, a Pokémon that can be caught with probability ''p'' will be caught with 1/''p'' tries.


The inverse problem, the number of tries, ''r'', needed to have a probability ''P'' of capturing a Pokémon is:
==Capture method (Generation VIII)==
:[[File:Catch formula 5.png]]
===Pokémon Sword, Shield, Brilliant Diamond, and Shining Pearl===
The catch rate formula includes two new multipliers, both of which are level-related. The modified catch rate formula in Generation VIII is:
 
:<math>a = \Biggl \lfloor \dfrac {3 \times HP_{max} - 2 \times HP_{current}}{3 \times HP_{max}} \times 4096 \times darkGrass \times rate_{modified} \times bonus_{ball} \Biggr \rfloor \times bonus_{level} \times bonus_{status} \times dif\!ficulty</math>
 
Where all the previous factors from Generation VII are unchanged, and the two new ones are:
*<math>bonus_{level}</math> is a multiplier based on the level of the wild Pokémon: <math>bonus_{level} = \max\left(\frac{30 - level}{10},1\right)</math>.
*<math>dif\!ficulty</math>, the difficulty factor, has two different functions, depending on if it is a normal wild battle or a [[Max Raid Battle]]:
**During normal wild battles, if the player has not obtained the [[Dragon Badge]]{{sup/8|SwSh}}/[[Beacon Badge]]{{sup/8|BDSP}} and the wild Pokémon's level exceeds the level of the player's Pokémon currently in battle, the difficulty becomes 410/4096 (~0.1×). After attaining the badge, it is permanently set at 1.
** During Max Raid Battles, this is a value that scales based on whether the player is the host or a guest, and on the difficulty of the raid. Namely:
*** For non-event raids, for host players, capture is guaranteed.
*** For non-event, non-[[Gigantamax]] raids, for non-host players, the difficulty factor is 2.
*** For non-event [[Gigantamax]] raids, for non-host players, the difficulty depends on the Pokémon.
{| class="roundtable expandable" style="background:#{{Poké Balls color}}; border:3px solid #{{Poké Balls color dark}}"
|-
! Gigantamax Pokémon
! Difficulty factor
|-
| {{p|Melmetal}}<ref name="event-exclusive unused" group="lower-alpha"/> and {{p|Urshifu}}<ref name="event-exclusive unused" group="lower-alpha"/>
| 4354/4096
|-
| {{p|Snorlax}}<ref name="event-exclusive unused" group="lower-alpha">Does not appear in non-event raids, so this value is unused.</ref>
| 524/4096
|-
| All other Gigantamax Pokémon not listed
| 291/4096
|-
| {{p|Kingler}} and {{p|Garbodor}}
| 217/4096
|-
| {{p|Drednaw}} and {{p|Centiskorch}}
| 176/4096
|-
| {{p|Copperajah}}
| 143/4096
|-
| {{p|Alcremie}}
| 131/4096
|-
| {{p|Sandaconda}}
| 111/4096
|-
| {{p|Pikachu}}<ref name="event-exclusive unused" group="lower-alpha"/>
| 70/4096
|-
| {{p|Meowth}}<ref name="event-exclusive unused" group="lower-alpha"/>
| 53/4096
|}
::* For event raids, the difficulty factor corresponds to the set "difficulty level" of the raid, namely:
{| class="roundtable expandable" style="background:#{{Poké Balls color}}; border:3px solid #{{Poké Balls color dark}}"
|-
! Difficulty level
! Difficulty factor
|-
| 0 || Guaranteed capture
|-
| 1 || 2
|-
| 2 || 1.5
|-
| 3 || 1
|-
| 4 || 0.5
|-
| 5 || 0.25
|-
| 6<ref group="lower-alpha">Only used for special raids, such as {{p|Mewtwo}} and {{p|Zeraora}}.</ref> || Cannot be caught
|}
<references group="lower-alpha" />
 
Captures during Max Raids take place with the Pokémon at 0 HP and no status conditions. In addition, an additional turn is added to the turn count—this means that it is impossible to get the [[Quick Ball]]'s bonus, and a [[Timer Ball]] always gets at least a 1.3× multiplier.
 
Although the <math>darkGrass</math> multiplier exists within the code, no area is designated as dark grass.
 
Being at [[Newmoon Island]] or anywhere in Galar during the [[Darkest Day]] will give the [[Dusk Ball]] a 3× multiplier.
 
The [[Great Marsh]] works the same as in [[Generation IV]].
 
===Pokémon Legends: Arceus===
{{g|Legends: Arceus}} overhauled many aspects of how to capture Pokémon. Most notably is that the player can throw Poké Balls outside of battles, leading to an entirely new out of battle capture system, and many Pokémon were given [[List of Pokémon by catch rate#Catch rates in Legends: Arceus|heightened catch rates]] to make out-of-battle capture much easier. The catch rate formula in Legends: Arceus is:
 
<math>a = (0.75 \times rate + outbreak) + 30 \times \left(rank + \left(\frac{3\times HP_{max} - 2 \times HP_{current}}{3 \times HP_{max}} \times status \times ball \times behavior \times backstrike \times berry\right)\right) </math>
 
*''outbreak'' is set to 10 if the Pokémon is part of a [[Mass Outbreak]] or Massive Mass Outbreak.
*''rank'' is a combination of the player's [[Galaxy Team]] [[Rank (Galaxy Team)|Rank]] and the Pokémon's rank and is set to <math>rank = rank_{player} - rank_{poke} + 1</math>, and is limited to between -5 and 0:
**''rank<sub>poke</sub>'' is set to <math>\left\lfloor{\frac{level-1}{10}+1}\right\rfloor</math>; it is further increased by 4 if the Pokémon is an alpha, but is never more than 10.
* The ''ball'' multiplier may be boosted in certain circumstances:
** If the Pokémon is flying, then the Feather, Wing, and Jet balls are boosted;
** If the Pokémon has not noticed the player, then the Heavy, Leaden, and Gigaton balls are boosted.
** If the Pokémon is afflicted by a status condition, then the ''status'' multiplier is set to 2. A wild Pokémon will be cured of its status condition if the battle is fled.
** ''behavior'' corresponds to the Pokémon's overworld behavior.
** If the Pokémon is hit from behind, then the ''backstrike'' multiplier is set to 1.75. The multiplier persists throughout a battle initiated through a backstrike.
** If the Pokémon is eating a Razz Berry, then the ''berry'' multiplier is set to 1.3.
 
;Poké Balls
{| class="roundtable" style="background: #{{Poké Balls color light}}; border:3px solid #{{Poké Balls color dark}}; margin-bottom:1em;"
! rowspan="2" |
! rowspan="2" | Name
! colspan="2" | Modifier
|-
! style="width:50px" | Base
! style="width:50px" | Boosted
|-
|[[File:Bag Poké Ball LA Sprite.png|40px]]
|{{OBP|Poké Ball|Hisui}}
| 0.75
| 0.75
|-
|[[File:Bag Great Ball LA Sprite.png|40px]]
|{{OBP|Great Ball|Hisui}}
| 1.5
| 1.5
|-
|[[File:Bag Ultra Ball LA Sprite.png|40px]]
|{{OBP|Ultra Ball|Hisui}}
| 2.25
| 2.25
|-
|[[File:Bag Heavy Ball LA Sprite.png|40px]]
|{{OBP|Heavy Ball|Hisui}}
| 1
| 1.25
|-
|[[File:Bag Leaden Ball LA Sprite.png|40px]]
|[[Leaden Ball]]
| 1.75
| 2
|-
|[[File:Bag Gigaton Ball LA Sprite.png|40px]]
|[[Gigaton Ball]]
| 2.5
| 2.75
|-
|[[File:Bag Feather Ball LA Sprite.png|40px]]
|[[Feather Ball]]
| 0.5
| 1.25
|-
|[[File:Bag Wing Ball LA Sprite.png|40px]]
|[[Wing Ball]]
| 1.25
| 2
|-
|[[File:Bag Jet Ball LA Sprite.png|40px]]
|[[Jet Ball]]
| 2
| 2.75
|}


==Poké Ball effectiveness rates==
;Overworld behavior
{| class="roundy" align="left" style="background: #{{Poké Balls color}}; border: 3px solid #{{Poké Balls color dark}};"
{| class="roundtable" style="background: #{{Pokémon color light}}; border:3px solid #{{Pokémon color dark}}; margin-bottom:1em;"
! Behavior
! Modifier
|-
|Default
|2
|-
|Docile reaction
|2
|-
|Timid reaction
|1
|-
|Aggressive reaction
|1
|-
|-
! Ball
|Caution
! Rate
|2
! Notes
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Poké Ball}}
| style="background: #fff; padding-right: 10px" | 1×
| style="background: #fff; padding-right: 10px" |
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Great Ball}}
| style="background: #fff; padding-right: 10px" | 1.5×
| style="background: #fff; padding-right: 10px" |
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Ultra Ball}}
| style="background: #fff; padding-right: 10px" | 2×
| style="background: #fff; padding-right: 10px" |
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Master Ball}}
| style="background: #fff; padding-right: 10px" | 255×
| style="background: #fff; padding-right: 10px" | Never fails
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Safari Ball}}
| style="background: #fff; padding-right: 10px" | 1.5×
| style="background: #fff; padding-right: 10px" | [[Safari Zone]]s only
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Level Ball}}
| style="background: #fff; padding-right: 10px" | 1×, 2×, 4× or 8×
| style="background: #fff; padding-right: 10px" | 1× if the player's Pokémon is the same level as or a lower level than the wild Pokémon<br>
2× if the player's Pokémon is at a higher level than the wild Pokémon but less than double it<br>
4× if the player's Pokémon is more than double but less than four times the level of the wild Pokémon<br>
8× if the player's Pokémon is of a level four times or more than that of the wild Pokémon
|-
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Lure Ball}}
|Eating
| style="background: #fff; padding-right: 10px" | 1× or 3×
|2.5
| style="background: #fff; padding-right: 10px" | 3× only if fishing
|-
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Moon Ball}}
|Eating a Berry
| style="background: #fff; padding-right: 10px" | 1× or 4×
|2.5
| style="background: #fff; padding-right: 10px" | 4× only if used on a Pokémon in the {{p|Nidoran♂}}, {{p|Nidoran♀}}, {{p|Clefairy}}, {{p|Jigglypuff}} or {{p|Skitty}} families
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Friend Ball}}
| style="background: #fff; padding-right: 10px" | 1×
| style="background: #fff; padding-right: 10px" |
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Love Ball}}
| style="background: #fff; padding-right: 10px" | 1× or 8×
| style="background: #fff; padding-right: 10px" | 8× only if used on a Pokémon of the same species as, but opposite [[gender]] of, the player's Pokémon
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Heavy Ball}}
| style="background: #fff; padding-right: 10px" | -20, +20, +30 or +40
| style="background: #fff; padding-right: 10px" | -20 if used on Pokémon weighing less than {{tt|451.5 lbs|204.8 kg}}<br>
+20 if used on Pokémon weighing between {{tt|451.5 lbs|204.8 kg}} and {{tt|677.3 lbs|307.2 kg}}<br>
+30 if used on Pokémon weighing between {{tt|677.3 lbs|307.2 kg}} and {{tt|903.0 lbs|409.6 kg}}<br>
+40 if used on Pokémon weighing more than {{tt|903.0 lbs|409.6 kg}}
|-
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Fast Ball}}
|Eating a Cake
| style="background: #fff; padding-right: 10px" | 1× or 4×
|4
| style="background: #fff; padding-right: 10px" | 4× only if used on a {{cat|Pokémon that run from battle}} or [[roaming Pokémon]]{{sup|GSC}}<br>
4× only if used on a Pokémon with a base {{stat|Speed}} of at least 100{{sup|HGSS}}
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Sport Ball}}
| style="background: #fff; padding-right: 10px" | 1.5×
| style="background: #fff; padding-right: 10px" | [[Bug-Catching Contest]] only
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Net Ball}}
| style="background: #fff; padding-right: 10px" | 1× or 3×
| style="background: #fff; padding-right: 10px" | 3× only if the target is a {{t|Bug}}- or {{type|Water}} Pokémon
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Nest Ball}}
| style="background: #fff; padding-right: 10px" | 1× to 4×
| style="background: #fff; padding-right: 10px" | ((40 - Pokémon's level) / 10)×, minimum 1×
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Repeat Ball}}
| style="background: #fff; padding-right: 10px" | 1× or 3×
| style="background: #fff; padding-right: 10px" | 3× only if target has been caught previously
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Timer Ball}}
| style="background: #fff; padding-right: 10px" | 1× to 4×
| style="background: #fff; padding-right: 10px" | ((number of turns passed in battle + 10) / 10)×, maximum 4×
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Premier Ball}}
| style="background: #fff; padding-right: 10px" | 1×
| style="background: #fff; padding-right: 10px" |
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Luxury Ball}}
| style="background: #fff; padding-right: 10px" | 1×
| style="background: #fff; padding-right: 10px" |
|-
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Dive Ball}}
|Sleeping
| style="background: #fff; padding-right: 10px" | 1× or 3.5×
|4
| style="background: #fff; padding-right: 10px" | 3.5× only if diving{{sup|RSE}}{{sup|BW}} or surfing/fishing{{sup|FRLG}}{{sup|DPPt}}{{sup|HGSS}}
|-
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Dusk Ball}}
|Stunned
| style="background: #fff; padding-right: 10px" | 1× or 3.5×
|3
| style="background: #fff; padding-right: 10px" | 3.5× only if inside a cave or night
|-
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Quick Ball}}
|Resting
| style="background: #fff; padding-right: 10px" | 1× or 4×
|2.5
| style="background: #fff; padding-right: 10px" | 4× only if it's the first turn
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Park Ball}}
| style="background: #fff; padding-right: 10px" | 255×
| style="background: #fff; padding-right: 10px" | Never fails, [[Pal Park]] only
|-
| style="background: #fff; padding-right: 10px" | {{bag2|Dream Ball}}
| style="background: #fff; padding-right: 10px" | 255×
| style="background: #fff; padding-right: 10px" | Never fails, [[Entralink]] only
|-
|-
| class="roundybottom" height="2px" colspan="3" |
|Escaping
|}{{-}}
|1
|}


==Examples==
==== Shake chance ====
Most legendary Pokémon have a catch rate of three. Assuming its HP is almost depleted and it is paralyzed, and Dusk Ball is used at night or in a cave, then the chance of catching the Pokémon with each ball is approximated by 3 * 3.5 * 1.5 / 255 = 15.75/255 ~ 6.2%, resulting in about 16 Dusk Balls required to catch the Pokémon on average.
Pokémon Legends: Arceus makes two shake checks. ''a'' is capped to 255 and the shake chance is then calculated:
 
<math> b = 65535 \times \left(1 - \sqrt{1-\frac{a}{255}} \right)</math>
 
The game makes two shake checks, checking ''b'' against a random number between 0 and 65535. If the first check is passed, then the ball will make a low bounce and capture the Pokémon. If the second check is passed, then the ball will make a high bounce and capture the Pokémon. If both checks fail, then the ball will make a high bounce but the Pokémon will escape. If ''a'' is less than zero, then capture is impossible and the Pokémon will escape without a bounce. The third first partner Pokémon is coded to always fail capture on the first attempt.
 
The game also provides a visual indicator of a player's chance to capture a Pokémon if in the overworld:
*The indicator is orange by default;
*If capture is impossible for any reason then the indicator will show a red cross;
*If the Pokémon is stunned, resting, or eating something that is not a cake, the indicator will be yellow;
*If the Pokémon is sleeping or eating a cake, the indicator will be green.
 
Due to a bug in versions prior to 1.0.2, Sunshine Form {{p|Cherrim}} is treated as aggressively targeting the player and thus cannot be caught.
 
==Capture method (Generation IX)==
===Pokémon Scarlet and Violet===
The catch rate formula is mostly unchanged from Generation VIII, but introduces a new penalty, which is again level-related. The modified catch rate formula<ref>https://twitter.com/Sibuna_Switch/status/1610341810655608833</ref> in Generation IX is:
 
:<math>a = \Biggl \lfloor \dfrac {3 \times HP_{max} - 2 \times HP_{current}}{3 \times HP_{max}} \times 4096 \times darkGrass \times rate_{modified} \times bonus_{ball} \times badgePenalty \Biggr \rfloor \times bonus_{level} \times bonus_{status} \times bonus_{misc}</math>


If an Ultra Ball were used instead, then the chance drops to 3 * 2 * 1.5 / 255 = 9/255 ~ 3.5%, which amounts to about 28 Ultra Balls on average.
*<math>badgePenalty</math> is applied if the wild Pokémon is more than 5 levels above the player's current [[obedience]] level, and is equal to <math>0.8^{n}</math>, where <math>n</math> is the number of [[Gym]] [[Badge]]s that would be needed for it to obey.
*<math>bonus_{level}</math>'s formula has changed, namely it is now <math>\max\left(\frac{36 - 2 \times level}{10},1\right)</math>, applied if the wild Pokémon is below level 13, rather than level 20 as in Generation VIII.
*<math>bonus_{misc}</math> can be 1.1, 1.25, or 2, for Capture Power Level 1, 2, and 3, respectively, or 1 if it is not in effect. If the battle was initiated with a back strike, <math>bonus_{misc}</math> is multiplied by 2. Against static encounters, <math>bonus_{misc}</math> is always 1.


==Critical capture==
==Critical capture==
In [[Generation V]], there is a chance of a critical capture, where the Poké Ball will only shake on the ground once before capture. When a critical capture occurs, the Poké Ball will pause in mid-air, shudder, and make a high-pitched whistling sound as it is thrown.
{{incomplete|section|In X and Y, how is the critical capture rate multiplier determined prior to obtaining the National Dex? In SwSh and SV, are the DLC Pokédexes factored into the rate?}}
Since [[Generation V]], when a Poké Ball is thrown, a special type of capture that is much more likely to catch a Pokémon, called a '''critical capture''' (Japanese: '''捕獲クリティカル''' ''critical capture''), may occur. When a critical capture occurs, the Poké Ball will make a high-pitched whistling sound as it is thrown, then pause in mid-air, and shudder before it drops down to the ground, shaking only once on the ground before the Pokémon escapes or is caught.


The probability of a critical capture depends of the number of Pokémon that has previously been caught in the Pokédex. First, compute the value of ''a'' (the modified catch rate), as above. Then, whether or not this value is less than 255 (above which the Pokémon is caught regardless of whether or not it is a critical capture), multiply this value by the following:
The probability of a critical capture occurring depends of the number of Pokémon that have been caught in the Pokédex. First, compute the value of ''a'' (the modified catch rate) as shown in the appropriate section above. Then, multiply ''a'' by the appropriate multiplier from the table below.
 
{| class="roundy" style="text-align:center; background:#{{Poké Balls color}}; border:3px solid #{{Poké Balls color dark}}"
{|
|-
! Species Caught !! Multiplier
! Species Caught !! Multiplier
|-
|- style="background:#fff"
| >600 || 2.5  
| >600 || 2.5  
|-
|- style="background:#fff"
| 451-600 || 2  
| 451-600 || 2  
|-
|- style="background:#fff"
| 301-450 || 1.5  
| 301-450 || 1.5  
|- style="background:#fff"
| 151-300 || 1
|- style="background:#fff"
| 31-150 || 0.5
|- style="background:#fff"
| ≤30 || 0
|}
Next, multiply ''a'' by 2 if the [[Catching Charm]] is in the player's bag. Finally, divide the result by 6 and round down to the nearest integer. Call this final result ''c''. A random number between 0 and 255 is generated; if it is less than ''c'', a critical capture will occur. Overall, this means the critical capture chance ranges from 0 (if 30 or fewer species have been caught) to about 41.67% of the modified capture rate ''a'' (if over 600 species have been caught).
Critical captures only make one shake check instead of three or four, which means they are considerably more likely to successfully capture the Pokémon. In Generation V, the success chance for a critical capture is the cube root of the success chance for a regular capture; thus, for example, if the regular success chance is 5%, the chance of success with a critical capture will be about 37%, while if the regular success chance is 50%, the chance of success with a critical capture will be just over 79%. In Generation VI, meanwhile, the success chance for a critical capture is instead the fourth root of the success chance for a regular capture: if the regular success chance is 5%, the critical success chance will be around 47%, while if the regular success chance is 50%, the critical success chance will be around 84%. Given the rarity of critical captures, however, the Pokémon is always more likely overall to be caught with a regular capture than a critical one.
{{g|Scarlet and Violet}} have a quirk with the animations of critical captures, namely that a successful capture on a Pokémon that is registered in the player's Pokédex will always appear to be a critical capture, even if it is not, and a failed critical capture animates as a normal capture, but with the Pokémon breaking out after no shakes.
==Poké Ball effectiveness rates==
<!-- No need to add the Hisui Poké Balls. They're already listed further up the page. -->
{| class="roundy" style="background:#{{Poké Balls color}}; border:3px solid #{{Poké Balls color dark}}"
|-
|-
| 151-300 || 1  
! Ball
! Rate
! Notes
|- style="background:#fff"
| {{bag/s|Poké Ball|SV}} {{i|Poké Ball}}
| 1×
|
|- style="background:#fff"
| {{bag/s|Great Ball|SV}} [[Great Ball]]
| 1.5×
|
|- style="background:#fff"
| {{bag/s|Ultra Ball|SV}} [[Ultra Ball]]
| 2×
|
|- style="background:#fff"
| {{bag/s|Master Ball|SV}} [[Master Ball]]
| N/A
| Never fails, except against {{OBP|Ghost|Pokémon Tower|unidentified ghosts}}, [[Marowak (ghost)|the ghost Marowak]], {{p|Kyurem}} when under [[Ghetsis]]'s control, and {{p|Nihilego}} at [[Aether Paradise]]
|- style="background:#fff"
| {{bag/s|Safari Ball|SV}} [[Safari Ball]]
| 2×<sup>[[Generation I|Gen I]]</sup>/1.5×<sup>[[Generation II|Gen II]]-{{gen|VII}},</sup> {{sup/8|BDSP}}/1×{{sup/8|SwSh}}{{sup/9|SV}}
|
|- style="background:#fff"
| {{bag/s|Level Ball|SV}} [[Level Ball]]
| 1×, 2×, 4× or 8×
| 1× if the player's Pokémon is the same level as or a lower level than the wild Pokémon<br>2× if the player's Pokémon is at a higher level than the wild Pokémon but less than double it<br>4× if the player's Pokémon is more than double but less than four times the level of the wild Pokémon<br>8× if the player's Pokémon is of a level four times or more than that of the wild Pokémon
|- style="background:#fff"
| {{bag/s|Lure Ball|SV}} [[Lure Ball]]
| 1× or 3×{{sup/2|GSC}}{{sup/4|HGSS}}/5×<sup>[[Generation VII|Gen VII]]</sup>/4×<sup>[[Generation VIII|Gen VIII]]-{{gen|IX}}</sup>
| 3×/5×/4× only if fishing<br>4× if used against Pokémon in or on water{{sup/9|SV}}
|- style="background:#fff"
| {{bag/s|Moon Ball|SV}} [[Moon Ball]]
| 1× or 4×
| Always 1× due to [[List of battle glitches in Generation II#Catch rate|a glitch]]{{sup/2|GSC}}<br>4× only if used on a Pokémon in the {{p|Nidoran♀}}, {{p|Nidoran♂}}, {{p|Clefairy}}, {{p|Jigglypuff}}, or {{p|Skitty}} families{{sup/4|HGSS}}<br>4× only if used on {{p|Nidorina}}, {{p|Nidorino}}, {{p|Clefairy}}, {{p|Jigglypuff}}, {{p|Skitty}}, or {{p|Munna}}<sup>[[Generation VII|Gen VII]]+</sup>
|- style="background:#fff"
| {{bag/s|Friend Ball|SV}} [[Friend Ball]]
| 1×
|
|- style="background:#fff"
| {{bag/s|Love Ball|SV}} [[Love Ball]]
| 1× or 8×
| 8× only if used on a Pokémon of the same species and [[gender]] as the player's Pokémon due to a glitch{{sup/2|GSC}}<br>8× only if used on a Pokémon of the same species as, but opposite [[gender]] of, the player's Pokémon{{sup/4|HGSS}}{{sup/7|SM}}{{sup/7|USUM}}{{sup/8|SwSh}}{{sup/9|SV}}
|- style="background:#fff"
| {{bag/s|Heavy Ball|SV}} [[Heavy Ball]]
| -20, 0, +20, +30 or +40
| -20 if used on Pokémon weighing less than {{tt|225.8&nbsp;lbs.|102.4&nbsp;kg}}{{sup/2|GSC}}{{tt|*|Catch rate is set to 1 if it becomes negative}}/{{tt|451.5&nbsp;lbs.|204.8&nbsp;kg}}{{sup/4|HGSS}}{{tt|*|Catch rate is set to 1 if it becomes negative}}/{{tt|220.46&nbsp;lbs.|100.0&nbsp;kg}}{{sup/7|SM}}{{tt|*|Catch rate is set to 0 if it becomes negative, making the catch impossible}}{{sup/7|USUM}}{{sup/8|SwSh}}{{sup/9|SV}}{{tt|*|Catch rate is set to 1 if it becomes negative}}<br>No modifier if used on Pokémon weighing between {{tt|225.8&nbsp;lbs.|102.4&nbsp;kg}}{{sup/2|GSC}}/{{tt|220.46&nbsp;lbs.|100.0&nbsp;kg}}<sup>[[Generation VII|Gen VII]]+</sup> and {{tt|451.5&nbsp;lbs.|204.8&nbsp;kg}}{{sup/2|GSC}}/{{tt|440.92&nbsp;lbs.|200.0&nbsp;kg}}<sup>[[Generation VII|Gen VII]]+</sup><br>+20 if used on Pokémon weighing between {{tt|451.5&nbsp;lbs.|204.8&nbsp;kg}}{{sup/2|GSC}}{{sup/4|HGSS}}/{{tt|440.92&nbsp;lbs.|200.0&nbsp;kg}}<sup>[[Generation VII|Gen VII]]+</sup> and {{tt|677.3&nbsp;lbs.|307.2&nbsp;kg}}{{sup/2|GSC}}{{sup/4|HGSS}}/{{tt|661.38&nbsp;lbs.|300.0&nbsp;kg}}<sup>[[Generation VII|Gen VII]]+</sup><br>+30 if used on Pokémon weighing more than {{tt|661.38&nbsp;lbs.|300.0&nbsp;kg}}<sup>[[Generation VII|Gen VII]]+</sup><br>+30 if used on Pokémon weighing between {{tt|677.3&nbsp;lbs.|307.2&nbsp;kg}} and {{tt|903.0&nbsp;lbs.|409.6&nbsp;kg}}{{sup/2|GSC}}{{sup/4|HGSS}}<br>+40 if used on Pokémon weighing more than {{tt|903.0&nbsp;lbs.|409.6&nbsp;kg}}{{sup/2|GSC}}{{sup/4|HGSS}}, or if used on {{p|Tangela}}, {{p|Kadabra}}, or {{p|Sunflora}}{{sup/2|C}}
|- style="background:#fff"
| {{bag/s|Fast Ball|SV}} [[Fast Ball]]
| 1× or 4×
| 4× only if used on {{p|Magnemite}}, {{p|Grimer}}, or {{p|Tangela}}{{sup/2|GSC}}<br>4× only if used on a Pokémon with a base {{stat|Speed}} of at least 100{{sup/4|HGSS}}{{sup/7|SM}}{{sup/7|USUM}}{{sup/8|SwSh}}{{sup/9|SV}}
|- style="background:#fff"
| {{bag/s|Sport Ball|SV}} [[Sport Ball]]
| 1.5×{{sup/2|GSC}}{{sup/4|HGSS}}/1×<sup>[[Generation VIII|Gen VIII]]+
|
|- style="background:#fff"
| {{bag/s|Net Ball|SV}} [[Net Ball]]
| 1× or 3×<sup>[[Generation III|Gen III]]-{{gen|VI}}</sup>/3.5×<sup>[[Generation VII|Gen VII]]+</sup>
| 3×/3.5× only if the target is a {{t|Bug}}- or {{type|Water}} Pokémon
|- style="background:#fff"
| {{bag/s|Nest Ball|SV}} [[Nest Ball]]
| 1× to 4×
| ((40 - Pokémon's level) ÷ 10)×, minimum 1× (reached at level 30)<sup>[[Generation III|Gen III]]-{{gen|IV}}</sup><br>floor(((41 - Pokémon's level) ÷ 10))×, minimum 1×{{sup/5|BW}}{{sup/5|B2W2}}<br/>floor(((41 - Pokémon's level) ÷ 10))× if Pokémon's level is between 1 and 29, 1× otherwise<sup>[[Generation VI|Gen VI]]+</sup>
|- style="background:#fff"
| {{bag/s|Repeat Ball|SV}} [[Repeat Ball]]
| 1× or 3×<sup>[[Generation III|Gen III]]-{{gen|VI}}</sup>/3.5×<sup>[[Generation VII|Gen VII]]+</sup>
| 3×/3.5× only if target has been caught previously
|- style="background:#fff"
| {{bag/s|Timer Ball|SV}} [[Timer Ball]]
| 1× to 4×
| ((number of turns passed in battle + 10) / 10)×, maximum {{tt|4×|at 30 turns}}<sup>[[Generation III|Gen III]]-{{gen|IV}}</sup><br>(1 + number of turns passed in battle * {{tt|1229/4096|approx. 0.3}})×, maximum {{tt|4×|at 10 turns}}<sup>[[Generation V|Gen V]]+</sup>
|- style="background:#fff"
| style="white-space:nowrap; padding-right:10px" | {{bag/s|Premier Ball|SV}} [[Premier Ball]]
| 1×
|
|- style="background:#fff"
| {{bag/s|Luxury Ball|SV}} [[Luxury Ball]]
| 1×
|
|- style="background:#fff"
| {{bag/s|Dive Ball|SV}} [[Dive Ball]]
| 1× or 3.5×
| 3.5× only if diving{{sup/3|RSE}}{{sup/6|ORAS}}, surfing/fishing<sup>[[Generation IV|Gen IV]]-{{gen|VIII}}</sup>, or used against Pokémon in or on water{{sup/9|SV}}
|- style="background:#fff"
| {{bag/s|Dusk Ball|SV}} [[Dusk Ball]]
| 1× or 3.5×<sup>[[Generation III|Gen III]]-{{gen|VI}}</sup>/3×<sup>[[Generation VII|Gen VII]]+</sup>
| 3.5×/3× only if inside a {{tt|cave|except Mirage Caves}} or at {{tt|night|including evening}}
|- style="background:#fff"
| {{bag/s|Quick Ball|SV}} [[Quick Ball]]
| 1× or 4×{{sup/4|DPPt}}{{sup/4|HGSS}}/5×<sup>[[Generation V|Gen V]]+</sup>
| 4×/5× only on the first turn of the battle
|- style="background:#fff"
| {{bag/s|Heal Ball|SV}} [[Heal Ball]]
| 1×
|
|- style="background:#fff"
| {{bag/s|Cherish Ball|SV}} [[Cherish Ball]]
| 1×
|
|- style="background:#fff"
| {{bag/s|Park Ball|SV}} [[Park Ball]]
| N/A
| Never fails when used in [[Pal Park]]
|- style="background:#fff"
| {{bag/s|Dream Ball|SV}} [[Dream Ball]]
| N/A{{sup/5|BW}}{{sup/5|B2W2}}/1× or 4×<sup>[[Generation VIII|Gen VIII]]+
| Never fails when used in [[Entree Forest]]<br>4× only when used against a sleeping Pokémon<sup>[[Generation VIII|Gen VIII]]+
|- style="background:#fff"
| {{bag/s|Beast Ball|SV}} [[Beast Ball]]
| 5× or 410/4096× (~0.1×)
| 5× only if used on an [[Ultra Beast]]<br>410/4096× (~0.1×) on everything else
|-
|-
| 31-150 || 0.5  
| class="roundybottom" colspan="3" |
|}
{{-}}
 
==Examples==
From Generation III onward, if a Pokémon's HP is almost depleted, the chance of a single ball catching it can be approximated as
<math display="block">CatchChance \approx {rate \times bonus_{ball} \times bonus_{status} \over 255}</math>
 
Consider a Pokémon with a catch rate of 3 (which is the case for most [[Legendary Pokémon]]) whose HP is almost depleted and is {{status|paralyzed}}.
 
If a [[Dusk Ball]] is used at night or in a cave (Ball bonus of 3.5), then the probability of capture per Ball is approximately <math display="inline">{3 \times 3.5 \times 1.5 \over 255} = {15.75 \over 255} \approx 6.2\%</math>. This means that the average number of Dusk Balls required for capture is <math display="inline">{1 \over 6.2\%} \approx 16</math>.
 
If an [[Ultra Ball]] were used instead (Ball bonus of 2), then the probability of capture per Ball is approximately <math display="inline">{3 \times 2 \times 1.5 \over 255} = {9 \over 255} \approx 3.5\%</math>. This means that the average number of Ultra Balls required for capture is instead <math display="inline">{1 \over 3.5\%} \approx 28</math>.
 
Alternatively, if a [[Timer Ball]] is used after the 30th turn (Generation III to IV) or 10th turn (Generation V+), resulting in a Ball bonus of 4, the probability of capture per Ball is approximately <math display="inline">{3 \times 4 \times 1.5 \over 255} = {18 \over 255} \approx 7.1\%</math>. This means that the average number of Timer Balls required for capture is <math display="inline">{1 \over 7.1\%} \approx 14</math>.
 
==Quotes==
{| class="roundy" cellpadding=3 style="margin:auto; width:50%; border:3px solid #{{Poké Balls color dark}}; background:#{{Poké Balls color}}"
! rowspan="2" style="{{roundytl|5px}} background:#{{Poké Balls color light}}" | Shakes
! rowspan="2" style="background:#{{Poké Balls color light}}" | Generation I
! rowspan="2" style="background:#{{Poké Balls color light}}" | Generation II
! rowspan="2" style="background:#{{Poké Balls color light}}" | Generation III
! rowspan="2" style="background:#{{Poké Balls color light}}" | Generation IV
! rowspan="2" style="background:#{{Poké Balls color light}}" | Generation V
! rowspan="2" style="background:#{{Poké Balls color light}}" | Generation VI
! colspan="2" style="background:#{{Poké Balls color light}}" | Generation VII
! rowspan="2" style="background:#{{Poké Balls color light}}" | Generation VIII
! rowspan="2" style="background:#{{Poké Balls color light}}" | Generation IX
|-
|-
| <30 || 0
! class="blacklinks" style="background:#{{Alola color light}};" | {{gameabbrev7|SMUSUM}}
! class="blacklinks" style="background:#{{Kanto color light}};" | {{gameabbrev7|PE}}
|- style="background:#FFF"
! style="background:#{{Poké Balls color light}}" | 0
| You missed the <sc>Pok</sc>é<sc>mon</sc>!<ref group="lower-alpha">In Generation I, the Poké Ball misses Pokémon, instead of the Pokémon breaking out immediately</ref>
| Oh no! The <sc>Pok</sc>é<sc>mon</sc> broke free!
| Oh, no! The <sc>Pok</sc>é<sc>mon</sc> broke free!
| colspan="2" | Oh, no! The Pokémon broke free!
| colspan="2" | Oh no! The Pokémon broke free!
| Ah, no! The Pokémon broke free from the Poké Ball!
| colspan="2" | Oh no! The Pokémon broke free!
|- style="background:#FFF"
! style="background:#{{Poké Balls color light}}" | 1
| Darn! The <sc>Pok</sc>é<sc>mon</sc> broke free!
| colspan="6" | Aww! It appeared to be caught!
| Ahhh! Just when it seemed like you had it!
| colspan="2" | Aww! It appeared to be caught!
|- style="background:#FFF"
! style="background:#{{Poké Balls color light}}" | 2
| Aww! It appeared to be caught!
| colspan="3" | Aargh! Almost had it!
| style="background:#{{Poké Balls color}}; text-align:center" | <ref group="lower-alpha">In Generation V, a Pokémon never breaks free after exactly two shakes</ref>
| colspan="2" | Aargh! Almost had it!
| What a shame! You were so close to catching it, too!
| colspan="2" | Aargh! Almost had it!
|- style="background:#FFF"
! style="background:#{{Poké Balls color light}}" | 3
| colspan="2" | Shoot! It was so close too!
| colspan="2" | Shoot! It was so close, too!
| Aargh! Almost had it!
| colspan="2" | Gah! It was so close, too!
| So close! You almost got it!
| colspan="2" | Gah! It was so close, too!
|- style="background:#FFF"
! style="background:#{{Poké Balls color light}}" | Caught
| All right! <Pokémon> was caught!
| colspan="6" | Gotcha! <Pokémon> was caught!
| All right! You caught a/an <Pokémon>!
| colspan="2" | Gotcha! <Pokémon> was caught!
|}
|}
<references group="lower-alpha" />


A random number is generated, and if it is less than the modified value, a critical capture occurs.
A failed attempt to capture a Pokémon after defeating it in a [[Max Raid Battle]] will always yield the message "''Oh no! The Pokémon broke free!''" as the player has only one attempt to catch it.


Critical captures make one shake checks instead of three, thus it appears to increase the odds of capture for Pokémon.  Though it may create higher odds of capture, a critical capture is not a guaranteed catch; it is possible for critical captures to fail.  For example, a critical capture against a full-health Pokémon with a catch rate of 3 (such as {{p|Kyurem}}) with a Poké Ball will still only have a 25.03% chance of success, but it is much higher compared to the normal capture's 1.57% chance. Furthermore, situations where critical capture is guaranteed (such as throwing an Ultra Ball against a {{p|Patrat}} at full health with 301-450 Pokémon in the Pokédex) will not guarantee capture (in the previous case, there is only a 90.36% chance of success).
==Other uses==
===Generation I===
{{main|List of Pokémon by wild held item (Generation II)}}
In the [[Generation I]] games, when a Pokémon is caught, its catch rate is saved in its {{OBP|Pokémon data structure|Generation I|data structure}}, and remains unchanged even upon evolution. If a Pokémon caught in a Generation I game is [[trade]]d to a Generation II game, this value becomes the Pokémon's held item.
 
In {{game|Yellow}} and [[Pokémon Stadium]], this value is specifically set for particular Pokémon to ensure that the Pokémon will hold a specific item when traded to a Generation II game.


==Trivia==
==Trivia==
* Most legendary Pokémon have a catch rate of 3 because it assures that ''a'' is always at least 1. This might be because the final result for ''a'' is rounded ''down'' when it is calculated, and to have a catch rate of zero would result in an error when trying to calculate ''b''.
* If used outside of the Entree Forest prior to [[Generation VIII]] (which was not possible in regular gameplay), the [[Dream Ball]] has a catch rate of 1×.
* Some people claim to have discovered button combinations that increase a Pokémon's catch rate; this is merely idle thought, as there is no method to improve catch rates other than the methods described above.
* The line if a Pokémon escapes at three shakes in [[Generation III]] and {{gen|IV}}, "Shoot! It was so close, too!", remains in the internal data of the [[Generation V]] games despite not being used.
* The numbers 255, 4096, and 65536 result from the data types used. 255 is the highest number a single unsigned byte can encode. 4096 is the amount of space an unsigned 12-bit integer can encode. 65536 is the amount of space two unsigned bytes can encode.


==See also==
==See also==
Line 289: Line 753:


==References==
==References==
* ポケットモンスター情報センター 2号館: [http://no2.pic.bz/document/ball.html ボール]
<references/>
 
==External links==
* [http://no2.pic.bz/document/ball.html ポケットモンスター情報センター 2号館] (Japanese)
* [http://www.dragonflycave.com/rbycapture.aspx Generation I Capture Mechanics]
* [http://www.dragonflycave.com/gen2capture.aspx Generation II Capture Mechanics]
* [http://www.dragonflycave.com/capture.aspx Generation III/IV Capture Mechanics]
* [http://www.dragonflycave.com/gen5capture.aspx Generation V Capture Mechanics]
* [http://www.dragonflycave.com/gen6capture.aspx Generation VI Capture Mechanics]
* [http://www.mediafire.com/?jv8lou7rsd9twvu Windows application to calculate catch rate as of Generation IV (includes source code)]


{{Project Games notice|game mechanics}}
{{-}}
{{Project Games notice|game mechanic}}


[[Category:Game mechanics]]
[[Category:Game mechanics]]


[[de:Fangchance]]
[[de:Fangchance]]
[[fr:Capture des Pokémon]]
[[es:Captura de Pokémon]]
[[fr:Capture de Pokémon]]
[[it:Tasso di cattura]]
[[ja:捕獲処理]]
[[ja:捕獲処理]]
[[zh:捕获率]]

Latest revision as of 01:54, 1 July 2024

Catch redirects here. For the concept of catching a Pokémon, see Caught Pokémon.

Each species of Pokémon has a catch rate that applies to all its members. When a Poké Ball is thrown at a wild Pokémon, the game uses that Pokémon's catch rate in a formula to determine the chances of catching that Pokémon. Higher catch rates mean that the Pokémon is easier to catch, up to a maximum of 255. The formula also takes into account the following factors:

Certain other factors, such as the target Pokémon's level, may also factor in depending on the type of Poké Ball used or the generation.

Circumstances where capture is guaranteed—i.e. using the Master Ball and Park Ball, any Poké Ball used on Kalos Route 2XY, Route 101ORAS, Alola Route 1 prior to the start of the festival in Iki TownSMUSUM, in the Entree Forest, in hosted non-event Max Raid Battles, or any Tera Raid Battle—bypass the catching formula entirely. Circumstances where capture is impossible (e.g. against unidentified ghosts in the Pokémon Tower) also bypass the capture formula and prevent capture even if the ball used would otherwise guarantee capture.

Capture method (Generation I)

The capture method in Generation I differs significantly from those of later generations. To determine whether a Pokémon is caught or not, the steps below are performed. If, at any point, the Pokémon is caught or breaks free, the steps following that point are not performed.

  1. If a Master Ball is used, the Pokémon is caught.
  2. Generate a random number, N, depending on the type of ball used.
  3. The Pokémon is caught if...
    • It is asleep or frozen and N is less than 25.
    • It is paralyzed, burned, or poisoned and N is less than 12.
  4. Otherwise, if N minus the status threshold (above) is greater than the Pokémon's catch rate, the Pokémon breaks free.
  5. If not, generate a random value, M, between 0 and 255.
  6. Calculate f:
    • , where the value of Ball is 8 if a Great Ball is used or 12 otherwise. The minimum value of f is 1 and its maximum value is 255.
  7. If f is greater than or equal to M, the Pokémon is caught. Otherwise, the Pokémon breaks free. In practical terms, lowering the target's HP to 1/3 of its maximum will guarantee capture with a Poké Ball, while lowering it to 1/2 will guarantee capture with a Great Ball.

If the Pokémon broke free, the steps below are performed to determine how many times the ball will shake.

  1. Calculate d:
    • , where the value of Ball is 255 for the Poké Ball, 200 for the Great Ball, or 150 for other balls.
  2. If d is greater than or equal to 256, the ball shakes three times before the Pokémon breaks free.
  3. If not, calculate , where s is 10 if the Pokémon is asleep or frozen, 5 if it is paralyzed, poisoned, or burned, or 0 otherwise.
  4. If...
    • x < 10: the Ball misses the Pokémon completely.
    • x < 30: the Ball shakes once before the Pokémon breaks free.
    • x < 70: the Ball shakes twice before the Pokémon breaks free.
    • Otherwise, the Ball shakes three times before the Pokémon breaks free.

This algorithm thus has several unique properties that do not apply in later generations:

  • The number of times a Poké Ball shakes before failing to catch a Pokémon is a rough approximation of the Pokémon's catch odds.
  • If a Pokémon will break free, a given combination of ball plus status condition plus HP will always result in the same number of shakes. This means that, if a given number of shakes is observed before the Pokémon breaks free for a given combination of these values, if the ball is ever observed to shake more times with the same combination of values, the Pokémon will be caught.
  • Under certain circumstances, a Great Ball is more effective than an Ultra Ball. In particular, Pokémon with high catch rates, no status conditions, and above ½ HP may guarantee capture with a Great Ball but fail to do so with an Ultra Ball.
  • The effect of reducing HP diminishes with lower catch rates, and the effect of inflicting status diminishes with higher catch rates. Regardless of catch rate, reducing the HP does not increase chances of capture at less than ½ HP with Great Balls, and ⅓ HP with other balls.
  • Inflicting a status ailment gives the player a flat additional chance (from 4.6% to 16.6%) to catch the Pokémon regardless of all other factors, making certain Pokémon easier to catch in Generation I than they are in later generations. For example, a sleeping Mewtwo with full HP may, on average, be caught in about six Ultra Balls in Generation I, but from Generation II onwards exactly the same circumstances would require an average of about 64 Ultra Balls, over ten times as many.
  • Due to the nature of the algorithm, Ultra Balls will only perform better than Great Balls on Pokémon whose capture rates are above 55 and below 200 in Generation I. Ultra Balls increase the overall chance of capture by as much as 20% in comparison to Great Balls for Pokémon near the center of that range.
  • Assuming the current HP of target Pokémon is less than or equal to ½ HP for Great Balls and ⅓ HP for Ultra Balls, Ultra Balls increase the overall chance to capture by 10% or more in comparison to Great Balls for the following Pokémon:
- Metapod, Kakuna, Pidgeotto, Raticate, Fearow, Arbok, Sandslash, Nidorina, Nidorino, Clefairy, Jigglypuff, Golbat, Gloom, Persian, Poliwhirl, Kadabra, Machoke, Weepinbell, Graveler, Haunter, Exeggcute, and Rhyhorn.

Approximate probability

The following calculation will give the exact probability of catching a Pokémon whose catch rate is at most a specific value. It will give results which are too high if the catch rates are more than this, but it remains a useful approximation. Specifically:

  • For a Poké Ball, it is exact for Pokémon with a catch rate of at most 230;
  • For a Great Ball, it is exact for Pokémon with a catch rate of at most 175
  • For an Ultra or Safari Ball, it is exact for Pokémon with a catch rate of at most 125.

where

  • statusAilment = 12 if poisoned, burned, or paralyzed, 25 if frozen or asleep, 0 otherwise.
  • ballMod = 255 if using a Poké Ball, 200 if using a Great Ball, and 150 otherwise.

and

  • f is defined in the above section for the capture method.
  • catchRate (given as an integer value) is stated on each individual Pokémon's article.

Safari Game

The Safari Game has additional mechanics exclusive to the Safari Zone; these modify the Pokémon's catch rate before any other multipliers:

  • If bait is thrown, the Pokémon's catch rate is halved (and rounded down), a random "eating counter" between 1 and 5 is generated, and any "angry counter" is reset;
  • If a rock is thrown, the Pokémon's catch rate is doubled and a random "angry counter" between 1 and 5 is generated, and any "eating counter" is reset.

At the end of every turn, the counters are decreased by one. If the "angry counter" hits zero, the Pokémon's catch rate is reset.

General capture method (Generation II onwards)

The capture algorithms in Generation II and onwards have three essential components: the modified catch rate, the "shake probability", and the "shake checks". Generation II handles shake checks slightly differently than the later generations.

Modified catch rate

The modified catch rate, a, is the catch rate after various factors such as weakening the Pokémon and using stronger Poké Balls are taken into consideration. A modified catch rate may never fall to 0 (that is, render a Pokémon impossible to capture), but it may cause the modified rate to fall below its original unmodified catch rate (such as from high health, Heavy Balls, Baiting in the Safari Zone, or the dark grass penalty in Generation V). In Generation III and Generation IV, the modified catch rate may never fall below 1.

Shake probability

The shake probability, b, is a value that determines the probability that a single shake check passes.

Shake checks

Shake checks are performed to determine whether the Pokémon will be caught or, if the Pokémon breaks free, the number of shakes that will occur before it does so.

In Generation II, whether a Pokémon will be caught is determined before any shake checks are performed, and shake checks are only performed if the Pokémon is not caught.

Capture method (Generation II)

Modified catch rate

The modified catch rate a is calculated in Generation II as follows:

where

  • HPmax is the number of hit points the Pokémon has at full health,
  • HPcurrent is the number of hit points the Pokémon has at the moment,
  • ratemodified is the catch rate of the Pokémon modified by the ball used, but no less than 1 and no more than 255,
  • bonusstatus is the modifier for any status condition the Pokémon has (10 for sleep or freeze, 0 otherwise).
    • bonusstatus was intended to equal 5 for paralyze, poison, or burn, but due to a glitch, the game skips this check.

If 3 × HPmax > 255, then both 3 × HPmax and 2 × HPcurrent are halved twice (and rounded down after each division) for use in the formula, as the values used are unsigned 8-bit integers. If the latter product is 0, it is set to 1 instead.

If the Pokémon's HP is 342 or greater, the 3 × HPmax value will be truncated and the subtraction may underflow, giving bizarre results and even making it possible for the game to freeze; however, no such Pokémon can be legitimately encountered in-game.

a is capped at 255.

The Apricorn balls apply changes directly to the Pokémon's catch rate, but due to various glitches, many of them do not work as intended. These balls were fixed for Generation IV.

Shake probability

The shake probability b is determined from the table below, depending on the value of a.

a 0-1 2 3 4 5 6-7 8-10 11-15 16-20 21-30 31-40 41-50 51-60 61-80 81-100 101-120 121-140 141-160 161-180 181-200 201-220 221-240 241-254 255
b 63 75 84 90 95 103 113 126 134 149 160 169 177 191 201 211 220 227 234 240 246 251 253 255

Shake checks

First, a check is performed to determine whether the Pokémon is caught at all. A random number between 0 and 255 is generated, and if this number is less than or equal to a, the Pokémon is caught.

Shake checks are only performed if the Pokémon is not caught. A single shake check consists of generating a random number between 0 and 255 and comparing it to b. This is done at most three times, but if the number generated in a given shake check is greater than or equal to b, no further shake checks will be performed. The number of times the ball shakes is the same as the number of shake checks that were performed. The table is essentially a very low-precision lookup table with numbers corresponding to the shake rate in later generations, so ultimately, aside from rounding errors (very bad ones in this case), the shake and capture rate remain similar between Generation II and the formula later used in Generation III.

Capture method (Generation III-IV)

Modified catch rate

The modified catch rate, a, is calculated in Generation III and Generation IV as follows:

Where

  • HPmax is the number of hit points the Pokémon has at full health.
  • HPcurrent is the number of hit points the Pokémon has at the moment.
  • rate is the catch rate of the Pokémon (which may be modified due to use of Apricorn balls or actions in the Safari Zone).
  • bonusball is the multiplier for the Poké Ball used.
  • bonusstatus is the multiplier for any status condition the Pokémon has (2 for sleep and freeze; 1.5 for paralysis, poison, or burn; 1 otherwise). Due to a bug in Pokémon Ruby and Sapphire, if the target Pokémon is afflicted with bad poison, no catch bonus is applied. This was fixed in Pokémon FireRed, LeafGreen, and Emerald.

If a Pokémon could have 0 HP, the maximum value for a would be rate × bonusball × bonusstatus. For a Pokémon with full health and no status condition, and with a neutral ball used, the minimum value for a would be rate / 3.

The formula is slightly different when applied to the Apricorn balls in Pokémon HeartGold and SoulSilver. The modifiers for these balls are applied directly to the Pokémon's catch rate, rather than in the formula. In this case, bonusball is always 1, and the catch rate cannot go higher than 255. This means that for Pokémon whose catch rate is already 255, such as Rattata, the Apricorn balls do not make the capture any more likely than a regular Poké Ball.

For Shadow Pokémon, their base catch rate is determined separately, usually being higher than the normal catch rate for their species.

Hoenn/Kanto Safari Game

In Generation III, a different formula is used to calculate a Pokémon's modified catch rate during a Safari Game. The modified catch rate is calculated from the Pokémon's "catch factor". The catch factor is initialized as:

The Pokémon's catch factor can be modified by the player's actions.

The modified catch rate is calculated as

As a quirk, throwing one bait at a Chansey at the start of an encounter will actually increase its catch factor, as its base catch factor is 2.

Great Marsh and Johto Safari Zone

The Great Marsh and Johto Safari Zone also have mechanics that modify a Pokémon's catch rate. At the start of the encounter, the "catch" (and "escape") stages are set to 0. Then:

  • Throwing bait will raise the catch stage by 1.
  • Throwing mud has a 90% chance to lower the catch stage by 1.

This can modify a Pokémon's catch rate to a between 0.25× and 4× its base rate.

Stage multipliers
Stage -6 -5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5 +6
Multiplier 2/8 2/7 2/6 2/5 2/4 2/3 2/2 3/2 4/2 5/2 6/2 7/2 8/2

Shake probability

The shake probability is calculated as follows:

The divisions and square roots all round down to the nearest integer.

Shake checks

To perform a shake check, a random number between 0 and 65535 (inclusive) is generated and compared to b. If the number is greater than or equal to b, the check "fails".

Four shake checks are performed. The Pokémon is caught if all four shake checks succeed. Otherwise, the Poké Ball will shake as many times as there were successful shake checks before the Pokémon breaks free.

In Pokémon Colosseum and Pokémon XD: Gale of Darkness, the Pokémon breaks free after shaking once if the first or second check fails. Otherwise, the Poké Ball will shake as many times as there were successful shake checks before the Pokémon breaks free. A different message will appear depending on if the first or second check fails, despite the Poké Ball always shaking at least once.

If a is 255 or greater, the capture will always succeed and no shake checks will be performed.

Probability of capture

The probability p of catching a Pokémon—given the values a and b calculated above for each shake, then requiring all 4 shakes be passed—is approximately , or simply . Due to rounding errors produced when calculating b, this approximation can be significantly inaccurate; for example, all a values greater than 200 yield the same b value, 65535, which results in a 99.994% chance of a successful capture.

For a constant capture probability p, the probability that a player can capture the Pokémon with no more than r tries is:

Note that this is the cumulative probability function for the random variable r, which has a geometric distribution. The expected value of the random variable r is 1/p, that is to say, on average, a Pokémon that can be caught with probability p will be caught with 1/p tries.

The inverse problem, the number of tries, r, needed to have a probability P of capturing a Pokémon is:

Capture method (Generation V+)

Modified catch rate

Generation V follows the formula in Generation III-IV, with all divisions above either rounded down to the nearest multiple of 1/4096, or subject to standard rounding to the nearest multiple of 1/4096, rounded up at 0.5. Internally, this is represented by the modified catch rate now ranging from 0 to 1044480 (255×4096), with the HP factor above being multiplied by 4096. However, there are three alterations, and in Generation V specifically, the modified catch rate formula is:

  • HPmax is the number of hit points the Pokémon has at full health.
  • HPcurrent is the number of hit points the Pokémon currently has.
  • darkGrass only applies if the battle is taking place in dark grass, and is, as below, depending on how many Pokémon are registered as owned in the Pokédex. Result is subject to standard rounding, rounding up at 0.5.
Number Caught Multiplier
> 600 1
451-600 3686/4096 (~0.9)
301-450 3277/4096 (~0.8)
151-300 2867/4096 (~0.7)
30-150 2048/4096 (0.5)
< 30 1229/4096 (~0.3)
  • rate is the catch rate of the Pokémon.
  • bonusball is the multiplier for the Poké Ball used. Result is subject to standard rounding, rounding up at 0.5.
  • bonusstatus is the multiplier for any status condition the Pokémon has (2.5 for sleep and freeze, 1.5 for paralyze, poison, or burn, and 1 otherwise). Notably, sleep and freeze's multipliers were boosted from 2 to 2.5.
  • passPower is 1 if no Capture Pass Power is in effect, 1.1 if Capture Power ↑ is in effect, 1.2 if Capture Power ↑↑ is in effect, or 1.3 if Capture Power ↑↑↑, S, or MAX is in effect. Result is rounded down.

Some lit indoor areas will not give the Dusk Ball its boosted multiplier, even during the night.

If the modified catch rate is 1044480 or greater, the Pokémon is guaranteed to be caught (but a critical capture check will be performed anyway).

Shake probability

The formula for b is

Shake checks

Generation V's shake checks work essentially the same as those of Generations III and IV.

Before any shake checks are performed, the game checks to see if a critical capture may happen. If not, three shake checks will be performed, otherwise, only one shake check will be performed.

In a normal capture, the Pokémon breaks free without shaking if the first check fails or after one shake if the second check fails. If the third check fails, the Pokémon breaks free after three shakes (not two).

In a critical capture, the ball will always shake once, and the Pokémon will break free or be caught depending on the result of the shake check.

Capture method (Generation VI)

In Generation VI games, on the first route where a player can catch wild Pokémon (Kalos Route 2 in Pokémon X and Y or Hoenn Route 101 in Pokémon Omega Ruby and Alpha Sapphire), wild Pokémon will never break out of a Poké Ball thrown at them.

Modified catch rate

The modified catch rate is essentially identical in all respects to Generation V, except that Capture O-Powers give a 1.5×, 2× or 2.5× boost rather than 1.1×, 1.2× and 1.3×. The formula to calculate the modified catch rate in Generation VI is:

Where all the factors are identical to Generation V, save for instead now being used by the Capture O-Powers, as mentioned above.

Shake probability

Unlike Generation V, the shake probability in Generation VI is calculated as follows:

Shake checks

The Generation VI games perform four shake checks again, like Generations III-IV. Critical captures function like in Generation V, with only one shake check being performed for a critical capture.

The change to the formula for the shake probability is designed to counteract the change in the number of shake checks: the odds of success for a normal capture are the same in Generation VI as in Generation V, barring small rounding errors. Since each shake check is more likely to succeed, however, critical captures are more effective than before.

Capture method (Generation VII)

Generation VII re-introduces the Heavy Ball as an obtainable item, and with it, the added (or subtracted) modifier applied to the Pokémon's species catch rate. The formula for the modified catch rate in Generation VII is:

In Pokémon Sun and Moon only, if ratemodified is negative, it is instead set to zero. As a consequence, a Heavy Ball will always fail to catch a Pokémon whose weight is less than 220.46 lbs (100.0 kg) and whose catch rate is less than or equal to 20. The only catchable Pokémon that this affects are Beldum and the guardian deities. In Pokémon Ultra Sun and Ultra Moon onward, ratemodified is instead set to 1, making those Pokémon possible to catch with a Heavy Ball.

As with Generation VI, the only factor that is different is , only being used by Roto Catch, which is 2 if it is active, or 1 otherwise.

Notably, unlike Pokémon HeartGold and SoulSilver, the Apricorn balls (aside from the Heavy Ball) now apply their bonuses to , instead of directly to the catch rate.

Let's Go, Pikachu! and Let's Go, Eevee!

Pokémon: Let's Go, Pikachu! and Let's Go, Eevee! uses a completely different catching mechanic and, as a result, also has a completely different formula:

Where:

  • rate is the catch-rate of the species of Pokémon;
  • players is the number of players;
  • prev is the number of previous Pokémon of the same species previously captured, up to a total of 100;
  • CP is the Combat Power of the Pokémon;
  • bonusball1 and – if used – bonusball2 are the multipliers for the ball used;
  • bonusearly is set to 1.5 if the player has not yet reached Viridian Forest, and then to 1 afterwards;
  • bonustechnique is set to 1.5 for a Nice Throw, 2 for a Great Throw, and 2.5 for an Excellent Throw;
  • bonusberry is set to 1.5 if a Razz Berry is used, 2.25 if a Silver Razz Berry is used, and 4 if a Golden Razz Berry is used.


The shake chance is , and the game performs four shake checks in the usual manner.

Additionally, the value of determines the color of the capture ring:

  • For , the ring is red.
  • For , the ring is orange.
  • For , the ring is yellow.
  • For , the ring is green.

If there are two players who have selected different balls, then will be calculated from the best ball selected.

Capture method (Generation VIII)

Pokémon Sword, Shield, Brilliant Diamond, and Shining Pearl

The catch rate formula includes two new multipliers, both of which are level-related. The modified catch rate formula in Generation VIII is:

Where all the previous factors from Generation VII are unchanged, and the two new ones are:

  • is a multiplier based on the level of the wild Pokémon: .
  • , the difficulty factor, has two different functions, depending on if it is a normal wild battle or a Max Raid Battle:
    • During normal wild battles, if the player has not obtained the Dragon BadgeSwSh/Beacon BadgeBDSP and the wild Pokémon's level exceeds the level of the player's Pokémon currently in battle, the difficulty becomes 410/4096 (~0.1×). After attaining the badge, it is permanently set at 1.
    • During Max Raid Battles, this is a value that scales based on whether the player is the host or a guest, and on the difficulty of the raid. Namely:
      • For non-event raids, for host players, capture is guaranteed.
      • For non-event, non-Gigantamax raids, for non-host players, the difficulty factor is 2.
      • For non-event Gigantamax raids, for non-host players, the difficulty depends on the Pokémon.
  • For event raids, the difficulty factor corresponds to the set "difficulty level" of the raid, namely:
  1. 1.0 1.1 1.2 1.3 1.4 Does not appear in non-event raids, so this value is unused.
  2. Only used for special raids, such as Mewtwo and Zeraora.

Captures during Max Raids take place with the Pokémon at 0 HP and no status conditions. In addition, an additional turn is added to the turn count—this means that it is impossible to get the Quick Ball's bonus, and a Timer Ball always gets at least a 1.3× multiplier.

Although the multiplier exists within the code, no area is designated as dark grass.

Being at Newmoon Island or anywhere in Galar during the Darkest Day will give the Dusk Ball a 3× multiplier.

The Great Marsh works the same as in Generation IV.

Pokémon Legends: Arceus

Pokémon Legends: Arceus overhauled many aspects of how to capture Pokémon. Most notably is that the player can throw Poké Balls outside of battles, leading to an entirely new out of battle capture system, and many Pokémon were given heightened catch rates to make out-of-battle capture much easier. The catch rate formula in Legends: Arceus is:

  • outbreak is set to 10 if the Pokémon is part of a Mass Outbreak or Massive Mass Outbreak.
  • rank is a combination of the player's Galaxy Team Rank and the Pokémon's rank and is set to , and is limited to between -5 and 0:
    • rankpoke is set to ; it is further increased by 4 if the Pokémon is an alpha, but is never more than 10.
  • The ball multiplier may be boosted in certain circumstances:
    • If the Pokémon is flying, then the Feather, Wing, and Jet balls are boosted;
    • If the Pokémon has not noticed the player, then the Heavy, Leaden, and Gigaton balls are boosted.
    • If the Pokémon is afflicted by a status condition, then the status multiplier is set to 2. A wild Pokémon will be cured of its status condition if the battle is fled.
    • behavior corresponds to the Pokémon's overworld behavior.
    • If the Pokémon is hit from behind, then the backstrike multiplier is set to 1.75. The multiplier persists throughout a battle initiated through a backstrike.
    • If the Pokémon is eating a Razz Berry, then the berry multiplier is set to 1.3.
Poké Balls
Name Modifier
Base Boosted
Bag Poké Ball LA Sprite.png Poké Ball 0.75 0.75
Bag Great Ball LA Sprite.png Great Ball 1.5 1.5
Bag Ultra Ball LA Sprite.png Ultra Ball 2.25 2.25
Bag Heavy Ball LA Sprite.png Heavy Ball 1 1.25
Bag Leaden Ball LA Sprite.png Leaden Ball 1.75 2
Bag Gigaton Ball LA Sprite.png Gigaton Ball 2.5 2.75
Bag Feather Ball LA Sprite.png Feather Ball 0.5 1.25
Bag Wing Ball LA Sprite.png Wing Ball 1.25 2
Bag Jet Ball LA Sprite.png Jet Ball 2 2.75
Overworld behavior
Behavior Modifier
Default 2
Docile reaction 2
Timid reaction 1
Aggressive reaction 1
Caution 2
Eating 2.5
Eating a Berry 2.5
Eating a Cake 4
Sleeping 4
Stunned 3
Resting 2.5
Escaping 1

Shake chance

Pokémon Legends: Arceus makes two shake checks. a is capped to 255 and the shake chance is then calculated:

The game makes two shake checks, checking b against a random number between 0 and 65535. If the first check is passed, then the ball will make a low bounce and capture the Pokémon. If the second check is passed, then the ball will make a high bounce and capture the Pokémon. If both checks fail, then the ball will make a high bounce but the Pokémon will escape. If a is less than zero, then capture is impossible and the Pokémon will escape without a bounce. The third first partner Pokémon is coded to always fail capture on the first attempt.

The game also provides a visual indicator of a player's chance to capture a Pokémon if in the overworld:

  • The indicator is orange by default;
  • If capture is impossible for any reason then the indicator will show a red cross;
  • If the Pokémon is stunned, resting, or eating something that is not a cake, the indicator will be yellow;
  • If the Pokémon is sleeping or eating a cake, the indicator will be green.

Due to a bug in versions prior to 1.0.2, Sunshine Form Cherrim is treated as aggressively targeting the player and thus cannot be caught.

Capture method (Generation IX)

Pokémon Scarlet and Violet

The catch rate formula is mostly unchanged from Generation VIII, but introduces a new penalty, which is again level-related. The modified catch rate formula[1] in Generation IX is:

  • is applied if the wild Pokémon is more than 5 levels above the player's current obedience level, and is equal to , where is the number of Gym Badges that would be needed for it to obey.
  • 's formula has changed, namely it is now , applied if the wild Pokémon is below level 13, rather than level 20 as in Generation VIII.
  • can be 1.1, 1.25, or 2, for Capture Power Level 1, 2, and 3, respectively, or 1 if it is not in effect. If the battle was initiated with a back strike, is multiplied by 2. Against static encounters, is always 1.

Critical capture

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: In X and Y, how is the critical capture rate multiplier determined prior to obtaining the National Dex? In SwSh and SV, are the DLC Pokédexes factored into the rate?

Since Generation V, when a Poké Ball is thrown, a special type of capture that is much more likely to catch a Pokémon, called a critical capture (Japanese: 捕獲クリティカル critical capture), may occur. When a critical capture occurs, the Poké Ball will make a high-pitched whistling sound as it is thrown, then pause in mid-air, and shudder before it drops down to the ground, shaking only once on the ground before the Pokémon escapes or is caught.

The probability of a critical capture occurring depends of the number of Pokémon that have been caught in the Pokédex. First, compute the value of a (the modified catch rate) as shown in the appropriate section above. Then, multiply a by the appropriate multiplier from the table below.

Species Caught Multiplier
>600 2.5
451-600 2
301-450 1.5
151-300 1
31-150 0.5
≤30 0

Next, multiply a by 2 if the Catching Charm is in the player's bag. Finally, divide the result by 6 and round down to the nearest integer. Call this final result c. A random number between 0 and 255 is generated; if it is less than c, a critical capture will occur. Overall, this means the critical capture chance ranges from 0 (if 30 or fewer species have been caught) to about 41.67% of the modified capture rate a (if over 600 species have been caught).

Critical captures only make one shake check instead of three or four, which means they are considerably more likely to successfully capture the Pokémon. In Generation V, the success chance for a critical capture is the cube root of the success chance for a regular capture; thus, for example, if the regular success chance is 5%, the chance of success with a critical capture will be about 37%, while if the regular success chance is 50%, the chance of success with a critical capture will be just over 79%. In Generation VI, meanwhile, the success chance for a critical capture is instead the fourth root of the success chance for a regular capture: if the regular success chance is 5%, the critical success chance will be around 47%, while if the regular success chance is 50%, the critical success chance will be around 84%. Given the rarity of critical captures, however, the Pokémon is always more likely overall to be caught with a regular capture than a critical one.

Pokémon Scarlet and Violet have a quirk with the animations of critical captures, namely that a successful capture on a Pokémon that is registered in the player's Pokédex will always appear to be a critical capture, even if it is not, and a failed critical capture animates as a normal capture, but with the Pokémon breaking out after no shakes.

Poké Ball effectiveness rates

Ball Rate Notes
Poké Ball Poké Ball
Great Ball Great Ball 1.5×
Ultra Ball Ultra Ball
Master Ball Master Ball N/A Never fails, except against unidentified ghosts, the ghost Marowak, Kyurem when under Ghetsis's control, and Nihilego at Aether Paradise
Safari Ball Safari Ball Gen I/1.5×Gen II-VII, BDSP/1×SwShSV
Level Ball Level Ball 1×, 2×, 4× or 8× 1× if the player's Pokémon is the same level as or a lower level than the wild Pokémon
2× if the player's Pokémon is at a higher level than the wild Pokémon but less than double it
4× if the player's Pokémon is more than double but less than four times the level of the wild Pokémon
8× if the player's Pokémon is of a level four times or more than that of the wild Pokémon
Lure Ball Lure Ball 1× or 3×GSCHGSS/5×Gen VII/4×Gen VIII-IX 3×/5×/4× only if fishing
4× if used against Pokémon in or on waterSV
Moon Ball Moon Ball 1× or 4× Always 1× due to a glitchGSC
4× only if used on a Pokémon in the Nidoran♀, Nidoran♂, Clefairy, Jigglypuff, or Skitty familiesHGSS
4× only if used on Nidorina, Nidorino, Clefairy, Jigglypuff, Skitty, or MunnaGen VII+
Friend Ball Friend Ball
Love Ball Love Ball 1× or 8× 8× only if used on a Pokémon of the same species and gender as the player's Pokémon due to a glitchGSC
8× only if used on a Pokémon of the same species as, but opposite gender of, the player's PokémonHGSSSMUSUMSwShSV
Heavy Ball Heavy Ball -20, 0, +20, +30 or +40 -20 if used on Pokémon weighing less than 225.8 lbs.GSC*/451.5 lbs.HGSS*/220.46 lbs.SM*USUMSwShSV*
No modifier if used on Pokémon weighing between 225.8 lbs.GSC/220.46 lbs.Gen VII+ and 451.5 lbs.GSC/440.92 lbs.Gen VII+
+20 if used on Pokémon weighing between 451.5 lbs.GSCHGSS/440.92 lbs.Gen VII+ and 677.3 lbs.GSCHGSS/661.38 lbs.Gen VII+
+30 if used on Pokémon weighing more than 661.38 lbs.Gen VII+
+30 if used on Pokémon weighing between 677.3 lbs. and 903.0 lbs.GSCHGSS
+40 if used on Pokémon weighing more than 903.0 lbs.GSCHGSS, or if used on Tangela, Kadabra, or SunfloraC
Fast Ball Fast Ball 1× or 4× 4× only if used on Magnemite, Grimer, or TangelaGSC
4× only if used on a Pokémon with a base Speed of at least 100HGSSSMUSUMSwShSV
Sport Ball Sport Ball 1.5×GSCHGSS/1×Gen VIII+
Net Ball Net Ball 1× or 3×Gen III-VI/3.5×Gen VII+ 3×/3.5× only if the target is a Bug- or Water-type Pokémon
Nest Ball Nest Ball 1× to 4× ((40 - Pokémon's level) ÷ 10)×, minimum 1× (reached at level 30)Gen III-IV
floor(((41 - Pokémon's level) ÷ 10))×, minimum 1×BWB2W2
floor(((41 - Pokémon's level) ÷ 10))× if Pokémon's level is between 1 and 29, 1× otherwiseGen VI+
Repeat Ball Repeat Ball 1× or 3×Gen III-VI/3.5×Gen VII+ 3×/3.5× only if target has been caught previously
Timer Ball Timer Ball 1× to 4× ((number of turns passed in battle + 10) / 10)×, maximum Gen III-IV
(1 + number of turns passed in battle * 1229/4096)×, maximum Gen V+
Premier Ball Premier Ball
Luxury Ball Luxury Ball
Dive Ball Dive Ball 1× or 3.5× 3.5× only if divingRSEORAS, surfing/fishingGen IV-VIII, or used against Pokémon in or on waterSV
Dusk Ball Dusk Ball 1× or 3.5×Gen III-VI/3×Gen VII+ 3.5×/3× only if inside a cave or at night
Quick Ball Quick Ball 1× or 4×DPPtHGSS/5×Gen V+ 4×/5× only on the first turn of the battle
Heal Ball Heal Ball
Cherish Ball Cherish Ball
Park Ball Park Ball N/A Never fails when used in Pal Park
Dream Ball Dream Ball N/ABWB2W2/1× or 4×Gen VIII+ Never fails when used in Entree Forest
4× only when used against a sleeping PokémonGen VIII+
Beast Ball Beast Ball 5× or 410/4096× (~0.1×) 5× only if used on an Ultra Beast
410/4096× (~0.1×) on everything else


Examples

From Generation III onward, if a Pokémon's HP is almost depleted, the chance of a single ball catching it can be approximated as

Consider a Pokémon with a catch rate of 3 (which is the case for most Legendary Pokémon) whose HP is almost depleted and is paralyzed.

If a Dusk Ball is used at night or in a cave (Ball bonus of 3.5), then the probability of capture per Ball is approximately . This means that the average number of Dusk Balls required for capture is .

If an Ultra Ball were used instead (Ball bonus of 2), then the probability of capture per Ball is approximately . This means that the average number of Ultra Balls required for capture is instead .

Alternatively, if a Timer Ball is used after the 30th turn (Generation III to IV) or 10th turn (Generation V+), resulting in a Ball bonus of 4, the probability of capture per Ball is approximately . This means that the average number of Timer Balls required for capture is .

Quotes

Shakes Generation I Generation II Generation III Generation IV Generation V Generation VI Generation VII Generation VIII Generation IX
SMUSUM PE
0 You missed the Pokémon![a] Oh no! The Pokémon broke free! Oh, no! The Pokémon broke free! Oh, no! The Pokémon broke free! Oh no! The Pokémon broke free! Ah, no! The Pokémon broke free from the Poké Ball! Oh no! The Pokémon broke free!
1 Darn! The Pokémon broke free! Aww! It appeared to be caught! Ahhh! Just when it seemed like you had it! Aww! It appeared to be caught!
2 Aww! It appeared to be caught! Aargh! Almost had it! [b] Aargh! Almost had it! What a shame! You were so close to catching it, too! Aargh! Almost had it!
3 Shoot! It was so close too! Shoot! It was so close, too! Aargh! Almost had it! Gah! It was so close, too! So close! You almost got it! Gah! It was so close, too!
Caught All right! <Pokémon> was caught! Gotcha! <Pokémon> was caught! All right! You caught a/an <Pokémon>! Gotcha! <Pokémon> was caught!
  1. In Generation I, the Poké Ball misses Pokémon, instead of the Pokémon breaking out immediately
  2. In Generation V, a Pokémon never breaks free after exactly two shakes

A failed attempt to capture a Pokémon after defeating it in a Max Raid Battle will always yield the message "Oh no! The Pokémon broke free!" as the player has only one attempt to catch it.

Other uses

Generation I

Main article: List of Pokémon by wild held item (Generation II)

In the Generation I games, when a Pokémon is caught, its catch rate is saved in its data structure, and remains unchanged even upon evolution. If a Pokémon caught in a Generation I game is traded to a Generation II game, this value becomes the Pokémon's held item.

In Pokémon Yellow and Pokémon Stadium, this value is specifically set for particular Pokémon to ensure that the Pokémon will hold a specific item when traded to a Generation II game.

Trivia

  • If used outside of the Entree Forest prior to Generation VIII (which was not possible in regular gameplay), the Dream Ball has a catch rate of 1×.
  • The line if a Pokémon escapes at three shakes in Generation III and IV, "Shoot! It was so close, too!", remains in the internal data of the Generation V games despite not being used.
  • The numbers 255, 4096, and 65536 result from the data types used. 255 is the highest number a single unsigned byte can encode. 4096 is the amount of space an unsigned 12-bit integer can encode. 65536 is the amount of space two unsigned bytes can encode.

See also

References

External links


Project Games logo.png This game mechanic article is part of Project Games, a Bulbapedia project that aims to write comprehensive articles on the Pokémon games.