Pokémon Soul Link Team Generator

Use this tool to generate and analyze Pokémon Soul Link teams. Add pairs of Pokémon for Player 1 and Player 2, then click "Generate Teams". Teams are sorted by highest stats by default, but can be sorted by balance or coverage.

NB: Coverage Score = Resisted + (Immune × 2) − NoResist − (All Weak × 3)

The higher the coverage score, the better the coverage!
Any questions, contact kakarifer on discord!

    Update #1: Added a "adjusted best team" sort which will take into account coverage, but if a team is over 50pts better and their coverage is close, we prioritise the stronger team.

    Update #2: Coverage v2 will now count an immunity as a resistance for the purpose of weighting. This should help with the coverage score.

    Update #3: Reduce No Resistance will now aim to reduce the total count of types we have no resistance against.