Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7,104 changes: 460 additions & 6,644 deletions config/formats.ts

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions data/mods/abilitypos/formats.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { FormatData } from '../../../sim/dex-formats';

export const Formats: FormatData[] = [
{
name: "[Gen 8] Abilitypos",
desc: `<b>Abilitypos</b>: In this Pet Mod, your goal is to take an ability and change a few letters in its name to make it brand new. `,
threads: [
`&bullet; <a href="https://www.smogon.com/forums/threads/abilitypos-slate-3-keen-eye-clear-body-and-inner-focus.3703365/">Abilitypos on Smogon Forums</a>`,
`&bullet; <a href="https://docs.google.com/spreadsheets/d/1B2LTJv_UnAG_vDGlmyyA00qL6KcY2aFkZ6NCixbdpmU/edit#gid=1595974891">Spreadsheet</a>`,
],
ruleset: ['Standard NatDex'],
banlist: ['All Pokemon'],
unbanlist: ['Sceptile', 'Charizard', 'Inteleon', 'Lanturn', 'Larvesta', 'Aggron', 'Sableye', 'Carbink', 'Entei', 'Hatterene', 'Raticate-Alola', 'Lapras'],
mod: "abilitypos",
}
];
83 changes: 83 additions & 0 deletions data/mods/agoldenexperience/formats.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
import { FormatData } from '../../../../sim/dex-formats';

export const Formats: FormatData[] = [
{
name: "[Gen 9] A Golden Experience",
desc: `A fun metagame where we try to make everything viable, or at least usable. We also have new Fakemons!`,
threads: [
`&bullet; <a href="https://docs.google.com/spreadsheets/d/1YJXE8wUNJijWSfNKIUqgObN5uEVgTliewTluGe0w4Y4/edit?usp=sharing">Spreadsheet for the mod</a>`,
],
mod: 'agoldenexperience',
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Clause', 'Species Clause', 'Sleep Clause Mod', 'Terastal Clause', 'Data Mod', 'Mega Data Mod', 'Z-Move Clause'],
banlist: [
'Uber', 'AG', 'Moody', 'Power Construct', 'King\'s Rock',
'Baton Pass', 'Last Respects', 'Quick Claw', 'Razor Fang', 'Shed Tail',
],
unbanlist: ['Battle Bond', 'Greninja-Bond', 'Light of Ruin'],
teambuilderFormat: 'National Dex',
},
{
name: "[Gen 9] A Golden Experience UU",
desc: `A fun metagame where we try to make everything viable, or at least usable. We also have new Fakemons!`,
threads: [
`&bullet; <a href="https://docs.google.com/spreadsheets/d/1YJXE8wUNJijWSfNKIUqgObN5uEVgTliewTluGe0w4Y4/edit?usp=sharing">Spreadsheet for the mod</a>`,
],
mod: 'agoldenexperience',
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Clause', 'Species Clause', 'Sleep Clause Mod', 'Terastal Clause', 'Data Mod', 'Mega Data Mod', 'Z-Move Clause'],
banlist: [
'Uber', 'AG', 'OU', 'UUBL', 'Moody', 'Power Construct', 'King\'s Rock',
'Baton Pass', 'Last Respects', 'Quick Claw', 'Razor Fang', 'Shed Tail',
'Drizzle', 'Drought', 'Light Clay',
],
unbanlist: ['Battle Bond', 'Greninja-Bond', 'Light of Ruin'],
teambuilderFormat: 'National Dex UU',
},
{
name: "[Gen 9] A Golden Experience RU",
desc: `A fun metagame where we try to make everything viable, or at least usable. We also have new Fakemons!`,
threads: [
`&bullet; <a href="https://docs.google.com/spreadsheets/d/1YJXE8wUNJijWSfNKIUqgObN5uEVgTliewTluGe0w4Y4/edit?usp=sharing">Spreadsheet for the mod</a>`,
],
mod: 'agoldenexperience',
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Clause', 'Species Clause', 'Sleep Clause Mod', 'Terastal Clause', 'Data Mod', 'Mega Data Mod', 'Z-Move Clause'],
banlist: [
'Uber', 'AG', 'OU', 'UUBL', 'UU', 'RUBL', 'Moody', 'Power Construct', 'King\'s Rock',
'Baton Pass', 'Last Respects', 'Quick Claw', 'Razor Fang', 'Shed Tail',
'Drizzle', 'Drought', 'Light Clay',
],
unbanlist: ['Battle Bond', 'Greninja-Bond', 'Light of Ruin'],
teambuilderFormat: 'National Dex RU',
},
{
name: "[Gen 9] A Golden Experience NU",
desc: `A fun metagame where we try to make everything viable, or at least usable. We also have new Fakemons!`,
threads: [
`&bullet; <a href="https://docs.google.com/spreadsheets/d/1YJXE8wUNJijWSfNKIUqgObN5uEVgTliewTluGe0w4Y4/edit?usp=sharing">Spreadsheet for the mod</a>`,
],
mod: 'agoldenexperience',
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Clause', 'Species Clause', 'Sleep Clause Mod', 'Terastal Clause', 'Data Mod', 'Mega Data Mod', 'Z-Move Clause'],
banlist: [
'Uber', 'AG', 'OU', 'UUBL', 'UU', 'RUBL', 'RU', 'NUBL', 'Moody', 'Power Construct', 'King\'s Rock',
'Baton Pass', 'Last Respects', 'Quick Claw', 'Razor Fang', 'Shed Tail',
'Drizzle', 'Drought', 'Light Clay',
'Dante\'s Inferno', 'Happy Dance', 'Sticky Web',
],
unbanlist: ['Battle Bond', 'Greninja-Bond', 'Light of Ruin'],
teambuilderFormat: 'National Dex RU',
},
{
name: "[Gen 9] A Golden Experience Doubles",
desc: `A fun metagame where we try to make everything viable, or at least usable. We also have new Fakemons!`,
threads: [
`&bullet; <a href="https://docs.google.com/spreadsheets/d/1YJXE8wUNJijWSfNKIUqgObN5uEVgTliewTluGe0w4Y4/edit?usp=sharing">Spreadsheet for the mod</a>`,
],
mod: 'agoldenexperience',
gameType: 'doubles',
teambuilderFormat: 'National Dex Doubles',
ruleset: ['Standard NatDex', 'Terastal Clause', 'Dynamax Clause', 'Data Mod', 'Mega Data Mod', 'Z-Move Clause'],
banlist: [
'DUber', 'Commander', 'Power Construct', 'Coaching', 'Dark Void', 'Swagger',
],
unbanlist: ['Battle Bond', 'Greninja-Bond', 'Light of Ruin'],
}
];
39 changes: 39 additions & 0 deletions data/mods/alternatium/formats.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import { FormatData } from '../../../sim/dex-formats';

