diff --git a/config/formats.ts b/config/formats.ts index f5ddd4640c..3d6dc81ada 100644 --- a/config/formats.ts +++ b/config/formats.ts @@ -5490,14 +5490,8 @@ export const Formats: import('../sim/dex-formats').FormatList = [ desc: `Only Pokémon sets that can be rented through the American Stadium Poké Cup are legal.`, mod: 'gen1stadium', searchShow: false, - ruleset: ['Standard', 'Team Preview', 'Stadium Poke Cup Rentals'], - banlist: ['All Pokemon'], - unbanlist: [ - 'Abra', 'Aerodactyl', 'Alakazam', 'Arbok', 'Articuno', 'Chansey', 'Charizard', 'Clefable', 'Cloyster', 'Dewgong', 'Dodrio', 'Dragonair', - 'Electabuzz', 'Exeggutor', 'Gengar', 'Geodude', 'Graveler', 'Gyarados', 'Haunter', 'Ivysaur', 'Jolteon', 'Jynx', 'Kabutops', 'Kadabra', - 'Lapras', 'Meowth', 'Moltres', 'Ninetales', 'Omanyte', 'Omastar', 'Paras', 'Persian', 'Poliwhirl', 'Poliwrath', 'Rapidash', 'Raticate', - 'Rhyhorn', 'Snorlax', 'Starmie', 'Tangela', 'Tauros', 'Wartortle', 'Zapdos', - ], + ruleset: ['Stadium Sleep Clause', 'Freeze Clause Mod', 'Species Clause', 'Nickname Clause', 'Team Preview', 'Stadium Poke Cup Rentals'], + banlist: ['Uber'], }, { name: "[Gen 1] Tradebacks OU", diff --git a/data/mods/gen1stadium/rulesets.ts b/data/mods/gen1stadium/rulesets.ts index abee0a3394..6d81137ec5 100644 --- a/data/mods/gen1stadium/rulesets.ts +++ b/data/mods/gen1stadium/rulesets.ts @@ -17,181 +17,746 @@ export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable inherit: true, onChangeSet(set, format, setHas, teamHas) { set.level = 50; - set.ivs = { hp: 30, atk: 30, def: 30, spa: 30, spd: 30, spe: 30 }; switch (this.dex.species.get(set.species).name) { - case 'Abra': - set.evs = { hp: 97, atk: 88, def: 96, spa: 96, spd: 96, spe: 96 }; + 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 'Aerodactyl': - set.evs = { hp: 7, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Fly', 'Hyper Beam', 'Supersonic', 'Dragon Rage']; + 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 'Alakazam': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Psybeam', 'Metronome', 'Disable', 'Tri Attack']; - break; - case 'Arbok': - set.evs = { hp: 25, atk: 32, def: 32, spa: 24, spd: 24, spe: 24 }; - set.moves = ['Glare', 'Wrap', 'Dig', 'Strength']; - 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 'Chansey': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Thunder', 'Fire Blast', 'Minimize', 'Rest']; + 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: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; + 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: 25, atk: 32, def: 32, spa: 24, spd: 24, spe: 24 }; + 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 'Dewgong': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Aurora Beam', 'Headbutt', 'Rest', 'Surf']; + 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 'Dodrio': - set.evs = { hp: 25, atk: 32, def: 32, spa: 24, spd: 24, spe: 24 }; - set.moves = ['Fly', 'Tri Attack', 'Agility', 'Reflect']; + 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 'Dragonair': - set.evs = { hp: 49, atk: 44, def: 48, spa: 48, spd: 48, spe: 40 }; - set.moves = ['Hyper Beam', 'Swift', 'Ice Beam', 'Thunder Wave']; + 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 'Electabuzz': - set.evs = { hp: 25, atk: 32, def: 32, spa: 28, spd: 28, spe: 28 }; - set.moves = ['Thunder Punch', 'Mega Punch', 'Psychic', 'Thunder Wave']; + 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 'Gengar': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Thunderbolt', 'Night Shade', 'Hypnosis', 'Confuse Ray']; + 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 'Geodude': - set.evs = { hp: 73, atk: 72, def: 64, spa: 72, spd: 72, spe: 64 }; - set.moves = ['Earthquake', 'Seismic Toss', 'Rock Slide', 'Explosion']; + 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 'Graveler': - set.evs = { hp: 49, atk: 44, def: 48, spa: 48, spd: 48, spe: 44 }; - set.moves = ['Earthquake', 'Seismic Toss', 'Strength', 'Self-Destruct']; + 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 'Haunter': - set.evs = { hp: 49, atk: 44, def: 48, spa: 48, spd: 48, spe: 40 }; - set.moves = ['Mega Drain', 'Psychic', 'Explosion', 'Confuse Ray']; - break; - case 'Ivysaur': - set.evs = { hp: 49, atk: 40, def: 48, spa: 48, spd: 48, spe: 40 }; - set.moves = ['Sleep Powder', 'Razor Leaf', 'Growth', 'Double-Edge']; - break; - case 'Jolteon': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Thunderbolt', 'Pin Missile', 'Toxic', 'Sand Attack']; - break; - case 'Jynx': - set.evs = { hp: 49, atk: 44, def: 48, spa: 48, spd: 48, spe: 40 }; - set.moves = ['Ice Punch', 'Mega Punch', 'Psychic', 'Lovely Kiss']; - break; - case 'Kabutops': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Surf', 'Swords Dance', 'Mega Kick', 'Submission']; - break; - case 'Kadabra': - set.evs = { hp: 49, atk: 40, def: 48, spa: 48, spd: 48, spe: 40 }; - set.moves = ['Psychic', 'Counter', 'Recover', 'Dig']; - break; case 'Lapras': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; + 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 'Meowth': - set.evs = { hp: 97, atk: 88, def: 96, spa: 96, spd: 96, spe: 96 }; - set.moves = ['Slash', 'Thunderbolt', 'Swift', 'Double Team']; + 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 'Ninetales': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Fire Blast', 'Skull Bash', 'Confuse Ray', 'Tail Whip']; + 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 'Omanyte': - set.evs = { hp: 73, atk: 72, def: 64, spa: 72, spd: 72, spe: 64 }; - set.moves = ['Surf', 'Ice Beam', 'Double-Edge', 'Double Team']; + 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 'Omastar': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Hydro Pump', 'Submission', 'Spike Cannon', 'Withdraw']; - break; - case 'Paras': - set.evs = { hp: 97, atk: 88, def: 96, spa: 96, spd: 96, spe: 96 }; - set.moves = ['Spore', 'Slash', 'Dig', 'Mega Drain']; - break; - case 'Persian': - set.evs = { hp: 25, atk: 32, def: 32, spa: 24, spd: 24, spe: 24 }; - set.moves = ['Slash', 'Bubble Beam', 'Mimic', 'Growl']; - break; - case 'Poliwhirl': - set.evs = { hp: 49, atk: 40, def: 48, spa: 48, spd: 48, spe: 40 }; - set.moves = ['Hypnosis', 'Surf', 'Ice Beam', 'Earthquake']; - break; - case 'Poliwrath': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Hypnosis', 'Submission', 'Counter', 'Hydro Pump']; - break; - case 'Rapidash': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Fire Blast', 'Stomp', 'Toxic', 'Fire Spin']; - break; - case 'Rhyhorn': - set.evs = { hp: 49, atk: 44, def: 48, spa: 48, spd: 48, spe: 40 }; - set.moves = ['Earthquake', 'Body Slam', 'Rock Slide', 'Fire Blast']; - break; - case 'Snorlax': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Mega Kick', 'Rock Slide', 'Metronome', 'Rest']; - break; - case 'Starmie': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Surf', 'Thunder', 'Swift', 'Harden']; - break; - case 'Tangela': - set.evs = { hp: 25, atk: 32, def: 32, spa: 24, spd: 24, spe: 24 }; - set.moves = ['Mega Drain', 'Growth', 'Toxic', 'Double-Edge']; - break; - case 'Tauros': - set.evs = { hp: 9, atk: 8, def: 8, spa: 8, spd: 8, spe: 16 }; - set.moves = ['Double-Edge', 'Fire Blast', 'Tail Whip', 'Bide']; - break; - case 'Wartortle': - set.evs = { hp: 49, atk: 40, def: 48, spa: 48, spd: 48, spe: 40 }; - set.moves = ['Surf', 'Strength', 'Rest', 'Ice Beam']; - break; - case 'Zapdos': + 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 = ['Thunderbolt', 'Sky Attack', 'Thunder Wave', 'Flash']; + set.moves = ['Slam', 'Dragon Rage', 'Thunder', 'Agility']; } }, },