| Class | Description |
|---|---|
| AdvancedAI |
Uses all moves intelligently and switches out when advantageous.
|
| AggressiveAI |
Always uses the strongest possible attacking move against the current opponent.
|
| BattleAIBase |
Base class for battle AI.
|
| MoveChoice |
Represents the AI's move choice for the turn.
|
| NoOpAI | |
| OpponentMemory |
Information that a smart AI has gathered about an opponent Pokémon.
|
| RaidAI |
Uses both offensive and status moves, using the raid governor as the source of moves.
|
| RandomAI |
Selects moves randomly.
|
| TacticalAI |
Uses both offensive and status moves.
|