export const Formats: FormatData[] = [
{
name: "[Gen 8] Alternatium",
desc: `<b>Alternatium</b>: A metagame made up of only Pokemon with alternate forms exist, with all of them being seperate and unique Pokemon.`,
threads: [
`&bullet; <a href="https://www.smogon.com/forums/threads/alternatium-slate-7-slow-twins-slate-also-vote-in-poll.3683767/">Alternatium on Smogon Forums</a>`,
`&bullet; <a href="https://docs.google.com/spreadsheets/d/1bvvkPg1CrUBJFJJeuwkts8elfJcEcahGOoHm-vGBXOI/edit?usp=sharing">Spreadsheet</a>`,
],
mod: 'alternatium',
ruleset: ['Standard NatDex', 'Data Mod', 'Z-Move Clause', 'Dynamax Clause'],
banlist: ['All Pokemon', 'Slowbronite', 'Red Orb', 'Blue Orb'],
unbanlist: [
'Silvally', 'Silvally-Bug', 'Silvally-Dark', 'Silvally-Dragon', 'Silvally-Electric', 'Silvally-Fairy', 'Silvally-Fighting', 'Silvally-Fire', 'Silvally-Flying', 'Silvally-Ghost',
'Silvally-Grass', 'Silvally-Ground', 'Silvally-Ice', 'Silvally-Poison', 'Silvally-Psychic', 'Silvally-Rock', 'Silvally-Steel', 'Silvally-Water', 'Pikachu', 'Pikachu-Rock-Star',
'Pikachu-Belle', 'Pikachu-Idol', 'Pikachu-PhD', 'Pikachu-Libre', 'Pikachu-Partner', 'Pikachu-Starter', 'Darmanitan', 'Darmanitan-Zen', 'Darmanitan-Galar', 'Darmanitan-Galar-Zen',
'Aegishield', 'Aegislash', 'Zacian', 'Zacian-Crowned', 'Zamazenta', 'Zamazenta-Crowned', 'Rotom', 'Rotom-Heat', 'Rotom-Wash', 'Rotom-Frost', 'Rotom-Fan', 'Rotom-Mow', 'Dugtrio',
'Dugtrio-Alola', 'Muk', 'Muk-Oilslick', 'Slowbro', 'Slowbro-Galar', 'Slowking', 'Slowking-Galar', 'Tornadus', 'Cummulus', 'Thundurus', 'Thundurus-Therian', 'Landorus', 'Landorus-Bengal',
'Vivillon-Fancy', 'Vivillon-Spirit', 'Vivillon-Combat', 'Genesect', 'Genesect-Douse', 'Genesect-Molten', 'Genesect-Freezer', 'Genesect-Type-Delta', 'Groudon', 'Groudon-Primal', 'Kyogre',
'Kyogre-Primal', 'Deoxys-Wood', 'Deoxys-Gem', 'Deoxys-Tank', 'Deoxys-Speed', 'Sandslash-Lustrous', 'Sandslash-Alola', 'Ninetales-Steamwork', 'Ninetales-Alola', 'Giratina', 'Giratina-Shadow',
'Eternatus', 'Manustorm', 'Exeggutor', 'Exeggutor-Lighthouse', 'Weezing', 'Weezing-King', 'Raticate', 'Raticate-Alola', 'Linoone', 'Linoone-Punk', 'Castform', 'Castform-Firestorm',
'Castform-Thunderstorm', 'Castform-Snowy', 'Wormadam', 'Wormadam-Sandy', 'Fibormadam', 'Farfetch\u2019d', 'Farfetch\u2019d-Galar', 'Corsola', 'Corsoul', 'Shaymin', 'Shaymin-Sky', 'Keldeo',
'Swordeo', 'Meloetta', 'Meloetta-Fighter', 'Lycanday', 'Lycanroc-Spectre', 'Lycanroc-Dusk', 'Gourgeist', 'Gourgeist-Fae', 'Gourgeist-Pulpy', 'Supergeist', 'Cramorant', 'Cramorant-Swimmer',
'Cramorant-Gorging', 'Eiscue', 'Eiscue-Noice', 'Mimikyu', 'Mimikyu-Sparkstone', 'Morpeko-Marsh', 'Morvilant', 'Zygarde-Wyrm', 'Zygarde-Canid', 'Zygarde-Goliath',
],
onValidateTeam(team, format) {
/**@type {{[k: string]: true}} */
let speciesTable = {};
for (const set of team) {
let template = this.dex.species.get(set.species);
if (speciesTable[template.id]) {
return ["You are limited to one of each Pokémon by Species Clause (except for different formes). ", "You have more than one " + template.id + "."];
}
speciesTable[template.id] = true;
}
},
}
];
55 changes: 55 additions & 0 deletions data/mods/alternatiumex/formats.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import { FormatData } from '../../../sim/dex-formats';

