Get standard competitive set
get_setRetrieve a Pokémon species' most-played competitive set, including item, ability, nature, EVs, moves, role, and tier, as a Showdown-format paste. Pass one species or an array for multiple sets.
Instructions
Return one species’ most-played competitive set: item, ability (with the Mega form and ability for Mega sets), nature, EVs, the four most-played moves, role, tier, usage share, the usage figures behind it, and the set as a Showdown-format paste ready to copy into a team builder or paste host, with EVs in Champions stat points. Pass an array of species to fetch several sets in one call, which answers as sets — use that rather than calling once per species. Reach for it when asked what a species usually runs; list_threats gives the ranked species of a regulation and check_legality validates teams. Species match is case-insensitive and ignores punctuation, and resolves forms, so "Indeedee-F" and "Salamence-Mega" find the same sets as "Indeedee" and "Salamence"; pass regulation (e.g. "m-c") to scope to one list; unknown species return an isError. Usage-derived from Limitless VGC tournament teams, not editorial opinion; read-only, offline, no network or auth.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| species | Yes | Base species or form name, e.g. "Garchomp", "Indeedee-F" (case- and punctuation-insensitive). Pass an array to fetch several sets in one call, which returns `sets` instead of the flat set. | |
| regulation | No | Optional regulation set id, e.g. "m-c"; omit to search every list. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| evs | No | Most-played spread, keyed by Showdown stat and scaled to the 0-252 EVs `calculate_stats` and `calculate_damage` take; only invested stats are listed, everything omitted is 0. Absent when the source published no spread for that species. | |
| form | No | Form the set is played as when that is not the default one, e.g. "Arcanine-Hisui"; absent otherwise. | |
| item | No | Most-played held item, e.g. "Salamencite". | |
| rank | No | Position by usage in this list; 1 is the most used. | |
| role | No | Role read off the set’s ability and moves, e.g. "Rain setter", "Mega Intimidate pivot". | |
| sets | No | One entry per requested species, in the order supplied; present only when `species` was an array. | |
| tier | No | Usage band: S is the top 5 by usage, A the next 7, B the rest of the list. | |
| moves | No | The four most-played moves, most played first. | |
| notes | No | The usage figures this set was derived from; absent when the list carries none. | |
| paste | No | The whole set as a Showdown-format paste, ready to copy into a team builder or paste host: `species @ item`, ability, level 50, nature, EVs in Pokémon Champions stat points (0-32 each, 66 total — what the game’s training screen takes), then the four moves. A Mega set names the base species holding its stone. | |
| usage | No | Share of the sampled teams carrying this species, in percent. | |
| nature | No | Most-played nature, e.g. "Timid". | |
| ability | No | Most-played ability on the form that was led, i.e. before Mega Evolving on a Mega set. | |
| species | No | Base species name in Showdown spelling, e.g. "Garchomp"; every form collapses into it because Species Clause is per National Pokédex number. | |
| megaForm | No | Mega form this set evolves into, e.g. "Salamence-Mega"; absent when the set is not a Mega set. | |
| regulation | No | Display name of the list the set came from, e.g. "Regulation Set M-C"; present only when a single species was requested. | |
| sourceAsOf | No | ISO date of the newest data point behind that list; present only when a single species was requested. | |
| megaAbility | No | Ability after Mega Evolving; absent when the set is not a Mega set. | |
| championsPoints | No | The same spread in Pokémon Champions stat points (whole numbers, at most 32 in a stat, 66 total), which is what the game’s training screen takes and the form the source publishes; `evs` is this converted to the 0-252 scale the calculate_* tools take. Absent when the source published no spread. |