pokemon-showdown/data/mods/gen1stadium/rulesets.ts
Sunny c7717be292
Gen 1 Stadium Rentals: Fix implementation (#11824)
* Implementing Stadium Rentals

* pidgeot fix

* Duplicate Fixing
2026-03-17 15:58:19 -06:00

764 lines
36 KiB
TypeScript

export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable = {
standardag: {
inherit: true,
ruleset: [
'Obtainable', 'Exact HP Mod', 'Cancel Mod',
],
},
standard: {
effectType: 'ValidatorRule',
name: 'Standard',
ruleset: [
'Standard AG',
'Stadium Sleep Clause', 'Freeze Clause Mod', 'Species Clause', 'Nickname Clause', 'OHKO Clause', 'Evasion Moves Clause',
],
},
stadiumpokecuprentals: {
inherit: true,
onChangeSet(set, format, setHas, teamHas) {
set.level = 50;
switch (this.dex.species.get(set.species).name) {
case 'Bulbasaur':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Leech Seed', 'Toxic', 'Body Slam', 'Razor Leaf'];
break;
case 'Ivysaur':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Razor Leaf', 'Sleep Powder', 'Growth', 'Double-Edge'];
break;
case 'Venusaur':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Psychic', 'Seismic Toss', 'Reflect', 'Thunder Wave'];
break;
case 'Charmander':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Flamethrower', 'Slash', 'Dig', 'Fire Spin'];
break;
case 'Charmeleon':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Flamethrower', 'Counter', 'Seismic Toss', 'Strength'];
break;
case 'Charizard':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Fly', 'Swords Dance', 'Fire Spin', 'Fire Blast'];
break;
case 'Squirtle':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Surf', 'Blizzard', 'Body Slam', 'Dig'];
break;
case 'Wartortle':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Surf', 'Strength', 'Rest', 'Ice Beam'];
break;
case 'Blastoise':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Hydro Pump', 'Skull Bash', 'Withdraw', 'Seismic Toss'];
break;
case 'Caterpie':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['String Shot', 'Tackle'];
break;
case 'Metapod':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['String Shot', 'Tackle'];
break;
case 'Butterfree':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Psychic', 'Supersonic', 'Mega Drain', 'Stun Spore'];
break;
case 'Weedle':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['String Shot', 'Poison Sting'];
break;
case 'Kakuna':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['String Shot', 'Poison Sting'];
break;
case 'Beedrill':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Twineedle', 'Hyper Beam', 'Toxic', 'Focus Energy'];
break;
case 'Pidgey':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Fly', 'Toxic', 'Double-Edge', 'Double Team'];
break;
case 'Pidgeotto':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Fly', 'Quick Attack', 'Sand Attack', 'Take Down'];
break;
case 'Pidgeot':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Mirror Move', 'Fly', 'Quick Attack', 'Sand Attack'];
break;
case 'Rattata':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Super Fang', 'Blizzard', 'Quick Attack', 'Hyper Fang'];
break;
case 'Raticate':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Hyper Fang', 'Hyper Beam', 'Focus Energy', 'Thunder'];
break;
case 'Spearow':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Drill Peck', 'Mirror Move', 'Double Team', 'Double-Edge'];
break;
case 'Fearow':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Drill Peck', 'Mirror Move', 'Fury Attack', 'Swift'];
break;
case 'Ekans':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Earthquake', 'Acid', 'Screech', 'Body Slam'];
break;
case 'Arbok':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Glare', 'Wrap', 'Dig', 'Strength'];
break;
case 'Pikachu':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Thunderbolt', 'Slam', 'Thunder Wave', 'Seismic Toss'];
break;
case 'Raichu':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Thunder', 'Thunder Wave', 'Flash', 'Mega Kick'];
break;
case 'Sandshrew':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Earthquake', 'Slash', 'Seismic Toss', 'Sand Attack'];
break;
case 'Sandslash':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Dig', 'Swift', 'Seismic Toss', 'Sand Attack'];
break;
case 'Nidoran-F':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Toxic', 'Thunderbolt', 'Body Slam', 'Blizzard'];
break;
case 'Nidorina':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Toxic', 'Thunder', 'Double-Edge', 'Ice Beam'];
break;
case 'Nidoqueen':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Toxic', 'Double Kick', 'Bite', 'Earthquake'];
break;
case 'Nidoran-M':
set.evs = { hp: 177, atk: 176, def: 176, spa: 176, spd: 176, spe: 176 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Blizzard', 'Body Slam', 'Thunderbolt', 'Focus Energy'];
break;
case 'Nidorino':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Double-Edge', 'Horn Drill', 'Focus Energy', 'Thunder'];
break;
case 'Nidoking':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Earthquake', 'Horn Drill', 'Rage', 'Substitute'];
break;
case 'Clefairy':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Thunderbolt', 'Psychic', 'Body Slam', 'Blizzard'];
break;
case 'Clefable':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Sing', 'Tri Attack', 'Minimize', 'Ice Beam'];
break;
case 'Vulpix':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Flamethrower', 'Dig', 'Confuse Ray', 'Double-Edge'];
break;
case 'Ninetales':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Fire Blast', 'Skull Bash', 'Confuse Ray', 'Tail Whip'];
break;
case 'Jigglypuff':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Sing', 'Body Slam', 'Seismic Toss', 'Psychic'];
break;
case 'Wigglytuff':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Sing', 'Double-Edge', 'Submission', 'Thunderbolt'];
break;
case 'Zubat':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Confuse Ray', 'Mega Drain', 'Toxic', 'Double-Edge'];
break;
case 'Golbat':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Confuse Ray', 'Mega Drain', 'Bite', 'Haze'];
break;
case 'Oddish':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Petal Dance', 'Toxic', 'Mega Drain', 'Double-Edge'];
break;
case 'Gloom':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Petal Dance', 'Take Down', 'Mega Drain', 'Stun Spore'];
break;
case 'Vileplume':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Petal Dance', 'Sleep Powder', 'Acid', 'Cut'];
break;
case 'Paras':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Spore', 'Slash', 'Dig', 'Mega Drain'];
break;
case 'Parasect':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Spore', 'Take Down', 'Dig', 'Solar Beam'];
break;
case 'Venonat':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Psychic', 'Mega Drain', 'Double-Edge', 'Stun Spore'];
break;
case 'Venomoth':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Psychic', 'Supersonic', 'Solar Beam', 'Swift'];
break;
case 'Diglett':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Earthquake', 'Slash', 'Sand Attack', 'Rock Slide'];
break;
case 'Dugtrio':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Dig', 'Sand Attack', 'Toxic', 'Hyper Beam'];
break;
case 'Meowth':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Slash', 'Thunderbolt', 'Swift', 'Double Team'];
break;
case 'Persian':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Slash', 'Bubble Beam', 'Mimic', 'Growl'];
break;
case 'Psyduck':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Surf', 'Confusion', 'Dig', 'Blizzard'];
break;
case 'Golduck':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Ice Beam', 'Surf', 'Toxic', 'Disable'];
break;
case 'Mankey':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Submission', 'Rock Slide', 'Seismic Toss', 'Screech'];
break;
case 'Primeape':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Fury Swipes', 'Rock Slide', 'Low Kick', 'Screech'];
break;
case 'Growlithe':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Flamethrower', 'Body Slam', 'Reflect', 'Dig'];
break;
case 'Arcanine':
set.evs = { hp: 105, atk: 104, def: 104, spa: 104, spd: 104, spe: 104 };
set.ivs = { hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0 };
set.moves = ['Fire Blast', 'Take Down', 'Dragon Rage', 'Substitute'];
break;
case 'Poliwag':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Body Slam', 'Blizzard', 'Surf', 'Amnesia'];
break;
case 'Poliwhirl':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Hypnosis', 'Surf', 'Ice Beam', 'Earthquake'];
break;
case 'Poliwrath':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Hypnosis', 'Submission', 'Counter', 'Hydro Pump'];
break;
case 'Abra':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Psychic', 'Seismic Toss', 'Reflect', 'Thunder Wave'];
break;
case 'Kadabra':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Psychic', 'Counter', 'Recover', 'Dig'];
break;
case 'Alakazam':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Psybeam', 'Metronome', 'Disable', 'Tri Attack'];
break;
case 'Machop':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Submission', 'Rock Slide', 'Earthquake', 'Focus Energy'];
break;
case 'Machoke':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Submission', 'Strength', 'Rock Slide', 'Focus Energy'];
break;
case 'Machamp':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Low Kick', 'Strength', 'Counter', 'Focus Energy'];
break;
case 'Bellsprout':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Razor Leaf', 'Growth', 'Mega Drain', 'Stun Spore'];
break;
case 'Weepinbell':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Razor Leaf', 'Acid', 'Wrap', 'Toxic'];
break;
case 'Victreebel':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Solar Beam', 'Acid', 'Reflect', 'Slam'];
break;
case 'Tentacool':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Surf', 'Supersonic', 'Mega Drain', 'Blizzard'];
break;
case 'Tentacruel':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Acid', 'Supersonic', 'Hydro Pump', 'Cut'];
break;
case 'Geodude':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Earthquake', 'Seismic Toss', 'Rock Slide', 'Explosion'];
break;
case 'Graveler':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Earthquake', 'Seismic Toss', 'Strength', 'Self-Destruct'];
break;
case 'Golem':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Dig', 'Seismic Toss', 'Fire Blast', 'Metronome'];
break;
case 'Ponyta':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Fire Blast', 'Agility', 'Horn Drill', 'Body Slam'];
break;
case 'Rapidash':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Fire Blast', 'Stomp', 'Toxic', 'Fire Spin'];
break;
case 'Slowpoke':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Surf', 'Psychic', 'Thunder Wave', 'Amnesia'];
break;
case 'Slowbro':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Surf', 'Psychic', 'Disable', 'Withdraw'];
break;
case 'Magnemite':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Thunderbolt', 'Thunder Wave', 'Supersonic', 'Double-Edge'];
break;
case 'Magneton':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Thunderbolt', 'Screech', 'Supersonic', 'Swift'];
break;
case 'Farfetch\u2019d':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Slash', 'Sand Attack', 'Toxic', 'Fly'];
break;
case 'Doduo':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Drill Peck', 'Tri Attack', 'Double Team', 'Reflect'];
break;
case 'Dodrio':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Fly', 'Tri Attack', 'Agility', 'Reflect'];
break;
case 'Seel':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Ice Beam', 'Body Slam', 'Horn Drill', 'Surf'];
break;
case 'Dewgong':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Aurora Beam', 'Heabutt', 'Rest', 'Surf'];
break;
case 'Grimer':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Sludge', 'Body Slam', 'Explosion', 'Screech'];
break;
case 'Muk':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Sludge', 'Thunderbolt', 'Hyper Beam', 'Self-Destruct'];
break;
case 'Shellder':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Surf', 'Explosion', 'Blizzard', 'Tri Attack'];
break;
case 'Cloyster':
set.evs = { hp: 105, atk: 104, def: 104, spa: 104, spd: 104, spe: 104 };
set.ivs = { hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0 };
set.moves = ['Clamp', 'Spike Cannon', 'Ice Beam', 'Supersonic'];
break;
case 'Gastly':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Hypnosis', 'Dream Eater', 'Psychic', 'Confuse Ray'];
break;
case 'Haunter':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Mega Drain', 'Psychic', 'Explosion', 'Confuse Ray'];
break;
case 'Gengar':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Thunderbolt', 'Night Shade', 'Hypnosis', 'Confuse Ray'];
break;
case 'Onix':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Earthquake', 'Rock Slide', 'Strength', 'Explosion'];
break;
case 'Drowzee':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Hypnois', 'Dream Eater', 'Psychic', 'Tri Attack'];
break;
case 'Hypno':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Hypnosis', 'Headbutt', 'Dream Eater', 'Meditate'];
break;
case 'Krabby':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Crabhammer', 'Guillotine', 'Double-Edge', 'Blizzard'];
break;
case 'Kingler':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Crabhammer', 'Guillotine', 'Stomp', 'Substitute'];
break;
case 'Voltorb':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Thunderbolt', 'Thunder Wave', 'Swift', 'Explosion'];
break;
case 'Electrode':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Thunder', 'Thunder Wave', 'Swift', 'Self-Destruct'];
break;
case 'Exeggcute':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Psychic', 'Explosion', 'Leech Seed', 'Toxic'];
break;
case 'Exeggutor':
set.evs = { hp: 105, atk: 104, def: 104, spa: 104, spd: 104, spe: 104 };
set.ivs = { hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0 };
set.moves = ['Mega Drain', 'Stun Spore', 'Leech Seed', 'Egg Bomb'];
break;
case 'Cubone':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Earthquake', 'Submission', 'Blizzard', 'Strength'];
break;
case 'Marowak':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Bonemerang', 'Thrash', 'Fire Blast', 'Focus Energy'];
break;
case 'Hitmonlee':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['High Jump Kick', 'Mega Kick', 'Metronome', 'Seismic Toss'];
break;
case 'Hitmonchan':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Submission', 'Thunder Punch', 'Ice Punch', 'Strength'];
break;
case 'Lickitung':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Strength', 'Blizzard', 'Thunder', 'Fire Blast'];
break;
case 'Koffing':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Sludge', 'Toxic', 'Thunderbolt', 'Explosion'];
break;
case 'Weezing':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Sludge', 'Hyper Beam', 'Fire Blast', 'Self-Destruct'];
break;
case 'Rhyhorn':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Earthquake', 'Body Slam', 'Rock Slide', 'Fire Blast'];
break;
case 'Rhydon':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Dig', 'Strength', 'Thunder', 'Surf'];
break;
case 'Chansey':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Thunder', 'Fire Blast', 'Minimize', 'Rest'];
break;
case 'Tangela':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Mega Drain', 'Growth', 'Toxic', 'Double-Edge'];
break;
case 'Kangaskhan':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Dizzy Punch', 'Rock Slide', 'Surf', 'Thunderbolt'];
break;
case 'Horsea':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Hydro Pump', 'Toxic', 'Smokescreen', 'Ice Beam'];
break;
case 'Seadra':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Surf', 'Toxic', 'Smokescreen', 'Swift'];
break;
case 'Goldeen':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Surf', 'Supersonic', 'Horn Drill', 'Blizzard'];
break;
case 'Seaking':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Waterfall', 'Supersonic', 'Horn Attack', 'Ice Beam'];
break;
case 'Staryu':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Hydro Pump', 'Recover', 'Thunderbolt', 'Psychic'];
break;
case 'Starmie':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Surf', 'Thunder', 'Swift', 'Harden'];
break;
case 'Mr. Mime':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Barrier', 'Psychic', 'Metronome', 'Seismic Toss'];
break;
case 'Scyther':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Slash', 'Wing Attack', 'Leer', 'Double Team'];
break;
case 'Jynx':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Ice Punch', 'Mega Punch', 'Psychic', 'Lovely Kiss'];
break;
case 'Electabuzz':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Thunder Punch', 'Mega Punch', 'Psychic', 'Thunder Wave'];
break;
case 'Magmar':
set.evs = { hp: 121, atk: 120, def: 120, spa: 120, spd: 120, spe: 120 };
set.ivs = { hp: 6, atk: 8, def: 8, spa: 6, spd: 6, spe: 6 };
set.moves = ['Fire Punch', 'Mega Punch', 'Psychic', 'Smokescreen'];
break;
case 'Pinsir':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Strength', 'Harden', 'Seismic Toss', 'Guillotine'];
break;
case 'Tauros':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Double-Edge', 'Fire Blast', 'Tail Whip', 'Bide'];
break;
case 'Magikarp':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Splash', 'Tackle'];
break;
case 'Gyarados':
set.evs = { hp: 105, atk: 104, def: 104, spa: 104, spd: 104, spe: 104 };
set.ivs = { hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0 };
set.moves = ['Surf', 'Dragon Rage', 'Bite', 'Fire Blast'];
break;
case 'Lapras':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Ice Beam', 'Solar Beam', 'Body Slam', 'Sing'];
break;
case 'Ditto':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Transform'];
break;
case 'Eevee':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Body Slam', 'Swift', 'Sand Attack', 'Toxic'];
break;
case 'Vaporeon':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Surf', 'Quick Attack', 'Sand Attack', 'Acid Armor'];
break;
case 'Jolteon':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Thunderbolt', 'Pin Missile', 'Toxic', 'Sand Attack'];
break;
case 'Flareon':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Fire Blast', 'Take Down', 'Smog', 'Sand Attack'];
break;
case 'Omanyte':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Surf', 'Ice Beam', 'Double Edge', 'Double Team'];
break;
case 'Omastar':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Hydro Pump', 'Submission', 'Spike Cannon', 'Withdraw'];
break;
case 'Kabuto':
set.evs = { hp: 145, atk: 144, def: 144, spa: 144, spd: 144, spe: 144 };
set.ivs = { hp: 12, atk: 12, def: 10, spa: 12, spd: 12, spe: 10 };
set.moves = ['Hydro Pump', 'Blizzard', 'Slash', 'Double Team'];
break;
case 'Kabutops':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Surf', 'Swords Dance', 'Mega Kick', 'Submission'];
break;
case 'Aerodactyl':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Fly', 'Hyper Beam', 'Supersonic', 'Dragon Rage'];
break;
case 'Snorlax':
set.evs = { hp: 113, atk: 112, def: 112, spa: 112, spd: 112, spe: 112 };
set.ivs = { hp: 4, atk: 4, def: 4, spa: 4, spd: 4, spe: 6 };
set.moves = ['Mega Kick', 'Rock Slide', 'Metronome', 'Rest'];
break;
case 'Articuno':
set.evs = { hp: 97, atk: 96, def: 96, spa: 96, spd: 96, spe: 96 };
set.ivs = { hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0 };
set.moves = ['Ice Beam', 'Sky Attack', 'Razor Wind', 'Substitute'];
break;
case 'Zapdos':
set.evs = { hp: 97, atk: 96, def: 96, spa: 96, spd: 96, spe: 96 };
set.ivs = { hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0 };
set.moves = ['Thunderbolt', 'Sky Attack', 'Thunder Wave', 'Flash'];
break;
case 'Moltres':
set.evs = { hp: 97, atk: 96, def: 96, spa: 96, spd: 96, spe: 96 };
set.ivs = { hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0 };
set.moves = ['Fire Blast', 'Fly', 'Swift', 'Substitute'];
break;
case 'Dratini':
set.evs = { hp: 161, atk: 160, def: 160, spa: 160, spd: 160, spe: 160 };
set.ivs = { hp: 14, atk: 12, def: 14, spa: 14, spd: 14, spe: 14 };
set.moves = ['Hyper Beam', 'Body Slam', 'Thunderbolt', 'Thunder Wave'];
break;
case 'Dragonair':
set.evs = { hp: 129, atk: 128, def: 128, spa: 128, spd: 128, spe: 128 };
set.ivs = { hp: 10, atk: 8, def: 10, spa: 10, spd: 10, spe: 8 };
set.moves = ['Hyper Beam', 'Swift', 'Ice Beam', 'Thunder Wave'];
break;
case 'Dragonite':
set.evs = { hp: 97, atk: 96, def: 96, spa: 96, spd: 96, spe: 96 };
set.ivs = { hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0 };
set.moves = ['Slam', 'Dragon Rage', 'Thunder', 'Agility'];
}
},
},
};