export const Formats: FormatData[] = [
{
name: "[Gen 9] Alternatium EX",
desc: `<b>Alternatium EX</b>: A metagame made up of only Pokemon with alternate forms exist, with all of them being seperate and unique Pokemon.`,
threads: [
`&bullet; <a href="https://www.smogon.com/forums/threads/alternatium-ex-slate-1-starter-pack.3701560/">Alternatium EX on Smogon Forums</a>`,
`&bullet; <a href="https://docs.google.com/spreadsheets/d/1bvvkPg1CrUBJFJJeuwkts8elfJcEcahGOoHm-vGBXOI/edit?usp=sharing">Spreadsheet</a>`,
],
mod: 'alternatiumex',
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Moves Clause', 'Species Clause', 'Sleep Clause Mod', 'Min Source Gen = 3', 'Terastal Clause'],
banlist: ['All Pokemon', 'Baton Pass'],
unbanlist: [
'Decidueye-Hermit', 'Decidueye-Autumn', 'Typhlosion-Explosive', 'Typhlosion-Warlock', 'Samurott-Foamy', 'Samurott-Rogue',
'Oricorio', 'Oricorio-Cheerleader','Oricorio-Pa\u2019u', 'Horrorcorio',
'Pikachu-Kanto', 'Pikachu-Hoenn', 'Pikachu-Sinnoh', 'Pikachu-Unova', 'Pikachu-Tactic', 'Pikachu-Alola', 'Pikachu-World',
'Ribombee', 'Ribombee-Totem', 'Araquanid', 'Araquanid-Totem', 'Vikavolt', 'Vikavolt-Totem',
'Urshifu', 'Urshifu-Erosion', 'Calyrex-Mythic', 'Calyrex-Glacier','Calyrex-Midnight',
'Kommo-o', 'Rockmo-o', 'Salazzle', 'Salazzle-Ruler', 'Lurantis', 'Lurantio',
'Mr. Mime', 'Mr. Mime-Prance', 'Stunfisk', 'Stunfisk-Trap',
'Necrozma', 'Necrozma-Lionheart', 'Necrozma-Batwing', 'Necrozma-Dragon',
'Braviary-Patriot', 'Braviary-Hisui', 'Lilligant-Bard', 'Mistlegant', 'Electrode-Screwball','Electrode-Ringo',
'Persian-Bandit', 'Persian-Omen', 'Meowstic-Untethered', 'Meowstic-TwoTales',
"Indeedee-Devil", "Indeedee-Angel", "Polteageist", "Polteageist-Antique", "Toxtricity-Rock-Star", "Toxtricity-Low-Key",
"Articuno-Mistral", "Articuno-Tsunami", "Zapdos", "Charpados", "Moltres", "Bennutres",
"Marowak", "Alolawak", "Marowak-Alola-Totem", "Enamorus", "Violentine",
"Dialga", "Archronos", "Palkia", "Palkia-Origin",
"Basculin-Hot-Headed","Basculectric", "Basculin-Skyship", "Basculegion", "Basculagoon",
"Magearna", "Magearna-Prototype", "Zarude", "Zarude-Hero",
"Qwilfish", "Aquattack", "Zoroark-Jorogumo", "Zoroark-Hoarfrost", "Goodra-Tsunade", "Goodra-Symbiotic",
"Maushold-Raider", "Maushold-Extended", "Oinkologne", "Oinkologne-F", "Dudunsparce", "Dududunsparce",
"Greninja", "Greninja-Ronin", "Imperil", "Hoopa-Ifrit",
"Kyurem", "Kyurem-Black", "Kyurem-White", "Xerneas-Dormant", "Xerneas-Justice",
"Arcanine-Water Balloon", "Arcanine-Noble", "Avalugg-Prism", "Avalugg-Plated",
"Squawkabilly", "Squawkabiluck", "Squawkalone", "Squawkabilly-Yellow",
"Wishiwashi-Lonesome", "Winardin", "Palafin", "Hercuphin",
'Gumshoos', 'Gumshoos-Totem', 'Togedemaru', 'Totemaru',
'Tauros', 'Bravatoro', 'Tauros-Steam', 'Tauros-Azul',
'Raichu', 'Raichu-Soft', 'Rapidash', 'Rapidash-Galar', 'Golem-Berserker', 'Golem-Alola',
'Cherrim', 'Cherrine', 'Minior', 'Minior-Meteor', 'Eevee', 'Eevee-Starter',
],
onValidateTeam(team, format) {
/**@type {{[k: string]: true}} */
let speciesTable = {};
for (const set of team) {
let template = this.dex.species.get(set.species);
if (speciesTable[template.id]) {
return ["You are limited to one of each Pokémon by Species Clause (except for different formes). ", "You have more than one " + template.id + "."];
}
speciesTable[template.id] = true;
}
},
}
];
24 changes: 24 additions & 0 deletions data/mods/animemons/formats.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { FormatData } from '../../../sim/dex-formats';

