Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import random
- #pokemon class
- class pokemon():
- def __init__(self, objn, name, item, nature, ev_spread, ability, move1, move2, move3, move4, tier):
- self.objn = objn
- self.name = name
- self.item = item
- self.nature = nature
- self.ev_spread = ev_spread
- self.ability = ability
- self.move1 = move1
- self.move2 = move2
- self.move3 = move3
- self.move4 = move4
- self.tier = tier
- #all gyarados stuff
- gyarados_mega = pokemon("gyarados_mega", "Gyarados-Mega", "Gyaradosite", "Adamant", "248 HP / 44 Atk / 40 Def / 32 SpD / 144 Spe", "Intimidate", "Waterfall", "Dragon Dance", "Outrage", "Earthquake", "s")
- gyarados_mega_2 = pokemon("gyarados_mega_2", "Gyarados-Mega", "Gyaradosite", "Adamant", "4 HP / 252 Atk / 252 Spe", "Intimidate", "Waterfall", "Dragon Dance", "Outrage", "Earthquake", "s")
- gyarados_mega_3 = pokemon("gyarados_mega_3", "Gyarados-Mega", "Gyaradosite", "Jolly", "88 HP / 248 Atk / 172 Spe", "Intimidate", "Ice Fang", "Dragon Dance", "Taunt", "Earthquake", "s")
- gyarados_mega_4 = pokemon("gyarados_mega_4", "Gyarados-Mega", "Gyaradosite", "Adamant", "248 HP / 12 Def / 32 SpD / 216 Spe", "Intimidate", "Taunt", "Waterfall", "Dragon Dance", "Outrage", "s")
- gyarados_mega_5 = pokemon("gyarados_mega_5", "Gyarados-Mega", "Gyaradosite", "Adamant", "40 HP / 252 Atk / 216 Spe", "Intimidate", "Dragon Dance", "Crunch", "Outrage", "Waterfall", "s")
- #all charizardx stuff
- charizard_mega_x = pokemon("charizard_mega_x", "Charizard-Mega-X", "Charizardite X", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Tough Claws", "Outrage", "Flare Blitz", "Dragon Dance", "Flame Charge", "s")
- charizard_mega_x_2 = pokemon("charizard_mega_x_2", "Charizard-Mega-X", "Charizardite X", "Jolly", "232 HP / 232 SpD / 44 Spe", "Tough Claws", "Flame Charge", "Flare Blitz", "Outrage", "Will-O-Wisp", "s")
- charizard_mega_x_3 = pokemon("charizard_mega_x_3", "Charizard-Mega-X", "Charizardite X", "Jolly", "64 HP / 228 Atk / 56 Def / 160 Spe", "Blaze", "Belly Drum", "Flare Blitz", "Outrage", "Flame Charge", "s")
- #all charizardy stuff
- charizard_mega_y = pokemon("charizard_mega_y", "Charizard-Mega-Y", "Charizardite Y", "Timid", "252 SpA / 4 SpD / 252 Spe", "Drought", "Blast Burn", "Air Slash", "Solar Beam", "Flame Charge", "s")
- charizard_mega_y_2 = pokemon("charizard_mega_y_2", "Charizard-Mega-Y", "Charizardite Y", "Timid", "152 Def / 148 SpA / 208 Spe", "Drought", "Blast Burn", "Hidden Power Electric", "Solar Beam", "Flame Charge", "s")
- #all dnite stuff
- dragonite_1 = pokemon("dragonite_1", "Dragonite", "Flyinium Z", "Adamant", "252 HP / 252 Atk / 4 SpD", "Multiscale", "Fly", "Earthquake", "Extreme Speed", "Dragon Dance", "s")
- dragonite_2 = pokemon("dragonite_2", "Dragonite", "Flyinium Z", "Quiet", "240 HP / 252 SpA / 16 SpD", "Multiscale", "Hurricane", "Draco Meteor", "Fire Blast", "Extreme Speed", "s")
- dragonite_3 = pokemon("dragonite_3", "Dragonite", "Dragonium Z", "Adamant", "192 HP / 120 Atk / 28 Def / 168 Spe", "Multiscale", "Outrage", "Dragon Dance", "Substitute", "Bulldoze", "s")
- dragonite_4 = pokemon("dragonite_4", "Dragonite", "Dragonium Z", "Quiet", "240 HP / 252 SpA / 16 SpD", "Multiscale", "Draco Meteor", "Extreme Speed", "Earthquake", "Flamethrower", "s")
- #all magearna stuff
- magearna_1 = pokemon("magearna_1", "Magearna", "Fairium Z", "Bold", "248 HP / 20 SpA / 24 SpD / 216 Spe", "Soul Heart", "Fleur Cannon", "Calm Mind", "Iron Defense", "Pain Split", "s")
- magearna_2 = pokemon("magearna_2", "Magearna", "Choice Specs", "Modest", "248 HP / 28 Def / 200 SpA / 32 SpD", "Soul Heart", "Fleur Cannon", "Flash Cannon", "Thunderbolt", "Hidden Power Fire", "s")
- #all megagross stuff
- metagross_mega_1 = pokemon("metagross_mega_1", "Metagross-Mega", "Metagrossite", "Impish", "252 HP / 152 Atk / 32 Def / 72 Spe", "Clear Body", "Thunder Punch", "Meteor Mash", "Earthquake", "Bullet Punch", "a")
- metagross_mega_2 = pokemon("metagross_mega_2", "Metagross-Mega", "Metagrossite", "Adamant", "252 HP / 84 Atk / 172 SpD", "Clear Body", "Meteor Mash", "Earthquake", "Zen Headbutt", "Bullet Punch", "a")
- #all pz stuff
- porygonz_1 = pokemon("porygonz_1", "Porygon-Z", "Normalium Z", "Timid", "4 Def / 252 SpA / 252 Spe", "Adaptability", "Shadow Ball", "Hyper Beam", "Conversion", "Recover", "a+")
- porygonz_2 = pokemon("porygonz_2", "Porygon-Z", "Choice Scarf", "Modest", "32 HP / 4 Def / 252 SpA / 220 Spe", "Adaptability", "Uproar", "Hyper Beam", "Ice Beam", "Shadow Ball", "a+")
- porygonz_3 = pokemon("porygonz_3", "Porygon-Z", "Normalium Z", "Timid", "36 HP / 184 Def / 72 SpA / 216 Spe", "Adaptability", "Shadow Ball", "Conversion", "Hyper Beam", "Recover", "a+")
- #all tapu lele stuff1
- tapu_lele_1 = pokemon("tapu_lele_1", "Tapu Lele", "Psychium Z", "Modest", "248 HP / 88 Def / 28 SpD / 144 Spe", "Psychic Surge", "Moonblast", "Psyshock", "Reflect", "Calm Mind", "a+")
- #all mega slowbro stuff
- slowbro_mega_1 = pokemon("slowbro_mega_1", "Slowbro-Mega", "Slowbronite", "Calm", "252 HP / 4 Def / 252 SpD", "Oblivious", "Scald", "Calm Mind", "Iron Defense", "Slack Off", "a")
- slowbro_mega_2 = pokemon("slowbro_mega_2", "Slowbro-Mega", "Slowbronite", "Calm", "252 HP/ 4 Def / 252 SpD", "Oblivious", "Scald", "Amnesia", "Iron Defense", "Slack Off", "a")
- #all zygod stuff
- zygarde_complete_1 = pokemon("zygarde_complete_1", "Zygarde-Complete", "Groundium Z", "Impish", "248 HP / 128 Atk / 132 Def", "Power Construct", "Thousand Arrows", "Coil", "Rest", "Extreme Speed", "a")
- #all greninja stuff
- greninja_1 = pokemon("greninja_1", "Greninja", "Choice Specs", "Timid", "4 Def / 252 SpA / 252 Spe", "Protean", "Hydro Cannon", "Dark Pulse", "Grass Knot", "Ice Beam", "a")
- greninja_2 = pokemon("greninja_2", "Greninja", "Petaya Berry", "Timid", "12 HP / 156 Def / 166 SpA / 176 Spe", "Torrent", "Substitute", "Hydro Cannon", "Work Up", "Taunt", "a")
- greninja_3 = pokemon("greninja_3", "Greninja", "Waterium Z", "Timid", "4 Def / 252 SpA / 252 Spe", "Protean", "Hydro Cannon", "Dark Pulse", "Blizzard", "Hidden Power Steel", "a")
- greninja_4 = pokemon("greninja_4", "Greninja", "Choice Specs", "Timid", "4 Def / 252 SpA / 252 Spe", "Protean", "Hydro Cannon", "Dark Pulse", "Hidden Power Fire", "Ice Beam", "a")
- #all jumpluff stuff
- jumpluff_1 = pokemon("jumpluff_1", "Jumpluff", "Grassium Z", "Timid", "252 Def / 4 SpD / 252 Spe", "Infiltrator", "Sleep Powder", "Substitute", "Infestation", "Leech Seed", "a-")
- #all lando t stuff
- landorus_therian_1 = pokemon("landorus_therian_1", "Landorus-Therian", "Groundium Z", "Adamant", "248 HP / 80 Def / 112 SpD / 68 Spe", "Intimidate", "Earthquake", "Rock Tomb", "Bulk Up", "Smack Down", "a-")
- landorus_therian_2 = pokemon("landorus_therian_2", "Landorus-Therian", "Choice Scarf", "Jolly", "252 Atk / 8 Def / 248 Spe", "Intimidate", "Earthquake", "Superpower", "Rock Slide", "Fly", "a-")
- #all mega lop stuff
- lopunny_mega_1 = pokemon("lopunny_mega_1", "Lopunny-Mega", "Lopunnite", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Scrappy", "Fake Out", "Giga Impact", "High Jump Kick", "Ice Punch", "b+")
- #all mew stuff
- mew_1 = pokemon("mew_1", "Mew", "Mewnium Z", "Calm", "240 HP / 252 SpA / 16 SpD", "Synchronize", "Fake Out", "Nasty Plot", "Psychic", "Overheat", "a")
- mew_2 = pokemon("mew_2", "Mew", "Kee Berry", "Timid", "184 HP / 72 SpD / 252 Spe", "Synchronize", "Taunt", "Amnesia", "Will-O-Wisp", "Soft-Boiled", "a")
- #all meloetta stuff
- meloetta_1 = pokemon("meloetta_1", "Meloetta", "Normalium Z", "Modest", "204 HP / 252 Def / 52 SpD", "Serene Grace", "Hyper Beam", "Calm Mind", "Psyshock", "Laser Focus", "a")
- meloetta_2 = pokemon("meloetta_2", "Meloetta", "Normalium Z", "Modest", "248 HP / 208 Def / 20 SpA / 16 SpD / 16 Spe", "Serene Grace", "Celebrate", "Hyper Beam", "Uproar", "Laser Focus", "a")
- #all magnezone stuff
- magnezone_1 = pokemon("magnezone_1", "Magnezone", "Electrium Z", "Timid", "4 HP / 252 SpA / 252 Spe", "Sturdy", "Electroweb", "Zap Cannon", "Metal Sound", "Flash Cannon", "a")
- magnezone_2 = pokemon("magnezone_2", "Magnezone", "Electrium Z", "Modest", "80 HP / 252 SpA / 176 Spe", "Sturdy", "Metal Sound", "Zap Cannon", "Electroweb", "Protect", "a")
- #all togekiss sets
- togekiss_1 = pokemon("togekiss_1", "Togekiss", "Electrium Z", "Calm", "156 HP / 148 SpD / 204 Spe", "Serene Grace", "Thunder Wave", "Air Slash", "Roost", "Charm", "a-")
- togekiss_2 = pokemon("togekiss_2", "Togekiss", "Fairium Z", "Bold", "248 HP / 176 Def / 24 SpA / 60 SpD", "Serene Grace", "Charm", "roost", "Dazzling Gleam", "Nasty Plot", "a-")
- #all aegislash stuff
- aegislash_1 = pokemon("aegislash_1", "Aegislash", "Ghostium Z", "Quiet", "252 HP / 4 Def / 252 SpA", "Stance Change", "Shadow Ball", "King's Shield", "Shadow Sneak", "Metal Sound", "a-")
- #all altaria mega stuff
- altaria_mega_1 = pokemon("altaria_mega_1", "Altaria-Mega", "Altarianite", "Bold", "248 HP / 252 Def / 8 Spe", "Cloud Nine", "Cotton Guard", "Roost", "Hyper Voice", "Fire Blast", "b+")
- altaria_mega_2 = pokemon("altaria_mega_2", "Altaria-Mega", "Altarianite", "Calm", "232 HP / 120 Def / 156 SpD", "Cloud Nine", "Cotton Guard", "Hyper Voice", "Roost", "Fire Blast", "b+")
- #all donphan stuff
- donphan_1 = pokemon("donphan_1", "Donphan", "Groundium Z", "Adamant", "248 HP / 252 Atk / 8 SpD", "Sturdy", "Earthquake", "Head Smash", "Ice Shard", "Counter", "b+")
- donphan_2 = pokemon("donphan_2", "Donphan", "Choice Band", "Adamant", "252 Atk / 144 Def / 112 Spe", "Sturdy", "Earthquake", "Ice Shard", "Gunk Shot", "Fire Fang", "b+")
- #all mega gardevoir stuff
- gardevoir_mega_1 = pokemon("gardevoir_mega_1", "Gardevoir-Mega", "Gardevoirite", "Timid", "224 HP / 96 Def / 12 SpA / 176 Spe", "Trace", "Hyper Beam", "Calm Mind", "Will-O-Wisp", "Psyshock", "a-")
- #all genesect stuff
- genesect_1 = pokemon("genesect_1", "Genesect", "Choice Specs", "Bold", "236 HP / 240 Def / 32 SpA", "Download", "Bug Buzz", "Flash Cannon", "Ice Beam", "Thunderbolt", "b+")
- genesect_2 = pokemon("genesect_2", "Genesect", "Choice Scarf", "Modest", "20 HP / 224 SpA / 36 SpD / 228 Spe", "Download", "Thunderbolt", "Flamethrower", "Ice Beam", "Bug Buzz", "b+")
- #all kommo-o stuff
- kommoo_1 = pokemon("kommoo_1", "Kommo-o", "Kommonium Z", "Sassy", "240 HP / 28 SpA / 84 SpD / 156 Spe", "Soundproof", "Clanging Scales", "Close Combat", "Flamethrower", "Taunt", "a-")
- #all naganadel stuff
- naganadel_1 = pokemon("naganadel_1", "Naganadel", "Choice Specs", "Timid", "252 SpA / 4 SpD / 252 Spe", "Beast Boost", "Draco Meteor", "Sludge Wave", "Fire Blast", "Air Slash", "b")
- #all primarina stuff
- primarina_1 = pokemon("primarina_1", "Primarina", "Primarium Z", "Relaxed", "200 HP / 252 Def / 56 SpA", "Torrent", "Moonblast", "Sparkling Aria", "Aqua Jet", "Encore", "b+")
- #all tapu fini stuff
- tapu_fini_1 = pokemon("tapu_fini_1", "Tapu Fini", "Tapunium Z", "Bold", "228 HP / 96 Def / 68 SpA / 116 Spe", "Misty Surge", "Nature's Madness", "Taunt", "Brine", "Moonblast", "b+")
- tapu_fini_2 = pokemon("tapu_fini_2", "Tapu Fini", "Waterium Z", "Bold", "248 HP / 128 Def / 52 SpA / 24 SpD / 56 Spe ", "Misty Surge", "Hydro Pump", "Rain Dance", "Calm Mind", "Moonblast", "b+")
- #all mega ttar stuff
- tyranitar_mega_1 = pokemon("tyranitar_mega_1", "Tyranitar-Mega", "Tyranitarite", "Adamant", "248 HP / 104 Atk / 72 Def / 64 SpD / 20 Spe", "Sand Stream", "Earthquake", "Rock Tomb", "Stone Edge", "Taunt", "b+")
- #all mega venusaur stuff
- venusaur_mega_1 = pokemon("venusaur_mega_1", "Venusaur-Mega", "Venusaurite", "Modest", "216 HP / 92 SpA / 44 SpD / 156 Spe", "Thick Fat", "Sleep Powder", "Sludge Bomb", "Synthesis", "Giga Drain", "b+")
- venusaur_mega_2 = pokemon("venusaur_mega_2", "Venusaur-Mega", "Venusaurite", "Bold", "248 HP / 108 Def / 80 SpA / 72 SpD", "Thick Fat", "Leech Seed", "Sludge Bomb", "Charm", "Synthesis", "b+")
- #all aggron/mega stuff
- aggron_mega_1 = pokemon("aggron_mega_1", "Aggron-Mega", "Aggronite", "Brave", "252 HP / 252 Atk / 4 Def", "Sturdy", "Heavy Slam", "Head Smash", "Metal Burst", "Earthquake", "b")
- #all celesteela stuff
- celesteela_1 = pokemon("celesteela_1", "Celesteela", "Leftovers", "Relaxed", "248 HP / 252 Def / 8 SpD", "Beast Boost", "Heavy Slam", "Flamethrower", "Protect", "Leech Seed", "b+")
- celesteela_2 = pokemon("celesteela_2", "Celesteela", "Steelium Z", "Bold", "216 HP / 248 Def / 44 SpA", "Beast Boost", "Metal Sound", "Flamethrower", "Giga Drain", "Flash Cannon", "b+")
- #all chansey stuff
- chansey_1 = pokemon("chansey_1", "Chansey", "Eviolite", "Bold", "248 HP / 252 Def / 8 SpD", "Serene Grace", "Charm", "Soft Boiled", "Charge Beam", "Toxic", "c+")
- #all ferrothorn stuff
- ferrothorn_1 = pokemon("ferrothorn_1", "Ferrothorn", "Leftovers", "Relaxed", "248 HP / 252 Def / 8 SpD", "Iron Barbs", "Leech Seed", "Protect", "Gyro Ball", "Power Whip", "b")
- #all garchomp stuff
- garchomp_1 = pokemon("garchomp_1", "Garchomp", "Groundium Z", "Jolly", "4 HP / 252 Atk / 252 Spe", "Rough Skin", "Earthquake", "Substitute", "Swords Dance", "Rock Tomb", "b+")
- garchomp_2 = pokemon("garchomp_2", "Garchomp", "Choice Scarf", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Rough Skin", "Earthquake", "Outrage", "Stone Edge", "Poison Jab", "b+")
- #all heatran stuff
- heatran_1 = pokemon("heatran_1", "Heatran", "Air Balloon", "Modest", "96 HP / 248 SpA / 36 SpD / 128 Spe", "Flash Fire", "Overheat", "Flash Cannon", "Rock Tomb", "Earth Power", "b+")
- heatran_2 = pokemon("heatran_2", "Heatran", "Grassium Z", "Modest", "72 HP / 252 SpA / 184 Spe", "Flash Fire", "Overheat", "Solar Beam", "Rock Tomb", "Earth Power", "b+")
- #all kartana stuff
- kartana_1 = pokemon("kartana_1", "Kartana", "Grassium Z", "Jolly", "252 Atk / 4 Def / 252 Spe", "Beast Boost", "Leaf Blade", "Swords Dance", "Sacred Sword", "Smart Strike", "b")
- kartana_2 = pokemon("kartana_2", "Kartana", "Choice Band", "Jolly", "4 HP / 252 Atk / 252 Spe", "Beast Boost", "Giga Impact", "Leaf Blade", "Sacred Sword", "Smart Strike", "b")
- #all mawile stuff
- mawile_mega_1 = pokemon("mawile_mega_1", "Mawile-Mega", "Mawilite", "Adamant", "248 HP / 252 Atk / 8 SpD", "Intimidate", "Play Rough", "Swords Dance", "Sucker Punch", "Iron Head", "b")
- #all necrozma stuff
- necrozma_1 = pokemon("necrozma_1", "Necrozma", "Choice Specs", "Modest", "252 HP / 16 Def / 228 SpA / 12 SpD", "Prism Armor", "Photon Geyser", "Prismatic Laser", "Heat Wave", "Signal Beam", "b")
- necrozma_2 = pokemon("necrozma_2", "Necrozma", "Iapapa Berry", "Calm", "248 HP / 20 Def / 240 SpD", "Prism Armor", "Iron Defense", "Calm Mind", "Moonlight", "Stored Power", "b")
- #all pinsir mega stuff
- pinser_mega_1 = pokemon("pinser_mega_1", "Pinsir-Mega", "Pinsirite", "Jolly", "56 HP / 212 Atk / 240 Spe", "Hyper Cutter", "Swords Dance", "Giga Impact", "Earthquake", "Substitute", "b")
- #all sableye mega stuff
- sableye_mega_1 = pokemon("sableye_mega_1", "Sableye-Mega", "Sablenite", "Bold", "248 HP / 48 Def / 212 SpD", "Prankster", "Snarl", "Will-O-Wisp", "Foul Play", "Recover", "b+")
- #all victini stuff
- victini_1 = pokemon("victini_1", "Victini", "Choice Band", "Adamant", "108 HP / 212 Atk / 88 SpD / 100 Spe", "Victory Star", "V-create", "Zen Headbutt", "Flame Charge", "Bolt Strike", "b")
- victini_2 = pokemon("victini_2", "Victini", "Psychium Z", "Bold", "96 HP / 212 Def / 200 SpA", "Victory Star", "Psychic", "Glaciate", "Blue Flare", "Will-O-Wisp", "b")
- #all volcarona stuff
- volcarona_1 = pokemon("volcarona_1", "Volcarona", "Buginium Z", "Timid", "52 Def / 224 SpA / 232 Spe", "Swarm", "Bug Buzz", "Overheat", "Substitute", "Quiver Dance", "b")
- volcarona_2 = pokemon("volcarona_2", "Volcarona", "Buginium Z", "Calm", "240 HP / 32 Def / 216 SpD / 20 Spe", "Swarm", "Quiver Dance", "Roost", "Bug Buzz", "Flamethrower", "b")
- #all zeraora stuff
- zeraora_1 = pokemon("zeraora_1", "Zeraora", "Electrium Z", "Jolly", "184 Atk / 132 Def / 192 Spe", "Volt Absorb", "Plasma Fists", "Bulk Up", "Charge", "Taunt", "b+")
- zeraora_2 = pokemon("zeraora_2", "Zeraora", "Electrium Z", "Jolly", "48 HP / 252 Atk / 120 Def / 88 Spe", "Volt Absorb", "Plasma Fists", "Outrage", "Fake Out", "Charge", "b+")
- #all archeops stuff
- archeops_1 = pokemon("archeops_1", "Archeops", "Choice Band", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Defeatist", "Head Smash", "Outrage", "Earthquake", "Fly", "b-")
- #all blastoise mega stuff
- blastoise_mega_1 = pokemon("blastoise_mega_1", "Blastoise-Mega", "Blastoisinite", "Modest", "128 HP / 248 SpA / 20 SpD / 112 Spe", "Mega Launcher", "Fake Out", "Hydro Cannon", "Dark Pulse", "Ice Beam", "b-")
- #all blaziken/mega stuff
- blaziken_mega_1 = pokemon("blaziken_mega_1", "Blaziken-Mega", "Blazikenite", "Adamant", "4 HP / 252 Atk / 252 Spe", "Speed Boost", "Protect", "Flare Blitz", "High Jump Kick", "Stone Edge", "b-")
- #all crustle stuff
- crustle_1 = pokemon("crustle_1", "Crustle", "Rockium Z", "Adamant", "160 HP / 144 Atk / 204 Spe", "Sturdy", "Rock Wrecker", "Rock Blast", "Counter", "Shell Smash", "b")
- #all deoxys S stuff
- deoxys_s_1 = pokemon("deoxys_s_1", "Deoxys-Speed", "Choice Specs", "Modest", "252 SpA / 4 SpD / 252 Spe", "Pressure", "Psycho Boost", "Ice Beam", "Thunderbolt", "Focus Blast", "b-")
- deoxys_s_2 = pokemon("deoxys_s_2", "Deoxys-Speed", "Psychium Z", "Timid", "100 HP / 164 SpA / 4 SpD / 240 Spe", "Pressure", "Recover", "Reflect", "Light Screen", "Psycho Boost", "b-")
- #all mega diancie stuff
- diancie_mega_1 = pokemon("diancie_mega_1", "Diancie-Mega", "Diancite", "Hasty", "4 Atk / 252 SpA / 252 Spe", "Clear body", "Diamond Storm", "Moonblast", "Earth Power", "Magnet Rise", "b-")
- #all durant stuff
- durant_1 = pokemon("durant_1", "Durant", "Choice Band", "Jolly", "24 HP / 232 Atk / 252 Spe", "Hustle", "Iron Head", "X-Scissor", "Stone Edge", "Superpower", "b-")
- #all golem stuff
- golem_1 = pokemon("golem_1", "Golem", "Rockium Z", "Adamant", "252 Atk / 4 Def / 252 Spe", "Sturdy", "Stone Edge", "Earthquake", "Counter", "Sucker Punch", "b-")
- #all haxorus stuff
- haxorus_1 = pokemon("haxorus_1", "Haxorus", "Choice Scarf", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Mold Breaker", "Iron Tail", "Outrage", "Earthquake", "Rock slide", "b-")
- haxorus_2 = pokemon("haxorus_2", "Haxorus", "Choice Band", "Jolly", "8 HP / 252 Atk / 8 Def / 240 Spe", "Mold Breaker", "Earthquake", "Iron Tail", "Superpower", "Outrage", "b-")
- #all heracross mega stuff
- heracross_mega_1 = pokemon("heracross_mega_1", "Heracross-Mega", "Heracronite", "Adamant", "252 HP / 252 Atk / 4 SpD", "Guts", "Pin Missile", "Rock Blast", "Bullet Seed", "Close Combat", "c+")
- #all hoopau stuff
- hoopau_1 = pokemon("hoopau_1", "Hoopa-Unbound", "Darkinium Z", "Quiet", "252 HP / 236 Def / 20 SpA", "Magician", "Dark Pulse", "Hyperspace Fury", "Hyperspace Hole", "Thunderbolt", "b-")
- hoopau_2 = pokemon("hoopau_2", "Hoopa-Unbound", "Choice Band", "Adamant", "88 HP / 148 Atk / 92 Def / 180 Spe", "Magician", "Gunk Shot", "Hyperspace Fury", "Zen Headbutt", "Fire Punch", "b-")
- #all incineroar stuff
- incineroar_1 = pokemon("incineroar_1", "Incineroar", "Incinium Z", "Adamant", "168 HP / 112 Atk / 228 SpD", "Intimidate", "Darkest Lariat", "Flare Blitz", "Fake Out", "Bulk Up", "b")
- #ll krookodile stuff
- krookodile_1 = pokemon("krookodile_1", "Krookodile", "Groundium Z", "Adamant", "152 HP / 56 Atk / 244 Def / 56 Spe", "Intimidate", "Earthquake", "Rock Tomb", "Taunt", "Bulk Up", "b-")
- #all kyurem stuff
- kyurem_1 = pokemon("kyurem_1", "Kyurem", "Groundium Z", "Bold", "224 HP / 136 Def / 148 SpD", "Pressure", "Noble Roar", "Roost", "Ice Beam", "Earth Power", "b-")
- #all clefable stuff
- clefable_1 = pokemon("clefable_1", "Clefable", "Psychium Z", "Bold", "248 HP / 236 Def / 24 SpD", "Unaware", "Magic Coat", "Moonblast", "Reflect", "Moonlight", "b+")
- #Stunfisk xoxo
- stunfisk_1 = pokemon("stunfisk_1", "Stunfisk", "Petaya Berry", "Modest", "252 HP / 4 Def / 252 SpA", "Sand Veil", "Yawn", "Endure", "Earth Power", "Thunder", "u")
- #all manaphy stuff
- manaphy_1 = pokemon("manaphy_1", "Manaphy", "Waterium Z", "Modest", "68 HP / 252 SpA / 4 SpD / 184 Spe", "Hydration", "Surf", "Tail Glow", "Calm Mind", "Rain Dance", "b-")
- #all medicham mega stuff
- medicham_mega_1 = pokemon("medicham_mega_1", "Medicham-Mega", "Medichamite", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Pure Power", "Fake Out", "High Jump Kick", "Zen Headbutt", "Ice Punch", "b-")
- #all sawk sets
- sawk_1 = pokemon("sawk_1", "Sawk", "Choice Scarf", "Adamant", "252 Atk / 4 SpD / 252 Spe", "Sturdy", "Close Combat", "Poison Jab", "Ice Punch", "Stone Edge", "b-")
- #all blacephalon sets
- blacephalon_1 = pokemon("blacephalon_1", "Blacephalon", "Ghostium Z", "Timid","16 HP / 252 SpA / 240 Spe", "Beast Boost", "Shadow Ball", "Calm Mind", "Mind Blown", "Taunt", "c+")
- #illumise <3
- illumise_1 = pokemon("illumise_1", "Illumise", "Fairium Z", "Bold", "252 HP / 252 Def / 4 SpD", "Prankster", "Charm", "Infestation", "Encore", "Roost", "c-")
- #all xurkitree sets
- xurkitree_1 = pokemon("xurkitree_1", "Xurkitree", "Electrium Z", "Modest", "232 HP / 148 Def / 128 Spe", "Beast Boost", "Thunder", "Electroweb", "Tail Glow", "Charge", "c+")
- #all cresselia sets
- cresselia_1 = pokemon("cresselia_1", "Cresselia", "Psychium Z", "Bold", "248 HP / 72 Def / 140 SpA / 48 SpD", "Levitate", "Future Sight", "Ice Beam", "Calm Mind", "Moonlight", "u")
- #all cresselia sets
- vivillon_1 = pokemon("vivillon_1", "Vivillon", "Leftovers", "Timid", "4 Def / 252 SpA / 252 Spe", "Compound Eyes", "Substitute", "Sleep Powder", "Quiver Dance", "Hurricane", "b-")
- #all smeargle sets
- smeargle_1 = pokemon("smeargle_1", "Smeargle", "Normalium Z", "Timid", "252 HP / 4 Def / 252 Spe", "Own Tempo", "Substitute", "Spore", "Imprison", "Transform", "c")
- #all aron sets
- aron_1 = pokemon("aron_1", "Aron", "Shell Bell", "Brave", "4 HP", "Sturdy", "Endeavor", "Toxic", "Sandstorm", "Metal Burst", "d")
- #all riolu sets
- riolu_1 = pokemon("riolu_1", "Riolu", "Custap Berry", "Brave", "252 HP / 252 Atk / 4 Def", "Prankster", "Endure", "Copycat", "Substitute", "Dig", "d")
- #all shedinja sets
- shedinja_1 = pokemon("shedinja_1", "Shedinja", "Ghostium Z", "Adamant", "4 HP / 252 Atk / 252 Spe", "Wonder Guard", "Phantom Force", "Will-O-Wisp", "X-Scissor", "Swords Dance", "u")
- #all raikou sets
- raikou_1 = pokemon("raikou_1", "Raikou", "Electrium Z", "Timid", "4 HP / 252 SpA / 252 Spe", "Inner Focus", "Zap Cannon", "Hidden Power Fire", "Laser Focus", "Calm Mind", "b-")
- #all maudino sets
- audino_mega_1 = pokemon("audino_mega_1", "Audino-Mega", "Audinite", "Calm", "252 HP / 88 Def / 168 SpD", "Klutz", "Amnesia", "Baby Doll Eyes", "Lucky Chant", "Rest", "b-")
- #all latias mega sets
- latias_mega_1 = pokemon("latias_mega_1", "Latias-Mega", "Latiasite", "Timid", "80 HP / 80 Def / 156 SpA / 192 Spe", "Levitate", "Charm", "Draco Meteor", "Recover", "Reflect Type", "b-")
- #all salazzle sets
- salazzle_1 = pokemon("salazzle_1", "Salazzle (F)", "Poisonium Z", "Timid", "252 SpA / 4 SpD / 252 Spe", "Oblivious", "Sludge Wave", "Overheat", "Fake Out", "Taunt", "c-")
- #all darmanitan sets
- darmanitan_1 = pokemon("darmanitan_1", "Darmanitan", "Choice Scarf", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Sheer Force", "Flare Blitz", "Earthquake", "Rock Slide", "Superpower", "c-")
- #all whimsicott sets
- whimsicott_1 = pokemon("whimsicott_1", "Whimsicott", "Babiri Berry", "Calm", "88 HP / 228 Def / 192 SpD", "Prankster", "Taunt", "Protect", "Leech Seed", "Substitute", "b-")
- #all excadrill sets
- excadrill_1 = pokemon("excadrill_1", "Excadrill", "Groundium Z", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Mold Breaker", "Earthquake", "Swords Dance", "Substitute", "Magnet Rise", "c")
- #all terrakion sets
- terrakion_1 = pokemon("terrakion_1", "Terrakion", "Rockium Z", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Justified", "Stone Edge", "Close Combat", "Taunt", "Swords Dance", "c+")
- #all mienshao sets
- mienshao_1 = pokemon("mienshao_1", "Mienshao", "Rockium Z", "Jolly", "248 Atk / 16 SpD / 244 Spe", "Reckless", "Fake Out", "High Jump Kick", "Stone Edge", "Taunt", "u")
- #all umbreon sets
- umbreon_1 = pokemon("umbreon_1", "Umbreon", "Fairium Z", "Calm", "248 HP / 100 Def / 160 SpD", "Synchronize", "Charm", "Moonlight", "Foul Play", "Snarl", "c+")
- #all vigoroth sets
- vigoroth_1 = pokemon("vigoroth_1", "Vigoroth", "Eviolite", "Impish", "252 HP / 180 Def / 20 SpD / 56 Spe", "Vital Spirit", "Slack Off", "Taunt", "Counter", "Rock Tomb", "u")
- #all rampardos sets
- rampardos_1 = pokemon("rampardos_1", "Rampardos", "Choice Scarf", "Naive", "12 Atk / 252 SpA / 244 Spe", "Sheer Force", "Head Smash", "Blizzard", "Fire Blast", "Superpower", "d")
- rampardos_2 = pokemon("rampardos_2", "Rampardos", "Choice Scarf", "Jolly", "252 Atk / 4 SpD / 252 Spe", "Mold Breaker", "Head Smash", "Superpower", "Earthquake", "Fire Punch", "d")
- #all pheromosa sets
- pheromosa_1 = pokemon("pheromosa_1", "Pheromosa", "Fightinium Z", "Bold", "200 HP / 252 Def / 4 SpA / 52 Spe", "Beast Boost", "Focus Blast", "Electroweb", "Lunge", "Ice Beam", "c+")
- pheromosa_2 = pokemon("pheromosa_2", "Pheromosa", "Choice Band", "Naive", "252 Atk / 4 SpA / 252 Spe", "Beast Boost", "High Jump Kick", "Double Kick", "Giga Impact", "Ice Beam", "c+")
- pheromosa_3 = pokemon("pheromosa_3", "Pheromosa", "Choice Specs", "Timid", "252 SpA / 4 SpD / 252 Spe", "Beast Boost", "Hidden Power Rock", "Focus Blast", "Bug Buzz", "Ice Beam", "c+")
- #all rotom sets
- rotom_wash_1 = pokemon("rotom_wash_1", "Rotom-Wash", "Electrium Z", "Modest", "248 HP / 8 Def / 80 SpA / 124 SpD / 48 Spe", "Levitate", "Thunder", "Hydro Pump", "Will-O-Wisp", "Charge", "u")
- #all zapdos sets
- zapdos_1 = pokemon("zapdos_1", "Zapdos", "Electrium Z", "Bold", "248 HP / 244 Def / 16 SpA", "Pressure", "Reflect", "Roost", "Thunder", "Metal Sound", "b-")
- #all porygon2 sets
- porygon2_1 = pokemon("porygon2_1", "Porygon2", "Eviolite", "Calm", "248 HP / 176 Def / 84 SpD", "Analytic", "Recover", "Ice Beam", "Foul Play", "Thunderbolt", "b")
- #all pyukumuku sets
- pyukumuku_1 = pokemon("pyukumuku_1", "Pyukumuku", "Psychium Z", "Calm", "248 HP / 124 Def / 136 SpD", "Unaware", "Light Screen", "Recover", "Toxic", "Soak", "c")
- #all araquanid sets
- araquanid_1 = pokemon("araquanid_1", "Araquanid", "Waterium Z", "Adamant", "192 HP / 248 Atk / 68 SpD", "Water Bubble", "Liquidation", "Mirror Coat", "Laser Focus", "Toxic", "d")
- #all salamence sets
- salamence_1 = pokemon("salamence_1", "Salamence", "Dragonium Z", "Impish", "36 HP / 28 Atk / 236 Def / 208 Spe", "Intimidate", "Iron Defense", "Roost", "Dragon Dance", "Outrage", "c+")
- #all swampert sets
- swampert_mega_1 = pokemon("swampert_mega_1", "Swampert-Mega", "Swampertite", "Brave", "168 HP / 252 Atk / 36 SpA / 52 SpD", "Torrent", "Yawn", "Protect", "Earthquake", "Ice Beam", "b-")
- #all avalugg sets
- avalugg_1 = pokemon("avalugg_1", "Avalugg", "Groundium Z", "Lax", "252 HP / 84 Atk / 172 Def", "Sturdy", "Curse", "Earthquake", "Avalanche", "Mirror Coat", "c+")
- #all carracosta sets
- carracosta_1 = pokemon("carracosta_1", "Carracosta", "Waterium Z", "Naive", "16 Atk / 252 SpA / 240 Spe", "Sturdy", "Stone Edge", "Shell Smash", "Hydro Pump", "Aqua Jet", "b-")
- #all gallade sets
- gallade_mega_1 = pokemon("gallade_mega_1", "Gallade-Mega", "Galladite", "Jolly", "16 HP / 192 Atk / 108 Def / 192 Spe", "Justified", "Bulk Up", "Close Combat", "Rock Tomb", "Will-O-Wisp", "c+")
- #all scizor sets
- scizor_mega_1 = pokemon("scizor_mega_1", "Scizor-Mega", "Scizorite", "Impish", "248 HP / 136 Def / 124 SpD", "Technician", "Curse", "Roost", "Laser Focus", "Iron Head", "c+")
- #all weavile sets
- weavile_1 = pokemon("weavile_1", "Weavile", "Darkinium Z", "Adamant", "16 HP / 196 Atk / 60 Def / 236 Spe", "Pressure", "Foul Play", "Fake Out", "Icicle Crash", "Taunt", "u")
- weavile_2 = pokemon("weavile_2", "Weavile", "Life Orb", "Jolly", "252 Atk / 24 Def / 232 Spe", "Pressure", "Fake Out", "Icicle Crash", "Low Kick", "Throat Chop", "u")
- #all infernape sets
- infernape_1 = pokemon("infernape_1", "Infernape", "Petaya Berry", "Hasty", "4 Atk / 252 SpA / 252 Spe", "Blaze", "Fake Out", "Substitute", "Blast Burn", "Focus Blast", "c")
- #all type null sets
- type_null_1 = pokemon("type_null_1", "Type: Null", "Eviolite", "Impish", "248 HP / 196 Def / 64 SpD", "Battle Armor", "Iron Defense", "Confide", "Rest", "Flame Charge", "c+")
- #list of pokemon
- pokemon_list = [gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, gyarados_mega_5, kyurem_1, naganadel_1, metagross_mega_1, metagross_mega_2, magearna_1, magearna_2, dragonite_1, dragonite_2, dragonite_3, dragonite_4, charizard_mega_y, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, charizard_mega_x_3, manaphy_1, kommoo_1, genesect_1, genesect_2, landorus_therian_1, landorus_therian_2, jumpluff_1, greninja_1, greninja_2, greninja_3, greninja_4, medicham_mega_1, zygarde_complete_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, porygonz_1, porygonz_2, porygonz_3, gardevoir_mega_1, donphan_1, donphan_2, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, magnezone_1, magearna_2, meloetta_1, meloetta_2, aron_1, mew_1, mew_2, lopunny_mega_1, heatran_1, heatran_2, garchomp_1, garchomp_2, ferrothorn_1, chansey_1, celesteela_1, celesteela_2, aggron_mega_1, venusaur_mega_1, venusaur_mega_2, smeargle_1, tyranitar_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, archeops_1, zeraora_1, zeraora_2, volcarona_1, volcarona_2, riolu_1, victini_1, victini_2, sableye_mega_1, pinser_mega_1, necrozma_1, necrozma_2, blacephalon_1, mawile_mega_1, raikou_1, kartana_1, kartana_2, krookodile_1, incineroar_1, hoopau_1, hoopau_2, heracross_mega_1, haxorus_1, haxorus_2, golem_1, durant_1, diancie_mega_1, deoxys_s_1, deoxys_s_2, sawk_1, crustle_1, xurkitree_1, cresselia_1, blaziken_mega_1, clefable_1, stunfisk_1, illumise_1, vivillon_1, shedinja_1, salazzle_1, darmanitan_1, whimsicott_1, excadrill_1, terrakion_1, mienshao_1, umbreon_1, vigoroth_1, rampardos_1, rampardos_2, pheromosa_1, pheromosa_2, pheromosa_3, rotom_wash_1, zapdos_1, porygon2_1, pyukumuku_1, araquanid_1, salamence_1, swampert_mega_1, avalugg_1, carracosta_1, gallade_mega_1, scizor_mega_1, togekiss_1, togekiss_2, weavile_1, weavile_2, infernape_1, type_null_1]
- #list of teams for finding teams
- team_list = []
- #list of chosen mons
- got_mons = []
- got_mons_2 = []
- got_mons_3 = []
- #pass list
- pass_list = []
- #matchup lists
- #for all Gyarados-Mega sets
- gyarados_mega.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, gyarados_mega_5, venusaur_mega_2, gallade_mega_1, avalugg_1, salamence_1, pyukumuku_1, porygon2_1, zapdos_1, rotom_wash_1, pheromosa_1, vigoroth_1, umbreon_1, magearna_2, latias_mega_1, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, altaria_mega_2, smeargle_1, kartana_2, xurkitree_1, tapu_fini_2, heracross_mega_1, deoxys_s_1, zeraora_1, sableye_mega_1, pinser_mega_1, kartana_1, ferrothorn_1, chansey_1, celesteela_1, venusaur_mega_1, tapu_fini_1, primarina_1, kommoo_1, genesect_1, gardevoir_mega_1, charizard_mega_y, charizard_mega_y_2, magearna_1, jumpluff_1, slowbro_mega_1, metagross_mega_1, greninja_1, tapu_lele_1, magnezone_1, altaria_mega_1, clefable_1, porygonz_2, stunfisk_1, vivillon_1, zygarde_complete_1, porygonz_3, zeraora_2, type_null_1, meloetta_2]
- gyarados_mega_2.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, venusaur_mega_2, gallade_mega_1, avalugg_1, salamence_1, pyukumuku_1, porygon2_1, zapdos_1, rotom_wash_1, pheromosa_1, vigoroth_1, umbreon_1, latias_mega_1, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, altaria_mega_2, genesect_2, smeargle_1, kartana_2, xurkitree_1, tapu_fini_2, heracross_mega_1, zeraora_1, sableye_mega_1, pinser_mega_1, kartana_1, ferrothorn_1, chansey_1, celesteela_1, venusaur_mega_1, tapu_fini_1, primarina_1, kommoo_1, genesect_1, gardevoir_mega_1, charizard_mega_y_2, magearna_1, jumpluff_1, slowbro_mega_1, metagross_mega_1, greninja_1, tapu_lele_1, altaria_mega_1, clefable_1, porygonz_2, stunfisk_1, vivillon_1, zygarde_complete_1, porygonz_3, zeraora_2, type_null_1, meloetta_2]
- gyarados_mega_3.lmatchups = [togekiss_2, togekiss_1, celesteela_2, gyarados_mega_5, venusaur_mega_2, gallade_mega_1, salamence_1, araquanid_1, porygon2_1, zapdos_1, rotom_wash_1, pheromosa_1, vigoroth_1, umbreon_1, slowbro_mega_2, raikou_1, mew_2, altaria_mega_2, genesect_2, smeargle_1, kartana_2, xurkitree_1, tapu_fini_2, hoopau_1, heracross_mega_1, deoxys_s_1, crustle_1, zeraora_1, sableye_mega_1, pinser_mega_1, kartana_1, ferrothorn_1, venusaur_mega_1, tapu_fini_1, primarina_1, kommoo_1, genesect_1, gardevoir_mega_1, charizard_mega_y, charizard_mega_y_2, gyarados_mega, gyarados_mega_2, magearna_1, slowbro_mega_1, metagross_mega_1, porygonz_1, tapu_lele_1, meloetta_1, altaria_mega_1, clefable_1, porygonz_2, gyarados_mega_4, porygonz_3, zeraora_2, meloetta_2]
- gyarados_mega_4.lmatchups = [togekiss_2, togekiss_1, celesteela_2, venusaur_mega_2, gallade_mega_1, salamence_1, porygon2_1, zapdos_1, rotom_wash_1, pheromosa_1, vigoroth_1, umbreon_1, magearna_2, raikou_1, mew_2, altaria_mega_2, metagross_mega_1, magearna_1, charizard_mega_y_2, kommoo_1, genesect_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, gardevoir_mega_1, altaria_mega_1, magnezone_1, ferrothorn_1, venusaur_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, zeraora_1, pinser_mega_1, mawile_mega_1, kartana_1, kartana_2, heracross_mega_1, clefable_1, xurkitree_1, smeargle_1, porygonz_3, zeraora_2, magnezone_2]
- gyarados_mega_5.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, gyarados_mega_4, metagross_mega_1, magearna_1, charizard_mega_y_2, kommoo_1, genesect_1, jumpluff_1, zygarde_complete_1, tapu_lele_1, gardevoir_mega_1, altaria_mega_2, altaria_mega_1, magnezone_1, ferrothorn_1, chansey_1, celesteela_1, venusaur_mega_1, smeargle_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, zeraora_1, sableye_mega_1, pinser_mega_1, mawile_mega_1, raikou_1, kartana_1, kartana_2, xurkitree_1, clefable_1, stunfisk_1, vivillon_1, magearna_2, umbreon_1, vigoroth_1, pheromosa_1, rotom_wash_1, zapdos_1, porygon2_1, salamence_1, avalugg_1, gallade_mega_1, venusaur_mega_2, porygonz_3, zeraora_2, type_null_1, magnezone_2]
- #for all Kyurem sets
- kyurem_1.lmatchups = [celesteela_2, gyarados_mega_5, dragonite_3, carracosta_1, deoxys_s_2, salamence_1, hoopau_2, haxorus_2, araquanid_1, pyukumuku_1, pheromosa_3, pheromosa_2, rampardos_2, rampardos_1, mienshao_1, terrakion_1, gyarados_mega_4, audino_mega_1, mew_2, shedinja_1, genesect_2, smeargle_1, kartana_2, tapu_fini_2, illumise_1, sawk_1, medicham_mega_1, manaphy_1, heracross_mega_1, durant_1, blaziken_mega_1, crustle_1, jumpluff_1, archeops_1, celesteela_1, mawile_mega_1, sableye_mega_1, pinser_mega_1, chansey_1, tyranitar_mega_1, metagross_mega_1, metagross_mega_2, gyarados_mega, kommoo_1, naganadel_1, gyarados_mega_2, lopunny_mega_1, mew_1, meloetta_1, magnezone_1, gardevoir_mega_1, genesect_1, aegislash_1, slowbro_mega_1, magnezone_1, gyarados_mega_3, porygonz_1, tapu_lele_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, vivillon_1, charizard_mega_x_3, type_null_1]
- #for all Naganadel sets
- naganadel_1.lmatchups = [landorus_therian_2, gyarados_mega_5, greninja_4, dragonite_4, dragonite_3, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, porygon2_1, pheromosa_3, pheromosa_2, umbreon_1, garchomp_2, magearna_2, darmanitan_1, gyarados_mega_4, audino_mega_1, slowbro_mega_2, riolu_1, aron_1, cresselia_1, heatran_2, victini_2, greninja_3, dragonite_2, sawk_1, incineroar_1, hoopau_1, haxorus_1, golem_1, diancie_mega_1, deoxys_s_1, crustle_1, blastoise_mega_1, zeraora_1, victini_1, sableye_mega_1, necrozma_1, heatran_1, chansey_1, aggron_mega_1, tyranitar_mega_1, donphan_1, aegislash_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_x_2, dragonite_1, magearna_1, metagross_mega_2, slowbro_mega_1, greninja_1, lopunny_mega_1, mew_1, meloetta_1, porygonz_2, stunfisk_1, weavile_2, zeraora_2, necrozma_2, type_null_1, meloetta_2]
- #for all Metagross-Mega sets
- metagross_mega_1.lmatchups = [celesteela_2, scizor_mega_1, landorus_therian_2, gallade_mega_1, swampert_mega_1, volcarona_2, salamence_1, hoopau_2, pyukumuku_1, zapdos_1, pheromosa_1, vigoroth_1, umbreon_1, garchomp_2, excadrill_1, darmanitan_1, salazzle_1, slowbro_mega_2, mew_2, shedinja_1, altaria_mega_2, genesect_2, aron_1, blacephalon_1, xurkitree_1, greninja_2, dragonite_2, medicham_mega_1, manaphy_1, krookodile_1, incineroar_1, hoopau_1, blaziken_mega_1, victini_1, sableye_mega_1, heatran_1, garchomp_1, ferrothorn_1, chansey_1, celesteela_1, aggron_mega_1, kommoo_1, genesect_1, aegislash_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, magearna_1, slowbro_mega_1, zygarde_complete_1, jumpluff_1, porygonz_1, landorus_therian_1, donphan_1, volcarona_1, stunfisk_1, vivillon_1, weavile_1, porygonz_3, charizard_mega_x_3, infernape_1, zeraora_2, necrozma_2, type_null_1]
- metagross_mega_2.lmatchups = [celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, gallade_mega_1, avalugg_1, swampert_mega_1, donphan_2, volcarona_2, salamence_1, hoopau_2, pyukumuku_1, zapdos_1, vigoroth_1, umbreon_1, garchomp_2, excadrill_1, darmanitan_1, gyarados_mega_4, slowbro_mega_2, mew_2, shedinja_1, altaria_mega_2, genesect_2, aron_1, blacephalon_1, xurkitree_1, victini_2, greninja_3, greninja_2, manaphy_1, krookodile_1, incineroar_1, hoopau_1, blaziken_mega_1, blastoise_mega_1, victini_1, sableye_mega_1, metagross_mega_1, heatran_1, garchomp_1, ferrothorn_1, chansey_1, celesteela_1, aggron_mega_1, primarina_1, genesect_1, aegislash_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, magearna_1, slowbro_mega_1, zygarde_complete_1, jumpluff_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, metagross_mega_1, porygonz_1, landorus_therian_1, donphan_1, volcarona_1, stunfisk_1, vivillon_1, weavile_1, porygonz_3, charizard_mega_x_3, infernape_1, necrozma_2, type_null_1]
- #for all Magearna sets
- magearna_1.lmatchups = [celesteela_2, scizor_mega_1, greninja_4, carracosta_1, volcarona_2, pyukumuku_1, zapdos_1, excadrill_1, whimsicott_1, darmanitan_1, salazzle_1, audino_mega_1, raikou_1, mew_2, shedinja_1, riolu_1, genesect_2, smeargle_1, blacephalon_1, xurkitree_1, heatran_2, victini_2, greninja_2, manaphy_1, kyurem_1, krookodile_1, blaziken_mega_1, victini_1, heatran_1, garchomp_1, aegislash_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, jumpluff_1, zygarde_complete_1, landorus_therian_1, magnezone_1, volcarona_1, vivillon_1, charizard_mega_x_3, infernape_1, necrozma_2, type_null_1, magnezone_2]
- magearna_2.lmatchups = [greninja_4, audino_mega_1, venusaur_mega_2, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, volcarona_2, araquanid_1, porygon2_1, rotom_wash_1, greninja_2, metagross_mega_1, metagross_mega_2, magearna_1, dragonite_1, dragonite_2, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, landorus_therian_1, jumpluff_1, zygarde_complete_1, donphan_1, magnezone_1, meloetta_1, mew_1, mew_2, heatran_1, heatran_2, chansey_1, aggron_mega_1, smeargle_1, tapu_fini_1, zeraora_1, volcarona_1, riolu_1, victini_1, victini_2, blacephalon_1, raikou_1, krookodile_1, incineroar_1, hoopau_1, golem_1, sawk_1, xurkitree_1, cresselia_1, blaziken_mega_1, stunfisk_1, vivillon_1, salazzle_1, darmanitan_1, whimsicott_1, excadrill_1, charizard_mega_x_3, infernape_1, zeraora_2, necrozma_2, type_null_1, magnezone_2]
- #for all Dragonite sets
- dragonite_1.lmatchups = [togekiss_1, togekiss_2, celesteela_2, scizor_mega_1, gyarados_mega_5, dragonite_3, avalugg_1, swampert_mega_1, salamence_1, haxorus_2, pyukumuku_1, porygon2_1, zapdos_1, rampardos_2, vigoroth_1, umbreon_1, mienshao_1, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, mew_2, altaria_mega_2, aron_1, smeargle_1, cresselia_1, victini_2, greninja_3, dragonite_2, illumise_1, medicham_mega_1, kyurem_1, incineroar_1, haxorus_1, blastoise_mega_1, archeops_1, sableye_mega_1, mawile_mega_1, ferrothorn_1, chansey_1, celesteela_1, aggron_mega_1, tyranitar_mega_1, genesect_1, gardevoir_mega_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_x_2, magearna_1, jumpluff_1, lopunny_mega_1, slowbro_mega_1, zygarde_complete_1, landorus_therian_1, metagross_mega_1, tapu_lele_1, altaria_mega_1, donphan_1, clefable_1, weavile_1, weavile_2, necrozma_2, type_null_1]
- dragonite_2.lmatchups = [togekiss_2, togekiss_1, gyarados_mega_5, dragonite_4, dragonite_3, avalugg_1, swampert_mega_1, deoxys_s_2, haxorus_2, pyukumuku_1, porygon2_1, zapdos_1, rampardos_2, umbreon_1, mienshao_1, gyarados_mega_4, audino_mega_1, slowbro_mega_2, mew_2, altaria_mega_2, aron_1, smeargle_1, cresselia_1, tapu_fini_2, greninja_3, gyarados_mega, gyarados_mega_2, gyarados_mega_3, kyurem_1, magearna_1, jumpluff_1, greninja_1, medicham_mega_1, slowbro_mega_1, tapu_lele_1, porygonz_1, gardevoir_mega_1, altaria_mega_1, magnezone_1, meloetta_1, mew_1, lopunny_mega_1, heatran_1, chansey_1, celesteela_1, tyranitar_mega_1, tapu_fini_1, primarina_1, blastoise_mega_1, archeops_1, sableye_mega_1, haxorus_1, golem_1, diancie_mega_1, clefable_1, vivillon_1, weavile_1, weavile_2, porygonz_3, zeraora_2, necrozma_2, type_null_1, meloetta_2]
- dragonite_3.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, gyarados_mega_5, greninja_4, venusaur_mega_2, mienshao_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, metagross_mega_1, metagross_mega_2, magearna_1, charizard_mega_x_2, genesect_1, genesect_2, landorus_therian_1, jumpluff_1, medicham_mega_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, gardevoir_mega_1, donphan_1, altaria_mega_1, altaria_mega_2, lopunny_mega_1, ferrothorn_1, aggron_mega_1, smeargle_1, tyranitar_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, archeops_1, sableye_mega_1, mawile_mega_1, kartana_1, kartana_2, haxorus_1, golem_1, diancie_mega_1, sawk_1, crustle_1, cresselia_1, clefable_1, vivillon_1, shedinja_1, whimsicott_1, magearna_2, umbreon_1, vigoroth_1, rampardos_2, porygon2_1, haxorus_2, donphan_2, avalugg_1, weavile_1, weavile_2, necrozma_2, type_null_1]
- dragonite_4.lmatchups = [togekiss_2, togekiss_1, gyarados_mega_5, charizard_mega_x_2, gyarados_mega, gyarados_mega_3, gyarados_mega_2, gyarados_mega_4, kyurem_1, metagross_mega_2, metagross_mega_1, magearna_1, jumpluff_1, medicham_mega_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, gardevoir_mega_1, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, meloetta_1, aron_1, mew_1, mew_2, lopunny_mega_1, chansey_1, celesteela_1, smeargle_1, tyranitar_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, archeops_1, sableye_mega_1, mawile_mega_1, haxorus_1, diancie_mega_1, cresselia_1, clefable_1, vivillon_1, whimsicott_1, magearna_2, mienshao_1, umbreon_1, rampardos_2, porygon2_1, haxorus_2, volcarona_2, pyukumuku_1, deoxys_s_2, swampert_mega_1, avalugg_1, dragonite_3, weavile_1, weavile_2, porygonz_3, necrozma_2, type_null_1, meloetta_2]
- #for all Charizard-Mega-Y sets
- charizard_mega_y.lmatchups = [togekiss_1, landorus_therian_2, gyarados_mega_5, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, volcarona_2, salamence_1, haxorus_2, araquanid_1, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, rampardos_2, rampardos_1, garchomp_2, mienshao_1, terrakion_1, darmanitan_1, gyarados_mega_4, latias_mega_1, audino_mega_1, raikou_1, altaria_mega_2, aron_1, cresselia_1, kartana_2, blacephalon_1, heatran_2, victini_2, tapu_fini_2, greninja_2, dragonite_2, sawk_1, incineroar_1, haxorus_1, golem_1, durant_1, diancie_mega_1, crustle_1, blaziken_mega_1, archeops_1, zeraora_1, victini_1, pinser_mega_1, heatran_1, garchomp_1, chansey_1, aggron_mega_1, tyranitar_mega_1, primarina_1, kommoo_1, charizard_mega_x, charizard_mega_x_2, dragonite_1, gyarados_mega_2, lopunny_mega_1, zygarde_complete_1, magnezone_1, donphan_1, clefable_1, porygonz_2, stunfisk_1, weavile_1, charizard_mega_x_3, zeraora_2, necrozma_2, meloetta_2, magnezone_2]
- charizard_mega_y_2.lmatchups = [togekiss_1, landorus_therian_2, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, volcarona_2, salamence_1, haxorus_2, araquanid_1, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_3, rampardos_2, rampardos_1, umbreon_1, garchomp_2, mienshao_1, terrakion_1, darmanitan_1, latias_mega_1, audino_mega_1, raikou_1, altaria_mega_2, porygonz_2, aron_1, cresselia_1, kartana_2, blacephalon_1, heatran_2, tapu_fini_2, greninja_2, dragonite_2, sawk_1, medicham_mega_1, incineroar_1, haxorus_1, golem_1, durant_1, diancie_mega_1, crustle_1, blaziken_mega_1, archeops_1, zeraora_1, victini_1, pinser_mega_1, heatran_1, garchomp_1, chansey_1, aggron_mega_1, tyranitar_mega_1, primarina_1, kommoo_1, charizard_mega_x, charizard_mega_x_2, dragonite_1, lopunny_mega_1, zygarde_complete_1, magnezone_1, donphan_1, clefable_1, stunfisk_1, weavile_1, charizard_mega_x_3, zeraora_2, necrozma_2, meloetta_2, magnezone_2]
- #for all Charizard-Mega-X sets
- charizard_mega_x.lmatchups = [togekiss_2, togekiss_1, landorus_therian_2, gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, deoxys_s_2, salamence_1, araquanid_1, porygon2_1, rampardos_2, rampardos_1, vigoroth_1, umbreon_1, garchomp_2, mienshao_1, terrakion_1, gyarados_mega_4, salazzle_1, latias_mega_1, altaria_mega_2, aron_1, cresselia_1, blacephalon_1, heatran_2, victini_2, tapu_fini_2, greninja_3, greninja_2, dragonite_2, illumise_1, manaphy_1, krookodile_1, incineroar_1, hoopau_1, golem_1, durant_1, diancie_mega_1, deoxys_s_1, crustle_1, blastoise_mega_1, archeops_1, pinser_mega_1, heatran_1, chansey_1, aggron_mega_1, tyranitar_mega_1, tapu_fini_1, primarina_1, naganadel_1, gyarados_mega, gyarados_mega_2, dragonite_1, lopunny_mega_1, slowbro_mega_1, slowbro_mega_2, zygarde_complete_1, landorus_therian_1, greninja_1, tapu_lele_1, mew_1, meloetta_1, altaria_mega_1, donphan_1, clefable_1, porygonz_2, stunfisk_1, garchomp_1, weavile_1, porygonz_3, meloetta_2]
- charizard_mega_x_2.lmatchups = [togekiss_2, togekiss_1, landorus_therian_2, gyarados_mega_5, venusaur_mega_2, gallade_mega_1, carracosta_1, deoxys_s_2, salamence_1, haxorus_2, araquanid_1, pyukumuku_1, porygon2_1, rampardos_2, rampardos_1, vigoroth_1, umbreon_1, garchomp_2, mienshao_1, terrakion_1, gyarados_mega_4, latias_mega_1, audino_mega_1, garchomp_1, altaria_mega_2, smeargle_1, cresselia_1, heatran_2, victini_2, tapu_fini_2, greninja_2, illumise_1, medicham_mega_1, manaphy_1, krookodile_1, zygarde_complete_1, incineroar_1, golem_1, durant_1, diancie_mega_1, crustle_1, archeops_1, heatran_1, chansey_1, aggron_mega_1, tyranitar_mega_1, tapu_fini_1, primarina_1, charizard_mega_x, slowbro_mega_1, slowbro_mega_2, landorus_therian_1, porygonz_1, tapu_lele_1, altaria_mega_1, donphan_1, clefable_1, stunfisk_1, porygonz_3, charizard_mega_x_3, necrozma_2, type_null_1, meloetta_2]
- charizard_mega_x_3.lmatchups = [gyarados_mega, gyarados_mega_2, gyarados_mega_4, gyarados_mega_5, naganadel_1, dragonite_1, dragonite_2, dragonite_3, dragonite_4, charizard_mega_x, landorus_therian_1, landorus_therian_2, greninja_1, greninja_2, greninja_3, greninja_4, tapu_lele_1, porygonz_1, porygonz_2, porygonz_3, donphan_1, altaria_mega_1, altaria_mega_2, meloetta_1, aron_1, heatran_1, heatran_2, garchomp_1, garchomp_2, aggron_mega_1, tyranitar_mega_1, latias_mega_1, tapu_fini_2, primarina_1, blastoise_mega_1, archeops_1, victini_2, necrozma_1, blacephalon_1, krookodile_1, hoopau_1, haxorus_1, haxorus_2, golem_1, durant_1, diancie_mega_1, deoxys_s_1, crustle_1, cresselia_1, clefable_1, stunfisk_1, illumise_1, terrakion_1, mienshao_1, rampardos_1, rampardos_2, pyukumuku_1, araquanid_1, salamence_1, avalugg_1, gallade_mega_1, togekiss_2, meloetta_2]
- #for all Manaphy sets
- manaphy_1.lmatchups = [togekiss_1, gyarados_mega_5, dragonite_4, dragonite_3, gallade_mega_1, salamence_1, haxorus_2, pyukumuku_1, zapdos_1, rotom_wash_1, garchomp_2, whimsicott_1, latias_mega_1, slowbro_mega_2, raikou_1, mew_2, shedinja_1, riolu_1, aron_1, kartana_2, dragonite_2, sawk_1, medicham_mega_1, kartana_1, clefable_1, crustle_1, haxorus_1, heracross_mega_1, volcarona_1, zeraora_1, archeops_1, garchomp_1, gyarados_mega, gyarados_mega_2, gyarados_mega_4, dragonite_1, ferrothorn_1, porygonz_1, porygonz_2, jumpluff_1, meloetta_1, magnezone_1, kommoo_1, naganadel_1, venusaur_mega_1, vivillon_1, porygonz_3, zeraora_2, meloetta_2, magnezone_2]
- #for all Kommo-o sets
- kommoo_1.lmatchups = [porygonz_1, togekiss_2, togekiss_1, landorus_therian_2, volcarona_2, dragonite_4, dragonite_3, deoxys_s_2, salamence_1, hoopau_2, haxorus_2, magearna_2, latias_mega_1, vivillon_1, slowbro_mega_2, altaria_mega_2, smeargle_1, cresselia_1, victini_2, tapu_fini_2, dragonite_2, medicham_mega_1, haxorus_1, diancie_mega_1, deoxys_s_1, archeops_1, pinser_mega_1, necrozma_1, mawile_mega_1, tapu_fini_1, primarina_1, naganadel_1, charizard_mega_x, charizard_mega_x_2, dragonite_1, magearna_1, metagross_mega_2, tapu_lele_1, slowbro_mega_1, mew_1, aegislash_1, altaria_mega_1, gardevoir_mega_1, clefable_1, charizard_mega_x_3, zeraora_2]
- #for all Genesect sets
- genesect_1.lmatchups = [togekiss_1, greninja_4, venusaur_mega_2, dragonite_4, carracosta_1, avalugg_1, swampert_mega_1, donphan_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, porygon2_1, rotom_wash_1, rampardos_1, magearna_2, excadrill_1, darmanitan_1, salazzle_1, latias_mega_1, audino_mega_1, raikou_1, mew_2, shedinja_1, riolu_1, altaria_mega_2, genesect_2, aron_1, smeargle_1, blacephalon_1, heatran_2, victini_2, greninja_3, dragonite_2, manaphy_1, incineroar_1, crustle_1, blaziken_mega_1, archeops_1, zeraora_1, victini_1, sableye_mega_1, mawile_mega_1, heatran_1, chansey_1, aggron_mega_1, naganadel_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, magearna_1, greninja_1, magnezone_1, aegislash_1, kommoo_1, lopunny_mega_1, volcarona_1, stunfisk_1, vivillon_1, charizard_mega_x_3, infernape_1, zeraora_2, necrozma_2, type_null_1, magnezone_2]
- genesect_2.lmatchups = [togekiss_1, celesteela_2, venusaur_mega_2, dragonite_4, gallade_mega_1, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, volcarona_2, araquanid_1, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, magearna_2, terrakion_1, excadrill_1, darmanitan_1, salazzle_1, audino_mega_1, raikou_1, riolu_1, altaria_mega_2, blacephalon_1, dragonite_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, manaphy_1, kommoo_1, medicham_mega_1, tapu_lele_1, porygonz_1, porygonz_2, donphan_1, altaria_mega_1, aegislash_1, magnezone_1, mew_1, lopunny_mega_1, heatran_2, heatran_1, chansey_1, aggron_mega_1, primarina_1, blastoise_mega_1, zeraora_1, volcarona_1, victini_1, victini_2, sableye_mega_1, incineroar_1, heracross_mega_1, golem_1, diancie_mega_1, sawk_1, blaziken_mega_1, clefable_1, dragonite_2, stunfisk_1, xurkitree_1, crustle_1, charizard_mega_x_3, infernape_1, zeraora_2, necrozma_2, type_null_1, magnezone_2]
- #for all Landorus-Therian sets
- landorus_therian_1.lmatchups = [togekiss_2, togekiss_1, gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, araquanid_1, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_1, vigoroth_1, umbreon_1, whimsicott_1, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, mew_2, altaria_mega_2, genesect_2, aron_1, smeargle_1, cresselia_1, tapu_fini_2, greninja_3, greninja_2, dragonite_2, illumise_1, sawk_1, medicham_mega_1, manaphy_1, diancie_mega_1, kyurem_1, deoxys_s_1, blastoise_mega_1, sableye_mega_1, necrozma_1, chansey_1, primarina_1, kommoo_1, gardevoir_mega_1, charizard_mega_y, charizard_mega_y_2, gyarados_mega, gyarados_mega_2, gyarados_mega_3, slowbro_mega_1, jumpluff_1, zygarde_complete_1, porygonz_1, greninja_1, mew_1, meloetta_1, altaria_mega_1, clefable_1, porygonz_2, vivillon_1, weavile_1, weavile_2, porygonz_3, infernape_1, necrozma_2, type_null_1, meloetta_2]
- landorus_therian_2.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, audino_mega_1, tapu_lele_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, gyarados_mega_5, kyurem_1, magearna_1, dragonite_1, dragonite_2, manaphy_1, genesect_1, genesect_2, landorus_therian_1, jumpluff_1, zygarde_complete_1, slowbro_mega_2, slowbro_mega_1, gardevoir_mega_1, donphan_1, altaria_mega_1, altaria_mega_2, aegislash_1, meloetta_1, aron_1, mew_1, mew_2, heatran_1, chansey_1, aggron_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, sableye_mega_1, necrozma_1, hoopau_1, golem_1, deoxys_s_1, cresselia_1, clefable_1, illumise_1, whimsicott_1, magearna_2, umbreon_1, vigoroth_1, rotom_wash_1, zapdos_1, porygon2_1, salamence_1, pyukumuku_1, donphan_2, deoxys_s_2, swampert_mega_1, avalugg_1, carracosta_1, dragonite_3, dragonite_4, necrozma_2, type_null_1, meloetta_2]
- #for all Jumpluff sets
- jumpluff_1.lmatchups = [greninja_4, venusaur_mega_2, deoxys_s_2, donphan_2, volcarona_2, hoopau_2, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, vigoroth_1, darmanitan_1, salazzle_1, raikou_1, genesect_2, kartana_2, greninja_3, sawk_1, heracross_mega_1, diancie_mega_1, deoxys_s_1, crustle_1, blaziken_mega_1, zeraora_1, victini_1, sableye_mega_1, kartana_1, ferrothorn_1, venusaur_mega_1, tapu_fini_1, naganadel_1, kommoo_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, lopunny_mega_1, greninja_1, genesect_1, volcarona_1, porygonz_2, weavile_1, weavile_2, charizard_mega_x_3, zeraora_2, meloetta_2]
- #for all Greninja sets
- greninja_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, venusaur_mega_2, donphan_2, hoopau_2, araquanid_1, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, umbreon_1, magearna_2, darmanitan_1, gyarados_mega_4, latias_mega_1, audino_mega_1, riolu_1, genesect_2, aron_1, tapu_fini_2, sawk_1, manaphy_1, kyurem_1, hoopau_1, heracross_mega_1, haxorus_1, golem_1, deoxys_s_1, crustle_1, blaziken_mega_1, zeraora_1, sableye_mega_1, ferrothorn_1, chansey_1, aggron_mega_1, tapu_fini_1, kommoo_1, gardevoir_mega_1, charizard_mega_x_2, metagross_mega_1, metagross_mega_2, lopunny_mega_1, magearna_1, tapu_lele_1, magnezone_1, meloetta_1, donphan_1, clefable_1, porygonz_2, stunfisk_1, weavile_2, zeraora_2, type_null_1, meloetta_2, magnezone_2]
- greninja_2.lmatchups = [landorus_therian_2, gyarados_mega_5, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, donphan_2, volcarona_2, hoopau_2, araquanid_1, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, umbreon_1, darmanitan_1, gyarados_mega_4, salazzle_1, latias_mega_1, slowbro_mega_2, raikou_1, shedinja_1, altaria_mega_2, genesect_2, zygarde_complete_1, tapu_fini_2, gyarados_mega, gyarados_mega_2, gyarados_mega_3, kyurem_1, naganadel_1, dragonite_1, manaphy_1, kommoo_1, genesect_1, greninja_1, slowbro_mega_1, porygonz_2, donphan_1, altaria_mega_1, magnezone_1, lopunny_mega_1, ferrothorn_1, chansey_1, venusaur_mega_1, tapu_fini_1, primarina_1, blastoise_mega_1, zeraora_1, hoopau_1, heracross_mega_1, haxorus_1, golem_1, deoxys_s_1, sawk_1, crustle_1, clefable_1, dragonite_2, weavile_2, zeraora_2, meloetta_2, magnezone_2]
- greninja_3.lmatchups = [togekiss_2, togekiss_1, scizor_mega_1, landorus_therian_2, gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, swampert_mega_1, donphan_2, hoopau_2, araquanid_1, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, umbreon_1, magearna_2, darmanitan_1, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, riolu_1, genesect_2, aron_1, tapu_fini_2, gyarados_mega, gyarados_mega_2, gyarados_mega_3, kyurem_1, charizard_mega_x_2, manaphy_1, greninja_1, slowbro_mega_1, porygonz_2, donphan_1, clefable_1, magnezone_1, lopunny_mega_1, ferrothorn_1, chansey_1, celesteela_1, venusaur_mega_1, tapu_fini_1, primarina_1, blastoise_mega_1, zeraora_1, heracross_mega_1, haxorus_1, golem_1, deoxys_s_1, sawk_1, crustle_1, blaziken_mega_1, dragonite_2, greninja_2, weavile_2, zeraora_2, type_null_1, meloetta_2, magnezone_2]
- greninja_4.lmatchups = [togekiss_2, togekiss_1, celesteela_2, landorus_therian_2, gyarados_mega_5, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, kyurem_1, charizard_mega_x_2, manaphy_1, kommoo_1, genesect_2, tapu_lele_1, porygonz_2, gardevoir_mega_1, donphan_1, audino_mega_1, magnezone_1, meloetta_1, aron_1, lopunny_mega_1, chansey_1, aggron_mega_1, venusaur_mega_1, tyranitar_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, zeraora_1, riolu_1, sableye_mega_1, hoopau_1, haxorus_1, golem_1, deoxys_s_1, sawk_1, crustle_1, blaziken_mega_1, clefable_1, darmanitan_1, garchomp_2, umbreon_1, pheromosa_2, pheromosa_3, rotom_wash_1, porygon2_1, hoopau_2, pyukumuku_1, donphan_2, araquanid_1, swampert_mega_1, avalugg_1, carracosta_1, venusaur_mega_2, weavile_2, zeraora_2, type_null_1, meloetta_2, magnezone_2]
- #for all Medicham-Mega sets
- medicham_mega_1.lmatchups = [togekiss_2, landorus_therian_2, gyarados_mega_5, greninja_4, gallade_mega_1, swampert_mega_1, deoxys_s_2, zapdos_1, pheromosa_3, pheromosa_2, darmanitan_1, salazzle_1, gyarados_mega_4, latias_mega_1, slowbro_mega_2, raikou_1, mew_2, shedinja_1, altaria_mega_2, cresselia_1, kartana_2, blacephalon_1, victini_2, greninja_3, greninja_2, illumise_1, clefable_1, diancie_mega_1, durant_1, haxorus_1, deoxys_s_1, kartana_1, blaziken_mega_1, mawile_mega_1, zeraora_1, archeops_1, necrozma_1, pinser_mega_1, sableye_mega_1, victini_1, garchomp_1, aegislash_1, naganadel_1, primarina_1, genesect_1, gardevoir_mega_1, altaria_mega_1, gyarados_mega, mew_1, gyarados_mega_2, gyarados_mega_3, magearna_1, metagross_mega_2, porygonz_2, tapu_lele_1, slowbro_mega_1, greninja_1, jumpluff_1, lopunny_mega_1, vivillon_1, weavile_1, weavile_2, infernape_1, zeraora_2, necrozma_2, magnezone_2]
- #for all Zygarde-Complete sets
- zygarde_complete_1.lmatchups = [togekiss_2, togekiss_1, scizor_mega_1, greninja_4, dragonite_4, dragonite_3, avalugg_1, swampert_mega_1, salamence_1, haxorus_2, pyukumuku_1, porygon2_1, pheromosa_3, pheromosa_1, rampardos_1, vigoroth_1, whimsicott_1, latias_mega_1, audino_mega_1, mew_2, altaria_mega_2, genesect_2, smeargle_1, cresselia_1, victini_2, tapu_fini_2, greninja_3, dragonite_2, illumise_1, medicham_mega_1, manaphy_1, kyurem_1, krookodile_1, deoxys_s_1, blastoise_mega_1, tapu_fini_1, primarina_1, naganadel_1, kommoo_1, genesect_1, gardevoir_mega_1, jumpluff_1, gyarados_mega_3, slowbro_mega_1, porygonz_1, greninja_1, tapu_lele_1, mew_1, altaria_mega_1, clefable_1, porygonz_2, vivillon_1, weavile_1, weavile_2, porygonz_3, necrozma_2, type_null_1, meloetta_2]
- #for all Slowbro-Mega sets
- slowbro_mega_1.lmatchups = [celesteela_2, greninja_4, venusaur_mega_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, zapdos_1, rotom_wash_1, pheromosa_3, magearna_2, audino_mega_1, raikou_1, shedinja_1, genesect_2, aron_1, smeargle_1, kartana_2, blacephalon_1, xurkitree_1, heatran_2, illumise_1, kyurem_1, incineroar_1, hoopau_1, heracross_mega_1, durant_1, blastoise_mega_1, zeraora_1, kartana_1, chansey_1, venusaur_mega_1, primarina_1, genesect_1, gardevoir_mega_1, aegislash_1, charizard_mega_y, charizard_mega_y_2, magearna_1, jumpluff_1, porygonz_1, greninja_1, magnezone_1, volcarona_1, stunfisk_1, vivillon_1, porygonz_3, charizard_mega_x_3, zeraora_2, necrozma_2, type_null_1, magnezone_2]
- slowbro_mega_2.lmatchups = [togekiss_2, greninja_4, zygarde_complete_1, deoxys_s_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, zapdos_1, rotom_wash_1, pheromosa_3, magearna_2, audino_mega_1, raikou_1, mew_2, shedinja_1, kyurem_1, magearna_1, charizard_mega_y, genesect_1, jumpluff_1, greninja_1, porygonz_1, aegislash_1, magnezone_1, ferrothorn_1, chansey_1, venusaur_mega_1, primarina_1, zeraora_1, volcarona_1, kartana_2, kartana_1, incineroar_1, hoopau_1, heracross_mega_1, durant_1, illumise_1, xurkitree_1, blacephalon_1, genesect_2, aron_1, smeargle_1, vivillon_1, porygonz_3, charizard_mega_x_3, zeraora_2, necrozma_2, type_null_1, magnezone_2]
- #for all Tapu Lele sets
- tapu_lele_1.lmatchups = [porygonz_1, celesteela_2, scizor_mega_1, carracosta_1, hoopau_2, haxorus_2, pyukumuku_1, magearna_2, excadrill_1, salazzle_1, slowbro_mega_2, mew_2, shedinja_1, aron_1, smeargle_1, kartana_2, blacephalon_1, victini_2, greninja_3, greninja_2, sawk_1, manaphy_1, durant_1, archeops_1, victini_1, pinser_mega_1, mawile_mega_1, kartana_1, heatran_1, ferrothorn_1, celesteela_1, aggron_mega_1, naganadel_1, genesect_1, gardevoir_mega_1, aegislash_1, charizard_mega_y, charizard_mega_y_2, metagross_mega_1, metagross_mega_2, magearna_1, jumpluff_1, magnezone_1, meloetta_1, volcarona_1, vivillon_1, porygonz_3, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Porygon-Z sets
- porygonz_1.lmatchups = [gyarados_mega_2, celesteela_2, landorus_therian_2, gyarados_mega_5, greninja_4, dragonite_3, gallade_mega_1, carracosta_1, deoxys_s_2, donphan_2, volcarona_2, haxorus_2, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, umbreon_1, mienshao_1, magearna_2, terrakion_1, excadrill_1, darmanitan_1, salazzle_1, audino_mega_1, raikou_1, kartana_2, blacephalon_1, heatran_2, greninja_2, sawk_1, medicham_mega_1, haxorus_1, golem_1, durant_1, deoxys_s_1, crustle_1, archeops_1, zeraora_1, sableye_mega_1, pinser_mega_1, mawile_mega_1, kartana_1, garchomp_1, chansey_1, tyranitar_mega_1, naganadel_1, genesect_1, gardevoir_mega_1, charizard_mega_x, charizard_mega_y, charizard_mega_y_2, dragonite_1, magearna_1, jumpluff_1, lopunny_mega_1, greninja_1, magnezone_1, volcarona_1, porygonz_2, weavile_1, weavile_2, infernape_1, zeraora_2, magnezone_2]
- porygonz_2.lmatchups = [togekiss_1, scizor_mega_1, landorus_therian_2, gyarados_mega_5, zeraora_1, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, porygon2_1, pheromosa_3, pheromosa_2, rampardos_2, rampardos_1, umbreon_1, magearna_2, terrakion_1, excadrill_1, darmanitan_1, gyarados_mega_4, latias_mega_1, slowbro_mega_2, riolu_1, aron_1, heatran_2, dragonite_1, sawk_1, kyurem_1, incineroar_1, magearna_1, metagross_mega_1, metagross_mega_2, tapu_lele_1, slowbro_mega_1, mew_1, meloetta_1, magnezone_1, donphan_1, gardevoir_mega_1, genesect_1, kommoo_1, primarina_1, venusaur_mega_1, aggron_mega_1, celesteela_1, ferrothorn_1, heatran_1, mawile_mega_1, necrozma_1, sableye_mega_1, victini_1, blastoise_mega_1, blaziken_mega_1, crustle_1, deoxys_s_1, diancie_mega_1, durant_1, golem_1, haxorus_1, hoopau_1, clefable_1, chansey_1, stunfisk_1, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- porygonz_3.lmatchups = [naganadel_1, magearna_1, magearna_2, dragonite_1, dragonite_3, charizard_mega_y, charizard_mega_y_2, genesect_1, genesect_2, jumpluff_1, greninja_1, greninja_2, greninja_3, greninja_4, medicham_mega_1, porygonz_1, porygonz_2, gardevoir_mega_1, audino_mega_1, magnezone_1, meloetta_1, lopunny_mega_1, garchomp_1, chansey_1, celesteela_2, tyranitar_mega_1, archeops_1, zeraora_1, volcarona_1, volcarona_2, sableye_mega_1, pinser_mega_1, blacephalon_1, mawile_mega_1, raikou_1, kartana_1, kartana_2, hoopau_1, haxorus_2, durant_1, deoxys_s_1, deoxys_s_2, sawk_1, crustle_1, blaziken_mega_1, clefable_1, vivillon_1, salazzle_1, excadrill_1, terrakion_1, mienshao_1, umbreon_1, rampardos_2, pheromosa_1, pheromosa_2, pheromosa_3, porygon2_1, pyukumuku_1, carracosta_1, gallade_mega_1, togekiss_1, weavile_1, infernape_1, zeraora_2, necrozma_2, type_null_1, magnezone_2]
- #for all Gardevoir-Mega sets
- gardevoir_mega_1.lmatchups = [celesteela_2, scizor_mega_1, carracosta_1, swampert_mega_1, haxorus_2, araquanid_1, pyukumuku_1, pheromosa_2, rampardos_2, magearna_2, excadrill_1, terrakion_1, darmanitan_1, salazzle_1, slowbro_mega_2, clefable_1, mew_2, genesect_2, kartana_2, blacephalon_1, heatran_2, victini_2, greninja_3, greninja_2, sawk_1, manaphy_1, durant_1, crustle_1, archeops_1, victini_1, pinser_mega_1, mawile_mega_1, kartana_1, heatran_1, garchomp_1, ferrothorn_1, celesteela_1, aggron_mega_1, naganadel_1, genesect_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, magearna_1, metagross_mega_1, metagross_mega_2, lopunny_mega_1, meloetta_1, magnezone_1, aegislash_1, volcarona_1, vivillon_1, weavile_1, charizard_mega_x_3, meloetta_2, magnezone_2]
- #for all Donphan sets
- donphan_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, gyarados_mega_5, venusaur_mega_2, dragonite_4, gallade_mega_1, carracosta_1, swampert_mega_1, deoxys_s_2, salamence_1, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_1, vigoroth_1, umbreon_1, whimsicott_1, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, mew_2, altaria_mega_2, smeargle_1, cresselia_1, tapu_fini_2, dragonite_2, illumise_1, kyurem_1, krookodile_1, incineroar_1, heracross_mega_1, blastoise_mega_1, sableye_mega_1, necrozma_1, kartana_1, heatran_1, ferrothorn_1, chansey_1, celesteela_1, venusaur_mega_1, tapu_fini_1, primarina_1, kommoo_1, genesect_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, magearna_1, porygonz_1, tapu_lele_1, slowbro_mega_1, zygarde_complete_1, mew_1, meloetta_1, altaria_mega_1, gardevoir_mega_1, clefable_1, porygonz_3, infernape_1, necrozma_2, type_null_1, meloetta_2]
- donphan_2.lmatchups = [togekiss_2, celesteela_2, gyarados_mega_5, venusaur_mega_2, dragonite_4, gallade_mega_1, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, crustle_1, magearna_1, gyarados_mega, gyarados_mega_3, gyarados_mega_2, gyarados_mega_4, kyurem_1, metagross_mega_1, dragonite_1, dragonite_2, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, manaphy_1, kommoo_1, medicham_mega_1, zygarde_complete_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, gardevoir_mega_1, donphan_1, audino_mega_1, altaria_mega_2, altaria_mega_1, magnezone_1, meloetta_1, aron_1, mew_1, mew_2, heatran_1, chansey_1, celesteela_1, venusaur_mega_1, smeargle_1, latias_mega_1, blastoise_mega_1, victini_2, sableye_mega_1, pinser_mega_1, necrozma_1, krookodile_1, hoopau_1, heracross_mega_1, golem_1, sawk_1, cresselia_1, illumise_1, vivillon_1, umbreon_1, vigoroth_1, pheromosa_1, rotom_wash_1, zapdos_1, porygon2_1, salamence_1, araquanid_1, porygonz_3, infernape_1, necrozma_2, type_null_1, meloetta_2]
- #for all Audino-Mega sets
- audino_mega_1.lmatchups = [celesteela_2, scizor_mega_1, gyarados_mega_5, dragonite_3, gallade_mega_1, carracosta_1, zapdos_1, vigoroth_1, mienshao_1, terrakion_1, excadrill_1, whimsicott_1, salazzle_1, gyarados_mega_3, metagross_mega_1, metagross_mega_2, manaphy_1, kommoo_1, jumpluff_1, medicham_mega_1, tapu_lele_1, porygonz_2, gardevoir_mega_1, magnezone_1, meloetta_1, garchomp_1, tyranitar_mega_1, tapu_fini_1, primarina_1, archeops_1, zeraora_1, victini_1, pinser_mega_1, mawile_mega_1, kartana_1, krookodile_1, crustle_1, illumise_1, greninja_2, xurkitree_1, kartana_2, blacephalon_1, aron_1, smeargle_1, gyarados_mega_4, mew_2, raikou_1, weavile_1, charizard_mega_x_3, necrozma_2, meloetta_2, magnezone_2]
- #for all Altaria-Mega sets
- altaria_mega_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, greninja_4, venusaur_mega_2, swampert_mega_1, deoxys_s_2, aron_1, volcarona_2, araquanid_1, pyukumuku_1, porygon2_1, zapdos_1, magearna_2, salazzle_1, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, smeargle_1, cresselia_1, blacephalon_1, xurkitree_1, heatran_2, victini_2, tapu_fini_2, greninja_3, manaphy_1, kyurem_1, diancie_mega_1, deoxys_s_1, blastoise_mega_1, necrozma_1, mawile_mega_1, heatran_1, chansey_1, venusaur_mega_1, primarina_1, naganadel_1, genesect_1, magearna_1, porygonz_1, tapu_lele_1, slowbro_mega_1, greninja_1, mew_1, meloetta_1, magnezone_1, aegislash_1, gardevoir_mega_1, volcarona_1, clefable_1, porygonz_2, vivillon_1, porygonz_3, necrozma_2, type_null_1, meloetta_2]
- altaria_mega_2.lmatchups = [togekiss_2, togekiss_1, celesteela_2, greninja_4, venusaur_mega_2, deoxys_s_2, volcarona_2, araquanid_1, pyukumuku_1, porygon2_1, zapdos_1, mew_1, magearna_2, salazzle_1, audino_mega_1, aegislash_1, raikou_1, mew_2, greninja_3, kyurem_1, naganadel_1, magearna_1, manaphy_1, greninja_1, slowbro_mega_1, tapu_lele_1, porygonz_1, porygonz_2, gardevoir_mega_1, altaria_mega_1, meloetta_1, heatran_1, chansey_1, celesteela_1, venusaur_mega_1, tapu_fini_1, primarina_1, blastoise_mega_1, necrozma_1, mawile_mega_1, diancie_mega_1, deoxys_s_1, clefable_1, tapu_fini_2, victini_2, xurkitree_1, blacephalon_1, cresselia_1, aron_1, smeargle_1, slowbro_mega_2, porygonz_3, necrozma_2, type_null_1, meloetta_2]
- #for all Aegislash sets
- aegislash_1.lmatchups = [gyarados_mega_5, greninja_4, volcarona_2, swampert_mega_1, donphan_2, hoopau_2, porygon2_1, vigoroth_1, umbreon_1, excadrill_1, audino_mega_1, smeargle_1, blacephalon_1, heatran_2, tapu_fini_2, greninja_3, greninja_2, dragonite_2, manaphy_1, krookodile_1, incineroar_1, hoopau_1, porygonz_1, golem_1, sableye_mega_1, heatran_1, garchomp_1, chansey_1, tyranitar_mega_1, meloetta_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_y, charizard_mega_y_2, dragonite_1, zygarde_complete_1, greninja_1, jumpluff_1, landorus_therian_1, donphan_1, volcarona_1, porygonz_2, stunfisk_1, vivillon_1, weavile_1, porygonz_3, type_null_1]
- #for all Magnezone sets
- magnezone_1.lmatchups = [zeraora_1, landorus_therian_2, dragonite_4, dragonite_3, carracosta_1, swampert_mega_1, volcarona_2, haxorus_2, pheromosa_2, rampardos_2, umbreon_1, garchomp_2, mienshao_1, excadrill_1, whimsicott_1, salazzle_1, raikou_1, shedinja_1, riolu_1, smeargle_1, xurkitree_1, sawk_1, medicham_mega_1, krookodile_1, incineroar_1, haxorus_1, golem_1, victini_1, garchomp_1, tyranitar_mega_1, naganadel_1, kommoo_1, aegislash_1, gyarados_mega_2, gyarados_mega_3, charizard_mega_x, charizard_mega_x_2, dragonite_1, metagross_mega_1, metagross_mega_2, zygarde_complete_1, jumpluff_1, lopunny_mega_1, donphan_1, stunfisk_1, vivillon_1, weavile_1, charizard_mega_x_3, infernape_1, zeraora_2]
- magnezone_2.lmatchups = [gyarados_mega, gyarados_mega_2, gyarados_mega_3, kyurem_1, naganadel_1, metagross_mega_1, metagross_mega_2, dragonite_1, dragonite_2, dragonite_4, charizard_mega_x, charizard_mega_x_2, charizard_mega_x_3, kommoo_1, landorus_therian_1, landorus_therian_2, jumpluff_1, zygarde_complete_1, donphan_1, donphan_2, altaria_mega_2, aegislash_1, garchomp_1, garchomp_2, smeargle_1, tyranitar_mega_1, zeraora_1, zeraora_2, volcarona_2, riolu_1, victini_1, raikou_1, krookodile_1, haxorus_1, haxorus_2, golem_1, sawk_1, xurkitree_1, stunfisk_1, vivillon_1, shedinja_1, whimsicott_1, excadrill_1, umbreon_1, rampardos_2, swampert_mega_1]
- #for all Meloetta sets
- meloetta_1.lmatchups = [gyarados_mega_5, dragonite_3, carracosta_1, swampert_mega_1, volcarona_2, hoopau_2, pyukumuku_1, terrakion_1, excadrill_1, mew_2, shedinja_1, riolu_1, genesect_2, aron_1, smeargle_1, greninja_3, greninja_2, sawk_1, medicham_mega_1, incineroar_1, hoopau_1, heracross_mega_1, golem_1, durant_1, diancie_mega_1, crustle_1, archeops_1, zeraora_1, victini_1, sableye_mega_1, mawile_mega_1, ferrothorn_1, celesteela_1, aggron_mega_1, tyranitar_mega_1, genesect_1, gyarados_mega, gyarados_mega_2, charizard_mega_x_2, charizard_mega_y, dragonite_1, magearna_1, metagross_mega_1, metagross_mega_2, magnezone_1, volcarona_1, vivillon_1, weavile_1, zeraora_2, type_null_1, meloetta_2, magnezone_2]
- meloetta_2.lmatchups = [gyarados_mega_5, metagross_mega_1, metagross_mega_2, magearna_1, magearna_2, dragonite_1, dragonite_3, genesect_1, genesect_2, medicham_mega_1, slowbro_mega_1, slowbro_mega_2, porygonz_1, porygonz_3, aegislash_1, magnezone_1, aron_1, heatran_1, heatran_2, ferrothorn_1, chansey_1, celesteela_1, celesteela_2, aggron_mega_1, tyranitar_mega_1, archeops_1, zeraora_1, zeraora_2, volcarona_1, volcarona_2, sableye_mega_1, blacephalon_1, mawile_mega_1, incineroar_1, hoopau_1, hoopau_2, heracross_mega_1, durant_1, diancie_mega_1, sawk_1, crustle_1, shedinja_1, excadrill_1, terrakion_1, umbreon_1, porygon2_1, carracosta_1, scizor_mega_1, weavile_1, weavile_2, type_null_1]
- #for all Aron sets
- aron_1.lmatchups = [togekiss_1, celesteela_2, scizor_mega_1, gyarados_mega_5, dragonite_3, gallade_mega_1, swampert_mega_1, haxorus_2, rotom_wash_1, pheromosa_2, rampardos_2, vigoroth_1, garchomp_2, mienshao_1, magearna_2, terrakion_1, excadrill_1, whimsicott_1, gyarados_mega_4, salazzle_1, latias_mega_1, mew_2, riolu_1, blacephalon_1, porygonz_1, kommoo_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, magearna_1, charizard_mega_x_2, jumpluff_1, medicham_mega_1, zygarde_complete_1, gardevoir_mega_1, aegislash_1, magnezone_1, mew_1, lopunny_mega_1, garchomp_1, ferrothorn_1, celesteela_1, venusaur_mega_1, tapu_fini_1, primarina_1, blastoise_mega_1, necrozma_1, mawile_mega_1, kartana_1, krookodile_1, incineroar_1, heracross_mega_1, haxorus_1, golem_1, crustle_1, illumise_1, greninja_2, victini_2, weavile_1, weavile_2, porygonz_3, infernape_1, zeraora_2, magnezone_2]
- #for all Mew sets
- mew_1.lmatchups = [togekiss_1, gyarados_mega_5, greninja_4, dragonite_3, swampert_mega_1, volcarona_2, salamence_1, hoopau_2, pyukumuku_1, pheromosa_3, umbreon_1, garchomp_2, whimsicott_1, gyarados_mega_4, latias_mega_1, audino_mega_1, mew_2, smeargle_1, cresselia_1, blacephalon_1, heatran_2, victini_2, greninja_3, greninja_2, manaphy_1, krookodile_1, incineroar_1, hoopau_1, durant_1, crustle_1, zeraora_1, victini_1, sableye_mega_1, necrozma_1, heatran_1, garchomp_1, tyranitar_mega_1, gardevoir_mega_1, aegislash_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, dragonite_1, porygonz_1, greninja_1, tapu_lele_1, slowbro_mega_1, meloetta_1, volcarona_1, clefable_1, vivillon_1, slowbro_mega_2, weavile_1, porygonz_3, infernape_1, zeraora_2, necrozma_2, meloetta_2, magnezone_2]
- mew_2.lmatchups = [gyarados_mega_5, greninja_4, tyranitar_mega_1, dragonite_3, volcarona_2, hoopau_2, araquanid_1, pheromosa_3, vigoroth_1, mienshao_1, terrakion_1, whimsicott_1, darmanitan_1, salazzle_1, raikou_1, naganadel_1, charizard_mega_y_2, charizard_mega_x, kommoo_1, jumpluff_1, greninja_1, porygonz_1, aegislash_1, magnezone_1, garchomp_1, zeraora_1, archeops_1, victini_1, sableye_mega_1, pinser_mega_1, kartana_1, krookodile_1, incineroar_1, hoopau_1, heracross_mega_1, durant_1, blaziken_mega_1, illumise_1, greninja_2, blacephalon_1, genesect_2, weavile_1, weavile_2, porygonz_3, charizard_mega_x_3, type_null_1, meloetta_2]
- #for all Lopunny-Mega sets
- lopunny_mega_1.lmatchups = [togekiss_2, celesteela_2, scizor_mega_1, landorus_therian_2, kommoo_1, venusaur_mega_2, gallade_mega_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, zapdos_1, pheromosa_3, pheromosa_2, magearna_2, whimsicott_1, darmanitan_1, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, mew_2, shedinja_1, altaria_mega_2, cresselia_1, victini_2, tapu_fini_2, illumise_1, sawk_1, manaphy_1, krookodile_1, heracross_mega_1, deoxys_s_1, crustle_1, blaziken_mega_1, blastoise_mega_1, zeraora_1, victini_1, charizard_mega_x_2, necrozma_1, mawile_mega_1, celesteela_1, aggron_mega_1, venusaur_mega_1, primarina_1, gyarados_mega, gyarados_mega_2, magearna_1, slowbro_mega_1, zygarde_complete_1, landorus_therian_1, metagross_mega_1, metagross_mega_2, tapu_lele_1, mew_1, meloetta_1, altaria_mega_1, donphan_1, clefable_1, porygonz_2, stunfisk_1, necrozma_2, meloetta_2, magnezone_2]
- #for all Heatran sets
- heatran_1.lmatchups = [gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, swampert_mega_1, deoxys_s_2, hoopau_2, haxorus_2, araquanid_1, pyukumuku_1, porygon2_1, zapdos_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, umbreon_1, mienshao_1, terrakion_1, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, aron_1, smeargle_1, cresselia_1, kartana_2, blacephalon_1, xurkitree_1, tapu_fini_2, greninja_3, greninja_2, sawk_1, medicham_mega_1, manaphy_1, kyurem_1, krookodile_1, hoopau_1, magnezone_1, durant_1, crustle_1, blaziken_mega_1, blastoise_mega_1, archeops_1, zeraora_1, sableye_mega_1, garchomp_1, chansey_1, tyranitar_mega_1, primarina_1, tapu_fini_1, kommoo_1, meloetta_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, dragonite_1, porygonz_1, slowbro_mega_1, zygarde_complete_1, greninja_1, jumpluff_1, landorus_therian_1, lopunny_mega_1, stunfisk_1, vivillon_1, weavile_2, porygonz_3, infernape_1, zeraora_2, necrozma_2, type_null_1]
- heatran_2.lmatchups = [landorus_therian_2, gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, avalugg_1, deoxys_s_2, donphan_2, salamence_1, hoopau_2, haxorus_2, araquanid_1, porygon2_1, zapdos_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, umbreon_1, garchomp_2, mienshao_1, terrakion_1, excadrill_1, darmanitan_1, gyarados_mega_4, latias_mega_1, audino_mega_1, raikou_1, mew_2, riolu_1, altaria_mega_2, aron_1, smeargle_1, cresselia_1, kartana_2, blacephalon_1, xurkitree_1, gyarados_mega, gyarados_mega_2, gyarados_mega_2, gyarados_mega_3, metagross_mega_2, metagross_mega_1, dragonite_1, manaphy_1, kommoo_1, landorus_therian_1, jumpluff_1, greninja_3, greninja_2, greninja_1, medicham_mega_1, zygarde_complete_1, tapu_lele_1, donphan_1, magnezone_1, lopunny_mega_1, heatran_1, garchomp_1, chansey_1, aggron_mega_1, venusaur_mega_1, tyranitar_mega_1, archeops_1, zeraora_1, sableye_mega_1, pinser_mega_1, haxorus_1, golem_1, durant_1, diancie_mega_1, sawk_1, crustle_1, blaziken_mega_1, clefable_1, vivillon_1, gyarados_mega_4, weavile_2, porygonz_3, infernape_1, zeraora_2, necrozma_2, type_null_1]
- #for all Garchomp sets
- garchomp_1.lmatchups = [togekiss_2, celesteela_2, landorus_therian_2, gyarados_mega_5, greninja_4, krookodile_1, dragonite_4, dragonite_3, gallade_mega_1, avalugg_1, donphan_2, salamence_1, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_1, garchomp_2, whimsicott_1, gyarados_mega_4, latias_mega_1, slowbro_mega_2, altaria_mega_2, genesect_2, cresselia_1, greninja_3, greninja_2, dragonite_2, illumise_1, sawk_1, kyurem_1, genesect_1, heracross_mega_1, haxorus_1, diancie_mega_1, deoxys_s_1, blastoise_mega_1, sableye_mega_1, kartana_1, celesteela_1, naganadel_1, primarina_1, kommoo_1, donphan_1, altaria_mega_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, dragonite_1, slowbro_mega_1, zygarde_complete_1, greninja_1, jumpluff_1, landorus_therian_1, lopunny_mega_1, clefable_1, porygonz_2, weavile_1, weavile_2, type_null_1, meloetta_2]
- garchomp_2.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, venusaur_mega_2, dragonite_4, dragonite_3, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, araquanid_1, pyukumuku_1, porygon2_1, pheromosa_1, vigoroth_1, umbreon_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, kyurem_1, magearna_1, magearna_2, dragonite_2, genesect_1, genesect_2, landorus_therian_1, medicham_mega_1, zygarde_complete_1, slowbro_mega_2, slowbro_mega_1, tapu_lele_1, porygonz_1, porygonz_2, gardevoir_mega_1, donphan_1, audino_mega_1, altaria_mega_2, altaria_mega_1, aegislash_1, meloetta_1, mew_2, lopunny_mega_1, heatran_1, ferrothorn_1, chansey_1, celesteela_1, aggron_mega_1, venusaur_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, sableye_mega_1, necrozma_1, kartana_1, krookodile_1, hoopau_1, cresselia_1, clefable_1, illumise_1, porygonz_3, necrozma_2, type_null_1, meloetta_2]
- #for all Ferrothorn sets
- ferrothorn_1.lmatchups = [mew_2, celesteela_2, scizor_mega_1, landorus_therian_2, greninja_4, venusaur_mega_2, dragonite_4, gallade_mega_1, donphan_2, volcarona_2, salamence_1, hoopau_2, zapdos_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_1, mienshao_1, magearna_2, darmanitan_1, salazzle_1, latias_mega_1, audino_mega_1, raikou_1, altaria_mega_2, genesect_2, smeargle_1, kartana_2, blacephalon_1, xurkitree_1, heatran_2, victini_2, dragonite_2, medicham_mega_1, kyurem_1, incineroar_1, hoopau_1, heracross_mega_1, durant_1, blaziken_mega_1, victini_1, sableye_mega_1, genesect_1, pinser_mega_1, necrozma_1, kartana_1, heatran_1, garchomp_1, celesteela_1, kommoo_1, naganadel_1, aegislash_1, altaria_mega_1, magnezone_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, magearna_1, slowbro_mega_1, zygarde_complete_1, landorus_therian_1, mew_1, volcarona_1, vivillon_1, porygonz_3, charizard_mega_x_3, infernape_1, necrozma_2, type_null_1, magnezone_2]
- #for all Chansey sets
- chansey_1.lmatchups = [celesteela_2, scizor_mega_1, venusaur_mega_2, dragonite_3, gallade_mega_1, carracosta_1, haxorus_2, araquanid_1, pyukumuku_1, zapdos_1, pheromosa_2, vigoroth_1, mienshao_1, terrakion_1, excadrill_1, whimsicott_1, gyarados_mega_4, audino_mega_1, raikou_1, mew_2, aron_1, smeargle_1, kartana_2, xurkitree_1, sawk_1, medicham_mega_1, manaphy_1, krookodile_1, heracross_mega_1, durant_1, blaziken_mega_1, zeraora_1, meloetta_1, sableye_mega_1, pinser_mega_1, mawile_mega_1, kartana_1, garchomp_1, ferrothorn_1, magearna_1, tapu_lele_1, zygarde_complete_1, jumpluff_1, lopunny_mega_1, magnezone_1, kommoo_1, tapu_fini_1, tyranitar_mega_1, vivillon_1, weavile_1, charizard_mega_x_3, necrozma_2, type_null_1, magnezone_2]
- #for all Celesteela sets
- celesteela_1.lmatchups = [celesteela_2, greninja_4, venusaur_mega_2, carracosta_1, volcarona_2, salamence_1, hoopau_2, pyukumuku_1, zapdos_1, rotom_wash_1, vigoroth_1, magearna_2, whimsicott_1, darmanitan_1, gyarados_mega_4, salazzle_1, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, smeargle_1, cresselia_1, blacephalon_1, xurkitree_1, heatran_2, victini_2, greninja_2, manaphy_1, incineroar_1, hoopau_1, deoxys_s_1, blaziken_mega_1, blastoise_mega_1, zeraora_1, victini_1, sableye_mega_1, necrozma_1, heatran_1, tapu_fini_1, primarina_1, naganadel_1, kommoo_1, genesect_1, altaria_mega_1, magnezone_1, mew_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, magearna_1, porygonz_1, slowbro_mega_1, zygarde_complete_1, greninja_1, jumpluff_1, landorus_therian_1, volcarona_1, stunfisk_1, vivillon_1, porygonz_3, charizard_mega_x_3, infernape_1, necrozma_2, type_null_1, magnezone_2]
- celesteela_2.lmatchups = [umbreon_1, naganadel_1, dragonite_2, charizard_mega_y, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, manaphy_1, kommoo_1, genesect_1, landorus_therian_1, jumpluff_1, greninja_2, medicham_mega_1, zygarde_complete_1, magnezone_1, meloetta_1, mew_1, mew_2, heatran_1, heatran_2, smeargle_1, tapu_fini_1, tapu_fini_2, blastoise_mega_1, zeraora_1, volcarona_1, victini_1, victini_2, sableye_mega_1, necrozma_1, blacephalon_1, raikou_1, incineroar_1, hoopau_1, heracross_mega_1, deoxys_s_1, crustle_1, xurkitree_1, blaziken_mega_1, stunfisk_1, vivillon_1, salazzle_1, darmanitan_1, whimsicott_1, magearna_2, rotom_wash_1, zapdos_1, hoopau_2, volcarona_2, araquanid_1, carracosta_1, dragonite_4, greninja_4, charizard_mega_x_3, infernape_1, zeraora_2, magnezone_2]
- #for all Aggron-Mega sets
- aggron_mega_1.lmatchups = [togekiss_2, celesteela_2, scizor_mega_1, gyarados_mega_5, venusaur_mega_2, dragonite_4, gallade_mega_1, carracosta_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, pyukumuku_1, zapdos_1, rotom_wash_1, pheromosa_1, vigoroth_1, umbreon_1, whimsicott_1, gyarados_mega_4, salazzle_1, latias_mega_1, audino_mega_1, slowbro_mega_2, mew_2, altaria_mega_2, aron_1, smeargle_1, cresselia_1, xurkitree_1, victini_2, tapu_fini_2, greninja_3, illumise_1, medicham_mega_1, kyurem_1, krookodile_1, incineroar_1, hoopau_1, blastoise_mega_1, sableye_mega_1, heatran_1, garchomp_1, ferrothorn_1, chansey_1, celesteela_1, venusaur_mega_1, primarina_1, kommoo_1, donphan_1, altaria_mega_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, magearna_1, porygonz_1, slowbro_mega_1, zygarde_complete_1, jumpluff_1, landorus_therian_1, mew_1, magnezone_1, donphan_1, vivillon_1, porygonz_3, infernape_1, necrozma_2, type_null_1, magnezone_2]
- #for all Venusaur-Mega sets
- venusaur_mega_1.lmatchups = [celesteela_2, scizor_mega_1, venusaur_mega_2, dragonite_4, dragonite_3, deoxys_s_2, volcarona_2, hoopau_2, magearna_2, audino_mega_1, mew_2, shedinja_1, genesect_2, cresselia_1, kartana_2, blacephalon_1, xurkitree_1, victini_2, dragonite_2, medicham_mega_1, kyurem_1, hoopau_1, durant_1, deoxys_s_1, archeops_1, victini_1, sableye_mega_1, pinser_mega_1, necrozma_1, mawile_mega_1, kartana_1, heatran_1, garchomp_1, chansey_1, celesteela_1, kommoo_1, genesect_1, charizard_mega_y, charizard_mega_y_2, dragonite_1, magearna_1, metagross_mega_1, metagross_mega_2, porygonz_1, tapu_lele_1, zygarde_complete_1, mew_1, meloetta_1, aegislash_1, gardevoir_mega_1, volcarona_1, magnezone_1, vivillon_1, porygonz_3, infernape_1, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- venusaur_mega_2.lmatchups = [celesteela_2, aron_1, krookodile_1, kartana_1, kyurem_1, metagross_mega_2, magearna_1, dragonite_2, charizard_mega_y, charizard_mega_y_2, manaphy_1, kommoo_1, medicham_mega_1, zygarde_complete_1, slowbro_mega_2, tapu_lele_1, porygonz_1, gardevoir_mega_1, audino_mega_1, aegislash_1, magnezone_1, meloetta_1, mew_1, mew_2, garchomp_1, smeargle_1, tyranitar_mega_1, latias_mega_1, archeops_1, volcarona_1, victini_2, sableye_mega_1, pinser_mega_1, necrozma_1, blacephalon_1, raikou_1, hoopau_1, deoxys_s_1, cresselia_1, vivillon_1, salazzle_1, excadrill_1, terrakion_1, zapdos_1, hoopau_2, volcarona_2, pyukumuku_1, deoxys_s_2, porygonz_3, infernape_1, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Smeargle sets
- smeargle_1.lmatchups = [landorus_therian_2, greninja_4, gallade_mega_1, deoxys_s_2, salamence_1, haxorus_2, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, garchomp_2, mienshao_1, terrakion_1, excadrill_1, whimsicott_1, darmanitan_1, salazzle_1, latias_mega_1, raikou_1, mew_2, riolu_1, naganadel_1, metagross_mega_1, metagross_mega_2, charizard_mega_x, charizard_mega_y, charizard_mega_y_2, manaphy_1, jumpluff_1, greninja_1, greninja_2, greninja_3, medicham_mega_1, porygonz_1, porygonz_2, gardevoir_mega_1, lopunny_mega_1, garchomp_1, tapu_fini_1, archeops_1, zeraora_1, volcarona_1, sableye_mega_1, pinser_mega_1, kartana_1, kartana_2, haxorus_1, durant_1, diancie_mega_1, deoxys_s_1, sawk_1, blaziken_mega_1, blacephalon_1, genesect_2, weavile_1, weavile_2, porygonz_3, charizard_mega_x_3, infernape_1, zeraora_2, meloetta_2]
- #for all Tyranitar-Mega sets
- tyranitar_mega_1.lmatchups = [togekiss_2, celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, gallade_mega_1, swampert_mega_1, donphan_2, haxorus_2, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, vigoroth_1, garchomp_2, mienshao_1, terrakion_1, excadrill_1, darmanitan_1, gyarados_mega_4, latias_mega_1, slowbro_mega_2, altaria_mega_2, genesect_2, aron_1, smeargle_1, kartana_2, greninja_3, greninja_2, sawk_1, medicham_mega_1, manaphy_1, krookodile_1, heracross_mega_1, durant_1, blaziken_mega_1, blastoise_mega_1, sableye_mega_1, mawile_mega_1, kartana_1, garchomp_1, ferrothorn_1, celesteela_1, aggron_mega_1, primarina_1, tapu_fini_1, kommoo_1, genesect_1, gardevoir_mega_1, donphan_1, altaria_mega_1, lopunny_mega_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, magearna_1, metagross_mega_1, metagross_mega_2, tapu_lele_1, slowbro_mega_1, zygarde_complete_1, landorus_therian_1, volcarona_1, clefable_1, stunfisk_1, weavile_2, infernape_1, type_null_1]
- #for all Latias-Mega sets
- latias_mega_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, dragonite_4, dragonite_3, deoxys_s_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, porygon2_1, pheromosa_3, umbreon_1, magearna_2, terrakion_1, excadrill_1, whimsicott_1, gyarados_mega_4, altaria_mega_2, mew_2, raikou_1, shedinja_1, slowbro_mega_2, blacephalon_1, cresselia_1, tapu_fini_2, clefable_1, dragonite_2, illumise_1, haxorus_1, durant_1, diancie_mega_1, hoopau_1, volcarona_1, sableye_mega_1, pinser_mega_1, necrozma_1, mawile_mega_1, archeops_1, venusaur_mega_1, tapu_fini_1, primarina_1, gyarados_mega_3, chansey_1, celesteela_1, naganadel_1, altaria_mega_1, aegislash_1, magnezone_1, meloetta_1, gardevoir_mega_1, metagross_mega_1, metagross_mega_2, magearna_1, jumpluff_1, slowbro_mega_1, tapu_lele_1, porygonz_1, audino_mega_1, weavile_1, weavile_2, porygonz_3, zeraora_2, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Tapu Fini sets
- tapu_fini_1.lmatchups = [venusaur_mega_2, deoxys_s_2, donphan_2, hoopau_2, araquanid_1, zapdos_1, rotom_wash_1, terrakion_1, excadrill_1, salazzle_1, slowbro_mega_2, raikou_1, mew_2, shedinja_1, genesect_2, kartana_2, blacephalon_1, xurkitree_1, heatran_2, kyurem_1, deoxys_s_1, zeraora_1, victini_1, pinser_mega_1, kartana_1, garchomp_1, ferrothorn_1, venusaur_mega_1, charizard_mega_y, charizard_mega_y_2, metagross_mega_1, porygonz_1, tapu_lele_1, slowbro_mega_1, mew_1, magnezone_1, altaria_mega_1, gardevoir_mega_1, genesect_1, naganadel_1, porygonz_2, porygonz_3, charizard_mega_x_3, zeraora_2, meloetta_2, magnezone_2]
- tapu_fini_2.lmatchups = [venusaur_mega_2, donphan_2, hoopau_2, araquanid_1, pyukumuku_1, zapdos_1, rotom_wash_1, whimsicott_1, salazzle_1, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, shedinja_1, riolu_1, genesect_2, aron_1, kartana_2, xurkitree_1, heatran_2, naganadel_1, metagross_mega_1, metagross_mega_2, magearna_1, dragonite_1, genesect_1, jumpluff_1, slowbro_mega_1, tapu_lele_1, porygonz_1, porygonz_2, gardevoir_mega_1, magnezone_1, meloetta_1, mew_1, garchomp_1, ferrothorn_1, chansey_1, celesteela_1, venusaur_mega_1, tapu_fini_1, zeraora_1, pinser_mega_1, necrozma_1, kartana_1, hoopau_1, heracross_mega_1, crustle_1, clefable_1, porygonz_3, zeraora_2, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Primarina sets
- primarina_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, venusaur_mega_2, swampert_mega_1, deoxys_s_2, donphan_2, hoopau_2, pyukumuku_1, porygon2_1, zapdos_1, rotom_wash_1, magearna_2, whimsicott_1, salazzle_1, raikou_1, mew_2, shedinja_1, smeargle_1, cresselia_1, kartana_2, xurkitree_1, heatran_2, tapu_fini_2, manaphy_1, kyurem_1, hoopau_1, heracross_mega_1, zeraora_1, necrozma_1, kartana_1, ferrothorn_1, chansey_1, venusaur_mega_1, tapu_fini_1, dragonite_1, magearna_1, metagross_mega_1, metagross_mega_2, porygonz_1, tapu_lele_1, greninja_1, jumpluff_1, mew_1, meloetta_1, gardevoir_mega_1, genesect_1, naganadel_1, clefable_1, magnezone_1, porygonz_3, zeraora_2, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Blastoise-Mega sets
- blastoise_mega_1.lmatchups = [togekiss_2, togekiss_1, gyarados_mega_5, venusaur_mega_2, gallade_mega_1, swampert_mega_1, deoxys_s_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, porygon2_1, zapdos_1, rotom_wash_1, umbreon_1, magearna_2, whimsicott_1, gyarados_mega_4, latias_mega_1, audino_mega_1, raikou_1, mew_2, smeargle_1, kartana_2, xurkitree_1, heatran_2, tapu_fini_2, medicham_mega_1, manaphy_1, kyurem_1, hoopau_1, heracross_mega_1, archeops_1, volcarona_1, zeraora_1, sableye_mega_1, necrozma_1, kartana_1, chansey_1, ferrothorn_1, venusaur_mega_1, primarina_1, tapu_fini_1, kommoo_1, gardevoir_mega_1, aegislash_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_x_2, magearna_1, metagross_mega_1, porygonz_1, tapu_lele_1, greninja_1, mew_1, meloetta_1, magnezone_1, clefable_1, vivillon_1, porygonz_3, zeraora_2, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Archeops sets
- archeops_1.lmatchups = [celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, greninja_4, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, porygon2_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, vigoroth_1, umbreon_1, garchomp_2, magearna_2, darmanitan_1, gyarados_mega_4, slowbro_mega_2, raikou_1, altaria_mega_2, genesect_2, aron_1, cresselia_1, kartana_2, tapu_fini_2, greninja_3, greninja_2, illumise_1, sawk_1, krookodile_1, haxorus_1, golem_1, crustle_1, deoxys_s_1, blaziken_mega_1, zeraora_1, kartana_1, mawile_mega_1, ferrothorn_1, garchomp_1, aggron_mega_1, celesteela_1, chansey_1, naganadel_1, tapu_fini_1, tyranitar_mega_1, magnezone_1, aegislash_1, donphan_1, landorus_therian_1, lopunny_mega_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, magearna_1, metagross_mega_1, metagross_mega_2, slowbro_mega_1, zygarde_complete_1, greninja_1, porygonz_2, stunfisk_1, weavile_1, weavile_2, zeraora_2, type_null_1, magnezone_2]
- #for all Zeraora sets
- zeraora_1.lmatchups = [landorus_therian_2, gardevoir_mega_1, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, haxorus_2, pheromosa_3, pheromosa_2, garchomp_2, excadrill_1, whimsicott_1, latias_mega_1, shedinja_1, altaria_mega_2, aron_1, kartana_2, victini_2, dragonite_2, illumise_1, kyurem_1, krookodile_1, incineroar_1, haxorus_1, golem_1, deoxys_s_1, mawile_mega_1, necrozma_1, kartana_1, ferrothorn_1, garchomp_1, aggron_mega_1, tyranitar_mega_1, venusaur_mega_1, kommoo_1, charizard_mega_x, charizard_mega_x_2, dragonite_1, donphan_1, metagross_mega_1, metagross_mega_2, tapu_lele_1, zygarde_complete_1, landorus_therian_1, aegislash_1, altaria_mega_1, clefable_1, stunfisk_1, charizard_mega_x_3, zeraora_2]
- zeraora_2.lmatchups = [kyurem_1, magearna_1, dragonite_1, dragonite_3, charizard_mega_x, charizard_mega_x_2, charizard_mega_x_3, landorus_therian_1, landorus_therian_2, zygarde_complete_1, porygonz_2, gardevoir_mega_1, donphan_1, donphan_2, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, mew_2, lopunny_mega_1, garchomp_1, garchomp_2, ferrothorn_1, chansey_1, aggron_mega_1, venusaur_mega_1, venusaur_mega_2, tyranitar_mega_1, victini_1, sableye_mega_1, mawile_mega_1, kartana_1, kartana_2, krookodile_1, incineroar_1, golem_1, deoxys_s_1, deoxys_s_2, clefable_1, stunfisk_1, illumise_1, shedinja_1, whimsicott_1, excadrill_1, umbreon_1, vigoroth_1, pheromosa_2, pheromosa_3, salamence_1, swampert_mega_1, avalugg_1, gallade_mega_1, scizor_mega_1, necrozma_2, type_null_1]
- #for all Volcarona sets
- volcarona_1.lmatchups = [togekiss_1, landorus_therian_2, gyarados_mega_5, greninja_4, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, donphan_2, volcarona_2, salamence_1, araquanid_1, pyukumuku_1, pheromosa_3, pheromosa_2, rampardos_2, rampardos_1, garchomp_2, mienshao_1, terrakion_1, darmanitan_1, gyarados_mega_4, salazzle_1, audino_mega_1, riolu_1, altaria_mega_2, aron_1, kartana_2, blacephalon_1, heatran_2, victini_2, tapu_fini_2, greninja_3, greninja_2, dragonite_2, sawk_1, medicham_mega_1, kyurem_1, haxorus_1, golem_1, durant_1, diancie_mega_1, crustle_1, blaziken_mega_1, archeops_1, zeraora_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, dragonite_1, zygarde_complete_1, greninja_1, landorus_therian_1, lopunny_mega_1, donphan_1, kommoo_1, naganadel_1, primarina_1, tapu_fini_1, aggron_mega_1, chansey_1, garchomp_1, heatran_1, pinser_mega_1, clefable_1, porygonz_2, weavile_1, charizard_mega_x_3, zeraora_2]
- volcarona_2.lmatchups = [landorus_therian_2, gyarados_mega_5, greninja_4, greninja_3, araquanid_1, tyranitar_mega_1, aron_1, gardevoir_mega_1, tapu_lele_1, dragonite_3, gallade_mega_1, carracosta_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, kyurem_1, dragonite_1, dragonite_2, charizard_mega_x, charizard_mega_x_2, manaphy_1, landorus_therian_1, greninja_1, medicham_mega_1, donphan_1, audino_mega_1, lopunny_mega_1, heatran_1, heatran_2, garchomp_1, aggron_mega_1, smeargle_1, tapu_fini_1, primarina_1, archeops_1, zeraora_1, victini_1, pinser_mega_1, blacephalon_1, mawile_mega_1, raikou_1, kartana_2, incineroar_1, heracross_mega_1, haxorus_1, golem_1, durant_1, diancie_mega_1, sawk_1, crustle_1, blaziken_mega_1, clefable_1, vivillon_1, darmanitan_1, excadrill_1, terrakion_1, mienshao_1, garchomp_2, rampardos_1, rampardos_2, pheromosa_2, pheromosa_3, zapdos_1, haxorus_2, salamence_1, pyukumuku_1, weavile_1, charizard_mega_x_3, zeraora_2, necrozma_2, type_null_1]
- #for all Riolu sets
- riolu_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, volcarona_2, salamence_1, haxorus_2, araquanid_1, pyukumuku_1, zapdos_1, rotom_wash_1, vigoroth_1, garchomp_2, mienshao_1, terrakion_1, excadrill_1, whimsicott_1, darmanitan_1, latias_mega_1, audino_mega_1, venusaur_mega_1, porygonz_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, kyurem_1, metagross_mega_1, metagross_mega_2, dragonite_1, dragonite_2, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, kommoo_1, landorus_therian_1, jumpluff_1, zygarde_complete_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, gardevoir_mega_1, donphan_1, altaria_mega_2, altaria_mega_1, aegislash_1, mew_1, lopunny_mega_1, heatran_1, garchomp_1, ferrothorn_1, chansey_1, celesteela_1, aggron_mega_1, tyranitar_mega_1, tapu_fini_1, primarina_1, blastoise_mega_1, archeops_1, zeraora_1, sableye_mega_1, pinser_mega_1, mawile_mega_1, krookodile_1, incineroar_1, haxorus_1, golem_1, diancie_mega_1, crustle_1, clefable_1, illumise_1, greninja_2, blacephalon_1, cresselia_1, vivillon_1, medicham_mega_1, weavile_1, weavile_2, porygonz_3, charizard_mega_x_3, zeraora_2, necrozma_2, type_null_1]
- #for all Victini sets
- victini_1.lmatchups = [togekiss_2, landorus_therian_2, gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, haxorus_2, porygon2_1, zapdos_1, rampardos_2, rampardos_1, vigoroth_1, umbreon_1, garchomp_2, mienshao_1, terrakion_1, excadrill_1, darmanitan_1, gyarados_mega_4, latias_mega_1, slowbro_mega_2, riolu_1, altaria_mega_2, aron_1, smeargle_1, blacephalon_1, tapu_fini_2, greninja_3, greninja_2, dragonite_2, sawk_1, manaphy_1, kyurem_1, krookodile_1, incineroar_1, haxorus_1, golem_1, durant_1, diancie_mega_1, crustle_1, archeops_1, zeraora_1, garchomp_1, heatran_1, tyranitar_mega_1, aggron_mega_1, kommoo_1, aegislash_1, altaria_mega_1, donphan_1, landorus_therian_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_x, charizard_mega_x_2, dragonite_1, porygonz_1, slowbro_mega_1, zygarde_complete_1, greninja_1, stunfisk_1, weavile_1, weavile_2, porygonz_3, charizard_mega_x_3, necrozma_2, type_null_1, meloetta_2]
- victini_2.lmatchups = [togekiss_2, togekiss_1, landorus_therian_2, gyarados_mega_5, greninja_4, swampert_mega_1, zygarde_complete_1, dragonite_4, dragonite_3, carracosta_1, swampert_mega_1, deoxys_s_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, porygon2_1, zapdos_1, rampardos_2, rampardos_1, umbreon_1, garchomp_2, mienshao_1, terrakion_1, excadrill_1, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, riolu_1, smeargle_1, cresselia_1, blacephalon_1, heatran_2, stunfisk_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, kyurem_1, charizard_mega_x_2, manaphy_1, jumpluff_1, greninja_1, slowbro_mega_1, porygonz_1, porygonz_2, aegislash_1, magnezone_1, meloetta_1, heatran_1, garchomp_1, chansey_1, tyranitar_mega_1, tapu_lele_1, primarina_1, blastoise_mega_1, archeops_1, victini_1, sableye_mega_1, necrozma_1, incineroar_1, hoopau_1, golem_1, diancie_mega_1, crustle_1, clefable_1, greninja_2, greninja_3, tapu_fini_2, vivillon_1, weavile_1, porygonz_3, zeraora_2, necrozma_2, type_null_1, meloetta_2]
- #for all Sableye-Mega sets
- sableye_mega_1.lmatchups = [togekiss_2, scizor_mega_1, carracosta_1, volcarona_2, hoopau_2, haxorus_2, pheromosa_3, magearna_2, terrakion_1, gyarados_mega_4, audino_mega_1, slowbro_mega_2, raikou_1, altaria_mega_2, xurkitree_1, tapu_fini_2, manaphy_1, incineroar_1, hoopau_1, diancie_mega_1, blaziken_mega_1, zeraora_1, victini_1, mawile_mega_1, primarina_1, tapu_fini_1, kommoo_1, gardevoir_mega_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, magearna_1, tapu_lele_1, slowbro_mega_1, zygarde_complete_1, lopunny_mega_1, volcarona_1, clefable_1, charizard_mega_x_3, type_null_1]
- #for all Pinsir-Mega sets
- pinser_mega_1.lmatchups = [togekiss_2, celesteela_2, landorus_therian_2, greninja_4, dragonite_4, dragonite_3, carracosta_1, avalugg_1, deoxys_s_2, salamence_1, porygon2_1, zapdos_1, rotom_wash_1, rampardos_2, rampardos_1, umbreon_1, garchomp_2, mienshao_1, magearna_2, terrakion_1, whimsicott_1, darmanitan_1, salazzle_1, slowbro_mega_2, raikou_1, altaria_mega_2, genesect_2, aron_1, cresselia_1, blacephalon_1, xurkitree_1, victini_2, greninja_3, dragonite_2, sawk_1, manaphy_1, incineroar_1, golem_1, durant_1, diancie_mega_1, deoxys_s_1, crustle_1, blastoise_mega_1, archeops_1, zeraora_1, mawile_mega_1, necrozma_1, heatran_1, aggron_mega_1, celesteela_1, tyranitar_mega_1, naganadel_1, primarina_1, genesect_1, meloetta_1, magnezone_1, aegislash_1, altaria_mega_1, donphan_1, mew_1, charizard_mega_x_2, dragonite_1, magearna_1, metagross_mega_1, metagross_mega_2, slowbro_mega_1, zygarde_complete_1, greninja_1, jumpluff_1, landorus_therian_1, lopunny_mega_1, clefable_1, porygonz_2, stunfisk_1, weavile_1, weavile_2, infernape_1, zeraora_2, type_null_1, meloetta_2]
- #for all Necrozma sets
- necrozma_1.lmatchups = [togekiss_1, gyarados_mega_5, dragonite_4, dragonite_3, deoxys_s_2, volcarona_2, hoopau_2, pyukumuku_1, porygon2_1, rotom_wash_1, umbreon_1, gyarados_mega_4, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, riolu_1, smeargle_1, cresselia_1, blacephalon_1, heatran_2, greninja_2, manaphy_1, kyurem_1, incineroar_1, victini_1, sableye_mega_1, heatran_1, chansey_1, aggron_mega_1, tapu_fini_1, genesect_1, gardevoir_mega_1, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, dragonite_1, magearna_1, porygonz_1, tapu_lele_1, jumpluff_1, meloetta_1, magnezone_1, aegislash_1, volcarona_1, clefable_1, vivillon_1, weavile_1, porygonz_3, infernape_1, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- necrozma_2.lmatchups = [gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, gyarados_mega_5, kyurem_1, charizard_mega_x_3, manaphy_1, kommoo_1, jumpluff_1, greninja_2, aegislash_1, magnezone_1, meloetta_1, aron_1, mew_2, garchomp_1, celesteela_2, smeargle_1, tyranitar_mega_1, tapu_fini_1, zeraora_1, volcarona_1, sableye_mega_1, pinser_mega_1, blacephalon_1, raikou_1, kartana_2, krookodile_1, incineroar_1, hoopau_1, hoopau_2, xurkitree_1, illumise_1, vivillon_1, shedinja_1, darmanitan_1, whimsicott_1, excadrill_1, terrakion_1, umbreon_1, vigoroth_1, zapdos_1, pyukumuku_1, araquanid_1, carracosta_1, weavile_1, weavile_2, meloetta_2, magnezone_2]
- #for all Blacephalon sets
- blacephalon_1.lmatchups = [togekiss_1, landorus_therian_2, gyarados_mega_5, greninja_4, dragonite_4, dragonite_3, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, hoopau_2, araquanid_1, porygon2_1, zapdos_1, rotom_wash_1, pheromosa_3, rampardos_2, rampardos_1, vigoroth_1, umbreon_1, garchomp_2, terrakion_1, darmanitan_1, gyarados_mega_4, raikou_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, porygonz_2, magnezone_1, kartana_1, kyurem_1, naganadel_1, dragonite_2, charizard_mega_x_2, kommoo_1, manaphy_1, landorus_therian_1, greninja_1, zygarde_complete_1, donphan_1, meloetta_1, lopunny_mega_1, aggron_mega_1, tyranitar_mega_1, primarina_1, blastoise_mega_1, archeops_1, zeraora_1, sableye_mega_1, mawile_mega_1, krookodile_1, incineroar_1, hoopau_1, haxorus_1, golem_1, diancie_mega_1, deoxys_s_1, sawk_1, crustle_1, blaziken_mega_1, dragonite_2, greninja_2, greninja_3, tapu_fini_2, stunfisk_1, dragonite_1, weavile_1, weavile_2, zeraora_2, magnezone_2]
- #for all Mawile-Mega sets
- mawile_mega_1.lmatchups = [celesteela_2, scizor_mega_1, landorus_therian_2, greninja_4, venusaur_mega_2, swampert_mega_1, donphan_2, zapdos_1, rotom_wash_1, pheromosa_3, vigoroth_1, magearna_2, excadrill_1, salazzle_1, shedinja_1, genesect_2, smeargle_1, xurkitree_1, heatran_2, victini_2, tapu_fini_2, illumise_1, krookodile_1, incineroar_1, blaziken_mega_1, blastoise_mega_1, victini_1, necrozma_1, garchomp_1, heatran_1, aggron_mega_1, celesteela_1, naganadel_1, primarina_1, tapu_fini_1, donphan_1, magnezone_1, aegislash_1, greninja_1, jumpluff_1, landorus_therian_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, magearna_1, slowbro_mega_1, zygarde_complete_1, volcarona_1, stunfisk_1, vivillon_1, charizard_mega_x_3, infernape_1, magnezone_2]
- #for all Raikou sets
- raikou_1.lmatchups = [landorus_therian_2, dragonite_4, dragonite_3, avalugg_1, swampert_mega_1, donphan_2, hoopau_2, haxorus_2, pheromosa_3, pheromosa_2, garchomp_2, excadrill_1, whimsicott_1, darmanitan_1, kyurem_1, naganadel_1, metagross_mega_1, metagross_mega_2, dragonite_1, charizard_mega_x, charizard_mega_x_2, kommoo_1, landorus_therian_1, greninja_1, zygarde_complete_1, tapu_lele_1, porygonz_2, donphan_1, lopunny_mega_1, garchomp_1, aggron_mega_1, venusaur_mega_1, tyranitar_mega_1, zeraora_1, victini_1, krookodile_1, incineroar_1, hoopau_1, heracross_mega_1, haxorus_1, golem_1, crustle_1, blaziken_mega_1, dragonite_2, stunfisk_1, aron_1, riolu_1, charizard_mega_x_3, zeraora_2, type_null_1, meloetta_2]
- #for all Kartana sets
- kartana_1.lmatchups = [celesteela_2, landorus_therian_2, greninja_4, dragonite_4, carracosta_1, deoxys_s_2, donphan_2, volcarona_2, salamence_1, haxorus_2, zapdos_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, umbreon_1, magearna_2, darmanitan_1, salazzle_1, latias_mega_1, raikou_1, shedinja_1, riolu_1, altaria_mega_2, genesect_2, kartana_2, heatran_2, victini_2, greninja_3, greninja_2, dragonite_2, illumise_1, sawk_1, kyurem_1, incineroar_1, heracross_mega_1, durant_1, deoxys_s_1, diancie_mega_1, blaziken_mega_1, victini_1, pinser_mega_1, mawile_mega_1, heatran_1, celesteela_1, naganadel_1, kommoo_1, genesect_1, altaria_mega_1, aegislash_1, magnezone_1, landorus_therian_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, dragonite_1, magearna_1, metagross_mega_1, metagross_mega_2, zygarde_complete_1, greninja_1, volcarona_1, porygonz_2, charizard_mega_x_3, infernape_1, meloetta_2, magnezone_2]
- kartana_2.lmatchups = [togekiss_1, celesteela_2, scizor_mega_1, landorus_therian_2, greninja_4, venusaur_mega_2, dragonite_4, carracosta_1, deoxys_s_2, donphan_2, salamence_1, zapdos_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, vigoroth_1, magearna_2, darmanitan_1, salazzle_1, latias_mega_1, raikou_1, shedinja_1, riolu_1, altaria_mega_2, genesect_2, aron_1, naganadel_1, metagross_mega_1, metagross_mega_2, dragonite_1, magearna_1, charizard_mega_x, charizard_mega_x_2, kommoo_1, genesect_1, landorus_therian_1, greninja_1, zygarde_complete_1, porygonz_2, donphan_1, altaria_mega_1, aegislash_1, magnezone_1, meloetta_1, mew_1, lopunny_mega_1, garchomp_1, celesteela_1, aggron_mega_1, victini_1, sableye_mega_1, necrozma_1, mawile_mega_1, krookodile_1, incineroar_1, hoopau_1, heracross_mega_1, golem_1, durant_1, deoxys_s_1, sawk_1, crustle_1, blaziken_mega_1, dragonite_2, illumise_1, greninja_2, greninja_3, victini_2, charizard_mega_x_3, meloetta_2, magnezone_2]
- #for all Krookodile sets
- krookodile_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, landorus_therian_2, gyarados_mega_5, greninja_4, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, volcarona_2, salamence_1, araquanid_1, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, excadrill_1, gyarados_mega_4, latias_mega_1, slowbro_mega_2, altaria_mega_2, genesect_2, smeargle_1, kartana_2, heatran_2, tapu_fini_2, greninja_3, greninja_2, dragonite_2, sawk_1, medicham_mega_1, manaphy_1, kyurem_1, clefable_1, heracross_mega_1, diancie_mega_1, durant_1, volcarona_1, blastoise_mega_1, sableye_mega_1, pinser_mega_1, kartana_1, ferrothorn_1, celesteela_1, genesect_1, venusaur_mega_1, kommoo_1, naganadel_1, primarina_1, tapu_fini_1, gardevoir_mega_1, altaria_mega_1, greninja_1, meloetta_1, jumpluff_1, landorus_therian_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_y, charizard_mega_y_2, dragonite_1, porygonz_1, porygonz_2, tapu_lele_1, slowbro_mega_1, porygonz_3, infernape_1, meloetta_2]
- #for all Incineroar sets
- incineroar_1.lmatchups = [togekiss_2, togekiss_1, landorus_therian_2, gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, swampert_mega_1, donphan_2, pyukumuku_1, zapdos_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, vigoroth_1, umbreon_1, mienshao_1, terrakion_1, excadrill_1, gyarados_mega_4, latias_mega_1, audino_mega_1, altaria_mega_2, smeargle_1, heatran_2, tapu_fini_2, greninja_3, greninja_2, dragonite_2, medicham_mega_1, manaphy_1, kyurem_1, krookodile_1, clefable_1, heracross_mega_1, durant_1, golem_1, archeops_1, blastoise_mega_1, blaziken_mega_1, crustle_1, diancie_mega_1, volcarona_1, primarina_1, tapu_fini_1, tyranitar_mega_1, venusaur_mega_1, chansey_1, garchomp_1, heatran_1, gardevoir_mega_1, kommoo_1, altaria_mega_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, magearna_1, porygonz_1, tapu_lele_1, zygarde_complete_1, greninja_1, jumpluff_1, landorus_therian_1, lopunny_mega_1, stunfisk_1, vivillon_1, infernape_1, magnezone_2]
- #for all Hoopa-Unbound sets
- hoopau_1.lmatchups = [togekiss_2, togekiss_1, gyarados_mega_5, dragonite_4, dragonite_3, carracosta_1, swampert_mega_1, volcarona_2, hoopau_2, haxorus_2, araquanid_1, pyukumuku_1, zapdos_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, umbreon_1, excadrill_1, gyarados_mega_4, audino_mega_1, riolu_1, altaria_mega_2, genesect_2, aron_1, smeargle_1, kartana_2, heatran_2, dragonite_2, sawk_1, medicham_mega_1, manaphy_1, kyurem_1, krookodile_1, incineroar_1, blaziken_mega_1, heracross_mega_1, diancie_mega_1, durant_1, crustle_1, golem_1, kartana_1, archeops_1, mawile_mega_1, pinser_mega_1, victini_1, volcarona_1, necrozma_1, altaria_mega_1, chansey_1, tyranitar_mega_1, tapu_fini_1, donphan_1, gardevoir_mega_1, genesect_1, kommoo_1, magnezone_1, zygarde_complete_1, gyarados_mega, gyarados_mega_2, charizard_mega_x_2, dragonite_1, magearna_1, porygonz_1, tapu_lele_1, jumpluff_1, landorus_therian_1, lopunny_mega_1, clefable_1, vivillon_1, weavile_1, weavile_2, type_null_1, magnezone_2]
- hoopau_2.lmatchups = [landorus_therian_2, gyarados_mega_5, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, avalugg_1, swampert_mega_1, donphan_2, salamence_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, magearna_1, dragonite_1, dragonite_2, charizard_mega_y, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, manaphy_1, genesect_2, landorus_therian_1, medicham_mega_1, zygarde_complete_1, porygonz_1, gardevoir_mega_1, donphan_1, audino_mega_1, altaria_mega_1, altaria_mega_2, magnezone_1, aron_1, lopunny_mega_1, garchomp_1, chansey_1, aggron_mega_1, smeargle_1, tyranitar_mega_1, archeops_1, zeraora_1, volcarona_1, riolu_1, victini_1, pinser_mega_1, mawile_mega_1, kartana_2, kartana_1, krookodile_1, incineroar_1, golem_1, durant_1, diancie_mega_1, sawk_1, crustle_1, xurkitree_1, blaziken_mega_1, darmanitan_1, excadrill_1, terrakion_1, magearna_2, mienshao_1, garchomp_2, umbreon_1, vigoroth_1, rampardos_1, rampardos_2, pheromosa_3, pheromosa_2, pheromosa_1, zapdos_1, porygon2_1, haxorus_2, weavile_1, charizard_mega_x_3, zeraora_2, type_null_1, magnezone_2]
- #for all Heracross-Mega sets
- heracross_mega_1.lmatchups = [togekiss_2, togekiss_1, scizor_mega_1, landorus_therian_2, gyarados_mega_5, venusaur_mega_2, dragonite_4, dragonite_3, deoxys_s_2, salamence_1, hoopau_2, zapdos_1, garchomp_2, magearna_2, darmanitan_1, salazzle_1, latias_mega_1, altaria_mega_2, smeargle_1, cresselia_1, blacephalon_1, heatran_2, victini_2, dragonite_2, illumise_1, medicham_mega_1, deoxys_s_1, durant_1, celesteela_1, heatran_1, mawile_mega_1, sableye_mega_1, victini_1, blaziken_mega_1, volcarona_1, archeops_1, necrozma_1, pinser_mega_1, venusaur_mega_1, tapu_fini_1, magnezone_1, aegislash_1, gardevoir_mega_1, genesect_1, kommoo_1, altaria_mega_1, mew_1, landorus_therian_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, dragonite_1, magearna_1, metagross_mega_2, porygonz_1, tapu_lele_1, zygarde_complete_1, clefable_1, porygonz_2, stunfisk_1, vivillon_1, porygonz_3, charizard_mega_x_3, infernape_1, necrozma_2, magnezone_2]
- #for all Haxorus sets
- haxorus_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, gyarados_mega_5, venusaur_mega_2, gallade_mega_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, hoopau_2, pyukumuku_1, porygon2_1, zapdos_1, pheromosa_1, vigoroth_1, umbreon_1, garchomp_2, magearna_2, terrakion_1, whimsicott_1, gyarados_mega_4, audino_mega_1, slowbro_mega_2, mew_2, altaria_mega_2, genesect_2, cresselia_1, kartana_2, victini_2, tapu_fini_2, illumise_1, krookodile_1, incineroar_1, heracross_mega_1, blastoise_mega_1, hoopau_1, durant_1, golem_1, crustle_1, sableye_mega_1, tyranitar_mega_1, heatran_1, kartana_1, mawile_mega_1, necrozma_1, venusaur_mega_1, aggron_mega_1, celesteela_1, chansey_1, ferrothorn_1, primarina_1, tapu_fini_1, jumpluff_1, aegislash_1, altaria_mega_1, donphan_1, genesect_1, landorus_therian_1, lopunny_mega_1, mew_1, meloetta_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, magearna_1, metagross_mega_1, metagross_mega_2, tapu_lele_1, slowbro_mega_1, zygarde_complete_1, clefable_1, stunfisk_1, zeraora_2, necrozma_2, type_null_1, meloetta_2]
- haxorus_2.lmatchups = [togekiss_2, celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, greninja_4, gallade_mega_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, naganadel_1, metagross_mega_1, metagross_mega_2, magearna_1, charizard_mega_x, genesect_1, genesect_2, landorus_therian_1, jumpluff_1, greninja_1, greninja_2, greninja_3, medicham_mega_1, slowbro_mega_2, slowbro_mega_1, porygonz_2, donphan_1, audino_mega_1, aegislash_1, meloetta_1, mew_1, mew_2, lopunny_mega_1, garchomp_1, ferrothorn_1, celesteela_1, aggron_mega_1, venusaur_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, archeops_1, volcarona_1, victini_2, pinser_mega_1, necrozma_1, blacephalon_1, mawile_mega_1, kartana_2, krookodile_1, incineroar_1, heracross_mega_1, haxorus_1, durant_1, diancie_mega_1, deoxys_s_1, blaziken_mega_1, illumise_1, salazzle_1, whimsicott_1, terrakion_1, magearna_2, mienshao_1, garchomp_2, vigoroth_1, rampardos_2, rampardos_1, pheromosa_1, pheromosa_2, pheromosa_3, porygon2_1, weavile_1, weavile_2, infernape_1, zeraora_2, necrozma_2, type_null_1, meloetta_2]
- #for all Golem sets
- golem_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, gyarados_mega_5, venusaur_mega_2, dragonite_4, gallade_mega_1, swampert_mega_1, deoxys_s_2, salamence_1, haxorus_2, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_1, vigoroth_1, umbreon_1, mienshao_1, excadrill_1, whimsicott_1, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, mew_2, altaria_mega_2, smeargle_1, cresselia_1, tapu_fini_2, illumise_1, medicham_mega_1, kyurem_1, krookodile_1, heracross_mega_1, heatran_1, primarina_1, blastoise_mega_1, sableye_mega_1, necrozma_1, tapu_fini_1, tyranitar_mega_1, venusaur_mega_1, aggron_mega_1, celesteela_1, chansey_1, ferrothorn_1, garchomp_1, mawile_mega_1, donphan_1, genesect_1, kommoo_1, altaria_mega_1, lopunny_mega_1, mew_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, dragonite_1, magearna_1, tapu_lele_1, slowbro_mega_1, zygarde_complete_1, jumpluff_1, landorus_therian_1, clefable_1, vivillon_1, weavile_2, porygonz_3, infernape_1, necrozma_2, type_null_1]
- #for all Durant sets
- durant_1.lmatchups = [celesteela_2, scizor_mega_1, landorus_therian_2, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, swampert_mega_1, donphan_2, salamence_1, pyukumuku_1, zapdos_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, vigoroth_1, garchomp_2, magearna_2, whimsicott_1, darmanitan_1, salazzle_1, raikou_1, riolu_1, genesect_2, aron_1, blacephalon_1, xurkitree_1, victini_2, tapu_fini_2, greninja_3, greninja_2, dragonite_2, illumise_1, sawk_1, manaphy_1, golem_1, zeraora_1, crustle_1, archeops_1, blastoise_mega_1, blaziken_mega_1, sableye_mega_1, mawile_mega_1, garchomp_1, celesteela_1, aggron_mega_1, dragonite_1, zygarde_complete_1, greninja_1, jumpluff_1, landorus_therian_1, magnezone_1, aegislash_1, donphan_1, genesect_1, kommoo_1, naganadel_1, primarina_1, stunfisk_1, zeraora_2, type_null_1, magnezone_2]
- #for all Diancie-Mega sets
- diancie_mega_1.lmatchups = [celesteela_2, scizor_mega_1, landorus_therian_2, greninja_4, porygonz_1, venusaur_mega_2, carracosta_1, deoxys_s_2, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_2, rampardos_2, rampardos_1, garchomp_2, magearna_2, gyarados_mega_4, slowbro_mega_2, raikou_1, mew_2, aron_1, cresselia_1, kartana_2, xurkitree_1, tapu_fini_2, greninja_3, greninja_2, sawk_1, manaphy_1, haxorus_1, golem_1, durant_1, deoxys_s_1, zeraora_1, blastoise_mega_1, blaziken_mega_1, crustle_1, venusaur_mega_1, heatran_1, mawile_mega_1, necrozma_1, aggron_mega_1, celesteela_1, chansey_1, ferrothorn_1, primarina_1, tapu_fini_1, genesect_1, mew_1, aegislash_1, magnezone_1, gyarados_mega, gyarados_mega_3, dragonite_1, magearna_1, metagross_mega_1, metagross_mega_2, tapu_lele_1, slowbro_mega_1, greninja_1, clefable_1, zeraora_2, necrozma_2, type_null_1, magnezone_2]
- #for all Deoxys-Speed sets
- deoxys_s_1.lmatchups = [togekiss_1, scizor_mega_1, gyarados_mega_5, dragonite_4, dragonite_3, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, porygon2_1, zapdos_1, rotom_wash_1, magearna_2, darmanitan_1, latias_mega_1, audino_mega_1, slowbro_mega_2, mew_2, shedinja_1, riolu_1, genesect_2, aron_1, cresselia_1, victini_2, dragonite_2, manaphy_1, kyurem_1, incineroar_1, hoopau_1, golem_1, crustle_1, blastoise_mega_1, sableye_mega_1, victini_1, mawile_mega_1, necrozma_1, chansey_1, ferrothorn_1, aggron_mega_1, primarina_1, donphan_1, gardevoir_mega_1, genesect_1, gyarados_mega_2, charizard_mega_x_2, dragonite_1, magearna_1, metagross_mega_1, metagross_mega_2, tapu_lele_1, mew_1, meloetta_1, magnezone_1, aegislash_1, clefable_1, necrozma_2, meloetta_2, magnezone_2]
- deoxys_s_2.lmatchups = [togekiss_2, celesteela_2, scizor_mega_1, gyarados_mega_5, greninja_4, tapu_lele_1, dragonite_3, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, metagross_mega_1, metagross_mega_2, magearna_1, dragonite_1, genesect_1, greninja_1, greninja_2, greninja_3, zygarde_complete_1, slowbro_mega_1, gardevoir_mega_1, audino_mega_1, aegislash_1, magnezone_1, meloetta_1, aron_1, mew_1, mew_2, ferrothorn_1, chansey_1, celesteela_1, tyranitar_mega_1, tyranitar_mega_1, tapu_fini_2, volcarona_1, sableye_mega_1, mawile_mega_1, krookodile_1, incineroar_1, hoopau_1, durant_1, shedinja_1, whimsicott_1, excadrill_1, umbreon_1, hoopau_2, volcarona_2, pyukumuku_1, araquanid_1, weavile_1, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Sawk sets
- sawk_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, charizard_mega_x, charizard_mega_x_2, venusaur_mega_2, dragonite_4, gallade_mega_1, carracosta_1, swampert_mega_1, deoxys_s_2, salamence_1, haxorus_2, zapdos_1, rotom_wash_1, pheromosa_1, mienshao_1, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, mew_2, riolu_1, altaria_mega_2, aron_1, cresselia_1, victini_2, tapu_fini_2, dragonite_2, sawk_1, blastoise_mega_1, clefable_1, medicham_mega_1, stunfisk_1, heracross_mega_1, deoxys_s_1, golem_1, blaziken_mega_1, gyarados_mega, donphan_1, sableye_mega_1, ferrothorn_1, kommoo_1, zeraora_1, primarina_1, venusaur_mega_1, mawile_mega_1, necrozma_1, aggron_mega_1, celesteela_1, tapu_fini_1, gyarados_mega_2, gyarados_mega_3, dragonite_1, magearna_1, metagross_mega_2, metagross_mega_1, slowbro_mega_1, zygarde_complete_1, mew_1, aegislash_1, altaria_mega_1, charizard_mega_x_3, zeraora_2, necrozma_2, type_null_1]
- #for all Crustle sets
- crustle_1.lmatchups = [scizor_mega_1, gyarados_mega_5, venusaur_mega_2, dragonite_4, gallade_mega_1, carracosta_1, swampert_mega_1, rotom_wash_1, rampardos_2, vigoroth_1, umbreon_1, mienshao_1, magearna_2, excadrill_1, whimsicott_1, gyarados_mega_4, slowbro_mega_2, mew_2, altaria_mega_2, smeargle_1, dragonite_2, illumise_1, sawk_1, medicham_mega_1, krookodile_1, heracross_mega_1, golem_1, blastoise_mega_1, sableye_mega_1, kartana_1, mawile_mega_1, necrozma_1, chansey_1, ferrothorn_1, garchomp_1, aggron_mega_1, primarina_1, kommoo_1, donphan_1, gyarados_mega, magearna_1, metagross_mega_1, metagross_mega_2, slowbro_mega_1, zygarde_complete_1, landorus_therian_1, magnezone_1, aegislash_1, altaria_mega_1, clefable_1, stunfisk_1, gyarados_mega_2, type_null_1, magnezone_2]
- #for all Xurkitree sets
- xurkitree_1.lmatchups = [landorus_therian_2, greninja_4, dragonite_4, dragonite_3, carracosta_1, swampert_mega_1, deoxys_s_2, donphan_2, volcarona_2, haxorus_2, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, garchomp_2, excadrill_1, whimsicott_1, salazzle_1, latias_mega_1, shedinja_1, riolu_1, aron_1, smeargle_1, kartana_2, blacephalon_1, gardevoir_mega_1, naganadel_1, dragonite_1, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, kommoo_1, landorus_therian_1, jumpluff_1, greninja_1, medicham_mega_1, zygarde_complete_1, tapu_lele_1, porygonz_1, porygonz_2, donphan_1, aegislash_1, lopunny_mega_1, garchomp_1, tyranitar_mega_1, archeops_1, zeraora_1, volcarona_1, victini_1, kartana_1, krookodile_1, haxorus_1, golem_1, deoxys_s_1, sawk_1, crustle_1, dragonite_2, greninja_2, greninja_3, stunfisk_1, vivillon_1, weavile_1, porygonz_3, charizard_mega_x_3, infernape_1, zeraora_2, meloetta_2]
- #for all Cresselia sets
- cresselia_1.lmatchups = [celesteela_2, gyarados_mega_5, greninja_4, deoxys_s_2, volcarona_2, hoopau_2, haxorus_2, araquanid_1, pyukumuku_1, zapdos_1, umbreon_1, excadrill_1, whimsicott_1, gyarados_mega_4, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, shedinja_1, genesect_2, smeargle_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, kyurem_1, metagross_mega_1, metagross_mega_2, magearna_1, manaphy_1, genesect_1, jumpluff_1, greninja_1, slowbro_mega_1, tapu_lele_1, porygonz_1, porygonz_2, gardevoir_mega_1, aegislash_1, meloetta_1, magnezone_1, chansey_1, tyranitar_mega_1, tapu_fini_1, zeraora_1, volcarona_1, sableye_mega_1, mawile_mega_1, krookodile_1, incineroar_1, hoopau_1, durant_1, clefable_1, greninja_2, greninja_3, tapu_fini_2, xurkitree_1, blacephalon_1, vivillon_1, weavile_1, weavile_2, porygonz_3, zeraora_2, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Blaziken-Mega sets
- blaziken_mega_1.lmatchups = [togekiss_2, landorus_therian_2, gyarados_mega_5, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, zapdos_1, rotom_wash_1, garchomp_2, gyarados_mega_4, latias_mega_1, audino_mega_1, slowbro_mega_2, riolu_1, altaria_mega_2, aron_1, xurkitree_1, victini_2, tapu_fini_2, dragonite_2, illumise_1, manaphy_1, golem_1, crustle_1, blastoise_mega_1, victini_1, necrozma_1, kommoo_1, garchomp_1, aggron_mega_1, venusaur_mega_1, naganadel_1, primarina_1, tapu_fini_1, meloetta_1, magnezone_1, altaria_mega_1, donphan_1, mew_1, landorus_therian_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_x, charizard_mega_x_2, dragonite_1, tapu_lele_1, zygarde_complete_1, slowbro_mega_1, clefable_1, stunfisk_1, charizard_mega_x_3, meloetta_2]
- #for all Clefable sets
- clefable_1.lmatchups = [celesteela_2, scizor_mega_1, tapu_lele_1, venusaur_mega_2, deoxys_s_2, donphan_2, hoopau_2, araquanid_1, zapdos_1, magearna_2, salazzle_1, audino_mega_1, slowbro_mega_2, raikou_1, mew_2, shedinja_1, aron_1, smeargle_1, kartana_2, kyurem_1, magearna_1, metagross_mega_1, metagross_mega_2, porygonz_1, meloetta_1, aegislash_1, gardevoir_mega_1, genesect_1, naganadel_1, aggron_mega_1, celesteela_1, ferrothorn_1, heatran_1, kartana_1, mawile_mega_1, victini_1, durant_1, tapu_fini_1, magnezone_1, jumpluff_1, slowbro_mega_1, venusaur_mega_1, xurkitree_1, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Stunfisk sets
- stunfisk_1.lmatchups = [landorus_therian_2, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, swampert_mega_1, deoxys_s_2, donphan_2, volcarona_2, salamence_1, hoopau_2, haxorus_2, araquanid_1, porygon2_1, rotom_wash_1, umbreon_1, garchomp_2, excadrill_1, whimsicott_1, latias_mega_1, audino_mega_1, mew_2, shedinja_1, riolu_1, altaria_mega_2, smeargle_1, cresselia_1, kartana_2, heatran_2, greninja_2, greninja_3, medicham_mega_1, manaphy_1, gyarados_mega_3, dragonite_1, magearna_1, porygonz_1, tapu_lele_1, zygarde_complete_1, jumpluff_1, landorus_therian_1, mew_1, meloetta_1, altaria_mega_1, donphan_1, gardevoir_mega_1, kommoo_1, primarina_1, tapu_fini_1, venusaur_mega_1, aggron_mega_1, chansey_1, ferrothorn_1, garchomp_1, kartana_1, necrozma_1, sableye_mega_1, volcarona_1, blastoise_mega_1, deoxys_s_1, diancie_mega_1, golem_1, hoopau_1, krookodile_1, kyurem_1, clefable_1, vivillon_1, weavile_2, porygonz_3, necrozma_2, type_null_1, meloetta_2]
- #for all Illumise sets
- illumise_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, deoxys_s_2, volcarona_2, hoopau_2, araquanid_1, pyukumuku_1, zapdos_1, rotom_wash_1, pheromosa_3, rampardos_1, vigoroth_1, magearna_2, terrakion_1, whimsicott_1, gyarados_mega_4, raikou_1, shedinja_1, altaria_mega_2, genesect_2, smeargle_1, cresselia_1, blacephalon_1, xurkitree_1, heatran_2, victini_2, tapu_fini_2, greninja_3, greninja_2, dragonite_2, hoopau_1, incineroar_1, stunfisk_1, manaphy_1, krookodile_1, clefable_1, deoxys_s_1, diancie_mega_1, blastoise_mega_1, greninja_1, pinser_mega_1, sableye_mega_1, victini_1, volcarona_1, necrozma_1, heatran_1, chansey_1, ferrothorn_1, celesteela_1, venusaur_mega_1, jumpluff_1, mew_1, meloetta_1, magnezone_1, aegislash_1, altaria_mega_1, gardevoir_mega_1, genesect_1, kommoo_1, naganadel_1, primarina_1, tapu_fini_1, tyranitar_mega_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, charizard_mega_y, charizard_mega_y_2, magearna_1, metagross_mega_1, metagross_mega_2, porygonz_1, porygonz_2, tapu_lele_1, vivillon_1, porygonz_3, infernape_1, meloetta_2, magnezone_2]
- #for all Vivillon sets
- vivillon_1.lmatchups = [landorus_therian_2, greninja_4, gallade_mega_1, deoxys_s_2, hoopau_2, haxorus_2, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, vigoroth_1, garchomp_2, mienshao_1, terrakion_1, darmanitan_1, salazzle_1, gyarados_mega_4, latias_mega_1, audino_mega_1, raikou_1, mew_2, altaria_mega_2, gyarados_mega_3, charizard_mega_x, charizard_mega_x_2, charizard_mega_y, charizard_mega_y_2, porygonz_1, porygonz_1, greninja_1, greninja_2, greninja_3, lopunny_mega_1, naganadel_1, primarina_1, tapu_fini_1, tyranitar_mega_1, garchomp_1, kartana_1, kartana_2, pinser_mega_1, sableye_mega_1, volcarona_1, zeraora_1, archeops_1, blaziken_mega_1, crustle_1, deoxys_s_1, diancie_mega_1, durant_1, golem_1, haxorus_1, krookodile_1, manaphy_1, medicham_mega_1, sawk_1, blacephalon_1, weavile_1, weavile_2, infernape_1, zeraora_2, meloetta_2]
- #for all Shedinja sets
- shedinja_1.lmatchups = [togekiss_1, celesteela_2, landorus_therian_2, gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, gallade_mega_1, carracosta_1, donphan_2, volcarona_2, hoopau_2, haxorus_2, araquanid_1, pyukumuku_1, porygon2_1, rotom_wash_1, pheromosa_3, rampardos_2, rampardos_1, vigoroth_1, umbreon_1, garchomp_2, mienshao_1, magearna_2, excadrill_1, whimsicott_1, darmanitan_1, salazzle_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, naganadel_1, dragonite_1, dragonite_2, charizard_mega_y, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, kommoo_1, landorus_therian_1, jumpluff_1, greninja_1, zygarde_complete_1, porygonz_1, porygonz_2, gardevoir_mega_1, donphan_1, altaria_mega_1, aegislash_1, mew_1, heatran_1, garchomp_1, ferrothorn_1, chansey_1, celesteela_1, aggron_mega_1, tyranitar_mega_1, blastoise_mega_1, archeops_1, volcarona_1, victini_1, sableye_mega_1, pinser_mega_1, necrozma_1, krookodile_1, incineroar_1, hoopau_1, heracross_mega_1, haxorus_1, golem_1, durant_1, diancie_mega_1, sawk_1, crustle_1, blaziken_mega_1, greninja_3, victini_2, heatran_2, blacephalon_1, genesect_2, aron_1, smeargle_1, vivillon_1, altaria_mega_2, weavile_1, weavile_2, porygonz_3, charizard_mega_x_3, infernape_1, type_null_1]
- #for all Salazzle (F) sets
- salazzle_1.lmatchups = [landorus_therian_2, gyarados_mega_5, greninja_4, dragonite_4, dragonite_3, carracosta_1, swampert_mega_1, deoxys_s_2, donphan_2, volcarona_2, salamence_1, hoopau_2, araquanid_1, porygon2_1, zapdos_1, rotom_wash_1, pheromosa_3, pheromosa_2, rampardos_2, rampardos_1, umbreon_1, garchomp_2, terrakion_1, darmanitan_1, riolu_1, latias_mega_1, raikou_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, kyurem_1, naganadel_1, metagross_mega_2, dragonite_1, charizard_mega_y, charizard_mega_y_2, charizard_mega_x_2, manaphy_1, kommoo_1, landorus_therian_1, greninja_1, zygarde_complete_1, slowbro_mega_1, porygonz_2, donphan_1, aegislash_1, meloetta_1, mew_1, lopunny_mega_1, heatran_1, garchomp_1, chansey_1, venusaur_mega_1, tyranitar_mega_1, blastoise_mega_1, archeops_1, zeraora_1, victini_1, sableye_mega_1, necrozma_1, krookodile_1, incineroar_1, hoopau_1, haxorus_1, golem_1, diancie_mega_1, deoxys_s_1, sawk_1, crustle_1, blaziken_mega_1, dragonite_2, illumise_1, greninja_3, victini_2, stunfisk_1, heatran_2, blacephalon_1, cresselia_1, slowbro_mega_2, gyarados_mega_4, weavile_2, zeraora_2, meloetta_2, magnezone_2]
- #for all Darmanitan sets
- darmanitan_1.lmatchups = [togekiss_2, landorus_therian_2, gyarados_mega_5, venusaur_mega_2, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, haxorus_2, araquanid_1, pyukumuku_1, porygon2_1, zapdos_1, rotom_wash_1, vigoroth_1, umbreon_1, garchomp_2, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, kyurem_1, dragonite_1, dragonite_2, charizard_mega_x, manaphy_1, kommoo_1, landorus_therian_1, zygarde_complete_1, slowbro_mega_1, slowbro_mega_2, donphan_1, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, magnezone_1, meloetta_1, aron_1, mew_1, heatran_1, garchomp_1, chansey_1, aggron_mega_1, venusaur_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, zeraora_1, victini_2, sableye_mega_1, necrozma_1, krookodile_1, incineroar_1, hoopau_1, haxorus_1, golem_1, diancie_mega_1, sawk_1, crustle_1, xurkitree_1, cresselia_1, clefable_1, stunfisk_1, illumise_1, charizard_mega_x_3, type_null_1, meloetta_2, magnezone_2]
- #for all Whimsicott sets
- whimsicott_1.lmatchups = [gyarados_mega_5, greninja_4, venusaur_mega_2, donphan_2, volcarona_2, hoopau_2, pheromosa_3, umbreon_1, garchomp_2, jumpluff_1, gyarados_mega, heatran_1, heatran_2, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, naganadel_1, metagross_mega_2, metagross_mega_1, dragonite_2, charizard_mega_x, charizard_mega_x_2, genesect_1, genesect_2, greninja_1, greninja_2, greninja_3, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, porygonz_2, altaria_mega_1, altaria_mega_2, ferrothorn_1, venusaur_mega_1, tyranitar_mega_1, volcarona_1, victini_2, victini_1, sableye_mega_1, necrozma_1, blacephalon_1, kartana_2, kartana_1, krookodile_1, incineroar_1, hoopau_1, heracross_mega_1, diancie_mega_1, sawk_1, blaziken_mega_1, salazzle_1, darmanitan_1, weavile_1, weavile_2, charizard_mega_x_3, meloetta_2]
- #for all Excadrill sets
- excadrill_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, landorus_therian_2, gyarados_mega_5, greninja_4, dragonite_4, dragonite_3, gallade_mega_1, avalugg_1, salamence_1, haxorus_2, araquanid_1, porygon2_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, rampardos_1, umbreon_1, garchomp_2, mienshao_1, terrakion_1, donphan_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, kyurem_1, naganadel_1, dragonite_1, dragonite_2, charizard_mega_y, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, manaphy_1, kommoo_1, landorus_therian_1, jumpluff_1, greninja_1, greninja_2, greninja_3, medicham_mega_1, zygarde_complete_1, slowbro_mega_2, slowbro_mega_1, altaria_mega_1, altaria_mega_2, mew_2, lopunny_mega_1, heatran_1, garchomp_1, ferrothorn_1, celesteela_1, venusaur_mega_1, tapu_fini_2, primarina_1, blastoise_mega_1, archeops_1, volcarona_1, sableye_mega_1, pinser_mega_1, necrozma_1, blacephalon_1, kartana_1, kartana_2, heracross_mega_1, haxorus_1, durant_1, diancie_mega_1, deoxys_s_1, sawk_1, clefable_1, illumise_1, vivillon_1, salazzle_1, darmanitan_1, whimsicott_1, weavile_1, weavile_2, charizard_mega_x_3, infernape_1, type_null_1]
- #for all Terrakion sets
- terrakion_1.lmatchups = [celesteela_2, scizor_mega_1, landorus_therian_2, greninja_4, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, rampardos_2, garchomp_2, magearna_2, naganadel_1, metagross_mega_1, metagross_mega_2, magearna_1, dragonite_1, dragonite_2, manaphy_1, kommoo_1, genesect_1, landorus_therian_1, greninja_1, greninja_2, greninja_3, medicham_mega_1, zygarde_complete_1, slowbro_mega_1, slowbro_mega_2, donphan_1, aegislash_1, magnezone_1, mew_1, lopunny_mega_1, garchomp_1, ferrothorn_1, celesteela_1, aggron_mega_1, venusaur_mega_1, tapu_fini_2, primarina_1, blastoise_mega_1, archeops_1, zeraora_1, necrozma_1, mawile_mega_1, kartana_2, kartana_1, krookodile_1, heracross_mega_1, golem_1, durant_1, diancie_mega_1, deoxys_s_1, sawk_1, cresselia_1, blaziken_mega_1, clefable_1, stunfisk_1, weavile_2, magnezone_2]
- #for all Mienshao sets
- mienshao_1.lmatchups = [togekiss_2, celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, greninja_4, venusaur_mega_2, gallade_mega_1, swampert_mega_1, deoxys_s_2, donphan_2, salamence_1, zapdos_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, garchomp_2, raikou_1, garchomp_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, naganadel_1, metagross_mega_2, metagross_mega_1, magearna_1, manaphy_1, genesect_1, kommoo_1, landorus_therian_1, greninja_1, medicham_mega_1, zygarde_complete_1, slowbro_mega_1, tapu_lele_1, porygonz_2, gardevoir_mega_1, donphan_1, altaria_mega_1, aegislash_1, meloetta_1, mew_1, lopunny_mega_1, celesteela_1, aggron_mega_1, venusaur_mega_1, tapu_fini_1, primarina_1, blastoise_mega_1, archeops_1, zeraora_1, sableye_mega_1, necrozma_1, mawile_mega_1, kartana_1, krookodile_1, hoopau_1, heracross_mega_1, haxorus_1, durant_1, diancie_mega_1, deoxys_s_1, clefable_1, illumise_1, greninja_3, greninja_2, tapu_fini_2, xurkitree_1, kartana_2, blacephalon_1, cresselia_1, genesect_2, slowbro_mega_2, gyarados_mega_4, altaria_mega_2, salazzle_1, latias_mega_1, darmanitan_1, whimsicott_1, weavile_1, weavile_2, infernape_1, zeraora_2, necrozma_2, meloetta_2, magnezone_2]
- #for all Umbreon sets
- umbreon_1.lmatchups = [togekiss_2, tapu_lele_1, venusaur_mega_2, gallade_mega_1, carracosta_1, volcarona_2, haxorus_2, araquanid_1, pyukumuku_1, pheromosa_3, pheromosa_2, pheromosa_1, vigoroth_1, kyurem_1, magearna_1, manaphy_1, kommoo_1, genesect_1, jumpluff_1, medicham_mega_1, zygarde_complete_1, slowbro_mega_1, slowbro_mega_2, gardevoir_mega_1, audino_mega_1, altaria_mega_1, altaria_mega_2, meloetta_1, aron_1, mew_2, lopunny_mega_1, ferrothorn_1, chansey_1, celesteela_1, smeargle_1, tyranitar_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, zeraora_1, volcarona_1, riolu_1, sableye_mega_1, mawile_mega_1, raikou_1, kartana_2, krookodile_1, heracross_mega_1, durant_1, diancie_mega_1, deoxys_s_1, sawk_1, xurkitree_1, blaziken_mega_1, clefable_1, illumise_1, vivillon_1, terrakion_1, magearna_2, mienshao_1, type_null_1]
- #for all Vigoroth sets
- vigoroth_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, greninja_4, venusaur_mega_2, dragonite_4, gallade_mega_1, carracosta_1, deoxys_s_2, volcarona_2, zapdos_1, rotom_wash_1, pheromosa_3, pheromosa_2, pheromosa_1, illumise_1, kyurem_1, naganadel_1, dragonite_2, charizard_mega_y_2, charizard_mega_y, manaphy_1, kommoo_1, genesect_1, genesect_1, greninja_1, greninja_2, greninja_3, medicham_mega_1, slowbro_mega_2, slowbro_mega_1, tapu_lele_1, porygonz_2, porygonz_1, gardevoir_mega_1, altaria_mega_2, altaria_mega_1, magnezone_1, meloetta_1, mew_1, heatran_1, heatran_1, garchomp_1, venusaur_mega_1, smeargle_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, zeraora_1, volcarona_1, victini_2, sableye_mega_1, pinser_mega_1, necrozma_1, raikou_1, kartana_1, krookodile_1, hoopau_1, heracross_mega_1, diancie_mega_1, deoxys_s_1, sawk_1, xurkitree_1, cresselia_1, blaziken_mega_1, clefable_1, stunfisk_1, salazzle_1, whimsicott_1, excadrill_1, terrakion_1, magearna_2, mienshao_1, porygonz_3, charizard_mega_x_3, infernape_1, type_null_1, meloetta_2, magnezone_2]
- #for all Rampardos sets
- rampardos_1.lmatchups = [celesteela_2, landorus_therian_2, gyarados_mega_5, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, rampardos_2, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, naganadel_1, metagross_mega_1, metagross_mega_2, magearna_1, dragonite_1, dragonite_2, manaphy_1, kommoo_1, genesect_2, greninja_1, greninja_2, greninja_3, medicham_mega_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, gardevoir_mega_1, donphan_1, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, magnezone_1, meloetta_1, aron_1, mew_1, mew_2, lopunny_mega_1, heatran_1, heatran_2, chansey_1, aggron_mega_1, venusaur_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, zeraora_1, riolu_1, sableye_mega_1, necrozma_1, mawile_mega_1, raikou_1, krookodile_1, hoopau_1, heracross_mega_1, haxorus_1, golem_1, deoxys_s_1, sawk_1, crustle_1, cresselia_1, blaziken_mega_1, clefable_1, stunfisk_1, darmanitan_1, whimsicott_1, terrakion_1, magearna_2, mienshao_1, garchomp_2, umbreon_1, vigoroth_1, weavile_2, porygonz_3, zeraora_2, type_null_1, meloetta_2, magnezone_2]
- rampardos_2.lmatchups = [celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, greninja_4, venusaur_mega_2, gallade_mega_1, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, porygon2_1, rotom_wash_1, pheromosa_3, pheromosa_2, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, naganadel_1, metagross_mega_1, metagross_mega_2, magearna_1, manaphy_1, kommoo_1, genesect_1, genesect_2, landorus_therian_1, greninja_1, greninja_3, greninja_2, medicham_mega_1, zygarde_complete_1, slowbro_mega_2, slowbro_mega_1, tapu_lele_1, donphan_1, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, meloetta_1, mew_1, mew_2, lopunny_mega_1, heatran_1, garchomp_2, garchomp_1, ferrothorn_1, chansey_1, celesteela_1, aggron_mega_1, venusaur_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, zeraora_1, riolu_1, sableye_mega_1, necrozma_1, mawile_mega_1, raikou_1, krookodile_1, hoopau_1, heracross_mega_1, haxorus_1, golem_1, deoxys_s_1, sawk_1, cresselia_1, blaziken_mega_1, clefable_1, stunfisk_1, illumise_1, darmanitan_1, whimsicott_1, magearna_2, mienshao_1, umbreon_1, vigoroth_1, weavile_2, zeraora_2, type_null_1, meloetta_2]
- #for all Pheromosa sets
- pheromosa_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, landorus_therian_2, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, swampert_mega_1, deoxys_s_2, volcarona_2, araquanid_1, pyukumuku_1, zapdos_1, rotom_wash_1, pheromosa_3, pheromosa_2, naganadel_1, metagross_mega_2, magearna_1, dragonite_1, dragonite_2, charizard_mega_y, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, manaphy_1, kommoo_1, genesect_1, genesect_2, greninja_1, greninja_2, greninja_3, medicham_mega_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, porygonz_2, gardevoir_mega_1, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, magnezone_1, meloetta_1, aron_1, mew_1, mew_2, lopunny_mega_1, chansey_1, celesteela_1, venusaur_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, zeraora_1, volcarona_1, riolu_1, victini_2, victini_1, sableye_mega_1, pinser_mega_1, necrozma_1, blacephalon_1, raikou_1, heracross_mega_1, diancie_mega_1, deoxys_s_1, crustle_1, cresselia_1, blaziken_mega_1, clefable_1, stunfisk_1, illumise_1, shedinja_1, salazzle_1, darmanitan_1, whimsicott_1, magearna_2, rampardos_2, weavile_2, charizard_mega_x_3, zeraora_2, necrozma_2, meloetta_2, magnezone_2]
- pheromosa_2.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, venusaur_mega_2, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, araquanid_1, zapdos_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, metagross_mega_1, metagross_mega_2, magearna_1, dragonite_1, dragonite_2, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, kommoo_1, genesect_1, zygarde_complete_1, slowbro_mega_2, slowbro_mega_1, tapu_lele_1, donphan_1, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, meloetta_1, mew_1, mew_2, celesteela_1, aggron_mega_1, venusaur_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, riolu_1, victini_1, victini_2, sableye_mega_1, pinser_mega_1, necrozma_1, blacephalon_1, mawile_mega_1, heracross_mega_1, haxorus_1, golem_1, deoxys_s_1, sawk_1, crustle_1, cresselia_1, blaziken_mega_1, clefable_1, stunfisk_1, illumise_1, shedinja_1, darmanitan_1, whimsicott_1, magearna_2, garchomp_2, charizard_mega_x_3, necrozma_2, meloetta_2, magnezone_2]
- pheromosa_3.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, landorus_therian_2, gyarados_mega_5, dragonite_4, dragonite_3, gallade_mega_1, carracosta_1, avalugg_1, swampert_mega_1, deoxys_s_2, donphan_2, araquanid_1, pyukumuku_1, zapdos_1, rotom_wash_1, charizard_mega_x_2, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, metagross_mega_1, metagross_mega_2, magearna_1, dragonite_1, dragonite_2, manaphy_1, kommoo_1, tapu_lele_1, gardevoir_mega_1, donphan_1, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, magnezone_1, aron_1, celesteela_1, aggron_mega_1, venusaur_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, riolu_1, victini_1, victini_2, pinser_mega_1, necrozma_1, heracross_mega_1, golem_1, diancie_mega_1, deoxys_s_1, sawk_1, crustle_1, cresselia_1, blaziken_mega_1, clefable_1, stunfisk_1, darmanitan_1, magearna_2, garchomp_2, meloetta_2, magnezone_2]
- #for all Rotom-Wash sets
- rotom_wash_1.lmatchups = [venusaur_mega_2, dragonite_4, dragonite_3, deoxys_s_2, volcarona_2, salamence_1, hoopau_2, haxorus_2, porygon2_1, zapdos_1, kyurem_1, naganadel_1, metagross_mega_2, magearna_1, dragonite_2, charizard_mega_x, charizard_mega_x_2, kommoo_1, jumpluff_1, medicham_mega_1, zygarde_complete_1, tapu_lele_1, porygonz_2, porygonz_1, gardevoir_mega_1, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, magnezone_1, meloetta_1, mew_1, mew_2, lopunny_mega_1, heatran_2, ferrothorn_1, chansey_1, venusaur_mega_1, smeargle_1, latias_mega_1, archeops_1, zeraora_1, volcarona_1, victini_1, victini_2, sableye_mega_1, raikou_1, kartana_1, kartana_2, heracross_mega_1, haxorus_1, xurkitree_1, cresselia_1, clefable_1, vivillon_1, whimsicott_1, excadrill_1, garchomp_2, umbreon_1, pheromosa_2, weavile_1, porygonz_3, charizard_mega_x_3, zeraora_2, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Zapdos sets
- zapdos_1.lmatchups = [greninja_4, dragonite_4, dragonite_3, carracosta_1, swampert_mega_1, haxorus_2, kyurem_1, umbreon_1, naganadel_1, charizard_mega_x_2, charizard_mega_x, charizard_mega_y, charizard_mega_y_2, kommoo_1, genesect_1, genesect_2, landorus_therian_1, jumpluff_1, greninja_1, greninja_2, greninja_3, zygarde_complete_1, tapu_lele_1, porygonz_1, porygonz_2, gardevoir_mega_1, donphan_1, aegislash_1, magnezone_1, meloetta_1, aron_1, mew_1, mew_2, garchomp_1, venusaur_mega_1, smeargle_1, tyranitar_mega_1, latias_mega_1, archeops_1, zeraora_1, volcarona_1, sableye_mega_1, necrozma_1, raikou_1, krookodile_1, golem_1, diancie_mega_1, crustle_1, xurkitree_1, stunfisk_1, vivillon_1, shedinja_1, whimsicott_1, excadrill_1, terrakion_1, magearna_2, garchomp_2, rampardos_2, rampardos_1, porygonz_3, charizard_mega_x_3, infernape_1, zeraora_2, meloetta_2, magnezone_2]
- #for all Porygon2 sets
- porygon2_1.lmatchups = [togekiss_2, celesteela_2, scizor_mega_1, venusaur_mega_2, gallade_mega_1, deoxys_s_2, volcarona_2, araquanid_1, pyukumuku_1, kyurem_1, metagross_mega_1, metagross_mega_2, magearna_1, manaphy_1, kommoo_1, medicham_mega_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, porygonz_2, gardevoir_mega_1, audino_mega_1, magnezone_1, meloetta_1, aron_1, mew_1, mew_2, lopunny_mega_1, ferrothorn_1, chansey_1, celesteela_1, aggron_mega_1, venusaur_mega_1, smeargle_1, tyranitar_mega_1, tapu_fini_1, tapu_fini_2, zeraora_1, volcarona_1, riolu_1, sableye_mega_1, mawile_mega_1, raikou_1, kartana_2, kartana_1, incineroar_1, hoopau_1, heracross_mega_1, durant_1, sawk_1, crustle_1, xurkitree_1, cresselia_1, blaziken_mega_1, clefable_1, illumise_1, vivillon_1, whimsicott_1, terrakion_1, mienshao_1, umbreon_1, vigoroth_1, pheromosa_1, pheromosa_2, pheromosa_3, zapdos_1, infernape_1, necrozma_2, type_null_1, magnezone_2]
- #for all Pyukumuku sets
- pyukumuku_1.lmatchups = [celesteela_2, gyarados_mega_5, dragonite_3, sableye_mega_1, hoopau_2, haxorus_2, araquanid_1, aegislash_1, gyarados_mega_3, gyarados_mega_4, charizard_mega_x, kommoo_1, jumpluff_1, greninja_2, medicham_mega_1, porygonz_1, audino_mega_1, magnezone_1, aron_1, mew_2, lopunny_mega_1, heatran_2, ferrothorn_1, venusaur_mega_1, smeargle_1, tyranitar_mega_1, tapu_fini_1, archeops_1, zeraora_1, victini_1, pinser_mega_1, blacephalon_1, mawile_mega_1, mawile_mega_1, raikou_1, kartana_1, kartana_2, krookodile_1, heracross_mega_1, xurkitree_1, blaziken_mega_1, vivillon_1, salazzle_1, whimsicott_1, excadrill_1, terrakion_1, mienshao_1, vigoroth_1, rampardos_1, rampardos_2, pheromosa_2, rotom_wash_1, zapdos_1, weavile_1, zeraora_2, type_null_1, meloetta_2, magnezone_2]
- #for all Araquanid sets
- araquanid_1.lmatchups = [landorus_therian_2, gyarados_mega_5, venusaur_mega_2, dragonite_4, dragonite_3, carracosta_1, salamence_1, haxorus_2, vigoroth_1, gyarados_mega, gyarados_mega_2, gyarados_mega_4, metagross_mega_1, metagross_mega_2, dragonite_1, dragonite_2, manaphy_1, jumpluff_1, medicham_mega_1, zygarde_complete_1, porygonz_1, donphan_1, magnezone_1, aegislash_1, aron_1, lopunny_mega_1, garchomp_1, ferrothorn_1, aggron_mega_1, venusaur_mega_1, smeargle_1, tyranitar_mega_1, archeops_1, zeraora_1, victini_1, pinser_mega_1, necrozma_1, raikou_1, kartana_2, kartana_1, heracross_mega_1, haxorus_1, golem_1, diancie_mega_1, sawk_1, crustle_1, xurkitree_1, vivillon_1, whimsicott_1, terrakion_1, mienshao_1, rampardos_1, rampardos_2, rotom_wash_1, zapdos_1, weavile_1, zeraora_2, type_null_1, magnezone_2]
- #for all Salamence sets
- salamence_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, greninja_4, venusaur_mega_2, dragonite_4, avalugg_1, swampert_mega_1, deoxys_s_2, hoopau_1, heatran_1, naganadel_1, magearna_1, dragonite_2, genesect_2, genesect_1, jumpluff_1, greninja_1, greninja_2, greninja_3, medicham_mega_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, porygonz_1, porygonz_2, gardevoir_mega_1, audino_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, magnezone_1, meloetta_1, aron_1, mew_2, chansey_1, venusaur_mega_1, tyranitar_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, archeops_1, victini_2, sableye_mega_1, necrozma_1, blacephalon_1, mawile_mega_1, raikou_1, incineroar_1, diancie_mega_1, deoxys_s_1, crustle_1, xurkitree_1, cresselia_1, clefable_1, illumise_1, vivillon_1, shedinja_1, whimsicott_1, magearna_2, umbreon_1, vigoroth_1, rampardos_1, rampardos_2, pheromosa_3, pheromosa_2, pheromosa_1, zapdos_1, porygon2_1, haxorus_2, pyukumuku_1, weavile_1, weavile_2, porygonz_3, necrozma_2, type_null_1, meloetta_2, magnezone_2]
- #for all Swampert-Mega sets
- swampert_mega_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, scizor_mega_1, gyarados_mega_5, venusaur_mega_2, gallade_mega_1, avalugg_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, kyurem_1, charizard_mega_y, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, kommoo_1, jumpluff_1, greninja_1, greninja_2, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, porygonz_1, audino_mega_1, altaria_mega_2, mew_2, heatran_2, ferrothorn_1, chansey_1, celesteela_1, venusaur_mega_1, smeargle_1, latias_mega_1, tapu_fini_1, tapu_fini_2, volcarona_1, sableye_mega_1, pinser_mega_1, necrozma_1, kartana_1, kartana_2, heracross_mega_1, diancie_mega_1, cresselia_1, clefable_1, illumise_1, vivillon_1, shedinja_1, whimsicott_1, excadrill_1, umbreon_1, vigoroth_1, rotom_wash_1, porygon2_1, pyukumuku_1, araquanid_1, deoxys_s_2, necrozma_2, type_null_1]
- #for all Avalugg sets
- avalugg_1.lmatchups = [togekiss_2, togekiss_1, scizor_mega_1, tapu_lele_1, venusaur_mega_2, gallade_mega_1, carracosta_1, kyurem_1, metagross_mega_1, magearna_1, charizard_mega_y, charizard_mega_y_2, charizard_mega_x_2, charizard_mega_x, jumpluff_1, greninja_1, greninja_2, greninja_3, medicham_mega_1, slowbro_mega_1, slowbro_mega_2, porygonz_1, gardevoir_mega_1, audino_mega_1, altaria_mega_2, altaria_mega_1, meloetta_1, aron_1, mew_2, mew_1, lopunny_mega_1, heatran_1, ferrothorn_1, chansey_1, celesteela_1, venusaur_mega_1, smeargle_1, tyranitar_mega_1, latias_mega_1, primarina_1, blastoise_mega_1, victini_2, sableye_mega_1, necrozma_1, mawile_mega_1, kartana_2, kartana_1, incineroar_1, hoopau_1, heracross_mega_1, golem_1, durant_1, diancie_mega_1, sawk_1, crustle_1, cresselia_1, clefable_1, stunfisk_1, illumise_1, vivillon_1, shedinja_1, salazzle_1, whimsicott_1, mienshao_1, umbreon_1, vigoroth_1, pheromosa_1, rotom_wash_1, porygon2_1, pyukumuku_1, araquanid_1, deoxys_s_2, infernape_1, necrozma_2, type_null_1, magnezone_1, magnezone_2]
- #for all Carracosta sets
- carracosta_1.lmatchups = [gyarados_mega_5, venusaur_mega_2, dragonite_4, dragonite_3, gallade_mega_1, latias_mega_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, naganadel_1, metagross_mega_1, metagross_mega_2, dragonite_1, dragonite_2, manaphy_1, kommoo_1, jumpluff_1, greninja_1, medicham_mega_1, zygarde_complete_1, slowbro_mega_1, slowbro_mega_2, altaria_mega_1, altaria_mega_2, aegislash_1, aron_1, mew_1, mew_2, lopunny_mega_1, garchomp_1, ferrothorn_1, venusaur_mega_1, smeargle_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, necrozma_1, raikou_1, heracross_mega_1, haxorus_1, cresselia_1, clefable_1, vivillon_1, whimsicott_1, excadrill_1, mienshao_1, garchomp_2, rotom_wash_1, porygon2_1, haxorus_2, salamence_1, pyukumuku_1, swampert_mega_1, infernape_1, zeraora_2]
- #for all Gallade-Mega sets
- gallade_mega_1.lmatchups = [togekiss_2, togekiss_1, celesteela_2, landorus_therian_2, greninja_4, venusaur_mega_2, dragonite_4, dragonite_3, riolu_1, naganadel_1, magearna_1, dragonite_2, dragonite_1, kommoo_1, genesect_1, landorus_therian_1, jumpluff_1, greninja_1, greninja_2, greninja_3, zygarde_complete_1, slowbro_mega_2, slowbro_mega_1, tapu_lele_1, porygonz_2, gardevoir_mega_1, altaria_mega_1, altaria_mega_2, aegislash_1, magnezone_1, meloetta_1, mew_1, mew_2, venusaur_mega_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, archeops_1, zeraora_1, victini_1, victini_2, sableye_mega_1, pinser_mega_1, necrozma_1, blacephalon_1, mawile_mega_1, raikou_1, kartana_1, kartana_2, hoopau_1, heracross_mega_1, durant_1, diancie_mega_1, deoxys_s_1, xurkitree_1, cresselia_1, clefable_1, stunfisk_1, illumise_1, salazzle_1, whimsicott_1, magearna_2, garchomp_2, zapdos_1, salamence_1, pyukumuku_1, araquanid_1, deoxys_s_2, infernape_1, necrozma_2, meloetta_2, magnezone_2]
- #for all Scizor-Mega sets
- scizor_mega_1.lmatchups = [celesteela_2, gyarados_mega_3, gyarados_mega_4, kyurem_1, naganadel_1, dragonite_2, charizard_mega_y, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, manaphy_1, kommoo_1, genesect_1, genesect_2, jumpluff_1, greninja_2, medicham_mega_1, slowbro_mega_1, slowbro_mega_2, porygonz_1, altaria_mega_1, altaria_mega_2, aegislash_1, magnezone_1, meloetta_1, mew_1, mew_2, heatran_1, heatran_2, garchomp_1, celesteela_1, smeargle_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, zeraora_1, volcarona_1, victini_1, victini_2, pinser_mega_1, necrozma_1, blacephalon_1, raikou_1, kartana_1, krookodile_1, incineroar_1, hoopau_1, xurkitree_1, cresselia_1, blaziken_mega_1, stunfisk_1, illumise_1, vivillon_1, shedinja_1, salazzle_1, darmanitan_1, whimsicott_1, excadrill_1, magearna_2, umbreon_1, vigoroth_1, rampardos_1, rotom_wash_1, zapdos_1, hoopau_2, volcarona_2, pyukumuku_1, araquanid_1, carracosta_1, gallade_mega_1, dragonite_4, venusaur_mega_2, greninja_4, porygonz_3, charizard_mega_x_3, infernape_1, type_null_1, magnezone_2]
- #for all Togekiss sets
- togekiss_1.lmatchups = [kyurem_1, naganadel_1, metagross_mega_1, metagross_mega_2, magearna_1, dragonite_1, jumpluff_1, medicham_mega_1, slowbro_mega_2, slowbro_mega_1, gardevoir_mega_1, audino_mega_1, aegislash_1, magnezone_1, meloetta_1, meloetta_1, mew_2, lopunny_mega_1, garchomp_1, ferrothorn_1, chansey_1, celesteela_1, aggron_mega_1, smeargle_1, tyranitar_mega_1, tapu_fini_1, tapu_fini_2, archeops_1, zeraora_1, victini_1, sableye_mega_1, pinser_mega_1, mawile_mega_1, raikou_1, kartana_2, durant_1, diancie_mega_1, xurkitree_1, cresselia_1, blaziken_mega_1, clefable_1, stunfisk_1, vivillon_1, salazzle_1, whimsicott_1, terrakion_1, magearna_2, mienshao_1, umbreon_1, rampardos_1, rampardos_2, rotom_wash_1, zapdos_1, haxorus_2, hoopau_2, volcarona_2, pyukumuku_1, carracosta_1, scizor_mega_1, celesteela_2, weavile_2, zeraora_2, necrozma_2, type_null_1, magnezone_2]
- togekiss_2.lmatchups = [kyurem_1, naganadel_1, metagross_mega_1, metagross_mega_2, magearna_1, charizard_mega_y, charizard_mega_y_2, manaphy_1, genesect_1, genesect_2, jumpluff_1, greninja_2, slowbro_mega_2, tapu_lele_1, porygonz_1, porygonz_2, gardevoir_mega_1, audino_mega_1, aegislash_1, magnezone_1, meloetta_1, aron_1, mew_1, mew_2, heatran_1, heatran_2, ferrothorn_1, chansey_1, celesteela_1, smeargle_1, tapu_fini_1, tapu_fini_2, archeops_1, zeraora_1, volcarona_1, necrozma_1, blacephalon_1, mawile_mega_1, raikou_1, kartana_2, durant_1, diancie_mega_1, deoxys_s_1, xurkitree_1, cresselia_1, clefable_1, stunfisk_1, vivillon_1, shedinja_1, salazzle_1, whimsicott_1, terrakion_1, magearna_2, rampardos_2, rampardos_1, rotom_wash_1, zapdos_1, hoopau_2, volcarona_2, pyukumuku_1, carracosta_1, venusaur_mega_2, scizor_mega_1, celesteela_2, porygonz_3, infernape_1, zeraora_2, necrozma_2, meloetta_2, magnezone_2]
- #for all Weavile sets
- weavile_1.lmatchups = [crustle_1, gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, gyarados_mega_5, kyurem_1, naganadel_1, magearna_1, magearna_2, charizard_mega_x_2, kommoo_1, genesect_1, genesect_2, landorus_therian_2, greninja_1, greninja_2, greninja_3, greninja_4, porygonz_2, donphan_1, donphan_2, altaria_mega_1, altaria_mega_2, lopunny_mega_1, garchomp_2, ferrothorn_1, celesteela_1, celesteela_2, aggron_mega_1, tyranitar_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, zeraora_1, sableye_mega_1, mawile_mega_1, raikou_1, kartana_1, kartana_2, krookodile_1, incineroar_1, heracross_mega_1, haxorus_1, golem_1, durant_1, diancie_mega_1, deoxys_s_1, sawk_1, blaziken_mega_1, clefable_1, stunfisk_1, salazzle_1, darmanitan_1, terrakion_1, umbreon_1, vigoroth_1, rampardos_1, rampardos_2, pheromosa_1, pheromosa_2, pheromosa_3, zapdos_1, porygon2_1, swampert_mega_1, avalugg_1, carracosta_1, scizor_mega_1, togekiss_1, togekiss_2, weavile_2, charizard_mega_x_3, infernape_1, zeraora_2, type_null_1, magnezone_2]
- weavile_2.lmatchups = [gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, gyarados_mega_5, metagross_mega_1, metagross_mega_2, magearna_1, magearna_2, charizard_mega_y_2, charizard_mega_x, charizard_mega_x_2, manaphy_1, genesect_1, genesect_2, landorus_therian_2, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, porygonz_2, gardevoir_mega_1, audino_mega_1, altaria_mega_1, aegislash_1, lopunny_mega_1, garchomp_2, ferrothorn_1, chansey_1, celesteela_1, celesteela_2, aggron_mega_1, venusaur_mega_1, venusaur_mega_2, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, zeraora_1, volcarona_2, victini_2, sableye_mega_1, necrozma_1, mawile_mega_1, kartana_1, kartana_2, krookodile_1, incineroar_1, heracross_mega_1, haxorus_1, durant_1, diancie_mega_1, deoxys_s_1, sawk_1, crustle_1, xurkitree_1, blaziken_mega_1, clefable_1, illumise_1, darmanitan_1, umbreon_1, vigoroth_1, pheromosa_2, pheromosa_3, rotom_wash_1, zapdos_1, porygon2_1, pyukumuku_1, araquanid_1, swampert_mega_1, avalugg_1, carracosta_1, gallade_mega_1, scizor_mega_1, togekiss_2, porygonz_3, charizard_mega_x_3, infernape_1, zeraora_2, type_null_1, magnezone_2]
- #for all Infernape sets
- infernape_1.lmatchups = [gyarados_mega, gyarados_mega_2, gyarados_mega_3, gyarados_mega_4, gyarados_mega_5, naganadel_1, dragonite_1, dragonite_2, dragonite_3, dragonite_4, charizard_mega_x, charizard_mega_x_2, charizard_mega_x_3, manaphy_1, kommoo_1, landorus_therian_2, jumpluff_1, greninja_1, greninja_2, greninja_3, greninja_4, zygarde_complete_1, slowbro_mega_1, slowbro_mega_2, tapu_lele_1, porygonz_2, gardevoir_mega_1, audino_mega_1, altaria_mega_1, altaria_mega_2, meloetta_1, mew_2, lopunny_mega_1, garchomp_1, garchomp_2, chansey_1, latias_mega_1, tapu_fini_1, tapu_fini_2, primarina_1, blastoise_mega_1, archeops_1, zeraora_1, volcarona_1, volcarona_2, victini_1, victini_2, sableye_mega_1, blacephalon_1, raikou_1, kartana_2, hoopau_1, haxorus_1, durant_1, diancie_mega_1, deoxys_s_1, deoxys_s_2, sawk_1, cresselia_1, blaziken_mega_1, clefable_1, salazzle_1, darmanitan_1, umbreon_1, rampardos_1, rampardos_2, pheromosa_1, pheromosa_2, pheromosa_3, rotom_wash_1, pyukumuku_1, araquanid_1, salamence_1, swampert_mega_1, togekiss_1, zeraora_2, necrozma_2, meloetta_2]
- #for all Type: Null sets
- type_null_1.lmatchups = [gyarados_mega_3, gyarados_mega_4, charizard_mega_y, charizard_mega_x, charizard_mega_x_3, manaphy_1, kommoo_1, jumpluff_1, greninja_2, medicham_mega_1, porygonz_1, gardevoir_mega_1, audino_mega_1, magnezone_1, aron_1, mew_1, lopunny_mega_1, celesteela_2, smeargle_1, tapu_fini_1, zeraora_1, volcarona_1, necrozma_2, blacephalon_1, mawile_mega_1, kartana_1, kartana_2, krookodile_1, incineroar_1, heracross_mega_1, xurkitree_1, blaziken_mega_1, illumise_1, vivillon_1, salazzle_1, whimsicott_1, terrakion_1, mienshao_1, pheromosa_1, pheromosa_2, pheromosa_3, zapdos_1, carracosta_1, gallade_mega_1, togekiss_2, magnezone_2]
- #opponents losses list
- opponent_loss_1 = []
- opponent_loss_2 = []
- opponent_loss_3 = []
- opponent_loss_4 = []
- #getting a mon object
- def getmon(mon):
- #gyaradosmega
- if mon == "gyarados mega" or mon == "mega gyarados" or mon == "megados" or mon == "gyarados" or mon == "gyara" or mon == "megagyarados" or mon == "gyaradosmega" or mon == "mgyara":
- print()
- print("1: " + gyarados_mega.name + ": " + gyarados_mega.nature + " nature, item: " + gyarados_mega.item + ", ev spread: " + gyarados_mega.ev_spread + ", \nmoveset: " + gyarados_mega.move1 + ", " + gyarados_mega.move2 + ", " + gyarados_mega.move3 + ", " + gyarados_mega.move4)
- print("2: " + gyarados_mega_2.name + ": " + gyarados_mega_2.nature + " nature, item: " + gyarados_mega_2.item + ", ev spread: " + gyarados_mega_2.ev_spread + ", \nmoveset: " + gyarados_mega_2.move1 + ", " + gyarados_mega_2.move2 + ", " + gyarados_mega_2.move3 + ", " + gyarados_mega_2.move4)
- print("3: " + gyarados_mega_3.name + ": " + gyarados_mega_3.nature + " nature, item: " + gyarados_mega_3.item + ", ev spread: " + gyarados_mega_3.ev_spread + ", \nmoveset: " + gyarados_mega_3.move1 + ", " + gyarados_mega_3.move2 + ", " + gyarados_mega_3.move3 + ", " + gyarados_mega_3.move4)
- print("4: " + gyarados_mega_4.name + ": " + gyarados_mega_4.nature + " nature, item: " + gyarados_mega_4.item + ", ev spread: " + gyarados_mega_4.ev_spread + ", \nmoveset: " + gyarados_mega_4.move1 + ", " + gyarados_mega_4.move2 + ", " + gyarados_mega_4.move3 + ", " + gyarados_mega_4.move4)
- print("5: " + gyarados_mega_5.name + ": " + gyarados_mega_5.nature + " nature, item: " + gyarados_mega_5.item + ", ev spread: " + gyarados_mega_5.ev_spread + ", \nmoveset: " + gyarados_mega_5.move1 + ", " + gyarados_mega_5.move2 + ", " + gyarados_mega_5.move3 + ", " + gyarados_mega_5.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return gyarados_mega
- elif choice == "2":
- return gyarados_mega_2
- elif choice == "3":
- return gyarados_mega_3
- elif choice == "4":
- return gyarados_mega_4
- elif choice == "5":
- return gyarados_mega_5
- #zardx
- elif mon == "charx" or mon == "charizardx" or mon == "zardx" or mon == "mega charizard x" or mon == "charizard mega x" or mon == "zard mega x" or mon == "charizard x":
- print()
- print("1: " + charizard_mega_x.name + ": " + charizard_mega_x.nature + " nature, item: " + charizard_mega_x.item + ", ev spread: " + charizard_mega_x.ev_spread + ", \nmoveset: " + charizard_mega_x.move1 + ", " + charizard_mega_x.move2 + ", " + charizard_mega_x.move3 + ", " + charizard_mega_x.move4)
- print("2: " + charizard_mega_x_2.name + ": " + charizard_mega_x_2.nature + " nature, item: " + charizard_mega_x_2.item + ", ev spread: " + charizard_mega_x_2.ev_spread + ", \nmoveset: " + charizard_mega_x_2.move1 + ", " + charizard_mega_x_2.move2 + ", " + charizard_mega_x_2.move3 + ", " + charizard_mega_x_2.move4)
- print("3: " + charizard_mega_x_3.name + ": " + charizard_mega_x_3.nature + " nature, item: " + charizard_mega_x_3.item + ", ev spread: " + charizard_mega_x_3.ev_spread + ", \nmoveset: " + charizard_mega_x_3.move1 + ", " + charizard_mega_x_3.move2 + ", " + charizard_mega_x_3.move3 + ", " + charizard_mega_x_3.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return charizard_mega_x
- elif choice == "2":
- return charizard_mega_x_2
- elif choice == "3":
- return charizard_mega_x_3
- #zardy
- elif mon == "chary" or mon == "charizardy" or mon == "zardy" or mon == "mega charizard y" or mon == "charizard mega y" or mon == "zard mega y":
- print()
- print("1: " + charizard_mega_y.name + ": " + charizard_mega_y.nature + " nature, item: " + charizard_mega_y.item + ", ev spread: " + charizard_mega_y.ev_spread + ", \nmoveset: " + charizard_mega_y.move1 + ", " + charizard_mega_y.move2 + ", " + charizard_mega_y.move3 + ", " + charizard_mega_y.move4)
- print("2: " + charizard_mega_y_2.name + ": " + charizard_mega_y_2.nature + " nature, item: " + charizard_mega_y_2.item + ", ev spread:" + charizard_mega_y_2.ev_spread + ", \nmoveset: " + charizard_mega_y_2.move1 + ", " + charizard_mega_y_2.move2 + ", " + charizard_mega_y_2.move3 + ", " + charizard_mega_y_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return charizard_mega_y
- elif choice == "2":
- return charizard_mega_y_2
- #dnite
- elif mon == "dragonite" or mon == "dnite":
- print()
- print("1: " + dragonite_1.name + ": " + dragonite_1.nature + " nature, item: " + dragonite_1.item + ", ev spread: " + dragonite_1.ev_spread + ", \nmoveset: " + dragonite_1.move1 + ", " + dragonite_1.move2 + ", " + dragonite_1.move3 + ", " + dragonite_1.move4)
- print("2: " + dragonite_2.name + ": " + dragonite_2.nature + " nature, item: " + dragonite_2.item + ", ev spread: " + dragonite_2.ev_spread + ", \nmoveset: " + dragonite_2.move1 + ", " + dragonite_2.move2 + ", " + dragonite_2.move3 + ", " + dragonite_2.move4)
- print("3: " + dragonite_3.name + ": " + dragonite_3.nature + " nature, item: " + dragonite_3.item + ", ev spread: " + dragonite_3.ev_spread + ", \nmoveset: " + dragonite_3.move1 + ", " + dragonite_3.move2 + ", " + dragonite_3.move3 + ", " + dragonite_3.move4)
- print("4: " + dragonite_4.name + ": " + dragonite_4.nature + " nature, item: " + dragonite_4.item + ", ev spread: " + dragonite_4.ev_spread + ", \nmoveset: " + dragonite_4.move1 + ", " + dragonite_4.move2 + ", " + dragonite_4.move3 + ", " + dragonite_4.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return dragonite_1
- elif choice == "2":
- return dragonite_2
- elif choice == "3":
- return dragonite_3
- elif choice == "4":
- return dragonite_4
- #magearna
- elif mon == "magearna" or mon == "mag":
- print()
- print("1: " + magearna_1.name + ": " + magearna_1.nature + " nature, item: " + magearna_1.item + ", ev spread: " + magearna_1.ev_spread + ", \nmoveset: " + magearna_1.move1 + ", " + magearna_1.move2 + ", " + magearna_1.move3 + ", " + magearna_1.move4)
- print("2: " + magearna_2.name + ": " + magearna_2.nature + " nature, item: " + magearna_2.item + ", ev spread: " + magearna_2.ev_spread + ", \nmoveset: " + magearna_2.move1 + ", " + magearna_2.move2 + ", " + magearna_2.move3 + ", " + magearna_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return magearna_1
- elif choice == "2":
- return magearna_2
- #megagross
- elif mon == "mega metagross" or mon == "meta" or mon == "megagross" or mon == "metagross mega" or mon == "metagross" or mon == "mgross" or mon == "megametagross" or mon == "metagrossmega" or mon == "gross":
- print()
- print("1: " + metagross_mega_1.name + ": " + metagross_mega_1.nature + " nature, item: " + metagross_mega_1.item + ", ev spread: " + metagross_mega_1.ev_spread + ", \nmoveset: " + metagross_mega_1.move1 + ", " + metagross_mega_1.move2 + ", " + metagross_mega_1.move3 + ", " + metagross_mega_1.move4)
- print("2: " + metagross_mega_2.name + ": " + metagross_mega_2.nature + " nature, item: " + metagross_mega_2.item + ", ev spread: " + metagross_mega_2.ev_spread + ", \nmoveset: " + metagross_mega_2.move1 + ", " + metagross_mega_2.move2 + ", " + metagross_mega_2.move3 + ", " + metagross_mega_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return metagross_mega_1
- elif choice == "2":
- return metagross_mega_2
- #pz
- elif mon == "porygonz" or mon == "pz" or mon == "poryz" or mon == "porygon z" or mon == "porygon":
- print()
- print("1: " + porygonz_1.name + ": " + porygonz_1.nature + " nature, item: " + porygonz_1.item + ", ev spread: " + porygonz_1.ev_spread + ", \nmoveset: " + porygonz_1.move1 + ", " + porygonz_1.move2 + ", " + porygonz_1.move3 + ", " + porygonz_1.move4)
- print("2: " + porygonz_2.name + ": " + porygonz_2.nature + " nature, item: " + porygonz_2.item + ", ev spread: " + porygonz_2.ev_spread + ", \nmoveset: " + porygonz_2.move1 + ", " + porygonz_2.move2 + ", " + porygonz_2.move3 + ", " + porygonz_2.move4)
- print("3: " + porygonz_3.name + ": " + porygonz_3.nature + " nature, item: " + porygonz_3.item + ", ev spread: " + porygonz_3.ev_spread + ", \nmoveset: " + porygonz_3.move1 + ", " + porygonz_3.move2 + ", " + porygonz_3.move3 + ", " + porygonz_3.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return porygonz_1
- elif choice == "2":
- return porygonz_2
- elif choice == "3":
- return porygonz_3
- #tapu lele
- elif mon == "tapu lele" or mon == "tapulele" or mon == "lele":
- print()
- print("1: " + tapu_lele_1.name + ": " + tapu_lele_1.nature + " nature, item: " + tapu_lele_1.item + ", ev spread: " + tapu_lele_1.ev_spread + ", \nmoveset: " + tapu_lele_1.move1 + ", " + tapu_lele_1.move2 + ", " + tapu_lele_1.move3 + ", " + tapu_lele_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return tapu_lele_1
- #mega slowbro
- elif mon == "slowbro" or mon == "slowbromega" or mon == "megabro" or mon == "mega slowbro" or mon == "slowbro mega" or mon == "bro":
- print()
- print("1: " + slowbro_mega_1.name + ": " + slowbro_mega_1.nature + " nature, item: " + slowbro_mega_1.item + ", ev spread: " + slowbro_mega_1.ev_spread + ", \nmoveset: " + slowbro_mega_1.move1 + ", " + slowbro_mega_1.move2 + ", " + slowbro_mega_1.move3 + ", " + slowbro_mega_1.move4)
- print("2: " + slowbro_mega_2.name + ": " + slowbro_mega_2.nature + " nature, item: " + slowbro_mega_2.item + ", ev spread: " + slowbro_mega_2.ev_spread + ", \nmoveset: " + slowbro_mega_2.move1 + ", " + slowbro_mega_2.move2 + ", " + slowbro_mega_2.move3 + ", " + slowbro_mega_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return slowbro_mega_1
- elif choice == "2":
- return slowbro_mega_2
- #zygod
- elif mon == "zygardecomplete" or mon == "zygarde complete" or mon == "zygod" or mon == "zygarde" or mon == "zyg" or mon == "zygc" or mon == "zygarde c" or mon == "zygardec":
- print()
- print("1: " + zygarde_complete_1.name + ": " + zygarde_complete_1.nature + " nature, item: " + zygarde_complete_1.item + ", ev spread: " + zygarde_complete_1.ev_spread + ", \nmoveset: " + zygarde_complete_1.move1 + ", " + zygarde_complete_1.move2 + ", " + zygarde_complete_1.move3 + ", " + zygarde_complete_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return zygarde_complete_1
- #greninja
- elif mon == "greninja" or mon == "gren" or mon == "ninja":
- print()
- print("1: " + greninja_1.name + ": " + greninja_1.nature + " nature, item: " + greninja_1.item + ", ev spread: " + greninja_1.ev_spread + ", \nmoveset: " + greninja_1.move1 + ", " + greninja_1.move2 + ", " + greninja_1.move3 + ", " + greninja_1.move4)
- print("2: " + greninja_2.name + ": " + greninja_2.nature + " nature, item: " + greninja_2.item + ", ev spread: " + greninja_2.ev_spread + ", \nmoveset: " + greninja_2.move1 + ", " + greninja_2.move2 + ", " + greninja_2.move3 + ", " + greninja_2.move4)
- print("3: " + greninja_3.name + ": " + greninja_3.nature + " nature, item: " + greninja_3.item + ", ev spread: " + greninja_3.ev_spread + ", \nmoveset: " + greninja_3.move1 + ", " + greninja_3.move2 + ", " + greninja_3.move3 + ", " + greninja_3.move4)
- print("4: " + greninja_4.name + ": " + greninja_4.nature + " nature, item: " + greninja_4.item + ", ev spread: " + greninja_4.ev_spread + ", \nmoveset: " + greninja_4.move1 + ", " + greninja_4.move2 + ", " + greninja_4.move3 + ", " + greninja_4.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return greninja_1
- elif choice == "2":
- return greninja_2
- elif choice == "3":
- return greninja_3
- elif choice == "4":
- return greninja_4
- #jumpluff
- elif mon == "jumpluff" or mon == "jump" or mon == "pluff":
- print()
- print("1: " + jumpluff_1.name + ": " + jumpluff_1.nature + " nature, item: " + jumpluff_1.item + ", ev spread: " + jumpluff_1.ev_spread + ", \nmoveset: " + jumpluff_1.move1 + ", " + jumpluff_1.move2 + ", " + jumpluff_1.move3 + ", " + jumpluff_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return jumpluff_1
- #lando t
- elif mon == "landot" or mon == "landorous t" or mon == "landorus therian" or mon == "lando t" or mon == "landorustherian" or mon == "landorust":
- print()
- print("1: " + landorus_therian_1.name + ": " + landorus_therian_1.nature + " nature, item: " + landorus_therian_1.item + ", ev spread: " + landorus_therian_1.ev_spread + ", \nmoveset: " + landorus_therian_1.move1 + ", " + landorus_therian_1.move2 + ", " + landorus_therian_1.move3 + ", " + landorus_therian_1.move4)
- print("2: " + landorus_therian_2.name + ": " + landorus_therian_2.nature + " nature, item: " + landorus_therian_2.item + ", ev spread: " + landorus_therian_2.ev_spread + ", \nmoveset: " + landorus_therian_2.move1 + ", " + landorus_therian_2.move2 + ", " + landorus_therian_2.move3 + ", " + landorus_therian_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return landorus_therian_1
- elif choice == "2":
- return landorus_therian_2
- #lopunny mega
- elif mon == "mlop" or mon == "lop" or mon == "mega lop" or mon == "mega lopunny" or mon == "lopunny" or mon == "megalop" or mon == "megalopunny" or mon == "lopunnymega":
- print()
- print("1: " + lopunny_mega_1.name + ": " + lopunny_mega_1.nature + " nature, item: " + lopunny_mega_1.item + ", ev spread: " + lopunny_mega_1.ev_spread + ", \nmoveset: " + lopunny_mega_1.move1 + ", " + lopunny_mega_1.move2 + ", " + lopunny_mega_1.move3 + ", " + lopunny_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return lopunny_mega_1
- #mew
- elif mon == "mew":
- print()
- print("1: " + mew_1.name + ": " + mew_1.nature + " nature, item: " + mew_1.item + ", ev spread: " + mew_1.ev_spread + ", \nmoveset: " + mew_1.move1 + ", " + mew_1.move2 + ", " + mew_1.move3 + ", " + mew_1.move4)
- print("2: " + mew_2.name + ": " + mew_2.nature + " nature, item: " + mew_2.item + ", ev spread: " + mew_2.ev_spread + ", \nmoveset: " + mew_2.move1 + ", " + mew_2.move2 + ", " + mew_2.move3 + ", " + mew_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return mew_1
- elif choice == "2":
- return mew_2
- #meloetta
- elif mon == "meloetta" or mon == "melo":
- print()
- print("1: " + meloetta_1.name + ": " + meloetta_1.nature + " nature, item: " + meloetta_1.item + ", ev spread: " + meloetta_1.ev_spread + ", \nmoveset: " + meloetta_1.move1 + ", " + meloetta_1.move2 + ", " + meloetta_1.move3 + ", " + meloetta_1.move4)
- print("2: " + meloetta_2.name + ": " + meloetta_2.nature + " nature, item: " + meloetta_2.item + ", ev spread: " + meloetta_2.ev_spread + ", \nmoveset: " + meloetta_2.move1 + ", " + meloetta_2.move2 + ", " + meloetta_2.move3 + ", " + meloetta_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return meloetta_1
- elif choice == "2":
- return meloetta_2
- #magnezone
- elif mon == "magnezone" or mon == "zone":
- print()
- print("1: " + magnezone_1.name + ": " + magnezone_1.nature + " nature, item: " + magnezone_1.item + ", ev spread: " + magnezone_1.ev_spread + ", \nmoveset: " + magnezone_1.move1 + ", " + magnezone_1.move2 + ", " + magnezone_1.move3 + ", " + magnezone_1.move4)
- print("2: " + magnezone_2.name + ": " + magnezone_2.nature + " nature, item: " + magnezone_2.item + ", ev spread: " + magnezone_2.ev_spread + ", \nmoveset: " + magnezone_2.move1 + ", " + magnezone_2.move2 + ", " + magnezone_2.move3 + ", " + magnezone_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return magnezone_1
- elif choice == "2":
- return magnezone_2
- #magnezone
- elif mon == "togekiss" or mon == "toge" or mon == "kiss":
- print()
- print("1: " + togekiss_1.name + ": " + togekiss_1.nature + " nature, item: " + togekiss_1.item + ", ev spread: " + togekiss_1.ev_spread + ", \nmoveset: " + togekiss_1.move1 + ", " + togekiss_1.move2 + ", " + togekiss_1.move3 + ", " + togekiss_1.move4)
- print("2: " + togekiss_2.name + ": " + togekiss_2.nature + " nature, item: " + togekiss_2.item + ", ev spread: " + togekiss_2.ev_spread + ", \nmoveset: " + togekiss_2.move1 + ", " + togekiss_2.move2 + ", " + togekiss_2.move3 + ", " + togekiss_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return togekiss_1
- elif choice == "2":
- return togekiss_2
- #aegislash
- elif mon == "aegi" or mon == "aegislash" or mon == "slash":
- print()
- print("1: " + aegislash_1.name + ": " + aegislash_1.nature + " nature, item: " + aegislash_1.item + ", ev spread: " + aegislash_1.ev_spread + ", \nmoveset: " + aegislash_1.move1 + ", " + aegislash_1.move2 + ", " + aegislash_1.move3 + ", " + aegislash_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return aegislash_1
- #altaria
- elif mon == "altaria" or mon == "altaria mega" or mon == "mega altaria" or mon == "altariamega" or mon == "megaaltaria":
- print()
- print("1: " + altaria_mega_1.name + ": " + altaria_mega_1.nature + " nature, item: " + altaria_mega_1.item + ", ev spread: " + altaria_mega_1.ev_spread + ", \nmoveset: " + altaria_mega_1.move1 + ", " + altaria_mega_1.move2 + ", " + altaria_mega_1.move3 + ", " + altaria_mega_1.move4)
- print("2: " + altaria_mega_2.name + ": " + altaria_mega_2.nature + " nature, item: " + altaria_mega_2.item + ", ev spread: " + altaria_mega_2.ev_spread + ", \nmoveset: " + altaria_mega_2.move1 + ", " + altaria_mega_2.move2 + ", " + altaria_mega_2.move3 + ", " + altaria_mega_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return altaria_mega_1
- elif choice == "2":
- return altaria_mega_2
- #donphan
- elif mon == "donphan":
- print()
- print("1: " + donphan_1.name + ": " + donphan_1.nature + " nature, item: " + donphan_1.item + ", ev spread: " + donphan_1.ev_spread + ", \nmoveset: " + donphan_1.move1 + ", " + donphan_1.move2 + ", " + donphan_1.move3 + ", " + donphan_1.move4)
- print("2: " + donphan_2.name + ": " + donphan_2.nature + " nature, item: " + donphan_2.item + ", ev spread: " + donphan_2.ev_spread + ", \nmoveset: " + donphan_2.move1 + ", " + donphan_2.move2 + ", " + donphan_2.move3 + ", " + donphan_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return donphan_1
- elif choice == "2":
- return donphan_2
- #mega gardevoir
- elif mon == mon == "gardevoir mega" or mon == "mega gardevoir" or mon == "megagardevoir" or mon == "gardevoirmega" or mon == "garde" or mon == "gardevoir" or mon == "mega garde" or mon == "megagarde":
- print()
- print("1: " + gardevoir_mega_1.name + ": " + gardevoir_mega_1.nature + " nature, item: " + gardevoir_mega_1.item + ", ev spread: " + gardevoir_mega_1.ev_spread + ", \nmoveset: " + gardevoir_mega_1.move1 + ", " + gardevoir_mega_1.move2 + ", " + gardevoir_mega_1.move3 + ", " + gardevoir_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return gardevoir_mega_1
- #genesect
- elif mon == "gene" or mon == "genesect":
- print()
- print("1: " + genesect_1.name + ": " + genesect_1.nature + " nature, item: " + genesect_1.item + ", ev spread: " + genesect_1.ev_spread + ", \nmoveset: " + genesect_1.move1 + ", " + genesect_1.move2 + ", " + genesect_1.move3 + ", " + genesect_1.move4)
- print("2: " + genesect_2.name + ": " + genesect_2.nature + " nature, item: " + genesect_2.item + ", ev spread: " + genesect_2.ev_spread + ", \nmoveset: " + genesect_2.move1 + ", " + genesect_2.move2 + ", " + genesect_2.move3 + ", " + genesect_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return genesect_1
- elif choice == "2":
- return genesect_2
- #kommo-o
- elif mon == "kommo-o" or mon == "kommoo" or mon == "kommo o":
- print()
- print("1: " + kommoo_1.name + ": " + kommoo_1.nature + " nature, item: " + kommoo_1.item + ", ev spread: " + kommoo_1.ev_spread + ", \nmoveset: " + kommoo_1.move1 + ", " + kommoo_1.move2 + ", " + kommoo_1.move3 + ", " + kommoo_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return kommoo_1
- #naganadel
- elif mon == "naga" or mon == "naganadel":
- print()
- print("1: " + naganadel_1.name + ": " + naganadel_1.nature + " nature, item: " + naganadel_1.item + ", ev spread: " + naganadel_1.ev_spread + ", \nmoveset: " + naganadel_1.move1 + ", " + naganadel_1.move2 + ", " + naganadel_1.move3 + ", " + naganadel_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return naganadel_1
- #primarina
- elif mon == "prim" or mon == "primarina" or mon == "prima":
- print()
- print("1: " + primarina_1.name + ": " + primarina_1.nature + " nature, item: " + primarina_1.item + ", ev spread: " + primarina_1.ev_spread + ", \nmoveset: " + primarina_1.move1 + ", " + primarina_1.move2 + ", " + primarina_1.move3 + ", " + primarina_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return primarina_1
- #tapu fini
- elif mon == "tapu fini" or mon == "fini" or mon == "tapufini":
- print()
- print("1: " + tapu_fini_1.name + ": " + tapu_fini_1.nature + " nature, item: " + tapu_fini_1.item + ", ev spread: " + tapu_fini_1.ev_spread + ", \nmoveset: " + tapu_fini_1.move1 + ", " + tapu_fini_1.move2 + ", " + tapu_fini_1.move3 + ", " + tapu_fini_1.move4)
- print("2: " + tapu_fini_2.name + ": " + tapu_fini_2.nature + " nature, item: " + tapu_fini_2.item + ", ev spread: " + tapu_fini_2.ev_spread + ", \nmoveset: " + tapu_fini_2.move1 + ", " + tapu_fini_2.move2 + ", " + tapu_fini_2.move3 + ", " + tapu_fini_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return tapu_fini_1
- elif choice == "2":
- return tapu_fini_2
- #tyranitar mega
- elif mon == mon == "tyranitar mega" or mon == "mega tyranitar" or mon == "megatyranitar" or mon == "tyranitarmega" or mon == "ttar" or mon == "tyranitar" or mon == "ttar mega" or mon == "ttarmega" or mon == "megattar" or mon == "mega ttar":
- print()
- print("1: " + tyranitar_mega_1.name + ": " + tyranitar_mega_1.nature + " nature, item: " + tyranitar_mega_1.item + ", ev spread: " + tyranitar_mega_1.ev_spread + ", \nmoveset: " + tyranitar_mega_1.move1 + ", " + tyranitar_mega_1.move2 + ", " + tyranitar_mega_1.move3 + ", " + tyranitar_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return tyranitar_mega_1
- #venusaur mega
- elif mon == mon == "venusaur mega" or mon == "mega venusaur" or mon == "megavenusaur" or mon == "venusaurmega" or mon == "venu" or mon == "venusaur" or mon == "venu mega" or mon == "venumega" or mon == "megavenu" or mon == "mega venu":
- print()
- print("1: " + venusaur_mega_1.name + ": " + venusaur_mega_1.nature + " nature, item: " + venusaur_mega_1.item + ", ev spread: " + venusaur_mega_1.ev_spread + ", \nmoveset: " + venusaur_mega_1.move1 + ", " + venusaur_mega_1.move2 + ", " + venusaur_mega_1.move3 + ", " + venusaur_mega_1.move4)
- print("2: " + venusaur_mega_2.name + ": " + venusaur_mega_2.nature + " nature, item: " + venusaur_mega_2.item + ", ev spread: " + venusaur_mega_2.ev_spread + ", \nmoveset: " + venusaur_mega_2.move1 + ", " + venusaur_mega_2.move2 + ", " + venusaur_mega_2.move3 + ", " + venusaur_mega_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return venusaur_mega_1
- elif choice == "2":
- return venusaur_mega_2
- #aggron mega
- elif mon == mon == "aggron mega" or mon == "mega aggron" or mon == "megaaggron" or mon == "aggronmega" or mon == "aggron":
- print()
- print("1: " + aggron_mega_1.name + ": " + aggron_mega_1.nature + " nature, item: " + aggron_mega_1.item + ", ev spread: " + aggron_mega_1.ev_spread + ", \nmoveset: " + aggron_mega_1.move1 + ", " + aggron_mega_1.move2 + ", " + aggron_mega_1.move3 + ", " + aggron_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return aggron_mega_1
- #celesteela
- elif mon == "celesteela" or mon == "cele" or mon == "celest":
- print()
- print("1: " + celesteela_1.name + ": " + celesteela_1.nature + " nature, item: " + celesteela_1.item + ", ev spread: " + celesteela_1.ev_spread + ", \nmoveset: " + celesteela_1.move1 + ", " + celesteela_1.move2 + ", " + celesteela_1.move3 + ", " + celesteela_1.move4)
- print("2: " + celesteela_2.name + ": " + celesteela_2.nature + " nature, item: " + celesteela_2.item + ", ev spread: " + celesteela_2.ev_spread + ", \nmoveset: " + celesteela_2.move1 + ", " + celesteela_2.move2 + ", " + celesteela_2.move3 + ", " + celesteela_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return celesteela_1
- elif choice == "2":
- return celesteela_2
- #chansey
- elif mon == "chansey" or mon == "chans":
- print()
- print("1: " + chansey_1.name + ": " + chansey_1.nature + " nature, item: " + chansey_1.item + ", ev spread: " + chansey_1.ev_spread + ", \nmoveset: " + chansey_1.move1 + ", " + chansey_1.move2 + ", " + chansey_1.move3 + ", " + chansey_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return chansey_1
- #ferrothorn
- elif mon == "ferrothorn" or mon == "ferro" or mon == "thorn":
- print()
- print("1: " + ferrothorn_1.name + ": " + ferrothorn_1.nature + " nature, item: " + ferrothorn_1.item + ", ev spread: " + ferrothorn_1.ev_spread + ", \nmoveset: " + ferrothorn_1.move1 + ", " + ferrothorn_1.move2 + ", " + ferrothorn_1.move3 + ", " + ferrothorn_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return ferrothorn_1
- #garchomp
- elif mon == "garchomp" or mon == "chomp" or mon == "garch":
- print()
- print("1: " + garchomp_1.name + ": " + garchomp_1.nature + " nature, item: " + garchomp_1.item + ", ev spread: " + garchomp_1.ev_spread + ", \nmoveset: " + garchomp_1.move1 + ", " + garchomp_1.move2 + ", " + garchomp_1.move3 + ", " + garchomp_1.move4)
- print("2: " + garchomp_2.name + ": " + garchomp_2.nature + " nature, item: " + garchomp_2.item + ", ev spread: " + garchomp_2.ev_spread + ", \nmoveset: " + garchomp_2.move1 + ", " + garchomp_2.move2 + ", " + garchomp_2.move3 + ", " + garchomp_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return garchomp_1
- elif choice == "2":
- return garchomp_2
- #heatran
- elif mon == "heatran" or mon == "tran" or mon == "heat":
- print()
- print("1: " + heatran_1.name + ": " + heatran_1.nature + " nature, item: " + heatran_1.item + ", ev spread: " + heatran_1.ev_spread + ", \nmoveset: " + heatran_1.move1 + ", " + heatran_1.move2 + ", " + heatran_1.move3 + ", " + heatran_1.move4)
- print("2: " + heatran_2.name + ": " + heatran_2.nature + " nature, item: " + heatran_2.item + ", ev spread: " + heatran_2.ev_spread + ", \nmoveset: " + heatran_2.move1 + ", " + heatran_2.move2 + ", " + heatran_2.move3 + ", " + heatran_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return heatran_1
- elif choice == "2":
- return heatran_2
- #kartana
- elif mon == "kartana" or mon == "kart":
- print()
- print("1: " + kartana_1.name + ": " + kartana_1.nature + " nature, item: " + kartana_1.item + ", ev spread: " + kartana_1.ev_spread + ", \nmoveset: " + kartana_1.move1 + ", " + kartana_1.move2 + ", " + kartana_1.move3 + ", " + kartana_1.move4)
- print("2: " + kartana_2.name + ": " + kartana_2.nature + " nature, item: " + kartana_2.item + ", ev spread: " + kartana_2.ev_spread + ", \nmoveset: " + kartana_2.move1 + ", " + kartana_2.move2 + ", " + kartana_2.move3 + ", " + kartana_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return kartana_1
- elif choice == "2":
- return kartana_2
- #mawile mega
- elif mon == "mawile mega" or mon == "mega mawile" or mon == "mawilemega" or mon == "megamawile" or mon == "mega maw" or mon == "megamaw" or mon == "maw" or mon == "mawile":
- print()
- print("1: " + mawile_mega_1.name + ": " + mawile_mega_1.nature + " nature, item: " + mawile_mega_1.item + ", ev spread: " + mawile_mega_1.ev_spread + ", \nmoveset: " + mawile_mega_1.move1 + ", " + mawile_mega_1.move2 + ", " + mawile_mega_1.move3 + ", " + mawile_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return mawile_mega_1
- #necrozma
- elif mon == "necrozma" or mon == "necro":
- print()
- print("1: " + necrozma_1.name + ": " + necrozma_1.nature + " nature, item: " + necrozma_1.item + ", ev spread: " + necrozma_1.ev_spread + ", \nmoveset: " + necrozma_1.move1 + ", " + necrozma_1.move2 + ", " + necrozma_1.move3 + ", " + necrozma_1.move4)
- print("2: " + necrozma_2.name + ": " + necrozma_2.nature + " nature, item: " + necrozma_2.item + ", ev spread: " + necrozma_2.ev_spread + ", \nmoveset: " + necrozma_2.move1 + ", " + necrozma_2.move2 + ", " + necrozma_2.move3 + ", " + necrozma_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return necrozma_1
- elif choice == "2":
- return necrozma_2
- #pinsir mega
- elif mon == "pinsir mega" or mon == "mega pinsir" or mon == "pinsirmega" or mon == "megapinsir" or mon == "pinsir" or mon == "mpinsir":
- print()
- print("1: " + pinser_mega_1.name + ": " + pinser_mega_1.nature + " nature, item: " + pinser_mega_1.item + ", ev spread: " + pinser_mega_1.ev_spread + ", \nmoveset: " + pinser_mega_1.move1 + ", " + pinser_mega_1.move2 + ", " + pinser_mega_1.move3 + ", " + pinser_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return pinser_mega_1
- #sableye mega
- elif mon == "sableye mega" or mon == "mega sableye" or mon == "sableyemega" or mon == "megasableye" or mon == "sab" or mon == "sableye" or mon == "megasab" or mon == "mega sab":
- print()
- print("1: " + sableye_mega_1.name + ": " + sableye_mega_1.nature + " nature, item: " + sableye_mega_1.item + ", ev spread: " + sableye_mega_1.ev_spread + ", \nmoveset: " + sableye_mega_1.move1 + ", " + sableye_mega_1.move2 + ", " + sableye_mega_1.move3 + ", " + sableye_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return sableye_mega_1
- #victini
- elif mon == "victini" or mon == "tini" or mon == "vic":
- print()
- print("1: " + victini_1.name + ": " + victini_1.nature + " nature, item: " + victini_1.item + ", ev spread: " + victini_1.ev_spread + ", \nmoveset: " + victini_1.move1 + ", " + victini_1.move2 + ", " + victini_1.move3 + ", " + victini_1.move4)
- print("2: " + victini_2.name + ": " + victini_2.nature + " nature, item: " + victini_2.item + ", ev spread: " + victini_2.ev_spread + ", \nmoveset: " + victini_2.move1 + ", " + victini_2.move2 + ", " + victini_2.move3 + ", " + victini_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return victini_1
- elif choice == "2":
- return victini_2
- #volcarona
- elif mon == "volcarona" or mon == "volc":
- print()
- print("1: " + volcarona_1.name + ": " + volcarona_1.nature + " nature, item: " + volcarona_1.item + ", ev spread: " + volcarona_1.ev_spread + ", \nmoveset: " + volcarona_1.move1 + ", " + volcarona_1.move2 + ", " + volcarona_1.move3 + ", " + volcarona_1.move4)
- print("2: " + volcarona_2.name + ": " + volcarona_2.nature + " nature, item: " + volcarona_2.item + ", ev spread: " + volcarona_2.ev_spread + ", \nmoveset: " + volcarona_2.move1 + ", " + volcarona_2.move2 + ", " + volcarona_2.move3 + ", " + volcarona_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return volcarona_1
- elif choice == "2":
- return volcarona_2
- #zeraora
- elif mon == "zeraora" or mon == "zera" or mon == "shit" or mon == "garbage" or mon == "trash" or mon == "piece of shit" or mon == "useless" or mon == "zer":
- print()
- print("1: " + zeraora_1.name + ": " + zeraora_1.nature + " nature, item: " + zeraora_1.item + ", ev spread: " + zeraora_1.ev_spread + ", \nmoveset: " + zeraora_1.move1 + ", " + zeraora_1.move2 + ", " + zeraora_1.move3 + ", " + zeraora_1.move4)
- print("2: " + zeraora_2.name + ": " + zeraora_2.nature + " nature, item: " + zeraora_2.item + ", ev spread: " + zeraora_2.ev_spread + ", \nmoveset: " + zeraora_2.move1 + ", " + zeraora_2.move2 + ", " + zeraora_2.move3 + ", " + zeraora_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return zeraora_1
- elif choice == "2":
- return zeraora_2
- #archeops
- elif mon == "archeops" or mon == "arch":
- print()
- print("1: " + archeops_1.name + ": " + archeops_1.nature + " nature, item: " + archeops_1.item + ", ev spread: " + archeops_1.ev_spread + ", \nmoveset: " + archeops_1.move1 + ", " + archeops_1.move2 + ", " + archeops_1.move3 + ", " + archeops_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return archeops_1
- #blastoise mega
- elif mon == "blastoisemega" or mon == "megablastoise" or mon == "mega blastoise" or mon == "blastoise mega" or mon == "blastoise" or mon == "mblastoise" or mon == "m blastoise":
- print()
- print("1: " + blastoise_mega_1.name + ": " + blastoise_mega_1.nature + " nature, item: " + blastoise_mega_1.item + ", ev spread: " + blastoise_mega_1.ev_spread + ", \nmoveset: " + blastoise_mega_1.move1 + ", " + blastoise_mega_1.move2 + ", " + blastoise_mega_1.move3 + ", " + blastoise_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return blastoise_mega_1
- #blaziken mega
- elif mon == "blaziken mega" or mon == "mega blaziken" or mon == "blazikenmega" or mon == "megablaziken" or mon == "blaziken" or mon == "mega blaze" or mon == "megablaze":
- print()
- print("1: " + blaziken_mega_1.name + ": " + blaziken_mega_1.nature + " nature, item: " + blaziken_mega_1.item + ", ev spread: " + blaziken_mega_1.ev_spread + ", \nmoveset: " + blaziken_mega_1.move1 + ", " + blaziken_mega_1.move2 + ", " + blaziken_mega_1.move3 + ", " + blaziken_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return blaziken_mega_1
- #crustle
- elif mon == "crustle":
- print()
- print("1: " + crustle_1.name + ": " + crustle_1.nature + " nature, item: " + crustle_1.item + ", ev spread: " + crustle_1.ev_spread + ", \nmoveset: " + crustle_1.move1 + ", " + crustle_1.move2 + ", " + crustle_1.move3 + ", " + crustle_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return crustle_1
- #deoxys s
- elif mon == "deoxys s" or mon == "deoxys" or mon == "deo" or mon == "deos" or mon == "deo s":
- print()
- print("1: " + deoxys_s_1.name + ": " + deoxys_s_1.nature + " nature, item: " + deoxys_s_1.item + ", ev spread: " + deoxys_s_1.ev_spread + ", \nmoveset: " + deoxys_s_1.move1 + ", " + deoxys_s_1.move2 + ", " + deoxys_s_1.move3 + ", " + deoxys_s_1.move4)
- print("2: " + deoxys_s_2.name + ": " + deoxys_s_2.nature + " nature, item: " + deoxys_s_2.item + ", ev spread: " + deoxys_s_2.ev_spread + ", \nmoveset: " + deoxys_s_2.move1 + ", " + deoxys_s_2.move2 + ", " + deoxys_s_2.move3 + ", " + deoxys_s_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return deoxys_s_1
- elif choice == "2":
- return deoxys_s_2
- #diancie mega
- elif mon == "diancie mega" or mon == "mega diancie" or mon == "dianciemega" or mon == "megadiancie" or mon == "diancie":
- print()
- print("1: " + diancie_mega_1.name + ": " + diancie_mega_1.nature + " nature, item: " + diancie_mega_1.item + ", ev spread: " + diancie_mega_1.ev_spread + ", \nmoveset: " + diancie_mega_1.move1 + ", " + diancie_mega_1.move2 + ", " + diancie_mega_1.move3 + ", " + diancie_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return diancie_mega_1
- #durant
- elif mon == "durant" or mon == "uop" or mon == "ant":
- print()
- print("1: " + durant_1.name + ": " + durant_1.nature + " nature, item: " + durant_1.item + ", ev spread: " + durant_1.ev_spread + ", \nmoveset: " + durant_1.move1 + ", " + durant_1.move2 + ", " + durant_1.move3 + ", " + durant_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return durant_1
- #golem
- elif mon == "golem":
- print()
- print("1: " + golem_1.name + ": " + golem_1.nature + " nature, item: " + golem_1.item + ", ev spread: " + golem_1.ev_spread + ", \nmoveset: " + golem_1.move1 + ", " + golem_1.move2 + ", " + golem_1.move3 + ", " + golem_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return golem_1
- #haxorus
- elif mon == "haxorus" or mon == "hax":
- print()
- print("1: " + haxorus_1.name + ": " + haxorus_1.nature + " nature, item: " + haxorus_1.item + ", ev spread: " + haxorus_1.ev_spread + ", \nmoveset: " + haxorus_1.move1 + ", " + haxorus_1.move2 + ", " + haxorus_1.move3 + ", " + haxorus_1.move4)
- print("2: " + haxorus_2.name + ": " + haxorus_2.nature + " nature, item: " + haxorus_2.item + ", ev spread: " + haxorus_2.ev_spread + ", \nmoveset: " + haxorus_2.move1 + ", " + haxorus_2.move2 + ", " + haxorus_2.move3 + ", " + haxorus_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return haxorus_1
- elif choice == "2":
- return haxorus_2
- #heracross mega
- elif mon == "heracross mega" or mon == "mega heracross" or mon == "heracrossmega" or mon == "megaheracross" or mon == "heracross" or mon == "hera":
- print()
- print("1: " + heracross_mega_1.name + ": " + heracross_mega_1.nature + " nature, item: " + heracross_mega_1.item + ", ev spread: " + heracross_mega_1.ev_spread + ", \nmoveset: " + heracross_mega_1.move1 + ", " + heracross_mega_1.move2 + ", " + heracross_mega_1.move3 + ", " + heracross_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return heracross_mega_1
- #hoopa u
- elif mon == "hoopa u" or mon == "hoopau" or mon == "hoopa":
- print()
- print("1: " + hoopau_1.name + ": " + hoopau_1.nature + " nature, item: " + hoopau_1.item + ", ev spread: " + hoopau_1.ev_spread + ", \nmoveset: " + hoopau_1.move1 + ", " + hoopau_1.move2 + ", " + hoopau_1.move3 + ", " + hoopau_1.move4)
- print("2: " + hoopau_2.name + ": " + hoopau_2.nature + " nature, item: " + hoopau_2.item + ", ev spread: " + hoopau_2.ev_spread + ", \nmoveset: " + hoopau_2.move1 + ", " + hoopau_2.move2 + ", " + hoopau_2.move3 + ", " + hoopau_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return hoopau_1
- elif choice == "2":
- return hoopau_2
- #incineroar
- elif mon == "incineroar" or mon == "incin":
- print()
- print("1: " + incineroar_1.name + ": " + incineroar_1.nature + " nature, item: " + incineroar_1.item + ", ev spread: " + incineroar_1.ev_spread + ", \nmoveset: " + incineroar_1.move1 + ", " + incineroar_1.move2 + ", " + incineroar_1.move3 + ", " + incineroar_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return incineroar_1
- #krookodile
- elif mon == "krookodile" or mon == "krook" or mon == "liability":
- print()
- print("1: " + krookodile_1.name + ": " + krookodile_1.nature + " nature, item: " + krookodile_1.item + ", ev spread: " + krookodile_1.ev_spread + ", \nmoveset: " + krookodile_1.move1 + ", " + krookodile_1.move2 + ", " + krookodile_1.move3 + ", " + krookodile_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return krookodile_1
- #kyurem
- elif mon == "kyurem" or mon == "kyu" or mon == "noble":
- print()
- print("1: " + kyurem_1.name + ": " + kyurem_1.nature + " nature, item: " + kyurem_1.item + ", ev spread: " + kyurem_1.ev_spread + ", \nmoveset: " + kyurem_1.move1 + ", " + kyurem_1.move2 + ", " + kyurem_1.move3 + ", " + kyurem_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return kyurem_1
- #clefable
- elif mon == "clefable" or mon == "clef":
- print()
- print("1: " + clefable_1.name + ": " + clefable_1.nature + " nature, item: " + clefable_1.item + ", ev spread: " + clefable_1.ev_spread + ", \nmoveset: " + clefable_1.move1 + ", " + clefable_1.move2 + ", " + clefable_1.move3 + ", " + clefable_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return clefable_1
- #stunfisk
- elif mon == "stunfisk" or mon == "fisk":
- print()
- print("1: " + stunfisk_1.name + ": " + stunfisk_1.nature + " nature, item: " + stunfisk_1.item + ", ev spread: " + stunfisk_1.ev_spread + ", \nmoveset: " + stunfisk_1.move1 + ", " + stunfisk_1.move2 + ", " + stunfisk_1.move3 + ", " + stunfisk_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return stunfisk_1
- #manaphy
- elif mon == "manaphy" or mon == "mana":
- print()
- print("1: " + manaphy_1.name + ": " + manaphy_1.nature + " nature, item: " + manaphy_1.item + ", ev spread: " + manaphy_1.ev_spread + ", \nmoveset: " + manaphy_1.move1 + ", " + manaphy_1.move2 + ", " + manaphy_1.move3 + ", " + manaphy_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return manaphy_1
- #medicham mega
- elif mon == mon == "medicham mega" or mon == "mega medicham" or mon == "megamedicham" or mon == "medichammega" or mon == "medicham":
- print()
- print("1: " + medicham_mega_1.name + ": " + medicham_mega_1.nature + " nature, item: " + medicham_mega_1.item + ", ev spread: " + medicham_mega_1.ev_spread + ", \nmoveset: " + medicham_mega_1.move1 + ", " + medicham_mega_1.move2 + ", " + medicham_mega_1.move3 + ", " + medicham_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return medicham_mega_1
- #sawk
- elif mon == "sawk":
- print()
- print("1: " + sawk_1.name + ": " + sawk_1.nature + " nature, item: " + sawk_1.item + ", ev spread: " + sawk_1.ev_spread + ", \nmoveset: " + sawk_1.move1 + ", " + sawk_1.move2 + ", " + sawk_1.move3 + ", " + sawk_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return sawk_1
- #blacephalon
- elif mon == "blacephalon" or mon == "blace":
- print()
- print("1: " + blacephalon_1.name + ": " + blacephalon_1.nature + " nature, item: " + blacephalon_1.item + ", ev spread: " + blacephalon_1.ev_spread + ", \nmoveset: " + blacephalon_1.move1 + ", " + blacephalon_1.move2 + ", " + blacephalon_1.move3 + ", " + blacephalon_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return blacephalon_1
- #illumise
- elif mon == "illumise" or mon == "bae":
- print()
- print("1: " + illumise_1.name + ": " + illumise_1.nature + " nature, item: " + illumise_1.item + ", ev spread: " + illumise_1.ev_spread + ", \nmoveset: " + illumise_1.move1 + ", " + illumise_1.move2 + ", " + illumise_1.move3 + ", " + illumise_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return illumise_1
- #xurkitree
- elif mon == "xurkitree" or mon == "xurk":
- print()
- print("1: " + xurkitree_1.name + ": " + xurkitree_1.nature + " nature, item: " + xurkitree_1.item + ", ev spread: " + xurkitree_1.ev_spread + ", \nmoveset: " + xurkitree_1.move1 + ", " + xurkitree_1.move2 + ", " + xurkitree_1.move3 + ", " + xurkitree_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return xurkitree_1
- #cresselia
- elif mon == "cresselia" or mon == "cress":
- print()
- print("1: " + cresselia_1.name + ": " + cresselia_1.nature + " nature, item: " + cresselia_1.item + ", ev spread: " + cresselia_1.ev_spread + ", \nmoveset: " + cresselia_1.move1 + ", " + cresselia_1.move2 + ", " + cresselia_1.move3 + ", " + cresselia_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return cresselia_1
- #xurkitree
- elif mon == "vivi" or mon == "viv" or mon == "vivillon":
- print()
- print("1: " + vivillon_1.name + ": " + vivillon_1.nature + " nature, item: " + vivillon_1.item + ", ev spread: " + vivillon_1.ev_spread + ", \nmoveset: " + vivillon_1.move1 + ", " + vivillon_1.move2 + ", " + vivillon_1.move3 + ", " + vivillon_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return vivillon_1
- #smeargle
- elif mon == "smeargle" or mon == "smear" or mon == "badass":
- print()
- print("1: " + smeargle_1.name + ": " + smeargle_1.nature + " nature, item: " + smeargle_1.item + ", ev spread: " + smeargle_1.ev_spread + ", \nmoveset: " + smeargle_1.move1 + ", " + smeargle_1.move2 + ", " + smeargle_1.move3 + ", " + smeargle_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return smeargle_1
- #aron
- elif mon == "aron":
- print()
- print("1: " + aron_1.name + ": " + aron_1.nature + " nature, item: " + aron_1.item + ", ev spread: " + "Level: 1, " + aron_1.ev_spread + ", \nmoveset: " + aron_1.move1 + ", " + aron_1.move2 + ", " + aron_1.move3 + ", " + aron_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return aron_1
- #aron
- elif mon == "riolu":
- print()
- print("1: " + riolu_1.name + ": " + riolu_1.nature + " nature, item: " + riolu_1.item + ", ev spread: " + "Level: 1, " + riolu_1.ev_spread + ", \nmoveset: " + riolu_1.move1 + ", " + riolu_1.move2 + ", " + riolu_1.move3 + ", " + riolu_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return riolu_1
- #shedinja
- elif mon == "shed" or mon == "shedinja":
- print()
- print("1: " + shedinja_1.name + ": " + shedinja_1.nature + " nature, item: " + shedinja_1.item + ", ev spread: " + "Level: 1, " + shedinja_1.ev_spread + ", \nmoveset: " + shedinja_1.move1 + ", " + shedinja_1.move2 + ", " + shedinja_1.move3 + ", " + shedinja_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return shedinja_1
- #raikou
- elif mon == "rai" or mon == "raikou":
- print()
- print("1: " + raikou_1.name + ": " + raikou_1.nature + " nature, item: " + raikou_1.item + ", ev spread: " + "Level: 1, " + raikou_1.ev_spread + ", \nmoveset: " + raikou_1.move1 + ", " + raikou_1.move2 + ", " + raikou_1.move3 + ", " + raikou_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return raikou_1
- #audino mega
- elif mon == "audinomega" or mon == "megaaudino" or mon == "audino" or mon == "mega audino" or mon == "audino mega" or mon == "aud" or mon == "maudino":
- print()
- print("1: " + audino_mega_1.name + ": " + audino_mega_1.nature + " nature, item: " + audino_mega_1.item + ", ev spread: " + "Level: 1, " + audino_mega_1.ev_spread + ", \nmoveset: " + audino_mega_1.move1 + ", " + audino_mega_1.move2 + ", " + audino_mega_1.move3 + ", " + audino_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return audino_mega_1
- #latias
- elif mon == "latiasmega" or mon == "megalatias" or mon == "latias" or mon == "mega latias" or mon == "latias mega" or mon == "lati" or mon == "mlatias":
- print()
- print("1: " + latias_mega_1.name + ": " + latias_mega_1.nature + " nature, item: " + latias_mega_1.item + ", ev spread: " + "Level: 1, " + latias_mega_1.ev_spread + ", \nmoveset: " + latias_mega_1.move1 + ", " + latias_mega_1.move2 + ", " + latias_mega_1.move3 + ", " + latias_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return latias_mega_1
- #salazzle
- elif mon == "salazzle" or mon == "lizard":
- print()
- print("1: " + salazzle_1.name + ": " + salazzle_1.nature + " nature, item: " + salazzle_1.item + ", ev spread: " + "Level: 1, " + salazzle_1.ev_spread + ", \nmoveset: " + salazzle_1.move1 + ", " + salazzle_1.move2 + ", " + salazzle_1.move3 + ", " + salazzle_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return salazzle_1
- #darmanitan
- elif mon == "darmanitan" or mon == "darm":
- print()
- print("1: " + darmanitan_1.name + ": " + darmanitan_1.nature + " nature, item: " + darmanitan_1.item + ", ev spread: " + "Level: 1, " + darmanitan_1.ev_spread + ", \nmoveset: " + darmanitan_1.move1 + ", " + darmanitan_1.move2 + ", " + darmanitan_1.move3 + ", " + darmanitan_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return darmanitan_1
- #whimsicott
- elif mon == "whimsicott" or mon == "whimsi":
- print()
- print("1: " + whimsicott_1.name + ": " + whimsicott_1.nature + " nature, item: " + whimsicott_1.item + ", ev spread: " + "Level: 1, " + whimsicott_1.ev_spread + ", \nmoveset: " + whimsicott_1.move1 + ", " + whimsicott_1.move2 + ", " + whimsicott_1.move3 + ", " + whimsicott_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return whimsicott_1
- #excadrill
- elif mon == "excadrill" or mon == "exca":
- print()
- print("1: " + excadrill_1.name + ": " + excadrill_1.nature + " nature, item: " + excadrill_1.item + ", ev spread: " + "Level: 1, " + excadrill_1.ev_spread + ", \nmoveset: " + excadrill_1.move1 + ", " + excadrill_1.move2 + ", " + excadrill_1.move3 + ", " + excadrill_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return excadrill_1
- #terrakion
- elif mon == "terrakion" or mon == "terra":
- print()
- print("1: " + terrakion_1.name + ": " + terrakion_1.nature + " nature, item: " + terrakion_1.item + ", ev spread: " + "Level: 1, " + terrakion_1.ev_spread + ", \nmoveset: " + terrakion_1.move1 + ", " + terrakion_1.move2 + ", " + terrakion_1.move3 + ", " + terrakion_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return terrakion_1
- #mienshao
- elif mon == "mienshao" or mon == "mien":
- print()
- print("1: " + mienshao_1.name + ": " + mienshao_1.nature + " nature, item: " + mienshao_1.item + ", ev spread: " + "Level: 1, " + mienshao_1.ev_spread + ", \nmoveset: " + mienshao_1.move1 + ", " + mienshao_1.move2 + ", " + mienshao_1.move3 + ", " + mienshao_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return mienshao_1
- #umbreon
- elif mon == "umbreon":
- print()
- print("1: " + umbreon_1.name + ": " + umbreon_1.nature + " nature, item: " + umbreon_1.item + ", ev spread: " + "Level: 1, " + umbreon_1.ev_spread + ", \nmoveset: " + umbreon_1.move1 + ", " + umbreon_1.move2 + ", " + umbreon_1.move3 + ", " + umbreon_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return umbreon_1
- #vigoroth
- elif mon == "vigoroth" or mon == "vig":
- print()
- print("1: " + vigoroth_1.name + ": " + vigoroth_1.nature + " nature, item: " + vigoroth_1.item + ", ev spread: " + "Level: 1, " + vigoroth_1.ev_spread + ", \nmoveset: " + vigoroth_1.move1 + ", " + vigoroth_1.move2 + ", " + vigoroth_1.move3 + ", " + vigoroth_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return vigoroth_1
- #rampardos
- elif mon == "rampardos" or mon == "ramp":
- print()
- print("1: " + rampardos_1.name + ": " + rampardos_1.nature + " nature, item: " + rampardos_1.item + ", ev spread: " + "Level: 1, " + rampardos_1.ev_spread + ", \nmoveset: " + rampardos_1.move1 + ", " + rampardos_1.move2 + ", " + rampardos_1.move3 + ", " + rampardos_1.move4)
- print("2: " + rampardos_2.name + ": " + rampardos_2.nature + " nature, item: " + rampardos_2.item + ", ev spread: " + "Level: 1, " + rampardos_2.ev_spread + ", \nmoveset: " + rampardos_2.move1 + ", " + rampardos_2.move2 + ", " + rampardos_2.move3 + ", " + rampardos_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return rampardos_1
- elif choice == "2":
- return rampardos_2
- #pheromosa
- elif mon == "pheromosa" or mon == "phero":
- print()
- print("1: " + pheromosa_1.name + ": " + pheromosa_1.nature + " nature, item: " + pheromosa_1.item + ", ev spread: " + "Level: 1, " + pheromosa_1.ev_spread + ", \nmoveset: " + pheromosa_1.move1 + ", " + pheromosa_1.move2 + ", " + pheromosa_1.move3 + ", " + pheromosa_1.move4)
- print("2: " + pheromosa_2.name + ": " + pheromosa_2.nature + " nature, item: " + pheromosa_2.item + ", ev spread: " + "Level: 1, " + pheromosa_2.ev_spread + ", \nmoveset: " + pheromosa_2.move1 + ", " + pheromosa_2.move2 + ", " + pheromosa_2.move3 + ", " + pheromosa_2.move4)
- print("3: " + pheromosa_3.name + ": " + pheromosa_3.nature + " nature, item: " + pheromosa_3.item + ", ev spread: " + "Level: 1, " + pheromosa_3.ev_spread + ", \nmoveset: " + pheromosa_3.move1 + ", " + pheromosa_3.move2 + ", " + pheromosa_3.move3 + ", " + pheromosa_3.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return pheromosa_1
- elif choice == "2":
- return pheromosa_2
- elif choice == "3":
- return pheromosa_3
- #rotom
- elif mon == "rotom wash" or mon == "rotomw" or mon == "rotom w":
- print()
- print("1: " + rotom_wash_1.name + ": " + rotom_wash_1.nature + " nature, item: " + rotom_wash_1.item + ", ev spread: " + "Level: 1, " + rotom_wash_1.ev_spread + ", \nmoveset: " + rotom_wash_1.move1 + ", " + rotom_wash_1.move2 + ", " + rotom_wash_1.move3 + ", " + rotom_wash_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return rotom_wash_1
- #zapdos
- elif mon == "zapdos" or mon == "zap":
- print()
- print("1: " + zapdos_1.name + ": " + zapdos_1.nature + " nature, item: " + zapdos_1.item + ", ev spread: " + zapdos_1.ev_spread + ", \nmoveset: " + zapdos_1.move1 + ", " + zapdos_1.move2 + ", " + zapdos_1.move3 + ", " + zapdos_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return zapdos_1
- #porygon2
- elif mon == "porygon2" or mon == "porygon 2" or mon == "pory2" or mon == "pory 2" or mon == "p2" or mon == "p 2":
- print()
- print("1: " + porygon2_1.name + ": " + porygon2_1.nature + " nature, item: " + porygon2_1.item + ", ev spread: " + porygon2_1.ev_spread + ", \nmoveset: " + kyurem_1.move1 + ", " + porygon2_1.move2 + ", " + porygon2_1.move3 + ", " + porygon2_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return porygon2_1
- #pyukumuku
- elif mon == "pyukumuku" or mon == "pyuk" or mon == "pyu" or mon == "muku":
- print()
- print("1: " + pyukumuku_1.name + ": " + pyukumuku_1.nature + " nature, item: " + pyukumuku_1.item + ", ev spread: " + pyukumuku_1.ev_spread + ", \nmoveset: " + pyukumuku_1.move1 + ", " + pyukumuku_1.move2 + ", " + pyukumuku_1.move3 + ", " + pyukumuku_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return pyukumuku_1
- #araquanid
- elif mon == "araquanid" or mon == "ara":
- print()
- print("1: " + araquanid_1.name + ": " + araquanid_1.nature + " nature, item: " + araquanid_1.item + ", ev spread: " + araquanid_1.ev_spread + ", \nmoveset: " + araquanid_1.move1 + ", " + araquanid_1.move2 + ", " + araquanid_1.move3 + ", " + araquanid_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return araquanid_1
- elif choice == "2":
- return araquanid_1
- #swampert
- elif mon == "swampert mega" or mon == "swampertmega" or mon == "mega swampert" or mon == "megaswampert" or mon == "swampert" or mon == "mswampert" or mon == "m swampert" or mon == "swampertm" or mon == "swampert m" or mon == "swamp":
- print()
- print("1: " + swampert_mega_1.name + ": " + swampert_mega_1.nature + " nature, item: " + swampert_mega_1.item + ", ev spread: " + swampert_mega_1.ev_spread + ", \nmoveset: " + swampert_mega_1.move1 + ", " + swampert_mega_1.move2 + ", " + swampert_mega_1.move3 + ", " + swampert_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return swampert_mega_1
- #avalugg
- elif mon == "avalugg" or mon == "ava" or mon == "lugg":
- print()
- print("1: " + avalugg_1.name + ": " + avalugg_1.nature + " nature, item: " + avalugg_1.item + ", ev spread: " + avalugg_1.ev_spread + ", \nmoveset: " + avalugg_1.move1 + ", " + avalugg_1.move2 + ", " + avalugg_1.move3 + ", " + avalugg_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return avalugg_1
- #carracosta
- elif mon == "carracosta" or mon == "carra" or mon == "costa" or mon == "car":
- print()
- print("1: " + carracosta_1.name + ": " + carracosta_1.nature + " nature, item: " + carracosta_1.item + ", ev spread: " + carracosta_1.ev_spread + ", \nmoveset: " + carracosta_1.move1 + ", " + carracosta_1.move2 + ", " + carracosta_1.move3 + ", " + carracosta_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return carracosta_1
- #gallade
- elif mon == "mega gallade" or mon == "gallade mega" or mon == "megagallade" or mon == "gallademega" or mon == "gallade":
- print()
- print("1: " + gallade_mega_1.name + ": " + gallade_mega_1.nature + " nature, item: " + gallade_mega_1.item + ", ev spread: " + gallade_mega_1.ev_spread + ", \nmoveset: " + gallade_mega_1.move1 + ", " + gallade_mega_1.move2 + ", " + gallade_mega_1.move3 + ", " + gallade_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return gallade_mega_1
- #scizor
- elif mon == "mega scizor" or mon == "scizor mega" or mon == "megascizor" or mon == "scizormega" or mon == "scizor" or mon == "sciz":
- print()
- print("1: " + scizor_mega_1.name + ": " + scizor_mega_1.nature + " nature, item: " + scizor_mega_1.item + ", ev spread: " + scizor_mega_1.ev_spread + ", \nmoveset: " + scizor_mega_1.move1 + ", " + scizor_mega_1.move2 + ", " + scizor_mega_1.move3 + ", " + scizor_mega_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return scizor_mega_1
- #weavile
- elif mon == "weavile" or mon == "weav" or mon == "vile":
- print()
- print("1: " + weavile_1.name + ": " + weavile_1.nature + " nature, item: " + weavile_1.item + ", ev spread: " + weavile_1.ev_spread + ", \nmoveset: " + weavile_1.move1 + ", " + weavile_1.move2 + ", " + weavile_1.move3 + ", " + weavile_1.move4)
- print("2: " + weavile_2.name + ": " + weavile_2.nature + " nature, item: " + weavile_2.item + ", ev spread: " + weavile_2.ev_spread + ", \nmoveset: " + weavile_2.move1 + ", " + weavile_2.move2 + ", " + weavile_2.move3 + ", " + weavile_2.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return weavile_1
- elif choice == "2":
- return weavile_2
- #infernape
- elif mon == "infernape" or mon == "nape" or mon == "infern":
- print()
- print("1: " + infernape_1.name + ": " + infernape_1.nature + " nature, item: " + infernape_1.item + ", ev spread: " + infernape_1.ev_spread + ", \nmoveset: " + infernape_1.move1 + ", " + infernape_1.move2 + ", " + infernape_1.move3 + ", " + infernape_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return infernape_1
- #type null
- elif mon == "type null" or mon == "type: null" or mon == "null" or mon == "typenull" or mon == "type:null":
- print()
- print("1: " + type_null_1.name + ": " + type_null_1.nature + " nature, item: " + type_null_1.item + ", ev spread: " + type_null_1.ev_spread + ", \nmoveset: " + type_null_1.move1 + ", " + type_null_1.move2 + ", " + type_null_1.move3 + ", " + type_null_1.move4)
- print()
- choice = input("select a set (number in front of it): ")
- if choice == "1":
- return type_null_1
- def cls():
- os.system('cls' if os.name=='nt' else 'clear')
- #function to get mons from user
- def get_users_input():
- print("dont use dashes or underscores for megas")
- mon = input("input the name of the first mon on the opponent's team: ")
- opponent_loss_1.extend(getmon(mon.lower()).lmatchups)
- print()
- mon2 = input("input the name of the second mon on the opponent's team: ")
- opponent_loss_2.extend(getmon(mon2.lower()).lmatchups)
- print()
- mon3 = input("input the name of the third mon on the opponent's team: ")
- opponent_loss_3.extend(getmon(mon3.lower()).lmatchups)
- found_mon = 0
- for x in opponent_loss_1:
- for y in opponent_loss_2:
- if x == y:
- for z in opponent_loss_3:
- if y == z:
- found_mon = found_mon + 1;
- print()
- if z == durant_1 or z == stunfisk_1:
- print("(use this at your own risk)")
- elif z == zeraora_1:
- print("this mon is shit and you shouldnt use it")
- if found_mon == 1:
- print("use this set to 3-0:\n" + x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4)
- elif found_mon > 1:
- print("or this set:\n" + x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4)
- if found_mon == 0:
- print("no 3-0s found in the current database")
- #finding good teams
- def find_teams():
- opponent_loss_1 = []
- opponent_loss_2 = []
- opponent_loss_3 = []
- found_teams = 0
- no_3_0s = open("no3.txt", "w+")
- for x in pokemon_list:
- opponent_loss_1 = []
- opponent_loss_1.extend(x.lmatchups)
- for y in pokemon_list:
- opponent_loss_2 = []
- opponent_loss_2.extend(y.lmatchups)
- for z in pokemon_list:
- team_has_counters = 0
- opponent_loss_3 = []
- opponent_loss_3.extend(z.lmatchups)
- for xx in opponent_loss_1:
- for yy in opponent_loss_2:
- if xx == yy:
- for zz in opponent_loss_3:
- if yy == zz:
- team_has_counters = team_has_counters + 1
- if team_has_counters >= 1:
- break
- if team_has_counters >= 1:
- break
- if team_has_counters < 1:
- duplicate = False
- if found_teams == 0:
- print("\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n")
- no_3_0s.write("\n\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n\n")
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- no_3_0s.write(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- found_teams = found_teams + 1
- team_list.append([x, y, z])
- else:
- i = 0
- for team in team_list:
- if (team_list[i][0] == x or team_list[i][1] == x or team_list[i][2] == x) and (team_list[i][0] == y or team_list[i][1] == y or team_list[i][2] == y) and (team_list[i][0] == z or team_list[i][1] == z or team_list[i][2] == z):
- duplicate = True
- break
- i = i + 1
- if duplicate == False:
- print("\n\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n\n")
- no_3_0s.write("\n\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n\n")
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- no_3_0s.write(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- found_teams = found_teams + 1
- team_list.append([x, y, z])
- print("\nteams found:")
- print(found_teams)
- #finding good teams
- def find_teams_2():
- opponent_loss_1 = []
- opponent_loss_2 = []
- opponent_loss_3 = []
- choice1 = input("would you like to find good teams based on beating certain mons, or based on 1v1 tiers or both (m/t/b): ")
- if choice1 == "m":
- choosing = True
- while choosing:
- cls()
- mon1 = input("enter the mons name you want to beat: ")
- got_mons.append(getmon(mon1))
- q = input("would you like to add more specific mons you want your team to beat? (y/n): ")
- if q == "no" or q == "n":
- choosing = False
- elif q == "y" or q == "ye" or q == "yes":
- choosing = True
- else:
- choosing = False
- elif choice1 == "t":
- choosing = True
- while choosing:
- cls()
- tier1 = input("enter the tier of mons you want to have a counter on your team for (s/a+/a/a-/b+/b/b-/c+/c/c-/d/u) \nor if you want to know the mons in a tier type 'help': ")
- tier1 = tier1.lower()
- if tier1 == "s" or tier1 == "a+" or tier1 == "a" or tier1 == "a-" or tier1 == "b+" or tier1 == "b" or tier1 == "b-" or tier1 == "c+" or tier1 == "c" or tier1 == "c-" or tier1 == "d" or tier1 == "u":
- for pokes in pokemon_list:
- if pokes.tier == tier1:
- got_mons.append(pokes)
- q = input("would you like to add more tiers you want to have counters for (the more tiers you want to counter the less teams there will be) (y/n): ")
- if q == "no" or q == "n":
- choosing = False
- elif q == "y" or q == "ye" or q == "yes":
- choosing = True
- else:
- choosing = False
- elif tier1 == "h" or tier1 == "help":
- what_tier = input("enter the tier you want to know the mons for (s/a+/a/a-/b+/b/b-/c+/c/c-/d/u): ")
- for aa in pokemon_list:
- if aa.tier == what_tier:
- print(aa.name)
- else:
- print("invalid input")
- else:
- choosing = True
- while choosing:
- cls()
- tier1 = input("enter the tier of mons you want to have a counter on your team for (s/a+/a/a-/b+/b/b-/c+/c/c-/d/u) \nor if you want to know the mons in a tier type 'help': ")
- tier1 = tier1.lower()
- if tier1 == "s" or tier1 == "a+" or tier1 == "a" or tier1 == "a-" or tier1 == "b+" or tier1 == "b" or tier1 == "b-" or tier1 == "c+" or tier1 == "c" or tier1 == "c-" or tier1 == "d" or tier1 == "u":
- for pokes in pokemon_list:
- if pokes.tier == tier1:
- got_mons.append(pokes)
- q = input("would you like to add more tiers you want to have counters for (the more tiers you want to counter the less teams there will be) (y/n): ")
- if q == "no" or q == "n":
- choosing = False
- elif q == "y" or q == "ye" or q == "yes":
- choosing = True
- else:
- choosing = False
- elif tier1 == "h" or tier1 == "help":
- what_tier = input("enter the tier you want to know the mons for (s/a+/a/a-/b+/b/b-/c+/c/c-/d/u): ")
- for aa in pokemon_list:
- if aa.tier == what_tier:
- print(aa.name)
- else:
- print("invalid input")
- choosing_1 = True
- while choosing_1:
- mon1 = input("enter the mons name you want to beat: ")
- got_mons.append(getmon(mon1))
- q = input("would you like to add more specific mons you want your team to beat? (y/n): ")
- if q == "no" or q == "n":
- choosing_1 = False
- elif q == "y" or q == "ye" or q == "yes":
- choosing_1 = True
- else:
- choosing_1 = False
- found_teams = 0
- for x in pokemon_list:
- opponent_loss_1 = []
- opponent_loss_1.extend(x.lmatchups)
- for y in pokemon_list:
- if y.name != x.name:
- opponent_loss_2 = []
- opponent_loss_2.extend(y.lmatchups)
- for z in pokemon_list:
- team_has_counters = 0
- team_pass = False
- team_pass_3 = 0
- opponent_loss_3 = []
- opponent_loss_3.extend(z.lmatchups)
- for xx in opponent_loss_1:
- for yy in opponent_loss_2:
- if xx == yy:
- for zz in opponent_loss_3:
- if yy == zz:
- team_has_counters = team_has_counters + 1
- if team_has_counters < 1:
- m = 0
- for mons in got_mons:
- m = m + 1
- for loss in mons.lmatchups:
- if loss == x or loss == y or loss == z:
- team_pass_3 = team_pass_3 + 1
- break
- if m != team_pass_3:
- team_pass = False
- break
- if team_pass == True:
- duplicate = False
- if found_teams == 0:
- print("\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n")
- if x == aron_1:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nLevel: 1\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- elif y == aron_1:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nLevel: 1\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- elif z == aron_1:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nLevel: 1\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- else:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- found_teams = found_teams + 1
- team_list.append([x, y, z])
- else:
- i = 0
- for team in team_list:
- if (team_list[i][0] == x or team_list[i][1] == x or team_list[i][2] == x) and (team_list[i][0] == y or team_list[i][1] == y or team_list[i][2] == y) and (team_list[i][0] == z or team_list[i][1] == z or team_list[i][2] == z):
- duplicate = True
- break
- i = i + 1
- if duplicate == False:
- print("\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n")
- if x == aron_1:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nLevel: 1\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- elif y == aron_1:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nLevel: 1\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- elif z == aron_1:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nLevel: 1\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- else:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- found_teams = found_teams + 1
- team_list.append([x, y, z])
- print("\nteams found:")
- print(found_teams)
- #finding good teams
- def find_teams_3():
- opponent_loss_1 = []
- opponent_loss_2 = []
- opponent_loss_3 = []
- cls()
- while True:
- tier1 = input("enter command or see commands typing (com): ")
- tier1 = tier1.lower()
- if tier1 == "s" or tier1 == "a+" or tier1 == "a" or tier1 == "a-" or tier1 == "b+" or tier1 == "b" or tier1 == "b-" or tier1 == "c+" or tier1 == "c" or tier1 == "c-" or tier1 == "d" or tier1 == "u":
- for pokes in pokemon_list:
- if pokes.tier == tier1:
- got_mons.append(pokes)
- elif tier1 == "h" or tier1 == "help":
- what_tier = input("enter the tier you want to know the mons for (s/a+/a/a-/b+/b/b-/c+/c/c-/d/u): ")
- for aa in pokemon_list:
- if aa.tier == what_tier:
- print(aa.name)
- elif tier1 == "q":
- break
- elif tier1 == "r":
- mon1 = input("enter the mons name you want to remove: ")
- remove = getmon(mon1)
- i = 0
- for x in got_mons:
- if x == remove:
- got_mons.pop(i)
- i += 1
- elif tier1 == "see":
- for x in got_mons:
- print(x.name)
- elif tier1 == "add":
- mon1 = input("enter mon name: ")
- got_mons.append(getmon(mon1))
- elif tier1 == "com":
- print("\nenter the tier of mons you want to have a counter on your team for (s/a+/a/a-/b+/b/b-/c+/c/c-/d/u)- \nor if you want to know the mons in a tier type 'help'-\nor add a mon type (add)- \nor if you want to remove a mon added in tiers, type (r)- \nor see what mons are added (see)-\nor if you are finished adding/removing type (q): ")
- else:
- print("invalid input")
- choosing_1 = True
- found_teams = 0
- teams = open("teams.txt", "w+")
- for x in pokemon_list:
- for y in pokemon_list:
- if y.name != x.name:
- for z in pokemon_list:
- if z.name != y.name and z.name != x.name:
- team_pass = True
- team_pass_3 = 0
- m = 0
- for mons in got_mons:
- m = m + 1
- for loss in mons.lmatchups:
- if loss == x or loss == y or loss == z:
- team_pass_3 = team_pass_3 + 1
- break
- if m != team_pass_3:
- team_pass = False
- break
- if team_pass == True:
- duplicate = False
- if found_teams == 0:
- teams.write("\n\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n\n")
- teams.write(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- print("\n\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n\n")
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- found_teams = found_teams + 1
- team_list.append([x, y, z])
- else:
- i = 0
- for team in team_list:
- if (team_list[i][0] == x or team_list[i][1] == x or team_list[i][2] == x) and (team_list[i][0] == y or team_list[i][1] == y or team_list[i][2] == y) and (team_list[i][0] == z or team_list[i][1] == z or team_list[i][2] == z):
- duplicate = True
- break
- i = i + 1
- if duplicate == False:
- teams.write("\n\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n\n")
- teams.write(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- print("\n\n=== [gen71v1] " + x.name + " " + y.name + " " + z.name + " ===\n\n")
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- found_teams = found_teams + 1
- team_list.append([x, y, z])
- teams.close()
- print("\nteams found:")
- print(found_teams)
- #finding good teams
- def tour_teams():
- opponent_loss_1 = []
- opponent_loss_2 = []
- opponent_loss_3 = []
- person = input("who are these teams for?")
- print("this will be for entering groups of mons you want to beat")
- choosing_1 = True
- while choosing_1:
- mon1 = input("enter the mons name you want to beat: ")
- got_mons.append(getmon(mon1))
- q = input("would you like to add more specific mons you want your team to beat? (y/n): ")
- if q == "no" or q == "n":
- choosing_1 = False
- elif q == "y" or q == "ye" or q == "yes":
- choosing_1 = True
- print("enter extra mons you want covered")
- choosing_1 = True
- while choosing_1:
- mon1 = input("enter the mons name you want to beat: ")
- got_mons_2.append(getmon(mon1))
- q = input("would you like to add more specific mons you want your team to beat? (y/n): ")
- if q == "no" or q == "n":
- choosing_1 = False
- elif q == "y" or q == "ye" or q == "yes":
- choosing_1 = True
- else:
- choosing_1 = False
- found_teams = 0
- teams2 = open("teams2.txt", "w+")
- for x in pokemon_list:
- for y in pokemon_list:
- if y.name != x.name:
- for z in pokemon_list:
- if z.name != y.name and z.name != x.name:
- m = 0
- team_pass = True
- for mons in got_mons:
- mons.team_pass_3 = 0
- for loss in mons.lmatchups:
- if loss == x or loss == y or loss == z:
- mons.team_pass_3 = mons.team_pass_3 + 1
- if mons.team_pass_3 < 2:
- team_pass = False
- break
- if team_pass == True:
- for mons2 in got_mons_2:
- mons2.team_pass_3 = 0
- for losses in mons2.lmatchups:
- if losses == x or losses == y or losses == z:
- mons2.team_pass_3 += 1
- if mons2.team_pass_3 < 1:
- team_pass = False
- break
- if team_pass == True:
- duplicate = False
- if found_teams == 0:
- teams2.write("\n\n=== [gen71v1] " + "Teams prepped for " + person + str(found_teams + 1) + " ===\n\n")
- teams2.write(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- print("\n\n=== [gen71v1] " + "Teams prepped for " + person + str(found_teams + 1) + " ===\n\n")
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- found_teams = found_teams + 1
- team_list.append([x, y, z])
- else:
- i = 0
- for team in team_list:
- if (team_list[i][0] == x or team_list[i][1] == x or team_list[i][2] == x) and (team_list[i][0] == y or team_list[i][1] == y or team_list[i][2] == y) and (team_list[i][0] == z or team_list[i][1] == z or team_list[i][2] == z):
- duplicate = True
- break
- i = i + 1
- if duplicate == False:
- teams2.write("\n\n=== [gen71v1] " + "Teams prepped for " + person + str(found_teams + 1) + " ===\n\n")
- teams2.write(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- print("\n\n=== [gen71v1] " + "Teams prepped for " + person + str(found_teams + 1) + " ===\n\n")
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n" + y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n" + z.name + " @ " + z.item + "\nAbility: " + z.ability + "\nEVs: " + z.ev_spread + "\n" + z.nature + " Nature" + "\n- " + z.move1 + "\n- " + z.move2 + "\n- " + z.move3 + "\n- " + z.move4)
- found_teams = found_teams + 1
- team_list.append([x, y, z])
- teams2.close()
- print("\nteams found:")
- print(found_teams)
- #print out all current sets for each mon
- def print_all_mons():
- for x in pokemon_list:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n")
- print("add matchups for your mon to add in here: \nhttps://docs.google.com/spreadsheets/d/1HsXOBRFxtbWlruwVvTbeuLCyWqLoWVGvlJO0v_MsQW4/edit?usp=sharing\nmake sure to calc and test necessary matchups, and give your set to ryyjyywyy in pokepaste (set cant have optional move, ev, or nature choices)")
- def get_mus():
- choice = input("mon name ")
- mon = getmon(choice)
- print("this mon loses to: \n")
- for x in mon.lmatchups:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n")
- print("this mon beats: \n")
- for y in pokemon_list:
- for z in y.lmatchups:
- if z == mon:
- print(y.name + " @ " + y.item + "\nAbility: " + y.ability + "\nEVs: " + y.ev_spread + "\n" + y.nature + " Nature" + "\n- " + y.move1 + "\n- " + y.move2 + "\n- " + y.move3 + "\n- " + y.move4 + "\n \n")
- print("matches with this mon can go either way vs: \n")
- for y in pokemon_list:
- f= False
- for z in y.lmatchups:
- if mon == z:
- f = True
- break
- if f == False:
- got_mons.append(y)
- for x in got_mons:
- f = False
- for y in mon.lmatchups:
- if x == y:
- f = True
- break
- if f == False:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n")
- #find team beats/2.5-0s
- def team():
- print("dont use dashes or underscores for megas")
- mon = input("input the name of the first mon on your team: ")
- mon = getmon(mon)
- mon2 = input("\ninput the name of the second mon on your team: ")
- mon2 = getmon(mon2)
- mon3 = input("\ninput the name of the third mon on your team: ")
- mon3 = getmon(mon3)
- for x in pokemon_list:
- mb = False
- mb2 = False
- mb3 = False
- c = False
- for y in x.lmatchups:
- if y == mon:
- mb = True
- opponent_loss_1.append(x)
- if y == mon2:
- mb2 = True
- opponent_loss_2.append(x)
- if y == mon3:
- mb3 = True
- opponent_loss_3.append(x)
- if mb == False and mb2 == False and mb3 == False:
- for xx in mon.lmatchups:
- for yy in mon2.lmatchups:
- if xx == yy:
- for z in mon3.lmatchups:
- if yy == z:
- if z == x:
- c = True
- if c == False:
- print("ass")
- opponent_loss_4.append(x)
- print("\n" + mon.name + " counters: \n")
- for x in opponent_loss_1:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n")
- print("\n" + mon2.name + " counters: \n")
- for x in opponent_loss_2:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n")
- print("\n" + mon3.name + " counters: \n")
- for x in opponent_loss_3:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n")
- print("\n" + "your team gets 2.5-0d by: \n")
- for x in opponent_loss_4:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n")
- #ranking mons, relevant win/loss
- def rank_new():
- s = 12
- ap = 11
- a = 10
- am = 9
- bp = 8
- b = 7
- bm = 6
- cp = 5
- c = 4
- cm = 3
- d = 2
- u = 1
- mxpt = 0
- mxpt2 = 0
- for x in pokemon_list:
- x.ptct = 0
- for x in pokemon_list:
- if x.ptct == 0:
- mxpt2 += 1
- if x.tier == "s":
- mxpt += s
- elif x.tier == "a+":
- mxpt += ap
- elif x.tier == "a":
- mxpt += a
- elif x.tier == "a-":
- mxpt += am
- elif x.tier == "b+":
- mxpt += bp
- elif x.tier == "b":
- mxpt += b
- elif x.tier == "b-":
- mxpt += bm
- elif x.tier == "c+":
- mxpt += cp
- elif x.tier == "c":
- mxpt += c
- elif x.tier == "c-":
- mxpt += cm
- elif x.tier == "d":
- mxpt += d
- elif x.tier == "u":
- mxpt += u
- for y in pokemon_list:
- if x.name == y.name:
- y.ptct = 1
- mxpt = mxpt * .5
- mxpt = mxpt + mxpt2
- for mon in pokemon_list:
- numsets = 0
- for setch in pokemon_list:
- if setch.name == mon.name:
- numsets = numsets + 1
- mon.setamt = numsets
- for x in pokemon_list:
- x.ranking = 0
- no = []
- win = []
- ff = []
- for y in x.lmatchups:
- no.append(y)
- for y in pokemon_list:
- for z in y.lmatchups:
- if z == x:
- win.append(y)
- no.append(y)
- for z in pokemon_list:
- same = False
- for l in no:
- if l == z:
- same = True
- if same == False:
- if z.name == x.name:
- same = True
- if same == False:
- ff.append(z)
- got_mons.append(x)
- for won in win:
- if won.tier == "s":
- x.ranking = x.ranking + s/won.setamt
- elif won.tier == "a+":
- x.ranking = x.ranking + ap/won.setamt
- elif won.tier == "a":
- x.ranking = x.ranking + a/won.setamt
- elif won.tier == "a-":
- x.ranking = x.ranking + am/won.setamt
- elif won.tier == "b+":
- x.ranking = x.ranking + bp/won.setamt
- elif won.tier == "b":
- x.ranking = x.ranking + b/won.setamt
- elif won.tier == "b-":
- x.ranking = x.ranking + bm/won.setamt
- elif won.tier == "c+":
- x.ranking = x.ranking + cp/won.setamt
- elif won.tier == "c":
- x.ranking = x.ranking + c/won.setamt
- elif won.tier == "c-":
- x.ranking = x.ranking + cm/won.setamt
- elif won.tier == "d":
- x.ranking = x.ranking + d/won.setamt
- elif won.tier == "u":
- x.ranking = x.ranking + u/won.setamt
- for fif in ff:
- if fif.tier == "s":
- x.ranking = x.ranking + (s/2)/fif.setamt
- elif fif.tier == "a+":
- x.ranking = x.ranking + (ap/2)/fif.setamt
- elif fif.tier == "a":
- x.ranking = x.ranking + (a/2)/fif.setamt
- elif fif.tier == "a-":
- x.ranking = x.ranking + (am/2)/fif.setamt
- elif fif.tier == "b+":
- x.ranking = x.ranking + (bp/2)/fif.setamt
- elif fif.tier == "b":
- x.ranking = x.ranking + (b/2)/fif.setamt
- elif fif.tier == "b-":
- x.ranking = x.ranking + (bm/2)/fif.setamt
- elif fif.tier == "c+":
- x.ranking = x.ranking + (cp/2)/fif.setamt
- elif fif.tier == "c":
- x.ranking = x.ranking + (c/2)/fif.setamt
- elif fif.tier == "c-":
- x.ranking = x.ranking + (cm/2)/fif.setamt
- elif fif.tier == "d":
- x.ranking = x.ranking + (d/2)/fif.setamt
- elif fif.tier == "u":
- x.ranking = x.ranking + (u/2)/fif.setamt
- for x in got_mons:
- x.ranking = x.ranking * .5
- rank2_new()
- for x in got_mons:
- x.ranking = x.ranking + x.ranking2
- i = 0
- print("max points: " + str(mxpt))
- while i < len(pokemon_list):
- on = 0
- best = 0
- highest_mon = got_mons[0]
- highest_rank = got_mons[0].ranking
- for x in got_mons:
- if x.ranking > highest_rank:
- highest_mon = x
- highest_rank = x.ranking
- best = on
- on = on + 1
- print("rank " + str(i + 1) + ": " + highest_mon.name + " " + highest_mon.ev_spread + " " + highest_mon.move1 + " " + highest_mon.move2 + " " + highest_mon.move3 + " " + highest_mon.move4 + " " + str(highest_mon.ranking) + "\n")
- got_mons.pop(best)
- i = i + 1
- #rank2, blanket win/loss
- def rank2_new():
- for x in pokemon_list:
- x.ranking2 = 0
- no = []
- win = []
- ff = []
- for y in x.lmatchups:
- no.append(y)
- for y in pokemon_list:
- for z in y.lmatchups:
- if z == x:
- win.append(y)
- no.append(y)
- for z in pokemon_list:
- same = False
- for l in no:
- if l == z:
- same = True
- if same == False:
- if z.name == x.name:
- same = True
- if same == False:
- ff.append(z)
- for won in win:
- x.ranking2 = x.ranking2 + 1/won.setamt
- for fif in ff:
- x.ranking2 = x.ranking2 + .5/fif.setamt
- #ranking mons, relevant win/loss
- def rank_mons():
- s = 12
- ap = 11
- a = 10
- am = 9
- bp = 8
- b = 7
- bm = 6
- cp = 5
- c = 4
- cm = 3
- d = 2
- u = 1
- for zard in pokemon_list:
- if zard.name == "Charizard-Mega-X" or zard.name == "Charizard-Mega-Y":
- zard.name = "Charizard"
- for mon in pokemon_list:
- current_mon = 0
- for dupe in pokemon_list:
- if mon.name == dupe.name:
- aldone = False
- for checkdupe in got_mons:
- if checkdupe.name == mon.name:
- aldone = True
- break
- if aldone == False:
- for checkwin in pokemon_list:
- newWin = 0
- for loss in checkwin.lmatchups:
- if loss == dupe:
- newWin = 2
- for loss2 in checkwin.lmatchups:
- if loss2 == mon:
- newWin = 1
- break
- if newWin == 2:
- checkwin.lmatchups.append(mon)
- good = 0
- for checkdupe in got_mons:
- if checkdupe.name == mon.name:
- good = 1
- break
- if good == 0:
- got_mons.append(mon)
- for mon in pokemon_list:
- numsets = 0
- for setch in pokemon_list:
- if setch.name == mon.name:
- numsets = numsets + 1
- mon.setamt = numsets
- for x in got_mons:
- x.ranking = 0
- no = []
- win = []
- ff = []
- for y in x.lmatchups:
- no.append(y)
- for y in pokemon_list:
- for z in y.lmatchups:
- if z == x:
- win.append(y)
- no.append(y)
- for z in pokemon_list:
- same = False
- for l in no:
- if l == z:
- same = True
- if same == False:
- if z.name == x.name:
- same = True
- if same == False:
- ff.append(z)
- got_mons_2.append(x)
- for won in win:
- if won.tier == "s":
- x.ranking = x.ranking + s/won.setamt
- elif won.tier == "a+":
- x.ranking = x.ranking + ap/won.setamt
- elif won.tier == "a":
- x.ranking = x.ranking + a/won.setamt
- elif won.tier == "a-":
- x.ranking = x.ranking + am/won.setamt
- elif won.tier == "b+":
- x.ranking = x.ranking + bp/won.setamt
- elif won.tier == "b":
- x.ranking = x.ranking + b/won.setamt
- elif won.tier == "b-":
- x.ranking = x.ranking + bm/won.setamt
- elif won.tier == "c+":
- x.ranking = x.ranking + cp/won.setamt
- elif won.tier == "c":
- x.ranking = x.ranking + c/won.setamt
- elif won.tier == "c-":
- x.ranking = x.ranking + cm/won.setamt
- elif won.tier == "d":
- x.ranking = x.ranking + d/won.setamt
- elif won.tier == "u":
- x.ranking = x.ranking + u/won.setamt
- for fif in ff:
- if fif.tier == "s":
- x.ranking = x.ranking + (s/2)/fif.setamt
- elif fif.tier == "a+":
- x.ranking = x.ranking + (ap/2)/fif.setamt
- elif fif.tier == "a":
- x.ranking = x.ranking + (a/2)/fif.setamt
- elif fif.tier == "a-":
- x.ranking = x.ranking + (am/2)/fif.setamt
- elif fif.tier == "b+":
- x.ranking = x.ranking + (bp/2)/fif.setamt
- elif fif.tier == "b":
- x.ranking = x.ranking + (b/2)/fif.setamt
- elif fif.tier == "b-":
- x.ranking = x.ranking + (bm/2)/fif.setamt
- elif fif.tier == "c+":
- x.ranking = x.ranking + (cp/2)/fif.setamt
- elif fif.tier == "c":
- x.ranking = x.ranking + (c/2)/fif.setamt
- elif fif.tier == "c-":
- x.ranking = x.ranking + (cm/2)/fif.setamt
- elif fif.tier == "d":
- x.ranking = x.ranking + (d/2)/fif.setamt
- elif fif.tier == "u":
- x.ranking = x.ranking + (u/2)/fif.setamt
- for x in got_mons_2:
- x.ranking = x.ranking * .75
- rank_mons_2()
- for x in got_mons_2:
- x.ranking = x.ranking + x.ranking2
- i = 0
- while i < len(got_mons):
- on = 0
- best = 0
- highest_mon = got_mons_2[0]
- highest_rank = got_mons_2[0].ranking
- for x in got_mons_2:
- if x.ranking > highest_rank:
- highest_mon = x
- highest_rank = x.ranking
- best = on
- on = on + 1
- print("rank " + str(i + 1) + ": " + highest_mon.name + " " + str(highest_mon.ranking) + "\n")
- got_mons_2.pop(best)
- i = i + 1
- def rank_mons_2():
- for x in pokemon_list:
- x.ranking2 = 0
- no = []
- win = []
- ff = []
- for y in x.lmatchups:
- no.append(y)
- for y in got_mons:
- for z in y.lmatchups:
- if z == x:
- win.append(y)
- no.append(y)
- for z in got_mons:
- same = False
- for l in no:
- if l == z:
- same = True
- if same == False:
- if z.name == x.name:
- same = True
- if same == False:
- ff.append(z)
- for won in win:
- x.ranking2 = x.ranking2 + 1/won.setamt
- for fif in ff:
- x.ranking2 = x.ranking2 + .5/fif.setamt
- #counter list of mons
- def get_users_input_2():
- print("dont use dashes or underscores for megas")
- add = True
- i = 0
- while add:
- mon = input("input the name of a mon you want to beat: ")
- opponent_loss_1.extend(getmon(mon.lower()).lmatchups)
- check = input("do you want to add more mons (y/n)")
- if check != "y" and check != "ye" and check != "yes":
- add = False
- i = i + 1
- for x in pokemon_list:
- double = False
- j = 0
- for y in got_mons:
- if y == x:
- double = True
- break
- else:
- got_mons.append(x)
- if double == False:
- for z in opponent_loss_1:
- if z == x:
- j = j + 1
- if j == i:
- print(x.name + " @ " + x.item + "\nAbility: " + x.ability + "\nEVs: " + x.ev_spread + "\n" + x.nature + " Nature" + "\n- " + x.move1 + "\n- " + x.move2 + "\n- " + x.move3 + "\n- " + x.move4 + "\n \n")
- print("done")
- def spreadsheet():
- print("matchups are based on how the mon on the left does vs the ones across")
- tot = 0
- for poke in pokemon_list:
- tot += 1
- w = "W"
- l = "L"
- m = "M"
- i = 0
- for poke in pokemon_list:
- poke.namelen = len(poke.name)
- if i == 0:
- longnam = poke.namelen
- i += 1
- else:
- if poke.namelen > longnam:
- longnam = poke.namelen
- for sp in range(longnam-1):
- w += " "
- m += " "
- l += " "
- for poke in pokemon_list:
- poke.spacelen = longnam - poke.namelen
- for poke in pokemon_list:
- if poke.spacelen != 0:
- for x in range(poke.spacelen):
- poke.name += " "
- space = ""
- for newsp in range(longnam):
- space += " "
- i = 0
- for poke in pokemon_list:
- if i == 0:
- print(space + "|" + poke.name + "|", end="")
- i += 1
- else:
- print(poke.name + "|", end="")
- for poke in pokemon_list:
- print("\n" + poke.name + "|", end="")
- for nexpoke in pokemon_list:
- iswin = False
- isloss = False
- for loss in nexpoke.lmatchups:
- if loss == poke:
- print(l + "|", end="")
- iswin = True
- break
- if iswin == False:
- for losses in poke.lmatchups:
- if losses == nexpoke:
- print(w + "|", end="")
- isloss = True
- break
- if iswin == False and isloss == False:
- print(m + "|", end="")
- def random_team():
- i = -1
- for x in pokemon_list:
- i += 1
- for zard in pokemon_list:
- if zard.name == "Charizard-Mega-X" or zard.name == "Charizard-Mega-Y":
- zard.name = "Charizard"
- randmon1 = pokemon_list[random.randint(0, i)]
- while True:
- randmon2 = pokemon_list[random.randint(0, i)]
- randmon3 = pokemon_list[random.randint(0, i)]
- if randmon1.name != randmon2.name and randmon1.name != randmon3.name and randmon2.name != randmon3.name:
- print(randmon1.name + " @ " + randmon1.item + "\nAbility: " + randmon1.ability + "\nEVs: " + randmon1.ev_spread + "\n" + randmon1.nature + " Nature" + "\n- " + randmon1.move1 + "\n- " + randmon1.move2 + "\n- " + randmon1.move3 + "\n- " + randmon1.move4 + "\n \n" + randmon2.name + " @ " + randmon2.item + "\nAbility: " + randmon2.ability + "\nEVs: " + randmon2.ev_spread + "\n" + randmon2.nature + " Nature" + "\n- " + randmon2.move1 + "\n- " + randmon2.move2 + "\n- " + randmon2.move3 + "\n- " + randmon2.move4 + "\n \n" + randmon3.name + " @ " + randmon3.item + "\nAbility: " + randmon3.ability + "\nEVs: " + randmon3.ev_spread + "\n" + randmon3.nature + " Nature" + "\n- " + randmon3.move1 + "\n- " + randmon3.move2 + "\n- " + randmon3.move3 + "\n- " + randmon3.move4)
- break
- def add_mon():
- obj = input("mon object name: ")
- name = input("mon name: ")
- item = input("item: ")
- nature = input("nature: ")
- evs = input("evs: ")
- ability = input("ability: ")
- move1 = input("move1: ")
- move2 = input("move2: ")
- move3 = input("move3: ")
- move4 = input("move4: ")
- tier = input("tier: ")
- newmon = pokemon(obj, "", "", "", "", "", "", "", "", "", "")
- loss_list = []
- for mon in pokemon_list:
- while True:
- mu = input("vs " + mon.objn + "; does new mon win/lose or is it not guaranteed (w/l/m): ")
- if mu.lower() == "w":
- mon.lmatchups.append(newmon)
- break
- elif mu.lower() == "l":
- loss_list.append(mon)
- break
- elif mu.lower() == "m":
- l = 0
- break
- else:
- print("invalid input, redo: ")
- print("\n\n" + obj + " = pokemon(\"" + name + "\", \"" + item + "\", \"" + nature + "\", \"" + evs + "\", \"" + ability + "\", \"" + move1 + "\", \"" + move2 + "\", \"" + move3 + "\", \"" + move4 + "\", \"" + tier + "\")")
- for poke in pokemon_list:
- i = 0
- for loss in poke.lmatchups:
- i += 1
- poke.lossnum = i
- for poke in pokemon_list:
- used = False
- for mon in got_mons:
- if poke.name == mon.name:
- used = True
- break
- if used == False:
- print("\n#for all " + poke.name + " sets", end="")
- print("\n" + poke.objn + ".lmatchups = [", end="")
- i = 0
- for loss in poke.lmatchups:
- i += 1
- if i != poke.lossnum:
- print(loss.objn + ", ", end="")
- else:
- print(loss.objn + "]", end="")
- got_mons.append(poke)
- print("\n#for all " + name + " sets")
- print(obj + ".lmatchups = [", end="")
- i = 0
- for loss in loss_list:
- i += 1
- newmon.lossnum = i
- j = 0
- for loss in loss_list:
- j += 1
- if j != newmon.lossnum:
- print(loss.objn + ", ", end="")
- else:
- print(loss.objn + "]", end="")
- #def mu_diff():
- #user choice
- def choice():
- print("\ndeveloped by ryyjyywyy\n")
- choice = input("would you like to have the computer find teams with no 3-0s using current mons and sets programed in (type 1) \nor input a team to find counters (type 2): \nor want to check matchups for a mon (type 3): \nor check what mons on your team counter and what 2.5-0s your team (type 4): ")
- print()
- if choice == "1":
- find_teams()
- elif choice == "2":
- get_users_input()
- elif choice == "all":
- print_all_mons()
- elif choice == "teams?":
- find_teams_2()
- elif choice == "3":
- get_mus()
- elif choice == "4":
- team()
- elif choice == "t?":
- find_teams_3()
- elif choice == "t":
- tour_teams()
- elif choice == "r?":
- rank_new()
- elif choice == "l":
- get_users_input_2()
- elif choice == "rm":
- rank_mons()
- elif choice == "s":
- spreadsheet()
- elif choice == "ran":
- random_team()
- elif choice == "add":
- add_mon()
- choice()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement