98% translated



How is the DPS calculated?

Move DPS is calculated by dividing the damage done by the time that the move takes, with a few tweaks:

  • STAB: If the Pokémon using the move is of the same type as the move, the damage is increased by 20%.
  • Main moves: There is a cast time of 0.5 seconds added to length of the move.
  • Critical chance: Critical chance for moves is not currently calculated for moves, as it has been determined that critical strikes are not implemented in the game yet.

What is a moveset?

The moveset is defined as a specific combination of one quick move, and one main move. For example, if a Pokémon has 2 possible quick moves, and 3 possible main moves, there will be a possible 6 movesets for that Pokémon.

Offensive moveset calculations

To calculate the best offensive movesets, we simulate a Pokémon battle over 100 seconds to produce the most accurate results. The type advantages and type disadvantages are not used when calculating the moveset DPS, so this is an average DPS against all Pokémon.

Energy requirements are taken into account, and this is why you will often see quickmoves with a higher DPS not listed as the best move: if a quick move does less damage, but generates more energy, this means they can use the main move more often, and produce a higher total DPS.

Defensive moveset calculations

Defensive movesets are calculated based on how defending Pokémon behave when defending a gym. There has been lots of research on how this works exactly, and the closest approximation that we have is that:

  • Defending Pokémon have a delay of 2 seconds between each move.
  • They have one extra attack after 1 second into the round.
  • They have an energy cap of 200 not 100.

These results do not take into account if you dodge attacks when fighting.

Counter Pokémon

The list of counter Pokémon is calculated by simulating the Pokémon battle between two specific Pokémon and taking into account both the attack advantages and disadvantages of the moves, and the STAB bonus of the attacking Pokémon - the resulting DPS is modified by each Pokémon's attack stat.

These results do not take into account if you dodge attacks when fighting.