export const Formats: FormatData[] = [
{
name: "[Gen 9] Animemons",
teambuilderFormat: 'National Dex',
desc: `A micrometa full of anime characters.`,
mod: 'animemons',
ruleset: ['Standard NatDex', 'Terastal Clause', 'Data Mod'],
banlist: ['Normalium Z', 'Fairium Z', 'Fightinium Z', 'Firium Z', 'Flyinium Z', 'Darkinium Z', 'Dragonium Z', 'Buginium Z', 'Waterium Z', 'Electrium Z', 'Ghostium Z', 'Grassium Z',
'Groundium Z', 'Icium Z', 'Poisonium Z', 'Psychium Z', 'Rockium Z', 'Steelium Z'],
onValidateTeam(team, format) {
/**@type {{[k: string]: true}}*/
let speciesTable = {};
let allowedTiers = ['AOU', 'AWIP'];
for (const set of team) {
let template = this.dex.species.get(set.species);
if (!allowedTiers.includes(template.tier)) {
return [set.species + ' is not in this format.'];
}
}
},
}
];
12 changes: 12 additions & 0 deletions data/mods/backtosinnoh/formats.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import { FormatData } from '../../../sim/dex-formats';

export const Formats: FormatData[] = [
{
name: "[Gen 4] Back to Sinnoh",
desc: `Recreation of Gen 4 OU, with a lot of new Fakemons, moves, and abilities! No vanilla Gen 4 Pokemon allowed!`,
threads: [],
mod: 'backtosinnoh',
ruleset: ['Standard', 'Data Mod'],
banlist: ['Uber', 'Arena Trap', 'Sand Veil', 'Quick Claw', 'Soul Dew', 'Baton Pass'],
}
];
51 changes: 51 additions & 0 deletions data/mods/badnboosted/formats.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import { FormatData } from '../../../sim/dex-formats';

