aboutsummaryrefslogtreecommitdiffstats
path: root/data/pokemon
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2020-11-04 00:06:44 -0600
committerdannye <33dannye@gmail.com>2020-11-04 00:06:44 -0600
commit5647ca687b92954dcf37a6ea6bfbc9a341c32de4 (patch)
treedde1937a1bfdb3a835f4155e1c2eb8f1aaf86f63 /data/pokemon
parentMerge pull request #55 from Deokishisu/patch-1 (diff)
downloadpokeyellow-5647ca687b92954dcf37a6ea6bfbc9a341c32de4.tar.gz
pokeyellow-5647ca687b92954dcf37a6ea6bfbc9a341c32de4.tar.xz
pokeyellow-5647ca687b92954dcf37a6ea6bfbc9a341c32de4.zip
Sync with pokered
Diffstat (limited to 'data/pokemon')
-rwxr-xr-xdata/pokemon/base_stats.asm154
-rw-r--r--data/pokemon/base_stats/abra.asm24
-rw-r--r--data/pokemon/base_stats/aerodactyl.asm23
-rw-r--r--data/pokemon/base_stats/alakazam.asm25
-rw-r--r--data/pokemon/base_stats/arbok.asm23
-rw-r--r--data/pokemon/base_stats/arcanine.asm23
-rw-r--r--data/pokemon/base_stats/articuno.asm23
-rw-r--r--data/pokemon/base_stats/beedrill.asm23
-rw-r--r--data/pokemon/base_stats/bellsprout.asm22
-rw-r--r--data/pokemon/base_stats/blastoise.asm25
-rw-r--r--data/pokemon/base_stats/bulbasaur.asm22
-rw-r--r--data/pokemon/base_stats/butterfree.asm23
-rw-r--r--data/pokemon/base_stats/caterpie.asm20
-rw-r--r--data/pokemon/base_stats/chansey.asm27
-rw-r--r--data/pokemon/base_stats/charizard.asm25
-rw-r--r--data/pokemon/base_stats/charmander.asm24
-rw-r--r--data/pokemon/base_stats/charmeleon.asm24
-rw-r--r--data/pokemon/base_stats/clefable.asm26
-rw-r--r--data/pokemon/base_stats/clefairy.asm26
-rw-r--r--data/pokemon/base_stats/cloyster.asm24
-rw-r--r--data/pokemon/base_stats/cubone.asm24
-rw-r--r--data/pokemon/base_stats/dewgong.asm23
-rw-r--r--data/pokemon/base_stats/diglett.asm22
-rw-r--r--data/pokemon/base_stats/ditto.asm20
-rw-r--r--data/pokemon/base_stats/dodrio.asm23
-rw-r--r--data/pokemon/base_stats/doduo.asm23
-rw-r--r--data/pokemon/base_stats/dragonair.asm24
-rw-r--r--data/pokemon/base_stats/dragonite.asm25
-rw-r--r--data/pokemon/base_stats/dratini.asm24
-rw-r--r--data/pokemon/base_stats/drowzee.asm24
-rw-r--r--data/pokemon/base_stats/dugtrio.asm23
-rw-r--r--data/pokemon/base_stats/eevee.asm22
-rw-r--r--data/pokemon/base_stats/ekans.asm23
-rw-r--r--data/pokemon/base_stats/electabuzz.asm25
-rw-r--r--data/pokemon/base_stats/electrode.asm23
-rw-r--r--data/pokemon/base_stats/exeggcute.asm23
-rw-r--r--data/pokemon/base_stats/exeggutor.asm23
-rw-r--r--data/pokemon/base_stats/farfetchd.asm23
-rw-r--r--data/pokemon/base_stats/fearow.asm22
-rw-r--r--data/pokemon/base_stats/flareon.asm22
-rw-r--r--data/pokemon/base_stats/gastly.asm22
-rw-r--r--data/pokemon/base_stats/gengar.asm25
-rw-r--r--data/pokemon/base_stats/geodude.asm24
-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.asm23
-rw-r--r--data/pokemon/base_stats/golduck.asm25
-rw-r--r--data/pokemon/base_stats/golem.asm24
-rw-r--r--data/pokemon/base_stats/graveler.asm24
-rw-r--r--data/pokemon/base_stats/grimer.asm22
-rw-r--r--data/pokemon/base_stats/growlithe.asm23
-rw-r--r--data/pokemon/base_stats/gyarados.asm24
-rw-r--r--data/pokemon/base_stats/haunter.asm22
-rw-r--r--data/pokemon/base_stats/hitmonchan.asm23
-rw-r--r--data/pokemon/base_stats/hitmonlee.asm23
-rw-r--r--data/pokemon/base_stats/horsea.asm23
-rw-r--r--data/pokemon/base_stats/hypno.asm25
-rw-r--r--data/pokemon/base_stats/ivysaur.asm22
-rw-r--r--data/pokemon/base_stats/jigglypuff.asm26
-rw-r--r--data/pokemon/base_stats/jolteon.asm23
-rw-r--r--data/pokemon/base_stats/jynx.asm25
-rw-r--r--data/pokemon/base_stats/kabuto.asm23
-rw-r--r--data/pokemon/base_stats/kabutops.asm24
-rw-r--r--data/pokemon/base_stats/kadabra.asm24
-rw-r--r--data/pokemon/base_stats/kakuna.asm20
-rw-r--r--data/pokemon/base_stats/kangaskhan.asm25
-rw-r--r--data/pokemon/base_stats/kingler.asm23
-rw-r--r--data/pokemon/base_stats/koffing.asm22
-rw-r--r--data/pokemon/base_stats/krabby.asm23
-rw-r--r--data/pokemon/base_stats/lapras.asm25
-rw-r--r--data/pokemon/base_stats/lickitung.asm25
-rw-r--r--data/pokemon/base_stats/machamp.asm24
-rw-r--r--data/pokemon/base_stats/machoke.asm24
-rw-r--r--data/pokemon/base_stats/machop.asm24
-rw-r--r--data/pokemon/base_stats/magikarp.asm20
-rw-r--r--data/pokemon/base_stats/magmar.asm24
-rw-r--r--data/pokemon/base_stats/magnemite.asm23
-rw-r--r--data/pokemon/base_stats/magneton.asm23
-rw-r--r--data/pokemon/base_stats/mankey.asm24
-rw-r--r--data/pokemon/base_stats/marowak.asm25
-rw-r--r--data/pokemon/base_stats/meowth.asm23
-rw-r--r--data/pokemon/base_stats/metapod.asm20
-rw-r--r--data/pokemon/base_stats/mew.asm30
-rw-r--r--data/pokemon/base_stats/mewtwo.asm26
-rw-r--r--data/pokemon/base_stats/moltres.asm23
-rw-r--r--data/pokemon/base_stats/mrmime.asm25
-rw-r--r--data/pokemon/base_stats/muk.asm22
-rw-r--r--data/pokemon/base_stats/nidoking.asm26
-rw-r--r--data/pokemon/base_stats/nidoqueen.asm26
-rw-r--r--data/pokemon/base_stats/nidoranf.asm22
-rw-r--r--data/pokemon/base_stats/nidoranm.asm23
-rw-r--r--data/pokemon/base_stats/nidorina.asm23
-rw-r--r--data/pokemon/base_stats/nidorino.asm23
-rw-r--r--data/pokemon/base_stats/ninetales.asm23
-rw-r--r--data/pokemon/base_stats/oddish.asm22
-rw-r--r--data/pokemon/base_stats/omanyte.asm23
-rw-r--r--data/pokemon/base_stats/omastar.asm24
-rw-r--r--data/pokemon/base_stats/onix.asm23
-rw-r--r--data/pokemon/base_stats/paras.asm23
-rw-r--r--data/pokemon/base_stats/parasect.asm23
-rw-r--r--data/pokemon/base_stats/persian.asm23
-rw-r--r--data/pokemon/base_stats/pidgeot.asm23
-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.asm24
-rw-r--r--data/pokemon/base_stats/pinsir.asm23
-rw-r--r--data/pokemon/base_stats/poliwag.asm23
-rw-r--r--data/pokemon/base_stats/poliwhirl.asm25
-rw-r--r--data/pokemon/base_stats/poliwrath.asm25
-rw-r--r--data/pokemon/base_stats/ponyta.asm22
-rw-r--r--data/pokemon/base_stats/porygon.asm24
-rw-r--r--data/pokemon/base_stats/primeape.asm24
-rw-r--r--data/pokemon/base_stats/psyduck.asm24
-rw-r--r--data/pokemon/base_stats/raichu.asm24
-rw-r--r--data/pokemon/base_stats/rapidash.asm23
-rw-r--r--data/pokemon/base_stats/raticate.asm23
-rw-r--r--data/pokemon/base_stats/rattata.asm23
-rw-r--r--data/pokemon/base_stats/rhydon.asm26
-rw-r--r--data/pokemon/base_stats/rhyhorn.asm23
-rw-r--r--data/pokemon/base_stats/sandshrew.asm24
-rw-r--r--data/pokemon/base_stats/sandslash.asm24
-rw-r--r--data/pokemon/base_stats/scyther.asm22
-rw-r--r--data/pokemon/base_stats/seadra.asm23
-rw-r--r--data/pokemon/base_stats/seaking.asm23
-rw-r--r--data/pokemon/base_stats/seel.asm23
-rw-r--r--data/pokemon/base_stats/shellder.asm23
-rw-r--r--data/pokemon/base_stats/slowbro.asm27
-rw-r--r--data/pokemon/base_stats/slowpoke.asm25
-rw-r--r--data/pokemon/base_stats/snorlax.asm27
-rw-r--r--data/pokemon/base_stats/spearow.asm22
-rw-r--r--data/pokemon/base_stats/squirtle.asm24
-rw-r--r--data/pokemon/base_stats/starmie.asm25
-rw-r--r--data/pokemon/base_stats/staryu.asm24
-rw-r--r--data/pokemon/base_stats/tangela.asm23
-rw-r--r--data/pokemon/base_stats/tauros.asm24
-rw-r--r--data/pokemon/base_stats/tentacool.asm23
-rw-r--r--data/pokemon/base_stats/tentacruel.asm23
-rw-r--r--data/pokemon/base_stats/vaporeon.asm23
-rw-r--r--data/pokemon/base_stats/venomoth.asm23
-rw-r--r--data/pokemon/base_stats/venonat.asm22
-rw-r--r--data/pokemon/base_stats/venusaur.asm23
-rw-r--r--data/pokemon/base_stats/victreebel.asm23
-rw-r--r--data/pokemon/base_stats/vileplume.asm23
-rw-r--r--data/pokemon/base_stats/voltorb.asm23
-rw-r--r--data/pokemon/base_stats/vulpix.asm22
-rw-r--r--data/pokemon/base_stats/wartortle.asm24
-rw-r--r--data/pokemon/base_stats/weedle.asm20
-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.asm26
-rw-r--r--data/pokemon/base_stats/zapdos.asm23
-rw-r--r--data/pokemon/base_stats/zubat.asm22
-rwxr-xr-xdata/pokemon/cries.asm197
-rwxr-xr-xdata/pokemon/dex_entries.asm1259
-rwxr-xr-xdata/pokemon/dex_order.asm191
-rw-r--r--data/pokemon/dex_text.asm1508
-rwxr-xr-xdata/pokemon/evos_moves.asm2161
-rwxr-xr-xdata/pokemon/menu_icons.asm77
-rwxr-xr-xdata/pokemon/names.asm191
-rwxr-xr-xdata/pokemon/palettes.asm153
160 files changed, 9430 insertions, 0 deletions
diff --git a/data/pokemon/base_stats.asm b/data/pokemon/base_stats.asm
new file mode 100755
index 00000000..b4360286
--- /dev/null
+++ b/data/pokemon/base_stats.asm
@@ -0,0 +1,154 @@
+BaseStats::
+MonBaseStats::
+INCLUDE "data/pokemon/base_stats/bulbasaur.asm"
+MonBaseStatsEnd::
+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/nidoranf.asm"
+INCLUDE "data/pokemon/base_stats/nidorina.asm"
+INCLUDE "data/pokemon/base_stats/nidoqueen.asm"
+INCLUDE "data/pokemon/base_stats/nidoranm.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/farfetchd.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/mrmime.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"
diff --git a/data/pokemon/base_stats/abra.asm b/data/pokemon/base_stats/abra.asm
new file mode 100644
index 00000000..54c9a9c9
--- /dev/null
+++ b/data/pokemon/base_stats/abra.asm
@@ -0,0 +1,24 @@
+ db DEX_ABRA ; pokedex id
+
+ db 25, 20, 15, 90, 105
+ ; hp atk def spd spc
+
+ db PSYCHIC_TYPE, PSYCHIC_TYPE ; type
+ db 200 ; catch rate
+ db 73 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/abra.pic", 0, 1 ; sprite dimensions
+ dw AbraPicFront, AbraPicBack
+
+ db TELEPORT, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, METRONOME, SKULL_BASH, REST, THUNDER_WAVE, \
+ PSYWAVE, TRI_ATTACK, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/aerodactyl.asm b/data/pokemon/base_stats/aerodactyl.asm
new file mode 100644
index 00000000..5ed73b3e
--- /dev/null
+++ b/data/pokemon/base_stats/aerodactyl.asm
@@ -0,0 +1,23 @@
+ db DEX_AERODACTYL ; pokedex id
+
+ db 80, 105, 65, 130, 60
+ ; hp atk def spd spc
+
+ db ROCK, FLYING ; type
+ db 45 ; catch rate
+ db 202 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/aerodactyl.pic", 0, 1 ; sprite dimensions
+ dw AerodactylPicFront, AerodactylPicBack
+
+ db WING_ATTACK, AGILITY, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, DRAGON_RAGE, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, FIRE_BLAST, SWIFT, SKY_ATTACK, \
+ REST, SUBSTITUTE, FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/alakazam.asm b/data/pokemon/base_stats/alakazam.asm
new file mode 100644
index 00000000..c3e1c4cd
--- /dev/null
+++ b/data/pokemon/base_stats/alakazam.asm
@@ -0,0 +1,25 @@
+ db DEX_ALAKAZAM ; pokedex id
+
+ db 55, 50, 45, 120, 135
+ ; hp atk def spd spc
+
+ db PSYCHIC_TYPE, PSYCHIC_TYPE ; type
+ db 50 ; catch rate
+ db 186 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/alakazam.pic", 0, 1 ; sprite dimensions
+ dw AlakazamPicFront, AlakazamPicBack
+
+ db TELEPORT, KINESIS, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, DIG, PSYCHIC_M, TELEPORT, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, METRONOME, SKULL_BASH, \
+ REST, THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, \
+ FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/arbok.asm b/data/pokemon/base_stats/arbok.asm
new file mode 100644
index 00000000..f981efae
--- /dev/null
+++ b/data/pokemon/base_stats/arbok.asm
@@ -0,0 +1,23 @@
+ db DEX_ARBOK ; pokedex id
+
+ db 60, 85, 69, 80, 65
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 90 ; catch rate
+ db 147 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/arbok.pic", 0, 1 ; sprite dimensions
+ dw ArbokPicFront, ArbokPicBack
+
+ db WRAP, LEER, POISON_STING, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
+ RAGE, MEGA_DRAIN, EARTHQUAKE, FISSURE, DIG, \
+ MIMIC, DOUBLE_TEAM, BIDE, SKULL_BASH, REST, \
+ ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/arcanine.asm b/data/pokemon/base_stats/arcanine.asm
new file mode 100644
index 00000000..380be0a8
--- /dev/null
+++ b/data/pokemon/base_stats/arcanine.asm
@@ -0,0 +1,23 @@
+ db DEX_ARCANINE ; pokedex id
+
+ db 90, 110, 80, 95, 80
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 75 ; catch rate
+ db 213 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/arcanine.pic", 0, 1 ; sprite dimensions
+ dw ArcaninePicFront, ArcaninePicBack
+
+ db ROAR, EMBER, LEER, TAKE_DOWN ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
+ RAGE, DRAGON_RAGE, DIG, TELEPORT, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, FIRE_BLAST, SWIFT, \
+ SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/articuno.asm b/data/pokemon/base_stats/articuno.asm
new file mode 100644
index 00000000..d53fc4fc
--- /dev/null
+++ b/data/pokemon/base_stats/articuno.asm
@@ -0,0 +1,23 @@
+ db DEX_ARTICUNO ; pokedex id
+
+ db 90, 85, 100, 85, 125
+ ; hp atk def spd spc
+
+ db ICE, FLYING ; type
+ db 3 ; catch rate
+ db 215 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/articuno.pic", 0, 1 ; sprite dimensions
+ dw ArticunoPicFront, ArticunoPicBack
+
+ db PECK, ICE_BEAM, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, \
+ RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SWIFT, SKY_ATTACK, REST, SUBSTITUTE, FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/beedrill.asm b/data/pokemon/base_stats/beedrill.asm
new file mode 100644
index 00000000..ac1c5757
--- /dev/null
+++ b/data/pokemon/base_stats/beedrill.asm
@@ -0,0 +1,23 @@
+ db DEX_BEEDRILL ; pokedex id
+
+ db 65, 80, 40, 75, 45
+ ; hp atk def spd spc
+
+ db BUG, POISON ; type
+ db 45 ; catch rate
+ db 159 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/beedrill.pic", 0, 1 ; sprite dimensions
+ dw BeedrillPicFront, BeedrillPicBack
+
+ db FURY_ATTACK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
+ RAGE, MEGA_DRAIN, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, SWIFT, SKULL_BASH, REST, SUBSTITUTE, \
+ CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/bellsprout.asm b/data/pokemon/base_stats/bellsprout.asm
new file mode 100644
index 00000000..8b46be24
--- /dev/null
+++ b/data/pokemon/base_stats/bellsprout.asm
@@ -0,0 +1,22 @@
+ db DEX_BELLSPROUT ; pokedex id
+
+ db 50, 75, 35, 40, 70
+ ; hp atk def spd spc
+
+ db GRASS, POISON ; type
+ db 255 ; catch rate
+ db 84 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/bellsprout.pic", 0, 1 ; sprite dimensions
+ dw BellsproutPicFront, BellsproutPicBack
+
+ db VINE_WHIP, GROWTH, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ MEGA_DRAIN, SOLARBEAM, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, REST, SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/blastoise.asm b/data/pokemon/base_stats/blastoise.asm
new file mode 100644
index 00000000..041db750
--- /dev/null
+++ b/data/pokemon/base_stats/blastoise.asm
@@ -0,0 +1,25 @@
+ db DEX_BLASTOISE ; pokedex id
+
+ db 79, 83, 100, 78, 85
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 45 ; catch rate
+ db 210 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/blastoise.pic", 0, 1 ; sprite dimensions
+ dw BlastoisePicFront, BlastoisePicBack
+
+ db TACKLE, TAIL_WHIP, BUBBLE, WATER_GUN ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ EARTHQUAKE, FISSURE, DIG, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, SKULL_BASH, REST, SUBSTITUTE, \
+ SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/bulbasaur.asm b/data/pokemon/base_stats/bulbasaur.asm
new file mode 100644
index 00000000..a20d2744
--- /dev/null
+++ b/data/pokemon/base_stats/bulbasaur.asm
@@ -0,0 +1,22 @@
+ db DEX_BULBASAUR ; pokedex id
+
+ db 45, 49, 49, 45, 65
+ ; hp atk def spd spc
+
+ db GRASS, POISON ; type
+ db 45 ; catch rate
+ db 64 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/bulbasaur.pic", 0, 1 ; sprite dimensions
+ dw BulbasaurPicFront, BulbasaurPicBack
+
+ db TACKLE, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, REST, SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/butterfree.asm b/data/pokemon/base_stats/butterfree.asm
new file mode 100644
index 00000000..ca480b58
--- /dev/null
+++ b/data/pokemon/base_stats/butterfree.asm
@@ -0,0 +1,23 @@
+ db DEX_BUTTERFREE ; pokedex id
+
+ db 60, 45, 50, 70, 80
+ ; hp atk def spd spc
+
+ db BUG, FLYING ; type
+ db 45 ; catch rate
+ db 160 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/butterfree.pic", 0, 1 ; sprite dimensions
+ dw ButterfreePicFront, ButterfreePicBack
+
+ db CONFUSION, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, PSYCHIC_M, \
+ TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SWIFT, REST, PSYWAVE, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/caterpie.asm b/data/pokemon/base_stats/caterpie.asm
new file mode 100644
index 00000000..1f048547
--- /dev/null
+++ b/data/pokemon/base_stats/caterpie.asm
@@ -0,0 +1,20 @@
+ db DEX_CATERPIE ; pokedex id
+
+ db 45, 30, 35, 45, 20
+ ; hp atk def spd spc
+
+ db BUG, BUG ; type
+ db 255 ; catch rate
+ db 53 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/caterpie.pic", 0, 1 ; sprite dimensions
+ dw CaterpiePicFront, CaterpiePicBack
+
+ db TACKLE, STRING_SHOT, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/chansey.asm b/data/pokemon/base_stats/chansey.asm
new file mode 100644
index 00000000..81da1513
--- /dev/null
+++ b/data/pokemon/base_stats/chansey.asm
@@ -0,0 +1,27 @@
+ db DEX_CHANSEY ; pokedex id
+
+ db 250, 5, 5, 50, 105
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 30 ; catch rate
+ db 255 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/chansey.pic", 0, 1 ; sprite dimensions
+ dw ChanseyPicFront, ChanseyPicBack
+
+ db POUND, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ SOLARBEAM, THUNDERBOLT, THUNDER, PSYCHIC_M, TELEPORT, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, METRONOME, \
+ EGG_BOMB, FIRE_BLAST, SKULL_BASH, SOFTBOILED, REST, \
+ THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, STRENGTH, \
+ FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/charizard.asm b/data/pokemon/base_stats/charizard.asm
new file mode 100644
index 00000000..7154f472
--- /dev/null
+++ b/data/pokemon/base_stats/charizard.asm
@@ -0,0 +1,25 @@
+ db DEX_CHARIZARD ; pokedex id
+
+ db 78, 84, 78, 100, 85
+ ; hp atk def spd spc
+
+ db FIRE, FLYING ; type
+ db 45 ; catch rate
+ db 209 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/charizard.pic", 0, 1 ; sprite dimensions
+ dw CharizardPicFront, CharizardPicBack
+
+ db SCRATCH, GROWL, EMBER, LEER ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, SWORDS_DANCE, MEGA_KICK, TOXIC, BODY_SLAM, \
+ TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, \
+ SEISMIC_TOSS, RAGE, DRAGON_RAGE, EARTHQUAKE, FISSURE, \
+ DIG, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE, \
+ CUT, FLY, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/charmander.asm b/data/pokemon/base_stats/charmander.asm
new file mode 100644
index 00000000..4e3a7f59
--- /dev/null
+++ b/data/pokemon/base_stats/charmander.asm
@@ -0,0 +1,24 @@
+ db DEX_CHARMANDER ; pokedex id
+
+ db 39, 52, 43, 65, 50
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 45 ; catch rate
+ db 65 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/charmander.pic", 0, 1 ; sprite dimensions
+ dw CharmanderPicFront, CharmanderPicBack
+
+ db SCRATCH, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, SWORDS_DANCE, MEGA_KICK, TOXIC, BODY_SLAM, \
+ TAKE_DOWN, DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, DRAGON_RAGE, DIG, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, FIRE_BLAST, SWIFT, SKULL_BASH, \
+ REST, SUBSTITUTE, CUT, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/charmeleon.asm b/data/pokemon/base_stats/charmeleon.asm
new file mode 100644
index 00000000..e85ef0de
--- /dev/null
+++ b/data/pokemon/base_stats/charmeleon.asm
@@ -0,0 +1,24 @@
+ db DEX_CHARMELEON ; pokedex id
+
+ db 58, 64, 58, 80, 65
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 45 ; catch rate
+ db 142 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/charmeleon.pic", 0, 1 ; sprite dimensions
+ dw CharmeleonPicFront, CharmeleonPicBack
+
+ db SCRATCH, GROWL, EMBER, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, SWORDS_DANCE, MEGA_KICK, TOXIC, BODY_SLAM, \
+ TAKE_DOWN, DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, DRAGON_RAGE, DIG, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, FIRE_BLAST, SWIFT, SKULL_BASH, \
+ REST, SUBSTITUTE, CUT, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/clefable.asm b/data/pokemon/base_stats/clefable.asm
new file mode 100644
index 00000000..c01ac2e6
--- /dev/null
+++ b/data/pokemon/base_stats/clefable.asm
@@ -0,0 +1,26 @@
+ db DEX_CLEFABLE ; pokedex id
+
+ db 95, 70, 73, 60, 85
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 25 ; catch rate
+ db 129 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/clefable.pic", 0, 1 ; sprite dimensions
+ dw ClefablePicFront, ClefablePicBack
+
+ db SING, DOUBLESLAP, MINIMIZE, METRONOME ; level 1 learnset
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ SOLARBEAM, THUNDERBOLT, THUNDER, PSYCHIC_M, TELEPORT, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, METRONOME, \
+ FIRE_BLAST, SKULL_BASH, REST, THUNDER_WAVE, PSYWAVE, \
+ TRI_ATTACK, SUBSTITUTE, STRENGTH, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/clefairy.asm b/data/pokemon/base_stats/clefairy.asm
new file mode 100644
index 00000000..a00ccafe
--- /dev/null
+++ b/data/pokemon/base_stats/clefairy.asm
@@ -0,0 +1,26 @@
+ db DEX_CLEFAIRY ; pokedex id
+
+ db 70, 45, 48, 35, 60
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 150 ; catch rate
+ db 68 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/clefairy.pic", 0, 1 ; sprite dimensions
+ dw ClefairyPicFront, ClefairyPicBack
+
+ db POUND, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, SOLARBEAM, \
+ THUNDERBOLT, THUNDER, PSYCHIC_M, TELEPORT, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, METRONOME, FIRE_BLAST, \
+ SKULL_BASH, REST, THUNDER_WAVE, PSYWAVE, TRI_ATTACK, \
+ SUBSTITUTE, STRENGTH, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/cloyster.asm b/data/pokemon/base_stats/cloyster.asm
new file mode 100644
index 00000000..eb691a50
--- /dev/null
+++ b/data/pokemon/base_stats/cloyster.asm
@@ -0,0 +1,24 @@
+ db DEX_CLOYSTER ; pokedex id
+
+ db 50, 95, 180, 70, 85
+ ; hp atk def spd spc
+
+ db WATER, ICE ; type
+ db 60 ; catch rate
+ db 203 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/cloyster.pic", 0, 1 ; sprite dimensions
+ dw CloysterPicFront, CloysterPicBack
+
+ db WITHDRAW, SUPERSONIC, CLAMP, AURORA_BEAM ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \
+ ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, TELEPORT, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SELFDESTRUCT, \
+ SWIFT, REST, EXPLOSION, TRI_ATTACK, SUBSTITUTE, \
+ SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/cubone.asm b/data/pokemon/base_stats/cubone.asm
new file mode 100644
index 00000000..53224fb8
--- /dev/null
+++ b/data/pokemon/base_stats/cubone.asm
@@ -0,0 +1,24 @@
+ db DEX_CUBONE ; pokedex id
+
+ db 50, 50, 95, 35, 40
+ ; hp atk def spd spc
+
+ db GROUND, GROUND ; type
+ db 190 ; catch rate
+ db 87 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/cubone.pic", 0, 1 ; sprite dimensions
+ dw CubonePicFront, CubonePicBack
+
+ db GROWL, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, EARTHQUAKE, \
+ FISSURE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \
+ FIRE_BLAST, SKULL_BASH, REST, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/dewgong.asm b/data/pokemon/base_stats/dewgong.asm
new file mode 100644
index 00000000..7bb63662
--- /dev/null
+++ b/data/pokemon/base_stats/dewgong.asm
@@ -0,0 +1,23 @@
+ db DEX_DEWGONG ; pokedex id
+
+ db 90, 70, 80, 70, 95
+ ; hp atk def spd spc
+
+ db WATER, ICE ; type
+ db 75 ; catch rate
+ db 176 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/dewgong.pic", 0, 1 ; sprite dimensions
+ dw DewgongPicFront, DewgongPicBack
+
+ db HEADBUTT, GROWL, AURORA_BEAM, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, \
+ PAY_DAY, RAGE, MIMIC, DOUBLE_TEAM, BIDE, \
+ SKULL_BASH, REST, SUBSTITUTE, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/diglett.asm b/data/pokemon/base_stats/diglett.asm
new file mode 100644
index 00000000..76721d69
--- /dev/null
+++ b/data/pokemon/base_stats/diglett.asm
@@ -0,0 +1,22 @@
+ db DEX_DIGLETT ; pokedex id
+
+ db 10, 55, 25, 95, 45
+ ; hp atk def spd spc
+
+ db GROUND, GROUND ; type
+ db 255 ; catch rate
+ db 81 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/diglett.pic", 0, 1 ; sprite dimensions
+ dw DiglettPicFront, DiglettPicBack
+
+ db SCRATCH, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ EARTHQUAKE, FISSURE, DIG, MIMIC, DOUBLE_TEAM, \
+ BIDE, REST, ROCK_SLIDE, SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/ditto.asm b/data/pokemon/base_stats/ditto.asm
new file mode 100644
index 00000000..a8a175ec
--- /dev/null
+++ b/data/pokemon/base_stats/ditto.asm
@@ -0,0 +1,20 @@
+ db DEX_DITTO ; pokedex id
+
+ db 48, 48, 48, 48, 48
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 35 ; catch rate
+ db 61 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/ditto.pic", 0, 1 ; sprite dimensions
+ dw DittoPicFront, DittoPicBack
+
+ db TRANSFORM, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/dodrio.asm b/data/pokemon/base_stats/dodrio.asm
new file mode 100644
index 00000000..481c021b
--- /dev/null
+++ b/data/pokemon/base_stats/dodrio.asm
@@ -0,0 +1,23 @@
+ db DEX_DODRIO ; pokedex id
+
+ db 60, 110, 70, 100, 60
+ ; hp atk def spd spc
+
+ db NORMAL, FLYING ; type
+ db 45 ; catch rate
+ db 158 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/dodrio.pic", 0, 1 ; sprite dimensions
+ dw DodrioPicFront, DodrioPicBack
+
+ db PECK, GROWL, FURY_ATTACK, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm WHIRLWIND, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, SKULL_BASH, SKY_ATTACK, REST, TRI_ATTACK, \
+ SUBSTITUTE, FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/doduo.asm b/data/pokemon/base_stats/doduo.asm
new file mode 100644
index 00000000..af9e2cf7
--- /dev/null
+++ b/data/pokemon/base_stats/doduo.asm
@@ -0,0 +1,23 @@
+ db DEX_DODUO ; pokedex id
+
+ db 35, 85, 45, 75, 35
+ ; hp atk def spd spc
+
+ db NORMAL, FLYING ; type
+ db 190 ; catch rate
+ db 96 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/doduo.pic", 0, 1 ; sprite dimensions
+ dw DoduoPicFront, DoduoPicBack
+
+ db PECK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm WHIRLWIND, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SKULL_BASH, SKY_ATTACK, REST, TRI_ATTACK, SUBSTITUTE, \
+ FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/dragonair.asm b/data/pokemon/base_stats/dragonair.asm
new file mode 100644
index 00000000..c50c8e74
--- /dev/null
+++ b/data/pokemon/base_stats/dragonair.asm
@@ -0,0 +1,24 @@
+ db DEX_DRAGONAIR ; pokedex id
+
+ db 61, 84, 65, 70, 70
+ ; hp atk def spd spc
+
+ db DRAGON, DRAGON ; type
+ db 27 ; catch rate
+ db 144 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/dragonair.pic", 0, 1 ; sprite dimensions
+ dw DragonairPicFront, DragonairPicBack
+
+ db WRAP, LEER, THUNDER_WAVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, \
+ DRAGON_RAGE, THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, FIRE_BLAST, SWIFT, SKULL_BASH, \
+ REST, THUNDER_WAVE, SUBSTITUTE, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/dragonite.asm b/data/pokemon/base_stats/dragonite.asm
new file mode 100644
index 00000000..ff4aa45a
--- /dev/null
+++ b/data/pokemon/base_stats/dragonite.asm
@@ -0,0 +1,25 @@
+ db DEX_DRAGONITE ; pokedex id
+
+ db 91, 134, 95, 80, 100
+ ; hp atk def spd spc
+
+ db DRAGON, FLYING ; type
+ db 9 ; catch rate
+ db 218 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/dragonite.pic", 0, 1 ; sprite dimensions
+ dw DragonitePicFront, DragonitePicBack
+
+ db WRAP, LEER, THUNDER_WAVE, AGILITY ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, RAGE, DRAGON_RAGE, THUNDERBOLT, THUNDER, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, FIRE_BLAST, \
+ SWIFT, SKULL_BASH, REST, THUNDER_WAVE, SUBSTITUTE, \
+ SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/dratini.asm b/data/pokemon/base_stats/dratini.asm
new file mode 100644
index 00000000..28ac755b
--- /dev/null
+++ b/data/pokemon/base_stats/dratini.asm
@@ -0,0 +1,24 @@
+ db DEX_DRATINI ; pokedex id
+
+ db 41, 64, 45, 50, 50
+ ; hp atk def spd spc
+
+ db DRAGON, DRAGON ; type
+ db 45 ; catch rate
+ db 67 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/dratini.pic", 0, 1 ; sprite dimensions
+ dw DratiniPicFront, DratiniPicBack
+
+ db WRAP, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, DRAGON_RAGE, \
+ THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, FIRE_BLAST, SWIFT, SKULL_BASH, REST, \
+ THUNDER_WAVE, SUBSTITUTE, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/drowzee.asm b/data/pokemon/base_stats/drowzee.asm
new file mode 100644
index 00000000..0c71b320
--- /dev/null
+++ b/data/pokemon/base_stats/drowzee.asm
@@ -0,0 +1,24 @@
+ db DEX_DROWZEE ; pokedex id
+
+ db 60, 48, 45, 42, 90
+ ; hp atk def spd spc
+
+ db PSYCHIC_TYPE, PSYCHIC_TYPE ; type
+ db 190 ; catch rate
+ db 102 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/drowzee.pic", 0, 1 ; sprite dimensions
+ dw DrowzeePicFront, DrowzeePicBack
+
+ db POUND, HYPNOSIS, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, METRONOME, SKULL_BASH, DREAM_EATER, REST, \
+ THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/dugtrio.asm b/data/pokemon/base_stats/dugtrio.asm
new file mode 100644
index 00000000..e29c120b
--- /dev/null
+++ b/data/pokemon/base_stats/dugtrio.asm
@@ -0,0 +1,23 @@
+ db DEX_DUGTRIO ; pokedex id
+
+ db 35, 80, 50, 120, 70
+ ; hp atk def spd spc
+
+ db GROUND, GROUND ; type
+ db 50 ; catch rate
+ db 153 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/dugtrio.pic", 0, 1 ; sprite dimensions
+ dw DugtrioPicFront, DugtrioPicBack
+
+ db SCRATCH, GROWL, DIG, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
+ RAGE, EARTHQUAKE, FISSURE, DIG, MIMIC, \
+ DOUBLE_TEAM, BIDE, REST, ROCK_SLIDE, SUBSTITUTE, \
+ CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/eevee.asm b/data/pokemon/base_stats/eevee.asm
new file mode 100644
index 00000000..add50a6d
--- /dev/null
+++ b/data/pokemon/base_stats/eevee.asm
@@ -0,0 +1,22 @@
+ db DEX_EEVEE ; pokedex id
+
+ db 55, 55, 50, 55, 65
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 45 ; catch rate
+ db 92 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/eevee.pic", 0, 1 ; sprite dimensions
+ dw EeveePicFront, EeveePicBack
+
+ db TACKLE, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SWIFT, \
+ SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/ekans.asm b/data/pokemon/base_stats/ekans.asm
new file mode 100644
index 00000000..0b6a8945
--- /dev/null
+++ b/data/pokemon/base_stats/ekans.asm
@@ -0,0 +1,23 @@
+ db DEX_EKANS ; pokedex id
+
+ db 35, 60, 44, 55, 40
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 255 ; catch rate
+ db 62 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/ekans.pic", 0, 1 ; sprite dimensions
+ dw EkansPicFront, EkansPicBack
+
+ db WRAP, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ MEGA_DRAIN, EARTHQUAKE, FISSURE, DIG, MIMIC, \
+ DOUBLE_TEAM, BIDE, SKULL_BASH, REST, ROCK_SLIDE, \
+ SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/electabuzz.asm b/data/pokemon/base_stats/electabuzz.asm
new file mode 100644
index 00000000..dfd153bb
--- /dev/null
+++ b/data/pokemon/base_stats/electabuzz.asm
@@ -0,0 +1,25 @@
+ db DEX_ELECTABUZZ ; pokedex id
+
+ db 65, 83, 57, 105, 85
+ ; hp atk def spd spc
+
+ db ELECTRIC, ELECTRIC ; type
+ db 45 ; catch rate
+ db 156 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/electabuzz.pic", 0, 1 ; sprite dimensions
+ dw ElectabuzzPicFront, ElectabuzzPicBack
+
+ db QUICK_ATTACK, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, THUNDERBOLT, THUNDER, PSYCHIC_M, TELEPORT, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, METRONOME, \
+ SWIFT, SKULL_BASH, REST, THUNDER_WAVE, PSYWAVE, \
+ SUBSTITUTE, STRENGTH, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/electrode.asm b/data/pokemon/base_stats/electrode.asm
new file mode 100644
index 00000000..ae2e6cf4
--- /dev/null
+++ b/data/pokemon/base_stats/electrode.asm
@@ -0,0 +1,23 @@
+ db DEX_ELECTRODE ; pokedex id
+
+ db 60, 50, 70, 140, 80
+ ; hp atk def spd spc
+
+ db ELECTRIC, ELECTRIC ; type
+ db 60 ; catch rate
+ db 150 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/electrode.pic", 0, 1 ; sprite dimensions
+ dw ElectrodePicFront, ElectrodePicBack
+
+ db TACKLE, SCREECH, SONICBOOM, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, HYPER_BEAM, RAGE, THUNDERBOLT, \
+ THUNDER, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, SELFDESTRUCT, SWIFT, SKULL_BASH, REST, \
+ THUNDER_WAVE, EXPLOSION, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/exeggcute.asm b/data/pokemon/base_stats/exeggcute.asm
new file mode 100644
index 00000000..418c3948
--- /dev/null
+++ b/data/pokemon/base_stats/exeggcute.asm
@@ -0,0 +1,23 @@
+ db DEX_EXEGGCUTE ; pokedex id
+
+ db 60, 40, 80, 40, 60
+ ; hp atk def spd spc
+
+ db GRASS, PSYCHIC_TYPE ; type
+ db 90 ; catch rate
+ db 98 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/exeggcute.pic", 0, 1 ; sprite dimensions
+ dw ExeggcutePicFront, ExeggcutePicBack
+
+ db BARRAGE, HYPNOSIS, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, PSYCHIC_M, \
+ TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SELFDESTRUCT, EGG_BOMB, REST, PSYWAVE, EXPLOSION, \
+ SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/exeggutor.asm b/data/pokemon/base_stats/exeggutor.asm
new file mode 100644
index 00000000..236d706e
--- /dev/null
+++ b/data/pokemon/base_stats/exeggutor.asm
@@ -0,0 +1,23 @@
+ db DEX_EXEGGUTOR ; pokedex id
+
+ db 95, 95, 85, 55, 125
+ ; hp atk def spd spc
+
+ db GRASS, PSYCHIC_TYPE ; type
+ db 45 ; catch rate
+ db 212 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/exeggutor.pic", 0, 1 ; sprite dimensions
+ dw ExeggutorPicFront, ExeggutorPicBack
+
+ db BARRAGE, HYPNOSIS, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, RAGE, \
+ MEGA_DRAIN, SOLARBEAM, PSYCHIC_M, TELEPORT, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, SELFDESTRUCT, EGG_BOMB, \
+ REST, PSYWAVE, EXPLOSION, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/farfetchd.asm b/data/pokemon/base_stats/farfetchd.asm
new file mode 100644
index 00000000..d608b3fb
--- /dev/null
+++ b/data/pokemon/base_stats/farfetchd.asm
@@ -0,0 +1,23 @@
+ db DEX_FARFETCHD ; pokedex id
+
+ db 52, 65, 55, 60, 58
+ ; hp atk def spd spc
+
+ db NORMAL, FLYING ; type
+ db 45 ; catch rate
+ db 94 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/farfetchd.pic", 0, 1 ; sprite dimensions
+ dw FarfetchdPicFront, FarfetchdPicBack
+
+ db PECK, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, SWORDS_DANCE, WHIRLWIND, TOXIC, BODY_SLAM, \
+ TAKE_DOWN, DOUBLE_EDGE, RAGE, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, SWIFT, SKULL_BASH, REST, \
+ SUBSTITUTE, CUT, FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/fearow.asm b/data/pokemon/base_stats/fearow.asm
new file mode 100644
index 00000000..afb89921
--- /dev/null
+++ b/data/pokemon/base_stats/fearow.asm
@@ -0,0 +1,22 @@
+ db DEX_FEAROW ; pokedex id
+
+ db 65, 90, 65, 100, 61
+ ; hp atk def spd spc
+
+ db NORMAL, FLYING ; type
+ db 90 ; catch rate
+ db 162 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/fearow.pic", 0, 1 ; sprite dimensions
+ dw FearowPicFront, FearowPicBack
+
+ db PECK, GROWL, LEER, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MIMIC, DOUBLE_TEAM, BIDE, \
+ SWIFT, SKY_ATTACK, REST, SUBSTITUTE, FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/flareon.asm b/data/pokemon/base_stats/flareon.asm
new file mode 100644
index 00000000..0a714783
--- /dev/null
+++ b/data/pokemon/base_stats/flareon.asm
@@ -0,0 +1,22 @@
+ db DEX_FLAREON ; pokedex id
+
+ db 65, 130, 60, 65, 110
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 45 ; catch rate
+ db 198 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/flareon.pic", 0, 1 ; sprite dimensions
+ dw FlareonPicFront, FlareonPicBack
+
+ db TACKLE, TAIL_WHIP, QUICK_ATTACK, EMBER ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
+ RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/gastly.asm b/data/pokemon/base_stats/gastly.asm
new file mode 100644
index 00000000..fc8c86ef
--- /dev/null
+++ b/data/pokemon/base_stats/gastly.asm
@@ -0,0 +1,22 @@
+ db DEX_GASTLY ; pokedex id
+
+ db 30, 35, 30, 80, 100
+ ; hp atk def spd spc
+
+ db GHOST, POISON ; type
+ db 190 ; catch rate
+ db 95 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/gastly.pic", 0, 1 ; sprite dimensions
+ dw GastlyPicFront, GastlyPicBack
+
+ db LICK, CONFUSE_RAY, NIGHT_SHADE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, RAGE, MEGA_DRAIN, THUNDERBOLT, THUNDER, \
+ PSYCHIC_M, MIMIC, DOUBLE_TEAM, BIDE, SELFDESTRUCT, \
+ DREAM_EATER, REST, PSYWAVE, EXPLOSION, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/gengar.asm b/data/pokemon/base_stats/gengar.asm
new file mode 100644
index 00000000..dc9105c6
--- /dev/null
+++ b/data/pokemon/base_stats/gengar.asm
@@ -0,0 +1,25 @@
+ db DEX_GENGAR ; pokedex id
+
+ db 60, 65, 60, 110, 130
+ ; hp atk def spd spc
+
+ db GHOST, POISON ; type
+ db 45 ; catch rate
+ db 190 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/gengar.pic", 0, 1 ; sprite dimensions
+ dw GengarPicFront, GengarPicBack
+
+ db LICK, CONFUSE_RAY, NIGHT_SHADE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, MEGA_DRAIN, THUNDERBOLT, THUNDER, PSYCHIC_M, \
+ MIMIC, DOUBLE_TEAM, BIDE, METRONOME, SELFDESTRUCT, \
+ SKULL_BASH, DREAM_EATER, REST, PSYWAVE, EXPLOSION, \
+ SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/geodude.asm b/data/pokemon/base_stats/geodude.asm
new file mode 100644
index 00000000..a2225f5c
--- /dev/null
+++ b/data/pokemon/base_stats/geodude.asm
@@ -0,0 +1,24 @@
+ db DEX_GEODUDE ; pokedex id
+
+ db 40, 80, 100, 20, 30
+ ; hp atk def spd spc
+
+ db ROCK, GROUND ; type
+ db 255 ; catch rate
+ db 86 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/geodude.pic", 0, 1 ; sprite dimensions
+ dw GeodudePicFront, GeodudePicBack
+
+ db TACKLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, EARTHQUAKE, \
+ FISSURE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \
+ METRONOME, SELFDESTRUCT, FIRE_BLAST, REST, EXPLOSION, \
+ ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/gloom.asm b/data/pokemon/base_stats/gloom.asm
new file mode 100644
index 00000000..8c24985c
--- /dev/null
+++ b/data/pokemon/base_stats/gloom.asm
@@ -0,0 +1,22 @@
+ db DEX_GLOOM ; pokedex id
+
+ db 60, 65, 70, 40, 85
+ ; hp atk def spd spc
+
+ db GRASS, POISON ; type
+ db 120 ; catch rate
+ db 132 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/gloom.pic", 0, 1 ; sprite dimensions
+ dw GloomPicFront, GloomPicBack
+
+ db ABSORB, POISONPOWDER, STUN_SPORE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ MEGA_DRAIN, SOLARBEAM, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, REST, SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/golbat.asm b/data/pokemon/base_stats/golbat.asm
new file mode 100644
index 00000000..6eb60490
--- /dev/null
+++ b/data/pokemon/base_stats/golbat.asm
@@ -0,0 +1,22 @@
+ db DEX_GOLBAT ; pokedex id
+
+ db 75, 80, 70, 90, 75
+ ; hp atk def spd spc
+
+ db POISON, FLYING ; type
+ db 90 ; catch rate
+ db 171 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/golbat.pic", 0, 1 ; sprite dimensions
+ dw GolbatPicFront, GolbatPicBack
+
+ db LEECH_LIFE, SCREECH, BITE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MEGA_DRAIN, MIMIC, DOUBLE_TEAM, \
+ BIDE, SWIFT, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/goldeen.asm b/data/pokemon/base_stats/goldeen.asm
new file mode 100644
index 00000000..662c6c93
--- /dev/null
+++ b/data/pokemon/base_stats/goldeen.asm
@@ -0,0 +1,23 @@
+ db DEX_GOLDEEN ; pokedex id
+
+ db 45, 67, 60, 63, 50
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 225 ; catch rate
+ db 111 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/goldeen.pic", 0, 1 ; sprite dimensions
+ dw GoldeenPicFront, GoldeenPicBack
+
+ db PECK, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, MIMIC, \
+ DOUBLE_TEAM, BIDE, SWIFT, SKULL_BASH, REST, \
+ SUBSTITUTE, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/golduck.asm b/data/pokemon/base_stats/golduck.asm
new file mode 100644
index 00000000..b7c035c6
--- /dev/null
+++ b/data/pokemon/base_stats/golduck.asm
@@ -0,0 +1,25 @@
+ db DEX_GOLDUCK ; pokedex id
+
+ db 80, 82, 78, 85, 80
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 75 ; catch rate
+ db 174 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/golduck.pic", 0, 1 ; sprite dimensions
+ dw GolduckPicFront, GolduckPicBack
+
+ db SCRATCH, TAIL_WHIP, DISABLE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \
+ SWIFT, SKULL_BASH, REST, SUBSTITUTE, SURF, \
+ STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/golem.asm b/data/pokemon/base_stats/golem.asm
new file mode 100644
index 00000000..a8f5cbf9
--- /dev/null
+++ b/data/pokemon/base_stats/golem.asm
@@ -0,0 +1,24 @@
+ db DEX_GOLEM ; pokedex id
+
+ db 80, 110, 130, 45, 55
+ ; hp atk def spd spc
+
+ db ROCK, GROUND ; type
+ db 45 ; catch rate
+ db 177 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/golem.pic", 0, 1 ; sprite dimensions
+ dw GolemPicFront, GolemPicBack
+
+ db TACKLE, DEFENSE_CURL, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, EARTHQUAKE, FISSURE, DIG, MIMIC, \
+ DOUBLE_TEAM, BIDE, METRONOME, SELFDESTRUCT, FIRE_BLAST, \
+ REST, EXPLOSION, ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/graveler.asm b/data/pokemon/base_stats/graveler.asm
new file mode 100644
index 00000000..d5dfda81
--- /dev/null
+++ b/data/pokemon/base_stats/graveler.asm
@@ -0,0 +1,24 @@
+ db DEX_GRAVELER ; pokedex id
+
+ db 55, 95, 115, 35, 45
+ ; hp atk def spd spc
+
+ db ROCK, GROUND ; type
+ db 120 ; catch rate
+ db 134 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/graveler.pic", 0, 1 ; sprite dimensions
+ dw GravelerPicFront, GravelerPicBack
+
+ db TACKLE, DEFENSE_CURL, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, EARTHQUAKE, \
+ FISSURE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \
+ METRONOME, SELFDESTRUCT, FIRE_BLAST, REST, EXPLOSION, \
+ ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/grimer.asm b/data/pokemon/base_stats/grimer.asm
new file mode 100644
index 00000000..b2e0f08a
--- /dev/null
+++ b/data/pokemon/base_stats/grimer.asm
@@ -0,0 +1,22 @@
+ db DEX_GRIMER ; pokedex id
+
+ db 80, 80, 50, 25, 40
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 190 ; catch rate
+ db 90 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/grimer.pic", 0, 1 ; sprite dimensions
+ dw GrimerPicFront, GrimerPicBack
+
+ db POUND, DISABLE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, RAGE, MEGA_DRAIN, THUNDERBOLT, \
+ THUNDER, MIMIC, DOUBLE_TEAM, BIDE, SELFDESTRUCT, \
+ FIRE_BLAST, REST, EXPLOSION, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/growlithe.asm b/data/pokemon/base_stats/growlithe.asm
new file mode 100644
index 00000000..2c70184f
--- /dev/null
+++ b/data/pokemon/base_stats/growlithe.asm
@@ -0,0 +1,23 @@
+ db DEX_GROWLITHE ; pokedex id
+
+ db 55, 70, 45, 60, 50
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 190 ; catch rate
+ db 91 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/growlithe.pic", 0, 1 ; sprite dimensions
+ dw GrowlithePicFront, GrowlithePicBack
+
+ db BITE, ROAR, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ DRAGON_RAGE, DIG, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, FIRE_BLAST, SWIFT, SKULL_BASH, REST, \
+ SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/gyarados.asm b/data/pokemon/base_stats/gyarados.asm
new file mode 100644
index 00000000..13c30ff8
--- /dev/null
+++ b/data/pokemon/base_stats/gyarados.asm
@@ -0,0 +1,24 @@
+ db DEX_GYARADOS ; pokedex id
+
+ db 95, 125, 79, 81, 100
+ ; hp atk def spd spc
+
+ db WATER, FLYING ; type
+ db 45 ; catch rate
+ db 214 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/gyarados.pic", 0, 1 ; sprite dimensions
+ dw GyaradosPicFront, GyaradosPicBack
+
+ db TACKLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, \
+ DRAGON_RAGE, THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, FIRE_BLAST, SKULL_BASH, REST, \
+ SUBSTITUTE, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/haunter.asm b/data/pokemon/base_stats/haunter.asm
new file mode 100644
index 00000000..cf9df9ec
--- /dev/null
+++ b/data/pokemon/base_stats/haunter.asm
@@ -0,0 +1,22 @@
+ db DEX_HAUNTER ; pokedex id
+
+ db 45, 50, 45, 95, 115
+ ; hp atk def spd spc
+
+ db GHOST, POISON ; type
+ db 90 ; catch rate
+ db 126 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/haunter.pic", 0, 1 ; sprite dimensions
+ dw HaunterPicFront, HaunterPicBack
+
+ db LICK, CONFUSE_RAY, NIGHT_SHADE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, RAGE, MEGA_DRAIN, THUNDERBOLT, THUNDER, \
+ PSYCHIC_M, MIMIC, DOUBLE_TEAM, BIDE, SELFDESTRUCT, \
+ DREAM_EATER, REST, PSYWAVE, EXPLOSION, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/hitmonchan.asm b/data/pokemon/base_stats/hitmonchan.asm
new file mode 100644
index 00000000..1b7651ff
--- /dev/null
+++ b/data/pokemon/base_stats/hitmonchan.asm
@@ -0,0 +1,23 @@
+ db DEX_HITMONCHAN ; pokedex id
+
+ db 50, 105, 79, 76, 35
+ ; hp atk def spd spc
+
+ db FIGHTING, FIGHTING ; type
+ db 45 ; catch rate
+ db 140 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/hitmonchan.pic", 0, 1 ; sprite dimensions
+ dw HitmonchanPicFront, HitmonchanPicBack
+
+ db COMET_PUNCH, AGILITY, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ MIMIC, DOUBLE_TEAM, BIDE, METRONOME, SWIFT, \
+ SKULL_BASH, REST, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/hitmonlee.asm b/data/pokemon/base_stats/hitmonlee.asm
new file mode 100644
index 00000000..51da5f75
--- /dev/null
+++ b/data/pokemon/base_stats/hitmonlee.asm
@@ -0,0 +1,23 @@
+ db DEX_HITMONLEE ; pokedex id
+
+ db 50, 120, 53, 87, 35
+ ; hp atk def spd spc
+
+ db FIGHTING, FIGHTING ; type
+ db 45 ; catch rate
+ db 139 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/hitmonlee.pic", 0, 1 ; sprite dimensions
+ dw HitmonleePicFront, HitmonleePicBack
+
+ db DOUBLE_KICK, MEDITATE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ MIMIC, DOUBLE_TEAM, BIDE, METRONOME, SWIFT, \
+ SKULL_BASH, REST, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/horsea.asm b/data/pokemon/base_stats/horsea.asm
new file mode 100644
index 00000000..1a5a5aff
--- /dev/null
+++ b/data/pokemon/base_stats/horsea.asm
@@ -0,0 +1,23 @@
+ db DEX_HORSEA ; pokedex id
+
+ db 30, 40, 70, 60, 70
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 225 ; catch rate
+ db 83 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/horsea.pic", 0, 1 ; sprite dimensions
+ dw HorseaPicFront, HorseaPicBack
+
+ db BUBBLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \
+ ICE_BEAM, BLIZZARD, RAGE, MIMIC, DOUBLE_TEAM, \
+ BIDE, SWIFT, SKULL_BASH, REST, SUBSTITUTE, \
+ SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/hypno.asm b/data/pokemon/base_stats/hypno.asm
new file mode 100644
index 00000000..b43cd961
--- /dev/null
+++ b/data/pokemon/base_stats/hypno.asm
@@ -0,0 +1,25 @@
+ db DEX_HYPNO ; pokedex id
+
+ db 85, 73, 70, 67, 115
+ ; hp atk def spd spc
+
+ db PSYCHIC_TYPE, PSYCHIC_TYPE ; type
+ db 75 ; catch rate
+ db 165 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/hypno.pic", 0, 1 ; sprite dimensions
+ dw HypnoPicFront, HypnoPicBack
+
+ db POUND, HYPNOSIS, DISABLE, CONFUSION ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, METRONOME, SKULL_BASH, DREAM_EATER, \
+ REST, THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, \
+ FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/ivysaur.asm b/data/pokemon/base_stats/ivysaur.asm
new file mode 100644
index 00000000..3d69a8d7
--- /dev/null
+++ b/data/pokemon/base_stats/ivysaur.asm
@@ -0,0 +1,22 @@
+ db DEX_IVYSAUR ; pokedex id
+
+ db 60, 62, 63, 60, 80
+ ; hp atk def spd spc
+
+ db GRASS, POISON ; type
+ db 45 ; catch rate
+ db 141 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/ivysaur.pic", 0, 1 ; sprite dimensions
+ dw IvysaurPicFront, IvysaurPicBack
+
+ db TACKLE, GROWL, LEECH_SEED, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, REST, SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/jigglypuff.asm b/data/pokemon/base_stats/jigglypuff.asm
new file mode 100644
index 00000000..8348431d
--- /dev/null
+++ b/data/pokemon/base_stats/jigglypuff.asm
@@ -0,0 +1,26 @@
+ db DEX_JIGGLYPUFF ; pokedex id
+
+ db 115, 45, 20, 20, 25
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 170 ; catch rate
+ db 76 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/jigglypuff.pic", 0, 1 ; sprite dimensions
+ dw JigglypuffPicFront, JigglypuffPicBack
+
+ db SING, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, SOLARBEAM, \
+ THUNDERBOLT, THUNDER, PSYCHIC_M, TELEPORT, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, FIRE_BLAST, SKULL_BASH, \
+ REST, THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, \
+ STRENGTH, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/jolteon.asm b/data/pokemon/base_stats/jolteon.asm
new file mode 100644
index 00000000..3db8c96a
--- /dev/null
+++ b/data/pokemon/base_stats/jolteon.asm
@@ -0,0 +1,23 @@
+ db DEX_JOLTEON ; pokedex id
+
+ db 65, 65, 60, 130, 110
+ ; hp atk def spd spc
+
+ db ELECTRIC, ELECTRIC ; type
+ db 45 ; catch rate
+ db 197 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/jolteon.pic", 0, 1 ; sprite dimensions
+ dw JolteonPicFront, JolteonPicBack
+
+ db TACKLE, TAIL_WHIP, QUICK_ATTACK, THUNDERSHOCK ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
+ RAGE, THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, SWIFT, SKULL_BASH, REST, \
+ THUNDER_WAVE, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/jynx.asm b/data/pokemon/base_stats/jynx.asm
new file mode 100644
index 00000000..f4fe28c7
--- /dev/null
+++ b/data/pokemon/base_stats/jynx.asm
@@ -0,0 +1,25 @@
+ db DEX_JYNX ; pokedex id
+
+ db 65, 50, 35, 95, 95
+ ; hp atk def spd spc
+
+ db ICE, PSYCHIC_TYPE ; type
+ db 45 ; catch rate
+ db 137 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/jynx.pic", 0, 1 ; sprite dimensions
+ dw JynxPicFront, JynxPicBack
+
+ db POUND, LOVELY_KISS, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, METRONOME, SKULL_BASH, REST, PSYWAVE, \
+ SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/kabuto.asm b/data/pokemon/base_stats/kabuto.asm
new file mode 100644
index 00000000..d5d96d1f
--- /dev/null
+++ b/data/pokemon/base_stats/kabuto.asm
@@ -0,0 +1,23 @@
+ db DEX_KABUTO ; pokedex id
+
+ db 30, 80, 90, 55, 45
+ ; hp atk def spd spc
+
+ db ROCK, WATER ; type
+ db 45 ; catch rate
+ db 119 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/kabuto.pic", 0, 1 ; sprite dimensions
+ dw KabutoPicFront, KabutoPicBack
+
+ db SCRATCH, HARDEN, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, REST, SUBSTITUTE, \
+ SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/kabutops.asm b/data/pokemon/base_stats/kabutops.asm
new file mode 100644
index 00000000..f067949e
--- /dev/null
+++ b/data/pokemon/base_stats/kabutops.asm
@@ -0,0 +1,24 @@
+ db DEX_KABUTOPS ; pokedex id
+
+ db 60, 115, 105, 80, 70
+ ; hp atk def spd spc
+
+ db ROCK, WATER ; type
+ db 45 ; catch rate
+ db 201 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/kabutops.pic", 0, 1 ; sprite dimensions
+ dw KabutopsPicFront, KabutopsPicBack
+
+ db SCRATCH, HARDEN, ABSORB, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, SWORDS_DANCE, MEGA_KICK, TOXIC, BODY_SLAM, \
+ TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, \
+ BLIZZARD, HYPER_BEAM, SUBMISSION, SEISMIC_TOSS, RAGE, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, \
+ REST, SUBSTITUTE, CUT, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/kadabra.asm b/data/pokemon/base_stats/kadabra.asm
new file mode 100644
index 00000000..30d2feef
--- /dev/null
+++ b/data/pokemon/base_stats/kadabra.asm
@@ -0,0 +1,24 @@
+ db DEX_KADABRA ; pokedex id
+
+ db 40, 35, 30, 105, 120
+ ; hp atk def spd spc
+
+ db PSYCHIC_TYPE, PSYCHIC_TYPE ; type
+ db 100 ; catch rate
+ db 145 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/kadabra.pic", 0, 1 ; sprite dimensions
+ dw KadabraPicFront, KadabraPicBack
+
+ db TELEPORT, KINESIS, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ DIG, PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, METRONOME, SKULL_BASH, REST, \
+ THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/kakuna.asm b/data/pokemon/base_stats/kakuna.asm
new file mode 100644
index 00000000..39870dc4
--- /dev/null
+++ b/data/pokemon/base_stats/kakuna.asm
@@ -0,0 +1,20 @@
+ db DEX_KAKUNA ; pokedex id
+
+ db 45, 25, 50, 35, 25
+ ; hp atk def spd spc
+
+ db BUG, POISON ; type
+ db 120 ; catch rate
+ db 71 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/kakuna.pic", 0, 1 ; sprite dimensions
+ dw KakunaPicFront, KakunaPicBack
+
+ db HARDEN, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/kangaskhan.asm b/data/pokemon/base_stats/kangaskhan.asm
new file mode 100644
index 00000000..7d3cf971
--- /dev/null
+++ b/data/pokemon/base_stats/kangaskhan.asm
@@ -0,0 +1,25 @@
+ db DEX_KANGASKHAN ; pokedex id
+
+ db 105, 95, 80, 90, 40
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 45 ; catch rate
+ db 175 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/kangaskhan.pic", 0, 1 ; sprite dimensions
+ dw KangaskhanPicFront, KangaskhanPicBack
+
+ db COMET_PUNCH, RAGE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, MIMIC, \
+ DOUBLE_TEAM, BIDE, FIRE_BLAST, SKULL_BASH, REST, \
+ ROCK_SLIDE, SUBSTITUTE, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/kingler.asm b/data/pokemon/base_stats/kingler.asm
new file mode 100644
index 00000000..c0d75d62
--- /dev/null
+++ b/data/pokemon/base_stats/kingler.asm
@@ -0,0 +1,23 @@
+ db DEX_KINGLER ; pokedex id
+
+ db 55, 130, 115, 75, 50
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 60 ; catch rate
+ db 206 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/kingler.pic", 0, 1 ; sprite dimensions
+ dw KinglerPicFront, KinglerPicBack
+
+ db BUBBLE, LEER, VICEGRIP, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, \
+ RAGE, MIMIC, DOUBLE_TEAM, BIDE, REST, \
+ SUBSTITUTE, CUT, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/koffing.asm b/data/pokemon/base_stats/koffing.asm
new file mode 100644
index 00000000..5b63ebc8
--- /dev/null
+++ b/data/pokemon/base_stats/koffing.asm
@@ -0,0 +1,22 @@
+ db DEX_KOFFING ; pokedex id
+
+ db 40, 65, 95, 35, 60
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 190 ; catch rate
+ db 114 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/koffing.pic", 0, 1 ; sprite dimensions
+ dw KoffingPicFront, KoffingPicBack
+
+ db TACKLE, SMOG, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, RAGE, THUNDERBOLT, THUNDER, MIMIC, \
+ DOUBLE_TEAM, BIDE, SELFDESTRUCT, FIRE_BLAST, REST, \
+ EXPLOSION, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/krabby.asm b/data/pokemon/base_stats/krabby.asm
new file mode 100644
index 00000000..dd0f739a
--- /dev/null
+++ b/data/pokemon/base_stats/krabby.asm
@@ -0,0 +1,23 @@
+ db DEX_KRABBY ; pokedex id
+
+ db 30, 105, 90, 50, 25
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 225 ; catch rate
+ db 115 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/krabby.pic", 0, 1 ; sprite dimensions
+ dw KrabbyPicFront, KrabbyPicBack
+
+ db BUBBLE, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, \
+ MIMIC, DOUBLE_TEAM, BIDE, REST, SUBSTITUTE, \
+ CUT, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/lapras.asm b/data/pokemon/base_stats/lapras.asm
new file mode 100644
index 00000000..eb45e08c
--- /dev/null
+++ b/data/pokemon/base_stats/lapras.asm
@@ -0,0 +1,25 @@
+ db DEX_LAPRAS ; pokedex id
+
+ db 130, 85, 80, 60, 95
+ ; hp atk def spd spc
+
+ db WATER, ICE ; type
+ db 45 ; catch rate
+ db 219 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/lapras.pic", 0, 1 ; sprite dimensions
+ dw LaprasPicFront, LaprasPicBack
+
+ db WATER_GUN, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, \
+ RAGE, SOLARBEAM, DRAGON_RAGE, THUNDERBOLT, THUNDER, \
+ PSYCHIC_M, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SKULL_BASH, REST, PSYWAVE, SUBSTITUTE, SURF, \
+ STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/lickitung.asm b/data/pokemon/base_stats/lickitung.asm
new file mode 100644
index 00000000..eef13946
--- /dev/null
+++ b/data/pokemon/base_stats/lickitung.asm
@@ -0,0 +1,25 @@
+ db DEX_LICKITUNG ; pokedex id
+
+ db 90, 55, 75, 30, 60
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 45 ; catch rate
+ db 127 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/lickitung.pic", 0, 1 ; sprite dimensions
+ dw LickitungPicFront, LickitungPicBack
+
+ db WRAP, SUPERSONIC, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, SWORDS_DANCE, MEGA_KICK, TOXIC, BODY_SLAM, \
+ TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, \
+ BLIZZARD, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, \
+ MIMIC, DOUBLE_TEAM, BIDE, FIRE_BLAST, SKULL_BASH, \
+ REST, SUBSTITUTE, CUT, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/machamp.asm b/data/pokemon/base_stats/machamp.asm
new file mode 100644
index 00000000..e00ccea6
--- /dev/null
+++ b/data/pokemon/base_stats/machamp.asm
@@ -0,0 +1,24 @@
+ db DEX_MACHAMP ; pokedex id
+
+ db 90, 130, 80, 55, 65
+ ; hp atk def spd spc
+
+ db FIGHTING, FIGHTING ; type
+ db 45 ; catch rate
+ db 193 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/machamp.pic", 0, 1 ; sprite dimensions
+ dw MachampPicFront, MachampPicBack
+
+ db KARATE_CHOP, LOW_KICK, LEER, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, EARTHQUAKE, FISSURE, DIG, MIMIC, \
+ DOUBLE_TEAM, BIDE, METRONOME, FIRE_BLAST, SKULL_BASH, \
+ REST, ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/machoke.asm b/data/pokemon/base_stats/machoke.asm
new file mode 100644
index 00000000..0e1a1d46
--- /dev/null
+++ b/data/pokemon/base_stats/machoke.asm
@@ -0,0 +1,24 @@
+ db DEX_MACHOKE ; pokedex id
+
+ db 80, 100, 70, 45, 50
+ ; hp atk def spd spc
+
+ db FIGHTING, FIGHTING ; type
+ db 90 ; catch rate
+ db 146 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/machoke.pic", 0, 1 ; sprite dimensions
+ dw MachokePicFront, MachokePicBack
+
+ db KARATE_CHOP, LOW_KICK, LEER, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ EARTHQUAKE, FISSURE, DIG, MIMIC, DOUBLE_TEAM, \
+ BIDE, METRONOME, FIRE_BLAST, SKULL_BASH, REST, \
+ ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/machop.asm b/data/pokemon/base_stats/machop.asm
new file mode 100644
index 00000000..3c7b8491
--- /dev/null
+++ b/data/pokemon/base_stats/machop.asm
@@ -0,0 +1,24 @@
+ db DEX_MACHOP ; pokedex id
+
+ db 70, 80, 50, 35, 35
+ ; hp atk def spd spc
+
+ db FIGHTING, FIGHTING ; type
+ db 180 ; catch rate
+ db 88 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/machop.pic", 0, 1 ; sprite dimensions
+ dw MachopPicFront, MachopPicBack
+
+ db KARATE_CHOP, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ EARTHQUAKE, FISSURE, DIG, MIMIC, DOUBLE_TEAM, \
+ BIDE, METRONOME, FIRE_BLAST, SKULL_BASH, REST, \
+ ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/magikarp.asm b/data/pokemon/base_stats/magikarp.asm
new file mode 100644
index 00000000..8d7eef46
--- /dev/null
+++ b/data/pokemon/base_stats/magikarp.asm
@@ -0,0 +1,20 @@
+ db DEX_MAGIKARP ; pokedex id
+
+ db 20, 10, 55, 80, 20
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 255 ; catch rate
+ db 20 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/magikarp.pic", 0, 1 ; sprite dimensions
+ dw MagikarpPicFront, MagikarpPicBack
+
+ db SPLASH, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/magmar.asm b/data/pokemon/base_stats/magmar.asm
new file mode 100644
index 00000000..1619e211
--- /dev/null
+++ b/data/pokemon/base_stats/magmar.asm
@@ -0,0 +1,24 @@
+ db DEX_MAGMAR ; pokedex id
+
+ db 65, 95, 57, 93, 85
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 45 ; catch rate
+ db 167 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/magmar.pic", 0, 1 ; sprite dimensions
+ dw MagmarPicFront, MagmarPicBack
+
+ db EMBER, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, \
+ BIDE, METRONOME, FIRE_BLAST, SKULL_BASH, REST, \
+ PSYWAVE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/magnemite.asm b/data/pokemon/base_stats/magnemite.asm
new file mode 100644
index 00000000..cb249496
--- /dev/null
+++ b/data/pokemon/base_stats/magnemite.asm
@@ -0,0 +1,23 @@
+ db DEX_MAGNEMITE ; pokedex id
+
+ db 25, 35, 70, 45, 95
+ ; hp atk def spd spc
+
+ db ELECTRIC, ELECTRIC ; type
+ db 190 ; catch rate
+ db 89 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/magnemite.pic", 0, 1 ; sprite dimensions
+ dw MagnemitePicFront, MagnemitePicBack
+
+ db TACKLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, THUNDERBOLT, \
+ THUNDER, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, SWIFT, REST, THUNDER_WAVE, SUBSTITUTE, \
+ FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/magneton.asm b/data/pokemon/base_stats/magneton.asm
new file mode 100644
index 00000000..36db2428
--- /dev/null
+++ b/data/pokemon/base_stats/magneton.asm
@@ -0,0 +1,23 @@
+ db DEX_MAGNETON ; pokedex id
+
+ db 50, 60, 95, 70, 120
+ ; hp atk def spd spc
+
+ db ELECTRIC, ELECTRIC ; type
+ db 60 ; catch rate
+ db 161 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/magneton.pic", 0, 1 ; sprite dimensions
+ dw MagnetonPicFront, MagnetonPicBack
+
+ db TACKLE, SONICBOOM, THUNDERSHOCK, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, RAGE, \
+ THUNDERBOLT, THUNDER, TELEPORT, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, SWIFT, REST, THUNDER_WAVE, \
+ SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/mankey.asm b/data/pokemon/base_stats/mankey.asm
new file mode 100644
index 00000000..cb60435b
--- /dev/null
+++ b/data/pokemon/base_stats/mankey.asm
@@ -0,0 +1,24 @@
+ db DEX_MANKEY ; pokedex id
+
+ db 40, 80, 35, 70, 35
+ ; hp atk def spd spc
+
+ db FIGHTING, FIGHTING ; type
+ db 190 ; catch rate
+ db 74 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/mankey.pic", 0, 1 ; sprite dimensions
+ dw MankeyPicFront, MankeyPicBack
+
+ db SCRATCH, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, THUNDERBOLT, THUNDER, DIG, MIMIC, \
+ DOUBLE_TEAM, BIDE, METRONOME, SWIFT, SKULL_BASH, \
+ REST, ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/marowak.asm b/data/pokemon/base_stats/marowak.asm
new file mode 100644
index 00000000..bdd1636e
--- /dev/null
+++ b/data/pokemon/base_stats/marowak.asm
@@ -0,0 +1,25 @@
+ db DEX_MAROWAK ; pokedex id
+
+ db 60, 80, 110, 45, 50
+ ; hp atk def spd spc
+
+ db GROUND, GROUND ; type
+ db 75 ; catch rate
+ db 124 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/marowak.pic", 0, 1 ; sprite dimensions
+ dw MarowakPicFront, MarowakPicBack
+
+ db BONE_CLUB, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ EARTHQUAKE, FISSURE, DIG, MIMIC, DOUBLE_TEAM, \
+ BIDE, FIRE_BLAST, SKULL_BASH, REST, SUBSTITUTE, \
+ STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/meowth.asm b/data/pokemon/base_stats/meowth.asm
new file mode 100644
index 00000000..9b06043b
--- /dev/null
+++ b/data/pokemon/base_stats/meowth.asm
@@ -0,0 +1,23 @@
+ db DEX_MEOWTH ; pokedex id
+
+ db 40, 45, 35, 90, 40
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 255 ; catch rate
+ db 69 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/meowth.pic", 0, 1 ; sprite dimensions
+ dw MeowthPicFront, MeowthPicBack
+
+ db SCRATCH, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, PAY_DAY, RAGE, THUNDERBOLT, THUNDER, \
+ MIMIC, DOUBLE_TEAM, BIDE, SWIFT, SKULL_BASH, \
+ REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/metapod.asm b/data/pokemon/base_stats/metapod.asm
new file mode 100644
index 00000000..5d3d1740
--- /dev/null
+++ b/data/pokemon/base_stats/metapod.asm
@@ -0,0 +1,20 @@
+ db DEX_METAPOD ; pokedex id
+
+ db 50, 20, 55, 30, 25
+ ; hp atk def spd spc
+
+ db BUG, BUG ; type
+ db 120 ; catch rate
+ db 72 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/metapod.pic", 0, 1 ; sprite dimensions
+ dw MetapodPicFront, MetapodPicBack
+
+ db HARDEN, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/mew.asm b/data/pokemon/base_stats/mew.asm
new file mode 100644
index 00000000..caa7fb85
--- /dev/null
+++ b/data/pokemon/base_stats/mew.asm
@@ -0,0 +1,30 @@
+ db DEX_MEW ; pokedex id
+
+ db 100, 100, 100, 100, 100
+ ; hp atk def spd spc
+
+ db PSYCHIC_TYPE, PSYCHIC_TYPE ; type
+ db 45 ; catch rate
+ db 64 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/mew.pic", 0, 1 ; sprite dimensions
+ dw MewPicFront, MewPicBack
+
+ db POUND, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, RAZOR_WIND, SWORDS_DANCE, WHIRLWIND, MEGA_KICK, \
+ TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, \
+ PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ MEGA_DRAIN, SOLARBEAM, DRAGON_RAGE, THUNDERBOLT, THUNDER, \
+ EARTHQUAKE, FISSURE, DIG, PSYCHIC_M, TELEPORT, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, METRONOME, \
+ SELFDESTRUCT, EGG_BOMB, FIRE_BLAST, SWIFT, SKULL_BASH, \
+ SOFTBOILED, DREAM_EATER, SKY_ATTACK, REST, THUNDER_WAVE, \
+ PSYWAVE, EXPLOSION, ROCK_SLIDE, TRI_ATTACK, SUBSTITUTE, \
+ CUT, FLY, SURF, STRENGTH, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/mewtwo.asm b/data/pokemon/base_stats/mewtwo.asm
new file mode 100644
index 00000000..99ff53fe
--- /dev/null
+++ b/data/pokemon/base_stats/mewtwo.asm
@@ -0,0 +1,26 @@
+ db DEX_MEWTWO ; pokedex id
+
+ db 106, 110, 90, 130, 154
+ ; hp atk def spd spc
+
+ db PSYCHIC_TYPE, PSYCHIC_TYPE ; type
+ db 3 ; catch rate
+ db 220 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/mewtwo.pic", 0, 1 ; sprite dimensions
+ dw MewtwoPicFront, MewtwoPicBack
+
+ db CONFUSION, DISABLE, SWIFT, PSYCHIC_M ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ SOLARBEAM, THUNDERBOLT, THUNDER, PSYCHIC_M, TELEPORT, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, METRONOME, \
+ SELFDESTRUCT, FIRE_BLAST, SKULL_BASH, REST, THUNDER_WAVE, \
+ PSYWAVE, TRI_ATTACK, SUBSTITUTE, STRENGTH, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/moltres.asm b/data/pokemon/base_stats/moltres.asm
new file mode 100644
index 00000000..50b23fd8
--- /dev/null
+++ b/data/pokemon/base_stats/moltres.asm
@@ -0,0 +1,23 @@
+ db DEX_MOLTRES ; pokedex id
+
+ db 90, 100, 90, 90, 125
+ ; hp atk def spd spc
+
+ db FIRE, FLYING ; type
+ db 3 ; catch rate
+ db 217 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/moltres.pic", 0, 1 ; sprite dimensions
+ dw MoltresPicFront, MoltresPicBack
+
+ db PECK, FIRE_SPIN, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, FIRE_BLAST, SWIFT, SKY_ATTACK, REST, \
+ SUBSTITUTE, FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/mrmime.asm b/data/pokemon/base_stats/mrmime.asm
new file mode 100644
index 00000000..e6cdba21
--- /dev/null
+++ b/data/pokemon/base_stats/mrmime.asm
@@ -0,0 +1,25 @@
+ db DEX_MR_MIME ; pokedex id
+
+ db 40, 45, 65, 90, 100
+ ; hp atk def spd spc
+
+ db PSYCHIC_TYPE, PSYCHIC_TYPE ; type
+ db 45 ; catch rate
+ db 136 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/mr.mime.pic", 0, 1 ; sprite dimensions
+ dw MrMimePicFront, MrMimePicBack
+
+ db CONFUSION, BARRIER, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, SOLARBEAM, THUNDERBOLT, THUNDER, PSYCHIC_M, \
+ TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ METRONOME, SKULL_BASH, REST, THUNDER_WAVE, PSYWAVE, \
+ SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/muk.asm b/data/pokemon/base_stats/muk.asm
new file mode 100644
index 00000000..42885050
--- /dev/null
+++ b/data/pokemon/base_stats/muk.asm
@@ -0,0 +1,22 @@
+ db DEX_MUK ; pokedex id
+
+ db 105, 105, 75, 50, 65
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 75 ; catch rate
+ db 157 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/muk.pic", 0, 1 ; sprite dimensions
+ dw MukPicFront, MukPicBack
+
+ db POUND, DISABLE, POISON_GAS, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, HYPER_BEAM, RAGE, MEGA_DRAIN, \
+ THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, BIDE, \
+ SELFDESTRUCT, FIRE_BLAST, REST, EXPLOSION, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/nidoking.asm b/data/pokemon/base_stats/nidoking.asm
new file mode 100644
index 00000000..602ed2ff
--- /dev/null
+++ b/data/pokemon/base_stats/nidoking.asm
@@ -0,0 +1,26 @@
+ db DEX_NIDOKING ; pokedex id
+
+ db 81, 92, 77, 85, 75
+ ; hp atk def spd spc
+
+ db POISON, GROUND ; type
+ db 45 ; catch rate
+ db 195 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/nidoking.pic", 0, 1 ; sprite dimensions
+ dw NidokingPicFront, NidokingPicBack
+
+ db TACKLE, HORN_ATTACK, POISON_STING, THRASH ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \
+ TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, \
+ BLIZZARD, HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, \
+ SEISMIC_TOSS, RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, \
+ FISSURE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ FIRE_BLAST, SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, \
+ SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/nidoqueen.asm b/data/pokemon/base_stats/nidoqueen.asm
new file mode 100644
index 00000000..5fba3fed
--- /dev/null
+++ b/data/pokemon/base_stats/nidoqueen.asm
@@ -0,0 +1,26 @@
+ db DEX_NIDOQUEEN ; pokedex id
+
+ db 90, 82, 87, 76, 75
+ ; hp atk def spd spc
+
+ db POISON, GROUND ; type
+ db 45 ; catch rate
+ db 194 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/nidoqueen.pic", 0, 1 ; sprite dimensions
+ dw NidoqueenPicFront, NidoqueenPicBack
+
+ db TACKLE, SCRATCH, TAIL_WHIP, BODY_SLAM ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \
+ TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, \
+ BLIZZARD, HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, \
+ SEISMIC_TOSS, RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, \
+ FISSURE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ FIRE_BLAST, SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, \
+ SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/nidoranf.asm b/data/pokemon/base_stats/nidoranf.asm
new file mode 100644
index 00000000..814e2dd7
--- /dev/null
+++ b/data/pokemon/base_stats/nidoranf.asm
@@ -0,0 +1,22 @@
+ db DEX_NIDORAN_F ; pokedex id
+
+ db 55, 47, 52, 41, 40
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 235 ; catch rate
+ db 59 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/nidoranf.pic", 0, 1 ; sprite dimensions
+ dw NidoranFPicFront, NidoranFPicBack
+
+ db GROWL, TACKLE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BLIZZARD, \
+ RAGE, THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/nidoranm.asm b/data/pokemon/base_stats/nidoranm.asm
new file mode 100644
index 00000000..05b3050a
--- /dev/null
+++ b/data/pokemon/base_stats/nidoranm.asm
@@ -0,0 +1,23 @@
+ db DEX_NIDORAN_M ; pokedex id
+
+ db 46, 57, 40, 50, 40
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 235 ; catch rate
+ db 60 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/nidoranm.pic", 0, 1 ; sprite dimensions
+ dw NidoranMPicFront, NidoranMPicBack
+
+ db LEER, TACKLE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BLIZZARD, RAGE, THUNDERBOLT, THUNDER, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, REST, \
+ SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/nidorina.asm b/data/pokemon/base_stats/nidorina.asm
new file mode 100644
index 00000000..9831db3e
--- /dev/null
+++ b/data/pokemon/base_stats/nidorina.asm
@@ -0,0 +1,23 @@
+ db DEX_NIDORINA ; pokedex id
+
+ db 70, 62, 67, 56, 55
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 120 ; catch rate
+ db 117 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/nidorina.pic", 0, 1 ; sprite dimensions
+ dw NidorinaPicFront, NidorinaPicBack
+
+ db GROWL, TACKLE, SCRATCH, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, \
+ THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/nidorino.asm b/data/pokemon/base_stats/nidorino.asm
new file mode 100644
index 00000000..d8abd036
--- /dev/null
+++ b/data/pokemon/base_stats/nidorino.asm
@@ -0,0 +1,23 @@
+ db DEX_NIDORINO ; pokedex id
+
+ db 61, 72, 57, 65, 55
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 120 ; catch rate
+ db 118 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/nidorino.pic", 0, 1 ; sprite dimensions
+ dw NidorinoPicFront, NidorinoPicBack
+
+ db LEER, TACKLE, HORN_ATTACK, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, \
+ THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/ninetales.asm b/data/pokemon/base_stats/ninetales.asm
new file mode 100644
index 00000000..7373d2e9
--- /dev/null
+++ b/data/pokemon/base_stats/ninetales.asm
@@ -0,0 +1,23 @@
+ db DEX_NINETALES ; pokedex id
+
+ db 73, 76, 75, 100, 100
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 75 ; catch rate
+ db 178 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/ninetales.pic", 0, 1 ; sprite dimensions
+ dw NinetalesPicFront, NinetalesPicBack
+
+ db EMBER, TAIL_WHIP, QUICK_ATTACK, ROAR ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
+ RAGE, DIG, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, FIRE_BLAST, SWIFT, SKULL_BASH, REST, \
+ SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/oddish.asm b/data/pokemon/base_stats/oddish.asm
new file mode 100644
index 00000000..de1498b9
--- /dev/null
+++ b/data/pokemon/base_stats/oddish.asm
@@ -0,0 +1,22 @@
+ db DEX_ODDISH ; pokedex id
+
+ db 45, 50, 55, 30, 75
+ ; hp atk def spd spc
+
+ db GRASS, POISON ; type
+ db 255 ; catch rate
+ db 78 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/oddish.pic", 0, 1 ; sprite dimensions
+ dw OddishPicFront, OddishPicBack
+
+ db ABSORB, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ MEGA_DRAIN, SOLARBEAM, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, REST, SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/omanyte.asm b/data/pokemon/base_stats/omanyte.asm
new file mode 100644
index 00000000..1dff5d20
--- /dev/null
+++ b/data/pokemon/base_stats/omanyte.asm
@@ -0,0 +1,23 @@
+ db DEX_OMANYTE ; pokedex id
+
+ db 35, 40, 100, 35, 90
+ ; hp atk def spd spc
+
+ db ROCK, WATER ; type
+ db 45 ; catch rate
+ db 120 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/omanyte.pic", 0, 1 ; sprite dimensions
+ dw OmanytePicFront, OmanytePicBack
+
+ db WATER_GUN, WITHDRAW, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, REST, SUBSTITUTE, \
+ SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/omastar.asm b/data/pokemon/base_stats/omastar.asm
new file mode 100644
index 00000000..1deaf789
--- /dev/null
+++ b/data/pokemon/base_stats/omastar.asm
@@ -0,0 +1,24 @@
+ db DEX_OMASTAR ; pokedex id
+
+ db 70, 60, 125, 55, 115
+ ; hp atk def spd spc
+
+ db ROCK, WATER ; type
+ db 45 ; catch rate
+ db 199 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/omastar.pic", 0, 1 ; sprite dimensions
+ dw OmastarPicFront, OmastarPicBack
+
+ db WATER_GUN, WITHDRAW, HORN_ATTACK, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, \
+ SUBMISSION, SEISMIC_TOSS, RAGE, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, SKULL_BASH, REST, SUBSTITUTE, \
+ SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/onix.asm b/data/pokemon/base_stats/onix.asm
new file mode 100644
index 00000000..96048ee5
--- /dev/null
+++ b/data/pokemon/base_stats/onix.asm
@@ -0,0 +1,23 @@
+ db DEX_ONIX ; pokedex id
+
+ db 35, 45, 160, 70, 30
+ ; hp atk def spd spc
+
+ db ROCK, GROUND ; type
+ db 45 ; catch rate
+ db 108 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/onix.pic", 0, 1 ; sprite dimensions
+ dw OnixPicFront, OnixPicBack
+
+ db TACKLE, SCREECH, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ EARTHQUAKE, FISSURE, DIG, MIMIC, DOUBLE_TEAM, \
+ BIDE, SELFDESTRUCT, SKULL_BASH, REST, EXPLOSION, \
+ ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/paras.asm b/data/pokemon/base_stats/paras.asm
new file mode 100644
index 00000000..82e9920e
--- /dev/null
+++ b/data/pokemon/base_stats/paras.asm
@@ -0,0 +1,23 @@
+ db DEX_PARAS ; pokedex id
+
+ db 35, 70, 55, 25, 55
+ ; hp atk def spd spc
+
+ db BUG, GRASS ; type
+ db 190 ; catch rate
+ db 70 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/paras.pic", 0, 1 ; sprite dimensions
+ dw ParasPicFront, ParasPicBack
+
+ db SCRATCH, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, MEGA_DRAIN, SOLARBEAM, DIG, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, REST, \
+ SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/parasect.asm b/data/pokemon/base_stats/parasect.asm
new file mode 100644
index 00000000..bcd47673
--- /dev/null
+++ b/data/pokemon/base_stats/parasect.asm
@@ -0,0 +1,23 @@
+ db DEX_PARASECT ; pokedex id
+
+ db 60, 95, 80, 30, 80
+ ; hp atk def spd spc
+
+ db BUG, GRASS ; type
+ db 75 ; catch rate
+ db 128 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/parasect.pic", 0, 1 ; sprite dimensions
+ dw ParasectPicFront, ParasectPicBack
+
+ db SCRATCH, STUN_SPORE, LEECH_LIFE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, DIG, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, \
+ REST, SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/persian.asm b/data/pokemon/base_stats/persian.asm
new file mode 100644
index 00000000..4da05861
--- /dev/null
+++ b/data/pokemon/base_stats/persian.asm
@@ -0,0 +1,23 @@
+ db DEX_PERSIAN ; pokedex id
+
+ db 65, 70, 60, 115, 65
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 90 ; catch rate
+ db 148 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/persian.pic", 0, 1 ; sprite dimensions
+ dw PersianPicFront, PersianPicBack
+
+ db SCRATCH, GROWL, BITE, SCREECH ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, HYPER_BEAM, PAY_DAY, RAGE, THUNDERBOLT, \
+ THUNDER, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \
+ SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/pidgeot.asm b/data/pokemon/base_stats/pidgeot.asm
new file mode 100644
index 00000000..b4370201
--- /dev/null
+++ b/data/pokemon/base_stats/pidgeot.asm
@@ -0,0 +1,23 @@
+ db DEX_PIDGEOT ; pokedex id
+
+ db 83, 80, 75, 91, 70
+ ; hp atk def spd spc
+
+ db NORMAL, FLYING ; type
+ db 45 ; catch rate
+ db 172 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/pidgeot.pic", 0, 1 ; sprite dimensions
+ dw PidgeotPicFront, PidgeotPicBack
+
+ db GUST, SAND_ATTACK, QUICK_ATTACK, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, SWIFT, SKY_ATTACK, REST, SUBSTITUTE, \
+ FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/pidgeotto.asm b/data/pokemon/base_stats/pidgeotto.asm
new file mode 100644
index 00000000..c44325db
--- /dev/null
+++ b/data/pokemon/base_stats/pidgeotto.asm
@@ -0,0 +1,22 @@
+ db DEX_PIDGEOTTO ; pokedex id
+
+ db 63, 60, 55, 71, 50
+ ; hp atk def spd spc
+
+ db NORMAL, FLYING ; type
+ db 120 ; catch rate
+ db 113 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/pidgeotto.pic", 0, 1 ; sprite dimensions
+ dw PidgeottoPicFront, PidgeottoPicBack
+
+ db GUST, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SWIFT, SKY_ATTACK, REST, SUBSTITUTE, FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/pidgey.asm b/data/pokemon/base_stats/pidgey.asm
new file mode 100644
index 00000000..0c1c241b
--- /dev/null
+++ b/data/pokemon/base_stats/pidgey.asm
@@ -0,0 +1,22 @@
+ db DEX_PIDGEY ; pokedex id
+
+ db 40, 45, 40, 56, 35
+ ; hp atk def spd spc
+
+ db NORMAL, FLYING ; type
+ db 255 ; catch rate
+ db 55 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/pidgey.pic", 0, 1 ; sprite dimensions
+ dw PidgeyPicFront, PidgeyPicBack
+
+ db GUST, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SWIFT, SKY_ATTACK, REST, SUBSTITUTE, FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/pikachu.asm b/data/pokemon/base_stats/pikachu.asm
new file mode 100644
index 00000000..8bef5f8b
--- /dev/null
+++ b/data/pokemon/base_stats/pikachu.asm
@@ -0,0 +1,24 @@
+ db DEX_PIKACHU ; pokedex id
+
+ db 35, 55, 30, 90, 50
+ ; hp atk def spd spc
+
+ db ELECTRIC, ELECTRIC ; type
+ db 190 ; catch rate
+ db 82 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/pikachu.pic", 0, 1 ; sprite dimensions
+ dw PikachuPicFront, PikachuPicBack
+
+ db THUNDERSHOCK, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, PAY_DAY, SUBMISSION, SEISMIC_TOSS, RAGE, \
+ THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, SWIFT, SKULL_BASH, REST, THUNDER_WAVE, \
+ SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/pinsir.asm b/data/pokemon/base_stats/pinsir.asm
new file mode 100644
index 00000000..e67a2896
--- /dev/null
+++ b/data/pokemon/base_stats/pinsir.asm
@@ -0,0 +1,23 @@
+ db DEX_PINSIR ; pokedex id
+
+ db 65, 125, 100, 85, 55
+ ; hp atk def spd spc
+
+ db BUG, BUG ; type
+ db 45 ; catch rate
+ db 200 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/pinsir.pic", 0, 1 ; sprite dimensions
+ dw PinsirPicFront, PinsirPicBack
+
+ db VICEGRIP, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, SUBMISSION, SEISMIC_TOSS, RAGE, MIMIC, \
+ DOUBLE_TEAM, BIDE, REST, SUBSTITUTE, CUT, \
+ STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/poliwag.asm b/data/pokemon/base_stats/poliwag.asm
new file mode 100644
index 00000000..04f0aae5
--- /dev/null
+++ b/data/pokemon/base_stats/poliwag.asm
@@ -0,0 +1,23 @@
+ db DEX_POLIWAG ; pokedex id
+
+ db 40, 50, 40, 90, 40
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 255 ; catch rate
+ db 77 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/poliwag.pic", 0, 1 ; sprite dimensions
+ dw PoliwagPicFront, PoliwagPicBack
+
+ db BUBBLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, PSYCHIC_M, \
+ MIMIC, DOUBLE_TEAM, BIDE, SKULL_BASH, REST, \
+ PSYWAVE, SUBSTITUTE, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/poliwhirl.asm b/data/pokemon/base_stats/poliwhirl.asm
new file mode 100644
index 00000000..54673b74
--- /dev/null
+++ b/data/pokemon/base_stats/poliwhirl.asm
@@ -0,0 +1,25 @@
+ db DEX_POLIWHIRL ; pokedex id
+
+ db 65, 65, 65, 90, 50
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 120 ; catch rate
+ db 131 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/poliwhirl.pic", 0, 1 ; sprite dimensions
+ dw PoliwhirlPicFront, PoliwhirlPicBack
+
+ db BUBBLE, HYPNOSIS, WATER_GUN, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, EARTHQUAKE, \
+ FISSURE, PSYCHIC_M, MIMIC, DOUBLE_TEAM, BIDE, \
+ METRONOME, SKULL_BASH, REST, PSYWAVE, SUBSTITUTE, \
+ SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/poliwrath.asm b/data/pokemon/base_stats/poliwrath.asm
new file mode 100644
index 00000000..2c3b6bc5
--- /dev/null
+++ b/data/pokemon/base_stats/poliwrath.asm
@@ -0,0 +1,25 @@
+ db DEX_POLIWRATH ; pokedex id
+
+ db 90, 85, 95, 70, 70
+ ; hp atk def spd spc
+
+ db WATER, FIGHTING ; type
+ db 45 ; catch rate
+ db 185 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/poliwrath.pic", 0, 1 ; sprite dimensions
+ dw PoliwrathPicFront, PoliwrathPicBack
+
+ db HYPNOSIS, WATER_GUN, DOUBLESLAP, BODY_SLAM ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ EARTHQUAKE, FISSURE, PSYCHIC_M, MIMIC, DOUBLE_TEAM, \
+ BIDE, METRONOME, SKULL_BASH, REST, PSYWAVE, \
+ SUBSTITUTE, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/ponyta.asm b/data/pokemon/base_stats/ponyta.asm
new file mode 100644
index 00000000..ee8e3389
--- /dev/null
+++ b/data/pokemon/base_stats/ponyta.asm
@@ -0,0 +1,22 @@
+ db DEX_PONYTA ; pokedex id
+
+ db 50, 85, 55, 90, 65
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 190 ; catch rate
+ db 152 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/ponyta.pic", 0, 1 ; sprite dimensions
+ dw PonytaPicFront, PonytaPicBack
+
+ db EMBER, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/porygon.asm b/data/pokemon/base_stats/porygon.asm
new file mode 100644
index 00000000..8be8923e
--- /dev/null
+++ b/data/pokemon/base_stats/porygon.asm
@@ -0,0 +1,24 @@
+ db DEX_PORYGON ; pokedex id
+
+ db 65, 60, 70, 40, 75
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 45 ; catch rate
+ db 130 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/porygon.pic", 0, 1 ; sprite dimensions
+ dw PorygonPicFront, PorygonPicBack
+
+ db TACKLE, SHARPEN, CONVERSION, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, RAGE, THUNDERBOLT, THUNDER, PSYCHIC_M, \
+ TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SWIFT, SKULL_BASH, REST, THUNDER_WAVE, PSYWAVE, \
+ TRI_ATTACK, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/primeape.asm b/data/pokemon/base_stats/primeape.asm
new file mode 100644
index 00000000..57f6e901
--- /dev/null
+++ b/data/pokemon/base_stats/primeape.asm
@@ -0,0 +1,24 @@
+ db DEX_PRIMEAPE ; pokedex id
+
+ db 65, 105, 60, 95, 60
+ ; hp atk def spd spc
+
+ db FIGHTING, FIGHTING ; type
+ db 75 ; catch rate
+ db 149 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/primeape.pic", 0, 1 ; sprite dimensions
+ dw PrimeapePicFront, PrimeapePicBack
+
+ db SCRATCH, LEER, LOW_KICK, KARATE_CHOP ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, \
+ SEISMIC_TOSS, RAGE, THUNDERBOLT, THUNDER, DIG, \
+ MIMIC, DOUBLE_TEAM, BIDE, METRONOME, SWIFT, \
+ SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/psyduck.asm b/data/pokemon/base_stats/psyduck.asm
new file mode 100644
index 00000000..1f6c4437
--- /dev/null
+++ b/data/pokemon/base_stats/psyduck.asm
@@ -0,0 +1,24 @@
+ db DEX_PSYDUCK ; pokedex id
+
+ db 50, 52, 48, 55, 50
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 190 ; catch rate
+ db 80 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/psyduck.pic", 0, 1 ; sprite dimensions
+ dw PsyduckPicFront, PsyduckPicBack
+
+ db SCRATCH, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ DIG, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \
+ SKULL_BASH, REST, SUBSTITUTE, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/raichu.asm b/data/pokemon/base_stats/raichu.asm
new file mode 100644
index 00000000..9ac93813
--- /dev/null
+++ b/data/pokemon/base_stats/raichu.asm
@@ -0,0 +1,24 @@
+ db DEX_RAICHU ; pokedex id
+
+ db 60, 90, 55, 100, 90
+ ; hp atk def spd spc
+
+ db ELECTRIC, ELECTRIC ; type
+ db 75 ; catch rate
+ db 122 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/raichu.pic", 0, 1 ; sprite dimensions
+ dw RaichuPicFront, RaichuPicBack
+
+ db THUNDERSHOCK, GROWL, THUNDER_WAVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, HYPER_BEAM, PAY_DAY, SUBMISSION, SEISMIC_TOSS, \
+ RAGE, THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, SWIFT, SKULL_BASH, REST, \
+ THUNDER_WAVE, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/rapidash.asm b/data/pokemon/base_stats/rapidash.asm
new file mode 100644
index 00000000..8a093859
--- /dev/null
+++ b/data/pokemon/base_stats/rapidash.asm
@@ -0,0 +1,23 @@
+ db DEX_RAPIDASH ; pokedex id
+
+ db 65, 100, 70, 105, 80
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 60 ; catch rate
+ db 192 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/rapidash.pic", 0, 1 ; sprite dimensions
+ dw RapidashPicFront, RapidashPicBack
+
+ db EMBER, TAIL_WHIP, STOMP, GROWL ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, FIRE_BLAST, SWIFT, SKULL_BASH, REST, \
+ SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/raticate.asm b/data/pokemon/base_stats/raticate.asm
new file mode 100644
index 00000000..9dc46afb
--- /dev/null
+++ b/data/pokemon/base_stats/raticate.asm
@@ -0,0 +1,23 @@
+ db DEX_RATICATE ; pokedex id
+
+ db 55, 81, 60, 97, 50
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 90 ; catch rate
+ db 116 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/raticate.pic", 0, 1 ; sprite dimensions
+ dw RaticatePicFront, RaticatePicBack
+
+ db TACKLE, TAIL_WHIP, QUICK_ATTACK, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, \
+ THUNDERBOLT, THUNDER, DIG, MIMIC, DOUBLE_TEAM, \
+ BIDE, SWIFT, SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/rattata.asm b/data/pokemon/base_stats/rattata.asm
new file mode 100644
index 00000000..9cace629
--- /dev/null
+++ b/data/pokemon/base_stats/rattata.asm
@@ -0,0 +1,23 @@
+ db DEX_RATTATA ; pokedex id
+
+ db 30, 56, 35, 72, 25
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 255 ; catch rate
+ db 57 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/rattata.pic", 0, 1 ; sprite dimensions
+ dw RattataPicFront, RattataPicBack
+
+ db TACKLE, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, BLIZZARD, RAGE, THUNDERBOLT, THUNDER, \
+ DIG, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \
+ SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/rhydon.asm b/data/pokemon/base_stats/rhydon.asm
new file mode 100644
index 00000000..f08f7255
--- /dev/null
+++ b/data/pokemon/base_stats/rhydon.asm
@@ -0,0 +1,26 @@
+ db DEX_RHYDON ; pokedex id
+
+ db 105, 130, 120, 40, 45
+ ; hp atk def spd spc
+
+ db GROUND, ROCK ; type
+ db 60 ; catch rate
+ db 204 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/rhydon.pic", 0, 1 ; sprite dimensions
+ dw RhydonPicFront, RhydonPicBack
+
+ db HORN_ATTACK, STOMP, TAIL_WHIP, FURY_ATTACK ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \
+ TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, \
+ BLIZZARD, HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, \
+ SEISMIC_TOSS, RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, \
+ FISSURE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \
+ FIRE_BLAST, SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, \
+ SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/rhyhorn.asm b/data/pokemon/base_stats/rhyhorn.asm
new file mode 100644
index 00000000..3b8b1eb4
--- /dev/null
+++ b/data/pokemon/base_stats/rhyhorn.asm
@@ -0,0 +1,23 @@
+ db DEX_RHYHORN ; pokedex id
+
+ db 80, 85, 95, 25, 30
+ ; hp atk def spd spc
+
+ db GROUND, ROCK ; type
+ db 120 ; catch rate
+ db 135 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/rhyhorn.pic", 0, 1 ; sprite dimensions
+ dw RhyhornPicFront, RhyhornPicBack
+
+ db HORN_ATTACK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, \
+ DIG, MIMIC, DOUBLE_TEAM, BIDE, FIRE_BLAST, \
+ SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/sandshrew.asm b/data/pokemon/base_stats/sandshrew.asm
new file mode 100644
index 00000000..aa107190
--- /dev/null
+++ b/data/pokemon/base_stats/sandshrew.asm
@@ -0,0 +1,24 @@
+ db DEX_SANDSHREW ; pokedex id
+
+ db 50, 75, 85, 40, 30
+ ; hp atk def spd spc
+
+ db GROUND, GROUND ; type
+ db 255 ; catch rate
+ db 93 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/sandshrew.pic", 0, 1 ; sprite dimensions
+ dw SandshrewPicFront, SandshrewPicBack
+
+ db SCRATCH, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ SUBMISSION, SEISMIC_TOSS, RAGE, EARTHQUAKE, FISSURE, \
+ DIG, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \
+ SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, CUT, \
+ STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/sandslash.asm b/data/pokemon/base_stats/sandslash.asm
new file mode 100644
index 00000000..9c51bbba
--- /dev/null
+++ b/data/pokemon/base_stats/sandslash.asm
@@ -0,0 +1,24 @@
+ db DEX_SANDSLASH ; pokedex id
+
+ db 75, 100, 110, 65, 55
+ ; hp atk def spd spc
+
+ db GROUND, GROUND ; type
+ db 90 ; catch rate
+ db 163 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/sandslash.pic", 0, 1 ; sprite dimensions
+ dw SandslashPicFront, SandslashPicBack
+
+ db SCRATCH, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, SUBMISSION, SEISMIC_TOSS, RAGE, EARTHQUAKE, \
+ FISSURE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \
+ SWIFT, SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, \
+ CUT, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/scyther.asm b/data/pokemon/base_stats/scyther.asm
new file mode 100644
index 00000000..de73eea4
--- /dev/null
+++ b/data/pokemon/base_stats/scyther.asm
@@ -0,0 +1,22 @@
+ db DEX_SCYTHER ; pokedex id
+
+ db 70, 110, 80, 105, 55
+ ; hp atk def spd spc
+
+ db BUG, FLYING ; type
+ db 45 ; catch rate
+ db 187 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/scyther.pic", 0, 1 ; sprite dimensions
+ dw ScytherPicFront, ScytherPicBack
+
+ db QUICK_ATTACK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
+ RAGE, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \
+ SKULL_BASH, REST, SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/seadra.asm b/data/pokemon/base_stats/seadra.asm
new file mode 100644
index 00000000..89ab670f
--- /dev/null
+++ b/data/pokemon/base_stats/seadra.asm
@@ -0,0 +1,23 @@
+ db DEX_SEADRA ; pokedex id
+
+ db 55, 65, 95, 85, 95
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 75 ; catch rate
+ db 155 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/seadra.pic", 0, 1 ; sprite dimensions
+ dw SeadraPicFront, SeadraPicBack
+
+ db BUBBLE, SMOKESCREEN, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \
+ ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, MIMIC, \
+ DOUBLE_TEAM, BIDE, SWIFT, SKULL_BASH, REST, \
+ SUBSTITUTE, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/seaking.asm b/data/pokemon/base_stats/seaking.asm
new file mode 100644
index 00000000..bcb0dd64
--- /dev/null
+++ b/data/pokemon/base_stats/seaking.asm
@@ -0,0 +1,23 @@
+ db DEX_SEAKING ; pokedex id
+
+ db 80, 92, 65, 68, 80
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 60 ; catch rate
+ db 170 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/seaking.pic", 0, 1 ; sprite dimensions
+ dw SeakingPicFront, SeakingPicBack
+
+ db PECK, TAIL_WHIP, SUPERSONIC, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, \
+ MIMIC, DOUBLE_TEAM, BIDE, SWIFT, SKULL_BASH, \
+ REST, SUBSTITUTE, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/seel.asm b/data/pokemon/base_stats/seel.asm
new file mode 100644
index 00000000..eba3d34d
--- /dev/null
+++ b/data/pokemon/base_stats/seel.asm
@@ -0,0 +1,23 @@
+ db DEX_SEEL ; pokedex id
+
+ db 65, 45, 55, 45, 70
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 190 ; catch rate
+ db 100 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/seel.pic", 0, 1 ; sprite dimensions
+ dw SeelPicFront, SeelPicBack
+
+ db HEADBUTT, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, PAY_DAY, \
+ RAGE, MIMIC, DOUBLE_TEAM, BIDE, SKULL_BASH, \
+ REST, SUBSTITUTE, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/shellder.asm b/data/pokemon/base_stats/shellder.asm
new file mode 100644
index 00000000..ed8cc154
--- /dev/null
+++ b/data/pokemon/base_stats/shellder.asm
@@ -0,0 +1,23 @@
+ db DEX_SHELLDER ; pokedex id
+
+ db 30, 65, 100, 40, 45
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 190 ; catch rate
+ db 97 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/shellder.pic", 0, 1 ; sprite dimensions
+ dw ShellderPicFront, ShellderPicBack
+
+ db TACKLE, WITHDRAW, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \
+ ICE_BEAM, BLIZZARD, RAGE, TELEPORT, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, SELFDESTRUCT, SWIFT, \
+ REST, EXPLOSION, TRI_ATTACK, SUBSTITUTE, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/slowbro.asm b/data/pokemon/base_stats/slowbro.asm
new file mode 100644
index 00000000..33f02f22
--- /dev/null
+++ b/data/pokemon/base_stats/slowbro.asm
@@ -0,0 +1,27 @@
+ db DEX_SLOWBRO ; pokedex id
+
+ db 95, 75, 110, 30, 80
+ ; hp atk def spd spc
+
+ db WATER, PSYCHIC_TYPE ; type
+ db 75 ; catch rate
+ db 164 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/slowbro.pic", 0, 1 ; sprite dimensions
+ dw SlowbroPicFront, SlowbroPicBack
+
+ db CONFUSION, DISABLE, HEADBUTT, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, EARTHQUAKE, FISSURE, DIG, PSYCHIC_M, \
+ TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ FIRE_BLAST, SWIFT, SKULL_BASH, REST, THUNDER_WAVE, \
+ PSYWAVE, TRI_ATTACK, SUBSTITUTE, SURF, STRENGTH, \
+ FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/slowpoke.asm b/data/pokemon/base_stats/slowpoke.asm
new file mode 100644
index 00000000..32eb6aa9
--- /dev/null
+++ b/data/pokemon/base_stats/slowpoke.asm
@@ -0,0 +1,25 @@
+ db DEX_SLOWPOKE ; pokedex id
+
+ db 90, 65, 65, 15, 40
+ ; hp atk def spd spc
+
+ db WATER, PSYCHIC_TYPE ; type
+ db 190 ; catch rate
+ db 99 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/slowpoke.pic", 0, 1 ; sprite dimensions
+ dw SlowpokePicFront, SlowpokePicBack
+
+ db CONFUSION, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, PAY_DAY, RAGE, \
+ EARTHQUAKE, FISSURE, DIG, PSYCHIC_M, TELEPORT, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, FIRE_BLAST, \
+ SWIFT, SKULL_BASH, REST, THUNDER_WAVE, PSYWAVE, \
+ TRI_ATTACK, SUBSTITUTE, SURF, STRENGTH, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/snorlax.asm b/data/pokemon/base_stats/snorlax.asm
new file mode 100644
index 00000000..f835a4b9
--- /dev/null
+++ b/data/pokemon/base_stats/snorlax.asm
@@ -0,0 +1,27 @@
+ db DEX_SNORLAX ; pokedex id
+
+ db 160, 110, 65, 30, 65
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 25 ; catch rate
+ db 154 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/snorlax.pic", 0, 1 ; sprite dimensions
+ dw SnorlaxPicFront, SnorlaxPicBack
+
+ db HEADBUTT, AMNESIA, REST, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \
+ RAGE, SOLARBEAM, THUNDERBOLT, THUNDER, EARTHQUAKE, \
+ FISSURE, PSYCHIC_M, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, METRONOME, SELFDESTRUCT, FIRE_BLAST, SKULL_BASH, \
+ REST, PSYWAVE, ROCK_SLIDE, SUBSTITUTE, SURF, \
+ STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/spearow.asm b/data/pokemon/base_stats/spearow.asm
new file mode 100644
index 00000000..c353fc89
--- /dev/null
+++ b/data/pokemon/base_stats/spearow.asm
@@ -0,0 +1,22 @@
+ db DEX_SPEAROW ; pokedex id
+
+ db 40, 60, 30, 70, 31
+ ; hp atk def spd spc
+
+ db NORMAL, FLYING ; type
+ db 255 ; catch rate
+ db 58 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/spearow.pic", 0, 1 ; sprite dimensions
+ dw SpearowPicFront, SpearowPicBack
+
+ db PECK, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \
+ SKY_ATTACK, REST, SUBSTITUTE, FLY
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/squirtle.asm b/data/pokemon/base_stats/squirtle.asm
new file mode 100644
index 00000000..11db64ac
--- /dev/null
+++ b/data/pokemon/base_stats/squirtle.asm
@@ -0,0 +1,24 @@
+ db DEX_SQUIRTLE ; pokedex id
+
+ db 44, 48, 65, 43, 50
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 45 ; catch rate
+ db 66 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/squirtle.pic", 0, 1 ; sprite dimensions
+ dw SquirtlePicFront, SquirtlePicBack
+
+ db TACKLE, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, DIG, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, \
+ REST, SUBSTITUTE, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/starmie.asm b/data/pokemon/base_stats/starmie.asm
new file mode 100644
index 00000000..6f9681a2
--- /dev/null
+++ b/data/pokemon/base_stats/starmie.asm
@@ -0,0 +1,25 @@
+ db DEX_STARMIE ; pokedex id
+
+ db 60, 75, 85, 115, 100
+ ; hp atk def spd spc
+
+ db WATER, PSYCHIC_TYPE ; type
+ db 60 ; catch rate
+ db 207 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/starmie.pic", 0, 1 ; sprite dimensions
+ dw StarmiePicFront, StarmiePicBack
+
+ db TACKLE, WATER_GUN, HARDEN, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \
+ ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, THUNDERBOLT, \
+ THUNDER, PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, \
+ REFLECT, BIDE, SWIFT, SKULL_BASH, REST, \
+ THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, SURF, \
+ FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/staryu.asm b/data/pokemon/base_stats/staryu.asm
new file mode 100644
index 00000000..08b1250b
--- /dev/null
+++ b/data/pokemon/base_stats/staryu.asm
@@ -0,0 +1,24 @@
+ db DEX_STARYU ; pokedex id
+
+ db 30, 45, 55, 85, 70
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 225 ; catch rate
+ db 106 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/staryu.pic", 0, 1 ; sprite dimensions
+ dw StaryuPicFront, StaryuPicBack
+
+ db TACKLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \
+ ICE_BEAM, BLIZZARD, RAGE, THUNDERBOLT, THUNDER, \
+ PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, SWIFT, SKULL_BASH, REST, THUNDER_WAVE, \
+ PSYWAVE, TRI_ATTACK, SUBSTITUTE, SURF, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/tangela.asm b/data/pokemon/base_stats/tangela.asm
new file mode 100644
index 00000000..bb0bafd1
--- /dev/null
+++ b/data/pokemon/base_stats/tangela.asm
@@ -0,0 +1,23 @@
+ db DEX_TANGELA ; pokedex id
+
+ db 65, 55, 115, 60, 100
+ ; hp atk def spd spc
+
+ db GRASS, GRASS ; type
+ db 45 ; catch rate
+ db 166 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/tangela.pic", 0, 1 ; sprite dimensions
+ dw TangelaPicFront, TangelaPicBack
+
+ db CONSTRICT, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, \
+ DOUBLE_TEAM, BIDE, SKULL_BASH, REST, SUBSTITUTE, \
+ CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/tauros.asm b/data/pokemon/base_stats/tauros.asm
new file mode 100644
index 00000000..311eecad
--- /dev/null
+++ b/data/pokemon/base_stats/tauros.asm
@@ -0,0 +1,24 @@
+ db DEX_TAUROS ; pokedex id
+
+ db 75, 100, 95, 110, 70
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 45 ; catch rate
+ db 211 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/tauros.pic", 0, 1 ; sprite dimensions
+ dw TaurosPicFront, TaurosPicBack
+
+ db TACKLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, THUNDERBOLT, \
+ THUNDER, EARTHQUAKE, FISSURE, MIMIC, DOUBLE_TEAM, \
+ BIDE, FIRE_BLAST, SKULL_BASH, REST, SUBSTITUTE, \
+ STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/tentacool.asm b/data/pokemon/base_stats/tentacool.asm
new file mode 100644
index 00000000..7f128c3f
--- /dev/null
+++ b/data/pokemon/base_stats/tentacool.asm
@@ -0,0 +1,23 @@
+ db DEX_TENTACOOL ; pokedex id
+
+ db 40, 40, 35, 70, 100
+ ; hp atk def spd spc
+
+ db WATER, POISON ; type
+ db 190 ; catch rate
+ db 105 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/tentacool.pic", 0, 1 ; sprite dimensions
+ dw TentacoolPicFront, TentacoolPicBack
+
+ db ACID, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, MEGA_DRAIN, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, \
+ REST, SUBSTITUTE, CUT, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/tentacruel.asm b/data/pokemon/base_stats/tentacruel.asm
new file mode 100644
index 00000000..eeea2d0f
--- /dev/null
+++ b/data/pokemon/base_stats/tentacruel.asm
@@ -0,0 +1,23 @@
+ db DEX_TENTACRUEL ; pokedex id
+
+ db 80, 70, 65, 100, 120
+ ; hp atk def spd spc
+
+ db WATER, POISON ; type
+ db 60 ; catch rate
+ db 205 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/tentacruel.pic", 0, 1 ; sprite dimensions
+ dw TentacruelPicFront, TentacruelPicBack
+
+ db ACID, SUPERSONIC, WRAP, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, \
+ MEGA_DRAIN, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SKULL_BASH, REST, SUBSTITUTE, CUT, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/vaporeon.asm b/data/pokemon/base_stats/vaporeon.asm
new file mode 100644
index 00000000..bc800fea
--- /dev/null
+++ b/data/pokemon/base_stats/vaporeon.asm
@@ -0,0 +1,23 @@
+ db DEX_VAPOREON ; pokedex id
+
+ db 130, 65, 60, 65, 110
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 45 ; catch rate
+ db 196 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/vaporeon.pic", 0, 1 ; sprite dimensions
+ dw VaporeonPicFront, VaporeonPicBack
+
+ db TACKLE, TAIL_WHIP, QUICK_ATTACK, WATER_GUN ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
+ WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SWIFT, \
+ SKULL_BASH, REST, SUBSTITUTE, SURF
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/venomoth.asm b/data/pokemon/base_stats/venomoth.asm
new file mode 100644
index 00000000..85c1de76
--- /dev/null
+++ b/data/pokemon/base_stats/venomoth.asm
@@ -0,0 +1,23 @@
+ db DEX_VENOMOTH ; pokedex id
+
+ db 70, 65, 60, 90, 90
+ ; hp atk def spd spc
+
+ db BUG, POISON ; type
+ db 75 ; catch rate
+ db 138 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/venomoth.pic", 0, 1 ; sprite dimensions
+ dw VenomothPicFront, VenomothPicBack
+
+ db TACKLE, DISABLE, SUPERSONIC, CONFUSION ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, PSYCHIC_M, \
+ TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SWIFT, REST, PSYWAVE, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/venonat.asm b/data/pokemon/base_stats/venonat.asm
new file mode 100644
index 00000000..47590f61
--- /dev/null
+++ b/data/pokemon/base_stats/venonat.asm
@@ -0,0 +1,22 @@
+ db DEX_VENONAT ; pokedex id
+
+ db 60, 55, 50, 45, 40
+ ; hp atk def spd spc
+
+ db BUG, POISON ; type
+ db 190 ; catch rate
+ db 75 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/venonat.pic", 0, 1 ; sprite dimensions
+ dw VenonatPicFront, VenonatPicBack
+
+ db TACKLE, DISABLE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, MEGA_DRAIN, \
+ SOLARBEAM, PSYCHIC_M, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, REST, PSYWAVE, SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/venusaur.asm b/data/pokemon/base_stats/venusaur.asm
new file mode 100644
index 00000000..d97b9c64
--- /dev/null
+++ b/data/pokemon/base_stats/venusaur.asm
@@ -0,0 +1,23 @@
+ db DEX_VENUSAUR ; pokedex id
+
+ db 80, 82, 83, 80, 100
+ ; hp atk def spd spc
+
+ db GRASS, POISON ; type
+ db 45 ; catch rate
+ db 208 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/venusaur.pic", 0, 1 ; sprite dimensions
+ dw VenusaurPicFront, VenusaurPicBack
+
+ db TACKLE, GROWL, LEECH_SEED, VINE_WHIP ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, REST, SUBSTITUTE, \
+ CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/victreebel.asm b/data/pokemon/base_stats/victreebel.asm
new file mode 100644
index 00000000..8fd9c2f9
--- /dev/null
+++ b/data/pokemon/base_stats/victreebel.asm
@@ -0,0 +1,23 @@
+ db DEX_VICTREEBEL ; pokedex id
+
+ db 80, 105, 65, 70, 100
+ ; hp atk def spd spc
+
+ db GRASS, POISON ; type
+ db 45 ; catch rate
+ db 191 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/victreebel.pic", 0, 1 ; sprite dimensions
+ dw VictreebelPicFront, VictreebelPicBack
+
+ db SLEEP_POWDER, STUN_SPORE, ACID, RAZOR_LEAF ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, REST, SUBSTITUTE, \
+ CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/vileplume.asm b/data/pokemon/base_stats/vileplume.asm
new file mode 100644
index 00000000..d6baddb9
--- /dev/null
+++ b/data/pokemon/base_stats/vileplume.asm
@@ -0,0 +1,23 @@
+ db DEX_VILEPLUME ; pokedex id
+
+ db 75, 80, 85, 50, 100
+ ; hp atk def spd spc
+
+ db GRASS, POISON ; type
+ db 45 ; catch rate
+ db 184 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/vileplume.pic", 0, 1 ; sprite dimensions
+ dw VileplumePicFront, VileplumePicBack
+
+ db STUN_SPORE, SLEEP_POWDER, ACID, PETAL_DANCE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, REST, SUBSTITUTE, \
+ CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/voltorb.asm b/data/pokemon/base_stats/voltorb.asm
new file mode 100644
index 00000000..6234d3a4
--- /dev/null
+++ b/data/pokemon/base_stats/voltorb.asm
@@ -0,0 +1,23 @@
+ db DEX_VOLTORB ; pokedex id
+
+ db 40, 30, 50, 100, 55
+ ; hp atk def spd spc
+
+ db ELECTRIC, ELECTRIC ; type
+ db 190 ; catch rate
+ db 103 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/voltorb.pic", 0, 1 ; sprite dimensions
+ dw VoltorbPicFront, VoltorbPicBack
+
+ db TACKLE, SCREECH, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, TAKE_DOWN, RAGE, THUNDERBOLT, THUNDER, \
+ TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ SELFDESTRUCT, SWIFT, REST, THUNDER_WAVE, EXPLOSION, \
+ SUBSTITUTE, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/vulpix.asm b/data/pokemon/base_stats/vulpix.asm
new file mode 100644
index 00000000..7aba033e
--- /dev/null
+++ b/data/pokemon/base_stats/vulpix.asm
@@ -0,0 +1,22 @@
+ db DEX_VULPIX ; pokedex id
+
+ db 38, 41, 40, 65, 65
+ ; hp atk def spd spc
+
+ db FIRE, FIRE ; type
+ db 190 ; catch rate
+ db 63 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/vulpix.pic", 0, 1 ; sprite dimensions
+ dw VulpixPicFront, VulpixPicBack
+
+ db EMBER, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ DIG, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
+ FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/wartortle.asm b/data/pokemon/base_stats/wartortle.asm
new file mode 100644
index 00000000..df4c7314
--- /dev/null
+++ b/data/pokemon/base_stats/wartortle.asm
@@ -0,0 +1,24 @@
+ db DEX_WARTORTLE ; pokedex id
+
+ db 59, 63, 80, 58, 65
+ ; hp atk def spd spc
+
+ db WATER, WATER ; type
+ db 45 ; catch rate
+ db 143 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/wartortle.pic", 0, 1 ; sprite dimensions
+ dw WartortlePicFront, WartortlePicBack
+
+ db TACKLE, TAIL_WHIP, BUBBLE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, DIG, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, \
+ REST, SUBSTITUTE, SURF, STRENGTH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/weedle.asm b/data/pokemon/base_stats/weedle.asm
new file mode 100644
index 00000000..67769f3b
--- /dev/null
+++ b/data/pokemon/base_stats/weedle.asm
@@ -0,0 +1,20 @@
+ db DEX_WEEDLE ; pokedex id
+
+ db 40, 35, 30, 50, 20
+ ; hp atk def spd spc
+
+ db BUG, POISON ; type
+ db 255 ; catch rate
+ db 52 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/weedle.pic", 0, 1 ; sprite dimensions
+ dw WeedlePicFront, WeedlePicBack
+
+ db POISON_STING, STRING_SHOT, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/weepinbell.asm b/data/pokemon/base_stats/weepinbell.asm
new file mode 100644
index 00000000..90a3dc49
--- /dev/null
+++ b/data/pokemon/base_stats/weepinbell.asm
@@ -0,0 +1,22 @@
+ db DEX_WEEPINBELL ; pokedex id
+
+ db 65, 90, 50, 55, 85
+ ; hp atk def spd spc
+
+ db GRASS, POISON ; type
+ db 120 ; catch rate
+ db 151 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/weepinbell.pic", 0, 1 ; sprite dimensions
+ dw WeepinbellPicFront, WeepinbellPicBack
+
+ db VINE_WHIP, GROWTH, WRAP, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
+ MEGA_DRAIN, SOLARBEAM, MIMIC, DOUBLE_TEAM, REFLECT, \
+ BIDE, REST, SUBSTITUTE, CUT
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/weezing.asm b/data/pokemon/base_stats/weezing.asm
new file mode 100644
index 00000000..f5618bb0
--- /dev/null
+++ b/data/pokemon/base_stats/weezing.asm
@@ -0,0 +1,22 @@
+ db DEX_WEEZING ; pokedex id
+
+ db 65, 90, 120, 60, 85
+ ; hp atk def spd spc
+
+ db POISON, POISON ; type
+ db 60 ; catch rate
+ db 173 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/weezing.pic", 0, 1 ; sprite dimensions
+ dw WeezingPicFront, WeezingPicBack
+
+ db TACKLE, SMOG, SLUDGE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm TOXIC, HYPER_BEAM, RAGE, THUNDERBOLT, THUNDER, \
+ MIMIC, DOUBLE_TEAM, BIDE, SELFDESTRUCT, FIRE_BLAST, \
+ REST, EXPLOSION, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/wigglytuff.asm b/data/pokemon/base_stats/wigglytuff.asm
new file mode 100644
index 00000000..2a6876b2
--- /dev/null
+++ b/data/pokemon/base_stats/wigglytuff.asm
@@ -0,0 +1,26 @@
+ db DEX_WIGGLYTUFF ; pokedex id
+
+ db 140, 70, 45, 45, 50
+ ; hp atk def spd spc
+
+ db NORMAL, NORMAL ; type
+ db 50 ; catch rate
+ db 109 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/wigglytuff.pic", 0, 1 ; sprite dimensions
+ dw WigglytuffPicFront, WigglytuffPicBack
+
+ db SING, DISABLE, DEFENSE_CURL, DOUBLESLAP ; level 1 learnset
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
+ DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
+ HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
+ SOLARBEAM, THUNDERBOLT, THUNDER, PSYCHIC_M, TELEPORT, \
+ MIMIC, DOUBLE_TEAM, REFLECT, BIDE, FIRE_BLAST, \
+ SKULL_BASH, REST, THUNDER_WAVE, PSYWAVE, TRI_ATTACK, \
+ SUBSTITUTE, STRENGTH, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/zapdos.asm b/data/pokemon/base_stats/zapdos.asm
new file mode 100644
index 00000000..68b6396a
--- /dev/null
+++ b/data/pokemon/base_stats/zapdos.asm
@@ -0,0 +1,23 @@
+ db DEX_ZAPDOS ; pokedex id
+
+ db 90, 90, 85, 100, 125
+ ; hp atk def spd spc
+
+ db ELECTRIC, FLYING ; type
+ db 3 ; catch rate
+ db 216 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/zapdos.pic", 0, 1 ; sprite dimensions
+ dw ZapdosPicFront, ZapdosPicBack
+
+ db THUNDERSHOCK, DRILL_PECK, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ HYPER_BEAM, RAGE, THUNDERBOLT, THUNDER, MIMIC, \
+ DOUBLE_TEAM, REFLECT, BIDE, SWIFT, SKY_ATTACK, \
+ REST, THUNDER_WAVE, SUBSTITUTE, FLY, FLASH
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/base_stats/zubat.asm b/data/pokemon/base_stats/zubat.asm
new file mode 100644
index 00000000..9e4fa80f
--- /dev/null
+++ b/data/pokemon/base_stats/zubat.asm
@@ -0,0 +1,22 @@
+ db DEX_ZUBAT ; pokedex id
+
+ db 40, 45, 35, 55, 40
+ ; hp atk def spd spc
+
+ db POISON, FLYING ; type
+ db 255 ; catch rate
+ db 54 ; base exp
+
+ INCBIN "gfx/pokemon/front_yellow/zubat.pic", 0, 1 ; sprite dimensions
+ dw ZubatPicFront, ZubatPicBack
+
+ db LEECH_LIFE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
+ RAGE, MEGA_DRAIN, MIMIC, DOUBLE_TEAM, BIDE, \
+ SWIFT, REST, SUBSTITUTE
+ ; end
+
+ db 0 ; padding
diff --git a/data/pokemon/cries.asm b/data/pokemon/cries.asm
new file mode 100755
index 00000000..e4bf07d9
--- /dev/null
+++ b/data/pokemon/cries.asm
@@ -0,0 +1,197 @@
+mon_cry: MACRO
+ db (\1 - CRY_SFX_START) / 3
+ db \2, \3
+ENDM
+
+CryData::
+ ; base cry, pitch, length
+ mon_cry SFX_CRY_11, $00, $80 ; Rhydon
+ mon_cry SFX_CRY_03, $00, $80 ; Kangaskhan
+ mon_cry SFX_CRY_00, $00, $80 ; Nidoran♂
+ mon_cry SFX_CRY_19, $CC, $01 ; Clefairy
+ mon_cry SFX_CRY_10, $00, $80 ; Spearow
+ mon_cry SFX_CRY_06, $ED, $80 ; Voltorb
+ mon_cry SFX_CRY_09, $00, $80 ; Nidoking
+ mon_cry SFX_CRY_1F, $00, $80 ; Slowbro
+ mon_cry SFX_CRY_0F, $20, $80 ; Ivysaur
+ mon_cry SFX_CRY_0D, $00, $80 ; Exeggutor
+ mon_cry SFX_CRY_0C, $00, $80 ; Lickitung
+ mon_cry SFX_CRY_0B, $00, $80 ; Exeggcute
+ mon_cry SFX_CRY_05, $00, $80 ; Grimer
+ mon_cry SFX_CRY_07, $00, $FF ; Gengar
+ mon_cry SFX_CRY_01, $00, $80 ; Nidoran♀
+ mon_cry SFX_CRY_0A, $00, $80 ; Nidoqueen
+ mon_cry SFX_CRY_19, $00, $80 ; Cubone
+ mon_cry SFX_CRY_04, $00, $80 ; Rhyhorn
+ mon_cry SFX_CRY_1B, $00, $80 ; Lapras
+ mon_cry SFX_CRY_15, $00, $80 ; Arcanine
+ mon_cry SFX_CRY_1E, $EE, $FF ; Mew
+ mon_cry SFX_CRY_17, $00, $80 ; Gyarados
+ mon_cry SFX_CRY_18, $00, $80 ; Shellder
+ mon_cry SFX_CRY_1A, $00, $80 ; Tentacool
+ mon_cry SFX_CRY_1C, $00, $80 ; Gastly
+ mon_cry SFX_CRY_16, $00, $80 ; Scyther
+ mon_cry SFX_CRY_1E, $02, $20 ; Staryu
+ mon_cry SFX_CRY_13, $00, $80 ; Blastoise
+ mon_cry SFX_CRY_14, $00, $80 ; Pinsir
+ mon_cry SFX_CRY_12, $00, $80 ; Tangela
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_1F, $20, $40 ; Growlithe
+ mon_cry SFX_CRY_17, $FF, $C0 ; Onix
+ mon_cry SFX_CRY_18, $40, $A0 ; Fearow
+ mon_cry SFX_CRY_0E, $DF, $04 ; Pidgey
+ mon_cry SFX_CRY_02, $00, $80 ; Slowpoke
+ mon_cry SFX_CRY_1C, $A8, $C0 ; Kadabra
+ mon_cry SFX_CRY_24, $00, $80 ; Graveler
+ mon_cry SFX_CRY_14, $0A, $C0 ; Chansey
+ mon_cry SFX_CRY_1F, $48, $60 ; Machoke
+ mon_cry SFX_CRY_20, $08, $40 ; Mr.Mime
+ mon_cry SFX_CRY_12, $80, $C0 ; Hitmonlee
+ mon_cry SFX_CRY_0C, $EE, $C0 ; Hitmonchan
+ mon_cry SFX_CRY_17, $E0, $10 ; Arbok
+ mon_cry SFX_CRY_1E, $42, $FF ; Parasect
+ mon_cry SFX_CRY_21, $20, $60 ; Psyduck
+ mon_cry SFX_CRY_0D, $88, $20 ; Drowzee
+ mon_cry SFX_CRY_12, $E0, $40 ; Golem
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_04, $FF, $30 ; Magmar
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_06, $8F, $FF ; Electabuzz
+ mon_cry SFX_CRY_1C, $20, $C0 ; Magneton
+ mon_cry SFX_CRY_12, $E6, $DD ; Koffing
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_0A, $DD, $60 ; Mankey
+ mon_cry SFX_CRY_0C, $88, $C0 ; Seel
+ mon_cry SFX_CRY_0B, $AA, $01 ; Diglett
+ mon_cry SFX_CRY_1D, $11, $40 ; Tauros
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_10, $DD, $01 ; Farfetch'd
+ mon_cry SFX_CRY_1A, $44, $40 ; Venonat
+ mon_cry SFX_CRY_0F, $3C, $C0 ; Dragonite
+ mon_cry SFX_CRY_00, $80, $10 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_1D, $E0, $80 ; MissingNo.
+ mon_cry SFX_CRY_0B, $BB, $01 ; Doduo
+ mon_cry SFX_CRY_0E, $FF, $FF ; Poliwag
+ mon_cry SFX_CRY_0D, $FF, $FF ; Jynx
+ mon_cry SFX_CRY_09, $F8, $40 ; Moltres
+ mon_cry SFX_CRY_09, $80, $40 ; Articuno
+ mon_cry SFX_CRY_18, $FF, $80 ; Zapdos
+ mon_cry SFX_CRY_0E, $FF, $FF ; Ditto
+ mon_cry SFX_CRY_19, $77, $10 ; Meowth
+ mon_cry SFX_CRY_20, $20, $E0 ; Krabby
+ mon_cry SFX_CRY_22, $FF, $40 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_0E, $E0, $60 ; MissingNo.
+ mon_cry SFX_CRY_24, $4F, $10 ; Vulpix
+ mon_cry SFX_CRY_24, $88, $60 ; Ninetales
+ mon_cry SFX_CRY_0F, $EE, $01 ; Pikachu
+ mon_cry SFX_CRY_09, $EE, $08 ; Raichu
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_0F, $60, $40 ; Dratini
+ mon_cry SFX_CRY_0F, $40, $80 ; Dragonair
+ mon_cry SFX_CRY_16, $BB, $40 ; Kabuto
+ mon_cry SFX_CRY_18, $EE, $01 ; Kabutops
+ mon_cry SFX_CRY_19, $99, $10 ; Horsea
+ mon_cry SFX_CRY_19, $3C, $01 ; Seadra
+ mon_cry SFX_CRY_0F, $40, $C0 ; MissingNo.
+ mon_cry SFX_CRY_0F, $20, $C0 ; MissingNo.
+ mon_cry SFX_CRY_00, $20, $40 ; Sandshrew
+ mon_cry SFX_CRY_00, $FF, $FF ; Sandslash
+ mon_cry SFX_CRY_1F, $F0, $01 ; Omanyte
+ mon_cry SFX_CRY_1F, $FF, $40 ; Omastar
+ mon_cry SFX_CRY_0E, $FF, $35 ; Jigglypuff
+ mon_cry SFX_CRY_0E, $68, $60 ; Wigglytuff
+ mon_cry SFX_CRY_1A, $88, $60 ; Eevee
+ mon_cry SFX_CRY_1A, $10, $20 ; Flareon
+ mon_cry SFX_CRY_1A, $3D, $80 ; Jolteon
+ mon_cry SFX_CRY_1A, $AA, $FF ; Vaporeon
+ mon_cry SFX_CRY_1F, $EE, $01 ; Machop
+ mon_cry SFX_CRY_1D, $E0, $80 ; Zubat
+ mon_cry SFX_CRY_17, $12, $40 ; Ekans
+ mon_cry SFX_CRY_1E, $20, $E0 ; Paras
+ mon_cry SFX_CRY_0E, $77, $60 ; Poliwhirl
+ mon_cry SFX_CRY_0E, $00, $FF ; Poliwrath
+ mon_cry SFX_CRY_15, $EE, $01 ; Weedle
+ mon_cry SFX_CRY_13, $FF, $01 ; Kakuna
+ mon_cry SFX_CRY_13, $60, $80 ; Beedrill
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_0B, $99, $20 ; Dodrio
+ mon_cry SFX_CRY_0A, $AF, $40 ; Primeape
+ mon_cry SFX_CRY_0B, $2A, $10 ; Dugtrio
+ mon_cry SFX_CRY_1A, $29, $80 ; Venomoth
+ mon_cry SFX_CRY_0C, $23, $FF ; Dewgong
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_16, $80, $20 ; Caterpie
+ mon_cry SFX_CRY_1C, $CC, $01 ; Metapod
+ mon_cry SFX_CRY_16, $77, $40 ; Butterfree
+ mon_cry SFX_CRY_1F, $08, $C0 ; Machamp
+ mon_cry SFX_CRY_11, $20, $10 ; MissingNo.
+ mon_cry SFX_CRY_21, $FF, $40 ; Golduck
+ mon_cry SFX_CRY_0D, $EE, $40 ; Hypno
+ mon_cry SFX_CRY_1D, $FA, $80 ; Golbat
+ mon_cry SFX_CRY_1E, $99, $FF ; Mewtwo
+ mon_cry SFX_CRY_05, $55, $01 ; Snorlax
+ mon_cry SFX_CRY_17, $80, $00 ; Magikarp
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_07, $EF, $FF ; Muk
+ mon_cry SFX_CRY_0F, $40, $80 ; MissingNo.
+ mon_cry SFX_CRY_20, $EE, $E0 ; Kingler
+ mon_cry SFX_CRY_18, $6F, $E0 ; Cloyster
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_06, $A8, $90 ; Electrode
+ mon_cry SFX_CRY_19, $AA, $20 ; Clefable
+ mon_cry SFX_CRY_12, $FF, $FF ; Weezing
+ mon_cry SFX_CRY_19, $99, $FF ; Persian
+ mon_cry SFX_CRY_08, $4F, $60 ; Marowak
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_1C, $30, $40 ; Haunter
+ mon_cry SFX_CRY_1C, $C0, $01 ; Abra
+ mon_cry SFX_CRY_1C, $98, $FF ; Alakazam
+ mon_cry SFX_CRY_14, $28, $C0 ; Pidgeotto
+ mon_cry SFX_CRY_14, $11, $FF ; Pidgeot
+ mon_cry SFX_CRY_1E, $00, $80 ; Starmie
+ mon_cry SFX_CRY_0F, $80, $01 ; Bulbasaur
+ mon_cry SFX_CRY_0F, $00, $C0 ; Venusaur
+ mon_cry SFX_CRY_1A, $EE, $FF ; Tentacruel
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_16, $80, $40 ; Goldeen
+ mon_cry SFX_CRY_16, $10, $FF ; Seaking
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_25, $00, $80 ; Ponyta
+ mon_cry SFX_CRY_25, $20, $C0 ; Rapidash
+ mon_cry SFX_CRY_22, $00, $80 ; Rattata
+ mon_cry SFX_CRY_22, $20, $FF ; Raticate
+ mon_cry SFX_CRY_00, $2C, $C0 ; Nidorino
+ mon_cry SFX_CRY_01, $2C, $E0 ; Nidorina
+ mon_cry SFX_CRY_24, $F0, $10 ; Geodude
+ mon_cry SFX_CRY_25, $AA, $FF ; Porygon
+ mon_cry SFX_CRY_23, $20, $F0 ; Aerodactyl
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_1C, $80, $60 ; Magnemite
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_04, $60, $40 ; Charmander
+ mon_cry SFX_CRY_1D, $60, $40 ; Squirtle
+ mon_cry SFX_CRY_04, $20, $40 ; Charmeleon
+ mon_cry SFX_CRY_1D, $20, $40 ; Wartortle
+ mon_cry SFX_CRY_04, $00, $80 ; Charizard
+ mon_cry SFX_CRY_1D, $00, $80 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
+ mon_cry SFX_CRY_08, $DD, $01 ; Oddish
+ mon_cry SFX_CRY_08, $AA, $40 ; Gloom
+ mon_cry SFX_CRY_23, $22, $FF ; Vileplume
+ mon_cry SFX_CRY_21, $55, $01 ; Bellsprout
+ mon_cry SFX_CRY_25, $44, $20 ; Weepinbell
+ mon_cry SFX_CRY_25, $66, $CC ; Victreebel
diff --git a/data/pokemon/dex_entries.asm b/data/pokemon/dex_entries.asm
new file mode 100755
index 00000000..5b9acf27
--- /dev/null
+++ b/data/pokemon/dex_entries.asm
@@ -0,0 +1,1259 @@
+PokedexEntryPointers:
+ dw RhydonDexEntry
+ dw KangaskhanDexEntry
+ dw NidoranMDexEntry
+ dw ClefairyDexEntry
+ dw SpearowDexEntry
+ dw VoltorbDexEntry
+ dw NidokingDexEntry
+ dw SlowbroDexEntry
+ dw IvysaurDexEntry
+ dw ExeggutorDexEntry
+ dw LickitungDexEntry
+ dw ExeggcuteDexEntry
+ dw GrimerDexEntry
+ dw GengarDexEntry
+ dw NidoranFDexEntry
+ dw NidoqueenDexEntry
+ dw CuboneDexEntry
+ dw RhyhornDexEntry
+ dw LaprasDexEntry
+ dw ArcanineDexEntry
+ dw MewDexEntry
+ dw GyaradosDexEntry
+ dw ShellderDexEntry
+ dw TentacoolDexEntry
+ dw GastlyDexEntry
+ dw ScytherDexEntry
+ dw StaryuDexEntry
+ dw BlastoiseDexEntry
+ dw PinsirDexEntry
+ dw TangelaDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw GrowlitheDexEntry
+ dw OnixDexEntry
+ dw FearowDexEntry
+ dw PidgeyDexEntry
+ dw SlowpokeDexEntry
+ dw KadabraDexEntry
+ dw GravelerDexEntry
+ dw ChanseyDexEntry
+ dw MachokeDexEntry
+ dw MrMimeDexEntry
+ dw HitmonleeDexEntry
+ dw HitmonchanDexEntry
+ dw ArbokDexEntry
+ dw ParasectDexEntry
+ dw PsyduckDexEntry
+ dw DrowzeeDexEntry
+ dw GolemDexEntry
+ dw MissingNoDexEntry
+ dw MagmarDexEntry
+ dw MissingNoDexEntry
+ dw ElectabuzzDexEntry
+ dw MagnetonDexEntry
+ dw KoffingDexEntry
+ dw MissingNoDexEntry
+ dw MankeyDexEntry
+ dw SeelDexEntry
+ dw DiglettDexEntry
+ dw TaurosDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw FarfetchdDexEntry
+ dw VenonatDexEntry
+ dw DragoniteDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw DoduoDexEntry
+ dw PoliwagDexEntry
+ dw JynxDexEntry
+ dw MoltresDexEntry
+ dw ArticunoDexEntry
+ dw ZapdosDexEntry
+ dw DittoDexEntry
+ dw MeowthDexEntry
+ dw KrabbyDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw VulpixDexEntry
+ dw NinetalesDexEntry
+ dw PikachuDexEntry
+ dw RaichuDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw DratiniDexEntry
+ dw DragonairDexEntry
+ dw KabutoDexEntry
+ dw KabutopsDexEntry
+ dw HorseaDexEntry
+ dw SeadraDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw SandshrewDexEntry
+ dw SandslashDexEntry
+ dw OmanyteDexEntry
+ dw OmastarDexEntry
+ dw JigglypuffDexEntry
+ dw WigglytuffDexEntry
+ dw EeveeDexEntry
+ dw FlareonDexEntry
+ dw JolteonDexEntry
+ dw VaporeonDexEntry
+ dw MachopDexEntry
+ dw ZubatDexEntry
+ dw EkansDexEntry
+ dw ParasDexEntry
+ dw PoliwhirlDexEntry
+ dw PoliwrathDexEntry
+ dw WeedleDexEntry
+ dw KakunaDexEntry
+ dw BeedrillDexEntry
+ dw MissingNoDexEntry
+ dw DodrioDexEntry
+ dw PrimeapeDexEntry
+ dw DugtrioDexEntry
+ dw VenomothDexEntry
+ dw DewgongDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw CaterpieDexEntry
+ dw MetapodDexEntry
+ dw ButterfreeDexEntry
+ dw MachampDexEntry
+ dw MissingNoDexEntry
+ dw GolduckDexEntry
+ dw HypnoDexEntry
+ dw GolbatDexEntry
+ dw MewtwoDexEntry
+ dw SnorlaxDexEntry
+ dw MagikarpDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw MukDexEntry
+ dw MissingNoDexEntry
+ dw KinglerDexEntry
+ dw CloysterDexEntry
+ dw MissingNoDexEntry
+ dw ElectrodeDexEntry
+ dw ClefableDexEntry
+ dw WeezingDexEntry
+ dw PersianDexEntry
+ dw MarowakDexEntry
+ dw MissingNoDexEntry
+ dw HaunterDexEntry
+ dw AbraDexEntry
+ dw AlakazamDexEntry
+ dw PidgeottoDexEntry
+ dw PidgeotDexEntry
+ dw StarmieDexEntry
+ dw BulbasaurDexEntry
+ dw VenusaurDexEntry
+ dw TentacruelDexEntry
+ dw MissingNoDexEntry
+ dw GoldeenDexEntry
+ dw SeakingDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw PonytaDexEntry
+ dw RapidashDexEntry
+ dw RattataDexEntry
+ dw RaticateDexEntry
+ dw NidorinoDexEntry
+ dw NidorinaDexEntry
+ dw GeodudeDexEntry
+ dw PorygonDexEntry
+ dw AerodactylDexEntry
+ dw MissingNoDexEntry
+ dw MagnemiteDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw CharmanderDexEntry
+ dw SquirtleDexEntry
+ dw CharmeleonDexEntry
+ dw WartortleDexEntry
+ dw CharizardDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw MissingNoDexEntry
+ dw OddishDexEntry
+ dw GloomDexEntry
+ dw VileplumeDexEntry
+ dw BellsproutDexEntry
+ dw WeepinbellDexEntry
+ dw VictreebelDexEntry
+
+; string: species name
+; height in feet, inches
+; weight in pounds
+; text entry
+
+BulbasaurDexEntry:
+ db "SEED@"
+ db 2,4
+ dw 150
+ text_far _BulbasaurDexEntry
+ text_end
+
+IvysaurDexEntry:
+ db "SEED@"
+ db 3,3
+ dw 290
+ text_far _IvysaurDexEntry
+ text_end
+
+VenusaurDexEntry:
+ db "SEED@"
+ db 6,7
+ dw 2210
+ text_far _VenusaurDexEntry
+ text_end
+
+CharmanderDexEntry:
+ db "LIZARD@"
+ db 2,0
+ dw 190
+ text_far _CharmanderDexEntry
+ text_end
+
+CharmeleonDexEntry:
+ db "FLAME@"
+ db 3,7
+ dw 420
+ text_far _CharmeleonDexEntry
+ text_end
+
+CharizardDexEntry:
+ db "FLAME@"
+ db 5,7
+ dw 2000
+ text_far _CharizardDexEntry
+ text_end
+
+SquirtleDexEntry:
+ db "TINYTURTLE@"
+ db 1,8
+ dw 200
+ text_far _SquirtleDexEntry
+ text_end
+
+WartortleDexEntry:
+ db "TURTLE@"
+ db 3,3
+ dw 500
+ text_far _WartortleDexEntry
+ text_end
+
+BlastoiseDexEntry:
+ db "SHELLFISH@"
+ db 5,3
+ dw 1890
+ text_far _BlastoiseDexEntry
+ text_end
+
+CaterpieDexEntry:
+ db "WORM@"
+ db 1,0
+ dw 60
+ text_far _CaterpieDexEntry
+ text_end
+
+MetapodDexEntry:
+ db "COCOON@"
+ db 2,4
+ dw 220
+ text_far _MetapodDexEntry
+ text_end
+
+ButterfreeDexEntry:
+ db "BUTTERFLY@"
+ db 3,7
+ dw 710
+ text_far _ButterfreeDexEntry
+ text_end
+
+WeedleDexEntry:
+ db "HAIRY BUG@"
+ db 1,0
+ dw 70
+ text_far _WeedleDexEntry
+ text_end
+
+KakunaDexEntry:
+ db "COCOON@"
+ db 2,0
+ dw 220
+ text_far _KakunaDexEntry
+ text_end
+
+BeedrillDexEntry:
+ db "POISON BEE@"
+ db 3,3
+ dw 650
+ text_far _BeedrillDexEntry
+ text_end
+
+PidgeyDexEntry:
+ db "TINY BIRD@"
+ db 1,0
+ dw 40
+ text_far _PidgeyDexEntry
+ text_end
+
+PidgeottoDexEntry:
+ db "BIRD@"
+ db 3,7
+ dw 660
+ text_far _PidgeottoDexEntry
+ text_end
+
+PidgeotDexEntry:
+ db "BIRD@"
+ db 4,11
+ dw 870
+ text_far _PidgeotDexEntry
+ text_end
+
+RattataDexEntry:
+ db "RAT@"
+ db 1,0
+ dw 80
+ text_far _RattataDexEntry
+ text_end
+
+RaticateDexEntry:
+ db "RAT@"
+ db 2,4
+ dw 410
+ text_far _RaticateDexEntry
+ text_end
+
+SpearowDexEntry:
+ db "TINY BIRD@"
+ db 1,0
+ dw 40
+ text_far _SpearowDexEntry
+ text_end
+
+FearowDexEntry:
+ db "BEAK@"
+ db 3,11
+ dw 840
+ text_far _FearowDexEntry
+ text_end
+
+EkansDexEntry:
+ db "SNAKE@"
+ db 6,7
+ dw 150
+ text_far _EkansDexEntry
+ text_end
+
+ArbokDexEntry:
+ db "COBRA@"
+ db 11,6
+ dw 1430
+ text_far _ArbokDexEntry
+ text_end
+
+PikachuDexEntry:
+ db "MOUSE@"
+ db 1,4
+ dw 130
+ text_far _PikachuDexEntry
+ text_end
+
+RaichuDexEntry:
+ db "MOUSE@"
+ db 2,7
+ dw 660
+ text_far _RaichuDexEntry
+ text_end
+
+SandshrewDexEntry:
+ db "MOUSE@"
+ db 2,0
+ dw 260
+ text_far _SandshrewDexEntry
+ text_end
+
+SandslashDexEntry:
+ db "MOUSE@"
+ db 3,3
+ dw 650
+ text_far _SandslashDexEntry
+ text_end
+
+NidoranFDexEntry:
+ db "POISON PIN@"
+ db 1,4
+ dw 150
+ text_far _NidoranFDexEntry
+ text_end
+
+NidorinaDexEntry:
+ db "POISON PIN@"
+ db 2,7
+ dw 440
+ text_far _NidorinaDexEntry
+ text_end
+
+NidoqueenDexEntry:
+ db "DRILL@"
+ db 4,3
+ dw 1320
+ text_far _NidoqueenDexEntry
+ text_end
+
+NidoranMDexEntry:
+ db "POISON PIN@"
+ db 1,8
+ dw 200
+ text_far _NidoranMDexEntry
+ text_end
+
+NidorinoDexEntry:
+ db "POISON PIN@"
+ db 2,11
+ dw 430
+ text_far _NidorinoDexEntry
+ text_end
+
+NidokingDexEntry:
+ db "DRILL@"
+ db 4,7
+ dw 1370
+ text_far _NidokingDexEntry
+ text_end
+
+ClefairyDexEntry:
+ db "FAIRY@"
+ db 2,0
+ dw 170
+ text_far _ClefairyDexEntry
+ text_end
+
+ClefableDexEntry:
+ db "FAIRY@"
+ db 4,3
+ dw 880
+ text_far _ClefableDexEntry
+ text_end
+
+VulpixDexEntry:
+ db "FOX@"
+ db 2,0
+ dw 220
+ text_far _VulpixDexEntry
+ text_end
+
+NinetalesDexEntry:
+ db "FOX@"
+ db 3,7
+ dw 440
+ text_far _NinetalesDexEntry
+ text_end
+
+JigglypuffDexEntry:
+ db "BALLOON@"
+ db 1,8
+ dw 120
+ text_far _JigglypuffDexEntry
+ text_end
+
+WigglytuffDexEntry:
+ db "BALLOON@"
+ db 3,3
+ dw 260
+ text_far _WigglytuffDexEntry
+ text_end
+
+ZubatDexEntry:
+ db "BAT@"
+ db 2,7
+ dw 170
+ text_far _ZubatDexEntry
+ text_end
+
+GolbatDexEntry:
+ db "BAT@"
+ db 5,3
+ dw 1210
+ text_far _GolbatDexEntry
+ text_end
+
+OddishDexEntry:
+ db "WEED@"
+ db 1,8
+ dw 120
+ text_far _OddishDexEntry
+ text_end
+
+GloomDexEntry:
+ db "WEED@"
+ db 2,7
+ dw 190
+ text_far _GloomDexEntry
+ text_end
+
+VileplumeDexEntry:
+ db "FLOWER@"
+ db 3,11
+ dw 410
+ text_far _VileplumeDexEntry
+ text_end
+
+ParasDexEntry:
+ db "MUSHROOM@"
+ db 1,0
+ dw 120
+ text_far _ParasDexEntry
+ text_end
+
+ParasectDexEntry:
+ db "MUSHROOM@"
+ db 3,3
+ dw 650
+ text_far _ParasectDexEntry
+ text_end
+
+VenonatDexEntry:
+ db "INSECT@"
+ db 3,3
+ dw 660
+ text_far _VenonatDexEntry
+ text_end
+
+VenomothDexEntry:
+ db "POISONMOTH@"
+ db 4,11
+ dw 280
+ text_far _VenomothDexEntry
+ text_end
+
+DiglettDexEntry:
+ db "MOLE@"
+ db 0,8
+ dw 20
+ text_far _DiglettDexEntry
+ text_end
+
+DugtrioDexEntry:
+ db "MOLE@"
+ db 2,4
+ dw 730
+ text_far _DugtrioDexEntry
+ text_end
+
+MeowthDexEntry:
+ db "SCRATCHCAT@"
+ db 1,4
+ dw 90
+ text_far _MeowthDexEntry
+ text_end
+
+PersianDexEntry:
+ db "CLASSY CAT@"
+ db 3,3
+ dw 710
+ text_far _PersianDexEntry
+ text_end
+
+PsyduckDexEntry:
+ db "DUCK@"
+ db 2,7
+ dw 430
+ text_far _PsyduckDexEntry
+ text_end
+
+GolduckDexEntry:
+ db "DUCK@"
+ db 5,7
+ dw 1690
+ text_far _GolduckDexEntry
+ text_end
+
+MankeyDexEntry:
+ db "PIG MONKEY@"
+ db 1,8
+ dw 620
+ text_far _MankeyDexEntry
+ text_end
+
+PrimeapeDexEntry:
+ db "PIG MONKEY@"
+ db 3,3
+ dw 710
+ text_far _PrimeapeDexEntry
+ text_end
+
+GrowlitheDexEntry:
+ db "PUPPY@"
+ db 2,4
+ dw 420
+ text_far _GrowlitheDexEntry
+ text_end
+
+ArcanineDexEntry:
+ db "LEGENDARY@"
+ db 6,3
+ dw 3420
+ text_far _ArcanineDexEntry
+ text_end
+
+PoliwagDexEntry:
+ db "TADPOLE@"
+ db 2,0
+ dw 270
+ text_far _PoliwagDexEntry
+ text_end
+
+PoliwhirlDexEntry:
+ db "TADPOLE@"
+ db 3,3
+ dw 440
+ text_far _PoliwhirlDexEntry
+ text_end
+
+PoliwrathDexEntry:
+ db "TADPOLE@"
+ db 4,3
+ dw 1190
+ text_far _PoliwrathDexEntry
+ text_end
+
+AbraDexEntry:
+ db "PSI@"
+ db 2,11
+ dw 430
+ text_far _AbraDexEntry
+ text_end
+
+KadabraDexEntry:
+ db "PSI@"
+ db 4,3
+ dw 1250
+ text_far _KadabraDexEntry
+ text_end
+
+AlakazamDexEntry:
+ db "PSI@"
+ db 4,11
+ dw 1060
+ text_far _AlakazamDexEntry
+ text_end
+
+MachopDexEntry:
+ db "SUPERPOWER@"
+ db 2,7
+ dw 430
+ text_far _MachopDexEntry
+ text_end
+
+MachokeDexEntry:
+ db "SUPERPOWER@"
+ db 4,11
+ dw 1550
+ text_far _MachokeDexEntry
+ text_end
+
+MachampDexEntry:
+ db "SUPERPOWER@"
+ db 5,3
+ dw 2870
+ text_far _MachampDexEntry
+ text_end
+
+BellsproutDexEntry:
+ db "FLOWER@"
+ db 2,4
+ dw 90
+ text_far _BellsproutDexEntry
+ text_end
+
+WeepinbellDexEntry:
+ db "FLYCATCHER@"
+ db 3,3
+ dw 140
+ text_far _WeepinbellDexEntry
+ text_end
+
+VictreebelDexEntry:
+ db "FLYCATCHER@"
+ db 5,7
+ dw 340
+ text_far _VictreebelDexEntry
+ text_end
+
+TentacoolDexEntry:
+ db "JELLYFISH@"
+ db 2,11
+ dw 1000
+ text_far _TentacoolDexEntry
+ text_end
+
+TentacruelDexEntry:
+ db "JELLYFISH@"
+ db 5,3
+ dw 1210
+ text_far _TentacruelDexEntry
+ text_end
+
+GeodudeDexEntry:
+ db "ROCK@"
+ db 1,4
+ dw 440
+ text_far _GeodudeDexEntry
+ text_end
+
+GravelerDexEntry:
+ db "ROCK@"
+ db 3,3
+ dw 2320
+ text_far _GravelerDexEntry
+ text_end
+
+GolemDexEntry:
+ db "MEGATON@"
+ db 4,7
+ dw 6620
+ text_far _GolemDexEntry
+ text_end
+
+PonytaDexEntry:
+ db "FIRE HORSE@"
+ db 3,3
+ dw 660
+ text_far _PonytaDexEntry
+ text_end
+
+RapidashDexEntry:
+ db "FIRE HORSE@"
+ db 5,7
+ dw 2090
+ text_far _RapidashDexEntry
+ text_end
+
+SlowpokeDexEntry:
+ db "DOPEY@"
+ db 3,11
+ dw 790
+ text_far _SlowpokeDexEntry
+ text_end
+
+SlowbroDexEntry:
+ db "HERMITCRAB@"
+ db 5,3
+ dw 1730
+ text_far _SlowbroDexEntry
+ text_end
+
+MagnemiteDexEntry:
+ db "MAGNET@"
+ db 1,0
+ dw 130
+ text_far _MagnemiteDexEntry
+ text_end
+
+MagnetonDexEntry:
+ db "MAGNET@"
+ db 3,3
+ dw 1320
+ text_far _MagnetonDexEntry
+ text_end
+
+FarfetchdDexEntry:
+ db "WILD DUCK@"
+ db 2,7
+ dw 330
+ text_far _FarfetchdDexEntry
+ text_end
+
+DoduoDexEntry:
+ db "TWIN BIRD@"
+ db 4,7
+ dw 860
+ text_far _DoduoDexEntry
+ text_end
+
+DodrioDexEntry:
+ db "TRIPLEBIRD@"
+ db 5,11
+ dw 1880
+ text_far _DodrioDexEntry
+ text_end
+
+SeelDexEntry:
+ db "SEA LION@"
+ db 3,7
+ dw 1980
+ text_far _SeelDexEntry
+ text_end
+
+DewgongDexEntry:
+ db "SEA LION@"
+ db 5,7
+ dw 2650
+ text_far _DewgongDexEntry
+ text_end
+
+GrimerDexEntry:
+ db "SLUDGE@"
+ db 2,11
+ dw 660
+ text_far _GrimerDexEntry
+ text_end
+
+MukDexEntry:
+ db "SLUDGE@"
+ db 3,11
+ dw 660
+ text_far _MukDexEntry
+ text_end
+
+ShellderDexEntry:
+ db "BIVALVE@"
+ db 1,0
+ dw 90
+ text_far _ShellderDexEntry
+ text_end
+
+CloysterDexEntry:
+ db "BIVALVE@"
+ db 4,11
+ dw 2920
+ text_far _CloysterDexEntry
+ text_end
+
+GastlyDexEntry:
+ db "GAS@"
+ db 4,3
+ dw 2
+ text_far _GastlyDexEntry
+ text_end
+
+HaunterDexEntry:
+ db "GAS@"
+ db 5,3
+ dw 2
+ text_far _HaunterDexEntry
+ text_end
+
+GengarDexEntry:
+ db "SHADOW@"
+ db 4,11
+ dw 890
+ text_far _GengarDexEntry
+ text_end
+
+OnixDexEntry:
+ db "ROCK SNAKE@"
+ db 28,10
+ dw 4630
+ text_far _OnixDexEntry
+ text_end
+
+DrowzeeDexEntry:
+ db "HYPNOSIS@"
+ db 3,3
+ dw 710
+ text_far _DrowzeeDexEntry
+ text_end
+
+HypnoDexEntry:
+ db "HYPNOSIS@"
+ db 5,3
+ dw 1670
+ text_far _HypnoDexEntry
+ text_end
+
+KrabbyDexEntry:
+ db "RIVER CRAB@"
+ db 1,4
+ dw 140
+ text_far _KrabbyDexEntry
+ text_end
+
+KinglerDexEntry:
+ db "PINCER@"
+ db 4,3
+ dw 1320
+ text_far _KinglerDexEntry
+ text_end
+
+VoltorbDexEntry:
+ db "BALL@"
+ db 1,8
+ dw 230
+ text_far _VoltorbDexEntry
+ text_end
+
+ElectrodeDexEntry:
+ db "BALL@"
+ db 3,11
+ dw 1470
+ text_far _ElectrodeDexEntry
+ text_end
+
+ExeggcuteDexEntry:
+ db "EGG@"
+ db 1,4
+ dw 60
+ text_far _ExeggcuteDexEntry
+ text_end
+
+ExeggutorDexEntry:
+ db "COCONUT@"
+ db 6,7
+ dw 2650
+ text_far _ExeggutorDexEntry
+ text_end
+
+CuboneDexEntry:
+ db "LONELY@"
+ db 1,4
+ dw 140
+ text_far _CuboneDexEntry
+ text_end
+
+MarowakDexEntry:
+ db "BONEKEEPER@"
+ db 3,3
+ dw 990
+ text_far _MarowakDexEntry
+ text_end
+
+HitmonleeDexEntry:
+ db "KICKING@"
+ db 4,11
+ dw 1100
+ text_far _HitmonleeDexEntry
+ text_end
+
+HitmonchanDexEntry:
+ db "PUNCHING@"
+ db 4,7
+ dw 1110
+ text_far _HitmonchanDexEntry
+ text_end
+
+LickitungDexEntry:
+ db "LICKING@"
+ db 3,11
+ dw 1440
+ text_far _LickitungDexEntry
+ text_end
+
+KoffingDexEntry:
+ db "POISON GAS@"
+ db 2,0
+ dw 20
+ text_far _KoffingDexEntry
+ text_end
+
+WeezingDexEntry:
+ db "POISON GAS@"
+ db 3,11
+ dw 210
+ text_far _WeezingDexEntry
+ text_end
+
+RhyhornDexEntry:
+ db "SPIKES@"
+ db 3,3
+ dw 2540
+ text_far _RhyhornDexEntry
+ text_end
+
+RhydonDexEntry:
+ db "DRILL@"
+ db 6,3
+ dw 2650
+ text_far _RhydonDexEntry
+ text_end
+
+ChanseyDexEntry:
+ db "EGG@"
+ db 3,7
+ dw 760
+ text_far _ChanseyDexEntry
+ text_end
+
+TangelaDexEntry:
+ db "VINE@"
+ db 3,3
+ dw 770
+ text_far _TangelaDexEntry
+ text_end
+
+KangaskhanDexEntry:
+ db "PARENT@"
+ db 7,3
+ dw 1760
+ text_far _KangaskhanDexEntry
+ text_end
+
+HorseaDexEntry:
+ db "DRAGON@"
+ db 1,4
+ dw 180
+ text_far _HorseaDexEntry
+ text_end
+
+SeadraDexEntry:
+ db "DRAGON@"
+ db 3,11
+ dw 550
+ text_far _SeadraDexEntry
+ text_end
+
+GoldeenDexEntry:
+ db "GOLDFISH@"
+ db 2,0
+ dw 330
+ text_far _GoldeenDexEntry
+ text_end
+
+SeakingDexEntry:
+ db "GOLDFISH@"
+ db 4,3
+ dw 860
+ text_far _SeakingDexEntry
+ text_end
+
+StaryuDexEntry:
+ db "STARSHAPE@"
+ db 2,7
+ dw 760
+ text_far _StaryuDexEntry
+ text_end
+
+StarmieDexEntry:
+ db "MYSTERIOUS@"
+ db 3,7
+ dw 1760
+ text_far _StarmieDexEntry
+ text_end
+
+MrMimeDexEntry:
+ db "BARRIER@"
+ db 4,3
+ dw 1200
+ text_far _MrMimeDexEntry
+ text_end
+
+ScytherDexEntry:
+ db "MANTIS@"
+ db 4,11
+ dw 1230
+ text_far _ScytherDexEntry
+ text_end
+
+JynxDexEntry:
+ db "HUMANSHAPE@"
+ db 4,7
+ dw 900
+ text_far _JynxDexEntry
+ text_end
+
+ElectabuzzDexEntry:
+ db "ELECTRIC@"
+ db 3,7
+ dw 660
+ text_far _ElectabuzzDexEntry
+ text_end
+
+MagmarDexEntry:
+ db "SPITFIRE@"
+ db 4,3
+ dw 980
+ text_far _MagmarDexEntry
+ text_end
+
+PinsirDexEntry:
+ db "STAGBEETLE@"
+ db 4,11
+ dw 1210
+ text_far _PinsirDexEntry
+ text_end
+
+TaurosDexEntry:
+ db "WILD BULL@"
+ db 4,7
+ dw 1950
+ text_far _TaurosDexEntry
+ text_end
+
+MagikarpDexEntry:
+ db "FISH@"
+ db 2,11
+ dw 220
+ text_far _MagikarpDexEntry
+ text_end
+
+GyaradosDexEntry:
+ db "ATROCIOUS@"
+ db 21,4
+ dw 5180
+ text_far _GyaradosDexEntry
+ text_end
+
+LaprasDexEntry:
+ db "TRANSPORT@"
+ db 8,2
+ dw 4850
+ text_far _LaprasDexEntry
+ text_end
+
+DittoDexEntry:
+ db "TRANSFORM@"
+ db 1,0
+ dw 90
+ text_far _DittoDexEntry
+ text_end
+
+EeveeDexEntry:
+ db "EVOLUTION@"
+ db 1,0
+ dw 140
+ text_far _EeveeDexEntry
+ text_end
+
+VaporeonDexEntry:
+ db "BUBBLE JET@"
+ db 3,3
+ dw 640
+ text_far _VaporeonDexEntry
+ text_end
+
+JolteonDexEntry:
+ db "LIGHTNING@"
+ db 2,7
+ dw 540
+ text_far _JolteonDexEntry
+ text_end
+
+FlareonDexEntry:
+ db "FLAME@"
+ db 2,11
+ dw 550
+ text_far _FlareonDexEntry
+ text_end
+
+PorygonDexEntry:
+ db "VIRTUAL@"
+ db 2,7
+ dw 800
+ text_far _PorygonDexEntry
+ text_end
+
+OmanyteDexEntry:
+ db "SPIRAL@"
+ db 1,4
+ dw 170
+ text_far _OmanyteDexEntry
+ text_end
+
+OmastarDexEntry:
+ db "SPIRAL@"
+ db 3,3
+ dw 770
+ text_far _OmastarDexEntry
+ text_end
+
+KabutoDexEntry:
+ db "SHELLFISH@"
+ db 1,8
+ dw 250
+ text_far _KabutoDexEntry
+ text_end
+
+KabutopsDexEntry:
+ db "SHELLFISH@"
+ db 4,3
+ dw 890
+ text_far _KabutopsDexEntry
+ text_end
+
+AerodactylDexEntry:
+ db "FOSSIL@"
+ db 5,11
+ dw 1300
+ text_far _AerodactylDexEntry
+ text_end
+
+SnorlaxDexEntry:
+ db "SLEEPING@"
+ db 6,11
+ dw 10140
+ text_far _SnorlaxDexEntry
+ text_end
+
+ArticunoDexEntry:
+ db "FREEZE@"
+ db 5,7
+ dw 1220
+ text_far _ArticunoDexEntry
+ text_end
+
+ZapdosDexEntry:
+ db "ELECTRIC@"
+ db 5,3
+ dw 1160
+ text_far _ZapdosDexEntry
+ text_end
+
+MoltresDexEntry:
+ db "FLAME@"
+ db 6,7
+ dw 1320
+ text_far _MoltresDexEntry
+ text_end
+
+DratiniDexEntry:
+ db "DRAGON@"
+ db 5,11
+ dw 70
+ text_far _DratiniDexEntry
+ text_end
+
+DragonairDexEntry:
+ db "DRAGON@"
+ db 13,1
+ dw 360
+ text_far _DragonairDexEntry
+ text_end
+
+DragoniteDexEntry:
+ db "DRAGON@"
+ db 7,3
+ dw 4630
+ text_far _DragoniteDexEntry
+ text_end
+
+MewtwoDexEntry:
+ db "GENETIC@"
+ db 6,7
+ dw 2690
+ text_far _MewtwoDexEntry
+ text_end
+
+MewDexEntry:
+ db "NEW SPECIE@"
+ db 1,4
+ dw 90
+ text_far _MewDexEntry
+ text_end
+
+MissingNoDexEntry:
+ db "???@"
+ db 10 ; 1.0 m
+ dw 100 ; 10.0 kg
+ db "コメント さくせいちゅう@" ; コメント作成中 (Comment to be written)
diff --git a/data/pokemon/dex_order.asm b/data/pokemon/dex_order.asm
new file mode 100755
index 00000000..0e293946
--- /dev/null
+++ b/data/pokemon/dex_order.asm
@@ -0,0 +1,191 @@
+PokedexOrder:
+ db DEX_RHYDON
+ db DEX_KANGASKHAN
+ db DEX_NIDORAN_M
+ db DEX_CLEFAIRY
+ db DEX_SPEAROW
+ db DEX_VOLTORB
+ db DEX_NIDOKING
+ db DEX_SLOWBRO
+ db DEX_IVYSAUR
+ db DEX_EXEGGUTOR
+ db DEX_LICKITUNG
+ db DEX_EXEGGCUTE
+ db DEX_GRIMER
+ db DEX_GENGAR
+ db DEX_NIDORAN_F
+ db DEX_NIDOQUEEN
+ db DEX_CUBONE
+ db DEX_RHYHORN
+ db DEX_LAPRAS
+ db DEX_ARCANINE
+ db DEX_MEW
+ db DEX_GYARADOS
+ db DEX_SHELLDER
+ db DEX_TENTACOOL
+ db DEX_GASTLY
+ db DEX_SCYTHER
+ db DEX_STARYU
+ db DEX_BLASTOISE
+ db DEX_PINSIR
+ db DEX_TANGELA
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_GROWLITHE
+ db DEX_ONIX
+ db DEX_FEAROW
+ db DEX_PIDGEY
+ db DEX_SLOWPOKE
+ db DEX_KADABRA
+ db DEX_GRAVELER
+ db DEX_CHANSEY
+ db DEX_MACHOKE
+ db DEX_MR_MIME
+ db DEX_HITMONLEE
+ db DEX_HITMONCHAN
+ db DEX_ARBOK
+ db DEX_PARASECT
+ db DEX_PSYDUCK
+ db DEX_DROWZEE
+ db DEX_GOLEM
+ db 0 ; MISSINGNO.
+ db DEX_MAGMAR
+ db 0 ; MISSINGNO.
+ db DEX_ELECTABUZZ
+ db DEX_MAGNETON
+ db DEX_KOFFING
+ db 0 ; MISSINGNO.
+ db DEX_MANKEY
+ db DEX_SEEL
+ db DEX_DIGLETT
+ db DEX_TAUROS
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_FARFETCHD
+ db DEX_VENONAT
+ db DEX_DRAGONITE
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_DODUO
+ db DEX_POLIWAG
+ db DEX_JYNX
+ db DEX_MOLTRES
+ db DEX_ARTICUNO
+ db DEX_ZAPDOS
+ db DEX_DITTO
+ db DEX_MEOWTH
+ db DEX_KRABBY
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_VULPIX
+ db DEX_NINETALES
+ db DEX_PIKACHU
+ db DEX_RAICHU
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_DRATINI
+ db DEX_DRAGONAIR
+ db DEX_KABUTO
+ db DEX_KABUTOPS
+ db DEX_HORSEA
+ db DEX_SEADRA
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_SANDSHREW
+ db DEX_SANDSLASH
+ db DEX_OMANYTE
+ db DEX_OMASTAR
+ db DEX_JIGGLYPUFF
+ db DEX_WIGGLYTUFF
+ db DEX_EEVEE
+ db DEX_FLAREON
+ db DEX_JOLTEON
+ db DEX_VAPOREON
+ db DEX_MACHOP
+ db DEX_ZUBAT
+ db DEX_EKANS
+ db DEX_PARAS
+ db DEX_POLIWHIRL
+ db DEX_POLIWRATH
+ db DEX_WEEDLE
+ db DEX_KAKUNA
+ db DEX_BEEDRILL
+ db 0 ; MISSINGNO.
+ db DEX_DODRIO
+ db DEX_PRIMEAPE
+ db DEX_DUGTRIO
+ db DEX_VENOMOTH
+ db DEX_DEWGONG
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_CATERPIE
+ db DEX_METAPOD
+ db DEX_BUTTERFREE
+ db DEX_MACHAMP
+ db 0 ; MISSINGNO.
+ db DEX_GOLDUCK
+ db DEX_HYPNO
+ db DEX_GOLBAT
+ db DEX_MEWTWO
+ db DEX_SNORLAX
+ db DEX_MAGIKARP
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_MUK
+ db 0 ; MISSINGNO.
+ db DEX_KINGLER
+ db DEX_CLOYSTER
+ db 0 ; MISSINGNO.
+ db DEX_ELECTRODE
+ db DEX_CLEFABLE
+ db DEX_WEEZING
+ db DEX_PERSIAN
+ db DEX_MAROWAK
+ db 0 ; MISSINGNO.
+ db DEX_HAUNTER
+ db DEX_ABRA
+ db DEX_ALAKAZAM
+ db DEX_PIDGEOTTO
+ db DEX_PIDGEOT
+ db DEX_STARMIE
+ db DEX_BULBASAUR
+ db DEX_VENUSAUR
+ db DEX_TENTACRUEL
+ db 0 ; MISSINGNO.
+ db DEX_GOLDEEN
+ db DEX_SEAKING
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_PONYTA
+ db DEX_RAPIDASH
+ db DEX_RATTATA
+ db DEX_RATICATE
+ db DEX_NIDORINO
+ db DEX_NIDORINA
+ db DEX_GEODUDE
+ db DEX_PORYGON
+ db DEX_AERODACTYL
+ db 0 ; MISSINGNO.
+ db DEX_MAGNEMITE
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_CHARMANDER
+ db DEX_SQUIRTLE
+ db DEX_CHARMELEON
+ db DEX_WARTORTLE
+ db DEX_CHARIZARD
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_ODDISH
+ db DEX_GLOOM
+ db DEX_VILEPLUME
+ db DEX_BELLSPROUT
+ db DEX_WEEPINBELL
+ db DEX_VICTREEBEL
diff --git a/data/pokemon/dex_text.asm b/data/pokemon/dex_text.asm
new file mode 100644
index 00000000..7e84a83d
--- /dev/null
+++ b/data/pokemon/dex_text.asm
@@ -0,0 +1,1508 @@
+_BulbasaurDexEntry::
+ text "It can go for days"
+ next "without eating a"
+ next "single morsel."
+
+ page "In the bulb on"
+ next "its back, it"
+ next "stores energy"
+ dex
+
+_IvysaurDexEntry::
+ text "The bulb on its"
+ next "back grows by"
+ next "drawing energy."
+
+ page "It gives off an"
+ next "aroma when it is"
+ next "ready to bloom"
+ dex
+
+_VenusaurDexEntry::
+ text "The flower on its"
+ next "back catches the"
+ next "sun's rays."
+
+ page "The sunlight is"
+ next "then absorbed and"
+ next "used for energy"
+ dex
+
+_CharmanderDexEntry::
+ text "The flame at the"
+ next "tip of its tail"
+ next "makes a sound as"
+
+ page "it burns. You can"
+ next "only hear it in"
+ next "quiet places"
+ dex
+
+_CharmeleonDexEntry::
+ text "Tough fights could"
+ next "excite this"
+ next "#MON. When"
+
+ page "excited, it may"
+ next "blow out bluish-"
+ next "white flames"
+ dex
+
+_CharizardDexEntry::
+ text "When expelling a"
+ next "blast of super"
+ next "hot fire, the red"
+
+ page "flame at the tip"
+ next "of its tail burns"
+ next "more intensely"
+ dex
+
+_SquirtleDexEntry::
+ text "Shoots water at"
+ next "prey while in the"
+ next "water."
+
+ page "Withdraws into"
+ next "its shell when in"
+ next "danger"
+ dex
+
+_WartortleDexEntry::
+ text "When tapped, this"
+ next "#MON will pull"
+ next "in its head, but"
+
+ page "its tail will"
+ next "still stick out a"
+ next "little bit"
+ dex
+
+_BlastoiseDexEntry::
+ text "Once it takes aim"
+ next "at its enemy, it"
+ next "blasts out water"
+
+ page "with even more"
+ next "force than a fire"
+ next "hose"
+ dex
+
+_CaterpieDexEntry::
+ text "If you touch the"
+ next "feeler on top of"
+ next "its head, it will"
+
+ page "release a horrible"
+ next "stink to protect"
+ next "itself"
+ dex
+
+_MetapodDexEntry::
+ text "Hardens its shell"
+ next "to protect itself."
+ next "However, a large"
+
+ page "impact may cause"
+ next "it to pop out of"
+ next "its shell"
+ dex
+
+_ButterfreeDexEntry::
+ text "Its wings, covered"
+ next "with poisonous"
+ next "powders, repel"
+
+ page "water. This"
+ next "allows it to fly"
+ next "in the rain"
+ dex
+
+_WeedleDexEntry::
+ text "Beware of the"
+ next "sharp stinger on"
+ next "its head. It"
+
+ page "hides in grass"
+ next "and bushes where"
+ next "it eats leaves"
+ dex
+
+_KakunaDexEntry::
+ text "Able to move only"
+ next "slightly. When"
+ next "endangered, it"
+
+ page "may stick out its"
+ next "stinger and poison"
+ next "its enemy"
+ dex
+
+_BeedrillDexEntry::
+ text "It has 3 poisonous"
+ next "stingers on its"
+ next "forelegs and its"
+
+ page "tail. They are"
+ next "used to jab its"
+ next "enemy repeatedly"
+ dex
+
+_PidgeyDexEntry::
+ text "Very docile. If"
+ next "attacked, it will"
+ next "often kick up"
+
+ page "sand to protect"
+ next "itself rather"
+ next "than fight back"
+ dex
+
+_PidgeottoDexEntry::
+ text "This #MON is"
+ next "full of vitality."
+ next "It constantly"
+
+ page "flies around its"
+ next "large territory in"
+ next "search of prey"
+ dex
+
+_PidgeotDexEntry::
+ text "This #MON flies"
+ next "at Mach 2 speed,"
+ next "seeking prey."
+
+ page "Its large talons"
+ next "are feared as"
+ next "wicked weapons"
+ dex
+
+_RattataDexEntry::
+ text "Will chew on any-"
+ next "thing with its"
+ next "fangs. If you see"
+
+ page "one, it is certain"
+ next "that 40 more live"
+ next "in the area"
+ dex
+
+_RaticateDexEntry::
+ text "Its hind feet are"
+ next "webbed. They act"
+ next "as flippers, so"
+
+ page "it can swim in"
+ next "rivers and hunt"
+ next "for prey"
+ dex
+
+_SpearowDexEntry::
+ text "Inept at flying"
+ next "high. However, it"
+ next "can fly around"
+
+ page "very fast to"
+ next "protect its ter-"
+ next "ritory"
+ dex
+
+_FearowDexEntry::
+ text "A #MON that"
+ next "dates back many"
+ next "years. If it"
+
+ page "senses danger, it"
+ next "flies high and"
+ next "away, instantly"
+ dex
+
+_EkansDexEntry::
+ text "The older it gets,"
+ next "the longer it"
+ next "grows. At night,"
+
+ page "it wraps its long"
+ next "body around tree"
+ next "branches to rest"
+ dex
+
+_ArbokDexEntry::
+ text "The frightening"
+ next "patterns on its"
+ next "belly have been"
+
+ page "studied. Six"
+ next "variations have"
+ next "been confirmed"
+ dex
+
+_PikachuDexEntry::
+ text "It keeps its tail"
+ next "raised to monitor"
+ next "its surroundings."
+
+ page "If you yank its"
+ next "tail, it will try"
+ next "to bite you"
+ dex
+
+_RaichuDexEntry::
+ text "When electricity"
+ next "builds up inside"
+ next "its body, it"
+
+ page "becomes feisty."
+ next "It also glows in"
+ next "the dark"
+ dex
+
+_SandshrewDexEntry::
+ text "Its body is dry."
+ next "When it gets cold"
+ next "at night, its"
+
+ page "hide is said to"
+ next "become coated with"
+ next "a fine dew"
+ dex
+
+_SandslashDexEntry::
+ text "It is skilled at"
+ next "slashing enemies"
+ next "with its claws."
+
+ page "If broken, they"
+ next "start to grow back"
+ next "in a day"
+ dex
+
+_NidoranFDexEntry::
+ text "A mild-mannered"
+ next "#MON that does"
+ next "not like to"
+
+ page "fight. Beware, its"
+ next "small horns"
+ next "secrete venom"
+ dex
+
+_NidorinaDexEntry::
+ text "When resting deep"
+ next "in its burrow, its"
+ next "thorns always"
+
+ page "retract."
+ next "This is proof that"
+ next "it is relaxed"
+ dex
+
+_NidoqueenDexEntry::
+ text "Tough scales cover"
+ next "the sturdy body"
+ next "of this #MON."
+
+ page "It appears that"
+ next "the scales grow"
+ next "in cycles"
+ dex
+
+_NidoranMDexEntry::
+ text "Its large ears"
+ next "are always kept"
+ next "upright. If it"
+
+ page "senses danger, it"
+ next "will attack with a"
+ next "poisonous sting"
+ dex
+
+_NidorinoDexEntry::
+ text "Its horns contain"
+ next "venom. If they"
+ next "are stabbed into"
+
+ page "an enemy, the"
+ next "impact makes the"
+ next "poison leak out"
+ dex
+
+_NidokingDexEntry::
+ text "Its steel-like"
+ next "hide adds to its"
+ next "powerful tackle."
+
+ page "Its horns are so"
+ next "hard, they can"
+ next "pierce a diamond"
+ dex
+
+_ClefairyDexEntry::
+ text "Adored for their"
+ next "cute looks and"
+ next "playfulness. They"
+
+ page "are thought to be"
+ next "rare, as they do"
+ next "not appear often"
+ dex
+
+_ClefableDexEntry::
+ text "They appear to be"
+ next "very protective of"
+ next "their own world."
+
+ page "It is a kind of"
+ next "fairy, rarely seen"
+ next "by people"
+ dex
+
+_VulpixDexEntry::
+ text "Both its fur and"
+ next "its tails are"
+ next "beautiful. As it"
+
+ page "grows, the tails"
+ next "split and form"
+ next "more tails"
+ dex
+
+_NinetalesDexEntry::
+ text "According to an"
+ next "enduring legend,"
+ next "9 noble saints"
+
+ page "were united and"
+ next "reincarnated as"
+ next "this #MON"
+ dex
+
+_JigglypuffDexEntry::
+ text "Uses its alluring"
+ next "eyes to enrapture"
+ next "its foe. It then"
+
+ page "sings a pleasing"
+ next "melody that lulls"
+ next "the foe to sleep"
+ dex
+
+_WigglytuffDexEntry::
+ text "Its body is full"
+ next "of elasticity. By"
+ next "inhaling deeply,"
+
+ page "it can continue"
+ next "to inflate itself"
+ next "without limit"
+ dex
+
+_ZubatDexEntry::
+ text "Emits ultrasonic"
+ next "cries while it"
+ next "flies. They act"
+
+ page "as a sonar used"
+ next "to check for ob-"
+ next "jects in its way"
+ dex
+
+_GolbatDexEntry::
+ text "It attacks in a"
+ next "stealthy manner,"
+ next "without warning."
+
+ page "Its sharp fangs"
+ next "are used to bite"
+ next "and suck blood"
+ dex
+
+_OddishDexEntry::
+ text "It may be mistaken"
+ next "for a clump of"
+ next "weeds. If you try"
+
+ page "to yank it out of"
+ next "the ground, it"
+ next "shrieks horribly"
+ dex
+
+_GloomDexEntry::
+ text "Smells incredibly"
+ next "foul! However,"
+ next "around 1 out of"
+
+ page "1,000 people enjoy"
+ next "sniffing its nose-"
+ next "bending stink"
+ dex
+
+_VileplumeDexEntry::
+ text "Flaps its broad"
+ next "flower petals to"
+ next "scatter its"
+
+ page "poisonous pollen."
+ next "The flapping sound"
+ next "is very loud"
+ dex
+
+_ParasDexEntry::
+ text "Burrows under the"
+ next "ground to gnaw on"
+ next "tree roots. The"
+
+ page "mushrooms on its"
+ next "back absorb most"
+ next "of the nutrition"
+ dex
+
+_ParasectDexEntry::
+ text "The bug host is"
+ next "drained of energy"
+ next "by the mushrooms"
+
+ page "on its back. They"
+ next "appear to do all"
+ next "the thinking"
+ dex
+
+_VenonatDexEntry::
+ text "Its large eyes act"
+ next "as radars. In a"
+ next "bright place, you"
+
+ page "can see that they"
+ next "are clusters of"
+ next "many tiny eyes"
+ dex
+
+_VenomothDexEntry::
+ text "The powdery scales"
+ next "on its wings are"
+ next "hard to remove."
+
+ page "They also contain"
+ next "poison that leaks"
+ next "out on contact"
+ dex
+
+_DiglettDexEntry::
+ text "It prefers dark"
+ next "places. It spends"
+ next "most of its time"
+
+ page "underground,"
+ next "though it may pop"
+ next "up in caves"
+ dex
+
+_DugtrioDexEntry::
+ text "A team of triplets"
+ next "that can burrow"
+ next "over 60 MPH."
+
+ page "Due to this, some"
+ next "people think it's"
+ next "an earthquake"
+ dex
+
+_MeowthDexEntry::
+ text "Appears to be more"
+ next "active at night."
+ next "It loves round"
+
+ page "and shiny things."
+ next "It can't stop from"
+ next "picking them up"
+ dex
+
+_PersianDexEntry::
+ text "The gem in its"
+ next "forehead glows on"
+ next "its own! It walks"
+
+ page "with all the grace"
+ next "and elegance of a"
+ next "proud queen"
+ dex
+
+_PsyduckDexEntry::
+ text "Always tormented"
+ next "by headaches."
+ next "It uses psychic"
+
+ page "powers, but it is"
+ next "not known if it"
+ next "intends to do so"
+ dex
+
+_GolduckDexEntry::
+ text "Its slim and long"
+ next "limbs end in broad"
+ next "flippers. They"
+
+ page "are used for swim-"
+ next "ming gracefully"
+ next "in lakes"
+ dex
+
+_MankeyDexEntry::
+ text "An agile #MON"
+ next "that lives in"
+ next "trees. It angers"
+
+ page "easily and will"
+ next "not hesitate to"
+ next "attack anything"
+ dex
+
+_PrimeapeDexEntry::
+ text "It stops being"
+ next "angry only when"
+ next "nobody else is"
+
+ page "around. To view"
+ next "this moment is"
+ next "very difficult"
+ dex
+
+_GrowlitheDexEntry::
+ text "A #MON with a"
+ next "friendly nature."
+ next "However, it will"
+
+ page "bark fiercely at"
+ next "anything invading"
+ next "its territory"
+ dex
+
+_ArcanineDexEntry::
+ text "A legendary #-"
+ next "MON in China."
+ next "Many people are"
+
+ page "charmed by its"
+ next "grace and beauty"
+ next "while running"
+ dex
+
+_PoliwagDexEntry::
+ text "The direction of"
+ next "the spiral on the"
+ next "belly differs by"
+
+ page "area. It is more"
+ next "adept at swimming"
+ next "than walking"
+ dex
+
+_PoliwhirlDexEntry::
+ text "Under attack, it"
+ next "uses its belly "
+ next "spiral to put the"
+
+ page "foe to sleep. It"
+ next "then makes its"
+ next "escape"
+ dex
+
+_PoliwrathDexEntry::
+ text "Swims powerfully"
+ next "using all the"
+ next "muscles in its"
+
+ page "body. It can even"
+ next "overtake champion"
+ next "swimmers"
+ dex
+
+_AbraDexEntry::
+ text "Sleeps 18 hours a"
+ next "day. If it senses"
+ next "danger, it will"
+
+ page "teleport itself to"
+ next "safety even as it"
+ next "sleeps"
+ dex
+
+_KadabraDexEntry::
+ text "Many odd things"
+ next "happen if this"
+ next "#MON is close"
+
+ page "by. For example,"
+ next "it makes clocks"
+ next "run backwards"
+ dex
+
+_AlakazamDexEntry::
+ text "A #MON that can"
+ next "memorize anything."
+ next "It never forgets"
+
+ page "what it learns--"
+ next "that's why this"
+ next "#MON is smart"
+ dex
+
+_MachopDexEntry::
+ text "Very powerful in"
+ next "spite of its small"
+ next "size. Its mastery"
+
+ page "of many types of"
+ next "martial arts makes"
+ next "it very tough"
+ dex
+
+_MachokeDexEntry::
+ text "The belt around"
+ next "its waist holds"
+ next "back its energy."
+
+ page "Without it, this"
+ next "#MON would be"
+ next "unstoppable"
+ dex
+
+_MachampDexEntry::
+ text "One arm alone can"
+ next "move mountains."
+ next "Using all four"
+
+ page "arms, this #MON"
+ next "fires off awesome"
+ next "punches"
+ dex
+
+_BellsproutDexEntry::
+ text "Prefers hot and"
+ next "humid places."
+ next "It ensnares tiny"
+
+ page "insects with its"
+ next "vines and devours"
+ next "them"
+ dex
+
+_WeepinbellDexEntry::
+ text "When hungry, it"
+ next "swallows anything"
+ next "that moves. Its"
+
+ page "hapless prey is"
+ next "melted inside by"
+ next "strong acids"
+ dex
+
+_VictreebelDexEntry::
+ text "Lures prey with"
+ next "the sweet aroma of"
+ next "honey. Swallowed"
+
+ page "whole, the prey is"
+ next "melted in a day,"
+ next "bones and all"
+ dex
+
+_TentacoolDexEntry::
+ text "It can sometimes"
+ next "be found all dry"
+ next "and shriveled up"
+
+ page "on a beach. Toss"
+ next "it back into the"
+ next "sea to revive it"
+ dex
+
+_TentacruelDexEntry::
+ text "Its 80 tentacles"
+ next "can stretch and"
+ next "contract freely."
+
+ page "They wrap around"
+ next "prey and weaken"
+ next "it with poison"
+ dex
+
+_GeodudeDexEntry::
+ text "Commonly found"
+ next "near mountain"
+ next "trails, etc."
+
+ page "If you step on"
+ next "one by accident,"
+ next "it gets angry"
+ dex
+
+_GravelerDexEntry::
+ text "Often seen rolling"
+ next "down mountain"
+ next "trails. Obstacles"
+
+ page "are just things to"
+ next "roll straight"
+ next "over, not avoid"
+ dex
+
+_GolemDexEntry::
+ text "Once it sheds its"
+ next "skin, its body"
+ next "turns tender and"
+
+ page "whitish. Its hide"
+ next "hardens when it's"
+ next "exposed to air"
+ dex
+
+_PonytaDexEntry::
+ text "Capable of jumping"
+ next "incredibly high."
+ next "Its hooves and"
+
+ page "sturdy legs absorb"
+ next "the impact of a"
+ next "hard landing"
+ dex
+
+_RapidashDexEntry::
+ text "Just loves to run."
+ next "If it sees some-"
+ next "thing faster than"
+
+ page "itself, it will"
+ next "give chase at top"
+ next "speed"
+ dex
+
+_SlowpokeDexEntry::
+ text "Incredibly slow"
+ next "and sluggish. It"
+ next "is quite content"
+
+ page "to loll about"
+ next "without worrying"
+ next "about the time"
+ dex
+
+_SlowbroDexEntry::
+ text "Lives lazily by"
+ next "the sea. If the"
+ next "SHELLDER on its"
+
+ page "tail comes off,"
+ next "it becomes a"
+ next "SLOWPOKE again"
+ dex
+
+_MagnemiteDexEntry::
+ text "It is born with"
+ next "the ability to"
+ next "defy gravity. It"
+
+ page "floats in air on"
+ next "powerful electro-"
+ next "magnetic waves"
+ dex
+
+_MagnetonDexEntry::
+ text "Generates strange"
+ next "radio signals. It"
+ next "raises the tem-"
+
+ page "perature by 3.6F"
+ next "degrees within"
+ next "3,300 feet"
+ dex
+
+_FarfetchdDexEntry::
+ text "Lives where reedy"
+ next "plants grow. They"
+ next "are rarely seen,"
+
+ page "so it's thought"
+ next "their numbers are"
+ next "decreasing"
+ dex
+
+_DoduoDexEntry::
+ text "Its short wings"
+ next "make flying dif-"
+ next "ficult. Instead,"
+
+ page "this #MON runs"
+ next "at high speed on"
+ next "developed legs"
+ dex
+
+_DodrioDexEntry::
+ text "One of DODUO's 2"
+ next "heads splits to"
+ next "form a unique"
+
+ page "species. It runs"
+ next "close to 40 MPH"
+ next "in prairies"
+ dex
+
+_SeelDexEntry::
+ text "Loves freezing"
+ next "cold conditions."
+ next "Relishes swimming"
+
+ page "in a frigid cli-"
+ next "mate of around 14F"
+ next "degrees"
+ dex
+
+_DewgongDexEntry::
+ text "Its entire body is"
+ next "a snowy-white."
+ next "Unharmed by even"
+
+ page "intense cold, it"
+ next "swims powerfully"
+ next "in icy waters"
+ dex
+
+_GrimerDexEntry::
+ text "Made of hardened"
+ next "sludge. It smells"
+ next "too putrid to"
+
+ page "touch."
+ next "Even weeds won't"
+ next "grow in its path"
+ dex
+
+_MukDexEntry::
+ text "Smells so awful,"
+ next "it can cause"
+ next "fainting. Through"
+
+ page "degeneration, it"
+ next "lost its sense of"
+ next "smell"
+ dex
+
+_ShellderDexEntry::
+ text "The shell can"
+ next "withstand any"
+ next "attack. However,"
+
+ page "when it is open,"
+ next "the tender body"
+ next "is exposed"
+ dex
+
+_CloysterDexEntry::
+ text "For protection, it"
+ next "uses its harder-"
+ next "than-diamonds"
+
+ page "shell. It also"
+ next "shoots spikes from"
+ next "the shell"
+ dex
+
+_GastlyDexEntry::
+ text "Said to appear in"
+ next "decrepit, deserted"
+ next "buildings. It has"
+
+ page "no real shape as"
+ next "it appears to be"
+ next "made of a gas"
+ dex
+
+_HaunterDexEntry::
+ text "By licking, it"
+ next "saps the victim's"
+ next "life. It causes"
+
+ page "shaking that won't"
+ next "stop until the"
+ next "victim's demise"
+ dex
+
+_GengarDexEntry::
+ text "A GENGAR is close"
+ next "by if you feel a"
+ next "sudden chill."
+
+ page "It may be trying"
+ next "to lay a curse"
+ next "on you"
+ dex
+
+_OnixDexEntry::
+ text "Burrows at high"
+ next "speed in search"
+ next "of food. The"
+
+ page "tunnels it leaves"
+ next "are used as homes"
+ next "by DIGLETTs"
+ dex
+
+_DrowzeeDexEntry::
+ text "If you sleep by"
+ next "it all the time,"
+ next "it will sometimes"
+
+ page "show you dreams"
+ next "it has eaten in"
+ next "the past"
+ dex
+
+_HypnoDexEntry::
+ text "Avoid eye contact"
+ next "if you come across"
+ next "one. It will try"
+
+ page "to put you to"
+ next "sleep by using"
+ next "its pendulum"
+ dex
+
+_KrabbyDexEntry::
+ text "Its pincers are"
+ next "superb weapons."
+ next "They sometimes"
+
+ page "break off during"
+ next "battle, but they"
+ next "grow back fast"
+ dex
+
+_KinglerDexEntry::
+ text "One claw grew"
+ next "massively and as"
+ next "hard as steel."
+
+ page "It has 10,000-HP"
+ next "strength. However,"
+ next "it is too heavy"
+ dex
+
+_VoltorbDexEntry::
+ text "It is said to"
+ next "camouflage itself"
+ next "as a # BALL. It"
+
+ page "will self-destruct"
+ next "with very little"
+ next "stimulus"
+ dex
+
+_ElectrodeDexEntry::
+ text "Stores electrical"
+ next "energy inside its"
+ next "body. Even the"
+
+ page "slightest shock"
+ next "could trigger a"
+ next "huge explosion"
+ dex
+
+_ExeggcuteDexEntry::
+ text "The heads attract"
+ next "each other and"
+ next "spin around."
+
+ page "There must be 6"
+ next "heads for it to"
+ next "maintain balance"
+ dex
+
+_ExeggutorDexEntry::
+ text "Its cries are very"
+ next "noisy. This is"
+ next "because each of"
+
+ page "the 3 heads thinks"
+ next "about whatever it"
+ next "likes"
+ dex
+
+_CuboneDexEntry::
+ text "Wears the skull"
+ next "of its deceased"
+ next "mother. Its cries"
+
+ page "echo inside the"
+ next "skull and come out"
+ next "as a sad melody"
+ dex
+
+_MarowakDexEntry::
+ text "Small and weak,"
+ next "this #MON is"
+ next "adept with its"
+
+ page "bone club. It has"
+ next "grown more vicious"
+ next "over the ages"
+ dex
+
+_HitmonleeDexEntry::
+ text "When kicking, the"
+ next "sole of its foot"
+ next "turns as hard as"
+
+ page "a diamond on im-"
+ next "pact and destroys"
+ next "its enemy"
+ dex
+
+_HitmonchanDexEntry::
+ text "Punches in cork-"
+ next "screw fashion. It"
+ next "can punch its way"
+
+ page "through a concrete"
+ next "wall in the same"
+ next "way as a drill"
+ dex
+
+_LickitungDexEntry::
+ text "Its tongue spans"
+ next "almost 7 feet and"
+ next "moves more freely"
+
+ page "than its forelegs."
+ next "Its licks can"
+ next "cause paralysis"
+ dex
+
+_KoffingDexEntry::
+ text "In hot places, its"
+ next "internal gases"
+ next "could expand and"
+
+ page "explode without"
+ next "any warning. Be"
+ next "very careful!@@"
+
+_WeezingDexEntry::
+ text "It lives and grows"
+ next "by absorbing dust,"
+ next "germs and poison"
+
+ page "gases that are"
+ next "contained in toxic"
+ next "waste and garbage"
+ dex
+
+_RhyhornDexEntry::
+ text "A #MON with a"
+ next "one-track mind."
+ next "Once it charges, "
+
+ page "it won't stop"
+ next "running until it"
+ next "falls asleep"
+ dex
+
+_RhydonDexEntry::
+ text "Walks on its hind"
+ next "legs. Shows signs"
+ next "of intelligence."
+
+ page "Its armor-like"
+ next "hide even repels"
+ next "molten lava"
+ dex
+
+_ChanseyDexEntry::
+ text "A gentle and kind-"
+ next "hearted #MON"
+ next "that shares its"
+
+ page "nutritious eggs"
+ next "if it sees an"
+ next "injured #MON"
+ dex
+
+_TangelaDexEntry::
+ text "Its identity is"
+ next "obscured by masses"
+ next "of thick, blue"
+
+ page "vines. The vines"
+ next "are said to never"
+ next "stop growing"
+ dex
+
+_KangaskhanDexEntry::
+ text "Raises its young"
+ next "in its belly"
+ next "pouch. Won't run"
+
+ page "from any fight"
+ next "to keep its young"
+ next "protected"
+ dex
+
+_HorseaDexEntry::
+ text "If it senses any"
+ next "danger, it will"
+ next "vigorously spray"
+
+ page "water or a special"
+ next "type of ink from"
+ next "its mouth"
+ dex
+
+_SeadraDexEntry::
+ text "Touching the back"
+ next "fin causes numb-"
+ next "ness. It hooks"
+
+ page "its tail to coral"
+ next "to stay in place"
+ next "while sleeping"
+ dex
+
+_GoldeenDexEntry::
+ text "When it is time"
+ next "for them to lay"
+ next "eggs, they can be"
+
+ page "seen swimming up"
+ next "rivers and falls"
+ next "in large groups"
+ dex
+
+_SeakingDexEntry::
+ text "It is the male's"
+ next "job to make a"
+ next "nest by carving"
+
+ page "out boulders in a"
+ next "stream using the"
+ next "horn on its head"
+ dex
+
+_StaryuDexEntry::
+ text "As long as the"
+ next "center section is"
+ next "unharmed, it can"
+
+ page "grow back fully"
+ next "even if it is"
+ next "chopped to bits"
+ dex
+
+_StarmieDexEntry::
+ text "The center section"
+ next "is named the core."
+ next "People think it"
+
+ page "is communicating"
+ next "when it glows in"
+ next "7 colors"
+ dex
+
+_MrMimeDexEntry::
+ text "Always practices"
+ next "its pantomime act."
+ next "It makes enemies"
+
+ page "believe something"
+ next "exists that"
+ next "really doesn't"
+ dex
+
+_ScytherDexEntry::
+ text "Leaps out of tall"
+ next "grass and slices"
+ next "prey with its"
+
+ page "scythes. The move-"
+ next "ment looks like"
+ next "that of a ninja"
+ dex
+
+_JynxDexEntry::
+ text "Appears to move"
+ next "to a rhythm of"
+ next "its own, as if it"
+
+ page "were dancing. It"
+ next "wiggles its hips"
+ next "as it walks"
+ dex
+
+_ElectabuzzDexEntry::
+ text "If a major power"
+ next "outage occurs, it"
+ next "is certain that"
+
+ page "this #MON has"
+ next "eaten electricity"
+ next "at a power plant"
+ dex
+
+_MagmarDexEntry::
+ text "Born in an active"
+ next "volcano. Its body"
+ next "is always cloaked"
+
+ page "in flames, so it"
+ next "looks like a big"
+ next "ball of fire"
+ dex
+
+_PinsirDexEntry::
+ text "Grips its prey in"
+ next "its pincers and"
+ next "squeezes hard! It"
+
+ page "can't move if it's"
+ next "cold, so it lives"
+ next "in warm places"
+ dex
+
+_TaurosDexEntry::
+ text "A rowdy #MON"
+ next "with a lot of"
+ next "stamina. Once"
+
+ page "running, it won't"
+ next "stop until it hits"
+ next "something"
+ dex
+
+_MagikarpDexEntry::
+ text "Famous for being"
+ next "very unreliable."
+ next "It can be found"
+
+ page "swimming in seas,"
+ next "lakes, rivers and"
+ next "shallow puddles"
+ dex
+
+_GyaradosDexEntry::
+ text "Brutally vicious"
+ next "and enormously"
+ next "destructive."
+
+ page "Known for totally"
+ next "destroying cities"
+ next "in ancient times"
+ dex
+
+_LaprasDexEntry::
+ text "A gentle soul that"
+ next "can read the minds"
+ next "of people. It can"
+
+ page "ferry people"
+ next "across the sea on"
+ next "its back"
+ dex
+
+_DittoDexEntry::
+ text "When it spots an"
+ next "enemy, its body"
+ next "transfigures into"
+
+ page "an almost perfect"
+ next "copy of its oppo-"
+ next "nent"
+ dex
+
+_EeveeDexEntry::
+ text "Its genetic code"
+ next "is unstable, so it"
+ next "could evolve in"
+
+ page "a variety of ways."
+ next "There are only a"
+ next "few alive"
+ dex
+
+_VaporeonDexEntry::
+ text "Its cell structure"
+ next "is similar to"
+ next "water molecules."
+
+ page "It will melt away"
+ next "and become invis-"
+ next "ible in water"
+ dex
+
+_JolteonDexEntry::
+ text "A sensitive #-"
+ next "MON that easily"
+ next "becomes sad or"
+
+ page "angry. Every time"
+ next "its mood changes,"
+ next "it charges power"
+ dex
+
+_FlareonDexEntry::
+ text "It has a flame"
+ next "chamber inside its"
+ next "body. It inhales,"
+
+ page "then blows out"
+ next "fire that is over"
+ next "3,000F degrees"
+ dex
+
+_PorygonDexEntry::
+ text "The only #MON"
+ next "people anticipate"
+ next "can fly into"
+
+ page "space. None has"
+ next "managed the feat"
+ next "yet, however"
+ dex
+
+_OmanyteDexEntry::
+ text "An ancient #MON"
+ next "that was recovered"
+ next "from a fossil. It"
+
+ page "swims by cleverly"
+ next "twisting its 10"
+ next "tentacles about"
+ dex
+
+_OmastarDexEntry::
+ text "Sharp beaks ring"
+ next "its mouth. Its"
+ next "shell was too big"
+
+ page "for it to move"
+ next "freely, so it"
+ next "became extinct"
+ dex
+
+_KabutoDexEntry::
+ text "A #MON that was"
+ next "recovered from a"
+ next "fossil. It uses"
+
+ page "the eyes on its"
+ next "back while hiding"
+ next "on the sea floor"
+ dex
+
+_KabutopsDexEntry::
+ text "A slim and fast"
+ next "swimmer. It slices"
+ next "its prey with its"
+
+ page "sharp sickles and"
+ next "drinks the body"
+ next "fluids"
+ dex
+
+_AerodactylDexEntry::
+ text "A savage #MON"
+ next "that died out in"
+ next "ancient times. It"
+
+ page "was resurrected"
+ next "using DNA taken"
+ next "from amber"
+ dex
+
+_SnorlaxDexEntry::
+ text "Will eat anything,"
+ next "even if the food"
+ next "happens to be a"
+
+ page "little moldy. It"
+ next "never gets an"
+ next "upset stomach"
+ dex
+
+_ArticunoDexEntry::
+ text "A legendary bird"
+ next "#MON. It"
+ next "freezes water"
+
+ page "that is contained"
+ next "in winter air and"
+ next "makes it snow"
+ dex
+
+_ZapdosDexEntry::
+ text "This legendary"
+ next "bird #MON is"
+ next "said to appear"
+
+ page "when the sky turns"
+ next "dark and lightning"
+ next "showers down"
+ dex
+
+_MoltresDexEntry::
+ text "A legendary bird"
+ next "#MON. As it"
+ next "flaps its flaming"
+
+ page "wings, even the"
+ next "night sky will"
+ next "turn red"
+ dex
+
+_DratiniDexEntry::
+ text "The existence of"
+ next "this mythical"
+ next "#MON was only"
+
+ page "recently confirmed"
+ next "by a fisherman"
+ next "who caught one"
+ dex
+
+_DragonairDexEntry::
+ text "According to a"
+ next "witness, its body"
+ next "was surrounded by"
+
+ page "a strange aura"
+ next "that gave it a"
+ next "mystical look"
+ dex
+
+_DragoniteDexEntry::
+ text "It is said that"
+ next "this #MON lives"
+ next "somewhere in the"
+
+ page "sea and that it"
+ next "flies. However, it"
+ next "is only a rumor"
+ dex
+
+_MewtwoDexEntry::
+ text "Its DNA is almost"
+ next "the same as MEW's."
+ next "However, its size"
+
+ page "and disposition"
+ next "are vastly dif-"
+ next "ferent"
+ dex
+
+_MewDexEntry::
+ text "When viewed"
+ next "through a micro-"
+ next "scope, this"
+
+ page "#MON's short,"
+ next "fine, delicate"
+ next "hair can be seen"
+ dex
diff --git a/data/pokemon/evos_moves.asm b/data/pokemon/evos_moves.asm
new file mode 100755
index 00000000..19016d14
--- /dev/null
+++ b/data/pokemon/evos_moves.asm
@@ -0,0 +1,2161 @@
+; See constants/pokemon_data_constants.asm
+; The max number of evolutions per monster is MAX_EVOLUTIONS
+
+EvosMovesPointerTable:
+ dw RhydonEvosMoves
+ dw KangaskhanEvosMoves
+ dw NidoranMEvosMoves
+ dw ClefairyEvosMoves
+ dw SpearowEvosMoves
+ dw VoltorbEvosMoves
+ dw NidokingEvosMoves
+ dw SlowbroEvosMoves
+ dw IvysaurEvosMoves
+ dw ExeggutorEvosMoves
+ dw LickitungEvosMoves
+ dw ExeggcuteEvosMoves
+ dw GrimerEvosMoves
+ dw GengarEvosMoves
+ dw NidoranFEvosMoves
+ dw NidoqueenEvosMoves
+ dw CuboneEvosMoves
+ dw RhyhornEvosMoves
+ dw LaprasEvosMoves
+ dw ArcanineEvosMoves
+ dw MewEvosMoves
+ dw GyaradosEvosMoves
+ dw ShellderEvosMoves
+ dw TentacoolEvosMoves
+ dw GastlyEvosMoves
+ dw ScytherEvosMoves
+ dw StaryuEvosMoves
+ dw BlastoiseEvosMoves
+ dw PinsirEvosMoves
+ dw TangelaEvosMoves
+ dw MissingNo1FEvosMoves
+ dw MissingNo20EvosMoves
+ dw GrowlitheEvosMoves
+ dw OnixEvosMoves
+ dw FearowEvosMoves
+ dw PidgeyEvosMoves
+ dw SlowpokeEvosMoves
+ dw KadabraEvosMoves
+ dw GravelerEvosMoves
+ dw ChanseyEvosMoves
+ dw MachokeEvosMoves
+ dw MrMimeEvosMoves
+ dw HitmonleeEvosMoves
+ dw HitmonchanEvosMoves
+ dw ArbokEvosMoves
+ dw ParasectEvosMoves
+ dw PsyduckEvosMoves
+ dw DrowzeeEvosMoves
+ dw GolemEvosMoves
+ dw MissingNo32EvosMoves
+ dw MagmarEvosMoves
+ dw MissingNo34EvosMoves
+ dw ElectabuzzEvosMoves
+ dw MagnetonEvosMoves
+ dw KoffingEvosMoves
+ dw MissingNo38EvosMoves
+ dw MankeyEvosMoves
+ dw SeelEvosMoves
+ dw DiglettEvosMoves
+ dw TaurosEvosMoves
+ dw MissingNo3DEvosMoves
+ dw MissingNo3EEvosMoves
+ dw MissingNo3FEvosMoves
+ dw FarfetchdEvosMoves
+ dw VenonatEvosMoves
+ dw DragoniteEvosMoves
+ dw MissingNo43EvosMoves
+ dw MissingNo44EvosMoves
+ dw MissingNo45EvosMoves
+ dw DoduoEvosMoves
+ dw PoliwagEvosMoves
+ dw JynxEvosMoves
+ dw MoltresEvosMoves
+ dw ArticunoEvosMoves
+ dw ZapdosEvosMoves
+ dw DittoEvosMoves
+ dw MeowthEvosMoves
+ dw KrabbyEvosMoves
+ dw MissingNo4FEvosMoves
+ dw MissingNo50EvosMoves
+ dw MissingNo51EvosMoves
+ dw VulpixEvosMoves
+ dw NinetalesEvosMoves
+ dw PikachuEvosMoves
+ dw RaichuEvosMoves
+ dw MissingNo56EvosMoves
+ dw MissingNo57EvosMoves
+ dw DratiniEvosMoves
+ dw DragonairEvosMoves
+ dw KabutoEvosMoves
+ dw KabutopsEvosMoves
+ dw HorseaEvosMoves
+ dw SeadraEvosMoves
+ dw MissingNo5EEvosMoves
+ dw MissingNo5FEvosMoves
+ dw SandshrewEvosMoves
+ dw SandslashEvosMoves
+ dw OmanyteEvosMoves
+ dw OmastarEvosMoves
+ dw JigglypuffEvosMoves
+ dw WigglytuffEvosMoves
+ dw EeveeEvosMoves
+ dw FlareonEvosMoves
+ dw JolteonEvosMoves
+ dw VaporeonEvosMoves
+ dw MachopEvosMoves
+ dw ZubatEvosMoves
+ dw EkansEvosMoves
+ dw ParasEvosMoves
+ dw PoliwhirlEvosMoves
+ dw PoliwrathEvosMoves
+ dw WeedleEvosMoves
+ dw KakunaEvosMoves
+ dw BeedrillEvosMoves
+ dw MissingNo73EvosMoves
+ dw DodrioEvosMoves
+ dw PrimeapeEvosMoves
+ dw DugtrioEvosMoves
+ dw VenomothEvosMoves
+ dw DewgongEvosMoves
+ dw MissingNo79EvosMoves
+ dw MissingNo7AEvosMoves
+ dw CaterpieEvosMoves
+ dw MetapodEvosMoves
+ dw ButterfreeEvosMoves
+ dw MachampEvosMoves
+ dw MissingNo7FEvosMoves
+ dw GolduckEvosMoves
+ dw HypnoEvosMoves
+ dw GolbatEvosMoves
+ dw MewtwoEvosMoves
+ dw SnorlaxEvosMoves
+ dw MagikarpEvosMoves
+ dw MissingNo86EvosMoves
+ dw MissingNo87EvosMoves
+ dw MukEvosMoves
+ dw MissingNo8AEvosMoves
+ dw KinglerEvosMoves
+ dw CloysterEvosMoves
+ dw MissingNo8CEvosMoves
+ dw ElectrodeEvosMoves
+ dw ClefableEvosMoves
+ dw WeezingEvosMoves
+ dw PersianEvosMoves
+ dw MarowakEvosMoves
+ dw MissingNo92EvosMoves
+ dw HaunterEvosMoves
+ dw AbraEvosMoves
+ dw AlakazamEvosMoves
+ dw PidgeottoEvosMoves
+ dw PidgeotEvosMoves
+ dw StarmieEvosMoves
+ dw BulbasaurEvosMoves
+ dw VenusaurEvosMoves
+ dw TentacruelEvosMoves
+ dw MissingNo9CEvosMoves
+ dw GoldeenEvosMoves
+ dw SeakingEvosMoves
+ dw MissingNo9FEvosMoves
+ dw MissingNoA0EvosMoves
+ dw MissingNoA1EvosMoves
+ dw MissingNoA2EvosMoves
+ dw PonytaEvosMoves
+ dw RapidashEvosMoves
+ dw RattataEvosMoves
+ dw RaticateEvosMoves
+ dw NidorinoEvosMoves
+ dw NidorinaEvosMoves
+ dw GeodudeEvosMoves
+ dw PorygonEvosMoves
+ dw AerodactylEvosMoves
+ dw MissingNoACEvosMoves
+ dw MagnemiteEvosMoves
+ dw MissingNoAEEvosMoves
+ dw MissingNoAFEvosMoves
+ dw CharmanderEvosMoves
+ dw SquirtleEvosMoves
+ dw CharmeleonEvosMoves
+ dw WartortleEvosMoves
+ dw CharizardEvosMoves
+ dw MissingNoB5EvosMoves
+ dw FossilKabutopsEvosMoves
+ dw FossilAerodactylEvosMoves
+ dw MonGhostEvosMoves
+ dw OddishEvosMoves
+ dw GloomEvosMoves
+ dw VileplumeEvosMoves
+ dw BellsproutEvosMoves
+ dw WeepinbellEvosMoves
+ dw VictreebelEvosMoves
+
+RhydonEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 30, STOMP
+ db 35, TAIL_WHIP
+ db 40, FURY_ATTACK
+ db 48, HORN_DRILL
+ db 55, LEER
+ db 64, TAKE_DOWN
+ db 0
+
+KangaskhanEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 26, BITE
+ db 31, TAIL_WHIP
+ db 36, MEGA_PUNCH
+ db 41, LEER
+ db 46, DIZZY_PUNCH
+ db 0
+
+NidoranMEvosMoves:
+; Evolutions
+ db EV_LEVEL, 16, NIDORINO
+ db 0
+; Learnset
+ 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
+
+ClefairyEvosMoves:
+; Evolutions
+ db EV_ITEM, MOON_STONE, 1, CLEFABLE
+ db 0
+; Learnset
+ db 13, SING
+ db 18, DOUBLESLAP
+ db 24, MINIMIZE
+ db 31, METRONOME
+ db 39, DEFENSE_CURL
+ db 48, LIGHT_SCREEN
+ db 0
+
+SpearowEvosMoves:
+; Evolutions
+ db EV_LEVEL, 20, FEAROW
+ db 0
+; Learnset
+ db 9, LEER
+ db 15, FURY_ATTACK
+ db 22, MIRROR_MOVE
+ db 29, DRILL_PECK
+ db 36, AGILITY
+ db 0
+
+VoltorbEvosMoves:
+; Evolutions
+ db EV_LEVEL, 30, ELECTRODE
+ db 0
+; Learnset
+ db 17, SONICBOOM
+ db 22, SELFDESTRUCT
+ db 29, LIGHT_SCREEN
+ db 36, SWIFT
+ db 43, EXPLOSION
+ db 0
+
+NidokingEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 8, HORN_ATTACK
+ db 12, DOUBLE_KICK
+ db 23, THRASH
+ db 0
+
+SlowbroEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 18, DISABLE
+ db 22, HEADBUTT
+ db 27, GROWL
+ db 33, WATER_GUN
+ db 37, WITHDRAW
+ db 44, AMNESIA
+ db 55, PSYCHIC_M
+ db 0
+
+IvysaurEvosMoves:
+; Evolutions
+ db EV_LEVEL, 32, VENUSAUR
+ db 0
+; Learnset
+ db 7, LEECH_SEED
+ db 13, VINE_WHIP
+ db 22, POISONPOWDER
+ db 30, RAZOR_LEAF
+ db 38, GROWTH
+ db 46, SLEEP_POWDER
+ db 54, SOLARBEAM
+ db 0
+
+ExeggutorEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 28, STOMP
+ db 0
+
+LickitungEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 7, STOMP
+ db 15, DISABLE
+ db 23, DEFENSE_CURL
+ db 31, SLAM
+ db 39, SCREECH
+ db 0
+
+ExeggcuteEvosMoves:
+; Evolutions
+ db EV_ITEM, LEAF_STONE, 1, EXEGGUTOR
+ db 0
+; Learnset
+ db 25, REFLECT
+ db 28, LEECH_SEED
+ db 32, STUN_SPORE
+ db 37, POISONPOWDER
+ db 42, SOLARBEAM
+ db 48, SLEEP_POWDER
+ db 0
+
+GrimerEvosMoves:
+; Evolutions
+ db EV_LEVEL, 38, MUK
+ db 0
+; Learnset
+ db 30, POISON_GAS
+ db 33, MINIMIZE
+ db 37, SLUDGE
+ db 42, HARDEN
+ db 48, SCREECH
+ db 55, ACID_ARMOR
+ db 0
+
+GengarEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 29, HYPNOSIS
+ db 38, DREAM_EATER
+ db 0
+
+NidoranFEvosMoves:
+; Evolutions
+ db EV_LEVEL, 16, NIDORINA
+ db 0
+; Learnset
+ db 8, SCRATCH
+ db 12, DOUBLE_KICK
+ db 17, POISON_STING
+ db 23, TAIL_WHIP
+ db 30, BITE
+ db 38, FURY_SWIPES
+ db 0
+
+NidoqueenEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 8, SCRATCH
+ db 12, DOUBLE_KICK
+ db 23, BODY_SLAM
+ db 0
+
+CuboneEvosMoves:
+; Evolutions
+ db EV_LEVEL, 28, MAROWAK
+ db 0
+; Learnset
+ db 10, BONE_CLUB
+ db 13, TAIL_WHIP
+ db 18, HEADBUTT
+ db 25, LEER
+ db 31, FOCUS_ENERGY
+ db 38, THRASH
+ db 43, BONEMERANG
+ db 46, RAGE
+ db 0
+
+RhyhornEvosMoves:
+; Evolutions
+ db EV_LEVEL, 42, RHYDON
+ db 0
+; Learnset
+ db 30, STOMP
+ db 35, TAIL_WHIP
+ db 40, FURY_ATTACK
+ db 45, HORN_DRILL
+ db 50, LEER
+ db 55, TAKE_DOWN
+ db 0
+
+LaprasEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 16, SING
+ db 20, MIST
+ db 25, BODY_SLAM
+ db 31, CONFUSE_RAY
+ db 38, ICE_BEAM
+ db 46, HYDRO_PUMP
+ db 0
+
+ArcanineEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MewEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 10, TRANSFORM
+ db 20, MEGA_PUNCH
+ db 30, METRONOME
+ db 40, PSYCHIC_M
+ db 0
+
+GyaradosEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 20, BITE
+ db 25, DRAGON_RAGE
+ db 32, LEER
+ db 41, HYDRO_PUMP
+ db 52, HYPER_BEAM
+ db 0
+
+ShellderEvosMoves:
+; Evolutions
+ db EV_ITEM, WATER_STONE, 1, CLOYSTER
+ db 0
+; Learnset
+ db 18, SUPERSONIC
+ db 23, CLAMP
+ db 30, AURORA_BEAM
+ db 39, LEER
+ db 50, ICE_BEAM
+ db 0
+
+TentacoolEvosMoves:
+; Evolutions
+ db EV_LEVEL, 30, TENTACRUEL
+ db 0
+; Learnset
+ db 7, SUPERSONIC
+ db 13, WRAP
+ db 18, POISON_STING
+ db 22, WATER_GUN
+ db 27, CONSTRICT
+ db 33, BARRIER
+ db 40, SCREECH
+ db 48, HYDRO_PUMP
+ db 0
+
+GastlyEvosMoves:
+; Evolutions
+ db EV_LEVEL, 25, HAUNTER
+ db 0
+; Learnset
+ db 27, HYPNOSIS
+ db 35, DREAM_EATER
+ db 0
+
+ScytherEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 17, LEER
+ db 20, FOCUS_ENERGY
+ db 24, DOUBLE_TEAM
+ db 29, SLASH
+ db 35, SWORDS_DANCE
+ db 42, AGILITY
+ db 50, WING_ATTACK
+ db 0
+
+StaryuEvosMoves:
+; Evolutions
+ db EV_ITEM, WATER_STONE, 1, STARMIE
+ db 0
+; Learnset
+ db 17, WATER_GUN
+ db 22, HARDEN
+ db 27, RECOVER
+ db 32, SWIFT
+ db 37, MINIMIZE
+ db 42, LIGHT_SCREEN
+ db 47, HYDRO_PUMP
+ db 0
+
+BlastoiseEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 8, BUBBLE
+ db 15, WATER_GUN
+ db 24, BITE
+ db 31, WITHDRAW
+ db 42, SKULL_BASH
+ db 52, HYDRO_PUMP
+ db 0
+
+PinsirEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 21, BIND
+ db 25, SEISMIC_TOSS
+ db 30, GUILLOTINE
+ db 36, FOCUS_ENERGY
+ db 43, HARDEN
+ db 49, SLASH
+ db 54, SWORDS_DANCE
+ db 0
+
+TangelaEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 24, BIND
+ db 27, ABSORB
+ db 29, VINE_WHIP
+ db 32, POISONPOWDER
+ db 36, STUN_SPORE
+ db 39, SLEEP_POWDER
+ db 45, SLAM
+ db 48, GROWTH
+ db 0
+
+MissingNo1FEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo20EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+GrowlitheEvosMoves:
+; Evolutions
+ db EV_ITEM, FIRE_STONE, 1, ARCANINE
+ db 0
+; Learnset
+ db 18, EMBER
+ db 23, LEER
+ db 30, TAKE_DOWN
+ db 39, AGILITY
+ db 50, FLAMETHROWER
+ db 0
+
+OnixEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 15, BIND
+ db 19, ROCK_THROW
+ db 25, RAGE
+ db 33, SLAM
+ db 43, HARDEN
+ db 0
+
+FearowEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 9, LEER
+ db 15, FURY_ATTACK
+ db 25, MIRROR_MOVE
+ db 34, DRILL_PECK
+ db 43, AGILITY
+ db 0
+
+PidgeyEvosMoves:
+; Evolutions
+ db EV_LEVEL, 18, PIDGEOTTO
+ db 0
+; Learnset
+ db 5, SAND_ATTACK
+ db 12, QUICK_ATTACK
+ db 19, WHIRLWIND
+ db 28, WING_ATTACK
+ db 36, AGILITY
+ db 44, MIRROR_MOVE
+ db 0
+
+SlowpokeEvosMoves:
+; Evolutions
+ db EV_LEVEL, 37, SLOWBRO
+ db 0
+; Learnset
+ db 18, DISABLE
+ db 22, HEADBUTT
+ db 27, GROWL
+ db 33, WATER_GUN
+ db 40, AMNESIA
+ db 48, PSYCHIC_M
+ db 0
+
+KadabraEvosMoves:
+; Evolutions
+ db EV_TRADE, 1, ALAKAZAM
+ db 0
+; Learnset
+ db 16, CONFUSION
+ db 20, DISABLE
+ db 27, PSYBEAM
+ db 31, RECOVER
+ db 38, PSYCHIC_M
+ db 42, REFLECT
+ db 0
+
+GravelerEvosMoves:
+; Evolutions
+ db EV_TRADE, 1, GOLEM
+ db 0
+; Learnset
+ db 11, DEFENSE_CURL
+ db 16, ROCK_THROW
+ db 21, SELFDESTRUCT
+ db 29, HARDEN
+ db 36, EARTHQUAKE
+ db 43, EXPLOSION
+ db 0
+
+ChanseyEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 12, DOUBLESLAP
+ db 24, SING
+ db 30, GROWL
+ db 38, MINIMIZE
+ db 44, DEFENSE_CURL
+ db 48, LIGHT_SCREEN
+ db 54, DOUBLE_EDGE
+ db 0
+
+MachokeEvosMoves:
+; Evolutions
+ db EV_TRADE, 1, MACHAMP
+ db 0
+; Learnset
+ db 20, LOW_KICK
+ db 25, LEER
+ db 36, FOCUS_ENERGY
+ db 44, SEISMIC_TOSS
+ db 52, SUBMISSION
+ db 0
+
+MrMimeEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 15, CONFUSION
+ db 23, LIGHT_SCREEN
+ db 31, DOUBLESLAP
+ db 39, MEDITATE
+ db 47, SUBSTITUTE
+ db 0
+
+HitmonleeEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 33, ROLLING_KICK
+ db 38, JUMP_KICK
+ db 43, FOCUS_ENERGY
+ db 48, HI_JUMP_KICK
+ db 53, MEGA_KICK
+ db 0
+
+HitmonchanEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 33, FIRE_PUNCH
+ db 38, ICE_PUNCH
+ db 43, THUNDERPUNCH
+ db 48, MEGA_PUNCH
+ db 53, COUNTER
+ db 0
+
+ArbokEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 10, POISON_STING
+ db 17, BITE
+ db 27, GLARE
+ db 36, SCREECH
+ db 47, ACID
+ db 0
+
+ParasectEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 13, STUN_SPORE
+ db 20, LEECH_LIFE
+ db 30, SPORE
+ db 39, SLASH
+ db 48, GROWTH
+ db 0
+
+PsyduckEvosMoves:
+; Evolutions
+ db EV_LEVEL, 33, GOLDUCK
+ db 0
+; Learnset
+ db 28, TAIL_WHIP
+ db 31, DISABLE
+ db 36, CONFUSION
+ db 43, FURY_SWIPES
+ db 52, HYDRO_PUMP
+ db 0
+
+DrowzeeEvosMoves:
+; Evolutions
+ db EV_LEVEL, 26, HYPNO
+ db 0
+; Learnset
+ db 12, DISABLE
+ db 17, CONFUSION
+ db 24, HEADBUTT
+ db 29, POISON_GAS
+ db 32, PSYCHIC_M
+ db 37, MEDITATE
+ db 0
+
+GolemEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 11, DEFENSE_CURL
+ db 16, ROCK_THROW
+ db 21, SELFDESTRUCT
+ db 29, HARDEN
+ db 36, EARTHQUAKE
+ db 43, EXPLOSION
+ db 0
+
+MissingNo32EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MagmarEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 36, LEER
+ db 39, CONFUSE_RAY
+ db 43, FIRE_PUNCH
+ db 48, SMOKESCREEN
+ db 52, SMOG
+ db 55, FLAMETHROWER
+ db 0
+
+MissingNo34EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+ElectabuzzEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 34, THUNDERSHOCK
+ db 37, SCREECH
+ db 42, THUNDERPUNCH
+ db 49, LIGHT_SCREEN
+ db 54, THUNDER
+ db 0
+
+MagnetonEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 21, SONICBOOM
+ db 25, THUNDERSHOCK
+ db 29, SUPERSONIC
+ db 38, THUNDER_WAVE
+ db 46, SWIFT
+ db 54, SCREECH
+ db 0
+
+KoffingEvosMoves:
+; Evolutions
+ db EV_LEVEL, 35, WEEZING
+ db 0
+; Learnset
+ db 32, SLUDGE
+ db 37, SMOKESCREEN
+ db 40, SELFDESTRUCT
+ db 45, HAZE
+ db 48, EXPLOSION
+ db 0
+
+MissingNo38EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MankeyEvosMoves:
+; Evolutions
+ db EV_LEVEL, 28, PRIMEAPE
+ db 0
+; Learnset
+ db 9, LOW_KICK
+ db 15, KARATE_CHOP
+ db 21, FURY_SWIPES
+ db 27, FOCUS_ENERGY
+ db 33, SEISMIC_TOSS
+ db 39, THRASH
+ db 45, SCREECH
+ db 0
+
+SeelEvosMoves:
+; Evolutions
+ db EV_LEVEL, 34, DEWGONG
+ db 0
+; Learnset
+ db 30, GROWL
+ db 35, AURORA_BEAM
+ db 40, REST
+ db 45, TAKE_DOWN
+ db 50, ICE_BEAM
+ db 0
+
+DiglettEvosMoves:
+; Evolutions
+ db EV_LEVEL, 26, DUGTRIO
+ db 0
+; Learnset
+ db 15, GROWL
+ db 19, DIG
+ db 24, SAND_ATTACK
+ db 31, SLASH
+ db 40, EARTHQUAKE
+ db 0
+
+TaurosEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 21, STOMP
+ db 28, TAIL_WHIP
+ db 35, LEER
+ db 44, RAGE
+ db 51, TAKE_DOWN
+ db 0
+
+MissingNo3DEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo3EEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo3FEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+FarfetchdEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 7, LEER
+ db 15, FURY_ATTACK
+ db 23, SWORDS_DANCE
+ db 31, AGILITY
+ db 39, SLASH
+ db 0
+
+VenonatEvosMoves:
+; Evolutions
+ db EV_LEVEL, 31, VENOMOTH
+ db 0
+; Learnset
+ db 11, SUPERSONIC
+ db 19, CONFUSION
+ db 22, POISONPOWDER
+ db 27, LEECH_LIFE
+ db 30, STUN_SPORE
+ db 35, PSYBEAM
+ db 38, SLEEP_POWDER
+ db 43, PSYCHIC_M
+ db 0
+
+DragoniteEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 10, THUNDER_WAVE
+ db 20, AGILITY
+ db 35, SLAM
+ db 45, DRAGON_RAGE
+ db 60, HYPER_BEAM
+ db 0
+
+MissingNo43EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo44EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo45EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+DoduoEvosMoves:
+; Evolutions
+ db EV_LEVEL, 31, DODRIO
+ db 0
+; Learnset
+ db 20, GROWL
+ db 24, FURY_ATTACK
+ db 30, DRILL_PECK
+ db 36, RAGE
+ db 40, TRI_ATTACK
+ db 44, AGILITY
+ db 0
+
+PoliwagEvosMoves:
+; Evolutions
+ db EV_LEVEL, 25, POLIWHIRL
+ db 0
+; Learnset
+ db 16, HYPNOSIS
+ db 19, WATER_GUN
+ db 25, DOUBLESLAP
+ db 31, BODY_SLAM
+ db 38, AMNESIA
+ db 45, HYDRO_PUMP
+ db 0
+
+JynxEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 18, LICK
+ db 23, DOUBLESLAP
+ db 31, ICE_PUNCH
+ db 39, BODY_SLAM
+ db 47, THRASH
+ db 58, BLIZZARD
+ db 0
+
+MoltresEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 51, LEER
+ db 55, AGILITY
+ db 60, SKY_ATTACK
+ db 0
+
+ArticunoEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 51, BLIZZARD
+ db 55, AGILITY
+ db 60, MIST
+ db 0
+
+ZapdosEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 51, THUNDER
+ db 55, AGILITY
+ db 60, LIGHT_SCREEN
+ db 0
+
+DittoEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MeowthEvosMoves:
+; Evolutions
+ db EV_LEVEL, 28, PERSIAN
+ db 0
+; Learnset
+ db 12, BITE
+ db 17, PAY_DAY
+ db 24, SCREECH
+ db 33, FURY_SWIPES
+ db 44, SLASH
+ db 0
+
+KrabbyEvosMoves:
+; Evolutions
+ db EV_LEVEL, 28, KINGLER
+ db 0
+; Learnset
+ db 20, VICEGRIP
+ db 25, GUILLOTINE
+ db 30, STOMP
+ db 35, CRABHAMMER
+ db 40, HARDEN
+ db 0
+
+MissingNo4FEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo50EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo51EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+VulpixEvosMoves:
+; Evolutions
+ db EV_ITEM, FIRE_STONE, 1, NINETALES
+ db 0
+; Learnset
+ db 16, QUICK_ATTACK
+ db 21, ROAR
+ db 28, CONFUSE_RAY
+ db 35, FLAMETHROWER
+ db 42, FIRE_SPIN
+ db 0
+
+NinetalesEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+PikachuEvosMoves:
+; Evolutions
+ db EV_ITEM, THUNDER_STONE, 1, RAICHU
+ db 0
+; Learnset
+ 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
+
+RaichuEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo56EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo57EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+DratiniEvosMoves:
+; Evolutions
+ db EV_LEVEL, 30, DRAGONAIR
+ db 0
+; Learnset
+ db 10, THUNDER_WAVE
+ db 20, AGILITY
+ db 30, SLAM
+ db 40, DRAGON_RAGE
+ db 50, HYPER_BEAM
+ db 0
+
+DragonairEvosMoves:
+; Evolutions
+ db EV_LEVEL, 55, DRAGONITE
+ db 0
+; Learnset
+ db 10, THUNDER_WAVE
+ db 20, AGILITY
+ db 35, SLAM
+ db 45, DRAGON_RAGE
+ db 55, HYPER_BEAM
+ db 0
+
+KabutoEvosMoves:
+; Evolutions
+ db EV_LEVEL, 40, KABUTOPS
+ db 0
+; Learnset
+ db 34, ABSORB
+ db 39, SLASH
+ db 44, LEER
+ db 49, HYDRO_PUMP
+ db 0
+
+KabutopsEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 34, ABSORB
+ db 39, SLASH
+ db 46, LEER
+ db 53, HYDRO_PUMP
+ db 0
+
+HorseaEvosMoves:
+; Evolutions
+ db EV_LEVEL, 32, SEADRA
+ db 0
+; Learnset
+ db 19, SMOKESCREEN
+ db 24, LEER
+ db 30, WATER_GUN
+ db 37, AGILITY
+ db 45, HYDRO_PUMP
+ db 0
+
+SeadraEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 19, SMOKESCREEN
+ db 24, LEER
+ db 30, WATER_GUN
+ db 41, AGILITY
+ db 52, HYDRO_PUMP
+ db 0
+
+MissingNo5EEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo5FEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+SandshrewEvosMoves:
+; Evolutions
+ db EV_LEVEL, 22, SANDSLASH
+ db 0
+; Learnset
+ db 10, SAND_ATTACK
+ db 17, SLASH
+ db 24, POISON_STING
+ db 31, SWIFT
+ db 38, FURY_SWIPES
+ db 0
+
+SandslashEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 10, SAND_ATTACK
+ db 17, SLASH
+ db 27, POISON_STING
+ db 36, SWIFT
+ db 47, FURY_SWIPES
+ db 0
+
+OmanyteEvosMoves:
+; Evolutions
+ db EV_LEVEL, 40, OMASTAR
+ db 0
+; Learnset
+ db 34, HORN_ATTACK
+ db 39, LEER
+ db 46, SPIKE_CANNON
+ db 53, HYDRO_PUMP
+ db 0
+
+OmastarEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 34, HORN_ATTACK
+ db 39, LEER
+ db 44, SPIKE_CANNON
+ db 49, HYDRO_PUMP
+ db 0
+
+JigglypuffEvosMoves:
+; Evolutions
+ db EV_ITEM, MOON_STONE, 1, WIGGLYTUFF
+ db 0
+; Learnset
+ db 9, POUND
+ db 14, DISABLE
+ db 19, DEFENSE_CURL
+ db 24, DOUBLESLAP
+ db 29, REST
+ db 34, BODY_SLAM
+ db 39, DOUBLE_EDGE
+ db 0
+
+WigglytuffEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+EeveeEvosMoves:
+; Evolutions
+ db EV_ITEM, FIRE_STONE, 1, FLAREON
+ db EV_ITEM, THUNDER_STONE, 1, JOLTEON
+ db EV_ITEM, WATER_STONE, 1, VAPOREON
+ db 0
+; Learnset
+ db 8, SAND_ATTACK
+ db 16, GROWL
+ db 23, QUICK_ATTACK
+ db 30, BITE
+ db 36, FOCUS_ENERGY
+ db 42, TAKE_DOWN
+ db 0
+
+FlareonEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ 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
+
+JolteonEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ 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
+
+VaporeonEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 8, SAND_ATTACK
+ db 16, WATER_GUN
+ db 23, QUICK_ATTACK
+ db 30, BITE
+ db 36, AURORA_BEAM
+ db 42, HAZE
+ db 42, MIST
+ db 47, ACID_ARMOR
+ db 52, HYDRO_PUMP
+ db 0
+
+MachopEvosMoves:
+; Evolutions
+ db EV_LEVEL, 28, MACHOKE
+ db 0
+; Learnset
+ db 20, LOW_KICK
+ db 25, LEER
+ db 32, FOCUS_ENERGY
+ db 39, SEISMIC_TOSS
+ db 46, SUBMISSION
+ db 0
+
+ZubatEvosMoves:
+; Evolutions
+ db EV_LEVEL, 22, GOLBAT
+ db 0
+; Learnset
+ db 10, SUPERSONIC
+ db 15, BITE
+ db 21, CONFUSE_RAY
+ db 28, WING_ATTACK
+ db 36, HAZE
+ db 0
+
+EkansEvosMoves:
+; Evolutions
+ db EV_LEVEL, 22, ARBOK
+ db 0
+; Learnset
+ db 10, POISON_STING
+ db 17, BITE
+ db 24, GLARE
+ db 31, SCREECH
+ db 38, ACID
+ db 0
+
+ParasEvosMoves:
+; Evolutions
+ db EV_LEVEL, 24, PARASECT
+ db 0
+; Learnset
+ db 13, STUN_SPORE
+ db 20, LEECH_LIFE
+ db 27, SPORE
+ db 34, SLASH
+ db 41, GROWTH
+ db 0
+
+PoliwhirlEvosMoves:
+; Evolutions
+ db EV_ITEM, WATER_STONE, 1, POLIWRATH
+ db 0
+; Learnset
+ db 16, HYPNOSIS
+ db 19, WATER_GUN
+ db 26, DOUBLESLAP
+ db 33, BODY_SLAM
+ db 41, AMNESIA
+ db 49, HYDRO_PUMP
+ db 0
+
+PoliwrathEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 16, HYPNOSIS
+ db 19, WATER_GUN
+ db 0
+
+WeedleEvosMoves:
+; Evolutions
+ db EV_LEVEL, 7, KAKUNA
+ db 0
+; Learnset
+ db 0
+
+KakunaEvosMoves:
+; Evolutions
+ db EV_LEVEL, 10, BEEDRILL
+ db 0
+; Learnset
+ db 0
+
+BeedrillEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 12, FURY_ATTACK
+ db 16, FOCUS_ENERGY
+ db 20, TWINEEDLE
+ db 25, RAGE
+ db 30, PIN_MISSILE
+ db 35, AGILITY
+ db 0
+
+MissingNo73EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+DodrioEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 20, GROWL
+ db 24, FURY_ATTACK
+ db 30, DRILL_PECK
+ db 39, RAGE
+ db 45, TRI_ATTACK
+ db 51, AGILITY
+ db 0
+
+PrimeapeEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 9, LOW_KICK
+ db 15, KARATE_CHOP
+ db 21, FURY_SWIPES
+ db 27, FOCUS_ENERGY
+ db 28, RAGE
+ db 37, SEISMIC_TOSS
+ db 46, THRASH
+ db 45, SCREECH
+ db 0
+
+DugtrioEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 15, GROWL
+ db 19, DIG
+ db 24, SAND_ATTACK
+ db 35, SLASH
+ db 47, EARTHQUAKE
+ db 0
+
+VenomothEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 22, POISONPOWDER
+ db 27, LEECH_LIFE
+ db 30, STUN_SPORE
+ db 38, PSYBEAM
+ db 43, SLEEP_POWDER
+ db 50, PSYCHIC_M
+ db 0
+
+DewgongEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 30, GROWL
+ db 35, AURORA_BEAM
+ db 44, REST
+ db 50, TAKE_DOWN
+ db 56, ICE_BEAM
+ db 0
+
+MissingNo79EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo7AEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+CaterpieEvosMoves:
+; Evolutions
+ db EV_LEVEL, 7, METAPOD
+ db 0
+; Learnset
+ db 0
+
+MetapodEvosMoves:
+; Evolutions
+ db EV_LEVEL, 10, BUTTERFREE
+ db 0
+; Learnset
+ db 7, HARDEN
+ db 0
+
+ButterfreeEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ 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 0
+
+MachampEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 20, LOW_KICK
+ db 25, LEER
+ db 36, FOCUS_ENERGY
+ db 44, SEISMIC_TOSS
+ db 52, SUBMISSION
+ db 0
+
+MissingNo7FEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+GolduckEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 28, TAIL_WHIP
+ db 31, DISABLE
+ db 39, CONFUSION
+ db 48, FURY_SWIPES
+ db 59, HYDRO_PUMP
+ db 0
+
+HypnoEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 12, DISABLE
+ db 17, CONFUSION
+ db 24, HEADBUTT
+ db 33, POISON_GAS
+ db 37, PSYCHIC_M
+ db 43, MEDITATE
+ db 0
+
+GolbatEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 10, SUPERSONIC
+ db 15, BITE
+ db 21, CONFUSE_RAY
+ db 32, WING_ATTACK
+ db 43, HAZE
+ db 0
+
+MewtwoEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 63, BARRIER
+ db 66, PSYCHIC_M
+ db 70, RECOVER
+ db 75, MIST
+ db 81, AMNESIA
+ db 0
+
+SnorlaxEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 35, BODY_SLAM
+ db 41, HARDEN
+ db 48, DOUBLE_EDGE
+ db 56, HYPER_BEAM
+ db 0
+
+MagikarpEvosMoves:
+; Evolutions
+ db EV_LEVEL, 20, GYARADOS
+ db 0
+; Learnset
+ db 15, TACKLE
+ db 0
+
+MissingNo86EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNo87EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MukEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 30, POISON_GAS
+ db 33, MINIMIZE
+ db 37, SLUDGE
+ db 45, HARDEN
+ db 53, SCREECH
+ db 60, ACID_ARMOR
+ db 0
+
+MissingNo8AEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+KinglerEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 20, VICEGRIP
+ db 25, GUILLOTINE
+ db 34, STOMP
+ db 42, CRABHAMMER
+ db 49, HARDEN
+ db 0
+
+CloysterEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 50, SPIKE_CANNON
+ db 0
+
+MissingNo8CEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+ElectrodeEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 17, SONICBOOM
+ db 22, SELFDESTRUCT
+ db 29, LIGHT_SCREEN
+ db 40, SWIFT
+ db 50, EXPLOSION
+ db 0
+
+ClefableEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+WeezingEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 32, SLUDGE
+ db 39, SMOKESCREEN
+ db 43, SELFDESTRUCT
+ db 49, HAZE
+ db 53, EXPLOSION
+ db 0
+
+PersianEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 12, BITE
+ db 17, PAY_DAY
+ db 24, SCREECH
+ db 37, FURY_SWIPES
+ db 51, SLASH
+ db 0
+
+MarowakEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 10, BONE_CLUB
+ db 13, TAIL_WHIP
+ db 18, HEADBUTT
+ db 25, LEER
+ db 33, FOCUS_ENERGY
+ db 41, THRASH
+ db 48, BONEMERANG
+ db 55, RAGE
+ db 0
+
+MissingNo92EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+HaunterEvosMoves:
+; Evolutions
+ db EV_TRADE, 1, GENGAR
+ db 0
+; Learnset
+ db 29, HYPNOSIS
+ db 38, DREAM_EATER
+ db 0
+
+AbraEvosMoves:
+; Evolutions
+ db EV_LEVEL, 16, KADABRA
+ db 0
+; Learnset
+ db 0
+
+AlakazamEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 16, CONFUSION
+ db 20, DISABLE
+ db 27, PSYBEAM
+ db 31, RECOVER
+ db 38, PSYCHIC_M
+ db 42, REFLECT
+ db 0
+
+PidgeottoEvosMoves:
+; Evolutions
+ db EV_LEVEL, 36, PIDGEOT
+ db 0
+; Learnset
+ db 5, SAND_ATTACK
+ db 12, QUICK_ATTACK
+ db 21, WHIRLWIND
+ db 31, WING_ATTACK
+ db 40, AGILITY
+ db 49, MIRROR_MOVE
+ db 0
+
+PidgeotEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 5, SAND_ATTACK
+ db 12, QUICK_ATTACK
+ db 21, WHIRLWIND
+ db 31, WING_ATTACK
+ db 44, AGILITY
+ db 54, MIRROR_MOVE
+ db 0
+
+StarmieEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+BulbasaurEvosMoves:
+; Evolutions
+ db EV_LEVEL, 16, IVYSAUR
+ db 0
+; Learnset
+ db 7, LEECH_SEED
+ db 13, VINE_WHIP
+ db 20, POISONPOWDER
+ db 27, RAZOR_LEAF
+ db 34, GROWTH
+ db 41, SLEEP_POWDER
+ db 48, SOLARBEAM
+ db 0
+
+VenusaurEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 7, LEECH_SEED
+ db 13, VINE_WHIP
+ db 22, POISONPOWDER
+ db 30, RAZOR_LEAF
+ db 43, GROWTH
+ db 55, SLEEP_POWDER
+ db 65, SOLARBEAM
+ db 0
+
+TentacruelEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 7, SUPERSONIC
+ db 13, WRAP
+ db 18, POISON_STING
+ db 22, WATER_GUN
+ db 27, CONSTRICT
+ db 35, BARRIER
+ db 43, SCREECH
+ db 50, HYDRO_PUMP
+ db 0
+
+MissingNo9CEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+GoldeenEvosMoves:
+; Evolutions
+ db EV_LEVEL, 33, SEAKING
+ db 0
+; Learnset
+ db 19, SUPERSONIC
+ db 24, HORN_ATTACK
+ db 30, FURY_ATTACK
+ db 37, WATERFALL
+ db 45, HORN_DRILL
+ db 54, AGILITY
+ db 0
+
+SeakingEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 19, SUPERSONIC
+ db 24, HORN_ATTACK
+ db 30, FURY_ATTACK
+ db 39, WATERFALL
+ db 48, HORN_DRILL
+ db 54, AGILITY
+ db 0
+
+MissingNo9FEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNoA0EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNoA1EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNoA2EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+PonytaEvosMoves:
+; Evolutions
+ db EV_LEVEL, 40, RAPIDASH
+ db 0
+; Learnset
+ db 30, TAIL_WHIP
+ db 32, STOMP
+ db 35, GROWL
+ db 39, FIRE_SPIN
+ db 43, TAKE_DOWN
+ db 48, AGILITY
+ db 0
+
+RapidashEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 30, TAIL_WHIP
+ db 32, STOMP
+ db 35, GROWL
+ db 39, FIRE_SPIN
+ db 47, TAKE_DOWN
+ db 55, AGILITY
+ db 0
+
+RattataEvosMoves:
+; Evolutions
+ db EV_LEVEL, 20, RATICATE
+ db 0
+; Learnset
+ db 7, QUICK_ATTACK
+ db 14, HYPER_FANG
+ db 23, FOCUS_ENERGY
+ db 34, SUPER_FANG
+ db 0
+
+RaticateEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 7, QUICK_ATTACK
+ db 14, HYPER_FANG
+ db 27, FOCUS_ENERGY
+ db 41, SUPER_FANG
+ db 0
+
+NidorinoEvosMoves:
+; Evolutions
+ db EV_ITEM, MOON_STONE, 1, NIDOKING
+ db 0
+; Learnset
+ 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
+
+NidorinaEvosMoves:
+; Evolutions
+ db EV_ITEM, MOON_STONE, 1, NIDOQUEEN
+ db 0
+; Learnset
+ db 8, SCRATCH
+ db 12, DOUBLE_KICK
+ db 19, POISON_STING
+ db 27, TAIL_WHIP
+ db 36, BITE
+ db 46, FURY_SWIPES
+ db 0
+
+GeodudeEvosMoves:
+; Evolutions
+ db EV_LEVEL, 25, GRAVELER
+ db 0
+; Learnset
+ db 11, DEFENSE_CURL
+ db 16, ROCK_THROW
+ db 21, SELFDESTRUCT
+ db 26, HARDEN
+ db 31, EARTHQUAKE
+ db 36, EXPLOSION
+ db 0
+
+PorygonEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 23, PSYBEAM
+ db 28, RECOVER
+ db 35, AGILITY
+ db 42, TRI_ATTACK
+ db 0
+
+AerodactylEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 33, SUPERSONIC
+ db 38, BITE
+ db 45, TAKE_DOWN
+ db 54, HYPER_BEAM
+ db 0
+
+MissingNoACEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MagnemiteEvosMoves:
+; Evolutions
+ db EV_LEVEL, 30, MAGNETON
+ db 0
+; Learnset
+ db 21, SONICBOOM
+ db 25, THUNDERSHOCK
+ db 29, SUPERSONIC
+ db 35, THUNDER_WAVE
+ db 41, SWIFT
+ db 47, SCREECH
+ db 0
+
+MissingNoAEEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MissingNoAFEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+CharmanderEvosMoves:
+; Evolutions
+ db EV_LEVEL, 16, CHARMELEON
+ db 0
+; Learnset
+ db 9, EMBER
+ db 15, LEER
+ db 22, RAGE
+ db 30, SLASH
+ db 38, FLAMETHROWER
+ db 46, FIRE_SPIN
+ db 0
+
+SquirtleEvosMoves:
+; Evolutions
+ db EV_LEVEL, 16, WARTORTLE
+ db 0
+; Learnset
+ db 8, BUBBLE
+ db 15, WATER_GUN
+ db 22, BITE
+ db 28, WITHDRAW
+ db 35, SKULL_BASH
+ db 42, HYDRO_PUMP
+ db 0
+
+CharmeleonEvosMoves:
+; Evolutions
+ db EV_LEVEL, 36, CHARIZARD
+ db 0
+; Learnset
+ db 9, EMBER
+ db 15, LEER
+ db 24, RAGE
+ db 33, SLASH
+ db 42, FLAMETHROWER
+ db 56, FIRE_SPIN
+ db 0
+
+WartortleEvosMoves:
+; Evolutions
+ db EV_LEVEL, 36, BLASTOISE
+ db 0
+; Learnset
+ db 8, BUBBLE
+ db 15, WATER_GUN
+ db 24, BITE
+ db 31, WITHDRAW
+ db 39, SKULL_BASH
+ db 47, HYDRO_PUMP
+ db 0
+
+CharizardEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 9, EMBER
+ db 15, LEER
+ db 24, RAGE
+ db 36, SLASH
+ db 46, FLAMETHROWER
+ db 55, FIRE_SPIN
+ db 0
+
+MissingNoB5EvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+FossilKabutopsEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+FossilAerodactylEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+MonGhostEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 0
+
+OddishEvosMoves:
+; Evolutions
+ db EV_LEVEL, 21, GLOOM
+ db 0
+; Learnset
+ db 15, POISONPOWDER
+ db 17, STUN_SPORE
+ db 19, SLEEP_POWDER
+ db 24, ACID
+ db 33, PETAL_DANCE
+ db 46, SOLARBEAM
+ db 0
+
+GloomEvosMoves:
+; Evolutions
+ db EV_ITEM, LEAF_STONE, 1, VILEPLUME
+ db 0
+; Learnset
+ db 15, POISONPOWDER
+ db 17, STUN_SPORE
+ db 19, SLEEP_POWDER
+ db 28, ACID
+ db 38, PETAL_DANCE
+ db 52, SOLARBEAM
+ db 0
+
+VileplumeEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 15, POISONPOWDER
+ db 17, STUN_SPORE
+ db 19, SLEEP_POWDER
+ db 0
+
+BellsproutEvosMoves:
+; Evolutions
+ db EV_LEVEL, 21, WEEPINBELL
+ db 0
+; Learnset
+ db 13, WRAP
+ db 15, POISONPOWDER
+ db 18, SLEEP_POWDER
+ db 21, STUN_SPORE
+ db 26, ACID
+ db 33, RAZOR_LEAF
+ db 42, SLAM
+ db 0
+
+WeepinbellEvosMoves:
+; Evolutions
+ db EV_ITEM, LEAF_STONE, 1, VICTREEBEL
+ db 0
+; Learnset
+ db 13, WRAP
+ db 15, POISONPOWDER
+ db 18, SLEEP_POWDER
+ db 23, STUN_SPORE
+ db 29, ACID
+ db 38, RAZOR_LEAF
+ db 49, SLAM
+ db 0
+
+VictreebelEvosMoves:
+; Evolutions
+ db 0
+; Learnset
+ db 13, WRAP
+ db 15, POISONPOWDER
+ db 18, SLEEP_POWDER
+ db 0
diff --git a/data/pokemon/menu_icons.asm b/data/pokemon/menu_icons.asm
new file mode 100755
index 00000000..0fbc9260
--- /dev/null
+++ b/data/pokemon/menu_icons.asm
@@ -0,0 +1,77 @@
+MonPartyData:
+ dn ICON_GRASS, ICON_GRASS ; Bulbasaur / Ivysaur
+ dn ICON_GRASS, ICON_MON ; Venusaur / Charmander
+ dn ICON_MON, ICON_MON ; Charmeleon / Charizard
+ dn ICON_WATER, ICON_WATER ; Squirtle / Wartortle
+ dn ICON_WATER, ICON_BUG ; Blastoise / Caterpie
+ dn ICON_BUG, ICON_BUG ; Metapod / Butterfree
+ dn ICON_BUG, ICON_BUG ; Weedle / Kakuna
+ dn ICON_BUG, ICON_BIRD ; Beedrill / Pidgey
+ dn ICON_BIRD, ICON_BIRD ; Pidgeotto / Pidgeot
+ dn ICON_QUADRUPED, ICON_QUADRUPED ; Rattata / Raticate
+ dn ICON_BIRD, ICON_BIRD ; Spearow / Fearow
+ dn ICON_SNAKE, ICON_SNAKE ; Ekans / Arbok
+ dn ICON_PIKACHU, ICON_PIKACHU ; Pikachu / Raichu
+ dn ICON_MON, ICON_MON ; Sandshrew / Sandslash
+ dn ICON_MON, ICON_MON ; NidoranF / Nidorina
+ dn ICON_MON, ICON_MON ; Nidoqueen / NidoranM
+ dn ICON_MON, ICON_MON ; Nidorino / Nidoking
+ dn ICON_FAIRY, ICON_FAIRY ; Clefairy / Clefable
+ dn ICON_QUADRUPED, ICON_QUADRUPED ; Vulpix / Ninetales
+ dn ICON_FAIRY, ICON_FAIRY ; Jigglypuff / Wigglytuff
+ dn ICON_MON, ICON_MON ; Zubat / Golbat
+ dn ICON_GRASS, ICON_GRASS ; Oddish / Gloom
+ dn ICON_GRASS, ICON_BUG ; Vileplume / Paras
+ dn ICON_BUG, ICON_BUG ; Parasect / Venonat
+ dn ICON_BUG, ICON_MON ; Venomoth / Diglett
+ dn ICON_MON, ICON_MON ; Dugtrio / Meowth
+ dn ICON_MON, ICON_MON ; Persian / Psyduck
+ dn ICON_MON, ICON_MON ; Golduck / Mankey
+ dn ICON_MON, ICON_QUADRUPED ; Primeape / Growlithe
+ dn ICON_QUADRUPED, ICON_MON ; Arcanine / Poliwag
+ dn ICON_MON, ICON_MON ; Poliwhirl / Poliwrath
+ dn ICON_MON, ICON_MON ; Abra / Kadabra
+ dn ICON_MON, ICON_MON ; Alakazam / Machop
+ dn ICON_MON, ICON_MON ; Machoke / Machamp
+ dn ICON_GRASS, ICON_GRASS ; Bellsprout / Weepinbell
+ dn ICON_GRASS, ICON_WATER ; Victreebel / Tentacool
+ dn ICON_WATER, ICON_MON ; Tentacruel / Geodude
+ dn ICON_MON, ICON_MON ; Graveler / Golem
+ dn ICON_QUADRUPED, ICON_QUADRUPED ; Ponyta / Rapidash
+ dn ICON_QUADRUPED, ICON_MON ; Slowpoke / Slowbro
+ dn ICON_BALL, ICON_BALL ; Magnemite / Magneton
+ dn ICON_BIRD, ICON_BIRD ; Farfetch'd / Doduo
+ dn ICON_BIRD, ICON_WATER ; Dodrio / Seel
+ dn ICON_WATER, ICON_MON ; Dewgong / Grimer
+ dn ICON_MON, ICON_HELIX ; Muk / Shellder
+ dn ICON_HELIX, ICON_MON ; Cloyster / Gastly
+ dn ICON_MON, ICON_MON ; Haunter / Gengar
+ dn ICON_SNAKE, ICON_MON ; Onix / Drowzee
+ dn ICON_MON, ICON_WATER ; Hypno / Krabby
+ dn ICON_WATER, ICON_BALL ; Kingler / Voltorb
+ dn ICON_BALL, ICON_GRASS ; Electrode / Exeggcute
+ dn ICON_GRASS, ICON_MON ; Exeggutor / Cubone
+ dn ICON_MON, ICON_MON ; Marowak / Hitmonlee
+ dn ICON_MON, ICON_MON ; Hitmonchan / Lickitung
+ dn ICON_MON, ICON_MON ; Koffing / Weezing
+ dn ICON_QUADRUPED, ICON_MON ; Rhyhorn / Rhydon
+ dn ICON_FAIRY, ICON_GRASS ; Chansey / Tangela
+ dn ICON_MON, ICON_WATER ; Kangaskhan / Horsea
+ dn ICON_WATER, ICON_WATER ; Seadra / Goldeen
+ dn ICON_WATER, ICON_HELIX ; Seaking / Staryu
+ dn ICON_HELIX, ICON_MON ; Starmie / Mr.Mime
+ dn ICON_BUG, ICON_MON ; Scyther / Jynx
+ dn ICON_MON, ICON_MON ; Electabuzz / Magmar
+ dn ICON_BUG, ICON_QUADRUPED ; Pinsir / Tauros
+ dn ICON_WATER, ICON_SNAKE ; Magikarp / Gyarados
+ dn ICON_WATER, ICON_MON ; Lapras / Ditto
+ dn ICON_QUADRUPED, ICON_QUADRUPED ; Eevee / Vaporeon
+ dn ICON_QUADRUPED, ICON_QUADRUPED ; Jolteon / Flareon
+ dn ICON_MON, ICON_HELIX ; Porygon / Omanyte
+ dn ICON_HELIX, ICON_HELIX ; Omastar / Kabuto
+ dn ICON_HELIX, ICON_BIRD ; Kabutops / Aerodactyl
+ dn ICON_MON, ICON_BIRD ; Snorlax / Articuno
+ dn ICON_BIRD, ICON_BIRD ; Zapdos / Moltres
+ dn ICON_SNAKE, ICON_SNAKE ; Dratini / Dragonair
+ dn ICON_SNAKE, ICON_MON ; Dragonite / Mewtwo
+ dn ICON_MON, 0 ; Mew / padding
diff --git a/data/pokemon/names.asm b/data/pokemon/names.asm
new file mode 100755
index 00000000..83a45b77
--- /dev/null
+++ b/data/pokemon/names.asm
@@ -0,0 +1,191 @@
+MonsterNames::
+ db "RHYDON@@@@"
+ db "KANGASKHAN"
+ db "NIDORAN♂@@"
+ db "CLEFAIRY@@"
+ db "SPEAROW@@@"
+ db "VOLTORB@@@"
+ db "NIDOKING@@"
+ db "SLOWBRO@@@"
+ db "IVYSAUR@@@"
+ db "EXEGGUTOR@"
+ db "LICKITUNG@"
+ db "EXEGGCUTE@"
+ db "GRIMER@@@@"
+ db "GENGAR@@@@"
+ db "NIDORAN♀@@"
+ db "NIDOQUEEN@"
+ db "CUBONE@@@@"
+ db "RHYHORN@@@"
+ db "LAPRAS@@@@"
+ db "ARCANINE@@"
+ db "MEW@@@@@@@"
+ db "GYARADOS@@"
+ db "SHELLDER@@"
+ db "TENTACOOL@"
+ db "GASTLY@@@@"
+ db "SCYTHER@@@"
+ db "STARYU@@@@"
+ db "BLASTOISE@"
+ db "PINSIR@@@@"
+ db "TANGELA@@@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "GROWLITHE@"
+ db "ONIX@@@@@@"
+ db "FEAROW@@@@"
+ db "PIDGEY@@@@"
+ db "SLOWPOKE@@"
+ db "KADABRA@@@"
+ db "GRAVELER@@"
+ db "CHANSEY@@@"
+ db "MACHOKE@@@"
+ db "MR.MIME@@@"
+ db "HITMONLEE@"
+ db "HITMONCHAN"
+ db "ARBOK@@@@@"
+ db "PARASECT@@"
+ db "PSYDUCK@@@"
+ db "DROWZEE@@@"
+ db "GOLEM@@@@@"
+ db "MISSINGNO."
+ db "MAGMAR@@@@"
+ db "MISSINGNO."
+ db "ELECTABUZZ"
+ db "MAGNETON@@"
+ db "KOFFING@@@"
+ db "MISSINGNO."
+ db "MANKEY@@@@"
+ db "SEEL@@@@@@"
+ db "DIGLETT@@@"
+ db "TAUROS@@@@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "FARFETCH'D"
+ db "VENONAT@@@"
+ db "DRAGONITE@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "DODUO@@@@@"
+ db "POLIWAG@@@"
+ db "JYNX@@@@@@"
+ db "MOLTRES@@@"
+ db "ARTICUNO@@"
+ db "ZAPDOS@@@@"
+ db "DITTO@@@@@"
+ db "MEOWTH@@@@"
+ db "KRABBY@@@@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "VULPIX@@@@"
+ db "NINETALES@"
+ db "PIKACHU@@@"
+ db "RAICHU@@@@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "DRATINI@@@"
+ db "DRAGONAIR@"
+ db "KABUTO@@@@"
+ db "KABUTOPS@@"
+ db "HORSEA@@@@"
+ db "SEADRA@@@@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "SANDSHREW@"
+ db "SANDSLASH@"
+ db "OMANYTE@@@"
+ db "OMASTAR@@@"
+ db "JIGGLYPUFF"
+ db "WIGGLYTUFF"
+ db "EEVEE@@@@@"
+ db "FLAREON@@@"
+ db "JOLTEON@@@"
+ db "VAPOREON@@"
+ db "MACHOP@@@@"
+ db "ZUBAT@@@@@"
+ db "EKANS@@@@@"
+ db "PARAS@@@@@"
+ db "POLIWHIRL@"
+ db "POLIWRATH@"
+ db "WEEDLE@@@@"
+ db "KAKUNA@@@@"
+ db "BEEDRILL@@"
+ db "MISSINGNO."
+ db "DODRIO@@@@"
+ db "PRIMEAPE@@"
+ db "DUGTRIO@@@"
+ db "VENOMOTH@@"
+ db "DEWGONG@@@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "CATERPIE@@"
+ db "METAPOD@@@"
+ db "BUTTERFREE"
+ db "MACHAMP@@@"
+ db "MISSINGNO."
+ db "GOLDUCK@@@"
+ db "HYPNO@@@@@"
+ db "GOLBAT@@@@"
+ db "MEWTWO@@@@"
+ db "SNORLAX@@@"
+ db "MAGIKARP@@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "MUK@@@@@@@"
+ db "MISSINGNO."
+ db "KINGLER@@@"
+ db "CLOYSTER@@"
+ db "MISSINGNO."
+ db "ELECTRODE@"
+ db "CLEFABLE@@"
+ db "WEEZING@@@"
+ db "PERSIAN@@@"
+ db "MAROWAK@@@"
+ db "MISSINGNO."
+ db "HAUNTER@@@"
+ db "ABRA@@@@@@"
+ db "ALAKAZAM@@"
+ db "PIDGEOTTO@"
+ db "PIDGEOT@@@"
+ db "STARMIE@@@"
+ db "BULBASAUR@"
+ db "VENUSAUR@@"
+ db "TENTACRUEL"
+ db "MISSINGNO."
+ db "GOLDEEN@@@"
+ db "SEAKING@@@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "PONYTA@@@@"
+ db "RAPIDASH@@"
+ db "RATTATA@@@"
+ db "RATICATE@@"
+ db "NIDORINO@@"
+ db "NIDORINA@@"
+ db "GEODUDE@@@"
+ db "PORYGON@@@"
+ db "AERODACTYL"
+ db "MISSINGNO."
+ db "MAGNEMITE@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "CHARMANDER"
+ db "SQUIRTLE@@"
+ db "CHARMELEON"
+ db "WARTORTLE@"
+ db "CHARIZARD@"
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "MISSINGNO."
+ db "ODDISH@@@@"
+ db "GLOOM@@@@@"
+ db "VILEPLUME@"
+ db "BELLSPROUT"
+ db "WEEPINBELL"
+ db "VICTREEBEL"
diff --git a/data/pokemon/palettes.asm b/data/pokemon/palettes.asm
new file mode 100755
index 00000000..8c4d0bc0
--- /dev/null
+++ b/data/pokemon/palettes.asm
@@ -0,0 +1,153 @@
+MonsterPalettes:
+ db PAL_MEWMON ; MISSINGNO
+ db PAL_GREENMON ; BULBASAUR
+ db PAL_GREENMON ; IVYSAUR
+ db PAL_GREENMON ; VENUSAUR
+ db PAL_REDMON ; CHARMANDER
+ db PAL_REDMON ; CHARMELEON
+ db PAL_REDMON ; CHARIZARD
+ db PAL_CYANMON ; SQUIRTLE
+ db PAL_CYANMON ; WARTORTLE
+ db PAL_CYANMON ; BLASTOISE
+ db PAL_GREENMON ; CATERPIE
+ db PAL_GREENMON ; METAPOD
+ db PAL_CYANMON ; BUTTERFREE
+ db PAL_YELLOWMON ; WEEDLE
+ db PAL_YELLOWMON ; KAKUNA
+ db PAL_YELLOWMON ; BEEDRILL
+ db PAL_BROWNMON ; PIDGEY
+ db PAL_BROWNMON ; PIDGEOTTO
+ db PAL_BROWNMON ; PIDGEOT
+ db PAL_GREYMON ; RATTATA
+ db PAL_GREYMON ; RATICATE
+ db PAL_BROWNMON ; SPEAROW
+ db PAL_BROWNMON ; FEAROW
+ db PAL_PURPLEMON ; EKANS
+ db PAL_PURPLEMON ; ARBOK
+ db PAL_YELLOWMON ; PIKACHU
+ db PAL_YELLOWMON ; RAICHU
+ db PAL_BROWNMON ; SANDSHREW
+ db PAL_BROWNMON ; SANDSLASH
+ db PAL_BLUEMON ; NIDORAN_F
+ db PAL_BLUEMON ; NIDORINA
+ db PAL_BLUEMON ; NIDOQUEEN
+ db PAL_PURPLEMON ; NIDORAN_M
+ db PAL_PURPLEMON ; NIDORINO
+ db PAL_PURPLEMON ; NIDOKING
+ db PAL_PINKMON ; CLEFAIRY
+ db PAL_PINKMON ; CLEFABLE
+ db PAL_REDMON ; VULPIX
+ db PAL_YELLOWMON ; NINETALES
+ db PAL_PINKMON ; JIGGLYPUFF
+ db PAL_PINKMON ; WIGGLYTUFF
+ db PAL_BLUEMON ; ZUBAT
+ db PAL_BLUEMON ; GOLBAT
+ db PAL_GREENMON ; ODDISH
+ db PAL_REDMON ; GLOOM
+ db PAL_REDMON ; VILEPLUME
+ db PAL_REDMON ; PARAS
+ db PAL_REDMON ; PARASECT
+ db PAL_PURPLEMON ; VENONAT
+ db PAL_PURPLEMON ; VENOMOTH
+ db PAL_BROWNMON ; DIGLETT
+ db PAL_BROWNMON ; DUGTRIO
+ db PAL_YELLOWMON ; MEOWTH
+ db PAL_YELLOWMON ; PERSIAN
+ db PAL_YELLOWMON ; PSYDUCK
+ db PAL_CYANMON ; GOLDUCK
+ db PAL_BROWNMON ; MANKEY
+ db PAL_BROWNMON ; PRIMEAPE
+ db PAL_BROWNMON ; GROWLITHE
+ db PAL_REDMON ; ARCANINE
+ db PAL_BLUEMON ; POLIWAG
+ db PAL_BLUEMON ; POLIWHIRL
+ db PAL_BLUEMON ; POLIWRATH
+ db PAL_YELLOWMON ; ABRA
+ db PAL_YELLOWMON ; KADABRA
+ db PAL_YELLOWMON ; ALAKAZAM
+ db PAL_GREYMON ; MACHOP
+ db PAL_GREYMON ; MACHOKE
+ db PAL_GREYMON ; MACHAMP
+ db PAL_GREENMON ; BELLSPROUT
+ db PAL_GREENMON ; WEEPINBELL
+ db PAL_GREENMON ; VICTREEBEL
+ db PAL_CYANMON ; TENTACOOL
+ db PAL_CYANMON ; TENTACRUEL
+ db PAL_GREYMON ; GEODUDE
+ db PAL_GREYMON ; GRAVELER
+ db PAL_GREYMON ; GOLEM
+ db PAL_REDMON ; PONYTA
+ db PAL_REDMON ; RAPIDASH
+ db PAL_PINKMON ; SLOWPOKE
+ db PAL_PINKMON ; SLOWBRO
+ db PAL_GREYMON ; MAGNEMITE
+ db PAL_GREYMON ; MAGNETON
+ db PAL_BROWNMON ; FARFETCHD
+ db PAL_BROWNMON ; DODUO
+ db PAL_BROWNMON ; DODRIO
+ db PAL_BLUEMON ; SEEL
+ db PAL_BLUEMON ; DEWGONG
+ db PAL_PURPLEMON ; GRIMER
+ db PAL_PURPLEMON ; MUK
+ db PAL_GREYMON ; SHELLDER
+ db PAL_GREYMON ; CLOYSTER
+ db PAL_PURPLEMON ; GASTLY
+ db PAL_PURPLEMON ; HAUNTER
+ db PAL_PURPLEMON ; GENGAR
+ db PAL_GREYMON ; ONIX
+ db PAL_YELLOWMON ; DROWZEE
+ db PAL_YELLOWMON ; HYPNO
+ db PAL_REDMON ; KRABBY
+ db PAL_REDMON ; KINGLER
+ db PAL_YELLOWMON ; VOLTORB
+ db PAL_YELLOWMON ; ELECTRODE
+ db PAL_PINKMON ; EXEGGCUTE
+ db PAL_GREENMON ; EXEGGUTOR
+ db PAL_GREYMON ; CUBONE
+ db PAL_GREYMON ; MAROWAK
+ db PAL_BROWNMON ; HITMONLEE
+ db PAL_BROWNMON ; HITMONCHAN
+ db PAL_PINKMON ; LICKITUNG
+ db PAL_PURPLEMON ; KOFFING
+ db PAL_PURPLEMON ; WEEZING
+ db PAL_GREYMON ; RHYHORN
+ db PAL_GREYMON ; RHYDON
+ db PAL_PINKMON ; CHANSEY
+ db PAL_BLUEMON ; TANGELA
+ db PAL_BROWNMON ; KANGASKHAN
+ db PAL_CYANMON ; HORSEA
+ db PAL_CYANMON ; SEADRA
+ db PAL_REDMON ; GOLDEEN
+ db PAL_REDMON ; SEAKING
+ db PAL_REDMON ; STARYU
+ db PAL_GREYMON ; STARMIE
+ db PAL_PINKMON ; MR_MIME
+ db PAL_GREENMON ; SCYTHER
+ db PAL_MEWMON ; JYNX
+ db PAL_YELLOWMON ; ELECTABUZZ
+ db PAL_REDMON ; MAGMAR
+ db PAL_BROWNMON ; PINSIR
+ db PAL_GREYMON ; TAUROS
+ db PAL_REDMON ; MAGIKARP
+ db PAL_BLUEMON ; GYARADOS
+ db PAL_CYANMON ; LAPRAS
+ db PAL_GREYMON ; DITTO
+ db PAL_GREYMON ; EEVEE
+ db PAL_CYANMON ; VAPOREON
+ db PAL_YELLOWMON ; JOLTEON
+ db PAL_REDMON ; FLAREON
+ db PAL_GREYMON ; PORYGON
+ db PAL_BLUEMON ; OMANYTE
+ db PAL_BLUEMON ; OMASTAR
+ db PAL_BROWNMON ; KABUTO
+ db PAL_BROWNMON ; KABUTOPS
+ db PAL_GREYMON ; AERODACTYL
+ db PAL_PINKMON ; SNORLAX
+ db PAL_BLUEMON ; ARTICUNO
+ db PAL_YELLOWMON ; ZAPDOS
+ db PAL_REDMON ; MOLTRES
+ db PAL_GREYMON ; DRATINI
+ db PAL_BLUEMON ; DRAGONAIR
+ db PAL_BROWNMON ; DRAGONITE
+ db PAL_MEWMON ; MEWTWO
+ db PAL_MEWMON ; MEW