diff --git a/config/formats.ts b/config/formats.ts index 735c96f3e6..ee7c2de728 100644 --- a/config/formats.ts +++ b/config/formats.ts @@ -2863,16 +2863,16 @@ export const Formats: import('../sim/dex-formats').FormatList = [ section: "Pet Mods", }, { - name: "[Gen 9] Do Not Use Random Battle", - desc: `A National Dex random battle format where only Pokémon with 280 BST or less (with some exceptions) are allowed.`, - mod: 'gen9', - team: 'randomDNU', - ruleset: ['Species Clause', 'HP Percentage Mod', 'Cancel Mod', 'Sleep Clause Mod', 'Illusion Level Mod', 'Terastal Clause'], + name: "[Gen 9] Blank Canvas Random Battle", + desc: `A Gen 9 micrometa feautring only Fakemon made by teams of players with a limited budget.`, + mod: 'blankcanvas', + team: 'randomBLC', + ruleset: ['Species Clause', 'HP Percentage Mod', 'Cancel Mod', 'Sleep Clause Mod', 'Illusion Level Mod', 'Terastal Clause', 'Data Preview', 'Sprite Viewer'], onBegin() { - this.add(`raw|Welcome to Do Not Use Random Battle!`); - this.add(`raw|Do Not Use is a Solomod where ONLY Pokémon with 280 BST or less are allowed!`); - this.add(`raw|(with some exceptions, like Luvdisc and Capsakid.)`); - this.add(`raw|You are invited to come the Pet Mods room to discuss the metagame.`); + this.add('-message', `Welcome to Blank Canvas Random Battle!`); + this.add('-message', `This is a Gen 9 micrometa feautring only Fakemon made by teams of players with a limited budget!`); + this.add('-message', `You can find our thread and metagame resources here:`); + this.add('-message', `https://www.smogon.com/forums/threads/3748841/`); }, onSwitchInPriority: 100, onSwitchIn(pokemon) { @@ -2884,23 +2884,37 @@ export const Formats: import('../sim/dex-formats').FormatList = [ }, }, { - name: "[Gen 9] National Dex Do Not Use", // roomtours - desc: `A National Dex solomod where only Pokémon with 280 BST or less are allowed.`, - mod: 'gen9', + name: "[Gen 9] Blank Canvas Expanded", // roomtours + desc: `A Gen 9 micrometa feautring only Fakemon made by teams of players with a limited budget.`, + mod: 'blankcanvas', searchShow: false, - ruleset: ['Standard NatDex', 'Terastal Clause', 'Z-Move Clause'], - banlist: ['Dewpider', 'Diglett-Alola', 'Flittle', 'Shedinja', 'Smeargle', 'Wattrel', 'Wingull', 'Wishiwashi', 'Zigzagoon-Base', 'Arena Trap', 'Cute Charm', 'Huge Power', 'Hustle', 'Moody', 'Pure Power', 'Shadow Tag', 'Baton Pass'], + ruleset: ['Standard', 'Terastal Clause', 'Data Preview', 'Sleep Moves Clause', '!Sleep Clause Mod', 'Sprite Viewer'], + banlist: ['All Pokemon', 'Arena Trap', 'Moody', 'Shadow Tag', 'King\'s Rock', 'Baton Pass', 'Last Respects', 'Shed Tail', 'Razor Fang', 'Light Clay'], + unbanlist: [ + 'Actaniathan', 'Flarenheit', 'Groundead', 'Deadward', 'Obaki', 'Sylravage', 'Twinkaton', 'Fausteil', 'Geoporka', + 'Porcupyre', 'Plasmage', 'Seaode', 'Bellolysk', 'Tryonite', 'Scarachnid', 'Serpvoltidae', 'Maldractice', 'Geigeramp', + 'Bufferfly', 'Dastard', 'Sheepquake', 'Cottentration', 'Sorrowcean', 'Psyllapse', 'Haarstorm', 'Borealis', 'Bazhigangquan', + 'Leechmonner', 'Iron Crest', 'Odonata', 'Hebicikuga', 'Devestial', 'Lundicare', 'Lyvamp', 'Strumorthio', 'Iron Mike', + 'Badjur', 'Eolikopter', 'Freightmare', 'Frostengu', 'Goblantern', 'Hippaint', 'Jackoswarm', 'Jokerpent', 'Kadraoke', + 'Treatmint', 'Turvarpega', 'Goodjur', 'Liftaton', 'Triceracotta', 'Woolverine', 'Combustoad', 'Hearthind', 'Koiryu', + 'Pestiligy', 'Saxum', 'Sascratch', 'Guttergar', 'Rakasa', 'Thermostatic', 'Formaldehydra', 'Arachnode', 'Arsenstorm', + 'Blobbiam', 'Brasspecter', 'Bugswarm', 'Bulionage', 'Capricorrie', 'Copperhead', 'Craggon', 'Crystuit', 'Drakkannon', + 'Faeruin', 'Karmalice', 'Martorse', 'Massassin', 'Mohawtter', 'Mon Mothra', 'Parasike', 'Pinaturbo', 'Piss', 'Vipult', + 'Fettogre', 'Florustitia', 'Searytch', 'Sleet Shell', 'Snabterra', 'Socknbuskn', 'Thaumaton', 'Versalyre', + 'Lavalisk', 'Llanfairwyrm', 'Primordialith', 'Reversadusa', 'Sculptera', 'Wizhazard', 'Yamateraph', + ], onBegin() { - this.add('-message', `Welcome to Do Not Use!`); - this.add('-message', `This is a National Dex metagame where only Pokemon with less than 280 BST are allowed, plus a select few others!`); + this.add('-message', `Welcome to Blank Canvas!`); + this.add('-message', `This is a Gen 9 micrometa feautring only Fakemon made by teams of players with a limited budget!`); this.add('-message', `You can find our thread and metagame resources here:`); - this.add('-message', `https://www.smogon.com/forums/threads/3734326/`); + this.add('-message', `https://www.smogon.com/forums/threads/3748841/`); }, - onValidateSet(set) { - const species = this.dex.species.get(set.species); - if (species.bst > 280) { - if (['Luvdisc', 'Unown', 'Capsakid', 'Snorunt', 'Swablu', 'Beldum'].includes(species.baseSpecies)) return; - return [`Only Pok\u00e9mon with a BST of 280 or lower are allowed.`, `(${species.name}'s BST is ${species.bst}.)`]; + onSwitchInPriority: 100, + onSwitchIn(pokemon) { + if ((pokemon.illusion || pokemon).getTypes(true, true).join('/') !== + this.dex.forGen(9).species.get((pokemon.illusion || pokemon).species.name).types.join('/') && + !pokemon.terastallized) { + this.add('-start', pokemon, 'typechange', (pokemon.illusion || pokemon).getTypes(true).join('/'), '[silent]'); } }, }, diff --git a/data/mods/blankcanvas/formats-data.ts b/data/mods/blankcanvas/formats-data.ts new file mode 100644 index 0000000000..b074262a17 --- /dev/null +++ b/data/mods/blankcanvas/formats-data.ts @@ -0,0 +1,295 @@ +export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormatsDataTable = { + piss: { + tier: "UU", + }, + snabterra: { + tier: "UU", + }, + drakkannon: { + tier: "UU", + }, + arsenstorm: { + tier: "UU", + }, + badjur: { + tier: "UU", + }, + vipult: { + tier: "UU", + }, + fettogre: { + tier: "UU", + }, + crystuit: { + tier: "UU", + }, + monmothra: { + tier: "UU", + }, + wizhazard: { + tier: "UU", + }, + jackoswarm: { + tier: "UU", + }, + kadraoke: { + tier: "UU", + }, + karmalice: { + tier: "UU", + }, + goblantern: { + tier: "UU", + }, + hippaint: { + tier: "UU", + }, + pinaturbo: { + tier: "UU", + }, + eolikopter: { + tier: "UU", + }, + mohawtter: { + tier: "UU", + }, + arachnode: { + tier: "UU", + }, + blobbiam: { + tier: "UU", + }, + florustitia: { + tier: "UU", + }, + primordialith: { + tier: "UU", + }, + faeruin: { + tier: "UU", + }, + versalyre: { + tier: "UU", + }, + capricorrie: { + tier: "UU", + }, + reversadusa: { + tier: "UU", + }, + llanfairwyrm: { + tier: "UU", + }, + frostengu: { + tier: "UU", + }, + bulionage: { + tier: "UU", + }, + yamateraph: { + tier: "UU", + }, + bugswarm: { + tier: "UU", + }, + freightmare: { + tier: "UU", + }, + brasspecter: { + tier: "UU", + }, + copperhead: { + tier: "UU", + }, + thaumaton: { + tier: "UU", + }, + sculptera: { + tier: "UU", + }, + lavalisk: { + tier: "UU", + }, + martorse: { + tier: "UU", + }, + parasike: { + tier: "UU", + }, + massassin: { + tier: "UU", + }, + searytch: { + tier: "UU", + }, + jokerpent: { + tier: "UU", + }, + socknbuskn: { + tier: "UU", + }, + sleetshell: { + tier: "UU", + }, + craggon: { + tier: "UU", + }, + // Meta B + flarenheit: { + tier: "OU", + }, + groundead: { + tier: "OU", + }, + actaniathan: { + tier: "OU", + }, + deadward: { + tier: "OU", + }, + obaki: { + tier: "OU", + }, + sylravage: { + tier: "OU", + }, + twinkaton: { + tier: "OU", + }, + fausteil: { + tier: "OU", + }, + geoporka: { + tier: "OU", + }, + seaode: { + tier: "OU", + }, + plasmage: { + tier: "OU", + }, + porcupyre: { + tier: "OU", + }, + bellolysk: { + tier: "OU", + }, + tryonite: { + tier: "OU", + }, + scarachnid: { + tier: "OU", + }, + geigeramp: { + tier: "OU", + }, + maldractice: { + tier: "OU", + }, + serpvoltidae: { + tier: "OU", + }, + sheepquake: { + tier: "OU", + }, + bufferfly: { + tier: "OU", + }, + dastard: { + tier: "OU", + }, + cottentration: { + tier: "OU", + }, + sorrowcean: { + tier: "OU", + }, + psyllapse: { + tier: "OU", + }, + haarstorm: { + tier: "OU", + }, + borealis: { + tier: "OU", + }, + bazhigangquan: { + tier: "OU", + }, + leechmonner: { + tier: "OU", + }, + ironcrest: { + tier: "OU", + }, + odonata: { + tier: "OU", + }, + hebicikuga: { + tier: "OU", + }, + devestial: { + tier: "OU", + }, + lundicare: { + tier: "OU", + }, + // Meta C + lyvamp: { + tier: "RU", + }, + treatmint: { + tier: "RU", + }, + turvarpega: { + tier: "RU", + }, + goodjur: { + tier: "RU", + }, + liftaton: { + tier: "RU", + }, + triceracotta: { + tier: "RU", + }, + woolverine: { + tier: "RU", + }, + combustoad: { + tier: "RU", + }, + hearthind: { + tier: "RU", + }, + koiryu: { + tier: "RU", + }, + pestiligy: { + tier: "RU", + }, + saxum: { + tier: "RU", + }, + sascratch: { + tier: "RU", + }, + guttergar: { + tier: "RU", + }, + rakasa: { + tier: "RU", + }, + thermostatic: { + tier: "RU", + }, + formaldehydra: { + tier: "RU", + }, + strumorthio: { + tier: "RU", + }, + ironmike: { + tier: "RU", + }, +}; diff --git a/data/mods/blankcanvas/learnsets.ts b/data/mods/blankcanvas/learnsets.ts new file mode 100644 index 0000000000..b7ab798f8e --- /dev/null +++ b/data/mods/blankcanvas/learnsets.ts @@ -0,0 +1,3703 @@ +export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTable = { + piss: { + learnset: { + collisioncourse: ["9L1"], + spiritbreak: ["9L1"], + explosion: ["9L1"], + doubleedge: ["9L1"], + thunderwave: ["9L1"], + extremespeed: ["9L1"], + firepunch: ["9L1"], + uturn: ["9L1"], + afteryou: ["9L1"], + bind: ["9L1"], + block: ["9L1"], + celebrate: ["9L1"], + confide: ["9L1"], + conversion: ["9L1"], + conversion2: ["9L1"], + copycat: ["9L1"], + covet: ["9L1"], + crushclaw: ["9L1"], + crushgrip: ["9L1"], + defensecurl: ["9L1"], + doodle: ["9L1"], + echoedvoice: ["9L1"], + entrainment: ["9L1"], + falseswipe: ["9L1"], + feint: ["9L1"], + flail: ["9L1"], + followme: ["9L1"], + furyattack: ["9L1"], + furyswipes: ["9L1"], + happyhour: ["9L1"], + harden: ["9L1"], + headbutt: ["9L1"], + helpinghand: ["9L1"], + hornattack: ["9L1"], + horndrill: ["9L1"], + leer: ["9L1"], + lockon: ["9L1"], + meanlook: ["9L1"], + megakick: ["9L1"], + megapunch: ["9L1"], + metronome: ["9L1"], + mimic: ["9L1"], + minimize: ["9L1"], + nobleroar: ["9L1"], + payday: ["9L1"], + playnice: ["9L1"], + pound: ["9L1"], + present: ["9L1"], + psychup: ["9L1"], + recycle: ["9L1"], + relicsong: ["9L1"], + retaliate: ["9L1"], + round: ["9L1"], + safeguard: ["9L1"], + scaryface: ["9L1"], + scratch: ["9L1"], + simplebeam: ["9L1"], + sing: ["9L1"], + slam: ["9L1"], + slash: ["9L1"], + smokescreen: ["9L1"], + spitup: ["9L1"], + splash: ["9L1"], + stockpile: ["9L1"], + stomp: ["9L1"], + strength: ["9L1"], + stuffcheeks: ["9L1"], + supersonic: ["9L1"], + swallow: ["9L1"], + sweetscent: ["9L1"], + swift: ["9L1"], + tackle: ["9L1"], + tailwhip: ["9L1"], + tearfullook: ["9L1"], + teatime: ["9L1"], + teeterdance: ["9L1"], + terrainpulse: ["9L1"], + thrash: ["9L1"], + tickle: ["9L1"], + uproar: ["9L1"], + visegrip: ["9L1"], + wrap: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + taunt: ["9L1"], + flareblitz: ["9L1"], + }, + }, + snabterra: { + learnset: { + knockoff: ["9L1"], + flareblitz: ["9L1"], + diamondstorm: ["9L1"], + precipiceblades: ["9L1"], + firstimpression: ["9L1"], + uturn: ["9L1"], + megahorn: ["9L1"], + bugbite: ["9L1"], + fellstinger: ["9L1"], + dig: ["9L1"], + furycutter: ["9L1"], + skittersmack: ["9L1"], + pounce: ["9L1"], + defendorder: ["9L1"], + stringshot: ["9L1"], + stompingtantrum: ["9L1"], + fissure: ["9L1"], + bulldoze: ["9L1"], + bonerush: ["9L1"], + sandtomb: ["9L1"], + sandattack: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + waterfall: ["9L1"], + bulkup: ["9L1"], + }, + }, + drakkannon: { + learnset: { + aurasphere: ["9L1"], + darkpulse: ["9L1"], + dragonpulse: ["9L1"], + terrainpulse: ["9L1"], + breakingswipe: ["9L1"], + counter: ["9L1"], + dragonbreath: ["9L1"], + finalgambit: ["9L1"], + rocksmash: ["9L1"], + scaleshot: ["9L1"], + vacuumwave: ["9L1"], + lowkick: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + sludgebomb: ["9L1"], + taunt: ["9L1"], + disable: ["9L1"], + rapidspin: ["9L1"], + }, + }, + arsenstorm: { + learnset: { + defog: ["9L1"], + earthpower: ["9L1"], + mortalspin: ["9L1"], + shoreup: ["9L1"], + sludgebomb: ["9L1"], + spikes: ["9L1"], + purify: ["9L1"], + venoshock: ["9L1"], + acidspray: ["9L1"], + sludge: ["9L1"], + poisongas: ["9L1"], + bulldoze: ["9L1"], + dig: ["9L1"], + mudshot: ["9L1"], + mudslap: ["9L1"], + stompingtantrum: ["9L1"], + sandattack: ["9L1"], + poisonsting: ["9L1"], + poisontail: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + badjur: { + learnset: { + //acupressure: ["9L1"], + bestow: ["9L1"], + block: ["9L1"], + covet: ["9L1"], + doubleslap: ["9L1"], + entrainment: ["9L1"], + falseswipe: ["9L1"], + flail: ["9L1"], + furyswipes: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + magicpowder: ["9L1"], + metronome: ["9L1"], + mimic: ["9L1"], + odorsleuth: ["9L1"], + payday: ["9L1"], + psychup: ["9L1"], + retaliate: ["9L1"], + scratch: ["9L1"], + //spikes: ["9L1"], + spotlight: ["9L1"], + stunspore: ["9L1"], + bodyslam: ["9L1"], + tailwhip: ["9L1"], + tickle: ["9L1"], + uturn: ["9L1"], + uproar: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + howl: ["9L1"], + wildcharge: ["9L1"], + playrough: ["9L1"], + }, + }, + vipult: { + learnset: { + sludgebomb: ["9L1"], + poisonjab: ["9L1"], + darkpulse: ["9L1"], + crunch: ["9L1"], + knockoff: ["9L1"], + uturn: ["9L1"], + mortalspin: ["9L1"], + acidspray: ["9L1"], + gastroacid: ["9L1"], + poisonfang: ["9L1"], + toxicthread: ["9L1"], + comeuppance: ["9L1"], + jawlock: ["9L1"], + topsyturvy: ["9L1"], + torment: ["9L1"], + flatter: ["9L1"], + fling: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + fettogre: { + learnset: { + painsplit: ["9L1"], + flipturn: ["9L1"], + shadowball: ["9L1"], + shadowclaw: ["9L1"], + bodypress: ["9L1"], + nightshade: ["9L1"], + leechseed: ["9L1"], + astonish: ["9L1"], + confuseray: ["9L1"], + lick: ["9L1"], + phantomforce: ["9L1"], + shadowpunch: ["9L1"], + spite: ["9L1"], + armthrust: ["9L1"], + axekick: ["9L1"], + coaching: ["9L1"], + counter: ["9L1"], + doublekick: ["9L1"], + dynamicpunch: ["9L1"], + finalgambit: ["9L1"], + flyingpress: ["9L1"], + forcepalm: ["9L1"], + lowsweep: ["9L1"], + quickguard: ["9L1"], + reversal: ["9L1"], + rocksmash: ["9L1"], + triplekick: ["9L1"], + upperhand: ["9L1"], + vacuumwave: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + crystuit: { + learnset: { + stealthrock: ["9L1"], + explosion: ["9L1"], + rockslide: ["9L1"], + powergem: ["9L1"], + zingzap: ["9L1"], + thunderbolt: ["9L1"], + voltswitch: ["9L1"], + taunt: ["9L1"], + thunderwave: ["9L1"], + icebeam: ["9L1"], + meteorbeam: ["9L1"], + ancientpower: ["9L1"], + charge: ["9L1"], + chargebeam: ["9L1"], + eerieimpulse: ["9L1"], + electricterrain: ["9L1"], + electroball: ["9L1"], + electroweb: ["9L1"], + magnetrise: ["9L1"], + risingvoltage: ["9L1"], + sandstorm: ["9L1"], + zapcannon: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + }, + }, + monmothra: { + learnset: { + playrough: ["9L1"], + alluringvoice: ["9L1"], + lunge: ["9L1"], + bugbuzz: ["9L1"], + //quiverdance: ["9L1"], + drainingkiss: ["9L1"], + mysticalfire: ["9L1"], + stickyweb: ["9L1"], + earthpower: ["9L1"], + uturn: ["9L1"], + moonlight: ["9L1"], + moonblast: ["9L1"], + stunspore: ["9L1"], + vacuumwave: ["9L1"], + nightdaze: ["9L1"], + aromaticmist: ["9L1"], + babydolleyes: ["9L1"], + charm: ["9L1"], + dazzlinggleam: ["9L1"], + decorate: ["9L1"], + disarmingvoice: ["9L1"], + fairylock: ["9L1"], + fairywind: ["9L1"], + floralhealing: ["9L1"], + mistyexplosion: ["9L1"], + mistyterrain: ["9L1"], + sweetkiss: ["9L1"], + bugbite: ["9L1"], + defendorder: ["9L1"], + fellstinger: ["9L1"], + furycutter: ["9L1"], + pinmissile: ["9L1"], + pollenpuff: ["9L1"], + pounce: ["9L1"], + ragepowder: ["9L1"], + skittersmack: ["9L1"], + stringshot: ["9L1"], + strugglebug: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + wizhazard: { + learnset: { + trickroom: ["9L1"], + psychicfangs: ["9L1"], + irondefense: ["9L1"], + psychic: ["9L1"], + trick: ["9L1"], + flashcannon: ["9L1"], + shelter: ["9L1"], + takeheart: ["9L1"], + dreameater: ["9L1"], + hypnosis: ["9L1"], + magicpowder: ["9L1"], + metalburst: ["9L1"], + metalsound: ["9L1"], + prismaticlaser: ["9L1"], + psybeam: ["9L1"], + psychicterrain: ["9L1"], + mysticalfire: ["9L1"], + dazzlinggleam: ["9L1"], + frostbreath: ["9L1"], + paraboliccharge: ["9L1"], + storedpower: ["9L1"], + psystrike: ["9L1"], + teleport: ["9L1"], + stealthrock: ["9L1"], + leechseed: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + jackoswarm: { + learnset: { + defog: ["9L1"], + flashcannon: ["9L1"], + airslash: ["9L1"], + ironhead: ["9L1"], + drillpeck: ["9L1"], + irondefense: ["9L1"], + metalsound: ["9L1"], + roost: ["9L1"], + stealthrock: ["9L1"], + earthpower: ["9L1"], + featherdance: ["9L1"], + magnetbomb: ["9L1"], + gust: ["9L1"], + peck: ["9L1"], + metalclaw: ["9L1"], + pluck: ["9L1"], + skyattack: ["9L1"], + steelwing: ["9L1"], + fly: ["9L1"], + aircutter: ["9L1"], + aerialace: ["9L1"], + dualwingbeat: ["9L1"], + heavyslam: ["9L1"], + hardpress: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + kadraoke: { + learnset: { + agility: ["9L1"], + allyswitch: ["9L1"], + clangingscales: ["9L1"], + confusion: ["9L1"], + disarmingvoice: ["9L1"], + dragonbreath: ["9L1"], + dragoncheer: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + fireblast: ["9L1"], + gravity: ["9L1"], + healpulse: ["9L1"], + hypnosis: ["9L1"], + imprison: ["9L1"], + magicroom: ["9L1"], + psybeam: ["9L1"], + psychic: ["9L1"], + psychicfangs: ["9L1"], + psychicnoise: ["9L1"], + psychicterrain: ["9L1"], + roleplay: ["9L1"], + scaleshot: ["9L1"], + sparklingaria: ["9L1"], + uproar: ["9L1"], + wonderroom: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + slackoff: ["9L1"], + takeheart: ["9L1"], + }, + }, + karmalice: { + learnset: { + fakeout: ["9L1"], + icespinner: ["9L1"], + icebeam: ["9L1"], + thunderbolt: ["9L1"], + thunderpunch: ["9L1"], + voltswitch: ["9L1"], + //freezedry: ["9L1"], + //hypervoice: ["9L1"], + magnetrise: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + risingvoltage: ["9L1"], + paraboliccharge: ["9L1"], + electroweb: ["9L1"], + charge: ["9L1"], + magneticflux: ["9L1"], + iceburn: ["9L1"], + snowscape: ["9L1"], + iciclecrash: ["9L1"], + freezeshock: ["9L1"], + frostbreath: ["9L1"], + taunt: ["9L1"], + electricterrain: ["9L1"], + switcheroo: ["9L1"], + courtchange: ["9L1"], + }, + }, + goblantern: { + learnset: { + temperflare: ["9L1"], + flamethrower: ["9L1"], + leafblade: ["9L1"], + energyball: ["9L1"], + taunt: ["9L1"], + thunderwave: ["9L1"], + torchsong: ["9L1"], + matchagotcha: ["9L1"], + willowisp: ["9L1"], + leechseed: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + firespin: ["9L1"], + worryseed: ["9L1"], + syrupbomb: ["9L1"], + burningjealousy: ["9L1"], + junglehealing: ["9L1"], + grassyterrain: ["9L1"], + sunnyday: ["9L1"], + synthesis: ["9L1"], + copycat: ["9L1"], + dragonpulse: ["9L1"], + earthpower: ["9L1"], + }, + }, + hippaint: { + learnset: { + calmmind: ["9L1"], + liquidation: ["9L1"], + surf: ["9L1"], + highhorsepower: ["9L1"], + earthpower: ["9L1"], + toxicspikes: ["9L1"], + watershuriken: ["9L1"], + workup: ["9L1"], + firepledge: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + watergun: ["9L1"], + waterpulse: ["9L1"], + mudshot: ["9L1"], + wavecrash: ["9L1"], + earthquake: ["9L1"], + bulldoze: ["9L1"], + fling: ["9L1"], + smokescreen: ["9L1"], + stompingtantrum: ["9L1"], + rockslide: ["9L1"], + raindance: ["9L1"], + swift: ["9L1"], + sandattack: ["9L1"], + mudslap: ["9L1"], + }, + }, + pinaturbo: { + learnset: { + dazzlinggleam: ["9L1"], + temperflare: ["9L1"], + flamethrower: ["9L1"], + earthpower: ["9L1"], + willowisp: ["9L1"], + partingshot: ["9L1"], + courtchange: ["9L1"], + blastburn: ["9L1"], + burningjealousy: ["9L1"], + burnup: ["9L1"], + ember: ["9L1"], + firepledge: ["9L1"], + firespin: ["9L1"], + flamewheel: ["9L1"], + incinerate: ["9L1"], + sunnyday: ["9L1"], + taunt: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + eolikopter: { + learnset: { + voltswitch: ["9L1"], + airslash: ["9L1"], + drillpeck: ["9L1"], + thunderpunch: ["9L1"], + thunderbolt: ["9L1"], + thunderclap: ["9L1"], + defog: ["9L1"], + aeroblast: ["9L1"], + paraboliccharge: ["9L1"], + zapcannon: ["9L1"], + risingvoltage: ["9L1"], + dazzlinggleam: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + wingattack: ["9L1"], + thundershock: ["9L1"], + tackle: ["9L1"], + aircutter: ["9L1"], + tailwind: ["9L1"], + shockwave: ["9L1"], + wildcharge: ["9L1"], + supercellslam: ["9L1"], + charge: ["9L1"], + electricterrain: ["9L1"], + spark: ["9L1"], + gust: ["9L1"], + skyattack: ["9L1"], + fly: ["9L1"], + roost: ["9L1"], + }, + }, + mohawtter: { + learnset: { + defog: ["9L1"], + leechseed: ["9L1"], + burningbulwark: ["9L1"], + wish: ["9L1"], + liquidation: ["9L1"], + surf: ["9L1"], + leafblade: ["9L1"], + energyball: ["9L1"], + scald: ["9L1"], + flipturn: ["9L1"], + watergun: ["9L1"], + waterpulse: ["9L1"], + hydrocannon: ["9L1"], + leafage: ["9L1"], + magicalleaf: ["9L1"], + waterpledge: ["9L1"], + grasspledge: ["9L1"], + absorb: ["9L1"], + megadrain: ["9L1"], + gigadrain: ["9L1"], + withdraw: ["9L1"], + ingrain: ["9L1"], + pound: ["9L1"], + round: ["9L1"], + sunnyday: ["9L1"], + raindance: ["9L1"], + growth: ["9L1"], + petalblizzard: ["9L1"], + confide: ["9L1"], + swagger: ["9L1"], + captivate: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + arachnode: { + learnset: { + thunderpunch: ["9L1"], + thunderbolt: ["9L1"], + defog: ["9L1"], + thundercage: ["9L1"], + topsyturvy: ["9L1"], + toxic: ["9L1"], + thunderwave: ["9L1"], + recover: ["9L1"], + voltswitch: ["9L1"], + earthpower: ["9L1"], + charge: ["9L1"], + chargebeam: ["9L1"], + eerieimpulse: ["9L1"], + electricterrain: ["9L1"], + electroweb: ["9L1"], + magnetrise: ["9L1"], + paraboliccharge: ["9L1"], + shockwave: ["9L1"], + spark: ["9L1"], + thundershock: ["9L1"], + gigadrain: ["9L1"], + stealthrock: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + blobbiam: { + learnset: { + liquidation: ["9L1"], + surf: ["9L1"], + playrough: ["9L1"], + alluringvoice: ["9L1"], + flipturn: ["9L1"], + mistyterrain: ["9L1"], + charm: ["9L1"], + dive: ["9L1"], + lifedew: ["9L1"], + raindance: ["9L1"], + tripledive: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + defog: ["9L1"], + icepunch: ["9L1"], + spiritbreak: ["9L1"], + knockoff: ["9L1"], + healbell: ["9L1"], + disarmingvoice: ["9L1"], + bubble: ["9L1"], + watergun: ["9L1"], + bubblebeam: ["9L1"], + waterfall: ["9L1"], + babydolleyes: ["9L1"], + soak: ["9L1"], + pound: ["9L1"], + helpinghand: ["9L1"], + }, + }, + florustitia: { + learnset: { + leafblade: ["9L1"], + brickbreak: ["9L1"], + aurasphere: ["9L1"], + dragondance: ["9L1"], + energyball: ["9L1"], + sacredsword: ["9L1"], + poisonjab: ["9L1"], + grassyglide: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + vacuumwave: ["9L1"], + armthrust: ["9L1"], + doublekick: ["9L1"], + flyingpress: ["9L1"], + forcepalm: ["9L1"], + lowsweep: ["9L1"], + reversal: ["9L1"], + rocksmash: ["9L1"], + triplekick: ["9L1"], + upperhand: ["9L1"], + cottonspore: ["9L1"], + forestscurse: ["9L1"], + grassyterrain: ["9L1"], + ingrain: ["9L1"], + sleeppowder: ["9L1"], + spicyextract: ["9L1"], + worryseed: ["9L1"], + aquaring: ["9L1"], + lifedew: ["9L1"], + raindance: ["9L1"], + soak: ["9L1"], + withdraw: ["9L1"], + razorleaf: ["9L1"], + branchpoke: ["9L1"], + tropkick: ["9L1"], + vinewhip: ["9L1"], + leechseed: ["9L1"], + knockoff: ["9L1"], + }, + }, + primordialith: { + learnset: { + rapidspin: ["9L1"], + clearsmog: ["9L1"], + diamondstorm: ["9L1"], + powergem: ["9L1"], + taunt: ["9L1"], + stoneaxe: ["9L1"], + rockslide: ["9L1"], + softboiled: ["9L1"], + knockoff: ["9L1"], + stompingtantrum: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + rockthrow: ["9L1"], + rocktomb: ["9L1"], + ancientpower: ["9L1"], + sandattack: ["9L1"], + rockblast: ["9L1"], + tackle: ["9L1"], + leer: ["9L1"], + }, + }, + faeruin: { + learnset: { + defog: ["9L1"], + shadowclaw: ["9L1"], + shadowball: ["9L1"], + playrough: ["9L1"], + alluringvoice: ["9L1"], + poltergeist: ["9L1"], + earthquake: ["9L1"], + reflect: ["9L1"], + lightscreen: ["9L1"], + rapidspin: ["9L1"], + bulkup: ["9L1"], + spiritshackle: ["9L1"], + memento: ["9L1"], + encore: ["9L1"], + pound: ["9L1"], + astonish: ["9L1"], + phantomforce: ["9L1"], + disarmingvoice: ["9L1"], + babydolleyes: ["9L1"], + charm: ["9L1"], + mistyterrain: ["9L1"], + craftyshield: ["9L1"], + confuseray: ["9L1"], + spite: ["9L1"], + ominouswind: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + versalyre: { + learnset: { + drillpeck: ["9L1"], + airslash: ["9L1"], + spiritbreak: ["9L1"], + stoneedge: ["9L1"], + liquidation: ["9L1"], + bravebird: ["9L1"], + drillrun: ["9L1"], + firelash: ["9L1"], + mountaingale: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + bounce: ["9L1"], + fly: ["9L1"], + skyattack: ["9L1"], + peck: ["9L1"], + pluck: ["9L1"], + wingattack: ["9L1"], + aircutter: ["9L1"], + gust: ["9L1"], + featherdance: ["9L1"], + }, + }, + capricorrie: { + learnset: { + auroraveil: ["9L1"], + mountaingale: ["9L1"], + icespinner: ["9L1"], + iceshard: ["9L1"], + icebeam: ["9L1"], + chillyreception: ["9L1"], + highhorsepower: ["9L1"], + earthpower: ["9L1"], + spikes: ["9L1"], + mightycleave: ["9L1"], + aurorabeam: ["9L1"], + powdersnow: ["9L1"], + snowscape: ["9L1"], + stompingtantrum: ["9L1"], + bulldoze: ["9L1"], + mudshot: ["9L1"], + mudslap: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + reversadusa: { + learnset: { + psychicfangs: ["9L1"], + psychic: ["9L1"], + crunch: ["9L1"], + darkpulse: ["9L1"], + drainpunch: ["9L1"], + //psychoboost: ["9L1"], + partingshot: ["9L1"], + aurasphere: ["9L1"], + taunt: ["9L1"], + toxic: ["9L1"], + moonlight: ["9L1"], + topsyturvy: ["9L1"], + switcheroo: ["9L1"], + muddywater: ["9L1"], + glaciate: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + confusion: ["9L1"], + psybeam: ["9L1"], + zenheadbutt: ["9L1"], + psywave: ["9L1"], + feintattack: ["9L1"], + nightslash: ["9L1"], + snarl: ["9L1"], + tackle: ["9L1"], + pound: ["9L1"], + leer: ["9L1"], + knockoff: ["9L1"], + superpower: ["9L1"], + }, + }, + llanfairwyrm: { + learnset: { + flareblitz: ["9L1"], + gunkshot: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + glare: ["9L1"], + stoneaxe: ["9L1"], + scaleshot: ["9L1"], + glaiverush: ["9L1"], + dragontail: ["9L1"], + roost: ["9L1"], + dragondance: ["9L1"], + dragonrush: ["9L1"], + bonerush: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + twister: ["9L1"], + dragonbreath: ["9L1"], + slash: ["9L1"], + growl: ["9L1"], + scratch: ["9L1"], + }, + }, + frostengu: { + learnset: { + aurasphere: ["9L1"], + brickbreak: ["9L1"], + focusblast: ["9L1"], + highjumpkick: ["9L1"], + icespinner: ["9L1"], + icebeam: ["9L1"], + tripleaxel: ["9L1"], + blizzard: ["9L1"], + uturn: ["9L1"], + incinerate: ["9L1"], + vacuumwave: ["9L1"], + boneclub: ["9L1"], + muddywater: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + drillrun: ["9L1"], + icywind: ["9L1"], + avalanche: ["9L1"], + karatechop: ["9L1"], + aurorabeam: ["9L1"], + powdersnow: ["9L1"], + leer: ["9L1"], + armthrust: ["9L1"], + revenge: ["9L1"], + pound: ["9L1"], + helpinghand: ["9L1"], + }, + }, + bulionage: { + learnset: { + defog: ["9L1"], + crunch: ["9L1"], + darkpulse: ["9L1"], + liquidation: ["9L1"], + surf: ["9L1"], + jawlock: ["9L1"], + taunt: ["9L1"], + flipturn: ["9L1"], + suckerpunch: ["9L1"], + poisonfang: ["9L1"], + thunderfang: ["9L1"], + junglehealing: ["9L1"], + assurance: ["9L1"], + beatup: ["9L1"], + bite: ["9L1"], + brutalswing: ["9L1"], + comeuppance: ["9L1"], + fling: ["9L1"], + payback: ["9L1"], + snarl: ["9L1"], + thief: ["9L1"], + torment: ["9L1"], + aquaring: ["9L1"], + brine: ["9L1"], + dive: ["9L1"], + lifedew: ["9L1"], + muddywater: ["9L1"], + raindance: ["9L1"], + soak: ["9L1"], + watergun: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + slackoff: ["9L1"], + }, + }, + yamateraph: { + learnset: { + flareblitz: ["9L1"], + liquidation: ["9L1"], + rockslide: ["9L1"], + stoneedge: ["9L1"], + hypervoice: ["9L1"], + bodyslam: ["9L1"], + playrough: ["9L1"], + alluringvoice: ["9L1"], + encore: ["9L1"], + tidyup: ["9L1"], + psychicfangs: ["9L1"], + temperflare: ["9L1"], + doubleedge: ["9L1"], + thunderfang: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + tackle: ["9L1"], + growl: ["9L1"], + charm: ["9L1"], + babydolleyes: ["9L1"], + fairywind: ["9L1"], + disarmingvoice: ["9L1"], + mistyterrain: ["9L1"], + slash: ["9L1"], + furyswipes: ["9L1"], + followme: ["9L1"], + helpinghand: ["9L1"], + }, + }, + bugswarm: { + learnset: { + knockoff: ["9L1"], + morningsun: ["9L1"], + firepunch: ["9L1"], + flamethrower: ["9L1"], + bitterblade: ["9L1"], + lunge: ["9L1"], + bugbuzz: ["9L1"], + leechlife: ["9L1"], + uturn: ["9L1"], + temperflare: ["9L1"], + firespin: ["9L1"], + fellstinger: ["9L1"], + defendorder: ["9L1"], + pounce: ["9L1"], + paraboliccharge: ["9L1"], + gigadrain: ["9L1"], + flamecharge: ["9L1"], + lifedew: ["9L1"], + stealthrock: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + freightmare: { + learnset: { + destinybond: ["9L1"], + psyshock: ["9L1"], + shadowclaw: ["9L1"], + shadowball: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + nastyplot: ["9L1"], + earthpower: ["9L1"], + stealthrock: ["9L1"], + astonish: ["9L1"], + confuseray: ["9L1"], + spite: ["9L1"], + hardpress: ["9L1"], + metalburst: ["9L1"], + metalsound: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + brasspecter: { + learnset: { + poltergeist: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + shadowclaw: ["9L1"], + shadowball: ["9L1"], + haze: ["9L1"], + swordsdance: ["9L1"], + gigatonhammer: ["9L1"], + shadowsneak: ["9L1"], + axekick: ["9L1"], + protect: ["9L1"], + substitute: ["9L1"], + facade: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + takedown: ["9L1"], + terablast: ["9L1"], + astonish: ["9L1"], + ominouswind: ["9L1"], + phantomforce: ["9L1"], + shadowpunch: ["9L1"], + spite: ["9L1"], + metalsound: ["9L1"], + hardpress: ["9L1"], + metalclaw: ["9L1"], + pound: ["9L1"], + leer: ["9L1"], + }, + }, + copperhead: { + learnset: { + highhorsepower: ["9L1"], + earthpower: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + spikes: ["9L1"], + irondefense: ["9L1"], + bodypress: ["9L1"], + recover: ["9L1"], + thunderwave: ["9L1"], + poisonfang: ["9L1"], + crosspoison: ["9L1"], + dualchop: ["9L1"], + bite: ["9L1"], + metalburst: ["9L1"], + metalsound: ["9L1"], + metalclaw: ["9L1"], + hardpress: ["9L1"], + mudslap: ["9L1"], + mudshot: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + thaumaton: { + learnset: { + workup: ["9L1"], + poisonjab: ["9L1"], + sludgebomb: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + steelbeam: ["9L1"], + firepledge: ["9L1"], + toxic: ["9L1"], + grasspledge: ["9L1"], + voltswitch: ["9L1"], + acid: ["9L1"], + belch: ["9L1"], + crosspoison: ["9L1"], + gastroacid: ["9L1"], + poisongas: ["9L1"], + poisonpowder: ["9L1"], + poisonsting: ["9L1"], + poisontail: ["9L1"], + sludge: ["9L1"], + smog: ["9L1"], + toxicthread: ["9L1"], + venoshock: ["9L1"], + hardpress: ["9L1"], + irontail: ["9L1"], + metalburst: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + smartstrike: ["9L1"], + steelwing: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + sculptera: { + learnset: { + bulletseed: ["9L1"], + rockslide: ["9L1"], + powergem: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + rockblast: ["9L1"], + bonerush: ["9L1"], + scaleshot: ["9L1"], + armthrust: ["9L1"], + pinmissile: ["9L1"], + stealthrock: ["9L1"], + taunt: ["9L1"], + stuffcheeks: ["9L1"], + sandstorm: ["9L1"], + tarshot: ["9L1"], + breakingswipe: ["9L1"], + dragonrush: ["9L1"], + twister: ["9L1"], + rockthrow: ["9L1"], + rocktomb: ["9L1"], + rollout: ["9L1"], + wideguard: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + honeclaws: ["9L1"], + }, + }, + lavalisk: { + learnset: { + trailblaze: ["9L1"], + stoneedge: ["9L1"], + poisonjab: ["9L1"], + sludgebomb: ["9L1"], + temperflare: ["9L1"], + flamethrower: ["9L1"], + firelash: ["9L1"], + gunkshot: ["9L1"], + mortalspin: ["9L1"], + slackoff: ["9L1"], + toxicspikes: ["9L1"], + tackle: ["9L1"], + leer: ["9L1"], + round: ["9L1"], + ember: ["9L1"], + smog: ["9L1"], + flameburst: ["9L1"], + blastburn: ["9L1"], + flamewheel: ["9L1"], + firespin: ["9L1"], + acid: ["9L1"], + gastroacid: ["9L1"], + poisontail: ["9L1"], + belch: ["9L1"], + sludge: ["9L1"], + poisonfang: ["9L1"], + poisonsting: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + earthquake: ["9L1"], + swordsdance: ["9L1"], + }, + }, + martorse: { + learnset: { + wish: ["9L1"], + highhorsepower: ["9L1"], + earthpower: ["9L1"], + temperflare: ["9L1"], + flamethrower: ["9L1"], + encore: ["9L1"], + uturn: ["9L1"], + swordsdance: ["9L1"], + firelash: ["9L1"], + willowisp: ["9L1"], + burningjealousy: ["9L1"], + sunnyday: ["9L1"], + incinerate: ["9L1"], + firespin: ["9L1"], + dig: ["9L1"], + fissure: ["9L1"], + sandtomb: ["9L1"], + stompingtantrum: ["9L1"], + mudslap: ["9L1"], + mudshot: ["9L1"], + bulldoze: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + parasike: { + learnset: { + psychicfangs: ["9L1"], + psychic: ["9L1"], + lunge: ["9L1"], + bugbuzz: ["9L1"], + firstimpression: ["9L1"], + uturn: ["9L1"], + meditate: ["9L1"], + axekick: ["9L1"], + bugbite: ["9L1"], + leechlife: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + confusion: ["9L1"], + psybeam: ["9L1"], + dreameater: ["9L1"], + hypnosis: ["9L1"], + psychicterrain: ["9L1"], + pollenpuff: ["9L1"], + strugglebug: ["9L1"], + tackle: ["9L1"], + leer: ["9L1"], + instruct: ["9L1"], + }, + }, + massassin: { + learnset: { + brickbreak: ["9L1"], + aurasphere: ["9L1"], + crunch: ["9L1"], + darkpulse: ["9L1"], + drainpunch: ["9L1"], + bulkup: ["9L1"], + armthrust: ["9L1"], + reversal: ["9L1"], + forcepalm: ["9L1"], + counter: ["9L1"], + revenge: ["9L1"], + ceaselessedge: ["9L1"], + knockoff: ["9L1"], + suckerpunch: ["9L1"], + assurance: ["9L1"], + fling: ["9L1"], + bite: ["9L1"], + payback: ["9L1"], + partingshot: ["9L1"], + irontail: ["9L1"], + slackoff: ["9L1"], + poisonfang: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + trickroom: ["9L1"], + victorydance: ["9L1"], + kowtowcleave: ["9L1"], + closecombat: ["9L1"], + playrough: ["9L1"], + poisonjab: ["9L1"], + }, + }, + searytch: { + learnset: { + playrough: ["9L1"], + alluringvoice: ["9L1"], + temperflare: ["9L1"], + flamethrower: ["9L1"], + mysticalfire: ["9L1"], + moonblast: ["9L1"], + willowisp: ["9L1"], + aromaticmist: ["9L1"], + charm: ["9L1"], + decorate: ["9L1"], + disarmingvoice: ["9L1"], + fairylock: ["9L1"], + mistyexplosion: ["9L1"], + mistyterrain: ["9L1"], + sweetkiss: ["9L1"], + burningjealousy: ["9L1"], + ember: ["9L1"], + firespin: ["9L1"], + flamewheel: ["9L1"], + incinerate: ["9L1"], + sunnyday: ["9L1"], + nastyplot: ["9L1"], + drainingkiss: ["9L1"], + thunderbolt: ["9L1"], + slackoff: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + jokerpent: { + learnset: { + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + uturn: ["9L1"], + meteormash: ["9L1"], + recover: ["9L1"], + glare: ["9L1"], + coil: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + knockoff: ["9L1"], + barbbarrage: ["9L1"], + sludgebomb: ["9L1"], + poisonjab: ["9L1"], + dracometeor: ["9L1"], + twister: ["9L1"], + dragonrush: ["9L1"], + dragonbreath: ["9L1"], + dragoncheer: ["9L1"], + happyhour: ["9L1"], + leer: ["9L1"], + smog: ["9L1"], + acid: ["9L1"], + poisontail: ["9L1"], + belch: ["9L1"], + sludge: ["9L1"], + sludgewave: ["9L1"], + }, + }, + socknbuskn: { + learnset: { + closecombat: ["9L1"], + uturn: ["9L1"], + sacredsword: ["9L1"], + rapidspin: ["9L1"], + fakeout: ["9L1"], + bodyslam: ["9L1"], + hypervoice: ["9L1"], + brickbreak: ["9L1"], + aurasphere: ["9L1"], + doubleedge: ["9L1"], + machpunch: ["9L1"], + drainpunch: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + helpinghand: ["9L1"], + followme: ["9L1"], + megapunch: ["9L1"], + leer: ["9L1"], + headbutt: ["9L1"], + payday: ["9L1"], + rocksmash: ["9L1"], + vacuumwave: ["9L1"], + karatechop: ["9L1"], + focusblast: ["9L1"], + tackle: ["9L1"], + }, + }, + sleetshell: { + learnset: { + tripleaxel: ["9L1"], + playrough: ["9L1"], + icespinner: ["9L1"], + icebeam: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + sunsteelstrike: ["9L1"], + knockoff: ["9L1"], + mightycleave: ["9L1"], + swordsdance: ["9L1"], + sunnyday: ["9L1"], + rollout: ["9L1"], + aurorabeam: ["9L1"], + frostbreath: ["9L1"], + mist: ["9L1"], + powdersnow: ["9L1"], + sheercold: ["9L1"], + snowscape: ["9L1"], + hardpress: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + craggon: { + learnset: { + highhorsepower: ["9L1"], + earthpower: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + dracometeor: ["9L1"], + dragontail: ["9L1"], + spikes: ["9L1"], + substitute: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + facade: ["9L1"], + defog: ["9L1"], + mudbomb: ["9L1"], + dragonbreath: ["9L1"], + dragoncheer: ["9L1"], + sandattack: ["9L1"], + dragonrage: ["9L1"], + sandtomb: ["9L1"], + earthquake: ["9L1"], + rockslide: ["9L1"], + }, + }, + flarenheit: { + learnset: { + icespinner: ["9L1"], + icebeam: ["9L1"], + temperflare: ["9L1"], + flamethrower: ["9L1"], + iceshard: ["9L1"], + pyroball: ["9L1"], + willowisp: ["9L1"], + tripleaxel: ["9L1"], + mountaingale: ["9L1"], + liquidation: ["9L1"], + uturn: ["9L1"], + icywind: ["9L1"], + aurorabeam: ["9L1"], + frostbreath: ["9L1"], + glaciate: ["9L1"], + mist: ["9L1"], + powdersnow: ["9L1"], + sheercold: ["9L1"], + snowscape: ["9L1"], + burningjealousy: ["9L1"], + ember: ["9L1"], + firespin: ["9L1"], + flamewheel: ["9L1"], + incinerate: ["9L1"], + sunnyday: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + groundead: { + learnset: { + highhorsepower: ["9L1"], + earthpower: ["9L1"], + shadowclaw: ["9L1"], + shadowball: ["9L1"], + stealthrock: ["9L1"], + spikes: ["9L1"], + poltergeist: ["9L1"], + shoreup: ["9L1"], + destinybond: ["9L1"], + suckerpunch: ["9L1"], + stoneedge: ["9L1"], + irontail: ["9L1"], + armthrust: ["9L1"], + thunderfang: ["9L1"], + rockpolish: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + swordsdance: ["9L1"], + shadowsneak: ["9L1"], + rapidspin: ["9L1"], + }, + }, + actaniathan: { + learnset: { + liquidation: ["9L1"], + surf: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + defog: ["9L1"], + flipturn: ["9L1"], + freezedry: ["9L1"], + toxic: ["9L1"], + doomdesire: ["9L1"], + recover: ["9L1"], + tackle: ["9L1"], + growl: ["9L1"], + round: ["9L1"], + watergun: ["9L1"], + waterpulse: ["9L1"], + octazooka: ["9L1"], + hydrocannon: ["9L1"], + raindance: ["9L1"], + mirrorshot: ["9L1"], + metalburst: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + deadward: { + learnset: { + crunch: ["9L1"], + darkpulse: ["9L1"], + airslash: ["9L1"], + drillpeck: ["9L1"], + knockoff: ["9L1"], + uturn: ["9L1"], + bravebird: ["9L1"], + roost: ["9L1"], + taunt: ["9L1"], + suckerpunch: ["9L1"], + defog: ["9L1"], + drainpunch: ["9L1"], + wish: ["9L1"], + forcepalm: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + obaki: { + learnset: { + brickbreak: ["9L1"], + aurasphere: ["9L1"], + shadowclaw: ["9L1"], + shadowball: ["9L1"], + vacuumwave: ["9L1"], + machpunch: ["9L1"], + focusblast: ["9L1"], + calmmind: ["9L1"], + willowisp: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + revelationdance: ["9L1"], + psychic: ["9L1"], + psyshock: ["9L1"], + confusion: ["9L1"], + confuseray: ["9L1"], + reflect: ["9L1"], + curse: ["9L1"], + }, + }, + sylravage: { + learnset: { + poisonjab: ["9L1"], + sludgebomb: ["9L1"], + brickbreak: ["9L1"], + aurasphere: ["9L1"], + toxic: ["9L1"], + voltswitch: ["9L1"], + closecombat: ["9L1"], + ivycudgel: ["9L1"], + junglehealing: ["9L1"], + machpunch: ["9L1"], + headlongrush: ["9L1"], + trick: ["9L1"], + acid: ["9L1"], + belch: ["9L1"], + corrosivegas: ["9L1"], + crosspoison: ["9L1"], + gastroacid: ["9L1"], + poisonpowder: ["9L1"], + poisonsting: ["9L1"], + poisontail: ["9L1"], + smog: ["9L1"], + venoshock: ["9L1"], + counter: ["9L1"], + armthrust: ["9L1"], + coaching: ["9L1"], + forcepalm: ["9L1"], + lowsweep: ["9L1"], + quickguard: ["9L1"], + reversal: ["9L1"], + rocksmash: ["9L1"], + upperhand: ["9L1"], + vacuumwave: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + grassyglide: ["9L1"], + energyball: ["9L1"], + leafblade: ["9L1"], + }, + }, + twinkaton: { + learnset: { + playrough: ["9L1"], + alluringvoice: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + knockoff: ["9L1"], + willowisp: ["9L1"], + swordsdance: ["9L1"], + gigatonhammer: ["9L1"], + wish: ["9L1"], + spiritbreak: ["9L1"], + stealthrock: ["9L1"], + springtidestorm: ["9L1"], + makeitrain: ["9L1"], + workup: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + aromaticmist: ["9L1"], + babydolleyes: ["9L1"], + charm: ["9L1"], + decorate: ["9L1"], + disarmingvoice: ["9L1"], + fairylock: ["9L1"], + fairywind: ["9L1"], + floralhealing: ["9L1"], + mistyexplosion: ["9L1"], + mistyterrain: ["9L1"], + sweetkiss: ["9L1"], + irontail: ["9L1"], + hardpress: ["9L1"], + metalburst: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + steelwing: ["9L1"], + }, + }, + fausteil: { + learnset: { + temperflare: ["9L1"], + flamethrower: ["9L1"], + ember: ["9L1"], + incinerate: ["9L1"], + drillpeck: ["9L1"], + airslash: ["9L1"], + wingattack: ["9L1"], + peck: ["9L1"], + gust: ["9L1"], + silktrap: ["9L1"], + flipturn: ["9L1"], + roost: ["9L1"], + bitterblade: ["9L1"], + knockoff: ["9L1"], + willowisp: ["9L1"], + defog: ["9L1"], + playrough: ["9L1"], + wish: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + geoporka: { + learnset: { + leafblade: ["9L1"], + energyball: ["9L1"], + bodyslam: ["9L1"], + hypervoice: ["9L1"], + strengthsap: ["9L1"], + knockoff: ["9L1"], + //leechseed: ["9L1"], + bulkup: ["9L1"], + dig: ["9L1"], + toxic: ["9L1"], + stunspore: ["9L1"], + highhorsepower: ["9L1"], + gigadrain: ["9L1"], + earthpower: ["9L1"], + absorb: ["9L1"], + grassyterrain: ["9L1"], + ingrain: ["9L1"], + leafage: ["9L1"], + magicalleaf: ["9L1"], + megadrain: ["9L1"], + razorleaf: ["9L1"], + spore: ["9L1"], + tropkick: ["9L1"], + vinewhip: ["9L1"], + worryseed: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + poisonjab: ["9L1"], + sludgebomb: ["9L1"], + }, + }, + seaode: { + learnset: { + rockslide: ["9L1"], + powergem: ["9L1"], + liquidation: ["9L1"], + surf: ["9L1"], + wavecrash: ["9L1"], + woodhammer: ["9L1"], + flipturn: ["9L1"], + dive: ["9L1"], + chillingwater: ["9L1"], + stoneaxe: ["9L1"], + stealthrock: ["9L1"], + stoneedge: ["9L1"], + rockpolish: ["9L1"], + leechlife: ["9L1"], + bulldoze: ["9L1"], + irontail: ["9L1"], + poisonfang: ["9L1"], + thunderfang: ["9L1"], + rapidspin: ["9L1"], + recover: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + plasmage: { + learnset: { + psychicfangs: ["9L1"], + psychic: ["9L1"], + thunderpunch: ["9L1"], + thunderbolt: ["9L1"], + psychoboost: ["9L1"], + electroshot: ["9L1"], + psyshock: ["9L1"], + moonblast: ["9L1"], + recover: ["9L1"], + calmmind: ["9L1"], + voltswitch: ["9L1"], + overheat: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + porcupyre: { + learnset: { + crunch: ["9L1"], + darkpulse: ["9L1"], + temperflare: ["9L1"], + flamethrower: ["9L1"], + recover: ["9L1"], + knockoff: ["9L1"], + circlethrow: ["9L1"], + heatcrash: ["9L1"], + blazekick: ["9L1"], + willowisp: ["9L1"], + taunt: ["9L1"], + uturn: ["9L1"], + burningbulwark: ["9L1"], + stealthrock: ["9L1"], + rollout: ["9L1"], + assurance: ["9L1"], + beatup: ["9L1"], + bite: ["9L1"], + brutalswing: ["9L1"], + faketears: ["9L1"], + flatter: ["9L1"], + fling: ["9L1"], + payback: ["9L1"], + quash: ["9L1"], + snarl: ["9L1"], + thief: ["9L1"], + torment: ["9L1"], + burningjealousy: ["9L1"], + burnup: ["9L1"], + ember: ["9L1"], + firespin: ["9L1"], + flamewheel: ["9L1"], + incinerate: ["9L1"], + sunnyday: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + bellolysk: { + learnset: { + recover: ["9L1"], + spikes: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + //dragonenergy: ["9L1"], + //steelbeam: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + behemothbash: ["9L1"], + shiftgear: ["9L1"], + dragondarts: ["9L1"], + makeitrain: ["9L1"], + irondefense: ["9L1"], + bodypress: ["9L1"], + thunderbolt: ["9L1"], + thunderwave: ["9L1"], + dragontail: ["9L1"], + dragoncheer: ["9L1"], + twister: ["9L1"], + hypervoice: ["9L1"], + stompingtantrum: ["9L1"], + metalsound: ["9L1"], + fireblast: ["9L1"], + protect: ["9L1"], + terablast: ["9L1"], + substitute: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + facade: ["9L1"], + snore: ["9L1"], + takedown: ["9L1"], + }, + }, + tryonite: { + learnset: { + lunge: ["9L1"], + bugbuzz: ["9L1"], + rockslide: ["9L1"], + powergem: ["9L1"], + rapidspin: ["9L1"], + quiverdance: ["9L1"], + solarbeam: ["9L1"], + meteorbeam: ["9L1"], + weatherball: ["9L1"], + stealthrock: ["9L1"], + stickyweb: ["9L1"], + uturn: ["9L1"], + sunnyday: ["9L1"], + focusblast: ["9L1"], + aurasphere: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + highhorsepower: ["9L1"], + earthpower: ["9L1"], + }, + }, + scarachnid: { + learnset: { + astonish: ["9L1"], + bugbite: ["9L1"], + bugbuzz: ["9L1"], + facade: ["9L1"], + fellstinger: ["9L1"], + furycutter: ["9L1"], + leechlife: ["9L1"], + lunge: ["9L1"], + phantomforce: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + shadowball: ["9L1"], + shadowclaw: ["9L1"], + shadowsneak: ["9L1"], + skittersmack: ["9L1"], + sleeptalk: ["9L1"], + spiritshackle: ["9L1"], + spite: ["9L1"], + stompingtantrum: ["9L1"], + stringshot: ["9L1"], + strugglebug: ["9L1"], + substitute: ["9L1"], + switcheroo: ["9L1"], + swordsdance: ["9L1"], + takedown: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + uturn: ["9L1"], + }, + }, + geigeramp: { + learnset: { + acidspray: ["9L1"], + chargebeam: ["9L1"], + corrosivegas: ["9L1"], + discharge: ["9L1"], + eerieimpulse: ["9L1"], + electricterrain: ["9L1"], + facade: ["9L1"], + focusblast: ["9L1"], + mortalspin: ["9L1"], + nuzzle: ["9L1"], + paraboliccharge: ["9L1"], + poisongas: ["9L1"], + poisonjab: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + selfdestruct: ["9L1"], + shockwave: ["9L1"], + sleeptalk: ["9L1"], + sludge: ["9L1"], + sludgebomb: ["9L1"], + snore: ["9L1"], + stockpile: ["9L1"], + substitute: ["9L1"], + takedown: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thunderbolt: ["9L1"], + thundercage: ["9L1"], + thunderclap: ["9L1"], + thundershock: ["9L1"], + toxicspikes: ["9L1"], + venoshock: ["9L1"], + willowisp: ["9L1"], + }, + }, + maldractice: { + learnset: { + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + poisonjab: ["9L1"], + sludgebomb: ["9L1"], + outrage: ["9L1"], + gunkshot: ["9L1"], + sludge: ["9L1"], + smog: ["9L1"], + poisonfang: ["9L1"], + dragonrush: ["9L1"], + dualchop: ["9L1"], + dragontail: ["9L1"], + firelash: ["9L1"], + bulldoze: ["9L1"], + dragondance: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + acidarmor: ["9L1"], + softboiled: ["9L1"], + healbell: ["9L1"], + safeguard: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + serpvoltidae: { + learnset: { + thunderpunch: ["9L1"], + thunderbolt: ["9L1"], + highhorsepower: ["9L1"], + earthpower: ["9L1"], + mortalspin: ["9L1"], + voltswitch: ["9L1"], + thunderclap: ["9L1"], + encore: ["9L1"], + venoshock: ["9L1"], + waterpledge: ["9L1"], + shoreup: ["9L1"], + spikes: ["9L1"], + banefulbunker: ["9L1"], + grasspledge: ["9L1"], + stuffcheeks: ["9L1"], + copycat: ["9L1"], + recycle: ["9L1"], + jawlock: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + bulldoze: ["9L1"], + electroball: ["9L1"], + magnetrise: ["9L1"], + mudshot: ["9L1"], + mudslap: ["9L1"], + sandattack: ["9L1"], + shockwave: ["9L1"], + spark: ["9L1"], + stompingtantrum: ["9L1"], + thunderfang: ["9L1"], + coil: ["9L1"], + }, + }, + sheepquake: { + learnset: { + bodyslam: ["9L1"], + hypervoice: ["9L1"], + triattack: ["9L1"], + highhorsepower: ["9L1"], + earthpower: ["9L1"], + shadowball: ["9L1"], + rapidspin: ["9L1"], + energyball: ["9L1"], + thunderbolt: ["9L1"], + calmmind: ["9L1"], + slackoff: ["9L1"], + spikes: ["9L1"], + bulldoze: ["9L1"], + mudshot: ["9L1"], + mudslap: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + bufferfly: { + learnset: { + brickbreak: ["9L1"], + aurasphere: ["9L1"], + lunge: ["9L1"], + bugbuzz: ["9L1"], + drainpunch: ["9L1"], + axekick: ["9L1"], + megahorn: ["9L1"], + earthquake: ["9L1"], + facade: ["9L1"], + firstimpression: ["9L1"], + bulkup: ["9L1"], + flyingpress: ["9L1"], + knockoff: ["9L1"], + icefang: ["9L1"], + poisonfang: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + substitute: ["9L1"], + takedown: ["9L1"], + terablast: ["9L1"], + uturn: ["9L1"], + }, + }, + dastard: { + learnset: { + playrough: ["9L1"], + alluringvoice: ["9L1"], + poisonjab: ["9L1"], + sludgebomb: ["9L1"], + noretreat: ["9L1"], + storedpower: ["9L1"], + drainpunch: ["9L1"], + dragondance: ["9L1"], + taunt: ["9L1"], + superpower: ["9L1"], + knockoff: ["9L1"], + burningjealousy: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + aromaticmist: ["9L1"], + babydolleyes: ["9L1"], + charm: ["9L1"], + decorate: ["9L1"], + disarmingvoice: ["9L1"], + fairylock: ["9L1"], + fairywind: ["9L1"], + floralhealing: ["9L1"], + mistyexplosion: ["9L1"], + mistyterrain: ["9L1"], + sweetkiss: ["9L1"], + acid: ["9L1"], + acidspray: ["9L1"], + belch: ["9L1"], + corrosivegas: ["9L1"], + crosspoison: ["9L1"], + gastroacid: ["9L1"], + poisonfang: ["9L1"], + poisongas: ["9L1"], + poisonpowder: ["9L1"], + poisonsting: ["9L1"], + poisontail: ["9L1"], + sludge: ["9L1"], + smog: ["9L1"], + toxicthread: ["9L1"], + venoshock: ["9L1"], + flamethrower: ["9L1"], + fireblast: ["9L1"], + }, + }, + cottentration: { + learnset: { + leafblade: ["9L1"], + energyball: ["9L1"], + brickbreak: ["9L1"], + aurasphere: ["9L1"], + solarbeam: ["9L1"], + solarblade: ["9L1"], + sunnyday: ["9L1"], + round: ["9L1"], + healpulse: ["9L1"], + leafstorm: ["9L1"], + seismictoss: ["9L1"], + focusblast: ["9L1"], + vacuumwave: ["9L1"], + flamethrower: ["9L1"], + psychic: ["9L1"], + scorchingsands: ["9L1"], + synthesis: ["9L1"], + grassyterrain: ["9L1"], + leechseed: ["9L1"], + spikyshield: ["9L1"], + cottonspore: ["9L1"], + cottonguard: ["9L1"], + growth: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + calmmind: ["9L1"], + }, + }, + sorrowcean: { + learnset: { + liquidation: ["9L1"], + surf: ["9L1"], + shadowball: ["9L1"], + shadowclaw: ["9L1"], + fling: ["9L1"], + round: ["9L1"], + raindance: ["9L1"], + confide: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + moongeistbeam: ["9L1"], + flipturn: ["9L1"], + aurasphere: ["9L1"], + calmmind: ["9L1"], + hex: ["9L1"], + scald: ["9L1"], + moonblast: ["9L1"], + banefulbunker: ["9L1"], + }, + }, + psyllapse: { + learnset: { + psychicfangs: ["9L1"], + psychic: ["9L1"], + bodyslam: ["9L1"], + hypervoice: ["9L1"], + thunderwave: ["9L1"], + defog: ["9L1"], + trick: ["9L1"], + charm: ["9L1"], + lunardance: ["9L1"], + partingshot: ["9L1"], + encore: ["9L1"], + //perishsong: ["9L1"], + recover: ["9L1"], + luminacrash: ["9L1"], + mistball: ["9L1"], + painsplit: ["9L1"], + thunderouskick: ["9L1"], + raindance: ["9L1"], + stringshot: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + mirrorcoat: ["9L1"], + allyswitch: ["9L1"], + amnesia: ["9L1"], + confusion: ["9L1"], + cosmicpower: ["9L1"], + dreameater: ["9L1"], + gravity: ["9L1"], + guardsplit: ["9L1"], + guardswap: ["9L1"], + healpulse: ["9L1"], + hyperspacehole: ["9L1"], + hypnosis: ["9L1"], + imprison: ["9L1"], + instruct: ["9L1"], + magicpowder: ["9L1"], + magicroom: ["9L1"], + powersplit: ["9L1"], + powerswap: ["9L1"], + powertrick: ["9L1"], + prismaticlaser: ["9L1"], + psybeam: ["9L1"], + psychicterrain: ["9L1"], + roleplay: ["9L1"], + skillswap: ["9L1"], + speedswap: ["9L1"], + wonderroom: ["9L1"], + quickattack: ["9L1"], + reflecttype: ["9L1"], + feint: ["9L1"], + acupressure: ["9L1"], + afteryou: ["9L1"], + attract: ["9L1"], + bind: ["9L1"], + block: ["9L1"], + celebrate: ["9L1"], + confide: ["9L1"], + conversion: ["9L1"], + conversion2: ["9L1"], + covet: ["9L1"], + crushclaw: ["9L1"], + crushgrip: ["9L1"], + cut: ["9L1"], + defensecurl: ["9L1"], + doodle: ["9L1"], + doublehit: ["9L1"], + doubleteam: ["9L1"], + echoedvoice: ["9L1"], + endure: ["9L1"], + entrainment: ["9L1"], + falseswipe: ["9L1"], + flail: ["9L1"], + focusenergy: ["9L1"], + followme: ["9L1"], + furyattack: ["9L1"], + furyswipes: ["9L1"], + gigaimpact: ["9L1"], + growl: ["9L1"], + growth: ["9L1"], + guillotine: ["9L1"], + happyhour: ["9L1"], + harden: ["9L1"], + helpinghand: ["9L1"], + holdback: ["9L1"], + holdhands: ["9L1"], + hornattack: ["9L1"], + horndrill: ["9L1"], + howl: ["9L1"], + hyperbeam: ["9L1"], + leer: ["9L1"], + lockon: ["9L1"], + meanlook: ["9L1"], + megakick: ["9L1"], + megapunch: ["9L1"], + metronome: ["9L1"], + mimic: ["9L1"], + minimize: ["9L1"], + nobleroar: ["9L1"], + payday: ["9L1"], + playnice: ["9L1"], + pound: ["9L1"], + powershift: ["9L1"], + present: ["9L1"], + psychup: ["9L1"], + recycle: ["9L1"], + relicsong: ["9L1"], + retaliate: ["9L1"], + round: ["9L1"], + safeguard: ["9L1"], + scaryface: ["9L1"], + scratch: ["9L1"], + screech: ["9L1"], + selfdestruct: ["9L1"], + simplebeam: ["9L1"], + sing: ["9L1"], + slam: ["9L1"], + slash: ["9L1"], + smokescreen: ["9L1"], + spitup: ["9L1"], + splash: ["9L1"], + stockpile: ["9L1"], + stomp: ["9L1"], + strength: ["9L1"], + stuffcheeks: ["9L1"], + supersonic: ["9L1"], + swagger: ["9L1"], + swallow: ["9L1"], + sweetscent: ["9L1"], + swift: ["9L1"], + tackle: ["9L1"], + tailwhip: ["9L1"], + takedown: ["9L1"], + tearfullook: ["9L1"], + teatime: ["9L1"], + teeterdance: ["9L1"], + terrainpulse: ["9L1"], + thrash: ["9L1"], + tickle: ["9L1"], + uproar: ["9L1"], + visegrip: ["9L1"], + workup: ["9L1"], + wrap: ["9L1"], + yawn: ["9L1"], + }, + }, + haarstorm: { + learnset: { + shadowclaw: ["9L1"], + shadowball: ["9L1"], + thunderpunch: ["9L1"], + thunderbolt: ["9L1"], + uturn: ["9L1"], + encore: ["9L1"], + explosion: ["9L1"], + memento: ["9L1"], + trickroom: ["9L1"], + tackle: ["9L1"], + leer: ["9L1"], + selfdestruct: ["9L1"], + smokescreen: ["9L1"], + fling: ["9L1"], + poltergeist: ["9L1"], + shadowsneak: ["9L1"], + boltstrike: ["9L1"], + defog: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + blazingtorque: ["9L1"], + stealthrock: ["9L1"], + }, + }, + borealis: { + learnset: { + icespinner: ["9L1"], + icebeam: ["9L1"], + drillpeck: ["9L1"], + airslash: ["9L1"], + pound: ["9L1"], + leer: ["9L1"], + triattack: ["9L1"], + fling: ["9L1"], + iceshard: ["9L1"], + blizzard: ["9L1"], + hurricane: ["9L1"], + focusblast: ["9L1"], + darkpulse: ["9L1"], + defog: ["9L1"], + tailglow: ["9L1"], + roost: ["9L1"], + chillingwater: ["9L1"], + aerialace: ["9L1"], + aircutter: ["9L1"], + bounce: ["9L1"], + featherdance: ["9L1"], + fly: ["9L1"], + gust: ["9L1"], + peck: ["9L1"], + pluck: ["9L1"], + skyattack: ["9L1"], + tailwind: ["9L1"], + wingattack: ["9L1"], + haze: ["9L1"], + aurorabeam: ["9L1"], + frostbreath: ["9L1"], + glaciate: ["9L1"], + icywind: ["9L1"], + mist: ["9L1"], + powdersnow: ["9L1"], + snowscape: ["9L1"], + nightdaze: ["9L1"], + scaryface: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + bazhigangquan: { + learnset: { + brickbreak: ["9L1"], + aurasphere: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + machpunch: ["9L1"], + bulletpunch: ["9L1"], + taunt: ["9L1"], + tackle: ["9L1"], + leer: ["9L1"], + fling: ["9L1"], + trailblaze: ["9L1"], + bulkup: ["9L1"], + bodypress: ["9L1"], + drainpunch: ["9L1"], + triplekick: ["9L1"], + forcepalm: ["9L1"], + upperhand: ["9L1"], + metalclaw: ["9L1"], + armthrust: ["9L1"], + pounce: ["9L1"], + aerialace: ["9L1"], + rocktomb: ["9L1"], + irondefense: ["9L1"], + toxicspikes: ["9L1"], + //recover: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + leechmonner: { + learnset: { + liquidation: ["9L1"], + surf: ["9L1"], + lunge: ["9L1"], + bugbuzz: ["9L1"], + firstimpression: ["9L1"], + dive: ["9L1"], + strugglebug: ["9L1"], + muddywater: ["9L1"], + flipturn: ["9L1"], + leechlife: ["9L1"], + infestation: ["9L1"], + furycutter: ["9L1"], + pounce: ["9L1"], + bugbite: ["9L1"], + earthquake: ["9L1"], + poisonjab: ["9L1"], + iciclecrash: ["9L1"], + bulkup: ["9L1"], + toxic: ["9L1"], + stickyweb: ["9L1"], + ragepowder: ["9L1"], + recover: ["9L1"], + aquaring: ["9L1"], + lifedew: ["9L1"], + stringshot: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + ironcrest: { + learnset: { + drillpeck: ["9L1"], + airslash: ["9L1"], + brickbreak: ["9L1"], + aurasphere: ["9L1"], + acrobatics: ["9L1"], + revelationdance: ["9L1"], + secretsword: ["9L1"], + closecombat: ["9L1"], + psychic: ["9L1"], + thunderbolt: ["9L1"], + poltergeist: ["9L1"], + flareblitz: ["9L1"], + roost: ["9L1"], + uturn: ["9L1"], + taunt: ["9L1"], + electricterrain: ["9L1"], + aerialace: ["9L1"], + aircutter: ["9L1"], + featherdance: ["9L1"], + fly: ["9L1"], + gust: ["9L1"], + peck: ["9L1"], + pluck: ["9L1"], + skyattack: ["9L1"], + wingattack: ["9L1"], + counter: ["9L1"], + armthrust: ["9L1"], + lowsweep: ["9L1"], + quickguard: ["9L1"], + reversal: ["9L1"], + rocksmash: ["9L1"], + vacuumwave: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + calmmind: ["9L1"], + victorydance: ["9L1"], + }, + }, + odonata: { + learnset: { + lunge: ["9L1"], + bugbuzz: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + firstimpression: ["9L1"], + leechlife: ["9L1"], + dragondance: ["9L1"], + dragonhammer: ["9L1"], + dragontail: ["9L1"], + ironhead: ["9L1"], + sunsteelstrike: ["9L1"], + bugbite: ["9L1"], + fellstinger: ["9L1"], + furycutter: ["9L1"], + pinmissile: ["9L1"], + pollenpuff: ["9L1"], + pounce: ["9L1"], + ragepowder: ["9L1"], + skittersmack: ["9L1"], + stringshot: ["9L1"], + strugglebug: ["9L1"], + breakingswipe: ["9L1"], + dragonbreath: ["9L1"], + dragoncheer: ["9L1"], + dragonrush: ["9L1"], + twister: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + fly: ["9L1"], + bounce: ["9L1"], + gigaimpact: ["9L1"], + liquidation: ["9L1"], + surf: ["9L1"], + airslash: ["9L1"], + drillpeck: ["9L1"], + quickattack: ["9L1"], + ragingbull: ["9L1"], + }, + }, + hebicikuga: { + learnset: { + lunge: ["9L1"], + bugbuzz: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + uturn: ["9L1"], + tailglow: ["9L1"], + tripleaxel: ["9L1"], + scaleshot: ["9L1"], + aurasphere: ["9L1"], + clangingscales: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + dragondarts: ["9L1"], + dualwingbeat: ["9L1"], + spacialrend: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + pinmissile: ["9L1"], + fellstinger: ["9L1"], + dragonbreath: ["9L1"], + }, + }, + devestial: { + learnset: { + playrough: ["9L1"], + alluringvoice: ["9L1"], + highhorsepower: ["9L1"], + earthpower: ["9L1"], + moonlight: ["9L1"], + moonblast: ["9L1"], + powergem: ["9L1"], + stuffcheeks: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + stompingtantrum: ["9L1"], + extrasensory: ["9L1"], + psybeam: ["9L1"], + stomp: ["9L1"], + recycle: ["9L1"], + bulldoze: ["9L1"], + sandtomb: ["9L1"], + drainingkiss: ["9L1"], + rocktomb: ["9L1"], + stealthrock: ["9L1"], + gravity: ["9L1"], + trickroom: ["9L1"], + }, + }, + lundicare: { + learnset: { + bodyslam: ["9L1"], + hypervoice: ["9L1"], + playrough: ["9L1"], + alluringvoice: ["9L1"], + weatherball: ["9L1"], + judgment: ["9L1"], + moonblast: ["9L1"], + moonlight: ["9L1"], + bloodmoon: ["9L1"], + moongeistbeam: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + aromaticmist: ["9L1"], + babydolleyes: ["9L1"], + charm: ["9L1"], + decorate: ["9L1"], + disarmingvoice: ["9L1"], + fairylock: ["9L1"], + floralhealing: ["9L1"], + mistyexplosion: ["9L1"], + mistyterrain: ["9L1"], + sweetkiss: ["9L1"], + reflecttype: ["9L1"], + feint: ["9L1"], + bind: ["9L1"], + block: ["9L1"], + conversion: ["9L1"], + conversion2: ["9L1"], + copycat: ["9L1"], + covet: ["9L1"], + endure: ["9L1"], + focusenergy: ["9L1"], + followme: ["9L1"], + furyattack: ["9L1"], + helpinghand: ["9L1"], + holdhands: ["9L1"], + hyperbeam: ["9L1"], + leer: ["9L1"], + lockon: ["9L1"], + metronome: ["9L1"], + recycle: ["9L1"], + stuffcheeks: ["9L1"], + swift: ["9L1"], + tackle: ["9L1"], + terrainpulse: ["9L1"], + thrash: ["9L1"], + tickle: ["9L1"], + uproar: ["9L1"], + yawn: ["9L1"], + }, + }, + lyvamp: { + learnset: { + thunderpunch: ["9L1"], + thunderbolt: ["9L1"], + drillpeck: ["9L1"], + airslash: ["9L1"], + rapidspin: ["9L1"], + stoneaxe: ["9L1"], + highhorsepower: ["9L1"], + firepunch: ["9L1"], + powerwhip: ["9L1"], + voltswitch: ["9L1"], + thunderwave: ["9L1"], + taunt: ["9L1"], + icefang: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + supercellslam: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + aerialace: ["9L1"], + aircutter: ["9L1"], + bounce: ["9L1"], + gust: ["9L1"], + mirrormove: ["9L1"], + skydrop: ["9L1"], + //wingattack: ["9L1"], + tailwind: ["9L1"], + pluck: ["9L1"], + peck: ["9L1"], + wildcharge: ["9L1"], + spark: ["9L1"], + electricterrain: ["9L1"], + paraboliccharge: ["9L1"], + thunder: ["9L1"], + electroball: ["9L1"], + hyperfang: ["9L1"], + firefang: ["9L1"], + fly: ["9L1"], + furyswipes: ["9L1"], + bite: ["9L1"], + leechlife: ["9L1"], + jawlock: ["9L1"], + bloodmoon: ["9L1"], + detect: ["9L1"], + meanlook: ["9L1"], + tackle: ["9L1"], + scratch: ["9L1"], + slash: ["9L1"], + steelwing: ["9L1"], + gigadrain: ["9L1"], + megadrain: ["9L1"], + absorb: ["9L1"], + nastyplot: ["9L1"], + covet: ["9L1"], + thief: ["9L1"], + quash: ["9L1"], + followme: ["9L1"], + cut: ["9L1"], + crushgrip: ["9L1"], + endure: ["9L1"], + wingattack: ["9L1"], + }, + }, + treatmint: { + learnset: { + leafblade: ["9L1"], + energyball: ["9L1"], + poisonjab: ["9L1"], + sludgebomb: ["9L1"], + wish: ["9L1"], + calmmind: ["9L1"], + whirlwind: ["9L1"], + surf: ["9L1"], + psyshock: ["9L1"], + healbell: ["9L1"], + toxic: ["9L1"], + matchagotcha: ["9L1"], + toxicspikes: ["9L1"], + uturn: ["9L1"], + scorchingsands: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + worryseed: ["9L1"], + ragepowder: ["9L1"], + smokescreen: ["9L1"], + mist: ["9L1"], + poisonpowder: ["9L1"], + clearsmog: ["9L1"], + magicalleaf: ["9L1"], + ingrain: ["9L1"], + petalblizzard: ["9L1"], + razorleaf: ["9L1"], + }, + }, + turvarpega: { + learnset: { + highhorsepower: ["9L1"], + earthpower: ["9L1"], + drillpeck: ["9L1"], + airslash: ["9L1"], + spikes: ["9L1"], + rockslide: ["9L1"], + flareblitz: ["9L1"], + shadowclaw: ["9L1"], + encore: ["9L1"], + knockoff: ["9L1"], + bravebird: ["9L1"], + roost: ["9L1"], + bulldoze: ["9L1"], + bulkup: ["9L1"], + seismictoss: ["9L1"], + fly: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + goodjur: { + learnset: { + psychicfangs: ["9L1"], + psychic: ["9L1"], + brickbreak: ["9L1"], + aurasphere: ["9L1"], + secretsword: ["9L1"], + calmmind: ["9L1"], + trick: ["9L1"], + psyshock: ["9L1"], + healingwish: ["9L1"], + powergem: ["9L1"], + focusblast: ["9L1"], + voltswitch: ["9L1"], + thunderbolt: ["9L1"], + psychicnoise: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + liftaton: { + learnset: { + ironhead: ["9L1"], + flashcannon: ["9L1"], + mightycleave: ["9L1"], + thunderbolt: ["9L1"], + defog: ["9L1"], + voltswitch: ["9L1"], + toxic: ["9L1"], + roar: ["9L1"], + gigatonhammer: ["9L1"], + makeitrain: ["9L1"], + lunarblessing: ["9L1"], + bulletpunch: ["9L1"], + stompingtantrum: ["9L1"], + metalburst: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + triceracotta: { + learnset: { + bulldoze: ["9L1"], + earthpower: ["9L1"], + facade: ["9L1"], + highhorsepower: ["9L1"], + ironhead: ["9L1"], + matchagotcha: ["9L1"], + megahorn: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + shadowball: ["9L1"], + shadowclaw: ["9L1"], + shadowpunch: ["9L1"], + shadowsneak: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + substitute: ["9L1"], + takedown: ["9L1"], + terablast: ["9L1"], + tripleaxel: ["9L1"], + uturn: ["9L1"], + ancientpower: ["9L1"], + astonish: ["9L1"], + confuseray: ["9L1"], + counter: ["9L1"], + curse: ["9L1"], + defensecurl: ["9L1"], + dig: ["9L1"], + drillrun: ["9L1"], + //facade: ["9L1"], + fissure: ["9L1"], + gravity: ["9L1"], + growl: ["9L1"], + hex: ["9L1"], + hornattack: ["9L1"], + imprison: ["9L1"], + irondefense: ["9L1"], + memento: ["9L1"], + mudshot: ["9L1"], + mudslap: ["9L1"], + nightshade: ["9L1"], + powersplit: ["9L1"], + reflect: ["9L1"], + rollout: ["9L1"], + sandattack: ["9L1"], + sandtomb: ["9L1"], + sandstorm: ["9L1"], + spite: ["9L1"], + stomp: ["9L1"], + stompingtantrum: ["9L1"], + tackle: ["9L1"], + //takedown: ["9L1"], + torment: ["9L1"], + }, + }, + woolverine: { + learnset: { + crunch: ["9L1"], + darkpulse: ["9L1"], + playrough: ["9L1"], + alluringvoice: ["9L1"], + stealthrock: ["9L1"], + icepunch: ["9L1"], + spiritbreak: ["9L1"], + meteormash: ["9L1"], + trickroom: ["9L1"], + suckerpunch: ["9L1"], + drainpunch: ["9L1"], + highhorsepower: ["9L1"], + partingshot: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + charm: ["9L1"], + taunt: ["9L1"], + thief: ["9L1"], + camouflage: ["9L1"], + }, + }, + combustoad: { + learnset: { + temperflare: ["9L1"], + flamethrower: ["9L1"], + highhorsepower: ["9L1"], + earthpower: ["9L1"], + partingshot: ["9L1"], + spikes: ["9L1"], + sacredfire: ["9L1"], + stealthrock: ["9L1"], + willowisp: ["9L1"], + taunt: ["9L1"], + knockoff: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + ember: ["9L1"], + smog: ["9L1"], + smokescreen: ["9L1"], + rocktomb: ["9L1"], + bulldoze: ["9L1"], + belch: ["9L1"], + clearsmog: ["9L1"], + hypnosis: ["9L1"], + pound: ["9L1"], + bounce: ["9L1"], + stockpile: ["9L1"], + swallow: ["9L1"], + }, + }, + hearthind: { + learnset: { + temperflare: ["9L1"], + flamethrower: ["9L1"], + brickbreak: ["9L1"], + aurasphere: ["9L1"], + flareblitz: ["9L1"], + thunderouskick: ["9L1"], + acrobatics: ["9L1"], + fireblast: ["9L1"], + sunnyday: ["9L1"], + hornleech: ["9L1"], + bulkup: ["9L1"], + willowisp: ["9L1"], + uturn: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + ember: ["9L1"], + flamewheel: ["9L1"], + incinerate: ["9L1"], + inferno: ["9L1"], + overheat: ["9L1"], + coaching: ["9L1"], + leafage: ["9L1"], + doublekick: ["9L1"], + focusblast: ["9L1"], + takeheart: ["9L1"], + revenge: ["9L1"], + detect: ["9L1"], + charm: ["9L1"], + babydolleyes: ["9L1"], + mistyterrain: ["9L1"], + firespin: ["9L1"], + trailblaze: ["9L1"], + tropkick: ["9L1"], + counter: ["9L1"], + absorb: ["9L1"], + megadrain: ["9L1"], + gigadrain: ["9L1"], + megakick: ["9L1"], + grassyterrain: ["9L1"], + }, + }, + koiryu: { + learnset: { + liquidation: ["9L1"], + surf: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + icebeam: ["9L1"], + blizzard: ["9L1"], + freezingglare: ["9L1"], + takeheart: ["9L1"], + energyball: ["9L1"], + raindance: ["9L1"], + confide: ["9L1"], + dracometeor: ["9L1"], + roost: ["9L1"], + scald: ["9L1"], + dragontail: ["9L1"], + lifedew: ["9L1"], + vacuumwave: ["9L1"], + flipturn: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + brine: ["9L1"], + waterfall: ["9L1"], + aquatail: ["9L1"], + dragonbreath: ["9L1"], + dragonrush: ["9L1"], + }, + }, + pestiligy: { + learnset: { + poisonjab: ["9L1"], + sludgebomb: ["9L1"], + shadowclaw: ["9L1"], + shadowball: ["9L1"], + uturn: ["9L1"], + malignantchain: ["9L1"], + bleakwindstorm: ["9L1"], + chillyreception: ["9L1"], + aurasphere: ["9L1"], + recover: ["9L1"], + toxic: ["9L1"], + workup: ["9L1"], + acidspray: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + astonish: ["9L1"], + destinybond: ["9L1"], + grudge: ["9L1"], + nightshade: ["9L1"], + nightmare: ["9L1"], + ominouswind: ["9L1"], + spite: ["9L1"], + acid: ["9L1"], + corrosivegas: ["9L1"], + poisonpowder: ["9L1"], + sludge: ["9L1"], + smog: ["9L1"], + scaryface: ["9L1"], + meanlook: ["9L1"], + branchpoke: ["9L1"], + worryseed: ["9L1"], + furycutter: ["9L1"], + xscissor: ["9L1"], + cut: ["9L1"], + }, + }, + saxum: { + learnset: { + rockslide: ["9L1"], + powergem: ["9L1"], + highhorsepower: ["9L1"], + earthpower: ["9L1"], + shellsmash: ["9L1"], + diamondstorm: ["9L1"], + meteorbeam: ["9L1"], + taunt: ["9L1"], + earthquake: ["9L1"], + ironhead: ["9L1"], + flashcannon: ["9L1"], + overheat: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + sascratch: { + learnset: { + icespinner: ["9L1"], + icebeam: ["9L1"], + rockslide: ["9L1"], + powergem: ["9L1"], + mightycleave: ["9L1"], + swordsdance: ["9L1"], + switcheroo: ["9L1"], + knockoff: ["9L1"], + stealthrock: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + icefang: ["9L1"], + iciclespear: ["9L1"], + sheercold: ["9L1"], + snowscape: ["9L1"], + mist: ["9L1"], + frostbreath: ["9L1"], + powdersnow: ["9L1"], + ancientpower: ["9L1"], + rockthrow: ["9L1"], + rocktomb: ["9L1"], + rockblast: ["9L1"], + fissure: ["9L1"], + slash: ["9L1"], + scratch: ["9L1"], + stockpile: ["9L1"], + swagger: ["9L1"], + slam: ["9L1"], + growl: ["9L1"], + howl: ["9L1"], + metronome: ["9L1"], + spite: ["9L1"], + thief: ["9L1"], + beatup: ["9L1"], + fling: ["9L1"], + comeuppance: ["9L1"], + assurance: ["9L1"], + astonish: ["9L1"], + lick: ["9L1"], + shadowclaw: ["9L1"], + crushclaw: ["9L1"], + crushgrip: ["9L1"], + }, + }, + guttergar: { + learnset: { + liquidation: ["9L1"], + surf: ["9L1"], + earthquake: ["9L1"], + rapidspin: ["9L1"], + taunt: ["9L1"], + darkestlariat: ["9L1"], + snarl: ["9L1"], + amnesia: ["9L1"], + firstimpression: ["9L1"], + toxic: ["9L1"], + swordsdance: ["9L1"], + aquajet: ["9L1"], + dragontail: ["9L1"], + corrosivegas: ["9L1"], + wavecrash: ["9L1"], + raindance: ["9L1"], + hydropump: ["9L1"], + waterpulse: ["9L1"], + watergun: ["9L1"], + icebeam: ["9L1"], + splash: ["9L1"], + rollout: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + rakasa: { + learnset: { + psychicfangs: ["9L1"], + psychic: ["9L1"], + playrough: ["9L1"], + alluringvoice: ["9L1"], + mysticalpower: ["9L1"], + takeheart: ["9L1"], + reflect: ["9L1"], + lightscreen: ["9L1"], + healingwish: ["9L1"], + trickroom: ["9L1"], + recover: ["9L1"], + drainingkiss: ["9L1"], + trick: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + magicroom: ["9L1"], + wonderroom: ["9L1"], + helpinghand: ["9L1"], + allyswitch: ["9L1"], + babydolleyes: ["9L1"], + cosmicpower: ["9L1"], + flatter: ["9L1"], + metronome: ["9L1"], + mistyexplosion: ["9L1"], + psybeam: ["9L1"], + confusion: ["9L1"], + followme: ["9L1"], + healpulse: ["9L1"], + zenheadbutt: ["9L1"], + raindance: ["9L1"], + sunnyday: ["9L1"], + tickle: ["9L1"], + thief: ["9L1"], + }, + }, + thermostatic: { + learnset: { + thunderpunch: ["9L1"], + thunderbolt: ["9L1"], + thunderclap: ["9L1"], + thunderwave: ["9L1"], + flamethrower: ["9L1"], + icebeam: ["9L1"], + heatwave: ["9L1"], + paraboliccharge: ["9L1"], + voltswitch: ["9L1"], + defog: ["9L1"], + discharge: ["9L1"], + chillingwater: ["9L1"], + smog: ["9L1"], + ember: ["9L1"], + thundershock: ["9L1"], + flameburst: ["9L1"], + risingvoltage: ["9L1"], + spark: ["9L1"], + haze: ["9L1"], + mist: ["9L1"], + gust: ["9L1"], + aircutter: ["9L1"], + electricterrain: ["9L1"], + magnetrise: ["9L1"], + eerieimpulse: ["9L1"], + icywind: ["9L1"], + tailwind: ["9L1"], + twister: ["9L1"], + charge: ["9L1"], + chargebeam: ["9L1"], + shockwave: ["9L1"], + frostbreath: ["9L1"], + fairywind: ["9L1"], + aromaticmist: ["9L1"], + endure: ["9L1"], + focusenergy: ["9L1"], + mistyterrain: ["9L1"], + safeguard: ["9L1"], + screech: ["9L1"], + smokescreen: ["9L1"], + swift: ["9L1"], + tackle: ["9L1"], + growl: ["9L1"], + sunnyday: ["9L1"], + raindance: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + formaldehydra: { + learnset: { + poisonjab: ["9L1"], + sludgebomb: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + slackoff: ["9L1"], + toxicspikes: ["9L1"], + knockoff: ["9L1"], + darkpulse: ["9L1"], + temperflare: ["9L1"], + dragondarts: ["9L1"], + mortalspin: ["9L1"], + dragontail: ["9L1"], + acidarmor: ["9L1"], + shellsidearm: ["9L1"], + acid: ["9L1"], + brine: ["9L1"], + scaryface: ["9L1"], + belch: ["9L1"], + astonish: ["9L1"], + dragonrage: ["9L1"], + gastroacid: ["9L1"], + triattack: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + strumorthio: { + learnset: { + bodyslam: ["9L1"], + hypervoice: ["9L1"], + shadowclaw: ["9L1"], + shadowball: ["9L1"], + fierydance: ["9L1"], + defog: ["9L1"], + trickroom: ["9L1"], + sunnyday: ["9L1"], + solarbeam: ["9L1"], + lightscreen: ["9L1"], + helpinghand: ["9L1"], + recover: ["9L1"], + bittermalice: ["9L1"], + mysticalfire: ["9L1"], + toxic: ["9L1"], + thunderwave: ["9L1"], + hex: ["9L1"], + stealthrock: ["9L1"], + peck: ["9L1"], + pluck: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + }, + }, + ironmike: { + learnset: { + playrough: ["9L1"], + alluringvoice: ["9L1"], + bodyslam: ["9L1"], + hypervoice: ["9L1"], + energyball: ["9L1"], + discharge: ["9L1"], + willowisp: ["9L1"], + electricterrain: ["9L1"], + moonblast: ["9L1"], + flamethrower: ["9L1"], + frostbreath: ["9L1"], + rapidspin: ["9L1"], + recover: ["9L1"], + taunt: ["9L1"], + takedown: ["9L1"], + rest: ["9L1"], + sleeptalk: ["9L1"], + snore: ["9L1"], + protect: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + spiritbreak: ["9L1"], + swift: ["9L1"], + }, + }, +}; diff --git a/data/mods/blankcanvas/moves.ts b/data/mods/blankcanvas/moves.ts new file mode 100644 index 0000000000..2b0816aee6 --- /dev/null +++ b/data/mods/blankcanvas/moves.ts @@ -0,0 +1,26 @@ +export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { + meditate: { + inherit: true, + isNonstandard: null, + }, + dragonrage: { + inherit: true, + isNonstandard: null, + }, + boneclub: { + inherit: true, + isNonstandard: null, + }, + powershift: { + inherit: true, + isNonstandard: null, + }, + blazingtorque: { + inherit: true, + isNonstandard: null, + }, + camouflage: { + inherit: true, + isNonstandard: null, + }, +}; diff --git a/data/mods/blankcanvas/pokedex.ts b/data/mods/blankcanvas/pokedex.ts new file mode 100644 index 0000000000..ad9eaee236 --- /dev/null +++ b/data/mods/blankcanvas/pokedex.ts @@ -0,0 +1,881 @@ +export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable = { + piss: { + num: 9001, + name: "Piss", + types: ["Normal"], + baseStats: { hp: 70, atk: 95, def: 60, spa: 50, spd: 60, spe: 95 }, + abilities: { 0: "Magic Guard" }, + weightkg: 382, + eggGroups: ["Undiscovered"], + }, + snabterra: { + num: 9002, + name: "Snabterra", + types: ["Bug", "Ground"], + baseStats: { hp: 85, atk: 110, def: 85, spa: 40, spd: 80, spe: 85 }, + abilities: { 0: "Compound Eyes" }, + weightkg: 600, + eggGroups: ["Undiscovered"], + }, + drakkannon: { + num: 9003, + name: "Drakkannon", + types: ["Fighting", "Dragon"], + baseStats: { hp: 80, atk: 50, def: 95, spa: 100, spd: 105, spe: 73 }, + abilities: { 0: "Mega Launcher" }, + weightkg: 59, + eggGroups: ["Undiscovered"], + }, + arsenstorm: { + num: 9004, + name: "Arsenstorm", + types: ["Poison", "Ground"], + baseStats: { hp: 110, atk: 50, def: 65, spa: 80, spd: 90, spe: 55 }, + abilities: { 0: "Neutralizing Gas", H: "Levitate" }, + weightkg: 15, + eggGroups: ["Undiscovered"], + }, + badjur: { + num: 9005, + name: "Badjur", + types: ["Normal"], + baseStats: { hp: 85, atk: 100, def: 75, spa: 60, spd: 75, spe: 80 }, + abilities: { 0: "Poison Heal" }, + weightkg: 16, + eggGroups: ["Undiscovered"], + }, + vipult: { + num: 9006, + name: "Vipult", + types: ["Poison", "Dark"], + baseStats: { hp: 100, atk: 65, def: 70, spa: 100, spd: 100, spe: 70 }, + abilities: { 0: "Intimidate" }, + weightkg: 23, + eggGroups: ["Undiscovered"], + }, + fettogre: { + num: 9007, + name: "Fettogre", + types: ["Ghost", "Fighting"], + baseStats: { hp: 70, atk: 45, def: 140, spa: 45, spd: 80, spe: 55 }, + abilities: { 0: "Immunity", H: "Oblivious" }, + weightkg: 200, + eggGroups: ["Undiscovered"], + }, + crystuit: { + num: 9008, + name: "Crystuit", + types: ["Rock", "Electric"], + baseStats: { hp: 70, atk: 50, def: 80, spa: 105, spd: 70, spe: 110 }, + abilities: { 0: "Sturdy", H: "Levitate" }, + weightkg: 420.6, + eggGroups: ["Undiscovered"], + }, + monmothra: { + num: 9009, + name: "Mon Mothra", + types: ["Fairy", "Bug"], + baseStats: { hp: 80, atk: 50, def: 70, spa: 100, spd: 70, spe: 90 }, + abilities: { 0: "Fluffy", H: "Tinted Lens" }, + weightkg: 50, + eggGroups: ["Undiscovered"], + }, + wizhazard: { + num: 9010, + name: "Wizhazard", + types: ["Psychic", "Steel"], + baseStats: { hp: 95, atk: 40, def: 90, spa: 100, spd: 70, spe: 60 }, + abilities: { 0: "Magic Bounce", H: "Battle Armor" }, + weightkg: 69, + eggGroups: ["Undiscovered"], + }, + jackoswarm: { + num: 9011, + name: "Jack-o-swarm", + types: ["Steel", "Flying"], + baseStats: { hp: 90, atk: 50, def: 95, spa: 70, spd: 90, spe: 70 }, + abilities: { 0: "Pickpocket", H: "Rough Skin" }, + weightkg: 74.8, + eggGroups: ["Undiscovered"], + }, + kadraoke: { + num: 9012, + name: "Kadraoke", + types: ["Psychic", "Dragon"], + baseStats: { hp: 90, atk: 30, def: 80, spa: 85, spd: 100, spe: 85 }, + abilities: { 0: "Punk Rock" }, + weightkg: 19.7, + eggGroups: ["Undiscovered"], + }, + karmalice: { + num: 9013, + name: "Karmalice", + types: ["Ice", "Electric"], + baseStats: { hp: 70, atk: 55, def: 40, spa: 105, spd: 55, spe: 111 }, + abilities: { 0: "Refrigerate" }, + weightkg: 690, + eggGroups: ["Undiscovered"], + }, + goblantern: { + num: 9014, + name: "Goblantern", + types: ["Fire", "Grass"], + baseStats: { hp: 90, atk: 40, def: 80, spa: 100, spd: 80, spe: 77 }, + abilities: { 0: "Prankster" }, + weightkg: 3, + eggGroups: ["Undiscovered"], + }, + hippaint: { + num: 9015, + name: "Hippaint", + types: ["Water", "Ground"], + baseStats: { hp: 70, atk: 40, def: 70, spa: 110, spd: 85, spe: 80 }, + abilities: { 0: "Pastel Veil" }, + weightkg: 90, + eggGroups: ["Undiscovered"], + }, + pinaturbo: { + num: 9016, + name: "Pinaturbo", + types: ["Fire"], + baseStats: { hp: 70, atk: 70, def: 60, spa: 100, spd: 95, spe: 115 }, + abilities: { 0: "Mold Breaker", H: "Regenerator" }, + weightkg: 126, + eggGroups: ["Undiscovered"], + }, + eolikopter: { + num: 9017, + name: "Eolikopter", + types: ["Flying", "Electric"], + baseStats: { hp: 90, atk: 50, def: 80, spa: 100, spd: 70, spe: 110 }, + abilities: { 0: "Cloud Nine", H: "Static" }, + weightkg: 400, + eggGroups: ["Undiscovered"], + }, + mohawtter: { + num: 9018, + name: "Mohawtter", + types: ["Water", "Grass"], + baseStats: { hp: 85, atk: 50, def: 70, spa: 70, spd: 110, spe: 55 }, + abilities: { 0: "Tablets of Ruin", H: "Hydration" }, + weightkg: 32, + eggGroups: ["Undiscovered"], + }, + arachnode: { + num: 9019, + name: "Arachnode", + types: ["Electric"], + baseStats: { hp: 105, atk: 30, def: 75, spa: 85, spd: 100, spe: 60 }, + abilities: { 0: "Clear Body", H: "Thick Fat" }, + weightkg: 61.5, + eggGroups: ["Undiscovered"], + }, + blobbiam: { + num: 9020, + name: "Blobbiam", + types: ["Water", "Fairy"], + baseStats: { hp: 95, atk: 100, def: 110, spa: 20, spd: 80, spe: 75 }, + abilities: { 0: "Volt Absorb" }, + weightkg: 12, + eggGroups: ["Undiscovered"], + }, + florustitia: { + num: 9021, + name: "Florustitia", + types: ["Grass", "Fighting"], + baseStats: { hp: 70, atk: 85, def: 60, spa: 40, spd: 95, spe: 100 }, + abilities: { 0: "Sharpness", H: "Grassy Surge" }, + weightkg: 110, + eggGroups: ["Undiscovered"], + }, + primordialith: { + num: 9022, + name: "Primordialith", + types: ["Rock"], + baseStats: { hp: 100, atk: 100, def: 100, spa: 35, spd: 90, spe: 30 }, + abilities: { 0: "Sand Stream", H: "Vital Spirit" }, + weightkg: 90, + eggGroups: ["Undiscovered"], + }, + faeruin: { + num: 9023, + name: "Faeruin", + types: ["Ghost", "Fairy"], + baseStats: { hp: 90, atk: 96, def: 70, spa: 40, spd: 80, spe: 93 }, + abilities: { 0: "Prankster", H: "Wandering Spirit" }, + weightkg: 33, + eggGroups: ["Undiscovered"], + }, + versalyre: { + num: 9024, + name: "Versalyre", + types: ["Flying"], + baseStats: { hp: 70, atk: 110, def: 65, spa: 30, spd: 70, spe: 90 }, + abilities: { 0: "Protean" }, + weightkg: 2, + eggGroups: ["Undiscovered"], + }, + capricorrie: { + num: 9025, + name: "Capricorrie", + types: ["Ice", "Ground"], + baseStats: { hp: 100, atk: 110, def: 80, spa: 50, spd: 70, spe: 90 }, + abilities: { 0: "Snow Warning", H: "Vital Spirit" }, + weightkg: 146, + eggGroups: ["Undiscovered"], + }, + reversadusa: { + num: 9026, + name: "Reversadusa", + types: ["Psychic", "Dark"], + baseStats: { hp: 90, atk: 90, def: 80, spa: 70, spd: 70, spe: 95 }, + abilities: { 0: "Contrary" }, + weightkg: 55.2, + eggGroups: ["Undiscovered"], + }, + llanfairwyrm: { + num: 9027, + name: "Llanfairwyrm", + types: ["Dragon"], + baseStats: { hp: 85, atk: 120, def: 100, spa: 55, spd: 90, spe: 70 }, + abilities: { 0: "Rough Skin" }, + weightkg: 600, + eggGroups: ["Undiscovered"], + }, + frostengu: { + num: 9028, + name: "Frostengu", + types: ["Fighting", "Ice"], + baseStats: { hp: 50, atk: 110, def: 50, spa: 110, spd: 50, spe: 87 }, + abilities: { 0: "No Guard" }, + weightkg: 68, + eggGroups: ["Undiscovered"], + }, + bulionage: { + num: 9029, + name: "Bulionage", + types: ["Dark", "Water"], + baseStats: { hp: 95, atk: 90, def: 85, spa: 40, spd: 120, spe: 50 }, + abilities: { 0: "Strong Jaw", 1: "Thermal Exchange", H: "White Smoke" }, + weightkg: 300, + eggGroups: ["Undiscovered"], + }, + yamateraph: { + num: 9030, + name: "Yamateraph", + types: ["Normal", "Fairy"], + baseStats: { hp: 90, atk: 110, def: 80, spa: 15, spd: 80, spe: 105 }, + abilities: { 0: "Psychic Surge", H: "Vital Spirit" }, + weightkg: 255, + eggGroups: ["Undiscovered"], + }, + bugswarm: { + num: 9031, + name: "Bugswarm", + types: ["Fire", "Bug"], + baseStats: { hp: 100, atk: 90, def: 70, spa: 70, spd: 70, spe: 60 }, + abilities: { 0: "Triage" }, + weightkg: 420, + eggGroups: ["Undiscovered"], + }, + freightmare: { + num: 9032, + name: "Freightmare", + types: ["Ghost", "Steel"], + baseStats: { hp: 100, atk: 40, def: 80, spa: 105, spd: 85, spe: 74 }, + abilities: { 0: "Sand Rush", H: "Steam Engine" }, + weightkg: 720, + eggGroups: ["Undiscovered"], + }, + brasspecter: { + num: 9033, + name: "Brasspecter", + types: ["Steel", "Ghost"], + baseStats: { hp: 110, atk: 95, def: 100, spa: 40, spd: 95, spe: 35 }, + abilities: { 0: "Tough Claws" }, + weightkg: 40, + eggGroups: ["Undiscovered"], + }, + copperhead: { + num: 9034, + name: "Copperhead", + types: ["Ground", "Steel"], + baseStats: { hp: 85, atk: 80, def: 100, spa: 50, spd: 90, spe: 50 }, + abilities: { 0: "Water Absorb" }, + weightkg: 101.9, + eggGroups: ["Undiscovered"], + }, + thaumaton: { + num: 9035, + name: "Thaumaton", + types: ["Poison", "Steel"], + baseStats: { hp: 95, atk: 70, def: 70, spa: 100, spd: 100, spe: 75 }, + abilities: { 0: "Unburden", H: "Flash Fire" }, + weightkg: 666, + eggGroups: ["Undiscovered"], + }, + sculptera: { + num: 9036, + name: "Sculptera", + types: ["Rock", "Dragon"], + baseStats: { hp: 100, atk: 105, def: 70, spa: 40, spd: 85, spe: 85 }, + abilities: { 0: "Skill Link", H: "Defiant" }, + weightkg: 729, + eggGroups: ["Undiscovered"], + }, + lavalisk: { + num: 9037, + name: "Lavalisk", + types: ["Poison", "Fire"], + baseStats: { hp: 100, atk: 105, def: 80, spa: 40, spd: 80, spe: 76 }, + abilities: { 0: "Mold Breaker" }, + weightkg: 150, + eggGroups: ["Undiscovered"], + }, + martorse: { + num: 9038, + name: "Martorse", + types: ["Ground", "Fire"], + baseStats: { hp: 75, atk: 90, def: 70, spa: 35, spd: 90, spe: 105 }, + abilities: { 0: "Trace", H: "Prankster" }, + weightkg: 173, + eggGroups: ["Undiscovered"], + }, + parasike: { + num: 9039, + name: "Parasike", + types: ["Psychic", "Bug"], + baseStats: { hp: 50, atk: 90, def: 75, spa: 50, spd: 55, spe: 109 }, + abilities: { 0: "Strong Jaw", H: "Tinted Lens" }, + weightkg: 0.8, + eggGroups: ["Undiscovered"], + }, + massassin: { + num: 9040, + name: "Massassin", + types: ["Fighting", "Dark"], + baseStats: { hp: 110, atk: 110, def: 80, spa: 50, spd: 80, spe: 30 }, + abilities: { 0: "Quark Drive" }, + weightkg: 888, + eggGroups: ["Undiscovered"], + tags: ["Paradox"], + }, + searytch: { + num: 9041, + name: "Searytch", + types: ["Fairy", "Fire"], + baseStats: { hp: 85, atk: 30, def: 75, spa: 105, spd: 100, spe: 60 }, + abilities: { 0: "Stamina" }, + weightkg: 42, + eggGroups: ["Undiscovered"], + }, + jokerpent: { + num: 9042, + name: "Jokerpent", + types: ["Dragon", "Poison"], + baseStats: { hp: 100, atk: 70, def: 100, spa: 30, spd: 75, spe: 20 }, + abilities: { 0: "Unaware" }, + weightkg: 67, + eggGroups: ["Undiscovered"], + }, + socknbuskn: { + num: 9043, + name: "Socknbusk\u2019n", + types: ["Normal", "Fighting"], + baseStats: { hp: 95, atk: 95, def: 75, spa: 40, spd: 70, spe: 110 }, + abilities: { 0: "Scrappy" }, + weightkg: 65, + eggGroups: ["Undiscovered"], + }, + sleetshell: { + num: 8045, + name: "Sleet Shell", + types: ["Ice", "Steel"], + baseStats: { hp: 83, atk: 95, def: 107, spa: 47, spd: 71, spe: 103 }, + abilities: { 0: "Protosynthesis" }, + weightkg: 674.5, + eggGroups: ["Undiscovered"], + tags: ["Paradox"], + }, + craggon: { + num: 9044, + name: "Craggon", + types: ["Dragon", "Ground"], + baseStats: { hp: 120, atk: 81, def: 81, spa: 82, spd: 81, spe: 100 }, + abilities: { 0: "Natural Cure", H: "Emergency Exit" }, + weightkg: 404, + eggGroups: ["Undiscovered"], + }, + // Meta B + flarenheit: { + num: 9045, + name: "Flarenheit", + types: ["Ice", "Fire"], + baseStats: { hp: 55, atk: 110, def: 50, spa: 70, spd: 40, spe: 130 }, + abilities: { 0: "Motor Drive", H: "Surge Surfer" }, + weightkg: 45.1, + eggGroups: ["Undiscovered"], + }, + groundead: { + num: 9046, + name: "Groundead", + types: ["Ground", "Ghost"], + baseStats: { hp: 80, atk: 115, def: 110, spa: 50, spd: 80, spe: 50 }, + abilities: { 0: "Misty Surge", 1: "Solid Rock", H: "Earth Eater" }, + weightkg: 0.2, + eggGroups: ["Undiscovered"], + }, + actaniathan: { + num: 9047, + name: "Actaniathan", + types: ["Water", "Steel"], + baseStats: { hp: 100, atk: 40, def: 80, spa: 105, spd: 105, spe: 50 }, + abilities: { 0: "Torrent", H: "Lightning Rod" }, + weightkg: 800, + eggGroups: ["Undiscovered"], + }, + deadward: { + num: 9048, + name: "Deadward", + types: ["Dark", "Flying"], + baseStats: { hp: 90, atk: 100, def: 85, spa: 40, spd: 90, spe: 110 }, + abilities: { 0: "Filter", H: "Intimidate" }, + weightkg: 66.6, + eggGroups: ["Undiscovered"], + }, + obaki: { + num: 9049, + name: "Obaki", + types: ["Fighting", "Ghost"], + baseStats: { hp: 85, atk: 75, def: 65, spa: 125, spd: 105, spe: 55 }, + abilities: { 0: "Purifying Salt" }, + weightkg: 40, + eggGroups: ["Undiscovered"], + }, + sylravage: { + num: 9050, + name: "Sylravage", + types: ["Grass", "Fighting"], + baseStats: { hp: 103, atk: 110, def: 86, spa: 41, spd: 80, spe: 80 }, + abilities: { 0: "Defiant", H: "Grassy Surge" }, + weightkg: 72, + eggGroups: ["Undiscovered"], + }, + twinkaton: { + num: 9051, + name: "Twinkaton", + types: ["Fairy", "Steel"], + baseStats: { hp: 90, atk: 75, def: 75, spa: 75, spd: 120, spe: 45 }, + abilities: { 0: "Mold Breaker", H: "Filter" }, + weightkg: 90, + eggGroups: ["Undiscovered"], + }, + fausteil: { + num: 9052, + name: "Fausteil", + types: ["Fire", "Flying"], + baseStats: { hp: 110, atk: 90, def: 80, spa: 35, spd: 110, spe: 50 }, + abilities: { 0: "Flame Body" }, + weightkg: 26, + eggGroups: ["Undiscovered"], + }, + geoporka: { + num: 9053, + name: "Geoporka", + types: ["Grass", "Poison"], + baseStats: { hp: 100, atk: 85, def: 80, spa: 70, spd: 95, spe: 45 }, + abilities: { 0: "Thick Fat" }, + weightkg: 38, + eggGroups: ["Undiscovered"], + }, + seaode: { + num: 9054, + name: "Seaode", + types: ["Rock", "Water"], + baseStats: { hp: 70, atk: 110, def: 100, spa: 40, spd: 70, spe: 95 }, + abilities: { 0: "Rock Head" }, + weightkg: 121, + eggGroups: ["Undiscovered"], + }, + plasmage: { + num: 9055, + name: "Plasmage", + types: ["Psychic", "Electric"], + baseStats: { hp: 100, atk: 55, def: 70, spa: 105, spd: 75, spe: 115 }, + abilities: { 0: "Magician" }, + weightkg: 85, + eggGroups: ["Undiscovered"], + }, + porcupyre: { + num: 9056, + name: "Porcupyre", + types: ["Dark", "Fire"], + baseStats: { hp: 90, atk: 90, def: 125, spa: 40, spd: 80, spe: 70 }, + abilities: { 0: "Bulletproof", H: "Rough Skin" }, + weightkg: 66.6, + eggGroups: ["Undiscovered"], + }, + bellolysk: { + num: 9057, + name: "Bellolysk", + types: ["Dragon", "Steel"], + baseStats: { hp: 100, atk: 90, def: 85, spa: 105, spd: 75, spe: 70 }, + abilities: { 0: "Magic Guard", H: "Multiscale" }, + weightkg: 999, + eggGroups: ["Undiscovered"], + }, + tryonite: { + num: 9058, + name: "Tryonite", + types: ["Bug", "Ground"], + baseStats: { hp: 75, atk: 75, def: 90, spa: 100, spd: 105, spe: 90 }, + abilities: { 0: "Drought", H: "Sturdy" }, + weightkg: 7, + eggGroups: ["Undiscovered"], + }, + scarachnid: { + num: 9059, + name: "Scarachnid", + types: ["Ghost", "Bug"], + baseStats: { hp: 81, atk: 112, def: 70, spa: 31, spd: 70, spe: 121 }, + abilities: { 0: "Regenerator", H: "Perish Body" }, + weightkg: 14, + eggGroups: ["Undiscovered"], + }, + geigeramp: { + num: 9060, + name: "Geigeramp", + types: ["Poison", "Electric"], + baseStats: { hp: 100, atk: 50, def: 100, spa: 100, spd: 100, spe: 75 }, + abilities: { 0: "Levitate" }, + weightkg: 20, + eggGroups: ["Undiscovered"], + }, + maldractice: { + num: 9061, + name: "Maldractice", + types: ["Dragon", "Poison"], + baseStats: { hp: 110, atk: 100, def: 60, spa: 20, spd: 115, spe: 40 }, + abilities: { 0: "Own Tempo", H: "Corrosion" }, + weightkg: 67, + eggGroups: ["Undiscovered"], + }, + serpvoltidae: { + num: 9062, + name: "Serpvoltidae", + types: ["Electric", "Ground"], + baseStats: { hp: 110, atk: 45, def: 90, spa: 115, spd: 90, spe: 45 }, + abilities: { 0: "Teravolt", 1: "Shed Skin", H: "Natural Cure" }, + weightkg: 69, + eggGroups: ["Undiscovered"], + }, + sheepquake: { + num: 9063, + name: "Sheepquake", + types: ["Normal", "Ground"], + baseStats: { hp: 110, atk: 30, def: 95, spa: 85, spd: 95, spe: 95 }, + abilities: { 0: "Sheer Force" }, + weightkg: 126, + eggGroups: ["Undiscovered"], + }, + bufferfly: { + num: 9064, + name: "Bufferfly", + types: ["Fighting", "Bug"], + baseStats: { hp: 105, atk: 110, def: 70, spa: 20, spd: 90, spe: 65 }, + abilities: { 0: "Magic Bounce" }, + weightkg: 121, + eggGroups: ["Undiscovered"], + }, + dastard: { + num: 9065, + name: "Dastard", + types: ["Fairy", "Poison"], + baseStats: { hp: 80, atk: 90, def: 110, spa: 100, spd: 80, spe: 100 }, + abilities: { 0: "Competitive" }, + weightkg: 55, + eggGroups: ["Undiscovered"], + }, + cottentration: { + num: 9066, + name: "Cottentration", + types: ["Grass", "Fighting"], + baseStats: { hp: 50, atk: 50, def: 50, spa: 110, spd: 110, spe: 110 }, + abilities: { 0: "Chlorophyll" }, + weightkg: 0.8, + eggGroups: ["Undiscovered"], + }, + sorrowcean: { + num: 9067, + name: "Sorrowcean", + types: ["Water", "Ghost"], + baseStats: { hp: 85, atk: 30, def: 85, spa: 100, spd: 70, spe: 108 }, + abilities: { 0: "Flare Boost", H: "Illusion" }, + weightkg: 15, + eggGroups: ["Undiscovered"], + }, + psyllapse: { + num: 9068, + name: "Psyllapse", + types: ["Psychic", "Normal"], + baseStats: { hp: 100, atk: 95, def: 85, spa: 95, spd: 85, spe: 60 }, + abilities: { 0: "Prankster" }, + weightkg: 70, + eggGroups: ["Undiscovered"], + }, + haarstorm: { + num: 9069, + name: "Haarstorm", + types: ["Ghost", "Electric"], + baseStats: { hp: 80, atk: 90, def: 75, spa: 30, spd: 115, spe: 105 }, + abilities: { 0: "Neutralizing Gas", H: "Natural Cure" }, + weightkg: 9, + eggGroups: ["Undiscovered"], + }, + borealis: { + num: 9070, + name: "Borealis", + types: ["Ice", "Flying"], + baseStats: { hp: 95, atk: 75, def: 90, spa: 95, spd: 90, spe: 131 }, + abilities: { 0: "Supreme Overlord" }, + weightkg: 63, + eggGroups: ["Undiscovered"], + }, + bazhigangquan: { + num: 9071, + name: "Bazhigangquan", + types: ["Fighting", "Steel"], + baseStats: { hp: 101, atk: 104, def: 100, spa: 35, spd: 61, spe: 68 }, + abilities: { 0: "Technician" }, + weightkg: 219, + eggGroups: ["Undiscovered"], + }, + leechmonner: { + num: 9072, + name: "Leechmonner", + types: ["Water", "Bug"], + baseStats: { hp: 105, atk: 115, def: 70, spa: 40, spd: 110, spe: 65 }, + abilities: { 0: "Drizzle", H: "Water Veil" }, + weightkg: 922, + eggGroups: ["Undiscovered"], + }, + ironcrest: { + num: 9073, + name: "Iron Crest", + types: ["Flying", "Fighting"], + baseStats: { hp: 72, atk: 96, def: 78, spa: 114, spd: 72, spe: 98 }, + abilities: { 0: "Quark Drive" }, + weightkg: 1.9, + eggGroups: ["Undiscovered"], + tags: ["Paradox"], + }, + odonata: { + num: 9074, + name: "Odonata", + types: ["Flying", "Dragon"], + baseStats: { hp: 125, atk: 100, def: 80, spa: 60, spd: 80, spe: 75 }, + abilities: { 0: "Shield Dust", 1: "Aerilate", H: "Tough Claws" }, + weightkg: 45, + eggGroups: ["Undiscovered"], + }, + hebicikuga: { + num: 9075, + name: "Hebicikuga", + types: ["Bug", "Dragon"], + baseStats: { hp: 85, atk: 115, def: 75, spa: 80, spd: 95, spe: 115 }, + abilities: { 0: "Soul-Heart", H: "Technician" }, + weightkg: 382.5, + eggGroups: ["Undiscovered"], + }, + devestial: { + num: 9076, + name: "Devestial", + types: ["Fairy", "Ground"], + baseStats: { hp: 110, atk: 105, def: 100, spa: 115, spd: 90, spe: 80 }, + abilities: { 0: "Cud Chew" }, + weightkg: 340, + eggGroups: ["Undiscovered"], + }, + lundicare: { + num: 9077, + name: "Lundicare", + types: ["Normal", "Fairy"], + baseStats: { hp: 101, atk: 81, def: 103, spa: 101, spd: 109, spe: 111 }, + abilities: { 0: "Prism Armor", H: "Trace" }, + weightkg: 606, + eggGroups: ["Undiscovered"], + }, + // Meta C + lyvamp: { + num: 9078, + name: "Lyvamp", + types: ["Electric", "Flying"], + baseStats: { hp: 96, atk: 100, def: 70, spa: 41, spd: 70, spe: 91 }, + abilities: { 0: "Regenerator", H: "Insomnia" }, + weightkg: 189, + eggGroups: ["Undiscovered"], + }, + treatmint: { + num: 9079, + name: "Treatmint", + types: ["Grass", "Poison"], + baseStats: { hp: 100, atk: 25, def: 90, spa: 100, spd: 70, spe: 45 }, + abilities: { 0: "Filter", H: "Natural Cure" }, + weightkg: 8.4, + eggGroups: ["Undiscovered"], + }, + turvarpega: { + num: 9080, + name: "Turvarpega", + types: ["Ground", "Flying"], + baseStats: { hp: 100, atk: 100, def: 85, spa: 30, spd: 70, spe: 55 }, + abilities: { 0: "Rock Head", H: "Big Pecks" }, + weightkg: 680, + eggGroups: ["Undiscovered"], + }, + goodjur: { + num: 9081, + name: "Goodjur", + types: ["Psychic", "Fighting"], + baseStats: { hp: 70, atk: 25, def: 60, spa: 120, spd: 70, spe: 90 }, + abilities: { 0: "Natural Cure" }, + weightkg: 42.5, + eggGroups: ["Undiscovered"], + }, + liftaton: { + num: 9082, + name: "Liftaton", + types: ["Steel"], + baseStats: { hp: 110, atk: 90, def: 80, spa: 80, spd: 85, spe: 20 }, + abilities: { 0: "Mold Breaker" }, + weightkg: 180, + eggGroups: ["Undiscovered"], + }, + triceracotta: { + num: 9083, + name: "Triceracotta", + types: ["Ground", "Ghost"], + baseStats: { hp: 84, atk: 111, def: 95, spa: 35, spd: 75, spe: 84 }, + abilities: { 0: "Flash Fire", H: "Technician" }, + weightkg: 100, + eggGroups: ["Undiscovered"], + }, + woolverine: { + num: 9084, + name: "Woolverine", + types: ["Dark", "Fairy"], + baseStats: { hp: 70, atk: 120, def: 70, spa: 40, spd: 70, spe: 70 }, + abilities: { 0: "Lingering Aroma", H: "Fluffy" }, + weightkg: 40, + eggGroups: ["Undiscovered"], + }, + combustoad: { + num: 9085, + name: "Combustoad", + types: ["Fire", "Ground"], + baseStats: { hp: 70, atk: 95, def: 70, spa: 63, spd: 70, spe: 108 }, + abilities: { 0: "Neutralizing Gas" }, + weightkg: 2, + eggGroups: ["Undiscovered"], + }, + hearthind: { + num: 9086, + name: "Hearthind", + types: ["Fire", "Fighting"], + baseStats: { hp: 71, atk: 93, def: 68, spa: 20, spd: 66, spe: 122 }, + abilities: { 0: "Grassy Surge" }, + weightkg: 11.3, + eggGroups: ["Undiscovered"], + }, + koiryu: { + num: 9087, + name: "Koiryu", + types: ["Water", "Dragon"], + baseStats: { hp: 90, atk: 25, def: 60, spa: 100, spd: 90, spe: 60 }, + abilities: { 0: "Multiscale", 1: "Water Veil", H: "Torrent" }, + weightkg: 829.7, + eggGroups: ["Undiscovered"], + }, + pestiligy: { + num: 9088, + name: "Pestiligy", + types: ["Poison", "Ghost"], + baseStats: { hp: 105, atk: 15, def: 107, spa: 77, spd: 96, spe: 61 }, + abilities: { 0: "Liquid Ooze", H: "Sheer Force" }, + weightkg: 11.3, + eggGroups: ["Undiscovered"], + }, + saxum: { + num: 9089, + name: "Saxum", + types: ["Rock", "Ground"], + baseStats: { hp: 70, atk: 100, def: 70, spa: 100, spd: 70, spe: 65 }, + abilities: { 0: "Levitate" }, + weightkg: 430, + eggGroups: ["Undiscovered"], + }, + sascratch: { + num: 9090, + name: "Sascratch", + types: ["Ice", "Rock"], + baseStats: { hp: 70, atk: 100, def: 95, spa: 50, spd: 60, spe: 110 }, + abilities: { 0: "Tough Claws", 1: "Unnerve", H: "Perish Body" }, + weightkg: 20, + eggGroups: ["Undiscovered"], + }, + guttergar: { + num: 9091, + name: "Guttergar", + types: ["Water"], + baseStats: { hp: 116, atk: 108, def: 55, spa: 30, spd: 104, spe: 63 }, + abilities: { 0: "Mold Breaker", H: "Water Veil" }, + weightkg: 106, + eggGroups: ["Undiscovered"], + }, + rakasa: { + num: 9092, + name: "Rakasa", + types: ["Psychic", "Fairy"], + baseStats: { hp: 101, atk: 31, def: 79, spa: 105, spd: 81, spe: 23 }, + abilities: { 0: "Prankster" }, + weightkg: 19, + eggGroups: ["Undiscovered"], + }, + thermostatic: { + num: 9093, + name: "Thermostatic", + types: ["Electric"], + baseStats: { hp: 90, atk: 50, def: 105, spa: 90, spd: 85, spe: 35 }, + abilities: { 0: "Electromorphosis", H: "Wind Power" }, + weightkg: 60, + eggGroups: ["Undiscovered"], + }, + formaldehydra: { + num: 9094, + name: "Formaldehydra", + types: ["Poison", "Dragon"], + baseStats: { hp: 95, atk: 100, def: 110, spa: 60, spd: 85, spe: 60 }, + abilities: { 0: "Rough Skin", H: "Stench" }, + weightkg: 165.5, + eggGroups: ["Undiscovered"], + }, + strumorthio: { + num: 9095, + name: "Strumorthio", + types: ["Normal", "Ghost"], + baseStats: { hp: 90, atk: 20, def: 87, spa: 95, spd: 95, spe: 20 }, + abilities: { 0: "Early Bird", H: "Levitate" }, + weightkg: 110, + eggGroups: ["Undiscovered"], + }, + ironmike: { + num: 9096, + name: "Iron Mike", + types: ["Fairy", "Normal"], + baseStats: { hp: 88, atk: 30, def: 68, spa: 106, spd: 76, spe: 106 }, + abilities: { 0: "Quark Drive" }, + weightkg: 51.8, + eggGroups: ["Undiscovered"], + tags: ["Paradox"], + }, +}; diff --git a/data/mods/blankcanvas/rulesets.ts b/data/mods/blankcanvas/rulesets.ts new file mode 100644 index 0000000000..b0a3cd9068 --- /dev/null +++ b/data/mods/blankcanvas/rulesets.ts @@ -0,0 +1,17 @@ +export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable = { + spriteviewer: { + effectType: 'ValidatorRule', + name: 'Sprite Viewer', + desc: "Displays a fakemon's sprite in chat when it is switched in for the first time", + onBegin() { + this.add('rule', 'Sprite Viewer: Displays sprites in chat'); + }, + onSwitchIn(pokemon) { + if (!this.effectState[pokemon.species.id]) { + this.add('-message', `${pokemon.species.name}'s Sprite:`); + this.add(`raw|`); + this.effectState[pokemon.species.id] = true; + } + }, + }, +}; diff --git a/data/mods/blankcanvas/scripts.ts b/data/mods/blankcanvas/scripts.ts new file mode 100644 index 0000000000..49611260ed --- /dev/null +++ b/data/mods/blankcanvas/scripts.ts @@ -0,0 +1,3 @@ +export const Scripts: ModdedBattleScriptsData = { + gen: 9, +}; diff --git a/data/random-battles/blankcanvas/random-sets.json b/data/random-battles/blankcanvas/random-sets.json new file mode 100644 index 0000000000..7576c8078e --- /dev/null +++ b/data/random-battles/blankcanvas/random-sets.json @@ -0,0 +1,1196 @@ +{ + "sylravage": { + "level": 82, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Grassy Glide", "Ivy Cudgel", "Close Combat", "Headlong Rush", "Poison Jab", "Volt Switch"], + "abilities": ["Grassy Surge"], + "teraTypes": ["Grass"] + } + ] + }, + "capricorrie": { + "level": 89, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Aurora Veil", "Chilly Reception", "High Horsepower", "Mountain Gale", "Mighty Cleave", "Spikes"], + "abilities": ["Snow Warning"], + "teraTypes": ["Ice"] + } + ] + }, + "snabterra": { + "level": 93, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["First Impression", "Precipice Blades", "Flare Blitz", "U-turn"], + "abilities": ["Compound Eyes"], + "teraTypes": ["Fire"] + }, + { + "role": "Bulky Setup", + "movepool": ["Precipice Blades", "Diamond Storm", "Waterfall", "Megahorn", "Bulk Up"], + "abilities": ["Compound Eyes"], + "teraTypes": ["Water"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Precipice Blades", "Diamond Storm", "Knock Off", "Flare Blitz", "U-Turn"], + "abilities": ["Compound Eyes"], + "teraTypes": ["Fire", "Dark", "Rock"] + } + ] + }, + "searytch": { + "level": 89, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Slack Off", "Will-O-Wisp", "Moonblast", "Flamethrower", "Mystical Fire"], + "abilities": ["Stamina"], + "teraTypes": ["Fairy"] + }, + { + "role": "Bulky Setup", + "movepool": ["Slack Off", "Will-O-Wisp", "Moonblast", "Flamethrower", "Nasty Plot"], + "abilities": ["Stamina"], + "teraTypes": ["Fairy"] + } + ] + }, + "lundicare": { + "level": 80, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Blood Moon", "Moonblast", "Moongeist Beam", "Moonlight", "Judgement"], + "abilities": ["Trace"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Bulky Setup", + "movepool": ["Blood Moon", "Moonblast", "Moongeist Beam", "Moonlight", "Stuff Cheeks"], + "abilities": ["Trace", "Prism Armor"], + "teraTypes": ["Normal"] + } + ] + }, + "tryonite": { + "level": 83, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Stealth Rock", "Sticky Web", "U-turn", "Earth Power", "Rapid Spin", "Weather Ball"], + "abilities": ["Sturdy", "Drought"], + "teraTypes": ["Ground"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Quiver Dance", "Earth Power", "Power Gem", "Bug Buzz", "Weather Ball"], + "abilities": ["Drought"], + "teraTypes": ["Ground"] + } + ] + }, + "seaode": { + "level": 81, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Wave Crash", "Stone Axe", "Flip Turn", "Wood Hammer", "Rapid Spin", "Stone Edge"], + "abilities": ["Rock Head"], + "teraTypes": ["Water"] + } + ] + }, + "serpvoltidae": { + "level": 81, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Spikes", "Mortal Spin", "Shore Up", "Earth Power", "Thunderbolt", "Volt Switch"], + "abilities": ["Teravolt", "Shed Skin", "Natural Cure"], + "teraTypes": ["Ground"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Shore Up", "Earth Power", "Thunderbolt", "Volt Switch", "Thunderclap", "Grass Pledge"], + "abilities": ["Teravolt"], + "teraTypes": ["Ground"] + } + ] + }, + "sheepquake": { + "level": 81, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Earth Power", "Tri Attack", "Spikes", "Slack Off", "Shadow Ball"], + "abilities": ["Sheer Force"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Earth Power", "Tri Attack", "Calm Mind", "Slack Off", "Shadow Ball", "Thunderbolt"], + "abilities": ["Sheer Force"], + "teraTypes": ["Normal"] + } + ] + }, + "sorrowcean": { + "level": 79, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Surf", "Moongeist Beam", "Flip Turn", "Moonblast", "Aura Sphere", "Calm Mind"], + "abilities": ["Flare Boost"], + "teraTypes": ["Water"] + }, + { + "role": "Fast Support", + "movepool": ["Scald", "Hex", "Substitute", "Calm Mind", "Baneful Bunker", "Moongeist Beam"], + "abilities": ["Flare Boost", "Illusion"], + "teraTypes": ["Water"] + } + ] + }, + "blobbiam": { + "level": 88, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Liquidation", "Flip Turn", "Play Rough", "Knock Off", "Ice Punch"], + "abilities": ["Volt Absorb"], + "teraTypes": ["Water"] + }, + { + "role": "Bulky Support", + "movepool": ["Knock Off", "Spirit Break", "Play Rough", "Defog", "Flip Turn", "Heal Bell"], + "abilities": ["Volt Absorb"], + "teraTypes": ["Water"] + } + ] + }, + "badjur": { + "level": 87, + "sets": [ + { + "role": "Fast Setup", + "movepool": ["Facade", "Protect", "Howl", "Play Rough", "Wild Charge", "U-turn"], + "abilities": ["Poison Heal"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Facade", "Protect", "Stun Spore", "U-turn", "Play Rough"], + "abilities": ["Poison Heal"], + "teraTypes": ["Normal"] + } + ] + }, + "hippaint": { + "level": 89, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Calm Mind", "Surf", "Earth Power", "Fire Pledge", "Water Shuriken"], + "abilities": ["Pastel Veil"], + "teraTypes": ["Water"] + } + ] + }, + "dastard": { + "level": 84, + "sets": [ + { + "role": "Fast Bulky Setup", + "movepool": ["No Retreat", "Sludge Bomb", "Alluring Voice", "Flamethrower", "Fire Blast"], + "abilities": ["Competitive"], + "teraTypes": ["Fairy"] + } + ] + }, + "parasike": { + "level": 90, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["First Impression", "U-turn", "Leech Life", "Axe Kick", "Psychic Fangs"], + "abilities": ["Tinted Lens"], + "teraTypes": ["Bug"] + } + ] + }, + "goblantern": { + "level": 88, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Torch Song", "Matcha Gotcha", "Earth Power", "Synthesis", "Will-O-Wisp", "Thunder Wave"], + "abilities": ["Prankster"], + "teraTypes": ["Fire"] + }, + { + "role": "Fast Support", + "movepool": ["Torch Song", "Matcha Gotcha", "Earth Power", "Synthesis", "Leech Seed", "Thunder Wave"], + "abilities": ["Prankster"], + "teraTypes": ["Fire"] + } + ] + }, + "craggon": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Rest", "Spikes", "Dragon Tail", "Earthquake"], + "abilities": ["Natural Cure"], + "teraTypes": ["Dragon"] + }, + { + "role": "Fast Support", + "movepool": ["Rest", "Spikes", "Dragon Tail", "Earth Power", "Draco Meteor"], + "abilities": ["Natural Cure"], + "teraTypes": ["Dragon"] + } + ] + }, + "arachnode": { + "level": 93, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Thunder Cage", "Volt Switch", "Recover", "Earth Power", "Toxic", "Stealth Rock"], + "abilities": ["Thick Fat"], + "teraTypes": ["Electric"] + } + ] + }, + "mohawtter": { + "level": 90, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Burning Bulwark", "Wish", "Scald", "Flip Turn", "Giga Drain", "Leech Seed"], + "abilities": ["Tablets of Ruin"], + "teraTypes": ["Water"] + } + ] + }, + "geigeramp": { + "level": 85, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Mortal Spin", "Thunder Cage", "Thunderclap", "Nuzzle", "Will-O-Wisp", "Toxic Spikes"], + "abilities": ["Levitate"], + "teraTypes": ["Poison"] + } + ] + }, + "llanfairwyrm": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Stone Axe", "Roost", "Glare", "Dragon Tail", "Dragon Claw"], + "abilities": ["Rough Skin"], + "teraTypes": ["Dragon"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Scale Shot", "Roost", "Flare Blitz", "Bone Rush", "Gunk Shot", "Glare"], + "abilities": ["Rough Skin"], + "teraTypes": ["Dragon"] + }, + { + "role": "Bulky Setup", + "movepool": ["Dragon Dance", "Roost", "Glaive Rush", "Flare Blitz", "Gunk Shot"], + "abilities": ["Rough Skin"], + "teraTypes": ["Dragon"] + } + ] + }, + "arsenstorm": { + "level": 88, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Earth Power", "Sludge Bomb", "Shore Up", "Mortal Spin", "Spikes", "Defog"], + "abilities": ["Neutralizing Gas", "Levitate"], + "teraTypes": ["Poison"] + } + ] + }, + "karmalice": { + "level": 88, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Thunderbolt", "Volt Switch", "Fake Out", "Tera Blast", "Switcheroo"], + "abilities": ["Refrigerate"], + "teraTypes": ["Ice"] + }, + { + "role": "Fast Support", + "movepool": ["Tera Blast", "Volt Switch", "Taunt", "Court Change", "Thunderbolt"], + "abilities": ["Refrigerate"], + "teraTypes": ["Ice"] + } + ] + }, + "reversadusa": { + "level": 87, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Superpower", "Knock Off", "Parting Shot", "Psychic Fangs", "Toxic", "Substitute"], + "abilities": ["Contrary"], + "teraTypes": ["Dark"] + } + ] + }, + "primordialith": { + "level": 90, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Stone Axe", "Knock Off", "Soft-Boiled", "Rapid Spin", "Diamond Storm", "Stomping Tantrum"], + "abilities": ["Sand Stream", "Vital Spirit"], + "teraTypes": ["Rock"] + } + ] + }, + "piss": { + "level": 89, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Extreme Speed", "Double-Edge", "Flare Blitz", "U-turn", "Collision Course"], + "abilities": ["Magic Guard"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Extreme Speed", "Flare Blitz", "U-turn", "Thunder Wave", "Taunt", "Double-Edge"], + "abilities": ["Magic Guard"], + "teraTypes": ["Normal"] + } + ] + }, + "lavalisk": { + "level": 91, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Fire Lash", "Mortal Spin", "Slack Off", "Poison Jab", "Toxic Spikes"], + "abilities": ["Mold Breaker"], + "teraTypes": ["Poison"] + }, + { + "role": "Bulky Setup", + "movepool": ["Fire Lash", "Swords Dance", "Slack Off", "Poison Jab", "Earthquake", "Gunk Shot"], + "abilities": ["Mold Breaker"], + "teraTypes": ["Poison"] + } + ] + }, + "frostengu": { + "level": 89, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Blizzard", "Focus Blast", "Incinerate", "U-turn"], + "abilities": ["No Guard"], + "teraTypes": ["Fighting"] + }, + { + "role": "Wallbreaker", + "movepool": ["Triple Axel", "High Jump Kick", "Drill Run", "U-turn"], + "abilities": ["No Guard"], + "teraTypes": ["Fighting"] + } + ] + }, + "monmothra": { + "level": 90, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Sticky Web", "Moonblast", "U-turn", "Stun Spore", "Moonlight"], + "abilities": ["Fluffy"], + "teraTypes": ["Fairy"] + }, + { + "role": "Fast Attacker", + "movepool": ["Moonblast", "Earth Power", "Bug Buzz", "Mystical Fire", "U-turn"], + "abilities": ["Tinted Lens"], + "teraTypes": ["Fairy"] + } + ] + }, + "sculptera": { + "level": 90, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Hone Claws", "Scale Shot", "Rock Blast", "Bone Rush"], + "abilities": ["Skill Link"], + "teraTypes": ["Dragon"] + } + ] + }, + "martorse": { + "level": 90, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Protect", "Wish", "Fire Lash", "Will-O-Wisp", "U-turn"], + "abilities": ["Prankster"], + "teraTypes": ["Ground"] + }, + { + "role": "Bulky Support", + "movepool": ["Protect", "Wish", "Fire Lash", "Encore", "U-turn"], + "abilities": ["Prankster"], + "teraTypes": ["Ground"] + }, + { + "role": "Fast Attacker", + "movepool": ["Fire Lash", "Encore", "Will-O-Wisp", "U-turn", "High Horsepower", "Swords Dance"], + "abilities": ["Prankster"], + "teraTypes": ["Ground"] + } + ] + }, + "jokerpent": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Knock Off", "Dragon Tail", "Recover", "Toxic", "Glare", "U-turn"], + "abilities": ["Unaware"], + "teraTypes": ["Poison"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Coil", "Recover", "Knock Off", "Barb Barrage", "Glare", "Dragon Tail"], + "abilities": ["Unaware"], + "teraTypes": ["Poison"] + } + ] + }, + "jackoswarm": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Air Slash", "Roost", "Stealth Rock", "Earth Power", "Flash Cannon", "Defog"], + "abilities": ["Rough Skin"], + "teraTypes": ["Steel"] + } + ] + }, + "freightmare": { + "level": 91, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Stealth Rock", "Shadow Ball", "Flash Cannon", "Earth Power", "Destiny Bond"], + "abilities": ["Sand Rush", "Steam Engine"], + "teraTypes": ["Ghost"] + }, + { + "role": "Fast Attacker", + "movepool": ["Nasty Plot", "Shadow Ball", "Flash Cannon", "Earth Power"], + "abilities": ["Sand Rush"], + "teraTypes": ["Ghost"] + } + ] + }, + "faeruin": { + "level": 91, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Poltergeist", "Rapid Spin", "Play Rough", "Encore", "Defog", "Memento"], + "abilities": ["Prankster"], + "teraTypes": ["Ghost"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Poltergeist", "Rapid Spin", "Play Rough", "Bulk Up", "Earthquake", "Substitute"], + "abilities": ["Prankster"], + "teraTypes": ["Ghost"] + } + ] + }, + "eolikopter": { + "level": 89, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Thunderbolt", "Aeroblast", "Roost", "Volt Switch", "Defog", "Thunderclap"], + "abilities": ["Static"], + "teraTypes": ["Flying"] + } + ] + }, + "haarstorm": { + "level": 84, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Blazing Torque", "Bolt Strike", "Poltergeist", "U-Turn"], + "abilities": ["Natural Cure"], + "teraTypes": ["Ghost"] + }, + { + "role": "Bulky Support", + "movepool": ["Defog", "Shadow Sneak", "Bolt Strike", "U-Turn"], + "abilities": ["Neutralizing Gas"], + "teraTypes": ["Ghost"] + }, + { + "role": "Fast Support", + "movepool": ["Stealth Rock", "Poltergeist", "Bolt Strike", "U-Turn"], + "abilities": ["Neutralizing Gas"], + "teraTypes": ["Ghost"] + } + ] + }, + "bulionage": { + "level": 91, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Jaw Lock", "Flip Turn", "Slack Off", "Poison Fang"], + "abilities": ["Strong Jaw"], + "teraTypes": ["Dark"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Crunch", "Liquidation", "Slack Off", "Thunder Fang", "Sucker Punch"], + "abilities": ["Strong Jaw"], + "teraTypes": ["Dark"] + } + ] + }, + "twinkaton": { + "level": 84, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["Gigaton Hammer", "Knock Off", "Spirit Break", "Make It Rain", "Springtide Storm"], + "abilities": ["Filter"], + "teraTypes": ["Fairy"] + }, + { + "role": "Bulky Support", + "movepool": ["Gigaton Hammer", "Knock Off", "Stealth Rock", "Wish", "Protect", "Will-O-Wisp"], + "abilities": ["Filter"], + "teraTypes": ["Fairy"] + } + ] + }, + "florustitia": { + "level": 90, + "sets": [ + { + "role": "Fast Setup", + "movepool": ["Sacred Sword", "Leaf Blade", "Poison Jab", "Dragon Dance", "Knock Off"], + "abilities": ["Sharpness"], + "teraTypes": ["Grass"] + } + ] + }, + "fettogre": { + "level": 85, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Leech Seed", "Substitute", "Body Press", "Flip Turn"], + "abilities": ["Immunity", "Oblivious"], + "teraTypes": ["Ghost"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Leech Seed", "Substitute", "Body Press", "Night Shade"], + "abilities": ["Immunity", "Oblivious"], + "teraTypes": ["Ghost"] + } + ] + }, + "scarachnid": { + "level": 86, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Taunt", "Spirit Shackle", "U-Turn", "Lunge"], + "abilities": ["Regenerator"], + "teraTypes": ["Ghost"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Spirit Shackle", "U-Turn", "Lunge", "Swords Dance", "Stomping Tantrum", "Taunt"], + "abilities": ["Regenerator"], + "teraTypes": ["Ghost"] + } + ] + }, + "devestial": { + "level": 82, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Stuff Cheeks", "Moonblast", "Earth Power", "Moonlight"], + "abilities": ["Cud Chew"], + "teraTypes": ["Fairy"] + }, + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Moonblast", "Earth Power", "Moonlight", "Power Gem"], + "abilities": ["Cud Chew"], + "teraTypes": ["Fairy"] + } + ] + }, + "bugswarm": { + "level": 90, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Bitter Blade", "Knock Off", "U-Turn", "Stealth Rock", "Leech Life"], + "abilities": ["Triage"], + "teraTypes": ["Fire"] + } + ] + }, + "porcupyre": { + "level": 84, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Burning Bulwark", "Knock Off", "Stealth Rock", "Recover", "Circle Throw", "Blaze Kick"], + "abilities": ["Rough Skin", "Bulletproof"], + "teraTypes": ["Dark"] + } + ] + }, + "copperhead": { + "level": 89, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["High Horsepower", "Iron Defense", "Body Press", "Recover"], + "abilities": ["Water Absorb"], + "teraTypes": ["Ground"] + }, + { + "role": "Bulky Support", + "movepool": ["Spikes", "Iron Head", "Thunder Wave", "Recover", "High Horsepower"], + "abilities": ["Water Absorb"], + "teraTypes": ["Ground"] + } + ] + }, + "crystuit": { + "level": 90, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Thunder Wave", "Stealth Rock", "Taunt", "Volt Switch", "Power Gem"], + "abilities": ["Sturdy"], + "teraTypes": ["Rock"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Taunt", "Meteor Beam", "Ice Beam", "Thunderbolt"], + "abilities": ["Levitate"], + "teraTypes": ["Rock"] + }, + { + "role": "Fast Attacker", + "movepool": ["Power Gem", "Ice Beam", "Volt Switch", "Thunderbolt"], + "abilities": ["Levitate"], + "teraTypes": ["Rock"] + } + ] + }, + "psyllapse": { + "level": 82, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Lumina Crash", "Parting Shot", "Recover", "Encore", "Thunder Wave", "Defog"], + "abilities": ["Prankster"], + "teraTypes": ["Psychic"] + } + ] + }, + "plasmage": { + "level": 82, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Electro Shot", "Psychic", "Thunderbolt", "Moonblast", "Overheat", "Psycho Boost"], + "abilities": ["Magician"], + "teraTypes": ["Psychic"] + }, + { + "role": "Fast Attacker", + "movepool": ["Volt Switch", "Thunderbolt", "Psychic", "Psyshock", "Psycho Boost", "Moonblast"], + "abilities": ["Magician"], + "teraTypes": ["Psychic"] + } + ] + }, + "odonata": { + "level": 82, + "sets": [ + { + "role": "Fast Bulky Setup", + "movepool": ["Dragon Dance", "Dragon Hammer", "Drill Peck", "Sunsteel Strike", "Liquidation"], + "abilities": ["Tough Claws"], + "teraTypes": ["Flying"] + } + ] + }, + "obaki": { + "level": 82, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Calm Mind", "Revelation Dance", "Shadow Ball", "Will-O-Wisp", "Psychic", "Vacuum Wave"], + "abilities": ["Purifying Salt"], + "teraTypes": ["Fighting"] + } + ] + }, + "maldractice": { + "level": 78, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Toxic", "Soft-Boiled", "Heal Bell", "Gunk Shot", "Toxic Spikes", "Dragon Tail"], + "abilities": ["Corrosion"], + "teraTypes": ["Dragon"] + }, + { + "role": "Wallbreaker", + "movepool": ["Outrage", "Gunk Shot", "Fire Lash", "Poison Jab", "Dragon Dance"], + "abilities": ["Own Tempo"], + "teraTypes": ["Dragon"] + } + ] + }, + "drakkannon": { + "level": 90, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["Aura Sphere", "Rapid Spin", "Dragon Pulse", "Sludge Bomb", "Dark Pulse"], + "abilities": ["Mega Launcher"], + "teraTypes": ["Fighting"] + }, + { + "role": "Fast Attacker", + "movepool": ["Aura Sphere", "Dragon Pulse", "Sludge Bomb", "Dark Pulse", "Vacuum Wave"], + "abilities": ["Mega Launcher"], + "teraTypes": ["Fighting"] + } + ] + }, + "leechmonner": { + "level": 79, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Recover", "Sticky Web", "Flip Turn", "Toxic", "Liquidation"], + "abilities": ["Drizzle"], + "teraTypes": ["Water"] + }, + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Liquidation", "Leech Life", "Earthquake", "Icicle Crash", "Recover"], + "abilities": ["Drizzle"], + "teraTypes": ["Water"] + } + ] + }, + "ironcrest": { + "level": 81, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Victory Dance", "Acrobatics", "Close Combat", "Flare Blitz", "Poltergeist"], + "abilities": ["Quark Drive"], + "teraTypes": ["Flying"] + }, + { + "role": "Fast Bulky Setup", + "movepool": ["Calm Mind", "Secret Sword", "Revelation Dance", "Thunderbolt", "Psychic", "Roost"], + "abilities": ["Quark Drive"], + "teraTypes": ["Flying"] + } + ] + }, + "hebicikuga": { + "level": 80, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Tail Glow", "Clanging Scales", "Bug Buzz", "Aura Sphere"], + "abilities": ["Soul-Heart"], + "teraTypes": ["Bug"] + }, + { + "role": "Fast Attacker", + "movepool": ["Dragon Darts", "Lunge", "Triple Axel", "U-Turn", "Dual Wingbeat"], + "abilities": ["Technician"], + "teraTypes": ["Bug"] + } + ] + }, + "yamateraph": { + "level": 88, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Tidy Up", "Play Rough", "Body Slam", "Flare Blitz", "Psychic Fangs", "Encore"], + "abilities": ["Psychic Surge"], + "teraTypes": ["Normal"] + } + ] + }, + "wizhazard": { + "level": 90, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Take Heart", "Stored Power", "Leech Seed", "Iron Defense", "Mystical Fire"], + "abilities": ["Magic Bounce"], + "teraTypes": ["Psychic"] + }, + { + "role": "Wallbreaker", + "movepool": ["Psystrike", "Flash Cannon", "Dazzling Gleam", "Mystical Fire", "Trick"], + "abilities": ["Magic Guard"], + "teraTypes": ["Psychic"] + } + ] + }, + "socknbuskn": { + "level": 88, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["U-Turn", "Rapid Spin", "Close Combat", "Body Slam", "Mach Punch", "Fake Out"], + "abilities": ["Scrappy"], + "teraTypes": ["Normal"] + } + ] + }, + "groundead": { + "level": 82, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Swords Dance", "Rapid Spin", "Poltergeist", "High Horsepower"], + "abilities": ["Misty Surge", "Earth Eater"], + "teraTypes": ["Ground"] + }, + { + "role": "Bulky Support", + "movepool": ["Rapid Spin", "Shore Up", "Stealth Rock", "Spikes", "Shadow Sneak", "Poltergeist"], + "abilities": ["Misty Surge", "Earth Eater"], + "teraTypes": ["Ground"] + }, + { + "role": "Wallbreaker", + "movepool": ["Poltergeist", "Shadow Sneak", "High Horsepower", "Stone Edge"], + "abilities": ["Misty Surge", "Earth Eater"], + "teraTypes": ["Ground"] + } + ] + }, + "geoporka": { + "level": 83, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Strength Sap", "Knock Off", "Stun Spore", "Leaf Blade", "Toxic"], + "abilities": ["Thick Fat"], + "teraTypes": ["Grass"] + }, + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Leaf Blade", "Poison Jab", "Strength Sap", "Knock Off"], + "abilities": ["Thick Fat"], + "teraTypes": ["Grass"] + } + ] + }, + "bellolysk": { + "level": 81, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Make It Rain", "Recover", "Spikes", "Dragon Tail", "Thunder Wave"], + "abilities": ["Magic Guard"], + "teraTypes": ["Dragon"] + }, + { + "role": "Bulky Setup", + "movepool": ["Dragon Darts", "Behemoth Bash", "Shift Gear", "Earthquake", "Recover"], + "abilities": ["Magic Guard", "Multiscale"], + "teraTypes": ["Dragon"] + }, + { + "role": "Wallbreaker", + "movepool": ["Make It Rain", "Dragon Pulse", "Recover", "Earth Power", "Fire Blast"], + "abilities": ["Magic Guard"], + "teraTypes": ["Dragon"] + } + ] + }, + "fausteil": { + "level": 82, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Bitter Blade", "Flip Turn", "Roost", "Knock Off", "Will-O-Wisp", "Defog"], + "abilities": ["Flame Body"], + "teraTypes": ["Fire"] + } + ] + }, + "deadward": { + "level": 86, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Brave Bird", "Knock Off", "U-Turn", "Roost", "Wish", "Defog"], + "abilities": ["Intimidate"], + "teraTypes": ["Dark"] + } + ] + }, + "bufferfly": { + "level": 84, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["U-Turn", "Drain Punch", "Axe Kick", "Megahorn", "Earthquake", "Knock Off"], + "abilities": ["Magic Bounce"], + "teraTypes": ["Fighting"] + }, + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Drain Punch", "Megahorn", "Knock Off", "Earthquake"], + "abilities": ["Magic Bounce"], + "teraTypes": ["Fighting"] + } + ] + }, + "versalyre": { + "level": 90, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Brave Bird", "Drill Run", "Fire Lash", "Liquidation", "Mountain Gale", "Spirit Break", "Stone Edge"], + "abilities": ["Protean"], + "teraTypes": ["Flying"] + } + ] + }, + "pinaturbo": { + "level": 89, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Flamethrower", "Earth Power", "Dazzling Gleam", "Parting Shot"], + "abilities": ["Regenerator"], + "teraTypes": ["Fire"] + }, + { + "role": "Fast Support", + "movepool": ["Flamethrower", "Earth Power", "Court Change", "Parting Shot", "Taunt", "Will-O-Wisp"], + "abilities": ["Regenerator"], + "teraTypes": ["Fire"] + }, + { + "role": "AV Pivot", + "movepool": ["Flamethrower", "Fire Spin", "Earth Power", "Dazzling Gleam"], + "abilities": ["Regenerator"], + "teraTypes": ["Fire"] + } + ] + }, + "sleetshell": { + "level": 90, + "sets": [ + { + "role": "Fast Bulky Setup", + "movepool": ["Swords Dance", "Ice Spinner", "Triple Axel", "Sunsteel Strike", "Knock Off", "Mighty Cleave"], + "abilities": ["Protosynthesis"], + "teraTypes": ["Ice"] + }, + { + "role": "Fast Attacker", + "movepool": ["Ice Spinner", "Triple Axel", "Sunsteel Strike", "Knock Off", "Mighty Cleave", "Play Rough"], + "abilities": ["Protosynthesis"], + "teraTypes": ["Ice"] + } + ] + }, + "brasspecter": { + "level": 93, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Swords Dance", "Shadow Sneak", "Poltergeist", "Gigaton Hammer", "Iron Head", "Axe Kick"], + "abilities": ["Tough Claws"], + "teraTypes": ["Steel"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Poltergeist", "Shadow Sneak", "Iron Head", "Axe Kick"], + "abilities": ["Tough Claws"], + "teraTypes": ["Steel"] + } + ] + }, + "cottentration": { + "level": 84, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Sunny Day", "Solar Beam", "Flamethrower", "Focus Blast", "Scorching Sands"], + "abilities": ["Chlorophyll"], + "teraTypes": ["Grass"] + }, + { + "role": "Fast Support", + "movepool": ["Substitute", "Leech Seed", "Spiky Shield", "Seismic Toss"], + "abilities": ["Chlorophyll"], + "teraTypes": ["Grass"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Calm Mind", "Energy Ball", "Aura Sphere", "Focus Blast", "Flamethrower", "Scorching Sands"], + "abilities": ["Chlorophyll"], + "teraTypes": ["Grass"] + } + ] + }, + "massassin": { + "level": 90, + "sets": [ + { + "role": "Fast Bulky Setup", + "movepool": ["Trick Room", "Close Combat", "Knock Off", "Sucker Punch", "Poison Jab", "Play Rough"], + "abilities": ["Quark Drive"], + "teraTypes": ["Fighting"] + }, + { + "role": "Bulky Support", + "movepool": ["Ceaseless Edge", "Close Combat", "Knock Off", "Slack Off", "Parting Shot", "Sucker Punch"], + "abilities": ["Quark Drive"], + "teraTypes": ["Fighting"] + } + ] + }, + "borealis": { + "level": 76, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Ice Beam", "Hurricane", "Air Slash", "Tail Glow", "Dark Pulse", "Focus Blast"], + "abilities": ["Supreme Overlord"], + "teraTypes": ["Ice"] + } + ] + }, + "thaumaton": { + "level": 89, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Work Up", "Sludge Bomb", "Steel Beam", "Flash Cannon", "Fire Pledge", "Grass Pledge"], + "abilities": ["Unburden"], + "teraTypes": ["Poison"] + } + ] + }, + "flarenheit": { + "level": 76, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Pyro Ball", "Mountain Gale", "U-Turn", "Liquidation", "Will-O-Wisp"], + "abilities": ["Motor Drive"], + "teraTypes": ["Ice"] + } + ] + }, + "vipult": { + "level": 88, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["Knock Off", "Dark Pulse", "Acid Spray", "Sludge Bomb", "Mortal Spin", "U-turn"], + "abilities": ["Intimidate"], + "teraTypes": ["Flying"] + }, + { + "role": "Bulky Support", + "movepool": ["Knock Off", "Sludge Bomb", "Mortal Spin", "U-turn"], + "abilities": ["Intimidate"], + "teraTypes": ["Flying"] + } + ] + }, + "bazhigangquan": { + "level": 81, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Mach Punch", "Bullet Punch", "Bulk Up", "Rock Tomb", "Taunt", "Drain Punch"], + "abilities": ["Technician"], + "teraTypes": ["Fighting"] + } + ] + }, + "actaniathan": { + "level": 79, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Flip Turn", "Surf", "Doom Desire", "Recover", "Defog", "Toxic"], + "abilities": ["Lightning Rod"], + "teraTypes": ["Water"] + } + ] + }, + "kadraoke": { + "level": 87, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Agility", "Clanging Scales", "Psychic Noise", "Sparkling Aria", "Fire Blast"], + "abilities": ["Punk Rock"], + "teraTypes": ["Psychic"] + }, + { + "role": "AV Pivot", + "movepool": ["Clanging Scales", "Psychic Noise", "Sparkling Aria", "Fire Blast"], + "abilities": ["Punk Rock"], + "teraTypes": ["Psychic"] + } + ] + } +} diff --git a/data/random-battles/donotuse/teams.ts b/data/random-battles/blankcanvas/teams.ts similarity index 81% rename from data/random-battles/donotuse/teams.ts rename to data/random-battles/blankcanvas/teams.ts index b3bc078a1f..0f66dbc082 100644 --- a/data/random-battles/donotuse/teams.ts +++ b/data/random-battles/blankcanvas/teams.ts @@ -61,7 +61,7 @@ const NO_LEAD_POKEMON = [ const DOUBLES_NO_LEAD_POKEMON = [ 'Basculegion', 'Houndstone', 'Iron Bundle', 'Roaring Moon', 'Zacian', 'Zamazenta', ]; -export class RandomDNUTeams extends RandomTeams { +export class RandomBLCTeams extends RandomTeams { override cullMovePool( types: string[], moves: Set, @@ -200,6 +200,7 @@ export class RandomDNUTeams extends RandomTeams { [['dragonpulse', 'spacialrend'], 'dracometeor'], ['heavyslam', 'flashcannon'], ['alluringvoice', 'dazzlinggleam'], + ['defog', 'rapidspin'], // These status moves are redundant with each other ['taunt', 'disable'], @@ -217,34 +218,20 @@ export class RandomDNUTeams extends RandomTeams { ['healbell', 'stealthrock'], // Araquanid and Magnezone ['mirrorcoat', ['hydropump', 'bodypress']], - // Marill - ['seismictoss', 'liquidation'], - // Hatenna - ['calmmind', 'mysticalfire'], - // Jigglypuff - [['toxic', 'thunderwave'], 'encore'], - ['calmmind', 'nastyplot'], - // Impidimp - ['dazzlinggleam', 'thunderwave'], - // Combee - ['lunge', 'bugbuzz'], - // Nidoran-F - ['sludgebomb', 'poisonjab'], - // Wattrel - ['thunder', 'thunderbolt'], - ['voltswitch', 'uturn'], - // Nacli - ['rockslide', 'stoneedge'], - // Cleffa and Impidimp - [['alluringvoice', 'dazzlinggleam'], 'drainingkiss'], - // Fletchling - ['bravebird', 'dualwingbeat'], - // Gossifleur - ['sleeppowder', 'stunspore'], - // Swablu - ['defog', 'cottonguard'], - // Pidove - ['nightslash', ['quickattack', 'roost']], + // Plasmage + ['electroshot', 'psychoboost'], + // Seaode + ['stoneedge', 'stoneaxe'], + // Geigeramp + ['willowisp', 'nuzzle'], + // Martorse + ['willowisp', 'encore'], + // Faeruin + ['substitute', 'rapidspin'], + // Geoporka + ['toxic', 'stunspore'], + // Blobbiam + ['spiritbreak', 'playrough'], ]; for (const pair of incompatiblePairs) this.incompatibleMoves(moves, movePool, pair[0], pair[1]); @@ -370,10 +357,18 @@ export class RandomDNUTeams extends RandomTeams { } } - // Enforce Focus Energy on Spearow - if (species.id === 'spearow') { - if (movePool.includes('focusenergy')) { - counter = this.addMove('focusenergy', moves, types, abilities, teamDetails, species, isLead, isDoubles, + // Enforce Roost on Fausteil + if (species.id === 'fausteil') { + if (movePool.includes('roost')) { + counter = this.addMove('roost', moves, types, abilities, teamDetails, species, isLead, isDoubles, + movePool, teraType, role); + } + } + + // Enforce Sunny Day on Wallbreaker Cottentration + if (species.id === 'cottentration') { + if (movePool.includes('sunnyday')) { + counter = this.addMove('sunnyday', moves, types, abilities, teamDetails, species, isLead, isDoubles, movePool, teraType, role); } } @@ -648,20 +643,128 @@ export class RandomDNUTeams extends RandomTeams { } return this.sample(species.requiredItems); } - if (role === 'AV Pivot') return 'Assault Vest'; - if (species.id === 'pikachu') return 'Light Ball'; - if (species.id === 'regieleki') return 'Magnet'; - if (species.id === 'smeargle') return 'Focus Sash'; - if (species.id === 'nickit') return 'Throat Spray'; - if (species.id === 'lechonk' && moves.has('stuffcheeks')) return 'Salac Berry'; - if (species.id === 'spearow') return 'Razor Claw'; - if (species.id === 'pidove' && moves.has('nightslash')) return 'Scope Lens'; - if (['shedinja', 'luvdisc', 'nymble', 'fletchling'].includes(species.id)) return 'Heavy-Duty Boots'; - if ((ability === 'Guts' || moves.has('facade')) && !moves.has('sleeptalk')) { - return (types.includes('Fire') || ability === 'Toxic Boost') ? 'Toxic Orb' : 'Flame Orb'; + // buncha BC specific hardcodes + if (species.id === 'badjur') return 'Toxic Orb'; + if (species.id === 'vipult' && role === 'Bulky Support') return this.sample(['Black Sludge', 'Heavy-Duty Boots']); + if ( + (species.id === 'lundicare' && role === 'Fast Bulky Setup' && moves.has('stuffcheeks')) || + (species.id === 'devestial' && role === 'Bulky Setup') + ) { + return 'Petaya Berry'; } - if (ability === 'Sheer Force' && counter.get('sheerforce')) return 'Life Orb'; - if (moves.has('raindance') || moves.has('sunnyday')) return 'Life Orb'; + if ( + [ + 'goblantern', 'lavalisk', 'eolikopter', 'scarachnid', 'bugswarm', 'leechmonner', + 'hebicikuga', 'socknbuskn', 'fausteil', 'deadward', 'borealis', 'flarenheit', + ].includes(species.id) || + (species.id === 'searytch' && role === 'Bulky Attacker') || + (species.id === 'monmothra' && role === 'Bulky Support') || + (['crystuit', 'pinaturbo'].includes(species.id) && role === 'Fast Support') + ) { + return 'Heavy-Duty Boots'; + } + if ( + ['dastard', 'geigeramp', 'arsenstorm', 'jokerpent', 'geoporka'].includes(species.id) || + (species.id === 'maldractice' && role === 'Bulky Support') + ) { + return 'Black Sludge'; + } + if (counter.get('skilllink') && ability !== 'Skill Link') return 'Loaded Dice'; + if (ability === 'Sand Stream') return 'Smooth Rock'; + if (ability === 'Drought' && role !== 'Setup Sweeper') return 'Heat Rock'; + if (moves.has('meteorbeam') || (moves.has('electroshot') && !teamDetails.rain)) return 'Power Herb'; + if (moves.has('sunnyday') || ['piss', 'sculptera'].includes(species.id)) return 'Life Orb'; + if (species.id === 'plasmage' && moves.has('psychoboost') && role === 'Setup Sweeper') return 'Eject Pack'; + if (['craggon', 'jackoswarm'].includes(species.id)) return this.sample(['Rocky Helmet', 'Leftovers']); + if (species.id === 'thaumaton') return (moves.has('steelbeam')) ? 'Sitrus Berry' : 'Air Balloon'; + if (species.id === 'kadraoke' && role === 'Setup Sweeper') return 'Throat Spray'; + if (species.id === 'sylravage') return this.sample(['Choice Band', 'Choice Scarf']); + if (species.id === 'capricorrie') return this.sample(['Heavy-Duty Boots', 'Life Orb']); + if (['snabterra', 'maldractice'].includes(species.id) && role === 'Wallbreaker') return 'Choice Band'; + if (species.id === 'snabterra' && role === 'Bulky Attacker') return 'Heavy-Duty Boots'; + if (species.id === 'snabterra' && role === 'Bulky Setup') return this.sample(['Leftovers', 'Sitrus Berry']); + if (species.id === 'searytch') return (role === 'Bulky Support') ? 'Leftovers' : 'Heavy-Duty Boots'; + if (species.id === 'lundicare' && role === 'Fast Attacker') return this.sample(['Leftovers', 'Earth Plate']); + if (species.id === 'tryonite' && ability === 'Sturdy') return 'Leftovers'; + if (species.id === 'tryonite' && role === 'Setup Sweeper') return this.sample(['Heavy-Duty Boots', 'Life Orb']); + if (species.id === 'ironcrest' && role === 'Setup Sweeper') return 'Booster Energy'; + if (species.id === 'seaode') return this.sample(['Heavy-Duty Boots', 'Life Orb', 'Choice Band', 'Choice Scarf']); + if (['serpvoltidae', 'twinkaton', 'devestial'].includes(species.id) && role === 'Bulky Support') return 'Leftovers'; + if (species.id === 'serpvoltidae' && role === 'Bulky Attacker' && !moves.has('shoreup')) { + return this.sample(['Choice Specs', 'Life Orb']); + } + if (species.id === 'serpvoltidae' && role === 'Bulky Attacker' && moves.has('shoreup')) return 'Life Orb'; + if (species.id === 'sheepquake') return this.sample(['Leftovers', 'Life Orb']); + if (ability === 'Flare Boost') return 'Flame Orb'; + if (species.id === 'sorrowcean' && ability !== 'Flare Boost') return 'Leftovers'; + if (species.id === 'blobbiam' && role === 'Bulky Attacker') { + return this.sample(['Heavy-Duty Boots', 'Choice Band', 'Choice Scarf']); + } + if ( + (['blobbiam', 'massassin', 'martorse'].includes(species.id) && role === 'Bulky Support') || + ['mohawtter', 'arachnode', 'porcupyre', 'bazhigangquan', 'actaniathan'].includes(species.id) + ) { + return this.sample(['Heavy-Duty Boots', 'Leftovers']); + } + if (species.id === 'hippaint' && !moves.has('calmmind')) return this.sample(['Choice Specs', 'Life Orb']); + if (species.id === 'hippaint' && moves.has('calmmind')) return 'Life Orb'; + if (species.id === 'parasike') return this.sample(['Heavy-Duty Boots', 'Choice Band', 'Silver Powder']); + if (species.id === 'llanfairwyrm' && role === 'Bulky Support') return this.sample(['Rocky Helmet', 'Leftovers']); + if (species.id === 'llanfairwyrm' && role === 'Bulky Setup') return this.sample(['Heavy-Duty Boots', 'Life Orb']); + if (species.id === 'karmalice') { + return (moves.has('fakeout') || role === 'Fast Support') ? 'Heavy-Duty Boots' : 'Choice Specs'; + } + if (species.id === 'reversadusa' && !moves.has('substitute')) return this.sample(['Heavy-Duty Boots', 'Life Orb']); + if (species.id === 'reversadusa' && moves.has('substitute')) return 'Leftovers'; + if (species.id === 'primordialith' && ability === 'Vital Spirit') return 'Leftovers'; + if (['frostengu', 'monmothra', 'drakkannon'].includes(species.id) && role === 'Fast Attacker') { + return this.sample(['Choice Specs', 'Choice Scarf']); + } + if (species.id === 'frostengu' && role === 'Wallbreaker') return this.sample(['Choice Band', 'Choice Scarf']); + if (species.id === 'sleetshell' && role === 'Fast Attacker') return this.sample(['Choice Band', 'Choice Scarf']); + if (['martorse', 'faeruin'].includes(species.id) && role === 'Fast Support') { + return this.sample(['Heavy-Duty Boots', 'Leftovers']); + } + if (species.id === 'martorse' && role === 'Fast Attacker') return this.sample(['Heavy-Duty Boots', 'Life Orb']); + if (species.id === 'freightmare') return (role === 'Fast Support') ? 'Leftovers' : 'Life Orb'; + if (species.id === 'faeruin' && role === 'Setup Sweeper' && !moves.has('substitute')) { + return this.sample(['Heavy-Duty Boots', 'Life Orb']); + } + if (species.id === 'faeruin' && role === 'Setup Sweeper' && moves.has('substitute')) return 'Leftovers'; + if (species.id === 'haarstorm') { + if (role === 'Fast Attacker') return 'Choice Scarf'; + if (role === 'Bulky Support') return 'Leftovers'; + if (role === 'Fast Support') return 'Life Orb'; + } + if (species.id === 'bulionage') return this.sample(['Leftovers', 'Clear Amulet']); + if (['fettogre', 'copperhead', 'psyllapse', 'obaki'].includes(species.id)) return 'Leftovers'; + if (species.id === 'crystuit' && role === 'Fast Attacker') return this.sample(['Choice Specs', 'Choice Scarf']); + if (species.id === 'odonata') return this.sample(['Heavy-Duty Boots', 'Lum Berry']); + if (species.id === 'yamateraph') return this.sample(['Leftovers', 'Lum Berry']); + if (species.id === 'wizhazard') { + if (role === 'Wallbreaker') return 'Choice Specs'; + if (role === 'Bulky Setup') return 'Leftovers'; + } + if (species.id === 'groundead') return (role === 'Wallbreaker') ? 'Choice Band' : 'Leftovers'; + if (species.id === 'bellolysk') { + if (role === 'Bulky Setup') return this.sample(['Leftovers', 'Life Orb']); + if (role === 'Bulky Support') return 'Leftovers'; + if (role === 'Wallbreaker') return 'Life Orb'; + } + if (species.id === 'sorrowcean' && role !== 'AV Pivot') return 'Leftovers'; + if (species.id === 'versalyre') return 'Choice Scarf'; + if (species.id === 'pinaturbo' && role === 'Wallbreaker') return 'Life Orb'; + if (species.id === 'brasspecter') { + if (role === 'Bulky Attacker') return 'Choice Band'; + if (role === 'Bulky Setup') return 'Leftovers'; + } + if (species.id === 'cottentration' && role !== 'Wallbreaker') return 'Leftovers'; + + // backups to catch stuff that falls through the cracks + if ((ability === 'Guts' || moves.has('facade')) && !moves.has('sleeptalk')) { + return (types.includes('Fire') || ability === 'Toxic Boost' || ability === 'Poison Heal') ? 'Toxic Orb' : 'Flame Orb'; + } + if (ability === 'Magic Guard' || (ability === 'Sheer Force' && counter.get('sheerforce'))) return 'Life Orb'; if (['healingwish', 'switcheroo', 'trick'].some(m => moves.has(m))) { if ( species.baseStats.spe >= 60 && species.baseStats.spe <= 108 && @@ -683,7 +786,7 @@ export class RandomDNUTeams extends RandomTeams { return 'Choice Specs'; } if (ability === 'Poison Heal' || ability === 'Quick Feet') return 'Toxic Orb'; - if (moves.has('acrobatics') && ability !== 'Protosynthesis') return ''; + if (moves.has('acrobatics') && ability !== 'Quark Drive' && ability !== 'Protosynthesis') return ''; if (moves.has('auroraveil') || moves.has('lightscreen') && moves.has('reflect')) return 'Light Clay'; if (ability === 'Gluttony') return `${this.sample(['Aguav', 'Figy', 'Iapapa', 'Mago', 'Wiki'])} Berry`; if ( @@ -805,25 +908,6 @@ export class RandomDNUTeams extends RandomTeams { ivs.atk = 0; } - // Hidden Power Grass IVs - if (species.id === 'luvdisc' && moves.has('hiddenpower')) { - ivs.atk = 0; - ivs.spa = 30; - } - - // Hidden Power Psychic IVs - if (species.id === 'unown') { - ivs.atk = 0; - ivs.spe = 30; - } - - // Hidden Power Fire IVs - if (['fomantis', 'nincada', 'petilil', 'cherubi'].includes(species.id) && moves.has('hiddenpower')) { - ivs.atk = 0; - ivs.spa = 30; - ivs.spe = 30; - } - // Enforce Tera Type after all set generation is done to prevent infinite generation if (this.forceTeraType) teraType = this.forceTeraType; @@ -848,7 +932,7 @@ export class RandomDNUTeams extends RandomTeams { override randomSets: { [species: string]: RandomTeamsTypes.RandomSpeciesData } = require('./random-sets.json'); - randomDNUTeam() { + randomBLCTeam() { this.enforceNoDirectCustomBanlistChanges(); const seed = this.prng.getSeed(); @@ -890,7 +974,7 @@ export class RandomDNUTeams extends RandomTeams { if (['ogerpon', 'ogerponhearthflame', 'terapagos'].includes(species.id) && teamDetails.teraBlast) continue; // Illusion shouldn't be on the last slot - if (species.baseSpecies === 'Zoroark' && pokemon.length >= (this.maxTeamSize - 1)) continue; + if (species.baseSpecies === 'Sorrowcean' && pokemon.length >= (this.maxTeamSize - 1)) continue; const types = species.types; const typeCombo = types.slice().sort().join(); @@ -1061,4 +1145,4 @@ export class RandomDNUTeams extends RandomTeams { } } -export default RandomDNUTeams; +export default RandomBLCTeams; diff --git a/data/random-battles/donotuse/random-sets.json b/data/random-battles/donotuse/random-sets.json deleted file mode 100644 index 291475d152..0000000000 --- a/data/random-battles/donotuse/random-sets.json +++ /dev/null @@ -1,1330 +0,0 @@ -{ - "applin": { - "level": 94, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Draco Meteor", "Sucker Punch", "Grassy Glide", "Pounce"], - "abilities": ["Bulletproof"], - "teraTypes": ["Grass"] - } - ] - }, - "arrokuda": { - "level": 84, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Flip Turn", "Liquidation", "Crunch", "Poison Jab", "Close Combat"], - "abilities": ["Swift Swim"], - "teraTypes": ["Water", "Dark"] - }, - { - "role": "Wallbreaker", - "movepool": ["Flip Turn", "Liquidation", "Crunch", "Aqua Jet", "Close Combat"], - "abilities": ["Swift Swim"], - "teraTypes": ["Water"] - } - ] - }, - "azurill": { - "level": 90, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Whirlpool", "Perish Song", "Rest", "Seismic Toss"], - "abilities": ["Sap Sipper"], - "teraTypes": ["Normal", "Fighting"] - } - ] - }, - "beldum": { - "level": 82, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Iron Head", "Zen Headbutt", "Steel Beam", "Iron Defense"], - "abilities": ["Clear Body"], - "teraTypes": ["Psychic"] - } - ] - }, - "bidoof": { - "level": 84, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Swords Dance", "Curse", "Double-Edge", "Crunch", "Aqua Tail", "Quick Attack"], - "abilities": ["Simple"], - "teraTypes": ["Normal", "Dark"] - }, - { - "role": "Fast Support", - "movepool": ["Stealth Rock", "Thunder Wave", "Taunt", "Crunch", "Return", "Super Fang"], - "abilities": ["Unaware"], - "teraTypes": ["Normal", "Dark"] - } - ] - }, - "bounsweet": { - "level": 88, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Giga Drain", "Rapid Spin", "Toxic", "Synthesis", "Aromatherapy"], - "abilities": ["Oblivious"], - "teraTypes": ["Grass"] - } - ] - }, - "bramblin": { - "level": 84, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Poltergeist", "Power Whip", "Shadow Sneak", "Rapid Spin", "Strength Sap", "Spikes"], - "abilities": ["Wind Rider", "Infiltrator"], - "teraTypes": ["Normal"] - }, - { - "role": "Fast Support", - "movepool": ["Poltergeist", "Power Whip", "Shadow Sneak", "Rapid Spin", "Strength Sap"], - "abilities": ["Wind Rider", "Infiltrator"], - "teraTypes": ["Normal"] - } - ] - }, - "budew": { - "level": 80, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Giga Drain", "Sludge Bomb", "Spikes", "Synthesis"], - "abilities": ["Natural Cure"], - "teraTypes": ["Poison"] - }, - { - "role": "Fast Attacker", - "movepool": ["Giga Drain", "Sludge Bomb", "Shadow Ball", "Synthesis", "Extrasensory", "Growth", "Leaf Storm"], - "abilities": ["Natural Cure"], - "teraTypes": ["Poison", "Ghost"] - } - ] - }, - "bunnelby": { - "level": 86, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Return", "Earthquake", "Swords Dance", "Quick Attack"], - "abilities": ["Pickup"], - "teraTypes": ["Ground"] - }, - { - "role": "Bulky Setup", - "movepool": ["Bulk Up", "Return", "Earthquake", "Recycle"], - "abilities": ["Cheek Pouch"], - "teraTypes": ["Normal"] - } - ] - }, - "capsakid": { - "level": 88, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Seed Bomb", "Zen Headbutt", "Crunch", "Stomping Tantrum", "Growth"], - "abilities": ["Chlorophyll", "Insomnia"], - "teraTypes": ["Grass", "Psychic"] - }, - { - "role": "Fast Support", - "movepool": ["Leech Seed", "Substitute", "Protect", "Stomping Tantrum"], - "abilities": ["Insomnia"], - "teraTypes": ["Grass"] - }, - { - "role": "Bulky Support", - "movepool": ["Leech Seed", "Substitute", "Protect", "Crunch"], - "abilities": ["Insomnia"], - "teraTypes": ["Grass"] - } - ] - }, - "charcadet": { - "level": 90, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Fire Blast", "Night Shade", "Overheat", "Flamethrower", "Will-O-Wisp", "Destiny Bond", "Clear Smog"], - "abilities": ["Flame Body"], - "teraTypes": ["Ghost"] - } - ] - }, - "cherubi": { - "level": 86, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Sunny Day", "Growth", "Giga Drain", "Weather Ball"], - "abilities": ["Chlorophyll"], - "teraTypes": ["Grass"] - }, - { - "role": "Wallbreaker", - "movepool": ["Energy Ball", "Hidden Power Fire", "Dazzling Gleam", "Healing Wish"], - "abilities": ["Chlorophyll"], - "teraTypes": ["Grass"] - } - ] - }, - "cleffa": { - "level": 82, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Seismic Toss", "Toxic", "Thunder Wave", "Wish", "Protect"], - "abilities": ["Magic Guard"], - "teraTypes": ["Fighting"] - }, - { - "role": "Bulky Setup", - "movepool": ["Calm Mind", "Soft-Boiled", "Alluring Voice", "Fire Blast", "Draining Kiss", "Psyshock"], - "abilities": ["Magic Guard"], - "teraTypes": ["Fairy"] - } - ] - }, - "combee": { - "level": 90, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Dual Wingbeat", "Lunge", "Endeavor", "Bug Buzz", "Tailwind"], - "abilities": ["Hustle"], - "teraTypes": ["Flying"] - } - ] - }, - "cottonee": { - "level": 84, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Stun Spore", "Knock Off", "Giga Drain", "Dazzling Gleam", "Encore", "Taunt"], - "abilities": ["Prankster"], - "teraTypes": ["Grass"] - } - ] - }, - "dewpider": { - "level": 78, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Surf", "Hydro Pump", "Ice Beam", "Bug Buzz", "Scald", "Sticky Web"], - "abilities": ["Water Bubble"], - "teraTypes": ["Ice"] - } - ] - }, - "diglett": { - "level": 84, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Earthquake", "Sucker Punch", "Swords Dance", "Endeavor", "Stealth Rock"], - "abilities": ["Sand Force"], - "teraTypes": ["Ground"] - }, - { - "role": "Fast Attacker", - "movepool": ["Earthquake", "Stone Edge", "Sucker Punch", "Pursuit", "Swords Dance"], - "abilities": ["Sand Force"], - "teraTypes": ["Ground"] - } - ] - }, - "diglettalola": { - "level": 78, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Earthquake", "Iron Head", "Sucker Punch", "Swords Dance", "Pursuit", "Stone Edge"], - "abilities": ["Tangling Hair"], - "teraTypes": ["Earthquake", "Dark"] - } - ] - }, - "dreepy": { - "level": 88, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Curse", "Thunder Wave", "Draco Meteor", "Disable"], - "abilities": ["Clear Body", "Cursed Body"], - "teraTypes": ["Ghost"] - } - ] - }, - "feebas": { - "level": 94, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Scald", "Ice Beam", "Toxic", "Haze"], - "abilities": ["Adaptability"], - "teraTypes": ["Water"] - } - ] - }, - "fletchling": { - "level": 86, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Brave Bird", "Dual Wingbeat", "Return", "Quick Attack", "Swords Dance", "Taunt", "U-turn"], - "abilities": ["Gale Wings"], - "teraTypes": ["Normal"] - }, - { - "role": "Bulky Support", - "movepool": ["Hurricane", "Air Slash", "Overheat", "Roost", "Defog", "U-turn", "Taunt"], - "abilities": ["Gale Wings"], - "teraTypes": ["Flying"] - } - ] - }, - "flittle": { - "level": 76, - "sets": [ - { - "role": "Fast Bulky Setup", - "movepool": ["Calm Mind", "Psychic", "Psyshock", "Protect", "Substitute", "Tera Blast"], - "abilities": ["Speed Boost"], - "teraTypes": ["Normal"] - } - ] - }, - "fomantis": { - "level": 86, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Leaf Storm", "Synthesis", "Superpower", "Poison Jab", "Hidden Power Fire"], - "abilities": ["Contrary"], - "teraTypes": ["Fighting"] - } - ] - }, - "gossifleur": { - "level": 84, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Giga Drain", "Rapid Spin", "Aromatherapy", "Synthesis", "Stun Spore", "Sleep Powder"], - "abilities": ["Regenerator"], - "teraTypes": ["Grass"] - } - ] - }, - "happiny": { - "level": 86, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Seismic Toss", "Rest", "Thunder Wave", "Toxic", "Heal Bell", "Copycat"], - "abilities": ["Natural Cure"], - "teraTypes": ["Fighting"] - } - ] - }, - "hatenna": { - "level": 82, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Psyshock", "Psychic", "Nuzzle", "Healing Wish", "Mystical Fire", "Giga Drain", "Aromatherapy"], - "abilities": ["Magic Bounce"], - "teraTypes": ["Psychic"] - }, - { - "role": "Fast Bulky Setup", - "movepool": ["Psyshock", "Psychic", "Calm Mind", "Mystical Fire", "Giga Drain"], - "abilities": ["Magic Bounce"], - "teraTypes": ["Fire"] - }, - { - "role": "Bulky Setup", - "movepool": ["Psychic", "Mystical Fire", "Calm Mind", "Rest", "Sleep Talk"], - "abilities": ["Magic Bounce"], - "teraTypes": ["Psychic"] - } - ] - }, - "hoothoot": { - "level": 86, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Air Slash", "Nasty Plot", "Agility", "Roost", "Hyper Voice"], - "abilities": ["Tinted Lens"], - "teraTypes": ["Flying"] - } - ] - }, - "hoppip": { - "level": 90, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Acrobatics", "Seed Bomb", "Swords Dance", "Encore", "Strength Sap"], - "abilities": ["Infiltrator"], - "teraTypes": ["Flying"] - } - ] - }, - "impidimp": { - "level": 88, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Nasty Plot", "Draining Kiss", "Dazzling Gleam", "Dark Pulse", "Thunder Wave", "Parting Shot"], - "abilities": ["Prankster"], - "teraTypes": ["Fairy"] - }, - { - "role": "Fast Support", - "movepool": ["Reflect", "Light Screen", "Dazzling Gleam", "Thunder Wave", "Parting Shot"], - "abilities": ["Prankster"], - "teraTypes": ["Fairy", "Electric"] - } - ] - }, - "jigglypuff": { - "level": 82, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Calm Mind", "Nasty Plot", "Alluring Voice", "Fire Blast", "Psychic Noise"], - "abilities": ["Competitive"], - "teraTypes": ["Flying"] - }, - { - "role": "Bulky Support", - "movepool": ["Wish", "Protect", "Seismic Toss", "Knock Off", "Toxic", "Thunder Wave", "Encore"], - "abilities": ["Competitive"], - "teraTypes": ["Flying"] - } - ] - }, - "kirlia": { - "level": 86, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Calm Mind", "Psychic", "Psyshock", "Mystical Fire", "Alluring Voice"], - "abilities": ["Trace"], - "teraTypes": ["Fairy", "Fire"] - }, - { - "role": "Bulky Support", - "movepool": ["Wish", "Protect", "Alluring Voice", "Teleport"], - "abilities": ["Trace"], - "teraTypes": ["Water"] - } - ] - }, - "lechonk": { - "level": 92, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Double-Edge", "Body Slam", "Play Rough", "Iron Head", "Seed Bomb", "Yawn"], - "abilities": ["Thick Fat"], - "teraTypes": ["Fairy"] - }, - { - "role": "Bulky Setup", - "movepool": ["Double-Edge", "Body Slam", "Play Rough", "Iron Head", "Stuff Cheeks"], - "abilities": ["Aroma Veil"], - "teraTypes": ["Fairy"] - } - ] - }, - "ledyba": { - "level": 88, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["U-turn", "Reflect", "Light Screen", "Roost"], - "abilities": ["Swarm"], - "teraTypes": ["Dark"] - }, - { - "role": "Fast Support", - "movepool": ["U-turn", "Reflect", "Light Screen", "Toxic"], - "abilities": ["Swarm"], - "teraTypes": ["Dark"] - }, - { - "role": "Fast Bulky Setup", - "movepool": ["U-turn", "Reflect", "Light Screen", "Knock Off"], - "abilities": ["Swarm"], - "teraTypes": ["Dark"] - } - ] - }, - "lillipup": { - "level": 84, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Return", "Pursuit", "Yawn", "Roar"], - "abilities": ["Vital Spirit"], - "teraTypes": ["Dark"] - } - ] - }, - "litwick": { - "level": 82, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Shadow Ball", "Fire Blast", "Flamethrower", "Overheat", "Energy Ball", "Trick Room"], - "abilities": ["Flash Fire"], - "teraTypes": ["Grass"] - }, - { - "role": "Bulky Setup", - "movepool": ["Shadow Ball", "Fire Blast", "Energy Ball", "Trick Room", "Calm Mind"], - "abilities": ["Flash Fire"], - "teraTypes": ["Grass"] - } - ] - }, - "lotad": { - "level": 86, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Scald", "Leech Seed", "Giga Drain", "Synthesis"], - "abilities": ["Swift Swim"], - "teraTypes": ["Steel"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Surf", "Rain Dance", "Energy Ball", "Ice Beam", "Scald"], - "abilities": ["Swift Swim"], - "teraTypes": ["Water"] - } - ] - }, - "makuhita": { - "level": 84, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Close Combat", "Facade", "Knock Off", "Bullet Punch"], - "abilities": ["Guts"], - "teraTypes": ["Normal"] - }, - { - "role": "Bulky Setup", - "movepool": ["Drain Punch", "Thunder Punch", "Ice Punch", "Bullet Punch", "Bulk Up", "Poison Jab"], - "abilities": ["Sheer Force"], - "teraTypes": ["Electric"] - } - ] - }, - "mareep": { - "level": 82, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Thunderbolt", "Signal Beam", "Volt Switch", "Heal Bell", "Toxic"], - "abilities": ["Static"], - "teraTypes": ["Flying"] - } - ] - }, - "marill": { - "level": 80, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Belly Drum", "Aqua Jet", "Knock Off", "Play Rough"], - "abilities": ["Sap Sipper"], - "teraTypes": ["Water"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Liquidation", "Play Rough", "Rest", "Sleep Talk", "Seismic Toss"], - "abilities": ["Sap Sipper"], - "teraTypes": ["Ground"] - } - ] - }, - "meditite": { - "level": 82, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Bulk Up", "Close Combat", "Drain Punch", "Zen Headbutt", "Poison Jab"], - "abilities": ["Telepathy"], - "teraTypes": ["Fighting"] - }, - { - "role": "Bulky Setup", - "movepool": ["Calm Mind", "Focus Blast", "Psyshock", "Recover"], - "abilities": ["Telepathy"], - "teraTypes": ["Poison"] - } - ] - }, - "milcery": { - "level": 85, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Acid Armor", "Stored Power", "Draining Kiss", "Recover"], - "abilities": ["Aroma Veil"], - "teraTypes": ["Poison"] - } - ] - }, - "nacli": { - "level": 82, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Recover", "Stone Edge", "Rock Slide", "Earthquake", "Stealth Rock"], - "abilities": ["Purifying Salt"], - "teraTypes": ["Fairy"] - }, - { - "role": "Bulky Setup", - "movepool": ["Recover", "Stone Edge", "Rock Slide", "Earthquake", "Curse", "Iron Defense"], - "abilities": ["Purifying Salt"], - "teraTypes": ["Fairy"] - } - ] - }, - "nickit": { - "level": 88, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Nasty Plot", "Snarl", "Mud Shot", "Round"], - "abilities": ["Unburden"], - "teraTypes": ["Dark"] - } - ] - }, - "nidoranf": { - "level": 83, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Toxic Spikes", "Poison Jab", "Sucker Punch", "Sludge Bomb", "Earth Power", "Super Fang"], - "abilities": ["Poison Point"], - "teraTypes": ["Dark"] - } - ] - }, - "nincada": { - "level": 86, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Bug Buzz", "Giga Drain", "Shadow Ball", "Hidden Power Fire"], - "abilities": ["Compound Eyes"], - "teraTypes": ["Ghost"] - } - ] - }, - "noibat": { - "level": 87, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Draco Meteor", "Hurricane", "Roost", "U-turn", "Heat Wave"], - "abilities": ["Infiltrator"], - "teraTypes": ["Steel"] - }, - { - "role": "Wallbreaker", - "movepool": ["Draco Meteor", "Hurricane", "Switcheroo", "U-turn", "Heat Wave"], - "abilities": ["Infiltrator"], - "teraTypes": ["Steel"] - } - ] - }, - "nymble": { - "level": 80, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["U-turn", "Leech Life", "First Impression", "Sucker Punch"], - "abilities": ["Tinted Lens"], - "teraTypes": ["Bug"] - } - ] - }, - "patrat": { - "level": 89, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Swords Dance", "Return", "Crunch", "Seed Bomb", "Aqua Tail", "Zen Headbutt"], - "abilities": ["Analytic"], - "teraTypes": ["Normal"] - } - ] - }, - "pawmi": { - "level": 88, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Nuzzle", "Wish", "Protect", "Volt Switch", "Thunderbolt"], - "abilities": ["Static", "Natural Cure"], - "teraTypes": ["Flying"] - }, - { - "role": "Fast Attacker", - "movepool": ["Nuzzle", "Volt Switch", "Fake Out", "Thunderbolt"], - "abilities": ["Static", "Natural Cure"], - "teraTypes": ["Flying"] - } - ] - }, - "petilil": { - "level": 84, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Energy Ball", "Hidden Power Fire", "Pollen Puff", "Healing Wish"], - "abilities": ["Chlorophyll"], - "teraTypes": ["Grass"] - } - ] - }, - "pichu": { - "level": 86, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Volt Tackle", "Iron Tail", "Volt Switch", "Double-Edge", "Play Rough"], - "abilities": ["Lightning Rod"], - "teraTypes": ["Water"] - } - ] - }, - "pidgey": { - "level": 88, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Defog", "Roost", "Return", "Brave Bird", "U-turn"], - "abilities": ["Big Pecks"], - "teraTypes": ["Electric"] - } - ] - }, - "pidove": { - "level": 88, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Defog", "Wish", "Dual Wingbeat", "Protect", "U-turn"], - "abilities": ["Super Luck"], - "teraTypes": ["Electric"] - }, - { - "role": "Fast Attacker", - "movepool": ["Return", "Night Slash", "Dual Wingbeat", "Quick Attack", "Roost", "U-turn"], - "abilities": ["Super Luck"], - "teraTypes": ["Dark"] - } - ] - }, - "pikipek": { - "level": 81, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Bullet Seed", "Knock Off", "Return", "Brave Bird", "U-turn"], - "abilities": ["Skill Link"], - "teraTypes": ["Grass"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Bullet Seed", "Knock Off", "Return", "Brave Bird", "Swords Dance"], - "abilities": ["Skill Link"], - "teraTypes": ["Grass"] - } - ] - }, - "poochyena": { - "level": 87, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Sucker Punch", "Heal Bell", "Taunt", "Roar", "Foul Play", "Yawn"], - "abilities": ["Rattled"], - "teraTypes": ["Fairy"] - } - ] - }, - "rattata": { - "level": 80, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Facade", "U-turn", "Crunch", "Iron Tail"], - "abilities": ["Guts"], - "teraTypes": ["Normal"] - } - ] - }, - "rattataalola": { - "level": 82, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Double-Edge", "U-turn", "Crunch", "Pursuit", "Switcheroo"], - "abilities": ["Thick Fat"], - "teraTypes": ["Normal"] - } - ] - }, - "rellor": { - "level": 86, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Gunk Shot", "Lunge", "Cosmic Power", "Recover"], - "abilities": ["Shed Skin"], - "teraTypes": ["Water"] - } - ] - }, - "rockruff": { - "level": 82, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Stealth Rock", "Sucker Punch", "Stone Edge", "Stomping Tantrum", "Iron Head"], - "abilities": ["Vital Spirit"], - "teraTypes": ["Rock"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Swords Dance", "Sucker Punch", "Stone Edge", "Stomping Tantrum", "Iron Head"], - "abilities": ["Vital Spirit"], - "teraTypes": ["Rock"] - } - ] - }, - "roggenrola": { - "level": 82, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Stealth Rock", "Rock Slide", "Earthquake", "Explosion"], - "abilities": ["Sturdy"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Iron Defense", "Rock Slide", "Earthquake", "Body Press"], - "abilities": ["Sturdy"], - "teraTypes": ["Ghost"] - } - ] - }, - "rolycoly": { - "level": 84, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Stealth Rock", "Spikes", "Will-O-Wisp", "Power Gem", "Rapid Spin"], - "abilities": ["Flash Fire"], - "teraTypes": ["Grass"] - } - ] - }, - "rookidee": { - "level": 88, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Spite", "Taunt", "Air Slash", "Roost", "U-turn"], - "abilities": ["Unnerve"], - "teraTypes": ["Steel"] - } - ] - }, - "seedot": { - "level": 85, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Sunny Day", "Swords Dance", "Seed Bomb", "Sucker Punch", "Body Slam"], - "abilities": ["Chlorophyll"], - "teraTypes": ["Grass"] - } - ] - }, - "sentret": { - "level": 84, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Tidy Up", "Body Slam", "Knock Off", "Super Fang"], - "abilities": ["Frisk"], - "teraTypes": ["Dark"] - } - ] - }, - "shedinja": { - "level": 76, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Poltergeist", "Swords Dance", "X-Scissor", "Sucker Punch", "Shadow Sneak", "Will-O-Wisp"], - "abilities": ["Wonder Guard"], - "teraTypes": ["Electric"] - } - ] - }, - "shinx": { - "level": 85, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Trailblaze", "Howl", "Facade", "Wild Charge", "Iron Tail", "Psychic Fangs"], - "abilities": ["Guts"], - "teraTypes": ["Normal"] - } - ] - }, - "skitty": { - "level": 84, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Calm Mind", "Hyper Voice", "Thunderbolt", "Ice Beam", "Shadow Ball"], - "abilities": ["Wonder Skin"], - "teraTypes": ["Normal"] - } - ] - }, - "skwovet": { - "level": 85, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Trailblaze", "Belly Drum", "Double-Edge", "Iron Tail"], - "abilities": ["Cheek Pouch"], - "teraTypes": ["Normal"] - } - ] - }, - "slakoth": { - "level": 88, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Pursuit", "Rock Slide", "Double-Edge", "Hammer Arm"], - "abilities": ["Truant"], - "teraTypes": ["Normal"] - } - ] - }, - "slugma": { - "level": 85, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Stealth Rock", "Power Gem", "Lava Plume", "Earth Power", "Recover"], - "abilities": ["Flame Body"], - "teraTypes": ["Fairy"] - } - ] - }, - "smoliv": { - "level": 89, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Tera Blast", "Leech Seed", "Substitute", "Protect"], - "abilities": ["Harvest"], - "teraTypes": ["Fairy"] - } - ] - }, - "snom": { - "level": 91, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Bug Buzz", "Icy Wind", "Rest", "Sleep Talk"], - "abilities": ["Ice Scales"], - "teraTypes": ["Water"] - }, - { - "role": "Bulky Support", - "movepool": ["Bug Buzz", "Mirror Coat", "Rest", "Sleep Talk"], - "abilities": ["Ice Scales"], - "teraTypes": ["Water"] - } - ] - }, - "spearow": { - "level": 85, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Focus Energy", "Drill Peck", "Double-Edge", "Drill Run", "Quick Attack"], - "abilities": ["Sniper"], - "teraTypes": ["Ground"] - } - ] - }, - "spinarak": { - "level": 85, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Sticky Web", "Sucker Punch", "Knock Off", "Toxic Spikes", "Megahorn"], - "abilities": ["Insomnia"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Hone Claws", "Sucker Punch", "Knock Off", "Poison Jab", "Megahorn"], - "abilities": ["Insomnia"], - "teraTypes": ["Ghost"] - } - ] - }, - "starly": { - "level": 83, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Brave Bird", "U-turn", "Double-Edge", "Pursuit", "Steel Wing"], - "abilities": ["Reckless"], - "teraTypes": ["Flying"] - } - ] - }, - "sunkern": { - "level": 90, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Sunny Day", "Growth", "Weather Ball", "Solar Beam"], - "abilities": ["Chlorophyll"], - "teraTypes": ["Fire"] - } - ] - }, - "surskit": { - "level": 82, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Sticky Web", "Bug Buzz", "Surf", "Ice Beam", "Giga Drain", "Hydro Pump"], - "abilities": ["Swift Swim"], - "teraTypes": ["Ghost"] - } - ] - }, - "swinub": { - "level": 82, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Earthquake", "Icicle Crash", "Ice Shard", "Superpower", "Stealth Rock"], - "abilities": ["Thick Fat"], - "teraTypes": ["Dragon"] - } - ] - }, - "tadbulb": { - "level": 84, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Acid Spray", "Parabolic Charge", "Volt Switch", "Muddy Water"], - "abilities": ["Static"], - "teraTypes": ["Flying"] - } - ] - }, - "taillow": { - "level": 81, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Boomburst", "Hurricane", "U-turn", "Heat Wave"], - "abilities": ["Scrappy"], - "teraTypes": ["Normal"] - }, - { - "role": "Wallbreaker", - "movepool": ["Facade", "Pursuit", "U-turn", "Brave Bird"], - "abilities": ["Guts"], - "teraTypes": ["Normal"] - } - ] - }, - "tarountula": { - "level": 84, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Sticky Web", "Leech Life", "Circle Throw", "Spikes", "Toxic Spikes"], - "abilities": ["Stakeout"], - "teraTypes": ["Ghost"] - } - ] - }, - "togepi": { - "level": 85, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Wish", "Protect", "Heal Bell", "Seismic Toss"], - "abilities": ["Serene Grace"], - "teraTypes": ["Water"] - } - ] - }, - "tynamo": { - "level": 91, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Spark", "Charge Beam", "Tera Blast", "Knock Off", "Thunder Wave"], - "abilities": ["Levitate"], - "teraTypes": ["Ice"] - } - ] - }, - "tyrogue": { - "level": 85, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["High Jump Kick", "Mach Punch", "Rapid Spin", "Rock Slide", "Earthquake", "Fake Out"], - "abilities": ["Guts"], - "teraTypes": ["Fighting"] - }, - { - "role": "Fast Bulky Setup", - "movepool": ["High Jump Kick", "Bulk Up", "Rapid Spin", "Rock Slide", "Earthquake"], - "abilities": ["Guts"], - "teraTypes": ["Fighting"] - } - ] - }, - "venipede": { - "level": 80, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Toxic Spikes", "Spikes", "Poison Jab", "Protect"], - "abilities": ["Speed Boost"], - "teraTypes": ["Ghost"] - } - ] - }, - "wattrel": { - "level": 75, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Hurricane", "Roost", "Thunder", "Thunderbolt", "Volt Switch", "U-turn"], - "abilities": ["Volt Absorb"], - "teraTypes": ["Flying"] - } - ] - }, - "whismur": { - "level": 89, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Hyper Voice", "Ice Beam", "Whirlwind", "Seismic Toss", "Shadow Ball", "Flamethrower"], - "abilities": ["Rattled"], - "teraTypes": ["Fairy"] - } - ] - }, - "wiglett": { - "level": 84, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Liquidation", "Throat Chop", "Foul Play", "Stomping Tantrum", "Sucker Punch", "Memento"], - "abilities": ["Gooey"], - "teraTypes": ["Water"] - } - ] - }, - "wimpod": { - "level": 84, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Spikes", "Taunt", "Bug Buzz", "Scald"], - "abilities": ["Wimp Out"], - "teraTypes": ["Ghost"] - } - ] - }, - "wooloo": { - "level": 85, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Facade", "Rest", "Sleep Talk", "Thunder Wave"], - "abilities": ["Fluffy"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Double-Edge", "Counter", "Rest", "Sleep Talk"], - "abilities": ["Fluffy"], - "teraTypes": ["Ghost"] - } - ] - }, - "wooper": { - "level": 82, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Recover", "Scald", "Liquidation", "Earthquake", "Stealth Rock"], - "abilities": ["Unaware"], - "teraTypes": ["Dark"] - }, - { - "role": "Bulky Setup", - "movepool": ["Recover", "Scald", "Liquidation", "Earthquake", "Curse"], - "abilities": ["Unaware"], - "teraTypes": ["Dark"] - } - ] - }, - "wooperpaldea": { - "level": 82, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Recover", "Poison Jab", "Earthquake", "Toxic", "Spikes", "Toxic Spikes"], - "abilities": ["Unaware"], - "teraTypes": ["Dark"] - } - ] - }, - "yamper": { - "level": 89, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Nuzzle", "Play Rough", "Wild Charge", "Volt Switch", "Crunch", "Double-Edge"], - "abilities": ["Rattled"], - "teraTypes": ["Fairy"] - } - ] - }, - "yungoos": { - "level": 81, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Double-Edge", "Crunch", "Earthquake", "U-turn"], - "abilities": ["Adaptability"], - "teraTypes": ["Normal"] - } - ] - }, - "zigzagoongalar": { - "level": 82, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Body Slam", "Knock Off", "Trick", "Parting Shot", "Gunk Shot", "Taunt"], - "abilities": ["Quick Feet"], - "teraTypes": ["Dark"] - } - ] - }, - "zubat": { - "level": 83, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Taunt", "Toxic", "Roost", "Brave Bird", "Defog", "Sludge Bomb"], - "abilities": ["Infiltrator"], - "teraTypes": ["Steel"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Nasty Plot", "Sludge Bomb", "Giga Drain", "Shadow Ball"], - "abilities": ["Infiltrator"], - "teraTypes": ["Steel"] - } - ] - }, - "luvdisc": { - "level": 80, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Surf", "Ice Beam", "Hydro Pump", "Toxic", "Flip Turn", "Hidden Power Grass"], - "abilities": ["Swift Swim"], - "teraTypes": ["Grass"] - } - ] - }, - "unown": { - "level": 94, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Hidden Power Psychic"], - "abilities": ["Levitate"], - "teraTypes": ["Psychic"] - } - ] - }, - "snorunt": { - "level": 83, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Ice Beam", "Ice Shard", "Switcheroo", "Spikes", "Shadow Ball"], - "abilities": ["Inner Focus"], - "teraTypes": ["Ice"] - } - ] - }, - "swablu": { - "level": 80, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Brave Bird", "Toxic", "Defog", "Roost", "Cotton Guard"], - "abilities": ["Natural Cure"], - "teraTypes": ["Steel"] - } - ] - } -} diff --git a/sim/teams.ts b/sim/teams.ts index afd36816e1..39a419ed32 100644 --- a/sim/teams.ts +++ b/sim/teams.ts @@ -632,8 +632,6 @@ export const Teams = new class Teams { const formatID = toID(format); if (mod === 'gen9ssb') { TeamGenerator = require(`../data/mods/gen9ssb/random-teams`).default; - } else if (formatID.includes('gen9donotuserandombattle')) { - TeamGenerator = require(`../data/random-battles/donotuse/teams`).default; } else if (formatID.includes('gen9babyrandombattle')) { TeamGenerator = require(`../data/random-battles/gen9baby/teams`).default; } else if (formatID.includes('gen9randombattle') && format.ruleTable?.has('+pokemontag:cap')) {