Sun. Dec 5th, 2021
pokemon-showdown/ at master · smogon/pokemon-showdown · GitHub

Pokémon Showdown helps customized guidelines in 3 ways:

  • Challenging one other person, utilizing the command /problem USERNAME, FORMAT @@@ RULES

  • Tournaments, utilizing the command /tour guidelines RULES (see the Tournament command assist)

  • Custom codecs in your aspect server, by enhancing config/codecs.js


Bans are only a - adopted by the factor you need to ban.

Individual bans

- Arceus – ban a Pokémon (together with all formes)

- Arceus-Flying or - Giratina-Altered – ban a selected Pokémon forme

- Giratina-Base – ban solely the bottom forme of a Pokémon (this all the time works, in case you neglect it is referred to as - Giratina-Altered)

- Baton Pass – ban a transfer

- transfer: Metronome – ban a transfer with an ambiguous title

- Bright Powder – ban an merchandise

- merchandise: Metronome – ban an merchandise with an ambiguous title

Group bans

- OU or - DUU – ban a tier

- CAP or - Mega – ban a pokemon class

- LGPE – ban issues solely obtainable Let’s Ge Pikachu/Eevee

- Past – ban issues that solely seem in a previous iteration (akin to Berserk Gene in Gen 5, spiky-eared Pichu in Gen 5, or Unown in Gen 8)

- Future – ban issues that solely seems in a future iteration (akin to Arceus in Gen 1)

- Custom – ban made-up issues aside from CAP (akin to Magikarp’s Revenge, or Staff Bros strikes)

- Nonexistent – catch-all to ban all nonexistent Pokémon, objects, and so on. Includes: - CAP, - Past, - Future, - LGPE

- Unobtainable – ban all issues designed by no means to be launched (Pokestars in Gen 5, Eternatus-E, Floette-E)

- Unreleased – ban all issues that may in all probability be launched ultimately (Venusaur in Gen 8)

- Mythical – ban all Mythical Pokémon (akin to Mew, Celebi)

- Restricted Legendary – ban all Restricted Legendary Pokémon (akin to Zekrom, Eternatus)

- all objects – ban all objects

- no merchandise – drive each pokemon to carry an merchandise (ban empty merchandise slots)

- all talents, + No Ability – ban all talents (No Ability must be particularly allowed to permit Pokemon with no talents)

Complex bans

- Blaziken + Speed Boost – ban a mixture of issues in a single Pokemon (you’ll be able to have a Blaziken, and you’ll have Speed Boost on the identical crew, however the Blaziken cannot have Speed Boost)

- Drizzle ++ Swift Swim – ban a mixture of issues in a crew (if any Pokémon in your crew have Drizzle, no Pokémon can have Swift Swim)


Unbans are only a + adopted by the factor you need to unban.

Syntax is similar to bans, simply change - with +, like:

+ Blaziken – unban a Pokémon

+ Past – unban all past-generation-only issues

More particular all the time trumps much less particular:

- all Pokemon, + Uber, - Giratina, + Giratina-Altered – permit solely Ubers aside from Giratina-Origin

- Nonexistent, + Necturna – do not permit something from exterior the sport, besides the CAP Necturna

For equally particular guidelines, the final rule wins:

- Pikachu, - Pikachu, + Pikachu – permit Pikachu

+ Pikachu, - Pikachu, + Pikachu, - Pikachu – ban Pikachu


Some guidelines act on restricted issues, with out fully banning or unbanning them. * is used to mark one thing that’s restricted (it would concurrently be unbanned).

* Uber, Limit One Restricted – permit at most one Uber-tiered Pokémon on a crew

* Restricted Legendary, Limit Two Restricted – permit at most two restricted legendaries on a crew

Marking one thing as restricted with * does nothing by itself, you might want to mix it with a rule that impacts restricted issues, akin to Limit One Restricted.

Other examples embrace:

  • Cross Evolution: Restricting a species prevents it from being the goal of a cross evolution. (Ban a species to stop it from being the bottom of a cross evolution.)
  • Mix and Mega: Restricting a species prevents that Pokémon from holding a mega stone. (Ban a stone to stop all Pokémon from holding it.)
  • Inheritance: Restricting a species prevents it from being inherited from. (Ban a species to stop it from inheriting from one other species.)
  • Trademarked: Restricting a transfer prevents it from getting used as a trademark, however the transfer can nonetheless seem in a moveset.

Restriction guidelines are used to regulate the behaviour of the above metagames. The syntax is similar to bans, simply change - with *, like:

* Blaziken – prohibit a Pokémon

* Uber – prohibit a bunch of Pokémon

* Baton Pass – prohibit a transfer

An unban (+) will take away a restriction.


Instead of a banlist, you’ll be able to have a listing of allowed issues:

- all Pokemon, + Charmander, + Squirtle, + Bulbasaur – permit solely Kanto starters

- all strikes, + transfer: Metronome – permit solely the transfer Metronome

- all talents, + No Ability – ban all talents

- all objects, + merchandise: Metronome – permit solely the merchandise Metronome

