summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpikalaxalt <PikalaxALT@gmail.com>2016-06-18 12:50:34 -0400
committerpikalaxalt <PikalaxALT@gmail.com>2016-06-18 12:52:43 -0400
commitfb959c3c84062539b99afb143308b0f41eba6744 (patch)
tree33923413145c3cd2d9172ac74877d23118253334
parent29ccd60f3db091408e8d49a7d8e9c8aef6924a1b (diff)
Start to disassemble bank 1
-rw-r--r--data/base_stats.asm253
-rw-r--r--data/base_stats/abra.asm22
-rw-r--r--data/base_stats/aerodactyl.asm22
-rw-r--r--data/base_stats/aipom.asm22
-rw-r--r--data/base_stats/alakazam.asm22
-rw-r--r--data/base_stats/ampharos.asm22
-rw-r--r--data/base_stats/arbok.asm22
-rw-r--r--data/base_stats/arcanine.asm22
-rw-r--r--data/base_stats/ariados.asm22
-rw-r--r--data/base_stats/articuno.asm22
-rw-r--r--data/base_stats/azumarill.asm22
-rw-r--r--data/base_stats/bayleef.asm22
-rw-r--r--data/base_stats/beedrill.asm22
-rw-r--r--data/base_stats/bellossom.asm22
-rw-r--r--data/base_stats/bellsprout.asm22
-rw-r--r--data/base_stats/blastoise.asm22
-rw-r--r--data/base_stats/blissey.asm22
-rw-r--r--data/base_stats/bulbasaur.asm22
-rw-r--r--data/base_stats/butterfree.asm22
-rw-r--r--data/base_stats/caterpie.asm22
-rw-r--r--data/base_stats/celebi.asm22
-rw-r--r--data/base_stats/chansey.asm22
-rw-r--r--data/base_stats/charizard.asm22
-rw-r--r--data/base_stats/charmander.asm22
-rw-r--r--data/base_stats/charmeleon.asm22
-rw-r--r--data/base_stats/chikorita.asm22
-rw-r--r--data/base_stats/chinchou.asm22
-rw-r--r--data/base_stats/clefable.asm22
-rw-r--r--data/base_stats/clefairy.asm22
-rw-r--r--data/base_stats/cleffa.asm22
-rw-r--r--data/base_stats/cloyster.asm22
-rw-r--r--data/base_stats/corsola.asm22
-rw-r--r--data/base_stats/crobat.asm22
-rw-r--r--data/base_stats/croconaw.asm22
-rw-r--r--data/base_stats/cubone.asm22
-rw-r--r--data/base_stats/cyndaquil.asm22
-rw-r--r--data/base_stats/delibird.asm22
-rw-r--r--data/base_stats/dewgong.asm22
-rw-r--r--data/base_stats/diglett.asm22
-rw-r--r--data/base_stats/ditto.asm22
-rw-r--r--data/base_stats/dodrio.asm22
-rw-r--r--data/base_stats/doduo.asm22
-rw-r--r--data/base_stats/donphan.asm22
-rw-r--r--data/base_stats/dragonair.asm22
-rw-r--r--data/base_stats/dragonite.asm22
-rw-r--r--data/base_stats/dratini.asm22
-rw-r--r--data/base_stats/drowzee.asm22
-rw-r--r--data/base_stats/dugtrio.asm22
-rw-r--r--data/base_stats/dunsparce.asm22
-rw-r--r--data/base_stats/eevee.asm22
-rw-r--r--data/base_stats/ekans.asm22
-rw-r--r--data/base_stats/electabuzz.asm22
-rw-r--r--data/base_stats/electrode.asm22
-rw-r--r--data/base_stats/elekid.asm22
-rw-r--r--data/base_stats/entei.asm22
-rw-r--r--data/base_stats/espeon.asm22
-rw-r--r--data/base_stats/exeggcute.asm22
-rw-r--r--data/base_stats/exeggutor.asm22
-rw-r--r--data/base_stats/farfetch_d.asm22
-rw-r--r--data/base_stats/fearow.asm22
-rw-r--r--data/base_stats/feraligatr.asm22
-rw-r--r--data/base_stats/flaaffy.asm22
-rw-r--r--data/base_stats/flareon.asm22
-rw-r--r--data/base_stats/forretress.asm22
-rw-r--r--data/base_stats/furret.asm22
-rw-r--r--data/base_stats/gastly.asm22
-rw-r--r--data/base_stats/gengar.asm22
-rw-r--r--data/base_stats/geodude.asm22
-rw-r--r--data/base_stats/girafarig.asm22
-rw-r--r--data/base_stats/gligar.asm22
-rw-r--r--data/base_stats/gloom.asm22
-rw-r--r--data/base_stats/golbat.asm22
-rw-r--r--data/base_stats/goldeen.asm22
-rw-r--r--data/base_stats/golduck.asm22
-rw-r--r--data/base_stats/golem.asm22
-rw-r--r--data/base_stats/granbull.asm22
-rw-r--r--data/base_stats/graveler.asm22
-rw-r--r--data/base_stats/grimer.asm22
-rw-r--r--data/base_stats/growlithe.asm22
-rw-r--r--data/base_stats/gyarados.asm22
-rw-r--r--data/base_stats/haunter.asm22
-rw-r--r--data/base_stats/heracross.asm22
-rw-r--r--data/base_stats/hitmonchan.asm22
-rw-r--r--data/base_stats/hitmonlee.asm22
-rw-r--r--data/base_stats/hitmontop.asm22
-rw-r--r--data/base_stats/ho_oh.asm22
-rw-r--r--data/base_stats/hoothoot.asm22
-rw-r--r--data/base_stats/hoppip.asm22
-rw-r--r--data/base_stats/horsea.asm22
-rw-r--r--data/base_stats/houndoom.asm22
-rw-r--r--data/base_stats/houndour.asm22
-rw-r--r--data/base_stats/hypno.asm22
-rw-r--r--data/base_stats/igglybuff.asm22
-rw-r--r--data/base_stats/ivysaur.asm22
-rw-r--r--data/base_stats/jigglypuff.asm22
-rw-r--r--data/base_stats/jolteon.asm22
-rw-r--r--data/base_stats/jumpluff.asm22
-rw-r--r--data/base_stats/jynx.asm22
-rw-r--r--data/base_stats/kabuto.asm22
-rw-r--r--data/base_stats/kabutops.asm22
-rw-r--r--data/base_stats/kadabra.asm22
-rw-r--r--data/base_stats/kakuna.asm22
-rw-r--r--data/base_stats/kangaskhan.asm22
-rw-r--r--data/base_stats/kingdra.asm22
-rw-r--r--data/base_stats/kingler.asm22
-rw-r--r--data/base_stats/koffing.asm22
-rw-r--r--data/base_stats/krabby.asm22
-rw-r--r--data/base_stats/lanturn.asm22
-rw-r--r--data/base_stats/lapras.asm22
-rw-r--r--data/base_stats/larvitar.asm22
-rw-r--r--data/base_stats/ledian.asm22
-rw-r--r--data/base_stats/ledyba.asm22
-rw-r--r--data/base_stats/lickitung.asm22
-rw-r--r--data/base_stats/lugia.asm22
-rw-r--r--data/base_stats/machamp.asm22
-rw-r--r--data/base_stats/machoke.asm22
-rw-r--r--data/base_stats/machop.asm22
-rw-r--r--data/base_stats/magby.asm22
-rw-r--r--data/base_stats/magcargo.asm22
-rw-r--r--data/base_stats/magikarp.asm22
-rw-r--r--data/base_stats/magmar.asm22
-rw-r--r--data/base_stats/magnemite.asm22
-rw-r--r--data/base_stats/magneton.asm22
-rw-r--r--data/base_stats/mankey.asm22
-rw-r--r--data/base_stats/mantine.asm22
-rw-r--r--data/base_stats/mareep.asm22
-rw-r--r--data/base_stats/marill.asm22
-rw-r--r--data/base_stats/marowak.asm22
-rw-r--r--data/base_stats/meganium.asm22
-rw-r--r--data/base_stats/meowth.asm22
-rw-r--r--data/base_stats/metapod.asm22
-rw-r--r--data/base_stats/mew.asm22
-rw-r--r--data/base_stats/mewtwo.asm22
-rw-r--r--data/base_stats/miltank.asm22
-rw-r--r--data/base_stats/misdreavus.asm22
-rw-r--r--data/base_stats/moltres.asm22
-rw-r--r--data/base_stats/mr__mime.asm22
-rw-r--r--data/base_stats/muk.asm22
-rw-r--r--data/base_stats/murkrow.asm22
-rw-r--r--data/base_stats/natu.asm22
-rw-r--r--data/base_stats/nidoking.asm22
-rw-r--r--data/base_stats/nidoqueen.asm22
-rw-r--r--data/base_stats/nidoran_f.asm22
-rw-r--r--data/base_stats/nidoran_m.asm22
-rw-r--r--data/base_stats/nidorina.asm22
-rw-r--r--data/base_stats/nidorino.asm22
-rw-r--r--data/base_stats/ninetales.asm22
-rw-r--r--data/base_stats/noctowl.asm22
-rw-r--r--data/base_stats/octillery.asm22
-rw-r--r--data/base_stats/oddish.asm22
-rw-r--r--data/base_stats/omanyte.asm22
-rw-r--r--data/base_stats/omastar.asm22
-rw-r--r--data/base_stats/onix.asm22
-rw-r--r--data/base_stats/paras.asm22
-rw-r--r--data/base_stats/parasect.asm22
-rw-r--r--data/base_stats/persian.asm22
-rw-r--r--data/base_stats/phanpy.asm22
-rw-r--r--data/base_stats/pichu.asm22
-rw-r--r--data/base_stats/pidgeot.asm22
-rw-r--r--data/base_stats/pidgeotto.asm22
-rw-r--r--data/base_stats/pidgey.asm22
-rw-r--r--data/base_stats/pikachu.asm22
-rw-r--r--data/base_stats/piloswine.asm22
-rw-r--r--data/base_stats/pineco.asm22
-rw-r--r--data/base_stats/pinsir.asm22
-rw-r--r--data/base_stats/politoed.asm22
-rw-r--r--data/base_stats/poliwag.asm22
-rw-r--r--data/base_stats/poliwhirl.asm22
-rw-r--r--data/base_stats/poliwrath.asm22
-rw-r--r--data/base_stats/ponyta.asm22
-rw-r--r--data/base_stats/porygon.asm22
-rw-r--r--data/base_stats/porygon2.asm22
-rw-r--r--data/base_stats/primeape.asm22
-rw-r--r--data/base_stats/psyduck.asm22
-rw-r--r--data/base_stats/pupitar.asm22
-rw-r--r--data/base_stats/quagsire.asm22
-rw-r--r--data/base_stats/quilava.asm22
-rw-r--r--data/base_stats/qwilfish.asm22
-rw-r--r--data/base_stats/raichu.asm22
-rw-r--r--data/base_stats/raikou.asm22
-rw-r--r--data/base_stats/rapidash.asm22
-rw-r--r--data/base_stats/raticate.asm22
-rw-r--r--data/base_stats/rattata.asm22
-rw-r--r--data/base_stats/remoraid.asm22
-rw-r--r--data/base_stats/rhydon.asm22
-rw-r--r--data/base_stats/rhyhorn.asm22
-rw-r--r--data/base_stats/sandshrew.asm22
-rw-r--r--data/base_stats/sandslash.asm22
-rw-r--r--data/base_stats/scizor.asm22
-rw-r--r--data/base_stats/scyther.asm22
-rw-r--r--data/base_stats/seadra.asm22
-rw-r--r--data/base_stats/seaking.asm22
-rw-r--r--data/base_stats/seel.asm22
-rw-r--r--data/base_stats/sentret.asm22
-rw-r--r--data/base_stats/shellder.asm22
-rw-r--r--data/base_stats/shuckle.asm22
-rw-r--r--data/base_stats/skarmory.asm22
-rw-r--r--data/base_stats/skiploom.asm22
-rw-r--r--data/base_stats/slowbro.asm22
-rw-r--r--data/base_stats/slowking.asm22
-rw-r--r--data/base_stats/slowpoke.asm22
-rw-r--r--data/base_stats/slugma.asm22
-rw-r--r--data/base_stats/smeargle.asm22
-rw-r--r--data/base_stats/smoochum.asm22
-rw-r--r--data/base_stats/sneasel.asm22
-rw-r--r--data/base_stats/snorlax.asm22
-rw-r--r--data/base_stats/snubbull.asm22
-rw-r--r--data/base_stats/spearow.asm22
-rw-r--r--data/base_stats/spinarak.asm22
-rw-r--r--data/base_stats/squirtle.asm22
-rw-r--r--data/base_stats/stantler.asm22
-rw-r--r--data/base_stats/starmie.asm22
-rw-r--r--data/base_stats/staryu.asm22
-rw-r--r--data/base_stats/steelix.asm22
-rw-r--r--data/base_stats/sudowoodo.asm22
-rw-r--r--data/base_stats/suicune.asm22
-rw-r--r--data/base_stats/sunflora.asm22
-rw-r--r--data/base_stats/sunkern.asm22
-rw-r--r--data/base_stats/swinub.asm22
-rw-r--r--data/base_stats/tangela.asm22
-rw-r--r--data/base_stats/tauros.asm22
-rw-r--r--data/base_stats/teddiursa.asm22
-rw-r--r--data/base_stats/tentacool.asm22
-rw-r--r--data/base_stats/tentacruel.asm22
-rw-r--r--data/base_stats/togepi.asm22
-rw-r--r--data/base_stats/togetic.asm22
-rw-r--r--data/base_stats/totodile.asm22
-rw-r--r--data/base_stats/typhlosion.asm22
-rw-r--r--data/base_stats/tyranitar.asm22
-rw-r--r--data/base_stats/tyrogue.asm22
-rw-r--r--data/base_stats/umbreon.asm22
-rw-r--r--data/base_stats/unown.asm22
-rw-r--r--data/base_stats/ursaring.asm22
-rw-r--r--data/base_stats/vaporeon.asm22
-rw-r--r--data/base_stats/venomoth.asm22
-rw-r--r--data/base_stats/venonat.asm22
-rw-r--r--data/base_stats/venusaur.asm22
-rw-r--r--data/base_stats/victreebel.asm22
-rw-r--r--data/base_stats/vileplume.asm22
-rw-r--r--data/base_stats/voltorb.asm22
-rw-r--r--data/base_stats/vulpix.asm22
-rw-r--r--data/base_stats/wartortle.asm22
-rw-r--r--data/base_stats/weedle.asm22
-rw-r--r--data/base_stats/weepinbell.asm22
-rw-r--r--data/base_stats/weezing.asm22
-rw-r--r--data/base_stats/wigglytuff.asm22
-rw-r--r--data/base_stats/wobbuffet.asm22
-rw-r--r--data/base_stats/wooper.asm22
-rw-r--r--data/base_stats/xatu.asm22
-rw-r--r--data/base_stats/yanma.asm22
-rw-r--r--data/base_stats/zapdos.asm22
-rw-r--r--data/base_stats/zubat.asm22
-rw-r--r--data/egg_move_pointers.asm256
-rw-r--r--data/egg_moves.asm870
-rw-r--r--data/evos_attacks.asm3398
-rw-r--r--data/evos_attacks_pointers.asm256
-rwxr-xr-xdata/map_objects.asm44
-rw-r--r--data/pokedex/entries.asm25
-rw-r--r--data/pokedex/entries.obin0 -> 34771 bytes
-rw-r--r--data/pokedex/entries/001.asm10
-rw-r--r--data/pokedex/entries/002.asm10
-rw-r--r--data/pokedex/entries/003.asm10
-rw-r--r--data/pokedex/entries/004.asm10
-rw-r--r--data/pokedex/entries/005.asm10
-rw-r--r--data/pokedex/entries/006.asm10
-rw-r--r--data/pokedex/entries/007.asm10
-rw-r--r--data/pokedex/entries/008.asm10
-rw-r--r--data/pokedex/entries/009.asm10
-rw-r--r--data/pokedex/entries/010.asm10
-rw-r--r--data/pokedex/entries/011.asm10
-rw-r--r--data/pokedex/entries/012.asm10
-rw-r--r--data/pokedex/entries/013.asm10
-rw-r--r--data/pokedex/entries/014.asm10
-rw-r--r--data/pokedex/entries/015.asm10
-rw-r--r--data/pokedex/entries/016.asm10
-rw-r--r--data/pokedex/entries/017.asm10
-rw-r--r--data/pokedex/entries/018.asm10
-rw-r--r--data/pokedex/entries/019.asm10
-rw-r--r--data/pokedex/entries/020.asm10
-rw-r--r--data/pokedex/entries/021.asm10
-rw-r--r--data/pokedex/entries/022.asm10
-rw-r--r--data/pokedex/entries/023.asm10
-rw-r--r--data/pokedex/entries/024.asm10
-rw-r--r--data/pokedex/entries/025.asm10
-rw-r--r--data/pokedex/entries/026.asm10
-rw-r--r--data/pokedex/entries/027.asm10
-rw-r--r--data/pokedex/entries/028.asm10
-rw-r--r--data/pokedex/entries/029.asm10
-rw-r--r--data/pokedex/entries/030.asm10
-rw-r--r--data/pokedex/entries/031.asm10
-rw-r--r--data/pokedex/entries/032.asm10
-rw-r--r--data/pokedex/entries/033.asm10
-rw-r--r--data/pokedex/entries/034.asm10
-rw-r--r--data/pokedex/entries/035.asm10
-rw-r--r--data/pokedex/entries/036.asm10
-rw-r--r--data/pokedex/entries/037.asm10
-rw-r--r--data/pokedex/entries/038.asm10
-rw-r--r--data/pokedex/entries/039.asm10
-rw-r--r--data/pokedex/entries/040.asm10
-rw-r--r--data/pokedex/entries/041.asm10
-rw-r--r--data/pokedex/entries/042.asm10
-rw-r--r--data/pokedex/entries/043.asm10
-rw-r--r--data/pokedex/entries/044.asm10
-rw-r--r--data/pokedex/entries/045.asm10
-rw-r--r--data/pokedex/entries/046.asm10
-rw-r--r--data/pokedex/entries/047.asm10
-rw-r--r--data/pokedex/entries/048.asm10
-rw-r--r--data/pokedex/entries/049.asm10
-rw-r--r--data/pokedex/entries/050.asm10
-rw-r--r--data/pokedex/entries/051.asm10
-rw-r--r--data/pokedex/entries/052.asm10
-rw-r--r--data/pokedex/entries/053.asm10
-rw-r--r--data/pokedex/entries/054.asm10
-rw-r--r--data/pokedex/entries/055.asm10
-rw-r--r--data/pokedex/entries/056.asm10
-rw-r--r--data/pokedex/entries/057.asm10
-rw-r--r--data/pokedex/entries/058.asm10
-rw-r--r--data/pokedex/entries/059.asm10
-rw-r--r--data/pokedex/entries/060.asm10
-rw-r--r--data/pokedex/entries/061.asm10
-rw-r--r--data/pokedex/entries/062.asm10
-rw-r--r--data/pokedex/entries/063.asm10
-rw-r--r--data/pokedex/entries/064.asm10
-rw-r--r--data/pokedex/entries/065.asm10
-rw-r--r--data/pokedex/entries/066.asm10
-rw-r--r--data/pokedex/entries/067.asm10
-rw-r--r--data/pokedex/entries/068.asm10
-rw-r--r--data/pokedex/entries/069.asm10
-rw-r--r--data/pokedex/entries/070.asm10
-rw-r--r--data/pokedex/entries/071.asm10
-rw-r--r--data/pokedex/entries/072.asm10
-rw-r--r--data/pokedex/entries/073.asm10
-rw-r--r--data/pokedex/entries/074.asm10
-rw-r--r--data/pokedex/entries/075.asm10
-rw-r--r--data/pokedex/entries/076.asm10
-rw-r--r--data/pokedex/entries/077.asm10
-rw-r--r--data/pokedex/entries/078.asm10
-rw-r--r--data/pokedex/entries/079.asm10
-rw-r--r--data/pokedex/entries/080.asm10
-rw-r--r--data/pokedex/entries/081.asm10
-rw-r--r--data/pokedex/entries/082.asm10
-rw-r--r--data/pokedex/entries/083.asm10
-rw-r--r--data/pokedex/entries/084.asm10
-rw-r--r--data/pokedex/entries/085.asm10
-rw-r--r--data/pokedex/entries/086.asm10
-rw-r--r--data/pokedex/entries/087.asm10
-rw-r--r--data/pokedex/entries/088.asm10
-rw-r--r--data/pokedex/entries/089.asm10
-rw-r--r--data/pokedex/entries/090.asm10
-rw-r--r--data/pokedex/entries/091.asm10
-rw-r--r--data/pokedex/entries/092.asm10
-rw-r--r--data/pokedex/entries/093.asm10
-rw-r--r--data/pokedex/entries/094.asm10
-rw-r--r--data/pokedex/entries/095.asm10
-rw-r--r--data/pokedex/entries/096.asm10
-rw-r--r--data/pokedex/entries/097.asm10
-rw-r--r--data/pokedex/entries/098.asm10
-rw-r--r--data/pokedex/entries/099.asm10
-rw-r--r--data/pokedex/entries/100.asm10
-rw-r--r--data/pokedex/entries/101.asm10
-rw-r--r--data/pokedex/entries/102.asm10
-rw-r--r--data/pokedex/entries/103.asm10
-rw-r--r--data/pokedex/entries/104.asm10
-rw-r--r--data/pokedex/entries/105.asm10
-rw-r--r--data/pokedex/entries/106.asm10
-rw-r--r--data/pokedex/entries/107.asm10
-rw-r--r--data/pokedex/entries/108.asm10
-rw-r--r--data/pokedex/entries/109.asm10
-rw-r--r--data/pokedex/entries/110.asm10
-rw-r--r--data/pokedex/entries/111.asm10
-rw-r--r--data/pokedex/entries/112.asm10
-rw-r--r--data/pokedex/entries/113.asm10
-rw-r--r--data/pokedex/entries/114.asm10
-rw-r--r--data/pokedex/entries/115.asm10
-rw-r--r--data/pokedex/entries/116.asm10
-rw-r--r--data/pokedex/entries/117.asm10
-rw-r--r--data/pokedex/entries/118.asm10
-rw-r--r--data/pokedex/entries/119.asm10
-rw-r--r--data/pokedex/entries/120.asm10
-rw-r--r--data/pokedex/entries/121.asm10
-rw-r--r--data/pokedex/entries/122.asm10
-rw-r--r--data/pokedex/entries/123.asm10
-rw-r--r--data/pokedex/entries/124.asm10
-rw-r--r--data/pokedex/entries/125.asm10
-rw-r--r--data/pokedex/entries/126.asm10
-rw-r--r--data/pokedex/entries/127.asm10
-rw-r--r--data/pokedex/entries/128.asm10
-rw-r--r--data/pokedex/entries/129.asm10
-rw-r--r--data/pokedex/entries/130.asm10
-rw-r--r--data/pokedex/entries/131.asm10
-rw-r--r--data/pokedex/entries/132.asm10
-rw-r--r--data/pokedex/entries/133.asm10
-rw-r--r--data/pokedex/entries/134.asm10
-rw-r--r--data/pokedex/entries/135.asm10
-rw-r--r--data/pokedex/entries/136.asm10
-rw-r--r--data/pokedex/entries/137.asm10
-rw-r--r--data/pokedex/entries/138.asm10
-rw-r--r--data/pokedex/entries/139.asm10
-rw-r--r--data/pokedex/entries/140.asm10
-rw-r--r--data/pokedex/entries/141.asm10
-rw-r--r--data/pokedex/entries/142.asm10
-rw-r--r--data/pokedex/entries/143.asm10
-rw-r--r--data/pokedex/entries/144.asm10
-rw-r--r--data/pokedex/entries/145.asm10
-rw-r--r--data/pokedex/entries/146.asm10
-rw-r--r--data/pokedex/entries/147.asm10
-rw-r--r--data/pokedex/entries/148.asm10
-rw-r--r--data/pokedex/entries/149.asm10
-rw-r--r--data/pokedex/entries/150.asm10
-rw-r--r--data/pokedex/entries/151.asm10
-rw-r--r--data/pokedex/entries/152.asm10
-rw-r--r--data/pokedex/entries/153.asm10
-rw-r--r--data/pokedex/entries/154.asm10
-rw-r--r--data/pokedex/entries/155.asm10
-rw-r--r--data/pokedex/entries/156.asm10
-rw-r--r--data/pokedex/entries/157.asm10
-rw-r--r--data/pokedex/entries/158.asm10
-rw-r--r--data/pokedex/entries/159.asm10
-rw-r--r--data/pokedex/entries/160.asm10
-rw-r--r--data/pokedex/entries/161.asm10
-rw-r--r--data/pokedex/entries/162.asm10
-rw-r--r--data/pokedex/entries/163.asm10
-rw-r--r--data/pokedex/entries/164.asm10
-rw-r--r--data/pokedex/entries/165.asm10
-rw-r--r--data/pokedex/entries/166.asm10
-rw-r--r--data/pokedex/entries/167.asm10
-rw-r--r--data/pokedex/entries/168.asm10
-rw-r--r--data/pokedex/entries/169.asm10
-rw-r--r--data/pokedex/entries/170.asm10
-rw-r--r--data/pokedex/entries/171.asm10
-rw-r--r--data/pokedex/entries/172.asm10
-rw-r--r--data/pokedex/entries/173.asm10
-rw-r--r--data/pokedex/entries/174.asm10
-rw-r--r--data/pokedex/entries/175.asm10
-rw-r--r--data/pokedex/entries/176.asm10
-rw-r--r--data/pokedex/entries/177.asm10
-rw-r--r--data/pokedex/entries/178.asm10
-rw-r--r--data/pokedex/entries/179.asm10
-rw-r--r--data/pokedex/entries/180.asm10
-rw-r--r--data/pokedex/entries/181.asm10
-rw-r--r--data/pokedex/entries/182.asm10
-rw-r--r--data/pokedex/entries/183.asm10
-rw-r--r--data/pokedex/entries/184.asm10
-rw-r--r--data/pokedex/entries/185.asm10
-rw-r--r--data/pokedex/entries/186.asm10
-rw-r--r--data/pokedex/entries/187.asm10
-rw-r--r--data/pokedex/entries/188.asm10
-rw-r--r--data/pokedex/entries/189.asm10
-rw-r--r--data/pokedex/entries/190.asm10
-rw-r--r--data/pokedex/entries/191.asm10
-rw-r--r--data/pokedex/entries/192.asm10
-rw-r--r--data/pokedex/entries/193.asm10
-rw-r--r--data/pokedex/entries/194.asm10
-rw-r--r--data/pokedex/entries/195.asm10
-rw-r--r--data/pokedex/entries/196.asm10
-rw-r--r--data/pokedex/entries/197.asm10
-rw-r--r--data/pokedex/entries/198.asm10
-rw-r--r--data/pokedex/entries/199.asm10
-rw-r--r--data/pokedex/entries/200.asm10
-rw-r--r--data/pokedex/entries/201.asm10
-rw-r--r--data/pokedex/entries/202.asm10
-rw-r--r--data/pokedex/entries/203.asm10
-rw-r--r--data/pokedex/entries/204.asm10
-rw-r--r--data/pokedex/entries/205.asm10
-rw-r--r--data/pokedex/entries/206.asm10
-rw-r--r--data/pokedex/entries/207.asm10
-rw-r--r--data/pokedex/entries/208.asm10
-rw-r--r--data/pokedex/entries/209.asm10
-rw-r--r--data/pokedex/entries/210.asm10
-rw-r--r--data/pokedex/entries/211.asm10
-rw-r--r--data/pokedex/entries/212.asm10
-rw-r--r--data/pokedex/entries/213.asm10
-rw-r--r--data/pokedex/entries/214.asm10
-rw-r--r--data/pokedex/entries/215.asm10
-rw-r--r--data/pokedex/entries/216.asm10
-rw-r--r--data/pokedex/entries/217.asm10
-rw-r--r--data/pokedex/entries/218.asm10
-rw-r--r--data/pokedex/entries/219.asm10
-rw-r--r--data/pokedex/entries/220.asm10
-rw-r--r--data/pokedex/entries/221.asm10
-rw-r--r--data/pokedex/entries/222.asm10
-rw-r--r--data/pokedex/entries/223.asm10
-rw-r--r--data/pokedex/entries/224.asm10
-rw-r--r--data/pokedex/entries/225.asm10
-rw-r--r--data/pokedex/entries/226.asm10
-rw-r--r--data/pokedex/entries/227.asm10
-rw-r--r--data/pokedex/entries/228.asm10
-rw-r--r--data/pokedex/entries/229.asm10
-rw-r--r--data/pokedex/entries/230.asm10
-rw-r--r--data/pokedex/entries/231.asm10
-rw-r--r--data/pokedex/entries/232.asm10
-rw-r--r--data/pokedex/entries/233.asm10
-rw-r--r--data/pokedex/entries/234.asm10
-rw-r--r--data/pokedex/entries/235.asm10
-rw-r--r--data/pokedex/entries/236.asm10
-rw-r--r--data/pokedex/entries/237.asm10
-rw-r--r--data/pokedex/entries/238.asm10
-rw-r--r--data/pokedex/entries/239.asm10
-rw-r--r--data/pokedex/entries/240.asm10
-rw-r--r--data/pokedex/entries/241.asm10
-rw-r--r--data/pokedex/entries/242.asm10
-rw-r--r--data/pokedex/entries/243.asm10
-rw-r--r--data/pokedex/entries/244.asm10
-rw-r--r--data/pokedex/entries/245.asm10
-rw-r--r--data/pokedex/entries/246.asm10
-rw-r--r--data/pokedex/entries/247.asm10
-rw-r--r--data/pokedex/entries/248.asm10
-rw-r--r--data/pokedex/entries/249.asm10
-rw-r--r--data/pokedex/entries/250.asm10
-rw-r--r--data/pokedex/entries/251.asm10
-rw-r--r--data/pokedex/entries11.obin0 -> 34771 bytes
-rw-r--r--data/pokedex/entries_1.asm64
-rw-r--r--data/pokedex/entries_2.asm64
-rw-r--r--data/pokedex/entries_3.asm64
-rw-r--r--data/pokedex/entries_4.asm59
-rw-r--r--data/pokedex/entries_crystal.asm2
-rw-r--r--data/pokedex/entries_crystal.obin0 -> 34771 bytes
-rw-r--r--data/pokedex/entry_pointers.asm325
-rw-r--r--data/pokedex/order_alpha.asm253
-rw-r--r--data/pokedex/order_new.asm253
-rw-r--r--data/pokemon_names.asm256
-rw-r--r--data/wild/fish.asm225
-rw-r--r--data/wild/johto_grass.asm1650
-rw-r--r--data/wild/johto_water.asm231
-rw-r--r--data/wild/kanto_grass.asm813
-rw-r--r--data/wild/kanto_water.asm147
-rw-r--r--data/wild/swarm_grass.asm59
-rw-r--r--data/wild/swarm_water.asm5
-rw-r--r--engine/facings.asm268
-rw-r--r--main.asm64
530 files changed, 17920 insertions, 16 deletions
diff --git a/data/base_stats.asm b/data/base_stats.asm
new file mode 100644
index 00000000..b3e67d9a
--- /dev/null
+++ b/data/base_stats.asm
@@ -0,0 +1,253 @@
+BaseData0::
+INCLUDE "data/base_stats/bulbasaur.asm"
+BaseData1::
+INCLUDE "data/base_stats/ivysaur.asm"
+INCLUDE "data/base_stats/venusaur.asm"
+INCLUDE "data/base_stats/charmander.asm"
+INCLUDE "data/base_stats/charmeleon.asm"
+INCLUDE "data/base_stats/charizard.asm"
+INCLUDE "data/base_stats/squirtle.asm"
+INCLUDE "data/base_stats/wartortle.asm"
+INCLUDE "data/base_stats/blastoise.asm"
+INCLUDE "data/base_stats/caterpie.asm"
+INCLUDE "data/base_stats/metapod.asm"
+INCLUDE "data/base_stats/butterfree.asm"
+INCLUDE "data/base_stats/weedle.asm"
+INCLUDE "data/base_stats/kakuna.asm"
+INCLUDE "data/base_stats/beedrill.asm"
+INCLUDE "data/base_stats/pidgey.asm"
+INCLUDE "data/base_stats/pidgeotto.asm"
+INCLUDE "data/base_stats/pidgeot.asm"
+INCLUDE "data/base_stats/rattata.asm"
+INCLUDE "data/base_stats/raticate.asm"
+INCLUDE "data/base_stats/spearow.asm"
+INCLUDE "data/base_stats/fearow.asm"
+INCLUDE "data/base_stats/ekans.asm"
+INCLUDE "data/base_stats/arbok.asm"
+INCLUDE "data/base_stats/pikachu.asm"
+INCLUDE "data/base_stats/raichu.asm"
+INCLUDE "data/base_stats/sandshrew.asm"
+INCLUDE "data/base_stats/sandslash.asm"
+INCLUDE "data/base_stats/nidoran_f.asm"
+INCLUDE "data/base_stats/nidorina.asm"
+INCLUDE "data/base_stats/nidoqueen.asm"
+INCLUDE "data/base_stats/nidoran_m.asm"
+INCLUDE "data/base_stats/nidorino.asm"
+INCLUDE "data/base_stats/nidoking.asm"
+INCLUDE "data/base_stats/clefairy.asm"
+INCLUDE "data/base_stats/clefable.asm"
+INCLUDE "data/base_stats/vulpix.asm"
+INCLUDE "data/base_stats/ninetales.asm"
+INCLUDE "data/base_stats/jigglypuff.asm"
+INCLUDE "data/base_stats/wigglytuff.asm"
+INCLUDE "data/base_stats/zubat.asm"
+INCLUDE "data/base_stats/golbat.asm"
+INCLUDE "data/base_stats/oddish.asm"
+INCLUDE "data/base_stats/gloom.asm"
+INCLUDE "data/base_stats/vileplume.asm"
+INCLUDE "data/base_stats/paras.asm"
+INCLUDE "data/base_stats/parasect.asm"
+INCLUDE "data/base_stats/venonat.asm"
+INCLUDE "data/base_stats/venomoth.asm"
+INCLUDE "data/base_stats/diglett.asm"
+INCLUDE "data/base_stats/dugtrio.asm"
+INCLUDE "data/base_stats/meowth.asm"
+INCLUDE "data/base_stats/persian.asm"
+INCLUDE "data/base_stats/psyduck.asm"
+INCLUDE "data/base_stats/golduck.asm"
+INCLUDE "data/base_stats/mankey.asm"
+INCLUDE "data/base_stats/primeape.asm"
+INCLUDE "data/base_stats/growlithe.asm"
+INCLUDE "data/base_stats/arcanine.asm"
+INCLUDE "data/base_stats/poliwag.asm"
+INCLUDE "data/base_stats/poliwhirl.asm"
+INCLUDE "data/base_stats/poliwrath.asm"
+INCLUDE "data/base_stats/abra.asm"
+INCLUDE "data/base_stats/kadabra.asm"
+INCLUDE "data/base_stats/alakazam.asm"
+INCLUDE "data/base_stats/machop.asm"
+INCLUDE "data/base_stats/machoke.asm"
+INCLUDE "data/base_stats/machamp.asm"
+INCLUDE "data/base_stats/bellsprout.asm"
+INCLUDE "data/base_stats/weepinbell.asm"
+INCLUDE "data/base_stats/victreebel.asm"
+INCLUDE "data/base_stats/tentacool.asm"
+INCLUDE "data/base_stats/tentacruel.asm"
+INCLUDE "data/base_stats/geodude.asm"
+INCLUDE "data/base_stats/graveler.asm"
+INCLUDE "data/base_stats/golem.asm"
+INCLUDE "data/base_stats/ponyta.asm"
+INCLUDE "data/base_stats/rapidash.asm"
+INCLUDE "data/base_stats/slowpoke.asm"
+INCLUDE "data/base_stats/slowbro.asm"
+INCLUDE "data/base_stats/magnemite.asm"
+INCLUDE "data/base_stats/magneton.asm"
+INCLUDE "data/base_stats/farfetch_d.asm"
+INCLUDE "data/base_stats/doduo.asm"
+INCLUDE "data/base_stats/dodrio.asm"
+INCLUDE "data/base_stats/seel.asm"
+INCLUDE "data/base_stats/dewgong.asm"
+INCLUDE "data/base_stats/grimer.asm"
+INCLUDE "data/base_stats/muk.asm"
+INCLUDE "data/base_stats/shellder.asm"
+INCLUDE "data/base_stats/cloyster.asm"
+INCLUDE "data/base_stats/gastly.asm"
+INCLUDE "data/base_stats/haunter.asm"
+INCLUDE "data/base_stats/gengar.asm"
+INCLUDE "data/base_stats/onix.asm"
+INCLUDE "data/base_stats/drowzee.asm"
+INCLUDE "data/base_stats/hypno.asm"
+INCLUDE "data/base_stats/krabby.asm"
+INCLUDE "data/base_stats/kingler.asm"
+INCLUDE "data/base_stats/voltorb.asm"
+INCLUDE "data/base_stats/electrode.asm"
+INCLUDE "data/base_stats/exeggcute.asm"
+INCLUDE "data/base_stats/exeggutor.asm"
+INCLUDE "data/base_stats/cubone.asm"
+INCLUDE "data/base_stats/marowak.asm"
+INCLUDE "data/base_stats/hitmonlee.asm"
+INCLUDE "data/base_stats/hitmonchan.asm"
+INCLUDE "data/base_stats/lickitung.asm"
+INCLUDE "data/base_stats/koffing.asm"
+INCLUDE "data/base_stats/weezing.asm"
+INCLUDE "data/base_stats/rhyhorn.asm"
+INCLUDE "data/base_stats/rhydon.asm"
+INCLUDE "data/base_stats/chansey.asm"
+INCLUDE "data/base_stats/tangela.asm"
+INCLUDE "data/base_stats/kangaskhan.asm"
+INCLUDE "data/base_stats/horsea.asm"
+INCLUDE "data/base_stats/seadra.asm"
+INCLUDE "data/base_stats/goldeen.asm"
+INCLUDE "data/base_stats/seaking.asm"
+INCLUDE "data/base_stats/staryu.asm"
+INCLUDE "data/base_stats/starmie.asm"
+INCLUDE "data/base_stats/mr__mime.asm"
+INCLUDE "data/base_stats/scyther.asm"
+INCLUDE "data/base_stats/jynx.asm"
+INCLUDE "data/base_stats/electabuzz.asm"
+INCLUDE "data/base_stats/magmar.asm"
+INCLUDE "data/base_stats/pinsir.asm"
+INCLUDE "data/base_stats/tauros.asm"
+INCLUDE "data/base_stats/magikarp.asm"
+INCLUDE "data/base_stats/gyarados.asm"
+INCLUDE "data/base_stats/lapras.asm"
+INCLUDE "data/base_stats/ditto.asm"
+INCLUDE "data/base_stats/eevee.asm"
+INCLUDE "data/base_stats/vaporeon.asm"
+INCLUDE "data/base_stats/jolteon.asm"
+INCLUDE "data/base_stats/flareon.asm"
+INCLUDE "data/base_stats/porygon.asm"
+INCLUDE "data/base_stats/omanyte.asm"
+INCLUDE "data/base_stats/omastar.asm"
+INCLUDE "data/base_stats/kabuto.asm"
+INCLUDE "data/base_stats/kabutops.asm"
+INCLUDE "data/base_stats/aerodactyl.asm"
+INCLUDE "data/base_stats/snorlax.asm"
+INCLUDE "data/base_stats/articuno.asm"
+INCLUDE "data/base_stats/zapdos.asm"
+INCLUDE "data/base_stats/moltres.asm"
+INCLUDE "data/base_stats/dratini.asm"
+INCLUDE "data/base_stats/dragonair.asm"
+INCLUDE "data/base_stats/dragonite.asm"
+INCLUDE "data/base_stats/mewtwo.asm"
+INCLUDE "data/base_stats/mew.asm"
+INCLUDE "data/base_stats/chikorita.asm"
+INCLUDE "data/base_stats/bayleef.asm"
+INCLUDE "data/base_stats/meganium.asm"
+INCLUDE "data/base_stats/cyndaquil.asm"
+INCLUDE "data/base_stats/quilava.asm"
+INCLUDE "data/base_stats/typhlosion.asm"
+INCLUDE "data/base_stats/totodile.asm"
+INCLUDE "data/base_stats/croconaw.asm"
+INCLUDE "data/base_stats/feraligatr.asm"
+INCLUDE "data/base_stats/sentret.asm"
+INCLUDE "data/base_stats/furret.asm"
+INCLUDE "data/base_stats/hoothoot.asm"
+INCLUDE "data/base_stats/noctowl.asm"
+INCLUDE "data/base_stats/ledyba.asm"
+INCLUDE "data/base_stats/ledian.asm"
+INCLUDE "data/base_stats/spinarak.asm"
+INCLUDE "data/base_stats/ariados.asm"
+INCLUDE "data/base_stats/crobat.asm"
+INCLUDE "data/base_stats/chinchou.asm"
+INCLUDE "data/base_stats/lanturn.asm"
+INCLUDE "data/base_stats/pichu.asm"
+INCLUDE "data/base_stats/cleffa.asm"
+INCLUDE "data/base_stats/igglybuff.asm"
+INCLUDE "data/base_stats/togepi.asm"
+INCLUDE "data/base_stats/togetic.asm"
+INCLUDE "data/base_stats/natu.asm"
+INCLUDE "data/base_stats/xatu.asm"
+INCLUDE "data/base_stats/mareep.asm"
+INCLUDE "data/base_stats/flaaffy.asm"
+INCLUDE "data/base_stats/ampharos.asm"
+INCLUDE "data/base_stats/bellossom.asm"
+INCLUDE "data/base_stats/marill.asm"
+INCLUDE "data/base_stats/azumarill.asm"
+INCLUDE "data/base_stats/sudowoodo.asm"
+INCLUDE "data/base_stats/politoed.asm"
+INCLUDE "data/base_stats/hoppip.asm"
+INCLUDE "data/base_stats/skiploom.asm"
+INCLUDE "data/base_stats/jumpluff.asm"
+INCLUDE "data/base_stats/aipom.asm"
+INCLUDE "data/base_stats/sunkern.asm"
+INCLUDE "data/base_stats/sunflora.asm"
+INCLUDE "data/base_stats/yanma.asm"
+INCLUDE "data/base_stats/wooper.asm"
+INCLUDE "data/base_stats/quagsire.asm"
+INCLUDE "data/base_stats/espeon.asm"
+INCLUDE "data/base_stats/umbreon.asm"
+INCLUDE "data/base_stats/murkrow.asm"
+INCLUDE "data/base_stats/slowking.asm"
+INCLUDE "data/base_stats/misdreavus.asm"
+INCLUDE "data/base_stats/unown.asm"
+INCLUDE "data/base_stats/wobbuffet.asm"
+INCLUDE "data/base_stats/girafarig.asm"
+INCLUDE "data/base_stats/pineco.asm"
+INCLUDE "data/base_stats/forretress.asm"
+INCLUDE "data/base_stats/dunsparce.asm"
+INCLUDE "data/base_stats/gligar.asm"
+INCLUDE "data/base_stats/steelix.asm"
+INCLUDE "data/base_stats/snubbull.asm"
+INCLUDE "data/base_stats/granbull.asm"
+INCLUDE "data/base_stats/qwilfish.asm"
+INCLUDE "data/base_stats/scizor.asm"
+INCLUDE "data/base_stats/shuckle.asm"
+INCLUDE "data/base_stats/heracross.asm"
+INCLUDE "data/base_stats/sneasel.asm"
+INCLUDE "data/base_stats/teddiursa.asm"
+INCLUDE "data/base_stats/ursaring.asm"
+INCLUDE "data/base_stats/slugma.asm"
+INCLUDE "data/base_stats/magcargo.asm"
+INCLUDE "data/base_stats/swinub.asm"
+INCLUDE "data/base_stats/piloswine.asm"
+INCLUDE "data/base_stats/corsola.asm"
+INCLUDE "data/base_stats/remoraid.asm"
+INCLUDE "data/base_stats/octillery.asm"
+INCLUDE "data/base_stats/delibird.asm"
+INCLUDE "data/base_stats/mantine.asm"
+INCLUDE "data/base_stats/skarmory.asm"
+INCLUDE "data/base_stats/houndour.asm"
+INCLUDE "data/base_stats/houndoom.asm"
+INCLUDE "data/base_stats/kingdra.asm"
+INCLUDE "data/base_stats/phanpy.asm"
+INCLUDE "data/base_stats/donphan.asm"
+INCLUDE "data/base_stats/porygon2.asm"
+INCLUDE "data/base_stats/stantler.asm"
+INCLUDE "data/base_stats/smeargle.asm"
+INCLUDE "data/base_stats/tyrogue.asm"
+INCLUDE "data/base_stats/hitmontop.asm"
+INCLUDE "data/base_stats/smoochum.asm"
+INCLUDE "data/base_stats/elekid.asm"
+INCLUDE "data/base_stats/magby.asm"
+INCLUDE "data/base_stats/miltank.asm"
+INCLUDE "data/base_stats/blissey.asm"
+INCLUDE "data/base_stats/raikou.asm"
+INCLUDE "data/base_stats/entei.asm"
+INCLUDE "data/base_stats/suicune.asm"
+INCLUDE "data/base_stats/larvitar.asm"
+INCLUDE "data/base_stats/pupitar.asm"
+INCLUDE "data/base_stats/tyranitar.asm"
+INCLUDE "data/base_stats/lugia.asm"
+INCLUDE "data/base_stats/ho_oh.asm"
+INCLUDE "data/base_stats/celebi.asm"
diff --git a/data/base_stats/abra.asm b/data/base_stats/abra.asm
new file mode 100644
index 00000000..1856a2fd
--- /dev/null
+++ b/data/base_stats/abra.asm
@@ -0,0 +1,22 @@
+ db ABRA ; 063
+
+ db 25, 20, 15, 90, 105, 55
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 200 ; catch rate
+ db 73 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, PSYCHIC, SHADOW_BALL, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, THUNDERPUNCH, DREAM_EATER, REST, ATTRACT, THIEF, FIRE_PUNCH, NIGHTMARE, FLASH
+ ; end
diff --git a/data/base_stats/aerodactyl.asm b/data/base_stats/aerodactyl.asm
new file mode 100644
index 00000000..c3c3b4c7
--- /dev/null
+++ b/data/base_stats/aerodactyl.asm
@@ -0,0 +1,22 @@
+ db AERODACTYL ; 142
+
+ db 80, 105, 65, 130, 60, 75
+ ; hp atk def spd sat sdf
+
+ db ROCK, FLYING
+ db 45 ; catch rate
+ db 202 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, EARTHQUAKE, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, SWIFT, DETECT, REST, ATTRACT, STEEL_WING, FLY, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/aipom.asm b/data/base_stats/aipom.asm
new file mode 100644
index 00000000..6226a452
--- /dev/null
+++ b/data/base_stats/aipom.asm
@@ -0,0 +1,22 @@
+ db AIPOM ; 190
+
+ db 55, 70, 55, 85, 40, 55
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 94 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, FURY_CUTTER, NIGHTMARE, CUT, STRENGTH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/alakazam.asm b/data/base_stats/alakazam.asm
new file mode 100644
index 00000000..086a1bb4
--- /dev/null
+++ b/data/base_stats/alakazam.asm
@@ -0,0 +1,22 @@
+ db ALAKAZAM ; 065
+
+ db 55, 50, 45, 120, 135, 85
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 50 ; catch rate
+ db 186 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DIG, PSYCHIC, SHADOW_BALL, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, THUNDERPUNCH, DREAM_EATER, REST, ATTRACT, THIEF, FIRE_PUNCH, NIGHTMARE, FLASH
+ ; end
diff --git a/data/base_stats/ampharos.asm b/data/base_stats/ampharos.asm
new file mode 100644
index 00000000..3c5626d8
--- /dev/null
+++ b/data/base_stats/ampharos.asm
@@ -0,0 +1,22 @@
+ db AMPHAROS ; 181
+
+ db 90, 75, 75, 55, 115, 90
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 45 ; catch rate
+ db 194 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, REST, ATTRACT, FIRE_PUNCH, STRENGTH, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/arbok.asm b/data/base_stats/arbok.asm
new file mode 100644
index 00000000..3b82c180
--- /dev/null
+++ b/data/base_stats/arbok.asm
@@ -0,0 +1,22 @@
+ db ARBOK ; 024
+
+ db 60, 85, 69, 80, 65, 79
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 90 ; catch rate
+ db 147 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, THIEF, STRENGTH
+ ; end
diff --git a/data/base_stats/arcanine.asm b/data/base_stats/arcanine.asm
new file mode 100644
index 00000000..ce255499
--- /dev/null
+++ b/data/base_stats/arcanine.asm
@@ -0,0 +1,22 @@
+ db ARCANINE ; 059
+
+ db 90, 110, 80, 95, 100, 80
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 75 ; catch rate
+ db 213 ; base exp
+ db BURNT_BERRY ; item 1
+ db BURNT_BERRY ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, RETURN, DIG, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, REST, ATTRACT, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/ariados.asm b/data/base_stats/ariados.asm
new file mode 100644
index 00000000..f0572464
--- /dev/null
+++ b/data/base_stats/ariados.asm
@@ -0,0 +1,22 @@
+ db ARIADOS ; 168
+
+ db 70, 90, 70, 40, 60, 60
+ ; hp atk def spd sat sdf
+
+ db BUG, POISON
+ db 90 ; catch rate
+ db 134 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DIG, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, THIEF, FLASH
+ ; end
diff --git a/data/base_stats/articuno.asm b/data/base_stats/articuno.asm
new file mode 100644
index 00000000..5e8167ba
--- /dev/null
+++ b/data/base_stats/articuno.asm
@@ -0,0 +1,22 @@
+ db ARTICUNO ; 144
+
+ db 90, 85, 100, 85, 95, 125
+ ; hp atk def spd sat sdf
+
+ db ICE, FLYING
+ db 3 ; catch rate
+ db 215 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DETECT, REST, STEEL_WING, FLY, ICE_BEAM
+ ; end
diff --git a/data/base_stats/azumarill.asm b/data/base_stats/azumarill.asm
new file mode 100644
index 00000000..c5a47615
--- /dev/null
+++ b/data/base_stats/azumarill.asm
@@ -0,0 +1,22 @@
+ db AZUMARILL ; 184
+
+ db 100, 50, 80, 50, 50, 80
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 75 ; catch rate
+ db 153 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn AMPHIBIAN, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, REST, ATTRACT, SURF, STRENGTH, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/bayleef.asm b/data/base_stats/bayleef.asm
new file mode 100644
index 00000000..e94ecaa3
--- /dev/null
+++ b/data/base_stats/bayleef.asm
@@ -0,0 +1,22 @@
+ db BAYLEEF ; 153
+
+ db 60, 62, 80, 60, 63, 80
+ ; hp atk def spd sat sdf
+
+ db GRASS, GRASS
+ db 45 ; catch rate
+ db 141 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DETECT, REST, ATTRACT, FURY_CUTTER, CUT, STRENGTH, FLASH
+ ; end
diff --git a/data/base_stats/beedrill.asm b/data/base_stats/beedrill.asm
new file mode 100644
index 00000000..254ee749
--- /dev/null
+++ b/data/base_stats/beedrill.asm
@@ -0,0 +1,22 @@
+ db BEEDRILL ; 015
+
+ db 65, 80, 40, 75, 45, 80
+ ; hp atk def spd sat sdf
+
+ db BUG, POISON
+ db 45 ; catch rate
+ db 159 ; base exp
+ db NO_ITEM ; item 1
+ db POISON_BARB ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, SWIFT, REST, ATTRACT, FURY_CUTTER, CUT
+ ; end
diff --git a/data/base_stats/bellossom.asm b/data/base_stats/bellossom.asm
new file mode 100644
index 00000000..0dde920c
--- /dev/null
+++ b/data/base_stats/bellossom.asm
@@ -0,0 +1,22 @@
+ db BELLOSSOM ; 182
+
+ db 75, 80, 85, 50, 90, 100
+ ; hp atk def spd sat sdf
+
+ db GRASS, GRASS
+ db 45 ; catch rate
+ db 184 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/bellsprout.asm b/data/base_stats/bellsprout.asm
new file mode 100644
index 00000000..d8f6c6c1
--- /dev/null
+++ b/data/base_stats/bellsprout.asm
@@ -0,0 +1,22 @@
+ db BELLSPROUT ; 069
+
+ db 50, 75, 35, 40, 70, 30
+ ; hp atk def spd sat sdf
+
+ db GRASS, POISON
+ db 255 ; catch rate
+ db 84 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/blastoise.asm b/data/base_stats/blastoise.asm
new file mode 100644
index 00000000..122e4c65
--- /dev/null
+++ b/data/base_stats/blastoise.asm
@@ -0,0 +1,22 @@
+ db BLASTOISE ; 009
+
+ db 79, 83, 100, 78, 85, 105
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 45 ; catch rate
+ db 210 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, SURF, STRENGTH, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/blissey.asm b/data/base_stats/blissey.asm
new file mode 100644
index 00000000..1a437a24
--- /dev/null
+++ b/data/base_stats/blissey.asm
@@ -0,0 +1,22 @@
+ db BLISSEY ; 242
+
+ db 255, 10, 10, 55, 75, 135
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 30 ; catch rate
+ db 255 ; base exp
+ db NO_ITEM ; item 1
+ db LUCKY_EGG ; item 2
+ db 254 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FAIRY, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DEFENSE_CURL, DREAM_EATER, REST, ATTRACT, STRENGTH, FLASH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/bulbasaur.asm b/data/base_stats/bulbasaur.asm
new file mode 100644
index 00000000..70a264a6
--- /dev/null
+++ b/data/base_stats/bulbasaur.asm
@@ -0,0 +1,22 @@
+ db BULBASAUR ; 001
+
+ db 45, 49, 49, 45, 65, 65
+ ; hp atk def spd sat sdf
+
+ db GRASS, POISON
+ db 45 ; catch rate
+ db 64 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, FURY_CUTTER, CUT, FLASH
+ ; end
diff --git a/data/base_stats/butterfree.asm b/data/base_stats/butterfree.asm
new file mode 100644
index 00000000..80f28896
--- /dev/null
+++ b/data/base_stats/butterfree.asm
@@ -0,0 +1,22 @@
+ db BUTTERFREE ; 012
+
+ db 60, 45, 50, 70, 80, 80
+ ; hp atk def spd sat sdf
+
+ db BUG, FLYING
+ db 45 ; catch rate
+ db 160 ; base exp
+ db NO_ITEM ; item 1
+ db SILVERPOWDER ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, NIGHTMARE, FLASH
+ ; end
diff --git a/data/base_stats/caterpie.asm b/data/base_stats/caterpie.asm
new file mode 100644
index 00000000..ebaee52f
--- /dev/null
+++ b/data/base_stats/caterpie.asm
@@ -0,0 +1,22 @@
+ db CATERPIE ; 010
+
+ db 45, 30, 35, 45, 20, 20
+ ; hp atk def spd sat sdf
+
+ db BUG, BUG
+ db 255 ; catch rate
+ db 53 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/base_stats/celebi.asm b/data/base_stats/celebi.asm
new file mode 100644
index 00000000..29f61843
--- /dev/null
+++ b/data/base_stats/celebi.asm
@@ -0,0 +1,22 @@
+ db CELEBI ; 251
+
+ db 100, 100, 100, 100, 100, 100
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, GRASS
+ db 45 ; catch rate
+ db 64 ; base exp
+ db NO_ITEM ; item 1
+ db MIRACLEBERRY ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5 , 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DEFENSE_CURL, DREAM_EATER, DETECT, REST, NIGHTMARE, FLASH
+ ; end
diff --git a/data/base_stats/chansey.asm b/data/base_stats/chansey.asm
new file mode 100644
index 00000000..2d0e84f4
--- /dev/null
+++ b/data/base_stats/chansey.asm
@@ -0,0 +1,22 @@
+ db CHANSEY ; 113
+
+ db 250, 05, 05, 50, 35, 105
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 30 ; catch rate
+ db 255 ; base exp
+ db NO_ITEM ; item 1
+ db LUCKY_EGG ; item 2
+ db 254 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FAIRY, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DEFENSE_CURL, DREAM_EATER, REST, ATTRACT, STRENGTH, FLASH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/charizard.asm b/data/base_stats/charizard.asm
new file mode 100644
index 00000000..522d213e
--- /dev/null
+++ b/data/base_stats/charizard.asm
@@ -0,0 +1,22 @@
+ db CHARIZARD ; 006
+
+ db 78, 84, 78, 100, 109, 85
+ ; hp atk def spd sat sdf
+
+ db FIRE, FLYING
+ db 45 ; catch rate
+ db 209 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, SWIFT, DEFENSE_CURL, REST, ATTRACT, STEEL_WING, FIRE_PUNCH, FURY_CUTTER, CUT, FLY, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/charmander.asm b/data/base_stats/charmander.asm
new file mode 100644
index 00000000..34c14cb8
--- /dev/null
+++ b/data/base_stats/charmander.asm
@@ -0,0 +1,22 @@
+ db CHARMANDER ; 004
+
+ db 39, 52, 43, 65, 60, 50
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 45 ; catch rate
+ db 65 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DEFENSE_CURL, REST, ATTRACT, FIRE_PUNCH, FURY_CUTTER, CUT, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/charmeleon.asm b/data/base_stats/charmeleon.asm
new file mode 100644
index 00000000..5c7794cd
--- /dev/null
+++ b/data/base_stats/charmeleon.asm
@@ -0,0 +1,22 @@
+ db CHARMELEON ; 005
+
+ db 58, 64, 58, 80, 80, 65
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 45 ; catch rate
+ db 142 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DEFENSE_CURL, REST, ATTRACT, FIRE_PUNCH, FURY_CUTTER, CUT, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/chikorita.asm b/data/base_stats/chikorita.asm
new file mode 100644
index 00000000..c572e866
--- /dev/null
+++ b/data/base_stats/chikorita.asm
@@ -0,0 +1,22 @@
+ db CHIKORITA ; 152
+
+ db 45, 49, 65, 45, 49, 65
+ ; hp atk def spd sat sdf
+
+ db GRASS, GRASS
+ db 45 ; catch rate
+ db 64 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DETECT, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/chinchou.asm b/data/base_stats/chinchou.asm
new file mode 100644
index 00000000..93ca3cae
--- /dev/null
+++ b/data/base_stats/chinchou.asm
@@ -0,0 +1,22 @@
+ db CHINCHOU ; 170
+
+ db 75, 38, 38, 67, 56, 56
+ ; hp atk def spd sat sdf
+
+ db WATER, ELECTRIC
+ db 190 ; catch rate
+ db 90 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FISH, FISH ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, REST, ATTRACT, SURF, FLASH, WHIRLPOOL, WATERFALL, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/clefable.asm b/data/base_stats/clefable.asm
new file mode 100644
index 00000000..95262df0
--- /dev/null
+++ b/data/base_stats/clefable.asm
@@ -0,0 +1,22 @@
+ db CLEFABLE ; 036
+
+ db 95, 70, 73, 60, 85, 90
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 25 ; catch rate
+ db 129 ; base exp
+ db MYSTERYBERRY ; item 1
+ db MOON_STONE ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FAIRY, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, DEFENSE_CURL, THUNDERPUNCH, DREAM_EATER, DETECT, REST, ATTRACT, FIRE_PUNCH, NIGHTMARE, STRENGTH, FLASH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/clefairy.asm b/data/base_stats/clefairy.asm
new file mode 100644
index 00000000..8e167723
--- /dev/null
+++ b/data/base_stats/clefairy.asm
@@ -0,0 +1,22 @@
+ db CLEFAIRY ; 035
+
+ db 70, 45, 48, 35, 60, 65
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 150 ; catch rate
+ db 68 ; base exp
+ db MYSTERYBERRY ; item 1
+ db MOON_STONE ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FAIRY, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, DEFENSE_CURL, THUNDERPUNCH, DREAM_EATER, DETECT, REST, ATTRACT, FIRE_PUNCH, NIGHTMARE, STRENGTH, FLASH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/cleffa.asm b/data/base_stats/cleffa.asm
new file mode 100644
index 00000000..322a3695
--- /dev/null
+++ b/data/base_stats/cleffa.asm
@@ -0,0 +1,22 @@
+ db CLEFFA ; 173
+
+ db 50, 25, 28, 15, 45, 55
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 150 ; catch rate
+ db 37 ; base exp
+ db MYSTERYBERRY ; item 1
+ db MOON_STONE ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, DEFENSE_CURL, DREAM_EATER, DETECT, REST, ATTRACT, NIGHTMARE, FLASH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/cloyster.asm b/data/base_stats/cloyster.asm
new file mode 100644
index 00000000..f8da41cc
--- /dev/null
+++ b/data/base_stats/cloyster.asm
@@ -0,0 +1,22 @@
+ db CLOYSTER ; 091
+
+ db 50, 95, 180, 70, 85, 45
+ ; hp atk def spd sat sdf
+
+ db WATER, ICE
+ db 60 ; catch rate
+ db 203 ; base exp
+ db PEARL ; item 1
+ db BIG_PEARL ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn INVERTEBRATE, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/corsola.asm b/data/base_stats/corsola.asm
new file mode 100644
index 00000000..b6eaa47c
--- /dev/null
+++ b/data/base_stats/corsola.asm
@@ -0,0 +1,22 @@
+ db CORSOLA ; 222
+
+ db 55, 55, 85, 35, 65, 85
+ ; hp atk def spd sat sdf
+
+ db WATER, ROCK
+ db 60 ; catch rate
+ db 113 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn AMPHIBIAN, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, PSYCHIC, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, DEFENSE_CURL, REST, ATTRACT, SURF, STRENGTH, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/crobat.asm b/data/base_stats/crobat.asm
new file mode 100644
index 00000000..c2e9b310
--- /dev/null
+++ b/data/base_stats/crobat.asm
@@ -0,0 +1,22 @@
+ db CROBAT ; 169
+
+ db 85, 90, 80, 130, 70, 80
+ ; hp atk def spd sat sdf
+
+ db POISON, FLYING
+ db 90 ; catch rate
+ db 204 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, FLY
+ ; end
diff --git a/data/base_stats/croconaw.asm b/data/base_stats/croconaw.asm
new file mode 100644
index 00000000..ce22048e
--- /dev/null
+++ b/data/base_stats/croconaw.asm
@@ -0,0 +1,22 @@
+ db CROCONAW ; 159
+
+ db 65, 80, 80, 58, 59, 63
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 45 ; catch rate
+ db 143 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DETECT, REST, ATTRACT, FURY_CUTTER, CUT, SURF, STRENGTH, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/cubone.asm b/data/base_stats/cubone.asm
new file mode 100644
index 00000000..9a87a8a6
--- /dev/null
+++ b/data/base_stats/cubone.asm
@@ -0,0 +1,22 @@
+ db CUBONE ; 104
+
+ db 50, 50, 95, 35, 40, 50
+ ; hp atk def spd sat sdf
+
+ db GROUND, GROUND
+ db 190 ; catch rate
+ db 87 ; base exp
+ db NO_ITEM ; item 1
+ db THICK_CLUB ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn MONSTER, MONSTER ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, FLAMETHROWER, ICE_BEAM
+ ; end
diff --git a/data/base_stats/cyndaquil.asm b/data/base_stats/cyndaquil.asm
new file mode 100644
index 00000000..d6a9f865
--- /dev/null
+++ b/data/base_stats/cyndaquil.asm
@@ -0,0 +1,22 @@
+ db CYNDAQUIL ; 155
+
+ db 39, 52, 43, 65, 60, 50
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 45 ; catch rate
+ db 65 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DEFENSE_CURL, DETECT, REST, ATTRACT, CUT, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/delibird.asm b/data/base_stats/delibird.asm
new file mode 100644
index 00000000..9f4db9f9
--- /dev/null
+++ b/data/base_stats/delibird.asm
@@ -0,0 +1,22 @@
+ db DELIBIRD ; 225
+
+ db 45, 55, 45, 75, 65, 45
+ ; hp atk def spd sat sdf
+
+ db ICE, FLYING
+ db 45 ; catch rate
+ db 183 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn AMPHIBIAN, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, FLY, ICE_BEAM
+ ; end
diff --git a/data/base_stats/dewgong.asm b/data/base_stats/dewgong.asm
new file mode 100644
index 00000000..19135700
--- /dev/null
+++ b/data/base_stats/dewgong.asm
@@ -0,0 +1,22 @@
+ db DEWGONG ; 087
+
+ db 90, 70, 80, 70, 70, 95
+ ; hp atk def spd sat sdf
+
+ db WATER, ICE
+ db 75 ; catch rate
+ db 176 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, REST, ATTRACT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/diglett.asm b/data/base_stats/diglett.asm
new file mode 100644
index 00000000..3bcc864e
--- /dev/null
+++ b/data/base_stats/diglett.asm
@@ -0,0 +1,22 @@
+ db DIGLETT ; 050
+
+ db 10, 55, 25, 95, 35, 45
+ ; hp atk def spd sat sdf
+
+ db GROUND, GROUND
+ db 255 ; catch rate
+ db 81 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, THIEF, CUT
+ ; end
diff --git a/data/base_stats/ditto.asm b/data/base_stats/ditto.asm
new file mode 100644
index 00000000..fda952a0
--- /dev/null
+++ b/data/base_stats/ditto.asm
@@ -0,0 +1,22 @@
+ db DITTO ; 132
+
+ db 48, 48, 48, 48, 48, 48
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 35 ; catch rate
+ db 61 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn LADIES_MAN, LADIES_MAN ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/base_stats/dodrio.asm b/data/base_stats/dodrio.asm
new file mode 100644
index 00000000..5530f780
--- /dev/null
+++ b/data/base_stats/dodrio.asm
@@ -0,0 +1,22 @@
+ db DODRIO ; 085
+
+ db 60, 110, 70, 100, 60, 60
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 45 ; catch rate
+ db 158 ; base exp
+ db NO_ITEM ; item 1
+ db SHARP_BEAK ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, THIEF, STEEL_WING, FLY
+ ; end
diff --git a/data/base_stats/doduo.asm b/data/base_stats/doduo.asm
new file mode 100644
index 00000000..554bb5db
--- /dev/null
+++ b/data/base_stats/doduo.asm
@@ -0,0 +1,22 @@
+ db DODUO ; 084
+
+ db 35, 85, 45, 75, 35, 35
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 190 ; catch rate
+ db 96 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, THIEF, STEEL_WING, FLY
+ ; end
diff --git a/data/base_stats/donphan.asm b/data/base_stats/donphan.asm
new file mode 100644
index 00000000..28517d41
--- /dev/null
+++ b/data/base_stats/donphan.asm
@@ -0,0 +1,22 @@
+ db DONPHAN ; 232
+
+ db 90, 120, 120, 50, 60, 60
+ ; hp atk def spd sat sdf
+
+ db GROUND, GROUND
+ db 60 ; catch rate
+ db 189 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, DEFENSE_CURL, REST, ATTRACT, STRENGTH
+ ; end
diff --git a/data/base_stats/dragonair.asm b/data/base_stats/dragonair.asm
new file mode 100644
index 00000000..a437457e
--- /dev/null
+++ b/data/base_stats/dragonair.asm
@@ -0,0 +1,22 @@
+ db DRAGONAIR ; 148
+
+ db 61, 84, 65, 70, 70, 70
+ ; hp atk def spd sat sdf
+
+ db DRAGON, DRAGON
+ db 45 ; catch rate
+ db 144 ; base exp
+ db NO_ITEM ; item 1
+ db DRAGON_SCALE ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn AMPHIBIAN, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DETECT, REST, ATTRACT, SURF, WATERFALL, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/dragonite.asm b/data/base_stats/dragonite.asm
new file mode 100644
index 00000000..e99d05e6
--- /dev/null
+++ b/data/base_stats/dragonite.asm
@@ -0,0 +1,22 @@
+ db DRAGONITE ; 149
+
+ db 91, 134, 95, 80, 100, 100
+ ; hp atk def spd sat sdf
+
+ db DRAGON, FLYING
+ db 45 ; catch rate
+ db 218 ; base exp
+ db NO_ITEM ; item 1
+ db DRAGON_SCALE ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn AMPHIBIAN, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, SWIFT, THUNDERPUNCH, DETECT, REST, ATTRACT, STEEL_WING, FIRE_PUNCH, FURY_CUTTER, FLY, SURF, STRENGTH, WHIRLPOOL, WATERFALL, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/dratini.asm b/data/base_stats/dratini.asm
new file mode 100644
index 00000000..9b5516fa
--- /dev/null
+++ b/data/base_stats/dratini.asm
@@ -0,0 +1,22 @@
+ db DRATINI ; 147
+
+ db 41, 64, 45, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db DRAGON, DRAGON
+ db 45 ; catch rate
+ db 67 ; base exp
+ db NO_ITEM ; item 1
+ db DRAGON_SCALE ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn AMPHIBIAN, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DETECT, REST, ATTRACT, SURF, WATERFALL, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/drowzee.asm b/data/base_stats/drowzee.asm
new file mode 100644
index 00000000..31b6da7e
--- /dev/null
+++ b/data/base_stats/drowzee.asm
@@ -0,0 +1,22 @@
+ db DROWZEE ; 096
+
+ db 60, 48, 45, 42, 43, 90
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 190 ; catch rate
+ db 102 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, PSYCHIC, SHADOW_BALL, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, THUNDERPUNCH, DREAM_EATER, REST, ATTRACT, FIRE_PUNCH, NIGHTMARE, FLASH
+ ; end
diff --git a/data/base_stats/dugtrio.asm b/data/base_stats/dugtrio.asm
new file mode 100644
index 00000000..4a607365
--- /dev/null
+++ b/data/base_stats/dugtrio.asm
@@ -0,0 +1,22 @@
+ db DUGTRIO ; 051
+
+ db 35, 80, 50, 120, 50, 70
+ ; hp atk def spd sat sdf
+
+ db GROUND, GROUND
+ db 50 ; catch rate
+ db 153 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, THIEF, CUT
+ ; end
diff --git a/data/base_stats/dunsparce.asm b/data/base_stats/dunsparce.asm
new file mode 100644
index 00000000..6ba6fc52
--- /dev/null
+++ b/data/base_stats/dunsparce.asm
@@ -0,0 +1,22 @@
+ db DUNSPARCE ; 206
+
+ db 100, 70, 70, 45, 65, 65
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 190 ; catch rate
+ db 75 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, THUNDER, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DREAM_EATER, REST, ATTRACT, THIEF, NIGHTMARE, STRENGTH, FLAMETHROWER, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/eevee.asm b/data/base_stats/eevee.asm
new file mode 100644
index 00000000..b13c544b
--- /dev/null
+++ b/data/base_stats/eevee.asm
@@ -0,0 +1,22 @@
+ db EEVEE ; 133
+
+ db 55, 55, 50, 55, 45, 65
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 92 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT
+ ; end
diff --git a/data/base_stats/ekans.asm b/data/base_stats/ekans.asm
new file mode 100644
index 00000000..81ee3555
--- /dev/null
+++ b/data/base_stats/ekans.asm
@@ -0,0 +1,22 @@
+ db EKANS ; 023
+
+ db 35, 60, 44, 55, 40, 54
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 255 ; catch rate
+ db 62 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, THIEF, STRENGTH
+ ; end
diff --git a/data/base_stats/electabuzz.asm b/data/base_stats/electabuzz.asm
new file mode 100644
index 00000000..e584527e
--- /dev/null
+++ b/data/base_stats/electabuzz.asm
@@ -0,0 +1,22 @@
+ db ELECTABUZZ ; 125
+
+ db 65, 83, 57, 105, 95, 85
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 45 ; catch rate
+ db 156 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, PSYCHIC, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/electrode.asm b/data/base_stats/electrode.asm
new file mode 100644
index 00000000..771780a7
--- /dev/null
+++ b/data/base_stats/electrode.asm
@@ -0,0 +1,22 @@
+ db ELECTRODE ; 101
+
+ db 60, 50, 70, 140, 80, 80
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 60 ; catch rate
+ db 150 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/elekid.asm b/data/base_stats/elekid.asm
new file mode 100644
index 00000000..c0d30fcd
--- /dev/null
+++ b/data/base_stats/elekid.asm
@@ -0,0 +1,22 @@
+ db ELEKID ; 239
+
+ db 45, 63, 37, 95, 65, 55
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 45 ; catch rate
+ db 106 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, PSYCHIC, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/entei.asm b/data/base_stats/entei.asm
new file mode 100644
index 00000000..6db3cc3e
--- /dev/null
+++ b/data/base_stats/entei.asm
@@ -0,0 +1,22 @@
+ db ENTEI ; 244
+
+ db 115, 115, 85, 100, 90, 75
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 3 ; catch rate
+ db 217 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, SWIFT, DETECT, REST, CUT, STRENGTH, FLASH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/espeon.asm b/data/base_stats/espeon.asm
new file mode 100644
index 00000000..33f50bfb
--- /dev/null
+++ b/data/base_stats/espeon.asm
@@ -0,0 +1,22 @@
+ db ESPEON ; 196
+
+ db 65, 65, 60, 110, 130, 95
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 45 ; catch rate
+ db 197 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, NIGHTMARE, CUT, FLASH
+ ; end
diff --git a/data/base_stats/exeggcute.asm b/data/base_stats/exeggcute.asm
new file mode 100644
index 00000000..b657f71c
--- /dev/null
+++ b/data/base_stats/exeggcute.asm
@@ -0,0 +1,22 @@
+ db EXEGGCUTE ; 102
+
+ db 60, 40, 80, 40, 60, 45
+ ; hp atk def spd sat sdf
+
+ db GRASS, PSYCHIC
+ db 90 ; catch rate
+ db 98 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROLLOUT, TOXIC, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, DREAM_EATER, REST, ATTRACT, THIEF, NIGHTMARE, STRENGTH, FLASH
+ ; end
diff --git a/data/base_stats/exeggutor.asm b/data/base_stats/exeggutor.asm
new file mode 100644
index 00000000..34d7db13
--- /dev/null
+++ b/data/base_stats/exeggutor.asm
@@ -0,0 +1,22 @@
+ db EXEGGUTOR ; 103
+
+ db 95, 95, 85, 55, 125, 65
+ ; hp atk def spd sat sdf
+
+ db GRASS, PSYCHIC
+ db 45 ; catch rate
+ db 212 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, DREAM_EATER, REST, ATTRACT, THIEF, NIGHTMARE, STRENGTH, FLASH
+ ; end
diff --git a/data/base_stats/farfetch_d.asm b/data/base_stats/farfetch_d.asm
new file mode 100644
index 00000000..55c12ffc
--- /dev/null
+++ b/data/base_stats/farfetch_d.asm
@@ -0,0 +1,22 @@
+ db FARFETCH_D ; 083
+
+ db 52, 65, 55, 60, 58, 62
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 45 ; catch rate
+ db 94 ; base exp
+ db NO_ITEM ; item 1
+ db STICK ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, CUT, FLY
+ ; end
diff --git a/data/base_stats/fearow.asm b/data/base_stats/fearow.asm
new file mode 100644
index 00000000..2d6af343
--- /dev/null
+++ b/data/base_stats/fearow.asm
@@ -0,0 +1,22 @@
+ db FEAROW ; 022
+
+ db 65, 90, 65, 100, 61, 61
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 90 ; catch rate
+ db 162 ; base exp
+ db NO_ITEM ; item 1
+ db SHARP_BEAK ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, FLY
+ ; end
diff --git a/data/base_stats/feraligatr.asm b/data/base_stats/feraligatr.asm
new file mode 100644
index 00000000..78263e34
--- /dev/null
+++ b/data/base_stats/feraligatr.asm
@@ -0,0 +1,22 @@
+ db FERALIGATR ; 160
+
+ db 85, 105, 100, 78, 79, 83
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 45 ; catch rate
+ db 210 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DETECT, REST, ATTRACT, FURY_CUTTER, CUT, SURF, STRENGTH, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/flaaffy.asm b/data/base_stats/flaaffy.asm
new file mode 100644
index 00000000..9ac1d8e0
--- /dev/null
+++ b/data/base_stats/flaaffy.asm
@@ -0,0 +1,22 @@
+ db FLAAFFY ; 180
+
+ db 70, 55, 55, 45, 80, 60
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 120 ; catch rate
+ db 117 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, REST, ATTRACT, FIRE_PUNCH, STRENGTH, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/flareon.asm b/data/base_stats/flareon.asm
new file mode 100644
index 00000000..3c0312d1
--- /dev/null
+++ b/data/base_stats/flareon.asm
@@ -0,0 +1,22 @@
+ db FLAREON ; 136
+
+ db 65, 130, 60, 65, 95, 110
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 45 ; catch rate
+ db 198 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ZAP_CANNON, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DETECT, REST, ATTRACT, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/forretress.asm b/data/base_stats/forretress.asm
new file mode 100644
index 00000000..9a8e56e8
--- /dev/null
+++ b/data/base_stats/forretress.asm
@@ -0,0 +1,22 @@
+ db FORRETRESS ; 205
+
+ db 75, 90, 140, 40, 60, 60
+ ; hp atk def spd sat sdf
+
+ db BUG, STEEL
+ db 75 ; catch rate
+ db 118 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, DEFENSE_CURL, REST, ATTRACT, STRENGTH
+ ; end
diff --git a/data/base_stats/furret.asm b/data/base_stats/furret.asm
new file mode 100644
index 00000000..2344f62d
--- /dev/null
+++ b/data/base_stats/furret.asm
@@ -0,0 +1,22 @@
+ db FURRET ; 162
+
+ db 85, 76, 64, 90, 45, 55
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 90 ; catch rate
+ db 116 ; base exp
+ db BERRY ; item 1
+ db GOLD_BERRY ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, FURY_CUTTER, CUT, SURF, STRENGTH
+ ; end
diff --git a/data/base_stats/gastly.asm b/data/base_stats/gastly.asm
new file mode 100644
index 00000000..69cf1bad
--- /dev/null
+++ b/data/base_stats/gastly.asm
@@ -0,0 +1,22 @@
+ db GASTLY ; 092
+
+ db 30, 35, 30, 80, 100, 35
+ ; hp atk def spd sat sdf
+
+ db GHOST, POISON
+ db 190 ; catch rate
+ db 95 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DREAM_EATER, REST, ATTRACT, THIEF, NIGHTMARE, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/gengar.asm b/data/base_stats/gengar.asm
new file mode 100644
index 00000000..6659adfc
--- /dev/null
+++ b/data/base_stats/gengar.asm
@@ -0,0 +1,22 @@
+ db GENGAR ; 094
+
+ db 60, 65, 60, 110, 130, 75
+ ; hp atk def spd sat sdf
+
+ db GHOST, POISON
+ db 45 ; catch rate
+ db 190 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, THUNDERPUNCH, DREAM_EATER, REST, ATTRACT, THIEF, FIRE_PUNCH, NIGHTMARE, STRENGTH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/geodude.asm b/data/base_stats/geodude.asm
new file mode 100644
index 00000000..030e5647
--- /dev/null
+++ b/data/base_stats/geodude.asm
@@ -0,0 +1,22 @@
+ db GEODUDE ; 074
+
+ db 40, 80, 100, 20, 30, 30
+ ; hp atk def spd sat sdf
+
+ db ROCK, GROUND
+ db 255 ; catch rate
+ db 86 ; base exp
+ db NO_ITEM ; item 1
+ db EVERSTONE ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DEFENSE_CURL, REST, ATTRACT, FIRE_PUNCH, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/girafarig.asm b/data/base_stats/girafarig.asm
new file mode 100644
index 00000000..0b114eff
--- /dev/null
+++ b/data/base_stats/girafarig.asm
@@ -0,0 +1,22 @@
+ db GIRAFARIG ; 203
+
+ db 70, 80, 65, 85, 90, 65
+ ; hp atk def spd sat sdf
+
+ db NORMAL, PSYCHIC
+ db 60 ; catch rate
+ db 149 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, EARTHQUAKE, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, REST, ATTRACT, THIEF, NIGHTMARE, STRENGTH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/gligar.asm b/data/base_stats/gligar.asm
new file mode 100644
index 00000000..527f022a
--- /dev/null
+++ b/data/base_stats/gligar.asm
@@ -0,0 +1,22 @@
+ db GLIGAR ; 207
+
+ db 65, 75, 105, 85, 35, 65
+ ; hp atk def spd sat sdf
+
+ db GROUND, FLYING
+ db 60 ; catch rate
+ db 108 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, SANDSTORM, SWIFT, DETECT, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, STRENGTH
+ ; end
diff --git a/data/base_stats/gloom.asm b/data/base_stats/gloom.asm
new file mode 100644
index 00000000..f0238e12
--- /dev/null
+++ b/data/base_stats/gloom.asm
@@ -0,0 +1,22 @@
+ db GLOOM ; 044
+
+ db 60, 65, 70, 40, 85, 75
+ ; hp atk def spd sat sdf
+
+ db GRASS, POISON
+ db 120 ; catch rate
+ db 132 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/golbat.asm b/data/base_stats/golbat.asm
new file mode 100644
index 00000000..7f0552c2
--- /dev/null
+++ b/data/base_stats/golbat.asm
@@ -0,0 +1,22 @@
+ db GOLBAT ; 042
+
+ db 75, 80, 70, 90, 65, 75
+ ; hp atk def spd sat sdf
+
+ db POISON, FLYING
+ db 90 ; catch rate
+ db 171 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING
+ ; end
diff --git a/data/base_stats/goldeen.asm b/data/base_stats/goldeen.asm
new file mode 100644
index 00000000..81dfed80
--- /dev/null
+++ b/data/base_stats/goldeen.asm
@@ -0,0 +1,22 @@
+ db GOLDEEN ; 118
+
+ db 45, 67, 60, 63, 35, 50
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 225 ; catch rate
+ db 111 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FISH, FISH ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/golduck.asm b/data/base_stats/golduck.asm
new file mode 100644
index 00000000..bced4b43
--- /dev/null
+++ b/data/base_stats/golduck.asm
@@ -0,0 +1,22 @@
+ db GOLDUCK ; 055
+
+ db 80, 82, 78, 85, 95, 80
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 75 ; catch rate
+ db 174 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, FURY_CUTTER, SURF, STRENGTH, FLASH, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/golem.asm b/data/base_stats/golem.asm
new file mode 100644
index 00000000..d27186c2
--- /dev/null
+++ b/data/base_stats/golem.asm
@@ -0,0 +1,22 @@
+ db GOLEM ; 076
+
+ db 80, 110, 130, 45, 55, 65
+ ; hp atk def spd sat sdf
+
+ db ROCK, GROUND
+ db 45 ; catch rate
+ db 177 ; base exp
+ db NO_ITEM ; item 1
+ db EVERSTONE ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DEFENSE_CURL, REST, ATTRACT, FIRE_PUNCH, FURY_CUTTER, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/granbull.asm b/data/base_stats/granbull.asm
new file mode 100644
index 00000000..17570b16
--- /dev/null
+++ b/data/base_stats/granbull.asm
@@ -0,0 +1,22 @@
+ db GRANBULL ; 210
+
+ db 90, 120, 75, 45, 60, 60
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 75 ; catch rate
+ db 178 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FIELD, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/graveler.asm b/data/base_stats/graveler.asm
new file mode 100644
index 00000000..834a1c97
--- /dev/null
+++ b/data/base_stats/graveler.asm
@@ -0,0 +1,22 @@
+ db GRAVELER ; 075
+
+ db 55, 95, 115, 35, 45, 45
+ ; hp atk def spd sat sdf
+
+ db ROCK, GROUND
+ db 120 ; catch rate
+ db 134 ; base exp
+ db NO_ITEM ; item 1
+ db EVERSTONE ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DEFENSE_CURL, REST, ATTRACT, FIRE_PUNCH, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/grimer.asm b/data/base_stats/grimer.asm
new file mode 100644
index 00000000..2b289ede
--- /dev/null
+++ b/data/base_stats/grimer.asm
@@ -0,0 +1,22 @@
+ db GRIMER ; 088
+
+ db 80, 80, 50, 25, 40, 50
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 190 ; catch rate
+ db 90 ; base exp
+ db NO_ITEM ; item 1
+ db NUGGET ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, CURSE, TOXIC, ZAP_CANNON, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, FIRE_BLAST, THUNDERPUNCH, REST, ATTRACT, THIEF, FIRE_PUNCH, FLAMETHROWER, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/growlithe.asm b/data/base_stats/growlithe.asm
new file mode 100644
index 00000000..1929f567
--- /dev/null
+++ b/data/base_stats/growlithe.asm
@@ -0,0 +1,22 @@
+ db GROWLITHE ; 058
+
+ db 55, 70, 45, 60, 70, 50
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 190 ; catch rate
+ db 91 ; base exp
+ db BURNT_BERRY ; item 1
+ db BURNT_BERRY ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, RETURN, DIG, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, REST, ATTRACT, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/gyarados.asm b/data/base_stats/gyarados.asm
new file mode 100644
index 00000000..b7b0abbd
--- /dev/null
+++ b/data/base_stats/gyarados.asm
@@ -0,0 +1,22 @@
+ db GYARADOS ; 130
+
+ db 95, 125, 79, 81, 60, 100
+ ; hp atk def spd sat sdf
+
+ db WATER, FLYING
+ db 45 ; catch rate
+ db 214 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 5 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FISH, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, DRAGONBREATH, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, REST, ATTRACT, SURF, STRENGTH, WHIRLPOOL, WATERFALL, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/haunter.asm b/data/base_stats/haunter.asm
new file mode 100644
index 00000000..a75cf79d
--- /dev/null
+++ b/data/base_stats/haunter.asm
@@ -0,0 +1,22 @@
+ db HAUNTER ; 093
+
+ db 45, 50, 45, 95, 115, 55
+ ; hp atk def spd sat sdf
+
+ db GHOST, POISON
+ db 90 ; catch rate
+ db 126 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DREAM_EATER, REST, ATTRACT, THIEF, NIGHTMARE, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/heracross.asm b/data/base_stats/heracross.asm
new file mode 100644
index 00000000..c8260e7d
--- /dev/null
+++ b/data/base_stats/heracross.asm
@@ -0,0 +1,22 @@
+ db HERACROSS ; 214
+
+ db 80, 125, 75, 85, 40, 95
+ ; hp atk def spd sat sdf
+
+ db BUG, FIGHTING
+ db 45 ; catch rate
+ db 200 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DETECT, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, STRENGTH
+ ; end
diff --git a/data/base_stats/hitmonchan.asm b/data/base_stats/hitmonchan.asm
new file mode 100644
index 00000000..7753c3bd
--- /dev/null
+++ b/data/base_stats/hitmonchan.asm
@@ -0,0 +1,22 @@
+ db HITMONCHAN ; 107
+
+ db 50, 105, 79, 76, 35, 110
+ ; hp atk def spd sat sdf
+
+ db FIGHTING, FIGHTING
+ db 45 ; catch rate
+ db 140 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 0 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH
+ ; end
diff --git a/data/base_stats/hitmonlee.asm b/data/base_stats/hitmonlee.asm
new file mode 100644
index 00000000..a2c53ca3
--- /dev/null
+++ b/data/base_stats/hitmonlee.asm
@@ -0,0 +1,22 @@
+ db HITMONLEE ; 106
+
+ db 50, 120, 53, 87, 35, 110
+ ; hp atk def spd sat sdf
+
+ db FIGHTING, FIGHTING
+ db 45 ; catch rate
+ db 139 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 0 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STRENGTH
+ ; end
diff --git a/data/base_stats/hitmontop.asm b/data/base_stats/hitmontop.asm
new file mode 100644
index 00000000..af3eb7c8
--- /dev/null
+++ b/data/base_stats/hitmontop.asm
@@ -0,0 +1,22 @@
+ db HITMONTOP ; 237
+
+ db 50, 95, 95, 70, 35, 110
+ ; hp atk def spd sat sdf
+
+ db FIGHTING, FIGHTING
+ db 45 ; catch rate
+ db 138 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 0 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STRENGTH
+ ; end
diff --git a/data/base_stats/ho_oh.asm b/data/base_stats/ho_oh.asm
new file mode 100644
index 00000000..c9c1f639
--- /dev/null
+++ b/data/base_stats/ho_oh.asm
@@ -0,0 +1,22 @@
+ db HO_OH ; 250
+
+ db 106, 130, 90, 90, 110, 154
+ ; hp atk def spd sat sdf
+
+ db FIRE, FLYING
+ db 3 ; catch rate
+ db 220 ; base exp
+ db SACRED_ASH ; item 1
+ db SACRED_ASH ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7 , 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, DRAGONBREATH, THUNDER, EARTHQUAKE, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, SWIFT, DREAM_EATER, DETECT, REST, STEEL_WING, NIGHTMARE, FLY, STRENGTH, FLASH, FLAMETHROWER, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/hoothoot.asm b/data/base_stats/hoothoot.asm
new file mode 100644
index 00000000..a9574bce
--- /dev/null
+++ b/data/base_stats/hoothoot.asm
@@ -0,0 +1,22 @@
+ db HOOTHOOT ; 163
+
+ db 60, 30, 30, 50, 36, 56
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 255 ; catch rate
+ db 58 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, STEEL_WING, NIGHTMARE, FLY, FLASH
+ ; end
diff --git a/data/base_stats/hoppip.asm b/data/base_stats/hoppip.asm
new file mode 100644
index 00000000..2c284096
--- /dev/null
+++ b/data/base_stats/hoppip.asm
@@ -0,0 +1,22 @@
+ db HOPPIP ; 187
+
+ db 35, 35, 40, 50, 35, 55
+ ; hp atk def spd sat sdf
+
+ db GRASS, FLYING
+ db 255 ; catch rate
+ db 74 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn FAIRY, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, FLASH
+ ; end
diff --git a/data/base_stats/horsea.asm b/data/base_stats/horsea.asm
new file mode 100644
index 00000000..3339872f
--- /dev/null
+++ b/data/base_stats/horsea.asm
@@ -0,0 +1,22 @@
+ db HORSEA ; 116
+
+ db 30, 40, 70, 60, 70, 25
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 225 ; catch rate
+ db 83 ; base exp
+ db NO_ITEM ; item 1
+ db DRAGON_SCALE ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, DRAGONBREATH, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/houndoom.asm b/data/base_stats/houndoom.asm
new file mode 100644
index 00000000..d0b82cb6
--- /dev/null
+++ b/data/base_stats/houndoom.asm
@@ -0,0 +1,22 @@
+ db HOUNDOOM ; 229
+
+ db 75, 90, 50, 95, 110, 80
+ ; hp atk def spd sat sdf
+
+ db DARK, FIRE
+ db 45 ; catch rate
+ db 204 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, FIRE_BLAST, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, NIGHTMARE, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/houndour.asm b/data/base_stats/houndour.asm
new file mode 100644
index 00000000..d661fa94
--- /dev/null
+++ b/data/base_stats/houndour.asm
@@ -0,0 +1,22 @@
+ db HOUNDOUR ; 228
+
+ db 45, 60, 30, 65, 80, 50
+ ; hp atk def spd sat sdf
+
+ db DARK, FIRE
+ db 120 ; catch rate
+ db 114 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, FIRE_BLAST, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, NIGHTMARE, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/hypno.asm b/data/base_stats/hypno.asm
new file mode 100644
index 00000000..85dcc73e
--- /dev/null
+++ b/data/base_stats/hypno.asm
@@ -0,0 +1,22 @@
+ db HYPNO ; 097
+
+ db 85, 73, 70, 67, 73, 115
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 75 ; catch rate
+ db 165 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, PSYCHIC, SHADOW_BALL, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, THUNDERPUNCH, DREAM_EATER, REST, ATTRACT, FIRE_PUNCH, NIGHTMARE, FLASH
+ ; end
diff --git a/data/base_stats/igglybuff.asm b/data/base_stats/igglybuff.asm
new file mode 100644
index 00000000..79e0ed73
--- /dev/null
+++ b/data/base_stats/igglybuff.asm
@@ -0,0 +1,22 @@
+ db IGGLYBUFF ; 174
+
+ db 90, 30, 15, 15, 40, 20
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 170 ; catch rate
+ db 39 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, DEFENSE_CURL, DREAM_EATER, DETECT, REST, ATTRACT, NIGHTMARE, FLASH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/ivysaur.asm b/data/base_stats/ivysaur.asm
new file mode 100644
index 00000000..aebfce67
--- /dev/null
+++ b/data/base_stats/ivysaur.asm
@@ -0,0 +1,22 @@
+ db IVYSAUR ; 002
+
+ db 60, 62, 63, 60, 80, 80
+ ; hp atk def spd sat sdf
+
+ db GRASS, POISON
+ db 45 ; catch rate
+ db 141 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, FURY_CUTTER, CUT, FLASH
+ ; end
diff --git a/data/base_stats/jigglypuff.asm b/data/base_stats/jigglypuff.asm
new file mode 100644
index 00000000..38d5e57d
--- /dev/null
+++ b/data/base_stats/jigglypuff.asm
@@ -0,0 +1,22 @@
+ db JIGGLYPUFF ; 039
+
+ db 115, 45, 20, 20, 45, 25
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 170 ; catch rate
+ db 76 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FAIRY, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, DEFENSE_CURL, THUNDERPUNCH, DREAM_EATER, DETECT, REST, ATTRACT, FIRE_PUNCH, NIGHTMARE, STRENGTH, FLASH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/jolteon.asm b/data/base_stats/jolteon.asm
new file mode 100644
index 00000000..060c13a6
--- /dev/null
+++ b/data/base_stats/jolteon.asm
@@ -0,0 +1,22 @@
+ db JOLTEON ; 135
+
+ db 65, 65, 60, 130, 110, 95
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 45 ; catch rate
+ db 197 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ZAP_CANNON, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/jumpluff.asm b/data/base_stats/jumpluff.asm
new file mode 100644
index 00000000..948d89ae
--- /dev/null
+++ b/data/base_stats/jumpluff.asm
@@ -0,0 +1,22 @@
+ db JUMPLUFF ; 189
+
+ db 75, 55, 70, 110, 55, 85
+ ; hp atk def spd sat sdf
+
+ db GRASS, FLYING
+ db 45 ; catch rate
+ db 176 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn FAIRY, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, FLASH
+ ; end
diff --git a/data/base_stats/jynx.asm b/data/base_stats/jynx.asm
new file mode 100644
index 00000000..23f37107
--- /dev/null
+++ b/data/base_stats/jynx.asm
@@ -0,0 +1,22 @@
+ db JYNX ; 124
+
+ db 65, 50, 35, 95, 115, 95
+ ; hp atk def spd sat sdf
+
+ db ICE, PSYCHIC
+ db 45 ; catch rate
+ db 137 ; base exp
+ db ICE_BERRY ; item 1
+ db ICE_BERRY ; item 2
+ db 254 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, PSYCH_UP, HIDDEN_POWER, SWEET_SCENT, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DREAM_EATER, REST, ATTRACT, THIEF, NIGHTMARE, ICE_BEAM
+ ; end
diff --git a/data/base_stats/kabuto.asm b/data/base_stats/kabuto.asm
new file mode 100644
index 00000000..03682199
--- /dev/null
+++ b/data/base_stats/kabuto.asm
@@ -0,0 +1,22 @@
+ db KABUTO ; 140
+
+ db 30, 80, 90, 55, 55, 45
+ ; hp atk def spd sat sdf
+
+ db ROCK, WATER
+ db 45 ; catch rate
+ db 119 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 30 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, REST, ATTRACT, THIEF, ICE_BEAM
+ ; end
diff --git a/data/base_stats/kabutops.asm b/data/base_stats/kabutops.asm
new file mode 100644
index 00000000..b0cdf9a7
--- /dev/null
+++ b/data/base_stats/kabutops.asm
@@ -0,0 +1,22 @@
+ db KABUTOPS ; 141
+
+ db 60, 115, 105, 80, 65, 70
+ ; hp atk def spd sat sdf
+
+ db ROCK, WATER
+ db 45 ; catch rate
+ db 201 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 30 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, SURF, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/kadabra.asm b/data/base_stats/kadabra.asm
new file mode 100644
index 00000000..0cdf2b74
--- /dev/null
+++ b/data/base_stats/kadabra.asm
@@ -0,0 +1,22 @@
+ db KADABRA ; 064
+
+ db 40, 35, 30, 105, 120, 70
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 100 ; catch rate
+ db 145 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DIG, PSYCHIC, SHADOW_BALL, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, THUNDERPUNCH, DREAM_EATER, REST, ATTRACT, THIEF, FIRE_PUNCH, NIGHTMARE, FLASH
+ ; end
diff --git a/data/base_stats/kakuna.asm b/data/base_stats/kakuna.asm
new file mode 100644
index 00000000..c48ad4c6
--- /dev/null
+++ b/data/base_stats/kakuna.asm
@@ -0,0 +1,22 @@
+ db KAKUNA ; 014
+
+ db 45, 25, 50, 35, 25, 25
+ ; hp atk def spd sat sdf
+
+ db BUG, POISON
+ db 120 ; catch rate
+ db 71 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/base_stats/kangaskhan.asm b/data/base_stats/kangaskhan.asm
new file mode 100644
index 00000000..1958b1ce
--- /dev/null
+++ b/data/base_stats/kangaskhan.asm
@@ -0,0 +1,22 @@
+ db KANGASKHAN ; 115
+
+ db 105, 95, 80, 90, 40, 80
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 175 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 254 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn MONSTER, MONSTER ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, EARTHQUAKE, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, THUNDERPUNCH, REST, ATTRACT, FIRE_PUNCH, FURY_CUTTER, SURF, STRENGTH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/kingdra.asm b/data/base_stats/kingdra.asm
new file mode 100644
index 00000000..ac049ac4
--- /dev/null
+++ b/data/base_stats/kingdra.asm
@@ -0,0 +1,22 @@
+ db KINGDRA ; 230
+
+ db 75, 95, 95, 85, 95, 95
+ ; hp atk def spd sat sdf
+
+ db WATER, DRAGON
+ db 45 ; catch rate
+ db 207 ; base exp
+ db NO_ITEM ; item 1
+ db DRAGON_SCALE ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, DRAGONBREATH, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/kingler.asm b/data/base_stats/kingler.asm
new file mode 100644
index 00000000..bb0e1990
--- /dev/null
+++ b/data/base_stats/kingler.asm
@@ -0,0 +1,22 @@
+ db KINGLER ; 099
+
+ db 55, 130, 115, 75, 50, 50
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 60 ; catch rate
+ db 206 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INVERTEBRATE, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, SURF, STRENGTH, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/koffing.asm b/data/base_stats/koffing.asm
new file mode 100644
index 00000000..9851a985
--- /dev/null
+++ b/data/base_stats/koffing.asm
@@ -0,0 +1,22 @@
+ db KOFFING ; 109
+
+ db 40, 65, 95, 35, 60, 45
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 190 ; catch rate
+ db 114 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROLLOUT, TOXIC, ZAP_CANNON, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, FIRE_BLAST, REST, ATTRACT, THIEF, FLAMETHROWER, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/krabby.asm b/data/base_stats/krabby.asm
new file mode 100644
index 00000000..54ec9eab
--- /dev/null
+++ b/data/base_stats/krabby.asm
@@ -0,0 +1,22 @@
+ db KRABBY ; 098
+
+ db 30, 105, 90, 50, 25, 25
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 225 ; catch rate
+ db 115 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INVERTEBRATE, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, SURF, STRENGTH, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/lanturn.asm b/data/base_stats/lanturn.asm
new file mode 100644
index 00000000..046ebc0b
--- /dev/null
+++ b/data/base_stats/lanturn.asm
@@ -0,0 +1,22 @@
+ db LANTURN ; 171
+
+ db 125, 58, 58, 67, 76, 76
+ ; hp atk def spd sat sdf
+
+ db WATER, ELECTRIC
+ db 75 ; catch rate
+ db 156 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FISH, FISH ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, REST, ATTRACT, SURF, FLASH, WHIRLPOOL, WATERFALL, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/lapras.asm b/data/base_stats/lapras.asm
new file mode 100644
index 00000000..df595b8c
--- /dev/null
+++ b/data/base_stats/lapras.asm
@@ -0,0 +1,22 @@
+ db LAPRAS ; 131
+
+ db 130, 85, 80, 60, 85, 95
+ ; hp atk def spd sat sdf
+
+ db WATER, ICE
+ db 45 ; catch rate
+ db 219 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, THUNDER, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DREAM_EATER, REST, ATTRACT, NIGHTMARE, SURF, STRENGTH, WHIRLPOOL, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/larvitar.asm b/data/base_stats/larvitar.asm
new file mode 100644
index 00000000..4115fd7a
--- /dev/null
+++ b/data/base_stats/larvitar.asm
@@ -0,0 +1,22 @@
+ db LARVITAR ; 246
+
+ db 50, 64, 50, 41, 45, 50
+ ; hp atk def spd sat sdf
+
+ db ROCK, GROUND
+ db 45 ; catch rate
+ db 67 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn MONSTER, MONSTER ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, DETECT, REST, ATTRACT
+ ; end
diff --git a/data/base_stats/ledian.asm b/data/base_stats/ledian.asm
new file mode 100644
index 00000000..37f7c147
--- /dev/null
+++ b/data/base_stats/ledian.asm
@@ -0,0 +1,22 @@
+ db LEDIAN ; 166
+
+ db 55, 35, 50, 85, 55, 110
+ ; hp atk def spd sat sdf
+
+ db BUG, FLYING
+ db 90 ; catch rate
+ db 134 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DIG, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, THUNDERPUNCH, REST, ATTRACT, THIEF, FLASH
+ ; end
diff --git a/data/base_stats/ledyba.asm b/data/base_stats/ledyba.asm
new file mode 100644
index 00000000..2beb8188
--- /dev/null
+++ b/data/base_stats/ledyba.asm
@@ -0,0 +1,22 @@
+ db LEDYBA ; 165
+
+ db 40, 20, 30, 55, 40, 80
+ ; hp atk def spd sat sdf
+
+ db BUG, FLYING
+ db 255 ; catch rate
+ db 54 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DIG, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, THUNDERPUNCH, REST, ATTRACT, THIEF, FLASH
+ ; end
diff --git a/data/base_stats/lickitung.asm b/data/base_stats/lickitung.asm
new file mode 100644
index 00000000..14bb7160
--- /dev/null
+++ b/data/base_stats/lickitung.asm
@@ -0,0 +1,22 @@
+ db LICKITUNG ; 108
+
+ db 90, 55, 75, 30, 60, 75
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 127 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn MONSTER, MONSTER ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, EARTHQUAKE, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DEFENSE_CURL, THUNDERPUNCH, DREAM_EATER, REST, ATTRACT, THIEF, FIRE_PUNCH, NIGHTMARE, CUT, SURF, STRENGTH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/lugia.asm b/data/base_stats/lugia.asm
new file mode 100644
index 00000000..aa7b6297
--- /dev/null
+++ b/data/base_stats/lugia.asm
@@ -0,0 +1,22 @@
+ db LUGIA ; 249
+
+ db 106, 90, 130, 110, 90, 154
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, FLYING
+ db 3 ; catch rate
+ db 220 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, THUNDER, EARTHQUAKE, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DREAM_EATER, DETECT, REST, STEEL_WING, NIGHTMARE, FLY, SURF, STRENGTH, WHIRLPOOL, WATERFALL, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/machamp.asm b/data/base_stats/machamp.asm
new file mode 100644
index 00000000..091fe739
--- /dev/null
+++ b/data/base_stats/machamp.asm
@@ -0,0 +1,22 @@
+ db MACHAMP ; 068
+
+ db 90, 130, 80, 55, 65, 85
+ ; hp atk def spd sat sdf
+
+ db FIGHTING, FIGHTING
+ db 45 ; catch rate
+ db 193 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/machoke.asm b/data/base_stats/machoke.asm
new file mode 100644
index 00000000..355aee6d
--- /dev/null
+++ b/data/base_stats/machoke.asm
@@ -0,0 +1,22 @@
+ db MACHOKE ; 067
+
+ db 80, 100, 70, 45, 50, 60
+ ; hp atk def spd sat sdf
+
+ db FIGHTING, FIGHTING
+ db 90 ; catch rate
+ db 146 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/machop.asm b/data/base_stats/machop.asm
new file mode 100644
index 00000000..60f0ae04
--- /dev/null
+++ b/data/base_stats/machop.asm
@@ -0,0 +1,22 @@
+ db MACHOP ; 066
+
+ db 70, 80, 50, 35, 35, 35
+ ; hp atk def spd sat sdf
+
+ db FIGHTING, FIGHTING
+ db 180 ; catch rate
+ db 88 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/magby.asm b/data/base_stats/magby.asm
new file mode 100644
index 00000000..84c9c30a
--- /dev/null
+++ b/data/base_stats/magby.asm
@@ -0,0 +1,22 @@
+ db MAGBY ; 240
+
+ db 45, 75, 37, 83, 70, 55
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 45 ; catch rate
+ db 117 ; base exp
+ db BURNT_BERRY ; item 1
+ db BURNT_BERRY ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, PSYCHIC, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/magcargo.asm b/data/base_stats/magcargo.asm
new file mode 100644
index 00000000..6a245c78
--- /dev/null
+++ b/data/base_stats/magcargo.asm
@@ -0,0 +1,22 @@
+ db MAGCARGO ; 219
+
+ db 50, 50, 120, 30, 80, 80
+ ; hp atk def spd sat sdf
+
+ db FIRE, ROCK
+ db 75 ; catch rate
+ db 154 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, DEFENSE_CURL, REST, ATTRACT, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/magikarp.asm b/data/base_stats/magikarp.asm
new file mode 100644
index 00000000..d8620a4e
--- /dev/null
+++ b/data/base_stats/magikarp.asm
@@ -0,0 +1,22 @@
+ db MAGIKARP ; 129
+
+ db 20, 10, 55, 80, 15, 20
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 255 ; catch rate
+ db 20 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 5 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FISH, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/base_stats/magmar.asm b/data/base_stats/magmar.asm
new file mode 100644
index 00000000..9b1e15ac
--- /dev/null
+++ b/data/base_stats/magmar.asm
@@ -0,0 +1,22 @@
+ db MAGMAR ; 126
+
+ db 65, 95, 57, 93, 100, 85
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 45 ; catch rate
+ db 167 ; base exp
+ db BURNT_BERRY ; item 1
+ db BURNT_BERRY ; item 2
+ db 63 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, PSYCHIC, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/magnemite.asm b/data/base_stats/magnemite.asm
new file mode 100644
index 00000000..e7ba32b3
--- /dev/null
+++ b/data/base_stats/magnemite.asm
@@ -0,0 +1,22 @@
+ db MAGNEMITE ; 081
+
+ db 25, 35, 70, 45, 95, 55
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, STEEL
+ db 190 ; catch rate
+ db 89 ; base exp
+ db NO_ITEM ; item 1
+ db METAL_COAT ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROLLOUT, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/magneton.asm b/data/base_stats/magneton.asm
new file mode 100644
index 00000000..dbe56475
--- /dev/null
+++ b/data/base_stats/magneton.asm
@@ -0,0 +1,22 @@
+ db MAGNETON ; 082
+
+ db 50, 60, 95, 70, 120, 70
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, STEEL
+ db 60 ; catch rate
+ db 161 ; base exp
+ db NO_ITEM ; item 1
+ db METAL_COAT ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROLLOUT, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/mankey.asm b/data/base_stats/mankey.asm
new file mode 100644
index 00000000..50c0e6c6
--- /dev/null
+++ b/data/base_stats/mankey.asm
@@ -0,0 +1,22 @@
+ db MANKEY ; 056
+
+ db 40, 80, 35, 70, 35, 45
+ ; hp atk def spd sat sdf
+
+ db FIGHTING, FIGHTING
+ db 190 ; catch rate
+ db 74 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/mantine.asm b/data/base_stats/mantine.asm
new file mode 100644
index 00000000..5253d178
--- /dev/null
+++ b/data/base_stats/mantine.asm
@@ -0,0 +1,22 @@
+ db MANTINE ; 226
+
+ db 65, 40, 70, 70, 80, 140
+ ; hp atk def spd sat sdf
+
+ db WATER, FLYING
+ db 25 ; catch rate
+ db 168 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn AMPHIBIAN, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/mareep.asm b/data/base_stats/mareep.asm
new file mode 100644
index 00000000..46b26f01
--- /dev/null
+++ b/data/base_stats/mareep.asm
@@ -0,0 +1,22 @@
+ db MAREEP ; 179
+
+ db 55, 40, 40, 35, 65, 45
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 235 ; catch rate
+ db 59 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, REST, ATTRACT, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/marill.asm b/data/base_stats/marill.asm
new file mode 100644
index 00000000..6c187a9d
--- /dev/null
+++ b/data/base_stats/marill.asm
@@ -0,0 +1,22 @@
+ db MARILL ; 183
+
+ db 70, 20, 50, 40, 20, 50
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 190 ; catch rate
+ db 58 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn AMPHIBIAN, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, REST, ATTRACT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/marowak.asm b/data/base_stats/marowak.asm
new file mode 100644
index 00000000..d8f45a05
--- /dev/null
+++ b/data/base_stats/marowak.asm
@@ -0,0 +1,22 @@
+ db MAROWAK ; 105
+
+ db 60, 80, 110, 45, 50, 80
+ ; hp atk def spd sat sdf
+
+ db GROUND, GROUND
+ db 75 ; catch rate
+ db 124 ; base exp
+ db NO_ITEM ; item 1
+ db THICK_CLUB ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn MONSTER, MONSTER ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, FLAMETHROWER, ICE_BEAM
+ ; end
diff --git a/data/base_stats/meganium.asm b/data/base_stats/meganium.asm
new file mode 100644
index 00000000..952f53a0
--- /dev/null
+++ b/data/base_stats/meganium.asm
@@ -0,0 +1,22 @@
+ db MEGANIUM ; 154
+
+ db 80, 82, 100, 80, 83, 100
+ ; hp atk def spd sat sdf
+
+ db GRASS, GRASS
+ db 45 ; catch rate
+ db 208 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, EARTHQUAKE, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DETECT, REST, ATTRACT, FURY_CUTTER, CUT, STRENGTH, FLASH
+ ; end
diff --git a/data/base_stats/meowth.asm b/data/base_stats/meowth.asm
new file mode 100644
index 00000000..159c7525
--- /dev/null
+++ b/data/base_stats/meowth.asm
@@ -0,0 +1,22 @@
+ db MEOWTH ; 052
+
+ db 40, 45, 35, 90, 40, 40
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 255 ; catch rate
+ db 69 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, NIGHTMARE, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/metapod.asm b/data/base_stats/metapod.asm
new file mode 100644
index 00000000..100c33f4
--- /dev/null
+++ b/data/base_stats/metapod.asm
@@ -0,0 +1,22 @@
+ db METAPOD ; 011
+
+ db 50, 20, 55, 30, 25, 25
+ ; hp atk def spd sat sdf
+
+ db BUG, BUG
+ db 120 ; catch rate
+ db 72 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/base_stats/mew.asm b/data/base_stats/mew.asm
new file mode 100644
index 00000000..26405aa5
--- /dev/null
+++ b/data/base_stats/mew.asm
@@ -0,0 +1,22 @@
+ db MEW ; 151
+
+ db 100, 100, 100, 100, 100, 100
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 45 ; catch rate
+ db 64 ; base exp
+ db NO_ITEM ; item 1
+ db MIRACLEBERRY ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, DRAGONBREATH, THUNDER, EARTHQUAKE, RETURN, DIG, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, SANDSTORM, FIRE_BLAST, SWIFT, DEFENSE_CURL, THUNDERPUNCH, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, STEEL_WING, FIRE_PUNCH, FURY_CUTTER, NIGHTMARE, CUT, FLY, SURF, STRENGTH, FLASH, WHIRLPOOL, WATERFALL, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/mewtwo.asm b/data/base_stats/mewtwo.asm
new file mode 100644
index 00000000..575b0cd7
--- /dev/null
+++ b/data/base_stats/mewtwo.asm
@@ -0,0 +1,22 @@
+ db MEWTWO ; 150
+
+ db 106, 110, 90, 130, 154, 90
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 3 ; catch rate
+ db 220 ; base exp
+ db NO_ITEM ; item 1
+ db BERSERK_GENE ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, IRON_TAIL, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, THUNDERPUNCH, DREAM_EATER, DETECT, REST, FIRE_PUNCH, NIGHTMARE, STRENGTH, FLASH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/miltank.asm b/data/base_stats/miltank.asm
new file mode 100644
index 00000000..c356605c
--- /dev/null
+++ b/data/base_stats/miltank.asm
@@ -0,0 +1,22 @@
+ db MILTANK ; 241
+
+ db 95, 80, 105, 100, 40, 70
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 200 ; base exp
+ db MOOMOO_MILK ; item 1
+ db MOOMOO_MILK ; item 2
+ db 254 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, EARTHQUAKE, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SANDSTORM, DEFENSE_CURL, THUNDERPUNCH, REST, ATTRACT, FIRE_PUNCH, SURF, STRENGTH, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/misdreavus.asm b/data/base_stats/misdreavus.asm
new file mode 100644
index 00000000..bc360bc8
--- /dev/null
+++ b/data/base_stats/misdreavus.asm
@@ -0,0 +1,22 @@
+ db MISDREAVUS ; 200
+
+ db 60, 60, 60, 85, 85, 85
+ ; hp atk def spd sat sdf
+
+ db GHOST, GHOST
+ db 45 ; catch rate
+ db 147 ; base exp
+ db NO_ITEM ; item 1
+ db SPELL_TAG ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, DREAM_EATER, REST, ATTRACT, THIEF, NIGHTMARE, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/moltres.asm b/data/base_stats/moltres.asm
new file mode 100644
index 00000000..e57559c9
--- /dev/null
+++ b/data/base_stats/moltres.asm
@@ -0,0 +1,22 @@
+ db MOLTRES ; 146
+
+ db 90, 100, 90, 90, 125, 85
+ ; hp atk def spd sat sdf
+
+ db FIRE, FLYING
+ db 3 ; catch rate
+ db 217 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, SWIFT, DETECT, REST, STEEL_WING, FLY, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/mr__mime.asm b/data/base_stats/mr__mime.asm
new file mode 100644
index 00000000..4c692f73
--- /dev/null
+++ b/data/base_stats/mr__mime.asm
@@ -0,0 +1,22 @@
+ db MR__MIME ; 122
+
+ db 40, 45, 65, 90, 100, 120
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 45 ; catch rate
+ db 136 ; base exp
+ db NO_ITEM ; item 1
+ db MYSTERYBERRY ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn HUMANSHAPE, HUMANSHAPE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, SOLARBEAM, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, THUNDERPUNCH, DREAM_EATER, REST, ATTRACT, THIEF, FIRE_PUNCH, NIGHTMARE, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/muk.asm b/data/base_stats/muk.asm
new file mode 100644
index 00000000..d041042e
--- /dev/null
+++ b/data/base_stats/muk.asm
@@ -0,0 +1,22 @@
+ db MUK ; 089
+
+ db 105, 105, 75, 50, 65, 100
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 75 ; catch rate
+ db 157 ; base exp
+ db NO_ITEM ; item 1
+ db NUGGET ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, CURSE, TOXIC, ZAP_CANNON, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, FIRE_BLAST, THUNDERPUNCH, REST, ATTRACT, THIEF, FIRE_PUNCH, FLAMETHROWER, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/murkrow.asm b/data/base_stats/murkrow.asm
new file mode 100644
index 00000000..d13e9607
--- /dev/null
+++ b/data/base_stats/murkrow.asm
@@ -0,0 +1,22 @@
+ db MURKROW ; 198
+
+ db 60, 85, 42, 91, 85, 42
+ ; hp atk def spd sat sdf
+
+ db DARK, FLYING
+ db 30 ; catch rate
+ db 107 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, STEEL_WING, NIGHTMARE, FLY
+ ; end
diff --git a/data/base_stats/natu.asm b/data/base_stats/natu.asm
new file mode 100644
index 00000000..8739ce26
--- /dev/null
+++ b/data/base_stats/natu.asm
@@ -0,0 +1,22 @@
+ db NATU ; 177
+
+ db 40, 50, 45, 70, 70, 45
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, FLYING
+ db 190 ; catch rate
+ db 73 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, NIGHTMARE, FLASH
+ ; end
diff --git a/data/base_stats/nidoking.asm b/data/base_stats/nidoking.asm
new file mode 100644
index 00000000..0c004b1f
--- /dev/null
+++ b/data/base_stats/nidoking.asm
@@ -0,0 +1,22 @@
+ db NIDOKING ; 034
+
+ db 81, 92, 77, 85, 85, 75
+ ; hp atk def spd sat sdf
+
+ db POISON, GROUND
+ db 45 ; catch rate
+ db 195 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 0 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, EARTHQUAKE, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, FURY_CUTTER, SURF, STRENGTH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/nidoqueen.asm b/data/base_stats/nidoqueen.asm
new file mode 100644
index 00000000..a946e883
--- /dev/null
+++ b/data/base_stats/nidoqueen.asm
@@ -0,0 +1,22 @@
+ db NIDOQUEEN ; 031
+
+ db 90, 82, 87, 76, 75, 85
+ ; hp atk def spd sat sdf
+
+ db POISON, GROUND
+ db 45 ; catch rate
+ db 194 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 254 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, EARTHQUAKE, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, FURY_CUTTER, SURF, STRENGTH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/nidoran_f.asm b/data/base_stats/nidoran_f.asm
new file mode 100644
index 00000000..c336a633
--- /dev/null
+++ b/data/base_stats/nidoran_f.asm
@@ -0,0 +1,22 @@
+ db NIDORAN_F ; 029
+
+ db 55, 47, 52, 41, 40, 40
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 235 ; catch rate
+ db 59 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 254 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DETECT, REST, ATTRACT, THIEF, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/nidoran_m.asm b/data/base_stats/nidoran_m.asm
new file mode 100644
index 00000000..be3c87d0
--- /dev/null
+++ b/data/base_stats/nidoran_m.asm
@@ -0,0 +1,22 @@
+ db NIDORAN_M ; 032
+
+ db 46, 57, 40, 50, 40, 40
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 235 ; catch rate
+ db 60 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 0 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DETECT, REST, ATTRACT, THIEF, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/nidorina.asm b/data/base_stats/nidorina.asm
new file mode 100644
index 00000000..238144bc
--- /dev/null
+++ b/data/base_stats/nidorina.asm
@@ -0,0 +1,22 @@
+ db NIDORINA ; 030
+
+ db 70, 62, 67, 56, 55, 55
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 120 ; catch rate
+ db 117 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 254 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DETECT, REST, ATTRACT, THIEF, STRENGTH, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/nidorino.asm b/data/base_stats/nidorino.asm
new file mode 100644
index 00000000..307382c4
--- /dev/null
+++ b/data/base_stats/nidorino.asm
@@ -0,0 +1,22 @@
+ db NIDORINO ; 033
+
+ db 61, 72, 57, 65, 55, 55
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 120 ; catch rate
+ db 118 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 0 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DETECT, REST, ATTRACT, THIEF, STRENGTH, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/ninetales.asm b/data/base_stats/ninetales.asm
new file mode 100644
index 00000000..34befe1d
--- /dev/null
+++ b/data/base_stats/ninetales.asm
@@ -0,0 +1,22 @@
+ db NINETALES ; 038
+
+ db 73, 76, 75, 100, 81, 100
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 75 ; catch rate
+ db 178 ; base exp
+ db BURNT_BERRY ; item 1
+ db BURNT_BERRY ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, REST, ATTRACT, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/noctowl.asm b/data/base_stats/noctowl.asm
new file mode 100644
index 00000000..fedbc122
--- /dev/null
+++ b/data/base_stats/noctowl.asm
@@ -0,0 +1,22 @@
+ db NOCTOWL ; 164
+
+ db 100, 50, 50, 70, 76, 96
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 90 ; catch rate
+ db 162 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, STEEL_WING, NIGHTMARE, FLY, FLASH
+ ; end
diff --git a/data/base_stats/octillery.asm b/data/base_stats/octillery.asm
new file mode 100644
index 00000000..24910f46
--- /dev/null
+++ b/data/base_stats/octillery.asm
@@ -0,0 +1,22 @@
+ db OCTILLERY ; 224
+
+ db 75, 105, 75, 45, 105, 75
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 75 ; catch rate
+ db 164 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, FISH ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, REST, ATTRACT, THIEF, SURF, WHIRLPOOL, FLAMETHROWER, ICE_BEAM
+ ; end
diff --git a/data/base_stats/oddish.asm b/data/base_stats/oddish.asm
new file mode 100644
index 00000000..d0db4bd3
--- /dev/null
+++ b/data/base_stats/oddish.asm
@@ -0,0 +1,22 @@
+ db ODDISH ; 043
+
+ db 45, 50, 55, 30, 75, 65
+ ; hp atk def spd sat sdf
+
+ db GRASS, POISON
+ db 255 ; catch rate
+ db 78 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/omanyte.asm b/data/base_stats/omanyte.asm
new file mode 100644
index 00000000..b1a81d7e
--- /dev/null
+++ b/data/base_stats/omanyte.asm
@@ -0,0 +1,22 @@
+ db OMANYTE ; 138
+
+ db 35, 40, 100, 35, 90, 55
+ ; hp atk def spd sat sdf
+
+ db ROCK, WATER
+ db 45 ; catch rate
+ db 120 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 30 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, REST, ATTRACT, THIEF, SURF, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/omastar.asm b/data/base_stats/omastar.asm
new file mode 100644
index 00000000..69e4317a
--- /dev/null
+++ b/data/base_stats/omastar.asm
@@ -0,0 +1,22 @@
+ db OMASTAR ; 139
+
+ db 70, 60, 125, 55, 115, 70
+ ; hp atk def spd sat sdf
+
+ db ROCK, WATER
+ db 45 ; catch rate
+ db 199 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 30 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, REST, ATTRACT, THIEF, SURF, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/onix.asm b/data/base_stats/onix.asm
new file mode 100644
index 00000000..dc937f1a
--- /dev/null
+++ b/data/base_stats/onix.asm
@@ -0,0 +1,22 @@
+ db ONIX ; 095
+
+ db 35, 45, 160, 70, 30, 45
+ ; hp atk def spd sat sdf
+
+ db ROCK, GROUND
+ db 45 ; catch rate
+ db 108 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, REST, ATTRACT, STRENGTH
+ ; end
diff --git a/data/base_stats/paras.asm b/data/base_stats/paras.asm
new file mode 100644
index 00000000..1051395a
--- /dev/null
+++ b/data/base_stats/paras.asm
@@ -0,0 +1,22 @@
+ db PARAS ; 046
+
+ db 35, 70, 55, 25, 45, 55
+ ; hp atk def spd sat sdf
+
+ db BUG, GRASS
+ db 190 ; catch rate
+ db 70 ; base exp
+ db TINYMUSHROOM ; item 1
+ db BIG_MUSHROOM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DIG, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, FLASH
+ ; end
diff --git a/data/base_stats/parasect.asm b/data/base_stats/parasect.asm
new file mode 100644
index 00000000..7ec7f883
--- /dev/null
+++ b/data/base_stats/parasect.asm
@@ -0,0 +1,22 @@
+ db PARASECT ; 047
+
+ db 60, 95, 80, 30, 60, 80
+ ; hp atk def spd sat sdf
+
+ db BUG, GRASS
+ db 75 ; catch rate
+ db 128 ; base exp
+ db TINYMUSHROOM ; item 1
+ db BIG_MUSHROOM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DIG, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, FLASH
+ ; end
diff --git a/data/base_stats/persian.asm b/data/base_stats/persian.asm
new file mode 100644
index 00000000..d945188d
--- /dev/null
+++ b/data/base_stats/persian.asm
@@ -0,0 +1,22 @@
+ db PERSIAN ; 053
+
+ db 65, 70, 60, 115, 65, 65
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 90 ; catch rate
+ db 148 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, NIGHTMARE, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/phanpy.asm b/data/base_stats/phanpy.asm
new file mode 100644
index 00000000..40a9a5fb
--- /dev/null
+++ b/data/base_stats/phanpy.asm
@@ -0,0 +1,22 @@
+ db PHANPY ; 231
+
+ db 90, 60, 60, 40, 40, 40
+ ; hp atk def spd sat sdf
+
+ db GROUND, GROUND
+ db 120 ; catch rate
+ db 124 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, DEFENSE_CURL, REST, ATTRACT, STRENGTH
+ ; end
diff --git a/data/base_stats/pichu.asm b/data/base_stats/pichu.asm
new file mode 100644
index 00000000..be3607b3
--- /dev/null
+++ b/data/base_stats/pichu.asm
@@ -0,0 +1,22 @@
+ db PICHU ; 172
+
+ db 20, 40, 15, 60, 35, 35
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 190 ; catch rate
+ db 42 ; base exp
+ db NO_ITEM ; item 1
+ db BERRY ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, DETECT, REST, ATTRACT, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/pidgeot.asm b/data/base_stats/pidgeot.asm
new file mode 100644
index 00000000..9689c83b
--- /dev/null
+++ b/data/base_stats/pidgeot.asm
@@ -0,0 +1,22 @@
+ db PIDGEOT ; 018
+
+ db 83, 80, 75, 91, 70, 70
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 45 ; catch rate
+ db 172 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, FLY
+ ; end
diff --git a/data/base_stats/pidgeotto.asm b/data/base_stats/pidgeotto.asm
new file mode 100644
index 00000000..5dfc5494
--- /dev/null
+++ b/data/base_stats/pidgeotto.asm
@@ -0,0 +1,22 @@
+ db PIDGEOTTO ; 017
+
+ db 63, 60, 55, 71, 50, 50
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 120 ; catch rate
+ db 113 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, FLY
+ ; end
diff --git a/data/base_stats/pidgey.asm b/data/base_stats/pidgey.asm
new file mode 100644
index 00000000..e5a110c1
--- /dev/null
+++ b/data/base_stats/pidgey.asm
@@ -0,0 +1,22 @@
+ db PIDGEY ; 016
+
+ db 40, 45, 40, 56, 35, 35
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 255 ; catch rate
+ db 55 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, FLY
+ ; end
diff --git a/data/base_stats/pikachu.asm b/data/base_stats/pikachu.asm
new file mode 100644
index 00000000..0c1306ee
--- /dev/null
+++ b/data/base_stats/pikachu.asm
@@ -0,0 +1,22 @@
+ db PIKACHU ; 025
+
+ db 35, 55, 30, 90, 50, 40
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 190 ; catch rate
+ db 82 ; base exp
+ db NO_ITEM ; item 1
+ db BERRY ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, STRENGTH, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/piloswine.asm b/data/base_stats/piloswine.asm
new file mode 100644
index 00000000..bf3ca929
--- /dev/null
+++ b/data/base_stats/piloswine.asm
@@ -0,0 +1,22 @@
+ db PILOSWINE ; 221
+
+ db 100, 100, 80, 50, 60, 60
+ ; hp atk def spd sat sdf
+
+ db ICE, GROUND
+ db 75 ; catch rate
+ db 160 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DETECT, REST, ATTRACT, STRENGTH, ICE_BEAM
+ ; end
diff --git a/data/base_stats/pineco.asm b/data/base_stats/pineco.asm
new file mode 100644
index 00000000..2711aa89
--- /dev/null
+++ b/data/base_stats/pineco.asm
@@ -0,0 +1,22 @@
+ db PINECO ; 204
+
+ db 50, 65, 90, 15, 35, 35
+ ; hp atk def spd sat sdf
+
+ db BUG, BUG
+ db 190 ; catch rate
+ db 60 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, STRENGTH
+ ; end
diff --git a/data/base_stats/pinsir.asm b/data/base_stats/pinsir.asm
new file mode 100644
index 00000000..4c06d861
--- /dev/null
+++ b/data/base_stats/pinsir.asm
@@ -0,0 +1,22 @@
+ db PINSIR ; 127
+
+ db 65, 125, 100, 85, 55, 70
+ ; hp atk def spd sat sdf
+
+ db BUG, BUG
+ db 45 ; catch rate
+ db 200 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, STRENGTH
+ ; end
diff --git a/data/base_stats/politoed.asm b/data/base_stats/politoed.asm
new file mode 100644
index 00000000..889b4a56
--- /dev/null
+++ b/data/base_stats/politoed.asm
@@ -0,0 +1,22 @@
+ db POLITOED ; 186
+
+ db 90, 75, 75, 70, 90, 100
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 45 ; catch rate
+ db 185 ; base exp
+ db NO_ITEM ; item 1
+ db KINGS_ROCK ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AMPHIBIAN, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, PSYCHIC, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DETECT, REST, ATTRACT, THIEF, SURF, STRENGTH, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/poliwag.asm b/data/base_stats/poliwag.asm
new file mode 100644
index 00000000..818e7ff5
--- /dev/null
+++ b/data/base_stats/poliwag.asm
@@ -0,0 +1,22 @@
+ db POLIWAG ; 060
+
+ db 40, 50, 40, 90, 40, 40
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 255 ; catch rate
+ db 77 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AMPHIBIAN, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, THIEF, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/poliwhirl.asm b/data/base_stats/poliwhirl.asm
new file mode 100644
index 00000000..e26cfc4a
--- /dev/null
+++ b/data/base_stats/poliwhirl.asm
@@ -0,0 +1,22 @@
+ db POLIWHIRL ; 061
+
+ db 65, 65, 65, 90, 50, 50
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 120 ; catch rate
+ db 131 ; base exp
+ db NO_ITEM ; item 1
+ db KINGS_ROCK ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AMPHIBIAN, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, PSYCHIC, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DETECT, REST, ATTRACT, THIEF, SURF, STRENGTH, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/poliwrath.asm b/data/base_stats/poliwrath.asm
new file mode 100644
index 00000000..6b90592d
--- /dev/null
+++ b/data/base_stats/poliwrath.asm
@@ -0,0 +1,22 @@
+ db POLIWRATH ; 062
+
+ db 90, 85, 95, 70, 70, 90
+ ; hp atk def spd sat sdf
+
+ db WATER, FIGHTING
+ db 45 ; catch rate
+ db 185 ; base exp
+ db NO_ITEM ; item 1
+ db KINGS_ROCK ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn AMPHIBIAN, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, PSYCHIC, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DETECT, REST, ATTRACT, THIEF, SURF, STRENGTH, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/ponyta.asm b/data/base_stats/ponyta.asm
new file mode 100644
index 00000000..f8df9a0f
--- /dev/null
+++ b/data/base_stats/ponyta.asm
@@ -0,0 +1,22 @@
+ db PONYTA ; 077
+
+ db 50, 85, 55, 90, 65, 65
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 190 ; catch rate
+ db 152 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, REST, ATTRACT, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/porygon.asm b/data/base_stats/porygon.asm
new file mode 100644
index 00000000..828e813a
--- /dev/null
+++ b/data/base_stats/porygon.asm
@@ -0,0 +1,22 @@
+ db PORYGON ; 137
+
+ db 65, 60, 70, 40, 85, 75
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 130 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, REST, THIEF, NIGHTMARE, FLASH, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/porygon2.asm b/data/base_stats/porygon2.asm
new file mode 100644
index 00000000..d180b44a
--- /dev/null
+++ b/data/base_stats/porygon2.asm
@@ -0,0 +1,22 @@
+ db PORYGON2 ; 233
+
+ db 85, 80, 90, 60, 105, 95
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 180 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, DREAM_EATER, REST, THIEF, NIGHTMARE, FLASH, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/primeape.asm b/data/base_stats/primeape.asm
new file mode 100644
index 00000000..7a7e753f
--- /dev/null
+++ b/data/base_stats/primeape.asm
@@ -0,0 +1,22 @@
+ db PRIMEAPE ; 057
+
+ db 65, 105, 60, 95, 60, 70
+ ; hp atk def spd sat sdf
+
+ db FIGHTING, FIGHTING
+ db 75 ; catch rate
+ db 149 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/psyduck.asm b/data/base_stats/psyduck.asm
new file mode 100644
index 00000000..d95ff0e9
--- /dev/null
+++ b/data/base_stats/psyduck.asm
@@ -0,0 +1,22 @@
+ db PSYDUCK ; 054
+
+ db 50, 52, 48, 55, 65, 50
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 190 ; catch rate
+ db 80 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, STRENGTH, FLASH, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/pupitar.asm b/data/base_stats/pupitar.asm
new file mode 100644
index 00000000..98f0782f
--- /dev/null
+++ b/data/base_stats/pupitar.asm
@@ -0,0 +1,22 @@
+ db PUPITAR ; 247
+
+ db 70, 84, 70, 51, 65, 70
+ ; hp atk def spd sat sdf
+
+ db ROCK, GROUND
+ db 45 ; catch rate
+ db 144 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn MONSTER, MONSTER ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, DETECT, REST, ATTRACT
+ ; end
diff --git a/data/base_stats/quagsire.asm b/data/base_stats/quagsire.asm
new file mode 100644
index 00000000..5ffaf7da
--- /dev/null
+++ b/data/base_stats/quagsire.asm
@@ -0,0 +1,22 @@
+ db QUAGSIRE ; 195
+
+ db 95, 85, 85, 35, 65, 65
+ ; hp atk def spd sat sdf
+
+ db WATER, GROUND
+ db 90 ; catch rate
+ db 137 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, SANDSTORM, DEFENSE_CURL, REST, ATTRACT, SURF, STRENGTH, FLASH, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/quilava.asm b/data/base_stats/quilava.asm
new file mode 100644
index 00000000..58662b46
--- /dev/null
+++ b/data/base_stats/quilava.asm
@@ -0,0 +1,22 @@
+ db QUILAVA ; 156
+
+ db 58, 64, 58, 80, 80, 65
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 45 ; catch rate
+ db 142 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DEFENSE_CURL, DETECT, REST, ATTRACT, FURY_CUTTER, CUT, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/qwilfish.asm b/data/base_stats/qwilfish.asm
new file mode 100644
index 00000000..5bd9e1c5
--- /dev/null
+++ b/data/base_stats/qwilfish.asm
@@ -0,0 +1,22 @@
+ db QWILFISH ; 211
+
+ db 65, 95, 75, 85, 55, 55
+ ; hp atk def spd sat sdf
+
+ db WATER, POISON
+ db 45 ; catch rate
+ db 100 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FISH, FISH ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, SWIFT, DEFENSE_CURL, REST, ATTRACT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/raichu.asm b/data/base_stats/raichu.asm
new file mode 100644
index 00000000..c6355251
--- /dev/null
+++ b/data/base_stats/raichu.asm
@@ -0,0 +1,22 @@
+ db RAICHU ; 026
+
+ db 60, 90, 55, 100, 90, 80
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 75 ; catch rate
+ db 122 ; base exp
+ db NO_ITEM ; item 1
+ db BERRY ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, STRENGTH, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/raikou.asm b/data/base_stats/raikou.asm
new file mode 100644
index 00000000..8d5bf96b
--- /dev/null
+++ b/data/base_stats/raikou.asm
@@ -0,0 +1,22 @@
+ db RAIKOU ; 243
+
+ db 90, 85, 75, 115, 115, 100
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 3 ; catch rate
+ db 216 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DETECT, REST, CUT, STRENGTH, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/rapidash.asm b/data/base_stats/rapidash.asm
new file mode 100644
index 00000000..e3684e5e
--- /dev/null
+++ b/data/base_stats/rapidash.asm
@@ -0,0 +1,22 @@
+ db RAPIDASH ; 078
+
+ db 65, 100, 70, 105, 80, 80
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 60 ; catch rate
+ db 192 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, REST, ATTRACT, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/raticate.asm b/data/base_stats/raticate.asm
new file mode 100644
index 00000000..361e003a
--- /dev/null
+++ b/data/base_stats/raticate.asm
@@ -0,0 +1,22 @@
+ db RATICATE ; 020
+
+ db 55, 81, 60, 97, 50, 70
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 90 ; catch rate
+ db 116 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, DIG, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, REST, ATTRACT, THIEF, CUT, STRENGTH, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/rattata.asm b/data/base_stats/rattata.asm
new file mode 100644
index 00000000..ac5ac1ac
--- /dev/null
+++ b/data/base_stats/rattata.asm
@@ -0,0 +1,22 @@
+ db RATTATA ; 019
+
+ db 30, 56, 35, 72, 25, 35
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 255 ; catch rate
+ db 57 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, RETURN, DIG, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, REST, ATTRACT, THIEF
+ ; end
diff --git a/data/base_stats/remoraid.asm b/data/base_stats/remoraid.asm
new file mode 100644
index 00000000..9218ba8c
--- /dev/null
+++ b/data/base_stats/remoraid.asm
@@ -0,0 +1,22 @@
+ db REMORAID ; 223
+
+ db 35, 65, 35, 65, 65, 35
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 190 ; catch rate
+ db 78 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, FISH ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, REST, ATTRACT, THIEF, SURF, WHIRLPOOL, FLAMETHROWER, ICE_BEAM
+ ; end
diff --git a/data/base_stats/rhydon.asm b/data/base_stats/rhydon.asm
new file mode 100644
index 00000000..0190aa5c
--- /dev/null
+++ b/data/base_stats/rhydon.asm
@@ -0,0 +1,22 @@
+ db RHYDON ; 112
+
+ db 105, 130, 120, 40, 45, 45
+ ; hp atk def spd sat sdf
+
+ db GROUND, ROCK
+ db 60 ; catch rate
+ db 204 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn MONSTER, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, THUNDERPUNCH, REST, ATTRACT, FIRE_PUNCH, FURY_CUTTER, SURF, STRENGTH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/rhyhorn.asm b/data/base_stats/rhyhorn.asm
new file mode 100644
index 00000000..717a872c
--- /dev/null
+++ b/data/base_stats/rhyhorn.asm
@@ -0,0 +1,22 @@
+ db RHYHORN ; 111
+
+ db 80, 85, 95, 25, 30, 30
+ ; hp atk def spd sat sdf
+
+ db GROUND, ROCK
+ db 120 ; catch rate
+ db 135 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn MONSTER, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, REST, ATTRACT, STRENGTH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/sandshrew.asm b/data/base_stats/sandshrew.asm
new file mode 100644
index 00000000..53288890
--- /dev/null
+++ b/data/base_stats/sandshrew.asm
@@ -0,0 +1,22 @@
+ db SANDSHREW ; 027
+
+ db 50, 75, 85, 40, 20, 30
+ ; hp atk def spd sat sdf
+
+ db GROUND, GROUND
+ db 255 ; catch rate
+ db 93 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DEFENSE_CURL, DETECT, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, STRENGTH
+ ; end
diff --git a/data/base_stats/sandslash.asm b/data/base_stats/sandslash.asm
new file mode 100644
index 00000000..1067ccb3
--- /dev/null
+++ b/data/base_stats/sandslash.asm
@@ -0,0 +1,22 @@
+ db SANDSLASH ; 028
+
+ db 75, 100, 110, 65, 45, 55
+ ; hp atk def spd sat sdf
+
+ db GROUND, GROUND
+ db 90 ; catch rate
+ db 163 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DEFENSE_CURL, DETECT, REST, ATTRACT, THIEF, FURY_CUTTER, CUT, STRENGTH
+ ; end
diff --git a/data/base_stats/scizor.asm b/data/base_stats/scizor.asm
new file mode 100644
index 00000000..af9bfc93
--- /dev/null
+++ b/data/base_stats/scizor.asm
@@ -0,0 +1,22 @@
+ db SCIZOR ; 212
+
+ db 70, 130, 100, 65, 55, 80
+ ; hp atk def spd sat sdf
+
+ db BUG, STEEL
+ db 25 ; catch rate
+ db 200 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, FURY_CUTTER, CUT, STRENGTH
+ ; end
diff --git a/data/base_stats/scyther.asm b/data/base_stats/scyther.asm
new file mode 100644
index 00000000..7de34847
--- /dev/null
+++ b/data/base_stats/scyther.asm
@@ -0,0 +1,22 @@
+ db SCYTHER ; 123
+
+ db 70, 110, 80, 105, 55, 80
+ ; hp atk def spd sat sdf
+
+ db BUG, FLYING
+ db 45 ; catch rate
+ db 187 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, FURY_CUTTER, CUT
+ ; end
diff --git a/data/base_stats/seadra.asm b/data/base_stats/seadra.asm
new file mode 100644
index 00000000..f43abfaa
--- /dev/null
+++ b/data/base_stats/seadra.asm
@@ -0,0 +1,22 @@
+ db SEADRA ; 117
+
+ db 55, 65, 95, 85, 95, 45
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 75 ; catch rate
+ db 155 ; base exp
+ db NO_ITEM ; item 1
+ db DRAGON_SCALE ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, DRAGONBREATH, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/seaking.asm b/data/base_stats/seaking.asm
new file mode 100644
index 00000000..9543366b
--- /dev/null
+++ b/data/base_stats/seaking.asm
@@ -0,0 +1,22 @@
+ db SEAKING ; 119
+
+ db 80, 92, 65, 68, 65, 80
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 60 ; catch rate
+ db 170 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FISH, FISH ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/seel.asm b/data/base_stats/seel.asm
new file mode 100644
index 00000000..873d410a
--- /dev/null
+++ b/data/base_stats/seel.asm
@@ -0,0 +1,22 @@
+ db SEEL ; 086
+
+ db 65, 45, 55, 45, 45, 70
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 190 ; catch rate
+ db 100 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, REST, ATTRACT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/sentret.asm b/data/base_stats/sentret.asm
new file mode 100644
index 00000000..1b66348e
--- /dev/null
+++ b/data/base_stats/sentret.asm
@@ -0,0 +1,22 @@
+ db SENTRET ; 161
+
+ db 35, 46, 34, 20, 35, 45
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 255 ; catch rate
+ db 57 ; base exp
+ db NO_ITEM ; item 1
+ db BERRY ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, FURY_CUTTER, CUT, SURF
+ ; end
diff --git a/data/base_stats/shellder.asm b/data/base_stats/shellder.asm
new file mode 100644
index 00000000..86b69a62
--- /dev/null
+++ b/data/base_stats/shellder.asm
@@ -0,0 +1,22 @@
+ db SHELLDER ; 090
+
+ db 30, 65, 100, 40, 45, 25
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 190 ; catch rate
+ db 97 ; base exp
+ db PEARL ; item 1
+ db BIG_PEARL ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn INVERTEBRATE, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/shuckle.asm b/data/base_stats/shuckle.asm
new file mode 100644
index 00000000..ef76037f
--- /dev/null
+++ b/data/base_stats/shuckle.asm
@@ -0,0 +1,22 @@
+ db SHUCKLE ; 213
+
+ db 20, 10, 230, 05, 10, 230
+ ; hp atk def spd sat sdf
+
+ db BUG, ROCK
+ db 190 ; catch rate
+ db 80 ; base exp
+ db BERRY ; item 1
+ db BERRY ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, SANDSTORM, DEFENSE_CURL, REST, ATTRACT, STRENGTH, FLASH
+ ; end
diff --git a/data/base_stats/skarmory.asm b/data/base_stats/skarmory.asm
new file mode 100644
index 00000000..334803e0
--- /dev/null
+++ b/data/base_stats/skarmory.asm
@@ -0,0 +1,22 @@
+ db SKARMORY ; 227
+
+ db 65, 80, 140, 70, 40, 70
+ ; hp atk def spd sat sdf
+
+ db STEEL, FLYING
+ db 25 ; catch rate
+ db 168 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, CUT, FLY
+ ; end
diff --git a/data/base_stats/skiploom.asm b/data/base_stats/skiploom.asm
new file mode 100644
index 00000000..dab6b1ac
--- /dev/null
+++ b/data/base_stats/skiploom.asm
@@ -0,0 +1,22 @@
+ db SKIPLOOM ; 188
+
+ db 55, 45, 50, 80, 45, 65
+ ; hp atk def spd sat sdf
+
+ db GRASS, FLYING
+ db 120 ; catch rate
+ db 136 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn FAIRY, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, FLASH
+ ; end
diff --git a/data/base_stats/slowbro.asm b/data/base_stats/slowbro.asm
new file mode 100644
index 00000000..1a1743ce
--- /dev/null
+++ b/data/base_stats/slowbro.asm
@@ -0,0 +1,22 @@
+ db SLOWBRO ; 080
+
+ db 95, 75, 110, 30, 100, 80
+ ; hp atk def spd sat sdf
+
+ db WATER, PSYCHIC
+ db 75 ; catch rate
+ db 164 ; base exp
+ db NO_ITEM ; item 1
+ db KINGS_ROCK ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DREAM_EATER, REST, ATTRACT, FURY_CUTTER, NIGHTMARE, SURF, STRENGTH, FLASH, FLAMETHROWER, ICE_BEAM
+ ; end
diff --git a/data/base_stats/slowking.asm b/data/base_stats/slowking.asm
new file mode 100644
index 00000000..699bf846
--- /dev/null
+++ b/data/base_stats/slowking.asm
@@ -0,0 +1,22 @@
+ db SLOWKING ; 199
+
+ db 95, 75, 80, 30, 100, 110
+ ; hp atk def spd sat sdf
+
+ db WATER, PSYCHIC
+ db 70 ; catch rate
+ db 164 ; base exp
+ db NO_ITEM ; item 1
+ db KINGS_ROCK ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DREAM_EATER, REST, ATTRACT, FURY_CUTTER, NIGHTMARE, SURF, STRENGTH, FLASH, WHIRLPOOL, FLAMETHROWER, ICE_BEAM
+ ; end
diff --git a/data/base_stats/slowpoke.asm b/data/base_stats/slowpoke.asm
new file mode 100644
index 00000000..250d37fd
--- /dev/null
+++ b/data/base_stats/slowpoke.asm
@@ -0,0 +1,22 @@
+ db SLOWPOKE ; 079
+
+ db 90, 65, 65, 15, 40, 40
+ ; hp atk def spd sat sdf
+
+ db WATER, PSYCHIC
+ db 190 ; catch rate
+ db 99 ; base exp
+ db NO_ITEM ; item 1
+ db KINGS_ROCK ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DREAM_EATER, REST, ATTRACT, NIGHTMARE, SURF, STRENGTH, FLASH, FLAMETHROWER, ICE_BEAM
+ ; end
diff --git a/data/base_stats/slugma.asm b/data/base_stats/slugma.asm
new file mode 100644
index 00000000..2694300d
--- /dev/null
+++ b/data/base_stats/slugma.asm
@@ -0,0 +1,22 @@
+ db SLUGMA ; 218
+
+ db 40, 40, 40, 20, 70, 40
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 190 ; catch rate
+ db 78 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, DEFENSE_CURL, REST, ATTRACT, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/smeargle.asm b/data/base_stats/smeargle.asm
new file mode 100644
index 00000000..f7363ca2
--- /dev/null
+++ b/data/base_stats/smeargle.asm
@@ -0,0 +1,22 @@
+ db SMEARGLE ; 235
+
+ db 55, 20, 35, 75, 20, 45
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 106 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/base_stats/smoochum.asm b/data/base_stats/smoochum.asm
new file mode 100644
index 00000000..20b79b26
--- /dev/null
+++ b/data/base_stats/smoochum.asm
@@ -0,0 +1,22 @@
+ db SMOOCHUM ; 238
+
+ db 45, 30, 15, 65, 85, 65
+ ; hp atk def spd sat sdf
+
+ db ICE, PSYCHIC
+ db 45 ; catch rate
+ db 87 ; base exp
+ db ICE_BERRY ; item 1
+ db ICE_BERRY ; item 2
+ db 254 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, CURSE, TOXIC, PSYCH_UP, HIDDEN_POWER, SWEET_SCENT, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DREAM_EATER, REST, ATTRACT, THIEF, NIGHTMARE, ICE_BEAM
+ ; end
diff --git a/data/base_stats/sneasel.asm b/data/base_stats/sneasel.asm
new file mode 100644
index 00000000..939c11b5
--- /dev/null
+++ b/data/base_stats/sneasel.asm
@@ -0,0 +1,22 @@
+ db SNEASEL ; 215
+
+ db 55, 95, 55, 115, 35, 75
+ ; hp atk def spd sat sdf
+
+ db DARK, ICE
+ db 60 ; catch rate
+ db 132 ; base exp
+ db NO_ITEM ; item 1
+ db QUICK_CLAW ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, FURY_CUTTER, NIGHTMARE, CUT, SURF, STRENGTH, ICE_BEAM
+ ; end
diff --git a/data/base_stats/snorlax.asm b/data/base_stats/snorlax.asm
new file mode 100644
index 00000000..9bd0bcb6
--- /dev/null
+++ b/data/base_stats/snorlax.asm
@@ -0,0 +1,22 @@
+ db SNORLAX ; 143
+
+ db 160, 110, 65, 30, 65, 110
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 25 ; catch rate
+ db 154 ; base exp
+ db LEFTOVERS ; item 1
+ db LEFTOVERS ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn MONSTER, MONSTER ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, THUNDER, EARTHQUAKE, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DEFENSE_CURL, THUNDERPUNCH, REST, ATTRACT, FIRE_PUNCH, SURF, STRENGTH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/snubbull.asm b/data/base_stats/snubbull.asm
new file mode 100644
index 00000000..fc537900
--- /dev/null
+++ b/data/base_stats/snubbull.asm
@@ -0,0 +1,22 @@
+ db SNUBBULL ; 209
+
+ db 60, 80, 50, 30, 40, 40
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 190 ; catch rate
+ db 63 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FIELD, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/spearow.asm b/data/base_stats/spearow.asm
new file mode 100644
index 00000000..e422d750
--- /dev/null
+++ b/data/base_stats/spearow.asm
@@ -0,0 +1,22 @@
+ db SPEAROW ; 021
+
+ db 40, 60, 30, 70, 31, 31
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 255 ; catch rate
+ db 58 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING, FLY
+ ; end
diff --git a/data/base_stats/spinarak.asm b/data/base_stats/spinarak.asm
new file mode 100644
index 00000000..bc1d997f
--- /dev/null
+++ b/data/base_stats/spinarak.asm
@@ -0,0 +1,22 @@
+ db SPINARAK ; 167
+
+ db 40, 60, 40, 30, 40, 40
+ ; hp atk def spd sat sdf
+
+ db BUG, POISON
+ db 255 ; catch rate
+ db 54 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DIG, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, THIEF, FLASH
+ ; end
diff --git a/data/base_stats/squirtle.asm b/data/base_stats/squirtle.asm
new file mode 100644
index 00000000..0ba0d4b8
--- /dev/null
+++ b/data/base_stats/squirtle.asm
@@ -0,0 +1,22 @@
+ db SQUIRTLE ; 007
+
+ db 44, 48, 65, 43, 50, 64
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 45 ; catch rate
+ db 66 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, SURF, STRENGTH, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/stantler.asm b/data/base_stats/stantler.asm
new file mode 100644
index 00000000..9ab141b9
--- /dev/null
+++ b/data/base_stats/stantler.asm
@@ -0,0 +1,22 @@
+ db STANTLER ; 234
+
+ db 73, 95, 62, 85, 85, 65
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 165 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, PSYCHIC, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, NIGHTMARE, FLASH
+ ; end
diff --git a/data/base_stats/starmie.asm b/data/base_stats/starmie.asm
new file mode 100644
index 00000000..69410ba8
--- /dev/null
+++ b/data/base_stats/starmie.asm
@@ -0,0 +1,22 @@
+ db STARMIE ; 121
+
+ db 60, 75, 85, 115, 100, 85
+ ; hp atk def spd sat sdf
+
+ db WATER, PSYCHIC
+ db 60 ; catch rate
+ db 207 ; base exp
+ db STARDUST ; item 1
+ db STAR_PIECE ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn INVERTEBRATE, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, REST, ATTRACT, NIGHTMARE, SURF, FLASH, WHIRLPOOL, WATERFALL, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/staryu.asm b/data/base_stats/staryu.asm
new file mode 100644
index 00000000..18e95852
--- /dev/null
+++ b/data/base_stats/staryu.asm
@@ -0,0 +1,22 @@
+ db STARYU ; 120
+
+ db 30, 45, 55, 85, 70, 55
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 225 ; catch rate
+ db 106 ; base exp
+ db STARDUST ; item 1
+ db STAR_PIECE ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn INVERTEBRATE, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, ATTRACT, SURF, FLASH, WHIRLPOOL, WATERFALL, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/steelix.asm b/data/base_stats/steelix.asm
new file mode 100644
index 00000000..11c3d031
--- /dev/null
+++ b/data/base_stats/steelix.asm
@@ -0,0 +1,22 @@
+ db STEELIX ; 208
+
+ db 75, 85, 200, 30, 55, 65
+ ; hp atk def spd sat sdf
+
+ db STEEL, GROUND
+ db 25 ; catch rate
+ db 196 ; base exp
+ db NO_ITEM ; item 1
+ db METAL_COAT ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, DEFENSE_CURL, REST, ATTRACT, CUT, STRENGTH
+ ; end
diff --git a/data/base_stats/sudowoodo.asm b/data/base_stats/sudowoodo.asm
new file mode 100644
index 00000000..9d13d562
--- /dev/null
+++ b/data/base_stats/sudowoodo.asm
@@ -0,0 +1,22 @@
+ db SUDOWOODO ; 185
+
+ db 70, 100, 115, 30, 30, 65
+ ; hp atk def spd sat sdf
+
+ db ROCK, ROCK
+ db 65 ; catch rate
+ db 135 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SANDSTORM, DEFENSE_CURL, THUNDERPUNCH, REST, ATTRACT, THIEF, FIRE_PUNCH, STRENGTH
+ ; end
diff --git a/data/base_stats/suicune.asm b/data/base_stats/suicune.asm
new file mode 100644
index 00000000..2abe525c
--- /dev/null
+++ b/data/base_stats/suicune.asm
@@ -0,0 +1,22 @@
+ db SUICUNE ; 245
+
+ db 100, 75, 115, 85, 90, 115
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 3 ; catch rate
+ db 215 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DETECT, REST, CUT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/sunflora.asm b/data/base_stats/sunflora.asm
new file mode 100644
index 00000000..8ec14fb9
--- /dev/null
+++ b/data/base_stats/sunflora.asm
@@ -0,0 +1,22 @@
+ db SUNFLORA ; 192
+
+ db 75, 75, 55, 30, 105, 85
+ ; hp atk def spd sat sdf
+
+ db GRASS, GRASS
+ db 120 ; catch rate
+ db 146 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/sunkern.asm b/data/base_stats/sunkern.asm
new file mode 100644
index 00000000..c75e83a3
--- /dev/null
+++ b/data/base_stats/sunkern.asm
@@ -0,0 +1,22 @@
+ db SUNKERN ; 191
+
+ db 30, 30, 30, 30, 30, 30
+ ; hp atk def spd sat sdf
+
+ db GRASS, GRASS
+ db 235 ; catch rate
+ db 52 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/swinub.asm b/data/base_stats/swinub.asm
new file mode 100644
index 00000000..f9a6be4f
--- /dev/null
+++ b/data/base_stats/swinub.asm
@@ -0,0 +1,22 @@
+ db SWINUB ; 220
+
+ db 50, 50, 40, 50, 30, 30
+ ; hp atk def spd sat sdf
+
+ db ICE, GROUND
+ db 225 ; catch rate
+ db 78 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, DETECT, REST, ATTRACT, STRENGTH, ICE_BEAM
+ ; end
diff --git a/data/base_stats/tangela.asm b/data/base_stats/tangela.asm
new file mode 100644
index 00000000..bf539b28
--- /dev/null
+++ b/data/base_stats/tangela.asm
@@ -0,0 +1,22 @@
+ db TANGELA ; 114
+
+ db 65, 55, 115, 60, 100, 40
+ ; hp atk def spd sat sdf
+
+ db GRASS, GRASS
+ db 45 ; catch rate
+ db 166 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, THIEF, CUT, FLASH
+ ; end
diff --git a/data/base_stats/tauros.asm b/data/base_stats/tauros.asm
new file mode 100644
index 00000000..d67ba30c
--- /dev/null
+++ b/data/base_stats/tauros.asm
@@ -0,0 +1,22 @@
+ db TAUROS ; 128
+
+ db 75, 100, 95, 110, 40, 70
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 45 ; catch rate
+ db 211 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 0 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, THUNDER, EARTHQUAKE, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, REST, ATTRACT, SURF, STRENGTH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/teddiursa.asm b/data/base_stats/teddiursa.asm
new file mode 100644
index 00000000..81eebe7b
--- /dev/null
+++ b/data/base_stats/teddiursa.asm
@@ -0,0 +1,22 @@
+ db TEDDIURSA ; 216
+
+ db 60, 80, 50, 40, 50, 50
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 120 ; catch rate
+ db 124 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, REST, ATTRACT, THIEF, FIRE_PUNCH, FURY_CUTTER, CUT, STRENGTH
+ ; end
diff --git a/data/base_stats/tentacool.asm b/data/base_stats/tentacool.asm
new file mode 100644
index 00000000..ebbfd26e
--- /dev/null
+++ b/data/base_stats/tentacool.asm
@@ -0,0 +1,22 @@
+ db TENTACOOL ; 072
+
+ db 40, 40, 35, 70, 50, 100
+ ; hp atk def spd sat sdf
+
+ db WATER, POISON
+ db 190 ; catch rate
+ db 105 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn INVERTEBRATE, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, SURF, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/tentacruel.asm b/data/base_stats/tentacruel.asm
new file mode 100644
index 00000000..fd23df31
--- /dev/null
+++ b/data/base_stats/tentacruel.asm
@@ -0,0 +1,22 @@
+ db TENTACRUEL ; 073
+
+ db 80, 70, 65, 100, 80, 120
+ ; hp atk def spd sat sdf
+
+ db WATER, POISON
+ db 60 ; catch rate
+ db 205 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn INVERTEBRATE, INVERTEBRATE ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, GIGA_DRAIN, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, SURF, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/togepi.asm b/data/base_stats/togepi.asm
new file mode 100644
index 00000000..8d156f51
--- /dev/null
+++ b/data/base_stats/togepi.asm
@@ -0,0 +1,22 @@
+ db TOGEPI ; 175
+
+ db 35, 20, 65, 20, 40, 65
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 190 ; catch rate
+ db 74 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DEFENSE_CURL, DREAM_EATER, DETECT, REST, ATTRACT, FLASH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/togetic.asm b/data/base_stats/togetic.asm
new file mode 100644
index 00000000..de55594b
--- /dev/null
+++ b/data/base_stats/togetic.asm
@@ -0,0 +1,22 @@
+ db TOGETIC ; 176
+
+ db 55, 40, 85, 40, 80, 105
+ ; hp atk def spd sat sdf
+
+ db NORMAL, FLYING
+ db 75 ; catch rate
+ db 114 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn AVIAN, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, ROCK_SMASH, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DEFENSE_CURL, DREAM_EATER, DETECT, REST, ATTRACT, STEEL_WING, FLY, FLASH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/totodile.asm b/data/base_stats/totodile.asm
new file mode 100644
index 00000000..46521a06
--- /dev/null
+++ b/data/base_stats/totodile.asm
@@ -0,0 +1,22 @@
+ db TOTODILE ; 158
+
+ db 50, 65, 64, 43, 44, 48
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 45 ; catch rate
+ db 66 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DETECT, REST, ATTRACT, CUT, SURF, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/typhlosion.asm b/data/base_stats/typhlosion.asm
new file mode 100644
index 00000000..31adbd15
--- /dev/null
+++ b/data/base_stats/typhlosion.asm
@@ -0,0 +1,22 @@
+ db TYPHLOSION ; 157
+
+ db 78, 84, 78, 100, 109, 85
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 45 ; catch rate
+ db 209 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, DEFENSE_CURL, THUNDERPUNCH, DETECT, REST, ATTRACT, FIRE_PUNCH, FURY_CUTTER, CUT, STRENGTH, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/tyranitar.asm b/data/base_stats/tyranitar.asm
new file mode 100644
index 00000000..78f09ec1
--- /dev/null
+++ b/data/base_stats/tyranitar.asm
@@ -0,0 +1,22 @@
+ db TYRANITAR ; 248
+
+ db 100, 134, 110, 61, 95, 100
+ ; hp atk def spd sat sdf
+
+ db ROCK, DARK
+ db 45 ; catch rate
+ db 218 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn MONSTER, MONSTER ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROAR, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, DRAGONBREATH, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, FIRE_BLAST, DETECT, REST, ATTRACT, FIRE_PUNCH, FURY_CUTTER, NIGHTMARE, CUT, SURF, STRENGTH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/tyrogue.asm b/data/base_stats/tyrogue.asm
new file mode 100644
index 00000000..c128a7b9
--- /dev/null
+++ b/data/base_stats/tyrogue.asm
@@ -0,0 +1,22 @@
+ db TYROGUE ; 236
+
+ db 35, 35, 35, 35, 35, 35
+ ; hp atk def spd sat sdf
+
+ db FIGHTING, FIGHTING
+ db 75 ; catch rate
+ db 91 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 0 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STRENGTH
+ ; end
diff --git a/data/base_stats/umbreon.asm b/data/base_stats/umbreon.asm
new file mode 100644
index 00000000..fadc9d9f
--- /dev/null
+++ b/data/base_stats/umbreon.asm
@@ -0,0 +1,22 @@
+ db UMBREON ; 197
+
+ db 95, 65, 110, 65, 60, 130
+ ; hp atk def spd sat sdf
+
+ db DARK, DARK
+ db 45 ; catch rate
+ db 197 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, NIGHTMARE, CUT, FLASH
+ ; end
diff --git a/data/base_stats/unown.asm b/data/base_stats/unown.asm
new file mode 100644
index 00000000..0b5308aa
--- /dev/null
+++ b/data/base_stats/unown.asm
@@ -0,0 +1,22 @@
+ db UNOWN ; 201
+
+ db 48, 72, 48, 48, 72, 48
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 225 ; catch rate
+ db 61 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/base_stats/ursaring.asm b/data/base_stats/ursaring.asm
new file mode 100644
index 00000000..5e917136
--- /dev/null
+++ b/data/base_stats/ursaring.asm
@@ -0,0 +1,22 @@
+ db URSARING ; 217
+
+ db 90, 130, 75, 55, 75, 75
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 60 ; catch rate
+ db 189 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SWIFT, DEFENSE_CURL, THUNDERPUNCH, REST, ATTRACT, THIEF, FIRE_PUNCH, FURY_CUTTER, CUT, STRENGTH
+ ; end
diff --git a/data/base_stats/vaporeon.asm b/data/base_stats/vaporeon.asm
new file mode 100644
index 00000000..981fdc31
--- /dev/null
+++ b/data/base_stats/vaporeon.asm
@@ -0,0 +1,22 @@
+ db VAPOREON ; 134
+
+ db 130, 65, 60, 65, 110, 95
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 45 ; catch rate
+ db 196 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, SURF, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/venomoth.asm b/data/base_stats/venomoth.asm
new file mode 100644
index 00000000..c31068c8
--- /dev/null
+++ b/data/base_stats/venomoth.asm
@@ -0,0 +1,22 @@
+ db VENOMOTH ; 049
+
+ db 70, 65, 60, 90, 90, 75
+ ; hp atk def spd sat sdf
+
+ db BUG, POISON
+ db 75 ; catch rate
+ db 138 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, SWIFT, REST, ATTRACT, THIEF, FLASH
+ ; end
diff --git a/data/base_stats/venonat.asm b/data/base_stats/venonat.asm
new file mode 100644
index 00000000..92e7de20
--- /dev/null
+++ b/data/base_stats/venonat.asm
@@ -0,0 +1,22 @@
+ db VENONAT ; 048
+
+ db 60, 55, 50, 45, 40, 55
+ ; hp atk def spd sat sdf
+
+ db BUG, POISON
+ db 190 ; catch rate
+ db 75 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, SWIFT, REST, ATTRACT, THIEF
+ ; end
diff --git a/data/base_stats/venusaur.asm b/data/base_stats/venusaur.asm
new file mode 100644
index 00000000..88b839a0
--- /dev/null
+++ b/data/base_stats/venusaur.asm
@@ -0,0 +1,22 @@
+ db VENUSAUR ; 003
+
+ db 80, 82, 83, 80, 100, 100
+ ; hp atk def spd sat sdf
+
+ db GRASS, POISON
+ db 45 ; catch rate
+ db 208 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, PLANT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROAR, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, FURY_CUTTER, CUT, FLASH
+ ; end
diff --git a/data/base_stats/victreebel.asm b/data/base_stats/victreebel.asm
new file mode 100644
index 00000000..85701718
--- /dev/null
+++ b/data/base_stats/victreebel.asm
@@ -0,0 +1,22 @@
+ db VICTREEBEL ; 071
+
+ db 80, 105, 65, 70, 100, 60
+ ; hp atk def spd sat sdf
+
+ db GRASS, POISON
+ db 45 ; catch rate
+ db 191 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/vileplume.asm b/data/base_stats/vileplume.asm
new file mode 100644
index 00000000..5160c052
--- /dev/null
+++ b/data/base_stats/vileplume.asm
@@ -0,0 +1,22 @@
+ db VILEPLUME ; 045
+
+ db 75, 80, 85, 50, 100, 90
+ ; hp atk def spd sat sdf
+
+ db GRASS, POISON
+ db 45 ; catch rate
+ db 184 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/voltorb.asm b/data/base_stats/voltorb.asm
new file mode 100644
index 00000000..b4d9b153
--- /dev/null
+++ b/data/base_stats/voltorb.asm
@@ -0,0 +1,22 @@
+ db VOLTORB ; 100
+
+ db 40, 30, 50, 100, 55, 55
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, ELECTRIC
+ db 190 ; catch rate
+ db 103 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INANIMATE, INANIMATE ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, HIDDEN_POWER, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, REST, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/vulpix.asm b/data/base_stats/vulpix.asm
new file mode 100644
index 00000000..f0bd2404
--- /dev/null
+++ b/data/base_stats/vulpix.asm
@@ -0,0 +1,22 @@
+ db VULPIX ; 037
+
+ db 38, 41, 40, 65, 50, 65
+ ; hp atk def spd sat sdf
+
+ db FIRE, FIRE
+ db 190 ; catch rate
+ db 63 ; base exp
+ db BURNT_BERRY ; item 1
+ db BURNT_BERRY ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, FIRE_BLAST, SWIFT, REST, ATTRACT, FLAMETHROWER
+ ; end
diff --git a/data/base_stats/wartortle.asm b/data/base_stats/wartortle.asm
new file mode 100644
index 00000000..28b0d42c
--- /dev/null
+++ b/data/base_stats/wartortle.asm
@@ -0,0 +1,22 @@
+ db WARTORTLE ; 008
+
+ db 59, 63, 80, 58, 65, 80
+ ; hp atk def spd sat sdf
+
+ db WATER, WATER
+ db 45 ; catch rate
+ db 143 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 31 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn MONSTER, AMPHIBIAN ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, BLIZZARD, ICY_WIND, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, DEFENSE_CURL, REST, ATTRACT, SURF, STRENGTH, WHIRLPOOL, WATERFALL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/weedle.asm b/data/base_stats/weedle.asm
new file mode 100644
index 00000000..f11ee09e
--- /dev/null
+++ b/data/base_stats/weedle.asm
@@ -0,0 +1,22 @@
+ db WEEDLE ; 013
+
+ db 40, 35, 30, 50, 20, 20
+ ; hp atk def spd sat sdf
+
+ db BUG, POISON
+ db 255 ; catch rate
+ db 52 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/base_stats/weepinbell.asm b/data/base_stats/weepinbell.asm
new file mode 100644
index 00000000..c85075e9
--- /dev/null
+++ b/data/base_stats/weepinbell.asm
@@ -0,0 +1,22 @@
+ db WEEPINBELL ; 070
+
+ db 65, 90, 50, 55, 85, 45
+ ; hp atk def spd sat sdf
+
+ db GRASS, POISON
+ db 120 ; catch rate
+ db 151 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_SLOW ; growth rate
+ dn PLANT, PLANT ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SWEET_SCENT, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, REST, ATTRACT, CUT, FLASH
+ ; end
diff --git a/data/base_stats/weezing.asm b/data/base_stats/weezing.asm
new file mode 100644
index 00000000..8a0d25bc
--- /dev/null
+++ b/data/base_stats/weezing.asm
@@ -0,0 +1,22 @@
+ db WEEZING ; 110
+
+ db 65, 90, 120, 60, 85, 70
+ ; hp atk def spd sat sdf
+
+ db POISON, POISON
+ db 60 ; catch rate
+ db 173 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROLLOUT, TOXIC, ZAP_CANNON, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, ENDURE, FRUSTRATION, THUNDER, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, FIRE_BLAST, REST, ATTRACT, THIEF, FLAMETHROWER, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/wigglytuff.asm b/data/base_stats/wigglytuff.asm
new file mode 100644
index 00000000..0edc4dea
--- /dev/null
+++ b/data/base_stats/wigglytuff.asm
@@ -0,0 +1,22 @@
+ db WIGGLYTUFF ; 040
+
+ db 140, 70, 45, 45, 75, 50
+ ; hp atk def spd sat sdf
+
+ db NORMAL, NORMAL
+ db 50 ; catch rate
+ db 109 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 191 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FAIRY, FAIRY ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ZAP_CANNON, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, BLIZZARD, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, SOLARBEAM, THUNDER, RETURN, PSYCHIC, SHADOW_BALL, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, FIRE_BLAST, DEFENSE_CURL, THUNDERPUNCH, DREAM_EATER, DETECT, REST, ATTRACT, FIRE_PUNCH, NIGHTMARE, STRENGTH, FLASH, FLAMETHROWER, THUNDERBOLT, ICE_BEAM
+ ; end
diff --git a/data/base_stats/wobbuffet.asm b/data/base_stats/wobbuffet.asm
new file mode 100644
index 00000000..52613993
--- /dev/null
+++ b/data/base_stats/wobbuffet.asm
@@ -0,0 +1,22 @@
+ db WOBBUFFET ; 202
+
+ db 190, 33, 58, 33, 33, 58
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, PSYCHIC
+ db 45 ; catch rate
+ db 177 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/base_stats/wooper.asm b/data/base_stats/wooper.asm
new file mode 100644
index 00000000..8449cda1
--- /dev/null
+++ b/data/base_stats/wooper.asm
@@ -0,0 +1,22 @@
+ db WOOPER ; 194
+
+ db 55, 45, 45, 15, 25, 25
+ ; hp atk def spd sat sdf
+
+ db WATER, GROUND
+ db 255 ; catch rate
+ db 52 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMPHIBIAN, FIELD ; egg groups
+
+ ; tmhm
+ tmhm DYNAMICPUNCH, HEADBUTT, CURSE, ROLLOUT, TOXIC, ROCK_SMASH, HIDDEN_POWER, SNORE, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, IRON_TAIL, EARTHQUAKE, RETURN, DIG, MUD_SLAP, DOUBLE_TEAM, ICE_PUNCH, SWAGGER, SLEEP_TALK, SLUDGE_BOMB, SANDSTORM, DEFENSE_CURL, REST, ATTRACT, SURF, FLASH, WHIRLPOOL, ICE_BEAM
+ ; end
diff --git a/data/base_stats/xatu.asm b/data/base_stats/xatu.asm
new file mode 100644
index 00000000..b5ef9696
--- /dev/null
+++ b/data/base_stats/xatu.asm
@@ -0,0 +1,22 @@
+ db XATU ; 178
+
+ db 65, 75, 70, 95, 95, 70
+ ; hp atk def spd sat sdf
+
+ db PSYCHIC, FLYING
+ db 75 ; catch rate
+ db 171 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, PSYCH_UP, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, PSYCHIC, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DREAM_EATER, DETECT, REST, ATTRACT, THIEF, NIGHTMARE, FLY, FLASH
+ ; end
diff --git a/data/base_stats/yanma.asm b/data/base_stats/yanma.asm
new file mode 100644
index 00000000..6fe69d8c
--- /dev/null
+++ b/data/base_stats/yanma.asm
@@ -0,0 +1,22 @@
+ db YANMA ; 193
+
+ db 65, 65, 45, 95, 75, 45
+ ; hp atk def spd sat sdf
+
+ db BUG, FLYING
+ db 75 ; catch rate
+ db 147 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ dn 6, 6 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm HEADBUTT, CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, SOLARBEAM, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, FLASH
+ ; end
diff --git a/data/base_stats/zapdos.asm b/data/base_stats/zapdos.asm
new file mode 100644
index 00000000..4999c463
--- /dev/null
+++ b/data/base_stats/zapdos.asm
@@ -0,0 +1,22 @@
+ db ZAPDOS ; 145
+
+ db 90, 90, 85, 100, 125, 90
+ ; hp atk def spd sat sdf
+
+ db ELECTRIC, FLYING
+ db 3 ; catch rate
+ db 216 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 255 ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ dn 7, 7 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn NO_EGGS, NO_EGGS ; egg groups
+
+ ; tmhm
+ tmhm CURSE, ROAR, TOXIC, ZAP_CANNON, ROCK_SMASH, HIDDEN_POWER, SUNNY_DAY, SNORE, HYPER_BEAM, PROTECT, RAIN_DANCE, ENDURE, FRUSTRATION, THUNDER, RETURN, MUD_SLAP, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SANDSTORM, SWIFT, DETECT, REST, STEEL_WING, FLY, FLASH, THUNDERBOLT
+ ; end
diff --git a/data/base_stats/zubat.asm b/data/base_stats/zubat.asm
new file mode 100644
index 00000000..882d8d43
--- /dev/null
+++ b/data/base_stats/zubat.asm
@@ -0,0 +1,22 @@
+ db ZUBAT ; 041
+
+ db 40, 45, 35, 55, 30, 40
+ ; hp atk def spd sat sdf
+
+ db POISON, FLYING
+ db 255 ; catch rate
+ db 54 ; base exp
+ db NO_ITEM ; item 1
+ db NO_ITEM ; item 2
+ db 127 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ dn 5, 5 ; frontpic dimensions
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AVIAN, AVIAN ; egg groups
+
+ ; tmhm
+ tmhm CURSE, TOXIC, HIDDEN_POWER, SUNNY_DAY, SNORE, PROTECT, GIGA_DRAIN, ENDURE, FRUSTRATION, RETURN, DOUBLE_TEAM, SWAGGER, SLEEP_TALK, SWIFT, DETECT, REST, ATTRACT, THIEF, STEEL_WING
+ ; end
diff --git a/data/egg_move_pointers.asm b/data/egg_move_pointers.asm
new file mode 100644
index 00000000..11665f23
--- /dev/null
+++ b/data/egg_move_pointers.asm
@@ -0,0 +1,256 @@
+EggMovePointers:: ; 0x23b11
+ dw BulbasaurEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw CharmanderEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw SquirtleEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw PidgeyEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw RattataEggMoves
+ dw NoEggMoves
+ dw SpearowEggMoves
+ dw NoEggMoves
+ dw EkansEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw SandshrewEggMoves
+ dw NoEggMoves
+ dw NidoranFEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NidoranMEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw VulpixEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw ZubatEggMoves
+ dw NoEggMoves
+ dw OddishEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw ParasEggMoves
+ dw NoEggMoves
+ dw VenonatEggMoves
+ dw NoEggMoves
+ dw DiglettEggMoves
+ dw NoEggMoves
+ dw MeowthEggMoves
+ dw NoEggMoves
+ dw PsyduckEggMoves
+ dw NoEggMoves
+ dw MankeyEggMoves
+ dw NoEggMoves
+ dw GrowlitheEggMoves
+ dw NoEggMoves
+ dw PoliwagEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw AbraEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw MachopEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw BellsproutEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw TentacoolEggMoves
+ dw NoEggMoves
+ dw GeodudeEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw PonytaEggMoves
+ dw NoEggMoves
+ dw SlowpokeEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw FarfetchDEggMoves
+ dw DoduoEggMoves
+ dw NoEggMoves
+ dw SeelEggMoves
+ dw NoEggMoves
+ dw GrimerEggMoves
+ dw NoEggMoves
+ dw ShellderEggMoves
+ dw NoEggMoves
+ dw GastlyEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw OnixEggMoves
+ dw DrowzeeEggMoves
+ dw NoEggMoves
+ dw KrabbyEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw ExeggcuteEggMoves
+ dw NoEggMoves
+ dw CuboneEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw LickitungEggMoves
+ dw KoffingEggMoves
+ dw NoEggMoves
+ dw RhyhornEggMoves
+ dw NoEggMoves
+ dw ChanseyEggMoves
+ dw TangelaEggMoves
+ dw KangaskhanEggMoves
+ dw HorseaEggMoves
+ dw NoEggMoves
+ dw GoldeenEggMoves
+ dw NoEggMoves
+if _CRYSTAL
+ dw NoEggMoves
+else
+ dw StaryuEggMoves
+endc
+ dw NoEggMoves
+ dw MrMimeEggMoves
+ dw ScytherEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw PinsirEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw LaprasEggMoves
+ dw NoEggMoves
+ dw EeveeEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw OmanyteEggMoves
+ dw NoEggMoves
+ dw KabutoEggMoves
+ dw NoEggMoves
+ dw AerodactylEggMoves
+ dw SnorlaxEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw DratiniEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw ChikoritaEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw CyndaquilEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw TotodileEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw SentretEggMoves
+ dw NoEggMoves
+ dw HoothootEggMoves
+ dw NoEggMoves
+ dw LedybaEggMoves
+ dw NoEggMoves
+ dw SpinarakEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw ChinchouEggMoves
+ dw NoEggMoves
+ dw PichuEggMoves
+ dw CleffaEggMoves
+ dw IgglybuffEggMoves
+ dw TogepiEggMoves
+ dw NoEggMoves
+ dw NatuEggMoves
+ dw NoEggMoves
+ dw MareepEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw MarillEggMoves
+ dw NoEggMoves
+ dw SudowoodoEggMoves
+ dw NoEggMoves
+ dw HoppipEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw AipomEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw YanmaEggMoves
+ dw WooperEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw MurkrowEggMoves
+ dw NoEggMoves
+ dw MisdreavusEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw GirafarigEggMoves
+ dw PinecoEggMoves
+ dw NoEggMoves
+ dw DunsparceEggMoves
+ dw GligarEggMoves
+ dw NoEggMoves
+ dw SnubbullEggMoves
+ dw NoEggMoves
+ dw QwilfishEggMoves
+ dw NoEggMoves
+ dw ShuckleEggMoves
+ dw HeracrossEggMoves
+ dw SneaselEggMoves
+ dw TeddiursaEggMoves
+ dw NoEggMoves
+ dw SlugmaEggMoves
+ dw NoEggMoves
+ dw SwinubEggMoves
+ dw NoEggMoves
+ dw CorsolaEggMoves
+ dw RemoraidEggMoves
+ dw NoEggMoves
+ dw DelibirdEggMoves
+ dw MantineEggMoves
+ dw SkarmoryEggMoves
+ dw HoundourEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw PhanpyEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw StantlerEggMoves
+ dw NoEggMoves
+ dw TyrogueEggMoves
+ dw NoEggMoves
+ dw SmoochumEggMoves
+ dw ElekidEggMoves
+ dw MagbyEggMoves
+ dw MiltankEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw LarvitarEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
+ dw NoEggMoves
diff --git a/data/egg_moves.asm b/data/egg_moves.asm
new file mode 100644
index 00000000..d48f3698
--- /dev/null
+++ b/data/egg_moves.asm
@@ -0,0 +1,870 @@
+INCLUDE "includes.asm"
+
+
+SECTION "Egg Moves", ROMX, BANK[EGG_MOVES]
+
+; All instances of Charm, Steel Wing, Sweet Scent, and Lovely Kiss were
+; removed from egg move lists in Crystal, because they are also TMs.
+
+; Staryu's egg moves were removed in Crystal, because Staryu is genderless
+; and can only breed with Ditto.
+
+
+INCLUDE "data/egg_move_pointers.asm"
+
+
+EggMoves::
+
+BulbasaurEggMoves:
+ db LIGHT_SCREEN
+ db SKULL_BASH
+ db SAFEGUARD
+if !_CRYSTAL
+ db CHARM
+endc
+ db RAZOR_WIND
+ db PETAL_DANCE
+ db $ff
+
+CharmanderEggMoves:
+ db BELLY_DRUM
+ db ANCIENTPOWER
+ db ROCK_SLIDE
+ db BITE
+ db OUTRAGE
+ db BEAT_UP
+ db $ff
+
+SquirtleEggMoves:
+ db MIRROR_COAT
+ db HAZE
+ db MIST
+ db CONFUSION
+ db FORESIGHT
+ db FLAIL
+ db $ff
+
+PidgeyEggMoves:
+ db PURSUIT
+ db FAINT_ATTACK
+ db FORESIGHT
+if !_CRYSTAL
+ db STEEL_WING
+endc
+ db $ff
+
+RattataEggMoves:
+ db SCREECH
+ db FLAME_WHEEL
+ db FURY_SWIPES
+ db BITE
+ db COUNTER
+ db REVERSAL
+ db $ff
+
+SpearowEggMoves:
+ db FAINT_ATTACK
+ db FALSE_SWIPE
+ db SCARY_FACE
+ db QUICK_ATTACK
+ db TRI_ATTACK
+ db $ff
+
+EkansEggMoves:
+ db PURSUIT
+ db SLAM
+ db SPITE
+ db BEAT_UP
+if _CRYSTAL
+ db CRUNCH
+endc
+ db $ff
+
+SandshrewEggMoves:
+ db FLAIL
+ db SAFEGUARD
+ db COUNTER
+ db RAPID_SPIN
+if _CRYSTAL
+ db METAL_CLAW
+endc
+ db $ff
+
+NidoranFEggMoves:
+ db SUPERSONIC
+ db DISABLE
+ db TAKE_DOWN
+ db FOCUS_ENERGY
+ db CHARM
+ db COUNTER
+ db BEAT_UP
+ db $ff
+
+NidoranMEggMoves:
+ db SUPERSONIC
+ db DISABLE
+ db TAKE_DOWN
+ db CONFUSION
+ db AMNESIA
+ db COUNTER
+ db BEAT_UP
+ db $ff
+
+VulpixEggMoves:
+ db FAINT_ATTACK
+ db HYPNOSIS
+ db FLAIL
+ db SPITE
+ db DISABLE
+ db $ff
+
+ZubatEggMoves:
+ db QUICK_ATTACK
+ db PURSUIT
+ db FAINT_ATTACK
+ db GUST
+ db WHIRLWIND
+ db $ff
+
+OddishEggMoves:
+ db SWORDS_DANCE
+ db RAZOR_LEAF
+ db FLAIL
+ db SYNTHESIS
+if !_CRYSTAL
+ db CHARM
+endc
+ db $ff
+
+ParasEggMoves:
+ db FALSE_SWIPE
+ db SCREECH
+ db COUNTER
+ db PSYBEAM
+ db FLAIL
+if !_CRYSTAL
+ db SWEET_SCENT
+endc
+ db LIGHT_SCREEN
+ db PURSUIT
+ db $ff
+
+VenonatEggMoves:
+ db BATON_PASS
+ db SCREECH
+ db GIGA_DRAIN
+ db $ff
+
+DiglettEggMoves:
+ db FAINT_ATTACK
+ db SCREECH
+ db ANCIENTPOWER
+ db PURSUIT
+ db BEAT_UP
+ db $ff
+
+MeowthEggMoves:
+ db SPITE
+ db CHARM
+ db HYPNOSIS
+ db AMNESIA
+ db $ff
+
+PsyduckEggMoves:
+ db ICE_BEAM
+ db HYPNOSIS
+ db PSYBEAM
+ db FORESIGHT
+ db LIGHT_SCREEN
+ db FUTURE_SIGHT
+ db PSYCHIC_M
+if _CRYSTAL
+ db CROSS_CHOP
+endc
+ db $ff
+
+MankeyEggMoves:
+ db ROCK_SLIDE
+ db FORESIGHT
+ db MEDITATE
+ db COUNTER
+ db REVERSAL
+ db BEAT_UP
+ db $ff
+
+GrowlitheEggMoves:
+ db BODY_SLAM
+ db SAFEGUARD
+ db CRUNCH
+ db THRASH
+ db FIRE_SPIN
+ db $ff
+
+PoliwagEggMoves:
+ db MIST
+ db SPLASH
+ db BUBBLEBEAM
+ db HAZE
+ db MIND_READER
+ db $ff
+
+AbraEggMoves:
+ db LIGHT_SCREEN
+ db ENCORE
+ db BARRIER
+ db $ff
+
+MachopEggMoves:
+ db LIGHT_SCREEN
+ db MEDITATE
+ db ROLLING_KICK
+ db ENCORE
+ db $ff
+
+BellsproutEggMoves:
+ db SWORDS_DANCE
+ db ENCORE
+ db REFLECT
+ db SYNTHESIS
+ db LEECH_LIFE
+ db $ff
+
+TentacoolEggMoves:
+ db AURORA_BEAM
+ db MIRROR_COAT
+ db RAPID_SPIN
+ db HAZE
+ db SAFEGUARD
+ db $ff
+
+GeodudeEggMoves:
+ db MEGA_PUNCH
+ db ROCK_SLIDE
+ db $ff
+
+PonytaEggMoves:
+ db FLAME_WHEEL
+ db THRASH
+ db DOUBLE_KICK
+ db HYPNOSIS
+ db CHARM
+ db QUICK_ATTACK
+ db $ff
+
+SlowpokeEggMoves:
+ db SAFEGUARD
+ db BELLY_DRUM
+ db FUTURE_SIGHT
+ db STOMP
+ db $ff
+
+FarfetchDEggMoves:
+if !_CRYSTAL
+ db STEEL_WING
+endc
+ db FORESIGHT
+ db MIRROR_MOVE
+ db GUST
+ db QUICK_ATTACK
+ db FLAIL
+ db $ff
+
+DoduoEggMoves:
+ db QUICK_ATTACK
+ db SUPERSONIC
+ db HAZE
+ db FAINT_ATTACK
+ db FLAIL
+ db $ff
+
+SeelEggMoves:
+ db LICK
+ db PERISH_SONG
+ db DISABLE
+ db PECK
+ db SLAM
+ db ENCORE
+ db $ff
+
+GrimerEggMoves:
+ db HAZE
+ db MEAN_LOOK
+ db LICK
+ db $ff
+
+ShellderEggMoves:
+ db BUBBLEBEAM
+ db TAKE_DOWN
+ db BARRIER
+ db RAPID_SPIN
+ db SCREECH
+ db $ff
+
+GastlyEggMoves:
+ db PSYWAVE
+ db PERISH_SONG
+ db HAZE
+ db $ff
+
+OnixEggMoves:
+ db ROCK_SLIDE
+ db FLAIL
+ db $ff
+
+DrowzeeEggMoves:
+ db LIGHT_SCREEN
+ db BARRIER
+ db $ff
+
+KrabbyEggMoves:
+ db DIG
+ db HAZE
+ db AMNESIA
+ db FLAIL
+ db SLAM
+ db $ff
+
+ExeggcuteEggMoves:
+ db SYNTHESIS
+ db MOONLIGHT
+ db REFLECT
+ db MEGA_DRAIN
+ db ANCIENTPOWER
+ db $ff
+
+CuboneEggMoves:
+ db ROCK_SLIDE
+ db ANCIENTPOWER
+ db BELLY_DRUM
+ db SCREECH
+ db SKULL_BASH
+ db PERISH_SONG
+if _CRYSTAL
+ db SWORDS_DANCE
+endc
+ db $ff
+
+LickitungEggMoves:
+ db BELLY_DRUM
+ db MAGNITUDE
+ db BODY_SLAM
+ db $ff
+
+KoffingEggMoves:
+ db SCREECH
+ db PSYWAVE
+ db PSYBEAM
+ db DESTINY_BOND
+ db PAIN_SPLIT
+ db $ff
+
+RhyhornEggMoves:
+ db CRUNCH
+ db REVERSAL
+ db ROCK_SLIDE
+ db THRASH
+ db PURSUIT
+ db COUNTER
+ db MAGNITUDE
+ db $ff
+
+ChanseyEggMoves:
+ db PRESENT
+ db METRONOME
+ db HEAL_BELL
+ db $ff
+
+TangelaEggMoves:
+ db FLAIL
+ db CONFUSION
+ db MEGA_DRAIN
+ db REFLECT
+ db AMNESIA
+ db $ff
+
+KangaskhanEggMoves:
+ db STOMP
+ db FORESIGHT
+ db FOCUS_ENERGY
+ db SAFEGUARD
+ db DISABLE
+ db $ff
+
+HorseaEggMoves:
+ db FLAIL
+ db AURORA_BEAM
+ db OCTAZOOKA
+ db DISABLE
+ db SPLASH
+ db DRAGON_RAGE
+ db $ff
+
+GoldeenEggMoves:
+ db PSYBEAM
+ db HAZE
+ db HYDRO_PUMP
+ db $ff
+
+if !_CRYSTAL
+StaryuEggMoves:
+ db AURORA_BEAM
+ db BARRIER
+ db SUPERSONIC
+ db $ff
+endc
+
+MrMimeEggMoves:
+ db FUTURE_SIGHT
+ db HYPNOSIS
+ db MIMIC
+ db $ff
+
+ScytherEggMoves:
+ db COUNTER
+ db SAFEGUARD
+ db BATON_PASS
+ db RAZOR_WIND
+ db REVERSAL
+ db LIGHT_SCREEN
+ db $ff
+
+PinsirEggMoves:
+ db FURY_ATTACK
+ db FLAIL
+ db $ff
+
+LaprasEggMoves:
+ db AURORA_BEAM
+ db FORESIGHT
+ db $ff
+
+EeveeEggMoves:
+ db FLAIL
+ db CHARM
+ db $ff
+
+OmanyteEggMoves:
+ db BUBBLEBEAM
+ db AURORA_BEAM
+ db SLAM
+ db SUPERSONIC
+ db HAZE
+ db $ff
+
+KabutoEggMoves:
+ db BUBBLEBEAM
+ db AURORA_BEAM
+ db RAPID_SPIN
+ db DIG
+ db FLAIL
+ db $ff
+
+AerodactylEggMoves:
+ db WHIRLWIND
+ db PURSUIT
+ db FORESIGHT
+if !_CRYSTAL
+ db STEEL_WING
+endc
+ db $ff
+
+SnorlaxEggMoves:
+ db LICK
+if !_CRYSTAL
+ db CHARM
+endc
+ db $ff
+
+DratiniEggMoves:
+ db LIGHT_SCREEN
+ db MIST
+ db HAZE
+ db SUPERSONIC
+ db $ff
+
+ChikoritaEggMoves:
+ db VINE_WHIP
+ db LEECH_SEED
+ db COUNTER
+ db ANCIENTPOWER
+ db FLAIL
+ db SWORDS_DANCE
+ db $ff
+
+CyndaquilEggMoves:
+ db FURY_SWIPES
+ db QUICK_ATTACK
+ db REVERSAL
+ db THRASH
+ db FORESIGHT
+if _CRYSTAL
+ db SUBMISSION
+endc
+ db $ff
+
+TotodileEggMoves:
+ db CRUNCH
+ db THRASH
+ db HYDRO_PUMP
+ db ANCIENTPOWER
+ db RAZOR_WIND
+ db ROCK_SLIDE
+ db $ff
+
+SentretEggMoves:
+ db DOUBLE_EDGE
+ db PURSUIT
+ db SLASH
+ db FOCUS_ENERGY
+ db REVERSAL
+ db $ff
+
+HoothootEggMoves:
+ db MIRROR_MOVE
+ db SUPERSONIC
+ db FAINT_ATTACK
+ db WING_ATTACK
+ db WHIRLWIND
+if _CRYSTAL
+ db SKY_ATTACK
+endc
+ db $ff
+
+LedybaEggMoves:
+ db PSYBEAM
+ db BIDE
+ db LIGHT_SCREEN
+ db $ff
+
+SpinarakEggMoves:
+ db PSYBEAM
+ db DISABLE
+ db SONICBOOM
+ db BATON_PASS
+ db PURSUIT
+ db $ff
+
+ChinchouEggMoves:
+ db FLAIL
+ db SUPERSONIC
+ db SCREECH
+ db $ff
+
+PichuEggMoves:
+ db REVERSAL
+ db BIDE
+ db PRESENT
+ db ENCORE
+ db DOUBLESLAP
+ db $ff
+
+CleffaEggMoves:
+ db PRESENT
+ db METRONOME
+ db AMNESIA
+ db BELLY_DRUM
+ db SPLASH
+ db MIMIC
+ db $ff
+
+IgglybuffEggMoves:
+ db PERISH_SONG
+ db PRESENT
+ db FAINT_ATTACK
+ db $ff
+
+TogepiEggMoves:
+ db PRESENT
+ db MIRROR_MOVE
+ db PECK
+ db FORESIGHT
+ db FUTURE_SIGHT
+ db $ff
+
+NatuEggMoves:
+ db HAZE
+ db DRILL_PECK
+ db QUICK_ATTACK
+ db FAINT_ATTACK
+ db STEEL_WING
+ db $ff
+
+MareepEggMoves:
+ db THUNDERBOLT
+ db TAKE_DOWN
+ db BODY_SLAM
+ db SAFEGUARD
+ db SCREECH
+ db REFLECT
+ db $ff
+
+MarillEggMoves:
+ db LIGHT_SCREEN
+ db PRESENT
+ db AMNESIA
+ db FUTURE_SIGHT
+ db BELLY_DRUM
+ db PERISH_SONG
+ db SUPERSONIC
+ db FORESIGHT
+ db $ff
+
+SudowoodoEggMoves:
+ db SELFDESTRUCT
+ db $ff
+
+HoppipEggMoves:
+ db CONFUSION
+ db GROWL
+ db ENCORE
+ db DOUBLE_EDGE
+ db REFLECT
+ db AMNESIA
+ db PAY_DAY
+ db $ff
+
+AipomEggMoves:
+ db COUNTER
+ db SCREECH
+ db PURSUIT
+ db AGILITY
+ db SPITE
+ db SLAM
+ db DOUBLESLAP
+ db BEAT_UP
+ db $ff
+
+YanmaEggMoves:
+ db WHIRLWIND
+ db REVERSAL
+ db LEECH_LIFE
+ db $ff
+
+WooperEggMoves:
+ db BODY_SLAM
+ db ANCIENTPOWER
+ db SAFEGUARD
+ db $ff
+
+MurkrowEggMoves:
+ db WHIRLWIND
+ db DRILL_PECK
+ db QUICK_ATTACK
+ db MIRROR_MOVE
+ db WING_ATTACK
+if _CRYSTAL
+ db SKY_ATTACK
+endc
+ db $ff
+
+MisdreavusEggMoves:
+ db SCREECH
+ db DESTINY_BOND
+ db $ff
+
+GirafarigEggMoves:
+ db TAKE_DOWN
+ db AMNESIA
+ db FORESIGHT
+ db FUTURE_SIGHT
+ db BEAT_UP
+ db $ff
+
+PinecoEggMoves:
+ db REFLECT
+ db PIN_MISSILE
+ db FLAIL
+ db SWIFT
+ db $ff
+
+DunsparceEggMoves:
+ db BIDE
+ db ANCIENTPOWER
+ db ROCK_SLIDE
+ db BITE
+ db RAGE
+ db $ff
+
+GligarEggMoves:
+ db METAL_CLAW
+ db WING_ATTACK
+ db RAZOR_WIND
+ db COUNTER
+ db $ff
+
+SnubbullEggMoves:
+ db METRONOME
+ db FAINT_ATTACK
+ db REFLECT
+ db PRESENT
+ db CRUNCH
+ db HEAL_BELL
+ db LICK
+ db LEER
+ db $ff
+
+QwilfishEggMoves:
+ db FLAIL
+ db HAZE
+ db BUBBLEBEAM
+ db SUPERSONIC
+ db $ff
+
+ShuckleEggMoves:
+ db SWEET_SCENT
+ db $ff
+
+HeracrossEggMoves:
+ db HARDEN
+ db BIDE
+ db FLAIL
+ db $ff
+
+SneaselEggMoves:
+ db COUNTER
+ db SPITE
+ db FORESIGHT
+ db REFLECT
+ db BITE
+ db $ff
+
+TeddiursaEggMoves:
+ db CRUNCH
+ db TAKE_DOWN
+ db SEISMIC_TOSS
+ db FOCUS_ENERGY
+ db COUNTER
+if _CRYSTAL
+ db METAL_CLAW
+endc
+ db $ff
+
+SlugmaEggMoves:
+ db ACID_ARMOR
+ db $ff
+
+SwinubEggMoves:
+ db TAKE_DOWN
+ db BITE
+ db BODY_SLAM
+ db ROCK_SLIDE
+ db ANCIENTPOWER
+ db $ff
+
+CorsolaEggMoves:
+ db ROCK_SLIDE
+ db SAFEGUARD
+ db SCREECH
+ db MIST
+ db AMNESIA
+ db $ff
+
+RemoraidEggMoves:
+ db AURORA_BEAM
+ db OCTAZOOKA
+ db SUPERSONIC
+ db HAZE
+ db SCREECH
+ db $ff
+
+DelibirdEggMoves:
+ db AURORA_BEAM
+ db QUICK_ATTACK
+ db FUTURE_SIGHT
+ db SPLASH
+ db RAPID_SPIN
+ db $ff
+
+MantineEggMoves:
+ db TWISTER
+ db HYDRO_PUMP
+ db HAZE
+ db SLAM
+ db $ff
+
+SkarmoryEggMoves:
+ db DRILL_PECK
+ db PURSUIT
+ db WHIRLWIND
+if _CRYSTAL
+ db SKY_ATTACK
+endc
+ db $ff
+
+HoundourEggMoves:
+ db FIRE_SPIN
+ db RAGE
+ db PURSUIT
+ db COUNTER
+ db SPITE
+ db REVERSAL
+ db BEAT_UP
+ db $ff
+
+PhanpyEggMoves:
+ db FOCUS_ENERGY
+ db BODY_SLAM
+ db ANCIENTPOWER
+if _CRYSTAL
+ db WATER_GUN
+endc
+ db $ff
+
+StantlerEggMoves:
+ db REFLECT
+ db SPITE
+ db DISABLE
+ db LIGHT_SCREEN
+ db BITE
+ db $ff
+
+TyrogueEggMoves:
+ db RAPID_SPIN
+ db HI_JUMP_KICK
+ db MACH_PUNCH
+ db MIND_READER
+ db $ff
+
+SmoochumEggMoves:
+if !_CRYSTAL
+ db LOVELY_KISS
+endc
+ db MEDITATE
+ db $ff
+
+ElekidEggMoves:
+ db KARATE_CHOP
+ db BARRIER
+ db ROLLING_KICK
+ db MEDITATE
+if _CRYSTAL
+ db CROSS_CHOP
+endc
+ db $ff
+
+MagbyEggMoves:
+ db KARATE_CHOP
+ db MEGA_PUNCH
+ db BARRIER
+ db SCREECH
+if _CRYSTAL
+ db CROSS_CHOP
+endc
+ db $ff
+
+MiltankEggMoves:
+ db PRESENT
+ db REVERSAL
+ db SEISMIC_TOSS
+ db $ff
+
+LarvitarEggMoves:
+ db PURSUIT
+ db STOMP
+ db OUTRAGE
+ db FOCUS_ENERGY
+ db ANCIENTPOWER
+ db $ff
+
+NoEggMoves:
+ db $ff
diff --git a/data/evos_attacks.asm b/data/evos_attacks.asm
new file mode 100644
index 00000000..0a0bba54
--- /dev/null
+++ b/data/evos_attacks.asm
@@ -0,0 +1,3398 @@
+INCLUDE "includes.asm"
+
+
+SECTION "Evolutions and Attacks", ROMX, BANK[EVOS_ATTACKS]
+
+
+INCLUDE "data/evos_attacks_pointers.asm"
+
+
+EvosAttacks::
+
+BulbasaurEvosAttacks:
+ db EVOLVE_LEVEL, 16, IVYSAUR
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 4, GROWL
+ db 7, LEECH_SEED
+ db 10, VINE_WHIP
+ db 15, POISONPOWDER
+ db 15, SLEEP_POWDER
+ db 20, RAZOR_LEAF
+ db 25, SWEET_SCENT
+ db 32, GROWTH
+ db 39, SYNTHESIS
+ db 46, SOLARBEAM
+ db 0 ; no more level-up moves
+
+IvysaurEvosAttacks:
+ db EVOLVE_LEVEL, 32, VENUSAUR
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, LEECH_SEED
+ db 4, GROWL
+ db 7, LEECH_SEED
+ db 10, VINE_WHIP
+ db 15, POISONPOWDER
+ db 15, SLEEP_POWDER
+ db 22, RAZOR_LEAF
+ db 29, SWEET_SCENT
+ db 38, GROWTH
+ db 47, SYNTHESIS
+ db 56, SOLARBEAM
+ db 0 ; no more level-up moves
+
+VenusaurEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, LEECH_SEED
+ db 1, VINE_WHIP
+ db 4, GROWL
+ db 7, LEECH_SEED
+ db 10, VINE_WHIP
+ db 15, POISONPOWDER
+ db 15, SLEEP_POWDER
+ db 22, RAZOR_LEAF
+ db 29, SWEET_SCENT
+ db 41, GROWTH
+ db 53, SYNTHESIS
+ db 65, SOLARBEAM
+ db 0 ; no more level-up moves
+
+CharmanderEvosAttacks:
+ db EVOLVE_LEVEL, 16, CHARMELEON
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, GROWL
+ db 7, EMBER
+ db 13, SMOKESCREEN
+ db 19, RAGE
+ db 25, SCARY_FACE
+ db 31, FLAMETHROWER
+ db 37, SLASH
+ db 43, DRAGON_RAGE
+ db 49, FIRE_SPIN
+ db 0 ; no more level-up moves
+
+CharmeleonEvosAttacks:
+ db EVOLVE_LEVEL, 36, CHARIZARD
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, GROWL
+ db 1, EMBER
+ db 7, EMBER
+ db 13, SMOKESCREEN
+ db 20, RAGE
+ db 27, SCARY_FACE
+ db 34, FLAMETHROWER
+ db 41, SLASH
+ db 48, DRAGON_RAGE
+ db 55, FIRE_SPIN
+ db 0 ; no more level-up moves
+
+CharizardEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, GROWL
+ db 1, EMBER
+ db 1, SMOKESCREEN
+ db 7, EMBER
+ db 13, SMOKESCREEN
+ db 20, RAGE
+ db 27, SCARY_FACE
+ db 34, FLAMETHROWER
+ db 36, WING_ATTACK
+ db 44, SLASH
+ db 54, DRAGON_RAGE
+ db 64, FIRE_SPIN
+ db 0 ; no more level-up moves
+
+SquirtleEvosAttacks:
+ db EVOLVE_LEVEL, 16, WARTORTLE
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 4, TAIL_WHIP
+ db 7, BUBBLE
+ db 10, WITHDRAW
+ db 13, WATER_GUN
+ db 18, BITE
+ db 23, RAPID_SPIN
+ db 28, PROTECT
+ db 33, RAIN_DANCE
+ db 40, SKULL_BASH
+ db 47, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+WartortleEvosAttacks:
+ db EVOLVE_LEVEL, 36, BLASTOISE
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 1, BUBBLE
+ db 4, TAIL_WHIP
+ db 7, BUBBLE
+ db 10, WITHDRAW
+ db 13, WATER_GUN
+ db 19, BITE
+ db 25, RAPID_SPIN
+ db 31, PROTECT
+ db 37, RAIN_DANCE
+ db 45, SKULL_BASH
+ db 53, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+BlastoiseEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 1, BUBBLE
+ db 1, WITHDRAW
+ db 4, TAIL_WHIP
+ db 7, BUBBLE
+ db 10, WITHDRAW
+ db 13, WATER_GUN
+ db 19, BITE
+ db 25, RAPID_SPIN
+ db 31, PROTECT
+ db 42, RAIN_DANCE
+ db 55, SKULL_BASH
+ db 68, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+CaterpieEvosAttacks:
+ db EVOLVE_LEVEL, 7, METAPOD
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, STRING_SHOT
+ db 0 ; no more level-up moves
+
+MetapodEvosAttacks:
+ db EVOLVE_LEVEL, 10, BUTTERFREE
+ db 0 ; no more evolutions
+ db 1, HARDEN
+ db 7, HARDEN
+ db 0 ; no more level-up moves
+
+ButterfreeEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, CONFUSION
+ db 10, CONFUSION
+ db 13, POISONPOWDER
+ db 14, STUN_SPORE
+ db 15, SLEEP_POWDER
+ db 18, SUPERSONIC
+ db 23, WHIRLWIND
+ db 28, GUST
+ db 34, PSYBEAM
+ db 40, SAFEGUARD
+ db 0 ; no more level-up moves
+
+WeedleEvosAttacks:
+ db EVOLVE_LEVEL, 7, KAKUNA
+ db 0 ; no more evolutions
+ db 1, POISON_STING
+ db 1, STRING_SHOT
+ db 0 ; no more level-up moves
+
+KakunaEvosAttacks:
+ db EVOLVE_LEVEL, 10, BEEDRILL
+ db 0 ; no more evolutions
+ db 1, HARDEN
+ db 7, HARDEN
+ db 0 ; no more level-up moves
+
+BeedrillEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, FURY_ATTACK
+ db 10, FURY_ATTACK
+ db 15, FOCUS_ENERGY
+ db 20, TWINEEDLE
+ db 25, RAGE
+ db 30, PURSUIT
+ db 35, PIN_MISSILE
+ db 40, AGILITY
+ db 0 ; no more level-up moves
+
+PidgeyEvosAttacks:
+ db EVOLVE_LEVEL, 18, PIDGEOTTO
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 5, SAND_ATTACK
+ db 9, GUST
+ db 15, QUICK_ATTACK
+ db 21, WHIRLWIND
+ db 29, WING_ATTACK
+ db 37, AGILITY
+ db 47, MIRROR_MOVE
+ db 0 ; no more level-up moves
+
+PidgeottoEvosAttacks:
+ db EVOLVE_LEVEL, 36, PIDGEOT
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, SAND_ATTACK
+ db 1, GUST
+ db 5, SAND_ATTACK
+ db 9, GUST
+ db 15, QUICK_ATTACK
+ db 23, WHIRLWIND
+ db 33, WING_ATTACK
+ db 43, AGILITY
+ db 55, MIRROR_MOVE
+ db 0 ; no more level-up moves
+
+PidgeotEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, SAND_ATTACK
+ db 1, GUST
+ db 1, QUICK_ATTACK
+ db 5, SAND_ATTACK
+ db 9, GUST
+ db 15, QUICK_ATTACK
+ db 23, WHIRLWIND
+ db 33, WING_ATTACK
+ db 46, AGILITY
+ db 61, MIRROR_MOVE
+ db 0 ; no more level-up moves
+
+RattataEvosAttacks:
+ db EVOLVE_LEVEL, 20, RATICATE
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 7, QUICK_ATTACK
+ db 13, HYPER_FANG
+ db 20, FOCUS_ENERGY
+ db 27, PURSUIT
+ db 34, SUPER_FANG
+ db 0 ; no more level-up moves
+
+RaticateEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 1, QUICK_ATTACK
+ db 7, QUICK_ATTACK
+ db 13, HYPER_FANG
+ db 20, SCARY_FACE
+ db 30, PURSUIT
+ db 40, SUPER_FANG
+ db 0 ; no more level-up moves
+
+SpearowEvosAttacks:
+ db EVOLVE_LEVEL, 20, FEAROW
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 1, GROWL
+ db 7, LEER
+ db 13, FURY_ATTACK
+ db 25, PURSUIT
+ db 31, MIRROR_MOVE
+ db 37, DRILL_PECK
+ db 43, AGILITY
+ db 0 ; no more level-up moves
+
+FearowEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 1, GROWL
+ db 1, LEER
+ db 1, FURY_ATTACK
+ db 7, LEER
+ db 13, FURY_ATTACK
+ db 26, PURSUIT
+ db 32, MIRROR_MOVE
+ db 40, DRILL_PECK
+ db 47, AGILITY
+ db 0 ; no more level-up moves
+
+EkansEvosAttacks:
+ db EVOLVE_LEVEL, 22, ARBOK
+ db 0 ; no more evolutions
+ db 1, WRAP
+ db 1, LEER
+ db 9, POISON_STING
+ db 15, BITE
+ db 23, GLARE
+ db 29, SCREECH
+ db 37, ACID
+ db 43, HAZE
+ db 0 ; no more level-up moves
+
+ArbokEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WRAP
+ db 1, LEER
+ db 1, POISON_STING
+ db 1, BITE
+ db 9, POISON_STING
+ db 15, BITE
+ db 25, GLARE
+ db 33, SCREECH
+ db 43, ACID
+ db 51, HAZE
+ db 0 ; no more level-up moves
+
+PikachuEvosAttacks:
+ db EVOLVE_ITEM, THUNDERSTONE, RAICHU
+ db 0 ; no more evolutions
+ db 1, THUNDERSHOCK
+ db 1, GROWL
+ db 6, TAIL_WHIP
+ db 8, THUNDER_WAVE
+ db 11, QUICK_ATTACK
+ db 15, DOUBLE_TEAM
+ db 20, SLAM
+ db 26, THUNDERBOLT
+ db 33, AGILITY
+ db 41, THUNDER
+ db 50, LIGHT_SCREEN
+ db 0 ; no more level-up moves
+
+RaichuEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, THUNDERSHOCK
+ db 1, TAIL_WHIP
+ db 1, QUICK_ATTACK
+ db 1, THUNDERBOLT
+ db 0 ; no more level-up moves
+
+SandshrewEvosAttacks:
+ db EVOLVE_LEVEL, 22, SANDSLASH
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 6, DEFENSE_CURL
+ db 11, SAND_ATTACK
+ db 17, POISON_STING
+ db 23, SLASH
+ db 30, SWIFT
+ db 37, FURY_SWIPES
+ db 45, SANDSTORM
+ db 0 ; no more level-up moves
+
+SandslashEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, DEFENSE_CURL
+ db 1, SAND_ATTACK
+ db 6, DEFENSE_CURL
+ db 11, SAND_ATTACK
+ db 17, POISON_STING
+ db 24, SLASH
+ db 33, SWIFT
+ db 42, FURY_SWIPES
+ db 52, SANDSTORM
+ db 0 ; no more level-up moves
+
+NidoranFEvosAttacks:
+ db EVOLVE_LEVEL, 16, NIDORINA
+ db 0 ; no more evolutions
+ db 1, GROWL
+ db 1, TACKLE
+ db 8, SCRATCH
+ db 12, DOUBLE_KICK
+ db 17, POISON_STING
+ db 23, TAIL_WHIP
+ db 30, BITE
+ db 38, FURY_SWIPES
+ db 0 ; no more level-up moves
+
+NidorinaEvosAttacks:
+ db EVOLVE_ITEM, MOON_STONE, NIDOQUEEN
+ db 0 ; no more evolutions
+ db 1, GROWL
+ db 1, TACKLE
+ db 8, SCRATCH
+ db 12, DOUBLE_KICK
+ db 19, POISON_STING
+ db 27, TAIL_WHIP
+ db 36, BITE
+ db 46, FURY_SWIPES
+ db 0 ; no more level-up moves
+
+NidoqueenEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, SCRATCH
+ db 1, DOUBLE_KICK
+ db 1, TAIL_WHIP
+ db 23, BODY_SLAM
+ db 0 ; no more level-up moves
+
+NidoranMEvosAttacks:
+ db EVOLVE_LEVEL, 16, NIDORINO
+ db 0 ; no more evolutions
+ db 1, LEER
+ db 1, TACKLE
+ db 8, HORN_ATTACK
+ db 12, DOUBLE_KICK
+ db 17, POISON_STING
+ db 23, FOCUS_ENERGY
+ db 30, FURY_ATTACK
+ db 38, HORN_DRILL
+ db 0 ; no more level-up moves
+
+NidorinoEvosAttacks:
+ db EVOLVE_ITEM, MOON_STONE, NIDOKING
+ db 0 ; no more evolutions
+ db 1, LEER
+ db 1, TACKLE
+ db 8, HORN_ATTACK
+ db 12, DOUBLE_KICK
+ db 19, POISON_STING
+ db 27, FOCUS_ENERGY
+ db 36, FURY_ATTACK
+ db 46, HORN_DRILL
+ db 0 ; no more level-up moves
+
+NidokingEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, HORN_ATTACK
+ db 1, DOUBLE_KICK
+ db 1, POISON_STING
+ db 23, THRASH
+ db 0 ; no more level-up moves
+
+ClefairyEvosAttacks:
+ db EVOLVE_ITEM, MOON_STONE, CLEFABLE
+ db 0 ; no more evolutions
+ db 1, POUND
+ db 1, GROWL
+ db 4, ENCORE
+ db 8, SING
+ db 13, DOUBLESLAP
+ db 19, MINIMIZE
+ db 26, DEFENSE_CURL
+ db 34, METRONOME
+ db 43, MOONLIGHT
+ db 53, LIGHT_SCREEN
+ db 0 ; no more level-up moves
+
+ClefableEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SING
+ db 1, DOUBLESLAP
+ db 1, METRONOME
+ db 1, MOONLIGHT
+ db 0 ; no more level-up moves
+
+VulpixEvosAttacks:
+ db EVOLVE_ITEM, FIRE_STONE, NINETALES
+ db 0 ; no more evolutions
+ db 1, EMBER
+ db 1, TAIL_WHIP
+ db 7, QUICK_ATTACK
+ db 13, ROAR
+ db 19, CONFUSE_RAY
+ db 25, SAFEGUARD
+ db 31, FLAMETHROWER
+ db 37, FIRE_SPIN
+ db 0 ; no more level-up moves
+
+NinetalesEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, EMBER
+ db 1, QUICK_ATTACK
+ db 1, CONFUSE_RAY
+ db 1, SAFEGUARD
+ db 43, FIRE_SPIN
+ db 0 ; no more level-up moves
+
+JigglypuffEvosAttacks:
+ db EVOLVE_ITEM, MOON_STONE, WIGGLYTUFF
+ db 0 ; no more evolutions
+ db 1, SING
+ db 4, DEFENSE_CURL
+ db 9, POUND
+ db 14, DISABLE
+ db 19, ROLLOUT
+ db 24, DOUBLESLAP
+ db 29, REST
+ db 34, BODY_SLAM
+ db 39, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+WigglytuffEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SING
+ db 1, DISABLE
+ db 1, DEFENSE_CURL
+ db 1, DOUBLESLAP
+ db 0 ; no more level-up moves
+
+ZubatEvosAttacks:
+ db EVOLVE_LEVEL, 22, GOLBAT
+ db 0 ; no more evolutions
+ db 1, LEECH_LIFE
+ db 6, SUPERSONIC
+ db 12, BITE
+ db 19, CONFUSE_RAY
+ db 27, WING_ATTACK
+ db 36, MEAN_LOOK
+ db 46, HAZE
+ db 0 ; no more level-up moves
+
+GolbatEvosAttacks:
+ db EVOLVE_HAPPINESS, TR_ANYTIME, CROBAT
+ db 0 ; no more evolutions
+ db 1, SCREECH
+ db 1, LEECH_LIFE
+ db 1, SUPERSONIC
+ db 6, SUPERSONIC
+ db 12, BITE
+ db 19, CONFUSE_RAY
+ db 30, WING_ATTACK
+ db 42, MEAN_LOOK
+ db 55, HAZE
+ db 0 ; no more level-up moves
+
+OddishEvosAttacks:
+ db EVOLVE_LEVEL, 21, GLOOM
+ db 0 ; no more evolutions
+ db 1, ABSORB
+ db 7, SWEET_SCENT
+ db 14, POISONPOWDER
+ db 16, STUN_SPORE
+ db 18, SLEEP_POWDER
+ db 23, ACID
+ db 32, MOONLIGHT
+ db 39, PETAL_DANCE
+ db 0 ; no more level-up moves
+
+GloomEvosAttacks:
+ db EVOLVE_ITEM, LEAF_STONE, VILEPLUME
+ db EVOLVE_ITEM, SUN_STONE, BELLOSSOM
+ db 0 ; no more evolutions
+ db 1, ABSORB
+ db 1, SWEET_SCENT
+ db 1, POISONPOWDER
+ db 7, SWEET_SCENT
+ db 14, POISONPOWDER
+ db 16, STUN_SPORE
+ db 18, SLEEP_POWDER
+ db 24, ACID
+ db 35, MOONLIGHT
+ db 44, PETAL_DANCE
+ db 0 ; no more level-up moves
+
+VileplumeEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, ABSORB
+ db 1, SWEET_SCENT
+ db 1, STUN_SPORE
+ db 1, PETAL_DANCE
+ db 0 ; no more level-up moves
+
+ParasEvosAttacks:
+ db EVOLVE_LEVEL, 24, PARASECT
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 7, STUN_SPORE
+ db 13, POISONPOWDER
+ db 19, LEECH_LIFE
+ db 25, SPORE
+ db 31, SLASH
+ db 37, GROWTH
+ db 43, GIGA_DRAIN
+ db 0 ; no more level-up moves
+
+ParasectEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, STUN_SPORE
+ db 1, POISONPOWDER
+ db 7, STUN_SPORE
+ db 13, POISONPOWDER
+ db 19, LEECH_LIFE
+ db 28, SPORE
+ db 37, SLASH
+ db 46, GROWTH
+ db 55, GIGA_DRAIN
+ db 0 ; no more level-up moves
+
+VenonatEvosAttacks:
+ db EVOLVE_LEVEL, 31, VENOMOTH
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, DISABLE
+ db 1, FORESIGHT
+ db 9, SUPERSONIC
+ db 17, CONFUSION
+ db 20, POISONPOWDER
+ db 25, LEECH_LIFE
+ db 28, STUN_SPORE
+ db 33, PSYBEAM
+ db 36, SLEEP_POWDER
+ db 41, PSYCHIC_M
+ db 0 ; no more level-up moves
+
+VenomothEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, DISABLE
+ db 1, FORESIGHT
+ db 1, SUPERSONIC
+ db 9, SUPERSONIC
+ db 17, CONFUSION
+ db 20, POISONPOWDER
+ db 25, LEECH_LIFE
+ db 28, STUN_SPORE
+ db 31, GUST
+ db 36, PSYBEAM
+ db 42, SLEEP_POWDER
+ db 52, PSYCHIC_M
+ db 0 ; no more level-up moves
+
+DiglettEvosAttacks:
+ db EVOLVE_LEVEL, 26, DUGTRIO
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 5, GROWL
+ db 9, MAGNITUDE
+ db 17, DIG
+ db 25, SAND_ATTACK
+ db 33, SLASH
+ db 41, EARTHQUAKE
+ db 49, FISSURE
+ db 0 ; no more level-up moves
+
+DugtrioEvosAttacks:
+ db 0 ; no more evolutions
+if _CRYSTAL
+ db 1, TRI_ATTACK
+endc
+ db 1, SCRATCH
+ db 1, GROWL
+ db 1, MAGNITUDE
+ db 5, GROWL
+ db 9, MAGNITUDE
+ db 17, DIG
+ db 25, SAND_ATTACK
+ db 37, SLASH
+ db 49, EARTHQUAKE
+ db 61, FISSURE
+ db 0 ; no more level-up moves
+
+MeowthEvosAttacks:
+ db EVOLVE_LEVEL, 28, PERSIAN
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, GROWL
+ db 11, BITE
+ db 20, PAY_DAY
+ db 28, FAINT_ATTACK
+ db 35, SCREECH
+ db 41, FURY_SWIPES
+ db 46, SLASH
+ db 0 ; no more level-up moves
+
+PersianEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, GROWL
+ db 1, BITE
+ db 11, BITE
+ db 20, PAY_DAY
+ db 29, FAINT_ATTACK
+ db 38, SCREECH
+ db 46, FURY_SWIPES
+ db 53, SLASH
+ db 0 ; no more level-up moves
+
+PsyduckEvosAttacks:
+ db EVOLVE_LEVEL, 33, GOLDUCK
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 5, TAIL_WHIP
+ db 10, DISABLE
+ db 16, CONFUSION
+ db 23, SCREECH
+ db 31, PSYCH_UP
+ db 40, FURY_SWIPES
+ db 50, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+GolduckEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, TAIL_WHIP
+ db 1, DISABLE
+ db 1, CONFUSION
+ db 5, TAIL_WHIP
+ db 10, DISABLE
+ db 16, CONFUSION
+ db 23, SCREECH
+ db 31, PSYCH_UP
+ db 44, FURY_SWIPES
+ db 58, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+MankeyEvosAttacks:
+ db EVOLVE_LEVEL, 28, PRIMEAPE
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, LEER
+ db 9, LOW_KICK
+ db 15, KARATE_CHOP
+ db 21, FURY_SWIPES
+ db 27, FOCUS_ENERGY
+ db 33, SEISMIC_TOSS
+ db 39, CROSS_CHOP
+ db 45, SCREECH
+ db 51, THRASH
+ db 0 ; no more level-up moves
+
+PrimeapeEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, LEER
+ db 1, LOW_KICK
+ db 1, RAGE
+ db 9, LOW_KICK
+ db 15, KARATE_CHOP
+ db 21, FURY_SWIPES
+ db 27, FOCUS_ENERGY
+ db 28, RAGE
+ db 36, SEISMIC_TOSS
+ db 45, CROSS_CHOP
+ db 54, SCREECH
+ db 63, THRASH
+ db 0 ; no more level-up moves
+
+GrowlitheEvosAttacks:
+ db EVOLVE_ITEM, FIRE_STONE, ARCANINE
+ db 0 ; no more evolutions
+ db 1, BITE
+ db 1, ROAR
+ db 9, EMBER
+ db 18, LEER
+ db 26, TAKE_DOWN
+ db 34, FLAME_WHEEL
+ db 42, AGILITY
+ db 50, FLAMETHROWER
+ db 0 ; no more level-up moves
+
+ArcanineEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, ROAR
+ db 1, LEER
+ db 1, TAKE_DOWN
+ db 1, FLAME_WHEEL
+ db 50, EXTREMESPEED
+ db 0 ; no more level-up moves
+
+PoliwagEvosAttacks:
+ db EVOLVE_LEVEL, 25, POLIWHIRL
+ db 0 ; no more evolutions
+ db 1, BUBBLE
+ db 7, HYPNOSIS
+ db 13, WATER_GUN
+ db 19, DOUBLESLAP
+ db 25, RAIN_DANCE
+ db 31, BODY_SLAM
+ db 37, BELLY_DRUM
+ db 43, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+PoliwhirlEvosAttacks:
+ db EVOLVE_ITEM, WATER_STONE, POLIWRATH
+ db EVOLVE_TRADE, KINGS_ROCK, POLITOED
+ db 0 ; no more evolutions
+ db 1, BUBBLE
+ db 1, HYPNOSIS
+ db 1, WATER_GUN
+ db 7, HYPNOSIS
+ db 13, WATER_GUN
+ db 19, DOUBLESLAP
+ db 27, RAIN_DANCE
+ db 35, BODY_SLAM
+ db 43, BELLY_DRUM
+ db 51, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+PoliwrathEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WATER_GUN
+ db 1, HYPNOSIS
+ db 1, DOUBLESLAP
+ db 1, SUBMISSION
+ db 35, SUBMISSION
+ db 51, MIND_READER
+ db 0 ; no more level-up moves
+
+AbraEvosAttacks:
+ db EVOLVE_LEVEL, 16, KADABRA
+ db 0 ; no more evolutions
+ db 1, TELEPORT
+ db 0 ; no more level-up moves
+
+KadabraEvosAttacks:
+ db EVOLVE_TRADE, $ff, ALAKAZAM
+ db 0 ; no more evolutions
+ db 1, TELEPORT
+ db 1, KINESIS
+ db 1, CONFUSION
+ db 16, CONFUSION
+ db 18, DISABLE
+ db 21, PSYBEAM
+ db 26, RECOVER
+ db 31, FUTURE_SIGHT
+ db 38, PSYCHIC_M
+ db 45, REFLECT
+ db 0 ; no more level-up moves
+
+AlakazamEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TELEPORT
+ db 1, KINESIS
+ db 1, CONFUSION
+ db 16, CONFUSION
+ db 18, DISABLE
+ db 21, PSYBEAM
+ db 26, RECOVER
+ db 31, FUTURE_SIGHT
+ db 38, PSYCHIC_M
+ db 45, REFLECT
+ db 0 ; no more level-up moves
+
+MachopEvosAttacks:
+ db EVOLVE_LEVEL, 28, MACHOKE
+ db 0 ; no more evolutions
+ db 1, LOW_KICK
+ db 1, LEER
+ db 7, FOCUS_ENERGY
+ db 13, KARATE_CHOP
+ db 19, SEISMIC_TOSS
+ db 25, FORESIGHT
+ db 31, VITAL_THROW
+ db 37, CROSS_CHOP
+ db 43, SCARY_FACE
+ db 49, SUBMISSION
+ db 0 ; no more level-up moves
+
+MachokeEvosAttacks:
+ db EVOLVE_TRADE, $ff, MACHAMP
+ db 0 ; no more evolutions
+ db 1, LOW_KICK
+ db 1, LEER
+ db 1, FOCUS_ENERGY
+ db 8, FOCUS_ENERGY
+ db 15, KARATE_CHOP
+ db 19, SEISMIC_TOSS
+ db 25, FORESIGHT
+ db 34, VITAL_THROW
+ db 43, CROSS_CHOP
+ db 52, SCARY_FACE
+ db 61, SUBMISSION
+ db 0 ; no more level-up moves
+
+MachampEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, LOW_KICK
+ db 1, LEER
+ db 1, FOCUS_ENERGY
+ db 8, FOCUS_ENERGY
+ db 15, KARATE_CHOP
+ db 19, SEISMIC_TOSS
+ db 25, FORESIGHT
+ db 34, VITAL_THROW
+ db 43, CROSS_CHOP
+ db 52, SCARY_FACE
+ db 61, SUBMISSION
+ db 0 ; no more level-up moves
+
+BellsproutEvosAttacks:
+ db EVOLVE_LEVEL, 21, WEEPINBELL
+ db 0 ; no more evolutions
+ db 1, VINE_WHIP
+ db 6, GROWTH
+ db 11, WRAP
+ db 15, SLEEP_POWDER
+ db 17, POISONPOWDER
+ db 19, STUN_SPORE
+ db 23, ACID
+ db 30, SWEET_SCENT
+ db 37, RAZOR_LEAF
+ db 45, SLAM
+ db 0 ; no more level-up moves
+
+WeepinbellEvosAttacks:
+ db EVOLVE_ITEM, LEAF_STONE, VICTREEBEL
+ db 0 ; no more evolutions
+ db 1, VINE_WHIP
+ db 1, GROWTH
+ db 1, WRAP
+ db 6, GROWTH
+ db 11, WRAP
+ db 15, SLEEP_POWDER
+ db 17, POISONPOWDER
+ db 19, STUN_SPORE
+ db 24, ACID
+ db 33, SWEET_SCENT
+ db 42, RAZOR_LEAF
+ db 54, SLAM
+ db 0 ; no more level-up moves
+
+VictreebelEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, VINE_WHIP
+ db 1, SLEEP_POWDER
+ db 1, SWEET_SCENT
+ db 1, RAZOR_LEAF
+ db 0 ; no more level-up moves
+
+TentacoolEvosAttacks:
+ db EVOLVE_LEVEL, 30, TENTACRUEL
+ db 0 ; no more evolutions
+ db 1, POISON_STING
+ db 6, SUPERSONIC
+ db 12, CONSTRICT
+ db 19, ACID
+ db 25, BUBBLEBEAM
+ db 30, WRAP
+ db 36, BARRIER
+ db 43, SCREECH
+ db 49, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+TentacruelEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, POISON_STING
+ db 1, SUPERSONIC
+ db 1, CONSTRICT
+ db 6, SUPERSONIC
+ db 12, CONSTRICT
+ db 19, ACID
+ db 25, BUBBLEBEAM
+ db 30, WRAP
+ db 38, BARRIER
+ db 47, SCREECH
+ db 55, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+GeodudeEvosAttacks:
+ db EVOLVE_LEVEL, 25, GRAVELER
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 6, DEFENSE_CURL
+ db 11, ROCK_THROW
+ db 16, MAGNITUDE
+ db 21, SELFDESTRUCT
+ db 26, HARDEN
+ db 31, ROLLOUT
+ db 36, EARTHQUAKE
+ db 41, EXPLOSION
+ db 0 ; no more level-up moves
+
+GravelerEvosAttacks:
+ db EVOLVE_TRADE, $ff, GOLEM
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, DEFENSE_CURL
+ db 1, ROCK_THROW
+ db 6, DEFENSE_CURL
+ db 11, ROCK_THROW
+ db 16, MAGNITUDE
+ db 21, SELFDESTRUCT
+ db 27, HARDEN
+ db 34, ROLLOUT
+ db 41, EARTHQUAKE
+ db 48, EXPLOSION
+ db 0 ; no more level-up moves
+
+GolemEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, DEFENSE_CURL
+ db 1, ROCK_THROW
+ db 1, MAGNITUDE
+ db 6, DEFENSE_CURL
+ db 11, ROCK_THROW
+ db 16, MAGNITUDE
+ db 21, SELFDESTRUCT
+ db 27, HARDEN
+ db 34, ROLLOUT
+ db 41, EARTHQUAKE
+ db 48, EXPLOSION
+ db 0 ; no more level-up moves
+
+PonytaEvosAttacks:
+ db EVOLVE_LEVEL, 40, RAPIDASH
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 4, GROWL
+ db 8, TAIL_WHIP
+ db 13, EMBER
+ db 19, STOMP
+ db 26, FIRE_SPIN
+ db 34, TAKE_DOWN
+ db 43, AGILITY
+ db 53, FIRE_BLAST
+ db 0 ; no more level-up moves
+
+RapidashEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, TAIL_WHIP
+ db 1, EMBER
+ db 4, GROWL
+ db 8, TAIL_WHIP
+ db 13, EMBER
+ db 19, STOMP
+ db 26, FIRE_SPIN
+ db 34, TAKE_DOWN
+ db 40, FURY_ATTACK
+ db 47, AGILITY
+ db 61, FIRE_BLAST
+ db 0 ; no more level-up moves
+
+SlowpokeEvosAttacks:
+ db EVOLVE_LEVEL, 37, SLOWBRO
+ db EVOLVE_TRADE, KINGS_ROCK, SLOWKING
+ db 0 ; no more evolutions
+ db 1, CURSE
+ db 1, TACKLE
+ db 6, GROWL
+ db 15, WATER_GUN
+ db 20, CONFUSION
+ db 29, DISABLE
+ db 34, HEADBUTT
+ db 43, AMNESIA
+ db 48, PSYCHIC_M
+ db 0 ; no more level-up moves
+
+SlowbroEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, CURSE
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, WATER_GUN
+ db 6, GROWL
+ db 15, WATER_GUN
+ db 20, CONFUSION
+ db 29, DISABLE
+ db 34, HEADBUTT
+ db 37, WITHDRAW
+ db 46, AMNESIA
+ db 54, PSYCHIC_M
+ db 0 ; no more level-up moves
+
+MagnemiteEvosAttacks:
+ db EVOLVE_LEVEL, 30, MAGNETON
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 6, THUNDERSHOCK
+ db 11, SUPERSONIC
+ db 16, SONICBOOM
+ db 21, THUNDER_WAVE
+ db 27, LOCK_ON
+ db 33, SWIFT
+ db 39, SCREECH
+ db 45, ZAP_CANNON
+ db 0 ; no more level-up moves
+
+MagnetonEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, THUNDERSHOCK
+ db 1, SUPERSONIC
+ db 1, SONICBOOM
+ db 6, THUNDERSHOCK
+ db 11, SUPERSONIC
+ db 16, SONICBOOM
+ db 21, THUNDER_WAVE
+ db 27, LOCK_ON
+if _CRYSTAL
+ db 35, TRI_ATTACK
+else
+ db 35, SWIFT
+endc
+ db 43, SCREECH
+ db 53, ZAP_CANNON
+ db 0 ; no more level-up moves
+
+FarfetchDEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 7, SAND_ATTACK
+ db 13, LEER
+ db 19, FURY_ATTACK
+ db 25, SWORDS_DANCE
+ db 31, AGILITY
+ db 37, SLASH
+ db 44, FALSE_SWIPE
+ db 0 ; no more level-up moves
+
+DoduoEvosAttacks:
+ db EVOLVE_LEVEL, 31, DODRIO
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 1, GROWL
+ db 9, PURSUIT
+ db 13, FURY_ATTACK
+ db 21, TRI_ATTACK
+ db 25, RAGE
+ db 33, DRILL_PECK
+ db 37, AGILITY
+ db 0 ; no more level-up moves
+
+DodrioEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 1, GROWL
+ db 1, PURSUIT
+ db 1, FURY_ATTACK
+ db 9, PURSUIT
+ db 13, FURY_ATTACK
+ db 21, TRI_ATTACK
+ db 25, RAGE
+ db 38, DRILL_PECK
+ db 47, AGILITY
+ db 0 ; no more level-up moves
+
+SeelEvosAttacks:
+ db EVOLVE_LEVEL, 34, DEWGONG
+ db 0 ; no more evolutions
+ db 1, HEADBUTT
+ db 5, GROWL
+ db 16, AURORA_BEAM
+ db 21, REST
+ db 32, TAKE_DOWN
+ db 37, ICE_BEAM
+ db 48, SAFEGUARD
+ db 0 ; no more level-up moves
+
+DewgongEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, HEADBUTT
+ db 1, GROWL
+ db 1, AURORA_BEAM
+ db 5, GROWL
+ db 16, AURORA_BEAM
+ db 21, REST
+ db 32, TAKE_DOWN
+ db 43, ICE_BEAM
+ db 60, SAFEGUARD
+ db 0 ; no more level-up moves
+
+GrimerEvosAttacks:
+ db EVOLVE_LEVEL, 38, MUK
+ db 0 ; no more evolutions
+ db 1, POISON_GAS
+ db 1, POUND
+ db 5, HARDEN
+ db 10, DISABLE
+ db 16, SLUDGE
+ db 23, MINIMIZE
+ db 31, SCREECH
+ db 40, ACID_ARMOR
+ db 50, SLUDGE_BOMB
+ db 0 ; no more level-up moves
+
+MukEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, POISON_GAS
+ db 1, POUND
+ db 1, HARDEN
+ db 33, HARDEN
+ db 37, DISABLE
+ db 45, SLUDGE
+ db 23, MINIMIZE
+ db 31, SCREECH
+ db 45, ACID_ARMOR
+ db 60, SLUDGE_BOMB
+ db 0 ; no more level-up moves
+
+ShellderEvosAttacks:
+ db EVOLVE_ITEM, WATER_STONE, CLOYSTER
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, WITHDRAW
+ db 9, SUPERSONIC
+ db 17, AURORA_BEAM
+ db 25, PROTECT
+ db 33, LEER
+ db 41, CLAMP
+ db 49, ICE_BEAM
+ db 0 ; no more level-up moves
+
+CloysterEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WITHDRAW
+ db 1, SUPERSONIC
+ db 1, AURORA_BEAM
+ db 1, PROTECT
+if _CRYSTAL
+ db 33, SPIKES
+endc
+ db 41, SPIKE_CANNON
+ db 0 ; no more level-up moves
+
+GastlyEvosAttacks:
+ db EVOLVE_LEVEL, 25, HAUNTER
+ db 0 ; no more evolutions
+ db 1, HYPNOSIS
+ db 1, LICK
+ db 8, SPITE
+ db 13, MEAN_LOOK
+ db 16, CURSE
+ db 21, NIGHT_SHADE
+ db 28, CONFUSE_RAY
+ db 33, DREAM_EATER
+ db 36, DESTINY_BOND
+ db 0 ; no more level-up moves
+
+HaunterEvosAttacks:
+ db EVOLVE_TRADE, $ff, GENGAR
+ db 0 ; no more evolutions
+ db 1, HYPNOSIS
+ db 1, LICK
+ db 1, SPITE
+ db 8, SPITE
+ db 13, MEAN_LOOK
+ db 16, CURSE
+ db 21, NIGHT_SHADE
+ db 31, CONFUSE_RAY
+ db 39, DREAM_EATER
+ db 48, DESTINY_BOND
+ db 0 ; no more level-up moves
+
+GengarEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, HYPNOSIS
+ db 1, LICK
+ db 1, SPITE
+ db 8, SPITE
+ db 13, MEAN_LOOK
+ db 16, CURSE
+ db 21, NIGHT_SHADE
+ db 31, CONFUSE_RAY
+ db 39, DREAM_EATER
+ db 48, DESTINY_BOND
+ db 0 ; no more level-up moves
+
+OnixEvosAttacks:
+ db EVOLVE_TRADE, METAL_COAT, STEELIX
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, SCREECH
+ db 10, BIND
+ db 14, ROCK_THROW
+ db 23, HARDEN
+ db 27, RAGE
+ db 36, SANDSTORM
+ db 40, SLAM
+ db 0 ; no more level-up moves
+
+DrowzeeEvosAttacks:
+ db EVOLVE_LEVEL, 26, HYPNO
+ db 0 ; no more evolutions
+ db 1, POUND
+ db 1, HYPNOSIS
+ db 10, DISABLE
+ db 18, CONFUSION
+ db 25, HEADBUTT
+ db 31, POISON_GAS
+ db 36, MEDITATE
+ db 40, PSYCHIC_M
+ db 43, PSYCH_UP
+ db 45, FUTURE_SIGHT
+ db 0 ; no more level-up moves
+
+HypnoEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, POUND
+ db 1, HYPNOSIS
+ db 1, DISABLE
+ db 1, CONFUSION
+ db 10, DISABLE
+ db 18, CONFUSION
+ db 25, HEADBUTT
+ db 33, POISON_GAS
+ db 40, MEDITATE
+ db 49, PSYCHIC_M
+ db 55, PSYCH_UP
+ db 60, FUTURE_SIGHT
+ db 0 ; no more level-up moves
+
+KrabbyEvosAttacks:
+ db EVOLVE_LEVEL, 28, KINGLER
+ db 0 ; no more evolutions
+ db 1, BUBBLE
+ db 5, LEER
+ db 12, VICEGRIP
+ db 16, HARDEN
+ db 23, STOMP
+ db 27, GUILLOTINE
+ db 34, PROTECT
+ db 41, CRABHAMMER
+ db 0 ; no more level-up moves
+
+KinglerEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, BUBBLE
+ db 1, LEER
+ db 1, VICEGRIP
+ db 5, LEER
+ db 12, VICEGRIP
+ db 16, HARDEN
+ db 23, STOMP
+ db 27, GUILLOTINE
+ db 38, PROTECT
+ db 49, CRABHAMMER
+ db 0 ; no more level-up moves
+
+VoltorbEvosAttacks:
+ db EVOLVE_LEVEL, 30, ELECTRODE
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 9, SCREECH
+ db 17, SONICBOOM
+ db 23, SELFDESTRUCT
+ db 29, ROLLOUT
+ db 33, LIGHT_SCREEN
+ db 37, SWIFT
+ db 39, EXPLOSION
+ db 41, MIRROR_COAT
+ db 0 ; no more level-up moves
+
+ElectrodeEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, SCREECH
+ db 1, SONICBOOM
+ db 1, SELFDESTRUCT
+ db 9, SCREECH
+ db 17, SONICBOOM
+ db 23, SELFDESTRUCT
+ db 29, ROLLOUT
+ db 34, LIGHT_SCREEN
+ db 40, SWIFT
+ db 44, EXPLOSION
+ db 48, MIRROR_COAT
+ db 0 ; no more level-up moves
+
+ExeggcuteEvosAttacks:
+ db EVOLVE_ITEM, LEAF_STONE, EXEGGUTOR
+ db 0 ; no more evolutions
+ db 1, BARRAGE
+ db 1, HYPNOSIS
+ db 7, REFLECT
+ db 13, LEECH_SEED
+ db 19, CONFUSION
+ db 25, STUN_SPORE
+ db 31, POISONPOWDER
+ db 37, SLEEP_POWDER
+ db 43, SOLARBEAM
+ db 0 ; no more level-up moves
+
+ExeggutorEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, BARRAGE
+ db 1, HYPNOSIS
+ db 1, CONFUSION
+ db 19, STOMP
+ db 31, EGG_BOMB
+ db 0 ; no more level-up moves
+
+CuboneEvosAttacks:
+ db EVOLVE_LEVEL, 28, MAROWAK
+ db 0 ; no more evolutions
+ db 1, GROWL
+ db 5, TAIL_WHIP
+ db 9, BONE_CLUB
+ db 13, HEADBUTT
+ db 17, LEER
+ db 21, FOCUS_ENERGY
+ db 25, BONEMERANG
+ db 29, RAGE
+ db 33, FALSE_SWIPE
+ db 37, THRASH
+ db 41, BONE_RUSH
+ db 0 ; no more level-up moves
+
+MarowakEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, GROWL
+ db 1, TAIL_WHIP
+ db 1, BONE_CLUB
+ db 1, HEADBUTT
+ db 5, TAIL_WHIP
+ db 9, BONE_CLUB
+ db 13, HEADBUTT
+ db 17, LEER
+ db 21, FOCUS_ENERGY
+ db 25, BONEMERANG
+ db 32, RAGE
+ db 39, FALSE_SWIPE
+ db 46, THRASH
+ db 53, BONE_RUSH
+ db 0 ; no more level-up moves
+
+HitmonleeEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, DOUBLE_KICK
+ db 6, MEDITATE
+ db 11, ROLLING_KICK
+ db 16, JUMP_KICK
+ db 21, FOCUS_ENERGY
+ db 26, HI_JUMP_KICK
+ db 31, MIND_READER
+ db 36, FORESIGHT
+ db 41, ENDURE
+ db 46, MEGA_KICK
+ db 51, REVERSAL
+ db 0 ; no more level-up moves
+
+HitmonchanEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, COMET_PUNCH
+ db 7, AGILITY
+ db 13, PURSUIT
+ db 26, THUNDERPUNCH
+ db 26, ICE_PUNCH
+ db 26, FIRE_PUNCH
+ db 32, MACH_PUNCH
+ db 38, MEGA_PUNCH
+ db 44, DETECT
+ db 50, COUNTER
+ db 0 ; no more level-up moves
+
+LickitungEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, LICK
+ db 7, SUPERSONIC
+ db 13, DEFENSE_CURL
+ db 19, STOMP
+ db 25, WRAP
+ db 31, DISABLE
+ db 37, SLAM
+ db 43, SCREECH
+ db 0 ; no more level-up moves
+
+KoffingEvosAttacks:
+ db EVOLVE_LEVEL, 35, WEEZING
+ db 0 ; no more evolutions
+ db 1, POISON_GAS
+ db 1, TACKLE
+ db 9, SMOG
+ db 17, SELFDESTRUCT
+ db 21, SLUDGE
+ db 25, SMOKESCREEN
+ db 33, HAZE
+ db 41, EXPLOSION
+ db 45, DESTINY_BOND
+ db 0 ; no more level-up moves
+
+WeezingEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, POISON_GAS
+ db 1, TACKLE
+ db 1, SMOG
+ db 1, SELFDESTRUCT
+ db 9, SMOG
+ db 17, SELFDESTRUCT
+ db 21, SLUDGE
+ db 25, SMOKESCREEN
+ db 33, HAZE
+ db 44, EXPLOSION
+ db 51, DESTINY_BOND
+ db 0 ; no more level-up moves
+
+RhyhornEvosAttacks:
+ db EVOLVE_LEVEL, 42, RHYDON
+ db 0 ; no more evolutions
+ db 1, HORN_ATTACK
+ db 1, TAIL_WHIP
+ db 13, STOMP
+ db 19, FURY_ATTACK
+ db 31, SCARY_FACE
+ db 37, HORN_DRILL
+ db 49, TAKE_DOWN
+ db 55, EARTHQUAKE
+ db 0 ; no more level-up moves
+
+RhydonEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, HORN_ATTACK
+ db 1, TAIL_WHIP
+ db 1, STOMP
+ db 1, FURY_ATTACK
+ db 13, STOMP
+ db 19, FURY_ATTACK
+ db 31, SCARY_FACE
+ db 37, HORN_DRILL
+ db 54, TAKE_DOWN
+ db 65, EARTHQUAKE
+ db 0 ; no more level-up moves
+
+ChanseyEvosAttacks:
+ db EVOLVE_HAPPINESS, TR_ANYTIME, BLISSEY
+ db 0 ; no more evolutions
+ db 1, POUND
+ db 5, GROWL
+ db 9, TAIL_WHIP
+ db 13, SOFTBOILED
+ db 17, DOUBLESLAP
+ db 23, MINIMIZE
+ db 29, SING
+ db 35, EGG_BOMB
+ db 41, DEFENSE_CURL
+ db 49, LIGHT_SCREEN
+ db 57, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+TangelaEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, CONSTRICT
+ db 4, SLEEP_POWDER
+ db 10, ABSORB
+ db 13, POISONPOWDER
+ db 19, VINE_WHIP
+ db 25, BIND
+ db 31, MEGA_DRAIN
+ db 34, STUN_SPORE
+ db 40, SLAM
+ db 46, GROWTH
+ db 0 ; no more level-up moves
+
+KangaskhanEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, COMET_PUNCH
+ db 7, LEER
+ db 13, BITE
+ db 19, TAIL_WHIP
+ db 25, MEGA_PUNCH
+ db 31, RAGE
+ db 37, ENDURE
+ db 43, DIZZY_PUNCH
+ db 49, REVERSAL
+ db 0 ; no more level-up moves
+
+HorseaEvosAttacks:
+ db EVOLVE_LEVEL, 32, SEADRA
+ db 0 ; no more evolutions
+ db 1, BUBBLE
+ db 8, SMOKESCREEN
+ db 15, LEER
+ db 22, WATER_GUN
+ db 29, TWISTER
+ db 36, AGILITY
+ db 43, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+SeadraEvosAttacks:
+ db EVOLVE_TRADE, DRAGON_SCALE, KINGDRA
+ db 0 ; no more evolutions
+ db 1, BUBBLE
+ db 1, SMOKESCREEN
+ db 1, LEER
+ db 1, WATER_GUN
+ db 8, SMOKESCREEN
+ db 15, LEER
+ db 22, WATER_GUN
+ db 29, TWISTER
+ db 40, AGILITY
+ db 51, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+GoldeenEvosAttacks:
+ db EVOLVE_LEVEL, 33, SEAKING
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 1, TAIL_WHIP
+ db 10, SUPERSONIC
+ db 15, HORN_ATTACK
+ db 24, FLAIL
+ db 29, FURY_ATTACK
+ db 38, WATERFALL
+ db 43, HORN_DRILL
+ db 52, AGILITY
+ db 0 ; no more level-up moves
+
+SeakingEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 1, TAIL_WHIP
+ db 1, TAIL_WHIP
+ db 10, SUPERSONIC
+ db 15, HORN_ATTACK
+ db 24, FLAIL
+ db 29, FURY_ATTACK
+ db 41, WATERFALL
+ db 49, HORN_DRILL
+ db 61, AGILITY
+ db 0 ; no more level-up moves
+
+StaryuEvosAttacks:
+ db EVOLVE_ITEM, WATER_STONE, STARMIE
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, HARDEN
+ db 7, WATER_GUN
+ db 13, RAPID_SPIN
+ db 19, RECOVER
+ db 25, SWIFT
+ db 31, BUBBLEBEAM
+ db 37, MINIMIZE
+ db 43, LIGHT_SCREEN
+ db 50, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+StarmieEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, RAPID_SPIN
+ db 1, RECOVER
+ db 1, BUBBLEBEAM
+ db 37, CONFUSE_RAY
+ db 0 ; no more level-up moves
+
+MrMimeEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, BARRIER
+ db 6, CONFUSION
+ db 11, SUBSTITUTE
+ db 16, MEDITATE
+ db 21, DOUBLESLAP
+ db 26, LIGHT_SCREEN
+ db 26, REFLECT
+ db 31, ENCORE
+ db 36, PSYBEAM
+ db 41, BATON_PASS
+ db 46, SAFEGUARD
+ db 0 ; no more level-up moves
+
+ScytherEvosAttacks:
+ db EVOLVE_TRADE, METAL_COAT, SCIZOR
+ db 0 ; no more evolutions
+ db 1, QUICK_ATTACK
+ db 1, LEER
+ db 6, FOCUS_ENERGY
+ db 12, PURSUIT
+ db 18, FALSE_SWIPE
+ db 24, AGILITY
+ db 30, WING_ATTACK
+ db 36, SLASH
+ db 42, SWORDS_DANCE
+ db 48, DOUBLE_TEAM
+ db 0 ; no more level-up moves
+
+JynxEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, POUND
+ db 1, LICK
+ db 1, LOVELY_KISS
+ db 1, POWDER_SNOW
+ db 9, LOVELY_KISS
+ db 13, POWDER_SNOW
+ db 21, DOUBLESLAP
+ db 25, ICE_PUNCH
+ db 35, MEAN_LOOK
+ db 41, BODY_SLAM
+ db 51, PERISH_SONG
+ db 57, BLIZZARD
+ db 0 ; no more level-up moves
+
+ElectabuzzEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, QUICK_ATTACK
+ db 1, LEER
+ db 1, THUNDERPUNCH
+ db 9, THUNDERPUNCH
+ db 17, LIGHT_SCREEN
+ db 25, SWIFT
+ db 36, SCREECH
+ db 47, THUNDERBOLT
+ db 58, THUNDER
+ db 0 ; no more level-up moves
+
+MagmarEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, EMBER
+ db 1, LEER
+ db 1, SMOG
+ db 1, FIRE_PUNCH
+ db 7, LEER
+ db 13, SMOG
+ db 19, FIRE_PUNCH
+ db 25, SMOKESCREEN
+ db 33, SUNNY_DAY
+ db 41, FLAMETHROWER
+ db 49, CONFUSE_RAY
+ db 57, FIRE_BLAST
+ db 0 ; no more level-up moves
+
+PinsirEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, VICEGRIP
+ db 7, FOCUS_ENERGY
+ db 13, BIND
+ db 19, SEISMIC_TOSS
+ db 25, HARDEN
+ db 31, GUILLOTINE
+ db 37, SUBMISSION
+ db 43, SWORDS_DANCE
+ db 0 ; no more level-up moves
+
+TaurosEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 4, TAIL_WHIP
+ db 8, RAGE
+ db 13, HORN_ATTACK
+ db 19, SCARY_FACE
+ db 26, PURSUIT
+ db 34, REST
+ db 43, THRASH
+ db 53, TAKE_DOWN
+ db 0 ; no more level-up moves
+
+MagikarpEvosAttacks:
+ db EVOLVE_LEVEL, 20, GYARADOS
+ db 0 ; no more evolutions
+ db 1, SPLASH
+ db 15, TACKLE
+ db 30, FLAIL
+ db 0 ; no more level-up moves
+
+GyaradosEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, THRASH
+ db 20, BITE
+ db 25, DRAGON_RAGE
+ db 30, LEER
+ db 35, TWISTER
+ db 40, HYDRO_PUMP
+ db 45, RAIN_DANCE
+ db 50, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+LaprasEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WATER_GUN
+ db 1, GROWL
+ db 1, SING
+ db 8, MIST
+ db 15, BODY_SLAM
+ db 22, CONFUSE_RAY
+ db 29, PERISH_SONG
+ db 36, ICE_BEAM
+ db 43, RAIN_DANCE
+ db 50, SAFEGUARD
+ db 57, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+DittoEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TRANSFORM
+ db 0 ; no more level-up moves
+
+EeveeEvosAttacks:
+ db EVOLVE_ITEM, THUNDERSTONE, JOLTEON
+ db EVOLVE_ITEM, WATER_STONE, VAPOREON
+ db EVOLVE_ITEM, FIRE_STONE, FLAREON
+ db EVOLVE_HAPPINESS, TR_MORNDAY, ESPEON
+ db EVOLVE_HAPPINESS, TR_NITE, UMBREON
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 8, SAND_ATTACK
+ db 16, GROWL
+ db 23, QUICK_ATTACK
+ db 30, BITE
+if _CRYSTAL
+ db 36, BATON_PASS
+else
+ db 36, FOCUS_ENERGY
+endc
+ db 42, TAKE_DOWN
+ db 0 ; no more level-up moves
+
+VaporeonEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 8, SAND_ATTACK
+ db 16, WATER_GUN
+ db 23, QUICK_ATTACK
+ db 30, BITE
+ db 36, AURORA_BEAM
+ db 42, HAZE
+ db 47, ACID_ARMOR
+ db 52, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+JolteonEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 8, SAND_ATTACK
+ db 16, THUNDERSHOCK
+ db 23, QUICK_ATTACK
+ db 30, DOUBLE_KICK
+ db 36, PIN_MISSILE
+ db 42, THUNDER_WAVE
+ db 47, AGILITY
+ db 52, THUNDER
+ db 0 ; no more level-up moves
+
+FlareonEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 8, SAND_ATTACK
+ db 16, EMBER
+ db 23, QUICK_ATTACK
+ db 30, BITE
+ db 36, FIRE_SPIN
+ db 42, SMOG
+ db 47, LEER
+ db 52, FLAMETHROWER
+ db 0 ; no more level-up moves
+
+PorygonEvosAttacks:
+ db EVOLVE_TRADE, UP_GRADE, PORYGON2
+ db 0 ; no more evolutions
+ db 1, CONVERSION2
+ db 1, TACKLE
+ db 1, CONVERSION
+ db 9, AGILITY
+ db 12, PSYBEAM
+ db 20, RECOVER
+ db 24, SHARPEN
+ db 32, LOCK_ON
+ db 36, TRI_ATTACK
+ db 44, ZAP_CANNON
+ db 0 ; no more level-up moves
+
+OmanyteEvosAttacks:
+ db EVOLVE_LEVEL, 40, OMASTAR
+ db 0 ; no more evolutions
+ db 1, CONSTRICT
+ db 1, WITHDRAW
+ db 13, BITE
+ db 19, WATER_GUN
+ db 31, LEER
+ db 37, PROTECT
+ db 49, ANCIENTPOWER
+ db 55, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+OmastarEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, CONSTRICT
+ db 1, WITHDRAW
+ db 1, BITE
+ db 13, BITE
+ db 19, WATER_GUN
+ db 31, LEER
+ db 37, PROTECT
+ db 40, SPIKE_CANNON
+ db 54, ANCIENTPOWER
+ db 65, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+KabutoEvosAttacks:
+ db EVOLVE_LEVEL, 40, KABUTOPS
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, HARDEN
+ db 10, ABSORB
+ db 19, LEER
+ db 28, SAND_ATTACK
+ db 37, ENDURE
+ db 46, MEGA_DRAIN
+ db 55, ANCIENTPOWER
+ db 0 ; no more level-up moves
+
+KabutopsEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, HARDEN
+ db 1, ABSORB
+ db 10, ABSORB
+ db 19, LEER
+ db 28, SAND_ATTACK
+ db 37, ENDURE
+ db 40, SLASH
+ db 51, MEGA_DRAIN
+ db 65, ANCIENTPOWER
+ db 0 ; no more level-up moves
+
+AerodactylEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WING_ATTACK
+ db 8, AGILITY
+ db 15, BITE
+ db 22, SUPERSONIC
+ db 29, ANCIENTPOWER
+ db 36, SCARY_FACE
+ db 43, TAKE_DOWN
+ db 50, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+SnorlaxEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 8, AMNESIA
+ db 15, DEFENSE_CURL
+ db 22, BELLY_DRUM
+ db 29, HEADBUTT
+ db 36, SNORE
+ db 36, REST
+ db 43, BODY_SLAM
+ db 50, ROLLOUT
+ db 57, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+ArticunoEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, GUST
+ db 1, POWDER_SNOW
+ db 13, MIST
+ db 25, AGILITY
+ db 37, MIND_READER
+ db 49, ICE_BEAM
+ db 61, REFLECT
+ db 73, BLIZZARD
+ db 0 ; no more level-up moves
+
+ZapdosEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 1, THUNDERSHOCK
+ db 13, THUNDER_WAVE
+ db 25, AGILITY
+ db 37, DETECT
+ db 49, DRILL_PECK
+ db 61, LIGHT_SCREEN
+ db 73, THUNDER
+ db 0 ; no more level-up moves
+
+MoltresEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WING_ATTACK
+ db 1, EMBER
+ db 13, FIRE_SPIN
+ db 25, AGILITY
+ db 37, ENDURE
+ db 49, FLAMETHROWER
+ db 61, SAFEGUARD
+ db 73, SKY_ATTACK
+ db 0 ; no more level-up moves
+
+DratiniEvosAttacks:
+ db EVOLVE_LEVEL, 30, DRAGONAIR
+ db 0 ; no more evolutions
+ db 1, WRAP
+ db 1, LEER
+ db 8, THUNDER_WAVE
+ db 15, TWISTER
+ db 22, DRAGON_RAGE
+ db 29, SLAM
+ db 36, AGILITY
+ db 43, SAFEGUARD
+ db 50, OUTRAGE
+ db 57, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+DragonairEvosAttacks:
+ db EVOLVE_LEVEL, 55, DRAGONITE
+ db 0 ; no more evolutions
+ db 1, WRAP
+ db 1, LEER
+ db 1, THUNDER_WAVE
+ db 1, TWISTER
+ db 8, THUNDER_WAVE
+ db 15, TWISTER
+ db 22, DRAGON_RAGE
+ db 29, SLAM
+ db 38, AGILITY
+ db 47, SAFEGUARD
+ db 56, OUTRAGE
+ db 65, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+DragoniteEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WRAP
+ db 1, LEER
+ db 1, THUNDER_WAVE
+ db 1, TWISTER
+ db 8, THUNDER_WAVE
+ db 15, TWISTER
+ db 22, DRAGON_RAGE
+ db 29, SLAM
+ db 38, AGILITY
+ db 47, SAFEGUARD
+ db 55, WING_ATTACK
+ db 61, OUTRAGE
+ db 75, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+MewtwoEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, CONFUSION
+ db 1, DISABLE
+ db 11, BARRIER
+ db 22, SWIFT
+ db 33, PSYCH_UP
+ db 44, FUTURE_SIGHT
+ db 55, MIST
+ db 66, PSYCHIC_M
+ db 77, AMNESIA
+ db 88, RECOVER
+ db 99, SAFEGUARD
+ db 0 ; no more level-up moves
+
+MewEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, POUND
+ db 10, TRANSFORM
+ db 20, MEGA_PUNCH
+ db 30, METRONOME
+ db 40, PSYCHIC_M
+ db 50, ANCIENTPOWER
+ db 0 ; no more level-up moves
+
+ChikoritaEvosAttacks:
+ db EVOLVE_LEVEL, 16, BAYLEEF
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 8, RAZOR_LEAF
+ db 12, REFLECT
+ db 15, POISONPOWDER
+ db 22, SYNTHESIS
+ db 29, BODY_SLAM
+ db 36, LIGHT_SCREEN
+ db 43, SAFEGUARD
+ db 50, SOLARBEAM
+ db 0 ; no more level-up moves
+
+BayleefEvosAttacks:
+ db EVOLVE_LEVEL, 32, MEGANIUM
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, RAZOR_LEAF
+ db 1, REFLECT
+ db 8, RAZOR_LEAF
+ db 12, REFLECT
+ db 15, POISONPOWDER
+ db 23, SYNTHESIS
+ db 31, BODY_SLAM
+ db 39, LIGHT_SCREEN
+ db 47, SAFEGUARD
+ db 55, SOLARBEAM
+ db 0 ; no more level-up moves
+
+MeganiumEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, RAZOR_LEAF
+ db 1, REFLECT
+ db 8, RAZOR_LEAF
+ db 12, REFLECT
+ db 15, POISONPOWDER
+ db 23, SYNTHESIS
+ db 31, BODY_SLAM
+ db 41, LIGHT_SCREEN
+ db 51, SAFEGUARD
+ db 61, SOLARBEAM
+ db 0 ; no more level-up moves
+
+CyndaquilEvosAttacks:
+ db EVOLVE_LEVEL, 14, QUILAVA
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, LEER
+ db 6, SMOKESCREEN
+ db 12, EMBER
+ db 19, QUICK_ATTACK
+ db 27, FLAME_WHEEL
+ db 36, SWIFT
+ db 46, FLAMETHROWER
+ db 0 ; no more level-up moves
+
+QuilavaEvosAttacks:
+ db EVOLVE_LEVEL, 36, TYPHLOSION
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, LEER
+ db 1, SMOKESCREEN
+ db 6, SMOKESCREEN
+ db 12, EMBER
+ db 21, QUICK_ATTACK
+ db 31, FLAME_WHEEL
+ db 42, SWIFT
+ db 54, FLAMETHROWER
+ db 0 ; no more level-up moves
+
+TyphlosionEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, LEER
+ db 1, SMOKESCREEN
+ db 1, EMBER
+ db 6, SMOKESCREEN
+ db 12, EMBER
+ db 21, QUICK_ATTACK
+ db 31, FLAME_WHEEL
+ db 45, SWIFT
+ db 60, FLAMETHROWER
+ db 0 ; no more level-up moves
+
+TotodileEvosAttacks:
+ db EVOLVE_LEVEL, 18, CROCONAW
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, LEER
+ db 7, RAGE
+ db 13, WATER_GUN
+ db 20, BITE
+ db 27, SCARY_FACE
+ db 35, SLASH
+ db 43, SCREECH
+ db 52, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+CroconawEvosAttacks:
+ db EVOLVE_LEVEL, 30, FERALIGATR
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, LEER
+ db 1, RAGE
+ db 7, RAGE
+ db 13, WATER_GUN
+ db 21, BITE
+ db 28, SCARY_FACE
+ db 37, SLASH
+ db 45, SCREECH
+ db 55, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+FeraligatrEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, LEER
+ db 1, RAGE
+ db 1, WATER_GUN
+ db 7, RAGE
+ db 13, WATER_GUN
+ db 21, BITE
+ db 28, SCARY_FACE
+ db 38, SLASH
+ db 47, SCREECH
+ db 58, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+SentretEvosAttacks:
+ db EVOLVE_LEVEL, 15, FURRET
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 5, DEFENSE_CURL
+ db 11, QUICK_ATTACK
+ db 17, FURY_SWIPES
+ db 25, SLAM
+ db 33, REST
+ db 41, AMNESIA
+ db 0 ; no more level-up moves
+
+FurretEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, DEFENSE_CURL
+ db 1, QUICK_ATTACK
+ db 5, DEFENSE_CURL
+ db 11, QUICK_ATTACK
+ db 18, FURY_SWIPES
+ db 28, SLAM
+ db 38, REST
+ db 48, AMNESIA
+ db 0 ; no more level-up moves
+
+HoothootEvosAttacks:
+ db EVOLVE_LEVEL, 20, NOCTOWL
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 6, FORESIGHT
+ db 11, PECK
+ db 16, HYPNOSIS
+ db 22, REFLECT
+ db 28, TAKE_DOWN
+ db 34, CONFUSION
+ db 48, DREAM_EATER
+ db 0 ; no more level-up moves
+
+NoctowlEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, FORESIGHT
+ db 1, PECK
+ db 6, FORESIGHT
+ db 11, PECK
+ db 16, HYPNOSIS
+ db 25, REFLECT
+ db 33, TAKE_DOWN
+ db 41, CONFUSION
+ db 57, DREAM_EATER
+ db 0 ; no more level-up moves
+
+LedybaEvosAttacks:
+ db EVOLVE_LEVEL, 18, LEDIAN
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 8, SUPERSONIC
+ db 15, COMET_PUNCH
+ db 22, LIGHT_SCREEN
+ db 22, REFLECT
+ db 22, SAFEGUARD
+ db 29, BATON_PASS
+ db 36, SWIFT
+ db 43, AGILITY
+ db 50, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+LedianEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, SUPERSONIC
+ db 8, SUPERSONIC
+ db 15, COMET_PUNCH
+ db 24, LIGHT_SCREEN
+ db 24, REFLECT
+ db 24, SAFEGUARD
+ db 33, BATON_PASS
+ db 42, SWIFT
+ db 51, AGILITY
+ db 60, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+SpinarakEvosAttacks:
+ db EVOLVE_LEVEL, 22, ARIADOS
+ db 0 ; no more evolutions
+ db 1, POISON_STING
+ db 1, STRING_SHOT
+ db 6, SCARY_FACE
+ db 11, CONSTRICT
+ db 17, NIGHT_SHADE
+ db 23, LEECH_LIFE
+ db 30, FURY_SWIPES
+ db 37, SPIDER_WEB
+if _CRYSTAL
+ db 45, AGILITY
+else
+ db 45, SCREECH
+endc
+ db 53, PSYCHIC_M
+ db 0 ; no more level-up moves
+
+AriadosEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, POISON_STING
+ db 1, STRING_SHOT
+ db 1, SCARY_FACE
+ db 1, CONSTRICT
+ db 6, SCARY_FACE
+ db 11, CONSTRICT
+ db 17, NIGHT_SHADE
+ db 25, LEECH_LIFE
+ db 34, FURY_SWIPES
+ db 43, SPIDER_WEB
+if _CRYSTAL
+ db 53, AGILITY
+else
+ db 53, SCREECH
+endc
+ db 63, PSYCHIC_M
+ db 0 ; no more level-up moves
+
+CrobatEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCREECH
+ db 1, LEECH_LIFE
+ db 1, SUPERSONIC
+ db 6, SUPERSONIC
+ db 12, BITE
+ db 19, CONFUSE_RAY
+ db 30, WING_ATTACK
+ db 42, MEAN_LOOK
+ db 55, HAZE
+ db 0 ; no more level-up moves
+
+ChinchouEvosAttacks:
+ db EVOLVE_LEVEL, 27, LANTURN
+ db 0 ; no more evolutions
+ db 1, BUBBLE
+ db 1, THUNDER_WAVE
+ db 5, SUPERSONIC
+ db 13, FLAIL
+ db 17, WATER_GUN
+ db 25, SPARK
+ db 29, CONFUSE_RAY
+ db 37, TAKE_DOWN
+ db 41, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+LanturnEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, BUBBLE
+ db 1, THUNDER_WAVE
+ db 1, SUPERSONIC
+ db 5, SUPERSONIC
+ db 13, FLAIL
+ db 17, WATER_GUN
+ db 25, SPARK
+ db 33, CONFUSE_RAY
+ db 45, TAKE_DOWN
+ db 53, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+PichuEvosAttacks:
+ db EVOLVE_HAPPINESS, TR_ANYTIME, PIKACHU
+ db 0 ; no more evolutions
+ db 1, THUNDERSHOCK
+ db 1, CHARM
+ db 6, TAIL_WHIP
+ db 8, THUNDER_WAVE
+ db 11, SWEET_KISS
+ db 0 ; no more level-up moves
+
+CleffaEvosAttacks:
+ db EVOLVE_HAPPINESS, TR_ANYTIME, CLEFAIRY
+ db 0 ; no more evolutions
+ db 1, POUND
+ db 1, CHARM
+ db 4, ENCORE
+ db 8, SING
+ db 13, SWEET_KISS
+ db 0 ; no more level-up moves
+
+IgglybuffEvosAttacks:
+ db EVOLVE_HAPPINESS, TR_ANYTIME, JIGGLYPUFF
+ db 0 ; no more evolutions
+ db 1, SING
+ db 1, CHARM
+ db 4, DEFENSE_CURL
+ db 9, POUND
+ db 14, SWEET_KISS
+ db 0 ; no more level-up moves
+
+TogepiEvosAttacks:
+ db EVOLVE_HAPPINESS, TR_ANYTIME, TOGETIC
+ db 0 ; no more evolutions
+ db 1, GROWL
+ db 1, CHARM
+ db 7, METRONOME
+ db 18, SWEET_KISS
+ db 25, ENCORE
+ db 31, SAFEGUARD
+ db 38, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+TogeticEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, GROWL
+ db 1, CHARM
+ db 7, METRONOME
+ db 18, SWEET_KISS
+ db 25, ENCORE
+ db 31, SAFEGUARD
+ db 38, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+NatuEvosAttacks:
+ db EVOLVE_LEVEL, 25, XATU
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 1, LEER
+ db 10, NIGHT_SHADE
+ db 20, TELEPORT
+ db 30, FUTURE_SIGHT
+ db 40, CONFUSE_RAY
+ db 50, PSYCHIC_M
+ db 0 ; no more level-up moves
+
+XatuEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 1, LEER
+ db 1, NIGHT_SHADE
+ db 10, NIGHT_SHADE
+ db 20, TELEPORT
+ db 35, FUTURE_SIGHT
+ db 50, CONFUSE_RAY
+ db 65, PSYCHIC_M
+ db 0 ; no more level-up moves
+
+MareepEvosAttacks:
+ db EVOLVE_LEVEL, 15, FLAAFFY
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 9, THUNDERSHOCK
+ db 16, THUNDER_WAVE
+ db 23, COTTON_SPORE
+ db 30, LIGHT_SCREEN
+ db 37, THUNDER
+ db 0 ; no more level-up moves
+
+FlaaffyEvosAttacks:
+ db EVOLVE_LEVEL, 30, AMPHAROS
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, THUNDERSHOCK
+ db 9, THUNDERSHOCK
+ db 18, THUNDER_WAVE
+ db 27, COTTON_SPORE
+ db 36, LIGHT_SCREEN
+ db 45, THUNDER
+ db 0 ; no more level-up moves
+
+AmpharosEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, THUNDERSHOCK
+ db 1, THUNDER_WAVE
+ db 9, THUNDERSHOCK
+ db 18, THUNDER_WAVE
+ db 27, COTTON_SPORE
+ db 30, THUNDERPUNCH
+ db 42, LIGHT_SCREEN
+ db 57, THUNDER
+ db 0 ; no more level-up moves
+
+BellossomEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, ABSORB
+ db 1, SWEET_SCENT
+ db 1, STUN_SPORE
+ db 1, PETAL_DANCE
+ db 55, SOLARBEAM
+ db 0 ; no more level-up moves
+
+MarillEvosAttacks:
+ db EVOLVE_LEVEL, 18, AZUMARILL
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 3, DEFENSE_CURL
+ db 6, TAIL_WHIP
+ db 10, WATER_GUN
+ db 15, ROLLOUT
+ db 21, BUBBLEBEAM
+ db 28, DOUBLE_EDGE
+ db 36, RAIN_DANCE
+ db 0 ; no more level-up moves
+
+AzumarillEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, DEFENSE_CURL
+ db 1, TAIL_WHIP
+ db 1, WATER_GUN
+ db 3, DEFENSE_CURL
+ db 6, TAIL_WHIP
+ db 10, WATER_GUN
+ db 15, ROLLOUT
+ db 25, BUBBLEBEAM
+ db 36, DOUBLE_EDGE
+ db 48, RAIN_DANCE
+ db 0 ; no more level-up moves
+
+SudowoodoEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, ROCK_THROW
+ db 1, MIMIC
+ db 10, FLAIL
+ db 19, LOW_KICK
+ db 28, ROCK_SLIDE
+ db 37, FAINT_ATTACK
+ db 46, SLAM
+ db 0 ; no more level-up moves
+
+PolitoedEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WATER_GUN
+ db 1, HYPNOSIS
+ db 1, DOUBLESLAP
+ db 1, PERISH_SONG
+ db 35, PERISH_SONG
+ db 51, SWAGGER
+ db 0 ; no more level-up moves
+
+HoppipEvosAttacks:
+ db EVOLVE_LEVEL, 18, SKIPLOOM
+ db 0 ; no more evolutions
+ db 1, SPLASH
+if _CRYSTAL
+ db 5, SYNTHESIS
+else
+ db 1, SYNTHESIS
+endc
+ db 5, TAIL_WHIP
+ db 10, TACKLE
+ db 13, POISONPOWDER
+ db 15, STUN_SPORE
+ db 17, SLEEP_POWDER
+ db 20, LEECH_SEED
+ db 25, COTTON_SPORE
+ db 30, MEGA_DRAIN
+ db 0 ; no more level-up moves
+
+SkiploomEvosAttacks:
+ db EVOLVE_LEVEL, 27, JUMPLUFF
+ db 0 ; no more evolutions
+ db 1, SPLASH
+ db 1, SYNTHESIS
+ db 1, TAIL_WHIP
+ db 1, TACKLE
+if _CRYSTAL
+ db 5, SYNTHESIS
+endc
+ db 5, TAIL_WHIP
+ db 10, TACKLE
+ db 13, POISONPOWDER
+ db 15, STUN_SPORE
+ db 17, SLEEP_POWDER
+ db 22, LEECH_SEED
+ db 29, COTTON_SPORE
+ db 36, MEGA_DRAIN
+ db 0 ; no more level-up moves
+
+JumpluffEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SPLASH
+ db 1, SYNTHESIS
+ db 1, TAIL_WHIP
+ db 1, TACKLE
+if _CRYSTAL
+ db 5, SYNTHESIS
+endc
+ db 5, TAIL_WHIP
+ db 10, TACKLE
+ db 13, POISONPOWDER
+ db 15, STUN_SPORE
+ db 17, SLEEP_POWDER
+ db 22, LEECH_SEED
+ db 33, COTTON_SPORE
+ db 44, MEGA_DRAIN
+ db 0 ; no more level-up moves
+
+AipomEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, TAIL_WHIP
+ db 6, SAND_ATTACK
+ db 12, BATON_PASS
+ db 19, FURY_SWIPES
+ db 27, SWIFT
+ db 36, SCREECH
+ db 46, AGILITY
+ db 0 ; no more level-up moves
+
+SunkernEvosAttacks:
+ db EVOLVE_ITEM, SUN_STONE, SUNFLORA
+ db 0 ; no more evolutions
+ db 1, ABSORB
+ db 4, GROWTH
+ db 10, MEGA_DRAIN
+ db 19, SUNNY_DAY
+ db 31, SYNTHESIS
+ db 46, GIGA_DRAIN
+ db 0 ; no more level-up moves
+
+SunfloraEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, ABSORB
+ db 1, POUND
+ db 4, GROWTH
+ db 10, RAZOR_LEAF
+ db 19, SUNNY_DAY
+ db 31, PETAL_DANCE
+ db 46, SOLARBEAM
+ db 0 ; no more level-up moves
+
+YanmaEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, FORESIGHT
+ db 7, QUICK_ATTACK
+ db 13, DOUBLE_TEAM
+ db 19, SONICBOOM
+ db 25, DETECT
+ db 31, SUPERSONIC
+if _CRYSTAL
+ db 37, WING_ATTACK
+else
+ db 37, SWIFT
+endc
+ db 43, SCREECH
+ db 0 ; no more level-up moves
+
+WooperEvosAttacks:
+ db EVOLVE_LEVEL, 20, QUAGSIRE
+ db 0 ; no more evolutions
+ db 1, WATER_GUN
+ db 1, TAIL_WHIP
+ db 11, SLAM
+ db 21, AMNESIA
+ db 31, EARTHQUAKE
+ db 41, RAIN_DANCE
+ db 51, MIST
+ db 51, HAZE
+ db 0 ; no more level-up moves
+
+QuagsireEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WATER_GUN
+ db 1, TAIL_WHIP
+ db 11, SLAM
+ db 23, AMNESIA
+ db 35, EARTHQUAKE
+ db 47, RAIN_DANCE
+ db 59, MIST
+ db 59, HAZE
+ db 0 ; no more level-up moves
+
+EspeonEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 8, SAND_ATTACK
+ db 16, CONFUSION
+ db 23, QUICK_ATTACK
+ db 30, SWIFT
+ db 36, PSYBEAM
+ db 42, PSYCH_UP
+ db 47, PSYCHIC_M
+ db 52, MORNING_SUN
+ db 0 ; no more level-up moves
+
+UmbreonEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, TAIL_WHIP
+ db 8, SAND_ATTACK
+ db 16, PURSUIT
+ db 23, QUICK_ATTACK
+ db 30, CONFUSE_RAY
+ db 36, FAINT_ATTACK
+ db 42, MEAN_LOOK
+ db 47, SCREECH
+ db 52, MOONLIGHT
+ db 0 ; no more level-up moves
+
+MurkrowEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, PECK
+ db 11, PURSUIT
+ db 16, HAZE
+ db 26, NIGHT_SHADE
+ db 31, FAINT_ATTACK
+ db 41, MEAN_LOOK
+ db 0 ; no more level-up moves
+
+SlowkingEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, CURSE
+ db 1, TACKLE
+ db 6, GROWL
+ db 15, WATER_GUN
+ db 20, CONFUSION
+ db 29, DISABLE
+ db 34, HEADBUTT
+ db 43, SWAGGER
+ db 48, PSYCHIC_M
+ db 0 ; no more level-up moves
+
+MisdreavusEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, GROWL
+ db 1, PSYWAVE
+ db 6, SPITE
+ db 12, CONFUSE_RAY
+ db 19, MEAN_LOOK
+ db 27, PSYBEAM
+ db 36, PAIN_SPLIT
+ db 46, PERISH_SONG
+ db 0 ; no more level-up moves
+
+UnownEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, HIDDEN_POWER
+ db 0 ; no more level-up moves
+
+WobbuffetEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, COUNTER
+ db 1, MIRROR_COAT
+ db 1, SAFEGUARD
+ db 1, DESTINY_BOND
+ db 0 ; no more level-up moves
+
+GirafarigEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 1, CONFUSION
+ db 1, STOMP
+ db 7, CONFUSION
+ db 13, STOMP
+ db 20, AGILITY
+ db 30, BATON_PASS
+ db 41, PSYBEAM
+ db 54, CRUNCH
+ db 0 ; no more level-up moves
+
+PinecoEvosAttacks:
+ db EVOLVE_LEVEL, 31, FORRETRESS
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, PROTECT
+ db 8, SELFDESTRUCT
+ db 15, TAKE_DOWN
+ db 22, RAPID_SPIN
+ db 29, BIDE
+ db 36, EXPLOSION
+ db 43, SPIKES
+ db 50, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+ForretressEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, PROTECT
+ db 1, SELFDESTRUCT
+ db 8, SELFDESTRUCT
+ db 15, TAKE_DOWN
+ db 22, RAPID_SPIN
+ db 29, BIDE
+ db 39, EXPLOSION
+ db 49, SPIKES
+ db 59, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+DunsparceEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, RAGE
+ db 5, DEFENSE_CURL
+ db 13, GLARE
+ db 18, SPITE
+ db 26, PURSUIT
+ db 30, SCREECH
+ db 38, TAKE_DOWN
+ db 0 ; no more level-up moves
+
+GligarEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, POISON_STING
+ db 6, SAND_ATTACK
+ db 13, HARDEN
+ db 20, QUICK_ATTACK
+ db 28, FAINT_ATTACK
+ db 36, SLASH
+ db 44, SCREECH
+ db 52, GUILLOTINE
+ db 0 ; no more level-up moves
+
+SteelixEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, SCREECH
+ db 10, BIND
+ db 14, ROCK_THROW
+ db 23, HARDEN
+ db 27, RAGE
+ db 36, SANDSTORM
+ db 40, SLAM
+ db 49, CRUNCH
+ db 0 ; no more level-up moves
+
+SnubbullEvosAttacks:
+ db EVOLVE_LEVEL, 23, GRANBULL
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, SCARY_FACE
+ db 4, TAIL_WHIP
+ db 8, CHARM
+ db 13, BITE
+ db 19, LICK
+ db 26, ROAR
+ db 34, RAGE
+ db 43, TAKE_DOWN
+ db 0 ; no more level-up moves
+
+GranbullEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, SCARY_FACE
+ db 4, TAIL_WHIP
+ db 8, CHARM
+ db 13, BITE
+ db 19, LICK
+ db 28, ROAR
+ db 38, RAGE
+ db 51, TAKE_DOWN
+ db 0 ; no more level-up moves
+
+QwilfishEvosAttacks:
+ db 0 ; no more evolutions
+if _CRYSTAL
+ db 1, SPIKES
+endc
+ db 1, TACKLE
+ db 1, POISON_STING
+ db 10, HARDEN
+ db 10, MINIMIZE
+ db 19, WATER_GUN
+ db 28, PIN_MISSILE
+ db 37, TAKE_DOWN
+ db 46, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+ScizorEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, QUICK_ATTACK
+ db 1, LEER
+ db 6, FOCUS_ENERGY
+ db 12, PURSUIT
+ db 18, FALSE_SWIPE
+ db 24, AGILITY
+ db 30, METAL_CLAW
+ db 36, SLASH
+ db 42, SWORDS_DANCE
+ db 48, DOUBLE_TEAM
+ db 0 ; no more level-up moves
+
+ShuckleEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, CONSTRICT
+ db 1, WITHDRAW
+ db 9, WRAP
+ db 14, ENCORE
+ db 23, SAFEGUARD
+ db 28, BIDE
+ db 37, REST
+ db 0 ; no more level-up moves
+
+HeracrossEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, LEER
+ db 6, HORN_ATTACK
+ db 12, ENDURE
+ db 19, FURY_ATTACK
+ db 27, COUNTER
+ db 35, TAKE_DOWN
+ db 44, REVERSAL
+ db 54, MEGAHORN
+ db 0 ; no more level-up moves
+
+SneaselEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, LEER
+ db 9, QUICK_ATTACK
+ db 17, SCREECH
+ db 25, FAINT_ATTACK
+ db 33, FURY_SWIPES
+ db 41, AGILITY
+ db 49, SLASH
+ db 57, BEAT_UP
+if _CRYSTAL
+ db 65, METAL_CLAW
+endc
+ db 0 ; no more level-up moves
+
+TeddiursaEvosAttacks:
+ db EVOLVE_LEVEL, 30, URSARING
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, LEER
+ db 8, LICK
+ db 15, FURY_SWIPES
+ db 22, FAINT_ATTACK
+ db 29, REST
+ db 36, SLASH
+ db 43, SNORE
+ db 50, THRASH
+ db 0 ; no more level-up moves
+
+UrsaringEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SCRATCH
+ db 1, LEER
+ db 1, LICK
+ db 1, FURY_SWIPES
+ db 8, LICK
+ db 15, FURY_SWIPES
+ db 22, FAINT_ATTACK
+ db 29, REST
+ db 39, SLASH
+ db 49, SNORE
+ db 59, THRASH
+ db 0 ; no more level-up moves
+
+SlugmaEvosAttacks:
+ db EVOLVE_LEVEL, 38, MAGCARGO
+ db 0 ; no more evolutions
+ db 1, SMOG
+ db 8, EMBER
+ db 15, ROCK_THROW
+ db 22, HARDEN
+ db 29, AMNESIA
+ db 36, FLAMETHROWER
+ db 43, ROCK_SLIDE
+ db 50, BODY_SLAM
+ db 0 ; no more level-up moves
+
+MagcargoEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SMOG
+ db 1, EMBER
+ db 1, ROCK_THROW
+ db 8, EMBER
+ db 15, ROCK_THROW
+ db 22, HARDEN
+ db 29, AMNESIA
+ db 36, FLAMETHROWER
+ db 48, ROCK_SLIDE
+ db 60, BODY_SLAM
+ db 0 ; no more level-up moves
+
+SwinubEvosAttacks:
+ db EVOLVE_LEVEL, 33, PILOSWINE
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 10, POWDER_SNOW
+ db 19, ENDURE
+ db 28, TAKE_DOWN
+ db 37, MIST
+ db 46, BLIZZARD
+if _CRYSTAL
+ db 55, AMNESIA
+endc
+ db 0 ; no more level-up moves
+
+PiloswineEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, HORN_ATTACK
+ db 1, POWDER_SNOW
+ db 1, ENDURE
+ db 10, POWDER_SNOW
+ db 19, ENDURE
+ db 28, TAKE_DOWN
+ db 33, FURY_ATTACK
+ db 42, MIST
+ db 56, BLIZZARD
+if _CRYSTAL
+ db 70, AMNESIA
+endc
+ db 0 ; no more level-up moves
+
+CorsolaEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 7, HARDEN
+ db 13, BUBBLE
+ db 19, RECOVER
+ db 25, BUBBLEBEAM
+ db 31, SPIKE_CANNON
+ db 37, MIRROR_COAT
+ db 43, ANCIENTPOWER
+ db 0 ; no more level-up moves
+
+RemoraidEvosAttacks:
+ db EVOLVE_LEVEL, 25, OCTILLERY
+ db 0 ; no more evolutions
+ db 1, WATER_GUN
+ db 11, LOCK_ON
+ db 22, PSYBEAM
+ db 22, AURORA_BEAM
+ db 22, BUBBLEBEAM
+ db 33, FOCUS_ENERGY
+ db 44, ICE_BEAM
+ db 55, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+OctilleryEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, WATER_GUN
+ db 11, CONSTRICT
+ db 22, PSYBEAM
+ db 22, AURORA_BEAM
+ db 22, BUBBLEBEAM
+ db 25, OCTAZOOKA
+ db 38, FOCUS_ENERGY
+ db 54, ICE_BEAM
+ db 70, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+DelibirdEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, PRESENT
+ db 0 ; no more level-up moves
+
+MantineEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, BUBBLE
+ db 10, SUPERSONIC
+ db 18, BUBBLEBEAM
+ db 25, TAKE_DOWN
+ db 32, AGILITY
+ db 40, WING_ATTACK
+ db 49, CONFUSE_RAY
+ db 0 ; no more level-up moves
+
+SkarmoryEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, LEER
+ db 1, PECK
+ db 13, SAND_ATTACK
+ db 19, SWIFT
+ db 25, AGILITY
+ db 37, FURY_ATTACK
+ db 49, STEEL_WING
+ db 0 ; no more level-up moves
+
+HoundourEvosAttacks:
+ db EVOLVE_LEVEL, 24, HOUNDOOM
+ db 0 ; no more evolutions
+ db 1, LEER
+ db 1, EMBER
+ db 7, ROAR
+ db 13, SMOG
+ db 20, BITE
+ db 27, FAINT_ATTACK
+ db 35, FLAMETHROWER
+ db 43, CRUNCH
+ db 0 ; no more level-up moves
+
+HoundoomEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, LEER
+ db 1, EMBER
+ db 7, ROAR
+ db 13, SMOG
+ db 20, BITE
+ db 30, FAINT_ATTACK
+ db 41, FLAMETHROWER
+ db 52, CRUNCH
+ db 0 ; no more level-up moves
+
+KingdraEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, BUBBLE
+ db 1, SMOKESCREEN
+ db 1, LEER
+ db 1, WATER_GUN
+ db 8, SMOKESCREEN
+ db 15, LEER
+ db 22, WATER_GUN
+ db 29, TWISTER
+ db 40, AGILITY
+ db 51, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+PhanpyEvosAttacks:
+ db EVOLVE_LEVEL, 25, DONPHAN
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 1, GROWL
+ db 9, DEFENSE_CURL
+ db 17, FLAIL
+ db 25, TAKE_DOWN
+ db 33, ROLLOUT
+ db 41, ENDURE
+ db 49, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+DonphanEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, HORN_ATTACK
+ db 1, GROWL
+ db 9, DEFENSE_CURL
+ db 17, FLAIL
+ db 25, FURY_ATTACK
+ db 33, ROLLOUT
+ db 41, RAPID_SPIN
+ db 49, EARTHQUAKE
+ db 0 ; no more level-up moves
+
+Porygon2EvosAttacks:
+ db 0 ; no more evolutions
+ db 1, CONVERSION2
+ db 1, TACKLE
+ db 1, CONVERSION
+ db 9, AGILITY
+ db 12, PSYBEAM
+ db 20, RECOVER
+ db 24, DEFENSE_CURL
+ db 32, LOCK_ON
+ db 36, TRI_ATTACK
+ db 44, ZAP_CANNON
+ db 0 ; no more level-up moves
+
+StantlerEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 8, LEER
+ db 15, HYPNOSIS
+ db 23, STOMP
+ db 31, SAND_ATTACK
+ db 40, TAKE_DOWN
+ db 49, CONFUSE_RAY
+ db 0 ; no more level-up moves
+
+SmeargleEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SKETCH
+ db 11, SKETCH
+ db 21, SKETCH
+ db 31, SKETCH
+ db 41, SKETCH
+ db 51, SKETCH
+ db 61, SKETCH
+ db 71, SKETCH
+ db 81, SKETCH
+ db 91, SKETCH
+ db 0 ; no more level-up moves
+
+TyrogueEvosAttacks:
+ db EVOLVE_STAT, 20, ATK_LT_DEF, HITMONCHAN
+ db EVOLVE_STAT, 20, ATK_GT_DEF, HITMONLEE
+ db EVOLVE_STAT, 20, ATK_EQ_DEF, HITMONTOP
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 0 ; no more level-up moves
+
+HitmontopEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, ROLLING_KICK
+ db 7, FOCUS_ENERGY
+ db 13, PURSUIT
+ db 19, QUICK_ATTACK
+ db 25, RAPID_SPIN
+ db 31, COUNTER
+ db 37, AGILITY
+ db 43, DETECT
+ db 49, TRIPLE_KICK
+ db 0 ; no more level-up moves
+
+SmoochumEvosAttacks:
+ db EVOLVE_LEVEL, 30, JYNX
+ db 0 ; no more evolutions
+ db 1, POUND
+ db 1, LICK
+ db 9, SWEET_KISS
+ db 13, POWDER_SNOW
+ db 21, CONFUSION
+ db 25, SING
+ db 33, MEAN_LOOK
+ db 37, PSYCHIC_M
+ db 45, PERISH_SONG
+ db 49, BLIZZARD
+ db 0 ; no more level-up moves
+
+ElekidEvosAttacks:
+ db EVOLVE_LEVEL, 30, ELECTABUZZ
+ db 0 ; no more evolutions
+ db 1, QUICK_ATTACK
+ db 1, LEER
+ db 9, THUNDERPUNCH
+ db 17, LIGHT_SCREEN
+ db 25, SWIFT
+ db 33, SCREECH
+ db 41, THUNDERBOLT
+ db 49, THUNDER
+ db 0 ; no more level-up moves
+
+MagbyEvosAttacks:
+ db EVOLVE_LEVEL, 30, MAGMAR
+ db 0 ; no more evolutions
+ db 1, EMBER
+ db 7, LEER
+ db 13, SMOG
+ db 19, FIRE_PUNCH
+ db 25, SMOKESCREEN
+ db 31, SUNNY_DAY
+ db 37, FLAMETHROWER
+ db 43, CONFUSE_RAY
+ db 49, FIRE_BLAST
+ db 0 ; no more level-up moves
+
+MiltankEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, TACKLE
+ db 4, GROWL
+ db 8, DEFENSE_CURL
+ db 13, STOMP
+ db 19, MILK_DRINK
+ db 26, BIDE
+ db 34, ROLLOUT
+ db 43, BODY_SLAM
+ db 53, HEAL_BELL
+ db 0 ; no more level-up moves
+
+BlisseyEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, POUND
+ db 4, GROWL
+ db 7, TAIL_WHIP
+ db 10, SOFTBOILED
+ db 13, DOUBLESLAP
+ db 18, MINIMIZE
+ db 23, SING
+ db 28, EGG_BOMB
+ db 33, DEFENSE_CURL
+ db 40, LIGHT_SCREEN
+ db 47, DOUBLE_EDGE
+ db 0 ; no more level-up moves
+
+RaikouEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, BITE
+ db 1, LEER
+ db 11, THUNDERSHOCK
+ db 21, ROAR
+ db 31, QUICK_ATTACK
+ db 41, SPARK
+ db 51, REFLECT
+ db 61, CRUNCH
+ db 71, THUNDER
+ db 0 ; no more level-up moves
+
+EnteiEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, BITE
+ db 1, LEER
+ db 11, EMBER
+ db 21, ROAR
+ db 31, FIRE_SPIN
+ db 41, STOMP
+ db 51, FLAMETHROWER
+ db 61, SWAGGER
+ db 71, FIRE_BLAST
+ db 0 ; no more level-up moves
+
+SuicuneEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, BITE
+ db 1, LEER
+if _CRYSTAL
+ db 11, BUBBLEBEAM
+ db 21, RAIN_DANCE
+ db 31, GUST
+ db 41, AURORA_BEAM
+else
+ db 11, WATER_GUN
+ db 21, ROAR
+ db 31, GUST
+ db 41, BUBBLEBEAM
+endc
+ db 51, MIST
+ db 61, MIRROR_COAT
+ db 71, HYDRO_PUMP
+ db 0 ; no more level-up moves
+
+LarvitarEvosAttacks:
+ db EVOLVE_LEVEL, 30, PUPITAR
+ db 0 ; no more evolutions
+ db 1, BITE
+ db 1, LEER
+ db 8, SANDSTORM
+ db 15, SCREECH
+ db 22, ROCK_SLIDE
+ db 29, THRASH
+ db 36, SCARY_FACE
+ db 43, CRUNCH
+ db 50, EARTHQUAKE
+ db 57, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+PupitarEvosAttacks:
+ db EVOLVE_LEVEL, 55, TYRANITAR
+ db 0 ; no more evolutions
+ db 1, BITE
+ db 1, LEER
+ db 1, SANDSTORM
+ db 1, SCREECH
+ db 8, SANDSTORM
+ db 15, SCREECH
+ db 22, ROCK_SLIDE
+ db 29, THRASH
+ db 38, SCARY_FACE
+ db 47, CRUNCH
+ db 56, EARTHQUAKE
+ db 65, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+TyranitarEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, BITE
+ db 1, LEER
+ db 1, SANDSTORM
+ db 1, SCREECH
+ db 8, SANDSTORM
+ db 15, SCREECH
+ db 22, ROCK_SLIDE
+ db 29, THRASH
+ db 38, SCARY_FACE
+ db 47, CRUNCH
+ db 61, EARTHQUAKE
+ db 75, HYPER_BEAM
+ db 0 ; no more level-up moves
+
+LugiaEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, AEROBLAST
+ db 11, SAFEGUARD
+ db 22, GUST
+ db 33, RECOVER
+ db 44, HYDRO_PUMP
+ db 55, RAIN_DANCE
+ db 66, SWIFT
+ db 77, WHIRLWIND
+ db 88, ANCIENTPOWER
+ db 99, FUTURE_SIGHT
+ db 0 ; no more level-up moves
+
+HoOhEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, SACRED_FIRE
+ db 11, SAFEGUARD
+ db 22, GUST
+ db 33, RECOVER
+ db 44, FIRE_BLAST
+ db 55, SUNNY_DAY
+ db 66, SWIFT
+ db 77, WHIRLWIND
+ db 88, ANCIENTPOWER
+ db 99, FUTURE_SIGHT
+ db 0 ; no more level-up moves
+
+CelebiEvosAttacks:
+ db 0 ; no more evolutions
+ db 1, LEECH_SEED
+ db 1, CONFUSION
+ db 1, RECOVER
+ db 1, HEAL_BELL
+ db 10, SAFEGUARD
+ db 20, ANCIENTPOWER
+ db 30, FUTURE_SIGHT
+ db 40, BATON_PASS
+ db 50, PERISH_SONG
+ db 0 ; no more level-up moves
diff --git a/data/evos_attacks_pointers.asm b/data/evos_attacks_pointers.asm
new file mode 100644
index 00000000..4ce10b10
--- /dev/null
+++ b/data/evos_attacks_pointers.asm
@@ -0,0 +1,256 @@
+; Pointer table for evolutions and attacks.
+
+; These are grouped together since they're both checked at level-up.
+
+EvosAttacksPointers:: ; 0x425b1
+ dw BulbasaurEvosAttacks
+ dw IvysaurEvosAttacks
+ dw VenusaurEvosAttacks
+ dw CharmanderEvosAttacks
+ dw CharmeleonEvosAttacks
+ dw CharizardEvosAttacks
+ dw SquirtleEvosAttacks
+ dw WartortleEvosAttacks
+ dw BlastoiseEvosAttacks
+ dw CaterpieEvosAttacks
+ dw MetapodEvosAttacks
+ dw ButterfreeEvosAttacks
+ dw WeedleEvosAttacks
+ dw KakunaEvosAttacks
+ dw BeedrillEvosAttacks
+ dw PidgeyEvosAttacks
+ dw PidgeottoEvosAttacks
+ dw PidgeotEvosAttacks
+ dw RattataEvosAttacks
+ dw RaticateEvosAttacks
+ dw SpearowEvosAttacks
+ dw FearowEvosAttacks
+ dw EkansEvosAttacks
+ dw ArbokEvosAttacks
+ dw PikachuEvosAttacks
+ dw RaichuEvosAttacks
+ dw SandshrewEvosAttacks
+ dw SandslashEvosAttacks
+ dw NidoranFEvosAttacks
+ dw NidorinaEvosAttacks
+ dw NidoqueenEvosAttacks
+ dw NidoranMEvosAttacks
+ dw NidorinoEvosAttacks
+ dw NidokingEvosAttacks
+ dw ClefairyEvosAttacks
+ dw ClefableEvosAttacks
+ dw VulpixEvosAttacks
+ dw NinetalesEvosAttacks
+ dw JigglypuffEvosAttacks
+ dw WigglytuffEvosAttacks
+ dw ZubatEvosAttacks
+ dw GolbatEvosAttacks
+ dw OddishEvosAttacks
+ dw GloomEvosAttacks
+ dw VileplumeEvosAttacks
+ dw ParasEvosAttacks
+ dw ParasectEvosAttacks
+ dw VenonatEvosAttacks
+ dw VenomothEvosAttacks
+ dw DiglettEvosAttacks
+ dw DugtrioEvosAttacks
+ dw MeowthEvosAttacks
+ dw PersianEvosAttacks
+ dw PsyduckEvosAttacks
+ dw GolduckEvosAttacks
+ dw MankeyEvosAttacks
+ dw PrimeapeEvosAttacks
+ dw GrowlitheEvosAttacks
+ dw ArcanineEvosAttacks
+ dw PoliwagEvosAttacks
+ dw PoliwhirlEvosAttacks
+ dw PoliwrathEvosAttacks
+ dw AbraEvosAttacks
+ dw KadabraEvosAttacks
+ dw AlakazamEvosAttacks
+ dw MachopEvosAttacks
+ dw MachokeEvosAttacks
+ dw MachampEvosAttacks
+ dw BellsproutEvosAttacks
+ dw WeepinbellEvosAttacks
+ dw VictreebelEvosAttacks
+ dw TentacoolEvosAttacks
+ dw TentacruelEvosAttacks
+ dw GeodudeEvosAttacks
+ dw GravelerEvosAttacks
+ dw GolemEvosAttacks
+ dw PonytaEvosAttacks
+ dw RapidashEvosAttacks
+ dw SlowpokeEvosAttacks
+ dw SlowbroEvosAttacks
+ dw MagnemiteEvosAttacks
+ dw MagnetonEvosAttacks
+ dw FarfetchDEvosAttacks
+ dw DoduoEvosAttacks
+ dw DodrioEvosAttacks
+ dw SeelEvosAttacks
+ dw DewgongEvosAttacks
+ dw GrimerEvosAttacks
+ dw MukEvosAttacks
+ dw ShellderEvosAttacks
+ dw CloysterEvosAttacks
+ dw GastlyEvosAttacks
+ dw HaunterEvosAttacks
+ dw GengarEvosAttacks
+ dw OnixEvosAttacks
+ dw DrowzeeEvosAttacks
+ dw HypnoEvosAttacks
+ dw KrabbyEvosAttacks
+ dw KinglerEvosAttacks
+ dw VoltorbEvosAttacks
+ dw ElectrodeEvosAttacks
+ dw ExeggcuteEvosAttacks
+ dw ExeggutorEvosAttacks
+ dw CuboneEvosAttacks
+ dw MarowakEvosAttacks
+ dw HitmonleeEvosAttacks
+ dw HitmonchanEvosAttacks
+ dw LickitungEvosAttacks
+ dw KoffingEvosAttacks
+ dw WeezingEvosAttacks
+ dw RhyhornEvosAttacks
+ dw RhydonEvosAttacks
+ dw ChanseyEvosAttacks
+ dw TangelaEvosAttacks
+ dw KangaskhanEvosAttacks
+ dw HorseaEvosAttacks
+ dw SeadraEvosAttacks
+ dw GoldeenEvosAttacks
+ dw SeakingEvosAttacks
+ dw StaryuEvosAttacks
+ dw StarmieEvosAttacks
+ dw MrMimeEvosAttacks
+ dw ScytherEvosAttacks
+ dw JynxEvosAttacks
+ dw ElectabuzzEvosAttacks
+ dw MagmarEvosAttacks
+ dw PinsirEvosAttacks
+ dw TaurosEvosAttacks
+ dw MagikarpEvosAttacks
+ dw GyaradosEvosAttacks
+ dw LaprasEvosAttacks
+ dw DittoEvosAttacks
+ dw EeveeEvosAttacks
+ dw VaporeonEvosAttacks
+ dw JolteonEvosAttacks
+ dw FlareonEvosAttacks
+ dw PorygonEvosAttacks
+ dw OmanyteEvosAttacks
+ dw OmastarEvosAttacks
+ dw KabutoEvosAttacks
+ dw KabutopsEvosAttacks
+ dw AerodactylEvosAttacks
+ dw SnorlaxEvosAttacks
+ dw ArticunoEvosAttacks
+ dw ZapdosEvosAttacks
+ dw MoltresEvosAttacks
+ dw DratiniEvosAttacks
+ dw DragonairEvosAttacks
+ dw DragoniteEvosAttacks
+ dw MewtwoEvosAttacks
+ dw MewEvosAttacks
+ dw ChikoritaEvosAttacks
+ dw BayleefEvosAttacks
+ dw MeganiumEvosAttacks
+ dw CyndaquilEvosAttacks
+ dw QuilavaEvosAttacks
+ dw TyphlosionEvosAttacks
+ dw TotodileEvosAttacks
+ dw CroconawEvosAttacks
+ dw FeraligatrEvosAttacks
+ dw SentretEvosAttacks
+ dw FurretEvosAttacks
+ dw HoothootEvosAttacks
+ dw NoctowlEvosAttacks
+ dw LedybaEvosAttacks
+ dw LedianEvosAttacks
+ dw SpinarakEvosAttacks
+ dw AriadosEvosAttacks
+ dw CrobatEvosAttacks
+ dw ChinchouEvosAttacks
+ dw LanturnEvosAttacks
+ dw PichuEvosAttacks
+ dw CleffaEvosAttacks
+ dw IgglybuffEvosAttacks
+ dw TogepiEvosAttacks
+ dw TogeticEvosAttacks
+ dw NatuEvosAttacks
+ dw XatuEvosAttacks
+ dw MareepEvosAttacks
+ dw FlaaffyEvosAttacks
+ dw AmpharosEvosAttacks
+ dw BellossomEvosAttacks
+ dw MarillEvosAttacks
+ dw AzumarillEvosAttacks
+ dw SudowoodoEvosAttacks
+ dw PolitoedEvosAttacks
+ dw HoppipEvosAttacks
+ dw SkiploomEvosAttacks
+ dw JumpluffEvosAttacks
+ dw AipomEvosAttacks
+ dw SunkernEvosAttacks
+ dw SunfloraEvosAttacks
+ dw YanmaEvosAttacks
+ dw WooperEvosAttacks
+ dw QuagsireEvosAttacks
+ dw EspeonEvosAttacks
+ dw UmbreonEvosAttacks
+ dw MurkrowEvosAttacks
+ dw SlowkingEvosAttacks
+ dw MisdreavusEvosAttacks
+ dw UnownEvosAttacks
+ dw WobbuffetEvosAttacks
+ dw GirafarigEvosAttacks
+ dw PinecoEvosAttacks
+ dw ForretressEvosAttacks
+ dw DunsparceEvosAttacks
+ dw GligarEvosAttacks
+ dw SteelixEvosAttacks
+ dw SnubbullEvosAttacks
+ dw GranbullEvosAttacks
+ dw QwilfishEvosAttacks
+ dw ScizorEvosAttacks
+ dw ShuckleEvosAttacks
+ dw HeracrossEvosAttacks
+ dw SneaselEvosAttacks
+ dw TeddiursaEvosAttacks
+ dw UrsaringEvosAttacks
+ dw SlugmaEvosAttacks
+ dw MagcargoEvosAttacks
+ dw SwinubEvosAttacks
+ dw PiloswineEvosAttacks
+ dw CorsolaEvosAttacks
+ dw RemoraidEvosAttacks
+ dw OctilleryEvosAttacks
+ dw DelibirdEvosAttacks
+ dw MantineEvosAttacks
+ dw SkarmoryEvosAttacks
+ dw HoundourEvosAttacks
+ dw HoundoomEvosAttacks
+ dw KingdraEvosAttacks
+ dw PhanpyEvosAttacks
+ dw DonphanEvosAttacks
+ dw Porygon2EvosAttacks
+ dw StantlerEvosAttacks
+ dw SmeargleEvosAttacks
+ dw TyrogueEvosAttacks
+ dw HitmontopEvosAttacks
+ dw SmoochumEvosAttacks
+ dw ElekidEvosAttacks
+ dw MagbyEvosAttacks
+ dw MiltankEvosAttacks
+ dw BlisseyEvosAttacks
+ dw RaikouEvosAttacks
+ dw EnteiEvosAttacks
+ dw SuicuneEvosAttacks
+ dw LarvitarEvosAttacks
+ dw PupitarEvosAttacks
+ dw TyranitarEvosAttacks
+ dw LugiaEvosAttacks
+ dw HoOhEvosAttacks
+ dw CelebiEvosAttacks
diff --git a/data/map_objects.asm b/data/map_objects.asm
new file mode 100755
index 00000000..cdd0b0a6
--- /dev/null
+++ b/data/map_objects.asm
@@ -0,0 +1,44 @@
+sprite_movement_data: macro
+ db \1, \2, \3, \4, \5
+ dn \6, 0
+endm
+
+ ; function, facing, action, flags1, flags2, palette flags
+ sprite_movement_data SPRITEMOVEFN_00, DOWN, PERSON_ACTION_STAND, $02, $00, %0000 ; 00
+ sprite_movement_data SPRITEMOVEFN_STANDING, DOWN, PERSON_ACTION_STAND, $0c, $00, %0000 ; 01
+ sprite_movement_data SPRITEMOVEFN_RANDOM_WALK_XY, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 02
+ sprite_movement_data SPRITEMOVEFN_SLOW_RANDOM_SPIN, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 03
+ sprite_movement_data SPRITEMOVEFN_RANDOM_WALK_Y, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 04
+ sprite_movement_data SPRITEMOVEFN_RANDOM_WALK_X, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 05
+ sprite_movement_data SPRITEMOVEFN_STANDING, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 06
+ sprite_movement_data SPRITEMOVEFN_STANDING, UP, PERSON_ACTION_STAND, $00, $00, %0000 ; 07
+ sprite_movement_data SPRITEMOVEFN_STANDING, LEFT, PERSON_ACTION_STAND, $00, $00, %0000 ; 08
+ sprite_movement_data SPRITEMOVEFN_STANDING, RIGHT, PERSON_ACTION_STAND, $00, $00, %0000 ; 09
+ sprite_movement_data SPRITEMOVEFN_FAST_RANDOM_SPIN, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 0a
+ sprite_movement_data SPRITEMOVEFN_OBEY_DPAD, DOWN, PERSON_ACTION_STAND, $02, $00, %0000 ; 0b
+ sprite_movement_data SPRITEMOVEFN_08, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 0c
+ sprite_movement_data SPRITEMOVEFN_09, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 0d
+ sprite_movement_data SPRITEMOVEFN_0A, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 0e
+ sprite_movement_data SPRITEMOVEFN_0B, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 0f
+ sprite_movement_data SPRITEMOVEFN_0C, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 10
+ sprite_movement_data SPRITEMOVEFN_0D, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 11
+ sprite_movement_data SPRITEMOVEFN_0E, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 12
+ sprite_movement_data SPRITEMOVEFN_FOLLOW, DOWN, PERSON_ACTION_STAND, $02, $00, %0000 ; 13
+ sprite_movement_data SPRITEMOVEFN_SCRIPTED, DOWN, PERSON_ACTION_STAND, $02, $00, %0000 ; 14
+ sprite_movement_data SPRITEMOVEFN_BIG_SNORLAX, DOWN, PERSON_ACTION_09, $2e, $01, %1100 ; 15
+ sprite_movement_data SPRITEMOVEFN_BOUNCE, DOWN, PERSON_ACTION_0A, $2e, $00, %0000 ; 16
+ sprite_movement_data SPRITEMOVEFN_STANDING, DOWN, PERSON_ACTION_STAND, $0c, $00, %0000 ; 17
+ sprite_movement_data SPRITEMOVEFN_STANDING, DOWN, PERSON_ACTION_STAND, $2e, $10, %0000 ; 18
+ sprite_movement_data SPRITEMOVEFN_STRENGTH, DOWN, PERSON_ACTION_STAND, $2e, $00, %0100 ; 19
+ sprite_movement_data SPRITEMOVEFN_FOLLOWNOTEXACT, DOWN, PERSON_ACTION_STAND, $02, $00, %0000 ; 1a
+ sprite_movement_data SPRITEMOVEFN_SHADOW, DOWN, PERSON_ACTION_00, $8e, $01, %0000 ; 1b
+ sprite_movement_data SPRITEMOVEFN_EMOTE, DOWN, PERSON_ACTION_EMOTE, $8e, $02, %0000 ; 1c
+ sprite_movement_data SPRITEMOVEFN_SCREENSHAKE, DOWN, PERSON_ACTION_00, $82, $00, %0000 ; 1d
+ sprite_movement_data SPRITEMOVEFN_SPIN_COUNTERCLOCKWISE, LEFT, PERSON_ACTION_STAND, $00, $00, %0000 ; 1e
+ sprite_movement_data SPRITEMOVEFN_SPIN_CLOCKWISE, RIGHT, PERSON_ACTION_STAND, $00, $00, %0000 ; 1f
+ sprite_movement_data SPRITEMOVEFN_STRENGTH, DOWN, PERSON_ACTION_0C, $2e, $01, %1100 ; 20
+ sprite_movement_data SPRITEMOVEFN_STRENGTH, DOWN, PERSON_ACTION_0D, $2e, $01, %1100 ; 21
+ sprite_movement_data SPRITEMOVEFN_BOULDERDUST, DOWN, PERSON_ACTION_0E, $8e, $01, %0000 ; 22
+ sprite_movement_data SPRITEMOVEFN_GRASS, DOWN, PERSON_ACTION_0F, $8e, $02, %0000 ; 23
+ sprite_movement_data SPRITEMOVEFN_RANDOM_WALK_XY, DOWN, PERSON_ACTION_STAND, $00, $00, %0010 ; 24
+ sprite_movement_data SPRITEMOVEFN_00, DOWN, PERSON_ACTION_STAND, $00, $00, %0000 ; 25
diff --git a/data/pokedex/entries.asm b/data/pokedex/entries.asm
new file mode 100644
index 00000000..e77469d9
--- /dev/null
+++ b/data/pokedex/entries.asm
@@ -0,0 +1,25 @@
+INCLUDE "includes.asm"
+
+
+SECTION "Pokedex Entries 001-064", ROMX, BANK[POKEDEX_ENTRIES_1]
+
+PokedexEntries1::
+INCLUDE "data/pokedex/entries_1.asm"
+
+
+SECTION "Pokedex Entries 065-128", ROMX, BANK[POKEDEX_ENTRIES_2]
+
+PokedexEntries2::
+INCLUDE "data/pokedex/entries_2.asm"
+
+
+SECTION "Pokedex Entries 129-192", ROMX, BANK[POKEDEX_ENTRIES_3]
+
+PokedexEntries3::
+INCLUDE "data/pokedex/entries_3.asm"
+
+
+SECTION "Pokedex Entries 193-251", ROMX, BANK[POKEDEX_ENTRIES_4]
+
+PokedexEntries4::
+INCLUDE "data/pokedex/entries_4.asm"
diff --git a/data/pokedex/entries.o b/data/pokedex/entries.o
new file mode 100644
index 00000000..15895a2c
--- /dev/null
+++ b/data/pokedex/entries.o
Binary files differ
diff --git a/data/pokedex/entries/001.asm b/data/pokedex/entries/001.asm
new file mode 100644
index 00000000..1b7c7c71
--- /dev/null
+++ b/data/pokedex/entries/001.asm
@@ -0,0 +1,10 @@
+; BulbasaurPokedexEntry: ; 0x181695
+ db "SEED@" ; species name
+ dw 204, 150 ; height, width
+
+ db "While it is young,"
+ next "it uses the"
+ next "nutrients that are"
+ page "stored in the"
+ next "seeds on its back"
+ next "in order to grow.@"
diff --git a/data/pokedex/entries/002.asm b/data/pokedex/entries/002.asm
new file mode 100644
index 00000000..184eff2c
--- /dev/null
+++ b/data/pokedex/entries/002.asm
@@ -0,0 +1,10 @@
+; IvysaurPokedexEntry: ; 0x181702
+ db "SEED@" ; species name
+ dw 303, 290 ; height, width
+
+ db "The bulb on its"
+ next "back grows as it"
+ next "absorbs nutrients."
+ page "The bulb gives off"
+ next "a pleasant aroma"
+ next "when it blooms.@"
diff --git a/data/pokedex/entries/003.asm b/data/pokedex/entries/003.asm
new file mode 100644
index 00000000..90f3e307
--- /dev/null
+++ b/data/pokedex/entries/003.asm
@@ -0,0 +1,10 @@
+; VenusaurPokedexEntry: ; 0x181773
+ db "SEED@" ; species name
+ dw 607, 2210 ; height, width
+
+ db "As it warms it-"
+ next "self and absorbs"
+ next "the sunlight, its"
+ page "flower petals"
+ next "release a pleasant"
+ next "fragrance.@"
diff --git a/data/pokedex/entries/004.asm b/data/pokedex/entries/004.asm
new file mode 100644
index 00000000..8a4b8103
--- /dev/null
+++ b/data/pokedex/entries/004.asm
@@ -0,0 +1,10 @@
+; CharmanderPokedexEntry: ; 0x1817db
+ db "LIZARD@" ; species name
+ dw 200, 190 ; height, width
+
+ db "If it's healthy,"
+ next "the flame on the"
+ next "tip of its tail"
+ page "will burn vigor-"
+ next "ously, even if it"
+ next "gets a bit wet.@"
diff --git a/data/pokedex/entries/005.asm b/data/pokedex/entries/005.asm
new file mode 100644
index 00000000..4a3e715f
--- /dev/null
+++ b/data/pokedex/entries/005.asm
@@ -0,0 +1,10 @@
+; CharmeleonPokedexEntry: ; 0x18184a
+ db "FLAME@" ; species name
+ dw 307, 420 ; height, width
+
+ db "If it becomes"
+ next "agitated during"
+ next "battle, it spouts"
+ page "intense flames,"
+ next "incinerating its"
+ next "surroundings.@"
diff --git a/data/pokedex/entries/006.asm b/data/pokedex/entries/006.asm
new file mode 100644
index 00000000..66e86c1d
--- /dev/null
+++ b/data/pokedex/entries/006.asm
@@ -0,0 +1,10 @@
+; CharizardPokedexEntry: ; 0x1818b3
+ db "FLAME@" ; species name
+ dw 507, 2000 ; height, width
+
+ db "It uses its wings"
+ next "to fly high. The"
+ next "temperature of its"
+ page "fire increases as"
+ next "it gains exper-"
+ next "ience in battle.@"
diff --git a/data/pokedex/entries/007.asm b/data/pokedex/entries/007.asm
new file mode 100644
index 00000000..a0c65114
--- /dev/null
+++ b/data/pokedex/entries/007.asm
@@ -0,0 +1,10 @@
+; SquirtlePokedexEntry: ; 0x181926
+ db "TINYTURTLE@" ; species name
+ dw 108, 200 ; height, width
+
+ db "When it feels"
+ next "threatened, it"
+ next "draws its legs"
+ page "inside its shell"
+ next "and sprays water"
+ next "from its mouth.@"
diff --git a/data/pokedex/entries/008.asm b/data/pokedex/entries/008.asm
new file mode 100644
index 00000000..2f17f68d
--- /dev/null
+++ b/data/pokedex/entries/008.asm
@@ -0,0 +1,10 @@
+; WartortlePokedexEntry: ; 0x181993
+ db "TURTLE@" ; species name
+ dw 303, 500 ; height, width
+
+ db "Its long, furry"
+ next "tail is a symbol"
+ next "of longevity,"
+ page "making it quite"
+ next "popular among"
+ next "older people.@"
diff --git a/data/pokedex/entries/009.asm b/data/pokedex/entries/009.asm
new file mode 100644
index 00000000..fa688f74
--- /dev/null
+++ b/data/pokedex/entries/009.asm
@@ -0,0 +1,10 @@
+; BlastoisePokedexEntry: ; 0x1819f9
+ db "SHELLFISH@" ; species name
+ dw 503, 1890 ; height, width
+
+ db "It firmly plants"
+ next "its feet on the"
+ next "ground before"
+ page "shooting water"
+ next "from the jets on"
+ next "its back.@"
diff --git a/data/pokedex/entries/010.asm b/data/pokedex/entries/010.asm
new file mode 100644
index 00000000..d0c6dff5
--- /dev/null
+++ b/data/pokedex/entries/010.asm
@@ -0,0 +1,10 @@
+; CaterpiePokedexEntry: ; 0x181a60
+ db "WORM@" ; species name
+ dw 100, 60 ; height, width
+
+ db "It crawls into"
+ next "foliage where it"
+ next "camouflages itself"
+ page "among leaves that"
+ next "are the same color"
+ next "as its body.@"
diff --git a/data/pokedex/entries/011.asm b/data/pokedex/entries/011.asm
new file mode 100644
index 00000000..069723c0
--- /dev/null
+++ b/data/pokedex/entries/011.asm
@@ -0,0 +1,10 @@
+; MetapodPokedexEntry: ; 0x181ace
+ db "COCOON@" ; species name
+ dw 204, 220 ; height, width
+
+ db "This is its pre-"
+ next "evolved form. At"
+ next "this stage, it can"
+ page "only harden, so it"
+ next "remains motionless"
+ next "to avoid attack.@"
diff --git a/data/pokedex/entries/012.asm b/data/pokedex/entries/012.asm
new file mode 100644
index 00000000..bbf4d131
--- /dev/null
+++ b/data/pokedex/entries/012.asm
@@ -0,0 +1,10 @@
+; ButterfreePokedexEntry: ; 0x181b45
+ db "BUTTERFLY@" ; species name
+ dw 307, 710 ; height, width
+
+ db "It flits from"
+ next "flower to flower,"
+ next "collecting honey."
+ page "It can even"
+ next "identify distant"
+ next "flowers in bloom.@"
diff --git a/data/pokedex/entries/013.asm b/data/pokedex/entries/013.asm
new file mode 100644
index 00000000..bb9550ae
--- /dev/null
+++ b/data/pokedex/entries/013.asm
@@ -0,0 +1,10 @@
+; WeedlePokedexEntry: ; 0x181bb4
+ db "HAIRY BUG@" ; species name
+ dw 100, 70 ; height, width
+
+ db "The barb on top of"
+ next "its head secretes"
+ next "a strong poison."
+ page "It uses this toxic"
+ next "barb to protect"
+ next "itself.@"
diff --git a/data/pokedex/entries/014.asm b/data/pokedex/entries/014.asm
new file mode 100644
index 00000000..ad78ddd3
--- /dev/null
+++ b/data/pokedex/entries/014.asm
@@ -0,0 +1,10 @@
+; KakunaPokedexEntry: ; 0x181c23
+ db "COCOON@" ; species name
+ dw 200, 220 ; height, width
+
+ db "Nearly incapable"
+ next "of movement, it"
+ next "leans against"
+ page "stout trees while"
+ next "waiting for its"
+ next "evolution.@"
diff --git a/data/pokedex/entries/015.asm b/data/pokedex/entries/015.asm
new file mode 100644
index 00000000..3fedd863
--- /dev/null
+++ b/data/pokedex/entries/015.asm
@@ -0,0 +1,10 @@
+; BeedrillPokedexEntry: ; 0x181c8a
+ db "POISON BEE@" ; species name
+ dw 303, 650 ; height, width
+
+ db "It uses sharp,"
+ next "poisonous stings"
+ next "to defeat prey,"
+ page "then takes the"
+ next "victim back to its"
+ next "nest for food.@"
diff --git a/data/pokedex/entries/016.asm b/data/pokedex/entries/016.asm
new file mode 100644
index 00000000..32150056
--- /dev/null
+++ b/data/pokedex/entries/016.asm
@@ -0,0 +1,10 @@
+; PidgeyPokedexEntry: ; 0x181cfa
+ db "TINY BIRD@" ; species name
+ dw 100, 40 ; height, width
+
+ db "It rapidly flaps"
+ next "its wings in the"
+ next "grass, stirring up"
+ page "a dust cloud that"
+ next "drives insect prey"
+ next "out into the open.@"
diff --git a/data/pokedex/entries/017.asm b/data/pokedex/entries/017.asm
new file mode 100644
index 00000000..8fc92cfb
--- /dev/null
+++ b/data/pokedex/entries/017.asm
@@ -0,0 +1,10 @@
+; PidgeottoPokedexEntry: ; 0x181d75
+ db "BIRD@" ; species name
+ dw 307, 660 ; height, width
+
+ db "It slowly flies in"
+ next "a circular pat-"
+ next "tern, all the"
+ page "while keeping a"
+ next "sharp lookout for"
+ next "prey.@"
diff --git a/data/pokedex/entries/018.asm b/data/pokedex/entries/018.asm
new file mode 100644
index 00000000..b2867ebd
--- /dev/null
+++ b/data/pokedex/entries/018.asm
@@ -0,0 +1,10 @@
+; PidgeotPokedexEntry: ; 0x181dd7
+ db "BIRD@" ; species name
+ dw 411, 870 ; height, width
+
+ db "Its outstanding"
+ next "vision allows it"
+ next "to spot splashing"
+ page "MAGIKARP, even"
+ next "while flying at"
+ next "3300 feet.@"
diff --git a/data/pokedex/entries/019.asm b/data/pokedex/entries/019.asm
new file mode 100644
index 00000000..84f57654
--- /dev/null
+++ b/data/pokedex/entries/019.asm
@@ -0,0 +1,10 @@
+; RattataPokedexEntry: ; 0x181e3d
+ db "RAT@" ; species name
+ dw 100, 80 ; height, width
+
+ db "This #MON's"
+ next "impressive vital-"
+ next "ity allows it to"
+ page "live anywhere. It"
+ next "also multiplies"
+ next "very quickly.@"
diff --git a/data/pokedex/entries/020.asm b/data/pokedex/entries/020.asm
new file mode 100644
index 00000000..e372c66c
--- /dev/null
+++ b/data/pokedex/entries/020.asm
@@ -0,0 +1,10 @@
+; RaticatePokedexEntry: ; 0x181ea3
+ db "RAT@" ; species name
+ dw 204, 410 ; height, width
+
+ db "The webs on its"
+ next "hind legs enable"
+ next "it to cross"
+ page "rivers. It search-"
+ next "es wide areas for"
+ next "food.@"
diff --git a/data/pokedex/entries/021.asm b/data/pokedex/entries/021.asm
new file mode 100644
index 00000000..a406cb08
--- /dev/null
+++ b/data/pokedex/entries/021.asm
@@ -0,0 +1,10 @@
+; SpearowPokedexEntry: ; 0x181f03
+ db "TINY BIRD@" ; species name
+ dw 100, 40 ; height, width
+
+ db "To protect its"
+ next "territory, it"
+ next "flies around"
+ page "ceaselessly,"
+ next "making high-"
+ next "pitched cries.@"
diff --git a/data/pokedex/entries/022.asm b/data/pokedex/entries/022.asm
new file mode 100644
index 00000000..0a2673db
--- /dev/null
+++ b/data/pokedex/entries/022.asm
@@ -0,0 +1,10 @@
+; FearowPokedexEntry: ; 0x181f64
+ db "BEAK@" ; species name
+ dw 311, 840 ; height, width
+
+ db "It uses its long"
+ next "beak to attack. It"
+ next "has a surprisingly"
+ page "long reach, so it"
+ next "must be treated"
+ next "with caution.@"
diff --git a/data/pokedex/entries/023.asm b/data/pokedex/entries/023.asm
new file mode 100644
index 00000000..f7da715f
--- /dev/null
+++ b/data/pokedex/entries/023.asm
@@ -0,0 +1,10 @@
+; EkansPokedexEntry: ; 0x181fd4
+ db "SNAKE@" ; species name
+ dw 607, 150 ; height, width
+
+ db "It flutters the"
+ next "tip of its tongue"
+ next "to seek out the"
+ page "scent of prey,"
+ next "then swallows the"
+ next "prey whole.@"
diff --git a/data/pokedex/entries/024.asm b/data/pokedex/entries/024.asm
new file mode 100644
index 00000000..7c05a7ad
--- /dev/null
+++ b/data/pokedex/entries/024.asm
@@ -0,0 +1,10 @@
+; ArbokPokedexEntry: ; 0x18203d
+ db "COBRA@" ; species name
+ dw 1106, 1430 ; height, width
+
+ db "To intimidate"
+ next "foes, it spreads"
+ next "its chest wide and"
+ page "makes eerie sounds"
+ next "by expelling air"
+ next "from its mouth.@"
diff --git a/data/pokedex/entries/025.asm b/data/pokedex/entries/025.asm
new file mode 100644
index 00000000..3d7f2145
--- /dev/null
+++ b/data/pokedex/entries/025.asm
@@ -0,0 +1,10 @@
+; PikachuPokedexEntry: ; 0x1820ad
+ db "MOUSE@" ; species name
+ dw 104, 130 ; height, width
+
+ db "When it is anger-"
+ next "ed, it immediately"
+ next "discharges the"
+ page "energy stored in"
+ next "the pouches in its"
+ next "cheeks.@"
diff --git a/data/pokedex/entries/026.asm b/data/pokedex/entries/026.asm
new file mode 100644
index 00000000..9d302287
--- /dev/null
+++ b/data/pokedex/entries/026.asm
@@ -0,0 +1,10 @@
+; RaichuPokedexEntry: ; 0x182117
+ db "MOUSE@" ; species name
+ dw 207, 660 ; height, width
+
+ db "If its electric"
+ next "pouches run empty,"
+ next "it raises its tail"
+ page "to gather electri-"
+ next "city from the"
+ next "atmosphere.@"
diff --git a/data/pokedex/entries/027.asm b/data/pokedex/entries/027.asm
new file mode 100644
index 00000000..606350c4
--- /dev/null
+++ b/data/pokedex/entries/027.asm
@@ -0,0 +1,10 @@
+; SandshrewPokedexEntry: ; 0x182184
+ db "MOUSE@" ; species name
+ dw 200, 260 ; height, width
+
+ db "It prefers dry,"
+ next "sandy places"
+ next "because it uses"
+ page "the sand to"
+ next "protect itself"
+ next "when threatened.@"
diff --git a/data/pokedex/entries/028.asm b/data/pokedex/entries/028.asm
new file mode 100644
index 00000000..d8e9c6d1
--- /dev/null
+++ b/data/pokedex/entries/028.asm
@@ -0,0 +1,10 @@
+; SandslashPokedexEntry: ; 0x1821e7
+ db "MOUSE@" ; species name
+ dw 303, 650 ; height, width
+
+ db "Adept at climbing"
+ next "trees, it rolls"
+ next "into a spiny ball,"
+ page "then attacks its"
+ next "enemies from"
+ next "above.@"
diff --git a/data/pokedex/entries/029.asm b/data/pokedex/entries/029.asm
new file mode 100644
index 00000000..20ccc2ab
--- /dev/null
+++ b/data/pokedex/entries/029.asm
@@ -0,0 +1,10 @@
+; NidoranFPokedexEntry: ; 0x18224b
+ db "POISON PIN@" ; species name
+ dw 104, 150 ; height, width
+
+ db "Small and very"
+ next "docile, it pro-"
+ next "tects itself with"
+ page "its small, poison-"
+ next "ous horn when"
+ next "attacked.@"
diff --git a/data/pokedex/entries/030.asm b/data/pokedex/entries/030.asm
new file mode 100644
index 00000000..01557039
--- /dev/null
+++ b/data/pokedex/entries/030.asm
@@ -0,0 +1,10 @@
+; NidorinaPokedexEntry: ; 0x1822b6
+ db "POISON PIN@" ; species name
+ dw 207, 440 ; height, width
+
+ db "It has a docile"
+ next "nature. If it is"
+ next "threatened with"
+ page "attack, it raises"
+ next "the barbs that are"
+ next "all over its body.@"
diff --git a/data/pokedex/entries/031.asm b/data/pokedex/entries/031.asm
new file mode 100644
index 00000000..14d729af
--- /dev/null
+++ b/data/pokedex/entries/031.asm
@@ -0,0 +1,10 @@
+; NidoqueenPokedexEntry: ; 0x18232e
+ db "DRILL@" ; species name
+ dw 403, 1320 ; height, width
+
+ db "The hard scales"
+ next "that cover its"
+ next "strong body serve"
+ page "as excellent"
+ next "protection from"
+ next "any attack.@"
diff --git a/data/pokedex/entries/032.asm b/data/pokedex/entries/032.asm
new file mode 100644
index 00000000..2f7ff023
--- /dev/null
+++ b/data/pokedex/entries/032.asm
@@ -0,0 +1,10 @@
+; NidoranMPokedexEntry: ; 0x182392
+ db "POISON PIN@" ; species name
+ dw 108, 200 ; height, width
+
+ db "It constantly"
+ next "moves its large"
+ next "ears in many"
+ page "directions in"
+ next "order to detect"
+ next "danger right away.@"
diff --git a/data/pokedex/entries/033.asm b/data/pokedex/entries/033.asm
new file mode 100644
index 00000000..9d0d773d
--- /dev/null
+++ b/data/pokedex/entries/033.asm
@@ -0,0 +1,10 @@
+; NidorinoPokedexEntry: ; 0x1823fd
+ db "POISON PIN@" ; species name
+ dw 211, 430 ; height, width
+
+ db "It is easily"
+ next "agitated and uses"
+ next "its horn for"
+ page "offense as soon as"
+ next "it notices an"
+ next "attacker.@"
diff --git a/data/pokedex/entries/034.asm b/data/pokedex/entries/034.asm
new file mode 100644
index 00000000..6c7e92a6
--- /dev/null
+++ b/data/pokedex/entries/034.asm
@@ -0,0 +1,10 @@
+; NidokingPokedexEntry: ; 0x182463
+ db "DRILL@" ; species name
+ dw 407, 1370 ; height, width
+
+ db "It uses its thick"
+ next "arms, legs and"
+ next "tail to attack"
+ page "forcefully. Melee"
+ next "combat is its"
+ next "specialty.@"
diff --git a/data/pokedex/entries/035.asm b/data/pokedex/entries/035.asm
new file mode 100644
index 00000000..7fff5067
--- /dev/null
+++ b/data/pokedex/entries/035.asm
@@ -0,0 +1,10 @@
+; ClefairyPokedexEntry: ; 0x1824c8
+ db "FAIRY@" ; species name
+ dw 200, 170 ; height, width
+
+ db "Though rarely"
+ next "seen, it becomes"
+ next "easier to spot,"
+ page "for some reason,"
+ next "on the night of a "
+ next "full moon.@"
diff --git a/data/pokedex/entries/036.asm b/data/pokedex/entries/036.asm
new file mode 100644
index 00000000..16116181
--- /dev/null
+++ b/data/pokedex/entries/036.asm
@@ -0,0 +1,10 @@
+; ClefablePokedexEntry: ; 0x182530
+ db "FAIRY@" ; species name
+ dw 403, 880 ; height, width
+
+ db "Said to live in"
+ next "quiet, remote"
+ next "mountains, this"
+ page "type of fairy has"
+ next "a strong aversion"
+ next "to being seen.@"
diff --git a/data/pokedex/entries/037.asm b/data/pokedex/entries/037.asm
new file mode 100644
index 00000000..cc0cf3f2
--- /dev/null
+++ b/data/pokedex/entries/037.asm
@@ -0,0 +1,10 @@
+; VulpixPokedexEntry: ; 0x18259b
+ db "FOX@" ; species name
+ dw 200, 220 ; height, width
+
+ db "As its body grows"
+ next "larger, its six"
+ next "warm tails become"
+ page "more beautiful,"
+ next "with a more luxur-"
+ next "ious coat of fur.@"
diff --git a/data/pokedex/entries/038.asm b/data/pokedex/entries/038.asm
new file mode 100644
index 00000000..f5669aa7
--- /dev/null
+++ b/data/pokedex/entries/038.asm
@@ -0,0 +1,10 @@
+; NinetalesPokedexEntry: ; 0x18260c
+ db "FOX@" ; species name
+ dw 307, 440 ; height, width
+
+ db "It is said to live"
+ next "a thousand years,"
+ next "and each of its"
+ page "tails is loaded"
+ next "with supernatural"
+ next "powers.@"
diff --git a/data/pokedex/entries/039.asm b/data/pokedex/entries/039.asm
new file mode 100644
index 00000000..653e26f6
--- /dev/null
+++ b/data/pokedex/entries/039.asm
@@ -0,0 +1,10 @@
+; JigglypuffPokedexEntry: ; 0x182673
+ db "BALLOON@" ; species name
+ dw 108, 120 ; height, width
+
+ db "It rolls its cute"
+ next "eyes as it sings a"
+ next "soothing lullaby."
+ page "Its gentle song"
+ next "puts anyone who"
+ next "hears it to sleep.@"
diff --git a/data/pokedex/entries/040.asm b/data/pokedex/entries/040.asm
new file mode 100644
index 00000000..fd75dc1b
--- /dev/null
+++ b/data/pokedex/entries/040.asm
@@ -0,0 +1,10 @@
+; WigglytuffPokedexEntry: ; 0x1826e9
+ db "BALLOON@" ; species name
+ dw 303, 260 ; height, width
+
+ db "The rich, fluffy"
+ next "fur that covers"
+ next "its body feels so"
+ page "good that anyone"
+ next "who feels it can't"
+ next "stop touching it.@"
diff --git a/data/pokedex/entries/041.asm b/data/pokedex/entries/041.asm
new file mode 100644
index 00000000..e04e7850
--- /dev/null
+++ b/data/pokedex/entries/041.asm
@@ -0,0 +1,10 @@
+; ZubatPokedexEntry: ; 0x18275d
+ db "BAT@" ; species name
+ dw 207, 170 ; height, width
+
+ db "During the day, it"
+ next "gathers with"
+ next "others and hangs"
+ page "from the ceilings"
+ next "of old buildings"
+ next "and caves.@"
diff --git a/data/pokedex/entries/042.asm b/data/pokedex/entries/042.asm
new file mode 100644
index 00000000..88e1e83d
--- /dev/null
+++ b/data/pokedex/entries/042.asm
@@ -0,0 +1,10 @@
+; GolbatPokedexEntry: ; 0x1827c4
+ db "BAT@" ; species name
+ dw 503, 1210 ; height, width
+
+ db "When it plunges"
+ next "its fangs into its"
+ next "prey, it instantly"
+ page "draws and gulps"
+ next "down more than ten"
+ next "ounces of blood.@"
diff --git a/data/pokedex/entries/043.asm b/data/pokedex/entries/043.asm
new file mode 100644
index 00000000..a74af0fe
--- /dev/null
+++ b/data/pokedex/entries/043.asm
@@ -0,0 +1,10 @@
+; OddishPokedexEntry: ; 0x182836
+ db "WEED@" ; species name
+ dw 108, 120 ; height, width
+
+ db "During the day, it"
+ next "stays in the cold"
+ next "underground to"
+ page "avoid the sun."
+ next "It grows by bath-"
+ next "ing in moonlight.@"
diff --git a/data/pokedex/entries/044.asm b/data/pokedex/entries/044.asm
new file mode 100644
index 00000000..23744397
--- /dev/null
+++ b/data/pokedex/entries/044.asm
@@ -0,0 +1,10 @@
+; GloomPokedexEntry: ; 0x1828a6
+ db "WEED@" ; species name
+ dw 207, 190 ; height, width
+
+ db "The smell from its"
+ next "drool-like syrup"
+ next "and the pollen on"
+ page "its petals is so"
+ next "bad, it may make"
+ next "opponents faint.@"
diff --git a/data/pokedex/entries/045.asm b/data/pokedex/entries/045.asm
new file mode 100644
index 00000000..b5d5381b
--- /dev/null
+++ b/data/pokedex/entries/045.asm
@@ -0,0 +1,10 @@
+; VileplumePokedexEntry: ; 0x182918
+ db "FLOWER@" ; species name
+ dw 311, 410 ; height, width
+
+ db "By shaking its big"
+ next "petals, it scat-"
+ next "ters toxic pollen"
+ page "into the air,"
+ next "turning the air"
+ next "yellow.@"
diff --git a/data/pokedex/entries/046.asm b/data/pokedex/entries/046.asm
new file mode 100644
index 00000000..3b7686fb
--- /dev/null
+++ b/data/pokedex/entries/046.asm
@@ -0,0 +1,10 @@
+; ParasPokedexEntry: ; 0x18297f
+ db "MUSHROOM@" ; species name
+ dw 100, 120 ; height, width
+
+ db "The tochukaso"
+ next "growing on this"
+ next "#MON's back"
+ page "orders it to"
+ next "extract juice from"
+ next "tree trunks.@"
diff --git a/data/pokedex/entries/047.asm b/data/pokedex/entries/047.asm
new file mode 100644
index 00000000..4650bc5b
--- /dev/null
+++ b/data/pokedex/entries/047.asm
@@ -0,0 +1,10 @@
+; ParasectPokedexEntry: ; 0x1829e2
+ db "MUSHROOM@" ; species name
+ dw 303, 650 ; height, width
+
+ db "When nothing's"
+ next "left to extract"
+ next "from the bug, the"
+ page "mushrooms on its"
+ next "back leave spores"
+ next "on the bug's egg.@"
diff --git a/data/pokedex/entries/048.asm b/data/pokedex/entries/048.asm
new file mode 100644
index 00000000..46c28a30
--- /dev/null
+++ b/data/pokedex/entries/048.asm
@@ -0,0 +1,10 @@
+; VenonatPokedexEntry: ; 0x182a53
+ db "INSECT@" ; species name
+ dw 303, 660 ; height, width
+
+ db "The small bugs it"
+ next "eats appear only"
+ next "at night, so it"
+ page "sleeps in a hole"
+ next "in a tree until"
+ next "night falls.@"
diff --git a/data/pokedex/entries/049.asm b/data/pokedex/entries/049.asm
new file mode 100644
index 00000000..9790ce4d
--- /dev/null
+++ b/data/pokedex/entries/049.asm
@@ -0,0 +1,10 @@
+; VenomothPokedexEntry: ; 0x182abf
+ db "POISONMOTH@" ; species name
+ dw 411, 280 ; height, width
+
+ db "The scales it"
+ next "scatters will"
+ next "paralyze anyone"
+ page "who touches them,"
+ next "making that person"
+ next "unable to stand.@"
diff --git a/data/pokedex/entries/050.asm b/data/pokedex/entries/050.asm
new file mode 100644
index 00000000..7fdbeca9
--- /dev/null
+++ b/data/pokedex/entries/050.asm
@@ -0,0 +1,10 @@
+; DiglettPokedexEntry: ; 0x182b30
+ db "MOLE@" ; species name
+ dw 8, 20 ; height, width
+
+ db "It digs under-"
+ next "ground and chews"
+ next "on tree roots,"
+ page "sticking its head"
+ next "out only when the"
+ next "sun isn't bright.@"
diff --git a/data/pokedex/entries/051.asm b/data/pokedex/entries/051.asm
new file mode 100644
index 00000000..4dd3f5a8
--- /dev/null
+++ b/data/pokedex/entries/051.asm
@@ -0,0 +1,10 @@
+; DugtrioPokedexEntry: ; 0x182b9d
+ db "MOLE@" ; species name
+ dw 204, 730 ; height, width
+
+ db "These DIGLETT"
+ next "triplets dig over"
+ next "60 miles below sea"
+ page "level. No one"
+ next "knows what it's"
+ next "like underground.@"
diff --git a/data/pokedex/entries/052.asm b/data/pokedex/entries/052.asm
new file mode 100644
index 00000000..6e82fa90
--- /dev/null
+++ b/data/pokedex/entries/052.asm
@@ -0,0 +1,10 @@
+; MeowthPokedexEntry: ; 0x182c08
+ db "SCRATCHCAT@" ; species name
+ dw 104, 90 ; height, width
+
+ db "It loves things"
+ next "that sparkle. When"
+ next "it sees a shiny"
+ page "object, the gold"
+ next "coin on its head"
+ next "shines too.@"
diff --git a/data/pokedex/entries/053.asm b/data/pokedex/entries/053.asm
new file mode 100644
index 00000000..034df579
--- /dev/null
+++ b/data/pokedex/entries/053.asm
@@ -0,0 +1,10 @@
+; PersianPokedexEntry: ; 0x182c78
+ db "CLASSY CAT@" ; species name
+ dw 303, 710 ; height, width
+
+ db "Behind its lithe,"
+ next "elegant appearance"
+ next "lies a barbaric"
+ page "side. It will tear"
+ next "apart its prey on"
+ next "a mere whim.@"
diff --git a/data/pokedex/entries/054.asm b/data/pokedex/entries/054.asm
new file mode 100644
index 00000000..aab28b86
--- /dev/null
+++ b/data/pokedex/entries/054.asm
@@ -0,0 +1,10 @@
+; PsyduckPokedexEntry: ; 0x182cee
+ db "DUCK@" ; species name
+ dw 207, 430 ; height, width
+
+ db "The only time it"
+ next "can use its psy-"
+ next "chic power is when"
+ page "its sleeping brain"
+ next "cells happen to"
+ next "wake.@"
diff --git a/data/pokedex/entries/055.asm b/data/pokedex/entries/055.asm
new file mode 100644
index 00000000..04698422
--- /dev/null
+++ b/data/pokedex/entries/055.asm
@@ -0,0 +1,10 @@
+; GolduckPokedexEntry: ; 0x182d55
+ db "DUCK@" ; species name
+ dw 507, 1690 ; height, width
+
+ db "It swims grace-"
+ next "fully along on the"
+ next "quiet, slow-moving"
+ page "rivers and lakes"
+ next "of which it is so"
+ next "fond.@"
diff --git a/data/pokedex/entries/056.asm b/data/pokedex/entries/056.asm
new file mode 100644
index 00000000..19f0f9f6
--- /dev/null
+++ b/data/pokedex/entries/056.asm
@@ -0,0 +1,10 @@
+; MankeyPokedexEntry: ; 0x182dbd
+ db "PIG MONKEY@" ; species name
+ dw 108, 620 ; height, width
+
+ db "It lives in groups"
+ next "in the treetops."
+ next "If it loses sight"
+ page "of its group, it"
+ next "becomes infuriated"
+ next "by its loneliness.@"
diff --git a/data/pokedex/entries/057.asm b/data/pokedex/entries/057.asm
new file mode 100644
index 00000000..5b6c0f2f
--- /dev/null
+++ b/data/pokedex/entries/057.asm
@@ -0,0 +1,10 @@
+; PrimeapePokedexEntry: ; 0x182e39
+ db "PIG MONKEY@" ; species name
+ dw 303, 710 ; height, width
+
+ db "It will beat up"
+ next "anyone who makes"
+ next "it mad, even if it"
+ page "has to chase them"
+ next "until the end of"
+ next "the world.@"
diff --git a/data/pokedex/entries/058.asm b/data/pokedex/entries/058.asm
new file mode 100644
index 00000000..6cb16170
--- /dev/null
+++ b/data/pokedex/entries/058.asm
@@ -0,0 +1,10 @@
+; GrowlithePokedexEntry: ; 0x182eaa
+ db "PUPPY@" ; species name
+ dw 204, 420 ; height, width
+
+ db "It controls a big"
+ next "territory. If it"
+ next "detects an unknown"
+ page "smell, it roars"
+ next "loudly to force"
+ next "out the intruder.@"
diff --git a/data/pokedex/entries/059.asm b/data/pokedex/entries/059.asm
new file mode 100644
index 00000000..0bb0645e
--- /dev/null
+++ b/data/pokedex/entries/059.asm
@@ -0,0 +1,10 @@
+; ArcaninePokedexEntry: ; 0x182f1c
+ db "LEGENDARY@" ; species name
+ dw 603, 3420 ; height, width
+
+ db "An ancient picture"
+ next "scroll shows that"
+ next "people were"
+ page "attracted to its"
+ next "movement as it ran"
+ next "through prairies.@"
diff --git a/data/pokedex/entries/060.asm b/data/pokedex/entries/060.asm
new file mode 100644
index 00000000..aed16853
--- /dev/null
+++ b/data/pokedex/entries/060.asm
@@ -0,0 +1,10 @@
+; PoliwagPokedexEntry: ; 0x182f91
+ db "TADPOLE@" ; species name
+ dw 200, 270 ; height, width
+
+ db "The swirl on its"
+ next "belly is its"
+ next "insides showing"
+ page "through the skin."
+ next "It looks clearer"
+ next "after it eats.@"
diff --git a/data/pokedex/entries/061.asm b/data/pokedex/entries/061.asm
new file mode 100644
index 00000000..9d36efc5
--- /dev/null
+++ b/data/pokedex/entries/061.asm
@@ -0,0 +1,10 @@
+; PoliwhirlPokedexEntry: ; 0x182ffd
+ db "TADPOLE@" ; species name
+ dw 303, 440 ; height, width
+
+ db "Though it is"
+ next "skilled at walk-"
+ next "ing, it prefers to"
+ page "live underwater"
+ next "where there is"
+ next "less danger.@"
diff --git a/data/pokedex/entries/062.asm b/data/pokedex/entries/062.asm
new file mode 100644
index 00000000..09f13e73
--- /dev/null
+++ b/data/pokedex/entries/062.asm
@@ -0,0 +1,10 @@
+; PoliwrathPokedexEntry: ; 0x183066
+ db "TADPOLE@" ; species name
+ dw 403, 1190 ; height, width
+
+ db "It can use its"
+ next "well-developed"
+ next "arms and legs to"
+ page "run on the surface"
+ next "of the water for a"
+ next "split second.@"
diff --git a/data/pokedex/entries/063.asm b/data/pokedex/entries/063.asm
new file mode 100644
index 00000000..b9505456
--- /dev/null
+++ b/data/pokedex/entries/063.asm
@@ -0,0 +1,10 @@
+; AbraPokedexEntry: ; 0x1830d5
+ db "PSI@" ; species name
+ dw 211, 430 ; height, width
+
+ db "It hypnotizes"
+ next "itself so that it"
+ next "can teleport away"
+ page "when it senses"
+ next "danger, even"
+ next "if it is asleep.@"
diff --git a/data/pokedex/entries/064.asm b/data/pokedex/entries/064.asm
new file mode 100644
index 00000000..c5947119
--- /dev/null
+++ b/data/pokedex/entries/064.asm
@@ -0,0 +1,10 @@
+; KadabraPokedexEntry: ; 0x18313c
+ db "PSI@" ; species name
+ dw 403, 1250 ; height, width
+
+ db "When it closes its"
+ next "eyes, twice as"
+ next "many alpha parti-"
+ page "cles come out of"
+ next "the surface of its"
+ next "body.@"
diff --git a/data/pokedex/entries/065.asm b/data/pokedex/entries/065.asm
new file mode 100644
index 00000000..21b3f87d
--- /dev/null
+++ b/data/pokedex/entries/065.asm
@@ -0,0 +1,10 @@
+; AlakazamPokedexEntry: ; 0x1b8000
+ db "PSI@" ; species name
+ dw 411, 1060 ; height, width
+
+ db "It has an IQ of"
+ next "5000. It calcu-"
+ next "lates many things"
+ page "in order to gain"
+ next "the edge in every"
+ next "battle.@"
diff --git a/data/pokedex/entries/066.asm b/data/pokedex/entries/066.asm
new file mode 100644
index 00000000..1525dc44
--- /dev/null
+++ b/data/pokedex/entries/066.asm
@@ -0,0 +1,10 @@
+; MachopPokedexEntry: ; 0x1b8065
+ db "SUPERPOWER@" ; species name
+ dw 207, 430 ; height, width
+
+ db "It trains by"
+ next "lifting rocks in"
+ next "the mountains. It"
+ page "can even pick up a"
+ next "GRAVELER with"
+ next "ease.@"
diff --git a/data/pokedex/entries/067.asm b/data/pokedex/entries/067.asm
new file mode 100644
index 00000000..dd20dc5c
--- /dev/null
+++ b/data/pokedex/entries/067.asm
@@ -0,0 +1,10 @@
+; MachokePokedexEntry: ; 0x1b80cb
+ db "SUPERPOWER@" ; species name
+ dw 411, 1550 ; height, width
+
+ db "This tough #MON"
+ next "always stays in"
+ next "the zone. Its"
+ page "muscles become"
+ next "thicker after"
+ next "every battle.@"
diff --git a/data/pokedex/entries/068.asm b/data/pokedex/entries/068.asm
new file mode 100644
index 00000000..3f78c220
--- /dev/null
+++ b/data/pokedex/entries/068.asm
@@ -0,0 +1,10 @@
+; MachampPokedexEntry: ; 0x1b8133
+ db "SUPERPOWER@" ; species name
+ dw 503, 2870 ; height, width
+
+ db "With four arms"
+ next "that react more"
+ next "quickly than it"
+ page "can think, it can"
+ next "execute many"
+ next "punches at once.@"
diff --git a/data/pokedex/entries/069.asm b/data/pokedex/entries/069.asm
new file mode 100644
index 00000000..978daa93
--- /dev/null
+++ b/data/pokedex/entries/069.asm
@@ -0,0 +1,10 @@
+; BellsproutPokedexEntry: ; 0x1b81a1
+ db "FLOWER@" ; species name
+ dw 204, 90 ; height, width
+
+ db "If it notices"
+ next "anything that"
+ next "moves, it"
+ page "immediately flings"
+ next "its vine at the"
+ next "object.@"
diff --git a/data/pokedex/entries/070.asm b/data/pokedex/entries/070.asm
new file mode 100644
index 00000000..de429c4e
--- /dev/null
+++ b/data/pokedex/entries/070.asm
@@ -0,0 +1,10 @@
+; WeepinbellPokedexEntry: ; 0x1b81fd
+ db "FLYCATCHER@" ; species name
+ dw 303, 140 ; height, width
+
+ db "When it's hungry,"
+ next "it swings its"
+ next "razor-sharp"
+ page "leaves, slicing up"
+ next "any unlucky object"
+ next "nearby for food.@"
diff --git a/data/pokedex/entries/071.asm b/data/pokedex/entries/071.asm
new file mode 100644
index 00000000..b7b4cd2a
--- /dev/null
+++ b/data/pokedex/entries/071.asm
@@ -0,0 +1,10 @@
+; VictreebelPokedexEntry: ; 0x1b826e
+ db "FLYCATCHER@" ; species name
+ dw 507, 340 ; height, width
+
+ db "Once ingested into"
+ next "this #MON's"
+ next "body, even the"
+ page "hardest object"
+ next "will melt into"
+ next "nothing.@"
diff --git a/data/pokedex/entries/072.asm b/data/pokedex/entries/072.asm
new file mode 100644
index 00000000..2fcf51fe
--- /dev/null
+++ b/data/pokedex/entries/072.asm
@@ -0,0 +1,10 @@
+; TentacoolPokedexEntry: ; 0x1b82d1
+ db "JELLYFISH@" ; species name
+ dw 211, 1000 ; height, width
+
+ db "As it floats along"
+ next "on the waves, it"
+ next "uses its toxic"
+ page "feelers to stab"
+ next "anything it"
+ next "touches.@"
diff --git a/data/pokedex/entries/073.asm b/data/pokedex/entries/073.asm
new file mode 100644
index 00000000..46c88304
--- /dev/null
+++ b/data/pokedex/entries/073.asm
@@ -0,0 +1,10 @@
+; TentacruelPokedexEntry: ; 0x1b8337
+ db "JELLYFISH@" ; species name
+ dw 503, 1210 ; height, width
+
+ db "When its 80 feel-"
+ next "ers absorb water,"
+ next "it stretches to"
+ page "become like a net"
+ next "to entangle its"
+ next "prey.@"
diff --git a/data/pokedex/entries/074.asm b/data/pokedex/entries/074.asm
new file mode 100644
index 00000000..0fe1cbab
--- /dev/null
+++ b/data/pokedex/entries/074.asm
@@ -0,0 +1,10 @@
+; GeodudePokedexEntry: ; 0x1b83a1
+ db "ROCK@" ; species name
+ dw 104, 440 ; height, width
+
+ db "Proud of their"
+ next "sturdy bodies,"
+ next "they bash against"
+ page "each other in a"
+ next "contest to prove"
+ next "whose is harder.@"
diff --git a/data/pokedex/entries/075.asm b/data/pokedex/entries/075.asm
new file mode 100644
index 00000000..69d4d141
--- /dev/null
+++ b/data/pokedex/entries/075.asm
@@ -0,0 +1,10 @@
+; GravelerPokedexEntry: ; 0x1b840c
+ db "ROCK@" ; species name
+ dw 303, 2320 ; height, width
+
+ db "It travels by rol-"
+ next "ling on mountain"
+ next "paths. If it gains"
+ page "too much speed, it"
+ next "stops by running"
+ next "into huge rocks.@"
diff --git a/data/pokedex/entries/076.asm b/data/pokedex/entries/076.asm
new file mode 100644
index 00000000..e77e0285
--- /dev/null
+++ b/data/pokedex/entries/076.asm
@@ -0,0 +1,10 @@
+; GolemPokedexEntry: ; 0x1b8481
+ db "MEGATON@" ; species name
+ dw 407, 6620 ; height, width
+
+ db "Its rock-like body"
+ next "is so durable,"
+ next "even high-powered"
+ page "dynamite blasts"
+ next "fail to scratch"
+ next "its rugged hide.@"
diff --git a/data/pokedex/entries/077.asm b/data/pokedex/entries/077.asm
new file mode 100644
index 00000000..e5c79bb1
--- /dev/null
+++ b/data/pokedex/entries/077.asm
@@ -0,0 +1,10 @@
+; PonytaPokedexEntry: ; 0x1b84f2
+ db "FIRE HORSE@" ; species name
+ dw 303, 660 ; height, width
+
+ db "Training by"
+ next "jumping over grass"
+ next "that grows longer"
+ page "every day has made"
+ next "it a world-class"
+ next "jumper.@"
diff --git a/data/pokedex/entries/078.asm b/data/pokedex/entries/078.asm
new file mode 100644
index 00000000..9d76d902
--- /dev/null
+++ b/data/pokedex/entries/078.asm
@@ -0,0 +1,10 @@
+; RapidashPokedexEntry: ; 0x1b855e
+ db "FIRE HORSE@" ; species name
+ dw 507, 2090 ; height, width
+
+ db "It just loves to"
+ next "gallop. The faster"
+ next "it goes, the long-"
+ page "er the swaying"
+ next "flames of its mane"
+ next "will become.@"
diff --git a/data/pokedex/entries/079.asm b/data/pokedex/entries/079.asm
new file mode 100644
index 00000000..8077bc0a
--- /dev/null
+++ b/data/pokedex/entries/079.asm
@@ -0,0 +1,10 @@
+; SlowpokePokedexEntry: ; 0x1b85d3
+ db "DOPEY@" ; species name
+ dw 311, 790 ; height, width
+
+ db "It is always so"
+ next "absent-minded that"
+ next "it won't react,"
+ page "even if its"
+ next "flavorful tail is"
+ next "bitten.@"
diff --git a/data/pokedex/entries/080.asm b/data/pokedex/entries/080.asm
new file mode 100644
index 00000000..1c16ca00
--- /dev/null
+++ b/data/pokedex/entries/080.asm
@@ -0,0 +1,10 @@
+; SlowbroPokedexEntry: ; 0x1b8635
+ db "HERMITCRAB@" ; species name
+ dw 503, 1730 ; height, width
+
+ db "An attached"
+ next "SHELLDER won't let"
+ next "go because of the"
+ page "tasty flavor that"
+ next "oozes out of its"
+ next "tail.@"
diff --git a/data/pokedex/entries/081.asm b/data/pokedex/entries/081.asm
new file mode 100644
index 00000000..f3502b15
--- /dev/null
+++ b/data/pokedex/entries/081.asm
@@ -0,0 +1,10 @@
+; MagnemitePokedexEntry: ; 0x1b869d
+ db "MAGNET@" ; species name
+ dw 100, 130 ; height, width
+
+ db "The electricity"
+ next "emitted by the"
+ next "units on each side"
+ page "of its body cause"
+ next "it to become a"
+ next "strong magnet.@"
diff --git a/data/pokedex/entries/082.asm b/data/pokedex/entries/082.asm
new file mode 100644
index 00000000..df716432
--- /dev/null
+++ b/data/pokedex/entries/082.asm
@@ -0,0 +1,10 @@
+; MagnetonPokedexEntry: ; 0x1b870a
+ db "MAGNET@" ; species name
+ dw 303, 1320 ; height, width
+
+ db "When many"
+ next "MAGNETON gather"
+ next "together, the"
+ page "resulting magnetic"
+ next "storm disrupts"
+ next "radio waves.@"
diff --git a/data/pokedex/entries/083.asm b/data/pokedex/entries/083.asm
new file mode 100644
index 00000000..37e04b75
--- /dev/null
+++ b/data/pokedex/entries/083.asm
@@ -0,0 +1,10 @@
+; FarfetchDPokedexEntry: ; 0x1b876c
+ db "WILD DUCK@" ; species name
+ dw 207, 330 ; height, width
+
+ db "In order to pre-"
+ next "vent their"
+ next "extinction, more"
+ page "people have made"
+ next "an effort to breed"
+ next "these #MON.@"
diff --git a/data/pokedex/entries/084.asm b/data/pokedex/entries/084.asm
new file mode 100644
index 00000000..96e17102
--- /dev/null
+++ b/data/pokedex/entries/084.asm
@@ -0,0 +1,10 @@
+; DoduoPokedexEntry: ; 0x1b87d7
+ db "TWIN BIRD@" ; species name
+ dw 407, 860 ; height, width
+
+ db "It lives on a"
+ next "grassy plain where"
+ next "it can see a long"
+ page "way. If it sees an"
+ next "enemy, it runs"
+ next "away at 60 mph.@"
diff --git a/data/pokedex/entries/085.asm b/data/pokedex/entries/085.asm
new file mode 100644
index 00000000..b97041b9
--- /dev/null
+++ b/data/pokedex/entries/085.asm
@@ -0,0 +1,10 @@
+; DodrioPokedexEntry: ; 0x1b884a
+ db "TRIPLEBIRD@" ; species name
+ dw 511, 1880 ; height, width
+
+ db "An enemy that"
+ next "takes its eyes off"
+ next "any of the three"
+ page "heads--even for a"
+ next "second--will get"
+ next "pecked severely.@"
diff --git a/data/pokedex/entries/086.asm b/data/pokedex/entries/086.asm
new file mode 100644
index 00000000..5e3f5e61
--- /dev/null
+++ b/data/pokedex/entries/086.asm
@@ -0,0 +1,10 @@
+; SeelPokedexEntry: ; 0x1b88bf
+ db "SEA LION@" ; species name
+ dw 307, 1980 ; height, width
+
+ db "The light blue fur"
+ next "that covers it"
+ next "keeps it protected"
+ page "against the cold."
+ next "It loves iceberg-"
+ next "filled oceans.@"
diff --git a/data/pokedex/entries/087.asm b/data/pokedex/entries/087.asm
new file mode 100644
index 00000000..a95cb93b
--- /dev/null
+++ b/data/pokedex/entries/087.asm
@@ -0,0 +1,10 @@
+; DewgongPokedexEntry: ; 0x1b8934
+ db "SEA LION@" ; species name
+ dw 507, 2650 ; height, width
+
+ db "It sleeps under"
+ next "shallow ocean"
+ next "waters during the"
+ page "day, then looks"
+ next "for food at night"
+ next "when it's cold.@"
diff --git a/data/pokedex/entries/088.asm b/data/pokedex/entries/088.asm
new file mode 100644
index 00000000..244dde80
--- /dev/null
+++ b/data/pokedex/entries/088.asm
@@ -0,0 +1,10 @@
+; GrimerPokedexEntry: ; 0x1b89a2
+ db "SLUDGE@" ; species name
+ dw 211, 660 ; height, width
+
+ db "When two of these"
+ next "#MON's bodies"
+ next "are combined"
+ page "together, new"
+ next "poisons are"
+ next "created.@"
diff --git a/data/pokedex/entries/089.asm b/data/pokedex/entries/089.asm
new file mode 100644
index 00000000..3e81e6aa
--- /dev/null
+++ b/data/pokedex/entries/089.asm
@@ -0,0 +1,10 @@
+; MukPokedexEntry: ; 0x1b89fc
+ db "SLUDGE@" ; species name
+ dw 311, 660 ; height, width
+
+ db "As it moves, a"
+ next "very strong poison"
+ next "leaks from it,"
+ page "making the ground"
+ next "there barren for"
+ next "three years.@"
diff --git a/data/pokedex/entries/090.asm b/data/pokedex/entries/090.asm
new file mode 100644
index 00000000..ea991273
--- /dev/null
+++ b/data/pokedex/entries/090.asm
@@ -0,0 +1,10 @@
+; ShellderPokedexEntry: ; 0x1b8a68
+ db "BIVALVE@" ; species name
+ dw 100, 90 ; height, width
+
+ db "Clamping on to an"
+ next "opponent reveals"
+ next "its vulnerable"
+ page "parts, so it uses"
+ next "this move only as"
+ next "a last resort.@"
diff --git a/data/pokedex/entries/091.asm b/data/pokedex/entries/091.asm
new file mode 100644
index 00000000..4af2b871
--- /dev/null
+++ b/data/pokedex/entries/091.asm
@@ -0,0 +1,10 @@
+; CloysterPokedexEntry: ; 0x1b8ad9
+ db "BIVALVE@" ; species name
+ dw 411, 2920 ; height, width
+
+ db "Even a missile"
+ next "can't break the"
+ next "spikes it uses to"
+ page "stab opponents."
+ next "They're even hard-"
+ next "er than its shell.@"
diff --git a/data/pokedex/entries/092.asm b/data/pokedex/entries/092.asm
new file mode 100644
index 00000000..8b358ef1
--- /dev/null
+++ b/data/pokedex/entries/092.asm
@@ -0,0 +1,10 @@
+; GastlyPokedexEntry: ; 0x1b8b4a
+ db "GAS@" ; species name
+ dw 403, 2 ; height, width
+
+ db "It wraps its op-"
+ next "ponent in its gas-"
+ next "like body, slowly"
+ page "weakening its prey"
+ next "by poisoning it"
+ next "through the skin.@"
diff --git a/data/pokedex/entries/093.asm b/data/pokedex/entries/093.asm
new file mode 100644
index 00000000..91eb0425
--- /dev/null
+++ b/data/pokedex/entries/093.asm
@@ -0,0 +1,10 @@
+; HaunterPokedexEntry: ; 0x1b8bbd
+ db "GAS@" ; species name
+ dw 503, 2 ; height, width
+
+ db "It hides in the"
+ next "dark, planning to"
+ next "take the life of"
+ page "the next living"
+ next "thing that wanders"
+ next "close by.@"
diff --git a/data/pokedex/entries/094.asm b/data/pokedex/entries/094.asm
new file mode 100644
index 00000000..96230f75
--- /dev/null
+++ b/data/pokedex/entries/094.asm
@@ -0,0 +1,10 @@
+; GengarPokedexEntry: ; 0x1b8c25
+ db "SHADOW@" ; species name
+ dw 411, 890 ; height, width
+
+ db "Hiding in people's"
+ next "shadows at night,"
+ next "it absorbs their"
+ page "heat. The chill it"
+ next "causes makes the"
+ next "victims shake.@"
diff --git a/data/pokedex/entries/095.asm b/data/pokedex/entries/095.asm
new file mode 100644
index 00000000..b5dc160c
--- /dev/null
+++ b/data/pokedex/entries/095.asm
@@ -0,0 +1,10 @@
+; OnixPokedexEntry: ; 0x1b8c98
+ db "ROCK SNAKE@" ; species name
+ dw 2810, 4630 ; height, width
+
+ db "As it digs through"
+ next "the ground, it"
+ next "absorbs many hard"
+ page "objects. This is"
+ next "what makes its"
+ next "body so solid.@"
diff --git a/data/pokedex/entries/096.asm b/data/pokedex/entries/096.asm
new file mode 100644
index 00000000..ae3ea4f8
--- /dev/null
+++ b/data/pokedex/entries/096.asm
@@ -0,0 +1,10 @@
+; DrowzeePokedexEntry: ; 0x1b8d0a
+ db "HYPNOSIS@" ; species name
+ dw 303, 710 ; height, width
+
+ db "When it twitches"
+ next "its nose, it can"
+ next "tell where someone"
+ page "is sleeping and"
+ next "what that person"
+ next "is dreaming about.@"
diff --git a/data/pokedex/entries/097.asm b/data/pokedex/entries/097.asm
new file mode 100644
index 00000000..58f381ec
--- /dev/null
+++ b/data/pokedex/entries/097.asm
@@ -0,0 +1,10 @@
+; HypnoPokedexEntry: ; 0x1b8d80
+ db "HYPNOSIS@" ; species name
+ dw 503, 1670 ; height, width
+
+ db "The longer it"
+ next "swings its"
+ next "pendulum, the"
+ page "longer the effects"
+ next "of its hypnosis"
+ next "last.@"
diff --git a/data/pokedex/entries/098.asm b/data/pokedex/entries/098.asm
new file mode 100644
index 00000000..bd5fd231
--- /dev/null
+++ b/data/pokedex/entries/098.asm
@@ -0,0 +1,10 @@
+; KrabbyPokedexEntry: ; 0x1b8ddd
+ db "RIVER CRAB@" ; species name
+ dw 104, 140 ; height, width
+
+ db "If it is unable"
+ next "to find food, it"
+ next "will absorb"
+ page "nutrients by"
+ next "swallowing a"
+ next "mouthful of sand.@"
diff --git a/data/pokedex/entries/099.asm b/data/pokedex/entries/099.asm
new file mode 100644
index 00000000..24af8c65
--- /dev/null
+++ b/data/pokedex/entries/099.asm
@@ -0,0 +1,10 @@
+; KinglerPokedexEntry: ; 0x1b8e45
+ db "PINCER@" ; species name
+ dw 403, 1320 ; height, width
+
+ db "Its oversized claw"
+ next "is very powerful,"
+ next "but when it's not"
+ page "in battle, the"
+ next "claw just gets in"
+ next "the way.@"
diff --git a/data/pokedex/entries/100.asm b/data/pokedex/entries/100.asm
new file mode 100644
index 00000000..48cd124f
--- /dev/null
+++ b/data/pokedex/entries/100.asm
@@ -0,0 +1,10 @@
+; VoltorbPokedexEntry: ; 0x1b8eb0
+ db "BALL@" ; species name
+ dw 108, 230 ; height, width
+
+ db "During the study"
+ next "of this #MON,"
+ next "it was discovered"
+ page "that its compo-"
+ next "nents are not"
+ next "found in nature.@"
diff --git a/data/pokedex/entries/101.asm b/data/pokedex/entries/101.asm
new file mode 100644
index 00000000..fa343d26
--- /dev/null
+++ b/data/pokedex/entries/101.asm
@@ -0,0 +1,10 @@
+; ElectrodePokedexEntry: ; 0x1b8f19
+ db "BALL@" ; species name
+ dw 311, 1470 ; height, width
+
+ db "The more energy it"
+ next "charges up, the"
+ next "faster it gets."
+ page "But this also"
+ next "makes it more"
+ next "likely to explode.@"
diff --git a/data/pokedex/entries/102.asm b/data/pokedex/entries/102.asm
new file mode 100644
index 00000000..601e596b
--- /dev/null
+++ b/data/pokedex/entries/102.asm
@@ -0,0 +1,10 @@
+; ExeggcutePokedexEntry: ; 0x1b8f84
+ db "EGG@" ; species name
+ dw 104, 60 ; height, width
+
+ db "If even one is"
+ next "separated from the"
+ next "group, the energy"
+ page "bond between the"
+ next "six will make them"
+ next "rejoin instantly.@"
diff --git a/data/pokedex/entries/103.asm b/data/pokedex/entries/103.asm
new file mode 100644
index 00000000..5b1fad58
--- /dev/null
+++ b/data/pokedex/entries/103.asm
@@ -0,0 +1,10 @@
+; ExeggutorPokedexEntry: ; 0x1b8ff6
+ db "COCONUT@" ; species name
+ dw 607, 2650 ; height, width
+
+ db "Living in a good"
+ next "environment makes"
+ next "it grow lots of"
+ page "heads. A head that"
+ next "drops off becomes"
+ next "an EXEGGCUTE.@"
diff --git a/data/pokedex/entries/104.asm b/data/pokedex/entries/104.asm
new file mode 100644
index 00000000..372e3acc
--- /dev/null
+++ b/data/pokedex/entries/104.asm
@@ -0,0 +1,10 @@
+; CubonePokedexEntry: ; 0x1b9068
+ db "LONELY@" ; species name
+ dw 104, 140 ; height, width
+
+ db "It lost its mother"
+ next "after its birth."
+ next "It wears its"
+ page "mother's skull,"
+ next "never revealing"
+ next "its true face.@"
diff --git a/data/pokedex/entries/105.asm b/data/pokedex/entries/105.asm
new file mode 100644
index 00000000..b0c78bd4
--- /dev/null
+++ b/data/pokedex/entries/105.asm
@@ -0,0 +1,10 @@
+; MarowakPokedexEntry: ; 0x1b90d2
+ db "BONEKEEPER@" ; species name
+ dw 303, 990 ; height, width
+
+ db "Somewhere in the"
+ next "world is a ceme-"
+ next "tery just for"
+ page "MAROWAK. It gets"
+ next "its bones from"
+ next "those graves.@"
diff --git a/data/pokedex/entries/106.asm b/data/pokedex/entries/106.asm
new file mode 100644
index 00000000..77c91cd6
--- /dev/null
+++ b/data/pokedex/entries/106.asm
@@ -0,0 +1,10 @@
+; HitmonleePokedexEntry: ; 0x1b913f
+ db "KICKING@" ; species name
+ dw 411, 1100 ; height, width
+
+ db "It is also called"
+ next "the Kick Master."
+ next "It uses its"
+ page "elastic legs to"
+ next "execute every"
+ next "known kick.@"
diff --git a/data/pokedex/entries/107.asm b/data/pokedex/entries/107.asm
new file mode 100644
index 00000000..67701eed
--- /dev/null
+++ b/data/pokedex/entries/107.asm
@@ -0,0 +1,10 @@
+; HitmonchanPokedexEntry: ; 0x1b91a4
+ db "PUNCHING@" ; species name
+ dw 407, 1110 ; height, width
+
+ db "To increase the"
+ next "strength of all"
+ next "its punch moves,"
+ page "it spins its arms"
+ next "just before making"
+ next "contact.@"
diff --git a/data/pokedex/entries/108.asm b/data/pokedex/entries/108.asm
new file mode 100644
index 00000000..c902f8ec
--- /dev/null
+++ b/data/pokedex/entries/108.asm
@@ -0,0 +1,10 @@
+; LickitungPokedexEntry: ; 0x1b9210
+ db "LICKING@" ; species name
+ dw 311, 1440 ; height, width
+
+ db "It has a tongue"
+ next "that is over 6'6''"
+ next "long. It uses this"
+ page "long tongue to"
+ next "lick its body"
+ next "clean.@"
diff --git a/data/pokedex/entries/109.asm b/data/pokedex/entries/109.asm
new file mode 100644
index 00000000..3b204a4b
--- /dev/null
+++ b/data/pokedex/entries/109.asm
@@ -0,0 +1,10 @@
+; KoffingPokedexEntry: ; 0x1b9276
+ db "POISON GAS@" ; species name
+ dw 200, 20 ; height, width
+
+ db "If one gets close"
+ next "enough to it when"
+ next "it expels poison-"
+ page "ous gas, the gas"
+ next "swirling inside it"
+ next "can be seen.@"
diff --git a/data/pokedex/entries/110.asm b/data/pokedex/entries/110.asm
new file mode 100644
index 00000000..2798acb1
--- /dev/null
+++ b/data/pokedex/entries/110.asm
@@ -0,0 +1,10 @@
+; WeezingPokedexEntry: ; 0x1b92ec
+ db "POISON GAS@" ; species name
+ dw 311, 210 ; height, width
+
+ db "When it inhales"
+ next "poisonous gases"
+ next "from garbage, its"
+ page "body expands, and"
+ next "its insides smell"
+ next "much worse.@"
diff --git a/data/pokedex/entries/111.asm b/data/pokedex/entries/111.asm
new file mode 100644
index 00000000..82739c31
--- /dev/null
+++ b/data/pokedex/entries/111.asm
@@ -0,0 +1,10 @@
+; RhyhornPokedexEntry: ; 0x1b935d
+ db "SPIKES@" ; species name
+ dw 303, 2540 ; height, width
+
+ db "It can remember"
+ next "only one thing at"
+ next "a time. Once it"
+ page "starts rushing, it"
+ next "forgets why it"
+ next "started.@"
diff --git a/data/pokedex/entries/112.asm b/data/pokedex/entries/112.asm
new file mode 100644
index 00000000..83c09271
--- /dev/null
+++ b/data/pokedex/entries/112.asm
@@ -0,0 +1,10 @@
+; RhydonPokedexEntry: ; 0x1b93c5
+ db "DRILL@" ; species name
+ dw 603, 2650 ; height, width
+
+ db "By lightly spin-"
+ next "ning its drill-"
+ next "like horn, it can"
+ page "easily shatter"
+ next "even a diamond in"
+ next "the rough.@"
diff --git a/data/pokedex/entries/113.asm b/data/pokedex/entries/113.asm
new file mode 100644
index 00000000..733b5f31
--- /dev/null
+++ b/data/pokedex/entries/113.asm
@@ -0,0 +1,10 @@
+; ChanseyPokedexEntry: ; 0x1b942e
+ db "EGG@" ; species name
+ dw 307, 760 ; height, width
+
+ db "People try to"
+ next "catch it for its"
+ next "extremely"
+ page "nutritious eggs,"
+ next "but it rarely can"
+ next "be found.@"
diff --git a/data/pokedex/entries/114.asm b/data/pokedex/entries/114.asm
new file mode 100644
index 00000000..ece449f7
--- /dev/null
+++ b/data/pokedex/entries/114.asm
@@ -0,0 +1,10 @@
+; TangelaPokedexEntry: ; 0x1b948c
+ db "VINE@" ; species name
+ dw 303, 770 ; height, width
+
+ db "During battle, it"
+ next "constantly moves"
+ next "the vines that"
+ page "cover its body in"
+ next "order to annoy its"
+ next "opponent.@"
diff --git a/data/pokedex/entries/115.asm b/data/pokedex/entries/115.asm
new file mode 100644
index 00000000..c5830197
--- /dev/null
+++ b/data/pokedex/entries/115.asm
@@ -0,0 +1,10 @@
+; KangaskhanPokedexEntry: ; 0x1b94f6
+ db "PARENT@" ; species name
+ dw 703, 1760 ; height, width
+
+ db "To avoid"
+ next "crushing the"
+ next "baby it carries in"
+ page "its pouch, it"
+ next "always sleeps"
+ next "standing up.@"
diff --git a/data/pokedex/entries/116.asm b/data/pokedex/entries/116.asm
new file mode 100644
index 00000000..b6a7f28a
--- /dev/null
+++ b/data/pokedex/entries/116.asm
@@ -0,0 +1,10 @@
+; HorseaPokedexEntry: ; 0x1b9553
+ db "DRAGON@" ; species name
+ dw 104, 180 ; height, width
+
+ db "When they're in a"
+ next "safe location,"
+ next "they can be seen"
+ page "playfully tangling"
+ next "their tails"
+ next "together.@"
diff --git a/data/pokedex/entries/117.asm b/data/pokedex/entries/117.asm
new file mode 100644
index 00000000..a449cfac
--- /dev/null
+++ b/data/pokedex/entries/117.asm
@@ -0,0 +1,10 @@
+; SeadraPokedexEntry: ; 0x1b95b8
+ db "DRAGON@" ; species name
+ dw 311, 550 ; height, width
+
+ db "The male raises"
+ next "the young. If it"
+ next "is approached, it"
+ page "uses its toxic"
+ next "spikes to fend off"
+ next "the intruder.@"
diff --git a/data/pokedex/entries/118.asm b/data/pokedex/entries/118.asm
new file mode 100644
index 00000000..378fc9dd
--- /dev/null
+++ b/data/pokedex/entries/118.asm
@@ -0,0 +1,10 @@
+; GoldeenPokedexEntry: ; 0x1b9626
+ db "GOLDFISH@" ; species name
+ dw 200, 330 ; height, width
+
+ db "During spawning"
+ next "season, they swim"
+ next "gracefully in the"
+ page "water, searching"
+ next "for their perfect"
+ next "mate.@"
diff --git a/data/pokedex/entries/119.asm b/data/pokedex/entries/119.asm
new file mode 100644
index 00000000..bfbf471d
--- /dev/null
+++ b/data/pokedex/entries/119.asm
@@ -0,0 +1,10 @@
+; SeakingPokedexEntry: ; 0x1b9690
+ db "GOLDFISH@" ; species name
+ dw 403, 860 ; height, width
+
+ db "When autumn comes,"
+ next "the males patrol"
+ next "the area around"
+ page "their nests in"
+ next "order to protect"
+ next "their offspring.@"
diff --git a/data/pokedex/entries/120.asm b/data/pokedex/entries/120.asm
new file mode 100644
index 00000000..0ec44101
--- /dev/null
+++ b/data/pokedex/entries/120.asm
@@ -0,0 +1,10 @@
+; StaryuPokedexEntry: ; 0x1b9702
+ db "STARSHAPE@" ; species name
+ dw 207, 760 ; height, width
+
+ db "When the stars"
+ next "twinkle at night,"
+ next "it floats up from"
+ page "the sea floor, and"
+ next "its body's center"
+ next "core flickers.@"
diff --git a/data/pokedex/entries/121.asm b/data/pokedex/entries/121.asm
new file mode 100644
index 00000000..af0bf531
--- /dev/null
+++ b/data/pokedex/entries/121.asm
@@ -0,0 +1,10 @@
+; StarmiePokedexEntry: ; 0x1b9776
+ db "MYSTERIOUS@" ; species name
+ dw 307, 1760 ; height, width
+
+ db "It is said that it"
+ next "uses the seven-"
+ next "colored core of"
+ page "its body to send"
+ next "electric waves"
+ next "into outer space.@"
diff --git a/data/pokedex/entries/122.asm b/data/pokedex/entries/122.asm
new file mode 100644
index 00000000..cdf2046b
--- /dev/null
+++ b/data/pokedex/entries/122.asm
@@ -0,0 +1,10 @@
+; MrMimePokedexEntry: ; 0x1b97ea
+ db "BARRIER@" ; species name
+ dw 403, 1200 ; height, width
+
+ db "It uses the"
+ next "mysterious"
+ next "power it has in"
+ page "its fingers to"
+ next "solidify air into"
+ next "an invisible wall.@"
diff --git a/data/pokedex/entries/123.asm b/data/pokedex/entries/123.asm
new file mode 100644
index 00000000..c827a586
--- /dev/null
+++ b/data/pokedex/entries/123.asm
@@ -0,0 +1,10 @@
+; ScytherPokedexEntry: ; 0x1b9851
+ db "MANTIS@" ; species name
+ dw 411, 1230 ; height, width
+
+ db "It's very proud of"
+ next "its speed. It"
+ next "moves so fast that"
+ page "its opponent does"
+ next "not even know what"
+ next "knocked it down.@"
diff --git a/data/pokedex/entries/124.asm b/data/pokedex/entries/124.asm
new file mode 100644
index 00000000..788c4238
--- /dev/null
+++ b/data/pokedex/entries/124.asm
@@ -0,0 +1,10 @@
+; JynxPokedexEntry: ; 0x1b98c5
+ db "HUMANSHAPE@" ; species name
+ dw 407, 900 ; height, width
+
+ db "It has several"
+ next "different cry pat-"
+ next "terns, each of"
+ page "which seems to"
+ next "have its own"
+ next "meaning.@"
diff --git a/data/pokedex/entries/125.asm b/data/pokedex/entries/125.asm
new file mode 100644
index 00000000..7b18798c
--- /dev/null
+++ b/data/pokedex/entries/125.asm
@@ -0,0 +1,10 @@
+; ElectabuzzPokedexEntry: ; 0x1b992a
+ db "ELECTRIC@" ; species name
+ dw 307, 660 ; height, width
+
+ db "When two"
+ next "ELECTABUZZ touch,"
+ next "they control the"
+ page "electric currents"
+ next "to communicate"
+ next "their feelings.@"
diff --git a/data/pokedex/entries/126.asm b/data/pokedex/entries/126.asm
new file mode 100644
index 00000000..2f638239
--- /dev/null
+++ b/data/pokedex/entries/126.asm
@@ -0,0 +1,10 @@
+; MagmarPokedexEntry: ; 0x1b9994
+ db "SPITFIRE@" ; species name
+ dw 403, 980 ; height, width
+
+ db "It moves more"
+ next "frequently in hot"
+ next "areas. It can heal"
+ page "itself by dipping"
+ next "its wound into"
+ next "lava.@"
diff --git a/data/pokedex/entries/127.asm b/data/pokedex/entries/127.asm
new file mode 100644
index 00000000..318ea2e4
--- /dev/null
+++ b/data/pokedex/entries/127.asm
@@ -0,0 +1,10 @@
+; PinsirPokedexEntry: ; 0x1b99fb
+ db "STAGBEETLE@" ; species name
+ dw 411, 1210 ; height, width
+
+ db "When the tempera-"
+ next "ture drops at"
+ next "night, it sleeps"
+ page "on treetops or"
+ next "among roots where"
+ next "it is well hidden.@"
diff --git a/data/pokedex/entries/128.asm b/data/pokedex/entries/128.asm
new file mode 100644
index 00000000..78e08082
--- /dev/null
+++ b/data/pokedex/entries/128.asm
@@ -0,0 +1,10 @@
+; TaurosPokedexEntry: ; 0x1b9a6f
+ db "WILD BULL@" ; species name
+ dw 407, 1950 ; height, width
+
+ db "These violent"
+ next "#MON fight"
+ next "with other mem-"
+ page "bers of their herd"
+ next "in order to prove"
+ next "their strength.@"
diff --git a/data/pokedex/entries/129.asm b/data/pokedex/entries/129.asm
new file mode 100644
index 00000000..c61c21cc
--- /dev/null
+++ b/data/pokedex/entries/129.asm
@@ -0,0 +1,10 @@
+; MagikarpPokedexEntry: ; 0x1cc000
+ db "FISH@" ; species name
+ dw 211, 220 ; height, width
+
+ db "This weak and"
+ next "pathetic #MON"
+ next "gets easily pushed"
+ page "along rivers when"
+ next "there are strong"
+ next "currents.@"
diff --git a/data/pokedex/entries/130.asm b/data/pokedex/entries/130.asm
new file mode 100644
index 00000000..2b8a7db6
--- /dev/null
+++ b/data/pokedex/entries/130.asm
@@ -0,0 +1,10 @@
+; GyaradosPokedexEntry: ; 0x1cc065
+ db "ATROCIOUS@" ; species name
+ dw 2104, 5180 ; height, width
+
+ db "It appears when-"
+ next "ever there is"
+ next "world conflict,"
+ page "burning down any"
+ next "place it travels"
+ next "through.@"
diff --git a/data/pokedex/entries/131.asm b/data/pokedex/entries/131.asm
new file mode 100644
index 00000000..612207ba
--- /dev/null
+++ b/data/pokedex/entries/131.asm
@@ -0,0 +1,10 @@
+; LaprasPokedexEntry: ; 0x1cc0cd
+ db "TRANSPORT@" ; species name
+ dw 802, 4850 ; height, width
+
+ db "This gentle"
+ next "#MON loves to"
+ next "give people rides"
+ page "and provides a ve-"
+ next "ry comfortable way"
+ next "to get around.@"
diff --git a/data/pokedex/entries/132.asm b/data/pokedex/entries/132.asm
new file mode 100644
index 00000000..6169b388
--- /dev/null
+++ b/data/pokedex/entries/132.asm
@@ -0,0 +1,10 @@
+; DittoPokedexEntry: ; 0x1cc13c
+ db "TRANSFORM@" ; species name
+ dw 100, 90 ; height, width
+
+ db "When it encount-"
+ next "ers another DITTO,"
+ next "it will move"
+ page "faster than normal"
+ next "to duplicate that"
+ next "opponent exactly.@"
diff --git a/data/pokedex/entries/133.asm b/data/pokedex/entries/133.asm
new file mode 100644
index 00000000..c257222f
--- /dev/null
+++ b/data/pokedex/entries/133.asm
@@ -0,0 +1,10 @@
+; EeveePokedexEntry: ; 0x1cc1b2
+ db "EVOLUTION@" ; species name
+ dw 100, 140 ; height, width
+
+ db "Its ability to"
+ next "evolve into many"
+ next "forms allows it to"
+ page "adapt smoothly"
+ next "and perfectly to"
+ next "any environment.@"
diff --git a/data/pokedex/entries/134.asm b/data/pokedex/entries/134.asm
new file mode 100644
index 00000000..4a6bad99
--- /dev/null
+++ b/data/pokedex/entries/134.asm
@@ -0,0 +1,10 @@
+; VaporeonPokedexEntry: ; 0x1cc224
+ db "BUBBLE JET@" ; species name
+ dw 303, 640 ; height, width
+
+ db "As it uses the"
+ next "fins on the tip"
+ next "of its tail to"
+ page "swim, it blends"
+ next "with the water"
+ next "perfectly.@"
diff --git a/data/pokedex/entries/135.asm b/data/pokedex/entries/135.asm
new file mode 100644
index 00000000..dbd5c6dd
--- /dev/null
+++ b/data/pokedex/entries/135.asm
@@ -0,0 +1,10 @@
+; JolteonPokedexEntry: ; 0x1cc28b
+ db "LIGHTNING@" ; species name
+ dw 207, 540 ; height, width
+
+ db "The negatively"
+ next "charged ions"
+ next "generated in its"
+ page "fur create a"
+ next "constant sparking"
+ next "noise.@"
diff --git a/data/pokedex/entries/136.asm b/data/pokedex/entries/136.asm
new file mode 100644
index 00000000..a8f68f63
--- /dev/null
+++ b/data/pokedex/entries/136.asm
@@ -0,0 +1,10 @@
+; FlareonPokedexEntry: ; 0x1cc2ec
+ db "FLAME@" ; species name
+ dw 211, 550 ; height, width
+
+ db "Once it has stored"
+ next "up enough heat,"
+ next "this #MON's"
+ page "body temperature"
+ next "can reach up to"
+ next "1700 degrees.@"
diff --git a/data/pokedex/entries/137.asm b/data/pokedex/entries/137.asm
new file mode 100644
index 00000000..f096980c
--- /dev/null
+++ b/data/pokedex/entries/137.asm
@@ -0,0 +1,10 @@
+; PorygonPokedexEntry: ; 0x1cc353
+ db "VIRTUAL@" ; species name
+ dw 207, 800 ; height, width
+
+ db "An artificial"
+ next "#MON created"
+ next "due to extensive"
+ page "research, it can"
+ next "perform only what"
+ next "is in its program.@"
diff --git a/data/pokedex/entries/138.asm b/data/pokedex/entries/138.asm
new file mode 100644
index 00000000..8efece8c
--- /dev/null
+++ b/data/pokedex/entries/138.asm
@@ -0,0 +1,10 @@
+; OmanytePokedexEntry: ; 0x1cc3c1
+ db "SPIRAL@" ; species name
+ dw 104, 170 ; height, width
+
+ db "In prehistoric"
+ next "times, it swam on"
+ next "the sea floor,"
+ page "eating plankton."
+ next "Its fossils are"
+ next "sometimes found.@"
diff --git a/data/pokedex/entries/139.asm b/data/pokedex/entries/139.asm
new file mode 100644
index 00000000..9acada38
--- /dev/null
+++ b/data/pokedex/entries/139.asm
@@ -0,0 +1,10 @@
+; OmastarPokedexEntry: ; 0x1cc42e
+ db "SPIRAL@" ; species name
+ dw 303, 770 ; height, width
+
+ db "Its heavy shell"
+ next "allowed it to"
+ next "reach only nearby"
+ page "food. This could"
+ next "be the reason it"
+ next "is extinct.@"
diff --git a/data/pokedex/entries/140.asm b/data/pokedex/entries/140.asm
new file mode 100644
index 00000000..a1ffa575
--- /dev/null
+++ b/data/pokedex/entries/140.asm
@@ -0,0 +1,10 @@
+; KabutoPokedexEntry: ; 0x1cc497
+ db "SHELLFISH@" ; species name
+ dw 108, 250 ; height, width
+
+ db "Three hundred"
+ next "million years ago,"
+ next "it hid on the sea"
+ page "floor. It also has"
+ next "eyes on its back"
+ next "that glow.@"
diff --git a/data/pokedex/entries/141.asm b/data/pokedex/entries/141.asm
new file mode 100644
index 00000000..1d355f0a
--- /dev/null
+++ b/data/pokedex/entries/141.asm
@@ -0,0 +1,10 @@
+; KabutopsPokedexEntry: ; 0x1cc507
+ db "SHELLFISH@" ; species name
+ dw 403, 890 ; height, width
+
+ db "It was able to"
+ next "swim quickly thro-"
+ next "ugh the water by"
+ page "compactly folding"
+ next "up its razor-sharp"
+ next "sickles.@"
diff --git a/data/pokedex/entries/142.asm b/data/pokedex/entries/142.asm
new file mode 100644
index 00000000..1e8fee8d
--- /dev/null
+++ b/data/pokedex/entries/142.asm
@@ -0,0 +1,10 @@
+; AerodactylPokedexEntry: ; 0x1cc576
+ db "FOSSIL@" ; species name
+ dw 511, 1300 ; height, width
+
+ db "In prehistoric"
+ next "times, this"
+ next "#MON flew"
+ page "freely and"
+ next "fearlessly through"
+ next "the skies.@"
diff --git a/data/pokedex/entries/143.asm b/data/pokedex/entries/143.asm
new file mode 100644
index 00000000..413de4e5
--- /dev/null
+++ b/data/pokedex/entries/143.asm
@@ -0,0 +1,10 @@
+; SnorlaxPokedexEntry: ; 0x1cc5cf
+ db "SLEEPING@" ; species name
+ dw 611, 10140 ; height, width
+
+ db "This #MON's"
+ next "stomach is so"
+ next "strong, even"
+ page "eating moldy or"
+ next "rotten food will"
+ next "not affect it.@"
diff --git a/data/pokedex/entries/144.asm b/data/pokedex/entries/144.asm
new file mode 100644
index 00000000..227428d2
--- /dev/null
+++ b/data/pokedex/entries/144.asm
@@ -0,0 +1,10 @@
+; ArticunoPokedexEntry: ; 0x1cc632
+ db "FREEZE@" ; species name
+ dw 507, 1220 ; height, width
+
+ db "Legendary bird"
+ next "#MON. As it"
+ next "flies through the"
+ page "sky, it cools the"
+ next "air, causing snow"
+ next "to fall.@"
diff --git a/data/pokedex/entries/145.asm b/data/pokedex/entries/145.asm
new file mode 100644
index 00000000..886d54a1
--- /dev/null
+++ b/data/pokedex/entries/145.asm
@@ -0,0 +1,10 @@
+; ZapdosPokedexEntry: ; 0x1cc697
+ db "ELECTRIC@" ; species name
+ dw 503, 1160 ; height, width
+
+ db "Legendary bird"
+ next "#MON. They say"
+ next "lightning caused"
+ page "by the flapping of"
+ next "its wings causes"
+ next "summer storms.@"
diff --git a/data/pokedex/entries/146.asm b/data/pokedex/entries/146.asm
new file mode 100644
index 00000000..5af28e5f
--- /dev/null
+++ b/data/pokedex/entries/146.asm
@@ -0,0 +1,10 @@
+; MoltresPokedexEntry: ; 0x1cc706
+ db "FLAME@" ; species name
+ dw 607, 1320 ; height, width
+
+ db "Legendary bird"
+ next "#MON. It is"
+ next "said to migrate"
+ page "from the south"
+ next "along with the"
+ next "spring.@"
diff --git a/data/pokedex/entries/147.asm b/data/pokedex/entries/147.asm
new file mode 100644
index 00000000..2f0f2945
--- /dev/null
+++ b/data/pokedex/entries/147.asm
@@ -0,0 +1,10 @@
+; DratiniPokedexEntry: ; 0x1cc761
+ db "DRAGON@" ; species name
+ dw 511, 70 ; height, width
+
+ db "It sheds many lay-"
+ next "ers of skin as it"
+ next "grows larger. Dur-"
+ page "ing this process,"
+ next "it is protected by"
+ next "a rapid waterfall.@"
diff --git a/data/pokedex/entries/148.asm b/data/pokedex/entries/148.asm
new file mode 100644
index 00000000..c67833d8
--- /dev/null
+++ b/data/pokedex/entries/148.asm
@@ -0,0 +1,10 @@
+; DragonairPokedexEntry: ; 0x1cc7dc
+ db "DRAGON@" ; species name
+ dw 1301, 360 ; height, width
+
+ db "It is called the"
+ next "divine #MON."
+ next "When its entire"
+ page "body brightens"
+ next "slightly, the"
+ next "weather changes.@"
diff --git a/data/pokedex/entries/149.asm b/data/pokedex/entries/149.asm
new file mode 100644
index 00000000..26b6765e
--- /dev/null
+++ b/data/pokedex/entries/149.asm
@@ -0,0 +1,10 @@
+; DragonitePokedexEntry: ; 0x1cc843
+ db "DRAGON@" ; species name
+ dw 703, 4630 ; height, width
+
+ db "It is said that"
+ next "somewhere in the"
+ next "ocean lies an"
+ page "island where these"
+ next "gather. Only they"
+ next "live there.@"
diff --git a/data/pokedex/entries/150.asm b/data/pokedex/entries/150.asm
new file mode 100644
index 00000000..229407db
--- /dev/null
+++ b/data/pokedex/entries/150.asm
@@ -0,0 +1,10 @@
+; MewtwoPokedexEntry: ; 0x1cc8ae
+ db "GENETIC@" ; species name
+ dw 607, 2690 ; height, width
+
+ db "Said to rest qui-"
+ next "etly in an"
+ next "undiscovered cave,"
+ page "this #MON was"
+ next "created solely for"
+ next "battling.@"
diff --git a/data/pokedex/entries/151.asm b/data/pokedex/entries/151.asm
new file mode 100644
index 00000000..d453b77f
--- /dev/null
+++ b/data/pokedex/entries/151.asm
@@ -0,0 +1,10 @@
+; MewPokedexEntry: ; 0x1cc915
+ db "NEW SPECIE@" ; species name
+ dw 104, 90 ; height, width
+
+ db "Because it can"
+ next "learn any move,"
+ next "some people began"
+ page "research to see if"
+ next "it is the ancestor"
+ next "of all #MON.@"
diff --git a/data/pokedex/entries/152.asm b/data/pokedex/entries/152.asm
new file mode 100644
index 00000000..0fb30dcf
--- /dev/null
+++ b/data/pokedex/entries/152.asm
@@ -0,0 +1,10 @@
+; ChikoritaPokedexEntry: ; 0x1cc988
+ db "LEAF@" ; species name
+ dw 211, 140 ; height, width
+
+ db "It loves to bask"
+ next "in the sunlight."
+ next "It uses the leaf"
+ page "on its head to"
+ next "seek out warm"
+ next "places.@"
diff --git a/data/pokedex/entries/153.asm b/data/pokedex/entries/153.asm
new file mode 100644
index 00000000..a9e23129
--- /dev/null
+++ b/data/pokedex/entries/153.asm
@@ -0,0 +1,10 @@
+; BayleefPokedexEntry: ; 0x1cc9e9
+ db "LEAF@" ; species name
+ dw 311, 350 ; height, width
+
+ db "The scent that"
+ next "wafts from the"
+ next "leaves on its neck"
+ page "causes anyone who"
+ next "smells it to"
+ next "become energetic.@"
diff --git a/data/pokedex/entries/154.asm b/data/pokedex/entries/154.asm
new file mode 100644
index 00000000..6b71ad16
--- /dev/null
+++ b/data/pokedex/entries/154.asm
@@ -0,0 +1,10 @@
+; MeganiumPokedexEntry: ; 0x1cca54
+ db "HERB@" ; species name
+ dw 511, 2220 ; height, width
+
+ db "Anyone who stands"
+ next "beside it becomes"
+ next "refreshed, just as"
+ page "if they were"
+ next "relaxing in a"
+ next "sunny forest.@"
diff --git a/data/pokedex/entries/155.asm b/data/pokedex/entries/155.asm
new file mode 100644
index 00000000..c4ac12a1
--- /dev/null
+++ b/data/pokedex/entries/155.asm
@@ -0,0 +1,10 @@
+; CyndaquilPokedexEntry: ; 0x1ccabd
+ db "FIRE MOUSE@" ; species name
+ dw 108, 170 ; height, width
+
+ db "The fire that"
+ next "spouts from its"
+ next "back burns hottest"
+ page "when it is angry."
+ next "The flaring flames"
+ next "intimidate foes.@"
diff --git a/data/pokedex/entries/156.asm b/data/pokedex/entries/156.asm
new file mode 100644
index 00000000..f8116447
--- /dev/null
+++ b/data/pokedex/entries/156.asm
@@ -0,0 +1,10 @@
+; QuilavaPokedexEntry: ; 0x1ccb33
+ db "VOLCANO@" ; species name
+ dw 211, 420 ; height, width
+
+ db "Before battle, it"
+ next "turns its back on"
+ next "its opponent to"
+ page "demonstrate how"
+ next "ferociously its"
+ next "fire blazes.@"
diff --git a/data/pokedex/entries/157.asm b/data/pokedex/entries/157.asm
new file mode 100644
index 00000000..72792d0f
--- /dev/null
+++ b/data/pokedex/entries/157.asm
@@ -0,0 +1,10 @@
+; TyphlosionPokedexEntry: ; 0x1ccba0
+ db "VOLCANO@" ; species name
+ dw 507, 1750 ; height, width
+
+ db "When heat from its"
+ next "body causes the"
+ next "air around it to"
+ page "shimmer, this is a"
+ next "sign that it is"
+ next "ready to battle.@"
diff --git a/data/pokedex/entries/158.asm b/data/pokedex/entries/158.asm
new file mode 100644
index 00000000..191c127d
--- /dev/null
+++ b/data/pokedex/entries/158.asm
@@ -0,0 +1,10 @@
+; TotodilePokedexEntry: ; 0x1ccc14
+ db "BIG JAW@" ; species name
+ dw 200, 210 ; height, width
+
+ db "This rough critter"
+ next "chomps at any"
+ next "moving object it"
+ page "sees. Turning your"
+ next "back on it is not"
+ next "recommended.@"
diff --git a/data/pokedex/entries/159.asm b/data/pokedex/entries/159.asm
new file mode 100644
index 00000000..6e83161d
--- /dev/null
+++ b/data/pokedex/entries/159.asm
@@ -0,0 +1,10 @@
+; CroconawPokedexEntry: ; 0x1ccc84
+ db "BIG JAW@" ; species name
+ dw 307, 550 ; height, width
+
+ db "The tips of its"
+ next "fangs are slanted"
+ next "backward. Once"
+ page "those fangs clamp"
+ next "down, the prey has"
+ next "no hope of escape.@"
diff --git a/data/pokedex/entries/160.asm b/data/pokedex/entries/160.asm
new file mode 100644
index 00000000..f4d16760
--- /dev/null
+++ b/data/pokedex/entries/160.asm
@@ -0,0 +1,10 @@
+; FeraligatrPokedexEntry: ; 0x1cccf9
+ db "BIG JAW@" ; species name
+ dw 707, 1960 ; height, width
+
+ db "Although it has a"
+ next "massive body, its"
+ next "powerful hind legs"
+ page "enable it to move"
+ next "quickly, even on"
+ next "the ground.@"
diff --git a/data/pokedex/entries/161.asm b/data/pokedex/entries/161.asm
new file mode 100644
index 00000000..4777dc26
--- /dev/null
+++ b/data/pokedex/entries/161.asm
@@ -0,0 +1,10 @@
+; SentretPokedexEntry: ; 0x1ccd6b
+ db "SCOUT@" ; species name
+ dw 207, 130 ; height, width
+
+ db "When acting as a"
+ next "lookout, it warns"
+ next "others of danger"
+ page "by screeching and"
+ next "hitting the ground"
+ next "with its tail.@"
diff --git a/data/pokedex/entries/162.asm b/data/pokedex/entries/162.asm
new file mode 100644
index 00000000..4b0cdd36
--- /dev/null
+++ b/data/pokedex/entries/162.asm
@@ -0,0 +1,10 @@
+; FurretPokedexEntry: ; 0x1ccddd
+ db "LONG BODY@" ; species name
+ dw 511, 720 ; height, width
+
+ db "It lives in narrow"
+ next "burrows that fit"
+ next "its slim body. The"
+ page "deeper the nests"
+ next "go, the more maze-"
+ next "like they become.@"
diff --git a/data/pokedex/entries/163.asm b/data/pokedex/entries/163.asm
new file mode 100644
index 00000000..627227ae
--- /dev/null
+++ b/data/pokedex/entries/163.asm
@@ -0,0 +1,10 @@
+; HoothootPokedexEntry: ; 0x1cce58
+ db "OWL@" ; species name
+ dw 204, 470 ; height, width
+
+ db "It begins to hoot"
+ next "at the same time"
+ next "every day. Some"
+ page "trainers use them"
+ next "in place of"
+ next "clocks.@"
diff --git a/data/pokedex/entries/164.asm b/data/pokedex/entries/164.asm
new file mode 100644
index 00000000..2ed537a4
--- /dev/null
+++ b/data/pokedex/entries/164.asm
@@ -0,0 +1,10 @@
+; NoctowlPokedexEntry: ; 0x1cceb9
+ db "OWL@" ; species name
+ dw 503, 900 ; height, width
+
+ db "Its extremely soft"
+ next "feathers make no"
+ next "sound in flight."
+ page "It silently sneaks"
+ next "up on prey without"
+ next "being detected.@"
diff --git a/data/pokedex/entries/165.asm b/data/pokedex/entries/165.asm
new file mode 100644
index 00000000..3f484f50
--- /dev/null
+++ b/data/pokedex/entries/165.asm
@@ -0,0 +1,10 @@
+; LedybaPokedexEntry: ; 0x1ccf2c
+ db "FIVE STAR@" ; species name
+ dw 303, 240 ; height, width
+
+ db "It is timid and"
+ next "clusters together"
+ next "with others. The"
+ page "fluid secreted by"
+ next "its feet indicates"
+ next "its location.@"
diff --git a/data/pokedex/entries/166.asm b/data/pokedex/entries/166.asm
new file mode 100644
index 00000000..7e4c9d38
--- /dev/null
+++ b/data/pokedex/entries/166.asm
@@ -0,0 +1,10 @@
+; LedianPokedexEntry: ; 0x1ccfa0
+ db "FIVE STAR@" ; species name
+ dw 407, 780 ; height, width
+
+ db "In the daytime"
+ next "when it gets warm,"
+ next "it curls up inside"
+ page "a big leaf and"
+ next "drifts off into"
+ next "a deep slumber.@"
diff --git a/data/pokedex/entries/167.asm b/data/pokedex/entries/167.asm
new file mode 100644
index 00000000..40c7ef81
--- /dev/null
+++ b/data/pokedex/entries/167.asm
@@ -0,0 +1,10 @@
+; SpinarakPokedexEntry: ; 0x1cd012
+ db "STRINGSPIT@" ; species name
+ dw 108, 190 ; height, width
+
+ db "If prey becomes"
+ next "ensnared in its"
+ next "nest of spun"
+ page "string, it waits"
+ next "motionlessly until"
+ next "it becomes dark.@"
diff --git a/data/pokedex/entries/168.asm b/data/pokedex/entries/168.asm
new file mode 100644
index 00000000..7d3211ef
--- /dev/null
+++ b/data/pokedex/entries/168.asm
@@ -0,0 +1,10 @@
+; AriadosPokedexEntry: ; 0x1cd083
+ db "LONG LEG@" ; species name
+ dw 307, 740 ; height, width
+
+ db "Rather than mak-"
+ next "ing a nest in one"
+ next "specific spot, it"
+ page "wanders in search"
+ next "of food after"
+ next "darkness falls.@"
diff --git a/data/pokedex/entries/169.asm b/data/pokedex/entries/169.asm
new file mode 100644
index 00000000..be0d5c89
--- /dev/null
+++ b/data/pokedex/entries/169.asm
@@ -0,0 +1,10 @@
+; CrobatPokedexEntry: ; 0x1cd0f5
+ db "BAT@" ; species name
+ dw 511, 1650 ; height, width
+
+ db "As a result of its"
+ next "pursuit of faster,"
+ next "yet more silent"
+ page "flight, a new set"
+ next "of wings grew on"
+ next "its hind legs.@"
diff --git a/data/pokedex/entries/170.asm b/data/pokedex/entries/170.asm
new file mode 100644
index 00000000..3001702c
--- /dev/null
+++ b/data/pokedex/entries/170.asm
@@ -0,0 +1,10 @@
+; ChinchouPokedexEntry: ; 0x1cd165
+ db "ANGLER@" ; species name
+ dw 108, 260 ; height, width
+
+ db "Its antennae, whi-"
+ next "ch evolved from a"
+ next "fin, have both po-"
+ page "sitive and neg-"
+ next "ative charges flo-"
+ next "wing through them.@"
diff --git a/data/pokedex/entries/171.asm b/data/pokedex/entries/171.asm
new file mode 100644
index 00000000..6ed171c3
--- /dev/null
+++ b/data/pokedex/entries/171.asm
@@ -0,0 +1,10 @@
+; LanturnPokedexEntry: ; 0x1cd1de
+ db "LIGHT@" ; species name
+ dw 311, 500 ; height, width
+
+ db "This #MON uses"
+ next "the bright part of"
+ next "its body, which"
+ page "changed from a"
+ next "dorsal fin, to"
+ next "lure prey.@"
diff --git a/data/pokedex/entries/172.asm b/data/pokedex/entries/172.asm
new file mode 100644
index 00000000..d4de60fb
--- /dev/null
+++ b/data/pokedex/entries/172.asm
@@ -0,0 +1,10 @@
+; PichuPokedexEntry: ; 0x1cd243
+ db "TINY MOUSE@" ; species name
+ dw 100, 40 ; height, width
+
+ db "It is unskilled at"
+ next "storing electric"
+ next "power. Any kind of"
+ page "shock causes it to"
+ next "discharge energy"
+ next "spontaneously.@"
diff --git a/data/pokedex/entries/173.asm b/data/pokedex/entries/173.asm
new file mode 100644
index 00000000..0d00fa2d
--- /dev/null
+++ b/data/pokedex/entries/173.asm
@@ -0,0 +1,10 @@
+; CleffaPokedexEntry: ; 0x1cd2bc
+ db "STARSHAPE@" ; species name
+ dw 100, 70 ; height, width
+
+ db "If the impact site"
+ next "of a meteorite is"
+ next "found, this"
+ page "#MON is certain"
+ next "to be within the"
+ next "immediate area.@"
diff --git a/data/pokedex/entries/174.asm b/data/pokedex/entries/174.asm
new file mode 100644
index 00000000..35983d91
--- /dev/null
+++ b/data/pokedex/entries/174.asm
@@ -0,0 +1,10 @@
+; IgglybuffPokedexEntry: ; 0x1cd32c
+ db "BALLOON@" ; species name
+ dw 100, 20 ; height, width
+
+ db "Instead of walking"
+ next "with its short"
+ next "legs, it moves"
+ page "around by bouncing"
+ next "on its soft,"
+ next "tender body.@"
diff --git a/data/pokedex/entries/175.asm b/data/pokedex/entries/175.asm
new file mode 100644
index 00000000..deb89886
--- /dev/null
+++ b/data/pokedex/entries/175.asm
@@ -0,0 +1,10 @@
+; TogepiPokedexEntry: ; 0x1cd396
+ db "SPIKE BALL@" ; species name
+ dw 100, 30 ; height, width
+
+ db "It is considered"
+ next "to be a symbol of"
+ next "good luck. Its"
+ page "shell is said to"
+ next "be filled with"
+ next "happiness.@"
diff --git a/data/pokedex/entries/176.asm b/data/pokedex/entries/176.asm
new file mode 100644
index 00000000..80ae5e29
--- /dev/null
+++ b/data/pokedex/entries/176.asm
@@ -0,0 +1,10 @@
+; TogeticPokedexEntry: ; 0x1cd402
+ db "HAPPINESS@" ; species name
+ dw 200, 70 ; height, width
+
+ db "Although it does"
+ next "not flap its wings"
+ next "very much, it can"
+ page "stay up in the air"
+ next "as it tags along"
+ next "after its trainer.@"
diff --git a/data/pokedex/entries/177.asm b/data/pokedex/entries/177.asm
new file mode 100644
index 00000000..f417b6ae
--- /dev/null
+++ b/data/pokedex/entries/177.asm
@@ -0,0 +1,10 @@
+; NatuPokedexEntry: ; 0x1cd47d
+ db "LITTLE BIRD@" ; species name
+ dw 8, 40 ; height, width
+
+ db "It is extremely"
+ next "good at climbing"
+ next "tree trunks and"
+ page "likes to eat the"
+ next "new sprouts on"
+ next "the trees.@"
diff --git a/data/pokedex/entries/178.asm b/data/pokedex/entries/178.asm
new file mode 100644
index 00000000..37f60d50
--- /dev/null
+++ b/data/pokedex/entries/178.asm
@@ -0,0 +1,10 @@
+; XatuPokedexEntry: ; 0x1cd4e9
+ db "MYSTIC@" ; species name
+ dw 411, 330 ; height, width
+
+ db "Once it begins to"
+ next "meditate at sun-"
+ next "rise, the entire"
+ page "day will pass"
+ next "before it will"
+ next "move again.@"
diff --git a/data/pokedex/entries/179.asm b/data/pokedex/entries/179.asm
new file mode 100644
index 00000000..1aee7365
--- /dev/null
+++ b/data/pokedex/entries/179.asm
@@ -0,0 +1,10 @@
+; MareepPokedexEntry: ; 0x1cd551
+ db "WOOL@" ; species name
+ dw 200, 170 ; height, width
+
+ db "It stores lots of"
+ next "air in its soft"
+ next "fur, allowing it"
+ page "to stay cool in"
+ next "summer and warm"
+ next "in winter.@"
diff --git a/data/pokedex/entries/180.asm b/data/pokedex/entries/180.asm
new file mode 100644
index 00000000..966c390f
--- /dev/null
+++ b/data/pokedex/entries/180.asm
@@ -0,0 +1,10 @@
+; FlaaffyPokedexEntry: ; 0x1cd5b8
+ db "WOOL@" ; species name
+ dw 207, 290 ; height, width
+
+ db "Because of its"
+ next "rubbery, electric-"
+ next "ity-resistant"
+ page "skin, it can store"
+ next "lots of electric-"
+ next "ity in its fur.@"
diff --git a/data/pokedex/entries/181.asm b/data/pokedex/entries/181.asm
new file mode 100644
index 00000000..abf237ad
--- /dev/null
+++ b/data/pokedex/entries/181.asm
@@ -0,0 +1,10 @@
+; AmpharosPokedexEntry: ; 0x1cd626
+ db "LIGHT@" ; species name
+ dw 407, 1360 ; height, width
+
+ db "When it gets dark,"
+ next "the light from its"
+ next "bright, shiny tail"
+ page "can be seen from"
+ next "far away on the"
+ next "ocean's surface.@"
diff --git a/data/pokedex/entries/182.asm b/data/pokedex/entries/182.asm
new file mode 100644
index 00000000..633e6790
--- /dev/null
+++ b/data/pokedex/entries/182.asm
@@ -0,0 +1,10 @@
+; BellossomPokedexEntry: ; 0x1cd69a
+ db "FLOWER@" ; species name
+ dw 104, 130 ; height, width
+
+ db "When these dance"
+ next "together, their"
+ next "petals rub against"
+ page "each other,"
+ next "making pretty,"
+ next "relaxing sounds.@"
diff --git a/data/pokedex/entries/183.asm b/data/pokedex/entries/183.asm
new file mode 100644
index 00000000..c81bb82b
--- /dev/null
+++ b/data/pokedex/entries/183.asm
@@ -0,0 +1,10 @@
+; MarillPokedexEntry: ; 0x1cd705
+ db "AQUAMOUSE@" ; species name
+ dw 104, 190 ; height, width
+
+ db "The fur on its"
+ next "body naturally"
+ next "repels water. It"
+ page "can stay dry, even"
+ next "when it plays in"
+ next "the water.@"
diff --git a/data/pokedex/entries/184.asm b/data/pokedex/entries/184.asm
new file mode 100644
index 00000000..424b6a71
--- /dev/null
+++ b/data/pokedex/entries/184.asm
@@ -0,0 +1,10 @@
+; AzumarillPokedexEntry: ; 0x1cd771
+ db "AQUARABBIT@" ; species name
+ dw 207, 630 ; height, width
+
+ db "The bubble-like"
+ next "pattern on its"
+ next "stomach helps it"
+ page "camouflage itself"
+ next "when it's in the"
+ next "water.@"
diff --git a/data/pokedex/entries/185.asm b/data/pokedex/entries/185.asm
new file mode 100644
index 00000000..29326afd
--- /dev/null
+++ b/data/pokedex/entries/185.asm
@@ -0,0 +1,10 @@
+; SudowoodoPokedexEntry: ; 0x1cd7d9
+ db "IMITATION@" ; species name
+ dw 311, 840 ; height, width
+
+ db "If a tree branch"
+ next "shakes when there"
+ next "is no wind, it's a"
+ page "SUDOWOODO, not a"
+ next "tree. It hides"
+ next "from the rain.@"
diff --git a/data/pokedex/entries/186.asm b/data/pokedex/entries/186.asm
new file mode 100644
index 00000000..08ac686d
--- /dev/null
+++ b/data/pokedex/entries/186.asm
@@ -0,0 +1,10 @@
+; PolitoedPokedexEntry: ; 0x1cd84b
+ db "FROG@" ; species name
+ dw 307, 750 ; height, width
+
+ db "When it expands"
+ next "its throat to"
+ next "croak out a tune,"
+ page "nearby POLIWAG and"
+ next "POLIWHIRL gather"
+ next "immediately.@"
diff --git a/data/pokedex/entries/187.asm b/data/pokedex/entries/187.asm
new file mode 100644
index 00000000..3d3f52a4
--- /dev/null
+++ b/data/pokedex/entries/187.asm
@@ -0,0 +1,10 @@
+; HoppipPokedexEntry: ; 0x1cd8b5
+ db "COTTONWEED@" ; species name
+ dw 104, 10 ; height, width
+
+ db "It can be carried"
+ next "away on even the"
+ next "gentlest breeze."
+ page "It may even float"
+ next "all the way to the"
+ next "next town.@"
diff --git a/data/pokedex/entries/188.asm b/data/pokedex/entries/188.asm
new file mode 100644
index 00000000..a62efe79
--- /dev/null
+++ b/data/pokedex/entries/188.asm
@@ -0,0 +1,10 @@
+; SkiploomPokedexEntry: ; 0x1cd928
+ db "COTTONWEED@" ; species name
+ dw 200, 20 ; height, width
+
+ db "As soon as it"
+ next "rains, it closes"
+ next "its flower and"
+ page "hides in the shade"
+ next "of a tree to avoid"
+ next "getting wet.@"
diff --git a/data/pokedex/entries/189.asm b/data/pokedex/entries/189.asm
new file mode 100644
index 00000000..dc2193ea
--- /dev/null
+++ b/data/pokedex/entries/189.asm
@@ -0,0 +1,10 @@
+; JumpluffPokedexEntry: ; 0x1cd998
+ db "COTTONWEED@" ; species name
+ dw 207, 70 ; height, width
+
+ db "Even in the fierc-"
+ next "est wind, it can"
+ next "control its fluff"
+ page "to make its way to"
+ next "any place in the"
+ next "world it wants.@"
diff --git a/data/pokedex/entries/190.asm b/data/pokedex/entries/190.asm
new file mode 100644
index 00000000..261c1078
--- /dev/null
+++ b/data/pokedex/entries/190.asm
@@ -0,0 +1,10 @@
+; AipomPokedexEntry: ; 0x1cda11
+ db "LONG TAIL@" ; species name
+ dw 207, 250 ; height, width
+
+ db "It uses its tail"
+ next "to hang on to tree"
+ next "branches. It uses"
+ page "its momentum to"
+ next "swing from one"
+ next "branch to another.@"
diff --git a/data/pokedex/entries/191.asm b/data/pokedex/entries/191.asm
new file mode 100644
index 00000000..e7fab270
--- /dev/null
+++ b/data/pokedex/entries/191.asm
@@ -0,0 +1,10 @@
+; SunkernPokedexEntry: ; 0x1cda87
+ db "SEED@" ; species name
+ dw 100, 40 ; height, width
+
+ db "It is very weak."
+ next "Its only means of"
+ next "defense is to"
+ page "shake its leaves"
+ next "desperately at its"
+ next "attacker.@"
diff --git a/data/pokedex/entries/192.asm b/data/pokedex/entries/192.asm
new file mode 100644
index 00000000..010a8fef
--- /dev/null
+++ b/data/pokedex/entries/192.asm
@@ -0,0 +1,10 @@
+; SunfloraPokedexEntry: ; 0x1cdaef
+ db "SUN@" ; species name
+ dw 207, 190 ; height, width
+
+ db "As the hot season"
+ next "approaches, the"
+ next "petals on this"
+ page "#MON's face"
+ next "become more vivid"
+ next "and lively.@"
diff --git a/data/pokedex/entries/193.asm b/data/pokedex/entries/193.asm
new file mode 100644
index 00000000..5463afd9
--- /dev/null
+++ b/data/pokedex/entries/193.asm
@@ -0,0 +1,10 @@
+; YanmaPokedexEntry: ; 0x1d0000
+ db "CLEAR WING@" ; species name
+ dw 311, 840 ; height, width
+
+ db "It can see in all"
+ next "directions without"
+ next "moving its big"
+ page "eyes, helping it"
+ next "spot attackers and"
+ next "food right away.@"
diff --git a/data/pokedex/entries/194.asm b/data/pokedex/entries/194.asm
new file mode 100644
index 00000000..23a8cab8
--- /dev/null
+++ b/data/pokedex/entries/194.asm
@@ -0,0 +1,10 @@
+; WooperPokedexEntry: ; 0x1d0078
+ db "WATER FISH@" ; species name
+ dw 104, 190 ; height, width
+
+ db "A mucous"
+ next "membrane covers"
+ next "its body. Touching"
+ page "it barehanded will"
+ next "cause a shooting"
+ next "pain.@"
diff --git a/data/pokedex/entries/195.asm b/data/pokedex/entries/195.asm
new file mode 100644
index 00000000..daae376b
--- /dev/null
+++ b/data/pokedex/entries/195.asm
@@ -0,0 +1,10 @@
+; QuagsirePokedexEntry: ; 0x1d00dd
+ db "WATER FISH@" ; species name
+ dw 407, 1650 ; height, width
+
+ db "Its body is always"
+ next "slimy. It often"
+ next "bangs its head on"
+ page "the river bottom"
+ next "as it swims but"
+ next "seems not to care.@"
diff --git a/data/pokedex/entries/196.asm b/data/pokedex/entries/196.asm
new file mode 100644
index 00000000..e8a75d7d
--- /dev/null
+++ b/data/pokedex/entries/196.asm
@@ -0,0 +1,10 @@
+; EspeonPokedexEntry: ; 0x1d0155
+ db "SUN@" ; species name
+ dw 211, 580 ; height, width
+
+ db "The tip of its"
+ next "forked tail"
+ next "quivers when it is"
+ page "predicting its"
+ next "opponent's next"
+ next "move.@"
diff --git a/data/pokedex/entries/197.asm b/data/pokedex/entries/197.asm
new file mode 100644
index 00000000..24c3f3f0
--- /dev/null
+++ b/data/pokedex/entries/197.asm
@@ -0,0 +1,10 @@
+; UmbreonPokedexEntry: ; 0x1d01af
+ db "MOONLIGHT@" ; species name
+ dw 303, 600 ; height, width
+
+ db "On the night of a"
+ next "full moon, or when"
+ next "it gets excited,"
+ page "the ring patterns"
+ next "on its body glow"
+ next "yellow.@"
diff --git a/data/pokedex/entries/198.asm b/data/pokedex/entries/198.asm
new file mode 100644
index 00000000..52c9873b
--- /dev/null
+++ b/data/pokedex/entries/198.asm
@@ -0,0 +1,10 @@
+; MurkrowPokedexEntry: ; 0x1d021e
+ db "DARKNESS@" ; species name
+ dw 108, 50 ; height, width
+
+ db "It hides any shiny"
+ next "object it finds in"
+ next "a secret location."
+ page "MURKROW and"
+ next "MEOWTH loot one"
+ next "another's stashes.@"
diff --git a/data/pokedex/entries/199.asm b/data/pokedex/entries/199.asm
new file mode 100644
index 00000000..3d032b75
--- /dev/null
+++ b/data/pokedex/entries/199.asm
@@ -0,0 +1,10 @@
+; SlowkingPokedexEntry: ; 0x1d0292
+ db "ROYAL@" ; species name
+ dw 607, 1750 ; height, width
+
+ db "Every time it ya-"
+ next "wns, SHELLDER"
+ next "injects more poi-"
+ page "son into it. The"
+ next "poison makes it"
+ next "more intelligent.@"
diff --git a/data/pokedex/entries/200.asm b/data/pokedex/entries/200.asm
new file mode 100644
index 00000000..8a3bda2e
--- /dev/null
+++ b/data/pokedex/entries/200.asm
@@ -0,0 +1,10 @@
+; MisdreavusPokedexEntry: ; 0x1d0301
+ db "SCREECH@" ; species name
+ dw 204, 20 ; height, width
+
+ db "It loves to watch"
+ next "people it's scar-"
+ next "ed. It frightens"
+ page "them by screaming"
+ next "loudly or appear-"
+ next "ing suddenly.@"
diff --git a/data/pokedex/entries/201.asm b/data/pokedex/entries/201.asm
new file mode 100644
index 00000000..d001ee8a
--- /dev/null
+++ b/data/pokedex/entries/201.asm
@@ -0,0 +1,10 @@
+; UnownPokedexEntry: ; 0x1d0373
+ db "SYMBOL@" ; species name
+ dw 108, 110 ; height, width
+
+ db "Because different"
+ next "types of UNOWN"
+ next "exist, it is said"
+ page "that they must"
+ next "have a variety of"
+ next "abilities.@"
diff --git a/data/pokedex/entries/202.asm b/data/pokedex/entries/202.asm
new file mode 100644
index 00000000..85ab8c0e
--- /dev/null
+++ b/data/pokedex/entries/202.asm
@@ -0,0 +1,10 @@
+; WobbuffetPokedexEntry: ; 0x1d03dd
+ db "PATIENT@" ; species name
+ dw 403, 630 ; height, width
+
+ db "In order to con-"
+ next "ceal its black"
+ next "tail, it lives in"
+ page "a dark cave and"
+ next "only moves about"
+ next "at night.@"
diff --git a/data/pokedex/entries/203.asm b/data/pokedex/entries/203.asm
new file mode 100644
index 00000000..faf1850c
--- /dev/null
+++ b/data/pokedex/entries/203.asm
@@ -0,0 +1,10 @@
+; GirafarigPokedexEntry: ; 0x1d0446
+ db "LONG NECK@" ; species name
+ dw 411, 910 ; height, width
+
+ db "When it is in"
+ next "danger, its tail"
+ next "uses some sort of"
+ page "mysterious powers"
+ next "to drive away the"
+ next "enemy.@"
diff --git a/data/pokedex/entries/204.asm b/data/pokedex/entries/204.asm
new file mode 100644
index 00000000..36cc0961
--- /dev/null
+++ b/data/pokedex/entries/204.asm
@@ -0,0 +1,10 @@
+; PinecoPokedexEntry: ; 0x1d04b0
+ db "BAGWORM@" ; species name
+ dw 200, 160 ; height, width
+
+ db "It spits out a"
+ next "fluid that it uses"
+ next "to glue tree bark"
+ page "to its body. The"
+ next "fluid hardens when"
+ next "it touches air.@"
diff --git a/data/pokedex/entries/205.asm b/data/pokedex/entries/205.asm
new file mode 100644
index 00000000..a4f6255f
--- /dev/null
+++ b/data/pokedex/entries/205.asm
@@ -0,0 +1,10 @@
+; ForretressPokedexEntry: ; 0x1d0524
+ db "BAGWORM@" ; species name
+ dw 311, 2770 ; height, width
+
+ db "Usually found"
+ next "hanging on to a"
+ next "fat tree trunk. It"
+ page "shoots out bits of"
+ next "its shell when it"
+ next "sees action.@"
diff --git a/data/pokedex/entries/206.asm b/data/pokedex/entries/206.asm
new file mode 100644
index 00000000..f346636b
--- /dev/null
+++ b/data/pokedex/entries/206.asm
@@ -0,0 +1,10 @@
+; DunsparcePokedexEntry: ; 0x1d0593
+ db "LAND SNAKE@" ; species name
+ dw 411, 310 ; height, width
+
+ db "It hides deep"
+ next "inside caves where"
+ next "no light ever"
+ page "reaches it and"
+ next "remains virtually"
+ next "motionless there.@"
diff --git a/data/pokedex/entries/207.asm b/data/pokedex/entries/207.asm
new file mode 100644
index 00000000..298b9d30
--- /dev/null
+++ b/data/pokedex/entries/207.asm
@@ -0,0 +1,10 @@
+; GligarPokedexEntry: ; 0x1d0604
+ db "FLYSCORPIO@" ; species name
+ dw 307, 1430 ; height, width
+
+ db "It builds its nest"
+ next "on a steep cliff."
+ next "When it is done"
+ page "gliding, it hops"
+ next "along the ground"
+ next "back to its nest.@"
diff --git a/data/pokedex/entries/208.asm b/data/pokedex/entries/208.asm
new file mode 100644
index 00000000..37d9bcbf
--- /dev/null
+++ b/data/pokedex/entries/208.asm
@@ -0,0 +1,10 @@
+; SteelixPokedexEntry: ; 0x1d067c
+ db "IRON SNAKE@" ; species name
+ dw 3002, 8820 ; height, width
+
+ db "The many small"
+ next "metal particles"
+ next "that cover this"
+ page "#MON's body"
+ next "reflect bright"
+ next "light well.@"
diff --git a/data/pokedex/entries/209.asm b/data/pokedex/entries/209.asm
new file mode 100644
index 00000000..a334c50b
--- /dev/null
+++ b/data/pokedex/entries/209.asm
@@ -0,0 +1,10 @@
+; SnubbullPokedexEntry: ; 0x1d06e0
+ db "FAIRY@" ; species name
+ dw 200, 170 ; height, width
+
+ db "In truth, it is a"
+ next "cowardly #MON."
+ next "It growls eagerly"
+ page "in order to hide"
+ next "its fear from its"
+ next "opponent.@"
diff --git a/data/pokedex/entries/210.asm b/data/pokedex/entries/210.asm
new file mode 100644
index 00000000..0e5abd15
--- /dev/null
+++ b/data/pokedex/entries/210.asm
@@ -0,0 +1,10 @@
+; GranbullPokedexEntry: ; 0x1d074a
+ db "FAIRY@" ; species name
+ dw 407, 1070 ; height, width
+
+ db "It can make most"
+ next "any #MON run"
+ next "away simply by"
+ page "opening its mouth"
+ next "wide to reveal its"
+ next "big fangs.@"
diff --git a/data/pokedex/entries/211.asm b/data/pokedex/entries/211.asm
new file mode 100644
index 00000000..945340a6
--- /dev/null
+++ b/data/pokedex/entries/211.asm
@@ -0,0 +1,10 @@
+; QwilfishPokedexEntry: ; 0x1d07b1
+ db "BALLOON@" ; species name
+ dw 108, 90 ; height, width
+
+ db "When faced with a"
+ next "larger opponent,"
+ next "it swallows as"
+ page "much water as it"
+ next "can to match the"
+ next "opponent's size.@"
diff --git a/data/pokedex/entries/212.asm b/data/pokedex/entries/212.asm
new file mode 100644
index 00000000..3a9219b3
--- /dev/null
+++ b/data/pokedex/entries/212.asm
@@ -0,0 +1,10 @@
+; ScizorPokedexEntry: ; 0x1d0821
+ db "SCISSORS@" ; species name
+ dw 511, 2600 ; height, width
+
+ db "This #MON's"
+ next "pincers, which"
+ next "contain steel, can"
+ page "crush any hard"
+ next "object it gets a"
+ next "hold of into bits.@"
diff --git a/data/pokedex/entries/213.asm b/data/pokedex/entries/213.asm
new file mode 100644
index 00000000..b661544b
--- /dev/null
+++ b/data/pokedex/entries/213.asm
@@ -0,0 +1,10 @@
+; ShucklePokedexEntry: ; 0x1d088e
+ db "MOLD@" ; species name
+ dw 200, 450 ; height, width
+
+ db "The fluid secreted"
+ next "by its toes carves"
+ next "holes in rocks for"
+ page "nesting and can be"
+ next "mixed with BERRIES"
+ next "to make a drink.@"
diff --git a/data/pokedex/entries/214.asm b/data/pokedex/entries/214.asm
new file mode 100644
index 00000000..877087ae
--- /dev/null
+++ b/data/pokedex/entries/214.asm
@@ -0,0 +1,10 @@
+; HeracrossPokedexEntry: ; 0x1d0907
+ db "SINGLEHORN@" ; species name
+ dw 411, 1190 ; height, width
+
+ db "With its Herculean"
+ next "powers, it can"
+ next "easily throw arou-"
+ page "nd an object that"
+ next "is 100 times its"
+ next "own weight.@"
diff --git a/data/pokedex/entries/215.asm b/data/pokedex/entries/215.asm
new file mode 100644
index 00000000..8b2c707f
--- /dev/null
+++ b/data/pokedex/entries/215.asm
@@ -0,0 +1,10 @@
+; SneaselPokedexEntry: ; 0x1d097a
+ db "SHARP CLAW@" ; species name
+ dw 211, 620 ; height, width
+
+ db "This cunning"
+ next "#MON hides"
+ next "under the cover"
+ page "of darkness,"
+ next "waiting to attack"
+ next "its prey.@"
diff --git a/data/pokedex/entries/216.asm b/data/pokedex/entries/216.asm
new file mode 100644
index 00000000..abd17ddd
--- /dev/null
+++ b/data/pokedex/entries/216.asm
@@ -0,0 +1,10 @@
+; TeddiursaPokedexEntry: ; 0x1d09da
+ db "LITTLE BEAR@" ; species name
+ dw 200, 190 ; height, width
+
+ db "It always licks"
+ next "honey. Its palm"
+ next "tastes sweet"
+ page "because of all the"
+ next "honey it has"
+ next "absorbed.@"
diff --git a/data/pokedex/entries/217.asm b/data/pokedex/entries/217.asm
new file mode 100644
index 00000000..bed937e4
--- /dev/null
+++ b/data/pokedex/entries/217.asm
@@ -0,0 +1,10 @@
+; UrsaringPokedexEntry: ; 0x1d0a41
+ db "HIBERNANT@" ; species name
+ dw 511, 2770 ; height, width
+
+ db "Although it has a"
+ next "large body, it is"
+ next "quite skilled at"
+ page "climbing trees. It"
+ next "eats and sleeps in"
+ next "the treetops.@"
diff --git a/data/pokedex/entries/218.asm b/data/pokedex/entries/218.asm
new file mode 100644
index 00000000..6c0036d7
--- /dev/null
+++ b/data/pokedex/entries/218.asm
@@ -0,0 +1,10 @@
+; SlugmaPokedexEntry: ; 0x1d0ab8
+ db "LAVA@" ; species name
+ dw 204, 770 ; height, width
+
+ db "These group to-"
+ next "gether in areas"
+ next "that are hotter"
+ page "than normal. If it"
+ next "cools off, its"
+ next "skin hardens.@"
diff --git a/data/pokedex/entries/219.asm b/data/pokedex/entries/219.asm
new file mode 100644
index 00000000..afb4a740
--- /dev/null
+++ b/data/pokedex/entries/219.asm
@@ -0,0 +1,10 @@
+; MagcargoPokedexEntry: ; 0x1d0b21
+ db "LAVA@" ; species name
+ dw 207, 1210 ; height, width
+
+ db "Its body is as hot"
+ next "as lava and is"
+ next "always billowing."
+ page "Flames will"
+ next "occasionally burst"
+ next "from its shell.@"
diff --git a/data/pokedex/entries/220.asm b/data/pokedex/entries/220.asm
new file mode 100644
index 00000000..3ad4cbdd
--- /dev/null
+++ b/data/pokedex/entries/220.asm
@@ -0,0 +1,10 @@
+; SwinubPokedexEntry: ; 0x1d0b8d
+ db "PIG@" ; species name
+ dw 104, 140 ; height, width
+
+ db "It uses the tip of"
+ next "its nose to dig"
+ next "for food. Its nose"
+ page "is so tough that"
+ next "even frozen ground"
+ next "poses no problem.@"
diff --git a/data/pokedex/entries/221.asm b/data/pokedex/entries/221.asm
new file mode 100644
index 00000000..b471cfee
--- /dev/null
+++ b/data/pokedex/entries/221.asm
@@ -0,0 +1,10 @@
+; PiloswinePokedexEntry: ; 0x1d0c01
+ db "SWINE@" ; species name
+ dw 307, 1230 ; height, width
+
+ db "Although its legs"
+ next "are short, its"
+ next "rugged hooves"
+ page "prevent it from"
+ next "slipping, even on"
+ next "icy ground.@"
diff --git a/data/pokedex/entries/222.asm b/data/pokedex/entries/222.asm
new file mode 100644
index 00000000..1b54f073
--- /dev/null
+++ b/data/pokedex/entries/222.asm
@@ -0,0 +1,10 @@
+; CorsolaPokedexEntry: ; 0x1d0c68
+ db "CORAL@" ; species name
+ dw 200, 110 ; height, width
+
+ db "The points on its"
+ next "head absorb"
+ next "nutrients from"
+ page "clean water. They"
+ next "cannot survive in"
+ next "polluted water.@"
diff --git a/data/pokedex/entries/223.asm b/data/pokedex/entries/223.asm
new file mode 100644
index 00000000..5d06059e
--- /dev/null
+++ b/data/pokedex/entries/223.asm
@@ -0,0 +1,10 @@
+; RemoraidPokedexEntry: ; 0x1d0cd3
+ db "JET@" ; species name
+ dw 200, 260 ; height, width
+
+ db "To escape from an"
+ next "attacker, it may"
+ next "shoot water out of"
+ page "its mouth, then"
+ next "use that force to"
+ next "swim backward.@"
diff --git a/data/pokedex/entries/224.asm b/data/pokedex/entries/224.asm
new file mode 100644
index 00000000..bd36354c
--- /dev/null
+++ b/data/pokedex/entries/224.asm
@@ -0,0 +1,10 @@
+; OctilleryPokedexEntry: ; 0x1d0d42
+ db "JET@" ; species name
+ dw 211, 630 ; height, width
+
+ db "Its instinct is to"
+ next "bury itself in"
+ next "holes. It often"
+ page "steals the nesting"
+ next "holes of others to"
+ next "sleep in them.@"
diff --git a/data/pokedex/entries/225.asm b/data/pokedex/entries/225.asm
new file mode 100644
index 00000000..c52f606f
--- /dev/null
+++ b/data/pokedex/entries/225.asm
@@ -0,0 +1,10 @@
+; DelibirdPokedexEntry: ; 0x1d0db1
+ db "DELIVERY@" ; species name
+ dw 211, 350 ; height, width
+
+ db "It always carries"
+ next "its food with it,"
+ next "wherever it goes."
+ page "If attacked, it"
+ next "throws its food at"
+ next "the opponent.@"
diff --git a/data/pokedex/entries/226.asm b/data/pokedex/entries/226.asm
new file mode 100644
index 00000000..d2b87a04
--- /dev/null
+++ b/data/pokedex/entries/226.asm
@@ -0,0 +1,10 @@
+; MantinePokedexEntry: ; 0x1d0e25
+ db "KITE@" ; species name
+ dw 611, 4850 ; height, width
+
+ db "It swims along"
+ next "freely, eating"
+ next "things that swim"
+ page "into its mouth."
+ next "Its whole body is"
+ next "very coarse.@"
diff --git a/data/pokedex/entries/227.asm b/data/pokedex/entries/227.asm
new file mode 100644
index 00000000..b72530ea
--- /dev/null
+++ b/data/pokedex/entries/227.asm
@@ -0,0 +1,10 @@
+; SkarmoryPokedexEntry: ; 0x1d0e8c
+ db "ARMOR BIRD@" ; species name
+ dw 507, 1110 ; height, width
+
+ db "The feathers that"
+ next "it sheds are very"
+ next "sharp. It is said"
+ page "that people once"
+ next "used the feathers"
+ next "as swords.@"
diff --git a/data/pokedex/entries/228.asm b/data/pokedex/entries/228.asm
new file mode 100644
index 00000000..21fc4d51
--- /dev/null
+++ b/data/pokedex/entries/228.asm
@@ -0,0 +1,10 @@
+; HoundourPokedexEntry: ; 0x1d0eff
+ db "DARK@" ; species name
+ dw 200, 240 ; height, width
+
+ db "Around dawn, its"
+ next "ominous howl"
+ next "echoes through the"
+ page "area to announce"
+ next "that this is its"
+ next "territory.@"
diff --git a/data/pokedex/entries/229.asm b/data/pokedex/entries/229.asm
new file mode 100644
index 00000000..95972445
--- /dev/null
+++ b/data/pokedex/entries/229.asm
@@ -0,0 +1,10 @@
+; HoundoomPokedexEntry: ; 0x1d0f66
+ db "DARK@" ; species name
+ dw 407, 770 ; height, width
+
+ db "The pungent-"
+ next "smelling flame"
+ next "that shoots from"
+ page "its mouth results"
+ next "from toxins burn-"
+ next "ing in its body.@"
diff --git a/data/pokedex/entries/230.asm b/data/pokedex/entries/230.asm
new file mode 100644
index 00000000..6aee3a08
--- /dev/null
+++ b/data/pokedex/entries/230.asm
@@ -0,0 +1,10 @@
+; KingdraPokedexEntry: ; 0x1d0fd1
+ db "DRAGON@" ; species name
+ dw 511, 3350 ; height, width
+
+ db "It stores energy"
+ next "by sleeping at"
+ next "underwater depths"
+ page "at which no other"
+ next "life forms can"
+ next "survive.@"
diff --git a/data/pokedex/entries/231.asm b/data/pokedex/entries/231.asm
new file mode 100644
index 00000000..e729f5a2
--- /dev/null
+++ b/data/pokedex/entries/231.asm
@@ -0,0 +1,10 @@
+; PhanpyPokedexEntry: ; 0x1d1038
+ db "LONG NOSE@" ; species name
+ dw 108, 740 ; height, width
+
+ db "During the desert-"
+ next "ed morning hours,"
+ next "it comes ashore"
+ page "where it deftly"
+ next "uses its trunk to"
+ next "take a shower.@"
diff --git a/data/pokedex/entries/232.asm b/data/pokedex/entries/232.asm
new file mode 100644
index 00000000..69f7b738
--- /dev/null
+++ b/data/pokedex/entries/232.asm
@@ -0,0 +1,10 @@
+; DonphanPokedexEntry: ; 0x1d10ac
+ db "ARMOR@" ; species name
+ dw 307, 2650 ; height, width
+
+ db "Because this"
+ next "#MON's skin is"
+ next "so tough, a normal"
+ page "attack won't even"
+ next "leave a scratch on"
+ next "it.@"
diff --git a/data/pokedex/entries/233.asm b/data/pokedex/entries/233.asm
new file mode 100644
index 00000000..4b6ace7d
--- /dev/null
+++ b/data/pokedex/entries/233.asm
@@ -0,0 +1,10 @@
+; Porygon2PokedexEntry: ; 0x1d110c
+ db "VIRTUAL@" ; species name
+ dw 200, 720 ; height, width
+
+ db "This manmade"
+ next "#MON evolved"
+ next "from the latest"
+ page "technology. It"
+ next "may have unprog-"
+ next "rammed reactions.@"
diff --git a/data/pokedex/entries/234.asm b/data/pokedex/entries/234.asm
new file mode 100644
index 00000000..cdbb4589
--- /dev/null
+++ b/data/pokedex/entries/234.asm
@@ -0,0 +1,10 @@
+; StantlerPokedexEntry: ; 0x1d1174
+ db "BIG HORN@" ; species name
+ dw 407, 1570 ; height, width
+
+ db "The round balls"
+ next "found on the"
+ next "fallen antlers can"
+ page "be ground into a"
+ next "powder that aids"
+ next "in sleeping.@"
diff --git a/data/pokedex/entries/235.asm b/data/pokedex/entries/235.asm
new file mode 100644
index 00000000..ad3361c8
--- /dev/null
+++ b/data/pokedex/entries/235.asm
@@ -0,0 +1,10 @@
+; SmearglePokedexEntry: ; 0x1d11e0
+ db "PAINTER@" ; species name
+ dw 311, 1280 ; height, width
+
+ db "The color of the"
+ next "mysterious fluid"
+ next "secreted from its"
+ page "tail is predeter-"
+ next "mined for each"
+ next "SMEARGLE.@"
diff --git a/data/pokedex/entries/236.asm b/data/pokedex/entries/236.asm
new file mode 100644
index 00000000..ab352d31
--- /dev/null
+++ b/data/pokedex/entries/236.asm
@@ -0,0 +1,10 @@
+; TyroguePokedexEntry: ; 0x1d124b
+ db "SCUFFLE@" ; species name
+ dw 204, 460 ; height, width
+
+ db "To brush up on its"
+ next "fighting skills,"
+ next "it will challenge"
+ page "anyone. It has a"
+ next "very strong com-"
+ next "petitive spirit.@"
diff --git a/data/pokedex/entries/237.asm b/data/pokedex/entries/237.asm
new file mode 100644
index 00000000..3087bc47
--- /dev/null
+++ b/data/pokedex/entries/237.asm
@@ -0,0 +1,10 @@
+; HitmontopPokedexEntry: ; 0x1d12c0
+ db "HANDSTAND@" ; species name
+ dw 407, 1060 ; height, width
+
+ db "After doing a"
+ next "handstand to"
+ next "throw off the"
+ page "opponent's timing,"
+ next "it presents its"
+ next "fancy kick moves.@"
diff --git a/data/pokedex/entries/238.asm b/data/pokedex/entries/238.asm
new file mode 100644
index 00000000..a4775630
--- /dev/null
+++ b/data/pokedex/entries/238.asm
@@ -0,0 +1,10 @@
+; SmoochumPokedexEntry: ; 0x1d132b
+ db "KISS@" ; species name
+ dw 104, 130 ; height, width
+
+ db "The sensitivity of"
+ next "its lips develops"
+ next "most quickly."
+ page "It uses them to"
+ next "try to identify"
+ next "unknown objects.@"
diff --git a/data/pokedex/entries/239.asm b/data/pokedex/entries/239.asm
new file mode 100644
index 00000000..3b5d5841
--- /dev/null
+++ b/data/pokedex/entries/239.asm
@@ -0,0 +1,10 @@
+; ElekidPokedexEntry: ; 0x1d1398
+ db "ELECTRIC@" ; species name
+ dw 200, 520 ; height, width
+
+ db "It loves violent"
+ next "thunder. The space"
+ next "between its horns"
+ page "flickers bluish-"
+ next "white when it is"
+ next "charging energy.@"
diff --git a/data/pokedex/entries/240.asm b/data/pokedex/entries/240.asm
new file mode 100644
index 00000000..fb6a3a1b
--- /dev/null
+++ b/data/pokedex/entries/240.asm
@@ -0,0 +1,10 @@
+; MagbyPokedexEntry: ; 0x1d140e
+ db "LIVE COAL@" ; species name
+ dw 204, 470 ; height, width
+
+ db "It naturally spits"
+ next "an 1100-degree"
+ next "flame. It is said"
+ page "when many appear,"
+ next "it heralds a"
+ next "volcanic eruption.@"
diff --git a/data/pokedex/entries/241.asm b/data/pokedex/entries/241.asm
new file mode 100644
index 00000000..b52eb113
--- /dev/null
+++ b/data/pokedex/entries/241.asm
@@ -0,0 +1,10 @@
+; MiltankPokedexEntry: ; 0x1d1482
+ db "MILK COW@" ; species name
+ dw 311, 1660 ; height, width
+
+ db "In order to milk a"
+ next "MILTANK, one must"
+ next "have a knack for"
+ page "rhythmically pull-"
+ next "ing up and down"
+ next "on its udders.@"
diff --git a/data/pokedex/entries/242.asm b/data/pokedex/entries/242.asm
new file mode 100644
index 00000000..345076bd
--- /dev/null
+++ b/data/pokedex/entries/242.asm
@@ -0,0 +1,10 @@
+; BlisseyPokedexEntry: ; 0x1d14f7
+ db "HAPPINESS@" ; species name
+ dw 411, 1030 ; height, width
+
+ db "Biting into one"
+ next "of the delicious"
+ next "eggs that BLISSEY"
+ page "provides will make"
+ next "everyone around"
+ next "smile with joy.@"
diff --git a/data/pokedex/entries/243.asm b/data/pokedex/entries/243.asm
new file mode 100644
index 00000000..14b9f4b4
--- /dev/null
+++ b/data/pokedex/entries/243.asm
@@ -0,0 +1,10 @@
+; RaikouPokedexEntry: ; 0x1d156b
+ db "THUNDER@" ; species name
+ dw 603, 3920 ; height, width
+
+ db "This rough #MON"
+ next "stores energy"
+ next "inside its body,"
+ page "then sweeps across"
+ next "the land, shooting"
+ next "off electricity.@"
diff --git a/data/pokedex/entries/244.asm b/data/pokedex/entries/244.asm
new file mode 100644
index 00000000..d4b48413
--- /dev/null
+++ b/data/pokedex/entries/244.asm
@@ -0,0 +1,10 @@
+; EnteiPokedexEntry: ; 0x1d15dd
+ db "VOLCANO@" ; species name
+ dw 607, 4370 ; height, width
+
+ db "This brawny"
+ next "#MON courses"
+ next "around the earth,"
+ page "spouting flames"
+ next "hotter than a"
+ next "volcano's magma.@"
diff --git a/data/pokedex/entries/245.asm b/data/pokedex/entries/245.asm
new file mode 100644
index 00000000..804aed75
--- /dev/null
+++ b/data/pokedex/entries/245.asm
@@ -0,0 +1,10 @@
+; SuicunePokedexEntry: ; 0x1d1642
+ db "AURORA@" ; species name
+ dw 607, 4120 ; height, width
+
+ db "This divine"
+ next "#MON blows"
+ next "around the world,"
+ page "always in search"
+ next "of a pure"
+ next "reservoir.@"
diff --git a/data/pokedex/entries/246.asm b/data/pokedex/entries/246.asm
new file mode 100644
index 00000000..c714eb0a
--- /dev/null
+++ b/data/pokedex/entries/246.asm
@@ -0,0 +1,10 @@
+; LarvitarPokedexEntry: ; 0x1d169c
+ db "ROCK SKIN@" ; species name
+ dw 200, 1590 ; height, width
+
+ db "Born deep under-"
+ next "ground, this"
+ next "#MON becomes a"
+ page "pupa after eating"
+ next "enough dirt to"
+ next "make a mountain.@"
diff --git a/data/pokedex/entries/247.asm b/data/pokedex/entries/247.asm
new file mode 100644
index 00000000..fd799a9d
--- /dev/null
+++ b/data/pokedex/entries/247.asm
@@ -0,0 +1,10 @@
+; PupitarPokedexEntry: ; 0x1d1709
+ db "HARD SHELL@" ; species name
+ dw 311, 3350 ; height, width
+
+ db "It will not stay"
+ next "still, even while"
+ next "it's a pupa. It"
+ page "already has arms"
+ next "and legs under its"
+ next "solid shell.@"
diff --git a/data/pokedex/entries/248.asm b/data/pokedex/entries/248.asm
new file mode 100644
index 00000000..f4d7907b
--- /dev/null
+++ b/data/pokedex/entries/248.asm
@@ -0,0 +1,10 @@
+; TyranitarPokedexEntry: ; 0x1d177b
+ db "ARMOR@" ; species name
+ dw 607, 4450 ; height, width
+
+ db "In just one of its"
+ next "mighty hands, it"
+ next "has the power to"
+ page "make the ground"
+ next "shake and moun-"
+ next "tains crumble.@"
diff --git a/data/pokedex/entries/249.asm b/data/pokedex/entries/249.asm
new file mode 100644
index 00000000..e26d8fa6
--- /dev/null
+++ b/data/pokedex/entries/249.asm
@@ -0,0 +1,10 @@
+; LugiaPokedexEntry: ; 0x1d17e9
+ db "DIVING@" ; species name
+ dw 1701, 4760 ; height, width
+
+ db "It has an incred-"
+ next "ible ability to"
+ next "calm raging sto-"
+ page "rms. It is said"
+ next "that LUGIA appears"
+ next "when storms start.@"
diff --git a/data/pokedex/entries/250.asm b/data/pokedex/entries/250.asm
new file mode 100644
index 00000000..e9798880
--- /dev/null
+++ b/data/pokedex/entries/250.asm
@@ -0,0 +1,10 @@
+; HoOhPokedexEntry: ; 0x1d185d
+ db "RAINBOW@" ; species name
+ dw 1206, 4390 ; height, width
+
+ db "It will reveal"
+ next "itself before a"
+ next "pure-hearted"
+ page "trainer by shining"
+ next "its bright rain-"
+ next "bow-colored wings.@"
diff --git a/data/pokedex/entries/251.asm b/data/pokedex/entries/251.asm
new file mode 100644
index 00000000..4c968816
--- /dev/null
+++ b/data/pokedex/entries/251.asm
@@ -0,0 +1,10 @@
+; CelebiPokedexEntry: ; 0x1d18cc
+ db "TIMETRAVEL@" ; species name
+ dw 200, 110 ; height, width
+
+ db "Revered as a"
+ next "guardian of the"
+ next "forest, CELEBI"
+ page "appears wherever"
+ next "beautiful forests"
+ next "exist.@"
diff --git a/data/pokedex/entries11.o b/data/pokedex/entries11.o
new file mode 100644
index 00000000..15895a2c
--- /dev/null
+++ b/data/pokedex/entries11.o
Binary files differ
diff --git a/data/pokedex/entries_1.asm b/data/pokedex/entries_1.asm
new file mode 100644
index 00000000..f45bba49
--- /dev/null
+++ b/data/pokedex/entries_1.asm
@@ -0,0 +1,64 @@
+BulbasaurPokedexEntry:: INCLUDE "data/pokedex/entries/001.asm"
+IvysaurPokedexEntry:: INCLUDE "data/pokedex/entries/002.asm"
+VenusaurPokedexEntry:: INCLUDE "data/pokedex/entries/003.asm"
+CharmanderPokedexEntry:: INCLUDE "data/pokedex/entries/004.asm"
+CharmeleonPokedexEntry:: INCLUDE "data/pokedex/entries/005.asm"
+CharizardPokedexEntry:: INCLUDE "data/pokedex/entries/006.asm"
+SquirtlePokedexEntry:: INCLUDE "data/pokedex/entries/007.asm"
+WartortlePokedexEntry:: INCLUDE "data/pokedex/entries/008.asm"
+BlastoisePokedexEntry:: INCLUDE "data/pokedex/entries/009.asm"
+CaterpiePokedexEntry:: INCLUDE "data/pokedex/entries/010.asm"
+MetapodPokedexEntry:: INCLUDE "data/pokedex/entries/011.asm"
+ButterfreePokedexEntry:: INCLUDE "data/pokedex/entries/012.asm"
+WeedlePokedexEntry:: INCLUDE "data/pokedex/entries/013.asm"
+KakunaPokedexEntry:: INCLUDE "data/pokedex/entries/014.asm"
+BeedrillPokedexEntry:: INCLUDE "data/pokedex/entries/015.asm"
+PidgeyPokedexEntry:: INCLUDE "data/pokedex/entries/016.asm"
+PidgeottoPokedexEntry:: INCLUDE "data/pokedex/entries/017.asm"
+PidgeotPokedexEntry:: INCLUDE "data/pokedex/entries/018.asm"
+RattataPokedexEntry:: INCLUDE "data/pokedex/entries/019.asm"
+RaticatePokedexEntry:: INCLUDE "data/pokedex/entries/020.asm"
+SpearowPokedexEntry:: INCLUDE "data/pokedex/entries/021.asm"
+FearowPokedexEntry:: INCLUDE "data/pokedex/entries/022.asm"
+EkansPokedexEntry:: INCLUDE "data/pokedex/entries/023.asm"
+ArbokPokedexEntry:: INCLUDE "data/pokedex/entries/024.asm"
+PikachuPokedexEntry:: INCLUDE "data/pokedex/entries/025.asm"
+RaichuPokedexEntry:: INCLUDE "data/pokedex/entries/026.asm"
+SandshrewPokedexEntry:: INCLUDE "data/pokedex/entries/027.asm"
+SandslashPokedexEntry:: INCLUDE "data/pokedex/entries/028.asm"
+NidoranFPokedexEntry:: INCLUDE "data/pokedex/entries/029.asm"
+NidorinaPokedexEntry:: INCLUDE "data/pokedex/entries/030.asm"
+NidoqueenPokedexEntry:: INCLUDE "data/pokedex/entries/031.asm"
+NidoranMPokedexEntry:: INCLUDE "data/pokedex/entries/032.asm"
+NidorinoPokedexEntry:: INCLUDE "data/pokedex/entries/033.asm"
+NidokingPokedexEntry:: INCLUDE "data/pokedex/entries/034.asm"
+ClefairyPokedexEntry:: INCLUDE "data/pokedex/entries/035.asm"
+ClefablePokedexEntry:: INCLUDE "data/pokedex/entries/036.asm"
+VulpixPokedexEntry:: INCLUDE "data/pokedex/entries/037.asm"
+NinetalesPokedexEntry:: INCLUDE "data/pokedex/entries/038.asm"
+JigglypuffPokedexEntry:: INCLUDE "data/pokedex/entries/039.asm"
+WigglytuffPokedexEntry:: INCLUDE "data/pokedex/entries/040.asm"
+ZubatPokedexEntry:: INCLUDE "data/pokedex/entries/041.asm"
+GolbatPokedexEntry:: INCLUDE "data/pokedex/entries/042.asm"
+OddishPokedexEntry:: INCLUDE "data/pokedex/entries/043.asm"
+GloomPokedexEntry:: INCLUDE "data/pokedex/entries/044.asm"
+VileplumePokedexEntry:: INCLUDE "data/pokedex/entries/045.asm"
+ParasPokedexEntry:: INCLUDE "data/pokedex/entries/046.asm"
+ParasectPokedexEntry:: INCLUDE "data/pokedex/entries/047.asm"
+VenonatPokedexEntry:: INCLUDE "data/pokedex/entries/048.asm"
+VenomothPokedexEntry:: INCLUDE "data/pokedex/entries/049.asm"
+DiglettPokedexEntry:: INCLUDE "data/pokedex/entries/050.asm"
+DugtrioPokedexEntry:: INCLUDE "data/pokedex/entries/051.asm"
+MeowthPokedexEntry:: INCLUDE "data/pokedex/entries/052.asm"
+PersianPokedexEntry:: INCLUDE "data/pokedex/entries/053.asm"
+PsyduckPokedexEntry:: INCLUDE "data/pokedex/entries/054.asm"
+GolduckPokedexEntry:: INCLUDE "data/pokedex/entries/055.asm"
+MankeyPokedexEntry:: INCLUDE "data/pokedex/entries/056.asm"
+PrimeapePokedexEntry:: INCLUDE "data/pokedex/entries/057.asm"
+GrowlithePokedexEntry:: INCLUDE "data/pokedex/entries/058.asm"
+ArcaninePokedexEntry:: INCLUDE "data/pokedex/entries/059.asm"
+PoliwagPokedexEntry:: INCLUDE "data/pokedex/entries/060.asm"
+PoliwhirlPokedexEntry:: INCLUDE "data/pokedex/entries/061.asm"
+PoliwrathPokedexEntry:: INCLUDE "data/pokedex/entries/062.asm"
+AbraPokedexEntry:: INCLUDE "data/pokedex/entries/063.asm"
+KadabraPokedexEntry:: INCLUDE "data/pokedex/entries/064.asm"
diff --git a/data/pokedex/entries_2.asm b/data/pokedex/entries_2.asm
new file mode 100644
index 00000000..2561d6c3
--- /dev/null
+++ b/data/pokedex/entries_2.asm
@@ -0,0 +1,64 @@
+AlakazamPokedexEntry:: INCLUDE "data/pokedex/entries/065.asm"
+MachopPokedexEntry:: INCLUDE "data/pokedex/entries/066.asm"
+MachokePokedexEntry:: INCLUDE "data/pokedex/entries/067.asm"
+MachampPokedexEntry:: INCLUDE "data/pokedex/entries/068.asm"
+BellsproutPokedexEntry:: INCLUDE "data/pokedex/entries/069.asm"
+WeepinbellPokedexEntry:: INCLUDE "data/pokedex/entries/070.asm"
+VictreebelPokedexEntry:: INCLUDE "data/pokedex/entries/071.asm"
+TentacoolPokedexEntry:: INCLUDE "data/pokedex/entries/072.asm"
+TentacruelPokedexEntry:: INCLUDE "data/pokedex/entries/073.asm"
+GeodudePokedexEntry:: INCLUDE "data/pokedex/entries/074.asm"
+GravelerPokedexEntry:: INCLUDE "data/pokedex/entries/075.asm"
+GolemPokedexEntry:: INCLUDE "data/pokedex/entries/076.asm"
+PonytaPokedexEntry:: INCLUDE "data/pokedex/entries/077.asm"
+RapidashPokedexEntry:: INCLUDE "data/pokedex/entries/078.asm"
+SlowpokePokedexEntry:: INCLUDE "data/pokedex/entries/079.asm"
+SlowbroPokedexEntry:: INCLUDE "data/pokedex/entries/080.asm"
+MagnemitePokedexEntry:: INCLUDE "data/pokedex/entries/081.asm"
+MagnetonPokedexEntry:: INCLUDE "data/pokedex/entries/082.asm"
+FarfetchDPokedexEntry:: INCLUDE "data/pokedex/entries/083.asm"
+DoduoPokedexEntry:: INCLUDE "data/pokedex/entries/084.asm"
+DodrioPokedexEntry:: INCLUDE "data/pokedex/entries/085.asm"
+SeelPokedexEntry:: INCLUDE "data/pokedex/entries/086.asm"
+DewgongPokedexEntry:: INCLUDE "data/pokedex/entries/087.asm"
+GrimerPokedexEntry:: INCLUDE "data/pokedex/entries/088.asm"
+MukPokedexEntry:: INCLUDE "data/pokedex/entries/089.asm"
+ShellderPokedexEntry:: INCLUDE "data/pokedex/entries/090.asm"
+CloysterPokedexEntry:: INCLUDE "data/pokedex/entries/091.asm"
+GastlyPokedexEntry:: INCLUDE "data/pokedex/entries/092.asm"
+HaunterPokedexEntry:: INCLUDE "data/pokedex/entries/093.asm"
+GengarPokedexEntry:: INCLUDE "data/pokedex/entries/094.asm"
+OnixPokedexEntry:: INCLUDE "data/pokedex/entries/095.asm"
+DrowzeePokedexEntry:: INCLUDE "data/pokedex/entries/096.asm"
+HypnoPokedexEntry:: INCLUDE "data/pokedex/entries/097.asm"
+KrabbyPokedexEntry:: INCLUDE "data/pokedex/entries/098.asm"
+KinglerPokedexEntry:: INCLUDE "data/pokedex/entries/099.asm"
+VoltorbPokedexEntry:: INCLUDE "data/pokedex/entries/100.asm"
+ElectrodePokedexEntry:: INCLUDE "data/pokedex/entries/101.asm"
+ExeggcutePokedexEntry:: INCLUDE "data/pokedex/entries/102.asm"
+ExeggutorPokedexEntry:: INCLUDE "data/pokedex/entries/103.asm"
+CubonePokedexEntry:: INCLUDE "data/pokedex/entries/104.asm"
+MarowakPokedexEntry:: INCLUDE "data/pokedex/entries/105.asm"
+HitmonleePokedexEntry:: INCLUDE "data/pokedex/entries/106.asm"
+HitmonchanPokedexEntry:: INCLUDE "data/pokedex/entries/107.asm"
+LickitungPokedexEntry:: INCLUDE "data/pokedex/entries/108.asm"
+KoffingPokedexEntry:: INCLUDE "data/pokedex/entries/109.asm"
+WeezingPokedexEntry:: INCLUDE "data/pokedex/entries/110.asm"
+RhyhornPokedexEntry:: INCLUDE "data/pokedex/entries/111.asm"
+RhydonPokedexEntry:: INCLUDE "data/pokedex/entries/112.asm"
+ChanseyPokedexEntry:: INCLUDE "data/pokedex/entries/113.asm"
+TangelaPokedexEntry:: INCLUDE "data/pokedex/entries/114.asm"
+KangaskhanPokedexEntry:: INCLUDE "data/pokedex/entries/115.asm"
+HorseaPokedexEntry:: INCLUDE "data/pokedex/entries/116.asm"
+SeadraPokedexEntry:: INCLUDE "data/pokedex/entries/117.asm"
+GoldeenPokedexEntry:: INCLUDE "data/pokedex/entries/118.asm"
+SeakingPokedexEntry:: INCLUDE "data/pokedex/entries/119.asm"
+StaryuPokedexEntry:: INCLUDE "data/pokedex/entries/120.asm"
+StarmiePokedexEntry:: INCLUDE "data/pokedex/entries/121.asm"
+MrMimePokedexEntry:: INCLUDE "data/pokedex/entries/122.asm"
+ScytherPokedexEntry:: INCLUDE "data/pokedex/entries/123.asm"
+JynxPokedexEntry:: INCLUDE "data/pokedex/entries/124.asm"
+ElectabuzzPokedexEntry:: INCLUDE "data/pokedex/entries/125.asm"
+MagmarPokedexEntry:: INCLUDE "data/pokedex/entries/126.asm"
+PinsirPokedexEntry:: INCLUDE "data/pokedex/entries/127.asm"
+TaurosPokedexEntry:: INCLUDE "data/pokedex/entries/128.asm"
diff --git a/data/pokedex/entries_3.asm b/data/pokedex/entries_3.asm
new file mode 100644
index 00000000..8aa1c28c
--- /dev/null
+++ b/data/pokedex/entries_3.asm
@@ -0,0 +1,64 @@
+MagikarpPokedexEntry:: INCLUDE "data/pokedex/entries/129.asm"
+GyaradosPokedexEntry:: INCLUDE "data/pokedex/entries/130.asm"
+LaprasPokedexEntry:: INCLUDE "data/pokedex/entries/131.asm"
+DittoPokedexEntry:: INCLUDE "data/pokedex/entries/132.asm"
+EeveePokedexEntry:: INCLUDE "data/pokedex/entries/133.asm"
+VaporeonPokedexEntry:: INCLUDE "data/pokedex/entries/134.asm"
+JolteonPokedexEntry:: INCLUDE "data/pokedex/entries/135.asm"
+FlareonPokedexEntry:: INCLUDE "data/pokedex/entries/136.asm"
+PorygonPokedexEntry:: INCLUDE "data/pokedex/entries/137.asm"
+OmanytePokedexEntry:: INCLUDE "data/pokedex/entries/138.asm"
+OmastarPokedexEntry:: INCLUDE "data/pokedex/entries/139.asm"
+KabutoPokedexEntry:: INCLUDE "data/pokedex/entries/140.asm"
+KabutopsPokedexEntry:: INCLUDE "data/pokedex/entries/141.asm"
+AerodactylPokedexEntry:: INCLUDE "data/pokedex/entries/142.asm"
+SnorlaxPokedexEntry:: INCLUDE "data/pokedex/entries/143.asm"
+ArticunoPokedexEntry:: INCLUDE "data/pokedex/entries/144.asm"
+ZapdosPokedexEntry:: INCLUDE "data/pokedex/entries/145.asm"
+MoltresPokedexEntry:: INCLUDE "data/pokedex/entries/146.asm"
+DratiniPokedexEntry:: INCLUDE "data/pokedex/entries/147.asm"
+DragonairPokedexEntry:: INCLUDE "data/pokedex/entries/148.asm"
+DragonitePokedexEntry:: INCLUDE "data/pokedex/entries/149.asm"
+MewtwoPokedexEntry:: INCLUDE "data/pokedex/entries/150.asm"
+MewPokedexEntry:: INCLUDE "data/pokedex/entries/151.asm"
+ChikoritaPokedexEntry:: INCLUDE "data/pokedex/entries/152.asm"
+BayleefPokedexEntry:: INCLUDE "data/pokedex/entries/153.asm"
+MeganiumPokedexEntry:: INCLUDE "data/pokedex/entries/154.asm"
+CyndaquilPokedexEntry:: INCLUDE "data/pokedex/entries/155.asm"
+QuilavaPokedexEntry:: INCLUDE "data/pokedex/entries/156.asm"
+TyphlosionPokedexEntry:: INCLUDE "data/pokedex/entries/157.asm"
+TotodilePokedexEntry:: INCLUDE "data/pokedex/entries/158.asm"
+CroconawPokedexEntry:: INCLUDE "data/pokedex/entries/159.asm"
+FeraligatrPokedexEntry:: INCLUDE "data/pokedex/entries/160.asm"
+SentretPokedexEntry:: INCLUDE "data/pokedex/entries/161.asm"
+FurretPokedexEntry:: INCLUDE "data/pokedex/entries/162.asm"
+HoothootPokedexEntry:: INCLUDE "data/pokedex/entries/163.asm"
+NoctowlPokedexEntry:: INCLUDE "data/pokedex/entries/164.asm"
+LedybaPokedexEntry:: INCLUDE "data/pokedex/entries/165.asm"
+LedianPokedexEntry:: INCLUDE "data/pokedex/entries/166.asm"
+SpinarakPokedexEntry:: INCLUDE "data/pokedex/entries/167.asm"
+AriadosPokedexEntry:: INCLUDE "data/pokedex/entries/168.asm"
+CrobatPokedexEntry:: INCLUDE "data/pokedex/entries/169.asm"
+ChinchouPokedexEntry:: INCLUDE "data/pokedex/entries/170.asm"
+LanturnPokedexEntry:: INCLUDE "data/pokedex/entries/171.asm"
+PichuPokedexEntry:: INCLUDE "data/pokedex/entries/172.asm"
+CleffaPokedexEntry:: INCLUDE "data/pokedex/entries/173.asm"
+IgglybuffPokedexEntry:: INCLUDE "data/pokedex/entries/174.asm"
+TogepiPokedexEntry:: INCLUDE "data/pokedex/entries/175.asm"
+TogeticPokedexEntry:: INCLUDE "data/pokedex/entries/176.asm"
+NatuPokedexEntry:: INCLUDE "data/pokedex/entries/177.asm"
+XatuPokedexEntry:: INCLUDE "data/pokedex/entries/178.asm"
+MareepPokedexEntry:: INCLUDE "data/pokedex/entries/179.asm"
+FlaaffyPokedexEntry:: INCLUDE "data/pokedex/entries/180.asm"
+AmpharosPokedexEntry:: INCLUDE "data/pokedex/entries/181.asm"
+BellossomPokedexEntry:: INCLUDE "data/pokedex/entries/182.asm"
+MarillPokedexEntry:: INCLUDE "data/pokedex/entries/183.asm"
+AzumarillPokedexEntry:: INCLUDE "data/pokedex/entries/184.asm"
+SudowoodoPokedexEntry:: INCLUDE "data/pokedex/entries/185.asm"
+PolitoedPokedexEntry:: INCLUDE "data/pokedex/entries/186.asm"
+HoppipPokedexEntry:: INCLUDE "data/pokedex/entries/187.asm"
+SkiploomPokedexEntry:: INCLUDE "data/pokedex/entries/188.asm"
+JumpluffPokedexEntry:: INCLUDE "data/pokedex/entries/189.asm"
+AipomPokedexEntry:: INCLUDE "data/pokedex/entries/190.asm"
+SunkernPokedexEntry:: INCLUDE "data/pokedex/entries/191.asm"
+SunfloraPokedexEntry:: INCLUDE "data/pokedex/entries/192.asm"
diff --git a/data/pokedex/entries_4.asm b/data/pokedex/entries_4.asm
new file mode 100644
index 00000000..846a4b91
--- /dev/null
+++ b/data/pokedex/entries_4.asm
@@ -0,0 +1,59 @@
+YanmaPokedexEntry:: INCLUDE "data/pokedex/entries/193.asm"
+WooperPokedexEntry:: INCLUDE "data/pokedex/entries/194.asm"
+QuagsirePokedexEntry:: INCLUDE "data/pokedex/entries/195.asm"
+EspeonPokedexEntry:: INCLUDE "data/pokedex/entries/196.asm"
+UmbreonPokedexEntry:: INCLUDE "data/pokedex/entries/197.asm"
+MurkrowPokedexEntry:: INCLUDE "data/pokedex/entries/198.asm"
+SlowkingPokedexEntry:: INCLUDE "data/pokedex/entries/199.asm"
+MisdreavusPokedexEntry:: INCLUDE "data/pokedex/entries/200.asm"
+UnownPokedexEntry:: INCLUDE "data/pokedex/entries/201.asm"
+WobbuffetPokedexEntry:: INCLUDE "data/pokedex/entries/202.asm"
+GirafarigPokedexEntry:: INCLUDE "data/pokedex/entries/203.asm"
+PinecoPokedexEntry:: INCLUDE "data/pokedex/entries/204.asm"
+ForretressPokedexEntry:: INCLUDE "data/pokedex/entries/205.asm"
+DunsparcePokedexEntry:: INCLUDE "data/pokedex/entries/206.asm"
+GligarPokedexEntry:: INCLUDE "data/pokedex/entries/207.asm"
+SteelixPokedexEntry:: INCLUDE "data/pokedex/entries/208.asm"
+SnubbullPokedexEntry:: INCLUDE "data/pokedex/entries/209.asm"
+GranbullPokedexEntry:: INCLUDE "data/pokedex/entries/210.asm"
+QwilfishPokedexEntry:: INCLUDE "data/pokedex/entries/211.asm"
+ScizorPokedexEntry:: INCLUDE "data/pokedex/entries/212.asm"
+ShucklePokedexEntry:: INCLUDE "data/pokedex/entries/213.asm"
+HeracrossPokedexEntry:: INCLUDE "data/pokedex/entries/214.asm"
+SneaselPokedexEntry:: INCLUDE "data/pokedex/entries/215.asm"
+TeddiursaPokedexEntry:: INCLUDE "data/pokedex/entries/216.asm"
+UrsaringPokedexEntry:: INCLUDE "data/pokedex/entries/217.asm"
+SlugmaPokedexEntry:: INCLUDE "data/pokedex/entries/218.asm"
+MagcargoPokedexEntry:: INCLUDE "data/pokedex/entries/219.asm"
+SwinubPokedexEntry:: INCLUDE "data/pokedex/entries/220.asm"
+PiloswinePokedexEntry:: INCLUDE "data/pokedex/entries/221.asm"
+CorsolaPokedexEntry:: INCLUDE "data/pokedex/entries/222.asm"
+RemoraidPokedexEntry:: INCLUDE "data/pokedex/entries/223.asm"
+OctilleryPokedexEntry:: INCLUDE "data/pokedex/entries/224.asm"
+DelibirdPokedexEntry:: INCLUDE "data/pokedex/entries/225.asm"
+MantinePokedexEntry:: INCLUDE "data/pokedex/entries/226.asm"
+SkarmoryPokedexEntry:: INCLUDE "data/pokedex/entries/227.asm"
+HoundourPokedexEntry:: INCLUDE "data/pokedex/entries/228.asm"
+HoundoomPokedexEntry:: INCLUDE "data/pokedex/entries/229.asm"
+KingdraPokedexEntry:: INCLUDE "data/pokedex/entries/230.asm"
+PhanpyPokedexEntry:: INCLUDE "data/pokedex/entries/231.asm"
+DonphanPokedexEntry:: INCLUDE "data/pokedex/entries/232.asm"
+Porygon2PokedexEntry:: INCLUDE "data/pokedex/entries/233.asm"
+StantlerPokedexEntry:: INCLUDE "data/pokedex/entries/234.asm"
+SmearglePokedexEntry:: INCLUDE "data/pokedex/entries/235.asm"
+TyroguePokedexEntry:: INCLUDE "data/pokedex/entries/236.asm"
+HitmontopPokedexEntry:: INCLUDE "data/pokedex/entries/237.asm"
+SmoochumPokedexEntry:: INCLUDE "data/pokedex/entries/238.asm"
+ElekidPokedexEntry:: INCLUDE "data/pokedex/entries/239.asm"
+MagbyPokedexEntry:: INCLUDE "data/pokedex/entries/240.asm"
+MiltankPokedexEntry:: INCLUDE "data/pokedex/entries/241.asm"
+BlisseyPokedexEntry:: INCLUDE "data/pokedex/entries/242.asm"
+RaikouPokedexEntry:: INCLUDE "data/pokedex/entries/243.asm"
+EnteiPokedexEntry:: INCLUDE "data/pokedex/entries/244.asm"
+SuicunePokedexEntry:: INCLUDE "data/pokedex/entries/245.asm"
+LarvitarPokedexEntry:: INCLUDE "data/pokedex/entries/246.asm"
+PupitarPokedexEntry:: INCLUDE "data/pokedex/entries/247.asm"
+TyranitarPokedexEntry:: INCLUDE "data/pokedex/entries/248.asm"
+LugiaPokedexEntry:: INCLUDE "data/pokedex/entries/249.asm"
+HoOhPokedexEntry:: INCLUDE "data/pokedex/entries/250.asm"
+CelebiPokedexEntry:: INCLUDE "data/pokedex/entries/251.asm"
diff --git a/data/pokedex/entries_crystal.asm b/data/pokedex/entries_crystal.asm
new file mode 100644
index 00000000..fc38b063
--- /dev/null
+++ b/data/pokedex/entries_crystal.asm
@@ -0,0 +1,2 @@
+INCLUDE "pokecrystal.asm"
+INCLUDE "data/pokedex/entries.asm"
diff --git a/data/pokedex/entries_crystal.o b/data/pokedex/entries_crystal.o
new file mode 100644
index 00000000..15895a2c
--- /dev/null
+++ b/data/pokedex/entries_crystal.o
Binary files differ
diff --git a/data/pokedex/entry_pointers.asm b/data/pokedex/entry_pointers.asm
new file mode 100644
index 00000000..5a432e66
--- /dev/null
+++ b/data/pokedex/entry_pointers.asm
@@ -0,0 +1,325 @@
+GetDexEntryPointer: ; 44333
+; return dex entry pointer b:de
+ push hl
+ ld hl, PokedexDataPointerTable
+ ld a, b
+ dec a
+ ld d, 0
+ ld e, a
+ add hl, de
+ add hl, de
+ ld e, [hl]
+ inc hl
+ ld d, [hl]
+ push de
+ rlca
+ rlca
+ and $3
+ ld hl, .PokedexEntryBanks
+ ld d, 0
+ ld e, a
+ add hl, de
+ ld b, [hl]
+ pop de
+ pop hl
+ ret
+
+.PokedexEntryBanks: ; 44351
+
+GLOBAL PokedexEntries1
+GLOBAL PokedexEntries2
+GLOBAL PokedexEntries3
+GLOBAL PokedexEntries4
+
+ db BANK(PokedexEntries1)
+ db BANK(PokedexEntries2)
+ db BANK(PokedexEntries3)
+ db BANK(PokedexEntries4)
+
+GetDexEntryPagePointer: ; 44355
+ call GetDexEntryPointer ; b:de
+ push hl
+ ld h, d
+ ld l, e
+; skip species name
+.loop1
+ ld a, b
+ call GetFarByte
+ inc hl
+ cp "@"
+ jr nz, .loop1
+; skip height and weight
+rept 4
+ inc hl
+endr
+; if c != 1: skip entry
+ dec c
+ jr z, .done
+; skip entry
+.loop2
+ ld a, b
+ call GetFarByte
+ inc hl
+ cp "@"
+ jr nz, .loop2
+
+.done
+ ld d, h
+ ld e, l
+ pop hl
+ ret
+
+PokedexDataPointerTable: ; 0x44378
+; Pointers to all the Pokedex entries.
+
+ dw BulbasaurPokedexEntry
+ dw IvysaurPokedexEntry
+ dw VenusaurPokedexEntry
+ dw CharmanderPokedexEntry
+ dw CharmeleonPokedexEntry
+ dw CharizardPokedexEntry
+ dw SquirtlePokedexEntry
+ dw WartortlePokedexEntry
+ dw BlastoisePokedexEntry
+ dw CaterpiePokedexEntry
+ dw MetapodPokedexEntry
+ dw ButterfreePokedexEntry
+ dw WeedlePokedexEntry
+ dw KakunaPokedexEntry
+ dw BeedrillPokedexEntry
+ dw PidgeyPokedexEntry
+ dw PidgeottoPokedexEntry
+ dw PidgeotPokedexEntry
+ dw RattataPokedexEntry
+ dw RaticatePokedexEntry
+ dw SpearowPokedexEntry
+ dw FearowPokedexEntry
+ dw EkansPokedexEntry
+ dw ArbokPokedexEntry
+ dw PikachuPokedexEntry
+ dw RaichuPokedexEntry
+ dw SandshrewPokedexEntry
+ dw SandslashPokedexEntry
+ dw NidoranFPokedexEntry
+ dw NidorinaPokedexEntry
+ dw NidoqueenPokedexEntry
+ dw NidoranMPokedexEntry
+ dw NidorinoPokedexEntry
+ dw NidokingPokedexEntry
+ dw ClefairyPokedexEntry
+ dw ClefablePokedexEntry
+ dw VulpixPokedexEntry
+ dw NinetalesPokedexEntry
+ dw JigglypuffPokedexEntry
+ dw WigglytuffPokedexEntry
+ dw ZubatPokedexEntry
+ dw GolbatPokedexEntry
+ dw OddishPokedexEntry
+ dw GloomPokedexEntry
+ dw VileplumePokedexEntry
+ dw ParasPokedexEntry
+ dw ParasectPokedexEntry
+ dw VenonatPokedexEntry
+ dw VenomothPokedexEntry
+ dw DiglettPokedexEntry
+ dw DugtrioPokedexEntry
+ dw MeowthPokedexEntry
+ dw PersianPokedexEntry
+ dw PsyduckPokedexEntry
+ dw GolduckPokedexEntry
+ dw MankeyPokedexEntry
+ dw PrimeapePokedexEntry
+ dw GrowlithePokedexEntry
+ dw ArcaninePokedexEntry
+ dw PoliwagPokedexEntry
+ dw PoliwhirlPokedexEntry
+ dw PoliwrathPokedexEntry
+ dw AbraPokedexEntry
+ dw KadabraPokedexEntry
+ dw AlakazamPokedexEntry
+ dw MachopPokedexEntry
+ dw MachokePokedexEntry
+ dw MachampPokedexEntry
+ dw BellsproutPokedexEntry
+ dw WeepinbellPokedexEntry
+ dw VictreebelPokedexEntry
+ dw TentacoolPokedexEntry
+ dw TentacruelPokedexEntry
+ dw GeodudePokedexEntry
+ dw GravelerPokedexEntry
+ dw GolemPokedexEntry
+ dw PonytaPokedexEntry
+ dw RapidashPokedexEntry
+ dw SlowpokePokedexEntry
+ dw SlowbroPokedexEntry
+ dw MagnemitePokedexEntry
+ dw MagnetonPokedexEntry
+ dw FarfetchDPokedexEntry
+ dw DoduoPokedexEntry
+ dw DodrioPokedexEntry
+ dw SeelPokedexEntry
+ dw DewgongPokedexEntry
+ dw GrimerPokedexEntry
+ dw MukPokedexEntry
+ dw ShellderPokedexEntry
+ dw CloysterPokedexEntry
+ dw GastlyPokedexEntry
+ dw HaunterPokedexEntry
+ dw GengarPokedexEntry
+ dw OnixPokedexEntry
+ dw DrowzeePokedexEntry
+ dw HypnoPokedexEntry
+ dw KrabbyPokedexEntry
+ dw KinglerPokedexEntry
+ dw VoltorbPokedexEntry
+ dw ElectrodePokedexEntry
+ dw ExeggcutePokedexEntry
+ dw ExeggutorPokedexEntry
+ dw CubonePokedexEntry
+ dw MarowakPokedexEntry
+ dw HitmonleePokedexEntry
+ dw HitmonchanPokedexEntry
+ dw LickitungPokedexEntry
+ dw KoffingPokedexEntry
+ dw WeezingPokedexEntry
+ dw RhyhornPokedexEntry
+ dw RhydonPokedexEntry
+ dw ChanseyPokedexEntry
+ dw TangelaPokedexEntry
+ dw KangaskhanPokedexEntry
+ dw HorseaPokedexEntry
+ dw SeadraPokedexEntry
+ dw GoldeenPokedexEntry
+ dw SeakingPokedexEntry
+ dw StaryuPokedexEntry
+ dw StarmiePokedexEntry
+ dw MrMimePokedexEntry
+ dw ScytherPokedexEntry
+ dw JynxPokedexEntry
+ dw ElectabuzzPokedexEntry
+ dw MagmarPokedexEntry
+ dw PinsirPokedexEntry
+ dw TaurosPokedexEntry
+ dw MagikarpPokedexEntry
+ dw GyaradosPokedexEntry
+ dw LaprasPokedexEntry
+ dw DittoPokedexEntry
+ dw EeveePokedexEntry
+ dw VaporeonPokedexEntry
+ dw JolteonPokedexEntry
+ dw FlareonPokedexEntry
+ dw PorygonPokedexEntry
+ dw OmanytePokedexEntry
+ dw OmastarPokedexEntry
+ dw KabutoPokedexEntry
+ dw KabutopsPokedexEntry
+ dw AerodactylPokedexEntry
+ dw SnorlaxPokedexEntry
+ dw ArticunoPokedexEntry
+ dw ZapdosPokedexEntry
+ dw MoltresPokedexEntry
+ dw DratiniPokedexEntry
+ dw DragonairPokedexEntry
+ dw DragonitePokedexEntry
+ dw MewtwoPokedexEntry
+ dw MewPokedexEntry
+ dw ChikoritaPokedexEntry
+ dw BayleefPokedexEntry
+ dw MeganiumPokedexEntry
+ dw CyndaquilPokedexEntry
+ dw QuilavaPokedexEntry
+ dw TyphlosionPokedexEntry
+ dw TotodilePokedexEntry
+ dw CroconawPokedexEntry
+ dw FeraligatrPokedexEntry
+ dw SentretPokedexEntry
+ dw FurretPokedexEntry
+ dw HoothootPokedexEntry
+ dw NoctowlPokedexEntry
+ dw LedybaPokedexEntry
+ dw LedianPokedexEntry
+ dw SpinarakPokedexEntry
+ dw AriadosPokedexEntry
+ dw CrobatPokedexEntry
+ dw ChinchouPokedexEntry
+ dw LanturnPokedexEntry
+ dw PichuPokedexEntry
+ dw CleffaPokedexEntry
+ dw IgglybuffPokedexEntry
+ dw TogepiPokedexEntry
+ dw TogeticPokedexEntry
+ dw NatuPokedexEntry
+ dw XatuPokedexEntry
+ dw MareepPokedexEntry
+ dw FlaaffyPokedexEntry
+ dw AmpharosPokedexEntry
+ dw BellossomPokedexEntry
+ dw MarillPokedexEntry
+ dw AzumarillPokedexEntry
+ dw SudowoodoPokedexEntry
+ dw PolitoedPokedexEntry
+ dw HoppipPokedexEntry
+ dw SkiploomPokedexEntry
+ dw JumpluffPokedexEntry
+ dw AipomPokedexEntry
+ dw SunkernPokedexEntry
+ dw SunfloraPokedexEntry
+ dw YanmaPokedexEntry
+ dw WooperPokedexEntry
+ dw QuagsirePokedexEntry
+ dw EspeonPokedexEntry
+ dw UmbreonPokedexEntry
+ dw MurkrowPokedexEntry
+ dw SlowkingPokedexEntry
+ dw MisdreavusPokedexEntry
+ dw UnownPokedexEntry
+ dw WobbuffetPokedexEntry
+ dw GirafarigPokedexEntry
+ dw PinecoPokedexEntry
+ dw ForretressPokedexEntry
+ dw DunsparcePokedexEntry
+ dw GligarPokedexEntry
+ dw SteelixPokedexEntry
+ dw SnubbullPokedexEntry
+ dw GranbullPokedexEntry
+ dw QwilfishPokedexEntry
+ dw ScizorPokedexEntry
+ dw ShucklePokedexEntry
+ dw HeracrossPokedexEntry
+ dw SneaselPokedexEntry
+ dw TeddiursaPokedexEntry
+ dw UrsaringPokedexEntry
+ dw SlugmaPokedexEntry
+ dw MagcargoPokedexEntry
+ dw SwinubPokedexEntry
+ dw PiloswinePokedexEntry
+ dw CorsolaPokedexEntry
+ dw RemoraidPokedexEntry
+ dw OctilleryPokedexEntry
+ dw DelibirdPokedexEntry
+ dw MantinePokedexEntry
+ dw SkarmoryPokedexEntry
+ dw HoundourPokedexEntry
+ dw HoundoomPokedexEntry
+ dw KingdraPokedexEntry
+ dw PhanpyPokedexEntry
+ dw DonphanPokedexEntry
+ dw Porygon2PokedexEntry
+ dw StantlerPokedexEntry
+ dw SmearglePokedexEntry
+ dw TyroguePokedexEntry
+ dw HitmontopPokedexEntry
+ dw SmoochumPokedexEntry
+ dw ElekidPokedexEntry
+ dw MagbyPokedexEntry
+ dw MiltankPokedexEntry
+ dw BlisseyPokedexEntry
+ dw RaikouPokedexEntry
+ dw EnteiPokedexEntry
+ dw SuicunePokedexEntry
+ dw LarvitarPokedexEntry
+ dw PupitarPokedexEntry
+ dw TyranitarPokedexEntry
+ dw LugiaPokedexEntry
+ dw HoOhPokedexEntry
+ dw CelebiPokedexEntry
diff --git a/data/pokedex/order_alpha.asm b/data/pokedex/order_alpha.asm
new file mode 100644
index 00000000..bab0a981
--- /dev/null
+++ b/data/pokedex/order_alpha.asm
@@ -0,0 +1,253 @@
+; Every Pokemon sorted alphabetically by name.
+
+ db ABRA
+ db AERODACTYL
+ db AIPOM
+ db ALAKAZAM
+ db AMPHAROS
+ db ARBOK
+ db ARCANINE
+ db ARIADOS
+ db ARTICUNO
+ db AZUMARILL
+ db BAYLEEF
+ db BEEDRILL
+ db BELLOSSOM
+ db BELLSPROUT
+ db BLASTOISE
+ db BLISSEY
+ db BULBASAUR
+ db BUTTERFREE
+ db CATERPIE
+ db CELEBI
+ db CHANSEY
+ db CHARIZARD
+ db CHARMANDER
+ db CHARMELEON
+ db CHIKORITA
+ db CHINCHOU
+ db CLEFABLE
+ db CLEFAIRY
+ db CLEFFA
+ db CLOYSTER
+ db CORSOLA
+ db CROBAT
+ db CROCONAW
+ db CUBONE
+ db CYNDAQUIL
+ db DELIBIRD
+ db DEWGONG
+ db DIGLETT
+ db DITTO
+ db DODRIO
+ db DODUO
+ db DONPHAN
+ db DRAGONAIR
+ db DRAGONITE
+ db DRATINI
+ db DROWZEE
+ db DUGTRIO
+ db DUNSPARCE
+ db EEVEE
+ db EKANS
+ db ELECTABUZZ
+ db ELECTRODE
+ db ELEKID
+ db ENTEI
+ db ESPEON
+ db EXEGGCUTE
+ db EXEGGUTOR
+ db FARFETCH_D
+ db FEAROW
+ db FERALIGATR
+ db FLAAFFY
+ db FLAREON
+ db FORRETRESS
+ db FURRET
+ db GASTLY
+ db GENGAR
+ db GEODUDE
+ db GIRAFARIG
+ db GLIGAR
+ db GLOOM
+ db GOLBAT
+ db GOLDEEN
+ db GOLDUCK
+ db GOLEM
+ db GRANBULL
+ db GRAVELER
+ db GRIMER
+ db GROWLITHE
+ db GYARADOS
+ db HAUNTER
+ db HERACROSS
+ db HITMONCHAN
+ db HITMONLEE
+ db HITMONTOP
+ db HO_OH
+ db HOOTHOOT
+ db HOPPIP
+ db HORSEA
+ db HOUNDOOM
+ db HOUNDOUR
+ db HYPNO
+ db IGGLYBUFF
+ db IVYSAUR
+ db JIGGLYPUFF
+ db JOLTEON
+ db JUMPLUFF
+ db JYNX
+ db KABUTO
+ db KABUTOPS
+ db KADABRA
+ db KAKUNA
+ db KANGASKHAN
+ db KINGDRA
+ db KINGLER
+ db KOFFING
+ db KRABBY
+ db LANTURN
+ db LAPRAS
+ db LARVITAR
+ db LEDIAN
+ db LEDYBA
+ db LICKITUNG
+ db LUGIA
+ db MACHAMP
+ db MACHOKE
+ db MACHOP
+ db MAGBY
+ db MAGCARGO
+ db MAGIKARP
+ db MAGMAR
+ db MAGNEMITE
+ db MAGNETON
+ db MANKEY
+ db MANTINE
+ db MAREEP
+ db MARILL
+ db MAROWAK
+ db MEGANIUM
+ db MEOWTH
+ db METAPOD
+ db MEW
+ db MEWTWO
+ db MILTANK
+ db MISDREAVUS
+ db MOLTRES
+ db MR__MIME
+ db MUK
+ db MURKROW
+ db NATU
+ db NIDOKING
+ db NIDOQUEEN
+ db NIDORAN_F
+ db NIDORAN_M
+ db NIDORINA
+ db NIDORINO
+ db NINETALES
+ db NOCTOWL
+ db OCTILLERY
+ db ODDISH
+ db OMANYTE
+ db OMASTAR
+ db ONIX
+ db PARAS
+ db PARASECT
+ db PERSIAN
+ db PHANPY
+ db PICHU
+ db PIDGEOT
+ db PIDGEOTTO
+ db PIDGEY
+ db PIKACHU
+ db PILOSWINE
+ db PINECO
+ db PINSIR
+ db POLITOED
+ db POLIWAG
+ db POLIWHIRL
+ db POLIWRATH
+ db PONYTA
+ db PORYGON
+ db PORYGON2
+ db PRIMEAPE
+ db PSYDUCK
+ db PUPITAR
+ db QUAGSIRE
+ db QUILAVA
+ db QWILFISH
+ db RAICHU
+ db RAIKOU
+ db RAPIDASH
+ db RATICATE
+ db RATTATA
+ db REMORAID
+ db RHYDON
+ db RHYHORN
+ db SANDSHREW
+ db SANDSLASH
+ db SCIZOR
+ db SCYTHER
+ db SEADRA
+ db SEAKING
+ db SEEL
+ db SENTRET
+ db SHELLDER
+ db SHUCKLE
+ db SKARMORY
+ db SKIPLOOM
+ db SLOWBRO
+ db SLOWKING
+ db SLOWPOKE
+ db SLUGMA
+ db SMEARGLE
+ db SMOOCHUM
+ db SNEASEL
+ db SNORLAX
+ db SNUBBULL
+ db SPEAROW
+ db SPINARAK
+ db SQUIRTLE
+ db STANTLER
+ db STARMIE
+ db STARYU
+ db STEELIX
+ db SUDOWOODO
+ db SUICUNE
+ db SUNFLORA
+ db SUNKERN
+ db SWINUB
+ db TANGELA
+ db TAUROS
+ db TEDDIURSA
+ db TENTACOOL
+ db TENTACRUEL
+ db TOGEPI
+ db TOGETIC
+ db TOTODILE
+ db TYPHLOSION
+ db TYRANITAR
+ db TYROGUE
+ db UMBREON
+ db UNOWN
+ db URSARING
+ db VAPOREON
+ db VENOMOTH
+ db VENONAT
+ db VENUSAUR
+ db VICTREEBEL
+ db VILEPLUME
+ db VOLTORB
+ db VULPIX
+ db WARTORTLE
+ db WEEDLE
+ db WEEPINBELL
+ db WEEZING
+ db WIGGLYTUFF
+ db WOBBUFFET
+ db WOOPER
+ db XATU
+ db YANMA
+ db ZAPDOS
+ db ZUBAT
diff --git a/data/pokedex/order_new.asm b/data/pokedex/order_new.asm
new file mode 100644
index 00000000..a98a658c
--- /dev/null
+++ b/data/pokedex/order_new.asm
@@ -0,0 +1,253 @@
+; Every Pokemon sorted in New Pokedex Order.
+
+ db CHIKORITA
+ db BAYLEEF
+ db MEGANIUM
+ db CYNDAQUIL
+ db QUILAVA
+ db TYPHLOSION
+ db TOTODILE
+ db CROCONAW
+ db FERALIGATR
+ db PIDGEY
+ db PIDGEOTTO
+ db PIDGEOT
+ db SPEAROW
+ db FEAROW
+ db HOOTHOOT
+ db NOCTOWL
+ db RATTATA
+ db RATICATE
+ db SENTRET
+ db FURRET
+ db PICHU
+ db PIKACHU
+ db RAICHU
+ db CATERPIE
+ db METAPOD
+ db BUTTERFREE
+ db WEEDLE
+ db KAKUNA
+ db BEEDRILL
+ db LEDYBA
+ db LEDIAN
+ db SPINARAK
+ db ARIADOS
+ db GEODUDE
+ db GRAVELER
+ db GOLEM
+ db ZUBAT
+ db GOLBAT
+ db CROBAT
+ db CLEFFA
+ db CLEFAIRY
+ db CLEFABLE
+ db IGGLYBUFF
+ db JIGGLYPUFF
+ db WIGGLYTUFF
+ db TOGEPI
+ db TOGETIC
+ db SANDSHREW
+ db SANDSLASH
+ db EKANS
+ db ARBOK
+ db DUNSPARCE
+ db MAREEP
+ db FLAAFFY
+ db AMPHAROS
+ db WOOPER
+ db QUAGSIRE
+ db GASTLY
+ db HAUNTER
+ db GENGAR
+ db UNOWN
+ db ONIX
+ db STEELIX
+ db BELLSPROUT
+ db WEEPINBELL
+ db VICTREEBEL
+ db HOPPIP
+ db SKIPLOOM
+ db JUMPLUFF
+ db PARAS
+ db PARASECT
+ db POLIWAG
+ db POLIWHIRL
+ db POLIWRATH
+ db POLITOED
+ db MAGIKARP
+ db GYARADOS
+ db GOLDEEN
+ db SEAKING
+ db SLOWPOKE
+ db SLOWBRO
+ db SLOWKING
+ db ODDISH
+ db GLOOM
+ db VILEPLUME
+ db BELLOSSOM
+ db DROWZEE
+ db HYPNO
+ db ABRA
+ db KADABRA
+ db ALAKAZAM
+ db DITTO
+ db PINECO
+ db FORRETRESS
+ db NIDORAN_F
+ db NIDORINA
+ db NIDOQUEEN
+ db NIDORAN_M
+ db NIDORINO
+ db NIDOKING
+ db YANMA
+ db SUNKERN
+ db SUNFLORA
+ db EXEGGCUTE
+ db EXEGGUTOR
+ db SUDOWOODO
+ db WOBBUFFET
+ db VENONAT
+ db VENOMOTH
+ db SCYTHER
+ db SCIZOR
+ db PINSIR
+ db HERACROSS
+ db KOFFING
+ db WEEZING
+ db GRIMER
+ db MUK
+ db MAGNEMITE
+ db MAGNETON
+ db VOLTORB
+ db ELECTRODE
+ db AIPOM
+ db SNUBBULL
+ db GRANBULL
+ db VULPIX
+ db NINETALES
+ db GROWLITHE
+ db ARCANINE
+ db STANTLER
+ db MARILL
+ db AZUMARILL
+ db DIGLETT
+ db DUGTRIO
+ db MANKEY
+ db PRIMEAPE
+ db MEOWTH
+ db PERSIAN
+ db PSYDUCK
+ db GOLDUCK
+ db MACHOP
+ db MACHOKE
+ db MACHAMP
+ db TYROGUE
+ db HITMONLEE
+ db HITMONCHAN
+ db HITMONTOP
+ db GIRAFARIG
+ db TAUROS
+ db MILTANK
+ db MAGBY
+ db MAGMAR
+ db SMOOCHUM
+ db JYNX
+ db ELEKID
+ db ELECTABUZZ
+ db MR__MIME
+ db SMEARGLE
+ db FARFETCH_D
+ db NATU
+ db XATU
+ db QWILFISH
+ db TENTACOOL
+ db TENTACRUEL
+ db KRABBY
+ db KINGLER
+ db SHUCKLE
+ db STARYU
+ db STARMIE
+ db SHELLDER
+ db CLOYSTER
+ db CORSOLA
+ db REMORAID
+ db OCTILLERY
+ db CHINCHOU
+ db LANTURN
+ db SEEL
+ db DEWGONG
+ db LICKITUNG
+ db TANGELA
+ db EEVEE
+ db VAPOREON
+ db JOLTEON
+ db FLAREON
+ db ESPEON
+ db UMBREON
+ db HORSEA
+ db SEADRA
+ db KINGDRA
+ db GLIGAR
+ db DELIBIRD
+ db SWINUB
+ db PILOSWINE
+ db TEDDIURSA
+ db URSARING
+ db PHANPY
+ db DONPHAN
+ db MANTINE
+ db SKARMORY
+ db DODUO
+ db DODRIO
+ db PONYTA
+ db RAPIDASH
+ db CUBONE
+ db MAROWAK
+ db KANGASKHAN
+ db RHYHORN
+ db RHYDON
+ db MURKROW
+ db HOUNDOUR
+ db HOUNDOOM
+ db SLUGMA
+ db MAGCARGO
+ db SNEASEL
+ db MISDREAVUS
+ db PORYGON
+ db PORYGON2
+ db CHANSEY
+ db BLISSEY
+ db LAPRAS
+ db OMANYTE
+ db OMASTAR
+ db KABUTO
+ db KABUTOPS
+ db AERODACTYL
+ db SNORLAX
+ db BULBASAUR
+ db IVYSAUR
+ db VENUSAUR
+ db CHARMANDER
+ db CHARMELEON
+ db CHARIZARD
+ db SQUIRTLE
+ db WARTORTLE
+ db BLASTOISE
+ db ARTICUNO
+ db ZAPDOS
+ db MOLTRES
+ db RAIKOU
+ db ENTEI
+ db SUICUNE
+ db DRATINI
+ db DRAGONAIR
+ db DRAGONITE
+ db LARVITAR
+ db PUPITAR
+ db TYRANITAR
+ db LUGIA
+ db HO_OH
+ db MEWTWO
+ db MEW
+ db CELEBI
diff --git a/data/pokemon_names.asm b/data/pokemon_names.asm
new file mode 100644
index 00000000..06b1a6e5
--- /dev/null
+++ b/data/pokemon_names.asm
@@ -0,0 +1,256 @@
+ db "BULBASAUR@"
+ db "IVYSAUR@@@"
+ db "VENUSAUR@@"
+ db "CHARMANDER"
+ db "CHARMELEON"
+ db "CHARIZARD@"
+ db "SQUIRTLE@@"
+ db "WARTORTLE@"
+ db "BLASTOISE@"
+ db "CATERPIE@@"
+ db "METAPOD@@@"
+ db "BUTTERFREE"
+ db "WEEDLE@@@@"
+ db "KAKUNA@@@@"
+ db "BEEDRILL@@"
+ db "PIDGEY@@@@"
+ db "PIDGEOTTO@"
+ db "PIDGEOT@@@"
+ db "RATTATA@@@"
+ db "RATICATE@@"
+ db "SPEAROW@@@"
+ db "FEAROW@@@@"
+ db "EKANS@@@@@"
+ db "ARBOK@@@@@"
+ db "PIKACHU@@@"
+ db "RAICHU@@@@"
+ db "SANDSHREW@"
+ db "SANDSLASH@"
+ db "NIDORAN♀@@"
+ db "NIDORINA@@"
+ db "NIDOQUEEN@"
+ db "NIDORAN♂@@"
+ db "NIDORINO@@"
+ db "NIDOKING@@"
+ db "CLEFAIRY@@"
+ db "CLEFABLE@@"
+ db "VULPIX@@@@"
+ db "NINETALES@"
+ db "JIGGLYPUFF"
+ db "WIGGLYTUFF"
+ db "ZUBAT@@@@@"
+ db "GOLBAT@@@@"
+ db "ODDISH@@@@"
+ db "GLOOM@@@@@"
+ db "VILEPLUME@"
+ db "PARAS@@@@@"
+ db "PARASECT@@"
+ db "VENONAT@@@"
+ db "VENOMOTH@@"
+ db "DIGLETT@@@"
+ db "DUGTRIO@@@"
+ db "MEOWTH@@@@"
+ db "PERSIAN@@@"
+ db "PSYDUCK@@@"
+ db "GOLDUCK@@@"
+ db "MANKEY@@@@"
+ db "PRIMEAPE@@"
+ db "GROWLITHE@"
+ db "ARCANINE@@"
+ db "POLIWAG@@@"
+ db "POLIWHIRL@"
+ db "POLIWRATH@"
+ db "ABRA@@@@@@"
+ db "KADABRA@@@"
+ db "ALAKAZAM@@"
+ db "MACHOP@@@@"
+ db "MACHOKE@@@"
+ db "MACHAMP@@@"
+ db "BELLSPROUT"
+ db "WEEPINBELL"
+ db "VICTREEBEL"
+ db "TENTACOOL@"
+ db "TENTACRUEL"
+ db "GEODUDE@@@"
+ db "GRAVELER@@"
+ db "GOLEM@@@@@"
+ db "PONYTA@@@@"
+ db "RAPIDASH@@"
+ db "SLOWPOKE@@"
+ db "SLOWBRO@@@"
+ db "MAGNEMITE@"
+ db "MAGNETON@@"
+ db "FARFETCH'D"
+ db "DODUO@@@@@"
+ db "DODRIO@@@@"
+ db "SEEL@@@@@@"
+ db "DEWGONG@@@"
+ db "GRIMER@@@@"
+ db "MUK@@@@@@@"
+ db "SHELLDER@@"
+ db "CLOYSTER@@"
+ db "GASTLY@@@@"
+ db "HAUNTER@@@"
+ db "GENGAR@@@@"
+ db "ONIX@@@@@@"
+ db "DROWZEE@@@"
+ db "HYPNO@@@@@"
+ db "KRABBY@@@@"
+ db "KINGLER@@@"
+ db "VOLTORB@@@"
+ db "ELECTRODE@"
+ db "EXEGGCUTE@"
+ db "EXEGGUTOR@"
+ db "CUBONE@@@@"
+ db "MAROWAK@@@"
+ db "HITMONLEE@"
+ db "HITMONCHAN"
+ db "LICKITUNG@"
+ db "KOFFING@@@"
+ db "WEEZING@@@"
+ db "RHYHORN@@@"
+ db "RHYDON@@@@"
+ db "CHANSEY@@@"
+ db "TANGELA@@@"
+ db "KANGASKHAN"
+ db "HORSEA@@@@"
+ db "SEADRA@@@@"
+ db "GOLDEEN@@@"
+ db "SEAKING@@@"
+ db "STARYU@@@@"
+ db "STARMIE@@@"
+ db "MR.MIME@@@"
+ db "SCYTHER@@@"
+ db "JYNX@@@@@@"
+ db "ELECTABUZZ"
+ db "MAGMAR@@@@"
+ db "PINSIR@@@@"
+ db "TAUROS@@@@"
+ db "MAGIKARP@@"
+ db "GYARADOS@@"
+ db "LAPRAS@@@@"
+ db "DITTO@@@@@"
+ db "EEVEE@@@@@"
+ db "VAPOREON@@"
+ db "JOLTEON@@@"
+ db "FLAREON@@@"
+ db "PORYGON@@@"
+ db "OMANYTE@@@"
+ db "OMASTAR@@@"
+ db "KABUTO@@@@"
+ db "KABUTOPS@@"
+ db "AERODACTYL"
+ db "SNORLAX@@@"
+ db "ARTICUNO@@"
+ db "ZAPDOS@@@@"
+ db "MOLTRES@@@"
+ db "DRATINI@@@"
+ db "DRAGONAIR@"
+ db "DRAGONITE@"
+ db "MEWTWO@@@@"
+ db "MEW@@@@@@@"
+ db "CHIKORITA@"
+ db "BAYLEEF@@@"
+ db "MEGANIUM@@"
+ db "CYNDAQUIL@"
+ db "QUILAVA@@@"
+ db "TYPHLOSION"
+ db "TOTODILE@@"
+ db "CROCONAW@@"
+ db "FERALIGATR"
+ db "SENTRET@@@"
+ db "FURRET@@@@"
+ db "HOOTHOOT@@"
+ db "NOCTOWL@@@"
+ db "LEDYBA@@@@"
+ db "LEDIAN@@@@"
+ db "SPINARAK@@"
+ db "ARIADOS@@@"
+ db "CROBAT@@@@"
+ db "CHINCHOU@@"
+ db "LANTURN@@@"
+ db "PICHU@@@@@"
+ db "CLEFFA@@@@"
+ db "IGGLYBUFF@"
+ db "TOGEPI@@@@"
+ db "TOGETIC@@@"
+ db "NATU@@@@@@"
+ db "XATU@@@@@@"
+ db "MAREEP@@@@"
+ db "FLAAFFY@@@"
+ db "AMPHAROS@@"
+ db "BELLOSSOM@"
+ db "MARILL@@@@"
+ db "AZUMARILL@"
+ db "SUDOWOODO@"
+ db "POLITOED@@"
+ db "HOPPIP@@@@"
+ db "SKIPLOOM@@"
+ db "JUMPLUFF@@"
+ db "AIPOM@@@@@"
+ db "SUNKERN@@@"
+ db "SUNFLORA@@"
+ db "YANMA@@@@@"
+ db "WOOPER@@@@"
+ db "QUAGSIRE@@"
+ db "ESPEON@@@@"
+ db "UMBREON@@@"
+ db "MURKROW@@@"
+ db "SLOWKING@@"
+ db "MISDREAVUS"
+ db "UNOWN@@@@@"
+ db "WOBBUFFET@"
+ db "GIRAFARIG@"
+ db "PINECO@@@@"
+ db "FORRETRESS"
+ db "DUNSPARCE@"
+ db "GLIGAR@@@@"
+ db "STEELIX@@@"
+ db "SNUBBULL@@"
+ db "GRANBULL@@"
+ db "QWILFISH@@"
+ db "SCIZOR@@@@"
+ db "SHUCKLE@@@"
+ db "HERACROSS@"
+ db "SNEASEL@@@"
+ db "TEDDIURSA@"
+ db "URSARING@@"
+ db "SLUGMA@@@@"
+ db "MAGCARGO@@"
+ db "SWINUB@@@@"
+ db "PILOSWINE@"
+ db "CORSOLA@@@"
+ db "REMORAID@@"
+ db "OCTILLERY@"
+ db "DELIBIRD@@"
+ db "MANTINE@@@"
+ db "SKARMORY@@"
+ db "HOUNDOUR@@"
+ db "HOUNDOOM@@"
+ db "KINGDRA@@@"
+ db "PHANPY@@@@"
+ db "DONPHAN@@@"
+ db "PORYGON2@@"
+ db "STANTLER@@"
+ db "SMEARGLE@@"
+ db "TYROGUE@@@"
+ db "HITMONTOP@"
+ db "SMOOCHUM@@"
+ db "ELEKID@@@@"
+ db "MAGBY@@@@@"
+ db "MILTANK@@@"
+ db "BLISSEY@@@"
+ db "RAIKOU@@@@"
+ db "ENTEI@@@@@"
+ db "SUICUNE@@@"
+ db "LARVITAR@@"
+ db "PUPITAR@@@"
+ db "TYRANITAR@"
+ db "LUGIA@@@@@"
+ db "HO-OH@@@@@"
+ db "CELEBI@@@@"
+ db "?????@@@@@"
+ db "EGG@@@@@@@"
+ db "?????@@@@@"
+ db "?????@@@@@"
+ db "?????@@@@@"
diff --git a/data/wild/fish.asm b/data/wild/fish.asm
new file mode 100644
index 00000000..de7e57a3
--- /dev/null
+++ b/data/wild/fish.asm
@@ -0,0 +1,225 @@
+FishGroups: ; 92488
+ dbwww 50 percent + 1, .Shore_Old, .Shore_Good, .Shore_Super
+ dbwww 50 percent + 1, .Ocean_Old, .Ocean_Good, .Ocean_Super
+ dbwww 50 percent + 1, .Lake_Old, .Lake_Good, .Lake_Super
+ dbwww 50 percent + 1, .Pond_Old, .Pond_Good, .Pond_Super
+ dbwww 50 percent + 1, .Dratini_Old, .Dratini_Good, .Dratini_Super
+ dbwww 50 percent + 1, .Qwilfish_Swarm_Old, .Qwilfish_Swarm_Good, .Qwilfish_Swarm_Super
+ dbwww 50 percent + 1, .Remoraid_Swarm_Old, .Remoraid_Swarm_Good, .Remoraid_Swarm_Super
+ dbwww 50 percent + 1, .Gyarados_Old, .Gyarados_Good, .Gyarados_Super
+ dbwww 50 percent + 1, .Dratini_2_Old, .Dratini_2_Good, .Dratini_2_Super
+ dbwww 50 percent + 1, .WhirlIslands_Old, .WhirlIslands_Good, .WhirlIslands_Super
+ dbwww 50 percent + 1, .Qwilfish_Old, .Qwilfish_Good, .Qwilfish_Super
+ dbwww 50 percent + 1, .Remoraid_Old, .Remoraid_Good, .Remoraid_Super
+ dbwww 50 percent + 1, .Qwilfish_NoSwarm_Old, .Qwilfish_NoSwarm_Good, .Qwilfish_NoSwarm_Super
+
+.Shore_Old: ; 924e3
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, KRABBY, 10
+.Shore_Good: ; 924ec
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, KRABBY, 20
+ db 90 percent + 1, KRABBY, 20
+ db 100 percent, 0, 0
+.Shore_Super: ; 924f8
+ db 40 percent, KRABBY, 40
+ db 70 percent, 0, 1
+ db 90 percent + 1, KRABBY, 40
+ db 100 percent, KINGLER, 40
+
+.Ocean_Old: ; 92504
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, TENTACOOL, 10
+.Ocean_Good: ; 9250d
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, TENTACOOL, 20
+ db 90 percent + 1, CHINCHOU, 20
+ db 100 percent, 0, 2
+.Ocean_Super: ; 92519
+ db 40 percent, CHINCHOU, 40
+ db 70 percent, 0, 3
+ db 90 percent + 1, TENTACRUEL, 40
+ db 100 percent, LANTURN, 40
+
+.Lake_Old: ; 92525
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, GOLDEEN, 10
+.Lake_Good: ; 9252e
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, GOLDEEN, 20
+ db 90 percent + 1, GOLDEEN, 20
+ db 100 percent, 0, 4
+.Lake_Super: ; 9253a
+ db 40 percent, GOLDEEN, 40
+ db 70 percent, 0, 5
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, SEAKING, 40
+
+.Pond_Old: ; 92546
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, POLIWAG, 10
+.Pond_Good: ; 9254f
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, POLIWAG, 20
+ db 90 percent + 1, POLIWAG, 20
+ db 100 percent, 0, 6
+.Pond_Super: ; 9255b
+ db 40 percent, POLIWAG, 40
+ db 70 percent, 0, 7
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, POLIWAG, 40
+
+.Dratini_Old: ; 92567
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, MAGIKARP, 10
+.Dratini_Good: ; 92570
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, MAGIKARP, 20
+ db 90 percent + 1, MAGIKARP, 20
+ db 100 percent, 0, 8
+.Dratini_Super: ; 9257c
+ db 40 percent, MAGIKARP, 40
+ db 70 percent, 0, 9
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, DRAGONAIR, 40
+
+.Qwilfish_Swarm_Old: ; 92588
+ db 70 percent + 1, MAGIKARP, 5
+ db 85 percent + 1, MAGIKARP, 5
+ db 100 percent, QWILFISH, 5
+.Qwilfish_Swarm_Good: ; 92591
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, QWILFISH, 20
+ db 90 percent + 1, QWILFISH, 20
+ db 100 percent, 0, 10
+.Qwilfish_Swarm_Super: ; 9259d
+ db 40 percent, QWILFISH, 40
+ db 70 percent, 0, 11
+ db 90 percent + 1, QWILFISH, 40
+ db 100 percent, QWILFISH, 40
+
+.Remoraid_Swarm_Old: ; 925a9
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, REMORAID, 10
+.Remoraid_Swarm_Good: ; 925b2
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, REMORAID, 20
+ db 90 percent + 1, REMORAID, 20
+ db 100 percent, 0, 12
+.Remoraid_Swarm_Super: ; 925be
+ db 40 percent, REMORAID, 40
+ db 70 percent, 0, 13
+ db 90 percent + 1, REMORAID, 40
+ db 100 percent, REMORAID, 40
+
+.Gyarados_Old: ; 925ca
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, MAGIKARP, 10
+.Gyarados_Good: ; 925d3
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, MAGIKARP, 20
+ db 90 percent + 1, MAGIKARP, 20
+ db 100 percent, 0, 14
+.Gyarados_Super: ; 925df
+ db 40 percent, MAGIKARP, 40
+ db 70 percent, 0, 15
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, MAGIKARP, 40
+
+.Dratini_2_Old: ; 925eb
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, MAGIKARP, 10
+.Dratini_2_Good: ; 925f4
+ db 35 percent, MAGIKARP, 10
+ db 70 percent, MAGIKARP, 10
+ db 90 percent + 1, MAGIKARP, 10
+ db 100 percent, 0, 16
+.Dratini_2_Super: ; 92600
+ db 40 percent, MAGIKARP, 10
+ db 70 percent, 0, 17
+ db 90 percent + 1, MAGIKARP, 10
+ db 100 percent, DRAGONAIR, 10
+
+.WhirlIslands_Old: ; 9260c
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, KRABBY, 10
+.WhirlIslands_Good: ; 92615
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, KRABBY, 20
+ db 90 percent + 1, KRABBY, 20
+ db 100 percent, 0, 18
+.WhirlIslands_Super: ; 92621
+ db 40 percent, KRABBY, 40
+ db 70 percent, 0, 19
+ db 90 percent + 1, KINGLER, 40
+ db 100 percent, SEADRA, 40
+
+.Qwilfish_NoSwarm_Old:
+.Qwilfish_Old: ; 9262d
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, TENTACOOL, 10
+.Qwilfish_NoSwarm_Good:
+.Qwilfish_Good: ; 92636
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, TENTACOOL, 20
+ db 90 percent + 1, TENTACOOL, 20
+ db 100 percent, 0, 20
+.Qwilfish_NoSwarm_Super:
+.Qwilfish_Super: ; 92642
+ db 40 percent, TENTACOOL, 40
+ db 70 percent, 0, 21
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, QWILFISH, 40
+
+.Remoraid_Old: ; 9264e
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, POLIWAG, 10
+.Remoraid_Good: ; 92657
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, POLIWAG, 20
+ db 90 percent + 1, POLIWAG, 20
+ db 100 percent, 0, 6
+.Remoraid_Super: ; 92663
+ db 40 percent, POLIWAG, 40
+ db 70 percent, 0, 7
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, REMORAID, 40
+; 9266f
+
+
+TimeFishGroups: ; 9266f
+ ; day nite
+ db CORSOLA, 20, STARYU, 20
+ db CORSOLA, 40, STARYU, 40
+ db SHELLDER, 20, SHELLDER, 20
+ db SHELLDER, 40, SHELLDER, 40
+ db GOLDEEN, 20, GOLDEEN, 20
+ db GOLDEEN, 40, GOLDEEN, 40
+ db POLIWAG, 20, POLIWAG, 20
+ db POLIWAG, 40, POLIWAG, 40
+ db DRATINI, 20, DRATINI, 20
+ db DRATINI, 40, DRATINI, 40
+ db QWILFISH, 20, QWILFISH, 20
+ db QWILFISH, 40, QWILFISH, 40
+ db REMORAID, 20, REMORAID, 20
+ db REMORAID, 40, REMORAID, 40
+ db GYARADOS, 20, GYARADOS, 20
+ db GYARADOS, 40, GYARADOS, 40
+ db DRATINI, 10, DRATINI, 10
+ db DRATINI, 10, DRATINI, 10
+ db HORSEA, 20, HORSEA, 20
+ db HORSEA, 40, HORSEA, 40
+ db TENTACOOL, 20, TENTACOOL, 20
+ db TENTACOOL, 40, TENTACOOL, 40
+; 926c7
diff --git a/data/wild/johto_grass.asm b/data/wild/johto_grass.asm
new file mode 100644
index 00000000..f241dd5d
--- /dev/null
+++ b/data/wild/johto_grass.asm
@@ -0,0 +1,1650 @@
+; Johto Pokémon in grass
+
+ map SPROUT_TOWER_2F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
+ ; day
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
+ ; nite
+ db 3, GASTLY
+ db 4, GASTLY
+ db 5, GASTLY
+ db 3, RATTATA
+ db 6, GASTLY
+ db 5, RATTATA
+ db 5, RATTATA
+
+ map SPROUT_TOWER_3F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
+ ; day
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
+ ; nite
+ db 3, GASTLY
+ db 4, GASTLY
+ db 5, GASTLY
+ db 3, RATTATA
+ db 6, GASTLY
+ db 5, RATTATA
+ db 5, RATTATA
+
+ map TIN_TOWER_2F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_3F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_4F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_5F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_6F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_7F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_8F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_9F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map BURNED_TOWER_1F
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, RATTATA
+ db 14, KOFFING
+ db 15, RATTATA
+ db 14, ZUBAT
+ db 15, RATTATA
+ db 15, RATICATE
+ db 15, RATICATE
+ ; day
+ db 13, RATTATA
+ db 14, KOFFING
+ db 15, RATTATA
+ db 14, ZUBAT
+ db 15, RATTATA
+ db 15, RATICATE
+ db 15, RATICATE
+ ; nite
+ db 13, RATTATA
+ db 14, KOFFING
+ db 15, RATTATA
+ db 14, ZUBAT
+ db 15, RATTATA
+ db 15, RATICATE
+ db 15, RATICATE
+
+ map BURNED_TOWER_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 14, RATTATA
+ db 14, KOFFING
+ db 16, KOFFING
+ db 15, ZUBAT
+ db 12, KOFFING
+ db 16, KOFFING
+ db 16, WEEZING
+ ; day
+ db 14, RATTATA
+ db 14, KOFFING
+ db 16, KOFFING
+ db 15, ZUBAT
+ db 12, KOFFING
+ db 16, KOFFING
+ db 16, WEEZING
+ ; nite
+ db 14, RATTATA
+ db 14, KOFFING
+ db 16, KOFFING
+ db 15, ZUBAT
+ db 12, KOFFING
+ db 16, KOFFING
+ db 16, WEEZING
+
+ map NATIONAL_PARK
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 14, LEDYBA
+ db 13, PIDGEY
+ db 10, CATERPIE
+ db 10, WEEDLE
+ db 10, WEEDLE
+ ; day
+ db 12, NIDORAN_F
+ db 12, NIDORAN_M
+ db 14, SUNKERN
+ db 13, PIDGEY
+ db 10, CATERPIE
+ db 10, WEEDLE
+ db 10, WEEDLE
+ ; nite
+ db 12, PSYDUCK
+ db 13, HOOTHOOT
+ db 14, SPINARAK
+ db 15, HOOTHOOT
+ db 10, VENONAT
+ db 12, VENONAT
+ db 12, VENONAT
+
+ map RUINS_OF_ALPH_OUTSIDE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, NATU
+ db 22, NATU
+ db 18, NATU
+ db 24, NATU
+ db 20, SMEARGLE
+ db 22, SMEARGLE
+ db 22, SMEARGLE
+ ; day
+ db 20, NATU
+ db 22, NATU
+ db 18, NATU
+ db 24, NATU
+ db 20, SMEARGLE
+ db 22, SMEARGLE
+ db 22, SMEARGLE
+ ; nite
+ db 20, NATU
+ db 22, NATU
+ db 18, NATU
+ db 24, NATU
+ db 22, WOOPER
+ db 22, QUAGSIRE
+ db 22, QUAGSIRE
+
+ map RUINS_OF_ALPH_INNER_CHAMBER
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ ; day
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ ; nite
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+
+ map UNION_CAVE_1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 6, GEODUDE
+ db 6, SANDSHREW
+ db 5, ZUBAT
+ db 4, RATTATA
+ db 7, ZUBAT
+ db 6, ONIX
+ db 6, ONIX
+ ; day
+ db 6, GEODUDE
+ db 6, SANDSHREW
+ db 5, ZUBAT
+ db 4, RATTATA
+ db 7, ZUBAT
+ db 6, ONIX
+ db 6, ONIX
+ ; nite
+ db 6, GEODUDE
+ db 6, RATTATA
+ db 5, WOOPER
+ db 4, RATTATA
+ db 7, ZUBAT
+ db 6, ONIX
+ db 6, ONIX
+
+ map UNION_CAVE_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 8, GEODUDE
+ db 6, ZUBAT
+ db 8, ZUBAT
+ db 8, ONIX
+ db 6, RATTATA
+ db 8, RATTATA
+ db 8, RATTATA
+ ; day
+ db 8, GEODUDE
+ db 6, ZUBAT
+ db 8, ZUBAT
+ db 8, ONIX
+ db 6, RATTATA
+ db 8, RATTATA
+ db 8, RATTATA
+ ; nite
+ db 8, GEODUDE
+ db 6, ZUBAT
+ db 8, WOOPER
+ db 8, ONIX
+ db 6, RATTATA
+ db 8, RATTATA
+ db 8, RATTATA
+
+ map UNION_CAVE_B2F
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 22, ZUBAT
+ db 21, RATICATE
+ db 20, GEODUDE
+ db 23, ONIX
+ db 23, ONIX
+ ; day
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 22, ZUBAT
+ db 21, RATICATE
+ db 20, GEODUDE
+ db 23, ONIX
+ db 23, ONIX
+ ; nite
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 22, QUAGSIRE
+ db 21, RATICATE
+ db 20, GEODUDE
+ db 23, ONIX
+ db 23, ONIX
+
+ map SLOWPOKE_WELL_B1F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, ZUBAT
+ db 6, ZUBAT
+ db 7, ZUBAT
+ db 6, SLOWPOKE
+ db 8, ZUBAT
+ db 8, SLOWPOKE
+ db 8, SLOWPOKE
+ ; day
+ db 5, ZUBAT
+ db 6, ZUBAT
+ db 7, ZUBAT
+ db 6, SLOWPOKE
+ db 8, ZUBAT
+ db 8, SLOWPOKE
+ db 8, SLOWPOKE
+ ; nite
+ db 5, ZUBAT
+ db 6, ZUBAT
+ db 7, ZUBAT
+ db 6, SLOWPOKE
+ db 8, ZUBAT
+ db 8, SLOWPOKE
+ db 8, SLOWPOKE
+
+ map SLOWPOKE_WELL_B2F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 21, ZUBAT
+ db 23, ZUBAT
+ db 19, ZUBAT
+ db 21, SLOWPOKE
+ db 23, GOLBAT
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+ ; day
+ db 21, ZUBAT
+ db 23, ZUBAT
+ db 19, ZUBAT
+ db 21, SLOWPOKE
+ db 23, GOLBAT
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+ ; nite
+ db 21, ZUBAT
+ db 23, ZUBAT
+ db 19, ZUBAT
+ db 21, SLOWPOKE
+ db 23, GOLBAT
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+
+ map ILEX_FOREST
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, CATERPIE
+ db 5, WEEDLE
+ db 7, METAPOD
+ db 7, KAKUNA
+ db 7, PIDGEY
+ db 6, PARAS
+ db 6, PARAS
+ ; day
+ db 5, CATERPIE
+ db 5, WEEDLE
+ db 7, METAPOD
+ db 7, KAKUNA
+ db 7, PIDGEY
+ db 6, PARAS
+ db 6, PARAS
+ ; nite
+ db 5, ODDISH
+ db 5, VENONAT
+ db 7, ODDISH
+ db 7, PSYDUCK
+ db 7, HOOTHOOT
+ db 6, PARAS
+ db 6, PARAS
+
+ map MOUNT_MORTAR_1F_OUTSIDE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 14, RATTATA
+ db 13, ZUBAT
+ db 14, MACHOP
+ db 13, GOLBAT
+ db 14, GEODUDE
+ db 16, RATICATE
+ db 16, RATICATE
+ ; day
+ db 14, RATTATA
+ db 13, ZUBAT
+ db 14, MACHOP
+ db 13, GOLBAT
+ db 14, GEODUDE
+ db 16, RATICATE
+ db 16, RATICATE
+ ; nite
+ db 14, RATTATA
+ db 13, ZUBAT
+ db 14, MARILL
+ db 13, GOLBAT
+ db 14, GEODUDE
+ db 16, RATICATE
+ db 16, RATICATE
+
+ map MOUNT_MORTAR_1F_INSIDE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, GEODUDE
+ db 14, RATTATA
+ db 15, MACHOP
+ db 14, RATICATE
+ db 15, ZUBAT
+ db 15, GOLBAT
+ db 15, GOLBAT
+ ; day
+ db 13, GEODUDE
+ db 14, RATTATA
+ db 15, MACHOP
+ db 14, RATICATE
+ db 15, ZUBAT
+ db 15, GOLBAT
+ db 15, GOLBAT
+ ; nite
+ db 13, GEODUDE
+ db 14, RATTATA
+ db 15, RATICATE
+ db 14, ZUBAT
+ db 15, MARILL
+ db 15, GOLBAT
+ db 15, GOLBAT
+
+ map MOUNT_MORTAR_2F_INSIDE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 31, GRAVELER
+ db 32, MACHOKE
+ db 31, GEODUDE
+ db 30, RATICATE
+ db 28, MACHOP
+ db 30, GOLBAT
+ db 30, GOLBAT
+ ; day
+ db 31, GRAVELER
+ db 32, MACHOKE
+ db 31, GEODUDE
+ db 30, RATICATE
+ db 28, MACHOP
+ db 30, GOLBAT
+ db 30, GOLBAT
+ ; nite
+ db 31, GRAVELER
+ db 31, GEODUDE
+ db 30, RATICATE
+ db 30, GOLBAT
+ db 28, MARILL
+ db 32, GOLBAT
+ db 32, GOLBAT
+
+ map MOUNT_MORTAR_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 15, ZUBAT
+ db 17, ZUBAT
+ db 17, GOLBAT
+ db 16, MACHOP
+ db 16, GEODUDE
+ db 18, RATICATE
+ db 18, RATICATE
+ ; day
+ db 15, ZUBAT
+ db 17, ZUBAT
+ db 17, GOLBAT
+ db 16, MACHOP
+ db 16, GEODUDE
+ db 18, RATICATE
+ db 18, RATICATE
+ ; nite
+ db 15, ZUBAT
+ db 17, ZUBAT
+ db 17, GOLBAT
+ db 16, MARILL
+ db 16, GEODUDE
+ db 18, RATICATE
+ db 18, RATICATE
+
+ map ICE_PATH_1F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 21, SWINUB
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 23, SWINUB
+ db 24, GOLBAT
+ db 22, GOLBAT
+ db 22, GOLBAT
+ ; day
+ db 21, SWINUB
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 23, SWINUB
+ db 24, GOLBAT
+ db 22, GOLBAT
+ db 22, GOLBAT
+ ; nite
+ db 21, DELIBIRD
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 23, DELIBIRD
+ db 24, GOLBAT
+ db 22, GOLBAT
+ db 22, GOLBAT
+
+ map ICE_PATH_B1F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, SWINUB
+ db 23, ZUBAT
+ db 23, GOLBAT
+ db 24, SWINUB
+ db 25, GOLBAT
+ db 23, GOLBAT
+ db 22, JYNX
+ ; day
+ db 22, SWINUB
+ db 23, ZUBAT
+ db 23, GOLBAT
+ db 24, SWINUB
+ db 25, GOLBAT
+ db 23, GOLBAT
+ db 22, JYNX
+ ; nite
+ db 22, DELIBIRD
+ db 23, ZUBAT
+ db 23, GOLBAT
+ db 24, DELIBIRD
+ db 25, GOLBAT
+ db 23, GOLBAT
+ db 22, SNEASEL
+
+ map ICE_PATH_B2F_MAHOGANY_SIDE
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
+ ; day
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
+ ; nite
+ db 23, DELIBIRD
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, DELIBIRD
+ db 26, GOLBAT
+ db 22, SNEASEL
+ db 24, SNEASEL
+
+ map ICE_PATH_B2F_BLACKTHORN_SIDE
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
+ ; day
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
+ ; nite
+ db 23, DELIBIRD
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, DELIBIRD
+ db 26, GOLBAT
+ db 22, SNEASEL
+ db 24, SNEASEL
+
+ map ICE_PATH_B3F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 24, SWINUB
+ db 25, ZUBAT
+ db 25, GOLBAT
+ db 26, SWINUB
+ db 22, JYNX
+ db 24, JYNX
+ db 26, JYNX
+ ; day
+ db 24, SWINUB
+ db 25, ZUBAT
+ db 25, GOLBAT
+ db 26, SWINUB
+ db 22, JYNX
+ db 24, JYNX
+ db 26, JYNX
+ ; nite
+ db 24, DELIBIRD
+ db 25, ZUBAT
+ db 25, GOLBAT
+ db 26, DELIBIRD
+ db 22, SNEASEL
+ db 24, SNEASEL
+ db 26, SNEASEL
+
+ map WHIRL_ISLAND_NW
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_NE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_SW
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_CAVE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_SE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, KRABBY
+ db 24, ZUBAT
+ db 23, SEEL
+ db 25, KRABBY
+ db 26, GOLBAT
+ db 25, SEEL
+ db 25, SEEL
+ ; day
+ db 23, KRABBY
+ db 24, ZUBAT
+ db 23, SEEL
+ db 25, KRABBY
+ db 26, GOLBAT
+ db 25, SEEL
+ db 25, SEEL
+ ; nite
+ db 23, KRABBY
+ db 24, ZUBAT
+ db 23, KRABBY
+ db 25, KRABBY
+ db 26, GOLBAT
+ db 25, GOLBAT
+ db 25, GOLBAT
+
+ map WHIRL_ISLAND_B2F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 24, KRABBY
+ db 25, ZUBAT
+ db 24, SEEL
+ db 26, KRABBY
+ db 27, GOLBAT
+ db 26, SEEL
+ db 26, SEEL
+ ; day
+ db 24, KRABBY
+ db 25, ZUBAT
+ db 24, SEEL
+ db 26, KRABBY
+ db 27, GOLBAT
+ db 26, SEEL
+ db 26, SEEL
+ ; nite
+ db 24, KRABBY
+ db 25, ZUBAT
+ db 24, KRABBY
+ db 26, KRABBY
+ db 27, GOLBAT
+ db 26, GOLBAT
+ db 26, GOLBAT
+
+ map WHIRL_ISLAND_LUGIA_CHAMBER
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 25, KRABBY
+ db 26, ZUBAT
+ db 25, SEEL
+ db 27, KRABBY
+ db 28, GOLBAT
+ db 27, SEEL
+ db 27, SEEL
+ ; day
+ db 25, KRABBY
+ db 26, ZUBAT
+ db 25, SEEL
+ db 27, KRABBY
+ db 28, GOLBAT
+ db 27, SEEL
+ db 27, SEEL
+ ; nite
+ db 25, KRABBY
+ db 26, ZUBAT
+ db 25, KRABBY
+ db 27, KRABBY
+ db 28, GOLBAT
+ db 27, GOLBAT
+ db 27, GOLBAT
+
+ map SILVER_CAVE_ROOM_1
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 43, GRAVELER
+ db 44, URSARING
+ db 42, ONIX
+ db 45, MAGMAR
+ db 45, GOLBAT
+ db 20, LARVITAR
+ db 15, LARVITAR
+ ; day
+ db 43, GRAVELER
+ db 44, URSARING
+ db 42, ONIX
+ db 45, MAGMAR
+ db 45, GOLBAT
+ db 20, LARVITAR
+ db 15, LARVITAR
+ ; nite
+ db 43, GRAVELER
+ db 44, GOLBAT
+ db 42, ONIX
+ db 42, GOLBAT
+ db 45, GOLDUCK
+ db 46, GOLBAT
+ db 46, GOLBAT
+
+ map SILVER_CAVE_ROOM_2
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 48, GOLBAT
+ db 48, MACHOKE
+ db 47, URSARING
+ db 46, PARASECT
+ db 48, PARASECT
+ db 15, LARVITAR
+ db 20, LARVITAR
+ ; day
+ db 48, GOLBAT
+ db 48, MACHOKE
+ db 47, URSARING
+ db 46, PARASECT
+ db 48, PARASECT
+ db 15, LARVITAR
+ db 20, LARVITAR
+ ; nite
+ db 48, GOLBAT
+ db 48, GOLDUCK
+ db 46, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 45, MISDREAVUS
+ db 45, MISDREAVUS
+
+ map SILVER_CAVE_ROOM_3
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 51, GOLBAT
+ db 48, ONIX
+ db 48, GRAVELER
+ db 50, URSARING
+ db 20, LARVITAR
+ db 15, LARVITAR
+ db 20, PUPITAR
+ ; day
+ db 51, GOLBAT
+ db 48, ONIX
+ db 48, GRAVELER
+ db 50, URSARING
+ db 20, LARVITAR
+ db 15, LARVITAR
+ db 20, PUPITAR
+ ; nite
+ db 51, GOLBAT
+ db 48, ONIX
+ db 48, GRAVELER
+ db 49, GOLBAT
+ db 45, GOLDUCK
+ db 53, GOLBAT
+ db 53, GOLBAT
+
+ map SILVER_CAVE_ITEM_ROOMS
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 48, GOLBAT
+ db 46, GOLBAT
+ db 50, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 50, PARASECT
+ db 52, PARASECT
+ ; day
+ db 48, GOLBAT
+ db 46, GOLBAT
+ db 50, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 50, PARASECT
+ db 52, PARASECT
+ ; nite
+ db 45, MISDREAVUS
+ db 48, GOLBAT
+ db 50, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 50, PARASECT
+ db 52, PARASECT
+
+ map DARK_CAVE_VIOLET_ENTRANCE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, GEODUDE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 4, GEODUDE
+ db 2, TEDDIURSA
+ db 4, ZUBAT
+ db 4, DUNSPARCE
+ ; day
+ db 3, GEODUDE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 4, GEODUDE
+ db 2, ZUBAT
+ db 4, ZUBAT
+ db 4, DUNSPARCE
+ ; nite
+ db 3, GEODUDE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 4, GEODUDE
+ db 2, ZUBAT
+ db 4, ZUBAT
+ db 4, DUNSPARCE
+
+ map DARK_CAVE_BLACKTHORN_ENTRANCE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, GEODUDE
+ db 23, ZUBAT
+ db 25, GRAVELER
+ db 25, URSARING
+ db 20, TEDDIURSA
+ db 23, GOLBAT
+ db 23, GOLBAT
+ ; day
+ db 23, GEODUDE
+ db 23, ZUBAT
+ db 25, GRAVELER
+ db 25, URSARING
+ db 30, URSARING
+ db 23, GOLBAT
+ db 23, GOLBAT
+ ; nite
+ db 23, GEODUDE
+ db 23, ZUBAT
+ db 25, GRAVELER
+ db 20, WOBBUFFET
+ db 25, WOBBUFFET
+ db 23, GOLBAT
+ db 23, GOLBAT
+
+ map ROUTE_29
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 2, PIDGEY
+ db 2, SENTRET
+ db 3, PIDGEY
+ db 3, SENTRET
+ db 2, RATTATA
+ db 3, HOPPIP
+ db 3, HOPPIP
+ ; day
+ db 2, PIDGEY
+ db 2, SENTRET
+ db 3, PIDGEY
+ db 3, SENTRET
+ db 2, RATTATA
+ db 3, HOPPIP
+ db 3, HOPPIP
+ ; nite
+ db 2, HOOTHOOT
+ db 2, RATTATA
+ db 3, HOOTHOOT
+ db 3, RATTATA
+ db 2, RATTATA
+ db 3, HOOTHOOT
+ db 3, HOOTHOOT
+
+ map ROUTE_30
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, LEDYBA
+ db 3, CATERPIE
+ db 4, CATERPIE
+ db 4, PIDGEY
+ db 3, WEEDLE
+ db 4, HOPPIP
+ db 4, HOPPIP
+ ; day
+ db 3, PIDGEY
+ db 3, CATERPIE
+ db 4, CATERPIE
+ db 4, PIDGEY
+ db 3, WEEDLE
+ db 4, HOPPIP
+ db 4, HOPPIP
+ ; nite
+ db 3, SPINARAK
+ db 3, HOOTHOOT
+ db 4, POLIWAG
+ db 4, HOOTHOOT
+ db 3, ZUBAT
+ db 4, HOOTHOOT
+ db 4, HOOTHOOT
+
+ map ROUTE_31
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 4, LEDYBA
+ db 4, CATERPIE
+ db 5, BELLSPROUT
+ db 5, PIDGEY
+ db 4, WEEDLE
+ db 5, HOPPIP
+ db 5, HOPPIP
+ ; day
+ db 4, PIDGEY
+ db 4, CATERPIE
+ db 5, BELLSPROUT
+ db 5, PIDGEY
+ db 4, WEEDLE
+ db 5, HOPPIP
+ db 5, HOPPIP
+ ; nite
+ db 4, SPINARAK
+ db 4, POLIWAG
+ db 5, BELLSPROUT
+ db 5, HOOTHOOT
+ db 4, ZUBAT
+ db 5, GASTLY
+ db 5, GASTLY
+
+ map ROUTE_32
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 4, EKANS
+ db 5, RATTATA
+ db 7, BELLSPROUT
+ db 6, HOPPIP
+ db 7, PIDGEY
+ db 7, HOPPIP
+ db 7, HOPPIP
+ ; day
+ db 4, EKANS
+ db 5, RATTATA
+ db 7, BELLSPROUT
+ db 6, HOPPIP
+ db 7, PIDGEY
+ db 7, HOPPIP
+ db 7, HOPPIP
+ ; nite
+ db 4, WOOPER
+ db 5, RATTATA
+ db 7, BELLSPROUT
+ db 6, ZUBAT
+ db 7, HOOTHOOT
+ db 7, GASTLY
+ db 7, GASTLY
+
+ map ROUTE_33
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 6, RATTATA
+ db 6, SPEAROW
+ db 6, GEODUDE
+ db 6, HOPPIP
+ db 7, EKANS
+ db 7, HOPPIP
+ db 7, HOPPIP
+ ; day
+ db 6, RATTATA
+ db 6, SPEAROW
+ db 6, GEODUDE
+ db 6, HOPPIP
+ db 7, EKANS
+ db 7, HOPPIP
+ db 7, HOPPIP
+ ; nite
+ db 6, RATTATA
+ db 6, ZUBAT
+ db 6, GEODUDE
+ db 6, ZUBAT
+ db 7, RATTATA
+ db 7, RATTATA
+ db 7, RATTATA
+
+ map ROUTE_34
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 10, SNUBBULL
+ db 11, RATTATA
+ db 12, PIDGEY
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 10, DITTO
+ ; day
+ db 10, SNUBBULL
+ db 11, RATTATA
+ db 12, PIDGEY
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 10, DITTO
+ ; nite
+ db 12, DROWZEE
+ db 11, RATTATA
+ db 12, HOOTHOOT
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 10, DITTO
+
+ map ROUTE_35
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 12, SNUBBULL
+ db 14, PIDGEY
+ db 13, GROWLITHE
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 12, YANMA
+ ; day
+ db 12, SNUBBULL
+ db 14, PIDGEY
+ db 13, GROWLITHE
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 12, YANMA
+ ; nite
+ db 12, DROWZEE
+ db 14, HOOTHOOT
+ db 13, PSYDUCK
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 12, YANMA
+
+ map ROUTE_36
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 4, LEDYBA
+ db 4, PIDGEY
+ db 5, BELLSPROUT
+ db 5, GROWLITHE
+ db 5, PIDGEY
+ db 6, PIDGEY
+ db 6, PIDGEY
+ ; day
+ db 4, PIDGEY
+ db 4, PIDGEY
+ db 5, BELLSPROUT
+ db 5, GROWLITHE
+ db 5, PIDGEY
+ db 6, PIDGEY
+ db 6, PIDGEY
+ ; nite
+ db 4, SPINARAK
+ db 4, HOOTHOOT
+ db 5, BELLSPROUT
+ db 5, HOOTHOOT
+ db 5, HOOTHOOT
+ db 5, GASTLY
+ db 5, GASTLY
+
+ map ROUTE_37
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, LEDYBA
+ db 14, GROWLITHE
+ db 15, PIDGEY
+ db 16, GROWLITHE
+ db 15, PIDGEOTTO
+ db 15, LEDIAN
+ db 15, LEDIAN
+ ; day
+ db 13, PIDGEY
+ db 14, GROWLITHE
+ db 15, PIDGEY
+ db 16, GROWLITHE
+ db 15, PIDGEOTTO
+ db 15, PIDGEY
+ db 15, PIDGEY
+ ; nite
+ db 13, SPINARAK
+ db 14, STANTLER
+ db 15, HOOTHOOT
+ db 16, STANTLER
+ db 15, NOCTOWL
+ db 15, ARIADOS
+ db 15, ARIADOS
+
+ map ROUTE_38
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 13, TAUROS
+ db 13, MILTANK
+ db 13, MILTANK
+ ; day
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 13, TAUROS
+ db 13, MILTANK
+ db 13, MILTANK
+ ; nite
+ db 16, MEOWTH
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, NOCTOWL
+ db 16, MEOWTH
+ db 16, MEOWTH
+ db 16, MEOWTH
+
+ map ROUTE_39
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 15, MILTANK
+ db 15, TAUROS
+ db 15, TAUROS
+ ; day
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 15, MILTANK
+ db 15, TAUROS
+ db 15, TAUROS
+ ; nite
+ db 16, MEOWTH
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, NOCTOWL
+ db 18, MEOWTH
+ db 18, MEOWTH
+ db 18, MEOWTH
+
+ map ROUTE_42
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, EKANS
+ db 14, SPEAROW
+ db 15, RATTATA
+ db 16, RATICATE
+ db 15, ARBOK
+ db 16, FEAROW
+ db 16, FEAROW
+ ; day
+ db 13, EKANS
+ db 14, SPEAROW
+ db 15, RATTATA
+ db 16, RATICATE
+ db 15, ARBOK
+ db 16, FEAROW
+ db 16, FEAROW
+ ; nite
+ db 13, RATTATA
+ db 14, ZUBAT
+ db 15, RATICATE
+ db 16, GOLBAT
+ db 15, MARILL
+ db 16, GOLBAT
+ db 16, GOLBAT
+
+ map ROUTE_43
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 15, SENTRET
+ db 16, PIDGEOTTO
+ db 16, FARFETCH_D
+ db 15, FURRET
+ db 17, RATICATE
+ db 17, FURRET
+ db 17, FURRET
+ ; day
+ db 15, SENTRET
+ db 16, PIDGEOTTO
+ db 16, FARFETCH_D
+ db 15, FURRET
+ db 17, RATICATE
+ db 17, FURRET
+ db 17, FURRET
+ ; nite
+ db 15, VENONAT
+ db 16, NOCTOWL
+ db 16, RATICATE
+ db 17, VENONAT
+ db 17, RATICATE
+ db 17, VENOMOTH
+ db 17, VENOMOTH
+
+ map ROUTE_44
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, TANGELA
+ db 22, LICKITUNG
+ db 22, BELLSPROUT
+ db 24, WEEPINBELL
+ db 24, LICKITUNG
+ db 26, LICKITUNG
+ db 26, LICKITUNG
+ ; day
+ db 23, TANGELA
+ db 22, LICKITUNG
+ db 22, BELLSPROUT
+ db 24, WEEPINBELL
+ db 24, LICKITUNG
+ db 26, LICKITUNG
+ db 26, LICKITUNG
+ ; nite
+ db 23, TANGELA
+ db 22, POLIWAG
+ db 22, BELLSPROUT
+ db 24, WEEPINBELL
+ db 24, POLIWHIRL
+ db 26, POLIWHIRL
+ db 26, POLIWHIRL
+
+ map ROUTE_45
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, GEODUDE
+ db 23, GRAVELER
+ db 24, GLIGAR
+ db 25, DONPHAN
+ db 20, PHANPY
+ db 27, SKARMORY
+ db 27, SKARMORY
+ ; day
+ db 23, GEODUDE
+ db 23, GRAVELER
+ db 24, GLIGAR
+ db 25, DONPHAN
+ db 30, DONPHAN
+ db 27, SKARMORY
+ db 27, SKARMORY
+ ; nite
+ db 23, GEODUDE
+ db 23, GRAVELER
+ db 24, GLIGAR
+ db 25, GRAVELER
+ db 27, GRAVELER
+ db 27, GRAVELER
+ db 27, GRAVELER
+
+ map ROUTE_46
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 2, GEODUDE
+ db 2, SPEAROW
+ db 3, GEODUDE
+ db 3, RATTATA
+ db 2, PHANPY
+ db 2, RATTATA
+ db 2, RATTATA
+ ; day
+ db 2, GEODUDE
+ db 2, SPEAROW
+ db 3, GEODUDE
+ db 3, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+ ; nite
+ db 2, GEODUDE
+ db 2, RATTATA
+ db 3, GEODUDE
+ db 3, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+
+ map SILVER_CAVE_OUTSIDE
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 41, TANGELA
+ db 42, PONYTA
+ db 42, ARBOK
+ db 44, RAPIDASH
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
+ ; day
+ db 41, TANGELA
+ db 42, PONYTA
+ db 42, ARBOK
+ db 44, RAPIDASH
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
+ ; nite
+ db 41, TANGELA
+ db 42, POLIWHIRL
+ db 42, GOLBAT
+ db 44, POLIWHIRL
+ db 40, GOLBAT
+ db 44, GOLBAT
+ db 44, GOLBAT
+
+ db -1 ; end
diff --git a/data/wild/johto_water.asm b/data/wild/johto_water.asm
new file mode 100644
index 00000000..a4d957ef
--- /dev/null
+++ b/data/wild/johto_water.asm
@@ -0,0 +1,231 @@
+; Johto Pokémon in water
+
+ map RUINS_OF_ALPH_OUTSIDE
+ db 2 percent ; encounter rate
+ db 15, WOOPER
+ db 20, QUAGSIRE
+ db 15, QUAGSIRE
+
+ map UNION_CAVE_1F
+ db 2 percent ; encounter rate
+ db 15, WOOPER
+ db 20, QUAGSIRE
+ db 15, QUAGSIRE
+
+ map UNION_CAVE_B1F
+ db 2 percent ; encounter rate
+ db 15, WOOPER
+ db 20, QUAGSIRE
+ db 15, QUAGSIRE
+
+ map UNION_CAVE_B2F
+ db 4 percent ; encounter rate
+ db 15, TENTACOOL
+ db 20, QUAGSIRE
+ db 20, TENTACRUEL
+
+ map SLOWPOKE_WELL_B1F
+ db 2 percent ; encounter rate
+ db 15, SLOWPOKE
+ db 20, SLOWPOKE
+ db 10, SLOWPOKE
+
+ map SLOWPOKE_WELL_B2F
+ db 2 percent ; encounter rate
+ db 15, SLOWPOKE
+ db 20, SLOWPOKE
+ db 20, SLOWBRO
+
+ map ILEX_FOREST
+ db 2 percent ; encounter rate
+ db 15, PSYDUCK
+ db 10, PSYDUCK
+ db 15, GOLDUCK
+
+ map MOUNT_MORTAR_1F_OUTSIDE
+ db 4 percent ; encounter rate
+ db 15, GOLDEEN
+ db 20, MARILL
+ db 20, SEAKING
+
+ map MOUNT_MORTAR_2F_INSIDE
+ db 2 percent ; encounter rate
+ db 20, GOLDEEN
+ db 25, MARILL
+ db 25, SEAKING
+
+ map MOUNT_MORTAR_B1F
+ db 2 percent ; encounter rate
+ db 15, GOLDEEN
+ db 20, MARILL
+ db 20, SEAKING
+
+ map WHIRL_ISLAND_SW
+ db 4 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, HORSEA
+ db 20, TENTACRUEL
+
+ map WHIRL_ISLAND_B2F
+ db 4 percent ; encounter rate
+ db 15, HORSEA
+ db 20, HORSEA
+ db 20, TENTACRUEL
+
+ map WHIRL_ISLAND_LUGIA_CHAMBER
+ db 4 percent ; encounter rate
+ db 20, HORSEA
+ db 20, TENTACRUEL
+ db 20, SEADRA
+
+ map SILVER_CAVE_ROOM_2
+ db 2 percent ; encounter rate
+ db 35, SEAKING
+ db 35, GOLDUCK
+ db 35, GOLDEEN
+
+ map DARK_CAVE_VIOLET_ENTRANCE
+ db 2 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 5, MAGIKARP
+
+ map DARK_CAVE_BLACKTHORN_ENTRANCE
+ db 2 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 5, MAGIKARP
+
+ map DRAGONS_DEN_B1F
+ db 4 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 10, DRATINI
+
+ map OLIVINE_PORT
+ db 2 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_30
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map ROUTE_31
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map ROUTE_32
+ db 6 percent ; encounter rate
+ db 15, TENTACOOL
+ db 20, QUAGSIRE
+ db 20, TENTACRUEL
+
+ map ROUTE_34
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_35
+ db 4 percent ; encounter rate
+ db 20, PSYDUCK
+ db 15, PSYDUCK
+ db 20, GOLDUCK
+
+ map ROUTE_40
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_41
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 20, TENTACRUEL
+ db 20, MANTINE
+
+ map ROUTE_42
+ db 4 percent ; encounter rate
+ db 20, GOLDEEN
+ db 15, GOLDEEN
+ db 20, SEAKING
+
+ map ROUTE_43
+ db 2 percent ; encounter rate
+ db 20, MAGIKARP
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+
+ map ROUTE_44
+ db 2 percent ; encounter rate
+ db 25, POLIWAG
+ db 20, POLIWAG
+ db 25, POLIWHIRL
+
+ map ROUTE_45
+ db 2 percent ; encounter rate
+ db 20, MAGIKARP
+ db 15, MAGIKARP
+ db 5, MAGIKARP
+
+ map NEW_BARK_TOWN
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map CHERRYGROVE_CITY
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map VIOLET_CITY
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map CIANWOOD_CITY
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map OLIVINE_CITY
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ECRUTEAK_CITY
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map LAKE_OF_RAGE
+ db 6 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 15, GYARADOS
+
+ map BLACKTHORN_CITY
+ db 4 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 5, MAGIKARP
+
+ map SILVER_CAVE_OUTSIDE
+ db 2 percent ; encounter rate
+ db 35, POLIWHIRL
+ db 40, POLIWHIRL
+ db 35, POLIWAG
+
+ db -1 ; end
diff --git a/data/wild/kanto_grass.asm b/data/wild/kanto_grass.asm
new file mode 100644
index 00000000..e06627d1
--- /dev/null
+++ b/data/wild/kanto_grass.asm
@@ -0,0 +1,813 @@
+; Kanto Pokémon in grass
+
+ map DIGLETTS_CAVE
+ db 4 percent, 2 percent, 8 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, DIGLETT
+ db 6, DIGLETT
+ db 12, DIGLETT
+ db 24, DIGLETT
+ db 24, DUGTRIO
+ db 24, DUGTRIO
+ db 24, DUGTRIO
+ ; day
+ db 2, DIGLETT
+ db 4, DIGLETT
+ db 8, DIGLETT
+ db 16, DIGLETT
+ db 16, DUGTRIO
+ db 16, DUGTRIO
+ db 16, DUGTRIO
+ ; nite
+ db 4, DIGLETT
+ db 8, DIGLETT
+ db 16, DIGLETT
+ db 32, DIGLETT
+ db 32, DUGTRIO
+ db 32, DUGTRIO
+ db 32, DUGTRIO
+
+ map MOUNT_MOON
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 6, ZUBAT
+ db 8, GEODUDE
+ db 8, SANDSHREW
+ db 12, PARAS
+ db 10, GEODUDE
+ db 8, CLEFAIRY
+ db 8, CLEFAIRY
+ ; day
+ db 6, ZUBAT
+ db 8, GEODUDE
+ db 8, SANDSHREW
+ db 12, PARAS
+ db 10, GEODUDE
+ db 8, CLEFAIRY
+ db 8, CLEFAIRY
+ ; nite
+ db 6, ZUBAT
+ db 8, GEODUDE
+ db 8, CLEFAIRY
+ db 12, PARAS
+ db 10, GEODUDE
+ db 12, CLEFAIRY
+ db 12, CLEFAIRY
+
+ map ROCK_TUNNEL_1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 10, CUBONE
+ db 11, GEODUDE
+ db 12, MACHOP
+ db 12, ZUBAT
+ db 15, MACHOKE
+ db 12, MAROWAK
+ db 12, MAROWAK
+ ; day
+ db 10, CUBONE
+ db 11, GEODUDE
+ db 12, MACHOP
+ db 12, ZUBAT
+ db 15, MACHOKE
+ db 12, MAROWAK
+ db 12, MAROWAK
+ ; nite
+ db 12, ZUBAT
+ db 11, GEODUDE
+ db 12, GEODUDE
+ db 17, HAUNTER
+ db 15, ZUBAT
+ db 15, ZUBAT
+ db 15, ZUBAT
+
+ map ROCK_TUNNEL_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 12, CUBONE
+ db 14, GEODUDE
+ db 16, ONIX
+ db 12, ZUBAT
+ db 15, MAROWAK
+ db 15, KANGASKHAN
+ db 15, KANGASKHAN
+ ; day
+ db 12, CUBONE
+ db 14, GEODUDE
+ db 16, ONIX
+ db 12, ZUBAT
+ db 15, MAROWAK
+ db 15, KANGASKHAN
+ db 15, KANGASKHAN
+ ; nite
+ db 12, ZUBAT
+ db 14, GEODUDE
+ db 16, ONIX
+ db 15, ZUBAT
+ db 15, HAUNTER
+ db 15, GOLBAT
+ db 15, GOLBAT
+
+ map VICTORY_ROAD
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 34, GRAVELER
+ db 32, RHYHORN
+ db 33, ONIX
+ db 34, GOLBAT
+ db 35, SANDSLASH
+ db 35, RHYDON
+ db 35, RHYDON
+ ; day
+ db 34, GRAVELER
+ db 32, RHYHORN
+ db 33, ONIX
+ db 34, GOLBAT
+ db 35, SANDSLASH
+ db 35, RHYDON
+ db 35, RHYDON
+ ; nite
+ db 34, GOLBAT
+ db 34, GRAVELER
+ db 32, ONIX
+ db 36, GRAVELER
+ db 38, GRAVELER
+ db 40, GRAVELER
+ db 40, GRAVELER
+
+ map TOHJO_FALLS
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, ZUBAT
+ db 22, RATICATE
+ db 24, GOLBAT
+ db 21, SLOWPOKE
+ db 20, RATTATA
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+ ; day
+ db 22, ZUBAT
+ db 22, RATICATE
+ db 24, GOLBAT
+ db 21, SLOWPOKE
+ db 20, RATTATA
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+ ; nite
+ db 22, ZUBAT
+ db 22, RATICATE
+ db 24, GOLBAT
+ db 21, SLOWPOKE
+ db 20, RATTATA
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+
+ map ROUTE_1
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 2, PIDGEY
+ db 2, RATTATA
+ db 3, SENTRET
+ db 3, PIDGEY
+ db 6, FURRET
+ db 4, PIDGEY
+ db 4, PIDGEY
+ ; day
+ db 2, PIDGEY
+ db 2, RATTATA
+ db 3, SENTRET
+ db 3, PIDGEY
+ db 6, FURRET
+ db 4, PIDGEY
+ db 4, PIDGEY
+ ; nite
+ db 2, HOOTHOOT
+ db 2, RATTATA
+ db 3, RATTATA
+ db 3, HOOTHOOT
+ db 6, RATICATE
+ db 4, HOOTHOOT
+ db 4, HOOTHOOT
+
+ map ROUTE_2
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, CATERPIE
+ db 3, LEDYBA
+ db 5, PIDGEY
+ db 7, BUTTERFREE
+ db 7, LEDIAN
+ db 4, PIKACHU
+ db 4, PIKACHU
+ ; day
+ db 3, CATERPIE
+ db 3, PIDGEY
+ db 5, PIDGEY
+ db 7, BUTTERFREE
+ db 7, PIDGEOTTO
+ db 4, PIKACHU
+ db 4, PIKACHU
+ ; nite
+ db 3, HOOTHOOT
+ db 3, SPINARAK
+ db 5, HOOTHOOT
+ db 7, NOCTOWL
+ db 7, ARIADOS
+ db 4, NOCTOWL
+ db 4, NOCTOWL
+
+ map ROUTE_3
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
+ ; day
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
+ ; nite
+ db 5, RATTATA
+ db 10, RATTATA
+ db 10, RATICATE
+ db 6, ZUBAT
+ db 5, RATTATA
+ db 6, CLEFAIRY
+ db 6, CLEFAIRY
+
+ map ROUTE_4
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
+ ; day
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
+ ; nite
+ db 5, RATTATA
+ db 10, RATTATA
+ db 10, RATICATE
+ db 6, ZUBAT
+ db 5, RATTATA
+ db 6, CLEFAIRY
+ db 6, CLEFAIRY
+
+ map ROUTE_5
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, PIDGEY
+ db 13, SNUBBULL
+ db 15, PIDGEOTTO
+ db 12, ABRA
+ db 14, JIGGLYPUFF
+ db 14, ABRA
+ db 14, ABRA
+ ; day
+ db 13, PIDGEY
+ db 13, SNUBBULL
+ db 15, PIDGEOTTO
+ db 12, ABRA
+ db 14, JIGGLYPUFF
+ db 14, ABRA
+ db 14, ABRA
+ ; nite
+ db 13, HOOTHOOT
+ db 13, MEOWTH
+ db 15, NOCTOWL
+ db 12, ABRA
+ db 14, JIGGLYPUFF
+ db 14, ABRA
+ db 14, ABRA
+
+ map ROUTE_6
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, RATTATA
+ db 13, SNUBBULL
+ db 14, MAGNEMITE
+ db 15, RATICATE
+ db 12, JIGGLYPUFF
+ db 15, GRANBULL
+ db 15, GRANBULL
+ ; day
+ db 13, RATTATA
+ db 13, SNUBBULL
+ db 14, MAGNEMITE
+ db 15, RATICATE
+ db 12, JIGGLYPUFF
+ db 15, GRANBULL
+ db 15, GRANBULL
+ ; nite
+ db 13, MEOWTH
+ db 13, DROWZEE
+ db 14, MAGNEMITE
+ db 15, PSYDUCK
+ db 12, JIGGLYPUFF
+ db 15, RATICATE
+ db 15, RATICATE
+
+ map ROUTE_7
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 17, RATTATA
+ db 17, SPEAROW
+ db 18, SNUBBULL
+ db 18, RATICATE
+ db 18, JIGGLYPUFF
+ db 16, ABRA
+ db 16, ABRA
+ ; day
+ db 17, RATTATA
+ db 17, SPEAROW
+ db 18, SNUBBULL
+ db 18, RATICATE
+ db 18, JIGGLYPUFF
+ db 16, ABRA
+ db 16, ABRA
+ ; nite
+ db 17, MEOWTH
+ db 17, MURKROW
+ db 18, HOUNDOUR
+ db 18, PERSIAN
+ db 18, JIGGLYPUFF
+ db 16, ABRA
+ db 16, ABRA
+
+ map ROUTE_8
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 17, SNUBBULL
+ db 19, PIDGEOTTO
+ db 16, ABRA
+ db 17, GROWLITHE
+ db 16, JIGGLYPUFF
+ db 18, KADABRA
+ db 18, KADABRA
+ ; day
+ db 17, SNUBBULL
+ db 19, PIDGEOTTO
+ db 16, ABRA
+ db 17, GROWLITHE
+ db 16, JIGGLYPUFF
+ db 18, KADABRA
+ db 18, KADABRA
+ ; nite
+ db 17, MEOWTH
+ db 20, NOCTOWL
+ db 16, ABRA
+ db 17, HAUNTER
+ db 16, JIGGLYPUFF
+ db 18, KADABRA
+ db 18, KADABRA
+
+ map ROUTE_9
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 15, RATTATA
+ db 15, SPEAROW
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, FEAROW
+ db 18, MAROWAK
+ db 18, MAROWAK
+ ; day
+ db 15, RATTATA
+ db 15, SPEAROW
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, FEAROW
+ db 18, MAROWAK
+ db 18, MAROWAK
+ ; nite
+ db 15, RATTATA
+ db 15, VENONAT
+ db 15, RATICATE
+ db 15, VENOMOTH
+ db 15, ZUBAT
+ db 18, RATICATE
+ db 18, RATICATE
+
+ map ROUTE_10_NORTH
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 15, SPEAROW
+ db 17, VOLTORB
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, MAROWAK
+ db 16, ELECTABUZZ
+ db 16, ELECTABUZZ
+ ; day
+ db 15, SPEAROW
+ db 17, VOLTORB
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, MAROWAK
+ db 18, ELECTABUZZ
+ db 18, ELECTABUZZ
+ ; nite
+ db 15, VENONAT
+ db 17, VOLTORB
+ db 15, RATICATE
+ db 15, VENOMOTH
+ db 15, ZUBAT
+ db 16, ELECTABUZZ
+ db 16, ELECTABUZZ
+
+ map ROUTE_11
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 14, HOPPIP
+ db 13, RATICATE
+ db 15, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 16, RATTATA
+ db 16, HOPPIP
+ db 16, HOPPIP
+ ; day
+ db 14, HOPPIP
+ db 13, RATICATE
+ db 15, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 16, RATTATA
+ db 16, HOPPIP
+ db 16, HOPPIP
+ ; nite
+ db 14, DROWZEE
+ db 13, MEOWTH
+ db 15, MAGNEMITE
+ db 16, NOCTOWL
+ db 16, RATICATE
+ db 16, HYPNO
+ db 16, HYPNO
+
+ map ROUTE_13
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
+ ; day
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
+ ; nite
+ db 23, VENONAT
+ db 23, QUAGSIRE
+ db 25, NOCTOWL
+ db 25, VENOMOTH
+ db 25, QUAGSIRE
+ db 25, QUAGSIRE
+ db 25, CHANSEY
+
+ map ROUTE_14
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 26, NIDORINO
+ db 26, NIDORINA
+ db 28, PIDGEOTTO
+ db 28, HOPPIP
+ db 30, SKIPLOOM
+ db 30, SKIPLOOM
+ db 28, CHANSEY
+ ; day
+ db 26, NIDORINO
+ db 26, NIDORINA
+ db 28, PIDGEOTTO
+ db 28, HOPPIP
+ db 30, SKIPLOOM
+ db 30, SKIPLOOM
+ db 28, CHANSEY
+ ; nite
+ db 26, VENONAT
+ db 26, QUAGSIRE
+ db 28, NOCTOWL
+ db 28, VENOMOTH
+ db 28, QUAGSIRE
+ db 28, QUAGSIRE
+ db 28, CHANSEY
+
+ map ROUTE_15
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
+ ; day
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
+ ; nite
+ db 23, VENONAT
+ db 23, QUAGSIRE
+ db 25, NOCTOWL
+ db 25, VENOMOTH
+ db 25, QUAGSIRE
+ db 25, QUAGSIRE
+ db 25, CHANSEY
+
+ map ROUTE_16
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, FEAROW
+ db 30, MUK
+ db 30, MUK
+ ; day
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, SLUGMA
+ db 30, MUK
+ db 30, MUK
+ ; nite
+ db 26, GRIMER
+ db 27, GRIMER
+ db 28, GRIMER
+ db 29, MURKROW
+ db 29, MURKROW
+ db 30, MUK
+ db 30, MUK
+
+ map ROUTE_17
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 30, FEAROW
+ db 29, GRIMER
+ db 31, GRIMER
+ db 32, FEAROW
+ db 33, GRIMER
+ db 33, MUK
+ db 33, MUK
+ ; day
+ db 30, FEAROW
+ db 29, SLUGMA
+ db 29, GRIMER
+ db 32, FEAROW
+ db 32, SLUGMA
+ db 33, MUK
+ db 33, MUK
+ ; nite
+ db 30, GRIMER
+ db 29, GRIMER
+ db 31, GRIMER
+ db 32, GRIMER
+ db 33, GRIMER
+ db 33, MUK
+ db 33, MUK
+
+ map ROUTE_18
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, FEAROW
+ db 30, MUK
+ db 30, MUK
+ ; day
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, SLUGMA
+ db 30, MUK
+ db 30, MUK
+ ; nite
+ db 26, GRIMER
+ db 27, GRIMER
+ db 28, GRIMER
+ db 29, GRIMER
+ db 29, GRIMER
+ db 30, MUK
+ db 30, MUK
+
+ map ROUTE_21
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 30, TANGELA
+ db 25, RATTATA
+ db 35, TANGELA
+ db 20, RATICATE
+ db 30, MR__MIME
+ db 28, MR__MIME
+ db 28, MR__MIME
+ ; day
+ db 30, TANGELA
+ db 25, RATTATA
+ db 35, TANGELA
+ db 20, RATICATE
+ db 28, MR__MIME
+ db 30, MR__MIME
+ db 30, MR__MIME
+ ; nite
+ db 30, TANGELA
+ db 25, RATTATA
+ db 35, TANGELA
+ db 20, RATICATE
+ db 30, TANGELA
+ db 28, TANGELA
+ db 28, TANGELA
+
+ map ROUTE_22
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, RATTATA
+ db 3, SPEAROW
+ db 5, SPEAROW
+ db 4, DODUO
+ db 6, PONYTA
+ db 7, FEAROW
+ db 7, FEAROW
+ ; day
+ db 3, RATTATA
+ db 3, SPEAROW
+ db 5, SPEAROW
+ db 4, DODUO
+ db 6, PONYTA
+ db 7, FEAROW
+ db 7, FEAROW
+ ; nite
+ db 3, RATTATA
+ db 3, POLIWAG
+ db 5, RATTATA
+ db 4, POLIWAG
+ db 6, RATTATA
+ db 7, RATTATA
+ db 7, RATTATA
+
+ map ROUTE_24
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 8, CATERPIE
+ db 10, CATERPIE
+ db 12, METAPOD
+ db 12, ABRA
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
+ ; day
+ db 8, CATERPIE
+ db 12, SUNKERN
+ db 10, CATERPIE
+ db 12, ABRA
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
+ ; nite
+ db 10, VENONAT
+ db 10, ODDISH
+ db 12, ODDISH
+ db 12, ABRA
+ db 10, BELLSPROUT
+ db 14, GLOOM
+ db 14, GLOOM
+
+ map ROUTE_25
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 10, CATERPIE
+ db 10, PIDGEY
+ db 12, PIDGEOTTO
+ db 12, METAPOD
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
+ ; day
+ db 10, CATERPIE
+ db 10, PIDGEY
+ db 12, PIDGEOTTO
+ db 12, METAPOD
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
+ ; nite
+ db 10, ODDISH
+ db 10, HOOTHOOT
+ db 10, VENONAT
+ db 12, NOCTOWL
+ db 10, BELLSPROUT
+ db 14, NOCTOWL
+ db 14, NOCTOWL
+
+ map ROUTE_26
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 28, DODUO
+ db 28, SANDSLASH
+ db 32, PONYTA
+ db 30, RATICATE
+ db 30, DODUO
+ db 30, ARBOK
+ db 30, ARBOK
+ ; day
+ db 28, DODUO
+ db 28, SANDSLASH
+ db 32, PONYTA
+ db 30, RATICATE
+ db 30, DODUO
+ db 30, ARBOK
+ db 30, ARBOK
+ ; nite
+ db 28, NOCTOWL
+ db 28, RATICATE
+ db 32, NOCTOWL
+ db 30, RATICATE
+ db 30, QUAGSIRE
+ db 30, QUAGSIRE
+ db 30, QUAGSIRE
+
+ map ROUTE_27
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 28, DODUO
+ db 28, ARBOK
+ db 30, RATICATE
+ db 30, DODUO
+ db 32, PONYTA
+ db 30, DODRIO
+ db 30, DODRIO
+ ; day
+ db 28, DODUO
+ db 28, ARBOK
+ db 30, RATICATE
+ db 30, DODUO
+ db 32, PONYTA
+ db 30, DODRIO
+ db 30, DODRIO
+ ; nite
+ db 28, QUAGSIRE
+ db 28, NOCTOWL
+ db 30, RATICATE
+ db 30, QUAGSIRE
+ db 32, NOCTOWL
+ db 32, NOCTOWL
+ db 32, NOCTOWL
+
+ map ROUTE_28
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 39, TANGELA
+ db 40, PONYTA
+ db 40, RAPIDASH
+ db 42, ARBOK
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
+ ; day
+ db 39, TANGELA
+ db 40, PONYTA
+ db 40, RAPIDASH
+ db 42, ARBOK
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
+ ; nite
+ db 39, TANGELA
+ db 40, POLIWHIRL
+ db 40, GOLBAT
+ db 40, POLIWHIRL
+ db 42, GOLBAT
+ db 42, GOLBAT
+ db 42, GOLBAT
+
+ db -1 ; end
diff --git a/data/wild/kanto_water.asm b/data/wild/kanto_water.asm
new file mode 100644
index 00000000..558d56a2
--- /dev/null
+++ b/data/wild/kanto_water.asm
@@ -0,0 +1,147 @@
+; Kanto Pokémon in water
+
+ map TOHJO_FALLS
+ db 4 percent ; encounter rate
+ db 20, GOLDEEN
+ db 20, SLOWPOKE
+ db 20, SEAKING
+
+ map VERMILION_PORT
+ db 2 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_4
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map ROUTE_6
+ db 2 percent ; encounter rate
+ db 10, PSYDUCK
+ db 5, PSYDUCK
+ db 10, GOLDUCK
+
+ map ROUTE_9
+ db 4 percent ; encounter rate
+ db 15, GOLDEEN
+ db 10, GOLDEEN
+ db 15, SEAKING
+
+ map ROUTE_10_NORTH
+ db 4 percent ; encounter rate
+ db 15, GOLDEEN
+ db 10, GOLDEEN
+ db 15, SEAKING
+
+ map ROUTE_12
+ db 6 percent ; encounter rate
+ db 25, TENTACOOL
+ db 25, QUAGSIRE
+ db 25, TENTACRUEL
+
+ map ROUTE_13
+ db 6 percent ; encounter rate
+ db 25, TENTACOOL
+ db 25, QUAGSIRE
+ db 25, TENTACRUEL
+
+ map ROUTE_19
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_20
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_21
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_22
+ db 2 percent ; encounter rate
+ db 10, POLIWAG
+ db 5, POLIWAG
+ db 10, POLIWHIRL
+
+ map ROUTE_24
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map ROUTE_25
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map ROUTE_26
+ db 6 percent ; encounter rate
+ db 30, TENTACOOL
+ db 25, TENTACOOL
+ db 30, TENTACRUEL
+
+ map ROUTE_27
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_28
+ db 2 percent ; encounter rate
+ db 40, POLIWAG
+ db 35, POLIWAG
+ db 40, POLIWHIRL
+
+ map PALLET_TOWN
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map VIRIDIAN_CITY
+ db 2 percent ; encounter rate
+ db 10, POLIWAG
+ db 5, POLIWAG
+ db 10, POLIWHIRL
+
+ map CERULEAN_CITY
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map VERMILION_CITY
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map CELADON_CITY
+ db 2 percent ; encounter rate
+ db 20, GRIMER
+ db 15, GRIMER
+ db 15, MUK
+
+ map FUCHSIA_CITY
+ db 2 percent ; encounter rate
+ db 20, MAGIKARP
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+
+ map CINNABAR_ISLAND
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ db -1 ; end
diff --git a/data/wild/swarm_grass.asm b/data/wild/swarm_grass.asm
new file mode 100644
index 00000000..61d0d853
--- /dev/null
+++ b/data/wild/swarm_grass.asm
@@ -0,0 +1,59 @@
+; swarms in grass
+
+; Dunsparce swarm
+ map DARK_CAVE_VIOLET_ENTRANCE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, GEODUDE
+ db 3, DUNSPARCE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 2, DUNSPARCE
+ db 4, DUNSPARCE
+ db 4, DUNSPARCE
+ ; day
+ db 3, GEODUDE
+ db 3, DUNSPARCE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 2, DUNSPARCE
+ db 4, DUNSPARCE
+ db 4, DUNSPARCE
+ ; nite
+ db 3, GEODUDE
+ db 3, DUNSPARCE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 2, DUNSPARCE
+ db 4, DUNSPARCE
+ db 4, DUNSPARCE
+
+; Yanma swarm
+ map ROUTE_35
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 12, YANMA
+ db 14, YANMA
+ db 14, PIDGEY
+ db 10, DITTO
+ db 10, DITTO
+ ; day
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 12, YANMA
+ db 14, YANMA
+ db 14, PIDGEY
+ db 10, DITTO
+ db 10, DITTO
+ ; nite
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 12, YANMA
+ db 14, YANMA
+ db 14, HOOTHOOT
+ db 10, DITTO
+ db 10, DITTO
+
+ db -1 ; end
diff --git a/data/wild/swarm_water.asm b/data/wild/swarm_water.asm
new file mode 100644
index 00000000..67751b2b
--- /dev/null
+++ b/data/wild/swarm_water.asm
@@ -0,0 +1,5 @@
+; swarms in water
+
+ ; No swarms encountered while surfing in Crystal
+
+ db -1 ; end
diff --git a/engine/facings.asm b/engine/facings.asm
new file mode 100644
index 00000000..871b0985
--- /dev/null
+++ b/engine/facings.asm
@@ -0,0 +1,268 @@
+Facings: ; 404a
+ dw Facing00
+ dw Facing01
+ dw Facing02
+ dw Facing03
+ dw Facing04
+ dw Facing05
+ dw Facing06
+ dw Facing07
+ dw Facing08
+ dw Facing09
+ dw Facing10
+ dw Facing11
+ dw Facing12
+ dw Facing13
+ dw Facing14
+ dw Facing15
+ dw Facing16
+ dw Facing17
+ dw Facing18
+ dw Facing19
+ dw Facing20
+ dw Facing21
+ dw Facing22
+ dw Facing23
+ dw Facing24
+ dw Facing25
+ dw Facing26
+ dw Facing27
+ dw Facing28
+ dw Facing29
+ dw Facing30
+ dw Facing31
+FacingsEnd: dw 0
+
+NUM_FACINGS EQU (FacingsEnd - Facings) / 2
+
+
+; Tables used as a reference to transform OAM data.
+
+; Format:
+; db y, x, attributes, tile index
+
+; Attributes:
+X_FLIP EQU 1 << OAM_X_FLIP
+Y_FLIP EQU 1 << OAM_Y_FLIP
+BEHIND_BG EQU 1 << OAM_PRIORITY
+
+
+Facing00:
+Facing02:
+Facing24:
+Facing26: ; standing down
+ db 4 ; #
+ db 0, 0, 0, $00
+ db 0, 8, 0, $01
+ db 8, 0, 2, $02
+ db 8, 8, 2, $03
+; 409d
+
+Facing01: ; walking down 1
+ db 4 ; #
+ db 0, 0, 0, $80
+ db 0, 8, 0, $81
+ db 8, 0, 2, $82
+ db 8, 8, 2, $83
+; 40ae
+
+Facing03: ; walking down 2
+ db 4 ; #
+ db 0, 8, X_FLIP, $80
+ db 0, 0, X_FLIP, $81
+ db 8, 8, 2 | X_FLIP, $82
+ db 8, 0, 2 | X_FLIP, $83
+; 40bf
+
+Facing04:
+Facing06: ; standing up
+ db 4 ; #
+ db 0, 0, 0, $04
+ db 0, 8, 0, $05
+ db 8, 0, 2, $06
+ db 8, 8, 2, $07
+; 40d0
+
+Facing05: ; walking up 1
+ db 4 ; #
+ db 0, 0, 0, $84
+ db 0, 8, 0, $85
+ db 8, 0, 2, $86
+ db 8, 8, 2, $87
+; 40e1
+
+Facing07: ; walking up 2
+ db 4 ; #
+ db 0, 8, X_FLIP, $84
+ db 0, 0, X_FLIP, $85
+ db 8, 8, 2 | X_FLIP, $86
+ db 8, 0, 2 | X_FLIP, $87
+; 40f2
+
+Facing08:
+Facing10: ; standing left
+ db 4 ; #
+ db 0, 0, 0, $08
+ db 0, 8, 0, $09
+ db 8, 0, 2, $0a
+ db 8, 8, 2, $0b
+; 4103
+
+Facing12:
+Facing14: ; standing right
+ db 4 ; #
+ db 0, 8, X_FLIP, $08
+ db 0, 0, X_FLIP, $09
+ db 8, 8, 2 | X_FLIP, $0a
+ db 8, 0, 2 | X_FLIP, $0b
+; 4114
+
+Facing09:
+Facing11: ; walking left
+ db 4 ; #
+ db 0, 0, 0, $88
+ db 0, 8, 0, $89
+ db 8, 0, 2, $8a
+ db 8, 8, 2, $8b
+; 4125
+
+Facing13:
+Facing15: ; walking right
+ db 4 ; #
+ db 0, 8, X_FLIP, $88
+ db 0, 0, X_FLIP, $89
+ db 8, 8, 2 | X_FLIP, $8a
+ db 8, 0, 2 | X_FLIP, $8b
+; 4136
+
+Facing16: ; fishing down
+ db 5 ; #
+ db 0, 0, 0, $00
+ db 0, 8, 0, $01
+ db 8, 0, 2, $02
+ db 8, 8, 2, $03
+ db 16, 0, 4, $fc
+; 414b
+
+Facing17: ; fishing up
+ db 5 ; #
+ db 0, 0, 0, $04
+ db 0, 8, 0, $05
+ db 8, 0, 2, $06
+ db 8, 8, 2, $07
+ db -8, 0, 4, $fc
+; 4160
+
+Facing18: ; fishing left
+ db 5 ; #
+ db 0, 0, 0, $08
+ db 0, 8, 0, $09
+ db 8, 0, 2, $0a
+ db 8, 8, 2, $0b
+ db 5, -8, 4 | X_FLIP, $fd
+; 4175
+
+Facing19: ; fishing right
+ db 5 ; #
+ db 0, 8, X_FLIP, $08
+ db 0, 0, X_FLIP, $09
+ db 8, 8, 2 | X_FLIP, $0a
+ db 8, 0, 2 | X_FLIP, $0b
+ db 5, 16, 4, $fd
+; 418a
+
+Facing20: ; emote
+ db 4 ; #
+ db 0, 0, 4, $f8
+ db 0, 8, 4, $f9
+ db 8, 0, 4, $fa
+ db 8, 8, 4, $fb
+; 419b
+
+Facing21: ; shadow
+ db 2 ; #
+ db 0, 0, 4, $fc
+ db 0, 8, 4 | X_FLIP, $fc
+; 41a4
+
+Facing23: ; big snorlax or lapras doll
+ db 16 ; #
+ db 0, 0, 0, $00
+ db 0, 8, 0, $01
+ db 8, 0, 0, $02
+ db 8, 8, 0, $03
+ db 16, 0, 0, $04
+ db 16, 8, 0, $05
+ db 24, 0, 0, $06
+ db 24, 8, 0, $07
+ db 0, 24, X_FLIP, $00
+ db 0, 16, X_FLIP, $01
+ db 8, 24, X_FLIP, $02
+ db 8, 16, X_FLIP, $03
+ db 16, 24, X_FLIP, $04
+ db 16, 16, X_FLIP, $05
+ db 24, 24, X_FLIP, $06
+ db 24, 16, X_FLIP, $07
+; 41e5
+
+Facing25: ; 41e4
+ db 4 ; #
+ db 0, 0, 0, $04
+ db 0, 8, 0, $05
+ db 8, 0, 0, $06
+ db 8, 8, 0, $07
+; 41f6
+
+Facing27: ; 41f5
+ db 4 ; #
+ db 0, 8, X_FLIP, $04
+ db 0, 0, X_FLIP, $05
+ db 8, 8, X_FLIP, $06
+ db 8, 0, X_FLIP, $07
+; 4207
+
+Facing22: ; big doll other than snorlax or lapras
+ db 14 ; #
+ db 0, 0, 0, $00
+ db 0, 8, 0, $01
+ db 8, 0, 0, $04
+ db 8, 8, 0, $05
+ db 16, 8, 0, $07
+ db 24, 8, 0, $0a
+ db 0, 24, 0, $03
+ db 0, 16, 0, $02
+ db 8, 24, X_FLIP, $02
+ db 8, 16, 0, $06
+ db 16, 24, 0, $09
+ db 16, 16, 0, $08
+ db 24, 24, X_FLIP, $04
+ db 24, 16, 0, $0b
+; 4240
+
+Facing28: ; boulder dust 1
+ db 4 ; #
+ db 0, 0, 4, $fe
+ db 0, 8, 4, $fe
+ db 8, 0, 4, $fe
+ db 8, 8, 4, $fe
+; 4251
+
+Facing29: ; boulder dust 2
+ db 4 ; #
+ db 0, 0, 4, $ff
+ db 0, 8, 4, $ff
+ db 8, 0, 4, $ff
+ db 8, 8, 4, $ff
+; 4262
+
+Facing30: ; 4261
+ db 2 ; #
+ db 8, 0, 0, $00
+ db 8, 8, 0 | X_FLIP, $00
+; 426b
+
+Facing31: ; 426a
+ db 2 ; #
+ db 9, -1, 0, $00
+ db 9, 9, 0 | X_FLIP, $00
+; 4274
diff --git a/main.asm b/main.asm
index 8a5f20f5..1d2b0520 100644
--- a/main.asm
+++ b/main.asm
@@ -1,22 +1,54 @@
INCLUDE "includes.asm"
SECTION "bank1", ROMX, BANK[$1]
-PlaceWaitingText::
- dr $4000, $4032
-LoadPushOAM::
- dr $4032, $4274
-SpriteMovementData::
- dr $4274, $4358
-DeleteMapObject::
- dr $4358, $557f
-Function557f::
- dr $557f, $5730
-Function5730::
- dr $5730, $5795
-StopFollow::
- dr $5795, $5896
-UpdateSprites_::
- dr $5896, $58c5
+PlaceWaitingText:: ; 4000 (1:4000)
+ hlcoord 3, 10
+ ld b, $1
+ ld c, $b
+ ld a, [wBattleMode]
+ and a
+ jr z, .asm_4012
+ call TextBox
+ jr .asm_4017
+.asm_4012
+ predef Predef_LinkTextbox
+.asm_4017
+ hlcoord 4, 11
+ ld de, .Waiting
+ call PlaceString
+ ld c, 50
+ jp DelayFrames
+
+.Waiting:
+ db "Waiting...!@"
+
+Function4031:
+ ret
+
+LoadPushOAM:: ; 4032 (1:4032)
+ ld c, hPushOAM - $ff00
+ ld b, PushOAMEnd - PushOAM
+ ld hl, PushOAM
+.asm_4039
+ ld a, [hli]
+ ld [$ff00+c], a
+ inc c
+ dec b
+ jr nz, .asm_4039
+ ret
+
+PushOAM:
+ ld a, wOAMBuffer / $100
+ ld [rDMA], a
+ ld a, $28
+.asm_4046
+ dec a
+ jr nz, .asm_4046
+ ret
+PushOAMEnd
+
+INCLUDE "engine/map_objects.asm"
+
Function58c5::
IF DEF(GOLD)