export const Formats: FormatData[] = [
{
name: "[Gen 9] Bad 'n Boosted",
desc: `Base stats of 70 and lower get doubled.`,
mod: 'badnboosted',
ruleset: ['Standard'],
banlist: ['AG', 'Moody', 'King\'s Rock', 'Razor Fang', 'Baton Pass', 'Last Respects', 'Eviolite', 'Huge Power', 'Pure Power', 'Espathra', 'Cyclizar', 'Polteageist', 'Shadow Tag', 'Pawmot'],
onBegin() {
this.add('-message', "Welcome to Bad 'n Boosted!");
this.add('-message', "This is a Generation 9 Pet Mod where Pokemon's base stats of 70 or lower get doubled!");
this.add('-message', `You can join our Discord now:`);
this.add('-message', `https://discord.gg/vYdSwRreNd`);
},
},
{
name: "[Gen 9] Doubles Bad 'n Boosted",
desc: `Base stats of 70 and lower get doubled.`,
mod: 'badnboosted',
gameType: 'doubles',
ruleset: ['Standard Doubles', '!Gravity Sleep Clause'],
},
{
name: "[Gen 9] National Dex Bad 'n Boosted",
mod: 'badnboosted',
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Moves Clause', 'Evasion Items Clause', 'Species Clause', 'Sleep Clause Mod', 'Mega Rayquaza Clause'],
banlist: ['ND AG', 'Shedinja', 'Assist', 'Baton Pass'],
},
{
name: "[Gen 9] Free-For-All Bad 'n Boosted",
mod: 'badnboosted',
gameType: 'freeforall',
rated: false,
tournamentShow: false,
ruleset: ['Standard', 'Sleep Moves Clause', '!Sleep Clause Mod', '!Evasion Items Clause'],
banlist: ['Moody', 'Shadow Tag', 'Toxic Chain', 'Toxic Debris', 'Aromatic Mist', 'Baton Pass', 'Coaching',
'Court Change', 'Decorate', 'Dragon Cheer', 'Final Gambit', 'Flatter', 'Fling', 'Floral Healing', 'Follow Me', 'Heal Pulse', 'Heart Swap', 'Last Respects',
'Malignant Chain', 'Poison Fang', 'Rage Powder', 'Skill Swap', 'Spicy Extract', 'Swagger', 'Toxic', 'Toxic Spikes',
],
},
{
name: "[Gen 9] Bad 'n Boosted Hackmons Cup",
desc: `Randomized teams of level-balanced Pok&eacute;mon with absolutely any ability, moves, and item where base stats of 70 and lower get doubled.`,
mod: 'badnboosted',
team: 'randomHC',
ruleset: ['HP Percentage Mod', 'Cancel Mod'],
banlist: ['CAP', 'LGPE', 'MissingNo.', 'Pikachu-Cosplay', 'Pichu-Spiky-eared', 'Pokestar Smeargle', 'Pokestar UFO', 'Pokestar UFO-2', 'Pokestar Brycen-Man', 'Pokestar MT', 'Pokestar MT2', 'Pokestar Transport', 'Pokestar Giant', 'Pokestar Humanoid', 'Pokestar Monster', 'Pokestar F-00', 'Pokestar F-002', 'Pokestar Spirit', 'Pokestar Black Door', 'Pokestar White Door', 'Pokestar Black Belt', 'Pokestar UFO-PropU2', 'Xerneas-Neutral'],
unbanlist: ['All Pokemon'],
}
];
21 changes: 21 additions & 0 deletions data/mods/balls/formats.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import { FormatData } from '../../../sim/dex-formats';

