Minecraft-STC-Modpack/showdown/data/mods/ssb/random-teams.js
2023-08-14 21:45:09 -04:00

1643 lines
45 KiB
JavaScript

"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var random_teams_exports = {};
__export(random_teams_exports, {
RandomStaffBrosTeams: () => RandomStaffBrosTeams,
default: () => random_teams_default,
ssbSets: () => ssbSets
});
module.exports = __toCommonJS(random_teams_exports);
var import_random_teams = __toESM(require("../gen8/random-teams"));
const ssbSets = {
/*
// Example:
Username: {
species: 'Species', ability: 'Ability', item: 'Item', gender: '',
moves: ['Move Name', ['Move Name', 'Move Name']],
signatureMove: 'Move Name',
evs: {stat: number}, ivs: {stat: number}, nature: 'Nature', level: 100, shiny: false,
},
// Species, ability, and item need to be captialized properly ex: Ludicolo, Swift Swim, Life Orb
// Gender can be M, F, N, or left as an empty string
// each slot in moves needs to be a string (the move name, captialized properly ex: Hydro Pump), or an array of strings (also move names)
// signatureMove also needs to be capitalized properly ex: Scripting
// You can skip Evs (defaults to 82 all) and/or Ivs (defaults to 31 all), or just skip part of the Evs (skipped evs are 0) and/or Ivs (skipped Ivs are 31)
// You can also skip shiny, defaults to false. Level can be skipped (defaults to 100).
// Nature needs to be a valid nature with the first letter capitalized ex: Modest
*/
// Please keep sets organized alphabetically based on staff member name!
Abdelrahman: {
species: "Camerupt",
ability: "Water Absorb",
item: "Cameruptite",
gender: "M",
moves: ["Eruption", "Earth Power", "Fire Blast"],
signatureMove: "The Town Outplay",
evs: { hp: 252, spd: 172, spe: 84 },
nature: "Calm"
},
Adri: {
species: "Latios",
ability: "Psychic Surge",
item: "Leftovers",
gender: "M",
moves: ["Psyshock", "Calm Mind", "Aura Sphere"],
signatureMove: "Skystriker",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
Aelita: {
species: "Zygarde",
ability: "Scyphozoa",
item: "Focus Sash",
gender: "F",
moves: ["Protect", "Leech Seed", "Thousand Arrows"],
signatureMove: "XANA's Keys To Lyoko",
evs: { hp: 252, atk: 4, spd: 252 },
nature: "Careful"
},
aegii: {
species: "Aegislash",
ability: "Set the Stage",
item: "Life Orb",
gender: "M",
moves: ["Shadow Claw", "Iron Head", "Shadow Sneak"],
signatureMove: "Reset",
evs: { hp: 252, def: 192, spd: 64 },
nature: "Sassy"
},
"aegii-Alt": {
species: "Aegislash",
ability: "Set the Stage",
item: "Life Orb",
gender: "M",
moves: ["Shadow Ball", "Flash Cannon", "Shadow Sneak"],
signatureMove: "Reset",
evs: { hp: 252, def: 192, spd: 64 },
nature: "Sassy",
skip: "aegii"
},
Aeonic: {
species: "Nosepass",
ability: "Arsene",
item: "Stone Plate",
gender: "M",
moves: ["Diamond Storm", "Earthquake", "Milk Drink"],
signatureMove: "Looking Cool",
evs: { atk: 252, def: 4, spd: 252 },
nature: "Impish"
},
Aethernum: {
species: "Lotad",
ability: "Rainy Season",
item: "Big Root",
gender: "M",
moves: ["Giga Drain", "Muddy Water", "Hurricane"],
signatureMove: "Lilypad Overflow",
evs: { spa: 252, spd: 4, spe: 252 },
nature: "Modest"
},
Akir: {
species: "Forretress",
ability: "Fortifications",
item: "Leftovers",
gender: "M",
moves: ["Rapid Spin", "Stealth Rock", ["U-turn", "Toxic"]],
signatureMove: "Ravelin",
evs: { hp: 248, def: 252, spe: 8 },
ivs: { spa: 0 },
nature: "Impish"
},
Alpha: {
species: "Aurorus",
ability: "Snow Warning",
item: "Caionium Z",
gender: "M",
moves: ["Freeze-Dry", "Ancient Power", "Earth Power"],
signatureMove: "Blizzard",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid",
shiny: true
},
Andrew: {
species: "Spectrier",
ability: "Neutralizing Gas",
item: "Choice Specs",
gender: "M",
moves: ["Moongeist Beam", "Pollen Puff", "Trick"],
signatureMove: "Whammer Jammer",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
Annika: {
species: "Mewtwo",
ability: "Overprotective",
item: "Mewtwonite Y",
gender: "F",
moves: [["Rising Voltage", "Lava Plume"], ["Hex", "Aurora Beam"], ["Psychic", "Psyshock"]],
signatureMove: "Data Corruption",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Quirky",
shiny: true
},
"A Quag To The Past": {
species: "Quagsire",
ability: "Carefree",
item: "Quagnium Z",
gender: "M",
moves: ["Shore Up", "Flip Turn", ["Haze", "Toxic"]],
signatureMove: "Scorching Sands",
evs: { hp: 252, def: 252, spd: 4 },
ivs: { spe: 0 },
nature: "Relaxed"
},
Arby: {
species: "Keldeo-Resolute",
ability: "Wave Surge",
item: "Expert Belt",
gender: "",
moves: ["Hydro Pump", "Secret Sword", "Ice Beam"],
signatureMove: "Quickhammer",
evs: { def: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
Arcticblast: {
species: "Tapu Fini",
ability: "Misty Surge",
item: "Misty Seed",
gender: "",
moves: ["Heal Order", "Sparkling Aria", ["Clear Smog", "Moonblast"]],
signatureMove: "Radiant Burst",
evs: { hp: 252, def: 252, spe: 4 },
ivs: { atk: 0 },
nature: "Bold"
},
Archas: {
species: "Naviathan",
ability: "Indomitable",
item: "Iron Plate",
gender: "F",
moves: ["Waterfall", "Icicle Crash", "No Retreat"],
signatureMove: "Broadside Barrage",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
},
"awa!": {
species: "Lycanroc",
ability: "Sand Rush",
item: "Life Orb",
gender: "F",
moves: ["Earthquake", "Close Combat", "Swords Dance"],
signatureMove: "awa!",
evs: { atk: 252, spd: 4, spe: 252 },
nature: "Adamant"
},
Beowulf: {
species: "Beedrill",
ability: "Intrepid Sword",
item: "Beedrillite",
gender: "",
moves: ["Megahorn", "Gunk Shot", ["Precipice Blades", "Head Smash"]],
signatureMove: "Buzz Inspection",
evs: { hp: 4, atk: 252, spe: 252 },
nature: "Jolly",
shiny: 2
},
biggie: {
species: "Snorlax",
ability: "Super Armor",
item: "Leftovers",
gender: "M",
moves: ["Body Slam", "Darkest Lariat", "Assist"],
signatureMove: "Juggernaut Punch",
evs: { hp: 4, def: 252, spd: 252 },
nature: "Brave"
},
Billo: {
species: "Cosmog",
ability: "Proof Policy",
item: "Eviolite",
gender: "N",
moves: ["Cosmic Power", "Calm Mind", "Stored Power"],
signatureMove: "Fishing for Hacks",
evs: { hp: 252, spa: 252, spd: 4 },
ivs: { atk: 0 },
nature: "Modest",
shiny: true
},
Blaz: {
species: "Carbink",
ability: "Solid Rock",
item: "Leftovers",
gender: "N",
moves: ["Cosmic Power", "Body Press", "Recover"],
signatureMove: "Bleak December",
evs: { hp: 4, def: 252, spd: 252 },
ivs: { atk: 0 },
nature: "Careful",
shiny: true
},
Brandon: {
species: "Shaymin",
ability: "Bane Surge",
item: ["Leftovers", "Terrain Extender"],
gender: "M",
moves: [["Ice Beam", "Paleo Wave"], ["Earthquake", "Flamethrower"], "Recover"],
signatureMove: "Flower Shower",
evs: { hp: 84, atk: 84, def: 84, spa: 84, spd: 84, spe: 84 },
nature: "Quirky"
},
brouha: {
species: "Mantine",
ability: "Turbulence",
item: "Leftovers",
gender: "M",
moves: ["Scald", "Recover", "Haze"],
signatureMove: "Kinetosis",
evs: { hp: 248, def: 8, spd: 252 },
ivs: { atk: 0 },
nature: "Calm"
},
Buffy: {
species: "Dragonite",
ability: "Speed Control",
item: "Metal Coat",
gender: "",
moves: ["Swords Dance", "Thousand Arrows", "Double Iron Bash"],
signatureMove: "Pandora's Box",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly",
shiny: 2
},
Cake: {
species: "Dunsparce",
ability: "Wonder Guard",
item: "Shell Bell",
gender: "M",
moves: ["Haze", "Jungle Healing", ["Baton Pass", "Poison Gas", "Corrosive Gas", "Magic Powder", "Speed Swap", "Spite", "Screech", "Trick Room", "Heal Block", "Geomancy"]],
signatureMove: "Kevin",
evs: { hp: 252, atk: 252, spd: 4 },
nature: "Adamant"
},
"cant say": {
species: "Volcarona",
ability: "Rage Quit",
item: "Kee Berry",
gender: "M",
moves: ["Quiver Dance", "Roost", "Will-O-Wisp"],
signatureMove: "Never Lucky",
evs: { hp: 248, def: 36, spe: 224 },
ivs: { atk: 0 },
nature: "Timid"
},
Celine: {
species: "Lucario",
ability: "Guardian Armor",
item: "Leftovers",
gender: "F",
moves: ["Wish", "Teleport", "Drain Punch"],
signatureMove: "Status Guard",
evs: { hp: 248, def: 252, spd: 8 },
nature: "Impish"
},
"c.kilgannon": {
species: "Yveltal",
ability: "Infiltrator",
item: "Choice Scarf",
gender: "N",
moves: ["Knock Off", "Steel Wing", "U-turn"],
signatureMove: "Soul Siphon",
evs: { atk: 252, spd: 4, spe: 252 },
nature: "Adamant"
},
Coconut: {
species: "Misdreavus",
ability: "Levitate",
item: "Focus Sash",
gender: "F",
moves: ["Dazzling Gleam", "Shadow Ball", "Snatch"],
signatureMove: "Devolution Beam",
evs: { spa: 252, spd: 4, spe: 252 },
nature: "Timid"
},
dogknees: {
species: "Furret",
ability: "Adaptability",
item: ["Normalium Z", "Ghostium Z"],
gender: "M",
moves: ["Extreme Speed", "Shadow Claw", "Explosion"],
signatureMove: "Belly Rubs",
evs: { hp: 4, atk: 252, spe: 252 },
nature: "Jolly"
},
DragonWhale: {
species: "Mimikyu",
ability: "Disguise",
item: "Life Orb",
gender: "M",
moves: ["Play Rough", "Spectral Thief", "Shadow Sneak"],
signatureMove: "Cloak Dance",
evs: { hp: 4, atk: 252, spe: 252 },
nature: "Jolly"
},
"drampa's grandpa": {
species: "Drampa",
ability: "Old Manpa",
item: "Wise Glasses",
gender: "M",
moves: [
["Spikes", "Stealth Rock", "Toxic Spikes"],
"Slack Off",
["Core Enforcer", "Snarl", "Lava Plume", "Scorching Sands"]
],
signatureMove: "GET OFF MY LAWN!",
evs: { hp: 248, def: 8, spa: 252 },
ivs: { atk: 0 },
nature: "Modest"
},
dream: {
species: "Klefki",
ability: "Greed Punisher",
item: "Life Orb",
gender: "N",
moves: ["Light of Ruin", "Steel Beam", "Mind Blown"],
signatureMove: "Lock and Key",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Modest"
},
Elgino: {
species: "Celebi",
ability: "Magic Guard",
item: "Life Orb",
gender: "M",
moves: ["Leaf Storm", "Nasty Plot", "Power Gem"],
signatureMove: "Navi's Grace",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid",
shiny: true
},
Emeri: {
species: "Flygon",
ability: "Drake Skin",
item: "Throat Spray",
gender: "M",
moves: ["Boomburst", "Earth Power", "Agility"],
signatureMove: "Forced Landing",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
estarossa: {
species: "Hippowdon",
ability: "Sands of Time",
item: "Leftovers",
gender: "M",
moves: ["Earthquake", "Stone Edge", "Slack Off"],
signatureMove: "Sand Balance",
evs: { hp: 252, atk: 252, def: 4 },
nature: "Adamant"
},
EpicNikolai: {
species: "Garchomp",
ability: "Dragon Heart",
item: "Garchompite",
gender: "M",
moves: ["Outrage", "Earthquake", "Swords Dance"],
signatureMove: "Epic Rage",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
},
explodingdaisies: {
species: "Shedinja",
ability: "Wonder Guard",
item: "Heavy-Duty Boots",
gender: "M",
moves: ["Swords Dance", "X-Scissor", "Shadow Sneak"],
signatureMove: "You Have No Hope!",
evs: { atk: 252, spd: 4, spe: 252 },
nature: "Adamant"
},
fart: {
species: "Kartana",
ability: "Bipolar",
item: "Metronome",
gender: "M",
moves: ["U-turn"],
signatureMove: "Soup-Stealing 7-Star Strike: Redux",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly",
level: 100,
shiny: true
},
Felucia: {
species: "Uxie",
ability: "Regenerator",
item: "Red Card",
gender: "F",
moves: ["Strength Sap", ["Psyshock", "Night Shade"], ["Thief", "Toxic"]],
signatureMove: "Rigged Dice",
evs: { hp: 252, def: 4, spd: 252 },
nature: "Calm"
},
Finland: {
species: "Alcremie",
ability: "Winding Song",
item: "Leftovers",
gender: "M",
moves: ["Shore Up", "Moonblast", ["Infestation", "Whirlwind"]],
signatureMove: "Cradily Chaos",
evs: { hp: 252, def: 64, spa: 64, spd: 64, spe: 64 },
ivs: { atk: 0 },
nature: "Serious"
},
"Finland-Tsikhe": {
species: "Alcremie-Lemon-Cream",
ability: "Winding Song",
item: "Leftovers",
gender: "M",
moves: ["Shore Up", "Spiky Shield", ["Reflect", "Light Screen"]],
signatureMove: "Cradily Chaos",
evs: { hp: 252, def: 64, spa: 64, spd: 64, spe: 64 },
ivs: { atk: 0 },
nature: "Serious",
skip: "Finland"
},
"Finland-Nezavisa": {
species: "Alcremie-Ruby-Swirl",
ability: "Winding Song",
item: "Leftovers",
gender: "M",
moves: ["Lava Plume", "Scorching Sands", ["Refresh", "Destiny Bond"]],
signatureMove: "Cradily Chaos",
evs: { hp: 252, def: 64, spa: 64, spd: 64, spe: 64 },
ivs: { atk: 0 },
nature: "Serious",
skip: "Finland"
},
"Finland-J\xE4rvilaulu": {
species: "Alcremie-Mint-Cream",
ability: "Winding Song",
item: "Leftovers",
gender: "M",
moves: ["Sticky Web", "Parting Shot", ["Light of Ruin", "Sparkling Aria"]],
signatureMove: "Cradily Chaos",
evs: { hp: 252, def: 64, spa: 64, spd: 64, spe: 64 },
ivs: { atk: 0 },
nature: "Serious",
skip: "Finland"
},
"frostyicelad \u2746": {
species: "Lapras-Gmax",
ability: "Ice Shield",
item: "Life Orb",
gender: "M",
moves: ["Quiver Dance", "Sparkling Aria", "Recover"],
signatureMove: "Frosty Wave",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
"gallant's pear": {
species: "Orbeetle",
ability: "Armor Time",
item: ["Life Orb", "Heavy-Duty Boots"],
gender: "M",
moves: ["Bug Buzz", "Nasty Plot", "Snipe Shot"],
signatureMove: "King Giri Giri Slash",
evs: { hp: 252, def: 4, spe: 252 },
nature: "Timid"
},
Gimmick: {
species: "Grimmsnarl",
ability: "IC3PEAK",
item: "Throat Spray",
gender: "M",
moves: ["Boomburst", "Disarming Voice", "Snarl"],
signatureMove: "Random Screaming",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid",
shiny: true
},
GMars: {
species: "Minior-Meteor",
ability: "Capsule Armor",
item: "White Herb",
gender: "N",
moves: ["Acrobatics", "Earthquake", "Diamond Storm"],
signatureMove: "Gacha",
evs: { hp: 68, atk: 252, spe: 188 },
nature: "Adamant"
},
grimAuxiliatrix: {
species: "Duraludon",
ability: "Aluminum Alloy",
item: "Assault Vest",
gender: "",
moves: [["Core Enforcer", "Draco Meteor"], "Fire Blast", ["Thunderbolt", "Earth Power"]],
signatureMove: "Skyscraper Suplex",
evs: { spa: 252, spd: 4, spe: 252 },
nature: "Timid"
},
HoeenHero: {
species: "Ludicolo",
ability: "Tropical Cyclone",
item: "Life Orb",
gender: "M",
moves: ["Scald", "Giga Drain", "Hurricane"],
signatureMove: "Landfall",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Modest"
},
Hubriz: {
species: "Roserade",
ability: "Stakeout",
item: "Rose Incense",
gender: "F",
moves: [["Toxic Spikes", "Spikes"], "Leaf Storm", "Sludge Bomb"],
signatureMove: "Steroid Anaphylaxia",
evs: { def: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
Hydro: {
species: "Pichu",
ability: "Hydrostatic",
item: "Eviolite",
gender: "M",
moves: ["Hydro Pump", "Thunder", "Ice Beam"],
signatureMove: "Hydrostatics",
evs: { def: 4, spa: 252, spe: 252 },
nature: "Modest"
},
Inactive: {
species: "Gyarados",
ability: "Dragon's Fury",
item: "Gyaradosite",
gender: "",
moves: ["Dragon Dance", "Earthquake", "Crabhammer"],
signatureMove: "Paranoia",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
},
instruct: {
species: "Riolu",
ability: "Truant",
item: "Heavy-Duty Boots",
gender: "",
moves: ["Explosion", "Lunar Dance", "Memento"],
signatureMove: "Soda Break",
evs: { hp: 252, atk: 4, spe: 252 },
nature: "Jolly"
},
Iyarito: {
species: "Gengar",
ability: "Pollo Diablo",
item: "Choice Specs",
gender: "F",
moves: ["Sludge Wave", "Volt Switch", "Fusion Flare"],
signatureMove: "Patrona Attack",
evs: { def: 4, spa: 252, spe: 252 },
nature: "Timid",
shiny: true
},
Jett: {
species: "Sneasel",
ability: "Deceiver",
item: "Heavy Duty Boots",
gender: "F",
moves: ["Knock Off", "Triple Axel", "Counter"],
signatureMove: "The Hunt is On!",
evs: { hp: 4, atk: 252, spe: 252 },
nature: "Jolly"
},
Jho: {
species: "Toxtricity",
ability: "Punk Rock",
item: "Throat Spray",
gender: "M",
moves: ["Nasty Plot", "Overdrive", "Volt Switch"],
signatureMove: "Genre Change",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
"Jho-Low-Key": {
species: "Toxtricity-Low-Key",
ability: "Venomize",
item: "Throat Spray",
gender: "M",
moves: ["Aura Sphere", "Boomburst", "Volt Switch"],
signatureMove: "Genre Change",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid",
skip: "Jho"
},
Jordy: {
species: "Archeops",
ability: "Divine Sandstorm",
item: "Life Orb",
gender: "M",
moves: ["Brave Bird", "Head Smash", ["U-turn", "Roost", "Icicle Crash"]],
signatureMove: "Archeops's Rage",
evs: { atk: 252, spd: 4, spe: 252 },
nature: "Jolly"
},
"Kaiju Bunny": {
species: "Lopunny",
ability: "Second Wind",
item: "Lopunnite",
gender: "F",
moves: ["Return", "Play Rough", ["Drain Punch", "High Jump Kick"]],
signatureMove: "Cozy Cuddle",
evs: { atk: 252, spd: 4, spe: 252 },
nature: "Jolly",
shiny: true
},
Kalalokki: {
species: "Wingull",
ability: "Magic Guard",
item: "Kalalokkium Z",
gender: "M",
moves: ["Tailwind", "Encore", "Healing Wish"],
signatureMove: "Blackbird",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
Kennedy: {
species: "Cinderace",
ability: "False Nine",
item: "Choice Band",
gender: "M",
moves: ["High Jump Kick", "Triple Axel", "U-turn"],
signatureMove: "Top Bins",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Adamant"
},
Kev: {
species: "Kingdra",
ability: "King of Atlantis",
item: "Life Orb",
gender: "M",
moves: ["Hydro Pump", "Core Enforcer", "Hurricane"],
signatureMove: "King's Trident",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Modest"
},
Kingbaruk: {
species: "Stonjourner",
ability: "Sturdy",
item: "Heavy Duty Boots",
gender: "M",
moves: ["Diamond Storm", ["Superpower", "Earthquake"], "King's Shield"],
signatureMove: "Leave it to the team!",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
},
KingSwordYT: {
species: "Pangoro",
ability: "Bamboo Kingdom",
item: "Rocky Helmet",
gender: "M",
moves: ["Body Press", "Spiky Shield", "Shore Up"],
signatureMove: "Clash of Pangoros",
evs: { hp: 252, atk: 4, def: 252 },
nature: "Impish",
shiny: true
},
Kipkluif: {
species: "Gossifleur",
ability: "Degenerator",
item: "Eviolite",
gender: "M",
moves: ["Strength Sap", "Apple Acid", "Court Change"],
signatureMove: "Kip Up",
evs: { hp: 196, def: 116, spa: 36, spd: 116, spe: 36 },
ivs: { atk: 0 },
nature: "Modest",
shiny: true
},
Kris: {
species: "Unown",
ability: "Protean",
item: "Life Orb",
gender: "N",
moves: ["Light of Ruin", "Psystrike", ["Secret Sword", "Mind Blown", "Seed Flare"]],
signatureMove: "Alphabet Soup",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
Lamp: {
species: "Lampent",
ability: "Soul-Heart",
item: "Eviolite",
gender: "M",
moves: ["Nasty Plot", "Searing Shot", "Recover"],
signatureMove: "Soul Swap",
evs: { def: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
Lionyx: {
species: "Gardevoir",
ability: "Tension",
item: "Blunder Policy",
gender: "F",
moves: [
["Psychic", "Psystrike"],
"Quiver Dance",
[
"Blizzard",
"Focus Blast",
"Hurricane",
"Hydro Pump",
"Inferno",
"Zap Cannon"
]
],
signatureMove: "Big Bang",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid",
shiny: true
},
"Litt\u2665Eleven": {
species: "Bisharp",
ability: "Dark Royalty",
item: "Black Glasses",
gender: "M",
moves: ["Sucker Punch", "Knock Off", "Iron Head"],
signatureMove: "/nexthunt",
evs: { hp: 4, atk: 252, spe: 252 },
nature: "Adamant",
shiny: true
},
Lunala: {
species: "Hattrem",
ability: "Magic Hat",
item: "Eviolite",
gender: "F",
moves: ["Nuzzle", "Flamethrower", "Healing Wish"],
signatureMove: "Hat of Wisdom",
evs: { hp: 252, def: 4, spd: 252 },
ivs: { atk: 0 },
nature: "Sassy"
},
"Mad Monty \xBE\xB0": {
species: "Zekrom",
ability: "Petrichor",
item: "Damp Rock",
gender: "N",
moves: ["Bolt Strike", "Dragon Claw", "Liquidation"],
signatureMove: "Ca-LLAMA-ty",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly",
shiny: true
},
MajorBowman: {
species: "Weezing-Galar",
ability: "Neutralizing Gas",
item: "Black Sludge",
gender: "M",
moves: ["Strange Steam", ["Toxic Spikes", "Haze"], "Recover"],
signatureMove: "Corrosive Cloud",
evs: { hp: 252, def: 252, spd: 4 },
nature: "Bold"
},
Marshmallon: {
species: "Munchlax",
ability: "Stubbornness",
item: "Eviolite",
gender: "M",
moves: ["Head Charge", "Flare Blitz", "Wood Hammer", "Head Smash"],
signatureMove: "RAWWWR",
evs: { hp: 248, def: 252, spd: 8 },
ivs: { spe: 0 },
nature: "Relaxed"
},
Meicoo: {
species: "Venusaur",
ability: "Regenerator",
item: "Venusaurite",
gender: "M",
moves: ["Sludge Bomb", ["Giga Drain", "Knock Off", "Flamethrower"], ["Recover", "Strength Sap"]],
signatureMove: "spamguess",
evs: { hp: 252, def: 252, spd: 4 },
nature: "Bold"
},
Mitsuki: {
species: "Leafeon",
ability: "Photosynthesis",
item: ["Life Orb", "Miracle Seed"],
gender: "M",
moves: ["Leaf Blade", "Attack Order", "Thousand Arrows"],
signatureMove: "Terraforming",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
},
n10siT: {
species: "Hoopa",
ability: "Greedy Magician",
item: "Focus Sash",
gender: "N",
moves: ["Hyperspace Hole", "Shadow Ball", "Aura Sphere"],
signatureMove: "Unbind",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
Naziel: {
species: "Kirlia",
ability: "Prankster",
item: "Eviolite",
gender: "",
moves: ["Glare", "Defog", "Swagger"],
signatureMove: "Not-so-worthy Pirouette",
evs: { hp: 252, def: 200, spd: 56 },
ivs: { atk: 0 },
nature: "Calm",
shiny: true
},
Nol: {
species: "Litwick",
ability: "Burning Soul",
item: "Spooky Plate",
gender: "F",
moves: ["Shadow Ball", "Flamethrower", "Giga Drain"],
signatureMove: "Mad Hacks",
evs: { hp: 252, spa: 252, spd: 4 },
ivs: { atk: 0, spe: 0 },
nature: "Quiet",
shiny: true
},
Notater517: {
species: "Jellicent",
ability: "Last-Minute Lag",
item: "Leftovers",
gender: "M",
moves: ["Hydro Cannon", "Blast Burn", ["Toxic Spikes", "Recover"]],
signatureMove: "Techno Tuber Transmission",
evs: { hp: 236, spa: 252, spe: 20 },
ivs: { atk: 0 },
nature: "Modest"
},
nui: {
species: "Jigglypuff",
ability: "Condition Override",
item: "King's Rock",
gender: "M",
moves: ["Stealth Rock", "Attract", "Heal Order"],
signatureMove: "Win Condition",
evs: { hp: 248, def: 92, spd: 168 },
nature: "Bold",
shiny: true
},
"OM~!": {
species: "Glastrier",
ability: "Filter",
item: "Heavy Duty Boots",
gender: "M",
moves: ["Recover", "Stealth Rock", "Earthquake"],
signatureMove: "OM Zoom",
evs: { hp: 252, def: 252, spd: 4 },
ivs: { spe: 0 },
nature: "Relaxed"
},
Overneat: {
species: "Absol",
ability: "Intimidate",
item: "Absolite",
gender: "M",
moves: ["Play Rough", "U-turn", "Close Combat"],
signatureMove: "Healing you?",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
},
pants: {
species: "Phantump",
ability: "Ghost Spores",
item: "Eviolite",
gender: "M",
moves: ["Taunt", "Spirit Shackle", ["Horn Leech", "U-turn", "Flip Turn"]],
signatureMove: "Wistful Thinking",
evs: { hp: 252, def: 4, spd: 252 },
nature: "Impish",
shiny: true
},
"Paradise \u2571\u2572\u263C": {
species: "Slaking",
ability: "Unaware",
item: "Choice Scarf",
gender: "",
moves: ["Sacred Fire", "Spectral Thief", "Icicle Crash"],
signatureMove: "Rapid Turn",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
},
PartMan: {
species: "Chandelure",
ability: "Hecatomb",
item: "Focus Sash",
gender: "M",
moves: ["Nasty Plot", "Draining Kiss", "Dark Pulse"],
signatureMove: "Baleful Blaze",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
"PartMan-Shiny": {
species: "Chandelure",
ability: "Hecatomb",
item: "Focus Sash",
gender: "M",
moves: ["Nasty Plot", "Light of Ruin", "Fiery Wrath"],
signatureMove: "Baleful Blaze",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid",
shiny: true,
skip: "PartMan"
},
"peapod c": {
species: "Dragapult",
ability: "Stealth Black",
item: "Leftovers",
gender: "M",
moves: ["Hex", "Dragon Darts", "Work Up"],
signatureMove: "Submartingale",
evs: { atk: 4, spa: 252, spe: 252 },
nature: "Mild"
},
"Perish Song": {
species: "Rhydon",
ability: "Soup Sipper",
item: "Rocky Helmet",
gender: "M",
moves: ["Swords Dance", "Stealth Rock", "Rock Blast"],
signatureMove: "Trickery",
evs: { hp: 252, atk: 4, def: 252 },
nature: "Impish"
},
phiwings99: {
species: "Froslass",
ability: "Plausible Deniability",
item: "Heavy Duty Boots",
gender: "M",
moves: ["Moongeist Beam", "Spikes", "Haze"],
signatureMove: "Ghost of 1v1 Past",
evs: { hp: 252, spa: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
"piloswine gripado": {
species: "Piloswine",
ability: "Forever Winter Nights",
item: "Eviolite",
gender: "M",
moves: ["Earthquake", "Bulk Up", "refresh"],
signatureMove: "Icicle Spirits",
evs: { hp: 252, atk: 252, def: 4 },
nature: "Adamant"
},
"PiraTe Princess": {
species: "Polteageist",
ability: "Wild Magic Surge",
item: "Expert Belt",
gender: "F",
moves: [
"Moongeist Beam",
"Spacial Rend",
[
"Tri Attack",
"Fiery Dance",
"Scald",
"Discharge",
"Apple Acid",
"Ice Beam",
"Aura Sphere",
"Sludge Bomb",
"Earth Power",
"Oblivion Wing",
"Psyshock",
"Bug Buzz",
"Power Gem",
"Dark Pulse",
"Flash Cannon",
"Dazzling Gleam"
]
],
signatureMove: "Dungeons & Dragons",
evs: { def: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
Psynergy: {
species: "Rayquaza",
ability: "Supernova",
item: "Wise Glasses",
gender: "M",
moves: ["Bouncy Bubble", "Discharge", "Lava Plume"],
signatureMove: "Clear Breath",
evs: { spa: 252, spd: 4, spe: 252 },
nature: "Serious",
shiny: true
},
ptoad: {
species: "Palpitoad",
ability: "Swampy Surge",
item: "Eviolite",
gender: "M",
moves: ["Recover", "Refresh", ["Sludge Bomb", "Sludge Wave"]],
signatureMove: "Croak",
evs: { hp: 248, def: 8, spd: 252 },
ivs: { atk: 0 },
nature: "Calm"
},
Rabia: {
species: "Mew",
ability: "Psychic Surge",
item: "Life Orb",
gender: "M",
moves: ["Nasty Plot", ["Flamethrower", "Fire Blast"], "Roost"],
signatureMove: "Psycho Drive",
evs: { spa: 252, spd: 4, spe: 252 },
nature: "Timid",
shiny: true
},
Rach: {
species: "Spinda",
ability: "BURN IT DOWN!",
item: "Leftovers",
gender: "F",
moves: ["Extreme Speed", "Recover", "Knock Off"],
signatureMove: "Spinda Wheel",
evs: { hp: 252, atk: 4, def: 252 },
nature: "Impish"
},
Rage: {
species: "Espeon",
ability: "Inversion Surge",
item: "Leftovers",
gender: "M",
moves: ["Psychic", "Calm Mind", "Hyper Voice"],
signatureMove: ":shockedlapras:",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
"Raihan Kibana": {
species: "Stoutland",
ability: "Royal Coat",
item: "Leftovers",
gender: "M",
moves: ["Knock Off", "Thousand Waves", ["Play Rough", "Power Whip"]],
signatureMove: "Stony Kibbles",
evs: { atk: 128, spd: 252, spe: 128 },
nature: "Jolly"
},
"Raj.Shoot": {
species: "Charizard",
ability: "Tough Claws",
item: "Heavy-Duty Boots",
gender: "N",
moves: ["Flare Blitz", "Dragon Claw", "Roost"],
signatureMove: "Fan Service",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
},
Ransei: {
species: "Audino",
ability: "Neutralizing Gas",
item: "Choice Scarf",
gender: "M",
moves: ["Trick", "Recover", "Spectral Thief"],
signatureMove: "ripsei",
evs: { hp: 252, atk: 4, spe: 252 },
nature: "Jolly"
},
RavioliQueen: {
species: "Mismagius",
ability: "Phantom Plane",
item: "Spell Tag",
gender: "",
moves: ["Shadow Ball", "Dark Pulse", "Psychic"],
signatureMove: "Witching Hour",
evs: { def: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Modest"
},
Robb576: {
species: "Necrozma-Dawn-Wings",
ability: "The Numbers Game",
item: "Metronome",
gender: "M",
moves: ["Moongeist Beam", "Psystrike", "Thunder Wave"],
signatureMove: "Mode [5: Offensive]",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Modest"
},
"Robb576-Dusk-Mane": {
species: "Necrozma-Dusk-Mane",
ability: "The Numbers Game",
item: "Leftovers",
gender: "M",
moves: ["Sunsteel Strike", "Toxic", "Rapid Spin"],
signatureMove: "Mode [7: Defensive]",
evs: { hp: 252, atk: 4, spd: 252 },
nature: "Careful",
skip: "Robb576"
// This set is transformed into by The Numbers Game ability
},
"Robb576-Ultra": {
species: "Necrozma-Ultra",
ability: "The Numbers Game",
item: "Modium-6 Z",
gender: "M",
moves: ["Earthquake", "Dynamax Cannon", "Fusion Flare"],
signatureMove: "Photon Geyser",
evs: { atk: 204, spa: 200, spe: 104 },
nature: "Hasty",
skip: "Robb576"
// This set is transformed into by The Numbers Game ability
},
Sectonia: {
species: "Reuniclus",
ability: "Royal Aura",
item: "Leftovers",
gender: "M",
moves: ["Eerie Spell", "Moonblast", "Recover"],
signatureMove: "Homunculus's Vanity",
evs: { hp: 252, def: 252, spd: 4 },
ivs: { atk: 0, spe: 0 },
nature: "Relaxed",
shiny: true
},
Segmr: {
species: "Runerigus",
ability: "Skill Drain",
item: "Leftovers",
gender: "M",
moves: ["Recover", "Will-O-Wisp", "Protect"],
signatureMove: "Tsukuyomi",
evs: { hp: 252, def: 4, spd: 252 },
nature: "Calm",
shiny: true
},
sejesensei: {
species: "Garbodor",
ability: "Trash Consumer",
item: "Red Card",
gender: "M",
moves: ["Toxic Spikes", "Spikes", "Thousand Waves"],
signatureMove: "Bad Opinion",
evs: { hp: 252, atk: 56, def: 200 },
nature: "Impish",
shiny: 2
},
Seso: {
species: "Nidoking",
ability: "Intrepid Sword",
item: "Weakness Policy",
gender: "M",
moves: ["Sacred Sword", "Leaf Blade", "Behemoth Blade"],
signatureMove: "Legendary Swordsman",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Adamant",
shiny: true
},
Shadecession: {
species: "Honchkrow",
ability: "Shady Deal",
item: "Heavy Duty Boots",
gender: "M",
moves: ["Knock Off", "Roost", "Brave Bird"],
signatureMove: "Shade Uppercut",
evs: { atk: 252, spd: 4, spe: 252 },
nature: "Jolly",
shiny: true
},
"Soft Flex": {
species: "Zapdos",
ability: "Eye of the Storm",
item: ["Leftovers", "Damp Rock"],
gender: "",
moves: ["Thunder", "Roost", ["Defog", "Toxic"]],
signatureMove: "Updraft",
evs: { hp: 252, def: 252, spe: 8 },
ivs: { atk: 0 },
nature: "Bold",
shiny: 1024
},
Spandan: {
species: "Mareanie",
ability: "Hacked Corrosion",
item: "Eviolite",
gender: "M",
moves: ["Toxic", "Recover", "Spiky Shield"],
signatureMove: "I'm Toxic You're Slippin' Under",
evs: { hp: 252, def: 4, spd: 252 },
nature: "Calm"
},
Struchni: {
species: "Aggron",
ability: "Overasked Clause",
item: "Choice Band",
gender: "M",
moves: ["Pursuit", "U-turn", "Fishious Rend"],
signatureMove: "Veto",
evs: { hp: 251, atk: 5, def: 11, spd: 241 },
nature: "Careful"
},
Teclis: {
species: "Typhlosion",
ability: "Fiery Fur",
item: "Heavy Duty Boots",
gender: "M",
moves: ["Earth Power", "Seed Flare", "Spiky Shield"],
signatureMove: "Kaboom",
evs: { def: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Modest"
},
temp: {
species: "Latias",
ability: "Charged Up",
item: "Dragon Fang",
gender: "F",
moves: ["Psychic", "Surf", "Roost"],
signatureMove: "DROP A DRACO",
evs: { def: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid",
shiny: true
},
"The Immortal": {
species: "Xurkitree",
ability: "Teravolt",
item: "Electrium Z",
gender: "",
moves: ["Tail Glow", "Freeze Dry", "Secret Sword"],
signatureMove: "Watt Up",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Timid"
},
thewaffleman: {
species: "Mr. Rime",
ability: "Prankster",
item: "Kasib Berry",
gender: "M",
moves: ["Cotton Guard", "Slack Off", "Focus Blast"],
signatureMove: "Ice Press",
evs: { hp: 252, def: 4, spd: 252 },
ivs: { atk: 0 },
nature: "Calm"
},
tiki: {
species: "Snom",
ability: "True Grit",
item: "Eviolite",
gender: "M",
moves: ["Toxic", "Strength Sap", "U-turn"],
signatureMove: "Right. On. Cue!",
evs: { hp: 128, def: 144, spd: 236 },
ivs: { atk: 0 },
nature: "Bold"
},
trace: {
species: "Jirachi",
ability: "Trace",
item: "Leftovers",
gender: "",
moves: ["Wish", "Protect", "Psychic"],
signatureMove: "Hero Creation",
evs: { hp: 248, def: 8, spd: 252 },
ivs: { atk: 0 },
nature: "Calm"
},
Trickster: {
species: "Shiinotic",
ability: "Trillionage Roots",
item: "Leftovers",
gender: "",
moves: ["Strength Sap", "Cosmic Power", "Knock Off"],
signatureMove: "Soul-Shattering Stare",
evs: { hp: 252, def: 252, spd: 4 },
nature: "Bold",
shiny: true
},
Vexen: {
species: "Tauros",
ability: "Aquila's Blessing",
item: "Life Orb",
gender: "M",
moves: ["Earthquake", "Zen Headbutt", "Rock Slide"],
signatureMove: "Asterius Strike",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
},
vivalospride: {
species: "Darmanitan-Zen",
ability: "Regenerator",
item: "Heavy Duty Boots",
gender: "M",
moves: ["Teleport", "Future Sight", "Toxic"],
signatureMove: "DRIP BAYLESS",
evs: { hp: 252, spa: 252, def: 4 },
ivs: { atk: 0 },
nature: "Modest"
},
Volco: {
species: "Volcanion",
ability: "Speedrunning",
item: "Choice Scarf",
moves: ["Steam Eruption", ["Vacuum Wave", "Secret Sword"], "Overdrive"],
signatureMove: "Glitch Exploiting",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: "Timid",
gender: "N"
},
vooper: {
species: "Pancham",
ability: "Qi-Gong",
item: "Eviolite",
gender: "M",
moves: ["Drain Punch", "Knock Off", "Swords Dance"],
signatureMove: "Panda Express",
evs: { hp: 252, atk: 252, spd: 4 },
ivs: { atk: 0 },
nature: "Adamant"
},
yuki: {
species: "Pikachu-Cosplay",
ability: "Combat Training",
item: "Light Ball",
gender: "F",
moves: ["Quick Attack", "Agility"],
signatureMove: "Class Change",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
nature: ["Modest", "Timid"]
},
"yuki-Cleric": {
species: "Pikachu-PhD",
ability: "Triage",
item: "Light Ball",
gender: "F",
moves: ["Parabolic Charge", "Wish", "Baton Pass"],
signatureMove: "Class Change",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
skip: "yuki"
},
"yuki-Dancer": {
species: "Pikachu-Pop-Star",
ability: "Dancer",
item: "Light Ball",
gender: "F",
moves: ["Fiery Dance", "Revelation Dance", "Quiver Dance"],
signatureMove: "Class Change",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
skip: "yuki"
},
"yuki-Ninja": {
species: "Pikachu-Libre",
ability: "White Smoke",
item: "Light Ball",
gender: "F",
moves: ["Water Shuriken", "Frost Breath", "Toxic"],
signatureMove: "Class Change",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
skip: "yuki"
},
"yuki-Songstress": {
species: "Pikachu-Rock-Star",
ability: "Punk Rock",
item: "Light Ball",
gender: "F",
moves: ["Hyper Voice", "Overdrive", "Sing"],
signatureMove: "Class Change",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
skip: "yuki"
},
"yuki-Jester": {
species: "Pikachu-Belle",
ability: "Weak Armor",
item: "Light Ball",
gender: "F",
moves: ["Fire Blast", "Thunder", "Blizzard"],
signatureMove: "Class Change",
evs: { hp: 4, spa: 252, spe: 252 },
ivs: { atk: 0 },
skip: "yuki"
},
Zalm: {
species: "Weedle",
ability: "Berserk",
item: "Sitrus Berry",
gender: "M",
moves: ["Quiver Dance", "Belch", ["Snipe Shot", "Power Gem"]],
signatureMove: "Ingredient Foraging",
evs: { hp: 252, spa: 252, spd: 4 },
ivs: { atk: 0 },
nature: "Modest"
},
Zarel: {
species: "Meloetta",
ability: "Dancer",
item: "Leftovers",
gender: "N",
moves: ["Quiver Dance", "Feather Dance", "Lunar Dance"],
signatureMove: "Relic Dance",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Modest"
},
"Zarel-Pirouette": {
species: "Meloetta-Pirouette",
ability: "Serene Grace",
item: "Leftovers",
gender: "N",
moves: ["Revelation Dance", "Fiery Dance", "Petal Dance"],
signatureMove: "Relic Dance",
evs: { spa: 252, spd: 4, spe: 252 },
ivs: { atk: 0 },
nature: "Modest",
skip: "Zarel"
},
Zodiax: {
species: "Oricorio-Pom-Pom",
ability: "Primordial Sea",
item: "Heavy-Duty Boots",
gender: "M",
moves: ["Quiver Dance", "Hurricane", "Thunder"],
signatureMove: "Big Storm Coming",
evs: { hp: 4, spa: 252, spe: 252 },
nature: "Timid"
},
Zyg: {
species: "Azelf",
ability: "Magic Bounce",
item: ["Life Orb", "Expert Belt"],
gender: "M",
moves: ["Photon Geyser", "Knock Off", ["U-turn", "Play Rough", "Close Combat"]],
signatureMove: "Luck of the Draw",
evs: { atk: 252, def: 4, spe: 252 },
nature: "Jolly"
}
};
const afdSSBSets = {
"Fox": {
species: "Delphox",
ability: "No Ability",
item: "",
gender: "",
moves: [],
signatureMove: "Super Metronome"
}
};
class RandomStaffBrosTeams extends import_random_teams.default {
randomStaffBrosTeam(options = {}) {
this.enforceNoDirectCustomBanlistChanges();
const team = [];
const debug = [];
const ruleTable = this.dex.formats.getRuleTable(this.format);
const wiiulegacy = !ruleTable.has("dynamaxclause");
const monotype = ruleTable.has("sametypeclause") ? this.sample([...this.dex.types.names()]) : false;
let pool = debug.length ? debug : wiiulegacy ? Object.keys(afdSSBSets) : Object.keys(ssbSets);
if (monotype && !debug.length) {
pool = pool.filter((x) => this.dex.species.get(ssbSets[x].species).types.includes(monotype));
}
const typePool = {};
let depth = 0;
while (pool.length && team.length < this.maxTeamSize) {
if (depth >= 200)
throw new Error(`Infinite loop in Super Staff Bros team generation.`);
depth++;
const name = wiiulegacy ? this.sample(pool) : this.sampleNoReplace(pool);
const ssbSet = wiiulegacy ? this.dex.deepClone(afdSSBSets[name]) : this.dex.deepClone(ssbSets[name]);
if (ssbSet.skip)
continue;
if (!(debug.length || monotype || wiiulegacy)) {
const species = this.dex.species.get(ssbSet.species);
if (this.forceMonotype && !species.types.includes(this.forceMonotype))
continue;
const weaknesses = [];
for (const type of this.dex.types.names()) {
const typeMod = this.dex.getEffectiveness(type, species.types);
if (typeMod > 0)
weaknesses.push(type);
}
let rejected = false;
for (const type of weaknesses) {
if (typePool[type] === void 0)
typePool[type] = 0;
if (typePool[type] >= 3) {
rejected = true;
break;
}
}
if (ssbSet.ability === "Wonder Guard") {
if (!typePool["wonderguard"]) {
typePool["wonderguard"] = 1;
} else {
rejected = true;
}
}
if (rejected)
continue;
for (const type of weaknesses) {
typePool[type]++;
}
}
const set = {
name,
species: ssbSet.species,
item: Array.isArray(ssbSet.item) ? this.sampleNoReplace(ssbSet.item) : ssbSet.item,
ability: Array.isArray(ssbSet.ability) ? this.sampleNoReplace(ssbSet.ability) : ssbSet.ability,
moves: [],
nature: ssbSet.nature ? Array.isArray(ssbSet.nature) ? this.sampleNoReplace(ssbSet.nature) : ssbSet.nature : "Serious",
gender: ssbSet.gender || this.sample(["M", "F", "N"]),
evs: ssbSet.evs ? { ...{ hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0 }, ...ssbSet.evs } : { hp: 84, atk: 84, def: 84, spa: 84, spd: 84, spe: 84 },
ivs: { ...{ hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31 }, ...ssbSet.ivs },
level: this.adjustLevel || ssbSet.level || 100,
happiness: typeof ssbSet.happiness === "number" ? ssbSet.happiness : 255,
shiny: typeof ssbSet.shiny === "number" ? this.randomChance(1, ssbSet.shiny) : !!ssbSet.shiny
};
while (set.moves.length < 3 && ssbSet.moves.length > 0) {
let move = this.sampleNoReplace(ssbSet.moves);
if (Array.isArray(move))
move = this.sampleNoReplace(move);
set.moves.push(move);
}
set.moves.push(ssbSet.signatureMove);
if (set.name === "Marshmallon" && !set.moves.includes("Head Charge"))
set.moves[this.random(3)] = "Head Charge";
if (wiiulegacy) {
const egg = this.random(100);
if (egg === 69) {
set.name = "Falco";
set.species = "Swellow";
} else if (egg === 96) {
set.name = "Captain Falcon";
set.species = "Talonflame";
}
if (this.randomChance(1, 100)) {
set.item = "Mail";
}
}
team.push(set);
if (team.length === this.maxTeamSize && set.ability === "Illusion") {
team[this.maxTeamSize - 1] = team[this.maxTeamSize - 2];
team[this.maxTeamSize - 2] = set;
}
}
return team;
}
}
var random_teams_default = RandomStaffBrosTeams;
//# sourceMappingURL=random-teams.js.map