Saved Teams

{{ team.Name }}

No saved teams yet.

My Team

# Pokémon Level Type(s) Ability
{{ index + 1 }} {{ mon.Name.toTitleCase() }} {{ mon.Level }} {{ getAbilityByName(mon.SelectedAbility)?.Name }}

No Pokémon in team. Click here to begin adding Pokémon to your team!

Type Matchups

Move Coverage

Type Matchup Table

Type
Weak {{ dashboard.GetTeamWeaknesses(type.Name) }}
Resist {{ dashboard.GetTeamResistances(type.Name) }}

{{ mon.Name.toTitleCase()}}

Level Type Ability Item
{{ mon.Level }} {{ getAbilityByName(mon.SelectedAbility)?.Name }} {{ mon.HeldItem?.Name || 'None' }}
{{ move.Name }}
---
HP Atk Def Sp.A Sp.D Speed
{{ mon.GetStatCalc().hp }} {{ mon.GetStatCalc().atk }} {{ mon.GetStatCalc().def }} {{ mon.GetStatCalc().spa }} {{ mon.GetStatCalc().spd }} {{ mon.GetStatCalc().spe }}

Add Pokémon

{{ viewPokemon.Name.toTitleCase() }} - Lvl

{{ viewPokemon.Type1 }} / {{ viewPokemon.Type2 }}

HP Attack Defense Sp.A Sp.D Speed
Base {{ viewPokemon.Stats.hp }} {{ viewPokemon.Stats.atk }} {{ viewPokemon.Stats.def }} {{ viewPokemon.Stats.spa }} {{ viewPokemon.Stats.spd }} {{ viewPokemon.Stats.spe }}
Ivs
Evs
Final {{ viewPokemon.GetStatCalc().hp }} {{ viewPokemon.GetStatCalc().atk }} {{ viewPokemon.GetStatCalc().def }} {{ viewPokemon.GetStatCalc().spa }} {{ viewPokemon.GetStatCalc().spd }} {{ viewPokemon.GetStatCalc().spe }}
Name Type Power Accuracy Category Description
{{ move.Name.toTitleCase() }} {{ move.Power || '--' }} {{ move.Accuracy || '--' }} {{ move.Description }}
---------------{{ 'Empty Move' }}
Name Level Type Category Power Accuracy Description
{{ move.Name.toTitleCase() }} {{ move.LevelLearned || '---' }} {{ move.Power || '--' }} {{ move.Accuracy || '--' }} {{ move.Description }}
{{ move.Name.toTitleCase() }} {{ move.Power || '--' }} {{ move.Accuracy || '--' }} {{ move.Description }}
{{ move.Name.toTitleCase() }} {{ move.Power || '--' }} {{ move.Accuracy || '--' }} {{ move.Description }}
Ability
Nature
{{ viewPokemon.FindMatchup(type.Name) === 0 ? '---' : viewPokemon.FindMatchup(type.Name) < 0.5 ? '¼' : viewPokemon.FindMatchup(type.Name) < 1 ? '½' : viewPokemon.FindMatchup(type.Name) || 0 || '---' }}
Type
{{ mon.Name }}
---
Weak Resists Immune Total
{{ mon.FindMatchup(key) || 0 || '---' }}
---
{{ value.weaknesses }} {{ value.resistances }} {{ value.immunities }} {{ value.weaknesses - value.resistances - value.immunities }}
Type
{{ mon.Name }}
---
Super Effective
Neutral
Not Very Effective
No Effect
---
No. Name Type Abilities HP Atk Def SpA SpD Spe BST
{{ '#' + (allPokemon.indexOf(poke) + 1) }} {{ poke.Name?.toTitleCase() }} {{ poke.AbilitiesList?.map(a => getAbilityByName(a)?.Name).join(', ')}} {{ poke.Stats.hp }} {{ poke.Stats.atk }} {{ poke.Stats.def }} {{ poke.Stats.spa }} {{ poke.Stats.spd }} {{ poke.Stats.spe }} {{ poke.GetBaseStatTotal() }}
Name Description
{{ index + 1 }} {{ ability.Name.toTitleCase() }} {{ ability.Description }}
Name Type Category Power Accuracy Description
{{ move.Name.toTitleCase() }} {{ move.Power || '--' }} {{ move.Accuracy || '--' }} {{ move.Description }}
Types
{{ defendingType.GetTypeEffectiveness(attackingType) === 0 ? '---' : defendingType.GetTypeEffectiveness(attackingType) < 0.5 ? '¼' : defendingType.GetTypeEffectiveness(attackingType) < 1 ? '½' : defendingType.GetTypeEffectiveness(attackingType) || 0 || '---' }}