export const Formats: FormatData[] = [
{
name: "[Gen 9] Balls",
mod: 'mixandmegaballs',
desc: `A hilarious metagame filled with nothing but balls.`,
ruleset: ['Standard', 'Data Mod'],
onValidateTeam(team, format) {
/**@type {{[k: string]: true}}*/
let speciesTable = {};
let allowedTiers = ['Balls', 'Guns'];
for (const set of team) {
let template = this.dex.species.get(set.species);
if (!allowedTiers.includes(template.tier)) {
return [set.species + ' doesnt exist.'];
}
}
},
}
];
27 changes: 27 additions & 0 deletions data/mods/banhammersc3/formats.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import { FormatData } from '../../../sim/dex-formats';

export const Formats: FormatData[] = [
{
name: "[Gen 9] Banhammers Cycle 3",
desc: `<b>Banhammers</b>: A metagame where players are allowed to ban Pokemon, Moves, Items, and Abilities through earning points in room tournaments.`,
threads: [
`&bullet; <a href="https://www.smogon.com/forums/threads/banhammers-cycle-2-week-2-second-roomtour-6-17.3711488/">Banhammers on Smogon Forums</a>`,
`&bullet; <a href="https://docs.google.com/spreadsheets/d/1prtFrCj_mdOpFtKPpsCH6S3CsO12tEgTIWaQJOEnUcY/edit?usp=sharing">Spreadsheet</a>`,
],
mod: 'banhammersc3',
ruleset: ['Standard', 'Sleep Moves Clause', 'Data Mod', '!Sleep Clause Mod'],
banlist: [
'Uber', 'AG', 'Arena Trap', 'Moody', 'Sand Veil', 'Shadow Tag', 'Snow Cloak', 'King\'s Rock', 'Razor Fang', 'Baton Pass',
'Last Respects', 'Shed Tail', 'Barraskewda', 'Cinderace', 'Clodsire', 'Dragapult', 'Enamorus-Base', 'Gholdengo', 'Gliscor', 'Hatterene',
'Iron Treads', 'Kingambit', 'Ogerpon-Wellspring', 'Pelipper', 'Rillaboom', 'Walking Wake', 'Zamazenta', 'Earth Power', 'Flip Turn',
'Freeze-Dry', 'Ice Beam', 'Knock Off', 'Spikes', 'Taunt', 'Thunder Wave', 'Toxic', 'Volt Switch', 'Booster Energy', 'Light Clay',
'Protosynthesis', 'Clefable', 'Corviknight', 'Darkrai', 'Dragonite', 'Maushold', 'Primarina', 'Samurott-Hisui', 'Slowking-Galar',
'Weavile', 'Focus Blast', 'Glare', 'Sticky Web', 'Unaware', 'Quark Drive', 'Blissey', 'Ceruledge', 'Chansey', 'Garchomp', 'Garganacl',
'Glimmora', 'Hydreigon', 'Ogerpon-Cornerstone', 'Ting-Lu', 'Close Combat', 'Dragon Dance', 'Meteor Beam', 'Roost', 'Scale Shot', 'Stealth Rock',
'Tera Blast', 'Heavy-Duty-Boots', 'Chlorophyll', 'Swift Swim', 'Regenerator', 'Draco Meteor', 'Intimidate', 'Levitate',
'Focus Sash', 'Leftovers', 'Life Orb', 'Belly Drum', 'Calm Mind', 'Nasty Plot', 'Azumarill', 'Blaziken', 'Deoxys-Defense', 'Greninja',
'Heatran', 'Kleavor', 'Kommo-o', 'Meowscarada', 'Moltres-Galar', 'Ninetales-Alola', 'Pecharunt', 'Politoed', 'Sinistcha', 'Skarmory',
'Ursaluna', 'Zapdos-Base',
],
}
];
Loading