Efetividade de Tipos
Quando um move atinge um Pokémon, o dano é multiplicado pela efetividade do tipo do move contra o(s) tipo(s) do defensor. Se o defensor tem dois tipos, os multiplicadores se multiplicam (ex.: 2× × 2× = 4×).

| Multiplicador | Significado | Cor do número de dano |
|---|---|---|
| 0× | imune (não recebe dano) | nenhum número |
| ¼× | muito resistente | 123 cinza-azulado escuro |
| ½× | resistente | 123 cinza-azulado |
| 1× | dano normal | 123 branco |
| 2× | super eficaz | 123 dourado |
| 4× | dobro de super eficaz | 123 laranja |
Os números de efetividade e de crítico trazem uma legenda acima deles: Super! (2×), 4x! (4×), Resistiu (½× e ¼×) ou CRÍTICO!.
Fora da efetividade, o número também diz o que aconteceu: 123 crítico (dourado claro, nunca se soma a outro número), +123 cura (o verde é só para cura) e Errou errou (o golpe falhou ou o alvo esquivou).
A tabela abaixo é gerada diretamente da tabela do servidor
(pokemon_types.lua). Linha = tipo atacante, coluna = tipo defensor.
| ATQ ↓ · DEF → | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | ½ | ½ | ||||||||||||||||
| ½ | 2× | 2× | ½ | 2× | ½ | ½ | 2× | |||||||||||
| ½ | ½ | 2× | ½ | 2× | ½ | ½ | ½ | 2× | ½ | |||||||||
| ½ | ½ | 0 | 2× | ½ | 2× | |||||||||||||
| 2× | ½ | 2× | ½ | 2× | 0 | 2× | 2× | |||||||||||
| ½ | 2× | 2× | ½ | ½ | ½ | ½ | ½ | 2× | ½ | |||||||||
| ½ | 2× | 2× | 0 | ½ | ||||||||||||||
| 2× | ½ | 2× | ½ | ½ | 2× | |||||||||||||
| ½ | 2× | 2× | ½ | ½ | 2× | 2× | ½ | |||||||||||
| ½ | ½ | 2× | 2× | 2× | ½ | |||||||||||||
| 0 | 2× | 2× | ½ | |||||||||||||||
| 2× | ½ | 2× | ½ | ½ | ½ | 0 | ||||||||||||
| 0 | 2× | ½ | ||||||||||||||||
| 2× | ½ | ½ | 2× | ½ | 0 | ½ | ½ | 2× | 2× | 2× | ||||||||
| 2× | ½ | 2× | 2× | ½ | ½ | |||||||||||||
| 2× | ½ | 2× | 2× | ½ | 2× | ½ | ||||||||||||
| 2× | ½ | 2× | ½ | ½ | ||||||||||||||
| ½ | ½ | ½ | 2× | 2× | 2× | ½ |
Legenda: vazio = 1× (normal) · 2× super eficaz · 4× duplamente eficaz · ½ resistido · ¼ muito resistido · 0 imune