Please donate money and help me raise over $3100 for my education.

Pokemon Gold and Silver - Bug Catching Contest Formula

This formula calculates the amount of points a bug Pokémon will earn in the Bug Catching Contest.

(Total HP * 4) + Attack + Defense + Speed + Sp.Attack + Sp.Defense + A + int(Current HP/8)+1

A is based on the DVs of the caught bug:

  • A starts with 0.
  • If the Defense DV is odd, add 16 to A.
  • If the Attack DV is odd, add 8 to A.
  • If the Special DV is odd, add 4 to A.
  • If the Speed DV is odd, add 1 to A.

Let's say the bug's DVs are 0 for Attack, 3 for Defense, 4 for Speed, and 6 for Special.

  • Attack DV is 0. 0 is even, so A=0.
  • Defense DV is 3. 3 is odd, so A=16.
  • Speed DV is 4. 4 is even, so A=16.
  • Special DV is 6. 6 is even, so A=16.

In more technical terms:

  • Att|Def DV : if bit1 is 1, A=A+10h; if bit5 is 1, A=A+08h
  • Spd|Spc DV : if bit1 is 1, A=A+04h; if bit5 is 1, A=A+01h

Calculator

Pokémon
Attack DV
Defense DV
Speed DV
Special DV
Level
Current HP
Score

Please donate money and help me raise over $3100 for my education.


Discussion