summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2017-12-23 13:17:46 -0500
committerGitHub <noreply@github.com>2017-12-23 13:17:46 -0500
commit878092004956418bfd77bfdb9fc9dd7f640f80d2 (patch)
tree3a97e3eb15d5c545977038e67589f92158e5bf23 /data
parenta6656a986bf9dde51561cab090648e0117b173ad (diff)
parent3c37bfc6fa2570a0a77c1230673910257ecf32df (diff)
Merge pull request #419 from roukaour/master
More reorganization and documentation
Diffstat (limited to 'data')
-rw-r--r--data/audio/notes.asm27
-rw-r--r--data/audio/wave_samples.asm14
-rw-r--r--data/base_stats.asm252
-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/battle/ball_colors.asm (renamed from data/ball_colors.asm)0
-rw-r--r--data/battle/flee_mons.asm36
-rw-r--r--data/battle_tower.asm2
-rw-r--r--data/credits_script.asm287
-rw-r--r--data/credits_strings.asm221
-rw-r--r--data/egg_moves.asm870
-rw-r--r--data/evos_attacks.asm3398
-rw-r--r--data/flypoints.asm38
-rw-r--r--data/hm_moves.asm12
-rw-r--r--data/items/bargain_shop.asm9
-rw-r--r--data/items/buena_prizes.asm13
-rw-r--r--data/items/fruit_trees.asm (renamed from data/fruit_tree_items.asm)0
-rw-r--r--data/items/item_attributes.asm521
-rw-r--r--data/items/item_descriptions.asm1042
-rw-r--r--data/items/item_names.asm257
-rw-r--r--data/items/marts.asm442
-rw-r--r--data/items/mom_phone.asm (renamed from data/mom_phone_items.asm)0
-rw-r--r--data/items/rooftop_sale.asm18
-rw-r--r--data/maps/landmarks.asm (renamed from data/landmarks.asm)0
-rw-r--r--data/maps/map_triggers.asm (renamed from data/map_triggers.asm)0
-rw-r--r--data/maps/mapgroup_roofs.asm (renamed from data/mapgroup_roofs.asm)0
-rw-r--r--data/maps/outdoor_sprites.asm (renamed from data/outdoor_sprites.asm)0
-rw-r--r--data/maps/spawn_points.asm (renamed from data/spawn_points.asm)0
-rw-r--r--data/palettes/49757.pal39
-rw-r--r--data/palettes/979c.pal29
-rw-r--r--data/palettes/b6f1.pal24
-rw-r--r--data/palettes/b719.pal9
-rw-r--r--data/palettes/b789.pal19
-rw-r--r--data/palettes/card_flip.pal44
-rw-r--r--data/palettes/credits.pal19
-rw-r--r--data/palettes/crystal_intro/fade.pal41
-rw-r--r--data/palettes/crystal_intro/gamefreak_logo.pal23
-rw-r--r--data/palettes/crystal_intro/intro_1.pal79
-rw-r--r--data/palettes/crystal_intro/intro_2.pal79
-rw-r--r--data/palettes/crystal_intro/intro_3.pal79
-rw-r--r--data/palettes/crystal_intro/intro_4.pal79
-rw-r--r--data/palettes/crystal_intro/intro_5.pal79
-rw-r--r--data/palettes/debug/bg.pal43
-rw-r--r--data/palettes/debug/ob.pal42
-rw-r--r--data/palettes/diploma.pal39
-rw-r--r--data/palettes/mail.pal49
-rw-r--r--data/palettes/map_objects.pal39
-rw-r--r--data/palettes/mg_mobile.pal24
-rw-r--r--data/palettes/pack.pal29
-rw-r--r--data/palettes/pack_f.pal29
-rw-r--r--data/palettes/party_menu.pal69
-rw-r--r--data/palettes/pokegear.pal29
-rw-r--r--data/palettes/pokegear_f.pal29
-rw-r--r--data/palettes/predef.pal394
-rw-r--r--data/palettes/roofs.pal161
-rw-r--r--data/palettes/sgb_border.pal79
-rw-r--r--data/palettes/slot_machine.pal79
-rw-r--r--data/palettes/tileset_bg.pal227
-rw-r--r--data/palettes/title.pal81
-rw-r--r--data/palettes/town_map.asm34
-rw-r--r--data/palettes/trade_room.pal29
-rw-r--r--data/palettes/unused_title/bg.pal39
-rw-r--r--data/palettes/unused_title/ob.pal319
-rw-r--r--data/pokedex/entries.asm272
-rw-r--r--data/pokemon/base_stats.asm252
-rw-r--r--data/pokemon/base_stats/abra.asm22
-rw-r--r--data/pokemon/base_stats/aerodactyl.asm22
-rw-r--r--data/pokemon/base_stats/aipom.asm22
-rw-r--r--data/pokemon/base_stats/alakazam.asm22
-rw-r--r--data/pokemon/base_stats/ampharos.asm22
-rw-r--r--data/pokemon/base_stats/arbok.asm22
-rw-r--r--data/pokemon/base_stats/arcanine.asm22
-rw-r--r--data/pokemon/base_stats/ariados.asm22
-rw-r--r--data/pokemon/base_stats/articuno.asm22
-rw-r--r--data/pokemon/base_stats/azumarill.asm22
-rw-r--r--data/pokemon/base_stats/bayleef.asm22
-rw-r--r--data/pokemon/base_stats/beedrill.asm22
-rw-r--r--data/pokemon/base_stats/bellossom.asm22
-rw-r--r--data/pokemon/base_stats/bellsprout.asm22
-rw-r--r--data/pokemon/base_stats/blastoise.asm22
-rw-r--r--data/pokemon/base_stats/blissey.asm22
-rw-r--r--data/pokemon/base_stats/bulbasaur.asm22
-rw-r--r--data/pokemon/base_stats/butterfree.asm22
-rw-r--r--data/pokemon/base_stats/caterpie.asm22
-rw-r--r--data/pokemon/base_stats/celebi.asm22
-rw-r--r--data/pokemon/base_stats/chansey.asm22
-rw-r--r--data/pokemon/base_stats/charizard.asm22
-rw-r--r--data/pokemon/base_stats/charmander.asm22
-rw-r--r--data/pokemon/base_stats/charmeleon.asm22
-rw-r--r--data/pokemon/base_stats/chikorita.asm22
-rw-r--r--data/pokemon/base_stats/chinchou.asm22
-rw-r--r--data/pokemon/base_stats/clefable.asm22
-rw-r--r--data/pokemon/base_stats/clefairy.asm22
-rw-r--r--data/pokemon/base_stats/cleffa.asm22
-rw-r--r--data/pokemon/base_stats/cloyster.asm22
-rw-r--r--data/pokemon/base_stats/corsola.asm22
-rw-r--r--data/pokemon/base_stats/crobat.asm22
-rw-r--r--data/pokemon/base_stats/croconaw.asm22
-rw-r--r--data/pokemon/base_stats/cubone.asm22
-rw-r--r--data/pokemon/base_stats/cyndaquil.asm22
-rw-r--r--data/pokemon/base_stats/delibird.asm22
-rw-r--r--data/pokemon/base_stats/dewgong.asm22
-rw-r--r--data/pokemon/base_stats/diglett.asm22
-rw-r--r--data/pokemon/base_stats/ditto.asm22
-rw-r--r--data/pokemon/base_stats/dodrio.asm22
-rw-r--r--data/pokemon/base_stats/doduo.asm22
-rw-r--r--data/pokemon/base_stats/donphan.asm22
-rw-r--r--data/pokemon/base_stats/dragonair.asm22
-rw-r--r--data/pokemon/base_stats/dragonite.asm22
-rw-r--r--data/pokemon/base_stats/dratini.asm22
-rw-r--r--data/pokemon/base_stats/drowzee.asm22
-rw-r--r--data/pokemon/base_stats/dugtrio.asm22
-rw-r--r--data/pokemon/base_stats/dunsparce.asm22
-rw-r--r--data/pokemon/base_stats/eevee.asm22
-rw-r--r--data/pokemon/base_stats/ekans.asm22
-rw-r--r--data/pokemon/base_stats/electabuzz.asm22
-rw-r--r--data/pokemon/base_stats/electrode.asm22
-rw-r--r--data/pokemon/base_stats/elekid.asm22
-rw-r--r--data/pokemon/base_stats/entei.asm22
-rw-r--r--data/pokemon/base_stats/espeon.asm22
-rw-r--r--data/pokemon/base_stats/exeggcute.asm22
-rw-r--r--data/pokemon/base_stats/exeggutor.asm22
-rw-r--r--data/pokemon/base_stats/farfetch_d.asm22
-rw-r--r--data/pokemon/base_stats/fearow.asm22
-rw-r--r--data/pokemon/base_stats/feraligatr.asm22
-rw-r--r--data/pokemon/base_stats/flaaffy.asm22
-rw-r--r--data/pokemon/base_stats/flareon.asm22
-rw-r--r--data/pokemon/base_stats/forretress.asm22
-rw-r--r--data/pokemon/base_stats/furret.asm22
-rw-r--r--data/pokemon/base_stats/gastly.asm22
-rw-r--r--data/pokemon/base_stats/gengar.asm22
-rw-r--r--data/pokemon/base_stats/geodude.asm22
-rw-r--r--data/pokemon/base_stats/girafarig.asm22
-rw-r--r--data/pokemon/base_stats/gligar.asm22
-rw-r--r--data/pokemon/base_stats/gloom.asm22
-rw-r--r--data/pokemon/base_stats/golbat.asm22
-rw-r--r--data/pokemon/base_stats/goldeen.asm22
-rw-r--r--data/pokemon/base_stats/golduck.asm22
-rw-r--r--data/pokemon/base_stats/golem.asm22
-rw-r--r--data/pokemon/base_stats/granbull.asm22
-rw-r--r--data/pokemon/base_stats/graveler.asm22
-rw-r--r--data/pokemon/base_stats/grimer.asm22
-rw-r--r--data/pokemon/base_stats/growlithe.asm22
-rw-r--r--data/pokemon/base_stats/gyarados.asm22
-rw-r--r--data/pokemon/base_stats/haunter.asm22
-rw-r--r--data/pokemon/base_stats/heracross.asm22
-rw-r--r--data/pokemon/base_stats/hitmonchan.asm22
-rw-r--r--data/pokemon/base_stats/hitmonlee.asm22
-rw-r--r--data/pokemon/base_stats/hitmontop.asm22
-rw-r--r--data/pokemon/base_stats/ho_oh.asm22
-rw-r--r--data/pokemon/base_stats/hoothoot.asm22
-rw-r--r--data/pokemon/base_stats/hoppip.asm22
-rw-r--r--data/pokemon/base_stats/horsea.asm22
-rw-r--r--data/pokemon/base_stats/houndoom.asm22
-rw-r--r--data/pokemon/base_stats/houndour.asm22
-rw-r--r--data/pokemon/base_stats/hypno.asm22
-rw-r--r--data/pokemon/base_stats/igglybuff.asm22
-rw-r--r--data/pokemon/base_stats/ivysaur.asm22
-rw-r--r--data/pokemon/base_stats/jigglypuff.asm22
-rw-r--r--data/pokemon/base_stats/jolteon.asm22
-rw-r--r--data/pokemon/base_stats/jumpluff.asm22
-rw-r--r--data/pokemon/base_stats/jynx.asm22
-rw-r--r--data/pokemon/base_stats/kabuto.asm22
-rw-r--r--data/pokemon/base_stats/kabutops.asm22
-rw-r--r--data/pokemon/base_stats/kadabra.asm22
-rw-r--r--data/pokemon/base_stats/kakuna.asm22
-rw-r--r--data/pokemon/base_stats/kangaskhan.asm22
-rw-r--r--data/pokemon/base_stats/kingdra.asm22
-rw-r--r--data/pokemon/base_stats/kingler.asm22
-rw-r--r--data/pokemon/base_stats/koffing.asm22
-rw-r--r--data/pokemon/base_stats/krabby.asm22
-rw-r--r--data/pokemon/base_stats/lanturn.asm22
-rw-r--r--data/pokemon/base_stats/lapras.asm22
-rw-r--r--data/pokemon/base_stats/larvitar.asm22
-rw-r--r--data/pokemon/base_stats/ledian.asm22
-rw-r--r--data/pokemon/base_stats/ledyba.asm22
-rw-r--r--data/pokemon/base_stats/lickitung.asm22
-rw-r--r--data/pokemon/base_stats/lugia.asm22
-rw-r--r--data/pokemon/base_stats/machamp.asm22
-rw-r--r--data/pokemon/base_stats/machoke.asm22
-rw-r--r--data/pokemon/base_stats/machop.asm22
-rw-r--r--data/pokemon/base_stats/magby.asm22
-rw-r--r--data/pokemon/base_stats/magcargo.asm22
-rw-r--r--data/pokemon/base_stats/magikarp.asm22
-rw-r--r--data/pokemon/base_stats/magmar.asm22
-rw-r--r--data/pokemon/base_stats/magnemite.asm22
-rw-r--r--data/pokemon/base_stats/magneton.asm22
-rw-r--r--data/pokemon/base_stats/mankey.asm22
-rw-r--r--data/pokemon/base_stats/mantine.asm22
-rw-r--r--data/pokemon/base_stats/mareep.asm22
-rw-r--r--data/pokemon/base_stats/marill.asm22
-rw-r--r--data/pokemon/base_stats/marowak.asm22
-rw-r--r--data/pokemon/base_stats/meganium.asm22
-rw-r--r--data/pokemon/base_stats/meowth.asm22
-rw-r--r--data/pokemon/base_stats/metapod.asm22
-rw-r--r--data/pokemon/base_stats/mew.asm22
-rw-r--r--data/pokemon/base_stats/mewtwo.asm22
-rw-r--r--data/pokemon/base_stats/miltank.asm22
-rw-r--r--data/pokemon/base_stats/misdreavus.asm22
-rw-r--r--data/pokemon/base_stats/moltres.asm22
-rw-r--r--data/pokemon/base_stats/mr__mime.asm22
-rw-r--r--data/pokemon/base_stats/muk.asm22
-rw-r--r--data/pokemon/base_stats/murkrow.asm22
-rw-r--r--data/pokemon/base_stats/natu.asm22
-rw-r--r--data/pokemon/base_stats/nidoking.asm22
-rw-r--r--data/pokemon/base_stats/nidoqueen.asm22
-rw-r--r--data/pokemon/base_stats/nidoran_f.asm22
-rw-r--r--data/pokemon/base_stats/nidoran_m.asm22
-rw-r--r--data/pokemon/base_stats/nidorina.asm22
-rw-r--r--data/pokemon/base_stats/nidorino.asm22
-rw-r--r--data/pokemon/base_stats/ninetales.asm22
-rw-r--r--data/pokemon/base_stats/noctowl.asm22
-rw-r--r--data/pokemon/base_stats/octillery.asm22
-rw-r--r--data/pokemon/base_stats/oddish.asm22
-rw-r--r--data/pokemon/base_stats/omanyte.asm22
-rw-r--r--data/pokemon/base_stats/omastar.asm22
-rw-r--r--data/pokemon/base_stats/onix.asm22
-rw-r--r--data/pokemon/base_stats/paras.asm22
-rw-r--r--data/pokemon/base_stats/parasect.asm22
-rw-r--r--data/pokemon/base_stats/persian.asm22
-rw-r--r--data/pokemon/base_stats/phanpy.asm22
-rw-r--r--data/pokemon/base_stats/pichu.asm22
-rw-r--r--data/pokemon/base_stats/pidgeot.asm22
-rw-r--r--data/pokemon/base_stats/pidgeotto.asm22
-rw-r--r--data/pokemon/base_stats/pidgey.asm22
-rw-r--r--data/pokemon/base_stats/pikachu.asm22
-rw-r--r--data/pokemon/base_stats/piloswine.asm22
-rw-r--r--data/pokemon/base_stats/pineco.asm22
-rw-r--r--data/pokemon/base_stats/pinsir.asm22
-rw-r--r--data/pokemon/base_stats/politoed.asm22
-rw-r--r--data/pokemon/base_stats/poliwag.asm22
-rw-r--r--data/pokemon/base_stats/poliwhirl.asm22
-rw-r--r--data/pokemon/base_stats/poliwrath.asm22
-rw-r--r--data/pokemon/base_stats/ponyta.asm22
-rw-r--r--data/pokemon/base_stats/porygon.asm22
-rw-r--r--data/pokemon/base_stats/porygon2.asm22
-rw-r--r--data/pokemon/base_stats/primeape.asm22
-rw-r--r--data/pokemon/base_stats/psyduck.asm22
-rw-r--r--data/pokemon/base_stats/pupitar.asm22
-rw-r--r--data/pokemon/base_stats/quagsire.asm22
-rw-r--r--data/pokemon/base_stats/quilava.asm22
-rw-r--r--data/pokemon/base_stats/qwilfish.asm22
-rw-r--r--data/pokemon/base_stats/raichu.asm22
-rw-r--r--data/pokemon/base_stats/raikou.asm22
-rw-r--r--data/pokemon/base_stats/rapidash.asm22
-rw-r--r--data/pokemon/base_stats/raticate.asm22
-rw-r--r--data/pokemon/base_stats/rattata.asm22
-rw-r--r--data/pokemon/base_stats/remoraid.asm22
-rw-r--r--data/pokemon/base_stats/rhydon.asm22
-rw-r--r--data/pokemon/base_stats/rhyhorn.asm22
-rw-r--r--data/pokemon/base_stats/sandshrew.asm22
-rw-r--r--data/pokemon/base_stats/sandslash.asm22
-rw-r--r--data/pokemon/base_stats/scizor.asm22
-rw-r--r--data/pokemon/base_stats/scyther.asm22
-rw-r--r--data/pokemon/base_stats/seadra.asm22
-rw-r--r--data/pokemon/base_stats/seaking.asm22
-rw-r--r--data/pokemon/base_stats/seel.asm22
-rw-r--r--data/pokemon/base_stats/sentret.asm22
-rw-r--r--data/pokemon/base_stats/shellder.asm22
-rw-r--r--data/pokemon/base_stats/shuckle.asm22
-rw-r--r--data/pokemon/base_stats/skarmory.asm22
-rw-r--r--data/pokemon/base_stats/skiploom.asm22
-rw-r--r--data/pokemon/base_stats/slowbro.asm22
-rw-r--r--data/pokemon/base_stats/slowking.asm22
-rw-r--r--data/pokemon/base_stats/slowpoke.asm22
-rw-r--r--data/pokemon/base_stats/slugma.asm22
-rw-r--r--data/pokemon/base_stats/smeargle.asm22
-rw-r--r--data/pokemon/base_stats/smoochum.asm22
-rw-r--r--data/pokemon/base_stats/sneasel.asm22
-rw-r--r--data/pokemon/base_stats/snorlax.asm22
-rw-r--r--data/pokemon/base_stats/snubbull.asm22
-rw-r--r--data/pokemon/base_stats/spearow.asm22
-rw-r--r--data/pokemon/base_stats/spinarak.asm22
-rw-r--r--data/pokemon/base_stats/squirtle.asm22
-rw-r--r--data/pokemon/base_stats/stantler.asm22
-rw-r--r--data/pokemon/base_stats/starmie.asm22
-rw-r--r--data/pokemon/base_stats/staryu.asm22
-rw-r--r--data/pokemon/base_stats/steelix.asm22
-rw-r--r--data/pokemon/base_stats/sudowoodo.asm22
-rw-r--r--data/pokemon/base_stats/suicune.asm22
-rw-r--r--data/pokemon/base_stats/sunflora.asm22
-rw-r--r--data/pokemon/base_stats/sunkern.asm22
-rw-r--r--data/pokemon/base_stats/swinub.asm22
-rw-r--r--data/pokemon/base_stats/tangela.asm22
-rw-r--r--data/pokemon/base_stats/tauros.asm22
-rw-r--r--data/pokemon/base_stats/teddiursa.asm22
-rw-r--r--data/pokemon/base_stats/tentacool.asm22
-rw-r--r--data/pokemon/base_stats/tentacruel.asm22
-rw-r--r--data/pokemon/base_stats/togepi.asm22
-rw-r--r--data/pokemon/base_stats/togetic.asm22
-rw-r--r--data/pokemon/base_stats/totodile.asm22
-rw-r--r--data/pokemon/base_stats/typhlosion.asm22
-rw-r--r--data/pokemon/base_stats/tyranitar.asm22
-rw-r--r--data/pokemon/base_stats/tyrogue.asm22
-rw-r--r--data/pokemon/base_stats/umbreon.asm22
-rw-r--r--data/pokemon/base_stats/unown.asm22
-rw-r--r--data/pokemon/base_stats/ursaring.asm22
-rw-r--r--data/pokemon/base_stats/vaporeon.asm22
-rw-r--r--data/pokemon/base_stats/venomoth.asm22
-rw-r--r--data/pokemon/base_stats/venonat.asm22
-rw-r--r--data/pokemon/base_stats/venusaur.asm22
-rw-r--r--data/pokemon/base_stats/victreebel.asm22
-rw-r--r--data/pokemon/base_stats/vileplume.asm22
-rw-r--r--data/pokemon/base_stats/voltorb.asm22
-rw-r--r--data/pokemon/base_stats/vulpix.asm22
-rw-r--r--data/pokemon/base_stats/wartortle.asm22
-rw-r--r--data/pokemon/base_stats/weedle.asm22
-rw-r--r--data/pokemon/base_stats/weepinbell.asm22
-rw-r--r--data/pokemon/base_stats/weezing.asm22
-rw-r--r--data/pokemon/base_stats/wigglytuff.asm22
-rw-r--r--data/pokemon/base_stats/wobbuffet.asm22
-rw-r--r--data/pokemon/base_stats/wooper.asm22
-rw-r--r--data/pokemon/base_stats/xatu.asm22
-rw-r--r--data/pokemon/base_stats/yanma.asm22
-rw-r--r--data/pokemon/base_stats/zapdos.asm22
-rw-r--r--data/pokemon/base_stats/zubat.asm22
-rw-r--r--data/pokemon/cry_headers.asm259
-rw-r--r--data/pokemon/dex_entries.asm272
-rw-r--r--data/pokemon/dex_entries/abra.asm (renamed from data/pokedex/entries/abra.asm)0
-rw-r--r--data/pokemon/dex_entries/aerodactyl.asm (renamed from data/pokedex/entries/aerodactyl.asm)0
-rw-r--r--data/pokemon/dex_entries/aipom.asm (renamed from data/pokedex/entries/aipom.asm)0
-rw-r--r--data/pokemon/dex_entries/alakazam.asm (renamed from data/pokedex/entries/alakazam.asm)0
-rw-r--r--data/pokemon/dex_entries/ampharos.asm (renamed from data/pokedex/entries/ampharos.asm)0
-rw-r--r--data/pokemon/dex_entries/arbok.asm (renamed from data/pokedex/entries/arbok.asm)0
-rw-r--r--data/pokemon/dex_entries/arcanine.asm (renamed from data/pokedex/entries/arcanine.asm)0
-rw-r--r--data/pokemon/dex_entries/ariados.asm (renamed from data/pokedex/entries/ariados.asm)0
-rw-r--r--data/pokemon/dex_entries/articuno.asm (renamed from data/pokedex/entries/articuno.asm)0
-rw-r--r--data/pokemon/dex_entries/azumarill.asm (renamed from data/pokedex/entries/azumarill.asm)0
-rw-r--r--data/pokemon/dex_entries/bayleef.asm (renamed from data/pokedex/entries/bayleef.asm)0
-rw-r--r--data/pokemon/dex_entries/beedrill.asm (renamed from data/pokedex/entries/beedrill.asm)0
-rw-r--r--data/pokemon/dex_entries/bellossom.asm (renamed from data/pokedex/entries/bellossom.asm)0
-rw-r--r--data/pokemon/dex_entries/bellsprout.asm (renamed from data/pokedex/entries/bellsprout.asm)0
-rw-r--r--data/pokemon/dex_entries/blastoise.asm (renamed from data/pokedex/entries/blastoise.asm)0
-rw-r--r--data/pokemon/dex_entries/blissey.asm (renamed from data/pokedex/entries/blissey.asm)0
-rw-r--r--data/pokemon/dex_entries/bulbasaur.asm (renamed from data/pokedex/entries/bulbasaur.asm)0
-rw-r--r--data/pokemon/dex_entries/butterfree.asm (renamed from data/pokedex/entries/butterfree.asm)0
-rw-r--r--data/pokemon/dex_entries/caterpie.asm (renamed from data/pokedex/entries/caterpie.asm)0
-rw-r--r--data/pokemon/dex_entries/celebi.asm (renamed from data/pokedex/entries/celebi.asm)0
-rw-r--r--data/pokemon/dex_entries/chansey.asm (renamed from data/pokedex/entries/chansey.asm)0
-rw-r--r--data/pokemon/dex_entries/charizard.asm (renamed from data/pokedex/entries/charizard.asm)0
-rw-r--r--data/pokemon/dex_entries/charmander.asm (renamed from data/pokedex/entries/charmander.asm)0
-rw-r--r--data/pokemon/dex_entries/charmeleon.asm (renamed from data/pokedex/entries/charmeleon.asm)0
-rw-r--r--data/pokemon/dex_entries/chikorita.asm (renamed from data/pokedex/entries/chikorita.asm)0
-rw-r--r--data/pokemon/dex_entries/chinchou.asm (renamed from data/pokedex/entries/chinchou.asm)0
-rw-r--r--data/pokemon/dex_entries/clefable.asm (renamed from data/pokedex/entries/clefable.asm)0
-rw-r--r--data/pokemon/dex_entries/clefairy.asm (renamed from data/pokedex/entries/clefairy.asm)0
-rw-r--r--data/pokemon/dex_entries/cleffa.asm (renamed from data/pokedex/entries/cleffa.asm)0
-rw-r--r--data/pokemon/dex_entries/cloyster.asm (renamed from data/pokedex/entries/cloyster.asm)0
-rw-r--r--data/pokemon/dex_entries/corsola.asm (renamed from data/pokedex/entries/corsola.asm)0
-rw-r--r--data/pokemon/dex_entries/crobat.asm (renamed from data/pokedex/entries/crobat.asm)0
-rw-r--r--data/pokemon/dex_entries/croconaw.asm (renamed from data/pokedex/entries/croconaw.asm)0
-rw-r--r--data/pokemon/dex_entries/cubone.asm (renamed from data/pokedex/entries/cubone.asm)0
-rw-r--r--data/pokemon/dex_entries/cyndaquil.asm (renamed from data/pokedex/entries/cyndaquil.asm)0
-rw-r--r--data/pokemon/dex_entries/delibird.asm (renamed from data/pokedex/entries/delibird.asm)0
-rw-r--r--data/pokemon/dex_entries/dewgong.asm (renamed from data/pokedex/entries/dewgong.asm)0
-rw-r--r--data/pokemon/dex_entries/diglett.asm (renamed from data/pokedex/entries/diglett.asm)0
-rw-r--r--data/pokemon/dex_entries/ditto.asm (renamed from data/pokedex/entries/ditto.asm)0
-rw-r--r--data/pokemon/dex_entries/dodrio.asm (renamed from data/pokedex/entries/dodrio.asm)0
-rw-r--r--data/pokemon/dex_entries/doduo.asm (renamed from data/pokedex/entries/doduo.asm)0
-rw-r--r--data/pokemon/dex_entries/donphan.asm (renamed from data/pokedex/entries/donphan.asm)0
-rw-r--r--data/pokemon/dex_entries/dragonair.asm (renamed from data/pokedex/entries/dragonair.asm)0
-rw-r--r--data/pokemon/dex_entries/dragonite.asm (renamed from data/pokedex/entries/dragonite.asm)0
-rw-r--r--data/pokemon/dex_entries/dratini.asm (renamed from data/pokedex/entries/dratini.asm)0
-rw-r--r--data/pokemon/dex_entries/drowzee.asm (renamed from data/pokedex/entries/drowzee.asm)0
-rw-r--r--data/pokemon/dex_entries/dugtrio.asm (renamed from data/pokedex/entries/dugtrio.asm)0
-rw-r--r--data/pokemon/dex_entries/dunsparce.asm (renamed from data/pokedex/entries/dunsparce.asm)0
-rw-r--r--data/pokemon/dex_entries/eevee.asm (renamed from data/pokedex/entries/eevee.asm)0
-rw-r--r--data/pokemon/dex_entries/ekans.asm (renamed from data/pokedex/entries/ekans.asm)0
-rw-r--r--data/pokemon/dex_entries/electabuzz.asm (renamed from data/pokedex/entries/electabuzz.asm)0
-rw-r--r--data/pokemon/dex_entries/electrode.asm (renamed from data/pokedex/entries/electrode.asm)0
-rw-r--r--data/pokemon/dex_entries/elekid.asm (renamed from data/pokedex/entries/elekid.asm)0
-rw-r--r--data/pokemon/dex_entries/entei.asm (renamed from data/pokedex/entries/entei.asm)0
-rw-r--r--data/pokemon/dex_entries/espeon.asm (renamed from data/pokedex/entries/espeon.asm)0
-rw-r--r--data/pokemon/dex_entries/exeggcute.asm (renamed from data/pokedex/entries/exeggcute.asm)0
-rw-r--r--data/pokemon/dex_entries/exeggutor.asm (renamed from data/pokedex/entries/exeggutor.asm)0
-rw-r--r--data/pokemon/dex_entries/farfetch_d.asm (renamed from data/pokedex/entries/farfetch_d.asm)0
-rw-r--r--data/pokemon/dex_entries/fearow.asm (renamed from data/pokedex/entries/fearow.asm)0
-rw-r--r--data/pokemon/dex_entries/feraligatr.asm (renamed from data/pokedex/entries/feraligatr.asm)0
-rw-r--r--data/pokemon/dex_entries/flaaffy.asm (renamed from data/pokedex/entries/flaaffy.asm)0
-rw-r--r--data/pokemon/dex_entries/flareon.asm (renamed from data/pokedex/entries/flareon.asm)0
-rw-r--r--data/pokemon/dex_entries/forretress.asm (renamed from data/pokedex/entries/forretress.asm)0
-rw-r--r--data/pokemon/dex_entries/furret.asm (renamed from data/pokedex/entries/furret.asm)0
-rw-r--r--data/pokemon/dex_entries/gastly.asm (renamed from data/pokedex/entries/gastly.asm)0
-rw-r--r--data/pokemon/dex_entries/gengar.asm (renamed from data/pokedex/entries/gengar.asm)0
-rw-r--r--data/pokemon/dex_entries/geodude.asm (renamed from data/pokedex/entries/geodude.asm)0
-rw-r--r--data/pokemon/dex_entries/girafarig.asm (renamed from data/pokedex/entries/girafarig.asm)0
-rw-r--r--data/pokemon/dex_entries/gligar.asm (renamed from data/pokedex/entries/gligar.asm)0
-rw-r--r--data/pokemon/dex_entries/gloom.asm (renamed from data/pokedex/entries/gloom.asm)0
-rw-r--r--data/pokemon/dex_entries/golbat.asm (renamed from data/pokedex/entries/golbat.asm)0
-rw-r--r--data/pokemon/dex_entries/goldeen.asm (renamed from data/pokedex/entries/goldeen.asm)0
-rw-r--r--data/pokemon/dex_entries/golduck.asm (renamed from data/pokedex/entries/golduck.asm)0
-rw-r--r--data/pokemon/dex_entries/golem.asm (renamed from data/pokedex/entries/golem.asm)0
-rw-r--r--data/pokemon/dex_entries/granbull.asm (renamed from data/pokedex/entries/granbull.asm)0
-rw-r--r--data/pokemon/dex_entries/graveler.asm (renamed from data/pokedex/entries/graveler.asm)0
-rw-r--r--data/pokemon/dex_entries/grimer.asm (renamed from data/pokedex/entries/grimer.asm)0
-rw-r--r--data/pokemon/dex_entries/growlithe.asm (renamed from data/pokedex/entries/growlithe.asm)0
-rw-r--r--data/pokemon/dex_entries/gyarados.asm (renamed from data/pokedex/entries/gyarados.asm)0
-rw-r--r--data/pokemon/dex_entries/haunter.asm (renamed from data/pokedex/entries/haunter.asm)0
-rw-r--r--data/pokemon/dex_entries/heracross.asm (renamed from data/pokedex/entries/heracross.asm)0
-rw-r--r--data/pokemon/dex_entries/hitmonchan.asm (renamed from data/pokedex/entries/hitmonchan.asm)0
-rw-r--r--data/pokemon/dex_entries/hitmonlee.asm (renamed from data/pokedex/entries/hitmonlee.asm)0
-rw-r--r--data/pokemon/dex_entries/hitmontop.asm (renamed from data/pokedex/entries/hitmontop.asm)0
-rw-r--r--data/pokemon/dex_entries/ho_oh.asm (renamed from data/pokedex/entries/ho_oh.asm)0
-rw-r--r--data/pokemon/dex_entries/hoothoot.asm (renamed from data/pokedex/entries/hoothoot.asm)0
-rw-r--r--data/pokemon/dex_entries/hoppip.asm (renamed from data/pokedex/entries/hoppip.asm)0
-rw-r--r--data/pokemon/dex_entries/horsea.asm (renamed from data/pokedex/entries/horsea.asm)0
-rw-r--r--data/pokemon/dex_entries/houndoom.asm (renamed from data/pokedex/entries/houndoom.asm)0
-rw-r--r--data/pokemon/dex_entries/houndour.asm (renamed from data/pokedex/entries/houndour.asm)0
-rw-r--r--data/pokemon/dex_entries/hypno.asm (renamed from data/pokedex/entries/hypno.asm)0
-rw-r--r--data/pokemon/dex_entries/igglybuff.asm (renamed from data/pokedex/entries/igglybuff.asm)0
-rw-r--r--data/pokemon/dex_entries/ivysaur.asm (renamed from data/pokedex/entries/ivysaur.asm)0
-rw-r--r--data/pokemon/dex_entries/jigglypuff.asm (renamed from data/pokedex/entries/jigglypuff.asm)0
-rw-r--r--data/pokemon/dex_entries/jolteon.asm (renamed from data/pokedex/entries/jolteon.asm)0
-rw-r--r--data/pokemon/dex_entries/jumpluff.asm (renamed from data/pokedex/entries/jumpluff.asm)0
-rw-r--r--data/pokemon/dex_entries/jynx.asm (renamed from data/pokedex/entries/jynx.asm)0
-rw-r--r--data/pokemon/dex_entries/kabuto.asm (renamed from data/pokedex/entries/kabuto.asm)0
-rw-r--r--data/pokemon/dex_entries/kabutops.asm (renamed from data/pokedex/entries/kabutops.asm)0
-rw-r--r--data/pokemon/dex_entries/kadabra.asm (renamed from data/pokedex/entries/kadabra.asm)0
-rw-r--r--data/pokemon/dex_entries/kakuna.asm (renamed from data/pokedex/entries/kakuna.asm)0
-rw-r--r--data/pokemon/dex_entries/kangaskhan.asm (renamed from data/pokedex/entries/kangaskhan.asm)0
-rw-r--r--data/pokemon/dex_entries/kingdra.asm (renamed from data/pokedex/entries/kingdra.asm)0
-rw-r--r--data/pokemon/dex_entries/kingler.asm (renamed from data/pokedex/entries/kingler.asm)0
-rw-r--r--data/pokemon/dex_entries/koffing.asm (renamed from data/pokedex/entries/koffing.asm)0
-rw-r--r--data/pokemon/dex_entries/krabby.asm (renamed from data/pokedex/entries/krabby.asm)0
-rw-r--r--data/pokemon/dex_entries/lanturn.asm (renamed from data/pokedex/entries/lanturn.asm)0
-rw-r--r--data/pokemon/dex_entries/lapras.asm (renamed from data/pokedex/entries/lapras.asm)0
-rw-r--r--data/pokemon/dex_entries/larvitar.asm (renamed from data/pokedex/entries/larvitar.asm)0
-rw-r--r--data/pokemon/dex_entries/ledian.asm (renamed from data/pokedex/entries/ledian.asm)0
-rw-r--r--data/pokemon/dex_entries/ledyba.asm (renamed from data/pokedex/entries/ledyba.asm)0
-rw-r--r--data/pokemon/dex_entries/lickitung.asm (renamed from data/pokedex/entries/lickitung.asm)0
-rw-r--r--data/pokemon/dex_entries/lugia.asm (renamed from data/pokedex/entries/lugia.asm)0
-rw-r--r--data/pokemon/dex_entries/machamp.asm (renamed from data/pokedex/entries/machamp.asm)0
-rw-r--r--data/pokemon/dex_entries/machoke.asm (renamed from data/pokedex/entries/machoke.asm)0
-rw-r--r--data/pokemon/dex_entries/machop.asm (renamed from data/pokedex/entries/machop.asm)0
-rw-r--r--data/pokemon/dex_entries/magby.asm (renamed from data/pokedex/entries/magby.asm)0
-rw-r--r--data/pokemon/dex_entries/magcargo.asm (renamed from data/pokedex/entries/magcargo.asm)0
-rw-r--r--data/pokemon/dex_entries/magikarp.asm (renamed from data/pokedex/entries/magikarp.asm)0
-rw-r--r--data/pokemon/dex_entries/magmar.asm (renamed from data/pokedex/entries/magmar.asm)0
-rw-r--r--data/pokemon/dex_entries/magnemite.asm (renamed from data/pokedex/entries/magnemite.asm)0
-rw-r--r--data/pokemon/dex_entries/magneton.asm (renamed from data/pokedex/entries/magneton.asm)0
-rw-r--r--data/pokemon/dex_entries/mankey.asm (renamed from data/pokedex/entries/mankey.asm)0
-rw-r--r--data/pokemon/dex_entries/mantine.asm (renamed from data/pokedex/entries/mantine.asm)0
-rw-r--r--data/pokemon/dex_entries/mareep.asm (renamed from data/pokedex/entries/mareep.asm)0
-rw-r--r--data/pokemon/dex_entries/marill.asm (renamed from data/pokedex/entries/marill.asm)0
-rw-r--r--data/pokemon/dex_entries/marowak.asm (renamed from data/pokedex/entries/marowak.asm)0
-rw-r--r--data/pokemon/dex_entries/meganium.asm (renamed from data/pokedex/entries/meganium.asm)0
-rw-r--r--data/pokemon/dex_entries/meowth.asm (renamed from data/pokedex/entries/meowth.asm)0
-rw-r--r--data/pokemon/dex_entries/metapod.asm (renamed from data/pokedex/entries/metapod.asm)0
-rw-r--r--data/pokemon/dex_entries/mew.asm (renamed from data/pokedex/entries/mew.asm)0
-rw-r--r--data/pokemon/dex_entries/mewtwo.asm (renamed from data/pokedex/entries/mewtwo.asm)0
-rw-r--r--data/pokemon/dex_entries/miltank.asm (renamed from data/pokedex/entries/miltank.asm)0
-rw-r--r--data/pokemon/dex_entries/misdreavus.asm (renamed from data/pokedex/entries/misdreavus.asm)0
-rw-r--r--data/pokemon/dex_entries/moltres.asm (renamed from data/pokedex/entries/moltres.asm)0
-rw-r--r--data/pokemon/dex_entries/mr__mime.asm (renamed from data/pokedex/entries/mr__mime.asm)0
-rw-r--r--data/pokemon/dex_entries/muk.asm (renamed from data/pokedex/entries/muk.asm)0
-rw-r--r--data/pokemon/dex_entries/murkrow.asm (renamed from data/pokedex/entries/murkrow.asm)0
-rw-r--r--data/pokemon/dex_entries/natu.asm (renamed from data/pokedex/entries/natu.asm)0
-rw-r--r--data/pokemon/dex_entries/nidoking.asm (renamed from data/pokedex/entries/nidoking.asm)0
-rw-r--r--data/pokemon/dex_entries/nidoqueen.asm (renamed from data/pokedex/entries/nidoqueen.asm)0
-rw-r--r--data/pokemon/dex_entries/nidoran_f.asm (renamed from data/pokedex/entries/nidoran_f.asm)0
-rw-r--r--data/pokemon/dex_entries/nidoran_m.asm (renamed from data/pokedex/entries/nidoran_m.asm)0
-rw-r--r--data/pokemon/dex_entries/nidorina.asm (renamed from data/pokedex/entries/nidorina.asm)0
-rw-r--r--data/pokemon/dex_entries/nidorino.asm (renamed from data/pokedex/entries/nidorino.asm)0
-rw-r--r--data/pokemon/dex_entries/ninetales.asm (renamed from data/pokedex/entries/ninetales.asm)0
-rw-r--r--data/pokemon/dex_entries/noctowl.asm (renamed from data/pokedex/entries/noctowl.asm)0
-rw-r--r--data/pokemon/dex_entries/octillery.asm (renamed from data/pokedex/entries/octillery.asm)0
-rw-r--r--data/pokemon/dex_entries/oddish.asm (renamed from data/pokedex/entries/oddish.asm)0
-rw-r--r--data/pokemon/dex_entries/omanyte.asm (renamed from data/pokedex/entries/omanyte.asm)0
-rw-r--r--data/pokemon/dex_entries/omastar.asm (renamed from data/pokedex/entries/omastar.asm)0
-rw-r--r--data/pokemon/dex_entries/onix.asm (renamed from data/pokedex/entries/onix.asm)0
-rw-r--r--data/pokemon/dex_entries/paras.asm (renamed from data/pokedex/entries/paras.asm)0
-rw-r--r--data/pokemon/dex_entries/parasect.asm (renamed from data/pokedex/entries/parasect.asm)0
-rw-r--r--data/pokemon/dex_entries/persian.asm (renamed from data/pokedex/entries/persian.asm)0
-rw-r--r--data/pokemon/dex_entries/phanpy.asm (renamed from data/pokedex/entries/phanpy.asm)0
-rw-r--r--data/pokemon/dex_entries/pichu.asm (renamed from data/pokedex/entries/pichu.asm)0
-rw-r--r--data/pokemon/dex_entries/pidgeot.asm (renamed from data/pokedex/entries/pidgeot.asm)0
-rw-r--r--data/pokemon/dex_entries/pidgeotto.asm (renamed from data/pokedex/entries/pidgeotto.asm)0
-rw-r--r--data/pokemon/dex_entries/pidgey.asm (renamed from data/pokedex/entries/pidgey.asm)0
-rw-r--r--data/pokemon/dex_entries/pikachu.asm (renamed from data/pokedex/entries/pikachu.asm)0
-rw-r--r--data/pokemon/dex_entries/piloswine.asm (renamed from data/pokedex/entries/piloswine.asm)0
-rw-r--r--data/pokemon/dex_entries/pineco.asm (renamed from data/pokedex/entries/pineco.asm)0
-rw-r--r--data/pokemon/dex_entries/pinsir.asm (renamed from data/pokedex/entries/pinsir.asm)0
-rw-r--r--data/pokemon/dex_entries/politoed.asm (renamed from data/pokedex/entries/politoed.asm)0
-rw-r--r--data/pokemon/dex_entries/poliwag.asm (renamed from data/pokedex/entries/poliwag.asm)0
-rw-r--r--data/pokemon/dex_entries/poliwhirl.asm (renamed from data/pokedex/entries/poliwhirl.asm)0
-rw-r--r--data/pokemon/dex_entries/poliwrath.asm (renamed from data/pokedex/entries/poliwrath.asm)0
-rw-r--r--data/pokemon/dex_entries/ponyta.asm (renamed from data/pokedex/entries/ponyta.asm)0
-rw-r--r--data/pokemon/dex_entries/porygon.asm (renamed from data/pokedex/entries/porygon.asm)0
-rw-r--r--data/pokemon/dex_entries/porygon2.asm (renamed from data/pokedex/entries/porygon2.asm)0
-rw-r--r--data/pokemon/dex_entries/primeape.asm (renamed from data/pokedex/entries/primeape.asm)0
-rw-r--r--data/pokemon/dex_entries/psyduck.asm (renamed from data/pokedex/entries/psyduck.asm)0
-rw-r--r--data/pokemon/dex_entries/pupitar.asm (renamed from data/pokedex/entries/pupitar.asm)0
-rw-r--r--data/pokemon/dex_entries/quagsire.asm (renamed from data/pokedex/entries/quagsire.asm)0
-rw-r--r--data/pokemon/dex_entries/quilava.asm (renamed from data/pokedex/entries/quilava.asm)0
-rw-r--r--data/pokemon/dex_entries/qwilfish.asm (renamed from data/pokedex/entries/qwilfish.asm)0
-rw-r--r--data/pokemon/dex_entries/raichu.asm (renamed from data/pokedex/entries/raichu.asm)0
-rw-r--r--data/pokemon/dex_entries/raikou.asm (renamed from data/pokedex/entries/raikou.asm)0
-rw-r--r--data/pokemon/dex_entries/rapidash.asm (renamed from data/pokedex/entries/rapidash.asm)0
-rw-r--r--data/pokemon/dex_entries/raticate.asm (renamed from data/pokedex/entries/raticate.asm)0
-rw-r--r--data/pokemon/dex_entries/rattata.asm (renamed from data/pokedex/entries/rattata.asm)0
-rw-r--r--data/pokemon/dex_entries/remoraid.asm (renamed from data/pokedex/entries/remoraid.asm)0
-rw-r--r--data/pokemon/dex_entries/rhydon.asm (renamed from data/pokedex/entries/rhydon.asm)0
-rw-r--r--data/pokemon/dex_entries/rhyhorn.asm (renamed from data/pokedex/entries/rhyhorn.asm)0
-rw-r--r--data/pokemon/dex_entries/sandshrew.asm (renamed from data/pokedex/entries/sandshrew.asm)0
-rw-r--r--data/pokemon/dex_entries/sandslash.asm (renamed from data/pokedex/entries/sandslash.asm)0
-rw-r--r--data/pokemon/dex_entries/scizor.asm (renamed from data/pokedex/entries/scizor.asm)0
-rw-r--r--data/pokemon/dex_entries/scyther.asm (renamed from data/pokedex/entries/scyther.asm)0
-rw-r--r--data/pokemon/dex_entries/seadra.asm (renamed from data/pokedex/entries/seadra.asm)0
-rw-r--r--data/pokemon/dex_entries/seaking.asm (renamed from data/pokedex/entries/seaking.asm)0
-rw-r--r--data/pokemon/dex_entries/seel.asm (renamed from data/pokedex/entries/seel.asm)0
-rw-r--r--data/pokemon/dex_entries/sentret.asm (renamed from data/pokedex/entries/sentret.asm)0
-rw-r--r--data/pokemon/dex_entries/shellder.asm (renamed from data/pokedex/entries/shellder.asm)0
-rw-r--r--data/pokemon/dex_entries/shuckle.asm (renamed from data/pokedex/entries/shuckle.asm)0
-rw-r--r--data/pokemon/dex_entries/skarmory.asm (renamed from data/pokedex/entries/skarmory.asm)0
-rw-r--r--data/pokemon/dex_entries/skiploom.asm (renamed from data/pokedex/entries/skiploom.asm)0
-rw-r--r--data/pokemon/dex_entries/slowbro.asm (renamed from data/pokedex/entries/slowbro.asm)0
-rw-r--r--data/pokemon/dex_entries/slowking.asm (renamed from data/pokedex/entries/slowking.asm)0
-rw-r--r--data/pokemon/dex_entries/slowpoke.asm (renamed from data/pokedex/entries/slowpoke.asm)0
-rw-r--r--data/pokemon/dex_entries/slugma.asm (renamed from data/pokedex/entries/slugma.asm)0
-rw-r--r--data/pokemon/dex_entries/smeargle.asm (renamed from data/pokedex/entries/smeargle.asm)0
-rw-r--r--data/pokemon/dex_entries/smoochum.asm (renamed from data/pokedex/entries/smoochum.asm)0
-rw-r--r--data/pokemon/dex_entries/sneasel.asm (renamed from data/pokedex/entries/sneasel.asm)0
-rw-r--r--data/pokemon/dex_entries/snorlax.asm (renamed from data/pokedex/entries/snorlax.asm)0
-rw-r--r--data/pokemon/dex_entries/snubbull.asm (renamed from data/pokedex/entries/snubbull.asm)0
-rw-r--r--data/pokemon/dex_entries/spearow.asm (renamed from data/pokedex/entries/spearow.asm)0
-rw-r--r--data/pokemon/dex_entries/spinarak.asm (renamed from data/pokedex/entries/spinarak.asm)0
-rw-r--r--data/pokemon/dex_entries/squirtle.asm (renamed from data/pokedex/entries/squirtle.asm)0
-rw-r--r--data/pokemon/dex_entries/stantler.asm (renamed from data/pokedex/entries/stantler.asm)0
-rw-r--r--data/pokemon/dex_entries/starmie.asm (renamed from data/pokedex/entries/starmie.asm)0
-rw-r--r--data/pokemon/dex_entries/staryu.asm (renamed from data/pokedex/entries/staryu.asm)0
-rw-r--r--data/pokemon/dex_entries/steelix.asm (renamed from data/pokedex/entries/steelix.asm)0
-rw-r--r--data/pokemon/dex_entries/sudowoodo.asm (renamed from data/pokedex/entries/sudowoodo.asm)0
-rw-r--r--data/pokemon/dex_entries/suicune.asm (renamed from data/pokedex/entries/suicune.asm)0
-rw-r--r--data/pokemon/dex_entries/sunflora.asm (renamed from data/pokedex/entries/sunflora.asm)0
-rw-r--r--data/pokemon/dex_entries/sunkern.asm (renamed from data/pokedex/entries/sunkern.asm)0
-rw-r--r--data/pokemon/dex_entries/swinub.asm (renamed from data/pokedex/entries/swinub.asm)0
-rw-r--r--data/pokemon/dex_entries/tangela.asm (renamed from data/pokedex/entries/tangela.asm)0
-rw-r--r--data/pokemon/dex_entries/tauros.asm (renamed from data/pokedex/entries/tauros.asm)0
-rw-r--r--data/pokemon/dex_entries/teddiursa.asm (renamed from data/pokedex/entries/teddiursa.asm)0
-rw-r--r--data/pokemon/dex_entries/tentacool.asm (renamed from data/pokedex/entries/tentacool.asm)0
-rw-r--r--data/pokemon/dex_entries/tentacruel.asm (renamed from data/pokedex/entries/tentacruel.asm)0
-rw-r--r--data/pokemon/dex_entries/togepi.asm (renamed from data/pokedex/entries/togepi.asm)0
-rw-r--r--data/pokemon/dex_entries/togetic.asm (renamed from data/pokedex/entries/togetic.asm)0
-rw-r--r--data/pokemon/dex_entries/totodile.asm (renamed from data/pokedex/entries/totodile.asm)0
-rw-r--r--data/pokemon/dex_entries/typhlosion.asm (renamed from data/pokedex/entries/typhlosion.asm)0
-rw-r--r--data/pokemon/dex_entries/tyranitar.asm (renamed from data/pokedex/entries/tyranitar.asm)0
-rw-r--r--data/pokemon/dex_entries/tyrogue.asm (renamed from data/pokedex/entries/tyrogue.asm)0
-rw-r--r--data/pokemon/dex_entries/umbreon.asm (renamed from data/pokedex/entries/umbreon.asm)0
-rw-r--r--data/pokemon/dex_entries/unown.asm (renamed from data/pokedex/entries/unown.asm)0
-rw-r--r--data/pokemon/dex_entries/ursaring.asm (renamed from data/pokedex/entries/ursaring.asm)0
-rw-r--r--data/pokemon/dex_entries/vaporeon.asm (renamed from data/pokedex/entries/vaporeon.asm)0
-rw-r--r--data/pokemon/dex_entries/venomoth.asm (renamed from data/pokedex/entries/venomoth.asm)0
-rw-r--r--data/pokemon/dex_entries/venonat.asm (renamed from data/pokedex/entries/venonat.asm)0
-rw-r--r--data/pokemon/dex_entries/venusaur.asm (renamed from data/pokedex/entries/venusaur.asm)0
-rw-r--r--data/pokemon/dex_entries/victreebel.asm (renamed from data/pokedex/entries/victreebel.asm)0
-rw-r--r--data/pokemon/dex_entries/vileplume.asm (renamed from data/pokedex/entries/vileplume.asm)0
-rw-r--r--data/pokemon/dex_entries/voltorb.asm (renamed from data/pokedex/entries/voltorb.asm)0
-rw-r--r--data/pokemon/dex_entries/vulpix.asm (renamed from data/pokedex/entries/vulpix.asm)0
-rw-r--r--data/pokemon/dex_entries/wartortle.asm (renamed from data/pokedex/entries/wartortle.asm)0
-rw-r--r--data/pokemon/dex_entries/weedle.asm (renamed from data/pokedex/entries/weedle.asm)0
-rw-r--r--data/pokemon/dex_entries/weepinbell.asm (renamed from data/pokedex/entries/weepinbell.asm)0
-rw-r--r--data/pokemon/dex_entries/weezing.asm (renamed from data/pokedex/entries/weezing.asm)0
-rw-r--r--data/pokemon/dex_entries/wigglytuff.asm (renamed from data/pokedex/entries/wigglytuff.asm)0
-rw-r--r--data/pokemon/dex_entries/wobbuffet.asm (renamed from data/pokedex/entries/wobbuffet.asm)0
-rw-r--r--data/pokemon/dex_entries/wooper.asm (renamed from data/pokedex/entries/wooper.asm)0
-rw-r--r--data/pokemon/dex_entries/xatu.asm (renamed from data/pokedex/entries/xatu.asm)0
-rw-r--r--data/pokemon/dex_entries/yanma.asm (renamed from data/pokedex/entries/yanma.asm)0
-rw-r--r--data/pokemon/dex_entries/zapdos.asm (renamed from data/pokedex/entries/zapdos.asm)0
-rw-r--r--data/pokemon/dex_entries/zubat.asm (renamed from data/pokedex/entries/zubat.asm)0
-rw-r--r--data/pokemon/dex_entry_pointers.asm (renamed from data/pokedex/entry_pointers.asm)0
-rw-r--r--data/pokemon/dex_order_alpha.asm (renamed from data/pokedex/order_alpha.asm)0
-rw-r--r--data/pokemon/dex_order_new.asm (renamed from data/pokedex/order_new.asm)0
-rw-r--r--data/pokemon/egg_move_pointers.asm (renamed from data/egg_move_pointers.asm)0
-rw-r--r--data/pokemon/egg_moves.asm870
-rw-r--r--data/pokemon/evos_attacks.asm3398
-rw-r--r--data/pokemon/evos_attacks_pointers.asm (renamed from data/evos_attacks_pointers.asm)0
-rw-r--r--data/pokemon/menu_icons.asm (renamed from data/mon_menu_icons.asm)0
-rw-r--r--data/pokemon/pokemon_names.asm (renamed from data/pokemon_names.asm)0
-rw-r--r--data/sgb_border_map.asm29
-rw-r--r--data/text_buffers.asm9
-rw-r--r--data/trainers/encounter_music.asm75
-rw-r--r--data/trainers/gendered_trainers.asm40
-rw-r--r--data/trainers/parties.asm8829
-rw-r--r--data/trainers/party_pointers.asm70
-rw-r--r--data/trainers/trainer_attributes.asm406
-rwxr-xr-xdata/trainers/trainer_class_names.asm69
-rw-r--r--data/trainers/trainer_dvs.asm93
-rw-r--r--data/unown_words.asm67
837 files changed, 25650 insertions, 10368 deletions
diff --git a/data/audio/notes.asm b/data/audio/notes.asm
deleted file mode 100644
index 543672a4a..000000000
--- a/data/audio/notes.asm
+++ /dev/null
@@ -1,27 +0,0 @@
-FrequencyTable: ; e8d80
- dw 0 ; __
- dw $f82c ; C_
- dw $f89d ; C#
- dw $f907 ; D_
- dw $f96b ; D#
- dw $f9ca ; E_
- dw $fa23 ; F_
- dw $fa77 ; F#
- dw $fac7 ; G_
- dw $fb12 ; G#
- dw $fb58 ; A_
- dw $fb9b ; A#
- dw $fbda ; B_
- dw $fc16 ; C_
- dw $fc4e ; C#
- dw $fc83 ; D_
- dw $fcb5 ; D#
- dw $fce5 ; E_
- dw $fd11 ; F_
- dw $fd3b ; F#
- dw $fd63 ; G_
- dw $fd89 ; G#
- dw $fdac ; A_
- dw $fdcd ; A#
- dw $fded ; B_
-; e8db2
diff --git a/data/audio/wave_samples.asm b/data/audio/wave_samples.asm
deleted file mode 100644
index 8c5bafa75..000000000
--- a/data/audio/wave_samples.asm
+++ /dev/null
@@ -1,14 +0,0 @@
-WaveSamples: ; e8db2
- ; these are streams of 32 4-bit values used as wavepatterns
- ; nothing interesting here!
- dn 0, 2, 4, 6, 8, 10, 12, 14, 15, 15, 15, 14, 14, 13, 13, 12, 12, 11, 10, 9, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 1, 1
- dn 0, 2, 4, 6, 8, 10, 12, 14, 14, 15, 15, 15, 15, 14, 14, 14, 13, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 2, 1, 1
- dn 1, 3, 6, 9, 11, 13, 14, 14, 14, 14, 15, 15, 15, 15, 14, 13, 13, 14, 15, 15, 15, 15, 14, 14, 14, 14, 13, 11, 9, 6, 3, 1
- dn 0, 2, 4, 6, 8, 10, 12, 13, 14, 15, 15, 14, 13, 14, 15, 15, 14, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
- dn 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 14, 15, 7, 7, 15, 14, 14, 13, 12, 10, 8, 7, 6, 5, 4, 3, 2, 1, 0
- dn 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 3, 3, 2, 2, 1, 1, 15, 15, 14, 14, 12, 12, 10, 10, 8, 8, 10, 10, 12, 12, 14, 14
- dn 0, 2, 4, 6, 8, 10, 12, 14, 12, 11, 10, 9, 8, 7, 6, 5, 15, 15, 15, 14, 14, 13, 13, 12, 4, 4, 3, 3, 2, 2, 1, 1
- dn 12, 0, 10, 9, 8, 7, 15, 5, 15, 15, 15, 14, 14, 13, 13, 12, 4, 4, 3, 3, 2, 2, 15, 1, 0, 2, 4, 6, 8, 10, 12, 14
- dn 4, 4, 3, 3, 2, 2, 1, 15, 0, 0, 4, 6, 8, 10, 12, 14, 15, 8, 15, 14, 14, 13, 13, 12, 12, 11, 10, 9, 8, 7, 6, 5
- dn 1, 1, 0, 0, 0, 0, 0, 8, 0, 0, 1, 3, 5, 7, 9, 10, 11, 4, 11, 10, 10, 9, 9, 8, 8, 7, 6, 5, 4, 3, 2, 1
-; e8e52
diff --git a/data/base_stats.asm b/data/base_stats.asm
deleted file mode 100644
index 808a996a6..000000000
--- a/data/base_stats.asm
+++ /dev/null
@@ -1,252 +0,0 @@
-BaseData::
-INCLUDE "data/base_stats/bulbasaur.asm"
-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
deleted file mode 100644
index f3a39edbb..000000000
--- a/data/base_stats/abra.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/abra/front.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
deleted file mode 100644
index 56530206c..000000000
--- a/data/base_stats/aerodactyl.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/aerodactyl/front.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
deleted file mode 100644
index aa9ca45a1..000000000
--- a/data/base_stats/aipom.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/aipom/front.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
deleted file mode 100644
index 79e2e99ee..000000000
--- a/data/base_stats/alakazam.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/alakazam/front.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
deleted file mode 100644
index a0a2c48f7..000000000
--- a/data/base_stats/ampharos.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ampharos/front.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
deleted file mode 100644
index 48129fc36..000000000
--- a/data/base_stats/arbok.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/arbok/front.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
deleted file mode 100644
index 81452dd19..000000000
--- a/data/base_stats/arcanine.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/arcanine/front.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
deleted file mode 100644
index 244c70d86..000000000
--- a/data/base_stats/ariados.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ariados/front.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
deleted file mode 100644
index 320e210c6..000000000
--- a/data/base_stats/articuno.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/articuno/front.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
deleted file mode 100644
index c18e517c4..000000000
--- a/data/base_stats/azumarill.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/azumarill/front.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
deleted file mode 100644
index bb439ccd3..000000000
--- a/data/base_stats/bayleef.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/bayleef/front.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
deleted file mode 100644
index 465b076de..000000000
--- a/data/base_stats/beedrill.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/beedrill/front.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
deleted file mode 100644
index 6489fe50c..000000000
--- a/data/base_stats/bellossom.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/bellossom/front.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
deleted file mode 100644
index d8e3160e6..000000000
--- a/data/base_stats/bellsprout.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/bellsprout/front.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
deleted file mode 100644
index 1a2df93b3..000000000
--- a/data/base_stats/blastoise.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/blastoise/front.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
deleted file mode 100644
index d9c870da4..000000000
--- a/data/base_stats/blissey.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/blissey/front.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
deleted file mode 100644
index eb4bec3f6..000000000
--- a/data/base_stats/bulbasaur.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/bulbasaur/front.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
deleted file mode 100644
index ca1609d1e..000000000
--- a/data/base_stats/butterfree.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/butterfree/front.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
deleted file mode 100644
index 47e0b5210..000000000
--- a/data/base_stats/caterpie.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/caterpie/front.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
deleted file mode 100644
index 2a09691bd..000000000
--- a/data/base_stats/celebi.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/celebi/front.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
deleted file mode 100644
index 2ba6091f9..000000000
--- a/data/base_stats/chansey.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/chansey/front.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
deleted file mode 100644
index d8b1ee769..000000000
--- a/data/base_stats/charizard.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/charizard/front.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
deleted file mode 100644
index ba6822529..000000000
--- a/data/base_stats/charmander.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/charmander/front.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
deleted file mode 100644
index 0be9be06f..000000000
--- a/data/base_stats/charmeleon.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/charmeleon/front.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
deleted file mode 100644
index 74f77ae8f..000000000
--- a/data/base_stats/chikorita.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/chikorita/front.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
deleted file mode 100644
index 13fb43872..000000000
--- a/data/base_stats/chinchou.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/chinchou/front.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
deleted file mode 100644
index ffa07d9dc..000000000
--- a/data/base_stats/clefable.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/clefable/front.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
deleted file mode 100644
index ee1f38d04..000000000
--- a/data/base_stats/clefairy.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/clefairy/front.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
deleted file mode 100644
index 3afb4c6c6..000000000
--- a/data/base_stats/cleffa.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/cleffa/front.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
deleted file mode 100644
index f7de0467d..000000000
--- a/data/base_stats/cloyster.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/cloyster/front.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
deleted file mode 100644
index 5a3adde57..000000000
--- a/data/base_stats/corsola.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/corsola/front.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
deleted file mode 100644
index 923ca38a9..000000000
--- a/data/base_stats/crobat.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/crobat/front.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
deleted file mode 100644
index 66fb9f10c..000000000
--- a/data/base_stats/croconaw.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/croconaw/front.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
deleted file mode 100644
index 7c8d32d82..000000000
--- a/data/base_stats/cubone.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/cubone/front.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
deleted file mode 100644
index b1f294907..000000000
--- a/data/base_stats/cyndaquil.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/cyndaquil/front.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
deleted file mode 100644
index 139bfb66b..000000000
--- a/data/base_stats/delibird.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/delibird/front.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
deleted file mode 100644
index e73de86b3..000000000
--- a/data/base_stats/dewgong.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/dewgong/front.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
deleted file mode 100644
index 9e9005114..000000000
--- a/data/base_stats/diglett.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/diglett/front.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
deleted file mode 100644
index 6cbbe60ca..000000000
--- a/data/base_stats/ditto.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ditto/front.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
deleted file mode 100644
index dd96b10aa..000000000
--- a/data/base_stats/dodrio.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/dodrio/front.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
deleted file mode 100644
index 02c1e792a..000000000
--- a/data/base_stats/doduo.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/doduo/front.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
deleted file mode 100644
index 6e66787e1..000000000
--- a/data/base_stats/donphan.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/donphan/front.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
deleted file mode 100644
index 621b50d51..000000000
--- a/data/base_stats/dragonair.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/dragonair/front.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
deleted file mode 100644
index 83bbbb3eb..000000000
--- a/data/base_stats/dragonite.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/dragonite/front.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
deleted file mode 100644
index f9cf27faf..000000000
--- a/data/base_stats/dratini.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/dratini/front.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
deleted file mode 100644
index 04d7780bb..000000000
--- a/data/base_stats/drowzee.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/drowzee/front.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
deleted file mode 100644
index 402cc6c03..000000000
--- a/data/base_stats/dugtrio.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/dugtrio/front.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
deleted file mode 100644
index e3ed6a9df..000000000
--- a/data/base_stats/dunsparce.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/dunsparce/front.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
deleted file mode 100644
index 44584c15d..000000000
--- a/data/base_stats/eevee.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/eevee/front.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
deleted file mode 100644
index 0876d169a..000000000
--- a/data/base_stats/ekans.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ekans/front.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
deleted file mode 100644
index 7b690eae2..000000000
--- a/data/base_stats/electabuzz.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/electabuzz/front.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
deleted file mode 100644
index 3c2895384..000000000
--- a/data/base_stats/electrode.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/electrode/front.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
deleted file mode 100644
index 9fae865c6..000000000
--- a/data/base_stats/elekid.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/elekid/front.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
deleted file mode 100644
index c05954720..000000000
--- a/data/base_stats/entei.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/entei/front.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
deleted file mode 100644
index deebb0902..000000000
--- a/data/base_stats/espeon.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/espeon/front.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
deleted file mode 100644
index 95daf462b..000000000
--- a/data/base_stats/exeggcute.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/exeggcute/front.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
deleted file mode 100644
index d7561e6eb..000000000
--- a/data/base_stats/exeggutor.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/exeggutor/front.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
deleted file mode 100644
index 2ab5fb9e8..000000000
--- a/data/base_stats/farfetch_d.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/farfetch_d/front.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
deleted file mode 100644
index 6cb670332..000000000
--- a/data/base_stats/fearow.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/fearow/front.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
deleted file mode 100644
index 758fdb1da..000000000
--- a/data/base_stats/feraligatr.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/feraligatr/front.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
deleted file mode 100644
index 936ee3b1d..000000000
--- a/data/base_stats/flaaffy.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/flaaffy/front.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
deleted file mode 100644
index 345b9a385..000000000
--- a/data/base_stats/flareon.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/flareon/front.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
deleted file mode 100644
index ab36e1827..000000000
--- a/data/base_stats/forretress.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/forretress/front.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
deleted file mode 100644
index 75180036c..000000000
--- a/data/base_stats/furret.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/furret/front.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
deleted file mode 100644
index dcec2fdca..000000000
--- a/data/base_stats/gastly.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/gastly/front.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
deleted file mode 100644
index 5fe8894ef..000000000
--- a/data/base_stats/gengar.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/gengar/front.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
deleted file mode 100644
index 2b472bafc..000000000
--- a/data/base_stats/geodude.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/geodude/front.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
deleted file mode 100644
index 3180513f7..000000000
--- a/data/base_stats/girafarig.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/girafarig/front.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
deleted file mode 100644
index 3197e0203..000000000
--- a/data/base_stats/gligar.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/gligar/front.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
deleted file mode 100644
index d67f73d54..000000000
--- a/data/base_stats/gloom.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/gloom/front.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
deleted file mode 100644
index be69af4cf..000000000
--- a/data/base_stats/golbat.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/golbat/front.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
deleted file mode 100644
index 3769ce1b6..000000000
--- a/data/base_stats/goldeen.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/goldeen/front.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
deleted file mode 100644
index b32d538b5..000000000
--- a/data/base_stats/golduck.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/golduck/front.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
deleted file mode 100644
index b8fb85054..000000000
--- a/data/base_stats/golem.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/golem/front.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
deleted file mode 100644
index c2dcda517..000000000
--- a/data/base_stats/granbull.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/granbull/front.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
deleted file mode 100644
index 17e4e8905..000000000
--- a/data/base_stats/graveler.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/graveler/front.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
deleted file mode 100644
index 7fb64eb07..000000000
--- a/data/base_stats/grimer.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/grimer/front.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
deleted file mode 100644
index a5e8676f6..000000000
--- a/data/base_stats/growlithe.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/growlithe/front.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
deleted file mode 100644
index 9b57391c5..000000000
--- a/data/base_stats/gyarados.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/gyarados/front.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
deleted file mode 100644
index 76f18a739..000000000
--- a/data/base_stats/haunter.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/haunter/front.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
deleted file mode 100644
index 5d625bf58..000000000
--- a/data/base_stats/heracross.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/heracross/front.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
deleted file mode 100644
index dbad48c61..000000000
--- a/data/base_stats/hitmonchan.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/hitmonchan/front.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
deleted file mode 100644
index 2a7c5a553..000000000
--- a/data/base_stats/hitmonlee.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/hitmonlee/front.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
deleted file mode 100644
index b4e33a3ee..000000000
--- a/data/base_stats/hitmontop.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/hitmontop/front.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
deleted file mode 100644
index 5e58d46ae..000000000
--- a/data/base_stats/ho_oh.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ho_oh/front.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
deleted file mode 100644
index 1af3a01db..000000000
--- a/data/base_stats/hoothoot.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/hoothoot/front.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
deleted file mode 100644
index ad2bb7a02..000000000
--- a/data/base_stats/hoppip.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/hoppip/front.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
deleted file mode 100644
index 5a4e06b84..000000000
--- a/data/base_stats/horsea.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/horsea/front.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
deleted file mode 100644
index 82271238c..000000000
--- a/data/base_stats/houndoom.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/houndoom/front.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
deleted file mode 100644
index 6f97bd086..000000000
--- a/data/base_stats/houndour.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/houndour/front.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
deleted file mode 100644
index 1bf322d95..000000000
--- a/data/base_stats/hypno.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/hypno/front.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
deleted file mode 100644
index 1951f5aa0..000000000
--- a/data/base_stats/igglybuff.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/igglybuff/front.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
deleted file mode 100644
index 032c2408c..000000000
--- a/data/base_stats/ivysaur.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ivysaur/front.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
deleted file mode 100644
index 66ab23227..000000000
--- a/data/base_stats/jigglypuff.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/jigglypuff/front.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
deleted file mode 100644
index 3f956946a..000000000
--- a/data/base_stats/jolteon.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/jolteon/front.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
deleted file mode 100644
index 7a857dec4..000000000
--- a/data/base_stats/jumpluff.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/jumpluff/front.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
deleted file mode 100644
index 054dca9ae..000000000
--- a/data/base_stats/jynx.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/jynx/front.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
deleted file mode 100644
index 024f2791d..000000000
--- a/data/base_stats/kabuto.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/kabuto/front.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
deleted file mode 100644
index 3c5076954..000000000
--- a/data/base_stats/kabutops.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/kabutops/front.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
deleted file mode 100644
index bf5f33638..000000000
--- a/data/base_stats/kadabra.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/kadabra/front.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
deleted file mode 100644
index 827e17262..000000000
--- a/data/base_stats/kakuna.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/kakuna/front.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
deleted file mode 100644
index ca6094ad7..000000000
--- a/data/base_stats/kangaskhan.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/kangaskhan/front.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
deleted file mode 100644
index ac4dfd659..000000000
--- a/data/base_stats/kingdra.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/kingdra/front.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
deleted file mode 100644
index 65c3344ac..000000000
--- a/data/base_stats/kingler.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/kingler/front.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
deleted file mode 100644
index b46e8241e..000000000
--- a/data/base_stats/koffing.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/koffing/front.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
deleted file mode 100644
index 517d3bd07..000000000
--- a/data/base_stats/krabby.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/krabby/front.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
deleted file mode 100644
index f4dd4cd3a..000000000
--- a/data/base_stats/lanturn.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/lanturn/front.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
deleted file mode 100644
index e57154bc6..000000000
--- a/data/base_stats/lapras.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/lapras/front.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
deleted file mode 100644
index 03a9be50f..000000000
--- a/data/base_stats/larvitar.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/larvitar/front.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
deleted file mode 100644
index a1ca61629..000000000
--- a/data/base_stats/ledian.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ledian/front.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
deleted file mode 100644
index a01e329b1..000000000
--- a/data/base_stats/ledyba.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ledyba/front.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
deleted file mode 100644
index 8b915bc59..000000000
--- a/data/base_stats/lickitung.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/lickitung/front.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
deleted file mode 100644
index 26f337e2a..000000000
--- a/data/base_stats/lugia.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/lugia/front.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
deleted file mode 100644
index 056ce3945..000000000
--- a/data/base_stats/machamp.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/machamp/front.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
deleted file mode 100644
index 3fdec0eb2..000000000
--- a/data/base_stats/machoke.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/machoke/front.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
deleted file mode 100644
index bdde42528..000000000
--- a/data/base_stats/machop.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/machop/front.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
deleted file mode 100644
index 876bceb3f..000000000
--- a/data/base_stats/magby.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/magby/front.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
deleted file mode 100644
index bdbd0ca97..000000000
--- a/data/base_stats/magcargo.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/magcargo/front.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
deleted file mode 100644
index 5d489fbff..000000000
--- a/data/base_stats/magikarp.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/magikarp/front.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
deleted file mode 100644
index 3c27ad670..000000000
--- a/data/base_stats/magmar.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/magmar/front.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
deleted file mode 100644
index 78a3ddea6..000000000
--- a/data/base_stats/magnemite.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/magnemite/front.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
deleted file mode 100644
index 8b9158bba..000000000
--- a/data/base_stats/magneton.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/magneton/front.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
deleted file mode 100644
index 7ee15d3f7..000000000
--- a/data/base_stats/mankey.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/mankey/front.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
deleted file mode 100644
index e8730d787..000000000
--- a/data/base_stats/mantine.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/mantine/front.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
deleted file mode 100644
index 366863245..000000000
--- a/data/base_stats/mareep.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/mareep/front.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
deleted file mode 100644
index 7d9f4ce8a..000000000
--- a/data/base_stats/marill.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/marill/front.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
deleted file mode 100644
index 76b7e4870..000000000
--- a/data/base_stats/marowak.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/marowak/front.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
deleted file mode 100644
index 57f228c28..000000000
--- a/data/base_stats/meganium.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/meganium/front.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
deleted file mode 100644
index f795aa4c2..000000000
--- a/data/base_stats/meowth.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/meowth/front.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
deleted file mode 100644
index deb7bc8e7..000000000
--- a/data/base_stats/metapod.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/metapod/front.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
deleted file mode 100644
index 7544467c7..000000000
--- a/data/base_stats/mew.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/mew/front.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
deleted file mode 100644
index 61e01c32c..000000000
--- a/data/base_stats/mewtwo.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/mewtwo/front.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
deleted file mode 100644
index 7083c15c7..000000000
--- a/data/base_stats/miltank.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/miltank/front.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
deleted file mode 100644
index 5811aa665..000000000
--- a/data/base_stats/misdreavus.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/misdreavus/front.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
deleted file mode 100644
index 13eb7e7af..000000000
--- a/data/base_stats/moltres.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/moltres/front.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
deleted file mode 100644
index 3a271baf4..000000000
--- a/data/base_stats/mr__mime.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/mr__mime/front.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
deleted file mode 100644
index 7669e59b0..000000000
--- a/data/base_stats/muk.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/muk/front.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
deleted file mode 100644
index 08a1d7143..000000000
--- a/data/base_stats/murkrow.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/murkrow/front.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
deleted file mode 100644
index 2f65b73ba..000000000
--- a/data/base_stats/natu.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/natu/front.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
deleted file mode 100644
index a5d6abef0..000000000
--- a/data/base_stats/nidoking.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/nidoking/front.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
deleted file mode 100644
index cf888b7eb..000000000
--- a/data/base_stats/nidoqueen.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/nidoqueen/front.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
deleted file mode 100644
index e80b622c9..000000000
--- a/data/base_stats/nidoran_f.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/nidoran_f/front.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
deleted file mode 100644
index 1029a2511..000000000
--- a/data/base_stats/nidoran_m.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/nidoran_m/front.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
deleted file mode 100644
index 3ca843e85..000000000
--- a/data/base_stats/nidorina.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/nidorina/front.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
deleted file mode 100644
index c853ef943..000000000
--- a/data/base_stats/nidorino.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/nidorino/front.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
deleted file mode 100644
index c651f8c57..000000000
--- a/data/base_stats/ninetales.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ninetales/front.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
deleted file mode 100644
index 7c97fd769..000000000
--- a/data/base_stats/noctowl.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/noctowl/front.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
deleted file mode 100644
index 1d64afa82..000000000
--- a/data/base_stats/octillery.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/octillery/front.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
deleted file mode 100644
index dc91485b6..000000000
--- a/data/base_stats/oddish.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/oddish/front.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
deleted file mode 100644
index 0e511f244..000000000
--- a/data/base_stats/omanyte.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/omanyte/front.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
deleted file mode 100644
index 7e35a8987..000000000
--- a/data/base_stats/omastar.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/omastar/front.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
deleted file mode 100644
index f67c1eb86..000000000
--- a/data/base_stats/onix.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/onix/front.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
deleted file mode 100644
index 4994aa8dd..000000000
--- a/data/base_stats/paras.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/paras/front.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
deleted file mode 100644
index 310eba07f..000000000
--- a/data/base_stats/parasect.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/parasect/front.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
deleted file mode 100644
index f76ecaaae..000000000
--- a/data/base_stats/persian.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/persian/front.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
deleted file mode 100644
index 08ff39595..000000000
--- a/data/base_stats/phanpy.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/phanpy/front.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
deleted file mode 100644
index dbadc22d3..000000000
--- a/data/base_stats/pichu.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/pichu/front.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
deleted file mode 100644
index 1024b6624..000000000
--- a/data/base_stats/pidgeot.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/pidgeot/front.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
deleted file mode 100644
index 8e9d434a3..000000000
--- a/data/base_stats/pidgeotto.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/pidgeotto/front.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
deleted file mode 100644
index d5f8fa630..000000000
--- a/data/base_stats/pidgey.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/pidgey/front.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
deleted file mode 100644
index 5875b1ea7..000000000
--- a/data/base_stats/pikachu.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/pikachu/front.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
deleted file mode 100644
index 3da32746b..000000000
--- a/data/base_stats/piloswine.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/piloswine/front.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
deleted file mode 100644
index 43289701c..000000000
--- a/data/base_stats/pineco.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/pineco/front.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
deleted file mode 100644
index cd07cde27..000000000
--- a/data/base_stats/pinsir.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/pinsir/front.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
deleted file mode 100644
index 8b510fc8f..000000000
--- a/data/base_stats/politoed.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/politoed/front.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
deleted file mode 100644
index abcab97e2..000000000
--- a/data/base_stats/poliwag.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/poliwag/front.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
deleted file mode 100644
index c2aac43f7..000000000
--- a/data/base_stats/poliwhirl.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/poliwhirl/front.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
deleted file mode 100644
index 1e3130078..000000000
--- a/data/base_stats/poliwrath.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/poliwrath/front.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
deleted file mode 100644
index 2366b1b12..000000000
--- a/data/base_stats/ponyta.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ponyta/front.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
deleted file mode 100644
index 340c79af1..000000000
--- a/data/base_stats/porygon.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/porygon/front.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
deleted file mode 100644
index 6c5a518a7..000000000
--- a/data/base_stats/porygon2.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/porygon2/front.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
deleted file mode 100644
index 4abd0b68f..000000000
--- a/data/base_stats/primeape.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/primeape/front.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
deleted file mode 100644
index bbd0e64e3..000000000
--- a/data/base_stats/psyduck.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/psyduck/front.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
deleted file mode 100644
index 643b88e34..000000000
--- a/data/base_stats/pupitar.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/pupitar/front.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
deleted file mode 100644
index 3e65ce4a1..000000000
--- a/data/base_stats/quagsire.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/quagsire/front.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
deleted file mode 100644
index f1d9a8b3c..000000000
--- a/data/base_stats/quilava.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/quilava/front.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
deleted file mode 100644
index 5308e60ef..000000000
--- a/data/base_stats/qwilfish.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/qwilfish/front.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
deleted file mode 100644
index aefc56713..000000000
--- a/data/base_stats/raichu.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/raichu/front.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
deleted file mode 100644
index 26966258d..000000000
--- a/data/base_stats/raikou.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/raikou/front.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
deleted file mode 100644
index a55f7cd36..000000000
--- a/data/base_stats/rapidash.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/rapidash/front.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
deleted file mode 100644
index 6248cf4ca..000000000
--- a/data/base_stats/raticate.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/raticate/front.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
deleted file mode 100644
index 0fb688d58..000000000
--- a/data/base_stats/rattata.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/rattata/front.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
deleted file mode 100644
index 4af024564..000000000
--- a/data/base_stats/remoraid.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/remoraid/front.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
deleted file mode 100644
index 8890718a5..000000000
--- a/data/base_stats/rhydon.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/rhydon/front.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
deleted file mode 100644
index 33cff8b54..000000000
--- a/data/base_stats/rhyhorn.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/rhyhorn/front.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
deleted file mode 100644
index f2148f9fa..000000000
--- a/data/base_stats/sandshrew.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/sandshrew/front.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
deleted file mode 100644
index ae4c38df0..000000000
--- a/data/base_stats/sandslash.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/sandslash/front.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
deleted file mode 100644
index c05fa7aca..000000000
--- a/data/base_stats/scizor.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/scizor/front.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
deleted file mode 100644
index e01386c6e..000000000
--- a/data/base_stats/scyther.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/scyther/front.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
deleted file mode 100644
index b242641c3..000000000
--- a/data/base_stats/seadra.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/seadra/front.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
deleted file mode 100644
index 381c61298..000000000
--- a/data/base_stats/seaking.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/seaking/front.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
deleted file mode 100644
index 2589fc272..000000000
--- a/data/base_stats/seel.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/seel/front.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
deleted file mode 100644
index 25c7b779c..000000000
--- a/data/base_stats/sentret.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/sentret/front.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
deleted file mode 100644
index 7d7f801d7..000000000
--- a/data/base_stats/shellder.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/shellder/front.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
deleted file mode 100644
index 9f2cee33b..000000000
--- a/data/base_stats/shuckle.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/shuckle/front.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
deleted file mode 100644
index 106cee7f3..000000000
--- a/data/base_stats/skarmory.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/skarmory/front.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
deleted file mode 100644
index 2920f19f0..000000000
--- a/data/base_stats/skiploom.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/skiploom/front.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
deleted file mode 100644
index 7c6520d8a..000000000
--- a/data/base_stats/slowbro.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/slowbro/front.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
deleted file mode 100644
index 4974b23c5..000000000
--- a/data/base_stats/slowking.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/slowking/front.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
deleted file mode 100644
index 4ad676ab0..000000000
--- a/data/base_stats/slowpoke.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/slowpoke/front.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
deleted file mode 100644
index 52da7221f..000000000
--- a/data/base_stats/slugma.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/slugma/front.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
deleted file mode 100644
index e3011c8d2..000000000
--- a/data/base_stats/smeargle.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/smeargle/front.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
deleted file mode 100644
index 985a52a19..000000000
--- a/data/base_stats/smoochum.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/smoochum/front.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
deleted file mode 100644
index eb62897eb..000000000
--- a/data/base_stats/sneasel.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/sneasel/front.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
deleted file mode 100644
index e04cd1442..000000000
--- a/data/base_stats/snorlax.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/snorlax/front.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
deleted file mode 100644
index 3ac629f26..000000000
--- a/data/base_stats/snubbull.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/snubbull/front.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
deleted file mode 100644
index 4321aa799..000000000
--- a/data/base_stats/spearow.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/spearow/front.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
deleted file mode 100644
index 7f00a4677..000000000
--- a/data/base_stats/spinarak.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/spinarak/front.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
deleted file mode 100644
index 06484e52c..000000000
--- a/data/base_stats/squirtle.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/squirtle/front.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
deleted file mode 100644
index 911e1904f..000000000
--- a/data/base_stats/stantler.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/stantler/front.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
deleted file mode 100644
index dbc2122bb..000000000
--- a/data/base_stats/starmie.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/starmie/front.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
deleted file mode 100644
index 6d0d90eb3..000000000
--- a/data/base_stats/staryu.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/staryu/front.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
deleted file mode 100644
index f740d0c02..000000000
--- a/data/base_stats/steelix.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/steelix/front.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
deleted file mode 100644
index 6ddc4cd57..000000000
--- a/data/base_stats/sudowoodo.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/sudowoodo/front.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
deleted file mode 100644
index 6262bd513..000000000
--- a/data/base_stats/suicune.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/suicune/front.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
deleted file mode 100644
index d8f01ebad..000000000
--- a/data/base_stats/sunflora.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/sunflora/front.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
deleted file mode 100644
index 2cab9d9a1..000000000
--- a/data/base_stats/sunkern.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/sunkern/front.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
deleted file mode 100644
index 70b389b30..000000000
--- a/data/base_stats/swinub.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/swinub/front.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
deleted file mode 100644
index d379fdb92..000000000
--- a/data/base_stats/tangela.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/tangela/front.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
deleted file mode 100644
index 365de3f8d..000000000
--- a/data/base_stats/tauros.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/tauros/front.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
deleted file mode 100644
index 0269d4c68..000000000
--- a/data/base_stats/teddiursa.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/teddiursa/front.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
deleted file mode 100644
index e225309e5..000000000
--- a/data/base_stats/tentacool.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/tentacool/front.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
deleted file mode 100644
index 22b2a3808..000000000
--- a/data/base_stats/tentacruel.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/tentacruel/front.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
deleted file mode 100644
index 1bf6cc339..000000000
--- a/data/base_stats/togepi.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/togepi/front.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
deleted file mode 100644
index f8330c50f..000000000
--- a/data/base_stats/togetic.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/togetic/front.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
deleted file mode 100644
index 3d57dbc89..000000000
--- a/data/base_stats/totodile.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/totodile/front.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
deleted file mode 100644
index a73529cef..000000000
--- a/data/base_stats/typhlosion.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/typhlosion/front.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
deleted file mode 100644
index c116bdde3..000000000
--- a/data/base_stats/tyranitar.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/tyranitar/front.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
deleted file mode 100644
index 87d44a3c5..000000000
--- a/data/base_stats/tyrogue.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/tyrogue/front.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
deleted file mode 100644
index 1274f6afa..000000000
--- a/data/base_stats/umbreon.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/umbreon/front.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
deleted file mode 100644
index d447757eb..000000000
--- a/data/base_stats/unown.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/unown_a/front.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
deleted file mode 100644
index ba87a54ff..000000000
--- a/data/base_stats/ursaring.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/ursaring/front.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
deleted file mode 100644
index 7d024d5fd..000000000
--- a/data/base_stats/vaporeon.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/vaporeon/front.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
deleted file mode 100644
index c2ac64222..000000000
--- a/data/base_stats/venomoth.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/venomoth/front.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
deleted file mode 100644
index ef662fb91..000000000
--- a/data/base_stats/venonat.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/venonat/front.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
deleted file mode 100644
index 728508bee..000000000
--- a/data/base_stats/venusaur.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/venusaur/front.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
deleted file mode 100644
index fd33d5c1c..000000000
--- a/data/base_stats/victreebel.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/victreebel/front.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
deleted file mode 100644
index f6f4b370e..000000000
--- a/data/base_stats/vileplume.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/vileplume/front.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
deleted file mode 100644
index 5daf64af9..000000000
--- a/data/base_stats/voltorb.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/voltorb/front.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
deleted file mode 100644
index 0212212ff..000000000
--- a/data/base_stats/vulpix.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/vulpix/front.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
deleted file mode 100644
index 751d881ef..000000000
--- a/data/base_stats/wartortle.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/wartortle/front.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
deleted file mode 100644
index acc241e74..000000000
--- a/data/base_stats/weedle.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/weedle/front.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
deleted file mode 100644
index b87ba6326..000000000
--- a/data/base_stats/weepinbell.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/weepinbell/front.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
deleted file mode 100644
index 96a645828..000000000
--- a/data/base_stats/weezing.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/weezing/front.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
deleted file mode 100644
index 82321d595..000000000
--- a/data/base_stats/wigglytuff.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/wigglytuff/front.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
deleted file mode 100644
index 4b865b33c..000000000
--- a/data/base_stats/wobbuffet.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/wobbuffet/front.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
deleted file mode 100644
index 0f0d53630..000000000
--- a/data/base_stats/wooper.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/wooper/front.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
deleted file mode 100644
index ba0e964af..000000000
--- a/data/base_stats/xatu.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/xatu/front.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
deleted file mode 100644
index 96cf497be..000000000
--- a/data/base_stats/yanma.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/yanma/front.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
deleted file mode 100644
index eece9b897..000000000
--- a/data/base_stats/zapdos.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/zapdos/front.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
deleted file mode 100644
index ac5f450d1..000000000
--- a/data/base_stats/zubat.asm
+++ /dev/null
@@ -1,22 +0,0 @@
- 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
- INCBIN "gfx/pics/zubat/front.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/ball_colors.asm b/data/battle/ball_colors.asm
index c3ba9d2b4..c3ba9d2b4 100644
--- a/data/ball_colors.asm
+++ b/data/battle/ball_colors.asm
diff --git a/data/battle/flee_mons.asm b/data/battle/flee_mons.asm
new file mode 100644
index 000000000..1b1cea036
--- /dev/null
+++ b/data/battle/flee_mons.asm
@@ -0,0 +1,36 @@
+FleeMons:
+; referenced by TryEnemyFlee and FastBallMultiplier
+
+SometimesFleeMons: ; 3c59a
+ db MAGNEMITE
+ db GRIMER
+ db TANGELA
+ db MR__MIME
+ db EEVEE
+ db PORYGON
+ db DRATINI
+ db DRAGONAIR
+ db TOGETIC
+ db UMBREON
+ db UNOWN
+ db SNUBBULL
+ db HERACROSS
+ db -1
+
+OftenFleeMons: ; 3c5a8
+ db CUBONE
+ db ARTICUNO
+ db ZAPDOS
+ db MOLTRES
+ db QUAGSIRE
+ db DELIBIRD
+ db PHANPY
+ db TEDDIURSA
+ db -1
+
+AlwaysFleeMons: ; 3c5b1
+ db RAIKOU
+ db ENTEI
+; db SUICUNE
+ db -1
+; 3c5b4
diff --git a/data/battle_tower.asm b/data/battle_tower.asm
index 2c78ffb82..d2e07fac3 100644
--- a/data/battle_tower.asm
+++ b/data/battle_tower.asm
@@ -1,7 +1,7 @@
BattleTowerTrainers: ; 1f814e
; The trainer class is not used in Crystal 1.0 due to a bug.
; Instead, the sixth character in the trainer's name is used.
-; See misc/battle_tower_47.asm
+; See mobile/battle_tower_47.asm
db "HANSON@@@@", FISHER
db "SAWYER@@@@", POKEMANIAC
db "MASUDA@@@@", GUITARIST
diff --git a/data/credits_script.asm b/data/credits_script.asm
new file mode 100644
index 000000000..810e61c83
--- /dev/null
+++ b/data/credits_script.asm
@@ -0,0 +1,287 @@
+CreditsScript: ; 10acb4
+
+; Clear the banner.
+ db CREDITS_CLEAR
+
+; Pokemon Crystal Version Staff
+ db STAFF, 1
+
+ db CREDITS_WAIT, 8
+
+; Play the credits music.
+ db CREDITS_MUSIC
+
+ db CREDITS_WAIT2, 10
+
+ db CREDITS_WAIT, 1
+
+; Update the banner.
+ db CREDITS_SCENE, 0 ; Pichu
+
+ db DIRECTOR, 1
+ db SATOSHI_TAJIRI, 2
+
+ db CREDITS_WAIT, 12
+
+ db CODIRECTOR, 1
+ db JUNICHI_MASUDA, 2
+
+ db CREDITS_WAIT, 12
+
+ db PROGRAMMERS, 0
+ db SOUSUKE_TAMADA, 1
+ db HISASHI_SOGABE, 2
+ db KEITA_KAGAYA, 3
+ db YOSHINORI_MATSUDA, 4
+
+ db CREDITS_WAIT, 12
+
+ db PROGRAMMERS, 0
+ db SHIGEKI_MORIMOTO, 1
+ db TETSUYA_WATANABE, 2
+ db TAKENORI_OOTA, 3
+
+ db CREDITS_WAIT, 12
+
+ db GRAPHICS_DIRECTOR, 1
+ db KEN_SUGIMORI, 2
+
+ db CREDITS_WAIT, 12
+
+ db MONSTER_DESIGN, 0
+ db KEN_SUGIMORI, 1
+ db MOTOFUMI_FUJIWARA, 2
+ db SHIGEKI_MORIMOTO, 3
+ db HIRONOBU_YOSHIDA, 4
+ db SATOSHI_OOTA, 5
+
+ db CREDITS_WAIT, 12
+
+ db MONSTER_DESIGN, 0
+ db ATSUKO_NISHIDA, 1
+ db MUNEO_SAITO, 2
+ db RENA_YOSHIKAWA, 3
+
+ db CREDITS_WAIT, 12
+
+ db POKEMON_ANIMATION, 1
+ db HIRONOBU_YOSHIDA, 2
+ db JUN_OKUTANI, 3
+
+ db CREDITS_WAIT, 12
+
+; Clear the banner.
+ db CREDITS_CLEAR
+
+ db CREDITS_WAIT, 1
+
+; Update the banner.
+ db CREDITS_SCENE, 1 ; Smoochum
+
+ db GRAPHICS_DESIGN, 0
+ db HIRONOBU_YOSHIDA, 1
+ db JUN_OKUTANI, 2
+ db ASUKA_IWASHITA, 3
+ db TETSUYA_WATANABE, 4
+
+ db CREDITS_WAIT, 12
+
+ db CREDIT_MUSIC, 0
+ db JUNICHI_MASUDA, 1
+ db MORIKAZU_AOKI, 2
+ db GO_ICHINOSE, 3
+
+ db CREDITS_WAIT, 12
+
+ db CREDIT_SOUND_EFFECTS, 0
+ db MORIKAZU_AOKI, 1
+ db JUNICHI_MASUDA, 2
+ db TETSUYA_WATANABE, 3
+
+ db CREDITS_WAIT, 12
+
+ db GAME_DESIGN, 0
+ db JUNICHI_MASUDA, 1
+ db SHIGEKI_MORIMOTO, 2
+ db KOHJI_NISHINO, 3
+
+ db CREDITS_WAIT, 12
+
+ db GAME_DESIGN, 0
+ db TETSUJI_OOTA, 1
+ db HITOMI_SATO, 2
+ db KENJI_MATSUSHIMA, 3
+
+ db CREDITS_WAIT, 12
+
+ db GAME_SCENARIO, 0
+ db JUNICHI_MASUDA, 1
+ db KOHJI_NISHINO, 2
+ db TOSHINOBU_MATSUMIYA, 3
+ db KENJI_MATSUSHIMA, 4
+
+ db CREDITS_WAIT, 12
+
+ db POKEDEX_TEXT, 1
+ db TOSHINOBU_MATSUMIYA, 2
+
+ db CREDITS_WAIT, 12
+
+ db TOOL_PROGRAMMING, 1
+ db SOUSUKE_TAMADA, 2
+ db TAKENORI_OOTA, 3
+
+ db CREDITS_WAIT, 12
+
+ db PARAMETRIC_DESIGN, 1
+ db KOHJI_NISHINO, 2
+
+ db CREDITS_WAIT, 12
+
+; Clear the banner.
+ db CREDITS_CLEAR
+
+ db CREDITS_WAIT, 1
+
+; Update the banner.
+ db CREDITS_SCENE, 2 ; Ditto
+
+ db SCRIPT_DESIGN, 1
+ db TETSUJI_OOTA, 2
+ db NOBUHIRO_SEYA, 3
+
+ db CREDITS_WAIT, 12
+
+ db MAP_DATA_DESIGN, 1
+ db TETSUJI_OOTA, 2
+ db KAZUHITO_SEKINE, 3
+
+ db CREDITS_WAIT, 12
+
+ db MAP_DESIGN, 0
+ db TETSUJI_OOTA, 1
+ db KOHJI_NISHINO, 2
+ db NOBUHIRO_SEYA, 3
+
+ db CREDITS_WAIT, 12
+
+ db COORDINATION, 1
+ db HIROYUKI_ZINNAI, 2
+
+ db CREDITS_WAIT, 12
+
+ db PRODUCERS, 0
+ db SATORU_IWATA, 1
+ db SATOSHI_YAMATO, 2
+ db SHIGERU_MIYAMOTO, 3
+
+ db CREDITS_WAIT, 12
+
+ db PRODUCERS, 1
+ db TSUNEKAZU_ISHIHARA, 2
+
+ db CREDITS_WAIT, 12
+
+; Clear the banner.
+ db CREDITS_CLEAR
+
+ db CREDITS_WAIT, 1
+
+; Update the banner.
+ db CREDITS_SCENE, 3 ; Igglybuff
+
+ db US_VERSION_STAFF, 2
+
+ db CREDITS_WAIT, 9
+
+ db US_COORDINATION, 1
+ db GAIL_TILDEN, 2
+ db HIRO_NAKAMURA, 3
+
+ db CREDITS_WAIT, 12
+
+ db US_COORDINATION, 1
+ db JUNICHI_MASUDA, 2
+ db SETH_MCMAHILL, 3
+
+ db CREDITS_WAIT, 12
+
+ db US_COORDINATION, 1
+ db HIROTO_ALEXANDER, 2
+ db TERESA_LILLYGREN, 3
+
+ db CREDITS_WAIT, 12
+
+ db TEXT_TRANSLATION, 1
+ db NOB_OGASAWARA, 2
+
+ db CREDITS_WAIT, 12
+
+ db PROGRAMMERS, 1
+ db TERUKI_MURAKAWA, 2
+ db KAZUYOSHI_OSAWA, 3
+
+ db CREDITS_WAIT, 12
+
+ db PAAD_TESTING, 1
+ db THOMAS_HERTZOG, 2
+ db ERIK_JOHNSON, 3
+
+ db CREDITS_WAIT, 12
+
+ db PRODUCT_TESTING, 0
+ db PLANNING, 1
+
+ db CREDITS_WAIT, 12
+
+ db PRODUCT_TESTING, 0
+ db KEITA_NAKAMURA, 1
+ db HIROTAKA_UEMURA, 2
+ db HIROAKI_TAMURA, 3
+ db NORIAKI_SAKAGUCHI, 4
+
+ db CREDITS_WAIT, 12
+
+ db PRODUCT_TESTING, 0
+ db NCL_SUPER_MARIO_CLUB, 1
+ db KENJI_SAIKI, 2
+ db ATSUSHI_TADA, 3
+ db MIYUKI_SATO, 4
+
+ db CREDITS_WAIT, 12
+
+ db SPECIAL_THANKS, 0
+ db KIMIKO_NAKAMICHI, 1
+ db AKITO_MORI, 2
+
+ db CREDITS_WAIT, 12
+
+ db SPECIAL_THANKS, 0
+ db GAKUZI_NOMOTO, 1
+ db AI_MASHIMA, 2
+ db KUNIMI_KAWAMURA, 3
+
+ db CREDITS_WAIT, 12
+
+ db SPECIAL_THANKS, 0
+ db MIKIHIRO_ISHIKAWA, 1
+ db HIDEYUKI_HASHIMOTO, 2
+
+ db CREDITS_WAIT, 12
+
+ db EXECUTIVE_PRODUCER, 1
+ db HIROSHI_YAMAUCHI, 2
+
+ db CREDITS_WAIT, 12
+
+ db COPYRIGHT, 1
+
+ db CREDITS_WAIT, 9
+
+; Display "The End" graphic.
+ db CREDITS_THEEND
+
+ db CREDITS_WAIT, 20
+
+ db CREDITS_END
+; 10ae13
diff --git a/data/credits_strings.asm b/data/credits_strings.asm
new file mode 100644
index 000000000..f885e2152
--- /dev/null
+++ b/data/credits_strings.asm
@@ -0,0 +1,221 @@
+CreditsStrings:
+; entries correspond to constants/credits_constants.asm
+ dw .SatoshiTajiri
+ dw .JunichiMasuda
+ dw .TetsuyaWatanabe
+ dw .ShigekiMorimoto
+ dw .SousukeTamada
+ dw .TakenoriOota
+ dw .KenSugimori
+ dw .MotofumiFujiwara
+ dw .AtsukoNishida
+ dw .MuneoSaito
+ dw .SatoshiOota
+ dw .RenaYoshikawa
+ dw .JunOkutani
+ dw .HironobuYoshida
+ dw .AsukaIwashita
+ dw .GoIchinose
+ dw .MorikazuAoki
+ dw .KohjiNishino
+ dw .KenjiMatsushima
+ dw .ToshinobuMatsumiya
+ dw .SatoruIwata
+ dw .NobuhiroSeya
+ dw .KazuhitoSekine
+ dw .TetsujiOota
+ dw .NclSuperMarioClub
+ dw .Sarugakucho
+ dw .AkitoMori
+ dw .TakahiroHarada
+ dw .TohruHashimoto
+ dw .NoboruMatsumoto
+ dw .TakehiroIzushi
+ dw .TakashiKawaguchi
+ dw .TsunekazuIshihara
+ dw .HiroshiYamauchi
+ dw .KenjiSaiki
+ dw .AtsushiTada
+ dw .NaokoKawakami
+ dw .HiroyukiZinnai
+ dw .KunimiKawamura
+ dw .HisashiSogabe
+ dw .KeitaKagaya
+ dw .YoshinoriMatsuda
+ dw .HitomiSato
+ dw .ToruOsawa
+ dw .TakaoOhara
+ dw .YuichiroIto
+ dw .TakaoShimizu
+ dw .Planning
+ dw .KeitaNakamura
+ dw .HirotakaUemura
+ dw .HiroakiTamura
+ dw .NoriakiSakaguchi
+ dw .MiyukiSato
+ dw .GakuziNomoto
+ dw .AiMashima
+ dw .MikihiroIshikawa
+ dw .HideyukiHashimoto
+ dw .SatoshiYamato
+ dw .ShigeruMiyamoto
+ dw .GailTilden
+ dw .NobOgasawara
+ dw .SethMcMahill
+ dw .HirotoAlexander
+ dw .TeresaLillygren
+ dw .ThomasHertzog
+ dw .ErikJohnson
+ dw .HiroNakamura
+ dw .TerukiMurakawa
+ dw .KazuyoshiOsawa
+ dw .KimikoNakamichi
+ dw .End
+ dw .Unknown
+ dw .Staff
+ dw .Director
+ dw .CoDirector
+ dw .Programmers
+ dw .GraphicsDirector
+ dw .MonsterDesign
+ dw .GraphicsDesign
+ dw .Music
+ dw .SoundEffects
+ dw .GameDesign
+ dw .GameScenario
+ dw .ToolProgramming
+ dw .ParametricDesign
+ dw .ScriptDesign
+ dw .MapDataDesign
+ dw .MapDesign
+ dw .ProductTesting
+ dw .SpecialThanks
+ dw .Producers
+ dw .ExecutiveProducer
+ dw .PokemonAnimation
+ dw .PokedexText
+ dw .MobilePrjLeader
+ dw .MobileSystemAd
+ dw .MobileStadiumDir
+ dw .Coordination
+ dw .Copyright
+ dw .UsVersionStaff
+ dw .UsCoordination
+ dw .TextTranslation
+ dw .PaadTesting
+
+.SatoshiTajiri: db " SATOSHI TAJIRI@" ; "たじり さとし@"
+.JunichiMasuda: db " JUNICHI MASUDA@" ; "ますだ じゅんいち@"
+.TetsuyaWatanabe: db " TETSUYA WATANABE@" ; "わたなべ てつや@"
+.ShigekiMorimoto: db " SHIGEKI MORIMOTO@" ; "もりもと しげき@"
+.SousukeTamada: db " SOUSUKE TAMADA@" ; "たまだ そうすけ@"
+.TakenoriOota: db " TAKENORI OOTA@" ; "おおた たけのり@"
+.KenSugimori: db " KEN SUGIMORI@" ; "すぎもり けん@"
+.MotofumiFujiwara: db " MOTOFUMI FUJIWARA@" ; "ふじわら もとふみ@"
+.AtsukoNishida: db " ATSUKO NISHIDA@" ; "にしだ あつこ@"
+.MuneoSaito: db " MUNEO SAITO@" ; "さいとう むねお@"
+.SatoshiOota: db " SATOSHI OOTA@" ; "おおた さとし@"
+.RenaYoshikawa: db " RENA YOSHIKAWA@" ; "よしかわ れな@"
+.JunOkutani: db " JUN OKUTANI@" ; "おくたに じゅん@"
+.HironobuYoshida: db " HIRONOBU YOSHIDA@" ; "よしだ ひろのぶ@"
+.AsukaIwashita: db " ASUKA IWASHITA@" ; "いわした あすか@"
+.GoIchinose: db " GO ICHINOSE@" ; "いちのせ ごう@"
+.MorikazuAoki: db " MORIKAZU AOKI@" ; "あおき もりかず@"
+.KohjiNishino: db " KOHJI NISHINO@" ; "にしの こうじ@"
+.KenjiMatsushima: db " KENJI MATSUSHIMA@" ; "まつしま けんじ@"
+.ToshinobuMatsumiya: db "TOSHINOBU MATSUMIYA@" ; "まつみや としのぶ@"
+.SatoruIwata: db " SATORU IWATA@" ; "いわた さとる@"
+.NobuhiroSeya: db " NOBUHIRO SEYA@" ; "せや のぶひろ@"
+.KazuhitoSekine: db " KAZUHITO SEKINE@" ; "せきね かずひと@"
+.TetsujiOota: db " TETSUJI OOTA@" ; "おおた てつじ@"
+.NclSuperMarioClub: db "NCL SUPER MARIO CLUB@" ; "スーパーマりォクラブ@"
+.Sarugakucho: db " SARUGAKUCHO@" ; "さるがくちょう@"
+.AkitoMori: db " AKITO MORI@" ; "もり あきと@"
+.TakahiroHarada: db " TAKAHIRO HARADA@" ; "はらだ たかひろ@"
+.TohruHashimoto: db " TOHRU HASHIMOTO@" ; "はしもと とおる@"
+.NoboruMatsumoto: db " NOBORU MATSUMOTO@" ; "まつもと のぼる@"
+.TakehiroIzushi: db " TAKEHIRO IZUSHI@" ; "いずし たけひろ@"
+.TakashiKawaguchi: db " TAKASHI KAWAGUCHI@" ; "かわぐち たかし@"
+.TsunekazuIshihara: db " TSUNEKAZU ISHIHARA@" ; "いしはら つねかず@"
+.HiroshiYamauchi: db " HIROSHI YAMAUCHI@" ; "やまうち ひろし@"
+.KenjiSaiki: db " KENJI SAIKI@" ; "さいき けんじ@"
+.AtsushiTada: db " ATSUSHI TADA@" ; "ただ あつし@"
+.NaokoKawakami: db " NAOKO KAWAKAMI@" ; "かわかみ なおこ@"
+.HiroyukiZinnai: db " HIROYUKI ZINNAI@" ; "じんない ひろゆき@"
+.KunimiKawamura: db " KUNIMI KAWAMURA@" ; "かわむら くにみ@"
+.HisashiSogabe: db " HISASHI SOGABE@" ; "そがべ ひさし@"
+.KeitaKagaya: db " KEITA KAGAYA@" ; "かがや けいた@"
+.YoshinoriMatsuda: db " YOSHINORI MATSUDA@" ; "まつだ よしのり@"
+.HitomiSato: db " HITOMI SATO@" ; "さとう ひとみ@"
+.ToruOsawa: db " TORU OSAWA@" ; "おおさわ とおる@"
+.TakaoOhara: db " TAKAO OHARA@" ; "おおはら たかお@"
+.YuichiroIto: db " YUICHIRO ITO@" ; "いとう ゆういちろう@"
+.TakaoShimizu: db " TAKAO SHIMIZU@" ; "しみず たかお@"
+.Planning: db " SPECIAL PRODUCTION"
+ next " PLANNING" ; "きかくかいはつぶ@"
+ next " & DEVELOPMENT DEPT.@"
+.KeitaNakamura: db " KEITA NAKAMURA@" ; "なかむら けいた@"
+.HirotakaUemura: db " HIROTAKA UEMURA@" ; "うえむら ひろたか@"
+.HiroakiTamura: db " HIROAKI TAMURA@" ; "たむら ひろあき@"
+.NoriakiSakaguchi: db " NORIAKI SAKAGUCHI@" ; "さかぐち のりあき@"
+.MiyukiSato: db " MIYUKI SATO@" ; "さとう みゆき@"
+.GakuziNomoto: db " GAKUZI NOMOTO@" ; "のもと がくじ@"
+.AiMashima: db " AI MASHIMA@" ; "ましま あい@"
+.MikihiroIshikawa: db " MIKIHIRO ISHIKAWA@" ; "いしかわ みきひろ@"
+.HideyukiHashimoto: db " HIDEYUKI HASHIMOTO@" ; "はしもと ひでゆき@"
+.SatoshiYamato: db " SATOSHI YAMATO@" ; "やまと さとし@"
+.ShigeruMiyamoto: db " SHIGERU MIYAMOTO@" ; "みやもと しげる@"
+.End: db " END@" ; "おしまい@"
+.Unknown: db " ????????@" ; "????????@"
+.GailTilden: db " GAIL TILDEN@"
+.NobOgasawara: db " NOB OGASAWARA@"
+.SethMcMahill: db " SETH McMAHILL@"
+.HirotoAlexander: db " HIROTO ALEXANDER@"
+.TeresaLillygren: db " TERESA LILLYGREN@"
+.ThomasHertzog: db " THOMAS HERTZOG@"
+.ErikJohnson: db " ERIK JOHNSON@"
+.HiroNakamura: db " HIRO NAKAMURA@"
+.TerukiMurakawa: db " TERUKI MURAKAWA@"
+.KazuyoshiOsawa: db " KAZUYOSHI OSAWA@"
+.KimikoNakamichi: db " KIMIKO NAKAMICHI@"
+.Staff: db " #MON" ; "ポケットモンスター"
+ next " CRYSTAL VERSION" ; " クりスタル バージョン"
+ next " STAFF@" ; " スタッフ@"
+.Director: db " DIRECTOR@" ; "エグゼクティブ ディレクター@"
+.CoDirector: db " CO-DIRECTOR@" ; "ディレクター@"
+.Programmers: db " PROGRAMMERS@" ; "プログラム@"
+.GraphicsDirector: db " GRAPHICS DIRECTOR@" ; "グラフィック ディレクター@"
+.MonsterDesign: db " MONSTER DESIGN@" ; "# デザイン@"
+.GraphicsDesign: db " GRAPHICS DESIGN@" ; "グラフィック デザイン@"
+.Music: db " MUSIC@" ; "おんがく@"
+.SoundEffects: db " SOUND EFFECTS@" ; "サウンド エフ→クト@"
+.GameDesign: db " GAME DESIGN@" ; "ゲームデザイン@"
+.GameScenario: db " GAME SCENARIO@" ; "シナりォ@"
+.ToolProgramming: db " TOOL PROGRAMMING@" ; "ツール プログラム@"
+.ParametricDesign: db " PARAMETRIC DESIGN@" ; "パラメーター せってい@"
+.ScriptDesign: db " SCRIPT DESIGN@" ; "スクりプト せってい@"
+.MapDataDesign: db " MAP DATA DESIGN@" ; "マップデータ せってい@"
+.MapDesign: db " MAP DESIGN@" ; "マップ デザイン@"
+.ProductTesting: db " PRODUCT TESTING@" ; "デバッグプレイ@"
+.SpecialThanks: db " SPECIAL THANKS@" ; "スぺシャルサンクス@"
+.Producers: db " PRODUCERS@" ; "プロデューサー@"
+.ExecutiveProducer: db " EXECUTIVE PRODUCER@" ; "エグゼクティブ プロデューサー@"
+.PokemonAnimation: db " #MON ANIMATION@" ; "# アニメーション@"
+.PokedexText: db " #DEX TEXT@" ; "ずかん テキスト@"
+.MobilePrjLeader: db " MOBILE PRJ. LEADER@" ; "モバイルプロジ→クト りーダー@"
+.MobileSystemAd: db " MOBILE SYSTEM AD.@" ; "モバイル システムアドバイザー@"
+.MobileStadiumDir: db "MOBILE STADIUM DIR.@" ; "モバイルスタジアム ディレクター@"
+.Coordination: db " COORDINATION@" ; "コーディネーター@"
+.UsVersionStaff: db " US VERSION STAFF@"
+.UsCoordination: db " US COORDINATION@"
+.TextTranslation: db " TEXT TRANSLATION@"
+.PaadTesting: db " PAAD TESTING@"
+
+.Copyright:
+ ; (C) 1 9 9 5 - 2 0 0 1 N i n t e n d o
+ db $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c
+ ; (C) 1 9 9 5 - 2 0 0 1 C r e a t u r e s i n c .
+ next $60,$61,$62,$63,$64,$65,$66,$6d,$6e,$6f,$70,$71,$72, $7a,$7b,$7c
+ ; (C) 1 9 9 5 - 2 0 0 1 G A M E F R E A K i n c .
+ next $60,$61,$62,$63,$64,$65,$66,$73,$74,$75,$76,$77,$78,$79, $7a,$7b,$7c
+ db "@"
diff --git a/data/egg_moves.asm b/data/egg_moves.asm
deleted file mode 100644
index 2fcf47232..000000000
--- a/data/egg_moves.asm
+++ /dev/null
@@ -1,870 +0,0 @@
-INCLUDE "includes.asm"
-
-
-SECTION "Egg Moves", ROMX
-
-; 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
deleted file mode 100644
index 749731812..000000000
--- a/data/evos_attacks.asm
+++ /dev/null
@@ -1,3398 +0,0 @@
-INCLUDE "includes.asm"
-
-
-SECTION "Evolutions and Attacks", ROMX
-
-
-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/flypoints.asm b/data/flypoints.asm
new file mode 100644
index 000000000..b41db0ea1
--- /dev/null
+++ b/data/flypoints.asm
@@ -0,0 +1,38 @@
+flypoint: MACRO
+ const FLY_\1
+ db \2, SPAWN_\1
+ENDM
+
+Flypoints: ; 91c5e
+; landmark, spawn point
+ const_def
+; Johto
+ flypoint NEW_BARK, NEW_BARK_TOWN
+ flypoint CHERRYGROVE, CHERRYGROVE_CITY
+ flypoint VIOLET, VIOLET_CITY
+ flypoint AZALEA, AZALEA_TOWN
+ flypoint GOLDENROD, GOLDENROD_CITY
+ flypoint ECRUTEAK, ECRUTEAK_CITY
+ flypoint OLIVINE, OLIVINE_CITY
+ flypoint CIANWOOD, CIANWOOD_CITY
+ flypoint MAHOGANY, MAHOGANY_TOWN
+ flypoint LAKE, LAKE_OF_RAGE
+ flypoint BLACKTHORN, BLACKTHORN_CITY
+ flypoint MT_SILVER, SILVER_CAVE
+
+; Kanto
+KANTO_FLYPOINT EQU const_value
+ flypoint PALLET, PALLET_TOWN
+ flypoint VIRIDIAN, VIRIDIAN_CITY
+ flypoint PEWTER, PEWTER_CITY
+ flypoint CERULEAN, CERULEAN_CITY
+ flypoint VERMILION, VERMILION_CITY
+ flypoint ROCK_TUNNEL, ROCK_TUNNEL
+ flypoint LAVENDER, LAVENDER_TOWN
+ flypoint CELADON, CELADON_CITY
+ flypoint SAFFRON, SAFFRON_CITY
+ flypoint FUCHSIA, FUCHSIA_CITY
+ flypoint CINNABAR, CINNABAR_ISLAND
+ flypoint INDIGO, INDIGO_PLATEAU
+ db -1
+; 91c8f
diff --git a/data/hm_moves.asm b/data/hm_moves.asm
deleted file mode 100644
index ac9f1f542..000000000
--- a/data/hm_moves.asm
+++ /dev/null
@@ -1,12 +0,0 @@
-; HM moves can't be forgotten
-
-HMMoves: ; 34f0
- db CUT
- db FLY
- db SURF
- db STRENGTH
- db FLASH
- db WATERFALL
- db WHIRLPOOL
- db -1 ; end
-; 34f8
diff --git a/data/items/bargain_shop.asm b/data/items/bargain_shop.asm
new file mode 100644
index 000000000..e4da96210
--- /dev/null
+++ b/data/items/bargain_shop.asm
@@ -0,0 +1,9 @@
+BargainShopData: ; 15c51
+ db 5
+ dbw NUGGET, 4500
+ dbw PEARL, 650
+ dbw BIG_PEARL, 3500
+ dbw STARDUST, 900
+ dbw STAR_PIECE, 4600
+ db -1
+; 15c62
diff --git a/data/items/buena_prizes.asm b/data/items/buena_prizes.asm
new file mode 100644
index 000000000..8aecf2bd0
--- /dev/null
+++ b/data/items/buena_prizes.asm
@@ -0,0 +1,13 @@
+BuenaPrizeItems: ; 8b15e
+; there are NUM_BUENA_PRIZES items (see event/buena.asm)
+ db ULTRA_BALL, 2
+ db FULL_RESTORE, 2
+ db NUGGET, 3
+ db RARE_CANDY, 3
+ db PROTEIN, 5
+ db IRON, 5
+ db CARBOS, 5
+ db CALCIUM, 5
+ db HP_UP, 5
+BuenaPrizeItemsEnd:
+; 8b170
diff --git a/data/fruit_tree_items.asm b/data/items/fruit_trees.asm
index 67b8f51ad..67b8f51ad 100644
--- a/data/fruit_tree_items.asm
+++ b/data/items/fruit_trees.asm
diff --git a/data/items/item_attributes.asm b/data/items/item_attributes.asm
new file mode 100644
index 000000000..d6d272107
--- /dev/null
+++ b/data/items/item_attributes.asm
@@ -0,0 +1,521 @@
+item_attribute: MACRO
+; price, held effect, parameter, property, pocket, field menu, battle menu
+ dw \1
+ db \2, \3, \4, \5
+ dn \6, \7
+ENDM
+
+ItemAttributes: ; 67c1
+; entries correspond to constants/item_constants.asm
+; MASTER BALL
+ item_attribute 0, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; ULTRA BALL
+ item_attribute 1200, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; BRIGHTPOWDER
+ item_attribute 10, HELD_BRIGHTPOWDER, 20, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; GREAT BALL
+ item_attribute 600, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; # BALL
+ item_attribute 200, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BICYCLE
+ item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; MOON STONE
+ item_attribute 0, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; ANTIDOTE
+ item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; BURN HEAL
+ item_attribute 250, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; ICE HEAL
+ item_attribute 250, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; AWAKENING
+ item_attribute 250, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; PARLYZ HEAL
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; FULL RESTORE
+ item_attribute 3000, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; MAX POTION
+ item_attribute 2500, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; HYPER POTION
+ item_attribute 1200, 0, 200, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; SUPER POTION
+ item_attribute 700, 0, 50, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; POTION
+ item_attribute 300, 0, 20, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; ESCAPE ROPE
+ item_attribute 550, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; REPEL
+ item_attribute 350, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
+; MAX ELIXER
+ item_attribute 4500, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; FIRE STONE
+ item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; THUNDERSTONE
+ item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; WATER STONE
+ item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; HP UP
+ item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; PROTEIN
+ item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; IRON
+ item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; CARBOS
+ item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; LUCKY PUNCH
+ item_attribute 10, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; CALCIUM
+ item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; RARE CANDY
+ item_attribute 4800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; X ACCURACY
+ item_attribute 950, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; LEAF STONE
+ item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; METAL POWDER
+ item_attribute 10, HELD_METAL_POWDER, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; NUGGET
+ item_attribute 10000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; # DOLL
+ item_attribute 1000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; FULL HEAL
+ item_attribute 600, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; REVIVE
+ item_attribute 1500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; MAX REVIVE
+ item_attribute 4000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; GUARD SPEC.
+ item_attribute 700, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; SUPER REPEL
+ item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
+; MAX REPEL
+ item_attribute 700, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
+; DIRE HIT
+ item_attribute 650, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; FRESH WATER
+ item_attribute 200, 0, 50, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; SODA POP
+ item_attribute 300, 0, 60, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; LEMONADE
+ item_attribute 350, 0, 80, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; X ATTACK
+ item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; X DEFEND
+ item_attribute 550, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; X SPEED
+ item_attribute 350, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; X SPECIAL
+ item_attribute 350, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; COIN CASE
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
+; ITEMFINDER
+ item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; EXP.SHARE
+ item_attribute 3000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; OLD ROD
+ item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; GOOD ROD
+ item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; SILVER LEAF
+ item_attribute 1000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SUPER ROD
+ item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; PP UP
+ item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; ETHER
+ item_attribute 1200, 0, 10, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; MAX ETHER
+ item_attribute 2000, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; ELIXER
+ item_attribute 3000, 0, 10, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; RED SCALE
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SECRETPOTION
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; S.S.TICKET
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; MYSTERY EGG
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; CLEAR BELL
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SILVER WING
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; MOOMOO MILK
+ item_attribute 500, 0, 100, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; QUICK CLAW
+ item_attribute 100, HELD_QUICK_CLAW, 60, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; PSNCUREBERRY
+ item_attribute 10, HELD_HEAL_POISON, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; GOLD LEAF
+ item_attribute 1000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SOFT SAND
+ item_attribute 100, HELD_GROUND_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SHARP BEAK
+ item_attribute 100, HELD_FLYING_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; PRZCUREBERRY
+ item_attribute 10, HELD_HEAL_PARALYZE, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; BURNT BERRY
+ item_attribute 10, HELD_HEAL_FREEZE, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; ICE BERRY
+ item_attribute 10, HELD_HEAL_BURN, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; POISON BARB
+ item_attribute 100, HELD_POISON_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; KING'S ROCK
+ item_attribute 100, HELD_TRADE_EVOLVE, 30, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BITTER BERRY
+ item_attribute 10, HELD_HEAL_CONFUSION, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_PARTY
+; MINT BERRY
+ item_attribute 10, HELD_HEAL_SLEEP, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; RED APRICORN
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TINYMUSHROOM
+ item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BIG MUSHROOM
+ item_attribute 5000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SILVERPOWDER
+ item_attribute 100, HELD_BUG_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BLU APRICORN
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; AMULET COIN
+ item_attribute 100, HELD_AMULET_COIN, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; YLW APRICORN
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; GRN APRICORN
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; CLEANSE TAG
+ item_attribute 200, HELD_CLEANSE_TAG, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; MYSTIC WATER
+ item_attribute 100, HELD_WATER_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TWISTEDSPOON
+ item_attribute 100, HELD_PSYCHIC_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; WHT APRICORN
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BLACKBELT
+ item_attribute 100, HELD_FIGHTING_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BLK APRICORN
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; PNK APRICORN
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BLACKGLASSES
+ item_attribute 100, HELD_DARK_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SLOWPOKETAIL
+ item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; PINK BOW
+ item_attribute 100, HELD_NORMAL_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; STICK
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SMOKE BALL
+ item_attribute 200, HELD_ESCAPE, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; NEVERMELTICE
+ item_attribute 100, HELD_ICE_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; MAGNET
+ item_attribute 100, HELD_ELECTRIC_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; MIRACLEBERRY
+ item_attribute 10, HELD_HEAL_STATUS, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; PEARL
+ item_attribute 1400, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BIG PEARL
+ item_attribute 7500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; EVERSTONE
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SPELL TAG
+ item_attribute 100, HELD_GHOST_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; RAGECANDYBAR
+ item_attribute 300, 0, 20, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; GS BALL
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BLUE CARD
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
+; MIRACLE SEED
+ item_attribute 100, HELD_GRASS_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; THICK CLUB
+ item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; FOCUS BAND
+ item_attribute 200, HELD_FOCUS_BAND, 30, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; ENERGYPOWDER
+ item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; ENERGY ROOT
+ item_attribute 800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; HEAL POWDER
+ item_attribute 450, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; REVIVAL HERB
+ item_attribute 2800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; HARD STONE
+ item_attribute 100, HELD_ROCK_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; LUCKY EGG
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; CARD KEY
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; MACHINE PART
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; EGG TICKET
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; LOST ITEM
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; STARDUST
+ item_attribute 2000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; STAR PIECE
+ item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BASEMENT KEY
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; PASS
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; CHARCOAL
+ item_attribute 9800, HELD_FIRE_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BERRY JUICE
+ item_attribute 100, HELD_BERRY, 20, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; SCOPE LENS
+ item_attribute 200, HELD_CRITICAL_UP, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; METAL COAT
+ item_attribute 100, HELD_STEEL_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; DRAGON FANG
+ item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; LEFTOVERS
+ item_attribute 200, HELD_LEFTOVERS, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; MYSTERYBERRY
+ item_attribute 10, HELD_RESTORE_PP, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; DRAGON SCALE
+ item_attribute 2100, HELD_DRAGON_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BERSERK GENE
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SACRED ASH
+ item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; HEAVY BALL
+ item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; FLOWER MAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; LEVEL BALL
+ item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; LURE BALL
+ item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; FAST BALL
+ item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; LIGHT BALL
+ item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; FRIEND BALL
+ item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; MOON BALL
+ item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; LOVE BALL
+ item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; NORMAL BOX
+ item_attribute 10, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
+; GORGEOUS BOX
+ item_attribute 10, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
+; SUN STONE
+ item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; POLKADOT BOW
+ item_attribute 100, HELD_NORMAL_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; UP-GRADE
+ item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BERRY
+ item_attribute 10, HELD_BERRY, 10, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; GOLD BERRY
+ item_attribute 10, HELD_BERRY, 30, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
+; SQUIRTBOTTLE
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; PARK BALL
+ item_attribute 0, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
+; RAINBOW WING
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BRICK PIECE
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; SURF MAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; LITEBLUEMAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; PORTRAITMAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; LOVELY MAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; EON MAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; MORPH MAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; BLUESKY MAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; MUSIC MAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; MIRAGE MAIL
+ item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TM01
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM02
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM03
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM04
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TM05
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM06
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM07
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM08
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM09
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM10
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM11
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM12
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM13
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM14
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM15
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM16
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM17
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM18
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM19
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM20
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM21
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM22
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM23
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM24
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM25
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM26
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM27
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM28
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TM29
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM30
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM31
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM32
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM33
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM34
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM35
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM36
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM37
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM38
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM39
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM40
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM41
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM42
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM43
+ item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM44
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM45
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM46
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM47
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM48
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM49
+ item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TM50
+ item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; HM01
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; HM02
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; HM03
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; HM04
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; HM05
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; HM06
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; HM07
+ item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; TERU-SAMA
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
+; ?
+ item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
diff --git a/data/items/item_descriptions.asm b/data/items/item_descriptions.asm
new file mode 100644
index 000000000..40e91b2c9
--- /dev/null
+++ b/data/items/item_descriptions.asm
@@ -0,0 +1,1042 @@
+PrintItemDescription: ; 0x1c8955
+; Print the description for item [CurSpecies] at de.
+
+ ld a, [CurSpecies]
+ cp TM01
+ jr c, .not_a_tm
+
+ ld [CurItem], a
+ push de
+ callba GetTMHMItemMove
+ pop hl
+ ld a, [wd265]
+ ld [CurSpecies], a
+ predef PrintMoveDesc
+ ret
+
+.not_a_tm
+ push de
+ ld hl, ItemDescriptions
+ ld a, [CurSpecies]
+ dec a
+ ld c, a
+ ld b, 0
+ add hl, bc
+ add hl, bc
+ ld e, [hl]
+ inc hl
+ ld d, [hl]
+ pop hl
+ jp PlaceString
+; 0x1c8987
+
+
+ItemDescriptions:
+ dw MasterBallDesc
+ dw UltraBallDesc
+ dw BrightpowderDesc
+ dw GreatBallDesc
+ dw PokeBallDesc
+ dw TeruSama1Desc
+ dw BicycleDesc
+ dw MoonStoneDesc
+ dw AntidoteDesc
+ dw BurnHealDesc
+ dw IceHealDesc
+ dw AwakeningDesc
+ dw ParlyzHealDesc
+ dw FullRestoreDesc
+ dw MaxPotionDesc
+ dw HyperPotionDesc
+ dw SuperPotionDesc
+ dw PotionDesc
+ dw EscapeRopeDesc
+ dw RepelDesc
+ dw MaxElixerDesc
+ dw FireStoneDesc
+ dw ThunderStoneDesc
+ dw WaterStoneDesc
+ dw TeruSama2Desc
+ dw HPUpDesc
+ dw ProteinDesc
+ dw IronDesc
+ dw CarbosDesc
+ dw LuckyPunchDesc
+ dw CalciumDesc
+ dw RareCandyDesc
+ dw XAccuracyDesc
+ dw LeafStoneDesc
+ dw MetalPowderDesc
+ dw NuggetDesc
+ dw PokeDollDesc
+ dw FullHealDesc
+ dw ReviveDesc
+ dw MaxReviveDesc
+ dw GuardSpecDesc
+ dw SuperRepelDesc
+ dw MaxRepelDesc
+ dw DireHitDesc
+ dw TeruSama3Desc
+ dw FreshWaterDesc
+ dw SodaPopDesc
+ dw LemonadeDesc
+ dw XAttackDesc
+ dw TeruSama4Desc
+ dw XDefendDesc
+ dw XSpeedDesc
+ dw XSpecialDesc
+ dw CoinCaseDesc
+ dw ItemfinderDesc
+ dw TeruSama5Desc
+ dw ExpShareDesc
+ dw OldRodDesc
+ dw GoodRodDesc
+ dw SilverLeafDesc
+ dw SuperRodDesc
+ dw PPUpDesc
+ dw EtherDesc
+ dw MaxEtherDesc
+ dw ElixerDesc
+ dw RedScaleDesc
+ dw SecretPotionDesc
+ dw SSTicketDesc
+ dw MysteryEggDesc
+ dw ClearBellDesc
+ dw SilverWingDesc
+ dw MoomooMilkDesc
+ dw QuickClawDesc
+ dw PsnCureBerryDesc
+ dw GoldLeafDesc
+ dw SoftSandDesc
+ dw SharpBeakDesc
+ dw PrzCureBerryDesc
+ dw BurntBerryDesc
+ dw IceBerryDesc
+ dw PoisonBarbDesc
+ dw KingsRockDesc
+ dw BitterBerryDesc
+ dw MintBerryDesc
+ dw RedApricornDesc
+ dw TinyMushroomDesc
+ dw BigMushroomDesc
+ dw SilverPowderDesc
+ dw BluApricornDesc
+ dw TeruSama6Desc
+ dw AmuletCoinDesc
+ dw YlwApricornDesc
+ dw GrnApricornDesc
+ dw CleanseTagDesc
+ dw MysticWaterDesc
+ dw TwistedSpoonDesc
+ dw WhtApricornDesc
+ dw BlackbeltDesc
+ dw BlkApricornDesc
+ dw TeruSama7Desc
+ dw PnkApricornDesc
+ dw BlackGlassesDesc
+ dw SlowpokeTailDesc
+ dw PinkBowDesc
+ dw StickDesc
+ dw SmokeBallDesc
+ dw NeverMeltIceDesc
+ dw MagnetDesc
+ dw MiracleBerryDesc
+ dw PearlDesc
+ dw BigPearlDesc
+ dw EverStoneDesc
+ dw SpellTagDesc
+ dw RageCandyBarDesc
+ dw GSBallDesc
+ dw BlueCardDesc
+ dw MiracleSeedDesc
+ dw ThickClubDesc
+ dw FocusBandDesc
+ dw TeruSama8Desc
+ dw EnergyPowderDesc
+ dw EnergyRootDesc
+ dw HealPowderDesc
+ dw RevivalHerbDesc
+ dw HardStoneDesc
+ dw LuckyEggDesc
+ dw CardKeyDesc
+ dw MachinePartDesc
+ dw EggTicketDesc
+ dw LostItemDesc
+ dw StardustDesc
+ dw StarPieceDesc
+ dw BasementKeyDesc
+ dw PassDesc
+ dw TeruSama9Desc
+ dw TeruSama10Desc
+ dw TeruSama11Desc
+ dw CharcoalDesc
+ dw BerryJuiceDesc
+ dw ScopeLensDesc
+ dw TeruSama12Desc
+ dw TeruSama13Desc
+ dw MetalCoatDesc
+ dw DragonFangDesc
+ dw TeruSama14Desc
+ dw LeftoversDesc
+ dw TeruSama15Desc
+ dw TeruSama16Desc
+ dw TeruSama17Desc
+ dw MysteryBerryDesc
+ dw DragonScaleDesc
+ dw BerserkGeneDesc
+ dw TeruSama18Desc
+ dw TeruSama19Desc
+ dw TeruSama20Desc
+ dw SacredAshDesc
+ dw HeavyBallDesc
+ dw FlowerMailDesc
+ dw LevelBallDesc
+ dw LureBallDesc
+ dw FastBallDesc
+ dw TeruSama21Desc
+ dw LightBallDesc
+ dw FriendBallDesc
+ dw MoonBallDesc
+ dw LoveBallDesc
+ dw NormalBoxDesc
+ dw GorgeousBoxDesc
+ dw SunStoneDesc
+ dw PolkadotBowDesc
+ dw TeruSama22Desc
+ dw UpGradeDesc
+ dw BerryDesc
+ dw GoldBerryDesc
+ dw SquirtBottleDesc
+ dw TeruSama23Desc
+ dw ParkBallDesc
+ dw RainbowWingDesc
+ dw TeruSama24Desc
+ dw BrickPieceDesc
+ dw SurfMailDesc
+ dw LiteBlueMailDesc
+ dw PortraitMailDesc
+ dw LovelyMailDesc
+ dw EonMailDesc
+ dw MorphMailDesc
+ dw BlueSkyMailDesc
+ dw MusicMailDesc
+ dw MewMailDesc
+ dw TeruSama25Desc
+ dw TeruSama26Desc
+ dw TeruSama26Desc
+ dw TeruSama26Desc
+ dw TeruSama26Desc
+ dw TeruSama26Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama27Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama28Desc
+ dw TeruSama29Desc
+ dw TeruSama30Desc
+ dw TeruSama31Desc
+ dw TeruSama32Desc
+ dw TeruSama33Desc
+
+MasterBallDesc:
+ db "The best BALL. It"
+ next "never misses.@"
+
+UltraBallDesc:
+ db "A BALL with a high"
+ next "rate of success.@"
+
+BrightpowderDesc:
+ db "Lowers the foe's"
+ next "accuracy. (HOLD)@"
+
+GreatBallDesc:
+ db "A BALL with a de-"
+ next "cent success rate.@"
+
+PokeBallDesc:
+ db "An item for catch-"
+ next "ing #MON.@"
+
+TeruSama1Desc:
+ db "?@"
+
+BicycleDesc:
+ db "A collapsible bike"
+ next "for fast movement.@"
+
+MoonStoneDesc:
+ db "Evolves certain"
+ next "kinds of #MON.@"
+
+AntidoteDesc:
+ db "Cures poisoned"
+ next "#MON.@"
+
+BurnHealDesc:
+ db "Heals burned"
+ next "#MON.@"
+
+IceHealDesc:
+ db "Defrosts frozen"
+ next "#MON.@"
+
+AwakeningDesc:
+ db "Awakens sleeping"
+ next "#MON.@"
+
+ParlyzHealDesc:
+ db "Heals paralyzed"
+ next "#MON.@"
+
+FullRestoreDesc:
+ db "Fully restores HP"
+ next "& status.@"
+
+MaxPotionDesc:
+ db "Fully restores"
+ next "#MON HP.@"
+
+HyperPotionDesc:
+ db "Restores #MON"
+ next "HP by 200.@"
+
+SuperPotionDesc:
+ db "Restores #MON"
+ next "HP by 50.@"
+
+PotionDesc:
+ db "Restores #MON"
+ next "HP by 20.@"
+
+EscapeRopeDesc:
+ db "Use for escaping"
+ next "from caves, etc.@"
+
+RepelDesc:
+ db "Repels weak #-"
+ next "MON for 100 steps.@"
+
+MaxElixerDesc:
+ db "Fully restores the"
+ next "PP of one #MON.@"
+
+FireStoneDesc:
+ db "Evolves certain"
+ next "kinds of #MON.@"
+
+ThunderStoneDesc:
+ db "Evolves certain"
+ next "kinds of #MON.@"
+
+WaterStoneDesc:
+ db "Evolves certain"
+ next "kinds of #MON.@"
+
+TeruSama2Desc:
+ db "?@"
+
+HPUpDesc:
+ db "Raises the HP of"
+ next "one #MON.@"
+
+ProteinDesc:
+ db "Raises ATTACK of"
+ next "one #MON.@"
+
+IronDesc:
+ db "Raises DEFENSE of"
+ next "one #MON.@"
+
+CarbosDesc:
+ db "Raises SPEED of"
+ next "one #MON.@"
+
+LuckyPunchDesc:
+ db "Ups critical hit"
+ next "ratio of CHANSEY.@"
+
+CalciumDesc:
+ db "Ups SPECIAL stats"
+ next "of one #MON.@"
+
+RareCandyDesc:
+ db "Raises level of a"
+ next "#MON by one.@"
+
+XAccuracyDesc:
+ db "Raises accuracy."
+ next "(1 BTL)@"
+
+LeafStoneDesc:
+ db "Evolves certain"
+ next "kinds of #MON.@"
+
+MetalPowderDesc:
+ db "Raises DEFENSE of"
+ next "DITTO. (HOLD)@"
+
+NuggetDesc:
+ db "Made of pure gold."
+ next "Sell high.@"
+
+PokeDollDesc:
+ db "Use to escape from"
+ next "a wild #MON.@"
+
+FullHealDesc:
+ db "Eliminates all"
+ next "status problems.@"
+
+ReviveDesc:
+ db "Restores a fainted"
+ next "#MON to 1/2 HP.@"
+
+MaxReviveDesc:
+ db "Fully restores a"
+ next "fainted #MON.@"
+
+GuardSpecDesc:
+ db "Prevents stats"
+ next "reduction. (1 BTL)@"
+
+SuperRepelDesc:
+ db "Repels weak #-"
+ next "MON for 200 steps.@"
+
+MaxRepelDesc:
+ db "Repels weak #-"
+ next "MON for 250 steps.@"
+
+DireHitDesc:
+ db "Ups critical hit"
+ next "ratio. (1 BTL)@"
+
+TeruSama3Desc:
+ db "?@"
+
+FreshWaterDesc:
+ db "Restores #MON"
+ next "HP by 50.@"
+
+SodaPopDesc:
+ db "Restores #MON"
+ next "HP by 60.@"
+
+LemonadeDesc:
+ db "Restores #MON"
+ next "HP by 80.@"
+
+XAttackDesc:
+ db "Raises ATTACK."
+ next "(1 BTL)@"
+
+TeruSama4Desc:
+ db "?@"
+
+XDefendDesc:
+ db "Raises DEFENSE."
+ next "(1 BTL)@"
+
+XSpeedDesc:
+ db "Raises SPEED."
+ next "(1 BTL)@"
+
+XSpecialDesc:
+ db "Raises SPECIAL"
+ next "ATTACK. (1 BTL)@"
+
+CoinCaseDesc:
+ db "Holds up to 9,999"
+ next "game coins.@"
+
+ItemfinderDesc:
+ db "Checks for unseen"
+ next "items in the area.@"
+
+TeruSama5Desc:
+ db "?@"
+
+ExpShareDesc:
+ db "Shares battle EXP."
+ next "Points. (HOLD)@"
+
+OldRodDesc:
+ db "Use by water to"
+ next "fish for #MON.@"
+
+GoodRodDesc:
+ db "A good ROD for"
+ next "catching #MON.@"
+
+SilverLeafDesc:
+ db "A strange, silver-"
+ next "colored leaf.@"
+
+SuperRodDesc:
+ db "The best ROD for"
+ next "catching #MON.@"
+
+PPUpDesc:
+ db "Raises max PP of"
+ next "a selected move.@"
+
+EtherDesc:
+ db "Restores PP of one"
+ next "move by 10.@"
+
+MaxEtherDesc:
+ db "Fully restores PP"
+ next "of one move.@"
+
+ElixerDesc:
+ db "Restores PP of all"
+ next "moves by 10.@"
+
+RedScaleDesc:
+ db "A scale from the"
+ next "red GYARADOS.@"
+
+SecretPotionDesc:
+ db "Fully heals any"
+ next "#MON.@"
+
+SSTicketDesc:
+ db "A ticket for the"
+ next "S.S.AQUA.@"
+
+MysteryEggDesc:
+ db "An EGG obtained"
+ next "from MR.#MON.@"
+
+ClearBellDesc:
+ db "Makes a gentle"
+ next "ringing.@"
+
+SilverWingDesc:
+ db "A strange, silver-"
+ next "colored feather.@"
+
+MoomooMilkDesc:
+ db "Restores #MON"
+ next "HP by 100.@"
+
+QuickClawDesc:
+ db "Raises 1st strike"
+ next "ratio. (HOLD)@"
+
+PsnCureBerryDesc:
+ db "A self-cure for"
+ next "poison. (HOLD)@"
+
+GoldLeafDesc:
+ db "A strange, gold-"
+ next "colored leaf.@"
+
+SoftSandDesc:
+ db "Powers up ground-"
+ next "type moves. (HOLD)@"
+
+SharpBeakDesc:
+ db "Powers up flying-"
+ next "type moves. (HOLD)@"
+
+PrzCureBerryDesc:
+ db "A self-cure for"
+ next "paralysis. (HOLD)@"
+
+BurntBerryDesc:
+ db "A self-cure for"
+ next "freezing. (HOLD)@"
+
+IceBerryDesc:
+ db "A self-heal for a"
+ next "burn. (HOLD)@"
+
+PoisonBarbDesc:
+ db "Powers up poison-"
+ next "type moves. (HOLD)@"
+
+KingsRockDesc:
+ db "May make the foe"
+ next "flinch. (HOLD)@"
+
+BitterBerryDesc:
+ db "A self-cure for"
+ next "confusion. (HOLD)@"
+
+MintBerryDesc:
+ db "A self-awakening"
+ next "for sleep. (HOLD)@"
+
+RedApricornDesc:
+ db "A red APRICORN.@"
+
+TinyMushroomDesc:
+ db "An ordinary mush-"
+ next "room. Sell low.@"
+
+BigMushroomDesc:
+ db "A rare mushroom."
+ next "Sell high.@"
+
+SilverPowderDesc:
+ db "Powers up bug-type"
+ next "moves. (HOLD)@"
+
+BluApricornDesc:
+ db "A blue APRICORN.@"
+
+TeruSama6Desc:
+ db "?@"
+
+AmuletCoinDesc:
+ db "Doubles monetary"
+ next "earnings. (HOLD)@"
+
+YlwApricornDesc:
+ db "A yellow APRICORN.@"
+
+GrnApricornDesc:
+ db "A green APRICORN.@"
+
+CleanseTagDesc:
+ db "Helps repel wild"
+ next "#MON. (HOLD)@"
+
+MysticWaterDesc:
+ db "Powers up water-"
+ next "type moves. (HOLD)@"
+
+TwistedSpoonDesc:
+ db "Powers up psychic-"
+ next "type moves. (HOLD)@"
+
+WhtApricornDesc:
+ db "A white APRICORN.@"
+
+BlackbeltDesc:
+ db "Boosts fighting-"
+ next "type moves. (HOLD)@"
+
+BlkApricornDesc:
+ db "A black APRICORN."
+ next "@"
+
+TeruSama7Desc:
+ db "?@"
+
+PnkApricornDesc:
+ db "A pink APRICORN."
+ next "@"
+
+BlackGlassesDesc:
+ db "Powers up dark-"
+ next "type moves. (HOLD)@"
+
+SlowpokeTailDesc:
+ db "Very tasty. Sell"
+ next "high.@"
+
+PinkBowDesc:
+ db "Powers up normal-"
+ next "type moves. (HOLD)@"
+
+StickDesc:
+ db "An ordinary stick."
+ next "Sell low.@"
+
+SmokeBallDesc:
+ db "Escape from wild"
+ next "#MON. (HOLD)@"
+
+NeverMeltIceDesc:
+ db "Powers up ice-type"
+ next "moves. (HOLD)@"
+
+MagnetDesc:
+ db "Boosts electric-"
+ next "type moves. (HOLD)@"
+
+MiracleBerryDesc:
+ db "Cures all status"
+ next "problems. (HOLD)@"
+
+PearlDesc:
+ db "A beautiful pearl."
+ next "Sell low.@"
+
+BigPearlDesc:
+ db "A big, beautiful"
+ next "pearl. Sell high.@"
+
+EverStoneDesc:
+ db "Stops evolution."
+ next "(HOLD)@"
+
+SpellTagDesc:
+ db "Powers up ghost-"
+ next "type moves. (HOLD)@"
+
+RageCandyBarDesc:
+ db "Restores #MON"
+ next "HP by 20.@"
+
+GSBallDesc:
+ db "The mysterious"
+ next "BALL.@"
+
+BlueCardDesc:
+ db "Card to save"
+ next "points.@"
+
+MiracleSeedDesc:
+ db "Powers up grass-"
+ next "type moves. (HOLD)@"
+
+ThickClubDesc:
+ db "A bone of some"
+ next "sort. Sell low.@"
+
+FocusBandDesc:
+ db "May prevent faint-"
+ next "ing. (HOLD)@"
+
+TeruSama8Desc:
+ db "?@"
+
+EnergyPowderDesc:
+ db "Restores #MON"
+ next "HP by 50. Bitter.@"
+
+EnergyRootDesc:
+ db "Restores #MON"
+ next "HP by 200. Bitter.@"
+
+HealPowderDesc:
+ db "Cures all status"
+ next "problems. Bitter.@"
+
+RevivalHerbDesc:
+ db "Revives fainted"
+ next "#MON. Bitter.@"
+
+HardStoneDesc:
+ db "Powers up rock-"
+ next "type moves. (HOLD)@"
+
+LuckyEggDesc:
+ db "Earns extra EXP."
+ next "points. (HOLD)@"
+
+CardKeyDesc:
+ db "Opens shutters in"
+ next "the RADIO TOWER.@"
+
+MachinePartDesc:
+ db "A machine part for"
+ next "the POWER PLANT.@"
+
+EggTicketDesc:
+ db "May use at Golden-"
+ next "rod trade corner.@"
+
+LostItemDesc:
+ db "The # DOLL lost"
+ next "by the COPYCAT.@"
+
+StardustDesc:
+ db "Pretty, red sand."
+ next "Sell high.@"
+
+StarPieceDesc:
+ db "A hunk of red gem."
+ next "Sell very high.@"
+
+BasementKeyDesc:
+ db "Opens doors.@"
+
+PassDesc:
+ db "A ticket for the"
+ next "MAGNET TRAIN.@"
+
+TeruSama9Desc:
+ db "?@"
+
+TeruSama10Desc:
+ db "?@"
+
+TeruSama11Desc:
+ db "?@"
+
+CharcoalDesc:
+ db "Powers up fire-"
+ next "type moves. (HOLD)@"
+
+BerryJuiceDesc:
+ db "Restores #MON"
+ next "HP by 20.@"
+
+ScopeLensDesc:
+ db "Raises critical"
+ next "hit ratio. (HOLD)@"
+
+TeruSama12Desc:
+ db "?@"
+
+TeruSama13Desc:
+ db "?@"
+
+MetalCoatDesc:
+ db "Powers up steel-"
+ next "type moves. (HOLD)@"
+
+DragonFangDesc:
+ db "Powers up dragon-"
+ next "type moves. (HOLD)@"
+
+TeruSama14Desc:
+ db "?@"
+
+LeftoversDesc:
+ db "Restores HP during"
+ next "battle. (HOLD)@"
+
+TeruSama15Desc:
+ db "?@"
+
+TeruSama16Desc:
+ db "?@"
+
+TeruSama17Desc:
+ db "?@"
+
+MysteryBerryDesc:
+ db "A self-restore"
+ next "for PP. (HOLD)@"
+
+DragonScaleDesc:
+ db "A rare dragon-type"
+ next "item.@"
+
+BerserkGeneDesc:
+ db "Boosts ATTACK but"
+ next "causes confusion.@"
+
+TeruSama18Desc:
+ db "?@"
+
+TeruSama19Desc:
+ db "?@"
+
+TeruSama20Desc:
+ db "?@"
+
+SacredAshDesc:
+ db "Fully revives all"
+ next "fainted #MON.@"
+
+HeavyBallDesc:
+ db "A BALL for catch-"
+ next "ing heavy #MON.@"
+
+FlowerMailDesc:
+ db "Flower-print MAIL."
+ next "(HOLD)@"
+
+LevelBallDesc:
+ db "A BALL for lower-"
+ next "level #MON.@"
+
+LureBallDesc:
+ db "A BALL for #MON"
+ next "hooked by a ROD.@"
+
+FastBallDesc:
+ db "A BALL for catch-"
+ next "ing fast #MON.@"
+
+TeruSama21Desc:
+ db "?@"
+
+LightBallDesc:
+ db "An odd, electrical"
+ next "orb. (HOLD)@"
+
+FriendBallDesc:
+ db "A BALL that makes"
+ next "#MON friendly.@"
+
+MoonBallDesc:
+ db "A BALL for MOON"
+ next "STONE evolvers.@"
+
+LoveBallDesc:
+ db "For catching the"
+ next "opposite gender.@"
+
+NormalBoxDesc:
+ db "Open it and see"
+ next "what's inside.@"
+
+GorgeousBoxDesc:
+ db "Open it and see"
+ next "what's inside.@"
+
+SunStoneDesc:
+ db "Evolves certain"
+ next "kinds of #MON.@"
+
+PolkadotBowDesc:
+ db "Powers up normal-"
+ next "type moves. (HOLD)@"
+
+TeruSama22Desc:
+ db "?@"
+
+UpGradeDesc:
+ db "A mysterious box"
+ next "made by SILPH CO.@"
+
+BerryDesc:
+ db "A self-restore"
+ next "item. (10HP, HOLD)@"
+
+GoldBerryDesc:
+ db "A self-restore"
+ next "item. (30HP, HOLD)@"
+
+SquirtBottleDesc:
+ db "A bottle used for"
+ next "watering plants.@"
+
+TeruSama23Desc:
+ db "?@"
+
+ParkBallDesc:
+ db "The Bug-Catching"
+ next "Contest BALL.@"
+
+RainbowWingDesc:
+ db "A mystical feather"
+ next "of rainbow colors.@"
+
+TeruSama24Desc:
+ db "?@"
+
+BrickPieceDesc:
+ db "A rare chunk of"
+ next "tile.@"
+
+SurfMailDesc:
+ db "LAPRAS-print MAIL."
+ next "(HOLD)@"
+
+LiteBlueMailDesc:
+ db "DRATINI-print"
+ next "MAIL. (HOLD)@"
+
+PortraitMailDesc:
+ db "MAIL featuring the"
+ next "holder's likeness.@"
+
+LovelyMailDesc:
+ db "Heart-print MAIL."
+ next "(HOLD)@"
+
+EonMailDesc:
+ db "EEVEE-print MAIL."
+ next "(HOLD)@"
+
+MorphMailDesc:
+ db "DITTO-print MAIL."
+ next "(HOLD)@"
+
+BlueSkyMailDesc:
+ db "Sky-print MAIL."
+ next "(HOLD)@"
+
+MusicMailDesc:
+ db "NATU-print MAIL."
+ next "(HOLD)@"
+
+MewMailDesc:
+ db "MEW-print MAIL."
+ next "(HOLD)@"
+
+TeruSama25Desc:
+ db "?@"
+
+TeruSama26Desc:
+ db "?@"
+
+TeruSama27Desc:
+ db "?@"
+
+TeruSama28Desc:
+ db "?@"
+
+TeruSama29Desc:
+ db "?@"
+
+TeruSama30Desc:
+ db "?@"
+
+TeruSama31Desc:
+ db "?@"
+
+TeruSama32Desc:
+ db "?@"
+
+TeruSama33Desc:
+ db "?@"
diff --git a/data/items/item_names.asm b/data/items/item_names.asm
new file mode 100644
index 000000000..f44100ab3
--- /dev/null
+++ b/data/items/item_names.asm
@@ -0,0 +1,257 @@
+ItemNames::
+ db "MASTER BALL@"
+ db "ULTRA BALL@"
+ db "BRIGHTPOWDER@"
+ db "GREAT BALL@"
+ db "# BALL@"
+ db "TERU-SAMA@"
+ db "BICYCLE@"
+ db "MOON STONE@"
+ db "ANTIDOTE@"
+ db "BURN HEAL@"
+ db "ICE HEAL@"
+ db "AWAKENING@"
+ db "PARLYZ HEAL@"
+ db "FULL RESTORE@"
+ db "MAX POTION@"
+ db "HYPER POTION@"
+ db "SUPER POTION@"
+ db "POTION@"
+ db "ESCAPE ROPE@"
+ db "REPEL@"
+ db "MAX ELIXER@"
+ db "FIRE STONE@"
+ db "THUNDERSTONE@"
+ db "WATER STONE@"
+ db "TERU-SAMA@"
+ db "HP UP@"
+ db "PROTEIN@"
+ db "IRON@"
+ db "CARBOS@"
+ db "LUCKY PUNCH@"
+ db "CALCIUM@"
+ db "RARE CANDY@"
+ db "X ACCURACY@"
+ db "LEAF STONE@"
+ db "METAL POWDER@"
+ db "NUGGET@"
+ db "# DOLL@"
+ db "FULL HEAL@"
+ db "REVIVE@"
+ db "MAX REVIVE@"
+ db "GUARD SPEC.@"
+ db "SUPER REPEL@"
+ db "MAX REPEL@"
+ db "DIRE HIT@"
+ db "TERU-SAMA@"
+ db "FRESH WATER@"
+ db "SODA POP@"
+ db "LEMONADE@"
+ db "X ATTACK@"
+ db "TERU-SAMA@"
+ db "X DEFEND@"
+ db "X SPEED@"
+ db "X SPECIAL@"
+ db "COIN CASE@"
+ db "ITEMFINDER@"
+ db "TERU-SAMA@"
+ db "EXP.SHARE@"
+ db "OLD ROD@"
+ db "GOOD ROD@"
+ db "SILVER LEAF@"
+ db "SUPER ROD@"
+ db "PP UP@"
+ db "ETHER@"
+ db "MAX ETHER@"
+ db "ELIXER@"
+ db "RED SCALE@"
+ db "SECRETPOTION@"
+ db "S.S.TICKET@"
+ db "MYSTERY EGG@"
+ db "CLEAR BELL@"
+ db "SILVER WING@"
+ db "MOOMOO MILK@"
+ db "QUICK CLAW@"
+ db "PSNCUREBERRY@"
+ db "GOLD LEAF@"
+ db "SOFT SAND@"
+ db "SHARP BEAK@"
+ db "PRZCUREBERRY@"
+ db "BURNT BERRY@"
+ db "ICE BERRY@"
+ db "POISON BARB@"
+ db "KING'S ROCK@"
+ db "BITTER BERRY@"
+ db "MINT BERRY@"
+ db "RED APRICORN@"
+ db "TINYMUSHROOM@"
+ db "BIG MUSHROOM@"
+ db "SILVERPOWDER@"
+ db "BLU APRICORN@"
+ db "TERU-SAMA@"
+ db "AMULET COIN@"
+ db "YLW APRICORN@"
+ db "GRN APRICORN@"
+ db "CLEANSE TAG@"
+ db "MYSTIC WATER@"
+ db "TWISTEDSPOON@"
+ db "WHT APRICORN@"
+ db "BLACKBELT@"
+ db "BLK APRICORN@"
+ db "TERU-SAMA@"
+ db "PNK APRICORN@"
+ db "BLACKGLASSES@"
+ db "SLOWPOKETAIL@"
+ db "PINK BOW@"
+ db "STICK@"
+ db "SMOKE BALL@"
+ db "NEVERMELTICE@"
+ db "MAGNET@"
+ db "MIRACLEBERRY@"
+ db "PEARL@"
+ db "BIG PEARL@"
+ db "EVERSTONE@"
+ db "SPELL TAG@"
+ db "RAGECANDYBAR@"
+ db "GS BALL@"
+ db "BLUE CARD@"
+ db "MIRACLE SEED@"
+ db "THICK CLUB@"
+ db "FOCUS BAND@"
+ db "TERU-SAMA@"
+ db "ENERGYPOWDER@"
+ db "ENERGY ROOT@"
+ db "HEAL POWDER@"
+ db "REVIVAL HERB@"
+ db "HARD STONE@"
+ db "LUCKY EGG@"
+ db "CARD KEY@"
+ db "MACHINE PART@"
+ db "EGG TICKET@"
+ db "LOST ITEM@"
+ db "STARDUST@"
+ db "STAR PIECE@"
+ db "BASEMENT KEY@"
+ db "PASS@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "CHARCOAL@"
+ db "BERRY JUICE@"
+ db "SCOPE LENS@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "METAL COAT@"
+ db "DRAGON FANG@"
+ db "TERU-SAMA@"
+ db "LEFTOVERS@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "MYSTERYBERRY@"
+ db "DRAGON SCALE@"
+ db "BERSERK GENE@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "SACRED ASH@"
+ db "HEAVY BALL@"
+ db "FLOWER MAIL@"
+ db "LEVEL BALL@"
+ db "LURE BALL@"
+ db "FAST BALL@"
+ db "TERU-SAMA@"
+ db "LIGHT BALL@"
+ db "FRIEND BALL@"
+ db "MOON BALL@"
+ db "LOVE BALL@"
+ db "NORMAL BOX@"
+ db "GORGEOUS BOX@"
+ db "SUN STONE@"
+ db "POLKADOT BOW@"
+ db "TERU-SAMA@"
+ db "UP-GRADE@"
+ db "BERRY@"
+ db "GOLD BERRY@"
+ db "SQUIRTBOTTLE@"
+ db "TERU-SAMA@"
+ db "PARK BALL@"
+ db "RAINBOW WING@"
+ db "TERU-SAMA@"
+ db "BRICK PIECE@"
+ db "SURF MAIL@"
+ db "LITEBLUEMAIL@"
+ db "PORTRAITMAIL@"
+ db "LOVELY MAIL@"
+ db "EON MAIL@"
+ db "MORPH MAIL@"
+ db "BLUESKY MAIL@"
+ db "MUSIC MAIL@"
+ db "MIRAGE MAIL@"
+ db "TERU-SAMA@"
+ db "TM01@"
+ db "TM02@"
+ db "TM03@"
+ db "TM04@"
+ db "TERU-SAMA@"
+ db "TM05@"
+ db "TM06@"
+ db "TM07@"
+ db "TM08@"
+ db "TM09@"
+ db "TM10@"
+ db "TM11@"
+ db "TM12@"
+ db "TM13@"
+ db "TM14@"
+ db "TM15@"
+ db "TM16@"
+ db "TM17@"
+ db "TM18@"
+ db "TM19@"
+ db "TM20@"
+ db "TM21@"
+ db "TM22@"
+ db "TM23@"
+ db "TM24@"
+ db "TM25@"
+ db "TM26@"
+ db "TM27@"
+ db "TM28@"
+ db "TERU-SAMA@"
+ db "TM29@"
+ db "TM30@"
+ db "TM31@"
+ db "TM32@"
+ db "TM33@"
+ db "TM34@"
+ db "TM35@"
+ db "TM36@"
+ db "TM37@"
+ db "TM38@"
+ db "TM39@"
+ db "TM40@"
+ db "TM41@"
+ db "TM42@"
+ db "TM43@"
+ db "TM44@"
+ db "TM45@"
+ db "TM46@"
+ db "TM47@"
+ db "TM48@"
+ db "TM49@"
+ db "TM50@"
+ db "HM01@"
+ db "HM02@"
+ db "HM03@"
+ db "HM04@"
+ db "HM05@"
+ db "HM06@"
+ db "HM07@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "TERU-SAMA@"
+ db "?@"
diff --git a/data/items/marts.asm b/data/items/marts.asm
new file mode 100644
index 000000000..cd17ca36b
--- /dev/null
+++ b/data/items/marts.asm
@@ -0,0 +1,442 @@
+Marts: ; 160a9
+ dw MartCherrygrove
+ dw MartCherrygroveDex
+ dw MartViolet
+ dw MartAzalea
+ dw MartCianwood
+ dw MartGoldenrod2F1
+ dw MartGoldenrod2F2
+ dw MartGoldenrod3F
+ dw MartGoldenrod4F
+ dw MartGoldenrod5F1
+ dw MartGoldenrod5F2
+ dw MartGoldenrod5F3
+ dw MartGoldenrod5F4
+ dw MartOlivine
+ dw MartEcruteak
+ dw MartMahogany1
+ dw MartMahogany2
+ dw MartBlackthorn
+ dw MartViridian
+ dw MartPewter
+ dw MartCerulean
+ dw MartLavender
+ dw MartVermilion
+ dw MartCeladon2F1
+ dw MartCeladon2F2
+ dw MartCeladon3F
+ dw MartCeladon4F
+ dw MartCeladon5F1
+ dw MartCeladon5F2
+ dw MartFuchsia
+ dw MartSaffron
+ dw MartMtMoon
+ dw MartIndigoPlateau
+ dw MartUnderground
+MartsEnd
+; 160ed
+
+
+MartCherrygrove: ; 160ed
+ db 4 ; # items
+ db POTION
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db $ff
+; 160f3
+
+MartCherrygroveDex: ; 160f3
+ db 5 ; # items
+ db POKE_BALL
+ db POTION
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db $ff
+; 160fa
+
+MartViolet: ; 160fa
+ db 10 ; # items
+ db POKE_BALL
+ db POTION
+ db ESCAPE_ROPE
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db X_DEFEND
+ db X_ATTACK
+ db X_SPEED
+ db FLOWER_MAIL
+ db $ff
+; 16106
+
+MartAzalea: ; 16106
+ db 9 ; # items
+ db CHARCOAL
+ db POKE_BALL
+ db POTION
+ db SUPER_POTION
+ db ESCAPE_ROPE
+ db REPEL
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db FLOWER_MAIL
+ db $ff
+; 16111
+
+MartCianwood: ; 16111
+ db 5 ; # items
+ db POTION
+ db SUPER_POTION
+ db HYPER_POTION
+ db FULL_HEAL
+ db REVIVE
+ db $ff
+; 16118
+
+MartGoldenrod2F1: ; 16118
+ db 7 ; # items
+ db POTION
+ db SUPER_POTION
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db BURN_HEAL
+ db ICE_HEAL
+ db $ff
+; 16121
+
+MartGoldenrod2F2: ; 16121
+ db 8 ; # items
+ db POKE_BALL
+ db GREAT_BALL
+ db ESCAPE_ROPE
+ db REPEL
+ db REVIVE
+ db FULL_HEAL
+ db POKE_DOLL
+ db FLOWER_MAIL
+ db $ff
+; 1612b
+
+MartGoldenrod3F: ; 1612b
+ db 7 ; # items
+ db X_SPEED
+ db X_SPECIAL
+ db X_DEFEND
+ db X_ATTACK
+ db DIRE_HIT
+ db GUARD_SPEC
+ db X_ACCURACY
+ db $ff
+; 16134
+
+MartGoldenrod4F: ; 16134
+ db 5 ; # items
+ db PROTEIN
+ db IRON
+ db CARBOS
+ db CALCIUM
+ db HP_UP
+ db $ff
+; 1613b
+
+MartGoldenrod5F1: ; 1613b
+ db 3 ; # items
+ db TM_THUNDERPUNCH
+ db TM_FIRE_PUNCH
+ db TM_ICE_PUNCH
+ db $ff
+; 16140
+
+MartGoldenrod5F2: ; 16140
+ db 4 ; # items
+ db TM_THUNDERPUNCH
+ db TM_FIRE_PUNCH
+ db TM_ICE_PUNCH
+ db TM_HEADBUTT
+ db $ff
+; 16146
+
+MartGoldenrod5F3: ; 16146
+ db 4 ; # items
+ db TM_THUNDERPUNCH
+ db TM_FIRE_PUNCH
+ db TM_ICE_PUNCH
+ db TM_ROCK_SMASH
+ db $ff
+; 1614c
+
+MartGoldenrod5F4: ; 1614c
+ db 5 ; # items
+ db TM_THUNDERPUNCH
+ db TM_FIRE_PUNCH
+ db TM_ICE_PUNCH
+ db TM_HEADBUTT
+ db TM_ROCK_SMASH
+ db $ff
+; 16153
+
+MartOlivine: ; 16153
+ db 9 ; # items
+ db GREAT_BALL
+ db SUPER_POTION
+ db HYPER_POTION
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db ICE_HEAL
+ db SUPER_REPEL
+ db SURF_MAIL
+ db $ff
+; 1615e
+
+MartEcruteak: ; 1615e
+ db 10 ; # items
+ db POKE_BALL
+ db GREAT_BALL
+ db POTION
+ db SUPER_POTION
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db BURN_HEAL
+ db ICE_HEAL
+ db REVIVE
+ db $ff
+; 1616a
+
+MartMahogany1: ; 1616a
+ db 4 ; # items
+ db TINYMUSHROOM
+ db SLOWPOKETAIL
+ db POKE_BALL
+ db POTION
+ db $ff
+; 16170
+
+MartMahogany2: ; 16170
+ db 9 ; # items
+ db RAGECANDYBAR
+ db GREAT_BALL
+ db SUPER_POTION
+ db HYPER_POTION
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db SUPER_REPEL
+ db REVIVE
+ db FLOWER_MAIL
+ db $ff
+; 1617b
+
+MartBlackthorn: ; 1617b
+ db 9 ; # items
+ db GREAT_BALL
+ db ULTRA_BALL
+ db HYPER_POTION
+ db MAX_POTION
+ db FULL_HEAL
+ db REVIVE
+ db MAX_REPEL
+ db X_DEFEND
+ db X_ATTACK
+ db $ff
+; 16186
+
+MartViridian: ; 16186
+ db 9 ; # items
+ db ULTRA_BALL
+ db HYPER_POTION
+ db FULL_HEAL
+ db REVIVE
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db BURN_HEAL
+ db FLOWER_MAIL
+ db $ff
+; 16191
+
+MartPewter: ; 16191
+ db 7 ; # items
+ db GREAT_BALL
+ db SUPER_POTION
+ db SUPER_REPEL
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db BURN_HEAL
+ db $ff
+; 1619a
+
+MartCerulean: ; 1619a
+ db 9 ; # items
+ db GREAT_BALL
+ db ULTRA_BALL
+ db SUPER_POTION
+ db SUPER_REPEL
+ db FULL_HEAL
+ db X_DEFEND
+ db X_ATTACK
+ db DIRE_HIT
+ db SURF_MAIL
+ db $ff
+; 161a5
+
+MartLavender: ; 161a5
+ db 8 ; # items
+ db GREAT_BALL
+ db POTION
+ db SUPER_POTION
+ db MAX_REPEL
+ db ANTIDOTE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db BURN_HEAL
+ db $ff
+; 161af
+
+MartVermilion: ; 161af
+ db 8 ; # items
+ db ULTRA_BALL
+ db SUPER_POTION
+ db HYPER_POTION
+ db REVIVE
+ db PARLYZ_HEAL
+ db AWAKENING
+ db BURN_HEAL
+ db LITEBLUEMAIL
+ db $ff
+; 161b9
+
+MartCeladon2F1: ; 161b9
+ db 7 ; # items
+ db POTION
+ db SUPER_POTION
+ db HYPER_POTION
+ db MAX_POTION
+ db REVIVE
+ db SUPER_REPEL
+ db MAX_REPEL
+ db $ff
+; 161c2
+
+MartCeladon2F2: ; 161c2
+ db 10 ; # items
+ db POKE_BALL
+ db GREAT_BALL
+ db ULTRA_BALL
+ db ESCAPE_ROPE
+ db FULL_HEAL
+ db ANTIDOTE
+ db BURN_HEAL
+ db ICE_HEAL
+ db AWAKENING
+ db PARLYZ_HEAL
+ db $ff
+; 161ce
+
+MartCeladon3F: ; 161ce
+ db 5 ; # items
+ db TM_HIDDEN_POWER
+ db TM_SUNNY_DAY
+ db TM_PROTECT
+ db TM_RAIN_DANCE
+ db TM_SANDSTORM
+ db $ff
+; 161d5
+
+MartCeladon4F: ; 161d5
+ db 3 ; # items
+ db POKE_DOLL
+ db LOVELY_MAIL
+ db SURF_MAIL
+ db $ff
+; 161da
+
+MartCeladon5F1: ; 161da
+ db 5 ; # items
+ db HP_UP
+ db PROTEIN
+ db IRON
+ db CARBOS
+ db CALCIUM
+ db $ff
+; 161e1
+
+MartCeladon5F2: ; 161e1
+ db 7 ; # items
+ db X_ACCURACY
+ db GUARD_SPEC
+ db DIRE_HIT
+ db X_ATTACK
+ db X_DEFEND
+ db X_SPEED
+ db X_SPECIAL
+ db $ff
+; 161ea
+
+MartFuchsia: ; 161ea
+ db 7 ; # items
+ db GREAT_BALL
+ db ULTRA_BALL
+ db SUPER_POTION
+ db HYPER_POTION
+ db FULL_HEAL
+ db MAX_REPEL
+ db FLOWER_MAIL
+ db $ff
+; 161f3
+
+MartSaffron: ; 161f3
+ db 8 ; # items
+ db GREAT_BALL
+ db ULTRA_BALL
+ db HYPER_POTION
+ db MAX_POTION
+ db FULL_HEAL
+ db X_ATTACK
+ db X_DEFEND
+ db FLOWER_MAIL
+ db $ff
+; 161fd
+
+MartMtMoon: ; 161fd
+ db 6 ; # items
+ db POKE_DOLL
+ db FRESH_WATER
+ db SODA_POP
+ db LEMONADE
+ db REPEL
+ db PORTRAITMAIL
+ db $ff
+; 16205
+
+MartIndigoPlateau: ; 16205
+ db 7 ; # items
+ db ULTRA_BALL
+ db MAX_REPEL
+ db HYPER_POTION
+ db MAX_POTION
+ db FULL_RESTORE
+ db REVIVE
+ db FULL_HEAL
+ db $ff
+; 1620e
+
+MartUnderground: ; 1620e
+ db 4 ; # items
+ db ENERGYPOWDER
+ db ENERGY_ROOT
+ db HEAL_POWDER
+ db REVIVAL_HERB
+ db $ff
+; 16214
+
+DefaultMart: ; 16214
+ db 2 ; # items
+ db POKE_BALL
+ db POTION
+ db $ff
+; 16218
diff --git a/data/mom_phone_items.asm b/data/items/mom_phone.asm
index 533241ca1..533241ca1 100644
--- a/data/mom_phone_items.asm
+++ b/data/items/mom_phone.asm
diff --git a/data/items/rooftop_sale.asm b/data/items/rooftop_sale.asm
new file mode 100644
index 000000000..b16724cdc
--- /dev/null
+++ b/data/items/rooftop_sale.asm
@@ -0,0 +1,18 @@
+RooftopSaleData1: ; 15aee
+ db 5
+ dbw POKE_BALL, 150
+ dbw GREAT_BALL, 500
+ dbw SUPER_POTION, 500
+ dbw FULL_HEAL, 500
+ dbw REVIVE, 1200
+ db -1
+
+RooftopSaleData2: ; 15aff
+ db 5
+ dbw HYPER_POTION, 1000
+ dbw FULL_RESTORE, 2000
+ dbw FULL_HEAL, 500
+ dbw ULTRA_BALL, 1000
+ dbw PROTEIN, 7800
+ db -1
+; 15b10
diff --git a/data/landmarks.asm b/data/maps/landmarks.asm
index 0b927aaf6..0b927aaf6 100644
--- a/data/landmarks.asm
+++ b/data/maps/landmarks.asm
diff --git a/data/map_triggers.asm b/data/maps/map_triggers.asm
index b2ba1222a..b2ba1222a 100644
--- a/data/map_triggers.asm
+++ b/data/maps/map_triggers.asm
diff --git a/data/mapgroup_roofs.asm b/data/maps/mapgroup_roofs.asm
index 0cad8a0e3..0cad8a0e3 100644
--- a/data/mapgroup_roofs.asm
+++ b/data/maps/mapgroup_roofs.asm
diff --git a/data/outdoor_sprites.asm b/data/maps/outdoor_sprites.asm
index 2b0cd89fe..2b0cd89fe 100644
--- a/data/outdoor_sprites.asm
+++ b/data/maps/outdoor_sprites.asm
diff --git a/data/spawn_points.asm b/data/maps/spawn_points.asm
index 49ba362d7..49ba362d7 100644
--- a/data/spawn_points.asm
+++ b/data/maps/spawn_points.asm
diff --git a/data/palettes/49757.pal b/data/palettes/49757.pal
new file mode 100644
index 000000000..93e884046
--- /dev/null
+++ b/data/palettes/49757.pal
@@ -0,0 +1,39 @@
+ RGB 31, 31, 63
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 63
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+
+ RGB 04, 02, 15
+ RGB 21, 00, 21
+ RGB 31, 00, 00
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 21, 00, 21
+ RGB 30, 16, 26
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 21, 00, 21
+ RGB 16, 16, 16
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 21, 00, 21
+ RGB 31, 12, 12
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 21, 00, 21
+ RGB 07, 08, 31
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 21, 00, 21
+ RGB 29, 28, 09
+ RGB 31, 31, 31
diff --git a/data/palettes/979c.pal b/data/palettes/979c.pal
new file mode 100644
index 000000000..3940a030a
--- /dev/null
+++ b/data/palettes/979c.pal
@@ -0,0 +1,29 @@
+ RGB 31, 31, 31
+ RGB 25, 25, 25
+ RGB 13, 13, 13
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 07
+ RGB 31, 16, 01
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 19, 24
+ RGB 30, 10, 06
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 12, 25, 01
+ RGB 05, 14, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 08, 12, 31
+ RGB 01, 04, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 24, 18, 07
+ RGB 20, 15, 03
+ RGB 00, 00, 00
diff --git a/data/palettes/b6f1.pal b/data/palettes/b6f1.pal
new file mode 100644
index 000000000..1dd56f50f
--- /dev/null
+++ b/data/palettes/b6f1.pal
@@ -0,0 +1,24 @@
+ RGB 31, 31, 31
+ RGB 18, 23, 31
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 22, 00, 31
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 00, 00
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 25, 22, 00
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 23, 26, 31
+ RGB 18, 23, 31
+ RGB 00, 00, 00
diff --git a/data/palettes/b719.pal b/data/palettes/b719.pal
new file mode 100644
index 000000000..09dd9a364
--- /dev/null
+++ b/data/palettes/b719.pal
@@ -0,0 +1,9 @@
+ RGB 31, 31, 31
+ RGB 07, 06, 03
+ RGB 07, 06, 03
+ RGB 07, 06, 03
+
+ RGB 31, 31, 31
+ RGB 31, 31, 00
+ RGB 26, 22, 00
+ RGB 00, 00, 00
diff --git a/data/palettes/b789.pal b/data/palettes/b789.pal
new file mode 100644
index 000000000..cce760662
--- /dev/null
+++ b/data/palettes/b789.pal
@@ -0,0 +1,19 @@
+ RGB 31, 31, 31
+ RGB 30, 22, 24
+ RGB 18, 18, 18
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 10, 11, 31
+ RGB 18, 18, 18
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 12, 31, 11
+ RGB 18, 18, 18
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 29, 26, 05
+ RGB 18, 18, 18
+ RGB 00, 00, 00
diff --git a/data/palettes/card_flip.pal b/data/palettes/card_flip.pal
new file mode 100644
index 000000000..24c5566f8
--- /dev/null
+++ b/data/palettes/card_flip.pal
@@ -0,0 +1,44 @@
+ RGB 31, 31, 31
+ RGB 17, 07, 31
+ RGB 06, 19, 08
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 29, 25, 00
+ RGB 06, 19, 08
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 13, 30
+ RGB 06, 19, 08
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 08, 17, 30
+ RGB 06, 19, 08
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 08, 31, 08
+ RGB 06, 19, 08
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 17, 07, 31
+ RGB 06, 19, 08
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 17, 07, 31
+ RGB 06, 19, 08
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 17, 07, 31
+ RGB 06, 19, 08
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 00, 00
+ RGB 31, 00, 00
diff --git a/data/palettes/credits.pal b/data/palettes/credits.pal
new file mode 100644
index 000000000..c473f0414
--- /dev/null
+++ b/data/palettes/credits.pal
@@ -0,0 +1,19 @@
+; pichu
+ RGB 31,00,31, 31,25,00, 11,14,31, 07,07,07
+ RGB 31,05,05, 11,14,31, 11,14,31, 31,31,31
+ RGB 31,05,05, 00,00,00, 31,31,31, 31,31,31
+
+; smoochum
+ RGB 31,31,31, 31,27,00, 26,06,31, 07,07,07
+ RGB 03,13,31, 20,00,24, 26,06,31, 31,31,31
+ RGB 03,13,31, 00,00,00, 31,31,31, 31,31,31
+
+; ditto
+ RGB 31,31,31, 23,12,28, 31,22,00, 07,07,07
+ RGB 03,20,00, 31,22,00, 31,22,00, 31,31,31
+ RGB 03,20,00, 00,00,00, 31,31,31, 31,31,31
+
+; igglybuff
+ RGB 31,31,31, 31,10,31, 31,00,09, 07,07,07
+ RGB 31,14,00, 31,00,09, 31,00,09, 31,31,31
+ RGB 31,14,00, 31,31,31, 31,31,31, 31,31,31
diff --git a/data/palettes/crystal_intro/fade.pal b/data/palettes/crystal_intro/fade.pal
new file mode 100644
index 000000000..8e03cbc43
--- /dev/null
+++ b/data/palettes/crystal_intro/fade.pal
@@ -0,0 +1,41 @@
+; Fade to white.
+
+ RGB 24, 12, 09
+ RGB 31, 31, 31
+ RGB 12, 00, 31
+ RGB 00, 00, 00
+
+ RGB 31, 19, 05
+ RGB 31, 31, 31
+ RGB 15, 05, 31
+ RGB 07, 07, 07
+
+ RGB 31, 21, 09
+ RGB 31, 31, 31
+ RGB 18, 09, 31
+ RGB 11, 11, 11
+
+ RGB 31, 23, 13
+ RGB 31, 31, 31
+ RGB 21, 13, 31
+ RGB 15, 15, 15
+
+ RGB 31, 25, 17
+ RGB 31, 31, 31
+ RGB 25, 17, 31
+ RGB 19, 19, 19
+
+ RGB 31, 27, 21
+ RGB 31, 31, 31
+ RGB 27, 21, 31
+ RGB 23, 23, 23
+
+ RGB 31, 29, 25
+ RGB 31, 31, 31
+ RGB 29, 26, 31
+ RGB 27, 27, 27
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
diff --git a/data/palettes/crystal_intro/gamefreak_logo.pal b/data/palettes/crystal_intro/gamefreak_logo.pal
new file mode 100644
index 000000000..c3a526b82
--- /dev/null
+++ b/data/palettes/crystal_intro/gamefreak_logo.pal
@@ -0,0 +1,23 @@
+; Ditto's color as it turns into the Game Freak logo.
+; Fade from pink to orange.
+; One color per step.
+
+ RGB 23, 12, 28
+ RGB 23, 12, 27
+ RGB 23, 13, 26
+ RGB 23, 13, 24
+
+ RGB 24, 14, 22
+ RGB 24, 14, 20
+ RGB 24, 15, 18
+ RGB 24, 15, 16
+
+ RGB 25, 16, 14
+ RGB 25, 16, 12
+ RGB 25, 17, 10
+ RGB 25, 17, 08
+
+ RGB 26, 18, 06
+ RGB 26, 18, 04
+ RGB 26, 19, 02
+ RGB 26, 19, 00
diff --git a/data/palettes/crystal_intro/intro_1.pal b/data/palettes/crystal_intro/intro_1.pal
new file mode 100644
index 000000000..ae0faadac
--- /dev/null
+++ b/data/palettes/crystal_intro/intro_1.pal
@@ -0,0 +1,79 @@
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 0, 4, 5
+ RGB 1, 8, 5
+ RGB 4, 12, 9
+ RGB 24, 12, 9
+
+ RGB 0, 4, 5
+ RGB 9, 6, 8
+ RGB 8, 16, 5
+ RGB 5, 10, 4
+
+ RGB 31, 31, 31
+ RGB 9, 6, 8
+ RGB 18, 9, 9
+ RGB 13, 8, 9
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 2, 5, 22
+ RGB 1, 5, 12
+
+ RGB 31, 31, 31
+ RGB 31, 10, 25
+ RGB 31, 21, 0
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 21, 31
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
diff --git a/data/palettes/crystal_intro/intro_2.pal b/data/palettes/crystal_intro/intro_2.pal
new file mode 100644
index 000000000..5f83df020
--- /dev/null
+++ b/data/palettes/crystal_intro/intro_2.pal
@@ -0,0 +1,79 @@
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 10, 0, 10
+ RGB 19, 0, 19
+ RGB 31, 0, 31
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
diff --git a/data/palettes/crystal_intro/intro_3.pal b/data/palettes/crystal_intro/intro_3.pal
new file mode 100644
index 000000000..95f3e052a
--- /dev/null
+++ b/data/palettes/crystal_intro/intro_3.pal
@@ -0,0 +1,79 @@
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
diff --git a/data/palettes/crystal_intro/intro_4.pal b/data/palettes/crystal_intro/intro_4.pal
new file mode 100644
index 000000000..fdcf058de
--- /dev/null
+++ b/data/palettes/crystal_intro/intro_4.pal
@@ -0,0 +1,79 @@
+ RGB 24, 12, 9
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 24, 12, 9
+ RGB 31, 31, 31
+ RGB 8, 9, 31
+ RGB 0, 0, 0
+
+ RGB 24, 12, 9
+ RGB 12, 20, 31
+ RGB 19, 8, 31
+ RGB 0, 0, 0
+
+ RGB 12, 20, 31
+ RGB 8, 9, 31
+ RGB 19, 8, 31
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 12, 20, 31
+ RGB 8, 9, 31
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
diff --git a/data/palettes/crystal_intro/intro_5.pal b/data/palettes/crystal_intro/intro_5.pal
new file mode 100644
index 000000000..5b1be1a5f
--- /dev/null
+++ b/data/palettes/crystal_intro/intro_5.pal
@@ -0,0 +1,79 @@
+ RGB 24, 12, 9
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 24, 12, 9
+ RGB 31, 31, 31
+ RGB 8, 9, 31
+ RGB 0, 0, 0
+
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+ RGB 24, 12, 9
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 12, 0, 31
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 21, 9, 0
+ RGB 21, 9, 0
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
+
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 11, 11, 11
+ RGB 0, 0, 0
diff --git a/data/palettes/debug/bg.pal b/data/palettes/debug/bg.pal
new file mode 100644
index 000000000..d0b573598
--- /dev/null
+++ b/data/palettes/debug/bg.pal
@@ -0,0 +1,43 @@
+ ; white
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+ ; red
+ RGB 31, 00, 00
+ RGB 31, 00, 00
+ RGB 31, 00, 00
+ RGB 00, 00, 00
+
+ ; green
+ RGB 00, 31, 00
+ RGB 00, 31, 00
+ RGB 00, 31, 00
+ RGB 00, 00, 00
+
+ ; blue
+ RGB 00, 00, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
diff --git a/data/palettes/debug/ob.pal b/data/palettes/debug/ob.pal
new file mode 100644
index 000000000..2a03f4e8f
--- /dev/null
+++ b/data/palettes/debug/ob.pal
@@ -0,0 +1,42 @@
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+ ; red
+ RGB 31, 31, 31
+ RGB 31, 00, 00
+ RGB 31, 00, 00
+ RGB 00, 00, 00
+
+ ; green
+ RGB 31, 31, 31
+ RGB 00, 31, 00
+ RGB 00, 31, 00
+ RGB 00, 00, 00
+
+ ; blue
+ RGB 31, 31, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 00
diff --git a/data/palettes/diploma.pal b/data/palettes/diploma.pal
new file mode 100644
index 000000000..2c9ec6453
--- /dev/null
+++ b/data/palettes/diploma.pal
@@ -0,0 +1,39 @@
+ RGB 27, 31, 27
+ RGB 21, 21, 21
+ RGB 13, 13, 13
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 31, 07, 06
+ RGB 20, 02, 03
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 10, 31, 09
+ RGB 04, 14, 01
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 08, 12, 31
+ RGB 01, 04, 31
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 31, 31, 07
+ RGB 31, 16, 01
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 22, 16, 08
+ RGB 13, 07, 01
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 15, 31, 31
+ RGB 05, 17, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 11, 11, 19
+ RGB 07, 07, 12
+ RGB 00, 00, 00
diff --git a/data/palettes/mail.pal b/data/palettes/mail.pal
new file mode 100644
index 000000000..4096ffae1
--- /dev/null
+++ b/data/palettes/mail.pal
@@ -0,0 +1,49 @@
+ RGB 20, 31, 11
+ RGB 31, 19, 00
+ RGB 31, 10, 09
+ RGB 00, 00, 00
+
+ RGB 15, 20, 31
+ RGB 30, 26, 00
+ RGB 31, 12, 00
+ RGB 00, 00, 00
+
+ RGB 24, 17, 31
+ RGB 30, 26, 00
+ RGB 08, 11, 31
+ RGB 00, 00, 00
+
+ RGB 31, 25, 17
+ RGB 31, 18, 04
+ RGB 28, 12, 05
+ RGB 00, 00, 00
+
+ RGB 19, 26, 31
+ RGB 31, 05, 08
+ RGB 31, 09, 31
+ RGB 00, 00, 00
+
+ RGB 31, 19, 28
+ RGB 31, 21, 00
+ RGB 12, 22, 00
+ RGB 00, 00, 00
+
+ RGB 19, 17, 23
+ RGB 30, 26, 00
+ RGB 31, 12, 00
+ RGB 00, 00, 00
+
+ RGB 07, 26, 31
+ RGB 26, 26, 27
+ RGB 31, 11, 11
+ RGB 00, 00, 00
+
+ RGB 21, 31, 21
+ RGB 30, 26, 00
+ RGB 31, 12, 00
+ RGB 00, 00, 00
+
+ RGB 07, 26, 31
+ RGB 31, 31, 00
+ RGB 00, 21, 00
+ RGB 00, 00, 00
diff --git a/data/palettes/map_objects.pal b/data/palettes/map_objects.pal
new file mode 100644
index 000000000..a6e20d7f0
--- /dev/null
+++ b/data/palettes/map_objects.pal
@@ -0,0 +1,39 @@
+ ; morn
+ RGB 28,31,16, 31,19,10, 31,07,01, 00,00,00 ; red
+ RGB 28,31,16, 31,19,10, 10,09,31, 00,00,00 ; blue
+ RGB 28,31,16, 31,19,10, 07,23,03, 00,00,00 ; green
+ RGB 28,31,16, 31,19,10, 15,10,03, 00,00,00 ; brown
+ RGB 28,31,16, 31,19,10, 30,10,06, 00,00,00 ; pink
+ RGB 31,31,31, 31,31,31, 13,13,13, 00,00,00 ; silver
+ RGB 22,31,10, 12,25,01, 05,14,00, 07,07,07 ; tree
+ RGB 28,31,16, 24,18,07, 20,15,03, 07,07,07 ; rock
+
+ ; day
+ RGB 27,31,27, 31,19,10, 31,07,01, 00,00,00 ; red
+ RGB 27,31,27, 31,19,10, 10,09,31, 00,00,00 ; blue
+ RGB 27,31,27, 31,19,10, 07,23,03, 00,00,00 ; green
+ RGB 27,31,27, 31,19,10, 15,10,03, 00,00,00 ; brown
+ RGB 27,31,27, 31,19,10, 30,10,06, 00,00,00 ; pink
+ RGB 31,31,31, 31,31,31, 13,13,13, 00,00,00 ; silver
+ RGB 22,31,10, 12,25,01, 05,14,00, 07,07,07 ; tree
+ RGB 27,31,27, 24,18,07, 20,15,03, 07,07,07 ; rock
+
+ ; nite
+ RGB 15,14,24, 31,19,10, 31,07,01, 00,00,00 ; red
+ RGB 15,14,24, 31,19,10, 10,09,31, 00,00,00 ; blue
+ RGB 15,14,24, 31,19,10, 07,23,03, 00,00,00 ; green
+ RGB 15,14,24, 31,19,10, 15,10,03, 00,00,00 ; brown
+ RGB 15,14,24, 31,19,10, 30,10,06, 00,00,00 ; pink
+ RGB 31,31,31, 31,31,31, 13,13,13, 00,00,00 ; silver
+ RGB 15,14,24, 08,13,19, 00,11,13, 00,00,00 ; tree
+ RGB 15,14,24, 12,09,15, 08,04,05, 00,00,00 ; rock
+
+ ; dark
+ RGB 01,01,02, 31,19,10, 31,07,01, 00,00,00 ; red
+ RGB 01,01,02, 31,19,10, 10,09,31, 00,00,00 ; blue
+ RGB 01,01,02, 31,19,10, 07,23,03, 00,00,00 ; green
+ RGB 01,01,02, 31,19,10, 15,10,03, 00,00,00 ; brown
+ RGB 01,01,02, 31,19,10, 30,10,06, 00,00,00 ; pink
+ RGB 31,31,31, 31,31,31, 13,13,13, 00,00,00 ; silver
+ RGB 01,01,02, 00,00,00, 00,00,00, 00,00,00 ; tree
+ RGB 01,01,02, 00,00,00, 00,00,00, 00,00,00 ; rock
diff --git a/data/palettes/mg_mobile.pal b/data/palettes/mg_mobile.pal
new file mode 100644
index 000000000..c77e8c63f
--- /dev/null
+++ b/data/palettes/mg_mobile.pal
@@ -0,0 +1,24 @@
+ RGB 03, 07, 09
+ RGB 26, 31, 00
+ RGB 20, 16, 03
+ RGB 31, 31, 31
+
+ RGB 13, 24, 29
+ RGB 11, 16, 30
+ RGB 07, 11, 22
+ RGB 05, 06, 18
+
+ RGB 31, 31, 31
+ RGB 20, 26, 31
+ RGB 13, 24, 29
+ RGB 11, 16, 30
+
+ RGB 31, 31, 31
+ RGB 20, 26, 31
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 20, 16, 08
+ RGB 31, 00, 00
+ RGB 00, 00, 00
diff --git a/data/palettes/pack.pal b/data/palettes/pack.pal
new file mode 100644
index 000000000..e8b4979bb
--- /dev/null
+++ b/data/palettes/pack.pal
@@ -0,0 +1,29 @@
+ RGB 31, 31, 31
+ RGB 15, 15, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 15, 15, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 00
+
+ RGB 31, 11, 31
+ RGB 15, 15, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 15, 15, 31
+ RGB 00, 00, 31
+ RGB 31, 00, 00
+
+ RGB 31, 31, 31
+ RGB 15, 15, 31
+ RGB 31, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 07, 19, 07
+ RGB 07, 19, 07
+ RGB 00, 00, 00
diff --git a/data/palettes/pack_f.pal b/data/palettes/pack_f.pal
new file mode 100644
index 000000000..a962d97d1
--- /dev/null
+++ b/data/palettes/pack_f.pal
@@ -0,0 +1,29 @@
+ RGB 31, 31, 31
+ RGB 31, 14, 31
+ RGB 31, 07, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 14, 31
+ RGB 31, 07, 31
+ RGB 00, 00, 00
+
+ RGB 15, 15, 31
+ RGB 31, 14, 31
+ RGB 31, 07, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 14, 31
+ RGB 31, 07, 31
+ RGB 31, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 14, 31
+ RGB 31, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 07, 19, 07
+ RGB 07, 19, 07
+ RGB 00, 00, 00
diff --git a/data/palettes/party_menu.pal b/data/palettes/party_menu.pal
new file mode 100644
index 000000000..70af517be
--- /dev/null
+++ b/data/palettes/party_menu.pal
@@ -0,0 +1,69 @@
+ RGB 27, 31, 27
+ RGB 31, 19, 10
+ RGB 31, 07, 04
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 31, 19, 10
+ RGB 10, 14, 20
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 31, 19, 10
+ RGB 31, 07, 04
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 31, 19, 10
+ RGB 31, 07, 04
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 31, 19, 10
+ RGB 31, 07, 04
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 31, 19, 10
+ RGB 31, 07, 04
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 31, 19, 10
+ RGB 31, 07, 04
+ RGB 00, 00, 00
+
+ RGB 27, 31, 27
+ RGB 31, 19, 10
+ RGB 31, 07, 04
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 21, 21, 21
+ RGB 13, 13, 13
+ RGB 07, 07, 07
+
+ RGB 31, 31, 31
+ RGB 31, 31, 07
+ RGB 31, 16, 01
+ RGB 07, 07, 07
+
+ RGB 31, 31, 31
+ RGB 31, 19, 24
+ RGB 30, 10, 06
+ RGB 07, 07, 07
+
+ RGB 31, 31, 31
+ RGB 12, 25, 01
+ RGB 05, 14, 00
+ RGB 07, 07, 07
+
+ RGB 31, 31, 31
+ RGB 08, 12, 31
+ RGB 01, 04, 31
+ RGB 07, 07, 07
+
+ RGB 31, 31, 31
+ RGB 24, 18, 07
+ RGB 20, 15, 03
+ RGB 07, 07, 07
diff --git a/data/palettes/pokegear.pal b/data/palettes/pokegear.pal
new file mode 100644
index 000000000..397986dec
--- /dev/null
+++ b/data/palettes/pokegear.pal
@@ -0,0 +1,29 @@
+ RGB 28, 31, 20
+ RGB 21, 21, 21
+ RGB 13, 13, 13
+ RGB 00, 00, 00
+
+ RGB 28, 31, 20
+ RGB 00, 31, 00
+ RGB 00, 00, 31
+ RGB 00, 00, 00
+
+ RGB 28, 31, 20
+ RGB 00, 31, 00
+ RGB 15, 07, 00
+ RGB 00, 00, 00
+
+ RGB 28, 31, 20
+ RGB 31, 15, 00
+ RGB 15, 07, 00
+ RGB 00, 00, 00
+
+ RGB 28, 31, 20
+ RGB 00, 31, 00
+ RGB 00, 00, 31
+ RGB 31, 00, 00
+
+ RGB 28, 31, 20
+ RGB 00, 31, 00
+ RGB 15, 07, 00
+ RGB 31, 00, 00
diff --git a/data/palettes/pokegear_f.pal b/data/palettes/pokegear_f.pal
new file mode 100644
index 000000000..3f797c866
--- /dev/null
+++ b/data/palettes/pokegear_f.pal
@@ -0,0 +1,29 @@
+ RGB 28, 31, 20
+ RGB 21, 21, 21
+ RGB 13, 13, 13
+ RGB 00, 00, 00
+
+ RGB 28, 31, 20
+ RGB 00, 31, 00
+ RGB 00, 00, 31
+ RGB 00, 00, 00
+
+ RGB 28, 31, 20
+ RGB 00, 31, 00
+ RGB 15, 07, 00
+ RGB 00, 00, 00
+
+ RGB 28, 31, 20
+ RGB 10, 18, 31
+ RGB 13, 06, 31
+ RGB 00, 00, 00
+
+ RGB 28, 31, 20
+ RGB 00, 31, 00
+ RGB 00, 00, 31
+ RGB 31, 00, 00
+
+ RGB 28, 31, 20
+ RGB 00, 31, 00
+ RGB 15, 07, 00
+ RGB 31, 00, 00
diff --git a/data/palettes/predef.pal b/data/palettes/predef.pal
new file mode 100644
index 000000000..6975f17a2
--- /dev/null
+++ b/data/palettes/predef.pal
@@ -0,0 +1,394 @@
+ RGB 31, 31, 31
+ RGB 22, 25, 19
+ RGB 16, 21, 30
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 27, 28, 31
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 24, 28, 19
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 24, 24, 24
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 21, 23, 31
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 24, 21, 27
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 24, 16
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 25, 30, 26
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 25, 31
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 20, 19
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 26, 19
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 27, 28, 27
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 24, 30, 23
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 29, 24, 29
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 26, 23, 29
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 25, 23, 20
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 29, 26, 18
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 21, 18
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 26, 25, 31
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 22, 21, 31
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 22, 25, 21
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 21, 21, 22
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 20, 20
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 26, 26, 26
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 21, 14, 09
+ RGB 15, 20, 20
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 12, 28, 22
+ RGB 15, 20, 20
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 07, 07, 07
+ RGB 02, 03, 03
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 22, 17
+ RGB 16, 14, 19
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 18, 20, 27
+ RGB 11, 15, 23
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 20, 10
+ RGB 26, 10, 06
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 21, 25, 29
+ RGB 14, 19, 25
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 27, 22, 24
+ RGB 21, 15, 23
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 28, 20, 15
+ RGB 21, 14, 09
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 20, 26, 16
+ RGB 09, 20, 11
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 22, 24
+ RGB 28, 15, 21
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 28, 14
+ RGB 26, 20, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 26, 21, 22
+ RGB 15, 15, 18
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 23, 19, 13
+ RGB 14, 12, 17
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 16, 18, 21
+ RGB 10, 12, 18
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 22, 15, 16
+ RGB 17, 02, 05
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 15, 20, 20
+ RGB 05, 16, 16
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 23, 15, 19
+ RGB 14, 04, 12
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 20, 17, 18
+ RGB 18, 13, 11
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 23, 21, 16
+ RGB 12, 12, 10
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 21, 25, 29
+ RGB 30, 22, 24
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 26, 23, 16
+ RGB 29, 14, 09
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 18, 18, 18
+ RGB 10, 10, 10
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 26, 15
+ RGB 00, 23, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 26, 15
+ RGB 31, 23, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 26, 15
+ RGB 31, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 29, 26, 19
+ RGB 27, 20, 14
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 24, 20, 10
+ RGB 21, 00, 04
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 20, 10
+ RGB 21, 00, 04
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 26, 16
+ RGB 16, 12, 09
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 15, 28, 26
+ RGB 12, 22, 26
+ RGB 03, 16, 14
+
+ RGB 31, 31, 31
+ RGB 15, 28, 26
+ RGB 23, 24, 24
+ RGB 00, 00, 00
+
+ RGB 31, 31, 24
+ RGB 07, 27, 19
+ RGB 26, 20, 10
+ RGB 19, 12, 08
+
+ RGB 31, 31, 31
+ RGB 31, 28, 14
+ RGB 31, 13, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 16, 18, 21
+ RGB 10, 12, 18
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 23, 21, 16
+ RGB 12, 12, 10
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 14, 00
+ RGB 07, 11, 15
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 26, 21, 22
+ RGB 26, 10, 06
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 27, 04
+ RGB 24, 20, 11
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 13, 25
+ RGB 24, 20, 11
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 16, 19, 29
+ RGB 24, 20, 11
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 22, 24
+ RGB 18, 18, 18
+ RGB 16, 10, 07
+
+ RGB 31, 31, 31
+ RGB 21, 25, 29
+ RGB 18, 18, 18
+ RGB 16, 10, 07
+
+ RGB 31, 31, 31
+ RGB 20, 26, 16
+ RGB 18, 18, 18
+ RGB 16, 10, 07
+
+ RGB 31, 31, 31
+ RGB 31, 28, 14
+ RGB 18, 18, 18
+ RGB 16, 10, 07
+
+ RGB 31, 31, 31
+ RGB 18, 18, 18
+ RGB 26, 10, 06
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 22, 24
+ RGB 28, 15, 21
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 26, 20, 00
+ RGB 16, 19, 29
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 16, 02, 30
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 16, 13, 04
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 28, 04, 02
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 18, 23, 31
+ RGB 15, 20, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 24, 20, 11
+ RGB 18, 13, 11
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 25, 30, 00
+ RGB 25, 30, 00
+
+ RGB 00, 00, 00
+ RGB 08, 11, 11
+ RGB 21, 21, 21
+ RGB 31, 31, 31
diff --git a/data/palettes/roofs.pal b/data/palettes/roofs.pal
new file mode 100644
index 000000000..ba65fc7d2
--- /dev/null
+++ b/data/palettes/roofs.pal
@@ -0,0 +1,161 @@
+; group 0 (unused)
+ RGB 21, 21, 21
+ RGB 11, 11, 11
+ RGB 21, 21, 21
+ RGB 11, 11, 11
+
+; group 1 (Olivine)
+ RGB 14, 17, 31
+ RGB 07, 11, 15
+ RGB 09, 09, 17
+ RGB 05, 07, 13
+
+; group 2 (Mahogany)
+ RGB 12, 19, 00
+ RGB 06, 10, 00
+ RGB 06, 09, 07
+ RGB 04, 05, 06
+
+; group 3
+ RGB 21, 21, 21
+ RGB 11, 11, 11
+ RGB 21, 21, 21
+ RGB 17, 08, 07
+
+; group 4 (Ecruteak)
+ RGB 31, 19, 00
+ RGB 27, 10, 05
+ RGB 15, 07, 02
+ RGB 11, 04, 02
+
+; group 5 (Blackthorn)
+ RGB 11, 10, 16
+ RGB 05, 06, 07
+ RGB 03, 04, 08
+ RGB 00, 00, 00
+
+; group 6 (Cinnabar)
+ RGB 31, 10, 00
+ RGB 18, 06, 00
+ RGB 18, 05, 09
+ RGB 17, 08, 07
+
+; group 7 (Cerulean)
+ RGB 17, 27, 31
+ RGB 05, 15, 31
+ RGB 07, 08, 22
+ RGB 07, 07, 16
+
+; group 8 (Azalea)
+ RGB 22, 20, 10
+ RGB 17, 14, 03
+ RGB 11, 11, 05
+ RGB 10, 09, 07
+
+; group 9 (Lake of Rage)
+ RGB 31, 08, 04
+ RGB 09, 09, 08
+ RGB 18, 05, 09
+ RGB 09, 09, 08
+
+; group 10 (Violet)
+ RGB 24, 14, 31
+ RGB 13, 07, 21
+ RGB 12, 03, 18
+ RGB 09, 03, 15
+
+; group 11 (Goldenrod)
+ RGB 25, 25, 00
+ RGB 20, 17, 08
+ RGB 12, 12, 00
+ RGB 10, 09, 05
+
+; group 12 (Vermilion)
+ RGB 27, 23, 01
+ RGB 23, 11, 00
+ RGB 15, 11, 01
+ RGB 11, 10, 01
+
+; group 13 (Pallet)
+ RGB 27, 28, 31
+ RGB 17, 19, 22
+ RGB 14, 14, 18
+ RGB 10, 09, 13
+
+; group 14 (Pewter)
+ RGB 19, 19, 16
+ RGB 10, 12, 15
+ RGB 09, 09, 11
+ RGB 04, 05, 07
+
+; group 15 (Mount Moon Square)
+ RGB 14, 17, 31
+ RGB 07, 11, 15
+ RGB 09, 13, 19
+ RGB 07, 07, 16
+
+; group 16 (Route 23)
+ RGB 21, 21, 21
+ RGB 13, 13, 13
+ RGB 11, 11, 19
+ RGB 07, 07, 12
+
+; group 17 (Fuchsia)
+ RGB 31, 18, 29
+ RGB 17, 13, 20
+ RGB 14, 06, 12
+ RGB 11, 03, 10
+
+; group 18 (Lavender)
+ RGB 23, 15, 31
+ RGB 16, 05, 31
+ RGB 12, 07, 17
+ RGB 08, 06, 10
+
+; group 19 (Route 28)
+ RGB 21, 21, 25
+ RGB 16, 16, 16
+ RGB 13, 13, 13
+ RGB 07, 07, 07
+
+; group 20
+ RGB 21, 21, 21
+ RGB 11, 11, 11
+ RGB 21, 21, 21
+ RGB 11, 11, 11
+
+; group 21 (Celadon)
+ RGB 19, 31, 15
+ RGB 31, 22, 02
+ RGB 12, 13, 09
+ RGB 09, 12, 03
+
+; group 22 (Cianwood)
+ RGB 15, 10, 31
+ RGB 07, 05, 15
+ RGB 06, 05, 17
+ RGB 02, 02, 08
+
+; group 23 (Viridian)
+ RGB 21, 31, 07
+ RGB 13, 25, 04
+ RGB 09, 14, 08
+ RGB 06, 10, 04
+
+; group 24 (New Bark)
+ RGB 20, 31, 14
+ RGB 11, 23, 05
+ RGB 09, 13, 08
+ RGB 06, 09, 04
+
+; group 25 (Saffron)
+ RGB 31, 26, 00
+ RGB 31, 15, 00
+ RGB 13, 13, 01
+ RGB 08, 08, 01
+
+; group 26 (Cherrygrove)
+ RGB 31, 14, 28
+ RGB 31, 05, 21
+ RGB 14, 07, 17
+ RGB 13, 00, 08
diff --git a/data/palettes/sgb_border.pal b/data/palettes/sgb_border.pal
new file mode 100644
index 000000000..fd5aec402
--- /dev/null
+++ b/data/palettes/sgb_border.pal
@@ -0,0 +1,79 @@
+ RGB 24, 06, 06
+ RGB 24, 24, 26
+ RGB 14, 15, 20
+ RGB 04, 07, 10
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 18, 24, 18
+ RGB 31, 26, 15
+ RGB 26, 19, 10
+ RGB 12, 07, 05
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 18, 06, 31
+ RGB 31, 31, 29
+ RGB 31, 12, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 12, 31, 06
+ RGB 22, 26, 30
+ RGB 16, 17, 21
+ RGB 00, 03, 00
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
+ RGB 31, 31, 25
diff --git a/data/palettes/slot_machine.pal b/data/palettes/slot_machine.pal
new file mode 100644
index 000000000..0eec479f2
--- /dev/null
+++ b/data/palettes/slot_machine.pal
@@ -0,0 +1,79 @@
+ RGB 31, 31, 31
+ RGB 24, 25, 28
+ RGB 24, 24, 09
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 10, 06
+ RGB 24, 24, 09
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 15, 31, 00
+ RGB 24, 24, 09
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 15, 31
+ RGB 24, 24, 09
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 15, 21, 31
+ RGB 24, 24, 09
+ RGB 00, 00, 00
+
+ RGB 31, 31, 11
+ RGB 31, 31, 06
+ RGB 24, 24, 09
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 16, 19, 29
+ RGB 25, 22, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 21, 21, 21
+ RGB 13, 13, 13
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 30, 10, 06
+ RGB 31, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 12, 25, 01
+ RGB 05, 14, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 12, 25, 01
+ RGB 30, 10, 06
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 06
+ RGB 20, 15, 03
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 06
+ RGB 15, 21, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 06
+ RGB 20, 15, 03
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 24, 21
+ RGB 31, 13, 31
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+ RGB 00, 00, 00
diff --git a/data/palettes/tileset_bg.pal b/data/palettes/tileset_bg.pal
new file mode 100644
index 000000000..3cd14d142
--- /dev/null
+++ b/data/palettes/tileset_bg.pal
@@ -0,0 +1,227 @@
+; morn
+
+; gray
+ RGB 28, 31, 16
+ RGB 21, 21, 21
+ RGB 13, 13, 13
+ RGB 07, 07, 07
+; red
+ RGB 28, 31, 16
+ RGB 31, 19, 24
+ RGB 30, 10, 06
+ RGB 07, 07, 07
+; green
+ RGB 22, 31, 10
+ RGB 12, 25, 01
+ RGB 05, 14, 00
+ RGB 07, 07, 07
+; water
+ RGB 31, 31, 31
+ RGB 08, 12, 31
+ RGB 01, 04, 31
+ RGB 07, 07, 07
+; yellow
+ RGB 28, 31, 16
+ RGB 31, 31, 07
+ RGB 31, 16, 01
+ RGB 07, 07, 07
+; brown
+ RGB 28, 31, 16
+ RGB 24, 18, 07
+ RGB 20, 15, 03
+ RGB 07, 07, 07
+; roof
+ RGB 28, 31, 16
+ RGB 15, 31, 31
+ RGB 05, 17, 31
+ RGB 07, 07, 07
+; text
+ RGB 31, 31, 16
+ RGB 31, 31, 16
+ RGB 14, 09, 00
+ RGB 00, 00, 00
+
+; day
+
+; gray
+ RGB 27, 31, 27
+ RGB 21, 21, 21
+ RGB 13, 13, 13
+ RGB 07, 07, 07
+; red
+ RGB 27, 31, 27
+ RGB 31, 19, 24
+ RGB 30, 10, 06
+ RGB 07, 07, 07
+; green
+ RGB 22, 31, 10
+ RGB 12, 25, 01
+ RGB 05, 14, 00
+ RGB 07, 07, 07
+; water
+ RGB 31, 31, 31
+ RGB 08, 12, 31
+ RGB 01, 04, 31
+ RGB 07, 07, 07
+; yellow
+ RGB 27, 31, 27
+ RGB 31, 31, 07
+ RGB 31, 16, 01
+ RGB 07, 07, 07
+; brown
+ RGB 27, 31, 27
+ RGB 24, 18, 07
+ RGB 20, 15, 03
+ RGB 07, 07, 07
+; roof
+ RGB 27, 31, 27
+ RGB 15, 31, 31
+ RGB 05, 17, 31
+ RGB 07, 07, 07
+; text
+ RGB 31, 31, 16
+ RGB 31, 31, 16
+ RGB 14, 09, 00
+ RGB 00, 00, 00
+
+; nite
+
+; gray
+ RGB 15, 14, 24
+ RGB 11, 11, 19
+ RGB 07, 07, 12
+ RGB 00, 00, 00
+; red
+ RGB 15, 14, 24
+ RGB 14, 07, 17
+ RGB 13, 00, 08
+ RGB 00, 00, 00
+; green
+ RGB 15, 14, 24
+ RGB 08, 13, 19
+ RGB 00, 11, 13
+ RGB 00, 00, 00
+; water
+ RGB 15, 14, 24
+ RGB 05, 05, 17
+ RGB 03, 03, 10
+ RGB 00, 00, 00
+; yellow
+ RGB 30, 30, 11
+ RGB 16, 14, 18
+ RGB 16, 14, 10
+ RGB 00, 00, 00
+; brown
+ RGB 15, 14, 24
+ RGB 12, 09, 15
+ RGB 08, 04, 05
+ RGB 00, 00, 00
+; roof
+ RGB 15, 14, 24
+ RGB 13, 12, 23
+ RGB 11, 09, 20
+ RGB 00, 00, 00
+; text
+ RGB 31, 31, 16
+ RGB 31, 31, 16
+ RGB 14, 09, 00
+ RGB 00, 00, 00
+
+; dark
+
+; gray
+ RGB 01, 01, 02
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+; red
+ RGB 01, 01, 02
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+; green
+ RGB 01, 01, 02
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+; water
+ RGB 01, 01, 02
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+; yellow
+ RGB 30, 30, 11
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+; brown
+ RGB 01, 01, 02
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+; roof
+ RGB 01, 01, 02
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+; text
+ RGB 31, 31, 16
+ RGB 31, 31, 16
+ RGB 14, 09, 00
+ RGB 00, 00, 00
+
+; indoor
+
+; gray
+ RGB 30, 28, 26
+ RGB 19, 19, 19
+ RGB 13, 13, 13
+ RGB 07, 07, 07
+; red
+ RGB 30, 28, 26
+ RGB 31, 19, 24
+ RGB 30, 10, 06
+ RGB 07, 07, 07
+; green
+ RGB 18, 24, 09
+ RGB 15, 20, 01
+ RGB 09, 13, 00
+ RGB 07, 07, 07
+; water
+ RGB 30, 28, 26
+ RGB 15, 16, 31
+ RGB 09, 09, 31
+ RGB 07, 07, 07
+; yellow
+ RGB 30, 28, 26
+ RGB 31, 31, 07
+ RGB 31, 16, 01
+ RGB 07, 07, 07
+; brown
+ RGB 26, 24, 17
+ RGB 21, 17, 07
+ RGB 16, 13, 03
+ RGB 07, 07, 07
+; roof
+ RGB 30, 28, 26
+ RGB 17, 19, 31
+ RGB 14, 16, 31
+ RGB 07, 07, 07
+; text
+ RGB 31, 31, 16
+ RGB 31, 31, 16
+ RGB 14, 09, 00
+ RGB 00, 00, 00
+
+; overworld water
+
+; morn/day
+ RGB 23, 23, 31
+ RGB 18, 19, 31
+ RGB 13, 12, 31
+ RGB 07, 07, 07
+; nite
+ RGB 15, 13, 27
+ RGB 10, 09, 20
+ RGB 04, 03, 18
+ RGB 00, 00, 00
diff --git a/data/palettes/title.pal b/data/palettes/title.pal
new file mode 100644
index 000000000..95bc2a394
--- /dev/null
+++ b/data/palettes/title.pal
@@ -0,0 +1,81 @@
+; BG
+ RGB 00, 00, 00
+ RGB 19, 00, 00
+ RGB 15, 08, 31
+ RGB 15, 08, 31
+
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 15, 16, 31
+ RGB 31, 01, 13
+
+ RGB 00, 00, 00
+ RGB 07, 07, 07
+ RGB 31, 31, 31
+ RGB 02, 03, 30
+
+ RGB 00, 00, 00
+ RGB 13, 13, 13
+ RGB 31, 31, 18
+ RGB 02, 03, 30
+
+ RGB 00, 00, 00
+ RGB 19, 19, 19
+ RGB 29, 28, 12
+ RGB 02, 03, 30
+
+ RGB 00, 00, 00
+ RGB 25, 25, 25
+ RGB 28, 25, 06
+ RGB 02, 03, 30
+
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 26, 21, 00
+ RGB 02, 03, 30
+
+ RGB 00, 00, 00
+ RGB 11, 11, 19
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+
+; OBJ
+ RGB 00, 00, 00
+ RGB 10, 00, 15
+ RGB 17, 05, 22
+ RGB 19, 09, 31
+
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+
+ RGB 31, 31, 31
+ RGB 00, 00, 00
+ RGB 00, 00, 00
+ RGB 00, 00, 00
diff --git a/data/palettes/town_map.asm b/data/palettes/town_map.asm
new file mode 100644
index 000000000..49fb7a9ce
--- /dev/null
+++ b/data/palettes/town_map.asm
@@ -0,0 +1,34 @@
+ const_def
+ const PAL_TOWNMAP_BORDER ; 0
+ const PAL_TOWNMAP_EARTH ; 1
+ const PAL_TOWNMAP_MOUNTAIN ; 2
+ const PAL_TOWNMAP_CITY ; 3
+ const PAL_TOWNMAP_POI ; 4
+ const PAL_TOWNMAP_POI_MTN ; 5
+
+townmappals: macro
+rept _NARG / 2
+ dn PAL_TOWNMAP_\2, PAL_TOWNMAP_\1
+ shift
+ shift
+endr
+endm
+
+; gfx/pokegear/town_map.png
+ townmappals EARTH, EARTH, EARTH, MOUNTAIN, MOUNTAIN, MOUNTAIN
+ townmappals BORDER, BORDER, EARTH, EARTH, CITY, EARTH
+ townmappals POI, POI_MTN, POI, POI_MTN, EARTH, EARTH
+ townmappals EARTH, MOUNTAIN, MOUNTAIN, MOUNTAIN, BORDER, BORDER
+ townmappals EARTH, EARTH, BORDER, EARTH, EARTH, BORDER
+ townmappals BORDER, BORDER, EARTH, EARTH, EARTH, MOUNTAIN
+ townmappals MOUNTAIN, MOUNTAIN, BORDER, BORDER, BORDER, BORDER
+ townmappals BORDER, BORDER, BORDER, BORDER, BORDER, BORDER
+; gfx/pokegear/pokegear.png
+ townmappals BORDER, BORDER, BORDER, BORDER, POI, POI
+ townmappals POI, BORDER, BORDER, BORDER, BORDER, BORDER
+ townmappals BORDER, BORDER, BORDER, BORDER, CITY, CITY
+ townmappals CITY, CITY, CITY, CITY, CITY, CITY
+ townmappals CITY, CITY, CITY, CITY, CITY, CITY
+ townmappals CITY, BORDER, CITY, CITY, CITY, CITY
+ townmappals CITY, CITY, CITY, CITY, BORDER, BORDER
+ townmappals BORDER, BORDER, BORDER, BORDER, BORDER, BORDER
diff --git a/data/palettes/trade_room.pal b/data/palettes/trade_room.pal
new file mode 100644
index 000000000..b5615248e
--- /dev/null
+++ b/data/palettes/trade_room.pal
@@ -0,0 +1,29 @@
+ RGB 04, 02, 15
+ RGB 07, 09, 31
+ RGB 31, 00, 00
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 07, 09, 31
+ RGB 15, 23, 30
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 07, 09, 31
+ RGB 16, 16, 16
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 07, 09, 31
+ RGB 25, 07, 04
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 07, 09, 31
+ RGB 03, 22, 08
+ RGB 31, 31, 31
+
+ RGB 04, 02, 15
+ RGB 07, 09, 31
+ RGB 29, 28, 09
+ RGB 31, 31, 31
diff --git a/data/palettes/unused_title/bg.pal b/data/palettes/unused_title/bg.pal
new file mode 100644
index 000000000..f0604a261
--- /dev/null
+++ b/data/palettes/unused_title/bg.pal
@@ -0,0 +1,39 @@
+ RGB 00, 00, 00
+ RGB 25, 15, 28
+ RGB 22, 11, 28
+ RGB 19, 08, 26
+
+ RGB 00, 00, 00
+ RGB 17, 07, 22
+ RGB 13, 07, 16
+ RGB 19, 08, 26
+
+ RGB 25, 15, 28
+ RGB 22, 11, 28
+ RGB 19, 08, 26
+ RGB 17, 07, 22
+
+ RGB 22, 11, 28
+ RGB 19, 08, 26
+ RGB 17, 07, 22
+ RGB 13, 07, 16
+
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 16, 16, 24
+ RGB 02, 13, 21
+
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 12, 12, 12
+
+ RGB 00, 00, 00
+ RGB 01, 11, 23
+ RGB 16, 16, 24
+ RGB 02, 13, 21
+
+ RGB 00, 00, 00
+ RGB 22, 10, 31
+ RGB 19, 08, 26
+ RGB 17, 07, 22
diff --git a/data/palettes/unused_title/ob.pal b/data/palettes/unused_title/ob.pal
new file mode 100644
index 000000000..80e7d9896
--- /dev/null
+++ b/data/palettes/unused_title/ob.pal
@@ -0,0 +1,319 @@
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 16, 16, 24
+ RGB 02, 13, 21
+
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 12, 12, 12
+
+ RGB 00, 00, 00
+ RGB 01, 11, 23
+ RGB 16, 16, 24
+ RGB 02, 13, 21
+
+ RGB 00, 00, 00
+ RGB 31, 22, 00
+ RGB 31, 27, 00
+ RGB 31, 31, 00
+
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 16, 16, 24
+ RGB 02, 13, 21
+
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 12, 12, 12
+
+ RGB 00, 00, 00
+ RGB 01, 11, 23
+ RGB 16, 16, 24
+ RGB 02, 13, 21
+
+ RGB 16, 31, 00
+ RGB 22, 31, 00
+ RGB 27, 31, 00
+ RGB 31, 31, 00
+
+ RGB 31, 00, 18
+ RGB 31, 31, 31
+ RGB 16, 16, 24
+ RGB 02, 13, 21
+
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 20, 20, 20
+ RGB 12, 12, 12
+
+ RGB 00, 00, 00
+ RGB 01, 11, 23
+ RGB 16, 16, 24
+ RGB 02, 13, 21
+
+ RGB 16, 31, 00
+ RGB 22, 31, 00
+ RGB 27, 31, 00
+ RGB 31, 31, 00
+
+ RGB 24, 18, 31
+ RGB 31, 31, 00
+ RGB 31, 31, 01
+ RGB 31, 31, 03
+
+ RGB 31, 31, 05
+ RGB 31, 31, 08
+ RGB 31, 31, 10
+ RGB 31, 31, 12
+
+ RGB 31, 31, 14
+ RGB 31, 31, 16
+ RGB 31, 31, 18
+ RGB 31, 31, 20
+
+ RGB 31, 31, 22
+ RGB 31, 31, 25
+ RGB 31, 31, 27
+ RGB 31, 31, 29
+
+ RGB 24, 06, 06
+ RGB 01, 01, 01
+ RGB 03, 03, 03
+ RGB 05, 05, 05
+
+ RGB 08, 08, 08
+ RGB 10, 10, 10
+ RGB 12, 12, 12
+ RGB 14, 14, 14
+
+ RGB 16, 16, 16
+ RGB 18, 18, 18
+ RGB 20, 20, 20
+ RGB 22, 22, 22
+
+ RGB 25, 25, 25
+ RGB 27, 27, 27
+ RGB 29, 29, 29
+ RGB 31, 31, 31
+
+ RGB 18, 24, 18
+ RGB 31, 29, 01
+ RGB 31, 27, 03
+ RGB 31, 25, 05
+
+ RGB 31, 22, 08
+ RGB 31, 20, 10
+ RGB 31, 18, 12
+ RGB 31, 16, 14
+
+ RGB 31, 14, 16
+ RGB 31, 12, 18
+ RGB 31, 10, 20
+ RGB 31, 08, 22
+
+ RGB 31, 05, 25
+ RGB 31, 03, 27
+ RGB 31, 01, 29
+ RGB 31, 00, 31
+
+ RGB 18, 06, 31
+ RGB 00, 31, 31
+ RGB 00, 31, 29
+ RGB 00, 31, 27
+
+ RGB 00, 31, 25
+ RGB 00, 31, 22
+ RGB 00, 31, 20
+ RGB 00, 31, 18
+
+ RGB 00, 31, 16
+ RGB 00, 31, 14
+ RGB 00, 31, 12
+ RGB 00, 31, 10
+
+ RGB 00, 31, 08
+ RGB 00, 31, 05
+ RGB 00, 31, 03
+ RGB 00, 31, 01
+
+ RGB 12, 31, 06
+ RGB 00, 00, 31
+ RGB 00, 01, 31
+ RGB 00, 03, 31
+
+ RGB 00, 05, 31
+ RGB 00, 08, 31
+ RGB 00, 10, 31
+ RGB 00, 12, 31
+
+ RGB 00, 14, 31
+ RGB 00, 16, 31
+ RGB 00, 18, 31
+ RGB 00, 20, 31
+
+ RGB 00, 22, 31
+ RGB 00, 25, 31
+ RGB 00, 27, 31
+ RGB 00, 29, 31
+
+ RGB 00, 00, 00
+ RGB 06, 00, 04
+ RGB 19, 02, 09
+ RGB 28, 04, 11
+
+ RGB 31, 07, 16
+ RGB 31, 17, 23
+ RGB 31, 26, 30
+ RGB 07, 05, 10
+
+ RGB 14, 10, 18
+ RGB 20, 20, 25
+ RGB 25, 27, 31
+ RGB 09, 05, 06
+
+ RGB 23, 16, 13
+ RGB 30, 23, 22
+ RGB 31, 28, 28
+ RGB 31, 31, 31
+
+ RGB 06, 31, 31
+ RGB 04, 00, 04
+ RGB 11, 02, 04
+ RGB 17, 02, 04
+
+ RGB 24, 05, 04
+ RGB 28, 07, 04
+ RGB 31, 11, 04
+ RGB 02, 01, 15
+
+ RGB 04, 11, 22
+ RGB 12, 25, 25
+ RGB 20, 31, 31
+ RGB 09, 04, 03
+
+ RGB 22, 11, 08
+ RGB 27, 19, 16
+ RGB 30, 28, 26
+ RGB 31, 31, 31
+
+ RGB 06, 18, 06
+ RGB 04, 04, 02
+ RGB 07, 07, 02
+ RGB 18, 18, 04
+
+ RGB 24, 24, 06
+ RGB 27, 27, 11
+ RGB 31, 31, 20
+ RGB 02, 03, 10
+
+ RGB 04, 05, 13
+ RGB 06, 10, 25
+ RGB 08, 15, 31
+ RGB 04, 00, 06
+
+ RGB 11, 07, 14
+ RGB 21, 16, 23
+ RGB 29, 26, 31
+ RGB 31, 31, 31
+
+ RGB 06, 00, 18
+ RGB 00, 04, 03
+ RGB 02, 09, 05
+ RGB 11, 19, 07
+
+ RGB 16, 24, 08
+ RGB 22, 31, 09
+ RGB 24, 31, 18
+ RGB 03, 01, 03
+
+ RGB 10, 04, 10
+ RGB 20, 08, 20
+ RGB 31, 17, 31
+ RGB 01, 03, 06
+
+ RGB 05, 09, 10
+ RGB 15, 21, 21
+ RGB 23, 25, 25
+ RGB 31, 31, 31
+
+ RGB 00, 18, 31
+ RGB 00, 05, 07
+ RGB 00, 08, 13
+ RGB 00, 12, 17
+
+ RGB 01, 20, 24
+ RGB 04, 27, 31
+ RGB 14, 31, 31
+ RGB 04, 02, 02
+
+ RGB 15, 01, 03
+ RGB 26, 04, 07
+ RGB 31, 13, 16
+ RGB 00, 05, 02
+
+ RGB 01, 11, 03
+ RGB 06, 21, 06
+ RGB 13, 31, 16
+ RGB 31, 31, 31
+
+ RGB 00, 06, 06
+ RGB 00, 01, 08
+ RGB 00, 05, 14
+ RGB 00, 08, 19
+
+ RGB 02, 14, 26
+ RGB 04, 21, 31
+ RGB 06, 26, 31
+ RGB 13, 00, 00
+
+ RGB 27, 07, 00
+ RGB 31, 17, 05
+ RGB 31, 25, 16
+ RGB 02, 04, 00
+
+ RGB 07, 11, 03
+ RGB 17, 19, 05
+ RGB 27, 31, 16
+ RGB 31, 31, 31
+
+ RGB 02, 00, 00
+ RGB 04, 01, 06
+ RGB 11, 03, 14
+ RGB 16, 04, 19
+
+ RGB 20, 07, 22
+ RGB 26, 12, 27
+ RGB 26, 20, 31
+ RGB 04, 07, 00
+
+ RGB 16, 20, 07
+ RGB 24, 28, 15
+ RGB 29, 31, 24
+ RGB 05, 02, 02
+
+ RGB 15, 04, 02
+ RGB 24, 11, 10
+ RGB 31, 22, 20
+ RGB 31, 31, 31
+
+ RGB 00, 00, 14
+ RGB 12, 00, 00
+ RGB 27, 05, 00
+ RGB 31, 15, 05
+
+ RGB 31, 26, 13
+ RGB 31, 30, 21
+ RGB 05, 07, 16
+ RGB 04, 16, 20
+
+ RGB 04, 24, 26
+ RGB 08, 31, 31
+ RGB 23, 31, 31
+ RGB 00, 00, 00
+
+ RGB 05, 05, 05
+ RGB 17, 17, 15
+ RGB 28, 28, 24
+ RGB 31, 31, 31
diff --git a/data/pokedex/entries.asm b/data/pokedex/entries.asm
deleted file mode 100644
index a12cdd3f4..000000000
--- a/data/pokedex/entries.asm
+++ /dev/null
@@ -1,272 +0,0 @@
-INCLUDE "includes.asm"
-
-
-SECTION "Pokedex Entries 001-064", ROMX
-
-PokedexEntries1::
-BulbasaurPokedexEntry:: INCLUDE "data/pokedex/entries/bulbasaur.asm"
-IvysaurPokedexEntry:: INCLUDE "data/pokedex/entries/ivysaur.asm"
-VenusaurPokedexEntry:: INCLUDE "data/pokedex/entries/venusaur.asm"
-CharmanderPokedexEntry:: INCLUDE "data/pokedex/entries/charmander.asm"
-CharmeleonPokedexEntry:: INCLUDE "data/pokedex/entries/charmeleon.asm"
-CharizardPokedexEntry:: INCLUDE "data/pokedex/entries/charizard.asm"
-SquirtlePokedexEntry:: INCLUDE "data/pokedex/entries/squirtle.asm"
-WartortlePokedexEntry:: INCLUDE "data/pokedex/entries/wartortle.asm"
-BlastoisePokedexEntry:: INCLUDE "data/pokedex/entries/blastoise.asm"
-CaterpiePokedexEntry:: INCLUDE "data/pokedex/entries/caterpie.asm"
-MetapodPokedexEntry:: INCLUDE "data/pokedex/entries/metapod.asm"
-ButterfreePokedexEntry:: INCLUDE "data/pokedex/entries/butterfree.asm"
-WeedlePokedexEntry:: INCLUDE "data/pokedex/entries/weedle.asm"
-KakunaPokedexEntry:: INCLUDE "data/pokedex/entries/kakuna.asm"
-BeedrillPokedexEntry:: INCLUDE "data/pokedex/entries/beedrill.asm"
-PidgeyPokedexEntry:: INCLUDE "data/pokedex/entries/pidgey.asm"
-PidgeottoPokedexEntry:: INCLUDE "data/pokedex/entries/pidgeotto.asm"
-PidgeotPokedexEntry:: INCLUDE "data/pokedex/entries/pidgeot.asm"
-RattataPokedexEntry:: INCLUDE "data/pokedex/entries/rattata.asm"
-RaticatePokedexEntry:: INCLUDE "data/pokedex/entries/raticate.asm"
-SpearowPokedexEntry:: INCLUDE "data/pokedex/entries/spearow.asm"
-FearowPokedexEntry:: INCLUDE "data/pokedex/entries/fearow.asm"
-EkansPokedexEntry:: INCLUDE "data/pokedex/entries/ekans.asm"
-ArbokPokedexEntry:: INCLUDE "data/pokedex/entries/arbok.asm"
-PikachuPokedexEntry:: INCLUDE "data/pokedex/entries/pikachu.asm"
-RaichuPokedexEntry:: INCLUDE "data/pokedex/entries/raichu.asm"
-SandshrewPokedexEntry:: INCLUDE "data/pokedex/entries/sandshrew.asm"
-SandslashPokedexEntry:: INCLUDE "data/pokedex/entries/sandslash.asm"
-NidoranFPokedexEntry:: INCLUDE "data/pokedex/entries/nidoran_f.asm"
-NidorinaPokedexEntry:: INCLUDE "data/pokedex/entries/nidorina.asm"
-NidoqueenPokedexEntry:: INCLUDE "data/pokedex/entries/nidoqueen.asm"
-NidoranMPokedexEntry:: INCLUDE "data/pokedex/entries/nidoran_m.asm"
-NidorinoPokedexEntry:: INCLUDE "data/pokedex/entries/nidorino.asm"
-NidokingPokedexEntry:: INCLUDE "data/pokedex/entries/nidoking.asm"
-ClefairyPokedexEntry:: INCLUDE "data/pokedex/entries/clefairy.asm"
-ClefablePokedexEntry:: INCLUDE "data/pokedex/entries/clefable.asm"
-VulpixPokedexEntry:: INCLUDE "data/pokedex/entries/vulpix.asm"
-NinetalesPokedexEntry:: INCLUDE "data/pokedex/entries/ninetales.asm"
-JigglypuffPokedexEntry:: INCLUDE "data/pokedex/entries/jigglypuff.asm"
-WigglytuffPokedexEntry:: INCLUDE "data/pokedex/entries/wigglytuff.asm"
-ZubatPokedexEntry:: INCLUDE "data/pokedex/entries/zubat.asm"
-GolbatPokedexEntry:: INCLUDE "data/pokedex/entries/golbat.asm"
-OddishPokedexEntry:: INCLUDE "data/pokedex/entries/oddish.asm"
-GloomPokedexEntry:: INCLUDE "data/pokedex/entries/gloom.asm"
-VileplumePokedexEntry:: INCLUDE "data/pokedex/entries/vileplume.asm"
-ParasPokedexEntry:: INCLUDE "data/pokedex/entries/paras.asm"
-ParasectPokedexEntry:: INCLUDE "data/pokedex/entries/parasect.asm"
-VenonatPokedexEntry:: INCLUDE "data/pokedex/entries/venonat.asm"
-VenomothPokedexEntry:: INCLUDE "data/pokedex/entries/venomoth.asm"
-DiglettPokedexEntry:: INCLUDE "data/pokedex/entries/diglett.asm"
-DugtrioPokedexEntry:: INCLUDE "data/pokedex/entries/dugtrio.asm"
-MeowthPokedexEntry:: INCLUDE "data/pokedex/entries/meowth.asm"
-PersianPokedexEntry:: INCLUDE "data/pokedex/entries/persian.asm"
-PsyduckPokedexEntry:: INCLUDE "data/pokedex/entries/psyduck.asm"
-GolduckPokedexEntry:: INCLUDE "data/pokedex/entries/golduck.asm"
-MankeyPokedexEntry:: INCLUDE "data/pokedex/entries/mankey.asm"
-PrimeapePokedexEntry:: INCLUDE "data/pokedex/entries/primeape.asm"
-GrowlithePokedexEntry:: INCLUDE "data/pokedex/entries/growlithe.asm"
-ArcaninePokedexEntry:: INCLUDE "data/pokedex/entries/arcanine.asm"
-PoliwagPokedexEntry:: INCLUDE "data/pokedex/entries/poliwag.asm"
-PoliwhirlPokedexEntry:: INCLUDE "data/pokedex/entries/poliwhirl.asm"
-PoliwrathPokedexEntry:: INCLUDE "data/pokedex/entries/poliwrath.asm"
-AbraPokedexEntry:: INCLUDE "data/pokedex/entries/abra.asm"
-KadabraPokedexEntry:: INCLUDE "data/pokedex/entries/kadabra.asm"
-
-
-SECTION "Pokedex Entries 065-128", ROMX
-
-PokedexEntries2::
-AlakazamPokedexEntry:: INCLUDE "data/pokedex/entries/alakazam.asm"
-MachopPokedexEntry:: INCLUDE "data/pokedex/entries/machop.asm"
-MachokePokedexEntry:: INCLUDE "data/pokedex/entries/machoke.asm"
-MachampPokedexEntry:: INCLUDE "data/pokedex/entries/machamp.asm"
-BellsproutPokedexEntry:: INCLUDE "data/pokedex/entries/bellsprout.asm"
-WeepinbellPokedexEntry:: INCLUDE "data/pokedex/entries/weepinbell.asm"
-VictreebelPokedexEntry:: INCLUDE "data/pokedex/entries/victreebel.asm"
-TentacoolPokedexEntry:: INCLUDE "data/pokedex/entries/tentacool.asm"
-TentacruelPokedexEntry:: INCLUDE "data/pokedex/entries/tentacruel.asm"
-GeodudePokedexEntry:: INCLUDE "data/pokedex/entries/geodude.asm"
-GravelerPokedexEntry:: INCLUDE "data/pokedex/entries/graveler.asm"
-GolemPokedexEntry:: INCLUDE "data/pokedex/entries/golem.asm"
-PonytaPokedexEntry:: INCLUDE "data/pokedex/entries/ponyta.asm"
-RapidashPokedexEntry:: INCLUDE "data/pokedex/entries/rapidash.asm"
-SlowpokePokedexEntry:: INCLUDE "data/pokedex/entries/slowpoke.asm"
-SlowbroPokedexEntry:: INCLUDE "data/pokedex/entries/slowbro.asm"
-MagnemitePokedexEntry:: INCLUDE "data/pokedex/entries/magnemite.asm"
-MagnetonPokedexEntry:: INCLUDE "data/pokedex/entries/magneton.asm"
-FarfetchDPokedexEntry:: INCLUDE "data/pokedex/entries/farfetch_d.asm"
-DoduoPokedexEntry:: INCLUDE "data/pokedex/entries/doduo.asm"
-DodrioPokedexEntry:: INCLUDE "data/pokedex/entries/dodrio.asm"
-SeelPokedexEntry:: INCLUDE "data/pokedex/entries/seel.asm"
-DewgongPokedexEntry:: INCLUDE "data/pokedex/entries/dewgong.asm"
-GrimerPokedexEntry:: INCLUDE "data/pokedex/entries/grimer.asm"
-MukPokedexEntry:: INCLUDE "data/pokedex/entries/muk.asm"
-ShellderPokedexEntry:: INCLUDE "data/pokedex/entries/shellder.asm"
-CloysterPokedexEntry:: INCLUDE "data/pokedex/entries/cloyster.asm"
-GastlyPokedexEntry:: INCLUDE "data/pokedex/entries/gastly.asm"
-HaunterPokedexEntry:: INCLUDE "data/pokedex/entries/haunter.asm"
-GengarPokedexEntry:: INCLUDE "data/pokedex/entries/gengar.asm"
-OnixPokedexEntry:: INCLUDE "data/pokedex/entries/onix.asm"
-DrowzeePokedexEntry:: INCLUDE "data/pokedex/entries/drowzee.asm"
-HypnoPokedexEntry:: INCLUDE "data/pokedex/entries/hypno.asm"
-KrabbyPokedexEntry:: INCLUDE "data/pokedex/entries/krabby.asm"
-KinglerPokedexEntry:: INCLUDE "data/pokedex/entries/kingler.asm"
-VoltorbPokedexEntry:: INCLUDE "data/pokedex/entries/voltorb.asm"
-ElectrodePokedexEntry:: INCLUDE "data/pokedex/entries/electrode.asm"
-ExeggcutePokedexEntry:: INCLUDE "data/pokedex/entries/exeggcute.asm"
-ExeggutorPokedexEntry:: INCLUDE "data/pokedex/entries/exeggutor.asm"
-CubonePokedexEntry:: INCLUDE "data/pokedex/entries/cubone.asm"
-MarowakPokedexEntry:: INCLUDE "data/pokedex/entries/marowak.asm"
-HitmonleePokedexEntry:: INCLUDE "data/pokedex/entries/hitmonlee.asm"
-HitmonchanPokedexEntry:: INCLUDE "data/pokedex/entries/hitmonchan.asm"
-LickitungPokedexEntry:: INCLUDE "data/pokedex/entries/lickitung.asm"
-KoffingPokedexEntry:: INCLUDE "data/pokedex/entries/koffing.asm"
-WeezingPokedexEntry:: INCLUDE "data/pokedex/entries/weezing.asm"
-RhyhornPokedexEntry:: INCLUDE "data/pokedex/entries/rhyhorn.asm"
-RhydonPokedexEntry:: INCLUDE "data/pokedex/entries/rhydon.asm"
-ChanseyPokedexEntry:: INCLUDE "data/pokedex/entries/chansey.asm"
-TangelaPokedexEntry:: INCLUDE "data/pokedex/entries/tangela.asm"
-KangaskhanPokedexEntry:: INCLUDE "data/pokedex/entries/kangaskhan.asm"
-HorseaPokedexEntry:: INCLUDE "data/pokedex/entries/horsea.asm"
-SeadraPokedexEntry:: INCLUDE "data/pokedex/entries/seadra.asm"
-GoldeenPokedexEntry:: INCLUDE "data/pokedex/entries/goldeen.asm"
-SeakingPokedexEntry:: INCLUDE "data/pokedex/entries/seaking.asm"
-StaryuPokedexEntry:: INCLUDE "data/pokedex/entries/staryu.asm"
-StarmiePokedexEntry:: INCLUDE "data/pokedex/entries/starmie.asm"
-MrMimePokedexEntry:: INCLUDE "data/pokedex/entries/mr__mime.asm"
-ScytherPokedexEntry:: INCLUDE "data/pokedex/entries/scyther.asm"
-JynxPokedexEntry:: INCLUDE "data/pokedex/entries/jynx.asm"
-ElectabuzzPokedexEntry:: INCLUDE "data/pokedex/entries/electabuzz.asm"
-MagmarPokedexEntry:: INCLUDE "data/pokedex/entries/magmar.asm"
-PinsirPokedexEntry:: INCLUDE "data/pokedex/entries/pinsir.asm"
-TaurosPokedexEntry:: INCLUDE "data/pokedex/entries/tauros.asm"
-
-
-SECTION "Pokedex Entries 129-192", ROMX
-
-PokedexEntries3::
-MagikarpPokedexEntry:: INCLUDE "data/pokedex/entries/magikarp.asm"
-GyaradosPokedexEntry:: INCLUDE "data/pokedex/entries/gyarados.asm"
-LaprasPokedexEntry:: INCLUDE "data/pokedex/entries/lapras.asm"
-DittoPokedexEntry:: INCLUDE "data/pokedex/entries/ditto.asm"
-EeveePokedexEntry:: INCLUDE "data/pokedex/entries/eevee.asm"
-VaporeonPokedexEntry:: INCLUDE "data/pokedex/entries/vaporeon.asm"
-JolteonPokedexEntry:: INCLUDE "data/pokedex/entries/jolteon.asm"
-FlareonPokedexEntry:: INCLUDE "data/pokedex/entries/flareon.asm"
-PorygonPokedexEntry:: INCLUDE "data/pokedex/entries/porygon.asm"
-OmanytePokedexEntry:: INCLUDE "data/pokedex/entries/omanyte.asm"
-OmastarPokedexEntry:: INCLUDE "data/pokedex/entries/omastar.asm"
-KabutoPokedexEntry:: INCLUDE "data/pokedex/entries/kabuto.asm"
-KabutopsPokedexEntry:: INCLUDE "data/pokedex/entries/kabutops.asm"
-AerodactylPokedexEntry:: INCLUDE "data/pokedex/entries/aerodactyl.asm"
-SnorlaxPokedexEntry:: INCLUDE "data/pokedex/entries/snorlax.asm"
-ArticunoPokedexEntry:: INCLUDE "data/pokedex/entries/articuno.asm"
-ZapdosPokedexEntry:: INCLUDE "data/pokedex/entries/zapdos.asm"
-MoltresPokedexEntry:: INCLUDE "data/pokedex/entries/moltres.asm"
-DratiniPokedexEntry:: INCLUDE "data/pokedex/entries/dratini.asm"
-DragonairPokedexEntry:: INCLUDE "data/pokedex/entries/dragonair.asm"
-DragonitePokedexEntry:: INCLUDE "data/pokedex/entries/dragonite.asm"
-MewtwoPokedexEntry:: INCLUDE "data/pokedex/entries/mewtwo.asm"
-MewPokedexEntry:: INCLUDE "data/pokedex/entries/mew.asm"
-ChikoritaPokedexEntry:: INCLUDE "data/pokedex/entries/chikorita.asm"
-BayleefPokedexEntry:: INCLUDE "data/pokedex/entries/bayleef.asm"
-MeganiumPokedexEntry:: INCLUDE "data/pokedex/entries/meganium.asm"
-CyndaquilPokedexEntry:: INCLUDE "data/pokedex/entries/cyndaquil.asm"
-QuilavaPokedexEntry:: INCLUDE "data/pokedex/entries/quilava.asm"
-TyphlosionPokedexEntry:: INCLUDE "data/pokedex/entries/typhlosion.asm"
-TotodilePokedexEntry:: INCLUDE "data/pokedex/entries/totodile.asm"
-CroconawPokedexEntry:: INCLUDE "data/pokedex/entries/croconaw.asm"
-FeraligatrPokedexEntry:: INCLUDE "data/pokedex/entries/feraligatr.asm"
-SentretPokedexEntry:: INCLUDE "data/pokedex/entries/sentret.asm"
-FurretPokedexEntry:: INCLUDE "data/pokedex/entries/furret.asm"
-HoothootPokedexEntry:: INCLUDE "data/pokedex/entries/hoothoot.asm"
-NoctowlPokedexEntry:: INCLUDE "data/pokedex/entries/noctowl.asm"
-LedybaPokedexEntry:: INCLUDE "data/pokedex/entries/ledyba.asm"
-LedianPokedexEntry:: INCLUDE "data/pokedex/entries/ledian.asm"
-SpinarakPokedexEntry:: INCLUDE "data/pokedex/entries/spinarak.asm"
-AriadosPokedexEntry:: INCLUDE "data/pokedex/entries/ariados.asm"
-CrobatPokedexEntry:: INCLUDE "data/pokedex/entries/crobat.asm"
-ChinchouPokedexEntry:: INCLUDE "data/pokedex/entries/chinchou.asm"
-LanturnPokedexEntry:: INCLUDE "data/pokedex/entries/lanturn.asm"
-PichuPokedexEntry:: INCLUDE "data/pokedex/entries/pichu.asm"
-CleffaPokedexEntry:: INCLUDE "data/pokedex/entries/cleffa.asm"
-IgglybuffPokedexEntry:: INCLUDE "data/pokedex/entries/igglybuff.asm"
-TogepiPokedexEntry:: INCLUDE "data/pokedex/entries/togepi.asm"
-TogeticPokedexEntry:: INCLUDE "data/pokedex/entries/togetic.asm"
-NatuPokedexEntry:: INCLUDE "data/pokedex/entries/natu.asm"
-XatuPokedexEntry:: INCLUDE "data/pokedex/entries/xatu.asm"
-MareepPokedexEntry:: INCLUDE "data/pokedex/entries/mareep.asm"
-FlaaffyPokedexEntry:: INCLUDE "data/pokedex/entries/flaaffy.asm"
-AmpharosPokedexEntry:: INCLUDE "data/pokedex/entries/ampharos.asm"
-BellossomPokedexEntry:: INCLUDE "data/pokedex/entries/bellossom.asm"
-MarillPokedexEntry:: INCLUDE "data/pokedex/entries/marill.asm"
-AzumarillPokedexEntry:: INCLUDE "data/pokedex/entries/azumarill.asm"
-SudowoodoPokedexEntry:: INCLUDE "data/pokedex/entries/sudowoodo.asm"
-PolitoedPokedexEntry:: INCLUDE "data/pokedex/entries/politoed.asm"
-HoppipPokedexEntry:: INCLUDE "data/pokedex/entries/hoppip.asm"
-SkiploomPokedexEntry:: INCLUDE "data/pokedex/entries/skiploom.asm"
-JumpluffPokedexEntry:: INCLUDE "data/pokedex/entries/jumpluff.asm"
-AipomPokedexEntry:: INCLUDE "data/pokedex/entries/aipom.asm"
-SunkernPokedexEntry:: INCLUDE "data/pokedex/entries/sunkern.asm"
-SunfloraPokedexEntry:: INCLUDE "data/pokedex/entries/sunflora.asm"
-
-
-SECTION "Pokedex Entries 193-251", ROMX
-
-PokedexEntries4::
-YanmaPokedexEntry:: INCLUDE "data/pokedex/entries/yanma.asm"
-WooperPokedexEntry:: INCLUDE "data/pokedex/entries/wooper.asm"
-QuagsirePokedexEntry:: INCLUDE "data/pokedex/entries/quagsire.asm"
-EspeonPokedexEntry:: INCLUDE "data/pokedex/entries/espeon.asm"
-UmbreonPokedexEntry:: INCLUDE "data/pokedex/entries/umbreon.asm"
-MurkrowPokedexEntry:: INCLUDE "data/pokedex/entries/murkrow.asm"
-SlowkingPokedexEntry:: INCLUDE "data/pokedex/entries/slowking.asm"
-MisdreavusPokedexEntry:: INCLUDE "data/pokedex/entries/misdreavus.asm"
-UnownPokedexEntry:: INCLUDE "data/pokedex/entries/unown.asm"
-WobbuffetPokedexEntry:: INCLUDE "data/pokedex/entries/wobbuffet.asm"
-GirafarigPokedexEntry:: INCLUDE "data/pokedex/entries/girafarig.asm"
-PinecoPokedexEntry:: INCLUDE "data/pokedex/entries/pineco.asm"
-ForretressPokedexEntry:: INCLUDE "data/pokedex/entries/forretress.asm"
-DunsparcePokedexEntry:: INCLUDE "data/pokedex/entries/dunsparce.asm"
-GligarPokedexEntry:: INCLUDE "data/pokedex/entries/gligar.asm"
-SteelixPokedexEntry:: INCLUDE "data/pokedex/entries/steelix.asm"
-SnubbullPokedexEntry:: INCLUDE "data/pokedex/entries/snubbull.asm"
-GranbullPokedexEntry:: INCLUDE "data/pokedex/entries/granbull.asm"
-QwilfishPokedexEntry:: INCLUDE "data/pokedex/entries/qwilfish.asm"
-ScizorPokedexEntry:: INCLUDE "data/pokedex/entries/scizor.asm"
-ShucklePokedexEntry:: INCLUDE "data/pokedex/entries/shuckle.asm"
-HeracrossPokedexEntry:: INCLUDE "data/pokedex/entries/heracross.asm"
-SneaselPokedexEntry:: INCLUDE "data/pokedex/entries/sneasel.asm"
-TeddiursaPokedexEntry:: INCLUDE "data/pokedex/entries/teddiursa.asm"
-UrsaringPokedexEntry:: INCLUDE "data/pokedex/entries/ursaring.asm"
-SlugmaPokedexEntry:: INCLUDE "data/pokedex/entries/slugma.asm"
-MagcargoPokedexEntry:: INCLUDE "data/pokedex/entries/magcargo.asm"
-SwinubPokedexEntry:: INCLUDE "data/pokedex/entries/swinub.asm"
-PiloswinePokedexEntry:: INCLUDE "data/pokedex/entries/piloswine.asm"
-CorsolaPokedexEntry:: INCLUDE "data/pokedex/entries/corsola.asm"
-RemoraidPokedexEntry:: INCLUDE "data/pokedex/entries/remoraid.asm"
-OctilleryPokedexEntry:: INCLUDE "data/pokedex/entries/octillery.asm"
-DelibirdPokedexEntry:: INCLUDE "data/pokedex/entries/delibird.asm"
-MantinePokedexEntry:: INCLUDE "data/pokedex/entries/mantine.asm"
-SkarmoryPokedexEntry:: INCLUDE "data/pokedex/entries/skarmory.asm"
-HoundourPokedexEntry:: INCLUDE "data/pokedex/entries/houndour.asm"
-HoundoomPokedexEntry:: INCLUDE "data/pokedex/entries/houndoom.asm"
-KingdraPokedexEntry:: INCLUDE "data/pokedex/entries/kingdra.asm"
-PhanpyPokedexEntry:: INCLUDE "data/pokedex/entries/phanpy.asm"
-DonphanPokedexEntry:: INCLUDE "data/pokedex/entries/donphan.asm"
-Porygon2PokedexEntry:: INCLUDE "data/pokedex/entries/porygon2.asm"
-StantlerPokedexEntry:: INCLUDE "data/pokedex/entries/stantler.asm"
-SmearglePokedexEntry:: INCLUDE "data/pokedex/entries/smeargle.asm"
-TyroguePokedexEntry:: INCLUDE "data/pokedex/entries/tyrogue.asm"
-HitmontopPokedexEntry:: INCLUDE "data/pokedex/entries/hitmontop.asm"
-SmoochumPokedexEntry:: INCLUDE "data/pokedex/entries/smoochum.asm"
-ElekidPokedexEntry:: INCLUDE "data/pokedex/entries/elekid.asm"
-MagbyPokedexEntry:: INCLUDE "data/pokedex/entries/magby.asm"
-MiltankPokedexEntry:: INCLUDE "data/pokedex/entries/miltank.asm"
-BlisseyPokedexEntry:: INCLUDE "data/pokedex/entries/blissey.asm"
-RaikouPokedexEntry:: INCLUDE "data/pokedex/entries/raikou.asm"
-EnteiPokedexEntry:: INCLUDE "data/pokedex/entries/entei.asm"
-SuicunePokedexEntry:: INCLUDE "data/pokedex/entries/suicune.asm"
-LarvitarPokedexEntry:: INCLUDE "data/pokedex/entries/larvitar.asm"
-PupitarPokedexEntry:: INCLUDE "data/pokedex/entries/pupitar.asm"
-TyranitarPokedexEntry:: INCLUDE "data/pokedex/entries/tyranitar.asm"
-LugiaPokedexEntry:: INCLUDE "data/pokedex/entries/lugia.asm"
-HoOhPokedexEntry:: INCLUDE "data/pokedex/entries/ho_oh.asm"
-CelebiPokedexEntry:: INCLUDE "data/pokedex/entries/celebi.asm"
diff --git a/data/pokemon/base_stats.asm b/data/pokemon/base_stats.asm
new file mode 100644
index 000000000..8a6435a40
--- /dev/null
+++ b/data/pokemon/base_stats.asm
@@ -0,0 +1,252 @@
+BaseData::
+INCLUDE "data/pokemon/base_stats/bulbasaur.asm"
+INCLUDE "data/pokemon/base_stats/ivysaur.asm"
+INCLUDE "data/pokemon/base_stats/venusaur.asm"
+INCLUDE "data/pokemon/base_stats/charmander.asm"
+INCLUDE "data/pokemon/base_stats/charmeleon.asm"
+INCLUDE "data/pokemon/base_stats/charizard.asm"
+INCLUDE "data/pokemon/base_stats/squirtle.asm"
+INCLUDE "data/pokemon/base_stats/wartortle.asm"
+INCLUDE "data/pokemon/base_stats/blastoise.asm"
+INCLUDE "data/pokemon/base_stats/caterpie.asm"
+INCLUDE "data/pokemon/base_stats/metapod.asm"
+INCLUDE "data/pokemon/base_stats/butterfree.asm"
+INCLUDE "data/pokemon/base_stats/weedle.asm"
+INCLUDE "data/pokemon/base_stats/kakuna.asm"
+INCLUDE "data/pokemon/base_stats/beedrill.asm"
+INCLUDE "data/pokemon/base_stats/pidgey.asm"
+INCLUDE "data/pokemon/base_stats/pidgeotto.asm"
+INCLUDE "data/pokemon/base_stats/pidgeot.asm"
+INCLUDE "data/pokemon/base_stats/rattata.asm"
+INCLUDE "data/pokemon/base_stats/raticate.asm"
+INCLUDE "data/pokemon/base_stats/spearow.asm"
+INCLUDE "data/pokemon/base_stats/fearow.asm"
+INCLUDE "data/pokemon/base_stats/ekans.asm"
+INCLUDE "data/pokemon/base_stats/arbok.asm"
+INCLUDE "data/pokemon/base_stats/pikachu.asm"
+INCLUDE "data/pokemon/base_stats/raichu.asm"
+INCLUDE "data/pokemon/base_stats/sandshrew.asm"
+INCLUDE "data/pokemon/base_stats/sandslash.asm"
+INCLUDE "data/pokemon/base_stats/nidoran_f.asm"
+INCLUDE "data/pokemon/base_stats/nidorina.asm"
+INCLUDE "data/pokemon/base_stats/nidoqueen.asm"
+INCLUDE "data/pokemon/base_stats/nidoran_m.asm"
+INCLUDE "data/pokemon/base_stats/nidorino.asm"
+INCLUDE "data/pokemon/base_stats/nidoking.asm"
+INCLUDE "data/pokemon/base_stats/clefairy.asm"
+INCLUDE "data/pokemon/base_stats/clefable.asm"
+INCLUDE "data/pokemon/base_stats/vulpix.asm"
+INCLUDE "data/pokemon/base_stats/ninetales.asm"
+INCLUDE "data/pokemon/base_stats/jigglypuff.asm"
+INCLUDE "data/pokemon/base_stats/wigglytuff.asm"
+INCLUDE "data/pokemon/base_stats/zubat.asm"
+INCLUDE "data/pokemon/base_stats/golbat.asm"
+INCLUDE "data/pokemon/base_stats/oddish.asm"
+INCLUDE "data/pokemon/base_stats/gloom.asm"
+INCLUDE "data/pokemon/base_stats/vileplume.asm"
+INCLUDE "data/pokemon/base_stats/paras.asm"
+INCLUDE "data/pokemon/base_stats/parasect.asm"
+INCLUDE "data/pokemon/base_stats/venonat.asm"
+INCLUDE "data/pokemon/base_stats/venomoth.asm"
+INCLUDE "data/pokemon/base_stats/diglett.asm"
+INCLUDE "data/pokemon/base_stats/dugtrio.asm"
+INCLUDE "data/pokemon/base_stats/meowth.asm"
+INCLUDE "data/pokemon/base_stats/persian.asm"
+INCLUDE "data/pokemon/base_stats/psyduck.asm"
+INCLUDE "data/pokemon/base_stats/golduck.asm"
+INCLUDE "data/pokemon/base_stats/mankey.asm"
+INCLUDE "data/pokemon/base_stats/primeape.asm"
+INCLUDE "data/pokemon/base_stats/growlithe.asm"
+INCLUDE "data/pokemon/base_stats/arcanine.asm"
+INCLUDE "data/pokemon/base_stats/poliwag.asm"
+INCLUDE "data/pokemon/base_stats/poliwhirl.asm"
+INCLUDE "data/pokemon/base_stats/poliwrath.asm"
+INCLUDE "data/pokemon/base_stats/abra.asm"
+INCLUDE "data/pokemon/base_stats/kadabra.asm"
+INCLUDE "data/pokemon/base_stats/alakazam.asm"
+INCLUDE "data/pokemon/base_stats/machop.asm"
+INCLUDE "data/pokemon/base_stats/machoke.asm"
+INCLUDE "data/pokemon/base_stats/machamp.asm"
+INCLUDE "data/pokemon/base_stats/bellsprout.asm"
+INCLUDE "data/pokemon/base_stats/weepinbell.asm"
+INCLUDE "data/pokemon/base_stats/victreebel.asm"
+INCLUDE "data/pokemon/base_stats/tentacool.asm"
+INCLUDE "data/pokemon/base_stats/tentacruel.asm"
+INCLUDE "data/pokemon/base_stats/geodude.asm"
+INCLUDE "data/pokemon/base_stats/graveler.asm"
+INCLUDE "data/pokemon/base_stats/golem.asm"
+INCLUDE "data/pokemon/base_stats/ponyta.asm"
+INCLUDE "data/pokemon/base_stats/rapidash.asm"
+INCLUDE "data/pokemon/base_stats/slowpoke.asm"
+INCLUDE "data/pokemon/base_stats/slowbro.asm"
+INCLUDE "data/pokemon/base_stats/magnemite.asm"
+INCLUDE "data/pokemon/base_stats/magneton.asm"
+INCLUDE "data/pokemon/base_stats/farfetch_d.asm"
+INCLUDE "data/pokemon/base_stats/doduo.asm"
+INCLUDE "data/pokemon/base_stats/dodrio.asm"
+INCLUDE "data/pokemon/base_stats/seel.asm"
+INCLUDE "data/pokemon/base_stats/dewgong.asm"
+INCLUDE "data/pokemon/base_stats/grimer.asm"
+INCLUDE "data/pokemon/base_stats/muk.asm"
+INCLUDE "data/pokemon/base_stats/shellder.asm"
+INCLUDE "data/pokemon/base_stats/cloyster.asm"
+INCLUDE "data/pokemon/base_stats/gastly.asm"
+INCLUDE "data/pokemon/base_stats/haunter.asm"
+INCLUDE "data/pokemon/base_stats/gengar.asm"
+INCLUDE "data/pokemon/base_stats/onix.asm"
+INCLUDE "data/pokemon/base_stats/drowzee.asm"
+INCLUDE "data/pokemon/base_stats/hypno.asm"
+INCLUDE "data/pokemon/base_stats/krabby.asm"
+INCLUDE "data/pokemon/base_stats/kingler.asm"
+INCLUDE "data/pokemon/base_stats/voltorb.asm"
+INCLUDE "data/pokemon/base_stats/electrode.asm"
+INCLUDE "data/pokemon/base_stats/exeggcute.asm"
+INCLUDE "data/pokemon/base_stats/exeggutor.asm"
+INCLUDE "data/pokemon/base_stats/cubone.asm"
+INCLUDE "data/pokemon/base_stats/marowak.asm"
+INCLUDE "data/pokemon/base_stats/hitmonlee.asm"
+INCLUDE "data/pokemon/base_stats/hitmonchan.asm"
+INCLUDE "data/pokemon/base_stats/lickitung.asm"
+INCLUDE "data/pokemon/base_stats/koffing.asm"
+INCLUDE "data/pokemon/base_stats/weezing.asm"
+INCLUDE "data/pokemon/base_stats/rhyhorn.asm"
+INCLUDE "data/pokemon/base_stats/rhydon.asm"
+INCLUDE "data/pokemon/base_stats/chansey.asm"
+INCLUDE "data/pokemon/base_stats/tangela.asm"
+INCLUDE "data/pokemon/base_stats/kangaskhan.asm"
+INCLUDE "data/pokemon/base_stats/horsea.asm"
+INCLUDE "data/pokemon/base_stats/seadra.asm"
+INCLUDE "data/pokemon/base_stats/goldeen.asm"
+INCLUDE "data/pokemon/base_stats/seaking.asm"
+INCLUDE "data/pokemon/base_stats/staryu.asm"
+INCLUDE "data/pokemon/base_stats/starmie.asm"
+INCLUDE "data/pokemon/base_stats/mr__mime.asm"
+INCLUDE "data/pokemon/base_stats/scyther.asm"
+INCLUDE "data/pokemon/base_stats/jynx.asm"
+INCLUDE "data/pokemon/base_stats/electabuzz.asm"
+INCLUDE "data/pokemon/base_stats/magmar.asm"
+INCLUDE "data/pokemon/base_stats/pinsir.asm"
+INCLUDE "data/pokemon/base_stats/tauros.asm"
+INCLUDE "data/pokemon/base_stats/magikarp.asm"
+INCLUDE "data/pokemon/base_stats/gyarados.asm"
+INCLUDE "data/pokemon/base_stats/lapras.asm"
+INCLUDE "data/pokemon/base_stats/ditto.asm"
+INCLUDE "data/pokemon/base_stats/eevee.asm"
+INCLUDE "data/pokemon/base_stats/vaporeon.asm"
+INCLUDE "data/pokemon/base_stats/jolteon.asm"
+INCLUDE "data/pokemon/base_stats/flareon.asm"
+INCLUDE "data/pokemon/base_stats/porygon.asm"
+INCLUDE "data/pokemon/base_stats/omanyte.asm"
+INCLUDE "data/pokemon/base_stats/omastar.asm"
+INCLUDE "data/pokemon/base_stats/kabuto.asm"
+INCLUDE "data/pokemon/base_stats/kabutops.asm"
+INCLUDE "data/pokemon/base_stats/aerodactyl.asm"
+INCLUDE "data/pokemon/base_stats/snorlax.asm"
+INCLUDE "data/pokemon/base_stats/articuno.asm"
+INCLUDE "data/pokemon/base_stats/zapdos.asm"
+INCLUDE "data/pokemon/base_stats/moltres.asm"
+INCLUDE "data/pokemon/base_stats/dratini.asm"
+INCLUDE "data/pokemon/base_stats/dragonair.asm"
+INCLUDE "data/pokemon/base_stats/dragonite.asm"
+INCLUDE "data/pokemon/base_stats/mewtwo.asm"
+INCLUDE "data/pokemon/base_stats/mew.asm"
+INCLUDE "data/pokemon/base_stats/chikorita.asm"
+INCLUDE "data/pokemon/base_stats/bayleef.asm"
+INCLUDE "data/pokemon/base_stats/meganium.asm"
+INCLUDE "data/pokemon/base_stats/cyndaquil.asm"
+INCLUDE "data/pokemon/base_stats/quilava.asm"
+INCLUDE "data/pokemon/base_stats/typhlosion.asm"
+INCLUDE "data/pokemon/base_stats/totodile.asm"
+INCLUDE "data/pokemon/base_stats/croconaw.asm"
+INCLUDE "data/pokemon/base_stats/feraligatr.asm"
+INCLUDE "data/pokemon/base_stats/sentret.asm"
+INCLUDE "data/pokemon/base_stats/furret.asm"
+INCLUDE "data/pokemon/base_stats/hoothoot.asm"
+INCLUDE "data/pokemon/base_stats/noctowl.asm"
+INCLUDE "data/pokemon/base_stats/ledyba.asm"
+INCLUDE "data/pokemon/base_stats/ledian.asm"
+INCLUDE "data/pokemon/base_stats/spinarak.asm"
+INCLUDE "data/pokemon/base_stats/ariados.asm"
+INCLUDE "data/pokemon/base_stats/crobat.asm"
+INCLUDE "data/pokemon/base_stats/chinchou.asm"
+INCLUDE "data/pokemon/base_stats/lanturn.asm"
+INCLUDE "data/pokemon/base_stats/pichu.asm"
+INCLUDE "data/pokemon/base_stats/cleffa.asm"
+INCLUDE "data/pokemon/base_stats/igglybuff.asm"
+INCLUDE "data/pokemon/base_stats/togepi.asm"
+INCLUDE "data/pokemon/base_stats/togetic.asm"
+INCLUDE "data/pokemon/base_stats/natu.asm"
+INCLUDE "data/pokemon/base_stats/xatu.asm"
+INCLUDE "data/pokemon/base_stats/mareep.asm"
+INCLUDE "data/pokemon/base_stats/flaaffy.asm"
+INCLUDE "data/pokemon/base_stats/ampharos.asm"
+INCLUDE "data/pokemon/base_stats/bellossom.asm"
+INCLUDE "data/pokemon/base_stats/marill.asm"
+INCLUDE "data/pokemon/base_stats/azumarill.asm"
+INCLUDE "data/pokemon/base_stats/sudowoodo.asm"
+INCLUDE "data/pokemon/base_stats/politoed.asm"
+INCLUDE "data/pokemon/base_stats/hoppip.asm"
+INCLUDE "data/pokemon/base_stats/skiploom.asm"
+INCLUDE "data/pokemon/base_stats/jumpluff.asm"
+INCLUDE "data/pokemon/base_stats/aipom.asm"
+INCLUDE "data/pokemon/base_stats/sunkern.asm"
+INCLUDE "data/pokemon/base_stats/sunflora.asm"
+INCLUDE "data/pokemon/base_stats/yanma.asm"
+INCLUDE "data/pokemon/base_stats/wooper.asm"
+INCLUDE "data/pokemon/base_stats/quagsire.asm"
+INCLUDE "data/pokemon/base_stats/espeon.asm"
+INCLUDE "data/pokemon/base_stats/umbreon.asm"
+INCLUDE "data/pokemon/base_stats/murkrow.asm"
+INCLUDE "data/pokemon/base_stats/slowking.asm"
+INCLUDE "data/pokemon/base_stats/misdreavus.asm"
+INCLUDE "data/pokemon/base_stats/unown.asm"
+INCLUDE "data/pokemon/base_stats/wobbuffet.asm"
+INCLUDE "data/pokemon/base_stats/girafarig.asm"
+INCLUDE "data/pokemon/base_stats/pineco.asm"
+INCLUDE "data/pokemon/base_stats/forretress.asm"
+INCLUDE "data/pokemon/base_stats/dunsparce.asm"
+INCLUDE "data/pokemon/base_stats/gligar.asm"
+INCLUDE "data/pokemon/base_stats/steelix.asm"
+INCLUDE "data/pokemon/base_stats/snubbull.asm"
+INCLUDE "data/pokemon/base_stats/granbull.asm"
+INCLUDE "data/pokemon/base_stats/qwilfish.asm"
+INCLUDE "data/pokemon/base_stats/scizor.asm"
+INCLUDE "data/pokemon/base_stats/shuckle.asm"
+INCLUDE "data/pokemon/base_stats/heracross.asm"
+INCLUDE "data/pokemon/base_stats/sneasel.asm"
+INCLUDE "data/pokemon/base_stats/teddiursa.asm"
+INCLUDE "data/pokemon/base_stats/ursaring.asm"
+INCLUDE "data/pokemon/base_stats/slugma.asm"
+INCLUDE "data/pokemon/base_stats/magcargo.asm"
+INCLUDE "data/pokemon/base_stats/swinub.asm"
+INCLUDE "data/pokemon/base_stats/piloswine.asm"
+INCLUDE "data/pokemon/base_stats/corsola.asm"
+INCLUDE "data/pokemon/base_stats/remoraid.asm"
+INCLUDE "data/pokemon/base_stats/octillery.asm"
+INCLUDE "data/pokemon/base_stats/delibird.asm"
+INCLUDE "data/pokemon/base_stats/mantine.asm"
+INCLUDE "data/pokemon/base_stats/skarmory.asm"
+INCLUDE "data/pokemon/base_stats/houndour.asm"
+INCLUDE "data/pokemon/base_stats/houndoom.asm"
+INCLUDE "data/pokemon/base_stats/kingdra.asm"
+INCLUDE "data/pokemon/base_stats/phanpy.asm"
+INCLUDE "data/pokemon/base_stats/donphan.asm"
+INCLUDE "data/pokemon/base_stats/porygon2.asm"
+INCLUDE "data/pokemon/base_stats/stantler.asm"
+INCLUDE "data/pokemon/base_stats/smeargle.asm"
+INCLUDE "data/pokemon/base_stats/tyrogue.asm"
+INCLUDE "data/pokemon/base_stats/hitmontop.asm"
+INCLUDE "data/pokemon/base_stats/smoochum.asm"
+INCLUDE "data/pokemon/base_stats/elekid.asm"
+INCLUDE "data/pokemon/base_stats/magby.asm"
+INCLUDE "data/pokemon/base_stats/miltank.asm"
+INCLUDE "data/pokemon/base_stats/blissey.asm"
+INCLUDE "data/pokemon/base_stats/raikou.asm"
+INCLUDE "data/pokemon/base_stats/entei.asm"
+INCLUDE "data/pokemon/base_stats/suicune.asm"
+INCLUDE "data/pokemon/base_stats/larvitar.asm"
+INCLUDE "data/pokemon/base_stats/pupitar.asm"
+INCLUDE "data/pokemon/base_stats/tyranitar.asm"
+INCLUDE "data/pokemon/base_stats/lugia.asm"
+INCLUDE "data/pokemon/base_stats/ho_oh.asm"
+INCLUDE "data/pokemon/base_stats/celebi.asm"
diff --git a/data/pokemon/base_stats/abra.asm b/data/pokemon/base_stats/abra.asm
new file mode 100644
index 000000000..a2520320a
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/abra/front.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/pokemon/base_stats/aerodactyl.asm b/data/pokemon/base_stats/aerodactyl.asm
new file mode 100644
index 000000000..897311399
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/aerodactyl/front.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/pokemon/base_stats/aipom.asm b/data/pokemon/base_stats/aipom.asm
new file mode 100644
index 000000000..839bff358
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/aipom/front.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/pokemon/base_stats/alakazam.asm b/data/pokemon/base_stats/alakazam.asm
new file mode 100644
index 000000000..d0647e268
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/alakazam/front.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/pokemon/base_stats/ampharos.asm b/data/pokemon/base_stats/ampharos.asm
new file mode 100644
index 000000000..ec361a08d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ampharos/front.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/pokemon/base_stats/arbok.asm b/data/pokemon/base_stats/arbok.asm
new file mode 100644
index 000000000..ed84e5dc8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/arbok/front.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/pokemon/base_stats/arcanine.asm b/data/pokemon/base_stats/arcanine.asm
new file mode 100644
index 000000000..d543bb8da
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/arcanine/front.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/pokemon/base_stats/ariados.asm b/data/pokemon/base_stats/ariados.asm
new file mode 100644
index 000000000..8a436f624
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ariados/front.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/pokemon/base_stats/articuno.asm b/data/pokemon/base_stats/articuno.asm
new file mode 100644
index 000000000..ddf85599b
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/articuno/front.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/pokemon/base_stats/azumarill.asm b/data/pokemon/base_stats/azumarill.asm
new file mode 100644
index 000000000..c4286ad5d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/azumarill/front.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/pokemon/base_stats/bayleef.asm b/data/pokemon/base_stats/bayleef.asm
new file mode 100644
index 000000000..82caf4ae7
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/bayleef/front.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/pokemon/base_stats/beedrill.asm b/data/pokemon/base_stats/beedrill.asm
new file mode 100644
index 000000000..c76accff8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/beedrill/front.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/pokemon/base_stats/bellossom.asm b/data/pokemon/base_stats/bellossom.asm
new file mode 100644
index 000000000..9131b2b38
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/bellossom/front.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/pokemon/base_stats/bellsprout.asm b/data/pokemon/base_stats/bellsprout.asm
new file mode 100644
index 000000000..94a8ded6b
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/bellsprout/front.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/pokemon/base_stats/blastoise.asm b/data/pokemon/base_stats/blastoise.asm
new file mode 100644
index 000000000..7bb267d72
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/blastoise/front.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/pokemon/base_stats/blissey.asm b/data/pokemon/base_stats/blissey.asm
new file mode 100644
index 000000000..dc1c9a02b
--- /dev/null
+++ b/data/pokemon/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 GENDER_F100 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/blissey/front.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/pokemon/base_stats/bulbasaur.asm b/data/pokemon/base_stats/bulbasaur.asm
new file mode 100644
index 000000000..bc843bcd3
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/bulbasaur/front.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/pokemon/base_stats/butterfree.asm b/data/pokemon/base_stats/butterfree.asm
new file mode 100644
index 000000000..24b142e60
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/butterfree/front.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/pokemon/base_stats/caterpie.asm b/data/pokemon/base_stats/caterpie.asm
new file mode 100644
index 000000000..cdac5bf26
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/caterpie/front.dimensions"
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/pokemon/base_stats/celebi.asm b/data/pokemon/base_stats/celebi.asm
new file mode 100644
index 000000000..c955ae2a1
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/celebi/front.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/pokemon/base_stats/chansey.asm b/data/pokemon/base_stats/chansey.asm
new file mode 100644
index 000000000..1ae3af6fe
--- /dev/null
+++ b/data/pokemon/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 GENDER_F100 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/chansey/front.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/pokemon/base_stats/charizard.asm b/data/pokemon/base_stats/charizard.asm
new file mode 100644
index 000000000..8d32f3f91
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/charizard/front.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/pokemon/base_stats/charmander.asm b/data/pokemon/base_stats/charmander.asm
new file mode 100644
index 000000000..98383865c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/charmander/front.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/pokemon/base_stats/charmeleon.asm b/data/pokemon/base_stats/charmeleon.asm
new file mode 100644
index 000000000..9f7f32b51
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/charmeleon/front.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/pokemon/base_stats/chikorita.asm b/data/pokemon/base_stats/chikorita.asm
new file mode 100644
index 000000000..fdf120402
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/chikorita/front.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/pokemon/base_stats/chinchou.asm b/data/pokemon/base_stats/chinchou.asm
new file mode 100644
index 000000000..caa5d06e1
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/chinchou/front.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/pokemon/base_stats/clefable.asm b/data/pokemon/base_stats/clefable.asm
new file mode 100644
index 000000000..e5978e387
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/clefable/front.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/pokemon/base_stats/clefairy.asm b/data/pokemon/base_stats/clefairy.asm
new file mode 100644
index 000000000..54089b5cc
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/clefairy/front.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/pokemon/base_stats/cleffa.asm b/data/pokemon/base_stats/cleffa.asm
new file mode 100644
index 000000000..98e77e968
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/cleffa/front.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/pokemon/base_stats/cloyster.asm b/data/pokemon/base_stats/cloyster.asm
new file mode 100644
index 000000000..4119dbec2
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/cloyster/front.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/pokemon/base_stats/corsola.asm b/data/pokemon/base_stats/corsola.asm
new file mode 100644
index 000000000..dddf30644
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/corsola/front.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/pokemon/base_stats/crobat.asm b/data/pokemon/base_stats/crobat.asm
new file mode 100644
index 000000000..71c012079
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/crobat/front.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/pokemon/base_stats/croconaw.asm b/data/pokemon/base_stats/croconaw.asm
new file mode 100644
index 000000000..8dbd57632
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/croconaw/front.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/pokemon/base_stats/cubone.asm b/data/pokemon/base_stats/cubone.asm
new file mode 100644
index 000000000..dc15c8773
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/cubone/front.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/pokemon/base_stats/cyndaquil.asm b/data/pokemon/base_stats/cyndaquil.asm
new file mode 100644
index 000000000..137e8c78d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/cyndaquil/front.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/pokemon/base_stats/delibird.asm b/data/pokemon/base_stats/delibird.asm
new file mode 100644
index 000000000..8ddb23e7c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/delibird/front.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/pokemon/base_stats/dewgong.asm b/data/pokemon/base_stats/dewgong.asm
new file mode 100644
index 000000000..951a1e87e
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/dewgong/front.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/pokemon/base_stats/diglett.asm b/data/pokemon/base_stats/diglett.asm
new file mode 100644
index 000000000..b93947622
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/diglett/front.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/pokemon/base_stats/ditto.asm b/data/pokemon/base_stats/ditto.asm
new file mode 100644
index 000000000..b88780bed
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ditto/front.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/pokemon/base_stats/dodrio.asm b/data/pokemon/base_stats/dodrio.asm
new file mode 100644
index 000000000..6f8463663
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/dodrio/front.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/pokemon/base_stats/doduo.asm b/data/pokemon/base_stats/doduo.asm
new file mode 100644
index 000000000..1ef229455
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/doduo/front.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/pokemon/base_stats/donphan.asm b/data/pokemon/base_stats/donphan.asm
new file mode 100644
index 000000000..ee0418de0
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/donphan/front.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/pokemon/base_stats/dragonair.asm b/data/pokemon/base_stats/dragonair.asm
new file mode 100644
index 000000000..e0ca4b8e9
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/dragonair/front.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/pokemon/base_stats/dragonite.asm b/data/pokemon/base_stats/dragonite.asm
new file mode 100644
index 000000000..8ca777e96
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/dragonite/front.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/pokemon/base_stats/dratini.asm b/data/pokemon/base_stats/dratini.asm
new file mode 100644
index 000000000..c1c173c86
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/dratini/front.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/pokemon/base_stats/drowzee.asm b/data/pokemon/base_stats/drowzee.asm
new file mode 100644
index 000000000..5aa756351
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/drowzee/front.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/pokemon/base_stats/dugtrio.asm b/data/pokemon/base_stats/dugtrio.asm
new file mode 100644
index 000000000..e245f8320
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/dugtrio/front.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/pokemon/base_stats/dunsparce.asm b/data/pokemon/base_stats/dunsparce.asm
new file mode 100644
index 000000000..5cbdb5807
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/dunsparce/front.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/pokemon/base_stats/eevee.asm b/data/pokemon/base_stats/eevee.asm
new file mode 100644
index 000000000..79bbafbcf
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/eevee/front.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/pokemon/base_stats/ekans.asm b/data/pokemon/base_stats/ekans.asm
new file mode 100644
index 000000000..0aa84fde2
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ekans/front.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/pokemon/base_stats/electabuzz.asm b/data/pokemon/base_stats/electabuzz.asm
new file mode 100644
index 000000000..29cdf9018
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/electabuzz/front.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/pokemon/base_stats/electrode.asm b/data/pokemon/base_stats/electrode.asm
new file mode 100644
index 000000000..44d92de66
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/electrode/front.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/pokemon/base_stats/elekid.asm b/data/pokemon/base_stats/elekid.asm
new file mode 100644
index 000000000..a1f871586
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/elekid/front.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/pokemon/base_stats/entei.asm b/data/pokemon/base_stats/entei.asm
new file mode 100644
index 000000000..63f5f0af6
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/entei/front.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/pokemon/base_stats/espeon.asm b/data/pokemon/base_stats/espeon.asm
new file mode 100644
index 000000000..5748ded74
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/espeon/front.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/pokemon/base_stats/exeggcute.asm b/data/pokemon/base_stats/exeggcute.asm
new file mode 100644
index 000000000..3cd83b6c9
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/exeggcute/front.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/pokemon/base_stats/exeggutor.asm b/data/pokemon/base_stats/exeggutor.asm
new file mode 100644
index 000000000..d5c466f21
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/exeggutor/front.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/pokemon/base_stats/farfetch_d.asm b/data/pokemon/base_stats/farfetch_d.asm
new file mode 100644
index 000000000..8da2b08a4
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/farfetch_d/front.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/pokemon/base_stats/fearow.asm b/data/pokemon/base_stats/fearow.asm
new file mode 100644
index 000000000..2ce86b1bf
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/fearow/front.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/pokemon/base_stats/feraligatr.asm b/data/pokemon/base_stats/feraligatr.asm
new file mode 100644
index 000000000..c59ca6ffb
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/feraligatr/front.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/pokemon/base_stats/flaaffy.asm b/data/pokemon/base_stats/flaaffy.asm
new file mode 100644
index 000000000..2cf5e15bc
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/flaaffy/front.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/pokemon/base_stats/flareon.asm b/data/pokemon/base_stats/flareon.asm
new file mode 100644
index 000000000..00faecec6
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/flareon/front.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/pokemon/base_stats/forretress.asm b/data/pokemon/base_stats/forretress.asm
new file mode 100644
index 000000000..08fec2745
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/forretress/front.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/pokemon/base_stats/furret.asm b/data/pokemon/base_stats/furret.asm
new file mode 100644
index 000000000..3e3b7a656
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/furret/front.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/pokemon/base_stats/gastly.asm b/data/pokemon/base_stats/gastly.asm
new file mode 100644
index 000000000..cda05fe05
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/gastly/front.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/pokemon/base_stats/gengar.asm b/data/pokemon/base_stats/gengar.asm
new file mode 100644
index 000000000..9b9cc3310
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/gengar/front.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/pokemon/base_stats/geodude.asm b/data/pokemon/base_stats/geodude.asm
new file mode 100644
index 000000000..86b627107
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/geodude/front.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/pokemon/base_stats/girafarig.asm b/data/pokemon/base_stats/girafarig.asm
new file mode 100644
index 000000000..7391367cf
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/girafarig/front.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/pokemon/base_stats/gligar.asm b/data/pokemon/base_stats/gligar.asm
new file mode 100644
index 000000000..5bb7fdca8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/gligar/front.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/pokemon/base_stats/gloom.asm b/data/pokemon/base_stats/gloom.asm
new file mode 100644
index 000000000..33cea01f2
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/gloom/front.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/pokemon/base_stats/golbat.asm b/data/pokemon/base_stats/golbat.asm
new file mode 100644
index 000000000..06769b880
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/golbat/front.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/pokemon/base_stats/goldeen.asm b/data/pokemon/base_stats/goldeen.asm
new file mode 100644
index 000000000..314852a3e
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/goldeen/front.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/pokemon/base_stats/golduck.asm b/data/pokemon/base_stats/golduck.asm
new file mode 100644
index 000000000..9c4dbb5f5
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/golduck/front.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/pokemon/base_stats/golem.asm b/data/pokemon/base_stats/golem.asm
new file mode 100644
index 000000000..9a9f04451
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/golem/front.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/pokemon/base_stats/granbull.asm b/data/pokemon/base_stats/granbull.asm
new file mode 100644
index 000000000..088e17dd8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/granbull/front.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/pokemon/base_stats/graveler.asm b/data/pokemon/base_stats/graveler.asm
new file mode 100644
index 000000000..dfbeb770c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/graveler/front.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/pokemon/base_stats/grimer.asm b/data/pokemon/base_stats/grimer.asm
new file mode 100644
index 000000000..86dacd1e6
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/grimer/front.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/pokemon/base_stats/growlithe.asm b/data/pokemon/base_stats/growlithe.asm
new file mode 100644
index 000000000..ef5cc53b3
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/growlithe/front.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/pokemon/base_stats/gyarados.asm b/data/pokemon/base_stats/gyarados.asm
new file mode 100644
index 000000000..1bdceff88
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 5 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/gyarados/front.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/pokemon/base_stats/haunter.asm b/data/pokemon/base_stats/haunter.asm
new file mode 100644
index 000000000..0db7406c1
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/haunter/front.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/pokemon/base_stats/heracross.asm b/data/pokemon/base_stats/heracross.asm
new file mode 100644
index 000000000..1f81d9c7b
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/heracross/front.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/pokemon/base_stats/hitmonchan.asm b/data/pokemon/base_stats/hitmonchan.asm
new file mode 100644
index 000000000..3eeb23dd4
--- /dev/null
+++ b/data/pokemon/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 GENDER_F0 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/hitmonchan/front.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/pokemon/base_stats/hitmonlee.asm b/data/pokemon/base_stats/hitmonlee.asm
new file mode 100644
index 000000000..a31352209
--- /dev/null
+++ b/data/pokemon/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 GENDER_F0 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/hitmonlee/front.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/pokemon/base_stats/hitmontop.asm b/data/pokemon/base_stats/hitmontop.asm
new file mode 100644
index 000000000..532b8a6d8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F0 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/hitmontop/front.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/pokemon/base_stats/ho_oh.asm b/data/pokemon/base_stats/ho_oh.asm
new file mode 100644
index 000000000..311bbf6cf
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ho_oh/front.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/pokemon/base_stats/hoothoot.asm b/data/pokemon/base_stats/hoothoot.asm
new file mode 100644
index 000000000..0442fe414
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/hoothoot/front.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/pokemon/base_stats/hoppip.asm b/data/pokemon/base_stats/hoppip.asm
new file mode 100644
index 000000000..b1918d699
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/hoppip/front.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/pokemon/base_stats/horsea.asm b/data/pokemon/base_stats/horsea.asm
new file mode 100644
index 000000000..3296f52af
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/horsea/front.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/pokemon/base_stats/houndoom.asm b/data/pokemon/base_stats/houndoom.asm
new file mode 100644
index 000000000..234832675
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/houndoom/front.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/pokemon/base_stats/houndour.asm b/data/pokemon/base_stats/houndour.asm
new file mode 100644
index 000000000..f743cd81e
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/houndour/front.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/pokemon/base_stats/hypno.asm b/data/pokemon/base_stats/hypno.asm
new file mode 100644
index 000000000..6c132b6bf
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/hypno/front.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/pokemon/base_stats/igglybuff.asm b/data/pokemon/base_stats/igglybuff.asm
new file mode 100644
index 000000000..fbf32ecca
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/igglybuff/front.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/pokemon/base_stats/ivysaur.asm b/data/pokemon/base_stats/ivysaur.asm
new file mode 100644
index 000000000..7d98b4b6d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ivysaur/front.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/pokemon/base_stats/jigglypuff.asm b/data/pokemon/base_stats/jigglypuff.asm
new file mode 100644
index 000000000..0f4ea788e
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/jigglypuff/front.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/pokemon/base_stats/jolteon.asm b/data/pokemon/base_stats/jolteon.asm
new file mode 100644
index 000000000..665a40d1d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/jolteon/front.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/pokemon/base_stats/jumpluff.asm b/data/pokemon/base_stats/jumpluff.asm
new file mode 100644
index 000000000..623fbe82d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/jumpluff/front.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/pokemon/base_stats/jynx.asm b/data/pokemon/base_stats/jynx.asm
new file mode 100644
index 000000000..c47a4315d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F100 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/jynx/front.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/pokemon/base_stats/kabuto.asm b/data/pokemon/base_stats/kabuto.asm
new file mode 100644
index 000000000..9a38cbcba
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 30 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/kabuto/front.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/pokemon/base_stats/kabutops.asm b/data/pokemon/base_stats/kabutops.asm
new file mode 100644
index 000000000..b8de99fa1
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 30 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/kabutops/front.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/pokemon/base_stats/kadabra.asm b/data/pokemon/base_stats/kadabra.asm
new file mode 100644
index 000000000..6a4e56f13
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/kadabra/front.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/pokemon/base_stats/kakuna.asm b/data/pokemon/base_stats/kakuna.asm
new file mode 100644
index 000000000..83241fbcd
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/kakuna/front.dimensions"
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/pokemon/base_stats/kangaskhan.asm b/data/pokemon/base_stats/kangaskhan.asm
new file mode 100644
index 000000000..21af227f0
--- /dev/null
+++ b/data/pokemon/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 GENDER_F100 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/kangaskhan/front.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/pokemon/base_stats/kingdra.asm b/data/pokemon/base_stats/kingdra.asm
new file mode 100644
index 000000000..e62d0f23e
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/kingdra/front.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/pokemon/base_stats/kingler.asm b/data/pokemon/base_stats/kingler.asm
new file mode 100644
index 000000000..01ac23a99
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/kingler/front.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/pokemon/base_stats/koffing.asm b/data/pokemon/base_stats/koffing.asm
new file mode 100644
index 000000000..70e8bd114
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/koffing/front.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/pokemon/base_stats/krabby.asm b/data/pokemon/base_stats/krabby.asm
new file mode 100644
index 000000000..60ce4c7f4
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/krabby/front.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/pokemon/base_stats/lanturn.asm b/data/pokemon/base_stats/lanturn.asm
new file mode 100644
index 000000000..f5b747fad
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/lanturn/front.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/pokemon/base_stats/lapras.asm b/data/pokemon/base_stats/lapras.asm
new file mode 100644
index 000000000..9477b6791
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/lapras/front.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/pokemon/base_stats/larvitar.asm b/data/pokemon/base_stats/larvitar.asm
new file mode 100644
index 000000000..7de66ca7f
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/larvitar/front.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/pokemon/base_stats/ledian.asm b/data/pokemon/base_stats/ledian.asm
new file mode 100644
index 000000000..84a06c092
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ledian/front.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/pokemon/base_stats/ledyba.asm b/data/pokemon/base_stats/ledyba.asm
new file mode 100644
index 000000000..68a20d1ea
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ledyba/front.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/pokemon/base_stats/lickitung.asm b/data/pokemon/base_stats/lickitung.asm
new file mode 100644
index 000000000..0f8f351da
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/lickitung/front.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/pokemon/base_stats/lugia.asm b/data/pokemon/base_stats/lugia.asm
new file mode 100644
index 000000000..3a4109ab9
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/lugia/front.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/pokemon/base_stats/machamp.asm b/data/pokemon/base_stats/machamp.asm
new file mode 100644
index 000000000..bb716cf25
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/machamp/front.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/pokemon/base_stats/machoke.asm b/data/pokemon/base_stats/machoke.asm
new file mode 100644
index 000000000..79caf8c70
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/machoke/front.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/pokemon/base_stats/machop.asm b/data/pokemon/base_stats/machop.asm
new file mode 100644
index 000000000..6b0cbaab7
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/machop/front.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/pokemon/base_stats/magby.asm b/data/pokemon/base_stats/magby.asm
new file mode 100644
index 000000000..478dfb8b8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/magby/front.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/pokemon/base_stats/magcargo.asm b/data/pokemon/base_stats/magcargo.asm
new file mode 100644
index 000000000..45493135b
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/magcargo/front.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/pokemon/base_stats/magikarp.asm b/data/pokemon/base_stats/magikarp.asm
new file mode 100644
index 000000000..2519b475b
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 5 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/magikarp/front.dimensions"
+ db 0, 0, 0, 0 ; padding
+ db SLOW ; growth rate
+ dn FISH, REPTILE ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/pokemon/base_stats/magmar.asm b/data/pokemon/base_stats/magmar.asm
new file mode 100644
index 000000000..ea14c66cd
--- /dev/null
+++ b/data/pokemon/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 GENDER_F25 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/magmar/front.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/pokemon/base_stats/magnemite.asm b/data/pokemon/base_stats/magnemite.asm
new file mode 100644
index 000000000..19a85a9a1
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/magnemite/front.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/pokemon/base_stats/magneton.asm b/data/pokemon/base_stats/magneton.asm
new file mode 100644
index 000000000..5fdbe68f4
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/magneton/front.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/pokemon/base_stats/mankey.asm b/data/pokemon/base_stats/mankey.asm
new file mode 100644
index 000000000..77cc260d4
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/mankey/front.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/pokemon/base_stats/mantine.asm b/data/pokemon/base_stats/mantine.asm
new file mode 100644
index 000000000..bfe113428
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/mantine/front.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/pokemon/base_stats/mareep.asm b/data/pokemon/base_stats/mareep.asm
new file mode 100644
index 000000000..cc190b664
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/mareep/front.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/pokemon/base_stats/marill.asm b/data/pokemon/base_stats/marill.asm
new file mode 100644
index 000000000..73708d1df
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/marill/front.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/pokemon/base_stats/marowak.asm b/data/pokemon/base_stats/marowak.asm
new file mode 100644
index 000000000..3e04b9697
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/marowak/front.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/pokemon/base_stats/meganium.asm b/data/pokemon/base_stats/meganium.asm
new file mode 100644
index 000000000..cf1125003
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/meganium/front.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/pokemon/base_stats/meowth.asm b/data/pokemon/base_stats/meowth.asm
new file mode 100644
index 000000000..f177f0efd
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/meowth/front.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/pokemon/base_stats/metapod.asm b/data/pokemon/base_stats/metapod.asm
new file mode 100644
index 000000000..e26e31fc5
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/metapod/front.dimensions"
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/pokemon/base_stats/mew.asm b/data/pokemon/base_stats/mew.asm
new file mode 100644
index 000000000..e2bac0040
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/mew/front.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/pokemon/base_stats/mewtwo.asm b/data/pokemon/base_stats/mewtwo.asm
new file mode 100644
index 000000000..28da9f404
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 120 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/mewtwo/front.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/pokemon/base_stats/miltank.asm b/data/pokemon/base_stats/miltank.asm
new file mode 100644
index 000000000..63ed422bc
--- /dev/null
+++ b/data/pokemon/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 GENDER_F100 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/miltank/front.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/pokemon/base_stats/misdreavus.asm b/data/pokemon/base_stats/misdreavus.asm
new file mode 100644
index 000000000..dc730ad9a
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/misdreavus/front.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/pokemon/base_stats/moltres.asm b/data/pokemon/base_stats/moltres.asm
new file mode 100644
index 000000000..bf70c2821
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/moltres/front.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/pokemon/base_stats/mr__mime.asm b/data/pokemon/base_stats/mr__mime.asm
new file mode 100644
index 000000000..d7042d55a
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/mr__mime/front.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/pokemon/base_stats/muk.asm b/data/pokemon/base_stats/muk.asm
new file mode 100644
index 000000000..30c6414fd
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/muk/front.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/pokemon/base_stats/murkrow.asm b/data/pokemon/base_stats/murkrow.asm
new file mode 100644
index 000000000..7f459e8aa
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/murkrow/front.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/pokemon/base_stats/natu.asm b/data/pokemon/base_stats/natu.asm
new file mode 100644
index 000000000..9d00ce7eb
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/natu/front.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/pokemon/base_stats/nidoking.asm b/data/pokemon/base_stats/nidoking.asm
new file mode 100644
index 000000000..316f71e87
--- /dev/null
+++ b/data/pokemon/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 GENDER_F0 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/nidoking/front.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/pokemon/base_stats/nidoqueen.asm b/data/pokemon/base_stats/nidoqueen.asm
new file mode 100644
index 000000000..e9d2ae611
--- /dev/null
+++ b/data/pokemon/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 GENDER_F100 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/nidoqueen/front.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/pokemon/base_stats/nidoran_f.asm b/data/pokemon/base_stats/nidoran_f.asm
new file mode 100644
index 000000000..1cd53b17a
--- /dev/null
+++ b/data/pokemon/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 GENDER_F100 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/nidoran_f/front.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/pokemon/base_stats/nidoran_m.asm b/data/pokemon/base_stats/nidoran_m.asm
new file mode 100644
index 000000000..cf0c1e1b2
--- /dev/null
+++ b/data/pokemon/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 GENDER_F0 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/nidoran_m/front.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/pokemon/base_stats/nidorina.asm b/data/pokemon/base_stats/nidorina.asm
new file mode 100644
index 000000000..42b3aebf8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F100 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/nidorina/front.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/pokemon/base_stats/nidorino.asm b/data/pokemon/base_stats/nidorino.asm
new file mode 100644
index 000000000..f31e8df3d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F0 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/nidorino/front.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/pokemon/base_stats/ninetales.asm b/data/pokemon/base_stats/ninetales.asm
new file mode 100644
index 000000000..5fd84b886
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ninetales/front.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/pokemon/base_stats/noctowl.asm b/data/pokemon/base_stats/noctowl.asm
new file mode 100644
index 000000000..e2c8565bd
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/noctowl/front.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/pokemon/base_stats/octillery.asm b/data/pokemon/base_stats/octillery.asm
new file mode 100644
index 000000000..80b5ad97a
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/octillery/front.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/pokemon/base_stats/oddish.asm b/data/pokemon/base_stats/oddish.asm
new file mode 100644
index 000000000..df75f6485
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/oddish/front.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/pokemon/base_stats/omanyte.asm b/data/pokemon/base_stats/omanyte.asm
new file mode 100644
index 000000000..6278f4e3c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 30 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/omanyte/front.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/pokemon/base_stats/omastar.asm b/data/pokemon/base_stats/omastar.asm
new file mode 100644
index 000000000..d3f3b15e1
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 30 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/omastar/front.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/pokemon/base_stats/onix.asm b/data/pokemon/base_stats/onix.asm
new file mode 100644
index 000000000..2fc5bd175
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/onix/front.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/pokemon/base_stats/paras.asm b/data/pokemon/base_stats/paras.asm
new file mode 100644
index 000000000..d86a51765
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/paras/front.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/pokemon/base_stats/parasect.asm b/data/pokemon/base_stats/parasect.asm
new file mode 100644
index 000000000..5c4320fd3
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/parasect/front.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/pokemon/base_stats/persian.asm b/data/pokemon/base_stats/persian.asm
new file mode 100644
index 000000000..fd2677e16
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/persian/front.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/pokemon/base_stats/phanpy.asm b/data/pokemon/base_stats/phanpy.asm
new file mode 100644
index 000000000..93a26d43c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/phanpy/front.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/pokemon/base_stats/pichu.asm b/data/pokemon/base_stats/pichu.asm
new file mode 100644
index 000000000..da497bdf8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/pichu/front.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/pokemon/base_stats/pidgeot.asm b/data/pokemon/base_stats/pidgeot.asm
new file mode 100644
index 000000000..35222d2be
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/pidgeot/front.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/pokemon/base_stats/pidgeotto.asm b/data/pokemon/base_stats/pidgeotto.asm
new file mode 100644
index 000000000..13b2d8e0c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/pidgeotto/front.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/pokemon/base_stats/pidgey.asm b/data/pokemon/base_stats/pidgey.asm
new file mode 100644
index 000000000..0290f1717
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/pidgey/front.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/pokemon/base_stats/pikachu.asm b/data/pokemon/base_stats/pikachu.asm
new file mode 100644
index 000000000..cd998aead
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/pikachu/front.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/pokemon/base_stats/piloswine.asm b/data/pokemon/base_stats/piloswine.asm
new file mode 100644
index 000000000..dd8bf950b
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/piloswine/front.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/pokemon/base_stats/pineco.asm b/data/pokemon/base_stats/pineco.asm
new file mode 100644
index 000000000..2c27a9913
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/pineco/front.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/pokemon/base_stats/pinsir.asm b/data/pokemon/base_stats/pinsir.asm
new file mode 100644
index 000000000..697bba44c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/pinsir/front.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/pokemon/base_stats/politoed.asm b/data/pokemon/base_stats/politoed.asm
new file mode 100644
index 000000000..dd11f5080
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/politoed/front.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/pokemon/base_stats/poliwag.asm b/data/pokemon/base_stats/poliwag.asm
new file mode 100644
index 000000000..fb362450c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/poliwag/front.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/pokemon/base_stats/poliwhirl.asm b/data/pokemon/base_stats/poliwhirl.asm
new file mode 100644
index 000000000..d0d461164
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/poliwhirl/front.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/pokemon/base_stats/poliwrath.asm b/data/pokemon/base_stats/poliwrath.asm
new file mode 100644
index 000000000..5745daee7
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/poliwrath/front.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/pokemon/base_stats/ponyta.asm b/data/pokemon/base_stats/ponyta.asm
new file mode 100644
index 000000000..5c1f77c98
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ponyta/front.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/pokemon/base_stats/porygon.asm b/data/pokemon/base_stats/porygon.asm
new file mode 100644
index 000000000..b0c99914b
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/porygon/front.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/pokemon/base_stats/porygon2.asm b/data/pokemon/base_stats/porygon2.asm
new file mode 100644
index 000000000..9e049a156
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/porygon2/front.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/pokemon/base_stats/primeape.asm b/data/pokemon/base_stats/primeape.asm
new file mode 100644
index 000000000..249f9bee4
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/primeape/front.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/pokemon/base_stats/psyduck.asm b/data/pokemon/base_stats/psyduck.asm
new file mode 100644
index 000000000..261fdde99
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/psyduck/front.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/pokemon/base_stats/pupitar.asm b/data/pokemon/base_stats/pupitar.asm
new file mode 100644
index 000000000..63c0a41a7
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/pupitar/front.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/pokemon/base_stats/quagsire.asm b/data/pokemon/base_stats/quagsire.asm
new file mode 100644
index 000000000..0f49866e7
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/quagsire/front.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/pokemon/base_stats/quilava.asm b/data/pokemon/base_stats/quilava.asm
new file mode 100644
index 000000000..efadeda06
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/quilava/front.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/pokemon/base_stats/qwilfish.asm b/data/pokemon/base_stats/qwilfish.asm
new file mode 100644
index 000000000..70648e5fd
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/qwilfish/front.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/pokemon/base_stats/raichu.asm b/data/pokemon/base_stats/raichu.asm
new file mode 100644
index 000000000..cdc5193cd
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/raichu/front.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/pokemon/base_stats/raikou.asm b/data/pokemon/base_stats/raikou.asm
new file mode 100644
index 000000000..a68f16181
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/raikou/front.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/pokemon/base_stats/rapidash.asm b/data/pokemon/base_stats/rapidash.asm
new file mode 100644
index 000000000..0167e7439
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/rapidash/front.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/pokemon/base_stats/raticate.asm b/data/pokemon/base_stats/raticate.asm
new file mode 100644
index 000000000..1cfc65906
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/raticate/front.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/pokemon/base_stats/rattata.asm b/data/pokemon/base_stats/rattata.asm
new file mode 100644
index 000000000..13c21e889
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/rattata/front.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/pokemon/base_stats/remoraid.asm b/data/pokemon/base_stats/remoraid.asm
new file mode 100644
index 000000000..10ae15479
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/remoraid/front.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/pokemon/base_stats/rhydon.asm b/data/pokemon/base_stats/rhydon.asm
new file mode 100644
index 000000000..cdcfb4cad
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/rhydon/front.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/pokemon/base_stats/rhyhorn.asm b/data/pokemon/base_stats/rhyhorn.asm
new file mode 100644
index 000000000..67d438751
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/rhyhorn/front.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/pokemon/base_stats/sandshrew.asm b/data/pokemon/base_stats/sandshrew.asm
new file mode 100644
index 000000000..cc0a4c492
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/sandshrew/front.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/pokemon/base_stats/sandslash.asm b/data/pokemon/base_stats/sandslash.asm
new file mode 100644
index 000000000..75f66b363
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/sandslash/front.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/pokemon/base_stats/scizor.asm b/data/pokemon/base_stats/scizor.asm
new file mode 100644
index 000000000..127110c7a
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/scizor/front.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/pokemon/base_stats/scyther.asm b/data/pokemon/base_stats/scyther.asm
new file mode 100644
index 000000000..4c4779f0f
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/scyther/front.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/pokemon/base_stats/seadra.asm b/data/pokemon/base_stats/seadra.asm
new file mode 100644
index 000000000..b4dc47c20
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/seadra/front.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/pokemon/base_stats/seaking.asm b/data/pokemon/base_stats/seaking.asm
new file mode 100644
index 000000000..4d6d2f91e
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/seaking/front.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/pokemon/base_stats/seel.asm b/data/pokemon/base_stats/seel.asm
new file mode 100644
index 000000000..39b44fad8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/seel/front.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/pokemon/base_stats/sentret.asm b/data/pokemon/base_stats/sentret.asm
new file mode 100644
index 000000000..12e120087
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/sentret/front.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/pokemon/base_stats/shellder.asm b/data/pokemon/base_stats/shellder.asm
new file mode 100644
index 000000000..fb60ff262
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/shellder/front.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/pokemon/base_stats/shuckle.asm b/data/pokemon/base_stats/shuckle.asm
new file mode 100644
index 000000000..7cd31ad79
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/shuckle/front.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/pokemon/base_stats/skarmory.asm b/data/pokemon/base_stats/skarmory.asm
new file mode 100644
index 000000000..cf271b39f
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/skarmory/front.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/pokemon/base_stats/skiploom.asm b/data/pokemon/base_stats/skiploom.asm
new file mode 100644
index 000000000..46bbc8a8c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/skiploom/front.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/pokemon/base_stats/slowbro.asm b/data/pokemon/base_stats/slowbro.asm
new file mode 100644
index 000000000..12e172238
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/slowbro/front.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/pokemon/base_stats/slowking.asm b/data/pokemon/base_stats/slowking.asm
new file mode 100644
index 000000000..7307ca826
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/slowking/front.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/pokemon/base_stats/slowpoke.asm b/data/pokemon/base_stats/slowpoke.asm
new file mode 100644
index 000000000..36bf88af2
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/slowpoke/front.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/pokemon/base_stats/slugma.asm b/data/pokemon/base_stats/slugma.asm
new file mode 100644
index 000000000..a760dd40e
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/slugma/front.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/pokemon/base_stats/smeargle.asm b/data/pokemon/base_stats/smeargle.asm
new file mode 100644
index 000000000..d80443acf
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/smeargle/front.dimensions"
+ db 0, 0, 0, 0 ; padding
+ db FAST ; growth rate
+ dn FIELD, FIELD ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/pokemon/base_stats/smoochum.asm b/data/pokemon/base_stats/smoochum.asm
new file mode 100644
index 000000000..69d74d5e8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F100 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/smoochum/front.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/pokemon/base_stats/sneasel.asm b/data/pokemon/base_stats/sneasel.asm
new file mode 100644
index 000000000..3abea4b7a
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/sneasel/front.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/pokemon/base_stats/snorlax.asm b/data/pokemon/base_stats/snorlax.asm
new file mode 100644
index 000000000..0efe599c5
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/snorlax/front.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/pokemon/base_stats/snubbull.asm b/data/pokemon/base_stats/snubbull.asm
new file mode 100644
index 000000000..00d94a3cb
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/snubbull/front.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/pokemon/base_stats/spearow.asm b/data/pokemon/base_stats/spearow.asm
new file mode 100644
index 000000000..b94e3559c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/spearow/front.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/pokemon/base_stats/spinarak.asm b/data/pokemon/base_stats/spinarak.asm
new file mode 100644
index 000000000..d9ca7679f
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/spinarak/front.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/pokemon/base_stats/squirtle.asm b/data/pokemon/base_stats/squirtle.asm
new file mode 100644
index 000000000..1d9faa25d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/squirtle/front.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/pokemon/base_stats/stantler.asm b/data/pokemon/base_stats/stantler.asm
new file mode 100644
index 000000000..1978739e7
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/stantler/front.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/pokemon/base_stats/starmie.asm b/data/pokemon/base_stats/starmie.asm
new file mode 100644
index 000000000..aa60f18d2
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/starmie/front.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/pokemon/base_stats/staryu.asm b/data/pokemon/base_stats/staryu.asm
new file mode 100644
index 000000000..d0520c3cc
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/staryu/front.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/pokemon/base_stats/steelix.asm b/data/pokemon/base_stats/steelix.asm
new file mode 100644
index 000000000..df5d8940c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/steelix/front.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/pokemon/base_stats/sudowoodo.asm b/data/pokemon/base_stats/sudowoodo.asm
new file mode 100644
index 000000000..1c6c33984
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/sudowoodo/front.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/pokemon/base_stats/suicune.asm b/data/pokemon/base_stats/suicune.asm
new file mode 100644
index 000000000..04ece5516
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/suicune/front.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/pokemon/base_stats/sunflora.asm b/data/pokemon/base_stats/sunflora.asm
new file mode 100644
index 000000000..97974939c
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/sunflora/front.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/pokemon/base_stats/sunkern.asm b/data/pokemon/base_stats/sunkern.asm
new file mode 100644
index 000000000..054625425
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/sunkern/front.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/pokemon/base_stats/swinub.asm b/data/pokemon/base_stats/swinub.asm
new file mode 100644
index 000000000..37f1dd67d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/swinub/front.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/pokemon/base_stats/tangela.asm b/data/pokemon/base_stats/tangela.asm
new file mode 100644
index 000000000..9bb27ffca
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/tangela/front.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/pokemon/base_stats/tauros.asm b/data/pokemon/base_stats/tauros.asm
new file mode 100644
index 000000000..553458e83
--- /dev/null
+++ b/data/pokemon/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 GENDER_F0 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/tauros/front.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/pokemon/base_stats/teddiursa.asm b/data/pokemon/base_stats/teddiursa.asm
new file mode 100644
index 000000000..d636aed87
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/teddiursa/front.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/pokemon/base_stats/tentacool.asm b/data/pokemon/base_stats/tentacool.asm
new file mode 100644
index 000000000..b13879b47
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/tentacool/front.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/pokemon/base_stats/tentacruel.asm b/data/pokemon/base_stats/tentacruel.asm
new file mode 100644
index 000000000..a678d13a8
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/tentacruel/front.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/pokemon/base_stats/togepi.asm b/data/pokemon/base_stats/togepi.asm
new file mode 100644
index 000000000..51249de6d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/togepi/front.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/pokemon/base_stats/togetic.asm b/data/pokemon/base_stats/togetic.asm
new file mode 100644
index 000000000..4fc94103d
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/togetic/front.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/pokemon/base_stats/totodile.asm b/data/pokemon/base_stats/totodile.asm
new file mode 100644
index 000000000..1753d5af0
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/totodile/front.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/pokemon/base_stats/typhlosion.asm b/data/pokemon/base_stats/typhlosion.asm
new file mode 100644
index 000000000..698a4e0a0
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/typhlosion/front.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/pokemon/base_stats/tyranitar.asm b/data/pokemon/base_stats/tyranitar.asm
new file mode 100644
index 000000000..b695007f1
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/tyranitar/front.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/pokemon/base_stats/tyrogue.asm b/data/pokemon/base_stats/tyrogue.asm
new file mode 100644
index 000000000..4e5e7ee43
--- /dev/null
+++ b/data/pokemon/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 GENDER_F0 ; gender
+ db 100 ; unknown
+ db 25 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/tyrogue/front.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/pokemon/base_stats/umbreon.asm b/data/pokemon/base_stats/umbreon.asm
new file mode 100644
index 000000000..dbda2b3b6
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/umbreon/front.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/pokemon/base_stats/unown.asm b/data/pokemon/base_stats/unown.asm
new file mode 100644
index 000000000..0b13f3eca
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 40 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/unown_a/front.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/pokemon/base_stats/ursaring.asm b/data/pokemon/base_stats/ursaring.asm
new file mode 100644
index 000000000..7aa8a4265
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/ursaring/front.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/pokemon/base_stats/vaporeon.asm b/data/pokemon/base_stats/vaporeon.asm
new file mode 100644
index 000000000..0e55a1946
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 35 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/vaporeon/front.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/pokemon/base_stats/venomoth.asm b/data/pokemon/base_stats/venomoth.asm
new file mode 100644
index 000000000..4e813b3aa
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/venomoth/front.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/pokemon/base_stats/venonat.asm b/data/pokemon/base_stats/venonat.asm
new file mode 100644
index 000000000..5db99f8a1
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/venonat/front.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/pokemon/base_stats/venusaur.asm b/data/pokemon/base_stats/venusaur.asm
new file mode 100644
index 000000000..f5d6a3a33
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/venusaur/front.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/pokemon/base_stats/victreebel.asm b/data/pokemon/base_stats/victreebel.asm
new file mode 100644
index 000000000..0efade3ad
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/victreebel/front.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/pokemon/base_stats/vileplume.asm b/data/pokemon/base_stats/vileplume.asm
new file mode 100644
index 000000000..12170e167
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/vileplume/front.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/pokemon/base_stats/voltorb.asm b/data/pokemon/base_stats/voltorb.asm
new file mode 100644
index 000000000..7c2255729
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/voltorb/front.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/pokemon/base_stats/vulpix.asm b/data/pokemon/base_stats/vulpix.asm
new file mode 100644
index 000000000..9cea11f93
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/vulpix/front.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/pokemon/base_stats/wartortle.asm b/data/pokemon/base_stats/wartortle.asm
new file mode 100644
index 000000000..437342a8b
--- /dev/null
+++ b/data/pokemon/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 GENDER_F12_5 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/wartortle/front.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/pokemon/base_stats/weedle.asm b/data/pokemon/base_stats/weedle.asm
new file mode 100644
index 000000000..b47a720ec
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/weedle/front.dimensions"
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn INSECT, INSECT ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/pokemon/base_stats/weepinbell.asm b/data/pokemon/base_stats/weepinbell.asm
new file mode 100644
index 000000000..4a70c5bb2
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/weepinbell/front.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/pokemon/base_stats/weezing.asm b/data/pokemon/base_stats/weezing.asm
new file mode 100644
index 000000000..49161c69b
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/weezing/front.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/pokemon/base_stats/wigglytuff.asm b/data/pokemon/base_stats/wigglytuff.asm
new file mode 100644
index 000000000..ff1910c0e
--- /dev/null
+++ b/data/pokemon/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 GENDER_F75 ; gender
+ db 100 ; unknown
+ db 10 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/wigglytuff/front.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/pokemon/base_stats/wobbuffet.asm b/data/pokemon/base_stats/wobbuffet.asm
new file mode 100644
index 000000000..c476dd828
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/wobbuffet/front.dimensions"
+ db 0, 0, 0, 0 ; padding
+ db MEDIUM_FAST ; growth rate
+ dn AMORPHOUS, AMORPHOUS ; egg groups
+
+ ; tmhm
+ tmhm
+ ; end
diff --git a/data/pokemon/base_stats/wooper.asm b/data/pokemon/base_stats/wooper.asm
new file mode 100644
index 000000000..6e621fe4b
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/wooper/front.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/pokemon/base_stats/xatu.asm b/data/pokemon/base_stats/xatu.asm
new file mode 100644
index 000000000..77388858e
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/xatu/front.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/pokemon/base_stats/yanma.asm b/data/pokemon/base_stats/yanma.asm
new file mode 100644
index 000000000..98449c720
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 20 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/yanma/front.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/pokemon/base_stats/zapdos.asm b/data/pokemon/base_stats/zapdos.asm
new file mode 100644
index 000000000..44c1a8e82
--- /dev/null
+++ b/data/pokemon/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 GENDERLESS ; gender
+ db 100 ; unknown
+ db 80 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/zapdos/front.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/pokemon/base_stats/zubat.asm b/data/pokemon/base_stats/zubat.asm
new file mode 100644
index 000000000..e8fd33ea2
--- /dev/null
+++ b/data/pokemon/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 GENDER_F50 ; gender
+ db 100 ; unknown
+ db 15 ; step cycles to hatch
+ db 5 ; unknown
+ INCBIN "gfx/pics/zubat/front.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/pokemon/cry_headers.asm b/data/pokemon/cry_headers.asm
new file mode 100644
index 000000000..0651fa7f1
--- /dev/null
+++ b/data/pokemon/cry_headers.asm
@@ -0,0 +1,259 @@
+CryHeaders:: ; f2787
+; entries correspond to constants/pokemon_constants.asm
+; index, pitch, length
+BulbasaurCryHeader: cry_header CRY_BULBASAUR, $080, $081
+IvysaurCryHeader: cry_header CRY_BULBASAUR, $020, $100
+VenusaurCryHeader: cry_header CRY_BULBASAUR, $000, $140
+CharmanderCryHeader: cry_header CRY_CHARMANDER, $060, $0c0
+CharmeleonCryHeader: cry_header CRY_CHARMANDER, $020, $0c0
+CharizardCryHeader: cry_header CRY_CHARMANDER, $000, $100
+SquirtleCryHeader: cry_header CRY_SQUIRTLE, $060, $0c0
+WartortleCryHeader: cry_header CRY_SQUIRTLE, $020, $0c0
+BlastoiseCryHeader: cry_header CRY_BLASTOISE, $000, $100
+CaterpieCryHeader: cry_header CRY_CATERPIE, $080, $0a0
+MetapodCryHeader: cry_header CRY_METAPOD, $0cc, $081
+ButterfreeCryHeader: cry_header CRY_CATERPIE, $077, $0c0
+WeedleCryHeader: cry_header CRY_WEEDLE, $0ee, $081
+KakunaCryHeader: cry_header CRY_BLASTOISE, $0ff, $081
+BeedrillCryHeader: cry_header CRY_BLASTOISE, $060, $100
+PidgeyCryHeader: cry_header CRY_PIDGEY, $0df, $084
+PidgeottoCryHeader: cry_header CRY_PIDGEOTTO, $028, $140
+PidgeotCryHeader: cry_header CRY_PIDGEOTTO, $011, $17f
+RattataCryHeader: cry_header CRY_RATTATA, $000, $100
+RaticateCryHeader: cry_header CRY_RATTATA, $020, $17f
+SpearowCryHeader: cry_header CRY_SPEAROW, $000, $100
+FearowCryHeader: cry_header CRY_FEAROW, $040, $120
+EkansCryHeader: cry_header CRY_EKANS, $012, $0c0
+ArbokCryHeader: cry_header CRY_EKANS, $0e0, $090
+PikachuCryHeader: cry_header CRY_BULBASAUR, $0ee, $081
+RaichuCryHeader: cry_header CRY_RAICHU, $0ee, $088
+SandshrewCryHeader: cry_header CRY_NIDORAN_M, $020, $0c0
+SandslashCryHeader: cry_header CRY_NIDORAN_M, $0ff, $17f
+NidoranFCryHeader: cry_header CRY_NIDORAN_F, $000, $100
+NidorinaCryHeader: cry_header CRY_NIDORAN_F, $02c, $160
+NidoqueenCryHeader: cry_header CRY_NIDOQUEEN, $000, $100
+NidoranMCryHeader: cry_header CRY_NIDORAN_M, $000, $100
+NidorinoCryHeader: cry_header CRY_NIDORAN_M, $02c, $140
+NidokingCryHeader: cry_header CRY_RAICHU, $000, $100
+ClefairyCryHeader: cry_header CRY_CLEFAIRY, $0cc, $081
+ClefableCryHeader: cry_header CRY_CLEFAIRY, $0aa, $0a0
+VulpixCryHeader: cry_header CRY_VULPIX, $04f, $090
+NinetalesCryHeader: cry_header CRY_VULPIX, $088, $0e0
+JigglypuffCryHeader: cry_header CRY_PIDGEY, $0ff, $0b5
+WigglytuffCryHeader: cry_header CRY_PIDGEY, $068, $0e0
+ZubatCryHeader: cry_header CRY_SQUIRTLE, $0e0, $100
+GolbatCryHeader: cry_header CRY_SQUIRTLE, $0fa, $100
+OddishCryHeader: cry_header CRY_ODDISH, $0dd, $081
+GloomCryHeader: cry_header CRY_ODDISH, $0aa, $0c0
+VileplumeCryHeader: cry_header CRY_VILEPLUME, $022, $17f
+ParasCryHeader: cry_header CRY_PARAS, $020, $160
+ParasectCryHeader: cry_header CRY_PARAS, $042, $17f
+VenonatCryHeader: cry_header CRY_VENONAT, $044, $0c0
+VenomothCryHeader: cry_header CRY_VENONAT, $029, $100
+DiglettCryHeader: cry_header CRY_DIGLETT, $0aa, $081
+DugtrioCryHeader: cry_header CRY_DIGLETT, $02a, $090
+MeowthCryHeader: cry_header CRY_CLEFAIRY, $077, $090
+PersianCryHeader: cry_header CRY_CLEFAIRY, $099, $17f
+PsyduckCryHeader: cry_header CRY_PSYDUCK, $020, $0e0
+GolduckCryHeader: cry_header CRY_PSYDUCK, $0ff, $0c0
+MankeyCryHeader: cry_header CRY_NIDOQUEEN, $0dd, $0e0
+PrimeapeCryHeader: cry_header CRY_NIDOQUEEN, $0af, $0c0
+GrowlitheCryHeader: cry_header CRY_GROWLITHE, $020, $0c0
+ArcanineCryHeader: cry_header CRY_WEEDLE, $000, $100
+PoliwagCryHeader: cry_header CRY_PIDGEY, $0ff, $17f
+PoliwhirlCryHeader: cry_header CRY_PIDGEY, $077, $0e0
+PoliwrathCryHeader: cry_header CRY_PIDGEY, $000, $17f
+AbraCryHeader: cry_header CRY_METAPOD, $0c0, $081
+KadabraCryHeader: cry_header CRY_METAPOD, $0a8, $140
+AlakazamCryHeader: cry_header CRY_METAPOD, $098, $17f
+MachopCryHeader: cry_header CRY_GROWLITHE, $0ee, $081
+MachokeCryHeader: cry_header CRY_GROWLITHE, $048, $0e0
+MachampCryHeader: cry_header CRY_GROWLITHE, $008, $140
+BellsproutCryHeader: cry_header CRY_PSYDUCK, $055, $081
+WeepinbellCryHeader: cry_header CRY_WEEPINBELL, $044, $0a0
+VictreebelCryHeader: cry_header CRY_WEEPINBELL, $066, $14c
+TentacoolCryHeader: cry_header CRY_VENONAT, $000, $100
+TentacruelCryHeader: cry_header CRY_VENONAT, $0ee, $17f
+GeodudeCryHeader: cry_header CRY_VULPIX, $0f0, $090
+GravelerCryHeader: cry_header CRY_VULPIX, $000, $100
+GolemCryHeader: cry_header CRY_GOLEM, $0e0, $0c0
+PonytaCryHeader: cry_header CRY_WEEPINBELL, $000, $100
+RapidashCryHeader: cry_header CRY_WEEPINBELL, $020, $140
+SlowpokeCryHeader: cry_header CRY_SLOWPOKE, $000, $100
+SlowbroCryHeader: cry_header CRY_GROWLITHE, $000, $100
+MagnemiteCryHeader: cry_header CRY_METAPOD, $080, $0e0
+MagnetonCryHeader: cry_header CRY_METAPOD, $020, $140
+FarfetchDCryHeader: cry_header CRY_SPEAROW, $0dd, $081
+DoduoCryHeader: cry_header CRY_DIGLETT, $0bb, $081
+DodrioCryHeader: cry_header CRY_DIGLETT, $099, $0a0
+SeelCryHeader: cry_header CRY_SEEL, $088, $140
+DewgongCryHeader: cry_header CRY_SEEL, $023, $17f
+GrimerCryHeader: cry_header CRY_GRIMER, $000, $100
+MukCryHeader: cry_header CRY_MUK, $0ef, $17f
+ShellderCryHeader: cry_header CRY_FEAROW, $000, $100
+CloysterCryHeader: cry_header CRY_FEAROW, $06f, $160
+GastlyCryHeader: cry_header CRY_METAPOD, $000, $100
+HaunterCryHeader: cry_header CRY_METAPOD, $030, $0c0
+GengarCryHeader: cry_header CRY_MUK, $000, $17f
+OnixCryHeader: cry_header CRY_EKANS, $0ff, $140
+DrowzeeCryHeader: cry_header CRY_DROWZEE, $088, $0a0
+HypnoCryHeader: cry_header CRY_DROWZEE, $0ee, $0c0
+KrabbyCryHeader: cry_header CRY_KRABBY, $020, $160
+KinglerCryHeader: cry_header CRY_KRABBY, $0ee, $160
+VoltorbCryHeader: cry_header CRY_VOLTORB, $0ed, $100
+ElectrodeCryHeader: cry_header CRY_VOLTORB, $0a8, $110
+ExeggcuteCryHeader: cry_header CRY_DIGLETT, $000, $100
+ExeggutorCryHeader: cry_header CRY_DROWZEE, $000, $100
+CuboneCryHeader: cry_header CRY_CLEFAIRY, $000, $100
+MarowakCryHeader: cry_header CRY_ODDISH, $04f, $0e0
+HitmonleeCryHeader: cry_header CRY_GOLEM, $080, $140
+HitmonchanCryHeader: cry_header CRY_SEEL, $0ee, $140
+LickitungCryHeader: cry_header CRY_SEEL, $000, $100
+KoffingCryHeader: cry_header CRY_GOLEM, $0e6, $15d
+WeezingCryHeader: cry_header CRY_GOLEM, $0ff, $17f
+RhyhornCryHeader: cry_header CRY_CHARMANDER, $000, $100
+RhydonCryHeader: cry_header CRY_RHYDON, $000, $100
+ChanseyCryHeader: cry_header CRY_PIDGEOTTO, $00a, $140
+TangelaCryHeader: cry_header CRY_GOLEM, $000, $100
+KangaskhanCryHeader: cry_header CRY_KANGASKHAN, $000, $100
+HorseaCryHeader: cry_header CRY_CLEFAIRY, $099, $090
+SeadraCryHeader: cry_header CRY_CLEFAIRY, $03c, $081
+GoldeenCryHeader: cry_header CRY_CATERPIE, $080, $0c0
+SeakingCryHeader: cry_header CRY_CATERPIE, $010, $17f
+StaryuCryHeader: cry_header CRY_PARAS, $002, $0a0
+StarmieCryHeader: cry_header CRY_PARAS, $000, $100
+MrMimeCryHeader: cry_header CRY_KRABBY, $008, $0c0
+ScytherCryHeader: cry_header CRY_CATERPIE, $000, $100
+JynxCryHeader: cry_header CRY_DROWZEE, $0ff, $17f
+ElectabuzzCryHeader: cry_header CRY_VOLTORB, $08f, $17f
+MagmarCryHeader: cry_header CRY_CHARMANDER, $0ff, $0b0
+PinsirCryHeader: cry_header CRY_PIDGEOTTO, $000, $100
+TaurosCryHeader: cry_header CRY_SQUIRTLE, $011, $0c0
+MagikarpCryHeader: cry_header CRY_EKANS, $080, $080
+GyaradosCryHeader: cry_header CRY_EKANS, $000, $100
+LaprasCryHeader: cry_header CRY_LAPRAS, $000, $100
+DittoCryHeader: cry_header CRY_PIDGEY, $0ff, $17f
+EeveeCryHeader: cry_header CRY_VENONAT, $088, $0e0
+VaporeonCryHeader: cry_header CRY_VENONAT, $0aa, $17f
+JolteonCryHeader: cry_header CRY_VENONAT, $03d, $100
+FlareonCryHeader: cry_header CRY_VENONAT, $010, $0a0
+PorygonCryHeader: cry_header CRY_WEEPINBELL, $0aa, $17f
+OmanyteCryHeader: cry_header CRY_GROWLITHE, $0f0, $081
+OmastarCryHeader: cry_header CRY_GROWLITHE, $0ff, $0c0
+KabutoCryHeader: cry_header CRY_CATERPIE, $0bb, $0c0
+KabutopsCryHeader: cry_header CRY_FEAROW, $0ee, $081
+AerodactylCryHeader: cry_header CRY_VILEPLUME, $020, $170
+SnorlaxCryHeader: cry_header CRY_GRIMER, $055, $081
+ArticunoCryHeader: cry_header CRY_RAICHU, $080, $0c0
+ZapdosCryHeader: cry_header CRY_FEAROW, $0ff, $100
+MoltresCryHeader: cry_header CRY_RAICHU, $0f8, $0c0
+DratiniCryHeader: cry_header CRY_BULBASAUR, $060, $0c0
+DragonairCryHeader: cry_header CRY_BULBASAUR, $040, $100
+DragoniteCryHeader: cry_header CRY_BULBASAUR, $03c, $140
+MewtwoCryHeader: cry_header CRY_PARAS, $099, $17f
+MewCryHeader: cry_header CRY_PARAS, $0ee, $17f
+ChikoritaCryHeader: cry_header CRY_CHIKORITA, -$010, $0b0
+BayleefCryHeader: cry_header CRY_CHIKORITA, -$022, $120
+MeganiumCryHeader: cry_header CRY_CHIKORITA, -$0b7, $200
+CyndaquilCryHeader: cry_header CRY_CYNDAQUIL, $347, $080
+QuilavaCryHeader: cry_header CRY_CYNDAQUIL, $321, $120
+TyphlosionCryHeader: cry_header CRY_TYPHLOSION, $f00, $0d4
+TotodileCryHeader: cry_header CRY_TOTODILE, $46c, $0e8
+CroconawCryHeader: cry_header CRY_TOTODILE, $440, $110
+FeraligatrCryHeader: cry_header CRY_TOTODILE, $3fc, $180
+SentretCryHeader: cry_header CRY_SENTRET, $08a, $0b8
+FurretCryHeader: cry_header CRY_SENTRET, $06b, $102
+HoothootCryHeader: cry_header CRY_HOOTHOOT, $091, $0d8
+NoctowlCryHeader: cry_header CRY_HOOTHOOT, $000, $1a0
+LedybaCryHeader: cry_header CRY_LEDYBA, $000, $0de
+LedianCryHeader: cry_header CRY_LEDYBA, -$096, $138
+SpinarakCryHeader: cry_header CRY_SPINARAK, $011, $200
+AriadosCryHeader: cry_header CRY_SPINARAK, -$0ae, $1e2
+CrobatCryHeader: cry_header CRY_SQUIRTLE, -$010, $140
+ChinchouCryHeader: cry_header CRY_CYNDAQUIL, $3c9, $140
+LanturnCryHeader: cry_header CRY_CYNDAQUIL, $2d0, $110
+PichuCryHeader: cry_header CRY_PICHU, $000, $140
+CleffaCryHeader: cry_header CRY_CLEFFA, $061, $091
+IgglybuffCryHeader: cry_header CRY_CHIKORITA, $0e8, $0e8
+TogepiCryHeader: cry_header CRY_TOGEPI, $010, $100
+TogeticCryHeader: cry_header CRY_TOGETIC, $03b, $038
+NatuCryHeader: cry_header CRY_NATU, -$067, $100
+XatuCryHeader: cry_header CRY_NATU, -$0a7, $168
+MareepCryHeader: cry_header CRY_MAREEP, $022, $0d8
+FlaaffyCryHeader: cry_header CRY_MAREEP, -$007, $180
+AmpharosCryHeader: cry_header CRY_AMPHAROS, -$07c, $0e8
+BellossomCryHeader: cry_header CRY_CLEFFA, $084, $150
+MarillCryHeader: cry_header CRY_MARILL, $11b, $120
+AzumarillCryHeader: cry_header CRY_MARILL, $0b6, $180
+SudowoodoCryHeader: cry_header CRY_CLEFFA, $f40, $180
+PolitoedCryHeader: cry_header CRY_CLEFFA, -$2a3, $1c8
+HoppipCryHeader: cry_header CRY_CLEFFA, $03b, $0c8
+SkiploomCryHeader: cry_header CRY_CLEFFA, $027, $138
+JumpluffCryHeader: cry_header CRY_CLEFFA, $000, $180
+AipomCryHeader: cry_header CRY_AIPOM, -$051, $0e8
+SunkernCryHeader: cry_header CRY_MARILL, $12b, $0b8
+SunfloraCryHeader: cry_header CRY_SUNFLORA, -$020, $180
+YanmaCryHeader: cry_header CRY_TOTODILE, $031, $0c8
+WooperCryHeader: cry_header CRY_WOOPER, $093, $0af
+QuagsireCryHeader: cry_header CRY_WOOPER, -$0c6, $140
+EspeonCryHeader: cry_header CRY_AIPOM, $0a2, $140
+UmbreonCryHeader: cry_header CRY_VENONAT, -$0e9, $0f0
+MurkrowCryHeader: cry_header CRY_MARILL, -$01f, $180
+SlowkingCryHeader: cry_header CRY_SLOWKING, $104, $200
+MisdreavusCryHeader: cry_header CRY_HOOTHOOT, $130, $0e8
+UnownCryHeader: cry_header CRY_HOOTHOOT, $162, $100
+WobbuffetCryHeader: cry_header CRY_AMPHAROS, $27b, $144
+GirafarigCryHeader: cry_header CRY_GIRAFARIG, $041, $200
+PinecoCryHeader: cry_header CRY_SLOWKING, $080, $100
+ForretressCryHeader: cry_header CRY_SLOWKING, $000, $180
+DunsparceCryHeader: cry_header CRY_DUNSPARCE, $1c4, $100
+GligarCryHeader: cry_header CRY_GLIGAR, -$102, $100
+SteelixCryHeader: cry_header CRY_TYPHLOSION, $0ef, $0f7
+SnubbullCryHeader: cry_header CRY_DUNSPARCE, $112, $0e8
+GranbullCryHeader: cry_header CRY_DUNSPARCE, $000, $180
+QwilfishCryHeader: cry_header CRY_SLOWKING, $160, $0e0
+ScizorCryHeader: cry_header CRY_AMPHAROS, $000, $160
+ShuckleCryHeader: cry_header CRY_DUNSPARCE, $290, $0a8
+HeracrossCryHeader: cry_header CRY_AMPHAROS, $035, $0e0
+SneaselCryHeader: cry_header CRY_WOOPER, $053, $0af
+TeddiursaCryHeader: cry_header CRY_TEDDIURSA, $7a2, $06e
+UrsaringCryHeader: cry_header CRY_TEDDIURSA, $640, $0d8
+SlugmaCryHeader: cry_header CRY_SLUGMA, -$1d8, $140
+MagcargoCryHeader: cry_header CRY_MAGCARGO, -$20d, $1c0
+SwinubCryHeader: cry_header CRY_CYNDAQUIL, $1fe, $140
+PiloswineCryHeader: cry_header CRY_MAGCARGO, -$109, $100
+CorsolaCryHeader: cry_header CRY_MAGCARGO, $0a1, $0e8
+RemoraidCryHeader: cry_header CRY_SUNFLORA, $00d, $100
+OctilleryCryHeader: cry_header CRY_TOTODILE, $000, $180
+DelibirdCryHeader: cry_header CRY_TEDDIURSA, $002, $06a
+MantineCryHeader: cry_header CRY_MANTINE, -$0be, $0f0
+SkarmoryCryHeader: cry_header CRY_AMPHAROS, $8a9, $180
+HoundourCryHeader: cry_header CRY_CYNDAQUIL, $039, $140
+HoundoomCryHeader: cry_header CRY_TOTODILE, -$10a, $100
+KingdraCryHeader: cry_header CRY_SLUGMA, $2fb, $100
+PhanpyCryHeader: cry_header CRY_SENTRET, $048, $230
+DonphanCryHeader: cry_header CRY_DONPHAN, $000, $1a0
+Porygon2CryHeader: cry_header CRY_GIRAFARIG, $073, $240
+StantlerCryHeader: cry_header CRY_AIPOM, -$160, $180
+SmeargleCryHeader: cry_header CRY_PICHU, -$21a, $1f0
+TyrogueCryHeader: cry_header CRY_AIPOM, $02c, $108
+HitmontopCryHeader: cry_header CRY_SLUGMA, $000, $100
+SmoochumCryHeader: cry_header CRY_MARILL, $068, $100
+ElekidCryHeader: cry_header CRY_SUNFLORA, -$2d8, $0b4
+MagbyCryHeader: cry_header CRY_TEDDIURSA, $176, $03a
+MiltankCryHeader: cry_header CRY_GLIGAR, -$1cd, $1a0
+BlisseyCryHeader: cry_header CRY_SLOWKING, $293, $140
+RaikouCryHeader: cry_header CRY_RAIKOU, $22e, $120
+EnteiCryHeader: cry_header CRY_ENTEI, $000, $1a0
+SuicuneCryHeader: cry_header CRY_MAGCARGO, $000, $180
+LarvitarCryHeader: cry_header CRY_RAIKOU, $05f, $0d0
+PupitarCryHeader: cry_header CRY_SPINARAK, -$1db, $150
+TyranitarCryHeader: cry_header CRY_RAIKOU, -$100, $180
+LugiaCryHeader: cry_header CRY_TYPHLOSION, $000, $100
+HoOhCryHeader: cry_header CRY_AIPOM, $000, $180
+CelebiCryHeader: cry_header CRY_ENTEI, $14a, $111
+CryHeader252: cry_header CRY_NIDORAN_M, 0, 0
+CryHeader253: cry_header CRY_NIDORAN_M, 0, 0
+CryHeader254: cry_header CRY_NIDORAN_M, 0, 0
+CryHeader255: cry_header CRY_NIDORAN_M, 0, 0
+; f2d81
diff --git a/data/pokemon/dex_entries.asm b/data/pokemon/dex_entries.asm
new file mode 100644
index 000000000..92b9c6b06
--- /dev/null
+++ b/data/pokemon/dex_entries.asm
@@ -0,0 +1,272 @@
+INCLUDE "includes.asm"
+
+
+SECTION "Pokedex Entries 001-064", ROMX
+
+PokedexEntries1::
+BulbasaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/bulbasaur.asm"
+IvysaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ivysaur.asm"
+VenusaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/venusaur.asm"
+CharmanderPokedexEntry:: INCLUDE "data/pokemon/dex_entries/charmander.asm"
+CharmeleonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/charmeleon.asm"
+CharizardPokedexEntry:: INCLUDE "data/pokemon/dex_entries/charizard.asm"
+SquirtlePokedexEntry:: INCLUDE "data/pokemon/dex_entries/squirtle.asm"
+WartortlePokedexEntry:: INCLUDE "data/pokemon/dex_entries/wartortle.asm"
+BlastoisePokedexEntry:: INCLUDE "data/pokemon/dex_entries/blastoise.asm"
+CaterpiePokedexEntry:: INCLUDE "data/pokemon/dex_entries/caterpie.asm"
+MetapodPokedexEntry:: INCLUDE "data/pokemon/dex_entries/metapod.asm"
+ButterfreePokedexEntry:: INCLUDE "data/pokemon/dex_entries/butterfree.asm"
+WeedlePokedexEntry:: INCLUDE "data/pokemon/dex_entries/weedle.asm"
+KakunaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/kakuna.asm"
+BeedrillPokedexEntry:: INCLUDE "data/pokemon/dex_entries/beedrill.asm"
+PidgeyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pidgey.asm"
+PidgeottoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pidgeotto.asm"
+PidgeotPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pidgeot.asm"
+RattataPokedexEntry:: INCLUDE "data/pokemon/dex_entries/rattata.asm"
+RaticatePokedexEntry:: INCLUDE "data/pokemon/dex_entries/raticate.asm"
+SpearowPokedexEntry:: INCLUDE "data/pokemon/dex_entries/spearow.asm"
+FearowPokedexEntry:: INCLUDE "data/pokemon/dex_entries/fearow.asm"
+EkansPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ekans.asm"
+ArbokPokedexEntry:: INCLUDE "data/pokemon/dex_entries/arbok.asm"
+PikachuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pikachu.asm"
+RaichuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/raichu.asm"
+SandshrewPokedexEntry:: INCLUDE "data/pokemon/dex_entries/sandshrew.asm"
+SandslashPokedexEntry:: INCLUDE "data/pokemon/dex_entries/sandslash.asm"
+NidoranFPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidoran_f.asm"
+NidorinaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidorina.asm"
+NidoqueenPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidoqueen.asm"
+NidoranMPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidoran_m.asm"
+NidorinoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidorino.asm"
+NidokingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidoking.asm"
+ClefairyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/clefairy.asm"
+ClefablePokedexEntry:: INCLUDE "data/pokemon/dex_entries/clefable.asm"
+VulpixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/vulpix.asm"
+NinetalesPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ninetales.asm"
+JigglypuffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/jigglypuff.asm"
+WigglytuffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/wigglytuff.asm"
+ZubatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/zubat.asm"
+GolbatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/golbat.asm"
+OddishPokedexEntry:: INCLUDE "data/pokemon/dex_entries/oddish.asm"
+GloomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gloom.asm"
+VileplumePokedexEntry:: INCLUDE "data/pokemon/dex_entries/vileplume.asm"
+ParasPokedexEntry:: INCLUDE "data/pokemon/dex_entries/paras.asm"
+ParasectPokedexEntry:: INCLUDE "data/pokemon/dex_entries/parasect.asm"
+VenonatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/venonat.asm"
+VenomothPokedexEntry:: INCLUDE "data/pokemon/dex_entries/venomoth.asm"
+DiglettPokedexEntry:: INCLUDE "data/pokemon/dex_entries/diglett.asm"
+DugtrioPokedexEntry:: INCLUDE "data/pokemon/dex_entries/dugtrio.asm"
+MeowthPokedexEntry:: INCLUDE "data/pokemon/dex_entries/meowth.asm"
+PersianPokedexEntry:: INCLUDE "data/pokemon/dex_entries/persian.asm"
+PsyduckPokedexEntry:: INCLUDE "data/pokemon/dex_entries/psyduck.asm"
+GolduckPokedexEntry:: INCLUDE "data/pokemon/dex_entries/golduck.asm"
+MankeyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/mankey.asm"
+PrimeapePokedexEntry:: INCLUDE "data/pokemon/dex_entries/primeape.asm"
+GrowlithePokedexEntry:: INCLUDE "data/pokemon/dex_entries/growlithe.asm"
+ArcaninePokedexEntry:: INCLUDE "data/pokemon/dex_entries/arcanine.asm"
+PoliwagPokedexEntry:: INCLUDE "data/pokemon/dex_entries/poliwag.asm"
+PoliwhirlPokedexEntry:: INCLUDE "data/pokemon/dex_entries/poliwhirl.asm"
+PoliwrathPokedexEntry:: INCLUDE "data/pokemon/dex_entries/poliwrath.asm"
+AbraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/abra.asm"
+KadabraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/kadabra.asm"
+
+
+SECTION "Pokedex Entries 065-128", ROMX
+
+PokedexEntries2::
+AlakazamPokedexEntry:: INCLUDE "data/pokemon/dex_entries/alakazam.asm"
+MachopPokedexEntry:: INCLUDE "data/pokemon/dex_entries/machop.asm"
+MachokePokedexEntry:: INCLUDE "data/pokemon/dex_entries/machoke.asm"
+MachampPokedexEntry:: INCLUDE "data/pokemon/dex_entries/machamp.asm"
+BellsproutPokedexEntry:: INCLUDE "data/pokemon/dex_entries/bellsprout.asm"
+WeepinbellPokedexEntry:: INCLUDE "data/pokemon/dex_entries/weepinbell.asm"
+VictreebelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/victreebel.asm"
+TentacoolPokedexEntry:: INCLUDE "data/pokemon/dex_entries/tentacool.asm"
+TentacruelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/tentacruel.asm"
+GeodudePokedexEntry:: INCLUDE "data/pokemon/dex_entries/geodude.asm"
+GravelerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/graveler.asm"
+GolemPokedexEntry:: INCLUDE "data/pokemon/dex_entries/golem.asm"
+PonytaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ponyta.asm"
+RapidashPokedexEntry:: INCLUDE "data/pokemon/dex_entries/rapidash.asm"
+SlowpokePokedexEntry:: INCLUDE "data/pokemon/dex_entries/slowpoke.asm"
+SlowbroPokedexEntry:: INCLUDE "data/pokemon/dex_entries/slowbro.asm"
+MagnemitePokedexEntry:: INCLUDE "data/pokemon/dex_entries/magnemite.asm"
+MagnetonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/magneton.asm"
+FarfetchDPokedexEntry:: INCLUDE "data/pokemon/dex_entries/farfetch_d.asm"
+DoduoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/doduo.asm"
+DodrioPokedexEntry:: INCLUDE "data/pokemon/dex_entries/dodrio.asm"
+SeelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/seel.asm"
+DewgongPokedexEntry:: INCLUDE "data/pokemon/dex_entries/dewgong.asm"
+GrimerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/grimer.asm"
+MukPokedexEntry:: INCLUDE "data/pokemon/dex_entries/muk.asm"
+ShellderPokedexEntry:: INCLUDE "data/pokemon/dex_entries/shellder.asm"
+CloysterPokedexEntry:: INCLUDE "data/pokemon/dex_entries/cloyster.asm"
+GastlyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gastly.asm"
+HaunterPokedexEntry:: INCLUDE "data/pokemon/dex_entries/haunter.asm"
+GengarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gengar.asm"
+OnixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/onix.asm"
+DrowzeePokedexEntry:: INCLUDE "data/pokemon/dex_entries/drowzee.asm"
+HypnoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/hypno.asm"
+KrabbyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/krabby.asm"
+KinglerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/kingler.asm"
+VoltorbPokedexEntry:: INCLUDE "data/pokemon/dex_entries/voltorb.asm"
+ElectrodePokedexEntry:: INCLUDE "data/pokemon/dex_entries/electrode.asm"
+ExeggcutePokedexEntry:: INCLUDE "data/pokemon/dex_entries/exeggcute.asm"
+ExeggutorPokedexEntry:: INCLUDE "data/pokemon/dex_entries/exeggutor.asm"
+CubonePokedexEntry:: INCLUDE "data/pokemon/dex_entries/cubone.asm"
+MarowakPokedexEntry:: INCLUDE "data/pokemon/dex_entries/marowak.asm"
+HitmonleePokedexEntry:: INCLUDE "data/pokemon/dex_entries/hitmonlee.asm"
+HitmonchanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/hitmonchan.asm"
+LickitungPokedexEntry:: INCLUDE "data/pokemon/dex_entries/lickitung.asm"
+KoffingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/koffing.asm"
+WeezingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/weezing.asm"
+RhyhornPokedexEntry:: INCLUDE "data/pokemon/dex_entries/rhyhorn.asm"
+RhydonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/rhydon.asm"
+ChanseyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/chansey.asm"
+TangelaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/tangela.asm"
+KangaskhanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/kangaskhan.asm"
+HorseaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/horsea.asm"
+SeadraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/seadra.asm"
+GoldeenPokedexEntry:: INCLUDE "data/pokemon/dex_entries/goldeen.asm"
+SeakingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/seaking.asm"
+StaryuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/staryu.asm"
+StarmiePokedexEntry:: INCLUDE "data/pokemon/dex_entries/starmie.asm"
+MrMimePokedexEntry:: INCLUDE "data/pokemon/dex_entries/mr__mime.asm"
+ScytherPokedexEntry:: INCLUDE "data/pokemon/dex_entries/scyther.asm"
+JynxPokedexEntry:: INCLUDE "data/pokemon/dex_entries/jynx.asm"
+ElectabuzzPokedexEntry:: INCLUDE "data/pokemon/dex_entries/electabuzz.asm"
+MagmarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/magmar.asm"
+PinsirPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pinsir.asm"
+TaurosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/tauros.asm"
+
+
+SECTION "Pokedex Entries 129-192", ROMX
+
+PokedexEntries3::
+MagikarpPokedexEntry:: INCLUDE "data/pokemon/dex_entries/magikarp.asm"
+GyaradosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gyarados.asm"
+LaprasPokedexEntry:: INCLUDE "data/pokemon/dex_entries/lapras.asm"
+DittoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ditto.asm"
+EeveePokedexEntry:: INCLUDE "data/pokemon/dex_entries/eevee.asm"
+VaporeonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/vaporeon.asm"
+JolteonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/jolteon.asm"
+FlareonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/flareon.asm"
+PorygonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/porygon.asm"
+OmanytePokedexEntry:: INCLUDE "data/pokemon/dex_entries/omanyte.asm"
+OmastarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/omastar.asm"
+KabutoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/kabuto.asm"
+KabutopsPokedexEntry:: INCLUDE "data/pokemon/dex_entries/kabutops.asm"
+AerodactylPokedexEntry:: INCLUDE "data/pokemon/dex_entries/aerodactyl.asm"
+SnorlaxPokedexEntry:: INCLUDE "data/pokemon/dex_entries/snorlax.asm"
+ArticunoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/articuno.asm"
+ZapdosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/zapdos.asm"
+MoltresPokedexEntry:: INCLUDE "data/pokemon/dex_entries/moltres.asm"
+DratiniPokedexEntry:: INCLUDE "data/pokemon/dex_entries/dratini.asm"
+DragonairPokedexEntry:: INCLUDE "data/pokemon/dex_entries/dragonair.asm"
+DragonitePokedexEntry:: INCLUDE "data/pokemon/dex_entries/dragonite.asm"
+MewtwoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/mewtwo.asm"
+MewPokedexEntry:: INCLUDE "data/pokemon/dex_entries/mew.asm"
+ChikoritaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/chikorita.asm"
+BayleefPokedexEntry:: INCLUDE "data/pokemon/dex_entries/bayleef.asm"
+MeganiumPokedexEntry:: INCLUDE "data/pokemon/dex_entries/meganium.asm"
+CyndaquilPokedexEntry:: INCLUDE "data/pokemon/dex_entries/cyndaquil.asm"
+QuilavaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/quilava.asm"
+TyphlosionPokedexEntry:: INCLUDE "data/pokemon/dex_entries/typhlosion.asm"
+TotodilePokedexEntry:: INCLUDE "data/pokemon/dex_entries/totodile.asm"
+CroconawPokedexEntry:: INCLUDE "data/pokemon/dex_entries/croconaw.asm"
+FeraligatrPokedexEntry:: INCLUDE "data/pokemon/dex_entries/feraligatr.asm"
+SentretPokedexEntry:: INCLUDE "data/pokemon/dex_entries/sentret.asm"
+FurretPokedexEntry:: INCLUDE "data/pokemon/dex_entries/furret.asm"
+HoothootPokedexEntry:: INCLUDE "data/pokemon/dex_entries/hoothoot.asm"
+NoctowlPokedexEntry:: INCLUDE "data/pokemon/dex_entries/noctowl.asm"
+LedybaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ledyba.asm"
+LedianPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ledian.asm"
+SpinarakPokedexEntry:: INCLUDE "data/pokemon/dex_entries/spinarak.asm"
+AriadosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ariados.asm"
+CrobatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/crobat.asm"
+ChinchouPokedexEntry:: INCLUDE "data/pokemon/dex_entries/chinchou.asm"
+LanturnPokedexEntry:: INCLUDE "data/pokemon/dex_entries/lanturn.asm"
+PichuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pichu.asm"
+CleffaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/cleffa.asm"
+IgglybuffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/igglybuff.asm"
+TogepiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/togepi.asm"
+TogeticPokedexEntry:: INCLUDE "data/pokemon/dex_entries/togetic.asm"
+NatuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/natu.asm"
+XatuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/xatu.asm"
+MareepPokedexEntry:: INCLUDE "data/pokemon/dex_entries/mareep.asm"
+FlaaffyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/flaaffy.asm"
+AmpharosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ampharos.asm"
+BellossomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/bellossom.asm"
+MarillPokedexEntry:: INCLUDE "data/pokemon/dex_entries/marill.asm"
+AzumarillPokedexEntry:: INCLUDE "data/pokemon/dex_entries/azumarill.asm"
+SudowoodoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/sudowoodo.asm"
+PolitoedPokedexEntry:: INCLUDE "data/pokemon/dex_entries/politoed.asm"
+HoppipPokedexEntry:: INCLUDE "data/pokemon/dex_entries/hoppip.asm"
+SkiploomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/skiploom.asm"
+JumpluffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/jumpluff.asm"
+AipomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/aipom.asm"
+SunkernPokedexEntry:: INCLUDE "data/pokemon/dex_entries/sunkern.asm"
+SunfloraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/sunflora.asm"
+
+
+SECTION "Pokedex Entries 193-251", ROMX
+
+PokedexEntries4::
+YanmaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/yanma.asm"
+WooperPokedexEntry:: INCLUDE "data/pokemon/dex_entries/wooper.asm"
+QuagsirePokedexEntry:: INCLUDE "data/pokemon/dex_entries/quagsire.asm"
+EspeonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/espeon.asm"
+UmbreonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/umbreon.asm"
+MurkrowPokedexEntry:: INCLUDE "data/pokemon/dex_entries/murkrow.asm"
+SlowkingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/slowking.asm"
+MisdreavusPokedexEntry:: INCLUDE "data/pokemon/dex_entries/misdreavus.asm"
+UnownPokedexEntry:: INCLUDE "data/pokemon/dex_entries/unown.asm"
+WobbuffetPokedexEntry:: INCLUDE "data/pokemon/dex_entries/wobbuffet.asm"
+GirafarigPokedexEntry:: INCLUDE "data/pokemon/dex_entries/girafarig.asm"
+PinecoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pineco.asm"
+ForretressPokedexEntry:: INCLUDE "data/pokemon/dex_entries/forretress.asm"
+DunsparcePokedexEntry:: INCLUDE "data/pokemon/dex_entries/dunsparce.asm"
+GligarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gligar.asm"
+SteelixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/steelix.asm"
+SnubbullPokedexEntry:: INCLUDE "data/pokemon/dex_entries/snubbull.asm"
+GranbullPokedexEntry:: INCLUDE "data/pokemon/dex_entries/granbull.asm"
+QwilfishPokedexEntry:: INCLUDE "data/pokemon/dex_entries/qwilfish.asm"
+ScizorPokedexEntry:: INCLUDE "data/pokemon/dex_entries/scizor.asm"
+ShucklePokedexEntry:: INCLUDE "data/pokemon/dex_entries/shuckle.asm"
+HeracrossPokedexEntry:: INCLUDE "data/pokemon/dex_entries/heracross.asm"
+SneaselPokedexEntry:: INCLUDE "data/pokemon/dex_entries/sneasel.asm"
+TeddiursaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/teddiursa.asm"
+UrsaringPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ursaring.asm"
+SlugmaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/slugma.asm"
+MagcargoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/magcargo.asm"
+SwinubPokedexEntry:: INCLUDE "data/pokemon/dex_entries/swinub.asm"
+PiloswinePokedexEntry:: INCLUDE "data/pokemon/dex_entries/piloswine.asm"
+CorsolaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/corsola.asm"
+RemoraidPokedexEntry:: INCLUDE "data/pokemon/dex_entries/remoraid.asm"
+OctilleryPokedexEntry:: INCLUDE "data/pokemon/dex_entries/octillery.asm"
+DelibirdPokedexEntry:: INCLUDE "data/pokemon/dex_entries/delibird.asm"
+MantinePokedexEntry:: INCLUDE "data/pokemon/dex_entries/mantine.asm"
+SkarmoryPokedexEntry:: INCLUDE "data/pokemon/dex_entries/skarmory.asm"
+HoundourPokedexEntry:: INCLUDE "data/pokemon/dex_entries/houndour.asm"
+HoundoomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/houndoom.asm"
+KingdraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/kingdra.asm"
+PhanpyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/phanpy.asm"
+DonphanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/donphan.asm"
+Porygon2PokedexEntry:: INCLUDE "data/pokemon/dex_entries/porygon2.asm"
+StantlerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/stantler.asm"
+SmearglePokedexEntry:: INCLUDE "data/pokemon/dex_entries/smeargle.asm"
+TyroguePokedexEntry:: INCLUDE "data/pokemon/dex_entries/tyrogue.asm"
+HitmontopPokedexEntry:: INCLUDE "data/pokemon/dex_entries/hitmontop.asm"
+SmoochumPokedexEntry:: INCLUDE "data/pokemon/dex_entries/smoochum.asm"
+ElekidPokedexEntry:: INCLUDE "data/pokemon/dex_entries/elekid.asm"
+MagbyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/magby.asm"
+MiltankPokedexEntry:: INCLUDE "data/pokemon/dex_entries/miltank.asm"
+BlisseyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/blissey.asm"
+RaikouPokedexEntry:: INCLUDE "data/pokemon/dex_entries/raikou.asm"
+EnteiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/entei.asm"
+SuicunePokedexEntry:: INCLUDE "data/pokemon/dex_entries/suicune.asm"
+LarvitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/larvitar.asm"
+PupitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pupitar.asm"
+TyranitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/tyranitar.asm"
+LugiaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/lugia.asm"
+HoOhPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ho_oh.asm"
+CelebiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/celebi.asm"
diff --git a/data/pokedex/entries/abra.asm b/data/pokemon/dex_entries/abra.asm
index be3b263cd..be3b263cd 100644
--- a/data/pokedex/entries/abra.asm
+++ b/data/pokemon/dex_entries/abra.asm
diff --git a/data/pokedex/entries/aerodactyl.asm b/data/pokemon/dex_entries/aerodactyl.asm
index d6189500b..d6189500b 100644
--- a/data/pokedex/entries/aerodactyl.asm
+++ b/data/pokemon/dex_entries/aerodactyl.asm
diff --git a/data/pokedex/entries/aipom.asm b/data/pokemon/dex_entries/aipom.asm
index 3fadb9169..3fadb9169 100644
--- a/data/pokedex/entries/aipom.asm
+++ b/data/pokemon/dex_entries/aipom.asm
diff --git a/data/pokedex/entries/alakazam.asm b/data/pokemon/dex_entries/alakazam.asm
index 1d34fa1f7..1d34fa1f7 100644
--- a/data/pokedex/entries/alakazam.asm
+++ b/data/pokemon/dex_entries/alakazam.asm
diff --git a/data/pokedex/entries/ampharos.asm b/data/pokemon/dex_entries/ampharos.asm
index 1f48fe322..1f48fe322 100644
--- a/data/pokedex/entries/ampharos.asm
+++ b/data/pokemon/dex_entries/ampharos.asm
diff --git a/data/pokedex/entries/arbok.asm b/data/pokemon/dex_entries/arbok.asm
index c5d5b7704..c5d5b7704 100644
--- a/data/pokedex/entries/arbok.asm
+++ b/data/pokemon/dex_entries/arbok.asm
diff --git a/data/pokedex/entries/arcanine.asm b/data/pokemon/dex_entries/arcanine.asm
index e319bcb6a..e319bcb6a 100644
--- a/data/pokedex/entries/arcanine.asm
+++ b/data/pokemon/dex_entries/arcanine.asm
diff --git a/data/pokedex/entries/ariados.asm b/data/pokemon/dex_entries/ariados.asm
index a27d13fef..a27d13fef 100644
--- a/data/pokedex/entries/ariados.asm
+++ b/data/pokemon/dex_entries/ariados.asm
diff --git a/data/pokedex/entries/articuno.asm b/data/pokemon/dex_entries/articuno.asm
index 92b297d28..92b297d28 100644
--- a/data/pokedex/entries/articuno.asm
+++ b/data/pokemon/dex_entries/articuno.asm
diff --git a/data/pokedex/entries/azumarill.asm b/data/pokemon/dex_entries/azumarill.asm
index bdbc83d1d..bdbc83d1d 100644
--- a/data/pokedex/entries/azumarill.asm
+++ b/data/pokemon/dex_entries/azumarill.asm
diff --git a/data/pokedex/entries/bayleef.asm b/data/pokemon/dex_entries/bayleef.asm
index ac66dccd5..ac66dccd5 100644
--- a/data/pokedex/entries/bayleef.asm
+++ b/data/pokemon/dex_entries/bayleef.asm
diff --git a/data/pokedex/entries/beedrill.asm b/data/pokemon/dex_entries/beedrill.asm
index 505396ca1..505396ca1 100644
--- a/data/pokedex/entries/beedrill.asm
+++ b/data/pokemon/dex_entries/beedrill.asm
diff --git a/data/pokedex/entries/bellossom.asm b/data/pokemon/dex_entries/bellossom.asm
index 0d13ed65d..0d13ed65d 100644
--- a/data/pokedex/entries/bellossom.asm
+++ b/data/pokemon/dex_entries/bellossom.asm
diff --git a/data/pokedex/entries/bellsprout.asm b/data/pokemon/dex_entries/bellsprout.asm
index fcd42c125..fcd42c125 100644
--- a/data/pokedex/entries/bellsprout.asm
+++ b/data/pokemon/dex_entries/bellsprout.asm
diff --git a/data/pokedex/entries/blastoise.asm b/data/pokemon/dex_entries/blastoise.asm
index ea2a18d05..ea2a18d05 100644
--- a/data/pokedex/entries/blastoise.asm
+++ b/data/pokemon/dex_entries/blastoise.asm
diff --git a/data/pokedex/entries/blissey.asm b/data/pokemon/dex_entries/blissey.asm
index 10151a398..10151a398 100644
--- a/data/pokedex/entries/blissey.asm
+++ b/data/pokemon/dex_entries/blissey.asm
diff --git a/data/pokedex/entries/bulbasaur.asm b/data/pokemon/dex_entries/bulbasaur.asm
index fdfe39c8c..fdfe39c8c 100644
--- a/data/pokedex/entries/bulbasaur.asm
+++ b/data/pokemon/dex_entries/bulbasaur.asm
diff --git a/data/pokedex/entries/butterfree.asm b/data/pokemon/dex_entries/butterfree.asm
index edf9e2599..edf9e2599 100644
--- a/data/pokedex/entries/butterfree.asm
+++ b/data/pokemon/dex_entries/butterfree.asm
diff --git a/data/pokedex/entries/caterpie.asm b/data/pokemon/dex_entries/caterpie.asm
index 940aa014f..940aa014f 100644
--- a/data/pokedex/entries/caterpie.asm
+++ b/data/pokemon/dex_entries/caterpie.asm
diff --git a/data/pokedex/entries/celebi.asm b/data/pokemon/dex_entries/celebi.asm
index 3922d1749..3922d1749 100644
--- a/data/pokedex/entries/celebi.asm
+++ b/data/pokemon/dex_entries/celebi.asm
diff --git a/data/pokedex/entries/chansey.asm b/data/pokemon/dex_entries/chansey.asm
index fd45cf121..fd45cf121 100644
--- a/data/pokedex/entries/chansey.asm
+++ b/data/pokemon/dex_entries/chansey.asm
diff --git a/data/pokedex/entries/charizard.asm b/data/pokemon/dex_entries/charizard.asm
index 53a542fb5..53a542fb5 100644
--- a/data/pokedex/entries/charizard.asm
+++ b/data/pokemon/dex_entries/charizard.asm
diff --git a/data/pokedex/entries/charmander.asm b/data/pokemon/dex_entries/charmander.asm
index a89b138f8..a89b138f8 100644
--- a/data/pokedex/entries/charmander.asm
+++ b/data/pokemon/dex_entries/charmander.asm
diff --git a/data/pokedex/entries/charmeleon.asm b/data/pokemon/dex_entries/charmeleon.asm
index 2891764c3..2891764c3 100644
--- a/data/pokedex/entries/charmeleon.asm
+++ b/data/pokemon/dex_entries/charmeleon.asm
diff --git a/data/pokedex/entries/chikorita.asm b/data/pokemon/dex_entries/chikorita.asm
index 3ba17e1f8..3ba17e1f8 100644
--- a/data/pokedex/entries/chikorita.asm
+++ b/data/pokemon/dex_entries/chikorita.asm
diff --git a/data/pokedex/entries/chinchou.asm b/data/pokemon/dex_entries/chinchou.asm
index 22d887859..22d887859 100644
--- a/data/pokedex/entries/chinchou.asm
+++ b/data/pokemon/dex_entries/chinchou.asm
diff --git a/data/pokedex/entries/clefable.asm b/data/pokemon/dex_entries/clefable.asm
index 240d70eb5..240d70eb5 100644
--- a/data/pokedex/entries/clefable.asm
+++ b/data/pokemon/dex_entries/clefable.asm
diff --git a/data/pokedex/entries/clefairy.asm b/data/pokemon/dex_entries/clefairy.asm
index b5973b21a..b5973b21a 100644
--- a/data/pokedex/entries/clefairy.asm
+++ b/data/pokemon/dex_entries/clefairy.asm
diff --git a/data/pokedex/entries/cleffa.asm b/data/pokemon/dex_entries/cleffa.asm
index 897bb2501..897bb2501 100644
--- a/data/pokedex/entries/cleffa.asm
+++ b/data/pokemon/dex_entries/cleffa.asm
diff --git a/data/pokedex/entries/cloyster.asm b/data/pokemon/dex_entries/cloyster.asm
index b1eaf80b9..b1eaf80b9 100644
--- a/data/pokedex/entries/cloyster.asm
+++ b/data/pokemon/dex_entries/cloyster.asm
diff --git a/data/pokedex/entries/corsola.asm b/data/pokemon/dex_entries/corsola.asm
index 52fbd0c44..52fbd0c44 100644
--- a/data/pokedex/entries/corsola.asm
+++ b/data/pokemon/dex_entries/corsola.asm
diff --git a/data/pokedex/entries/crobat.asm b/data/pokemon/dex_entries/crobat.asm
index 107683110..107683110 100644
--- a/data/pokedex/entries/crobat.asm
+++ b/data/pokemon/dex_entries/crobat.asm
diff --git a/data/pokedex/entries/croconaw.asm b/data/pokemon/dex_entries/croconaw.asm
index 0edcf80cc..0edcf80cc 100644
--- a/data/pokedex/entries/croconaw.asm
+++ b/data/pokemon/dex_entries/croconaw.asm
diff --git a/data/pokedex/entries/cubone.asm b/data/pokemon/dex_entries/cubone.asm
index 911377864..911377864 100644
--- a/data/pokedex/entries/cubone.asm
+++ b/data/pokemon/dex_entries/cubone.asm
diff --git a/data/pokedex/entries/cyndaquil.asm b/data/pokemon/dex_entries/cyndaquil.asm
index 47329d37f..47329d37f 100644
--- a/data/pokedex/entries/cyndaquil.asm
+++ b/data/pokemon/dex_entries/cyndaquil.asm
diff --git a/data/pokedex/entries/delibird.asm b/data/pokemon/dex_entries/delibird.asm
index 2c998d8be..2c998d8be 100644
--- a/data/pokedex/entries/delibird.asm
+++ b/data/pokemon/dex_entries/delibird.asm
diff --git a/data/pokedex/entries/dewgong.asm b/data/pokemon/dex_entries/dewgong.asm
index a3ff9b6f5..a3ff9b6f5 100644
--- a/data/pokedex/entries/dewgong.asm
+++ b/data/pokemon/dex_entries/dewgong.asm
diff --git a/data/pokedex/entries/diglett.asm b/data/pokemon/dex_entries/diglett.asm
index 469d9311d..469d9311d 100644
--- a/data/pokedex/entries/diglett.asm
+++ b/data/pokemon/dex_entries/diglett.asm
diff --git a/data/pokedex/entries/ditto.asm b/data/pokemon/dex_entries/ditto.asm
index 5a838b5b8..5a838b5b8 100644
--- a/data/pokedex/entries/ditto.asm
+++ b/data/pokemon/dex_entries/ditto.asm
diff --git a/data/pokedex/entries/dodrio.asm b/data/pokemon/dex_entries/dodrio.asm
index ef495b99b..ef495b99b 100644
--- a/data/pokedex/entries/dodrio.asm
+++ b/data/pokemon/dex_entries/dodrio.asm
diff --git a/data/pokedex/entries/doduo.asm b/data/pokemon/dex_entries/doduo.asm
index 124469457..124469457 100644
--- a/data/pokedex/entries/doduo.asm
+++ b/data/pokemon/dex_entries/doduo.asm
diff --git a/data/pokedex/entries/donphan.asm b/data/pokemon/dex_entries/donphan.asm
index 4dc489938..4dc489938 100644
--- a/data/pokedex/entries/donphan.asm
+++ b/data/pokemon/dex_entries/donphan.asm
diff --git a/data/pokedex/entries/dragonair.asm b/data/pokemon/dex_entries/dragonair.asm
index cef4f8f29..cef4f8f29 100644
--- a/data/pokedex/entries/dragonair.asm
+++ b/data/pokemon/dex_entries/dragonair.asm
diff --git a/data/pokedex/entries/dragonite.asm b/data/pokemon/dex_entries/dragonite.asm
index bbbc6cff0..bbbc6cff0 100644
--- a/data/pokedex/entries/dragonite.asm
+++ b/data/pokemon/dex_entries/dragonite.asm
diff --git a/data/pokedex/entries/dratini.asm b/data/pokemon/dex_entries/dratini.asm
index ef16aa20c..ef16aa20c 100644
--- a/data/pokedex/entries/dratini.asm
+++ b/data/pokemon/dex_entries/dratini.asm
diff --git a/data/pokedex/entries/drowzee.asm b/data/pokemon/dex_entries/drowzee.asm
index 34ae54435..34ae54435 100644
--- a/data/pokedex/entries/drowzee.asm
+++ b/data/pokemon/dex_entries/drowzee.asm
diff --git a/data/pokedex/entries/dugtrio.asm b/data/pokemon/dex_entries/dugtrio.asm
index 829e2aa09..829e2aa09 100644
--- a/data/pokedex/entries/dugtrio.asm
+++ b/data/pokemon/dex_entries/dugtrio.asm
diff --git a/data/pokedex/entries/dunsparce.asm b/data/pokemon/dex_entries/dunsparce.asm
index 7a9d812f3..7a9d812f3 100644
--- a/data/pokedex/entries/dunsparce.asm
+++ b/data/pokemon/dex_entries/dunsparce.asm
diff --git a/data/pokedex/entries/eevee.asm b/data/pokemon/dex_entries/eevee.asm
index 3081a5829..3081a5829 100644
--- a/data/pokedex/entries/eevee.asm
+++ b/data/pokemon/dex_entries/eevee.asm
diff --git a/data/pokedex/entries/ekans.asm b/data/pokemon/dex_entries/ekans.asm
index 23faa4854..23faa4854 100644
--- a/data/pokedex/entries/ekans.asm
+++ b/data/pokemon/dex_entries/ekans.asm
diff --git a/data/pokedex/entries/electabuzz.asm b/data/pokemon/dex_entries/electabuzz.asm
index e6bf15587..e6bf15587 100644
--- a/data/pokedex/entries/electabuzz.asm
+++ b/data/pokemon/dex_entries/electabuzz.asm
diff --git a/data/pokedex/entries/electrode.asm b/data/pokemon/dex_entries/electrode.asm
index 48d523c69..48d523c69 100644
--- a/data/pokedex/entries/electrode.asm
+++ b/data/pokemon/dex_entries/electrode.asm
diff --git a/data/pokedex/entries/elekid.asm b/data/pokemon/dex_entries/elekid.asm
index 6a046bda4..6a046bda4 100644
--- a/data/pokedex/entries/elekid.asm
+++ b/data/pokemon/dex_entries/elekid.asm
diff --git a/data/pokedex/entries/entei.asm b/data/pokemon/dex_entries/entei.asm
index 3784a898c..3784a898c 100644
--- a/data/pokedex/entries/entei.asm
+++ b/data/pokemon/dex_entries/entei.asm
diff --git a/data/pokedex/entries/espeon.asm b/data/pokemon/dex_entries/espeon.asm
index 059b01fbe..059b01fbe 100644
--- a/data/pokedex/entries/espeon.asm
+++ b/data/pokemon/dex_entries/espeon.asm
diff --git a/data/pokedex/entries/exeggcute.asm b/data/pokemon/dex_entries/exeggcute.asm
index 01453955e..01453955e 100644
--- a/data/pokedex/entries/exeggcute.asm
+++ b/data/pokemon/dex_entries/exeggcute.asm
diff --git a/data/pokedex/entries/exeggutor.asm b/data/pokemon/dex_entries/exeggutor.asm
index abefffd69..abefffd69 100644
--- a/data/pokedex/entries/exeggutor.asm
+++ b/data/pokemon/dex_entries/exeggutor.asm
diff --git a/data/pokedex/entries/farfetch_d.asm b/data/pokemon/dex_entries/farfetch_d.asm
index c9e756a6a..c9e756a6a 100644
--- a/data/pokedex/entries/farfetch_d.asm
+++ b/data/pokemon/dex_entries/farfetch_d.asm
diff --git a/data/pokedex/entries/fearow.asm b/data/pokemon/dex_entries/fearow.asm
index 90de6a612..90de6a612 100644
--- a/data/pokedex/entries/fearow.asm
+++ b/data/pokemon/dex_entries/fearow.asm
diff --git a/data/pokedex/entries/feraligatr.asm b/data/pokemon/dex_entries/feraligatr.asm
index cb3672c92..cb3672c92 100644
--- a/data/pokedex/entries/feraligatr.asm
+++ b/data/pokemon/dex_entries/feraligatr.asm
diff --git a/data/pokedex/entries/flaaffy.asm b/data/pokemon/dex_entries/flaaffy.asm
index 04bcc0668..04bcc0668 100644
--- a/data/pokedex/entries/flaaffy.asm
+++ b/data/pokemon/dex_entries/flaaffy.asm
diff --git a/data/pokedex/entries/flareon.asm b/data/pokemon/dex_entries/flareon.asm
index ba3e0399d..ba3e0399d 100644
--- a/data/pokedex/entries/flareon.asm
+++ b/data/pokemon/dex_entries/flareon.asm
diff --git a/data/pokedex/entries/forretress.asm b/data/pokemon/dex_entries/forretress.asm
index 8644b4b39..8644b4b39 100644
--- a/data/pokedex/entries/forretress.asm
+++ b/data/pokemon/dex_entries/forretress.asm
diff --git a/data/pokedex/entries/furret.asm b/data/pokemon/dex_entries/furret.asm
index 653a3dead..653a3dead 100644
--- a/data/pokedex/entries/furret.asm
+++ b/data/pokemon/dex_entries/furret.asm
diff --git a/data/pokedex/entries/gastly.asm b/data/pokemon/dex_entries/gastly.asm
index db7f6d57d..db7f6d57d 100644
--- a/data/pokedex/entries/gastly.asm
+++ b/data/pokemon/dex_entries/gastly.asm
diff --git a/data/pokedex/entries/gengar.asm b/data/pokemon/dex_entries/gengar.asm
index e9650fb39..e9650fb39 100644
--- a/data/pokedex/entries/gengar.asm
+++ b/data/pokemon/dex_entries/gengar.asm
diff --git a/data/pokedex/entries/geodude.asm b/data/pokemon/dex_entries/geodude.asm
index 389ce042a..389ce042a 100644
--- a/data/pokedex/entries/geodude.asm
+++ b/data/pokemon/dex_entries/geodude.asm
diff --git a/data/pokedex/entries/girafarig.asm b/data/pokemon/dex_entries/girafarig.asm
index 527aa9807..527aa9807 100644
--- a/data/pokedex/entries/girafarig.asm
+++ b/data/pokemon/dex_entries/girafarig.asm
diff --git a/data/pokedex/entries/gligar.asm b/data/pokemon/dex_entries/gligar.asm
index 43c4c95ce..43c4c95ce 100644
--- a/data/pokedex/entries/gligar.asm
+++ b/data/pokemon/dex_entries/gligar.asm
diff --git a/data/pokedex/entries/gloom.asm b/data/pokemon/dex_entries/gloom.asm
index 0552a8d0c..0552a8d0c 100644
--- a/data/pokedex/entries/gloom.asm
+++ b/data/pokemon/dex_entries/gloom.asm
diff --git a/data/pokedex/entries/golbat.asm b/data/pokemon/dex_entries/golbat.asm
index 434108bf4..434108bf4 100644
--- a/data/pokedex/entries/golbat.asm
+++ b/data/pokemon/dex_entries/golbat.asm
diff --git a/data/pokedex/entries/goldeen.asm b/data/pokemon/dex_entries/goldeen.asm
index 101edf434..101edf434 100644
--- a/data/pokedex/entries/goldeen.asm
+++ b/data/pokemon/dex_entries/goldeen.asm
diff --git a/data/pokedex/entries/golduck.asm b/data/pokemon/dex_entries/golduck.asm
index b38cfd2dc..b38cfd2dc 100644
--- a/data/pokedex/entries/golduck.asm
+++ b/data/pokemon/dex_entries/golduck.asm
diff --git a/data/pokedex/entries/golem.asm b/data/pokemon/dex_entries/golem.asm
index dbb5a8e3d..dbb5a8e3d 100644
--- a/data/pokedex/entries/golem.asm
+++ b/data/pokemon/dex_entries/golem.asm
diff --git a/data/pokedex/entries/granbull.asm b/data/pokemon/dex_entries/granbull.asm
index 15f3e194c..15f3e194c 100644
--- a/data/pokedex/entries/granbull.asm
+++ b/data/pokemon/dex_entries/granbull.asm
diff --git a/data/pokedex/entries/graveler.asm b/data/pokemon/dex_entries/graveler.asm
index 3bf04148c..3bf04148c 100644
--- a/data/pokedex/entries/graveler.asm
+++ b/data/pokemon/dex_entries/graveler.asm
diff --git a/data/pokedex/entries/grimer.asm b/data/pokemon/dex_entries/grimer.asm
index bda09cf94..bda09cf94 100644
--- a/data/pokedex/entries/grimer.asm
+++ b/data/pokemon/dex_entries/grimer.asm
diff --git a/data/pokedex/entries/growlithe.asm b/data/pokemon/dex_entries/growlithe.asm
index cd261d886..cd261d886 100644
--- a/data/pokedex/entries/growlithe.asm
+++ b/data/pokemon/dex_entries/growlithe.asm
diff --git a/data/pokedex/entries/gyarados.asm b/data/pokemon/dex_entries/gyarados.asm
index 767380680..767380680 100644
--- a/data/pokedex/entries/gyarados.asm
+++ b/data/pokemon/dex_entries/gyarados.asm
diff --git a/data/pokedex/entries/haunter.asm b/data/pokemon/dex_entries/haunter.asm
index 6efe4b15c..6efe4b15c 100644
--- a/data/pokedex/entries/haunter.asm
+++ b/data/pokemon/dex_entries/haunter.asm
diff --git a/data/pokedex/entries/heracross.asm b/data/pokemon/dex_entries/heracross.asm
index ed709b526..ed709b526 100644
--- a/data/pokedex/entries/heracross.asm
+++ b/data/pokemon/dex_entries/heracross.asm
diff --git a/data/pokedex/entries/hitmonchan.asm b/data/pokemon/dex_entries/hitmonchan.asm
index e5686b1a5..e5686b1a5 100644
--- a/data/pokedex/entries/hitmonchan.asm
+++ b/data/pokemon/dex_entries/hitmonchan.asm
diff --git a/data/pokedex/entries/hitmonlee.asm b/data/pokemon/dex_entries/hitmonlee.asm
index 0215d3bdc..0215d3bdc 100644
--- a/data/pokedex/entries/hitmonlee.asm
+++ b/data/pokemon/dex_entries/hitmonlee.asm
diff --git a/data/pokedex/entries/hitmontop.asm b/data/pokemon/dex_entries/hitmontop.asm
index 14175ec8a..14175ec8a 100644
--- a/data/pokedex/entries/hitmontop.asm
+++ b/data/pokemon/dex_entries/hitmontop.asm
diff --git a/data/pokedex/entries/ho_oh.asm b/data/pokemon/dex_entries/ho_oh.asm
index 1d74cd058..1d74cd058 100644
--- a/data/pokedex/entries/ho_oh.asm
+++ b/data/pokemon/dex_entries/ho_oh.asm
diff --git a/data/pokedex/entries/hoothoot.asm b/data/pokemon/dex_entries/hoothoot.asm
index 88039eea8..88039eea8 100644
--- a/data/pokedex/entries/hoothoot.asm
+++ b/data/pokemon/dex_entries/hoothoot.asm
diff --git a/data/pokedex/entries/hoppip.asm b/data/pokemon/dex_entries/hoppip.asm
index 734ddc766..734ddc766 100644
--- a/data/pokedex/entries/hoppip.asm
+++ b/data/pokemon/dex_entries/hoppip.asm
diff --git a/data/pokedex/entries/horsea.asm b/data/pokemon/dex_entries/horsea.asm
index dd50057e7..dd50057e7 100644
--- a/data/pokedex/entries/horsea.asm
+++ b/data/pokemon/dex_entries/horsea.asm
diff --git a/data/pokedex/entries/houndoom.asm b/data/pokemon/dex_entries/houndoom.asm
index 6a21602f3..6a21602f3 100644
--- a/data/pokedex/entries/houndoom.asm
+++ b/data/pokemon/dex_entries/houndoom.asm
diff --git a/data/pokedex/entries/houndour.asm b/data/pokemon/dex_entries/houndour.asm
index 5fa89fe85..5fa89fe85 100644
--- a/data/pokedex/entries/houndour.asm
+++ b/data/pokemon/dex_entries/houndour.asm
diff --git a/data/pokedex/entries/hypno.asm b/data/pokemon/dex_entries/hypno.asm
index 2309a6bfa..2309a6bfa 100644
--- a/data/pokedex/entries/hypno.asm
+++ b/data/pokemon/dex_entries/hypno.asm
diff --git a/data/pokedex/entries/igglybuff.asm b/data/pokemon/dex_entries/igglybuff.asm
index aa1c1cabf..aa1c1cabf 100644
--- a/data/pokedex/entries/igglybuff.asm
+++ b/data/pokemon/dex_entries/igglybuff.asm
diff --git a/data/pokedex/entries/ivysaur.asm b/data/pokemon/dex_entries/ivysaur.asm
index 66d16d323..66d16d323 100644
--- a/data/pokedex/entries/ivysaur.asm
+++ b/data/pokemon/dex_entries/ivysaur.asm
diff --git a/data/pokedex/entries/jigglypuff.asm b/data/pokemon/dex_entries/jigglypuff.asm
index 01a3b4480..01a3b4480 100644
--- a/data/pokedex/entries/jigglypuff.asm
+++ b/data/pokemon/dex_entries/jigglypuff.asm
diff --git a/data/pokedex/entries/jolteon.asm b/data/pokemon/dex_entries/jolteon.asm
index 9b9149d9a..9b9149d9a 100644
--- a/data/pokedex/entries/jolteon.asm
+++ b/data/pokemon/dex_entries/jolteon.asm
diff --git a/data/pokedex/entries/jumpluff.asm b/data/pokemon/dex_entries/jumpluff.asm
index 0aade0b75..0aade0b75 100644
--- a/data/pokedex/entries/jumpluff.asm
+++ b/data/pokemon/dex_entries/jumpluff.asm
diff --git a/data/pokedex/entries/jynx.asm b/data/pokemon/dex_entries/jynx.asm
index b4b9eac8c..b4b9eac8c 100644
--- a/data/pokedex/entries/jynx.asm
+++ b/data/pokemon/dex_entries/jynx.asm
diff --git a/data/pokedex/entries/kabuto.asm b/data/pokemon/dex_entries/kabuto.asm
index 9231fb9be..9231fb9be 100644
--- a/data/pokedex/entries/kabuto.asm
+++ b/data/pokemon/dex_entries/kabuto.asm
diff --git a/data/pokedex/entries/kabutops.asm b/data/pokemon/dex_entries/kabutops.asm
index 8f5e1348b..8f5e1348b 100644
--- a/data/pokedex/entries/kabutops.asm
+++ b/data/pokemon/dex_entries/kabutops.asm
diff --git a/data/pokedex/entries/kadabra.asm b/data/pokemon/dex_entries/kadabra.asm
index 26226724f..26226724f 100644
--- a/data/pokedex/entries/kadabra.asm
+++ b/data/pokemon/dex_entries/kadabra.asm
diff --git a/data/pokedex/entries/kakuna.asm b/data/pokemon/dex_entries/kakuna.asm
index 469e14bf6..469e14bf6 100644
--- a/data/pokedex/entries/kakuna.asm
+++ b/data/pokemon/dex_entries/kakuna.asm
diff --git a/data/pokedex/entries/kangaskhan.asm b/data/pokemon/dex_entries/kangaskhan.asm
index ec2050845..ec2050845 100644
--- a/data/pokedex/entries/kangaskhan.asm
+++ b/data/pokemon/dex_entries/kangaskhan.asm
diff --git a/data/pokedex/entries/kingdra.asm b/data/pokemon/dex_entries/kingdra.asm
index 555601b51..555601b51 100644
--- a/data/pokedex/entries/kingdra.asm
+++ b/data/pokemon/dex_entries/kingdra.asm
diff --git a/data/pokedex/entries/kingler.asm b/data/pokemon/dex_entries/kingler.asm
index 25685d517..25685d517 100644
--- a/data/pokedex/entries/kingler.asm
+++ b/data/pokemon/dex_entries/kingler.asm
diff --git a/data/pokedex/entries/koffing.asm b/data/pokemon/dex_entries/koffing.asm
index 20bde8671..20bde8671 100644
--- a/data/pokedex/entries/koffing.asm
+++ b/data/pokemon/dex_entries/koffing.asm
diff --git a/data/pokedex/entries/krabby.asm b/data/pokemon/dex_entries/krabby.asm
index 2435cd64d..2435cd64d 100644
--- a/data/pokedex/entries/krabby.asm
+++ b/data/pokemon/dex_entries/krabby.asm
diff --git a/data/pokedex/entries/lanturn.asm b/data/pokemon/dex_entries/lanturn.asm
index 3aa2b5523..3aa2b5523 100644
--- a/data/pokedex/entries/lanturn.asm
+++ b/data/pokemon/dex_entries/lanturn.asm
diff --git a/data/pokedex/entries/lapras.asm b/data/pokemon/dex_entries/lapras.asm
index 550d6e12c..550d6e12c 100644
--- a/data/pokedex/entries/lapras.asm
+++ b/data/pokemon/dex_entries/lapras.asm
diff --git a/data/pokedex/entries/larvitar.asm b/data/pokemon/dex_entries/larvitar.asm
index 14ec08c7b..14ec08c7b 100644
--- a/data/pokedex/entries/larvitar.asm
+++ b/data/pokemon/dex_entries/larvitar.asm
diff --git a/data/pokedex/entries/ledian.asm b/data/pokemon/dex_entries/ledian.asm
index a112aa722..a112aa722 100644
--- a/data/pokedex/entries/ledian.asm
+++ b/data/pokemon/dex_entries/ledian.asm
diff --git a/data/pokedex/entries/ledyba.asm b/data/pokemon/dex_entries/ledyba.asm
index 1e62ab4b1..1e62ab4b1 100644
--- a/data/pokedex/entries/ledyba.asm
+++ b/data/pokemon/dex_entries/ledyba.asm
diff --git a/data/pokedex/entries/lickitung.asm b/data/pokemon/dex_entries/lickitung.asm
index 0003f14dc..0003f14dc 100644
--- a/data/pokedex/entries/lickitung.asm
+++ b/data/pokemon/dex_entries/lickitung.asm
diff --git a/data/pokedex/entries/lugia.asm b/data/pokemon/dex_entries/lugia.asm
index c15345300..c15345300 100644
--- a/data/pokedex/entries/lugia.asm
+++ b/data/pokemon/dex_entries/lugia.asm
diff --git a/data/pokedex/entries/machamp.asm b/data/pokemon/dex_entries/machamp.asm
index 0ff42bf5f..0ff42bf5f 100644
--- a/data/pokedex/entries/machamp.asm
+++ b/data/pokemon/dex_entries/machamp.asm
diff --git a/data/pokedex/entries/machoke.asm b/data/pokemon/dex_entries/machoke.asm
index 53523a832..53523a832 100644
--- a/data/pokedex/entries/machoke.asm
+++ b/data/pokemon/dex_entries/machoke.asm
diff --git a/data/pokedex/entries/machop.asm b/data/pokemon/dex_entries/machop.asm
index aba71bc04..aba71bc04 100644
--- a/data/pokedex/entries/machop.asm
+++ b/data/pokemon/dex_entries/machop.asm
diff --git a/data/pokedex/entries/magby.asm b/data/pokemon/dex_entries/magby.asm
index 53f9e1129..53f9e1129 100644
--- a/data/pokedex/entries/magby.asm
+++ b/data/pokemon/dex_entries/magby.asm
diff --git a/data/pokedex/entries/magcargo.asm b/data/pokemon/dex_entries/magcargo.asm
index 5f1122906..5f1122906 100644
--- a/data/pokedex/entries/magcargo.asm
+++ b/data/pokemon/dex_entries/magcargo.asm
diff --git a/data/pokedex/entries/magikarp.asm b/data/pokemon/dex_entries/magikarp.asm
index 765840899..765840899 100644
--- a/data/pokedex/entries/magikarp.asm
+++ b/data/pokemon/dex_entries/magikarp.asm
diff --git a/data/pokedex/entries/magmar.asm b/data/pokemon/dex_entries/magmar.asm
index 1bfa961f9..1bfa961f9 100644
--- a/data/pokedex/entries/magmar.asm
+++ b/data/pokemon/dex_entries/magmar.asm
diff --git a/data/pokedex/entries/magnemite.asm b/data/pokemon/dex_entries/magnemite.asm
index e7703e050..e7703e050 100644
--- a/data/pokedex/entries/magnemite.asm
+++ b/data/pokemon/dex_entries/magnemite.asm
diff --git a/data/pokedex/entries/magneton.asm b/data/pokemon/dex_entries/magneton.asm
index 115506ad6..115506ad6 100644
--- a/data/pokedex/entries/magneton.asm
+++ b/data/pokemon/dex_entries/magneton.asm
diff --git a/data/pokedex/entries/mankey.asm b/data/pokemon/dex_entries/mankey.asm
index 59dfc4919..59dfc4919 100644
--- a/data/pokedex/entries/mankey.asm
+++ b/data/pokemon/dex_entries/mankey.asm
diff --git a/data/pokedex/entries/mantine.asm b/data/pokemon/dex_entries/mantine.asm
index 880c4f179..880c4f179 100644
--- a/data/pokedex/entries/mantine.asm
+++ b/data/pokemon/dex_entries/mantine.asm
diff --git a/data/pokedex/entries/mareep.asm b/data/pokemon/dex_entries/mareep.asm
index 94f78ee31..94f78ee31 100644
--- a/data/pokedex/entries/mareep.asm
+++ b/data/pokemon/dex_entries/mareep.asm
diff --git a/data/pokedex/entries/marill.asm b/data/pokemon/dex_entries/marill.asm
index 6afbc2902..6afbc2902 100644
--- a/data/pokedex/entries/marill.asm
+++ b/data/pokemon/dex_entries/marill.asm
diff --git a/data/pokedex/entries/marowak.asm b/data/pokemon/dex_entries/marowak.asm
index 01baf04e3..01baf04e3 100644
--- a/data/pokedex/entries/marowak.asm
+++ b/data/pokemon/dex_entries/marowak.asm
diff --git a/data/pokedex/entries/meganium.asm b/data/pokemon/dex_entries/meganium.asm
index dead64ff5..dead64ff5 100644
--- a/data/pokedex/entries/meganium.asm
+++ b/data/pokemon/dex_entries/meganium.asm
diff --git a/data/pokedex/entries/meowth.asm b/data/pokemon/dex_entries/meowth.asm
index 9fe66977b..9fe66977b 100644
--- a/data/pokedex/entries/meowth.asm
+++ b/data/pokemon/dex_entries/meowth.asm
diff --git a/data/pokedex/entries/metapod.asm b/data/pokemon/dex_entries/metapod.asm
index b2c6b78b7..b2c6b78b7 100644
--- a/data/pokedex/entries/metapod.asm
+++ b/data/pokemon/dex_entries/metapod.asm
diff --git a/data/pokedex/entries/mew.asm b/data/pokemon/dex_entries/mew.asm
index 9da7f6a17..9da7f6a17 100644
--- a/data/pokedex/entries/mew.asm
+++ b/data/pokemon/dex_entries/mew.asm
diff --git a/data/pokedex/entries/mewtwo.asm b/data/pokemon/dex_entries/mewtwo.asm
index eb41ebb90..eb41ebb90 100644
--- a/data/pokedex/entries/mewtwo.asm
+++ b/data/pokemon/dex_entries/mewtwo.asm
diff --git a/data/pokedex/entries/miltank.asm b/data/pokemon/dex_entries/miltank.asm
index 1f85ef668..1f85ef668 100644
--- a/data/pokedex/entries/miltank.asm
+++ b/data/pokemon/dex_entries/miltank.asm
diff --git a/data/pokedex/entries/misdreavus.asm b/data/pokemon/dex_entries/misdreavus.asm
index c3f1b002a..c3f1b002a 100644
--- a/data/pokedex/entries/misdreavus.asm
+++ b/data/pokemon/dex_entries/misdreavus.asm
diff --git a/data/pokedex/entries/moltres.asm b/data/pokemon/dex_entries/moltres.asm
index f459d622e..f459d622e 100644
--- a/data/pokedex/entries/moltres.asm
+++ b/data/pokemon/dex_entries/moltres.asm
diff --git a/data/pokedex/entries/mr__mime.asm b/data/pokemon/dex_entries/mr__mime.asm
index dce25be67..dce25be67 100644
--- a/data/pokedex/entries/mr__mime.asm
+++ b/data/pokemon/dex_entries/mr__mime.asm
diff --git a/data/pokedex/entries/muk.asm b/data/pokemon/dex_entries/muk.asm
index 49512c99f..49512c99f 100644
--- a/data/pokedex/entries/muk.asm
+++ b/data/pokemon/dex_entries/muk.asm
diff --git a/data/pokedex/entries/murkrow.asm b/data/pokemon/dex_entries/murkrow.asm
index 6a0f42145..6a0f42145 100644
--- a/data/pokedex/entries/murkrow.asm
+++ b/data/pokemon/dex_entries/murkrow.asm
diff --git a/data/pokedex/entries/natu.asm b/data/pokemon/dex_entries/natu.asm
index 20958dbff..20958dbff 100644
--- a/data/pokedex/entries/natu.asm
+++ b/data/pokemon/dex_entries/natu.asm
diff --git a/data/pokedex/entries/nidoking.asm b/data/pokemon/dex_entries/nidoking.asm
index 97c203064..97c203064 100644
--- a/data/pokedex/entries/nidoking.asm
+++ b/data/pokemon/dex_entries/nidoking.asm
diff --git a/data/pokedex/entries/nidoqueen.asm b/data/pokemon/dex_entries/nidoqueen.asm
index c0f711eb4..c0f711eb4 100644
--- a/data/pokedex/entries/nidoqueen.asm
+++ b/data/pokemon/dex_entries/nidoqueen.asm
diff --git a/data/pokedex/entries/nidoran_f.asm b/data/pokemon/dex_entries/nidoran_f.asm
index 4e7299b0d..4e7299b0d 100644
--- a/data/pokedex/entries/nidoran_f.asm
+++ b/data/pokemon/dex_entries/nidoran_f.asm
diff --git a/data/pokedex/entries/nidoran_m.asm b/data/pokemon/dex_entries/nidoran_m.asm
index 8970afc36..8970afc36 100644
--- a/data/pokedex/entries/nidoran_m.asm
+++ b/data/pokemon/dex_entries/nidoran_m.asm
diff --git a/data/pokedex/entries/nidorina.asm b/data/pokemon/dex_entries/nidorina.asm
index 93c1e164d..93c1e164d 100644
--- a/data/pokedex/entries/nidorina.asm
+++ b/data/pokemon/dex_entries/nidorina.asm
diff --git a/data/pokedex/entries/nidorino.asm b/data/pokemon/dex_entries/nidorino.asm
index 6b1403ad2..6b1403ad2 100644
--- a/data/pokedex/entries/nidorino.asm
+++ b/data/pokemon/dex_entries/nidorino.asm
diff --git a/data/pokedex/entries/ninetales.asm b/data/pokemon/dex_entries/ninetales.asm
index fd3a66ffb..fd3a66ffb 100644
--- a/data/pokedex/entries/ninetales.asm
+++ b/data/pokemon/dex_entries/ninetales.asm
diff --git a/data/pokedex/entries/noctowl.asm b/data/pokemon/dex_entries/noctowl.asm
index b939cfe05..b939cfe05 100644
--- a/data/pokedex/entries/noctowl.asm
+++ b/data/pokemon/dex_entries/noctowl.asm
diff --git a/data/pokedex/entries/octillery.asm b/data/pokemon/dex_entries/octillery.asm
index 902c1bf9a..902c1bf9a 100644
--- a/data/pokedex/entries/octillery.asm
+++ b/data/pokemon/dex_entries/octillery.asm
diff --git a/data/pokedex/entries/oddish.asm b/data/pokemon/dex_entries/oddish.asm
index 84560c113..84560c113 100644
--- a/data/pokedex/entries/oddish.asm
+++ b/data/pokemon/dex_entries/oddish.asm
diff --git a/data/pokedex/entries/omanyte.asm b/data/pokemon/dex_entries/omanyte.asm
index 9f7948fe0..9f7948fe0 100644
--- a/data/pokedex/entries/omanyte.asm
+++ b/data/pokemon/dex_entries/omanyte.asm
diff --git a/data/pokedex/entries/omastar.asm b/data/pokemon/dex_entries/omastar.asm
index 65ba92356..65ba92356 100644
--- a/data/pokedex/entries/omastar.asm
+++ b/data/pokemon/dex_entries/omastar.asm
diff --git a/data/pokedex/entries/onix.asm b/data/pokemon/dex_entries/onix.asm
index f0f88fcff..f0f88fcff 100644
--- a/data/pokedex/entries/onix.asm
+++ b/data/pokemon/dex_entries/onix.asm
diff --git a/data/pokedex/entries/paras.asm b/data/pokemon/dex_entries/paras.asm
index 152e1fcc0..152e1fcc0 100644
--- a/data/pokedex/entries/paras.asm
+++ b/data/pokemon/dex_entries/paras.asm
diff --git a/data/pokedex/entries/parasect.asm b/data/pokemon/dex_entries/parasect.asm
index bd912212e..bd912212e 100644
--- a/data/pokedex/entries/parasect.asm
+++ b/data/pokemon/dex_entries/parasect.asm
diff --git a/data/pokedex/entries/persian.asm b/data/pokemon/dex_entries/persian.asm
index 7ce74f6f8..7ce74f6f8 100644
--- a/data/pokedex/entries/persian.asm
+++ b/data/pokemon/dex_entries/persian.asm
diff --git a/data/pokedex/entries/phanpy.asm b/data/pokemon/dex_entries/phanpy.asm
index a7393e546..a7393e546 100644
--- a/data/pokedex/entries/phanpy.asm
+++ b/data/pokemon/dex_entries/phanpy.asm
diff --git a/data/pokedex/entries/pichu.asm b/data/pokemon/dex_entries/pichu.asm
index b31976aaf..b31976aaf 100644
--- a/data/pokedex/entries/pichu.asm
+++ b/data/pokemon/dex_entries/pichu.asm
diff --git a/data/pokedex/entries/pidgeot.asm b/data/pokemon/dex_entries/pidgeot.asm
index 16a877427..16a877427 100644
--- a/data/pokedex/entries/pidgeot.asm
+++ b/data/pokemon/dex_entries/pidgeot.asm
diff --git a/data/pokedex/entries/pidgeotto.asm b/data/pokemon/dex_entries/pidgeotto.asm
index 1ab6fde5c..1ab6fde5c 100644
--- a/data/pokedex/entries/pidgeotto.asm
+++ b/data/pokemon/dex_entries/pidgeotto.asm
diff --git a/data/pokedex/entries/pidgey.asm b/data/pokemon/dex_entries/pidgey.asm
index 491dfb9b9..491dfb9b9 100644
--- a/data/pokedex/entries/pidgey.asm
+++ b/data/pokemon/dex_entries/pidgey.asm
diff --git a/data/pokedex/entries/pikachu.asm b/data/pokemon/dex_entries/pikachu.asm
index 680e24673..680e24673 100644
--- a/data/pokedex/entries/pikachu.asm
+++ b/data/pokemon/dex_entries/pikachu.asm
diff --git a/data/pokedex/entries/piloswine.asm b/data/pokemon/dex_entries/piloswine.asm
index 326ea4503..326ea4503 100644
--- a/data/pokedex/entries/piloswine.asm
+++ b/data/pokemon/dex_entries/piloswine.asm
diff --git a/data/pokedex/entries/pineco.asm b/data/pokemon/dex_entries/pineco.asm
index 9781b094e..9781b094e 100644
--- a/data/pokedex/entries/pineco.asm
+++ b/data/pokemon/dex_entries/pineco.asm
diff --git a/data/pokedex/entries/pinsir.asm b/data/pokemon/dex_entries/pinsir.asm
index c236b3594..c236b3594 100644
--- a/data/pokedex/entries/pinsir.asm
+++ b/data/pokemon/dex_entries/pinsir.asm
diff --git a/data/pokedex/entries/politoed.asm b/data/pokemon/dex_entries/politoed.asm
index 0dea3d572..0dea3d572 100644
--- a/data/pokedex/entries/politoed.asm
+++ b/data/pokemon/dex_entries/politoed.asm
diff --git a/data/pokedex/entries/poliwag.asm b/data/pokemon/dex_entries/poliwag.asm
index d21677cc4..d21677cc4 100644
--- a/data/pokedex/entries/poliwag.asm
+++ b/data/pokemon/dex_entries/poliwag.asm
diff --git a/data/pokedex/entries/poliwhirl.asm b/data/pokemon/dex_entries/poliwhirl.asm
index 69a6ee206..69a6ee206 100644
--- a/data/pokedex/entries/poliwhirl.asm
+++ b/data/pokemon/dex_entries/poliwhirl.asm
diff --git a/data/pokedex/entries/poliwrath.asm b/data/pokemon/dex_entries/poliwrath.asm
index bb3e7dda5..bb3e7dda5 100644
--- a/data/pokedex/entries/poliwrath.asm
+++ b/data/pokemon/dex_entries/poliwrath.asm
diff --git a/data/pokedex/entries/ponyta.asm b/data/pokemon/dex_entries/ponyta.asm
index fa123cde1..fa123cde1 100644
--- a/data/pokedex/entries/ponyta.asm
+++ b/data/pokemon/dex_entries/ponyta.asm
diff --git a/data/pokedex/entries/porygon.asm b/data/pokemon/dex_entries/porygon.asm
index 9a73c9623..9a73c9623 100644
--- a/data/pokedex/entries/porygon.asm
+++ b/data/pokemon/dex_entries/porygon.asm
diff --git a/data/pokedex/entries/porygon2.asm b/data/pokemon/dex_entries/porygon2.asm
index 8591e0039..8591e0039 100644
--- a/data/pokedex/entries/porygon2.asm
+++ b/data/pokemon/dex_entries/porygon2.asm
diff --git a/data/pokedex/entries/primeape.asm b/data/pokemon/dex_entries/primeape.asm
index 7d7f211cc..7d7f211cc 100644
--- a/data/pokedex/entries/primeape.asm
+++ b/data/pokemon/dex_entries/primeape.asm
diff --git a/data/pokedex/entries/psyduck.asm b/data/pokemon/dex_entries/psyduck.asm
index 088b4ff76..088b4ff76 100644
--- a/data/pokedex/entries/psyduck.asm
+++ b/data/pokemon/dex_entries/psyduck.asm
diff --git a/data/pokedex/entries/pupitar.asm b/data/pokemon/dex_entries/pupitar.asm
index d35e457ad..d35e457ad 100644
--- a/data/pokedex/entries/pupitar.asm
+++ b/data/pokemon/dex_entries/pupitar.asm
diff --git a/data/pokedex/entries/quagsire.asm b/data/pokemon/dex_entries/quagsire.asm
index 053058d54..053058d54 100644
--- a/data/pokedex/entries/quagsire.asm
+++ b/data/pokemon/dex_entries/quagsire.asm
diff --git a/data/pokedex/entries/quilava.asm b/data/pokemon/dex_entries/quilava.asm
index aaf8069af..aaf8069af 100644
--- a/data/pokedex/entries/quilava.asm
+++ b/data/pokemon/dex_entries/quilava.asm
diff --git a/data/pokedex/entries/qwilfish.asm b/data/pokemon/dex_entries/qwilfish.asm
index d9529146f..d9529146f 100644
--- a/data/pokedex/entries/qwilfish.asm
+++ b/data/pokemon/dex_entries/qwilfish.asm
diff --git a/data/pokedex/entries/raichu.asm b/data/pokemon/dex_entries/raichu.asm
index 886aef283..886aef283 100644
--- a/data/pokedex/entries/raichu.asm
+++ b/data/pokemon/dex_entries/raichu.asm
diff --git a/data/pokedex/entries/raikou.asm b/data/pokemon/dex_entries/raikou.asm
index 315eb84ae..315eb84ae 100644
--- a/data/pokedex/entries/raikou.asm
+++ b/data/pokemon/dex_entries/raikou.asm
diff --git a/data/pokedex/entries/rapidash.asm b/data/pokemon/dex_entries/rapidash.asm
index ae98e2cb8..ae98e2cb8 100644
--- a/data/pokedex/entries/rapidash.asm
+++ b/data/pokemon/dex_entries/rapidash.asm
diff --git a/data/pokedex/entries/raticate.asm b/data/pokemon/dex_entries/raticate.asm
index f009c29aa..f009c29aa 100644
--- a/data/pokedex/entries/raticate.asm
+++ b/data/pokemon/dex_entries/raticate.asm
diff --git a/data/pokedex/entries/rattata.asm b/data/pokemon/dex_entries/rattata.asm
index 0a066eb74..0a066eb74 100644
--- a/data/pokedex/entries/rattata.asm
+++ b/data/pokemon/dex_entries/rattata.asm
diff --git a/data/pokedex/entries/remoraid.asm b/data/pokemon/dex_entries/remoraid.asm
index aaa6f1a49..aaa6f1a49 100644
--- a/data/pokedex/entries/remoraid.asm
+++ b/data/pokemon/dex_entries/remoraid.asm
diff --git a/data/pokedex/entries/rhydon.asm b/data/pokemon/dex_entries/rhydon.asm
index c820666b3..c820666b3 100644
--- a/data/pokedex/entries/rhydon.asm
+++ b/data/pokemon/dex_entries/rhydon.asm
diff --git a/data/pokedex/entries/rhyhorn.asm b/data/pokemon/dex_entries/rhyhorn.asm
index b2f26e204..b2f26e204 100644
--- a/data/pokedex/entries/rhyhorn.asm
+++ b/data/pokemon/dex_entries/rhyhorn.asm
diff --git a/data/pokedex/entries/sandshrew.asm b/data/pokemon/dex_entries/sandshrew.asm
index 2ef83f9c3..2ef83f9c3 100644
--- a/data/pokedex/entries/sandshrew.asm
+++ b/data/pokemon/dex_entries/sandshrew.asm
diff --git a/data/pokedex/entries/sandslash.asm b/data/pokemon/dex_entries/sandslash.asm
index fd2492f91..fd2492f91 100644
--- a/data/pokedex/entries/sandslash.asm
+++ b/data/pokemon/dex_entries/sandslash.asm
diff --git a/data/pokedex/entries/scizor.asm b/data/pokemon/dex_entries/scizor.asm
index a000a6586..a000a6586 100644
--- a/data/pokedex/entries/scizor.asm
+++ b/data/pokemon/dex_entries/scizor.asm
diff --git a/data/pokedex/entries/scyther.asm b/data/pokemon/dex_entries/scyther.asm
index ca47c46b6..ca47c46b6 100644
--- a/data/pokedex/entries/scyther.asm
+++ b/data/pokemon/dex_entries/scyther.asm
diff --git a/data/pokedex/entries/seadra.asm b/data/pokemon/dex_entries/seadra.asm
index 91731c64a..91731c64a 100644
--- a/data/pokedex/entries/seadra.asm
+++ b/data/pokemon/dex_entries/seadra.asm
diff --git a/data/pokedex/entries/seaking.asm b/data/pokemon/dex_entries/seaking.asm
index 0d7d1fe48..0d7d1fe48 100644
--- a/data/pokedex/entries/seaking.asm
+++ b/data/pokemon/dex_entries/seaking.asm
diff --git a/data/pokedex/entries/seel.asm b/data/pokemon/dex_entries/seel.asm
index 53d179097..53d179097 100644
--- a/data/pokedex/entries/seel.asm
+++ b/data/pokemon/dex_entries/seel.asm
diff --git a/data/pokedex/entries/sentret.asm b/data/pokemon/dex_entries/sentret.asm
index 9e70418c8..9e70418c8 100644
--- a/data/pokedex/entries/sentret.asm
+++ b/data/pokemon/dex_entries/sentret.asm
diff --git a/data/pokedex/entries/shellder.asm b/data/pokemon/dex_entries/shellder.asm
index 0c7553c43..0c7553c43 100644
--- a/data/pokedex/entries/shellder.asm
+++ b/data/pokemon/dex_entries/shellder.asm
diff --git a/data/pokedex/entries/shuckle.asm b/data/pokemon/dex_entries/shuckle.asm
index 3795942e3..3795942e3 100644
--- a/data/pokedex/entries/shuckle.asm
+++ b/data/pokemon/dex_entries/shuckle.asm
diff --git a/data/pokedex/entries/skarmory.asm b/data/pokemon/dex_entries/skarmory.asm
index 2558065af..2558065af 100644
--- a/data/pokedex/entries/skarmory.asm
+++ b/data/pokemon/dex_entries/skarmory.asm
diff --git a/data/pokedex/entries/skiploom.asm b/data/pokemon/dex_entries/skiploom.asm
index f6e62266c..f6e62266c 100644
--- a/data/pokedex/entries/skiploom.asm
+++ b/data/pokemon/dex_entries/skiploom.asm
diff --git a/data/pokedex/entries/slowbro.asm b/data/pokemon/dex_entries/slowbro.asm
index fdfb36e98..fdfb36e98 100644
--- a/data/pokedex/entries/slowbro.asm
+++ b/data/pokemon/dex_entries/slowbro.asm
diff --git a/data/pokedex/entries/slowking.asm b/data/pokemon/dex_entries/slowking.asm
index f52bdb1b7..f52bdb1b7 100644
--- a/data/pokedex/entries/slowking.asm
+++ b/data/pokemon/dex_entries/slowking.asm
diff --git a/data/pokedex/entries/slowpoke.asm b/data/pokemon/dex_entries/slowpoke.asm
index 2341758f8..2341758f8 100644
--- a/data/pokedex/entries/slowpoke.asm
+++ b/data/pokemon/dex_entries/slowpoke.asm
diff --git a/data/pokedex/entries/slugma.asm b/data/pokemon/dex_entries/slugma.asm
index ea1fc01f2..ea1fc01f2 100644
--- a/data/pokedex/entries/slugma.asm
+++ b/data/pokemon/dex_entries/slugma.asm
diff --git a/data/pokedex/entries/smeargle.asm b/data/pokemon/dex_entries/smeargle.asm
index 8b265c1ea..8b265c1ea 100644
--- a/data/pokedex/entries/smeargle.asm
+++ b/data/pokemon/dex_entries/smeargle.asm
diff --git a/data/pokedex/entries/smoochum.asm b/data/pokemon/dex_entries/smoochum.asm
index b619b1720..b619b1720 100644
--- a/data/pokedex/entries/smoochum.asm
+++ b/data/pokemon/dex_entries/smoochum.asm
diff --git a/data/pokedex/entries/sneasel.asm b/data/pokemon/dex_entries/sneasel.asm
index 5c1e70f09..5c1e70f09 100644
--- a/data/pokedex/entries/sneasel.asm
+++ b/data/pokemon/dex_entries/sneasel.asm
diff --git a/data/pokedex/entries/snorlax.asm b/data/pokemon/dex_entries/snorlax.asm
index e56651fb8..e56651fb8 100644
--- a/data/pokedex/entries/snorlax.asm
+++ b/data/pokemon/dex_entries/snorlax.asm
diff --git a/data/pokedex/entries/snubbull.asm b/data/pokemon/dex_entries/snubbull.asm
index 97b27ed8f..97b27ed8f 100644
--- a/data/pokedex/entries/snubbull.asm
+++ b/data/pokemon/dex_entries/snubbull.asm
diff --git a/data/pokedex/entries/spearow.asm b/data/pokemon/dex_entries/spearow.asm
index 16b89d22f..16b89d22f 100644
--- a/data/pokedex/entries/spearow.asm
+++ b/data/pokemon/dex_entries/spearow.asm
diff --git a/data/pokedex/entries/spinarak.asm b/data/pokemon/dex_entries/spinarak.asm
index e6e4c7203..e6e4c7203 100644
--- a/data/pokedex/entries/spinarak.asm
+++ b/data/pokemon/dex_entries/spinarak.asm
diff --git a/data/pokedex/entries/squirtle.asm b/data/pokemon/dex_entries/squirtle.asm
index 6fd442a13..6fd442a13 100644
--- a/data/pokedex/entries/squirtle.asm
+++ b/data/pokemon/dex_entries/squirtle.asm
diff --git a/data/pokedex/entries/stantler.asm b/data/pokemon/dex_entries/stantler.asm
index 0fce8f2b5..0fce8f2b5 100644
--- a/data/pokedex/entries/stantler.asm
+++ b/data/pokemon/dex_entries/stantler.asm
diff --git a/data/pokedex/entries/starmie.asm b/data/pokemon/dex_entries/starmie.asm
index 83393b9c2..83393b9c2 100644
--- a/data/pokedex/entries/starmie.asm
+++ b/data/pokemon/dex_entries/starmie.asm
diff --git a/data/pokedex/entries/staryu.asm b/data/pokemon/dex_entries/staryu.asm
index 9f1fadc9c..9f1fadc9c 100644
--- a/data/pokedex/entries/staryu.asm
+++ b/data/pokemon/dex_entries/staryu.asm
diff --git a/data/pokedex/entries/steelix.asm b/data/pokemon/dex_entries/steelix.asm
index 6bbfe6c28..6bbfe6c28 100644
--- a/data/pokedex/entries/steelix.asm
+++ b/data/pokemon/dex_entries/steelix.asm
diff --git a/data/pokedex/entries/sudowoodo.asm b/data/pokemon/dex_entries/sudowoodo.asm
index 060db1d8d..060db1d8d 100644
--- a/data/pokedex/entries/sudowoodo.asm
+++ b/data/pokemon/dex_entries/sudowoodo.asm
diff --git a/data/pokedex/entries/suicune.asm b/data/pokemon/dex_entries/suicune.asm
index c60c002f7..c60c002f7 100644
--- a/data/pokedex/entries/suicune.asm
+++ b/data/pokemon/dex_entries/suicune.asm
diff --git a/data/pokedex/entries/sunflora.asm b/data/pokemon/dex_entries/sunflora.asm
index 2d0e78111..2d0e78111 100644
--- a/data/pokedex/entries/sunflora.asm
+++ b/data/pokemon/dex_entries/sunflora.asm
diff --git a/data/pokedex/entries/sunkern.asm b/data/pokemon/dex_entries/sunkern.asm
index 680e1799e..680e1799e 100644
--- a/data/pokedex/entries/sunkern.asm
+++ b/data/pokemon/dex_entries/sunkern.asm
diff --git a/data/pokedex/entries/swinub.asm b/data/pokemon/dex_entries/swinub.asm
index 3e6d61dc8..3e6d61dc8 100644
--- a/data/pokedex/entries/swinub.asm
+++ b/data/pokemon/dex_entries/swinub.asm
diff --git a/data/pokedex/entries/tangela.asm b/data/pokemon/dex_entries/tangela.asm
index 4e011b082..4e011b082 100644
--- a/data/pokedex/entries/tangela.asm
+++ b/data/pokemon/dex_entries/tangela.asm
diff --git a/data/pokedex/entries/tauros.asm b/data/pokemon/dex_entries/tauros.asm
index bd7851165..bd7851165 100644
--- a/data/pokedex/entries/tauros.asm
+++ b/data/pokemon/dex_entries/tauros.asm
diff --git a/data/pokedex/entries/teddiursa.asm b/data/pokemon/dex_entries/teddiursa.asm
index 35b32c322..35b32c322 100644
--- a/data/pokedex/entries/teddiursa.asm
+++ b/data/pokemon/dex_entries/teddiursa.asm
diff --git a/data/pokedex/entries/tentacool.asm b/data/pokemon/dex_entries/tentacool.asm
index 5ed4b4fa0..5ed4b4fa0 100644
--- a/data/pokedex/entries/tentacool.asm
+++ b/data/pokemon/dex_entries/tentacool.asm
diff --git a/data/pokedex/entries/tentacruel.asm b/data/pokemon/dex_entries/tentacruel.asm
index 27dad758f..27dad758f 100644
--- a/data/pokedex/entries/tentacruel.asm
+++ b/data/pokemon/dex_entries/tentacruel.asm
diff --git a/data/pokedex/entries/togepi.asm b/data/pokemon/dex_entries/togepi.asm
index eb185b1f1..eb185b1f1 100644
--- a/data/pokedex/entries/togepi.asm
+++ b/data/pokemon/dex_entries/togepi.asm
diff --git a/data/pokedex/entries/togetic.asm b/data/pokemon/dex_entries/togetic.asm
index 7d1519d73..7d1519d73 100644
--- a/data/pokedex/entries/togetic.asm
+++ b/data/pokemon/dex_entries/togetic.asm
diff --git a/data/pokedex/entries/totodile.asm b/data/pokemon/dex_entries/totodile.asm
index 78a1b761e..78a1b761e 100644
--- a/data/pokedex/entries/totodile.asm
+++ b/data/pokemon/dex_entries/totodile.asm
diff --git a/data/pokedex/entries/typhlosion.asm b/data/pokemon/dex_entries/typhlosion.asm
index e11823cf5..e11823cf5 100644
--- a/data/pokedex/entries/typhlosion.asm
+++ b/data/pokemon/dex_entries/typhlosion.asm
diff --git a/data/pokedex/entries/tyranitar.asm b/data/pokemon/dex_entries/tyranitar.asm
index 9786a6430..9786a6430 100644
--- a/data/pokedex/entries/tyranitar.asm
+++ b/data/pokemon/dex_entries/tyranitar.asm
diff --git a/data/pokedex/entries/tyrogue.asm b/data/pokemon/dex_entries/tyrogue.asm
index d8900c160..d8900c160 100644
--- a/data/pokedex/entries/tyrogue.asm
+++ b/data/pokemon/dex_entries/tyrogue.asm
diff --git a/data/pokedex/entries/umbreon.asm b/data/pokemon/dex_entries/umbreon.asm
index 483322f18..483322f18 100644
--- a/data/pokedex/entries/umbreon.asm
+++ b/data/pokemon/dex_entries/umbreon.asm
diff --git a/data/pokedex/entries/unown.asm b/data/pokemon/dex_entries/unown.asm
index 5be078b8a..5be078b8a 100644
--- a/data/pokedex/entries/unown.asm
+++ b/data/pokemon/dex_entries/unown.asm
diff --git a/data/pokedex/entries/ursaring.asm b/data/pokemon/dex_entries/ursaring.asm
index acf7626f9..acf7626f9 100644
--- a/data/pokedex/entries/ursaring.asm
+++ b/data/pokemon/dex_entries/ursaring.asm
diff --git a/data/pokedex/entries/vaporeon.asm b/data/pokemon/dex_entries/vaporeon.asm
index 36617899f..36617899f 100644
--- a/data/pokedex/entries/vaporeon.asm
+++ b/data/pokemon/dex_entries/vaporeon.asm
diff --git a/data/pokedex/entries/venomoth.asm b/data/pokemon/dex_entries/venomoth.asm
index 4ff583940..4ff583940 100644
--- a/data/pokedex/entries/venomoth.asm
+++ b/data/pokemon/dex_entries/venomoth.asm
diff --git a/data/pokedex/entries/venonat.asm b/data/pokemon/dex_entries/venonat.asm
index 8e52b4c82..8e52b4c82 100644
--- a/data/pokedex/entries/venonat.asm
+++ b/data/pokemon/dex_entries/venonat.asm
diff --git a/data/pokedex/entries/venusaur.asm b/data/pokemon/dex_entries/venusaur.asm
index 1b9cc6e43..1b9cc6e43 100644
--- a/data/pokedex/entries/venusaur.asm
+++ b/data/pokemon/dex_entries/venusaur.asm
diff --git a/data/pokedex/entries/victreebel.asm b/data/pokemon/dex_entries/victreebel.asm
index 552051572..552051572 100644
--- a/data/pokedex/entries/victreebel.asm
+++ b/data/pokemon/dex_entries/victreebel.asm
diff --git a/data/pokedex/entries/vileplume.asm b/data/pokemon/dex_entries/vileplume.asm
index cf2ea191d..cf2ea191d 100644
--- a/data/pokedex/entries/vileplume.asm
+++ b/data/pokemon/dex_entries/vileplume.asm
diff --git a/data/pokedex/entries/voltorb.asm b/data/pokemon/dex_entries/voltorb.asm
index 5a532e2d0..5a532e2d0 100644
--- a/data/pokedex/entries/voltorb.asm
+++ b/data/pokemon/dex_entries/voltorb.asm
diff --git a/data/pokedex/entries/vulpix.asm b/data/pokemon/dex_entries/vulpix.asm
index f5bbd03a1..f5bbd03a1 100644
--- a/data/pokedex/entries/vulpix.asm
+++ b/data/pokemon/dex_entries/vulpix.asm
diff --git a/data/pokedex/entries/wartortle.asm b/data/pokemon/dex_entries/wartortle.asm
index 927af5fd2..927af5fd2 100644
--- a/data/pokedex/entries/wartortle.asm
+++ b/data/pokemon/dex_entries/wartortle.asm
diff --git a/data/pokedex/entries/weedle.asm b/data/pokemon/dex_entries/weedle.asm
index 9b81fa11d..9b81fa11d 100644
--- a/data/pokedex/entries/weedle.asm
+++ b/data/pokemon/dex_entries/weedle.asm
diff --git a/data/pokedex/entries/weepinbell.asm b/data/pokemon/dex_entries/weepinbell.asm
index 81eb7c215..81eb7c215 100644
--- a/data/pokedex/entries/weepinbell.asm
+++ b/data/pokemon/dex_entries/weepinbell.asm
diff --git a/data/pokedex/entries/weezing.asm b/data/pokemon/dex_entries/weezing.asm
index 1a7b268fd..1a7b268fd 100644
--- a/data/pokedex/entries/weezing.asm
+++ b/data/pokemon/dex_entries/weezing.asm
diff --git a/data/pokedex/entries/wigglytuff.asm b/data/pokemon/dex_entries/wigglytuff.asm
index 8ba563cce..8ba563cce 100644
--- a/data/pokedex/entries/wigglytuff.asm
+++ b/data/pokemon/dex_entries/wigglytuff.asm
diff --git a/data/pokedex/entries/wobbuffet.asm b/data/pokemon/dex_entries/wobbuffet.asm
index 95aae69ab..95aae69ab 100644
--- a/data/pokedex/entries/wobbuffet.asm
+++ b/data/pokemon/dex_entries/wobbuffet.asm
diff --git a/data/pokedex/entries/wooper.asm b/data/pokemon/dex_entries/wooper.asm
index d612f2070..d612f2070 100644
--- a/data/pokedex/entries/wooper.asm
+++ b/data/pokemon/dex_entries/wooper.asm
diff --git a/data/pokedex/entries/xatu.asm b/data/pokemon/dex_entries/xatu.asm
index 21a53d8fc..21a53d8fc 100644
--- a/data/pokedex/entries/xatu.asm
+++ b/data/pokemon/dex_entries/xatu.asm
diff --git a/data/pokedex/entries/yanma.asm b/data/pokemon/dex_entries/yanma.asm
index 9843ad289..9843ad289 100644
--- a/data/pokedex/entries/yanma.asm
+++ b/data/pokemon/dex_entries/yanma.asm
diff --git a/data/pokedex/entries/zapdos.asm b/data/pokemon/dex_entries/zapdos.asm
index ea61198a0..ea61198a0 100644
--- a/data/pokedex/entries/zapdos.asm
+++ b/data/pokemon/dex_entries/zapdos.asm
diff --git a/data/pokedex/entries/zubat.asm b/data/pokemon/dex_entries/zubat.asm
index 8232f8bd6..8232f8bd6 100644
--- a/data/pokedex/entries/zubat.asm
+++ b/data/pokemon/dex_entries/zubat.asm
diff --git a/data/pokedex/entry_pointers.asm b/data/pokemon/dex_entry_pointers.asm
index c4ddc7280..c4ddc7280 100644
--- a/data/pokedex/entry_pointers.asm
+++ b/data/pokemon/dex_entry_pointers.asm
diff --git a/data/pokedex/order_alpha.asm b/data/pokemon/dex_order_alpha.asm
index 8fcb0acd1..8fcb0acd1 100644
--- a/data/pokedex/order_alpha.asm
+++ b/data/pokemon/dex_order_alpha.asm
diff --git a/data/pokedex/order_new.asm b/data/pokemon/dex_order_new.asm
index bf7e3d298..bf7e3d298 100644
--- a/data/pokedex/order_new.asm
+++ b/data/pokemon/dex_order_new.asm
diff --git a/data/egg_move_pointers.asm b/data/pokemon/egg_move_pointers.asm
index caa9ed7c0..caa9ed7c0 100644
--- a/data/egg_move_pointers.asm
+++ b/data/pokemon/egg_move_pointers.asm
diff --git a/data/pokemon/egg_moves.asm b/data/pokemon/egg_moves.asm
new file mode 100644
index 000000000..c1f9ae964
--- /dev/null
+++ b/data/pokemon/egg_moves.asm
@@ -0,0 +1,870 @@
+INCLUDE "includes.asm"
+
+
+SECTION "Egg Moves", ROMX
+
+; 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/pokemon/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/pokemon/evos_attacks.asm b/data/pokemon/evos_attacks.asm
new file mode 100644
index 000000000..f21febf87
--- /dev/null
+++ b/data/pokemon/evos_attacks.asm
@@ -0,0 +1,3398 @@
+INCLUDE "includes.asm"
+
+
+SECTION "Evolutions and Attacks", ROMX
+
+
+INCLUDE "data/pokemon/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/pokemon/evos_attacks_pointers.asm
index f6582e786..f6582e786 100644
--- a/data/evos_attacks_pointers.asm
+++ b/data/pokemon/evos_attacks_pointers.asm
diff --git a/data/mon_menu_icons.asm b/data/pokemon/menu_icons.asm
index 360b206a2..360b206a2 100644
--- a/data/mon_menu_icons.asm
+++ b/data/pokemon/menu_icons.asm
diff --git a/data/pokemon_names.asm b/data/pokemon/pokemon_names.asm
index 266b0c020..266b0c020 100644
--- a/data/pokemon_names.asm
+++ b/data/pokemon/pokemon_names.asm
diff --git a/data/sgb_border_map.asm b/data/sgb_border_map.asm
new file mode 100644
index 000000000..d9efb8ead
--- /dev/null
+++ b/data/sgb_border_map.asm
@@ -0,0 +1,29 @@
+
+ db $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $14, $14, $15, $14, $16, $14, $17, $14, $17, $54, $16, $54, $15, $54, $14, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14
+ db $01, $14, $02, $14, $03, $14, $03, $54, $02, $54, $01, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $24, $14, $25, $14, $26, $14, $07, $14, $07, $54, $26, $54, $25, $54, $24, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $54, $01, $14, $02, $14, $03, $14, $03, $54, $02, $54, $01, $54
+ db $11, $14, $12, $14, $13, $14, $13, $54, $12, $54, $11, $54, $10, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $24, $14, $34, $14, $35, $14, $35, $54, $34, $54, $33, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $10, $14, $11, $14, $12, $14, $13, $14, $13, $54, $12, $54, $11, $54
+ db $21, $14, $22, $14, $23, $14, $23, $54, $22, $54, $21, $54, $20, $54, $07, $14, $08, $14, $09, $14, $0a, $14, $0b, $14, $0c, $14, $0d, $14, $07, $14, $07, $14, $18, $14, $09, $14, $1a, $14, $1b, $14, $0d, $14, $0c, $14, $1c, $14, $29, $14, $07, $14, $20, $14, $21, $14, $22, $14, $23, $14, $23, $54, $22, $54, $21, $54
+ db $31, $14, $32, $14, $07, $14, $07, $14, $32, $54, $36, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $38, $10, $27, $10, $32, $14, $07, $54, $07, $54, $32, $54, $31, $54
+ db $05, $14, $06, $14, $07, $14, $07, $54, $06, $54, $1f, $10, $37, $10, $06, $14, $07, $14, $07, $54, $06, $54, $05, $54
+ db $15, $14, $16, $14, $17, $14, $17, $54, $16, $54, $1f, $10, $37, $10, $16, $14, $17, $14, $17, $54, $16, $54, $15, $54
+ db $25, $14, $26, $14, $07, $14, $07, $54, $26, $54, $1f, $10, $37, $10, $26, $14, $07, $14, $07, $54, $26, $54, $25, $54
+ db $33, $14, $34, $14, $35, $14, $35, $54, $34, $54, $1f, $10, $37, $10, $34, $14, $35, $14, $35, $54, $34, $54, $33, $54
+ db $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14
+ db $02, $54, $01, $54, $07, $54, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $07, $14, $01, $14, $02, $14
+ db $12, $54, $11, $54, $10, $54, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $10, $14, $11, $14, $12, $14
+ db $22, $54, $21, $54, $20, $54, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $20, $14, $21, $14, $22, $14
+ db $32, $54, $31, $54, $30, $54, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $30, $14, $31, $14, $32, $14
+ db $06, $54, $05, $54, $04, $54, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $04, $14, $05, $14, $06, $14
+ db $16, $54, $15, $54, $14, $54, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $14, $14, $15, $14, $16, $14
+ db $26, $54, $25, $54, $24, $54, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $24, $14, $25, $14, $26, $14
+ db $34, $54, $33, $54, $07, $54, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $07, $14, $33, $14, $34, $14
+ db $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $1f, $10, $37, $10, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14
+ db $01, $14, $02, $14, $03, $14, $03, $54, $02, $54, $1f, $10, $37, $10, $02, $14, $03, $14, $03, $54, $02, $54, $01, $54
+ db $11, $14, $12, $14, $13, $14, $13, $54, $12, $54, $1f, $10, $37, $10, $12, $14, $13, $14, $13, $54, $12, $54, $11, $54
+ db $21, $14, $22, $14, $23, $14, $23, $54, $22, $54, $1f, $10, $37, $10, $22, $14, $23, $14, $23, $54, $22, $54, $21, $54
+ db $31, $14, $32, $14, $07, $14, $07, $14, $32, $54, $1f, $10, $37, $10, $32, $14, $07, $54, $07, $54, $32, $54, $31, $54
+ db $05, $14, $06, $14, $07, $14, $07, $54, $06, $54, $2e, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2f, $10, $2d, $10, $06, $14, $07, $14, $07, $54, $06, $54, $05, $54
+ db $15, $14, $16, $14, $17, $14, $17, $54, $16, $54, $15, $54, $14, $54, $07, $14, $07, $14, $39, $14, $0e, $14, $09, $14, $0f, $14, $28, $14, $07, $14, $19, $14, $0c, $14, $1c, $14, $29, $14, $2a, $14, $2b, $14, $2c, $14, $39, $14, $07, $14, $07, $14, $14, $14, $15, $14, $16, $14, $17, $14, $17, $54, $16, $54, $15, $54
+ db $25, $14, $26, $14, $07, $14, $07, $54, $26, $54, $25, $54, $24, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $01, $14, $02, $14, $03, $14, $03, $54, $02, $54, $01, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $24, $14, $25, $14, $26, $14, $07, $14, $07, $54, $26, $54, $25, $54
+ db $33, $14, $34, $14, $35, $14, $35, $54, $34, $54, $24, $54, $07, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $10, $14, $11, $14, $12, $14, $13, $14, $13, $54, $12, $54, $11, $54, $10, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $24, $14, $34, $14, $35, $14, $35, $54, $34, $54, $33, $54
+ db $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $20, $14, $21, $14, $22, $14, $23, $14, $23, $54, $22, $54, $21, $54, $20, $54, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14, $07, $14
diff --git a/data/text_buffers.asm b/data/text_buffers.asm
new file mode 100644
index 000000000..5a03c8cc7
--- /dev/null
+++ b/data/text_buffers.asm
@@ -0,0 +1,9 @@
+StringBufferPointers:: ; 24000
+; entries correspond to arguments for text_buffer (TX_STRINGBUFFER)
+ dw StringBuffer3 ; 0
+ dw StringBuffer4 ; 1
+ dw StringBuffer5 ; 2
+ dw StringBuffer2 ; 3
+ dw StringBuffer1 ; 4
+ dw EnemyMonNick ; 5
+ dw BattleMonNick ; 6
diff --git a/data/trainers/encounter_music.asm b/data/trainers/encounter_music.asm
new file mode 100644
index 000000000..cd0348d81
--- /dev/null
+++ b/data/trainers/encounter_music.asm
@@ -0,0 +1,75 @@
+; What music plays when a trainer notices you
+
+TrainerEncounterMusic::
+; entries correspond to trainer classes (see constants/trainer_constants.asm)
+ db MUSIC_HIKER_ENCOUNTER ; none
+ db MUSIC_YOUNGSTER_ENCOUNTER ; falkner
+ db MUSIC_LASS_ENCOUNTER ; whitney
+ db MUSIC_YOUNGSTER_ENCOUNTER ; bugsy
+ db MUSIC_OFFICER_ENCOUNTER ; morty
+ db MUSIC_OFFICER_ENCOUNTER ; pryce
+ db MUSIC_LASS_ENCOUNTER ; jasmine
+ db MUSIC_OFFICER_ENCOUNTER ; chuck
+ db MUSIC_BEAUTY_ENCOUNTER ; clair
+ db MUSIC_RIVAL_ENCOUNTER ; rival1
+ db MUSIC_HIKER_ENCOUNTER ; pokemon_prof
+ db MUSIC_HIKER_ENCOUNTER ; will
+ db MUSIC_HIKER_ENCOUNTER ; cal
+ db MUSIC_OFFICER_ENCOUNTER ; bruno
+ db MUSIC_HIKER_ENCOUNTER ; karen
+ db MUSIC_HIKER_ENCOUNTER ; koga
+ db MUSIC_OFFICER_ENCOUNTER ; champion
+ db MUSIC_YOUNGSTER_ENCOUNTER ; brock
+ db MUSIC_LASS_ENCOUNTER ; misty
+ db MUSIC_OFFICER_ENCOUNTER ; lt_surge
+ db MUSIC_ROCKET_ENCOUNTER ; scientist
+ db MUSIC_OFFICER_ENCOUNTER ; erika
+ db MUSIC_YOUNGSTER_ENCOUNTER ; youngster
+ db MUSIC_YOUNGSTER_ENCOUNTER ; schoolboy
+ db MUSIC_YOUNGSTER_ENCOUNTER ; bird_keeper
+ db MUSIC_LASS_ENCOUNTER ; lass
+ db MUSIC_LASS_ENCOUNTER ; janine
+ db MUSIC_HIKER_ENCOUNTER ; cooltrainerm
+ db MUSIC_BEAUTY_ENCOUNTER ; cooltrainerf
+ db MUSIC_BEAUTY_ENCOUNTER ; beauty
+ db MUSIC_POKEMANIAC_ENCOUNTER ; pokemaniac
+ db MUSIC_ROCKET_ENCOUNTER ; gruntm
+ db MUSIC_HIKER_ENCOUNTER ; gentleman
+ db MUSIC_BEAUTY_ENCOUNTER ; skier
+ db MUSIC_BEAUTY_ENCOUNTER ; teacher
+ db MUSIC_BEAUTY_ENCOUNTER ; sabrina
+ db MUSIC_YOUNGSTER_ENCOUNTER ; bug_catcher
+ db MUSIC_HIKER_ENCOUNTER ; fisher
+ db MUSIC_HIKER_ENCOUNTER ; swimmerm
+ db MUSIC_BEAUTY_ENCOUNTER ; swimmerf
+ db MUSIC_HIKER_ENCOUNTER ; sailor
+ db MUSIC_POKEMANIAC_ENCOUNTER ; super_nerd
+ db MUSIC_RIVAL_ENCOUNTER ; rival2
+ db MUSIC_HIKER_ENCOUNTER ; guitarist
+ db MUSIC_HIKER_ENCOUNTER ; hiker
+ db MUSIC_HIKER_ENCOUNTER ; biker
+ db MUSIC_OFFICER_ENCOUNTER ; blaine
+ db MUSIC_POKEMANIAC_ENCOUNTER ; burglar
+ db MUSIC_HIKER_ENCOUNTER ; firebreather
+ db MUSIC_POKEMANIAC_ENCOUNTER ; juggler
+ db MUSIC_HIKER_ENCOUNTER ; blackbelt_t
+ db MUSIC_ROCKET_ENCOUNTER ; executivem
+ db MUSIC_YOUNGSTER_ENCOUNTER ; psychic_t
+ db MUSIC_LASS_ENCOUNTER ; picnicker
+ db MUSIC_YOUNGSTER_ENCOUNTER ; camper
+ db MUSIC_ROCKET_ENCOUNTER ; executivef
+ db MUSIC_SAGE_ENCOUNTER ; sage
+ db MUSIC_SAGE_ENCOUNTER ; medium
+ db MUSIC_HIKER_ENCOUNTER ; boarder
+ db MUSIC_HIKER_ENCOUNTER ; pokefanm
+ db MUSIC_KIMONO_ENCOUNTER ; kimono_girl
+ db MUSIC_LASS_ENCOUNTER ; twins
+ db MUSIC_BEAUTY_ENCOUNTER ; pokefanf
+ db MUSIC_HIKER_ENCOUNTER ; red
+ db MUSIC_RIVAL_ENCOUNTER ; blue
+ db MUSIC_HIKER_ENCOUNTER ; officer
+ db MUSIC_ROCKET_ENCOUNTER ; gruntf
+ db MUSIC_HIKER_ENCOUNTER ; mysticalman
+ db MUSIC_HIKER_ENCOUNTER
+ db MUSIC_HIKER_ENCOUNTER
+ db MUSIC_HIKER_ENCOUNTER
diff --git a/data/trainers/gendered_trainers.asm b/data/trainers/gendered_trainers.asm
new file mode 100644
index 000000000..98cfec2ac
--- /dev/null
+++ b/data/trainers/gendered_trainers.asm
@@ -0,0 +1,40 @@
+MaleTrainers: ; 4e95d
+ db BURGLAR
+ db YOUNGSTER
+ db SCHOOLBOY
+ db BIRD_KEEPER
+ db POKEMANIAC
+ db GENTLEMAN
+ db BUG_CATCHER
+ db FISHER
+ db SWIMMERM
+ db SAILOR
+ db SUPER_NERD
+ db GUITARIST
+ db HIKER
+ db FIREBREATHER
+ db BLACKBELT_T
+ db PSYCHIC_T
+ db CAMPER
+ db COOLTRAINERM
+ db BOARDER
+ db JUGGLER
+ db POKEFANM
+ db OFFICER
+ db SAGE
+ db BIKER
+ db SCIENTIST
+MaleTrainersEnd
+
+FemaleTrainers: ; 4e976
+ db MEDIUM
+ db LASS
+ db BEAUTY
+ db SKIER
+ db TEACHER
+ db SWIMMERF
+ db PICNICKER
+ db KIMONO_GIRL
+ db POKEFANF
+ db COOLTRAINERF
+FemaleTrainersEnd
diff --git a/data/trainers/parties.asm b/data/trainers/parties.asm
new file mode 100644
index 000000000..e96cfd895
--- /dev/null
+++ b/data/trainers/parties.asm
@@ -0,0 +1,8829 @@
+Trainers:
+
+; All trainers follow a basic structure:
+ ; Name
+ ; String in format "TEXT@"
+ ; Type
+ ; TRAINERTYPE_NORMAL: level, species
+ ; TRAINERTYPE_MOVES: level, species, moves
+ ; TRAINERTYPE_ITEM: level, species, item
+ ; TRAINERTYPE_ITEM_MOVES: level, species, item, moves
+ ; Party
+ ; Up to six monsters following the data type
+ ; $ff
+
+
+FalknerGroup:
+; ================================
+; ================
+
+ ; FALKNER (1)
+ db "FALKNER@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 7, PIDGEY
+ db TACKLE
+ db MUD_SLAP
+ db 0
+ db 0
+
+ db 9, PIDGEOTTO
+ db TACKLE
+ db MUD_SLAP
+ db GUST
+ db 0
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+WhitneyGroup:
+; ================================
+; ================
+
+ ; WHITNEY (1)
+ db "WHITNEY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 18, CLEFAIRY
+ db DOUBLESLAP
+ db MIMIC
+ db ENCORE
+ db METRONOME
+
+ db 20, MILTANK
+ db ROLLOUT
+ db ATTRACT
+ db STOMP
+ db MILK_DRINK
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BugsyGroup:
+; ================================
+; ================
+
+ ; BUGSY (1)
+ db "BUGSY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 14, METAPOD
+ db TACKLE
+ db STRING_SHOT
+ db HARDEN
+ db 0
+
+ db 14, KAKUNA
+ db POISON_STING
+ db STRING_SHOT
+ db HARDEN
+ db 0
+
+ db 16, SCYTHER
+ db QUICK_ATTACK
+ db LEER
+ db FURY_CUTTER
+ db 0
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+MortyGroup:
+; ================================
+; ================
+
+ ; MORTY (1)
+ db "MORTY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 21, GASTLY
+ db LICK
+ db SPITE
+ db MEAN_LOOK
+ db CURSE
+
+ db 21, HAUNTER
+ db HYPNOSIS
+ db MIMIC
+ db CURSE
+ db NIGHT_SHADE
+
+ db 25, GENGAR
+ db HYPNOSIS
+ db SHADOW_BALL
+ db MEAN_LOOK
+ db DREAM_EATER
+
+ db 23, HAUNTER
+ db SPITE
+ db MEAN_LOOK
+ db MIMIC
+ db NIGHT_SHADE
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+PryceGroup:
+; ================================
+; ================
+
+ ; PRYCE (1)
+ db "PRYCE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 27, SEEL
+ db HEADBUTT
+ db ICY_WIND
+ db AURORA_BEAM
+ db REST
+
+ db 29, DEWGONG
+ db HEADBUTT
+ db ICY_WIND
+ db AURORA_BEAM
+ db REST
+
+ db 31, PILOSWINE
+ db ICY_WIND
+ db FURY_ATTACK
+ db MIST
+ db BLIZZARD
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+JasmineGroup:
+; ================================
+; ================
+
+ ; JASMINE (1)
+ db "JASMINE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, MAGNEMITE
+ db THUNDERBOLT
+ db SUPERSONIC
+ db SONICBOOM
+ db THUNDER_WAVE
+
+ db 30, MAGNEMITE
+ db THUNDERBOLT
+ db SUPERSONIC
+ db SONICBOOM
+ db THUNDER_WAVE
+
+ db 35, STEELIX
+ db SCREECH
+ db SUNNY_DAY
+ db ROCK_THROW
+ db IRON_TAIL
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+ChuckGroup:
+; ================================
+; ================
+
+ ; CHUCK (1)
+ db "CHUCK@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 27, PRIMEAPE
+ db LEER
+ db RAGE
+ db KARATE_CHOP
+ db FURY_SWIPES
+
+ db 30, POLIWRATH
+ db HYPNOSIS
+ db MIND_READER
+ db SURF
+ db DYNAMICPUNCH
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+ClairGroup:
+; ================================
+; ================
+
+ ; CLAIR (1)
+ db "CLAIR@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 37, DRAGONAIR
+ db THUNDER_WAVE
+ db SURF
+ db SLAM
+ db DRAGONBREATH
+
+ db 37, DRAGONAIR
+ db THUNDER_WAVE
+ db THUNDERBOLT
+ db SLAM
+ db DRAGONBREATH
+
+ db 37, DRAGONAIR
+ db THUNDER_WAVE
+ db ICE_BEAM
+ db SLAM
+ db DRAGONBREATH
+
+ db 40, KINGDRA
+ db SMOKESCREEN
+ db SURF
+ db HYPER_BEAM
+ db DRAGONBREATH
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+Rival1Group:
+; ================================
+; ================
+
+ ; RIVAL1 (1)
+ db "?@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 5, CHIKORITA
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (2)
+ db "?@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 5, CYNDAQUIL
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (3)
+ db "?@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 5, TOTODILE
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (4)
+ db "?@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 12, GASTLY
+ db 14, ZUBAT
+ db 16, BAYLEEF
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (5)
+ db "?@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 12, GASTLY
+ db 14, ZUBAT
+ db 16, QUILAVA
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (6)
+ db "?@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 12, GASTLY
+ db 14, ZUBAT
+ db 16, CROCONAW
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (7)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 20, HAUNTER
+ db LICK
+ db SPITE
+ db MEAN_LOOK
+ db CURSE
+
+ db 18, MAGNEMITE
+ db TACKLE
+ db THUNDERSHOCK
+ db SUPERSONIC
+ db SONICBOOM
+
+ db 20, ZUBAT
+ db LEECH_LIFE
+ db SUPERSONIC
+ db BITE
+ db CONFUSE_RAY
+
+ db 22, BAYLEEF
+ db GROWL
+ db REFLECT
+ db RAZOR_LEAF
+ db POISONPOWDER
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (8)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 20, HAUNTER
+ db LICK
+ db SPITE
+ db MEAN_LOOK
+ db CURSE
+
+ db 18, MAGNEMITE
+ db TACKLE
+ db THUNDERSHOCK
+ db SUPERSONIC
+ db SONICBOOM
+
+ db 20, ZUBAT
+ db LEECH_LIFE
+ db SUPERSONIC
+ db BITE
+ db CONFUSE_RAY
+
+ db 22, QUILAVA
+ db LEER
+ db SMOKESCREEN
+ db EMBER
+ db QUICK_ATTACK
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (9)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 20, HAUNTER
+ db LICK
+ db SPITE
+ db MEAN_LOOK
+ db CURSE
+
+ db 18, MAGNEMITE
+ db TACKLE
+ db THUNDERSHOCK
+ db SUPERSONIC
+ db SONICBOOM
+
+ db 20, ZUBAT
+ db LEECH_LIFE
+ db SUPERSONIC
+ db BITE
+ db CONFUSE_RAY
+
+ db 22, CROCONAW
+ db LEER
+ db RAGE
+ db WATER_GUN
+ db BITE
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (10)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 28, MAGNEMITE
+ db TACKLE
+ db THUNDERSHOCK
+ db SONICBOOM
+ db THUNDER_WAVE
+
+ db 30, HAUNTER
+ db LICK
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+
+ db 32, SNEASEL
+ db LEER
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+
+ db 32, MEGANIUM
+ db REFLECT
+ db RAZOR_LEAF
+ db POISONPOWDER
+ db BODY_SLAM
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (11)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 28, MAGNEMITE
+ db TACKLE
+ db THUNDERSHOCK
+ db SONICBOOM
+ db THUNDER_WAVE
+
+ db 30, HAUNTER
+ db LICK
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+
+ db 32, SNEASEL
+ db LEER
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+
+ db 32, QUILAVA
+ db SMOKESCREEN
+ db EMBER
+ db QUICK_ATTACK
+ db FLAME_WHEEL
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (12)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 28, MAGNEMITE
+ db TACKLE
+ db THUNDERSHOCK
+ db SONICBOOM
+ db THUNDER_WAVE
+
+ db 30, HAUNTER
+ db LICK
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+
+ db 32, SNEASEL
+ db LEER
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+
+ db 32, FERALIGATR
+ db RAGE
+ db WATER_GUN
+ db BITE
+ db SCARY_FACE
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (13)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 34, SNEASEL
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+ db FURY_CUTTER
+
+ db 36, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 35, MAGNETON
+ db THUNDERSHOCK
+ db SONICBOOM
+ db THUNDER_WAVE
+ db SWIFT
+
+ db 35, HAUNTER
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+ db CONFUSE_RAY
+
+ db 35, KADABRA
+ db DISABLE
+ db PSYBEAM
+ db RECOVER
+ db FUTURE_SIGHT
+
+ db 38, MEGANIUM
+ db REFLECT
+ db RAZOR_LEAF
+ db POISONPOWDER
+ db BODY_SLAM
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (14)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 34, SNEASEL
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+ db FURY_CUTTER
+
+ db 36, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 35, MAGNETON
+ db THUNDERSHOCK
+ db SONICBOOM
+ db THUNDER_WAVE
+ db SWIFT
+
+ db 35, HAUNTER
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+ db CONFUSE_RAY
+
+ db 35, KADABRA
+ db DISABLE
+ db PSYBEAM
+ db RECOVER
+ db FUTURE_SIGHT
+
+ db 38, TYPHLOSION
+ db SMOKESCREEN
+ db EMBER
+ db QUICK_ATTACK
+ db FLAME_WHEEL
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL1 (15)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 34, SNEASEL
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+ db FURY_CUTTER
+
+ db 36, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 34, MAGNETON
+ db THUNDERSHOCK
+ db SONICBOOM
+ db THUNDER_WAVE
+ db SWIFT
+
+ db 35, HAUNTER
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+ db CONFUSE_RAY
+
+ db 35, KADABRA
+ db DISABLE
+ db PSYBEAM
+ db RECOVER
+ db FUTURE_SIGHT
+
+ db 38, FERALIGATR
+ db RAGE
+ db WATER_GUN
+ db SCARY_FACE
+ db SLASH
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+PokemonProfGroup:
+; ================================
+; ================
+; ================================
+
+
+WillGroup:
+; ================================
+; ================
+
+ ; WILL (1)
+ db "WILL@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 40, XATU
+ db QUICK_ATTACK
+ db FUTURE_SIGHT
+ db CONFUSE_RAY
+ db PSYCHIC_M
+
+ db 41, JYNX
+ db DOUBLESLAP
+ db LOVELY_KISS
+ db ICE_PUNCH
+ db PSYCHIC_M
+
+ db 41, EXEGGUTOR
+ db REFLECT
+ db LEECH_SEED
+ db EGG_BOMB
+ db PSYCHIC_M
+
+ db 41, SLOWBRO
+ db CURSE
+ db AMNESIA
+ db BODY_SLAM
+ db PSYCHIC_M
+
+ db 42, XATU
+ db QUICK_ATTACK
+ db FUTURE_SIGHT
+ db CONFUSE_RAY
+ db PSYCHIC_M
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+PKMNTrainerGroup:
+; ================================
+; ================
+
+ ; CAL (1)
+ db "CAL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, CHIKORITA
+ db 10, CYNDAQUIL
+ db 10, TOTODILE
+
+ db $ff ; end
+
+; ================
+
+ ; CAL (2)
+ db "CAL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, BAYLEEF
+ db 30, QUILAVA
+ db 30, CROCONAW
+
+ db $ff ; end
+
+; ================
+
+ ; CAL (3)
+ db "CAL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 50, MEGANIUM
+ db 50, TYPHLOSION
+ db 50, FERALIGATR
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BrunoGroup:
+; ================================
+; ================
+
+ ; BRUNO (1)
+ db "BRUNO@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 42, HITMONTOP
+ db PURSUIT
+ db QUICK_ATTACK
+ db DIG
+ db DETECT
+
+ db 42, HITMONLEE
+ db SWAGGER
+ db DOUBLE_KICK
+ db HI_JUMP_KICK
+ db FORESIGHT
+
+ db 42, HITMONCHAN
+ db THUNDERPUNCH
+ db ICE_PUNCH
+ db FIRE_PUNCH
+ db MACH_PUNCH
+
+ db 43, ONIX
+ db BIND
+ db EARTHQUAKE
+ db SANDSTORM
+ db ROCK_SLIDE
+
+ db 46, MACHAMP
+ db ROCK_SLIDE
+ db FORESIGHT
+ db VITAL_THROW
+ db CROSS_CHOP
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+KarenGroup:
+; ================================
+; ================
+
+ ; KAREN (1)
+ db "KAREN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 42, UMBREON
+ db SAND_ATTACK
+ db CONFUSE_RAY
+ db FAINT_ATTACK
+ db MEAN_LOOK
+
+ db 42, VILEPLUME
+ db STUN_SPORE
+ db ACID
+ db MOONLIGHT
+ db PETAL_DANCE
+
+ db 45, GENGAR
+ db LICK
+ db SPITE
+ db CURSE
+ db DESTINY_BOND
+
+ db 44, MURKROW
+ db QUICK_ATTACK
+ db WHIRLWIND
+ db PURSUIT
+ db FAINT_ATTACK
+
+ db 47, HOUNDOOM
+ db ROAR
+ db PURSUIT
+ db FLAMETHROWER
+ db CRUNCH
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+KogaGroup:
+; ================================
+; ================
+
+ ; KOGA (1)
+ db "KOGA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 40, ARIADOS
+ db DOUBLE_TEAM
+ db SPIDER_WEB
+ db BATON_PASS
+ db GIGA_DRAIN
+
+ db 41, VENOMOTH
+ db SUPERSONIC
+ db GUST
+ db PSYCHIC_M
+ db TOXIC
+
+ db 43, FORRETRESS
+ db PROTECT
+ db SWIFT
+ db EXPLOSION
+ db SPIKES
+
+ db 42, MUK
+ db MINIMIZE
+ db ACID_ARMOR
+ db SLUDGE_BOMB
+ db TOXIC
+
+ db 44, CROBAT
+ db DOUBLE_TEAM
+ db QUICK_ATTACK
+ db WING_ATTACK
+ db TOXIC
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+ChampionGroup:
+; ================================
+; ================
+
+ ; CHAMPION (1)
+ db "LANCE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 44, GYARADOS
+ db FLAIL
+ db RAIN_DANCE
+ db SURF
+ db HYPER_BEAM
+
+ db 47, DRAGONITE
+ db THUNDER_WAVE
+ db TWISTER
+ db THUNDER
+ db HYPER_BEAM
+
+ db 47, DRAGONITE
+ db THUNDER_WAVE
+ db TWISTER
+ db BLIZZARD
+ db HYPER_BEAM
+
+ db 46, AERODACTYL
+ db WING_ATTACK
+ db ANCIENTPOWER
+ db ROCK_SLIDE
+ db HYPER_BEAM
+
+ db 46, CHARIZARD
+ db FLAMETHROWER
+ db WING_ATTACK
+ db SLASH
+ db HYPER_BEAM
+
+ db 50, DRAGONITE
+ db FIRE_BLAST
+ db SAFEGUARD
+ db OUTRAGE
+ db HYPER_BEAM
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BrockGroup:
+; ================================
+; ================
+
+ ; BROCK (1)
+ db "BROCK@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 41, GRAVELER
+ db DEFENSE_CURL
+ db ROCK_SLIDE
+ db ROLLOUT
+ db EARTHQUAKE
+
+ db 41, RHYHORN
+ db FURY_ATTACK
+ db SCARY_FACE
+ db EARTHQUAKE
+ db HORN_DRILL
+
+ db 42, OMASTAR
+ db BITE
+ db SURF
+ db PROTECT
+ db SPIKE_CANNON
+
+ db 44, ONIX
+ db BIND
+ db ROCK_SLIDE
+ db BIDE
+ db SANDSTORM
+
+ db 42, KABUTOPS
+ db SLASH
+ db SURF
+ db ENDURE
+ db GIGA_DRAIN
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+MistyGroup:
+; ================================
+; ================
+
+ ; MISTY (1)
+ db "MISTY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 42, GOLDUCK
+ db SURF
+ db DISABLE
+ db PSYCH_UP
+ db PSYCHIC_M
+
+ db 42, QUAGSIRE
+ db SURF
+ db AMNESIA
+ db EARTHQUAKE
+ db RAIN_DANCE
+
+ db 44, LAPRAS
+ db SURF
+ db PERISH_SONG
+ db BLIZZARD
+ db RAIN_DANCE
+
+ db 47, STARMIE
+ db SURF
+ db CONFUSE_RAY
+ db RECOVER
+ db ICE_BEAM
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+LtSurgeGroup:
+; ================================
+; ================
+
+ ; LT_SURGE (1)
+ db "LT.SURGE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 44, RAICHU
+ db THUNDER_WAVE
+ db QUICK_ATTACK
+ db THUNDERBOLT
+ db THUNDER
+
+ db 40, ELECTRODE
+ db SCREECH
+ db DOUBLE_TEAM
+ db SWIFT
+ db EXPLOSION
+
+ db 40, MAGNETON
+ db LOCK_ON
+ db DOUBLE_TEAM
+ db SWIFT
+ db ZAP_CANNON
+
+ db 40, ELECTRODE
+ db SCREECH
+ db DOUBLE_TEAM
+ db SWIFT
+ db EXPLOSION
+
+ db 46, ELECTABUZZ
+ db QUICK_ATTACK
+ db THUNDERPUNCH
+ db LIGHT_SCREEN
+ db THUNDER
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+ScientistGroup:
+; ================================
+; ================
+
+ ; SCIENTIST (1)
+ db "ROSS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 22, KOFFING
+ db 22, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; SCIENTIST (2)
+ db "MITCH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, DITTO
+
+ db $ff ; end
+
+; ================
+
+ ; SCIENTIST (3)
+ db "JED@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, MAGNEMITE
+ db 20, MAGNEMITE
+ db 20, MAGNEMITE
+
+ db $ff ; end
+
+; ================
+
+ ; SCIENTIST (4)
+ db "MARC@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, MAGNEMITE
+ db 27, MAGNEMITE
+ db 27, MAGNEMITE
+
+ db $ff ; end
+
+; ================
+
+ ; SCIENTIST (5)
+ db "RICH@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, PORYGON
+ db CONVERSION
+ db CONVERSION2
+ db RECOVER
+ db TRI_ATTACK
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+ErikaGroup:
+; ================================
+; ================
+
+ ; ERIKA (1)
+ db "ERIKA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 42, TANGELA
+ db VINE_WHIP
+ db BIND
+ db GIGA_DRAIN
+ db SLEEP_POWDER
+
+ db 41, JUMPLUFF
+ db MEGA_DRAIN
+ db LEECH_SEED
+ db COTTON_SPORE
+ db GIGA_DRAIN
+
+ db 46, VICTREEBEL
+ db SUNNY_DAY
+ db SYNTHESIS
+ db ACID
+ db RAZOR_LEAF
+
+ db 46, BELLOSSOM
+ db SUNNY_DAY
+ db SYNTHESIS
+ db PETAL_DANCE
+ db SOLARBEAM
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+YoungsterGroup:
+; ================================
+; ================
+
+ ; YOUNGSTER (1)
+ db "JOEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 4, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (2)
+ db "MIKEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 2, PIDGEY
+ db 4, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (3)
+ db "ALBERT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 6, RATTATA
+ db 8, ZUBAT
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (4)
+ db "GORDON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, WOOPER
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (5)
+ db "SAMUEL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 7, RATTATA
+ db 10, SANDSHREW
+ db 8, SPEAROW
+ db 8, SPEAROW
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (6)
+ db "IAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, MANKEY
+ db 12, DIGLETT
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (7)
+ db "JOEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (8)
+ db "JOEY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 21, RATICATE
+ db TAIL_WHIP
+ db QUICK_ATTACK
+ db HYPER_FANG
+ db SCARY_FACE
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (9)
+ db "WARREN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, FEAROW
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (10)
+ db "JIMMY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, RATICATE
+ db 33, ARBOK
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (11)
+ db "OWEN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, GROWLITHE
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (12)
+ db "JASON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, SANDSLASH
+ db 33, CROBAT
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (13)
+ db "JOEY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, RATICATE
+ db TAIL_WHIP
+ db QUICK_ATTACK
+ db HYPER_FANG
+ db PURSUIT
+
+ db $ff ; end
+
+; ================
+
+ ; YOUNGSTER (14)
+ db "JOEY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 37, RATICATE
+ db HYPER_BEAM
+ db QUICK_ATTACK
+ db HYPER_FANG
+ db PURSUIT
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+SchoolboyGroup:
+; ================================
+; ================
+
+ ; SCHOOLBOY (1)
+ db "JACK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 12, ODDISH
+ db 15, VOLTORB
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (2)
+ db "KIPP@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, VOLTORB
+ db 27, MAGNEMITE
+ db 31, VOLTORB
+ db 31, MAGNETON
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (3)
+ db "ALAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 16, TANGELA
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (4)
+ db "JOHNNY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, BELLSPROUT
+ db 31, WEEPINBELL
+ db 33, VICTREEBEL
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (5)
+ db "DANNY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, JYNX
+ db 31, ELECTABUZZ
+ db 31, MAGMAR
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (6)
+ db "TOMMY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, XATU
+ db 34, ALAKAZAM
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (7)
+ db "DUDLEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, ODDISH
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (8)
+ db "JOE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, TANGELA
+ db 33, VAPOREON
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (9)
+ db "BILLY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, PARAS
+ db 27, PARAS
+ db 27, POLIWHIRL
+ db 35, DITTO
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (10)
+ db "CHAD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, MR__MIME
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (11)
+ db "NATE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, LEDIAN
+ db 32, EXEGGUTOR
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (12)
+ db "RICKY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, AIPOM
+ db 32, DITTO
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (13)
+ db "JACK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 14, ODDISH
+ db 17, VOLTORB
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (14)
+ db "JACK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, GLOOM
+ db 31, ELECTRODE
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (15)
+ db "ALAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, TANGELA
+ db 17, YANMA
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (16)
+ db "ALAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, NATU
+ db 22, TANGELA
+ db 20, QUAGSIRE
+ db 25, YANMA
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (17)
+ db "CHAD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, MR__MIME
+ db 19, MAGNEMITE
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (18)
+ db "CHAD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, MR__MIME
+ db 31, MAGNETON
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (19)
+ db "JACK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, GLOOM
+ db 33, GROWLITHE
+ db 33, ELECTRODE
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (20)
+ db "JACK@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 35, ELECTRODE
+ db SCREECH
+ db SONICBOOM
+ db ROLLOUT
+ db LIGHT_SCREEN
+
+ db 35, GROWLITHE
+ db SUNNY_DAY
+ db LEER
+ db TAKE_DOWN
+ db FLAME_WHEEL
+
+ db 37, VILEPLUME
+ db SOLARBEAM
+ db SLEEP_POWDER
+ db ACID
+ db MOONLIGHT
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (21)
+ db "ALAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, NATU
+ db 27, TANGELA
+ db 30, QUAGSIRE
+ db 30, YANMA
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (22)
+ db "ALAN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 35, XATU
+ db PECK
+ db NIGHT_SHADE
+ db SWIFT
+ db FUTURE_SIGHT
+
+ db 32, TANGELA
+ db POISONPOWDER
+ db VINE_WHIP
+ db BIND
+ db MEGA_DRAIN
+
+ db 32, YANMA
+ db QUICK_ATTACK
+ db DOUBLE_TEAM
+ db SONICBOOM
+ db SUPERSONIC
+
+ db 35, QUAGSIRE
+ db TAIL_WHIP
+ db SLAM
+ db AMNESIA
+ db EARTHQUAKE
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (23)
+ db "CHAD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, MR__MIME
+ db 34, MAGNETON
+
+ db $ff ; end
+
+; ================
+
+ ; SCHOOLBOY (24)
+ db "CHAD@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 34, MR__MIME
+ db PSYCHIC_M
+ db LIGHT_SCREEN
+ db REFLECT
+ db ENCORE
+
+ db 38, MAGNETON
+ db ZAP_CANNON
+ db THUNDER_WAVE
+ db LOCK_ON
+ db SWIFT
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BirdKeeperGroup:
+; ================================
+; ================
+
+ ; BIRD_KEEPER (1)
+ db "ROD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 7, PIDGEY
+ db 7, PIDGEY
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (2)
+ db "ABE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 9, SPEAROW
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (3)
+ db "BRYAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 12, PIDGEY
+ db 14, PIDGEOTTO
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (4)
+ db "THEO@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, PIDGEY
+ db 15, PIDGEY
+ db 19, PIDGEY
+ db 15, PIDGEY
+ db 15, PIDGEY
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (5)
+ db "TOBY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, DODUO
+ db 16, DODUO
+ db 17, DODUO
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (6)
+ db "DENIS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, SPEAROW
+ db 20, FEAROW
+ db 18, SPEAROW
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (7)
+ db "VANCE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, PIDGEOTTO
+ db 25, PIDGEOTTO
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (8)
+ db "HANK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 12, PIDGEY
+ db 34, PIDGEOT
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (9)
+ db "ROY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, FEAROW
+ db 35, FEAROW
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (10)
+ db "BORIS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, DODUO
+ db 28, DODUO
+ db 32, DODRIO
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (11)
+ db "BOB@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, NOCTOWL
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (12)
+ db "JOSE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 36, FARFETCH_D
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (13)
+ db "PETER@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 6, PIDGEY
+ db 6, PIDGEY
+ db 8, SPEAROW
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (14)
+ db "JOSE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, FARFETCH_D
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (15)
+ db "PERRY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, FARFETCH_D
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (16)
+ db "BRET@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, PIDGEOTTO
+ db 32, FEAROW
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (17)
+ db "JOSE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 40, FARFETCH_D
+ db FURY_ATTACK
+ db DETECT
+ db FLY
+ db SLASH
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (18)
+ db "VANCE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, PIDGEOTTO
+ db 32, PIDGEOTTO
+
+ db $ff ; end
+
+; ================
+
+ ; BIRD_KEEPER (19)
+ db "VANCE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 38, PIDGEOT
+ db TOXIC
+ db QUICK_ATTACK
+ db WHIRLWIND
+ db FLY
+
+ db 38, PIDGEOT
+ db SWIFT
+ db DETECT
+ db STEEL_WING
+ db FLY
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+LassGroup:
+; ================================
+; ================
+
+ ; LASS (1)
+ db "CARRIE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 18, SNUBBULL
+ db SCARY_FACE
+ db CHARM
+ db BITE
+ db LICK
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (2)
+ db "BRIDGET@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, JIGGLYPUFF
+ db 15, JIGGLYPUFF
+ db 15, JIGGLYPUFF
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (3)
+ db "ALICE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, GLOOM
+ db 34, ARBOK
+ db 30, GLOOM
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (4)
+ db "KRISE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 12, ODDISH
+ db 15, CUBONE
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (5)
+ db "CONNIE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 21, MARILL
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (6)
+ db "LINDA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, BULBASAUR
+ db 32, IVYSAUR
+ db 34, VENUSAUR
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (7)
+ db "LAURA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, GLOOM
+ db 31, PIDGEOTTO
+ db 31, BELLOSSOM
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (8)
+ db "SHANNON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, PARAS
+ db 29, PARAS
+ db 32, PARASECT
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (9)
+ db "MICHELLE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, SKIPLOOM
+ db 33, HOPPIP
+ db 34, JUMPLUFF
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (10)
+ db "DANA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 18, FLAAFFY
+ db TACKLE
+ db GROWL
+ db THUNDERSHOCK
+ db THUNDER_WAVE
+
+ db 18, PSYDUCK
+ db SCRATCH
+ db TAIL_WHIP
+ db DISABLE
+ db CONFUSION
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (11)
+ db "ELLEN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, WIGGLYTUFF
+ db 34, GRANBULL
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (12)
+ db "CONNIE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 21, MARILL
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (13)
+ db "CONNIE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 21, MARILL
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (14)
+ db "DANA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 21, FLAAFFY
+ db TACKLE
+ db GROWL
+ db THUNDERSHOCK
+ db THUNDER_WAVE
+
+ db 21, PSYDUCK
+ db SCRATCH
+ db TAIL_WHIP
+ db DISABLE
+ db CONFUSION
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (15)
+ db "DANA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 29, PSYDUCK
+ db SCRATCH
+ db DISABLE
+ db CONFUSION
+ db SCREECH
+
+ db 29, AMPHAROS
+ db TACKLE
+ db THUNDERSHOCK
+ db THUNDER_WAVE
+ db COTTON_SPORE
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (16)
+ db "DANA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 32, PSYDUCK
+ db SCRATCH
+ db DISABLE
+ db CONFUSION
+ db SCREECH
+
+ db 32, AMPHAROS
+ db TACKLE
+ db THUNDERPUNCH
+ db THUNDER_WAVE
+ db COTTON_SPORE
+
+ db $ff ; end
+
+; ================
+
+ ; LASS (17)
+ db "DANA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 36, AMPHAROS
+ db SWIFT
+ db THUNDERPUNCH
+ db THUNDER_WAVE
+ db COTTON_SPORE
+
+ db 36, GOLDUCK
+ db DISABLE
+ db SURF
+ db PSYCHIC_M
+ db SCREECH
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+JanineGroup:
+; ================================
+; ================
+
+ ; JANINE (1)
+ db "JANINE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 36, CROBAT
+ db SCREECH
+ db SUPERSONIC
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 36, WEEZING
+ db SMOG
+ db SLUDGE_BOMB
+ db TOXIC
+ db EXPLOSION
+
+ db 36, WEEZING
+ db SMOG
+ db SLUDGE_BOMB
+ db TOXIC
+ db EXPLOSION
+
+ db 33, ARIADOS
+ db SCARY_FACE
+ db GIGA_DRAIN
+ db STRING_SHOT
+ db NIGHT_SHADE
+
+ db 39, VENOMOTH
+ db FORESIGHT
+ db DOUBLE_TEAM
+ db GUST
+ db PSYCHIC_M
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+CooltrainerMGroup:
+; ================================
+; ================
+
+ ; COOLTRAINERM (1)
+ db "NICK@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 26, CHARMANDER
+ db EMBER
+ db SMOKESCREEN
+ db RAGE
+ db SCARY_FACE
+
+ db 26, SQUIRTLE
+ db WITHDRAW
+ db WATER_GUN
+ db BITE
+ db CURSE
+
+ db 26, BULBASAUR
+ db LEECH_SEED
+ db POISONPOWDER
+ db SLEEP_POWDER
+ db RAZOR_LEAF
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (2)
+ db "AARON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, IVYSAUR
+ db 24, CHARMELEON
+ db 24, WARTORTLE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (3)
+ db "PAUL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, DRATINI
+ db 34, DRATINI
+ db 34, DRATINI
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (4)
+ db "CODY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, HORSEA
+ db 36, SEADRA
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (5)
+ db "MIKE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 37, DRAGONAIR
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (6)
+ db "GAVEN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 35, VICTREEBEL
+ db WRAP
+ db TOXIC
+ db ACID
+ db RAZOR_LEAF
+
+ db 35, KINGLER
+ db BUBBLEBEAM
+ db STOMP
+ db GUILLOTINE
+ db PROTECT
+
+ db 35, FLAREON
+ db SAND_ATTACK
+ db QUICK_ATTACK
+ db BITE
+ db FIRE_SPIN
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (7)
+ db "GAVEN@"
+ db TRAINERTYPE_ITEM_MOVES
+
+ ; party
+
+ db 39, VICTREEBEL, NO_ITEM
+ db GIGA_DRAIN
+ db TOXIC
+ db SLUDGE_BOMB
+ db RAZOR_LEAF
+
+ db 39, KINGLER, KINGS_ROCK
+ db SURF
+ db STOMP
+ db GUILLOTINE
+ db BLIZZARD
+
+ db 39, FLAREON, NO_ITEM
+ db FLAMETHROWER
+ db QUICK_ATTACK
+ db BITE
+ db FIRE_SPIN
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (8)
+ db "RYAN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 25, PIDGEOT
+ db SAND_ATTACK
+ db QUICK_ATTACK
+ db WHIRLWIND
+ db WING_ATTACK
+
+ db 27, ELECTABUZZ
+ db THUNDERPUNCH
+ db LIGHT_SCREEN
+ db SWIFT
+ db SCREECH
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (9)
+ db "JAKE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 33, PARASECT
+ db LEECH_LIFE
+ db SPORE
+ db SLASH
+ db SWORDS_DANCE
+
+ db 35, GOLDUCK
+ db CONFUSION
+ db SCREECH
+ db PSYCH_UP
+ db FURY_SWIPES
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (10)
+ db "GAVEN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 32, VICTREEBEL
+ db WRAP
+ db TOXIC
+ db ACID
+ db RAZOR_LEAF
+
+ db 32, KINGLER
+ db BUBBLEBEAM
+ db STOMP
+ db GUILLOTINE
+ db PROTECT
+
+ db 32, FLAREON
+ db SAND_ATTACK
+ db QUICK_ATTACK
+ db BITE
+ db FIRE_SPIN
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (11)
+ db "BLAKE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 33, MAGNETON
+ db THUNDERBOLT
+ db SUPERSONIC
+ db SWIFT
+ db SCREECH
+
+ db 31, QUAGSIRE
+ db WATER_GUN
+ db SLAM
+ db AMNESIA
+ db EARTHQUAKE
+
+ db 31, EXEGGCUTE
+ db LEECH_SEED
+ db CONFUSION
+ db SLEEP_POWDER
+ db SOLARBEAM
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (12)
+ db "BRIAN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 35, SANDSLASH
+ db SAND_ATTACK
+ db POISON_STING
+ db SLASH
+ db SWIFT
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (13)
+ db "ERICK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, BULBASAUR
+ db 10, CHARMANDER
+ db 10, SQUIRTLE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (14)
+ db "ANDY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, BULBASAUR
+ db 10, CHARMANDER
+ db 10, SQUIRTLE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (15)
+ db "TYLER@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, BULBASAUR
+ db 10, CHARMANDER
+ db 10, SQUIRTLE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (16)
+ db "SEAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, FLAREON
+ db 35, TANGELA
+ db 35, TAUROS
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (17)
+ db "KEVIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 38, RHYHORN
+ db 35, CHARMELEON
+ db 35, WARTORTLE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (18)
+ db "STEVE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 14, BULBASAUR
+ db 14, CHARMANDER
+ db 14, SQUIRTLE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (19)
+ db "ALLEN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 27, CHARMELEON
+ db EMBER
+ db SMOKESCREEN
+ db RAGE
+ db SCARY_FACE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERM (20)
+ db "DARIN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 37, DRAGONAIR
+ db WRAP
+ db SURF
+ db DRAGON_RAGE
+ db SLAM
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+CooltrainerFGroup:
+; ================================
+; ================
+
+ ; COOLTRAINERF (1)
+ db "GWEN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, EEVEE
+ db 22, FLAREON
+ db 22, VAPOREON
+ db 22, JOLTEON
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (2)
+ db "LOIS@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 25, SKIPLOOM
+ db SYNTHESIS
+ db POISONPOWDER
+ db MEGA_DRAIN
+ db LEECH_SEED
+
+ db 25, NINETALES
+ db EMBER
+ db QUICK_ATTACK
+ db CONFUSE_RAY
+ db SAFEGUARD
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (3)
+ db "FRAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 37, SEADRA
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (4)
+ db "LOLA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, DRATINI
+ db 36, DRAGONAIR
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (5)
+ db "KATE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, SHELLDER
+ db 28, CLOYSTER
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (6)
+ db "IRENE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 22, GOLDEEN
+ db 24, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (7)
+ db "KELLY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, MARILL
+ db 24, WARTORTLE
+ db 24, WARTORTLE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (8)
+ db "JOYCE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 36, PIKACHU
+ db QUICK_ATTACK
+ db DOUBLE_TEAM
+ db THUNDERBOLT
+ db THUNDER
+
+ db 32, BLASTOISE
+ db BITE
+ db CURSE
+ db SURF
+ db RAIN_DANCE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (9)
+ db "BETH@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 36, RAPIDASH
+ db STOMP
+ db FIRE_SPIN
+ db FURY_ATTACK
+ db AGILITY
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (10)
+ db "REENA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, STARMIE
+ db 33, NIDOQUEEN
+ db 31, STARMIE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (11)
+ db "MEGAN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 32, BULBASAUR
+ db GROWL
+ db LEECH_SEED
+ db POISONPOWDER
+ db RAZOR_LEAF
+
+ db 32, IVYSAUR
+ db GROWL
+ db LEECH_SEED
+ db POISONPOWDER
+ db RAZOR_LEAF
+
+ db 32, VENUSAUR
+ db BODY_SLAM
+ db SLEEP_POWDER
+ db RAZOR_LEAF
+ db SWEET_SCENT
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (12)
+ db "BETH@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 39, RAPIDASH
+ db STOMP
+ db FIRE_SPIN
+ db FURY_ATTACK
+ db AGILITY
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (13)
+ db "CAROL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, ELECTRODE
+ db 35, STARMIE
+ db 35, NINETALES
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (14)
+ db "QUINN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 38, IVYSAUR
+ db 38, STARMIE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (15)
+ db "EMMA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, POLIWHIRL
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (16)
+ db "CYBIL@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 25, BUTTERFREE
+ db CONFUSION
+ db SLEEP_POWDER
+ db WHIRLWIND
+ db GUST
+
+ db 25, BELLOSSOM
+ db ABSORB
+ db STUN_SPORE
+ db ACID
+ db SOLARBEAM
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (17)
+ db "JENN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, STARYU
+ db 26, STARMIE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (18)
+ db "BETH@"
+ db TRAINERTYPE_ITEM_MOVES
+
+ ; party
+
+ db 43, RAPIDASH, FOCUS_BAND
+ db STOMP
+ db FIRE_SPIN
+ db FURY_ATTACK
+ db FIRE_BLAST
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (19)
+ db "REENA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, STARMIE
+ db 36, NIDOQUEEN
+ db 34, STARMIE
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (20)
+ db "REENA@"
+ db TRAINERTYPE_ITEM_MOVES
+
+ ; party
+
+ db 38, STARMIE, NO_ITEM
+ db DOUBLE_TEAM
+ db PSYCHIC_M
+ db WATERFALL
+ db CONFUSE_RAY
+
+ db 40, NIDOQUEEN, PINK_BOW
+ db EARTHQUAKE
+ db DOUBLE_KICK
+ db TOXIC
+ db BODY_SLAM
+
+ db 38, STARMIE, NO_ITEM
+ db BLIZZARD
+ db PSYCHIC_M
+ db WATERFALL
+ db RECOVER
+
+ db $ff ; end
+
+; ================
+
+ ; COOLTRAINERF (21)
+ db "CARA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 33, HORSEA
+ db SMOKESCREEN
+ db LEER
+ db WHIRLPOOL
+ db TWISTER
+
+ db 33, HORSEA
+ db SMOKESCREEN
+ db LEER
+ db WHIRLPOOL
+ db TWISTER
+
+ db 35, SEADRA
+ db SWIFT
+ db LEER
+ db WATERFALL
+ db TWISTER
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BeautyGroup:
+; ================================
+; ================
+
+ ; BEAUTY (1)
+ db "VICTORIA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 9, SENTRET
+ db 13, SENTRET
+ db 17, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (2)
+ db "SAMANTHA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 16, MEOWTH
+ db SCRATCH
+ db GROWL
+ db BITE
+ db PAY_DAY
+
+ db 16, MEOWTH
+ db SCRATCH
+ db GROWL
+ db BITE
+ db SLASH
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (3)
+ db "JULIE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (4)
+ db "JACLYN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (5)
+ db "BRENDA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 16, FURRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (6)
+ db "CASSIE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, VILEPLUME
+ db 34, BUTTERFREE
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (7)
+ db "CAROLINE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, MARILL
+ db 32, SEEL
+ db 30, MARILL
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (8)
+ db "CARLENE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (9)
+ db "JESSICA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (10)
+ db "RACHAEL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (11)
+ db "ANGELICA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (12)
+ db "KENDRA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (13)
+ db "VERONICA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (14)
+ db "JULIA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, PARAS
+ db 32, EXEGGCUTE
+ db 35, PARASECT
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (15)
+ db "THERESA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, SENTRET
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (16)
+ db "VALERIE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 17, HOPPIP
+ db SYNTHESIS
+ db TAIL_WHIP
+ db TACKLE
+ db POISONPOWDER
+
+ db 17, SKIPLOOM
+ db SYNTHESIS
+ db TAIL_WHIP
+ db TACKLE
+ db STUN_SPORE
+
+ db $ff ; end
+
+; ================
+
+ ; BEAUTY (17)
+ db "OLIVIA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, CORSOLA
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+PokemaniacGroup:
+; ================================
+; ================
+
+ ; POKEMANIAC (1)
+ db "LARRY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, SLOWPOKE
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (2)
+ db "ANDREW@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, MAROWAK
+ db 24, MAROWAK
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (3)
+ db "CALVIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, KANGASKHAN
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (4)
+ db "SHANE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 16, NIDORINA
+ db 16, NIDORINO
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (5)
+ db "BEN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, SLOWBRO
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (6)
+ db "BRENT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, LICKITUNG
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (7)
+ db "RON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, NIDOKING
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (8)
+ db "ETHAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, RHYHORN
+ db 31, RHYDON
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (9)
+ db "BRENT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, KANGASKHAN
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (10)
+ db "BRENT@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 36, PORYGON
+ db RECOVER
+ db PSYCHIC_M
+ db CONVERSION2
+ db TRI_ATTACK
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (11)
+ db "ISSAC@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 12, LICKITUNG
+ db LICK
+ db SUPERSONIC
+ db CUT
+ db 0
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (12)
+ db "DONALD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, SLOWPOKE
+ db 10, SLOWPOKE
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (13)
+ db "ZACH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, RHYHORN
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (14)
+ db "BRENT@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 41, CHANSEY
+ db ROLLOUT
+ db ATTRACT
+ db EGG_BOMB
+ db SOFTBOILED
+
+ db $ff ; end
+
+; ================
+
+ ; POKEMANIAC (15)
+ db "MILLER@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, NIDOKING
+ db 17, NIDOQUEEN
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+GruntMGroup:
+; ================================
+; ================
+
+ ; GRUNTM (1)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 14, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (2)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 7, RATTATA
+ db 9, ZUBAT
+ db 9, ZUBAT
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (3)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, RATICATE
+ db 24, RATICATE
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (4)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, GRIMER
+ db 23, GRIMER
+ db 25, MUK
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (5)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 21, RATTATA
+ db 21, RATTATA
+ db 23, RATTATA
+ db 23, RATTATA
+ db 23, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (6)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, ZUBAT
+ db 26, ZUBAT
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (7)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, KOFFING
+ db 23, GRIMER
+ db 23, ZUBAT
+ db 23, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (8)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, WEEZING
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (9)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, RATICATE
+ db 26, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (10)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 22, ZUBAT
+ db 24, GOLBAT
+ db 22, GRIMER
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (11)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, MUK
+ db 23, KOFFING
+ db 25, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (12)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, HOUNDOUR
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (13)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (14)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, RATICATE
+ db 24, GOLBAT
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (15)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, GRIMER
+ db 23, WEEZING
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (16)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 16, RATTATA
+ db 16, RATTATA
+ db 16, RATTATA
+ db 16, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (17)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, GOLBAT
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (18)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, RATTATA
+ db 17, ZUBAT
+ db 17, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (19)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, VENONAT
+ db 18, VENONAT
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (20)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, DROWZEE
+ db 19, ZUBAT
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (21)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 16, ZUBAT
+ db 17, GRIMER
+ db 18, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (22)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 36, GOLBAT
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (23)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (24)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, KOFFING
+ db 25, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (25)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, KOFFING
+ db 24, MUK
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (26)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, RATTATA
+ db 15, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (27)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 22, ZUBAT
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (28)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, RATICATE
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (29)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 9, RATTATA
+ db 9, RATTATA
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (30)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, GOLBAT
+ db 25, GOLBAT
+ db 30, ARBOK
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTM (31)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, GOLBAT
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+GentlemanGroup:
+; ================================
+; ================
+
+ ; GENTLEMAN (1)
+ db "PRESTON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, GROWLITHE
+ db 18, GROWLITHE
+
+ db $ff ; end
+
+; ================
+
+ ; GENTLEMAN (2)
+ db "EDWARD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, PERSIAN
+
+ db $ff ; end
+
+; ================
+
+ ; GENTLEMAN (3)
+ db "GREGORY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 37, PIKACHU
+ db 33, FLAAFFY
+
+ db $ff ; end
+
+; ================
+
+ ; GENTLEMAN (4)
+ db "VIRGIL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, PONYTA
+
+ db $ff ; end
+
+; ================
+
+ ; GENTLEMAN (5)
+ db "ALFRED@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, NOCTOWL
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+SkierGroup:
+; ================================
+; ================
+
+ ; SKIER (1)
+ db "ROXANNE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, JYNX
+
+ db $ff ; end
+
+; ================
+
+ ; SKIER (2)
+ db "CLARISSA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, DEWGONG
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+TeacherGroup:
+; ================================
+; ================
+
+ ; TEACHER (1)
+ db "COLETTE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 36, CLEFAIRY
+
+ db $ff ; end
+
+; ================
+
+ ; TEACHER (2)
+ db "HILLARY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, AIPOM
+ db 36, CUBONE
+
+ db $ff ; end
+
+; ================
+
+ ; TEACHER (3)
+ db "SHIRLEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, JIGGLYPUFF
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+SabrinaGroup:
+; ================================
+; ================
+
+ ; SABRINA (1)
+ db "SABRINA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 46, ESPEON
+ db SAND_ATTACK
+ db QUICK_ATTACK
+ db SWIFT
+ db PSYCHIC_M
+
+ db 46, MR__MIME
+ db BARRIER
+ db REFLECT
+ db BATON_PASS
+ db PSYCHIC_M
+
+ db 48, ALAKAZAM
+ db RECOVER
+ db FUTURE_SIGHT
+ db PSYCHIC_M
+ db REFLECT
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BugCatcherGroup:
+; ================================
+; ================
+
+ ; BUG_CATCHER (1)
+ db "DON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 3, CATERPIE
+ db 3, CATERPIE
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (2)
+ db "ROB@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, BEEDRILL
+ db 32, BUTTERFREE
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (3)
+ db "ED@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, BEEDRILL
+ db 30, BEEDRILL
+ db 30, BEEDRILL
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (4)
+ db "WADE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 2, CATERPIE
+ db 2, CATERPIE
+ db 3, WEEDLE
+ db 2, CATERPIE
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (5)
+ db "BENNY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 7, WEEDLE
+ db 9, KAKUNA
+ db 12, BEEDRILL
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (6)
+ db "AL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 12, CATERPIE
+ db 12, WEEDLE
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (7)
+ db "JOSH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 13, PARAS
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (8)
+ db "ARNIE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, VENONAT
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (9)
+ db "KEN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, ARIADOS
+ db 32, PINSIR
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (10)
+ db "WADE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 9, METAPOD
+ db 9, METAPOD
+ db 10, KAKUNA
+ db 9, METAPOD
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (11)
+ db "WADE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
+ db 15, BEEDRILL
+ db 14, BUTTERFREE
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (12)
+ db "DOUG@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, ARIADOS
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (13)
+ db "ARNIE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, VENONAT
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (14)
+ db "ARNIE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 28, VENOMOTH
+ db DISABLE
+ db SUPERSONIC
+ db CONFUSION
+ db LEECH_LIFE
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (15)
+ db "WADE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 24, BUTTERFREE
+ db CONFUSION
+ db POISONPOWDER
+ db SUPERSONIC
+ db WHIRLWIND
+
+ db 24, BUTTERFREE
+ db CONFUSION
+ db STUN_SPORE
+ db SUPERSONIC
+ db WHIRLWIND
+
+ db 25, BEEDRILL
+ db FURY_ATTACK
+ db FOCUS_ENERGY
+ db TWINEEDLE
+ db RAGE
+
+ db 24, BUTTERFREE
+ db CONFUSION
+ db SLEEP_POWDER
+ db SUPERSONIC
+ db WHIRLWIND
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (16)
+ db "WADE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, BUTTERFREE
+ db CONFUSION
+ db POISONPOWDER
+ db SUPERSONIC
+ db GUST
+
+ db 30, BUTTERFREE
+ db CONFUSION
+ db STUN_SPORE
+ db SUPERSONIC
+ db GUST
+
+ db 32, BEEDRILL
+ db FURY_ATTACK
+ db PURSUIT
+ db TWINEEDLE
+ db DOUBLE_TEAM
+
+ db 34, BUTTERFREE
+ db PSYBEAM
+ db SLEEP_POWDER
+ db GUST
+ db WHIRLWIND
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (17)
+ db "ARNIE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 36, VENOMOTH
+ db GUST
+ db SUPERSONIC
+ db PSYBEAM
+ db LEECH_LIFE
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (18)
+ db "ARNIE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 40, VENOMOTH
+ db GUST
+ db SUPERSONIC
+ db PSYCHIC_M
+ db TOXIC
+
+ db $ff ; end
+
+; ================
+
+ ; BUG_CATCHER (19)
+ db "WAYNE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 8, LEDYBA
+ db 10, PARAS
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+FisherGroup:
+; ================================
+; ================
+
+ ; FISHER (1)
+ db "JUSTIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 5, MAGIKARP
+ db 5, MAGIKARP
+ db 15, MAGIKARP
+ db 5, MAGIKARP
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (2)
+ db "RALPH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, GOLDEEN
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (3)
+ db "ARNOLD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, TENTACRUEL
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (4)
+ db "KYLE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, SEAKING
+ db 31, POLIWHIRL
+ db 31, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (5)
+ db "HENRY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 8, POLIWAG
+ db 8, POLIWAG
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (6)
+ db "MARVIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, MAGIKARP
+ db 10, GYARADOS
+ db 15, MAGIKARP
+ db 15, GYARADOS
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (7)
+ db "TULLY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, QWILFISH
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (8)
+ db "ANDRE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, GYARADOS
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (9)
+ db "RAYMOND@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 22, MAGIKARP
+ db 22, MAGIKARP
+ db 22, MAGIKARP
+ db 22, MAGIKARP
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (10)
+ db "WILTON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, GOLDEEN
+ db 23, GOLDEEN
+ db 25, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (11)
+ db "EDGAR@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 25, REMORAID
+ db LOCK_ON
+ db PSYBEAM
+ db AURORA_BEAM
+ db BUBBLEBEAM
+
+ db 25, REMORAID
+ db LOCK_ON
+ db PSYBEAM
+ db AURORA_BEAM
+ db BUBBLEBEAM
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (12)
+ db "JONAH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, SHELLDER
+ db 29, OCTILLERY
+ db 25, REMORAID
+ db 29, CLOYSTER
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (13)
+ db "MARTIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, REMORAID
+ db 32, REMORAID
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (14)
+ db "STEPHEN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, MAGIKARP
+ db 25, MAGIKARP
+ db 31, QWILFISH
+ db 31, TENTACRUEL
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (15)
+ db "BARNEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, GYARADOS
+ db 30, GYARADOS
+ db 30, GYARADOS
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (16)
+ db "RALPH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, GOLDEEN
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (17)
+ db "RALPH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, QWILFISH
+ db 19, GOLDEEN
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (18)
+ db "TULLY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, QWILFISH
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (19)
+ db "TULLY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, GOLDEEN
+ db 32, GOLDEEN
+ db 32, QWILFISH
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (20)
+ db "WILTON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, GOLDEEN
+ db 29, GOLDEEN
+ db 32, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (21)
+ db "SCOTT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, QWILFISH
+ db 30, QWILFISH
+ db 34, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (22)
+ db "WILTON@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 34, SEAKING
+ db SUPERSONIC
+ db WATERFALL
+ db FLAIL
+ db FURY_ATTACK
+
+ db 34, SEAKING
+ db SUPERSONIC
+ db WATERFALL
+ db FLAIL
+ db FURY_ATTACK
+
+ db 38, REMORAID
+ db PSYBEAM
+ db AURORA_BEAM
+ db BUBBLEBEAM
+ db HYPER_BEAM
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (23)
+ db "RALPH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, QWILFISH
+ db 32, GOLDEEN
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (24)
+ db "RALPH@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 35, QWILFISH
+ db TOXIC
+ db MINIMIZE
+ db SURF
+ db PIN_MISSILE
+
+ db 39, SEAKING
+ db ENDURE
+ db FLAIL
+ db FURY_ATTACK
+ db WATERFALL
+
+ db $ff ; end
+
+; ================
+
+ ; FISHER (25)
+ db "TULLY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 34, SEAKING
+ db SUPERSONIC
+ db RAIN_DANCE
+ db WATERFALL
+ db FURY_ATTACK
+
+ db 34, SEAKING
+ db SUPERSONIC
+ db RAIN_DANCE
+ db WATERFALL
+ db FURY_ATTACK
+
+ db 37, QWILFISH
+ db ROLLOUT
+ db SURF
+ db PIN_MISSILE
+ db TAKE_DOWN
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+SwimmerMGroup:
+; ================================
+; ================
+
+ ; SWIMMERM (1)
+ db "HAROLD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, REMORAID
+ db 30, SEADRA
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (2)
+ db "SIMON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, TENTACOOL
+ db 20, TENTACOOL
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (3)
+ db "RANDALL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, SHELLDER
+ db 20, WARTORTLE
+ db 18, SHELLDER
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (4)
+ db "CHARLIE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 21, SHELLDER
+ db 19, TENTACOOL
+ db 19, TENTACRUEL
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (5)
+ db "GEORGE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 16, TENTACOOL
+ db 17, TENTACOOL
+ db 16, TENTACOOL
+ db 19, STARYU
+ db 17, TENTACOOL
+ db 19, REMORAID
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (6)
+ db "BERKE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, QWILFISH
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (7)
+ db "KIRK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, GYARADOS
+ db 20, GYARADOS
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (8)
+ db "MATHEW@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, KRABBY
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (9)
+ db "HAL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, SEEL
+ db 25, DEWGONG
+ db 24, SEEL
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (10)
+ db "PATON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, PILOSWINE
+ db 26, PILOSWINE
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (11)
+ db "DARYL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, SHELLDER
+ db 25, CLOYSTER
+ db 24, SHELLDER
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (12)
+ db "WALTER@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, HORSEA
+ db 15, HORSEA
+ db 20, SEADRA
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (13)
+ db "TONY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 13, STARYU
+ db 18, STARMIE
+ db 16, HORSEA
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (14)
+ db "JEROME@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, SEADRA
+ db 28, TENTACOOL
+ db 30, TENTACRUEL
+ db 28, GOLDEEN
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (15)
+ db "TUCKER@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, SHELLDER
+ db 34, CLOYSTER
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (16)
+ db "RICK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 13, STARYU
+ db 18, STARMIE
+ db 16, HORSEA
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (17)
+ db "CAMERON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, MARILL
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (18)
+ db "SETH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, QUAGSIRE
+ db 29, OCTILLERY
+ db 32, QUAGSIRE
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (19)
+ db "JAMES@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 13, STARYU
+ db 18, STARMIE
+ db 16, HORSEA
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (20)
+ db "LEWIS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 13, STARYU
+ db 18, STARMIE
+ db 16, HORSEA
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERM (21)
+ db "PARKER@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, HORSEA
+ db 32, HORSEA
+ db 35, SEADRA
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+SwimmerFGroup:
+; ================================
+; ================
+
+ ; SWIMMERF (1)
+ db "ELAINE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 21, STARYU
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (2)
+ db "PAULA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, STARYU
+ db 19, SHELLDER
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (3)
+ db "KAYLEE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, GOLDEEN
+ db 20, GOLDEEN
+ db 20, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (4)
+ db "SUSIE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 20, PSYDUCK
+ db SCRATCH
+ db TAIL_WHIP
+ db DISABLE
+ db CONFUSION
+
+ db 22, GOLDEEN
+ db PECK
+ db TAIL_WHIP
+ db SUPERSONIC
+ db HORN_ATTACK
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (5)
+ db "DENISE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 22, SEEL
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (6)
+ db "KARA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, STARYU
+ db 20, STARMIE
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (7)
+ db "WENDY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 21, HORSEA
+ db BUBBLE
+ db SMOKESCREEN
+ db LEER
+ db WATER_GUN
+
+ db 21, HORSEA
+ db DRAGON_RAGE
+ db SMOKESCREEN
+ db LEER
+ db WATER_GUN
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (8)
+ db "LISA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, JYNX
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (9)
+ db "JILL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, DEWGONG
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (10)
+ db "MARY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (11)
+ db "KATIE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, DEWGONG
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (12)
+ db "DAWN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (13)
+ db "TARA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (14)
+ db "NICOLE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, MARILL
+ db 29, MARILL
+ db 32, LAPRAS
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (15)
+ db "LORI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, STARMIE
+ db 32, STARMIE
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (16)
+ db "JODY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (17)
+ db "NIKKI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, SEEL
+ db 28, SEEL
+ db 28, SEEL
+ db 28, DEWGONG
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (18)
+ db "DIANA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 37, GOLDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; SWIMMERF (19)
+ db "BRIANA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, SEAKING
+ db 35, SEAKING
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+SailorGroup:
+; ================================
+; ================
+
+ ; SAILOR (1)
+ db "EUGENE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, POLIWHIRL
+ db 17, RATICATE
+ db 19, KRABBY
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (2)
+ db "HUEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, POLIWAG
+ db 18, POLIWHIRL
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (3)
+ db "TERRELL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, POLIWHIRL
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (4)
+ db "KENT@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 18, KRABBY
+ db BUBBLE
+ db LEER
+ db VICEGRIP
+ db HARDEN
+
+ db 20, KRABBY
+ db BUBBLEBEAM
+ db LEER
+ db VICEGRIP
+ db HARDEN
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (5)
+ db "ERNEST@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, MACHOP
+ db 18, MACHOP
+ db 18, POLIWHIRL
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (6)
+ db "JEFF@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, RATICATE
+ db 32, RATICATE
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (7)
+ db "GARRETT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, KINGLER
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (8)
+ db "KENNETH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, MACHOP
+ db 28, MACHOP
+ db 28, POLIWRATH
+ db 28, MACHOP
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (9)
+ db "STANLY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, MACHOP
+ db 33, MACHOKE
+ db 26, PSYDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (10)
+ db "HARRY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, WOOPER
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (11)
+ db "HUEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, POLIWHIRL
+ db 28, POLIWHIRL
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (12)
+ db "HUEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, POLIWHIRL
+ db 34, POLIWRATH
+
+ db $ff ; end
+
+; ================
+
+ ; SAILOR (13)
+ db "HUEY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 38, POLITOED
+ db WHIRLPOOL
+ db RAIN_DANCE
+ db BODY_SLAM
+ db PERISH_SONG
+
+ db 38, POLIWRATH
+ db SURF
+ db STRENGTH
+ db ICE_PUNCH
+ db SUBMISSION
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+SuperNerdGroup:
+; ================================
+; ================
+
+ ; SUPER_NERD (1)
+ db "STAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, GRIMER
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (2)
+ db "ERIC@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 11, GRIMER
+ db 11, GRIMER
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (3)
+ db "GREGG@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, MAGNEMITE
+ db 20, MAGNEMITE
+ db 20, MAGNEMITE
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (4)
+ db "JAY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 22, KOFFING
+ db 22, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (5)
+ db "DAVE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, DITTO
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (6)
+ db "SAM@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, GRIMER
+ db 34, MUK
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (7)
+ db "TOM@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, MAGNEMITE
+ db 32, MAGNEMITE
+ db 32, MAGNEMITE
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (8)
+ db "PAT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 36, PORYGON
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (9)
+ db "SHAWN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, MAGNEMITE
+ db 33, MUK
+ db 31, MAGNEMITE
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (10)
+ db "TERU@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 7, MAGNEMITE
+ db 11, VOLTORB
+ db 7, MAGNEMITE
+ db 9, MAGNEMITE
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (11)
+ db "RUSS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, MAGNEMITE
+ db 27, MAGNEMITE
+ db 27, MAGNEMITE
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (12)
+ db "NORTON@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, PORYGON
+ db CONVERSION
+ db CONVERSION2
+ db RECOVER
+ db TRI_ATTACK
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (13)
+ db "HUGH@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 39, SEADRA
+ db SMOKESCREEN
+ db TWISTER
+ db SURF
+ db WATERFALL
+
+ db $ff ; end
+
+; ================
+
+ ; SUPER_NERD (14)
+ db "MARKUS@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 19, SLOWPOKE
+ db CURSE
+ db WATER_GUN
+ db GROWL
+ db STRENGTH
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+Rival2Group:
+; ================================
+; ================
+
+ ; RIVAL2 (1)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 41, SNEASEL
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+ db FURY_CUTTER
+
+ db 42, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 41, MAGNETON
+ db THUNDERSHOCK
+ db SONICBOOM
+ db THUNDER_WAVE
+ db SWIFT
+
+ db 43, GENGAR
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+ db CONFUSE_RAY
+
+ db 43, ALAKAZAM
+ db DISABLE
+ db RECOVER
+ db FUTURE_SIGHT
+ db PSYCHIC_M
+
+ db 45, MEGANIUM
+ db RAZOR_LEAF
+ db POISONPOWDER
+ db BODY_SLAM
+ db LIGHT_SCREEN
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL2 (2)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 41, SNEASEL
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+ db FURY_CUTTER
+
+ db 42, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 41, MAGNETON
+ db THUNDERSHOCK
+ db SONICBOOM
+ db THUNDER_WAVE
+ db SWIFT
+
+ db 43, GENGAR
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+ db CONFUSE_RAY
+
+ db 43, ALAKAZAM
+ db DISABLE
+ db RECOVER
+ db FUTURE_SIGHT
+ db PSYCHIC_M
+
+ db 45, TYPHLOSION
+ db SMOKESCREEN
+ db QUICK_ATTACK
+ db FLAME_WHEEL
+ db SWIFT
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL2 (3)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 41, SNEASEL
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+ db FURY_CUTTER
+
+ db 42, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 41, MAGNETON
+ db THUNDERSHOCK
+ db SONICBOOM
+ db THUNDER_WAVE
+ db SWIFT
+
+ db 43, GENGAR
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+ db CONFUSE_RAY
+
+ db 43, ALAKAZAM
+ db DISABLE
+ db RECOVER
+ db FUTURE_SIGHT
+ db PSYCHIC_M
+
+ db 45, FERALIGATR
+ db RAGE
+ db WATER_GUN
+ db SCARY_FACE
+ db SLASH
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL2 (4)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 45, SNEASEL
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+ db FURY_CUTTER
+
+ db 48, CROBAT
+ db TOXIC
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 45, MAGNETON
+ db THUNDER
+ db SONICBOOM
+ db THUNDER_WAVE
+ db SWIFT
+
+ db 46, GENGAR
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+ db CONFUSE_RAY
+
+ db 46, ALAKAZAM
+ db RECOVER
+ db FUTURE_SIGHT
+ db PSYCHIC_M
+ db REFLECT
+
+ db 50, MEGANIUM
+ db GIGA_DRAIN
+ db BODY_SLAM
+ db LIGHT_SCREEN
+ db SAFEGUARD
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL2 (5)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 45, SNEASEL
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+ db FURY_CUTTER
+
+ db 48, CROBAT
+ db TOXIC
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 45, MAGNETON
+ db THUNDER
+ db SONICBOOM
+ db THUNDER_WAVE
+ db SWIFT
+
+ db 46, GENGAR
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+ db CONFUSE_RAY
+
+ db 46, ALAKAZAM
+ db RECOVER
+ db FUTURE_SIGHT
+ db PSYCHIC_M
+ db REFLECT
+
+ db 50, TYPHLOSION
+ db SMOKESCREEN
+ db QUICK_ATTACK
+ db FIRE_BLAST
+ db SWIFT
+
+ db $ff ; end
+
+; ================
+
+ ; RIVAL2 (6)
+ db "?@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 45, SNEASEL
+ db QUICK_ATTACK
+ db SCREECH
+ db FAINT_ATTACK
+ db FURY_CUTTER
+
+ db 48, CROBAT
+ db TOXIC
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db 45, MAGNETON
+ db THUNDER
+ db SONICBOOM
+ db THUNDER_WAVE
+ db SWIFT
+
+ db 46, GENGAR
+ db MEAN_LOOK
+ db CURSE
+ db SHADOW_BALL
+ db CONFUSE_RAY
+
+ db 46, ALAKAZAM
+ db RECOVER
+ db FUTURE_SIGHT
+ db PSYCHIC_M
+ db REFLECT
+
+ db 50, FERALIGATR
+ db SURF
+ db RAIN_DANCE
+ db SLASH
+ db SCREECH
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+GuitaristGroup:
+; ================================
+; ================
+
+ ; GUITARIST (1)
+ db "CLYDE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, ELECTABUZZ
+
+ db $ff ; end
+
+; ================
+
+ ; GUITARIST (2)
+ db "VINCENT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, MAGNEMITE
+ db 33, VOLTORB
+ db 32, MAGNEMITE
+ db 32, MAGNEMITE
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+HikerGroup:
+; ================================
+; ================
+
+ ; HIKER (1)
+ db "ANTHONY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 16, GEODUDE
+ db 18, MACHAMP
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (2)
+ db "RUSSELL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 4, GEODUDE
+ db 6, GEODUDE
+ db 8, GEODUDE
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (3)
+ db "PHILLIP@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, GEODUDE
+ db 23, GEODUDE
+ db 23, GRAVELER
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (4)
+ db "LEONARD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, GEODUDE
+ db 25, MACHOP
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (5)
+ db "ANTHONY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 11, GEODUDE
+ db 11, MACHOP
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (6)
+ db "BENJAMIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 14, DIGLETT
+ db 14, GEODUDE
+ db 16, DUGTRIO
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (7)
+ db "ERIK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, MACHOP
+ db 27, GRAVELER
+ db 27, MACHOP
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (8)
+ db "MICHAEL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, GEODUDE
+ db 25, GRAVELER
+ db 25, GOLEM
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (9)
+ db "PARRY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, ONIX
+ db 33, SWINUB
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (10)
+ db "TIMOTHY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 27, DIGLETT
+ db MAGNITUDE
+ db DIG
+ db SAND_ATTACK
+ db SLASH
+
+ db 27, DUGTRIO
+ db MAGNITUDE
+ db DIG
+ db SAND_ATTACK
+ db SLASH
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (11)
+ db "BAILEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 13, GEODUDE
+ db 13, GEODUDE
+ db 13, GEODUDE
+ db 13, GEODUDE
+ db 13, GEODUDE
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (12)
+ db "ANTHONY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, GRAVELER
+ db 27, GRAVELER
+ db 29, MACHOKE
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (13)
+ db "TIM@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, GRAVELER
+ db 31, GRAVELER
+ db 31, GRAVELER
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (14)
+ db "NOLAND@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, SANDSLASH
+ db 33, GOLEM
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (15)
+ db "SIDNEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, DUGTRIO
+ db 32, ONIX
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (16)
+ db "KENNY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, SANDSLASH
+ db 29, GRAVELER
+ db 31, GOLEM
+ db 29, GRAVELER
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (17)
+ db "JIM@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, MACHAMP
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (18)
+ db "DANIEL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 11, ONIX
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (19)
+ db "PARRY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 35, PILOSWINE
+ db EARTHQUAKE
+ db BLIZZARD
+ db REST
+ db TAKE_DOWN
+
+ db 35, DUGTRIO
+ db MAGNITUDE
+ db DIG
+ db MUD_SLAP
+ db SLASH
+
+ db 38, STEELIX
+ db DIG
+ db IRON_TAIL
+ db SANDSTORM
+ db SLAM
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (20)
+ db "PARRY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, ONIX
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (21)
+ db "ANTHONY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, GRAVELER
+ db 30, GRAVELER
+ db 32, MACHOKE
+
+ db $ff ; end
+
+; ================
+
+ ; HIKER (22)
+ db "ANTHONY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 34, GRAVELER
+ db MAGNITUDE
+ db SELFDESTRUCT
+ db DEFENSE_CURL
+ db ROLLOUT
+
+ db 36, GOLEM
+ db MAGNITUDE
+ db SELFDESTRUCT
+ db DEFENSE_CURL
+ db ROLLOUT
+
+ db 34, MACHOKE
+ db KARATE_CHOP
+ db VITAL_THROW
+ db HEADBUTT
+ db DIG
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BikerGroup:
+; ================================
+; ================
+
+ ; BIKER (1)
+ db "BENNY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, KOFFING
+ db 20, KOFFING
+ db 20, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; BIKER (2)
+ db "KAZU@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, KOFFING
+ db 20, KOFFING
+ db 20, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; BIKER (3)
+ db "DWAYNE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, KOFFING
+ db 28, KOFFING
+ db 29, KOFFING
+ db 30, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; BIKER (4)
+ db "HARRIS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, FLAREON
+
+ db $ff ; end
+
+; ================
+
+ ; BIKER (5)
+ db "ZEKE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, KOFFING
+ db 32, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; BIKER (6)
+ db "CHARLES@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, KOFFING
+ db 30, CHARMELEON
+ db 30, WEEZING
+
+ db $ff ; end
+
+; ================
+
+ ; BIKER (7)
+ db "RILEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, WEEZING
+
+ db $ff ; end
+
+; ================
+
+ ; BIKER (8)
+ db "JOEL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, MAGMAR
+ db 32, MAGMAR
+
+ db $ff ; end
+
+; ================
+
+ ; BIKER (9)
+ db "GLENN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, KOFFING
+ db 30, MAGMAR
+ db 32, WEEZING
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BlaineGroup:
+; ================================
+; ================
+
+ ; BLAINE (1)
+ db "BLAINE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 45, MAGCARGO
+ db CURSE
+ db SMOG
+ db FLAMETHROWER
+ db ROCK_SLIDE
+
+ db 45, MAGMAR
+ db THUNDERPUNCH
+ db FIRE_PUNCH
+ db SUNNY_DAY
+ db CONFUSE_RAY
+
+ db 50, RAPIDASH
+ db QUICK_ATTACK
+ db FIRE_SPIN
+ db FURY_ATTACK
+ db FIRE_BLAST
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BurglarGroup:
+; ================================
+; ================
+
+ ; BURGLAR (1)
+ db "DUNCAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, KOFFING
+ db 25, MAGMAR
+ db 23, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; BURGLAR (2)
+ db "EDDIE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 26, GROWLITHE
+ db ROAR
+ db EMBER
+ db LEER
+ db TAKE_DOWN
+
+ db 24, KOFFING
+ db TACKLE
+ db SMOG
+ db SLUDGE
+ db SMOKESCREEN
+
+ db $ff ; end
+
+; ================
+
+ ; BURGLAR (3)
+ db "COREY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, KOFFING
+ db 28, MAGMAR
+ db 25, KOFFING
+ db 30, KOFFING
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+FirebreatherGroup:
+; ================================
+; ================
+
+ ; FIREBREATHER (1)
+ db "OTIS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, MAGMAR
+ db 32, WEEZING
+ db 29, MAGMAR
+
+ db $ff ; end
+
+; ================
+
+ ; FIREBREATHER (2)
+ db "DICK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, CHARMELEON
+
+ db $ff ; end
+
+; ================
+
+ ; FIREBREATHER (3)
+ db "NED@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, KOFFING
+ db 16, GROWLITHE
+ db 15, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; FIREBREATHER (4)
+ db "BURT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, KOFFING
+ db 32, SLUGMA
+
+ db $ff ; end
+
+; ================
+
+ ; FIREBREATHER (5)
+ db "BILL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 6, KOFFING
+ db 6, KOFFING
+
+ db $ff ; end
+
+; ================
+
+ ; FIREBREATHER (6)
+ db "WALT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 11, MAGMAR
+ db 13, MAGMAR
+
+ db $ff ; end
+
+; ================
+
+ ; FIREBREATHER (7)
+ db "RAY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 9, VULPIX
+
+ db $ff ; end
+
+; ================
+
+ ; FIREBREATHER (8)
+ db "LYLE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, KOFFING
+ db 31, FLAREON
+ db 28, KOFFING
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+JugglerGroup:
+; ================================
+; ================
+
+ ; JUGGLER (1)
+ db "IRWIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 2, VOLTORB
+ db 6, VOLTORB
+ db 10, VOLTORB
+ db 14, VOLTORB
+
+ db $ff ; end
+
+; ================
+
+ ; JUGGLER (2)
+ db "FRITZ@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, MR__MIME
+ db 29, MAGMAR
+ db 29, MACHOKE
+
+ db $ff ; end
+
+; ================
+
+ ; JUGGLER (3)
+ db "HORTON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, ELECTRODE
+ db 33, ELECTRODE
+ db 33, ELECTRODE
+ db 33, ELECTRODE
+
+ db $ff ; end
+
+; ================
+
+ ; JUGGLER (4)
+ db "IRWIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 6, VOLTORB
+ db 10, VOLTORB
+ db 14, VOLTORB
+ db 18, VOLTORB
+
+ db $ff ; end
+
+; ================
+
+ ; JUGGLER (5)
+ db "IRWIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, VOLTORB
+ db 22, VOLTORB
+ db 26, VOLTORB
+ db 30, ELECTRODE
+
+ db $ff ; end
+
+; ================
+
+ ; JUGGLER (6)
+ db "IRWIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, VOLTORB
+ db 22, VOLTORB
+ db 26, VOLTORB
+ db 30, ELECTRODE
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BlackbeltGroup:
+; ================================
+; ================
+
+ ; BLACKBELT_T (1)
+ db "KENJI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 27, ONIX
+ db 30, HITMONLEE
+ db 27, ONIX
+ db 32, MACHOKE
+
+ db $ff ; end
+
+; ================
+
+ ; BLACKBELT_T (2)
+ db "YOSHI@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 27, HITMONLEE
+ db DOUBLE_KICK
+ db MEDITATE
+ db JUMP_KICK
+ db FOCUS_ENERGY
+
+ db $ff ; end
+
+; ================
+
+ ; BLACKBELT_T (3)
+ db "KENJI@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 33, ONIX
+ db BIND
+ db ROCK_THROW
+ db TOXIC
+ db DIG
+
+ db 38, MACHAMP
+ db HEADBUTT
+ db SWAGGER
+ db THUNDERPUNCH
+ db VITAL_THROW
+
+ db 33, STEELIX
+ db EARTHQUAKE
+ db ROCK_THROW
+ db IRON_TAIL
+ db SANDSTORM
+
+ db 36, HITMONLEE
+ db DOUBLE_TEAM
+ db HI_JUMP_KICK
+ db MUD_SLAP
+ db SWIFT
+
+ db $ff ; end
+
+; ================
+
+ ; BLACKBELT_T (4)
+ db "LAO@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 27, HITMONCHAN
+ db COMET_PUNCH
+ db THUNDERPUNCH
+ db ICE_PUNCH
+ db FIRE_PUNCH
+
+ db $ff ; end
+
+; ================
+
+ ; BLACKBELT_T (5)
+ db "NOB@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 25, MACHOP
+ db LEER
+ db FOCUS_ENERGY
+ db KARATE_CHOP
+ db SEISMIC_TOSS
+
+ db 25, MACHOKE
+ db LEER
+ db KARATE_CHOP
+ db SEISMIC_TOSS
+ db ROCK_SLIDE
+
+ db $ff ; end
+
+; ================
+
+ ; BLACKBELT_T (6)
+ db "KIYO@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, HITMONLEE
+ db 34, HITMONCHAN
+
+ db $ff ; end
+
+; ================
+
+ ; BLACKBELT_T (7)
+ db "LUNG@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, MANKEY
+ db 23, MANKEY
+ db 25, PRIMEAPE
+
+ db $ff ; end
+
+; ================
+
+ ; BLACKBELT_T (8)
+ db "KENJI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 28, MACHOKE
+
+ db $ff ; end
+
+; ================
+
+ ; BLACKBELT_T (9)
+ db "WAI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, MACHOKE
+ db 32, MACHOKE
+ db 34, MACHOKE
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+ExecutiveMGroup:
+; ================================
+; ================
+
+ ; EXECUTIVEM (1)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 33, HOUNDOUR
+ db EMBER
+ db ROAR
+ db BITE
+ db FAINT_ATTACK
+
+ db 33, KOFFING
+ db TACKLE
+ db SLUDGE
+ db SMOKESCREEN
+ db HAZE
+
+ db 35, HOUNDOOM
+ db EMBER
+ db SMOG
+ db BITE
+ db FAINT_ATTACK
+
+ db $ff ; end
+
+; ================
+
+ ; EXECUTIVEM (2)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 36, GOLBAT
+ db LEECH_LIFE
+ db BITE
+ db CONFUSE_RAY
+ db WING_ATTACK
+
+ db $ff ; end
+
+; ================
+
+ ; EXECUTIVEM (3)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, KOFFING
+ db TACKLE
+ db SELFDESTRUCT
+ db SLUDGE
+ db SMOKESCREEN
+
+ db 30, KOFFING
+ db TACKLE
+ db SELFDESTRUCT
+ db SLUDGE
+ db SMOKESCREEN
+
+ db 30, KOFFING
+ db TACKLE
+ db SELFDESTRUCT
+ db SLUDGE
+ db SMOKESCREEN
+
+ db 32, WEEZING
+ db TACKLE
+ db EXPLOSION
+ db SLUDGE
+ db SMOKESCREEN
+
+ db 30, KOFFING
+ db TACKLE
+ db SELFDESTRUCT
+ db SLUDGE
+ db SMOKESCREEN
+
+ db 30, KOFFING
+ db TACKLE
+ db SMOG
+ db SLUDGE
+ db SMOKESCREEN
+
+ db $ff ; end
+
+; ================
+
+ ; EXECUTIVEM (4)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 22, ZUBAT
+ db 24, RATICATE
+ db 22, KOFFING
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+PsychicGroup:
+; ================================
+; ================
+
+ ; PSYCHIC_T (1)
+ db "NATHAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, GIRAFARIG
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (2)
+ db "FRANKLIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 37, KADABRA
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (3)
+ db "HERMAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, EXEGGCUTE
+ db 30, EXEGGCUTE
+ db 30, EXEGGUTOR
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (4)
+ db "FIDEL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, XATU
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (5)
+ db "GREG@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 17, DROWZEE
+ db HYPNOSIS
+ db DISABLE
+ db DREAM_EATER
+ db 0
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (6)
+ db "NORMAN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 17, SLOWPOKE
+ db TACKLE
+ db GROWL
+ db WATER_GUN
+ db 0
+
+ db 20, SLOWPOKE
+ db CURSE
+ db BODY_SLAM
+ db WATER_GUN
+ db CONFUSION
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (7)
+ db "MARK@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 13, ABRA
+ db TELEPORT
+ db FLASH
+ db 0
+ db 0
+
+ db 13, ABRA
+ db TELEPORT
+ db FLASH
+ db 0
+ db 0
+
+ db 15, KADABRA
+ db TELEPORT
+ db KINESIS
+ db CONFUSION
+ db 0
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (8)
+ db "PHIL@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 24, NATU
+ db LEER
+ db NIGHT_SHADE
+ db FUTURE_SIGHT
+ db CONFUSE_RAY
+
+ db 26, KADABRA
+ db DISABLE
+ db PSYBEAM
+ db RECOVER
+ db FUTURE_SIGHT
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (9)
+ db "RICHARD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 36, ESPEON
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (10)
+ db "GILBERT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, STARMIE
+ db 30, EXEGGCUTE
+ db 34, GIRAFARIG
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (11)
+ db "JARED@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, MR__MIME
+ db 32, EXEGGCUTE
+ db 35, EXEGGCUTE
+
+ db $ff ; end
+
+; ================
+
+ ; PSYCHIC_T (12)
+ db "RODNEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 29, DROWZEE
+ db 33, HYPNO
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+PicnickerGroup:
+; ================================
+; ================
+
+ ; PICNICKER (1)
+ db "LIZ@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 9, NIDORAN_F
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (2)
+ db "GINA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 9, HOPPIP
+ db 9, HOPPIP
+ db 12, BULBASAUR
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (3)
+ db "BROOKE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 16, PIKACHU
+ db THUNDERSHOCK
+ db GROWL
+ db QUICK_ATTACK
+ db DOUBLE_TEAM
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (4)
+ db "KIM@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, VULPIX
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (5)
+ db "CINDY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 36, NIDOQUEEN
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (6)
+ db "HOPE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, FLAAFFY
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (7)
+ db "SHARON@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, FURRET
+ db 33, RAPIDASH
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (8)
+ db "DEBRA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, SEAKING
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (9)
+ db "GINA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 14, HOPPIP
+ db 14, HOPPIP
+ db 17, IVYSAUR
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (10)
+ db "ERIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 16, PONYTA
+ db 16, PONYTA
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (11)
+ db "LIZ@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, WEEPINBELL
+ db 15, NIDORINA
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (12)
+ db "LIZ@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 19, WEEPINBELL
+ db 19, NIDORINO
+ db 21, NIDOQUEEN
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (13)
+ db "HEIDI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, SKIPLOOM
+ db 32, SKIPLOOM
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (14)
+ db "EDNA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, NIDORINA
+ db 34, RAICHU
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (15)
+ db "GINA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, SKIPLOOM
+ db 26, SKIPLOOM
+ db 29, IVYSAUR
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (16)
+ db "TIFFANY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 31, CLEFAIRY
+ db ENCORE
+ db SING
+ db DOUBLESLAP
+ db MINIMIZE
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (17)
+ db "TIFFANY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 37, CLEFAIRY
+ db ENCORE
+ db DOUBLESLAP
+ db MINIMIZE
+ db METRONOME
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (18)
+ db "ERIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, PONYTA
+ db 32, PONYTA
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (19)
+ db "TANYA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 37, EXEGGUTOR
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (20)
+ db "TIFFANY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 20, CLEFAIRY
+ db ENCORE
+ db SING
+ db DOUBLESLAP
+ db MINIMIZE
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (21)
+ db "ERIN@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 36, PONYTA
+ db DOUBLE_TEAM
+ db STOMP
+ db FIRE_SPIN
+ db SUNNY_DAY
+
+ db 34, RAICHU
+ db SWIFT
+ db MUD_SLAP
+ db QUICK_ATTACK
+ db THUNDERBOLT
+
+ db 36, PONYTA
+ db DOUBLE_TEAM
+ db STOMP
+ db FIRE_SPIN
+ db SUNNY_DAY
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (22)
+ db "LIZ@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, WEEPINBELL
+ db 26, NIDORINO
+ db 26, NIDOQUEEN
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (23)
+ db "LIZ@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 30, WEEPINBELL
+ db SLEEP_POWDER
+ db POISONPOWDER
+ db STUN_SPORE
+ db SLUDGE_BOMB
+
+ db 32, NIDOKING
+ db EARTHQUAKE
+ db DOUBLE_KICK
+ db POISON_STING
+ db IRON_TAIL
+
+ db 32, NIDOQUEEN
+ db EARTHQUAKE
+ db DOUBLE_KICK
+ db TAIL_WHIP
+ db BODY_SLAM
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (24)
+ db "GINA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, SKIPLOOM
+ db 30, SKIPLOOM
+ db 32, IVYSAUR
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (25)
+ db "GINA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 33, JUMPLUFF
+ db STUN_SPORE
+ db SUNNY_DAY
+ db LEECH_SEED
+ db COTTON_SPORE
+
+ db 33, JUMPLUFF
+ db SUNNY_DAY
+ db SLEEP_POWDER
+ db LEECH_SEED
+ db COTTON_SPORE
+
+ db 38, VENUSAUR
+ db SOLARBEAM
+ db RAZOR_LEAF
+ db HEADBUTT
+ db MUD_SLAP
+
+ db $ff ; end
+
+; ================
+
+ ; PICNICKER (26)
+ db "TIFFANY@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 43, CLEFAIRY
+ db METRONOME
+ db ENCORE
+ db MOONLIGHT
+ db MINIMIZE
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+CamperGroup:
+; ================================
+; ================
+
+ ; CAMPER (1)
+ db "ROLAND@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 9, NIDORAN_M
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (2)
+ db "TODD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 14, PSYDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (3)
+ db "IVAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, DIGLETT
+ db 10, ZUBAT
+ db 14, DIGLETT
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (4)
+ db "ELLIOT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 13, SANDSHREW
+ db 15, MARILL
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (5)
+ db "BARRY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 36, NIDOKING
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (6)
+ db "LLOYD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, NIDOKING
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (7)
+ db "DEAN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, GOLDUCK
+ db 31, SANDSLASH
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (8)
+ db "SID@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, DUGTRIO
+ db 29, PRIMEAPE
+ db 29, POLIWRATH
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (9)
+ db "HARVEY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, NIDORINO
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (10)
+ db "DALE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 15, NIDORINO
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (11)
+ db "TED@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, MANKEY
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (12)
+ db "TODD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, GEODUDE
+ db 17, GEODUDE
+ db 23, PSYDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (13)
+ db "TODD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 23, GEODUDE
+ db 23, GEODUDE
+ db 26, PSYDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (14)
+ db "THOMAS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, GRAVELER
+ db 36, GRAVELER
+ db 40, GOLBAT
+ db 42, GOLDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (15)
+ db "LEROY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, GRAVELER
+ db 36, GRAVELER
+ db 40, GOLBAT
+ db 42, GOLDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (16)
+ db "DAVID@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, GRAVELER
+ db 36, GRAVELER
+ db 40, GOLBAT
+ db 42, GOLDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (17)
+ db "JOHN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 33, GRAVELER
+ db 36, GRAVELER
+ db 40, GOLBAT
+ db 42, GOLDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (18)
+ db "JERRY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 37, SANDSLASH
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (19)
+ db "SPENCER@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, SANDSHREW
+ db 17, SANDSLASH
+ db 19, ZUBAT
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (20)
+ db "TODD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, GRAVELER
+ db 30, GRAVELER
+ db 30, SLUGMA
+ db 32, PSYDUCK
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (21)
+ db "TODD@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 33, GRAVELER
+ db SELFDESTRUCT
+ db ROCK_THROW
+ db HARDEN
+ db MAGNITUDE
+
+ db 33, GRAVELER
+ db SELFDESTRUCT
+ db ROCK_THROW
+ db HARDEN
+ db MAGNITUDE
+
+ db 36, MAGCARGO
+ db ROCK_THROW
+ db HARDEN
+ db AMNESIA
+ db FLAMETHROWER
+
+ db 34, GOLDUCK
+ db DISABLE
+ db PSYCHIC_M
+ db SURF
+ db PSYCH_UP
+
+ db $ff ; end
+
+; ================
+
+ ; CAMPER (22)
+ db "QUENTIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 30, FEAROW
+ db 30, PRIMEAPE
+ db 30, TAUROS
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+ExecutiveFGroup:
+; ================================
+; ================
+
+ ; EXECUTIVEF (1)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 32, ARBOK
+ db WRAP
+ db POISON_STING
+ db BITE
+ db GLARE
+
+ db 32, VILEPLUME
+ db ABSORB
+ db SWEET_SCENT
+ db SLEEP_POWDER
+ db ACID
+
+ db 32, MURKROW
+ db PECK
+ db PURSUIT
+ db HAZE
+ db NIGHT_SHADE
+
+ db $ff ; end
+
+; ================
+
+ ; EXECUTIVEF (2)
+ db "EXECUTIVE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 23, ARBOK
+ db WRAP
+ db LEER
+ db POISON_STING
+ db BITE
+
+ db 23, GLOOM
+ db ABSORB
+ db SWEET_SCENT
+ db SLEEP_POWDER
+ db ACID
+
+ db 25, MURKROW
+ db PECK
+ db PURSUIT
+ db HAZE
+ db 0
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+SageGroup:
+; ================================
+; ================
+
+ ; SAGE (1)
+ db "CHOW@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 3, BELLSPROUT
+ db 3, BELLSPROUT
+ db 3, BELLSPROUT
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (2)
+ db "NICO@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 3, BELLSPROUT
+ db 3, BELLSPROUT
+ db 3, BELLSPROUT
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (3)
+ db "JIN@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 6, BELLSPROUT
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (4)
+ db "TROY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 7, BELLSPROUT
+ db 7, HOOTHOOT
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (5)
+ db "JEFFREY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 22, HAUNTER
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (6)
+ db "PING@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 16, GASTLY
+ db 16, GASTLY
+ db 16, GASTLY
+ db 16, GASTLY
+ db 16, GASTLY
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (7)
+ db "EDMOND@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 3, BELLSPROUT
+ db 3, BELLSPROUT
+ db 3, BELLSPROUT
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (8)
+ db "NEAL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 6, BELLSPROUT
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (9)
+ db "LI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 7, BELLSPROUT
+ db 7, BELLSPROUT
+ db 10, HOOTHOOT
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (10)
+ db "GAKU@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, NOCTOWL
+ db 32, FLAREON
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (11)
+ db "MASA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, NOCTOWL
+ db 32, JOLTEON
+
+ db $ff ; end
+
+; ================
+
+ ; SAGE (12)
+ db "KOJI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 32, NOCTOWL
+ db 32, VAPOREON
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+MediumGroup:
+; ================================
+; ================
+
+ ; MEDIUM (1)
+ db "MARTHA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 18, GASTLY
+ db 20, HAUNTER
+ db 20, GASTLY
+
+ db $ff ; end
+
+; ================
+
+ ; MEDIUM (2)
+ db "GRACE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, HAUNTER
+ db 20, HAUNTER
+
+ db $ff ; end
+
+; ================
+
+ ; MEDIUM (3)
+ db "BETHANY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, HAUNTER
+
+ db $ff ; end
+
+; ================
+
+ ; MEDIUM (4)
+ db "MARGRET@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, HAUNTER
+
+ db $ff ; end
+
+; ================
+
+ ; MEDIUM (5)
+ db "ETHEL@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, HAUNTER
+
+ db $ff ; end
+
+; ================
+
+ ; MEDIUM (6)
+ db "REBECCA@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, DROWZEE
+ db 35, HYPNO
+
+ db $ff ; end
+
+; ================
+
+ ; MEDIUM (7)
+ db "DORIS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 34, SLOWPOKE
+ db 36, SLOWBRO
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BoarderGroup:
+; ================================
+; ================
+
+ ; BOARDER (1)
+ db "RONALD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, SEEL
+ db 25, DEWGONG
+ db 24, SEEL
+
+ db $ff ; end
+
+; ================
+
+ ; BOARDER (2)
+ db "BRAD@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, SWINUB
+ db 26, SWINUB
+
+ db $ff ; end
+
+; ================
+
+ ; BOARDER (3)
+ db "DOUGLAS@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 24, SHELLDER
+ db 25, CLOYSTER
+ db 24, SHELLDER
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+PokefanMGroup:
+; ================================
+; ================
+
+ ; POKEFANM (1)
+ db "WILLIAM@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 14, RAICHU, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (2)
+ db "DEREK@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 17, PIKACHU, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (3)
+ db "ROBERT@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 33, QUAGSIRE, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (4)
+ db "JOSHUA@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 23, PIKACHU, BERRY
+ db 23, PIKACHU, BERRY
+ db 23, PIKACHU, BERRY
+ db 23, PIKACHU, BERRY
+ db 23, PIKACHU, BERRY
+ db 23, PIKACHU, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (5)
+ db "CARTER@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 29, BULBASAUR, BERRY
+ db 29, CHARMANDER, BERRY
+ db 29, SQUIRTLE, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (6)
+ db "TREVOR@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 33, PSYDUCK, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (7)
+ db "BRANDON@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 13, SNUBBULL, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (8)
+ db "JEREMY@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 28, MEOWTH, BERRY
+ db 28, MEOWTH, BERRY
+ db 28, MEOWTH, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (9)
+ db "COLIN@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 32, DELIBIRD, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (10)
+ db "DEREK@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 19, PIKACHU, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (11)
+ db "DEREK@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 36, PIKACHU, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (12)
+ db "ALEX@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 29, NIDOKING, BERRY
+ db 29, SLOWKING, BERRY
+ db 29, SEAKING, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (13)
+ db "REX@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 35, PHANPY, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANM (14)
+ db "ALLAN@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 35, TEDDIURSA, BERRY
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+KimonoGirlGroup:
+; ================================
+; ================
+
+ ; KIMONO_GIRL (1)
+ db "NAOKO@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 20, SKIPLOOM
+ db 20, VULPIX
+ db 18, SKIPLOOM
+
+ db $ff ; end
+
+; ================
+
+ ; KIMONO_GIRL (2)
+ db "NAOKO@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, FLAREON
+
+ db $ff ; end
+
+; ================
+
+ ; KIMONO_GIRL (3)
+ db "SAYO@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, ESPEON
+
+ db $ff ; end
+
+; ================
+
+ ; KIMONO_GIRL (4)
+ db "ZUKI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, UMBREON
+
+ db $ff ; end
+
+; ================
+
+ ; KIMONO_GIRL (5)
+ db "KUNI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, VAPOREON
+
+ db $ff ; end
+
+; ================
+
+ ; KIMONO_GIRL (6)
+ db "MIKI@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, JOLTEON
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+TwinsGroup:
+; ================================
+; ================
+
+ ; TWINS (1)
+ db "AMY & MAY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, SPINARAK
+ db 10, LEDYBA
+
+ db $ff ; end
+
+; ================
+
+ ; TWINS (2)
+ db "ANN & ANNE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 16, CLEFAIRY
+ db GROWL
+ db ENCORE
+ db DOUBLESLAP
+ db METRONOME
+
+ db 16, JIGGLYPUFF
+ db SING
+ db DEFENSE_CURL
+ db POUND
+ db DISABLE
+
+ db $ff ; end
+
+; ================
+
+ ; TWINS (3)
+ db "ANN & ANNE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 16, JIGGLYPUFF
+ db SING
+ db DEFENSE_CURL
+ db POUND
+ db DISABLE
+
+ db 16, CLEFAIRY
+ db GROWL
+ db ENCORE
+ db DOUBLESLAP
+ db METRONOME
+
+ db $ff ; end
+
+; ================
+
+ ; TWINS (4)
+ db "AMY & MAY@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 10, LEDYBA
+ db 10, SPINARAK
+
+ db $ff ; end
+
+; ================
+
+ ; TWINS (5)
+ db "JO & ZOE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, VICTREEBEL
+ db 35, VILEPLUME
+
+ db $ff ; end
+
+; ================
+
+ ; TWINS (6)
+ db "JO & ZOE@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 35, VILEPLUME
+ db 35, VICTREEBEL
+
+ db $ff ; end
+
+; ================
+
+ ; TWINS (7)
+ db "MEG & PEG@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, TEDDIURSA
+ db 31, PHANPY
+
+ db $ff ; end
+
+; ================
+
+ ; TWINS (8)
+ db "MEG & PEG@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 31, PHANPY
+ db 31, TEDDIURSA
+
+ db $ff ; end
+
+; ================
+
+ ; TWINS (9)
+ db "LEA & PIA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 35, DRATINI
+ db THUNDER_WAVE
+ db TWISTER
+ db FLAMETHROWER
+ db HEADBUTT
+
+ db 35, DRATINI
+ db THUNDER_WAVE
+ db TWISTER
+ db ICE_BEAM
+ db HEADBUTT
+
+ db $ff ; end
+
+; ================
+
+ ; TWINS (10)
+ db "LEA & PIA@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 38, DRATINI
+ db THUNDER_WAVE
+ db TWISTER
+ db ICE_BEAM
+ db HEADBUTT
+
+ db 38, DRATINI
+ db THUNDER_WAVE
+ db TWISTER
+ db FLAMETHROWER
+ db HEADBUTT
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+PokefanFGroup:
+; ================================
+; ================
+
+ ; POKEFANF (1)
+ db "BEVERLY@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 14, SNUBBULL, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANF (2)
+ db "RUTH@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 17, PIKACHU, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANF (3)
+ db "BEVERLY@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 18, SNUBBULL, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANF (4)
+ db "BEVERLY@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 30, GRANBULL, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANF (5)
+ db "GEORGIA@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 23, SENTRET, BERRY
+ db 23, SENTRET, BERRY
+ db 23, SENTRET, BERRY
+ db 28, FURRET, BERRY
+ db 23, SENTRET, BERRY
+
+ db $ff ; end
+
+; ================
+
+ ; POKEFANF (6)
+ db "JAIME@"
+ db TRAINERTYPE_ITEM
+
+ ; party
+ db 16, MEOWTH, BERRY
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+RedGroup:
+; ================================
+; ================
+
+ ; RED (1)
+ db "RED@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 81, PIKACHU
+ db CHARM
+ db QUICK_ATTACK
+ db THUNDERBOLT
+ db THUNDER
+
+ db 73, ESPEON
+ db MUD_SLAP
+ db REFLECT
+ db SWIFT
+ db PSYCHIC_M
+
+ db 75, SNORLAX
+ db AMNESIA
+ db SNORE
+ db REST
+ db BODY_SLAM
+
+ db 77, VENUSAUR
+ db SUNNY_DAY
+ db GIGA_DRAIN
+ db SYNTHESIS
+ db SOLARBEAM
+
+ db 77, CHARIZARD
+ db FLAMETHROWER
+ db WING_ATTACK
+ db SLASH
+ db FIRE_SPIN
+
+ db 77, BLASTOISE
+ db RAIN_DANCE
+ db SURF
+ db BLIZZARD
+ db WHIRLPOOL
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+BlueGroup:
+; ================================
+; ================
+
+ ; BLUE (1)
+ db "BLUE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 56, PIDGEOT
+ db QUICK_ATTACK
+ db WHIRLWIND
+ db WING_ATTACK
+ db MIRROR_MOVE
+
+ db 54, ALAKAZAM
+ db DISABLE
+ db RECOVER
+ db PSYCHIC_M
+ db REFLECT
+
+ db 56, RHYDON
+ db FURY_ATTACK
+ db SANDSTORM
+ db ROCK_SLIDE
+ db EARTHQUAKE
+
+ db 58, GYARADOS
+ db TWISTER
+ db HYDRO_PUMP
+ db RAIN_DANCE
+ db HYPER_BEAM
+
+ db 58, EXEGGUTOR
+ db SUNNY_DAY
+ db LEECH_SEED
+ db EGG_BOMB
+ db SOLARBEAM
+
+ db 58, ARCANINE
+ db ROAR
+ db SWIFT
+ db FLAMETHROWER
+ db EXTREMESPEED
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+OfficerGroup:
+; ================================
+; ================
+
+ ; OFFICER (1)
+ db "KEITH@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 17, GROWLITHE
+
+ db $ff ; end
+
+; ================
+
+ ; OFFICER (2)
+ db "DIRK@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 14, GROWLITHE
+ db 14, GROWLITHE
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+GruntFGroup:
+; ================================
+; ================
+
+ ; GRUNTF (1)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 9, ZUBAT
+ db 11, EKANS
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTF (2)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 26, ARBOK
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTF (3)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 25, GLOOM
+ db 25, GLOOM
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTF (4)
+ db "GRUNT@"
+ db TRAINERTYPE_NORMAL
+
+ ; party
+ db 21, EKANS
+ db 23, ODDISH
+ db 21, EKANS
+ db 24, GLOOM
+
+ db $ff ; end
+
+; ================
+
+ ; GRUNTF (5)
+ db "GRUNT@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 18, EKANS
+ db WRAP
+ db LEER
+ db POISON_STING
+ db BITE
+
+ db 18, GLOOM
+ db ABSORB
+ db SWEET_SCENT
+ db STUN_SPORE
+ db SLEEP_POWDER
+
+ db $ff ; end
+
+; ================
+; ================================
+
+
+MysticalmanGroup:
+; ================================
+; ================
+
+ ; MYSTICALMAN (1)
+ db "EUSINE@"
+ db TRAINERTYPE_MOVES
+
+ ; party
+
+ db 23, DROWZEE
+ db DREAM_EATER
+ db HYPNOSIS
+ db DISABLE
+ db CONFUSION
+
+ db 23, HAUNTER
+ db LICK
+ db HYPNOSIS
+ db MEAN_LOOK
+ db CURSE
+
+ db 25, ELECTRODE
+ db SCREECH
+ db SONICBOOM
+ db THUNDER
+ db ROLLOUT
+
+ db $ff ; end
+
+; ================
+; ================================
diff --git a/data/trainers/party_pointers.asm b/data/trainers/party_pointers.asm
new file mode 100644
index 000000000..c0b3d4538
--- /dev/null
+++ b/data/trainers/party_pointers.asm
@@ -0,0 +1,70 @@
+; Each trainer class has its own group. See trainers.asm.
+
+TrainerGroups: ; 0x39999
+ dw FalknerGroup
+ dw WhitneyGroup
+ dw BugsyGroup
+ dw MortyGroup
+ dw PryceGroup
+ dw JasmineGroup
+ dw ChuckGroup
+ dw ClairGroup
+ dw Rival1Group
+ dw PokemonProfGroup
+ dw WillGroup
+ dw PKMNTrainerGroup
+ dw BrunoGroup
+ dw KarenGroup
+ dw KogaGroup
+ dw ChampionGroup
+ dw BrockGroup
+ dw MistyGroup
+ dw LtSurgeGroup
+ dw ScientistGroup
+ dw ErikaGroup
+ dw YoungsterGroup
+ dw SchoolboyGroup
+ dw BirdKeeperGroup
+ dw LassGroup
+ dw JanineGroup
+ dw CooltrainerMGroup
+ dw CooltrainerFGroup
+ dw BeautyGroup
+ dw PokemaniacGroup
+ dw GruntMGroup
+ dw GentlemanGroup
+ dw SkierGroup
+ dw TeacherGroup
+ dw SabrinaGroup
+ dw BugCatcherGroup
+ dw FisherGroup
+ dw SwimmerMGroup
+ dw SwimmerFGroup
+ dw SailorGroup
+ dw SuperNerdGroup
+ dw Rival2Group
+ dw GuitaristGroup
+ dw HikerGroup
+ dw BikerGroup
+ dw BlaineGroup
+ dw BurglarGroup
+ dw FirebreatherGroup
+ dw JugglerGroup
+ dw BlackbeltGroup
+ dw ExecutiveMGroup
+ dw PsychicGroup
+ dw PicnickerGroup
+ dw CamperGroup
+ dw ExecutiveFGroup
+ dw SageGroup
+ dw MediumGroup
+ dw BoarderGroup
+ dw PokefanMGroup
+ dw KimonoGirlGroup
+ dw TwinsGroup
+ dw PokefanFGroup
+ dw RedGroup
+ dw BlueGroup
+ dw OfficerGroup
+ dw GruntFGroup
+ dw MysticalmanGroup
diff --git a/data/trainers/trainer_attributes.asm b/data/trainers/trainer_attributes.asm
new file mode 100644
index 000000000..224e460c9
--- /dev/null
+++ b/data/trainers/trainer_attributes.asm
@@ -0,0 +1,406 @@
+TrainerClassAttributes: ; 3959c
+; entries correspond to trainer classes (see constants/trainer_constants.asm)
+
+; Falkner
+ db 0, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Whitney
+ db 0, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Bugsy
+ db 0, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Morty
+ db 0, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Pryce
+ db HYPER_POTION, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Jasmine
+ db HYPER_POTION, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Chuck
+ db FULL_HEAL, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Clair
+ db FULL_HEAL, HYPER_POTION ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Rival1
+ db 0, 0 ; items
+ db 15 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Pokemon Prof
+ db 0, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_AGGRESSIVE + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Will
+ db MAX_POTION, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Cal
+ db 0, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Bruno
+ db MAX_POTION, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Karen
+ db FULL_HEAL, MAX_POTION ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Koga
+ db FULL_HEAL, FULL_RESTORE ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Champion
+ db FULL_HEAL, FULL_RESTORE ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Brock
+ db HYPER_POTION, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Misty
+ db FULL_HEAL, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Lt Surge
+ db HYPER_POTION, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Scientist
+ db 0, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Erika
+ db HYPER_POTION, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Youngster
+ db 0, 0 ; items
+ db 4 ; base reward
+ dw AI_BASIC + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Schoolboy
+ db 0, 0 ; items
+ db 8 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_OFTEN
+
+; Bird Keeper
+ db 0, 0 ; items
+ db 6 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_OFFENSIVE + AI_OPPORTUNIST + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Lass
+ db 0, 0 ; items
+ db 6 ; base reward
+ dw AI_BASIC + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_OFTEN
+
+; Janine
+ db DIRE_HIT, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Cooltrainerm
+ db 0, 0 ; items
+ db 12 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Cooltrainerf
+ db 0, 0 ; items
+ db 12 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Beauty
+ db 0, 0 ; items
+ db 22 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Pokemaniac
+ db 0, 0 ; items
+ db 15 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_OFFENSIVE + AI_AGGRESSIVE + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Gruntm
+ db 0, 0 ; items
+ db 10 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Gentleman
+ db 0, 0 ; items
+ db 18 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_AGGRESSIVE + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Skier
+ db 0, 0 ; items
+ db 18 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Teacher
+ db 0, 0 ; items
+ db 18 ; base reward
+ dw AI_BASIC + AI_OPPORTUNIST + AI_AGGRESSIVE + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Sabrina
+ db HYPER_POTION, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Bug Catcher
+ db 0, 0 ; items
+ db 4 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Fisher
+ db 0, 0 ; items
+ db 10 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_OFTEN
+
+; Swimmerm
+ db 0, 0 ; items
+ db 2 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_OFFENSIVE + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Swimmerf
+ db 0, 0 ; items
+ db 5 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Sailor
+ db 0, 0 ; items
+ db 10 ; base reward
+ dw AI_BASIC + AI_OFFENSIVE + AI_OPPORTUNIST + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Super Nerd
+ db 0, 0 ; items
+ db 8 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_SMART + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Rival2
+ db 0, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Guitarist
+ db 0, 0 ; items
+ db 8 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Hiker
+ db 0, 0 ; items
+ db 8 ; base reward
+ dw AI_BASIC + AI_OFFENSIVE + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Biker
+ db 0, 0 ; items
+ db 8 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Blaine
+ db MAX_POTION, FULL_HEAL ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Burglar
+ db 0, 0 ; items
+ db 22 ; base reward
+ dw AI_BASIC + AI_OFFENSIVE + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Firebreather
+ db 0, 0 ; items
+ db 12 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_OFFENSIVE + AI_OPPORTUNIST + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Juggler
+ db 0, 0 ; items
+ db 10 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_SMART + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Blackbelt T
+ db 0, 0 ; items
+ db 6 ; base reward
+ dw AI_BASIC + AI_OFFENSIVE + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Executivem
+ db 0, 0 ; items
+ db 18 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_SMART + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Psychic T
+ db 0, 0 ; items
+ db 8 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Picnicker
+ db 0, 0 ; items
+ db 5 ; base reward
+ dw AI_BASIC + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Camper
+ db 0, 0 ; items
+ db 5 ; base reward
+ dw AI_BASIC + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Executivef
+ db 0, 0 ; items
+ db 18 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_SMART + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Sage
+ db 0, 0 ; items
+ db 8 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Medium
+ db 0, 0 ; items
+ db 10 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_TYPES + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Boarder
+ db 0, 0 ; items
+ db 18 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Pokefanm
+ db 0, 0 ; items
+ db 20 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_SMART + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Kimono Girl
+ db 0, 0 ; items
+ db 18 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Twins
+ db 0, 0 ; items
+ db 5 ; base reward
+ dw NO_AI
+ dw CONTEXT_USE + SWITCH_OFTEN
+
+; Pokefanf
+ db 0, 0 ; items
+ db 20 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_SMART + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Red
+ db FULL_RESTORE, FULL_RESTORE ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Blue
+ db FULL_RESTORE, FULL_RESTORE ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Officer
+ db 0, 0 ; items
+ db 10 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_STATUS
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Gruntf
+ db 0, 0 ; items
+ db 10 ; base reward
+ dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; Mysticalman
+ db 0, 0 ; items
+ db 25 ; base reward
+ dw AI_BASIC + AI_SETUP + AI_SMART + AI_AGGRESSIVE + AI_CAUTIOUS + AI_STATUS + AI_RISKY
+ dw CONTEXT_USE + SWITCH_SOMETIMES
+
+; 39771
diff --git a/data/trainers/trainer_class_names.asm b/data/trainers/trainer_class_names.asm
new file mode 100755
index 000000000..48d81f910
--- /dev/null
+++ b/data/trainers/trainer_class_names.asm
@@ -0,0 +1,69 @@
+TrainerClassNames:: ; 2c1ef
+; entries correspond to trainer classes (see constants/trainer_constants.asm)
+ db "LEADER@"
+ db "LEADER@"
+ db "LEADER@"
+ db "LEADER@"
+ db "LEADER@"
+ db "LEADER@"
+ db "LEADER@"
+ db "LEADER@"
+ db "RIVAL@"
+ db "#MON PROF.@"
+ db "ELITE FOUR@"
+ db "<PKMN> TRAINER@"
+ db "ELITE FOUR@"
+ db "ELITE FOUR@"
+ db "ELITE FOUR@"
+ db "CHAMPION@"
+ db "LEADER@"
+ db "LEADER@"
+ db "LEADER@"
+ db "SCIENTIST@"
+ db "LEADER@"
+ db "YOUNGSTER@"
+ db "SCHOOLBOY@"
+ db "BIRD KEEPER@"
+ db "LASS@"
+ db "LEADER@"
+ db "COOLTRAINER@"
+ db "COOLTRAINER@"
+ db "BEAUTY@"
+ db "#MANIAC@"
+ db "ROCKET@"
+ db "GENTLEMAN@"
+ db "SKIER@"
+ db "TEACHER@"
+ db "LEADER@"
+ db "BUG CATCHER@"
+ db "FISHER@"
+ db "SWIMMER♂@"
+ db "SWIMMER♀@"
+ db "SAILOR@"
+ db "SUPER NERD@"
+ db "RIVAL@"
+ db "GUITARIST@"
+ db "HIKER@"
+ db "BIKER@"
+ db "LEADER@"
+ db "BURGLAR@"
+ db "FIREBREATHER@"
+ db "JUGGLER@"
+ db "BLACKBELT@"
+ db "ROCKET@"
+ db "PSYCHIC@"
+ db "PICNICKER@"
+ db "CAMPER@"
+ db "ROCKET@"
+ db "SAGE@"
+ db "MEDIUM@"
+ db "BOARDER@"
+ db "#FAN@"
+ db "KIMONO GIRL@"
+ db "TWINS@"
+ db "#FAN@"
+ db "<PKMN> TRAINER@"
+ db "LEADER@"
+ db "OFFICER@"
+ db "ROCKET@"
+ db "MYSTICALMAN@"
diff --git a/data/trainers/trainer_dvs.asm b/data/trainers/trainer_dvs.asm
new file mode 100644
index 000000000..503c468d3
--- /dev/null
+++ b/data/trainers/trainer_dvs.asm
@@ -0,0 +1,93 @@
+GetTrainerDVs: ; 270c4
+; Return the DVs of OtherTrainerClass in bc
+
+ push hl
+ ld a, [OtherTrainerClass]
+ dec a
+ ld c, a
+ ld b, 0
+
+ ld hl, TrainerClassDVs
+ add hl, bc
+ add hl, bc
+
+ ld a, [hli]
+ ld b, a
+ ld c, [hl]
+
+ pop hl
+ ret
+; 270d6
+
+TrainerClassDVs: ; 270d6
+; entries correspond to trainer classes (see constants/trainer_constants.asm)
+ ; Atk Spd
+ ; Def Spc
+ db $9A, $77 ; falkner
+ db $88, $88 ; bugsy
+ db $98, $88 ; whitney
+ db $98, $88 ; morty
+ db $98, $88 ; pryce
+ db $98, $88 ; jasmine
+ db $98, $88 ; chuck
+ db $7C, $DD ; clair
+ db $DD, $DD ; rival1
+ db $98, $88 ; pokemon prof
+ db $DC, $DD ; will
+ db $DC, $DD ; cal
+ db $DC, $DD ; bruno
+ db $7F, $DF ; karen
+ db $DC, $DD ; koga
+ db $DC, $DD ; champion
+ db $98, $88 ; brock
+ db $78, $88 ; misty
+ db $98, $88 ; lt surge
+ db $98, $88 ; scientist
+ db $78, $88 ; erika
+ db $98, $88 ; youngster
+ db $98, $88 ; schoolboy
+ db $98, $88 ; bird keeper
+ db $58, $88 ; lass
+ db $98, $88 ; janine
+ db $D8, $C8 ; cooltrainerm
+ db $7C, $C8 ; cooltrainerf
+ db $69, $C8 ; beauty
+ db $98, $88 ; pokemaniac
+ db $D8, $A8 ; gruntm
+ db $98, $88 ; gentleman
+ db $98, $88 ; skier
+ db $68, $88 ; teacher
+ db $7D, $87 ; sabrina
+ db $98, $88 ; bug catcher
+ db $98, $88 ; fisher
+ db $98, $88 ; swimmerm
+ db $78, $88 ; swimmerf
+ db $98, $88 ; sailor
+ db $98, $88 ; super nerd
+ db $98, $88 ; rival2
+ db $98, $88 ; guitarist
+ db $A8, $88 ; hiker
+ db $98, $88 ; biker
+ db $98, $88 ; blaine
+ db $98, $88 ; burglar
+ db $98, $88 ; firebreather
+ db $98, $88 ; juggler
+ db $98, $88 ; blackbelt
+ db $D8, $A8 ; executivem
+ db $98, $88 ; psychic
+ db $6A, $A8 ; picnicker
+ db $98, $88 ; camper
+ db $7E, $A8 ; executivef
+ db $98, $88 ; sage
+ db $78, $88 ; medium
+ db $98, $88 ; boarder
+ db $98, $88 ; pokefanm
+ db $68, $8A ; kimono girl
+ db $68, $A8 ; twins
+ db $6D, $88 ; pokefanf
+ db $FD, $DE ; red
+ db $9D, $DD ; blue
+ db $98, $88 ; officer
+ db $7E, $A8 ; gruntf
+ db $98, $88 ; mysticalman
+; 2715c
diff --git a/data/unown_words.asm b/data/unown_words.asm
new file mode 100644
index 000000000..a36dea6d1
--- /dev/null
+++ b/data/unown_words.asm
@@ -0,0 +1,67 @@
+unownword: macro
+x = 1
+ rept STRLEN(\1)
+ db STRSUB(\1, x, 1) - $40
+x = x + 1
+ endr
+ db -1
+endm
+
+UnownWords: ; fba5a
+; entries correspond to Unown forms
+ dw UnownWord1
+ dw UnownWord1
+ dw UnownWord2
+ dw UnownWord3
+ dw UnownWord4
+ dw UnownWord5
+ dw UnownWord6
+ dw UnownWord7
+ dw UnownWord8
+ dw UnownWord9
+ dw UnownWord10
+ dw UnownWord11
+ dw UnownWord12
+ dw UnownWord13
+ dw UnownWord14
+ dw UnownWord15
+ dw UnownWord16
+ dw UnownWord17
+ dw UnownWord18
+ dw UnownWord19
+ dw UnownWord20
+ dw UnownWord21
+ dw UnownWord22
+ dw UnownWord23
+ dw UnownWord24
+ dw UnownWord25
+ dw UnownWord26
+; fba90
+
+UnownWord1: unownword "ANGRY"
+UnownWord2: unownword "BEAR"
+UnownWord3: unownword "CHASE"
+UnownWord4: unownword "DIRECT"
+UnownWord5: unownword "ENGAGE"
+UnownWord6: unownword "FIND"
+UnownWord7: unownword "GIVE"
+UnownWord8: unownword "HELP"
+UnownWord9: unownword "INCREASE"
+UnownWord10: unownword "JOIN"
+UnownWord11: unownword "KEEP"
+UnownWord12: unownword "LAUGH"
+UnownWord13: unownword "MAKE"
+UnownWord14: unownword "NUZZLE"
+UnownWord15: unownword "OBSERVE"
+UnownWord16: unownword "PERFORM"
+UnownWord17: unownword "QUICKEN"
+UnownWord18: unownword "REASSURE"
+UnownWord19: unownword "SEARCH"
+UnownWord20: unownword "TELL"
+UnownWord21: unownword "UNDO"
+UnownWord22: unownword "VANISH"
+UnownWord23: unownword "WANT"
+UnownWord24: unownword "XXXXX"
+UnownWord25: unownword "YIELD"
+UnownWord26: unownword "ZOOM"
+; fbb32