Overhaul the Pokémon form schema. #286 #179 #379
authorZhorken <zhorken@gmail.com>
Mon, 29 Nov 2010 23:51:50 +0000 (18:51 -0500)
committerZhorken <zhorken@gmail.com>
Tue, 30 Nov 2010 01:38:04 +0000 (20:38 -0500)
138 files changed:
pokedex/data/csv/pokemon.csv
pokedex/data/csv/pokemon_dex_numbers.csv
pokedex/data/csv/pokemon_evolution.csv
pokedex/data/csv/pokemon_form_groups.csv
pokedex/data/csv/pokemon_form_sprites.csv [deleted file]
pokedex/data/csv/pokemon_forms.csv [new file with mode: 0644]
pokedex/data/media/black-white/351-normal.png [deleted file]
pokedex/data/media/black-white/351-rainy.png [moved from pokedex/data/media/black-white/shiny/351-rain.png with 100% similarity]
pokedex/data/media/black-white/351-snowy.png [moved from pokedex/data/media/black-white/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/black-white/421-overcast.png [new file with mode: 0644]
pokedex/data/media/black-white/479-normal.png [deleted file]
pokedex/data/media/black-white/back/351-normal.png [deleted file]
pokedex/data/media/black-white/back/351-rainy.png [moved from pokedex/data/media/black-white/back/shiny/351-rain.png with 100% similarity]
pokedex/data/media/black-white/back/351-snowy.png [moved from pokedex/data/media/black-white/back/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/black-white/back/421-overcast.png [new file with mode: 0644]
pokedex/data/media/black-white/back/479-normal.png [deleted file]
pokedex/data/media/black-white/back/shiny/351-normal.png [deleted file]
pokedex/data/media/black-white/back/shiny/351-rainy.png [moved from pokedex/data/media/black-white/back/351-rain.png with 100% similarity]
pokedex/data/media/black-white/back/shiny/351-snowy.png [moved from pokedex/data/media/black-white/back/351-snow-cloud.png with 100% similarity]
pokedex/data/media/black-white/back/shiny/421-overcast.png [new file with mode: 0644]
pokedex/data/media/black-white/back/shiny/479-normal.png [deleted file]
pokedex/data/media/black-white/shiny/351-normal.png [deleted file]
pokedex/data/media/black-white/shiny/351-rainy.png [moved from pokedex/data/media/black-white/351-rain.png with 100% similarity]
pokedex/data/media/black-white/shiny/351-snowy.png [moved from pokedex/data/media/black-white/351-snow-cloud.png with 100% similarity]
pokedex/data/media/black-white/shiny/421-overcast.png [new file with mode: 0644]
pokedex/data/media/black-white/shiny/479-normal.png [deleted file]
pokedex/data/media/cropped-pokemon/351-normal.png [deleted file]
pokedex/data/media/cropped-pokemon/351-rainy.png [moved from pokedex/data/media/cropped-pokemon/351-rain.png with 100% similarity]
pokedex/data/media/cropped-pokemon/351-snowy.png [moved from pokedex/data/media/cropped-pokemon/351-snow-cloud.png with 100% similarity]
pokedex/data/media/cropped-pokemon/479-normal.png [deleted file]
pokedex/data/media/diamond-pearl/351-rainy.png [moved from pokedex/data/media/diamond-pearl/shiny/frame2/351-rain.png with 100% similarity]
pokedex/data/media/diamond-pearl/351-snowy.png [moved from pokedex/data/media/diamond-pearl/shiny/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/diamond-pearl/479-normal.png [deleted file]
pokedex/data/media/diamond-pearl/back/351-rainy.png [moved from pokedex/data/media/diamond-pearl/back/shiny/351-rain.png with 100% similarity]
pokedex/data/media/diamond-pearl/back/351-snowy.png [moved from pokedex/data/media/diamond-pearl/back/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/diamond-pearl/back/479-normal.png [deleted file]
pokedex/data/media/diamond-pearl/back/shiny/351-rainy.png [moved from pokedex/data/media/diamond-pearl/back/351-rain.png with 100% similarity]
pokedex/data/media/diamond-pearl/back/shiny/351-snowy.png [moved from pokedex/data/media/diamond-pearl/back/351-snow-cloud.png with 100% similarity]
pokedex/data/media/diamond-pearl/back/shiny/479-normal.png [deleted file]
pokedex/data/media/diamond-pearl/frame2/351-rainy.png [moved from pokedex/data/media/diamond-pearl/shiny/351-rain.png with 100% similarity]
pokedex/data/media/diamond-pearl/frame2/351-snowy.png [moved from pokedex/data/media/diamond-pearl/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/diamond-pearl/frame2/479-normal.png [deleted file]
pokedex/data/media/diamond-pearl/shiny/351-rainy.png [moved from pokedex/data/media/diamond-pearl/frame2/351-rain.png with 100% similarity]
pokedex/data/media/diamond-pearl/shiny/351-snowy.png [moved from pokedex/data/media/diamond-pearl/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/diamond-pearl/shiny/479-normal.png [deleted file]
pokedex/data/media/diamond-pearl/shiny/frame2/351-rainy.png [moved from pokedex/data/media/diamond-pearl/351-rain.png with 100% similarity]
pokedex/data/media/diamond-pearl/shiny/frame2/351-snowy.png [moved from pokedex/data/media/diamond-pearl/351-snow-cloud.png with 100% similarity]
pokedex/data/media/diamond-pearl/shiny/frame2/479-normal.png [deleted file]
pokedex/data/media/emerald/351-rainy.png [moved from pokedex/data/media/emerald/shiny/351-rain.png with 100% similarity]
pokedex/data/media/emerald/351-snowy.png [moved from pokedex/data/media/emerald/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/emerald/frame2/351-rainy.png [moved from pokedex/data/media/emerald/shiny/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/emerald/frame2/351-snowy.png [moved from pokedex/data/media/emerald/shiny/frame2/351-rain.png with 100% similarity]
pokedex/data/media/emerald/shiny/351-rainy.png [moved from pokedex/data/media/emerald/351-rain.png with 100% similarity]
pokedex/data/media/emerald/shiny/351-snowy.png [moved from pokedex/data/media/emerald/351-snow-cloud.png with 100% similarity]
pokedex/data/media/emerald/shiny/frame2/351-rainy.png [moved from pokedex/data/media/emerald/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/emerald/shiny/frame2/351-snowy.png [moved from pokedex/data/media/emerald/frame2/351-rain.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/351-rainy.png [moved from pokedex/data/media/heartgold-soulsilver/shiny/frame2/351-rain.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/351-snowy.png [moved from pokedex/data/media/heartgold-soulsilver/shiny/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/479-normal.png [deleted file]
pokedex/data/media/heartgold-soulsilver/back/351-rainy.png [moved from pokedex/data/media/heartgold-soulsilver/back/shiny/351-rain.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/back/351-snowy.png [moved from pokedex/data/media/heartgold-soulsilver/back/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/back/479-normal.png [deleted file]
pokedex/data/media/heartgold-soulsilver/back/frame2/351-rainy.png [moved from pokedex/data/media/heartgold-soulsilver/back/shiny/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/back/frame2/351-snowy.png [moved from pokedex/data/media/heartgold-soulsilver/back/shiny/frame2/351-rain.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/back/frame2/479-normal.png [deleted file]
pokedex/data/media/heartgold-soulsilver/back/shiny/351-rainy.png [moved from pokedex/data/media/heartgold-soulsilver/back/351-rain.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/back/shiny/351-snowy.png [moved from pokedex/data/media/heartgold-soulsilver/back/351-snow-cloud.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/back/shiny/479-normal.png [deleted file]
pokedex/data/media/heartgold-soulsilver/back/shiny/frame2/351-rainy.png [moved from pokedex/data/media/heartgold-soulsilver/back/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/back/shiny/frame2/351-snowy.png [moved from pokedex/data/media/heartgold-soulsilver/back/frame2/351-rain.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/back/shiny/frame2/479-normal.png [deleted file]
pokedex/data/media/heartgold-soulsilver/frame2/351-rainy.png [moved from pokedex/data/media/heartgold-soulsilver/shiny/351-rain.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/frame2/351-snowy.png [moved from pokedex/data/media/heartgold-soulsilver/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/frame2/479-normal.png [deleted file]
pokedex/data/media/heartgold-soulsilver/shiny/351-rainy.png [moved from pokedex/data/media/heartgold-soulsilver/frame2/351-rain.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/shiny/351-snowy.png [moved from pokedex/data/media/heartgold-soulsilver/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/shiny/479-normal.png [deleted file]
pokedex/data/media/heartgold-soulsilver/shiny/frame2/351-rainy.png [moved from pokedex/data/media/heartgold-soulsilver/351-rain.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/shiny/frame2/351-snowy.png [moved from pokedex/data/media/heartgold-soulsilver/351-snow-cloud.png with 100% similarity]
pokedex/data/media/heartgold-soulsilver/shiny/frame2/479-normal.png [deleted file]
pokedex/data/media/icons/351-normal.png [deleted file]
pokedex/data/media/icons/351-rainy.png [moved from pokedex/data/media/icons/351-rain.png with 100% similarity]
pokedex/data/media/icons/351-snowy.png [moved from pokedex/data/media/icons/351-snow-cloud.png with 100% similarity]
pokedex/data/media/icons/412-plant.png [new file with mode: 0644]
pokedex/data/media/icons/479-normal.png [deleted file]
pokedex/data/media/overworld/down/479-normal.png [deleted file]
pokedex/data/media/overworld/down/frame2/479-normal.png [deleted file]
pokedex/data/media/overworld/left/479-normal.png [deleted file]
pokedex/data/media/overworld/left/frame2/479-normal.png [deleted file]
pokedex/data/media/overworld/right/479-normal.png [deleted file]
pokedex/data/media/overworld/right/frame2/479-normal.png [deleted file]
pokedex/data/media/overworld/shiny/down/479-normal.png [deleted file]
pokedex/data/media/overworld/shiny/down/frame2/479-normal.png [deleted file]
pokedex/data/media/overworld/shiny/left/479-normal.png [deleted file]
pokedex/data/media/overworld/shiny/left/frame2/479-normal.png [deleted file]
pokedex/data/media/overworld/shiny/right/479-normal.png [deleted file]
pokedex/data/media/overworld/shiny/right/frame2/479-normal.png [deleted file]
pokedex/data/media/overworld/shiny/up/479-normal.png [deleted file]
pokedex/data/media/overworld/shiny/up/frame2/479-normal.png [deleted file]
pokedex/data/media/overworld/up/479-normal.png [deleted file]
pokedex/data/media/overworld/up/frame2/479-normal.png [deleted file]
pokedex/data/media/platinum/351-rainy.png [moved from pokedex/data/media/platinum/351-rain.png with 100% similarity]
pokedex/data/media/platinum/351-snowy.png [moved from pokedex/data/media/platinum/351-snow-cloud.png with 100% similarity]
pokedex/data/media/platinum/479-normal.png [deleted file]
pokedex/data/media/platinum/back/351-rainy.png [moved from pokedex/data/media/platinum/back/351-rain.png with 100% similarity]
pokedex/data/media/platinum/back/351-snowy.png [moved from pokedex/data/media/platinum/back/351-snow-cloud.png with 100% similarity]
pokedex/data/media/platinum/back/479-normal.png [deleted file]
pokedex/data/media/platinum/back/frame2/351-rainy.png [moved from pokedex/data/media/platinum/back/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/platinum/back/frame2/351-snowy.png [moved from pokedex/data/media/platinum/back/frame2/351-rain.png with 100% similarity]
pokedex/data/media/platinum/back/frame2/479-normal.png [deleted file]
pokedex/data/media/platinum/back/shiny/351-rainy.png [moved from pokedex/data/media/platinum/back/shiny/351-rain.png with 100% similarity]
pokedex/data/media/platinum/back/shiny/351-snowy.png [moved from pokedex/data/media/platinum/back/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/platinum/back/shiny/479-normal.png [deleted file]
pokedex/data/media/platinum/back/shiny/frame2/351-rainy.png [moved from pokedex/data/media/platinum/back/shiny/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/platinum/back/shiny/frame2/351-snowy.png [moved from pokedex/data/media/platinum/back/shiny/frame2/351-rain.png with 100% similarity]
pokedex/data/media/platinum/back/shiny/frame2/479-normal.png [deleted file]
pokedex/data/media/platinum/frame2/351-rainy.png [moved from pokedex/data/media/platinum/frame2/351-rain.png with 100% similarity]
pokedex/data/media/platinum/frame2/351-snowy.png [moved from pokedex/data/media/platinum/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/platinum/frame2/479-normal.png [deleted file]
pokedex/data/media/platinum/shiny/351-rainy.png [moved from pokedex/data/media/platinum/shiny/351-rain.png with 100% similarity]
pokedex/data/media/platinum/shiny/351-snowy.png [moved from pokedex/data/media/platinum/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/platinum/shiny/479-normal.png [deleted file]
pokedex/data/media/platinum/shiny/frame2/351-rainy.png [moved from pokedex/data/media/platinum/shiny/frame2/351-rain.png with 100% similarity]
pokedex/data/media/platinum/shiny/frame2/351-snowy.png [moved from pokedex/data/media/platinum/shiny/frame2/351-snow-cloud.png with 100% similarity]
pokedex/data/media/platinum/shiny/frame2/479-normal.png [deleted file]
pokedex/data/media/ruby-sapphire/351-rainy.png [moved from pokedex/data/media/ruby-sapphire/shiny/351-rain.png with 100% similarity]
pokedex/data/media/ruby-sapphire/351-snowy.png [moved from pokedex/data/media/ruby-sapphire/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/ruby-sapphire/back/351-rainy.png [moved from pokedex/data/media/ruby-sapphire/back/shiny/351-rain.png with 100% similarity]
pokedex/data/media/ruby-sapphire/back/351-snowy.png [moved from pokedex/data/media/ruby-sapphire/back/shiny/351-snow-cloud.png with 100% similarity]
pokedex/data/media/ruby-sapphire/back/shiny/351-rainy.png [moved from pokedex/data/media/ruby-sapphire/back/351-rain.png with 100% similarity]
pokedex/data/media/ruby-sapphire/back/shiny/351-snowy.png [moved from pokedex/data/media/ruby-sapphire/back/351-snow-cloud.png with 100% similarity]
pokedex/data/media/ruby-sapphire/shiny/351-rainy.png [moved from pokedex/data/media/ruby-sapphire/351-rain.png with 100% similarity]
pokedex/data/media/ruby-sapphire/shiny/351-snowy.png [moved from pokedex/data/media/ruby-sapphire/351-snow-cloud.png with 100% similarity]
pokedex/data/media/sugimori/421-overcast.png
pokedex/data/media/sugimori/421-sunshine.png [moved from pokedex/data/media/sugimori/421-sunny.png with 100% similarity]
pokedex/data/media/sugimori/421.png
pokedex/db/tables.py
pokedex/lookup.py

index 0873594..9d708c3 100644 (file)
-id,name,forme_name,forme_base_pokemon_id,generation_id,evolution_chain_id,height,weight,species,color_id,pokemon_shape_id,habitat_id,gender_rate,capture_rate,base_experience,base_happiness,is_baby,hatch_counter,has_gen4_fem_sprite,has_gen4_fem_back_sprite
-1,Bulbasaur,,,1,1,7,69,Seed,5,8,3,1,45,64,70,0,20,0,0
-2,Ivysaur,,,1,1,10,130,Seed,5,8,3,1,45,141,70,0,20,0,0
-3,Venusaur,,,1,1,20,1000,Seed,5,8,3,1,45,208,70,0,20,1,1
-4,Charmander,,,1,2,6,85,Lizard,8,6,4,1,45,65,70,0,20,0,0
-5,Charmeleon,,,1,2,11,190,Flame,8,6,4,1,45,142,70,0,20,0,0
-6,Charizard,,,1,2,17,905,Flame,8,6,4,1,45,209,70,0,20,0,0
-7,Squirtle,,,1,3,5,90,Tiny Turtle,2,6,9,1,45,66,70,0,20,0,0
-8,Wartortle,,,1,3,10,225,Turtle,2,6,9,1,45,143,70,0,20,0,0
-9,Blastoise,,,1,3,16,855,Shellfish,2,6,9,1,45,210,70,0,20,0,0
-10,Caterpie,,,1,4,3,29,Worm,5,2,2,4,255,53,70,0,15,0,0
-11,Metapod,,,1,4,7,99,Cocoon,5,2,2,4,120,72,70,0,15,0,0
-12,Butterfree,,,1,4,11,320,Butterfly,9,13,2,4,45,160,70,0,15,1,1
-13,Weedle,,,1,5,3,32,Hairy Bug,3,2,2,4,255,52,70,0,15,0,0
-14,Kakuna,,,1,5,6,100,Cocoon,10,2,2,4,120,71,70,0,15,0,0
-15,Beedrill,,,1,5,10,295,Poison Bee,10,13,2,4,45,159,70,0,15,0,0
-16,Pidgey,,,1,6,3,18,Tiny Bird,3,9,2,4,255,55,70,0,15,0,0
-17,Pidgeotto,,,1,6,11,300,Bird,3,9,2,4,120,113,70,0,15,0,0
-18,Pidgeot,,,1,6,15,395,Bird,3,9,2,4,45,172,70,0,15,0,0
-19,Rattata,,,1,7,3,35,Mouse,7,8,3,4,255,57,70,0,15,1,1
-20,Raticate,,,1,7,7,185,Mouse,3,8,3,4,127,116,70,0,15,1,1
-21,Spearow,,,1,8,3,20,Tiny Bird,3,9,6,4,255,58,70,0,15,0,0
-22,Fearow,,,1,8,12,380,Beak,3,9,6,4,90,162,70,0,15,0,0
-23,Ekans,,,1,9,20,69,Snake,7,2,3,4,255,62,70,0,20,0,0
-24,Arbok,,,1,9,35,650,Cobra,7,2,3,4,90,147,70,0,20,0,0
-25,Pikachu,,,1,10,4,60,Mouse,10,8,2,4,190,82,70,0,10,1,1
-26,Raichu,,,1,10,8,300,Mouse,10,6,2,4,75,122,70,0,10,1,0
-27,Sandshrew,,,1,11,6,120,Mouse,10,6,6,4,255,93,70,0,20,0,0
-28,Sandslash,,,1,11,10,295,Mouse,10,6,6,4,90,163,70,0,20,0,0
-29,Nidoran♀,,,1,12,4,70,Poison Pin,2,8,3,8,235,59,70,0,20,0,0
-30,Nidorina,,,1,12,8,200,Poison Pin,2,8,3,8,120,117,70,0,20,0,0
-31,Nidoqueen,,,1,12,13,600,Drill,2,6,3,8,45,194,70,0,20,0,0
-32,Nidoran♂,,,1,13,5,90,Poison Pin,7,8,3,0,235,60,70,0,20,0,0
-33,Nidorino,,,1,13,9,195,Poison Pin,7,8,3,0,120,118,70,0,20,0,0
-34,Nidoking,,,1,13,14,620,Drill,7,6,3,0,45,195,70,0,20,0,0
-35,Clefairy,,,1,14,6,75,Fairy,6,6,4,6,150,68,140,0,10,0,0
-36,Clefable,,,1,14,13,400,Fairy,6,6,4,6,25,129,140,0,10,0,0
-37,Vulpix,,,1,15,6,99,Fox,3,8,3,6,190,63,70,0,20,0,0
-38,Ninetales,,,1,15,11,199,Fox,10,8,3,6,75,178,70,0,20,0,0
-39,Jigglypuff,,,1,16,5,55,Balloon,6,12,3,6,170,76,70,0,10,0,0
-40,Wigglytuff,,,1,16,10,120,Balloon,6,12,3,6,50,109,70,0,10,0,0
-41,Zubat,,,1,17,8,75,Bat,7,9,1,4,255,54,70,0,15,1,1
-42,Golbat,,,1,17,16,550,Bat,7,9,1,4,90,171,70,0,15,1,1
-43,Oddish,,,1,18,5,54,Weed,2,7,3,4,255,78,70,0,20,0,0
-44,Gloom,,,1,18,8,86,Weed,2,12,3,4,120,132,70,0,20,1,1
-45,Vileplume,,,1,18,12,186,Flower,8,12,3,4,45,184,70,0,20,1,1
-46,Paras,,,1,19,3,54,Mushroom,8,14,2,4,190,70,70,0,20,0,0
-47,Parasect,,,1,19,10,295,Mushroom,8,14,2,4,75,128,70,0,20,0,0
-48,Venonat,,,1,20,10,300,Insect,7,12,2,4,190,75,70,0,20,0,0
-49,Venomoth,,,1,20,15,125,Poison Moth,7,13,2,4,75,138,70,0,20,0,0
-50,Diglett,,,1,21,2,8,Mole,3,5,1,4,255,81,70,0,20,0,0
-51,Dugtrio,,,1,21,7,333,Mole,3,11,1,4,50,153,70,0,20,0,0
-52,Meowth,,,1,22,4,42,Scratch Cat,10,8,8,4,255,69,70,0,20,0,0
-53,Persian,,,1,22,10,320,Classy Cat,10,8,8,4,90,148,70,0,20,0,0
-54,Psyduck,,,1,23,8,196,Duck,10,6,9,4,190,80,70,0,20,0,0
-55,Golduck,,,1,23,17,766,Duck,2,6,9,4,75,174,70,0,20,0,0
-56,Mankey,,,1,24,5,280,Pig Monkey,3,6,4,4,190,74,70,0,20,0,0
-57,Primeape,,,1,24,10,320,Pig Monkey,3,6,4,4,75,149,70,0,20,0,0
-58,Growlithe,,,1,25,7,190,Puppy,3,8,3,2,190,91,70,0,20,0,0
-59,Arcanine,,,1,25,19,1550,Legendary,3,8,3,2,75,213,70,0,20,0,0
-60,Poliwag,,,1,26,6,124,Tadpole,2,7,9,4,255,77,70,0,20,0,0
-61,Poliwhirl,,,1,26,10,200,Tadpole,2,12,9,4,120,131,70,0,20,0,0
-62,Poliwrath,,,1,26,13,540,Tadpole,2,12,9,4,45,185,70,0,20,0,0
-63,Abra,,,1,27,9,195,Psi,3,6,8,2,200,75,70,0,20,0,0
-64,Kadabra,,,1,27,13,565,Psi,3,6,8,2,100,145,70,0,20,1,1
-65,Alakazam,,,1,27,15,480,Psi,3,12,8,2,50,186,70,0,20,1,1
-66,Machop,,,1,28,8,195,Superpower,4,6,4,2,180,75,70,0,20,0,0
-67,Machoke,,,1,28,15,705,Superpower,4,12,4,2,90,146,70,0,20,0,0
-68,Machamp,,,1,28,16,1300,Superpower,4,12,4,2,45,193,70,0,20,0,0
-69,Bellsprout,,,1,29,7,40,Flower,5,12,2,4,255,84,70,0,20,0,0
-70,Weepinbell,,,1,29,10,64,Flycatcher,5,5,2,4,120,151,70,0,20,0,0
-71,Victreebel,,,1,29,17,155,Flycatcher,5,5,2,4,45,191,70,0,20,0,0
-72,Tentacool,,,1,30,9,455,Jellyfish,2,10,7,4,190,105,70,0,20,0,0
-73,Tentacruel,,,1,30,16,550,Jellyfish,2,10,7,4,60,205,70,0,20,0,0
-74,Geodude,,,1,31,4,200,Rock,3,4,4,4,255,73,70,0,15,0,0
-75,Graveler,,,1,31,10,1050,Rock,3,12,4,4,120,134,70,0,15,0,0
-76,Golem,,,1,31,14,3000,Megaton,3,12,4,4,45,177,70,0,15,0,0
-77,Ponyta,,,1,32,10,300,Fire Horse,10,8,3,4,190,152,70,0,20,0,0
-78,Rapidash,,,1,32,17,950,Fire Horse,10,8,3,4,60,192,70,0,20,0,0
-79,Slowpoke,,,1,33,12,360,Dopey,6,8,9,4,190,99,70,0,20,0,0
-80,Slowbro,,,1,33,16,785,Hermit Crab,6,6,9,4,75,164,70,0,20,0,0
-81,Magnemite,,,1,34,3,60,Magnet,4,4,6,-1,190,89,70,0,20,0,0
-82,Magneton,,,1,34,10,600,Magnet,4,11,6,-1,60,161,70,0,20,0,0
-83,Farfetch'd,,,1,35,8,150,Wild Duck,3,9,3,4,45,94,70,0,20,0,0
-84,Doduo,,,1,36,14,392,Twin Bird,3,7,3,4,190,96,70,0,20,1,1
-85,Dodrio,,,1,36,18,852,Triple Bird,3,7,3,4,45,158,70,0,20,1,1
-86,Seel,,,1,37,11,900,Sea Lion,9,3,7,4,190,100,70,0,20,0,0
-87,Dewgong,,,1,37,17,1200,Sea Lion,9,3,7,4,75,176,70,0,20,0,0
-88,Grimer,,,1,38,9,300,Sludge,7,4,8,4,190,90,70,0,20,0,0
-89,Muk,,,1,38,12,300,Sludge,7,4,8,4,75,157,70,0,20,0,0
-90,Shellder,,,1,39,3,40,Bivalve,7,1,7,4,190,97,70,0,20,0,0
-91,Cloyster,,,1,39,15,1325,Bivalve,7,1,7,4,60,203,70,0,20,0,0
-92,Gastly,,,1,40,13,1,Gas,7,1,1,4,190,95,70,0,20,0,0
-93,Haunter,,,1,40,16,1,Gas,7,4,1,4,90,126,70,0,20,0,0
-94,Gengar,,,1,40,15,405,Shadow,7,6,1,4,45,190,70,0,20,0,0
-95,Onix,,,1,41,88,2100,Rock Snake,4,2,1,4,45,108,70,0,25,0,0
-96,Drowzee,,,1,42,10,324,Hypnosis,10,12,3,4,190,102,70,0,20,0,0
-97,Hypno,,,1,42,16,756,Hypnosis,10,12,3,4,75,165,70,0,20,1,1
-98,Krabby,,,1,43,4,65,River Crab,8,14,9,4,225,115,70,0,20,0,0
-99,Kingler,,,1,43,13,600,Pincer,8,14,9,4,60,206,70,0,20,0,0
-100,Voltorb,,,1,44,5,104,Ball,8,1,8,-1,190,103,70,0,20,0,0
-101,Electrode,,,1,44,12,666,Ball,8,1,8,-1,60,150,70,0,20,0,0
-102,Exeggcute,,,1,45,4,25,Egg,6,11,2,4,90,98,70,0,20,0,0
-103,Exeggutor,,,1,45,20,1200,Coconut,10,7,2,4,45,212,70,0,20,0,0
-104,Cubone,,,1,46,4,65,Lonely,3,6,4,4,190,87,70,0,20,0,0
-105,Marowak,,,1,46,10,450,Bone Keeper,3,6,4,4,75,124,70,0,20,0,0
-106,Hitmonlee,,,1,47,15,498,Kicking,3,12,8,0,45,139,70,0,25,0,0
-107,Hitmonchan,,,1,47,14,502,Punching,3,12,8,0,45,140,70,0,25,0,0
-108,Lickitung,,,1,48,12,655,Licking,6,6,3,4,45,127,70,0,20,0,0
-109,Koffing,,,1,49,6,10,Poison Gas,7,1,8,4,190,114,70,0,20,0,0
-110,Weezing,,,1,49,12,95,Poison Gas,7,11,8,4,60,173,70,0,20,0,0
-111,Rhyhorn,,,1,50,10,1150,Spikes,4,8,6,4,120,135,70,0,20,1,1
-112,Rhydon,,,1,50,19,1200,Drill,4,6,6,4,60,204,70,0,20,1,1
-113,Chansey,,,1,51,11,346,Egg,6,6,8,8,30,255,140,0,40,0,0
-114,Tangela,,,1,52,10,350,Vine,2,7,3,4,45,166,70,0,20,0,0
-115,Kangaskhan,,,1,53,22,800,Parent,3,6,3,8,45,175,70,0,20,0,0
-116,Horsea,,,1,54,4,80,Dragon,2,5,7,4,225,83,70,0,20,0,0
-117,Seadra,,,1,54,12,250,Dragon,2,5,7,4,75,155,70,0,20,0,0
-118,Goldeen,,,1,55,6,150,Goldfish,8,3,9,4,225,111,70,0,20,1,1
-119,Seaking,,,1,55,13,390,Goldfish,8,3,9,4,60,170,70,0,20,1,1
-120,Staryu,,,1,56,8,345,Star Shape,3,5,7,-1,225,106,70,0,20,0,0
-121,Starmie,,,1,56,11,800,Mysterious,7,5,7,-1,60,207,70,0,20,0,0
-122,Mr. Mime,,,1,57,13,545,Barrier,6,12,8,4,45,136,70,0,25,0,0
-123,Scyther,,,1,58,15,560,Mantis,5,13,3,4,45,187,70,0,25,1,1
-124,Jynx,,,1,59,14,406,Human Shape,8,12,8,8,45,137,70,0,25,0,0
-125,Electabuzz,,,1,60,11,300,Electric,10,6,3,2,45,156,70,0,25,0,0
-126,Magmar,,,1,61,13,445,Spitfire,8,6,4,2,45,167,70,0,25,0,0
-127,Pinsir,,,1,62,15,550,Stag Beetle,3,12,2,4,45,200,70,0,25,0,0
-128,Tauros,,,1,63,14,884,Wild Bull,3,8,3,0,45,211,70,0,20,0,0
-129,Magikarp,,,1,64,9,100,Fish,8,3,9,4,255,20,70,0,5,1,1
-130,Gyarados,,,1,64,65,2350,Atrocious,2,2,9,4,45,214,70,0,5,1,1
-131,Lapras,,,1,65,25,2200,Transport,2,3,7,4,45,219,70,0,40,0,0
-132,Ditto,,,1,66,3,40,Transform,7,1,8,-1,35,61,70,0,20,0,0
-133,Eevee,,,1,67,3,65,Evolution,3,8,8,1,45,92,70,0,35,0,0
-134,Vaporeon,,,1,67,10,290,Bubble Jet,2,8,8,1,45,196,70,0,35,0,0
-135,Jolteon,,,1,67,8,245,Lightning,10,8,8,1,45,197,70,0,35,0,0
-136,Flareon,,,1,67,9,250,Flame,8,8,8,1,45,198,70,0,35,0,0
-137,Porygon,,,1,68,8,365,Virtual,6,7,8,-1,45,130,70,0,20,0,0
-138,Omanyte,,,1,69,4,75,Spiral,2,10,7,1,45,99,70,0,30,0,0
-139,Omastar,,,1,69,10,350,Spiral,2,10,7,1,45,199,70,0,30,0,0
-140,Kabuto,,,1,70,5,115,Shellfish,3,14,7,1,45,99,70,0,30,0,0
-141,Kabutops,,,1,70,13,405,Shellfish,3,6,7,1,45,199,70,0,30,0,0
-142,Aerodactyl,,,1,71,18,590,Fossil,7,9,4,1,45,202,70,0,35,0,0
-143,Snorlax,,,1,72,21,4600,Sleeping,1,12,4,1,25,154,70,0,40,0,0
-144,Articuno,,,1,73,17,554,Freeze,2,9,5,-1,3,215,35,0,80,0,0
-145,Zapdos,,,1,74,16,526,Electric,10,9,5,-1,3,216,35,0,80,0,0
-146,Moltres,,,1,75,20,600,Flame,10,9,5,-1,3,217,35,0,80,0,0
-147,Dratini,,,1,76,18,33,Dragon,2,2,9,4,45,67,35,0,40,0,0
-148,Dragonair,,,1,76,40,165,Dragon,2,2,9,4,45,144,35,0,40,0,0
-149,Dragonite,,,1,76,22,2100,Dragon,3,6,9,4,45,218,35,0,40,0,0
-150,Mewtwo,,,1,77,20,1220,Genetic,7,6,5,-1,3,220,0,0,120,0,0
-151,Mew,,,1,78,4,40,New Species,6,6,5,-1,45,64,100,0,120,0,0
-152,Chikorita,,,2,79,9,64,Leaf,5,8,3,1,45,64,70,0,20,0,0
-153,Bayleef,,,2,79,12,158,Leaf,5,8,3,1,45,141,70,0,20,0,0
-154,Meganium,,,2,79,18,1005,Herb,5,8,3,1,45,208,70,0,20,1,1
-155,Cyndaquil,,,2,80,5,79,Fire Mouse,10,12,3,1,45,65,70,0,20,0,0
-156,Quilava,,,2,80,9,190,Volcano,10,8,3,1,45,142,70,0,20,0,0
-157,Typhlosion,,,2,80,17,795,Volcano,10,8,3,1,45,209,70,0,20,0,0
-158,Totodile,,,2,81,6,95,Big Jaw,2,6,9,1,45,66,70,0,20,0,0
-159,Croconaw,,,2,81,11,250,Big Jaw,2,6,9,1,45,143,70,0,20,0,0
-160,Feraligatr,,,2,81,23,888,Big Jaw,2,6,9,1,45,210,70,0,20,0,0
-161,Sentret,,,2,82,8,60,Scout,3,8,3,4,255,57,70,0,15,0,0
-162,Furret,,,2,82,18,325,Long Body,3,8,3,4,90,116,70,0,15,0,0
-163,Hoothoot,,,2,83,7,212,Owl,3,9,2,4,255,58,70,0,15,0,0
-164,Noctowl,,,2,83,16,408,Owl,3,9,2,4,90,162,70,0,15,0,0
-165,Ledyba,,,2,84,10,108,Five Star,8,9,2,4,255,54,70,0,15,1,1
-166,Ledian,,,2,84,14,356,Five Star,8,9,2,4,90,134,70,0,15,1,1
-167,Spinarak,,,2,85,5,85,String Spit,5,14,2,4,255,54,70,0,15,0,0
-168,Ariados,,,2,85,11,335,Long Leg,8,14,2,4,90,134,70,0,15,0,0
-169,Crobat,,,2,17,18,750,Bat,7,13,1,4,90,204,70,0,15,0,0
-170,Chinchou,,,2,86,5,120,Angler,2,3,7,4,190,90,70,0,20,0,0
-171,Lanturn,,,2,86,12,225,Light,2,3,7,4,75,156,70,0,20,0,0
-172,Pichu,,,2,10,3,20,Tiny Mouse,10,8,2,4,190,42,70,1,10,0,0
-173,Cleffa,,,2,14,3,30,Star Shape,6,6,4,6,150,37,140,1,10,0,0
-174,Igglybuff,,,2,16,3,10,Balloon,6,12,3,6,170,39,70,1,10,0,0
-175,Togepi,,,2,87,3,15,Spike Ball,9,12,2,1,190,74,70,1,10,0,0
-176,Togetic,,,2,87,6,32,Happiness,9,12,2,1,75,114,70,0,10,0,0
-177,Natu,,,2,88,2,20,Tiny Bird,5,9,2,4,190,73,70,0,20,0,0
-178,Xatu,,,2,88,15,150,Mystic,5,9,2,4,75,171,70,0,20,1,0
-179,Mareep,,,2,89,6,78,Wool,9,8,3,4,235,59,70,0,20,0,0
-180,Flaaffy,,,2,89,8,133,Wool,6,6,3,4,120,117,70,0,20,0,0
-181,Ampharos,,,2,89,14,615,Light,10,6,3,4,45,194,70,0,20,0,0
-182,Bellossom,,,2,18,4,58,Flower,5,12,3,4,45,184,70,0,20,0,0
-183,Marill,,,2,90,4,85,Aqua Mouse,2,6,9,4,190,58,70,0,10,0,0
-184,Azumarill,,,2,90,8,285,Aqua Rabbit,2,6,9,4,75,153,70,0,10,0,0
-185,Sudowoodo,,,2,91,12,380,Imitation,3,12,2,4,65,135,70,0,20,1,1
-186,Politoed,,,2,26,11,339,Frog,5,12,9,4,45,185,70,0,20,1,1
-187,Hoppip,,,2,92,4,5,Cottonweed,6,6,3,4,255,74,70,0,20,0,0
-188,Skiploom,,,2,92,6,10,Cottonweed,5,6,3,4,120,136,70,0,20,0,0
-189,Jumpluff,,,2,92,8,30,Cottonweed,2,6,3,4,45,176,70,0,20,0,0
-190,Aipom,,,2,93,8,115,Long Tail,7,6,2,4,45,94,70,0,20,1,1
-191,Sunkern,,,2,94,3,18,Seed,10,1,3,4,235,52,70,0,20,0,0
-192,Sunflora,,,2,94,8,85,Sun,10,12,3,4,120,146,70,0,20,0,0
-193,Yanma,,,2,95,12,380,Clear Wing,8,13,2,4,75,147,70,0,20,0,0
-194,Wooper,,,2,96,4,85,Water Fish,2,7,9,4,255,52,70,0,20,1,1
-195,Quagsire,,,2,96,14,750,Water Fish,2,6,9,4,90,137,70,0,20,1,1
-196,Espeon,,,2,67,9,265,Sun,7,8,8,1,45,197,70,0,35,0,0
-197,Umbreon,,,2,67,10,270,Moonlight,1,8,8,1,45,197,35,0,35,0,0
-198,Murkrow,,,2,97,5,21,Darkness,1,9,2,4,30,107,35,0,20,1,1
-199,Slowking,,,2,33,20,795,Royal,6,6,9,4,70,164,70,0,20,0,0
-200,Misdreavus,,,2,98,7,10,Screech,4,1,1,4,45,147,35,0,25,0,0
-201,Unown,,,2,99,5,50,Symbol,1,1,5,-1,225,61,70,0,40,0,0
-202,Wobbuffet,,,2,100,13,285,Patient,2,5,1,4,45,177,70,0,20,1,1
-203,Girafarig,,,2,101,15,415,Long Neck,10,8,3,4,60,149,70,0,20,1,1
-204,Pineco,,,2,102,6,72,Bagworm,4,1,2,4,190,60,70,0,20,0,0
-205,Forretress,,,2,102,12,1258,Bagworm,7,1,2,4,75,118,70,0,20,0,0
-206,Dunsparce,,,2,103,15,140,Land Snake,10,2,1,4,190,125,70,0,20,0,0
-207,Gligar,,,2,104,11,648,FlyScorpion,7,9,4,4,60,108,70,0,20,1,1
-208,Steelix,,,2,41,92,4000,Iron Snake,4,2,1,4,25,196,70,0,25,1,1
-209,Snubbull,,,2,105,6,78,Fairy,6,12,8,6,190,63,70,0,20,0,0
-210,Granbull,,,2,105,14,487,Fairy,7,6,8,6,75,178,70,0,20,0,0
-211,Qwilfish,,,2,106,5,39,Balloon,4,3,7,4,45,100,70,0,20,0,0
-212,Scizor,,,2,58,18,1180,Pincer,8,13,3,4,25,200,70,0,25,1,0
-213,Shuckle,,,2,107,6,205,Mold,10,14,4,4,190,80,70,0,20,0,0
-214,Heracross,,,2,108,15,540,Single Horn,2,12,2,4,45,200,70,0,25,1,1
-215,Sneasel,,,2,109,9,280,Sharp Claw,1,6,2,4,60,132,35,0,20,1,1
-216,Teddiursa,,,2,110,6,88,Little Bear,3,6,4,4,120,124,70,0,20,0,0
-217,Ursaring,,,2,110,18,1258,Hibernator,3,6,4,4,60,189,70,0,20,1,1
-218,Slugma,,,2,111,7,350,Lava,8,2,4,4,190,78,70,0,20,0,0
-219,Magcargo,,,2,111,8,550,Lava,8,2,4,4,75,154,70,0,20,0,0
-220,Swinub,,,2,112,4,65,Pig,3,8,1,4,225,78,70,0,20,0,0
-221,Piloswine,,,2,112,11,558,Swine,3,8,1,4,75,160,70,0,20,1,1
-222,Corsola,,,2,113,6,50,Coral,6,14,7,6,60,113,70,0,20,0,0
-223,Remoraid,,,2,114,6,120,Jet,4,3,7,4,190,78,70,0,20,0,0
-224,Octillery,,,2,114,9,285,Jet,8,10,7,4,75,164,70,0,20,1,1
-225,Delibird,,,2,115,9,160,Delivery,8,9,4,4,45,183,70,0,20,0,0
-226,Mantine,,,2,116,21,2200,Kite,7,9,7,4,25,168,70,0,25,0,0
-227,Skarmory,,,2,117,17,505,Armor Bird,4,9,6,4,25,168,70,0,25,0,0
-228,Houndour,,,2,118,6,108,Dark,1,8,6,4,120,114,35,0,20,0,0
-229,Houndoom,,,2,118,14,350,Dark,1,8,6,4,45,204,35,0,20,1,1
-230,Kingdra,,,2,54,18,1520,Dragon,2,5,7,4,45,207,70,0,20,0,0
-231,Phanpy,,,2,119,5,335,Long Nose,2,8,6,4,120,124,70,0,20,0,0
-232,Donphan,,,2,119,11,1200,Armor,4,8,6,4,60,189,70,0,20,1,1
-233,Porygon2,,,2,68,6,325,Virtual,8,7,8,-1,45,180,70,0,20,0,0
-234,Stantler,,,2,120,14,712,Big Horn,3,8,2,4,45,165,70,0,20,0,0
-235,Smeargle,,,2,121,12,580,Painter,9,6,8,4,45,106,70,0,20,0,0
-236,Tyrogue,,,2,47,7,210,Scuffle,7,12,8,0,75,91,70,1,25,0,0
-237,Hitmontop,,,2,47,14,480,Handstand,3,6,8,0,45,138,70,0,25,0,0
-238,Smoochum,,,2,59,4,60,Kiss,6,12,8,8,45,87,70,1,25,0,0
-239,Elekid,,,2,60,6,235,Electric,10,12,3,2,45,106,70,1,25,0,0
-240,Magby,,,2,61,7,214,Live Coal,8,6,4,2,45,117,70,1,25,0,0
-241,Miltank,,,2,122,12,755,Milk Cow,6,6,3,8,45,200,70,0,20,0,0
-242,Blissey,,,2,51,15,468,Happiness,6,12,8,8,30,255,140,0,40,0,0
-243,Raikou,,,2,123,19,1780,Thunder,10,8,3,-1,3,216,35,0,80,0,0
-244,Entei,,,2,124,21,1980,Volcano,3,8,3,-1,3,217,35,0,80,0,0
-245,Suicune,,,2,125,20,1870,Aurora,2,8,3,-1,3,215,35,0,80,0,0
-246,Larvitar,,,2,126,6,720,Rock Skin,5,6,4,4,45,67,35,0,40,0,0
-247,Pupitar,,,2,126,12,1520,Hard Shell,4,2,4,4,45,144,35,0,40,0,0
-248,Tyranitar,,,2,126,20,2020,Armor,5,6,4,4,45,218,35,0,40,0,0
-249,Lugia,,,2,127,52,2160,Diving,9,9,5,-1,3,220,0,0,120,0,0
-250,Ho-Oh,,,2,128,38,1990,Rainbow,8,9,5,-1,3,220,0,0,120,0,0
-251,Celebi,,,2,129,6,50,Time Travel,5,12,2,-1,45,64,100,0,120,0,0
-252,Treecko,,,3,130,5,50,Wood Gecko,5,6,2,1,45,65,70,0,20,0,0
-253,Grovyle,,,3,130,9,216,Wood Gecko,5,6,2,1,45,141,70,0,20,0,0
-254,Sceptile,,,3,130,17,522,Forest,5,6,2,1,45,208,70,0,20,0,0
-255,Torchic,,,3,131,4,25,Chick,8,7,3,1,45,65,70,0,20,0,1
-256,Combusken,,,3,131,9,195,Young Fowl,8,6,3,1,45,142,70,0,20,1,1
-257,Blaziken,,,3,131,19,520,Blaze,8,6,3,1,45,209,70,0,20,1,1
-258,Mudkip,,,3,132,4,76,Mud Fish,2,8,9,1,45,65,70,0,20,0,0
-259,Marshtomp,,,3,132,7,280,Mud Fish,2,6,9,1,45,143,70,0,20,0,0
-260,Swampert,,,3,132,15,819,Mud Fish,2,6,9,1,45,210,70,0,20,0,0
-261,Poochyena,,,3,133,5,136,Bite,4,8,3,4,255,55,70,0,15,0,0
-262,Mightyena,,,3,133,10,370,Bite,4,8,3,4,127,128,70,0,15,0,0
-263,Zigzagoon,,,3,134,4,175,TinyRaccoon,3,8,3,4,255,60,70,0,15,0,0
-264,Linoone,,,3,134,5,325,Rushing,9,8,3,4,90,128,70,0,15,0,0
-265,Wurmple,,,3,135,3,36,Worm,8,2,2,4,255,54,70,0,15,0,0
-266,Silcoon,,,3,135,6,100,Cocoon,9,1,2,4,120,72,70,0,15,0,0
-267,Beautifly,,,3,135,10,284,Butterfly,10,13,2,4,45,161,70,0,15,1,1
-268,Cascoon,,,3,135,7,115,Cocoon,7,1,2,4,120,72,70,0,15,0,0
-269,Dustox,,,3,135,12,316,Poison Moth,5,13,2,4,45,161,70,0,15,1,1
-270,Lotad,,,3,136,5,26,Water Weed,5,14,9,4,255,74,70,0,15,0,0
-271,Lombre,,,3,136,12,325,Jolly,5,12,9,4,120,141,70,0,15,0,0
-272,Ludicolo,,,3,136,15,550,Carefree,5,12,9,4,45,181,70,0,15,1,1
-273,Seedot,,,3,137,5,40,Acorn,3,7,2,4,255,74,70,0,15,0,0
-274,Nuzleaf,,,3,137,10,280,Wily,3,12,2,4,120,141,70,0,15,1,1
-275,Shiftry,,,3,137,13,596,Wicked,3,12,2,4,45,181,70,0,15,1,1
-276,Taillow,,,3,138,3,23,TinySwallow,2,9,3,4,200,59,70,0,15,0,0
-277,Swellow,,,3,138,7,198,Swallow,2,9,3,4,45,162,70,0,15,0,0
-278,Wingull,,,3,139,6,95,Seagull,9,9,7,4,190,64,70,0,20,0,0
-279,Pelipper,,,3,139,12,280,Water Bird,10,9,7,4,45,164,70,0,20,0,0
-280,Ralts,,,3,140,4,66,Feeling,9,12,8,4,235,70,35,0,20,0,0
-281,Kirlia,,,3,140,8,202,Emotion,9,12,8,4,120,140,35,0,20,0,0
-282,Gardevoir,,,3,140,16,484,Embrace,9,12,8,4,45,208,35,0,20,0,0
-283,Surskit,,,3,141,5,17,Pond Skater,2,14,9,4,200,63,70,0,15,0,0
-284,Masquerain,,,3,141,8,36,Eyeball,2,13,9,4,75,128,70,0,15,0,0
-285,Shroomish,,,3,142,4,45,Mushroom,3,7,2,4,255,65,70,0,15,0,0
-286,Breloom,,,3,142,12,392,Mushroom,5,6,2,4,90,165,70,0,15,0,0
-287,Slakoth,,,3,143,8,240,Slacker,3,8,2,4,255,83,70,0,15,0,0
-288,Vigoroth,,,3,143,14,465,Wild Monkey,9,6,2,4,120,126,70,0,15,0,0
-289,Slaking,,,3,143,20,1305,Lazy,3,12,2,4,45,210,70,0,15,0,0
-290,Nincada,,,3,144,5,55,Trainee,4,14,2,4,255,65,70,0,15,0,0
-291,Ninjask,,,3,144,8,120,Ninja,10,13,2,4,120,155,70,0,15,0,0
-292,Shedinja,,,3,144,8,12,Shed,3,5,2,-1,45,95,70,0,15,0,0
-293,Whismur,,,3,145,6,163,Whisper,6,6,1,4,190,68,70,0,20,0,0
-294,Loudred,,,3,145,10,405,Big Voice,2,6,1,4,120,126,70,0,20,0,0
-295,Exploud,,,3,145,15,840,Loud Noise,2,6,1,4,45,184,70,0,20,0,0
-296,Makuhita,,,3,146,10,864,Guts,10,12,4,2,180,87,70,0,20,0,0
-297,Hariyama,,,3,146,23,2538,Arm Thrust,3,12,4,2,200,184,70,0,20,0,0
-298,Azurill,,,3,90,2,20,Polka Dot,2,7,9,6,150,33,70,1,10,0,0
-299,Nosepass,,,3,147,10,970,Compass,4,12,1,4,255,108,70,0,20,0,0
-300,Skitty,,,3,148,6,110,Kitten,6,8,2,6,255,65,70,0,15,0,0
-301,Delcatty,,,3,148,11,326,Prim,7,8,2,6,60,138,70,0,15,0,0
-302,Sableye,,,3,149,5,110,Darkness,7,12,1,4,45,98,35,0,25,0,0
-303,Mawile,,,3,150,6,115,Deceiver,1,12,1,4,45,98,70,0,20,0,0
-304,Aron,,,3,151,4,600,Iron Armor,4,8,4,4,180,96,35,0,35,0,0
-305,Lairon,,,3,151,9,1200,Iron Armor,4,8,4,4,90,152,35,0,35,0,0
-306,Aggron,,,3,151,21,3600,Iron Armor,4,6,4,4,45,205,35,0,35,0,0
-307,Meditite,,,3,152,6,112,Meditate,2,12,4,4,180,91,70,0,20,1,1
-308,Medicham,,,3,152,13,315,Meditate,8,12,4,4,90,153,70,0,20,1,1
-309,Electrike,,,3,153,6,152,Lightning,5,8,3,4,120,104,70,0,20,0,0
-310,Manectric,,,3,153,15,402,Discharge,10,8,3,4,45,168,70,0,20,0,0
-311,Plusle,,,3,154,4,42,Cheering,10,6,3,4,200,120,70,0,20,0,0
-312,Minun,,,3,155,4,42,Cheering,10,6,3,4,200,120,70,0,20,0,0
-313,Volbeat,,,3,156,7,177,Firefly,4,6,2,0,150,146,70,0,15,0,0
-314,Illumise,,,3,157,6,177,Firefly,7,12,2,8,150,146,70,0,15,0,0
-315,Roselia,,,3,158,3,20,Thorn,5,12,3,4,150,152,70,0,20,1,1
-316,Gulpin,,,3,159,4,103,Stomach,5,4,3,4,225,75,70,0,20,1,1
-317,Swalot,,,3,159,17,800,Poison Bag,7,4,3,4,75,168,70,0,20,1,1
-318,Carvanha,,,3,160,8,208,Savage,8,3,7,4,225,88,35,0,20,0,0
-319,Sharpedo,,,3,160,18,888,Brutal,2,3,7,4,60,175,35,0,20,0,0
-320,Wailmer,,,3,161,20,1300,Ball Whale,2,3,7,4,125,137,70,0,40,0,0
-321,Wailord,,,3,161,145,3980,Float Whale,2,3,7,4,60,206,70,0,40,0,0
-322,Numel,,,3,162,7,240,Numb,10,8,4,4,255,88,70,0,20,1,1
-323,Camerupt,,,3,162,19,2200,Eruption,8,8,4,4,150,175,70,0,20,1,1
-324,Torkoal,,,3,163,5,804,Coal,3,8,4,4,90,161,70,0,20,0,0
-325,Spoink,,,3,164,7,306,Bounce,1,4,4,4,255,89,70,0,20,0,0
-326,Grumpig,,,3,164,9,715,Manipulate,7,6,4,4,60,164,70,0,20,0,0
-327,Spinda,,,3,165,11,50,Spot Panda,3,6,4,4,255,85,70,0,15,0,0
-328,Trapinch,,,3,166,7,150,Ant Pit,3,14,6,4,255,73,70,0,20,0,0
-329,Vibrava,,,3,166,11,153,Vibration,5,13,6,4,120,126,70,0,20,0,0
-330,Flygon,,,3,166,20,820,Mystic,5,9,6,4,45,197,70,0,20,0,0
-331,Cacnea,,,3,167,4,513,Cactus,5,12,6,4,190,97,35,0,20,0,0
-332,Cacturne,,,3,167,13,774,Scarecrow,5,12,6,4,60,177,35,0,20,1,0
-333,Swablu,,,3,168,4,12,Cotton Bird,2,9,2,4,255,74,70,0,20,0,0
-334,Altaria,,,3,168,11,206,Humming,2,9,2,4,45,188,70,0,20,0,0
-335,Zangoose,,,3,169,13,403,Cat Ferret,9,6,3,4,90,165,70,0,20,0,0
-336,Seviper,,,3,170,27,525,Fang Snake,1,2,3,4,90,165,70,0,20,0,0
-337,Lunatone,,,3,171,10,1680,Meteorite,10,1,1,-1,45,150,70,0,25,0,0
-338,Solrock,,,3,172,12,1540,Meteorite,8,1,1,-1,45,150,70,0,25,0,0
-339,Barboach,,,3,173,4,19,Whiskers,4,3,9,4,190,92,70,0,20,0,0
-340,Whiscash,,,3,173,9,236,Whiskers,2,3,9,4,75,158,70,0,20,0,0
-341,Corphish,,,3,174,6,115,Ruffian,8,14,9,4,205,111,70,0,15,0,0
-342,Crawdaunt,,,3,174,11,328,Rogue,8,14,9,4,155,161,70,0,15,0,0
-343,Baltoy,,,3,175,5,215,Clay Doll,3,4,6,-1,255,58,70,0,20,0,0
-344,Claydol,,,3,175,15,1080,Clay Doll,1,4,6,-1,90,189,70,0,20,0,0
-345,Lileep,,,3,176,10,238,Sea Lily,7,5,7,1,45,99,70,0,30,0,0
-346,Cradily,,,3,176,15,604,Barnacle,5,5,7,1,45,199,70,0,30,0,0
-347,Anorith,,,3,177,7,125,Old Shrimp,4,14,9,1,45,99,70,0,30,0,0
-348,Armaldo,,,3,177,15,682,Plate,4,6,9,1,45,199,70,0,30,0,0
-349,Feebas,,,3,178,6,74,Fish,3,3,9,4,255,61,70,0,20,0,0
-350,Milotic,,,3,178,62,1620,Tender,6,2,9,4,60,213,70,0,20,1,1
-351,Castform,normal,,3,179,3,8,Weather,9,1,3,4,45,145,70,0,25,0,0
-352,Kecleon,,,3,180,10,220,Color Swap,5,6,2,4,200,132,70,0,20,0,0
-353,Shuppet,,,3,181,6,23,Puppet,1,1,8,4,225,97,35,0,25,0,0
-354,Banette,,,3,181,11,125,Marionette,1,6,8,4,45,179,35,0,25,0,0
-355,Duskull,,,3,182,8,150,Requiem,1,4,2,4,190,97,35,0,25,0,0
-356,Dusclops,,,3,182,16,306,Beckon,1,12,2,4,90,179,35,0,25,0,0
-357,Tropius,,,3,183,20,1000,Fruit,5,8,2,4,200,169,70,0,25,0,0
-358,Chimecho,,,3,184,6,10,Wind Chime,2,4,3,4,45,147,70,0,25,0,1
-359,Absol,,,3,185,12,470,Disaster,9,8,4,4,30,174,35,0,25,0,0
-360,Wynaut,,,3,100,6,140,Bright,2,6,1,4,125,44,70,1,20,0,0
-361,Snorunt,,,3,186,7,168,Snow Hat,4,12,1,4,190,74,70,0,20,0,0
-362,Glalie,,,3,186,15,2565,Face,4,1,1,4,75,187,70,0,20,0,0
-363,Spheal,,,3,187,8,395,Clap,2,3,7,4,255,75,70,0,20,0,0
-364,Sealeo,,,3,187,11,876,Ball Roll,2,3,7,4,120,128,70,0,20,0,0
-365,Walrein,,,3,187,14,1506,Ice Break,2,8,7,4,45,192,70,0,20,0,0
-366,Clamperl,,,3,188,4,525,Bivalve,2,1,7,4,255,142,70,0,20,0,0
-367,Huntail,,,3,188,17,270,Deep Sea,2,2,7,4,60,178,70,0,20,0,0
-368,Gorebyss,,,3,188,18,226,South Sea,6,2,7,4,60,178,70,0,20,0,0
-369,Relicanth,,,3,189,10,234,Longevity,4,3,7,1,25,198,70,0,40,1,1
-370,Luvdisc,,,3,190,6,87,Rendezvous,6,3,7,6,225,110,70,0,20,0,0
-371,Bagon,,,3,191,6,421,Rock Head,2,12,6,4,45,89,35,0,40,0,0
-372,Shelgon,,,3,191,11,1105,Endurance,9,8,6,4,45,144,35,0,40,0,0
-373,Salamence,,,3,191,15,1026,Dragon,2,8,6,4,45,218,35,0,40,0,0
-374,Beldum,,,3,192,6,952,Iron Ball,2,5,6,-1,3,103,35,0,40,0,0
-375,Metang,,,3,192,12,2025,Iron Claw,2,4,6,-1,3,153,35,0,40,0,0
-376,Metagross,,,3,192,16,5500,Iron Leg,2,11,6,-1,3,210,35,0,40,0,0
-377,Regirock,,,3,193,17,2300,Rock Peak,3,12,1,-1,3,217,35,0,80,0,0
-378,Regice,,,3,194,18,1750,Iceberg,2,12,1,-1,3,216,35,0,80,0,0
-379,Registeel,,,3,195,19,2050,Iron,4,12,1,-1,3,215,35,0,80,0,0
-380,Latias,,,3,196,14,400,Eon,8,9,9,8,3,211,90,0,120,0,0
-381,Latios,,,3,197,20,600,Eon,2,9,9,0,3,211,90,0,120,0,0
-382,Kyogre,,,3,198,45,3520,Sea Basin,2,3,7,-1,5,218,0,0,120,0,0
-383,Groudon,,,3,199,35,9500,Continent,8,6,6,-1,5,218,0,0,120,0,0
-384,Rayquaza,,,3,200,70,2065,Sky High,5,2,5,-1,3,220,0,0,120,0,0
-385,Jirachi,,,3,201,3,11,Wish,10,12,4,-1,3,215,100,0,120,0,0
-386,Deoxys,normal,,3,202,17,608,DNA,8,12,5,-1,3,215,0,0,120,0,0
-387,Turtwig,,,4,203,4,102,Tiny Leaf,5,8,,1,45,64,70,0,20,0,0
-388,Grotle,,,4,203,11,970,Grove,5,8,,1,45,141,70,0,20,0,0
-389,Torterra,,,4,203,22,3100,Continent,5,8,,1,45,208,70,0,20,0,0
-390,Chimchar,,,4,204,5,62,Chimp,3,6,,1,45,65,70,0,20,0,0
-391,Monferno,,,4,204,9,220,Playful,3,6,,1,45,142,70,0,20,0,0
-392,Infernape,,,4,204,12,550,Flame,3,6,,1,45,209,70,0,20,0,0
-393,Piplup,,,4,205,4,52,Penguin,2,12,,1,45,66,70,0,20,0,0
-394,Prinplup,,,4,205,8,230,Penguin,2,6,,1,45,143,70,0,20,0,0
-395,Empoleon,,,4,205,17,845,Emperor,2,6,,1,45,210,70,0,20,0,0
-396,Starly,,,4,206,3,20,Starling,3,9,,4,255,56,70,0,15,1,1
-397,Staravia,,,4,206,6,155,Starling,3,9,,4,120,113,70,0,15,1,1
-398,Staraptor,,,4,206,12,249,Predator,3,9,,4,45,172,70,0,15,1,0
-399,Bidoof,,,4,207,5,200,Plump Mouse,3,8,,4,255,58,70,0,15,1,1
-400,Bibarel,,,4,207,10,315,Beaver,3,6,,4,127,116,70,0,15,1,0
-401,Kricketot,,,4,208,3,22,Cricket,8,12,,4,255,54,70,0,15,1,1
-402,Kricketune,,,4,208,10,255,Cricket,8,13,,4,45,159,70,0,15,1,1
-403,Shinx,,,4,209,5,95,Flash,2,8,,4,235,60,70,0,20,1,1
-404,Luxio,,,4,209,9,305,Spark,2,8,,4,120,117,100,0,20,1,1
-405,Luxray,,,4,209,14,420,Gleam Eyes,2,8,,4,45,194,70,0,20,1,1
-406,Budew,,,4,158,2,12,Bud,5,12,,4,255,68,70,1,20,0,0
-407,Roserade,,,4,158,9,145,Bouquet,5,12,,4,75,204,70,0,20,1,1
-408,Cranidos,,,4,211,9,315,Head Butt,2,6,,1,45,99,70,0,30,0,0
-409,Rampardos,,,4,211,16,1025,Head Butt,2,6,,1,45,199,70,0,30,0,0
-410,Shieldon,,,4,212,5,570,Shield,4,8,,1,45,99,70,0,30,0,0
-411,Bastiodon,,,4,212,13,1495,Shield,4,8,,1,45,199,70,0,30,0,0
-412,Burmy,,,4,213,2,34,Bagworm,4,2,,4,120,61,70,0,15,0,0
-413,Wormadam,plant,,4,213,5,65,Bagworm,4,2,,8,45,159,70,0,15,0,0
-414,Mothim,,,4,213,9,233,Moth,10,13,,0,45,159,70,0,15,0,0
-415,Combee,,,4,214,3,55,Tiny Bee,10,11,,1,120,63,70,0,15,1,0
-416,Vespiquen,,,4,214,12,385,Beehive,10,9,,8,45,188,70,0,15,0,0
-417,Pachirisu,,,4,215,4,39,EleSquirrel,9,8,,4,200,120,100,0,10,1,0
-418,Buizel,,,4,216,7,295,Sea Weasel,3,8,,4,190,75,70,0,20,0,1
-419,Floatzel,,,4,216,11,335,Sea Weasel,3,8,,4,75,178,70,0,20,0,1
-420,Cherubi,,,4,217,4,33,Cherry,6,11,,4,190,68,70,0,20,0,0
-421,Cherrim,,,4,217,5,93,Blossom,6,7,,4,75,133,70,0,20,0,0
-422,Shellos,,,4,218,3,63,Sea Slug,7,14,,4,190,73,70,0,20,0,0
-423,Gastrodon,,,4,218,9,299,Sea Slug,7,14,,4,75,176,70,0,20,0,0
-424,Ambipom,,,4,93,12,203,Long Tail,7,6,,4,45,186,100,0,20,1,1
-425,Drifloon,,,4,219,4,12,Balloon,7,4,,4,125,127,70,0,30,0,0
-426,Drifblim,,,4,219,12,150,Blimp,7,4,,4,60,204,70,0,30,0,0
-427,Buneary,,,4,220,4,55,Rabbit,3,6,,4,190,84,0,0,20,0,0
-428,Lopunny,,,4,220,12,333,Rabbit,3,6,,4,60,178,140,0,20,0,0
-429,Mismagius,,,4,98,9,44,Magical,7,1,,4,45,187,35,0,25,0,0
-430,Honchkrow,,,4,97,9,273,Big Boss,1,9,,4,30,187,35,0,20,0,0
-431,Glameow,,,4,221,5,39,Catty,4,8,,6,190,71,70,0,20,0,0
-432,Purugly,,,4,221,10,438,Tiger Cat,4,8,,6,75,183,70,0,20,0,0
-433,Chingling,,,4,184,2,6,Bell,10,12,,4,120,74,70,1,25,0,0
-434,Stunky,,,4,223,4,192,Skunk,7,8,,4,225,79,70,0,20,0,0
-435,Skuntank,,,4,223,10,380,Skunk,7,8,,4,60,209,70,0,20,0,0
-436,Bronzor,,,4,224,5,605,Bronze,5,1,,-1,255,72,70,0,20,0,0
-437,Bronzong,,,4,224,13,1870,Bronze Bell,5,4,,-1,90,188,70,0,20,0,0
-438,Bonsly,,,4,91,5,150,Bonsai,3,7,,4,255,68,70,1,20,0,0
-439,Mime Jr.,,,4,57,6,130,Mime,6,12,,4,145,78,70,1,25,0,0
-440,Happiny,,,4,51,6,244,Playhouse,6,12,,8,130,255,140,1,40,0,0
-441,Chatot,,,4,228,5,19,Music Note,1,9,,4,30,107,35,0,20,0,0
-442,Spiritomb,,,4,229,10,1080,Forbidden,7,5,,4,100,168,70,0,30,0,0
-443,Gible,,,4,230,7,205,Land Shark,2,6,,4,45,67,70,0,40,1,1
-444,Gabite,,,4,230,14,560,Cave,2,6,,4,45,144,70,0,40,1,1
-445,Garchomp,,,4,230,19,950,Mach,2,6,,4,45,218,70,0,40,1,0
-446,Munchlax,,,4,72,6,1050,Big Eater,1,12,,1,50,94,70,1,40,0,0
-447,Riolu,,,4,232,7,202,Emanation,2,6,,1,75,72,70,1,25,0,0
-448,Lucario,,,4,232,12,540,Aura,2,6,,1,45,204,70,0,25,0,0
-449,Hippopotas,,,4,233,8,495,Hippo,3,8,,4,140,95,70,0,30,1,1
-450,Hippowdon,,,4,233,20,3000,Heavyweight,3,8,,4,60,198,70,0,30,1,1
-451,Skorupi,,,4,234,8,120,Scorpion,7,14,,4,120,114,70,0,20,0,0
-452,Drapion,,,4,234,13,615,Ogre Scorp,7,14,,4,45,204,70,0,20,0,0
-453,Croagunk,,,4,235,7,230,Toxic Mouth,2,12,,4,140,83,100,0,10,1,1
-454,Toxicroak,,,4,235,13,444,Toxic Mouth,2,12,,4,75,181,70,0,20,1,1
-455,Carnivine,,,4,236,14,270,Bug Catcher,5,10,,4,200,164,70,0,25,0,0
-456,Finneon,,,4,237,4,70,Wing Fish,2,3,,4,190,90,70,0,20,1,1
-457,Lumineon,,,4,237,12,240,Neon,2,3,,4,75,156,70,0,20,1,1
-458,Mantyke,,,4,116,10,650,Kite,2,9,,4,25,108,70,1,25,0,0
-459,Snover,,,4,239,10,505,Frost Tree,9,6,,4,120,131,70,0,20,1,1
-460,Abomasnow,,,4,239,22,1355,Frost Tree,9,6,,4,60,214,70,0,20,1,0
-461,Weavile,,,4,109,11,340,Sharp Claw,1,6,,4,45,199,35,0,20,1,1
-462,Magnezone,,,4,34,12,1800,Magnet Area,4,4,,-1,30,211,70,0,20,0,0
-463,Lickilicky,,,4,48,17,1400,Licking,6,12,,4,30,193,70,0,20,0,0
-464,Rhyperior,,,4,50,24,2828,Drill,4,6,,4,30,217,70,0,20,1,1
-465,Tangrowth,,,4,52,20,1286,Vine,2,12,,4,30,211,70,0,20,1,1
-466,Electivire,,,4,60,18,1386,Thunderbolt,10,6,,2,30,199,70,0,25,0,0
-467,Magmortar,,,4,61,16,680,Blast,8,6,,2,30,199,70,0,25,0,0
-468,Togekiss,,,4,87,15,380,Jubilee,9,9,,1,30,220,70,0,10,0,0
-469,Yanmega,,,4,95,19,515,Ogre Darner,5,13,,4,30,198,70,0,20,0,0
-470,Leafeon,,,4,67,10,255,Verdant,5,8,,1,45,196,35,0,35,0,0
-471,Glaceon,,,4,67,8,259,Fresh Snow,2,8,,1,45,196,35,0,35,0,0
-472,Gliscor,,,4,104,20,425,Fang Scorp,7,9,,4,30,192,70,0,20,0,0
-473,Mamoswine,,,4,112,25,2910,Twin Tusk,3,8,,4,50,207,70,0,20,1,0
-474,Porygon-Z,,,4,68,9,340,Virtual,8,4,,-1,30,185,70,0,20,0,0
-475,Gallade,,,4,140,16,520,Blade,9,12,,0,45,208,35,0,20,0,0
-476,Probopass,,,4,147,14,3400,Compass,4,11,,4,60,198,70,0,20,0,0
-477,Dusknoir,,,4,182,22,1066,Gripper,1,4,,4,45,210,35,0,25,0,0
-478,Froslass,,,4,186,13,266,Snow Land,9,4,,8,75,187,70,0,20,0,0
-479,Rotom,normal,,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
-480,Uxie,,,4,241,3,3,Knowledge,10,6,,-1,3,210,140,0,80,0,0
-481,Mesprit,,,4,242,3,3,Emotion,6,6,,-1,3,210,140,0,80,0,0
-482,Azelf,,,4,243,3,3,Willpower,2,6,,-1,3,210,140,0,80,0,0
-483,Dialga,,,4,244,54,6830,Temporal,9,8,,-1,30,220,0,0,120,0,0
-484,Palkia,,,4,245,42,3360,Spatial,7,6,,-1,30,220,0,0,120,0,0
-485,Heatran,,,4,246,17,4300,Lava Dome,3,8,,4,3,215,100,0,10,0,0
-486,Regigigas,,,4,247,37,4200,Colossal,9,12,,-1,3,220,0,0,120,0,0
-487,Giratina,altered,,4,248,45,7500,Renegade,1,10,,-1,3,220,0,0,120,0,0
-488,Cresselia,,,4,249,15,856,Lunar,10,14,,8,3,210,100,0,120,0,0
-489,Phione,,,4,250,4,31,Sea Drifter,2,4,,-1,30,165,70,1,40,0,0
-490,Manaphy,,,4,250,3,14,Seafaring,2,12,,-1,3,215,70,0,10,0,0
-491,Darkrai,,,4,252,15,505,Pitch-Black,1,12,,-1,3,210,0,0,120,0,0
-492,Shaymin,land,,4,253,2,21,Gratitude,5,8,,-1,45,64,100,0,120,0,0
-493,Arceus,,,4,254,32,3200,Alpha,4,8,,-1,3,255,0,0,120,0,0
-494,bikutini,,,5,255,4,40,しょうり,10,,,-1,3,270,100,0,120,0,0
-495,Snivy,,,5,256,6,81,Grass Snake,5,,,1,45,28,70,0,20,0,0
-496,janobii,,,5,256,8,160,くさへび,5,,,1,45,145,70,0,20,0,0
-497,jarooda,,,5,256,33,630,ロイヤル,5,,,1,45,238,70,0,20,0,0
-498,Tepig,,,5,257,5,99,Fire Pig,8,,,1,45,28,70,0,20,0,0
-499,chaobuu,,,5,257,10,555,ひぶた,8,,,1,45,146,70,0,20,0,0
-500,enbuoo,,,5,257,16,1500,おおひぶた,8,,,1,45,238,70,0,20,0,0
-501,Oshawott,,,5,258,5,59,Sea Otter,2,,,1,45,28,70,0,20,0,0
-502,futachimaru,,,5,258,8,245,しゅぎょう,2,,,1,45,145,70,0,20,0,0
-503,daikenki,,,5,258,15,946,かんろく,2,,,1,45,238,70,0,20,0,0
-504,minezumi,,,5,259,5,116,みはり,3,,,4,255,51,70,0,15,0,0
-505,miruhoggu,,,5,259,11,270,けいかい,3,,,4,255,147,70,0,20,0,0
-506,yooterii,,,5,260,4,41,こいぬ,3,,,4,255,55,70,0,15,0,0
-507,haaderia,,,5,260,9,147,ちゅうけん,4,,,4,120,130,70,0,15,0,0
-508,muurando,,,5,260,12,610,かんだい,4,,,4,45,221,70,0,15,0,0
-509,choroneko,,,5,261,4,101,しょうわる,7,,,4,255,56,70,0,20,0,0
-510,reparudasu,,,5,261,11,375,れいこく,7,,,4,90,156,70,0,20,0,0
-511,yanappu,,,5,262,6,105,くさざる,5,,,1,190,63,70,0,20,0,0
-512,yanakkii,,,5,262,11,305,とげざる,5,,,1,75,174,70,0,20,0,0
-513,baoppu,,,5,263,6,110,こうおん,8,,,1,190,63,70,0,20,0,0
-514,baokkii,,,5,263,10,280,ひのこ,8,,,1,75,174,70,0,20,0,0
-515,hiyappu,,,5,264,6,135,みずかけ,2,,,1,190,63,70,0,20,0,0
-516,hiyakkii,,,5,264,10,290,ほうすい,2,,,1,75,174,70,0,20,0,0
-517,munna,,,5,265,6,233,ゆめくい,6,,,4,190,58,70,0,10,0,0
-518,mushaana,,,5,265,11,605,ゆめうつつ,6,,,4,75,170,70,0,10,0,0
-519,mamepato,,,5,266,3,21,こばと,4,,,4,255,53,70,0,15,0,0
-520,hatooboo,,,5,266,6,150,のばと,4,,,4,120,125,70,0,15,0,0
-521,kenhorou,,,5,266,12,290,プライド,4,,,4,45,215,70,0,15,1,1
-522,shimama,,,5,267,8,298,たいでん,1,,,4,190,59,70,0,20,0,0
-523,zeburaika,,,5,267,16,795,らいでん,1,,,4,75,174,70,0,20,0,0
-524,dangoro,,,5,268,4,180,マントル,2,,,4,255,56,70,0,15,0,0
-525,gantoru,,,5,268,9,1020,こうせき,2,,,4,120,137,70,0,15,0,0
-526,gigaiasu,,,5,268,17,2600,こうあつ,2,,,4,45,227,70,0,15,0,0
-527,koromori,,,5,269,4,21,こうもり,2,,,4,190,63,70,0,15,0,0
-528,kokoromori,,,5,269,9,105,きゅうあい,2,,,4,45,149,70,0,15,0,0
-529,moguryuu,,,5,270,3,85,もぐら,4,,,4,120,66,70,0,20,0,0
-530,doryuuzu,,,5,270,7,404,ちてい,4,,,4,60,178,70,0,20,0,0
-531,tabunne,,,5,271,11,310,ヒヤリング,6,,,4,255,390,70,0,20,0,0
-532,dokkoraa,,,5,272,6,125,きんこつ,4,,,2,180,61,70,0,20,0,0
-533,dotekkotsu,,,5,272,12,400,きんこつ,4,,,2,90,142,70,0,20,0,0
-534,roobushin,,,5,272,14,870,きんこつ,3,,,2,45,227,70,0,20,0,0
-535,otamaro,,,5,273,5,45,おたま,2,,,4,255,59,70,0,20,0,0
-536,gamagaru,,,5,273,8,170,しんどう,2,,,4,120,134,70,0,20,0,0
-537,gamageroge,,,5,273,15,620,しんどう,2,,,4,45,225,70,0,20,0,0
-538,nageki,,,5,274,13,555,じゅうどう,8,,,0,45,163,70,0,20,0,0
-539,dageki,,,5,275,14,510,からて,2,,,0,45,163,70,0,20,0,0
-540,kurumiru,,,5,276,3,25,さいほう,10,,,4,255,62,70,0,15,0,0
-541,kurumayu,,,5,276,5,73,はごもり,5,,,4,120,133,70,0,15,0,0
-542,hahakomori,,,5,276,12,205,こそだて,10,,,4,45,221,70,0,15,0,0
-543,fushide,,,5,277,4,53,ムカデ,8,,,4,255,52,70,0,15,0,0
-544,hoiiga,,,5,277,12,585,まゆムカデ,4,,,4,120,126,70,0,15,0,0
-545,pendoraa,,,5,277,25,2005,メガムカデ,8,,,4,45,214,70,0,20,0,0
-546,monmen,,,5,278,3,6,わたたま,5,,,4,190,56,70,0,20,0,0
-547,erufuun,,,5,278,7,66,かぜかくれ,5,,,4,75,168,70,0,20,0,0
-548,churine,,,5,279,5,66,ねっこ,5,,,8,190,56,70,0,20,0,0
-549,doredia,,,5,279,11,163,はなかざり,5,,,8,75,168,70,0,20,0,0
-550,basurao,red stripe,,5,280,10,180,らんぼう,5,,,4,25,161,70,0,40,0,0
-551,meguroko,,,5,281,7,152,さばくワニ,3,,,4,180,58,70,0,20,0,0
-552,warubiru,,,5,281,10,334,さばくワニ,3,,,4,90,123,70,0,20,0,0
-553,warubiaru,,,5,281,15,963,いかく,8,,,4,45,229,70,0,20,0,0
-554,darumakka,,,5,282,6,375,だるま,8,,,4,120,63,70,0,20,0,0
-555,hihidaruma,normal,,5,282,13,929,えんじょう,8,,,4,60,168,70,0,20,0,0
-556,marakacchi,,,5,283,10,280,サボテン,5,,,4,255,161,70,0,20,0,0
-557,ishizumai,,,5,284,3,145,いしやど,8,,,4,190,65,70,0,20,0,0
-558,iwaparesu,,,5,284,14,2000,いわやど,8,,,4,75,166,70,0,20,0,0
-559,zuruggu,,,5,285,6,118,だっぴ,10,,,4,180,70,35,0,15,0,0
-560,zuruzukin,,,5,285,11,300,あくとう,8,,,4,90,171,70,0,15,0,0
-561,shinboraa,,,5,286,14,140,とりもどき,1,,,4,45,172,70,0,20,0,0
-562,desumasu,,,5,287,5,15,たましい,1,,,4,190,61,70,0,25,0,0
-563,desukaan,,,5,287,17,765,かんおけ,10,,,4,90,169,70,0,25,0,0
-564,purotooga,,,5,288,7,165,こだいがめ,2,,,1,45,71,70,0,30,0,0
-565,abagoora,,,5,288,12,810,こだいがめ,2,,,1,45,173,70,0,30,0,0
-566,aaken,,,5,289,5,95,さいこどり,10,,,1,45,71,70,0,30,0,0
-567,aakeosu,,,5,289,14,320,さいこどり,10,,,1,45,177,70,0,30,0,0
-568,yabukuron,,,5,290,6,310,ゴミぶくろ,5,,,4,190,66,70,0,20,0,0
-569,dasutodasu,,,5,290,19,1073,ゴミすてば,5,,,4,60,166,70,0,20,0,0
-570,zoroa,,,5,291,7,125,わるぎつね,4,,,1,75,66,70,0,25,0,0
-571,zoroaaku,,,5,291,16,811,ばけぎつね,4,,,1,45,179,70,0,20,0,0
-572,chiraamy,,,5,292,4,58,チンチラ,4,,,6,255,60,70,0,15,0,0
-573,chirachiino,,,5,292,5,75,スカーフ,4,,,6,60,165,70,0,15,0,0
-574,gochimu,,,5,293,4,58,ぎょうし,7,,,6,200,58,70,0,20,0,0
-575,gochimiru,,,5,293,7,180,あやつり,7,,,6,100,137,70,0,20,0,0
-576,gochiruzeru,,,5,293,15,440,てんたい,7,,,6,50,221,70,0,20,0,0
-577,yuniran,,,5,294,3,10,さいぼう,5,,,4,200,58,70,0,20,0,0
-578,daburan,,,5,294,6,80,ぶんかつ,5,,,4,100,130,70,0,20,0,0
-579,rankurusu,,,5,294,10,201,ぞうふく,5,,,4,50,221,70,0,20,0,0
-580,koaruhii,,,5,295,5,55,みずどり,2,,,4,190,61,70,0,20,0,0
-581,suwanna,,,5,295,13,242,しらとり,9,,,4,45,166,70,0,20,0,0
-582,banipucchi,,,5,296,4,57,しんせつ,9,,,4,255,61,70,0,20,0,0
-583,baniricchi,,,5,296,11,410,ひょうせつ,9,,,4,120,138,70,0,20,0,0
-584,baibanira,,,5,296,13,575,ブリザード,9,,,4,45,241,70,0,20,0,0
-585,shikijika,,,5,297,6,195,きせつ,10,,,4,190,67,70,0,20,0,0
-586,mebukijika,,,5,297,19,925,きせつ,3,,,4,75,166,70,0,20,0,0
-587,emonga,,,5,298,4,50,モモンガ,9,,,4,200,150,70,0,20,0,0
-588,kaburumo,,,5,299,5,59,かぶりつき,2,,,4,200,63,70,0,15,0,0
-589,shubarugo,,,5,299,10,330,きへい,4,,,4,75,173,70,0,15,0,0
-590,tamagetake,,,5,300,2,10,きのこ,9,,,4,190,59,70,0,20,0,0
-591,morobareru,,,5,300,6,105,きのこ,9,,,4,75,162,70,0,20,0,0
-592,pururiru,,,5,301,12,330,ふゆう,9,,,4,190,67,70,0,20,1,1
-593,burungeru,,,5,301,22,1350,ふゆう,9,,,4,60,168,70,0,20,1,1
-594,mamanbou,,,5,302,12,316,かいほう,6,,,4,75,165,70,0,40,0,0
-595,bachuru,,,5,303,1,6,くっつき,10,,,4,190,64,70,0,20,0,0
-596,denchura,,,5,303,8,143,でんきグモ,10,,,4,75,165,70,0,20,0,0
-597,tesshiido,,,5,304,6,188,とげのみ,4,,,4,255,61,70,0,20,0,0
-598,nattorei,,,5,304,10,1100,とげだま,4,,,4,90,171,70,0,20,0,0
-599,giaru,,,5,305,3,210,はぐるま,4,,,-1,130,60,70,0,20,0,0
-600,gigiaru,,,5,305,6,510,はぐるま,4,,,-1,60,154,70,0,20,0,0
-601,gigigiaru,,,5,305,6,810,はぐるま,4,,,-1,30,234,70,0,20,0,0
-602,shibishirasu,,,5,306,2,3,でんきうお,9,,,4,190,55,70,0,20,0,0
-603,shibibiiru,,,5,306,12,220,でんきうお,2,,,4,60,142,70,0,20,0,0
-604,shibirudon,,,5,306,21,805,でんきうお,2,,,4,30,232,70,0,20,0,0
-605,riguree,,,5,307,5,90,ブレイン,2,,,4,255,67,70,0,20,0,0
-606,oobemu,,,5,307,10,345,ブレイン,3,,,4,90,170,70,0,20,0,0
-607,hitomoshi,,,5,308,3,31,ろうそく,9,,,4,190,55,70,0,20,0,0
-608,ranpuraa,,,5,308,6,130,ランプ,1,,,4,90,130,70,0,20,0,0
-609,shandera,,,5,308,10,343,いざない,1,,,4,45,234,70,0,20,0,0
-610,kibago,,,5,309,6,180,キバ,5,,,4,75,64,35,0,40,0,0
-611,onondo,,,5,309,10,360,あごオノ,5,,,4,60,144,35,0,40,0,0
-612,ononokusu,,,5,309,18,1055,あごオノ,10,,,4,45,243,35,0,40,0,0
-613,kumashun,,,5,310,5,85,ひょうけつ,9,,,4,120,61,70,0,20,0,0
-614,tsunbeaa,,,5,310,26,2600,とうけつ,9,,,4,60,170,70,0,20,0,0
-615,furiijio,,,5,311,11,1480,けっしょう,2,,,-1,25,170,70,0,25,0,0
-616,chobomaki,,,5,312,4,77,マイマイ,8,,,4,200,61,70,0,15,0,0
-617,agirudaa,,,5,312,8,253,からぬけ,8,,,4,75,173,70,0,15,0,0
-618,maggyo,,,5,313,7,110,トラップ,3,,,4,75,165,70,0,20,0,0
-619,kojofuu,,,5,314,9,200,ぶじゅつ,10,,,4,180,70,70,0,25,0,0
-620,kojondo,,,5,314,14,355,ぶじゅつ,7,,,4,45,179,70,0,25,0,0
-621,kurimugan,,,5,315,16,1390,ほらあな,8,,,4,45,170,70,0,30,0,0
-622,gobitto,,,5,316,10,920,ゴーレム,5,,,-1,190,61,70,0,25,0,0
-623,goruugu,,,5,316,28,3300,ゴーレム,5,,,-1,90,169,70,0,25,0,0
-624,komatana,,,5,317,5,102,はもの,8,,,4,120,68,35,0,20,0,0
-625,kirikizan,,,5,317,16,700,とうじん,8,,,4,45,172,35,0,20,0,0
-626,baffuron,,,5,318,16,946,ずつきうし,3,,,4,45,172,70,0,20,0,0
-627,washibon,,,5,319,5,105,ヒナわし,9,,,0,190,70,70,0,20,0,0
-628,wooguru,,,5,319,15,410,ゆうもう,8,,,0,60,179,70,0,20,0,0
-629,baruchai,,,5,320,5,90,おむつ,3,,,8,190,74,35,0,20,0,0
-630,barujiina,,,5,320,12,395,ほねわし,3,,,8,60,179,35,0,20,0,0
-631,kuitaran,,,5,321,14,580,アリクイ,8,,,4,90,169,70,0,20,0,0
-632,aianto,,,5,322,3,330,てつアリ,4,,,4,90,169,70,0,20,0,0
-633,monozu,,,5,323,8,173,そぼう,2,,,4,45,60,35,0,40,0,0
-634,jiheddo,,,5,323,14,500,らんぼう,2,,,4,45,147,35,0,40,0,0
-635,sazandora,,,5,323,18,1600,きょうぼう,2,,,4,45,270,35,0,40,0,0
-636,meraruba,,,5,324,11,288,たいまつ,9,,,4,45,72,70,0,40,0,0
-637,urugamosu,,,5,324,16,460,たいよう,9,,,4,15,248,70,0,40,0,0
-638,kobaruon,,,5,325,21,2500,てっしん,2,,,-1,3,261,35,0,80,0,0
-639,terakion,,,5,326,19,2600,がんくつ,4,,,-1,3,261,35,0,80,0,0
-640,birijion,,,5,327,20,2000,そうげん,5,,,-1,3,261,35,0,80,0,0
-641,torunerosu,,,5,328,15,630,せんぷう,5,,,0,3,261,90,0,120,0,0
-642,borutorosu,,,5,329,15,610,らいげき,2,,,0,3,261,90,0,120,0,0
-643,Reshiram,,,5,330,32,3300,Vast White,9,,,-1,45,306,0,0,120,0,0
-644,Zekrom,,,5,331,29,3450,Deep Black,1,,,-1,45,306,0,0,120,0,0
-645,randorosu,,,5,332,15,680,ほうじょう,3,,,0,3,270,90,0,120,0,0
-646,kyuremu,,,5,333,30,3250,きょうかい,4,,,-1,3,297,0,0,120,0,0
-647,kerudio,,,5,334,14,485,わかごま,10,,,-1,3,261,35,0,80,0,0
-648,meroetta,voice,,5,335,6,65,せんりつ,9,,,-1,3,270,100,0,120,0,0
-649,genosekuto,,,5,336,15,825,こせいだい,7,,,-1,3,270,0,0,120,0,0
-10001,Deoxys,attack,386,3,202,17,608,DNA,8,12,5,-1,3,215,0,0,120,0,0
-10002,Deoxys,defense,386,3,202,17,608,DNA,8,12,5,-1,3,215,0,0,120,0,0
-10003,Deoxys,speed,386,3,202,17,608,DNA,8,12,5,-1,3,215,0,0,120,0,0
-10004,Wormadam,sandy,413,4,213,5,65,Bagworm,4,2,,8,45,159,70,0,15,0,0
-10005,Wormadam,trash,413,4,213,5,65,Bagworm,4,2,,8,45,159,70,0,15,0,0
-10006,Shaymin,sky,492,4,253,2,21,Gratitude,5,8,,-1,45,64,100,0,120,0,0
-10007,Giratina,origin,487,4,248,45,7500,Renegade,1,10,,-1,3,220,0,0,120,0,0
-10008,Rotom,heat,479,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
-10009,Rotom,wash,479,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
-10010,Rotom,frost,479,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
-10011,Rotom,fan,479,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
-10012,Rotom,mow,479,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
-10013,Castform,sunny,351,3,179,3,8,てんき,9,1,3,4,45,147,70,0,25,0,0
-10014,Castform,rain,351,3,179,3,8,てんき,9,1,3,4,45,147,70,0,25,0,0
-10015,Castform,snow-cloud,351,3,179,3,8,てんき,9,1,3,4,45,147,70,0,25,0,0
-10016,basurao,blue stripe,550,5,280,10,180,らんぼう,5,,,4,25,161,70,0,40,0,0
-10017,hihidaruma,daruma,555,5,282,13,929,えんじょう,8,,,4,60,189,70,0,20,0,0
-10018,meroetta,step,648,5,335,6,65,せんりつ,9,,,-1,3,270,100,0,120,0,0
+id,name,generation_id,evolution_chain_id,height,weight,species,color_id,pokemon_shape_id,habitat_id,gender_rate,capture_rate,base_experience,base_happiness,is_baby,hatch_counter,has_gen4_fem_sprite,has_gen4_fem_back_sprite
+1,Bulbasaur,1,1,7,69,Seed,5,8,3,1,45,64,70,0,20,0,0
+2,Ivysaur,1,1,10,130,Seed,5,8,3,1,45,141,70,0,20,0,0
+3,Venusaur,1,1,20,1000,Seed,5,8,3,1,45,208,70,0,20,1,1
+4,Charmander,1,2,6,85,Lizard,8,6,4,1,45,65,70,0,20,0,0
+5,Charmeleon,1,2,11,190,Flame,8,6,4,1,45,142,70,0,20,0,0
+6,Charizard,1,2,17,905,Flame,8,6,4,1,45,209,70,0,20,0,0
+7,Squirtle,1,3,5,90,Tiny Turtle,2,6,9,1,45,66,70,0,20,0,0
+8,Wartortle,1,3,10,225,Turtle,2,6,9,1,45,143,70,0,20,0,0
+9,Blastoise,1,3,16,855,Shellfish,2,6,9,1,45,210,70,0,20,0,0
+10,Caterpie,1,4,3,29,Worm,5,2,2,4,255,53,70,0,15,0,0
+11,Metapod,1,4,7,99,Cocoon,5,2,2,4,120,72,70,0,15,0,0
+12,Butterfree,1,4,11,320,Butterfly,9,13,2,4,45,160,70,0,15,1,1
+13,Weedle,1,5,3,32,Hairy Bug,3,2,2,4,255,52,70,0,15,0,0
+14,Kakuna,1,5,6,100,Cocoon,10,2,2,4,120,71,70,0,15,0,0
+15,Beedrill,1,5,10,295,Poison Bee,10,13,2,4,45,159,70,0,15,0,0
+16,Pidgey,1,6,3,18,Tiny Bird,3,9,2,4,255,55,70,0,15,0,0
+17,Pidgeotto,1,6,11,300,Bird,3,9,2,4,120,113,70,0,15,0,0
+18,Pidgeot,1,6,15,395,Bird,3,9,2,4,45,172,70,0,15,0,0
+19,Rattata,1,7,3,35,Mouse,7,8,3,4,255,57,70,0,15,1,1
+20,Raticate,1,7,7,185,Mouse,3,8,3,4,127,116,70,0,15,1,1
+21,Spearow,1,8,3,20,Tiny Bird,3,9,6,4,255,58,70,0,15,0,0
+22,Fearow,1,8,12,380,Beak,3,9,6,4,90,162,70,0,15,0,0
+23,Ekans,1,9,20,69,Snake,7,2,3,4,255,62,70,0,20,0,0
+24,Arbok,1,9,35,650,Cobra,7,2,3,4,90,147,70,0,20,0,0
+25,Pikachu,1,10,4,60,Mouse,10,8,2,4,190,82,70,0,10,1,1
+26,Raichu,1,10,8,300,Mouse,10,6,2,4,75,122,70,0,10,1,0
+27,Sandshrew,1,11,6,120,Mouse,10,6,6,4,255,93,70,0,20,0,0
+28,Sandslash,1,11,10,295,Mouse,10,6,6,4,90,163,70,0,20,0,0
+29,Nidoran♀,1,12,4,70,Poison Pin,2,8,3,8,235,59,70,0,20,0,0
+30,Nidorina,1,12,8,200,Poison Pin,2,8,3,8,120,117,70,0,20,0,0
+31,Nidoqueen,1,12,13,600,Drill,2,6,3,8,45,194,70,0,20,0,0
+32,Nidoran♂,1,13,5,90,Poison Pin,7,8,3,0,235,60,70,0,20,0,0
+33,Nidorino,1,13,9,195,Poison Pin,7,8,3,0,120,118,70,0,20,0,0
+34,Nidoking,1,13,14,620,Drill,7,6,3,0,45,195,70,0,20,0,0
+35,Clefairy,1,14,6,75,Fairy,6,6,4,6,150,68,140,0,10,0,0
+36,Clefable,1,14,13,400,Fairy,6,6,4,6,25,129,140,0,10,0,0
+37,Vulpix,1,15,6,99,Fox,3,8,3,6,190,63,70,0,20,0,0
+38,Ninetales,1,15,11,199,Fox,10,8,3,6,75,178,70,0,20,0,0
+39,Jigglypuff,1,16,5,55,Balloon,6,12,3,6,170,76,70,0,10,0,0
+40,Wigglytuff,1,16,10,120,Balloon,6,12,3,6,50,109,70,0,10,0,0
+41,Zubat,1,17,8,75,Bat,7,9,1,4,255,54,70,0,15,1,1
+42,Golbat,1,17,16,550,Bat,7,9,1,4,90,171,70,0,15,1,1
+43,Oddish,1,18,5,54,Weed,2,7,3,4,255,78,70,0,20,0,0
+44,Gloom,1,18,8,86,Weed,2,12,3,4,120,132,70,0,20,1,1
+45,Vileplume,1,18,12,186,Flower,8,12,3,4,45,184,70,0,20,1,1
+46,Paras,1,19,3,54,Mushroom,8,14,2,4,190,70,70,0,20,0,0
+47,Parasect,1,19,10,295,Mushroom,8,14,2,4,75,128,70,0,20,0,0
+48,Venonat,1,20,10,300,Insect,7,12,2,4,190,75,70,0,20,0,0
+49,Venomoth,1,20,15,125,Poison Moth,7,13,2,4,75,138,70,0,20,0,0
+50,Diglett,1,21,2,8,Mole,3,5,1,4,255,81,70,0,20,0,0
+51,Dugtrio,1,21,7,333,Mole,3,11,1,4,50,153,70,0,20,0,0
+52,Meowth,1,22,4,42,Scratch Cat,10,8,8,4,255,69,70,0,20,0,0
+53,Persian,1,22,10,320,Classy Cat,10,8,8,4,90,148,70,0,20,0,0
+54,Psyduck,1,23,8,196,Duck,10,6,9,4,190,80,70,0,20,0,0
+55,Golduck,1,23,17,766,Duck,2,6,9,4,75,174,70,0,20,0,0
+56,Mankey,1,24,5,280,Pig Monkey,3,6,4,4,190,74,70,0,20,0,0
+57,Primeape,1,24,10,320,Pig Monkey,3,6,4,4,75,149,70,0,20,0,0
+58,Growlithe,1,25,7,190,Puppy,3,8,3,2,190,91,70,0,20,0,0
+59,Arcanine,1,25,19,1550,Legendary,3,8,3,2,75,213,70,0,20,0,0
+60,Poliwag,1,26,6,124,Tadpole,2,7,9,4,255,77,70,0,20,0,0
+61,Poliwhirl,1,26,10,200,Tadpole,2,12,9,4,120,131,70,0,20,0,0
+62,Poliwrath,1,26,13,540,Tadpole,2,12,9,4,45,185,70,0,20,0,0
+63,Abra,1,27,9,195,Psi,3,6,8,2,200,75,70,0,20,0,0
+64,Kadabra,1,27,13,565,Psi,3,6,8,2,100,145,70,0,20,1,1
+65,Alakazam,1,27,15,480,Psi,3,12,8,2,50,186,70,0,20,1,1
+66,Machop,1,28,8,195,Superpower,4,6,4,2,180,75,70,0,20,0,0
+67,Machoke,1,28,15,705,Superpower,4,12,4,2,90,146,70,0,20,0,0
+68,Machamp,1,28,16,1300,Superpower,4,12,4,2,45,193,70,0,20,0,0
+69,Bellsprout,1,29,7,40,Flower,5,12,2,4,255,84,70,0,20,0,0
+70,Weepinbell,1,29,10,64,Flycatcher,5,5,2,4,120,151,70,0,20,0,0
+71,Victreebel,1,29,17,155,Flycatcher,5,5,2,4,45,191,70,0,20,0,0
+72,Tentacool,1,30,9,455,Jellyfish,2,10,7,4,190,105,70,0,20,0,0
+73,Tentacruel,1,30,16,550,Jellyfish,2,10,7,4,60,205,70,0,20,0,0
+74,Geodude,1,31,4,200,Rock,3,4,4,4,255,73,70,0,15,0,0
+75,Graveler,1,31,10,1050,Rock,3,12,4,4,120,134,70,0,15,0,0
+76,Golem,1,31,14,3000,Megaton,3,12,4,4,45,177,70,0,15,0,0
+77,Ponyta,1,32,10,300,Fire Horse,10,8,3,4,190,152,70,0,20,0,0
+78,Rapidash,1,32,17,950,Fire Horse,10,8,3,4,60,192,70,0,20,0,0
+79,Slowpoke,1,33,12,360,Dopey,6,8,9,4,190,99,70,0,20,0,0
+80,Slowbro,1,33,16,785,Hermit Crab,6,6,9,4,75,164,70,0,20,0,0
+81,Magnemite,1,34,3,60,Magnet,4,4,6,-1,190,89,70,0,20,0,0
+82,Magneton,1,34,10,600,Magnet,4,11,6,-1,60,161,70,0,20,0,0
+83,Farfetch'd,1,35,8,150,Wild Duck,3,9,3,4,45,94,70,0,20,0,0
+84,Doduo,1,36,14,392,Twin Bird,3,7,3,4,190,96,70,0,20,1,1
+85,Dodrio,1,36,18,852,Triple Bird,3,7,3,4,45,158,70,0,20,1,1
+86,Seel,1,37,11,900,Sea Lion,9,3,7,4,190,100,70,0,20,0,0
+87,Dewgong,1,37,17,1200,Sea Lion,9,3,7,4,75,176,70,0,20,0,0
+88,Grimer,1,38,9,300,Sludge,7,4,8,4,190,90,70,0,20,0,0
+89,Muk,1,38,12,300,Sludge,7,4,8,4,75,157,70,0,20,0,0
+90,Shellder,1,39,3,40,Bivalve,7,1,7,4,190,97,70,0,20,0,0
+91,Cloyster,1,39,15,1325,Bivalve,7,1,7,4,60,203,70,0,20,0,0
+92,Gastly,1,40,13,1,Gas,7,1,1,4,190,95,70,0,20,0,0
+93,Haunter,1,40,16,1,Gas,7,4,1,4,90,126,70,0,20,0,0
+94,Gengar,1,40,15,405,Shadow,7,6,1,4,45,190,70,0,20,0,0
+95,Onix,1,41,88,2100,Rock Snake,4,2,1,4,45,108,70,0,25,0,0
+96,Drowzee,1,42,10,324,Hypnosis,10,12,3,4,190,102,70,0,20,0,0
+97,Hypno,1,42,16,756,Hypnosis,10,12,3,4,75,165,70,0,20,1,1
+98,Krabby,1,43,4,65,River Crab,8,14,9,4,225,115,70,0,20,0,0
+99,Kingler,1,43,13,600,Pincer,8,14,9,4,60,206,70,0,20,0,0
+100,Voltorb,1,44,5,104,Ball,8,1,8,-1,190,103,70,0,20,0,0
+101,Electrode,1,44,12,666,Ball,8,1,8,-1,60,150,70,0,20,0,0
+102,Exeggcute,1,45,4,25,Egg,6,11,2,4,90,98,70,0,20,0,0
+103,Exeggutor,1,45,20,1200,Coconut,10,7,2,4,45,212,70,0,20,0,0
+104,Cubone,1,46,4,65,Lonely,3,6,4,4,190,87,70,0,20,0,0
+105,Marowak,1,46,10,450,Bone Keeper,3,6,4,4,75,124,70,0,20,0,0
+106,Hitmonlee,1,47,15,498,Kicking,3,12,8,0,45,139,70,0,25,0,0
+107,Hitmonchan,1,47,14,502,Punching,3,12,8,0,45,140,70,0,25,0,0
+108,Lickitung,1,48,12,655,Licking,6,6,3,4,45,127,70,0,20,0,0
+109,Koffing,1,49,6,10,Poison Gas,7,1,8,4,190,114,70,0,20,0,0
+110,Weezing,1,49,12,95,Poison Gas,7,11,8,4,60,173,70,0,20,0,0
+111,Rhyhorn,1,50,10,1150,Spikes,4,8,6,4,120,135,70,0,20,1,1
+112,Rhydon,1,50,19,1200,Drill,4,6,6,4,60,204,70,0,20,1,1
+113,Chansey,1,51,11,346,Egg,6,6,8,8,30,255,140,0,40,0,0
+114,Tangela,1,52,10,350,Vine,2,7,3,4,45,166,70,0,20,0,0
+115,Kangaskhan,1,53,22,800,Parent,3,6,3,8,45,175,70,0,20,0,0
+116,Horsea,1,54,4,80,Dragon,2,5,7,4,225,83,70,0,20,0,0
+117,Seadra,1,54,12,250,Dragon,2,5,7,4,75,155,70,0,20,0,0
+118,Goldeen,1,55,6,150,Goldfish,8,3,9,4,225,111,70,0,20,1,1
+119,Seaking,1,55,13,390,Goldfish,8,3,9,4,60,170,70,0,20,1,1
+120,Staryu,1,56,8,345,Star Shape,3,5,7,-1,225,106,70,0,20,0,0
+121,Starmie,1,56,11,800,Mysterious,7,5,7,-1,60,207,70,0,20,0,0
+122,Mr. Mime,1,57,13,545,Barrier,6,12,8,4,45,136,70,0,25,0,0
+123,Scyther,1,58,15,560,Mantis,5,13,3,4,45,187,70,0,25,1,1
+124,Jynx,1,59,14,406,Human Shape,8,12,8,8,45,137,70,0,25,0,0
+125,Electabuzz,1,60,11,300,Electric,10,6,3,2,45,156,70,0,25,0,0
+126,Magmar,1,61,13,445,Spitfire,8,6,4,2,45,167,70,0,25,0,0
+127,Pinsir,1,62,15,550,Stag Beetle,3,12,2,4,45,200,70,0,25,0,0
+128,Tauros,1,63,14,884,Wild Bull,3,8,3,0,45,211,70,0,20,0,0
+129,Magikarp,1,64,9,100,Fish,8,3,9,4,255,20,70,0,5,1,1
+130,Gyarados,1,64,65,2350,Atrocious,2,2,9,4,45,214,70,0,5,1,1
+131,Lapras,1,65,25,2200,Transport,2,3,7,4,45,219,70,0,40,0,0
+132,Ditto,1,66,3,40,Transform,7,1,8,-1,35,61,70,0,20,0,0
+133,Eevee,1,67,3,65,Evolution,3,8,8,1,45,92,70,0,35,0,0
+134,Vaporeon,1,67,10,290,Bubble Jet,2,8,8,1,45,196,70,0,35,0,0
+135,Jolteon,1,67,8,245,Lightning,10,8,8,1,45,197,70,0,35,0,0
+136,Flareon,1,67,9,250,Flame,8,8,8,1,45,198,70,0,35,0,0
+137,Porygon,1,68,8,365,Virtual,6,7,8,-1,45,130,70,0,20,0,0
+138,Omanyte,1,69,4,75,Spiral,2,10,7,1,45,99,70,0,30,0,0
+139,Omastar,1,69,10,350,Spiral,2,10,7,1,45,199,70,0,30,0,0
+140,Kabuto,1,70,5,115,Shellfish,3,14,7,1,45,99,70,0,30,0,0
+141,Kabutops,1,70,13,405,Shellfish,3,6,7,1,45,199,70,0,30,0,0
+142,Aerodactyl,1,71,18,590,Fossil,7,9,4,1,45,202,70,0,35,0,0
+143,Snorlax,1,72,21,4600,Sleeping,1,12,4,1,25,154,70,0,40,0,0
+144,Articuno,1,73,17,554,Freeze,2,9,5,-1,3,215,35,0,80,0,0
+145,Zapdos,1,74,16,526,Electric,10,9,5,-1,3,216,35,0,80,0,0
+146,Moltres,1,75,20,600,Flame,10,9,5,-1,3,217,35,0,80,0,0
+147,Dratini,1,76,18,33,Dragon,2,2,9,4,45,67,35,0,40,0,0
+148,Dragonair,1,76,40,165,Dragon,2,2,9,4,45,144,35,0,40,0,0
+149,Dragonite,1,76,22,2100,Dragon,3,6,9,4,45,218,35,0,40,0,0
+150,Mewtwo,1,77,20,1220,Genetic,7,6,5,-1,3,220,0,0,120,0,0
+151,Mew,1,78,4,40,New Species,6,6,5,-1,45,64,100,0,120,0,0
+152,Chikorita,2,79,9,64,Leaf,5,8,3,1,45,64,70,0,20,0,0
+153,Bayleef,2,79,12,158,Leaf,5,8,3,1,45,141,70,0,20,0,0
+154,Meganium,2,79,18,1005,Herb,5,8,3,1,45,208,70,0,20,1,1
+155,Cyndaquil,2,80,5,79,Fire Mouse,10,12,3,1,45,65,70,0,20,0,0
+156,Quilava,2,80,9,190,Volcano,10,8,3,1,45,142,70,0,20,0,0
+157,Typhlosion,2,80,17,795,Volcano,10,8,3,1,45,209,70,0,20,0,0
+158,Totodile,2,81,6,95,Big Jaw,2,6,9,1,45,66,70,0,20,0,0
+159,Croconaw,2,81,11,250,Big Jaw,2,6,9,1,45,143,70,0,20,0,0
+160,Feraligatr,2,81,23,888,Big Jaw,2,6,9,1,45,210,70,0,20,0,0
+161,Sentret,2,82,8,60,Scout,3,8,3,4,255,57,70,0,15,0,0
+162,Furret,2,82,18,325,Long Body,3,8,3,4,90,116,70,0,15,0,0
+163,Hoothoot,2,83,7,212,Owl,3,9,2,4,255,58,70,0,15,0,0
+164,Noctowl,2,83,16,408,Owl,3,9,2,4,90,162,70,0,15,0,0
+165,Ledyba,2,84,10,108,Five Star,8,9,2,4,255,54,70,0,15,1,1
+166,Ledian,2,84,14,356,Five Star,8,9,2,4,90,134,70,0,15,1,1
+167,Spinarak,2,85,5,85,String Spit,5,14,2,4,255,54,70,0,15,0,0
+168,Ariados,2,85,11,335,Long Leg,8,14,2,4,90,134,70,0,15,0,0
+169,Crobat,2,17,18,750,Bat,7,13,1,4,90,204,70,0,15,0,0
+170,Chinchou,2,86,5,120,Angler,2,3,7,4,190,90,70,0,20,0,0
+171,Lanturn,2,86,12,225,Light,2,3,7,4,75,156,70,0,20,0,0
+172,Pichu,2,10,3,20,Tiny Mouse,10,8,2,4,190,42,70,1,10,0,0
+173,Cleffa,2,14,3,30,Star Shape,6,6,4,6,150,37,140,1,10,0,0
+174,Igglybuff,2,16,3,10,Balloon,6,12,3,6,170,39,70,1,10,0,0
+175,Togepi,2,87,3,15,Spike Ball,9,12,2,1,190,74,70,1,10,0,0
+176,Togetic,2,87,6,32,Happiness,9,12,2,1,75,114,70,0,10,0,0
+177,Natu,2,88,2,20,Tiny Bird,5,9,2,4,190,73,70,0,20,0,0
+178,Xatu,2,88,15,150,Mystic,5,9,2,4,75,171,70,0,20,1,0
+179,Mareep,2,89,6,78,Wool,9,8,3,4,235,59,70,0,20,0,0
+180,Flaaffy,2,89,8,133,Wool,6,6,3,4,120,117,70,0,20,0,0
+181,Ampharos,2,89,14,615,Light,10,6,3,4,45,194,70,0,20,0,0
+182,Bellossom,2,18,4,58,Flower,5,12,3,4,45,184,70,0,20,0,0
+183,Marill,2,90,4,85,Aqua Mouse,2,6,9,4,190,58,70,0,10,0,0
+184,Azumarill,2,90,8,285,Aqua Rabbit,2,6,9,4,75,153,70,0,10,0,0
+185,Sudowoodo,2,91,12,380,Imitation,3,12,2,4,65,135,70,0,20,1,1
+186,Politoed,2,26,11,339,Frog,5,12,9,4,45,185,70,0,20,1,1
+187,Hoppip,2,92,4,5,Cottonweed,6,6,3,4,255,74,70,0,20,0,0
+188,Skiploom,2,92,6,10,Cottonweed,5,6,3,4,120,136,70,0,20,0,0
+189,Jumpluff,2,92,8,30,Cottonweed,2,6,3,4,45,176,70,0,20,0,0
+190,Aipom,2,93,8,115,Long Tail,7,6,2,4,45,94,70,0,20,1,1
+191,Sunkern,2,94,3,18,Seed,10,1,3,4,235,52,70,0,20,0,0
+192,Sunflora,2,94,8,85,Sun,10,12,3,4,120,146,70,0,20,0,0
+193,Yanma,2,95,12,380,Clear Wing,8,13,2,4,75,147,70,0,20,0,0
+194,Wooper,2,96,4,85,Water Fish,2,7,9,4,255,52,70,0,20,1,1
+195,Quagsire,2,96,14,750,Water Fish,2,6,9,4,90,137,70,0,20,1,1
+196,Espeon,2,67,9,265,Sun,7,8,8,1,45,197,70,0,35,0,0
+197,Umbreon,2,67,10,270,Moonlight,1,8,8,1,45,197,35,0,35,0,0
+198,Murkrow,2,97,5,21,Darkness,1,9,2,4,30,107,35,0,20,1,1
+199,Slowking,2,33,20,795,Royal,6,6,9,4,70,164,70,0,20,0,0
+200,Misdreavus,2,98,7,10,Screech,4,1,1,4,45,147,35,0,25,0,0
+201,Unown,2,99,5,50,Symbol,1,1,5,-1,225,61,70,0,40,0,0
+202,Wobbuffet,2,100,13,285,Patient,2,5,1,4,45,177,70,0,20,1,1
+203,Girafarig,2,101,15,415,Long Neck,10,8,3,4,60,149,70,0,20,1,1
+204,Pineco,2,102,6,72,Bagworm,4,1,2,4,190,60,70,0,20,0,0
+205,Forretress,2,102,12,1258,Bagworm,7,1,2,4,75,118,70,0,20,0,0
+206,Dunsparce,2,103,15,140,Land Snake,10,2,1,4,190,125,70,0,20,0,0
+207,Gligar,2,104,11,648,FlyScorpion,7,9,4,4,60,108,70,0,20,1,1
+208,Steelix,2,41,92,4000,Iron Snake,4,2,1,4,25,196,70,0,25,1,1
+209,Snubbull,2,105,6,78,Fairy,6,12,8,6,190,63,70,0,20,0,0
+210,Granbull,2,105,14,487,Fairy,7,6,8,6,75,178,70,0,20,0,0
+211,Qwilfish,2,106,5,39,Balloon,4,3,7,4,45,100,70,0,20,0,0
+212,Scizor,2,58,18,1180,Pincer,8,13,3,4,25,200,70,0,25,1,0
+213,Shuckle,2,107,6,205,Mold,10,14,4,4,190,80,70,0,20,0,0
+214,Heracross,2,108,15,540,Single Horn,2,12,2,4,45,200,70,0,25,1,1
+215,Sneasel,2,109,9,280,Sharp Claw,1,6,2,4,60,132,35,0,20,1,1
+216,Teddiursa,2,110,6,88,Little Bear,3,6,4,4,120,124,70,0,20,0,0
+217,Ursaring,2,110,18,1258,Hibernator,3,6,4,4,60,189,70,0,20,1,1
+218,Slugma,2,111,7,350,Lava,8,2,4,4,190,78,70,0,20,0,0
+219,Magcargo,2,111,8,550,Lava,8,2,4,4,75,154,70,0,20,0,0
+220,Swinub,2,112,4,65,Pig,3,8,1,4,225,78,70,0,20,0,0
+221,Piloswine,2,112,11,558,Swine,3,8,1,4,75,160,70,0,20,1,1
+222,Corsola,2,113,6,50,Coral,6,14,7,6,60,113,70,0,20,0,0
+223,Remoraid,2,114,6,120,Jet,4,3,7,4,190,78,70,0,20,0,0
+224,Octillery,2,114,9,285,Jet,8,10,7,4,75,164,70,0,20,1,1
+225,Delibird,2,115,9,160,Delivery,8,9,4,4,45,183,70,0,20,0,0
+226,Mantine,2,116,21,2200,Kite,7,9,7,4,25,168,70,0,25,0,0
+227,Skarmory,2,117,17,505,Armor Bird,4,9,6,4,25,168,70,0,25,0,0
+228,Houndour,2,118,6,108,Dark,1,8,6,4,120,114,35,0,20,0,0
+229,Houndoom,2,118,14,350,Dark,1,8,6,4,45,204,35,0,20,1,1
+230,Kingdra,2,54,18,1520,Dragon,2,5,7,4,45,207,70,0,20,0,0
+231,Phanpy,2,119,5,335,Long Nose,2,8,6,4,120,124,70,0,20,0,0
+232,Donphan,2,119,11,1200,Armor,4,8,6,4,60,189,70,0,20,1,1
+233,Porygon2,2,68,6,325,Virtual,8,7,8,-1,45,180,70,0,20,0,0
+234,Stantler,2,120,14,712,Big Horn,3,8,2,4,45,165,70,0,20,0,0
+235,Smeargle,2,121,12,580,Painter,9,6,8,4,45,106,70,0,20,0,0
+236,Tyrogue,2,47,7,210,Scuffle,7,12,8,0,75,91,70,1,25,0,0
+237,Hitmontop,2,47,14,480,Handstand,3,6,8,0,45,138,70,0,25,0,0
+238,Smoochum,2,59,4,60,Kiss,6,12,8,8,45,87,70,1,25,0,0
+239,Elekid,2,60,6,235,Electric,10,12,3,2,45,106,70,1,25,0,0
+240,Magby,2,61,7,214,Live Coal,8,6,4,2,45,117,70,1,25,0,0
+241,Miltank,2,122,12,755,Milk Cow,6,6,3,8,45,200,70,0,20,0,0
+242,Blissey,2,51,15,468,Happiness,6,12,8,8,30,255,140,0,40,0,0
+243,Raikou,2,123,19,1780,Thunder,10,8,3,-1,3,216,35,0,80,0,0
+244,Entei,2,124,21,1980,Volcano,3,8,3,-1,3,217,35,0,80,0,0
+245,Suicune,2,125,20,1870,Aurora,2,8,3,-1,3,215,35,0,80,0,0
+246,Larvitar,2,126,6,720,Rock Skin,5,6,4,4,45,67,35,0,40,0,0
+247,Pupitar,2,126,12,1520,Hard Shell,4,2,4,4,45,144,35,0,40,0,0
+248,Tyranitar,2,126,20,2020,Armor,5,6,4,4,45,218,35,0,40,0,0
+249,Lugia,2,127,52,2160,Diving,9,9,5,-1,3,220,0,0,120,0,0
+250,Ho-Oh,2,128,38,1990,Rainbow,8,9,5,-1,3,220,0,0,120,0,0
+251,Celebi,2,129,6,50,Time Travel,5,12,2,-1,45,64,100,0,120,0,0
+252,Treecko,3,130,5,50,Wood Gecko,5,6,2,1,45,65,70,0,20,0,0
+253,Grovyle,3,130,9,216,Wood Gecko,5,6,2,1,45,141,70,0,20,0,0
+254,Sceptile,3,130,17,522,Forest,5,6,2,1,45,208,70,0,20,0,0
+255,Torchic,3,131,4,25,Chick,8,7,3,1,45,65,70,0,20,0,1
+256,Combusken,3,131,9,195,Young Fowl,8,6,3,1,45,142,70,0,20,1,1
+257,Blaziken,3,131,19,520,Blaze,8,6,3,1,45,209,70,0,20,1,1
+258,Mudkip,3,132,4,76,Mud Fish,2,8,9,1,45,65,70,0,20,0,0
+259,Marshtomp,3,132,7,280,Mud Fish,2,6,9,1,45,143,70,0,20,0,0
+260,Swampert,3,132,15,819,Mud Fish,2,6,9,1,45,210,70,0,20,0,0
+261,Poochyena,3,133,5,136,Bite,4,8,3,4,255,55,70,0,15,0,0
+262,Mightyena,3,133,10,370,Bite,4,8,3,4,127,128,70,0,15,0,0
+263,Zigzagoon,3,134,4,175,TinyRaccoon,3,8,3,4,255,60,70,0,15,0,0
+264,Linoone,3,134,5,325,Rushing,9,8,3,4,90,128,70,0,15,0,0
+265,Wurmple,3,135,3,36,Worm,8,2,2,4,255,54,70,0,15,0,0
+266,Silcoon,3,135,6,100,Cocoon,9,1,2,4,120,72,70,0,15,0,0
+267,Beautifly,3,135,10,284,Butterfly,10,13,2,4,45,161,70,0,15,1,1
+268,Cascoon,3,135,7,115,Cocoon,7,1,2,4,120,72,70,0,15,0,0
+269,Dustox,3,135,12,316,Poison Moth,5,13,2,4,45,161,70,0,15,1,1
+270,Lotad,3,136,5,26,Water Weed,5,14,9,4,255,74,70,0,15,0,0
+271,Lombre,3,136,12,325,Jolly,5,12,9,4,120,141,70,0,15,0,0
+272,Ludicolo,3,136,15,550,Carefree,5,12,9,4,45,181,70,0,15,1,1
+273,Seedot,3,137,5,40,Acorn,3,7,2,4,255,74,70,0,15,0,0
+274,Nuzleaf,3,137,10,280,Wily,3,12,2,4,120,141,70,0,15,1,1
+275,Shiftry,3,137,13,596,Wicked,3,12,2,4,45,181,70,0,15,1,1
+276,Taillow,3,138,3,23,TinySwallow,2,9,3,4,200,59,70,0,15,0,0
+277,Swellow,3,138,7,198,Swallow,2,9,3,4,45,162,70,0,15,0,0
+278,Wingull,3,139,6,95,Seagull,9,9,7,4,190,64,70,0,20,0,0
+279,Pelipper,3,139,12,280,Water Bird,10,9,7,4,45,164,70,0,20,0,0
+280,Ralts,3,140,4,66,Feeling,9,12,8,4,235,70,35,0,20,0,0
+281,Kirlia,3,140,8,202,Emotion,9,12,8,4,120,140,35,0,20,0,0
+282,Gardevoir,3,140,16,484,Embrace,9,12,8,4,45,208,35,0,20,0,0
+283,Surskit,3,141,5,17,Pond Skater,2,14,9,4,200,63,70,0,15,0,0
+284,Masquerain,3,141,8,36,Eyeball,2,13,9,4,75,128,70,0,15,0,0
+285,Shroomish,3,142,4,45,Mushroom,3,7,2,4,255,65,70,0,15,0,0
+286,Breloom,3,142,12,392,Mushroom,5,6,2,4,90,165,70,0,15,0,0
+287,Slakoth,3,143,8,240,Slacker,3,8,2,4,255,83,70,0,15,0,0
+288,Vigoroth,3,143,14,465,Wild Monkey,9,6,2,4,120,126,70,0,15,0,0
+289,Slaking,3,143,20,1305,Lazy,3,12,2,4,45,210,70,0,15,0,0
+290,Nincada,3,144,5,55,Trainee,4,14,2,4,255,65,70,0,15,0,0
+291,Ninjask,3,144,8,120,Ninja,10,13,2,4,120,155,70,0,15,0,0
+292,Shedinja,3,144,8,12,Shed,3,5,2,-1,45,95,70,0,15,0,0
+293,Whismur,3,145,6,163,Whisper,6,6,1,4,190,68,70,0,20,0,0
+294,Loudred,3,145,10,405,Big Voice,2,6,1,4,120,126,70,0,20,0,0
+295,Exploud,3,145,15,840,Loud Noise,2,6,1,4,45,184,70,0,20,0,0
+296,Makuhita,3,146,10,864,Guts,10,12,4,2,180,87,70,0,20,0,0
+297,Hariyama,3,146,23,2538,Arm Thrust,3,12,4,2,200,184,70,0,20,0,0
+298,Azurill,3,90,2,20,Polka Dot,2,7,9,6,150,33,70,1,10,0,0
+299,Nosepass,3,147,10,970,Compass,4,12,1,4,255,108,70,0,20,0,0
+300,Skitty,3,148,6,110,Kitten,6,8,2,6,255,65,70,0,15,0,0
+301,Delcatty,3,148,11,326,Prim,7,8,2,6,60,138,70,0,15,0,0
+302,Sableye,3,149,5,110,Darkness,7,12,1,4,45,98,35,0,25,0,0
+303,Mawile,3,150,6,115,Deceiver,1,12,1,4,45,98,70,0,20,0,0
+304,Aron,3,151,4,600,Iron Armor,4,8,4,4,180,96,35,0,35,0,0
+305,Lairon,3,151,9,1200,Iron Armor,4,8,4,4,90,152,35,0,35,0,0
+306,Aggron,3,151,21,3600,Iron Armor,4,6,4,4,45,205,35,0,35,0,0
+307,Meditite,3,152,6,112,Meditate,2,12,4,4,180,91,70,0,20,1,1
+308,Medicham,3,152,13,315,Meditate,8,12,4,4,90,153,70,0,20,1,1
+309,Electrike,3,153,6,152,Lightning,5,8,3,4,120,104,70,0,20,0,0
+310,Manectric,3,153,15,402,Discharge,10,8,3,4,45,168,70,0,20,0,0
+311,Plusle,3,154,4,42,Cheering,10,6,3,4,200,120,70,0,20,0,0
+312,Minun,3,155,4,42,Cheering,10,6,3,4,200,120,70,0,20,0,0
+313,Volbeat,3,156,7,177,Firefly,4,6,2,0,150,146,70,0,15,0,0
+314,Illumise,3,157,6,177,Firefly,7,12,2,8,150,146,70,0,15,0,0
+315,Roselia,3,158,3,20,Thorn,5,12,3,4,150,152,70,0,20,1,1
+316,Gulpin,3,159,4,103,Stomach,5,4,3,4,225,75,70,0,20,1,1
+317,Swalot,3,159,17,800,Poison Bag,7,4,3,4,75,168,70,0,20,1,1
+318,Carvanha,3,160,8,208,Savage,8,3,7,4,225,88,35,0,20,0,0
+319,Sharpedo,3,160,18,888,Brutal,2,3,7,4,60,175,35,0,20,0,0
+320,Wailmer,3,161,20,1300,Ball Whale,2,3,7,4,125,137,70,0,40,0,0
+321,Wailord,3,161,145,3980,Float Whale,2,3,7,4,60,206,70,0,40,0,0
+322,Numel,3,162,7,240,Numb,10,8,4,4,255,88,70,0,20,1,1
+323,Camerupt,3,162,19,2200,Eruption,8,8,4,4,150,175,70,0,20,1,1
+324,Torkoal,3,163,5,804,Coal,3,8,4,4,90,161,70,0,20,0,0
+325,Spoink,3,164,7,306,Bounce,1,4,4,4,255,89,70,0,20,0,0
+326,Grumpig,3,164,9,715,Manipulate,7,6,4,4,60,164,70,0,20,0,0
+327,Spinda,3,165,11,50,Spot Panda,3,6,4,4,255,85,70,0,15,0,0
+328,Trapinch,3,166,7,150,Ant Pit,3,14,6,4,255,73,70,0,20,0,0
+329,Vibrava,3,166,11,153,Vibration,5,13,6,4,120,126,70,0,20,0,0
+330,Flygon,3,166,20,820,Mystic,5,9,6,4,45,197,70,0,20,0,0
+331,Cacnea,3,167,4,513,Cactus,5,12,6,4,190,97,35,0,20,0,0
+332,Cacturne,3,167,13,774,Scarecrow,5,12,6,4,60,177,35,0,20,1,0
+333,Swablu,3,168,4,12,Cotton Bird,2,9,2,4,255,74,70,0,20,0,0
+334,Altaria,3,168,11,206,Humming,2,9,2,4,45,188,70,0,20,0,0
+335,Zangoose,3,169,13,403,Cat Ferret,9,6,3,4,90,165,70,0,20,0,0
+336,Seviper,3,170,27,525,Fang Snake,1,2,3,4,90,165,70,0,20,0,0
+337,Lunatone,3,171,10,1680,Meteorite,10,1,1,-1,45,150,70,0,25,0,0
+338,Solrock,3,172,12,1540,Meteorite,8,1,1,-1,45,150,70,0,25,0,0
+339,Barboach,3,173,4,19,Whiskers,4,3,9,4,190,92,70,0,20,0,0
+340,Whiscash,3,173,9,236,Whiskers,2,3,9,4,75,158,70,0,20,0,0
+341,Corphish,3,174,6,115,Ruffian,8,14,9,4,205,111,70,0,15,0,0
+342,Crawdaunt,3,174,11,328,Rogue,8,14,9,4,155,161,70,0,15,0,0
+343,Baltoy,3,175,5,215,Clay Doll,3,4,6,-1,255,58,70,0,20,0,0
+344,Claydol,3,175,15,1080,Clay Doll,1,4,6,-1,90,189,70,0,20,0,0
+345,Lileep,3,176,10,238,Sea Lily,7,5,7,1,45,99,70,0,30,0,0
+346,Cradily,3,176,15,604,Barnacle,5,5,7,1,45,199,70,0,30,0,0
+347,Anorith,3,177,7,125,Old Shrimp,4,14,9,1,45,99,70,0,30,0,0
+348,Armaldo,3,177,15,682,Plate,4,6,9,1,45,199,70,0,30,0,0
+349,Feebas,3,178,6,74,Fish,3,3,9,4,255,61,70,0,20,0,0
+350,Milotic,3,178,62,1620,Tender,6,2,9,4,60,213,70,0,20,1,1
+351,Castform,3,179,3,8,Weather,9,1,3,4,45,145,70,0,25,0,0
+352,Kecleon,3,180,10,220,Color Swap,5,6,2,4,200,132,70,0,20,0,0
+353,Shuppet,3,181,6,23,Puppet,1,1,8,4,225,97,35,0,25,0,0
+354,Banette,3,181,11,125,Marionette,1,6,8,4,45,179,35,0,25,0,0
+355,Duskull,3,182,8,150,Requiem,1,4,2,4,190,97,35,0,25,0,0
+356,Dusclops,3,182,16,306,Beckon,1,12,2,4,90,179,35,0,25,0,0
+357,Tropius,3,183,20,1000,Fruit,5,8,2,4,200,169,70,0,25,0,0
+358,Chimecho,3,184,6,10,Wind Chime,2,4,3,4,45,147,70,0,25,0,1
+359,Absol,3,185,12,470,Disaster,9,8,4,4,30,174,35,0,25,0,0
+360,Wynaut,3,100,6,140,Bright,2,6,1,4,125,44,70,1,20,0,0
+361,Snorunt,3,186,7,168,Snow Hat,4,12,1,4,190,74,70,0,20,0,0
+362,Glalie,3,186,15,2565,Face,4,1,1,4,75,187,70,0,20,0,0
+363,Spheal,3,187,8,395,Clap,2,3,7,4,255,75,70,0,20,0,0
+364,Sealeo,3,187,11,876,Ball Roll,2,3,7,4,120,128,70,0,20,0,0
+365,Walrein,3,187,14,1506,Ice Break,2,8,7,4,45,192,70,0,20,0,0
+366,Clamperl,3,188,4,525,Bivalve,2,1,7,4,255,142,70,0,20,0,0
+367,Huntail,3,188,17,270,Deep Sea,2,2,7,4,60,178,70,0,20,0,0
+368,Gorebyss,3,188,18,226,South Sea,6,2,7,4,60,178,70,0,20,0,0
+369,Relicanth,3,189,10,234,Longevity,4,3,7,1,25,198,70,0,40,1,1
+370,Luvdisc,3,190,6,87,Rendezvous,6,3,7,6,225,110,70,0,20,0,0
+371,Bagon,3,191,6,421,Rock Head,2,12,6,4,45,89,35,0,40,0,0
+372,Shelgon,3,191,11,1105,Endurance,9,8,6,4,45,144,35,0,40,0,0
+373,Salamence,3,191,15,1026,Dragon,2,8,6,4,45,218,35,0,40,0,0
+374,Beldum,3,192,6,952,Iron Ball,2,5,6,-1,3,103,35,0,40,0,0
+375,Metang,3,192,12,2025,Iron Claw,2,4,6,-1,3,153,35,0,40,0,0
+376,Metagross,3,192,16,5500,Iron Leg,2,11,6,-1,3,210,35,0,40,0,0
+377,Regirock,3,193,17,2300,Rock Peak,3,12,1,-1,3,217,35,0,80,0,0
+378,Regice,3,194,18,1750,Iceberg,2,12,1,-1,3,216,35,0,80,0,0
+379,Registeel,3,195,19,2050,Iron,4,12,1,-1,3,215,35,0,80,0,0
+380,Latias,3,196,14,400,Eon,8,9,9,8,3,211,90,0,120,0,0
+381,Latios,3,197,20,600,Eon,2,9,9,0,3,211,90,0,120,0,0
+382,Kyogre,3,198,45,3520,Sea Basin,2,3,7,-1,5,218,0,0,120,0,0
+383,Groudon,3,199,35,9500,Continent,8,6,6,-1,5,218,0,0,120,0,0
+384,Rayquaza,3,200,70,2065,Sky High,5,2,5,-1,3,220,0,0,120,0,0
+385,Jirachi,3,201,3,11,Wish,10,12,4,-1,3,215,100,0,120,0,0
+386,Deoxys,3,202,17,608,DNA,8,12,5,-1,3,215,0,0,120,0,0
+387,Turtwig,4,203,4,102,Tiny Leaf,5,8,,1,45,64,70,0,20,0,0
+388,Grotle,4,203,11,970,Grove,5,8,,1,45,141,70,0,20,0,0
+389,Torterra,4,203,22,3100,Continent,5,8,,1,45,208,70,0,20,0,0
+390,Chimchar,4,204,5,62,Chimp,3,6,,1,45,65,70,0,20,0,0
+391,Monferno,4,204,9,220,Playful,3,6,,1,45,142,70,0,20,0,0
+392,Infernape,4,204,12,550,Flame,3,6,,1,45,209,70,0,20,0,0
+393,Piplup,4,205,4,52,Penguin,2,12,,1,45,66,70,0,20,0,0
+394,Prinplup,4,205,8,230,Penguin,2,6,,1,45,143,70,0,20,0,0
+395,Empoleon,4,205,17,845,Emperor,2,6,,1,45,210,70,0,20,0,0
+396,Starly,4,206,3,20,Starling,3,9,,4,255,56,70,0,15,1,1
+397,Staravia,4,206,6,155,Starling,3,9,,4,120,113,70,0,15,1,1
+398,Staraptor,4,206,12,249,Predator,3,9,,4,45,172,70,0,15,1,0
+399,Bidoof,4,207,5,200,Plump Mouse,3,8,,4,255,58,70,0,15,1,1
+400,Bibarel,4,207,10,315,Beaver,3,6,,4,127,116,70,0,15,1,0
+401,Kricketot,4,208,3,22,Cricket,8,12,,4,255,54,70,0,15,1,1
+402,Kricketune,4,208,10,255,Cricket,8,13,,4,45,159,70,0,15,1,1
+403,Shinx,4,209,5,95,Flash,2,8,,4,235,60,70,0,20,1,1
+404,Luxio,4,209,9,305,Spark,2,8,,4,120,117,100,0,20,1,1
+405,Luxray,4,209,14,420,Gleam Eyes,2,8,,4,45,194,70,0,20,1,1
+406,Budew,4,158,2,12,Bud,5,12,,4,255,68,70,1,20,0,0
+407,Roserade,4,158,9,145,Bouquet,5,12,,4,75,204,70,0,20,1,1
+408,Cranidos,4,211,9,315,Head Butt,2,6,,1,45,99,70,0,30,0,0
+409,Rampardos,4,211,16,1025,Head Butt,2,6,,1,45,199,70,0,30,0,0
+410,Shieldon,4,212,5,570,Shield,4,8,,1,45,99,70,0,30,0,0
+411,Bastiodon,4,212,13,1495,Shield,4,8,,1,45,199,70,0,30,0,0
+412,Burmy,4,213,2,34,Bagworm,4,2,,4,120,61,70,0,15,0,0
+413,Wormadam,4,213,5,65,Bagworm,4,2,,8,45,159,70,0,15,0,0
+414,Mothim,4,213,9,233,Moth,10,13,,0,45,159,70,0,15,0,0
+415,Combee,4,214,3,55,Tiny Bee,10,11,,1,120,63,70,0,15,1,0
+416,Vespiquen,4,214,12,385,Beehive,10,9,,8,45,188,70,0,15,0,0
+417,Pachirisu,4,215,4,39,EleSquirrel,9,8,,4,200,120,100,0,10,1,0
+418,Buizel,4,216,7,295,Sea Weasel,3,8,,4,190,75,70,0,20,0,1
+419,Floatzel,4,216,11,335,Sea Weasel,3,8,,4,75,178,70,0,20,0,1
+420,Cherubi,4,217,4,33,Cherry,6,11,,4,190,68,70,0,20,0,0
+421,Cherrim,4,217,5,93,Blossom,6,7,,4,75,133,70,0,20,0,0
+422,Shellos,4,218,3,63,Sea Slug,7,14,,4,190,73,70,0,20,0,0
+423,Gastrodon,4,218,9,299,Sea Slug,7,14,,4,75,176,70,0,20,0,0
+424,Ambipom,4,93,12,203,Long Tail,7,6,,4,45,186,100,0,20,1,1
+425,Drifloon,4,219,4,12,Balloon,7,4,,4,125,127,70,0,30,0,0
+426,Drifblim,4,219,12,150,Blimp,7,4,,4,60,204,70,0,30,0,0
+427,Buneary,4,220,4,55,Rabbit,3,6,,4,190,84,0,0,20,0,0
+428,Lopunny,4,220,12,333,Rabbit,3,6,,4,60,178,140,0,20,0,0
+429,Mismagius,4,98,9,44,Magical,7,1,,4,45,187,35,0,25,0,0
+430,Honchkrow,4,97,9,273,Big Boss,1,9,,4,30,187,35,0,20,0,0
+431,Glameow,4,221,5,39,Catty,4,8,,6,190,71,70,0,20,0,0
+432,Purugly,4,221,10,438,Tiger Cat,4,8,,6,75,183,70,0,20,0,0
+433,Chingling,4,184,2,6,Bell,10,12,,4,120,74,70,1,25,0,0
+434,Stunky,4,223,4,192,Skunk,7,8,,4,225,79,70,0,20,0,0
+435,Skuntank,4,223,10,380,Skunk,7,8,,4,60,209,70,0,20,0,0
+436,Bronzor,4,224,5,605,Bronze,5,1,,-1,255,72,70,0,20,0,0
+437,Bronzong,4,224,13,1870,Bronze Bell,5,4,,-1,90,188,70,0,20,0,0
+438,Bonsly,4,91,5,150,Bonsai,3,7,,4,255,68,70,1,20,0,0
+439,Mime Jr.,4,57,6,130,Mime,6,12,,4,145,78,70,1,25,0,0
+440,Happiny,4,51,6,244,Playhouse,6,12,,8,130,255,140,1,40,0,0
+441,Chatot,4,228,5,19,Music Note,1,9,,4,30,107,35,0,20,0,0
+442,Spiritomb,4,229,10,1080,Forbidden,7,5,,4,100,168,70,0,30,0,0
+443,Gible,4,230,7,205,Land Shark,2,6,,4,45,67,70,0,40,1,1
+444,Gabite,4,230,14,560,Cave,2,6,,4,45,144,70,0,40,1,1
+445,Garchomp,4,230,19,950,Mach,2,6,,4,45,218,70,0,40,1,0
+446,Munchlax,4,72,6,1050,Big Eater,1,12,,1,50,94,70,1,40,0,0
+447,Riolu,4,232,7,202,Emanation,2,6,,1,75,72,70,1,25,0,0
+448,Lucario,4,232,12,540,Aura,2,6,,1,45,204,70,0,25,0,0
+449,Hippopotas,4,233,8,495,Hippo,3,8,,4,140,95,70,0,30,1,1
+450,Hippowdon,4,233,20,3000,Heavyweight,3,8,,4,60,198,70,0,30,1,1
+451,Skorupi,4,234,8,120,Scorpion,7,14,,4,120,114,70,0,20,0,0
+452,Drapion,4,234,13,615,Ogre Scorp,7,14,,4,45,204,70,0,20,0,0
+453,Croagunk,4,235,7,230,Toxic Mouth,2,12,,4,140,83,100,0,10,1,1
+454,Toxicroak,4,235,13,444,Toxic Mouth,2,12,,4,75,181,70,0,20,1,1
+455,Carnivine,4,236,14,270,Bug Catcher,5,10,,4,200,164,70,0,25,0,0
+456,Finneon,4,237,4,70,Wing Fish,2,3,,4,190,90,70,0,20,1,1
+457,Lumineon,4,237,12,240,Neon,2,3,,4,75,156,70,0,20,1,1
+458,Mantyke,4,116,10,650,Kite,2,9,,4,25,108,70,1,25,0,0
+459,Snover,4,239,10,505,Frost Tree,9,6,,4,120,131,70,0,20,1,1
+460,Abomasnow,4,239,22,1355,Frost Tree,9,6,,4,60,214,70,0,20,1,0
+461,Weavile,4,109,11,340,Sharp Claw,1,6,,4,45,199,35,0,20,1,1
+462,Magnezone,4,34,12,1800,Magnet Area,4,4,,-1,30,211,70,0,20,0,0
+463,Lickilicky,4,48,17,1400,Licking,6,12,,4,30,193,70,0,20,0,0
+464,Rhyperior,4,50,24,2828,Drill,4,6,,4,30,217,70,0,20,1,1
+465,Tangrowth,4,52,20,1286,Vine,2,12,,4,30,211,70,0,20,1,1
+466,Electivire,4,60,18,1386,Thunderbolt,10,6,,2,30,199,70,0,25,0,0
+467,Magmortar,4,61,16,680,Blast,8,6,,2,30,199,70,0,25,0,0
+468,Togekiss,4,87,15,380,Jubilee,9,9,,1,30,220,70,0,10,0,0
+469,Yanmega,4,95,19,515,Ogre Darner,5,13,,4,30,198,70,0,20,0,0
+470,Leafeon,4,67,10,255,Verdant,5,8,,1,45,196,35,0,35,0,0
+471,Glaceon,4,67,8,259,Fresh Snow,2,8,,1,45,196,35,0,35,0,0
+472,Gliscor,4,104,20,425,Fang Scorp,7,9,,4,30,192,70,0,20,0,0
+473,Mamoswine,4,112,25,2910,Twin Tusk,3,8,,4,50,207,70,0,20,1,0
+474,Porygon-Z,4,68,9,340,Virtual,8,4,,-1,30,185,70,0,20,0,0
+475,Gallade,4,140,16,520,Blade,9,12,,0,45,208,35,0,20,0,0
+476,Probopass,4,147,14,3400,Compass,4,11,,4,60,198,70,0,20,0,0
+477,Dusknoir,4,182,22,1066,Gripper,1,4,,4,45,210,35,0,25,0,0
+478,Froslass,4,186,13,266,Snow Land,9,4,,8,75,187,70,0,20,0,0
+479,Rotom,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
+480,Uxie,4,241,3,3,Knowledge,10,6,,-1,3,210,140,0,80,0,0
+481,Mesprit,4,242,3,3,Emotion,6,6,,-1,3,210,140,0,80,0,0
+482,Azelf,4,243,3,3,Willpower,2,6,,-1,3,210,140,0,80,0,0
+483,Dialga,4,244,54,6830,Temporal,9,8,,-1,30,220,0,0,120,0,0
+484,Palkia,4,245,42,3360,Spatial,7,6,,-1,30,220,0,0,120,0,0
+485,Heatran,4,246,17,4300,Lava Dome,3,8,,4,3,215,100,0,10,0,0
+486,Regigigas,4,247,37,4200,Colossal,9,12,,-1,3,220,0,0,120,0,0
+487,Giratina,4,248,45,7500,Renegade,1,10,,-1,3,220,0,0,120,0,0
+488,Cresselia,4,249,15,856,Lunar,10,14,,8,3,210,100,0,120,0,0
+489,Phione,4,250,4,31,Sea Drifter,2,4,,-1,30,165,70,0,40,0,0
+490,Manaphy,4,250,3,14,Seafaring,2,12,,-1,3,215,70,0,10,0,0
+491,Darkrai,4,252,15,505,Pitch-Black,1,12,,-1,3,210,0,0,120,0,0
+492,Shaymin,4,253,2,21,Gratitude,5,8,,-1,45,64,100,0,120,0,0
+493,Arceus,4,254,32,3200,Alpha,4,8,,-1,3,255,0,0,120,0,0
+494,bikutini,5,255,4,40,しょうり,10,,,-1,3,270,100,0,120,0,0
+495,Snivy,5,256,6,81,Grass Snake,5,,,1,45,28,70,0,20,0,0
+496,janobii,5,256,8,160,くさへび,5,,,1,45,145,70,0,20,0,0
+497,jarooda,5,256,33,630,ロイヤル,5,,,1,45,238,70,0,20,0,0
+498,Tepig,5,257,5,99,Fire Pig,8,,,1,45,28,70,0,20,0,0
+499,chaobuu,5,257,10,555,ひぶた,8,,,1,45,146,70,0,20,0,0
+500,enbuoo,5,257,16,1500,おおひぶた,8,,,1,45,238,70,0,20,0,0
+501,Oshawott,5,258,5,59,Sea Otter,2,,,1,45,28,70,0,20,0,0
+502,futachimaru,5,258,8,245,しゅぎょう,2,,,1,45,145,70,0,20,0,0
+503,daikenki,5,258,15,946,かんろく,2,,,1,45,238,70,0,20,0,0
+504,minezumi,5,259,5,116,みはり,3,,,4,255,51,70,0,15,0,0
+505,miruhoggu,5,259,11,270,けいかい,3,,,4,255,147,70,0,20,0,0
+506,yooterii,5,260,4,41,こいぬ,3,,,4,255,55,70,0,15,0,0
+507,haaderia,5,260,9,147,ちゅうけん,4,,,4,120,130,70,0,15,0,0
+508,muurando,5,260,12,610,かんだい,4,,,4,45,221,70,0,15,0,0
+509,choroneko,5,261,4,101,しょうわる,7,,,4,255,56,70,0,20,0,0
+510,reparudasu,5,261,11,375,れいこく,7,,,4,90,156,70,0,20,0,0
+511,yanappu,5,262,6,105,くさざる,5,,,1,190,63,70,0,20,0,0
+512,yanakkii,5,262,11,305,とげざる,5,,,1,75,174,70,0,20,0,0
+513,baoppu,5,263,6,110,こうおん,8,,,1,190,63,70,0,20,0,0
+514,baokkii,5,263,10,280,ひのこ,8,,,1,75,174,70,0,20,0,0
+515,hiyappu,5,264,6,135,みずかけ,2,,,1,190,63,70,0,20,0,0
+516,hiyakkii,5,264,10,290,ほうすい,2,,,1,75,174,70,0,20,0,0
+517,munna,5,265,6,233,ゆめくい,6,,,4,190,58,70,0,10,0,0
+518,mushaana,5,265,11,605,ゆめうつつ,6,,,4,75,170,70,0,10,0,0
+519,mamepato,5,266,3,21,こばと,4,,,4,255,53,70,0,15,0,0
+520,hatooboo,5,266,6,150,のばと,4,,,4,120,125,70,0,15,0,0
+521,kenhorou,5,266,12,290,プライド,4,,,4,45,215,70,0,15,1,1
+522,shimama,5,267,8,298,たいでん,1,,,4,190,59,70,0,20,0,0
+523,zeburaika,5,267,16,795,らいでん,1,,,4,75,174,70,0,20,0,0
+524,dangoro,5,268,4,180,マントル,2,,,4,255,56,70,0,15,0,0
+525,gantoru,5,268,9,1020,こうせき,2,,,4,120,137,70,0,15,0,0
+526,gigaiasu,5,268,17,2600,こうあつ,2,,,4,45,227,70,0,15,0,0
+527,koromori,5,269,4,21,こうもり,2,,,4,190,63,70,0,15,0,0
+528,kokoromori,5,269,9,105,きゅうあい,2,,,4,45,149,70,0,15,0,0
+529,moguryuu,5,270,3,85,もぐら,4,,,4,120,66,70,0,20,0,0
+530,doryuuzu,5,270,7,404,ちてい,4,,,4,60,178,70,0,20,0,0
+531,tabunne,5,271,11,310,ヒヤリング,6,,,4,255,390,70,0,20,0,0
+532,dokkoraa,5,272,6,125,きんこつ,4,,,2,180,61,70,0,20,0,0
+533,dotekkotsu,5,272,12,400,きんこつ,4,,,2,90,142,70,0,20,0,0
+534,roobushin,5,272,14,870,きんこつ,3,,,2,45,227,70,0,20,0,0
+535,otamaro,5,273,5,45,おたま,2,,,4,255,59,70,0,20,0,0
+536,gamagaru,5,273,8,170,しんどう,2,,,4,120,134,70,0,20,0,0
+537,gamageroge,5,273,15,620,しんどう,2,,,4,45,225,70,0,20,0,0
+538,nageki,5,274,13,555,じゅうどう,8,,,0,45,163,70,0,20,0,0
+539,dageki,5,275,14,510,からて,2,,,0,45,163,70,0,20,0,0
+540,kurumiru,5,276,3,25,さいほう,10,,,4,255,62,70,0,15,0,0
+541,kurumayu,5,276,5,73,はごもり,5,,,4,120,133,70,0,15,0,0
+542,hahakomori,5,276,12,205,こそだて,10,,,4,45,221,70,0,15,0,0
+543,fushide,5,277,4,53,ムカデ,8,,,4,255,52,70,0,15,0,0
+544,hoiiga,5,277,12,585,まゆムカデ,4,,,4,120,126,70,0,15,0,0
+545,pendoraa,5,277,25,2005,メガムカデ,8,,,4,45,214,70,0,20,0,0
+546,monmen,5,278,3,6,わたたま,5,,,4,190,56,70,0,20,0,0
+547,erufuun,5,278,7,66,かぜかくれ,5,,,4,75,168,70,0,20,0,0
+548,churine,5,279,5,66,ねっこ,5,,,8,190,56,70,0,20,0,0
+549,doredia,5,279,11,163,はなかざり,5,,,8,75,168,70,0,20,0,0
+550,basurao,5,280,10,180,らんぼう,5,,,4,25,161,70,0,40,0,0
+551,meguroko,5,281,7,152,さばくワニ,3,,,4,180,58,70,0,20,0,0
+552,warubiru,5,281,10,334,さばくワニ,3,,,4,90,123,70,0,20,0,0
+553,warubiaru,5,281,15,963,いかく,8,,,4,45,229,70,0,20,0,0
+554,darumakka,5,282,6,375,だるま,8,,,4,120,63,70,0,20,0,0
+555,hihidaruma,5,282,13,929,えんじょう,8,,,4,60,168,70,0,20,0,0
+556,marakacchi,5,283,10,280,サボテン,5,,,4,255,161,70,0,20,0,0
+557,ishizumai,5,284,3,145,いしやど,8,,,4,190,65,70,0,20,0,0
+558,iwaparesu,5,284,14,2000,いわやど,8,,,4,75,166,70,0,20,0,0
+559,zuruggu,5,285,6,118,だっぴ,10,,,4,180,70,35,0,15,0,0
+560,zuruzukin,5,285,11,300,あくとう,8,,,4,90,171,70,0,15,0,0
+561,shinboraa,5,286,14,140,とりもどき,1,,,4,45,172,70,0,20,0,0
+562,desumasu,5,287,5,15,たましい,1,,,4,190,61,70,0,25,0,0
+563,desukaan,5,287,17,765,かんおけ,10,,,4,90,169,70,0,25,0,0
+564,purotooga,5,288,7,165,こだいがめ,2,,,1,45,71,70,0,30,0,0
+565,abagoora,5,288,12,810,こだいがめ,2,,,1,45,173,70,0,30,0,0
+566,aaken,5,289,5,95,さいこどり,10,,,1,45,71,70,0,30,0,0
+567,aakeosu,5,289,14,320,さいこどり,10,,,1,45,177,70,0,30,0,0
+568,yabukuron,5,290,6,310,ゴミぶくろ,5,,,4,190,66,70,0,20,0,0
+569,dasutodasu,5,290,19,1073,ゴミすてば,5,,,4,60,166,70,0,20,0,0
+570,zoroa,5,291,7,125,わるぎつね,4,,,1,75,66,70,0,25,0,0
+571,zoroaaku,5,291,16,811,ばけぎつね,4,,,1,45,179,70,0,20,0,0
+572,chiraamy,5,292,4,58,チンチラ,4,,,6,255,60,70,0,15,0,0
+573,chirachiino,5,292,5,75,スカーフ,4,,,6,60,165,70,0,15,0,0
+574,gochimu,5,293,4,58,ぎょうし,7,,,6,200,58,70,0,20,0,0
+575,gochimiru,5,293,7,180,あやつり,7,,,6,100,137,70,0,20,0,0
+576,gochiruzeru,5,293,15,440,てんたい,7,,,6,50,221,70,0,20,0,0
+577,yuniran,5,294,3,10,さいぼう,5,,,4,200,58,70,0,20,0,0
+578,daburan,5,294,6,80,ぶんかつ,5,,,4,100,130,70,0,20,0,0
+579,rankurusu,5,294,10,201,ぞうふく,5,,,4,50,221,70,0,20,0,0
+580,koaruhii,5,295,5,55,みずどり,2,,,4,190,61,70,0,20,0,0
+581,suwanna,5,295,13,242,しらとり,9,,,4,45,166,70,0,20,0,0
+582,banipucchi,5,296,4,57,しんせつ,9,,,4,255,61,70,0,20,0,0
+583,baniricchi,5,296,11,410,ひょうせつ,9,,,4,120,138,70,0,20,0,0
+584,baibanira,5,296,13,575,ブリザード,9,,,4,45,241,70,0,20,0,0
+585,shikijika,5,297,6,195,きせつ,10,,,4,190,67,70,0,20,0,0
+586,mebukijika,5,297,19,925,きせつ,3,,,4,75,166,70,0,20,0,0
+587,emonga,5,298,4,50,モモンガ,9,,,4,200,150,70,0,20,0,0
+588,kaburumo,5,299,5,59,かぶりつき,2,,,4,200,63,70,0,15,0,0
+589,shubarugo,5,299,10,330,きへい,4,,,4,75,173,70,0,15,0,0
+590,tamagetake,5,300,2,10,きのこ,9,,,4,190,59,70,0,20,0,0
+591,morobareru,5,300,6,105,きのこ,9,,,4,75,162,70,0,20,0,0
+592,pururiru,5,301,12,330,ふゆう,9,,,4,190,67,70,0,20,1,1
+593,burungeru,5,301,22,1350,ふゆう,9,,,4,60,168,70,0,20,1,1
+594,mamanbou,5,302,12,316,かいほう,6,,,4,75,165,70,0,40,0,0
+595,bachuru,5,303,1,6,くっつき,10,,,4,190,64,70,0,20,0,0
+596,denchura,5,303,8,143,でんきグモ,10,,,4,75,165,70,0,20,0,0
+597,tesshiido,5,304,6,188,とげのみ,4,,,4,255,61,70,0,20,0,0
+598,nattorei,5,304,10,1100,とげだま,4,,,4,90,171,70,0,20,0,0
+599,giaru,5,305,3,210,はぐるま,4,,,-1,130,60,70,0,20,0,0
+600,gigiaru,5,305,6,510,はぐるま,4,,,-1,60,154,70,0,20,0,0
+601,gigigiaru,5,305,6,810,はぐるま,4,,,-1,30,234,70,0,20,0,0
+602,shibishirasu,5,306,2,3,でんきうお,9,,,4,190,55,70,0,20,0,0
+603,shibibiiru,5,306,12,220,でんきうお,2,,,4,60,142,70,0,20,0,0
+604,shibirudon,5,306,21,805,でんきうお,2,,,4,30,232,70,0,20,0,0
+605,riguree,5,307,5,90,ブレイン,2,,,4,255,67,70,0,20,0,0
+606,oobemu,5,307,10,345,ブレイン,3,,,4,90,170,70,0,20,0,0
+607,hitomoshi,5,308,3,31,ろうそく,9,,,4,190,55,70,0,20,0,0
+608,ranpuraa,5,308,6,130,ランプ,1,,,4,90,130,70,0,20,0,0
+609,shandera,5,308,10,343,いざない,1,,,4,45,234,70,0,20,0,0
+610,kibago,5,309,6,180,キバ,5,,,4,75,64,35,0,40,0,0
+611,onondo,5,309,10,360,あごオノ,5,,,4,60,144,35,0,40,0,0
+612,ononokusu,5,309,18,1055,あごオノ,10,,,4,45,243,35,0,40,0,0
+613,kumashun,5,310,5,85,ひょうけつ,9,,,4,120,61,70,0,20,0,0
+614,tsunbeaa,5,310,26,2600,とうけつ,9,,,4,60,170,70,0,20,0,0
+615,furiijio,5,311,11,1480,けっしょう,2,,,-1,25,170,70,0,25,0,0
+616,chobomaki,5,312,4,77,マイマイ,8,,,4,200,61,70,0,15,0,0
+617,agirudaa,5,312,8,253,からぬけ,8,,,4,75,173,70,0,15,0,0
+618,maggyo,5,313,7,110,トラップ,3,,,4,75,165,70,0,20,0,0
+619,kojofuu,5,314,9,200,ぶじゅつ,10,,,4,180,70,70,0,25,0,0
+620,kojondo,5,314,14,355,ぶじゅつ,7,,,4,45,179,70,0,25,0,0
+621,kurimugan,5,315,16,1390,ほらあな,8,,,4,45,170,70,0,30,0,0
+622,gobitto,5,316,10,920,ゴーレム,5,,,-1,190,61,70,0,25,0,0
+623,goruugu,5,316,28,3300,ゴーレム,5,,,-1,90,169,70,0,25,0,0
+624,komatana,5,317,5,102,はもの,8,,,4,120,68,35,0,20,0,0
+625,kirikizan,5,317,16,700,とうじん,8,,,4,45,172,35,0,20,0,0
+626,baffuron,5,318,16,946,ずつきうし,3,,,4,45,172,70,0,20,0,0
+627,washibon,5,319,5,105,ヒナわし,9,,,0,190,70,70,0,20,0,0
+628,wooguru,5,319,15,410,ゆうもう,8,,,0,60,179,70,0,20,0,0
+629,baruchai,5,320,5,90,おむつ,3,,,8,190,74,35,0,20,0,0
+630,barujiina,5,320,12,395,ほねわし,3,,,8,60,179,35,0,20,0,0
+631,kuitaran,5,321,14,580,アリクイ,8,,,4,90,169,70,0,20,0,0
+632,aianto,5,322,3,330,てつアリ,4,,,4,90,169,70,0,20,0,0
+633,monozu,5,323,8,173,そぼう,2,,,4,45,60,35,0,40,0,0
+634,jiheddo,5,323,14,500,らんぼう,2,,,4,45,147,35,0,40,0,0
+635,sazandora,5,323,18,1600,きょうぼう,2,,,4,45,270,35,0,40,0,0
+636,meraruba,5,324,11,288,たいまつ,9,,,4,45,72,70,0,40,0,0
+637,urugamosu,5,324,16,460,たいよう,9,,,4,15,248,70,0,40,0,0
+638,kobaruon,5,325,21,2500,てっしん,2,,,-1,3,261,35,0,80,0,0
+639,terakion,5,326,19,2600,がんくつ,4,,,-1,3,261,35,0,80,0,0
+640,birijion,5,327,20,2000,そうげん,5,,,-1,3,261,35,0,80,0,0
+641,torunerosu,5,328,15,630,せんぷう,5,,,0,3,261,90,0,120,0,0
+642,borutorosu,5,329,15,610,らいげき,2,,,0,3,261,90,0,120,0,0
+643,Reshiram,5,330,32,3300,Vast White,9,,,-1,45,306,0,0,120,0,0
+644,Zekrom,5,331,29,3450,Deep Black,1,,,-1,45,306,0,0,120,0,0
+645,randorosu,5,332,15,680,ほうじょう,3,,,0,3,270,90,0,120,0,0
+646,kyuremu,5,333,30,3250,きょうかい,4,,,-1,3,297,0,0,120,0,0
+647,kerudio,5,334,14,485,わかごま,10,,,-1,3,261,35,0,80,0,0
+648,meroetta,5,335,6,65,せんりつ,9,,,-1,3,270,100,0,120,0,0
+649,genosekuto,5,336,15,825,こせいだい,7,,,-1,3,270,0,0,120,0,0
+10001,Deoxys,3,202,17,608,DNA,8,12,5,-1,3,215,0,0,120,0,0
+10002,Deoxys,3,202,17,608,DNA,8,12,5,-1,3,215,0,0,120,0,0
+10003,Deoxys,3,202,17,608,DNA,8,12,5,-1,3,215,0,0,120,0,0
+10004,Wormadam,4,213,5,65,Bagworm,4,2,,8,45,159,70,0,15,0,0
+10005,Wormadam,4,213,5,65,Bagworm,4,2,,8,45,159,70,0,15,0,0
+10006,Shaymin,4,253,4,52,Gratitude,5,8,,-1,45,64,100,0,120,0,0
+10007,Giratina,4,248,69,6500,Renegade,1,10,,-1,3,220,0,0,120,0,0
+10008,Rotom,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
+10009,Rotom,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
+10010,Rotom,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
+10011,Rotom,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
+10012,Rotom,4,240,3,3,Plasma,8,1,,-1,45,132,70,0,20,0,0
+10013,Castform,3,179,3,8,てんき,9,1,3,4,45,147,70,0,25,0,0
+10014,Castform,3,179,3,8,てんき,9,1,3,4,45,147,70,0,25,0,0
+10015,Castform,3,179,3,8,てんき,9,1,3,4,45,147,70,0,25,0,0
+10016,basurao,5,280,10,180,らんぼう,5,,,4,25,161,70,0,40,0,0
+10017,hihidaruma,5,282,13,929,えんじょう,8,,,4,60,189,70,0,20,0,0
+10018,meroetta,5,335,6,65,せんりつ,9,,,-1,3,270,100,0,120,0,0
index 9a4a8d9..78b2506 100644 (file)
@@ -2025,10 +2025,3 @@ pokemon_id,pokedex_id,pokedex_number
 648,8,154
 649,1,649
 649,8,155
-10001,4,202
-10002,4,202
-10003,4,202
-10004,5,46
-10004,6,46
-10005,5,46
-10005,6,46
index 2a5b2b3..06c91f0 100644 (file)
@@ -319,6 +319,3 @@ from_pokemon_id,to_pokemon_id,evolution_trigger_id,trigger_item_id,minimum_level
 633,634,1,,50,,,,,,,,,
 634,635,1,,64,,,,,,,,,
 636,637,1,,59,,,,,,,,,
-412,10004,1,,20,female,,,,,,,,
-412,10005,1,,20,female,,,,,,,,
-554,10017,1,,35,,,,,,,,,
index a815f20..ffafc7b 100644 (file)
@@ -1,20 +1,20 @@
-pokemon_id,is_battle_only,description
-172,0,"Spiky-eared Pichu can only be received by taking the shiny Pichu from an official promotion to [Celebi]{pokemon}'s shrine in [Ilex Forest]{location}.  Spiky-eared Pichu is always female, cannot evolve, and cannot be taken into the Wi-Fi Club or the Union Room, but is otherwise a normal Pichu."
-201,0,Forms only affect appearance.  A form is determined at random before a wild encounter and cannot be changed.
-351,1,"Form changes along with type to match the [weather]{mechanic} in battle, due to [Forecast]{ability}.  Castform is always in its normal form outside of battle, regardless of weather."
-386,0,"Forms have different stats and movepools.  In Generation III, Deoxys's form depends on the game: Normal Forme in Ruby and Sapphire, Attack Forme in FireRed, Defense Forme in LeafGreen, and Speed Forme in Emerald.  In Generation IV, every form exists: form is preserved when transferring via [Pal Park]{location}, and meteorites in the southeast corner of [Veilstone City]{location} or at the west end of [Route 3]{location} can be used to switch between forms."
-412,0,"Forms only affect appearance, although they become permanent upon evolution.  Wild and newly-hatched Burmy are always in a Plant Cloak.  Burmy's cloak changes to match the terrain after a battle it participated in: Plant Cloak by default; Sandy Cloak in sandy or rocky areas, such as beaches, caves, and trails; and Trash Cloak in buildings."
-413,0,"Forms have different stats and movepools.  During evolution, Burmy's current cloak becomes Wormadam's form, and can no longer be changed."
-421,1,"Sunshine form is active during [strong sunlight]{mechanic}.  Otherwise, Cherrim defaults to its Overcast form."
-422,0,"Forms only affect appearance.  A form is determined before a wild encounter based on whether the battle is in western or eastern Sinnoh, or inherited from the mother when breeding, and cannot be changed."
-423,0,Forms only affect appearance.  A form is determined before a wild encounter based on whether the battle is in western or eastern Sinnoh and cannot be changed.
-479,0,"Forms have different signature moves, and the appliance forms' stats are different from the normal form's.  When switching forms, the old signature move (if any) is removed and the new one must be learned, overwriting another move if need be, or the switch will be cancelled; however, it can be forgotten while in the new form.  There are appliances for switching forms in a secret room in the [Team Galactic Eterna Building]{location} or the [Silph Co.]{location} Office Building; the room in the Galactic Building requires a [Secret Key]{item}, but the room in Silph Co. is freely accessible when walking with Rotom.  Rotom can be returned to its normal form by checking the space its appliance occupied.  It also reverts to its normal form upon entering the Wi-Fi Club or the Union Room."
-487,0,"Forms have different stats.  Giratina transforms into Origin Forme in the [Distortion World]{location} or while holding a [Griseous Orb]{item}.  Otherwise, it assumes its Altered Forme.  The Griseous Orb returns to the bag upon entering the Wi-Fi Club or the Union Room."
-492,0,"Forms have different stats and movepools.  Shaymin transforms into Sky Forme with the use of a [Gracidea]{item}.  It is limited to Land Forme at night, when [frozen]{mechanic}, in the storage system boxes, in the Wi-Fi Club, and in the Union Room; under these conditions, Sky Shaymin reverts to Land Forme, and the Gracidea has no effect.  The Gracidea must be used again to return to Sky Forme.  A Gracidea may be received by showing a woman in southwest [Floaroma Town]{location} or the [Goldenrod City]{location} flower shop a Shaymin met in a fateful encounter."
-493,0,"Form changes along with type to match a held Plate, due to [Multitype]{ability}."
-550,0,Not yet known
-555,0,Not yet known
-585,0,Not yet known
-586,0,Not yet known
-648,0,Not yet known
-649,0,Not yet known
+pokemon_id,term,is_battle_only,description
+172,,0,"Spiky-eared Pichu can only be received by taking the shiny Pichu from an official promotion to [Celebi]{pokemon}'s shrine in [Ilex Forest]{location}.  Spiky-eared Pichu is always female, cannot evolve, and cannot be taken into the Wi-Fi Club or the Union Room, but is otherwise a normal Pichu."
+201,,0,Forms only affect appearance.  A form is determined at random before a wild encounter and cannot be changed.
+351,Form,1,"Form changes along with type to match the [weather]{mechanic} in battle, due to [Forecast]{ability}.  Castform is always in its normal form outside of battle, regardless of weather."
+386,Forme,0,"Forms have different stats and movepools.  In Generation III, Deoxys's form depends on the game: Normal Forme in Ruby and Sapphire, Attack Forme in FireRed, Defense Forme in LeafGreen, and Speed Forme in Emerald.  In Generation IV, every form exists: form is preserved when transferring via [Pal Park]{location}, and meteorites in the southeast corner of [Veilstone City]{location} or at the west end of [Route 3]{location} can be used to switch between forms."
+412,Cloak,0,"Forms only affect appearance, although they become permanent upon evolution.  Wild and newly-hatched Burmy are always in a Plant Cloak.  Burmy's cloak changes to match the terrain after a battle it participated in: Plant Cloak by default; Sandy Cloak in sandy or rocky areas, such as beaches, caves, and trails; and Trash Cloak in buildings."
+413,Cloak,0,"Forms have different stats and movepools.  During evolution, Burmy's current cloak becomes Wormadam's form, and can no longer be changed."
+421,Form,1,"Sunshine form is active during [strong sunlight]{mechanic}.  Otherwise, Cherrim defaults to its Overcast form."
+422,Sea,0,"Forms only affect appearance.  A form is determined before a wild encounter based on whether the battle is in western or eastern Sinnoh, or inherited from the mother when breeding, and cannot be changed."
+423,Sea,0,Forms only affect appearance.  A form is determined before a wild encounter based on whether the battle is in western or eastern Sinnoh and cannot be changed.
+479,Form,0,"Forms have different signature moves, and the appliance forms' stats are different from the normal form's.  When switching forms, the old signature move (if any) is removed and the new one must be learned, overwriting another move if need be, or the switch will be cancelled; however, it can be forgotten while in the new form.  There are appliances for switching forms in a secret room in the [Team Galactic Eterna Building]{location} or the [Silph Co.]{location} Office Building; the room in the Galactic Building requires a [Secret Key]{item}, but the room in Silph Co. is freely accessible when walking with Rotom.  Rotom can be returned to its normal form by checking the space its appliance occupied.  It also reverts to its normal form upon entering the Wi-Fi Club or the Union Room."
+487,Forme,0,"Forms have different stats.  Giratina transforms into Origin Forme in the [Distortion World]{location} or while holding a [Griseous Orb]{item}.  Otherwise, it assumes its Altered Forme.  The Griseous Orb returns to the bag upon entering the Wi-Fi Club or the Union Room."
+492,Forme,0,"Forms have different stats and movepools.  Shaymin transforms into Sky Forme with the use of a [Gracidea]{item}.  It is limited to Land Forme at night, when [frozen]{mechanic}, in the storage system boxes, in the Wi-Fi Club, and in the Union Room; under these conditions, Sky Shaymin reverts to Land Forme, and the Gracidea has no effect.  The Gracidea must be used again to return to Sky Forme.  A Gracidea may be received by showing a woman in southwest [Floaroma Town]{location} or the [Goldenrod City]{location} flower shop a Shaymin met in a fateful encounter."
+493,Type,0,"Form changes along with type to match a held Plate, due to [Multitype]{ability}."
+550,,0,Not yet known
+555,mode,0,Not yet known
+585,form,0,Not yet known
+586,form,0,Not yet known
+648,forme,0,Not yet known
+649,buster,0,Not yet known
diff --git a/pokedex/data/csv/pokemon_form_sprites.csv b/pokedex/data/csv/pokemon_form_sprites.csv
deleted file mode 100644 (file)
index afe7001..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-id,pokemon_id,introduced_in_version_group_id,name,is_default
-1,201,3,a,0
-2,201,3,b,0
-3,201,3,c,0
-4,201,3,d,0
-5,201,3,e,0
-6,201,3,f,0
-7,201,3,g,0
-8,201,3,h,0
-9,201,3,i,0
-10,201,3,j,1
-11,201,3,k,0
-12,201,3,l,0
-13,201,3,m,0
-14,201,3,n,0
-15,201,3,o,0
-16,201,3,p,0
-17,201,3,q,0
-18,201,3,r,0
-19,201,3,s,0
-20,201,3,t,0
-21,201,3,u,0
-22,201,3,v,0
-23,201,3,w,0
-24,201,3,x,0
-25,201,3,y,0
-26,201,3,z,0
-27,201,5,?,0
-28,201,5,!,0
-29,351,5,,1
-30,351,5,sunny,0
-31,351,5,rain,0
-32,351,5,snow-cloud,0
-33,386,5,normal,1
-34,386,7,attack,0
-35,386,7,defense,0
-36,386,6,speed,0
-37,412,8,plant,1
-38,412,8,sandy,0
-39,412,8,trash,0
-40,413,8,plant,1
-41,413,8,sandy,0
-42,413,8,trash,0
-43,421,8,overcast,1
-44,421,8,sunshine,0
-45,422,8,east,0
-46,422,8,west,1
-47,423,8,east,0
-48,423,8,west,1
-49,479,8,normal,1
-50,479,9,fan,0
-51,479,9,frost,0
-52,479,9,heat,0
-53,479,9,mow,0
-54,479,9,wash,0
-55,487,8,altered,1
-56,487,9,origin,0
-57,492,8,land,1
-58,492,9,sky,0
-59,493,8,bug,0
-60,493,8,dark,0
-61,493,8,dragon,0
-62,493,8,electric,0
-63,493,8,fighting,0
-64,493,8,fire,0
-65,493,8,flying,0
-66,493,8,ghost,0
-67,493,8,grass,0
-68,493,8,ground,0
-69,493,8,ice,0
-70,493,8,normal,1
-71,493,8,???,0
-72,493,8,poison,0
-73,493,8,psychic,0
-74,493,8,rock,0
-75,493,8,steel,0
-76,493,8,water,0
-77,172,3,,1
-78,172,10,spiky-eared,0
-79,550,11,red stripe,1
-80,550,11,blue stripe,0
-81,555,11,normal,1
-82,555,11,daruma,0
-83,585,11,spring,1
-84,585,11,summer,0
-85,585,11,autumn,0
-86,585,11,winter,0
-87,586,11,spring,1
-88,586,11,summer,0
-89,586,11,autumn,0
-90,586,11,winter,0
-91,648,11,voice,1
-92,648,11,step,0
-93,649,11,orange,1
-94,649,11,blue,0
-95,649,11,red,0
-96,649,11,yellow,0
-97,649,11,white,0
diff --git a/pokedex/data/csv/pokemon_forms.csv b/pokedex/data/csv/pokemon_forms.csv
new file mode 100644 (file)
index 0000000..41153b5
--- /dev/null
@@ -0,0 +1,728 @@
+id,name,form_base_pokemon_id,unique_pokemon_id,introduced_in_version_group_id,is_default,order
+1,,1,,1,1,1
+2,,2,,1,1,1
+3,,3,,1,1,1
+4,,4,,1,1,1
+5,,5,,1,1,1
+6,,6,,1,1,1
+7,,7,,1,1,1
+8,,8,,1,1,1
+9,,9,,1,1,1
+10,,10,,1,1,1
+11,,11,,1,1,1
+12,,12,,1,1,1
+13,,13,,1,1,1
+14,,14,,1,1,1
+15,,15,,1,1,1
+16,,16,,1,1,1
+17,,17,,1,1,1
+18,,18,,1,1,1
+19,,19,,1,1,1
+20,,20,,1,1,1
+21,,21,,1,1,1
+22,,22,,1,1,1
+23,,23,,1,1,1
+24,,24,,1,1,1
+25,,25,,1,1,1
+26,,26,,1,1,1
+27,,27,,1,1,1
+28,,28,,1,1,1
+29,,29,,1,1,1
+30,,30,,1,1,1
+31,,31,,1,1,1
+32,,32,,1,1,1
+33,,33,,1,1,1
+34,,34,,1,1,1
+35,,35,,1,1,1
+36,,36,,1,1,1
+37,,37,,1,1,1
+38,,38,,1,1,1
+39,,39,,1,1,1
+40,,40,,1,1,1
+41,,41,,1,1,1
+42,,42,,1,1,1
+43,,43,,1,1,1
+44,,44,,1,1,1
+45,,45,,1,1,1
+46,,46,,1,1,1
+47,,47,,1,1,1
+48,,48,,1,1,1
+49,,49,,1,1,1
+50,,50,,1,1,1
+51,,51,,1,1,1
+52,,52,,1,1,1
+53,,53,,1,1,1
+54,,54,,1,1,1
+55,,55,,1,1,1
+56,,56,,1,1,1
+57,,57,,1,1,1
+58,,58,,1,1,1
+59,,59,,1,1,1
+60,,60,,1,1,1
+61,,61,,1,1,1
+62,,62,,1,1,1
+63,,63,,1,1,1
+64,,64,,1,1,1
+65,,65,,1,1,1
+66,,66,,1,1,1
+67,,67,,1,1,1
+68,,68,,1,1,1
+69,,69,,1,1,1
+70,,70,,1,1,1
+71,,71,,1,1,1
+72,,72,,1,1,1
+73,,73,,1,1,1
+74,,74,,1,1,1
+75,,75,,1,1,1
+76,,76,,1,1,1
+77,,77,,1,1,1
+78,,78,,1,1,1
+79,,79,,1,1,1
+80,,80,,1,1,1
+81,,81,,1,1,1
+82,,82,,1,1,1
+83,,83,,1,1,1
+84,,84,,1,1,1
+85,,85,,1,1,1
+86,,86,,1,1,1
+87,,87,,1,1,1
+88,,88,,1,1,1
+89,,89,,1,1,1
+90,,90,,1,1,1
+91,,91,,1,1,1
+92,,92,,1,1,1
+93,,93,,1,1,1
+94,,94,,1,1,1
+95,,95,,1,1,1
+96,,96,,1,1,1
+97,,97,,1,1,1
+98,,98,,1,1,1
+99,,99,,1,1,1
+100,,100,,1,1,1
+101,,101,,1,1,1
+102,,102,,1,1,1
+103,,103,,1,1,1
+104,,104,,1,1,1
+105,,105,,1,1,1
+106,,106,,1,1,1
+107,,107,,1,1,1
+108,,108,,1,1,1
+109,,109,,1,1,1
+110,,110,,1,1,1
+111,,111,,1,1,1
+112,,112,,1,1,1
+113,,113,,1,1,1
+114,,114,,1,1,1
+115,,115,,1,1,1
+116,,116,,1,1,1
+117,,117,,1,1,1
+118,,118,,1,1,1
+119,,119,,1,1,1
+120,,120,,1,1,1
+121,,121,,1,1,1
+122,,122,,1,1,1
+123,,123,,1,1,1
+124,,124,,1,1,1
+125,,125,,1,1,1
+126,,126,,1,1,1
+127,,127,,1,1,1
+128,,128,,1,1,1
+129,,129,,1,1,1
+130,,130,,1,1,1
+131,,131,,1,1,1
+132,,132,,1,1,1
+133,,133,,1,1,1
+134,,134,,1,1,1
+135,,135,,1,1,1
+136,,136,,1,1,1
+137,,137,,1,1,1
+138,,138,,1,1,1
+139,,139,,1,1,1
+140,,140,,1,1,1
+141,,141,,1,1,1
+142,,142,,1,1,1
+143,,143,,1,1,1
+144,,144,,1,1,1
+145,,145,,1,1,1
+146,,146,,1,1,1
+147,,147,,1,1,1
+148,,148,,1,1,1
+149,,149,,1,1,1
+150,,150,,1,1,1
+151,,151,,1,1,1
+152,,152,,3,1,1
+153,,153,,3,1,1
+154,,154,,3,1,1
+155,,155,,3,1,1
+156,,156,,3,1,1
+157,,157,,3,1,1
+158,,158,,3,1,1
+159,,159,,3,1,1
+160,,160,,3,1,1
+161,,161,,3,1,1
+162,,162,,3,1,1
+163,,163,,3,1,1
+164,,164,,3,1,1
+165,,165,,3,1,1
+166,,166,,3,1,1
+167,,167,,3,1,1
+168,,168,,3,1,1
+169,,169,,3,1,1
+170,,170,,3,1,1
+171,,171,,3,1,1
+172,,172,,3,1,1
+173,,173,,3,1,1
+174,,174,,3,1,1
+175,,175,,3,1,1
+176,,176,,3,1,1
+177,,177,,3,1,1
+178,,178,,3,1,1
+179,,179,,3,1,1
+180,,180,,3,1,1
+181,,181,,3,1,1
+182,,182,,3,1,1
+183,,183,,3,1,1
+184,,184,,3,1,1
+185,,185,,3,1,1
+186,,186,,3,1,1
+187,,187,,3,1,1
+188,,188,,3,1,1
+189,,189,,3,1,1
+190,,190,,3,1,1
+191,,191,,3,1,1
+192,,192,,3,1,1
+193,,193,,3,1,1
+194,,194,,3,1,1
+195,,195,,3,1,1
+196,,196,,3,1,1
+197,,197,,3,1,1
+198,,198,,3,1,1
+199,,199,,3,1,1
+200,,200,,3,1,1
+201,A,201,,3,1,1
+202,,202,,3,1,1
+203,,203,,3,1,1
+204,,204,,3,1,1
+205,,205,,3,1,1
+206,,206,,3,1,1
+207,,207,,3,1,1
+208,,208,,3,1,1
+209,,209,,3,1,1
+210,,210,,3,1,1
+211,,211,,3,1,1
+212,,212,,3,1,1
+213,,213,,3,1,1
+214,,214,,3,1,1
+215,,215,,3,1,1
+216,,216,,3,1,1
+217,,217,,3,1,1
+218,,218,,3,1,1
+219,,219,,3,1,1
+220,,220,,3,1,1
+221,,221,,3,1,1
+222,,222,,3,1,1
+223,,223,,3,1,1
+224,,224,,3,1,1
+225,,225,,3,1,1
+226,,226,,3,1,1
+227,,227,,3,1,1
+228,,228,,3,1,1
+229,,229,,3,1,1
+230,,230,,3,1,1
+231,,231,,3,1,1
+232,,232,,3,1,1
+233,,233,,3,1,1
+234,,234,,3,1,1
+235,,235,,3,1,1
+236,,236,,3,1,1
+237,,237,,3,1,1
+238,,238,,3,1,1
+239,,239,,3,1,1
+240,,240,,3,1,1
+241,,241,,3,1,1
+242,,242,,3,1,1
+243,,243,,3,1,1
+244,,244,,3,1,1
+245,,245,,3,1,1
+246,,246,,3,1,1
+247,,247,,3,1,1
+248,,248,,3,1,1
+249,,249,,3,1,1
+250,,250,,3,1,1
+251,,251,,3,1,1
+252,,252,,5,1,1
+253,,253,,5,1,1
+254,,254,,5,1,1
+255,,255,,5,1,1
+256,,256,,5,1,1
+257,,257,,5,1,1
+258,,258,,5,1,1
+259,,259,,5,1,1
+260,,260,,5,1,1
+261,,261,,5,1,1
+262,,262,,5,1,1
+263,,263,,5,1,1
+264,,264,,5,1,1
+265,,265,,5,1,1
+266,,266,,5,1,1
+267,,267,,5,1,1
+268,,268,,5,1,1
+269,,269,,5,1,1
+270,,270,,5,1,1
+271,,271,,5,1,1
+272,,272,,5,1,1
+273,,273,,5,1,1
+274,,274,,5,1,1
+275,,275,,5,1,1
+276,,276,,5,1,1
+277,,277,,5,1,1
+278,,278,,5,1,1
+279,,279,,5,1,1
+280,,280,,5,1,1
+281,,281,,5,1,1
+282,,282,,5,1,1
+283,,283,,5,1,1
+284,,284,,5,1,1
+285,,285,,5,1,1
+286,,286,,5,1,1
+287,,287,,5,1,1
+288,,288,,5,1,1
+289,,289,,5,1,1
+290,,290,,5,1,1
+291,,291,,5,1,1
+292,,292,,5,1,1
+293,,293,,5,1,1
+294,,294,,5,1,1
+295,,295,,5,1,1
+296,,296,,5,1,1
+297,,297,,5,1,1
+298,,298,,5,1,1
+299,,299,,5,1,1
+300,,300,,5,1,1
+301,,301,,5,1,1
+302,,302,,5,1,1
+303,,303,,5,1,1
+304,,304,,5,1,1
+305,,305,,5,1,1
+306,,306,,5,1,1
+307,,307,,5,1,1
+308,,308,,5,1,1
+309,,309,,5,1,1
+310,,310,,5,1,1
+311,,311,,5,1,1
+312,,312,,5,1,1
+313,,313,,5,1,1
+314,,314,,5,1,1
+315,,315,,5,1,1
+316,,316,,5,1,1
+317,,317,,5,1,1
+318,,318,,5,1,1
+319,,319,,5,1,1
+320,,320,,5,1,1
+321,,321,,5,1,1
+322,,322,,5,1,1
+323,,323,,5,1,1
+324,,324,,5,1,1
+325,,325,,5,1,1
+326,,326,,5,1,1
+327,,327,,5,1,1
+328,,328,,5,1,1
+329,,329,,5,1,1
+330,,330,,5,1,1
+331,,331,,5,1,1
+332,,332,,5,1,1
+333,,333,,5,1,1
+334,,334,,5,1,1
+335,,335,,5,1,1
+336,,336,,5,1,1
+337,,337,,5,1,1
+338,,338,,5,1,1
+339,,339,,5,1,1
+340,,340,,5,1,1
+341,,341,,5,1,1
+342,,342,,5,1,1
+343,,343,,5,1,1
+344,,344,,5,1,1
+345,,345,,5,1,1
+346,,346,,5,1,1
+347,,347,,5,1,1
+348,,348,,5,1,1
+349,,349,,5,1,1
+350,,350,,5,1,1
+351,,351,351,5,1,1
+352,,352,,5,1,1
+353,,353,,5,1,1
+354,,354,,5,1,1
+355,,355,,5,1,1
+356,,356,,5,1,1
+357,,357,,5,1,1
+358,,358,,5,1,1
+359,,359,,5,1,1
+360,,360,,5,1,1
+361,,361,,5,1,1
+362,,362,,5,1,1
+363,,363,,5,1,1
+364,,364,,5,1,1
+365,,365,,5,1,1
+366,,366,,5,1,1
+367,,367,,5,1,1
+368,,368,,5,1,1
+369,,369,,5,1,1
+370,,370,,5,1,1
+371,,371,,5,1,1
+372,,372,,5,1,1
+373,,373,,5,1,1
+374,,374,,5,1,1
+375,,375,,5,1,1
+376,,376,,5,1,1
+377,,377,,5,1,1
+378,,378,,5,1,1
+379,,379,,5,1,1
+380,,380,,5,1,1
+381,,381,,5,1,1
+382,,382,,5,1,1
+383,,383,,5,1,1
+384,,384,,5,1,1
+385,,385,,5,1,1
+386,Normal,386,386,5,1,1
+387,,387,,8,1,1
+388,,388,,8,1,1
+389,,389,,8,1,1
+390,,390,,8,1,1
+391,,391,,8,1,1
+392,,392,,8,1,1
+393,,393,,8,1,1
+394,,394,,8,1,1
+395,,395,,8,1,1
+396,,396,,8,1,1
+397,,397,,8,1,1
+398,,398,,8,1,1
+399,,399,,8,1,1
+400,,400,,8,1,1
+401,,401,,8,1,1
+402,,402,,8,1,1
+403,,403,,8,1,1
+404,,404,,8,1,1
+405,,405,,8,1,1
+406,,406,,8,1,1
+407,,407,,8,1,1
+408,,408,,8,1,1
+409,,409,,8,1,1
+410,,410,,8,1,1
+411,,411,,8,1,1
+412,Plant,412,,8,1,1
+413,Plant,413,413,8,1,1
+414,,414,,8,1,1
+415,,415,,8,1,1
+416,,416,,8,1,1
+417,,417,,8,1,1
+418,,418,,8,1,1
+419,,419,,8,1,1
+420,,420,,8,1,1
+421,Overcast,421,,8,1,1
+422,West,422,,8,1,1
+423,West,423,,8,1,1
+424,,424,,8,1,1
+425,,425,,8,1,1
+426,,426,,8,1,1
+427,,427,,8,1,1
+428,,428,,8,1,1
+429,,429,,8,1,1
+430,,430,,8,1,1
+431,,431,,8,1,1
+432,,432,,8,1,1
+433,,433,,8,1,1
+434,,434,,8,1,1
+435,,435,,8,1,1
+436,,436,,8,1,1
+437,,437,,8,1,1
+438,,438,,8,1,1
+439,,439,,8,1,1
+440,,440,,8,1,1
+441,,441,,8,1,1
+442,,442,,8,1,1
+443,,443,,8,1,1
+444,,444,,8,1,1
+445,,445,,8,1,1
+446,,446,,8,1,1
+447,,447,,8,1,1
+448,,448,,8,1,1
+449,,449,,8,1,1
+450,,450,,8,1,1
+451,,451,,8,1,1
+452,,452,,8,1,1
+453,,453,,8,1,1
+454,,454,,8,1,1
+455,,455,,8,1,1
+456,,456,,8,1,1
+457,,457,,8,1,1
+458,,458,,8,1,1
+459,,459,,8,1,1
+460,,460,,8,1,1
+461,,461,,8,1,1
+462,,462,,8,1,1
+463,,463,,8,1,1
+464,,464,,8,1,1
+465,,465,,8,1,1
+466,,466,,8,1,1
+467,,467,,8,1,1
+468,,468,,8,1,1
+469,,469,,8,1,1
+470,,470,,8,1,1
+471,,471,,8,1,1
+472,,472,,8,1,1
+473,,473,,8,1,1
+474,,474,,8,1,1
+475,,475,,8,1,1
+476,,476,,8,1,1
+477,,477,,8,1,1
+478,,478,,8,1,1
+479,,479,479,8,1,1
+480,,480,,8,1,1
+481,,481,,8,1,1
+482,,482,,8,1,1
+483,,483,,8,1,1
+484,,484,,8,1,1
+485,,485,,8,1,1
+486,,486,,8,1,1
+487,Altered,487,487,8,1,1
+488,,488,,8,1,1
+489,,489,,8,1,1
+490,,490,,8,1,1
+491,,491,,8,1,1
+492,Land,492,492,8,1,1
+493,Normal,493,,8,1,1
+494,,494,,11,1,1
+495,,495,,11,1,1
+496,,496,,11,1,1
+497,,497,,11,1,1
+498,,498,,11,1,1
+499,,499,,11,1,1
+500,,500,,11,1,1
+501,,501,,11,1,1
+502,,502,,11,1,1
+503,,503,,11,1,1
+504,,504,,11,1,1
+505,,505,,11,1,1
+506,,506,,11,1,1
+507,,507,,11,1,1
+508,,508,,11,1,1
+509,,509,,11,1,1
+510,,510,,11,1,1
+511,,511,,11,1,1
+512,,512,,11,1,1
+513,,513,,11,1,1
+514,,514,,11,1,1
+515,,515,,11,1,1
+516,,516,,11,1,1
+517,,517,,11,1,1
+518,,518,,11,1,1
+519,,519,,11,1,1
+520,,520,,11,1,1
+521,,521,,11,1,1
+522,,522,,11,1,1
+523,,523,,11,1,1
+524,,524,,11,1,1
+525,,525,,11,1,1
+526,,526,,11,1,1
+527,,527,,11,1,1
+528,,528,,11,1,1
+529,,529,,11,1,1
+530,,530,,11,1,1
+531,,531,,11,1,1
+532,,532,,11,1,1
+533,,533,,11,1,1
+534,,534,,11,1,1
+535,,535,,11,1,1
+536,,536,,11,1,1
+537,,537,,11,1,1
+538,,538,,11,1,1
+539,,539,,11,1,1
+540,,540,,11,1,1
+541,,541,,11,1,1
+542,,542,,11,1,1
+543,,543,,11,1,1
+544,,544,,11,1,1
+545,,545,,11,1,1
+546,,546,,11,1,1
+547,,547,,11,1,1
+548,,548,,11,1,1
+549,,549,,11,1,1
+550,red stripe,550,550,11,1,1
+551,,551,,11,1,1
+552,,552,,11,1,1
+553,,553,,11,1,1
+554,,554,,11,1,1
+555,normal,555,555,11,1,1
+556,,556,,11,1,1
+557,,557,,11,1,1
+558,,558,,11,1,1
+559,,559,,11,1,1
+560,,560,,11,1,1
+561,,561,,11,1,1
+562,,562,,11,1,1
+563,,563,,11,1,1
+564,,564,,11,1,1
+565,,565,,11,1,1
+566,,566,,11,1,1
+567,,567,,11,1,1
+568,,568,,11,1,1
+569,,569,,11,1,1
+570,,570,,11,1,1
+571,,571,,11,1,1
+572,,572,,11,1,1
+573,,573,,11,1,1
+574,,574,,11,1,1
+575,,575,,11,1,1
+576,,576,,11,1,1
+577,,577,,11,1,1
+578,,578,,11,1,1
+579,,579,,11,1,1
+580,,580,,11,1,1
+581,,581,,11,1,1
+582,,582,,11,1,1
+583,,583,,11,1,1
+584,,584,,11,1,1
+585,spring,585,,11,1,1
+586,spring,586,,11,1,1
+587,,587,,11,1,1
+588,,588,,11,1,1
+589,,589,,11,1,1
+590,,590,,11,1,1
+591,,591,,11,1,1
+592,,592,,11,1,1
+593,,593,,11,1,1
+594,,594,,11,1,1
+595,,595,,11,1,1
+596,,596,,11,1,1
+597,,597,,11,1,1
+598,,598,,11,1,1
+599,,599,,11,1,1
+600,,600,,11,1,1
+601,,601,,11,1,1
+602,,602,,11,1,1
+603,,603,,11,1,1
+604,,604,,11,1,1
+605,,605,,11,1,1
+606,,606,,11,1,1
+607,,607,,11,1,1
+608,,608,,11,1,1
+609,,609,,11,1,1
+610,,610,,11,1,1
+611,,611,,11,1,1
+612,,612,,11,1,1
+613,,613,,11,1,1
+614,,614,,11,1,1
+615,,615,,11,1,1
+616,,616,,11,1,1
+617,,617,,11,1,1
+618,,618,,11,1,1
+619,,619,,11,1,1
+620,,620,,11,1,1
+621,,621,,11,1,1
+622,,622,,11,1,1
+623,,623,,11,1,1
+624,,624,,11,1,1
+625,,625,,11,1,1
+626,,626,,11,1,1
+627,,627,,11,1,1
+628,,628,,11,1,1
+629,,629,,11,1,1
+630,,630,,11,1,1
+631,,631,,11,1,1
+632,,632,,11,1,1
+633,,633,,11,1,1
+634,,634,,11,1,1
+635,,635,,11,1,1
+636,,636,,11,1,1
+637,,637,,11,1,1
+638,,638,,11,1,1
+639,,639,,11,1,1
+640,,640,,11,1,1
+641,,641,,11,1,1
+642,,642,,11,1,1
+643,,643,,11,1,1
+644,,644,,11,1,1
+645,,645,,11,1,1
+646,,646,,11,1,1
+647,,647,,11,1,1
+648,voice,648,648,11,1,1
+649,orange,649,,11,1,1
+10001,B,201,,3,0,2
+10002,C,201,,3,0,3
+10003,D,201,,3,0,4
+10004,E,201,,3,0,5
+10005,F,201,,3,0,6
+10006,G,201,,3,0,7
+10007,H,201,,3,0,8
+10008,I,201,,3,0,9
+10009,J,201,,3,0,10
+10010,K,201,,3,0,11
+10011,L,201,,3,0,12
+10012,M,201,,3,0,13
+10013,N,201,,3,0,14
+10014,O,201,,3,0,15
+10015,P,201,,3,0,16
+10016,Q,201,,3,0,17
+10017,R,201,,3,0,18
+10018,S,201,,3,0,19
+10019,T,201,,3,0,20
+10020,U,201,,3,0,21
+10021,V,201,,3,0,22
+10022,W,201,,3,0,23
+10023,X,201,,3,0,24
+10024,Y,201,,3,0,25
+10025,Z,201,,3,0,26
+10026,!,201,,5,0,27
+10027,?,201,,5,0,27
+10028,Sunny,351,10013,5,0,2
+10029,Rainy,351,10014,5,0,3
+10030,Snowy,351,10015,5,0,4
+10031,Attack,386,10001,7,0,2
+10032,Defense,386,10002,7,0,3
+10033,Speed,386,10003,6,0,4
+10034,Sandy,412,,8,0,2
+10035,Trash,412,,8,0,3
+10036,Sandy,413,10004,8,0,2
+10037,Trash,413,10005,8,0,3
+10038,Sunshine,421,,8,0,2
+10039,East,422,,8,0,2
+10040,East,423,,8,0,2
+10041,Bug,493,,8,0,2
+10042,Dark,493,,8,0,2
+10043,Dragon,493,,8,0,2
+10044,Electric,493,,8,0,2
+10045,Fighting,493,,8,0,2
+10046,Fire,493,,8,0,2
+10047,Flying,493,,8,0,2
+10048,Ghost,493,,8,0,2
+10049,Grass,493,,8,0,2
+10050,Ground,493,,8,0,2
+10051,Ice,493,,8,0,2
+10052,Poison,493,,8,0,2
+10053,Psychic,493,,8,0,2
+10054,Rock,493,,8,0,2
+10055,Steel,493,,8,0,2
+10056,Water,493,,8,0,2
+10057,???,493,,8,0,3
+10058,Heat,479,10008,9,0,2
+10059,Wash,479,10009,9,0,2
+10060,Frost,479,10010,9,0,2
+10061,Fan,479,10011,9,0,2
+10062,Mow,479,10012,9,0,2
+10063,Origin,487,10007,9,0,2
+10064,Sky,492,10006,9,0,2
+10065,Spiky-eared,172,,10,0,2
+10066,blue stripe,550,10016,11,0,2
+10067,daruma,555,10017,11,0,2
+10068,summer,585,,11,0,2
+10069,autumn,585,,11,0,3
+10070,winter,585,,11,0,4
+10071,summer,586,,11,0,2
+10072,autumn,586,,11,0,3
+10073,winter,586,,11,0,4
+10074,step,648,10018,11,0,2
+10075,blue,649,,11,0,2
+10076,yellow,649,,11,0,2
+10077,red,649,,11,0,2
+10078,white,649,,11,0,2
diff --git a/pokedex/data/media/black-white/351-normal.png b/pokedex/data/media/black-white/351-normal.png
deleted file mode 100644 (file)
index 4da269c..0000000
Binary files a/pokedex/data/media/black-white/351-normal.png and /dev/null differ
diff --git a/pokedex/data/media/black-white/421-overcast.png b/pokedex/data/media/black-white/421-overcast.png
new file mode 100644 (file)
index 0000000..4c52794
Binary files /dev/null and b/pokedex/data/media/black-white/421-overcast.png differ
diff --git a/pokedex/data/media/black-white/479-normal.png b/pokedex/data/media/black-white/479-normal.png
deleted file mode 100644 (file)
index 4bf46fd..0000000
Binary files a/pokedex/data/media/black-white/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/black-white/back/351-normal.png b/pokedex/data/media/black-white/back/351-normal.png
deleted file mode 100644 (file)
index 061a14b..0000000
Binary files a/pokedex/data/media/black-white/back/351-normal.png and /dev/null differ
diff --git a/pokedex/data/media/black-white/back/421-overcast.png b/pokedex/data/media/black-white/back/421-overcast.png
new file mode 100644 (file)
index 0000000..9634b5a
Binary files /dev/null and b/pokedex/data/media/black-white/back/421-overcast.png differ
diff --git a/pokedex/data/media/black-white/back/479-normal.png b/pokedex/data/media/black-white/back/479-normal.png
deleted file mode 100644 (file)
index a1717c4..0000000
Binary files a/pokedex/data/media/black-white/back/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/black-white/back/shiny/351-normal.png b/pokedex/data/media/black-white/back/shiny/351-normal.png
deleted file mode 100644 (file)
index 2915ce3..0000000
Binary files a/pokedex/data/media/black-white/back/shiny/351-normal.png and /dev/null differ
diff --git a/pokedex/data/media/black-white/back/shiny/421-overcast.png b/pokedex/data/media/black-white/back/shiny/421-overcast.png
new file mode 100644 (file)
index 0000000..c71baf8
Binary files /dev/null and b/pokedex/data/media/black-white/back/shiny/421-overcast.png differ
diff --git a/pokedex/data/media/black-white/back/shiny/479-normal.png b/pokedex/data/media/black-white/back/shiny/479-normal.png
deleted file mode 100644 (file)
index c301a8f..0000000
Binary files a/pokedex/data/media/black-white/back/shiny/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/black-white/shiny/351-normal.png b/pokedex/data/media/black-white/shiny/351-normal.png
deleted file mode 100644 (file)
index e7275da..0000000
Binary files a/pokedex/data/media/black-white/shiny/351-normal.png and /dev/null differ
diff --git a/pokedex/data/media/black-white/shiny/421-overcast.png b/pokedex/data/media/black-white/shiny/421-overcast.png
new file mode 100644 (file)
index 0000000..6e45bd3
Binary files /dev/null and b/pokedex/data/media/black-white/shiny/421-overcast.png differ
diff --git a/pokedex/data/media/black-white/shiny/479-normal.png b/pokedex/data/media/black-white/shiny/479-normal.png
deleted file mode 100644 (file)
index 266a2f4..0000000
Binary files a/pokedex/data/media/black-white/shiny/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/cropped-pokemon/351-normal.png b/pokedex/data/media/cropped-pokemon/351-normal.png
deleted file mode 100644 (file)
index 2b6d894..0000000
Binary files a/pokedex/data/media/cropped-pokemon/351-normal.png and /dev/null differ
diff --git a/pokedex/data/media/cropped-pokemon/479-normal.png b/pokedex/data/media/cropped-pokemon/479-normal.png
deleted file mode 100644 (file)
index 8b46c77..0000000
Binary files a/pokedex/data/media/cropped-pokemon/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/diamond-pearl/479-normal.png b/pokedex/data/media/diamond-pearl/479-normal.png
deleted file mode 100644 (file)
index 6e83f62..0000000
Binary files a/pokedex/data/media/diamond-pearl/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/diamond-pearl/back/479-normal.png b/pokedex/data/media/diamond-pearl/back/479-normal.png
deleted file mode 100644 (file)
index 7e4c131..0000000
Binary files a/pokedex/data/media/diamond-pearl/back/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/diamond-pearl/back/shiny/479-normal.png b/pokedex/data/media/diamond-pearl/back/shiny/479-normal.png
deleted file mode 100644 (file)
index a0156e4..0000000
Binary files a/pokedex/data/media/diamond-pearl/back/shiny/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/diamond-pearl/frame2/479-normal.png b/pokedex/data/media/diamond-pearl/frame2/479-normal.png
deleted file mode 100644 (file)
index 1c8cc51..0000000
Binary files a/pokedex/data/media/diamond-pearl/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/diamond-pearl/shiny/479-normal.png b/pokedex/data/media/diamond-pearl/shiny/479-normal.png
deleted file mode 100644 (file)
index 4f00338..0000000
Binary files a/pokedex/data/media/diamond-pearl/shiny/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/diamond-pearl/shiny/frame2/479-normal.png b/pokedex/data/media/diamond-pearl/shiny/frame2/479-normal.png
deleted file mode 100644 (file)
index 36ebb6f..0000000
Binary files a/pokedex/data/media/diamond-pearl/shiny/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/heartgold-soulsilver/479-normal.png b/pokedex/data/media/heartgold-soulsilver/479-normal.png
deleted file mode 100644 (file)
index 9f3e46a..0000000
Binary files a/pokedex/data/media/heartgold-soulsilver/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/heartgold-soulsilver/back/479-normal.png b/pokedex/data/media/heartgold-soulsilver/back/479-normal.png
deleted file mode 100644 (file)
index 9f3bacb..0000000
Binary files a/pokedex/data/media/heartgold-soulsilver/back/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/heartgold-soulsilver/back/frame2/479-normal.png b/pokedex/data/media/heartgold-soulsilver/back/frame2/479-normal.png
deleted file mode 100644 (file)
index e76ea78..0000000
Binary files a/pokedex/data/media/heartgold-soulsilver/back/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/heartgold-soulsilver/back/shiny/479-normal.png b/pokedex/data/media/heartgold-soulsilver/back/shiny/479-normal.png
deleted file mode 100644 (file)
index 2988525..0000000
Binary files a/pokedex/data/media/heartgold-soulsilver/back/shiny/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/heartgold-soulsilver/back/shiny/frame2/479-normal.png b/pokedex/data/media/heartgold-soulsilver/back/shiny/frame2/479-normal.png
deleted file mode 100644 (file)
index 5f80739..0000000
Binary files a/pokedex/data/media/heartgold-soulsilver/back/shiny/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/heartgold-soulsilver/frame2/479-normal.png b/pokedex/data/media/heartgold-soulsilver/frame2/479-normal.png
deleted file mode 100644 (file)
index 7d6c40d..0000000
Binary files a/pokedex/data/media/heartgold-soulsilver/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/heartgold-soulsilver/shiny/479-normal.png b/pokedex/data/media/heartgold-soulsilver/shiny/479-normal.png
deleted file mode 100644 (file)
index 3edee52..0000000
Binary files a/pokedex/data/media/heartgold-soulsilver/shiny/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/heartgold-soulsilver/shiny/frame2/479-normal.png b/pokedex/data/media/heartgold-soulsilver/shiny/frame2/479-normal.png
deleted file mode 100644 (file)
index 2b66152..0000000
Binary files a/pokedex/data/media/heartgold-soulsilver/shiny/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/icons/351-normal.png b/pokedex/data/media/icons/351-normal.png
deleted file mode 100644 (file)
index 3fd535a..0000000
Binary files a/pokedex/data/media/icons/351-normal.png and /dev/null differ
diff --git a/pokedex/data/media/icons/412-plant.png b/pokedex/data/media/icons/412-plant.png
new file mode 100644 (file)
index 0000000..f8172be
Binary files /dev/null and b/pokedex/data/media/icons/412-plant.png differ
diff --git a/pokedex/data/media/icons/479-normal.png b/pokedex/data/media/icons/479-normal.png
deleted file mode 100644 (file)
index e2919c6..0000000
Binary files a/pokedex/data/media/icons/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/down/479-normal.png b/pokedex/data/media/overworld/down/479-normal.png
deleted file mode 100644 (file)
index 1f19f8b..0000000
Binary files a/pokedex/data/media/overworld/down/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/down/frame2/479-normal.png b/pokedex/data/media/overworld/down/frame2/479-normal.png
deleted file mode 100644 (file)
index e9d7fbb..0000000
Binary files a/pokedex/data/media/overworld/down/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/left/479-normal.png b/pokedex/data/media/overworld/left/479-normal.png
deleted file mode 100644 (file)
index e9c25eb..0000000
Binary files a/pokedex/data/media/overworld/left/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/left/frame2/479-normal.png b/pokedex/data/media/overworld/left/frame2/479-normal.png
deleted file mode 100644 (file)
index fa22094..0000000
Binary files a/pokedex/data/media/overworld/left/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/right/479-normal.png b/pokedex/data/media/overworld/right/479-normal.png
deleted file mode 100644 (file)
index ea00729..0000000
Binary files a/pokedex/data/media/overworld/right/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/right/frame2/479-normal.png b/pokedex/data/media/overworld/right/frame2/479-normal.png
deleted file mode 100644 (file)
index ce5ddf6..0000000
Binary files a/pokedex/data/media/overworld/right/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/shiny/down/479-normal.png b/pokedex/data/media/overworld/shiny/down/479-normal.png
deleted file mode 100644 (file)
index 67f8b85..0000000
Binary files a/pokedex/data/media/overworld/shiny/down/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/shiny/down/frame2/479-normal.png b/pokedex/data/media/overworld/shiny/down/frame2/479-normal.png
deleted file mode 100644 (file)
index 7e7d1e7..0000000
Binary files a/pokedex/data/media/overworld/shiny/down/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/shiny/left/479-normal.png b/pokedex/data/media/overworld/shiny/left/479-normal.png
deleted file mode 100644 (file)
index 17c3bfe..0000000
Binary files a/pokedex/data/media/overworld/shiny/left/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/shiny/left/frame2/479-normal.png b/pokedex/data/media/overworld/shiny/left/frame2/479-normal.png
deleted file mode 100644 (file)
index 885bc57..0000000
Binary files a/pokedex/data/media/overworld/shiny/left/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/shiny/right/479-normal.png b/pokedex/data/media/overworld/shiny/right/479-normal.png
deleted file mode 100644 (file)
index 6a7bb07..0000000
Binary files a/pokedex/data/media/overworld/shiny/right/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/shiny/right/frame2/479-normal.png b/pokedex/data/media/overworld/shiny/right/frame2/479-normal.png
deleted file mode 100644 (file)
index bff391c..0000000
Binary files a/pokedex/data/media/overworld/shiny/right/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/shiny/up/479-normal.png b/pokedex/data/media/overworld/shiny/up/479-normal.png
deleted file mode 100644 (file)
index 484093d..0000000
Binary files a/pokedex/data/media/overworld/shiny/up/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/shiny/up/frame2/479-normal.png b/pokedex/data/media/overworld/shiny/up/frame2/479-normal.png
deleted file mode 100644 (file)
index a70d792..0000000
Binary files a/pokedex/data/media/overworld/shiny/up/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/up/479-normal.png b/pokedex/data/media/overworld/up/479-normal.png
deleted file mode 100644 (file)
index fbbb1eb..0000000
Binary files a/pokedex/data/media/overworld/up/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/overworld/up/frame2/479-normal.png b/pokedex/data/media/overworld/up/frame2/479-normal.png
deleted file mode 100644 (file)
index 9320249..0000000
Binary files a/pokedex/data/media/overworld/up/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/platinum/479-normal.png b/pokedex/data/media/platinum/479-normal.png
deleted file mode 100644 (file)
index f16992c..0000000
Binary files a/pokedex/data/media/platinum/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/platinum/back/479-normal.png b/pokedex/data/media/platinum/back/479-normal.png
deleted file mode 100644 (file)
index 56fbbad..0000000
Binary files a/pokedex/data/media/platinum/back/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/platinum/back/frame2/479-normal.png b/pokedex/data/media/platinum/back/frame2/479-normal.png
deleted file mode 100644 (file)
index a0cb2b6..0000000
Binary files a/pokedex/data/media/platinum/back/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/platinum/back/shiny/479-normal.png b/pokedex/data/media/platinum/back/shiny/479-normal.png
deleted file mode 100644 (file)
index 2641552..0000000
Binary files a/pokedex/data/media/platinum/back/shiny/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/platinum/back/shiny/frame2/479-normal.png b/pokedex/data/media/platinum/back/shiny/frame2/479-normal.png
deleted file mode 100644 (file)
index bdc7f56..0000000
Binary files a/pokedex/data/media/platinum/back/shiny/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/platinum/frame2/479-normal.png b/pokedex/data/media/platinum/frame2/479-normal.png
deleted file mode 100644 (file)
index 8c07356..0000000
Binary files a/pokedex/data/media/platinum/frame2/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/platinum/shiny/479-normal.png b/pokedex/data/media/platinum/shiny/479-normal.png
deleted file mode 100644 (file)
index ec9a196..0000000
Binary files a/pokedex/data/media/platinum/shiny/479-normal.png and /dev/null differ
diff --git a/pokedex/data/media/platinum/shiny/frame2/479-normal.png b/pokedex/data/media/platinum/shiny/frame2/479-normal.png
deleted file mode 100644 (file)
index 9fe31bd..0000000
Binary files a/pokedex/data/media/platinum/shiny/frame2/479-normal.png and /dev/null differ
index 092ca8c..4e057e1 100644 (file)
Binary files a/pokedex/data/media/sugimori/421-overcast.png and b/pokedex/data/media/sugimori/421-overcast.png differ
index 092ca8c..4e057e1 100644 (file)
Binary files a/pokedex/data/media/sugimori/421.png and b/pokedex/data/media/sugimori/421.png differ
index 3b3c995..846fb19 100644 (file)
@@ -767,26 +767,14 @@ class PokedexVersionGroup(TableBase):
         info=dict(description=u"ID of the version group"))
 
 class Pokemon(TableBase):
-    u"""A species of pokémon. The core to this whole mess.
-
-    Note that I use both 'forme' and 'form' in both code and the database.  I
-    only use 'forme' when specifically referring to Pokémon that have multiple
-    distinct species as forms—i.e., different stats or movesets.  'Form' is a
-    more general term referring to any variation within a species, including
-    purely cosmetic forms like Unown.
+    u"""A species of Pokémon.  The core to this whole mess.
     """
-    # XXX: Refine the form-specific docs
-    # XXX: Update form/forme discussion when #179 is dealt with.
     __tablename__ = 'pokemon'
     __singlename__ = 'pokemon'
     id = Column(Integer, primary_key=True, nullable=False,
         info=dict(description=u"A numeric ID"))
     name = Column(Unicode(20), nullable=False,
-        info=dict(description=u"The English name of the pokémon", official=True, format='plaintext'))
-    forme_name = Column(Unicode(16),
-        info=dict(description=u"The name of this form, if the species has forms", format='plaintext'))
-    forme_base_pokemon_id = Column(Integer, ForeignKey('pokemon.id'),
-        info=dict(description=u"ID for the base form, if this species has one"))  # XXX: ?
+        info=dict(description=u"The English name of the Pokémon", official=True, format='plaintext'))
     generation_id = Column(Integer, ForeignKey('generations.id'),
         info=dict(description=u"ID of the generation this species first appeared in"))
     evolution_chain_id = Column(Integer, ForeignKey('evolution_chains.id'),
@@ -824,23 +812,32 @@ class Pokemon(TableBase):
     ### Stuff to handle alternate Pokémon forms
 
     @property
-    def national_id(self):
-        u"""Returns the National Pokédex number for this Pokémon.  Use this
-        instead of the id directly; alternate formes may make the id incorrect.
+    def is_base_form(self):
+        u"""Returns True iff the Pokémon is the base form for its species,
+        e.g. Land Shaymin.
         """
 
-        if self.forme_base_pokemon_id:
-            return self.forme_base_pokemon_id
-        return self.id
+        return self.unique_form is None or self.unique_form.is_default
 
     @property
-    def full_name(self):
-        u"""Returns the name of this Pokémon, including its Forme, if any.
+    def form_name(self):
+        u"""Returns the Pokémon's form name if it represents a particular form
+        and that form has a name, or None otherwise.
         """
 
-        if self.forme_name:
-            return "%s %s" % (self.forme_name.title(), self.name)
-        return self.name
+        # If self.unique_form is None, the short-circuit "and" will go ahead
+        # and return that.  Otherwise, it'll return the form's name, which may
+        # also be None.
+        return self.unique_form and self.unique_form.name
+
+    @property
+    def full_name(self):
+        u"""Returns the Pokémon's name, including its form if applicable."""
+
+        if self.form_name:
+            return '{0} {1}'.format(self.form_name, self.name)
+        else:
+            return self.name
 
     @property
     def normal_form(self):
@@ -848,9 +845,8 @@ class Pokemon(TableBase):
         regular Deoxys when called on any Deoxys form.
         """
 
-        if self.forme_base_pokemon:
-            return self.forme_base_pokemon
-
+        if self.unique_form:
+            return self.unique_form.form_base_pokemon
         return self
 
     ### Not forms!
@@ -978,30 +974,63 @@ class PokemonFlavorText(TableBase):
     flavor_text = Column(Unicode(255), nullable=False,
         info=dict(description=u"ID of the version that has this flavor text", official=True, format='gametext'))
 
+class PokemonForm(TableBase):
+    u"""An individual form of a Pokémon.
+
+    Pokémon that do not have separate forms are still given a single row to
+    represent their single form.
+    """
+    __tablename__ = 'pokemon_forms'
+    __singlename__ = 'pokemon_form'
+    id = Column(Integer, primary_key=True, nullable=False,
+        info=dict(description=u'A unique ID for this form.'))
+    name = Column(Unicode(16), nullable=True,
+        info=dict(description=u"This form's name, e.g. \"Plant\" for Plant Cloak Burmy.", official=True, format='plaintext'))
+    form_base_pokemon_id = Column(Integer, ForeignKey('pokemon.id'), nullable=False, autoincrement=False,
+        info=dict(description=u'The ID of the base Pokémon for this form.'))
+    unique_pokemon_id = Column(Integer, ForeignKey('pokemon.id'), autoincrement=False,
+        info=dict(description=u'The ID of a Pokémon that represents specifically this form, for Pokémon with functionally-different forms like Wormadam.'))
+    introduced_in_version_group_id = Column(Integer, ForeignKey('version_groups.id'), autoincrement=False,
+        info=dict(description=u'The ID of the version group in which this form first appeared.'))
+    is_default = Column(Boolean, nullable=False,
+        info=dict(description=u'Set for exactly one form used as the default for each species.'))
+    order = Column(Integer, nullable=False, autoincrement=False,
+        info=dict(description=u'The order in which forms should be sorted.  Multiple forms may have equal order, in which case they should fall back on sorting by name.'))
+
+    @property
+    def full_name(self):
+        u"""Returns the full name of this form, e.g. "Plant Cloak"."""
+
+        if not self.name:
+            return None
+        elif self.form_group and self.form_group.term:
+            return '{0} {1}'.format(self.name, self.form_group.term)
+        else:
+            return self.name
+
+    @property
+    def pokemon_name(self):
+        u"""Returns the name of this Pokémon with this form, e.g. "Plant
+        Burmy".
+        """
+
+        if self.name:
+            return '{0} {1}'.format(self.name, self.form_base_pokemon.name)
+        else:
+            return self.form_base_pokemon.name
+
 class PokemonFormGroup(TableBase):
-    # XXX: Give the docstring here & check column descriptions
+    u"""Information about a Pokémon's forms as a group."""
     __tablename__ = 'pokemon_form_groups'
     pokemon_id = Column(Integer, ForeignKey('pokemon.id'), primary_key=True, nullable=False, autoincrement=False,
-        info=dict(description=u"ID of the base form pokémon"))
+        info=dict(description=u"ID of the base form Pokémon"))
+    term = Column(Unicode(16), nullable=True,
+        info=dict(description=u"The term for this Pokémon's forms, e.g. \"Cloak\" for Burmy or \"Forme\" for Deoxys.", official=True, format='plaintext'))
     is_battle_only = Column(Boolean, nullable=False,
         info=dict(description=u"Set iff the forms only change in battle"))
     description = Column(markdown.MarkdownColumn(1024), nullable=False,
         info=dict(description=u"English description of how the forms work", format='markdown'))
 
-class PokemonFormSprite(TableBase):
-    # XXX: Give the docstring here & check column descriptions
-    __tablename__ = 'pokemon_form_sprites'
-    id = Column(Integer, primary_key=True, nullable=False,
-        info=dict(description=u"A numeric ID"))
-    pokemon_id = Column(Integer, ForeignKey('pokemon.id'), primary_key=True, nullable=False, autoincrement=False,
-        info=dict(description=u"ID of the pokémon"))
-    introduced_in_version_group_id = Column(Integer, ForeignKey('version_groups.id'), primary_key=True, nullable=False, autoincrement=False,
-        info=dict(description=u"ID of version group the form was introduced in"))
-    name = Column(Unicode(16), nullable=True,
-        info=dict(description=u"English name of the form", format='plaintext'))
-    is_default = Column(Boolean, nullable=True,
-        info=dict(description=u'Set iff the form is the base, normal, usual, or otherwise default form'))
-
 class PokemonHabitat(TableBase):
     u"""The habitat of a pokémon, as given in the FireRed/LeafGreen version pokédex
     """
@@ -1382,18 +1411,9 @@ Pokemon.dream_ability = relation(Ability,
     ),
     uselist=False,
 )
-Pokemon.formes = relation(Pokemon, primaryjoin=Pokemon.id==Pokemon.forme_base_pokemon_id,
-                                               backref=backref('forme_base_pokemon',
-                                                               remote_side=[Pokemon.id]))
 Pokemon.pokemon_color = relation(PokemonColor, backref='pokemon')
 Pokemon.color = association_proxy('pokemon_color', 'name')
 Pokemon.dex_numbers = relation(PokemonDexNumber, order_by=PokemonDexNumber.pokedex_id.asc(), backref='pokemon')
-Pokemon.default_form_sprite = relation(PokemonFormSprite,
-                                       primaryjoin=and_(
-                                            Pokemon.id==PokemonFormSprite.pokemon_id,
-                                            PokemonFormSprite.is_default==True,
-                                       ),
-                                       uselist=False)
 Pokemon.egg_groups = relation(EggGroup, secondary=PokemonEggGroup.__table__,
                                         order_by=PokemonEggGroup.egg_group_id,
                                         backref='pokemon')
@@ -1406,13 +1426,19 @@ Pokemon.child_pokemon = relation(Pokemon,
 )
 Pokemon.flavor_text = relation(PokemonFlavorText, order_by=PokemonFlavorText.version_id.asc(), backref='pokemon')
 Pokemon.foreign_names = relation(PokemonName, backref='pokemon')
+Pokemon.forms = relation(PokemonForm, primaryjoin=Pokemon.id==PokemonForm.form_base_pokemon_id,
+                         order_by=(PokemonForm.order.asc(), PokemonForm.name.asc()))
+Pokemon.default_form = relation(PokemonForm,
+    primaryjoin=and_(Pokemon.id==PokemonForm.form_base_pokemon_id, PokemonForm.is_default==True),
+    uselist=False,
+)
 Pokemon.pokemon_habitat = relation(PokemonHabitat, backref='pokemon')
 Pokemon.habitat = association_proxy('pokemon_habitat', 'name')
 Pokemon.items = relation(PokemonItem, backref='pokemon')
 Pokemon.generation = relation(Generation, backref='pokemon')
 Pokemon.shape = relation(PokemonShape, backref='pokemon')
 Pokemon.stats = relation(PokemonStat, backref='pokemon', order_by=PokemonStat.stat_id.asc())
-Pokemon.types = relation(Type, secondary=PokemonType.__table__, order_by=PokemonType.slot.asc())
+Pokemon.types = relation(Type, secondary=PokemonType.__table__, order_by=PokemonType.slot.asc(), backref='pokemon')
 
 PokemonDexNumber.pokedex = relation(Pokedex)
 
@@ -1450,13 +1476,17 @@ PokemonEvolution.party_pokemon = relation(Pokemon,
 
 PokemonFlavorText.version = relation(Version)
 
-PokemonItem.item = relation(Item, backref='pokemon')
-PokemonItem.version = relation(Version)
+PokemonForm.form_base_pokemon = relation(Pokemon, primaryjoin=PokemonForm.form_base_pokemon_id==Pokemon.id)
+PokemonForm.unique_pokemon = relation(Pokemon, backref=backref('unique_form', uselist=False),
+                                      primaryjoin=PokemonForm.unique_pokemon_id==Pokemon.id)
+PokemonForm.version_group = relation(VersionGroup)
+PokemonForm.form_group = association_proxy('form_base_pokemon', 'form_group')
 
 PokemonFormGroup.pokemon = relation(Pokemon, backref=backref('form_group',
                                                              uselist=False))
-PokemonFormSprite.pokemon = relation(Pokemon, backref='form_sprites')
-PokemonFormSprite.introduced_in = relation(VersionGroup)
+
+PokemonItem.item = relation(Item, backref='pokemon')
+PokemonItem.version = relation(Version)
 
 PokemonMove.pokemon = relation(Pokemon, backref='pokemon_moves')
 PokemonMove.version_group = relation(VersionGroup)
index 98e69c4..8c90950 100644 (file)
@@ -104,6 +104,7 @@ class PokedexLookup(object):
             tables.Move,
             tables.Nature,
             tables.Pokemon,
+            tables.PokemonForm,
             tables.Type,
         )
     )
@@ -212,16 +213,16 @@ class PokedexLookup(object):
 
                 # Add the basic English name to the index
                 if cls == tables.Pokemon:
-                    # Pokémon need their form name added
-                    # XXX kinda kludgy
-                    add(row.full_name, None, u'en', u'us')
-
-                    # If this is a default form, ALSO add the unadorned name,
-                    # so 'Deoxys' alone will still do the right thing
-                    if row.forme_name and not row.forme_base_pokemon_id:
-                        add(row.name, None, u'en', u'us')
-                else:
-                    add(row.name, None, u'en', u'us')
+                    # Don't re-add alternate forms of the same Pokémon; they'll
+                    # be added as Pokémon forms instead
+                    if not row.is_base_form:
+                        continue
+                elif cls == tables.PokemonForm:
+                    if row.name:
+                        add(row.pokemon_name, None, u'en', u'us')
+                    continue
+
+                add(row.name, None, u'en', u'us')
 
                 # Some things also have other languages' names
                 # XXX other language form names..?
@@ -550,8 +551,10 @@ class PokedexLookup(object):
         table_names = []
         for valid_type in valid_types:
             table_name = self._parse_table_name(valid_type)
-            # Skip anything not recognized.  Could be, say, a language code
-            if table_name:
+            # Skip anything not recognized.  Could be, say, a language code.
+            # XXX The vast majority of Pokémon forms are unnamed and unindexed,
+            #     which can produce blank results.  So skip them too for now.
+            if table_name and table_name != 'pokemon_forms':
                 table_names.append(table_name)
 
         if not table_names:
@@ -559,6 +562,7 @@ class PokedexLookup(object):
             # were valid, but this function is guaranteed to return
             # *something*, so it politely selects from the entire index instead
             table_names = self.indexed_tables.keys()
+            table_names.remove('pokemon_forms')
 
         # Rather than create an array of many hundred items and pick randomly
         # from it, just pick a number up to the total number of potential