summaryrefslogtreecommitdiff
path: root/data/baseStats
diff options
context:
space:
mode:
authorU-Fish-PC\Daniel <corrnondacqb@yahoo.com>2014-05-16 22:26:26 -0400
committerU-Fish-PC\Daniel <corrnondacqb@yahoo.com>2014-05-16 22:32:35 -0400
commitb438d0c1d7157849e89423a9d6655ae36cad40b7 (patch)
tree9bff469a6a9bcd32dab207091ffcbe8e16bd49b5 /data/baseStats
parent1e86625c87ec95ee7e79c3d5766083bfbce9989a (diff)
Organize base stats and wild mon data (Koolboyman)
Diffstat (limited to 'data/baseStats')
-rwxr-xr-xdata/baseStats/abra.asm29
-rwxr-xr-xdata/baseStats/aerodactyl.asm29
-rwxr-xr-xdata/baseStats/alakazam.asm35
-rwxr-xr-xdata/baseStats/arbok.asm29
-rwxr-xr-xdata/baseStats/arcanine.asm29
-rwxr-xr-xdata/baseStats/articuno.asm29
-rwxr-xr-xdata/baseStats/beedrill.asm29
-rwxr-xr-xdata/baseStats/bellsprout.asm29
-rwxr-xr-xdata/baseStats/blastoise.asm29
-rwxr-xr-xdata/baseStats/bulbasaur.asm29
-rwxr-xr-xdata/baseStats/butterfree.asm34
-rwxr-xr-xdata/baseStats/caterpie.asm29
-rwxr-xr-xdata/baseStats/chansey.asm34
-rwxr-xr-xdata/baseStats/charizard.asm34
-rwxr-xr-xdata/baseStats/charmander.asm29
-rwxr-xr-xdata/baseStats/charmeleon.asm29
-rwxr-xr-xdata/baseStats/clefable.asm29
-rwxr-xr-xdata/baseStats/clefairy.asm29
-rwxr-xr-xdata/baseStats/cloyster.asm29
-rwxr-xr-xdata/baseStats/cubone.asm29
-rwxr-xr-xdata/baseStats/dewgong.asm29
-rwxr-xr-xdata/baseStats/diglett.asm34
-rwxr-xr-xdata/baseStats/ditto.asm29
-rwxr-xr-xdata/baseStats/dodrio.asm29
-rwxr-xr-xdata/baseStats/doduo.asm29
-rwxr-xr-xdata/baseStats/dragonair.asm29
-rwxr-xr-xdata/baseStats/dragonite.asm29
-rwxr-xr-xdata/baseStats/dratini.asm29
-rwxr-xr-xdata/baseStats/drowzee.asm29
-rwxr-xr-xdata/baseStats/dugtrio.asm34
-rwxr-xr-xdata/baseStats/eevee.asm34
-rwxr-xr-xdata/baseStats/ekans.asm29
-rwxr-xr-xdata/baseStats/electabuzz.asm29
-rwxr-xr-xdata/baseStats/electrode.asm29
-rwxr-xr-xdata/baseStats/exeggcute.asm29
-rwxr-xr-xdata/baseStats/exeggutor.asm29
-rwxr-xr-xdata/baseStats/farfetchd.asm29
-rwxr-xr-xdata/baseStats/fearow.asm29
-rwxr-xr-xdata/baseStats/flareon.asm34
-rwxr-xr-xdata/baseStats/gastly.asm29
-rwxr-xr-xdata/baseStats/gengar.asm29
-rwxr-xr-xdata/baseStats/geodude.asm29
-rwxr-xr-xdata/baseStats/gloom.asm29
-rwxr-xr-xdata/baseStats/golbat.asm29
-rwxr-xr-xdata/baseStats/goldeen.asm29
-rwxr-xr-xdata/baseStats/golduck.asm29
-rwxr-xr-xdata/baseStats/golem.asm29
-rwxr-xr-xdata/baseStats/graveler.asm29
-rwxr-xr-xdata/baseStats/grimer.asm29
-rwxr-xr-xdata/baseStats/growlithe.asm29
-rwxr-xr-xdata/baseStats/gyarados.asm37
-rwxr-xr-xdata/baseStats/haunter.asm29
-rwxr-xr-xdata/baseStats/hitmonchan.asm29
-rwxr-xr-xdata/baseStats/hitmonlee.asm29
-rwxr-xr-xdata/baseStats/horsea.asm29
-rwxr-xr-xdata/baseStats/hypno.asm29
-rwxr-xr-xdata/baseStats/ivysaur.asm29
-rwxr-xr-xdata/baseStats/jigglypuff.asm29
-rwxr-xr-xdata/baseStats/jolteon.asm34
-rwxr-xr-xdata/baseStats/jynx.asm29
-rwxr-xr-xdata/baseStats/kabuto.asm29
-rwxr-xr-xdata/baseStats/kabutops.asm29
-rwxr-xr-xdata/baseStats/kadabra.asm35
-rwxr-xr-xdata/baseStats/kakuna.asm29
-rwxr-xr-xdata/baseStats/kangaskhan.asm29
-rwxr-xr-xdata/baseStats/kingler.asm29
-rwxr-xr-xdata/baseStats/koffing.asm29
-rwxr-xr-xdata/baseStats/krabby.asm29
-rwxr-xr-xdata/baseStats/lapras.asm29
-rwxr-xr-xdata/baseStats/lickitung.asm29
-rwxr-xr-xdata/baseStats/machamp.asm29
-rwxr-xr-xdata/baseStats/machoke.asm29
-rwxr-xr-xdata/baseStats/machop.asm29
-rwxr-xr-xdata/baseStats/magikarp.asm29
-rwxr-xr-xdata/baseStats/magmar.asm29
-rwxr-xr-xdata/baseStats/magnemite.asm29
-rwxr-xr-xdata/baseStats/magneton.asm29
-rwxr-xr-xdata/baseStats/mankey.asm29
-rwxr-xr-xdata/baseStats/marowak.asm36
-rwxr-xr-xdata/baseStats/meowth.asm29
-rwxr-xr-xdata/baseStats/metapod.asm29
-rwxr-xr-xdata/baseStats/mew.asm29
-rwxr-xr-xdata/baseStats/mewtwo.asm29
-rwxr-xr-xdata/baseStats/moltres.asm29
-rwxr-xr-xdata/baseStats/mrmime.asm29
-rwxr-xr-xdata/baseStats/muk.asm29
-rwxr-xr-xdata/baseStats/nidoking.asm29
-rwxr-xr-xdata/baseStats/nidoqueen.asm29
-rwxr-xr-xdata/baseStats/nidoranf.asm29
-rwxr-xr-xdata/baseStats/nidoranm.asm29
-rwxr-xr-xdata/baseStats/nidorina.asm29
-rwxr-xr-xdata/baseStats/nidorino.asm29
-rwxr-xr-xdata/baseStats/ninetails.asm29
-rwxr-xr-xdata/baseStats/oddish.asm29
-rwxr-xr-xdata/baseStats/omanyte.asm29
-rwxr-xr-xdata/baseStats/omastar.asm29
-rwxr-xr-xdata/baseStats/onix.asm29
-rwxr-xr-xdata/baseStats/paras.asm29
-rwxr-xr-xdata/baseStats/parasect.asm29
-rwxr-xr-xdata/baseStats/persian.asm29
-rwxr-xr-xdata/baseStats/pidgeot.asm29
-rwxr-xr-xdata/baseStats/pidgeotto.asm29
-rwxr-xr-xdata/baseStats/pidgey.asm29
-rwxr-xr-xdata/baseStats/pikachu.asm29
-rwxr-xr-xdata/baseStats/pinsir.asm29
-rwxr-xr-xdata/baseStats/poliwag.asm29
-rwxr-xr-xdata/baseStats/poliwhirl.asm29
-rwxr-xr-xdata/baseStats/poliwrath.asm29
-rwxr-xr-xdata/baseStats/ponyta.asm29
-rwxr-xr-xdata/baseStats/porygon.asm29
-rwxr-xr-xdata/baseStats/primeape.asm34
-rwxr-xr-xdata/baseStats/psyduck.asm29
-rwxr-xr-xdata/baseStats/raichu.asm29
-rwxr-xr-xdata/baseStats/rapidash.asm29
-rwxr-xr-xdata/baseStats/raticate.asm29
-rwxr-xr-xdata/baseStats/rattata.asm29
-rwxr-xr-xdata/baseStats/rhydon.asm29
-rwxr-xr-xdata/baseStats/rhyhorn.asm29
-rwxr-xr-xdata/baseStats/sandshrew.asm29
-rwxr-xr-xdata/baseStats/sandslash.asm29
-rwxr-xr-xdata/baseStats/scyther.asm29
-rwxr-xr-xdata/baseStats/seadra.asm29
-rwxr-xr-xdata/baseStats/seaking.asm29
-rwxr-xr-xdata/baseStats/seel.asm29
-rwxr-xr-xdata/baseStats/shellder.asm29
-rwxr-xr-xdata/baseStats/slowbro.asm29
-rwxr-xr-xdata/baseStats/slowpoke.asm29
-rwxr-xr-xdata/baseStats/snorlax.asm29
-rwxr-xr-xdata/baseStats/spearow.asm29
-rwxr-xr-xdata/baseStats/squirtle.asm29
-rwxr-xr-xdata/baseStats/starmie.asm29
-rwxr-xr-xdata/baseStats/staryu.asm29
-rwxr-xr-xdata/baseStats/tangela.asm29
-rwxr-xr-xdata/baseStats/tauros.asm29
-rwxr-xr-xdata/baseStats/tentacool.asm29
-rwxr-xr-xdata/baseStats/tentacruel.asm29
-rwxr-xr-xdata/baseStats/vaporeon.asm34
-rwxr-xr-xdata/baseStats/venomoth.asm35
-rwxr-xr-xdata/baseStats/venonat.asm38
-rwxr-xr-xdata/baseStats/venusaur.asm29
-rwxr-xr-xdata/baseStats/vicctreebel.asm29
-rwxr-xr-xdata/baseStats/victreebel.asm29
-rwxr-xr-xdata/baseStats/vileplume.asm29
-rwxr-xr-xdata/baseStats/voltorb.asm29
-rwxr-xr-xdata/baseStats/vulpix.asm29
-rwxr-xr-xdata/baseStats/wartortle.asm29
-rwxr-xr-xdata/baseStats/weedle.asm29
-rwxr-xr-xdata/baseStats/weepinbell.asm29
-rwxr-xr-xdata/baseStats/weezing.asm29
-rwxr-xr-xdata/baseStats/wigglytuff.asm29
-rwxr-xr-xdata/baseStats/zapdos.asm29
-rwxr-xr-xdata/baseStats/zubat.asm29
152 files changed, 4500 insertions, 0 deletions
diff --git a/data/baseStats/abra.asm b/data/baseStats/abra.asm
new file mode 100755
index 00000000..4aceb5a8
--- /dev/null
+++ b/data/baseStats/abra.asm
@@ -0,0 +1,29 @@
+AbraBaseStats: ; 38aa6 (e:4aa6)
+db DEX_ABRA ; pokedex id
+db 25 ; base hp
+db 20 ; base attack
+db 15 ; base defense
+db 90 ; base speed
+db 105 ; base special
+db PSYCHIC ; species type 1
+db PSYCHIC ; species type 2
+db 200 ; catch rate
+db 73 ; base exp yield
+db $55 ; sprite dimensions
+dw AbraPicFront
+dw AbraPicBack
+; attacks known at lvl 0
+db TELEPORT
+db 0
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %00000011
+db %00001111
+db %11110000
+db %10000111
+db %00111000
+db %01000011
+db 0 ; padding
diff --git a/data/baseStats/aerodactyl.asm b/data/baseStats/aerodactyl.asm
new file mode 100755
index 00000000..72e4def1
--- /dev/null
+++ b/data/baseStats/aerodactyl.asm
@@ -0,0 +1,29 @@
+AerodactylBaseStats: ; 3934a (e:534a)
+db DEX_AERODACTYL ; pokedex id
+db 80 ; base hp
+db 105 ; base attack
+db 65 ; base defense
+db 130 ; base speed
+db 60 ; base special
+db ROCK ; species type 1
+db FLYING ; species type 2
+db 45 ; catch rate
+db 202 ; base exp yield
+db $77 ; sprite dimensions
+dw AerodactylPicFront
+dw AerodactylPicBack
+; attacks known at lvl 0
+db WING_ATTACK
+db AGILITY
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00101010
+db %01000011
+db %01001000
+db %11000000
+db %01100011
+db %00001100
+db %00001010
+db 0 ; padding
diff --git a/data/baseStats/alakazam.asm b/data/baseStats/alakazam.asm
new file mode 100755
index 00000000..67efbf50
--- /dev/null
+++ b/data/baseStats/alakazam.asm
@@ -0,0 +1,35 @@
+AlakazamBaseStats: ; 38ade (e:4ade)
+db DEX_ALAKAZAM ; pokedex id
+db 55 ; base hp
+db 50 ; base attack
+db 45 ; base defense
+db 120 ; base speed
+db 135 ; base special
+db PSYCHIC ; species type 1
+db PSYCHIC ; species type 2
+db 50 ; catch rate
+db 186 ; base exp yield
+db $77 ; sprite dimensions
+dw AlakazamPicFront
+dw AlakazamPicBack
+; attacks known at lvl 0
+db TELEPORT
+IF !_YELLOW
+ db CONFUSION
+ db DISABLE
+ENDC
+IF _YELLOW
+ db KINESIS
+ db 0
+ENDC
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %01000011
+db %00001111
+db %11111000
+db %10000111
+db %00111000
+db %01000011
+db 0 ; padding
diff --git a/data/baseStats/arbok.asm b/data/baseStats/arbok.asm
new file mode 100755
index 00000000..682d9f5e
--- /dev/null
+++ b/data/baseStats/arbok.asm
@@ -0,0 +1,29 @@
+ArbokBaseStats: ; 38662 (e:4662)
+db DEX_ARBOK ; pokedex id
+db 60 ; base hp
+db 85 ; base attack
+db 69 ; base defense
+db 80 ; base speed
+db 65 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 90 ; catch rate
+db 147 ; base exp yield
+db $77 ; sprite dimensions
+dw ArbokPicFront
+dw ArbokPicBack
+; attacks known at lvl 0
+db WRAP
+db LEER
+db POISON_STING
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %01000011
+db %00011000
+db %11001110
+db %10000010
+db %10001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/arcanine.asm b/data/baseStats/arcanine.asm
new file mode 100755
index 00000000..6ee9b195
--- /dev/null
+++ b/data/baseStats/arcanine.asm
@@ -0,0 +1,29 @@
+ArcanineBaseStats: ; 38a36 (e:4a36)
+db DEX_ARCANINE ; pokedex id
+db 90 ; base hp
+db 110 ; base attack
+db 80 ; base defense
+db 95 ; base speed
+db 80 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 75 ; catch rate
+db 213 ; base exp yield
+db $77 ; sprite dimensions
+dw ArcaninePicFront
+dw ArcaninePicBack
+; attacks known at lvl 0
+db ROAR
+db EMBER
+db LEER
+db TAKE_DOWN
+db 5 ; growth rate
+; learnset
+db %10100000
+db %01000011
+db %01001000
+db %11101000
+db %11100011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/articuno.asm b/data/baseStats/articuno.asm
new file mode 100755
index 00000000..749c99d1
--- /dev/null
+++ b/data/baseStats/articuno.asm
@@ -0,0 +1,29 @@
+ArticunoBaseStats: ; 39382 (e:5382)
+db DEX_ARTICUNO ; pokedex id
+db 90 ; base hp
+db 85 ; base attack
+db 100 ; base defense
+db 85 ; base speed
+db 125 ; base special
+db ICE ; species type 1
+db FLYING ; species type 2
+db 3 ; catch rate
+db 215 ; base exp yield
+db $77 ; sprite dimensions
+dw ArticunoPicFront
+dw ArticunoPicBack
+; attacks known at lvl 0
+db PECK
+db ICE_BEAM
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00101010
+db %01111111
+db %00001000
+db %11000000
+db %01000011
+db %00001100
+db %00001010
+db 0 ; padding
diff --git a/data/baseStats/beedrill.asm b/data/baseStats/beedrill.asm
new file mode 100755
index 00000000..ba7d9f96
--- /dev/null
+++ b/data/baseStats/beedrill.asm
@@ -0,0 +1,29 @@
+BeedrillBaseStats: ; 38566 (e:4566)
+db DEX_BEEDRILL ; pokedex id
+db 65 ; base hp
+db 80 ; base attack
+db 40 ; base defense
+db 75 ; base speed
+db 45 ; base special
+db BUG ; species type 1
+db POISON ; species type 2
+db 45 ; catch rate
+db 159 ; base exp yield
+db $77 ; sprite dimensions
+dw BeedrillPicFront
+dw BeedrillPicBack
+; attacks known at lvl 0
+db FURY_ATTACK
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00100100
+db %01000011
+db %00011000
+db %11000000
+db %11000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/bellsprout.asm b/data/baseStats/bellsprout.asm
new file mode 100755
index 00000000..5393c1c9
--- /dev/null
+++ b/data/baseStats/bellsprout.asm
@@ -0,0 +1,29 @@
+BellsproutBaseStats: ; 38b4e (e:4b4e)
+db DEX_BELLSPROUT ; pokedex id
+db 50 ; base hp
+db 75 ; base attack
+db 35 ; base defense
+db 40 ; base speed
+db 70 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 255 ; catch rate
+db 84 ; base exp yield
+db $55 ; sprite dimensions
+dw BellsproutPicFront
+dw BellsproutPicBack
+; attacks known at lvl 0
+db VINE_WHIP
+db GROWTH
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %00100100
+db %00000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/blastoise.asm b/data/baseStats/blastoise.asm
new file mode 100755
index 00000000..088ac257
--- /dev/null
+++ b/data/baseStats/blastoise.asm
@@ -0,0 +1,29 @@
+BlastoiseBaseStats: ; 384be (e:44be)
+db DEX_BLASTOISE ; pokedex id
+db 79 ; base hp
+db 83 ; base attack
+db 100 ; base defense
+db 78 ; base speed
+db 85 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 45 ; catch rate
+db 210 ; base exp yield
+db $77 ; sprite dimensions
+dw BlastoisePicFront
+dw BlastoisePicBack
+; attacks known at lvl 0
+db TACKLE
+db TAIL_WHIP
+db BUBBLE
+db WATER_GUN
+db 3 ; growth rate
+; learnset
+db %10110001
+db %01111111
+db %00001111
+db %11001110
+db %10000011
+db %00001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/bulbasaur.asm b/data/baseStats/bulbasaur.asm
new file mode 100755
index 00000000..cc9db19f
--- /dev/null
+++ b/data/baseStats/bulbasaur.asm
@@ -0,0 +1,29 @@
+BulbasaurBaseStats: ; 383de (e:43de)
+db DEX_BULBASAUR ; pokedex id
+db 45 ; base hp
+db 49 ; base attack
+db 49 ; base defense
+db 45 ; base speed
+db 65 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 45 ; catch rate
+db 64 ; base exp yield
+db $55 ; sprite dimensions
+dw BulbasaurPicFront
+dw BulbasaurPicBack
+; attacks known at lvl 0
+db TACKLE
+db GROWL
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10100100
+db %00000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/butterfree.asm b/data/baseStats/butterfree.asm
new file mode 100755
index 00000000..0573f878
--- /dev/null
+++ b/data/baseStats/butterfree.asm
@@ -0,0 +1,34 @@
+ButterfreeBaseStats: ; 38512 (e:4512)
+db DEX_BUTTERFREE ; pokedex id
+db 60 ; base hp
+db 45 ; base attack
+db 50 ; base defense
+db 70 ; base speed
+db 80 ; base special
+db BUG ; species type 1
+db FLYING ; species type 2
+db 45 ; catch rate
+db 160 ; base exp yield
+db $77 ; sprite dimensions
+dw ButterfreePicFront
+dw ButterfreePicBack
+; attacks known at lvl 0
+db CONFUSION
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00101010
+db %01000011
+db %00111000
+db %11110000
+db %01000011
+db %00101000
+IF !_YELLOW
+ db %00000010
+ENDC
+IF _YELLOW
+ db %01000010
+ENDC
+db 0 ; padding
diff --git a/data/baseStats/caterpie.asm b/data/baseStats/caterpie.asm
new file mode 100755
index 00000000..fce47780
--- /dev/null
+++ b/data/baseStats/caterpie.asm
@@ -0,0 +1,29 @@
+CaterpieBaseStats: ; 384da (e:44da)
+db DEX_CATERPIE ; pokedex id
+db 45 ; base hp
+db 30 ; base attack
+db 35 ; base defense
+db 45 ; base speed
+db 20 ; base special
+db BUG ; species type 1
+db BUG ; species type 2
+db 255 ; catch rate
+db 53 ; base exp yield
+db $55 ; sprite dimensions
+dw CaterpiePicFront
+dw CaterpiePicBack
+; attacks known at lvl 0
+db TACKLE
+db STRING_SHOT
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db 0 ; padding
diff --git a/data/baseStats/chansey.asm b/data/baseStats/chansey.asm
new file mode 100755
index 00000000..eceb5491
--- /dev/null
+++ b/data/baseStats/chansey.asm
@@ -0,0 +1,34 @@
+ChanseyBaseStats: ; 3901e (e:501e)
+db DEX_CHANSEY ; pokedex id
+db 250 ; base hp
+db 5 ; base attack
+db 5 ; base defense
+db 50 ; base speed
+db 105 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 30 ; catch rate
+db 255 ; base exp yield
+db $66 ; sprite dimensions
+dw ChanseyPicFront
+dw ChanseyPicBack
+; attacks known at lvl 0
+db POUND
+IF !_YELLOW
+ db DOUBLESLAP
+ENDC
+IF _YELLOW
+ db TAIL_WHIP
+ENDC
+db 0
+db 0
+db 4 ; growth rate
+; learnset
+db %10110001
+db %01111111
+db %10101111
+db %11110001
+db %10110111
+db %00111001
+db %01100011
+db 0 ; padding
diff --git a/data/baseStats/charizard.asm b/data/baseStats/charizard.asm
new file mode 100755
index 00000000..280ce4ab
--- /dev/null
+++ b/data/baseStats/charizard.asm
@@ -0,0 +1,34 @@
+CharizardBaseStats: ; 3846a (e:446a)
+db DEX_CHARIZARD ; pokedex id
+db 78 ; base hp
+db 84 ; base attack
+db 78 ; base defense
+db 100 ; base speed
+db 85 ; base special
+db FIRE ; species type 1
+db FLYING ; species type 2
+db 45 ; catch rate
+db 209 ; base exp yield
+db $77 ; sprite dimensions
+dw CharizardPicFront
+dw CharizardPicBack
+; attacks known at lvl 0
+db SCRATCH
+db GROWL
+db EMBER
+db LEER
+db 3 ; growth rate
+; learnset
+db %10110101
+db %01000011
+db %01001111
+db %11001110
+db %11100011
+db %00001000
+IF !_YELLOW
+ db %00100110
+ENDC
+IF _YELLOW
+ db %00101110
+ENDC
+db 0 ; padding
diff --git a/data/baseStats/charmander.asm b/data/baseStats/charmander.asm
new file mode 100755
index 00000000..1cb1a623
--- /dev/null
+++ b/data/baseStats/charmander.asm
@@ -0,0 +1,29 @@
+CharmanderBaseStats: ; 38432 (e:4432)
+db DEX_CHARMANDER ; pokedex id
+db 39 ; base hp
+db 52 ; base attack
+db 43 ; base defense
+db 65 ; base speed
+db 50 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 45 ; catch rate
+db 65 ; base exp yield
+db $55 ; sprite dimensions
+dw CharmanderPicFront
+dw CharmanderPicBack
+; attacks known at lvl 0
+db SCRATCH
+db GROWL
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10110101
+db %00000011
+db %01001111
+db %11001000
+db %11100011
+db %00001000
+db %00100110
+db 0 ; padding
diff --git a/data/baseStats/charmeleon.asm b/data/baseStats/charmeleon.asm
new file mode 100755
index 00000000..e4b1ee3f
--- /dev/null
+++ b/data/baseStats/charmeleon.asm
@@ -0,0 +1,29 @@
+CharmeleonBaseStats: ; 3844e (e:444e)
+db DEX_CHARMELEON ; pokedex id
+db 58 ; base hp
+db 64 ; base attack
+db 58 ; base defense
+db 80 ; base speed
+db 65 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 45 ; catch rate
+db 142 ; base exp yield
+db $66 ; sprite dimensions
+dw CharmeleonPicFront
+dw CharmeleonPicBack
+; attacks known at lvl 0
+db SCRATCH
+db GROWL
+db EMBER
+db 0
+db 3 ; growth rate
+; learnset
+db %10110101
+db %00000011
+db %01001111
+db %11001000
+db %11100011
+db %00001000
+db %00100110
+db 0 ; padding
diff --git a/data/baseStats/clefable.asm b/data/baseStats/clefable.asm
new file mode 100755
index 00000000..76267cc9
--- /dev/null
+++ b/data/baseStats/clefable.asm
@@ -0,0 +1,29 @@
+ClefableBaseStats: ; 387b2 (e:47b2)
+db DEX_CLEFABLE ; pokedex id
+db 95 ; base hp
+db 70 ; base attack
+db 73 ; base defense
+db 60 ; base speed
+db 85 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 25 ; catch rate
+db 129 ; base exp yield
+db $66 ; sprite dimensions
+dw ClefablePicFront
+dw ClefablePicBack
+; attacks known at lvl 0
+db SING
+db DOUBLESLAP
+db MINIMIZE
+db METRONOME
+db 4 ; growth rate
+; learnset
+db %10110001
+db %01111111
+db %10101111
+db %11110001
+db %10100111
+db %00111000
+db %01100011
+db 0 ; padding
diff --git a/data/baseStats/clefairy.asm b/data/baseStats/clefairy.asm
new file mode 100755
index 00000000..6585357e
--- /dev/null
+++ b/data/baseStats/clefairy.asm
@@ -0,0 +1,29 @@
+ClefairyBaseStats: ; 38796 (e:4796)
+db DEX_CLEFAIRY ; pokedex id
+db 70 ; base hp
+db 45 ; base attack
+db 48 ; base defense
+db 35 ; base speed
+db 60 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 150 ; catch rate
+db 68 ; base exp yield
+db $55 ; sprite dimensions
+dw ClefairyPicFront
+dw ClefairyPicBack
+; attacks known at lvl 0
+db POUND
+db GROWL
+db 0
+db 0
+db 4 ; growth rate
+; learnset
+db %10110001
+db %00111111
+db %10101111
+db %11110001
+db %10100111
+db %00111000
+db %01100011
+db 0 ; padding
diff --git a/data/baseStats/cloyster.asm b/data/baseStats/cloyster.asm
new file mode 100755
index 00000000..c32af3dc
--- /dev/null
+++ b/data/baseStats/cloyster.asm
@@ -0,0 +1,29 @@
+CloysterBaseStats: ; 38db6 (e:4db6)
+db DEX_CLOYSTER ; pokedex id
+db 50 ; base hp
+db 95 ; base attack
+db 180 ; base defense
+db 70 ; base speed
+db 85 ; base special
+db WATER ; species type 1
+db ICE ; species type 2
+db 60 ; catch rate
+db 203 ; base exp yield
+db $77 ; sprite dimensions
+dw CloysterPicFront
+dw CloysterPicBack
+; attacks known at lvl 0
+db WITHDRAW
+db SUPERSONIC
+db CLAMP
+db AURORA_BEAM
+db 5 ; growth rate
+; learnset
+db %00100000
+db %01111111
+db %00001000
+db %11100000
+db %01001011
+db %01001000
+db %00010011
+db 0 ; padding
diff --git a/data/baseStats/cubone.asm b/data/baseStats/cubone.asm
new file mode 100755
index 00000000..0a9f0ece
--- /dev/null
+++ b/data/baseStats/cubone.asm
@@ -0,0 +1,29 @@
+CuboneBaseStats: ; 38f22 (e:4f22)
+db DEX_CUBONE ; pokedex id
+db 50 ; base hp
+db 50 ; base attack
+db 95 ; base defense
+db 35 ; base speed
+db 40 ; base special
+db GROUND ; species type 1
+db GROUND ; species type 2
+db 190 ; catch rate
+db 87 ; base exp yield
+db $55 ; sprite dimensions
+dw CubonePicFront
+dw CubonePicBack
+; attacks known at lvl 0
+db BONE_CLUB
+db GROWL
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %00111111
+db %00001111
+db %11001110
+db %10100010
+db %00001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/dewgong.asm b/data/baseStats/dewgong.asm
new file mode 100755
index 00000000..3558b34c
--- /dev/null
+++ b/data/baseStats/dewgong.asm
@@ -0,0 +1,29 @@
+DewgongBaseStats: ; 38d46 (e:4d46)
+db DEX_DEWGONG ; pokedex id
+db 90 ; base hp
+db 70 ; base attack
+db 80 ; base defense
+db 70 ; base speed
+db 95 ; base special
+db WATER ; species type 1
+db ICE ; species type 2
+db 75 ; catch rate
+db 176 ; base exp yield
+db $66 ; sprite dimensions
+dw DewgongPicFront
+dw DewgongPicBack
+; attacks known at lvl 0
+db HEADBUTT
+db GROWL
+db AURORA_BEAM
+db 0
+db 0 ; growth rate
+; learnset
+db %11100000
+db %11111111
+db %00001000
+db %11000000
+db %10000010
+db %00001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/diglett.asm b/data/baseStats/diglett.asm
new file mode 100755
index 00000000..f227463e
--- /dev/null
+++ b/data/baseStats/diglett.asm
@@ -0,0 +1,34 @@
+DiglettBaseStats: ; 3893a (e:493a)
+db DEX_DIGLETT ; pokedex id
+db 10 ; base hp
+db 55 ; base attack
+db 25 ; base defense
+db 95 ; base speed
+db 45 ; base special
+db GROUND ; species type 1
+db GROUND ; species type 2
+db 255 ; catch rate
+db 81 ; base exp yield
+db $55 ; sprite dimensions
+dw DiglettPicFront
+dw DiglettPicBack
+; attacks known at lvl 0
+db SCRATCH
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %00000011
+db %00001000
+db %11001110
+db %00000010
+db %10001000
+IF !_YELLOW
+ db %00000010
+ENDC
+IF _YELLOW
+ db %00000110
+ENDC
+db 0 ; padding
diff --git a/data/baseStats/ditto.asm b/data/baseStats/ditto.asm
new file mode 100755
index 00000000..f377a373
--- /dev/null
+++ b/data/baseStats/ditto.asm
@@ -0,0 +1,29 @@
+DittoBaseStats: ; 39232 (e:5232)
+db DEX_DITTO ; pokedex id
+db 48 ; base hp
+db 48 ; base attack
+db 48 ; base defense
+db 48 ; base speed
+db 48 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 35 ; catch rate
+db 61 ; base exp yield
+db $55 ; sprite dimensions
+dw DittoPicFront
+dw DittoPicBack
+; attacks known at lvl 0
+db TRANSFORM
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db 0 ; padding
diff --git a/data/baseStats/dodrio.asm b/data/baseStats/dodrio.asm
new file mode 100755
index 00000000..fd104196
--- /dev/null
+++ b/data/baseStats/dodrio.asm
@@ -0,0 +1,29 @@
+DodrioBaseStats: ; 38d0e (e:4d0e)
+db DEX_DODRIO ; pokedex id
+db 60 ; base hp
+db 110 ; base attack
+db 70 ; base defense
+db 100 ; base speed
+db 60 ; base special
+db NORMAL ; species type 1
+db FLYING ; species type 2
+db 45 ; catch rate
+db 158 ; base exp yield
+db $77 ; sprite dimensions
+dw DodrioPicFront
+dw DodrioPicBack
+; attacks known at lvl 0
+db PECK
+db GROWL
+db FURY_ATTACK
+db 0
+db 0 ; growth rate
+; learnset
+db %10101000
+db %01000011
+db %00001000
+db %11000000
+db %10000011
+db %00001100
+db %00001011
+db 0 ; padding
diff --git a/data/baseStats/doduo.asm b/data/baseStats/doduo.asm
new file mode 100755
index 00000000..239214a7
--- /dev/null
+++ b/data/baseStats/doduo.asm
@@ -0,0 +1,29 @@
+DoduoBaseStats: ; 38cf2 (e:4cf2)
+db DEX_DODUO ; pokedex id
+db 35 ; base hp
+db 85 ; base attack
+db 45 ; base defense
+db 75 ; base speed
+db 35 ; base special
+db NORMAL ; species type 1
+db FLYING ; species type 2
+db 190 ; catch rate
+db 96 ; base exp yield
+db $55 ; sprite dimensions
+dw DoduoPicFront
+dw DoduoPicBack
+; attacks known at lvl 0
+db PECK
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10101000
+db %00000011
+db %00001000
+db %11000000
+db %10000011
+db %00001100
+db %00001011
+db 0 ; padding
diff --git a/data/baseStats/dragonair.asm b/data/baseStats/dragonair.asm
new file mode 100755
index 00000000..92380dce
--- /dev/null
+++ b/data/baseStats/dragonair.asm
@@ -0,0 +1,29 @@
+DragonairBaseStats: ; 393f2 (e:53f2)
+db DEX_DRAGONAIR ; pokedex id
+db 61 ; base hp
+db 84 ; base attack
+db 65 ; base defense
+db 70 ; base speed
+db 70 ; base special
+db DRAGON ; species type 1
+db DRAGON ; species type 2
+db 45 ; catch rate
+db 144 ; base exp yield
+db $66 ; sprite dimensions
+dw DragonairPicFront
+dw DragonairPicBack
+; attacks known at lvl 0
+db WRAP
+db LEER
+db THUNDER_WAVE
+db 0
+db 5 ; growth rate
+; learnset
+db %11100000
+db %00111111
+db %11001000
+db %11000001
+db %11100011
+db %00011000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/dragonite.asm b/data/baseStats/dragonite.asm
new file mode 100755
index 00000000..7a68d129
--- /dev/null
+++ b/data/baseStats/dragonite.asm
@@ -0,0 +1,29 @@
+DragoniteBaseStats: ; 3940e (e:540e)
+db DEX_DRAGONITE ; pokedex id
+db 91 ; base hp
+db 134 ; base attack
+db 95 ; base defense
+db 80 ; base speed
+db 100 ; base special
+db DRAGON ; species type 1
+db FLYING ; species type 2
+db 45 ; catch rate
+db 218 ; base exp yield
+db $77 ; sprite dimensions
+dw DragonitePicFront
+dw DragonitePicBack
+; attacks known at lvl 0
+db WRAP
+db LEER
+db THUNDER_WAVE
+db AGILITY
+db 5 ; growth rate
+; learnset
+db %11100010
+db %01111111
+db %11001000
+db %11000001
+db %11100011
+db %00011000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/dratini.asm b/data/baseStats/dratini.asm
new file mode 100755
index 00000000..f3f66803
--- /dev/null
+++ b/data/baseStats/dratini.asm
@@ -0,0 +1,29 @@
+DratiniBaseStats: ; 393d6 (e:53d6)
+db DEX_DRATINI ; pokedex id
+db 41 ; base hp
+db 64 ; base attack
+db 45 ; base defense
+db 50 ; base speed
+db 50 ; base special
+db DRAGON ; species type 1
+db DRAGON ; species type 2
+db 45 ; catch rate
+db 67 ; base exp yield
+db $55 ; sprite dimensions
+dw DratiniPicFront
+dw DratiniPicBack
+; attacks known at lvl 0
+db WRAP
+db LEER
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %10100000
+db %00111111
+db %11001000
+db %11000001
+db %11100011
+db %00011000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/drowzee.asm b/data/baseStats/drowzee.asm
new file mode 100755
index 00000000..14c1aca1
--- /dev/null
+++ b/data/baseStats/drowzee.asm
@@ -0,0 +1,29 @@
+DrowzeeBaseStats: ; 38e42 (e:4e42)
+db DEX_DROWZEE ; pokedex id
+db 60 ; base hp
+db 48 ; base attack
+db 45 ; base defense
+db 42 ; base speed
+db 90 ; base special
+db PSYCHIC ; species type 1
+db PSYCHIC ; species type 2
+db 190 ; catch rate
+db 102 ; base exp yield
+db $66 ; sprite dimensions
+dw DrowzeePicFront
+dw DrowzeePicBack
+; attacks known at lvl 0
+db POUND
+db HYPNOSIS
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %00000011
+db %00001111
+db %11110000
+db %10000111
+db %00111010
+db %01000011
+db 0 ; padding
diff --git a/data/baseStats/dugtrio.asm b/data/baseStats/dugtrio.asm
new file mode 100755
index 00000000..dbea18df
--- /dev/null
+++ b/data/baseStats/dugtrio.asm
@@ -0,0 +1,34 @@
+DugtrioBaseStats: ; 38956 (e:4956)
+db DEX_DUGTRIO ; pokedex id
+db 35 ; base hp
+db 80 ; base attack
+db 50 ; base defense
+db 120 ; base speed
+db 70 ; base special
+db GROUND ; species type 1
+db GROUND ; species type 2
+db 50 ; catch rate
+db 153 ; base exp yield
+db $66 ; sprite dimensions
+dw DugtrioPicFront
+dw DugtrioPicBack
+; attacks known at lvl 0
+db SCRATCH
+db GROWL
+db DIG
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %01000011
+db %00001000
+db %11001110
+db %00000010
+db %10001000
+IF !_YELLOW
+ db %00000010
+ENDC
+IF _YELLOW
+ db %00000110
+ENDC
+db 0 ; padding
diff --git a/data/baseStats/eevee.asm b/data/baseStats/eevee.asm
new file mode 100755
index 00000000..9f5935ef
--- /dev/null
+++ b/data/baseStats/eevee.asm
@@ -0,0 +1,34 @@
+EeveeBaseStats: ; 3924e (e:524e)
+db DEX_EEVEE ; pokedex id
+db 55 ; base hp
+db 55 ; base attack
+db 50 ; base defense
+db 55 ; base speed
+db 65 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 45 ; catch rate
+db 92 ; base exp yield
+db $55 ; sprite dimensions
+dw EeveePicFront
+dw EeveePicBack
+; attacks known at lvl 0
+db TACKLE
+IF !_YELLOW
+ db SAND_ATTACK
+ENDC
+IF _YELLOW
+ db TAIL_WHIP
+ENDC
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %00000011
+db %00001000
+db %11000000
+db %11000011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/ekans.asm b/data/baseStats/ekans.asm
new file mode 100755
index 00000000..00bdcb25
--- /dev/null
+++ b/data/baseStats/ekans.asm
@@ -0,0 +1,29 @@
+EkansBaseStats: ; 38646 (e:4646)
+db DEX_EKANS ; pokedex id
+db 35 ; base hp
+db 60 ; base attack
+db 44 ; base defense
+db 55 ; base speed
+db 40 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 255 ; catch rate
+db 62 ; base exp yield
+db $55 ; sprite dimensions
+dw EkansPicFront
+dw EkansPicBack
+; attacks known at lvl 0
+db WRAP
+db LEER
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %00000011
+db %00011000
+db %11001110
+db %10000010
+db %10001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/electabuzz.asm b/data/baseStats/electabuzz.asm
new file mode 100755
index 00000000..340e0eb0
--- /dev/null
+++ b/data/baseStats/electabuzz.asm
@@ -0,0 +1,29 @@
+ElectabuzzBaseStats: ; 3916e (e:516e)
+db DEX_ELECTABUZZ ; pokedex id
+db 65 ; base hp
+db 83 ; base attack
+db 57 ; base defense
+db 105 ; base speed
+db 85 ; base special
+db ELECTRIC ; species type 1
+db ELECTRIC ; species type 2
+db 45 ; catch rate
+db 156 ; base exp yield
+db $66 ; sprite dimensions
+dw ElectabuzzPicFront
+dw ElectabuzzPicBack
+; attacks known at lvl 0
+db QUICK_ATTACK
+db LEER
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %01000011
+db %10001111
+db %11110001
+db %11000111
+db %00111000
+db %01100010
+db 0 ; padding
diff --git a/data/baseStats/electrode.asm b/data/baseStats/electrode.asm
new file mode 100755
index 00000000..3e738692
--- /dev/null
+++ b/data/baseStats/electrode.asm
@@ -0,0 +1,29 @@
+ElectrodeBaseStats: ; 38ece (e:4ece)
+db DEX_ELECTRODE ; pokedex id
+db 60 ; base hp
+db 50 ; base attack
+db 70 ; base defense
+db 140 ; base speed
+db 80 ; base special
+db ELECTRIC ; species type 1
+db ELECTRIC ; species type 2
+db 60 ; catch rate
+db 150 ; base exp yield
+db $55 ; sprite dimensions
+dw ElectrodePicFront
+dw ElectrodePicBack
+; attacks known at lvl 0
+db TACKLE
+db SCREECH
+db SONICBOOM
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %01000001
+db %10001000
+db %11100001
+db %11001011
+db %01011000
+db %01000010
+db 0 ; padding
diff --git a/data/baseStats/exeggcute.asm b/data/baseStats/exeggcute.asm
new file mode 100755
index 00000000..aba88c7f
--- /dev/null
+++ b/data/baseStats/exeggcute.asm
@@ -0,0 +1,29 @@
+ExeggcuteBaseStats: ; 38eea (e:4eea)
+db DEX_EXEGGCUTE ; pokedex id
+db 60 ; base hp
+db 40 ; base attack
+db 80 ; base defense
+db 40 ; base speed
+db 60 ; base special
+db GRASS ; species type 1
+db PSYCHIC ; species type 2
+db 90 ; catch rate
+db 98 ; base exp yield
+db $77 ; sprite dimensions
+dw ExeggcutePicFront
+dw ExeggcutePicBack
+; attacks known at lvl 0
+db BARRAGE
+db HYPNOSIS
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00100000
+db %00000011
+db %00001000
+db %11110000
+db %00011011
+db %01101000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/exeggutor.asm b/data/baseStats/exeggutor.asm
new file mode 100755
index 00000000..4e2820c2
--- /dev/null
+++ b/data/baseStats/exeggutor.asm
@@ -0,0 +1,29 @@
+ExeggutorBaseStats: ; 38f06 (e:4f06)
+db DEX_EXEGGUTOR ; pokedex id
+db 95 ; base hp
+db 95 ; base attack
+db 85 ; base defense
+db 55 ; base speed
+db 125 ; base special
+db GRASS ; species type 1
+db PSYCHIC ; species type 2
+db 45 ; catch rate
+db 212 ; base exp yield
+db $77 ; sprite dimensions
+dw ExeggutorPicFront
+dw ExeggutorPicBack
+; attacks known at lvl 0
+db BARRAGE
+db HYPNOSIS
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00100000
+db %01000011
+db %00111000
+db %11110000
+db %00011011
+db %01101000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/farfetchd.asm b/data/baseStats/farfetchd.asm
new file mode 100755
index 00000000..ee9770a8
--- /dev/null
+++ b/data/baseStats/farfetchd.asm
@@ -0,0 +1,29 @@
+FarfetchdBaseStats: ; 38cd6 (e:4cd6)
+db DEX_FARFETCH_D ; pokedex id
+db 52 ; base hp
+db 65 ; base attack
+db 55 ; base defense
+db 60 ; base speed
+db 58 ; base special
+db NORMAL ; species type 1
+db FLYING ; species type 2
+db 45 ; catch rate
+db 94 ; base exp yield
+db $66 ; sprite dimensions
+dw FarfetchdPicFront
+dw FarfetchdPicBack
+; attacks known at lvl 0
+db PECK
+db SAND_ATTACK
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10101110
+db %00000011
+db %00001000
+db %11000000
+db %11000011
+db %00001000
+db %00001110
+db 0 ; padding
diff --git a/data/baseStats/fearow.asm b/data/baseStats/fearow.asm
new file mode 100755
index 00000000..398c32fb
--- /dev/null
+++ b/data/baseStats/fearow.asm
@@ -0,0 +1,29 @@
+FearowBaseStats: ; 3862a (e:462a)
+db DEX_FEAROW ; pokedex id
+db 65 ; base hp
+db 90 ; base attack
+db 65 ; base defense
+db 100 ; base speed
+db 61 ; base special
+db NORMAL ; species type 1
+db FLYING ; species type 2
+db 90 ; catch rate
+db 162 ; base exp yield
+db $77 ; sprite dimensions
+dw FearowPicFront
+dw FearowPicBack
+; attacks known at lvl 0
+db PECK
+db GROWL
+db LEER
+db 0
+db 0 ; growth rate
+; learnset
+db %00101010
+db %01000011
+db %00001000
+db %11000000
+db %01000010
+db %00001100
+db %00001010
+db 0 ; padding
diff --git a/data/baseStats/flareon.asm b/data/baseStats/flareon.asm
new file mode 100755
index 00000000..91a4b955
--- /dev/null
+++ b/data/baseStats/flareon.asm
@@ -0,0 +1,34 @@
+FlareonBaseStats: ; 392a2 (e:52a2)
+db DEX_FLAREON ; pokedex id
+db 65 ; base hp
+db 130 ; base attack
+db 60 ; base defense
+db 65 ; base speed
+db 110 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 45 ; catch rate
+db 198 ; base exp yield
+db $66 ; sprite dimensions
+dw FlareonPicFront
+dw FlareonPicBack
+; attacks known at lvl 0
+db TACKLE
+IF !_YELLOW
+ db SAND_ATTACK
+ENDC
+IF _YELLOW
+ db TAIL_WHIP
+ENDC
+db QUICK_ATTACK
+db EMBER
+db 0 ; growth rate
+; learnset
+db %10100000
+db %01000011
+db %00001000
+db %11000000
+db %11100011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/gastly.asm b/data/baseStats/gastly.asm
new file mode 100755
index 00000000..f60d7f6d
--- /dev/null
+++ b/data/baseStats/gastly.asm
@@ -0,0 +1,29 @@
+GastlyBaseStats: ; 38dd2 (e:4dd2)
+db DEX_GASTLY ; pokedex id
+db 30 ; base hp
+db 35 ; base attack
+db 30 ; base defense
+db 80 ; base speed
+db 100 ; base special
+db GHOST ; species type 1
+db POISON ; species type 2
+db 190 ; catch rate
+db 95 ; base exp yield
+db $77 ; sprite dimensions
+dw GastlyPicFront
+dw GastlyPicBack
+; attacks known at lvl 0
+db LICK
+db CONFUSE_RAY
+db NIGHT_SHADE
+db 0
+db 3 ; growth rate
+; learnset
+db %00100000
+db %00000000
+db %10011000
+db %11010001
+db %00001010
+db %01101010
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/gengar.asm b/data/baseStats/gengar.asm
new file mode 100755
index 00000000..905fdc19
--- /dev/null
+++ b/data/baseStats/gengar.asm
@@ -0,0 +1,29 @@
+GengarBaseStats: ; 38e0a (e:4e0a)
+db DEX_GENGAR ; pokedex id
+db 60 ; base hp
+db 65 ; base attack
+db 60 ; base defense
+db 110 ; base speed
+db 130 ; base special
+db GHOST ; species type 1
+db POISON ; species type 2
+db 45 ; catch rate
+db 190 ; base exp yield
+db $66 ; sprite dimensions
+dw GengarPicFront
+dw GengarPicBack
+; attacks known at lvl 0
+db LICK
+db CONFUSE_RAY
+db NIGHT_SHADE
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %01000011
+db %10011111
+db %11010001
+db %10001110
+db %01101010
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/geodude.asm b/data/baseStats/geodude.asm
new file mode 100755
index 00000000..a07fca42
--- /dev/null
+++ b/data/baseStats/geodude.asm
@@ -0,0 +1,29 @@
+GeodudeBaseStats: ; 38bda (e:4bda)
+db DEX_GEODUDE ; pokedex id
+db 40 ; base hp
+db 80 ; base attack
+db 100 ; base defense
+db 20 ; base speed
+db 30 ; base special
+db ROCK ; species type 1
+db GROUND ; species type 2
+db 255 ; catch rate
+db 86 ; base exp yield
+db $55 ; sprite dimensions
+dw GeodudePicFront
+dw GeodudePicBack
+; attacks known at lvl 0
+db TACKLE
+db 0
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10100001
+db %00000011
+db %00001111
+db %11001110
+db %00101110
+db %11001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/gloom.asm b/data/baseStats/gloom.asm
new file mode 100755
index 00000000..388b5bdc
--- /dev/null
+++ b/data/baseStats/gloom.asm
@@ -0,0 +1,29 @@
+GloomBaseStats: ; 38892 (e:4892)
+db DEX_GLOOM ; pokedex id
+db 60 ; base hp
+db 65 ; base attack
+db 70 ; base defense
+db 40 ; base speed
+db 85 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 120 ; catch rate
+db 132 ; base exp yield
+db $66 ; sprite dimensions
+dw GloomPicFront
+dw GloomPicBack
+; attacks known at lvl 0
+db ABSORB
+db POISONPOWDER
+db STUN_SPORE
+db 0
+db 3 ; growth rate
+; learnset
+db %00100100
+db %00000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/golbat.asm b/data/baseStats/golbat.asm
new file mode 100755
index 00000000..d4b0d6c0
--- /dev/null
+++ b/data/baseStats/golbat.asm
@@ -0,0 +1,29 @@
+GolbatBaseStats: ; 3885a (e:485a)
+db DEX_GOLBAT ; pokedex id
+db 75 ; base hp
+db 80 ; base attack
+db 70 ; base defense
+db 90 ; base speed
+db 75 ; base special
+db POISON ; species type 1
+db FLYING ; species type 2
+db 90 ; catch rate
+db 171 ; base exp yield
+db $77 ; sprite dimensions
+dw GolbatPicFront
+dw GolbatPicBack
+; attacks known at lvl 0
+db LEECH_LIFE
+db SCREECH
+db BITE
+db 0
+db 0 ; growth rate
+; learnset
+db %00101010
+db %01000011
+db %00011000
+db %11000000
+db %01000010
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/goldeen.asm b/data/baseStats/goldeen.asm
new file mode 100755
index 00000000..87401de1
--- /dev/null
+++ b/data/baseStats/goldeen.asm
@@ -0,0 +1,29 @@
+GoldeenBaseStats: ; 390aa (e:50aa)
+db DEX_GOLDEEN ; pokedex id
+db 45 ; base hp
+db 67 ; base attack
+db 60 ; base defense
+db 63 ; base speed
+db 50 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 225 ; catch rate
+db 111 ; base exp yield
+db $66 ; sprite dimensions
+dw GoldeenPicFront
+dw GoldeenPicBack
+; attacks known at lvl 0
+db PECK
+db TAIL_WHIP
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %01100000
+db %00111111
+db %00001000
+db %11000000
+db %11000010
+db %00001000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/golduck.asm b/data/baseStats/golduck.asm
new file mode 100755
index 00000000..52f544c5
--- /dev/null
+++ b/data/baseStats/golduck.asm
@@ -0,0 +1,29 @@
+GolduckBaseStats: ; 389c6 (e:49c6)
+db DEX_GOLDUCK ; pokedex id
+db 80 ; base hp
+db 82 ; base attack
+db 78 ; base defense
+db 85 ; base speed
+db 80 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 75 ; catch rate
+db 174 ; base exp yield
+db $77 ; sprite dimensions
+dw GolduckPicFront
+dw GolduckPicBack
+; attacks known at lvl 0
+db SCRATCH
+db TAIL_WHIP
+db DISABLE
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %11111111
+db %00001111
+db %11001000
+db %11000010
+db %00001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/golem.asm b/data/baseStats/golem.asm
new file mode 100755
index 00000000..0cfc1077
--- /dev/null
+++ b/data/baseStats/golem.asm
@@ -0,0 +1,29 @@
+GolemBaseStats: ; 38c12 (e:4c12)
+db DEX_GOLEM ; pokedex id
+db 80 ; base hp
+db 110 ; base attack
+db 130 ; base defense
+db 45 ; base speed
+db 55 ; base special
+db ROCK ; species type 1
+db GROUND ; species type 2
+db 45 ; catch rate
+db 177 ; base exp yield
+db $66 ; sprite dimensions
+dw GolemPicFront
+dw GolemPicBack
+; attacks known at lvl 0
+db TACKLE
+db DEFENSE_CURL
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %01000011
+db %00001111
+db %11001110
+db %00101110
+db %11001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/graveler.asm b/data/baseStats/graveler.asm
new file mode 100755
index 00000000..c3e2b03f
--- /dev/null
+++ b/data/baseStats/graveler.asm
@@ -0,0 +1,29 @@
+GravelerBaseStats: ; 38bf6 (e:4bf6)
+db DEX_GRAVELER ; pokedex id
+db 55 ; base hp
+db 95 ; base attack
+db 115 ; base defense
+db 35 ; base speed
+db 45 ; base special
+db ROCK ; species type 1
+db GROUND ; species type 2
+db 120 ; catch rate
+db 134 ; base exp yield
+db $66 ; sprite dimensions
+dw GravelerPicFront
+dw GravelerPicBack
+; attacks known at lvl 0
+db TACKLE
+db DEFENSE_CURL
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10100001
+db %00000011
+db %00001111
+db %11001110
+db %00101110
+db %11001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/grimer.asm b/data/baseStats/grimer.asm
new file mode 100755
index 00000000..dcfda99d
--- /dev/null
+++ b/data/baseStats/grimer.asm
@@ -0,0 +1,29 @@
+GrimerBaseStats: ; 38d62 (e:4d62)
+db DEX_GRIMER ; pokedex id
+db 80 ; base hp
+db 80 ; base attack
+db 50 ; base defense
+db 25 ; base speed
+db 40 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 190 ; catch rate
+db 90 ; base exp yield
+db $55 ; sprite dimensions
+dw GrimerPicFront
+dw GrimerPicBack
+; attacks known at lvl 0
+db POUND
+db DISABLE
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %00000000
+db %10011000
+db %11000001
+db %00101010
+db %01001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/growlithe.asm b/data/baseStats/growlithe.asm
new file mode 100755
index 00000000..715b0f73
--- /dev/null
+++ b/data/baseStats/growlithe.asm
@@ -0,0 +1,29 @@
+GrowlitheBaseStats: ; 38a1a (e:4a1a)
+db DEX_GROWLITHE ; pokedex id
+db 55 ; base hp
+db 70 ; base attack
+db 45 ; base defense
+db 60 ; base speed
+db 50 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 190 ; catch rate
+db 91 ; base exp yield
+db $55 ; sprite dimensions
+dw GrowlithePicFront
+dw GrowlithePicBack
+; attacks known at lvl 0
+db BITE
+db ROAR
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %10100000
+db %00000011
+db %01001000
+db %11001000
+db %11100011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/gyarados.asm b/data/baseStats/gyarados.asm
new file mode 100755
index 00000000..0c74a43b
--- /dev/null
+++ b/data/baseStats/gyarados.asm
@@ -0,0 +1,37 @@
+GyaradosBaseStats: ; 391fa (e:51fa)
+db DEX_GYARADOS ; pokedex id
+db 95 ; base hp
+db 125 ; base attack
+db 79 ; base defense
+db 81 ; base speed
+db 100 ; base special
+db WATER ; species type 1
+db FLYING ; species type 2
+db 45 ; catch rate
+db 214 ; base exp yield
+db $77 ; sprite dimensions
+dw GyaradosPicFront
+dw GyaradosPicBack
+; attacks known at lvl 0
+IF !_YELLOW
+db BITE
+db DRAGON_RAGE
+db LEER
+db HYDRO_PUMP
+ENDC
+IF _YELLOW
+db TACKLE
+db 0
+db 0
+db 0
+ENDC
+db 5 ; growth rate
+; learnset
+db %10100000
+db %01111111
+db %11001000
+db %11000001
+db %10100011
+db %00001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/haunter.asm b/data/baseStats/haunter.asm
new file mode 100755
index 00000000..ef46ea39
--- /dev/null
+++ b/data/baseStats/haunter.asm
@@ -0,0 +1,29 @@
+HaunterBaseStats: ; 38dee (e:4dee)
+db DEX_HAUNTER ; pokedex id
+db 45 ; base hp
+db 50 ; base attack
+db 45 ; base defense
+db 95 ; base speed
+db 115 ; base special
+db GHOST ; species type 1
+db POISON ; species type 2
+db 90 ; catch rate
+db 126 ; base exp yield
+db $66 ; sprite dimensions
+dw HaunterPicFront
+dw HaunterPicBack
+; attacks known at lvl 0
+db LICK
+db CONFUSE_RAY
+db NIGHT_SHADE
+db 0
+db 3 ; growth rate
+; learnset
+db %00100000
+db %00000000
+db %10011000
+db %11010001
+db %00001010
+db %01101010
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/hitmonchan.asm b/data/baseStats/hitmonchan.asm
new file mode 100755
index 00000000..25026ed4
--- /dev/null
+++ b/data/baseStats/hitmonchan.asm
@@ -0,0 +1,29 @@
+HitmonchanBaseStats: ; 38f76 (e:4f76)
+db DEX_HITMONCHAN ; pokedex id
+db 50 ; base hp
+db 105 ; base attack
+db 79 ; base defense
+db 76 ; base speed
+db 35 ; base special
+db FIGHTING ; species type 1
+db FIGHTING ; species type 2
+db 45 ; catch rate
+db 140 ; base exp yield
+db $66 ; sprite dimensions
+dw HitmonchanPicFront
+dw HitmonchanPicBack
+; attacks known at lvl 0
+db COMET_PUNCH
+db AGILITY
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %00000011
+db %00001111
+db %11000000
+db %11000110
+db %00001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/hitmonlee.asm b/data/baseStats/hitmonlee.asm
new file mode 100755
index 00000000..11c69508
--- /dev/null
+++ b/data/baseStats/hitmonlee.asm
@@ -0,0 +1,29 @@
+HitmonleeBaseStats: ; 38f5a (e:4f5a)
+db DEX_HITMONLEE ; pokedex id
+db 50 ; base hp
+db 120 ; base attack
+db 53 ; base defense
+db 87 ; base speed
+db 35 ; base special
+db FIGHTING ; species type 1
+db FIGHTING ; species type 2
+db 45 ; catch rate
+db 139 ; base exp yield
+db $77 ; sprite dimensions
+dw HitmonleePicFront
+dw HitmonleePicBack
+; attacks known at lvl 0
+db DOUBLE_KICK
+db MEDITATE
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %00000011
+db %00001111
+db %11000000
+db %11000110
+db %00001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/horsea.asm b/data/baseStats/horsea.asm
new file mode 100755
index 00000000..22d0824c
--- /dev/null
+++ b/data/baseStats/horsea.asm
@@ -0,0 +1,29 @@
+HorseaBaseStats: ; 39072 (e:5072)
+db DEX_HORSEA ; pokedex id
+db 30 ; base hp
+db 40 ; base attack
+db 70 ; base defense
+db 60 ; base speed
+db 70 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 225 ; catch rate
+db 83 ; base exp yield
+db $55 ; sprite dimensions
+dw HorseaPicFront
+dw HorseaPicBack
+; attacks known at lvl 0
+db BUBBLE
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %00111111
+db %00001000
+db %11000000
+db %11000010
+db %00001000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/hypno.asm b/data/baseStats/hypno.asm
new file mode 100755
index 00000000..269656d8
--- /dev/null
+++ b/data/baseStats/hypno.asm
@@ -0,0 +1,29 @@
+HypnoBaseStats: ; 38e5e (e:4e5e)
+db DEX_HYPNO ; pokedex id
+db 85 ; base hp
+db 73 ; base attack
+db 70 ; base defense
+db 67 ; base speed
+db 115 ; base special
+db PSYCHIC ; species type 1
+db PSYCHIC ; species type 2
+db 75 ; catch rate
+db 165 ; base exp yield
+db $77 ; sprite dimensions
+dw HypnoPicFront
+dw HypnoPicBack
+; attacks known at lvl 0
+db POUND
+db HYPNOSIS
+db DISABLE
+db CONFUSION
+db 0 ; growth rate
+; learnset
+db %10110001
+db %01000011
+db %00001111
+db %11110000
+db %10000111
+db %00111010
+db %01000011
+db 0 ; padding
diff --git a/data/baseStats/ivysaur.asm b/data/baseStats/ivysaur.asm
new file mode 100755
index 00000000..16d75207
--- /dev/null
+++ b/data/baseStats/ivysaur.asm
@@ -0,0 +1,29 @@
+IvysaurBaseStats: ; 383fa (e:43fa)
+db DEX_IVYSAUR ; pokedex id
+db 60 ; base hp
+db 62 ; base attack
+db 63 ; base defense
+db 60 ; base speed
+db 80 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 45 ; catch rate
+db 141 ; base exp yield
+db $66 ; sprite dimensions
+dw IvysaurPicFront
+dw IvysaurPicBack
+; attacks known at lvl 0
+db TACKLE
+db GROWL
+db LEECH_SEED
+db 0
+db 3 ; growth rate
+; learnset
+db %10100100
+db %00000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/jigglypuff.asm b/data/baseStats/jigglypuff.asm
new file mode 100755
index 00000000..444e195c
--- /dev/null
+++ b/data/baseStats/jigglypuff.asm
@@ -0,0 +1,29 @@
+JigglypuffBaseStats: ; 38806 (e:4806)
+db DEX_JIGGLYPUFF ; pokedex id
+db 115 ; base hp
+db 45 ; base attack
+db 20 ; base defense
+db 20 ; base speed
+db 25 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 170 ; catch rate
+db 76 ; base exp yield
+db $55 ; sprite dimensions
+dw JigglypuffPicFront
+dw JigglypuffPicBack
+; attacks known at lvl 0
+db SING
+db 0
+db 0
+db 0
+db 4 ; growth rate
+; learnset
+db %10110001
+db %00111111
+db %10101111
+db %11110001
+db %10100011
+db %00111000
+db %01100011
+db 0 ; padding
diff --git a/data/baseStats/jolteon.asm b/data/baseStats/jolteon.asm
new file mode 100755
index 00000000..6cf004e3
--- /dev/null
+++ b/data/baseStats/jolteon.asm
@@ -0,0 +1,34 @@
+JolteonBaseStats: ; 39286 (e:5286)
+db DEX_JOLTEON ; pokedex id
+db 65 ; base hp
+db 65 ; base attack
+db 60 ; base defense
+db 130 ; base speed
+db 110 ; base special
+db ELECTRIC ; species type 1
+db ELECTRIC ; species type 2
+db 45 ; catch rate
+db 197 ; base exp yield
+db $66 ; sprite dimensions
+dw JolteonPicFront
+dw JolteonPicBack
+; attacks known at lvl 0
+db TACKLE
+IF !_YELLOW
+ db SAND_ATTACK
+ENDC
+IF _YELLOW
+ db TAIL_WHIP
+ENDC
+db QUICK_ATTACK
+db THUNDERSHOCK
+db 0 ; growth rate
+; learnset
+db %10100000
+db %01000011
+db %10001000
+db %11000001
+db %11000011
+db %00011000
+db %01000010
+db 0 ; padding
diff --git a/data/baseStats/jynx.asm b/data/baseStats/jynx.asm
new file mode 100755
index 00000000..a6fe671e
--- /dev/null
+++ b/data/baseStats/jynx.asm
@@ -0,0 +1,29 @@
+JynxBaseStats: ; 39152 (e:5152)
+db DEX_JYNX ; pokedex id
+db 65 ; base hp
+db 50 ; base attack
+db 35 ; base defense
+db 95 ; base speed
+db 95 ; base special
+db ICE ; species type 1
+db PSYCHIC ; species type 2
+db 45 ; catch rate
+db 137 ; base exp yield
+db $66 ; sprite dimensions
+dw JynxPicFront
+dw JynxPicBack
+; attacks known at lvl 0
+db POUND
+db LOVELY_KISS
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %01111111
+db %00001111
+db %11110000
+db %10000111
+db %00101000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/kabuto.asm b/data/baseStats/kabuto.asm
new file mode 100755
index 00000000..74f7539c
--- /dev/null
+++ b/data/baseStats/kabuto.asm
@@ -0,0 +1,29 @@
+KabutoBaseStats: ; 39312 (e:5312)
+db DEX_KABUTO ; pokedex id
+db 30 ; base hp
+db 80 ; base attack
+db 90 ; base defense
+db 55 ; base speed
+db 45 ; base special
+db ROCK ; species type 1
+db WATER ; species type 2
+db 45 ; catch rate
+db 119 ; base exp yield
+db $55 ; sprite dimensions
+dw KabutoPicFront
+dw KabutoPicBack
+; attacks known at lvl 0
+db SCRATCH
+db HARDEN
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %00111111
+db %00001000
+db %11000000
+db %00000011
+db %00001000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/kabutops.asm b/data/baseStats/kabutops.asm
new file mode 100755
index 00000000..7cf7ccb1
--- /dev/null
+++ b/data/baseStats/kabutops.asm
@@ -0,0 +1,29 @@
+KabutopsBaseStats: ; 3932e (e:532e)
+db DEX_KABUTOPS ; pokedex id
+db 60 ; base hp
+db 115 ; base attack
+db 105 ; base defense
+db 80 ; base speed
+db 70 ; base special
+db ROCK ; species type 1
+db WATER ; species type 2
+db 45 ; catch rate
+db 201 ; base exp yield
+db $66 ; sprite dimensions
+dw KabutopsPicFront
+dw KabutopsPicBack
+; attacks known at lvl 0
+db SCRATCH
+db HARDEN
+db ABSORB
+db 0
+db 0 ; growth rate
+; learnset
+db %10110110
+db %01111111
+db %00001101
+db %11000000
+db %10000011
+db %00001000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/kadabra.asm b/data/baseStats/kadabra.asm
new file mode 100755
index 00000000..eecfb266
--- /dev/null
+++ b/data/baseStats/kadabra.asm
@@ -0,0 +1,35 @@
+KadabraBaseStats: ; 38ac2 (e:4ac2)
+db DEX_KADABRA ; pokedex id
+db 40 ; base hp
+db 35 ; base attack
+db 30 ; base defense
+db 105 ; base speed
+db 120 ; base special
+db PSYCHIC ; species type 1
+db PSYCHIC ; species type 2
+db 100 ; catch rate
+db 145 ; base exp yield
+db $66 ; sprite dimensions
+dw KadabraPicFront
+dw KadabraPicBack
+; attacks known at lvl 0
+db TELEPORT
+IF !_YELLOW
+ db CONFUSION
+ db DISABLE
+ENDC
+IF _YELLOW
+ DB KINESIS
+ db 0
+ENDC
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %00000011
+db %00001111
+db %11111000
+db %10000111
+db %00111000
+db %01000011
+db 0 ; padding
diff --git a/data/baseStats/kakuna.asm b/data/baseStats/kakuna.asm
new file mode 100755
index 00000000..b503a8a9
--- /dev/null
+++ b/data/baseStats/kakuna.asm
@@ -0,0 +1,29 @@
+KakunaBaseStats: ; 3854a (e:454a)
+db DEX_KAKUNA ; pokedex id
+db 45 ; base hp
+db 25 ; base attack
+db 50 ; base defense
+db 35 ; base speed
+db 25 ; base special
+db BUG ; species type 1
+db POISON ; species type 2
+db 120 ; catch rate
+db 71 ; base exp yield
+db $55 ; sprite dimensions
+dw KakunaPicFront
+dw KakunaPicBack
+; attacks known at lvl 0
+db HARDEN
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db 0 ; padding
diff --git a/data/baseStats/kangaskhan.asm b/data/baseStats/kangaskhan.asm
new file mode 100755
index 00000000..7bc066f4
--- /dev/null
+++ b/data/baseStats/kangaskhan.asm
@@ -0,0 +1,29 @@
+KangaskhanBaseStats: ; 39056 (e:5056)
+db DEX_KANGASKHAN ; pokedex id
+db 105 ; base hp
+db 95 ; base attack
+db 80 ; base defense
+db 90 ; base speed
+db 40 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 45 ; catch rate
+db 175 ; base exp yield
+db $77 ; sprite dimensions
+dw KangaskhanPicFront
+dw KangaskhanPicBack
+; attacks known at lvl 0
+db COMET_PUNCH
+db RAGE
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %01111111
+db %10001111
+db %11000111
+db %10100010
+db %10001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/kingler.asm b/data/baseStats/kingler.asm
new file mode 100755
index 00000000..8d4d7c56
--- /dev/null
+++ b/data/baseStats/kingler.asm
@@ -0,0 +1,29 @@
+KinglerBaseStats: ; 38e96 (e:4e96)
+db DEX_KINGLER ; pokedex id
+db 55 ; base hp
+db 130 ; base attack
+db 115 ; base defense
+db 75 ; base speed
+db 50 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 60 ; catch rate
+db 206 ; base exp yield
+db $77 ; sprite dimensions
+dw KinglerPicFront
+dw KinglerPicBack
+; attacks known at lvl 0
+db BUBBLE
+db LEER
+db VICEGRIP
+db 0
+db 0 ; growth rate
+; learnset
+db %10100100
+db %01111111
+db %00001000
+db %11000000
+db %00000010
+db %00001000
+db %00110110
+db 0 ; padding
diff --git a/data/baseStats/koffing.asm b/data/baseStats/koffing.asm
new file mode 100755
index 00000000..7f86c2ef
--- /dev/null
+++ b/data/baseStats/koffing.asm
@@ -0,0 +1,29 @@
+KoffingBaseStats: ; 38fae (e:4fae)
+db DEX_KOFFING ; pokedex id
+db 40 ; base hp
+db 65 ; base attack
+db 95 ; base defense
+db 35 ; base speed
+db 60 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 190 ; catch rate
+db 114 ; base exp yield
+db $66 ; sprite dimensions
+dw KoffingPicFront
+dw KoffingPicBack
+; attacks known at lvl 0
+db TACKLE
+db SMOG
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %00000000
+db %10001000
+db %11000001
+db %00101010
+db %01001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/krabby.asm b/data/baseStats/krabby.asm
new file mode 100755
index 00000000..64ce47a0
--- /dev/null
+++ b/data/baseStats/krabby.asm
@@ -0,0 +1,29 @@
+KrabbyBaseStats: ; 38e7a (e:4e7a)
+db DEX_KRABBY ; pokedex id
+db 30 ; base hp
+db 105 ; base attack
+db 90 ; base defense
+db 50 ; base speed
+db 25 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 225 ; catch rate
+db 115 ; base exp yield
+db $55 ; sprite dimensions
+dw KrabbyPicFront
+dw KrabbyPicBack
+; attacks known at lvl 0
+db BUBBLE
+db LEER
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100100
+db %00111111
+db %00001000
+db %11000000
+db %00000010
+db %00001000
+db %00110110
+db 0 ; padding
diff --git a/data/baseStats/lapras.asm b/data/baseStats/lapras.asm
new file mode 100755
index 00000000..1dfc3f7b
--- /dev/null
+++ b/data/baseStats/lapras.asm
@@ -0,0 +1,29 @@
+LaprasBaseStats: ; 39216 (e:5216)
+db DEX_LAPRAS ; pokedex id
+db 130 ; base hp
+db 85 ; base attack
+db 80 ; base defense
+db 60 ; base speed
+db 95 ; base special
+db WATER ; species type 1
+db ICE ; species type 2
+db 45 ; catch rate
+db 219 ; base exp yield
+db $77 ; sprite dimensions
+dw LaprasPicFront
+dw LaprasPicBack
+; attacks known at lvl 0
+db WATER_GUN
+db GROWL
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %11100000
+db %01111111
+db %11101000
+db %11010001
+db %10000011
+db %00101000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/lickitung.asm b/data/baseStats/lickitung.asm
new file mode 100755
index 00000000..810936ee
--- /dev/null
+++ b/data/baseStats/lickitung.asm
@@ -0,0 +1,29 @@
+LickitungBaseStats: ; 38f92 (e:4f92)
+db DEX_LICKITUNG ; pokedex id
+db 90 ; base hp
+db 55 ; base attack
+db 75 ; base defense
+db 30 ; base speed
+db 60 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 45 ; catch rate
+db 127 ; base exp yield
+db $77 ; sprite dimensions
+dw LickitungPicFront
+dw LickitungPicBack
+; attacks known at lvl 0
+db WRAP
+db SUPERSONIC
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110101
+db %01111111
+db %10001111
+db %11000111
+db %10100010
+db %00001000
+db %00110110
+db 0 ; padding
diff --git a/data/baseStats/machamp.asm b/data/baseStats/machamp.asm
new file mode 100755
index 00000000..9d105d0b
--- /dev/null
+++ b/data/baseStats/machamp.asm
@@ -0,0 +1,29 @@
+MachampBaseStats: ; 38b32 (e:4b32)
+db DEX_MACHAMP ; pokedex id
+db 90 ; base hp
+db 130 ; base attack
+db 80 ; base defense
+db 55 ; base speed
+db 65 ; base special
+db FIGHTING ; species type 1
+db FIGHTING ; species type 2
+db 45 ; catch rate
+db 193 ; base exp yield
+db $77 ; sprite dimensions
+dw MachampPicFront
+dw MachampPicBack
+; attacks known at lvl 0
+db KARATE_CHOP
+db LOW_KICK
+db LEER
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %01000011
+db %00001111
+db %11001110
+db %10100110
+db %10001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/machoke.asm b/data/baseStats/machoke.asm
new file mode 100755
index 00000000..4fd97567
--- /dev/null
+++ b/data/baseStats/machoke.asm
@@ -0,0 +1,29 @@
+MachokeBaseStats: ; 38b16 (e:4b16)
+db DEX_MACHOKE ; pokedex id
+db 80 ; base hp
+db 100 ; base attack
+db 70 ; base defense
+db 45 ; base speed
+db 50 ; base special
+db FIGHTING ; species type 1
+db FIGHTING ; species type 2
+db 90 ; catch rate
+db 146 ; base exp yield
+db $77 ; sprite dimensions
+dw MachokePicFront
+dw MachokePicBack
+; attacks known at lvl 0
+db KARATE_CHOP
+db LOW_KICK
+db LEER
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %00000011
+db %00001111
+db %11001110
+db %10100110
+db %10001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/machop.asm b/data/baseStats/machop.asm
new file mode 100755
index 00000000..2b9250f1
--- /dev/null
+++ b/data/baseStats/machop.asm
@@ -0,0 +1,29 @@
+MachopBaseStats: ; 38afa (e:4afa)
+db DEX_MACHOP ; pokedex id
+db 70 ; base hp
+db 80 ; base attack
+db 50 ; base defense
+db 35 ; base speed
+db 35 ; base special
+db FIGHTING ; species type 1
+db FIGHTING ; species type 2
+db 180 ; catch rate
+db 88 ; base exp yield
+db $55 ; sprite dimensions
+dw MachopPicFront
+dw MachopPicBack
+; attacks known at lvl 0
+db KARATE_CHOP
+db 0
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %00000011
+db %00001111
+db %11001110
+db %10100110
+db %10001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/magikarp.asm b/data/baseStats/magikarp.asm
new file mode 100755
index 00000000..a8a0ee13
--- /dev/null
+++ b/data/baseStats/magikarp.asm
@@ -0,0 +1,29 @@
+MagikarpBaseStats: ; 391de (e:51de)
+db DEX_MAGIKARP ; pokedex id
+db 20 ; base hp
+db 10 ; base attack
+db 55 ; base defense
+db 80 ; base speed
+db 20 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 255 ; catch rate
+db 20 ; base exp yield
+db $66 ; sprite dimensions
+dw MagikarpPicFront
+dw MagikarpPicBack
+; attacks known at lvl 0
+db SPLASH
+db 0
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db 0 ; padding
diff --git a/data/baseStats/magmar.asm b/data/baseStats/magmar.asm
new file mode 100755
index 00000000..915ed593
--- /dev/null
+++ b/data/baseStats/magmar.asm
@@ -0,0 +1,29 @@
+MagmarBaseStats: ; 3918a (e:518a)
+db DEX_MAGMAR ; pokedex id
+db 65 ; base hp
+db 95 ; base attack
+db 57 ; base defense
+db 93 ; base speed
+db 85 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 45 ; catch rate
+db 167 ; base exp yield
+db $66 ; sprite dimensions
+dw MagmarPicFront
+dw MagmarPicBack
+; attacks known at lvl 0
+db EMBER
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %01000011
+db %00001111
+db %11110000
+db %10100110
+db %00101000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/magnemite.asm b/data/baseStats/magnemite.asm
new file mode 100755
index 00000000..d6f5d802
--- /dev/null
+++ b/data/baseStats/magnemite.asm
@@ -0,0 +1,29 @@
+MagnemiteBaseStats: ; 38c9e (e:4c9e)
+db DEX_MAGNEMITE ; pokedex id
+db 25 ; base hp
+db 35 ; base attack
+db 70 ; base defense
+db 45 ; base speed
+db 95 ; base special
+db ELECTRIC ; species type 1
+db ELECTRIC ; species type 2
+db 190 ; catch rate
+db 89 ; base exp yield
+db $55 ; sprite dimensions
+dw MagnemitePicFront
+dw MagnemitePicBack
+; attacks known at lvl 0
+db TACKLE
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %00000011
+db %10001000
+db %11100001
+db %01000011
+db %00011000
+db %01000010
+db 0 ; padding
diff --git a/data/baseStats/magneton.asm b/data/baseStats/magneton.asm
new file mode 100755
index 00000000..4cc2ad79
--- /dev/null
+++ b/data/baseStats/magneton.asm
@@ -0,0 +1,29 @@
+MagnetonBaseStats: ; 38cba (e:4cba)
+db DEX_MAGNETON ; pokedex id
+db 50 ; base hp
+db 60 ; base attack
+db 95 ; base defense
+db 70 ; base speed
+db 120 ; base special
+db ELECTRIC ; species type 1
+db ELECTRIC ; species type 2
+db 60 ; catch rate
+db 161 ; base exp yield
+db $66 ; sprite dimensions
+dw MagnetonPicFront
+dw MagnetonPicBack
+; attacks known at lvl 0
+db TACKLE
+db SONICBOOM
+db THUNDERSHOCK
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %01000011
+db %10001000
+db %11100001
+db %01000011
+db %00011000
+db %01000010
+db 0 ; padding
diff --git a/data/baseStats/mankey.asm b/data/baseStats/mankey.asm
new file mode 100755
index 00000000..6177c52f
--- /dev/null
+++ b/data/baseStats/mankey.asm
@@ -0,0 +1,29 @@
+MankeyBaseStats: ; 389e2 (e:49e2)
+db DEX_MANKEY ; pokedex id
+db 40 ; base hp
+db 80 ; base attack
+db 35 ; base defense
+db 70 ; base speed
+db 35 ; base special
+db FIGHTING ; species type 1
+db FIGHTING ; species type 2
+db 190 ; catch rate
+db 74 ; base exp yield
+db $55 ; sprite dimensions
+dw MankeyPicFront
+dw MankeyPicBack
+; attacks known at lvl 0
+db SCRATCH
+db LEER
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %10000011
+db %10001111
+db %11001001
+db %11000110
+db %10001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/marowak.asm b/data/baseStats/marowak.asm
new file mode 100755
index 00000000..6a209361
--- /dev/null
+++ b/data/baseStats/marowak.asm
@@ -0,0 +1,36 @@
+MarowakBaseStats: ; 38f3e (e:4f3e)
+db DEX_MAROWAK ; pokedex id
+db 60 ; base hp
+db 80 ; base attack
+db 110 ; base defense
+db 45 ; base speed
+db 50 ; base special
+db GROUND ; species type 1
+db GROUND ; species type 2
+db 75 ; catch rate
+db 124 ; base exp yield
+db $66 ; sprite dimensions
+dw MarowakPicFront
+dw MarowakPicBack
+; attacks known at lvl 0
+db BONE_CLUB
+IF !_YELLOW
+ db GROWL
+ db LEER
+ db FOCUS_ENERGY
+ENDC
+IF _YELLOW
+ db TAIL_WHIP
+ db 0
+ db 0
+ENDC
+db 0 ; growth rate
+; learnset
+db %10110001
+db %01111111
+db %00001111
+db %11001110
+db %10100010
+db %00001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/meowth.asm b/data/baseStats/meowth.asm
new file mode 100755
index 00000000..89ccdf2f
--- /dev/null
+++ b/data/baseStats/meowth.asm
@@ -0,0 +1,29 @@
+MeowthBaseStats: ; 38972 (e:4972)
+db DEX_MEOWTH ; pokedex id
+db 40 ; base hp
+db 45 ; base attack
+db 35 ; base defense
+db 90 ; base speed
+db 40 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 255 ; catch rate
+db 69 ; base exp yield
+db $55 ; sprite dimensions
+dw MeowthPicFront
+dw MeowthPicBack
+; attacks known at lvl 0
+db SCRATCH
+db GROWL
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %10001111
+db %10001000
+db %11000001
+db %11000010
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/metapod.asm b/data/baseStats/metapod.asm
new file mode 100755
index 00000000..2a75ff55
--- /dev/null
+++ b/data/baseStats/metapod.asm
@@ -0,0 +1,29 @@
+MetapodBaseStats: ; 384f6 (e:44f6)
+db DEX_METAPOD ; pokedex id
+db 50 ; base hp
+db 20 ; base attack
+db 55 ; base defense
+db 30 ; base speed
+db 25 ; base special
+db BUG ; species type 1
+db BUG ; species type 2
+db 120 ; catch rate
+db 72 ; base exp yield
+db $55 ; sprite dimensions
+dw MetapodPicFront
+dw MetapodPicBack
+; attacks known at lvl 0
+db HARDEN
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db 0 ; padding
diff --git a/data/baseStats/mew.asm b/data/baseStats/mew.asm
new file mode 100755
index 00000000..3a6d3327
--- /dev/null
+++ b/data/baseStats/mew.asm
@@ -0,0 +1,29 @@
+MewBaseStats: ; 425b (1:425b)
+db DEX_MEW ; pokedex id
+db 100 ; base hp
+db 100 ; base attack
+db 100 ; base defense
+db 100 ; base speed
+db 100 ; base special
+db PSYCHIC ; species type 1
+db PSYCHIC ; species type 2
+db 45 ; catch rate
+db 64 ; base exp yield
+db $55 ; sprite dimensions
+dw MewPicFront
+dw MewPicBack
+; attacks known at lvl 0
+db POUND
+db 0
+db 0
+db 0
+db 3 ; growth rate
+; include learnset directly
+db %11111111
+db %11111111
+db %11111111
+db %11111111
+db %11111111
+db %11111111
+db %11111111
+db %11111111 ; usually spacing
diff --git a/data/baseStats/mewtwo.asm b/data/baseStats/mewtwo.asm
new file mode 100755
index 00000000..a5ddc958
--- /dev/null
+++ b/data/baseStats/mewtwo.asm
@@ -0,0 +1,29 @@
+MewtwoBaseStats: ; 3942a (e:542a)
+db DEX_MEWTWO ; pokedex id
+db 106 ; base hp
+db 110 ; base attack
+db 90 ; base defense
+db 130 ; base speed
+db 154 ; base special
+db PSYCHIC ; species type 1
+db PSYCHIC ; species type 2
+db 3 ; catch rate
+db 220 ; base exp yield
+db $77 ; sprite dimensions
+dw MewtwoPicFront
+dw MewtwoPicBack
+; attacks known at lvl 0
+db CONFUSION
+db DISABLE
+db SWIFT
+db PSYCHIC_M
+db 5 ; growth rate
+; learnset
+db %10110001
+db %11111111
+db %10101111
+db %11110001
+db %10101111
+db %00111000
+db %01100011
+db 0 ; padding
diff --git a/data/baseStats/moltres.asm b/data/baseStats/moltres.asm
new file mode 100755
index 00000000..85699f6e
--- /dev/null
+++ b/data/baseStats/moltres.asm
@@ -0,0 +1,29 @@
+MoltresBaseStats: ; 393ba (e:53ba)
+db DEX_MOLTRES ; pokedex id
+db 90 ; base hp
+db 100 ; base attack
+db 90 ; base defense
+db 90 ; base speed
+db 125 ; base special
+db FIRE ; species type 1
+db FLYING ; species type 2
+db 3 ; catch rate
+db 217 ; base exp yield
+db $77 ; sprite dimensions
+dw MoltresPicFront
+dw MoltresPicBack
+; attacks known at lvl 0
+db PECK
+db FIRE_SPIN
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00101010
+db %01000011
+db %00001000
+db %11000000
+db %01100011
+db %00001100
+db %00001010
+db 0 ; padding
diff --git a/data/baseStats/mrmime.asm b/data/baseStats/mrmime.asm
new file mode 100755
index 00000000..8d3d8bd7
--- /dev/null
+++ b/data/baseStats/mrmime.asm
@@ -0,0 +1,29 @@
+MrMimeBaseStats: ; 3911a (e:511a)
+db DEX_MR_MIME ; pokedex id
+db 40 ; base hp
+db 45 ; base attack
+db 65 ; base defense
+db 90 ; base speed
+db 100 ; base special
+db PSYCHIC ; species type 1
+db PSYCHIC ; species type 2
+db 45 ; catch rate
+db 136 ; base exp yield
+db $66 ; sprite dimensions
+dw MrMimePicFront
+dw MrMimePicBack
+; attacks known at lvl 0
+db CONFUSION
+db BARRIER
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %01000011
+db %10101111
+db %11110001
+db %10000111
+db %00111000
+db %01000010
+db 0 ; padding
diff --git a/data/baseStats/muk.asm b/data/baseStats/muk.asm
new file mode 100755
index 00000000..79c1e1be
--- /dev/null
+++ b/data/baseStats/muk.asm
@@ -0,0 +1,29 @@
+MukBaseStats: ; 38d7e (e:4d7e)
+db DEX_MUK ; pokedex id
+db 105 ; base hp
+db 105 ; base attack
+db 75 ; base defense
+db 50 ; base speed
+db 65 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 75 ; catch rate
+db 157 ; base exp yield
+db $77 ; sprite dimensions
+dw MukPicFront
+dw MukPicBack
+; attacks known at lvl 0
+db POUND
+db DISABLE
+db POISON_GAS
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %01000000
+db %10011000
+db %11000001
+db %00101010
+db %01001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/nidoking.asm b/data/baseStats/nidoking.asm
new file mode 100755
index 00000000..55cd235d
--- /dev/null
+++ b/data/baseStats/nidoking.asm
@@ -0,0 +1,29 @@
+NidokingBaseStats: ; 3877a (e:477a)
+db DEX_NIDOKING ; pokedex id
+db 81 ; base hp
+db 92 ; base attack
+db 77 ; base defense
+db 85 ; base speed
+db 75 ; base special
+db POISON ; species type 1
+db GROUND ; species type 2
+db 45 ; catch rate
+db 195 ; base exp yield
+db $77 ; sprite dimensions
+dw NidokingPicFront
+dw NidokingPicBack
+; attacks known at lvl 0
+db TACKLE
+db HORN_ATTACK
+db POISON_STING
+db THRASH
+db 3 ; growth rate
+; learnset
+db %11110001
+db %11111111
+db %10001111
+db %11000111
+db %10100011
+db %10001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/nidoqueen.asm b/data/baseStats/nidoqueen.asm
new file mode 100755
index 00000000..12054109
--- /dev/null
+++ b/data/baseStats/nidoqueen.asm
@@ -0,0 +1,29 @@
+NidoqueenBaseStats: ; 38726 (e:4726)
+db DEX_NIDOQUEEN ; pokedex id
+db 90 ; base hp
+db 82 ; base attack
+db 87 ; base defense
+db 76 ; base speed
+db 75 ; base special
+db POISON ; species type 1
+db GROUND ; species type 2
+db 45 ; catch rate
+db 194 ; base exp yield
+db $77 ; sprite dimensions
+dw NidoqueenPicFront
+dw NidoqueenPicBack
+; attacks known at lvl 0
+db TACKLE
+db SCRATCH
+db TAIL_WHIP
+db BODY_SLAM
+db 3 ; growth rate
+; learnset
+db %11110001
+db %11111111
+db %10001111
+db %11000111
+db %10100011
+db %10001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/nidoranf.asm b/data/baseStats/nidoranf.asm
new file mode 100755
index 00000000..9a399a15
--- /dev/null
+++ b/data/baseStats/nidoranf.asm
@@ -0,0 +1,29 @@
+NidoranFBaseStats: ; 386ee (e:46ee)
+db DEX_NIDORAN_F ; pokedex id
+db 55 ; base hp
+db 47 ; base attack
+db 52 ; base defense
+db 41 ; base speed
+db 40 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 235 ; catch rate
+db 59 ; base exp yield
+db $55 ; sprite dimensions
+dw NidoranFPicFront
+dw NidoranFPicBack
+; attacks known at lvl 0
+db GROWL
+db TACKLE
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10100000
+db %00100011
+db %10001000
+db %11000001
+db %10000011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/nidoranm.asm b/data/baseStats/nidoranm.asm
new file mode 100755
index 00000000..646c94d3
--- /dev/null
+++ b/data/baseStats/nidoranm.asm
@@ -0,0 +1,29 @@
+NidoranMBaseStats: ; 38742 (e:4742)
+db DEX_NIDORAN_M ; pokedex id
+db 46 ; base hp
+db 57 ; base attack
+db 40 ; base defense
+db 50 ; base speed
+db 40 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 235 ; catch rate
+db 60 ; base exp yield
+db $55 ; sprite dimensions
+dw NidoranMPicFront
+dw NidoranMPicBack
+; attacks known at lvl 0
+db LEER
+db TACKLE
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %11100000
+db %00100011
+db %10001000
+db %11000001
+db %10000011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/nidorina.asm b/data/baseStats/nidorina.asm
new file mode 100755
index 00000000..6787022d
--- /dev/null
+++ b/data/baseStats/nidorina.asm
@@ -0,0 +1,29 @@
+NidorinaBaseStats: ; 3870a (e:470a)
+db DEX_NIDORINA ; pokedex id
+db 70 ; base hp
+db 62 ; base attack
+db 67 ; base defense
+db 56 ; base speed
+db 55 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 120 ; catch rate
+db 117 ; base exp yield
+db $66 ; sprite dimensions
+dw NidorinaPicFront
+dw NidorinaPicBack
+; attacks known at lvl 0
+db GROWL
+db TACKLE
+db SCRATCH
+db 0
+db 3 ; growth rate
+; learnset
+db %11100000
+db %00111111
+db %10001000
+db %11000001
+db %10000011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/nidorino.asm b/data/baseStats/nidorino.asm
new file mode 100755
index 00000000..ee64fdaf
--- /dev/null
+++ b/data/baseStats/nidorino.asm
@@ -0,0 +1,29 @@
+NidorinoBaseStats: ; 3875e (e:475e)
+db DEX_NIDORINO ; pokedex id
+db 61 ; base hp
+db 72 ; base attack
+db 57 ; base defense
+db 65 ; base speed
+db 55 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 120 ; catch rate
+db 118 ; base exp yield
+db $66 ; sprite dimensions
+dw NidorinoPicFront
+dw NidorinoPicBack
+; attacks known at lvl 0
+db LEER
+db TACKLE
+db HORN_ATTACK
+db 0
+db 3 ; growth rate
+; learnset
+db %11100000
+db %00111111
+db %10001000
+db %11000001
+db %10000011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/ninetails.asm b/data/baseStats/ninetails.asm
new file mode 100755
index 00000000..a79adb03
--- /dev/null
+++ b/data/baseStats/ninetails.asm
@@ -0,0 +1,29 @@
+NinetalesBaseStats: ; 387ea (e:47ea)
+db DEX_NINETALES ; pokedex id
+db 73 ; base hp
+db 76 ; base attack
+db 75 ; base defense
+db 100 ; base speed
+db 100 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 75 ; catch rate
+db 178 ; base exp yield
+db $77 ; sprite dimensions
+dw NinetalesPicFront
+dw NinetalesPicBack
+; attacks known at lvl 0
+db EMBER
+db TAIL_WHIP
+db QUICK_ATTACK
+db ROAR
+db 0 ; growth rate
+; learnset
+db %10100000
+db %01000011
+db %00001000
+db %11001000
+db %11100011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/oddish.asm b/data/baseStats/oddish.asm
new file mode 100755
index 00000000..fa4b42ae
--- /dev/null
+++ b/data/baseStats/oddish.asm
@@ -0,0 +1,29 @@
+OddishBaseStats: ; 38876 (e:4876)
+db DEX_ODDISH ; pokedex id
+db 45 ; base hp
+db 50 ; base attack
+db 55 ; base defense
+db 30 ; base speed
+db 75 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 255 ; catch rate
+db 78 ; base exp yield
+db $55 ; sprite dimensions
+dw OddishPicFront
+dw OddishPicBack
+; attacks known at lvl 0
+db ABSORB
+db 0
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %00100100
+db %00000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/omanyte.asm b/data/baseStats/omanyte.asm
new file mode 100755
index 00000000..49deceeb
--- /dev/null
+++ b/data/baseStats/omanyte.asm
@@ -0,0 +1,29 @@
+OmanyteBaseStats: ; 392da (e:52da)
+db DEX_OMANYTE ; pokedex id
+db 35 ; base hp
+db 40 ; base attack
+db 100 ; base defense
+db 35 ; base speed
+db 90 ; base special
+db ROCK ; species type 1
+db WATER ; species type 2
+db 45 ; catch rate
+db 120 ; base exp yield
+db $55 ; sprite dimensions
+dw OmanytePicFront
+dw OmanytePicBack
+; attacks known at lvl 0
+db WATER_GUN
+db WITHDRAW
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %00111111
+db %00001000
+db %11000000
+db %00000011
+db %00001000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/omastar.asm b/data/baseStats/omastar.asm
new file mode 100755
index 00000000..d1462ac3
--- /dev/null
+++ b/data/baseStats/omastar.asm
@@ -0,0 +1,29 @@
+OmastarBaseStats: ; 392f6 (e:52f6)
+db DEX_OMASTAR ; pokedex id
+db 70 ; base hp
+db 60 ; base attack
+db 125 ; base defense
+db 55 ; base speed
+db 115 ; base special
+db ROCK ; species type 1
+db WATER ; species type 2
+db 45 ; catch rate
+db 199 ; base exp yield
+db $66 ; sprite dimensions
+dw OmastarPicFront
+dw OmastarPicBack
+; attacks known at lvl 0
+db WATER_GUN
+db WITHDRAW
+db HORN_ATTACK
+db 0
+db 0 ; growth rate
+; learnset
+db %11100000
+db %01111111
+db %00001101
+db %11000000
+db %10000011
+db %00001000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/onix.asm b/data/baseStats/onix.asm
new file mode 100755
index 00000000..2fd6d6d2
--- /dev/null
+++ b/data/baseStats/onix.asm
@@ -0,0 +1,29 @@
+OnixBaseStats: ; 38e26 (e:4e26)
+db DEX_ONIX ; pokedex id
+db 35 ; base hp
+db 45 ; base attack
+db 160 ; base defense
+db 70 ; base speed
+db 30 ; base special
+db ROCK ; species type 1
+db GROUND ; species type 2
+db 45 ; catch rate
+db 108 ; base exp yield
+db $77 ; sprite dimensions
+dw OnixPicFront
+dw OnixPicBack
+; attacks known at lvl 0
+db TACKLE
+db SCREECH
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %00000011
+db %00001000
+db %11001110
+db %10001010
+db %11001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/paras.asm b/data/baseStats/paras.asm
new file mode 100755
index 00000000..8fbb729c
--- /dev/null
+++ b/data/baseStats/paras.asm
@@ -0,0 +1,29 @@
+ParasBaseStats: ; 388ca (e:48ca)
+db DEX_PARAS ; pokedex id
+db 35 ; base hp
+db 70 ; base attack
+db 55 ; base defense
+db 25 ; base speed
+db 55 ; base special
+db BUG ; species type 1
+db GRASS ; species type 2
+db 190 ; catch rate
+db 70 ; base exp yield
+db $55 ; sprite dimensions
+dw ParasPicFront
+dw ParasPicBack
+; attacks known at lvl 0
+db SCRATCH
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100100
+db %00000011
+db %00111000
+db %11001000
+db %10000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/parasect.asm b/data/baseStats/parasect.asm
new file mode 100755
index 00000000..81231c0f
--- /dev/null
+++ b/data/baseStats/parasect.asm
@@ -0,0 +1,29 @@
+ParasectBaseStats: ; 388e6 (e:48e6)
+db DEX_PARASECT ; pokedex id
+db 60 ; base hp
+db 95 ; base attack
+db 80 ; base defense
+db 30 ; base speed
+db 80 ; base special
+db BUG ; species type 1
+db GRASS ; species type 2
+db 75 ; catch rate
+db 128 ; base exp yield
+db $77 ; sprite dimensions
+dw ParasectPicFront
+dw ParasectPicBack
+; attacks known at lvl 0
+db SCRATCH
+db STUN_SPORE
+db LEECH_LIFE
+db 0
+db 0 ; growth rate
+; learnset
+db %10100100
+db %01000011
+db %00111000
+db %11001000
+db %10000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/persian.asm b/data/baseStats/persian.asm
new file mode 100755
index 00000000..ddf889b9
--- /dev/null
+++ b/data/baseStats/persian.asm
@@ -0,0 +1,29 @@
+PersianBaseStats: ; 3898e (e:498e)
+db DEX_PERSIAN ; pokedex id
+db 65 ; base hp
+db 70 ; base attack
+db 60 ; base defense
+db 115 ; base speed
+db 65 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 90 ; catch rate
+db 148 ; base exp yield
+db $77 ; sprite dimensions
+dw PersianPicFront
+dw PersianPicBack
+; attacks known at lvl 0
+db SCRATCH
+db GROWL
+db BITE
+db SCREECH
+db 0 ; growth rate
+; learnset
+db %10100000
+db %11001111
+db %10001000
+db %11000001
+db %11000010
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/pidgeot.asm b/data/baseStats/pidgeot.asm
new file mode 100755
index 00000000..6367cd24
--- /dev/null
+++ b/data/baseStats/pidgeot.asm
@@ -0,0 +1,29 @@
+PidgeotBaseStats: ; 385ba (e:45ba)
+db DEX_PIDGEOT ; pokedex id
+db 83 ; base hp
+db 80 ; base attack
+db 75 ; base defense
+db 91 ; base speed
+db 70 ; base special
+db NORMAL ; species type 1
+db FLYING ; species type 2
+db 45 ; catch rate
+db 172 ; base exp yield
+db $77 ; sprite dimensions
+dw PidgeotPicFront
+dw PidgeotPicBack
+; attacks known at lvl 0
+db GUST
+db SAND_ATTACK
+db QUICK_ATTACK
+db 0
+db 3 ; growth rate
+; learnset
+db %00101010
+db %01000011
+db %00001000
+db %11000000
+db %01000011
+db %00001100
+db %00001010
+db 0 ; padding
diff --git a/data/baseStats/pidgeotto.asm b/data/baseStats/pidgeotto.asm
new file mode 100755
index 00000000..65a39130
--- /dev/null
+++ b/data/baseStats/pidgeotto.asm
@@ -0,0 +1,29 @@
+PidgeottoBaseStats: ; 3859e (e:459e)
+db DEX_PIDGEOTTO ; pokedex id
+db 63 ; base hp
+db 60 ; base attack
+db 55 ; base defense
+db 71 ; base speed
+db 50 ; base special
+db NORMAL ; species type 1
+db FLYING ; species type 2
+db 120 ; catch rate
+db 113 ; base exp yield
+db $66 ; sprite dimensions
+dw PidgeottoPicFront
+dw PidgeottoPicBack
+; attacks known at lvl 0
+db GUST
+db SAND_ATTACK
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %00101010
+db %00000011
+db %00001000
+db %11000000
+db %01000011
+db %00001100
+db %00001010
+db 0 ; padding
diff --git a/data/baseStats/pidgey.asm b/data/baseStats/pidgey.asm
new file mode 100755
index 00000000..81bbb12a
--- /dev/null
+++ b/data/baseStats/pidgey.asm
@@ -0,0 +1,29 @@
+PidgeyBaseStats: ; 38582 (e:4582)
+db DEX_PIDGEY ; pokedex id
+db 40 ; base hp
+db 45 ; base attack
+db 40 ; base defense
+db 56 ; base speed
+db 35 ; base special
+db NORMAL ; species type 1
+db FLYING ; species type 2
+db 255 ; catch rate
+db 55 ; base exp yield
+db $55 ; sprite dimensions
+dw PidgeyPicFront
+dw PidgeyPicBack
+; attacks known at lvl 0
+db GUST
+db 0
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %00101010
+db %00000011
+db %00001000
+db %11000000
+db %01000011
+db %00001100
+db %00001010
+db 0 ; padding
diff --git a/data/baseStats/pikachu.asm b/data/baseStats/pikachu.asm
new file mode 100755
index 00000000..21e4d32d
--- /dev/null
+++ b/data/baseStats/pikachu.asm
@@ -0,0 +1,29 @@
+PikachuBaseStats: ; 3867e (e:467e)
+db DEX_PIKACHU ; pokedex id
+db 35 ; base hp
+db 55 ; base attack
+db 30 ; base defense
+db 90 ; base speed
+db 50 ; base special
+db ELECTRIC ; species type 1
+db ELECTRIC ; species type 2
+db 190 ; catch rate
+db 82 ; base exp yield
+db $55 ; sprite dimensions
+dw PikachuPicFront
+dw PikachuPicBack
+; attacks known at lvl 0
+db THUNDERSHOCK
+db GROWL
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %10000011
+db %10001101
+db %11000001
+db %11000011
+db %00011000
+db %01000010
+db 0 ; padding
diff --git a/data/baseStats/pinsir.asm b/data/baseStats/pinsir.asm
new file mode 100755
index 00000000..1e57fcc4
--- /dev/null
+++ b/data/baseStats/pinsir.asm
@@ -0,0 +1,29 @@
+PinsirBaseStats: ; 391a6 (e:51a6)
+db DEX_PINSIR ; pokedex id
+db 65 ; base hp
+db 125 ; base attack
+db 100 ; base defense
+db 85 ; base speed
+db 55 ; base special
+db BUG ; species type 1
+db BUG ; species type 2
+db 45 ; catch rate
+db 200 ; base exp yield
+db $77 ; sprite dimensions
+dw PinsirPicFront
+dw PinsirPicBack
+; attacks known at lvl 0
+db VICEGRIP
+db 0
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %10100100
+db %01000011
+db %00001101
+db %11000000
+db %00000010
+db %00001000
+db %00100110
+db 0 ; padding
diff --git a/data/baseStats/poliwag.asm b/data/baseStats/poliwag.asm
new file mode 100755
index 00000000..3d1e9534
--- /dev/null
+++ b/data/baseStats/poliwag.asm
@@ -0,0 +1,29 @@
+PoliwagBaseStats: ; 38a52 (e:4a52)
+db DEX_POLIWAG ; pokedex id
+db 40 ; base hp
+db 50 ; base attack
+db 40 ; base defense
+db 90 ; base speed
+db 40 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 255 ; catch rate
+db 77 ; base exp yield
+db $55 ; sprite dimensions
+dw PoliwagPicFront
+dw PoliwagPicBack
+; attacks known at lvl 0
+db BUBBLE
+db 0
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10100000
+db %00111111
+db %00001000
+db %11010000
+db %10000010
+db %00101000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/poliwhirl.asm b/data/baseStats/poliwhirl.asm
new file mode 100755
index 00000000..1b9cc03d
--- /dev/null
+++ b/data/baseStats/poliwhirl.asm
@@ -0,0 +1,29 @@
+PoliwhirlBaseStats: ; 38a6e (e:4a6e)
+db DEX_POLIWHIRL ; pokedex id
+db 65 ; base hp
+db 65 ; base attack
+db 65 ; base defense
+db 90 ; base speed
+db 50 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 120 ; catch rate
+db 131 ; base exp yield
+db $66 ; sprite dimensions
+dw PoliwhirlPicFront
+dw PoliwhirlPicBack
+; attacks known at lvl 0
+db BUBBLE
+db HYPNOSIS
+db WATER_GUN
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %00111111
+db %00001111
+db %11010110
+db %10000110
+db %00101000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/poliwrath.asm b/data/baseStats/poliwrath.asm
new file mode 100755
index 00000000..3a891209
--- /dev/null
+++ b/data/baseStats/poliwrath.asm
@@ -0,0 +1,29 @@
+PoliwrathBaseStats: ; 38a8a (e:4a8a)
+db DEX_POLIWRATH ; pokedex id
+db 90 ; base hp
+db 85 ; base attack
+db 95 ; base defense
+db 70 ; base speed
+db 70 ; base special
+db WATER ; species type 1
+db FIGHTING ; species type 2
+db 45 ; catch rate
+db 185 ; base exp yield
+db $77 ; sprite dimensions
+dw PoliwrathPicFront
+dw PoliwrathPicBack
+; attacks known at lvl 0
+db HYPNOSIS
+db WATER_GUN
+db DOUBLESLAP
+db BODY_SLAM
+db 3 ; growth rate
+; learnset
+db %10110001
+db %01111111
+db %00001111
+db %11010110
+db %10000110
+db %00101000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/ponyta.asm b/data/baseStats/ponyta.asm
new file mode 100755
index 00000000..2b99f4b1
--- /dev/null
+++ b/data/baseStats/ponyta.asm
@@ -0,0 +1,29 @@
+PonytaBaseStats: ; 38c2e (e:4c2e)
+db DEX_PONYTA ; pokedex id
+db 50 ; base hp
+db 85 ; base attack
+db 55 ; base defense
+db 90 ; base speed
+db 65 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 190 ; catch rate
+db 152 ; base exp yield
+db $66 ; sprite dimensions
+dw PonytaPicFront
+dw PonytaPicBack
+; attacks known at lvl 0
+db EMBER
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %11100000
+db %00000011
+db %00001000
+db %11000000
+db %11100011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/porygon.asm b/data/baseStats/porygon.asm
new file mode 100755
index 00000000..37a25174
--- /dev/null
+++ b/data/baseStats/porygon.asm
@@ -0,0 +1,29 @@
+PorygonBaseStats: ; 392be (e:52be)
+db DEX_PORYGON ; pokedex id
+db 65 ; base hp
+db 60 ; base attack
+db 70 ; base defense
+db 40 ; base speed
+db 75 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 45 ; catch rate
+db 130 ; base exp yield
+db $66 ; sprite dimensions
+dw PorygonPicFront
+dw PorygonPicBack
+; attacks known at lvl 0
+db TACKLE
+db SHARPEN
+db CONVERSION
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %01110011
+db %10001000
+db %11110001
+db %11000011
+db %00111000
+db %01000011
+db 0 ; padding
diff --git a/data/baseStats/primeape.asm b/data/baseStats/primeape.asm
new file mode 100755
index 00000000..ea649a6f
--- /dev/null
+++ b/data/baseStats/primeape.asm
@@ -0,0 +1,34 @@
+PrimeapeBaseStats: ; 389fe (e:49fe)
+db DEX_PRIMEAPE ; pokedex id
+db 65 ; base hp
+db 105 ; base attack
+db 60 ; base defense
+db 95 ; base speed
+db 60 ; base special
+db FIGHTING ; species type 1
+db FIGHTING ; species type 2
+db 75 ; catch rate
+db 149 ; base exp yield
+db $77 ; sprite dimensions
+dw PrimeapePicFront
+dw PrimeapePicBack
+; attacks known at lvl 0
+db SCRATCH
+IF !_YELLOW
+ db LEER
+ENDC
+db KARATE_CHOP
+db FURY_SWIPES
+IF _YELLOW
+ db LOW_KICK
+ENDC
+db 0 ; growth rate
+; learnset
+db %10110001
+db %11000011
+db %10001111
+db %11001001
+db %11000110
+db %10001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/psyduck.asm b/data/baseStats/psyduck.asm
new file mode 100755
index 00000000..921fd7e8
--- /dev/null
+++ b/data/baseStats/psyduck.asm
@@ -0,0 +1,29 @@
+PsyduckBaseStats: ; 389aa (e:49aa)
+db DEX_PSYDUCK ; pokedex id
+db 50 ; base hp
+db 52 ; base attack
+db 48 ; base defense
+db 55 ; base speed
+db 50 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 190 ; catch rate
+db 80 ; base exp yield
+db $55 ; sprite dimensions
+dw PsyduckPicFront
+dw PsyduckPicBack
+; attacks known at lvl 0
+db SCRATCH
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %10111111
+db %00001111
+db %11001000
+db %11000010
+db %00001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/raichu.asm b/data/baseStats/raichu.asm
new file mode 100755
index 00000000..6bd2f940
--- /dev/null
+++ b/data/baseStats/raichu.asm
@@ -0,0 +1,29 @@
+RaichuBaseStats: ; 3869a (e:469a)
+db DEX_RAICHU ; pokedex id
+db 60 ; base hp
+db 90 ; base attack
+db 55 ; base defense
+db 100 ; base speed
+db 90 ; base special
+db ELECTRIC ; species type 1
+db ELECTRIC ; species type 2
+db 75 ; catch rate
+db 122 ; base exp yield
+db $77 ; sprite dimensions
+dw RaichuPicFront
+dw RaichuPicBack
+; attacks known at lvl 0
+db THUNDERSHOCK
+db GROWL
+db THUNDER_WAVE
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %11000011
+db %10001101
+db %11000001
+db %11000011
+db %00011000
+db %01000010
+db 0 ; padding
diff --git a/data/baseStats/rapidash.asm b/data/baseStats/rapidash.asm
new file mode 100755
index 00000000..7d6064ab
--- /dev/null
+++ b/data/baseStats/rapidash.asm
@@ -0,0 +1,29 @@
+RapidashBaseStats: ; 38c4a (e:4c4a)
+db DEX_RAPIDASH ; pokedex id
+db 65 ; base hp
+db 100 ; base attack
+db 70 ; base defense
+db 105 ; base speed
+db 80 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 60 ; catch rate
+db 192 ; base exp yield
+db $77 ; sprite dimensions
+dw RapidashPicFront
+dw RapidashPicBack
+; attacks known at lvl 0
+db EMBER
+db TAIL_WHIP
+db STOMP
+db GROWL
+db 0 ; growth rate
+; learnset
+db %11100000
+db %01000011
+db %00001000
+db %11000000
+db %11100011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/raticate.asm b/data/baseStats/raticate.asm
new file mode 100755
index 00000000..301b7b21
--- /dev/null
+++ b/data/baseStats/raticate.asm
@@ -0,0 +1,29 @@
+RaticateBaseStats: ; 385f2 (e:45f2)
+db DEX_RATICATE ; pokedex id
+db 55 ; base hp
+db 81 ; base attack
+db 60 ; base defense
+db 97 ; base speed
+db 50 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 90 ; catch rate
+db 116 ; base exp yield
+db $66 ; sprite dimensions
+dw RaticatePicFront
+dw RaticatePicBack
+; attacks known at lvl 0
+db TACKLE
+db TAIL_WHIP
+db QUICK_ATTACK
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %01111111
+db %10001000
+db %11001001
+db %11000010
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/rattata.asm b/data/baseStats/rattata.asm
new file mode 100755
index 00000000..72dbd8ef
--- /dev/null
+++ b/data/baseStats/rattata.asm
@@ -0,0 +1,29 @@
+RattataBaseStats: ; 385d6 (e:45d6)
+db DEX_RATTATA ; pokedex id
+db 30 ; base hp
+db 56 ; base attack
+db 35 ; base defense
+db 72 ; base speed
+db 25 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 255 ; catch rate
+db 57 ; base exp yield
+db $55 ; sprite dimensions
+dw RattataPicFront
+dw RattataPicBack
+; attacks known at lvl 0
+db TACKLE
+db TAIL_WHIP
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %00101111
+db %10001000
+db %11001001
+db %11000010
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/rhydon.asm b/data/baseStats/rhydon.asm
new file mode 100755
index 00000000..4a867c05
--- /dev/null
+++ b/data/baseStats/rhydon.asm
@@ -0,0 +1,29 @@
+RhydonBaseStats: ; 39002 (e:5002)
+db DEX_RHYDON ; pokedex id
+db 105 ; base hp
+db 130 ; base attack
+db 120 ; base defense
+db 40 ; base speed
+db 45 ; base special
+db GROUND ; species type 1
+db ROCK ; species type 2
+db 60 ; catch rate
+db 204 ; base exp yield
+db $77 ; sprite dimensions
+dw RhydonPicFront
+dw RhydonPicBack
+; attacks known at lvl 0
+db HORN_ATTACK
+db STOMP
+db TAIL_WHIP
+db FURY_ATTACK
+db 5 ; growth rate
+; learnset
+db %11110001
+db %11111111
+db %10001111
+db %11001111
+db %10100010
+db %10001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/rhyhorn.asm b/data/baseStats/rhyhorn.asm
new file mode 100755
index 00000000..5ae2a56b
--- /dev/null
+++ b/data/baseStats/rhyhorn.asm
@@ -0,0 +1,29 @@
+RhyhornBaseStats: ; 38fe6 (e:4fe6)
+db DEX_RHYHORN ; pokedex id
+db 80 ; base hp
+db 85 ; base attack
+db 95 ; base defense
+db 25 ; base speed
+db 30 ; base special
+db GROUND ; species type 1
+db ROCK ; species type 2
+db 120 ; catch rate
+db 135 ; base exp yield
+db $77 ; sprite dimensions
+dw RhyhornPicFront
+dw RhyhornPicBack
+; attacks known at lvl 0
+db HORN_ATTACK
+db 0
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %11100000
+db %00000011
+db %10001000
+db %11001111
+db %10100010
+db %10001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/sandshrew.asm b/data/baseStats/sandshrew.asm
new file mode 100755
index 00000000..07df1cf2
--- /dev/null
+++ b/data/baseStats/sandshrew.asm
@@ -0,0 +1,29 @@
+SandshrewBaseStats: ; 386b6 (e:46b6)
+db DEX_SANDSHREW ; pokedex id
+db 50 ; base hp
+db 75 ; base attack
+db 85 ; base defense
+db 40 ; base speed
+db 30 ; base special
+db GROUND ; species type 1
+db GROUND ; species type 2
+db 255 ; catch rate
+db 93 ; base exp yield
+db $55 ; sprite dimensions
+dw SandshrewPicFront
+dw SandshrewPicBack
+; attacks known at lvl 0
+db SCRATCH
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100100
+db %00000011
+db %00001101
+db %11001110
+db %11000010
+db %10001000
+db %00100110
+db 0 ; padding
diff --git a/data/baseStats/sandslash.asm b/data/baseStats/sandslash.asm
new file mode 100755
index 00000000..25e1e200
--- /dev/null
+++ b/data/baseStats/sandslash.asm
@@ -0,0 +1,29 @@
+SandslashBaseStats: ; 386d2 (e:46d2)
+db DEX_SANDSLASH ; pokedex id
+db 75 ; base hp
+db 100 ; base attack
+db 110 ; base defense
+db 65 ; base speed
+db 55 ; base special
+db GROUND ; species type 1
+db GROUND ; species type 2
+db 90 ; catch rate
+db 163 ; base exp yield
+db $66 ; sprite dimensions
+dw SandslashPicFront
+dw SandslashPicBack
+; attacks known at lvl 0
+db SCRATCH
+db SAND_ATTACK
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100100
+db %01000011
+db %00001101
+db %11001110
+db %11000010
+db %10001000
+db %00100110
+db 0 ; padding
diff --git a/data/baseStats/scyther.asm b/data/baseStats/scyther.asm
new file mode 100755
index 00000000..a2f1cc73
--- /dev/null
+++ b/data/baseStats/scyther.asm
@@ -0,0 +1,29 @@
+ScytherBaseStats: ; 39136 (e:5136)
+db DEX_SCYTHER ; pokedex id
+db 70 ; base hp
+db 110 ; base attack
+db 80 ; base defense
+db 105 ; base speed
+db 55 ; base special
+db BUG ; species type 1
+db FLYING ; species type 2
+db 45 ; catch rate
+db 187 ; base exp yield
+db $77 ; sprite dimensions
+dw ScytherPicFront
+dw ScytherPicBack
+; attacks known at lvl 0
+db QUICK_ATTACK
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00100100
+db %01000011
+db %00001000
+db %11000000
+db %11000010
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/seadra.asm b/data/baseStats/seadra.asm
new file mode 100755
index 00000000..a824bde9
--- /dev/null
+++ b/data/baseStats/seadra.asm
@@ -0,0 +1,29 @@
+SeadraBaseStats: ; 3908e (e:508e)
+db DEX_SEADRA ; pokedex id
+db 55 ; base hp
+db 65 ; base attack
+db 95 ; base defense
+db 85 ; base speed
+db 95 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 75 ; catch rate
+db 155 ; base exp yield
+db $66 ; sprite dimensions
+dw SeadraPicFront
+dw SeadraPicBack
+; attacks known at lvl 0
+db BUBBLE
+db SMOKESCREEN
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %01111111
+db %00001000
+db %11000000
+db %11000010
+db %00001000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/seaking.asm b/data/baseStats/seaking.asm
new file mode 100755
index 00000000..0b0d40dc
--- /dev/null
+++ b/data/baseStats/seaking.asm
@@ -0,0 +1,29 @@
+SeakingBaseStats: ; 390c6 (e:50c6)
+db DEX_SEAKING ; pokedex id
+db 80 ; base hp
+db 92 ; base attack
+db 65 ; base defense
+db 68 ; base speed
+db 80 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 60 ; catch rate
+db 170 ; base exp yield
+db $77 ; sprite dimensions
+dw SeakingPicFront
+dw SeakingPicBack
+; attacks known at lvl 0
+db PECK
+db TAIL_WHIP
+db SUPERSONIC
+db 0
+db 0 ; growth rate
+; learnset
+db %01100000
+db %01111111
+db %00001000
+db %11000000
+db %11000010
+db %00001000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/seel.asm b/data/baseStats/seel.asm
new file mode 100755
index 00000000..d721d246
--- /dev/null
+++ b/data/baseStats/seel.asm
@@ -0,0 +1,29 @@
+SeelBaseStats: ; 38d2a (e:4d2a)
+db DEX_SEEL ; pokedex id
+db 65 ; base hp
+db 45 ; base attack
+db 55 ; base defense
+db 45 ; base speed
+db 70 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 190 ; catch rate
+db 100 ; base exp yield
+db $66 ; sprite dimensions
+dw SeelPicFront
+dw SeelPicBack
+; attacks known at lvl 0
+db HEADBUTT
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %11100000
+db %10111111
+db %00001000
+db %11000000
+db %10000010
+db %00001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/shellder.asm b/data/baseStats/shellder.asm
new file mode 100755
index 00000000..085674b3
--- /dev/null
+++ b/data/baseStats/shellder.asm
@@ -0,0 +1,29 @@
+ShellderBaseStats: ; 38d9a (e:4d9a)
+db DEX_SHELLDER ; pokedex id
+db 30 ; base hp
+db 65 ; base attack
+db 100 ; base defense
+db 40 ; base speed
+db 45 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 190 ; catch rate
+db 97 ; base exp yield
+db $55 ; sprite dimensions
+dw ShellderPicFront
+dw ShellderPicBack
+; attacks known at lvl 0
+db TACKLE
+db WITHDRAW
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00100000
+db %00111111
+db %00001000
+db %11100000
+db %01001011
+db %01001000
+db %00010011
+db 0 ; padding
diff --git a/data/baseStats/slowbro.asm b/data/baseStats/slowbro.asm
new file mode 100755
index 00000000..37e445a2
--- /dev/null
+++ b/data/baseStats/slowbro.asm
@@ -0,0 +1,29 @@
+SlowbroBaseStats: ; 38c82 (e:4c82)
+db DEX_SLOWBRO ; pokedex id
+db 95 ; base hp
+db 75 ; base attack
+db 110 ; base defense
+db 30 ; base speed
+db 80 ; base special
+db WATER ; species type 1
+db PSYCHIC ; species type 2
+db 75 ; catch rate
+db 164 ; base exp yield
+db $77 ; sprite dimensions
+dw SlowbroPicFront
+dw SlowbroPicBack
+; attacks known at lvl 0
+db CONFUSION
+db DISABLE
+db HEADBUTT
+db 0
+db 0 ; growth rate
+; learnset
+db %10110001
+db %11111111
+db %00001111
+db %11111110
+db %11100011
+db %00111000
+db %01110011
+db 0 ; padding
diff --git a/data/baseStats/slowpoke.asm b/data/baseStats/slowpoke.asm
new file mode 100755
index 00000000..61755e54
--- /dev/null
+++ b/data/baseStats/slowpoke.asm
@@ -0,0 +1,29 @@
+SlowpokeBaseStats: ; 38c66 (e:4c66)
+db DEX_SLOWPOKE ; pokedex id
+db 90 ; base hp
+db 65 ; base attack
+db 65 ; base defense
+db 15 ; base speed
+db 40 ; base special
+db WATER ; species type 1
+db PSYCHIC ; species type 2
+db 190 ; catch rate
+db 99 ; base exp yield
+db $55 ; sprite dimensions
+dw SlowpokePicFront
+dw SlowpokePicBack
+; attacks known at lvl 0
+db CONFUSION
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %10111111
+db %00001000
+db %11111110
+db %11100011
+db %00111000
+db %01110011
+db 0 ; padding
diff --git a/data/baseStats/snorlax.asm b/data/baseStats/snorlax.asm
new file mode 100755
index 00000000..c3f0a928
--- /dev/null
+++ b/data/baseStats/snorlax.asm
@@ -0,0 +1,29 @@
+SnorlaxBaseStats: ; 39366 (e:5366)
+db DEX_SNORLAX ; pokedex id
+db 160 ; base hp
+db 110 ; base attack
+db 65 ; base defense
+db 30 ; base speed
+db 65 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 25 ; catch rate
+db 154 ; base exp yield
+db $77 ; sprite dimensions
+dw SnorlaxPicFront
+dw SnorlaxPicBack
+; attacks known at lvl 0
+db HEADBUTT
+db AMNESIA
+db REST
+db 0
+db 5 ; growth rate
+; learnset
+db %10110001
+db %11111111
+db %10101111
+db %11010111
+db %10101111
+db %10101000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/spearow.asm b/data/baseStats/spearow.asm
new file mode 100755
index 00000000..351a9c35
--- /dev/null
+++ b/data/baseStats/spearow.asm
@@ -0,0 +1,29 @@
+SpearowBaseStats: ; 3860e (e:460e)
+db DEX_SPEAROW ; pokedex id
+db 40 ; base hp
+db 60 ; base attack
+db 30 ; base defense
+db 70 ; base speed
+db 31 ; base special
+db NORMAL ; species type 1
+db FLYING ; species type 2
+db 255 ; catch rate
+db 58 ; base exp yield
+db $55 ; sprite dimensions
+dw SpearowPicFront
+dw SpearowPicBack
+; attacks known at lvl 0
+db PECK
+db GROWL
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00101010
+db %00000011
+db %00001000
+db %11000000
+db %01000010
+db %00001100
+db %00001010
+db 0 ; padding
diff --git a/data/baseStats/squirtle.asm b/data/baseStats/squirtle.asm
new file mode 100755
index 00000000..aa7406a6
--- /dev/null
+++ b/data/baseStats/squirtle.asm
@@ -0,0 +1,29 @@
+SquirtleBaseStats: ; 38486 (e:4486)
+db DEX_SQUIRTLE ; pokedex id
+db 44 ; base hp
+db 48 ; base attack
+db 65 ; base defense
+db 43 ; base speed
+db 50 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 45 ; catch rate
+db 66 ; base exp yield
+db $55 ; sprite dimensions
+dw SquirtlePicFront
+dw SquirtlePicBack
+; attacks known at lvl 0
+db TACKLE
+db TAIL_WHIP
+db 0
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %00111111
+db %00001111
+db %11001000
+db %10000011
+db %00001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/starmie.asm b/data/baseStats/starmie.asm
new file mode 100755
index 00000000..f20bebb6
--- /dev/null
+++ b/data/baseStats/starmie.asm
@@ -0,0 +1,29 @@
+StarmieBaseStats: ; 390fe (e:50fe)
+db DEX_STARMIE ; pokedex id
+db 60 ; base hp
+db 75 ; base attack
+db 85 ; base defense
+db 115 ; base speed
+db 100 ; base special
+db WATER ; species type 1
+db PSYCHIC ; species type 2
+db 60 ; catch rate
+db 207 ; base exp yield
+db $66 ; sprite dimensions
+dw StarmiePicFront
+dw StarmiePicBack
+; attacks known at lvl 0
+db TACKLE
+db WATER_GUN
+db HARDEN
+db 0
+db 5 ; growth rate
+; learnset
+db %00100000
+db %01111111
+db %10001000
+db %11110001
+db %11000011
+db %00111000
+db %01010011
+db 0 ; padding
diff --git a/data/baseStats/staryu.asm b/data/baseStats/staryu.asm
new file mode 100755
index 00000000..e0208fc5
--- /dev/null
+++ b/data/baseStats/staryu.asm
@@ -0,0 +1,29 @@
+StaryuBaseStats: ; 390e2 (e:50e2)
+db DEX_STARYU ; pokedex id
+db 30 ; base hp
+db 45 ; base attack
+db 55 ; base defense
+db 85 ; base speed
+db 70 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 225 ; catch rate
+db 106 ; base exp yield
+db $66 ; sprite dimensions
+dw StaryuPicFront
+dw StaryuPicBack
+; attacks known at lvl 0
+db TACKLE
+db 0
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00100000
+db %00111111
+db %10001000
+db %11110001
+db %11000011
+db %00111000
+db %01010011
+db 0 ; padding
diff --git a/data/baseStats/tangela.asm b/data/baseStats/tangela.asm
new file mode 100755
index 00000000..d140fe5a
--- /dev/null
+++ b/data/baseStats/tangela.asm
@@ -0,0 +1,29 @@
+TangelaBaseStats: ; 3903a (e:503a)
+db DEX_TANGELA ; pokedex id
+db 65 ; base hp
+db 55 ; base attack
+db 115 ; base defense
+db 60 ; base speed
+db 100 ; base special
+db GRASS ; species type 1
+db GRASS ; species type 2
+db 45 ; catch rate
+db 166 ; base exp yield
+db $66 ; sprite dimensions
+dw TangelaPicFront
+dw TangelaPicBack
+; attacks known at lvl 0
+db CONSTRICT
+db BIND
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100100
+db %01000011
+db %00111000
+db %11000000
+db %10000010
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/tauros.asm b/data/baseStats/tauros.asm
new file mode 100755
index 00000000..6d6841cf
--- /dev/null
+++ b/data/baseStats/tauros.asm
@@ -0,0 +1,29 @@
+TaurosBaseStats: ; 391c2 (e:51c2)
+db DEX_TAUROS ; pokedex id
+db 75 ; base hp
+db 100 ; base attack
+db 95 ; base defense
+db 110 ; base speed
+db 70 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 45 ; catch rate
+db 211 ; base exp yield
+db $77 ; sprite dimensions
+dw TaurosPicFront
+dw TaurosPicBack
+; attacks known at lvl 0
+db TACKLE
+db 0
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %11100000
+db %01110011
+db %10001000
+db %11000111
+db %10100010
+db %00001000
+db %00100010
+db 0 ; padding
diff --git a/data/baseStats/tentacool.asm b/data/baseStats/tentacool.asm
new file mode 100755
index 00000000..0bb1ff93
--- /dev/null
+++ b/data/baseStats/tentacool.asm
@@ -0,0 +1,29 @@
+TentacoolBaseStats: ; 38ba2 (e:4ba2)
+db DEX_TENTACOOL ; pokedex id
+db 40 ; base hp
+db 40 ; base attack
+db 35 ; base defense
+db 70 ; base speed
+db 100 ; base special
+db WATER ; species type 1
+db POISON ; species type 2
+db 190 ; catch rate
+db 105 ; base exp yield
+db $55 ; sprite dimensions
+dw TentacoolPicFront
+dw TentacoolPicBack
+; attacks known at lvl 0
+db ACID
+db 0
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00100100
+db %00111111
+db %00011000
+db %11000000
+db %10000011
+db %00001000
+db %00010110
+db 0 ; padding
diff --git a/data/baseStats/tentacruel.asm b/data/baseStats/tentacruel.asm
new file mode 100755
index 00000000..25dff714
--- /dev/null
+++ b/data/baseStats/tentacruel.asm
@@ -0,0 +1,29 @@
+TentacruelBaseStats: ; 38bbe (e:4bbe)
+db DEX_TENTACRUEL ; pokedex id
+db 80 ; base hp
+db 70 ; base attack
+db 65 ; base defense
+db 100 ; base speed
+db 120 ; base special
+db WATER ; species type 1
+db POISON ; species type 2
+db 60 ; catch rate
+db 205 ; base exp yield
+db $66 ; sprite dimensions
+dw TentacruelPicFront
+dw TentacruelPicBack
+; attacks known at lvl 0
+db ACID
+db SUPERSONIC
+db WRAP
+db 0
+db 5 ; growth rate
+; learnset
+db %00100100
+db %01111111
+db %00011000
+db %11000000
+db %10000011
+db %00001000
+db %00010110
+db 0 ; padding
diff --git a/data/baseStats/vaporeon.asm b/data/baseStats/vaporeon.asm
new file mode 100755
index 00000000..f03808fe
--- /dev/null
+++ b/data/baseStats/vaporeon.asm
@@ -0,0 +1,34 @@
+VaporeonBaseStats: ; 3926a (e:526a)
+db DEX_VAPOREON ; pokedex id
+db 130 ; base hp
+db 65 ; base attack
+db 60 ; base defense
+db 65 ; base speed
+db 110 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 45 ; catch rate
+db 196 ; base exp yield
+db $66 ; sprite dimensions
+dw VaporeonPicFront
+dw VaporeonPicBack
+; attacks known at lvl 0
+db TACKLE
+IF !_YELLOW
+ db SAND_ATTACK
+ENDC
+IF _YELLOW
+ db TAIL_WHIP
+ENDC
+db QUICK_ATTACK
+db WATER_GUN
+db 0 ; growth rate
+; learnset
+db %10100000
+db %01111111
+db %00001000
+db %11000000
+db %11000011
+db %00001000
+db %00010010
+db 0 ; padding
diff --git a/data/baseStats/venomoth.asm b/data/baseStats/venomoth.asm
new file mode 100755
index 00000000..c975ee6e
--- /dev/null
+++ b/data/baseStats/venomoth.asm
@@ -0,0 +1,35 @@
+VenomothBaseStats: ; 3891e (e:491e)
+db DEX_VENOMOTH ; pokedex id
+db 70 ; base hp
+db 65 ; base attack
+db 60 ; base defense
+db 90 ; base speed
+db 90 ; base special
+db BUG ; species type 1
+db POISON ; species type 2
+db 75 ; catch rate
+db 138 ; base exp yield
+db $77 ; sprite dimensions
+dw VenomothPicFront
+dw VenomothPicBack
+; attacks known at lvl 0
+db TACKLE
+db DISABLE
+IF !_YELLOW
+ db POISONPOWDER
+ db LEECH_LIFE
+ENDC
+IF _YELLOW
+ db SUPERSONIC
+ db CONFUSION
+ENDC
+db 0 ; growth rate
+; learnset
+db %00101010
+db %01000011
+db %00111000
+db %11110000
+db %01000011
+db %00101000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/venonat.asm b/data/baseStats/venonat.asm
new file mode 100755
index 00000000..cc4a6cb2
--- /dev/null
+++ b/data/baseStats/venonat.asm
@@ -0,0 +1,38 @@
+VenonatBaseStats: ; 38902 (e:4902)
+db DEX_VENONAT ; pokedex id
+db 60 ; base hp
+db 55 ; base attack
+db 50 ; base defense
+db 45 ; base speed
+db 40 ; base special
+db BUG ; species type 1
+db POISON ; species type 2
+db 190 ; catch rate
+db 75 ; base exp yield
+db $55 ; sprite dimensions
+dw VenonatPicFront
+dw VenonatPicBack
+; attacks known at lvl 0
+db TACKLE
+db DISABLE
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %00000011
+db %00111000
+IF !_YELLOW
+ db %11010000
+ db %00000011
+ db %00101000
+ db %00000010
+ENDC
+IF _YELLOW
+ db %11110000
+ db %01000011
+ db %00101000
+ db %00100010
+ENDC
+
+db 0 ; padding
diff --git a/data/baseStats/venusaur.asm b/data/baseStats/venusaur.asm
new file mode 100755
index 00000000..7b861914
--- /dev/null
+++ b/data/baseStats/venusaur.asm
@@ -0,0 +1,29 @@
+VenusaurBaseStats: ; 38416 (e:4416)
+db DEX_VENUSAUR ; pokedex id
+db 80 ; base hp
+db 82 ; base attack
+db 83 ; base defense
+db 80 ; base speed
+db 100 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 45 ; catch rate
+db 208 ; base exp yield
+db $77 ; sprite dimensions
+dw VenusaurPicFront
+dw VenusaurPicBack
+; attacks known at lvl 0
+db TACKLE
+db GROWL
+db LEECH_SEED
+db VINE_WHIP
+db 3 ; growth rate
+; learnset
+db %10100100
+db %01000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/vicctreebel.asm b/data/baseStats/vicctreebel.asm
new file mode 100755
index 00000000..98e40bb1
--- /dev/null
+++ b/data/baseStats/vicctreebel.asm
@@ -0,0 +1,29 @@
+ BaseStats: ; 38b86 (e:4b86)
+db DEX_ ; pokedex id
+db 80 ; base hp
+db 105 ; base attack
+db 65 ; base defense
+db 70 ; base speed
+db 100 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 45 ; catch rate
+db 191 ; base exp yield
+db $77 ; sprite dimensions
+dw PicFront
+dw PicBack
+; attacks known at lvl 0
+db SLEEP_POWDER
+db STUN_SPORE
+db ACID
+db RAZOR_LEAF
+db 3 ; growth rate
+; learnset
+db %10100100
+db %01000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/victreebel.asm b/data/baseStats/victreebel.asm
new file mode 100755
index 00000000..39051f4f
--- /dev/null
+++ b/data/baseStats/victreebel.asm
@@ -0,0 +1,29 @@
+VictreebelBaseStats: ; 38b86 (e:4b86)
+db DEX_VICTREEBEL ; pokedex id
+db 80 ; base hp
+db 105 ; base attack
+db 65 ; base defense
+db 70 ; base speed
+db 100 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 45 ; catch rate
+db 191 ; base exp yield
+db $77 ; sprite dimensions
+dw VictreebelPicFront
+dw VictreebelPicBack
+; attacks known at lvl 0
+db SLEEP_POWDER
+db STUN_SPORE
+db ACID
+db RAZOR_LEAF
+db 3 ; growth rate
+; learnset
+db %10100100
+db %01000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/vileplume.asm b/data/baseStats/vileplume.asm
new file mode 100755
index 00000000..60b58098
--- /dev/null
+++ b/data/baseStats/vileplume.asm
@@ -0,0 +1,29 @@
+VileplumeBaseStats: ; 388ae (e:48ae)
+db DEX_VILEPLUME ; pokedex id
+db 75 ; base hp
+db 80 ; base attack
+db 85 ; base defense
+db 50 ; base speed
+db 100 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 45 ; catch rate
+db 184 ; base exp yield
+db $77 ; sprite dimensions
+dw VileplumePicFront
+dw VileplumePicBack
+; attacks known at lvl 0
+db STUN_SPORE
+db SLEEP_POWDER
+db ACID
+db PETAL_DANCE
+db 3 ; growth rate
+; learnset
+db %10100100
+db %01000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/voltorb.asm b/data/baseStats/voltorb.asm
new file mode 100755
index 00000000..33cf8fe5
--- /dev/null
+++ b/data/baseStats/voltorb.asm
@@ -0,0 +1,29 @@
+VoltorbBaseStats: ; 38eb2 (e:4eb2)
+db DEX_VOLTORB ; pokedex id
+db 40 ; base hp
+db 30 ; base attack
+db 50 ; base defense
+db 100 ; base speed
+db 55 ; base special
+db ELECTRIC ; species type 1
+db ELECTRIC ; species type 2
+db 190 ; catch rate
+db 103 ; base exp yield
+db $55 ; sprite dimensions
+dw VoltorbPicFront
+dw VoltorbPicBack
+; attacks known at lvl 0
+db TACKLE
+db SCREECH
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %00000001
+db %10001000
+db %11100001
+db %01001011
+db %01011000
+db %01000010
+db 0 ; padding
diff --git a/data/baseStats/vulpix.asm b/data/baseStats/vulpix.asm
new file mode 100755
index 00000000..c01a64fc
--- /dev/null
+++ b/data/baseStats/vulpix.asm
@@ -0,0 +1,29 @@
+VulpixBaseStats: ; 387ce (e:47ce)
+db DEX_VULPIX ; pokedex id
+db 38 ; base hp
+db 41 ; base attack
+db 40 ; base defense
+db 65 ; base speed
+db 65 ; base special
+db FIRE ; species type 1
+db FIRE ; species type 2
+db 190 ; catch rate
+db 63 ; base exp yield
+db $66 ; sprite dimensions
+dw VulpixPicFront
+dw VulpixPicBack
+; attacks known at lvl 0
+db EMBER
+db TAIL_WHIP
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %10100000
+db %00000011
+db %00001000
+db %11001000
+db %11100011
+db %00001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/wartortle.asm b/data/baseStats/wartortle.asm
new file mode 100755
index 00000000..9b2253a4
--- /dev/null
+++ b/data/baseStats/wartortle.asm
@@ -0,0 +1,29 @@
+WartortleBaseStats: ; 384a2 (e:44a2)
+db DEX_WARTORTLE ; pokedex id
+db 59 ; base hp
+db 63 ; base attack
+db 80 ; base defense
+db 58 ; base speed
+db 65 ; base special
+db WATER ; species type 1
+db WATER ; species type 2
+db 45 ; catch rate
+db 143 ; base exp yield
+db $66 ; sprite dimensions
+dw WartortlePicFront
+dw WartortlePicBack
+; attacks known at lvl 0
+db TACKLE
+db TAIL_WHIP
+db BUBBLE
+db 0
+db 3 ; growth rate
+; learnset
+db %10110001
+db %00111111
+db %00001111
+db %11001000
+db %10000011
+db %00001000
+db %00110010
+db 0 ; padding
diff --git a/data/baseStats/weedle.asm b/data/baseStats/weedle.asm
new file mode 100755
index 00000000..683fa06d
--- /dev/null
+++ b/data/baseStats/weedle.asm
@@ -0,0 +1,29 @@
+WeedleBaseStats: ; 3852e (e:452e)
+db DEX_WEEDLE ; pokedex id
+db 40 ; base hp
+db 35 ; base attack
+db 30 ; base defense
+db 50 ; base speed
+db 20 ; base special
+db BUG ; species type 1
+db POISON ; species type 2
+db 255 ; catch rate
+db 52 ; base exp yield
+db $55 ; sprite dimensions
+dw WeedlePicFront
+dw WeedlePicBack
+; attacks known at lvl 0
+db POISON_STING
+db STRING_SHOT
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db %00000000
+db 0 ; padding
diff --git a/data/baseStats/weepinbell.asm b/data/baseStats/weepinbell.asm
new file mode 100755
index 00000000..52263505
--- /dev/null
+++ b/data/baseStats/weepinbell.asm
@@ -0,0 +1,29 @@
+WeepinbellBaseStats: ; 38b6a (e:4b6a)
+db DEX_WEEPINBELL ; pokedex id
+db 65 ; base hp
+db 90 ; base attack
+db 50 ; base defense
+db 55 ; base speed
+db 85 ; base special
+db GRASS ; species type 1
+db POISON ; species type 2
+db 120 ; catch rate
+db 151 ; base exp yield
+db $66 ; sprite dimensions
+dw WeepinbellPicFront
+dw WeepinbellPicBack
+; attacks known at lvl 0
+db VINE_WHIP
+db GROWTH
+db WRAP
+db 0
+db 3 ; growth rate
+; learnset
+db %00100100
+db %00000011
+db %00111000
+db %11000000
+db %00000011
+db %00001000
+db %00000110
+db 0 ; padding
diff --git a/data/baseStats/weezing.asm b/data/baseStats/weezing.asm
new file mode 100755
index 00000000..72c37340
--- /dev/null
+++ b/data/baseStats/weezing.asm
@@ -0,0 +1,29 @@
+WeezingBaseStats: ; 38fca (e:4fca)
+db DEX_WEEZING ; pokedex id
+db 65 ; base hp
+db 90 ; base attack
+db 120 ; base defense
+db 60 ; base speed
+db 85 ; base special
+db POISON ; species type 1
+db POISON ; species type 2
+db 60 ; catch rate
+db 173 ; base exp yield
+db $77 ; sprite dimensions
+dw WeezingPicFront
+dw WeezingPicBack
+; attacks known at lvl 0
+db TACKLE
+db SMOG
+db SLUDGE
+db 0
+db 0 ; growth rate
+; learnset
+db %00100000
+db %01000000
+db %10001000
+db %11000001
+db %00101010
+db %01001000
+db %00000010
+db 0 ; padding
diff --git a/data/baseStats/wigglytuff.asm b/data/baseStats/wigglytuff.asm
new file mode 100755
index 00000000..f9c50c69
--- /dev/null
+++ b/data/baseStats/wigglytuff.asm
@@ -0,0 +1,29 @@
+WigglytuffBaseStats: ; 38822 (e:4822)
+db DEX_WIGGLYTUFF ; pokedex id
+db 140 ; base hp
+db 70 ; base attack
+db 45 ; base defense
+db 45 ; base speed
+db 50 ; base special
+db NORMAL ; species type 1
+db NORMAL ; species type 2
+db 50 ; catch rate
+db 109 ; base exp yield
+db $66 ; sprite dimensions
+dw WigglytuffPicFront
+dw WigglytuffPicBack
+; attacks known at lvl 0
+db SING
+db DISABLE
+db DEFENSE_CURL
+db DOUBLESLAP
+db 4 ; growth rate
+; learnset
+db %10110001
+db %01111111
+db %10101111
+db %11110001
+db %10100011
+db %00111000
+db %01100011
+db 0 ; padding
diff --git a/data/baseStats/zapdos.asm b/data/baseStats/zapdos.asm
new file mode 100755
index 00000000..32cc0fa6
--- /dev/null
+++ b/data/baseStats/zapdos.asm
@@ -0,0 +1,29 @@
+ZapdosBaseStats: ; 3939e (e:539e)
+db DEX_ZAPDOS ; pokedex id
+db 90 ; base hp
+db 90 ; base attack
+db 85 ; base defense
+db 100 ; base speed
+db 125 ; base special
+db ELECTRIC ; species type 1
+db FLYING ; species type 2
+db 3 ; catch rate
+db 216 ; base exp yield
+db $77 ; sprite dimensions
+dw ZapdosPicFront
+dw ZapdosPicBack
+; attacks known at lvl 0
+db THUNDERSHOCK
+db DRILL_PECK
+db 0
+db 0
+db 5 ; growth rate
+; learnset
+db %00101010
+db %01000011
+db %10001000
+db %11000001
+db %01000011
+db %00011100
+db %01001010
+db 0 ; padding
diff --git a/data/baseStats/zubat.asm b/data/baseStats/zubat.asm
new file mode 100755
index 00000000..f80ff419
--- /dev/null
+++ b/data/baseStats/zubat.asm
@@ -0,0 +1,29 @@
+ZubatBaseStats: ; 3883e (e:483e)
+db DEX_ZUBAT ; pokedex id
+db 40 ; base hp
+db 45 ; base attack
+db 35 ; base defense
+db 55 ; base speed
+db 40 ; base special
+db POISON ; species type 1
+db FLYING ; species type 2
+db 255 ; catch rate
+db 54 ; base exp yield
+db $55 ; sprite dimensions
+dw ZubatPicFront
+dw ZubatPicBack
+; attacks known at lvl 0
+db LEECH_LIFE
+db 0
+db 0
+db 0
+db 0 ; growth rate
+; learnset
+db %00101010
+db %00000011
+db %00011000
+db %11000000
+db %01000010
+db %00001000
+db %00000010
+db 0 ; padding