summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSanqui <gsanky@gmail.com>2018-05-29 01:33:23 +0200
committerSanqui <gsanky@gmail.com>2018-05-29 01:33:23 +0200
commit59312ae997348bfbd4652758d7dc4fc91efefd89 (patch)
tree52e9bcd8774e25b0ad4157519cbf11f19a448bc5
parent55513723de7839848ee2f0231485a3b4caf339c1 (diff)
parentb9298abb7a7a2349019f060db26be6156e2c5e68 (diff)
Merge branch 'master' of git.sanqui.net:pret/pokegold-spaceworld
-rw-r--r--constants/item_constants.asm7
-rw-r--r--constants/pokemon_data_constants.asm7
-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
254 files changed, 4815 insertions, 5 deletions
diff --git a/constants/item_constants.asm b/constants/item_constants.asm
index 4fa095c..017a58e 100644
--- a/constants/item_constants.asm
+++ b/constants/item_constants.asm
@@ -163,6 +163,7 @@
const ITEM_BAG ; a0 *LURE_BALL
const ITEM_IMPORTANT_BAG ; a1 *FAST_BALL
const ITEM_POISON_STONE ; a2 *
+
const ITEM_A3 ; a3 *LIGHT_BALL
const ITEM_A4 ; a4 *FRIEND_BALL
const ITEM_A5 ; a5 *MOON_BALL
@@ -196,6 +197,7 @@
const ITEM_C1 ; c1 *TM03
const ITEM_C2 ; c2 *TM04
const ITEM_C3 ; c3
+
const ITEM_TM01 ; c4 *TM05
const ITEM_TM02 ; c5 *TM06
const ITEM_TM03 ; c6 *TM07
@@ -248,6 +250,8 @@
const ITEM_TM48 ; f5 *HM03
const ITEM_TM49 ; f6 *HM04
const ITEM_TM50 ; f7 *HM05
+NUM_TMS = const_value - ITEM_TM01 - 2 ; discount ITEM_C8 and ITEM_E1
+
const ITEM_HM01 ; f8 *HM06
const ITEM_HM02 ; f9 *HM07
const ITEM_HM03 ; fa *
@@ -255,3 +259,6 @@
const ITEM_HM05 ; fc *
const ITEM_HM06 ; fd *
const ITEM_HM07 ; fe *
+NUM_HMS = const_value - ITEM_HM01
+
+NUM_TMS_HMS = NUM_TMS + NUM_HMS
diff --git a/constants/pokemon_data_constants.asm b/constants/pokemon_data_constants.asm
index 4cabaf1..65be31a 100644
--- a/constants/pokemon_data_constants.asm
+++ b/constants/pokemon_data_constants.asm
@@ -19,12 +19,9 @@ BASE_UNKNOWN_1 EQUS "(wBaseUnknown1 - wCurBaseData)"
BASE_EGG_STEPS EQUS "(wBaseEggSteps - wCurBaseData)"
BASE_UNKNOWN_2 EQUS "(wBaseUnknown2 - wCurBaseData)"
BASE_PIC_SIZE EQUS "(wBasePicSize - wCurBaseData)"
-BASE_UNKNOWN_3 EQUS "(wBaseUnknown3 - wCurBaseData)"
-BASE_UNKNOWN_4 EQUS "(wBaseUnknown4 - wCurBaseData)"
-BASE_UNKNOWN_5 EQUS "(wBaseUnknown5 - wCurBaseData)"
-BASE_UNKNOWN_6 EQUS "(wBaseUnknown6 - wCurBaseData)"
+BASE_FRONT_PTR EQUS "(wBaseFrontPtr - wCurBaseData)"
+BASE_Back_PTR EQUS "(wBaseBackPtr - wCurBaseData)"
BASE_GROWTH_RATE EQUS "(wBaseGrowthRate - wCurBaseData)"
-BASE_EGG_GROUPS EQUS "(wBaseEggGroups - wCurBaseData)"
BASE_TMHM EQUS "(wBaseTMHM - wCurBaseData)"
BASE_DATA_SIZE EQUS "(wCurBaseDataEnd - wCurBaseData)"
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