diff --git a/__init__.py b/__init__.py index 87f3033..89b23ac 100644 --- a/__init__.py +++ b/__init__.py @@ -1,30 +1,10 @@ -import csv -import re from collections import defaultdict -from pathlib import Path from urllib.parse import urljoin -from . import models - -DESCRIPTION_LINK_REGEX = re.compile(r"\[(.+?)\]\{.+?\}") - - -def isnumber(v): - try: - int(v) - except ValueError: - return False - return True - +from .constants import ARTISTS, DESCRIPTION_LINK_REGEX +from .utils import comma_formatted, get_data_from, isnumber -def get_data_from(filename): - path = Path(__file__).parent / "csv" / filename - - with open(path) as f: - reader = csv.DictReader(f) - data = list({k: int(v) if isnumber(v) else v for k, v in row.items() if v != ""} for row in reader) - - return data +from . import models def get_pokemon(instance): @@ -122,6 +102,15 @@ def get_evolution_trigger(pid): if "name.fr" in row: names.append(("🇫🇷", row["name.fr"])) + art_credit = row.get("credit") + if art_credit: + # Each user in the credit must be separated by `|`. + # And gotta make sure that no username ever contains a `|`, + # but ideally they should all be user ID anyway + artist_ids = [int(s) if isnumber(s) else s.strip() for s in str(art_credit).split("|")] + artists = [ARTISTS.get(aid, aid) for aid in artist_ids] + art_credit = comma_formatted(artists) + pokemon[row["id"]] = models.Species( id=row["id"], names=names, @@ -154,7 +143,7 @@ def get_evolution_trigger(pid): is_form="is_form" in row, form_item=row["form_item"] if "form_item" in row else None, region=row["region"], - art_credit=row.get("credit"), + art_credit=art_credit, instance=instance, ) @@ -213,7 +202,7 @@ def get_effects(instance): effects = {} for row in data: - description = re.sub(DESCRIPTION_LINK_REGEX, r"\1", row["short_effect"]) + description = DESCRIPTION_LINK_REGEX.sub(r"\1", row["short_effect"]) description = description.replace("$effect_chance", "{effect_chance}") effects[row["move_effect_id"]] = models.MoveEffect( id=row["move_effect_id"], description=description, instance=instance diff --git a/constants.py b/constants.py index 55eb7b5..2725e60 100644 --- a/constants.py +++ b/constants.py @@ -1,3 +1,9 @@ +import re + + +DESCRIPTION_LINK_REGEX = re.compile(r"\[.*?\]\{.*?:(.*?)\}") + + STAT_STAGE_MULTIPLIERS = { -6: 2 / 8, -5: 2 / 7, @@ -121,3 +127,29 @@ [None, 1, 0.5, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 0.5, 0.5], [None, 1, 2, 1, 0.5, 1, 1, 1, 1, 0.5, 0.5, 1, 1, 1, 1, 1, 2, 2, 1], ] + + +ARTISTS = { + 405452200656109569: "HiroWilde#6159", + 304098467192635392: "@superjedi224", + 130438329484181504: "@haltfire302", + 285861483412193280: "@anoea", + 326895657803710477: "@chaotichavoc", + 494656111627075594: "@dotkura", + 711892049842012190: "@somebluepigeon", + 444692790689923072: "@5h3s", + 550289905079812106: "@rengokukyojuro8008", + 810031895190306816: "@ironlegend09", + 611659645760831506: "@dagger_mace", + 850079219681722398: "@foxrii_", + 712521240602214400: "@blubambii", + 979108831118364774: "@yushiyoto", + 745825974880436294: "@jasreetdhillon", + 690194873650905155: "@notchri", + 676169170400051201: "Misfortune#8519", + 559768825361596442: "@.typenull.", + 484526479770910728: "@stranger1200", + 859645802899963923: "@a_dood_1336", + 336148113465278464: "@bren.__.", + 243763234685976577: "@metspek" +} diff --git a/csv/evolution.csv b/csv/evolution.csv index a894916..45837d1 100644 --- a/csv/evolution.csv +++ b/csv/evolution.csv @@ -412,7 +412,7 @@ id,evolved_species_id,evolution_trigger_id,trigger_item_id,minimum_level,gender_ 433,858,1,,42,,,,,,,,,,,,,,0,0 434,860,1,,32,,,,,,,,,,,,,,0,0 435,861,1,,42,,,,,,,,,,,,,,0,0 -436,862,1,,35,,,,,,,,,,,,,,0,0 +436,862,1,,35,,,,night,,,,,,,,,,0,0 437,863,1,,28,,,,,,,,,,,,,,0,0 438,864,1,,38,,,,,,,,,,,,,,0,0 439,865,5,,,,,,,,,,,,,,,,0,0 @@ -492,4 +492,6 @@ id,evolved_species_id,evolution_trigger_id,trigger_item_id,minimum_level,gender_ ,10222,3,82,,,,,,,,,,,,,,,0,0 ,10224,3,85,,,,,,,,,,,,,,,0,0 ,10231,1,,30,,,,,,,,,,,,,,0,0 -,10234,1,,50,,,,night,,,,,,,,,,0,0 +,10234,1,,50,,,,,,,,,,,,,,0,0 +,10160,1,,40,,,,,,,,,,,,,,, +,10172,1,,20,,,,,,,,,,,,,,, diff --git a/csv/pokemon.csv b/csv/pokemon.csv index 322425e..16dc344 100644 --- a/csv/pokemon.csv +++ b/csv/pokemon.csv @@ -191,7 +191,7 @@ id,dex_number,region,slug,description,credit,enabled,catchable,abundance,gender_ 190,190,johto,aipom,This treetop dweller possesses a tail as dexterous as a hand. Ancient writings describe this Pokémon as a one-armed oddity.,,1,1,384,4,エイパム,Eipamu,Eipam,Aipom,,Griffel,Capumain,Normal,,,,,,8,115,424,,55,70,55,40,55,85,,,,, 191,191,johto,sunkern,It is very weak. Its only means of defense is to shake its leaves desperately at its attacker.,,1,1,384,4,ヒマナッツ,Himanattsu,Himanuts,Sunkern,,Sonnkern,Tournegrin,Grass,,,,,,3,18,192,,30,30,30,30,30,30,,,,, 192,192,johto,sunflora,"Since it converts sunlight into energy, it is always looking in the direction of the sun.",,1,1,96,4,キマワリ,Kimawari,Kimawari,Sunflora,,Sonnflora,Héliatronc,Grass,,,,,,8,85,,191,75,75,55,105,85,30,,,,, -193,193,johto,yanma,"Its frail wings are so thin that one can see clear through them. However, during flight these wings exhibit the power to churn air with force enough to launch a house skyward.",,1,1,384,4,ヤンヤンマ,Yan'Yanma,Yanyanma,Yanma,,Yanma,Yanma,Bug,Flying,,,,,12,380,469,,65,65,45,75,45,95,,,,, +193,193,johto,yanma,"Its frail wings are so thin that one can see clear through them. However, during flight these wings exhibit the power to churn air with force enough to launch a house skyward.",,1,1,384,4,ヤンヤンマ,Yan'yanma,Yanyanma,Yanma,,Yanma,Yanma,Bug,Flying,,,,,12,380,469,,65,65,45,75,45,95,,,,, 194,194,johto,wooper,"When the temperature cools in the evening, they emerge from water to seek food along the shore.",,1,2,384,4,ウパー,Upā,Upah,Wooper,,Felino,Axoloto,Water,Ground,,,,,4,85,195,,55,45,45,25,25,15,,,,, 195,195,johto,quagsire,A dim-witted Pokémon. It doesn’t care if it bumps its head into boats or rocks while swimming.,,1,2,96,4,ヌオー,Nuō,Nuoh,Quagsire,,Morlord,Maraiste,Water,Ground,,,,,14,750,,194,95,85,85,65,65,35,,,,, 196,196,johto,espeon,It uses the fine hair that covers its body to sense air currents and predict its enemy’s actions.,,1,1,96,1,エーフィ,Ēfi,Eifie,Espeon,,Psiana,Mentali,Psychic,,,,,,9,265,,133,65,65,60,130,95,110,,,,, @@ -1099,8 +1099,8 @@ id,dex_number,region,slug,description,credit,enabled,catchable,abundance,gender_ 10088,428,sinnoh,lopunny-mega,Mega Evolution awakens its combative instincts. It has shed any fur that got in the way of its attacks.,,1,,,4,メガミミロップ,Megamimiroppu,,Mega Lopunny,,Mega-Schlapor,Méga-Lockpin,Normal,Fighting,,,,,13,283,,,65,136,94,54,96,135,,,,, 10089,373,hoenn,salamence-mega,It puts its forelegs inside its shell to streamline itself for flight. Salamence flies at high speeds over all kinds of topographical features.,,1,,,4,メガボーマンダ,Megabōmanda,,Mega Salamence,,Mega-Brutalanda,Méga-Drattak,Dragon,Flying,,,,,18,1126,,,95,145,130,120,90,120,,,,, 10090,15,kanto,beedrill-mega,"Its legs have become poison stingers. It stabs its prey repeatedly with the stingers on its limbs, dealing the final blow with the stinger on its rear.",,1,,,4,メガスピアー,Megasupiā,,Mega Beedrill,,Mega-Bibor,Méga-Dardargnan,Bug,Poison,,,,,14,405,,,65,150,40,15,80,145,,,,, -10091,19,kanto,rattata-alola,"Its whiskers provide it with a keen sense of smell, enabling it to pick up the scent of hidden food and locate it instantly.",,1,1,24,4,アローラのすがた,Arōranosugata,,Alolan Rattata,,Alola-Form,Forme d'Alola,Dark,Normal,,,,,3,38,10092,,30,56,35,25,35,72,,,,, -10092,20,kanto,raticate-alola,"It makes its Rattata underlings gather food for it, dining solely on the most nutritious and delicious fare.",,1,1,12,4,アローラのすがた,Arōranosugata,,Alolan Raticate,,Alola-Form,Forme d'Alola,Dark,Normal,,,,,7,255,,10091,75,71,70,40,80,77,,,,, +10091,19,alola,rattata-alola,"Its whiskers provide it with a keen sense of smell, enabling it to pick up the scent of hidden food and locate it instantly.",,1,1,24,4,アローラのすがた,Arōranosugata,,Alolan Rattata,,Alola-Form,Forme d'Alola,Dark,Normal,,,,,3,38,10092,,30,56,35,25,35,72,,,,, +10092,20,alola,raticate-alola,"It makes its Rattata underlings gather food for it, dining solely on the most nutritious and delicious fare.",,1,1,12,4,アローラのすがた,Arōranosugata,,Alolan Raticate,,Alola-Form,Forme d'Alola,Dark,Normal,,,,,7,255,,10091,75,71,70,40,80,77,,,,, 10093,20,kanto,raticate-totem-alola,"It makes its Rattata underlings gather food for it, dining solely on the most nutritious and delicious fare.",,,,,4,,,,Totem Alolan Raticate,,,,Dark,Normal,,,,,14,1050,,,75,71,70,40,80,77,,,,, 10094,25,kanto,pikachu-original-cap,"This Pikachu is wearing its Trainer’s cap. Since the cap’s not the right size, the fit is a bit loose.",,1,,,0,オリジナルキャップ,Orijinarukyappu,,Original Cap Pikachu,,Original-Kappe,Casquette Originale,Electric,,,,,1,4,60,,,35,55,40,50,50,90,,,,1, 10095,25,kanto,pikachu-hoenn-cap,This Pikachu wears its partner’s cap—proof of the strong bond Pikachu and its partner formed during adventures across the Hoenn region.,,1,,,0,ホウエンキャップ,Hōenkyappu,,Hoenn Cap Pikachu,,Hoenn-Kappe,Casquette de Hoenn,Electric,,,,,1,4,60,,,35,55,40,50,50,90,,,,1, @@ -1166,26 +1166,26 @@ id,dex_number,region,slug,description,credit,enabled,catchable,abundance,gender_ 10155,800,alola,necrozma-dusk,"Necrozma has attached itself to Solgaleo. It siphons away its host’s limitless energy, exploiting that energy to fuel a rampage.",,,,,-1,たそがれのたてがみ,Tasogarenotategami,,Dusk Necrozma,,Abendmähne,Crinière du Couchant,Psychic,Steel,,,,,38,4600,,,97,157,127,113,109,77,,,,, 10156,800,alola,necrozma-dawn,"When Necrozma latches on to Lunala, it becomes vicious, seeing enemies everywhere it looks. It will burn the world with lasers.",,,,,-1,あかつきのつばさ,Akatsukinotsubasa,,Dawn Necrozma,,Morgenschwingen,Ailes de l'Aurore,Psychic,Ghost,,,,,42,3500,,,97,113,109,157,127,77,,,,, 10157,800,alola,necrozma-ultra,"The light pouring out from all over its body affects living things and nature, impacting them in various ways.",,,,,-1,ウルトラネクロズマ,Urutoranekurozuma,,Ultra Necrozma,,Ultra-Necrozma,Ultra-Necrozma,Psychic,Dragon,,,,,75,2300,,,97,167,97,167,97,129,,,,, -10158,52,kanto,meowth-galar,"These daring Pokémon have coins on their foreheads. Darker coins are harder, and harder coins garner more respect among Meowth.",,1,1,24,4,,,,Galarian Meowth,,,,Steel,,,,,,4,75,863,,50,65,55,40,40,40,,,,, -10159,77,kanto,ponyta-galar,"This Pokémon will look into your eyes and read the contents of your heart. If it finds evil there, it promptly hides away.",,1,1,24,4,,,,Galarian Ponyta,,,,Psychic,,,,,,8,240,,,50,85,55,65,65,90,,,,, -10160,78,kanto,rapidash-galar,"Brave and prideful, this Pokémon dashes airily through the forest, its steps aided by the psychic power stored in the fur on its fetlocks.",,1,1,12,4,,,,Galarian Rapidash,,,,Psychic,Fairy,,,,,17,800,,,65,100,70,80,80,105,,,,, -10161,79,kanto,slowpoke-galar,"Because Galarian Slowpoke eat the seeds of a plant that grows only in Galar, their tails have developed a spicy flavor.",,1,1,24,4,,,,Galarian Slowpoke,,,,Psychic,,,,,,12,360,,,90,65,65,40,40,15,,,,, -10162,80,kanto,slowbro-galar,"If this Pokémon squeezes the tongue of the Shellder biting it, the Shellder will launch a toxic liquid from the tip of its shell.",,1,1,12,4,,,,Galarian Slowbro,,,,Poison,Psychic,,,,,16,705,,,95,100,95,100,70,30,,,,, -10163,83,kanto,farfetchd-galar,The stalks of leeks are thicker and longer in the Galar region. Farfetch’d that adapted to these stalks took on a unique form.,,1,1,24,4,,,,Galarian Farfetch'd,,,,Fighting,,,,,,8,420,865,,52,95,55,58,62,55,,,,, -10164,110,kanto,weezing-galar,"Long ago, during a time when droves of factories fouled the air with pollution, Weezing changed into this form for some reason.",,1,1,12,4,,,,Galarian Weezing,,,,Poison,Fairy,,,,,30,160,,,65,90,120,85,70,60,,,,, -10165,122,kanto,mr-mime-galar,It can radiate chilliness from the bottoms of its feet. It’ll spend the whole day tap-dancing on a frozen floor.,,1,1,12,4,,,,Galarian Mr. Mime,,,,Ice,Psychic,,,,,14,568,866,,50,65,65,90,90,100,,,,, -10166,144,kanto,articuno-galar,"Known as Articuno, this Pokémon fires beams that can immobilize opponents as if they had been frozen solid.",,1,1,2,-1,,,,Galarian Articuno,,,,Psychic,Flying,,1,,,17,509,,,90,85,85,125,100,95,,,,, -10167,145,kanto,zapdos-galar,"One kick from its powerful legs will pulverize a dump truck. Supposedly, this Pokémon runs through the mountains at over 180 mph.",,1,1,2,-1,,,,Galarian Zapdos,,,,Fighting,Flying,,1,,,16,582,,,90,125,90,85,90,100,,,,, -10168,146,kanto,moltres-galar,The sinister aura that blazes like molten fire around this Pokémon is what inspired the name Moltres.,,1,1,2,-1,,,,Galarian Moltres,,,,Dark,Flying,,1,,,20,660,,,90,85,90,100,125,90,,,,, -10169,199,johto,slowking-galar,"While chanting strange spells, this Pokémon combines its internal toxins with what it’s eaten, creating strange potions.",,1,1,6,4,,,,Galarian Slowking,,,,Poison,Psychic,,,,,18,795,,,95,65,80,110,110,30,,,,, -10170,222,johto,corsola-galar,Sudden climate change wiped out this ancient kind of Corsola. This Pokémon absorbs others’ life-force through its branches.,,1,1,24,6,,,,Galarian Corsola,,,,Ghost,,,,,,6,5,864,,60,55,100,65,100,30,,,,, -10171,263,hoenn,zigzagoon-galar,"Thought to be the oldest form of Zigzagoon, it moves in zigzags and wreaks havoc upon its surroundings.",,1,1,12,4,,,,Galarian Zigzagoon,,,,Dark,Normal,,,,,4,175,,,38,30,41,30,41,60,,,,, -10172,264,hoenn,linoone-galar,This very aggressive Pokémon will recklessly challenge opponents stronger than itself.,,1,1,24,4,,,,Galarian Linoone,,,,Dark,Normal,,,,,5,325,862,,78,70,61,50,61,100,,,,, -10173,554,unova,darumaka-galar,"The colder they get, the more energetic they are. They freeze their breath to make snowballs, using them as ammo for playful snowball fights.",,1,1,12,4,,,,Galarian Darumaka,,,,Ice,,,,,,7,400,,,70,90,45,15,45,50,,,,, -10174,555,unova,darmanitan-galar-standard,"Though it has a gentle disposition, it’s also very strong. It will quickly freeze the snowball on its head before going for a headbutt.",,1,1,24,4,,,,Galarian Darmanitan,,,,Ice,,,,,,17,1200,,,105,140,55,30,55,95,,,,, -10175,555,unova,darmanitan-galar-zen,"Darmanitan takes this form when enraged. It won’t stop spewing flames until its rage has settled, even if its body starts to melt.",,,,,4,,,,Galarian Zen Darmanitan,,,,Ice,Fire,,,,,17,1200,,,105,160,55,30,55,135,,,,, -10176,562,unova,yamask-galar,It’s said that this Pokémon was formed when an ancient clay tablet was drawn to a vengeful spirit.,,1,1,24,4,,,,Galarian Yamask,,,,Ground,Ghost,,,,,5,15,867,,38,55,85,30,65,30,,,,, -10177,618,unova,stunfisk-galar,"Its conspicuous lips lure prey in as it lies in wait in the mud. When prey gets close, Stunfisk clamps its jagged steel fins down on them.",,1,1,12,4,,,,Galarian Stunfisk,,,,Ground,,,,,,7,205,,,109,81,99,66,84,32,,,,, +10158,52,galar,meowth-galar,"These daring Pokémon have coins on their foreheads. Darker coins are harder, and harder coins garner more respect among Meowth.",,1,1,24,4,,,,Galarian Meowth,,,,Steel,,,,,,4,75,863,,50,65,55,40,40,40,,,,, +10161,79,galar,slowpoke-galar,"Because Galarian Slowpoke eat the seeds of a plant that grows only in Galar, their tails have developed a spicy flavor.",,1,1,24,4,,,,Galarian Slowpoke,,,,Psychic,,,,,,12,360,,,90,65,65,40,40,15,,,,, +10162,80,galar,slowbro-galar,"If this Pokémon squeezes the tongue of the Shellder biting it, the Shellder will launch a toxic liquid from the tip of its shell.",,1,1,12,4,,,,Galarian Slowbro,,,,Poison,Psychic,,,,,16,705,,,95,100,95,100,70,30,,,,, +10159,77,galar,ponyta-galar,"This Pokémon will look into your eyes and read the contents of your heart. If it finds evil there, it promptly hides away.",,1,1,24,4,,,,Galarian Ponyta,,,,Psychic,,,,,,8,240,10160,,50,85,55,65,65,90,,,,, +10160,78,galar,rapidash-galar,"Brave and prideful, this Pokémon dashes airily through the forest, its steps aided by the psychic power stored in the fur on its fetlocks.",,1,1,12,4,,,,Galarian Rapidash,,,,Psychic,Fairy,,,,,17,800,,10159,65,100,70,80,80,105,,,,, +10163,83,galar,farfetchd-galar,The stalks of leeks are thicker and longer in the Galar region. Farfetch’d that adapted to these stalks took on a unique form.,,1,1,24,4,,,,Galarian Farfetch'd,,,,Fighting,,,,,,8,420,865,,52,95,55,58,62,55,,,,, +10164,110,galar,weezing-galar,"Long ago, during a time when droves of factories fouled the air with pollution, Weezing changed into this form for some reason.",,1,1,12,4,,,,Galarian Weezing,,,,Poison,Fairy,,,,,30,160,,,65,90,120,85,70,60,,,,, +10165,122,galar,mr-mime-galar,It can radiate chilliness from the bottoms of its feet. It’ll spend the whole day tap-dancing on a frozen floor.,,1,1,12,4,,,,Galarian Mr. Mime,,,,Ice,Psychic,,,,,14,568,866,,50,65,65,90,90,100,,,,, +10166,144,galar,articuno-galar,"Known as Articuno, this Pokémon fires beams that can immobilize opponents as if they had been frozen solid.",,1,1,2,-1,,,,Galarian Articuno,,,,Psychic,Flying,,1,,,17,509,,,90,85,85,125,100,95,,,,, +10167,145,galar,zapdos-galar,"One kick from its powerful legs will pulverize a dump truck. Supposedly, this Pokémon runs through the mountains at over 180 mph.",,1,1,2,-1,,,,Galarian Zapdos,,,,Fighting,Flying,,1,,,16,582,,,90,125,90,85,90,100,,,,, +10168,146,galar,moltres-galar,The sinister aura that blazes like molten fire around this Pokémon is what inspired the name Moltres.,,1,1,2,-1,,,,Galarian Moltres,,,,Dark,Flying,,1,,,20,660,,,90,85,90,100,125,90,,,,, +10169,199,galar,slowking-galar,"While chanting strange spells, this Pokémon combines its internal toxins with what it’s eaten, creating strange potions.",,1,1,6,4,,,,Galarian Slowking,,,,Poison,Psychic,,,,,18,795,,,95,65,80,110,110,30,,,,, +10170,222,galar,corsola-galar,Sudden climate change wiped out this ancient kind of Corsola. This Pokémon absorbs others’ life-force through its branches.,,1,1,24,6,,,,Galarian Corsola,,,,Ghost,,,,,,6,5,864,,60,55,100,65,100,30,,,,, +10171,263,galar,zigzagoon-galar,"Thought to be the oldest form of Zigzagoon, it moves in zigzags and wreaks havoc upon its surroundings.",,1,1,12,4,,,,Galarian Zigzagoon,,,,Dark,Normal,,,,,4,175,10172,,38,30,41,30,41,60,,,,, +10172,264,galar,linoone-galar,This very aggressive Pokémon will recklessly challenge opponents stronger than itself.,,1,1,24,4,,,,Galarian Linoone,,,,Dark,Normal,,,,,5,325,862,10171,78,70,61,50,61,100,,,,, +10173,554,galar,darumaka-galar,"The colder they get, the more energetic they are. They freeze their breath to make snowballs, using them as ammo for playful snowball fights.",,1,1,12,4,,,,Galarian Darumaka,,,,Ice,,,,,,7,400,,,70,90,45,15,45,50,,,,, +10174,555,galar,darmanitan-galar-standard,"Though it has a gentle disposition, it’s also very strong. It will quickly freeze the snowball on its head before going for a headbutt.",,1,1,24,4,,,,Galarian Darmanitan,,,,Ice,,,,,,17,1200,,,105,140,55,30,55,95,,,,, +10175,555,galar,darmanitan-galar-zen,"Darmanitan takes this form when enraged. It won’t stop spewing flames until its rage has settled, even if its body starts to melt.",,,,,4,,,,Galarian Zen Darmanitan,,,,Ice,Fire,,,,,17,1200,,,105,160,55,30,55,135,,,,, +10176,562,galar,yamask-galar,It’s said that this Pokémon was formed when an ancient clay tablet was drawn to a vengeful spirit.,,1,1,24,4,,,,Galarian Yamask,,,,Ground,Ghost,,,,,5,15,867,,38,55,85,30,65,30,,,,, +10177,618,galar,stunfisk-galar,"Its conspicuous lips lure prey in as it lies in wait in the mud. When prey gets close, Stunfisk clamps its jagged steel fins down on them.",,1,1,12,4,,,,Galarian Stunfisk,,,,Ground,Steel,,,,,7,205,,,109,81,99,66,84,32,,,,, 10178,849,galar,toxtricity-low-key,"As it gulps down stagnant water and generates electricity in its body, a sound like a rhythm played by a bass guitar reverberates all around.",,,,,4,,,,Low Key Toxtricity,,,,Electric,Poison,,,,,16,400,,,75,98,70,114,70,75,,,,, 10179,875,galar,eiscue-noice,"If you lick the ice covering its face, you’ll find it has a faintly salty taste. This species rode here on ocean currents from a cold, faraway land.",,,,,4,,,,Noice Face Eiscue,,,,Ice,,,,,,14,890,,,75,80,70,65,50,130,,,,, 10180,876,galar,indeedee-female,"In search of happy feelings—such as joy and gratitude—Indeedee bustles around, taking diligent care of people and other Pokémon.",,,,,8,,,,Female Indeedee,,,,Psychic,Normal,,,,,9,28,,,70,55,65,95,105,85,,,,, @@ -1194,9 +1194,9 @@ id,dex_number,region,slug,description,credit,enabled,catchable,abundance,gender_ 10183,892,galar,urshifu-rapid-strike,"This form of Urshifu is a strong believer in defeating foes by raining many blows down on them. Its strikes are nonstop, flowing like a river.",,1,1,6,1,れんげきウーラオス,Rengekiūraosu,,Rapid Strike Urshifu,,,,Fighting,Water,,1,,,19,1050,,891,100,130,100,63,60,97,,,,1, 10184,898,galar,calyrex-ice,It’s said that this Pokémon once moved a large forest—and all the Pokémon living there—to a new location overnight.,,,,,-1,,,,Ice Rider Calyrex,,,,Psychic,Ice,,1,,,24,8091,,,100,165,150,85,130,50,,,,, 10185,898,galar,calyrex-shadow,"Legend says that by using its power to see all events from past to future, this Pokémon saved the creatures of a forest from a meteorite strike.",,,,,-1,,,,Shadow Rider Calyrex,,,,Psychic,Ghost,,1,,,24,536,,,100,85,80,165,100,150,,,,, -10186,3,kanto,venusaur-gmax,,,1,,,1,,,,Gigantamax Venusaur,,,,Grass,Poison,,,,,240,10000,,,80,82,83,100,100,80,,,,, +10186,3,kanto,venusaur-gmax,Huge amounts of pollen burst from it with the force of a volcanic eruption. Breathing in too much of the pollen can cause fainting.,,1,,,1,,,,Gigantamax Venusaur,,,,Grass,Poison,,,,,240,10000,,,80,82,83,100,100,80,,,,, 10187,6,kanto,charizard-gmax,"The flame inside its body burns hotter than 3,600 degrees Fahrenheit. When Charizard roars, that temperature climbs even higher.",,1,,,1,,,,Gigantamax Charizard,,,,Fire,Flying,,,,,280,10000,,,78,84,78,109,85,100,,,,, -10188,9,kanto,blastoise-gmax,,,1,,,1,,,,Gigantamax Blastoise,,,,Water,,,,,,250,10000,,,79,83,100,85,105,78,,,,, +10188,9,kanto,blastoise-gmax,Water fired from this Pokémon's central main cannon has enough power to blast a hole into a mountain.,,1,,,1,,,,Gigantamax Blastoise,,,,Water,,,,,,250,10000,,,79,83,100,85,105,78,,,,, 10189,12,kanto,butterfree-gmax,"Once it has opponents trapped in a tornado that could blow away a 10-ton truck, it finishes them off with its poisonous scales.",,1,,,4,,,,Gigantamax Butterfree,,,,Bug,Flying,,,,,170,10000,,,60,45,50,90,80,70,,,,, 10190,25,kanto,pikachu-gmax,"When it smashes its opponents with its bolt- shaped tail, it delivers a surge of electricity equivalent to a lightning strike.",,1,,,4,,,,Gigantamax Pikachu,,,,Electric,,,,,,210,10000,,,35,55,40,50,50,90,,,,, 10191,52,kanto,meowth-gmax,Its body has grown incredibly long and the coin on its forehead has grown incredibly large—all thanks to Gigantamax power.,,1,,,4,,,,Gigantamax Meowth,,,,Normal,,,,,,330,10000,,,40,45,35,40,40,90,,,,, @@ -1229,22 +1229,22 @@ id,dex_number,region,slug,description,credit,enabled,catchable,abundance,gender_ 10218,892,galar,urshifu-single-strike-gmax,The energy released by this Pokémon’s fists forms shock waves that can blow away Dynamax Pokémon in just one hit.,,1,,,1,,,,Gigantamax Single Strike Urshifu,,,,Fighting,Dark,,1,,,290,10000,,,100,130,100,63,60,97,,,,, 10219,892,galar,urshifu-rapid-strike-gmax,All it takes is a glare from this Pokémon to take the lives of those with evil in their hearts—or so they say.,,1,,,1,,,,Gigantamax Rapid Strike Urshifu,,,,Fighting,Water,,1,,,260,10000,,,100,130,100,63,60,97,,,,, 10220,849,galar,toxtricity-low-key-gmax,"Out of control after its own poison penetrated its brain, it tears across the land in a rampage, contaminating the earth with toxic sweat.",,1,,,4,,,,Gigantamax Low Key Toxtricity,,,,Electric,Poison,,,,,240,10000,,,75,98,70,114,70,75,,,,, -10221,58,kanto,growlithe-hisui,They patrol their territory in pairs. I believe the igneous rock components in the fur of this species are the result of volcanic activity in its habitat.,,1,2,24,2,,,,Hisuian Growlithe,,,,Fire,Rock,,,,,7,190,10222,,55,70,45,70,50,60,,,,, -10222,59,kanto,arcanine-hisui,"Snaps at its foes with fangs cloaked in blazing flame. Despite its bulk, it deftly feints every which way, leading opponents on a deceptively merry chase as it all but dances around them.",,1,2,12,2,,,,Hisuian Arcanine,,,,Fire,Rock,,,,,19,1550,,10221,90,110,80,100,80,95,,,,, -10223,100,kanto,voltorb-hisui,"An enigmatic Pokémon that happens to bear a resemblance to a Poké Ball. When excited, it discharges the electric current it has stored in its belly, then lets out a great, uproarious laugh.",,1,1,24,-1,,,,Hisuian Voltorb,,,,Electric,Grass,,,,,5,104,10224,,40,30,50,55,55,100,,,,, -10224,101,kanto,electrode-hisui,"The tissue on the surface of its body is curiously similar in composition to an Apricorn. When irritated, this Pokémon lets loose an electric current equal to 20 lightning bolts.",,1,1,12,-1,,,,Hisuian Electrode,,,,Electric,Grass,,,,,12,666,,10223,60,50,70,80,80,150,,,,, -10225,157,johto,typhlosion-hisui,"Said to purify lost, forsaken souls with its flames and guide them to the afterlife. I believe its form has been influenced by the energy of the sacred mountain towering at Hisui’s center.",,1,1,12,1,,,,Hisuian Typhlosion,,,,Fire,Ghost,,,,,17,795,,,78,84,78,109,85,100,,,,, -10226,211,johto,qwilfish-hisui,"Fishers detest this troublesome Pokémon because it sprays poison from its spines, getting it everywhere. A different form of Qwilfish lives in other regions.",,1,4,12,4,,,,Hisuian Qwilfish,,,,Dark,Poison,,,,,5,39,904,,65,95,85,55,55,85,,,,, -10227,215,johto,sneasel-hisui,"Its sturdy, curved claws are ideal for traversing precipitous cliffs. From the tips of these claws drips a venom that infiltrates the nerves of any prey caught in Sneasel’s grasp.",,1,1,24,4,,,,Hisuian Sneasel,,,,Poison,Fighting,,,,,9,280,903,,55,95,55,35,75,115,,,,, -10228,503,unova,samurott-hisui,"Hard of heart and deft of blade, this rare form of Samurott is a product of the Pokémon’s evolution in the region of Hisui. Its turbulent blows crash into foes like ceaseless pounding waves.",,1,1,12,1,,,,Hisuian Samurott,,,,Water,Dark,,,,,15,946,,,95,100,85,108,70,70,,,,, -10229,549,unova,lilligant-hisui,I suspect that its well-developed legs are the result of a life spent on mountains covered in deep snow. The scent it exudes from its flower crown heartens those in proximity.,,1,1,12,8,,,,Hisuian Lilligant,,,,Grass,Fighting,,,,,11,163,,,70,60,75,110,75,90,,,,, -10230,570,unova,zorua-hisui,"A once-departed soul, returned to life in Hisui. Derives power from resentment, which rises as energy atop its head and takes on the forms of foes. In this way, Zorua vents lingering malice.",,1,1,24,1,,,,Hisuian Zorua,,,,Normal,Ghost,,,,,7,125,10231,,40,65,40,80,40,65,,,,, -10231,571,unova,zoroark-hisui,"With its disheveled white fur, it looks like an embodiment of death. Heedless of its own safety, Zoroark attacks its nemeses with a bitter energy so intense, it lacerates Zoroark’s own body.",,1,1,12,1,,,,Hisuian Zoroark,,,,Normal,Ghost,,,,,16,811,,10230,60,105,60,120,60,105,,,,, -10232,628,unova,braviary-hisui,"Screaming a bloodcurdling battle cry, this huge and ferocious bird Pokémon goes out on the hunt. It blasts lakes with shock waves, then scoops up any prey that float to the water’s surface.",,1,3,12,0,,,,Hisuian Braviary,,,,Psychic,Flying,,,,,15,410,,,100,123,75,57,75,80,,,,, -10233,705,kalos,sliggoo-hisui,A creature given to melancholy. I suspect its metallic shell developed as a result of the mucus on its skin reacting with the iron in Hisui’s water.,,1,1,24,4,,,,Hisuian Sliggoo,,,,Dragon,Steel,,,,,8,175,10234,,68,75,53,83,113,60,,,,, -10234,706,kalos,goodra-hisui,Able to freely control the hardness of its metallic shell. It loathes solitude and is extremely clingy—it will fume and run riot if those dearest to it ever leave its side.,,1,1,8,4,,,,Hisuian Goodra,,,,Dragon,Steel,,,,,20,1505,,10233,90,100,70,110,150,80,,,,, -10235,713,kalos,avalugg-hisui,"The armor of ice covering its lower jaw puts steel to shame and can shatter rocks with ease. This Pokémon barrels along steep mountain paths, cleaving through the deep snow.",,1,1,12,4,,,,Hisuian Avalugg,,,,Ice,Rock,,,,,20,5050,,,95,117,184,44,46,28,,,,, -10236,724,alola,decidueye-hisui,The air stored inside the rachises of Decidueye’s feathers insulates the Pokémon against Hisui’s extreme cold. This is firm proof that evolution can be influenced by environment.,,1,1,12,1,,,,Hisuian Decidueye,,,,Grass,Fighting,,,,,16,366,,,78,107,75,100,100,70,,,,, +10221,58,hisui,growlithe-hisui,They patrol their territory in pairs. I believe the igneous rock components in the fur of this species are the result of volcanic activity in its habitat.,,1,2,24,2,,,,Hisuian Growlithe,,,,Fire,Rock,,,,,8,227,10222,,60,75,45,65,50,55,,,,, +10222,59,hisui,arcanine-hisui,"Snaps at its foes with fangs cloaked in blazing flame. Despite its bulk, it deftly feints every which way, leading opponents on a deceptively merry chase as it all but dances around them.",,1,2,12,2,,,,Hisuian Arcanine,,,,Fire,Rock,,,,,20,1680,,10221,95,115,80,95,80,90,,,,, +10223,100,hisui,voltorb-hisui,"An enigmatic Pokémon that happens to bear a resemblance to a Poké Ball. When excited, it discharges the electric current it has stored in its belly, then lets out a great, uproarious laugh.",,1,1,24,-1,,,,Hisuian Voltorb,,,,Electric,Grass,,,,,5,130,10224,,40,30,50,55,55,100,,,,, +10224,101,hisui,electrode-hisui,"The tissue on the surface of its body is curiously similar in composition to an Apricorn. When irritated, this Pokémon lets loose an electric current equal to 20 lightning bolts.",,1,1,12,-1,,,,Hisuian Electrode,,,,Electric,Grass,,,,,12,710,,10223,60,50,70,80,80,150,,,,, +10225,157,hisui,typhlosion-hisui,"Said to purify lost, forsaken souls with its flames and guide them to the afterlife. I believe its form has been influenced by the energy of the sacred mountain towering at Hisui’s center.",,1,1,12,1,,,,Hisuian Typhlosion,,,,Fire,Ghost,,,,,16,698,,,73,84,78,119,85,95,,,,, +10226,211,hisui,qwilfish-hisui,"Fishers detest this troublesome Pokémon because it sprays poison from its spines, getting it everywhere. A different form of Qwilfish lives in other regions.",,1,4,12,4,,,,Hisuian Qwilfish,,,,Dark,Poison,,,,,5,39,904,,65,95,85,55,55,85,,,,, +10227,215,hisui,sneasel-hisui,"Its sturdy, curved claws are ideal for traversing precipitous cliffs. From the tips of these claws drips a venom that infiltrates the nerves of any prey caught in Sneasel’s grasp.",,1,1,24,4,,,,Hisuian Sneasel,,,,Fighting,Poison,,,,,9,270,903,,55,95,55,35,75,115,,,,, +10228,503,hisui,samurott-hisui,"Hard of heart and deft of blade, this rare form of Samurott is a product of the Pokémon’s evolution in the region of Hisui. Its turbulent blows crash into foes like ceaseless pounding waves.",,1,1,12,1,,,,Hisuian Samurott,,,,Water,Dark,,,,,15,582,,,90,108,80,100,65,85,,,,, +10229,549,hisui,lilligant-hisui,I suspect that its well-developed legs are the result of a life spent on mountains covered in deep snow. The scent it exudes from its flower crown heartens those in proximity.,,1,1,12,8,,,,Hisuian Lilligant,,,,Grass,Fighting,,,,,12,192,,,70,105,75,50,75,105,,,,, +10230,570,hisui,zorua-hisui,"A once-departed soul, returned to life in Hisui. Derives power from resentment, which rises as energy atop its head and takes on the forms of foes. In this way, Zorua vents lingering malice.",,1,1,24,1,,,,Hisuian Zorua,,,,Normal,Ghost,,,,,7,125,10231,,35,60,40,85,40,70,,,,, +10231,571,hisui,zoroark-hisui,"With its disheveled white fur, it looks like an embodiment of death. Heedless of its own safety, Zoroark attacks its nemeses with a bitter energy so intense, it lacerates Zoroark’s own body.",,1,1,12,1,,,,Hisuian Zoroark,,,,Normal,Ghost,,,,,16,730,,10230,55,100,60,125,60,110,,,,, +10232,628,hisui,braviary-hisui,"Screaming a bloodcurdling battle cry, this huge and ferocious bird Pokémon goes out on the hunt. It blasts lakes with shock waves, then scoops up any prey that float to the water’s surface.",,1,3,12,0,,,,Hisuian Braviary,,,,Psychic,Flying,,,,,17,434,,,110,83,70,112,70,65,,,,, +10233,705,hisui,sliggoo-hisui,A creature given to melancholy. I suspect its metallic shell developed as a result of the mucus on its skin reacting with the iron in Hisui’s water.,,1,1,24,4,,,,Hisuian Sliggoo,,,,Steel,Dragon,,,,,7,685,10234,,58,75,83,83,113,40,,,,, +10234,706,hisui,goodra-hisui,Able to freely control the hardness of its metallic shell. It loathes solitude and is extremely clingy—it will fume and run riot if those dearest to it ever leave its side.,,1,1,8,4,,,,Hisuian Goodra,,,,Steel,Dragon,,,,,17,3341,,10233,80,100,100,110,150,60,,,,, +10235,713,hisui,avalugg-hisui,"The armor of ice covering its lower jaw puts steel to shame and can shatter rocks with ease. This Pokémon barrels along steep mountain paths, cleaving through the deep snow.",,1,1,12,4,,,,Hisuian Avalugg,,,,Ice,Rock,,,,,14,2624,,,95,127,184,34,36,38,,,,, +10236,724,hisui,decidueye-hisui,The air stored inside the rachises of Decidueye’s feathers insulates the Pokémon against Hisui’s extreme cold. This is firm proof that evolution can be influenced by environment.,,1,1,12,1,,,,Hisuian Decidueye,,,,Grass,Fighting,,,,,16,370,,,88,112,80,95,95,60,,,,, 10237,484,sinnoh,palkia-origin,It soars across the sky in a form that greatly resembles the creator of all things. Perhaps this imitation of appearance is Palkia’s strategy for gaining Arceus’s powers.,,1,,,-1,,,,Origin Palkia,,,,Water,Dragon,,1,,,63,6590,,,90,100,100,150,120,120,,,,1, 10238,483,sinnoh,dialga-origin,Radiant light caused Dialga to take on a form bearing a striking resemblance to the creator Pokémon. Dialga now wields such colossal strength that one must conclude this is its true form.,,1,,,-1,,,,Origin Dialga,,,,Steel,Dragon,,1,,,70,8487,,,100,100,120,150,120,90,,,,1, 10239,25,kanto,pikachu-starter,This Pikachu wears its partner’s cap—proof of the strong bond Pikachu and its partner formed as the two overcame many hardships together.,,,,,4,,,,Partner Pikachu,,Partner Pikachu,Pikachu Partenaire,Electric,,,,,,4,60,26 10100,172,45,80,50,75,60,120,,,,, @@ -1280,128 +1280,128 @@ id,dex_number,region,slug,description,credit,enabled,catchable,abundance,gender_ 10269,1008,paldea,miraidon-drive-mode,,,,,,-1,ドライブモード,,,Drive Mode,,,,Electric,Dragon,,1,,,28,2400,,,100,85,100,135,115,135,,,,, 10270,1008,paldea,miraidon-aquatic-mode,,,,,,-1,フロートモード,,,Aquatic Mode,,,,Electric,Dragon,,1,,,28,2400,,,100,85,100,135,115,135,,,,, 10271,1008,paldea,miraidon-glide-mode,,,,,,-1,グライドモード,,,Glide Mode,,,,Electric,Dragon,,1,,,28,2400,,,100,85,100,135,115,135,,,,, -50001,249,johto,lugia-shadow,,HiroWilde#6159,1,,,-1,ダークルギア,Dākurugia,Dark Lugia,Shadow Lugia,,Crypto-Lugia,Lugia Obscur,Shadow,Flying,,1,,1,52,2160,,,106,90,130,90,154,110,,,,, -50002,185,johto,sudowoodo-festive,,@superjedi224,1,,,4,クリスマスウソッキー,Kurisumasūsokkī,Christmas Usokkie,Festive Sudowoodo,,Weihnachten Mogelbaum,Simularbre Festif,Rock,,,,,1,12,380,,,70,100,115,30,65,30,,,,, -50003,519,unova,pidove-festive,,HiroWilde#6159,1,,,4,クリスマスマメパト,Kurisumasumamepato,Christmas Mamepato,Festive Pidove,,Weihnachten Dusselgurr,Poichigeon Festif,Normal,Flying,,,,1,3,21,,,50,55,50,36,30,43,,,,, -50004,255,hoenn,torchic-festive,,HiroWilde#6159,1,,,1,クリスマスアチャモ,Kurisumasuachamo,Christmas Achamo,Festive Torchic,,Weihnachten Flemmli,Poussifeu Festif,Fire,,,,,1,4,25,,,45,60,40,70,50,45,,,,, -50005,198,johto,murkrow-festive,,@haltfire302,1,,,4,クリスマスヤミカラス,Kurisumasuyamikarasu,Christmas Yamikarasu,Festive Murkrow,,Weihnachten Kramurx,Cornèbre Festif,Dark,Flying,,,,1,5,21,,,60,85,42,85,42,91,,,,, -50006,720,kalos,hoopa-festive,,HiroWilde#6159,1,,,-1,クリスマスフーパ,Kurisumasufūpa,Christmas Hoopa,Festive Hoopa,,Weihnachten Hoopa,Hoopa Festif,Psychic,Ghost,1,,,1,5,90,,,80,110,60,150,130,70,,,,, -50007,83,kanto,farfetchd-festive,,HiroWilde#6159,1,,,4,クリスマスカモネギ,Kurisumasukamonegi,Christmas Kamonegi,Festive Farfetch'd,,Weihnachten Porenta,Canarticho Festif,Normal,Flying,,,,1,8,150,,,52,90,55,58,62,60,,,,, -50008,581,unova,swanna-festive,,@anoea,1,,,4,クリスマススワンナ,Kurisumasusuwanna,Christmas Swanna,Festive Swanna,,Weihnachten Swaroness,Lakmécygne Festif,Water,Flying,,,,1,13,242,,,75,87,63,87,63,98,,,,, -50009,241,johto,miltank-festive,,HiroWilde#6159,1,,,8,クリスマスミルタンク,Kurisumasumirutanku,Christmas Miltank,Festive Miltank,,Weihnachten Miltank,Écrémeuh Festif,Normal,,,,,1,12,755,,,95,80,105,40,70,100,,,,, -50010,282,hoenn,gardevoir-festive,,HiroWilde#6159,1,,,8,クリスマスサーナイト,Kurisumasusānaito,Christmas Sirnight,Festive Gardevoir,,Weihnachten Guardevoir,Gardevoir Festif,Psychic,Fairy,,,,1,16,484,,,68,65,65,125,115,80,,,,, -50011,475,sinnoh,gallade-festive,,HiroWilde#6159,1,,,0,クリスマスエルレイド,Kurisumasuerureido,Christmas Erureido,Festive Gallade,,Weihnachten Galagladi,Gallame Festif,Psychic,Fighting,,,,1,16,520,,,68,125,65,65,115,80,,,,, -50012,174,johto,igglybuff-festive,,HiroWilde#6159,1,,,6,クリスマスププリン,Kurisumasupupurin,Christmas Pupurin,Festive Igglybuff,,Weihnachten Fluffeluff,Toudoudou Festif,Normal,Fairy,,,,1,3,10,,,90,30,15,40,20,15,,,,, -50013,104,kanto,cubone-festive,,HiroWilde#6159,1,,,4,クリスマスカラカラ,Kurisumasukarakara,Christmas Karakara,Festive Cubone,,Weihnachten Tragosso,Osselait Festif,Ground,,,,,1,4,65,,,50,50,95,40,50,35,,,,, -50014,150,kanto,mewtwo-shadow,,@anoea,1,,,-1,ダークミュウツー,Dākumyūtsū,Dark Mewtwo,Shadow Mewtwo,,Crypto-Mewtwo,Mewtwo Obscur,Shadow,Psychic,,1,,1,20,1220,,,106,110,90,154,90,130,,,,1, -50015,831,galar,wooloo-1st-anniversary,,@anoea,1,,,4,記念日ウールー,Kinenbiūrū,Kinenbi Wooloo,Anniversary Wooloo,,Jahrestag Wooloo,Anniversaire Moumouton,Normal,,,,,1,6,60,,,42,40,55,40,45,48,,,,1, -50016,1,kanto,bulbasaur-autumn,,@anoea,1,,,1,,,,Autumn Bulbasaur,,,,Grass,Poison,,,,1,7,69,,,45,49,49,65,65,45,,,,, -50017,133,kanto,eevee-autumn,,@anoea,1,,,1,,,,Autumn Eevee,,,,Normal,,,,,1,3,65,50021,,55,55,50,45,65,55,,,,, -50018,387,sinnoh,turtwig-autumn,,@anoea,1,,,1,,,,Autumn Turtwig,,,,Grass,,,,,1,4,102,50019,,55,68,64,45,55,31,,,,, -50019,388,sinnoh,grotle-autumn,,@anoea,1,,,1,,,,Autumn Grotle,,,,Grass,,,,,1,11,970,50020,50018,75,89,85,55,65,36,,,,, -50020,389,sinnoh,torterra-autumn,,@anoea,1,,,1,,,,Autumn Torterra,,,,Grass,Ground,,,,1,22,3100,,50019,95,109,105,75,85,56,,,,, -50021,470,sinnoh,leafeon-autumn,,@anoea,1,,,1,,,,Autumn Leafeon,,,,Grass,,,,,1,10,255,,50017,65,110,130,60,65,95,,,,, -50022,26,kanto,raichu-halloween,,@anoea,1,,768,4,,,,Vampire Raichu,Halloween Raichu,,,Ghost,Electric,,,,1,8,300,,,60,90,55,90,80,110,,,,, -50023,27,kanto,sandshrew-halloween,,@chaotichavoc,1,,1536,4,,,,Sandshrew of the Sarcophagus,Halloween Sandshrew,,,Ghost,Ground,,,,1,6,120,,,50,75,85,20,30,40,,,,, -50024,39,kanto,jigglypuff-halloween,,@anoea,1,,3072,6,,,,Devil Jigglypuff,Halloween Jigglypuff,,,Ghost,Fairy,,,,1,5,55,,,115,45,20,45,25,20,,,,, -50025,54,kanto,psyduck-halloween,,@anoea,1,,1536,4,,,,Frankenstein Psyduck,Halloween Psyduck,,,Ghost,Water,,,,1,8,196,,,50,52,48,65,50,55,,,,, -50026,175,johto,togepi-halloween,,@anoea,1,,3072,1,,,,Pumpkin Togepi,Halloween Togepi,,,Ghost,Fairy,,,,1,3,15,,,35,20,65,40,65,20,,,,, -50027,194,johto,wooper-halloween,,@anoea,1,,1536,4,,,,Devil Wooper,Halloween Wooper,,,Ghost,Water,,,,1,4,85,,,55,45,45,25,25,15,,,,, -50028,609,unova,chandelure-halloween,,@dotkura and @anoea,1,,768,4,,,,Jack-O-Lantern Chandelure,Halloween Chandelure,,,Ghost,Ghost,,,,1,10,343,,,60,55,90,145,90,80,,,,, -50029,716,kalos,xerneas-shadow,,@superjedi224,1,,192,-1,,,,Shadow Xerneas,Halloween Xerneas,,,Shadow,Fairy,,1,,1,30,2150,,,126,131,95,131,98,99,,,,, -50030,742,alola,cutiefly-halloween,,@anoea,1,,1536,4,,,,Candy Corn Cutiefly,Halloween Cutiefly,,,Ghost,Fairy,,,,1,1,2,,,40,45,40,55,40,84,,,,, -50031,806,alola,blacephalon-halloween,,@anoea,1,,96,-1,,,,Ghost King Blacephalon,Halloween Blacephalon,,,Ghost,Fire,,,1,1,18,130,,,53,127,53,151,79,107,,,,, -50032,25,kanto,pikachu-united,,@anoea,1,,,4,,,,United Pikachu,Fundraiser Pikachu,,,Electric,,,,,1,4,60,,,35,55,40,50,50,90,,,,, -50033,37,kanto,vulpix-festive,"In its belly burns a fire, which Vulpix spits out in the form of fireballs. When young, this Pokémon has but one white tail. As the Pokémon matures, this single tail splits into six.",@somebluepigeon,1,,384,6,,,,Rudolph Vulpix,Festive Vulpix,,,Fire,,,,,1,6,99,,,38,41,40,50,65,65,,,,, -50034,50,kanto,diglett-festive,It flies through the sky at midnight. It searches for a Christmas tree without a tree topper so it can sit on top.,@anoea,1,,384,4,,,,Angel Diglett,Festive Diglett,,,Ground,,,,,1,2,8,,,10,55,25,35,45,95,,,,, -50035,105,kanto,marowak-festive,"At Christmas eve, it replaces the bone with a candy cane to snack on a candy cane. This is the only time it lays down the bone.",@rengokukyojuro8008,1,,96,4,,,,Candy Cane Marowak,Festive Marowak,,,Ground,,,,,1,10,450,,,60,80,110,50,80,45,,,,, -50036,124,kanto,jynx-festive,"Appears to move to a rhythm of Christmas, as if it were dancing. It wiggles its hips as it walks to the jingle bells.",@anoea,1,,96,8,,,,Mrs. Claus Jynx,Festive Jynx,,,Ice,Psychic,,,,1,14,406,,,65,50,35,115,95,95,,,,, -50037,179,johto,mareep-festive,"If you hang lights in its fleece, it will generate enough electricity to turn them on. Don’t pet it, you’ll get a painful shock.",@superjedi224 and @anoea,1,,384,4,,,,Christmas Mareep,Festive Mareep,,,Electric,,,,,1,6,78,,,55,40,40,65,45,35,,,,, -50038,225,johto,delibird-festive,"It has a generous habit of giving out presents to people and Pokémon, so it’s always shopping around for more presents.",@anoea,1,,96,4,,,,Santa Delibird,Festive Delibird,,,Ice,Flying,,,,1,9,160,,,45,55,45,65,45,75,,,,, -50039,325,hoenn,spoink-festive,Spoink keeps an ornament on top of its head. The ornament functions to amplify this Pokémon's Christmas powers. It is therefore on a constant search for a bigger one.,@anoea,1,,384,4,,,,Ornaments Spoink,Festive Spoink,,,Psychic,,,,,1,7,306,,,60,25,35,70,80,60,,,,, -50040,549,unova,lilligant-festive,Essential oils made from Lilligant poinsettia flowers have a sublime scent. These are in a lot of homes during Christmas.,@anoea,1,,96,8,,,,Poinsettia Lilligant,Festive Lilligant,,,Grass,,,,,1,11,163,,,70,60,75,110,75,90,,,,, -50041,722,alola,rowlet-festive,"During the day, it builds up energy via photosynthesis. At night, it flies silenty through the sky, scouting for the santa to bring his presents.",@somebluepigeon,1,,512,-1,,,,Christmas Rowlet,Festive Rowlet,,,Grass,Flying,,,,1,3,15,,,68,55,55,50,50,42,,,,, -50042,764,alola,comfey-festive,"This Pokémon smells very nice. All comfey wear different kinds of wreaths, so each one has its own individual Christmas scent.",@5h3s and @anoea,1,,96,6,,,,Wreath Comfey,Festive Comfey,,,Fairy,,,,,1,1,3,,,51,52,90,82,110,100,,,,, -50043,771,alola,pyukumuku-festive,They will get on land during Christmas eve to shine its lights on the back. They go back to the sea after New Year’s eve.,@rengokukyojuro8008 and @anoea,1,,96,4,,,,Lights Pyukumuku,Festive Pyukumuku,,,Water,,,,,1,3,12,,,55,60,130,30,130,5,,,,, -50044,775,alola,komala-festive,It remains asleep from birth to death as a result of the sedative music of Christmas that it hears all year long.,@ironlegend09 and @anoea,1,,96,4,,,,Presents Komala,Festive Komala,,,Normal,,,,,1,4,199,,,65,115,65,75,95,65,,,,, -50045,830,galar,eldegoss-festive,"The ornament on the head of this Pokémon can be hung in the Christmas tree, shining bright.",@anoea,1,,96,4,,,,Ornament Eldegoss,Festive Eldegoss,,,Grass,,,,,1,5,25,,,60,50,90,80,120,60,,,,, -50046,842,galar,appletun-festive,"Its body is covered with icing, and the skin on its back is especially yummy. Children used to have it as a snack at Christmas.",@anoea,1,,96,4,,,,Cake Appletun,Festive Appletun,,,Grass,Dragon,,,,1,4,130,,,110,85,80,100,80,30,,,,, -50047,859,galar,impidimp-festive,"It sneaks into people’s homes, puts presents underneath the Christmas tree and leaves via the chimney again.",@anoea,1,,384,0,,,,Elf Impidimp,Festive Impidimp,,,Dark,Fairy,,,,1,4,55,,,45,45,30,55,40,50,,,,, -50048,436,sinnoh,bronzor-winter,,@anoea,1,,,-1,,,,Snowflake Bronzor,Winter Bronzor,,,Steel,Psychic,,,,1,5,605,,,57,24,86,24,86,23,,,,, -50049,854,galar,sinistea-winter,,@anoea,1,,,-1,,,,Choco Sinistea,Winter Sinistea,,,Ghost,,,,,1,1,2,,,40,45,45,74,54,50,,,,, -50050,636,unova,larvesta-winter,,@anoea,1,,,4,,,,Crystal Larvesta,Winter Larvesta,,,Bug,Fire,,,,1,11,288,,,55,85,55,50,55,60,,,,, -50051,698,kalos,amaura-winter,,@anoea,1,,,1,,,,Snowy Amaura,Winter Amaura,,,Rock,Ice,,,,1,13,252,,,77,59,50,67,63,46,,,,, -50052,155,johto,cyndaquil-winter,,@anoea,1,,,1,,,,Spikey Cyndaquil,Winter Cyndaquil,,,Fire,,,,,1,5,79,,,39,52,43,60,50,65,,,,, -50053,77,kanto,ponyta-galar-winter,,@anoea,1,,,4,,,,Elsa Galarian Ponyta,Winter Galarian Ponyta,,,Psychic,,,,,1,8,240,,,50,85,55,65,65,90,,,,, -50054,25,kanto,pikachu-winter,,@anoea,1,,,4,,,,Snowman Pikachu,Winter Pikachu,,,Electric,,,,,1,4,60,,,35,55,40,50,50,90,,,,, +50001,249,johto,lugia-shadow,,405452200656109569,1,,,-1,ダークルギア,Dākurugia,Dark Lugia,Shadow Lugia,,Crypto-Lugia,Lugia Obscur,Shadow,Flying,,1,,1,52,2160,,,106,90,130,90,154,110,,,,, +50002,185,johto,sudowoodo-festive,,304098467192635392,1,,,4,クリスマスウソッキー,Kurisumasūsokkī,Christmas Usokkie,Festive Sudowoodo,,Weihnachten Mogelbaum,Simularbre Festif,Rock,,,,,1,12,380,,,70,100,115,30,65,30,,,,, +50003,519,unova,pidove-festive,,405452200656109569,1,,,4,クリスマスマメパト,Kurisumasumamepato,Christmas Mamepato,Festive Pidove,,Weihnachten Dusselgurr,Poichigeon Festif,Normal,Flying,,,,1,3,21,,,50,55,50,36,30,43,,,,, +50004,255,hoenn,torchic-festive,,405452200656109569,1,,,1,クリスマスアチャモ,Kurisumasuachamo,Christmas Achamo,Festive Torchic,,Weihnachten Flemmli,Poussifeu Festif,Fire,,,,,1,4,25,,,45,60,40,70,50,45,,,,, +50005,198,johto,murkrow-festive,,130438329484181504,1,,,4,クリスマスヤミカラス,Kurisumasuyamikarasu,Christmas Yamikarasu,Festive Murkrow,,Weihnachten Kramurx,Cornèbre Festif,Dark,Flying,,,,1,5,21,,,60,85,42,85,42,91,,,,, +50006,720,kalos,hoopa-festive,,405452200656109569,1,,,-1,クリスマスフーパ,Kurisumasufūpa,Christmas Hoopa,Festive Hoopa,,Weihnachten Hoopa,Hoopa Festif,Psychic,Ghost,1,,,1,5,90,,,80,110,60,150,130,70,,,,, +50007,83,kanto,farfetchd-festive,,405452200656109569,1,,,4,クリスマスカモネギ,Kurisumasukamonegi,Christmas Kamonegi,Festive Farfetch'd,,Weihnachten Porenta,Canarticho Festif,Normal,Flying,,,,1,8,150,,,52,90,55,58,62,60,,,,, +50008,581,unova,swanna-festive,,285861483412193280,1,,,4,クリスマススワンナ,Kurisumasusuwanna,Christmas Swanna,Festive Swanna,,Weihnachten Swaroness,Lakmécygne Festif,Water,Flying,,,,1,13,242,,,75,87,63,87,63,98,,,,, +50009,241,johto,miltank-festive,,405452200656109569,1,,,8,クリスマスミルタンク,Kurisumasumirutanku,Christmas Miltank,Festive Miltank,,Weihnachten Miltank,Écrémeuh Festif,Normal,,,,,1,12,755,,,95,80,105,40,70,100,,,,, +50010,282,hoenn,gardevoir-festive,,405452200656109569,1,,,8,クリスマスサーナイト,Kurisumasusānaito,Christmas Sirnight,Festive Gardevoir,,Weihnachten Guardevoir,Gardevoir Festif,Psychic,Fairy,,,,1,16,484,,,68,65,65,125,115,80,,,,, +50011,475,sinnoh,gallade-festive,,405452200656109569,1,,,0,クリスマスエルレイド,Kurisumasuerureido,Christmas Erureido,Festive Gallade,,Weihnachten Galagladi,Gallame Festif,Psychic,Fighting,,,,1,16,520,,,68,125,65,65,115,80,,,,, +50012,174,johto,igglybuff-festive,,405452200656109569,1,,,6,クリスマスププリン,Kurisumasupupurin,Christmas Pupurin,Festive Igglybuff,,Weihnachten Fluffeluff,Toudoudou Festif,Normal,Fairy,,,,1,3,10,,,90,30,15,40,20,15,,,,, +50013,104,kanto,cubone-festive,,405452200656109569,1,,,4,クリスマスカラカラ,Kurisumasukarakara,Christmas Karakara,Festive Cubone,,Weihnachten Tragosso,Osselait Festif,Ground,,,,,1,4,65,,,50,50,95,40,50,35,,,,, +50014,150,kanto,mewtwo-shadow,,285861483412193280,1,,,-1,ダークミュウツー,Dākumyūtsū,Dark Mewtwo,Shadow Mewtwo,,Crypto-Mewtwo,Mewtwo Obscur,Shadow,Psychic,,1,,1,20,1220,,,106,110,90,154,90,130,,,,1, +50015,831,galar,wooloo-1st-anniversary,,285861483412193280,1,,,4,記念日ウールー,Kinenbiūrū,Kinenbi Wooloo,Anniversary Wooloo,,Jahrestag Wooloo,Anniversaire Moumouton,Normal,,,,,1,6,60,,,42,40,55,40,45,48,,,,1, +50016,1,kanto,bulbasaur-autumn,,285861483412193280,1,,,1,,,,Autumn Bulbasaur,,,,Grass,Poison,,,,1,7,69,,,45,49,49,65,65,45,,,,, +50017,133,kanto,eevee-autumn,,285861483412193280,1,,,1,,,,Autumn Eevee,,,,Normal,,,,,1,3,65,50021,,55,55,50,45,65,55,,,,, +50018,387,sinnoh,turtwig-autumn,,285861483412193280,1,,,1,,,,Autumn Turtwig,,,,Grass,,,,,1,4,102,50019,,55,68,64,45,55,31,,,,, +50019,388,sinnoh,grotle-autumn,,285861483412193280,1,,,1,,,,Autumn Grotle,,,,Grass,,,,,1,11,970,50020,50018,75,89,85,55,65,36,,,,, +50020,389,sinnoh,torterra-autumn,,285861483412193280,1,,,1,,,,Autumn Torterra,,,,Grass,Ground,,,,1,22,3100,,50019,95,109,105,75,85,56,,,,, +50021,470,sinnoh,leafeon-autumn,,285861483412193280,1,,,1,,,,Autumn Leafeon,,,,Grass,,,,,1,10,255,,50017,65,110,130,60,65,95,,,,, +50022,26,kanto,raichu-halloween,,285861483412193280,1,,768,4,,,,Vampire Raichu,Halloween Raichu,,,Ghost,Electric,,,,1,8,300,,,60,90,55,90,80,110,,,,, +50023,27,kanto,sandshrew-halloween,,326895657803710477,1,,1536,4,,,,Sandshrew of the Sarcophagus,Halloween Sandshrew,,,Ghost,Ground,,,,1,6,120,,,50,75,85,20,30,40,,,,, +50024,39,kanto,jigglypuff-halloween,,285861483412193280,1,,3072,6,,,,Devil Jigglypuff,Halloween Jigglypuff,,,Ghost,Fairy,,,,1,5,55,,,115,45,20,45,25,20,,,,, +50025,54,kanto,psyduck-halloween,,285861483412193280,1,,1536,4,,,,Frankenstein Psyduck,Halloween Psyduck,,,Ghost,Water,,,,1,8,196,,,50,52,48,65,50,55,,,,, +50026,175,johto,togepi-halloween,,285861483412193280,1,,3072,1,,,,Pumpkin Togepi,Halloween Togepi,,,Ghost,Fairy,,,,1,3,15,,,35,20,65,40,65,20,,,,, +50027,194,johto,wooper-halloween,,285861483412193280,1,,1536,4,,,,Devil Wooper,Halloween Wooper,,,Ghost,Water,,,,1,4,85,,,55,45,45,25,25,15,,,,, +50028,609,unova,chandelure-halloween,,494656111627075594 | 285861483412193280,1,,768,4,,,,Jack-O-Lantern Chandelure,Halloween Chandelure,,,Ghost,Ghost,,,,1,10,343,,,60,55,90,145,90,80,,,,, +50029,716,kalos,xerneas-shadow,,304098467192635392,1,,192,-1,,,,Shadow Xerneas,Halloween Xerneas,,,Shadow,Fairy,,1,,1,30,2150,,,126,131,95,131,98,99,,,,, +50030,742,alola,cutiefly-halloween,,285861483412193280,1,,1536,4,,,,Candy Corn Cutiefly,Halloween Cutiefly,,,Ghost,Fairy,,,,1,1,2,,,40,45,40,55,40,84,,,,, +50031,806,alola,blacephalon-halloween,,285861483412193280,1,,96,-1,,,,Ghost King Blacephalon,Halloween Blacephalon,,,Ghost,Fire,,,1,1,18,130,,,53,127,53,151,79,107,,,,, +50032,25,kanto,pikachu-united,,285861483412193280,1,,,4,,,,United Pikachu,Fundraiser Pikachu,,,Electric,,,,,1,4,60,,,35,55,40,50,50,90,,,,, +50033,37,kanto,vulpix-festive,"In its belly burns a fire, which Vulpix spits out in the form of fireballs. When young, this Pokémon has but one white tail. As the Pokémon matures, this single tail splits into six.",711892049842012190,1,,384,6,,,,Rudolph Vulpix,Festive Vulpix,,,Fire,,,,,1,6,99,,,38,41,40,50,65,65,,,,, +50034,50,kanto,diglett-festive,It flies through the sky at midnight. It searches for a Christmas tree without a tree topper so it can sit on top.,285861483412193280,1,,384,4,,,,Angel Diglett,Festive Diglett,,,Ground,,,,,1,2,8,,,10,55,25,35,45,95,,,,, +50035,105,kanto,marowak-festive,"At Christmas eve, it replaces the bone with a candy cane to snack on a candy cane. This is the only time it lays down the bone.",550289905079812106,1,,96,4,,,,Candy Cane Marowak,Festive Marowak,,,Ground,,,,,1,10,450,,,60,80,110,50,80,45,,,,, +50036,124,kanto,jynx-festive,"Appears to move to a rhythm of Christmas, as if it were dancing. It wiggles its hips as it walks to the jingle bells.",285861483412193280,1,,96,8,,,,Mrs. Claus Jynx,Festive Jynx,,,Ice,Psychic,,,,1,14,406,,,65,50,35,115,95,95,,,,, +50037,179,johto,mareep-festive,"If you hang lights in its fleece, it will generate enough electricity to turn them on. Don’t pet it, you’ll get a painful shock.",304098467192635392 | 285861483412193280,1,,384,4,,,,Christmas Mareep,Festive Mareep,,,Electric,,,,,1,6,78,,,55,40,40,65,45,35,,,,, +50038,225,johto,delibird-festive,"It has a generous habit of giving out presents to people and Pokémon, so it’s always shopping around for more presents.",285861483412193280,1,,96,4,,,,Santa Delibird,Festive Delibird,,,Ice,Flying,,,,1,9,160,,,45,55,45,65,45,75,,,,, +50039,325,hoenn,spoink-festive,Spoink keeps an ornament on top of its head. The ornament functions to amplify this Pokémon's Christmas powers. It is therefore on a constant search for a bigger one.,285861483412193280,1,,384,4,,,,Ornaments Spoink,Festive Spoink,,,Psychic,,,,,1,7,306,,,60,25,35,70,80,60,,,,, +50040,549,unova,lilligant-festive,Essential oils made from Lilligant poinsettia flowers have a sublime scent. These are in a lot of homes during Christmas.,285861483412193280,1,,96,8,,,,Poinsettia Lilligant,Festive Lilligant,,,Grass,,,,,1,11,163,,,70,60,75,110,75,90,,,,, +50041,722,alola,rowlet-festive,"During the day, it builds up energy via photosynthesis. At night, it flies silenty through the sky, scouting for the santa to bring his presents.",711892049842012190,1,,512,-1,,,,Christmas Rowlet,Festive Rowlet,,,Grass,Flying,,,,1,3,15,,,68,55,55,50,50,42,,,,, +50042,764,alola,comfey-festive,"This Pokémon smells very nice. All comfey wear different kinds of wreaths, so each one has its own individual Christmas scent.",444692790689923072 | 285861483412193280,1,,96,6,,,,Wreath Comfey,Festive Comfey,,,Fairy,,,,,1,1,3,,,51,52,90,82,110,100,,,,, +50043,771,alola,pyukumuku-festive,They will get on land during Christmas eve to shine its lights on the back. They go back to the sea after New Year’s eve.,550289905079812106 | 285861483412193280,1,,96,4,,,,Lights Pyukumuku,Festive Pyukumuku,,,Water,,,,,1,3,12,,,55,60,130,30,130,5,,,,, +50044,775,alola,komala-festive,It remains asleep from birth to death as a result of the sedative music of Christmas that it hears all year long.,810031895190306816 | 285861483412193280,1,,96,4,,,,Presents Komala,Festive Komala,,,Normal,,,,,1,4,199,,,65,115,65,75,95,65,,,,, +50045,830,galar,eldegoss-festive,"The ornament on the head of this Pokémon can be hung in the Christmas tree, shining bright.",285861483412193280,1,,96,4,,,,Ornament Eldegoss,Festive Eldegoss,,,Grass,,,,,1,5,25,,,60,50,90,80,120,60,,,,, +50046,842,galar,appletun-festive,"Its body is covered with icing, and the skin on its back is especially yummy. Children used to have it as a snack at Christmas.",285861483412193280,1,,96,4,,,,Cake Appletun,Festive Appletun,,,Grass,Dragon,,,,1,4,130,,,110,85,80,100,80,30,,,,, +50047,859,galar,impidimp-festive,"It sneaks into people’s homes, puts presents underneath the Christmas tree and leaves via the chimney again.",285861483412193280,1,,384,0,,,,Elf Impidimp,Festive Impidimp,,,Dark,Fairy,,,,1,4,55,,,45,45,30,55,40,50,,,,, +50048,436,sinnoh,bronzor-winter,,285861483412193280,1,,,-1,,,,Snowflake Bronzor,Winter Bronzor,,,Steel,Psychic,,,,1,5,605,,,57,24,86,24,86,23,,,,, +50049,854,galar,sinistea-winter,,285861483412193280,1,,,-1,,,,Choco Sinistea,Winter Sinistea,,,Ghost,,,,,1,1,2,,,40,45,45,74,54,50,,,,, +50050,636,unova,larvesta-winter,,285861483412193280,1,,,4,,,,Crystal Larvesta,Winter Larvesta,,,Bug,Fire,,,,1,11,288,,,55,85,55,50,55,60,,,,, +50051,698,kalos,amaura-winter,,285861483412193280,1,,,1,,,,Snowy Amaura,Winter Amaura,,,Rock,Ice,,,,1,13,252,,,77,59,50,67,63,46,,,,, +50052,155,johto,cyndaquil-winter,,285861483412193280,1,,,1,,,,Spikey Cyndaquil,Winter Cyndaquil,,,Fire,,,,,1,5,79,,,39,52,43,60,50,65,,,,, +50053,77,galar,ponyta-galar-winter,,285861483412193280,1,,,4,,,,Elsa Galarian Ponyta,Winter Galarian Ponyta,,,Psychic,,,,,1,8,240,,,50,85,55,65,65,90,,,,, +50054,25,kanto,pikachu-winter,,285861483412193280,1,,,4,,,,Snowman Pikachu,Winter Pikachu,,,Electric,,,,,1,4,60,,,35,55,40,50,50,90,,,,, 50055,586,unova,sawsbuck-winter,"Though there are many enthusiasts for Sawsbuck as a species, this seasonal form in particular is not very popular.",,1,,,4,,,,Winter Sawsbuck,,,,Normal,Grass,,,,1,19,925,,,80,100,70,60,70,95,,,,, -50056,79,kanto,slowpoke-winter,,@dagger_mace,1,,,4,,,,Snowy Slowpoke,Winter Slowpoke,,,Water,Psychic,,,,1,12,360,,,90,65,65,40,40,15,,,,, -50057,896,galar,glastrier-winter,,@anoea,1,,,-1,,,,Primal Glastrier,Winter Glastrier,,,Ice,,,1,,1,22,8000,,,100,145,130,65,110,30,,,,, -50058,29,kanto,nidoran-valentine,,@anoea,1,,,-1,,,,Valentine's Nidoran,,,,Poison,,,,,1,4,70,,,55,47,52,40,40,41,,,,, -50059,43,kanto,oddish-spring,,@anoea,1,,,4,,,,Sprouting Oddish,Spring Oddish,,,Grass,Poison,,,,1,5,54,,,45,50,55,75,65,30,,,,, -50060,492,sinnoh,shaymin-spring,,@foxrii_,1,,,-1,,,,Bouquet Shaymin,Spring Shaymin,,,Grass,,1,,,1,2,21,,,100,100,100,100,100,100,,,,, -50061,546,unova,cottonee-spring,,@blubambii,1,,,4,,,,Cherry Blossom Cottonee,Spring Cottonee,,,Grass,Fairy,,,,1,3,6,,,40,27,60,37,50,66,,,,, -50062,613,unova,cubchoo-spring,,@anoea,1,,,4,,,,Spring Fever Cubchoo,Spring Cubchoo,,,Ice,,,,,1,5,85,,,55,70,40,60,40,40,,,,, -50063,670,kalos,floette-spring,"Terrifying energy is concealed within its ominous flower, but Floette still swings it about innocently.",@anoea,1,,,8,,,,Eternal Flower Floette,Spring Floette,,,Fairy,,,,,1,2,9,,,54,45,47,75,98,52,,,,, -50064,192,johto,sunflora-anniversary,,@anoea,1,,,4,,,,Anniversary Sunflora,,,,Grass,,,,,1,8,85,,,75,75,55,105,85,30,,,,, -50065,393,sinnoh,piplup-summer,,@anoea,1,,,1,,,,Floatie Piplup,Summer Piplup,,,Water,,,,,1,4,52,,,53,51,53,61,56,40,,,,, -50066,158,johto,totodile-summer,,@anoea,1,,,1,,,,Sharkfin Totodile,Summer Totodile,,,Water,,,,,1,6,95,,,50,65,64,44,48,43,,,,, -50067,172,johto,pichu-summer,,@anoea,1,,,4,,,,Ukulele Pichu,Summer Pichu,,,Electric,,,,,1,3,20,,,20,40,15,35,35,60,,,,, -50068,143,kanto,snorlax-summer,,@anoea,1,,,1,,,,Grilling Snorlax,Summer Snorlax,,,Normal,,,,,1,21,4600,,,160,110,65,65,110,30,,,,, -50069,147,kanto,dratini-summer,,@anoea,1,,,4,,,,Martini Dratini,Summer Dratini,,,Dragon,,,,,1,18,33,,,41,64,45,50,50,50,,,,, -50070,25,kanto,pikachu-summer,,@anoea,1,,,4,,,,Surf Pikachu,Summer Pikachu,,,Electric,,,,,1,4,60,,,35,55,40,50,50,90,,,,, -50071,152,johto,chikorita-autumn,,@yushiyoto and @anoea,1,,6144,1,,,,Autumn Chikorita,,,,Grass,,,,,1,9,64,,,45,49,65,49,65,45,,,,, -50072,78,kanto,rapidash-autumn,,@anoea,1,,1152,4,,,,Autumn Rapidash,,,,Fire,,,,,1,17,950,,,65,100,70,80,80,105,,,,, -50073,495,unova,snivy-autumn,,@anoea,1,,6144,1,,,,Autumn Snivy,,,,Grass,,,,,1,6,81,,,45,45,55,45,55,63,,,,, -50074,511,unova,pansage-autumn,,@somebluepigeon,1,,4608,1,,,,Autumn Pansage,,,,Grass,,,,,1,6,105,,,50,53,48,53,48,64,,,,, -50075,672,kalos,skiddo-autumn,,@foxrii_,1,,4608,4,,,,Autumn Skiddo,,,,Grass,,,,,1,9,310,,,66,65,48,62,57,52,,,,, -50076,38,alola,ninetales-alola-halloween,,@anoea,1,,1152,6,,,,Halloween Alolan Ninetales,,,,Ice,Ghost,,,,1,11,199,,,73,67,75,81,100,109,,,,, -50077,703,kalos,carbink-halloween,,@blubambii,1,,2304,-1,,,,Halloween Carbink,,,,Rock,Ghost,,,,1,3,57,,,50,50,150,50,150,50,,,,, -50078,755,alola,morelull-halloween,,@anoea,1,,4608,4,,,,Halloween Morelull,,,,Grass,Ghost,,,,1,2,15,,,40,35,55,65,75,15,,,,, -50079,92,kanto,gastly-christmas,,@anoea,1,,4608,4,,,,Snowball Gastly,Christmas Gastly,,,Ghost,Poison,,,,1,13,1,,,30,35,30,100,35,80,,,,, -50080,281,hoenn,kirlia-christmas,,@dagger_mace,1,,1152,4,,,,Ice Princess Kirlia,Christmas Kirlia,,,Psychic,Fairy,,,,1,8,202,,,38,35,35,65,55,50,,,,, -50081,868,galar,milcery-christmas,,@dhillxnn,1,,1152,8,,,,Choco Milcery,Christmas Milcery,,,Fairy,,,,,1,2,3,,,45,40,40,50,61,34,,,,, -50082,151,kanto,mew-christmas,,@somebluepigeon,1,,72,-1,,,,Lights Mew,Christmas Mew,,,Psychic,,1,,,1,4,40,,,100,100,100,100,100,100,,,,, -50083,361,hoenn,snorunt-christmas,,@anoea,1,,1152,4,,,,Christmas Tree Snorunt,Christmas Snorunt,,,Ice,,,,,1,7,168,,,50,50,50,50,50,50,,,,, -50084,417,sinnoh,pachirisu-christmas,,@dhillxnn,1,,288,4,,,,Lights Pachirisu,Christmas Pachirisu,,,Electric,,,,,1,4,39,,,60,45,70,45,90,95,,,,, -50085,865,galar,sirfetchd-christmas,,@anoea,1,,36,4,,,,Nutcrack Sirfetch'd,Christmas Sirfetch'd,,,Fighting,,,,,1,8,1170,,,62,135,95,68,82,65,,,,, -50086,875,galar,eiscue-ice-christmas,,@notchri,1,,288,4,,,,Ice Present Eiscue,Christmas Eiscue,,,Ice,,,,,1,14,890,,,75,80,110,65,90,50,,,,, -50087,837,galar,rolycoly-christmas,,@anoea,1,,,4,,,,Coal Rolycoly,Christmas Rolycoly,,,Rock,,,,,1,3,120,,,30,40,50,40,50,30,,,,, -50088,717,kalos,yveltal-christmas,,@anoea,1,,,-1,,,,Ice Yveltal,Christmas Yveltal,,,Dark,Flying,,1,,1,58,2030,,,126,131,95,131,98,99,,,,, -50089,724,alola,decidueye-valentine,,@anoea,1,,,1,,,,Cupid Decidueye,,,,Grass,Ghost,,,,1,16,366,,,78,107,75,100,100,70,,,,, -50090,13,kanto,weedle-spring,Beware of its net. It hides in grass and bushes where it hunts small bugs for its collection.,@anoea,1,,,4,,,,Bug Catcher Weedle,Spring Weedle,,,Bug,Poison,,,,1,3,32,,,40,35,30,20,20,50,,,,, -50091,46,kanto,paras-spring,Burrows close to trees to cover itself. The flowers on its back gives it all the energy it needs.,@yushiyoto,1,,,4,,,,Flower Paras,Spring Paras,,,Bug,Grass,,,,1,3,54,,,35,70,55,45,55,25,,,,, -50092,82,kanto,magneton-spring,This Pokémon is constantly putting out a powerful magnetic force. Most chocolate eggs are found when Eggneton approaches.,@anoea,1,,,-1,,,,Eggneton,Spring Magneton,,,Electric,Steel,,,,1,10,600,,,50,60,95,120,70,70,,,,, -50093,115,kanto,kangaskhan-spring,There are records of Kangaskhan hiding chocolate eggs for their children to find on Easter.,@anoea,1,,,8,,,,Egg Hunter Kangaskhan,Spring Kangaskhan,,,Normal,,,,,1,22,800,,,105,95,80,40,80,90,,,,, -50094,267,hoenn,beautifly-spring,"Beautifly has a long mouth like a coiled needle, which is very convenient searching for hidden chocolate eggs in gardens. It rides the spring winds as it flits around gathering eggs.",@anoea,1,,,4,,,,Hatching Beautifly,Spring Beautifly,,,Bug,Flying,,,,1,10,284,,,60,70,50,100,50,65,,,,, -50095,274,hoenn,nuzleaf-spring,They live in holes bored in large trees. The sound of Nuzleaf's grass flute lets birds whistle in joy.,@anoea,1,,,4,,,,Bird Nest Nuzleaf,Spring Nuzleaf,,,Grass,Dark,,,,1,10,280,,,70,70,40,60,40,60,,,,, -50096,427,sinnoh,buneary-spring,Buneary can crack eggs by rolling up their ears and then striking with the force created by unrolling them. This attack is useful for hard boiled eggs.,@dhillxnn,1,,,4,,,,Egg Basket Buneary,Spring Buneary,,,Normal,,,,,1,4,55,,,55,66,44,44,56,85,,,,, -50097,719,kalos,diancie-spring,It can instantly create many flowers by shaking its head to throw out seeds from the big flower on its head.,@anoea,1,,,-1,,,,Spring Blooming Diancie,Spring Diancie,,,Rock,Fairy,1,,,1,7,88,,,50,100,150,100,150,50,,,,, -50098,762,alola,steenee-spring,Any Corvisquire that pecks at this Pokémon will be greeted with a smack from the bag its wearing.,@anoea,1,,,8,,,,Egg Searching Steenee,Spring Steenee,,,Grass,,,,,1,7,82,,,52,40,48,40,48,62,,,,, -50099,795,alola,pheromosa-spring,"Although it's alien to this world, It's enjoying the sunny fashion for this Spring.",Misfortune#8519 and @anoea,1,,,-1,,,,Flower Pheromosa,Spring Pheromosa,,,Bug,Fighting,,,1,1,18,250,,,71,137,37,137,37,151,,,,, -50100,131,kanto,lapras-anniversary,"This gentle Pokémon loves to give people rides on its back. During the celebration, it covers itself with cake cream for everyone to enjoy.",@.typenull.,1,,768,4,,,,Anniversary Lapras,,,,Water,Ice,,,,1,25,2200,,,130,85,80,85,95,60,,,,, -50101,194,johto,wooper-anniversary,"Wooper usually lives in water. However, it occasionally comes out onto land in search of food. There it discovered a skate shoe which made it more mobile on land!",@stranger1200 and @anoea,1,,3072,4,,,,Skater Wooper,Anniversary Wooper,,,Water,Ground,,,,1,4,85,,,55,45,45,25,25,15,,,,, -50102,869,galar,alcremie-anniversary,"When Alcremie is content, it magically makes cupcakes for all to share.",@a_dood_1336,1,,768,8,,,,Cupcake Alcremie,Anniversary Alcremie,,,Fairy,,,,,1,3,5,,,65,60,75,110,121,64,,,,, -50103,151,kanto,mew-pride,,@anoea,1,,,-1,,,,Pride Mew,Non-binary Pride Mew,,,Psychic,,1,,,1,4,40,,,100,100,100,100,100,100,,,,, -50104,182,johto,bellossom-pride,,@anoea,1,,,4,,,,Pride Bellossom,Bisexual Pride Bellossom,,,Grass,,,,,1,4,58,,,75,80,95,90,100,50,,,,, -50105,201,johto,unown-pride,,@anoea,1,,,-1,,,,Pride Unown,Non-binary Pride Unown,,,Psychic,,,,,1,5,50,,,48,72,48,72,48,48,,,,, -50106,263,hoenn,zigzagoon-pride,,@bren.__. and @anoea,1,,,4,,,,Pride Zigzagoon,,,,Normal,,,,,1,4,175,,,38,30,41,30,41,60,,,,, -50107,282,hoenn,gardevoir-delphox-pride,,@anoea,1,,,-1,,,,Pride Gardevoir & Delphox,Transgender Pride Gardevoir & Delphox,,,Psychic,Fairy,,,,1,16,484,,,68,65,65,125,115,80,,,,, -50108,284,hoenn,masquerain-pride,,@anoea,1,,,8,,,,Pride Masquerain,Lesbian Pride Masquerain,,,Bug,Flying,,,,1,8,36,,,70,60,62,100,82,80,,,,, -50109,350,hoenn,milotic-pride,,@anoea,1,,,4,,,,Pride Milotic,Pansexual Pride Milotic,,,Water,,,,,1,62,1620,,,95,60,79,100,125,81,,,,, -50110,393,sinnoh,piplup-pride,,@anoea,1,,,1,,,,Pride Piplup,Pansexual Pride Piplup,,,Water,,,,,1,4,52,,,53,51,53,61,56,40,,,,, -50111,407,sinnoh,roserade-pride,,@anoea,1,,,0,,,,Pride Roserade,Gay Pride Roserade,,,Grass,Poison,,,,1,9,145,,,60,70,65,125,105,90,,,,, -50112,493,sinnoh,arceus-pride,,@anoea,1,,,-1,,,,Pride Arceus,,,,Normal,,1,,,1,32,3200,,,120,120,120,120,120,120,,,,, -50113,627,unova,rufflet-pride,,@anoea,1,,,0,,,,Pride Rufflet,Gay Pride Rufflet,,,Normal,Flying,,,,1,5,105,,,70,83,50,37,50,60,,,,, -50114,700,kalos,sylveon-pride,,@anoea,1,,,4,,,,Pride Sylveon,Transgender Pride Sylveon,,,Fairy,,,,,1,10,235,,,95,65,65,110,130,60,,,,, -50115,733,alola,toucannon-pride,,@anoea,1,,,4,,,,Pride Toucannon,Bisexual Pride Toucannon,,,Normal,Flying,,,,1,11,260,,,80,120,75,75,75,60,,,,, -50116,764,alola,comfey-pride,,@anoea,1,,,6,,,,Pride Comfey,,,,Fairy,,,,,1,1,3,,,51,52,90,82,110,100,,,,, -50117,959,paldea,tinkaton-pride,,@anoea,1,,,8,,,,Pride Tinkaton,Lesbian Pride Tinkaton,,,Fairy,Steel,,,,1,7,1128,,,85,75,77,70,105,94,,,,, -50118,924,paldea,tandemaus-pride,,@anoea,1,,,-1,,,,Pride Tandemaus,,,,Normal,,,,,1,3,18,925,,50,50,45,40,45,75,,,,, -50119,195,quagsire,quagsire-summer,A loving Pokémon. It cares about everyone in camp and is there for you when you need.,@anoea,1,,96,4,,,,Camp Leader Quagsire,Summer Quagsire,,Maraiste,Water,Ground,,,,1,14,750,,,95,85,85,65,65,35,,,,, -50120,235,smeargle,smeargle-summer,It gets its food by using its tail like a fishing rod. It catches more than 50 fish every day.,@foxrii_,1,,48,4,,,,Fishing Smeargle ft. Magikarp,Summer Smeargle,,Queulorior,Normal,,,,,1,12,580,,,55,20,35,20,45,75,,,,, -50121,361,snorunt,snorunt-summer,It is said that visiting a Tent Snorunt will give you luck. It can withstand heat of 110 degrees Fahrenheit.,@anoea,1,,384,4,,,,Tent Snorunt,Summer Snorunt,,Stalgamin,Ice,,,,,1,7,168,,,50,50,50,50,50,50,,,,, -50122,532,timburr,timburr-summer,It fights by swinging an axe around. It is close to evolving when it can chop down small trees without difficulty.,@anoea,1,,1536,2,,,,Timber Timburr,Summer Timburr,,Charpenti,Fighting,,,,,1,6,125,,,75,80,55,25,35,35,,,,, -50123,737,charjabug,charjabug-summer,"Its body is capable of storing electricity. On camping trips, people are grateful to have one around.",@metspek and @anoea,1,,384,4,,,,Camper Charjabug,Summer Charjabug,,Chrysapile,Bug,Electric,,,,1,30,105,,,57,82,95,55,75,36,,,,, -50124,855,polteageist,polteageist-summer,"Though risky to drink, this Pokémon’s campfire-boiled tea tastes delicious. Gourmets who have no fear of danger drink its tea day after day.",@anoea,1,,96,-1,,,,Kettle Polteageist,Summer Polteageist,,Polthégeist,Ghost,,,,,1,2,4,,,60,65,65,134,114,70,,,,, -50125,925,maushold,maushold-summer,"The larger marshmallows protect the little ones during battles. When facing other opponents, they use gooey melted marshmallow strings to trap them in battle.",@bren.__. and @anoea,1,,384,-1,,,,Marshmallow Maushold,Summer Maushold,,Famignol,Normal,,,,,1,3,23,,,74,75,70,65,75,111,,,,, +50056,79,kanto,slowpoke-winter,,611659645760831506,1,,,4,,,,Snowy Slowpoke,Winter Slowpoke,,,Water,Psychic,,,,1,12,360,,,90,65,65,40,40,15,,,,, +50057,896,galar,glastrier-winter,,285861483412193280,1,,,-1,,,,Primal Glastrier,Winter Glastrier,,,Ice,,,1,,1,22,8000,,,100,145,130,65,110,30,,,,, +50058,29,kanto,nidoran-valentine,,285861483412193280,1,,,-1,,,,Valentine's Nidoran,,,,Poison,,,,,1,4,70,,,55,47,52,40,40,41,,,,, +50059,43,kanto,oddish-spring,,285861483412193280,1,,,4,,,,Sprouting Oddish,Spring Oddish,,,Grass,Poison,,,,1,5,54,,,45,50,55,75,65,30,,,,, +50060,492,sinnoh,shaymin-spring,,850079219681722398,1,,,-1,,,,Bouquet Shaymin,Spring Shaymin,,,Grass,,1,,,1,2,21,,,100,100,100,100,100,100,,,,, +50061,546,unova,cottonee-spring,,712521240602214400,1,,,4,,,,Cherry Blossom Cottonee,Spring Cottonee,,,Grass,Fairy,,,,1,3,6,,,40,27,60,37,50,66,,,,, +50062,613,unova,cubchoo-spring,,285861483412193280,1,,,4,,,,Spring Fever Cubchoo,Spring Cubchoo,,,Ice,,,,,1,5,85,,,55,70,40,60,40,40,,,,, +50063,670,kalos,floette-spring,"Terrifying energy is concealed within its ominous flower, but Floette still swings it about innocently.",285861483412193280,1,,,8,,,,Eternal Flower Floette,Spring Floette,,,Fairy,,,,,1,2,9,,,54,45,47,75,98,52,,,,, +50064,192,johto,sunflora-anniversary,,285861483412193280,1,,,4,,,,Anniversary Sunflora,,,,Grass,,,,,1,8,85,,,75,75,55,105,85,30,,,,, +50065,393,sinnoh,piplup-summer,,285861483412193280,1,,,1,,,,Floatie Piplup,Summer Piplup,,,Water,,,,,1,4,52,,,53,51,53,61,56,40,,,,, +50066,158,johto,totodile-summer,,285861483412193280,1,,,1,,,,Sharkfin Totodile,Summer Totodile,,,Water,,,,,1,6,95,,,50,65,64,44,48,43,,,,, +50067,172,johto,pichu-summer,,285861483412193280,1,,,4,,,,Ukulele Pichu,Summer Pichu,,,Electric,,,,,1,3,20,,,20,40,15,35,35,60,,,,, +50068,143,kanto,snorlax-summer,,285861483412193280,1,,,1,,,,Grilling Snorlax,Summer Snorlax,,,Normal,,,,,1,21,4600,,,160,110,65,65,110,30,,,,, +50069,147,kanto,dratini-summer,,285861483412193280,1,,,4,,,,Martini Dratini,Summer Dratini,,,Dragon,,,,,1,18,33,,,41,64,45,50,50,50,,,,, +50070,25,kanto,pikachu-summer,,285861483412193280,1,,,4,,,,Surf Pikachu,Summer Pikachu,,,Electric,,,,,1,4,60,,,35,55,40,50,50,90,,,,, +50071,152,johto,chikorita-autumn,,979108831118364774 | 285861483412193280,1,,6144,1,,,,Autumn Chikorita,,,,Grass,,,,,1,9,64,,,45,49,65,49,65,45,,,,, +50072,78,kanto,rapidash-autumn,,285861483412193280,1,,1152,4,,,,Autumn Rapidash,,,,Fire,,,,,1,17,950,,,65,100,70,80,80,105,,,,, +50073,495,unova,snivy-autumn,,285861483412193280,1,,6144,1,,,,Autumn Snivy,,,,Grass,,,,,1,6,81,,,45,45,55,45,55,63,,,,, +50074,511,unova,pansage-autumn,,711892049842012190,1,,4608,1,,,,Autumn Pansage,,,,Grass,,,,,1,6,105,,,50,53,48,53,48,64,,,,, +50075,672,kalos,skiddo-autumn,,850079219681722398,1,,4608,4,,,,Autumn Skiddo,,,,Grass,,,,,1,9,310,,,66,65,48,62,57,52,,,,, +50076,38,alola,ninetales-alola-halloween,,285861483412193280,1,,1152,6,,,,Halloween Alolan Ninetales,,,,Ice,Ghost,,,,1,11,199,,,73,67,75,81,100,109,,,,, +50077,703,kalos,carbink-halloween,,712521240602214400,1,,2304,-1,,,,Halloween Carbink,,,,Rock,Ghost,,,,1,3,57,,,50,50,150,50,150,50,,,,, +50078,755,alola,morelull-halloween,,285861483412193280,1,,4608,4,,,,Halloween Morelull,,,,Grass,Ghost,,,,1,2,15,,,40,35,55,65,75,15,,,,, +50079,92,kanto,gastly-christmas,,285861483412193280,1,,4608,4,,,,Snowball Gastly,Christmas Gastly,,,Ghost,Poison,,,,1,13,1,,,30,35,30,100,35,80,,,,, +50080,281,hoenn,kirlia-christmas,,611659645760831506,1,,1152,4,,,,Ice Princess Kirlia,Christmas Kirlia,,,Psychic,Fairy,,,,1,8,202,,,38,35,35,65,55,50,,,,, +50081,868,galar,milcery-christmas,,979108831118364774,1,,1152,8,,,,Choco Milcery,Christmas Milcery,,,Fairy,,,,,1,2,3,,,45,40,40,50,61,34,,,,, +50082,151,kanto,mew-christmas,,711892049842012190,1,,72,-1,,,,Lights Mew,Christmas Mew,,,Psychic,,1,,,1,4,40,,,100,100,100,100,100,100,,,,, +50083,361,hoenn,snorunt-christmas,,285861483412193280,1,,1152,4,,,,Christmas Tree Snorunt,Christmas Snorunt,,,Ice,,,,,1,7,168,,,50,50,50,50,50,50,,,,, +50084,417,sinnoh,pachirisu-christmas,,979108831118364774,1,,288,4,,,,Lights Pachirisu,Christmas Pachirisu,,,Electric,,,,,1,4,39,,,60,45,70,45,90,95,,,,, +50085,865,galar,sirfetchd-christmas,,285861483412193280,1,,36,4,,,,Nutcrack Sirfetch'd,Christmas Sirfetch'd,,,Fighting,,,,,1,8,1170,,,62,135,95,68,82,65,,,,, +50086,875,galar,eiscue-ice-christmas,,690194873650905155,1,,288,4,,,,Ice Present Eiscue,Christmas Eiscue,,,Ice,,,,,1,14,890,,,75,80,110,65,90,50,,,,, +50087,837,galar,rolycoly-christmas,,285861483412193280,1,,,4,,,,Coal Rolycoly,Christmas Rolycoly,,,Rock,,,,,1,3,120,,,30,40,50,40,50,30,,,,, +50088,717,kalos,yveltal-christmas,,285861483412193280,1,,,-1,,,,Ice Yveltal,Christmas Yveltal,,,Dark,Flying,,1,,1,58,2030,,,126,131,95,131,98,99,,,,, +50089,724,alola,decidueye-valentine,,285861483412193280,1,,,1,,,,Cupid Decidueye,,,,Grass,Ghost,,,,1,16,366,,,78,107,75,100,100,70,,,,, +50090,13,kanto,weedle-spring,Beware of its net. It hides in grass and bushes where it hunts small bugs for its collection.,285861483412193280,1,,,4,,,,Bug Catcher Weedle,Spring Weedle,,,Bug,Poison,,,,1,3,32,,,40,35,30,20,20,50,,,,, +50091,46,kanto,paras-spring,Burrows close to trees to cover itself. The flowers on its back gives it all the energy it needs.,979108831118364774,1,,,4,,,,Flower Paras,Spring Paras,,,Bug,Grass,,,,1,3,54,,,35,70,55,45,55,25,,,,, +50092,82,kanto,magneton-spring,This Pokémon is constantly putting out a powerful magnetic force. Most chocolate eggs are found when Eggneton approaches.,285861483412193280,1,,,-1,,,,Eggneton,Spring Magneton,,,Electric,Steel,,,,1,10,600,,,50,60,95,120,70,70,,,,, +50093,115,kanto,kangaskhan-spring,There are records of Kangaskhan hiding chocolate eggs for their children to find on Easter.,285861483412193280,1,,,8,,,,Egg Hunter Kangaskhan,Spring Kangaskhan,,,Normal,,,,,1,22,800,,,105,95,80,40,80,90,,,,, +50094,267,hoenn,beautifly-spring,"Beautifly has a long mouth like a coiled needle, which is very convenient searching for hidden chocolate eggs in gardens. It rides the spring winds as it flits around gathering eggs.",285861483412193280,1,,,4,,,,Hatching Beautifly,Spring Beautifly,,,Bug,Flying,,,,1,10,284,,,60,70,50,100,50,65,,,,, +50095,274,hoenn,nuzleaf-spring,They live in holes bored in large trees. The sound of Nuzleaf's grass flute lets birds whistle in joy.,285861483412193280,1,,,4,,,,Bird Nest Nuzleaf,Spring Nuzleaf,,,Grass,Dark,,,,1,10,280,,,70,70,40,60,40,60,,,,, +50096,427,sinnoh,buneary-spring,Buneary can crack eggs by rolling up their ears and then striking with the force created by unrolling them. This attack is useful for hard boiled eggs.,979108831118364774,1,,,4,,,,Egg Basket Buneary,Spring Buneary,,,Normal,,,,,1,4,55,,,55,66,44,44,56,85,,,,, +50097,719,kalos,diancie-spring,It can instantly create many flowers by shaking its head to throw out seeds from the big flower on its head.,285861483412193280,1,,,-1,,,,Spring Blooming Diancie,Spring Diancie,,,Rock,Fairy,1,,,1,7,88,,,50,100,150,100,150,50,,,,, +50098,762,alola,steenee-spring,Any Corvisquire that pecks at this Pokémon will be greeted with a smack from the bag its wearing.,285861483412193280,1,,,8,,,,Egg Searching Steenee,Spring Steenee,,,Grass,,,,,1,7,82,,,52,40,48,40,48,62,,,,, +50099,795,alola,pheromosa-spring,"Although it's alien to this world, It's enjoying the sunny fashion for this Spring.",676169170400051201 | 285861483412193280,1,,,-1,,,,Flower Pheromosa,Spring Pheromosa,,,Bug,Fighting,,,1,1,18,250,,,71,137,37,137,37,151,,,,, +50100,131,kanto,lapras-anniversary,"This gentle Pokémon loves to give people rides on its back. During the celebration, it covers itself with cake cream for everyone to enjoy.",559768825361596442,1,,768,4,,,,Anniversary Lapras,,,,Water,Ice,,,,1,25,2200,,,130,85,80,85,95,60,,,,, +50101,194,johto,wooper-anniversary,"Wooper usually lives in water. However, it occasionally comes out onto land in search of food. There it discovered a skate shoe which made it more mobile on land!",484526479770910728 | 285861483412193280,1,,3072,4,,,,Skater Wooper,Anniversary Wooper,,,Water,Ground,,,,1,4,85,,,55,45,45,25,25,15,,,,, +50102,869,galar,alcremie-anniversary,"When Alcremie is content, it magically makes cupcakes for all to share.",859645802899963923,1,,768,8,,,,Cupcake Alcremie,Anniversary Alcremie,,,Fairy,,,,,1,3,5,,,65,60,75,110,121,64,,,,, +50103,151,kanto,mew-pride,,285861483412193280,1,,,-1,,,,Pride Mew,Non-binary Pride Mew,,,Psychic,,1,,,1,4,40,,,100,100,100,100,100,100,,,,, +50104,182,johto,bellossom-pride,,285861483412193280,1,,,4,,,,Pride Bellossom,Bisexual Pride Bellossom,,,Grass,,,,,1,4,58,,,75,80,95,90,100,50,,,,, +50105,201,johto,unown-pride,,285861483412193280,1,,,-1,,,,Pride Unown,Non-binary Pride Unown,,,Psychic,,,,,1,5,50,,,48,72,48,72,48,48,,,,, +50106,263,hoenn,zigzagoon-pride,,336148113465278464 | 285861483412193280,1,,,4,,,,Pride Zigzagoon,,,,Normal,,,,,1,4,175,,,38,30,41,30,41,60,,,,, +50107,282,hoenn,gardevoir-delphox-pride,,285861483412193280,1,,,-1,,,,Pride Gardevoir & Delphox,Transgender Pride Gardevoir & Delphox,,,Psychic,Fairy,,,,1,16,484,,,68,65,65,125,115,80,,,,, +50108,284,hoenn,masquerain-pride,,285861483412193280,1,,,8,,,,Pride Masquerain,Lesbian Pride Masquerain,,,Bug,Flying,,,,1,8,36,,,70,60,62,100,82,80,,,,, +50109,350,hoenn,milotic-pride,,285861483412193280,1,,,4,,,,Pride Milotic,Pansexual Pride Milotic,,,Water,,,,,1,62,1620,,,95,60,79,100,125,81,,,,, +50110,393,sinnoh,piplup-pride,,285861483412193280,1,,,1,,,,Pride Piplup,Pansexual Pride Piplup,,,Water,,,,,1,4,52,,,53,51,53,61,56,40,,,,, +50111,407,sinnoh,roserade-pride,,285861483412193280,1,,,0,,,,Pride Roserade,Gay Pride Roserade,,,Grass,Poison,,,,1,9,145,,,60,70,65,125,105,90,,,,, +50112,493,sinnoh,arceus-pride,,285861483412193280,1,,,-1,,,,Pride Arceus,,,,Normal,,1,,,1,32,3200,,,120,120,120,120,120,120,,,,, +50113,627,unova,rufflet-pride,,285861483412193280,1,,,0,,,,Pride Rufflet,Gay Pride Rufflet,,,Normal,Flying,,,,1,5,105,,,70,83,50,37,50,60,,,,, +50114,700,kalos,sylveon-pride,,285861483412193280,1,,,4,,,,Pride Sylveon,Transgender Pride Sylveon,,,Fairy,,,,,1,10,235,,,95,65,65,110,130,60,,,,, +50115,733,alola,toucannon-pride,,285861483412193280,1,,,4,,,,Pride Toucannon,Bisexual Pride Toucannon,,,Normal,Flying,,,,1,11,260,,,80,120,75,75,75,60,,,,, +50116,764,alola,comfey-pride,,285861483412193280,1,,,6,,,,Pride Comfey,,,,Fairy,,,,,1,1,3,,,51,52,90,82,110,100,,,,, +50117,959,paldea,tinkaton-pride,,285861483412193280,1,,,8,,,,Pride Tinkaton,Lesbian Pride Tinkaton,,,Fairy,Steel,,,,1,7,1128,,,85,75,77,70,105,94,,,,, +50118,924,paldea,tandemaus-pride,,285861483412193280,1,,,-1,,,,Pride Tandemaus,,,,Normal,,,,,1,3,18,925,,50,50,45,40,45,75,,,,, +50119,195,quagsire,quagsire-summer,A loving Pokémon. It cares about everyone in camp and is there for you when you need.,285861483412193280,1,,96,4,,,,Camp Leader Quagsire,Summer Quagsire,,Maraiste,Water,Ground,,,,1,14,750,,,95,85,85,65,65,35,,,,, +50120,235,smeargle,smeargle-summer,It gets its food by using its tail like a fishing rod. It catches more than 50 fish every day.,850079219681722398,1,,48,4,,,,Fishing Smeargle ft. Magikarp,Summer Smeargle,,Queulorior,Normal,,,,,1,12,580,,,55,20,35,20,45,75,,,,, +50121,361,snorunt,snorunt-summer,It is said that visiting a Tent Snorunt will give you luck. It can withstand heat of 110 degrees Fahrenheit.,285861483412193280,1,,384,4,,,,Tent Snorunt,Summer Snorunt,,Stalgamin,Ice,,,,,1,7,168,,,50,50,50,50,50,50,,,,, +50122,532,timburr,timburr-summer,It fights by swinging an axe around. It is close to evolving when it can chop down small trees without difficulty.,285861483412193280,1,,1536,2,,,,Timber Timburr,Summer Timburr,,Charpenti,Fighting,,,,,1,6,125,,,75,80,55,25,35,35,,,,, +50123,737,charjabug,charjabug-summer,"Its body is capable of storing electricity. On camping trips, people are grateful to have one around.",243763234685976577 | 285861483412193280,1,,384,4,,,,Camper Charjabug,Summer Charjabug,,Chrysapile,Bug,Electric,,,,1,30,105,,,57,82,95,55,75,36,,,,, +50124,855,polteageist,polteageist-summer,"Though risky to drink, this Pokémon’s campfire-boiled tea tastes delicious. Gourmets who have no fear of danger drink its tea day after day.",285861483412193280,1,,96,-1,,,,Kettle Polteageist,Summer Polteageist,,Polthégeist,Ghost,,,,,1,2,4,,,60,65,65,134,114,70,,,,, +50125,925,maushold,maushold-summer,"The larger marshmallows protect the little ones during battles. When facing other opponents, they use gooey melted marshmallow strings to trap them in battle.",336148113465278464 | 285861483412193280,1,,384,-1,,,,Marshmallow Maushold,Summer Maushold,,Famignol,Normal,,,,,1,3,23,,,74,75,70,65,75,111,,,,, diff --git a/models.py b/models.py index b3c6e1b..50bf7f0 100644 --- a/models.py +++ b/models.py @@ -4,9 +4,8 @@ from abc import ABC from collections import defaultdict from dataclasses import dataclass -from functools import cached_property, lru_cache +from functools import cached_property from typing import Union -from urllib.parse import urljoin from . import constants @@ -566,6 +565,8 @@ def correct_guesses(self): extra.append("nidoran") if self.id == 50053: extra.extend(self.instance.pokemon[10159].correct_guesses) + if self.id == 50076: + extra.extend(self.instance.pokemon[10104].correct_guesses) if self.id == 50107: # can't set two dex_numbers extra.extend(self.instance.pokemon[655].correct_guesses) @@ -638,6 +639,7 @@ def list_alolan(self): 10113, 10114, 10115, + 50076 ] @cached_property @@ -663,6 +665,7 @@ def list_galarian(self): 10175, 10176, 10177, + 50053 ] @cached_property @@ -800,7 +803,8 @@ def move_by_name_index(self): return {move.name.lower(): move for move in self.moves.values()} def move_by_name(self, name: str) -> Move: - return self.move_by_name_index.get(deaccent(name.lower().replace("′", "'"))) + # Replace to ’ (RIGHT SINGLE QUOTATION MARK) because move names use that instead of ' (APOSTROPHE) + return self.move_by_name_index.get(deaccent(name.lower().replace("′", "’"))) def random_spawn(self, rarity="normal"): if rarity == "mythical": diff --git a/utils.py b/utils.py new file mode 100644 index 0000000..5a3aa63 --- /dev/null +++ b/utils.py @@ -0,0 +1,32 @@ +import csv +from typing import Iterable +from pathlib import Path + + +def isnumber(v): + try: + int(v) + except ValueError: + return False + return True + + +def get_data_from(filename): + path = Path(__file__).parent / "csv" / filename + + with open(path) as f: + reader = csv.DictReader(f) + data = list({k: int(v) if isnumber(v) else v for k, v in row.items() if v != ""} for row in reader) + + return data + + +def comma_formatted(iterable: Iterable) -> str: + """Function to take in a list and return a comma formatted string of its elements""" + + if len(iterable) == 0: + return "" + elif len(iterable) == 1: + return str(iterable[0]) + + return f"{', '.join(map(str, iterable[:-1]))} and {iterable[-1]}"