
Pokémon in that position ( |switch| switching, |replace| illusion dropping, String Arceus-*, no matter what kind of Arceus it is.įor most commands, you can just use the position information in the So, for instance, an Arceus in Team Preview would have the details Team Preview (in particular, level and shininess will be left off), andįor Pokémon whose forme isn't revealed in Team Preview, it will be given as In Team Preview, DETAILS will not include information not available in Sawsbuck, L50, F, shiny is a level 50 shiny female So, for instance, Deoxys-Speed is a level 100 non-shiny genderlessĭeoxys (Speed forme). , F if it's female,, shiny if it's shiny. Starts with SPECIES, adding, L# if it's not level 100, M if it's male, Visible on the battle screen: species, shininess, gender, and level. DETAILS is a comma-separated list of all information about a pokemon.P1: Dragonite could be an inactive Dragonite being healed by Heal Bell. NAME is the nickname of the Pokémon (or the species name, if no nicknameįor example: p1a: Sparky could be a Charizard named Sparky.Rightmost on your opponent's team, so p1a faces p2c, etc). In doubles and triples battles, a will refer to the leftmost Pokémonįrom its trainer's perspective (so the leftmost on your team, and the Of the player (see |player|), followed by a position letter ( a inĪn inactive Pokémon will not have a position letter. POSITION is the spot that the Pokémon is in: it consists of the PLAYER.This document), and, in certain cases, also a details string (generallyĪ Pokémon ID is in the form POSITION: NAME. Pokémon will be identified by a Pokémon ID (generally labeled POKEMON in The current UNIX timestamp (the number of seconds since 1970) - useful for determining Signals the upkeep phase of the turn where the number of turns left for field While inactiveoff means that the timer is off. Inactive means that the timer is on at the time the message was sent,

|inactive|MESSAGE or |inactiveoff|MESSAGEĪ message related to the battle timer has been sent. REQUEST.rqid is an optional request ID (see To assist in your decision, REQUEST.active has informationĪbout your active Pokémon, and REQUEST.side has information about your Gives a JSON object containing a request for a choice (to move or Usually done automatically by detecting the message-type, but can also

Battle progressĬlears the message-bar, and add a spacer to the battle history. Note that forme and shininess are hidden on this, unlike on the |switch| ITEM will be item if the Pokémon is holding an item, or blank if it isn't.DETAILS describes the pokemon (see "Identifying Pokémon" below).These messages appear if you're playing a format that uses team previews.

Does not actually mean the game is rated. Will be sent if the game is official in some other way, such as beingĪ tournament game. Will be sent if the game will affect the player's ladder rating (Elo Let's Go counts as 7, and modded formats count as whatever gen they were
