summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi@gmail.com>2018-05-28 18:20:13 -0400
committerRangi <remy.oukaour+rangi@gmail.com>2018-05-28 18:20:13 -0400
commitb9298abb7a7a2349019f060db26be6156e2c5e68 (patch)
treebb9b95b64f2bedd07850740ef5a0599ab19f12a4
parent8e09ad2dde43acb0657c8e8378552f2a7c3e3fd9 (diff)
Declare base data
-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