summaryrefslogtreecommitdiff
path: root/data/pokemon
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi@gmail.com>2018-05-28 18:20:13 -0400
committerRangi <remy.oukaour+rangi@gmail.com>2018-05-28 18:20:13 -0400
commitb9298abb7a7a2349019f060db26be6156e2c5e68 (patch)
treebb9b95b64f2bedd07850740ef5a0599ab19f12a4 /data/pokemon
parent8e09ad2dde43acb0657c8e8378552f2a7c3e3fd9 (diff)
Declare base data
Diffstat (limited to 'data/pokemon')
-rw-r--r--data/pokemon/base_stats.asm288
-rw-r--r--data/pokemon/base_stats/animon.asm18
-rw-r--r--data/pokemon/base_stats/annon.asm18
-rw-r--r--data/pokemon/base_stats/aqua.asm18
-rw-r--r--data/pokemon/base_stats/aquaria.asm18
-rw-r--r--data/pokemon/base_stats/arbo.asm18
-rw-r--r--data/pokemon/base_stats/arbok.asm18
-rw-r--r--data/pokemon/base_stats/azumao.asm18
-rw-r--r--data/pokemon/base_stats/baririna.asm18
-rw-r--r--data/pokemon/base_stats/barrierd.asm18
-rw-r--r--data/pokemon/base_stats/beedle.asm18
-rw-r--r--data/pokemon/base_stats/beroringa.asm18
-rw-r--r--data/pokemon/base_stats/berurun.asm18
-rw-r--r--data/pokemon/base_stats/betbaby.asm18
-rw-r--r--data/pokemon/base_stats/betbeter.asm18
-rw-r--r--data/pokemon/base_stats/betbeton.asm18
-rw-r--r--data/pokemon/base_stats/biriridama.asm18
-rw-r--r--data/pokemon/base_stats/blacky.asm18
-rw-r--r--data/pokemon/base_stats/bobo.asm18
-rw-r--r--data/pokemon/base_stats/bombseeker.asm18
-rw-r--r--data/pokemon/base_stats/boober.asm18
-rw-r--r--data/pokemon/base_stats/booby.asm18
-rw-r--r--data/pokemon/base_stats/booster.asm18
-rw-r--r--data/pokemon/base_stats/bulu.asm18
-rw-r--r--data/pokemon/base_stats/butterfree.asm18
-rw-r--r--data/pokemon/base_stats/casey.asm18
-rw-r--r--data/pokemon/base_stats/caterpie.asm18
-rw-r--r--data/pokemon/base_stats/cocoon.asm18
-rw-r--r--data/pokemon/base_stats/coil.asm18
-rw-r--r--data/pokemon/base_stats/crab.asm18
-rw-r--r--data/pokemon/base_stats/denryu.asm18
-rw-r--r--data/pokemon/base_stats/devil.asm18
-rw-r--r--data/pokemon/base_stats/digda.asm18
-rw-r--r--data/pokemon/base_stats/dodo.asm18
-rw-r--r--data/pokemon/base_stats/dodorio.asm18
-rw-r--r--data/pokemon/base_stats/dogars.asm18
-rw-r--r--data/pokemon/base_stats/dokukurage.asm18
-rw-r--r--data/pokemon/base_stats/donphan.asm18
-rw-r--r--data/pokemon/base_stats/dugtrio.asm18
-rw-r--r--data/pokemon/base_stats/dynabear.asm18
-rw-r--r--data/pokemon/base_stats/ebiwalar.asm18
-rw-r--r--data/pokemon/base_stats/eievui.asm18
-rw-r--r--data/pokemon/base_stats/eifie.asm18
-rw-r--r--data/pokemon/base_stats/eksing.asm18
-rw-r--r--data/pokemon/base_stats/elebaby.asm18
-rw-r--r--data/pokemon/base_stats/eleboo.asm18
-rw-r--r--data/pokemon/base_stats/en.asm18
-rw-r--r--data/pokemon/base_stats/fire.asm18
-rw-r--r--data/pokemon/base_stats/foodin.asm18
-rw-r--r--data/pokemon/base_stats/freezer.asm18
-rw-r--r--data/pokemon/base_stats/fushigibana.asm18
-rw-r--r--data/pokemon/base_stats/fushigidane.asm18
-rw-r--r--data/pokemon/base_stats/fushigisou.asm18
-rw-r--r--data/pokemon/base_stats/gallop.asm18
-rw-r--r--data/pokemon/base_stats/gangar.asm18
-rw-r--r--data/pokemon/base_stats/garagara.asm18
-rw-r--r--data/pokemon/base_stats/gardie.asm18
-rw-r--r--data/pokemon/base_stats/garura.asm18
-rw-r--r--data/pokemon/base_stats/ghos.asm18
-rw-r--r--data/pokemon/base_stats/ghost.asm18
-rw-r--r--data/pokemon/base_stats/gift.asm18
-rw-r--r--data/pokemon/base_stats/golbat.asm18
-rw-r--r--data/pokemon/base_stats/golduck.asm18
-rw-r--r--data/pokemon/base_stats/golone.asm18
-rw-r--r--data/pokemon/base_stats/golonya.asm18
-rw-r--r--data/pokemon/base_stats/gongu.asm18
-rw-r--r--data/pokemon/base_stats/goriky.asm18
-rw-r--r--data/pokemon/base_stats/grotess.asm18
-rw-r--r--data/pokemon/base_stats/gyarados.asm18
-rw-r--r--data/pokemon/base_stats/gyopin.asm18
-rw-r--r--data/pokemon/base_stats/haganeil.asm18
-rw-r--r--data/pokemon/base_stats/hakuryu.asm18
-rw-r--r--data/pokemon/base_stats/hanamogura.asm18
-rw-r--r--data/pokemon/base_stats/hanaryu.asm18
-rw-r--r--data/pokemon/base_stats/haneei.asm18
-rw-r--r--data/pokemon/base_stats/haneko.asm18
-rw-r--r--data/pokemon/base_stats/happa.asm18
-rw-r--r--data/pokemon/base_stats/happi.asm18
-rw-r--r--data/pokemon/base_stats/helgaa.asm18
-rw-r--r--data/pokemon/base_stats/hinazu.asm18
-rw-r--r--data/pokemon/base_stats/hitodeman.asm18
-rw-r--r--data/pokemon/base_stats/hitokage.asm18
-rw-r--r--data/pokemon/base_stats/hoho.asm18
-rw-r--r--data/pokemon/base_stats/honoguma.asm18
-rw-r--r--data/pokemon/base_stats/houou.asm18
-rw-r--r--data/pokemon/base_stats/ikari.asm18
-rw-r--r--data/pokemon/base_stats/isitsubute.asm18
-rw-r--r--data/pokemon/base_stats/iwark.asm18
-rw-r--r--data/pokemon/base_stats/jaranra.asm18
-rw-r--r--data/pokemon/base_stats/jugon.asm18
-rw-r--r--data/pokemon/base_stats/kabigon.asm18
-rw-r--r--data/pokemon/base_stats/kabuto.asm18
-rw-r--r--data/pokemon/base_stats/kabutops.asm18
-rw-r--r--data/pokemon/base_stats/kailios.asm18
-rw-r--r--data/pokemon/base_stats/kairiky.asm18
-rw-r--r--data/pokemon/base_stats/kairyu.asm18
-rw-r--r--data/pokemon/base_stats/kameil.asm18
-rw-r--r--data/pokemon/base_stats/kamex.asm18
-rw-r--r--data/pokemon/base_stats/kamonegi.asm18
-rw-r--r--data/pokemon/base_stats/kapoerer.asm18
-rw-r--r--data/pokemon/base_stats/karakara.asm18
-rw-r--r--data/pokemon/base_stats/kentauros.asm18
-rw-r--r--data/pokemon/base_stats/kingdra.asm18
-rw-r--r--data/pokemon/base_stats/kingler.asm18
-rw-r--r--data/pokemon/base_stats/kireihana.asm18
-rw-r--r--data/pokemon/base_stats/kirinriki.asm18
-rw-r--r--data/pokemon/base_stats/koduck.asm18
-rw-r--r--data/pokemon/base_stats/koiking.asm18
-rw-r--r--data/pokemon/base_stats/kokumo.asm18
-rw-r--r--data/pokemon/base_stats/kongpang.asm18
-rw-r--r--data/pokemon/base_stats/koratta.asm18
-rw-r--r--data/pokemon/base_stats/kotora.asm18
-rw-r--r--data/pokemon/base_stats/kounya.asm18
-rw-r--r--data/pokemon/base_stats/kurusu.asm18
-rw-r--r--data/pokemon/base_stats/kusaihana.asm18
-rw-r--r--data/pokemon/base_stats/kyonpan.asm18
-rw-r--r--data/pokemon/base_stats/kyukon.asm18
-rw-r--r--data/pokemon/base_stats/laplace.asm18
-rw-r--r--data/pokemon/base_stats/leafy.asm18
-rw-r--r--data/pokemon/base_stats/lip.asm18
-rw-r--r--data/pokemon/base_stats/lizardo.asm18
-rw-r--r--data/pokemon/base_stats/lizardon.asm18
-rw-r--r--data/pokemon/base_stats/lucky.asm18
-rw-r--r--data/pokemon/base_stats/madame.asm18
-rw-r--r--data/pokemon/base_stats/madatsubomi.asm18
-rw-r--r--data/pokemon/base_stats/manbo1.asm18
-rw-r--r--data/pokemon/base_stats/mankey.asm18
-rw-r--r--data/pokemon/base_stats/maril.asm18
-rw-r--r--data/pokemon/base_stats/marumine.asm18
-rw-r--r--data/pokemon/base_stats/matadogas.asm18
-rw-r--r--data/pokemon/base_stats/menokurage.asm18
-rw-r--r--data/pokemon/base_stats/metamon.asm18
-rw-r--r--data/pokemon/base_stats/mew.asm18
-rw-r--r--data/pokemon/base_stats/mewtwo.asm18
-rw-r--r--data/pokemon/base_stats/mikon.asm18
-rw-r--r--data/pokemon/base_stats/miltank.asm18
-rw-r--r--data/pokemon/base_stats/miniryu.asm18
-rw-r--r--data/pokemon/base_stats/mitsuboshi.asm18
-rw-r--r--data/pokemon/base_stats/mizuuo.asm18
-rw-r--r--data/pokemon/base_stats/mokoko.asm18
-rw-r--r--data/pokemon/base_stats/monja.asm18
-rw-r--r--data/pokemon/base_stats/monjara.asm18
-rw-r--r--data/pokemon/base_stats/morphon.asm18
-rw-r--r--data/pokemon/base_stats/nameil.asm18
-rw-r--r--data/pokemon/base_stats/nassy.asm18
-rw-r--r--data/pokemon/base_stats/natio.asm18
-rw-r--r--data/pokemon/base_stats/naty.asm18
-rw-r--r--data/pokemon/base_stats/nazonokusa.asm18
-rw-r--r--data/pokemon/base_stats/nidoking.asm18
-rw-r--r--data/pokemon/base_stats/nidoqueen.asm18
-rw-r--r--data/pokemon/base_stats/nidoranf.asm18
-rw-r--r--data/pokemon/base_stats/nidoranm.asm18
-rw-r--r--data/pokemon/base_stats/nidorina.asm18
-rw-r--r--data/pokemon/base_stats/nidorino.asm18
-rw-r--r--data/pokemon/base_stats/norowara.asm18
-rw-r--r--data/pokemon/base_stats/nyarth.asm18
-rw-r--r--data/pokemon/base_stats/nyorobon.asm18
-rw-r--r--data/pokemon/base_stats/nyoromo.asm18
-rw-r--r--data/pokemon/base_stats/nyorotono.asm18
-rw-r--r--data/pokemon/base_stats/nyorozo.asm18
-rw-r--r--data/pokemon/base_stats/nyula.asm18
-rw-r--r--data/pokemon/base_stats/okorizaru.asm18
-rw-r--r--data/pokemon/base_stats/okutank.asm18
-rw-r--r--data/pokemon/base_stats/omnite.asm18
-rw-r--r--data/pokemon/base_stats/omstar.asm18
-rw-r--r--data/pokemon/base_stats/onidrill.asm18
-rw-r--r--data/pokemon/base_stats/onisuzume.asm18
-rw-r--r--data/pokemon/base_stats/pachimee.asm18
-rw-r--r--data/pokemon/base_stats/painter.asm18
-rw-r--r--data/pokemon/base_stats/paon.asm18
-rw-r--r--data/pokemon/base_stats/para.asm18
-rw-r--r--data/pokemon/base_stats/paras.asm18
-rw-r--r--data/pokemon/base_stats/parasect.asm18
-rw-r--r--data/pokemon/base_stats/parshen.asm18
-rw-r--r--data/pokemon/base_stats/pawou.asm18
-rw-r--r--data/pokemon/base_stats/persian.asm18
-rw-r--r--data/pokemon/base_stats/pichu.asm18
-rw-r--r--data/pokemon/base_stats/pigeon.asm18
-rw-r--r--data/pokemon/base_stats/pigeot.asm18
-rw-r--r--data/pokemon/base_stats/pikachu.asm18
-rw-r--r--data/pokemon/base_stats/pippi.asm18
-rw-r--r--data/pokemon/base_stats/pixy.asm18
-rw-r--r--data/pokemon/base_stats/ponyta.asm18
-rw-r--r--data/pokemon/base_stats/poponeko.asm18
-rw-r--r--data/pokemon/base_stats/poppo.asm18
-rw-r--r--data/pokemon/base_stats/porygon.asm18
-rw-r--r--data/pokemon/base_stats/porygon2.asm18
-rw-r--r--data/pokemon/base_stats/ptera.asm18
-rw-r--r--data/pokemon/base_stats/puchicorn.asm18
-rw-r--r--data/pokemon/base_stats/pudie.asm18
-rw-r--r--data/pokemon/base_stats/puku.asm18
-rw-r--r--data/pokemon/base_stats/pukurin.asm18
-rw-r--r--data/pokemon/base_stats/pupurin.asm18
-rw-r--r--data/pokemon/base_stats/purakkusu.asm18
-rw-r--r--data/pokemon/base_stats/purin.asm18
-rw-r--r--data/pokemon/base_stats/py.asm18
-rw-r--r--data/pokemon/base_stats/rai.asm18
-rw-r--r--data/pokemon/base_stats/raichu.asm18
-rw-r--r--data/pokemon/base_stats/raitora.asm18
-rw-r--r--data/pokemon/base_stats/rarecoil.asm18
-rw-r--r--data/pokemon/base_stats/ratta.asm18
-rw-r--r--data/pokemon/base_stats/rediba.asm18
-rw-r--r--data/pokemon/base_stats/rinrin.asm18
-rw-r--r--data/pokemon/base_stats/rokon.asm18
-rw-r--r--data/pokemon/base_stats/rougela.asm18
-rw-r--r--data/pokemon/base_stats/ruffresia.asm18
-rw-r--r--data/pokemon/base_stats/sand.asm18
-rw-r--r--data/pokemon/base_stats/sandpan.asm18
-rw-r--r--data/pokemon/base_stats/sawamular.asm18
-rw-r--r--data/pokemon/base_stats/scissors.asm18
-rw-r--r--data/pokemon/base_stats/seadra.asm18
-rw-r--r--data/pokemon/base_stats/shellder.asm18
-rw-r--r--data/pokemon/base_stats/shibirefugu.asm18
-rw-r--r--data/pokemon/base_stats/showers.asm18
-rw-r--r--data/pokemon/base_stats/sidon.asm18
-rw-r--r--data/pokemon/base_stats/sihorn.asm18
-rw-r--r--data/pokemon/base_stats/sleepe.asm18
-rw-r--r--data/pokemon/base_stats/sleeper.asm18
-rw-r--r--data/pokemon/base_stats/spear.asm18
-rw-r--r--data/pokemon/base_stats/starmie.asm18
-rw-r--r--data/pokemon/base_stats/strike.asm18
-rw-r--r--data/pokemon/base_stats/sui.asm18
-rw-r--r--data/pokemon/base_stats/sunny.asm18
-rw-r--r--data/pokemon/base_stats/tail.asm18
-rw-r--r--data/pokemon/base_stats/tamatama.asm18
-rw-r--r--data/pokemon/base_stats/tattu.asm18
-rw-r--r--data/pokemon/base_stats/teppouo.asm18
-rw-r--r--data/pokemon/base_stats/thunder.asm18
-rw-r--r--data/pokemon/base_stats/thunders.asm18
-rw-r--r--data/pokemon/base_stats/togepy.asm18
-rw-r--r--data/pokemon/base_stats/tosakinto.asm18
-rw-r--r--data/pokemon/base_stats/transel.asm18
-rw-r--r--data/pokemon/base_stats/tsubomitto.asm18
-rw-r--r--data/pokemon/base_stats/turban.asm18
-rw-r--r--data/pokemon/base_stats/twinz.asm18
-rw-r--r--data/pokemon/base_stats/twohead.asm18
-rw-r--r--data/pokemon/base_stats/utsubot.asm18
-rw-r--r--data/pokemon/base_stats/utsudon.asm18
-rw-r--r--data/pokemon/base_stats/volbear.asm18
-rw-r--r--data/pokemon/base_stats/wanriky.asm18
-rw-r--r--data/pokemon/base_stats/warwolf.asm18
-rw-r--r--data/pokemon/base_stats/wataneko.asm18
-rw-r--r--data/pokemon/base_stats/windie.asm18
-rw-r--r--data/pokemon/base_stats/wolfman.asm18
-rw-r--r--data/pokemon/base_stats/yadoking.asm18
-rw-r--r--data/pokemon/base_stats/yadon.asm18
-rw-r--r--data/pokemon/base_stats/yadoran.asm18
-rw-r--r--data/pokemon/base_stats/yamikarasu.asm18
-rw-r--r--data/pokemon/base_stats/yoroidori.asm18
-rw-r--r--data/pokemon/base_stats/yungerer.asm18
-rw-r--r--data/pokemon/base_stats/zenigame.asm18
-rw-r--r--data/pokemon/base_stats/zubat.asm18
252 files changed, 4806 insertions, 0 deletions
diff --git a/data/pokemon/base_stats.asm b/data/pokemon/base_stats.asm
new file mode 100644
index 0000000..9aea680
--- /dev/null
+++ b/data/pokemon/base_stats.asm
@@ -0,0 +1,288 @@
+SECTION "Base Data", ROMX[$4F10],BANK[$14]
+
+
+tmhm: MACRO
+; used in data/pokemon/base_stats/*.asm
+tms1 = 0 ; TM01-TM24 (24)
+tms2 = 0 ; TM25-TM48 (24)
+tms3 = 0 ; TM49-TM50 + HM01-HM07 (9)
+rept _NARG
+ if 0 < \1 && \1 <= NUM_TMS_HMS
+ if \1 < 24 + 1
+tms1 = tms1 | (1 << ((\1) - 1))
+ elif \1 < 48 + 1
+tms2 = tms2 | (1 << ((\1) - 1 - 24))
+ else
+tms3 = tms3 | (1 << ((\1) - 1 - 48))
+ endc
+ else
+ fail "\1 is not a TM/HM number"
+ endc
+ shift
+endr
+rept 3 ; TM01-TM24 (24/24)
+ db tms1 & $ff
+tms1 = tms1 >> 8
+endr
+rept 3 ; TM25-TM48 (24/24)
+ db tms2 & $ff
+tms2 = tms2 >> 8
+endr
+rept 2 ; TM49-TM50 + HM01-HM07 (9/16)
+ db tms3 & $ff
+tms3 = tms3 >> 8
+endr
+ENDM
+
+BaseData::
+INCLUDE "data/pokemon/base_stats/fushigidane.asm"
+INCLUDE "data/pokemon/base_stats/fushigisou.asm"
+INCLUDE "data/pokemon/base_stats/fushigibana.asm"
+INCLUDE "data/pokemon/base_stats/hitokage.asm"
+INCLUDE "data/pokemon/base_stats/lizardo.asm"
+INCLUDE "data/pokemon/base_stats/lizardon.asm"
+INCLUDE "data/pokemon/base_stats/zenigame.asm"
+INCLUDE "data/pokemon/base_stats/kameil.asm"
+INCLUDE "data/pokemon/base_stats/kamex.asm"
+INCLUDE "data/pokemon/base_stats/caterpie.asm"
+INCLUDE "data/pokemon/base_stats/transel.asm"
+INCLUDE "data/pokemon/base_stats/butterfree.asm"
+INCLUDE "data/pokemon/base_stats/beedle.asm"
+INCLUDE "data/pokemon/base_stats/cocoon.asm"
+INCLUDE "data/pokemon/base_stats/spear.asm"
+INCLUDE "data/pokemon/base_stats/poppo.asm"
+INCLUDE "data/pokemon/base_stats/pigeon.asm"
+INCLUDE "data/pokemon/base_stats/pigeot.asm"
+INCLUDE "data/pokemon/base_stats/koratta.asm"
+INCLUDE "data/pokemon/base_stats/ratta.asm"
+INCLUDE "data/pokemon/base_stats/onisuzume.asm"
+INCLUDE "data/pokemon/base_stats/onidrill.asm"
+INCLUDE "data/pokemon/base_stats/arbo.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/sand.asm"
+INCLUDE "data/pokemon/base_stats/sandpan.asm"
+INCLUDE "data/pokemon/base_stats/nidoran_f.asm"
+INCLUDE "data/pokemon/base_stats/nidorina.asm"
+INCLUDE "data/pokemon/base_stats/nidoqueen.asm"
+INCLUDE "data/pokemon/base_stats/nidoran_m.asm"
+INCLUDE "data/pokemon/base_stats/nidorino.asm"
+INCLUDE "data/pokemon/base_stats/nidoking.asm"
+INCLUDE "data/pokemon/base_stats/pippi.asm"
+INCLUDE "data/pokemon/base_stats/pixy.asm"
+INCLUDE "data/pokemon/base_stats/rokon.asm"
+INCLUDE "data/pokemon/base_stats/kyukon.asm"
+INCLUDE "data/pokemon/base_stats/purin.asm"
+INCLUDE "data/pokemon/base_stats/pukurin.asm"
+INCLUDE "data/pokemon/base_stats/zubat.asm"
+INCLUDE "data/pokemon/base_stats/golbat.asm"
+INCLUDE "data/pokemon/base_stats/nazonokusa.asm"
+INCLUDE "data/pokemon/base_stats/kusaihana.asm"
+INCLUDE "data/pokemon/base_stats/ruffresia.asm"
+INCLUDE "data/pokemon/base_stats/paras.asm"
+INCLUDE "data/pokemon/base_stats/parasect.asm"
+INCLUDE "data/pokemon/base_stats/kongpang.asm"
+INCLUDE "data/pokemon/base_stats/morphon.asm"
+INCLUDE "data/pokemon/base_stats/digda.asm"
+INCLUDE "data/pokemon/base_stats/dugtrio.asm"
+INCLUDE "data/pokemon/base_stats/nyarth.asm"
+INCLUDE "data/pokemon/base_stats/persian.asm"
+INCLUDE "data/pokemon/base_stats/koduck.asm"
+INCLUDE "data/pokemon/base_stats/golduck.asm"
+INCLUDE "data/pokemon/base_stats/mankey.asm"
+INCLUDE "data/pokemon/base_stats/okorizaru.asm"
+INCLUDE "data/pokemon/base_stats/gardie.asm"
+INCLUDE "data/pokemon/base_stats/windie.asm"
+INCLUDE "data/pokemon/base_stats/nyoromo.asm"
+INCLUDE "data/pokemon/base_stats/nyorozo.asm"
+INCLUDE "data/pokemon/base_stats/nyorobon.asm"
+INCLUDE "data/pokemon/base_stats/casey.asm"
+INCLUDE "data/pokemon/base_stats/yungerer.asm"
+INCLUDE "data/pokemon/base_stats/foodin.asm"
+INCLUDE "data/pokemon/base_stats/wanriky.asm"
+INCLUDE "data/pokemon/base_stats/goriky.asm"
+INCLUDE "data/pokemon/base_stats/kairiky.asm"
+INCLUDE "data/pokemon/base_stats/madatsubomi.asm"
+INCLUDE "data/pokemon/base_stats/utsudon.asm"
+INCLUDE "data/pokemon/base_stats/utsubot.asm"
+INCLUDE "data/pokemon/base_stats/menokurage.asm"
+INCLUDE "data/pokemon/base_stats/dokukurage.asm"
+INCLUDE "data/pokemon/base_stats/isitsubute.asm"
+INCLUDE "data/pokemon/base_stats/golone.asm"
+INCLUDE "data/pokemon/base_stats/golonya.asm"
+INCLUDE "data/pokemon/base_stats/ponyta.asm"
+INCLUDE "data/pokemon/base_stats/gallop.asm"
+INCLUDE "data/pokemon/base_stats/yadon.asm"
+INCLUDE "data/pokemon/base_stats/yadoran.asm"
+INCLUDE "data/pokemon/base_stats/coil.asm"
+INCLUDE "data/pokemon/base_stats/rarecoil.asm"
+INCLUDE "data/pokemon/base_stats/kamonegi.asm"
+INCLUDE "data/pokemon/base_stats/dodo.asm"
+INCLUDE "data/pokemon/base_stats/dodorio.asm"
+INCLUDE "data/pokemon/base_stats/pawou.asm"
+INCLUDE "data/pokemon/base_stats/jugon.asm"
+INCLUDE "data/pokemon/base_stats/betbeter.asm"
+INCLUDE "data/pokemon/base_stats/betbeton.asm"
+INCLUDE "data/pokemon/base_stats/shellder.asm"
+INCLUDE "data/pokemon/base_stats/parshen.asm"
+INCLUDE "data/pokemon/base_stats/ghos.asm"
+INCLUDE "data/pokemon/base_stats/ghost.asm"
+INCLUDE "data/pokemon/base_stats/gangar.asm"
+INCLUDE "data/pokemon/base_stats/iwark.asm"
+INCLUDE "data/pokemon/base_stats/sleepe.asm"
+INCLUDE "data/pokemon/base_stats/sleeper.asm"
+INCLUDE "data/pokemon/base_stats/crab.asm"
+INCLUDE "data/pokemon/base_stats/kingler.asm"
+INCLUDE "data/pokemon/base_stats/biriridama.asm"
+INCLUDE "data/pokemon/base_stats/marumine.asm"
+INCLUDE "data/pokemon/base_stats/tamatama.asm"
+INCLUDE "data/pokemon/base_stats/nassy.asm"
+INCLUDE "data/pokemon/base_stats/karakara.asm"
+INCLUDE "data/pokemon/base_stats/garagara.asm"
+INCLUDE "data/pokemon/base_stats/sawamular.asm"
+INCLUDE "data/pokemon/base_stats/ebiwalar.asm"
+INCLUDE "data/pokemon/base_stats/beroringa.asm"
+INCLUDE "data/pokemon/base_stats/dogars.asm"
+INCLUDE "data/pokemon/base_stats/matadogas.asm"
+INCLUDE "data/pokemon/base_stats/sihorn.asm"
+INCLUDE "data/pokemon/base_stats/sidon.asm"
+INCLUDE "data/pokemon/base_stats/lucky.asm"
+INCLUDE "data/pokemon/base_stats/monjara.asm"
+INCLUDE "data/pokemon/base_stats/garura.asm"
+INCLUDE "data/pokemon/base_stats/tattu.asm"
+INCLUDE "data/pokemon/base_stats/seadra.asm"
+INCLUDE "data/pokemon/base_stats/tosakinto.asm"
+INCLUDE "data/pokemon/base_stats/azumao.asm"
+INCLUDE "data/pokemon/base_stats/hitodeman.asm"
+INCLUDE "data/pokemon/base_stats/starmie.asm"
+INCLUDE "data/pokemon/base_stats/barrierd.asm"
+INCLUDE "data/pokemon/base_stats/strike.asm"
+INCLUDE "data/pokemon/base_stats/rougela.asm"
+INCLUDE "data/pokemon/base_stats/eleboo.asm"
+INCLUDE "data/pokemon/base_stats/boober.asm"
+INCLUDE "data/pokemon/base_stats/kailios.asm"
+INCLUDE "data/pokemon/base_stats/kentauros.asm"
+INCLUDE "data/pokemon/base_stats/koiking.asm"
+INCLUDE "data/pokemon/base_stats/gyarados.asm"
+INCLUDE "data/pokemon/base_stats/laplace.asm"
+INCLUDE "data/pokemon/base_stats/metamon.asm"
+INCLUDE "data/pokemon/base_stats/eievui.asm"
+INCLUDE "data/pokemon/base_stats/showers.asm"
+INCLUDE "data/pokemon/base_stats/thunders.asm"
+INCLUDE "data/pokemon/base_stats/booster.asm"
+INCLUDE "data/pokemon/base_stats/porygon.asm"
+INCLUDE "data/pokemon/base_stats/omnite.asm"
+INCLUDE "data/pokemon/base_stats/omstar.asm"
+INCLUDE "data/pokemon/base_stats/kabuto.asm"
+INCLUDE "data/pokemon/base_stats/kabutops.asm"
+INCLUDE "data/pokemon/base_stats/ptera.asm"
+INCLUDE "data/pokemon/base_stats/kabigon.asm"
+INCLUDE "data/pokemon/base_stats/freezer.asm"
+INCLUDE "data/pokemon/base_stats/thunder.asm"
+INCLUDE "data/pokemon/base_stats/fire.asm"
+INCLUDE "data/pokemon/base_stats/miniryu.asm"
+INCLUDE "data/pokemon/base_stats/hakuryu.asm"
+INCLUDE "data/pokemon/base_stats/kairyu.asm"
+INCLUDE "data/pokemon/base_stats/mewtwo.asm"
+INCLUDE "data/pokemon/base_stats/mew.asm"
+INCLUDE "data/pokemon/base_stats/happa.asm"
+INCLUDE "data/pokemon/base_stats/hanamogura.asm"
+INCLUDE "data/pokemon/base_stats/hanaryu.asm"
+INCLUDE "data/pokemon/base_stats/honoguma.asm"
+INCLUDE "data/pokemon/base_stats/volbear.asm"
+INCLUDE "data/pokemon/base_stats/dynabear.asm"
+INCLUDE "data/pokemon/base_stats/kurusu.asm"
+INCLUDE "data/pokemon/base_stats/aqua.asm"
+INCLUDE "data/pokemon/base_stats/aquaria.asm"
+INCLUDE "data/pokemon/base_stats/hoho.asm"
+INCLUDE "data/pokemon/base_stats/bobo.asm"
+INCLUDE "data/pokemon/base_stats/pachimee.asm"
+INCLUDE "data/pokemon/base_stats/mokoko.asm"
+INCLUDE "data/pokemon/base_stats/denryu.asm"
+INCLUDE "data/pokemon/base_stats/mikon.asm"
+INCLUDE "data/pokemon/base_stats/monja.asm"
+INCLUDE "data/pokemon/base_stats/jaranra.asm"
+INCLUDE "data/pokemon/base_stats/haneei.asm"
+INCLUDE "data/pokemon/base_stats/puku.asm"
+INCLUDE "data/pokemon/base_stats/shibirefugu.asm"
+INCLUDE "data/pokemon/base_stats/pichu.asm"
+INCLUDE "data/pokemon/base_stats/py.asm"
+INCLUDE "data/pokemon/base_stats/pupurin.asm"
+INCLUDE "data/pokemon/base_stats/mizuuo.asm"
+INCLUDE "data/pokemon/base_stats/naty.asm"
+INCLUDE "data/pokemon/base_stats/natio.asm"
+INCLUDE "data/pokemon/base_stats/gyopin.asm"
+INCLUDE "data/pokemon/base_stats/maril.asm"
+INCLUDE "data/pokemon/base_stats/manbo1.asm"
+INCLUDE "data/pokemon/base_stats/ikari.asm"
+INCLUDE "data/pokemon/base_stats/grotess.asm"
+INCLUDE "data/pokemon/base_stats/eksing.asm"
+INCLUDE "data/pokemon/base_stats/para.asm"
+INCLUDE "data/pokemon/base_stats/kokumo.asm"
+INCLUDE "data/pokemon/base_stats/twohead.asm"
+INCLUDE "data/pokemon/base_stats/yoroidori.asm"
+INCLUDE "data/pokemon/base_stats/animon.asm"
+INCLUDE "data/pokemon/base_stats/hinazu.asm"
+INCLUDE "data/pokemon/base_stats/sunny.asm"
+INCLUDE "data/pokemon/base_stats/paon.asm"
+INCLUDE "data/pokemon/base_stats/donphan.asm"
+INCLUDE "data/pokemon/base_stats/twinz.asm"
+INCLUDE "data/pokemon/base_stats/kirinriki.asm"
+INCLUDE "data/pokemon/base_stats/painter.asm"
+INCLUDE "data/pokemon/base_stats/kounya.asm"
+INCLUDE "data/pokemon/base_stats/rinrin.asm"
+INCLUDE "data/pokemon/base_stats/berurun.asm"
+INCLUDE "data/pokemon/base_stats/nyorotono.asm"
+INCLUDE "data/pokemon/base_stats/yadoking.asm"
+INCLUDE "data/pokemon/base_stats/annon.asm"
+INCLUDE "data/pokemon/base_stats/rediba.asm"
+INCLUDE "data/pokemon/base_stats/mitsuboshi.asm"
+INCLUDE "data/pokemon/base_stats/puchicorn.asm"
+INCLUDE "data/pokemon/base_stats/eifie.asm"
+INCLUDE "data/pokemon/base_stats/blacky.asm"
+INCLUDE "data/pokemon/base_stats/turban.asm"
+INCLUDE "data/pokemon/base_stats/betbaby.asm"
+INCLUDE "data/pokemon/base_stats/teppouo.asm"
+INCLUDE "data/pokemon/base_stats/okutank.asm"
+INCLUDE "data/pokemon/base_stats/gongu.asm"
+INCLUDE "data/pokemon/base_stats/kapoerer.asm"
+INCLUDE "data/pokemon/base_stats/pudie.asm"
+INCLUDE "data/pokemon/base_stats/haneko.asm"
+INCLUDE "data/pokemon/base_stats/poponeko.asm"
+INCLUDE "data/pokemon/base_stats/wataneko.asm"
+INCLUDE "data/pokemon/base_stats/baririna.asm"
+INCLUDE "data/pokemon/base_stats/lip.asm"
+INCLUDE "data/pokemon/base_stats/elebaby.asm"
+INCLUDE "data/pokemon/base_stats/booby.asm"
+INCLUDE "data/pokemon/base_stats/kireihana.asm"
+INCLUDE "data/pokemon/base_stats/tsubomitto.asm"
+INCLUDE "data/pokemon/base_stats/miltank.asm"
+INCLUDE "data/pokemon/base_stats/bombseeker.asm"
+INCLUDE "data/pokemon/base_stats/gift.asm"
+INCLUDE "data/pokemon/base_stats/kotora.asm"
+INCLUDE "data/pokemon/base_stats/raitora.asm"
+INCLUDE "data/pokemon/base_stats/madame.asm"
+INCLUDE "data/pokemon/base_stats/norowara.asm"
+INCLUDE "data/pokemon/base_stats/kyonpan.asm"
+INCLUDE "data/pokemon/base_stats/yamikarasu.asm"
+INCLUDE "data/pokemon/base_stats/happi.asm"
+INCLUDE "data/pokemon/base_stats/scissors.asm"
+INCLUDE "data/pokemon/base_stats/purakkusu.asm"
+INCLUDE "data/pokemon/base_stats/devil.asm"
+INCLUDE "data/pokemon/base_stats/helgaa.asm"
+INCLUDE "data/pokemon/base_stats/wolfman.asm"
+INCLUDE "data/pokemon/base_stats/warwolf.asm"
+INCLUDE "data/pokemon/base_stats/porygon2.asm"
+INCLUDE "data/pokemon/base_stats/nameil.asm"
+INCLUDE "data/pokemon/base_stats/haganeil.asm"
+INCLUDE "data/pokemon/base_stats/kingdra.asm"
+INCLUDE "data/pokemon/base_stats/rai.asm"
+INCLUDE "data/pokemon/base_stats/en.asm"
+INCLUDE "data/pokemon/base_stats/sui.asm"
+INCLUDE "data/pokemon/base_stats/nyula.asm"
+INCLUDE "data/pokemon/base_stats/houou.asm"
+INCLUDE "data/pokemon/base_stats/togepy.asm"
+INCLUDE "data/pokemon/base_stats/bulu.asm"
+INCLUDE "data/pokemon/base_stats/tail.asm"
+INCLUDE "data/pokemon/base_stats/leafy.asm"
diff --git a/data/pokemon/base_stats/animon.asm b/data/pokemon/base_stats/animon.asm
new file mode 100644
index 0000000..bf4d6ba
--- /dev/null
+++ b/data/pokemon/base_stats/animon.asm
@@ -0,0 +1,18 @@
+ db DEX_ANIMON ; 188
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_METAL_COAT ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6797, $6846 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/annon.asm b/data/pokemon/base_stats/annon.asm
new file mode 100644
index 0000000..388ad63
--- /dev/null
+++ b/data/pokemon/base_stats/annon.asm
@@ -0,0 +1,18 @@
+ db DEX_ANNON ; 201
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_SILVERPOWDER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4d6a, $4d6c ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/aqua.asm b/data/pokemon/base_stats/aqua.asm
new file mode 100644
index 0000000..3edb692
--- /dev/null
+++ b/data/pokemon/base_stats/aqua.asm
@@ -0,0 +1,18 @@
+ db DEX_AQUA ; 159
+
+ db 55, 55, 60, 55, 55, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_WATER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $642f, $6542 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/aquaria.asm b/data/pokemon/base_stats/aquaria.asm
new file mode 100644
index 0000000..375fdbe
--- /dev/null
+++ b/data/pokemon/base_stats/aquaria.asm
@@ -0,0 +1,18 @@
+ db DEX_AQUARIA ; 160
+
+ db 75, 60, 70, 65, 60, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_WISDOM_ORB ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6628, $6829 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/arbo.asm b/data/pokemon/base_stats/arbo.asm
new file mode 100644
index 0000000..8a27977
--- /dev/null
+++ b/data/pokemon/base_stats/arbo.asm
@@ -0,0 +1,18 @@
+ db DEX_ARBO ; 023
+
+ db 35, 60, 44, 55, 50, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 62 ; base exp
+ db ITEM_BERRY, ITEM_SNAKESKIN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $7550, $7651 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 20, 21, 26, 27, 28, 31, 32, 34, 40, 44, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/arbok.asm b/data/pokemon/base_stats/arbok.asm
new file mode 100644
index 0000000..2edbaa4
--- /dev/null
+++ b/data/pokemon/base_stats/arbok.asm
@@ -0,0 +1,18 @@
+ db DEX_ARBOK ; 024
+
+ db 60, 85, 69, 80, 85, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 90 ; catch rate
+ db 147 ; base exp
+ db ITEM_APPLE, ITEM_SNAKESKIN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $778b, $79e8 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 15, 20, 21, 26, 27, 28, 31, 32, 34, 40, 44, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/azumao.asm b/data/pokemon/base_stats/azumao.asm
new file mode 100644
index 0000000..07040f7
--- /dev/null
+++ b/data/pokemon/base_stats/azumao.asm
@@ -0,0 +1,18 @@
+ db DEX_AZUMAO ; 119
+
+ db 80, 92, 65, 68, 65, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 60 ; catch rate
+ db 170 ; base exp
+ db ITEM_APPLE, ITEM_WET_HORN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $74ea, $76c0 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 9, 10, 11, 12, 13, 14, 15, 20, 31, 32, 34, 39, 40, 44, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/baririna.asm b/data/pokemon/base_stats/baririna.asm
new file mode 100644
index 0000000..399d1d7
--- /dev/null
+++ b/data/pokemon/base_stats/baririna.asm
@@ -0,0 +1,18 @@
+ db DEX_BARIRINA ; 217
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_INVISIBLE_WALL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6c34, $6ce2 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/barrierd.asm b/data/pokemon/base_stats/barrierd.asm
new file mode 100644
index 0000000..632a8f9
--- /dev/null
+++ b/data/pokemon/base_stats/barrierd.asm
@@ -0,0 +1,18 @@
+ db DEX_BARRIERD ; 122
+
+ db 40, 45, 65, 90, 100, 120
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 45 ; catch rate
+ db 136 ; base exp
+ db ITEM_BERRY, ITEM_INVISIBLE_WALL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4000, $4154 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 40, 44, 45, 46, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/beedle.asm b/data/pokemon/base_stats/beedle.asm
new file mode 100644
index 0000000..f6d442c
--- /dev/null
+++ b/data/pokemon/base_stats/beedle.asm
@@ -0,0 +1,18 @@
+ db DEX_BEEDLE ; 013
+
+ db 40, 35, 30, 50, 20, 20
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 52 ; base exp
+ db ITEM_BERRY, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5e7e, $5f46 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
+ ; end
diff --git a/data/pokemon/base_stats/beroringa.asm b/data/pokemon/base_stats/beroringa.asm
new file mode 100644
index 0000000..ec62b5f
--- /dev/null
+++ b/data/pokemon/base_stats/beroringa.asm
@@ -0,0 +1,18 @@
+ db DEX_BERORINGA ; 108
+
+ db 90, 55, 75, 30, 60, 90
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 45 ; catch rate
+ db 127 ; base exp
+ db ITEM_BERRY, ITEM_LONG_TONGUE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5712, $589c ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 24, 25, 26, 27, 31, 32, 34, 38, 40, 44, 50, 51, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/berurun.asm b/data/pokemon/base_stats/berurun.asm
new file mode 100644
index 0000000..c0747bd
--- /dev/null
+++ b/data/pokemon/base_stats/berurun.asm
@@ -0,0 +1,18 @@
+ db DEX_BERURUN ; 198
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_DARK, TYPE_DARK ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_AMULET_COIN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $421a, $4346 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/betbaby.asm b/data/pokemon/base_stats/betbaby.asm
new file mode 100644
index 0000000..7a29755
--- /dev/null
+++ b/data/pokemon/base_stats/betbaby.asm
@@ -0,0 +1,18 @@
+ db DEX_BETBABY ; 208
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_GROSS_GARBAGE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $57b1, $5849 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/betbeter.asm b/data/pokemon/base_stats/betbeter.asm
new file mode 100644
index 0000000..f2f735c
--- /dev/null
+++ b/data/pokemon/base_stats/betbeter.asm
@@ -0,0 +1,18 @@
+ db DEX_BETBETER ; 088
+
+ db 80, 80, 50, 25, 55, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 190 ; catch rate
+ db 90 ; base exp
+ db ITEM_BERRY, ITEM_GROSS_GARBAGE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5e2d, $5f5d ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 20, 21, 24, 25, 31, 32, 34, 36, 38, 44, 47, 50
+ ; end
diff --git a/data/pokemon/base_stats/betbeton.asm b/data/pokemon/base_stats/betbeton.asm
new file mode 100644
index 0000000..0a8323f
--- /dev/null
+++ b/data/pokemon/base_stats/betbeton.asm
@@ -0,0 +1,18 @@
+ db DEX_BETBETON ; 089
+
+ db 105, 105, 75, 50, 80, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 75 ; catch rate
+ db 157 ; base exp
+ db ITEM_APPLE, ITEM_GROSS_GARBAGE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $60f0, $62c5 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 15, 20, 21, 24, 25, 31, 32, 34, 36, 38, 44, 47, 50
+ ; end
diff --git a/data/pokemon/base_stats/biriridama.asm b/data/pokemon/base_stats/biriridama.asm
new file mode 100644
index 0000000..36bdf12
--- /dev/null
+++ b/data/pokemon/base_stats/biriridama.asm
@@ -0,0 +1,18 @@
+ db DEX_BIRIRIDAMA ; 100
+
+ db 40, 30, 50, 100, 55, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 190 ; catch rate
+ db 103 ; base exp
+ db ITEM_BERRY, ITEM_STIMULUS_ORB ; items
+ db GENDER_UNKNOWN ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $433d, $43c6 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 20, 24, 25, 30, 31, 32, 33, 34, 36, 39, 44, 45, 47, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/blacky.asm b/data/pokemon/base_stats/blacky.asm
new file mode 100644
index 0000000..c00c73e
--- /dev/null
+++ b/data/pokemon/base_stats/blacky.asm
@@ -0,0 +1,18 @@
+ db DEX_BLACKY ; 206
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_PRETTY_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $52fa, $5409 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/bobo.asm b/data/pokemon/base_stats/bobo.asm
new file mode 100644
index 0000000..4fce8ff
--- /dev/null
+++ b/data/pokemon/base_stats/bobo.asm
@@ -0,0 +1,18 @@
+ db DEX_BOBO ; 162
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FLYING, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_WHITE_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6b48, $6c87 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/bombseeker.asm b/data/pokemon/base_stats/bombseeker.asm
new file mode 100644
index 0000000..5574fdf
--- /dev/null
+++ b/data/pokemon/base_stats/bombseeker.asm
@@ -0,0 +1,18 @@
+ db DEX_BOMBSEEKER ; 224
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_FIRE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_WATER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $7c81, $7dac ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/boober.asm b/data/pokemon/base_stats/boober.asm
new file mode 100644
index 0000000..fe4ab2e
--- /dev/null
+++ b/data/pokemon/base_stats/boober.asm
@@ -0,0 +1,18 @@
+ db DEX_BOOBER ; 126
+
+ db 65, 95, 57, 93, 85, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 45 ; catch rate
+ db 167 ; base exp
+ db ITEM_BERRY, ITEM_FIRE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4b21, $4c7f ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 17, 18, 19, 20, 29, 30, 31, 32, 34, 35, 38, 40, 44, 46, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/booby.asm b/data/pokemon/base_stats/booby.asm
new file mode 100644
index 0000000..efd4f77
--- /dev/null
+++ b/data/pokemon/base_stats/booby.asm
@@ -0,0 +1,18 @@
+ db DEX_BOOBY ; 220
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_FIRE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $70ea, $7222 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/booster.asm b/data/pokemon/base_stats/booster.asm
new file mode 100644
index 0000000..36cfa32
--- /dev/null
+++ b/data/pokemon/base_stats/booster.asm
@@ -0,0 +1,18 @@
+ db DEX_BOOSTER ; 136
+
+ db 65, 130, 60, 65, 70, 110
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 45 ; catch rate
+ db 198 ; base exp
+ db ITEM_APPLE, ITEM_FIRE_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $65d8, $6784 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 15, 20, 31, 32, 33, 34, 38, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/bulu.asm b/data/pokemon/base_stats/bulu.asm
new file mode 100644
index 0000000..38cfc1a
--- /dev/null
+++ b/data/pokemon/base_stats/bulu.asm
@@ -0,0 +1,18 @@
+ db DEX_BULU ; 249
+
+ db 65, 70, 60, 50, 70, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_POWER ; items
+ db GENDER_FEMALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4626, $4761 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/butterfree.asm b/data/pokemon/base_stats/butterfree.asm
new file mode 100644
index 0000000..911298c
--- /dev/null
+++ b/data/pokemon/base_stats/butterfree.asm
@@ -0,0 +1,18 @@
+ db DEX_BUTTERFREE ; 012
+
+ db 60, 45, 50, 70, 80, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_FLYING ; type
+ db 45 ; catch rate
+ db 160 ; base exp
+ db ITEM_APPLE, ITEM_SILVERPOWDER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5b17, $5d0c ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 15, 20, 21, 22, 29, 30, 31, 32, 33, 34, 39, 44, 46, 50
+ ; end
diff --git a/data/pokemon/base_stats/casey.asm b/data/pokemon/base_stats/casey.asm
new file mode 100644
index 0000000..d9c1d6f
--- /dev/null
+++ b/data/pokemon/base_stats/casey.asm
@@ -0,0 +1,18 @@
+ db DEX_CASEY ; 063
+
+ db 25, 20, 15, 90, 105, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 200 ; catch rate
+ db 73 ; base exp
+ db ITEM_BERRY, ITEM_TWISTEDSPOON ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5acb, $5bce ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 17, 18, 19, 20, 29, 30, 31, 32, 33, 34, 35, 40, 44, 45, 46, 49, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/caterpie.asm b/data/pokemon/base_stats/caterpie.asm
new file mode 100644
index 0000000..308eb08
--- /dev/null
+++ b/data/pokemon/base_stats/caterpie.asm
@@ -0,0 +1,18 @@
+ db DEX_CATERPIE ; 010
+
+ db 45, 30, 35, 45, 20, 20
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_BUG ; type
+ db 255 ; catch rate
+ db 53 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_THREAD ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $57f2, $589f ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
+ ; end
diff --git a/data/pokemon/base_stats/cocoon.asm b/data/pokemon/base_stats/cocoon.asm
new file mode 100644
index 0000000..baa8698
--- /dev/null
+++ b/data/pokemon/base_stats/cocoon.asm
@@ -0,0 +1,18 @@
+ db DEX_COCOON ; 014
+
+ db 45, 25, 50, 35, 25, 25
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_POISON ; type
+ db 120 ; catch rate
+ db 71 ; base exp
+ db ITEM_BERRY, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5ffa, $60be ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
+ ; end
diff --git a/data/pokemon/base_stats/coil.asm b/data/pokemon/base_stats/coil.asm
new file mode 100644
index 0000000..c5014b5
--- /dev/null
+++ b/data/pokemon/base_stats/coil.asm
@@ -0,0 +1,18 @@
+ db DEX_COIL ; 081
+
+ db 25, 35, 70, 45, 60, 95
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 190 ; catch rate
+ db 89 ; base exp
+ db ITEM_BERRY, ITEM_EARTH ; items
+ db GENDER_UNKNOWN ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4d48, $4dce ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 20, 24, 25, 30, 31, 32, 33, 34, 39, 44, 45, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/crab.asm b/data/pokemon/base_stats/crab.asm
new file mode 100644
index 0000000..62f3886
--- /dev/null
+++ b/data/pokemon/base_stats/crab.asm
@@ -0,0 +1,18 @@
+ db DEX_CRAB ; 098
+
+ db 30, 105, 90, 50, 35, 25
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 225 ; catch rate
+ db 115 ; base exp
+ db ITEM_BERRY, ITEM_STEEL_SHELL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $78ae, $79e7 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 11, 12, 13, 14, 20, 31, 32, 34, 44, 50, 51, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/denryu.asm b/data/pokemon/base_stats/denryu.asm
new file mode 100644
index 0000000..e285c93
--- /dev/null
+++ b/data/pokemon/base_stats/denryu.asm
@@ -0,0 +1,18 @@
+ db DEX_DENRYU ; 165
+
+ db 55, 45, 45, 50, 70, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_THUNDER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $72bc, $7448 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/devil.asm b/data/pokemon/base_stats/devil.asm
new file mode 100644
index 0000000..929d242
--- /dev/null
+++ b/data/pokemon/base_stats/devil.asm
@@ -0,0 +1,18 @@
+ db DEX_DEVIL ; 235
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_THICK_CLUB ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5bfe, $5d21 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/digda.asm b/data/pokemon/base_stats/digda.asm
new file mode 100644
index 0000000..d9d6372
--- /dev/null
+++ b/data/pokemon/base_stats/digda.asm
@@ -0,0 +1,18 @@
+ db DEX_DIGDA ; 050
+
+ db 10, 55, 25, 95, 50, 45
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_GROUND ; type
+ db 255 ; catch rate
+ db 81 ; base exp
+ db ITEM_BERRY, ITEM_DIGGING_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $77f7, $78e1 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 20, 26, 27, 28, 31, 32, 34, 44, 48, 50
+ ; end
diff --git a/data/pokemon/base_stats/dodo.asm b/data/pokemon/base_stats/dodo.asm
new file mode 100644
index 0000000..f0d4eed
--- /dev/null
+++ b/data/pokemon/base_stats/dodo.asm
@@ -0,0 +1,18 @@
+ db DEX_DODO ; 084
+
+ db 35, 85, 45, 75, 35, 35
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 190 ; catch rate
+ db 96 ; base exp
+ db ITEM_BERRY, ITEM_FLEE_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $53d1, $54da ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 4, 6, 8, 9, 10, 20, 31, 32, 33, 34, 40, 43, 44, 49, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/dodorio.asm b/data/pokemon/base_stats/dodorio.asm
new file mode 100644
index 0000000..f3cd66f
--- /dev/null
+++ b/data/pokemon/base_stats/dodorio.asm
@@ -0,0 +1,18 @@
+ db DEX_DODORIO ; 085
+
+ db 60, 110, 70, 100, 60, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 45 ; catch rate
+ db 158 ; base exp
+ db ITEM_APPLE, ITEM_FLEE_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5615, $5814 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 4, 6, 8, 9, 10, 15, 20, 31, 32, 33, 34, 40, 43, 44, 49, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/dogars.asm b/data/pokemon/base_stats/dogars.asm
new file mode 100644
index 0000000..a56296b
--- /dev/null
+++ b/data/pokemon/base_stats/dogars.asm
@@ -0,0 +1,18 @@
+ db DEX_DOGARS ; 109
+
+ db 40, 65, 95, 35, 60, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 190 ; catch rate
+ db 114 ; base exp
+ db ITEM_BERRY, ITEM_GROSS_GARBAGE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5980, $5acf ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 20, 24, 25, 31, 32, 34, 36, 38, 44, 47, 50
+ ; end
diff --git a/data/pokemon/base_stats/dokukurage.asm b/data/pokemon/base_stats/dokukurage.asm
new file mode 100644
index 0000000..fda4eca
--- /dev/null
+++ b/data/pokemon/base_stats/dokukurage.asm
@@ -0,0 +1,18 @@
+ db DEX_DOKUKURAGE ; 073
+
+ db 80, 70, 65, 100, 80, 120
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_POISON ; type
+ db 60 ; catch rate
+ db 205 ; base exp
+ db ITEM_APPLE, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $74ae, $761c ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 9, 10, 11, 12, 13, 14, 15, 20, 21, 31, 32, 33, 34, 40, 44, 50, 51, 53
+ ; end
diff --git a/data/pokemon/base_stats/donphan.asm b/data/pokemon/base_stats/donphan.asm
new file mode 100644
index 0000000..44addae
--- /dev/null
+++ b/data/pokemon/base_stats/donphan.asm
@@ -0,0 +1,18 @@
+ db DEX_DONPHAN ; 192
+
+ db 70, 70, 70, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_GROUND ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_TWIN_HORNS ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $708b, $723a ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/dugtrio.asm b/data/pokemon/base_stats/dugtrio.asm
new file mode 100644
index 0000000..5e57dc0
--- /dev/null
+++ b/data/pokemon/base_stats/dugtrio.asm
@@ -0,0 +1,18 @@
+ db DEX_DUGTRIO ; 051
+
+ db 35, 80, 50, 120, 60, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_GROUND ; type
+ db 50 ; catch rate
+ db 153 ; base exp
+ db ITEM_APPLE, ITEM_DIGGING_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $79fc, $7c2d ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 15, 20, 26, 27, 28, 31, 32, 34, 44, 48, 50
+ ; end
diff --git a/data/pokemon/base_stats/dynabear.asm b/data/pokemon/base_stats/dynabear.asm
new file mode 100644
index 0000000..40e6f07
--- /dev/null
+++ b/data/pokemon/base_stats/dynabear.asm
@@ -0,0 +1,18 @@
+ db DEX_DYNABEAR ; 157
+
+ db 70, 80, 60, 60, 70, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_FIRE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5f82, $61a3 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/ebiwalar.asm b/data/pokemon/base_stats/ebiwalar.asm
new file mode 100644
index 0000000..afac1e5
--- /dev/null
+++ b/data/pokemon/base_stats/ebiwalar.asm
@@ -0,0 +1,18 @@
+ db DEX_EBIWALAR ; 107
+
+ db 50, 105, 79, 76, 35, 85
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIGHTING, TYPE_FIGHTING ; type
+ db 45 ; catch rate
+ db 140 ; base exp
+ db ITEM_APPLE, ITEM_DETECT_ORB ; items
+ db GENDER_MALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5443, $55ca ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 17, 18, 19, 20, 31, 32, 34, 35, 39, 40, 44, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/eievui.asm b/data/pokemon/base_stats/eievui.asm
new file mode 100644
index 0000000..e610909
--- /dev/null
+++ b/data/pokemon/base_stats/eievui.asm
@@ -0,0 +1,18 @@
+ db DEX_EIEVUI ; 133
+
+ db 55, 55, 50, 55, 45, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 45 ; catch rate
+ db 92 ; base exp
+ db ITEM_BERRY, ITEM_PRETTY_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5f0e, $6003 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 20, 31, 32, 33, 34, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/eifie.asm b/data/pokemon/base_stats/eifie.asm
new file mode 100644
index 0000000..0c47922
--- /dev/null
+++ b/data/pokemon/base_stats/eifie.asm
@@ -0,0 +1,18 @@
+ db DEX_EIFIE ; 205
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_PRETTY_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5060, $51b6 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/eksing.asm b/data/pokemon/base_stats/eksing.asm
new file mode 100644
index 0000000..8f951da
--- /dev/null
+++ b/data/pokemon/base_stats/eksing.asm
@@ -0,0 +1,18 @@
+ db DEX_EKSING ; 183
+
+ db 60, 65, 50, 85, 45, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_POISON_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5b51, $5cbe ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/elebaby.asm b/data/pokemon/base_stats/elebaby.asm
new file mode 100644
index 0000000..b9d0f90
--- /dev/null
+++ b/data/pokemon/base_stats/elebaby.asm
@@ -0,0 +1,18 @@
+ db DEX_ELEBABY ; 219
+
+ db 30, 55, 45, 65, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_THUNDER_FANG ; items
+ db GENDER_MALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6f77, $7022 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/eleboo.asm b/data/pokemon/base_stats/eleboo.asm
new file mode 100644
index 0000000..8726a51
--- /dev/null
+++ b/data/pokemon/base_stats/eleboo.asm
@@ -0,0 +1,18 @@
+ db DEX_ELEBOO ; 125
+
+ db 65, 83, 57, 105, 85, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 45 ; catch rate
+ db 156 ; base exp
+ db ITEM_BERRY, ITEM_THUNDER_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4863, $49eb ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 17, 18, 19, 20, 24, 25, 29, 30, 31, 32, 33, 34, 35, 39, 40, 44, 45, 46, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/en.asm b/data/pokemon/base_stats/en.asm
new file mode 100644
index 0000000..10b336b
--- /dev/null
+++ b/data/pokemon/base_stats/en.asm
@@ -0,0 +1,18 @@
+ db DEX_EN ; 244
+
+ db 90, 100, 90, 90, 125, 99
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_FIRE_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $751a, $773d ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/fire.asm b/data/pokemon/base_stats/fire.asm
new file mode 100644
index 0000000..70d6cef
--- /dev/null
+++ b/data/pokemon/base_stats/fire.asm
@@ -0,0 +1,18 @@
+ db DEX_FIRE ; 146
+
+ db 90, 100, 90, 90, 125, 85
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FLYING ; type
+ db 3 ; catch rate
+ db 217 ; base exp
+ db ITEM_BERRY, ITEM_FIRE_WING ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4305, $455b ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 15, 20, 31, 32, 33, 34, 38, 39, 43, 44, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/foodin.asm b/data/pokemon/base_stats/foodin.asm
new file mode 100644
index 0000000..bb574e4
--- /dev/null
+++ b/data/pokemon/base_stats/foodin.asm
@@ -0,0 +1,18 @@
+ db DEX_FOODIN ; 065
+
+ db 55, 50, 45, 120, 135, 95
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 50 ; catch rate
+ db 186 ; base exp
+ db ITEM_APPLE, ITEM_TWISTEDSPOON ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5f92, $61b1 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 17, 18, 19, 20, 28, 29, 30, 31, 32, 33, 34, 35, 40, 44, 45, 46, 49, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/freezer.asm b/data/pokemon/base_stats/freezer.asm
new file mode 100644
index 0000000..a313f43
--- /dev/null
+++ b/data/pokemon/base_stats/freezer.asm
@@ -0,0 +1,18 @@
+ db DEX_FREEZER ; 144
+
+ db 90, 85, 100, 85, 95, 125
+ ; hp atk def spd sat sdf
+
+ db TYPE_ICE, TYPE_FLYING ; type
+ db 3 ; catch rate
+ db 215 ; base exp
+ db ITEM_BERRY, ITEM_ICE_WING ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $7992, $7bca ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 11, 12, 13, 14, 15, 20, 31, 32, 33, 34, 39, 43, 44, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/fushigibana.asm b/data/pokemon/base_stats/fushigibana.asm
new file mode 100644
index 0000000..ec2b93e
--- /dev/null
+++ b/data/pokemon/base_stats/fushigibana.asm
@@ -0,0 +1,18 @@
+ db DEX_FUSHIGIBANA ; 003
+
+ db 80, 82, 83, 80, 100, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 45 ; catch rate
+ db 208 ; base exp
+ db ITEM_APPLE, ITEM_MYSTIC_PETAL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $441a, $464f ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 15, 20, 21, 22, 31, 32, 33, 34, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/fushigidane.asm b/data/pokemon/base_stats/fushigidane.asm
new file mode 100644
index 0000000..b9ef105
--- /dev/null
+++ b/data/pokemon/base_stats/fushigidane.asm
@@ -0,0 +1,18 @@
+ db DEX_FUSHIGIDANE ; 001
+
+ db 45, 49, 49, 45, 65, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 45 ; catch rate
+ db 64 ; base exp
+ db ITEM_BERRY, ITEM_MYSTIC_PETAL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4000, $40bc ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 20, 21, 22, 31, 32, 33, 34, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/fushigisou.asm b/data/pokemon/base_stats/fushigisou.asm
new file mode 100644
index 0000000..1b5e986
--- /dev/null
+++ b/data/pokemon/base_stats/fushigisou.asm
@@ -0,0 +1,18 @@
+ db DEX_FUSHIGISOU ; 002
+
+ db 60, 62, 63, 60, 80, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 45 ; catch rate
+ db 141 ; base exp
+ db ITEM_BERRY, ITEM_MYSTIC_PETAL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $41ca, $42e7 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 20, 21, 22, 31, 32, 33, 34, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/gallop.asm b/data/pokemon/base_stats/gallop.asm
new file mode 100644
index 0000000..7f0b9e7
--- /dev/null
+++ b/data/pokemon/base_stats/gallop.asm
@@ -0,0 +1,18 @@
+ db DEX_GALLOP ; 078
+
+ db 65, 100, 70, 105, 80, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 60 ; catch rate
+ db 192 ; base exp
+ db ITEM_APPLE, ITEM_FIRE_MANE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4536, $4718 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 15, 20, 31, 32, 33, 34, 38, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/gangar.asm b/data/pokemon/base_stats/gangar.asm
new file mode 100644
index 0000000..3881330
--- /dev/null
+++ b/data/pokemon/base_stats/gangar.asm
@@ -0,0 +1,18 @@
+ db DEX_GANGAR ; 094
+
+ db 60, 65, 60, 110, 130, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_GHOST, TYPE_POISON ; type
+ db 45 ; catch rate
+ db 190 ; base exp
+ db ITEM_APPLE, ITEM_SPELL_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6ea1, $6fd2 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 17, 18, 19, 20, 21, 24, 25, 29, 31, 32, 34, 35, 36, 40, 42, 44, 46, 47, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/garagara.asm b/data/pokemon/base_stats/garagara.asm
new file mode 100644
index 0000000..6cba862
--- /dev/null
+++ b/data/pokemon/base_stats/garagara.asm
@@ -0,0 +1,18 @@
+ db DEX_GARAGARA ; 105
+
+ db 60, 80, 110, 45, 50, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_GROUND ; type
+ db 75 ; catch rate
+ db 124 ; base exp
+ db ITEM_APPLE, ITEM_THICK_CLUB ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4eaf, $5021 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 26, 27, 28, 31, 32, 34, 38, 40, 44, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/gardie.asm b/data/pokemon/base_stats/gardie.asm
new file mode 100644
index 0000000..86b4bf9
--- /dev/null
+++ b/data/pokemon/base_stats/gardie.asm
@@ -0,0 +1,18 @@
+ db DEX_GARDIE ; 058
+
+ db 55, 70, 45, 60, 50, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 190 ; catch rate
+ db 91 ; base exp
+ db ITEM_BERRY, ITEM_TALISMAN_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4f7a, $5063 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 20, 23, 28, 31, 32, 33, 34, 38, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/garura.asm b/data/pokemon/base_stats/garura.asm
new file mode 100644
index 0000000..54aebd3
--- /dev/null
+++ b/data/pokemon/base_stats/garura.asm
@@ -0,0 +1,18 @@
+ db DEX_GARURA ; 115
+
+ db 105, 95, 80, 90, 40, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 45 ; catch rate
+ db 175 ; base exp
+ db ITEM_BERRY, ITEM_MOMS_LOVE ; items
+ db GENDER_FEMALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6afd, $6d09 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 24, 25, 26, 27, 31, 32, 34, 38, 40, 44, 48, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/ghos.asm b/data/pokemon/base_stats/ghos.asm
new file mode 100644
index 0000000..22b1460
--- /dev/null
+++ b/data/pokemon/base_stats/ghos.asm
@@ -0,0 +1,18 @@
+ db DEX_GHOS ; 092
+
+ db 30, 35, 30, 80, 100, 25
+ ; hp atk def spd sat sdf
+
+ db TYPE_GHOST, TYPE_POISON ; type
+ db 190 ; catch rate
+ db 95 ; base exp
+ db ITEM_BERRY, ITEM_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6928, $6a76 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 20, 21, 24, 25, 29, 31, 32, 34, 36, 42, 44, 46, 47, 50
+ ; end
diff --git a/data/pokemon/base_stats/ghost.asm b/data/pokemon/base_stats/ghost.asm
new file mode 100644
index 0000000..b2f3b76
--- /dev/null
+++ b/data/pokemon/base_stats/ghost.asm
@@ -0,0 +1,18 @@
+ db DEX_GHOST ; 093
+
+ db 45, 50, 45, 95, 115, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_GHOST, TYPE_POISON ; type
+ db 90 ; catch rate
+ db 126 ; base exp
+ db ITEM_BERRY, ITEM_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6bcd, $6d40 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 20, 21, 24, 25, 29, 31, 32, 34, 36, 42, 44, 46, 47, 50
+ ; end
diff --git a/data/pokemon/base_stats/gift.asm b/data/pokemon/base_stats/gift.asm
new file mode 100644
index 0000000..285f3ac
--- /dev/null
+++ b/data/pokemon/base_stats/gift.asm
@@ -0,0 +1,18 @@
+ db DEX_GIFT ; 225
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_ICE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_RARE_CANDY ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4000, $4153 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/golbat.asm b/data/pokemon/base_stats/golbat.asm
new file mode 100644
index 0000000..01af7ba
--- /dev/null
+++ b/data/pokemon/base_stats/golbat.asm
@@ -0,0 +1,18 @@
+ db DEX_GOLBAT ; 042
+
+ db 75, 80, 70, 90, 55, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_FLYING ; type
+ db 90 ; catch rate
+ db 171 ; base exp
+ db ITEM_BERRY, ITEM_POISON_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $65c9, $6774 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 15, 20, 21, 31, 32, 34, 39, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/golduck.asm b/data/pokemon/base_stats/golduck.asm
new file mode 100644
index 0000000..e731753
--- /dev/null
+++ b/data/pokemon/base_stats/golduck.asm
@@ -0,0 +1,18 @@
+ db DEX_GOLDUCK ; 055
+
+ db 80, 82, 78, 85, 80, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 75 ; catch rate
+ db 174 ; base exp
+ db ITEM_APPLE, ITEM_MIGRAINE_SEED ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4742, $491c ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 28, 31, 32, 34, 39, 40, 44, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/golone.asm b/data/pokemon/base_stats/golone.asm
new file mode 100644
index 0000000..b9dc8ae
--- /dev/null
+++ b/data/pokemon/base_stats/golone.asm
@@ -0,0 +1,18 @@
+ db DEX_GOLONE ; 075
+
+ db 55, 95, 115, 35, 45, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_ROCK, TYPE_GROUND ; type
+ db 120 ; catch rate
+ db 134 ; base exp
+ db ITEM_BERRY, ITEM_HARD_STONE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $7919, $7a9c ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 6, 8, 9, 10, 17, 18, 19, 20, 26, 27, 28, 31, 32, 34, 35, 36, 38, 44, 47, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/golonya.asm b/data/pokemon/base_stats/golonya.asm
new file mode 100644
index 0000000..0f7c7ea
--- /dev/null
+++ b/data/pokemon/base_stats/golonya.asm
@@ -0,0 +1,18 @@
+ db DEX_GOLONYA ; 076
+
+ db 80, 110, 130, 45, 55, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_ROCK, TYPE_GROUND ; type
+ db 45 ; catch rate
+ db 177 ; base exp
+ db ITEM_APPLE, ITEM_HARD_STONE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4000, $417e ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 17, 18, 19, 20, 26, 27, 28, 31, 32, 34, 35, 36, 38, 44, 47, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/gongu.asm b/data/pokemon/base_stats/gongu.asm
new file mode 100644
index 0000000..2841f13
--- /dev/null
+++ b/data/pokemon/base_stats/gongu.asm
@@ -0,0 +1,18 @@
+ db DEX_GONGU ; 211
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIGHTING, TYPE_FIGHTING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_POWER_BRACER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5d92, $5e8a ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/goriky.asm b/data/pokemon/base_stats/goriky.asm
new file mode 100644
index 0000000..8b758a1
--- /dev/null
+++ b/data/pokemon/base_stats/goriky.asm
@@ -0,0 +1,18 @@
+ db DEX_GORIKY ; 067
+
+ db 80, 100, 70, 45, 50, 60
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIGHTING, TYPE_FIGHTING ; type
+ db 90 ; catch rate
+ db 146 ; base exp
+ db ITEM_BERRY, ITEM_COUNTER_CUFF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $652d, $672e ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 17, 18, 19, 20, 26, 27, 28, 31, 32, 34, 35, 38, 40, 44, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/grotess.asm b/data/pokemon/base_stats/grotess.asm
new file mode 100644
index 0000000..33335d9
--- /dev/null
+++ b/data/pokemon/base_stats/grotess.asm
@@ -0,0 +1,18 @@
+ db DEX_GROTESS ; 182
+
+ db 60, 65, 60, 30, 80, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_STEEL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_WATER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5986, $5a7c ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/gyarados.asm b/data/pokemon/base_stats/gyarados.asm
new file mode 100644
index 0000000..cbea4e7
--- /dev/null
+++ b/data/pokemon/base_stats/gyarados.asm
@@ -0,0 +1,18 @@
+ db DEX_GYARADOS ; 130
+
+ db 95, 125, 79, 81, 85, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_FLYING ; type
+ db 45 ; catch rate
+ db 214 ; base exp
+ db ITEM_APPLE, ITEM_DRAGON_SCALE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $56f5, $5946 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 13, 14, 15, 20, 23, 24, 25, 31, 32, 33, 34, 38, 40, 44, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/gyopin.asm b/data/pokemon/base_stats/gyopin.asm
new file mode 100644
index 0000000..30e54cd
--- /dev/null
+++ b/data/pokemon/base_stats/gyopin.asm
@@ -0,0 +1,18 @@
+ db DEX_GYOPIN ; 178
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_WET_HORN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $51e1, $528b ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/haganeil.asm b/data/pokemon/base_stats/haganeil.asm
new file mode 100644
index 0000000..3e3a04d
--- /dev/null
+++ b/data/pokemon/base_stats/haganeil.asm
@@ -0,0 +1,18 @@
+ db DEX_HAGANEIL ; 241
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_STEEL, TYPE_GROUND ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_METAL_COAT ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6b36, $6d76 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/hakuryu.asm b/data/pokemon/base_stats/hakuryu.asm
new file mode 100644
index 0000000..86aafd7
--- /dev/null
+++ b/data/pokemon/base_stats/hakuryu.asm
@@ -0,0 +1,18 @@
+ db DEX_HAKURYU ; 148
+
+ db 61, 84, 65, 70, 70, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_DRAGON, TYPE_DRAGON ; type
+ db 45 ; catch rate
+ db 144 ; base exp
+ db ITEM_BERRY, ITEM_DRAGON_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4814, $4967 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 23, 24, 25, 31, 32, 33, 34, 38, 39, 40, 44, 45, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/hanamogura.asm b/data/pokemon/base_stats/hanamogura.asm
new file mode 100644
index 0000000..c9c7214
--- /dev/null
+++ b/data/pokemon/base_stats/hanamogura.asm
@@ -0,0 +1,18 @@
+ db DEX_HANAMOGURA ; 153
+
+ db 50, 45, 50, 50, 45, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_GRASS ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $557a, $56c0 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/hanaryu.asm b/data/pokemon/base_stats/hanaryu.asm
new file mode 100644
index 0000000..97360bf
--- /dev/null
+++ b/data/pokemon/base_stats/hanaryu.asm
@@ -0,0 +1,18 @@
+ db DEX_HANARYU ; 154
+
+ db 70, 65, 60, 60, 55, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_GRASS ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $57b5, $59e3 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/haneei.asm b/data/pokemon/base_stats/haneei.asm
new file mode 100644
index 0000000..d631d2d
--- /dev/null
+++ b/data/pokemon/base_stats/haneei.asm
@@ -0,0 +1,18 @@
+ db DEX_HANEEI ; 169
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_WATER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4000, $4176 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/haneko.asm b/data/pokemon/base_stats/haneko.asm
new file mode 100644
index 0000000..81dfa30
--- /dev/null
+++ b/data/pokemon/base_stats/haneko.asm
@@ -0,0 +1,18 @@
+ db DEX_HANEKO ; 214
+
+ db 40, 50, 35, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $648b, $6572 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/happa.asm b/data/pokemon/base_stats/happa.asm
new file mode 100644
index 0000000..2c6832f
--- /dev/null
+++ b/data/pokemon/base_stats/happa.asm
@@ -0,0 +1,18 @@
+ db DEX_HAPPA ; 152
+
+ db 55, 40, 45, 40, 75, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_GRASS ; type
+ db 255 ; catch rate
+ db 64 ; base exp
+ db ITEM_BERRY, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5382, $546c ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/happi.asm b/data/pokemon/base_stats/happi.asm
new file mode 100644
index 0000000..6f41bfe
--- /dev/null
+++ b/data/pokemon/base_stats/happi.asm
@@ -0,0 +1,18 @@
+ db DEX_HAPPI ; 232
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_LUCKY_EGG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5286, $5414 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/helgaa.asm b/data/pokemon/base_stats/helgaa.asm
new file mode 100644
index 0000000..d082519
--- /dev/null
+++ b/data/pokemon/base_stats/helgaa.asm
@@ -0,0 +1,18 @@
+ db DEX_HELGAA ; 236
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_THICK_CLUB ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5e14, $5fa3 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/hinazu.asm b/data/pokemon/base_stats/hinazu.asm
new file mode 100644
index 0000000..c57db2d
--- /dev/null
+++ b/data/pokemon/base_stats/hinazu.asm
@@ -0,0 +1,18 @@
+ db DEX_HINAZU ; 189
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_FLEE_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $68cc, $6a0a ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/hitodeman.asm b/data/pokemon/base_stats/hitodeman.asm
new file mode 100644
index 0000000..b7c550f
--- /dev/null
+++ b/data/pokemon/base_stats/hitodeman.asm
@@ -0,0 +1,18 @@
+ db DEX_HITODEMAN ; 120
+
+ db 30, 45, 55, 85, 70, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 225 ; catch rate
+ db 106 ; base exp
+ db ITEM_BERRY, ITEM_CRIMSON_JEWEL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $782d, $7939 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 11, 12, 13, 14, 20, 24, 25, 29, 30, 31, 32, 33, 34, 39, 40, 44, 45, 46, 49, 50, 53, 55
+ ; end
diff --git a/data/pokemon/base_stats/hitokage.asm b/data/pokemon/base_stats/hitokage.asm
new file mode 100644
index 0000000..3b5be79
--- /dev/null
+++ b/data/pokemon/base_stats/hitokage.asm
@@ -0,0 +1,18 @@
+ db DEX_HITOKAGE ; 004
+
+ db 39, 52, 43, 65, 55, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 45 ; catch rate
+ db 65 ; base exp
+ db ITEM_BERRY, ITEM_CONFUSE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $47d4, $48d6 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 3, 5, 6, 8, 9, 10, 17, 18, 19, 20, 23, 28, 31, 32, 33, 34, 38, 39, 40, 44, 50, 51, 54
+ ; end
diff --git a/data/pokemon/base_stats/hoho.asm b/data/pokemon/base_stats/hoho.asm
new file mode 100644
index 0000000..b5e43e3
--- /dev/null
+++ b/data/pokemon/base_stats/hoho.asm
@@ -0,0 +1,18 @@
+ db DEX_HOHO ; 161
+
+ db 65, 55, 40, 65, 55, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FLYING, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_WHITE_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $68e9, $69fb ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/honoguma.asm b/data/pokemon/base_stats/honoguma.asm
new file mode 100644
index 0000000..3e7572c
--- /dev/null
+++ b/data/pokemon/base_stats/honoguma.asm
@@ -0,0 +1,18 @@
+ db DEX_HONOGUMA ; 155
+
+ db 50, 60, 40, 40, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 255 ; catch rate
+ db 64 ; base exp
+ db ITEM_BERRY, ITEM_FIRE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5b0f, $5c20 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/houou.asm b/data/pokemon/base_stats/houou.asm
new file mode 100644
index 0000000..e833c36
--- /dev/null
+++ b/data/pokemon/base_stats/houou.asm
@@ -0,0 +1,18 @@
+ db DEX_HOUOU ; 247
+
+ db 100, 100, 100, 100, 100, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FLYING, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_SACRED_ASH ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4000, $42ab ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/ikari.asm b/data/pokemon/base_stats/ikari.asm
new file mode 100644
index 0000000..b789978
--- /dev/null
+++ b/data/pokemon/base_stats/ikari.asm
@@ -0,0 +1,18 @@
+ db DEX_IKARI ; 181
+
+ db 90, 110, 50, 110, 55, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_STEEL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_WATER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5743, $5858 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/isitsubute.asm b/data/pokemon/base_stats/isitsubute.asm
new file mode 100644
index 0000000..fd6281c
--- /dev/null
+++ b/data/pokemon/base_stats/isitsubute.asm
@@ -0,0 +1,18 @@
+ db DEX_ISITSUBUTE ; 074
+
+ db 40, 80, 100, 20, 30, 45
+ ; hp atk def spd sat sdf
+
+ db TYPE_ROCK, TYPE_GROUND ; type
+ db 255 ; catch rate
+ db 86 ; base exp
+ db ITEM_BERRY, ITEM_HARD_STONE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $7747, $7821 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 6, 8, 9, 10, 17, 18, 19, 20, 26, 27, 28, 31, 32, 34, 35, 36, 38, 44, 47, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/iwark.asm b/data/pokemon/base_stats/iwark.asm
new file mode 100644
index 0000000..9a58631
--- /dev/null
+++ b/data/pokemon/base_stats/iwark.asm
@@ -0,0 +1,18 @@
+ db DEX_IWARK ; 095
+
+ db 35, 45, 160, 70, 30, 60
+ ; hp atk def spd sat sdf
+
+ db TYPE_ROCK, TYPE_GROUND ; type
+ db 45 ; catch rate
+ db 108 ; base exp
+ db ITEM_BERRY, ITEM_SHARP_STONE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $709b, $7237 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 20, 26, 27, 28, 31, 32, 34, 36, 40, 44, 47, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/jaranra.asm b/data/pokemon/base_stats/jaranra.asm
new file mode 100644
index 0000000..52094c4
--- /dev/null
+++ b/data/pokemon/base_stats/jaranra.asm
@@ -0,0 +1,18 @@
+ db DEX_JARANRA ; 168
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_GRASS ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_LONG_VINE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $7a05, $7c03 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/jugon.asm b/data/pokemon/base_stats/jugon.asm
new file mode 100644
index 0000000..7154114
--- /dev/null
+++ b/data/pokemon/base_stats/jugon.asm
@@ -0,0 +1,18 @@
+ db DEX_JUGON ; 087
+
+ db 90, 70, 80, 70, 80, 95
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_ICE ; type
+ db 75 ; catch rate
+ db 176 ; base exp
+ db ITEM_APPLE, ITEM_ICE_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5b9b, $5d51 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 31, 32, 34, 40, 44, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/kabigon.asm b/data/pokemon/base_stats/kabigon.asm
new file mode 100644
index 0000000..c3073fc
--- /dev/null
+++ b/data/pokemon/base_stats/kabigon.asm
@@ -0,0 +1,18 @@
+ db DEX_KABIGON ; 143
+
+ db 160, 110, 65, 30, 65, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 25 ; catch rate
+ db 154 ; base exp
+ db ITEM_BERRY, ITEM_LEFTOVERS ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $778b, $7917 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 38, 40, 44, 46, 48, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/kabuto.asm b/data/pokemon/base_stats/kabuto.asm
new file mode 100644
index 0000000..81e7356
--- /dev/null
+++ b/data/pokemon/base_stats/kabuto.asm
@@ -0,0 +1,18 @@
+ db DEX_KABUTO ; 140
+
+ db 30, 80, 90, 55, 55, 45
+ ; hp atk def spd sat sdf
+
+ db TYPE_ROCK, TYPE_WATER ; type
+ db 45 ; catch rate
+ db 119 ; base exp
+ db ITEM_BERRY, ITEM_FOSSIL_SHARD ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6ffe, $70c3 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 13, 14, 20, 31, 32, 33, 34, 44, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/kabutops.asm b/data/pokemon/base_stats/kabutops.asm
new file mode 100644
index 0000000..26f1505
--- /dev/null
+++ b/data/pokemon/base_stats/kabutops.asm
@@ -0,0 +1,18 @@
+ db DEX_KABUTOPS ; 141
+
+ db 60, 115, 105, 80, 65, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_ROCK, TYPE_WATER ; type
+ db 45 ; catch rate
+ db 201 ; base exp
+ db ITEM_APPLE, ITEM_FOSSIL_SHARD ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $718a, $7343 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 31, 32, 33, 34, 40, 44, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/kailios.asm b/data/pokemon/base_stats/kailios.asm
new file mode 100644
index 0000000..7365885
--- /dev/null
+++ b/data/pokemon/base_stats/kailios.asm
@@ -0,0 +1,18 @@
+ db DEX_KAILIOS ; 127
+
+ db 65, 125, 100, 85, 55, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_BUG ; type
+ db 45 ; catch rate
+ db 200 ; base exp
+ db ITEM_BERRY, ITEM_TWIN_HORNS ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4de5, $4fb5 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 15, 17, 19, 20, 31, 32, 34, 44, 50, 51, 54
+ ; end
diff --git a/data/pokemon/base_stats/kairiky.asm b/data/pokemon/base_stats/kairiky.asm
new file mode 100644
index 0000000..9b84d71
--- /dev/null
+++ b/data/pokemon/base_stats/kairiky.asm
@@ -0,0 +1,18 @@
+ db DEX_KAIRIKY ; 068
+
+ db 90, 130, 80, 55, 65, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIGHTING, TYPE_FIGHTING ; type
+ db 45 ; catch rate
+ db 193 ; base exp
+ db ITEM_APPLE, ITEM_COUNTER_CUFF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6860, $6a59 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 17, 18, 19, 20, 26, 27, 28, 31, 32, 34, 35, 38, 40, 44, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/kairyu.asm b/data/pokemon/base_stats/kairyu.asm
new file mode 100644
index 0000000..eac5fb0
--- /dev/null
+++ b/data/pokemon/base_stats/kairyu.asm
@@ -0,0 +1,18 @@
+ db DEX_KAIRYU ; 149
+
+ db 91, 134, 95, 80, 100, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_DRAGON, TYPE_FLYING ; type
+ db 45 ; catch rate
+ db 218 ; base exp
+ db ITEM_BERRY, ITEM_DRAGON_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4a6c, $4c81 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 23, 24, 25, 31, 32, 33, 34, 38, 39, 40, 44, 45, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/kameil.asm b/data/pokemon/base_stats/kameil.asm
new file mode 100644
index 0000000..e3661a1
--- /dev/null
+++ b/data/pokemon/base_stats/kameil.asm
@@ -0,0 +1,18 @@
+ db DEX_KAMEIL ; 008
+
+ db 59, 63, 80, 58, 65, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 45 ; catch rate
+ db 143 ; base exp
+ db ITEM_BERRY, ITEM_STEEL_SHELL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $51f9, $536c ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 28, 31, 32, 33, 34, 40, 44, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/kamex.asm b/data/pokemon/base_stats/kamex.asm
new file mode 100644
index 0000000..cddc1a1
--- /dev/null
+++ b/data/pokemon/base_stats/kamex.asm
@@ -0,0 +1,18 @@
+ db DEX_KAMEX ; 009
+
+ db 79, 83, 100, 78, 85, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 45 ; catch rate
+ db 210 ; base exp
+ db ITEM_APPLE, ITEM_STEEL_SHELL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $54ac, $56b6 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 26, 27, 28, 31, 32, 33, 34, 40, 44, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/kamonegi.asm b/data/pokemon/base_stats/kamonegi.asm
new file mode 100644
index 0000000..b3d1ace
--- /dev/null
+++ b/data/pokemon/base_stats/kamonegi.asm
@@ -0,0 +1,18 @@
+ db DEX_KAMONEGI ; 083
+
+ db 52, 65, 55, 60, 58, 58
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 45 ; catch rate
+ db 94 ; base exp
+ db ITEM_BERRY, ITEM_STICK ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5128, $52b3 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 3, 4, 6, 8, 9, 10, 20, 31, 32, 33, 34, 39, 40, 44, 50, 51, 52
+ ; end
diff --git a/data/pokemon/base_stats/kapoerer.asm b/data/pokemon/base_stats/kapoerer.asm
new file mode 100644
index 0000000..99325a9
--- /dev/null
+++ b/data/pokemon/base_stats/kapoerer.asm
@@ -0,0 +1,18 @@
+ db DEX_KAPOERER ; 212
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIGHTING, TYPE_FIGHTING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_FOCUS_ORB ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5f9e, $6180 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/karakara.asm b/data/pokemon/base_stats/karakara.asm
new file mode 100644
index 0000000..4c9043d
--- /dev/null
+++ b/data/pokemon/base_stats/karakara.asm
@@ -0,0 +1,18 @@
+ db DEX_KARAKARA ; 104
+
+ db 50, 50, 95, 35, 40, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_GROUND ; type
+ db 190 ; catch rate
+ db 87 ; base exp
+ db ITEM_BERRY, ITEM_THICK_CLUB ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4c6d, $4d5b ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 26, 27, 28, 31, 32, 34, 38, 40, 44, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/kentauros.asm b/data/pokemon/base_stats/kentauros.asm
new file mode 100644
index 0000000..34817ec
--- /dev/null
+++ b/data/pokemon/base_stats/kentauros.asm
@@ -0,0 +1,18 @@
+ db DEX_KENTAUROS ; 128
+
+ db 75, 100, 95, 110, 55, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 45 ; catch rate
+ db 211 ; base exp
+ db ITEM_BERRY, ITEM_TWIN_HORNS ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $511e, $52f4 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 13, 14, 15, 20, 24, 25, 26, 27, 31, 32, 34, 38, 40, 44, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/kingdra.asm b/data/pokemon/base_stats/kingdra.asm
new file mode 100644
index 0000000..0b07deb
--- /dev/null
+++ b/data/pokemon/base_stats/kingdra.asm
@@ -0,0 +1,18 @@
+ db DEX_KINGDRA ; 242
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_DRAGON, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_DRAGON_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6ecd, $70cf ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/kingler.asm b/data/pokemon/base_stats/kingler.asm
new file mode 100644
index 0000000..a1004d8
--- /dev/null
+++ b/data/pokemon/base_stats/kingler.asm
@@ -0,0 +1,18 @@
+ db DEX_KINGLER ; 099
+
+ db 55, 130, 115, 75, 65, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 60 ; catch rate
+ db 206 ; base exp
+ db ITEM_APPLE, ITEM_STEEL_SHELL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4000, $41f2 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 11, 12, 13, 14, 15, 20, 31, 32, 34, 44, 50, 51, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/kireihana.asm b/data/pokemon/base_stats/kireihana.asm
new file mode 100644
index 0000000..b3af7b6
--- /dev/null
+++ b/data/pokemon/base_stats/kireihana.asm
@@ -0,0 +1,18 @@
+ db DEX_KIREIHANA ; 221
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_MYSTIC_PETAL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $7310, $74dc ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/kirinriki.asm b/data/pokemon/base_stats/kirinriki.asm
new file mode 100644
index 0000000..355a225
--- /dev/null
+++ b/data/pokemon/base_stats/kirinriki.asm
@@ -0,0 +1,18 @@
+ db DEX_KIRINRIKI ; 194
+
+ db 70, 50, 50, 45, 45, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_DARK, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $75c2, $777e ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/koduck.asm b/data/pokemon/base_stats/koduck.asm
new file mode 100644
index 0000000..93c7bf8
--- /dev/null
+++ b/data/pokemon/base_stats/koduck.asm
@@ -0,0 +1,18 @@
+ db DEX_KODUCK ; 054
+
+ db 50, 52, 48, 55, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 190 ; catch rate
+ db 80 ; base exp
+ db ITEM_BERRY, ITEM_MIGRAINE_SEED ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4552, $4660 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 28, 31, 32, 34, 39, 40, 44, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/koiking.asm b/data/pokemon/base_stats/koiking.asm
new file mode 100644
index 0000000..87f1318
--- /dev/null
+++ b/data/pokemon/base_stats/koiking.asm
@@ -0,0 +1,18 @@
+ db DEX_KOIKING ; 129
+
+ db 20, 10, 55, 80, 15, 20
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 20 ; base exp
+ db ITEM_BERRY, ITEM_DRAGON_SCALE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $544b, $55dd ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
+ ; end
diff --git a/data/pokemon/base_stats/kokumo.asm b/data/pokemon/base_stats/kokumo.asm
new file mode 100644
index 0000000..51913c5
--- /dev/null
+++ b/data/pokemon/base_stats/kokumo.asm
@@ -0,0 +1,18 @@
+ db DEX_KOKUMO ; 185
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5f96, $6051 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/kongpang.asm b/data/pokemon/base_stats/kongpang.asm
new file mode 100644
index 0000000..0732b5c
--- /dev/null
+++ b/data/pokemon/base_stats/kongpang.asm
@@ -0,0 +1,18 @@
+ db DEX_KONGPANG ; 048
+
+ db 60, 55, 50, 45, 40, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_POISON ; type
+ db 190 ; catch rate
+ db 75 ; base exp
+ db ITEM_BERRY, ITEM_SILVERPOWDER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $72e7, $7404 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 20, 21, 22, 29, 31, 32, 33, 34, 44, 46, 50
+ ; end
diff --git a/data/pokemon/base_stats/koratta.asm b/data/pokemon/base_stats/koratta.asm
new file mode 100644
index 0000000..54f8ad9
--- /dev/null
+++ b/data/pokemon/base_stats/koratta.asm
@@ -0,0 +1,18 @@
+ db DEX_KORATTA ; 019
+
+ db 30, 56, 35, 72, 25, 35
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 57 ; base exp
+ db ITEM_BERRY, ITEM_SHARP_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6c3f, $6d1f ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 14, 20, 24, 25, 28, 31, 32, 34, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/kotora.asm b/data/pokemon/base_stats/kotora.asm
new file mode 100644
index 0000000..328f3e5
--- /dev/null
+++ b/data/pokemon/base_stats/kotora.asm
@@ -0,0 +1,18 @@
+ db DEX_KOTORA ; 226
+
+ db 55, 50, 45, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_THUNDER_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4281, $43b2 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/kounya.asm b/data/pokemon/base_stats/kounya.asm
new file mode 100644
index 0000000..32cb01e
--- /dev/null
+++ b/data/pokemon/base_stats/kounya.asm
@@ -0,0 +1,18 @@
+ db DEX_KOUNYA ; 196
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_AMULET_COIN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $7bdb, $7ca8 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/kurusu.asm b/data/pokemon/base_stats/kurusu.asm
new file mode 100644
index 0000000..b96e3a6
--- /dev/null
+++ b/data/pokemon/base_stats/kurusu.asm
@@ -0,0 +1,18 @@
+ db DEX_KURUSU ; 158
+
+ db 45, 50, 50, 45, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 64 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_WATER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6275, $633f ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/kusaihana.asm b/data/pokemon/base_stats/kusaihana.asm
new file mode 100644
index 0000000..a04b836
--- /dev/null
+++ b/data/pokemon/base_stats/kusaihana.asm
@@ -0,0 +1,18 @@
+ db DEX_KUSAIHANA ; 044
+
+ db 60, 65, 70, 40, 85, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 120 ; catch rate
+ db 132 ; base exp
+ db ITEM_BERRY, ITEM_MYSTIC_PETAL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6973, $6acb ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 9, 10, 20, 21, 22, 31, 32, 33, 34, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/kyonpan.asm b/data/pokemon/base_stats/kyonpan.asm
new file mode 100644
index 0000000..ed6a453
--- /dev/null
+++ b/data/pokemon/base_stats/kyonpan.asm
@@ -0,0 +1,18 @@
+ db DEX_KYONPAN ; 230
+
+ db 60, 50, 55, 55, 70, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GHOST, TYPE_GHOST ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_SPIKE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4e35, $4f94 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/kyukon.asm b/data/pokemon/base_stats/kyukon.asm
new file mode 100644
index 0000000..74c626e
--- /dev/null
+++ b/data/pokemon/base_stats/kyukon.asm
@@ -0,0 +1,18 @@
+ db DEX_KYUKON ; 038
+
+ db 73, 76, 75, 100, 100, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 75 ; catch rate
+ db 178 ; base exp
+ db ITEM_APPLE, ITEM_LIFE_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5c46, $5e65 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 15, 20, 28, 31, 32, 33, 34, 38, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/laplace.asm b/data/pokemon/base_stats/laplace.asm
new file mode 100644
index 0000000..a9385e3
--- /dev/null
+++ b/data/pokemon/base_stats/laplace.asm
@@ -0,0 +1,18 @@
+ db DEX_LAPLACE ; 131
+
+ db 130, 85, 80, 60, 95, 105
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_ICE ; type
+ db 45 ; catch rate
+ db 219 ; base exp
+ db ITEM_BERRY, ITEM_WISDOM_ORB ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5ae8, $5ca3 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 22, 23, 24, 25, 29, 31, 32, 33, 34, 40, 44, 46, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/leafy.asm b/data/pokemon/base_stats/leafy.asm
new file mode 100644
index 0000000..c259504
--- /dev/null
+++ b/data/pokemon/base_stats/leafy.asm
@@ -0,0 +1,18 @@
+ db DEX_LEAFY ; 251
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_GRASS ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_PRETTY_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4a6b, $4c18 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/lip.asm b/data/pokemon/base_stats/lip.asm
new file mode 100644
index 0000000..cf3aa39
--- /dev/null
+++ b/data/pokemon/base_stats/lip.asm
@@ -0,0 +1,18 @@
+ db DEX_LIP ; 218
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ICE, TYPE_ICE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_ICE_BIKINI ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6db0, $6e9b ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/lizardo.asm b/data/pokemon/base_stats/lizardo.asm
new file mode 100644
index 0000000..b9d66ff
--- /dev/null
+++ b/data/pokemon/base_stats/lizardo.asm
@@ -0,0 +1,18 @@
+ db DEX_LIZARDO ; 005
+
+ db 58, 64, 58, 80, 75, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 45 ; catch rate
+ db 142 ; base exp
+ db ITEM_BERRY, ITEM_CONFUSE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $49d3, $4b3a ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 3, 5, 6, 8, 9, 10, 17, 18, 19, 20, 23, 28, 31, 32, 33, 34, 38, 39, 40, 44, 50, 51, 54
+ ; end
diff --git a/data/pokemon/base_stats/lizardon.asm b/data/pokemon/base_stats/lizardon.asm
new file mode 100644
index 0000000..4f9e203
--- /dev/null
+++ b/data/pokemon/base_stats/lizardon.asm
@@ -0,0 +1,18 @@
+ db DEX_LIZARDON ; 006
+
+ db 78, 84, 78, 100, 100, 85
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FLYING ; type
+ db 45 ; catch rate
+ db 209 ; base exp
+ db ITEM_APPLE, ITEM_CONFUSE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4c4c, $4e83 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 3, 5, 6, 8, 9, 10, 15, 17, 18, 19, 20, 23, 26, 27, 28, 31, 32, 33, 34, 38, 39, 40, 44, 50, 51, 54
+ ; end
diff --git a/data/pokemon/base_stats/lucky.asm b/data/pokemon/base_stats/lucky.asm
new file mode 100644
index 0000000..537c03c
--- /dev/null
+++ b/data/pokemon/base_stats/lucky.asm
@@ -0,0 +1,18 @@
+ db DEX_LUCKY ; 113
+
+ db 250, 5, 5, 50, 35, 105
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 30 ; catch rate
+ db 255 ; base exp
+ db ITEM_BERRY, ITEM_LUCKY_EGG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $65f9, $674a ; sprites
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/madame.asm b/data/pokemon/base_stats/madame.asm
new file mode 100644
index 0000000..a0a3583
--- /dev/null
+++ b/data/pokemon/base_stats/madame.asm
@@ -0,0 +1,18 @@
+ db DEX_MADAME ; 228
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_STICK ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $482b, $4a32 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/madatsubomi.asm b/data/pokemon/base_stats/madatsubomi.asm
new file mode 100644
index 0000000..656ce74
--- /dev/null
+++ b/data/pokemon/base_stats/madatsubomi.asm
@@ -0,0 +1,18 @@
+ db DEX_MADATSUBOMI ; 069
+
+ db 50, 75, 35, 40, 55, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 84 ; base exp
+ db ITEM_BERRY, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6bc0, $6cb0 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 9, 10, 20, 21, 22, 31, 32, 33, 34, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/manbo1.asm b/data/pokemon/base_stats/manbo1.asm
new file mode 100644
index 0000000..2841b31
--- /dev/null
+++ b/data/pokemon/base_stats/manbo1.asm
@@ -0,0 +1,18 @@
+ db DEX_MANBO1 ; 180
+
+ db 50, 50, 50, 30, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_WATER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $554b, $5630 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/mankey.asm b/data/pokemon/base_stats/mankey.asm
new file mode 100644
index 0000000..e5add5b
--- /dev/null
+++ b/data/pokemon/base_stats/mankey.asm
@@ -0,0 +1,18 @@
+ db DEX_MANKEY ; 056
+
+ db 40, 80, 35, 70, 35, 45
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIGHTING, TYPE_FIGHTING ; type
+ db 190 ; catch rate
+ db 74 ; base exp
+ db ITEM_LOTTO_TICKET, ITEM_POWER_BRACER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4a29, $4b3c ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 16, 17, 18, 19, 20, 24, 25, 28, 31, 32, 34, 35, 39, 40, 44, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/maril.asm b/data/pokemon/base_stats/maril.asm
new file mode 100644
index 0000000..0cfebd6
--- /dev/null
+++ b/data/pokemon/base_stats/maril.asm
@@ -0,0 +1,18 @@
+ db DEX_MARIL ; 179
+
+ db 45, 50, 55, 40, 55, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_WATER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5352, $5441 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/marumine.asm b/data/pokemon/base_stats/marumine.asm
new file mode 100644
index 0000000..9558523
--- /dev/null
+++ b/data/pokemon/base_stats/marumine.asm
@@ -0,0 +1,18 @@
+ db DEX_MARUMINE ; 101
+
+ db 60, 50, 70, 140, 80, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 60 ; catch rate
+ db 150 ; base exp
+ db ITEM_APPLE, ITEM_STIMULUS_ORB ; items
+ db GENDER_UNKNOWN ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4467, $452e ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 15, 20, 24, 25, 30, 31, 32, 33, 34, 36, 39, 40, 44, 45, 47, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/matadogas.asm b/data/pokemon/base_stats/matadogas.asm
new file mode 100644
index 0000000..788957c
--- /dev/null
+++ b/data/pokemon/base_stats/matadogas.asm
@@ -0,0 +1,18 @@
+ db DEX_MATADOGAS ; 110
+
+ db 65, 90, 120, 60, 85, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 60 ; catch rate
+ db 173 ; base exp
+ db ITEM_APPLE, ITEM_GROSS_GARBAGE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5c0f, $5e09 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 15, 20, 24, 25, 31, 32, 34, 36, 38, 44, 47, 50
+ ; end
diff --git a/data/pokemon/base_stats/menokurage.asm b/data/pokemon/base_stats/menokurage.asm
new file mode 100644
index 0000000..aa93fad
--- /dev/null
+++ b/data/pokemon/base_stats/menokurage.asm
@@ -0,0 +1,18 @@
+ db DEX_MENOKURAGE ; 072
+
+ db 40, 40, 35, 70, 60, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_POISON ; type
+ db 190 ; catch rate
+ db 105 ; base exp
+ db ITEM_BERRY, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $72b8, $73a2 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 9, 10, 11, 12, 13, 14, 20, 21, 31, 32, 33, 34, 40, 44, 50, 51, 53
+ ; end
diff --git a/data/pokemon/base_stats/metamon.asm b/data/pokemon/base_stats/metamon.asm
new file mode 100644
index 0000000..7494930
--- /dev/null
+++ b/data/pokemon/base_stats/metamon.asm
@@ -0,0 +1,18 @@
+ db DEX_METAMON ; 132
+
+ db 48, 48, 48, 48, 48, 48
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 35 ; catch rate
+ db 61 ; base exp
+ db ITEM_BERRY, ITEM_METAL_COAT ; items
+ db GENDER_UNKNOWN ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5dc0, $5e5f ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
+ ; end
diff --git a/data/pokemon/base_stats/mew.asm b/data/pokemon/base_stats/mew.asm
new file mode 100644
index 0000000..5de0b38
--- /dev/null
+++ b/data/pokemon/base_stats/mew.asm
@@ -0,0 +1,18 @@
+ db DEX_MEW ; 151
+
+ db 100, 100, 100, 100, 100, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 45 ; catch rate
+ db 64 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_POWER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5144, $5245 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/mewtwo.asm b/data/pokemon/base_stats/mewtwo.asm
new file mode 100644
index 0000000..4b2abbd
--- /dev/null
+++ b/data/pokemon/base_stats/mewtwo.asm
@@ -0,0 +1,18 @@
+ db DEX_MEWTWO ; 150
+
+ db 106, 110, 90, 130, 154, 90
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 3 ; catch rate
+ db 220 ; base exp
+ db ITEM_BERRY, ITEM_BERSERK_GENE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4dd1, $4fd7 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/mikon.asm b/data/pokemon/base_stats/mikon.asm
new file mode 100644
index 0000000..280a173
--- /dev/null
+++ b/data/pokemon/base_stats/mikon.asm
@@ -0,0 +1,18 @@
+ db DEX_MIKON ; 166
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_LIFE_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $756f, $7675 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/miltank.asm b/data/pokemon/base_stats/miltank.asm
new file mode 100644
index 0000000..5af24ff
--- /dev/null
+++ b/data/pokemon/base_stats/miltank.asm
@@ -0,0 +1,18 @@
+ db DEX_MILTANK ; 223
+
+ db 110, 50, 60, 40, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_MOMS_LOVE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $79e0, $7b5a ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/miniryu.asm b/data/pokemon/base_stats/miniryu.asm
new file mode 100644
index 0000000..e028657
--- /dev/null
+++ b/data/pokemon/base_stats/miniryu.asm
@@ -0,0 +1,18 @@
+ db DEX_MINIRYU ; 147
+
+ db 41, 64, 45, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_DRAGON, TYPE_DRAGON ; type
+ db 45 ; catch rate
+ db 67 ; base exp
+ db ITEM_BERRY, ITEM_DRAGON_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $466e, $4748 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 13, 14, 20, 23, 24, 25, 31, 32, 33, 34, 38, 39, 40, 44, 45, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/mitsuboshi.asm b/data/pokemon/base_stats/mitsuboshi.asm
new file mode 100644
index 0000000..f5e902d
--- /dev/null
+++ b/data/pokemon/base_stats/mitsuboshi.asm
@@ -0,0 +1,18 @@
+ db DEX_MITSUBOSHI ; 203
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_SILVERPOWDER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4c54, $4d6c ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/mizuuo.asm b/data/pokemon/base_stats/mizuuo.asm
new file mode 100644
index 0000000..03b3ecd
--- /dev/null
+++ b/data/pokemon/base_stats/mizuuo.asm
@@ -0,0 +1,18 @@
+ db DEX_MIZUUO ; 175
+
+ db 50, 45, 50, 55, 75, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_WATER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4bd7, $4d13 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/mokoko.asm b/data/pokemon/base_stats/mokoko.asm
new file mode 100644
index 0000000..08115a4
--- /dev/null
+++ b/data/pokemon/base_stats/mokoko.asm
@@ -0,0 +1,18 @@
+ db DEX_MOKOKO ; 164
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_THUNDER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6ff0, $714f ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/monja.asm b/data/pokemon/base_stats/monja.asm
new file mode 100644
index 0000000..09c3209
--- /dev/null
+++ b/data/pokemon/base_stats/monja.asm
@@ -0,0 +1,18 @@
+ db DEX_MONJA ; 167
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_GRASS ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_LONG_VINE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $77af, $78b7 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/monjara.asm b/data/pokemon/base_stats/monjara.asm
new file mode 100644
index 0000000..f043cd8
--- /dev/null
+++ b/data/pokemon/base_stats/monjara.asm
@@ -0,0 +1,18 @@
+ db DEX_MONJARA ; 114
+
+ db 65, 55, 115, 60, 55, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_GRASS ; type
+ db 45 ; catch rate
+ db 166 ; base exp
+ db ITEM_BERRY, ITEM_LONG_VINE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6844, $69f2 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 15, 20, 21, 22, 31, 32, 34, 40, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/morphon.asm b/data/pokemon/base_stats/morphon.asm
new file mode 100644
index 0000000..40f6670
--- /dev/null
+++ b/data/pokemon/base_stats/morphon.asm
@@ -0,0 +1,18 @@
+ db DEX_MORPHON ; 049
+
+ db 70, 65, 60, 90, 90, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_POISON ; type
+ db 75 ; catch rate
+ db 138 ; base exp
+ db ITEM_APPLE, ITEM_SILVERPOWDER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $74c6, $76b6 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 15, 20, 21, 22, 29, 30, 31, 32, 33, 34, 39, 44, 46, 50
+ ; end
diff --git a/data/pokemon/base_stats/nameil.asm b/data/pokemon/base_stats/nameil.asm
new file mode 100644
index 0000000..9c85565
--- /dev/null
+++ b/data/pokemon/base_stats/nameil.asm
@@ -0,0 +1,18 @@
+ db DEX_NAMEIL ; 240
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_LONG_TONGUE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $687d, $6a2b ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/nassy.asm b/data/pokemon/base_stats/nassy.asm
new file mode 100644
index 0000000..93925ff
--- /dev/null
+++ b/data/pokemon/base_stats/nassy.asm
@@ -0,0 +1,18 @@
+ db DEX_NASSY ; 103
+
+ db 95, 95, 85, 55, 125, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_PSYCHIC ; type
+ db 45 ; catch rate
+ db 212 ; base exp
+ db ITEM_APPLE, ITEM_CALM_BERRY ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4924, $4ae7 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 15, 20, 21, 22, 29, 30, 31, 32, 33, 34, 36, 37, 44, 46, 47, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/natio.asm b/data/pokemon/base_stats/natio.asm
new file mode 100644
index 0000000..1bf14d0
--- /dev/null
+++ b/data/pokemon/base_stats/natio.asm
@@ -0,0 +1,18 @@
+ db DEX_NATIO ; 177
+
+ db 55, 50, 50, 80, 70, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FLYING, TYPE_PSYCHIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_BLACK_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4f4f, $508e ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/naty.asm b/data/pokemon/base_stats/naty.asm
new file mode 100644
index 0000000..04cc4c7
--- /dev/null
+++ b/data/pokemon/base_stats/naty.asm
@@ -0,0 +1,18 @@
+ db DEX_NATY ; 176
+
+ db 45, 50, 50, 60, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FLYING, TYPE_PSYCHIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_BLACK_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4e08, $4e9e ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/nazonokusa.asm b/data/pokemon/base_stats/nazonokusa.asm
new file mode 100644
index 0000000..54895d8
--- /dev/null
+++ b/data/pokemon/base_stats/nazonokusa.asm
@@ -0,0 +1,18 @@
+ db DEX_NAZONOKUSA ; 043
+
+ db 45, 50, 55, 30, 75, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 78 ; base exp
+ db ITEM_BERRY, ITEM_MYSTIC_PETAL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $67f6, $68a3 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 9, 10, 20, 21, 22, 31, 32, 33, 34, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/nidoking.asm b/data/pokemon/base_stats/nidoking.asm
new file mode 100644
index 0000000..c91b9b3
--- /dev/null
+++ b/data/pokemon/base_stats/nidoking.asm
@@ -0,0 +1,18 @@
+ db DEX_NIDOKING ; 034
+
+ db 81, 92, 77, 85, 55, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_GROUND ; type
+ db 45 ; catch rate
+ db 195 ; base exp
+ db ITEM_APPLE, ITEM_KINGS_ROCK ; items
+ db GENDER_MALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $50d4, $533c ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 31, 32, 33, 34, 38, 40, 44, 48, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/nidoqueen.asm b/data/pokemon/base_stats/nidoqueen.asm
new file mode 100644
index 0000000..a1abcc5
--- /dev/null
+++ b/data/pokemon/base_stats/nidoqueen.asm
@@ -0,0 +1,18 @@
+ db DEX_NIDOQUEEN ; 031
+
+ db 90, 82, 87, 76, 55, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_GROUND ; type
+ db 45 ; catch rate
+ db 194 ; base exp
+ db ITEM_APPLE, ITEM_KINGS_ROCK ; items
+ db GENDER_FEMALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $493c, $4b22 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 31, 32, 33, 34, 38, 40, 44, 48, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/nidoranf.asm b/data/pokemon/base_stats/nidoranf.asm
new file mode 100644
index 0000000..2fe41c4
--- /dev/null
+++ b/data/pokemon/base_stats/nidoranf.asm
@@ -0,0 +1,18 @@
+ db DEX_NIDORAN_F ; 029
+
+ db 55, 47, 52, 41, 40, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 235 ; catch rate
+ db 59 ; base exp
+ db ITEM_BERRY, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_FEMALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4545, $45fe ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 14, 20, 24, 25, 31, 32, 33, 34, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/nidoranm.asm b/data/pokemon/base_stats/nidoranm.asm
new file mode 100644
index 0000000..6d5a71c
--- /dev/null
+++ b/data/pokemon/base_stats/nidoranm.asm
@@ -0,0 +1,18 @@
+ db DEX_NIDORAN_M ; 032
+
+ db 46, 57, 40, 50, 40, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 235 ; catch rate
+ db 60 ; base exp
+ db ITEM_BERRY, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_MALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4c65, $4d4c ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 14, 20, 24, 25, 31, 32, 33, 34, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/nidorina.asm b/data/pokemon/base_stats/nidorina.asm
new file mode 100644
index 0000000..bb02b64
--- /dev/null
+++ b/data/pokemon/base_stats/nidorina.asm
@@ -0,0 +1,18 @@
+ db DEX_NIDORINA ; 030
+
+ db 70, 62, 67, 56, 45, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 120 ; catch rate
+ db 117 ; base exp
+ db ITEM_BERRY, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_FEMALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $46d0, $480d ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 24, 25, 31, 32, 33, 34, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/nidorino.asm b/data/pokemon/base_stats/nidorino.asm
new file mode 100644
index 0000000..7a30c08
--- /dev/null
+++ b/data/pokemon/base_stats/nidorino.asm
@@ -0,0 +1,18 @@
+ db DEX_NIDORINO ; 033
+
+ db 61, 72, 57, 65, 45, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_POISON ; type
+ db 120 ; catch rate
+ db 118 ; base exp
+ db ITEM_BERRY, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_MALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4e28, $4f96 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 24, 25, 31, 32, 33, 34, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/norowara.asm b/data/pokemon/base_stats/norowara.asm
new file mode 100644
index 0000000..f471dd4
--- /dev/null
+++ b/data/pokemon/base_stats/norowara.asm
@@ -0,0 +1,18 @@
+ db DEX_NOROWARA ; 229
+
+ db 55, 40, 50, 45, 75, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GHOST, TYPE_GHOST ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_SPIKE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4b5b, $4cb1 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/nyarth.asm b/data/pokemon/base_stats/nyarth.asm
new file mode 100644
index 0000000..c1cd4f8
--- /dev/null
+++ b/data/pokemon/base_stats/nyarth.asm
@@ -0,0 +1,18 @@
+ db DEX_NYARTH ; 052
+
+ db 40, 45, 35, 90, 40, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 69 ; base exp
+ db ITEM_BERRY, ITEM_AMULET_COIN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4000, $412f ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 16, 20, 24, 25, 31, 32, 34, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/nyorobon.asm b/data/pokemon/base_stats/nyorobon.asm
new file mode 100644
index 0000000..15edd9f
--- /dev/null
+++ b/data/pokemon/base_stats/nyorobon.asm
@@ -0,0 +1,18 @@
+ db DEX_NYOROBON ; 062
+
+ db 90, 85, 95, 70, 70, 95
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_FIGHTING ; type
+ db 45 ; catch rate
+ db 185 ; base exp
+ db ITEM_APPLE, ITEM_STRANGE_WATER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5852, $5a00 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 26, 27, 29, 31, 32, 34, 35, 40, 44, 46, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/nyoromo.asm b/data/pokemon/base_stats/nyoromo.asm
new file mode 100644
index 0000000..c9203a9
--- /dev/null
+++ b/data/pokemon/base_stats/nyoromo.asm
@@ -0,0 +1,18 @@
+ db DEX_NYOROMO ; 060
+
+ db 40, 50, 40, 90, 40, 45
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 77 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_WATER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $545f, $5548 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 13, 14, 20, 29, 31, 32, 34, 40, 44, 46, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/nyorotono.asm b/data/pokemon/base_stats/nyorotono.asm
new file mode 100644
index 0000000..e58c077
--- /dev/null
+++ b/data/pokemon/base_stats/nyorotono.asm
@@ -0,0 +1,18 @@
+ db DEX_NYOROTONO ; 199
+
+ db 90, 85, 95, 70, 70, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_STRANGE_WATER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4419, $45c2 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/nyorozo.asm b/data/pokemon/base_stats/nyorozo.asm
new file mode 100644
index 0000000..50037ed
--- /dev/null
+++ b/data/pokemon/base_stats/nyorozo.asm
@@ -0,0 +1,18 @@
+ db DEX_NYOROZO ; 061
+
+ db 65, 65, 65, 90, 50, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 120 ; catch rate
+ db 131 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_WATER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5613, $5770 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 26, 27, 29, 31, 32, 34, 35, 40, 44, 46, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/nyula.asm b/data/pokemon/base_stats/nyula.asm
new file mode 100644
index 0000000..654f02e
--- /dev/null
+++ b/data/pokemon/base_stats/nyula.asm
@@ -0,0 +1,18 @@
+ db DEX_NYULA ; 246
+
+ db 45, 65, 50, 85, 40, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_DARK, TYPE_DARK ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_CONFUSE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $7bb4, $7ccb ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/okorizaru.asm b/data/pokemon/base_stats/okorizaru.asm
new file mode 100644
index 0000000..16b5088
--- /dev/null
+++ b/data/pokemon/base_stats/okorizaru.asm
@@ -0,0 +1,18 @@
+ db DEX_OKORIZARU ; 057
+
+ db 65, 105, 60, 95, 60, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIGHTING, TYPE_FIGHTING ; type
+ db 75 ; catch rate
+ db 149 ; base exp
+ db ITEM_LOTTO_TICKET, ITEM_POWER_BRACER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4c86, $4e52 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 16, 17, 18, 19, 20, 24, 25, 28, 31, 32, 34, 35, 39, 40, 44, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/okutank.asm b/data/pokemon/base_stats/okutank.asm
new file mode 100644
index 0000000..b00aaa9
--- /dev/null
+++ b/data/pokemon/base_stats/okutank.asm
@@ -0,0 +1,18 @@
+ db DEX_OKUTANK ; 210
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_SMOKESCREEN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5b3c, $5c7a ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/omnite.asm b/data/pokemon/base_stats/omnite.asm
new file mode 100644
index 0000000..cbd9776
--- /dev/null
+++ b/data/pokemon/base_stats/omnite.asm
@@ -0,0 +1,18 @@
+ db DEX_OMNITE ; 138
+
+ db 35, 40, 100, 35, 90, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_ROCK, TYPE_WATER ; type
+ db 45 ; catch rate
+ db 120 ; base exp
+ db ITEM_BERRY, ITEM_FOSSIL_SHARD ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6ae6, $6bbf ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 13, 14, 20, 31, 32, 33, 34, 44, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/omstar.asm b/data/pokemon/base_stats/omstar.asm
new file mode 100644
index 0000000..d59c121
--- /dev/null
+++ b/data/pokemon/base_stats/omstar.asm
@@ -0,0 +1,18 @@
+ db DEX_OMSTAR ; 139
+
+ db 70, 60, 125, 55, 115, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_ROCK, TYPE_WATER ; type
+ db 45 ; catch rate
+ db 199 ; base exp
+ db ITEM_APPLE, ITEM_FOSSIL_SHARD ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6ce4, $6e9c ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 31, 32, 33, 34, 40, 44, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/onidrill.asm b/data/pokemon/base_stats/onidrill.asm
new file mode 100644
index 0000000..ec62a1d
--- /dev/null
+++ b/data/pokemon/base_stats/onidrill.asm
@@ -0,0 +1,18 @@
+ db DEX_ONIDRILL ; 022
+
+ db 65, 90, 65, 100, 61, 61
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 90 ; catch rate
+ db 162 ; base exp
+ db ITEM_APPLE, ITEM_BLACK_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $72f0, $7496 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 15, 20, 31, 32, 34, 39, 43, 44, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/onisuzume.asm b/data/pokemon/base_stats/onisuzume.asm
new file mode 100644
index 0000000..8b2bc6c
--- /dev/null
+++ b/data/pokemon/base_stats/onisuzume.asm
@@ -0,0 +1,18 @@
+ db DEX_ONISUZUME ; 021
+
+ db 40, 60, 30, 70, 31, 31
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 58 ; base exp
+ db ITEM_BERRY, ITEM_BLACK_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $7125, $7206 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 20, 31, 32, 34, 39, 43, 44, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/pachimee.asm b/data/pokemon/base_stats/pachimee.asm
new file mode 100644
index 0000000..d9311c3
--- /dev/null
+++ b/data/pokemon/base_stats/pachimee.asm
@@ -0,0 +1,18 @@
+ db DEX_PACHIMEE ; 163
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_THUNDER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6d65, $6e74 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/painter.asm b/data/pokemon/base_stats/painter.asm
new file mode 100644
index 0000000..b021c81
--- /dev/null
+++ b/data/pokemon/base_stats/painter.asm
@@ -0,0 +1,18 @@
+ db DEX_PAINTER ; 195
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_POWER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $7912, $7aaa ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/paon.asm b/data/pokemon/base_stats/paon.asm
new file mode 100644
index 0000000..6b6ff34
--- /dev/null
+++ b/data/pokemon/base_stats/paon.asm
@@ -0,0 +1,18 @@
+ db DEX_PAON ; 191
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_GROUND ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_TWIN_HORNS ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6ebc, $6f94 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/para.asm b/data/pokemon/base_stats/para.asm
new file mode 100644
index 0000000..21f30b7
--- /dev/null
+++ b/data/pokemon/base_stats/para.asm
@@ -0,0 +1,18 @@
+ db DEX_PARA ; 184
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_GRASS ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_CORDYCEPS ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5dba, $5ea9 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/paras.asm b/data/pokemon/base_stats/paras.asm
new file mode 100644
index 0000000..2dff25f
--- /dev/null
+++ b/data/pokemon/base_stats/paras.asm
@@ -0,0 +1,18 @@
+ db DEX_PARAS ; 046
+
+ db 35, 70, 55, 25, 45, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_GRASS ; type
+ db 190 ; catch rate
+ db 70 ; base exp
+ db ITEM_BERRY, ITEM_CORDYCEPS ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6e8a, $6f4d ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 20, 21, 22, 28, 31, 32, 33, 34, 40, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/parasect.asm b/data/pokemon/base_stats/parasect.asm
new file mode 100644
index 0000000..5bc4b36
--- /dev/null
+++ b/data/pokemon/base_stats/parasect.asm
@@ -0,0 +1,18 @@
+ db DEX_PARASECT ; 047
+
+ db 60, 95, 80, 30, 60, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_GRASS ; type
+ db 75 ; catch rate
+ db 128 ; base exp
+ db ITEM_APPLE, ITEM_CORDYCEPS ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $703c, $71b3 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 15, 20, 21, 22, 28, 31, 32, 33, 34, 40, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/parshen.asm b/data/pokemon/base_stats/parshen.asm
new file mode 100644
index 0000000..aba6342
--- /dev/null
+++ b/data/pokemon/base_stats/parshen.asm
@@ -0,0 +1,18 @@
+ db DEX_PARSHEN ; 091
+
+ db 50, 95, 180, 70, 85, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_ICE ; type
+ db 60 ; catch rate
+ db 203 ; base exp
+ db ITEM_APPLE, ITEM_BIG_PEARL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $65d7, $67ae ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 11, 12, 13, 14, 15, 20, 30, 31, 32, 33, 34, 36, 39, 44, 47, 49, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/pawou.asm b/data/pokemon/base_stats/pawou.asm
new file mode 100644
index 0000000..942d019
--- /dev/null
+++ b/data/pokemon/base_stats/pawou.asm
@@ -0,0 +1,18 @@
+ db DEX_PAWOU ; 086
+
+ db 65, 45, 55, 45, 55, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 190 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_ICE_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $595c, $5aa7 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 31, 32, 34, 40, 44, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/persian.asm b/data/pokemon/base_stats/persian.asm
new file mode 100644
index 0000000..cc3be61
--- /dev/null
+++ b/data/pokemon/base_stats/persian.asm
@@ -0,0 +1,18 @@
+ db DEX_PERSIAN ; 053
+
+ db 65, 70, 60, 115, 65, 85
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 90 ; catch rate
+ db 148 ; base exp
+ db ITEM_APPLE, ITEM_AMULET_COIN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4272, $4438 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 15, 16, 20, 24, 25, 31, 32, 34, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/pichu.asm b/data/pokemon/base_stats/pichu.asm
new file mode 100644
index 0000000..13c161a
--- /dev/null
+++ b/data/pokemon/base_stats/pichu.asm
@@ -0,0 +1,18 @@
+ db DEX_PICHU ; 172
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_ELECTRIC_POUCH ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $47a3, $483b ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/pigeon.asm b/data/pokemon/base_stats/pigeon.asm
new file mode 100644
index 0000000..7e4fab7
--- /dev/null
+++ b/data/pokemon/base_stats/pigeon.asm
@@ -0,0 +1,18 @@
+ db DEX_PIGEON ; 017
+
+ db 63, 60, 55, 71, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 120 ; catch rate
+ db 113 ; base exp
+ db ITEM_BERRY, ITEM_WHITE_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $67b9, $690a ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 20, 31, 32, 33, 34, 39, 43, 44, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/pigeot.asm b/data/pokemon/base_stats/pigeot.asm
new file mode 100644
index 0000000..9bbdd76
--- /dev/null
+++ b/data/pokemon/base_stats/pigeot.asm
@@ -0,0 +1,18 @@
+ db DEX_PIGEOT ; 018
+
+ db 83, 80, 75, 91, 70, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 45 ; catch rate
+ db 172 ; base exp
+ db ITEM_APPLE, ITEM_WHITE_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $699d, $6b54 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 15, 20, 31, 32, 33, 34, 39, 43, 44, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/pikachu.asm b/data/pokemon/base_stats/pikachu.asm
new file mode 100644
index 0000000..ef585e3
--- /dev/null
+++ b/data/pokemon/base_stats/pikachu.asm
@@ -0,0 +1,18 @@
+ db DEX_PIKACHU ; 025
+
+ db 35, 55, 30, 90, 50, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 190 ; catch rate
+ db 82 ; base exp
+ db ITEM_BERRY, ITEM_ELECTRIC_POUCH ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $7abd, $7b9d ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 16, 17, 19, 20, 24, 25, 31, 32, 33, 34, 39, 40, 44, 45, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/pippi.asm b/data/pokemon/base_stats/pippi.asm
new file mode 100644
index 0000000..895b672
--- /dev/null
+++ b/data/pokemon/base_stats/pippi.asm
@@ -0,0 +1,18 @@
+ db DEX_PIPPI ; 035
+
+ db 70, 45, 48, 35, 60, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 150 ; catch rate
+ db 68 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_POWER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $54a9, $5589 ; sprites
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/pixy.asm b/data/pokemon/base_stats/pixy.asm
new file mode 100644
index 0000000..6f067a2
--- /dev/null
+++ b/data/pokemon/base_stats/pixy.asm
@@ -0,0 +1,18 @@
+ db DEX_PIXY ; 036
+
+ db 95, 70, 73, 60, 85, 95
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 25 ; catch rate
+ db 129 ; base exp
+ db ITEM_APPLE, ITEM_STRANGE_POWER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $56db, $582c ; sprites
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/ponyta.asm b/data/pokemon/base_stats/ponyta.asm
new file mode 100644
index 0000000..b490476
--- /dev/null
+++ b/data/pokemon/base_stats/ponyta.asm
@@ -0,0 +1,18 @@
+ db DEX_PONYTA ; 077
+
+ db 50, 85, 55, 90, 65, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 190 ; catch rate
+ db 152 ; base exp
+ db ITEM_BERRY, ITEM_FIRE_MANE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4279, $43c5 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 20, 31, 32, 33, 34, 38, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/poponeko.asm b/data/pokemon/base_stats/poponeko.asm
new file mode 100644
index 0000000..1aaffa2
--- /dev/null
+++ b/data/pokemon/base_stats/poponeko.asm
@@ -0,0 +1,18 @@
+ db DEX_POPONEKO ; 215
+
+ db 50, 50, 45, 50, 60, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6699, $67c6 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/poppo.asm b/data/pokemon/base_stats/poppo.asm
new file mode 100644
index 0000000..acd6730
--- /dev/null
+++ b/data/pokemon/base_stats/poppo.asm
@@ -0,0 +1,18 @@
+ db DEX_POPPO ; 016
+
+ db 40, 45, 40, 56, 35, 35
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 55 ; base exp
+ db ITEM_BERRY, ITEM_WHITE_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6566, $6658 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 20, 31, 32, 33, 34, 39, 43, 44, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/porygon.asm b/data/pokemon/base_stats/porygon.asm
new file mode 100644
index 0000000..d26cc4b
--- /dev/null
+++ b/data/pokemon/base_stats/porygon.asm
@@ -0,0 +1,18 @@
+ db DEX_PORYGON ; 137
+
+ db 65, 60, 70, 40, 90, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 45 ; catch rate
+ db 130 ; base exp
+ db ITEM_BERRY, ITEM_UP_GRADE ; items
+ db GENDER_UNKNOWN ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $68b1, $69e1 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 14, 15, 20, 24, 25, 29, 30, 31, 32, 33, 34, 39, 40, 44, 45, 46, 49, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/porygon2.asm b/data/pokemon/base_stats/porygon2.asm
new file mode 100644
index 0000000..6c21453
--- /dev/null
+++ b/data/pokemon/base_stats/porygon2.asm
@@ -0,0 +1,18 @@
+ db DEX_PORYGON2 ; 239
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_UP_GRADE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $65c5, $672f ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/ptera.asm b/data/pokemon/base_stats/ptera.asm
new file mode 100644
index 0000000..b0b60b2
--- /dev/null
+++ b/data/pokemon/base_stats/ptera.asm
@@ -0,0 +1,18 @@
+ db DEX_PTERA ; 142
+
+ db 80, 105, 65, 130, 60, 85
+ ; hp atk def spd sat sdf
+
+ db TYPE_ROCK, TYPE_FLYING ; type
+ db 45 ; catch rate
+ db 202 ; base exp
+ db ITEM_BERRY, ITEM_FOSSIL_SHARD ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $74f3, $76ae ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 15, 20, 23, 31, 32, 33, 34, 38, 39, 43, 44, 50, 52
+ ; end
diff --git a/data/pokemon/base_stats/puchicorn.asm b/data/pokemon/base_stats/puchicorn.asm
new file mode 100644
index 0000000..44d58ae
--- /dev/null
+++ b/data/pokemon/base_stats/puchicorn.asm
@@ -0,0 +1,18 @@
+ db DEX_PUCHICORN ; 204
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_FIRE_MANE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4e1d, $4f29 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/pudie.asm b/data/pokemon/base_stats/pudie.asm
new file mode 100644
index 0000000..3b54a32
--- /dev/null
+++ b/data/pokemon/base_stats/pudie.asm
@@ -0,0 +1,18 @@
+ db DEX_PUDIE ; 213
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_TALISMAN_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $62ea, $63b3 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/puku.asm b/data/pokemon/base_stats/puku.asm
new file mode 100644
index 0000000..5ec7238
--- /dev/null
+++ b/data/pokemon/base_stats/puku.asm
@@ -0,0 +1,18 @@
+ db DEX_PUKU ; 170
+
+ db 55, 80, 50, 45, 60, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $42cd, $43b2 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/pukurin.asm b/data/pokemon/base_stats/pukurin.asm
new file mode 100644
index 0000000..47c96ac
--- /dev/null
+++ b/data/pokemon/base_stats/pukurin.asm
@@ -0,0 +1,18 @@
+ db DEX_PUKURIN ; 040
+
+ db 140, 70, 45, 45, 50, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 50 ; catch rate
+ db 109 ; base exp
+ db ITEM_APPLE, ITEM_STRANGE_POWER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6156, $62af ; sprites
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/pupurin.asm b/data/pokemon/base_stats/pupurin.asm
new file mode 100644
index 0000000..013b46f
--- /dev/null
+++ b/data/pokemon/base_stats/pupurin.asm
@@ -0,0 +1,18 @@
+ db DEX_PUPURIN ; 174
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_POWER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4a65, $4b19 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/purakkusu.asm b/data/pokemon/base_stats/purakkusu.asm
new file mode 100644
index 0000000..1264eb7
--- /dev/null
+++ b/data/pokemon/base_stats/purakkusu.asm
@@ -0,0 +1,18 @@
+ db DEX_PURAKKUSU ; 234
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_BUG ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_TWIN_HORNS ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $58cc, $5a9e ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/purin.asm b/data/pokemon/base_stats/purin.asm
new file mode 100644
index 0000000..3a238e9
--- /dev/null
+++ b/data/pokemon/base_stats/purin.asm
@@ -0,0 +1,18 @@
+ db DEX_PURIN ; 039
+
+ db 115, 45, 20, 20, 25, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 170 ; catch rate
+ db 76 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_POWER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $5fad, $6097 ; sprites
+ db GROWTH_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/py.asm b/data/pokemon/base_stats/py.asm
new file mode 100644
index 0000000..a7a305e
--- /dev/null
+++ b/data/pokemon/base_stats/py.asm
@@ -0,0 +1,18 @@
+ db DEX_PY ; 173
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_POWER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $48f3, $49a5 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/rai.asm b/data/pokemon/base_stats/rai.asm
new file mode 100644
index 0000000..1a78b5a
--- /dev/null
+++ b/data/pokemon/base_stats/rai.asm
@@ -0,0 +1,18 @@
+ db DEX_RAI ; 243
+
+ db 90, 90, 85, 100, 125, 98
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_THUNDER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $71f6, $73db ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/raichu.asm b/data/pokemon/base_stats/raichu.asm
new file mode 100644
index 0000000..1b6459a
--- /dev/null
+++ b/data/pokemon/base_stats/raichu.asm
@@ -0,0 +1,18 @@
+ db DEX_RAICHU ; 026
+
+ db 60, 90, 55, 100, 90, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 75 ; catch rate
+ db 122 ; base exp
+ db ITEM_APPLE, ITEM_ELECTRIC_POUCH ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $7cc3, $7e7e ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 16, 17, 19, 20, 24, 25, 31, 32, 33, 34, 39, 40, 44, 45, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/raitora.asm b/data/pokemon/base_stats/raitora.asm
new file mode 100644
index 0000000..2ec3698
--- /dev/null
+++ b/data/pokemon/base_stats/raitora.asm
@@ -0,0 +1,18 @@
+ db DEX_RAITORA ; 227
+
+ db 65, 60, 55, 60, 60, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_THUNDER_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4519, $4731 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/rarecoil.asm b/data/pokemon/base_stats/rarecoil.asm
new file mode 100644
index 0000000..47f166f
--- /dev/null
+++ b/data/pokemon/base_stats/rarecoil.asm
@@ -0,0 +1,18 @@
+ db DEX_RARECOIL ; 082
+
+ db 50, 60, 95, 70, 75, 120
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 60 ; catch rate
+ db 161 ; base exp
+ db ITEM_APPLE, ITEM_EARTH ; items
+ db GENDER_UNKNOWN ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4e55, $4fe7 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 15, 20, 24, 25, 30, 31, 32, 33, 34, 39, 44, 45, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/ratta.asm b/data/pokemon/base_stats/ratta.asm
new file mode 100644
index 0000000..d649e36
--- /dev/null
+++ b/data/pokemon/base_stats/ratta.asm
@@ -0,0 +1,18 @@
+ db DEX_RATTA ; 020
+
+ db 55, 81, 60, 97, 50, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 90 ; catch rate
+ db 116 ; base exp
+ db ITEM_APPLE, ITEM_SHARP_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6e52, $6fe5 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 13, 14, 15, 20, 24, 25, 28, 31, 32, 34, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/rediba.asm b/data/pokemon/base_stats/rediba.asm
new file mode 100644
index 0000000..109d3e2
--- /dev/null
+++ b/data/pokemon/base_stats/rediba.asm
@@ -0,0 +1,18 @@
+ db DEX_REDIBA ; 202
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_SILVERPOWDER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $49b8, $4afa ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/rinrin.asm b/data/pokemon/base_stats/rinrin.asm
new file mode 100644
index 0000000..cc95116
--- /dev/null
+++ b/data/pokemon/base_stats/rinrin.asm
@@ -0,0 +1,18 @@
+ db DEX_RINRIN ; 197
+
+ db 40, 65, 40, 70, 65, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_DARK, TYPE_DARK ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_AMULET_COIN ; items
+ db GENDER_FEMALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4000, $4109 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/rokon.asm b/data/pokemon/base_stats/rokon.asm
new file mode 100644
index 0000000..cf9b883
--- /dev/null
+++ b/data/pokemon/base_stats/rokon.asm
@@ -0,0 +1,18 @@
+ db DEX_ROKON ; 037
+
+ db 38, 41, 40, 65, 65, 45
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 190 ; catch rate
+ db 63 ; base exp
+ db ITEM_BERRY, ITEM_LIFE_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5980, $5afb ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 20, 28, 31, 32, 33, 34, 38, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/rougela.asm b/data/pokemon/base_stats/rougela.asm
new file mode 100644
index 0000000..906e778
--- /dev/null
+++ b/data/pokemon/base_stats/rougela.asm
@@ -0,0 +1,18 @@
+ db DEX_ROUGELA ; 124
+
+ db 65, 50, 35, 95, 95, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_ICE, TYPE_PSYCHIC ; type
+ db 45 ; catch rate
+ db 137 ; base exp
+ db ITEM_BERRY, ITEM_ICE_BIKINI ; items
+ db GENDER_FEMALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $45dc, $4796 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 29, 30, 31, 32, 33, 34, 35, 40, 44, 46, 50
+ ; end
diff --git a/data/pokemon/base_stats/ruffresia.asm b/data/pokemon/base_stats/ruffresia.asm
new file mode 100644
index 0000000..e5ce4ac
--- /dev/null
+++ b/data/pokemon/base_stats/ruffresia.asm
@@ -0,0 +1,18 @@
+ db DEX_RUFFRESIA ; 045
+
+ db 75, 80, 85, 50, 100, 95
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 45 ; catch rate
+ db 184 ; base exp
+ db ITEM_APPLE, ITEM_MYSTIC_PETAL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6bdd, $6d51 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 15, 20, 21, 22, 31, 32, 33, 34, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/sand.asm b/data/pokemon/base_stats/sand.asm
new file mode 100644
index 0000000..72fc491
--- /dev/null
+++ b/data/pokemon/base_stats/sand.asm
@@ -0,0 +1,18 @@
+ db DEX_SAND ; 027
+
+ db 50, 75, 85, 40, 30, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_GROUND ; type
+ db 255 ; catch rate
+ db 93 ; base exp
+ db ITEM_BERRY, ITEM_CONFUSE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4000, $4103 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 17, 19, 20, 26, 27, 28, 31, 32, 34, 39, 40, 44, 48, 50, 51, 54
+ ; end
diff --git a/data/pokemon/base_stats/sandpan.asm b/data/pokemon/base_stats/sandpan.asm
new file mode 100644
index 0000000..5bd07cd
--- /dev/null
+++ b/data/pokemon/base_stats/sandpan.asm
@@ -0,0 +1,18 @@
+ db DEX_SANDPAN ; 028
+
+ db 75, 100, 110, 65, 55, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_GROUND ; type
+ db 90 ; catch rate
+ db 163 ; base exp
+ db ITEM_APPLE, ITEM_CONFUSE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $4238, $43d4 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 15, 17, 19, 20, 26, 27, 28, 31, 32, 34, 39, 40, 44, 48, 50, 51, 54
+ ; end
diff --git a/data/pokemon/base_stats/sawamular.asm b/data/pokemon/base_stats/sawamular.asm
new file mode 100644
index 0000000..db437c3
--- /dev/null
+++ b/data/pokemon/base_stats/sawamular.asm
@@ -0,0 +1,18 @@
+ db DEX_SAWAMULAR ; 106
+
+ db 50, 120, 53, 87, 35, 85
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIGHTING, TYPE_FIGHTING ; type
+ db 45 ; catch rate
+ db 139 ; base exp
+ db ITEM_APPLE, ITEM_FOCUS_ORB ; items
+ db GENDER_MALE ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5153, $52f2 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 17, 18, 19, 20, 31, 32, 34, 35, 39, 40, 44, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/scissors.asm b/data/pokemon/base_stats/scissors.asm
new file mode 100644
index 0000000..9e58c25
--- /dev/null
+++ b/data/pokemon/base_stats/scissors.asm
@@ -0,0 +1,18 @@
+ db DEX_SCISSORS ; 233
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_SHARP_SCYTHE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $551b, $5749 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/seadra.asm b/data/pokemon/base_stats/seadra.asm
new file mode 100644
index 0000000..ebe30e1
--- /dev/null
+++ b/data/pokemon/base_stats/seadra.asm
@@ -0,0 +1,18 @@
+ db DEX_SEADRA ; 117
+
+ db 55, 65, 95, 85, 95, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 75 ; catch rate
+ db 155 ; base exp
+ db ITEM_BERRY, ITEM_SMOKESCREEN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $703d, $71a4 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 11, 12, 13, 14, 15, 20, 31, 32, 34, 39, 40, 44, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/shellder.asm b/data/pokemon/base_stats/shellder.asm
new file mode 100644
index 0000000..4d160f6
--- /dev/null
+++ b/data/pokemon/base_stats/shellder.asm
@@ -0,0 +1,18 @@
+ db DEX_SHELLDER ; 090
+
+ db 30, 65, 100, 40, 45, 30
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 190 ; catch rate
+ db 97 ; base exp
+ db ITEM_BERRY, ITEM_BIG_PEARL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $63b0, $64ba ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 11, 12, 13, 14, 20, 30, 31, 32, 33, 34, 36, 39, 44, 47, 49, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/shibirefugu.asm b/data/pokemon/base_stats/shibirefugu.asm
new file mode 100644
index 0000000..509d0b3
--- /dev/null
+++ b/data/pokemon/base_stats/shibirefugu.asm
@@ -0,0 +1,18 @@
+ db DEX_SHIBIREFUGU ; 171
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $44f8, $469c ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/showers.asm b/data/pokemon/base_stats/showers.asm
new file mode 100644
index 0000000..d1f7204
--- /dev/null
+++ b/data/pokemon/base_stats/showers.asm
@@ -0,0 +1,18 @@
+ db DEX_SHOWERS ; 134
+
+ db 130, 65, 60, 65, 70, 110
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 45 ; catch rate
+ db 196 ; base exp
+ db ITEM_APPLE, ITEM_WATER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6110, $6274 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 13, 14, 15, 20, 31, 32, 33, 34, 39, 40, 44, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/sidon.asm b/data/pokemon/base_stats/sidon.asm
new file mode 100644
index 0000000..a49c661
--- /dev/null
+++ b/data/pokemon/base_stats/sidon.asm
@@ -0,0 +1,18 @@
+ db DEX_SIDON ; 112
+
+ db 105, 130, 120, 40, 45, 70
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_ROCK ; type
+ db 60 ; catch rate
+ db 204 ; base exp
+ db ITEM_APPLE, ITEM_SHARP_HORN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $62a1, $64a3 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 31, 32, 34, 38, 40, 44, 48, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/sihorn.asm b/data/pokemon/base_stats/sihorn.asm
new file mode 100644
index 0000000..683336a
--- /dev/null
+++ b/data/pokemon/base_stats/sihorn.asm
@@ -0,0 +1,18 @@
+ db DEX_SIHORN ; 111
+
+ db 80, 85, 95, 25, 30, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_GROUND, TYPE_ROCK ; type
+ db 120 ; catch rate
+ db 135 ; base exp
+ db ITEM_BERRY, ITEM_SHARP_HORN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5f88, $618f ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 8, 9, 10, 20, 24, 25, 26, 27, 28, 31, 32, 34, 38, 40, 44, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/sleepe.asm b/data/pokemon/base_stats/sleepe.asm
new file mode 100644
index 0000000..aa66c4d
--- /dev/null
+++ b/data/pokemon/base_stats/sleepe.asm
@@ -0,0 +1,18 @@
+ db DEX_SLEEPE ; 096
+
+ db 60, 48, 45, 42, 45, 90
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 190 ; catch rate
+ db 102 ; base exp
+ db ITEM_BERRY, ITEM_5_YEN_COIN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $7361, $74bd ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 17, 18, 19, 20, 29, 30, 31, 32, 33, 34, 35, 40, 42, 44, 45, 46, 49, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/sleeper.asm b/data/pokemon/base_stats/sleeper.asm
new file mode 100644
index 0000000..aa57181
--- /dev/null
+++ b/data/pokemon/base_stats/sleeper.asm
@@ -0,0 +1,18 @@
+ db DEX_SLEEPER ; 097
+
+ db 85, 73, 70, 67, 70, 115
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 75 ; catch rate
+ db 165 ; base exp
+ db ITEM_APPLE, ITEM_5_YEN_COIN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $75d8, $7798 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 15, 17, 18, 19, 20, 29, 30, 31, 32, 33, 34, 35, 40, 42, 44, 45, 46, 49, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/spear.asm b/data/pokemon/base_stats/spear.asm
new file mode 100644
index 0000000..21e0698
--- /dev/null
+++ b/data/pokemon/base_stats/spear.asm
@@ -0,0 +1,18 @@
+ db DEX_SPEAR ; 015
+
+ db 65, 80, 40, 75, 45, 80
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_POISON ; type
+ db 45 ; catch rate
+ db 159 ; base exp
+ db ITEM_APPLE, ITEM_QUICK_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $61ac, $639b ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 9, 10, 15, 20, 21, 31, 32, 33, 34, 39, 40, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/starmie.asm b/data/pokemon/base_stats/starmie.asm
new file mode 100644
index 0000000..e189408
--- /dev/null
+++ b/data/pokemon/base_stats/starmie.asm
@@ -0,0 +1,18 @@
+ db DEX_STARMIE ; 121
+
+ db 60, 75, 85, 115, 100, 85
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_PSYCHIC ; type
+ db 60 ; catch rate
+ db 207 ; base exp
+ db ITEM_APPLE, ITEM_CRIMSON_JEWEL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $7a28, $7bb8 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 11, 12, 13, 14, 15, 20, 24, 25, 29, 30, 31, 32, 33, 34, 39, 40, 44, 45, 46, 49, 50, 53, 55
+ ; end
diff --git a/data/pokemon/base_stats/strike.asm b/data/pokemon/base_stats/strike.asm
new file mode 100644
index 0000000..d9aafb6
--- /dev/null
+++ b/data/pokemon/base_stats/strike.asm
@@ -0,0 +1,18 @@
+ db DEX_STRIKE ; 123
+
+ db 70, 110, 80, 105, 55, 85
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_FLYING ; type
+ db 45 ; catch rate
+ db 187 ; base exp
+ db ITEM_BERRY, ITEM_SHARP_SCYTHE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $428f, $44af ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 9, 10, 15, 20, 31, 32, 34, 39, 40, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/sui.asm b/data/pokemon/base_stats/sui.asm
new file mode 100644
index 0000000..667245b
--- /dev/null
+++ b/data/pokemon/base_stats/sui.asm
@@ -0,0 +1,18 @@
+ db DEX_SUI ; 245
+
+ db 90, 85, 100, 85, 125, 97
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_WATER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $7824, $7a63 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/sunny.asm b/data/pokemon/base_stats/sunny.asm
new file mode 100644
index 0000000..710b894
--- /dev/null
+++ b/data/pokemon/base_stats/sunny.asm
@@ -0,0 +1,18 @@
+ db DEX_SUNNY ; 190
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_PSYCHIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_MYSTIC_PETAL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6b8d, $6d26 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/tail.asm b/data/pokemon/base_stats/tail.asm
new file mode 100644
index 0000000..4c10527
--- /dev/null
+++ b/data/pokemon/base_stats/tail.asm
@@ -0,0 +1,18 @@
+ db DEX_TAIL ; 250
+
+ db 55, 55, 50, 60, 60, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_RARE_CANDY ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4891, $499f ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/tamatama.asm b/data/pokemon/base_stats/tamatama.asm
new file mode 100644
index 0000000..d7eae1c
--- /dev/null
+++ b/data/pokemon/base_stats/tamatama.asm
@@ -0,0 +1,18 @@
+ db DEX_TAMATAMA ; 102
+
+ db 60, 40, 80, 40, 60, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_PSYCHIC ; type
+ db 90 ; catch rate
+ db 98 ; base exp
+ db ITEM_BERRY, ITEM_CALM_BERRY ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $45ed, $4806 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 20, 29, 30, 31, 32, 33, 34, 36, 37, 44, 46, 47, 50
+ ; end
diff --git a/data/pokemon/base_stats/tattu.asm b/data/pokemon/base_stats/tattu.asm
new file mode 100644
index 0000000..101fb39
--- /dev/null
+++ b/data/pokemon/base_stats/tattu.asm
@@ -0,0 +1,18 @@
+ db DEX_TATTU ; 116
+
+ db 30, 40, 70, 60, 70, 45
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 225 ; catch rate
+ db 83 ; base exp
+ db ITEM_BERRY, ITEM_SMOKESCREEN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6eab, $6f87 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 9, 10, 11, 12, 13, 14, 20, 31, 32, 34, 39, 40, 44, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/teppouo.asm b/data/pokemon/base_stats/teppouo.asm
new file mode 100644
index 0000000..b1e6a0d
--- /dev/null
+++ b/data/pokemon/base_stats/teppouo.asm
@@ -0,0 +1,18 @@
+ db DEX_TEPPOUO ; 209
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_SMOKESCREEN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $58eb, $59f2 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/thunder.asm b/data/pokemon/base_stats/thunder.asm
new file mode 100644
index 0000000..142a8c4
--- /dev/null
+++ b/data/pokemon/base_stats/thunder.asm
@@ -0,0 +1,18 @@
+ db DEX_THUNDER ; 145
+
+ db 90, 90, 85, 100, 125, 90
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_FLYING ; type
+ db 3 ; catch rate
+ db 216 ; base exp
+ db ITEM_BERRY, ITEM_THUNDER_WING ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4000, $41e7 ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 15, 20, 24, 25, 31, 32, 33, 34, 39, 43, 44, 45, 50, 52, 55
+ ; end
diff --git a/data/pokemon/base_stats/thunders.asm b/data/pokemon/base_stats/thunders.asm
new file mode 100644
index 0000000..6b436dc
--- /dev/null
+++ b/data/pokemon/base_stats/thunders.asm
@@ -0,0 +1,18 @@
+ db DEX_THUNDERS ; 135
+
+ db 65, 65, 60, 130, 70, 110
+ ; hp atk def spd sat sdf
+
+ db TYPE_ELECTRIC, TYPE_ELECTRIC ; type
+ db 45 ; catch rate
+ db 197 ; base exp
+ db ITEM_APPLE, ITEM_THUNDER_TAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $638c, $64ec ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 15, 20, 24, 25, 31, 32, 33, 34, 39, 40, 44, 45, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/togepy.asm b/data/pokemon/base_stats/togepy.asm
new file mode 100644
index 0000000..ce5400d
--- /dev/null
+++ b/data/pokemon/base_stats/togepy.asm
@@ -0,0 +1,18 @@
+ db DEX_TOGEPY ; 248
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_NORMAL, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_QUICK_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $43e7, $44ea ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/tosakinto.asm b/data/pokemon/base_stats/tosakinto.asm
new file mode 100644
index 0000000..cfce64f
--- /dev/null
+++ b/data/pokemon/base_stats/tosakinto.asm
@@ -0,0 +1,18 @@
+ db DEX_TOSAKINTO ; 118
+
+ db 45, 67, 60, 63, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 225 ; catch rate
+ db 111 ; base exp
+ db ITEM_BERRY, ITEM_WET_HORN ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $72a3, $738f ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 7, 9, 10, 11, 12, 13, 14, 20, 31, 32, 34, 39, 40, 44, 50, 53
+ ; end
diff --git a/data/pokemon/base_stats/transel.asm b/data/pokemon/base_stats/transel.asm
new file mode 100644
index 0000000..7393d91
--- /dev/null
+++ b/data/pokemon/base_stats/transel.asm
@@ -0,0 +1,18 @@
+ db DEX_TRANSEL ; 011
+
+ db 50, 20, 55, 30, 25, 25
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_BUG ; type
+ db 120 ; catch rate
+ db 72 ; base exp
+ db ITEM_BERRY, ITEM_STRANGE_THREAD ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $598b, $5a41 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
+ ; end
diff --git a/data/pokemon/base_stats/tsubomitto.asm b/data/pokemon/base_stats/tsubomitto.asm
new file mode 100644
index 0000000..8a212c9
--- /dev/null
+++ b/data/pokemon/base_stats/tsubomitto.asm
@@ -0,0 +1,18 @@
+ db DEX_TSUBOMITTO ; 222
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $7654, $783e ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/turban.asm b/data/pokemon/base_stats/turban.asm
new file mode 100644
index 0000000..4caa61c
--- /dev/null
+++ b/data/pokemon/base_stats/turban.asm
@@ -0,0 +1,18 @@
+ db DEX_TURBAN ; 207
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_STEEL_SHELL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5515, $566b ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/twinz.asm b/data/pokemon/base_stats/twinz.asm
new file mode 100644
index 0000000..60cdb40
--- /dev/null
+++ b/data/pokemon/base_stats/twinz.asm
@@ -0,0 +1,18 @@
+ db DEX_TWINZ ; 193
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_DARK, TYPE_NORMAL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $7306, $7477 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/twohead.asm b/data/pokemon/base_stats/twohead.asm
new file mode 100644
index 0000000..c4193ce
--- /dev/null
+++ b/data/pokemon/base_stats/twohead.asm
@@ -0,0 +1,18 @@
+ db DEX_TWOHEAD ; 186
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_BUG, TYPE_POISON ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_TOXIC_NEEDLE ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6170, $632e ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/utsubot.asm b/data/pokemon/base_stats/utsubot.asm
new file mode 100644
index 0000000..50d4ec1
--- /dev/null
+++ b/data/pokemon/base_stats/utsubot.asm
@@ -0,0 +1,18 @@
+ db DEX_UTSUBOT ; 071
+
+ db 80, 105, 65, 70, 65, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 45 ; catch rate
+ db 191 ; base exp
+ db ITEM_APPLE, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $700c, $71e6 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 8, 9, 10, 15, 20, 21, 22, 31, 32, 33, 34, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/utsudon.asm b/data/pokemon/base_stats/utsudon.asm
new file mode 100644
index 0000000..b7f7cde
--- /dev/null
+++ b/data/pokemon/base_stats/utsudon.asm
@@ -0,0 +1,18 @@
+ db DEX_UTSUDON ; 070
+
+ db 65, 90, 50, 55, 55, 85
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_POISON ; type
+ db 120 ; catch rate
+ db 151 ; base exp
+ db ITEM_BERRY, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $6d8e, $6ed2 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 3, 6, 9, 10, 20, 21, 22, 31, 32, 33, 34, 44, 50, 51
+ ; end
diff --git a/data/pokemon/base_stats/volbear.asm b/data/pokemon/base_stats/volbear.asm
new file mode 100644
index 0000000..451b4bd
--- /dev/null
+++ b/data/pokemon/base_stats/volbear.asm
@@ -0,0 +1,18 @@
+ db DEX_VOLBEAR ; 156
+
+ db 60, 70, 50, 50, 60, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_FIRE_CLAW ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5d1c, $5e85 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/wanriky.asm b/data/pokemon/base_stats/wanriky.asm
new file mode 100644
index 0000000..1b1b617
--- /dev/null
+++ b/data/pokemon/base_stats/wanriky.asm
@@ -0,0 +1,18 @@
+ db DEX_WANRIKY ; 066
+
+ db 70, 80, 50, 35, 35, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIGHTING, TYPE_FIGHTING ; type
+ db 180 ; catch rate
+ db 88 ; base exp
+ db ITEM_BERRY, ITEM_COUNTER_CUFF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $630c, $6414 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 17, 18, 19, 20, 26, 27, 28, 31, 32, 34, 35, 38, 40, 44, 48, 50, 54
+ ; end
diff --git a/data/pokemon/base_stats/warwolf.asm b/data/pokemon/base_stats/warwolf.asm
new file mode 100644
index 0000000..56df06a
--- /dev/null
+++ b/data/pokemon/base_stats/warwolf.asm
@@ -0,0 +1,18 @@
+ db DEX_WARWOLF ; 238
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ICE, TYPE_ICE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_ICE_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $62b9, $64bc ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/wataneko.asm b/data/pokemon/base_stats/wataneko.asm
new file mode 100644
index 0000000..a93983f
--- /dev/null
+++ b/data/pokemon/base_stats/wataneko.asm
@@ -0,0 +1,18 @@
+ db DEX_WATANEKO ; 216
+
+ db 60, 50, 55, 50, 70, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_GRASS, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_BIG_LEAF ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $6906, $6ad1 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/windie.asm b/data/pokemon/base_stats/windie.asm
new file mode 100644
index 0000000..07f2664
--- /dev/null
+++ b/data/pokemon/base_stats/windie.asm
@@ -0,0 +1,18 @@
+ db DEX_WINDIE ; 059
+
+ db 90, 110, 80, 95, 80, 100
+ ; hp atk def spd sat sdf
+
+ db TYPE_FIRE, TYPE_FIRE ; type
+ db 75 ; catch rate
+ db 213 ; base exp
+ db ITEM_APPLE, ITEM_TALISMAN_TAG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $5151, $532e ; sprites
+ db GROWTH_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 15, 20, 23, 28, 30, 31, 32, 33, 34, 38, 39, 40, 44, 50
+ ; end
diff --git a/data/pokemon/base_stats/wolfman.asm b/data/pokemon/base_stats/wolfman.asm
new file mode 100644
index 0000000..1ee2f6e
--- /dev/null
+++ b/data/pokemon/base_stats/wolfman.asm
@@ -0,0 +1,18 @@
+ db DEX_WOLFMAN ; 237
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_ICE, TYPE_ICE ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_ICE_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $60a7, $61b4 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/yadoking.asm b/data/pokemon/base_stats/yadoking.asm
new file mode 100644
index 0000000..1f86a7a
--- /dev/null
+++ b/data/pokemon/base_stats/yadoking.asm
@@ -0,0 +1,18 @@
+ db DEX_YADOKING ; 200
+
+ db 95, 75, 110, 30, 80, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_PSYCHIC ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_APPLE, ITEM_SLOWPOKETAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $46a7, $4865 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/yadon.asm b/data/pokemon/base_stats/yadon.asm
new file mode 100644
index 0000000..0879cbd
--- /dev/null
+++ b/data/pokemon/base_stats/yadon.asm
@@ -0,0 +1,18 @@
+ db DEX_YADON ; 079
+
+ db 90, 65, 65, 15, 40, 35
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_PSYCHIC ; type
+ db 190 ; catch rate
+ db 99 ; base exp
+ db ITEM_BERRY, ITEM_SLOWPOKETAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $481a, $4929 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 6, 8, 9, 10, 11, 12, 13, 14, 16, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 38, 39, 40, 44, 45, 46, 49, 50, 53, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/yadoran.asm b/data/pokemon/base_stats/yadoran.asm
new file mode 100644
index 0000000..3b8269b
--- /dev/null
+++ b/data/pokemon/base_stats/yadoran.asm
@@ -0,0 +1,18 @@
+ db DEX_YADORAN ; 080
+
+ db 95, 75, 110, 30, 80, 65
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_PSYCHIC ; type
+ db 75 ; catch rate
+ db 164 ; base exp
+ db ITEM_BERRY, ITEM_SLOWPOKETAIL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $4a3c, $4c33 ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 38, 39, 40, 44, 45, 46, 49, 50, 53, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/yamikarasu.asm b/data/pokemon/base_stats/yamikarasu.asm
new file mode 100644
index 0000000..d08ff12
--- /dev/null
+++ b/data/pokemon/base_stats/yamikarasu.asm
@@ -0,0 +1,18 @@
+ db DEX_YAMIKARASU ; 231
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_DARK, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_BLACK_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $508f, $519e ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/yoroidori.asm b/data/pokemon/base_stats/yoroidori.asm
new file mode 100644
index 0000000..4aafd14
--- /dev/null
+++ b/data/pokemon/base_stats/yoroidori.asm
@@ -0,0 +1,18 @@
+ db DEX_YOROIDORI ; 187
+
+ db 50, 50, 50, 50, 50, 50
+ ; hp atk def spd sat sdf
+
+ db TYPE_FLYING, TYPE_STEEL ; type
+ db 255 ; catch rate
+ db 100 ; base exp
+ db ITEM_BERRY, ITEM_BLACK_FEATHER ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 7, 7 ; sprite dimensions
+ dw $64b6, $66b6 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 44, 45, 46, 49, 50, 54, 55
+ ; end
diff --git a/data/pokemon/base_stats/yungerer.asm b/data/pokemon/base_stats/yungerer.asm
new file mode 100644
index 0000000..84dd231
--- /dev/null
+++ b/data/pokemon/base_stats/yungerer.asm
@@ -0,0 +1,18 @@
+ db DEX_YUNGERER ; 064
+
+ db 40, 35, 30, 105, 120, 75
+ ; hp atk def spd sat sdf
+
+ db TYPE_PSYCHIC, TYPE_PSYCHIC ; type
+ db 100 ; catch rate
+ db 145 ; base exp
+ db ITEM_BERRY, ITEM_TWISTEDSPOON ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 6, 6 ; sprite dimensions
+ dw $5cff, $5e88 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 17, 18, 19, 20, 28, 29, 30, 31, 32, 33, 34, 35, 40, 44, 45, 46, 49, 50, 55
+ ; end
diff --git a/data/pokemon/base_stats/zenigame.asm b/data/pokemon/base_stats/zenigame.asm
new file mode 100644
index 0000000..6a7bf49
--- /dev/null
+++ b/data/pokemon/base_stats/zenigame.asm
@@ -0,0 +1,18 @@
+ db DEX_ZENIGAME ; 007
+
+ db 44, 48, 65, 43, 50, 55
+ ; hp atk def spd sat sdf
+
+ db TYPE_WATER, TYPE_WATER ; type
+ db 45 ; catch rate
+ db 66 ; base exp
+ db ITEM_BERRY, ITEM_STEEL_SHELL ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $4fe0, $50c7 ; sprites
+ db GROWTH_MEDIUM_SLOW ; growth rate
+
+ ; tm/hm learnset
+ tmhm 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 28, 31, 32, 33, 34, 40, 44, 50, 53, 54
+ ; end
diff --git a/data/pokemon/base_stats/zubat.asm b/data/pokemon/base_stats/zubat.asm
new file mode 100644
index 0000000..95d6e83
--- /dev/null
+++ b/data/pokemon/base_stats/zubat.asm
@@ -0,0 +1,18 @@
+ db DEX_ZUBAT ; 041
+
+ db 40, 45, 35, 55, 30, 40
+ ; hp atk def spd sat sdf
+
+ db TYPE_POISON, TYPE_FLYING ; type
+ db 255 ; catch rate
+ db 54 ; base exp
+ db ITEM_BERRY, ITEM_POISON_FANG ; items
+ db GENDER_50_50 ; gender ratio
+ db 100, 4, 70 ; unknown
+ dn 5, 5 ; sprite dimensions
+ dw $6397, $649e ; sprites
+ db GROWTH_MEDIUM_FAST ; growth rate
+
+ ; tm/hm learnset
+ tmhm 2, 4, 6, 9, 10, 20, 21, 31, 32, 34, 39, 44, 50
+ ; end