- all objects, - no merchandise, + merchandise: Metronome – drive all Pokémon to hold the merchandise Metronome (not like talents, - all objects doesn’t embrace not carrying an merchandise)

Legality guidelines

Custom guidelines can have extra sophisticated habits. They can even embrace different guidelines.

Obtainability guidelines

Obtainable – permit solely issues you’ll be able to truly get within the recreation with out glitches or hacks. Includes: Obtainable Moves, Obtainable Abilities, Obtainable Formes, Obtainable Misc, -Unreleased, -Unobtainable, -Nonexistent.

Obtainable Moves – permit solely strikes a pokemon can legitimately study

Obtainable Abilities – permit solely talents a pokemon can naturally get (by itself, doesn’t test unreleased talents! use -Unreleased for that)

Obtainable Formes – do not permit beginning the battle with formes that usually require an in-battle transformation (like megas) (doesn’t test unreleased/nonexistent formes; use -Nonexistent and so on)

Obtainable Misc – permit solely authorized EVs, IVs, ranges, genders, and Hidden Power varieties

Pokedex guidelines

Hoenn Pokedex – permit solely Pokémon within the Hoenn Pokédex (OR/AS)

Sinnoh Pokedex – permit solely Pokémon within the Sinnoh Pokédex (Platinum)

Old Unova Pokedex – permit solely Pokémon within the Old Unova Pokédex (B/W)

New Unova Pokedex – permit solely Pokémon within the New Unova Pokédex (B2/W2)

Kalos Pokedex – permit solely Pokémon within the Kalos Pokédex (X/Y)

Alola Pokedex – permit solely Pokémon within the Alola Pokédex (US/UM)

Galar Pokedex – permit solely Pokémon within the Galar Pokédex (SW/SH) [Ban Pokémon you can catch in the adventures but are not listed in the Pokédex like Ultra Beasts and Landorus]


Species Clause – restrict one Pokémon per dex quantity

Nickname Clause – restrict one Pokémon per nickname

Item Clause – no two Pokémon can have the identical merchandise

2 Ability Clause – restrict two Pokémon with the identical means

OHKO Clause – ban one-hit KO strikes (Fissure, Sheer Cold, and so on)

Evasion Moves Clause – ban strikes that immediately increase evasion (Double Team, Minimize)

Evasion Abilities Clause – ban talents that increase evasion (Sand Veil, Snow Cloak)

Moody Clause – ban the flexibility Moody

Swagger Clause – ban the transfer Swagger

CFZ Clause – ban the usage of crystal-free Z-Moves (having strikes like Devastating Drake hacked immediately on the moveset in codecs like Hackmons, as a substitute of utilizing Dragon Claw + Dragonium Z)

Z-Move Clause – ban Pokémon from holding Z-Crystals

3 Baton Pass Clause – stop greater than three Pokémon from having Baton Pass on a crew

Baton Pass Clause – stop a couple of Pokémon from having Baton Pass, and forestall Pokémon from being able to passing boosts in Speed and one other stat at the identical time.

Accuracy Moves Clause – ban strikes which have an opportunity to decrease the goal’s accuracy when used

Same Type Clause – drive all Pokémon on a crew to share a kind with each other

NFE Clause – ban all Pokémon that aren’t absolutely advanced (Pokémon might be re-added manually by merely unbanning them)

Forme Clause – restrict one in every of every forme of a Pokémon on a crew (a crew can have Zamazenta + Zamazenta-Crowned, however not Zamazenta + Zamazenta)


Allow AVs – permit Pokémon to have their stats boosted by Awakening Values in Let’s Go codecs

Allow Tradeback – permit Pokémon in Gen 1 to have strikes from their Gen 2 learnsets

STABmons Move Legality – permit Pokémon to have nearly any transfer that matches their typing

Little Cup – permit solely Pokémon that may evolve and are not advanced

Not Fully Evolved – permit solely Pokémon that are not absolutely advanced

Mimic Glitch – permit Pokémon with entry to Assist, Copycat, Metronome, Mimic, or Transform to realize entry to nearly every other transfer

Value guidelines

Certain guidelines can specify a price.

Max Level = 50 – ban Pokémon above stage 50

Min Level = 10 – ban Pokémon under stage 10

Max Total Level = 200 – solely permit Pokémon whose mixed ranges add as much as 200 or under (if mixed with Picked Team Size, solely the picked crew must be under that mixed stage)

Max Move Count = 5 – you’ll be able to convey Pokémon with as much as 5 strikes

Max Team Size = 4 – you will need to convey a crew with at most 4 pokemon (earlier than Team Preview, in video games with Team Preview)

Min Team Size = 4 – you will need to convey a crew with at least 4 pokemon (earlier than Team Preview, in video games with Team Preview)

Picked Team Size = 4 – in Team Preview, you will need to decide precisely 4 pokemon (if this exists, Min Team Size will default to this quantity)

Min Source Gen = 7 – solely permit pokemon obtained on this iteration or later

Adjust Level = 50 – change all ranges to 50, like in some in-game codecs (not like Max Level, this nonetheless permits strikes discovered above stage 50)

Adjust Level Down = 50 – change Pokémon with stage above 50 to stage 50 (however go away Pokémon under 50 alone), like in some in-game codecs (not like Max Level, this nonetheless permits strikes discovered above stage 50)

Force Monotype = Water – require all Pokémon to be Water-type

EV Limits = Atk 0-100 / Def 50-150 – require EVs to be in these ranges

In-battle guidelines

Team Preview – use Team Preview

Blitz – use the Blitz timer (30 second Team Preview, 10 seconds per flip)

VGC Timer – use the VGC timer (90 second Team Preview, 7 minutes Your Time, 1 minute per flip)

Mega Rayquaza Clause – stop Rayquaza from Mega Evolving

Sleep Clause Mod – stop Pokémon from falling asleep if they’ve sleeping allies

Freeze Clause Mod – stop Pokémon from getting frozen if they’ve frozen allies

Cancel Mod – present the Cancel button and permit gamers to cancel their strikes

Inverse Mod – inverse kind effectiveness (like in Gen 6 Inverse Battles)

Scalemons Mod – Pokemon could have their base stats, barring HP, adjusted to make their BST as near 600 as doable (in Gen 1, BSTs will probably be scaled to 500)

Gen 8 Camomons – Pokémon will change their typing to match their first two moveslots

Gen 7 Tier Shift – Pokémon could have larger base stats the decrease their Gen 7 Smogon tier is

Dynamax Clause – stop Pokémon from Dynamaxing throughout battle. Cannot be used to permit Dynamaxing in outdated gens

Endless Battle Clause – stop battles from continuing endlessly

HP Percentage Mod – Show the opposing Pokémon’s HP rounded to the closest %, versus a spread of percentages based mostly upon the well being bar’s measurement in-game

Exact HP Mod – Show all Pokémon’s actual HP and max HP within the battle log

Switch Priority Clause Mod – make the quickest Pokémon swap first when a couple of Pokémon switches out at as soon as, not like in Emerald hyperlink battles, the place Player 1’s Pokémon would swap first.

Standard Rulesets

Note: Most codecs already include one normal ruleset. Removing and including a number of normal rulesets in the identical match is prone to have unintended outcomes.

Standard – the usual ruleset for many Smogon singles codecs. Includes the Evasion Moves Clause, Sleep Clause Mod, Species Clause, Nickname Clause, OHKO Clause, Endless Battle Clause, HP Percentage Mod, and Cancel Mod.

Standard NEXT – the usual ruleset for NEXT. Allows some unreleased Pokémon and consists of the Evasion Moves Clause, Nickname Clause, Sleep Clause Mod, Species Clause, OHKO Clause, HP Percentage Mod, and Cancel Mod. Bans Soul Dew.

Flat Rules – the usual ruleset for in-game codecs, akin to Battle Spot. Includes Species Clause, Item Clause, Cancel Mod, Nickname Clause, and Team Preview. Bans legendary Pokémon and restricted legendaries (e.g. Zekrom, Reshiram, Zygarde, Eternatus)

Standard NatDex – the usual ruleset for National Dex codecs. Allows the National Dex. Includes Nickname Clause, HP Percentage Mod, Cancel Mod, Endless Battle Clause.

Standard Doubles – the usual ruleset for many Smogon doubles codecs. Includes Species Clause, Nickname Clause, OHKO Clause, Evasion Abilities Clause, Evasion Moves Clause, Endless Battle Clause, HP Percentage Mod, Cancel Mod.

Removing guidelines

Put ! in entrance of a rule to take away it, like:

! Team Preview – don’t use Team Preview

You can use this to take away particular person components of guidelines, like:

Obtainable, ! Obtainable Moves – require pokemon to be obtained legitimately, aside from strikes, which they will use no matter

For worth guidelines, you simply put ! in entrance of the rule title, no =:

Flat Rules, ! Picked Team Size – use Flat Rules, however gamers can decide 6

To stop errors, worth guidelines cannot be modified with out being eliminated first. Use !! to take away and change a price rule:

Flat Rules, !! Picked Team Size = 5 – use Flat Rules, however gamers can decide 5

Multiple guidelines

In case you have not figured it out from the remainder of this web page, you mix guidelines with a , (comma).

Tiers and Formats

Any format (beginning with Gen [number]) can be utilized as a rule, so as to add all guidelines from that format.

For instance:

Gen 8 OU – add all clauses and bans from Gen 8 OU.

Gen 8 Almost Any Ability – add all clauses and bans from Gen 8 Almost Any Ability, permitting Pokémon to make use of nearly any means within the recreation.

People typically use “tier” to imply “format”, however in rulesets, the distinction is vital. A format is a listing of guidelines for a recreation you’ll be able to play, akin to “Gen 8 OU”. A tier is a listing of Pokémon which might be banned or unbanned, akin to “OU”.

- OU, + Ubers – ban all Pokémon at present in OU and unban all Pokémon at present in Ubers

By admin