shithub: pokered

Download patch

ref: 1e86625c87ec95ee7e79c3d5766083bfbce9989a
parent: b0a1502e2137efd980646e53ac79799c2c278e71
author: U-Fish-PC\Daniel <corrnondacqb@yahoo.com>
date: Fri May 16 15:50:38 EDT 2014

Pull most data out of main.asm

diff: cannot open b/data//null: file does not exist: 'b/data//null'
--- /dev/null
+++ b/data/base_stats.asm
@@ -1,0 +1,5549 @@
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+	db %00100110
+
+	db 0 ; padding
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+	db %00000010
+
+	db 0 ; padding
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+	db %11010000
+	db %00000011
+	db %00101000
+	db %00000010
+
+	db 0 ; padding
+
+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
+	db POISONPOWDER
+	db LEECH_LIFE
+
+	db 0 ; growth rate
+
+	; learnset
+	db %00101010
+	db %01000011
+	db %00111000
+	db %11110000
+	db %01000011
+	db %00101000
+	db %00000010
+
+	db 0 ; padding
+
+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
+	db %00000010
+
+	db 0 ; padding
+
+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
+	db %00000010
+
+	db 0 ; padding
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+	db LEER
+	db KARATE_CHOP
+	db FURY_SWIPES
+
+	db 0 ; growth rate
+
+	; learnset
+	db %10110001
+	db %11000011
+	db %10001111
+	db %11001001
+	db %11000110
+	db %10001000
+	db %00100010
+
+	db 0 ; padding
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+	db CONFUSION
+	db DISABLE
+	db 0
+
+	db 3 ; growth rate
+
+	; learnset
+	db %10110001
+	db %00000011
+	db %00001111
+	db %11111000
+	db %10000111
+	db %00111000
+	db %01000011
+
+	db 0 ; padding
+
+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
+	db CONFUSION
+	db DISABLE
+	db 0
+
+	db 3 ; growth rate
+
+	; learnset
+	db %10110001
+	db %01000011
+	db %00001111
+	db %11111000
+	db %10000111
+	db %00111000
+	db %01000011
+
+	db 0 ; padding
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+	db GROWL
+	db LEER
+	db FOCUS_ENERGY
+
+	db 0 ; growth rate
+
+	; learnset
+	db %10110001
+	db %01111111
+	db %00001111
+	db %11001110
+	db %10100010
+	db %00001000
+	db %00100010
+
+	db 0 ; padding
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+	db DOUBLESLAP
+	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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+	db BITE
+	db DRAGON_RAGE
+	db LEER
+	db HYDRO_PUMP
+
+	db 5 ; growth rate
+
+	; learnset
+	db %10100000
+	db %01111111
+	db %11001000
+	db %11000001
+	db %10100011
+	db %00001000
+	db %00110010
+
+	db 0 ; padding
+
+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
+
+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
+
+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
+	db SAND_ATTACK
+	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
+
+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
+	db SAND_ATTACK
+	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
+
+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
+	db SAND_ATTACK
+	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
+
+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
+	db SAND_ATTACK
+	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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
\ No newline at end of file
--- /dev/null
+++ b/data/bike_riding_tilesets.asm
@@ -1,0 +1,2 @@
+BikeRidingTilesets:: ; 09e2 (0:09e2)
+	db OVERWORLD, FOREST, UNDERGROUND, SHIP_PORT, CAVERN, $FF
\ No newline at end of file
--- /dev/null
+++ b/data/credit_mons.asm
@@ -1,0 +1,16 @@
+CreditsMons: ; 74131 (1d:4131)
+	db VENUSAUR
+	db ARBOK
+	db RHYHORN
+	db FEAROW
+	db ABRA
+	db GRAVELER
+	db HITMONLEE
+	db TANGELA
+	db STARMIE
+	db GYARADOS
+	db DITTO
+	db OMASTAR
+	db VILEPLUME
+	db NIDOKING
+	db PARASECT
\ No newline at end of file
--- /dev/null
+++ b/data/cries.asm
@@ -1,0 +1,192 @@
+CryData: ; 39446 (e:5446)
+	;$BaseCry, $Pitch, $Length
+	db $11, $00, $80; Rhydon
+	db $03, $00, $80; Kangaskhan
+	db $00, $00, $80; Nidoran♂
+	db $19, $CC, $01; Clefairy
+	db $10, $00, $80; Spearow
+	db $06, $ED, $80; Voltorb
+	db $09, $00, $80; Nidoking
+	db $1F, $00, $80; Slowbro
+	db $0F, $20, $80; Ivysaur
+	db $0D, $00, $80; Exeggutor
+	db $0C, $00, $80; Lickitung
+	db $0B, $00, $80; Exeggcute
+	db $05, $00, $80; Grimer
+	db $07, $00, $FF; Gengar
+	db $01, $00, $80; Nidoran♀
+	db $0A, $00, $80; Nidoqueen
+	db $19, $00, $80; Cubone
+	db $04, $00, $80; Rhyhorn
+	db $1B, $00, $80; Lapras
+	db $15, $00, $80; Arcanine
+	db $1E, $EE, $FF; Mew
+	db $17, $00, $80; Gyarados
+	db $18, $00, $80; Shellder
+	db $1A, $00, $80; Tentacool
+	db $1C, $00, $80; Gastly
+	db $16, $00, $80; Scyther
+	db $1E, $02, $20; Staryu
+	db $13, $00, $80; Blastoise
+	db $14, $00, $80; Pinsir
+	db $12, $00, $80; Tangela
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $1F, $20, $40; Growlithe
+	db $17, $FF, $C0; Onix
+	db $18, $40, $A0; Fearow
+	db $0E, $DF, $04; Pidgey
+	db $02, $00, $80; Slowpoke
+	db $1C, $A8, $C0; Kadabra
+	db $24, $00, $80; Graveler
+	db $14, $0A, $C0; Chansey
+	db $1F, $48, $60; Machoke
+	db $20, $08, $40; Mr.Mime
+	db $12, $80, $C0; Hitmonlee
+	db $0C, $EE, $C0; Hitmonchan
+	db $17, $E0, $10; Arbok
+	db $1E, $42, $FF; Parasect
+	db $21, $20, $60; Psyduck
+	db $0D, $88, $20; Drowzee
+	db $12, $E0, $40; Golem
+	db $00, $00, $00; MissingNo.
+	db $04, $FF, $30; Magmar
+	db $00, $00, $00; MissingNo.
+	db $06, $8F, $FF; Electabuzz
+	db $1C, $20, $C0; Magneton
+	db $12, $E6, $DD; Koffing
+	db $00, $00, $00; MissingNo.
+	db $0A, $DD, $60; Mankey
+	db $0C, $88, $C0; Seel
+	db $0B, $AA, $01; Diglett
+	db $1D, $11, $40; Tauros
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $10, $DD, $01; Farfetch'd
+	db $1A, $44, $40; Venonat
+	db $0F, $3C, $C0; Dragonite
+	db $00, $80, $10; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $1D, $E0, $80; MissingNo.
+	db $0B, $BB, $01; Doduo
+	db $0E, $FF, $FF; Poliwag
+	db $0D, $FF, $FF; Jynx
+	db $09, $F8, $40; Moltres
+	db $09, $80, $40; Articuno
+	db $18, $FF, $80; Zapdos
+	db $0E, $FF, $FF; Ditto
+	db $19, $77, $10; Meowth
+	db $20, $20, $E0; Krabby
+	db $22, $FF, $40; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $0E, $E0, $60; MissingNo.
+	db $24, $4F, $10; Vulpix
+	db $24, $88, $60; Ninetales
+	db $0F, $EE, $01; Pikachu
+	db $09, $EE, $08; Raichu
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $0F, $60, $40; Dratini
+	db $0F, $40, $80; Dragonair
+	db $16, $BB, $40; Kabuto
+	db $18, $EE, $01; Kabutops
+	db $19, $99, $10; Horsea
+	db $19, $3C, $01; Seadra
+	db $0F, $40, $C0; MissingNo.
+	db $0F, $20, $C0; MissingNo.
+	db $00, $20, $40; Sandshrew
+	db $00, $FF, $FF; Sandslash
+	db $1F, $F0, $01; Omanyte
+	db $1F, $FF, $40; Omastar
+	db $0E, $FF, $35; Jigglypuff
+	db $0E, $68, $60; Wigglytuff
+	db $1A, $88, $60; Eevee
+	db $1A, $10, $20; Flareon
+	db $1A, $3D, $80; Jolteon
+	db $1A, $AA, $FF; Vaporeon
+	db $1F, $EE, $01; Machop
+	db $1D, $E0, $80; Zubat
+	db $17, $12, $40; Ekans
+	db $1E, $20, $E0; Paras
+	db $0E, $77, $60; Poliwhirl
+	db $0E, $00, $FF; Poliwrath
+	db $15, $EE, $01; Weedle
+	db $13, $FF, $01; Kakuna
+	db $13, $60, $80; Beedrill
+	db $00, $00, $00; MissingNo.
+	db $0B, $99, $20; Dodrio
+	db $0A, $AF, $40; Primeape
+	db $0B, $2A, $10; Dugtrio
+	db $1A, $29, $80; Venomoth
+	db $0C, $23, $FF; Dewgong
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $16, $80, $20; Caterpie
+	db $1C, $CC, $01; Metapod
+	db $16, $77, $40; Butterfree
+	db $1F, $08, $C0; Machamp
+	db $11, $20, $10; MissingNo.
+	db $21, $FF, $40; Golduck
+	db $0D, $EE, $40; Hypno
+	db $1D, $FA, $80; Golbat
+	db $1E, $99, $FF; Mewtwo
+	db $05, $55, $01; Snorlax
+	db $17, $80, $00; Magikarp
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $07, $EF, $FF; Muk
+	db $0F, $40, $80; MissingNo.
+	db $20, $EE, $E0; Kingler
+	db $18, $6F, $E0; Cloyster
+	db $00, $00, $00; MissingNo.
+	db $06, $A8, $90; Electrode
+	db $19, $AA, $20; Clefable
+	db $12, $FF, $FF; Weezing
+	db $19, $99, $FF; Persian
+	db $08, $4F, $60; Marowak
+	db $00, $00, $00; MissingNo.
+	db $1C, $30, $40; Haunter
+	db $1C, $C0, $01; Abra
+	db $1C, $98, $FF; Alakazam
+	db $14, $28, $C0; Pidgeotto
+	db $14, $11, $FF; Pidgeot
+	db $1E, $00, $80; Starmie
+	db $0F, $80, $01; Bulbasaur
+	db $0F, $00, $C0; Venusaur
+	db $1A, $EE, $FF; Tentacruel
+	db $00, $00, $00; MissingNo.
+	db $16, $80, $40; Goldeen
+	db $16, $10, $FF; Seaking
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $25, $00, $80; Ponyta
+	db $25, $20, $C0; Rapidash
+	db $22, $00, $80; Rattata
+	db $22, $20, $FF; Raticate
+	db $00, $2C, $C0; Nidorino
+	db $01, $2C, $E0; Nidorina
+	db $24, $F0, $10; Geodude
+	db $25, $AA, $FF; Porygon
+	db $23, $20, $F0; Aerodactyl
+	db $00, $00, $00; MissingNo.
+	db $1C, $80, $60; Magnemite
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $04, $60, $40; Charmander
+	db $1D, $60, $40; Squirtle
+	db $04, $20, $40; Charmeleon
+	db $1D, $20, $40; Wartortle
+	db $04, $00, $80; Charizard
+	db $1D, $00, $80; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $00, $00, $00; MissingNo.
+	db $08, $DD, $01; Oddish
+	db $08, $AA, $40; Gloom
+	db $23, $22, $FF; Vileplume
+	db $21, $55, $01; Bellsprout
+	db $25, $44, $20; Weepinbell
+	db $25, $66, $CC; Victreebel
\ No newline at end of file
--- /dev/null
+++ b/data/dungeon_tilesets.asm
@@ -1,0 +1,2 @@
+DungeonTilesets: ; c7b2 (3:47b2)
+	db FOREST, MUSEUM, SHIP, CAVERN, LOBBY, MANSION, GATE, LAB, FACILITY, CEMETERY, GYM, $FF
\ No newline at end of file
--- /dev/null
+++ b/data/evos_moves.asm
@@ -1,0 +1,2171 @@
+EvosMovesPointerTable: ; 3b05c (e:705c)
+	dw Mon112_EvosMoves
+	dw Mon115_EvosMoves
+	dw Mon032_EvosMoves
+	dw Mon035_EvosMoves
+	dw Mon021_EvosMoves
+	dw Mon100_EvosMoves
+	dw Mon034_EvosMoves
+	dw Mon080_EvosMoves
+	dw Mon002_EvosMoves
+	dw Mon103_EvosMoves
+	dw Mon108_EvosMoves
+	dw Mon102_EvosMoves
+	dw Mon088_EvosMoves
+	dw Mon094_EvosMoves
+	dw Mon029_EvosMoves
+	dw Mon031_EvosMoves
+	dw Mon104_EvosMoves
+	dw Mon111_EvosMoves
+	dw Mon131_EvosMoves
+	dw Mon059_EvosMoves
+	dw Mon151_EvosMoves
+	dw Mon130_EvosMoves
+	dw Mon090_EvosMoves
+	dw Mon072_EvosMoves
+	dw Mon092_EvosMoves
+	dw Mon123_EvosMoves
+	dw Mon120_EvosMoves
+	dw Mon009_EvosMoves
+	dw Mon127_EvosMoves
+	dw Mon114_EvosMoves
+	dw Mon152_EvosMoves	;MissingNo
+	dw Mon153_EvosMoves	;MissingNo
+	dw Mon058_EvosMoves
+	dw Mon095_EvosMoves
+	dw Mon022_EvosMoves
+	dw Mon016_EvosMoves
+	dw Mon079_EvosMoves
+	dw Mon064_EvosMoves
+	dw Mon075_EvosMoves
+	dw Mon113_EvosMoves
+	dw Mon067_EvosMoves
+	dw Mon122_EvosMoves
+	dw Mon106_EvosMoves
+	dw Mon107_EvosMoves
+	dw Mon024_EvosMoves
+	dw Mon047_EvosMoves
+	dw Mon054_EvosMoves
+	dw Mon096_EvosMoves
+	dw Mon076_EvosMoves
+	dw Mon154_EvosMoves	;MissingNo
+	dw Mon126_EvosMoves
+	dw Mon155_EvosMoves	;MissingNo
+	dw Mon125_EvosMoves
+	dw Mon082_EvosMoves
+	dw Mon109_EvosMoves
+	dw Mon156_EvosMoves	;MissingNo
+	dw Mon056_EvosMoves
+	dw Mon086_EvosMoves
+	dw Mon050_EvosMoves
+	dw Mon128_EvosMoves
+	dw Mon157_EvosMoves	;MissingNo
+	dw Mon158_EvosMoves	;MissingNo
+	dw Mon159_EvosMoves	;MissingNo
+	dw Mon083_EvosMoves
+	dw Mon048_EvosMoves
+	dw Mon149_EvosMoves
+	dw Mon160_EvosMoves	;MissingNo
+	dw Mon161_EvosMoves	;MissingNo
+	dw Mon162_EvosMoves	;MissingNo
+	dw Mon084_EvosMoves
+	dw Mon060_EvosMoves
+	dw Mon124_EvosMoves
+	dw Mon146_EvosMoves
+	dw Mon144_EvosMoves
+	dw Mon145_EvosMoves
+	dw Mon132_EvosMoves
+	dw Mon052_EvosMoves
+	dw Mon098_EvosMoves
+	dw Mon163_EvosMoves	;MissingNo
+	dw Mon164_EvosMoves	;MissingNo
+	dw Mon165_EvosMoves	;MissingNo
+	dw Mon037_EvosMoves
+	dw Mon038_EvosMoves
+	dw Mon025_EvosMoves
+	dw Mon026_EvosMoves
+	dw Mon166_EvosMoves	;MissingNo
+	dw Mon167_EvosMoves	;MissingNo
+	dw Mon147_EvosMoves
+	dw Mon148_EvosMoves
+	dw Mon140_EvosMoves
+	dw Mon141_EvosMoves
+	dw Mon116_EvosMoves
+	dw Mon117_EvosMoves
+	dw Mon168_EvosMoves	;MissingNo
+	dw Mon169_EvosMoves	;MissingNo
+	dw Mon027_EvosMoves
+	dw Mon028_EvosMoves
+	dw Mon138_EvosMoves
+	dw Mon139_EvosMoves
+	dw Mon039_EvosMoves
+	dw Mon040_EvosMoves
+	dw Mon133_EvosMoves
+	dw Mon136_EvosMoves
+	dw Mon135_EvosMoves
+	dw Mon134_EvosMoves
+	dw Mon066_EvosMoves
+	dw Mon041_EvosMoves
+	dw Mon023_EvosMoves
+	dw Mon046_EvosMoves
+	dw Mon061_EvosMoves
+	dw Mon062_EvosMoves
+	dw Mon013_EvosMoves
+	dw Mon014_EvosMoves
+	dw Mon015_EvosMoves
+	dw Mon170_EvosMoves	;MissingNo
+	dw Mon085_EvosMoves
+	dw Mon057_EvosMoves
+	dw Mon051_EvosMoves
+	dw Mon049_EvosMoves
+	dw Mon087_EvosMoves
+	dw Mon171_EvosMoves	;MissingNo
+	dw Mon172_EvosMoves	;MissingNo
+	dw Mon010_EvosMoves
+	dw Mon011_EvosMoves
+	dw Mon012_EvosMoves
+	dw Mon068_EvosMoves
+	dw Mon173_EvosMoves	;MissingNo
+	dw Mon055_EvosMoves
+	dw Mon097_EvosMoves
+	dw Mon042_EvosMoves
+	dw Mon150_EvosMoves
+	dw Mon143_EvosMoves
+	dw Mon129_EvosMoves
+	dw Mon174_EvosMoves	;MissingNo
+	dw Mon175_EvosMoves	;MissingNo
+	dw Mon089_EvosMoves
+	dw Mon176_EvosMoves	;MissingNo
+	dw Mon099_EvosMoves
+	dw Mon091_EvosMoves
+	dw Mon177_EvosMoves	;MissingNo
+	dw Mon101_EvosMoves
+	dw Mon036_EvosMoves
+	dw Mon110_EvosMoves
+	dw Mon053_EvosMoves
+	dw Mon105_EvosMoves
+	dw Mon178_EvosMoves	;MissingNo
+	dw Mon093_EvosMoves
+	dw Mon063_EvosMoves
+	dw Mon065_EvosMoves
+	dw Mon017_EvosMoves
+	dw Mon018_EvosMoves
+	dw Mon121_EvosMoves
+	dw Mon001_EvosMoves
+	dw Mon003_EvosMoves
+	dw Mon073_EvosMoves
+	dw Mon179_EvosMoves	;MissingNo
+	dw Mon118_EvosMoves
+	dw Mon119_EvosMoves
+	dw Mon180_EvosMoves	;MissingNo
+	dw Mon181_EvosMoves	;MissingNo
+	dw Mon182_EvosMoves	;MissingNo
+	dw Mon183_EvosMoves	;MissingNo
+	dw Mon077_EvosMoves
+	dw Mon078_EvosMoves
+	dw Mon019_EvosMoves
+	dw Mon020_EvosMoves
+	dw Mon033_EvosMoves
+	dw Mon030_EvosMoves
+	dw Mon074_EvosMoves
+	dw Mon137_EvosMoves
+	dw Mon142_EvosMoves
+	dw Mon184_EvosMoves	;MissingNo
+	dw Mon081_EvosMoves
+	dw Mon185_EvosMoves	;MissingNo
+	dw Mon186_EvosMoves	;MissingNo
+	dw Mon004_EvosMoves
+	dw Mon007_EvosMoves
+	dw Mon005_EvosMoves
+	dw Mon008_EvosMoves
+	dw Mon006_EvosMoves
+	dw Mon187_EvosMoves	;MissingNo
+	dw Mon188_EvosMoves	;MissingNo
+	dw Mon189_EvosMoves	;MissingNo
+	dw Mon190_EvosMoves	;MissingNo
+	dw Mon043_EvosMoves
+	dw Mon044_EvosMoves
+	dw Mon045_EvosMoves
+	dw Mon069_EvosMoves
+	dw Mon070_EvosMoves
+	dw Mon071_EvosMoves
+
+Mon112_EvosMoves: ; 3b1d8 (e:71d8)
+;RHYDON
+;Evolutions
+	db 0
+;Learnset
+	db 30,STOMP
+	db 35,TAIL_WHIP
+	db 40,FURY_ATTACK
+	db 48,HORN_DRILL
+	db 55,LEER
+	db 64,TAKE_DOWN
+	db 0
+Mon115_EvosMoves: ; 3b1e6 (e:71e6)
+;KANGASKHAN
+;Evolutions
+	db 0
+;Learnset
+	db 26,BITE
+	db 31,TAIL_WHIP
+	db 36,MEGA_PUNCH
+	db 41,LEER
+	db 46,DIZZY_PUNCH
+	db 0
+Mon032_EvosMoves: ; 3b1f2 (e:71f2)
+;NIDORAN_M
+;Evolutions
+	db EV_LEVEL,16,NIDORINO
+	db 0
+;Learnset
+	db 8,HORN_ATTACK
+	db 14,POISON_STING
+	db 21,FOCUS_ENERGY
+	db 29,FURY_ATTACK
+	db 36,HORN_DRILL
+	db 43,DOUBLE_KICK
+	db 0
+Mon035_EvosMoves: ; 3b203 (e:7203)
+;CLEFAIRY
+;Evolutions
+	db EV_ITEM,MOON_STONE,1,CLEFABLE
+	db 0
+;Learnset
+	db 13,SING
+	db 18,DOUBLESLAP
+	db 24,MINIMIZE
+	db 31,METRONOME
+	db 39,DEFENSE_CURL
+	db 48,LIGHT_SCREEN
+	db 0
+Mon021_EvosMoves: ; 3b215 (e:7215)
+;SPEAROW
+;Evolutions
+	db EV_LEVEL,20,FEAROW
+	db 0
+;Learnset
+	db 9,LEER
+	db 15,FURY_ATTACK
+	db 22,MIRROR_MOVE
+	db 29,DRILL_PECK
+	db 36,AGILITY
+	db 0
+Mon100_EvosMoves: ; 3b224 (e:7224)
+;VOLTORB
+;Evolutions
+	db EV_LEVEL,30,ELECTRODE
+	db 0
+;Learnset
+	db 17,SONICBOOM
+	db 22,SELFDESTRUCT
+	db 29,LIGHT_SCREEN
+	db 36,SWIFT
+	db 43,EXPLOSION
+	db 0
+Mon034_EvosMoves: ; 3b233 (e:7233)
+;NIDOKING
+;Evolutions
+	db 0
+;Learnset
+	db 8,HORN_ATTACK
+	db 14,POISON_STING
+	db 23,THRASH
+	db 0
+Mon080_EvosMoves: ; 3b23b (e:723b)
+;SLOWBRO
+;Evolutions
+	db 0
+;Learnset
+	db 18,DISABLE
+	db 22,HEADBUTT
+	db 27,GROWL
+	db 33,WATER_GUN
+	db 37,WITHDRAW
+	db 44,AMNESIA
+	db 55,PSYCHIC_M
+	db 0
+Mon002_EvosMoves: ; 3b24b (e:724b)
+;IVYSAUR
+;Evolutions
+	db EV_LEVEL,32,VENUSAUR
+	db 0
+;Learnset
+	db 7,LEECH_SEED
+	db 13,VINE_WHIP
+	db 22,POISONPOWDER
+	db 30,RAZOR_LEAF
+	db 38,GROWTH
+	db 46,SLEEP_POWDER
+	db 54,SOLARBEAM
+	db 0
+Mon103_EvosMoves: ; 3b25e (e:725e)
+;EXEGGUTOR
+;Evolutions
+	db 0
+;Learnset
+	db 28,STOMP
+	db 0
+Mon108_EvosMoves: ; 3b262 (e:7262)
+;LICKITUNG
+;Evolutions
+	db 0
+;Learnset
+	db 7,STOMP
+	db 15,DISABLE
+	db 23,DEFENSE_CURL
+	db 31,SLAM
+	db 39,SCREECH
+	db 0
+Mon102_EvosMoves: ; 3b26e (e:726e)
+;EXEGGCUTE
+;Evolutions
+	db EV_ITEM,LEAF_STONE ,1,EXEGGUTOR
+	db 0
+;Learnset
+	db 25,REFLECT
+	db 28,LEECH_SEED
+	db 32,STUN_SPORE
+	db 37,POISONPOWDER
+	db 42,SOLARBEAM
+	db 48,SLEEP_POWDER
+	db 0
+Mon088_EvosMoves: ; 3b280 (e:7280)
+;GRIMER
+;Evolutions
+	db EV_LEVEL,38,MUK
+	db 0
+;Learnset
+	db 30,POISON_GAS
+	db 33,MINIMIZE
+	db 37,SLUDGE
+	db 42,HARDEN
+	db 48,SCREECH
+	db 55,ACID_ARMOR
+	db 0
+Mon094_EvosMoves: ; 3b291 (e:7291)
+;GENGAR
+;Evolutions
+	db 0
+;Learnset
+	db 29,HYPNOSIS
+	db 38,DREAM_EATER
+	db 0
+Mon029_EvosMoves: ; 3b297 (e:7297)
+;NIDORAN_F
+;Evolutions
+	db EV_LEVEL,16,NIDORINA
+	db 0
+;Learnset
+	db 8,SCRATCH
+	db 14,POISON_STING
+	db 21,TAIL_WHIP
+	db 29,BITE
+	db 36,FURY_SWIPES
+	db 43,DOUBLE_KICK
+	db 0
+Mon031_EvosMoves: ; 3b2a8 (e:72a8)
+;NIDOQUEEN
+;Evolutions
+	db 0
+;Learnset
+	db 8,SCRATCH
+	db 14,POISON_STING
+	db 23,BODY_SLAM
+	db 0
+Mon104_EvosMoves: ; 3b2b0 (e:72b0)
+;CUBONE
+;Evolutions
+	db EV_LEVEL,28,MAROWAK
+	db 0
+;Learnset
+	db 25,LEER
+	db 31,FOCUS_ENERGY
+	db 38,THRASH
+	db 43,BONEMERANG
+	db 46,RAGE
+	db 0
+Mon111_EvosMoves: ; 3b2bf (e:72bf)
+;RHYHORN
+;Evolutions
+	db EV_LEVEL,42,RHYDON
+	db 0
+;Learnset
+	db 30,STOMP
+	db 35,TAIL_WHIP
+	db 40,FURY_ATTACK
+	db 45,HORN_DRILL
+	db 50,LEER
+	db 55,TAKE_DOWN
+	db 0
+Mon131_EvosMoves: ; 3b2d0 (e:72d0)
+;LAPRAS
+;Evolutions
+	db 0
+;Learnset
+	db 16,SING
+	db 20,MIST
+	db 25,BODY_SLAM
+	db 31,CONFUSE_RAY
+	db 38,ICE_BEAM
+	db 46,HYDRO_PUMP
+	db 0
+Mon059_EvosMoves: ; 3b2de (e:72de)
+;ARCANINE
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon151_EvosMoves: ; 3b2e0 (e:72e0)
+;MEW
+;Evolutions
+	db 0
+;Learnset
+	db 10,TRANSFORM
+	db 20,MEGA_PUNCH
+	db 30,METRONOME
+	db 40,PSYCHIC_M
+	db 0
+Mon130_EvosMoves: ; 3b2ea (e:72ea)
+;GYARADOS
+;Evolutions
+	db 0
+;Learnset
+	db 20,BITE
+	db 25,DRAGON_RAGE
+	db 32,LEER
+	db 41,HYDRO_PUMP
+	db 52,HYPER_BEAM
+	db 0
+Mon090_EvosMoves: ; 3b2f6 (e:72f6)
+;SHELLDER
+;Evolutions
+	db EV_ITEM,WATER_STONE ,1,CLOYSTER
+	db 0
+;Learnset
+	db 18,SUPERSONIC
+	db 23,CLAMP
+	db 30,AURORA_BEAM
+	db 39,LEER
+	db 50,ICE_BEAM
+	db 0
+Mon072_EvosMoves: ; 3b306 (e:7306)
+;TENTACOOL
+;Evolutions
+	db EV_LEVEL,30,TENTACRUEL
+	db 0
+;Learnset
+	db 7,SUPERSONIC
+	db 13,WRAP
+	db 18,POISON_STING
+	db 22,WATER_GUN
+	db 27,CONSTRICT
+	db 33,BARRIER
+	db 40,SCREECH
+	db 48,HYDRO_PUMP
+	db 0
+Mon092_EvosMoves: ; 3b31b (e:731b)
+;GASTLY
+;Evolutions
+	db EV_LEVEL,25,HAUNTER
+	db 0
+;Learnset
+	db 27,HYPNOSIS
+	db 35,DREAM_EATER
+	db 0
+Mon123_EvosMoves: ; 3b324 (e:7324)
+;SCYTHER
+;Evolutions
+	db 0
+;Learnset
+	db 17,LEER
+	db 20,FOCUS_ENERGY
+	db 24,DOUBLE_TEAM
+	db 29,SLASH
+	db 35,SWORDS_DANCE
+	db 42,AGILITY
+	db 0
+Mon120_EvosMoves: ; 3b332 (e:7332)
+;STARYU
+;Evolutions
+	db EV_ITEM,WATER_STONE ,1,STARMIE
+	db 0
+;Learnset
+	db 17,WATER_GUN
+	db 22,HARDEN
+	db 27,RECOVER
+	db 32,SWIFT
+	db 37,MINIMIZE
+	db 42,LIGHT_SCREEN
+	db 47,HYDRO_PUMP
+	db 0
+Mon009_EvosMoves: ; 3b346 (e:7346)
+;BLASTOISE
+;Evolutions
+	db 0
+;Learnset
+	db 8,BUBBLE
+	db 15,WATER_GUN
+	db 24,BITE
+	db 31,WITHDRAW
+	db 42,SKULL_BASH
+	db 52,HYDRO_PUMP
+	db 0
+Mon127_EvosMoves: ; 3b354 (e:7354)
+;PINSIR
+;Evolutions
+	db 0
+;Learnset
+	db 25,SEISMIC_TOSS
+	db 30,GUILLOTINE
+	db 36,FOCUS_ENERGY
+	db 43,HARDEN
+	db 49,SLASH
+	db 54,SWORDS_DANCE
+	db 0
+Mon114_EvosMoves: ; 3b362 (e:7362)
+;TANGELA
+;Evolutions
+	db 0
+;Learnset
+	db 29,ABSORB
+	db 32,POISONPOWDER
+	db 36,STUN_SPORE
+	db 39,SLEEP_POWDER
+	db 45,SLAM
+	db 49,GROWTH
+	db 0
+
+Mon152_EvosMoves: ; 3b370 (e:7370)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon153_EvosMoves: ; 3b372 (e:7372)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon058_EvosMoves: ; 3b374 (e:7374)
+;GROWLITHE
+;Evolutions
+	db EV_ITEM,FIRE_STONE,1,ARCANINE
+	db 0
+;Learnset
+	db 18,EMBER
+	db 23,LEER
+	db 30,TAKE_DOWN
+	db 39,AGILITY
+	db 50,FLAMETHROWER
+	db 0
+Mon095_EvosMoves: ; 3b384 (e:7384)
+;ONIX
+;Evolutions
+	db 0
+;Learnset
+	db 15,BIND
+	db 19,ROCK_THROW
+	db 25,RAGE
+	db 33,SLAM
+	db 43,HARDEN
+	db 0
+Mon022_EvosMoves: ; 3b390 (e:7390)
+;FEAROW
+;Evolutions
+	db 0
+;Learnset
+	db 9,LEER
+	db 15,FURY_ATTACK
+	db 25,MIRROR_MOVE
+	db 34,DRILL_PECK
+	db 43,AGILITY
+	db 0
+Mon016_EvosMoves: ; 3b39c (e:739c)
+;PIDGEY
+;Evolutions
+	db EV_LEVEL,18,PIDGEOTTO
+	db 0
+;Learnset
+	db 5,SAND_ATTACK
+	db 12,QUICK_ATTACK
+	db 19,WHIRLWIND
+	db 28,WING_ATTACK
+	db 36,AGILITY
+	db 44,MIRROR_MOVE
+	db 0
+Mon079_EvosMoves: ; 3b3ad (e:73ad)
+;SLOWPOKE
+;Evolutions
+	db EV_LEVEL,37,SLOWBRO
+	db 0
+;Learnset
+	db 18,DISABLE
+	db 22,HEADBUTT
+	db 27,GROWL
+	db 33,WATER_GUN
+	db 40,AMNESIA
+	db 48,PSYCHIC_M
+	db 0
+Mon064_EvosMoves: ; 3b3be (e:73be)
+;KADABRA
+;Evolutions
+	db EV_TRADE,1,ALAKAZAM
+	db 0
+;Learnset
+	db 16,CONFUSION
+	db 20,DISABLE
+	db 27,PSYBEAM
+	db 31,RECOVER
+	db 38,PSYCHIC_M
+	db 42,REFLECT
+	db 0
+Mon075_EvosMoves: ; 3b3cf (e:73cf)
+;GRAVELER
+;Evolutions
+	db EV_TRADE,1,GOLEM
+	db 0
+;Learnset
+	db 11,DEFENSE_CURL
+	db 16,ROCK_THROW
+	db 21,SELFDESTRUCT
+	db 29,HARDEN
+	db 36,EARTHQUAKE
+	db 43,EXPLOSION
+	db 0
+Mon113_EvosMoves: ; 3b3e0 (e:73e0)
+;CHANSEY
+;Evolutions
+	db 0
+;Learnset
+	db 24,SING
+	db 30,GROWL
+	db 38,MINIMIZE
+	db 44,DEFENSE_CURL
+	db 48,LIGHT_SCREEN
+	db 54,DOUBLE_EDGE
+	db 0
+Mon067_EvosMoves: ; 3b3ee (e:73ee)
+;MACHOKE
+;Evolutions
+	db EV_TRADE,1,MACHAMP
+	db 0
+;Learnset
+	db 20,LOW_KICK
+	db 25,LEER
+	db 36,FOCUS_ENERGY
+	db 44,SEISMIC_TOSS
+	db 52,SUBMISSION
+	db 0
+Mon122_EvosMoves: ; 3b3fd (e:73fd)
+;MR_MIME
+;Evolutions
+	db 0
+;Learnset
+	db 15,CONFUSION
+	db 23,LIGHT_SCREEN
+	db 31,DOUBLESLAP
+	db 39,MEDITATE
+	db 47,SUBSTITUTE
+	db 0
+Mon106_EvosMoves: ; 3b409 (e:7409)
+;HITMONLEE
+;Evolutions
+	db 0
+;Learnset
+	db 33,ROLLING_KICK
+	db 38,JUMP_KICK
+	db 43,FOCUS_ENERGY
+	db 48,HI_JUMP_KICK
+	db 53,MEGA_KICK
+	db 0
+Mon107_EvosMoves: ; 3b415 (e:7415)
+;HITMONCHAN
+;Evolutions
+	db 0
+;Learnset
+	db 33,FIRE_PUNCH
+	db 38,ICE_PUNCH
+	db 43,THUNDERPUNCH
+	db 48,MEGA_PUNCH
+	db 53,COUNTER
+	db 0
+Mon024_EvosMoves: ; 3b421 (e:7421)
+;ARBOK
+;Evolutions
+	db 0
+;Learnset
+	db 10,POISON_STING
+	db 17,BITE
+	db 27,GLARE
+	db 36,SCREECH
+	db 47,ACID
+	db 0
+Mon047_EvosMoves: ; 3b42d (e:742d)
+;PARASECT
+;Evolutions
+	db 0
+;Learnset
+	db 13,STUN_SPORE
+	db 20,LEECH_LIFE
+	db 30,SPORE
+	db 39,SLASH
+	db 48,GROWTH
+	db 0
+Mon054_EvosMoves: ; 3b439 (e:7439)
+;PSYDUCK
+;Evolutions
+	db EV_LEVEL,33,GOLDUCK
+	db 0
+;Learnset
+	db 28,TAIL_WHIP
+	db 31,DISABLE
+	db 36,CONFUSION
+	db 43,FURY_SWIPES
+	db 52,HYDRO_PUMP
+	db 0
+Mon096_EvosMoves: ; 3b448 (e:7448)
+;DROWZEE
+;Evolutions
+	db EV_LEVEL,26,HYPNO
+	db 0
+;Learnset
+	db 12,DISABLE
+	db 17,CONFUSION
+	db 24,HEADBUTT
+	db 29,POISON_GAS
+	db 32,PSYCHIC_M
+	db 37,MEDITATE
+	db 0
+Mon076_EvosMoves: ; 3b459 (e:7459)
+;GOLEM
+;Evolutions
+	db 0
+;Learnset
+	db 11,DEFENSE_CURL
+	db 16,ROCK_THROW
+	db 21,SELFDESTRUCT
+	db 29,HARDEN
+	db 36,EARTHQUAKE
+	db 43,EXPLOSION
+	db 0
+
+Mon154_EvosMoves: ; 3b467 (e:7467)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon126_EvosMoves: ; 3b469 (e:7469)
+;MAGMAR
+;Evolutions
+	db 0
+;Learnset
+	db 36,LEER
+	db 39,CONFUSE_RAY
+	db 43,FIRE_PUNCH
+	db 48,SMOKESCREEN
+	db 52,SMOG
+	db 55,FLAMETHROWER
+	db 0
+
+Mon155_EvosMoves: ; 3b477 (e:7477)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon125_EvosMoves: ; 3b479 (e:7479)
+;ELECTABUZZ
+;Evolutions
+	db 0
+;Learnset
+	db 34,THUNDERSHOCK
+	db 37,SCREECH
+	db 42,THUNDERPUNCH
+	db 49,LIGHT_SCREEN
+	db 54,THUNDER
+	db 0
+Mon082_EvosMoves: ; 3b485 (e:7485)
+;MAGNETON
+;Evolutions
+	db 0
+;Learnset
+	db 21,SONICBOOM
+	db 25,THUNDERSHOCK
+	db 29,SUPERSONIC
+	db 38,THUNDER_WAVE
+	db 46,SWIFT
+	db 54,SCREECH
+	db 0
+Mon109_EvosMoves: ; 3b493 (e:7493)
+;KOFFING
+;Evolutions
+	db EV_LEVEL,35,WEEZING
+	db 0
+;Learnset
+	db 32,SLUDGE
+	db 37,SMOKESCREEN
+	db 40,SELFDESTRUCT
+	db 45,HAZE
+	db 48,EXPLOSION
+	db 0
+
+Mon156_EvosMoves: ; 3b4a2 (e:74a2)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon056_EvosMoves: ; 3b4a4 (e:74a4)
+;MANKEY
+;Evolutions
+	db EV_LEVEL,28,PRIMEAPE
+	db 0
+;Learnset
+	db 15,KARATE_CHOP
+	db 21,FURY_SWIPES
+	db 27,FOCUS_ENERGY
+	db 33,SEISMIC_TOSS
+	db 39,THRASH
+	db 0
+Mon086_EvosMoves: ; 3b4b3 (e:74b3)
+;SEEL
+;Evolutions
+	db EV_LEVEL,34,DEWGONG
+	db 0
+;Learnset
+	db 30,GROWL
+	db 35,AURORA_BEAM
+	db 40,REST
+	db 45,TAKE_DOWN
+	db 50,ICE_BEAM
+	db 0
+Mon050_EvosMoves: ; 3b4c2 (e:74c2)
+;DIGLETT
+;Evolutions
+	db EV_LEVEL,26,DUGTRIO
+	db 0
+;Learnset
+	db 15,GROWL
+	db 19,DIG
+	db 24,SAND_ATTACK
+	db 31,SLASH
+	db 40,EARTHQUAKE
+	db 0
+Mon128_EvosMoves: ; 3b4d1 (e:74d1)
+;TAUROS
+;Evolutions
+	db 0
+;Learnset
+	db 21,STOMP
+	db 28,TAIL_WHIP
+	db 35,LEER
+	db 44,RAGE
+	db 51,TAKE_DOWN
+	db 0
+
+Mon157_EvosMoves: ; 3b4dd (e:74dd)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon158_EvosMoves: ; 3b4df (e:74df)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon159_EvosMoves: ; 3b4e1 (e:74e1)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon083_EvosMoves: ; 3b4e3 (e:74e3)
+;FARFETCH_D
+;Evolutions
+	db 0
+;Learnset
+	db 7,LEER
+	db 15,FURY_ATTACK
+	db 23,SWORDS_DANCE
+	db 31,AGILITY
+	db 39,SLASH
+	db 0
+Mon048_EvosMoves: ; 3b4ef (e:74ef)
+;VENONAT
+;Evolutions
+	db EV_LEVEL,31,VENOMOTH
+	db 0
+;Learnset
+	db 24,POISONPOWDER
+	db 27,LEECH_LIFE
+	db 30,STUN_SPORE
+	db 35,PSYBEAM
+	db 38,SLEEP_POWDER
+	db 43,PSYCHIC_M
+	db 0
+Mon149_EvosMoves: ; 3b500 (e:7500)
+;DRAGONITE
+;Evolutions
+	db 0
+;Learnset
+	db 10,THUNDER_WAVE
+	db 20,AGILITY
+	db 35,SLAM
+	db 45,DRAGON_RAGE
+	db 60,HYPER_BEAM
+	db 0
+
+Mon160_EvosMoves: ; 3b50c (e:750c)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon161_EvosMoves: ; 3b50e (e:750e)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon162_EvosMoves: ; 3b510 (e:7510)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon084_EvosMoves: ; 3b512 (e:7512)
+;DODUO
+;Evolutions
+	db EV_LEVEL,31,DODRIO
+	db 0
+;Learnset
+	db 20,GROWL
+	db 24,FURY_ATTACK
+	db 30,DRILL_PECK
+	db 36,RAGE
+	db 40,TRI_ATTACK
+	db 44,AGILITY
+	db 0
+Mon060_EvosMoves: ; 3b523 (e:7523)
+;POLIWAG
+;Evolutions
+	db EV_LEVEL,25,POLIWHIRL
+	db 0
+;Learnset
+	db 16,HYPNOSIS
+	db 19,WATER_GUN
+	db 25,DOUBLESLAP
+	db 31,BODY_SLAM
+	db 38,AMNESIA
+	db 45,HYDRO_PUMP
+	db 0
+Mon124_EvosMoves: ; 3b534 (e:7534)
+;JYNX
+;Evolutions
+	db 0
+;Learnset
+	db 18,LICK
+	db 23,DOUBLESLAP
+	db 31,ICE_PUNCH
+	db 39,BODY_SLAM
+	db 47,THRASH
+	db 58,BLIZZARD
+	db 0
+Mon146_EvosMoves: ; 3b542 (e:7542)
+;MOLTRES
+;Evolutions
+	db 0
+;Learnset
+	db 51,LEER
+	db 55,AGILITY
+	db 60,SKY_ATTACK
+	db 0
+Mon144_EvosMoves: ; 3b54a (e:754a)
+;ARTICUNO
+;Evolutions
+	db 0
+;Learnset
+	db 51,BLIZZARD
+	db 55,AGILITY
+	db 60,MIST
+	db 0
+Mon145_EvosMoves: ; 3b552 (e:7552)
+;ZAPDOS
+;Evolutions
+	db 0
+;Learnset
+	db 51,THUNDER
+	db 55,AGILITY
+	db 60,LIGHT_SCREEN
+	db 0
+Mon132_EvosMoves: ; 3b55a (e:755a)
+;DITTO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon052_EvosMoves: ; 3b55c (e:755c)
+;MEOWTH
+;Evolutions
+	db EV_LEVEL,28,PERSIAN
+	db 0
+;Learnset
+	db 12,BITE
+	db 17,PAY_DAY
+	db 24,SCREECH
+	db 33,FURY_SWIPES
+	db 44,SLASH
+	db 0
+Mon098_EvosMoves: ; 3b56b (e:756b)
+;KRABBY
+;Evolutions
+	db EV_LEVEL,28,KINGLER
+	db 0
+;Learnset
+	db 20,VICEGRIP
+	db 25,GUILLOTINE
+	db 30,STOMP
+	db 35,CRABHAMMER
+	db 40,HARDEN
+	db 0
+
+Mon163_EvosMoves: ; 3b57a (e:757a)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon164_EvosMoves: ; 3b57c (e:757c)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon165_EvosMoves: ; 3b57e (e:757e)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon037_EvosMoves: ; 3b580 (e:7580)
+;VULPIX
+;Evolutions
+	db EV_ITEM,FIRE_STONE,1,NINETALES
+	db 0
+;Learnset
+	db 16,QUICK_ATTACK
+	db 21,ROAR
+	db 28,CONFUSE_RAY
+	db 35,FLAMETHROWER
+	db 42,FIRE_SPIN
+	db 0
+Mon038_EvosMoves: ; 3b590 (e:7590)
+;NINETALES
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon025_EvosMoves: ; 3b592 (e:7592)
+;PIKACHU
+;Evolutions
+	db EV_ITEM,THUNDER_STONE ,1,RAICHU
+	db 0
+;Learnset
+	db 9,THUNDER_WAVE
+	db 16,QUICK_ATTACK
+	db 26,SWIFT
+	db 33,AGILITY
+	db 43,THUNDER
+	db 0
+Mon026_EvosMoves: ; 3b5a2 (e:75a2)
+;RAICHU
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon166_EvosMoves: ; 3b5a4 (e:75a4)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon167_EvosMoves: ; 3b5a6 (e:75a6)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon147_EvosMoves: ; 3b5a8 (e:75a8)
+;DRATINI
+;Evolutions
+	db EV_LEVEL,30,DRAGONAIR
+	db 0
+;Learnset
+	db 10,THUNDER_WAVE
+	db 20,AGILITY
+	db 30,SLAM
+	db 40,DRAGON_RAGE
+	db 50,HYPER_BEAM
+	db 0
+Mon148_EvosMoves: ; 3b5b7 (e:75b7)
+;DRAGONAIR
+;Evolutions
+	db EV_LEVEL,55,DRAGONITE
+	db 0
+;Learnset
+	db 10,THUNDER_WAVE
+	db 20,AGILITY
+	db 35,SLAM
+	db 45,DRAGON_RAGE
+	db 55,HYPER_BEAM
+	db 0
+Mon140_EvosMoves: ; 3b5c6 (e:75c6)
+;KABUTO
+;Evolutions
+	db EV_LEVEL,40,KABUTOPS
+	db 0
+;Learnset
+	db 34,ABSORB
+	db 39,SLASH
+	db 44,LEER
+	db 49,HYDRO_PUMP
+	db 0
+Mon141_EvosMoves: ; 3b5d3 (e:75d3)
+;KABUTOPS
+;Evolutions
+	db 0
+;Learnset
+	db 34,ABSORB
+	db 39,SLASH
+	db 46,LEER
+	db 53,HYDRO_PUMP
+	db 0
+Mon116_EvosMoves: ; 3b5dd (e:75dd)
+;HORSEA
+;Evolutions
+	db EV_LEVEL,32,SEADRA
+	db 0
+;Learnset
+	db 19,SMOKESCREEN
+	db 24,LEER
+	db 30,WATER_GUN
+	db 37,AGILITY
+	db 45,HYDRO_PUMP
+	db 0
+Mon117_EvosMoves: ; 3b5ec (e:75ec)
+;SEADRA
+;Evolutions
+	db 0
+;Learnset
+	db 19,SMOKESCREEN
+	db 24,LEER
+	db 30,WATER_GUN
+	db 41,AGILITY
+	db 52,HYDRO_PUMP
+	db 0
+
+Mon168_EvosMoves: ; 3b5f8 (e:75f8)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon169_EvosMoves: ; 3b5fa (e:75fa)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon027_EvosMoves: ; 3b5fc (e:75fc)
+;SANDSHREW
+;Evolutions
+	db EV_LEVEL,22,SANDSLASH
+	db 0
+;Learnset
+	db 10,SAND_ATTACK
+	db 17,SLASH
+	db 24,POISON_STING
+	db 31,SWIFT
+	db 38,FURY_SWIPES
+	db 0
+Mon028_EvosMoves: ; 3b60b (e:760b)
+;SANDSLASH
+;Evolutions
+	db 0
+;Learnset
+	db 10,SAND_ATTACK
+	db 17,SLASH
+	db 27,POISON_STING
+	db 36,SWIFT
+	db 47,FURY_SWIPES
+	db 0
+Mon138_EvosMoves: ; 3b617 (e:7617)
+;OMANYTE
+;Evolutions
+	db EV_LEVEL,40,OMASTAR
+	db 0
+;Learnset
+	db 34,HORN_ATTACK
+	db 39,LEER
+	db 46,SPIKE_CANNON
+	db 53,HYDRO_PUMP
+	db 0
+Mon139_EvosMoves: ; 3b624 (e:7624)
+;OMASTAR
+;Evolutions
+	db 0
+;Learnset
+	db 34,HORN_ATTACK
+	db 39,LEER
+	db 44,SPIKE_CANNON
+	db 49,HYDRO_PUMP
+	db 0
+Mon039_EvosMoves: ; 3b62e (e:762e)
+;JIGGLYPUFF
+;Evolutions
+	db EV_ITEM,MOON_STONE,1,WIGGLYTUFF
+	db 0
+;Learnset
+	db 9,POUND
+	db 14,DISABLE
+	db 19,DEFENSE_CURL
+	db 24,DOUBLESLAP
+	db 29,REST
+	db 34,BODY_SLAM
+	db 39,DOUBLE_EDGE
+	db 0
+Mon040_EvosMoves: ; 3b642 (e:7642)
+;WIGGLYTUFF
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon133_EvosMoves: ; 3b644 (e:7644)
+;EEVEE
+;Evolutions
+	db EV_ITEM,FIRE_STONE,1,FLAREON
+	db EV_ITEM,THUNDER_STONE ,1,JOLTEON
+	db EV_ITEM,WATER_STONE ,1,VAPOREON
+	db 0
+;Learnset
+	db 27,QUICK_ATTACK
+	db 31,TAIL_WHIP
+	db 37,BITE
+	db 45,TAKE_DOWN
+	db 0
+Mon136_EvosMoves: ; 3b65a (e:765a)
+;FLAREON
+;Evolutions
+	db 0
+;Learnset
+	db 27,QUICK_ATTACK
+	db 31,EMBER
+	db 37,TAIL_WHIP
+	db 40,BITE
+	db 42,LEER
+	db 44,FIRE_SPIN
+	db 48,RAGE
+	db 54,FLAMETHROWER
+	db 0
+Mon135_EvosMoves: ; 3b66c (e:766c)
+;JOLTEON
+;Evolutions
+	db 0
+;Learnset
+	db 27,QUICK_ATTACK
+	db 31,THUNDERSHOCK
+	db 37,TAIL_WHIP
+	db 40,THUNDER_WAVE
+	db 42,DOUBLE_KICK
+	db 44,AGILITY
+	db 48,PIN_MISSILE
+	db 54,THUNDER
+	db 0
+Mon134_EvosMoves: ; 3b67e (e:767e)
+;VAPOREON
+;Evolutions
+	db 0
+;Learnset
+	db 27,QUICK_ATTACK
+	db 31,WATER_GUN
+	db 37,TAIL_WHIP
+	db 40,BITE
+	db 42,ACID_ARMOR
+	db 44,HAZE
+	db 48,MIST
+	db 54,HYDRO_PUMP
+	db 0
+Mon066_EvosMoves: ; 3b690 (e:7690)
+;MACHOP
+;Evolutions
+	db EV_LEVEL,28,MACHOKE
+	db 0
+;Learnset
+	db 20,LOW_KICK
+	db 25,LEER
+	db 32,FOCUS_ENERGY
+	db 39,SEISMIC_TOSS
+	db 46,SUBMISSION
+	db 0
+Mon041_EvosMoves: ; 3b69f (e:769f)
+;ZUBAT
+;Evolutions
+	db EV_LEVEL,22,GOLBAT
+	db 0
+;Learnset
+	db 10,SUPERSONIC
+	db 15,BITE
+	db 21,CONFUSE_RAY
+	db 28,WING_ATTACK
+	db 36,HAZE
+	db 0
+Mon023_EvosMoves: ; 3b6ae (e:76ae)
+;EKANS
+;Evolutions
+	db EV_LEVEL,22,ARBOK
+	db 0
+;Learnset
+	db 10,POISON_STING
+	db 17,BITE
+	db 24,GLARE
+	db 31,SCREECH
+	db 38,ACID
+	db 0
+Mon046_EvosMoves: ; 3b6bd (e:76bd)
+;PARAS
+;Evolutions
+	db EV_LEVEL,24,PARASECT
+	db 0
+;Learnset
+	db 13,STUN_SPORE
+	db 20,LEECH_LIFE
+	db 27,SPORE
+	db 34,SLASH
+	db 41,GROWTH
+	db 0
+Mon061_EvosMoves: ; 3b6cc (e:76cc)
+;POLIWHIRL
+;Evolutions
+	db EV_ITEM,WATER_STONE ,1,POLIWRATH
+	db 0
+;Learnset
+	db 16,HYPNOSIS
+	db 19,WATER_GUN
+	db 26,DOUBLESLAP
+	db 33,BODY_SLAM
+	db 41,AMNESIA
+	db 49,HYDRO_PUMP
+	db 0
+Mon062_EvosMoves: ; 3b6de (e:76de)
+;POLIWRATH
+;Evolutions
+	db 0
+;Learnset
+	db 16,HYPNOSIS
+	db 19,WATER_GUN
+	db 0
+Mon013_EvosMoves: ; 3b6e4 (e:76e4)
+;WEEDLE
+;Evolutions
+	db EV_LEVEL,7,KAKUNA
+	db 0
+;Learnset
+	db 0
+Mon014_EvosMoves: ; 3b6e9 (e:76e9)
+;KAKUNA
+;Evolutions
+	db EV_LEVEL,10,BEEDRILL
+	db 0
+;Learnset
+	db 0
+Mon015_EvosMoves: ; 3b6ee (e:76ee)
+;BEEDRILL
+;Evolutions
+	db 0
+;Learnset
+	db 12,FURY_ATTACK
+	db 16,FOCUS_ENERGY
+	db 20,TWINEEDLE
+	db 25,RAGE
+	db 30,PIN_MISSILE
+	db 35,AGILITY
+	db 0
+
+Mon170_EvosMoves: ; 3b6fc (e:76fc)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon085_EvosMoves: ; 3b6fe (e:76fe)
+;DODRIO
+;Evolutions
+	db 0
+;Learnset
+	db 20,GROWL
+	db 24,FURY_ATTACK
+	db 30,DRILL_PECK
+	db 39,RAGE
+	db 45,TRI_ATTACK
+	db 51,AGILITY
+	db 0
+Mon057_EvosMoves: ; 3b70c (e:770c)
+;PRIMEAPE
+;Evolutions
+	db 0
+;Learnset
+	db 15,KARATE_CHOP
+	db 21,FURY_SWIPES
+	db 27,FOCUS_ENERGY
+	db 37,SEISMIC_TOSS
+	db 46,THRASH
+	db 0
+Mon051_EvosMoves: ; 3b718 (e:7718)
+;DUGTRIO
+;Evolutions
+	db 0
+;Learnset
+	db 15,GROWL
+	db 19,DIG
+	db 24,SAND_ATTACK
+	db 35,SLASH
+	db 47,EARTHQUAKE
+	db 0
+Mon049_EvosMoves: ; 3b724 (e:7724)
+;VENOMOTH
+;Evolutions
+	db 0
+;Learnset
+	db 24,POISONPOWDER
+	db 27,LEECH_LIFE
+	db 30,STUN_SPORE
+	db 38,PSYBEAM
+	db 43,SLEEP_POWDER
+	db 50,PSYCHIC_M
+	db 0
+Mon087_EvosMoves: ; 3b732 (e:7732)
+;DEWGONG
+;Evolutions
+	db 0
+;Learnset
+	db 30,GROWL
+	db 35,AURORA_BEAM
+	db 44,REST
+	db 50,TAKE_DOWN
+	db 56,ICE_BEAM
+	db 0
+
+Mon171_EvosMoves: ; 3b73e (e:773e)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon172_EvosMoves: ; 3b740 (e:7740)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon010_EvosMoves: ; 3b742 (e:7742)
+;CATERPIE
+;Evolutions
+	db EV_LEVEL,7,METAPOD
+	db 0
+;Learnset
+	db 0
+Mon011_EvosMoves: ; 3b747 (e:7747)
+;METAPOD
+;Evolutions
+	db EV_LEVEL,10,BUTTERFREE
+	db 0
+;Learnset
+	db 0
+Mon012_EvosMoves: ; 3b74c (e:774c)
+;BUTTERFREE
+;Evolutions
+	db 0
+;Learnset
+	db 12,CONFUSION
+	db 15,POISONPOWDER
+	db 16,STUN_SPORE
+	db 17,SLEEP_POWDER
+	db 21,SUPERSONIC
+	db 26,WHIRLWIND
+	db 32,PSYBEAM
+	db 0
+Mon068_EvosMoves: ; 3b75c (e:775c)
+;MACHAMP
+;Evolutions
+	db 0
+;Learnset
+	db 20,LOW_KICK
+	db 25,LEER
+	db 36,FOCUS_ENERGY
+	db 44,SEISMIC_TOSS
+	db 52,SUBMISSION
+	db 0
+
+Mon173_EvosMoves: ; 3b768 (e:7768)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon055_EvosMoves: ; 3b76a (e:776a)
+;GOLDUCK
+;Evolutions
+	db 0
+;Learnset
+	db 28,TAIL_WHIP
+	db 31,DISABLE
+	db 39,CONFUSION
+	db 48,FURY_SWIPES
+	db 59,HYDRO_PUMP
+	db 0
+Mon097_EvosMoves: ; 3b776 (e:7776)
+;HYPNO
+;Evolutions
+	db 0
+;Learnset
+	db 12,DISABLE
+	db 17,CONFUSION
+	db 24,HEADBUTT
+	db 33,POISON_GAS
+	db 37,PSYCHIC_M
+	db 43,MEDITATE
+	db 0
+Mon042_EvosMoves: ; 3b784 (e:7784)
+;GOLBAT
+;Evolutions
+	db 0
+;Learnset
+	db 10,SUPERSONIC
+	db 15,BITE
+	db 21,CONFUSE_RAY
+	db 32,WING_ATTACK
+	db 43,HAZE
+	db 0
+Mon150_EvosMoves: ; 3b790 (e:7790)
+;MEWTWO
+;Evolutions
+	db 0
+;Learnset
+	db 63,BARRIER
+	db 66,PSYCHIC_M
+	db 70,RECOVER
+	db 75,MIST
+	db 81,AMNESIA
+	db 0
+Mon143_EvosMoves: ; 3b79c (e:779c)
+;SNORLAX
+;Evolutions
+	db 0
+;Learnset
+	db 35,BODY_SLAM
+	db 41,HARDEN
+	db 48,DOUBLE_EDGE
+	db 56,HYPER_BEAM
+	db 0
+Mon129_EvosMoves: ; 3b7a6 (e:77a6)
+;MAGIKARP
+;Evolutions
+	db EV_LEVEL,20,GYARADOS
+	db 0
+;Learnset
+	db 15,TACKLE
+	db 0
+
+Mon174_EvosMoves: ; 3b7ad (e:77ad)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon175_EvosMoves: ; 3b7af (e:77af)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon089_EvosMoves: ; 3b7b1 (e:77b1)
+;MUK
+;Evolutions
+	db 0
+;Learnset
+	db 30,POISON_GAS
+	db 33,MINIMIZE
+	db 37,SLUDGE
+	db 45,HARDEN
+	db 53,SCREECH
+	db 60,ACID_ARMOR
+	db 0
+
+Mon176_EvosMoves: ; 3b7bf (e:77bf)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon099_EvosMoves: ; 3b7c1 (e:77c1)
+;KINGLER
+;Evolutions
+	db 0
+;Learnset
+	db 20,VICEGRIP
+	db 25,GUILLOTINE
+	db 34,STOMP
+	db 42,CRABHAMMER
+	db 49,HARDEN
+	db 0
+Mon091_EvosMoves: ; 3b7cd (e:77cd)
+;CLOYSTER
+;Evolutions
+	db 0
+;Learnset
+	db 50,SPIKE_CANNON
+	db 0
+
+Mon177_EvosMoves: ; 3b7d1 (e:77d1)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon101_EvosMoves: ; 3b7d3 (e:77d3)
+;ELECTRODE
+;Evolutions
+	db 0
+;Learnset
+	db 17,SONICBOOM
+	db 22,SELFDESTRUCT
+	db 29,LIGHT_SCREEN
+	db 40,SWIFT
+	db 50,EXPLOSION
+	db 0
+Mon036_EvosMoves: ; 3b7df (e:77df)
+;CLEFABLE
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon110_EvosMoves: ; 3b7e1 (e:77e1)
+;WEEZING
+;Evolutions
+	db 0
+;Learnset
+	db 32,SLUDGE
+	db 39,SMOKESCREEN
+	db 43,SELFDESTRUCT
+	db 49,HAZE
+	db 53,EXPLOSION
+	db 0
+Mon053_EvosMoves: ; 3b7ed (e:77ed)
+;PERSIAN
+;Evolutions
+	db 0
+;Learnset
+	db 12,BITE
+	db 17,PAY_DAY
+	db 24,SCREECH
+	db 37,FURY_SWIPES
+	db 51,SLASH
+	db 0
+Mon105_EvosMoves: ; 3b7f9 (e:77f9)
+;MAROWAK
+;Evolutions
+	db 0
+;Learnset
+	db 25,LEER
+	db 33,FOCUS_ENERGY
+	db 41,THRASH
+	db 48,BONEMERANG
+	db 55,RAGE
+	db 0
+
+Mon178_EvosMoves: ; 3b805 (e:7805)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon093_EvosMoves: ; 3b807 (e:7807)
+;HAUNTER
+;Evolutions
+	db EV_TRADE,1,GENGAR
+	db 0
+;Learnset
+	db 29,HYPNOSIS
+	db 38,DREAM_EATER
+	db 0
+Mon063_EvosMoves: ; 3b810 (e:7810)
+;ABRA
+;Evolutions
+	db EV_LEVEL,16,KADABRA
+	db 0
+;Learnset
+	db 0
+Mon065_EvosMoves: ; 3b815 (e:7815)
+;ALAKAZAM
+;Evolutions
+	db 0
+;Learnset
+	db 16,CONFUSION
+	db 20,DISABLE
+	db 27,PSYBEAM
+	db 31,RECOVER
+	db 38,PSYCHIC_M
+	db 42,REFLECT
+	db 0
+Mon017_EvosMoves: ; 3b823 (e:7823)
+;PIDGEOTTO
+;Evolutions
+	db EV_LEVEL,36,PIDGEOT
+	db 0
+;Learnset
+	db 5,SAND_ATTACK
+	db 12,QUICK_ATTACK
+	db 21,WHIRLWIND
+	db 31,WING_ATTACK
+	db 40,AGILITY
+	db 49,MIRROR_MOVE
+	db 0
+Mon018_EvosMoves: ; 3b834 (e:7834)
+;PIDGEOT
+;Evolutions
+	db 0
+;Learnset
+	db 5,SAND_ATTACK
+	db 12,QUICK_ATTACK
+	db 21,WHIRLWIND
+	db 31,WING_ATTACK
+	db 44,AGILITY
+	db 54,MIRROR_MOVE
+	db 0
+Mon121_EvosMoves: ; 3b842 (e:7842)
+;STARMIE
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon001_EvosMoves: ; 3b844 (e:7844)
+;BULBASAUR
+;Evolutions
+	db EV_LEVEL,16,IVYSAUR
+	db 0
+;Learnset
+	db 7,LEECH_SEED
+	db 13,VINE_WHIP
+	db 20,POISONPOWDER
+	db 27,RAZOR_LEAF
+	db 34,GROWTH
+	db 41,SLEEP_POWDER
+	db 48,SOLARBEAM
+	db 0
+Mon003_EvosMoves: ; 3b857 (e:7857)
+;VENUSAUR
+;Evolutions
+	db 0
+;Learnset
+	db 7,LEECH_SEED
+	db 13,VINE_WHIP
+	db 22,POISONPOWDER
+	db 30,RAZOR_LEAF
+	db 43,GROWTH
+	db 55,SLEEP_POWDER
+	db 65,SOLARBEAM
+	db 0
+Mon073_EvosMoves: ; 3b867 (e:7867)
+;TENTACRUEL
+;Evolutions
+	db 0
+;Learnset
+	db 7,SUPERSONIC
+	db 13,WRAP
+	db 18,POISON_STING
+	db 22,WATER_GUN
+	db 27,CONSTRICT
+	db 35,BARRIER
+	db 43,SCREECH
+	db 50,HYDRO_PUMP
+	db 0
+
+Mon179_EvosMoves: ; 3b879 (e:7879)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon118_EvosMoves: ; 3b87b (e:787b)
+;GOLDEEN
+;Evolutions
+	db EV_LEVEL,33,SEAKING
+	db 0
+;Learnset
+	db 19,SUPERSONIC
+	db 24,HORN_ATTACK
+	db 30,FURY_ATTACK
+	db 37,WATERFALL
+	db 45,HORN_DRILL
+	db 54,AGILITY
+	db 0
+Mon119_EvosMoves: ; 3b88c (e:788c)
+;SEAKING
+;Evolutions
+	db 0
+;Learnset
+	db 19,SUPERSONIC
+	db 24,HORN_ATTACK
+	db 30,FURY_ATTACK
+	db 39,WATERFALL
+	db 48,HORN_DRILL
+	db 54,AGILITY
+	db 0
+
+Mon180_EvosMoves: ; 3b89a (e:789a)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon181_EvosMoves: ; 3b89c (e:789c)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon182_EvosMoves: ; 3b89e (e:789e)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon183_EvosMoves: ; 3b8a0 (e:78a0)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon077_EvosMoves: ; 3b8a2 (e:78a2)
+;PONYTA
+;Evolutions
+	db EV_LEVEL,40,RAPIDASH
+	db 0
+;Learnset
+	db 30,TAIL_WHIP
+	db 32,STOMP
+	db 35,GROWL
+	db 39,FIRE_SPIN
+	db 43,TAKE_DOWN
+	db 48,AGILITY
+	db 0
+Mon078_EvosMoves: ; 3b8b3 (e:78b3)
+;RAPIDASH
+;Evolutions
+	db 0
+;Learnset
+	db 30,TAIL_WHIP
+	db 32,STOMP
+	db 35,GROWL
+	db 39,FIRE_SPIN
+	db 47,TAKE_DOWN
+	db 55,AGILITY
+	db 0
+Mon019_EvosMoves: ; 3b8c1 (e:78c1)
+;RATTATA
+;Evolutions
+	db EV_LEVEL,20,RATICATE
+	db 0
+;Learnset
+	db 7,QUICK_ATTACK
+	db 14,HYPER_FANG
+	db 23,FOCUS_ENERGY
+	db 34,SUPER_FANG
+	db 0
+Mon020_EvosMoves: ; 3b8ce (e:78ce)
+;RATICATE
+;Evolutions
+	db 0
+;Learnset
+	db 7,QUICK_ATTACK
+	db 14,HYPER_FANG
+	db 27,FOCUS_ENERGY
+	db 41,SUPER_FANG
+	db 0
+Mon033_EvosMoves: ; 3b8d8 (e:78d8)
+;NIDORINO
+;Evolutions
+	db EV_ITEM,MOON_STONE,1,NIDOKING
+	db 0
+;Learnset
+	db 8,HORN_ATTACK
+	db 14,POISON_STING
+	db 23,FOCUS_ENERGY
+	db 32,FURY_ATTACK
+	db 41,HORN_DRILL
+	db 50,DOUBLE_KICK
+	db 0
+Mon030_EvosMoves: ; 3b8ea (e:78ea)
+;NIDORINA
+;Evolutions
+	db EV_ITEM,MOON_STONE,1,NIDOQUEEN
+	db 0
+;Learnset
+	db 8,SCRATCH
+	db 14,POISON_STING
+	db 23,TAIL_WHIP
+	db 32,BITE
+	db 41,FURY_SWIPES
+	db 50,DOUBLE_KICK
+	db 0
+Mon074_EvosMoves: ; 3b8fc (e:78fc)
+;GEODUDE
+;Evolutions
+	db EV_LEVEL,25,GRAVELER
+	db 0
+;Learnset
+	db 11,DEFENSE_CURL
+	db 16,ROCK_THROW
+	db 21,SELFDESTRUCT
+	db 26,HARDEN
+	db 31,EARTHQUAKE
+	db 36,EXPLOSION
+	db 0
+Mon137_EvosMoves: ; 3b90d (e:790d)
+;PORYGON
+;Evolutions
+	db 0
+;Learnset
+	db 23,PSYBEAM
+	db 28,RECOVER
+	db 35,AGILITY
+	db 42,TRI_ATTACK
+	db 0
+Mon142_EvosMoves: ; 3b917 (e:7917)
+;AERODACTYL
+;Evolutions
+	db 0
+;Learnset
+	db 33,SUPERSONIC
+	db 38,BITE
+	db 45,TAKE_DOWN
+	db 54,HYPER_BEAM
+	db 0
+
+Mon184_EvosMoves: ; 3b921 (e:7921)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon081_EvosMoves: ; 3b923 (e:7923)
+;MAGNEMITE
+;Evolutions
+	db EV_LEVEL,30,MAGNETON
+	db 0
+;Learnset
+	db 21,SONICBOOM
+	db 25,THUNDERSHOCK
+	db 29,SUPERSONIC
+	db 35,THUNDER_WAVE
+	db 41,SWIFT
+	db 47,SCREECH
+	db 0
+
+Mon185_EvosMoves: ; 3b934 (e:7934)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon186_EvosMoves: ; 3b936 (e:7936)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon004_EvosMoves: ; 3b938 (e:7938)
+;CHARMANDER
+;Evolutions
+	db EV_LEVEL,16,CHARMELEON
+	db 0
+;Learnset
+	db 9,EMBER
+	db 15,LEER
+	db 22,RAGE
+	db 30,SLASH
+	db 38,FLAMETHROWER
+	db 46,FIRE_SPIN
+	db 0
+Mon007_EvosMoves: ; 3b949 (e:7949)
+;SQUIRTLE
+;Evolutions
+	db EV_LEVEL,16,WARTORTLE
+	db 0
+;Learnset
+	db 8,BUBBLE
+	db 15,WATER_GUN
+	db 22,BITE
+	db 28,WITHDRAW
+	db 35,SKULL_BASH
+	db 42,HYDRO_PUMP
+	db 0
+Mon005_EvosMoves: ; 3b95a (e:795a)
+;CHARMELEON
+;Evolutions
+	db EV_LEVEL,36,CHARIZARD
+	db 0
+;Learnset
+	db 9,EMBER
+	db 15,LEER
+	db 24,RAGE
+	db 33,SLASH
+	db 42,FLAMETHROWER
+	db 56,FIRE_SPIN
+	db 0
+Mon008_EvosMoves: ; 3b96b (e:796b)
+;WARTORTLE
+;Evolutions
+	db EV_LEVEL,36,BLASTOISE
+	db 0
+;Learnset
+	db 8,BUBBLE
+	db 15,WATER_GUN
+	db 24,BITE
+	db 31,WITHDRAW
+	db 39,SKULL_BASH
+	db 47,HYDRO_PUMP
+	db 0
+Mon006_EvosMoves: ; 3b97c (e:797c)
+;CHARIZARD
+;Evolutions
+	db 0
+;Learnset
+	db 9,EMBER
+	db 15,LEER
+	db 24,RAGE
+	db 36,SLASH
+	db 46,FLAMETHROWER
+	db 55,FIRE_SPIN
+	db 0
+
+Mon187_EvosMoves: ; 3b98a (e:798a)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon188_EvosMoves: ; 3b98c (e:798c)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon189_EvosMoves: ; 3b98e (e:798e)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+
+Mon190_EvosMoves: ; 3b990 (e:7990)
+;MISSINGNO
+;Evolutions
+	db 0
+;Learnset
+	db 0
+Mon043_EvosMoves: ; 3b992 (e:7992)
+;ODDISH
+;Evolutions
+	db EV_LEVEL,21,GLOOM
+	db 0
+;Learnset
+	db 15,POISONPOWDER
+	db 17,STUN_SPORE
+	db 19,SLEEP_POWDER
+	db 24,ACID
+	db 33,PETAL_DANCE
+	db 46,SOLARBEAM
+	db 0
+Mon044_EvosMoves: ; 3b9a3 (e:79a3)
+;GLOOM
+;Evolutions
+	db EV_ITEM,LEAF_STONE ,1,VILEPLUME
+	db 0
+;Learnset
+	db 15,POISONPOWDER
+	db 17,STUN_SPORE
+	db 19,SLEEP_POWDER
+	db 28,ACID
+	db 38,PETAL_DANCE
+	db 52,SOLARBEAM
+	db 0
+Mon045_EvosMoves: ; 3b9b5 (e:79b5)
+;VILEPLUME
+;Evolutions
+	db 0
+;Learnset
+	db 15,POISONPOWDER
+	db 17,STUN_SPORE
+	db 19,SLEEP_POWDER
+	db 0
+Mon069_EvosMoves: ; 3b9bd (e:79bd)
+;BELLSPROUT
+;Evolutions
+	db EV_LEVEL,21,WEEPINBELL
+	db 0
+;Learnset
+	db 13,WRAP
+	db 15,POISONPOWDER
+	db 18,SLEEP_POWDER
+	db 21,STUN_SPORE
+	db 26,ACID
+	db 33,RAZOR_LEAF
+	db 42,SLAM
+	db 0
+Mon070_EvosMoves: ; 3b9d0 (e:79d0)
+;WEEPINBELL
+;Evolutions
+	db EV_ITEM,LEAF_STONE ,1,VICTREEBEL
+	db 0
+;Learnset
+	db 13,WRAP
+	db 15,POISONPOWDER
+	db 18,SLEEP_POWDER
+	db 23,STUN_SPORE
+	db 29,ACID
+	db 38,RAZOR_LEAF
+	db 49,SLAM
+	db 0
+Mon071_EvosMoves: ; 3b9e4 (e:79e4)
+;VICTREEBEL
+;Evolutions
+	db 0
+;Learnset
+	db 13,WRAP
+	db 15,POISONPOWDER
+	db 18,SLEEP_POWDER
+	db 0
\ No newline at end of file
--- /dev/null
+++ b/data/force_bike_surf.asm
@@ -1,0 +1,11 @@
+ForcedBikeOrSurfMaps: ; c3e6 (3:43e6)
+; map id, y, x
+	db ROUTE_16,$0A,$11
+	db ROUTE_16,$0B,$11
+	db ROUTE_18,$08,$21
+	db ROUTE_18,$09,$21
+	db SEAFOAM_ISLANDS_4,$07,$12
+	db SEAFOAM_ISLANDS_4,$07,$13
+	db SEAFOAM_ISLANDS_5,$0E,$04
+	db SEAFOAM_ISLANDS_5,$0E,$05
+	db $FF ;end
\ No newline at end of file
--- /dev/null
+++ b/data/good_rod.asm
@@ -1,0 +1,3 @@
+GoodRodMons: ; e27f (3:627f)
+	db 10,GOLDEEN
+	db 10,POLIWAG
\ No newline at end of file
--- /dev/null
+++ b/data/hidden_coins.asm
@@ -1,0 +1,14 @@
+HiddenCoinCoords: ; 76822 (1d:6822)
+	db GAME_CORNER,$08,$00
+	db GAME_CORNER,$10,$01
+	db GAME_CORNER,$0b,$03
+	db GAME_CORNER,$0e,$03
+	db GAME_CORNER,$0c,$04
+	db GAME_CORNER,$0c,$09
+	db GAME_CORNER,$0f,$09
+	db GAME_CORNER,$0e,$10
+	db GAME_CORNER,$10,$0a
+	db GAME_CORNER,$07,$0b
+	db GAME_CORNER,$08,$0f
+	db GAME_CORNER,$0f,$0c
+	db $ff
\ No newline at end of file
--- /dev/null
+++ b/data/hidden_item_coords.asm
@@ -1,0 +1,57 @@
+HiddenItemCoords: ; 766b8 (1d:66b8)
+; map ID, then coords
+	db VIRIDIAN_FOREST,$12,$01
+	db VIRIDIAN_FOREST,$2a,$10
+	db MT_MOON_3,$0c,$12
+	db ROUTE_25,$03,$26
+	db ROUTE_9,$07,$0e
+	db SS_ANNE_6,$09,$0d
+	db SS_ANNE_10,$01,$03
+	db ROUTE_10,$11,$09
+	db ROUTE_10,$35,$10
+	db ROCKET_HIDEOUT_1,$0f,$15
+	db ROCKET_HIDEOUT_3,$11,$1b
+	db ROCKET_HIDEOUT_4,$01,$19
+	db POKEMONTOWER_5,$0c,$04
+	db ROUTE_13,$0e,$01
+	db ROUTE_13,$0d,$10
+	db MANSION_4,$09,$01
+	db SAFARI_ZONE_ENTRANCE,$01,$0a
+	db SAFARI_ZONE_WEST,$05,$06
+	db SILPH_CO_5F,$03,$0c
+	db SILPH_CO_9F,$0f,$02
+	db COPYCATS_HOUSE_2F,$01,$01
+	db UNKNOWN_DUNGEON_1,$0b,$0e
+	db UNKNOWN_DUNGEON_3,$03,$1b
+	db POWER_PLANT,$10,$11
+	db POWER_PLANT,$01,$0c
+	db SEAFOAM_ISLANDS_3,$0f,$0f
+	db SEAFOAM_ISLANDS_5,$11,$19
+	db MANSION_1,$10,$08
+	db MANSION_3,$09,$01
+	db ROUTE_23,$2c,$09
+	db ROUTE_23,$46,$13
+	db ROUTE_23,$5a,$08
+	db VICTORY_ROAD_2,$02,$05
+	db VICTORY_ROAD_2,$07,$1a
+	db $6f,$0b,$0e
+	db VIRIDIAN_CITY,$04,$0e
+	db ROUTE_11,$05,$30
+	db ROUTE_12,$3f,$02
+	db ROUTE_17,$0e,$0f
+	db ROUTE_17,$2d,$08
+	db ROUTE_17,$48,$11
+	db ROUTE_17,$5b,$04
+	db ROUTE_17,$79,$08
+	db UNDERGROUND_PATH_NS,$04,$03
+	db UNDERGROUND_PATH_NS,$22,$04
+	db UNDERGROUND_PATH_WE,$02,$0c
+	db UNDERGROUND_PATH_WE,$05,$15
+	db CELADON_CITY,$0f,$30
+	db ROUTE_25,$01,$0a
+	db MT_MOON_3,$09,$21
+	db SEAFOAM_ISLANDS_4,$10,$09
+	db VERMILION_CITY,$0b,$0e
+	db CERULEAN_CITY,$08,$0f
+	db ROUTE_4,$03,$28
+	db $ff
\ No newline at end of file
--- /dev/null
+++ b/data/hidden_objects.asm
@@ -1,0 +1,780 @@
+HiddenObjectMaps: ; 46a40 (11:6a40)
+	db REDS_HOUSE_2F
+	db BLUES_HOUSE
+	db OAKS_LAB
+	db VIRIDIAN_POKECENTER
+	db VIRIDIAN_MART
+	db VIRIDIAN_SCHOOL
+	db VIRIDIAN_GYM
+	db MUSEUM_1F
+	db PEWTER_GYM
+	db PEWTER_MART
+	db PEWTER_POKECENTER
+	db CERULEAN_POKECENTER
+	db CERULEAN_GYM
+	db CERULEAN_MART
+	db LAVENDER_POKECENTER
+	db VERMILION_POKECENTER
+	db VERMILION_GYM
+	db CELADON_MANSION_2
+	db CELADON_POKECENTER
+	db CELADON_GYM
+	db GAME_CORNER
+	db CELADON_HOTEL
+	db FUCHSIA_POKECENTER
+	db FUCHSIA_GYM
+	db CINNABAR_GYM
+	db CINNABAR_POKECENTER
+	db SAFFRON_GYM
+	db MT_MOON_POKECENTER
+	db ROCK_TUNNEL_POKECENTER
+	db BATTLE_CENTER
+	db TRADE_CENTER
+	db VIRIDIAN_FOREST
+	db MT_MOON_3
+	db INDIGO_PLATEAU
+	db ROUTE_25
+	db ROUTE_9
+	db SS_ANNE_6
+	db SS_ANNE_10
+	db ROCKET_HIDEOUT_1
+	db ROCKET_HIDEOUT_3
+	db ROCKET_HIDEOUT_4
+	db SAFFRON_POKECENTER
+	db POKEMONTOWER_5
+	db ROUTE_13
+	db SAFARI_ZONE_ENTRANCE
+	db SAFARI_ZONE_WEST
+	db SILPH_CO_5F
+	db SILPH_CO_9F
+	db COPYCATS_HOUSE_2F
+	db UNKNOWN_DUNGEON_1
+	db UNKNOWN_DUNGEON_3
+	db POWER_PLANT
+	db SEAFOAM_ISLANDS_3
+	db SEAFOAM_ISLANDS_5
+	db MANSION_1
+	db MANSION_3
+	db ROUTE_23
+	db VICTORY_ROAD_2
+	db $6F
+	db BILLS_HOUSE
+	db VIRIDIAN_CITY
+	db SAFARI_ZONE_REST_HOUSE_2
+	db SAFARI_ZONE_REST_HOUSE_3
+	db SAFARI_ZONE_REST_HOUSE_4
+	db $B9
+	db LAVENDER_HOUSE_1
+	db CELADON_MANSION_5
+	db FIGHTING_DOJO
+	db ROUTE_10
+	db INDIGO_PLATEAU_LOBBY
+	db CINNABAR_LAB_4
+	db BIKE_SHOP
+	db ROUTE_11
+	db ROUTE_12
+	db MANSION_2
+	db MANSION_4
+	db SILPH_CO_11F
+	db ROUTE_17
+	db UNDERGROUND_PATH_NS
+	db UNDERGROUND_PATH_WE
+	db CELADON_CITY
+	db SEAFOAM_ISLANDS_4
+	db VERMILION_CITY
+	db CERULEAN_CITY
+	db ROUTE_4
+	db $FF
+
+HiddenObjectPointers: ; 46a96 (11:6a96)
+; each of these pointers is for the corresponding map in HiddenObjectMaps
+	dw RedsHouse2FHiddenObjects
+	dw BluesHouseHiddenObjects
+	dw OaksLabHiddenObjects
+	dw ViridianPokecenterHiddenObjects
+	dw ViridianMartHiddenObjects
+	dw ViridianSchoolHiddenObjects
+	dw ViridianGymHiddenObjects
+	dw Museum1FHiddenObjects
+	dw PewterGymHiddenObjects
+	dw PewterMartHiddenObjects
+	dw PewterPokecenterHiddenObjects
+	dw CeruleanPokecenterHiddenObjects
+	dw CeruleanGymHiddenObjects
+	dw CeruleanMartHiddenObjects
+	dw LavenderPokecenterHiddenObjects
+	dw VermilionPokecenterHiddenObjects
+	dw VermilionGymHiddenObjects
+	dw CeladonMansion2HiddenObjects
+	dw CeladonPokecenterHiddenObjects
+	dw CeladonGymHiddenObjects
+	dw GameCornerHiddenObjects
+	dw CeladonHotelHiddenObjects
+	dw FuchsiaPokecenterHiddenObjects
+	dw FuchsiaGymHiddenObjects
+	dw CinnabarGymHiddenObjects
+	dw CinnabarPokecenterHiddenObjects
+	dw SaffronGymHiddenObjects
+	dw MtMoonPokecenterHiddenObjects
+	dw RockTunnelPokecenterHiddenObjects
+	dw BattleCenterHiddenObjects
+	dw TradeCenterHiddenObjects
+	dw ViridianForestHiddenObjects
+	dw MtMoon3HiddenObjects
+	dw IndigoPlateauHiddenObjects
+	dw Route25HiddenObjects
+	dw Route9HiddenObjects
+	dw SSAnne6HiddenObjects
+	dw SSAnne10HiddenObjects
+	dw RocketHideout1HiddenObjects
+	dw RocketHideout3HiddenObjects
+	dw RocketHideout4HiddenObjects
+	dw SaffronPokecenterHiddenObjects
+	dw PokemonTower5HiddenObjects
+	dw Route13HiddenObjects
+	dw SafariZoneEntranceHiddenObjects
+	dw SafariZoneWestHiddenObjects
+	dw SilphCo5FHiddenObjects
+	dw SilphCo9FHiddenObjects
+	dw CopycatsHouse2FHiddenObjects
+	dw UnknownDungeon1HiddenObjects
+	dw UnknownDungeon3HiddenObjects
+	dw PowerPlantHiddenObjects
+	dw SeafoamIslands3HiddenObjects
+	dw SeafoamIslands5HiddenObjects
+	dw Mansion1HiddenObjects
+	dw Mansion3HiddenObjects
+	dw Route23HiddenObjects
+	dw VictoryRoad2HiddenObjects
+	dw Unused6FHiddenObjects
+	dw BillsHouseHiddenObjects
+	dw ViridianCityHiddenObjects
+	dw SafariZoneRestHouse2HiddenObjects
+	dw SafariZoneRestHouse3HiddenObjects
+	dw SafariZoneRestHouse4HiddenObjects
+	dw UnusedB9HiddenObjects
+	dw LavenderHouse1HiddenObjects
+	dw CeladonMansion5HiddenObjects
+	dw FightingDojoHiddenObjects
+	dw Route10HiddenObjects
+	dw IndigoPlateauLobbyHiddenObjects
+	dw CinnabarLab4HiddenObjects
+	dw BikeShopHiddenObjects
+	dw Route11HiddenObjects
+	dw Route12HiddenObjects
+	dw Mansion2HiddenObjects
+	dw Mansion4HiddenObjects
+	dw SilphCo11FHiddenObjects
+	dw Route17HiddenObjects
+	dw UndergroundPathNsHiddenObjects
+	dw UndergroundPathWeHiddenObjects
+	dw CeladonCityHiddenObjects
+	dw SeafoamIslands4HiddenObjects
+	dw VermilionCityHiddenObjects
+	dw CeruleanCityHiddenObjects
+	dw Route4HiddenObjects
+
+BattleCenterHiddenObjects: ; 46b40 (11:6b40)
+	db $04,$05,$d0 ; XXX, y, x
+	dbw Bank(Func_21845), Func_21845
+	db $04,$04,$d0 ; XXX, y, x
+	dbw Bank(Func_21825), Func_21825
+	db $FF
+TradeCenterHiddenObjects: ; 46b4d (11:6b4d)
+	db $04,$05,$d0 ; XXX, y, x
+	dbw Bank(Func_21845), Func_21845
+	db $04,$04,$d0 ; XXX, y, x
+	dbw Bank(Func_21825), Func_21825
+	db $FF
+RedsHouse2FHiddenObjects: ; 46b5a (11:6b5a)
+	db $01,$00,$04 ; XXX, y, x
+	dbw Bank(Func_5db86), Func_5db86
+	db $05,$03,$d0 ; XXX, y, x
+	dbw Bank(Func_5db79), Func_5db79
+	db $FF
+BluesHouseHiddenObjects: ; 46b67 (11:6b67)
+	db $01,$00,$04 ; XXX, y, x
+	dbw Bank(Func_62509), Func_62509
+	db $01,$01,$04 ; XXX, y, x
+	dbw Bank(Func_62509), Func_62509
+	db $01,$07,$04 ; XXX, y, x
+	dbw Bank(Func_62509), Func_62509
+	db $FF
+OaksLabHiddenObjects: ; 46b7a (11:6b7a)
+	db $00,$04,$04 ; XXX, y, x
+	dbw Bank(Func_1e958), Func_1e958
+	db $00,$05,$04 ; XXX, y, x
+	dbw Bank(Func_1e965), Func_1e965
+	db $01,$00,$04 ; XXX, y, x
+	dbw Bank(Func_1ecaf), Func_1ecaf
+	db $01,$01,$04 ; XXX, y, x
+	dbw Bank(Func_1ecaf), Func_1ecaf
+	db $FF
+ViridianPokecenterHiddenObjects: ; 46b93 (11:6b93)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+ViridianMartHiddenObjects: ; 46ba0 (11:6ba0)
+	db $FF
+ViridianSchoolHiddenObjects: ; 46ba1 (11:6ba1)
+	db $04,$03,$20 ; XXX, y, x
+	dbw Bank(Func_52996), Func_52996
+	db $00,$03,$21 ; XXX, y, x
+	dbw Bank(Func_5dc1a), Func_5dc1a
+	db $FF
+ViridianGymHiddenObjects: ; 46bae (11:6bae)
+	db $0f,$0f,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $0f,$12,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $FF
+Museum1FHiddenObjects: ; 46bbb (11:6bbb)
+	db $03,$02,$04 ; XXX, y, x
+	dbw Bank(AerodactylFossil), AerodactylFossil
+	db $06,$02,$04 ; XXX, y, x
+	dbw Bank(KabutopsFossil), KabutopsFossil
+	db $FF
+PewterGymHiddenObjects: ; 46bc8 (11:6bc8)
+	db $0a,$03,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $0a,$06,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $FF
+PewterMartHiddenObjects: ; 46bd5 (11:6bd5)
+	db $FF
+PewterPokecenterHiddenObjects: ; 46bd6 (11:6bd6)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+CeruleanPokecenterHiddenObjects: ; 46be3 (11:6be3)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+CeruleanGymHiddenObjects: ; 46bf0 (11:6bf0)
+	db $0b,$03,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $0b,$06,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $FF
+CeruleanMartHiddenObjects: ; 46bfd (11:6bfd)
+	db $FF
+LavenderPokecenterHiddenObjects: ; 46bfe (11:6bfe)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+VermilionPokecenterHiddenObjects: ; 46c0b (11:6c0b)
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $04,$00,$04 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $FF
+VermilionGymHiddenObjects: ; 46c18 (11:6c18)
+	db $0e,$03,$04 ; XXX, y, x
+	dbw BANK(GymStatues), GymStatues
+	db $0e,$06,$04 ; XXX, y, x
+	dbw BANK(GymStatues), GymStatues
+	db $01,$06,$00 ; XXX, y, x
+	dbw Bank(Func_5ddef), Func_5ddef
+	db $07,$01,$00 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $09,$01,$01 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $0b,$01,$02 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $07,$03,$03 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $09,$03,$04 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $0b,$03,$05 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $07,$05,$06 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $09,$05,$07 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $0b,$05,$08 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $07,$07,$09 ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $09,$07,$0a ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $0b,$07,$0b ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $07,$09,$0c ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $09,$09,$0d ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $0b,$09,$0e ; XXX, y, x
+	dbw Bank(GymTrashScript), GymTrashScript
+	db $FF
+CeladonMansion2HiddenObjects: ; 46c85 (11:6c85)
+	db $05,$00,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+CeladonPokecenterHiddenObjects: ; 46c8c (11:6c8c)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+CeladonGymHiddenObjects: ; 46c99 (11:6c99)
+	db $0f,$03,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $0f,$06,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $FF
+GameCornerHiddenObjects: ; 46ca6 (11:6ca6)
+	db $0f,$12,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0e,$12,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0d,$12,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0c,$12,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0b,$12,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0a,$12,$ff ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0a,$0d,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0b,$0d,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0c,$0d,$fe ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0d,$0d,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0e,$0d,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0f,$0d,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0f,$0c,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0e,$0c,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0d,$0c,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0c,$0c,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0b,$0c,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0a,$0c,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0a,$07,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0b,$07,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0c,$07,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0d,$07,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0e,$07,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0f,$07,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0f,$06,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0e,$06,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0d,$06,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0c,$06,$fd ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0b,$06,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0a,$06,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0a,$01,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0b,$01,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0c,$01,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0d,$01,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0e,$01,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $0f,$01,$d0 ; XXX, y, x
+	dbw Bank(Func_37e2d), Func_37e2d
+	db $08,$00,COIN+10
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $10,$01,COIN+10
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $0b,$03,COIN+20
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $0e,$03,COIN+10
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $0c,$04,COIN+10
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $0c,$09,COIN+20
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $0f,$09,COIN+10
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $0e,$10,COIN+10
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $10,$0a,COIN+10
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $07,$0b,COIN+40
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $08,$0f,COIN+100
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $0f,$0c,COIN+10
+	dbw BANK(HiddenCoins),HiddenCoins
+	db $FF
+CeladonHotelHiddenObjects: ; 46dc7 (11:6dc7)
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $FF
+FuchsiaPokecenterHiddenObjects: ; 46dd4 (11:6dd4)
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $04,$00,$04 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $FF
+FuchsiaGymHiddenObjects: ; 46de1 (11:6de1)
+	db $0f,$03,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $0f,$06,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $FF
+CinnabarGymHiddenObjects: ; 46dee (11:6dee)
+	db $0d,$11,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $07,$0f,$01 ; XXX, y, x
+	dbw Bank(Func_1eaa17), Func_1eaa17
+	db $01,$0a,$12 ; XXX, y, x
+	dbw Bank(Func_1eaa17), Func_1eaa17
+	db $07,$09,$13 ; XXX, y, x
+	dbw Bank(Func_1eaa17), Func_1eaa17
+	db $0d,$09,$14 ; XXX, y, x
+	dbw Bank(Func_1eaa17), Func_1eaa17
+	db $0d,$01,$05 ; XXX, y, x
+	dbw Bank(Func_1eaa17), Func_1eaa17
+	db $07,$01,$16 ; XXX, y, x
+	dbw Bank(Func_1eaa17), Func_1eaa17
+	db $FF
+CinnabarPokecenterHiddenObjects: ; 46e19 (11:6e19)
+	db $04,$00,$04 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+SaffronGymHiddenObjects: ; 46e26 (11:6e26)
+	db $0f,$09,$04 ; XXX, y, x
+	dbw BANK(GymStatues),GymStatues
+	db $FF
+MtMoonPokecenterHiddenObjects: ; 46e2d (11:6e2d)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+RockTunnelPokecenterHiddenObjects: ; 46e3a (11:6e3a)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+ViridianForestHiddenObjects: ; 46e47 (11:6e47)
+	db $12,$01,POTION
+	dbw BANK(HiddenItems),HiddenItems
+	db $2a,$10,ANTIDOTE
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+MtMoon3HiddenObjects: ; 46e54 (11:6e54)
+	db $0c,$12,MOON_STONE
+	dbw BANK(HiddenItems),HiddenItems
+	db $09,$21,ETHER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+IndigoPlateauHiddenObjects: ; 46e61 (11:6e61)
+	db $0d,$08,$ff ; XXX, y, x
+	dbw Bank(Func_52a2f), Func_52a2f
+	db $0d,$0b,$00 ; XXX, y, x
+	dbw Bank(Func_52a2f), Func_52a2f
+	db $FF
+Route25HiddenObjects: ; 46e6e (11:6e6e)
+	db $03,$26,ETHER
+	dbw BANK(HiddenItems),HiddenItems
+	db $01,$0a,ELIXER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+Route9HiddenObjects: ; 46e7b (11:6e7b)
+	db $07,$0e,ETHER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SSAnne6HiddenObjects: ; 46e82 (11:6e82)
+	db $05,$0d,$00 ; XXX, y, x
+	dbw Bank(Func_5ddef), Func_5ddef
+	db $07,$0d,$00 ; XXX, y, x
+	dbw Bank(Func_5ddef), Func_5ddef
+	db $09,$0d,GREAT_BALL
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SSAnne10HiddenObjects: ; 46e95 (11:6e95)
+	db $01,$03,HYPER_POTION
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+Route10HiddenObjects: ; 46e9c (11:6e9c)
+	db $11,$09,SUPER_POTION
+	dbw BANK(HiddenItems),HiddenItems
+	db $35,$10,MAX_ETHER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+RocketHideout1HiddenObjects: ; 46ea9 (11:6ea9)
+	db $0f,$15,PP_UP
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+RocketHideout3HiddenObjects: ; 46eb0 (11:6eb0)
+	db $11,$1b,NUGGET
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+RocketHideout4HiddenObjects: ; 46eb7 (11:6eb7)
+	db $01,$19,SUPER_POTION
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SaffronPokecenterHiddenObjects: ; 46ebe (11:6ebe)
+	db $04,$00,$04 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+PokemonTower5HiddenObjects: ; 46ecb (11:6ecb)
+	db $0c,$04,ELIXER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+Route13HiddenObjects: ; 46ed2 (11:6ed2)
+	db $0e,$01,PP_UP
+	dbw BANK(HiddenItems),HiddenItems
+	db $0d,$10,CALCIUM
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SafariZoneEntranceHiddenObjects: ; 46edf (11:6edf)
+	db $01,$0a,NUGGET
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SafariZoneWestHiddenObjects: ; 46ee6 (11:6ee6)
+	db $05,$06,REVIVE
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SilphCo5FHiddenObjects: ; 46eed (11:6eed)
+	db $03,$0c,ELIXER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SilphCo9FHiddenObjects: ; 46ef4 (11:6ef4)
+	db $0f,$02,MAX_POTION
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+CopycatsHouse2FHiddenObjects: ; 46efb (11:6efb)
+	db $01,$01,NUGGET
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+UnknownDungeon1HiddenObjects: ; 46f02 (11:6f02)
+	db $0b,$0e,RARE_CANDY
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+UnknownDungeon3HiddenObjects: ; 46f09 (11:6f09)
+	db $03,$1b,ULTRA_BALL
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+PowerPlantHiddenObjects: ; 46f10 (11:6f10)
+	db $10,$11,MAX_ELIXER
+	dbw BANK(HiddenItems),HiddenItems
+	db $01,$0c,PP_UP
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SeafoamIslands3HiddenObjects: ; 46f1d (11:6f1d)
+	db $0f,$0f,NUGGET
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SeafoamIslands5HiddenObjects: ; 46f24 (11:6f24)
+	db $11,$19,ULTRA_BALL
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+Mansion1HiddenObjects: ; 46f2b (11:6f2b)
+	db $10,$08,MOON_STONE
+	dbw BANK(HiddenItems),HiddenItems
+	db $05,$02,$04 ; XXX, y, x
+	dbw BANK(Func_44316),Func_44316
+	db $FF
+Mansion2HiddenObjects: ; 46f38 (11:6f38)
+	db $0b,$02,$04 ; XXX, y, x
+	dbw Bank(Func_52037), Func_52037
+	db $FF
+Mansion3HiddenObjects: ; 46f3f (11:6f3f)
+	db $09,$01,MAX_REVIVE
+	dbw BANK(HiddenItems),HiddenItems
+	db $05,$0a,$04 ; XXX, y, x
+	dbw Bank(Func_5227a), Func_5227a
+	db $FF
+Mansion4HiddenObjects: ; 46f4c (11:6f4c)
+	db $09,$01,RARE_CANDY
+	dbw BANK(HiddenItems),HiddenItems
+	db $03,$14,$04 ; XXX, y, x
+	dbw Bank(Func_52420), Func_52420
+	db $19,$12,$04 ; XXX, y, x
+	dbw Bank(Func_52420), Func_52420
+	db $FF
+Route23HiddenObjects: ; 46f5f (11:6f5f)
+	db $2c,$09,FULL_RESTORE
+	dbw BANK(HiddenItems),HiddenItems
+	db $46,$13,ULTRA_BALL
+	dbw BANK(HiddenItems),HiddenItems
+	db $5a,$08,MAX_ETHER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+VictoryRoad2HiddenObjects: ; 46f72 (11:6f72)
+	db $02,$05,ULTRA_BALL
+	dbw BANK(HiddenItems),HiddenItems
+	db $07,$1a,FULL_RESTORE
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+Unused6FHiddenObjects: ; 46f7f (11:6f7f)
+	db $0b,$0e,MAX_ELIXER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+BillsHouseHiddenObjects: ; 46f86 (11:6f86)
+	db $04,$01,$04 ; XXX, y, x
+	dbw Bank(Func_1eb6e), Func_1eb6e
+	db $FF
+ViridianCityHiddenObjects: ; 46f8d (11:6f8d)
+	db $04,$0e,POTION
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SafariZoneRestHouse2HiddenObjects: ; 46f94 (11:6f94)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+SafariZoneRestHouse3HiddenObjects: ; 46fa1 (11:6fa1)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+SafariZoneRestHouse4HiddenObjects: ; 46fae (11:6fae)
+	db $04,$00,$08 ; XXX, y, x
+	dbw Bank(Func_6245d), Func_6245d
+	db $03,$0d,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+UnusedB9HiddenObjects: ; 46fbb (11:6fbb)
+	db $02,$01,$04 ; XXX, y, x
+	dbw Bank(Func_5db8f), Func_5db8f
+	db $FF
+LavenderHouse1HiddenObjects: ; 46fc2 (11:6fc2)
+	db $01,$00,$00 ; XXX, y, x
+	dbw Bank(Func_1eb60), Func_1eb60
+	db $01,$01,$00 ; XXX, y, x
+	dbw Bank(Func_1eb60), Func_1eb60
+	db $01,$07,$00 ; XXX, y, x
+	dbw Bank(Func_1eb60), Func_1eb60
+	db $FF
+CeladonMansion5HiddenObjects: ; 46fd5 (11:6fd5)
+	db $00,$03,$34 ; XXX, y, x
+	dbw Bank(Func_5dc1a), Func_5dc1a
+	db $00,$04,$34 ; XXX, y, x
+	dbw Bank(Func_5dc1a), Func_5dc1a
+	db $04,$03,$35 ; XXX, y, x
+	dbw Bank(Func_52996), Func_52996
+	db $FF
+FightingDojoHiddenObjects: ; 46fe8 (11:6fe8)
+	db $09,$03,$04 ; XXX, y, x
+	dbw Bank(Func_52a22), Func_52a22
+	db $09,$06,$04 ; XXX, y, x
+	dbw Bank(Func_52a22), Func_52a22
+	db $00,$04,$04 ; XXX, y, x
+	dbw Bank(Func_52a08), Func_52a08
+	db $00,$05,$04 ; XXX, y, x
+	dbw Bank(Func_52a15), Func_52a15
+	db $FF
+IndigoPlateauLobbyHiddenObjects: ; 47001 (11:7001)
+	db $07,$0f,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+CinnabarLab4HiddenObjects: ; 47008 (11:7008)
+	db $04,$00,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $04,$02,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+BikeShopHiddenObjects: ; 47015 (11:7015)
+	db $00,$01,$d0 ; XXX, y, x
+	dbw Bank(Func_1e94b), Func_1e94b
+	db $01,$02,$d0 ; XXX, y, x
+	dbw Bank(Func_1e94b), Func_1e94b
+	db $02,$01,$d0 ; XXX, y, x
+	dbw Bank(Func_1e94b), Func_1e94b
+	db $02,$03,$d0 ; XXX, y, x
+	dbw Bank(Func_1e94b), Func_1e94b
+	db $04,$00,$d0 ; XXX, y, x
+	dbw Bank(Func_1e94b), Func_1e94b
+	db $05,$01,$d0 ; XXX, y, x
+	dbw Bank(Func_1e94b), Func_1e94b
+	db $FF
+Route11HiddenObjects: ; 4703a (11:703a)
+	db $05,$30,ESCAPE_ROPE
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+Route12HiddenObjects: ; 47041 (11:7041)
+	db $3f,$02,HYPER_POTION
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SilphCo11FHiddenObjects: ; 47048 (11:7048)
+	db $0c,$0a,$04 ; XXX, y, x
+	dbw Bank(Func_62516), Func_62516
+	db $FF
+Route17HiddenObjects: ; 4704f (11:704f)
+	db $0e,$0f,RARE_CANDY
+	dbw BANK(HiddenItems),HiddenItems
+	db $2d,$08,FULL_RESTORE
+	dbw BANK(HiddenItems),HiddenItems
+	db $48,$11,PP_UP
+	dbw BANK(HiddenItems),HiddenItems
+	db $5b,$04,MAX_REVIVE
+	dbw BANK(HiddenItems),HiddenItems
+	db $79,$08,MAX_ELIXER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+UndergroundPathNsHiddenObjects: ; 4706e (11:706e)
+	db $04,$03,FULL_RESTORE
+	dbw BANK(HiddenItems),HiddenItems
+	db $22,$04,X_SPECIAL
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+UndergroundPathWeHiddenObjects: ; 4707b (11:707b)
+	db $02,$0c,NUGGET
+	dbw BANK(HiddenItems),HiddenItems
+	db $05,$15,ELIXER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+CeladonCityHiddenObjects: ; 47088 (11:7088)
+	db $0f,$30,PP_UP
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+SeafoamIslands4HiddenObjects: ; 4708f (11:708f)
+	db $10,$09,MAX_ELIXER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+VermilionCityHiddenObjects: ; 47096 (11:7096)
+	db $0b,$0e,MAX_ETHER
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+CeruleanCityHiddenObjects: ; 4709d (11:709d)
+	db $08,$0f,RARE_CANDY
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
+Route4HiddenObjects: ; 470a4 (11:70a4)
+	db $03,$28,GREAT_BALL
+	dbw BANK(HiddenItems),HiddenItems
+	db $FF
\ No newline at end of file
--- /dev/null
+++ b/data/item_prices.asm
@@ -1,0 +1,98 @@
+ItemPrices: ; 4608 (1:4608)
+	db $00,$00,$00
+	db $00,$12,$00
+	db $00,$06,$00
+	db $00,$02,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$10,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$01,$00
+	db $00,$02,$50
+	db $00,$02,$50
+	db $00,$02,$00
+	db $00,$02,$00
+	db $00,$30,$00
+	db $00,$25,$00
+	db $00,$15,$00
+	db $00,$07,$00
+	db $00,$03,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$05,$50
+	db $00,$03,$50
+	db $00,$00,$00
+	db $00,$21,$00
+	db $00,$21,$00
+	db $00,$21,$00
+	db $00,$98,$00
+	db $00,$98,$00
+	db $00,$98,$00
+	db $00,$98,$00
+	db $00,$98,$00
+	db $00,$48,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$09,$50
+	db $00,$21,$00
+	db $00,$00,$00
+	db $01,$00,$00
+	db $00,$98,$00
+	db $00,$10,$00
+	db $00,$06,$00
+	db $00,$15,$00
+	db $00,$40,$00
+	db $00,$07,$00
+	db $00,$05,$00
+	db $00,$07,$00
+	db $00,$06,$50
+	db $00,$00,$10
+	db $00,$02,$00
+	db $00,$03,$00
+	db $00,$03,$50
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$05,$00
+	db $00,$05,$50
+	db $00,$03,$50
+	db $00,$03,$50
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
+	db $00,$00,$00
\ No newline at end of file
--- /dev/null
+++ b/data/map_songs.asm
@@ -1,0 +1,249 @@
+MapSongBanks: ; c04d (3:404d)
+	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ;PALLET_TOWN
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; VIRIDIAN_CITY
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; PEWTER_CITY
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; CERULEAN_CITY
+	db MUSIC_LAVENDER, BANK(Music_Lavender) ; LAVENDER_TOWN
+	db MUSIC_VERMILION, BANK(Music_Vermilion) ; VERMILION_CITY
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_CITY
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; FUCHSIA_CITY
+	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; CINNABAR_ISLAND
+	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; INDIGO_PLATEAU
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; SAFFRON_CITY
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; unused
+	db MUSIC_ROUTES1, BANK(Music_Routes1) ; ROUTE_1
+	db MUSIC_ROUTES1, BANK(Music_Routes1) ; ROUTE_2
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_3
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_4
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_5
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_6
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_7
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_8
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_9
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_10
+	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_11
+	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_12
+	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_13
+	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_14
+	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_15
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_16
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_17
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_18
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_19
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_20
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_21
+	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_22
+	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; ROUTE_23
+	db MUSIC_ROUTES2, BANK(Music_Routes2) ; ROUTE_24
+	db MUSIC_ROUTES2, BANK(Music_Routes2) ; ROUTE_25
+	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; RedsHouse1F
+	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; RedsHouse2F
+	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; BluesHouse
+	db MUSIC_OAKS_LAB, BANK(Music_OaksLab) ; OaksLab
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; ViridianPokecenter
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; ViridianMart
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; School
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; ViridianHouse
+	db MUSIC_GYM, BANK(Music_Gym) ; ViridianGym
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DiglettsCaveRoute2
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; ViridianForestExit
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route2House
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route2Gate
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; ViridianForestEntrance
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; ViridianForest
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Museum1F
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Museum2F
+	db MUSIC_GYM, BANK(Music_Gym) ; PewterGym
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; PewterHouse1
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; PewterMart
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; PewterHouse2
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; PewterPokecenter
+	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MtMoon1
+	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MtMoon2
+	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MtMoon3
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; CeruleanHouseTrashed
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; CeruleanHouse1
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeruleanPokecenter
+	db MUSIC_GYM, BANK(Music_Gym) ; CeruleanGym
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; BikeShop
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeruleanMart
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; MtMoonPokecenter
+	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; CeruleanHouseTrashed
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route5Gate
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundTunnelEntranceRoute5
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; DayCareM
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route6Gate
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundTunnelEntranceRoute6
+	db MUSIC_VERMILION, BANK(Music_Vermilion) ; FREEZE
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route7Gate
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundPathEntranceRoute7
+	db MUSIC_CELADON, BANK(Music_Celadon) ;FREEZE
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route8Gate
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundPathEntranceRoute8
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; RockTunnelPokecenter
+	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; RockTunnel1
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; PowerPlant
+	db MUSIC_VERMILION, BANK(Music_Vermilion) ; Route11Gate
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DiglettsCaveEntranceRoute11
+	db MUSIC_VERMILION, BANK(Music_Vermilion) ; Route11GateUpstairs
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route12Gate
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; BillsHouse
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VermilionPokecenter
+	db MUSIC_VERMILION, BANK(Music_Vermilion) ; FanClub
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VermilionMart
+	db MUSIC_GYM, BANK(Music_Gym) ; VermilionGym
+	db MUSIC_VERMILION, BANK(Music_Vermilion) ; VermilionHouse1
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; VermilionDock
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne1
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne2
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne3
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne4
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne5
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne6
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne7
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne8
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne9
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne10
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ;unused
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ;unused
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
+	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VictoryRoad1
+	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ;unused
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ;unused
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ;unused
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ;unused
+	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; Lance
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
+	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
+	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; HallofFameRoom
+	db MUSIC_ROUTES1, BANK(Music_Routes1) ; UndergroundPathNS
+	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; Gary
+	db MUSIC_ROUTES1, BANK(Music_Routes1) ; UndergroundPathWE
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart1
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart2
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart3
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart4
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMartRoof
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMartElevator
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion1
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion2
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion3
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion4
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion5
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonPokecenter
+	db MUSIC_GYM, BANK(Music_Gym) ; CeladonGym
+	db MUSIC_GAME_CORNER, BANK(Music_GameCorner) ; CeladonGameCorner
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart5
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonPrizeRoom
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonDiner
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonHouse
+	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonHotel
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; LavenderPokecenter
+	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower1
+	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower2
+	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower3
+	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower4
+	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower5
+	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower6
+	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower7
+	db MUSIC_LAVENDER, BANK(Music_Lavender) ; LavenderHouse1
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; LavenderMart
+	db MUSIC_LAVENDER, BANK(Music_Lavender) ; LavenderHouse2
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; FuchsiaMart
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaHouse1
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; FuchsiaPokecenter
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaHouse2
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; SafariZoneEntrance
+	db MUSIC_GYM, BANK(Music_Gym) ; FuchsiaGym
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaMeetingRoom
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands2
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands3
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands4
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands5
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; VermilionHouse2
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaHouse3
+	db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion1
+	db MUSIC_GYM, BANK(Music_Gym) ; CinnabarGym
+	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab1
+	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab2
+	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab3
+	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab4
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CinnabarPokecenter
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CinnabarMart
+	db MUSIC_CINNABAR, BANK(Music_Cinnabar)
+	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; IndigoPlateauLobby
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; CopycatsHouse1F
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; CopycatsHouse2F
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; FightingDojo
+	db MUSIC_GYM, BANK(Music_Gym) ; SaffronGym
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; SaffronHouse1
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; SaffronMart
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo1
+	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; SaffronPokecenter
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; SaffronHouse2
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route15Gate
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route15GateUpstairs
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route16Gate
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route16GateUpstairs
+	db MUSIC_CELADON, BANK(Music_Celadon) ; Route16House
+	db MUSIC_CELADON, BANK(Music_Celadon) ; Route12House
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route18Gate
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route18GateUpstairs
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands1
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; Route22Gate
+	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VictoryRoad2
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route12GateUpstairs
+	db MUSIC_VERMILION, BANK(Music_Vermilion) ; VermilionHouse3
+	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DiglettsCave
+	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VictoryRoad3
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout1
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout2
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout3
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout4
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideoutElevator
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1)
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1)
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1)
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo2
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo3
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo4
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo5
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo6
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo7
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo8
+	db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion2
+	db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion3
+	db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion4
+	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneEast
+	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneNorth
+	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneWest
+	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneCenter
+	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse1
+	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneSecretHouse
+	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse2
+	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse3
+	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse4
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UnknownDungeon2
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UnknownDungeon3
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UnknownDungeon1
+	db MUSIC_CITIES2, BANK(Music_Cities2) ; NameRater
+	db MUSIC_CITIES1, BANK(Music_Cities1) ; CeruleanHouse2
+	db MUSIC_CINNABAR, BANK(Music_Cinnabar)
+	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; RockTunnel2
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo9
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo10
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo11
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCoElevator
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
+	db MUSIC_CELADON, BANK(Music_Celadon) ; BattleCenterM
+	db MUSIC_CELADON, BANK(Music_Celadon) ; TradeCenterM
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
+	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
+	db MUSIC_GYM, BANK(Music_Gym) ; Lorelei
+	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; Bruno
+	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; Agatha
\ No newline at end of file
--- /dev/null
+++ b/data/mart_inventories.asm
@@ -1,0 +1,75 @@
+; mart inventories are below
+; they are texts
+; first byte $FE, next byte # of items, last byte $FF
+
+; Viridian
+ViridianMartText6:: ; 2442 (0:2442)
+	db $FE,4,POKE_BALL,ANTIDOTE,PARLYZ_HEAL,BURN_HEAL,$FF
+
+; Pewter
+PewterMartText1:: ; 2449 (0:2449)
+	db $FE,7,POKE_BALL,POTION,ESCAPE_ROPE,ANTIDOTE,BURN_HEAL,AWAKENING
+	db PARLYZ_HEAL,$FF
+
+; Cerulean
+CeruleanMartText1:: ; 2453 (0:2453)
+	db $FE,7,POKE_BALL,POTION,REPEL,ANTIDOTE,BURN_HEAL,AWAKENING
+	db PARLYZ_HEAL,$FF
+
+; Bike shop
+	db $FE,1,BICYCLE,$FF
+
+; Vermilion
+VermilionMartText1:: ; 2461 (0:2461)
+	db $FE,6,POKE_BALL,SUPER_POTION,ICE_HEAL,AWAKENING,PARLYZ_HEAL
+	db REPEL,$FF
+
+; Lavender
+LavenderMartText1:: ; 246a (0:246a)
+	db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,ESCAPE_ROPE,SUPER_REPEL
+	db ANTIDOTE,BURN_HEAL,ICE_HEAL,PARLYZ_HEAL,$FF
+
+; Celadon Dept. Store 2F (1)
+CeladonMart2Text1:: ; 2476 (0:2476)
+	db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,SUPER_REPEL,ANTIDOTE
+	db BURN_HEAL,ICE_HEAL,AWAKENING,PARLYZ_HEAL,$FF
+
+; Celadon Dept. Store 2F (2)
+CeladonMart2Text2:: ; 2482 (0:2482)
+	db $FE,9,TM_32,TM_33,TM_02,TM_07,TM_37,TM_01,TM_05,TM_09,TM_17,$FF
+
+; Celadon Dept. Store 4F
+CeladonMart4Text1:: ; 248e (0:248e)
+	db $FE,5,POKE_DOLL,FIRE_STONE,THUNDER_STONE,WATER_STONE,LEAF_STONE,$FF
+
+; Celadon Dept. Store 5F (1)
+CeladonMart5Text3:: ; 2496 (0:2496)
+	db $FE,7,X_ACCURACY,GUARD_SPEC_,DIRE_HIT,X_ATTACK,X_DEFEND,X_SPEED
+	db X_SPECIAL,$FF
+
+; Celadon Dept. Store 5F (2)
+CeladonMart5Text4:: ; 24a0 (0:24a0)
+	db $FE,5,HP_UP,PROTEIN,IRON,CARBOS,CALCIUM,$FF
+
+; Fuchsia
+FuchsiaMartText1:: ; 24a8 (0:24a8)
+	db $FE,6,ULTRA_BALL,GREAT_BALL,SUPER_POTION,REVIVE,FULL_HEAL
+	db SUPER_REPEL,$FF
+
+; unused? 24b1
+	db $FE,5,GREAT_BALL,HYPER_POTION,SUPER_POTION,FULL_HEAL,REVIVE,$FF
+
+; Cinnabar
+CinnabarMartText1:: ; 24b9 (0:24b9)
+	db $FE,7,ULTRA_BALL,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE
+	db FULL_HEAL,REVIVE,$FF
+
+; Saffron
+SaffronMartText1:: ; 24c3 (0:24c3)
+	db $FE,6,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE,FULL_HEAL
+	db REVIVE,$FF
+
+; Indigo
+IndigoPlateauLobbyText4:: ; 24cc (0:24cc)
+	db $FE,7,ULTRA_BALL,GREAT_BALL,FULL_RESTORE,MAX_POTION,FULL_HEAL
+	db REVIVE,MAX_REPEL,$FF
\ No newline at end of file
--- /dev/null
+++ b/data/mew_base_stats.asm
@@ -1,0 +1,35 @@
+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
\ No newline at end of file
--- /dev/null
+++ b/data/mon_palettes.asm
@@ -1,0 +1,153 @@
+MonsterPalettes: ; 725c8 (1c:65c8)
+	db PAL_MEWMON    ; MISSINGNO
+	db PAL_GREENMON  ; BULBASAUR
+	db PAL_GREENMON  ; IVYSAUR
+	db PAL_GREENMON  ; VENUSAUR
+	db PAL_REDMON    ; CHARMANDER
+	db PAL_REDMON    ; CHARMELEON
+	db PAL_REDMON    ; CHARIZARD
+	db PAL_CYANMON   ; SQUIRTLE
+	db PAL_CYANMON   ; WARTORTLE
+	db PAL_CYANMON   ; BLASTOISE
+	db PAL_GREENMON  ; CATERPIE
+	db PAL_GREENMON  ; METAPOD
+	db PAL_CYANMON   ; BUTTERFREE
+	db PAL_YELLOWMON ; WEEDLE
+	db PAL_YELLOWMON ; KAKUNA
+	db PAL_YELLOWMON ; BEEDRILL
+	db PAL_BROWNMON  ; PIDGEY
+	db PAL_BROWNMON  ; PIDGEOTTO
+	db PAL_BROWNMON  ; PIDGEOT
+	db PAL_GREYMON   ; RATTATA
+	db PAL_GREYMON   ; RATICATE
+	db PAL_BROWNMON  ; SPEAROW
+	db PAL_BROWNMON  ; FEAROW
+	db PAL_PURPLEMON ; EKANS
+	db PAL_PURPLEMON ; ARBOK
+	db PAL_YELLOWMON ; PIKACHU
+	db PAL_YELLOWMON ; RAICHU
+	db PAL_BROWNMON  ; SANDSHREW
+	db PAL_BROWNMON  ; SANDSLASH
+	db PAL_BLUEMON   ; NIDORAN_F
+	db PAL_BLUEMON   ; NIDORINA
+	db PAL_BLUEMON   ; NIDOQUEEN
+	db PAL_PURPLEMON ; NIDORAN_M
+	db PAL_PURPLEMON ; NIDORINO
+	db PAL_PURPLEMON ; NIDOKING
+	db PAL_PINKMON   ; CLEFAIRY
+	db PAL_PINKMON   ; CLEFABLE
+	db PAL_REDMON    ; VULPIX
+	db PAL_YELLOWMON ; NINETALES
+	db PAL_PINKMON   ; JIGGLYPUFF
+	db PAL_PINKMON   ; WIGGLYTUFF
+	db PAL_BLUEMON   ; ZUBAT
+	db PAL_BLUEMON   ; GOLBAT
+	db PAL_GREENMON  ; ODDISH
+	db PAL_REDMON    ; GLOOM
+	db PAL_REDMON    ; VILEPLUME
+	db PAL_REDMON    ; PARAS
+	db PAL_REDMON    ; PARASECT
+	db PAL_PURPLEMON ; VENONAT
+	db PAL_PURPLEMON ; VENOMOTH
+	db PAL_BROWNMON  ; DIGLETT
+	db PAL_BROWNMON  ; DUGTRIO
+	db PAL_YELLOWMON ; MEOWTH
+	db PAL_YELLOWMON ; PERSIAN
+	db PAL_YELLOWMON ; PSYDUCK
+	db PAL_CYANMON   ; GOLDUCK
+	db PAL_BROWNMON  ; MANKEY
+	db PAL_BROWNMON  ; PRIMEAPE
+	db PAL_BROWNMON  ; GROWLITHE
+	db PAL_REDMON    ; ARCANINE
+	db PAL_BLUEMON   ; POLIWAG
+	db PAL_BLUEMON   ; POLIWHIRL
+	db PAL_BLUEMON   ; POLIWRATH
+	db PAL_YELLOWMON ; ABRA
+	db PAL_YELLOWMON ; KADABRA
+	db PAL_YELLOWMON ; ALAKAZAM
+	db PAL_GREYMON   ; MACHOP
+	db PAL_GREYMON   ; MACHOKE
+	db PAL_GREYMON   ; MACHAMP
+	db PAL_GREENMON  ; BELLSPROUT
+	db PAL_GREENMON  ; WEEPINBELL
+	db PAL_GREENMON  ; VICTREEBEL
+	db PAL_CYANMON   ; TENTACOOL
+	db PAL_CYANMON   ; TENTACRUEL
+	db PAL_GREYMON   ; GEODUDE
+	db PAL_GREYMON   ; GRAVELER
+	db PAL_GREYMON   ; GOLEM
+	db PAL_REDMON    ; PONYTA
+	db PAL_REDMON    ; RAPIDASH
+	db PAL_PINKMON   ; SLOWPOKE
+	db PAL_PINKMON   ; SLOWBRO
+	db PAL_GREYMON   ; MAGNEMITE
+	db PAL_GREYMON   ; MAGNETON
+	db PAL_BROWNMON  ; FARFETCH_D
+	db PAL_BROWNMON  ; DODUO
+	db PAL_BROWNMON  ; DODRIO
+	db PAL_BLUEMON   ; SEEL
+	db PAL_BLUEMON   ; DEWGONG
+	db PAL_PURPLEMON ; GRIMER
+	db PAL_PURPLEMON ; MUK
+	db PAL_GREYMON   ; SHELLDER
+	db PAL_GREYMON   ; CLOYSTER
+	db PAL_PURPLEMON ; GASTLY
+	db PAL_PURPLEMON ; HAUNTER
+	db PAL_PURPLEMON ; GENGAR
+	db PAL_GREYMON   ; ONIX
+	db PAL_YELLOWMON ; DROWZEE
+	db PAL_YELLOWMON ; HYPNO
+	db PAL_REDMON    ; KRABBY
+	db PAL_REDMON    ; KINGLER
+	db PAL_YELLOWMON ; VOLTORB
+	db PAL_YELLOWMON ; ELECTRODE
+	db PAL_PINKMON   ; EXEGGCUTE
+	db PAL_GREENMON  ; EXEGGUTOR
+	db PAL_GREYMON   ; CUBONE
+	db PAL_GREYMON   ; MAROWAK
+	db PAL_BROWNMON  ; HITMONLEE
+	db PAL_BROWNMON  ; HITMONCHAN
+	db PAL_PINKMON   ; LICKITUNG
+	db PAL_PURPLEMON ; KOFFING
+	db PAL_PURPLEMON ; WEEZING
+	db PAL_GREYMON   ; RHYHORN
+	db PAL_GREYMON   ; RHYDON
+	db PAL_PINKMON   ; CHANSEY
+	db PAL_BLUEMON   ; TANGELA
+	db PAL_BROWNMON  ; KANGASKHAN
+	db PAL_CYANMON   ; HORSEA
+	db PAL_CYANMON   ; SEADRA
+	db PAL_REDMON    ; GOLDEEN
+	db PAL_REDMON    ; SEAKING
+	db PAL_REDMON    ; STARYU
+	db PAL_GREYMON   ; STARMIE
+	db PAL_PINKMON   ; MR_MIME
+	db PAL_GREENMON  ; SCYTHER
+	db PAL_MEWMON    ; JYNX
+	db PAL_YELLOWMON ; ELECTABUZZ
+	db PAL_REDMON    ; MAGMAR
+	db PAL_BROWNMON  ; PINSIR
+	db PAL_GREYMON   ; TAUROS
+	db PAL_REDMON    ; MAGIKARP
+	db PAL_BLUEMON   ; GYARADOS
+	db PAL_CYANMON   ; LAPRAS
+	db PAL_GREYMON   ; DITTO
+	db PAL_GREYMON   ; EEVEE
+	db PAL_CYANMON   ; VAPOREON
+	db PAL_YELLOWMON ; JOLTEON
+	db PAL_REDMON    ; FLAREON
+	db PAL_GREYMON   ; PORYGON
+	db PAL_BLUEMON   ; OMANYTE
+	db PAL_BLUEMON   ; OMASTAR
+	db PAL_BROWNMON  ; KABUTO
+	db PAL_BROWNMON  ; KABUTOPS
+	db PAL_GREYMON   ; AERODACTYL
+	db PAL_PINKMON   ; SNORLAX
+	db PAL_BLUEMON   ; ARTICUNO
+	db PAL_YELLOWMON ; ZAPDOS
+	db PAL_REDMON    ; MOLTRES
+	db PAL_GREYMON   ; DRATINI
+	db PAL_BLUEMON   ; DRAGONAIR
+	db PAL_BROWNMON  ; DRAGONITE
+	db PAL_MEWMON    ; MEWTWO
+	db PAL_MEWMON    ; MEW
\ No newline at end of file
--- /dev/null
+++ b/data/mon_party_sprites.asm
@@ -1,0 +1,77 @@
+MonOverworldData: ; 7190d (1c:590d)
+	dn SPRITE_GRASS, SPRITE_GRASS			;Bulbasaur/Ivysaur
+	dn SPRITE_GRASS, SPRITE_MON				;Venusaur/Charmander
+	dn SPRITE_MON, SPRITE_MON				;Charmeleon/Charizard
+	dn SPRITE_WATER, SPRITE_WATER			;Squirtle/Wartortle
+	dn SPRITE_WATER, SPRITE_BUG				;Blastoise/Caterpie
+	dn SPRITE_BUG, SPRITE_BUG				;Metapod/Butterfree
+	dn SPRITE_BUG, SPRITE_BUG				;Weedle/Kakuna
+	dn SPRITE_BUG, SPRITE_BIRD_M			;Beedrill/Pidgey
+	dn SPRITE_BIRD_M, SPRITE_BIRD_M			;Pidgeotto/Pidgeot
+	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Rattata/Raticate
+	dn SPRITE_BIRD_M, SPRITE_BIRD_M			;Spearow/Fearow
+	dn SPRITE_SNAKE, SPRITE_SNAKE			;Ekans/Arbok
+	dn SPRITE_FAIRY, SPRITE_FAIRY			;Pikachu/Raichu
+	dn SPRITE_MON, SPRITE_MON				;Sandshrew/Sandslash
+	dn SPRITE_MON, SPRITE_MON				;Nidoran?/Nidorina
+	dn SPRITE_MON, SPRITE_MON				;Nidoqueen/Nidoran?
+	dn SPRITE_MON, SPRITE_MON				;Nidorino/Nidoking
+	dn SPRITE_FAIRY, SPRITE_FAIRY			;Clefairy/Clefable
+	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Vulpix/Ninetales
+	dn SPRITE_FAIRY, SPRITE_FAIRY			;Jigglypuff/Wigglytuff
+	dn SPRITE_MON, SPRITE_MON				;Zubat/Golbat
+	dn SPRITE_GRASS, SPRITE_GRASS			;Oddish/Gloom
+	dn SPRITE_GRASS, SPRITE_BUG				;Vileplume/Paras
+	dn SPRITE_BUG, SPRITE_BUG				;Parasect/Venonat
+	dn SPRITE_BUG, SPRITE_MON				;Venomoth/Diglett
+	dn SPRITE_MON, SPRITE_MON				;Dugtrio/Meowth
+	dn SPRITE_MON, SPRITE_MON				;Persian/Psyduck
+	dn SPRITE_MON, SPRITE_MON				;Golduck/Mankey
+	dn SPRITE_MON, SPRITE_QUADRUPED			;Primeape/Growlithe
+	dn SPRITE_QUADRUPED, SPRITE_MON			;Arcanine/Poliwag
+	dn SPRITE_MON, SPRITE_MON				;Poliwhirl/Poliwrath
+	dn SPRITE_MON, SPRITE_MON				;Abra/Kadabra
+	dn SPRITE_MON, SPRITE_MON				;Alakazam/Machop
+	dn SPRITE_MON, SPRITE_MON				;Machoke/Machamp
+	dn SPRITE_GRASS, SPRITE_GRASS			;Bellsprout/Weepinbell
+	dn SPRITE_GRASS, SPRITE_WATER			;Victreebel/Tentacool
+	dn SPRITE_WATER, SPRITE_MON				;Tentacruel/Geodude
+	dn SPRITE_MON, SPRITE_MON				;Graveler/Golem
+	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Ponyta/Rapidash
+	dn SPRITE_QUADRUPED, SPRITE_MON			;Slowpoke/Slowbro
+	dn SPRITE_BALL_M, SPRITE_BALL_M			;Magnemite/Magneton
+	dn SPRITE_BIRD_M, SPRITE_BIRD_M			;Farfetch'd/Doduo
+	dn SPRITE_BIRD_M, SPRITE_WATER			;Dodrio/Seel
+	dn SPRITE_WATER, SPRITE_MON				;Dewgong/Grimer
+	dn SPRITE_MON, SPRITE_HELIX				;Muk/Shellder
+	dn SPRITE_HELIX, SPRITE_MON				;Cloyster/Gastly
+	dn SPRITE_MON, SPRITE_MON				;Haunter/Gengar
+	dn SPRITE_SNAKE, SPRITE_MON				;Onix/Drowzee
+	dn SPRITE_MON, SPRITE_WATER				;Hypno/Krabby
+	dn SPRITE_WATER, SPRITE_BALL_M			;Kingler/Voltorb
+	dn SPRITE_BALL_M, SPRITE_GRASS			;Electrode/Exeggcute
+	dn SPRITE_GRASS, SPRITE_MON				;Exeggutor/Cubone
+	dn SPRITE_MON, SPRITE_MON				;Marowak/Hitmonlee
+	dn SPRITE_MON, SPRITE_MON				;Hitmonchan/Lickitung
+	dn SPRITE_MON, SPRITE_MON				;Koffing/Weezing
+	dn SPRITE_QUADRUPED, SPRITE_MON			;Rhyhorn/Rhydon
+	dn SPRITE_FAIRY, SPRITE_GRASS			;Chansey/Tangela
+	dn SPRITE_MON, SPRITE_WATER				;Kangaskhan/Horsea
+	dn SPRITE_WATER, SPRITE_WATER			;Seadra/Goldeen
+	dn SPRITE_WATER, SPRITE_HELIX			;Seaking/Staryu
+	dn SPRITE_HELIX, SPRITE_MON				;Starmie/Mr.Mime
+	dn SPRITE_BUG, SPRITE_MON				;Scyther/Jynx
+	dn SPRITE_MON, SPRITE_MON				;Electabuzz/Magmar
+	dn SPRITE_BUG, SPRITE_QUADRUPED			;Pinsir/Tauros
+	dn SPRITE_WATER, SPRITE_SNAKE			;Magikarp/Gyarados
+	dn SPRITE_WATER, SPRITE_MON				;Lapras/Ditto
+	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Eevee/Vaporeon
+	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Jolteon/Flareon
+	dn SPRITE_MON, SPRITE_HELIX				;Porygon/Omanyte
+	dn SPRITE_HELIX, SPRITE_HELIX			;Omastar/Kabuto
+	dn SPRITE_HELIX, SPRITE_BIRD_M			;Kabutops/Aerodactyl
+	dn SPRITE_MON, SPRITE_BIRD_M			;Snorlax/Articuno
+	dn SPRITE_BIRD_M, SPRITE_BIRD_M			;Zapdos/Moltres
+	dn SPRITE_SNAKE, SPRITE_SNAKE			;Dratini/Dragonair
+	dn SPRITE_SNAKE, SPRITE_MON				;Dragonite/Mewtwo
+	dn SPRITE_MON, 0						;Mew/Padding
\ No newline at end of file
--- /dev/null
+++ b/data/moves.asm
@@ -1,0 +1,168 @@
+Moves: ; 38000 (e:4000)
+; characteristics of each move
+; animation, effect, power, type, accuracy, PP
+	db POUND       ,NO_ADDITIONAL_EFFECT      ,$28,NORMAL,  $FF,35
+	db KARATE_CHOP ,NO_ADDITIONAL_EFFECT      ,$32,NORMAL,  $FF,25
+	db DOUBLESLAP  ,TWO_TO_FIVE_ATTACKS_EFFECT,$0F,NORMAL,  $D8,10
+	db COMET_PUNCH ,TWO_TO_FIVE_ATTACKS_EFFECT,$12,NORMAL,  $D8,15
+	db MEGA_PUNCH  ,NO_ADDITIONAL_EFFECT      ,$50,NORMAL,  $D8,20
+	db PAY_DAY     ,PAY_DAY_EFFECT            ,$28,NORMAL,  $FF,20
+	db FIRE_PUNCH  ,BURN_SIDE_EFFECT1         ,$4B,FIRE,    $FF,15
+	db ICE_PUNCH   ,FREEZE_SIDE_EFFECT        ,$4B,ICE,     $FF,15
+	db THUNDERPUNCH,PARALYZE_SIDE_EFFECT1     ,$4B,ELECTRIC,$FF,15
+	db SCRATCH     ,NO_ADDITIONAL_EFFECT      ,$28,NORMAL,  $FF,35
+	db VICEGRIP    ,NO_ADDITIONAL_EFFECT      ,$37,NORMAL,  $FF,30
+	db GUILLOTINE  ,OHKO_EFFECT               ,$01,NORMAL,  $4C,5
+	db RAZOR_WIND  ,CHARGE_EFFECT             ,$50,NORMAL,  $BF,10
+	db SWORDS_DANCE,ATTACK_UP2_EFFECT         ,$00,NORMAL,  $FF,30
+	db CUT         ,NO_ADDITIONAL_EFFECT      ,$32,NORMAL,  $F2,30
+	db GUST        ,NO_ADDITIONAL_EFFECT      ,$28,NORMAL,  $FF,35
+	db WING_ATTACK ,NO_ADDITIONAL_EFFECT      ,$23,FLYING,  $FF,35
+	db WHIRLWIND   ,SWITCH_AND_TELEPORT_EFFECT,$00,NORMAL,  $D8,20
+	db FLY         ,FLY_EFFECT                ,$46,FLYING,  $F2,15
+	db BIND        ,TRAPPING_EFFECT           ,$0F,NORMAL,  $BF,20
+	db SLAM        ,NO_ADDITIONAL_EFFECT      ,$50,NORMAL,  $BF,20
+	db VINE_WHIP   ,NO_ADDITIONAL_EFFECT      ,$23,GRASS,   $FF,10
+	db STOMP       ,FLINCH_SIDE_EFFECT2       ,$41,NORMAL,  $FF,20
+	db DOUBLE_KICK ,ATTACK_TWICE_EFFECT       ,$1E,FIGHTING,$FF,30
+	db MEGA_KICK   ,NO_ADDITIONAL_EFFECT      ,$78,NORMAL,  $BF,5
+	db JUMP_KICK   ,JUMP_KICK_EFFECT          ,$46,FIGHTING,$F2,25
+	db ROLLING_KICK,FLINCH_SIDE_EFFECT2       ,$3C,FIGHTING,$D8,15
+	db SAND_ATTACK ,ACCURACY_DOWN1_EFFECT     ,$00,NORMAL,  $FF,15
+	db HEADBUTT    ,FLINCH_SIDE_EFFECT2       ,$46,NORMAL,  $FF,15
+	db HORN_ATTACK ,NO_ADDITIONAL_EFFECT      ,$41,NORMAL,  $FF,25
+	db FURY_ATTACK ,TWO_TO_FIVE_ATTACKS_EFFECT,$0F,NORMAL,  $D8,20
+	db HORN_DRILL  ,OHKO_EFFECT               ,$01,NORMAL,  $4C,5
+	db TACKLE      ,NO_ADDITIONAL_EFFECT      ,$23,NORMAL,  $F2,35
+	db BODY_SLAM   ,PARALYZE_SIDE_EFFECT2     ,$55,NORMAL,  $FF,15
+	db WRAP        ,TRAPPING_EFFECT           ,$0F,NORMAL,  $D8,20
+	db TAKE_DOWN   ,RECOIL_EFFECT             ,$5A,NORMAL,  $D8,20
+	db THRASH      ,THRASH_PETAL_DANCE_EFFECT ,$5A,NORMAL,  $FF,20
+	db DOUBLE_EDGE ,RECOIL_EFFECT             ,$64,NORMAL,  $FF,15
+	db TAIL_WHIP   ,DEFENSE_DOWN1_EFFECT      ,$00,NORMAL,  $FF,30
+	db POISON_STING,POISON_SIDE_EFFECT1       ,$0F,POISON,  $FF,35
+	db TWINEEDLE   ,TWINEEDLE_EFFECT          ,$19,BUG,     $FF,20
+	db PIN_MISSILE ,TWO_TO_FIVE_ATTACKS_EFFECT,$0E,BUG,     $D8,20
+	db LEER        ,DEFENSE_DOWN1_EFFECT      ,$00,NORMAL,  $FF,30
+	db BITE        ,FLINCH_SIDE_EFFECT1       ,$3C,NORMAL,  $FF,25
+	db GROWL       ,ATTACK_DOWN1_EFFECT       ,$00,NORMAL,  $FF,40
+	db ROAR        ,SWITCH_AND_TELEPORT_EFFECT,$00,NORMAL,  $FF,20
+	db SING        ,SLEEP_EFFECT              ,$00,NORMAL,  $8C,15
+	db SUPERSONIC  ,CONFUSION_EFFECT          ,$00,NORMAL,  $8C,20
+	db SONICBOOM   ,SPECIAL_DAMAGE_EFFECT     ,$01,NORMAL,  $E5,20
+	db DISABLE     ,DISABLE_EFFECT            ,$00,NORMAL,  $8C,20
+	db ACID        ,DEFENSE_DOWN_SIDE_EFFECT  ,$28,POISON,  $FF,30
+	db EMBER       ,BURN_SIDE_EFFECT1         ,$28,FIRE,    $FF,25
+	db FLAMETHROWER,BURN_SIDE_EFFECT1         ,$5F,FIRE,    $FF,15
+	db MIST        ,MIST_EFFECT               ,$00,ICE,     $FF,30
+	db WATER_GUN   ,NO_ADDITIONAL_EFFECT      ,$28,WATER,   $FF,25
+	db HYDRO_PUMP  ,NO_ADDITIONAL_EFFECT      ,$78,WATER,   $CC,5
+	db SURF        ,NO_ADDITIONAL_EFFECT      ,$5F,WATER,   $FF,15
+	db ICE_BEAM    ,FREEZE_SIDE_EFFECT        ,$5F,ICE,     $FF,10
+	db BLIZZARD    ,FREEZE_SIDE_EFFECT        ,$78,ICE,     $E5,5
+	db PSYBEAM     ,CONFUSION_SIDE_EFFECT     ,$41,PSYCHIC, $FF,20
+	db BUBBLEBEAM  ,SPEED_DOWN_SIDE_EFFECT    ,$41,WATER,   $FF,20
+	db AURORA_BEAM ,ATTACK_DOWN_SIDE_EFFECT   ,$41,ICE,     $FF,20
+	db HYPER_BEAM  ,HYPER_BEAM_EFFECT         ,$96,NORMAL,  $E5,5
+	db PECK        ,NO_ADDITIONAL_EFFECT      ,$23,FLYING,  $FF,35
+	db DRILL_PECK  ,NO_ADDITIONAL_EFFECT      ,$50,FLYING,  $FF,20
+	db SUBMISSION  ,RECOIL_EFFECT             ,$50,FIGHTING,$CC,25
+	db LOW_KICK    ,FLINCH_SIDE_EFFECT2       ,$32,FIGHTING,$E5,20
+	db COUNTER     ,NO_ADDITIONAL_EFFECT      ,$01,FIGHTING,$FF,20
+	db SEISMIC_TOSS,SPECIAL_DAMAGE_EFFECT     ,$01,FIGHTING,$FF,20
+	db STRENGTH    ,NO_ADDITIONAL_EFFECT      ,$50,NORMAL,  $FF,15
+	db ABSORB      ,DRAIN_HP_EFFECT           ,$14,GRASS,   $FF,20
+	db MEGA_DRAIN  ,DRAIN_HP_EFFECT           ,$28,GRASS,   $FF,10
+	db LEECH_SEED  ,LEECH_SEED_EFFECT         ,$00,GRASS,   $E5,10
+	db GROWTH      ,SPECIAL_UP1_EFFECT        ,$00,NORMAL,  $FF,40
+	db RAZOR_LEAF  ,NO_ADDITIONAL_EFFECT      ,$37,GRASS,   $F2,25
+	db SOLARBEAM   ,CHARGE_EFFECT             ,$78,GRASS,   $FF,10
+	db POISONPOWDER,POISON_EFFECT             ,$00,POISON,  $BF,35
+	db STUN_SPORE  ,PARALYZE_EFFECT           ,$00,GRASS,   $BF,30
+	db SLEEP_POWDER,SLEEP_EFFECT              ,$00,GRASS,   $BF,15
+	db PETAL_DANCE ,THRASH_PETAL_DANCE_EFFECT ,$46,GRASS,   $FF,20
+	db STRING_SHOT ,SPEED_DOWN1_EFFECT        ,$00,BUG,     $F2,40
+	db DRAGON_RAGE ,SPECIAL_DAMAGE_EFFECT     ,$01,DRAGON,  $FF,10
+	db FIRE_SPIN   ,TRAPPING_EFFECT           ,$0F,FIRE,    $B2,15
+	db THUNDERSHOCK,PARALYZE_SIDE_EFFECT1     ,$28,ELECTRIC,$FF,30
+	db THUNDERBOLT ,PARALYZE_SIDE_EFFECT1     ,$5F,ELECTRIC,$FF,15
+	db THUNDER_WAVE,PARALYZE_EFFECT           ,$00,ELECTRIC,$FF,20
+	db THUNDER     ,PARALYZE_SIDE_EFFECT1     ,$78,ELECTRIC,$B2,10
+	db ROCK_THROW  ,NO_ADDITIONAL_EFFECT      ,$32,ROCK,    $A5,15
+	db EARTHQUAKE  ,NO_ADDITIONAL_EFFECT      ,$64,GROUND,  $FF,10
+	db FISSURE     ,OHKO_EFFECT               ,$01,GROUND,  $4C,5
+	db DIG         ,CHARGE_EFFECT             ,$64,GROUND,  $FF,10
+	db TOXIC       ,POISON_EFFECT             ,$00,POISON,  $D8,10
+	db CONFUSION   ,CONFUSION_SIDE_EFFECT     ,$32,PSYCHIC, $FF,25
+	db PSYCHIC_M   ,SPECIAL_DOWN_SIDE_EFFECT  ,$5A,PSYCHIC, $FF,10
+	db HYPNOSIS    ,SLEEP_EFFECT              ,$00,PSYCHIC, $99,20
+	db MEDITATE    ,ATTACK_UP1_EFFECT         ,$00,PSYCHIC, $FF,40
+	db AGILITY     ,SPEED_UP2_EFFECT          ,$00,PSYCHIC, $FF,30
+	db QUICK_ATTACK,NO_ADDITIONAL_EFFECT      ,$28,NORMAL,  $FF,30
+	db RAGE        ,RAGE_EFFECT               ,$14,NORMAL,  $FF,20
+	db TELEPORT    ,SWITCH_AND_TELEPORT_EFFECT,$00,PSYCHIC, $FF,20
+	db NIGHT_SHADE ,SPECIAL_DAMAGE_EFFECT     ,$00,GHOST,   $FF,15
+	db MIMIC       ,MIMIC_EFFECT              ,$00,NORMAL,  $FF,10
+	db SCREECH     ,DEFENSE_DOWN2_EFFECT      ,$00,NORMAL,  $D8,40
+	db DOUBLE_TEAM ,EVASION_UP1_EFFECT        ,$00,NORMAL,  $FF,15
+	db RECOVER     ,HEAL_EFFECT               ,$00,NORMAL,  $FF,20
+	db HARDEN      ,DEFENSE_UP1_EFFECT        ,$00,NORMAL,  $FF,30
+	db MINIMIZE    ,EVASION_UP1_EFFECT        ,$00,NORMAL,  $FF,20
+	db SMOKESCREEN ,ACCURACY_DOWN1_EFFECT     ,$00,NORMAL,  $FF,20
+	db CONFUSE_RAY ,CONFUSION_EFFECT          ,$00,GHOST,   $FF,10
+	db WITHDRAW    ,DEFENSE_UP1_EFFECT        ,$00,WATER,   $FF,40
+	db DEFENSE_CURL,DEFENSE_UP1_EFFECT        ,$00,NORMAL,  $FF,40
+	db BARRIER     ,DEFENSE_UP2_EFFECT        ,$00,PSYCHIC, $FF,30
+	db LIGHT_SCREEN,LIGHT_SCREEN_EFFECT       ,$00,PSYCHIC, $FF,30
+	db HAZE        ,HAZE_EFFECT               ,$00,ICE,     $FF,30
+	db REFLECT     ,REFLECT_EFFECT            ,$00,PSYCHIC, $FF,20
+	db FOCUS_ENERGY,FOCUS_ENERGY_EFFECT       ,$00,NORMAL,  $FF,30
+	db BIDE        ,BIDE_EFFECT               ,$00,NORMAL,  $FF,10
+	db METRONOME   ,METRONOME_EFFECT          ,$00,NORMAL,  $FF,10
+	db MIRROR_MOVE ,MIRROR_MOVE_EFFECT        ,$00,FLYING,  $FF,20
+	db SELFDESTRUCT,EXPLODE_EFFECT            ,$82,NORMAL,  $FF,5
+	db EGG_BOMB    ,NO_ADDITIONAL_EFFECT      ,$64,NORMAL,  $BF,10
+	db LICK        ,PARALYZE_SIDE_EFFECT2     ,$14,GHOST,   $FF,30
+	db SMOG        ,POISON_SIDE_EFFECT2       ,$14,POISON,  $B2,20
+	db SLUDGE      ,POISON_SIDE_EFFECT2       ,$41,POISON,  $FF,20
+	db BONE_CLUB   ,FLINCH_SIDE_EFFECT1       ,$41,GROUND,  $D8,20
+	db FIRE_BLAST  ,BURN_SIDE_EFFECT2         ,$78,FIRE,    $D8,5
+	db WATERFALL   ,NO_ADDITIONAL_EFFECT      ,$50,WATER,   $FF,15
+	db CLAMP       ,TRAPPING_EFFECT           ,$23,WATER,   $BF,10
+	db SWIFT       ,SWIFT_EFFECT              ,$3C,NORMAL,  $FF,20
+	db SKULL_BASH  ,CHARGE_EFFECT             ,$64,NORMAL,  $FF,15
+	db SPIKE_CANNON,TWO_TO_FIVE_ATTACKS_EFFECT,$14,NORMAL,  $FF,15
+	db CONSTRICT   ,SPEED_DOWN_SIDE_EFFECT    ,$0A,NORMAL,  $FF,35
+	db AMNESIA     ,SPECIAL_UP2_EFFECT        ,$00,PSYCHIC, $FF,20
+	db KINESIS     ,ACCURACY_DOWN1_EFFECT     ,$00,PSYCHIC, $CC,15
+	db SOFTBOILED  ,HEAL_EFFECT               ,$00,NORMAL,  $FF,10
+	db HI_JUMP_KICK,JUMP_KICK_EFFECT          ,$55,FIGHTING,$E5,20
+	db GLARE       ,PARALYZE_EFFECT           ,$00,NORMAL,  $BF,30
+	db DREAM_EATER ,DREAM_EATER_EFFECT        ,$64,PSYCHIC, $FF,15
+	db POISON_GAS  ,POISON_EFFECT             ,$00,POISON,  $8C,40
+	db BARRAGE     ,TWO_TO_FIVE_ATTACKS_EFFECT,$0F,NORMAL,  $D8,20
+	db LEECH_LIFE  ,DRAIN_HP_EFFECT           ,$14,BUG,     $FF,15
+	db LOVELY_KISS ,SLEEP_EFFECT              ,$00,NORMAL,  $BF,10
+	db SKY_ATTACK  ,CHARGE_EFFECT             ,$8C,FLYING,  $E5,5
+	db TRANSFORM   ,TRANSFORM_EFFECT          ,$00,NORMAL,  $FF,10
+	db BUBBLE      ,SPEED_DOWN_SIDE_EFFECT    ,$14,WATER,   $FF,30
+	db DIZZY_PUNCH ,NO_ADDITIONAL_EFFECT      ,$46,NORMAL,  $FF,10
+	db SPORE       ,SLEEP_EFFECT              ,$00,GRASS,   $FF,15
+	db FLASH       ,ACCURACY_DOWN1_EFFECT     ,$00,NORMAL,  $B2,20
+	db PSYWAVE     ,SPECIAL_DAMAGE_EFFECT     ,$01,PSYCHIC, $CC,15
+	db SPLASH      ,SPLASH_EFFECT             ,$00,NORMAL,  $FF,40
+	db ACID_ARMOR  ,DEFENSE_UP2_EFFECT        ,$00,POISON,  $FF,40
+	db CRABHAMMER  ,NO_ADDITIONAL_EFFECT      ,$5A,WATER,   $D8,10
+	db EXPLOSION   ,EXPLODE_EFFECT            ,$AA,NORMAL,  $FF,5
+	db FURY_SWIPES ,TWO_TO_FIVE_ATTACKS_EFFECT,$12,NORMAL,  $CC,15
+	db BONEMERANG  ,ATTACK_TWICE_EFFECT       ,$32,GROUND,  $E5,10
+	db REST        ,HEAL_EFFECT               ,$00,PSYCHIC, $FF,10
+	db ROCK_SLIDE  ,NO_ADDITIONAL_EFFECT      ,$4B,ROCK,    $E5,10
+	db HYPER_FANG  ,FLINCH_SIDE_EFFECT1       ,$50,NORMAL,  $E5,15
+	db SHARPEN     ,ATTACK_UP1_EFFECT         ,$00,NORMAL,  $FF,30
+	db CONVERSION  ,CONVERSION_EFFECT         ,$00,NORMAL,  $FF,30
+	db TRI_ATTACK  ,NO_ADDITIONAL_EFFECT      ,$50,NORMAL,  $FF,10
+	db SUPER_FANG  ,SUPER_FANG_EFFECT         ,$01,NORMAL,  $E5,10
+	db SLASH       ,NO_ADDITIONAL_EFFECT      ,$46,NORMAL,  $FF,20
+	db SUBSTITUTE  ,SUBSTITUTE_EFFECT         ,$00,NORMAL,  $FF,10
+	db STRUGGLE    ,RECOIL_EFFECT             ,$32,NORMAL,  $FF,10
\ No newline at end of file
--- /dev/null
+++ b/data/pokedex_entries.asm
@@ -1,0 +1,1259 @@
+PokedexEntryPointers: ; 4047e (10:447e)
+	dw RhydonDexEntry
+	dw KangaskhanDexEntry
+	dw NidoranMDexEntry
+	dw ClefairyDexEntry
+	dw SpearowDexEntry
+	dw VoltorbDexEntry
+	dw NidokingDexEntry
+	dw SlowbroDexEntry
+	dw IvysaurDexEntry
+	dw ExeggutorDexEntry
+	dw LickitungDexEntry
+	dw ExeggcuteDexEntry
+	dw GrimerDexEntry
+	dw GengarDexEntry
+	dw NidoranFDexEntry
+	dw NidoqueenDexEntry
+	dw CuboneDexEntry
+	dw RhyhornDexEntry
+	dw LaprasDexEntry
+	dw ArcanineDexEntry
+	dw MewDexEntry
+	dw GyaradosDexEntry
+	dw ShellderDexEntry
+	dw TentacoolDexEntry
+	dw GastlyDexEntry
+	dw ScytherDexEntry
+	dw StaryuDexEntry
+	dw BlastoiseDexEntry
+	dw PinsirDexEntry
+	dw TangelaDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw GrowlitheDexEntry
+	dw OnixDexEntry
+	dw FearowDexEntry
+	dw PidgeyDexEntry
+	dw SlowpokeDexEntry
+	dw KadabraDexEntry
+	dw GravelerDexEntry
+	dw ChanseyDexEntry
+	dw MachokeDexEntry
+	dw MrMimeDexEntry
+	dw HitmonleeDexEntry
+	dw HitmonchanDexEntry
+	dw ArbokDexEntry
+	dw ParasectDexEntry
+	dw PsyduckDexEntry
+	dw DrowzeeDexEntry
+	dw GolemDexEntry
+	dw MissingNoDexEntry
+	dw MagmarDexEntry
+	dw MissingNoDexEntry
+	dw ElectabuzzDexEntry
+	dw MagnetonDexEntry
+	dw KoffingDexEntry
+	dw MissingNoDexEntry
+	dw MankeyDexEntry
+	dw SeelDexEntry
+	dw DiglettDexEntry
+	dw TaurosDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw FarfetchdDexEntry
+	dw VenonatDexEntry
+	dw DragoniteDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw DoduoDexEntry
+	dw PoliwagDexEntry
+	dw JynxDexEntry
+	dw MoltresDexEntry
+	dw ArticunoDexEntry
+	dw ZapdosDexEntry
+	dw DittoDexEntry
+	dw MeowthDexEntry
+	dw KrabbyDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw VulpixDexEntry
+	dw NinetalesDexEntry
+	dw PikachuDexEntry
+	dw RaichuDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw DratiniDexEntry
+	dw DragonairDexEntry
+	dw KabutoDexEntry
+	dw KabutopsDexEntry
+	dw HorseaDexEntry
+	dw SeadraDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw SandshrewDexEntry
+	dw SandslashDexEntry
+	dw OmanyteDexEntry
+	dw OmastarDexEntry
+	dw JigglypuffDexEntry
+	dw WigglytuffDexEntry
+	dw EeveeDexEntry
+	dw FlareonDexEntry
+	dw JolteonDexEntry
+	dw VaporeonDexEntry
+	dw MachopDexEntry
+	dw ZubatDexEntry
+	dw EkansDexEntry
+	dw ParasDexEntry
+	dw PoliwhirlDexEntry
+	dw PoliwrathDexEntry
+	dw WeedleDexEntry
+	dw KakunaDexEntry
+	dw BeedrillDexEntry
+	dw MissingNoDexEntry
+	dw DodrioDexEntry
+	dw PrimeapeDexEntry
+	dw DugtrioDexEntry
+	dw VenomothDexEntry
+	dw DewgongDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw CaterpieDexEntry
+	dw MetapodDexEntry
+	dw ButterfreeDexEntry
+	dw MachampDexEntry
+	dw MissingNoDexEntry
+	dw GolduckDexEntry
+	dw HypnoDexEntry
+	dw GolbatDexEntry
+	dw MewtwoDexEntry
+	dw SnorlaxDexEntry
+	dw MagikarpDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw MukDexEntry
+	dw MissingNoDexEntry
+	dw KinglerDexEntry
+	dw CloysterDexEntry
+	dw MissingNoDexEntry
+	dw ElectrodeDexEntry
+	dw ClefableDexEntry
+	dw WeezingDexEntry
+	dw PersianDexEntry
+	dw MarowakDexEntry
+	dw MissingNoDexEntry
+	dw HaunterDexEntry
+	dw AbraDexEntry
+	dw AlakazamDexEntry
+	dw PidgeottoDexEntry
+	dw PidgeotDexEntry
+	dw StarmieDexEntry
+	dw BulbasaurDexEntry
+	dw VenusaurDexEntry
+	dw TentacruelDexEntry
+	dw MissingNoDexEntry
+	dw GoldeenDexEntry
+	dw SeakingDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw PonytaDexEntry
+	dw RapidashDexEntry
+	dw RattataDexEntry
+	dw RaticateDexEntry
+	dw NidorinoDexEntry
+	dw NidorinaDexEntry
+	dw GeodudeDexEntry
+	dw PorygonDexEntry
+	dw AerodactylDexEntry
+	dw MissingNoDexEntry
+	dw MagnemiteDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw CharmanderDexEntry
+	dw SquirtleDexEntry
+	dw CharmeleonDexEntry
+	dw WartortleDexEntry
+	dw CharizardDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw MissingNoDexEntry
+	dw OddishDexEntry
+	dw GloomDexEntry
+	dw VileplumeDexEntry
+	dw BellsproutDexEntry
+	dw WeepinbellDexEntry
+	dw VictreebelDexEntry
+
+; string: species name
+; height in feet, inches
+; weight in pounds
+; text entry
+
+RhydonDexEntry: ; 405fa (10:45fa)
+	db "DRILL@"
+	db 6,3
+	dw 2650
+	TX_FAR _RhydonDexEntry
+	db "@"
+
+KangaskhanDexEntry: ; 40609 (10:4609)
+	db "PARENT@"
+	db 7,3
+	dw 1760
+	TX_FAR _KangaskhanDexEntry
+	db "@"
+
+NidoranMDexEntry: ; 40619 (10:4619)
+	db "POISON PIN@"
+	db 1,8
+	dw 200
+	TX_FAR _NidoranMDexEntry
+	db "@"
+
+ClefairyDexEntry: ; 4062d (10:462d)
+	db "FAIRY@"
+	db 2,0
+	dw 170
+	TX_FAR _ClefairyDexEntry
+	db "@"
+
+SpearowDexEntry: ; 4063c (10:463c)
+	db "TINY BIRD@"
+	db 1,0
+	dw 40
+	TX_FAR _SpearowDexEntry
+	db "@"
+
+VoltorbDexEntry: ; 4064f (10:464f)
+	db "BALL@"
+	db 1,8
+	dw 230
+	TX_FAR _VoltorbDexEntry
+	db "@"
+
+NidokingDexEntry: ; 4065d (10:465d)
+	db "DRILL@"
+	db 4,7
+	dw 1370
+	TX_FAR _NidokingDexEntry
+	db "@"
+
+SlowbroDexEntry: ; 4066c (10:466c)
+	db "HERMITCRAB@"
+	db 5,3
+	dw 1730
+	TX_FAR _SlowbroDexEntry
+	db "@"
+
+IvysaurDexEntry: ; 40680 (10:4680)
+	db "SEED@"
+	db 3,3
+	dw 290
+	TX_FAR _IvysaurDexEntry
+	db "@"
+
+ExeggutorDexEntry: ; 4068e (10:468e)
+	db "COCONUT@"
+	db 6,7
+	dw 2650
+	TX_FAR _ExeggutorDexEntry
+	db "@"
+
+LickitungDexEntry: ; 4069f (10:469f)
+	db "LICKING@"
+	db 3,11
+	dw 1440
+	TX_FAR _LickitungDexEntry
+	db "@"
+
+ExeggcuteDexEntry: ; 406b0 (10:46b0)
+	db "EGG@"
+	db 1,4
+	dw 60
+	TX_FAR _ExeggcuteDexEntry
+	db "@"
+
+GrimerDexEntry: ; 406bd (10:46bd)
+	db "SLUDGE@"
+	db 2,11
+	dw 660
+	TX_FAR _GrimerDexEntry
+	db "@"
+
+GengarDexEntry: ; 406cd (10:46cd)
+	db "SHADOW@"
+	db 4,11
+	dw 890
+	TX_FAR _GengarDexEntry
+	db "@"
+
+NidoranFDexEntry: ; 406dd (10:46dd)
+	db "POISON PIN@"
+	db 1,4
+	dw 150
+	TX_FAR _NidoranFDexEntry
+	db "@"
+
+NidoqueenDexEntry: ; 406f1 (10:46f1)
+	db "DRILL@"
+	db 4,3
+	dw 1320
+	TX_FAR _NidoqueenDexEntry
+	db "@"
+
+CuboneDexEntry: ; 40700 (10:4700)
+	db "LONELY@"
+	db 1,4
+	dw 140
+	TX_FAR _CuboneDexEntry
+	db "@"
+
+RhyhornDexEntry: ; 40710 (10:4710)
+	db "SPIKES@"
+	db 3,3
+	dw 2540
+	TX_FAR _RhyhornDexEntry
+	db "@"
+
+LaprasDexEntry: ; 40720 (10:4720)
+	db "TRANSPORT@"
+	db 8,2
+	dw 4850
+	TX_FAR _LaprasDexEntry
+	db "@"
+
+ArcanineDexEntry: ; 40733 (10:4733)
+	db "LEGENDARY@"
+	db 6,3
+	dw 3420
+	TX_FAR _ArcanineDexEntry
+	db "@"
+
+MewDexEntry: ; 40746 (10:4746)
+	db "NEW SPECIE@"
+	db 1,4
+	dw 90
+	TX_FAR _MewDexEntry
+	db "@"
+
+GyaradosDexEntry: ; 4075a (10:475a)
+	db "ATROCIOUS@"
+	db 21,4
+	dw 5180
+	TX_FAR _GyaradosDexEntry
+	db "@"
+
+ShellderDexEntry: ; 4076d (10:476d)
+	db "BIVALVE@"
+	db 1,0
+	dw 90
+	TX_FAR _ShellderDexEntry
+	db "@"
+
+TentacoolDexEntry: ; 4077e (10:477e)
+	db "JELLYFISH@"
+	db 2,11
+	dw 1000
+	TX_FAR _TentacoolDexEntry
+	db "@"
+
+GastlyDexEntry: ; 40791 (10:4791)
+	db "GAS@"
+	db 4,3
+	dw 2
+	TX_FAR _GastlyDexEntry
+	db "@"
+
+ScytherDexEntry: ; 4079e (10:479e)
+	db "MANTIS@"
+	db 4,11
+	dw 1230
+	TX_FAR _ScytherDexEntry
+	db "@"
+
+StaryuDexEntry: ; 407ae (10:47ae)
+	db "STARSHAPE@"
+	db 2,7
+	dw 760
+	TX_FAR _StaryuDexEntry
+	db "@"
+
+BlastoiseDexEntry: ; 407c1 (10:47c1)
+	db "SHELLFISH@"
+	db 5,3
+	dw 1890
+	TX_FAR _BlastoiseDexEntry
+	db "@"
+
+PinsirDexEntry: ; 407d4 (10:47d4)
+	db "STAGBEETLE@"
+	db 4,11
+	dw 1210
+	TX_FAR _PinsirDexEntry
+	db "@"
+
+TangelaDexEntry: ; 407e8 (10:47e8)
+	db "VINE@"
+	db 3,3
+	dw 770
+	TX_FAR _TangelaDexEntry
+	db "@"
+
+GrowlitheDexEntry: ; 407f6 (10:47f6)
+	db "PUPPY@"
+	db 2,4
+	dw 420
+	TX_FAR _GrowlitheDexEntry
+	db "@"
+
+OnixDexEntry: ; 40805 (10:4805)
+	db "ROCK SNAKE@"
+	db 28,10
+	dw 4630
+	TX_FAR _OnixDexEntry
+	db "@"
+
+FearowDexEntry: ; 40819 (10:4819)
+	db "BEAK@"
+	db 3,11
+	dw 840
+	TX_FAR _FearowDexEntry
+	db "@"
+
+PidgeyDexEntry: ; 40827 (10:4827)
+	db "TINY BIRD@"
+	db 1,0
+	dw 40
+	TX_FAR _PidgeyDexEntry
+	db "@"
+
+SlowpokeDexEntry: ; 4083a (10:483a)
+	db "DOPEY@"
+	db 3,11
+	dw 790
+	TX_FAR _SlowpokeDexEntry
+	db "@"
+
+KadabraDexEntry: ; 40849 (10:4849)
+	db "PSI@"
+	db 4,3
+	dw 1250
+	TX_FAR _KadabraDexEntry
+	db "@"
+
+GravelerDexEntry: ; 40856 (10:4856)
+	db "ROCK@"
+	db 3,3
+	dw 2320
+	TX_FAR _GravelerDexEntry
+	db "@"
+
+ChanseyDexEntry: ; 40864 (10:4864)
+	db "EGG@"
+	db 3,7
+	dw 760
+	TX_FAR _ChanseyDexEntry
+	db "@"
+
+MachokeDexEntry: ; 40871 (10:4871)
+	db "SUPERPOWER@"
+	db 4,11
+	dw 1550
+	TX_FAR _MachokeDexEntry
+	db "@"
+
+MrMimeDexEntry: ; 40885 (10:4885)
+	db "BARRIER@"
+	db 4,3
+	dw 1200
+	TX_FAR _MrMimeDexEntry
+	db "@"
+
+HitmonleeDexEntry: ; 40896 (10:4896)
+	db "KICKING@"
+	db 4,11
+	dw 1100
+	TX_FAR _HitmonleeDexEntry
+	db "@"
+
+HitmonchanDexEntry: ; 408a7 (10:48a7)
+	db "PUNCHING@"
+	db 4,7
+	dw 1110
+	TX_FAR _HitmonchanDexEntry
+	db "@"
+
+ArbokDexEntry: ; 408b9 (10:48b9)
+	db "COBRA@"
+	db 11,6
+	dw 1430
+	TX_FAR _ArbokDexEntry
+	db "@"
+
+ParasectDexEntry: ; 408c8 (10:48c8)
+	db "MUSHROOM@"
+	db 3,3
+	dw 650
+	TX_FAR _ParasectDexEntry
+	db "@"
+
+PsyduckDexEntry: ; 408da (10:48da)
+	db "DUCK@"
+	db 2,7
+	dw 430
+	TX_FAR _PsyduckDexEntry
+	db "@"
+
+DrowzeeDexEntry: ; 408e8 (10:48e8)
+	db "HYPNOSIS@"
+	db 3,3
+	dw 710
+	TX_FAR _DrowzeeDexEntry
+	db "@"
+
+GolemDexEntry: ; 408fa (10:48fa)
+	db "MEGATON@"
+	db 4,7
+	dw 6620
+	TX_FAR _GolemDexEntry
+	db "@"
+
+MagmarDexEntry: ; 4090b (10:490b)
+	db "SPITFIRE@"
+	db 4,3
+	dw 980
+	TX_FAR _MagmarDexEntry
+	db "@"
+
+ElectabuzzDexEntry: ; 4091d (10:491d)
+	db "ELECTRIC@"
+	db 3,7
+	dw 660
+	TX_FAR _ElectabuzzDexEntry
+	db "@"
+
+MagnetonDexEntry: ; 4092f (10:492f)
+	db "MAGNET@"
+	db 3,3
+	dw 1320
+	TX_FAR _MagnetonDexEntry
+	db "@"
+
+KoffingDexEntry: ; 4093f (10:493f)
+	db "POISON GAS@"
+	db 2,0
+	dw 20
+	TX_FAR _KoffingDexEntry
+	db "@"
+
+MankeyDexEntry: ; 40953 (10:4953)
+	db "PIG MONKEY@"
+	db 1,8
+	dw 620
+	TX_FAR _MankeyDexEntry
+	db "@"
+
+SeelDexEntry: ; 40967 (10:4967)
+	db "SEA LION@"
+	db 3,7
+	dw 1980
+	TX_FAR _SeelDexEntry
+	db "@"
+
+DiglettDexEntry: ; 40979 (10:4979)
+	db "MOLE@"
+	db 0,8
+	dw 20
+	TX_FAR _DiglettDexEntry
+	db "@"
+
+TaurosDexEntry: ; 40987 (10:4987)
+	db "WILD BULL@"
+	db 4,7
+	dw 1950
+	TX_FAR _TaurosDexEntry
+	db "@"
+
+FarfetchdDexEntry: ; 4099a (10:499a)
+	db "WILD DUCK@"
+	db 2,7
+	dw 330
+	TX_FAR _FarfetchdDexEntry
+	db "@"
+
+VenonatDexEntry: ; 409ad (10:49ad)
+	db "INSECT@"
+	db 3,3
+	dw 660
+	TX_FAR _VenonatDexEntry
+	db "@"
+
+DragoniteDexEntry: ; 409bd (10:49bd)
+	db "DRAGON@"
+	db 7,3
+	dw 4630
+	TX_FAR _DragoniteDexEntry
+	db "@"
+
+DoduoDexEntry: ; 409cd (10:49cd)
+	db "TWIN BIRD@"
+	db 4,7
+	dw 860
+	TX_FAR _DoduoDexEntry
+	db "@"
+
+PoliwagDexEntry: ; 409e0 (10:49e0)
+	db "TADPOLE@"
+	db 2,0
+	dw 270
+	TX_FAR _PoliwagDexEntry
+	db "@"
+
+JynxDexEntry: ; 409f1 (10:49f1)
+	db "HUMANSHAPE@"
+	db 4,7
+	dw 900
+	TX_FAR _JynxDexEntry
+	db "@"
+
+MoltresDexEntry: ; 40a05 (10:4a05)
+	db "FLAME@"
+	db 6,7
+	dw 1320
+	TX_FAR _MoltresDexEntry
+	db "@"
+
+ArticunoDexEntry: ; 40a14 (10:4a14)
+	db "FREEZE@"
+	db 5,7
+	dw 1220
+	TX_FAR _ArticunoDexEntry
+	db "@"
+
+ZapdosDexEntry: ; 40a24 (10:4a24)
+	db "ELECTRIC@"
+	db 5,3
+	dw 1160
+	TX_FAR _ZapdosDexEntry
+	db "@"
+
+DittoDexEntry: ; 40a36 (10:4a36)
+	db "TRANSFORM@"
+	db 1,0
+	dw 90
+	TX_FAR _DittoDexEntry
+	db "@"
+
+MeowthDexEntry: ; 40a49 (10:4a49)
+	db "SCRATCHCAT@"
+	db 1,4
+	dw 90
+	TX_FAR _MeowthDexEntry
+	db "@"
+
+KrabbyDexEntry: ; 40a5d (10:4a5d)
+	db "RIVER CRAB@"
+	db 1,4
+	dw 140
+	TX_FAR _KrabbyDexEntry
+	db "@"
+
+VulpixDexEntry: ; 40a71 (10:4a71)
+	db "FOX@"
+	db 2,0
+	dw 220
+	TX_FAR _VulpixDexEntry
+	db "@"
+
+NinetalesDexEntry: ; 40a7e (10:4a7e)
+	db "FOX@"
+	db 3,7
+	dw 440
+	TX_FAR _NinetalesDexEntry
+	db "@"
+
+PikachuDexEntry: ; 40a8b (10:4a8b)
+	db "MOUSE@"
+	db 1,4
+	dw 130
+	TX_FAR _PikachuDexEntry
+	db "@"
+
+RaichuDexEntry: ; 40a9a (10:4a9a)
+	db "MOUSE@"
+	db 2,7
+	dw 660
+	TX_FAR _RaichuDexEntry
+	db "@"
+
+DratiniDexEntry: ; 40aa9 (10:4aa9)
+	db "DRAGON@"
+	db 5,11
+	dw 70
+	TX_FAR _DratiniDexEntry
+	db "@"
+
+DragonairDexEntry: ; 40ab9 (10:4ab9)
+	db "DRAGON@"
+	db 13,1
+	dw 360
+	TX_FAR _DragonairDexEntry
+	db "@"
+
+KabutoDexEntry: ; 40ac9 (10:4ac9)
+	db "SHELLFISH@"
+	db 1,8
+	dw 250
+	TX_FAR _KabutoDexEntry
+	db "@"
+
+KabutopsDexEntry: ; 40adc (10:4adc)
+	db "SHELLFISH@"
+	db 4,3
+	dw 890
+	TX_FAR _KabutopsDexEntry
+	db "@"
+
+HorseaDexEntry: ; 40aef (10:4aef)
+	db "DRAGON@"
+	db 1,4
+	dw 180
+	TX_FAR _HorseaDexEntry
+	db "@"
+
+SeadraDexEntry: ; 40aff (10:4aff)
+	db "DRAGON@"
+	db 3,11
+	dw 550
+	TX_FAR _SeadraDexEntry
+	db "@"
+
+SandshrewDexEntry: ; 40b0f (10:4b0f)
+	db "MOUSE@"
+	db 2,0
+	dw 260
+	TX_FAR _SandshrewDexEntry
+	db "@"
+
+SandslashDexEntry: ; 40b1e (10:4b1e)
+	db "MOUSE@"
+	db 3,3
+	dw 650
+	TX_FAR _SandslashDexEntry
+	db "@"
+
+OmanyteDexEntry: ; 40b2d (10:4b2d)
+	db "SPIRAL@"
+	db 1,4
+	dw 170
+	TX_FAR _OmanyteDexEntry
+	db "@"
+
+OmastarDexEntry: ; 40b3d (10:4b3d)
+	db "SPIRAL@"
+	db 3,3
+	dw 770
+	TX_FAR _OmastarDexEntry
+	db "@"
+
+JigglypuffDexEntry: ; 40b4d (10:4b4d)
+	db "BALLOON@"
+	db 1,8
+	dw 120
+	TX_FAR _JigglypuffDexEntry
+	db "@"
+
+WigglytuffDexEntry: ; 40b5e (10:4b5e)
+	db "BALLOON@"
+	db 3,3
+	dw 260
+	TX_FAR _WigglytuffDexEntry
+	db "@"
+
+EeveeDexEntry: ; 40b6f (10:4b6f)
+	db "EVOLUTION@"
+	db 1,0
+	dw 140
+	TX_FAR _EeveeDexEntry
+	db "@"
+
+FlareonDexEntry: ; 40b82 (10:4b82)
+	db "FLAME@"
+	db 2,11
+	dw 550
+	TX_FAR _FlareonDexEntry
+	db "@"
+
+JolteonDexEntry: ; 40b91 (10:4b91)
+	db "LIGHTNING@"
+	db 2,7
+	dw 540
+	TX_FAR _JolteonDexEntry
+	db "@"
+
+VaporeonDexEntry: ; 40ba4 (10:4ba4)
+	db "BUBBLE JET@"
+	db 3,3
+	dw 640
+	TX_FAR _VaporeonDexEntry
+	db "@"
+
+MachopDexEntry: ; 40bb8 (10:4bb8)
+	db "SUPERPOWER@"
+	db 2,7
+	dw 430
+	TX_FAR _MachopDexEntry
+	db "@"
+
+ZubatDexEntry: ; 40bcc (10:4bcc)
+	db "BAT@"
+	db 2,7
+	dw 170
+	TX_FAR _ZubatDexEntry
+	db "@"
+
+EkansDexEntry: ; 40bd9 (10:4bd9)
+	db "SNAKE@"
+	db 6,7
+	dw 150
+	TX_FAR _EkansDexEntry
+	db "@"
+
+ParasDexEntry: ; 40be8 (10:4be8)
+	db "MUSHROOM@"
+	db 1,0
+	dw 120
+	TX_FAR _ParasDexEntry
+	db "@"
+
+PoliwhirlDexEntry: ; 40bfa (10:4bfa)
+	db "TADPOLE@"
+	db 3,3
+	dw 440
+	TX_FAR _PoliwhirlDexEntry
+	db "@"
+
+PoliwrathDexEntry: ; 40c0b (10:4c0b)
+	db "TADPOLE@"
+	db 4,3
+	dw 1190
+	TX_FAR _PoliwrathDexEntry
+	db "@"
+
+WeedleDexEntry: ; 40c1c (10:4c1c)
+	db "HAIRY BUG@"
+	db 1,0
+	dw 70
+	TX_FAR _WeedleDexEntry
+	db "@"
+
+KakunaDexEntry: ; 40c2f (10:4c2f)
+	db "COCOON@"
+	db 2,0
+	dw 220
+	TX_FAR _KakunaDexEntry
+	db "@"
+
+BeedrillDexEntry: ; 40c3f (10:4c3f)
+	db "POISON BEE@"
+	db 3,3
+	dw 650
+	TX_FAR _BeedrillDexEntry
+	db "@"
+
+DodrioDexEntry: ; 40c53 (10:4c53)
+	db "TRIPLEBIRD@"
+	db 5,11
+	dw 1880
+	TX_FAR _DodrioDexEntry
+	db "@"
+
+PrimeapeDexEntry: ; 40c67 (10:4c67)
+	db "PIG MONKEY@"
+	db 3,3
+	dw 710
+	TX_FAR _PrimeapeDexEntry
+	db "@"
+
+DugtrioDexEntry: ; 40c7b (10:4c7b)
+	db "MOLE@"
+	db 2,4
+	dw 730
+	TX_FAR _DugtrioDexEntry
+	db "@"
+
+VenomothDexEntry: ; 40c89 (10:4c89)
+	db "POISONMOTH@"
+	db 4,11
+	dw 280
+	TX_FAR _VenomothDexEntry
+	db "@"
+
+DewgongDexEntry: ; 40c9d (10:4c9d)
+	db "SEA LION@"
+	db 5,7
+	dw 2650
+	TX_FAR _DewgongDexEntry
+	db "@"
+
+CaterpieDexEntry: ; 40caf (10:4caf)
+	db "WORM@"
+	db 1,0
+	dw 60
+	TX_FAR _CaterpieDexEntry
+	db "@"
+
+MetapodDexEntry: ; 40cbd (10:4cbd)
+	db "COCOON@"
+	db 2,4
+	dw 220
+	TX_FAR _MetapodDexEntry
+	db "@"
+
+ButterfreeDexEntry: ; 40ccd (10:4ccd)
+	db "BUTTERFLY@"
+	db 3,7
+	dw 710
+	TX_FAR _ButterfreeDexEntry
+	db "@"
+
+MachampDexEntry: ; 40ce0 (10:4ce0)
+	db "SUPERPOWER@"
+	db 5,3
+	dw 2870
+	TX_FAR _MachampDexEntry
+	db "@"
+
+GolduckDexEntry: ; 40cf4 (10:4cf4)
+	db "DUCK@"
+	db 5,7
+	dw 1690
+	TX_FAR _GolduckDexEntry
+	db "@"
+
+HypnoDexEntry: ; 40d02 (10:4d02)
+	db "HYPNOSIS@"
+	db 5,3
+	dw 1670
+	TX_FAR _HypnoDexEntry
+	db "@"
+
+GolbatDexEntry: ; 40d14 (10:4d14)
+	db "BAT@"
+	db 5,3
+	dw 1210
+	TX_FAR _GolbatDexEntry
+	db "@"
+
+MewtwoDexEntry: ; 40d21 (10:4d21)
+	db "GENETIC@"
+	db 6,7
+	dw 2690
+	TX_FAR _MewtwoDexEntry
+	db "@"
+
+SnorlaxDexEntry: ; 40d32 (10:4d32)
+	db "SLEEPING@"
+	db 6,11
+	dw 10140
+	TX_FAR _SnorlaxDexEntry
+	db "@"
+
+MagikarpDexEntry: ; 40d44 (10:4d44)
+	db "FISH@"
+	db 2,11
+	dw 220
+	TX_FAR _MagikarpDexEntry
+	db "@"
+
+MukDexEntry: ; 40d52 (10:4d52)
+	db "SLUDGE@"
+	db 3,11
+	dw 660
+	TX_FAR _MukDexEntry
+	db "@"
+
+KinglerDexEntry: ; 40d62 (10:4d62)
+	db "PINCER@"
+	db 4,3
+	dw 1320
+	TX_FAR _KinglerDexEntry
+	db "@"
+
+CloysterDexEntry: ; 40d72 (10:4d72)
+	db "BIVALVE@"
+	db 4,11
+	dw 2920
+	TX_FAR _CloysterDexEntry
+	db "@"
+
+ElectrodeDexEntry: ; 40d83 (10:4d83)
+	db "BALL@"
+	db 3,11
+	dw 1470
+	TX_FAR _ElectrodeDexEntry
+	db "@"
+
+ClefableDexEntry: ; 40d91 (10:4d91)
+	db "FAIRY@"
+	db 4,3
+	dw 880
+	TX_FAR _ClefableDexEntry
+	db "@"
+
+WeezingDexEntry: ; 40da0 (10:4da0)
+	db "POISON GAS@"
+	db 3,11
+	dw 210
+	TX_FAR _WeezingDexEntry
+	db "@"
+
+PersianDexEntry: ; 40db4 (10:4db4)
+	db "CLASSY CAT@"
+	db 3,3
+	dw 710
+	TX_FAR _PersianDexEntry
+	db "@"
+
+MarowakDexEntry: ; 40dc8 (10:4dc8)
+	db "BONEKEEPER@"
+	db 3,3
+	dw 990
+	TX_FAR _MarowakDexEntry
+	db "@"
+
+HaunterDexEntry: ; 40ddc (10:4ddc)
+	db "GAS@"
+	db 5,3
+	dw 2
+	TX_FAR _HaunterDexEntry
+	db "@"
+
+AbraDexEntry: ; 40de9 (10:4de9)
+	db "PSI@"
+	db 2,11
+	dw 430
+	TX_FAR _AbraDexEntry
+	db "@"
+
+AlakazamDexEntry: ; 40df6 (10:4df6)
+	db "PSI@"
+	db 4,11
+	dw 1060
+	TX_FAR _AlakazamDexEntry
+	db "@"
+
+PidgeottoDexEntry: ; 40e03 (10:4e03)
+	db "BIRD@"
+	db 3,7
+	dw 660
+	TX_FAR _PidgeottoDexEntry
+	db "@"
+
+PidgeotDexEntry: ; 40e11 (10:4e11)
+	db "BIRD@"
+	db 4,11
+	dw 870
+	TX_FAR _PidgeotDexEntry
+	db "@"
+
+StarmieDexEntry: ; 40e1f (10:4e1f)
+	db "MYSTERIOUS@"
+	db 3,7
+	dw 1760
+	TX_FAR _StarmieDexEntry
+	db "@"
+
+BulbasaurDexEntry: ; 40e33 (10:4e33)
+	db "SEED@"
+	db 2,4
+	dw 150
+	TX_FAR _BulbasaurDexEntry
+	db "@"
+
+VenusaurDexEntry: ; 40e41 (10:4e41)
+	db "SEED@"
+	db 6,7
+	dw 2210
+	TX_FAR _VenusaurDexEntry
+	db "@"
+
+TentacruelDexEntry: ; 40e4f (10:4e4f)
+	db "JELLYFISH@"
+	db 5,3
+	dw 1210
+	TX_FAR _TentacruelDexEntry
+	db "@"
+
+GoldeenDexEntry: ; 40e62 (10:4e62)
+	db "GOLDFISH@"
+	db 2,0
+	dw 330
+	TX_FAR _GoldeenDexEntry
+	db "@"
+
+SeakingDexEntry: ; 40e74 (10:4e74)
+	db "GOLDFISH@"
+	db 4,3
+	dw 860
+	TX_FAR _SeakingDexEntry
+	db "@"
+
+PonytaDexEntry: ; 40e86 (10:4e86)
+	db "FIRE HORSE@"
+	db 3,3
+	dw 660
+	TX_FAR _PonytaDexEntry
+	db "@"
+
+RapidashDexEntry: ; 40e9a (10:4e9a)
+	db "FIRE HORSE@"
+	db 5,7
+	dw 2090
+	TX_FAR _RapidashDexEntry
+	db "@"
+
+RattataDexEntry: ; 40eae (10:4eae)
+	db "RAT@"
+	db 1,0
+	dw 80
+	TX_FAR _RattataDexEntry
+	db "@"
+
+RaticateDexEntry: ; 40ebb (10:4ebb)
+	db "RAT@"
+	db 2,4
+	dw 410
+	TX_FAR _RaticateDexEntry
+	db "@"
+
+NidorinoDexEntry: ; 40ec8 (10:4ec8)
+	db "POISON PIN@"
+	db 2,11
+	dw 430
+	TX_FAR _NidorinoDexEntry
+	db "@"
+
+NidorinaDexEntry: ; 40edc (10:4edc)
+	db "POISON PIN@"
+	db 2,7
+	dw 440
+	TX_FAR _NidorinaDexEntry
+	db "@"
+
+GeodudeDexEntry: ; 40ef0 (10:4ef0)
+	db "ROCK@"
+	db 1,4
+	dw 440
+	TX_FAR _GeodudeDexEntry
+	db "@"
+
+PorygonDexEntry: ; 40efe (10:4efe)
+	db "VIRTUAL@"
+	db 2,7
+	dw 800
+	TX_FAR _PorygonDexEntry
+	db "@"
+
+AerodactylDexEntry: ; 40f0f (10:4f0f)
+	db "FOSSIL@"
+	db 5,11
+	dw 1300
+	TX_FAR _AerodactylDexEntry
+	db "@"
+
+MagnemiteDexEntry: ; 40f1f (10:4f1f)
+	db "MAGNET@"
+	db 1,0
+	dw 130
+	TX_FAR _MagnemiteDexEntry
+	db "@"
+
+CharmanderDexEntry: ; 40f2f (10:4f2f)
+	db "LIZARD@"
+	db 2,0
+	dw 190
+	TX_FAR _CharmanderDexEntry
+	db "@"
+
+SquirtleDexEntry: ; 40f3f (10:4f3f)
+	db "TINYTURTLE@"
+	db 1,8
+	dw 200
+	TX_FAR _SquirtleDexEntry
+	db "@"
+
+CharmeleonDexEntry: ; 40f53 (10:4f53)
+	db "FLAME@"
+	db 3,7
+	dw 420
+	TX_FAR _CharmeleonDexEntry
+	db "@"
+
+WartortleDexEntry: ; 40f62 (10:4f62)
+	db "TURTLE@"
+	db 3,3
+	dw 500
+	TX_FAR _WartortleDexEntry
+	db "@"
+
+CharizardDexEntry: ; 40f72 (10:4f72)
+	db "FLAME@"
+	db 5,7
+	dw 2000
+	TX_FAR _CharizardDexEntry
+	db "@"
+
+OddishDexEntry: ; 40f81 (10:4f81)
+	db "WEED@"
+	db 1,8
+	dw 120
+	TX_FAR _OddishDexEntry
+	db "@"
+
+GloomDexEntry: ; 40f8f (10:4f8f)
+	db "WEED@"
+	db 2,7
+	dw 190
+	TX_FAR _GloomDexEntry
+	db "@"
+
+VileplumeDexEntry: ; 40f9d (10:4f9d)
+	db "FLOWER@"
+	db 3,11
+	dw 410
+	TX_FAR _VileplumeDexEntry
+	db "@"
+
+BellsproutDexEntry: ; 40fad (10:4fad)
+	db "FLOWER@"
+	db 2,4
+	dw 90
+	TX_FAR _BellsproutDexEntry
+	db "@"
+
+WeepinbellDexEntry: ; 40fbd (10:4fbd)
+	db "FLYCATCHER@"
+	db 3,3
+	dw 140
+	TX_FAR _WeepinbellDexEntry
+	db "@"
+
+VictreebelDexEntry: ; 40fd1 (10:4fd1)
+	db "FLYCATCHER@"
+	db 5,7
+	dw 340
+	TX_FAR _VictreebelDexEntry
+	db "@"
+
+MissingNoDexEntry: ; 40fe5 (10:4fe5)
+	db "???@"
+	db 10 ; 1.0 m
+	db 100 ; 10.0 kg
+	db 0,"コメント さくせいちゅう@" ; コメント作成中 (Comment to be written)
\ No newline at end of file
--- /dev/null
+++ b/data/pokedex_order.asm
@@ -1,0 +1,191 @@
+PokedexOrder: ; 41024 (10:5024)
+	db DEX_RHYDON
+	db DEX_KANGASKHAN
+	db DEX_NIDORAN_M
+	db DEX_CLEFAIRY
+	db DEX_SPEAROW
+	db DEX_VOLTORB
+	db DEX_NIDOKING
+	db DEX_SLOWBRO
+	db DEX_IVYSAUR
+	db DEX_EXEGGUTOR
+	db DEX_LICKITUNG
+	db DEX_EXEGGCUTE
+	db DEX_GRIMER
+	db DEX_GENGAR
+	db DEX_NIDORAN_F
+	db DEX_NIDOQUEEN
+	db DEX_CUBONE
+	db DEX_RHYHORN
+	db DEX_LAPRAS
+	db DEX_ARCANINE
+	db DEX_MEW
+	db DEX_GYARADOS
+	db DEX_SHELLDER
+	db DEX_TENTACOOL
+	db DEX_GASTLY
+	db DEX_SCYTHER
+	db DEX_STARYU
+	db DEX_BLASTOISE
+	db DEX_PINSIR
+	db DEX_TANGELA
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_GROWLITHE
+	db DEX_ONIX
+	db DEX_FEAROW
+	db DEX_PIDGEY
+	db DEX_SLOWPOKE
+	db DEX_KADABRA
+	db DEX_GRAVELER
+	db DEX_CHANSEY
+	db DEX_MACHOKE
+	db DEX_MR_MIME
+	db DEX_HITMONLEE
+	db DEX_HITMONCHAN
+	db DEX_ARBOK
+	db DEX_PARASECT
+	db DEX_PSYDUCK
+	db DEX_DROWZEE
+	db DEX_GOLEM
+	db 0 ; MISSINGNO.
+	db DEX_MAGMAR
+	db 0 ; MISSINGNO.
+	db DEX_ELECTABUZZ
+	db DEX_MAGNETON
+	db DEX_KOFFING
+	db 0 ; MISSINGNO.
+	db DEX_MANKEY
+	db DEX_SEEL
+	db DEX_DIGLETT
+	db DEX_TAUROS
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_FARFETCH_D
+	db DEX_VENONAT
+	db DEX_DRAGONITE
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_DODUO
+	db DEX_POLIWAG
+	db DEX_JYNX
+	db DEX_MOLTRES
+	db DEX_ARTICUNO
+	db DEX_ZAPDOS
+	db DEX_DITTO
+	db DEX_MEOWTH
+	db DEX_KRABBY
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_VULPIX
+	db DEX_NINETALES
+	db DEX_PIKACHU
+	db DEX_RAICHU
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_DRATINI
+	db DEX_DRAGONAIR
+	db DEX_KABUTO
+	db DEX_KABUTOPS
+	db DEX_HORSEA
+	db DEX_SEADRA
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_SANDSHREW
+	db DEX_SANDSLASH
+	db DEX_OMANYTE
+	db DEX_OMASTAR
+	db DEX_JIGGLYPUFF
+	db DEX_WIGGLYTUFF
+	db DEX_EEVEE
+	db DEX_FLAREON
+	db DEX_JOLTEON
+	db DEX_VAPOREON
+	db DEX_MACHOP
+	db DEX_ZUBAT
+	db DEX_EKANS
+	db DEX_PARAS
+	db DEX_POLIWHIRL
+	db DEX_POLIWRATH
+	db DEX_WEEDLE
+	db DEX_KAKUNA
+	db DEX_BEEDRILL
+	db 0 ; MISSINGNO.
+	db DEX_DODRIO
+	db DEX_PRIMEAPE
+	db DEX_DUGTRIO
+	db DEX_VENOMOTH
+	db DEX_DEWGONG
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_CATERPIE
+	db DEX_METAPOD
+	db DEX_BUTTERFREE
+	db DEX_MACHAMP
+	db 0 ; MISSINGNO.
+	db DEX_GOLDUCK
+	db DEX_HYPNO
+	db DEX_GOLBAT
+	db DEX_MEWTWO
+	db DEX_SNORLAX
+	db DEX_MAGIKARP
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_MUK
+	db 0 ; MISSINGNO.
+	db DEX_KINGLER
+	db DEX_CLOYSTER
+	db 0 ; MISSINGNO.
+	db DEX_ELECTRODE
+	db DEX_CLEFABLE
+	db DEX_WEEZING
+	db DEX_PERSIAN
+	db DEX_MAROWAK
+	db 0 ; MISSINGNO.
+	db DEX_HAUNTER
+	db DEX_ABRA
+	db DEX_ALAKAZAM
+	db DEX_PIDGEOTTO
+	db DEX_PIDGEOT
+	db DEX_STARMIE
+	db DEX_BULBASAUR
+	db DEX_VENUSAUR
+	db DEX_TENTACRUEL
+	db 0 ; MISSINGNO.
+	db DEX_GOLDEEN
+	db DEX_SEAKING
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_PONYTA
+	db DEX_RAPIDASH
+	db DEX_RATTATA
+	db DEX_RATICATE
+	db DEX_NIDORINO
+	db DEX_NIDORINA
+	db DEX_GEODUDE
+	db DEX_PORYGON
+	db DEX_AERODACTYL
+	db 0 ; MISSINGNO.
+	db DEX_MAGNEMITE
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_CHARMANDER
+	db DEX_SQUIRTLE
+	db DEX_CHARMELEON
+	db DEX_WARTORTLE
+	db DEX_CHARIZARD
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db 0 ; MISSINGNO.
+	db DEX_ODDISH
+	db DEX_GLOOM
+	db DEX_VILEPLUME
+	db DEX_BELLSPROUT
+	db DEX_WEEPINBELL
+	db DEX_VICTREEBEL
\ No newline at end of file
--- /dev/null
+++ b/data/prizes.asm
@@ -1,0 +1,69 @@
+PrizeDifferentMenuPtrs: ; 52843 (14:6843)
+	dw PrizeMenuMon1Entries
+	dw PrizeMenuMon1Cost
+
+	dw PrizeMenuMon2Entries
+	dw PrizeMenuMon2Cost
+
+	dw PrizeMenuTMsEntries
+	dw PrizeMenuTMsCost
+
+NoThanksText: ; 5284f (14:684f)
+	db "NO THANKS@"
+
+PrizeMenuMon1Entries: ; 52859 (14:6859)
+	db ABRA
+	db CLEFAIRY
+IF _RED
+	db NIDORINA
+ENDC
+IF _BLUE
+	db NIDORINO
+ENDC
+	db "@"
+PrizeMenuMon1Cost: ; 5285d (14:685d)
+IF _RED
+	db $01,$80
+	db $05,$00
+ENDC
+IF _BLUE
+	db $01,$20
+	db $07,$50
+ENDC
+	db $12,$00
+	db "@"
+
+PrizeMenuMon2Entries: ; 52864 (14:6864)
+IF _RED
+	db DRATINI
+	db SCYTHER
+ENDC
+IF _BLUE
+	db PINSIR
+	db DRATINI
+ENDC
+	db PORYGON
+	db "@"
+PrizeMenuMon2Cost: ; 52868 (14:6868)
+IF _RED
+	db $28,$00
+	db $55,$00
+	db $99,$99
+ENDC
+IF _BLUE
+	db $25,$00
+	db $46,$00
+	db $65,$00
+ENDC
+	db "@"
+
+PrizeMenuTMsEntries: ; 5286f (14:686f)
+	db TM_23
+	db TM_15
+	db TM_50
+	db "@"
+PrizeMenuTMsCost: ; 52873 (14:6873)
+	db $33,$00 ; 3300 Coins
+	db $55,$00 ; 5500 Coins
+	db $77,$00 ; 7700 Coins
+	db "@"
--- /dev/null
+++ b/data/slot_machine_wheels.asm
@@ -1,0 +1,59 @@
+SlotMachineWheel1: ; 379e5 (d:79e5)
+	dw SLOTS7
+	dw SLOTSMOUSE
+	dw SLOTSFISH
+	dw SLOTSBAR
+	dw SLOTSCHERRY
+	dw SLOTS7
+	dw SLOTSFISH
+	dw SLOTSBIRD
+	dw SLOTSBAR
+	dw SLOTSCHERRY
+	dw SLOTS7
+	dw SLOTSMOUSE
+	dw SLOTSBIRD
+	dw SLOTSBAR
+	dw SLOTSCHERRY
+	dw SLOTS7
+	dw SLOTSMOUSE
+	dw SLOTSFISH
+
+SlotMachineWheel2: ; 37a09 (d:7a09)
+	dw SLOTS7
+	dw SLOTSFISH
+	dw SLOTSCHERRY
+	dw SLOTSBIRD
+	dw SLOTSMOUSE
+	dw SLOTSBAR
+	dw SLOTSCHERRY
+	dw SLOTSFISH
+	dw SLOTSBIRD
+	dw SLOTSCHERRY
+	dw SLOTSBAR
+	dw SLOTSFISH
+	dw SLOTSBIRD
+	dw SLOTSCHERRY
+	dw SLOTSMOUSE
+	dw SLOTS7
+	dw SLOTSFISH
+	dw SLOTSCHERRY
+
+SlotMachineWheel3: ; 37a2d (d:7a2d)
+	dw SLOTS7
+	dw SLOTSBIRD
+	dw SLOTSFISH
+	dw SLOTSCHERRY
+	dw SLOTSMOUSE
+	dw SLOTSBIRD
+	dw SLOTSFISH
+	dw SLOTSCHERRY
+	dw SLOTSMOUSE
+	dw SLOTSBIRD
+	dw SLOTSFISH
+	dw SLOTSCHERRY
+	dw SLOTSMOUSE
+	dw SLOTSBIRD
+	dw SLOTSBAR
+	dw SLOTS7
+	dw SLOTSBIRD
+	dw SLOTSFISH
\ No newline at end of file
--- /dev/null
+++ b/data/super_palettes.asm
@@ -1,0 +1,174 @@
+; palettes for overworlds, title screen, monsters
+SuperPalettes: ; 72660 (1c:6660)
+	RGB 31,29,31 ; PAL_ROUTE
+	RGB 21,28,11
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_PALLET
+	RGB 25,28,27
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_VIRIDIAN
+	RGB 17,26,3
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_PEWTER
+	RGB 23,25,16
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_CERULEAN
+	RGB 17,20,30
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_LAVENDER
+	RGB 27,20,27
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_VERMILION
+	RGB 30,18,0
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_CELADON
+	RGB 16,30,22
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_FUCHSIA
+	RGB 31,15,22
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_CINNABAR
+	RGB 26,10,6
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_INDIGO
+	RGB 22,14,24
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_SAFFRON
+	RGB 27,27,3
+	RGB 20,26,31
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_TOWNMAP
+	RGB 20,26,31
+	RGB 17,23,10
+	RGB 3,2,2
+IF _RED
+	RGB 31,29,31 ; PAL_LOGO1
+	RGB 30,30,17
+	RGB 17,23,10
+	RGB 21,0,4
+ENDC
+IF _BLUE
+	RGB 31,29,31 ; PAL_LOGO1
+	RGB 30,30,17
+	RGB 21,0,4
+	RGB 14,19,29
+ENDC
+	RGB 31,29,31 ; PAL_LOGO2
+	RGB 30,30,17
+	RGB 18,18,24
+	RGB 7,7,16
+	RGB 31,29,31 ; PAL_0F
+	RGB 24,20,30
+	RGB 11,20,30
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_MEWMON
+	RGB 30,22,17
+	RGB 16,14,19
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_BLUEMON
+	RGB 18,20,27
+	RGB 11,15,23
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_REDMON
+	RGB 31,20,10
+	RGB 26,10,6
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_CYANMON
+	RGB 21,25,29
+	RGB 14,19,25
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_PURPLEMON
+	RGB 27,22,24
+	RGB 21,15,23
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_BROWNMON
+	RGB 28,20,15
+	RGB 21,14,9
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_GREENMON
+	RGB 20,26,16
+	RGB 9,20,11
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_PINKMON
+	RGB 30,22,24
+	RGB 28,15,21
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_YELLOWMON
+	RGB 31,28,14
+	RGB 26,20,0
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_GREYMON
+	RGB 26,21,22
+	RGB 15,15,18
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_SLOTS1
+	RGB 26,21,22
+	RGB 27,20,6
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_SLOTS2
+	RGB 31,31,17
+IF _RED
+	RGB 25,17,21
+ENDC
+IF _BLUE
+	RGB 16,19,29
+ENDC
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_SLOTS3
+	RGB 22,31,16
+IF _RED
+	RGB 25,17,21
+ENDC
+IF _BLUE
+	RGB 16,19,29
+ENDC
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_SLOTS4
+IF _RED
+	RGB 16,19,29
+	RGB 25,17,21
+ENDC
+IF _BLUE
+	RGB 25,17,21
+	RGB 16,19,29
+ENDC
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_BLACK
+	RGB 7,7,7
+	RGB 2,3,3
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_GREENBAR
+	RGB 30,26,15
+	RGB 9,20,11
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_YELLOWBAR
+	RGB 30,26,15
+	RGB 26,20,0
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_REDBAR
+	RGB 30,26,15
+	RGB 26,10,6
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_BADGE
+	RGB 30,22,17
+	RGB 11,15,23
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_CAVE
+	RGB 21,14,9
+	RGB 18,24,22
+	RGB 3,2,2
+	RGB 31,29,31 ; PAL_GAMEFREAK
+	RGB 31,28,14
+	RGB 24,20,10
+	RGB 3,2,2
\ No newline at end of file
--- /dev/null
+++ b/data/super_rod.asm
@@ -1,0 +1,101 @@
+; super rod data
+; format: map, pointer to fishing group
+SuperRodData: ; e919 (3:6919)
+	dbw PALLET_TOWN, FishingGroup1
+	dbw VIRIDIAN_CITY, FishingGroup1
+	dbw CERULEAN_CITY, FishingGroup3
+	dbw VERMILION_CITY, FishingGroup4
+	dbw CELADON_CITY, FishingGroup5
+	dbw FUCHSIA_CITY, FishingGroup10
+	dbw CINNABAR_ISLAND, FishingGroup8
+	dbw ROUTE_4, FishingGroup3
+	dbw ROUTE_6, FishingGroup4
+	dbw ROUTE_10, FishingGroup5
+	dbw ROUTE_11, FishingGroup4
+	dbw ROUTE_12, FishingGroup7
+	dbw ROUTE_13, FishingGroup7
+	dbw ROUTE_17, FishingGroup7
+	dbw ROUTE_18, FishingGroup7
+	dbw ROUTE_19, FishingGroup8
+	dbw ROUTE_20, FishingGroup8
+	dbw ROUTE_21, FishingGroup8
+	dbw ROUTE_22, FishingGroup2
+	dbw ROUTE_23, FishingGroup9
+	dbw ROUTE_24, FishingGroup3
+	dbw ROUTE_25, FishingGroup3
+	dbw CERULEAN_GYM, FishingGroup3
+	dbw VERMILION_DOCK, FishingGroup4
+;XXX syntax errors on the rest?
+	dbw $A1, FishingGroup8 ; SEAFOAM_ISLANDS_4
+	dbw $A2, FishingGroup8 ; SEAFOAM_ISLANDS_5
+	dbw SAFARI_ZONE_EAST, FishingGroup6
+	dbw $DA, FishingGroup6 ; SAFARI_ZONE_NORTH
+	dbw SAFARI_ZONE_WEST, FishingGroup6
+	dbw $DC, FishingGroup6 ; SAFARI_ZONE_CENTER
+	dbw $E2, FishingGroup9 ; UNKNOWN_DUNGEON_2
+	dbw $E3, FishingGroup9 ; UNKNOWN_DUNGEON_3
+	dbw $E4, FishingGroup9 ; UNKNOWN_DUNGEON_1
+	db $FF
+
+; fishing groups
+; number of monsters, followed by level/monster pairs
+FishingGroup1: ; e97d (3:697d)
+	db 2
+	db 15,TENTACOOL
+	db 15,POLIWAG
+
+FishingGroup2: ; e982 (3:6982)
+	db 2
+	db 15,GOLDEEN
+	db 15,POLIWAG
+
+FishingGroup3: ; e987 (3:6987)
+	db 3
+	db 15,PSYDUCK
+	db 15,GOLDEEN
+	db 15,KRABBY
+
+FishingGroup4: ; e98e (3:698e)
+	db 2
+	db 15,KRABBY
+	db 15,SHELLDER
+
+FishingGroup5: ; e993 (3:6993)
+	db 2
+	db 23,POLIWHIRL
+	db 15,SLOWPOKE
+
+FishingGroup6: ; e998 (3:6998)
+	db 4
+	db 15,DRATINI
+	db 15,KRABBY
+	db 15,PSYDUCK
+	db 15,SLOWPOKE
+
+FishingGroup7: ; e9a1 (3:69a1)
+	db 4
+	db 5,TENTACOOL
+	db 15,KRABBY
+	db 15,GOLDEEN
+	db 15,MAGIKARP
+
+FishingGroup8: ; e9aa (3:69aa)
+	db 4
+	db 15,STARYU
+	db 15,HORSEA
+	db 15,SHELLDER
+	db 15,GOLDEEN
+
+FishingGroup9: ; e9b3 (3:69b3)
+	db 4
+	db 23,SLOWBRO
+	db 23,SEAKING
+	db 23,KINGLER
+	db 23,SEADRA
+
+FishingGroup10: ; e9bc (3:69bc)
+	db 4
+	db 23,SEAKING
+	db 15,KRABBY
+	db 15,GOLDEEN
+	db 15,MAGIKARP
\ No newline at end of file
--- /dev/null
+++ b/data/title_mons.asm
@@ -1,0 +1,56 @@
+TitleMons: ; 4588 (1:4588)
+; mons on the title screen are randomly chosen from here
+IF _RED
+	db CHARMANDER
+	db SQUIRTLE
+	db BULBASAUR
+	db WEEDLE
+	db NIDORAN_M
+	db SCYTHER
+	db PIKACHU
+	db CLEFAIRY
+	db RHYDON
+	db ABRA
+	db GASTLY
+	db DITTO
+	db PIDGEOTTO
+	db ONIX
+	db PONYTA
+	db MAGIKARP
+ENDC
+IF _GREEN
+	db BULBASAUR
+	db CHARMANDER
+	db SQUIRTLE
+	db CATERPIE
+	db NIDORAN_F
+	db PINSIR
+	db PIKACHU
+	db CLEFAIRY
+	db RHYDON
+	db ABRA
+	db GASTLY
+	db DITTO
+	db PIDGEOTTO
+	db ONIX
+	db PONYTA
+	db MAGIKARP
+ENDC
+IF _BLUE
+	db SQUIRTLE
+	db CHARMANDER
+	db BULBASAUR
+	db MANKEY
+	db HITMONLEE
+	db VULPIX
+	db CHANSEY
+	db AERODACTYL
+	db JOLTEON
+	db SNORLAX
+	db GLOOM
+	db POLIWAG
+	db DODUO
+	db PORYGON
+	db GENGAR
+	db RAICHU
+ENDC
\ No newline at end of file
--- /dev/null
+++ b/data/tm_prices.asm
@@ -1,0 +1,7 @@
+TechnicalMachinePrices: ; 7bfa7 (1e:7fa7)
+; In thousands (nybbles).
+	db $32, $21, $34, $24, $34
+	db $21, $45, $55, $32, $32
+	db $55, $52, $54, $52, $41
+	db $21, $12, $42, $25, $24
+	db $22, $52, $24, $34, $42
\ No newline at end of file
--- /dev/null
+++ b/data/tms.asm
@@ -1,0 +1,56 @@
+TechnicalMachines: ; 13773 (4:7773)
+	db MEGA_PUNCH
+	db RAZOR_WIND
+	db SWORDS_DANCE
+	db WHIRLWIND
+	db MEGA_KICK
+	db TOXIC
+	db HORN_DRILL
+	db BODY_SLAM
+	db TAKE_DOWN
+	db DOUBLE_EDGE
+	db BUBBLEBEAM
+	db WATER_GUN
+	db ICE_BEAM
+	db BLIZZARD
+	db HYPER_BEAM
+	db PAY_DAY
+	db SUBMISSION
+	db COUNTER
+	db SEISMIC_TOSS
+	db RAGE
+	db MEGA_DRAIN
+	db SOLARBEAM
+	db DRAGON_RAGE
+	db THUNDERBOLT
+	db THUNDER
+	db EARTHQUAKE
+	db FISSURE
+	db DIG
+	db PSYCHIC_M
+	db TELEPORT
+	db MIMIC
+	db DOUBLE_TEAM
+	db REFLECT
+	db BIDE
+	db METRONOME
+	db SELFDESTRUCT
+	db EGG_BOMB
+	db FIRE_BLAST
+	db SWIFT
+	db SKULL_BASH
+	db SOFTBOILED
+	db DREAM_EATER
+	db SKY_ATTACK
+	db REST
+	db THUNDER_WAVE
+	db PSYWAVE
+	db EXPLOSION
+	db ROCK_SLIDE
+	db TRI_ATTACK
+	db SUBSTITUTE
+	db CUT
+	db FLY
+	db SURF
+	db STRENGTH
+	db FLASH
\ No newline at end of file
--- /dev/null
+++ b/data/town_map_entries.asm
@@ -1,0 +1,101 @@
+ExternalMapEntries: ; 71313 (1c:5313)
+	EMAP $2,$B,PalletTownName
+	EMAP $2,$8,ViridianCityName
+	EMAP $2,$3,PewterCityName
+	EMAP $A,$2,CeruleanCityName
+	EMAP $E,$5,LavenderTownName
+	EMAP $A,$9,VermilionCityName
+	EMAP $7,$5,CeladonCityName
+	EMAP $8,$D,FuchsiaCityName
+	EMAP $2,$F,CinnabarIslandName
+	EMAP $0,$2,IndigoPlateauName
+	EMAP $A,$5,SaffronCityName
+	EMAP $0,$0,PalletTownName ; unused
+	EMAP $2,$A,Route1Name
+	EMAP $2,$6,Route2Name
+	EMAP $4,$3,Route3Name
+	EMAP $8,$2,Route4Name
+	EMAP $A,$3,Route5Name
+	EMAP $A,$8,Route6Name
+	EMAP $8,$5,Route7Name
+	EMAP $D,$5,Route8Name
+	EMAP $D,$2,Route9Name
+	EMAP $E,$4,Route10Name
+	EMAP $C,$9,Route11Name
+	EMAP $E,$9,Route12Name
+	EMAP $D,$B,Route13Name
+	EMAP $B,$C,Route14Name
+	EMAP $A,$D,Route15Name
+	EMAP $5,$5,Route16Name
+	EMAP $4,$8,Route17Name
+	EMAP $6,$D,Route18Name
+	EMAP $6,$F,Route19Name
+	EMAP $4,$F,Route20Name
+	EMAP $2,$D,Route21Name
+	EMAP $0,$8,Route22Name
+	EMAP $0,$6,Route23Name
+	EMAP $A,$1,Route24Name
+	EMAP $B,$0,Route25Name
+
+InternalMapEntries: ; 71382 (1c:5382)
+	IMAP $29,$2,$B,PalletTownName
+	IMAP $2E,$2,$8,ViridianCityName
+	IMAP $33,$2,$6,Route2Name
+	IMAP $34,$2,$4,ViridianForestName
+	IMAP $3B,$2,$3,PewterCityName
+	IMAP $3E,$6,$2,MountMoonName
+	IMAP $44,$A,$2,CeruleanCityName
+	IMAP $45,$5,$2,Route4Name
+	IMAP $46,$A,$2,CeruleanCityName
+	IMAP $49,$A,$4,Route5Name
+	IMAP $4C,$A,$6,Route6Name
+	IMAP $4F,$9,$5,Route7Name
+	IMAP $51,$B,$5,Route8Name
+	IMAP $53,$E,$3,RockTunnelName
+	IMAP $54,$F,$4,PowerPlantName
+	IMAP $57,$D,$9,Route11Name
+	IMAP $58,$E,$7,Route12Name
+	IMAP $59,$C,$0,SeaCottageName
+	IMAP $5F,$A,$9,VermilionCityName
+	IMAP $69,$9,$A,SSAnneName
+	IMAP $6D,$0,$4,VictoryRoadName
+	IMAP $77,$0,$2,PokemonLeagueName
+	IMAP $78,$A,$5,UndergroundPathName
+	IMAP $79,$0,$2,PokemonLeagueName
+	IMAP $7A,$A,$5,UndergroundPathName
+	IMAP $8D,$7,$5,CeladonCityName
+	IMAP $8E,$E,$5,LavenderTownName
+	IMAP $95,$F,$5,PokemonTowerName
+	IMAP $98,$E,$5,LavenderTownName
+	IMAP $9C,$8,$D,FuchsiaCityName
+	IMAP $9D,$8,$C,SafariZoneName
+	IMAP $9F,$8,$D,FuchsiaCityName
+	IMAP $A3,$5,$F,SeafoamIslandsName
+	IMAP $A4,$A,$9,VermilionCityName
+	IMAP $A5,$8,$D,FuchsiaCityName
+	IMAP $A6,$2,$F,PokemonMansionName
+	IMAP $AE,$2,$F,CinnabarIslandName
+	IMAP $AF,$0,$2,IndigoPlateauName
+	IMAP $B8,$A,$5,SaffronCityName
+	IMAP $BA,$9,$D,Route15Name
+	IMAP $BD,$4,$5,Route16Name
+	IMAP $BE,$E,$A,Route12Name
+	IMAP $C0,$7,$D,Route18Name
+	IMAP $C1,$5,$F,SeafoamIslandsName
+	IMAP $C2,$0,$7,Route22Name
+	IMAP $C3,$0,$4,VictoryRoadName
+	IMAP $C4,$E,$7,Route12Name
+	IMAP $C5,$A,$9,VermilionCityName
+	IMAP $C6,$3,$4,DiglettsCaveName
+	IMAP $C7,$0,$4,VictoryRoadName
+	IMAP $CF,$7,$5,RocketHQName
+	IMAP $D6,$A,$5,SilphCoName
+	IMAP $D9,$2,$F,PokemonMansionName
+	IMAP $E2,$8,$C,SafariZoneName
+	IMAP $E5,$9,$1,CeruleanCaveName
+	IMAP $E6,$E,$5,LavenderTownName
+	IMAP $E7,$A,$2,CeruleanCityName
+	IMAP $E9,$E,$3,RockTunnelName
+	IMAP $ED,$A,$5,SilphCoName
+	IMAP $F8,$0,$2,PokemonLeagueName
+	db $FF
\ No newline at end of file
--- /dev/null
+++ b/data/town_map_order.asm
@@ -1,0 +1,48 @@
+TownMapOrder: ; 70f11 (1c:4f11)
+	db PALLET_TOWN
+	db ROUTE_1
+	db VIRIDIAN_CITY
+	db ROUTE_2
+	db VIRIDIAN_FOREST
+	db DIGLETTS_CAVE
+	db PEWTER_CITY
+	db ROUTE_3
+	db MT_MOON_1
+	db ROUTE_4
+	db CERULEAN_CITY
+	db ROUTE_24
+	db ROUTE_25
+	db BILLS_HOUSE
+	db ROUTE_5
+	db ROUTE_6
+	db VERMILION_CITY
+	db SS_ANNE_1
+	db ROUTE_9
+	db ROCK_TUNNEL_POKECENTER
+	db ROUTE_10
+	db LAVENDER_TOWN
+	db POKEMONTOWER_2
+	db ROUTE_8
+	db ROUTE_7
+	db CELADON_CITY
+	db SAFFRON_CITY
+	db ROUTE_11
+	db ROUTE_12
+	db ROUTE_13
+	db ROUTE_14
+	db ROUTE_15
+	db ROUTE_16
+	db ROUTE_17
+	db ROUTE_18
+	db FUCHSIA_CITY
+	db SAFARI_ZONE_EAST
+	db ROUTE_19
+	db SEAFOAM_ISLANDS_2
+	db ROUTE_20
+	db CINNABAR_ISLAND
+	db ROUTE_21
+	db ROUTE_22
+	db ROUTE_23
+	db VICTORY_ROAD_3
+	db INDIGO_PLATEAU
+	db POWER_PLANT
\ No newline at end of file
--- /dev/null
+++ b/data/trades.asm
@@ -1,0 +1,12 @@
+TradeMons: ; 71b7b (1c:5b7b)
+; givemonster, getmonster, textstring, nickname (11 bytes), 14 bytes total
+	db NIDORINO,  NIDORINA,  0,"TERRY@@@@@@"
+	db ABRA,      MR_MIME,   0,"MARCEL@@@@@"
+	db BUTTERFREE,BEEDRILL,  2,"CHIKUCHIKU@"
+	db PONYTA,    SEEL,      0,"SAILOR@@@@@"
+	db SPEAROW,   FARFETCH_D,2,"DUX@@@@@@@@"
+	db SLOWBRO,   LICKITUNG, 0,"MARC@@@@@@@"
+	db POLIWHIRL, JYNX,      1,"LOLA@@@@@@@"
+	db RAICHU,    ELECTRODE, 1,"DORIS@@@@@@"
+	db VENONAT,   TANGELA,   2,"CRINKLES@@@"
+	db NIDORAN_M, NIDORAN_F, 2,"SPOT@@@@@@@"
--- /dev/null
+++ b/data/trainer_moves.asm
@@ -1,0 +1,194 @@
+LoneMoves: ; 39d22 (e:5d22)
+; these are used for gym leaders.
+; this is not automatic! you have to write the number you want to W_LONEATTACKNO
+; first. e.g., erika's script writes 4 to W_LONEATTACKNO to get mega drain,
+; the fourth entry in the list.
+
+; first byte:  pokemon in the trainer's party that gets the move
+; second byte: move
+; unterminated
+	db 1,BIDE
+	db 1,BUBBLEBEAM
+	db 2,THUNDERBOLT
+	db 2,MEGA_DRAIN
+	db 3,TOXIC
+	db 3,PSYWAVE
+	db 3,FIRE_BLAST
+	db 4,FISSURE
+
+TeamMoves: ; 39d32 (e:5d32)
+; these are used for elite four.
+; this is automatic, based on trainer class.
+; don't be confused by LoneMoves above, the two data structures are
+	; _completely_ unrelated.
+
+; first byte: trainer (all trainers in this class have this move)
+; second byte: move
+; ff-terminated
+	db LORELEI,BLIZZARD
+	db BRUNO,FISSURE
+	db AGATHA,TOXIC
+	db LANCE,BARRIER
+	db $FF
+
+if _YELLOW
+; different format from above.
+
+; entry ≔ trainerclass, trainerid, moveset+, 0
+; moveset ≔ partymon, partymon'smove, moveid
+
+	db BUG_CATCHER,$f
+	db 2,2,TACKLE
+	db 2,3,STRING_SHOT
+	db 0
+
+	db YOUNGSTER,$e
+	db 1,4,FISSURE
+	db 0
+
+	db BROCK,$1
+	db 2,3,BIND
+	db 2,4,BIDE
+	db 0
+
+	db MISTY,$1
+	db 2,4,BUBBLEBEAM
+	db 0
+
+	db LT__SURGE,$1
+	db 1,1,THUNDERBOLT
+	db 1,2,MEGA_PUNCH
+	db 1,3,MEGA_KICK
+	db 1,4,GROWL
+	db 0
+
+	db ERIKA,$1
+	db 1,3,MEGA_DRAIN
+	db 2,1,RAZOR_LEAF
+	db 3,1,PETAL_DANCE
+	db 0
+
+	db KOGA,$1
+	db 1,1,TOXIC
+	db 1,2,TACKLE
+	db 2,1,TOXIC
+	db 2,3,SUPERSONIC
+	db 3,1,TOXIC
+	db 3,2,DOUBLE_EDGE
+	db 4,1,LEECH_LIFE
+	db 4,2,DOUBLE_TEAM
+	db 4,3,PSYCHIC_M
+	db 4,4,TOXIC
+	db 0
+
+	db BLAINE,$1
+	db 1,1,FLAMETHROWER
+	db 1,4,CONFUSE_RAY
+	db 3,1,FLAMETHROWER
+	db 3,2,FIRE_BLAST
+	db 3,3,REFLECT
+	db 0
+
+	db SABRINA,$1
+	db 1,1,FLASH
+	db 2,1,KINESIS
+	db 2,4,PSYWAVE
+	db 3,1,PSYWAVE
+	db 0
+
+	db GIOVANNI,$3
+	db 1,3,FISSURE
+	db 2,2,DOUBLE_TEAM
+	db 3,1,EARTHQUAKE
+	db 3,3,THUNDER
+	db 4,1,EARTHQUAKE
+	db 4,2,LEER
+	db 4,3,THUNDER
+	db 5,1,ROCK_SLIDE
+	db 5,4,EARTHQUAKE
+	db 0
+
+	db LORELEI,$1
+	db 1,1,BUBBLEBEAM
+	db 2,3,ICE_BEAM
+	db 3,1,PSYCHIC_M
+	db 3,2,SURF
+	db 4,3,LOVELY_KISS
+	db 5,3,BLIZZARD
+	db 0
+
+	db BRUNO,$1
+	db 1,1,ROCK_SLIDE
+	db 1,2,SCREECH
+	db 1,4,DIG
+	db 2,3,FIRE_PUNCH
+	db 2,4,DOUBLE_TEAM
+	db 3,1,DOUBLE_KICK
+	db 3,2,MEGA_KICK
+	db 3,4,DOUBLE_TEAM
+	db 4,1,ROCK_SLIDE
+	db 4,2,SCREECH
+	db 4,4,EARTHQUAKE
+	db 5,2,KARATE_CHOP
+	db 5,3,STRENGTH
+	db 0
+
+	db AGATHA,$1
+	db 1,2,SUBSTITUTE
+	db 1,3,LICK
+	db 1,4,MEGA_DRAIN
+	db 2,2,TOXIC
+	db 2,4,LEECH_LIFE
+	db 3,2,LICK
+	db 4,1,WRAP
+	db 5,2,PSYCHIC_M
+	db 0
+
+	db LANCE,$1
+	db 1,1,DRAGON_RAGE
+	db 2,1,THUNDER_WAVE
+	db 2,3,THUNDERBOLT
+	db 3,1,BUBBLEBEAM
+	db 3,2,WRAP
+	db 3,3,ICE_BEAM
+	db 4,1,WING_ATTACK
+	db 4,2,SWIFT
+	db 4,3,FLY
+	db 5,1,BLIZZARD
+	db 5,2,FIRE_BLAST
+	db 5,3,THUNDER
+	db 0
+
+	db SONY3,$1
+	db 1,3,EARTHQUAKE
+	db 2,4,KINESIS
+	db 3,4,LEECH_SEED
+	db 4,1,ICE_BEAM
+	db 5,1,CONFUSE_RAY
+	db 5,4,FIRE_SPIN
+	db 6,3,QUICK_ATTACK
+	db 0
+
+	db SONY3,$2
+	db 1,3,EARTHQUAKE
+	db 2,4,KINESIS
+	db 3,4,LEECH_SEED
+	db 4,1,THUNDERBOLT
+	db 5,1,ICE_BEAM
+	db 6,2,REFLECT
+	db 6,3,QUICK_ATTACK
+	db 0
+
+	db SONY3,$3
+	db 1,3,EARTHQUAKE
+	db 2,4,KINESIS
+	db 3,4,LEECH_SEED
+	db 4,1,CONFUSE_RAY
+	db 4,4,FIRE_SPIN
+	db 5,1,THUNDERBOLT
+	db 6,1,AURORA_BEAM
+	db 6,3,QUICK_ATTACK
+	db 0
+
+	db $ff
+endc
\ No newline at end of file
--- /dev/null
+++ b/data/trainer_parties.asm
@@ -1,0 +1,592 @@
+TrainerDataPointers: ; 39d3b (e:5d3b)
+	dw YoungsterData,BugCatcherData,LassData,SailorData,JrTrainerMData
+	dw JrTrainerFData,PokemaniacData,SuperNerdData,HikerData,BikerData
+	dw BurglarData,EngineerData,Juggler1Data,FisherData,SwimmerData
+	dw CueBallData,GamblerData,BeautyData,PsychicData,RockerData
+	dw JugglerData,TamerData,BirdKeeperData,BlackbeltData,Green1Data
+	dw ProfOakData,ChiefData,ScientistData,GiovanniData,RocketData
+	dw CooltrainerMData,CooltrainerFData,BrunoData,BrockData,MistyData
+	dw LtSurgeData,ErikaData,KogaData,BlaineData,SabrinaData
+	dw GentlemanData,Green2Data,Green3Data,LoreleiData,ChannelerData
+	dw AgathaData,LanceData
+
+; if first byte != FF, then
+	; first byte is level (of all pokemon on this team)
+	; all the next bytes are pokemon species
+	; null-terminated
+; if first byte == FF, then
+	; first byte is FF (obviously)
+	; every next two bytes are a level and species
+	; null-terminated
+
+YoungsterData: ; 39d99 (e:5d99)
+	db 11,RATTATA,EKANS,0
+	db 14,SPEAROW,0
+	db 10,RATTATA,RATTATA,ZUBAT,0
+	db 14,RATTATA,EKANS,ZUBAT,0
+	db 15,RATTATA,SPEAROW,0
+	db 17,SLOWPOKE,0
+	db 14,EKANS,SANDSHREW,0
+	db 21,NIDORAN_M,0
+	db 21,EKANS,0
+	db 19,SANDSHREW,ZUBAT,0
+	db 17,RATTATA,RATTATA,RATICATE,0
+	db 18,NIDORAN_M,NIDORINO,0
+	db 17,SPEAROW,RATTATA,RATTATA,SPEAROW,0
+if _YELLOW
+	db 24,SANDSHREW,0
+endc
+BugCatcherData: ; 39dce (e:5dce)
+if _YELLOW
+	db 7,CATERPIE,CATERPIE,0
+	db 6,METAPOD,CATERPIE,METAPOD,0
+	db 10,CATERPIE,0
+else
+	db 6,WEEDLE,CATERPIE,0
+	db 7,WEEDLE,KAKUNA,WEEDLE,0
+	db 9,WEEDLE,0
+endc
+	db 10,CATERPIE,WEEDLE,CATERPIE,0
+	db 9,WEEDLE,KAKUNA,CATERPIE,METAPOD,0
+	db 11,CATERPIE,METAPOD,0
+	db 11,WEEDLE,KAKUNA,0
+	db 10,CATERPIE,METAPOD,CATERPIE,0
+	db 14,CATERPIE,WEEDLE,0
+	db 16,WEEDLE,CATERPIE,WEEDLE,0
+	db 20,BUTTERFREE,0
+	db 18,METAPOD,CATERPIE,VENONAT,0
+	db 19,BEEDRILL,BEEDRILL,0
+	db 20,CATERPIE,WEEDLE,VENONAT,0
+if _YELLOW
+	db 8,CATERPIE,METAPOD,0
+endc
+LassData: ; 39e0c (e:5e0c)
+	db 9,PIDGEY,PIDGEY,0
+	db 10,RATTATA,NIDORAN_M,0
+	db 14,JIGGLYPUFF,0
+	db 31,PARAS,PARAS,PARASECT,0
+	db 11,ODDISH,BELLSPROUT,0
+	db 14,CLEFAIRY,0
+	db 16,PIDGEY,NIDORAN_F,0
+	db 14,PIDGEY,NIDORAN_F,0
+	db 15,NIDORAN_M,NIDORAN_F,0
+	db 13,ODDISH,PIDGEY,ODDISH,0
+	db 18,PIDGEY,NIDORAN_F,0
+if _YELLOW
+	db 20,JIGGLYPUFF,0
+else
+	db 18,RATTATA,PIKACHU,0
+endc
+	db 23,NIDORAN_F,NIDORINA,0
+	db 24,MEOWTH,MEOWTH,MEOWTH,0
+if _YELLOW
+	db 19,PIDGEY,RATTATA,NIDORAN_F,MEOWTH,NIDORAN_M,0
+else
+	db 19,PIDGEY,RATTATA,NIDORAN_M,MEOWTH,PIKACHU,0
+endc
+	db 22,CLEFAIRY,CLEFAIRY,0
+	db 23,BELLSPROUT,WEEPINBELL,0
+	db 23,ODDISH,GLOOM,0
+if _YELLOW
+	db 6,NIDORAN_F,NIDORAN_M,0
+endc
+SailorData: ; 39e58 (e:5e58)
+	db 18,MACHOP,SHELLDER,0
+	db 17,MACHOP,TENTACOOL,0
+	db 21,SHELLDER,0
+	db 17,HORSEA,SHELLDER,TENTACOOL,0
+	db 18,TENTACOOL,STARYU,0
+	db 17,HORSEA,HORSEA,HORSEA,0
+	db 20,MACHOP,0
+if _YELLOW
+	db 24,MAGNEMITE,0
+else
+	db 21,PIKACHU,PIKACHU,0
+endc
+JrTrainerMData: ; 39e78 (e:5e78)
+if _YELLOW
+	db 9,DIGLETT,SANDSHREW,0
+else
+	db 11,DIGLETT,SANDSHREW,0
+endc
+	db 14,RATTATA,EKANS,0
+	db 18,MANKEY,0
+	db 20,SQUIRTLE,0
+	db 16,SPEAROW,RATICATE,0
+	db 18,DIGLETT,DIGLETT,SANDSHREW,0
+	db 21,GROWLITHE,CHARMANDER,0
+	db 19,RATTATA,DIGLETT,EKANS,SANDSHREW,0
+	db 29,NIDORAN_M,NIDORINO,0
+if _YELLOW
+	db 16,WEEPINBELL,0
+endc
+JrTrainerFData: ; 39e9d (e:5e9d)
+	db 19,GOLDEEN,0
+if _YELLOW
+	db 16,ODDISH,BELLSPROUT,0
+else
+	db 16,RATTATA,PIKACHU,0
+endc
+	db 16,PIDGEY,PIDGEY,PIDGEY,0
+	db 22,BULBASAUR,0
+	db 18,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
+	db 23,MEOWTH,0
+if _YELLOW
+	db 20,JIGGLYPUFF,CLEFAIRY,0
+else
+	db 20,PIKACHU,CLEFAIRY,0
+endc
+	db 21,PIDGEY,PIDGEOTTO,0
+	db 21,JIGGLYPUFF,PIDGEY,MEOWTH,0
+	db 22,ODDISH,BULBASAUR,0
+	db 24,BULBASAUR,IVYSAUR,0
+if _YELLOW
+	db 24,PIDGEY,MEOWTH,RATTATA,PIDGEY,MEOWTH,0
+else
+	db 24,PIDGEY,MEOWTH,RATTATA,PIKACHU,MEOWTH,0
+endc
+	db 30,POLIWAG,POLIWAG,0
+	db 27,PIDGEY,MEOWTH,PIDGEY,PIDGEOTTO,0
+	db 28,GOLDEEN,POLIWAG,HORSEA,0
+	db 31,GOLDEEN,SEAKING,0
+	db 22,BELLSPROUT,CLEFAIRY,0
+	db 20,MEOWTH,ODDISH,PIDGEY,0
+	db 19,PIDGEY,RATTATA,RATTATA,BELLSPROUT,0
+	db 28,GLOOM,ODDISH,ODDISH,0
+if _YELLOW
+	db 29,PIDGEY,PIDGEOTTO,0
+else
+	db 29,PIKACHU,RAICHU,0
+endc
+	db 33,CLEFAIRY,0
+	db 29,BELLSPROUT,ODDISH,TANGELA,0
+	db 30,TENTACOOL,HORSEA,SEEL,0
+if _YELLOW
+	db 20,CUBONE,0
+endc
+PokemaniacData: ; 39f09 (e:5f09)
+	db 30,RHYHORN,LICKITUNG,0
+	db 20,CUBONE,SLOWPOKE,0
+	db 20,SLOWPOKE,SLOWPOKE,SLOWPOKE,0
+	db 22,CHARMANDER,CUBONE,0
+	db 25,SLOWPOKE,0
+	db 40,CHARMELEON,LAPRAS,LICKITUNG,0
+	db 23,CUBONE,SLOWPOKE,0
+SuperNerdData: ; 39f26 (e:5f26)
+	db 11,MAGNEMITE,VOLTORB,0
+	db 12,GRIMER,VOLTORB,KOFFING,0
+	db 20,VOLTORB,KOFFING,VOLTORB,MAGNEMITE,0
+	db 22,GRIMER,MUK,GRIMER,0
+	db 26,KOFFING,0
+	db 22,KOFFING,MAGNEMITE,WEEZING,0
+	db 20,MAGNEMITE,MAGNEMITE,KOFFING,MAGNEMITE,0
+	db 24,MAGNEMITE,VOLTORB,0
+	db 36,VULPIX,VULPIX,NINETALES,0
+	db 34,PONYTA,CHARMANDER,VULPIX,GROWLITHE,0
+	db 41,RAPIDASH,0
+	db 37,GROWLITHE,VULPIX,0
+HikerData: ; 39f5e (e:5f5e)
+	db 10,GEODUDE,GEODUDE,ONIX,0
+	db 15,MACHOP,GEODUDE,0
+	db 13,GEODUDE,GEODUDE,MACHOP,GEODUDE,0
+	db 17,ONIX,0
+	db 21,GEODUDE,ONIX,0
+	db 20,GEODUDE,MACHOP,GEODUDE,0
+	db 21,GEODUDE,ONIX,0
+	db 19,ONIX,GRAVELER,0
+	db 21,GEODUDE,GEODUDE,GRAVELER,0
+	db 25,GEODUDE,0
+	db 20,MACHOP,ONIX,0
+	db 19,GEODUDE,MACHOP,GEODUDE,GEODUDE,0
+	db 20,ONIX,ONIX,GEODUDE,0
+	db 21,GEODUDE,GRAVELER,0
+BikerData: ; 39f9c (e:5f9c)
+	db 28,KOFFING,KOFFING,KOFFING,0
+	db 29,KOFFING,GRIMER,0
+	db 25,KOFFING,KOFFING,WEEZING,KOFFING,GRIMER,0
+	db 28,KOFFING,GRIMER,WEEZING,0
+	db 29,GRIMER,KOFFING,0
+	db 33,WEEZING,0
+	db 26,GRIMER,GRIMER,GRIMER,GRIMER,0
+	db 28,WEEZING,KOFFING,WEEZING,0
+	db 33,MUK,0
+	db 29,VOLTORB,VOLTORB,0
+	db 29,WEEZING,MUK,0
+	db 25,KOFFING,WEEZING,KOFFING,KOFFING,WEEZING,0
+	db 26,KOFFING,KOFFING,GRIMER,KOFFING,0
+	db 28,GRIMER,GRIMER,KOFFING,0
+	db 29,KOFFING,MUK,0
+BurglarData: ; 39fe4 (e:5fe4)
+	db 29,GROWLITHE,VULPIX,0
+	db 33,GROWLITHE,0
+	db 28,VULPIX,CHARMANDER,PONYTA,0
+	db 36,GROWLITHE,VULPIX,NINETALES,0
+	db 41,PONYTA,0
+	db 37,VULPIX,GROWLITHE,0
+	db 34,CHARMANDER,CHARMELEON,0
+	db 38,NINETALES,0
+	db 34,GROWLITHE,PONYTA,0
+EngineerData: ; 3a007 (e:6007)
+	db 21,VOLTORB,MAGNEMITE,0
+	db 21,MAGNEMITE,0
+	db 18,MAGNEMITE,MAGNEMITE,MAGNETON,0
+Juggler1Data: ; 3a013 (e:6013)
+; none
+FisherData: ; 3a013 (e:6013)
+	db 17,GOLDEEN,TENTACOOL,GOLDEEN,0
+	db 17,TENTACOOL,STARYU,SHELLDER,0
+	db 22,GOLDEEN,POLIWAG,GOLDEEN,0
+	db 24,TENTACOOL,GOLDEEN,0
+	db 27,GOLDEEN,0
+	db 21,POLIWAG,SHELLDER,GOLDEEN,HORSEA,0
+	db 28,SEAKING,GOLDEEN,SEAKING,SEAKING,0
+	db 31,SHELLDER,CLOYSTER,0
+	db 27,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,0
+	db 33,SEAKING,GOLDEEN,0
+	db 24,MAGIKARP,MAGIKARP,0
+SwimmerData: ; 3a049 (e:6049)
+	db 16,HORSEA,SHELLDER,0
+	db 30,TENTACOOL,SHELLDER,0
+	db 29,GOLDEEN,HORSEA,STARYU,0
+	db 30,POLIWAG,POLIWHIRL,0
+	db 27,HORSEA,TENTACOOL,TENTACOOL,GOLDEEN,0
+	db 29,GOLDEEN,SHELLDER,SEAKING,0
+	db 30,HORSEA,HORSEA,0
+	db 27,TENTACOOL,TENTACOOL,STARYU,HORSEA,TENTACRUEL,0
+	db 31,SHELLDER,CLOYSTER,0
+	db 35,STARYU,0
+	db 28,HORSEA,HORSEA,SEADRA,HORSEA,0
+	db 33,SEADRA,TENTACRUEL,0
+	db 37,STARMIE,0
+	db 33,STARYU,WARTORTLE,0
+	db 32,POLIWHIRL,TENTACOOL,SEADRA,0
+CueBallData: ; 3a08d (e:608d)
+	db 28,MACHOP,MANKEY,MACHOP,0
+	db 29,MANKEY,MACHOP,0
+	db 33,MACHOP,0
+	db 29,MANKEY,PRIMEAPE,0
+	db 29,MACHOP,MACHOKE,0
+	db 33,MACHOKE,0
+	db 26,MANKEY,MANKEY,MACHOKE,MACHOP,0
+	db 29,PRIMEAPE,MACHOKE,0
+	db 31,TENTACOOL,TENTACOOL,TENTACRUEL,0
+GamblerData: ; 3a0b3 (e:60b3)
+	db 18,POLIWAG,HORSEA,0
+	db 18,BELLSPROUT,ODDISH,0
+	db 18,VOLTORB,MAGNEMITE,0
+	db 18,GROWLITHE,VULPIX,0
+	db 22,POLIWAG,POLIWAG,POLIWHIRL,0
+	db 22,ONIX,GEODUDE,GRAVELER,0
+	db 24,GROWLITHE,VULPIX,0
+BeautyData: ; 3a0d1 (e:60d1)
+	db 21,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
+	db 24,BELLSPROUT,BELLSPROUT,0
+	db 26,EXEGGCUTE,0
+if _YELLOW
+	db 27,RATTATA,VULPIX,RATTATA,0
+else
+	db 27,RATTATA,PIKACHU,RATTATA,0
+endc
+	db 29,CLEFAIRY,MEOWTH,0
+	db 35,SEAKING,0
+	db 30,SHELLDER,SHELLDER,CLOYSTER,0
+	db 31,POLIWAG,SEAKING,0
+	db 29,PIDGEOTTO,WIGGLYTUFF,0
+	db 29,BULBASAUR,IVYSAUR,0
+	db 33,WEEPINBELL,BELLSPROUT,WEEPINBELL,0
+	db 27,POLIWAG,GOLDEEN,SEAKING,GOLDEEN,POLIWAG,0
+	db 30,GOLDEEN,SEAKING,0
+	db 29,STARYU,STARYU,STARYU,0
+	db 30,SEADRA,HORSEA,SEADRA,0
+PsychicData: ; 3a115 (e:6115)
+	db 31,KADABRA,SLOWPOKE,MR_MIME,KADABRA,0
+	db 34,MR_MIME,KADABRA,0
+	db 33,SLOWPOKE,SLOWPOKE,SLOWBRO,0
+	db 38,SLOWBRO,0
+RockerData: ; 3a127 (e:6127)
+if _YELLOW
+	db 20,VOLTORB,VOLTORB,VOLTORB,0
+else
+	db 20,VOLTORB,MAGNEMITE,VOLTORB,0
+endc
+	db 29,VOLTORB,ELECTRODE,0
+JugglerData: ; 3a130 (e:6130)
+	db 29,KADABRA,MR_MIME,0
+	db 41,DROWZEE,HYPNO,KADABRA,KADABRA,0
+	db 31,DROWZEE,DROWZEE,KADABRA,DROWZEE,0
+	db 34,DROWZEE,HYPNO,0
+	db 48,MR_MIME,0
+	db 33,HYPNO,0
+	db 38,HYPNO,0
+	db 34,DROWZEE,KADABRA,0
+TamerData: ; 3a151 (e:6151)
+	db 34,SANDSLASH,ARBOK,0
+	db 33,ARBOK,SANDSLASH,ARBOK,0
+	db 43,RHYHORN,0
+	db 39,ARBOK,TAUROS,0
+	db 44,PERSIAN,GOLDUCK,0
+	db 42,RHYHORN,PRIMEAPE,ARBOK,TAUROS,0
+BirdKeeperData: ; 3a16b (e:616b)
+	db 29,PIDGEY,PIDGEOTTO,0
+	db 25,SPEAROW,PIDGEY,PIDGEY,SPEAROW,SPEAROW,0
+	db 26,PIDGEY,PIDGEOTTO,SPEAROW,FEAROW,0
+	db 33,FARFETCH_D,0
+	db 29,SPEAROW,FEAROW,0
+	db 26,PIDGEOTTO,FARFETCH_D,DODUO,PIDGEY,0
+	db 28,DODRIO,DODUO,DODUO,0
+	db 29,SPEAROW,FEAROW,0
+	db 34,DODRIO,0
+	db 26,SPEAROW,SPEAROW,FEAROW,SPEAROW,0
+	db 30,FEAROW,FEAROW,PIDGEOTTO,0
+	db 39,PIDGEOTTO,PIDGEOTTO,PIDGEY,PIDGEOTTO,0
+	db 42,FARFETCH_D,FEAROW,0
+	db 28,PIDGEY,DODUO,PIDGEOTTO,0
+	db 26,PIDGEY,SPEAROW,PIDGEY,FEAROW,0
+	db 29,PIDGEOTTO,FEAROW,0
+	db 28,SPEAROW,DODUO,FEAROW,0
+BlackbeltData: ; 3a1be (e:61be)
+	db 37,HITMONLEE,HITMONCHAN,0
+	db 31,MANKEY,MANKEY,PRIMEAPE,0
+	db 32,MACHOP,MACHOKE,0
+	db 36,PRIMEAPE,0
+	db 31,MACHOP,MANKEY,PRIMEAPE,0
+	db 40,MACHOP,MACHOKE,0
+	db 43,MACHOKE,0
+	db 38,MACHOKE,MACHOP,MACHOKE,0
+	db 43,MACHOKE,MACHOP,MACHOKE,0
+Green1Data: ; 3a1e4 (e:61e4)
+if _YELLOW
+	db 5,EEVEE,0
+	db $FF,9,SPEAROW,8,EEVEE,0
+	db $FF,18,SPEAROW,15,SANDSHREW,15,RATTATA,17,EEVEE,0
+else
+	db 5,SQUIRTLE,0
+	db 5,BULBASAUR,0
+	db 5,CHARMANDER,0
+	db $FF,9,PIDGEY,8,SQUIRTLE,0
+	db $FF,9,PIDGEY,8,BULBASAUR,0
+	db $FF,9,PIDGEY,8,CHARMANDER,0
+	db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,SQUIRTLE,0
+	db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,BULBASAUR,0
+	db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,CHARMANDER,0
+endc
+ProfOakData: ; 3a21d (e:621d)
+	db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,BLASTOISE,70,GYARADOS,0
+	db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,VENUSAUR,70,GYARADOS,0
+	db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,CHARIZARD,70,GYARADOS,0
+ChiefData: ; 3a241 (e:6241)
+; none
+ScientistData: ; 3a241 (e:6241)
+	db 34,KOFFING,VOLTORB,0
+	db 26,GRIMER,WEEZING,KOFFING,WEEZING,0
+	db 28,MAGNEMITE,VOLTORB,MAGNETON,0
+	db 29,ELECTRODE,WEEZING,0
+	db 33,ELECTRODE,0
+	db 26,MAGNETON,KOFFING,WEEZING,MAGNEMITE,0
+	db 25,VOLTORB,KOFFING,MAGNETON,MAGNEMITE,KOFFING,0
+	db 29,ELECTRODE,MUK,0
+	db 29,GRIMER,ELECTRODE,0
+	db 28,VOLTORB,KOFFING,MAGNETON,0
+	db 29,MAGNEMITE,KOFFING,0
+	db 33,MAGNEMITE,MAGNETON,VOLTORB,0
+	db 34,MAGNEMITE,ELECTRODE,0
+GiovanniData: ; 3a27e (e:627e)
+if _YELLOW
+	db $FF,25,ONIX,24,RHYHORN,29,PERSIAN,0
+	db $FF,37,NIDORINO,35,PERSIAN,37,RHYHORN,41,NIDOQUEEN,0
+	db $FF,50,DUGTRIO,53,PERSIAN,53,NIDOQUEEN,55,NIDOKING,55,RHYDON,0
+else
+	db $FF,25,ONIX,24,RHYHORN,29,KANGASKHAN,0
+	db $FF,37,NIDORINO,35,KANGASKHAN,37,RHYHORN,41,NIDOQUEEN,0
+	db $FF,45,RHYHORN,42,DUGTRIO,44,NIDOQUEEN,45,NIDOKING,50,RHYDON,0
+endc
+RocketData: ; 3a29c (e:629c)
+	db 13,RATTATA,ZUBAT,0
+	db 11,SANDSHREW,RATTATA,ZUBAT,0
+	db 12,ZUBAT,EKANS,0
+	db 16,RATICATE,0
+	db 17,MACHOP,DROWZEE,0
+	db 15,EKANS,ZUBAT,0
+	db 20,RATICATE,ZUBAT,0
+	db 21,DROWZEE,MACHOP,0
+	db 21,RATICATE,RATICATE,0
+	db 20,GRIMER,KOFFING,KOFFING,0
+	db 19,RATTATA,RATICATE,RATICATE,RATTATA,0
+	db 22,GRIMER,KOFFING,0
+	db 17,ZUBAT,KOFFING,GRIMER,ZUBAT,RATICATE,0
+	db 20,RATTATA,RATICATE,DROWZEE,0
+	db 21,MACHOP,MACHOP,0
+	db 23,SANDSHREW,EKANS,SANDSLASH,0
+	db 23,EKANS,SANDSHREW,ARBOK,0
+	db 21,KOFFING,ZUBAT,0
+	db 25,ZUBAT,ZUBAT,GOLBAT,0
+	db 26,KOFFING,DROWZEE,0
+	db 23,ZUBAT,RATTATA,RATICATE,ZUBAT,0
+	db 26,DROWZEE,KOFFING,0
+	db 29,CUBONE,ZUBAT,0
+	db 25,GOLBAT,ZUBAT,ZUBAT,RATICATE,ZUBAT,0
+	db 28,RATICATE,HYPNO,RATICATE,0
+	db 29,MACHOP,DROWZEE,0
+	db 28,EKANS,ZUBAT,CUBONE,0
+	db 33,ARBOK,0
+	db 33,HYPNO,0
+	db 29,MACHOP,MACHOKE,0
+	db 28,ZUBAT,ZUBAT,GOLBAT,0
+	db 26,RATICATE,ARBOK,KOFFING,GOLBAT,0
+	db 29,CUBONE,CUBONE,0
+	db 29,SANDSHREW,SANDSLASH,0
+	db 26,RATICATE,ZUBAT,GOLBAT,RATTATA,0
+	db 28,WEEZING,GOLBAT,KOFFING,0
+	db 28,DROWZEE,GRIMER,MACHOP,0
+	db 28,GOLBAT,DROWZEE,HYPNO,0
+	db 33,MACHOKE,0
+	db 25,RATTATA,RATTATA,ZUBAT,RATTATA,EKANS,0
+	db 32,CUBONE,DROWZEE,MAROWAK,0
+if _YELLOW
+JessieJamesData:
+	db 14,EKANS,MEOWTH,KOFFING,0
+	db 25,KOFFING,MEOWTH,EKANS,0
+	db 27,MEOWTH,ARBOK,WEEZING,0
+	db 31,WEEZING,ARBOK,MEOWTH,0
+	db 16,KOFFING,0
+	db 27,KOFFING,0
+	db 29,WEEZING,0
+	db 33,WEEZING,0
+endc
+CooltrainerMData: ; 3a35a (e:635a)
+	db 39,NIDORINO,NIDOKING,0
+	db 43,EXEGGUTOR,CLOYSTER,ARCANINE,0
+	db 43,KINGLER,TENTACRUEL,BLASTOISE,0
+	db 45,KINGLER,STARMIE,0
+	db 42,IVYSAUR,WARTORTLE,CHARMELEON,CHARIZARD,0
+	db 44,IVYSAUR,WARTORTLE,CHARMELEON,0
+	db 49,NIDOKING,0
+	db 44,KINGLER,CLOYSTER,0
+	db 39,SANDSLASH,DUGTRIO,0
+	db 43,RHYHORN,0
+CooltrainerFData: ; 3a385 (e:6385)
+	db 24,WEEPINBELL,GLOOM,IVYSAUR,0
+	db 43,BELLSPROUT,WEEPINBELL,VICTREEBEL,0
+	db 43,PARASECT,DEWGONG,CHANSEY,0
+	db 46,VILEPLUME,BUTTERFREE,0
+	db 44,PERSIAN,NINETALES,0
+	db 45,IVYSAUR,VENUSAUR,0
+	db 45,NIDORINA,NIDOQUEEN,0
+	db 43,PERSIAN,NINETALES,RAICHU,0
+BrunoData: ; 3a3a9 (e:63a9)
+	db $FF,53,ONIX,55,HITMONCHAN,55,HITMONLEE,56,ONIX,58,MACHAMP,0
+BrockData: ; 3a3b5 (e:63b5)
+if _YELLOW
+	db $FF,10,GEODUDE,12,ONIX,0
+else
+	db $FF,12,GEODUDE,14,ONIX,0
+endc
+MistyData: ; 3a3bb (e:63bb)
+	db $FF,18,STARYU,21,STARMIE,0
+LtSurgeData: ; 3a3c1 (e:63c1)
+if _YELLOW
+	db $FF,28,RAICHU,0
+else
+	db $FF,21,VOLTORB,18,PIKACHU,24,RAICHU,0
+endc
+ErikaData: ; 3a3c9 (e:63c9)
+if _YELLOW
+	db $FF,30,TANGELA,32,WEEPINBELL,32,GLOOM,0
+else
+	db $FF,29,VICTREEBEL,24,TANGELA,29,VILEPLUME,0
+endc
+KogaData: ; 3a3d1 (e:63d1)
+if _YELLOW
+	db $FF,44,VENONAT,46,VENONAT,48,VENONAT,50,VENOMOTH,0
+else
+	db $FF,37,KOFFING,39,MUK,37,KOFFING,43,WEEZING,0
+endc
+BlaineData: ; 3a3db (e:63db)
+if _YELLOW
+	db $FF,48,NINETALES,50,RAPIDASH,54,ARCANINE,0
+else
+	db $FF,42,GROWLITHE,40,PONYTA,42,RAPIDASH,47,ARCANINE,0
+endc
+SabrinaData: ; 3a3e5 (e:63e5)
+if _YELLOW
+	db $FF,50,ABRA,50,KADABRA,50,ALAKAZAM,0
+else
+	db $FF,38,KADABRA,37,MR_MIME,38,VENOMOTH,43,ALAKAZAM,0
+endc
+GentlemanData: ; 3a3ef (e:63ef)
+	db 18,GROWLITHE,GROWLITHE,0
+	db 19,NIDORAN_M,NIDORAN_F,0
+if _YELLOW
+	db 22,VOLTORB,MAGNEMITE,0
+else
+	db 23,PIKACHU,0
+endc
+	db 48,PRIMEAPE,0
+	db 17,GROWLITHE,PONYTA,0
+Green2Data: ; 3a401 (e:6401)
+if _YELLOW
+	db $FF,19,SPEAROW,16,RATTATA,18,SANDSHREW,20,EEVEE,0
+	db $FF,25,FEAROW,23,SHELLDER,22,VULPIX,20,SANDSHREW,25,EEVEE,0
+	db $FF,25,FEAROW,23,MAGNEMITE,22,SHELLDER,20,SANDSHREW,25,EEVEE,0
+	db $FF,25,FEAROW,23,VULPIX,22,MAGNEMITE,20,SANDSHREW,25,EEVEE,0
+	db $FF,38,SANDSLASH,35,NINETALES,37,CLOYSTER,35,KADABRA,40,JOLTEON,0
+	db $FF,38,SANDSLASH,35,CLOYSTER,37,MAGNETON,35,KADABRA,40,FLAREON,0
+	db $FF,38,SANDSLASH,35,MAGNETON,37,NINETALES,35,KADABRA,40,VAPOREON,0
+	db $FF,47,SANDSLASH,45,EXEGGCUTE,45,NINETALES,47,CLOYSTER,50,KADABRA,53,JOLTEON,0
+	db $FF,47,SANDSLASH,45,EXEGGCUTE,45,CLOYSTER,47,MAGNETON,50,KADABRA,53,FLAREON,0
+	db $FF,47,SANDSLASH,45,EXEGGCUTE,45,MAGNETON,47,NINETALES,50,KADABRA,53,VAPOREON,0
+else
+	db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,WARTORTLE,0
+	db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,IVYSAUR,0
+	db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,CHARMELEON,0
+	db $FF,25,PIDGEOTTO,23,GROWLITHE,22,EXEGGCUTE,20,KADABRA,25,WARTORTLE,0
+	db $FF,25,PIDGEOTTO,23,GYARADOS,22,GROWLITHE,20,KADABRA,25,IVYSAUR,0
+	db $FF,25,PIDGEOTTO,23,EXEGGCUTE,22,GYARADOS,20,KADABRA,25,CHARMELEON,0
+	db $FF,37,PIDGEOT,38,GROWLITHE,35,EXEGGCUTE,35,ALAKAZAM,40,BLASTOISE,0
+	db $FF,37,PIDGEOT,38,GYARADOS,35,GROWLITHE,35,ALAKAZAM,40,VENUSAUR,0
+	db $FF,37,PIDGEOT,38,EXEGGCUTE,35,GYARADOS,35,ALAKAZAM,40,CHARIZARD,0
+	db $FF,47,PIDGEOT,45,RHYHORN,45,GROWLITHE,47,EXEGGCUTE,50,ALAKAZAM,53,BLASTOISE,0
+	db $FF,47,PIDGEOT,45,RHYHORN,45,GYARADOS,47,GROWLITHE,50,ALAKAZAM,53,VENUSAUR,0
+	db $FF,47,PIDGEOT,45,RHYHORN,45,EXEGGCUTE,47,GYARADOS,50,ALAKAZAM,53,CHARIZARD,0
+endc
+Green3Data: ; 3a491 (e:6491)
+if _YELLOW
+	db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,CLOYSTER,63,NINETALES,65,JOLTEON,0
+	db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,MAGNETON,63,CLOYSTER,65,FLAREON,0
+	db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,NINETALES,63,MAGNETON,65,VAPOREON,0
+else
+	db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,ARCANINE,63,EXEGGUTOR,65,BLASTOISE,0
+	db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,GYARADOS,63,ARCANINE,65,VENUSAUR,0
+	db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,EXEGGUTOR,63,GYARADOS,65,CHARIZARD,0
+endc
+LoreleiData: ; 3a4bb (e:64bb)
+	db $FF,54,DEWGONG,53,CLOYSTER,54,SLOWBRO,56,JYNX,56,LAPRAS,0
+ChannelerData: ; 3a4c7 (e:64c7)
+	db 22,GASTLY,0
+	db 24,GASTLY,0
+	db 23,GASTLY,GASTLY,0
+	db 24,GASTLY,0
+	db 23,GASTLY,0
+	db 24,GASTLY,0
+	db 24,HAUNTER,0
+	db 22,GASTLY,0
+	db 24,GASTLY,0
+	db 23,GASTLY,GASTLY,0
+	db 24,GASTLY,0
+	db 22,GASTLY,0
+	db 24,GASTLY,0
+	db 23,HAUNTER,0
+	db 24,GASTLY,0
+	db 22,GASTLY,0
+	db 24,GASTLY,0
+	db 22,HAUNTER,0
+	db 22,GASTLY,GASTLY,GASTLY,0
+	db 24,GASTLY,0
+	db 24,GASTLY,0
+	db 34,GASTLY,HAUNTER,0
+	db 38,HAUNTER,0
+	db 33,GASTLY,GASTLY,HAUNTER,0
+AgathaData: ; 3a516 (e:6516)
+	db $FF,56,GENGAR,56,GOLBAT,55,HAUNTER,58,ARBOK,60,GENGAR,0
+LanceData: ; 3a522 (e:6522)
+	db $FF,58,GYARADOS,56,DRAGONAIR,56,DRAGONAIR,60,AERODACTYL,62,DRAGONITE,0
\ No newline at end of file
--- /dev/null
+++ b/data/trainer_types.asm
@@ -1,0 +1,17 @@
+FemaleTrainerList:: ; 3434 (0:3434)
+	db $c8+LASS
+	db $c8+JR__TRAINER_F
+	db $c8+BEAUTY
+	db $c8+COOLTRAINER_F
+	db $FF
+
+EvilTrainerList:: ; 3439 (0:3439)
+	db $c8+JUGGLER_X
+	db $c8+GAMBLER
+	db $c8+ROCKER
+	db $c8+JUGGLER
+	db $c8+CHIEF
+	db $c8+SCIENTIST
+	db $c8+GIOVANNI
+	db $c8+ROCKET
+	db $FF
\ No newline at end of file
--- /dev/null
+++ b/data/type_effects.asm
@@ -1,0 +1,89 @@
+TypeEffects: ; 3e474 (f:6474)
+; format: attacking type, defending type, damage multiplier
+; the multiplier is a (decimal) fixed-point number:
+;     20 is ×2.0
+;     05 is ×0.5
+;     00 is ×0
+	db WATER,FIRE,20
+	db FIRE,GRASS,20
+	db FIRE,ICE,20
+	db GRASS,WATER,20
+	db ELECTRIC,WATER,20
+	db WATER,ROCK,20
+	db GROUND,FLYING,00
+	db WATER,WATER,05
+	db FIRE,FIRE,05
+	db ELECTRIC,ELECTRIC,05
+	db ICE,ICE,05
+	db GRASS,GRASS,05
+	db PSYCHIC,PSYCHIC,05
+	db FIRE,WATER,05
+	db GRASS,FIRE,05
+	db WATER,GRASS,05
+	db ELECTRIC,GRASS,05
+	db NORMAL,ROCK,05
+	db NORMAL,GHOST,00
+	db GHOST,GHOST,20
+	db FIRE,BUG,20
+	db FIRE,ROCK,05
+	db WATER,GROUND,20
+	db ELECTRIC,GROUND,00
+	db ELECTRIC,FLYING,20
+	db GRASS,GROUND,20
+	db GRASS,BUG,05
+	db GRASS,POISON,05
+	db GRASS,ROCK,20
+	db GRASS,FLYING,05
+	db ICE,WATER,05
+	db ICE,GRASS,20
+	db ICE,GROUND,20
+	db ICE,FLYING,20
+	db FIGHTING,NORMAL,20
+	db FIGHTING,POISON,05
+	db FIGHTING,FLYING,05
+	db FIGHTING,PSYCHIC,05
+	db FIGHTING,BUG,05
+	db FIGHTING,ROCK,20
+	db FIGHTING,ICE,20
+	db FIGHTING,GHOST,00
+	db POISON,GRASS,20
+	db POISON,POISON,05
+	db POISON,GROUND,05
+	db POISON,BUG,20
+	db POISON,ROCK,05
+	db POISON,GHOST,05
+	db GROUND,FIRE,20
+	db GROUND,ELECTRIC,20
+	db GROUND,GRASS,05
+	db GROUND,BUG,05
+	db GROUND,ROCK,20
+	db GROUND,POISON,20
+	db FLYING,ELECTRIC,05
+	db FLYING,FIGHTING,20
+	db FLYING,BUG,20
+	db FLYING,GRASS,20
+	db FLYING,ROCK,05
+	db PSYCHIC,FIGHTING,20
+	db PSYCHIC,POISON,20
+	db BUG,FIRE,05
+	db BUG,GRASS,20
+	db BUG,FIGHTING,05
+	db BUG,FLYING,05
+	db BUG,PSYCHIC,20
+	db BUG,GHOST,05
+	db BUG,POISON,20
+	db ROCK,FIRE,20
+	db ROCK,FIGHTING,05
+	db ROCK,GROUND,05
+	db ROCK,FLYING,20
+	db ROCK,BUG,20
+	db ROCK,ICE,20
+	db GHOST,NORMAL,00
+	db GHOST,PSYCHIC,00
+	db FIRE,DRAGON,05
+	db WATER,DRAGON,05
+	db ELECTRIC,DRAGON,05
+	db GRASS,DRAGON,05
+	db ICE,DRAGON,20
+	db DRAGON,DRAGON,20
+	db $FF
\ No newline at end of file
--- /dev/null
+++ b/data/wild_mons.asm
@@ -1,0 +1,3810 @@
+WildDataPointers: ; ceeb (3:4eeb)
+	dw NoMons      ; PALLET_TOWN
+	dw NoMons      ; VIRIDIAN_CITY
+	dw NoMons      ; PEWTER_CITY
+	dw NoMons      ; CERULEAN_CITY
+	dw NoMons      ; LAVENDER_TOWN
+	dw NoMons      ; VERMILION_CITY
+	dw NoMons      ; CELADON_CITY
+	dw NoMons      ; FUCHSIA_CITY
+	dw NoMons      ; CINNABAR_ISLAND
+	dw NoMons      ; INDIGO_PLATEAU
+	dw NoMons      ; SAFFRON_CITY
+	dw NoMons      ; unused
+	dw Route1Mons  ; ROUTE_1
+	dw Route2Mons  ; ROUTE_2
+	dw Route3Mons  ; ROUTE_3
+	dw Route4Mons  ; ROUTE_4
+	dw Route5Mons  ; ROUTE_5
+	dw Route6Mons  ; ROUTE_6
+	dw Route7Mons  ; ROUTE_7
+	dw Route8Mons  ; ROUTE_8
+	dw Route9Mons  ; ROUTE_9
+	dw Route10Mons ; ROUTE_10
+	dw Route11Mons ; ROUTE_11
+	dw Route12Mons ; ROUTE_12
+	dw Route13Mons ; ROUTE_13
+	dw Route14Mons ; ROUTE_14
+	dw Route15Mons ; ROUTE_15
+	dw Route16Mons ; ROUTE_16
+	dw Route17Mons ; ROUTE_17
+	dw Route18Mons ; ROUTE_18
+	dw WaterMons   ; ROUTE_19
+	dw WaterMons   ; ROUTE_20
+	dw Route21Mons ; ROUTE_21
+	dw Route22Mons ; ROUTE_22
+	dw Route23Mons ; ROUTE_23
+	dw Route24Mons ; ROUTE_24
+	dw Route25Mons ; ROUTE_25
+	dw NoMons      ; REDS_HOUSE_1F
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw ForestMons ; ViridianForest
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw MoonMons1
+	dw MoonMonsB1
+	dw MoonMonsB2
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw TunnelMonsB1
+	dw PowerPlantMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw PlateauMons1
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw TowerMons1
+	dw TowerMons2
+	dw TowerMons3
+	dw TowerMons4
+	dw TowerMons5
+	dw TowerMons6
+	dw TowerMons7
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw IslandMonsB1
+	dw IslandMonsB2
+	dw IslandMonsB3
+	dw IslandMonsB4
+	dw NoMons
+	dw NoMons
+	dw MansionMons1
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw IslandMons1
+	dw NoMons
+	dw PlateauMons2
+	dw NoMons
+	dw NoMons
+	dw CaveMons
+	dw PlateauMons3
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw MansionMons2
+	dw MansionMons3
+	dw MansionMonsB1
+	dw ZoneMons1
+	dw ZoneMons2
+	dw ZoneMons3
+	dw ZoneMonsCenter
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw DungeonMons2
+	dw DungeonMonsB1
+	dw DungeonMons1
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw TunnelMonsB2
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw NoMons
+	dw $FFFF
+
+; wild pokemon data is divided into two parts.
+; first part:  pokemon found in grass
+; second part: pokemon found while surfing
+; each part goes as follows:
+	; if first byte == 00, then
+		; no wild pokemon on this map
+	; if first byte != 00, then
+		; first byte is encounter rate
+		; followed by 20 bytes:
+		; level, species (ten times)
+
+IF _RED
+NoMons: ; d0dd (3:50dd)
+	db $00
+
+	db $00
+
+Route1Mons: ; d0df (3:50df)
+	db $19
+	db 3,PIDGEY
+	db 3,RATTATA
+	db 3,RATTATA
+	db 2,RATTATA
+	db 2,PIDGEY
+	db 3,PIDGEY
+	db 3,PIDGEY
+	db 4,RATTATA
+	db 4,PIDGEY
+	db 5,PIDGEY
+
+	db $00
+
+Route2Mons: ; d0f5 (3:50f5)
+	db $19
+	db 3,RATTATA
+	db 3,PIDGEY
+	db 4,PIDGEY
+	db 4,RATTATA
+	db 5,PIDGEY
+	db 3,WEEDLE
+	db 2,RATTATA
+	db 5,RATTATA
+	db 4,WEEDLE
+	db 5,WEEDLE
+
+	db $00
+
+Route22Mons: ; d10b (3:510b)
+	db $19
+	db 3,RATTATA
+	db 3,NIDORAN_M
+	db 4,RATTATA
+	db 4,NIDORAN_M
+	db 2,RATTATA
+	db 2,NIDORAN_M
+	db 3,SPEAROW
+	db 5,SPEAROW
+	db 3,NIDORAN_F
+	db 4,NIDORAN_F
+
+	db $00
+
+ForestMons: ; d121 (3:5121)
+	db $08
+	db 4,WEEDLE
+	db 5,KAKUNA
+	db 3,WEEDLE
+	db 5,WEEDLE
+	db 4,KAKUNA
+	db 6,KAKUNA
+	db 4,METAPOD
+	db 3,CATERPIE
+	db 3,PIKACHU
+	db 5,PIKACHU
+
+	db $00
+
+Route3Mons: ; d137 (3:5137)
+	db $14
+	db 6,PIDGEY
+	db 5,SPEAROW
+	db 7,PIDGEY
+	db 6,SPEAROW
+	db 7,SPEAROW
+	db 8,PIDGEY
+	db 8,SPEAROW
+	db 3,JIGGLYPUFF
+	db 5,JIGGLYPUFF
+	db 7,JIGGLYPUFF
+
+	db $00
+
+MoonMons1: ; d14d (3:514d)
+	db $0A
+	db 8,ZUBAT
+	db 7,ZUBAT
+	db 9,ZUBAT
+	db 8,GEODUDE
+	db 6,ZUBAT
+	db 10,ZUBAT
+	db 10,GEODUDE
+	db 8,PARAS
+	db 11,ZUBAT
+	db 8,CLEFAIRY
+
+	db $00
+
+MoonMonsB1: ; d163 (3:5163)
+	db $0A
+	db 8,ZUBAT
+	db 7,ZUBAT
+	db 7,GEODUDE
+	db 8,GEODUDE
+	db 9,ZUBAT
+	db 10,PARAS
+	db 10,ZUBAT
+	db 11,ZUBAT
+	db 9,CLEFAIRY
+	db 9,GEODUDE
+
+	db $00
+
+MoonMonsB2: ; d179 (3:5179)
+	db $0A
+	db 9,ZUBAT
+	db 9,GEODUDE
+	db 10,ZUBAT
+	db 10,GEODUDE
+	db 11,ZUBAT
+	db 10,PARAS
+	db 12,PARAS
+	db 10,CLEFAIRY
+	db 12,ZUBAT
+	db 12,CLEFAIRY
+
+	db $00
+
+Route4Mons: ; d18f (3:518f)
+	db $14
+	db 10,RATTATA
+	db 10,SPEAROW
+	db 8,RATTATA
+	db 6,EKANS
+	db 8,SPEAROW
+	db 10,EKANS
+	db 12,RATTATA
+	db 12,SPEAROW
+	db 8,EKANS
+	db 12,EKANS
+
+	db $00
+
+Route24Mons: ; d1a5 (3:51a5)
+	db $19
+	db 7,WEEDLE
+	db 8,KAKUNA
+	db 12,PIDGEY
+	db 12,ODDISH
+	db 13,ODDISH
+	db 10,ABRA
+	db 14,ODDISH
+	db 13,PIDGEY
+	db 8,ABRA
+	db 12,ABRA
+
+	db $00
+
+Route25Mons: ; d1bb (3:51bb)
+	db $0F
+	db 8,WEEDLE
+	db 9,KAKUNA
+	db 13,PIDGEY
+	db 12,ODDISH
+	db 13,ODDISH
+	db 12,ABRA
+	db 14,ODDISH
+	db 10,ABRA
+	db 7,METAPOD
+	db 8,CATERPIE
+
+	db $00
+
+Route9Mons: ; d1d1 (3:51d1)
+	db $0F
+	db 16,RATTATA
+	db 16,SPEAROW
+	db 14,RATTATA
+	db 11,EKANS
+	db 13,SPEAROW
+	db 15,EKANS
+	db 17,RATTATA
+	db 17,SPEAROW
+	db 13,EKANS
+	db 17,EKANS
+
+	db $00
+
+Route5Mons: ; d1e7 (3:51e7)
+	db $0F
+	db 13,ODDISH
+	db 13,PIDGEY
+	db 15,PIDGEY
+	db 10,MANKEY
+	db 12,MANKEY
+	db 15,ODDISH
+	db 16,ODDISH
+	db 16,PIDGEY
+	db 14,MANKEY
+	db 16,MANKEY
+
+	db $00
+
+Route6Mons: ; d1fd (3:51fd)
+	db $0F
+	db 13,ODDISH
+	db 13,PIDGEY
+	db 15,PIDGEY
+	db 10,MANKEY
+	db 12,MANKEY
+	db 15,ODDISH
+	db 16,ODDISH
+	db 16,PIDGEY
+	db 14,MANKEY
+	db 16,MANKEY
+
+	db $00
+
+Route11Mons: ; d213 (3:5213)
+	db $0F
+	db 14,EKANS
+	db 15,SPEAROW
+	db 12,EKANS
+	db 9,DROWZEE
+	db 13,SPEAROW
+	db 13,DROWZEE
+	db 15,EKANS
+	db 17,SPEAROW
+	db 11,DROWZEE
+	db 15,DROWZEE
+
+	db $00
+
+TunnelMonsB1: ; d229 (3:5229)
+	db $0F
+	db 16,ZUBAT
+	db 17,ZUBAT
+	db 17,GEODUDE
+	db 15,MACHOP
+	db 16,GEODUDE
+	db 18,ZUBAT
+	db 15,ZUBAT
+	db 17,MACHOP
+	db 13,ONIX
+	db 15,ONIX
+
+	db $00
+
+TunnelMonsB2: ; d23f (3:523f)
+	db $0F
+	db 16,ZUBAT
+	db 17,ZUBAT
+	db 17,GEODUDE
+	db 15,MACHOP
+	db 16,GEODUDE
+	db 18,ZUBAT
+	db 17,MACHOP
+	db 17,ONIX
+	db 13,ONIX
+	db 18,GEODUDE
+
+	db $00
+
+Route10Mons: ; d255 (3:5255)
+	db $0F
+	db 16,VOLTORB
+	db 16,SPEAROW
+	db 14,VOLTORB
+	db 11,EKANS
+	db 13,SPEAROW
+	db 15,EKANS
+	db 17,VOLTORB
+	db 17,SPEAROW
+	db 13,EKANS
+	db 17,EKANS
+
+	db $00
+
+Route12Mons: ; d26b (3:526b)
+	db $0F
+	db 24,ODDISH
+	db 25,PIDGEY
+	db 23,PIDGEY
+	db 24,VENONAT
+	db 22,ODDISH
+	db 26,VENONAT
+	db 26,ODDISH
+	db 27,PIDGEY
+	db 28,GLOOM
+	db 30,GLOOM
+
+	db $00
+
+Route8Mons: ; d281 (3:5281)
+	db $0F
+	db 18,PIDGEY
+	db 18,MANKEY
+	db 17,EKANS
+	db 16,GROWLITHE
+	db 20,PIDGEY
+	db 20,MANKEY
+	db 19,EKANS
+	db 17,GROWLITHE
+	db 15,GROWLITHE
+	db 18,GROWLITHE
+
+	db $00
+
+Route7Mons: ; d297 (3:5297)
+	db $0F
+	db 19,PIDGEY
+	db 19,ODDISH
+	db 17,MANKEY
+	db 22,ODDISH
+	db 22,PIDGEY
+	db 18,MANKEY
+	db 18,GROWLITHE
+	db 20,GROWLITHE
+	db 19,MANKEY
+	db 20,MANKEY
+
+	db $00
+
+TowerMons1: ; d2ad (3:52ad)
+	db $00
+
+	db $00
+
+TowerMons2: ; d2af (3:52af)
+	db $00
+
+	db $00
+
+TowerMons3: ; d2b1 (3:52b1)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 24,GASTLY
+	db 20,CUBONE
+	db 22,CUBONE
+	db 25,HAUNTER
+
+	db $00
+
+TowerMons4: ; d2c7 (3:52c7)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 25,HAUNTER
+	db 20,CUBONE
+	db 22,CUBONE
+	db 24,GASTLY
+
+	db $00
+
+TowerMons5: ; d2dd (3:52dd)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 25,HAUNTER
+	db 20,CUBONE
+	db 22,CUBONE
+	db 24,GASTLY
+
+	db $00
+
+TowerMons6: ; d2f3 (3:52f3)
+	db $0F
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 20,GASTLY
+	db 19,GASTLY
+	db 26,HAUNTER
+	db 22,CUBONE
+	db 24,CUBONE
+	db 28,HAUNTER
+
+	db $00
+
+TowerMons7: ; d309 (3:5309)
+	db $0F
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 20,GASTLY
+	db 28,HAUNTER
+	db 22,CUBONE
+	db 24,CUBONE
+	db 28,HAUNTER
+	db 30,HAUNTER
+
+	db $00
+
+Route13Mons: ; d31f (3:531f)
+	db $14
+	db 24,ODDISH
+	db 25,PIDGEY
+	db 27,PIDGEY
+	db 24,VENONAT
+	db 22,ODDISH
+	db 26,VENONAT
+	db 26,ODDISH
+	db 25,DITTO
+	db 28,GLOOM
+	db 30,GLOOM
+
+	db $00
+
+Route14Mons: ; d335 (3:5335)
+	db $0F
+	db 24,ODDISH
+	db 26,PIDGEY
+	db 23,DITTO
+	db 24,VENONAT
+	db 22,ODDISH
+	db 26,VENONAT
+	db 26,ODDISH
+	db 30,GLOOM
+	db 28,PIDGEOTTO
+	db 30,PIDGEOTTO
+
+	db $00
+
+Route15Mons: ; d34b (3:534b)
+	db $0F
+	db 24,ODDISH
+	db 26,DITTO
+	db 23,PIDGEY
+	db 26,VENONAT
+	db 22,ODDISH
+	db 28,VENONAT
+	db 26,ODDISH
+	db 30,GLOOM
+	db 28,PIDGEOTTO
+	db 30,PIDGEOTTO
+
+	db $00
+
+Route16Mons: ; d361 (3:5361)
+	db $19
+	db 20,SPEAROW
+	db 22,SPEAROW
+	db 18,RATTATA
+	db 20,DODUO
+	db 20,RATTATA
+	db 18,DODUO
+	db 22,DODUO
+	db 22,RATTATA
+	db 23,RATICATE
+	db 25,RATICATE
+
+	db $00
+
+Route17Mons: ; d377 (3:5377)
+	db $19
+	db 20,SPEAROW
+	db 22,SPEAROW
+	db 25,RATICATE
+	db 24,DODUO
+	db 27,RATICATE
+	db 26,DODUO
+	db 28,DODUO
+	db 29,RATICATE
+	db 25,FEAROW
+	db 27,FEAROW
+
+	db $00
+
+Route18Mons: ; d38d (3:538d)
+	db $19
+	db 20,SPEAROW
+	db 22,SPEAROW
+	db 25,RATICATE
+	db 24,DODUO
+	db 25,FEAROW
+	db 26,DODUO
+	db 28,DODUO
+	db 29,RATICATE
+	db 27,FEAROW
+	db 29,FEAROW
+
+	db $00
+
+ZoneMonsCenter: ; d3a3 (3:53a3)
+	db $1E
+	db 22,NIDORAN_M
+	db 25,RHYHORN
+	db 22,VENONAT
+	db 24,EXEGGCUTE
+	db 31,NIDORINO
+	db 25,EXEGGCUTE
+	db 31,NIDORINA
+	db 30,PARASECT
+	db 23,SCYTHER
+	db 23,CHANSEY
+
+	db $00
+
+ZoneMons1: ; d3b9 (3:53b9)
+	db $1E
+	db 24,NIDORAN_M
+	db 26,DODUO
+	db 22,PARAS
+	db 25,EXEGGCUTE
+	db 33,NIDORINO
+	db 23,EXEGGCUTE
+	db 24,NIDORAN_F
+	db 25,PARASECT
+	db 25,KANGASKHAN
+	db 28,SCYTHER
+
+	db $00
+
+ZoneMons2: ; d3cf (3:53cf)
+	db $1E
+	db 22,NIDORAN_M
+	db 26,RHYHORN
+	db 23,PARAS
+	db 25,EXEGGCUTE
+	db 30,NIDORINO
+	db 27,EXEGGCUTE
+	db 30,NIDORINA
+	db 32,VENOMOTH
+	db 26,CHANSEY
+	db 28,TAUROS
+
+	db $00
+
+ZoneMons3: ; d3e5 (3:53e5)
+	db $1E
+	db 25,NIDORAN_M
+	db 26,DODUO
+	db 23,VENONAT
+	db 24,EXEGGCUTE
+	db 33,NIDORINO
+	db 26,EXEGGCUTE
+	db 25,NIDORAN_F
+	db 31,VENOMOTH
+	db 26,TAUROS
+	db 28,KANGASKHAN
+
+	db $00
+
+WaterMons: ; d3fb (3:53fb)
+	db $00
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+IslandMons1: ; d411 (3:5411)
+	db $0F
+	db 30,SEEL
+	db 30,SLOWPOKE
+	db 30,SHELLDER
+	db 30,HORSEA
+	db 28,HORSEA
+	db 21,ZUBAT
+	db 29,GOLBAT
+	db 28,PSYDUCK
+	db 28,SHELLDER
+	db 38,GOLDUCK
+
+	db $00
+
+IslandMonsB1: ; d427 (3:5427)
+	db $0A
+	db 30,STARYU
+	db 30,HORSEA
+	db 32,SHELLDER
+	db 32,HORSEA
+	db 28,SLOWPOKE
+	db 30,SEEL
+	db 30,SLOWPOKE
+	db 28,SEEL
+	db 38,DEWGONG
+	db 37,SEADRA
+
+	db $00
+
+IslandMonsB2: ; d43d (3:543d)
+	db $0A
+	db 30,SEEL
+	db 30,SLOWPOKE
+	db 32,SEEL
+	db 32,SLOWPOKE
+	db 28,HORSEA
+	db 30,STARYU
+	db 30,HORSEA
+	db 28,SHELLDER
+	db 30,GOLBAT
+	db 37,SLOWBRO
+
+	db $00
+
+IslandMonsB3: ; d453 (3:5453)
+	db $0A
+	db 31,SLOWPOKE
+	db 31,SEEL
+	db 33,SLOWPOKE
+	db 33,SEEL
+	db 29,HORSEA
+	db 31,SHELLDER
+	db 31,HORSEA
+	db 29,SHELLDER
+	db 39,SEADRA
+	db 37,DEWGONG
+
+	db $00
+
+IslandMonsB4: ; d469 (3:5469)
+	db $0A
+	db 31,HORSEA
+	db 31,SHELLDER
+	db 33,HORSEA
+	db 33,SHELLDER
+	db 29,SLOWPOKE
+	db 31,SEEL
+	db 31,SLOWPOKE
+	db 29,SEEL
+	db 39,SLOWBRO
+	db 32,GOLBAT
+
+	db $00
+
+MansionMons1: ; d47f (3:547f)
+	db $0A
+	db 32,KOFFING
+	db 30,KOFFING
+	db 34,PONYTA
+	db 30,PONYTA
+	db 34,GROWLITHE
+	db 32,PONYTA
+	db 30,GRIMER
+	db 28,PONYTA
+	db 37,WEEZING
+	db 39,MUK
+
+	db $00
+
+MansionMons2: ; d495 (3:5495)
+	db $0A
+	db 32,GROWLITHE
+	db 34,KOFFING
+	db 34,KOFFING
+	db 30,PONYTA
+	db 30,KOFFING
+	db 32,PONYTA
+	db 30,GRIMER
+	db 28,PONYTA
+	db 39,WEEZING
+	db 37,MUK
+
+	db $00
+
+MansionMons3: ; d4ab (3:54ab)
+	db $0A
+	db 31,KOFFING
+	db 33,GROWLITHE
+	db 35,KOFFING
+	db 32,PONYTA
+	db 34,PONYTA
+	db 40,WEEZING
+	db 34,GRIMER
+	db 38,WEEZING
+	db 36,PONYTA
+	db 42,MUK
+
+	db $00
+
+MansionMonsB1: ; d4c1 (3:54c1)
+	db $0A
+	db 33,KOFFING
+	db 31,KOFFING
+	db 35,GROWLITHE
+	db 32,PONYTA
+	db 31,KOFFING
+	db 40,WEEZING
+	db 34,PONYTA
+	db 35,GRIMER
+	db 42,WEEZING
+	db 42,MUK
+
+	db $00
+
+Route21Mons: ; d4d7 (3:54d7)
+	db $19
+	db 21,RATTATA
+	db 23,PIDGEY
+	db 30,RATICATE
+	db 23,RATTATA
+	db 21,PIDGEY
+	db 30,PIDGEOTTO
+	db 32,PIDGEOTTO
+	db 28,TANGELA
+	db 30,TANGELA
+	db 32,TANGELA
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+DungeonMons1: ; d501 (3:5501)
+	db $0A
+	db 46,GOLBAT
+	db 46,HYPNO
+	db 46,MAGNETON
+	db 49,DODRIO
+	db 49,VENOMOTH
+	db 52,ARBOK
+	db 49,KADABRA
+	db 52,PARASECT
+	db 53,RAICHU
+	db 53,DITTO
+
+	db $00
+
+DungeonMons2: ; d517 (3:5517)
+	db $0F
+	db 51,DODRIO
+	db 51,VENOMOTH
+	db 51,KADABRA
+	db 52,RHYDON
+	db 52,MAROWAK
+	db 52,ELECTRODE
+	db 56,CHANSEY
+	db 54,WIGGLYTUFF
+	db 55,DITTO
+	db 60,DITTO
+
+	db $00
+
+DungeonMonsB1: ; d52d (3:552d)
+	db $19
+	db 55,RHYDON
+	db 55,MAROWAK
+	db 55,ELECTRODE
+	db 64,CHANSEY
+	db 64,PARASECT
+	db 64,RAICHU
+	db 57,ARBOK
+	db 65,DITTO
+	db 63,DITTO
+	db 67,DITTO
+
+	db $00
+
+PowerPlantMons: ; d543 (3:5543)
+	db $0A
+	db 21,VOLTORB
+	db 21,MAGNEMITE
+	db 20,PIKACHU
+	db 24,PIKACHU
+	db 23,MAGNEMITE
+	db 23,VOLTORB
+	db 32,MAGNETON
+	db 35,MAGNETON
+	db 33,ELECTABUZZ
+	db 36,ELECTABUZZ
+
+	db $00
+
+Route23Mons: ; d559 (3:5559)
+	db $0A
+	db 26,EKANS
+	db 33,DITTO
+	db 26,SPEAROW
+	db 38,FEAROW
+	db 38,DITTO
+	db 38,FEAROW
+	db 41,ARBOK
+	db 43,DITTO
+	db 41,FEAROW
+	db 43,FEAROW
+
+	db $00
+
+PlateauMons2: ; d56f (3:556f)
+	db $0A
+	db 22,MACHOP
+	db 24,GEODUDE
+	db 26,ZUBAT
+	db 36,ONIX
+	db 39,ONIX
+	db 42,ONIX
+	db 41,MACHOKE
+	db 40,GOLBAT
+	db 40,MAROWAK
+	db 43,GRAVELER
+
+	db $00
+
+PlateauMons3: ; d585 (3:5585)
+	db $0F
+	db 24,MACHOP
+	db 26,GEODUDE
+	db 22,ZUBAT
+	db 42,ONIX
+	db 40,VENOMOTH
+	db 45,ONIX
+	db 43,GRAVELER
+	db 41,GOLBAT
+	db 42,MACHOKE
+	db 45,MACHOKE
+
+	db $00
+
+PlateauMons1: ; d59b (3:559b)
+	db $0F
+	db 24,MACHOP
+	db 26,GEODUDE
+	db 22,ZUBAT
+	db 36,ONIX
+	db 39,ONIX
+	db 42,ONIX
+	db 41,GRAVELER
+	db 41,GOLBAT
+	db 42,MACHOKE
+	db 43,MAROWAK
+
+	db $00
+
+CaveMons: ; d5b1 (3:55b1)
+	db $14
+	db 18,DIGLETT
+	db 19,DIGLETT
+	db 17,DIGLETT
+	db 20,DIGLETT
+	db 16,DIGLETT
+	db 15,DIGLETT
+	db 21,DIGLETT
+	db 22,DIGLETT
+	db 29,DUGTRIO
+	db 31,DUGTRIO
+
+	db $00
+
+ENDC
+IF _GREEN || !_JAPAN && _BLUE
+NoMons: ; d0dd (3:50dd)
+	db $00
+
+	db $00
+
+Route1Mons: ; d0df (3:50df)
+	db $19
+	db 3,PIDGEY
+	db 3,RATTATA
+	db 3,RATTATA
+	db 2,RATTATA
+	db 2,PIDGEY
+	db 3,PIDGEY
+	db 3,PIDGEY
+	db 4,RATTATA
+	db 4,PIDGEY
+	db 5,PIDGEY
+
+	db $00
+
+Route2Mons: ; d0f5 (3:50f5)
+	db $19
+	db 3,RATTATA
+	db 3,PIDGEY
+	db 4,PIDGEY
+	db 4,RATTATA
+	db 5,PIDGEY
+	db 3,CATERPIE
+	db 2,RATTATA
+	db 5,RATTATA
+	db 4,CATERPIE
+	db 5,CATERPIE
+
+	db $00
+
+Route22Mons: ; d10b (3:510b)
+	db $19
+	db 3,RATTATA
+	db 3,NIDORAN_F
+	db 4,RATTATA
+	db 4,NIDORAN_F
+	db 2,RATTATA
+	db 2,NIDORAN_F
+	db 3,SPEAROW
+	db 5,SPEAROW
+	db 3,NIDORAN_M
+	db 4,NIDORAN_M
+
+	db $00
+
+ForestMons: ; d121 (3:5121)
+	db $08
+	db 4,CATERPIE
+	db 5,METAPOD
+	db 3,CATERPIE
+	db 5,CATERPIE
+	db 4,METAPOD
+	db 6,METAPOD
+	db 4,KAKUNA
+	db 3,WEEDLE
+	db 3,PIKACHU
+	db 5,PIKACHU
+
+	db $00
+
+Route3Mons: ; d137 (3:5137)
+	db $14
+	db 6,PIDGEY
+	db 5,SPEAROW
+	db 7,PIDGEY
+	db 6,SPEAROW
+	db 7,SPEAROW
+	db 8,PIDGEY
+	db 8,SPEAROW
+	db 3,JIGGLYPUFF
+	db 5,JIGGLYPUFF
+	db 7,JIGGLYPUFF
+
+	db $00
+
+MoonMons1: ; d14d (3:514d)
+	db $0A
+	db 8,ZUBAT
+	db 7,ZUBAT
+	db 9,ZUBAT
+	db 8,GEODUDE
+	db 6,ZUBAT
+	db 10,ZUBAT
+	db 10,GEODUDE
+	db 8,PARAS
+	db 11,ZUBAT
+	db 8,CLEFAIRY
+
+	db $00
+
+MoonMonsB1: ; d163 (3:5163)
+	db $0A
+	db 8,ZUBAT
+	db 7,ZUBAT
+	db 7,GEODUDE
+	db 8,GEODUDE
+	db 9,ZUBAT
+	db 10,PARAS
+	db 10,ZUBAT
+	db 11,ZUBAT
+	db 9,CLEFAIRY
+	db 9,GEODUDE
+
+	db $00
+
+MoonMonsB2: ; d179 (3:5179)
+	db $0A
+	db 9,ZUBAT
+	db 9,GEODUDE
+	db 10,ZUBAT
+	db 10,GEODUDE
+	db 11,ZUBAT
+	db 10,PARAS
+	db 12,PARAS
+	db 10,CLEFAIRY
+	db 12,ZUBAT
+	db 12,CLEFAIRY
+
+	db $00
+
+Route4Mons: ; d18f (3:518f)
+	db $14
+	db 10,RATTATA
+	db 10,SPEAROW
+	db 8,RATTATA
+	db 6,SANDSHREW
+	db 8,SPEAROW
+	db 10,SANDSHREW
+	db 12,RATTATA
+	db 12,SPEAROW
+	db 8,SANDSHREW
+	db 12,SANDSHREW
+
+	db $00
+
+Route24Mons: ; d1a5 (3:51a5)
+	db $19
+	db 7,CATERPIE
+	db 8,METAPOD
+	db 12,PIDGEY
+	db 12,BELLSPROUT
+	db 13,BELLSPROUT
+	db 10,ABRA
+	db 14,BELLSPROUT
+	db 13,PIDGEY
+	db 8,ABRA
+	db 12,ABRA
+
+	db $00
+
+Route25Mons: ; d1bb (3:51bb)
+	db $0F
+	db 8,CATERPIE
+	db 9,METAPOD
+	db 13,PIDGEY
+	db 12,BELLSPROUT
+	db 13,BELLSPROUT
+	db 12,ABRA
+	db 14,BELLSPROUT
+	db 10,ABRA
+	db 7,KAKUNA
+	db 8,WEEDLE
+
+	db $00
+
+Route9Mons: ; d1d1 (3:51d1)
+	db $0F
+	db 16,RATTATA
+	db 16,SPEAROW
+	db 14,RATTATA
+	db 11,SANDSHREW
+	db 13,SPEAROW
+	db 15,SANDSHREW
+	db 17,RATTATA
+	db 17,SPEAROW
+	db 13,SANDSHREW
+	db 17,SANDSHREW
+
+	db $00
+
+Route5Mons: ; d1e7 (3:51e7)
+	db $0F
+	db 13,BELLSPROUT
+	db 13,PIDGEY
+	db 15,PIDGEY
+	db 10,MEOWTH
+	db 12,MEOWTH
+	db 15,BELLSPROUT
+	db 16,BELLSPROUT
+	db 16,PIDGEY
+	db 14,MEOWTH
+	db 16,MEOWTH
+
+	db $00
+
+Route6Mons: ; d1fd (3:51fd)
+	db $0F
+	db 13,BELLSPROUT
+	db 13,PIDGEY
+	db 15,PIDGEY
+	db 10,MEOWTH
+	db 12,MEOWTH
+	db 15,BELLSPROUT
+	db 16,BELLSPROUT
+	db 16,PIDGEY
+	db 14,MEOWTH
+	db 16,MEOWTH
+
+	db $00
+
+Route11Mons: ; d213 (3:5213)
+	db $0F
+	db 14,SANDSHREW
+	db 15,SPEAROW
+	db 12,SANDSHREW
+	db 9,DROWZEE
+	db 13,SPEAROW
+	db 13,DROWZEE
+	db 15,SANDSHREW
+	db 17,SPEAROW
+	db 11,DROWZEE
+	db 15,DROWZEE
+
+	db $00
+
+TunnelMonsB1: ; d229 (3:5229)
+	db $0F
+	db 16,ZUBAT
+	db 17,ZUBAT
+	db 17,GEODUDE
+	db 15,MACHOP
+	db 16,GEODUDE
+	db 18,ZUBAT
+	db 15,ZUBAT
+	db 17,MACHOP
+	db 13,ONIX
+	db 15,ONIX
+
+	db $00
+
+TunnelMonsB2: ; d23f (3:523f)
+	db $0F
+	db 16,ZUBAT
+	db 17,ZUBAT
+	db 17,GEODUDE
+	db 15,MACHOP
+	db 16,GEODUDE
+	db 18,ZUBAT
+	db 17,MACHOP
+	db 17,ONIX
+	db 13,ONIX
+	db 18,GEODUDE
+
+	db $00
+
+Route10Mons: ; d255 (3:5255)
+	db $0F
+	db 16,VOLTORB
+	db 16,SPEAROW
+	db 14,VOLTORB
+	db 11,SANDSHREW
+	db 13,SPEAROW
+	db 15,SANDSHREW
+	db 17,VOLTORB
+	db 17,SPEAROW
+	db 13,SANDSHREW
+	db 17,SANDSHREW
+
+	db $00
+
+Route12Mons: ; d26b (3:526b)
+	db $0F
+	db 24,BELLSPROUT
+	db 25,PIDGEY
+	db 23,PIDGEY
+	db 24,VENONAT
+	db 22,BELLSPROUT
+	db 26,VENONAT
+	db 26,BELLSPROUT
+	db 27,PIDGEY
+	db 28,WEEPINBELL
+	db 30,WEEPINBELL
+
+	db $00
+
+Route8Mons: ; d281 (3:5281)
+	db $0F
+	db 18,PIDGEY
+	db 18,MEOWTH
+	db 17,SANDSHREW
+	db 16,VULPIX
+	db 20,PIDGEY
+	db 20,MEOWTH
+	db 19,SANDSHREW
+	db 17,VULPIX
+	db 15,VULPIX
+	db 18,VULPIX
+
+	db $00
+
+Route7Mons: ; d297 (3:5297)
+	db $0F
+	db 19,PIDGEY
+	db 19,BELLSPROUT
+	db 17,MEOWTH
+	db 22,BELLSPROUT
+	db 22,PIDGEY
+	db 18,MEOWTH
+	db 18,VULPIX
+	db 20,VULPIX
+	db 19,MEOWTH
+	db 20,MEOWTH
+
+	db $00
+
+TowerMons1: ; d2ad (3:52ad)
+	db $00
+
+	db $00
+
+TowerMons2: ; d2af (3:52af)
+	db $00
+
+	db $00
+
+TowerMons3: ; d2b1 (3:52b1)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 24,GASTLY
+	db 20,CUBONE
+	db 22,CUBONE
+	db 25,HAUNTER
+
+	db $00
+
+TowerMons4: ; d2c7 (3:52c7)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 25,HAUNTER
+	db 20,CUBONE
+	db 22,CUBONE
+	db 24,GASTLY
+
+	db $00
+
+TowerMons5: ; d2dd (3:52dd)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 25,HAUNTER
+	db 20,CUBONE
+	db 22,CUBONE
+	db 24,GASTLY
+
+	db $00
+
+TowerMons6: ; d2f3 (3:52f3)
+	db $0F
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 20,GASTLY
+	db 19,GASTLY
+	db 26,HAUNTER
+	db 22,CUBONE
+	db 24,CUBONE
+	db 28,HAUNTER
+
+	db $00
+
+TowerMons7: ; d309 (3:5309)
+	db $0F
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 20,GASTLY
+	db 28,HAUNTER
+	db 22,CUBONE
+	db 24,CUBONE
+	db 28,HAUNTER
+	db 30,HAUNTER
+
+	db $00
+
+Route13Mons: ; d31f (3:531f)
+	db $14
+	db 24,BELLSPROUT
+	db 25,PIDGEY
+	db 27,PIDGEY
+	db 24,VENONAT
+	db 22,BELLSPROUT
+	db 26,VENONAT
+	db 26,BELLSPROUT
+	db 25,DITTO
+	db 28,WEEPINBELL
+	db 30,WEEPINBELL
+
+	db $00
+
+Route14Mons: ; d335 (3:5335)
+	db $0F
+	db 24,BELLSPROUT
+	db 26,PIDGEY
+	db 23,DITTO
+	db 24,VENONAT
+	db 22,BELLSPROUT
+	db 26,VENONAT
+	db 26,BELLSPROUT
+	db 30,WEEPINBELL
+	db 28,PIDGEOTTO
+	db 30,PIDGEOTTO
+
+	db $00
+
+Route15Mons: ; d34b (3:534b)
+	db $0F
+	db 24,BELLSPROUT
+	db 26,DITTO
+	db 23,PIDGEY
+	db 26,VENONAT
+	db 22,BELLSPROUT
+	db 28,VENONAT
+	db 26,BELLSPROUT
+	db 30,WEEPINBELL
+	db 28,PIDGEOTTO
+	db 30,PIDGEOTTO
+
+	db $00
+
+Route16Mons: ; d361 (3:5361)
+	db $19
+	db 20,SPEAROW
+	db 22,SPEAROW
+	db 18,RATTATA
+	db 20,DODUO
+	db 20,RATTATA
+	db 18,DODUO
+	db 22,DODUO
+	db 22,RATTATA
+	db 23,RATICATE
+	db 25,RATICATE
+
+	db $00
+
+Route17Mons: ; d377 (3:5377)
+	db $19
+	db 20,SPEAROW
+	db 22,SPEAROW
+	db 25,RATICATE
+	db 24,DODUO
+	db 27,RATICATE
+	db 26,DODUO
+	db 28,DODUO
+	db 29,RATICATE
+	db 25,FEAROW
+	db 27,FEAROW
+
+	db $00
+
+Route18Mons: ; d38d (3:538d)
+	db $19
+	db 20,SPEAROW
+	db 22,SPEAROW
+	db 25,RATICATE
+	db 24,DODUO
+	db 25,FEAROW
+	db 26,DODUO
+	db 28,DODUO
+	db 29,RATICATE
+	db 27,FEAROW
+	db 29,FEAROW
+
+	db $00
+
+ZoneMonsCenter: ; d3a3 (3:53a3)
+	db $1E
+	db 22,NIDORAN_F
+	db 25,RHYHORN
+	db 22,VENONAT
+	db 24,EXEGGCUTE
+	db 31,NIDORINA
+	db 25,EXEGGCUTE
+	db 31,NIDORINO
+	db 30,PARASECT
+	db 23,PINSIR
+	db 23,CHANSEY
+
+	db $00
+
+ZoneMons1: ; d3b9 (3:53b9)
+	db $1E
+	db 24,NIDORAN_F
+	db 26,DODUO
+	db 22,PARAS
+	db 25,EXEGGCUTE
+	db 33,NIDORINA
+	db 23,EXEGGCUTE
+	db 24,NIDORAN_M
+	db 25,PARASECT
+	db 25,KANGASKHAN
+	db 28,PINSIR
+
+	db $00
+
+ZoneMons2: ; d3cf (3:53cf)
+	db $1E
+	db 22,NIDORAN_F
+	db 26,RHYHORN
+	db 23,PARAS
+	db 25,EXEGGCUTE
+	db 30,NIDORINA
+	db 27,EXEGGCUTE
+	db 30,NIDORINO
+	db 32,VENOMOTH
+	db 26,CHANSEY
+	db 28,TAUROS
+
+	db $00
+
+ZoneMons3: ; d3e5 (3:53e5)
+	db $1E
+	db 25,NIDORAN_F
+	db 26,DODUO
+	db 23,VENONAT
+	db 24,EXEGGCUTE
+	db 33,NIDORINA
+	db 26,EXEGGCUTE
+	db 25,NIDORAN_M
+	db 31,VENOMOTH
+	db 26,TAUROS
+	db 28,KANGASKHAN
+
+	db $00
+
+WaterMons: ; d3fb (3:53fb)
+	db $00
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+IslandMons1: ; d411 (3:5411)
+	db $0F
+	db 30,SEEL
+	db 30,PSYDUCK
+	db 30,STARYU
+	db 30,KRABBY
+	db 28,KRABBY
+	db 21,ZUBAT
+	db 29,GOLBAT
+	db 28,SLOWPOKE
+	db 28,STARYU
+	db 38,SLOWBRO
+
+	db $00
+
+IslandMonsB1: ; d427 (3:5427)
+	db $0A
+	db 30,SHELLDER
+	db 30,KRABBY
+	db 32,STARYU
+	db 32,KRABBY
+	db 28,PSYDUCK
+	db 30,SEEL
+	db 30,PSYDUCK
+	db 28,SEEL
+	db 38,DEWGONG
+	db 37,KINGLER
+
+	db $00
+
+IslandMonsB2: ; d43d (3:543d)
+	db $0A
+	db 30,SEEL
+	db 30,PSYDUCK
+	db 32,SEEL
+	db 32,PSYDUCK
+	db 28,KRABBY
+	db 30,SHELLDER
+	db 30,KRABBY
+	db 28,STARYU
+	db 30,GOLBAT
+	db 37,GOLDUCK
+
+	db $00
+
+IslandMonsB3: ; d453 (3:5453)
+	db $0A
+	db 31,PSYDUCK
+	db 31,SEEL
+	db 33,PSYDUCK
+	db 33,SEEL
+	db 29,KRABBY
+	db 31,STARYU
+	db 31,KRABBY
+	db 29,STARYU
+	db 39,KINGLER
+	db 37,DEWGONG
+
+	db $00
+
+IslandMonsB4: ; d469 (3:5469)
+	db $0A
+	db 31,KRABBY
+	db 31,STARYU
+	db 33,KRABBY
+	db 33,STARYU
+	db 29,PSYDUCK
+	db 31,SEEL
+	db 31,PSYDUCK
+	db 29,SEEL
+	db 39,GOLDUCK
+	db 32,GOLBAT
+
+	db $00
+
+MansionMons1: ; d47f (3:547f)
+	db $0A
+	db 32,GRIMER
+	db 30,GRIMER
+	db 34,PONYTA
+	db 30,PONYTA
+	db 34,VULPIX
+	db 32,PONYTA
+	db 30,KOFFING
+	db 28,PONYTA
+	db 37,MUK
+	db 39,WEEZING
+
+	db $00
+
+MansionMons2: ; d495 (3:5495)
+	db $0A
+	db 32,VULPIX
+	db 34,GRIMER
+	db 34,GRIMER
+	db 30,PONYTA
+	db 30,GRIMER
+	db 32,PONYTA
+	db 30,KOFFING
+	db 28,PONYTA
+	db 39,MUK
+	db 37,WEEZING
+
+	db $00
+
+MansionMons3: ; d4ab (3:54ab)
+	db $0A
+	db 31,GRIMER
+	db 33,VULPIX
+	db 35,GRIMER
+	db 32,PONYTA
+	db 34,MAGMAR
+	db 40,MUK
+	db 34,KOFFING
+	db 38,MUK
+	db 36,PONYTA
+	db 42,WEEZING
+
+	db $00
+
+MansionMonsB1: ; d4c1 (3:54c1)
+	db $0A
+	db 33,GRIMER
+	db 31,GRIMER
+	db 35,VULPIX
+	db 32,PONYTA
+	db 31,GRIMER
+	db 40,MUK
+	db 34,PONYTA
+	db 35,KOFFING
+	db 38,MAGMAR
+	db 42,WEEZING
+
+	db $00
+
+Route21Mons: ; d4d7 (3:54d7)
+	db $19
+	db 21,RATTATA
+	db 23,PIDGEY
+	db 30,RATICATE
+	db 23,RATTATA
+	db 21,PIDGEY
+	db 30,PIDGEOTTO
+	db 32,PIDGEOTTO
+	db 28,TANGELA
+	db 30,TANGELA
+	db 32,TANGELA
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+DungeonMons1: ; d501 (3:5501)
+	db $0A
+	db 46,GOLBAT
+	db 46,HYPNO
+	db 46,MAGNETON
+	db 49,DODRIO
+	db 49,VENOMOTH
+	db 52,SANDSLASH
+	db 49,KADABRA
+	db 52,PARASECT
+	db 53,RAICHU
+	db 53,DITTO
+
+	db $00
+
+DungeonMons2: ; d517 (3:5517)
+	db $0F
+	db 51,DODRIO
+	db 51,VENOMOTH
+	db 51,KADABRA
+	db 52,RHYDON
+	db 52,MAROWAK
+	db 52,ELECTRODE
+	db 56,CHANSEY
+	db 54,WIGGLYTUFF
+	db 55,DITTO
+	db 60,DITTO
+
+	db $00
+
+DungeonMonsB1: ; d52d (3:552d)
+	db $19
+	db 55,RHYDON
+	db 55,MAROWAK
+	db 55,ELECTRODE
+	db 64,CHANSEY
+	db 64,PARASECT
+	db 64,RAICHU
+	db 57,SANDSLASH
+	db 65,DITTO
+	db 63,DITTO
+	db 67,DITTO
+
+	db $00
+
+PowerPlantMons: ; d543 (3:5543)
+	db $0A
+	db 21,VOLTORB
+	db 21,MAGNEMITE
+	db 20,PIKACHU
+	db 24,PIKACHU
+	db 23,MAGNEMITE
+	db 23,VOLTORB
+	db 32,MAGNETON
+	db 35,MAGNETON
+	db 33,RAICHU
+	db 36,RAICHU
+
+	db $00
+
+Route23Mons: ; d559 (3:5559)
+	db $0A
+	db 26,SANDSHREW
+	db 33,DITTO
+	db 26,SPEAROW
+	db 38,FEAROW
+	db 38,DITTO
+	db 38,FEAROW
+	db 41,SANDSLASH
+	db 43,DITTO
+	db 41,FEAROW
+	db 43,FEAROW
+
+	db $00
+
+PlateauMons2: ; d56f (3:556f)
+	db $0A
+	db 22,MACHOP
+	db 24,GEODUDE
+	db 26,ZUBAT
+	db 36,ONIX
+	db 39,ONIX
+	db 42,ONIX
+	db 41,MACHOKE
+	db 40,GOLBAT
+	db 40,MAROWAK
+	db 43,GRAVELER
+
+	db $00
+
+PlateauMons3: ; d585 (3:5585)
+	db $0F
+	db 24,MACHOP
+	db 26,GEODUDE
+	db 22,ZUBAT
+	db 42,ONIX
+	db 40,VENOMOTH
+	db 45,ONIX
+	db 43,GRAVELER
+	db 41,GOLBAT
+	db 42,MACHOKE
+	db 45,MACHOKE
+
+	db $00
+
+PlateauMons1: ; d59b (3:559b)
+	db $0F
+	db 24,MACHOP
+	db 26,GEODUDE
+	db 22,ZUBAT
+	db 36,ONIX
+	db 39,ONIX
+	db 42,ONIX
+	db 41,GRAVELER
+	db 41,GOLBAT
+	db 42,MACHOKE
+	db 43,MAROWAK
+
+	db $00
+
+CaveMons: ; d5b1 (3:55b1)
+	db $14
+	db 18,DIGLETT
+	db 19,DIGLETT
+	db 17,DIGLETT
+	db 20,DIGLETT
+	db 16,DIGLETT
+	db 15,DIGLETT
+	db 21,DIGLETT
+	db 22,DIGLETT
+	db 29,DUGTRIO
+	db 31,DUGTRIO
+
+	db $00
+
+ENDC
+IF _JAPAN && _BLUE
+NoMons: ; d0dd (3:50dd)
+	db $00
+
+	db $00
+
+Route1Mons: ; d0df (3:50df)
+	db $19
+	db 3,PIDGEY
+	db 3,RATTATA
+	db 3,RATTATA
+	db 2,RATTATA
+	db 2,PIDGEY
+	db 3,PIDGEY
+	db 3,PIDGEY
+	db 4,RATTATA
+	db 4,PIDGEY
+	db 5,PIDGEY
+
+	db $00
+
+Route2Mons: ; d0f5 (3:50f5)
+	db $19
+	db 3,RATTATA
+	db 3,PIDGEY
+	db 4,PIDGEY
+	db 4,RATTATA
+	db 5,PIDGEY
+	db 3,CATERPIE
+	db 2,RATTATA
+	db 5,RATTATA
+	db 4,CATERPIE
+	db 5,CATERPIE
+
+	db $00
+
+Route22Mons: ; d10b (3:510b)
+	db $19
+	db 3,RATTATA
+	db 3,NIDORAN_M
+	db 4,RATTATA
+	db 4,NIDORAN_M
+	db 2,RATTATA
+	db 2,NIDORAN_M
+	db 3,SPEAROW
+	db 5,SPEAROW
+	db 3,NIDORAN_F
+	db 4,NIDORAN_F
+
+	db $00
+
+ForestMons: ; d121 (3:5121)
+	db $08
+	db 4,CATERPIE
+	db 5,METAPOD
+	db 3,CATERPIE
+	db 5,CATERPIE
+	db 4,METAPOD
+	db 6,METAPOD
+	db 4,KAKUNA
+	db 3,WEEDLE
+	db 3,PIKACHU
+	db 5,PIKACHU
+
+	db $00
+
+Route3Mons: ; d137 (3:5137)
+	db $14
+	db 6,PIDGEY
+	db 5,SPEAROW
+	db 7,PIDGEY
+	db 6,SPEAROW
+	db 7,SPEAROW
+	db 8,PIDGEY
+	db 8,SPEAROW
+	db 3,JIGGLYPUFF
+	db 5,JIGGLYPUFF
+	db 7,JIGGLYPUFF
+
+	db $00
+
+MoonMons1: ; d14d (3:514d)
+	db $0A
+	db 8,ZUBAT
+	db 7,ZUBAT
+	db 9,ZUBAT
+	db 8,GEODUDE
+	db 6,ZUBAT
+	db 10,ZUBAT
+	db 10,GEODUDE
+	db 8,PARAS
+	db 11,ZUBAT
+	db 8,CLEFAIRY
+
+	db $00
+
+MoonMonsB1: ; d163 (3:5163)
+	db $0A
+	db 8,ZUBAT
+	db 7,ZUBAT
+	db 7,GEODUDE
+	db 8,GEODUDE
+	db 9,ZUBAT
+	db 10,PARAS
+	db 10,ZUBAT
+	db 11,ZUBAT
+	db 9,CLEFAIRY
+	db 9,GEODUDE
+
+	db $00
+
+MoonMonsB2: ; d179 (3:5179)
+	db $0A
+	db 9,ZUBAT
+	db 9,GEODUDE
+	db 10,ZUBAT
+	db 10,GEODUDE
+	db 11,ZUBAT
+	db 10,PARAS
+	db 12,PARAS
+	db 10,CLEFAIRY
+	db 12,ZUBAT
+	db 12,CLEFAIRY
+
+	db $00
+
+Route4Mons: ; d18f (3:518f)
+	db $14
+	db 10,RATTATA
+	db 10,SPEAROW
+	db 8,RATTATA
+	db 6,SANDSHREW
+	db 8,SPEAROW
+	db 10,SANDSHREW
+	db 12,RATTATA
+	db 12,SPEAROW
+	db 8,SANDSHREW
+	db 12,SANDSHREW
+
+	db $00
+
+Route24Mons: ; d1a5 (3:51a5)
+	db $19
+	db 7,CATERPIE
+	db 8,METAPOD
+	db 12,PIDGEY
+	db 12,ODDISH
+	db 13,ODDISH
+	db 10,ABRA
+	db 14,ODDISH
+	db 13,PIDGEY
+	db 8,ABRA
+	db 12,ABRA
+
+	db $00
+
+Route25Mons: ; d1bb (3:51bb)
+	db $0F
+	db 8,CATERPIE
+	db 9,METAPOD
+	db 13,PIDGEY
+	db 12,ODDISH
+	db 13,ODDISH
+	db 12,ABRA
+	db 14,ODDISH
+	db 10,ABRA
+	db 7,KAKUNA
+	db 8,WEEDLE
+
+	db $00
+
+Route9Mons: ; d1d1 (3:51d1)
+	db $0F
+	db 16,RATTATA
+	db 16,SPEAROW
+	db 14,RATTATA
+	db 11,SANDSHREW
+	db 13,SPEAROW
+	db 15,SANDSHREW
+	db 17,RATTATA
+	db 17,SPEAROW
+	db 13,SANDSHREW
+	db 17,SANDSHREW
+
+	db $00
+
+Route5Mons: ; d1e7 (3:51e7)
+	db $0F
+	db 13,ODDISH
+	db 13,PIDGEY
+	db 15,PIDGEY
+	db 10,MEOWTH
+	db 12,MEOWTH
+	db 15,ODDISH
+	db 16,ODDISH
+	db 16,PIDGEY
+	db 14,MEOWTH
+	db 16,MEOWTH
+
+	db $00
+
+Route6Mons: ; d1fd (3:51fd)
+	db $0F
+	db 13,ODDISH
+	db 13,PIDGEY
+	db 15,PIDGEY
+	db 10,MEOWTH
+	db 12,MEOWTH
+	db 15,ODDISH
+	db 16,ODDISH
+	db 16,PIDGEY
+	db 14,MEOWTH
+	db 16,MEOWTH
+
+	db $00
+
+Route11Mons: ; d213 (3:5213)
+	db $0F
+	db 14,SANDSHREW
+	db 15,SPEAROW
+	db 12,SANDSHREW
+	db 9,DROWZEE
+	db 13,SPEAROW
+	db 13,DROWZEE
+	db 15,SANDSHREW
+	db 17,SPEAROW
+	db 11,DROWZEE
+	db 15,DROWZEE
+
+	db $00
+
+TunnelMonsB1: ; d229 (3:5229)
+	db $0F
+	db 16,ZUBAT
+	db 17,ZUBAT
+	db 17,GEODUDE
+	db 15,MACHOP
+	db 16,GEODUDE
+	db 18,DITTO
+	db 15,ZUBAT
+	db 17,MACHOP
+	db 13,ONIX
+	db 15,ONIX
+
+	db $00
+
+TunnelMonsB2: ; d23f (3:523f)
+	db $0F
+	db 16,ZUBAT
+	db 17,ZUBAT
+	db 17,GEODUDE
+	db 15,MACHOP
+	db 16,GEODUDE
+	db 18,DITTO
+	db 17,MACHOP
+	db 17,ONIX
+	db 13,ONIX
+	db 18,GEODUDE
+
+	db $00
+
+Route10Mons: ; d255 (3:5255)
+	db $0F
+	db 16,VOLTORB
+	db 16,SPEAROW
+	db 14,VOLTORB
+	db 11,SANDSHREW
+	db 13,SPEAROW
+	db 15,SANDSHREW
+	db 17,VOLTORB
+	db 17,SPEAROW
+	db 13,SANDSHREW
+	db 17,SANDSHREW
+
+	db $00
+
+Route12Mons: ; d26b (3:526b)
+	db $0F
+	db 24,ODDISH
+	db 25,PIDGEY
+	db 23,PIDGEY
+	db 24,VENONAT
+	db 22,ODDISH
+	db 26,VENONAT
+	db 26,ODDISH
+	db 27,PIDGEY
+	db 28,GLOOM
+	db 30,GLOOM
+
+	db $00
+
+Route8Mons: ; d281 (3:5281)
+	db $0F
+	db 18,PIDGEY
+	db 18,MEOWTH
+	db 17,SANDSHREW
+	db 16,GROWLITHE
+	db 20,PIDGEY
+	db 20,MEOWTH
+	db 19,SANDSHREW
+	db 17,GROWLITHE
+	db 15,GROWLITHE
+	db 18,GROWLITHE
+
+	db $00
+
+Route7Mons: ; d297 (3:5297)
+	db $0F
+	db 19,PIDGEY
+	db 19,ODDISH
+	db 17,MEOWTH
+	db 22,ODDISH
+	db 22,PIDGEY
+	db 18,MEOWTH
+	db 18,GROWLITHE
+	db 20,GROWLITHE
+	db 19,MEOWTH
+	db 20,MEOWTH
+
+	db $00
+
+TowerMons1: ; d2ad (3:52ad)
+	db $00
+
+	db $00
+
+TowerMons2: ; d2af (3:52af)
+	db $00
+
+	db $00
+
+TowerMons3: ; d2b1 (3:52b1)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 24,GASTLY
+	db 20,CUBONE
+	db 22,CUBONE
+	db 25,HAUNTER
+
+	db $00
+
+TowerMons4: ; d2c7 (3:52c7)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 25,HAUNTER
+	db 20,CUBONE
+	db 22,CUBONE
+	db 24,GASTLY
+
+	db $00
+
+TowerMons5: ; d2dd (3:52dd)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 25,HAUNTER
+	db 20,CUBONE
+	db 22,CUBONE
+	db 24,GASTLY
+
+	db $00
+
+TowerMons6: ; d2f3 (3:52f3)
+	db $0F
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 20,GASTLY
+	db 19,GASTLY
+	db 26,HAUNTER
+	db 22,CUBONE
+	db 24,CUBONE
+	db 28,HAUNTER
+
+	db $00
+
+TowerMons7: ; d309 (3:5309)
+	db $0F
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 20,GASTLY
+	db 28,HAUNTER
+	db 22,CUBONE
+	db 24,CUBONE
+	db 28,HAUNTER
+	db 30,HAUNTER
+
+	db $00
+
+Route13Mons: ; d31f (3:531f)
+	db $14
+	db 24,ODDISH
+	db 25,PIDGEY
+	db 27,PIDGEY
+	db 24,VENONAT
+	db 22,ODDISH
+	db 26,VENONAT
+	db 26,ODDISH
+	db 25,DITTO
+	db 28,GLOOM
+	db 30,GLOOM
+
+	db $00
+
+Route14Mons: ; d335 (3:5335)
+	db $0F
+	db 24,ODDISH
+	db 26,PIDGEY
+	db 23,DITTO
+	db 24,VENONAT
+	db 22,ODDISH
+	db 26,VENONAT
+	db 26,ODDISH
+	db 30,GLOOM
+	db 28,PIDGEOTTO
+	db 30,PIDGEOTTO
+
+	db $00
+
+Route15Mons: ; d34b (3:534b)
+	db $0F
+	db 24,ODDISH
+	db 26,DITTO
+	db 23,PIDGEY
+	db 26,VENONAT
+	db 22,ODDISH
+	db 28,VENONAT
+	db 26,ODDISH
+	db 30,GLOOM
+	db 28,PIDGEOTTO
+	db 30,PIDGEOTTO
+
+	db $00
+
+Route16Mons: ; d361 (3:5361)
+	db $19
+	db 20,SPEAROW
+	db 22,SPEAROW
+	db 18,RATTATA
+	db 20,DODUO
+	db 20,RATTATA
+	db 18,DODUO
+	db 22,DODUO
+	db 22,RATTATA
+	db 23,RATICATE
+	db 25,RATICATE
+
+	db $00
+
+Route17Mons: ; d377 (3:5377)
+	db $19
+	db 20,SPEAROW
+	db 22,SPEAROW
+	db 25,RATICATE
+	db 24,DODUO
+	db 27,RATICATE
+	db 26,DODUO
+	db 28,DODUO
+	db 29,RATICATE
+	db 25,FEAROW
+	db 27,FEAROW
+
+	db $00
+
+Route18Mons: ; d38d (3:538d)
+	db $19
+	db 20,SPEAROW
+	db 22,SPEAROW
+	db 25,RATICATE
+	db 24,DODUO
+	db 25,FEAROW
+	db 26,DODUO
+	db 28,DODUO
+	db 29,RATICATE
+	db 27,FEAROW
+	db 29,FEAROW
+
+	db $00
+
+ZoneMonsCenter: ; d3a3 (3:53a3)
+	db $1E
+	db 22,NIDORAN_M
+	db 25,RHYHORN
+	db 22,VENONAT
+	db 24,EXEGGCUTE
+	db 31,NIDORINO
+	db 25,EXEGGCUTE
+	db 31,NIDORINA
+	db 30,PARASECT
+	db 23,SCYTHER
+	db 23,CHANSEY
+
+	db $00
+
+ZoneMons1: ; d3b9 (3:53b9)
+	db $1E
+	db 24,NIDORAN_M
+	db 26,DODUO
+	db 22,PARAS
+	db 25,EXEGGCUTE
+	db 33,NIDORINO
+	db 23,EXEGGCUTE
+	db 24,NIDORAN_F
+	db 25,PARASECT
+	db 25,LICKITUNG
+	db 28,SCYTHER
+
+	db $00
+
+ZoneMons2: ; d3cf (3:53cf)
+	db $1E
+	db 22,NIDORAN_M
+	db 26,RHYHORN
+	db 23,PARAS
+	db 25,EXEGGCUTE
+	db 30,NIDORINO
+	db 27,EXEGGCUTE
+	db 30,NIDORINA
+	db 32,VENOMOTH
+	db 26,CHANSEY
+	db 28,PINSIR
+
+	db $00
+
+ZoneMons3: ; d3e5 (3:53e5)
+	db $1E
+	db 25,NIDORAN_M
+	db 26,DODUO
+	db 23,VENONAT
+	db 24,EXEGGCUTE
+	db 33,NIDORINO
+	db 26,EXEGGCUTE
+	db 25,NIDORAN_F
+	db 31,VENOMOTH
+	db 26,PINSIR
+	db 28,LICKITUNG
+
+	db $00
+
+WaterMons: ; d3fb (3:53fb)
+	db $00
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+WaterMons: ; d3fb (3:53fb)
+	db $00
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+IslandMons1: ; d411 (3:5411)
+	db $0F
+	db 30,SEEL
+	db 30,HORSEA
+	db 30,STARYU
+	db 30,KRABBY
+	db 28,KRABBY
+	db 21,ZUBAT
+	db 29,GOLBAT
+	db 28,SLOWPOKE
+	db 28,STARYU
+	db 38,SLOWBRO
+
+	db $00
+
+IslandMonsB1: ; d427 (3:5427)
+	db $0A
+	db 30,SHELLDER
+	db 30,KRABBY
+	db 32,STARYU
+	db 32,KRABBY
+	db 28,HORSEA
+	db 30,SEEL
+	db 30,HORSEA
+	db 28,SEEL
+	db 38,DEWGONG
+	db 37,KINGLER
+
+	db $00
+
+IslandMonsB2: ; d43d (3:543d)
+	db $0A
+	db 30,SEEL
+	db 30,HORSEA
+	db 32,SEEL
+	db 32,HORSEA
+	db 28,KRABBY
+	db 30,SHELLDER
+	db 30,KRABBY
+	db 28,STARYU
+	db 30,GOLBAT
+	db 37,JYNX
+
+	db $00
+
+IslandMonsB3: ; d453 (3:5453)
+	db $0A
+	db 31,HORSEA
+	db 31,SEEL
+	db 33,HORSEA
+	db 33,SEEL
+	db 29,KRABBY
+	db 31,STARYU
+	db 31,KRABBY
+	db 29,STARYU
+	db 39,KINGLER
+	db 37,DEWGONG
+
+	db $00
+
+IslandMonsB4: ; d469 (3:5469)
+	db $0A
+	db 31,KRABBY
+	db 31,STARYU
+	db 33,KRABBY
+	db 33,STARYU
+	db 29,HORSEA
+	db 31,SEEL
+	db 31,HORSEA
+	db 29,SEEL
+	db 39,JYNX
+	db 32,GOLBAT
+
+	db $00
+
+MansionMons1: ; d47f (3:547f)
+	db $0A
+	db 32,GRIMER
+	db 30,GRIMER
+	db 34,PONYTA
+	db 30,PONYTA
+	db 34,GROWLITHE
+	db 32,PONYTA
+	db 30,KOFFING
+	db 28,PONYTA
+	db 37,MUK
+	db 39,WEEZING
+
+	db $00
+
+MansionMons2: ; d495 (3:5495)
+	db $0A
+	db 32,GROWLITHE
+	db 34,GRIMER
+	db 34,GRIMER
+	db 30,PONYTA
+	db 30,GRIMER
+	db 32,PONYTA
+	db 30,KOFFING
+	db 28,PONYTA
+	db 39,MUK
+	db 37,WEEZING
+
+	db $00
+
+MansionMons3: ; d4ab (3:54ab)
+	db $0A
+	db 31,GRIMER
+	db 33,GROWLITHE
+	db 35,GRIMER
+	db 32,PONYTA
+	db 34,PONYTA
+	db 40,MUK
+	db 34,KOFFING
+	db 38,MUK
+	db 36,PONYTA
+	db 42,WEEZING
+
+	db $00
+
+MansionMonsB1: ; d4c1 (3:54c1)
+	db $0A
+	db 33,GRIMER
+	db 31,GRIMER
+	db 35,GROWLITHE
+	db 32,PONYTA
+	db 31,GRIMER
+	db 40,MUK
+	db 34,PONYTA
+	db 35,KOFFING
+	db 38,MUK
+	db 42,WEEZING
+
+	db $00
+
+Route21Mons: ; d4d7 (3:54d7)
+	db $19
+	db 21,RATTATA
+	db 23,PIDGEY
+	db 30,RATICATE
+	db 23,RATTATA
+	db 21,PIDGEY
+	db 30,PIDGEOTTO
+	db 32,PIDGEOTTO
+	db 28,TANGELA
+	db 30,TANGELA
+	db 32,TANGELA
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+DungeonMons1: ; d501 (3:5501)
+	db $0A
+	db 46,GOLBAT
+	db 46,HYPNO
+	db 46,MAGNETON
+	db 49,RAPIDASH
+	db 49,VENOMOTH
+	db 52,SANDSLASH
+	db 49,KADABRA
+	db 52,PARASECT
+	db 53,RAICHU
+	db 53,DITTO
+
+	db $00
+
+DungeonMons2: ; d517 (3:5517)
+	db $0F
+	db 51,DODRIO
+	db 51,VENOMOTH
+	db 51,KADABRA
+	db 52,RHYDON
+	db 52,RATICATE
+	db 52,ELECTRODE
+	db 56,CHANSEY
+	db 54,WIGGLYTUFF
+	db 55,DITTO
+	db 60,DITTO
+
+	db $00
+
+DungeonMonsB1: ; d52d (3:552d)
+	db $19
+	db 55,RHYDON
+	db 55,MAROWAK
+	db 55,ELECTRODE
+	db 64,CLEFAIRY
+	db 64,PARASECT
+	db 64,RAICHU
+	db 57,SANDSLASH
+	db 65,DITTO
+	db 63,DITTO
+	db 67,DITTO
+
+	db $00
+
+PowerPlantMons: ; d543 (3:5543)
+	db $0A
+	db 21,VOLTORB
+	db 21,MAGNEMITE
+	db 20,PIKACHU
+	db 24,PIKACHU
+	db 23,MAGNEMITE
+	db 23,VOLTORB
+	db 32,MAGNETON
+	db 35,MAGNETON
+	db 33,RAICHU
+	db 36,RAICHU
+
+	db $00
+
+Route23Mons: ; d559 (3:5559)
+	db $0A
+	db 26,SANDSHREW
+	db 33,DITTO
+	db 26,SPEAROW
+	db 38,FEAROW
+	db 38,DITTO
+	db 38,FEAROW
+	db 41,SANDSLASH
+	db 43,DITTO
+	db 41,FEAROW
+	db 43,FEAROW
+
+	db $00
+
+PlateauMons2: ; d56f (3:556f)
+	db $0A
+	db 22,MACHOP
+	db 24,GEODUDE
+	db 26,ZUBAT
+	db 36,ONIX
+	db 39,ONIX
+	db 42,ONIX
+	db 41,MACHOKE
+	db 40,GOLBAT
+	db 40,MAROWAK
+	db 43,GRAVELER
+
+	db $00
+
+PlateauMons3: ; d585 (3:5585)
+	db $0F
+	db 24,MACHOP
+	db 26,GEODUDE
+	db 22,ZUBAT
+	db 42,ONIX
+	db 40,VENOMOTH
+	db 45,ONIX
+	db 43,GRAVELER
+	db 41,GOLBAT
+	db 42,MACHOKE
+	db 45,MACHOKE
+
+	db $00
+
+PlateauMons1: ; d59b (3:559b)
+	db $0F
+	db 24,MACHOP
+	db 26,GEODUDE
+	db 22,ZUBAT
+	db 36,ONIX
+	db 39,ONIX
+	db 42,ONIX
+	db 41,GRAVELER
+	db 41,GOLBAT
+	db 42,MACHOKE
+	db 43,MAROWAK
+
+	db $00
+
+CaveMons: ; d5b1 (3:55b1)
+	db $14
+	db 18,DIGLETT
+	db 19,DIGLETT
+	db 17,DIGLETT
+	db 20,DIGLETT
+	db 16,DIGLETT
+	db 15,DIGLETT
+	db 21,DIGLETT
+	db 22,DIGLETT
+	db 29,DUGTRIO
+	db 31,DUGTRIO
+
+	db $00
+
+ENDC
+IF _YELLOW
+NoMons: ; d0dd (3:50dd)
+	db $00
+
+	db $00
+
+Route1Mons: ; d0df (3:50df)
+	db $19
+	db 3,PIDGEY
+	db 4,PIDGEY
+	db 2,RATTATA
+	db 3,RATTATA
+	db 2,PIDGEY
+	db 3,PIDGEY
+	db 5,PIDGEY
+	db 4,RATTATA
+	db 6,PIDGEY
+	db 7,PIDGEY
+
+	db $00
+
+Route2Mons: ; d0f5 (3:50f5)
+	db $19
+	db 3,RATTATA
+	db 3,PIDGEY
+	db 4,RATTATA
+	db 4,NIDORAN_M
+	db 4,NIDORAN_F
+	db 5,PIDGEY
+	db 6,NIDORAN_M
+	db 6,NIDORAN_F
+	db 7,PIDGEY
+	db 7,PIDGEY
+
+	db $00
+
+Route22Mons: ; d10b (3:510b)
+	db $19
+	db 2,NIDORAN_M
+	db 2,NIDORAN_F
+	db 3,MANKEY
+	db 3,RATTATA
+	db 4,NIDORAN_M
+	db 4,NIDORAN_F
+	db 5,MANKEY
+	db 2,SPEAROW
+	db 4,SPEAROW
+	db 6,SPEAROW
+
+	db $00
+
+ForestMons: ; d121 (3:5121)
+	db $19
+	db 3,CATERPIE
+	db 4,METAPOD
+	db 4,CATERPIE
+	db 5,CATERPIE
+	db 4,PIDGEY
+	db 6,PIDGEY
+	db 6,CATERPIE
+	db 6,METAPOD
+	db 8,PIDGEY
+	db 9,PIDGEOTTO
+
+	db $00
+
+Route3Mons: ; d137 (3:5137)
+	db $14
+	db 8,SPEAROW
+	db 9,SPEAROW
+	db 9,MANKEY
+	db 10,SPEAROW
+	db 8,SANDSHREW
+	db 10,RATTATA
+	db 10,SANDSHREW
+	db 12,RATTATA
+	db 11,SPEAROW
+	db 12,SPEAROW
+
+	db $00
+
+MoonMons1: ; d14d (3:514d)
+	db $0A
+	db 8,ZUBAT
+	db 9,ZUBAT
+	db 10,GEODUDE
+	db 6,ZUBAT
+	db 7,ZUBAT
+	db 10,ZUBAT
+	db 10,GEODUDE
+	db 11,ZUBAT
+	db 12,SANDSHREW
+	db 11,CLEFAIRY
+
+	db $00
+
+MoonMonsB1: ; d163 (3:5163)
+	db $0A
+	db 8,ZUBAT
+	db 9,ZUBAT
+	db 10,ZUBAT
+	db 10,GEODUDE
+	db 11,GEODUDE
+	db 11,ZUBAT
+	db 9,PARAS
+	db 11,PARAS
+	db 10,CLEFAIRY
+	db 12,CLEFAIRY
+
+	db $00
+
+MoonMonsB2: ; d179 (3:5179)
+	db $0A
+	db 10,ZUBAT
+	db 11,GEODUDE
+	db 13,PARAS
+	db 11,ZUBAT
+	db 11,ZUBAT
+	db 12,ZUBAT
+	db 13,ZUBAT
+	db 9,CLEFAIRY
+	db 11,CLEFAIRY
+	db 13,CLEFAIRY
+
+	db $00
+
+Route4Mons: ; d18f (3:518f)
+	db $14
+	db 8,SPEAROW
+	db 9,SPEAROW
+	db 9,MANKEY
+	db 10,SPEAROW
+	db 8,SANDSHREW
+	db 10,RATTATA
+	db 10,SANDSHREW
+	db 12,RATTATA
+	db 11,SPEAROW
+	db 12,SPEAROW
+
+	db $00
+
+Route24Mons: ; d1a5 (3:51a5)
+	db $19
+	db 12,ODDISH
+	db 12,BELLSPROUT
+	db 13,PIDGEY
+	db 14,ODDISH
+	db 14,BELLSPROUT
+	db 15,PIDGEY
+	db 13,VENONAT
+	db 16,VENONAT
+	db 17,PIDGEY
+	db 17,PIDGEOTTO
+
+	db $00
+
+Route25Mons: ; d1bb (3:51bb)
+	db $0F
+	db 12,ODDISH
+	db 12,BELLSPROUT
+	db 13,PIDGEY
+	db 14,ODDISH
+	db 14,BELLSPROUT
+	db 15,PIDGEY
+	db 13,VENONAT
+	db 16,VENONAT
+	db 17,PIDGEY
+	db 17,PIDGEOTTO
+
+	db $00
+
+Route9Mons: ; d1d1 (3:51d1)
+	db $0F
+	db 16,NIDORAN_M
+	db 16,NIDORAN_F
+	db 18,RATTATA
+	db 18,NIDORAN_M
+	db 18,NIDORAN_F
+	db 17,SPEAROW
+	db 18,NIDORINO
+	db 18,NIDORINA
+	db 20,RATICATE
+	db 19,FEAROW
+
+	db $00
+
+Route5Mons: ; d1e7 (3:51e7)
+	db $0F
+	db 15,PIDGEY
+	db 14,RATTATA
+	db 7,ABRA
+	db 16,PIDGEY
+	db 16,RATTATA
+	db 17,PIDGEY
+	db 17,PIDGEOTTO
+	db 3,JIGGLYPUFF
+	db 5,JIGGLYPUFF
+	db 7,JIGGLYPUFF
+
+	db $00
+
+Route6Mons: ; d1fd (3:51fd)
+	db $0F
+	db 15,PIDGEY
+	db 14,RATTATA
+	db 7,ABRA
+	db 16,PIDGEY
+	db 16,RATTATA
+	db 17,PIDGEY
+	db 17,PIDGEOTTO
+	db 3,JIGGLYPUFF
+	db 5,JIGGLYPUFF
+	db 7,JIGGLYPUFF
+
+	db $03
+	db 15,PSYDUCK
+	db 15,PSYDUCK
+	db 15,PSYDUCK
+	db 15,PSYDUCK
+	db 15,PSYDUCK
+	db 15,PSYDUCK
+	db 15,PSYDUCK
+	db 15,PSYDUCK
+	db 15,GOLDUCK
+	db 20,GOLDUCK
+
+Route11Mons: ; d213 (3:5213)
+	db $0F
+	db 16,PIDGEY
+	db 15,RATTATA
+	db 18,PIDGEY
+	db 15,DROWZEE
+	db 17,RATTATA
+	db 17,DROWZEE
+	db 18,PIDGEOTTO
+	db 20,PIDGEOTTO
+	db 19,DROWZEE
+	db 17,RATICATE
+
+	db $00
+
+TunnelMonsB1: ; d229 (3:5229)
+	db $0F
+	db 15,ZUBAT
+	db 16,GEODUDE
+	db 17,ZUBAT
+	db 19,ZUBAT
+	db 18,GEODUDE
+	db 20,GEODUDE
+	db 21,ZUBAT
+	db 17,MACHOP
+	db 19,MACHOP
+	db 21,MACHOP
+
+	db $00
+
+TunnelMonsB2: ; d23f (3:523f)
+	db $0F
+	db 20,ZUBAT
+	db 17,GEODUDE
+	db 18,MACHOP
+	db 21,ZUBAT
+	db 22,ZUBAT
+	db 21,GEODUDE
+	db 20,MACHOP
+	db 14,ONIX
+	db 18,ONIX
+	db 22,ONIX
+
+	db $00
+
+Route10Mons: ; d255 (3:5255)
+	db $0F
+	db 16,MAGNEMITE
+	db 18,RATTATA
+	db 18,MAGNEMITE
+	db 20,MAGNEMITE
+	db 17,NIDORAN_M
+	db 17,NIDORAN_F
+	db 22,MAGNEMITE
+	db 20,RATICATE
+	db 16,MACHOP
+	db 18,MACHOP
+
+	db $00
+
+Route12Mons: ; d26b (3:526b)
+	db $0F
+	db 25,ODDISH
+	db 25,BELLSPROUT
+	db 28,PIDGEY
+	db 28,PIDGEOTTO
+	db 27,ODDISH
+	db 27,BELLSPROUT
+	db 29,GLOOM
+	db 29,WEEPINBELL
+	db 26,FARFETCH_D
+	db 31,FARFETCH_D
+
+	db $03
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWBRO
+	db 20,SLOWBRO
+
+Route8Mons: ; d281 (3:5281)
+	db $0F
+	db 20,PIDGEY
+	db 22,PIDGEY
+	db 20,RATTATA
+	db 15,ABRA
+	db 19,ABRA
+	db 24,PIDGEOTTO
+	db 19,JIGGLYPUFF
+	db 24,JIGGLYPUFF
+	db 20,KADABRA
+	db 27,KADABRA
+
+	db $00
+
+Route7Mons: ; d297 (3:5297)
+	db $0F
+	db 20,PIDGEY
+	db 22,PIDGEY
+	db 20,RATTATA
+	db 15,ABRA
+	db 19,ABRA
+	db 24,PIDGEOTTO
+	db 26,ABRA
+	db 19,JIGGLYPUFF
+	db 24,JIGGLYPUFF
+	db 24,JIGGLYPUFF
+
+	db $00
+
+TowerMons1: ; d2ad (3:52ad)
+	db $00
+
+	db $00
+
+TowerMons2: ; d2af (3:52af)
+	db $00
+
+	db $00
+
+TowerMons3: ; d2b1 (3:52b1)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 25,GASTLY
+	db 20,HAUNTER
+	db 25,HAUNTER
+
+	db $00
+
+TowerMons4: ; d2c7 (3:52c7)
+	db $0A
+	db 20,GASTLY
+	db 21,GASTLY
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 19,GASTLY
+	db 18,GASTLY
+	db 25,GASTLY
+	db 20,HAUNTER
+	db 25,HAUNTER
+
+	db $00
+
+TowerMons5: ; d2dd (3:52dd)
+	db $0F
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 25,GASTLY
+	db 26,GASTLY
+	db 21,GASTLY
+	db 20,CUBONE
+	db 27,GASTLY
+	db 22,HAUNTER
+	db 27,HAUNTER
+
+	db $00
+
+TowerMons6: ; d2f3 (3:52f3)
+	db $0F
+	db 22,GASTLY
+	db 23,GASTLY
+	db 24,GASTLY
+	db 25,GASTLY
+	db 26,GASTLY
+	db 21,GASTLY
+	db 22,CUBONE
+	db 27,GASTLY
+	db 22,HAUNTER
+	db 27,HAUNTER
+
+	db $00
+
+TowerMons7: ; d309 (3:5309)
+	db $14
+	db 24,GASTLY
+	db 25,GASTLY
+	db 26,GASTLY
+	db 27,GASTLY
+	db 28,GASTLY
+	db 23,GASTLY
+	db 24,CUBONE
+	db 29,GASTLY
+	db 24,HAUNTER
+	db 29,HAUNTER
+
+	db $00
+
+Route13Mons: ; d31f (3:531f)
+	db $0F
+	db 25,ODDISH
+	db 25,BELLSPROUT
+	db 28,PIDGEOTTO
+	db 28,PIDGEY
+	db 27,ODDISH
+	db 27,BELLSPROUT
+	db 29,GLOOM
+	db 29,WEEPINBELL
+	db 26,FARFETCH_D
+	db 31,FARFETCH_D
+
+	db $03
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWPOKE
+	db 15,SLOWBRO
+	db 20,SLOWBRO
+
+Route14Mons: ; d335 (3:5335)
+	db $0F
+	db 26,ODDISH
+	db 26,BELLSPROUT
+	db 24,VENONAT
+	db 30,PIDGEOTTO
+	db 28,ODDISH
+	db 28,BELLSPROUT
+	db 30,GLOOM
+	db 30,WEEPINBELL
+	db 27,VENONAT
+	db 30,VENOMOTH
+
+	db $00
+
+Route15Mons: ; d34b (3:534b)
+	db $0F
+	db 26,ODDISH
+	db 26,BELLSPROUT
+	db 24,VENONAT
+	db 32,PIDGEOTTO
+	db 28,ODDISH
+	db 28,BELLSPROUT
+	db 30,GLOOM
+	db 30,WEEPINBELL
+	db 27,VENONAT
+	db 30,VENOMOTH
+
+	db $00
+
+Route16Mons: ; d361 (3:5361)
+	db $19
+	db 22,SPEAROW
+	db 22,DODUO
+	db 23,RATTATA
+	db 24,DODUO
+	db 24,RATTATA
+	db 26,DODUO
+	db 23,SPEAROW
+	db 24,FEAROW
+	db 25,RATICATE
+	db 26,RATICATE
+
+	db $00
+
+Route17Mons: ; d377 (3:5377)
+	db $19
+	db 26,DODUO
+	db 27,FEAROW
+	db 27,DODUO
+	db 28,DODUO
+	db 28,PONYTA
+	db 30,PONYTA
+	db 29,FEAROW
+	db 28,DODUO
+	db 32,PONYTA
+	db 29,DODRIO
+
+	db $00
+
+Route18Mons: ; d38d (3:538d)
+	db $19
+	db 22,SPEAROW
+	db 22,DODUO
+	db 23,RATTATA
+	db 24,DODUO
+	db 24,RATTATA
+	db 26,DODUO
+	db 23,SPEAROW
+	db 24,FEAROW
+	db 25,RATICATE
+	db 26,RATICATE
+
+	db $00
+
+ZoneMonsCenter: ; d3a3 (3:53a3)
+	db $1E
+	db 14,NIDORAN_M
+	db 36,NIDORAN_F
+	db 24,EXEGGCUTE
+	db 20,RHYHORN
+	db 23,NIDORINO
+	db 27,PARASECT
+	db 27,PARAS
+	db 32,PARASECT
+	db 22,TANGELA
+	db 7,CHANSEY
+
+	db $00
+
+ZoneMons1: ; d3b9 (3:53b9)
+	db $1E
+	db 21,NIDORAN_M
+	db 29,NIDORAN_F
+	db 22,EXEGGCUTE
+	db 21,TAUROS
+	db 32,NIDORINA
+	db 19,CUBONE
+	db 26,EXEGGCUTE
+	db 24,MAROWAK
+	db 21,CHANSEY
+	db 15,SCYTHER
+
+	db $00
+
+ZoneMons2: ; d3cf (3:53cf)
+	db $1E
+	db 36,NIDORAN_M
+	db 14,NIDORAN_F
+	db 20,EXEGGCUTE
+	db 25,RHYHORN
+	db 23,NIDORINA
+	db 28,KANGASKHAN
+	db 16,CUBONE
+	db 33,KANGASKHAN
+	db 25,SCYTHER
+	db 15,PINSIR
+
+	db $00
+
+ZoneMons3: ; d3e5 (3:53e5)
+	db $1E
+	db 29,NIDORAN_M
+	db 21,NIDORAN_F
+	db 22,EXEGGCUTE
+	db 21,TAUROS
+	db 32,NIDORINO
+	db 19,CUBONE
+	db 26,EXEGGCUTE
+	db 24,MAROWAK
+	db 25,PINSIR
+	db 27,TANGELA
+
+	db $00
+
+WaterMons: ; d3fb (3:53fb)
+	db $00
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+WaterMons: ; d3fb (3:53fb)
+	db $00
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+IslandMons1: ; d411 (3:5411)
+	db $0F
+	db 18,ZUBAT
+	db 25,KRABBY
+	db 27,KRABBY
+	db 27,ZUBAT
+	db 36,ZUBAT
+	db 28,SLOWPOKE
+	db 30,SLOWPOKE
+	db 9,ZUBAT
+	db 27,GOLBAT
+	db 36,GOLBAT
+
+	db $00
+
+IslandMonsB1: ; d427 (3:5427)
+	db $0A
+	db 27,ZUBAT
+	db 26,KRABBY
+	db 36,ZUBAT
+	db 28,KRABBY
+	db 27,GOLBAT
+	db 29,SLOWPOKE
+	db 18,ZUBAT
+	db 28,KINGLER
+	db 22,SEEL
+	db 26,SEEL
+
+	db $00
+
+IslandMonsB2: ; d43d (3:543d)
+	db $0A
+	db 27,ZUBAT
+	db 27,KRABBY
+	db 36,ZUBAT
+	db 27,GOLBAT
+	db 28,KINGLER
+	db 24,SEEL
+	db 29,KRABBY
+	db 36,GOLBAT
+	db 31,SLOWPOKE
+	db 31,SLOWBRO
+
+	db $00
+
+IslandMonsB3: ; d453 (3:5453)
+	db $0A
+	db 27,GOLBAT
+	db 36,ZUBAT
+	db 29,KRABBY
+	db 27,ZUBAT
+	db 30,KINGLER
+	db 26,SEEL
+	db 31,KRABBY
+	db 30,SEEL
+	db 28,DEWGONG
+	db 32,DEWGONG
+
+	db $05
+	db 25,TENTACOOL
+	db 30,TENTACOOL
+	db 20,TENTACOOL
+	db 30,STARYU
+	db 35,TENTACOOL
+	db 30,STARYU
+	db 40,TENTACOOL
+	db 30,STARYU
+	db 30,STARYU
+	db 30,STARYU
+
+IslandMonsB4: ; d469 (3:5469)
+	db $0A
+	db 36,GOLBAT
+	db 36,ZUBAT
+	db 30,KRABBY
+	db 32,KINGLER
+	db 28,SEEL
+	db 32,SEEL
+	db 27,GOLBAT
+	db 45,ZUBAT
+	db 30,DEWGONG
+	db 34,DEWGONG
+
+	db $05
+	db 25,TENTACOOL
+	db 30,TENTACOOL
+	db 20,TENTACOOL
+	db 30,STARYU
+	db 35,TENTACOOL
+	db 30,STARYU
+	db 40,TENTACOOL
+	db 30,STARYU
+	db 30,STARYU
+	db 30,STARYU
+
+MansionMons1: ; d47f (3:547f)
+	db $0A
+	db 34,RATTATA
+	db 34,RATICATE
+	db 23,GRIMER
+	db 26,GROWLITHE
+	db 37,RATTATA
+	db 37,RATICATE
+	db 30,GROWLITHE
+	db 26,GRIMER
+	db 34,GROWLITHE
+	db 38,GROWLITHE
+
+	db $00
+
+MansionMons2: ; d495 (3:5495)
+	db $0A
+	db 37,RATTATA
+	db 37,RATICATE
+	db 26,GRIMER
+	db 29,GRIMER
+	db 40,RATTATA
+	db 40,RATICATE
+	db 32,GRIMER
+	db 35,GRIMER
+	db 35,MUK
+	db 38,MUK
+
+	db $00
+
+MansionMons3: ; d4ab (3:54ab)
+	db $0A
+	db 40,RATTATA
+	db 40,RATICATE
+	db 32,GRIMER
+	db 35,GRIMER
+	db 43,RATTATA
+	db 43,RATICATE
+	db 38,GRIMER
+	db 38,GRIMER
+	db 38,MUK
+	db 41,MUK
+
+	db $00
+
+MansionMonsB1: ; d4c1 (3:54c1)
+	db $0A
+	db 35,GRIMER
+	db 38,GRIMER
+	db 37,RATICATE
+	db 40,RATICATE
+	db 41,MUK
+	db 43,RATICATE
+	db 24,DITTO
+	db 46,RATICATE
+	db 18,DITTO
+	db 12,DITTO
+
+	db $00
+
+Route21Mons: ; d4d7 (3:54d7)
+	db $19
+	db 15,PIDGEY
+	db 13,RATTATA
+	db 13,PIDGEY
+	db 11,PIDGEY
+	db 17,PIDGEY
+	db 15,RATTATA
+	db 15,RATICATE
+	db 17,PIDGEOTTO
+	db 19,PIDGEOTTO
+	db 15,PIDGEOTTO
+
+	db $05
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 5,TENTACOOL
+	db 10,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACOOL
+	db 40,TENTACOOL
+
+DungeonMons1: ; d501 (3:5501)
+	db $0A
+	db 50,GOLBAT
+	db 55,GOLBAT
+	db 45,GRAVELER
+	db 55,GLOOM
+	db 55,WEEPINBELL
+	db 52,SANDSLASH
+	db 54,VENOMOTH
+	db 54,PARASECT
+	db 55,DITTO
+	db 60,DITTO
+
+	db $00
+
+DungeonMons2: ; d517 (3:5517)
+	db $0F
+	db 52,GOLBAT
+	db 57,GOLBAT
+	db 50,GRAVELER
+	db 56,SANDSLASH
+	db 50,RHYHORN
+	db 60,DITTO
+	db 58,GLOOM
+	db 58,WEEPINBELL
+	db 60,RHYDON
+	db 58,RHYDON
+
+	db $00
+
+DungeonMonsB1: ; d52d (3:552d)
+	db $19
+	db 54,GOLBAT
+	db 59,GOLBAT
+	db 55,GRAVELER
+	db 52,RHYHORN
+	db 62,RHYDON
+	db 60,DITTO
+	db 56,CHANSEY
+	db 65,DITTO
+	db 55,LICKITUNG
+	db 50,LICKITUNG
+
+	db $00
+
+PowerPlantMons: ; d543 (3:5543)
+	db $0A
+	db 30,MAGNEMITE
+	db 35,MAGNEMITE
+	db 33,MAGNETON
+	db 33,VOLTORB
+	db 37,VOLTORB
+	db 33,GRIMER
+	db 37,GRIMER
+	db 38,MAGNETON
+	db 33,MUK
+	db 37,MUK
+
+	db $00
+
+Route23Mons: ; d559 (3:5559)
+	db $0A
+	db 41,NIDORINO
+	db 41,NIDORINA
+	db 36,MANKEY
+	db 44,NIDORINO
+	db 44,NIDORINA
+	db 40,FEAROW
+	db 41,MANKEY
+	db 45,FEAROW
+	db 41,PRIMEAPE
+	db 46,PRIMEAPE
+
+	db $00
+
+PlateauMons2: ; d56f (3:556f)
+	db $0A
+	db 31,GEODUDE
+	db 36,GEODUDE
+	db 41,GEODUDE
+	db 44,ZUBAT
+	db 39,GOLBAT
+	db 44,GRAVELER
+	db 45,ONIX
+	db 47,ONIX
+	db 39,MACHOKE
+	db 42,MACHOKE
+
+	db $00
+
+PlateauMons3: ; d585 (3:5585)
+	db $0F
+	db 36,GEODUDE
+	db 44,GOLBAT
+	db 41,GEODUDE
+	db 49,ONIX
+	db 46,GEODUDE
+	db 41,GRAVELER
+	db 42,MACHOKE
+	db 45,MACHOKE
+	db 47,GRAVELER
+	db 47,GRAVELER
+
+	db $00
+
+PlateauMons1: ; d59b (3:559b)
+	db $0F
+	db 26,GEODUDE
+	db 31,GEODUDE
+	db 36,GEODUDE
+	db 39,ZUBAT
+	db 44,ZUBAT
+	db 41,GEODUDE
+	db 43,ONIX
+	db 45,ONIX
+	db 41,GRAVELER
+	db 47,GRAVELER
+
+	db $00
+
+CaveMons: ; d5b1 (3:55b1)
+	db $14
+	db 18,DIGLETT
+	db 19,DIGLETT
+	db 17,DIGLETT
+	db 20,DIGLETT
+	db 16,DIGLETT
+	db 15,DIGLETT
+	db 21,DIGLETT
+	db 22,DIGLETT
+	db 29,DUGTRIO
+	db 31,DUGTRIO
+
+	db $00
+
+ENDC
\ No newline at end of file
--- a/main.asm
+++ b/main.asm
@@ -1298,8 +1298,7 @@
 	scf
 	ret
 
-BikeRidingTilesets:: ; 09e2 (0:09e2)
-	db OVERWORLD, FOREST, UNDERGROUND, SHIP_PORT, CAVERN, $FF
+INCLUDE "data/bike_riding_tilesets.asm"
 
 ; load the tile pattern data of the current tileset into VRAM
 LoadTilesetTilePatternData:: ; 09e8 (0:09e8)
@@ -5977,82 +5976,8 @@
 	ld [$2000], a
 	ret
 
-; mart inventories are below
-; they are texts
-; first byte $FE, next byte # of items, last byte $FF
+INCLUDE "data/mart_inventories.asm"
 
-; Viridian
-ViridianMartText6:: ; 2442 (0:2442)
-	db $FE,4,POKE_BALL,ANTIDOTE,PARLYZ_HEAL,BURN_HEAL,$FF
-
-; Pewter
-PewterMartText1:: ; 2449 (0:2449)
-	db $FE,7,POKE_BALL,POTION,ESCAPE_ROPE,ANTIDOTE,BURN_HEAL,AWAKENING
-	db PARLYZ_HEAL,$FF
-
-; Cerulean
-CeruleanMartText1:: ; 2453 (0:2453)
-	db $FE,7,POKE_BALL,POTION,REPEL,ANTIDOTE,BURN_HEAL,AWAKENING
-	db PARLYZ_HEAL,$FF
-
-; Bike shop
-	db $FE,1,BICYCLE,$FF
-
-; Vermilion
-VermilionMartText1:: ; 2461 (0:2461)
-	db $FE,6,POKE_BALL,SUPER_POTION,ICE_HEAL,AWAKENING,PARLYZ_HEAL
-	db REPEL,$FF
-
-; Lavender
-LavenderMartText1:: ; 246a (0:246a)
-	db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,ESCAPE_ROPE,SUPER_REPEL
-	db ANTIDOTE,BURN_HEAL,ICE_HEAL,PARLYZ_HEAL,$FF
-
-; Celadon Dept. Store 2F (1)
-CeladonMart2Text1:: ; 2476 (0:2476)
-	db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,SUPER_REPEL,ANTIDOTE
-	db BURN_HEAL,ICE_HEAL,AWAKENING,PARLYZ_HEAL,$FF
-
-; Celadon Dept. Store 2F (2)
-CeladonMart2Text2:: ; 2482 (0:2482)
-	db $FE,9,TM_32,TM_33,TM_02,TM_07,TM_37,TM_01,TM_05,TM_09,TM_17,$FF
-
-; Celadon Dept. Store 4F
-CeladonMart4Text1:: ; 248e (0:248e)
-	db $FE,5,POKE_DOLL,FIRE_STONE,THUNDER_STONE,WATER_STONE,LEAF_STONE,$FF
-
-; Celadon Dept. Store 5F (1)
-CeladonMart5Text3:: ; 2496 (0:2496)
-	db $FE,7,X_ACCURACY,GUARD_SPEC_,DIRE_HIT,X_ATTACK,X_DEFEND,X_SPEED
-	db X_SPECIAL,$FF
-
-; Celadon Dept. Store 5F (2)
-CeladonMart5Text4:: ; 24a0 (0:24a0)
-	db $FE,5,HP_UP,PROTEIN,IRON,CARBOS,CALCIUM,$FF
-
-; Fuchsia
-FuchsiaMartText1:: ; 24a8 (0:24a8)
-	db $FE,6,ULTRA_BALL,GREAT_BALL,SUPER_POTION,REVIVE,FULL_HEAL
-	db SUPER_REPEL,$FF
-
-; unused? 24b1
-	db $FE,5,GREAT_BALL,HYPER_POTION,SUPER_POTION,FULL_HEAL,REVIVE,$FF
-
-; Cinnabar
-CinnabarMartText1:: ; 24b9 (0:24b9)
-	db $FE,7,ULTRA_BALL,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE
-	db FULL_HEAL,REVIVE,$FF
-
-; Saffron
-SaffronMartText1:: ; 24c3 (0:24c3)
-	db $FE,6,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE,FULL_HEAL
-	db REVIVE,$FF
-
-; Indigo
-IndigoPlateauLobbyText4:: ; 24cc (0:24cc)
-	db $FE,7,ULTRA_BALL,GREAT_BALL,FULL_RESTORE,MAX_POTION,FULL_HEAL
-	db REVIVE,MAX_REPEL,$FF
-
 TextScriptEndingChar:: ; 24d6 (0:24d6)
 	db "@"
 TextScriptEnd:: ; 24d7 (0:24d7)
@@ -8462,24 +8387,8 @@
 	ld [$c0ee], a
 	jp PlaySound
 
-FemaleTrainerList:: ; 3434 (0:3434)
-	db $c8+LASS
-	db $c8+JR__TRAINER_F
-	db $c8+BEAUTY
-	db $c8+COOLTRAINER_F
-	db $FF
+INCLUDE "data/trainer_types.asm"
 
-EvilTrainerList:: ; 3439 (0:3439)
-	db $c8+JUGGLER_X
-	db $c8+GAMBLER
-	db $c8+ROCKER
-	db $c8+JUGGLER
-	db $c8+CHIEF
-	db $c8+SCIENTIST
-	db $c8+GIOVANNI
-	db $c8+ROCKET
-	db $FF
-
 Func_3442:: ; 3442 (0:3442)
 	ld a, [hli]
 	cp $ff
@@ -10737,42 +10646,8 @@
 MewPicBack: ; 4205 (1:4205)
 	INCBIN "pic/monback/mewb.pic"
 
-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
+INCLUDE "data/mew_base_stats.asm"
 
-	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
-
 Func_4277: ; 4277 (1:4277)
 	ld hl, $cce9
 	ld a, [hl]
@@ -11195,62 +11070,7 @@
 	next $60,$61,$62,$61,$63,$61,$64,$7F,$73,$74,$75,$76,$77,$78,$79,$7A,$7B ; ©'95.'96.'98 GAME FREAK inc.
 	db   "@"
 
-TitleMons: ; 4588 (1:4588)
-; mons on the title screen are randomly chosen from here
-IF _RED
-	db CHARMANDER
-	db SQUIRTLE
-	db BULBASAUR
-	db WEEDLE
-	db NIDORAN_M
-	db SCYTHER
-	db PIKACHU
-	db CLEFAIRY
-	db RHYDON
-	db ABRA
-	db GASTLY
-	db DITTO
-	db PIDGEOTTO
-	db ONIX
-	db PONYTA
-	db MAGIKARP
-ENDC
-IF _GREEN
-	db BULBASAUR
-	db CHARMANDER
-	db SQUIRTLE
-	db CATERPIE
-	db NIDORAN_F
-	db PINSIR
-	db PIKACHU
-	db CLEFAIRY
-	db RHYDON
-	db ABRA
-	db GASTLY
-	db DITTO
-	db PIDGEOTTO
-	db ONIX
-	db PONYTA
-	db MAGIKARP
-ENDC
-IF _BLUE
-	db SQUIRTLE
-	db CHARMANDER
-	db BULBASAUR
-	db MANKEY
-	db HITMONLEE
-	db VULPIX
-	db CHANSEY
-	db AERODACTYL
-	db JOLTEON
-	db SNORLAX
-	db GLOOM
-	db POLIWAG
-	db DODUO
-	db PORYGON
-	db GENGAR
-	db RAICHU
-ENDC
+INCLUDE "data/title_mons.asm"
 
 ; prints version text (red, blue)
 PrintGameVersionOnTitleScreen: ; 4598 (1:4598)
@@ -11323,203 +11143,9 @@
 	ld bc,44
 	jp CopyData
 
-ItemPrices: ; 4608 (1:4608)
-	db $00,$00,$00
-	db $00,$12,$00
-	db $00,$06,$00
-	db $00,$02,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$10,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$01,$00
-	db $00,$02,$50
-	db $00,$02,$50
-	db $00,$02,$00
-	db $00,$02,$00
-	db $00,$30,$00
-	db $00,$25,$00
-	db $00,$15,$00
-	db $00,$07,$00
-	db $00,$03,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$05,$50
-	db $00,$03,$50
-	db $00,$00,$00
-	db $00,$21,$00
-	db $00,$21,$00
-	db $00,$21,$00
-	db $00,$98,$00
-	db $00,$98,$00
-	db $00,$98,$00
-	db $00,$98,$00
-	db $00,$98,$00
-	db $00,$48,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$09,$50
-	db $00,$21,$00
-	db $00,$00,$00
-	db $01,$00,$00
-	db $00,$98,$00
-	db $00,$10,$00
-	db $00,$06,$00
-	db $00,$15,$00
-	db $00,$40,$00
-	db $00,$07,$00
-	db $00,$05,$00
-	db $00,$07,$00
-	db $00,$06,$50
-	db $00,$00,$10
-	db $00,$02,$00
-	db $00,$03,$00
-	db $00,$03,$50
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$05,$00
-	db $00,$05,$50
-	db $00,$03,$50
-	db $00,$03,$50
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
-	db $00,$00,$00
+INCLUDE "data/item_prices.asm"
 
-ItemNames: ; 472b (1:472b)
-	db "MASTER BALL@"
-	db "ULTRA BALL@"
-	db "GREAT BALL@"
-	db "POKé BALL@"
-	db "TOWN MAP@"
-	db "BICYCLE@"
-	db "?????@"
-	db "SAFARI BALL@"
-	db "POKéDEX@"
-	db "MOON STONE@"
-	db "ANTIDOTE@"
-	db "BURN HEAL@"
-	db "ICE HEAL@"
-	db "AWAKENING@"
-	db "PARLYZ HEAL@"
-	db "FULL RESTORE@"
-	db "MAX POTION@"
-	db "HYPER POTION@"
-	db "SUPER POTION@"
-	db "POTION@"
-	db "BOULDERBADGE@"
-	db "CASCADEBADGE@"
-	db "THUNDERBADGE@"
-	db "RAINBOWBADGE@"
-	db "SOULBADGE@"
-	db "MARSHBADGE@"
-	db "VOLCANOBADGE@"
-	db "EARTHBADGE@"
-	db "ESCAPE ROPE@"
-	db "REPEL@"
-	db "OLD AMBER@"
-	db "FIRE STONE@"
-	db "THUNDERSTONE@"
-	db "WATER STONE@"
-	db "HP UP@"
-	db "PROTEIN@"
-	db "IRON@"
-	db "CARBOS@"
-	db "CALCIUM@"
-	db "RARE CANDY@"
-	db "DOME FOSSIL@"
-	db "HELIX FOSSIL@"
-	db "SECRET KEY@"
-	db "?????@"
-	db "BIKE VOUCHER@"
-	db "X ACCURACY@"
-	db "LEAF STONE@"
-	db "CARD KEY@"
-	db "NUGGET@"
-	db "PP UP@"
-	db "POKé DOLL@"
-	db "FULL HEAL@"
-	db "REVIVE@"
-	db "MAX REVIVE@"
-	db "GUARD SPEC.@"
-	db "SUPER REPEL@"
-	db "MAX REPEL@"
-	db "DIRE HIT@"
-	db "COIN@"
-	db "FRESH WATER@"
-	db "SODA POP@"
-	db "LEMONADE@"
-	db "S.S.TICKET@"
-	db "GOLD TEETH@"
-	db "X ATTACK@"
-	db "X DEFEND@"
-	db "X SPEED@"
-	db "X SPECIAL@"
-	db "COIN CASE@"
-	db "OAK's PARCEL@"
-	db "ITEMFINDER@"
-	db "SILPH SCOPE@"
-	db "POKé FLUTE@"
-	db "LIFT KEY@"
-	db "EXP.ALL@"
-	db "OLD ROD@"
-	db "GOOD ROD@"
-	db "SUPER ROD@"
-	db "PP UP@"
-	db "ETHER@"
-	db "MAX ETHER@"
-	db "ELIXER@"
-	db "MAX ELIXER@"
-	db "B2F@"
-	db "B1F@"
-	db "1F@"
-	db "2F@"
-	db "3F@"
-	db "4F@"
-	db "5F@"
-	db "6F@"
-	db "7F@"
-	db "8F@"
-	db "9F@"
-	db "10F@"
-	db "11F@"
-	db "B4F@"
+INCLUDE "text/item_names.asm"
 
 UnusedNames: ; 4a92 (1:4a92)
 	db "かみなりバッヂ@"
@@ -18366,255 +17992,7 @@
 	jp z, SoftReset
 	jp GetJoypadState
 
-MapSongBanks: ; c04d (3:404d)
-	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ;PALLET_TOWN
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; VIRIDIAN_CITY
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; PEWTER_CITY
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; CERULEAN_CITY
-	db MUSIC_LAVENDER, BANK(Music_Lavender) ; LAVENDER_TOWN
-	db MUSIC_VERMILION, BANK(Music_Vermilion) ; VERMILION_CITY
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_CITY
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; FUCHSIA_CITY
-	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; CINNABAR_ISLAND
-	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; INDIGO_PLATEAU
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; SAFFRON_CITY
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; unused
-	db MUSIC_ROUTES1, BANK(Music_Routes1) ; ROUTE_1
-	db MUSIC_ROUTES1, BANK(Music_Routes1) ; ROUTE_2
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_3
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_4
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_5
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_6
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_7
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_8
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_9
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_10
-	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_11
-	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_12
-	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_13
-	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_14
-	db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_15
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_16
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_17
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_18
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_19
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_20
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_21
-	db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_22
-	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; ROUTE_23
-	db MUSIC_ROUTES2, BANK(Music_Routes2) ; ROUTE_24
-	db MUSIC_ROUTES2, BANK(Music_Routes2) ; ROUTE_25
-	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; RedsHouse1F
-	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; RedsHouse2F
-	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; BluesHouse
-	db MUSIC_OAKS_LAB, BANK(Music_OaksLab) ; OaksLab
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; ViridianPokecenter
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; ViridianMart
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; School
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; ViridianHouse
-	db MUSIC_GYM, BANK(Music_Gym) ; ViridianGym
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DiglettsCaveRoute2
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; ViridianForestExit
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route2House
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route2Gate
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; ViridianForestEntrance
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; ViridianForest
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Museum1F
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Museum2F
-	db MUSIC_GYM, BANK(Music_Gym) ; PewterGym
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; PewterHouse1
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; PewterMart
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; PewterHouse2
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; PewterPokecenter
-	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MtMoon1
-	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MtMoon2
-	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MtMoon3
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; CeruleanHouseTrashed
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; CeruleanHouse1
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeruleanPokecenter
-	db MUSIC_GYM, BANK(Music_Gym) ; CeruleanGym
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; BikeShop
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeruleanMart
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; MtMoonPokecenter
-	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; CeruleanHouseTrashed
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route5Gate
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundTunnelEntranceRoute5
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; DayCareM
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route6Gate
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundTunnelEntranceRoute6
-	db MUSIC_VERMILION, BANK(Music_Vermilion) ; FREEZE
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route7Gate
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundPathEntranceRoute7
-	db MUSIC_CELADON, BANK(Music_Celadon) ;FREEZE
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route8Gate
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundPathEntranceRoute8
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; RockTunnelPokecenter
-	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; RockTunnel1
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; PowerPlant
-	db MUSIC_VERMILION, BANK(Music_Vermilion) ; Route11Gate
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DiglettsCaveEntranceRoute11
-	db MUSIC_VERMILION, BANK(Music_Vermilion) ; Route11GateUpstairs
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route12Gate
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; BillsHouse
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VermilionPokecenter
-	db MUSIC_VERMILION, BANK(Music_Vermilion) ; FanClub
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VermilionMart
-	db MUSIC_GYM, BANK(Music_Gym) ; VermilionGym
-	db MUSIC_VERMILION, BANK(Music_Vermilion) ; VermilionHouse1
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; VermilionDock
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne1
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne2
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne3
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne4
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne5
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne6
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne7
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne8
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne9
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne10
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ;unused
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ;unused
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
-	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VictoryRoad1
-	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ;unused
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ;unused
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ;unused
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ;unused
-	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; Lance
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
-	db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
-	db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; HallofFameRoom
-	db MUSIC_ROUTES1, BANK(Music_Routes1) ; UndergroundPathNS
-	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; Gary
-	db MUSIC_ROUTES1, BANK(Music_Routes1) ; UndergroundPathWE
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart1
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart2
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart3
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart4
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMartRoof
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMartElevator
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion1
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion2
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion3
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion4
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion5
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonPokecenter
-	db MUSIC_GYM, BANK(Music_Gym) ; CeladonGym
-	db MUSIC_GAME_CORNER, BANK(Music_GameCorner) ; CeladonGameCorner
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart5
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonPrizeRoom
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonDiner
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonHouse
-	db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonHotel
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; LavenderPokecenter
-	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower1
-	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower2
-	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower3
-	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower4
-	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower5
-	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower6
-	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower7
-	db MUSIC_LAVENDER, BANK(Music_Lavender) ; LavenderHouse1
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; LavenderMart
-	db MUSIC_LAVENDER, BANK(Music_Lavender) ; LavenderHouse2
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; FuchsiaMart
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaHouse1
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; FuchsiaPokecenter
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaHouse2
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; SafariZoneEntrance
-	db MUSIC_GYM, BANK(Music_Gym) ; FuchsiaGym
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaMeetingRoom
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands2
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands3
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands4
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands5
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; VermilionHouse2
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaHouse3
-	db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion1
-	db MUSIC_GYM, BANK(Music_Gym) ; CinnabarGym
-	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab1
-	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab2
-	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab3
-	db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab4
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CinnabarPokecenter
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CinnabarMart
-	db MUSIC_CINNABAR, BANK(Music_Cinnabar)
-	db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; IndigoPlateauLobby
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; CopycatsHouse1F
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; CopycatsHouse2F
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; FightingDojo
-	db MUSIC_GYM, BANK(Music_Gym) ; SaffronGym
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; SaffronHouse1
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; SaffronMart
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo1
-	db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; SaffronPokecenter
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; SaffronHouse2
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route15Gate
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route15GateUpstairs
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route16Gate
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route16GateUpstairs
-	db MUSIC_CELADON, BANK(Music_Celadon) ; Route16House
-	db MUSIC_CELADON, BANK(Music_Celadon) ; Route12House
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route18Gate
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route18GateUpstairs
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands1
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; Route22Gate
-	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VictoryRoad2
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; Route12GateUpstairs
-	db MUSIC_VERMILION, BANK(Music_Vermilion) ; VermilionHouse3
-	db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DiglettsCave
-	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VictoryRoad3
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout1
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout2
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout3
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout4
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideoutElevator
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1)
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1)
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1)
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo2
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo3
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo4
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo5
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo6
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo7
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo8
-	db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion2
-	db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion3
-	db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion4
-	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneEast
-	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneNorth
-	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneWest
-	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneCenter
-	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse1
-	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneSecretHouse
-	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse2
-	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse3
-	db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse4
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UnknownDungeon2
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UnknownDungeon3
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UnknownDungeon1
-	db MUSIC_CITIES2, BANK(Music_Cities2) ; NameRater
-	db MUSIC_CITIES1, BANK(Music_Cities1) ; CeruleanHouse2
-	db MUSIC_CINNABAR, BANK(Music_Cinnabar)
-	db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; RockTunnel2
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo9
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo10
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo11
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCoElevator
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
-	db MUSIC_CELADON, BANK(Music_Celadon) ; BattleCenterM
-	db MUSIC_CELADON, BANK(Music_Celadon) ; TradeCenterM
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
-	db MUSIC_SILPH_CO, BANK(Music_SilphCo)
-	db MUSIC_GYM, BANK(Music_Gym) ; Lorelei
-	db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; Bruno
-	db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; Agatha
+INCLUDE "data/map_songs.asm"
 
 ; see also MapHeaderPointers
 MapHeaderBanks: ; c23d (3:423d)
@@ -18971,17 +18349,7 @@
 	ld [$d11a], a
 	jp ForceBikeOrSurf
 
-ForcedBikeOrSurfMaps: ; c3e6 (3:43e6)
-; map id, y, x
-	db ROUTE_16,$0A,$11
-	db ROUTE_16,$0B,$11
-	db ROUTE_18,$08,$21
-	db ROUTE_18,$09,$21
-	db SEAFOAM_ISLANDS_4,$07,$12
-	db SEAFOAM_ISLANDS_4,$07,$13
-	db SEAFOAM_ISLANDS_5,$0E,$04
-	db SEAFOAM_ISLANDS_5,$0E,$05
-	db $FF ;end
+INCLUDE "data/force_bike_surf.asm"
 
 Func_c3ff: ; c3ff (3:43ff)
 	push hl
@@ -19619,8 +18987,7 @@
 .asm_c7b1
 	ret
 
-DungeonTilesets: ; c7b2 (3:47b2)
-	db FOREST, MUSEUM, SHIP, CAVERN, LOBBY, MANSION, GATE, LAB, FACILITY, CEMETERY, GYM, $FF
+INCLUDE "data/dungeon_tilesets.asm"
 
 Tilesets: ; c7be (3:47be)
 	tileset Overworld_Block,   Overworld_GFX,   Overworld_Coll,   $FF,$FF,$FF, $52, OUTDOOR
@@ -20487,3817 +19854,8 @@
 	ld bc,$0014
 	jp CopyData
 
-WildDataPointers: ; ceeb (3:4eeb)
-	dw NoMons      ; PALLET_TOWN
-	dw NoMons      ; VIRIDIAN_CITY
-	dw NoMons      ; PEWTER_CITY
-	dw NoMons      ; CERULEAN_CITY
-	dw NoMons      ; LAVENDER_TOWN
-	dw NoMons      ; VERMILION_CITY
-	dw NoMons      ; CELADON_CITY
-	dw NoMons      ; FUCHSIA_CITY
-	dw NoMons      ; CINNABAR_ISLAND
-	dw NoMons      ; INDIGO_PLATEAU
-	dw NoMons      ; SAFFRON_CITY
-	dw NoMons      ; unused
-	dw Route1Mons  ; ROUTE_1
-	dw Route2Mons  ; ROUTE_2
-	dw Route3Mons  ; ROUTE_3
-	dw Route4Mons  ; ROUTE_4
-	dw Route5Mons  ; ROUTE_5
-	dw Route6Mons  ; ROUTE_6
-	dw Route7Mons  ; ROUTE_7
-	dw Route8Mons  ; ROUTE_8
-	dw Route9Mons  ; ROUTE_9
-	dw Route10Mons ; ROUTE_10
-	dw Route11Mons ; ROUTE_11
-	dw Route12Mons ; ROUTE_12
-	dw Route13Mons ; ROUTE_13
-	dw Route14Mons ; ROUTE_14
-	dw Route15Mons ; ROUTE_15
-	dw Route16Mons ; ROUTE_16
-	dw Route17Mons ; ROUTE_17
-	dw Route18Mons ; ROUTE_18
-	dw WaterMons   ; ROUTE_19
-	dw WaterMons   ; ROUTE_20
-	dw Route21Mons ; ROUTE_21
-	dw Route22Mons ; ROUTE_22
-	dw Route23Mons ; ROUTE_23
-	dw Route24Mons ; ROUTE_24
-	dw Route25Mons ; ROUTE_25
-	dw NoMons      ; REDS_HOUSE_1F
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw ForestMons ; ViridianForest
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw MoonMons1
-	dw MoonMonsB1
-	dw MoonMonsB2
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw TunnelMonsB1
-	dw PowerPlantMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw PlateauMons1
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw TowerMons1
-	dw TowerMons2
-	dw TowerMons3
-	dw TowerMons4
-	dw TowerMons5
-	dw TowerMons6
-	dw TowerMons7
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw IslandMonsB1
-	dw IslandMonsB2
-	dw IslandMonsB3
-	dw IslandMonsB4
-	dw NoMons
-	dw NoMons
-	dw MansionMons1
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw IslandMons1
-	dw NoMons
-	dw PlateauMons2
-	dw NoMons
-	dw NoMons
-	dw CaveMons
-	dw PlateauMons3
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw MansionMons2
-	dw MansionMons3
-	dw MansionMonsB1
-	dw ZoneMons1
-	dw ZoneMons2
-	dw ZoneMons3
-	dw ZoneMonsCenter
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw DungeonMons2
-	dw DungeonMonsB1
-	dw DungeonMons1
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw TunnelMonsB2
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw NoMons
-	dw $FFFF
+INCLUDE "data/wild_mons.asm"
 
-; wild pokemon data is divided into two parts.
-; first part:  pokemon found in grass
-; second part: pokemon found while surfing
-; each part goes as follows:
-	; if first byte == 00, then
-		; no wild pokemon on this map
-	; if first byte != 00, then
-		; first byte is encounter rate
-		; followed by 20 bytes:
-		; level, species (ten times)
-
-IF _RED
-NoMons: ; d0dd (3:50dd)
-	db $00
-
-	db $00
-
-Route1Mons: ; d0df (3:50df)
-	db $19
-	db 3,PIDGEY
-	db 3,RATTATA
-	db 3,RATTATA
-	db 2,RATTATA
-	db 2,PIDGEY
-	db 3,PIDGEY
-	db 3,PIDGEY
-	db 4,RATTATA
-	db 4,PIDGEY
-	db 5,PIDGEY
-
-	db $00
-
-Route2Mons: ; d0f5 (3:50f5)
-	db $19
-	db 3,RATTATA
-	db 3,PIDGEY
-	db 4,PIDGEY
-	db 4,RATTATA
-	db 5,PIDGEY
-	db 3,WEEDLE
-	db 2,RATTATA
-	db 5,RATTATA
-	db 4,WEEDLE
-	db 5,WEEDLE
-
-	db $00
-
-Route22Mons: ; d10b (3:510b)
-	db $19
-	db 3,RATTATA
-	db 3,NIDORAN_M
-	db 4,RATTATA
-	db 4,NIDORAN_M
-	db 2,RATTATA
-	db 2,NIDORAN_M
-	db 3,SPEAROW
-	db 5,SPEAROW
-	db 3,NIDORAN_F
-	db 4,NIDORAN_F
-
-	db $00
-
-ForestMons: ; d121 (3:5121)
-	db $08
-	db 4,WEEDLE
-	db 5,KAKUNA
-	db 3,WEEDLE
-	db 5,WEEDLE
-	db 4,KAKUNA
-	db 6,KAKUNA
-	db 4,METAPOD
-	db 3,CATERPIE
-	db 3,PIKACHU
-	db 5,PIKACHU
-
-	db $00
-
-Route3Mons: ; d137 (3:5137)
-	db $14
-	db 6,PIDGEY
-	db 5,SPEAROW
-	db 7,PIDGEY
-	db 6,SPEAROW
-	db 7,SPEAROW
-	db 8,PIDGEY
-	db 8,SPEAROW
-	db 3,JIGGLYPUFF
-	db 5,JIGGLYPUFF
-	db 7,JIGGLYPUFF
-
-	db $00
-
-MoonMons1: ; d14d (3:514d)
-	db $0A
-	db 8,ZUBAT
-	db 7,ZUBAT
-	db 9,ZUBAT
-	db 8,GEODUDE
-	db 6,ZUBAT
-	db 10,ZUBAT
-	db 10,GEODUDE
-	db 8,PARAS
-	db 11,ZUBAT
-	db 8,CLEFAIRY
-
-	db $00
-
-MoonMonsB1: ; d163 (3:5163)
-	db $0A
-	db 8,ZUBAT
-	db 7,ZUBAT
-	db 7,GEODUDE
-	db 8,GEODUDE
-	db 9,ZUBAT
-	db 10,PARAS
-	db 10,ZUBAT
-	db 11,ZUBAT
-	db 9,CLEFAIRY
-	db 9,GEODUDE
-
-	db $00
-
-MoonMonsB2: ; d179 (3:5179)
-	db $0A
-	db 9,ZUBAT
-	db 9,GEODUDE
-	db 10,ZUBAT
-	db 10,GEODUDE
-	db 11,ZUBAT
-	db 10,PARAS
-	db 12,PARAS
-	db 10,CLEFAIRY
-	db 12,ZUBAT
-	db 12,CLEFAIRY
-
-	db $00
-
-Route4Mons: ; d18f (3:518f)
-	db $14
-	db 10,RATTATA
-	db 10,SPEAROW
-	db 8,RATTATA
-	db 6,EKANS
-	db 8,SPEAROW
-	db 10,EKANS
-	db 12,RATTATA
-	db 12,SPEAROW
-	db 8,EKANS
-	db 12,EKANS
-
-	db $00
-
-Route24Mons: ; d1a5 (3:51a5)
-	db $19
-	db 7,WEEDLE
-	db 8,KAKUNA
-	db 12,PIDGEY
-	db 12,ODDISH
-	db 13,ODDISH
-	db 10,ABRA
-	db 14,ODDISH
-	db 13,PIDGEY
-	db 8,ABRA
-	db 12,ABRA
-
-	db $00
-
-Route25Mons: ; d1bb (3:51bb)
-	db $0F
-	db 8,WEEDLE
-	db 9,KAKUNA
-	db 13,PIDGEY
-	db 12,ODDISH
-	db 13,ODDISH
-	db 12,ABRA
-	db 14,ODDISH
-	db 10,ABRA
-	db 7,METAPOD
-	db 8,CATERPIE
-
-	db $00
-
-Route9Mons: ; d1d1 (3:51d1)
-	db $0F
-	db 16,RATTATA
-	db 16,SPEAROW
-	db 14,RATTATA
-	db 11,EKANS
-	db 13,SPEAROW
-	db 15,EKANS
-	db 17,RATTATA
-	db 17,SPEAROW
-	db 13,EKANS
-	db 17,EKANS
-
-	db $00
-
-Route5Mons: ; d1e7 (3:51e7)
-	db $0F
-	db 13,ODDISH
-	db 13,PIDGEY
-	db 15,PIDGEY
-	db 10,MANKEY
-	db 12,MANKEY
-	db 15,ODDISH
-	db 16,ODDISH
-	db 16,PIDGEY
-	db 14,MANKEY
-	db 16,MANKEY
-
-	db $00
-
-Route6Mons: ; d1fd (3:51fd)
-	db $0F
-	db 13,ODDISH
-	db 13,PIDGEY
-	db 15,PIDGEY
-	db 10,MANKEY
-	db 12,MANKEY
-	db 15,ODDISH
-	db 16,ODDISH
-	db 16,PIDGEY
-	db 14,MANKEY
-	db 16,MANKEY
-
-	db $00
-
-Route11Mons: ; d213 (3:5213)
-	db $0F
-	db 14,EKANS
-	db 15,SPEAROW
-	db 12,EKANS
-	db 9,DROWZEE
-	db 13,SPEAROW
-	db 13,DROWZEE
-	db 15,EKANS
-	db 17,SPEAROW
-	db 11,DROWZEE
-	db 15,DROWZEE
-
-	db $00
-
-TunnelMonsB1: ; d229 (3:5229)
-	db $0F
-	db 16,ZUBAT
-	db 17,ZUBAT
-	db 17,GEODUDE
-	db 15,MACHOP
-	db 16,GEODUDE
-	db 18,ZUBAT
-	db 15,ZUBAT
-	db 17,MACHOP
-	db 13,ONIX
-	db 15,ONIX
-
-	db $00
-
-TunnelMonsB2: ; d23f (3:523f)
-	db $0F
-	db 16,ZUBAT
-	db 17,ZUBAT
-	db 17,GEODUDE
-	db 15,MACHOP
-	db 16,GEODUDE
-	db 18,ZUBAT
-	db 17,MACHOP
-	db 17,ONIX
-	db 13,ONIX
-	db 18,GEODUDE
-
-	db $00
-
-Route10Mons: ; d255 (3:5255)
-	db $0F
-	db 16,VOLTORB
-	db 16,SPEAROW
-	db 14,VOLTORB
-	db 11,EKANS
-	db 13,SPEAROW
-	db 15,EKANS
-	db 17,VOLTORB
-	db 17,SPEAROW
-	db 13,EKANS
-	db 17,EKANS
-
-	db $00
-
-Route12Mons: ; d26b (3:526b)
-	db $0F
-	db 24,ODDISH
-	db 25,PIDGEY
-	db 23,PIDGEY
-	db 24,VENONAT
-	db 22,ODDISH
-	db 26,VENONAT
-	db 26,ODDISH
-	db 27,PIDGEY
-	db 28,GLOOM
-	db 30,GLOOM
-
-	db $00
-
-Route8Mons: ; d281 (3:5281)
-	db $0F
-	db 18,PIDGEY
-	db 18,MANKEY
-	db 17,EKANS
-	db 16,GROWLITHE
-	db 20,PIDGEY
-	db 20,MANKEY
-	db 19,EKANS
-	db 17,GROWLITHE
-	db 15,GROWLITHE
-	db 18,GROWLITHE
-
-	db $00
-
-Route7Mons: ; d297 (3:5297)
-	db $0F
-	db 19,PIDGEY
-	db 19,ODDISH
-	db 17,MANKEY
-	db 22,ODDISH
-	db 22,PIDGEY
-	db 18,MANKEY
-	db 18,GROWLITHE
-	db 20,GROWLITHE
-	db 19,MANKEY
-	db 20,MANKEY
-
-	db $00
-
-TowerMons1: ; d2ad (3:52ad)
-	db $00
-
-	db $00
-
-TowerMons2: ; d2af (3:52af)
-	db $00
-
-	db $00
-
-TowerMons3: ; d2b1 (3:52b1)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 24,GASTLY
-	db 20,CUBONE
-	db 22,CUBONE
-	db 25,HAUNTER
-
-	db $00
-
-TowerMons4: ; d2c7 (3:52c7)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 25,HAUNTER
-	db 20,CUBONE
-	db 22,CUBONE
-	db 24,GASTLY
-
-	db $00
-
-TowerMons5: ; d2dd (3:52dd)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 25,HAUNTER
-	db 20,CUBONE
-	db 22,CUBONE
-	db 24,GASTLY
-
-	db $00
-
-TowerMons6: ; d2f3 (3:52f3)
-	db $0F
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 20,GASTLY
-	db 19,GASTLY
-	db 26,HAUNTER
-	db 22,CUBONE
-	db 24,CUBONE
-	db 28,HAUNTER
-
-	db $00
-
-TowerMons7: ; d309 (3:5309)
-	db $0F
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 20,GASTLY
-	db 28,HAUNTER
-	db 22,CUBONE
-	db 24,CUBONE
-	db 28,HAUNTER
-	db 30,HAUNTER
-
-	db $00
-
-Route13Mons: ; d31f (3:531f)
-	db $14
-	db 24,ODDISH
-	db 25,PIDGEY
-	db 27,PIDGEY
-	db 24,VENONAT
-	db 22,ODDISH
-	db 26,VENONAT
-	db 26,ODDISH
-	db 25,DITTO
-	db 28,GLOOM
-	db 30,GLOOM
-
-	db $00
-
-Route14Mons: ; d335 (3:5335)
-	db $0F
-	db 24,ODDISH
-	db 26,PIDGEY
-	db 23,DITTO
-	db 24,VENONAT
-	db 22,ODDISH
-	db 26,VENONAT
-	db 26,ODDISH
-	db 30,GLOOM
-	db 28,PIDGEOTTO
-	db 30,PIDGEOTTO
-
-	db $00
-
-Route15Mons: ; d34b (3:534b)
-	db $0F
-	db 24,ODDISH
-	db 26,DITTO
-	db 23,PIDGEY
-	db 26,VENONAT
-	db 22,ODDISH
-	db 28,VENONAT
-	db 26,ODDISH
-	db 30,GLOOM
-	db 28,PIDGEOTTO
-	db 30,PIDGEOTTO
-
-	db $00
-
-Route16Mons: ; d361 (3:5361)
-	db $19
-	db 20,SPEAROW
-	db 22,SPEAROW
-	db 18,RATTATA
-	db 20,DODUO
-	db 20,RATTATA
-	db 18,DODUO
-	db 22,DODUO
-	db 22,RATTATA
-	db 23,RATICATE
-	db 25,RATICATE
-
-	db $00
-
-Route17Mons: ; d377 (3:5377)
-	db $19
-	db 20,SPEAROW
-	db 22,SPEAROW
-	db 25,RATICATE
-	db 24,DODUO
-	db 27,RATICATE
-	db 26,DODUO
-	db 28,DODUO
-	db 29,RATICATE
-	db 25,FEAROW
-	db 27,FEAROW
-
-	db $00
-
-Route18Mons: ; d38d (3:538d)
-	db $19
-	db 20,SPEAROW
-	db 22,SPEAROW
-	db 25,RATICATE
-	db 24,DODUO
-	db 25,FEAROW
-	db 26,DODUO
-	db 28,DODUO
-	db 29,RATICATE
-	db 27,FEAROW
-	db 29,FEAROW
-
-	db $00
-
-ZoneMonsCenter: ; d3a3 (3:53a3)
-	db $1E
-	db 22,NIDORAN_M
-	db 25,RHYHORN
-	db 22,VENONAT
-	db 24,EXEGGCUTE
-	db 31,NIDORINO
-	db 25,EXEGGCUTE
-	db 31,NIDORINA
-	db 30,PARASECT
-	db 23,SCYTHER
-	db 23,CHANSEY
-
-	db $00
-
-ZoneMons1: ; d3b9 (3:53b9)
-	db $1E
-	db 24,NIDORAN_M
-	db 26,DODUO
-	db 22,PARAS
-	db 25,EXEGGCUTE
-	db 33,NIDORINO
-	db 23,EXEGGCUTE
-	db 24,NIDORAN_F
-	db 25,PARASECT
-	db 25,KANGASKHAN
-	db 28,SCYTHER
-
-	db $00
-
-ZoneMons2: ; d3cf (3:53cf)
-	db $1E
-	db 22,NIDORAN_M
-	db 26,RHYHORN
-	db 23,PARAS
-	db 25,EXEGGCUTE
-	db 30,NIDORINO
-	db 27,EXEGGCUTE
-	db 30,NIDORINA
-	db 32,VENOMOTH
-	db 26,CHANSEY
-	db 28,TAUROS
-
-	db $00
-
-ZoneMons3: ; d3e5 (3:53e5)
-	db $1E
-	db 25,NIDORAN_M
-	db 26,DODUO
-	db 23,VENONAT
-	db 24,EXEGGCUTE
-	db 33,NIDORINO
-	db 26,EXEGGCUTE
-	db 25,NIDORAN_F
-	db 31,VENOMOTH
-	db 26,TAUROS
-	db 28,KANGASKHAN
-
-	db $00
-
-WaterMons: ; d3fb (3:53fb)
-	db $00
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-IslandMons1: ; d411 (3:5411)
-	db $0F
-	db 30,SEEL
-	db 30,SLOWPOKE
-	db 30,SHELLDER
-	db 30,HORSEA
-	db 28,HORSEA
-	db 21,ZUBAT
-	db 29,GOLBAT
-	db 28,PSYDUCK
-	db 28,SHELLDER
-	db 38,GOLDUCK
-
-	db $00
-
-IslandMonsB1: ; d427 (3:5427)
-	db $0A
-	db 30,STARYU
-	db 30,HORSEA
-	db 32,SHELLDER
-	db 32,HORSEA
-	db 28,SLOWPOKE
-	db 30,SEEL
-	db 30,SLOWPOKE
-	db 28,SEEL
-	db 38,DEWGONG
-	db 37,SEADRA
-
-	db $00
-
-IslandMonsB2: ; d43d (3:543d)
-	db $0A
-	db 30,SEEL
-	db 30,SLOWPOKE
-	db 32,SEEL
-	db 32,SLOWPOKE
-	db 28,HORSEA
-	db 30,STARYU
-	db 30,HORSEA
-	db 28,SHELLDER
-	db 30,GOLBAT
-	db 37,SLOWBRO
-
-	db $00
-
-IslandMonsB3: ; d453 (3:5453)
-	db $0A
-	db 31,SLOWPOKE
-	db 31,SEEL
-	db 33,SLOWPOKE
-	db 33,SEEL
-	db 29,HORSEA
-	db 31,SHELLDER
-	db 31,HORSEA
-	db 29,SHELLDER
-	db 39,SEADRA
-	db 37,DEWGONG
-
-	db $00
-
-IslandMonsB4: ; d469 (3:5469)
-	db $0A
-	db 31,HORSEA
-	db 31,SHELLDER
-	db 33,HORSEA
-	db 33,SHELLDER
-	db 29,SLOWPOKE
-	db 31,SEEL
-	db 31,SLOWPOKE
-	db 29,SEEL
-	db 39,SLOWBRO
-	db 32,GOLBAT
-
-	db $00
-
-MansionMons1: ; d47f (3:547f)
-	db $0A
-	db 32,KOFFING
-	db 30,KOFFING
-	db 34,PONYTA
-	db 30,PONYTA
-	db 34,GROWLITHE
-	db 32,PONYTA
-	db 30,GRIMER
-	db 28,PONYTA
-	db 37,WEEZING
-	db 39,MUK
-
-	db $00
-
-MansionMons2: ; d495 (3:5495)
-	db $0A
-	db 32,GROWLITHE
-	db 34,KOFFING
-	db 34,KOFFING
-	db 30,PONYTA
-	db 30,KOFFING
-	db 32,PONYTA
-	db 30,GRIMER
-	db 28,PONYTA
-	db 39,WEEZING
-	db 37,MUK
-
-	db $00
-
-MansionMons3: ; d4ab (3:54ab)
-	db $0A
-	db 31,KOFFING
-	db 33,GROWLITHE
-	db 35,KOFFING
-	db 32,PONYTA
-	db 34,PONYTA
-	db 40,WEEZING
-	db 34,GRIMER
-	db 38,WEEZING
-	db 36,PONYTA
-	db 42,MUK
-
-	db $00
-
-MansionMonsB1: ; d4c1 (3:54c1)
-	db $0A
-	db 33,KOFFING
-	db 31,KOFFING
-	db 35,GROWLITHE
-	db 32,PONYTA
-	db 31,KOFFING
-	db 40,WEEZING
-	db 34,PONYTA
-	db 35,GRIMER
-	db 42,WEEZING
-	db 42,MUK
-
-	db $00
-
-Route21Mons: ; d4d7 (3:54d7)
-	db $19
-	db 21,RATTATA
-	db 23,PIDGEY
-	db 30,RATICATE
-	db 23,RATTATA
-	db 21,PIDGEY
-	db 30,PIDGEOTTO
-	db 32,PIDGEOTTO
-	db 28,TANGELA
-	db 30,TANGELA
-	db 32,TANGELA
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-DungeonMons1: ; d501 (3:5501)
-	db $0A
-	db 46,GOLBAT
-	db 46,HYPNO
-	db 46,MAGNETON
-	db 49,DODRIO
-	db 49,VENOMOTH
-	db 52,ARBOK
-	db 49,KADABRA
-	db 52,PARASECT
-	db 53,RAICHU
-	db 53,DITTO
-
-	db $00
-
-DungeonMons2: ; d517 (3:5517)
-	db $0F
-	db 51,DODRIO
-	db 51,VENOMOTH
-	db 51,KADABRA
-	db 52,RHYDON
-	db 52,MAROWAK
-	db 52,ELECTRODE
-	db 56,CHANSEY
-	db 54,WIGGLYTUFF
-	db 55,DITTO
-	db 60,DITTO
-
-	db $00
-
-DungeonMonsB1: ; d52d (3:552d)
-	db $19
-	db 55,RHYDON
-	db 55,MAROWAK
-	db 55,ELECTRODE
-	db 64,CHANSEY
-	db 64,PARASECT
-	db 64,RAICHU
-	db 57,ARBOK
-	db 65,DITTO
-	db 63,DITTO
-	db 67,DITTO
-
-	db $00
-
-PowerPlantMons: ; d543 (3:5543)
-	db $0A
-	db 21,VOLTORB
-	db 21,MAGNEMITE
-	db 20,PIKACHU
-	db 24,PIKACHU
-	db 23,MAGNEMITE
-	db 23,VOLTORB
-	db 32,MAGNETON
-	db 35,MAGNETON
-	db 33,ELECTABUZZ
-	db 36,ELECTABUZZ
-
-	db $00
-
-Route23Mons: ; d559 (3:5559)
-	db $0A
-	db 26,EKANS
-	db 33,DITTO
-	db 26,SPEAROW
-	db 38,FEAROW
-	db 38,DITTO
-	db 38,FEAROW
-	db 41,ARBOK
-	db 43,DITTO
-	db 41,FEAROW
-	db 43,FEAROW
-
-	db $00
-
-PlateauMons2: ; d56f (3:556f)
-	db $0A
-	db 22,MACHOP
-	db 24,GEODUDE
-	db 26,ZUBAT
-	db 36,ONIX
-	db 39,ONIX
-	db 42,ONIX
-	db 41,MACHOKE
-	db 40,GOLBAT
-	db 40,MAROWAK
-	db 43,GRAVELER
-
-	db $00
-
-PlateauMons3: ; d585 (3:5585)
-	db $0F
-	db 24,MACHOP
-	db 26,GEODUDE
-	db 22,ZUBAT
-	db 42,ONIX
-	db 40,VENOMOTH
-	db 45,ONIX
-	db 43,GRAVELER
-	db 41,GOLBAT
-	db 42,MACHOKE
-	db 45,MACHOKE
-
-	db $00
-
-PlateauMons1: ; d59b (3:559b)
-	db $0F
-	db 24,MACHOP
-	db 26,GEODUDE
-	db 22,ZUBAT
-	db 36,ONIX
-	db 39,ONIX
-	db 42,ONIX
-	db 41,GRAVELER
-	db 41,GOLBAT
-	db 42,MACHOKE
-	db 43,MAROWAK
-
-	db $00
-
-CaveMons: ; d5b1 (3:55b1)
-	db $14
-	db 18,DIGLETT
-	db 19,DIGLETT
-	db 17,DIGLETT
-	db 20,DIGLETT
-	db 16,DIGLETT
-	db 15,DIGLETT
-	db 21,DIGLETT
-	db 22,DIGLETT
-	db 29,DUGTRIO
-	db 31,DUGTRIO
-
-	db $00
-
-ENDC
-IF _GREEN || !_JAPAN && _BLUE
-NoMons: ; d0dd (3:50dd)
-	db $00
-
-	db $00
-
-Route1Mons: ; d0df (3:50df)
-	db $19
-	db 3,PIDGEY
-	db 3,RATTATA
-	db 3,RATTATA
-	db 2,RATTATA
-	db 2,PIDGEY
-	db 3,PIDGEY
-	db 3,PIDGEY
-	db 4,RATTATA
-	db 4,PIDGEY
-	db 5,PIDGEY
-
-	db $00
-
-Route2Mons: ; d0f5 (3:50f5)
-	db $19
-	db 3,RATTATA
-	db 3,PIDGEY
-	db 4,PIDGEY
-	db 4,RATTATA
-	db 5,PIDGEY
-	db 3,CATERPIE
-	db 2,RATTATA
-	db 5,RATTATA
-	db 4,CATERPIE
-	db 5,CATERPIE
-
-	db $00
-
-Route22Mons: ; d10b (3:510b)
-	db $19
-	db 3,RATTATA
-	db 3,NIDORAN_F
-	db 4,RATTATA
-	db 4,NIDORAN_F
-	db 2,RATTATA
-	db 2,NIDORAN_F
-	db 3,SPEAROW
-	db 5,SPEAROW
-	db 3,NIDORAN_M
-	db 4,NIDORAN_M
-
-	db $00
-
-ForestMons: ; d121 (3:5121)
-	db $08
-	db 4,CATERPIE
-	db 5,METAPOD
-	db 3,CATERPIE
-	db 5,CATERPIE
-	db 4,METAPOD
-	db 6,METAPOD
-	db 4,KAKUNA
-	db 3,WEEDLE
-	db 3,PIKACHU
-	db 5,PIKACHU
-
-	db $00
-
-Route3Mons: ; d137 (3:5137)
-	db $14
-	db 6,PIDGEY
-	db 5,SPEAROW
-	db 7,PIDGEY
-	db 6,SPEAROW
-	db 7,SPEAROW
-	db 8,PIDGEY
-	db 8,SPEAROW
-	db 3,JIGGLYPUFF
-	db 5,JIGGLYPUFF
-	db 7,JIGGLYPUFF
-
-	db $00
-
-MoonMons1: ; d14d (3:514d)
-	db $0A
-	db 8,ZUBAT
-	db 7,ZUBAT
-	db 9,ZUBAT
-	db 8,GEODUDE
-	db 6,ZUBAT
-	db 10,ZUBAT
-	db 10,GEODUDE
-	db 8,PARAS
-	db 11,ZUBAT
-	db 8,CLEFAIRY
-
-	db $00
-
-MoonMonsB1: ; d163 (3:5163)
-	db $0A
-	db 8,ZUBAT
-	db 7,ZUBAT
-	db 7,GEODUDE
-	db 8,GEODUDE
-	db 9,ZUBAT
-	db 10,PARAS
-	db 10,ZUBAT
-	db 11,ZUBAT
-	db 9,CLEFAIRY
-	db 9,GEODUDE
-
-	db $00
-
-MoonMonsB2: ; d179 (3:5179)
-	db $0A
-	db 9,ZUBAT
-	db 9,GEODUDE
-	db 10,ZUBAT
-	db 10,GEODUDE
-	db 11,ZUBAT
-	db 10,PARAS
-	db 12,PARAS
-	db 10,CLEFAIRY
-	db 12,ZUBAT
-	db 12,CLEFAIRY
-
-	db $00
-
-Route4Mons: ; d18f (3:518f)
-	db $14
-	db 10,RATTATA
-	db 10,SPEAROW
-	db 8,RATTATA
-	db 6,SANDSHREW
-	db 8,SPEAROW
-	db 10,SANDSHREW
-	db 12,RATTATA
-	db 12,SPEAROW
-	db 8,SANDSHREW
-	db 12,SANDSHREW
-
-	db $00
-
-Route24Mons: ; d1a5 (3:51a5)
-	db $19
-	db 7,CATERPIE
-	db 8,METAPOD
-	db 12,PIDGEY
-	db 12,BELLSPROUT
-	db 13,BELLSPROUT
-	db 10,ABRA
-	db 14,BELLSPROUT
-	db 13,PIDGEY
-	db 8,ABRA
-	db 12,ABRA
-
-	db $00
-
-Route25Mons: ; d1bb (3:51bb)
-	db $0F
-	db 8,CATERPIE
-	db 9,METAPOD
-	db 13,PIDGEY
-	db 12,BELLSPROUT
-	db 13,BELLSPROUT
-	db 12,ABRA
-	db 14,BELLSPROUT
-	db 10,ABRA
-	db 7,KAKUNA
-	db 8,WEEDLE
-
-	db $00
-
-Route9Mons: ; d1d1 (3:51d1)
-	db $0F
-	db 16,RATTATA
-	db 16,SPEAROW
-	db 14,RATTATA
-	db 11,SANDSHREW
-	db 13,SPEAROW
-	db 15,SANDSHREW
-	db 17,RATTATA
-	db 17,SPEAROW
-	db 13,SANDSHREW
-	db 17,SANDSHREW
-
-	db $00
-
-Route5Mons: ; d1e7 (3:51e7)
-	db $0F
-	db 13,BELLSPROUT
-	db 13,PIDGEY
-	db 15,PIDGEY
-	db 10,MEOWTH
-	db 12,MEOWTH
-	db 15,BELLSPROUT
-	db 16,BELLSPROUT
-	db 16,PIDGEY
-	db 14,MEOWTH
-	db 16,MEOWTH
-
-	db $00
-
-Route6Mons: ; d1fd (3:51fd)
-	db $0F
-	db 13,BELLSPROUT
-	db 13,PIDGEY
-	db 15,PIDGEY
-	db 10,MEOWTH
-	db 12,MEOWTH
-	db 15,BELLSPROUT
-	db 16,BELLSPROUT
-	db 16,PIDGEY
-	db 14,MEOWTH
-	db 16,MEOWTH
-
-	db $00
-
-Route11Mons: ; d213 (3:5213)
-	db $0F
-	db 14,SANDSHREW
-	db 15,SPEAROW
-	db 12,SANDSHREW
-	db 9,DROWZEE
-	db 13,SPEAROW
-	db 13,DROWZEE
-	db 15,SANDSHREW
-	db 17,SPEAROW
-	db 11,DROWZEE
-	db 15,DROWZEE
-
-	db $00
-
-TunnelMonsB1: ; d229 (3:5229)
-	db $0F
-	db 16,ZUBAT
-	db 17,ZUBAT
-	db 17,GEODUDE
-	db 15,MACHOP
-	db 16,GEODUDE
-	db 18,ZUBAT
-	db 15,ZUBAT
-	db 17,MACHOP
-	db 13,ONIX
-	db 15,ONIX
-
-	db $00
-
-TunnelMonsB2: ; d23f (3:523f)
-	db $0F
-	db 16,ZUBAT
-	db 17,ZUBAT
-	db 17,GEODUDE
-	db 15,MACHOP
-	db 16,GEODUDE
-	db 18,ZUBAT
-	db 17,MACHOP
-	db 17,ONIX
-	db 13,ONIX
-	db 18,GEODUDE
-
-	db $00
-
-Route10Mons: ; d255 (3:5255)
-	db $0F
-	db 16,VOLTORB
-	db 16,SPEAROW
-	db 14,VOLTORB
-	db 11,SANDSHREW
-	db 13,SPEAROW
-	db 15,SANDSHREW
-	db 17,VOLTORB
-	db 17,SPEAROW
-	db 13,SANDSHREW
-	db 17,SANDSHREW
-
-	db $00
-
-Route12Mons: ; d26b (3:526b)
-	db $0F
-	db 24,BELLSPROUT
-	db 25,PIDGEY
-	db 23,PIDGEY
-	db 24,VENONAT
-	db 22,BELLSPROUT
-	db 26,VENONAT
-	db 26,BELLSPROUT
-	db 27,PIDGEY
-	db 28,WEEPINBELL
-	db 30,WEEPINBELL
-
-	db $00
-
-Route8Mons: ; d281 (3:5281)
-	db $0F
-	db 18,PIDGEY
-	db 18,MEOWTH
-	db 17,SANDSHREW
-	db 16,VULPIX
-	db 20,PIDGEY
-	db 20,MEOWTH
-	db 19,SANDSHREW
-	db 17,VULPIX
-	db 15,VULPIX
-	db 18,VULPIX
-
-	db $00
-
-Route7Mons: ; d297 (3:5297)
-	db $0F
-	db 19,PIDGEY
-	db 19,BELLSPROUT
-	db 17,MEOWTH
-	db 22,BELLSPROUT
-	db 22,PIDGEY
-	db 18,MEOWTH
-	db 18,VULPIX
-	db 20,VULPIX
-	db 19,MEOWTH
-	db 20,MEOWTH
-
-	db $00
-
-TowerMons1: ; d2ad (3:52ad)
-	db $00
-
-	db $00
-
-TowerMons2: ; d2af (3:52af)
-	db $00
-
-	db $00
-
-TowerMons3: ; d2b1 (3:52b1)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 24,GASTLY
-	db 20,CUBONE
-	db 22,CUBONE
-	db 25,HAUNTER
-
-	db $00
-
-TowerMons4: ; d2c7 (3:52c7)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 25,HAUNTER
-	db 20,CUBONE
-	db 22,CUBONE
-	db 24,GASTLY
-
-	db $00
-
-TowerMons5: ; d2dd (3:52dd)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 25,HAUNTER
-	db 20,CUBONE
-	db 22,CUBONE
-	db 24,GASTLY
-
-	db $00
-
-TowerMons6: ; d2f3 (3:52f3)
-	db $0F
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 20,GASTLY
-	db 19,GASTLY
-	db 26,HAUNTER
-	db 22,CUBONE
-	db 24,CUBONE
-	db 28,HAUNTER
-
-	db $00
-
-TowerMons7: ; d309 (3:5309)
-	db $0F
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 20,GASTLY
-	db 28,HAUNTER
-	db 22,CUBONE
-	db 24,CUBONE
-	db 28,HAUNTER
-	db 30,HAUNTER
-
-	db $00
-
-Route13Mons: ; d31f (3:531f)
-	db $14
-	db 24,BELLSPROUT
-	db 25,PIDGEY
-	db 27,PIDGEY
-	db 24,VENONAT
-	db 22,BELLSPROUT
-	db 26,VENONAT
-	db 26,BELLSPROUT
-	db 25,DITTO
-	db 28,WEEPINBELL
-	db 30,WEEPINBELL
-
-	db $00
-
-Route14Mons: ; d335 (3:5335)
-	db $0F
-	db 24,BELLSPROUT
-	db 26,PIDGEY
-	db 23,DITTO
-	db 24,VENONAT
-	db 22,BELLSPROUT
-	db 26,VENONAT
-	db 26,BELLSPROUT
-	db 30,WEEPINBELL
-	db 28,PIDGEOTTO
-	db 30,PIDGEOTTO
-
-	db $00
-
-Route15Mons: ; d34b (3:534b)
-	db $0F
-	db 24,BELLSPROUT
-	db 26,DITTO
-	db 23,PIDGEY
-	db 26,VENONAT
-	db 22,BELLSPROUT
-	db 28,VENONAT
-	db 26,BELLSPROUT
-	db 30,WEEPINBELL
-	db 28,PIDGEOTTO
-	db 30,PIDGEOTTO
-
-	db $00
-
-Route16Mons: ; d361 (3:5361)
-	db $19
-	db 20,SPEAROW
-	db 22,SPEAROW
-	db 18,RATTATA
-	db 20,DODUO
-	db 20,RATTATA
-	db 18,DODUO
-	db 22,DODUO
-	db 22,RATTATA
-	db 23,RATICATE
-	db 25,RATICATE
-
-	db $00
-
-Route17Mons: ; d377 (3:5377)
-	db $19
-	db 20,SPEAROW
-	db 22,SPEAROW
-	db 25,RATICATE
-	db 24,DODUO
-	db 27,RATICATE
-	db 26,DODUO
-	db 28,DODUO
-	db 29,RATICATE
-	db 25,FEAROW
-	db 27,FEAROW
-
-	db $00
-
-Route18Mons: ; d38d (3:538d)
-	db $19
-	db 20,SPEAROW
-	db 22,SPEAROW
-	db 25,RATICATE
-	db 24,DODUO
-	db 25,FEAROW
-	db 26,DODUO
-	db 28,DODUO
-	db 29,RATICATE
-	db 27,FEAROW
-	db 29,FEAROW
-
-	db $00
-
-ZoneMonsCenter: ; d3a3 (3:53a3)
-	db $1E
-	db 22,NIDORAN_F
-	db 25,RHYHORN
-	db 22,VENONAT
-	db 24,EXEGGCUTE
-	db 31,NIDORINA
-	db 25,EXEGGCUTE
-	db 31,NIDORINO
-	db 30,PARASECT
-	db 23,PINSIR
-	db 23,CHANSEY
-
-	db $00
-
-ZoneMons1: ; d3b9 (3:53b9)
-	db $1E
-	db 24,NIDORAN_F
-	db 26,DODUO
-	db 22,PARAS
-	db 25,EXEGGCUTE
-	db 33,NIDORINA
-	db 23,EXEGGCUTE
-	db 24,NIDORAN_M
-	db 25,PARASECT
-	db 25,KANGASKHAN
-	db 28,PINSIR
-
-	db $00
-
-ZoneMons2: ; d3cf (3:53cf)
-	db $1E
-	db 22,NIDORAN_F
-	db 26,RHYHORN
-	db 23,PARAS
-	db 25,EXEGGCUTE
-	db 30,NIDORINA
-	db 27,EXEGGCUTE
-	db 30,NIDORINO
-	db 32,VENOMOTH
-	db 26,CHANSEY
-	db 28,TAUROS
-
-	db $00
-
-ZoneMons3: ; d3e5 (3:53e5)
-	db $1E
-	db 25,NIDORAN_F
-	db 26,DODUO
-	db 23,VENONAT
-	db 24,EXEGGCUTE
-	db 33,NIDORINA
-	db 26,EXEGGCUTE
-	db 25,NIDORAN_M
-	db 31,VENOMOTH
-	db 26,TAUROS
-	db 28,KANGASKHAN
-
-	db $00
-
-WaterMons: ; d3fb (3:53fb)
-	db $00
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-IslandMons1: ; d411 (3:5411)
-	db $0F
-	db 30,SEEL
-	db 30,PSYDUCK
-	db 30,STARYU
-	db 30,KRABBY
-	db 28,KRABBY
-	db 21,ZUBAT
-	db 29,GOLBAT
-	db 28,SLOWPOKE
-	db 28,STARYU
-	db 38,SLOWBRO
-
-	db $00
-
-IslandMonsB1: ; d427 (3:5427)
-	db $0A
-	db 30,SHELLDER
-	db 30,KRABBY
-	db 32,STARYU
-	db 32,KRABBY
-	db 28,PSYDUCK
-	db 30,SEEL
-	db 30,PSYDUCK
-	db 28,SEEL
-	db 38,DEWGONG
-	db 37,KINGLER
-
-	db $00
-
-IslandMonsB2: ; d43d (3:543d)
-	db $0A
-	db 30,SEEL
-	db 30,PSYDUCK
-	db 32,SEEL
-	db 32,PSYDUCK
-	db 28,KRABBY
-	db 30,SHELLDER
-	db 30,KRABBY
-	db 28,STARYU
-	db 30,GOLBAT
-	db 37,GOLDUCK
-
-	db $00
-
-IslandMonsB3: ; d453 (3:5453)
-	db $0A
-	db 31,PSYDUCK
-	db 31,SEEL
-	db 33,PSYDUCK
-	db 33,SEEL
-	db 29,KRABBY
-	db 31,STARYU
-	db 31,KRABBY
-	db 29,STARYU
-	db 39,KINGLER
-	db 37,DEWGONG
-
-	db $00
-
-IslandMonsB4: ; d469 (3:5469)
-	db $0A
-	db 31,KRABBY
-	db 31,STARYU
-	db 33,KRABBY
-	db 33,STARYU
-	db 29,PSYDUCK
-	db 31,SEEL
-	db 31,PSYDUCK
-	db 29,SEEL
-	db 39,GOLDUCK
-	db 32,GOLBAT
-
-	db $00
-
-MansionMons1: ; d47f (3:547f)
-	db $0A
-	db 32,GRIMER
-	db 30,GRIMER
-	db 34,PONYTA
-	db 30,PONYTA
-	db 34,VULPIX
-	db 32,PONYTA
-	db 30,KOFFING
-	db 28,PONYTA
-	db 37,MUK
-	db 39,WEEZING
-
-	db $00
-
-MansionMons2: ; d495 (3:5495)
-	db $0A
-	db 32,VULPIX
-	db 34,GRIMER
-	db 34,GRIMER
-	db 30,PONYTA
-	db 30,GRIMER
-	db 32,PONYTA
-	db 30,KOFFING
-	db 28,PONYTA
-	db 39,MUK
-	db 37,WEEZING
-
-	db $00
-
-MansionMons3: ; d4ab (3:54ab)
-	db $0A
-	db 31,GRIMER
-	db 33,VULPIX
-	db 35,GRIMER
-	db 32,PONYTA
-	db 34,MAGMAR
-	db 40,MUK
-	db 34,KOFFING
-	db 38,MUK
-	db 36,PONYTA
-	db 42,WEEZING
-
-	db $00
-
-MansionMonsB1: ; d4c1 (3:54c1)
-	db $0A
-	db 33,GRIMER
-	db 31,GRIMER
-	db 35,VULPIX
-	db 32,PONYTA
-	db 31,GRIMER
-	db 40,MUK
-	db 34,PONYTA
-	db 35,KOFFING
-	db 38,MAGMAR
-	db 42,WEEZING
-
-	db $00
-
-Route21Mons: ; d4d7 (3:54d7)
-	db $19
-	db 21,RATTATA
-	db 23,PIDGEY
-	db 30,RATICATE
-	db 23,RATTATA
-	db 21,PIDGEY
-	db 30,PIDGEOTTO
-	db 32,PIDGEOTTO
-	db 28,TANGELA
-	db 30,TANGELA
-	db 32,TANGELA
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-DungeonMons1: ; d501 (3:5501)
-	db $0A
-	db 46,GOLBAT
-	db 46,HYPNO
-	db 46,MAGNETON
-	db 49,DODRIO
-	db 49,VENOMOTH
-	db 52,SANDSLASH
-	db 49,KADABRA
-	db 52,PARASECT
-	db 53,RAICHU
-	db 53,DITTO
-
-	db $00
-
-DungeonMons2: ; d517 (3:5517)
-	db $0F
-	db 51,DODRIO
-	db 51,VENOMOTH
-	db 51,KADABRA
-	db 52,RHYDON
-	db 52,MAROWAK
-	db 52,ELECTRODE
-	db 56,CHANSEY
-	db 54,WIGGLYTUFF
-	db 55,DITTO
-	db 60,DITTO
-
-	db $00
-
-DungeonMonsB1: ; d52d (3:552d)
-	db $19
-	db 55,RHYDON
-	db 55,MAROWAK
-	db 55,ELECTRODE
-	db 64,CHANSEY
-	db 64,PARASECT
-	db 64,RAICHU
-	db 57,SANDSLASH
-	db 65,DITTO
-	db 63,DITTO
-	db 67,DITTO
-
-	db $00
-
-PowerPlantMons: ; d543 (3:5543)
-	db $0A
-	db 21,VOLTORB
-	db 21,MAGNEMITE
-	db 20,PIKACHU
-	db 24,PIKACHU
-	db 23,MAGNEMITE
-	db 23,VOLTORB
-	db 32,MAGNETON
-	db 35,MAGNETON
-	db 33,RAICHU
-	db 36,RAICHU
-
-	db $00
-
-Route23Mons: ; d559 (3:5559)
-	db $0A
-	db 26,SANDSHREW
-	db 33,DITTO
-	db 26,SPEAROW
-	db 38,FEAROW
-	db 38,DITTO
-	db 38,FEAROW
-	db 41,SANDSLASH
-	db 43,DITTO
-	db 41,FEAROW
-	db 43,FEAROW
-
-	db $00
-
-PlateauMons2: ; d56f (3:556f)
-	db $0A
-	db 22,MACHOP
-	db 24,GEODUDE
-	db 26,ZUBAT
-	db 36,ONIX
-	db 39,ONIX
-	db 42,ONIX
-	db 41,MACHOKE
-	db 40,GOLBAT
-	db 40,MAROWAK
-	db 43,GRAVELER
-
-	db $00
-
-PlateauMons3: ; d585 (3:5585)
-	db $0F
-	db 24,MACHOP
-	db 26,GEODUDE
-	db 22,ZUBAT
-	db 42,ONIX
-	db 40,VENOMOTH
-	db 45,ONIX
-	db 43,GRAVELER
-	db 41,GOLBAT
-	db 42,MACHOKE
-	db 45,MACHOKE
-
-	db $00
-
-PlateauMons1: ; d59b (3:559b)
-	db $0F
-	db 24,MACHOP
-	db 26,GEODUDE
-	db 22,ZUBAT
-	db 36,ONIX
-	db 39,ONIX
-	db 42,ONIX
-	db 41,GRAVELER
-	db 41,GOLBAT
-	db 42,MACHOKE
-	db 43,MAROWAK
-
-	db $00
-
-CaveMons: ; d5b1 (3:55b1)
-	db $14
-	db 18,DIGLETT
-	db 19,DIGLETT
-	db 17,DIGLETT
-	db 20,DIGLETT
-	db 16,DIGLETT
-	db 15,DIGLETT
-	db 21,DIGLETT
-	db 22,DIGLETT
-	db 29,DUGTRIO
-	db 31,DUGTRIO
-
-	db $00
-
-ENDC
-IF _JAPAN && _BLUE
-NoMons: ; d0dd (3:50dd)
-	db $00
-
-	db $00
-
-Route1Mons: ; d0df (3:50df)
-	db $19
-	db 3,PIDGEY
-	db 3,RATTATA
-	db 3,RATTATA
-	db 2,RATTATA
-	db 2,PIDGEY
-	db 3,PIDGEY
-	db 3,PIDGEY
-	db 4,RATTATA
-	db 4,PIDGEY
-	db 5,PIDGEY
-
-	db $00
-
-Route2Mons: ; d0f5 (3:50f5)
-	db $19
-	db 3,RATTATA
-	db 3,PIDGEY
-	db 4,PIDGEY
-	db 4,RATTATA
-	db 5,PIDGEY
-	db 3,CATERPIE
-	db 2,RATTATA
-	db 5,RATTATA
-	db 4,CATERPIE
-	db 5,CATERPIE
-
-	db $00
-
-Route22Mons: ; d10b (3:510b)
-	db $19
-	db 3,RATTATA
-	db 3,NIDORAN_M
-	db 4,RATTATA
-	db 4,NIDORAN_M
-	db 2,RATTATA
-	db 2,NIDORAN_M
-	db 3,SPEAROW
-	db 5,SPEAROW
-	db 3,NIDORAN_F
-	db 4,NIDORAN_F
-
-	db $00
-
-ForestMons: ; d121 (3:5121)
-	db $08
-	db 4,CATERPIE
-	db 5,METAPOD
-	db 3,CATERPIE
-	db 5,CATERPIE
-	db 4,METAPOD
-	db 6,METAPOD
-	db 4,KAKUNA
-	db 3,WEEDLE
-	db 3,PIKACHU
-	db 5,PIKACHU
-
-	db $00
-
-Route3Mons: ; d137 (3:5137)
-	db $14
-	db 6,PIDGEY
-	db 5,SPEAROW
-	db 7,PIDGEY
-	db 6,SPEAROW
-	db 7,SPEAROW
-	db 8,PIDGEY
-	db 8,SPEAROW
-	db 3,JIGGLYPUFF
-	db 5,JIGGLYPUFF
-	db 7,JIGGLYPUFF
-
-	db $00
-
-MoonMons1: ; d14d (3:514d)
-	db $0A
-	db 8,ZUBAT
-	db 7,ZUBAT
-	db 9,ZUBAT
-	db 8,GEODUDE
-	db 6,ZUBAT
-	db 10,ZUBAT
-	db 10,GEODUDE
-	db 8,PARAS
-	db 11,ZUBAT
-	db 8,CLEFAIRY
-
-	db $00
-
-MoonMonsB1: ; d163 (3:5163)
-	db $0A
-	db 8,ZUBAT
-	db 7,ZUBAT
-	db 7,GEODUDE
-	db 8,GEODUDE
-	db 9,ZUBAT
-	db 10,PARAS
-	db 10,ZUBAT
-	db 11,ZUBAT
-	db 9,CLEFAIRY
-	db 9,GEODUDE
-
-	db $00
-
-MoonMonsB2: ; d179 (3:5179)
-	db $0A
-	db 9,ZUBAT
-	db 9,GEODUDE
-	db 10,ZUBAT
-	db 10,GEODUDE
-	db 11,ZUBAT
-	db 10,PARAS
-	db 12,PARAS
-	db 10,CLEFAIRY
-	db 12,ZUBAT
-	db 12,CLEFAIRY
-
-	db $00
-
-Route4Mons: ; d18f (3:518f)
-	db $14
-	db 10,RATTATA
-	db 10,SPEAROW
-	db 8,RATTATA
-	db 6,SANDSHREW
-	db 8,SPEAROW
-	db 10,SANDSHREW
-	db 12,RATTATA
-	db 12,SPEAROW
-	db 8,SANDSHREW
-	db 12,SANDSHREW
-
-	db $00
-
-Route24Mons: ; d1a5 (3:51a5)
-	db $19
-	db 7,CATERPIE
-	db 8,METAPOD
-	db 12,PIDGEY
-	db 12,ODDISH
-	db 13,ODDISH
-	db 10,ABRA
-	db 14,ODDISH
-	db 13,PIDGEY
-	db 8,ABRA
-	db 12,ABRA
-
-	db $00
-
-Route25Mons: ; d1bb (3:51bb)
-	db $0F
-	db 8,CATERPIE
-	db 9,METAPOD
-	db 13,PIDGEY
-	db 12,ODDISH
-	db 13,ODDISH
-	db 12,ABRA
-	db 14,ODDISH
-	db 10,ABRA
-	db 7,KAKUNA
-	db 8,WEEDLE
-
-	db $00
-
-Route9Mons: ; d1d1 (3:51d1)
-	db $0F
-	db 16,RATTATA
-	db 16,SPEAROW
-	db 14,RATTATA
-	db 11,SANDSHREW
-	db 13,SPEAROW
-	db 15,SANDSHREW
-	db 17,RATTATA
-	db 17,SPEAROW
-	db 13,SANDSHREW
-	db 17,SANDSHREW
-
-	db $00
-
-Route5Mons: ; d1e7 (3:51e7)
-	db $0F
-	db 13,ODDISH
-	db 13,PIDGEY
-	db 15,PIDGEY
-	db 10,MEOWTH
-	db 12,MEOWTH
-	db 15,ODDISH
-	db 16,ODDISH
-	db 16,PIDGEY
-	db 14,MEOWTH
-	db 16,MEOWTH
-
-	db $00
-
-Route6Mons: ; d1fd (3:51fd)
-	db $0F
-	db 13,ODDISH
-	db 13,PIDGEY
-	db 15,PIDGEY
-	db 10,MEOWTH
-	db 12,MEOWTH
-	db 15,ODDISH
-	db 16,ODDISH
-	db 16,PIDGEY
-	db 14,MEOWTH
-	db 16,MEOWTH
-
-	db $00
-
-Route11Mons: ; d213 (3:5213)
-	db $0F
-	db 14,SANDSHREW
-	db 15,SPEAROW
-	db 12,SANDSHREW
-	db 9,DROWZEE
-	db 13,SPEAROW
-	db 13,DROWZEE
-	db 15,SANDSHREW
-	db 17,SPEAROW
-	db 11,DROWZEE
-	db 15,DROWZEE
-
-	db $00
-
-TunnelMonsB1: ; d229 (3:5229)
-	db $0F
-	db 16,ZUBAT
-	db 17,ZUBAT
-	db 17,GEODUDE
-	db 15,MACHOP
-	db 16,GEODUDE
-	db 18,DITTO
-	db 15,ZUBAT
-	db 17,MACHOP
-	db 13,ONIX
-	db 15,ONIX
-
-	db $00
-
-TunnelMonsB2: ; d23f (3:523f)
-	db $0F
-	db 16,ZUBAT
-	db 17,ZUBAT
-	db 17,GEODUDE
-	db 15,MACHOP
-	db 16,GEODUDE
-	db 18,DITTO
-	db 17,MACHOP
-	db 17,ONIX
-	db 13,ONIX
-	db 18,GEODUDE
-
-	db $00
-
-Route10Mons: ; d255 (3:5255)
-	db $0F
-	db 16,VOLTORB
-	db 16,SPEAROW
-	db 14,VOLTORB
-	db 11,SANDSHREW
-	db 13,SPEAROW
-	db 15,SANDSHREW
-	db 17,VOLTORB
-	db 17,SPEAROW
-	db 13,SANDSHREW
-	db 17,SANDSHREW
-
-	db $00
-
-Route12Mons: ; d26b (3:526b)
-	db $0F
-	db 24,ODDISH
-	db 25,PIDGEY
-	db 23,PIDGEY
-	db 24,VENONAT
-	db 22,ODDISH
-	db 26,VENONAT
-	db 26,ODDISH
-	db 27,PIDGEY
-	db 28,GLOOM
-	db 30,GLOOM
-
-	db $00
-
-Route8Mons: ; d281 (3:5281)
-	db $0F
-	db 18,PIDGEY
-	db 18,MEOWTH
-	db 17,SANDSHREW
-	db 16,GROWLITHE
-	db 20,PIDGEY
-	db 20,MEOWTH
-	db 19,SANDSHREW
-	db 17,GROWLITHE
-	db 15,GROWLITHE
-	db 18,GROWLITHE
-
-	db $00
-
-Route7Mons: ; d297 (3:5297)
-	db $0F
-	db 19,PIDGEY
-	db 19,ODDISH
-	db 17,MEOWTH
-	db 22,ODDISH
-	db 22,PIDGEY
-	db 18,MEOWTH
-	db 18,GROWLITHE
-	db 20,GROWLITHE
-	db 19,MEOWTH
-	db 20,MEOWTH
-
-	db $00
-
-TowerMons1: ; d2ad (3:52ad)
-	db $00
-
-	db $00
-
-TowerMons2: ; d2af (3:52af)
-	db $00
-
-	db $00
-
-TowerMons3: ; d2b1 (3:52b1)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 24,GASTLY
-	db 20,CUBONE
-	db 22,CUBONE
-	db 25,HAUNTER
-
-	db $00
-
-TowerMons4: ; d2c7 (3:52c7)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 25,HAUNTER
-	db 20,CUBONE
-	db 22,CUBONE
-	db 24,GASTLY
-
-	db $00
-
-TowerMons5: ; d2dd (3:52dd)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 25,HAUNTER
-	db 20,CUBONE
-	db 22,CUBONE
-	db 24,GASTLY
-
-	db $00
-
-TowerMons6: ; d2f3 (3:52f3)
-	db $0F
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 20,GASTLY
-	db 19,GASTLY
-	db 26,HAUNTER
-	db 22,CUBONE
-	db 24,CUBONE
-	db 28,HAUNTER
-
-	db $00
-
-TowerMons7: ; d309 (3:5309)
-	db $0F
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 20,GASTLY
-	db 28,HAUNTER
-	db 22,CUBONE
-	db 24,CUBONE
-	db 28,HAUNTER
-	db 30,HAUNTER
-
-	db $00
-
-Route13Mons: ; d31f (3:531f)
-	db $14
-	db 24,ODDISH
-	db 25,PIDGEY
-	db 27,PIDGEY
-	db 24,VENONAT
-	db 22,ODDISH
-	db 26,VENONAT
-	db 26,ODDISH
-	db 25,DITTO
-	db 28,GLOOM
-	db 30,GLOOM
-
-	db $00
-
-Route14Mons: ; d335 (3:5335)
-	db $0F
-	db 24,ODDISH
-	db 26,PIDGEY
-	db 23,DITTO
-	db 24,VENONAT
-	db 22,ODDISH
-	db 26,VENONAT
-	db 26,ODDISH
-	db 30,GLOOM
-	db 28,PIDGEOTTO
-	db 30,PIDGEOTTO
-
-	db $00
-
-Route15Mons: ; d34b (3:534b)
-	db $0F
-	db 24,ODDISH
-	db 26,DITTO
-	db 23,PIDGEY
-	db 26,VENONAT
-	db 22,ODDISH
-	db 28,VENONAT
-	db 26,ODDISH
-	db 30,GLOOM
-	db 28,PIDGEOTTO
-	db 30,PIDGEOTTO
-
-	db $00
-
-Route16Mons: ; d361 (3:5361)
-	db $19
-	db 20,SPEAROW
-	db 22,SPEAROW
-	db 18,RATTATA
-	db 20,DODUO
-	db 20,RATTATA
-	db 18,DODUO
-	db 22,DODUO
-	db 22,RATTATA
-	db 23,RATICATE
-	db 25,RATICATE
-
-	db $00
-
-Route17Mons: ; d377 (3:5377)
-	db $19
-	db 20,SPEAROW
-	db 22,SPEAROW
-	db 25,RATICATE
-	db 24,DODUO
-	db 27,RATICATE
-	db 26,DODUO
-	db 28,DODUO
-	db 29,RATICATE
-	db 25,FEAROW
-	db 27,FEAROW
-
-	db $00
-
-Route18Mons: ; d38d (3:538d)
-	db $19
-	db 20,SPEAROW
-	db 22,SPEAROW
-	db 25,RATICATE
-	db 24,DODUO
-	db 25,FEAROW
-	db 26,DODUO
-	db 28,DODUO
-	db 29,RATICATE
-	db 27,FEAROW
-	db 29,FEAROW
-
-	db $00
-
-ZoneMonsCenter: ; d3a3 (3:53a3)
-	db $1E
-	db 22,NIDORAN_M
-	db 25,RHYHORN
-	db 22,VENONAT
-	db 24,EXEGGCUTE
-	db 31,NIDORINO
-	db 25,EXEGGCUTE
-	db 31,NIDORINA
-	db 30,PARASECT
-	db 23,SCYTHER
-	db 23,CHANSEY
-
-	db $00
-
-ZoneMons1: ; d3b9 (3:53b9)
-	db $1E
-	db 24,NIDORAN_M
-	db 26,DODUO
-	db 22,PARAS
-	db 25,EXEGGCUTE
-	db 33,NIDORINO
-	db 23,EXEGGCUTE
-	db 24,NIDORAN_F
-	db 25,PARASECT
-	db 25,LICKITUNG
-	db 28,SCYTHER
-
-	db $00
-
-ZoneMons2: ; d3cf (3:53cf)
-	db $1E
-	db 22,NIDORAN_M
-	db 26,RHYHORN
-	db 23,PARAS
-	db 25,EXEGGCUTE
-	db 30,NIDORINO
-	db 27,EXEGGCUTE
-	db 30,NIDORINA
-	db 32,VENOMOTH
-	db 26,CHANSEY
-	db 28,PINSIR
-
-	db $00
-
-ZoneMons3: ; d3e5 (3:53e5)
-	db $1E
-	db 25,NIDORAN_M
-	db 26,DODUO
-	db 23,VENONAT
-	db 24,EXEGGCUTE
-	db 33,NIDORINO
-	db 26,EXEGGCUTE
-	db 25,NIDORAN_F
-	db 31,VENOMOTH
-	db 26,PINSIR
-	db 28,LICKITUNG
-
-	db $00
-
-WaterMons: ; d3fb (3:53fb)
-	db $00
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-WaterMons: ; d3fb (3:53fb)
-	db $00
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-IslandMons1: ; d411 (3:5411)
-	db $0F
-	db 30,SEEL
-	db 30,HORSEA
-	db 30,STARYU
-	db 30,KRABBY
-	db 28,KRABBY
-	db 21,ZUBAT
-	db 29,GOLBAT
-	db 28,SLOWPOKE
-	db 28,STARYU
-	db 38,SLOWBRO
-
-	db $00
-
-IslandMonsB1: ; d427 (3:5427)
-	db $0A
-	db 30,SHELLDER
-	db 30,KRABBY
-	db 32,STARYU
-	db 32,KRABBY
-	db 28,HORSEA
-	db 30,SEEL
-	db 30,HORSEA
-	db 28,SEEL
-	db 38,DEWGONG
-	db 37,KINGLER
-
-	db $00
-
-IslandMonsB2: ; d43d (3:543d)
-	db $0A
-	db 30,SEEL
-	db 30,HORSEA
-	db 32,SEEL
-	db 32,HORSEA
-	db 28,KRABBY
-	db 30,SHELLDER
-	db 30,KRABBY
-	db 28,STARYU
-	db 30,GOLBAT
-	db 37,JYNX
-
-	db $00
-
-IslandMonsB3: ; d453 (3:5453)
-	db $0A
-	db 31,HORSEA
-	db 31,SEEL
-	db 33,HORSEA
-	db 33,SEEL
-	db 29,KRABBY
-	db 31,STARYU
-	db 31,KRABBY
-	db 29,STARYU
-	db 39,KINGLER
-	db 37,DEWGONG
-
-	db $00
-
-IslandMonsB4: ; d469 (3:5469)
-	db $0A
-	db 31,KRABBY
-	db 31,STARYU
-	db 33,KRABBY
-	db 33,STARYU
-	db 29,HORSEA
-	db 31,SEEL
-	db 31,HORSEA
-	db 29,SEEL
-	db 39,JYNX
-	db 32,GOLBAT
-
-	db $00
-
-MansionMons1: ; d47f (3:547f)
-	db $0A
-	db 32,GRIMER
-	db 30,GRIMER
-	db 34,PONYTA
-	db 30,PONYTA
-	db 34,GROWLITHE
-	db 32,PONYTA
-	db 30,KOFFING
-	db 28,PONYTA
-	db 37,MUK
-	db 39,WEEZING
-
-	db $00
-
-MansionMons2: ; d495 (3:5495)
-	db $0A
-	db 32,GROWLITHE
-	db 34,GRIMER
-	db 34,GRIMER
-	db 30,PONYTA
-	db 30,GRIMER
-	db 32,PONYTA
-	db 30,KOFFING
-	db 28,PONYTA
-	db 39,MUK
-	db 37,WEEZING
-
-	db $00
-
-MansionMons3: ; d4ab (3:54ab)
-	db $0A
-	db 31,GRIMER
-	db 33,GROWLITHE
-	db 35,GRIMER
-	db 32,PONYTA
-	db 34,PONYTA
-	db 40,MUK
-	db 34,KOFFING
-	db 38,MUK
-	db 36,PONYTA
-	db 42,WEEZING
-
-	db $00
-
-MansionMonsB1: ; d4c1 (3:54c1)
-	db $0A
-	db 33,GRIMER
-	db 31,GRIMER
-	db 35,GROWLITHE
-	db 32,PONYTA
-	db 31,GRIMER
-	db 40,MUK
-	db 34,PONYTA
-	db 35,KOFFING
-	db 38,MUK
-	db 42,WEEZING
-
-	db $00
-
-Route21Mons: ; d4d7 (3:54d7)
-	db $19
-	db 21,RATTATA
-	db 23,PIDGEY
-	db 30,RATICATE
-	db 23,RATTATA
-	db 21,PIDGEY
-	db 30,PIDGEOTTO
-	db 32,PIDGEOTTO
-	db 28,TANGELA
-	db 30,TANGELA
-	db 32,TANGELA
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-DungeonMons1: ; d501 (3:5501)
-	db $0A
-	db 46,GOLBAT
-	db 46,HYPNO
-	db 46,MAGNETON
-	db 49,RAPIDASH
-	db 49,VENOMOTH
-	db 52,SANDSLASH
-	db 49,KADABRA
-	db 52,PARASECT
-	db 53,RAICHU
-	db 53,DITTO
-
-	db $00
-
-DungeonMons2: ; d517 (3:5517)
-	db $0F
-	db 51,DODRIO
-	db 51,VENOMOTH
-	db 51,KADABRA
-	db 52,RHYDON
-	db 52,RATICATE
-	db 52,ELECTRODE
-	db 56,CHANSEY
-	db 54,WIGGLYTUFF
-	db 55,DITTO
-	db 60,DITTO
-
-	db $00
-
-DungeonMonsB1: ; d52d (3:552d)
-	db $19
-	db 55,RHYDON
-	db 55,MAROWAK
-	db 55,ELECTRODE
-	db 64,CLEFAIRY
-	db 64,PARASECT
-	db 64,RAICHU
-	db 57,SANDSLASH
-	db 65,DITTO
-	db 63,DITTO
-	db 67,DITTO
-
-	db $00
-
-PowerPlantMons: ; d543 (3:5543)
-	db $0A
-	db 21,VOLTORB
-	db 21,MAGNEMITE
-	db 20,PIKACHU
-	db 24,PIKACHU
-	db 23,MAGNEMITE
-	db 23,VOLTORB
-	db 32,MAGNETON
-	db 35,MAGNETON
-	db 33,RAICHU
-	db 36,RAICHU
-
-	db $00
-
-Route23Mons: ; d559 (3:5559)
-	db $0A
-	db 26,SANDSHREW
-	db 33,DITTO
-	db 26,SPEAROW
-	db 38,FEAROW
-	db 38,DITTO
-	db 38,FEAROW
-	db 41,SANDSLASH
-	db 43,DITTO
-	db 41,FEAROW
-	db 43,FEAROW
-
-	db $00
-
-PlateauMons2: ; d56f (3:556f)
-	db $0A
-	db 22,MACHOP
-	db 24,GEODUDE
-	db 26,ZUBAT
-	db 36,ONIX
-	db 39,ONIX
-	db 42,ONIX
-	db 41,MACHOKE
-	db 40,GOLBAT
-	db 40,MAROWAK
-	db 43,GRAVELER
-
-	db $00
-
-PlateauMons3: ; d585 (3:5585)
-	db $0F
-	db 24,MACHOP
-	db 26,GEODUDE
-	db 22,ZUBAT
-	db 42,ONIX
-	db 40,VENOMOTH
-	db 45,ONIX
-	db 43,GRAVELER
-	db 41,GOLBAT
-	db 42,MACHOKE
-	db 45,MACHOKE
-
-	db $00
-
-PlateauMons1: ; d59b (3:559b)
-	db $0F
-	db 24,MACHOP
-	db 26,GEODUDE
-	db 22,ZUBAT
-	db 36,ONIX
-	db 39,ONIX
-	db 42,ONIX
-	db 41,GRAVELER
-	db 41,GOLBAT
-	db 42,MACHOKE
-	db 43,MAROWAK
-
-	db $00
-
-CaveMons: ; d5b1 (3:55b1)
-	db $14
-	db 18,DIGLETT
-	db 19,DIGLETT
-	db 17,DIGLETT
-	db 20,DIGLETT
-	db 16,DIGLETT
-	db 15,DIGLETT
-	db 21,DIGLETT
-	db 22,DIGLETT
-	db 29,DUGTRIO
-	db 31,DUGTRIO
-
-	db $00
-
-ENDC
-IF _YELLOW
-NoMons: ; d0dd (3:50dd)
-	db $00
-
-	db $00
-
-Route1Mons: ; d0df (3:50df)
-	db $19
-	db 3,PIDGEY
-	db 4,PIDGEY
-	db 2,RATTATA
-	db 3,RATTATA
-	db 2,PIDGEY
-	db 3,PIDGEY
-	db 5,PIDGEY
-	db 4,RATTATA
-	db 6,PIDGEY
-	db 7,PIDGEY
-
-	db $00
-
-Route2Mons: ; d0f5 (3:50f5)
-	db $19
-	db 3,RATTATA
-	db 3,PIDGEY
-	db 4,RATTATA
-	db 4,NIDORAN_M
-	db 4,NIDORAN_F
-	db 5,PIDGEY
-	db 6,NIDORAN_M
-	db 6,NIDORAN_F
-	db 7,PIDGEY
-	db 7,PIDGEY
-
-	db $00
-
-Route22Mons: ; d10b (3:510b)
-	db $19
-	db 2,NIDORAN_M
-	db 2,NIDORAN_F
-	db 3,MANKEY
-	db 3,RATTATA
-	db 4,NIDORAN_M
-	db 4,NIDORAN_F
-	db 5,MANKEY
-	db 2,SPEAROW
-	db 4,SPEAROW
-	db 6,SPEAROW
-
-	db $00
-
-ForestMons: ; d121 (3:5121)
-	db $19
-	db 3,CATERPIE
-	db 4,METAPOD
-	db 4,CATERPIE
-	db 5,CATERPIE
-	db 4,PIDGEY
-	db 6,PIDGEY
-	db 6,CATERPIE
-	db 6,METAPOD
-	db 8,PIDGEY
-	db 9,PIDGEOTTO
-
-	db $00
-
-Route3Mons: ; d137 (3:5137)
-	db $14
-	db 8,SPEAROW
-	db 9,SPEAROW
-	db 9,MANKEY
-	db 10,SPEAROW
-	db 8,SANDSHREW
-	db 10,RATTATA
-	db 10,SANDSHREW
-	db 12,RATTATA
-	db 11,SPEAROW
-	db 12,SPEAROW
-
-	db $00
-
-MoonMons1: ; d14d (3:514d)
-	db $0A
-	db 8,ZUBAT
-	db 9,ZUBAT
-	db 10,GEODUDE
-	db 6,ZUBAT
-	db 7,ZUBAT
-	db 10,ZUBAT
-	db 10,GEODUDE
-	db 11,ZUBAT
-	db 12,SANDSHREW
-	db 11,CLEFAIRY
-
-	db $00
-
-MoonMonsB1: ; d163 (3:5163)
-	db $0A
-	db 8,ZUBAT
-	db 9,ZUBAT
-	db 10,ZUBAT
-	db 10,GEODUDE
-	db 11,GEODUDE
-	db 11,ZUBAT
-	db 9,PARAS
-	db 11,PARAS
-	db 10,CLEFAIRY
-	db 12,CLEFAIRY
-
-	db $00
-
-MoonMonsB2: ; d179 (3:5179)
-	db $0A
-	db 10,ZUBAT
-	db 11,GEODUDE
-	db 13,PARAS
-	db 11,ZUBAT
-	db 11,ZUBAT
-	db 12,ZUBAT
-	db 13,ZUBAT
-	db 9,CLEFAIRY
-	db 11,CLEFAIRY
-	db 13,CLEFAIRY
-
-	db $00
-
-Route4Mons: ; d18f (3:518f)
-	db $14
-	db 8,SPEAROW
-	db 9,SPEAROW
-	db 9,MANKEY
-	db 10,SPEAROW
-	db 8,SANDSHREW
-	db 10,RATTATA
-	db 10,SANDSHREW
-	db 12,RATTATA
-	db 11,SPEAROW
-	db 12,SPEAROW
-
-	db $00
-
-Route24Mons: ; d1a5 (3:51a5)
-	db $19
-	db 12,ODDISH
-	db 12,BELLSPROUT
-	db 13,PIDGEY
-	db 14,ODDISH
-	db 14,BELLSPROUT
-	db 15,PIDGEY
-	db 13,VENONAT
-	db 16,VENONAT
-	db 17,PIDGEY
-	db 17,PIDGEOTTO
-
-	db $00
-
-Route25Mons: ; d1bb (3:51bb)
-	db $0F
-	db 12,ODDISH
-	db 12,BELLSPROUT
-	db 13,PIDGEY
-	db 14,ODDISH
-	db 14,BELLSPROUT
-	db 15,PIDGEY
-	db 13,VENONAT
-	db 16,VENONAT
-	db 17,PIDGEY
-	db 17,PIDGEOTTO
-
-	db $00
-
-Route9Mons: ; d1d1 (3:51d1)
-	db $0F
-	db 16,NIDORAN_M
-	db 16,NIDORAN_F
-	db 18,RATTATA
-	db 18,NIDORAN_M
-	db 18,NIDORAN_F
-	db 17,SPEAROW
-	db 18,NIDORINO
-	db 18,NIDORINA
-	db 20,RATICATE
-	db 19,FEAROW
-
-	db $00
-
-Route5Mons: ; d1e7 (3:51e7)
-	db $0F
-	db 15,PIDGEY
-	db 14,RATTATA
-	db 7,ABRA
-	db 16,PIDGEY
-	db 16,RATTATA
-	db 17,PIDGEY
-	db 17,PIDGEOTTO
-	db 3,JIGGLYPUFF
-	db 5,JIGGLYPUFF
-	db 7,JIGGLYPUFF
-
-	db $00
-
-Route6Mons: ; d1fd (3:51fd)
-	db $0F
-	db 15,PIDGEY
-	db 14,RATTATA
-	db 7,ABRA
-	db 16,PIDGEY
-	db 16,RATTATA
-	db 17,PIDGEY
-	db 17,PIDGEOTTO
-	db 3,JIGGLYPUFF
-	db 5,JIGGLYPUFF
-	db 7,JIGGLYPUFF
-
-	db $03
-	db 15,PSYDUCK
-	db 15,PSYDUCK
-	db 15,PSYDUCK
-	db 15,PSYDUCK
-	db 15,PSYDUCK
-	db 15,PSYDUCK
-	db 15,PSYDUCK
-	db 15,PSYDUCK
-	db 15,GOLDUCK
-	db 20,GOLDUCK
-
-Route11Mons: ; d213 (3:5213)
-	db $0F
-	db 16,PIDGEY
-	db 15,RATTATA
-	db 18,PIDGEY
-	db 15,DROWZEE
-	db 17,RATTATA
-	db 17,DROWZEE
-	db 18,PIDGEOTTO
-	db 20,PIDGEOTTO
-	db 19,DROWZEE
-	db 17,RATICATE
-
-	db $00
-
-TunnelMonsB1: ; d229 (3:5229)
-	db $0F
-	db 15,ZUBAT
-	db 16,GEODUDE
-	db 17,ZUBAT
-	db 19,ZUBAT
-	db 18,GEODUDE
-	db 20,GEODUDE
-	db 21,ZUBAT
-	db 17,MACHOP
-	db 19,MACHOP
-	db 21,MACHOP
-
-	db $00
-
-TunnelMonsB2: ; d23f (3:523f)
-	db $0F
-	db 20,ZUBAT
-	db 17,GEODUDE
-	db 18,MACHOP
-	db 21,ZUBAT
-	db 22,ZUBAT
-	db 21,GEODUDE
-	db 20,MACHOP
-	db 14,ONIX
-	db 18,ONIX
-	db 22,ONIX
-
-	db $00
-
-Route10Mons: ; d255 (3:5255)
-	db $0F
-	db 16,MAGNEMITE
-	db 18,RATTATA
-	db 18,MAGNEMITE
-	db 20,MAGNEMITE
-	db 17,NIDORAN_M
-	db 17,NIDORAN_F
-	db 22,MAGNEMITE
-	db 20,RATICATE
-	db 16,MACHOP
-	db 18,MACHOP
-
-	db $00
-
-Route12Mons: ; d26b (3:526b)
-	db $0F
-	db 25,ODDISH
-	db 25,BELLSPROUT
-	db 28,PIDGEY
-	db 28,PIDGEOTTO
-	db 27,ODDISH
-	db 27,BELLSPROUT
-	db 29,GLOOM
-	db 29,WEEPINBELL
-	db 26,FARFETCH_D
-	db 31,FARFETCH_D
-
-	db $03
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWBRO
-	db 20,SLOWBRO
-
-Route8Mons: ; d281 (3:5281)
-	db $0F
-	db 20,PIDGEY
-	db 22,PIDGEY
-	db 20,RATTATA
-	db 15,ABRA
-	db 19,ABRA
-	db 24,PIDGEOTTO
-	db 19,JIGGLYPUFF
-	db 24,JIGGLYPUFF
-	db 20,KADABRA
-	db 27,KADABRA
-
-	db $00
-
-Route7Mons: ; d297 (3:5297)
-	db $0F
-	db 20,PIDGEY
-	db 22,PIDGEY
-	db 20,RATTATA
-	db 15,ABRA
-	db 19,ABRA
-	db 24,PIDGEOTTO
-	db 26,ABRA
-	db 19,JIGGLYPUFF
-	db 24,JIGGLYPUFF
-	db 24,JIGGLYPUFF
-
-	db $00
-
-TowerMons1: ; d2ad (3:52ad)
-	db $00
-
-	db $00
-
-TowerMons2: ; d2af (3:52af)
-	db $00
-
-	db $00
-
-TowerMons3: ; d2b1 (3:52b1)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 25,GASTLY
-	db 20,HAUNTER
-	db 25,HAUNTER
-
-	db $00
-
-TowerMons4: ; d2c7 (3:52c7)
-	db $0A
-	db 20,GASTLY
-	db 21,GASTLY
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 19,GASTLY
-	db 18,GASTLY
-	db 25,GASTLY
-	db 20,HAUNTER
-	db 25,HAUNTER
-
-	db $00
-
-TowerMons5: ; d2dd (3:52dd)
-	db $0F
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 25,GASTLY
-	db 26,GASTLY
-	db 21,GASTLY
-	db 20,CUBONE
-	db 27,GASTLY
-	db 22,HAUNTER
-	db 27,HAUNTER
-
-	db $00
-
-TowerMons6: ; d2f3 (3:52f3)
-	db $0F
-	db 22,GASTLY
-	db 23,GASTLY
-	db 24,GASTLY
-	db 25,GASTLY
-	db 26,GASTLY
-	db 21,GASTLY
-	db 22,CUBONE
-	db 27,GASTLY
-	db 22,HAUNTER
-	db 27,HAUNTER
-
-	db $00
-
-TowerMons7: ; d309 (3:5309)
-	db $14
-	db 24,GASTLY
-	db 25,GASTLY
-	db 26,GASTLY
-	db 27,GASTLY
-	db 28,GASTLY
-	db 23,GASTLY
-	db 24,CUBONE
-	db 29,GASTLY
-	db 24,HAUNTER
-	db 29,HAUNTER
-
-	db $00
-
-Route13Mons: ; d31f (3:531f)
-	db $0F
-	db 25,ODDISH
-	db 25,BELLSPROUT
-	db 28,PIDGEOTTO
-	db 28,PIDGEY
-	db 27,ODDISH
-	db 27,BELLSPROUT
-	db 29,GLOOM
-	db 29,WEEPINBELL
-	db 26,FARFETCH_D
-	db 31,FARFETCH_D
-
-	db $03
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWPOKE
-	db 15,SLOWBRO
-	db 20,SLOWBRO
-
-Route14Mons: ; d335 (3:5335)
-	db $0F
-	db 26,ODDISH
-	db 26,BELLSPROUT
-	db 24,VENONAT
-	db 30,PIDGEOTTO
-	db 28,ODDISH
-	db 28,BELLSPROUT
-	db 30,GLOOM
-	db 30,WEEPINBELL
-	db 27,VENONAT
-	db 30,VENOMOTH
-
-	db $00
-
-Route15Mons: ; d34b (3:534b)
-	db $0F
-	db 26,ODDISH
-	db 26,BELLSPROUT
-	db 24,VENONAT
-	db 32,PIDGEOTTO
-	db 28,ODDISH
-	db 28,BELLSPROUT
-	db 30,GLOOM
-	db 30,WEEPINBELL
-	db 27,VENONAT
-	db 30,VENOMOTH
-
-	db $00
-
-Route16Mons: ; d361 (3:5361)
-	db $19
-	db 22,SPEAROW
-	db 22,DODUO
-	db 23,RATTATA
-	db 24,DODUO
-	db 24,RATTATA
-	db 26,DODUO
-	db 23,SPEAROW
-	db 24,FEAROW
-	db 25,RATICATE
-	db 26,RATICATE
-
-	db $00
-
-Route17Mons: ; d377 (3:5377)
-	db $19
-	db 26,DODUO
-	db 27,FEAROW
-	db 27,DODUO
-	db 28,DODUO
-	db 28,PONYTA
-	db 30,PONYTA
-	db 29,FEAROW
-	db 28,DODUO
-	db 32,PONYTA
-	db 29,DODRIO
-
-	db $00
-
-Route18Mons: ; d38d (3:538d)
-	db $19
-	db 22,SPEAROW
-	db 22,DODUO
-	db 23,RATTATA
-	db 24,DODUO
-	db 24,RATTATA
-	db 26,DODUO
-	db 23,SPEAROW
-	db 24,FEAROW
-	db 25,RATICATE
-	db 26,RATICATE
-
-	db $00
-
-ZoneMonsCenter: ; d3a3 (3:53a3)
-	db $1E
-	db 14,NIDORAN_M
-	db 36,NIDORAN_F
-	db 24,EXEGGCUTE
-	db 20,RHYHORN
-	db 23,NIDORINO
-	db 27,PARASECT
-	db 27,PARAS
-	db 32,PARASECT
-	db 22,TANGELA
-	db 7,CHANSEY
-
-	db $00
-
-ZoneMons1: ; d3b9 (3:53b9)
-	db $1E
-	db 21,NIDORAN_M
-	db 29,NIDORAN_F
-	db 22,EXEGGCUTE
-	db 21,TAUROS
-	db 32,NIDORINA
-	db 19,CUBONE
-	db 26,EXEGGCUTE
-	db 24,MAROWAK
-	db 21,CHANSEY
-	db 15,SCYTHER
-
-	db $00
-
-ZoneMons2: ; d3cf (3:53cf)
-	db $1E
-	db 36,NIDORAN_M
-	db 14,NIDORAN_F
-	db 20,EXEGGCUTE
-	db 25,RHYHORN
-	db 23,NIDORINA
-	db 28,KANGASKHAN
-	db 16,CUBONE
-	db 33,KANGASKHAN
-	db 25,SCYTHER
-	db 15,PINSIR
-
-	db $00
-
-ZoneMons3: ; d3e5 (3:53e5)
-	db $1E
-	db 29,NIDORAN_M
-	db 21,NIDORAN_F
-	db 22,EXEGGCUTE
-	db 21,TAUROS
-	db 32,NIDORINO
-	db 19,CUBONE
-	db 26,EXEGGCUTE
-	db 24,MAROWAK
-	db 25,PINSIR
-	db 27,TANGELA
-
-	db $00
-
-WaterMons: ; d3fb (3:53fb)
-	db $00
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-WaterMons: ; d3fb (3:53fb)
-	db $00
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-IslandMons1: ; d411 (3:5411)
-	db $0F
-	db 18,ZUBAT
-	db 25,KRABBY
-	db 27,KRABBY
-	db 27,ZUBAT
-	db 36,ZUBAT
-	db 28,SLOWPOKE
-	db 30,SLOWPOKE
-	db 9,ZUBAT
-	db 27,GOLBAT
-	db 36,GOLBAT
-
-	db $00
-
-IslandMonsB1: ; d427 (3:5427)
-	db $0A
-	db 27,ZUBAT
-	db 26,KRABBY
-	db 36,ZUBAT
-	db 28,KRABBY
-	db 27,GOLBAT
-	db 29,SLOWPOKE
-	db 18,ZUBAT
-	db 28,KINGLER
-	db 22,SEEL
-	db 26,SEEL
-
-	db $00
-
-IslandMonsB2: ; d43d (3:543d)
-	db $0A
-	db 27,ZUBAT
-	db 27,KRABBY
-	db 36,ZUBAT
-	db 27,GOLBAT
-	db 28,KINGLER
-	db 24,SEEL
-	db 29,KRABBY
-	db 36,GOLBAT
-	db 31,SLOWPOKE
-	db 31,SLOWBRO
-
-	db $00
-
-IslandMonsB3: ; d453 (3:5453)
-	db $0A
-	db 27,GOLBAT
-	db 36,ZUBAT
-	db 29,KRABBY
-	db 27,ZUBAT
-	db 30,KINGLER
-	db 26,SEEL
-	db 31,KRABBY
-	db 30,SEEL
-	db 28,DEWGONG
-	db 32,DEWGONG
-
-	db $05
-	db 25,TENTACOOL
-	db 30,TENTACOOL
-	db 20,TENTACOOL
-	db 30,STARYU
-	db 35,TENTACOOL
-	db 30,STARYU
-	db 40,TENTACOOL
-	db 30,STARYU
-	db 30,STARYU
-	db 30,STARYU
-
-IslandMonsB4: ; d469 (3:5469)
-	db $0A
-	db 36,GOLBAT
-	db 36,ZUBAT
-	db 30,KRABBY
-	db 32,KINGLER
-	db 28,SEEL
-	db 32,SEEL
-	db 27,GOLBAT
-	db 45,ZUBAT
-	db 30,DEWGONG
-	db 34,DEWGONG
-
-	db $05
-	db 25,TENTACOOL
-	db 30,TENTACOOL
-	db 20,TENTACOOL
-	db 30,STARYU
-	db 35,TENTACOOL
-	db 30,STARYU
-	db 40,TENTACOOL
-	db 30,STARYU
-	db 30,STARYU
-	db 30,STARYU
-
-MansionMons1: ; d47f (3:547f)
-	db $0A
-	db 34,RATTATA
-	db 34,RATICATE
-	db 23,GRIMER
-	db 26,GROWLITHE
-	db 37,RATTATA
-	db 37,RATICATE
-	db 30,GROWLITHE
-	db 26,GRIMER
-	db 34,GROWLITHE
-	db 38,GROWLITHE
-
-	db $00
-
-MansionMons2: ; d495 (3:5495)
-	db $0A
-	db 37,RATTATA
-	db 37,RATICATE
-	db 26,GRIMER
-	db 29,GRIMER
-	db 40,RATTATA
-	db 40,RATICATE
-	db 32,GRIMER
-	db 35,GRIMER
-	db 35,MUK
-	db 38,MUK
-
-	db $00
-
-MansionMons3: ; d4ab (3:54ab)
-	db $0A
-	db 40,RATTATA
-	db 40,RATICATE
-	db 32,GRIMER
-	db 35,GRIMER
-	db 43,RATTATA
-	db 43,RATICATE
-	db 38,GRIMER
-	db 38,GRIMER
-	db 38,MUK
-	db 41,MUK
-
-	db $00
-
-MansionMonsB1: ; d4c1 (3:54c1)
-	db $0A
-	db 35,GRIMER
-	db 38,GRIMER
-	db 37,RATICATE
-	db 40,RATICATE
-	db 41,MUK
-	db 43,RATICATE
-	db 24,DITTO
-	db 46,RATICATE
-	db 18,DITTO
-	db 12,DITTO
-
-	db $00
-
-Route21Mons: ; d4d7 (3:54d7)
-	db $19
-	db 15,PIDGEY
-	db 13,RATTATA
-	db 13,PIDGEY
-	db 11,PIDGEY
-	db 17,PIDGEY
-	db 15,RATTATA
-	db 15,RATICATE
-	db 17,PIDGEOTTO
-	db 19,PIDGEOTTO
-	db 15,PIDGEOTTO
-
-	db $05
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 5,TENTACOOL
-	db 10,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACOOL
-	db 40,TENTACOOL
-
-DungeonMons1: ; d501 (3:5501)
-	db $0A
-	db 50,GOLBAT
-	db 55,GOLBAT
-	db 45,GRAVELER
-	db 55,GLOOM
-	db 55,WEEPINBELL
-	db 52,SANDSLASH
-	db 54,VENOMOTH
-	db 54,PARASECT
-	db 55,DITTO
-	db 60,DITTO
-
-	db $00
-
-DungeonMons2: ; d517 (3:5517)
-	db $0F
-	db 52,GOLBAT
-	db 57,GOLBAT
-	db 50,GRAVELER
-	db 56,SANDSLASH
-	db 50,RHYHORN
-	db 60,DITTO
-	db 58,GLOOM
-	db 58,WEEPINBELL
-	db 60,RHYDON
-	db 58,RHYDON
-
-	db $00
-
-DungeonMonsB1: ; d52d (3:552d)
-	db $19
-	db 54,GOLBAT
-	db 59,GOLBAT
-	db 55,GRAVELER
-	db 52,RHYHORN
-	db 62,RHYDON
-	db 60,DITTO
-	db 56,CHANSEY
-	db 65,DITTO
-	db 55,LICKITUNG
-	db 50,LICKITUNG
-
-	db $00
-
-PowerPlantMons: ; d543 (3:5543)
-	db $0A
-	db 30,MAGNEMITE
-	db 35,MAGNEMITE
-	db 33,MAGNETON
-	db 33,VOLTORB
-	db 37,VOLTORB
-	db 33,GRIMER
-	db 37,GRIMER
-	db 38,MAGNETON
-	db 33,MUK
-	db 37,MUK
-
-	db $00
-
-Route23Mons: ; d559 (3:5559)
-	db $0A
-	db 41,NIDORINO
-	db 41,NIDORINA
-	db 36,MANKEY
-	db 44,NIDORINO
-	db 44,NIDORINA
-	db 40,FEAROW
-	db 41,MANKEY
-	db 45,FEAROW
-	db 41,PRIMEAPE
-	db 46,PRIMEAPE
-
-	db $00
-
-PlateauMons2: ; d56f (3:556f)
-	db $0A
-	db 31,GEODUDE
-	db 36,GEODUDE
-	db 41,GEODUDE
-	db 44,ZUBAT
-	db 39,GOLBAT
-	db 44,GRAVELER
-	db 45,ONIX
-	db 47,ONIX
-	db 39,MACHOKE
-	db 42,MACHOKE
-
-	db $00
-
-PlateauMons3: ; d585 (3:5585)
-	db $0F
-	db 36,GEODUDE
-	db 44,GOLBAT
-	db 41,GEODUDE
-	db 49,ONIX
-	db 46,GEODUDE
-	db 41,GRAVELER
-	db 42,MACHOKE
-	db 45,MACHOKE
-	db 47,GRAVELER
-	db 47,GRAVELER
-
-	db $00
-
-PlateauMons1: ; d59b (3:559b)
-	db $0F
-	db 26,GEODUDE
-	db 31,GEODUDE
-	db 36,GEODUDE
-	db 39,ZUBAT
-	db 44,ZUBAT
-	db 41,GEODUDE
-	db 43,ONIX
-	db 45,ONIX
-	db 41,GRAVELER
-	db 47,GRAVELER
-
-	db $00
-
-CaveMons: ; d5b1 (3:55b1)
-	db $14
-	db 18,DIGLETT
-	db 19,DIGLETT
-	db 17,DIGLETT
-	db 20,DIGLETT
-	db 16,DIGLETT
-	db 15,DIGLETT
-	db 21,DIGLETT
-	db 22,DIGLETT
-	db 29,DUGTRIO
-	db 31,DUGTRIO
-
-	db $00
-
-ENDC
-
 UseItem_: ; d5c7 (3:55c7)
 	ld a,1
 	ld [$cd6a],a
@@ -26105,9 +21663,7 @@
 	xor 1
 	jr RodResponse
 
-GoodRodMons: ; e27f (3:627f)
-	db 10,GOLDEEN
-	db 10,POLIWAG
+INCLUDE "data/good_rod.asm"
 
 SuperRodCode: ; e283 (3:6283)
 	call FishingInit
@@ -27172,108 +22728,8 @@
 	ld e, $1 ; $1 if there's a bite
 	ret
 
-; super rod data
-; format: map, pointer to fishing group
-SuperRodData: ; e919 (3:6919)
-	dbw PALLET_TOWN, FishingGroup1
-	dbw VIRIDIAN_CITY, FishingGroup1
-	dbw CERULEAN_CITY, FishingGroup3
-	dbw VERMILION_CITY, FishingGroup4
-	dbw CELADON_CITY, FishingGroup5
-	dbw FUCHSIA_CITY, FishingGroup10
-	dbw CINNABAR_ISLAND, FishingGroup8
-	dbw ROUTE_4, FishingGroup3
-	dbw ROUTE_6, FishingGroup4
-	dbw ROUTE_10, FishingGroup5
-	dbw ROUTE_11, FishingGroup4
-	dbw ROUTE_12, FishingGroup7
-	dbw ROUTE_13, FishingGroup7
-	dbw ROUTE_17, FishingGroup7
-	dbw ROUTE_18, FishingGroup7
-	dbw ROUTE_19, FishingGroup8
-	dbw ROUTE_20, FishingGroup8
-	dbw ROUTE_21, FishingGroup8
-	dbw ROUTE_22, FishingGroup2
-	dbw ROUTE_23, FishingGroup9
-	dbw ROUTE_24, FishingGroup3
-	dbw ROUTE_25, FishingGroup3
-	dbw CERULEAN_GYM, FishingGroup3
-	dbw VERMILION_DOCK, FishingGroup4
-;XXX syntax errors on the rest?
-	dbw $A1, FishingGroup8 ; SEAFOAM_ISLANDS_4
-	dbw $A2, FishingGroup8 ; SEAFOAM_ISLANDS_5
-	dbw SAFARI_ZONE_EAST, FishingGroup6
-	dbw $DA, FishingGroup6 ; SAFARI_ZONE_NORTH
-	dbw SAFARI_ZONE_WEST, FishingGroup6
-	dbw $DC, FishingGroup6 ; SAFARI_ZONE_CENTER
-	dbw $E2, FishingGroup9 ; UNKNOWN_DUNGEON_2
-	dbw $E3, FishingGroup9 ; UNKNOWN_DUNGEON_3
-	dbw $E4, FishingGroup9 ; UNKNOWN_DUNGEON_1
-	db $FF
+INCLUDE "data/super_rod.asm"
 
-; fishing groups
-; number of monsters, followed by level/monster pairs
-FishingGroup1: ; e97d (3:697d)
-	db 2
-	db 15,TENTACOOL
-	db 15,POLIWAG
-
-FishingGroup2: ; e982 (3:6982)
-	db 2
-	db 15,GOLDEEN
-	db 15,POLIWAG
-
-FishingGroup3: ; e987 (3:6987)
-	db 3
-	db 15,PSYDUCK
-	db 15,GOLDEEN
-	db 15,KRABBY
-
-FishingGroup4: ; e98e (3:698e)
-	db 2
-	db 15,KRABBY
-	db 15,SHELLDER
-
-FishingGroup5: ; e993 (3:6993)
-	db 2
-	db 23,POLIWHIRL
-	db 15,SLOWPOKE
-
-FishingGroup6: ; e998 (3:6998)
-	db 4
-	db 15,DRATINI
-	db 15,KRABBY
-	db 15,PSYDUCK
-	db 15,SLOWPOKE
-
-FishingGroup7: ; e9a1 (3:69a1)
-	db 4
-	db 5,TENTACOOL
-	db 15,KRABBY
-	db 15,GOLDEEN
-	db 15,MAGIKARP
-
-FishingGroup8: ; e9aa (3:69aa)
-	db 4
-	db 15,STARYU
-	db 15,HORSEA
-	db 15,SHELLDER
-	db 15,GOLDEEN
-
-FishingGroup9: ; e9b3 (3:69b3)
-	db 4
-	db 23,SLOWBRO
-	db 23,SEAKING
-	db 23,KINGLER
-	db 23,SEADRA
-
-FishingGroup10: ; e9bc (3:69bc)
-	db 4
-	db 23,SEAKING
-	db 15,KRABBY
-	db 15,GOLDEEN
-	db 15,MAGIKARP
-
 ; reloads map view and processes sprite data
 ; for items that cause the overworld to be displayed
 ItemUseReloadOverworldData: ; e9c5 (3:69c5)
@@ -31589,62 +27045,7 @@
 	ld [$d11e], a
 	ret
 
-TechnicalMachines: ; 13773 (4:7773)
-	db MEGA_PUNCH
-	db RAZOR_WIND
-	db SWORDS_DANCE
-	db WHIRLWIND
-	db MEGA_KICK
-	db TOXIC
-	db HORN_DRILL
-	db BODY_SLAM
-	db TAKE_DOWN
-	db DOUBLE_EDGE
-	db BUBBLEBEAM
-	db WATER_GUN
-	db ICE_BEAM
-	db BLIZZARD
-	db HYPER_BEAM
-	db PAY_DAY
-	db SUBMISSION
-	db COUNTER
-	db SEISMIC_TOSS
-	db RAGE
-	db MEGA_DRAIN
-	db SOLARBEAM
-	db DRAGON_RAGE
-	db THUNDERBOLT
-	db THUNDER
-	db EARTHQUAKE
-	db FISSURE
-	db DIG
-	db PSYCHIC_M
-	db TELEPORT
-	db MIMIC
-	db DOUBLE_TEAM
-	db REFLECT
-	db BIDE
-	db METRONOME
-	db SELFDESTRUCT
-	db EGG_BOMB
-	db FIRE_BLAST
-	db SWIFT
-	db SKULL_BASH
-	db SOFTBOILED
-	db DREAM_EATER
-	db SKY_ATTACK
-	db REST
-	db THUNDER_WAVE
-	db PSYWAVE
-	db EXPLOSION
-	db ROCK_SLIDE
-	db TRI_ATTACK
-	db SUBSTITUTE
-	db CUT
-	db FLY
-	db SURF
-	db STRENGTH
-	db FLASH
+INCLUDE "data/tms.asm"
 
 Func_137aa: ; 137aa (4:77aa)
 	ld a, [W_ISLINKBATTLE] ; $d12b
@@ -37424,197 +32825,7 @@
 DiglettsCaveRoute2Blocks: ; 0x1c20e size=16
 	INCBIN "maps/diglettscaveroute2.blk"
 
-MonsterNames: ; 1c21e (7:421e)
-	db "RHYDON@@@@"
-	db "KANGASKHAN"
-	db "NIDORAN♂@@"
-	db "CLEFAIRY@@"
-	db "SPEAROW@@@"
-	db "VOLTORB@@@"
-	db "NIDOKING@@"
-	db "SLOWBRO@@@"
-	db "IVYSAUR@@@"
-	db "EXEGGUTOR@"
-	db "LICKITUNG@"
-	db "EXEGGCUTE@"
-	db "GRIMER@@@@"
-	db "GENGAR@@@@"
-	db "NIDORAN♀@@"
-	db "NIDOQUEEN@"
-	db "CUBONE@@@@"
-	db "RHYHORN@@@"
-	db "LAPRAS@@@@"
-	db "ARCANINE@@"
-	db "MEW@@@@@@@"
-	db "GYARADOS@@"
-	db "SHELLDER@@"
-	db "TENTACOOL@"
-	db "GASTLY@@@@"
-	db "SCYTHER@@@"
-	db "STARYU@@@@"
-	db "BLASTOISE@"
-	db "PINSIR@@@@"
-	db "TANGELA@@@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "GROWLITHE@"
-	db "ONIX@@@@@@"
-	db "FEAROW@@@@"
-	db "PIDGEY@@@@"
-	db "SLOWPOKE@@"
-	db "KADABRA@@@"
-	db "GRAVELER@@"
-	db "CHANSEY@@@"
-	db "MACHOKE@@@"
-	db "MR.MIME@@@"
-	db "HITMONLEE@"
-	db "HITMONCHAN"
-	db "ARBOK@@@@@"
-	db "PARASECT@@"
-	db "PSYDUCK@@@"
-	db "DROWZEE@@@"
-	db "GOLEM@@@@@"
-	db "MISSINGNO."
-	db "MAGMAR@@@@"
-	db "MISSINGNO."
-	db "ELECTABUZZ"
-	db "MAGNETON@@"
-	db "KOFFING@@@"
-	db "MISSINGNO."
-	db "MANKEY@@@@"
-	db "SEEL@@@@@@"
-	db "DIGLETT@@@"
-	db "TAUROS@@@@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "FARFETCH'D"
-	db "VENONAT@@@"
-	db "DRAGONITE@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "DODUO@@@@@"
-	db "POLIWAG@@@"
-	db "JYNX@@@@@@"
-	db "MOLTRES@@@"
-	db "ARTICUNO@@"
-	db "ZAPDOS@@@@"
-	db "DITTO@@@@@"
-	db "MEOWTH@@@@"
-	db "KRABBY@@@@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "VULPIX@@@@"
-	db "NINETALES@"
-	db "PIKACHU@@@"
-	db "RAICHU@@@@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "DRATINI@@@"
-	db "DRAGONAIR@"
-	db "KABUTO@@@@"
-	db "KABUTOPS@@"
-	db "HORSEA@@@@"
-	db "SEADRA@@@@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "SANDSHREW@"
-	db "SANDSLASH@"
-	db "OMANYTE@@@"
-	db "OMASTAR@@@"
-	db "JIGGLYPUFF"
-	db "WIGGLYTUFF"
-	db "EEVEE@@@@@"
-	db "FLAREON@@@"
-	db "JOLTEON@@@"
-	db "VAPOREON@@"
-	db "MACHOP@@@@"
-	db "ZUBAT@@@@@"
-	db "EKANS@@@@@"
-	db "PARAS@@@@@"
-	db "POLIWHIRL@"
-	db "POLIWRATH@"
-	db "WEEDLE@@@@"
-	db "KAKUNA@@@@"
-	db "BEEDRILL@@"
-	db "MISSINGNO."
-	db "DODRIO@@@@"
-	db "PRIMEAPE@@"
-	db "DUGTRIO@@@"
-	db "VENOMOTH@@"
-	db "DEWGONG@@@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "CATERPIE@@"
-	db "METAPOD@@@"
-	db "BUTTERFREE"
-	db "MACHAMP@@@"
-	db "MISSINGNO."
-	db "GOLDUCK@@@"
-	db "HYPNO@@@@@"
-	db "GOLBAT@@@@"
-	db "MEWTWO@@@@"
-	db "SNORLAX@@@"
-	db "MAGIKARP@@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "MUK@@@@@@@"
-	db "MISSINGNO."
-	db "KINGLER@@@"
-	db "CLOYSTER@@"
-	db "MISSINGNO."
-	db "ELECTRODE@"
-	db "CLEFABLE@@"
-	db "WEEZING@@@"
-	db "PERSIAN@@@"
-	db "MAROWAK@@@"
-	db "MISSINGNO."
-	db "HAUNTER@@@"
-	db "ABRA@@@@@@"
-	db "ALAKAZAM@@"
-	db "PIDGEOTTO@"
-	db "PIDGEOT@@@"
-	db "STARMIE@@@"
-	db "BULBASAUR@"
-	db "VENUSAUR@@"
-	db "TENTACRUEL"
-	db "MISSINGNO."
-	db "GOLDEEN@@@"
-	db "SEAKING@@@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "PONYTA@@@@"
-	db "RAPIDASH@@"
-	db "RATTATA@@@"
-	db "RATICATE@@"
-	db "NIDORINO@@"
-	db "NIDORINA@@"
-	db "GEODUDE@@@"
-	db "PORYGON@@@"
-	db "AERODACTYL"
-	db "MISSINGNO."
-	db "MAGNEMITE@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "CHARMANDER"
-	db "SQUIRTLE@@"
-	db "CHARMELEON"
-	db "WARTORTLE@"
-	db "CHARIZARD@"
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "MISSINGNO."
-	db "ODDISH@@@@"
-	db "GLOOM@@@@@"
-	db "VILEPLUME@"
-	db "BELLSPROUT"
-	db "WEEPINBELL"
-	db "VICTREEBEL"
+INCLUDE "text/monster_names.asm"
 
 Func_1c98a: ; 1c98a (7:498a)
 	call ClearScreen
@@ -44547,66 +39758,8 @@
 SLOTSBIRD	EQU $1210
 SLOTSMOUSE	EQU $1614
 
-SlotMachineWheel1: ; 379e5 (d:79e5)
-	dw SLOTS7
-	dw SLOTSMOUSE
-	dw SLOTSFISH
-	dw SLOTSBAR
-	dw SLOTSCHERRY
-	dw SLOTS7
-	dw SLOTSFISH
-	dw SLOTSBIRD
-	dw SLOTSBAR
-	dw SLOTSCHERRY
-	dw SLOTS7
-	dw SLOTSMOUSE
-	dw SLOTSBIRD
-	dw SLOTSBAR
-	dw SLOTSCHERRY
-	dw SLOTS7
-	dw SLOTSMOUSE
-	dw SLOTSFISH
+INCLUDE "data/slot_machine_wheels.asm"
 
-SlotMachineWheel2: ; 37a09 (d:7a09)
-	dw SLOTS7
-	dw SLOTSFISH
-	dw SLOTSCHERRY
-	dw SLOTSBIRD
-	dw SLOTSMOUSE
-	dw SLOTSBAR
-	dw SLOTSCHERRY
-	dw SLOTSFISH
-	dw SLOTSBIRD
-	dw SLOTSCHERRY
-	dw SLOTSBAR
-	dw SLOTSFISH
-	dw SLOTSBIRD
-	dw SLOTSCHERRY
-	dw SLOTSMOUSE
-	dw SLOTS7
-	dw SLOTSFISH
-	dw SLOTSCHERRY
-
-SlotMachineWheel3: ; 37a2d (d:7a2d)
-	dw SLOTS7
-	dw SLOTSBIRD
-	dw SLOTSFISH
-	dw SLOTSCHERRY
-	dw SLOTSMOUSE
-	dw SLOTSBIRD
-	dw SLOTSFISH
-	dw SLOTSCHERRY
-	dw SLOTSMOUSE
-	dw SLOTSBIRD
-	dw SLOTSFISH
-	dw SLOTSCHERRY
-	dw SLOTSMOUSE
-	dw SLOTSBIRD
-	dw SLOTSBAR
-	dw SLOTS7
-	dw SLOTSBIRD
-	dw SLOTSFISH
-
 SlotMachineTiles1: ; 37a51 (d:7a51)
 IF _RED
 	INCBIN "gfx/red/slotmachine1.2bpp"
@@ -44921,5918 +40074,12 @@
 
 SECTION "bankE",ROMX,BANK[$E]
 
-Moves: ; 38000 (e:4000)
-; characteristics of each move
-; animation, effect, power, type, accuracy, PP
-	db POUND       ,NO_ADDITIONAL_EFFECT      ,$28,NORMAL,  $FF,35
-	db KARATE_CHOP ,NO_ADDITIONAL_EFFECT      ,$32,NORMAL,  $FF,25
-	db DOUBLESLAP  ,TWO_TO_FIVE_ATTACKS_EFFECT,$0F,NORMAL,  $D8,10
-	db COMET_PUNCH ,TWO_TO_FIVE_ATTACKS_EFFECT,$12,NORMAL,  $D8,15
-	db MEGA_PUNCH  ,NO_ADDITIONAL_EFFECT      ,$50,NORMAL,  $D8,20
-	db PAY_DAY     ,PAY_DAY_EFFECT            ,$28,NORMAL,  $FF,20
-	db FIRE_PUNCH  ,BURN_SIDE_EFFECT1         ,$4B,FIRE,    $FF,15
-	db ICE_PUNCH   ,FREEZE_SIDE_EFFECT        ,$4B,ICE,     $FF,15
-	db THUNDERPUNCH,PARALYZE_SIDE_EFFECT1     ,$4B,ELECTRIC,$FF,15
-	db SCRATCH     ,NO_ADDITIONAL_EFFECT      ,$28,NORMAL,  $FF,35
-	db VICEGRIP    ,NO_ADDITIONAL_EFFECT      ,$37,NORMAL,  $FF,30
-	db GUILLOTINE  ,OHKO_EFFECT               ,$01,NORMAL,  $4C,5
-	db RAZOR_WIND  ,CHARGE_EFFECT             ,$50,NORMAL,  $BF,10
-	db SWORDS_DANCE,ATTACK_UP2_EFFECT         ,$00,NORMAL,  $FF,30
-	db CUT         ,NO_ADDITIONAL_EFFECT      ,$32,NORMAL,  $F2,30
-	db GUST        ,NO_ADDITIONAL_EFFECT      ,$28,NORMAL,  $FF,35
-	db WING_ATTACK ,NO_ADDITIONAL_EFFECT      ,$23,FLYING,  $FF,35
-	db WHIRLWIND   ,SWITCH_AND_TELEPORT_EFFECT,$00,NORMAL,  $D8,20
-	db FLY         ,FLY_EFFECT                ,$46,FLYING,  $F2,15
-	db BIND        ,TRAPPING_EFFECT           ,$0F,NORMAL,  $BF,20
-	db SLAM        ,NO_ADDITIONAL_EFFECT      ,$50,NORMAL,  $BF,20
-	db VINE_WHIP   ,NO_ADDITIONAL_EFFECT      ,$23,GRASS,   $FF,10
-	db STOMP       ,FLINCH_SIDE_EFFECT2       ,$41,NORMAL,  $FF,20
-	db DOUBLE_KICK ,ATTACK_TWICE_EFFECT       ,$1E,FIGHTING,$FF,30
-	db MEGA_KICK   ,NO_ADDITIONAL_EFFECT      ,$78,NORMAL,  $BF,5
-	db JUMP_KICK   ,JUMP_KICK_EFFECT          ,$46,FIGHTING,$F2,25
-	db ROLLING_KICK,FLINCH_SIDE_EFFECT2       ,$3C,FIGHTING,$D8,15
-	db SAND_ATTACK ,ACCURACY_DOWN1_EFFECT     ,$00,NORMAL,  $FF,15
-	db HEADBUTT    ,FLINCH_SIDE_EFFECT2       ,$46,NORMAL,  $FF,15
-	db HORN_ATTACK ,NO_ADDITIONAL_EFFECT      ,$41,NORMAL,  $FF,25
-	db FURY_ATTACK ,TWO_TO_FIVE_ATTACKS_EFFECT,$0F,NORMAL,  $D8,20
-	db HORN_DRILL  ,OHKO_EFFECT               ,$01,NORMAL,  $4C,5
-	db TACKLE      ,NO_ADDITIONAL_EFFECT      ,$23,NORMAL,  $F2,35
-	db BODY_SLAM   ,PARALYZE_SIDE_EFFECT2     ,$55,NORMAL,  $FF,15
-	db WRAP        ,TRAPPING_EFFECT           ,$0F,NORMAL,  $D8,20
-	db TAKE_DOWN   ,RECOIL_EFFECT             ,$5A,NORMAL,  $D8,20
-	db THRASH      ,THRASH_PETAL_DANCE_EFFECT ,$5A,NORMAL,  $FF,20
-	db DOUBLE_EDGE ,RECOIL_EFFECT             ,$64,NORMAL,  $FF,15
-	db TAIL_WHIP   ,DEFENSE_DOWN1_EFFECT      ,$00,NORMAL,  $FF,30
-	db POISON_STING,POISON_SIDE_EFFECT1       ,$0F,POISON,  $FF,35
-	db TWINEEDLE   ,TWINEEDLE_EFFECT          ,$19,BUG,     $FF,20
-	db PIN_MISSILE ,TWO_TO_FIVE_ATTACKS_EFFECT,$0E,BUG,     $D8,20
-	db LEER        ,DEFENSE_DOWN1_EFFECT      ,$00,NORMAL,  $FF,30
-	db BITE        ,FLINCH_SIDE_EFFECT1       ,$3C,NORMAL,  $FF,25
-	db GROWL       ,ATTACK_DOWN1_EFFECT       ,$00,NORMAL,  $FF,40
-	db ROAR        ,SWITCH_AND_TELEPORT_EFFECT,$00,NORMAL,  $FF,20
-	db SING        ,SLEEP_EFFECT              ,$00,NORMAL,  $8C,15
-	db SUPERSONIC  ,CONFUSION_EFFECT          ,$00,NORMAL,  $8C,20
-	db SONICBOOM   ,SPECIAL_DAMAGE_EFFECT     ,$01,NORMAL,  $E5,20
-	db DISABLE     ,DISABLE_EFFECT            ,$00,NORMAL,  $8C,20
-	db ACID        ,DEFENSE_DOWN_SIDE_EFFECT  ,$28,POISON,  $FF,30
-	db EMBER       ,BURN_SIDE_EFFECT1         ,$28,FIRE,    $FF,25
-	db FLAMETHROWER,BURN_SIDE_EFFECT1         ,$5F,FIRE,    $FF,15
-	db MIST        ,MIST_EFFECT               ,$00,ICE,     $FF,30
-	db WATER_GUN   ,NO_ADDITIONAL_EFFECT      ,$28,WATER,   $FF,25
-	db HYDRO_PUMP  ,NO_ADDITIONAL_EFFECT      ,$78,WATER,   $CC,5
-	db SURF        ,NO_ADDITIONAL_EFFECT      ,$5F,WATER,   $FF,15
-	db ICE_BEAM    ,FREEZE_SIDE_EFFECT        ,$5F,ICE,     $FF,10
-	db BLIZZARD    ,FREEZE_SIDE_EFFECT        ,$78,ICE,     $E5,5
-	db PSYBEAM     ,CONFUSION_SIDE_EFFECT     ,$41,PSYCHIC, $FF,20
-	db BUBBLEBEAM  ,SPEED_DOWN_SIDE_EFFECT    ,$41,WATER,   $FF,20
-	db AURORA_BEAM ,ATTACK_DOWN_SIDE_EFFECT   ,$41,ICE,     $FF,20
-	db HYPER_BEAM  ,HYPER_BEAM_EFFECT         ,$96,NORMAL,  $E5,5
-	db PECK        ,NO_ADDITIONAL_EFFECT      ,$23,FLYING,  $FF,35
-	db DRILL_PECK  ,NO_ADDITIONAL_EFFECT      ,$50,FLYING,  $FF,20
-	db SUBMISSION  ,RECOIL_EFFECT             ,$50,FIGHTING,$CC,25
-	db LOW_KICK    ,FLINCH_SIDE_EFFECT2       ,$32,FIGHTING,$E5,20
-	db COUNTER     ,NO_ADDITIONAL_EFFECT      ,$01,FIGHTING,$FF,20
-	db SEISMIC_TOSS,SPECIAL_DAMAGE_EFFECT     ,$01,FIGHTING,$FF,20
-	db STRENGTH    ,NO_ADDITIONAL_EFFECT      ,$50,NORMAL,  $FF,15
-	db ABSORB      ,DRAIN_HP_EFFECT           ,$14,GRASS,   $FF,20
-	db MEGA_DRAIN  ,DRAIN_HP_EFFECT           ,$28,GRASS,   $FF,10
-	db LEECH_SEED  ,LEECH_SEED_EFFECT         ,$00,GRASS,   $E5,10
-	db GROWTH      ,SPECIAL_UP1_EFFECT        ,$00,NORMAL,  $FF,40
-	db RAZOR_LEAF  ,NO_ADDITIONAL_EFFECT      ,$37,GRASS,   $F2,25
-	db SOLARBEAM   ,CHARGE_EFFECT             ,$78,GRASS,   $FF,10
-	db POISONPOWDER,POISON_EFFECT             ,$00,POISON,  $BF,35
-	db STUN_SPORE  ,PARALYZE_EFFECT           ,$00,GRASS,   $BF,30
-	db SLEEP_POWDER,SLEEP_EFFECT              ,$00,GRASS,   $BF,15
-	db PETAL_DANCE ,THRASH_PETAL_DANCE_EFFECT ,$46,GRASS,   $FF,20
-	db STRING_SHOT ,SPEED_DOWN1_EFFECT        ,$00,BUG,     $F2,40
-	db DRAGON_RAGE ,SPECIAL_DAMAGE_EFFECT     ,$01,DRAGON,  $FF,10
-	db FIRE_SPIN   ,TRAPPING_EFFECT           ,$0F,FIRE,    $B2,15
-	db THUNDERSHOCK,PARALYZE_SIDE_EFFECT1     ,$28,ELECTRIC,$FF,30
-	db THUNDERBOLT ,PARALYZE_SIDE_EFFECT1     ,$5F,ELECTRIC,$FF,15
-	db THUNDER_WAVE,PARALYZE_EFFECT           ,$00,ELECTRIC,$FF,20
-	db THUNDER     ,PARALYZE_SIDE_EFFECT1     ,$78,ELECTRIC,$B2,10
-	db ROCK_THROW  ,NO_ADDITIONAL_EFFECT      ,$32,ROCK,    $A5,15
-	db EARTHQUAKE  ,NO_ADDITIONAL_EFFECT      ,$64,GROUND,  $FF,10
-	db FISSURE     ,OHKO_EFFECT               ,$01,GROUND,  $4C,5
-	db DIG         ,CHARGE_EFFECT             ,$64,GROUND,  $FF,10
-	db TOXIC       ,POISON_EFFECT             ,$00,POISON,  $D8,10
-	db CONFUSION   ,CONFUSION_SIDE_EFFECT     ,$32,PSYCHIC, $FF,25
-	db PSYCHIC_M   ,SPECIAL_DOWN_SIDE_EFFECT  ,$5A,PSYCHIC, $FF,10
-	db HYPNOSIS    ,SLEEP_EFFECT              ,$00,PSYCHIC, $99,20
-	db MEDITATE    ,ATTACK_UP1_EFFECT         ,$00,PSYCHIC, $FF,40
-	db AGILITY     ,SPEED_UP2_EFFECT          ,$00,PSYCHIC, $FF,30
-	db QUICK_ATTACK,NO_ADDITIONAL_EFFECT      ,$28,NORMAL,  $FF,30
-	db RAGE        ,RAGE_EFFECT               ,$14,NORMAL,  $FF,20
-	db TELEPORT    ,SWITCH_AND_TELEPORT_EFFECT,$00,PSYCHIC, $FF,20
-	db NIGHT_SHADE ,SPECIAL_DAMAGE_EFFECT     ,$00,GHOST,   $FF,15
-	db MIMIC       ,MIMIC_EFFECT              ,$00,NORMAL,  $FF,10
-	db SCREECH     ,DEFENSE_DOWN2_EFFECT      ,$00,NORMAL,  $D8,40
-	db DOUBLE_TEAM ,EVASION_UP1_EFFECT        ,$00,NORMAL,  $FF,15
-	db RECOVER     ,HEAL_EFFECT               ,$00,NORMAL,  $FF,20
-	db HARDEN      ,DEFENSE_UP1_EFFECT        ,$00,NORMAL,  $FF,30
-	db MINIMIZE    ,EVASION_UP1_EFFECT        ,$00,NORMAL,  $FF,20
-	db SMOKESCREEN ,ACCURACY_DOWN1_EFFECT     ,$00,NORMAL,  $FF,20
-	db CONFUSE_RAY ,CONFUSION_EFFECT          ,$00,GHOST,   $FF,10
-	db WITHDRAW    ,DEFENSE_UP1_EFFECT        ,$00,WATER,   $FF,40
-	db DEFENSE_CURL,DEFENSE_UP1_EFFECT        ,$00,NORMAL,  $FF,40
-	db BARRIER     ,DEFENSE_UP2_EFFECT        ,$00,PSYCHIC, $FF,30
-	db LIGHT_SCREEN,LIGHT_SCREEN_EFFECT       ,$00,PSYCHIC, $FF,30
-	db HAZE        ,HAZE_EFFECT               ,$00,ICE,     $FF,30
-	db REFLECT     ,REFLECT_EFFECT            ,$00,PSYCHIC, $FF,20
-	db FOCUS_ENERGY,FOCUS_ENERGY_EFFECT       ,$00,NORMAL,  $FF,30
-	db BIDE        ,BIDE_EFFECT               ,$00,NORMAL,  $FF,10
-	db METRONOME   ,METRONOME_EFFECT          ,$00,NORMAL,  $FF,10
-	db MIRROR_MOVE ,MIRROR_MOVE_EFFECT        ,$00,FLYING,  $FF,20
-	db SELFDESTRUCT,EXPLODE_EFFECT            ,$82,NORMAL,  $FF,5
-	db EGG_BOMB    ,NO_ADDITIONAL_EFFECT      ,$64,NORMAL,  $BF,10
-	db LICK        ,PARALYZE_SIDE_EFFECT2     ,$14,GHOST,   $FF,30
-	db SMOG        ,POISON_SIDE_EFFECT2       ,$14,POISON,  $B2,20
-	db SLUDGE      ,POISON_SIDE_EFFECT2       ,$41,POISON,  $FF,20
-	db BONE_CLUB   ,FLINCH_SIDE_EFFECT1       ,$41,GROUND,  $D8,20
-	db FIRE_BLAST  ,BURN_SIDE_EFFECT2         ,$78,FIRE,    $D8,5
-	db WATERFALL   ,NO_ADDITIONAL_EFFECT      ,$50,WATER,   $FF,15
-	db CLAMP       ,TRAPPING_EFFECT           ,$23,WATER,   $BF,10
-	db SWIFT       ,SWIFT_EFFECT              ,$3C,NORMAL,  $FF,20
-	db SKULL_BASH  ,CHARGE_EFFECT             ,$64,NORMAL,  $FF,15
-	db SPIKE_CANNON,TWO_TO_FIVE_ATTACKS_EFFECT,$14,NORMAL,  $FF,15
-	db CONSTRICT   ,SPEED_DOWN_SIDE_EFFECT    ,$0A,NORMAL,  $FF,35
-	db AMNESIA     ,SPECIAL_UP2_EFFECT        ,$00,PSYCHIC, $FF,20
-	db KINESIS     ,ACCURACY_DOWN1_EFFECT     ,$00,PSYCHIC, $CC,15
-	db SOFTBOILED  ,HEAL_EFFECT               ,$00,NORMAL,  $FF,10
-	db HI_JUMP_KICK,JUMP_KICK_EFFECT          ,$55,FIGHTING,$E5,20
-	db GLARE       ,PARALYZE_EFFECT           ,$00,NORMAL,  $BF,30
-	db DREAM_EATER ,DREAM_EATER_EFFECT        ,$64,PSYCHIC, $FF,15
-	db POISON_GAS  ,POISON_EFFECT             ,$00,POISON,  $8C,40
-	db BARRAGE     ,TWO_TO_FIVE_ATTACKS_EFFECT,$0F,NORMAL,  $D8,20
-	db LEECH_LIFE  ,DRAIN_HP_EFFECT           ,$14,BUG,     $FF,15
-	db LOVELY_KISS ,SLEEP_EFFECT              ,$00,NORMAL,  $BF,10
-	db SKY_ATTACK  ,CHARGE_EFFECT             ,$8C,FLYING,  $E5,5
-	db TRANSFORM   ,TRANSFORM_EFFECT          ,$00,NORMAL,  $FF,10
-	db BUBBLE      ,SPEED_DOWN_SIDE_EFFECT    ,$14,WATER,   $FF,30
-	db DIZZY_PUNCH ,NO_ADDITIONAL_EFFECT      ,$46,NORMAL,  $FF,10
-	db SPORE       ,SLEEP_EFFECT              ,$00,GRASS,   $FF,15
-	db FLASH       ,ACCURACY_DOWN1_EFFECT     ,$00,NORMAL,  $B2,20
-	db PSYWAVE     ,SPECIAL_DAMAGE_EFFECT     ,$01,PSYCHIC, $CC,15
-	db SPLASH      ,SPLASH_EFFECT             ,$00,NORMAL,  $FF,40
-	db ACID_ARMOR  ,DEFENSE_UP2_EFFECT        ,$00,POISON,  $FF,40
-	db CRABHAMMER  ,NO_ADDITIONAL_EFFECT      ,$5A,WATER,   $D8,10
-	db EXPLOSION   ,EXPLODE_EFFECT            ,$AA,NORMAL,  $FF,5
-	db FURY_SWIPES ,TWO_TO_FIVE_ATTACKS_EFFECT,$12,NORMAL,  $CC,15
-	db BONEMERANG  ,ATTACK_TWICE_EFFECT       ,$32,GROUND,  $E5,10
-	db REST        ,HEAL_EFFECT               ,$00,PSYCHIC, $FF,10
-	db ROCK_SLIDE  ,NO_ADDITIONAL_EFFECT      ,$4B,ROCK,    $E5,10
-	db HYPER_FANG  ,FLINCH_SIDE_EFFECT1       ,$50,NORMAL,  $E5,15
-	db SHARPEN     ,ATTACK_UP1_EFFECT         ,$00,NORMAL,  $FF,30
-	db CONVERSION  ,CONVERSION_EFFECT         ,$00,NORMAL,  $FF,30
-	db TRI_ATTACK  ,NO_ADDITIONAL_EFFECT      ,$50,NORMAL,  $FF,10
-	db SUPER_FANG  ,SUPER_FANG_EFFECT         ,$01,NORMAL,  $E5,10
-	db SLASH       ,NO_ADDITIONAL_EFFECT      ,$46,NORMAL,  $FF,20
-	db SUBSTITUTE  ,SUBSTITUTE_EFFECT         ,$00,NORMAL,  $FF,10
-	db STRUGGLE    ,RECOIL_EFFECT             ,$32,NORMAL,  $FF,10
+INCLUDE "data/moves.asm"
 
-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
+INCLUDE "data/base_stats.asm"
 
-	db GRASS ; species type 1
-	db POISON ; species type 2
+INCLUDE "data/cries.asm"
 
-	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
-
-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
-
-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
-
-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
-
-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
-
-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
-	db %00100110
-
-	db 0 ; padding
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-	db %00000010
-
-	db 0 ; padding
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-	db %11010000
-	db %00000011
-	db %00101000
-	db %00000010
-
-	db 0 ; padding
-
-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
-	db POISONPOWDER
-	db LEECH_LIFE
-
-	db 0 ; growth rate
-
-	; learnset
-	db %00101010
-	db %01000011
-	db %00111000
-	db %11110000
-	db %01000011
-	db %00101000
-	db %00000010
-
-	db 0 ; padding
-
-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
-	db %00000010
-
-	db 0 ; padding
-
-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
-	db %00000010
-
-	db 0 ; padding
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-	db LEER
-	db KARATE_CHOP
-	db FURY_SWIPES
-
-	db 0 ; growth rate
-
-	; learnset
-	db %10110001
-	db %11000011
-	db %10001111
-	db %11001001
-	db %11000110
-	db %10001000
-	db %00100010
-
-	db 0 ; padding
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-	db CONFUSION
-	db DISABLE
-	db 0
-
-	db 3 ; growth rate
-
-	; learnset
-	db %10110001
-	db %00000011
-	db %00001111
-	db %11111000
-	db %10000111
-	db %00111000
-	db %01000011
-
-	db 0 ; padding
-
-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
-	db CONFUSION
-	db DISABLE
-	db 0
-
-	db 3 ; growth rate
-
-	; learnset
-	db %10110001
-	db %01000011
-	db %00001111
-	db %11111000
-	db %10000111
-	db %00111000
-	db %01000011
-
-	db 0 ; padding
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-	db GROWL
-	db LEER
-	db FOCUS_ENERGY
-
-	db 0 ; growth rate
-
-	; learnset
-	db %10110001
-	db %01111111
-	db %00001111
-	db %11001110
-	db %10100010
-	db %00001000
-	db %00100010
-
-	db 0 ; padding
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-	db DOUBLESLAP
-	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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-	db BITE
-	db DRAGON_RAGE
-	db LEER
-	db HYDRO_PUMP
-
-	db 5 ; growth rate
-
-	; learnset
-	db %10100000
-	db %01111111
-	db %11001000
-	db %11000001
-	db %10100011
-	db %00001000
-	db %00110010
-
-	db 0 ; padding
-
-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
-
-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
-
-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
-	db SAND_ATTACK
-	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
-
-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
-	db SAND_ATTACK
-	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
-
-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
-	db SAND_ATTACK
-	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
-
-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
-	db SAND_ATTACK
-	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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-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
-
-CryData: ; 39446 (e:5446)
-	;$BaseCry, $Pitch, $Length
-	db $11, $00, $80; Rhydon
-	db $03, $00, $80; Kangaskhan
-	db $00, $00, $80; Nidoran♂
-	db $19, $CC, $01; Clefairy
-	db $10, $00, $80; Spearow
-	db $06, $ED, $80; Voltorb
-	db $09, $00, $80; Nidoking
-	db $1F, $00, $80; Slowbro
-	db $0F, $20, $80; Ivysaur
-	db $0D, $00, $80; Exeggutor
-	db $0C, $00, $80; Lickitung
-	db $0B, $00, $80; Exeggcute
-	db $05, $00, $80; Grimer
-	db $07, $00, $FF; Gengar
-	db $01, $00, $80; Nidoran♀
-	db $0A, $00, $80; Nidoqueen
-	db $19, $00, $80; Cubone
-	db $04, $00, $80; Rhyhorn
-	db $1B, $00, $80; Lapras
-	db $15, $00, $80; Arcanine
-	db $1E, $EE, $FF; Mew
-	db $17, $00, $80; Gyarados
-	db $18, $00, $80; Shellder
-	db $1A, $00, $80; Tentacool
-	db $1C, $00, $80; Gastly
-	db $16, $00, $80; Scyther
-	db $1E, $02, $20; Staryu
-	db $13, $00, $80; Blastoise
-	db $14, $00, $80; Pinsir
-	db $12, $00, $80; Tangela
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $1F, $20, $40; Growlithe
-	db $17, $FF, $C0; Onix
-	db $18, $40, $A0; Fearow
-	db $0E, $DF, $04; Pidgey
-	db $02, $00, $80; Slowpoke
-	db $1C, $A8, $C0; Kadabra
-	db $24, $00, $80; Graveler
-	db $14, $0A, $C0; Chansey
-	db $1F, $48, $60; Machoke
-	db $20, $08, $40; Mr.Mime
-	db $12, $80, $C0; Hitmonlee
-	db $0C, $EE, $C0; Hitmonchan
-	db $17, $E0, $10; Arbok
-	db $1E, $42, $FF; Parasect
-	db $21, $20, $60; Psyduck
-	db $0D, $88, $20; Drowzee
-	db $12, $E0, $40; Golem
-	db $00, $00, $00; MissingNo.
-	db $04, $FF, $30; Magmar
-	db $00, $00, $00; MissingNo.
-	db $06, $8F, $FF; Electabuzz
-	db $1C, $20, $C0; Magneton
-	db $12, $E6, $DD; Koffing
-	db $00, $00, $00; MissingNo.
-	db $0A, $DD, $60; Mankey
-	db $0C, $88, $C0; Seel
-	db $0B, $AA, $01; Diglett
-	db $1D, $11, $40; Tauros
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $10, $DD, $01; Farfetch'd
-	db $1A, $44, $40; Venonat
-	db $0F, $3C, $C0; Dragonite
-	db $00, $80, $10; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $1D, $E0, $80; MissingNo.
-	db $0B, $BB, $01; Doduo
-	db $0E, $FF, $FF; Poliwag
-	db $0D, $FF, $FF; Jynx
-	db $09, $F8, $40; Moltres
-	db $09, $80, $40; Articuno
-	db $18, $FF, $80; Zapdos
-	db $0E, $FF, $FF; Ditto
-	db $19, $77, $10; Meowth
-	db $20, $20, $E0; Krabby
-	db $22, $FF, $40; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $0E, $E0, $60; MissingNo.
-	db $24, $4F, $10; Vulpix
-	db $24, $88, $60; Ninetales
-	db $0F, $EE, $01; Pikachu
-	db $09, $EE, $08; Raichu
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $0F, $60, $40; Dratini
-	db $0F, $40, $80; Dragonair
-	db $16, $BB, $40; Kabuto
-	db $18, $EE, $01; Kabutops
-	db $19, $99, $10; Horsea
-	db $19, $3C, $01; Seadra
-	db $0F, $40, $C0; MissingNo.
-	db $0F, $20, $C0; MissingNo.
-	db $00, $20, $40; Sandshrew
-	db $00, $FF, $FF; Sandslash
-	db $1F, $F0, $01; Omanyte
-	db $1F, $FF, $40; Omastar
-	db $0E, $FF, $35; Jigglypuff
-	db $0E, $68, $60; Wigglytuff
-	db $1A, $88, $60; Eevee
-	db $1A, $10, $20; Flareon
-	db $1A, $3D, $80; Jolteon
-	db $1A, $AA, $FF; Vaporeon
-	db $1F, $EE, $01; Machop
-	db $1D, $E0, $80; Zubat
-	db $17, $12, $40; Ekans
-	db $1E, $20, $E0; Paras
-	db $0E, $77, $60; Poliwhirl
-	db $0E, $00, $FF; Poliwrath
-	db $15, $EE, $01; Weedle
-	db $13, $FF, $01; Kakuna
-	db $13, $60, $80; Beedrill
-	db $00, $00, $00; MissingNo.
-	db $0B, $99, $20; Dodrio
-	db $0A, $AF, $40; Primeape
-	db $0B, $2A, $10; Dugtrio
-	db $1A, $29, $80; Venomoth
-	db $0C, $23, $FF; Dewgong
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $16, $80, $20; Caterpie
-	db $1C, $CC, $01; Metapod
-	db $16, $77, $40; Butterfree
-	db $1F, $08, $C0; Machamp
-	db $11, $20, $10; MissingNo.
-	db $21, $FF, $40; Golduck
-	db $0D, $EE, $40; Hypno
-	db $1D, $FA, $80; Golbat
-	db $1E, $99, $FF; Mewtwo
-	db $05, $55, $01; Snorlax
-	db $17, $80, $00; Magikarp
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $07, $EF, $FF; Muk
-	db $0F, $40, $80; MissingNo.
-	db $20, $EE, $E0; Kingler
-	db $18, $6F, $E0; Cloyster
-	db $00, $00, $00; MissingNo.
-	db $06, $A8, $90; Electrode
-	db $19, $AA, $20; Clefable
-	db $12, $FF, $FF; Weezing
-	db $19, $99, $FF; Persian
-	db $08, $4F, $60; Marowak
-	db $00, $00, $00; MissingNo.
-	db $1C, $30, $40; Haunter
-	db $1C, $C0, $01; Abra
-	db $1C, $98, $FF; Alakazam
-	db $14, $28, $C0; Pidgeotto
-	db $14, $11, $FF; Pidgeot
-	db $1E, $00, $80; Starmie
-	db $0F, $80, $01; Bulbasaur
-	db $0F, $00, $C0; Venusaur
-	db $1A, $EE, $FF; Tentacruel
-	db $00, $00, $00; MissingNo.
-	db $16, $80, $40; Goldeen
-	db $16, $10, $FF; Seaking
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $25, $00, $80; Ponyta
-	db $25, $20, $C0; Rapidash
-	db $22, $00, $80; Rattata
-	db $22, $20, $FF; Raticate
-	db $00, $2C, $C0; Nidorino
-	db $01, $2C, $E0; Nidorina
-	db $24, $F0, $10; Geodude
-	db $25, $AA, $FF; Porygon
-	db $23, $20, $F0; Aerodactyl
-	db $00, $00, $00; MissingNo.
-	db $1C, $80, $60; Magnemite
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $04, $60, $40; Charmander
-	db $1D, $60, $40; Squirtle
-	db $04, $20, $40; Charmeleon
-	db $1D, $20, $40; Wartortle
-	db $04, $00, $80; Charizard
-	db $1D, $00, $80; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $00, $00, $00; MissingNo.
-	db $08, $DD, $01; Oddish
-	db $08, $AA, $40; Gloom
-	db $23, $22, $FF; Vileplume
-	db $21, $55, $01; Bellsprout
-	db $25, $44, $20; Weepinbell
-	db $25, $66, $CC; Victreebel
-
 Func_39680: ; 39680 (e:5680)
 	ld a, [H_WHOSETURN] ; $fff3
 	and a
@@ -51415,54 +40662,7 @@
 	dw LancePic
 	db 0,$99,0
 
-TrainerNames: ; 399ff (e:59ff)
-	db "YOUNGSTER@"
-	db "BUG CATCHER@"
-	db "LASS@"
-	db "SAILOR@"
-	db "JR.TRAINER♂@"
-	db "JR.TRAINER♀@"
-	db "POKéMANIAC@"
-	db "SUPER NERD@"
-	db "HIKER@"
-	db "BIKER@"
-	db "BURGLAR@"
-	db "ENGINEER@"
-	db "JUGGLER@"
-	db "FISHERMAN@"
-	db "SWIMMER@"
-	db "CUE BALL@"
-	db "GAMBLER@"
-	db "BEAUTY@"
-	db "PSYCHIC@"
-	db "ROCKER@"
-	db "JUGGLER@"
-	db "TAMER@"
-	db "BIRD KEEPER@"
-	db "BLACKBELT@"
-	db "RIVAL1@"
-	db "PROF.OAK@"
-	db "CHIEF@"
-	db "SCIENTIST@"
-	db "GIOVANNI@"
-	db "ROCKET@"
-	db "COOLTRAINER♂@"
-	db "COOLTRAINER♀@"
-	db "BRUNO@"
-	db "BROCK@"
-	db "MISTY@"
-	db "LT.SURGE@"
-	db "ERIKA@"
-	db "KOGA@"
-	db "BLAINE@"
-	db "SABRINA@"
-	db "GENTLEMAN@"
-	db "RIVAL2@"
-	db "RIVAL3@"
-	db "LORELEI@"
-	db "CHANNELER@"
-	db "AGATHA@"
-	db "LANCE@"
+INCLUDE "text/trainer_names.asm"
 
 Func_39b87: ; 39b87 (e:5b87)
 	ld hl, $d0dc
@@ -51750,794 +40950,10 @@
 	jr nz,.LastLoop
 	ret
 
-LoneMoves: ; 39d22 (e:5d22)
-; these are used for gym leaders.
-; this is not automatic! you have to write the number you want to W_LONEATTACKNO
-; first. e.g., erika's script writes 4 to W_LONEATTACKNO to get mega drain,
-; the fourth entry in the list.
+INCLUDE "data/trainer_moves.asm"
 
-; first byte:  pokemon in the trainer's party that gets the move
-; second byte: move
-; unterminated
-	db 1,BIDE
-	db 1,BUBBLEBEAM
-	db 2,THUNDERBOLT
-	db 2,MEGA_DRAIN
-	db 3,TOXIC
-	db 3,PSYWAVE
-	db 3,FIRE_BLAST
-	db 4,FISSURE
+INCLUDE "data/trainer_parties.asm"
 
-TeamMoves: ; 39d32 (e:5d32)
-; these are used for elite four.
-; this is automatic, based on trainer class.
-; don't be confused by LoneMoves above, the two data structures are
-	; _completely_ unrelated.
-
-; first byte: trainer (all trainers in this class have this move)
-; second byte: move
-; ff-terminated
-	db LORELEI,BLIZZARD
-	db BRUNO,FISSURE
-	db AGATHA,TOXIC
-	db LANCE,BARRIER
-	db $FF
-
-if _YELLOW
-; different format from above.
-
-; entry ≔ trainerclass, trainerid, moveset+, 0
-; moveset ≔ partymon, partymon'smove, moveid
-
-	db BUG_CATCHER,$f
-	db 2,2,TACKLE
-	db 2,3,STRING_SHOT
-	db 0
-
-	db YOUNGSTER,$e
-	db 1,4,FISSURE
-	db 0
-
-	db BROCK,$1
-	db 2,3,BIND
-	db 2,4,BIDE
-	db 0
-
-	db MISTY,$1
-	db 2,4,BUBBLEBEAM
-	db 0
-
-	db LT__SURGE,$1
-	db 1,1,THUNDERBOLT
-	db 1,2,MEGA_PUNCH
-	db 1,3,MEGA_KICK
-	db 1,4,GROWL
-	db 0
-
-	db ERIKA,$1
-	db 1,3,MEGA_DRAIN
-	db 2,1,RAZOR_LEAF
-	db 3,1,PETAL_DANCE
-	db 0
-
-	db KOGA,$1
-	db 1,1,TOXIC
-	db 1,2,TACKLE
-	db 2,1,TOXIC
-	db 2,3,SUPERSONIC
-	db 3,1,TOXIC
-	db 3,2,DOUBLE_EDGE
-	db 4,1,LEECH_LIFE
-	db 4,2,DOUBLE_TEAM
-	db 4,3,PSYCHIC_M
-	db 4,4,TOXIC
-	db 0
-
-	db BLAINE,$1
-	db 1,1,FLAMETHROWER
-	db 1,4,CONFUSE_RAY
-	db 3,1,FLAMETHROWER
-	db 3,2,FIRE_BLAST
-	db 3,3,REFLECT
-	db 0
-
-	db SABRINA,$1
-	db 1,1,FLASH
-	db 2,1,KINESIS
-	db 2,4,PSYWAVE
-	db 3,1,PSYWAVE
-	db 0
-
-	db GIOVANNI,$3
-	db 1,3,FISSURE
-	db 2,2,DOUBLE_TEAM
-	db 3,1,EARTHQUAKE
-	db 3,3,THUNDER
-	db 4,1,EARTHQUAKE
-	db 4,2,LEER
-	db 4,3,THUNDER
-	db 5,1,ROCK_SLIDE
-	db 5,4,EARTHQUAKE
-	db 0
-
-	db LORELEI,$1
-	db 1,1,BUBBLEBEAM
-	db 2,3,ICE_BEAM
-	db 3,1,PSYCHIC_M
-	db 3,2,SURF
-	db 4,3,LOVELY_KISS
-	db 5,3,BLIZZARD
-	db 0
-
-	db BRUNO,$1
-	db 1,1,ROCK_SLIDE
-	db 1,2,SCREECH
-	db 1,4,DIG
-	db 2,3,FIRE_PUNCH
-	db 2,4,DOUBLE_TEAM
-	db 3,1,DOUBLE_KICK
-	db 3,2,MEGA_KICK
-	db 3,4,DOUBLE_TEAM
-	db 4,1,ROCK_SLIDE
-	db 4,2,SCREECH
-	db 4,4,EARTHQUAKE
-	db 5,2,KARATE_CHOP
-	db 5,3,STRENGTH
-	db 0
-
-	db AGATHA,$1
-	db 1,2,SUBSTITUTE
-	db 1,3,LICK
-	db 1,4,MEGA_DRAIN
-	db 2,2,TOXIC
-	db 2,4,LEECH_LIFE
-	db 3,2,LICK
-	db 4,1,WRAP
-	db 5,2,PSYCHIC_M
-	db 0
-
-	db LANCE,$1
-	db 1,1,DRAGON_RAGE
-	db 2,1,THUNDER_WAVE
-	db 2,3,THUNDERBOLT
-	db 3,1,BUBBLEBEAM
-	db 3,2,WRAP
-	db 3,3,ICE_BEAM
-	db 4,1,WING_ATTACK
-	db 4,2,SWIFT
-	db 4,3,FLY
-	db 5,1,BLIZZARD
-	db 5,2,FIRE_BLAST
-	db 5,3,THUNDER
-	db 0
-
-	db SONY3,$1
-	db 1,3,EARTHQUAKE
-	db 2,4,KINESIS
-	db 3,4,LEECH_SEED
-	db 4,1,ICE_BEAM
-	db 5,1,CONFUSE_RAY
-	db 5,4,FIRE_SPIN
-	db 6,3,QUICK_ATTACK
-	db 0
-
-	db SONY3,$2
-	db 1,3,EARTHQUAKE
-	db 2,4,KINESIS
-	db 3,4,LEECH_SEED
-	db 4,1,THUNDERBOLT
-	db 5,1,ICE_BEAM
-	db 6,2,REFLECT
-	db 6,3,QUICK_ATTACK
-	db 0
-
-	db SONY3,$3
-	db 1,3,EARTHQUAKE
-	db 2,4,KINESIS
-	db 3,4,LEECH_SEED
-	db 4,1,CONFUSE_RAY
-	db 4,4,FIRE_SPIN
-	db 5,1,THUNDERBOLT
-	db 6,1,AURORA_BEAM
-	db 6,3,QUICK_ATTACK
-	db 0
-
-	db $ff
-endc
-
-TrainerDataPointers: ; 39d3b (e:5d3b)
-	dw YoungsterData,BugCatcherData,LassData,SailorData,JrTrainerMData
-	dw JrTrainerFData,PokemaniacData,SuperNerdData,HikerData,BikerData
-	dw BurglarData,EngineerData,Juggler1Data,FisherData,SwimmerData
-	dw CueBallData,GamblerData,BeautyData,PsychicData,RockerData
-	dw JugglerData,TamerData,BirdKeeperData,BlackbeltData,Green1Data
-	dw ProfOakData,ChiefData,ScientistData,GiovanniData,RocketData
-	dw CooltrainerMData,CooltrainerFData,BrunoData,BrockData,MistyData
-	dw LtSurgeData,ErikaData,KogaData,BlaineData,SabrinaData
-	dw GentlemanData,Green2Data,Green3Data,LoreleiData,ChannelerData
-	dw AgathaData,LanceData
-
-; if first byte != FF, then
-	; first byte is level (of all pokemon on this team)
-	; all the next bytes are pokemon species
-	; null-terminated
-; if first byte == FF, then
-	; first byte is FF (obviously)
-	; every next two bytes are a level and species
-	; null-terminated
-
-YoungsterData: ; 39d99 (e:5d99)
-	db 11,RATTATA,EKANS,0
-	db 14,SPEAROW,0
-	db 10,RATTATA,RATTATA,ZUBAT,0
-	db 14,RATTATA,EKANS,ZUBAT,0
-	db 15,RATTATA,SPEAROW,0
-	db 17,SLOWPOKE,0
-	db 14,EKANS,SANDSHREW,0
-	db 21,NIDORAN_M,0
-	db 21,EKANS,0
-	db 19,SANDSHREW,ZUBAT,0
-	db 17,RATTATA,RATTATA,RATICATE,0
-	db 18,NIDORAN_M,NIDORINO,0
-	db 17,SPEAROW,RATTATA,RATTATA,SPEAROW,0
-if _YELLOW
-	db 24,SANDSHREW,0
-endc
-BugCatcherData: ; 39dce (e:5dce)
-if _YELLOW
-	db 7,CATERPIE,CATERPIE,0
-	db 6,METAPOD,CATERPIE,METAPOD,0
-	db 10,CATERPIE,0
-else
-	db 6,WEEDLE,CATERPIE,0
-	db 7,WEEDLE,KAKUNA,WEEDLE,0
-	db 9,WEEDLE,0
-endc
-	db 10,CATERPIE,WEEDLE,CATERPIE,0
-	db 9,WEEDLE,KAKUNA,CATERPIE,METAPOD,0
-	db 11,CATERPIE,METAPOD,0
-	db 11,WEEDLE,KAKUNA,0
-	db 10,CATERPIE,METAPOD,CATERPIE,0
-	db 14,CATERPIE,WEEDLE,0
-	db 16,WEEDLE,CATERPIE,WEEDLE,0
-	db 20,BUTTERFREE,0
-	db 18,METAPOD,CATERPIE,VENONAT,0
-	db 19,BEEDRILL,BEEDRILL,0
-	db 20,CATERPIE,WEEDLE,VENONAT,0
-if _YELLOW
-	db 8,CATERPIE,METAPOD,0
-endc
-LassData: ; 39e0c (e:5e0c)
-	db 9,PIDGEY,PIDGEY,0
-	db 10,RATTATA,NIDORAN_M,0
-	db 14,JIGGLYPUFF,0
-	db 31,PARAS,PARAS,PARASECT,0
-	db 11,ODDISH,BELLSPROUT,0
-	db 14,CLEFAIRY,0
-	db 16,PIDGEY,NIDORAN_F,0
-	db 14,PIDGEY,NIDORAN_F,0
-	db 15,NIDORAN_M,NIDORAN_F,0
-	db 13,ODDISH,PIDGEY,ODDISH,0
-	db 18,PIDGEY,NIDORAN_F,0
-if _YELLOW
-	db 20,JIGGLYPUFF,0
-else
-	db 18,RATTATA,PIKACHU,0
-endc
-	db 23,NIDORAN_F,NIDORINA,0
-	db 24,MEOWTH,MEOWTH,MEOWTH,0
-if _YELLOW
-	db 19,PIDGEY,RATTATA,NIDORAN_F,MEOWTH,NIDORAN_M,0
-else
-	db 19,PIDGEY,RATTATA,NIDORAN_M,MEOWTH,PIKACHU,0
-endc
-	db 22,CLEFAIRY,CLEFAIRY,0
-	db 23,BELLSPROUT,WEEPINBELL,0
-	db 23,ODDISH,GLOOM,0
-if _YELLOW
-	db 6,NIDORAN_F,NIDORAN_M,0
-endc
-SailorData: ; 39e58 (e:5e58)
-	db 18,MACHOP,SHELLDER,0
-	db 17,MACHOP,TENTACOOL,0
-	db 21,SHELLDER,0
-	db 17,HORSEA,SHELLDER,TENTACOOL,0
-	db 18,TENTACOOL,STARYU,0
-	db 17,HORSEA,HORSEA,HORSEA,0
-	db 20,MACHOP,0
-if _YELLOW
-	db 24,MAGNEMITE,0
-else
-	db 21,PIKACHU,PIKACHU,0
-endc
-JrTrainerMData: ; 39e78 (e:5e78)
-if _YELLOW
-	db 9,DIGLETT,SANDSHREW,0
-else
-	db 11,DIGLETT,SANDSHREW,0
-endc
-	db 14,RATTATA,EKANS,0
-	db 18,MANKEY,0
-	db 20,SQUIRTLE,0
-	db 16,SPEAROW,RATICATE,0
-	db 18,DIGLETT,DIGLETT,SANDSHREW,0
-	db 21,GROWLITHE,CHARMANDER,0
-	db 19,RATTATA,DIGLETT,EKANS,SANDSHREW,0
-	db 29,NIDORAN_M,NIDORINO,0
-if _YELLOW
-	db 16,WEEPINBELL,0
-endc
-JrTrainerFData: ; 39e9d (e:5e9d)
-	db 19,GOLDEEN,0
-if _YELLOW
-	db 16,ODDISH,BELLSPROUT,0
-else
-	db 16,RATTATA,PIKACHU,0
-endc
-	db 16,PIDGEY,PIDGEY,PIDGEY,0
-	db 22,BULBASAUR,0
-	db 18,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
-	db 23,MEOWTH,0
-if _YELLOW
-	db 20,JIGGLYPUFF,CLEFAIRY,0
-else
-	db 20,PIKACHU,CLEFAIRY,0
-endc
-	db 21,PIDGEY,PIDGEOTTO,0
-	db 21,JIGGLYPUFF,PIDGEY,MEOWTH,0
-	db 22,ODDISH,BULBASAUR,0
-	db 24,BULBASAUR,IVYSAUR,0
-if _YELLOW
-	db 24,PIDGEY,MEOWTH,RATTATA,PIDGEY,MEOWTH,0
-else
-	db 24,PIDGEY,MEOWTH,RATTATA,PIKACHU,MEOWTH,0
-endc
-	db 30,POLIWAG,POLIWAG,0
-	db 27,PIDGEY,MEOWTH,PIDGEY,PIDGEOTTO,0
-	db 28,GOLDEEN,POLIWAG,HORSEA,0
-	db 31,GOLDEEN,SEAKING,0
-	db 22,BELLSPROUT,CLEFAIRY,0
-	db 20,MEOWTH,ODDISH,PIDGEY,0
-	db 19,PIDGEY,RATTATA,RATTATA,BELLSPROUT,0
-	db 28,GLOOM,ODDISH,ODDISH,0
-if _YELLOW
-	db 29,PIDGEY,PIDGEOTTO,0
-else
-	db 29,PIKACHU,RAICHU,0
-endc
-	db 33,CLEFAIRY,0
-	db 29,BELLSPROUT,ODDISH,TANGELA,0
-	db 30,TENTACOOL,HORSEA,SEEL,0
-if _YELLOW
-	db 20,CUBONE,0
-endc
-PokemaniacData: ; 39f09 (e:5f09)
-	db 30,RHYHORN,LICKITUNG,0
-	db 20,CUBONE,SLOWPOKE,0
-	db 20,SLOWPOKE,SLOWPOKE,SLOWPOKE,0
-	db 22,CHARMANDER,CUBONE,0
-	db 25,SLOWPOKE,0
-	db 40,CHARMELEON,LAPRAS,LICKITUNG,0
-	db 23,CUBONE,SLOWPOKE,0
-SuperNerdData: ; 39f26 (e:5f26)
-	db 11,MAGNEMITE,VOLTORB,0
-	db 12,GRIMER,VOLTORB,KOFFING,0
-	db 20,VOLTORB,KOFFING,VOLTORB,MAGNEMITE,0
-	db 22,GRIMER,MUK,GRIMER,0
-	db 26,KOFFING,0
-	db 22,KOFFING,MAGNEMITE,WEEZING,0
-	db 20,MAGNEMITE,MAGNEMITE,KOFFING,MAGNEMITE,0
-	db 24,MAGNEMITE,VOLTORB,0
-	db 36,VULPIX,VULPIX,NINETALES,0
-	db 34,PONYTA,CHARMANDER,VULPIX,GROWLITHE,0
-	db 41,RAPIDASH,0
-	db 37,GROWLITHE,VULPIX,0
-HikerData: ; 39f5e (e:5f5e)
-	db 10,GEODUDE,GEODUDE,ONIX,0
-	db 15,MACHOP,GEODUDE,0
-	db 13,GEODUDE,GEODUDE,MACHOP,GEODUDE,0
-	db 17,ONIX,0
-	db 21,GEODUDE,ONIX,0
-	db 20,GEODUDE,MACHOP,GEODUDE,0
-	db 21,GEODUDE,ONIX,0
-	db 19,ONIX,GRAVELER,0
-	db 21,GEODUDE,GEODUDE,GRAVELER,0
-	db 25,GEODUDE,0
-	db 20,MACHOP,ONIX,0
-	db 19,GEODUDE,MACHOP,GEODUDE,GEODUDE,0
-	db 20,ONIX,ONIX,GEODUDE,0
-	db 21,GEODUDE,GRAVELER,0
-BikerData: ; 39f9c (e:5f9c)
-	db 28,KOFFING,KOFFING,KOFFING,0
-	db 29,KOFFING,GRIMER,0
-	db 25,KOFFING,KOFFING,WEEZING,KOFFING,GRIMER,0
-	db 28,KOFFING,GRIMER,WEEZING,0
-	db 29,GRIMER,KOFFING,0
-	db 33,WEEZING,0
-	db 26,GRIMER,GRIMER,GRIMER,GRIMER,0
-	db 28,WEEZING,KOFFING,WEEZING,0
-	db 33,MUK,0
-	db 29,VOLTORB,VOLTORB,0
-	db 29,WEEZING,MUK,0
-	db 25,KOFFING,WEEZING,KOFFING,KOFFING,WEEZING,0
-	db 26,KOFFING,KOFFING,GRIMER,KOFFING,0
-	db 28,GRIMER,GRIMER,KOFFING,0
-	db 29,KOFFING,MUK,0
-BurglarData: ; 39fe4 (e:5fe4)
-	db 29,GROWLITHE,VULPIX,0
-	db 33,GROWLITHE,0
-	db 28,VULPIX,CHARMANDER,PONYTA,0
-	db 36,GROWLITHE,VULPIX,NINETALES,0
-	db 41,PONYTA,0
-	db 37,VULPIX,GROWLITHE,0
-	db 34,CHARMANDER,CHARMELEON,0
-	db 38,NINETALES,0
-	db 34,GROWLITHE,PONYTA,0
-EngineerData: ; 3a007 (e:6007)
-	db 21,VOLTORB,MAGNEMITE,0
-	db 21,MAGNEMITE,0
-	db 18,MAGNEMITE,MAGNEMITE,MAGNETON,0
-Juggler1Data: ; 3a013 (e:6013)
-; none
-FisherData: ; 3a013 (e:6013)
-	db 17,GOLDEEN,TENTACOOL,GOLDEEN,0
-	db 17,TENTACOOL,STARYU,SHELLDER,0
-	db 22,GOLDEEN,POLIWAG,GOLDEEN,0
-	db 24,TENTACOOL,GOLDEEN,0
-	db 27,GOLDEEN,0
-	db 21,POLIWAG,SHELLDER,GOLDEEN,HORSEA,0
-	db 28,SEAKING,GOLDEEN,SEAKING,SEAKING,0
-	db 31,SHELLDER,CLOYSTER,0
-	db 27,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,0
-	db 33,SEAKING,GOLDEEN,0
-	db 24,MAGIKARP,MAGIKARP,0
-SwimmerData: ; 3a049 (e:6049)
-	db 16,HORSEA,SHELLDER,0
-	db 30,TENTACOOL,SHELLDER,0
-	db 29,GOLDEEN,HORSEA,STARYU,0
-	db 30,POLIWAG,POLIWHIRL,0
-	db 27,HORSEA,TENTACOOL,TENTACOOL,GOLDEEN,0
-	db 29,GOLDEEN,SHELLDER,SEAKING,0
-	db 30,HORSEA,HORSEA,0
-	db 27,TENTACOOL,TENTACOOL,STARYU,HORSEA,TENTACRUEL,0
-	db 31,SHELLDER,CLOYSTER,0
-	db 35,STARYU,0
-	db 28,HORSEA,HORSEA,SEADRA,HORSEA,0
-	db 33,SEADRA,TENTACRUEL,0
-	db 37,STARMIE,0
-	db 33,STARYU,WARTORTLE,0
-	db 32,POLIWHIRL,TENTACOOL,SEADRA,0
-CueBallData: ; 3a08d (e:608d)
-	db 28,MACHOP,MANKEY,MACHOP,0
-	db 29,MANKEY,MACHOP,0
-	db 33,MACHOP,0
-	db 29,MANKEY,PRIMEAPE,0
-	db 29,MACHOP,MACHOKE,0
-	db 33,MACHOKE,0
-	db 26,MANKEY,MANKEY,MACHOKE,MACHOP,0
-	db 29,PRIMEAPE,MACHOKE,0
-	db 31,TENTACOOL,TENTACOOL,TENTACRUEL,0
-GamblerData: ; 3a0b3 (e:60b3)
-	db 18,POLIWAG,HORSEA,0
-	db 18,BELLSPROUT,ODDISH,0
-	db 18,VOLTORB,MAGNEMITE,0
-	db 18,GROWLITHE,VULPIX,0
-	db 22,POLIWAG,POLIWAG,POLIWHIRL,0
-	db 22,ONIX,GEODUDE,GRAVELER,0
-	db 24,GROWLITHE,VULPIX,0
-BeautyData: ; 3a0d1 (e:60d1)
-	db 21,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
-	db 24,BELLSPROUT,BELLSPROUT,0
-	db 26,EXEGGCUTE,0
-if _YELLOW
-	db 27,RATTATA,VULPIX,RATTATA,0
-else
-	db 27,RATTATA,PIKACHU,RATTATA,0
-endc
-	db 29,CLEFAIRY,MEOWTH,0
-	db 35,SEAKING,0
-	db 30,SHELLDER,SHELLDER,CLOYSTER,0
-	db 31,POLIWAG,SEAKING,0
-	db 29,PIDGEOTTO,WIGGLYTUFF,0
-	db 29,BULBASAUR,IVYSAUR,0
-	db 33,WEEPINBELL,BELLSPROUT,WEEPINBELL,0
-	db 27,POLIWAG,GOLDEEN,SEAKING,GOLDEEN,POLIWAG,0
-	db 30,GOLDEEN,SEAKING,0
-	db 29,STARYU,STARYU,STARYU,0
-	db 30,SEADRA,HORSEA,SEADRA,0
-PsychicData: ; 3a115 (e:6115)
-	db 31,KADABRA,SLOWPOKE,MR_MIME,KADABRA,0
-	db 34,MR_MIME,KADABRA,0
-	db 33,SLOWPOKE,SLOWPOKE,SLOWBRO,0
-	db 38,SLOWBRO,0
-RockerData: ; 3a127 (e:6127)
-if _YELLOW
-	db 20,VOLTORB,VOLTORB,VOLTORB,0
-else
-	db 20,VOLTORB,MAGNEMITE,VOLTORB,0
-endc
-	db 29,VOLTORB,ELECTRODE,0
-JugglerData: ; 3a130 (e:6130)
-	db 29,KADABRA,MR_MIME,0
-	db 41,DROWZEE,HYPNO,KADABRA,KADABRA,0
-	db 31,DROWZEE,DROWZEE,KADABRA,DROWZEE,0
-	db 34,DROWZEE,HYPNO,0
-	db 48,MR_MIME,0
-	db 33,HYPNO,0
-	db 38,HYPNO,0
-	db 34,DROWZEE,KADABRA,0
-TamerData: ; 3a151 (e:6151)
-	db 34,SANDSLASH,ARBOK,0
-	db 33,ARBOK,SANDSLASH,ARBOK,0
-	db 43,RHYHORN,0
-	db 39,ARBOK,TAUROS,0
-	db 44,PERSIAN,GOLDUCK,0
-	db 42,RHYHORN,PRIMEAPE,ARBOK,TAUROS,0
-BirdKeeperData: ; 3a16b (e:616b)
-	db 29,PIDGEY,PIDGEOTTO,0
-	db 25,SPEAROW,PIDGEY,PIDGEY,SPEAROW,SPEAROW,0
-	db 26,PIDGEY,PIDGEOTTO,SPEAROW,FEAROW,0
-	db 33,FARFETCH_D,0
-	db 29,SPEAROW,FEAROW,0
-	db 26,PIDGEOTTO,FARFETCH_D,DODUO,PIDGEY,0
-	db 28,DODRIO,DODUO,DODUO,0
-	db 29,SPEAROW,FEAROW,0
-	db 34,DODRIO,0
-	db 26,SPEAROW,SPEAROW,FEAROW,SPEAROW,0
-	db 30,FEAROW,FEAROW,PIDGEOTTO,0
-	db 39,PIDGEOTTO,PIDGEOTTO,PIDGEY,PIDGEOTTO,0
-	db 42,FARFETCH_D,FEAROW,0
-	db 28,PIDGEY,DODUO,PIDGEOTTO,0
-	db 26,PIDGEY,SPEAROW,PIDGEY,FEAROW,0
-	db 29,PIDGEOTTO,FEAROW,0
-	db 28,SPEAROW,DODUO,FEAROW,0
-BlackbeltData: ; 3a1be (e:61be)
-	db 37,HITMONLEE,HITMONCHAN,0
-	db 31,MANKEY,MANKEY,PRIMEAPE,0
-	db 32,MACHOP,MACHOKE,0
-	db 36,PRIMEAPE,0
-	db 31,MACHOP,MANKEY,PRIMEAPE,0
-	db 40,MACHOP,MACHOKE,0
-	db 43,MACHOKE,0
-	db 38,MACHOKE,MACHOP,MACHOKE,0
-	db 43,MACHOKE,MACHOP,MACHOKE,0
-Green1Data: ; 3a1e4 (e:61e4)
-if _YELLOW
-	db 5,EEVEE,0
-	db $FF,9,SPEAROW,8,EEVEE,0
-	db $FF,18,SPEAROW,15,SANDSHREW,15,RATTATA,17,EEVEE,0
-else
-	db 5,SQUIRTLE,0
-	db 5,BULBASAUR,0
-	db 5,CHARMANDER,0
-	db $FF,9,PIDGEY,8,SQUIRTLE,0
-	db $FF,9,PIDGEY,8,BULBASAUR,0
-	db $FF,9,PIDGEY,8,CHARMANDER,0
-	db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,SQUIRTLE,0
-	db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,BULBASAUR,0
-	db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,CHARMANDER,0
-endc
-ProfOakData: ; 3a21d (e:621d)
-	db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,BLASTOISE,70,GYARADOS,0
-	db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,VENUSAUR,70,GYARADOS,0
-	db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,CHARIZARD,70,GYARADOS,0
-ChiefData: ; 3a241 (e:6241)
-; none
-ScientistData: ; 3a241 (e:6241)
-	db 34,KOFFING,VOLTORB,0
-	db 26,GRIMER,WEEZING,KOFFING,WEEZING,0
-	db 28,MAGNEMITE,VOLTORB,MAGNETON,0
-	db 29,ELECTRODE,WEEZING,0
-	db 33,ELECTRODE,0
-	db 26,MAGNETON,KOFFING,WEEZING,MAGNEMITE,0
-	db 25,VOLTORB,KOFFING,MAGNETON,MAGNEMITE,KOFFING,0
-	db 29,ELECTRODE,MUK,0
-	db 29,GRIMER,ELECTRODE,0
-	db 28,VOLTORB,KOFFING,MAGNETON,0
-	db 29,MAGNEMITE,KOFFING,0
-	db 33,MAGNEMITE,MAGNETON,VOLTORB,0
-	db 34,MAGNEMITE,ELECTRODE,0
-GiovanniData: ; 3a27e (e:627e)
-if _YELLOW
-	db $FF,25,ONIX,24,RHYHORN,29,PERSIAN,0
-	db $FF,37,NIDORINO,35,PERSIAN,37,RHYHORN,41,NIDOQUEEN,0
-	db $FF,50,DUGTRIO,53,PERSIAN,53,NIDOQUEEN,55,NIDOKING,55,RHYDON,0
-else
-	db $FF,25,ONIX,24,RHYHORN,29,KANGASKHAN,0
-	db $FF,37,NIDORINO,35,KANGASKHAN,37,RHYHORN,41,NIDOQUEEN,0
-	db $FF,45,RHYHORN,42,DUGTRIO,44,NIDOQUEEN,45,NIDOKING,50,RHYDON,0
-endc
-RocketData: ; 3a29c (e:629c)
-	db 13,RATTATA,ZUBAT,0
-	db 11,SANDSHREW,RATTATA,ZUBAT,0
-	db 12,ZUBAT,EKANS,0
-	db 16,RATICATE,0
-	db 17,MACHOP,DROWZEE,0
-	db 15,EKANS,ZUBAT,0
-	db 20,RATICATE,ZUBAT,0
-	db 21,DROWZEE,MACHOP,0
-	db 21,RATICATE,RATICATE,0
-	db 20,GRIMER,KOFFING,KOFFING,0
-	db 19,RATTATA,RATICATE,RATICATE,RATTATA,0
-	db 22,GRIMER,KOFFING,0
-	db 17,ZUBAT,KOFFING,GRIMER,ZUBAT,RATICATE,0
-	db 20,RATTATA,RATICATE,DROWZEE,0
-	db 21,MACHOP,MACHOP,0
-	db 23,SANDSHREW,EKANS,SANDSLASH,0
-	db 23,EKANS,SANDSHREW,ARBOK,0
-	db 21,KOFFING,ZUBAT,0
-	db 25,ZUBAT,ZUBAT,GOLBAT,0
-	db 26,KOFFING,DROWZEE,0
-	db 23,ZUBAT,RATTATA,RATICATE,ZUBAT,0
-	db 26,DROWZEE,KOFFING,0
-	db 29,CUBONE,ZUBAT,0
-	db 25,GOLBAT,ZUBAT,ZUBAT,RATICATE,ZUBAT,0
-	db 28,RATICATE,HYPNO,RATICATE,0
-	db 29,MACHOP,DROWZEE,0
-	db 28,EKANS,ZUBAT,CUBONE,0
-	db 33,ARBOK,0
-	db 33,HYPNO,0
-	db 29,MACHOP,MACHOKE,0
-	db 28,ZUBAT,ZUBAT,GOLBAT,0
-	db 26,RATICATE,ARBOK,KOFFING,GOLBAT,0
-	db 29,CUBONE,CUBONE,0
-	db 29,SANDSHREW,SANDSLASH,0
-	db 26,RATICATE,ZUBAT,GOLBAT,RATTATA,0
-	db 28,WEEZING,GOLBAT,KOFFING,0
-	db 28,DROWZEE,GRIMER,MACHOP,0
-	db 28,GOLBAT,DROWZEE,HYPNO,0
-	db 33,MACHOKE,0
-	db 25,RATTATA,RATTATA,ZUBAT,RATTATA,EKANS,0
-	db 32,CUBONE,DROWZEE,MAROWAK,0
-if _YELLOW
-JessieJamesData:
-	db 14,EKANS,MEOWTH,KOFFING,0
-	db 25,KOFFING,MEOWTH,EKANS,0
-	db 27,MEOWTH,ARBOK,WEEZING,0
-	db 31,WEEZING,ARBOK,MEOWTH,0
-	db 16,KOFFING,0
-	db 27,KOFFING,0
-	db 29,WEEZING,0
-	db 33,WEEZING,0
-endc
-CooltrainerMData: ; 3a35a (e:635a)
-	db 39,NIDORINO,NIDOKING,0
-	db 43,EXEGGUTOR,CLOYSTER,ARCANINE,0
-	db 43,KINGLER,TENTACRUEL,BLASTOISE,0
-	db 45,KINGLER,STARMIE,0
-	db 42,IVYSAUR,WARTORTLE,CHARMELEON,CHARIZARD,0
-	db 44,IVYSAUR,WARTORTLE,CHARMELEON,0
-	db 49,NIDOKING,0
-	db 44,KINGLER,CLOYSTER,0
-	db 39,SANDSLASH,DUGTRIO,0
-	db 43,RHYHORN,0
-CooltrainerFData: ; 3a385 (e:6385)
-	db 24,WEEPINBELL,GLOOM,IVYSAUR,0
-	db 43,BELLSPROUT,WEEPINBELL,VICTREEBEL,0
-	db 43,PARASECT,DEWGONG,CHANSEY,0
-	db 46,VILEPLUME,BUTTERFREE,0
-	db 44,PERSIAN,NINETALES,0
-	db 45,IVYSAUR,VENUSAUR,0
-	db 45,NIDORINA,NIDOQUEEN,0
-	db 43,PERSIAN,NINETALES,RAICHU,0
-BrunoData: ; 3a3a9 (e:63a9)
-	db $FF,53,ONIX,55,HITMONCHAN,55,HITMONLEE,56,ONIX,58,MACHAMP,0
-BrockData: ; 3a3b5 (e:63b5)
-if _YELLOW
-	db $FF,10,GEODUDE,12,ONIX,0
-else
-	db $FF,12,GEODUDE,14,ONIX,0
-endc
-MistyData: ; 3a3bb (e:63bb)
-	db $FF,18,STARYU,21,STARMIE,0
-LtSurgeData: ; 3a3c1 (e:63c1)
-if _YELLOW
-	db $FF,28,RAICHU,0
-else
-	db $FF,21,VOLTORB,18,PIKACHU,24,RAICHU,0
-endc
-ErikaData: ; 3a3c9 (e:63c9)
-if _YELLOW
-	db $FF,30,TANGELA,32,WEEPINBELL,32,GLOOM,0
-else
-	db $FF,29,VICTREEBEL,24,TANGELA,29,VILEPLUME,0
-endc
-KogaData: ; 3a3d1 (e:63d1)
-if _YELLOW
-	db $FF,44,VENONAT,46,VENONAT,48,VENONAT,50,VENOMOTH,0
-else
-	db $FF,37,KOFFING,39,MUK,37,KOFFING,43,WEEZING,0
-endc
-BlaineData: ; 3a3db (e:63db)
-if _YELLOW
-	db $FF,48,NINETALES,50,RAPIDASH,54,ARCANINE,0
-else
-	db $FF,42,GROWLITHE,40,PONYTA,42,RAPIDASH,47,ARCANINE,0
-endc
-SabrinaData: ; 3a3e5 (e:63e5)
-if _YELLOW
-	db $FF,50,ABRA,50,KADABRA,50,ALAKAZAM,0
-else
-	db $FF,38,KADABRA,37,MR_MIME,38,VENOMOTH,43,ALAKAZAM,0
-endc
-GentlemanData: ; 3a3ef (e:63ef)
-	db 18,GROWLITHE,GROWLITHE,0
-	db 19,NIDORAN_M,NIDORAN_F,0
-if _YELLOW
-	db 22,VOLTORB,MAGNEMITE,0
-else
-	db 23,PIKACHU,0
-endc
-	db 48,PRIMEAPE,0
-	db 17,GROWLITHE,PONYTA,0
-Green2Data: ; 3a401 (e:6401)
-if _YELLOW
-	db $FF,19,SPEAROW,16,RATTATA,18,SANDSHREW,20,EEVEE,0
-	db $FF,25,FEAROW,23,SHELLDER,22,VULPIX,20,SANDSHREW,25,EEVEE,0
-	db $FF,25,FEAROW,23,MAGNEMITE,22,SHELLDER,20,SANDSHREW,25,EEVEE,0
-	db $FF,25,FEAROW,23,VULPIX,22,MAGNEMITE,20,SANDSHREW,25,EEVEE,0
-	db $FF,38,SANDSLASH,35,NINETALES,37,CLOYSTER,35,KADABRA,40,JOLTEON,0
-	db $FF,38,SANDSLASH,35,CLOYSTER,37,MAGNETON,35,KADABRA,40,FLAREON,0
-	db $FF,38,SANDSLASH,35,MAGNETON,37,NINETALES,35,KADABRA,40,VAPOREON,0
-	db $FF,47,SANDSLASH,45,EXEGGCUTE,45,NINETALES,47,CLOYSTER,50,KADABRA,53,JOLTEON,0
-	db $FF,47,SANDSLASH,45,EXEGGCUTE,45,CLOYSTER,47,MAGNETON,50,KADABRA,53,FLAREON,0
-	db $FF,47,SANDSLASH,45,EXEGGCUTE,45,MAGNETON,47,NINETALES,50,KADABRA,53,VAPOREON,0
-else
-	db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,WARTORTLE,0
-	db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,IVYSAUR,0
-	db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,CHARMELEON,0
-	db $FF,25,PIDGEOTTO,23,GROWLITHE,22,EXEGGCUTE,20,KADABRA,25,WARTORTLE,0
-	db $FF,25,PIDGEOTTO,23,GYARADOS,22,GROWLITHE,20,KADABRA,25,IVYSAUR,0
-	db $FF,25,PIDGEOTTO,23,EXEGGCUTE,22,GYARADOS,20,KADABRA,25,CHARMELEON,0
-	db $FF,37,PIDGEOT,38,GROWLITHE,35,EXEGGCUTE,35,ALAKAZAM,40,BLASTOISE,0
-	db $FF,37,PIDGEOT,38,GYARADOS,35,GROWLITHE,35,ALAKAZAM,40,VENUSAUR,0
-	db $FF,37,PIDGEOT,38,EXEGGCUTE,35,GYARADOS,35,ALAKAZAM,40,CHARIZARD,0
-	db $FF,47,PIDGEOT,45,RHYHORN,45,GROWLITHE,47,EXEGGCUTE,50,ALAKAZAM,53,BLASTOISE,0
-	db $FF,47,PIDGEOT,45,RHYHORN,45,GYARADOS,47,GROWLITHE,50,ALAKAZAM,53,VENUSAUR,0
-	db $FF,47,PIDGEOT,45,RHYHORN,45,EXEGGCUTE,47,GYARADOS,50,ALAKAZAM,53,CHARIZARD,0
-endc
-Green3Data: ; 3a491 (e:6491)
-if _YELLOW
-	db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,CLOYSTER,63,NINETALES,65,JOLTEON,0
-	db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,MAGNETON,63,CLOYSTER,65,FLAREON,0
-	db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,NINETALES,63,MAGNETON,65,VAPOREON,0
-else
-	db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,ARCANINE,63,EXEGGUTOR,65,BLASTOISE,0
-	db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,GYARADOS,63,ARCANINE,65,VENUSAUR,0
-	db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,EXEGGUTOR,63,GYARADOS,65,CHARIZARD,0
-endc
-LoreleiData: ; 3a4bb (e:64bb)
-	db $FF,54,DEWGONG,53,CLOYSTER,54,SLOWBRO,56,JYNX,56,LAPRAS,0
-ChannelerData: ; 3a4c7 (e:64c7)
-	db 22,GASTLY,0
-	db 24,GASTLY,0
-	db 23,GASTLY,GASTLY,0
-	db 24,GASTLY,0
-	db 23,GASTLY,0
-	db 24,GASTLY,0
-	db 24,HAUNTER,0
-	db 22,GASTLY,0
-	db 24,GASTLY,0
-	db 23,GASTLY,GASTLY,0
-	db 24,GASTLY,0
-	db 22,GASTLY,0
-	db 24,GASTLY,0
-	db 23,HAUNTER,0
-	db 24,GASTLY,0
-	db 22,GASTLY,0
-	db 24,GASTLY,0
-	db 22,HAUNTER,0
-	db 22,GASTLY,GASTLY,GASTLY,0
-	db 24,GASTLY,0
-	db 24,GASTLY,0
-	db 34,GASTLY,HAUNTER,0
-	db 38,HAUNTER,0
-	db 33,GASTLY,GASTLY,HAUNTER,0
-AgathaData: ; 3a516 (e:6516)
-	db $FF,56,GENGAR,56,GOLBAT,55,HAUNTER,58,ARBOK,60,GENGAR,0
-LanceData: ; 3a522 (e:6522)
-	db $FF,58,GYARADOS,56,DRAGONAIR,56,DRAGONAIR,60,AERODACTYL,62,DRAGONITE,0
-
 TrainerAI: ; 3a52e (e:652e)
 ;XXX called at 34964, 3c342, 3c398
 	and a
@@ -53741,2178 +42157,8 @@
 	ld a, $10
 	jp Predef ; indirect jump to HandleBitArray (f666 (3:7666))
 
-EvosMovesPointerTable: ; 3b05c (e:705c)
-	dw Mon112_EvosMoves
-	dw Mon115_EvosMoves
-	dw Mon032_EvosMoves
-	dw Mon035_EvosMoves
-	dw Mon021_EvosMoves
-	dw Mon100_EvosMoves
-	dw Mon034_EvosMoves
-	dw Mon080_EvosMoves
-	dw Mon002_EvosMoves
-	dw Mon103_EvosMoves
-	dw Mon108_EvosMoves
-	dw Mon102_EvosMoves
-	dw Mon088_EvosMoves
-	dw Mon094_EvosMoves
-	dw Mon029_EvosMoves
-	dw Mon031_EvosMoves
-	dw Mon104_EvosMoves
-	dw Mon111_EvosMoves
-	dw Mon131_EvosMoves
-	dw Mon059_EvosMoves
-	dw Mon151_EvosMoves
-	dw Mon130_EvosMoves
-	dw Mon090_EvosMoves
-	dw Mon072_EvosMoves
-	dw Mon092_EvosMoves
-	dw Mon123_EvosMoves
-	dw Mon120_EvosMoves
-	dw Mon009_EvosMoves
-	dw Mon127_EvosMoves
-	dw Mon114_EvosMoves
-	dw Mon152_EvosMoves	;MissingNo
-	dw Mon153_EvosMoves	;MissingNo
-	dw Mon058_EvosMoves
-	dw Mon095_EvosMoves
-	dw Mon022_EvosMoves
-	dw Mon016_EvosMoves
-	dw Mon079_EvosMoves
-	dw Mon064_EvosMoves
-	dw Mon075_EvosMoves
-	dw Mon113_EvosMoves
-	dw Mon067_EvosMoves
-	dw Mon122_EvosMoves
-	dw Mon106_EvosMoves
-	dw Mon107_EvosMoves
-	dw Mon024_EvosMoves
-	dw Mon047_EvosMoves
-	dw Mon054_EvosMoves
-	dw Mon096_EvosMoves
-	dw Mon076_EvosMoves
-	dw Mon154_EvosMoves	;MissingNo
-	dw Mon126_EvosMoves
-	dw Mon155_EvosMoves	;MissingNo
-	dw Mon125_EvosMoves
-	dw Mon082_EvosMoves
-	dw Mon109_EvosMoves
-	dw Mon156_EvosMoves	;MissingNo
-	dw Mon056_EvosMoves
-	dw Mon086_EvosMoves
-	dw Mon050_EvosMoves
-	dw Mon128_EvosMoves
-	dw Mon157_EvosMoves	;MissingNo
-	dw Mon158_EvosMoves	;MissingNo
-	dw Mon159_EvosMoves	;MissingNo
-	dw Mon083_EvosMoves
-	dw Mon048_EvosMoves
-	dw Mon149_EvosMoves
-	dw Mon160_EvosMoves	;MissingNo
-	dw Mon161_EvosMoves	;MissingNo
-	dw Mon162_EvosMoves	;MissingNo
-	dw Mon084_EvosMoves
-	dw Mon060_EvosMoves
-	dw Mon124_EvosMoves
-	dw Mon146_EvosMoves
-	dw Mon144_EvosMoves
-	dw Mon145_EvosMoves
-	dw Mon132_EvosMoves
-	dw Mon052_EvosMoves
-	dw Mon098_EvosMoves
-	dw Mon163_EvosMoves	;MissingNo
-	dw Mon164_EvosMoves	;MissingNo
-	dw Mon165_EvosMoves	;MissingNo
-	dw Mon037_EvosMoves
-	dw Mon038_EvosMoves
-	dw Mon025_EvosMoves
-	dw Mon026_EvosMoves
-	dw Mon166_EvosMoves	;MissingNo
-	dw Mon167_EvosMoves	;MissingNo
-	dw Mon147_EvosMoves
-	dw Mon148_EvosMoves
-	dw Mon140_EvosMoves
-	dw Mon141_EvosMoves
-	dw Mon116_EvosMoves
-	dw Mon117_EvosMoves
-	dw Mon168_EvosMoves	;MissingNo
-	dw Mon169_EvosMoves	;MissingNo
-	dw Mon027_EvosMoves
-	dw Mon028_EvosMoves
-	dw Mon138_EvosMoves
-	dw Mon139_EvosMoves
-	dw Mon039_EvosMoves
-	dw Mon040_EvosMoves
-	dw Mon133_EvosMoves
-	dw Mon136_EvosMoves
-	dw Mon135_EvosMoves
-	dw Mon134_EvosMoves
-	dw Mon066_EvosMoves
-	dw Mon041_EvosMoves
-	dw Mon023_EvosMoves
-	dw Mon046_EvosMoves
-	dw Mon061_EvosMoves
-	dw Mon062_EvosMoves
-	dw Mon013_EvosMoves
-	dw Mon014_EvosMoves
-	dw Mon015_EvosMoves
-	dw Mon170_EvosMoves	;MissingNo
-	dw Mon085_EvosMoves
-	dw Mon057_EvosMoves
-	dw Mon051_EvosMoves
-	dw Mon049_EvosMoves
-	dw Mon087_EvosMoves
-	dw Mon171_EvosMoves	;MissingNo
-	dw Mon172_EvosMoves	;MissingNo
-	dw Mon010_EvosMoves
-	dw Mon011_EvosMoves
-	dw Mon012_EvosMoves
-	dw Mon068_EvosMoves
-	dw Mon173_EvosMoves	;MissingNo
-	dw Mon055_EvosMoves
-	dw Mon097_EvosMoves
-	dw Mon042_EvosMoves
-	dw Mon150_EvosMoves
-	dw Mon143_EvosMoves
-	dw Mon129_EvosMoves
-	dw Mon174_EvosMoves	;MissingNo
-	dw Mon175_EvosMoves	;MissingNo
-	dw Mon089_EvosMoves
-	dw Mon176_EvosMoves	;MissingNo
-	dw Mon099_EvosMoves
-	dw Mon091_EvosMoves
-	dw Mon177_EvosMoves	;MissingNo
-	dw Mon101_EvosMoves
-	dw Mon036_EvosMoves
-	dw Mon110_EvosMoves
-	dw Mon053_EvosMoves
-	dw Mon105_EvosMoves
-	dw Mon178_EvosMoves	;MissingNo
-	dw Mon093_EvosMoves
-	dw Mon063_EvosMoves
-	dw Mon065_EvosMoves
-	dw Mon017_EvosMoves
-	dw Mon018_EvosMoves
-	dw Mon121_EvosMoves
-	dw Mon001_EvosMoves
-	dw Mon003_EvosMoves
-	dw Mon073_EvosMoves
-	dw Mon179_EvosMoves	;MissingNo
-	dw Mon118_EvosMoves
-	dw Mon119_EvosMoves
-	dw Mon180_EvosMoves	;MissingNo
-	dw Mon181_EvosMoves	;MissingNo
-	dw Mon182_EvosMoves	;MissingNo
-	dw Mon183_EvosMoves	;MissingNo
-	dw Mon077_EvosMoves
-	dw Mon078_EvosMoves
-	dw Mon019_EvosMoves
-	dw Mon020_EvosMoves
-	dw Mon033_EvosMoves
-	dw Mon030_EvosMoves
-	dw Mon074_EvosMoves
-	dw Mon137_EvosMoves
-	dw Mon142_EvosMoves
-	dw Mon184_EvosMoves	;MissingNo
-	dw Mon081_EvosMoves
-	dw Mon185_EvosMoves	;MissingNo
-	dw Mon186_EvosMoves	;MissingNo
-	dw Mon004_EvosMoves
-	dw Mon007_EvosMoves
-	dw Mon005_EvosMoves
-	dw Mon008_EvosMoves
-	dw Mon006_EvosMoves
-	dw Mon187_EvosMoves	;MissingNo
-	dw Mon188_EvosMoves	;MissingNo
-	dw Mon189_EvosMoves	;MissingNo
-	dw Mon190_EvosMoves	;MissingNo
-	dw Mon043_EvosMoves
-	dw Mon044_EvosMoves
-	dw Mon045_EvosMoves
-	dw Mon069_EvosMoves
-	dw Mon070_EvosMoves
-	dw Mon071_EvosMoves
-
-Mon112_EvosMoves: ; 3b1d8 (e:71d8)
-;RHYDON
-;Evolutions
-	db 0
-;Learnset
-	db 30,STOMP
-	db 35,TAIL_WHIP
-	db 40,FURY_ATTACK
-	db 48,HORN_DRILL
-	db 55,LEER
-	db 64,TAKE_DOWN
-	db 0
-Mon115_EvosMoves: ; 3b1e6 (e:71e6)
-;KANGASKHAN
-;Evolutions
-	db 0
-;Learnset
-	db 26,BITE
-	db 31,TAIL_WHIP
-	db 36,MEGA_PUNCH
-	db 41,LEER
-	db 46,DIZZY_PUNCH
-	db 0
-Mon032_EvosMoves: ; 3b1f2 (e:71f2)
-;NIDORAN_M
-;Evolutions
-	db EV_LEVEL,16,NIDORINO
-	db 0
-;Learnset
-	db 8,HORN_ATTACK
-	db 14,POISON_STING
-	db 21,FOCUS_ENERGY
-	db 29,FURY_ATTACK
-	db 36,HORN_DRILL
-	db 43,DOUBLE_KICK
-	db 0
-Mon035_EvosMoves: ; 3b203 (e:7203)
-;CLEFAIRY
-;Evolutions
-	db EV_ITEM,MOON_STONE,1,CLEFABLE
-	db 0
-;Learnset
-	db 13,SING
-	db 18,DOUBLESLAP
-	db 24,MINIMIZE
-	db 31,METRONOME
-	db 39,DEFENSE_CURL
-	db 48,LIGHT_SCREEN
-	db 0
-Mon021_EvosMoves: ; 3b215 (e:7215)
-;SPEAROW
-;Evolutions
-	db EV_LEVEL,20,FEAROW
-	db 0
-;Learnset
-	db 9,LEER
-	db 15,FURY_ATTACK
-	db 22,MIRROR_MOVE
-	db 29,DRILL_PECK
-	db 36,AGILITY
-	db 0
-Mon100_EvosMoves: ; 3b224 (e:7224)
-;VOLTORB
-;Evolutions
-	db EV_LEVEL,30,ELECTRODE
-	db 0
-;Learnset
-	db 17,SONICBOOM
-	db 22,SELFDESTRUCT
-	db 29,LIGHT_SCREEN
-	db 36,SWIFT
-	db 43,EXPLOSION
-	db 0
-Mon034_EvosMoves: ; 3b233 (e:7233)
-;NIDOKING
-;Evolutions
-	db 0
-;Learnset
-	db 8,HORN_ATTACK
-	db 14,POISON_STING
-	db 23,THRASH
-	db 0
-Mon080_EvosMoves: ; 3b23b (e:723b)
-;SLOWBRO
-;Evolutions
-	db 0
-;Learnset
-	db 18,DISABLE
-	db 22,HEADBUTT
-	db 27,GROWL
-	db 33,WATER_GUN
-	db 37,WITHDRAW
-	db 44,AMNESIA
-	db 55,PSYCHIC_M
-	db 0
-Mon002_EvosMoves: ; 3b24b (e:724b)
-;IVYSAUR
-;Evolutions
-	db EV_LEVEL,32,VENUSAUR
-	db 0
-;Learnset
-	db 7,LEECH_SEED
-	db 13,VINE_WHIP
-	db 22,POISONPOWDER
-	db 30,RAZOR_LEAF
-	db 38,GROWTH
-	db 46,SLEEP_POWDER
-	db 54,SOLARBEAM
-	db 0
-Mon103_EvosMoves: ; 3b25e (e:725e)
-;EXEGGUTOR
-;Evolutions
-	db 0
-;Learnset
-	db 28,STOMP
-	db 0
-Mon108_EvosMoves: ; 3b262 (e:7262)
-;LICKITUNG
-;Evolutions
-	db 0
-;Learnset
-	db 7,STOMP
-	db 15,DISABLE
-	db 23,DEFENSE_CURL
-	db 31,SLAM
-	db 39,SCREECH
-	db 0
-Mon102_EvosMoves: ; 3b26e (e:726e)
-;EXEGGCUTE
-;Evolutions
-	db EV_ITEM,LEAF_STONE ,1,EXEGGUTOR
-	db 0
-;Learnset
-	db 25,REFLECT
-	db 28,LEECH_SEED
-	db 32,STUN_SPORE
-	db 37,POISONPOWDER
-	db 42,SOLARBEAM
-	db 48,SLEEP_POWDER
-	db 0
-Mon088_EvosMoves: ; 3b280 (e:7280)
-;GRIMER
-;Evolutions
-	db EV_LEVEL,38,MUK
-	db 0
-;Learnset
-	db 30,POISON_GAS
-	db 33,MINIMIZE
-	db 37,SLUDGE
-	db 42,HARDEN
-	db 48,SCREECH
-	db 55,ACID_ARMOR
-	db 0
-Mon094_EvosMoves: ; 3b291 (e:7291)
-;GENGAR
-;Evolutions
-	db 0
-;Learnset
-	db 29,HYPNOSIS
-	db 38,DREAM_EATER
-	db 0
-Mon029_EvosMoves: ; 3b297 (e:7297)
-;NIDORAN_F
-;Evolutions
-	db EV_LEVEL,16,NIDORINA
-	db 0
-;Learnset
-	db 8,SCRATCH
-	db 14,POISON_STING
-	db 21,TAIL_WHIP
-	db 29,BITE
-	db 36,FURY_SWIPES
-	db 43,DOUBLE_KICK
-	db 0
-Mon031_EvosMoves: ; 3b2a8 (e:72a8)
-;NIDOQUEEN
-;Evolutions
-	db 0
-;Learnset
-	db 8,SCRATCH
-	db 14,POISON_STING
-	db 23,BODY_SLAM
-	db 0
-Mon104_EvosMoves: ; 3b2b0 (e:72b0)
-;CUBONE
-;Evolutions
-	db EV_LEVEL,28,MAROWAK
-	db 0
-;Learnset
-	db 25,LEER
-	db 31,FOCUS_ENERGY
-	db 38,THRASH
-	db 43,BONEMERANG
-	db 46,RAGE
-	db 0
-Mon111_EvosMoves: ; 3b2bf (e:72bf)
-;RHYHORN
-;Evolutions
-	db EV_LEVEL,42,RHYDON
-	db 0
-;Learnset
-	db 30,STOMP
-	db 35,TAIL_WHIP
-	db 40,FURY_ATTACK
-	db 45,HORN_DRILL
-	db 50,LEER
-	db 55,TAKE_DOWN
-	db 0
-Mon131_EvosMoves: ; 3b2d0 (e:72d0)
-;LAPRAS
-;Evolutions
-	db 0
-;Learnset
-	db 16,SING
-	db 20,MIST
-	db 25,BODY_SLAM
-	db 31,CONFUSE_RAY
-	db 38,ICE_BEAM
-	db 46,HYDRO_PUMP
-	db 0
-Mon059_EvosMoves: ; 3b2de (e:72de)
-;ARCANINE
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon151_EvosMoves: ; 3b2e0 (e:72e0)
-;MEW
-;Evolutions
-	db 0
-;Learnset
-	db 10,TRANSFORM
-	db 20,MEGA_PUNCH
-	db 30,METRONOME
-	db 40,PSYCHIC_M
-	db 0
-Mon130_EvosMoves: ; 3b2ea (e:72ea)
-;GYARADOS
-;Evolutions
-	db 0
-;Learnset
-	db 20,BITE
-	db 25,DRAGON_RAGE
-	db 32,LEER
-	db 41,HYDRO_PUMP
-	db 52,HYPER_BEAM
-	db 0
-Mon090_EvosMoves: ; 3b2f6 (e:72f6)
-;SHELLDER
-;Evolutions
-	db EV_ITEM,WATER_STONE ,1,CLOYSTER
-	db 0
-;Learnset
-	db 18,SUPERSONIC
-	db 23,CLAMP
-	db 30,AURORA_BEAM
-	db 39,LEER
-	db 50,ICE_BEAM
-	db 0
-Mon072_EvosMoves: ; 3b306 (e:7306)
-;TENTACOOL
-;Evolutions
-	db EV_LEVEL,30,TENTACRUEL
-	db 0
-;Learnset
-	db 7,SUPERSONIC
-	db 13,WRAP
-	db 18,POISON_STING
-	db 22,WATER_GUN
-	db 27,CONSTRICT
-	db 33,BARRIER
-	db 40,SCREECH
-	db 48,HYDRO_PUMP
-	db 0
-Mon092_EvosMoves: ; 3b31b (e:731b)
-;GASTLY
-;Evolutions
-	db EV_LEVEL,25,HAUNTER
-	db 0
-;Learnset
-	db 27,HYPNOSIS
-	db 35,DREAM_EATER
-	db 0
-Mon123_EvosMoves: ; 3b324 (e:7324)
-;SCYTHER
-;Evolutions
-	db 0
-;Learnset
-	db 17,LEER
-	db 20,FOCUS_ENERGY
-	db 24,DOUBLE_TEAM
-	db 29,SLASH
-	db 35,SWORDS_DANCE
-	db 42,AGILITY
-	db 0
-Mon120_EvosMoves: ; 3b332 (e:7332)
-;STARYU
-;Evolutions
-	db EV_ITEM,WATER_STONE ,1,STARMIE
-	db 0
-;Learnset
-	db 17,WATER_GUN
-	db 22,HARDEN
-	db 27,RECOVER
-	db 32,SWIFT
-	db 37,MINIMIZE
-	db 42,LIGHT_SCREEN
-	db 47,HYDRO_PUMP
-	db 0
-Mon009_EvosMoves: ; 3b346 (e:7346)
-;BLASTOISE
-;Evolutions
-	db 0
-;Learnset
-	db 8,BUBBLE
-	db 15,WATER_GUN
-	db 24,BITE
-	db 31,WITHDRAW
-	db 42,SKULL_BASH
-	db 52,HYDRO_PUMP
-	db 0
-Mon127_EvosMoves: ; 3b354 (e:7354)
-;PINSIR
-;Evolutions
-	db 0
-;Learnset
-	db 25,SEISMIC_TOSS
-	db 30,GUILLOTINE
-	db 36,FOCUS_ENERGY
-	db 43,HARDEN
-	db 49,SLASH
-	db 54,SWORDS_DANCE
-	db 0
-Mon114_EvosMoves: ; 3b362 (e:7362)
-;TANGELA
-;Evolutions
-	db 0
-;Learnset
-	db 29,ABSORB
-	db 32,POISONPOWDER
-	db 36,STUN_SPORE
-	db 39,SLEEP_POWDER
-	db 45,SLAM
-	db 49,GROWTH
-	db 0
+INCLUDE "data/evos_moves.asm"
 
-Mon152_EvosMoves: ; 3b370 (e:7370)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon153_EvosMoves: ; 3b372 (e:7372)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon058_EvosMoves: ; 3b374 (e:7374)
-;GROWLITHE
-;Evolutions
-	db EV_ITEM,FIRE_STONE,1,ARCANINE
-	db 0
-;Learnset
-	db 18,EMBER
-	db 23,LEER
-	db 30,TAKE_DOWN
-	db 39,AGILITY
-	db 50,FLAMETHROWER
-	db 0
-Mon095_EvosMoves: ; 3b384 (e:7384)
-;ONIX
-;Evolutions
-	db 0
-;Learnset
-	db 15,BIND
-	db 19,ROCK_THROW
-	db 25,RAGE
-	db 33,SLAM
-	db 43,HARDEN
-	db 0
-Mon022_EvosMoves: ; 3b390 (e:7390)
-;FEAROW
-;Evolutions
-	db 0
-;Learnset
-	db 9,LEER
-	db 15,FURY_ATTACK
-	db 25,MIRROR_MOVE
-	db 34,DRILL_PECK
-	db 43,AGILITY
-	db 0
-Mon016_EvosMoves: ; 3b39c (e:739c)
-;PIDGEY
-;Evolutions
-	db EV_LEVEL,18,PIDGEOTTO
-	db 0
-;Learnset
-	db 5,SAND_ATTACK
-	db 12,QUICK_ATTACK
-	db 19,WHIRLWIND
-	db 28,WING_ATTACK
-	db 36,AGILITY
-	db 44,MIRROR_MOVE
-	db 0
-Mon079_EvosMoves: ; 3b3ad (e:73ad)
-;SLOWPOKE
-;Evolutions
-	db EV_LEVEL,37,SLOWBRO
-	db 0
-;Learnset
-	db 18,DISABLE
-	db 22,HEADBUTT
-	db 27,GROWL
-	db 33,WATER_GUN
-	db 40,AMNESIA
-	db 48,PSYCHIC_M
-	db 0
-Mon064_EvosMoves: ; 3b3be (e:73be)
-;KADABRA
-;Evolutions
-	db EV_TRADE,1,ALAKAZAM
-	db 0
-;Learnset
-	db 16,CONFUSION
-	db 20,DISABLE
-	db 27,PSYBEAM
-	db 31,RECOVER
-	db 38,PSYCHIC_M
-	db 42,REFLECT
-	db 0
-Mon075_EvosMoves: ; 3b3cf (e:73cf)
-;GRAVELER
-;Evolutions
-	db EV_TRADE,1,GOLEM
-	db 0
-;Learnset
-	db 11,DEFENSE_CURL
-	db 16,ROCK_THROW
-	db 21,SELFDESTRUCT
-	db 29,HARDEN
-	db 36,EARTHQUAKE
-	db 43,EXPLOSION
-	db 0
-Mon113_EvosMoves: ; 3b3e0 (e:73e0)
-;CHANSEY
-;Evolutions
-	db 0
-;Learnset
-	db 24,SING
-	db 30,GROWL
-	db 38,MINIMIZE
-	db 44,DEFENSE_CURL
-	db 48,LIGHT_SCREEN
-	db 54,DOUBLE_EDGE
-	db 0
-Mon067_EvosMoves: ; 3b3ee (e:73ee)
-;MACHOKE
-;Evolutions
-	db EV_TRADE,1,MACHAMP
-	db 0
-;Learnset
-	db 20,LOW_KICK
-	db 25,LEER
-	db 36,FOCUS_ENERGY
-	db 44,SEISMIC_TOSS
-	db 52,SUBMISSION
-	db 0
-Mon122_EvosMoves: ; 3b3fd (e:73fd)
-;MR_MIME
-;Evolutions
-	db 0
-;Learnset
-	db 15,CONFUSION
-	db 23,LIGHT_SCREEN
-	db 31,DOUBLESLAP
-	db 39,MEDITATE
-	db 47,SUBSTITUTE
-	db 0
-Mon106_EvosMoves: ; 3b409 (e:7409)
-;HITMONLEE
-;Evolutions
-	db 0
-;Learnset
-	db 33,ROLLING_KICK
-	db 38,JUMP_KICK
-	db 43,FOCUS_ENERGY
-	db 48,HI_JUMP_KICK
-	db 53,MEGA_KICK
-	db 0
-Mon107_EvosMoves: ; 3b415 (e:7415)
-;HITMONCHAN
-;Evolutions
-	db 0
-;Learnset
-	db 33,FIRE_PUNCH
-	db 38,ICE_PUNCH
-	db 43,THUNDERPUNCH
-	db 48,MEGA_PUNCH
-	db 53,COUNTER
-	db 0
-Mon024_EvosMoves: ; 3b421 (e:7421)
-;ARBOK
-;Evolutions
-	db 0
-;Learnset
-	db 10,POISON_STING
-	db 17,BITE
-	db 27,GLARE
-	db 36,SCREECH
-	db 47,ACID
-	db 0
-Mon047_EvosMoves: ; 3b42d (e:742d)
-;PARASECT
-;Evolutions
-	db 0
-;Learnset
-	db 13,STUN_SPORE
-	db 20,LEECH_LIFE
-	db 30,SPORE
-	db 39,SLASH
-	db 48,GROWTH
-	db 0
-Mon054_EvosMoves: ; 3b439 (e:7439)
-;PSYDUCK
-;Evolutions
-	db EV_LEVEL,33,GOLDUCK
-	db 0
-;Learnset
-	db 28,TAIL_WHIP
-	db 31,DISABLE
-	db 36,CONFUSION
-	db 43,FURY_SWIPES
-	db 52,HYDRO_PUMP
-	db 0
-Mon096_EvosMoves: ; 3b448 (e:7448)
-;DROWZEE
-;Evolutions
-	db EV_LEVEL,26,HYPNO
-	db 0
-;Learnset
-	db 12,DISABLE
-	db 17,CONFUSION
-	db 24,HEADBUTT
-	db 29,POISON_GAS
-	db 32,PSYCHIC_M
-	db 37,MEDITATE
-	db 0
-Mon076_EvosMoves: ; 3b459 (e:7459)
-;GOLEM
-;Evolutions
-	db 0
-;Learnset
-	db 11,DEFENSE_CURL
-	db 16,ROCK_THROW
-	db 21,SELFDESTRUCT
-	db 29,HARDEN
-	db 36,EARTHQUAKE
-	db 43,EXPLOSION
-	db 0
-
-Mon154_EvosMoves: ; 3b467 (e:7467)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon126_EvosMoves: ; 3b469 (e:7469)
-;MAGMAR
-;Evolutions
-	db 0
-;Learnset
-	db 36,LEER
-	db 39,CONFUSE_RAY
-	db 43,FIRE_PUNCH
-	db 48,SMOKESCREEN
-	db 52,SMOG
-	db 55,FLAMETHROWER
-	db 0
-
-Mon155_EvosMoves: ; 3b477 (e:7477)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon125_EvosMoves: ; 3b479 (e:7479)
-;ELECTABUZZ
-;Evolutions
-	db 0
-;Learnset
-	db 34,THUNDERSHOCK
-	db 37,SCREECH
-	db 42,THUNDERPUNCH
-	db 49,LIGHT_SCREEN
-	db 54,THUNDER
-	db 0
-Mon082_EvosMoves: ; 3b485 (e:7485)
-;MAGNETON
-;Evolutions
-	db 0
-;Learnset
-	db 21,SONICBOOM
-	db 25,THUNDERSHOCK
-	db 29,SUPERSONIC
-	db 38,THUNDER_WAVE
-	db 46,SWIFT
-	db 54,SCREECH
-	db 0
-Mon109_EvosMoves: ; 3b493 (e:7493)
-;KOFFING
-;Evolutions
-	db EV_LEVEL,35,WEEZING
-	db 0
-;Learnset
-	db 32,SLUDGE
-	db 37,SMOKESCREEN
-	db 40,SELFDESTRUCT
-	db 45,HAZE
-	db 48,EXPLOSION
-	db 0
-
-Mon156_EvosMoves: ; 3b4a2 (e:74a2)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon056_EvosMoves: ; 3b4a4 (e:74a4)
-;MANKEY
-;Evolutions
-	db EV_LEVEL,28,PRIMEAPE
-	db 0
-;Learnset
-	db 15,KARATE_CHOP
-	db 21,FURY_SWIPES
-	db 27,FOCUS_ENERGY
-	db 33,SEISMIC_TOSS
-	db 39,THRASH
-	db 0
-Mon086_EvosMoves: ; 3b4b3 (e:74b3)
-;SEEL
-;Evolutions
-	db EV_LEVEL,34,DEWGONG
-	db 0
-;Learnset
-	db 30,GROWL
-	db 35,AURORA_BEAM
-	db 40,REST
-	db 45,TAKE_DOWN
-	db 50,ICE_BEAM
-	db 0
-Mon050_EvosMoves: ; 3b4c2 (e:74c2)
-;DIGLETT
-;Evolutions
-	db EV_LEVEL,26,DUGTRIO
-	db 0
-;Learnset
-	db 15,GROWL
-	db 19,DIG
-	db 24,SAND_ATTACK
-	db 31,SLASH
-	db 40,EARTHQUAKE
-	db 0
-Mon128_EvosMoves: ; 3b4d1 (e:74d1)
-;TAUROS
-;Evolutions
-	db 0
-;Learnset
-	db 21,STOMP
-	db 28,TAIL_WHIP
-	db 35,LEER
-	db 44,RAGE
-	db 51,TAKE_DOWN
-	db 0
-
-Mon157_EvosMoves: ; 3b4dd (e:74dd)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon158_EvosMoves: ; 3b4df (e:74df)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon159_EvosMoves: ; 3b4e1 (e:74e1)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon083_EvosMoves: ; 3b4e3 (e:74e3)
-;FARFETCH_D
-;Evolutions
-	db 0
-;Learnset
-	db 7,LEER
-	db 15,FURY_ATTACK
-	db 23,SWORDS_DANCE
-	db 31,AGILITY
-	db 39,SLASH
-	db 0
-Mon048_EvosMoves: ; 3b4ef (e:74ef)
-;VENONAT
-;Evolutions
-	db EV_LEVEL,31,VENOMOTH
-	db 0
-;Learnset
-	db 24,POISONPOWDER
-	db 27,LEECH_LIFE
-	db 30,STUN_SPORE
-	db 35,PSYBEAM
-	db 38,SLEEP_POWDER
-	db 43,PSYCHIC_M
-	db 0
-Mon149_EvosMoves: ; 3b500 (e:7500)
-;DRAGONITE
-;Evolutions
-	db 0
-;Learnset
-	db 10,THUNDER_WAVE
-	db 20,AGILITY
-	db 35,SLAM
-	db 45,DRAGON_RAGE
-	db 60,HYPER_BEAM
-	db 0
-
-Mon160_EvosMoves: ; 3b50c (e:750c)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon161_EvosMoves: ; 3b50e (e:750e)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon162_EvosMoves: ; 3b510 (e:7510)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon084_EvosMoves: ; 3b512 (e:7512)
-;DODUO
-;Evolutions
-	db EV_LEVEL,31,DODRIO
-	db 0
-;Learnset
-	db 20,GROWL
-	db 24,FURY_ATTACK
-	db 30,DRILL_PECK
-	db 36,RAGE
-	db 40,TRI_ATTACK
-	db 44,AGILITY
-	db 0
-Mon060_EvosMoves: ; 3b523 (e:7523)
-;POLIWAG
-;Evolutions
-	db EV_LEVEL,25,POLIWHIRL
-	db 0
-;Learnset
-	db 16,HYPNOSIS
-	db 19,WATER_GUN
-	db 25,DOUBLESLAP
-	db 31,BODY_SLAM
-	db 38,AMNESIA
-	db 45,HYDRO_PUMP
-	db 0
-Mon124_EvosMoves: ; 3b534 (e:7534)
-;JYNX
-;Evolutions
-	db 0
-;Learnset
-	db 18,LICK
-	db 23,DOUBLESLAP
-	db 31,ICE_PUNCH
-	db 39,BODY_SLAM
-	db 47,THRASH
-	db 58,BLIZZARD
-	db 0
-Mon146_EvosMoves: ; 3b542 (e:7542)
-;MOLTRES
-;Evolutions
-	db 0
-;Learnset
-	db 51,LEER
-	db 55,AGILITY
-	db 60,SKY_ATTACK
-	db 0
-Mon144_EvosMoves: ; 3b54a (e:754a)
-;ARTICUNO
-;Evolutions
-	db 0
-;Learnset
-	db 51,BLIZZARD
-	db 55,AGILITY
-	db 60,MIST
-	db 0
-Mon145_EvosMoves: ; 3b552 (e:7552)
-;ZAPDOS
-;Evolutions
-	db 0
-;Learnset
-	db 51,THUNDER
-	db 55,AGILITY
-	db 60,LIGHT_SCREEN
-	db 0
-Mon132_EvosMoves: ; 3b55a (e:755a)
-;DITTO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon052_EvosMoves: ; 3b55c (e:755c)
-;MEOWTH
-;Evolutions
-	db EV_LEVEL,28,PERSIAN
-	db 0
-;Learnset
-	db 12,BITE
-	db 17,PAY_DAY
-	db 24,SCREECH
-	db 33,FURY_SWIPES
-	db 44,SLASH
-	db 0
-Mon098_EvosMoves: ; 3b56b (e:756b)
-;KRABBY
-;Evolutions
-	db EV_LEVEL,28,KINGLER
-	db 0
-;Learnset
-	db 20,VICEGRIP
-	db 25,GUILLOTINE
-	db 30,STOMP
-	db 35,CRABHAMMER
-	db 40,HARDEN
-	db 0
-
-Mon163_EvosMoves: ; 3b57a (e:757a)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon164_EvosMoves: ; 3b57c (e:757c)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon165_EvosMoves: ; 3b57e (e:757e)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon037_EvosMoves: ; 3b580 (e:7580)
-;VULPIX
-;Evolutions
-	db EV_ITEM,FIRE_STONE,1,NINETALES
-	db 0
-;Learnset
-	db 16,QUICK_ATTACK
-	db 21,ROAR
-	db 28,CONFUSE_RAY
-	db 35,FLAMETHROWER
-	db 42,FIRE_SPIN
-	db 0
-Mon038_EvosMoves: ; 3b590 (e:7590)
-;NINETALES
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon025_EvosMoves: ; 3b592 (e:7592)
-;PIKACHU
-;Evolutions
-	db EV_ITEM,THUNDER_STONE ,1,RAICHU
-	db 0
-;Learnset
-	db 9,THUNDER_WAVE
-	db 16,QUICK_ATTACK
-	db 26,SWIFT
-	db 33,AGILITY
-	db 43,THUNDER
-	db 0
-Mon026_EvosMoves: ; 3b5a2 (e:75a2)
-;RAICHU
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon166_EvosMoves: ; 3b5a4 (e:75a4)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon167_EvosMoves: ; 3b5a6 (e:75a6)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon147_EvosMoves: ; 3b5a8 (e:75a8)
-;DRATINI
-;Evolutions
-	db EV_LEVEL,30,DRAGONAIR
-	db 0
-;Learnset
-	db 10,THUNDER_WAVE
-	db 20,AGILITY
-	db 30,SLAM
-	db 40,DRAGON_RAGE
-	db 50,HYPER_BEAM
-	db 0
-Mon148_EvosMoves: ; 3b5b7 (e:75b7)
-;DRAGONAIR
-;Evolutions
-	db EV_LEVEL,55,DRAGONITE
-	db 0
-;Learnset
-	db 10,THUNDER_WAVE
-	db 20,AGILITY
-	db 35,SLAM
-	db 45,DRAGON_RAGE
-	db 55,HYPER_BEAM
-	db 0
-Mon140_EvosMoves: ; 3b5c6 (e:75c6)
-;KABUTO
-;Evolutions
-	db EV_LEVEL,40,KABUTOPS
-	db 0
-;Learnset
-	db 34,ABSORB
-	db 39,SLASH
-	db 44,LEER
-	db 49,HYDRO_PUMP
-	db 0
-Mon141_EvosMoves: ; 3b5d3 (e:75d3)
-;KABUTOPS
-;Evolutions
-	db 0
-;Learnset
-	db 34,ABSORB
-	db 39,SLASH
-	db 46,LEER
-	db 53,HYDRO_PUMP
-	db 0
-Mon116_EvosMoves: ; 3b5dd (e:75dd)
-;HORSEA
-;Evolutions
-	db EV_LEVEL,32,SEADRA
-	db 0
-;Learnset
-	db 19,SMOKESCREEN
-	db 24,LEER
-	db 30,WATER_GUN
-	db 37,AGILITY
-	db 45,HYDRO_PUMP
-	db 0
-Mon117_EvosMoves: ; 3b5ec (e:75ec)
-;SEADRA
-;Evolutions
-	db 0
-;Learnset
-	db 19,SMOKESCREEN
-	db 24,LEER
-	db 30,WATER_GUN
-	db 41,AGILITY
-	db 52,HYDRO_PUMP
-	db 0
-
-Mon168_EvosMoves: ; 3b5f8 (e:75f8)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon169_EvosMoves: ; 3b5fa (e:75fa)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon027_EvosMoves: ; 3b5fc (e:75fc)
-;SANDSHREW
-;Evolutions
-	db EV_LEVEL,22,SANDSLASH
-	db 0
-;Learnset
-	db 10,SAND_ATTACK
-	db 17,SLASH
-	db 24,POISON_STING
-	db 31,SWIFT
-	db 38,FURY_SWIPES
-	db 0
-Mon028_EvosMoves: ; 3b60b (e:760b)
-;SANDSLASH
-;Evolutions
-	db 0
-;Learnset
-	db 10,SAND_ATTACK
-	db 17,SLASH
-	db 27,POISON_STING
-	db 36,SWIFT
-	db 47,FURY_SWIPES
-	db 0
-Mon138_EvosMoves: ; 3b617 (e:7617)
-;OMANYTE
-;Evolutions
-	db EV_LEVEL,40,OMASTAR
-	db 0
-;Learnset
-	db 34,HORN_ATTACK
-	db 39,LEER
-	db 46,SPIKE_CANNON
-	db 53,HYDRO_PUMP
-	db 0
-Mon139_EvosMoves: ; 3b624 (e:7624)
-;OMASTAR
-;Evolutions
-	db 0
-;Learnset
-	db 34,HORN_ATTACK
-	db 39,LEER
-	db 44,SPIKE_CANNON
-	db 49,HYDRO_PUMP
-	db 0
-Mon039_EvosMoves: ; 3b62e (e:762e)
-;JIGGLYPUFF
-;Evolutions
-	db EV_ITEM,MOON_STONE,1,WIGGLYTUFF
-	db 0
-;Learnset
-	db 9,POUND
-	db 14,DISABLE
-	db 19,DEFENSE_CURL
-	db 24,DOUBLESLAP
-	db 29,REST
-	db 34,BODY_SLAM
-	db 39,DOUBLE_EDGE
-	db 0
-Mon040_EvosMoves: ; 3b642 (e:7642)
-;WIGGLYTUFF
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon133_EvosMoves: ; 3b644 (e:7644)
-;EEVEE
-;Evolutions
-	db EV_ITEM,FIRE_STONE,1,FLAREON
-	db EV_ITEM,THUNDER_STONE ,1,JOLTEON
-	db EV_ITEM,WATER_STONE ,1,VAPOREON
-	db 0
-;Learnset
-	db 27,QUICK_ATTACK
-	db 31,TAIL_WHIP
-	db 37,BITE
-	db 45,TAKE_DOWN
-	db 0
-Mon136_EvosMoves: ; 3b65a (e:765a)
-;FLAREON
-;Evolutions
-	db 0
-;Learnset
-	db 27,QUICK_ATTACK
-	db 31,EMBER
-	db 37,TAIL_WHIP
-	db 40,BITE
-	db 42,LEER
-	db 44,FIRE_SPIN
-	db 48,RAGE
-	db 54,FLAMETHROWER
-	db 0
-Mon135_EvosMoves: ; 3b66c (e:766c)
-;JOLTEON
-;Evolutions
-	db 0
-;Learnset
-	db 27,QUICK_ATTACK
-	db 31,THUNDERSHOCK
-	db 37,TAIL_WHIP
-	db 40,THUNDER_WAVE
-	db 42,DOUBLE_KICK
-	db 44,AGILITY
-	db 48,PIN_MISSILE
-	db 54,THUNDER
-	db 0
-Mon134_EvosMoves: ; 3b67e (e:767e)
-;VAPOREON
-;Evolutions
-	db 0
-;Learnset
-	db 27,QUICK_ATTACK
-	db 31,WATER_GUN
-	db 37,TAIL_WHIP
-	db 40,BITE
-	db 42,ACID_ARMOR
-	db 44,HAZE
-	db 48,MIST
-	db 54,HYDRO_PUMP
-	db 0
-Mon066_EvosMoves: ; 3b690 (e:7690)
-;MACHOP
-;Evolutions
-	db EV_LEVEL,28,MACHOKE
-	db 0
-;Learnset
-	db 20,LOW_KICK
-	db 25,LEER
-	db 32,FOCUS_ENERGY
-	db 39,SEISMIC_TOSS
-	db 46,SUBMISSION
-	db 0
-Mon041_EvosMoves: ; 3b69f (e:769f)
-;ZUBAT
-;Evolutions
-	db EV_LEVEL,22,GOLBAT
-	db 0
-;Learnset
-	db 10,SUPERSONIC
-	db 15,BITE
-	db 21,CONFUSE_RAY
-	db 28,WING_ATTACK
-	db 36,HAZE
-	db 0
-Mon023_EvosMoves: ; 3b6ae (e:76ae)
-;EKANS
-;Evolutions
-	db EV_LEVEL,22,ARBOK
-	db 0
-;Learnset
-	db 10,POISON_STING
-	db 17,BITE
-	db 24,GLARE
-	db 31,SCREECH
-	db 38,ACID
-	db 0
-Mon046_EvosMoves: ; 3b6bd (e:76bd)
-;PARAS
-;Evolutions
-	db EV_LEVEL,24,PARASECT
-	db 0
-;Learnset
-	db 13,STUN_SPORE
-	db 20,LEECH_LIFE
-	db 27,SPORE
-	db 34,SLASH
-	db 41,GROWTH
-	db 0
-Mon061_EvosMoves: ; 3b6cc (e:76cc)
-;POLIWHIRL
-;Evolutions
-	db EV_ITEM,WATER_STONE ,1,POLIWRATH
-	db 0
-;Learnset
-	db 16,HYPNOSIS
-	db 19,WATER_GUN
-	db 26,DOUBLESLAP
-	db 33,BODY_SLAM
-	db 41,AMNESIA
-	db 49,HYDRO_PUMP
-	db 0
-Mon062_EvosMoves: ; 3b6de (e:76de)
-;POLIWRATH
-;Evolutions
-	db 0
-;Learnset
-	db 16,HYPNOSIS
-	db 19,WATER_GUN
-	db 0
-Mon013_EvosMoves: ; 3b6e4 (e:76e4)
-;WEEDLE
-;Evolutions
-	db EV_LEVEL,7,KAKUNA
-	db 0
-;Learnset
-	db 0
-Mon014_EvosMoves: ; 3b6e9 (e:76e9)
-;KAKUNA
-;Evolutions
-	db EV_LEVEL,10,BEEDRILL
-	db 0
-;Learnset
-	db 0
-Mon015_EvosMoves: ; 3b6ee (e:76ee)
-;BEEDRILL
-;Evolutions
-	db 0
-;Learnset
-	db 12,FURY_ATTACK
-	db 16,FOCUS_ENERGY
-	db 20,TWINEEDLE
-	db 25,RAGE
-	db 30,PIN_MISSILE
-	db 35,AGILITY
-	db 0
-
-Mon170_EvosMoves: ; 3b6fc (e:76fc)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon085_EvosMoves: ; 3b6fe (e:76fe)
-;DODRIO
-;Evolutions
-	db 0
-;Learnset
-	db 20,GROWL
-	db 24,FURY_ATTACK
-	db 30,DRILL_PECK
-	db 39,RAGE
-	db 45,TRI_ATTACK
-	db 51,AGILITY
-	db 0
-Mon057_EvosMoves: ; 3b70c (e:770c)
-;PRIMEAPE
-;Evolutions
-	db 0
-;Learnset
-	db 15,KARATE_CHOP
-	db 21,FURY_SWIPES
-	db 27,FOCUS_ENERGY
-	db 37,SEISMIC_TOSS
-	db 46,THRASH
-	db 0
-Mon051_EvosMoves: ; 3b718 (e:7718)
-;DUGTRIO
-;Evolutions
-	db 0
-;Learnset
-	db 15,GROWL
-	db 19,DIG
-	db 24,SAND_ATTACK
-	db 35,SLASH
-	db 47,EARTHQUAKE
-	db 0
-Mon049_EvosMoves: ; 3b724 (e:7724)
-;VENOMOTH
-;Evolutions
-	db 0
-;Learnset
-	db 24,POISONPOWDER
-	db 27,LEECH_LIFE
-	db 30,STUN_SPORE
-	db 38,PSYBEAM
-	db 43,SLEEP_POWDER
-	db 50,PSYCHIC_M
-	db 0
-Mon087_EvosMoves: ; 3b732 (e:7732)
-;DEWGONG
-;Evolutions
-	db 0
-;Learnset
-	db 30,GROWL
-	db 35,AURORA_BEAM
-	db 44,REST
-	db 50,TAKE_DOWN
-	db 56,ICE_BEAM
-	db 0
-
-Mon171_EvosMoves: ; 3b73e (e:773e)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon172_EvosMoves: ; 3b740 (e:7740)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon010_EvosMoves: ; 3b742 (e:7742)
-;CATERPIE
-;Evolutions
-	db EV_LEVEL,7,METAPOD
-	db 0
-;Learnset
-	db 0
-Mon011_EvosMoves: ; 3b747 (e:7747)
-;METAPOD
-;Evolutions
-	db EV_LEVEL,10,BUTTERFREE
-	db 0
-;Learnset
-	db 0
-Mon012_EvosMoves: ; 3b74c (e:774c)
-;BUTTERFREE
-;Evolutions
-	db 0
-;Learnset
-	db 12,CONFUSION
-	db 15,POISONPOWDER
-	db 16,STUN_SPORE
-	db 17,SLEEP_POWDER
-	db 21,SUPERSONIC
-	db 26,WHIRLWIND
-	db 32,PSYBEAM
-	db 0
-Mon068_EvosMoves: ; 3b75c (e:775c)
-;MACHAMP
-;Evolutions
-	db 0
-;Learnset
-	db 20,LOW_KICK
-	db 25,LEER
-	db 36,FOCUS_ENERGY
-	db 44,SEISMIC_TOSS
-	db 52,SUBMISSION
-	db 0
-
-Mon173_EvosMoves: ; 3b768 (e:7768)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon055_EvosMoves: ; 3b76a (e:776a)
-;GOLDUCK
-;Evolutions
-	db 0
-;Learnset
-	db 28,TAIL_WHIP
-	db 31,DISABLE
-	db 39,CONFUSION
-	db 48,FURY_SWIPES
-	db 59,HYDRO_PUMP
-	db 0
-Mon097_EvosMoves: ; 3b776 (e:7776)
-;HYPNO
-;Evolutions
-	db 0
-;Learnset
-	db 12,DISABLE
-	db 17,CONFUSION
-	db 24,HEADBUTT
-	db 33,POISON_GAS
-	db 37,PSYCHIC_M
-	db 43,MEDITATE
-	db 0
-Mon042_EvosMoves: ; 3b784 (e:7784)
-;GOLBAT
-;Evolutions
-	db 0
-;Learnset
-	db 10,SUPERSONIC
-	db 15,BITE
-	db 21,CONFUSE_RAY
-	db 32,WING_ATTACK
-	db 43,HAZE
-	db 0
-Mon150_EvosMoves: ; 3b790 (e:7790)
-;MEWTWO
-;Evolutions
-	db 0
-;Learnset
-	db 63,BARRIER
-	db 66,PSYCHIC_M
-	db 70,RECOVER
-	db 75,MIST
-	db 81,AMNESIA
-	db 0
-Mon143_EvosMoves: ; 3b79c (e:779c)
-;SNORLAX
-;Evolutions
-	db 0
-;Learnset
-	db 35,BODY_SLAM
-	db 41,HARDEN
-	db 48,DOUBLE_EDGE
-	db 56,HYPER_BEAM
-	db 0
-Mon129_EvosMoves: ; 3b7a6 (e:77a6)
-;MAGIKARP
-;Evolutions
-	db EV_LEVEL,20,GYARADOS
-	db 0
-;Learnset
-	db 15,TACKLE
-	db 0
-
-Mon174_EvosMoves: ; 3b7ad (e:77ad)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon175_EvosMoves: ; 3b7af (e:77af)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon089_EvosMoves: ; 3b7b1 (e:77b1)
-;MUK
-;Evolutions
-	db 0
-;Learnset
-	db 30,POISON_GAS
-	db 33,MINIMIZE
-	db 37,SLUDGE
-	db 45,HARDEN
-	db 53,SCREECH
-	db 60,ACID_ARMOR
-	db 0
-
-Mon176_EvosMoves: ; 3b7bf (e:77bf)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon099_EvosMoves: ; 3b7c1 (e:77c1)
-;KINGLER
-;Evolutions
-	db 0
-;Learnset
-	db 20,VICEGRIP
-	db 25,GUILLOTINE
-	db 34,STOMP
-	db 42,CRABHAMMER
-	db 49,HARDEN
-	db 0
-Mon091_EvosMoves: ; 3b7cd (e:77cd)
-;CLOYSTER
-;Evolutions
-	db 0
-;Learnset
-	db 50,SPIKE_CANNON
-	db 0
-
-Mon177_EvosMoves: ; 3b7d1 (e:77d1)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon101_EvosMoves: ; 3b7d3 (e:77d3)
-;ELECTRODE
-;Evolutions
-	db 0
-;Learnset
-	db 17,SONICBOOM
-	db 22,SELFDESTRUCT
-	db 29,LIGHT_SCREEN
-	db 40,SWIFT
-	db 50,EXPLOSION
-	db 0
-Mon036_EvosMoves: ; 3b7df (e:77df)
-;CLEFABLE
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon110_EvosMoves: ; 3b7e1 (e:77e1)
-;WEEZING
-;Evolutions
-	db 0
-;Learnset
-	db 32,SLUDGE
-	db 39,SMOKESCREEN
-	db 43,SELFDESTRUCT
-	db 49,HAZE
-	db 53,EXPLOSION
-	db 0
-Mon053_EvosMoves: ; 3b7ed (e:77ed)
-;PERSIAN
-;Evolutions
-	db 0
-;Learnset
-	db 12,BITE
-	db 17,PAY_DAY
-	db 24,SCREECH
-	db 37,FURY_SWIPES
-	db 51,SLASH
-	db 0
-Mon105_EvosMoves: ; 3b7f9 (e:77f9)
-;MAROWAK
-;Evolutions
-	db 0
-;Learnset
-	db 25,LEER
-	db 33,FOCUS_ENERGY
-	db 41,THRASH
-	db 48,BONEMERANG
-	db 55,RAGE
-	db 0
-
-Mon178_EvosMoves: ; 3b805 (e:7805)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon093_EvosMoves: ; 3b807 (e:7807)
-;HAUNTER
-;Evolutions
-	db EV_TRADE,1,GENGAR
-	db 0
-;Learnset
-	db 29,HYPNOSIS
-	db 38,DREAM_EATER
-	db 0
-Mon063_EvosMoves: ; 3b810 (e:7810)
-;ABRA
-;Evolutions
-	db EV_LEVEL,16,KADABRA
-	db 0
-;Learnset
-	db 0
-Mon065_EvosMoves: ; 3b815 (e:7815)
-;ALAKAZAM
-;Evolutions
-	db 0
-;Learnset
-	db 16,CONFUSION
-	db 20,DISABLE
-	db 27,PSYBEAM
-	db 31,RECOVER
-	db 38,PSYCHIC_M
-	db 42,REFLECT
-	db 0
-Mon017_EvosMoves: ; 3b823 (e:7823)
-;PIDGEOTTO
-;Evolutions
-	db EV_LEVEL,36,PIDGEOT
-	db 0
-;Learnset
-	db 5,SAND_ATTACK
-	db 12,QUICK_ATTACK
-	db 21,WHIRLWIND
-	db 31,WING_ATTACK
-	db 40,AGILITY
-	db 49,MIRROR_MOVE
-	db 0
-Mon018_EvosMoves: ; 3b834 (e:7834)
-;PIDGEOT
-;Evolutions
-	db 0
-;Learnset
-	db 5,SAND_ATTACK
-	db 12,QUICK_ATTACK
-	db 21,WHIRLWIND
-	db 31,WING_ATTACK
-	db 44,AGILITY
-	db 54,MIRROR_MOVE
-	db 0
-Mon121_EvosMoves: ; 3b842 (e:7842)
-;STARMIE
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon001_EvosMoves: ; 3b844 (e:7844)
-;BULBASAUR
-;Evolutions
-	db EV_LEVEL,16,IVYSAUR
-	db 0
-;Learnset
-	db 7,LEECH_SEED
-	db 13,VINE_WHIP
-	db 20,POISONPOWDER
-	db 27,RAZOR_LEAF
-	db 34,GROWTH
-	db 41,SLEEP_POWDER
-	db 48,SOLARBEAM
-	db 0
-Mon003_EvosMoves: ; 3b857 (e:7857)
-;VENUSAUR
-;Evolutions
-	db 0
-;Learnset
-	db 7,LEECH_SEED
-	db 13,VINE_WHIP
-	db 22,POISONPOWDER
-	db 30,RAZOR_LEAF
-	db 43,GROWTH
-	db 55,SLEEP_POWDER
-	db 65,SOLARBEAM
-	db 0
-Mon073_EvosMoves: ; 3b867 (e:7867)
-;TENTACRUEL
-;Evolutions
-	db 0
-;Learnset
-	db 7,SUPERSONIC
-	db 13,WRAP
-	db 18,POISON_STING
-	db 22,WATER_GUN
-	db 27,CONSTRICT
-	db 35,BARRIER
-	db 43,SCREECH
-	db 50,HYDRO_PUMP
-	db 0
-
-Mon179_EvosMoves: ; 3b879 (e:7879)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon118_EvosMoves: ; 3b87b (e:787b)
-;GOLDEEN
-;Evolutions
-	db EV_LEVEL,33,SEAKING
-	db 0
-;Learnset
-	db 19,SUPERSONIC
-	db 24,HORN_ATTACK
-	db 30,FURY_ATTACK
-	db 37,WATERFALL
-	db 45,HORN_DRILL
-	db 54,AGILITY
-	db 0
-Mon119_EvosMoves: ; 3b88c (e:788c)
-;SEAKING
-;Evolutions
-	db 0
-;Learnset
-	db 19,SUPERSONIC
-	db 24,HORN_ATTACK
-	db 30,FURY_ATTACK
-	db 39,WATERFALL
-	db 48,HORN_DRILL
-	db 54,AGILITY
-	db 0
-
-Mon180_EvosMoves: ; 3b89a (e:789a)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon181_EvosMoves: ; 3b89c (e:789c)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon182_EvosMoves: ; 3b89e (e:789e)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon183_EvosMoves: ; 3b8a0 (e:78a0)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon077_EvosMoves: ; 3b8a2 (e:78a2)
-;PONYTA
-;Evolutions
-	db EV_LEVEL,40,RAPIDASH
-	db 0
-;Learnset
-	db 30,TAIL_WHIP
-	db 32,STOMP
-	db 35,GROWL
-	db 39,FIRE_SPIN
-	db 43,TAKE_DOWN
-	db 48,AGILITY
-	db 0
-Mon078_EvosMoves: ; 3b8b3 (e:78b3)
-;RAPIDASH
-;Evolutions
-	db 0
-;Learnset
-	db 30,TAIL_WHIP
-	db 32,STOMP
-	db 35,GROWL
-	db 39,FIRE_SPIN
-	db 47,TAKE_DOWN
-	db 55,AGILITY
-	db 0
-Mon019_EvosMoves: ; 3b8c1 (e:78c1)
-;RATTATA
-;Evolutions
-	db EV_LEVEL,20,RATICATE
-	db 0
-;Learnset
-	db 7,QUICK_ATTACK
-	db 14,HYPER_FANG
-	db 23,FOCUS_ENERGY
-	db 34,SUPER_FANG
-	db 0
-Mon020_EvosMoves: ; 3b8ce (e:78ce)
-;RATICATE
-;Evolutions
-	db 0
-;Learnset
-	db 7,QUICK_ATTACK
-	db 14,HYPER_FANG
-	db 27,FOCUS_ENERGY
-	db 41,SUPER_FANG
-	db 0
-Mon033_EvosMoves: ; 3b8d8 (e:78d8)
-;NIDORINO
-;Evolutions
-	db EV_ITEM,MOON_STONE,1,NIDOKING
-	db 0
-;Learnset
-	db 8,HORN_ATTACK
-	db 14,POISON_STING
-	db 23,FOCUS_ENERGY
-	db 32,FURY_ATTACK
-	db 41,HORN_DRILL
-	db 50,DOUBLE_KICK
-	db 0
-Mon030_EvosMoves: ; 3b8ea (e:78ea)
-;NIDORINA
-;Evolutions
-	db EV_ITEM,MOON_STONE,1,NIDOQUEEN
-	db 0
-;Learnset
-	db 8,SCRATCH
-	db 14,POISON_STING
-	db 23,TAIL_WHIP
-	db 32,BITE
-	db 41,FURY_SWIPES
-	db 50,DOUBLE_KICK
-	db 0
-Mon074_EvosMoves: ; 3b8fc (e:78fc)
-;GEODUDE
-;Evolutions
-	db EV_LEVEL,25,GRAVELER
-	db 0
-;Learnset
-	db 11,DEFENSE_CURL
-	db 16,ROCK_THROW
-	db 21,SELFDESTRUCT
-	db 26,HARDEN
-	db 31,EARTHQUAKE
-	db 36,EXPLOSION
-	db 0
-Mon137_EvosMoves: ; 3b90d (e:790d)
-;PORYGON
-;Evolutions
-	db 0
-;Learnset
-	db 23,PSYBEAM
-	db 28,RECOVER
-	db 35,AGILITY
-	db 42,TRI_ATTACK
-	db 0
-Mon142_EvosMoves: ; 3b917 (e:7917)
-;AERODACTYL
-;Evolutions
-	db 0
-;Learnset
-	db 33,SUPERSONIC
-	db 38,BITE
-	db 45,TAKE_DOWN
-	db 54,HYPER_BEAM
-	db 0
-
-Mon184_EvosMoves: ; 3b921 (e:7921)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon081_EvosMoves: ; 3b923 (e:7923)
-;MAGNEMITE
-;Evolutions
-	db EV_LEVEL,30,MAGNETON
-	db 0
-;Learnset
-	db 21,SONICBOOM
-	db 25,THUNDERSHOCK
-	db 29,SUPERSONIC
-	db 35,THUNDER_WAVE
-	db 41,SWIFT
-	db 47,SCREECH
-	db 0
-
-Mon185_EvosMoves: ; 3b934 (e:7934)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon186_EvosMoves: ; 3b936 (e:7936)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon004_EvosMoves: ; 3b938 (e:7938)
-;CHARMANDER
-;Evolutions
-	db EV_LEVEL,16,CHARMELEON
-	db 0
-;Learnset
-	db 9,EMBER
-	db 15,LEER
-	db 22,RAGE
-	db 30,SLASH
-	db 38,FLAMETHROWER
-	db 46,FIRE_SPIN
-	db 0
-Mon007_EvosMoves: ; 3b949 (e:7949)
-;SQUIRTLE
-;Evolutions
-	db EV_LEVEL,16,WARTORTLE
-	db 0
-;Learnset
-	db 8,BUBBLE
-	db 15,WATER_GUN
-	db 22,BITE
-	db 28,WITHDRAW
-	db 35,SKULL_BASH
-	db 42,HYDRO_PUMP
-	db 0
-Mon005_EvosMoves: ; 3b95a (e:795a)
-;CHARMELEON
-;Evolutions
-	db EV_LEVEL,36,CHARIZARD
-	db 0
-;Learnset
-	db 9,EMBER
-	db 15,LEER
-	db 24,RAGE
-	db 33,SLASH
-	db 42,FLAMETHROWER
-	db 56,FIRE_SPIN
-	db 0
-Mon008_EvosMoves: ; 3b96b (e:796b)
-;WARTORTLE
-;Evolutions
-	db EV_LEVEL,36,BLASTOISE
-	db 0
-;Learnset
-	db 8,BUBBLE
-	db 15,WATER_GUN
-	db 24,BITE
-	db 31,WITHDRAW
-	db 39,SKULL_BASH
-	db 47,HYDRO_PUMP
-	db 0
-Mon006_EvosMoves: ; 3b97c (e:797c)
-;CHARIZARD
-;Evolutions
-	db 0
-;Learnset
-	db 9,EMBER
-	db 15,LEER
-	db 24,RAGE
-	db 36,SLASH
-	db 46,FLAMETHROWER
-	db 55,FIRE_SPIN
-	db 0
-
-Mon187_EvosMoves: ; 3b98a (e:798a)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon188_EvosMoves: ; 3b98c (e:798c)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon189_EvosMoves: ; 3b98e (e:798e)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-
-Mon190_EvosMoves: ; 3b990 (e:7990)
-;MISSINGNO
-;Evolutions
-	db 0
-;Learnset
-	db 0
-Mon043_EvosMoves: ; 3b992 (e:7992)
-;ODDISH
-;Evolutions
-	db EV_LEVEL,21,GLOOM
-	db 0
-;Learnset
-	db 15,POISONPOWDER
-	db 17,STUN_SPORE
-	db 19,SLEEP_POWDER
-	db 24,ACID
-	db 33,PETAL_DANCE
-	db 46,SOLARBEAM
-	db 0
-Mon044_EvosMoves: ; 3b9a3 (e:79a3)
-;GLOOM
-;Evolutions
-	db EV_ITEM,LEAF_STONE ,1,VILEPLUME
-	db 0
-;Learnset
-	db 15,POISONPOWDER
-	db 17,STUN_SPORE
-	db 19,SLEEP_POWDER
-	db 28,ACID
-	db 38,PETAL_DANCE
-	db 52,SOLARBEAM
-	db 0
-Mon045_EvosMoves: ; 3b9b5 (e:79b5)
-;VILEPLUME
-;Evolutions
-	db 0
-;Learnset
-	db 15,POISONPOWDER
-	db 17,STUN_SPORE
-	db 19,SLEEP_POWDER
-	db 0
-Mon069_EvosMoves: ; 3b9bd (e:79bd)
-;BELLSPROUT
-;Evolutions
-	db EV_LEVEL,21,WEEPINBELL
-	db 0
-;Learnset
-	db 13,WRAP
-	db 15,POISONPOWDER
-	db 18,SLEEP_POWDER
-	db 21,STUN_SPORE
-	db 26,ACID
-	db 33,RAZOR_LEAF
-	db 42,SLAM
-	db 0
-Mon070_EvosMoves: ; 3b9d0 (e:79d0)
-;WEEPINBELL
-;Evolutions
-	db EV_ITEM,LEAF_STONE ,1,VICTREEBEL
-	db 0
-;Learnset
-	db 13,WRAP
-	db 15,POISONPOWDER
-	db 18,SLEEP_POWDER
-	db 23,STUN_SPORE
-	db 29,ACID
-	db 38,RAZOR_LEAF
-	db 49,SLAM
-	db 0
-Mon071_EvosMoves: ; 3b9e4 (e:79e4)
-;VICTREEBEL
-;Evolutions
-	db 0
-;Learnset
-	db 13,WRAP
-	db 15,POISONPOWDER
-	db 18,SLEEP_POWDER
-	db 0
-
 Func_3b9ec: ; 3b9ec (e:79ec)
 	ld a, [H_WHOSETURN] ; $fff3
 	and a
@@ -61466,95 +47712,7 @@
 	ld [$d11e],a           ; store damage multiplier
 	ret
 
-TypeEffects: ; 3e474 (f:6474)
-; format: attacking type, defending type, damage multiplier
-; the multiplier is a (decimal) fixed-point number:
-;     20 is ×2.0
-;     05 is ×0.5
-;     00 is ×0
-	db WATER,FIRE,20
-	db FIRE,GRASS,20
-	db FIRE,ICE,20
-	db GRASS,WATER,20
-	db ELECTRIC,WATER,20
-	db WATER,ROCK,20
-	db GROUND,FLYING,00
-	db WATER,WATER,05
-	db FIRE,FIRE,05
-	db ELECTRIC,ELECTRIC,05
-	db ICE,ICE,05
-	db GRASS,GRASS,05
-	db PSYCHIC,PSYCHIC,05
-	db FIRE,WATER,05
-	db GRASS,FIRE,05
-	db WATER,GRASS,05
-	db ELECTRIC,GRASS,05
-	db NORMAL,ROCK,05
-	db NORMAL,GHOST,00
-	db GHOST,GHOST,20
-	db FIRE,BUG,20
-	db FIRE,ROCK,05
-	db WATER,GROUND,20
-	db ELECTRIC,GROUND,00
-	db ELECTRIC,FLYING,20
-	db GRASS,GROUND,20
-	db GRASS,BUG,05
-	db GRASS,POISON,05
-	db GRASS,ROCK,20
-	db GRASS,FLYING,05
-	db ICE,WATER,05
-	db ICE,GRASS,20
-	db ICE,GROUND,20
-	db ICE,FLYING,20
-	db FIGHTING,NORMAL,20
-	db FIGHTING,POISON,05
-	db FIGHTING,FLYING,05
-	db FIGHTING,PSYCHIC,05
-	db FIGHTING,BUG,05
-	db FIGHTING,ROCK,20
-	db FIGHTING,ICE,20
-	db FIGHTING,GHOST,00
-	db POISON,GRASS,20
-	db POISON,POISON,05
-	db POISON,GROUND,05
-	db POISON,BUG,20
-	db POISON,ROCK,05
-	db POISON,GHOST,05
-	db GROUND,FIRE,20
-	db GROUND,ELECTRIC,20
-	db GROUND,GRASS,05
-	db GROUND,BUG,05
-	db GROUND,ROCK,20
-	db GROUND,POISON,20
-	db FLYING,ELECTRIC,05
-	db FLYING,FIGHTING,20
-	db FLYING,BUG,20
-	db FLYING,GRASS,20
-	db FLYING,ROCK,05
-	db PSYCHIC,FIGHTING,20
-	db PSYCHIC,POISON,20
-	db BUG,FIRE,05
-	db BUG,GRASS,20
-	db BUG,FIGHTING,05
-	db BUG,FLYING,05
-	db BUG,PSYCHIC,20
-	db BUG,GHOST,05
-	db BUG,POISON,20
-	db ROCK,FIRE,20
-	db ROCK,FIGHTING,05
-	db ROCK,GROUND,05
-	db ROCK,FLYING,20
-	db ROCK,BUG,20
-	db ROCK,ICE,20
-	db GHOST,NORMAL,00
-	db GHOST,PSYCHIC,00
-	db FIRE,DRAGON,05
-	db WATER,DRAGON,05
-	db ELECTRIC,DRAGON,05
-	db GRASS,DRAGON,05
-	db ICE,DRAGON,20
-	db DRAGON,DRAGON,20
-	db $FF
+INCLUDE "data/type_effects.asm"
 
 ; some tests that need to pass for a move to hit
 MoveHitTest: ; 3e56b (f:656b)
@@ -65473,1266 +51631,8 @@
 	pop bc
 	ret
 
-PokedexEntryPointers: ; 4047e (10:447e)
-	dw RhydonDexEntry
-	dw KangaskhanDexEntry
-	dw NidoranMDexEntry
-	dw ClefairyDexEntry
-	dw SpearowDexEntry
-	dw VoltorbDexEntry
-	dw NidokingDexEntry
-	dw SlowbroDexEntry
-	dw IvysaurDexEntry
-	dw ExeggutorDexEntry
-	dw LickitungDexEntry
-	dw ExeggcuteDexEntry
-	dw GrimerDexEntry
-	dw GengarDexEntry
-	dw NidoranFDexEntry
-	dw NidoqueenDexEntry
-	dw CuboneDexEntry
-	dw RhyhornDexEntry
-	dw LaprasDexEntry
-	dw ArcanineDexEntry
-	dw MewDexEntry
-	dw GyaradosDexEntry
-	dw ShellderDexEntry
-	dw TentacoolDexEntry
-	dw GastlyDexEntry
-	dw ScytherDexEntry
-	dw StaryuDexEntry
-	dw BlastoiseDexEntry
-	dw PinsirDexEntry
-	dw TangelaDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw GrowlitheDexEntry
-	dw OnixDexEntry
-	dw FearowDexEntry
-	dw PidgeyDexEntry
-	dw SlowpokeDexEntry
-	dw KadabraDexEntry
-	dw GravelerDexEntry
-	dw ChanseyDexEntry
-	dw MachokeDexEntry
-	dw MrMimeDexEntry
-	dw HitmonleeDexEntry
-	dw HitmonchanDexEntry
-	dw ArbokDexEntry
-	dw ParasectDexEntry
-	dw PsyduckDexEntry
-	dw DrowzeeDexEntry
-	dw GolemDexEntry
-	dw MissingNoDexEntry
-	dw MagmarDexEntry
-	dw MissingNoDexEntry
-	dw ElectabuzzDexEntry
-	dw MagnetonDexEntry
-	dw KoffingDexEntry
-	dw MissingNoDexEntry
-	dw MankeyDexEntry
-	dw SeelDexEntry
-	dw DiglettDexEntry
-	dw TaurosDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw FarfetchdDexEntry
-	dw VenonatDexEntry
-	dw DragoniteDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw DoduoDexEntry
-	dw PoliwagDexEntry
-	dw JynxDexEntry
-	dw MoltresDexEntry
-	dw ArticunoDexEntry
-	dw ZapdosDexEntry
-	dw DittoDexEntry
-	dw MeowthDexEntry
-	dw KrabbyDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw VulpixDexEntry
-	dw NinetalesDexEntry
-	dw PikachuDexEntry
-	dw RaichuDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw DratiniDexEntry
-	dw DragonairDexEntry
-	dw KabutoDexEntry
-	dw KabutopsDexEntry
-	dw HorseaDexEntry
-	dw SeadraDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw SandshrewDexEntry
-	dw SandslashDexEntry
-	dw OmanyteDexEntry
-	dw OmastarDexEntry
-	dw JigglypuffDexEntry
-	dw WigglytuffDexEntry
-	dw EeveeDexEntry
-	dw FlareonDexEntry
-	dw JolteonDexEntry
-	dw VaporeonDexEntry
-	dw MachopDexEntry
-	dw ZubatDexEntry
-	dw EkansDexEntry
-	dw ParasDexEntry
-	dw PoliwhirlDexEntry
-	dw PoliwrathDexEntry
-	dw WeedleDexEntry
-	dw KakunaDexEntry
-	dw BeedrillDexEntry
-	dw MissingNoDexEntry
-	dw DodrioDexEntry
-	dw PrimeapeDexEntry
-	dw DugtrioDexEntry
-	dw VenomothDexEntry
-	dw DewgongDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw CaterpieDexEntry
-	dw MetapodDexEntry
-	dw ButterfreeDexEntry
-	dw MachampDexEntry
-	dw MissingNoDexEntry
-	dw GolduckDexEntry
-	dw HypnoDexEntry
-	dw GolbatDexEntry
-	dw MewtwoDexEntry
-	dw SnorlaxDexEntry
-	dw MagikarpDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw MukDexEntry
-	dw MissingNoDexEntry
-	dw KinglerDexEntry
-	dw CloysterDexEntry
-	dw MissingNoDexEntry
-	dw ElectrodeDexEntry
-	dw ClefableDexEntry
-	dw WeezingDexEntry
-	dw PersianDexEntry
-	dw MarowakDexEntry
-	dw MissingNoDexEntry
-	dw HaunterDexEntry
-	dw AbraDexEntry
-	dw AlakazamDexEntry
-	dw PidgeottoDexEntry
-	dw PidgeotDexEntry
-	dw StarmieDexEntry
-	dw BulbasaurDexEntry
-	dw VenusaurDexEntry
-	dw TentacruelDexEntry
-	dw MissingNoDexEntry
-	dw GoldeenDexEntry
-	dw SeakingDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw PonytaDexEntry
-	dw RapidashDexEntry
-	dw RattataDexEntry
-	dw RaticateDexEntry
-	dw NidorinoDexEntry
-	dw NidorinaDexEntry
-	dw GeodudeDexEntry
-	dw PorygonDexEntry
-	dw AerodactylDexEntry
-	dw MissingNoDexEntry
-	dw MagnemiteDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw CharmanderDexEntry
-	dw SquirtleDexEntry
-	dw CharmeleonDexEntry
-	dw WartortleDexEntry
-	dw CharizardDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw MissingNoDexEntry
-	dw OddishDexEntry
-	dw GloomDexEntry
-	dw VileplumeDexEntry
-	dw BellsproutDexEntry
-	dw WeepinbellDexEntry
-	dw VictreebelDexEntry
+INCLUDE "data/pokedex_entries.asm"
 
-; string: species name
-; height in feet, inches
-; weight in pounds
-; text entry
-
-RhydonDexEntry: ; 405fa (10:45fa)
-	db "DRILL@"
-	db 6,3
-	dw 2650
-	TX_FAR _RhydonDexEntry
-	db "@"
-
-KangaskhanDexEntry: ; 40609 (10:4609)
-	db "PARENT@"
-	db 7,3
-	dw 1760
-	TX_FAR _KangaskhanDexEntry
-	db "@"
-
-NidoranMDexEntry: ; 40619 (10:4619)
-	db "POISON PIN@"
-	db 1,8
-	dw 200
-	TX_FAR _NidoranMDexEntry
-	db "@"
-
-ClefairyDexEntry: ; 4062d (10:462d)
-	db "FAIRY@"
-	db 2,0
-	dw 170
-	TX_FAR _ClefairyDexEntry
-	db "@"
-
-SpearowDexEntry: ; 4063c (10:463c)
-	db "TINY BIRD@"
-	db 1,0
-	dw 40
-	TX_FAR _SpearowDexEntry
-	db "@"
-
-VoltorbDexEntry: ; 4064f (10:464f)
-	db "BALL@"
-	db 1,8
-	dw 230
-	TX_FAR _VoltorbDexEntry
-	db "@"
-
-NidokingDexEntry: ; 4065d (10:465d)
-	db "DRILL@"
-	db 4,7
-	dw 1370
-	TX_FAR _NidokingDexEntry
-	db "@"
-
-SlowbroDexEntry: ; 4066c (10:466c)
-	db "HERMITCRAB@"
-	db 5,3
-	dw 1730
-	TX_FAR _SlowbroDexEntry
-	db "@"
-
-IvysaurDexEntry: ; 40680 (10:4680)
-	db "SEED@"
-	db 3,3
-	dw 290
-	TX_FAR _IvysaurDexEntry
-	db "@"
-
-ExeggutorDexEntry: ; 4068e (10:468e)
-	db "COCONUT@"
-	db 6,7
-	dw 2650
-	TX_FAR _ExeggutorDexEntry
-	db "@"
-
-LickitungDexEntry: ; 4069f (10:469f)
-	db "LICKING@"
-	db 3,11
-	dw 1440
-	TX_FAR _LickitungDexEntry
-	db "@"
-
-ExeggcuteDexEntry: ; 406b0 (10:46b0)
-	db "EGG@"
-	db 1,4
-	dw 60
-	TX_FAR _ExeggcuteDexEntry
-	db "@"
-
-GrimerDexEntry: ; 406bd (10:46bd)
-	db "SLUDGE@"
-	db 2,11
-	dw 660
-	TX_FAR _GrimerDexEntry
-	db "@"
-
-GengarDexEntry: ; 406cd (10:46cd)
-	db "SHADOW@"
-	db 4,11
-	dw 890
-	TX_FAR _GengarDexEntry
-	db "@"
-
-NidoranFDexEntry: ; 406dd (10:46dd)
-	db "POISON PIN@"
-	db 1,4
-	dw 150
-	TX_FAR _NidoranFDexEntry
-	db "@"
-
-NidoqueenDexEntry: ; 406f1 (10:46f1)
-	db "DRILL@"
-	db 4,3
-	dw 1320
-	TX_FAR _NidoqueenDexEntry
-	db "@"
-
-CuboneDexEntry: ; 40700 (10:4700)
-	db "LONELY@"
-	db 1,4
-	dw 140
-	TX_FAR _CuboneDexEntry
-	db "@"
-
-RhyhornDexEntry: ; 40710 (10:4710)
-	db "SPIKES@"
-	db 3,3
-	dw 2540
-	TX_FAR _RhyhornDexEntry
-	db "@"
-
-LaprasDexEntry: ; 40720 (10:4720)
-	db "TRANSPORT@"
-	db 8,2
-	dw 4850
-	TX_FAR _LaprasDexEntry
-	db "@"
-
-ArcanineDexEntry: ; 40733 (10:4733)
-	db "LEGENDARY@"
-	db 6,3
-	dw 3420
-	TX_FAR _ArcanineDexEntry
-	db "@"
-
-MewDexEntry: ; 40746 (10:4746)
-	db "NEW SPECIE@"
-	db 1,4
-	dw 90
-	TX_FAR _MewDexEntry
-	db "@"
-
-GyaradosDexEntry: ; 4075a (10:475a)
-	db "ATROCIOUS@"
-	db 21,4
-	dw 5180
-	TX_FAR _GyaradosDexEntry
-	db "@"
-
-ShellderDexEntry: ; 4076d (10:476d)
-	db "BIVALVE@"
-	db 1,0
-	dw 90
-	TX_FAR _ShellderDexEntry
-	db "@"
-
-TentacoolDexEntry: ; 4077e (10:477e)
-	db "JELLYFISH@"
-	db 2,11
-	dw 1000
-	TX_FAR _TentacoolDexEntry
-	db "@"
-
-GastlyDexEntry: ; 40791 (10:4791)
-	db "GAS@"
-	db 4,3
-	dw 2
-	TX_FAR _GastlyDexEntry
-	db "@"
-
-ScytherDexEntry: ; 4079e (10:479e)
-	db "MANTIS@"
-	db 4,11
-	dw 1230
-	TX_FAR _ScytherDexEntry
-	db "@"
-
-StaryuDexEntry: ; 407ae (10:47ae)
-	db "STARSHAPE@"
-	db 2,7
-	dw 760
-	TX_FAR _StaryuDexEntry
-	db "@"
-
-BlastoiseDexEntry: ; 407c1 (10:47c1)
-	db "SHELLFISH@"
-	db 5,3
-	dw 1890
-	TX_FAR _BlastoiseDexEntry
-	db "@"
-
-PinsirDexEntry: ; 407d4 (10:47d4)
-	db "STAGBEETLE@"
-	db 4,11
-	dw 1210
-	TX_FAR _PinsirDexEntry
-	db "@"
-
-TangelaDexEntry: ; 407e8 (10:47e8)
-	db "VINE@"
-	db 3,3
-	dw 770
-	TX_FAR _TangelaDexEntry
-	db "@"
-
-GrowlitheDexEntry: ; 407f6 (10:47f6)
-	db "PUPPY@"
-	db 2,4
-	dw 420
-	TX_FAR _GrowlitheDexEntry
-	db "@"
-
-OnixDexEntry: ; 40805 (10:4805)
-	db "ROCK SNAKE@"
-	db 28,10
-	dw 4630
-	TX_FAR _OnixDexEntry
-	db "@"
-
-FearowDexEntry: ; 40819 (10:4819)
-	db "BEAK@"
-	db 3,11
-	dw 840
-	TX_FAR _FearowDexEntry
-	db "@"
-
-PidgeyDexEntry: ; 40827 (10:4827)
-	db "TINY BIRD@"
-	db 1,0
-	dw 40
-	TX_FAR _PidgeyDexEntry
-	db "@"
-
-SlowpokeDexEntry: ; 4083a (10:483a)
-	db "DOPEY@"
-	db 3,11
-	dw 790
-	TX_FAR _SlowpokeDexEntry
-	db "@"
-
-KadabraDexEntry: ; 40849 (10:4849)
-	db "PSI@"
-	db 4,3
-	dw 1250
-	TX_FAR _KadabraDexEntry
-	db "@"
-
-GravelerDexEntry: ; 40856 (10:4856)
-	db "ROCK@"
-	db 3,3
-	dw 2320
-	TX_FAR _GravelerDexEntry
-	db "@"
-
-ChanseyDexEntry: ; 40864 (10:4864)
-	db "EGG@"
-	db 3,7
-	dw 760
-	TX_FAR _ChanseyDexEntry
-	db "@"
-
-MachokeDexEntry: ; 40871 (10:4871)
-	db "SUPERPOWER@"
-	db 4,11
-	dw 1550
-	TX_FAR _MachokeDexEntry
-	db "@"
-
-MrMimeDexEntry: ; 40885 (10:4885)
-	db "BARRIER@"
-	db 4,3
-	dw 1200
-	TX_FAR _MrMimeDexEntry
-	db "@"
-
-HitmonleeDexEntry: ; 40896 (10:4896)
-	db "KICKING@"
-	db 4,11
-	dw 1100
-	TX_FAR _HitmonleeDexEntry
-	db "@"
-
-HitmonchanDexEntry: ; 408a7 (10:48a7)
-	db "PUNCHING@"
-	db 4,7
-	dw 1110
-	TX_FAR _HitmonchanDexEntry
-	db "@"
-
-ArbokDexEntry: ; 408b9 (10:48b9)
-	db "COBRA@"
-	db 11,6
-	dw 1430
-	TX_FAR _ArbokDexEntry
-	db "@"
-
-ParasectDexEntry: ; 408c8 (10:48c8)
-	db "MUSHROOM@"
-	db 3,3
-	dw 650
-	TX_FAR _ParasectDexEntry
-	db "@"
-
-PsyduckDexEntry: ; 408da (10:48da)
-	db "DUCK@"
-	db 2,7
-	dw 430
-	TX_FAR _PsyduckDexEntry
-	db "@"
-
-DrowzeeDexEntry: ; 408e8 (10:48e8)
-	db "HYPNOSIS@"
-	db 3,3
-	dw 710
-	TX_FAR _DrowzeeDexEntry
-	db "@"
-
-GolemDexEntry: ; 408fa (10:48fa)
-	db "MEGATON@"
-	db 4,7
-	dw 6620
-	TX_FAR _GolemDexEntry
-	db "@"
-
-MagmarDexEntry: ; 4090b (10:490b)
-	db "SPITFIRE@"
-	db 4,3
-	dw 980
-	TX_FAR _MagmarDexEntry
-	db "@"
-
-ElectabuzzDexEntry: ; 4091d (10:491d)
-	db "ELECTRIC@"
-	db 3,7
-	dw 660
-	TX_FAR _ElectabuzzDexEntry
-	db "@"
-
-MagnetonDexEntry: ; 4092f (10:492f)
-	db "MAGNET@"
-	db 3,3
-	dw 1320
-	TX_FAR _MagnetonDexEntry
-	db "@"
-
-KoffingDexEntry: ; 4093f (10:493f)
-	db "POISON GAS@"
-	db 2,0
-	dw 20
-	TX_FAR _KoffingDexEntry
-	db "@"
-
-MankeyDexEntry: ; 40953 (10:4953)
-	db "PIG MONKEY@"
-	db 1,8
-	dw 620
-	TX_FAR _MankeyDexEntry
-	db "@"
-
-SeelDexEntry: ; 40967 (10:4967)
-	db "SEA LION@"
-	db 3,7
-	dw 1980
-	TX_FAR _SeelDexEntry
-	db "@"
-
-DiglettDexEntry: ; 40979 (10:4979)
-	db "MOLE@"
-	db 0,8
-	dw 20
-	TX_FAR _DiglettDexEntry
-	db "@"
-
-TaurosDexEntry: ; 40987 (10:4987)
-	db "WILD BULL@"
-	db 4,7
-	dw 1950
-	TX_FAR _TaurosDexEntry
-	db "@"
-
-FarfetchdDexEntry: ; 4099a (10:499a)
-	db "WILD DUCK@"
-	db 2,7
-	dw 330
-	TX_FAR _FarfetchdDexEntry
-	db "@"
-
-VenonatDexEntry: ; 409ad (10:49ad)
-	db "INSECT@"
-	db 3,3
-	dw 660
-	TX_FAR _VenonatDexEntry
-	db "@"
-
-DragoniteDexEntry: ; 409bd (10:49bd)
-	db "DRAGON@"
-	db 7,3
-	dw 4630
-	TX_FAR _DragoniteDexEntry
-	db "@"
-
-DoduoDexEntry: ; 409cd (10:49cd)
-	db "TWIN BIRD@"
-	db 4,7
-	dw 860
-	TX_FAR _DoduoDexEntry
-	db "@"
-
-PoliwagDexEntry: ; 409e0 (10:49e0)
-	db "TADPOLE@"
-	db 2,0
-	dw 270
-	TX_FAR _PoliwagDexEntry
-	db "@"
-
-JynxDexEntry: ; 409f1 (10:49f1)
-	db "HUMANSHAPE@"
-	db 4,7
-	dw 900
-	TX_FAR _JynxDexEntry
-	db "@"
-
-MoltresDexEntry: ; 40a05 (10:4a05)
-	db "FLAME@"
-	db 6,7
-	dw 1320
-	TX_FAR _MoltresDexEntry
-	db "@"
-
-ArticunoDexEntry: ; 40a14 (10:4a14)
-	db "FREEZE@"
-	db 5,7
-	dw 1220
-	TX_FAR _ArticunoDexEntry
-	db "@"
-
-ZapdosDexEntry: ; 40a24 (10:4a24)
-	db "ELECTRIC@"
-	db 5,3
-	dw 1160
-	TX_FAR _ZapdosDexEntry
-	db "@"
-
-DittoDexEntry: ; 40a36 (10:4a36)
-	db "TRANSFORM@"
-	db 1,0
-	dw 90
-	TX_FAR _DittoDexEntry
-	db "@"
-
-MeowthDexEntry: ; 40a49 (10:4a49)
-	db "SCRATCHCAT@"
-	db 1,4
-	dw 90
-	TX_FAR _MeowthDexEntry
-	db "@"
-
-KrabbyDexEntry: ; 40a5d (10:4a5d)
-	db "RIVER CRAB@"
-	db 1,4
-	dw 140
-	TX_FAR _KrabbyDexEntry
-	db "@"
-
-VulpixDexEntry: ; 40a71 (10:4a71)
-	db "FOX@"
-	db 2,0
-	dw 220
-	TX_FAR _VulpixDexEntry
-	db "@"
-
-NinetalesDexEntry: ; 40a7e (10:4a7e)
-	db "FOX@"
-	db 3,7
-	dw 440
-	TX_FAR _NinetalesDexEntry
-	db "@"
-
-PikachuDexEntry: ; 40a8b (10:4a8b)
-	db "MOUSE@"
-	db 1,4
-	dw 130
-	TX_FAR _PikachuDexEntry
-	db "@"
-
-RaichuDexEntry: ; 40a9a (10:4a9a)
-	db "MOUSE@"
-	db 2,7
-	dw 660
-	TX_FAR _RaichuDexEntry
-	db "@"
-
-DratiniDexEntry: ; 40aa9 (10:4aa9)
-	db "DRAGON@"
-	db 5,11
-	dw 70
-	TX_FAR _DratiniDexEntry
-	db "@"
-
-DragonairDexEntry: ; 40ab9 (10:4ab9)
-	db "DRAGON@"
-	db 13,1
-	dw 360
-	TX_FAR _DragonairDexEntry
-	db "@"
-
-KabutoDexEntry: ; 40ac9 (10:4ac9)
-	db "SHELLFISH@"
-	db 1,8
-	dw 250
-	TX_FAR _KabutoDexEntry
-	db "@"
-
-KabutopsDexEntry: ; 40adc (10:4adc)
-	db "SHELLFISH@"
-	db 4,3
-	dw 890
-	TX_FAR _KabutopsDexEntry
-	db "@"
-
-HorseaDexEntry: ; 40aef (10:4aef)
-	db "DRAGON@"
-	db 1,4
-	dw 180
-	TX_FAR _HorseaDexEntry
-	db "@"
-
-SeadraDexEntry: ; 40aff (10:4aff)
-	db "DRAGON@"
-	db 3,11
-	dw 550
-	TX_FAR _SeadraDexEntry
-	db "@"
-
-SandshrewDexEntry: ; 40b0f (10:4b0f)
-	db "MOUSE@"
-	db 2,0
-	dw 260
-	TX_FAR _SandshrewDexEntry
-	db "@"
-
-SandslashDexEntry: ; 40b1e (10:4b1e)
-	db "MOUSE@"
-	db 3,3
-	dw 650
-	TX_FAR _SandslashDexEntry
-	db "@"
-
-OmanyteDexEntry: ; 40b2d (10:4b2d)
-	db "SPIRAL@"
-	db 1,4
-	dw 170
-	TX_FAR _OmanyteDexEntry
-	db "@"
-
-OmastarDexEntry: ; 40b3d (10:4b3d)
-	db "SPIRAL@"
-	db 3,3
-	dw 770
-	TX_FAR _OmastarDexEntry
-	db "@"
-
-JigglypuffDexEntry: ; 40b4d (10:4b4d)
-	db "BALLOON@"
-	db 1,8
-	dw 120
-	TX_FAR _JigglypuffDexEntry
-	db "@"
-
-WigglytuffDexEntry: ; 40b5e (10:4b5e)
-	db "BALLOON@"
-	db 3,3
-	dw 260
-	TX_FAR _WigglytuffDexEntry
-	db "@"
-
-EeveeDexEntry: ; 40b6f (10:4b6f)
-	db "EVOLUTION@"
-	db 1,0
-	dw 140
-	TX_FAR _EeveeDexEntry
-	db "@"
-
-FlareonDexEntry: ; 40b82 (10:4b82)
-	db "FLAME@"
-	db 2,11
-	dw 550
-	TX_FAR _FlareonDexEntry
-	db "@"
-
-JolteonDexEntry: ; 40b91 (10:4b91)
-	db "LIGHTNING@"
-	db 2,7
-	dw 540
-	TX_FAR _JolteonDexEntry
-	db "@"
-
-VaporeonDexEntry: ; 40ba4 (10:4ba4)
-	db "BUBBLE JET@"
-	db 3,3
-	dw 640
-	TX_FAR _VaporeonDexEntry
-	db "@"
-
-MachopDexEntry: ; 40bb8 (10:4bb8)
-	db "SUPERPOWER@"
-	db 2,7
-	dw 430
-	TX_FAR _MachopDexEntry
-	db "@"
-
-ZubatDexEntry: ; 40bcc (10:4bcc)
-	db "BAT@"
-	db 2,7
-	dw 170
-	TX_FAR _ZubatDexEntry
-	db "@"
-
-EkansDexEntry: ; 40bd9 (10:4bd9)
-	db "SNAKE@"
-	db 6,7
-	dw 150
-	TX_FAR _EkansDexEntry
-	db "@"
-
-ParasDexEntry: ; 40be8 (10:4be8)
-	db "MUSHROOM@"
-	db 1,0
-	dw 120
-	TX_FAR _ParasDexEntry
-	db "@"
-
-PoliwhirlDexEntry: ; 40bfa (10:4bfa)
-	db "TADPOLE@"
-	db 3,3
-	dw 440
-	TX_FAR _PoliwhirlDexEntry
-	db "@"
-
-PoliwrathDexEntry: ; 40c0b (10:4c0b)
-	db "TADPOLE@"
-	db 4,3
-	dw 1190
-	TX_FAR _PoliwrathDexEntry
-	db "@"
-
-WeedleDexEntry: ; 40c1c (10:4c1c)
-	db "HAIRY BUG@"
-	db 1,0
-	dw 70
-	TX_FAR _WeedleDexEntry
-	db "@"
-
-KakunaDexEntry: ; 40c2f (10:4c2f)
-	db "COCOON@"
-	db 2,0
-	dw 220
-	TX_FAR _KakunaDexEntry
-	db "@"
-
-BeedrillDexEntry: ; 40c3f (10:4c3f)
-	db "POISON BEE@"
-	db 3,3
-	dw 650
-	TX_FAR _BeedrillDexEntry
-	db "@"
-
-DodrioDexEntry: ; 40c53 (10:4c53)
-	db "TRIPLEBIRD@"
-	db 5,11
-	dw 1880
-	TX_FAR _DodrioDexEntry
-	db "@"
-
-PrimeapeDexEntry: ; 40c67 (10:4c67)
-	db "PIG MONKEY@"
-	db 3,3
-	dw 710
-	TX_FAR _PrimeapeDexEntry
-	db "@"
-
-DugtrioDexEntry: ; 40c7b (10:4c7b)
-	db "MOLE@"
-	db 2,4
-	dw 730
-	TX_FAR _DugtrioDexEntry
-	db "@"
-
-VenomothDexEntry: ; 40c89 (10:4c89)
-	db "POISONMOTH@"
-	db 4,11
-	dw 280
-	TX_FAR _VenomothDexEntry
-	db "@"
-
-DewgongDexEntry: ; 40c9d (10:4c9d)
-	db "SEA LION@"
-	db 5,7
-	dw 2650
-	TX_FAR _DewgongDexEntry
-	db "@"
-
-CaterpieDexEntry: ; 40caf (10:4caf)
-	db "WORM@"
-	db 1,0
-	dw 60
-	TX_FAR _CaterpieDexEntry
-	db "@"
-
-MetapodDexEntry: ; 40cbd (10:4cbd)
-	db "COCOON@"
-	db 2,4
-	dw 220
-	TX_FAR _MetapodDexEntry
-	db "@"
-
-ButterfreeDexEntry: ; 40ccd (10:4ccd)
-	db "BUTTERFLY@"
-	db 3,7
-	dw 710
-	TX_FAR _ButterfreeDexEntry
-	db "@"
-
-MachampDexEntry: ; 40ce0 (10:4ce0)
-	db "SUPERPOWER@"
-	db 5,3
-	dw 2870
-	TX_FAR _MachampDexEntry
-	db "@"
-
-GolduckDexEntry: ; 40cf4 (10:4cf4)
-	db "DUCK@"
-	db 5,7
-	dw 1690
-	TX_FAR _GolduckDexEntry
-	db "@"
-
-HypnoDexEntry: ; 40d02 (10:4d02)
-	db "HYPNOSIS@"
-	db 5,3
-	dw 1670
-	TX_FAR _HypnoDexEntry
-	db "@"
-
-GolbatDexEntry: ; 40d14 (10:4d14)
-	db "BAT@"
-	db 5,3
-	dw 1210
-	TX_FAR _GolbatDexEntry
-	db "@"
-
-MewtwoDexEntry: ; 40d21 (10:4d21)
-	db "GENETIC@"
-	db 6,7
-	dw 2690
-	TX_FAR _MewtwoDexEntry
-	db "@"
-
-SnorlaxDexEntry: ; 40d32 (10:4d32)
-	db "SLEEPING@"
-	db 6,11
-	dw 10140
-	TX_FAR _SnorlaxDexEntry
-	db "@"
-
-MagikarpDexEntry: ; 40d44 (10:4d44)
-	db "FISH@"
-	db 2,11
-	dw 220
-	TX_FAR _MagikarpDexEntry
-	db "@"
-
-MukDexEntry: ; 40d52 (10:4d52)
-	db "SLUDGE@"
-	db 3,11
-	dw 660
-	TX_FAR _MukDexEntry
-	db "@"
-
-KinglerDexEntry: ; 40d62 (10:4d62)
-	db "PINCER@"
-	db 4,3
-	dw 1320
-	TX_FAR _KinglerDexEntry
-	db "@"
-
-CloysterDexEntry: ; 40d72 (10:4d72)
-	db "BIVALVE@"
-	db 4,11
-	dw 2920
-	TX_FAR _CloysterDexEntry
-	db "@"
-
-ElectrodeDexEntry: ; 40d83 (10:4d83)
-	db "BALL@"
-	db 3,11
-	dw 1470
-	TX_FAR _ElectrodeDexEntry
-	db "@"
-
-ClefableDexEntry: ; 40d91 (10:4d91)
-	db "FAIRY@"
-	db 4,3
-	dw 880
-	TX_FAR _ClefableDexEntry
-	db "@"
-
-WeezingDexEntry: ; 40da0 (10:4da0)
-	db "POISON GAS@"
-	db 3,11
-	dw 210
-	TX_FAR _WeezingDexEntry
-	db "@"
-
-PersianDexEntry: ; 40db4 (10:4db4)
-	db "CLASSY CAT@"
-	db 3,3
-	dw 710
-	TX_FAR _PersianDexEntry
-	db "@"
-
-MarowakDexEntry: ; 40dc8 (10:4dc8)
-	db "BONEKEEPER@"
-	db 3,3
-	dw 990
-	TX_FAR _MarowakDexEntry
-	db "@"
-
-HaunterDexEntry: ; 40ddc (10:4ddc)
-	db "GAS@"
-	db 5,3
-	dw 2
-	TX_FAR _HaunterDexEntry
-	db "@"
-
-AbraDexEntry: ; 40de9 (10:4de9)
-	db "PSI@"
-	db 2,11
-	dw 430
-	TX_FAR _AbraDexEntry
-	db "@"
-
-AlakazamDexEntry: ; 40df6 (10:4df6)
-	db "PSI@"
-	db 4,11
-	dw 1060
-	TX_FAR _AlakazamDexEntry
-	db "@"
-
-PidgeottoDexEntry: ; 40e03 (10:4e03)
-	db "BIRD@"
-	db 3,7
-	dw 660
-	TX_FAR _PidgeottoDexEntry
-	db "@"
-
-PidgeotDexEntry: ; 40e11 (10:4e11)
-	db "BIRD@"
-	db 4,11
-	dw 870
-	TX_FAR _PidgeotDexEntry
-	db "@"
-
-StarmieDexEntry: ; 40e1f (10:4e1f)
-	db "MYSTERIOUS@"
-	db 3,7
-	dw 1760
-	TX_FAR _StarmieDexEntry
-	db "@"
-
-BulbasaurDexEntry: ; 40e33 (10:4e33)
-	db "SEED@"
-	db 2,4
-	dw 150
-	TX_FAR _BulbasaurDexEntry
-	db "@"
-
-VenusaurDexEntry: ; 40e41 (10:4e41)
-	db "SEED@"
-	db 6,7
-	dw 2210
-	TX_FAR _VenusaurDexEntry
-	db "@"
-
-TentacruelDexEntry: ; 40e4f (10:4e4f)
-	db "JELLYFISH@"
-	db 5,3
-	dw 1210
-	TX_FAR _TentacruelDexEntry
-	db "@"
-
-GoldeenDexEntry: ; 40e62 (10:4e62)
-	db "GOLDFISH@"
-	db 2,0
-	dw 330
-	TX_FAR _GoldeenDexEntry
-	db "@"
-
-SeakingDexEntry: ; 40e74 (10:4e74)
-	db "GOLDFISH@"
-	db 4,3
-	dw 860
-	TX_FAR _SeakingDexEntry
-	db "@"
-
-PonytaDexEntry: ; 40e86 (10:4e86)
-	db "FIRE HORSE@"
-	db 3,3
-	dw 660
-	TX_FAR _PonytaDexEntry
-	db "@"
-
-RapidashDexEntry: ; 40e9a (10:4e9a)
-	db "FIRE HORSE@"
-	db 5,7
-	dw 2090
-	TX_FAR _RapidashDexEntry
-	db "@"
-
-RattataDexEntry: ; 40eae (10:4eae)
-	db "RAT@"
-	db 1,0
-	dw 80
-	TX_FAR _RattataDexEntry
-	db "@"
-
-RaticateDexEntry: ; 40ebb (10:4ebb)
-	db "RAT@"
-	db 2,4
-	dw 410
-	TX_FAR _RaticateDexEntry
-	db "@"
-
-NidorinoDexEntry: ; 40ec8 (10:4ec8)
-	db "POISON PIN@"
-	db 2,11
-	dw 430
-	TX_FAR _NidorinoDexEntry
-	db "@"
-
-NidorinaDexEntry: ; 40edc (10:4edc)
-	db "POISON PIN@"
-	db 2,7
-	dw 440
-	TX_FAR _NidorinaDexEntry
-	db "@"
-
-GeodudeDexEntry: ; 40ef0 (10:4ef0)
-	db "ROCK@"
-	db 1,4
-	dw 440
-	TX_FAR _GeodudeDexEntry
-	db "@"
-
-PorygonDexEntry: ; 40efe (10:4efe)
-	db "VIRTUAL@"
-	db 2,7
-	dw 800
-	TX_FAR _PorygonDexEntry
-	db "@"
-
-AerodactylDexEntry: ; 40f0f (10:4f0f)
-	db "FOSSIL@"
-	db 5,11
-	dw 1300
-	TX_FAR _AerodactylDexEntry
-	db "@"
-
-MagnemiteDexEntry: ; 40f1f (10:4f1f)
-	db "MAGNET@"
-	db 1,0
-	dw 130
-	TX_FAR _MagnemiteDexEntry
-	db "@"
-
-CharmanderDexEntry: ; 40f2f (10:4f2f)
-	db "LIZARD@"
-	db 2,0
-	dw 190
-	TX_FAR _CharmanderDexEntry
-	db "@"
-
-SquirtleDexEntry: ; 40f3f (10:4f3f)
-	db "TINYTURTLE@"
-	db 1,8
-	dw 200
-	TX_FAR _SquirtleDexEntry
-	db "@"
-
-CharmeleonDexEntry: ; 40f53 (10:4f53)
-	db "FLAME@"
-	db 3,7
-	dw 420
-	TX_FAR _CharmeleonDexEntry
-	db "@"
-
-WartortleDexEntry: ; 40f62 (10:4f62)
-	db "TURTLE@"
-	db 3,3
-	dw 500
-	TX_FAR _WartortleDexEntry
-	db "@"
-
-CharizardDexEntry: ; 40f72 (10:4f72)
-	db "FLAME@"
-	db 5,7
-	dw 2000
-	TX_FAR _CharizardDexEntry
-	db "@"
-
-OddishDexEntry: ; 40f81 (10:4f81)
-	db "WEED@"
-	db 1,8
-	dw 120
-	TX_FAR _OddishDexEntry
-	db "@"
-
-GloomDexEntry: ; 40f8f (10:4f8f)
-	db "WEED@"
-	db 2,7
-	dw 190
-	TX_FAR _GloomDexEntry
-	db "@"
-
-VileplumeDexEntry: ; 40f9d (10:4f9d)
-	db "FLOWER@"
-	db 3,11
-	dw 410
-	TX_FAR _VileplumeDexEntry
-	db "@"
-
-BellsproutDexEntry: ; 40fad (10:4fad)
-	db "FLOWER@"
-	db 2,4
-	dw 90
-	TX_FAR _BellsproutDexEntry
-	db "@"
-
-WeepinbellDexEntry: ; 40fbd (10:4fbd)
-	db "FLYCATCHER@"
-	db 3,3
-	dw 140
-	TX_FAR _WeepinbellDexEntry
-	db "@"
-
-VictreebelDexEntry: ; 40fd1 (10:4fd1)
-	db "FLYCATCHER@"
-	db 5,7
-	dw 340
-	TX_FAR _VictreebelDexEntry
-	db "@"
-
-MissingNoDexEntry: ; 40fe5 (10:4fe5)
-	db "???@"
-	db 10 ; 1.0 m
-	db 100 ; 10.0 kg
-	db 0,"コメント さくせいちゅう@" ; コメント作成中 (Comment to be written)
-
 PokedexToIndex: ; 40ff9 (10:4ff9)
 	; converts the Pokédex number at $D11E to an index
 	push bc
@@ -66770,197 +51670,7 @@
 	pop bc
 	ret
 
-PokedexOrder: ; 41024 (10:5024)
-	db DEX_RHYDON
-	db DEX_KANGASKHAN
-	db DEX_NIDORAN_M
-	db DEX_CLEFAIRY
-	db DEX_SPEAROW
-	db DEX_VOLTORB
-	db DEX_NIDOKING
-	db DEX_SLOWBRO
-	db DEX_IVYSAUR
-	db DEX_EXEGGUTOR
-	db DEX_LICKITUNG
-	db DEX_EXEGGCUTE
-	db DEX_GRIMER
-	db DEX_GENGAR
-	db DEX_NIDORAN_F
-	db DEX_NIDOQUEEN
-	db DEX_CUBONE
-	db DEX_RHYHORN
-	db DEX_LAPRAS
-	db DEX_ARCANINE
-	db DEX_MEW
-	db DEX_GYARADOS
-	db DEX_SHELLDER
-	db DEX_TENTACOOL
-	db DEX_GASTLY
-	db DEX_SCYTHER
-	db DEX_STARYU
-	db DEX_BLASTOISE
-	db DEX_PINSIR
-	db DEX_TANGELA
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_GROWLITHE
-	db DEX_ONIX
-	db DEX_FEAROW
-	db DEX_PIDGEY
-	db DEX_SLOWPOKE
-	db DEX_KADABRA
-	db DEX_GRAVELER
-	db DEX_CHANSEY
-	db DEX_MACHOKE
-	db DEX_MR_MIME
-	db DEX_HITMONLEE
-	db DEX_HITMONCHAN
-	db DEX_ARBOK
-	db DEX_PARASECT
-	db DEX_PSYDUCK
-	db DEX_DROWZEE
-	db DEX_GOLEM
-	db 0 ; MISSINGNO.
-	db DEX_MAGMAR
-	db 0 ; MISSINGNO.
-	db DEX_ELECTABUZZ
-	db DEX_MAGNETON
-	db DEX_KOFFING
-	db 0 ; MISSINGNO.
-	db DEX_MANKEY
-	db DEX_SEEL
-	db DEX_DIGLETT
-	db DEX_TAUROS
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_FARFETCH_D
-	db DEX_VENONAT
-	db DEX_DRAGONITE
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_DODUO
-	db DEX_POLIWAG
-	db DEX_JYNX
-	db DEX_MOLTRES
-	db DEX_ARTICUNO
-	db DEX_ZAPDOS
-	db DEX_DITTO
-	db DEX_MEOWTH
-	db DEX_KRABBY
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_VULPIX
-	db DEX_NINETALES
-	db DEX_PIKACHU
-	db DEX_RAICHU
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_DRATINI
-	db DEX_DRAGONAIR
-	db DEX_KABUTO
-	db DEX_KABUTOPS
-	db DEX_HORSEA
-	db DEX_SEADRA
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_SANDSHREW
-	db DEX_SANDSLASH
-	db DEX_OMANYTE
-	db DEX_OMASTAR
-	db DEX_JIGGLYPUFF
-	db DEX_WIGGLYTUFF
-	db DEX_EEVEE
-	db DEX_FLAREON
-	db DEX_JOLTEON
-	db DEX_VAPOREON
-	db DEX_MACHOP
-	db DEX_ZUBAT
-	db DEX_EKANS
-	db DEX_PARAS
-	db DEX_POLIWHIRL
-	db DEX_POLIWRATH
-	db DEX_WEEDLE
-	db DEX_KAKUNA
-	db DEX_BEEDRILL
-	db 0 ; MISSINGNO.
-	db DEX_DODRIO
-	db DEX_PRIMEAPE
-	db DEX_DUGTRIO
-	db DEX_VENOMOTH
-	db DEX_DEWGONG
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_CATERPIE
-	db DEX_METAPOD
-	db DEX_BUTTERFREE
-	db DEX_MACHAMP
-	db 0 ; MISSINGNO.
-	db DEX_GOLDUCK
-	db DEX_HYPNO
-	db DEX_GOLBAT
-	db DEX_MEWTWO
-	db DEX_SNORLAX
-	db DEX_MAGIKARP
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_MUK
-	db 0 ; MISSINGNO.
-	db DEX_KINGLER
-	db DEX_CLOYSTER
-	db 0 ; MISSINGNO.
-	db DEX_ELECTRODE
-	db DEX_CLEFABLE
-	db DEX_WEEZING
-	db DEX_PERSIAN
-	db DEX_MAROWAK
-	db 0 ; MISSINGNO.
-	db DEX_HAUNTER
-	db DEX_ABRA
-	db DEX_ALAKAZAM
-	db DEX_PIDGEOTTO
-	db DEX_PIDGEOT
-	db DEX_STARMIE
-	db DEX_BULBASAUR
-	db DEX_VENUSAUR
-	db DEX_TENTACRUEL
-	db 0 ; MISSINGNO.
-	db DEX_GOLDEEN
-	db DEX_SEAKING
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_PONYTA
-	db DEX_RAPIDASH
-	db DEX_RATTATA
-	db DEX_RATICATE
-	db DEX_NIDORINO
-	db DEX_NIDORINA
-	db DEX_GEODUDE
-	db DEX_PORYGON
-	db DEX_AERODACTYL
-	db 0 ; MISSINGNO.
-	db DEX_MAGNEMITE
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_CHARMANDER
-	db DEX_SQUIRTLE
-	db DEX_CHARMELEON
-	db DEX_WARTORTLE
-	db DEX_CHARIZARD
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db 0 ; MISSINGNO.
-	db DEX_ODDISH
-	db DEX_GLOOM
-	db DEX_VILEPLUME
-	db DEX_BELLSPROUT
-	db DEX_WEEPINBELL
-	db DEX_VICTREEBEL
+INCLUDE "data/pokedex_order.asm"
 
 Func_410e2: ; 410e2 (10:50e2)
 	ld a, [wWhichTrade] ; $cd3d
@@ -72365,787 +57075,8 @@
 	ld [$ffea], a
 	ret
 
-HiddenObjectMaps: ; 46a40 (11:6a40)
-	db REDS_HOUSE_2F
-	db BLUES_HOUSE
-	db OAKS_LAB
-	db VIRIDIAN_POKECENTER
-	db VIRIDIAN_MART
-	db VIRIDIAN_SCHOOL
-	db VIRIDIAN_GYM
-	db MUSEUM_1F
-	db PEWTER_GYM
-	db PEWTER_MART
-	db PEWTER_POKECENTER
-	db CERULEAN_POKECENTER
-	db CERULEAN_GYM
-	db CERULEAN_MART
-	db LAVENDER_POKECENTER
-	db VERMILION_POKECENTER
-	db VERMILION_GYM
-	db CELADON_MANSION_2
-	db CELADON_POKECENTER
-	db CELADON_GYM
-	db GAME_CORNER
-	db CELADON_HOTEL
-	db FUCHSIA_POKECENTER
-	db FUCHSIA_GYM
-	db CINNABAR_GYM
-	db CINNABAR_POKECENTER
-	db SAFFRON_GYM
-	db MT_MOON_POKECENTER
-	db ROCK_TUNNEL_POKECENTER
-	db BATTLE_CENTER
-	db TRADE_CENTER
-	db VIRIDIAN_FOREST
-	db MT_MOON_3
-	db INDIGO_PLATEAU
-	db ROUTE_25
-	db ROUTE_9
-	db SS_ANNE_6
-	db SS_ANNE_10
-	db ROCKET_HIDEOUT_1
-	db ROCKET_HIDEOUT_3
-	db ROCKET_HIDEOUT_4
-	db SAFFRON_POKECENTER
-	db POKEMONTOWER_5
-	db ROUTE_13
-	db SAFARI_ZONE_ENTRANCE
-	db SAFARI_ZONE_WEST
-	db SILPH_CO_5F
-	db SILPH_CO_9F
-	db COPYCATS_HOUSE_2F
-	db UNKNOWN_DUNGEON_1
-	db UNKNOWN_DUNGEON_3
-	db POWER_PLANT
-	db SEAFOAM_ISLANDS_3
-	db SEAFOAM_ISLANDS_5
-	db MANSION_1
-	db MANSION_3
-	db ROUTE_23
-	db VICTORY_ROAD_2
-	db $6F
-	db BILLS_HOUSE
-	db VIRIDIAN_CITY
-	db SAFARI_ZONE_REST_HOUSE_2
-	db SAFARI_ZONE_REST_HOUSE_3
-	db SAFARI_ZONE_REST_HOUSE_4
-	db $B9
-	db LAVENDER_HOUSE_1
-	db CELADON_MANSION_5
-	db FIGHTING_DOJO
-	db ROUTE_10
-	db INDIGO_PLATEAU_LOBBY
-	db CINNABAR_LAB_4
-	db BIKE_SHOP
-	db ROUTE_11
-	db ROUTE_12
-	db MANSION_2
-	db MANSION_4
-	db SILPH_CO_11F
-	db ROUTE_17
-	db UNDERGROUND_PATH_NS
-	db UNDERGROUND_PATH_WE
-	db CELADON_CITY
-	db SEAFOAM_ISLANDS_4
-	db VERMILION_CITY
-	db CERULEAN_CITY
-	db ROUTE_4
-	db $FF
+INCLUDE "data/hidden_objects.asm"
 
-HiddenObjectPointers: ; 46a96 (11:6a96)
-; each of these pointers is for the corresponding map in HiddenObjectMaps
-	dw RedsHouse2FHiddenObjects
-	dw BluesHouseHiddenObjects
-	dw OaksLabHiddenObjects
-	dw ViridianPokecenterHiddenObjects
-	dw ViridianMartHiddenObjects
-	dw ViridianSchoolHiddenObjects
-	dw ViridianGymHiddenObjects
-	dw Museum1FHiddenObjects
-	dw PewterGymHiddenObjects
-	dw PewterMartHiddenObjects
-	dw PewterPokecenterHiddenObjects
-	dw CeruleanPokecenterHiddenObjects
-	dw CeruleanGymHiddenObjects
-	dw CeruleanMartHiddenObjects
-	dw LavenderPokecenterHiddenObjects
-	dw VermilionPokecenterHiddenObjects
-	dw VermilionGymHiddenObjects
-	dw CeladonMansion2HiddenObjects
-	dw CeladonPokecenterHiddenObjects
-	dw CeladonGymHiddenObjects
-	dw GameCornerHiddenObjects
-	dw CeladonHotelHiddenObjects
-	dw FuchsiaPokecenterHiddenObjects
-	dw FuchsiaGymHiddenObjects
-	dw CinnabarGymHiddenObjects
-	dw CinnabarPokecenterHiddenObjects
-	dw SaffronGymHiddenObjects
-	dw MtMoonPokecenterHiddenObjects
-	dw RockTunnelPokecenterHiddenObjects
-	dw BattleCenterHiddenObjects
-	dw TradeCenterHiddenObjects
-	dw ViridianForestHiddenObjects
-	dw MtMoon3HiddenObjects
-	dw IndigoPlateauHiddenObjects
-	dw Route25HiddenObjects
-	dw Route9HiddenObjects
-	dw SSAnne6HiddenObjects
-	dw SSAnne10HiddenObjects
-	dw RocketHideout1HiddenObjects
-	dw RocketHideout3HiddenObjects
-	dw RocketHideout4HiddenObjects
-	dw SaffronPokecenterHiddenObjects
-	dw PokemonTower5HiddenObjects
-	dw Route13HiddenObjects
-	dw SafariZoneEntranceHiddenObjects
-	dw SafariZoneWestHiddenObjects
-	dw SilphCo5FHiddenObjects
-	dw SilphCo9FHiddenObjects
-	dw CopycatsHouse2FHiddenObjects
-	dw UnknownDungeon1HiddenObjects
-	dw UnknownDungeon3HiddenObjects
-	dw PowerPlantHiddenObjects
-	dw SeafoamIslands3HiddenObjects
-	dw SeafoamIslands5HiddenObjects
-	dw Mansion1HiddenObjects
-	dw Mansion3HiddenObjects
-	dw Route23HiddenObjects
-	dw VictoryRoad2HiddenObjects
-	dw Unused6FHiddenObjects
-	dw BillsHouseHiddenObjects
-	dw ViridianCityHiddenObjects
-	dw SafariZoneRestHouse2HiddenObjects
-	dw SafariZoneRestHouse3HiddenObjects
-	dw SafariZoneRestHouse4HiddenObjects
-	dw UnusedB9HiddenObjects
-	dw LavenderHouse1HiddenObjects
-	dw CeladonMansion5HiddenObjects
-	dw FightingDojoHiddenObjects
-	dw Route10HiddenObjects
-	dw IndigoPlateauLobbyHiddenObjects
-	dw CinnabarLab4HiddenObjects
-	dw BikeShopHiddenObjects
-	dw Route11HiddenObjects
-	dw Route12HiddenObjects
-	dw Mansion2HiddenObjects
-	dw Mansion4HiddenObjects
-	dw SilphCo11FHiddenObjects
-	dw Route17HiddenObjects
-	dw UndergroundPathNsHiddenObjects
-	dw UndergroundPathWeHiddenObjects
-	dw CeladonCityHiddenObjects
-	dw SeafoamIslands4HiddenObjects
-	dw VermilionCityHiddenObjects
-	dw CeruleanCityHiddenObjects
-	dw Route4HiddenObjects
-
-BattleCenterHiddenObjects: ; 46b40 (11:6b40)
-	db $04,$05,$d0 ; XXX, y, x
-	dbw Bank(Func_21845), Func_21845
-	db $04,$04,$d0 ; XXX, y, x
-	dbw Bank(Func_21825), Func_21825
-	db $FF
-TradeCenterHiddenObjects: ; 46b4d (11:6b4d)
-	db $04,$05,$d0 ; XXX, y, x
-	dbw Bank(Func_21845), Func_21845
-	db $04,$04,$d0 ; XXX, y, x
-	dbw Bank(Func_21825), Func_21825
-	db $FF
-RedsHouse2FHiddenObjects: ; 46b5a (11:6b5a)
-	db $01,$00,$04 ; XXX, y, x
-	dbw Bank(Func_5db86), Func_5db86
-	db $05,$03,$d0 ; XXX, y, x
-	dbw Bank(Func_5db79), Func_5db79
-	db $FF
-BluesHouseHiddenObjects: ; 46b67 (11:6b67)
-	db $01,$00,$04 ; XXX, y, x
-	dbw Bank(Func_62509), Func_62509
-	db $01,$01,$04 ; XXX, y, x
-	dbw Bank(Func_62509), Func_62509
-	db $01,$07,$04 ; XXX, y, x
-	dbw Bank(Func_62509), Func_62509
-	db $FF
-OaksLabHiddenObjects: ; 46b7a (11:6b7a)
-	db $00,$04,$04 ; XXX, y, x
-	dbw Bank(Func_1e958), Func_1e958
-	db $00,$05,$04 ; XXX, y, x
-	dbw Bank(Func_1e965), Func_1e965
-	db $01,$00,$04 ; XXX, y, x
-	dbw Bank(Func_1ecaf), Func_1ecaf
-	db $01,$01,$04 ; XXX, y, x
-	dbw Bank(Func_1ecaf), Func_1ecaf
-	db $FF
-ViridianPokecenterHiddenObjects: ; 46b93 (11:6b93)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-ViridianMartHiddenObjects: ; 46ba0 (11:6ba0)
-	db $FF
-ViridianSchoolHiddenObjects: ; 46ba1 (11:6ba1)
-	db $04,$03,$20 ; XXX, y, x
-	dbw Bank(Func_52996), Func_52996
-	db $00,$03,$21 ; XXX, y, x
-	dbw Bank(Func_5dc1a), Func_5dc1a
-	db $FF
-ViridianGymHiddenObjects: ; 46bae (11:6bae)
-	db $0f,$0f,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $0f,$12,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $FF
-Museum1FHiddenObjects: ; 46bbb (11:6bbb)
-	db $03,$02,$04 ; XXX, y, x
-	dbw Bank(AerodactylFossil), AerodactylFossil
-	db $06,$02,$04 ; XXX, y, x
-	dbw Bank(KabutopsFossil), KabutopsFossil
-	db $FF
-PewterGymHiddenObjects: ; 46bc8 (11:6bc8)
-	db $0a,$03,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $0a,$06,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $FF
-PewterMartHiddenObjects: ; 46bd5 (11:6bd5)
-	db $FF
-PewterPokecenterHiddenObjects: ; 46bd6 (11:6bd6)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-CeruleanPokecenterHiddenObjects: ; 46be3 (11:6be3)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-CeruleanGymHiddenObjects: ; 46bf0 (11:6bf0)
-	db $0b,$03,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $0b,$06,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $FF
-CeruleanMartHiddenObjects: ; 46bfd (11:6bfd)
-	db $FF
-LavenderPokecenterHiddenObjects: ; 46bfe (11:6bfe)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-VermilionPokecenterHiddenObjects: ; 46c0b (11:6c0b)
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $04,$00,$04 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $FF
-VermilionGymHiddenObjects: ; 46c18 (11:6c18)
-	db $0e,$03,$04 ; XXX, y, x
-	dbw BANK(GymStatues), GymStatues
-	db $0e,$06,$04 ; XXX, y, x
-	dbw BANK(GymStatues), GymStatues
-	db $01,$06,$00 ; XXX, y, x
-	dbw Bank(Func_5ddef), Func_5ddef
-	db $07,$01,$00 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $09,$01,$01 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $0b,$01,$02 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $07,$03,$03 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $09,$03,$04 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $0b,$03,$05 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $07,$05,$06 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $09,$05,$07 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $0b,$05,$08 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $07,$07,$09 ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $09,$07,$0a ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $0b,$07,$0b ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $07,$09,$0c ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $09,$09,$0d ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $0b,$09,$0e ; XXX, y, x
-	dbw Bank(GymTrashScript), GymTrashScript
-	db $FF
-CeladonMansion2HiddenObjects: ; 46c85 (11:6c85)
-	db $05,$00,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-CeladonPokecenterHiddenObjects: ; 46c8c (11:6c8c)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-CeladonGymHiddenObjects: ; 46c99 (11:6c99)
-	db $0f,$03,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $0f,$06,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $FF
-GameCornerHiddenObjects: ; 46ca6 (11:6ca6)
-	db $0f,$12,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0e,$12,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0d,$12,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0c,$12,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0b,$12,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0a,$12,$ff ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0a,$0d,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0b,$0d,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0c,$0d,$fe ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0d,$0d,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0e,$0d,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0f,$0d,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0f,$0c,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0e,$0c,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0d,$0c,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0c,$0c,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0b,$0c,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0a,$0c,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0a,$07,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0b,$07,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0c,$07,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0d,$07,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0e,$07,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0f,$07,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0f,$06,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0e,$06,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0d,$06,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0c,$06,$fd ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0b,$06,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0a,$06,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0a,$01,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0b,$01,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0c,$01,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0d,$01,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0e,$01,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $0f,$01,$d0 ; XXX, y, x
-	dbw Bank(Func_37e2d), Func_37e2d
-	db $08,$00,COIN+10
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $10,$01,COIN+10
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $0b,$03,COIN+20
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $0e,$03,COIN+10
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $0c,$04,COIN+10
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $0c,$09,COIN+20
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $0f,$09,COIN+10
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $0e,$10,COIN+10
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $10,$0a,COIN+10
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $07,$0b,COIN+40
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $08,$0f,COIN+100
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $0f,$0c,COIN+10
-	dbw BANK(HiddenCoins),HiddenCoins
-	db $FF
-CeladonHotelHiddenObjects: ; 46dc7 (11:6dc7)
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $FF
-FuchsiaPokecenterHiddenObjects: ; 46dd4 (11:6dd4)
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $04,$00,$04 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $FF
-FuchsiaGymHiddenObjects: ; 46de1 (11:6de1)
-	db $0f,$03,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $0f,$06,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $FF
-CinnabarGymHiddenObjects: ; 46dee (11:6dee)
-	db $0d,$11,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $07,$0f,$01 ; XXX, y, x
-	dbw Bank(Func_1eaa17), Func_1eaa17
-	db $01,$0a,$12 ; XXX, y, x
-	dbw Bank(Func_1eaa17), Func_1eaa17
-	db $07,$09,$13 ; XXX, y, x
-	dbw Bank(Func_1eaa17), Func_1eaa17
-	db $0d,$09,$14 ; XXX, y, x
-	dbw Bank(Func_1eaa17), Func_1eaa17
-	db $0d,$01,$05 ; XXX, y, x
-	dbw Bank(Func_1eaa17), Func_1eaa17
-	db $07,$01,$16 ; XXX, y, x
-	dbw Bank(Func_1eaa17), Func_1eaa17
-	db $FF
-CinnabarPokecenterHiddenObjects: ; 46e19 (11:6e19)
-	db $04,$00,$04 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-SaffronGymHiddenObjects: ; 46e26 (11:6e26)
-	db $0f,$09,$04 ; XXX, y, x
-	dbw BANK(GymStatues),GymStatues
-	db $FF
-MtMoonPokecenterHiddenObjects: ; 46e2d (11:6e2d)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-RockTunnelPokecenterHiddenObjects: ; 46e3a (11:6e3a)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-ViridianForestHiddenObjects: ; 46e47 (11:6e47)
-	db $12,$01,POTION
-	dbw BANK(HiddenItems),HiddenItems
-	db $2a,$10,ANTIDOTE
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-MtMoon3HiddenObjects: ; 46e54 (11:6e54)
-	db $0c,$12,MOON_STONE
-	dbw BANK(HiddenItems),HiddenItems
-	db $09,$21,ETHER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-IndigoPlateauHiddenObjects: ; 46e61 (11:6e61)
-	db $0d,$08,$ff ; XXX, y, x
-	dbw Bank(Func_52a2f), Func_52a2f
-	db $0d,$0b,$00 ; XXX, y, x
-	dbw Bank(Func_52a2f), Func_52a2f
-	db $FF
-Route25HiddenObjects: ; 46e6e (11:6e6e)
-	db $03,$26,ETHER
-	dbw BANK(HiddenItems),HiddenItems
-	db $01,$0a,ELIXER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-Route9HiddenObjects: ; 46e7b (11:6e7b)
-	db $07,$0e,ETHER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SSAnne6HiddenObjects: ; 46e82 (11:6e82)
-	db $05,$0d,$00 ; XXX, y, x
-	dbw Bank(Func_5ddef), Func_5ddef
-	db $07,$0d,$00 ; XXX, y, x
-	dbw Bank(Func_5ddef), Func_5ddef
-	db $09,$0d,GREAT_BALL
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SSAnne10HiddenObjects: ; 46e95 (11:6e95)
-	db $01,$03,HYPER_POTION
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-Route10HiddenObjects: ; 46e9c (11:6e9c)
-	db $11,$09,SUPER_POTION
-	dbw BANK(HiddenItems),HiddenItems
-	db $35,$10,MAX_ETHER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-RocketHideout1HiddenObjects: ; 46ea9 (11:6ea9)
-	db $0f,$15,PP_UP
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-RocketHideout3HiddenObjects: ; 46eb0 (11:6eb0)
-	db $11,$1b,NUGGET
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-RocketHideout4HiddenObjects: ; 46eb7 (11:6eb7)
-	db $01,$19,SUPER_POTION
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SaffronPokecenterHiddenObjects: ; 46ebe (11:6ebe)
-	db $04,$00,$04 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-PokemonTower5HiddenObjects: ; 46ecb (11:6ecb)
-	db $0c,$04,ELIXER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-Route13HiddenObjects: ; 46ed2 (11:6ed2)
-	db $0e,$01,PP_UP
-	dbw BANK(HiddenItems),HiddenItems
-	db $0d,$10,CALCIUM
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SafariZoneEntranceHiddenObjects: ; 46edf (11:6edf)
-	db $01,$0a,NUGGET
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SafariZoneWestHiddenObjects: ; 46ee6 (11:6ee6)
-	db $05,$06,REVIVE
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SilphCo5FHiddenObjects: ; 46eed (11:6eed)
-	db $03,$0c,ELIXER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SilphCo9FHiddenObjects: ; 46ef4 (11:6ef4)
-	db $0f,$02,MAX_POTION
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-CopycatsHouse2FHiddenObjects: ; 46efb (11:6efb)
-	db $01,$01,NUGGET
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-UnknownDungeon1HiddenObjects: ; 46f02 (11:6f02)
-	db $0b,$0e,RARE_CANDY
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-UnknownDungeon3HiddenObjects: ; 46f09 (11:6f09)
-	db $03,$1b,ULTRA_BALL
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-PowerPlantHiddenObjects: ; 46f10 (11:6f10)
-	db $10,$11,MAX_ELIXER
-	dbw BANK(HiddenItems),HiddenItems
-	db $01,$0c,PP_UP
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SeafoamIslands3HiddenObjects: ; 46f1d (11:6f1d)
-	db $0f,$0f,NUGGET
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SeafoamIslands5HiddenObjects: ; 46f24 (11:6f24)
-	db $11,$19,ULTRA_BALL
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-Mansion1HiddenObjects: ; 46f2b (11:6f2b)
-	db $10,$08,MOON_STONE
-	dbw BANK(HiddenItems),HiddenItems
-	db $05,$02,$04 ; XXX, y, x
-	dbw BANK(Func_44316),Func_44316
-	db $FF
-Mansion2HiddenObjects: ; 46f38 (11:6f38)
-	db $0b,$02,$04 ; XXX, y, x
-	dbw Bank(Func_52037), Func_52037
-	db $FF
-Mansion3HiddenObjects: ; 46f3f (11:6f3f)
-	db $09,$01,MAX_REVIVE
-	dbw BANK(HiddenItems),HiddenItems
-	db $05,$0a,$04 ; XXX, y, x
-	dbw Bank(Func_5227a), Func_5227a
-	db $FF
-Mansion4HiddenObjects: ; 46f4c (11:6f4c)
-	db $09,$01,RARE_CANDY
-	dbw BANK(HiddenItems),HiddenItems
-	db $03,$14,$04 ; XXX, y, x
-	dbw Bank(Func_52420), Func_52420
-	db $19,$12,$04 ; XXX, y, x
-	dbw Bank(Func_52420), Func_52420
-	db $FF
-Route23HiddenObjects: ; 46f5f (11:6f5f)
-	db $2c,$09,FULL_RESTORE
-	dbw BANK(HiddenItems),HiddenItems
-	db $46,$13,ULTRA_BALL
-	dbw BANK(HiddenItems),HiddenItems
-	db $5a,$08,MAX_ETHER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-VictoryRoad2HiddenObjects: ; 46f72 (11:6f72)
-	db $02,$05,ULTRA_BALL
-	dbw BANK(HiddenItems),HiddenItems
-	db $07,$1a,FULL_RESTORE
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-Unused6FHiddenObjects: ; 46f7f (11:6f7f)
-	db $0b,$0e,MAX_ELIXER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-BillsHouseHiddenObjects: ; 46f86 (11:6f86)
-	db $04,$01,$04 ; XXX, y, x
-	dbw Bank(Func_1eb6e), Func_1eb6e
-	db $FF
-ViridianCityHiddenObjects: ; 46f8d (11:6f8d)
-	db $04,$0e,POTION
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SafariZoneRestHouse2HiddenObjects: ; 46f94 (11:6f94)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-SafariZoneRestHouse3HiddenObjects: ; 46fa1 (11:6fa1)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-SafariZoneRestHouse4HiddenObjects: ; 46fae (11:6fae)
-	db $04,$00,$08 ; XXX, y, x
-	dbw Bank(Func_6245d), Func_6245d
-	db $03,$0d,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-UnusedB9HiddenObjects: ; 46fbb (11:6fbb)
-	db $02,$01,$04 ; XXX, y, x
-	dbw Bank(Func_5db8f), Func_5db8f
-	db $FF
-LavenderHouse1HiddenObjects: ; 46fc2 (11:6fc2)
-	db $01,$00,$00 ; XXX, y, x
-	dbw Bank(Func_1eb60), Func_1eb60
-	db $01,$01,$00 ; XXX, y, x
-	dbw Bank(Func_1eb60), Func_1eb60
-	db $01,$07,$00 ; XXX, y, x
-	dbw Bank(Func_1eb60), Func_1eb60
-	db $FF
-CeladonMansion5HiddenObjects: ; 46fd5 (11:6fd5)
-	db $00,$03,$34 ; XXX, y, x
-	dbw Bank(Func_5dc1a), Func_5dc1a
-	db $00,$04,$34 ; XXX, y, x
-	dbw Bank(Func_5dc1a), Func_5dc1a
-	db $04,$03,$35 ; XXX, y, x
-	dbw Bank(Func_52996), Func_52996
-	db $FF
-FightingDojoHiddenObjects: ; 46fe8 (11:6fe8)
-	db $09,$03,$04 ; XXX, y, x
-	dbw Bank(Func_52a22), Func_52a22
-	db $09,$06,$04 ; XXX, y, x
-	dbw Bank(Func_52a22), Func_52a22
-	db $00,$04,$04 ; XXX, y, x
-	dbw Bank(Func_52a08), Func_52a08
-	db $00,$05,$04 ; XXX, y, x
-	dbw Bank(Func_52a15), Func_52a15
-	db $FF
-IndigoPlateauLobbyHiddenObjects: ; 47001 (11:7001)
-	db $07,$0f,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-CinnabarLab4HiddenObjects: ; 47008 (11:7008)
-	db $04,$00,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $04,$02,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-BikeShopHiddenObjects: ; 47015 (11:7015)
-	db $00,$01,$d0 ; XXX, y, x
-	dbw Bank(Func_1e94b), Func_1e94b
-	db $01,$02,$d0 ; XXX, y, x
-	dbw Bank(Func_1e94b), Func_1e94b
-	db $02,$01,$d0 ; XXX, y, x
-	dbw Bank(Func_1e94b), Func_1e94b
-	db $02,$03,$d0 ; XXX, y, x
-	dbw Bank(Func_1e94b), Func_1e94b
-	db $04,$00,$d0 ; XXX, y, x
-	dbw Bank(Func_1e94b), Func_1e94b
-	db $05,$01,$d0 ; XXX, y, x
-	dbw Bank(Func_1e94b), Func_1e94b
-	db $FF
-Route11HiddenObjects: ; 4703a (11:703a)
-	db $05,$30,ESCAPE_ROPE
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-Route12HiddenObjects: ; 47041 (11:7041)
-	db $3f,$02,HYPER_POTION
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SilphCo11FHiddenObjects: ; 47048 (11:7048)
-	db $0c,$0a,$04 ; XXX, y, x
-	dbw Bank(Func_62516), Func_62516
-	db $FF
-Route17HiddenObjects: ; 4704f (11:704f)
-	db $0e,$0f,RARE_CANDY
-	dbw BANK(HiddenItems),HiddenItems
-	db $2d,$08,FULL_RESTORE
-	dbw BANK(HiddenItems),HiddenItems
-	db $48,$11,PP_UP
-	dbw BANK(HiddenItems),HiddenItems
-	db $5b,$04,MAX_REVIVE
-	dbw BANK(HiddenItems),HiddenItems
-	db $79,$08,MAX_ELIXER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-UndergroundPathNsHiddenObjects: ; 4706e (11:706e)
-	db $04,$03,FULL_RESTORE
-	dbw BANK(HiddenItems),HiddenItems
-	db $22,$04,X_SPECIAL
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-UndergroundPathWeHiddenObjects: ; 4707b (11:707b)
-	db $02,$0c,NUGGET
-	dbw BANK(HiddenItems),HiddenItems
-	db $05,$15,ELIXER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-CeladonCityHiddenObjects: ; 47088 (11:7088)
-	db $0f,$30,PP_UP
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-SeafoamIslands4HiddenObjects: ; 4708f (11:708f)
-	db $10,$09,MAX_ELIXER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-VermilionCityHiddenObjects: ; 47096 (11:7096)
-	db $0b,$0e,MAX_ETHER
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-CeruleanCityHiddenObjects: ; 4709d (11:709d)
-	db $08,$0f,RARE_CANDY
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-Route4HiddenObjects: ; 470a4 (11:70a4)
-	db $03,$28,GREAT_BALL
-	dbw BANK(HiddenItems),HiddenItems
-	db $FF
-
 SECTION "bank12",ROMX,BANK[$12]
 
 Route7_h: ; 0x48000 to 0x48022 (34 bytes) (bank=12) (id=18)
@@ -81753,76 +65684,8 @@
 	ld c,(1 << 7 | 2)
 	jp PrintBCDNumber
 
-PrizeDifferentMenuPtrs: ; 52843 (14:6843)
-	dw PrizeMenuMon1Entries
-	dw PrizeMenuMon1Cost
+INCLUDE "data/prizes.asm"
 
-	dw PrizeMenuMon2Entries
-	dw PrizeMenuMon2Cost
-
-	dw PrizeMenuTMsEntries
-	dw PrizeMenuTMsCost
-
-NoThanksText: ; 5284f (14:684f)
-	db "NO THANKS@"
-
-PrizeMenuMon1Entries: ; 52859 (14:6859)
-	db ABRA
-	db CLEFAIRY
-IF _RED
-	db NIDORINA
-ENDC
-IF _BLUE
-	db NIDORINO
-ENDC
-	db "@"
-PrizeMenuMon1Cost: ; 5285d (14:685d)
-IF _RED
-	db $01,$80
-	db $05,$00
-ENDC
-IF _BLUE
-	db $01,$20
-	db $07,$50
-ENDC
-	db $12,$00
-	db "@"
-
-PrizeMenuMon2Entries: ; 52864 (14:6864)
-IF _RED
-	db DRATINI
-	db SCYTHER
-ENDC
-IF _BLUE
-	db PINSIR
-	db DRATINI
-ENDC
-	db PORYGON
-	db "@"
-PrizeMenuMon2Cost: ; 52868 (14:6868)
-IF _RED
-	db $28,$00
-	db $55,$00
-	db $99,$99
-ENDC
-IF _BLUE
-	db $25,$00
-	db $46,$00
-	db $65,$00
-ENDC
-	db "@"
-
-PrizeMenuTMsEntries: ; 5286f (14:686f)
-	db TM_23
-	db TM_15
-	db TM_50
-	db "@"
-PrizeMenuTMsCost: ; 52873 (14:6873)
-	db $33,$00 ; 3300 Coins
-	db $55,$00 ; 5500 Coins
-	db $77,$00 ; 7700 Coins
-	db "@"
-
 PrintPrizePrice: ; 5287a (14:687a)
 	FuncCoord 11,0
 	ld hl,Coord
@@ -100393,54 +84256,7 @@
 	ld [wWhichTrade], a ; $cd3d
 	jp Func_70e7e
 
-TownMapOrder: ; 70f11 (1c:4f11)
-	db PALLET_TOWN
-	db ROUTE_1
-	db VIRIDIAN_CITY
-	db ROUTE_2
-	db VIRIDIAN_FOREST
-	db DIGLETTS_CAVE
-	db PEWTER_CITY
-	db ROUTE_3
-	db MT_MOON_1
-	db ROUTE_4
-	db CERULEAN_CITY
-	db ROUTE_24
-	db ROUTE_25
-	db BILLS_HOUSE
-	db ROUTE_5
-	db ROUTE_6
-	db VERMILION_CITY
-	db SS_ANNE_1
-	db ROUTE_9
-	db ROCK_TUNNEL_POKECENTER
-	db ROUTE_10
-	db LAVENDER_TOWN
-	db POKEMONTOWER_2
-	db ROUTE_8
-	db ROUTE_7
-	db CELADON_CITY
-	db SAFFRON_CITY
-	db ROUTE_11
-	db ROUTE_12
-	db ROUTE_13
-	db ROUTE_14
-	db ROUTE_15
-	db ROUTE_16
-	db ROUTE_17
-	db ROUTE_18
-	db FUCHSIA_CITY
-	db SAFARI_ZONE_EAST
-	db ROUTE_19
-	db SEAFOAM_ISLANDS_2
-	db ROUTE_20
-	db CINNABAR_ISLAND
-	db ROUTE_21
-	db ROUTE_22
-	db ROUTE_23
-	db VICTORY_ROAD_3
-	db INDIGO_PLATEAU
-	db POWER_PLANT
+INCLUDE "data/town_map_order.asm"
 
 TownMapCursor: ; 70f40 (1c:4f40)
 	INCBIN "gfx/town_map_cursor.1bpp"
@@ -100911,216 +84727,10 @@
 	ld l, a
 	ret
 
-ExternalMapEntries: ; 71313 (1c:5313)
-	EMAP $2,$B,PalletTownName
-	EMAP $2,$8,ViridianCityName
-	EMAP $2,$3,PewterCityName
-	EMAP $A,$2,CeruleanCityName
-	EMAP $E,$5,LavenderTownName
-	EMAP $A,$9,VermilionCityName
-	EMAP $7,$5,CeladonCityName
-	EMAP $8,$D,FuchsiaCityName
-	EMAP $2,$F,CinnabarIslandName
-	EMAP $0,$2,IndigoPlateauName
-	EMAP $A,$5,SaffronCityName
-	EMAP $0,$0,PalletTownName ; unused
-	EMAP $2,$A,Route1Name
-	EMAP $2,$6,Route2Name
-	EMAP $4,$3,Route3Name
-	EMAP $8,$2,Route4Name
-	EMAP $A,$3,Route5Name
-	EMAP $A,$8,Route6Name
-	EMAP $8,$5,Route7Name
-	EMAP $D,$5,Route8Name
-	EMAP $D,$2,Route9Name
-	EMAP $E,$4,Route10Name
-	EMAP $C,$9,Route11Name
-	EMAP $E,$9,Route12Name
-	EMAP $D,$B,Route13Name
-	EMAP $B,$C,Route14Name
-	EMAP $A,$D,Route15Name
-	EMAP $5,$5,Route16Name
-	EMAP $4,$8,Route17Name
-	EMAP $6,$D,Route18Name
-	EMAP $6,$F,Route19Name
-	EMAP $4,$F,Route20Name
-	EMAP $2,$D,Route21Name
-	EMAP $0,$8,Route22Name
-	EMAP $0,$6,Route23Name
-	EMAP $A,$1,Route24Name
-	EMAP $B,$0,Route25Name
+INCLUDE "data/town_map_entries.asm"
 
-InternalMapEntries: ; 71382 (1c:5382)
-	IMAP $29,$2,$B,PalletTownName
-	IMAP $2E,$2,$8,ViridianCityName
-	IMAP $33,$2,$6,Route2Name
-	IMAP $34,$2,$4,ViridianForestName
-	IMAP $3B,$2,$3,PewterCityName
-	IMAP $3E,$6,$2,MountMoonName
-	IMAP $44,$A,$2,CeruleanCityName
-	IMAP $45,$5,$2,Route4Name
-	IMAP $46,$A,$2,CeruleanCityName
-	IMAP $49,$A,$4,Route5Name
-	IMAP $4C,$A,$6,Route6Name
-	IMAP $4F,$9,$5,Route7Name
-	IMAP $51,$B,$5,Route8Name
-	IMAP $53,$E,$3,RockTunnelName
-	IMAP $54,$F,$4,PowerPlantName
-	IMAP $57,$D,$9,Route11Name
-	IMAP $58,$E,$7,Route12Name
-	IMAP $59,$C,$0,SeaCottageName
-	IMAP $5F,$A,$9,VermilionCityName
-	IMAP $69,$9,$A,SSAnneName
-	IMAP $6D,$0,$4,VictoryRoadName
-	IMAP $77,$0,$2,PokemonLeagueName
-	IMAP $78,$A,$5,UndergroundPathName
-	IMAP $79,$0,$2,PokemonLeagueName
-	IMAP $7A,$A,$5,UndergroundPathName
-	IMAP $8D,$7,$5,CeladonCityName
-	IMAP $8E,$E,$5,LavenderTownName
-	IMAP $95,$F,$5,PokemonTowerName
-	IMAP $98,$E,$5,LavenderTownName
-	IMAP $9C,$8,$D,FuchsiaCityName
-	IMAP $9D,$8,$C,SafariZoneName
-	IMAP $9F,$8,$D,FuchsiaCityName
-	IMAP $A3,$5,$F,SeafoamIslandsName
-	IMAP $A4,$A,$9,VermilionCityName
-	IMAP $A5,$8,$D,FuchsiaCityName
-	IMAP $A6,$2,$F,PokemonMansionName
-	IMAP $AE,$2,$F,CinnabarIslandName
-	IMAP $AF,$0,$2,IndigoPlateauName
-	IMAP $B8,$A,$5,SaffronCityName
-	IMAP $BA,$9,$D,Route15Name
-	IMAP $BD,$4,$5,Route16Name
-	IMAP $BE,$E,$A,Route12Name
-	IMAP $C0,$7,$D,Route18Name
-	IMAP $C1,$5,$F,SeafoamIslandsName
-	IMAP $C2,$0,$7,Route22Name
-	IMAP $C3,$0,$4,VictoryRoadName
-	IMAP $C4,$E,$7,Route12Name
-	IMAP $C5,$A,$9,VermilionCityName
-	IMAP $C6,$3,$4,DiglettsCaveName
-	IMAP $C7,$0,$4,VictoryRoadName
-	IMAP $CF,$7,$5,RocketHQName
-	IMAP $D6,$A,$5,SilphCoName
-	IMAP $D9,$2,$F,PokemonMansionName
-	IMAP $E2,$8,$C,SafariZoneName
-	IMAP $E5,$9,$1,CeruleanCaveName
-	IMAP $E6,$E,$5,LavenderTownName
-	IMAP $E7,$A,$2,CeruleanCityName
-	IMAP $E9,$E,$3,RockTunnelName
-	IMAP $ED,$A,$5,SilphCoName
-	IMAP $F8,$0,$2,PokemonLeagueName
-	db $FF
+INCLUDE "text/map_names.asm"
 
-MapNames: ; 71473 (1c:5473)
-PalletTownName: ; 71473 (1c:5473)
-	db "PALLET TOWN@"
-ViridianCityName: ; 7147f (1c:547f)
-	db "VIRIDIAN CITY@"
-PewterCityName: ; 7148d (1c:548d)
-	db "PEWTER CITY@"
-CeruleanCityName: ; 71499 (1c:5499)
-	db "CERULEAN CITY@"
-LavenderTownName: ; 714a7 (1c:54a7)
-	db "LAVENDER TOWN@"
-VermilionCityName: ; 714b5 (1c:54b5)
-	db "VERMILION CITY@"
-CeladonCityName: ; 714c4 (1c:54c4)
-	db "CELADON CITY@"
-FuchsiaCityName: ; 714d1 (1c:54d1)
-	db "FUCHSIA CITY@"
-CinnabarIslandName: ; 714de (1c:54de)
-	db "CINNABAR ISLAND@"
-IndigoPlateauName: ; 714ee (1c:54ee)
-	db "INDIGO PLATEAU@"
-SaffronCityName: ; 714fd (1c:54fd)
-	db "SAFFRON CITY@"
-Route1Name: ; 7150a (1c:550a)
-	db "ROUTE 1@"
-Route2Name: ; 71512 (1c:5512)
-	db "ROUTE 2@"
-Route3Name: ; 7151a (1c:551a)
-	db "ROUTE 3@"
-Route4Name: ; 71522 (1c:5522)
-	db "ROUTE 4@"
-Route5Name: ; 7152a (1c:552a)
-	db "ROUTE 5@"
-Route6Name: ; 71532 (1c:5532)
-	db "ROUTE 6@"
-Route7Name: ; 7153a (1c:553a)
-	db "ROUTE 7@"
-Route8Name: ; 71542 (1c:5542)
-	db "ROUTE 8@"
-Route9Name: ; 7154a (1c:554a)
-	db "ROUTE 9@"
-Route10Name: ; 71552 (1c:5552)
-	db "ROUTE 10@"
-Route11Name: ; 7155b (1c:555b)
-	db "ROUTE 11@"
-Route12Name: ; 71564 (1c:5564)
-	db "ROUTE 12@"
-Route13Name: ; 7156d (1c:556d)
-	db "ROUTE 13@"
-Route14Name: ; 71576 (1c:5576)
-	db "ROUTE 14@"
-Route15Name: ; 7157f (1c:557f)
-	db "ROUTE 15@"
-Route16Name: ; 71588 (1c:5588)
-	db "ROUTE 16@"
-Route17Name: ; 71591 (1c:5591)
-	db "ROUTE 17@"
-Route18Name: ; 7159a (1c:559a)
-	db "ROUTE 18@"
-Route19Name: ; 715a3 (1c:55a3)
-	db "SEA ROUTE 19@"
-Route20Name: ; 715b0 (1c:55b0)
-	db "SEA ROUTE 20@"
-Route21Name: ; 715bd (1c:55bd)
-	db "SEA ROUTE 21@"
-Route22Name: ; 715ca (1c:55ca)
-	db "ROUTE 22@"
-Route23Name: ; 715d3 (1c:55d3)
-	db "ROUTE 23@"
-Route24Name: ; 715dc (1c:55dc)
-	db "ROUTE 24@"
-Route25Name: ; 715e5 (1c:55e5)
-	db "ROUTE 25@"
-ViridianForestName: ; 715ee (1c:55ee)
-	db "VIRIDIAN FOREST@"
-MountMoonName: ; 715fe (1c:55fe)
-	db "MT.MOON@"
-RockTunnelName: ; 71606 (1c:5606)
-	db "ROCK TUNNEL@"
-SeaCottageName: ; 71612 (1c:5612)
-	db "SEA COTTAGE@"
-SSAnneName: ; 7161e (1c:561e)
-	db "S.S.ANNE@"
-PokemonLeagueName: ; 71627 (1c:5627)
-	db "#MON LEAGUE@"
-UndergroundPathName: ; 71633 (1c:5633)
-	db "UNDERGROUND PATH@"
-PokemonTowerName: ; 71644 (1c:5644)
-	db "#MON TOWER@"
-SeafoamIslandsName: ; 7164f (1c:564f)
-	db "SEAFOAM ISLANDS@"
-VictoryRoadName: ; 7165f (1c:565f)
-	db "VICTORY ROAD@"
-DiglettsCaveName: ; 7166c (1c:566c)
-	db "DIGLETT's CAVE@"
-RocketHQName: ; 7167a (1c:567a)
-	db "ROCKET HQ@"
-SilphCoName: ; 71684 (1c:5684)
-	db "SILPH CO.@"
-PokemonMansionName: ; 7168e (1c:568e)
-	db $4a," MANSION@"
-SafariZoneName: ; 71698 (1c:5698)
-	db "SAFARI ZONE@"
-CeruleanCaveName: ; 716a4 (1c:56a4)
-	db "CERULEAN CAVE@"
-PowerPlantName: ; 716b2 (1c:56b2)
-	db "POWER PLANT@"
-
 MonNestIcon: ; 716be (1c:56be)
 	INCBIN "gfx/mon_nest_icon.1bpp"
 
@@ -101550,83 +85160,7 @@
 	srl a
 	ret
 
-MonOverworldData: ; 7190d (1c:590d)
-	dn SPRITE_GRASS, SPRITE_GRASS			;Bulbasaur/Ivysaur
-	dn SPRITE_GRASS, SPRITE_MON				;Venusaur/Charmander
-	dn SPRITE_MON, SPRITE_MON				;Charmeleon/Charizard
-	dn SPRITE_WATER, SPRITE_WATER			;Squirtle/Wartortle
-	dn SPRITE_WATER, SPRITE_BUG				;Blastoise/Caterpie
-	dn SPRITE_BUG, SPRITE_BUG				;Metapod/Butterfree
-	dn SPRITE_BUG, SPRITE_BUG				;Weedle/Kakuna
-	dn SPRITE_BUG, SPRITE_BIRD_M			;Beedrill/Pidgey
-	dn SPRITE_BIRD_M, SPRITE_BIRD_M			;Pidgeotto/Pidgeot
-	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Rattata/Raticate
-	dn SPRITE_BIRD_M, SPRITE_BIRD_M			;Spearow/Fearow
-	dn SPRITE_SNAKE, SPRITE_SNAKE			;Ekans/Arbok
-	dn SPRITE_FAIRY, SPRITE_FAIRY			;Pikachu/Raichu
-	dn SPRITE_MON, SPRITE_MON				;Sandshrew/Sandslash
-	dn SPRITE_MON, SPRITE_MON				;Nidoran?/Nidorina
-	dn SPRITE_MON, SPRITE_MON				;Nidoqueen/Nidoran?
-	dn SPRITE_MON, SPRITE_MON				;Nidorino/Nidoking
-	dn SPRITE_FAIRY, SPRITE_FAIRY			;Clefairy/Clefable
-	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Vulpix/Ninetales
-	dn SPRITE_FAIRY, SPRITE_FAIRY			;Jigglypuff/Wigglytuff
-	dn SPRITE_MON, SPRITE_MON				;Zubat/Golbat
-	dn SPRITE_GRASS, SPRITE_GRASS			;Oddish/Gloom
-	dn SPRITE_GRASS, SPRITE_BUG				;Vileplume/Paras
-	dn SPRITE_BUG, SPRITE_BUG				;Parasect/Venonat
-	dn SPRITE_BUG, SPRITE_MON				;Venomoth/Diglett
-	dn SPRITE_MON, SPRITE_MON				;Dugtrio/Meowth
-	dn SPRITE_MON, SPRITE_MON				;Persian/Psyduck
-	dn SPRITE_MON, SPRITE_MON				;Golduck/Mankey
-	dn SPRITE_MON, SPRITE_QUADRUPED			;Primeape/Growlithe
-	dn SPRITE_QUADRUPED, SPRITE_MON			;Arcanine/Poliwag
-	dn SPRITE_MON, SPRITE_MON				;Poliwhirl/Poliwrath
-	dn SPRITE_MON, SPRITE_MON				;Abra/Kadabra
-	dn SPRITE_MON, SPRITE_MON				;Alakazam/Machop
-	dn SPRITE_MON, SPRITE_MON				;Machoke/Machamp
-	dn SPRITE_GRASS, SPRITE_GRASS			;Bellsprout/Weepinbell
-	dn SPRITE_GRASS, SPRITE_WATER			;Victreebel/Tentacool
-	dn SPRITE_WATER, SPRITE_MON				;Tentacruel/Geodude
-	dn SPRITE_MON, SPRITE_MON				;Graveler/Golem
-	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Ponyta/Rapidash
-	dn SPRITE_QUADRUPED, SPRITE_MON			;Slowpoke/Slowbro
-	dn SPRITE_BALL_M, SPRITE_BALL_M			;Magnemite/Magneton
-	dn SPRITE_BIRD_M, SPRITE_BIRD_M			;Farfetch'd/Doduo
-	dn SPRITE_BIRD_M, SPRITE_WATER			;Dodrio/Seel
-	dn SPRITE_WATER, SPRITE_MON				;Dewgong/Grimer
-	dn SPRITE_MON, SPRITE_HELIX				;Muk/Shellder
-	dn SPRITE_HELIX, SPRITE_MON				;Cloyster/Gastly
-	dn SPRITE_MON, SPRITE_MON				;Haunter/Gengar
-	dn SPRITE_SNAKE, SPRITE_MON				;Onix/Drowzee
-	dn SPRITE_MON, SPRITE_WATER				;Hypno/Krabby
-	dn SPRITE_WATER, SPRITE_BALL_M			;Kingler/Voltorb
-	dn SPRITE_BALL_M, SPRITE_GRASS			;Electrode/Exeggcute
-	dn SPRITE_GRASS, SPRITE_MON				;Exeggutor/Cubone
-	dn SPRITE_MON, SPRITE_MON				;Marowak/Hitmonlee
-	dn SPRITE_MON, SPRITE_MON				;Hitmonchan/Lickitung
-	dn SPRITE_MON, SPRITE_MON				;Koffing/Weezing
-	dn SPRITE_QUADRUPED, SPRITE_MON			;Rhyhorn/Rhydon
-	dn SPRITE_FAIRY, SPRITE_GRASS			;Chansey/Tangela
-	dn SPRITE_MON, SPRITE_WATER				;Kangaskhan/Horsea
-	dn SPRITE_WATER, SPRITE_WATER			;Seadra/Goldeen
-	dn SPRITE_WATER, SPRITE_HELIX			;Seaking/Staryu
-	dn SPRITE_HELIX, SPRITE_MON				;Starmie/Mr.Mime
-	dn SPRITE_BUG, SPRITE_MON				;Scyther/Jynx
-	dn SPRITE_MON, SPRITE_MON				;Electabuzz/Magmar
-	dn SPRITE_BUG, SPRITE_QUADRUPED			;Pinsir/Tauros
-	dn SPRITE_WATER, SPRITE_SNAKE			;Magikarp/Gyarados
-	dn SPRITE_WATER, SPRITE_MON				;Lapras/Ditto
-	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Eevee/Vaporeon
-	dn SPRITE_QUADRUPED, SPRITE_QUADRUPED	;Jolteon/Flareon
-	dn SPRITE_MON, SPRITE_HELIX				;Porygon/Omanyte
-	dn SPRITE_HELIX, SPRITE_HELIX			;Omastar/Kabuto
-	dn SPRITE_HELIX, SPRITE_BIRD_M			;Kabutops/Aerodactyl
-	dn SPRITE_MON, SPRITE_BIRD_M			;Snorlax/Articuno
-	dn SPRITE_BIRD_M, SPRITE_BIRD_M			;Zapdos/Moltres
-	dn SPRITE_SNAKE, SPRITE_SNAKE			;Dratini/Dragonair
-	dn SPRITE_SNAKE, SPRITE_MON				;Dragonite/Mewtwo
-	dn SPRITE_MON, 0						;Mew/Padding
+INCLUDE "data/mon_party_sprites.asm"
 
 MonOverworldSprites: ; 71959 (1c:5959)
 	INCBIN "gfx/mon_ow_sprites.2bpp"
@@ -101716,18 +85250,7 @@
 	ld bc,$b
 	jp CopyData
 
-TradeMons: ; 71b7b (1c:5b7b)
-; givemonster, getmonster, textstring, nickname (11 bytes), 14 bytes total
-	db NIDORINO,  NIDORINA,  0,"TERRY@@@@@@"
-	db ABRA,      MR_MIME,   0,"MARCEL@@@@@"
-	db BUTTERFREE,BEEDRILL,  2,"CHIKUCHIKU@"
-	db PONYTA,    SEEL,      0,"SAILOR@@@@@"
-	db SPEAROW,   FARFETCH_D,2,"DUX@@@@@@@@"
-	db SLOWBRO,   LICKITUNG, 0,"MARC@@@@@@@"
-	db POLIWHIRL, JYNX,      1,"LOLA@@@@@@@"
-	db RAICHU,    ELECTRODE, 1,"DORIS@@@@@@"
-	db VENONAT,   TANGELA,   2,"CRINKLES@@@"
-	db NIDORAN_M, NIDORAN_F, 2,"SPOT@@@@@@@"
+INCLUDE "data/trades.asm"
 
 Func_71c07: ; 71c07 (1c:5c07)
 	xor a
@@ -102732,334 +86255,9 @@
 PalPacket_725b8: ; 725b8 (1c:65b8)
 	db $79,$10,$08,$00,$0B,$4C,$20,$08,$EA,$EA,$EA,$EA,$EA,$60,$EA,$EA
 
-MonsterPalettes: ; 725c8 (1c:65c8)
-	db PAL_MEWMON    ; MISSINGNO
-	db PAL_GREENMON  ; BULBASAUR
-	db PAL_GREENMON  ; IVYSAUR
-	db PAL_GREENMON  ; VENUSAUR
-	db PAL_REDMON    ; CHARMANDER
-	db PAL_REDMON    ; CHARMELEON
-	db PAL_REDMON    ; CHARIZARD
-	db PAL_CYANMON   ; SQUIRTLE
-	db PAL_CYANMON   ; WARTORTLE
-	db PAL_CYANMON   ; BLASTOISE
-	db PAL_GREENMON  ; CATERPIE
-	db PAL_GREENMON  ; METAPOD
-	db PAL_CYANMON   ; BUTTERFREE
-	db PAL_YELLOWMON ; WEEDLE
-	db PAL_YELLOWMON ; KAKUNA
-	db PAL_YELLOWMON ; BEEDRILL
-	db PAL_BROWNMON  ; PIDGEY
-	db PAL_BROWNMON  ; PIDGEOTTO
-	db PAL_BROWNMON  ; PIDGEOT
-	db PAL_GREYMON   ; RATTATA
-	db PAL_GREYMON   ; RATICATE
-	db PAL_BROWNMON  ; SPEAROW
-	db PAL_BROWNMON  ; FEAROW
-	db PAL_PURPLEMON ; EKANS
-	db PAL_PURPLEMON ; ARBOK
-	db PAL_YELLOWMON ; PIKACHU
-	db PAL_YELLOWMON ; RAICHU
-	db PAL_BROWNMON  ; SANDSHREW
-	db PAL_BROWNMON  ; SANDSLASH
-	db PAL_BLUEMON   ; NIDORAN_F
-	db PAL_BLUEMON   ; NIDORINA
-	db PAL_BLUEMON   ; NIDOQUEEN
-	db PAL_PURPLEMON ; NIDORAN_M
-	db PAL_PURPLEMON ; NIDORINO
-	db PAL_PURPLEMON ; NIDOKING
-	db PAL_PINKMON   ; CLEFAIRY
-	db PAL_PINKMON   ; CLEFABLE
-	db PAL_REDMON    ; VULPIX
-	db PAL_YELLOWMON ; NINETALES
-	db PAL_PINKMON   ; JIGGLYPUFF
-	db PAL_PINKMON   ; WIGGLYTUFF
-	db PAL_BLUEMON   ; ZUBAT
-	db PAL_BLUEMON   ; GOLBAT
-	db PAL_GREENMON  ; ODDISH
-	db PAL_REDMON    ; GLOOM
-	db PAL_REDMON    ; VILEPLUME
-	db PAL_REDMON    ; PARAS
-	db PAL_REDMON    ; PARASECT
-	db PAL_PURPLEMON ; VENONAT
-	db PAL_PURPLEMON ; VENOMOTH
-	db PAL_BROWNMON  ; DIGLETT
-	db PAL_BROWNMON  ; DUGTRIO
-	db PAL_YELLOWMON ; MEOWTH
-	db PAL_YELLOWMON ; PERSIAN
-	db PAL_YELLOWMON ; PSYDUCK
-	db PAL_CYANMON   ; GOLDUCK
-	db PAL_BROWNMON  ; MANKEY
-	db PAL_BROWNMON  ; PRIMEAPE
-	db PAL_BROWNMON  ; GROWLITHE
-	db PAL_REDMON    ; ARCANINE
-	db PAL_BLUEMON   ; POLIWAG
-	db PAL_BLUEMON   ; POLIWHIRL
-	db PAL_BLUEMON   ; POLIWRATH
-	db PAL_YELLOWMON ; ABRA
-	db PAL_YELLOWMON ; KADABRA
-	db PAL_YELLOWMON ; ALAKAZAM
-	db PAL_GREYMON   ; MACHOP
-	db PAL_GREYMON   ; MACHOKE
-	db PAL_GREYMON   ; MACHAMP
-	db PAL_GREENMON  ; BELLSPROUT
-	db PAL_GREENMON  ; WEEPINBELL
-	db PAL_GREENMON  ; VICTREEBEL
-	db PAL_CYANMON   ; TENTACOOL
-	db PAL_CYANMON   ; TENTACRUEL
-	db PAL_GREYMON   ; GEODUDE
-	db PAL_GREYMON   ; GRAVELER
-	db PAL_GREYMON   ; GOLEM
-	db PAL_REDMON    ; PONYTA
-	db PAL_REDMON    ; RAPIDASH
-	db PAL_PINKMON   ; SLOWPOKE
-	db PAL_PINKMON   ; SLOWBRO
-	db PAL_GREYMON   ; MAGNEMITE
-	db PAL_GREYMON   ; MAGNETON
-	db PAL_BROWNMON  ; FARFETCH_D
-	db PAL_BROWNMON  ; DODUO
-	db PAL_BROWNMON  ; DODRIO
-	db PAL_BLUEMON   ; SEEL
-	db PAL_BLUEMON   ; DEWGONG
-	db PAL_PURPLEMON ; GRIMER
-	db PAL_PURPLEMON ; MUK
-	db PAL_GREYMON   ; SHELLDER
-	db PAL_GREYMON   ; CLOYSTER
-	db PAL_PURPLEMON ; GASTLY
-	db PAL_PURPLEMON ; HAUNTER
-	db PAL_PURPLEMON ; GENGAR
-	db PAL_GREYMON   ; ONIX
-	db PAL_YELLOWMON ; DROWZEE
-	db PAL_YELLOWMON ; HYPNO
-	db PAL_REDMON    ; KRABBY
-	db PAL_REDMON    ; KINGLER
-	db PAL_YELLOWMON ; VOLTORB
-	db PAL_YELLOWMON ; ELECTRODE
-	db PAL_PINKMON   ; EXEGGCUTE
-	db PAL_GREENMON  ; EXEGGUTOR
-	db PAL_GREYMON   ; CUBONE
-	db PAL_GREYMON   ; MAROWAK
-	db PAL_BROWNMON  ; HITMONLEE
-	db PAL_BROWNMON  ; HITMONCHAN
-	db PAL_PINKMON   ; LICKITUNG
-	db PAL_PURPLEMON ; KOFFING
-	db PAL_PURPLEMON ; WEEZING
-	db PAL_GREYMON   ; RHYHORN
-	db PAL_GREYMON   ; RHYDON
-	db PAL_PINKMON   ; CHANSEY
-	db PAL_BLUEMON   ; TANGELA
-	db PAL_BROWNMON  ; KANGASKHAN
-	db PAL_CYANMON   ; HORSEA
-	db PAL_CYANMON   ; SEADRA
-	db PAL_REDMON    ; GOLDEEN
-	db PAL_REDMON    ; SEAKING
-	db PAL_REDMON    ; STARYU
-	db PAL_GREYMON   ; STARMIE
-	db PAL_PINKMON   ; MR_MIME
-	db PAL_GREENMON  ; SCYTHER
-	db PAL_MEWMON    ; JYNX
-	db PAL_YELLOWMON ; ELECTABUZZ
-	db PAL_REDMON    ; MAGMAR
-	db PAL_BROWNMON  ; PINSIR
-	db PAL_GREYMON   ; TAUROS
-	db PAL_REDMON    ; MAGIKARP
-	db PAL_BLUEMON   ; GYARADOS
-	db PAL_CYANMON   ; LAPRAS
-	db PAL_GREYMON   ; DITTO
-	db PAL_GREYMON   ; EEVEE
-	db PAL_CYANMON   ; VAPOREON
-	db PAL_YELLOWMON ; JOLTEON
-	db PAL_REDMON    ; FLAREON
-	db PAL_GREYMON   ; PORYGON
-	db PAL_BLUEMON   ; OMANYTE
-	db PAL_BLUEMON   ; OMASTAR
-	db PAL_BROWNMON  ; KABUTO
-	db PAL_BROWNMON  ; KABUTOPS
-	db PAL_GREYMON   ; AERODACTYL
-	db PAL_PINKMON   ; SNORLAX
-	db PAL_BLUEMON   ; ARTICUNO
-	db PAL_YELLOWMON ; ZAPDOS
-	db PAL_REDMON    ; MOLTRES
-	db PAL_GREYMON   ; DRATINI
-	db PAL_BLUEMON   ; DRAGONAIR
-	db PAL_BROWNMON  ; DRAGONITE
-	db PAL_MEWMON    ; MEWTWO
-	db PAL_MEWMON    ; MEW
+INCLUDE "data/mon_palettes.asm"
 
-; palettes for overworlds, title screen, monsters
-SuperPalettes: ; 72660 (1c:6660)
-	RGB 31,29,31 ; PAL_ROUTE
-	RGB 21,28,11
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_PALLET
-	RGB 25,28,27
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_VIRIDIAN
-	RGB 17,26,3
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_PEWTER
-	RGB 23,25,16
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_CERULEAN
-	RGB 17,20,30
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_LAVENDER
-	RGB 27,20,27
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_VERMILION
-	RGB 30,18,0
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_CELADON
-	RGB 16,30,22
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_FUCHSIA
-	RGB 31,15,22
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_CINNABAR
-	RGB 26,10,6
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_INDIGO
-	RGB 22,14,24
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_SAFFRON
-	RGB 27,27,3
-	RGB 20,26,31
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_TOWNMAP
-	RGB 20,26,31
-	RGB 17,23,10
-	RGB 3,2,2
-IF _RED
-	RGB 31,29,31 ; PAL_LOGO1
-	RGB 30,30,17
-	RGB 17,23,10
-	RGB 21,0,4
-ENDC
-IF _BLUE
-	RGB 31,29,31 ; PAL_LOGO1
-	RGB 30,30,17
-	RGB 21,0,4
-	RGB 14,19,29
-ENDC
-	RGB 31,29,31 ; PAL_LOGO2
-	RGB 30,30,17
-	RGB 18,18,24
-	RGB 7,7,16
-	RGB 31,29,31 ; PAL_0F
-	RGB 24,20,30
-	RGB 11,20,30
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_MEWMON
-	RGB 30,22,17
-	RGB 16,14,19
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_BLUEMON
-	RGB 18,20,27
-	RGB 11,15,23
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_REDMON
-	RGB 31,20,10
-	RGB 26,10,6
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_CYANMON
-	RGB 21,25,29
-	RGB 14,19,25
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_PURPLEMON
-	RGB 27,22,24
-	RGB 21,15,23
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_BROWNMON
-	RGB 28,20,15
-	RGB 21,14,9
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_GREENMON
-	RGB 20,26,16
-	RGB 9,20,11
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_PINKMON
-	RGB 30,22,24
-	RGB 28,15,21
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_YELLOWMON
-	RGB 31,28,14
-	RGB 26,20,0
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_GREYMON
-	RGB 26,21,22
-	RGB 15,15,18
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_SLOTS1
-	RGB 26,21,22
-	RGB 27,20,6
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_SLOTS2
-	RGB 31,31,17
-IF _RED
-	RGB 25,17,21
-ENDC
-IF _BLUE
-	RGB 16,19,29
-ENDC
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_SLOTS3
-	RGB 22,31,16
-IF _RED
-	RGB 25,17,21
-ENDC
-IF _BLUE
-	RGB 16,19,29
-ENDC
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_SLOTS4
-IF _RED
-	RGB 16,19,29
-	RGB 25,17,21
-ENDC
-IF _BLUE
-	RGB 25,17,21
-	RGB 16,19,29
-ENDC
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_BLACK
-	RGB 7,7,7
-	RGB 2,3,3
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_GREENBAR
-	RGB 30,26,15
-	RGB 9,20,11
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_YELLOWBAR
-	RGB 30,26,15
-	RGB 26,20,0
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_REDBAR
-	RGB 30,26,15
-	RGB 26,10,6
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_BADGE
-	RGB 30,22,17
-	RGB 11,15,23
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_CAVE
-	RGB 21,14,9
-	RGB 18,24,22
-	RGB 3,2,2
-	RGB 31,29,31 ; PAL_GAMEFREAK
-	RGB 31,28,14
-	RGB 24,20,10
-	RGB 3,2,2
+INCLUDE "data/super_palettes.asm"
 
 BorderPalettes: ; 72788 (1c:6788)
 IF _RED
@@ -103947,22 +87145,7 @@
 	ld [$FF47],a
 	ret
 
-CreditsMons: ; 74131 (1d:4131)
-	db VENUSAUR
-	db ARBOK
-	db RHYHORN
-	db FEAROW
-	db ABRA
-	db GRAVELER
-	db HITMONLEE
-	db TANGELA
-	db STARMIE
-	db GYARADOS
-	db DITTO
-	db OMASTAR
-	db VILEPLUME
-	db NIDOKING
-	db PARASECT
+INCLUDE "data/credit_mons.asm"
 
 Func_74140: ; 74140 (1d:4140)
 	ld h, b
@@ -108465,63 +91648,7 @@
 	ld a, $24
 	jp Func_3ef5
 
-HiddenItemCoords: ; 766b8 (1d:66b8)
-; map ID, then coords
-	db VIRIDIAN_FOREST,$12,$01
-	db VIRIDIAN_FOREST,$2a,$10
-	db MT_MOON_3,$0c,$12
-	db ROUTE_25,$03,$26
-	db ROUTE_9,$07,$0e
-	db SS_ANNE_6,$09,$0d
-	db SS_ANNE_10,$01,$03
-	db ROUTE_10,$11,$09
-	db ROUTE_10,$35,$10
-	db ROCKET_HIDEOUT_1,$0f,$15
-	db ROCKET_HIDEOUT_3,$11,$1b
-	db ROCKET_HIDEOUT_4,$01,$19
-	db POKEMONTOWER_5,$0c,$04
-	db ROUTE_13,$0e,$01
-	db ROUTE_13,$0d,$10
-	db MANSION_4,$09,$01
-	db SAFARI_ZONE_ENTRANCE,$01,$0a
-	db SAFARI_ZONE_WEST,$05,$06
-	db SILPH_CO_5F,$03,$0c
-	db SILPH_CO_9F,$0f,$02
-	db COPYCATS_HOUSE_2F,$01,$01
-	db UNKNOWN_DUNGEON_1,$0b,$0e
-	db UNKNOWN_DUNGEON_3,$03,$1b
-	db POWER_PLANT,$10,$11
-	db POWER_PLANT,$01,$0c
-	db SEAFOAM_ISLANDS_3,$0f,$0f
-	db SEAFOAM_ISLANDS_5,$11,$19
-	db MANSION_1,$10,$08
-	db MANSION_3,$09,$01
-	db ROUTE_23,$2c,$09
-	db ROUTE_23,$46,$13
-	db ROUTE_23,$5a,$08
-	db VICTORY_ROAD_2,$02,$05
-	db VICTORY_ROAD_2,$07,$1a
-	db $6f,$0b,$0e
-	db VIRIDIAN_CITY,$04,$0e
-	db ROUTE_11,$05,$30
-	db ROUTE_12,$3f,$02
-	db ROUTE_17,$0e,$0f
-	db ROUTE_17,$2d,$08
-	db ROUTE_17,$48,$11
-	db ROUTE_17,$5b,$04
-	db ROUTE_17,$79,$08
-	db UNDERGROUND_PATH_NS,$04,$03
-	db UNDERGROUND_PATH_NS,$22,$04
-	db UNDERGROUND_PATH_WE,$02,$0c
-	db UNDERGROUND_PATH_WE,$05,$15
-	db CELADON_CITY,$0f,$30
-	db ROUTE_25,$01,$0a
-	db MT_MOON_3,$09,$21
-	db SEAFOAM_ISLANDS_4,$10,$09
-	db VERMILION_CITY,$0b,$0e
-	db CERULEAN_CITY,$08,$0f
-	db ROUTE_4,$03,$28
-	db $ff
+INCLUDE "data/hidden_item_coords.asm"
 
 FoundHiddenItemText: ; 7675b (1d:675b)
 ; XXX where is the pointer to this?
@@ -108627,20 +91754,7 @@
 .done
 	jp Func_3ef5
 
-HiddenCoinCoords: ; 76822 (1d:6822)
-	db GAME_CORNER,$08,$00
-	db GAME_CORNER,$10,$01
-	db GAME_CORNER,$0b,$03
-	db GAME_CORNER,$0e,$03
-	db GAME_CORNER,$0c,$04
-	db GAME_CORNER,$0c,$09
-	db GAME_CORNER,$0f,$09
-	db GAME_CORNER,$0e,$10
-	db GAME_CORNER,$10,$0a
-	db GAME_CORNER,$07,$0b
-	db GAME_CORNER,$08,$0f
-	db GAME_CORNER,$0f,$0c
-	db $ff
+INCLUDE "data/hidden_coins.asm"
 
 FoundHiddenCoinsText: ; 76847 (1d:6847)
 	TX_FAR _FoundHiddenCoinsText
@@ -115665,12 +98779,4 @@
 	ld [$ff8d], a
 	ret
 
-TechnicalMachinePrices: ; 7bfa7 (1e:7fa7)
-; In thousands (nybbles).
-	db $32, $21, $34, $24, $34
-	db $21, $45, $55, $32, $32
-	db $55, $52, $54, $52, $41
-	db $21, $12, $42, $25, $24
-	db $22, $52, $24, $34, $42
-
-
+INCLUDE "data/tm_prices.asm"
--- /dev/null
+++ b/text/item_names.asm
@@ -1,0 +1,98 @@
+ItemNames: ; 472b (1:472b)
+	db "MASTER BALL@"
+	db "ULTRA BALL@"
+	db "GREAT BALL@"
+	db "POKé BALL@"
+	db "TOWN MAP@"
+	db "BICYCLE@"
+	db "?????@"
+	db "SAFARI BALL@"
+	db "POKéDEX@"
+	db "MOON STONE@"
+	db "ANTIDOTE@"
+	db "BURN HEAL@"
+	db "ICE HEAL@"
+	db "AWAKENING@"
+	db "PARLYZ HEAL@"
+	db "FULL RESTORE@"
+	db "MAX POTION@"
+	db "HYPER POTION@"
+	db "SUPER POTION@"
+	db "POTION@"
+	db "BOULDERBADGE@"
+	db "CASCADEBADGE@"
+	db "THUNDERBADGE@"
+	db "RAINBOWBADGE@"
+	db "SOULBADGE@"
+	db "MARSHBADGE@"
+	db "VOLCANOBADGE@"
+	db "EARTHBADGE@"
+	db "ESCAPE ROPE@"
+	db "REPEL@"
+	db "OLD AMBER@"
+	db "FIRE STONE@"
+	db "THUNDERSTONE@"
+	db "WATER STONE@"
+	db "HP UP@"
+	db "PROTEIN@"
+	db "IRON@"
+	db "CARBOS@"
+	db "CALCIUM@"
+	db "RARE CANDY@"
+	db "DOME FOSSIL@"
+	db "HELIX FOSSIL@"
+	db "SECRET KEY@"
+	db "?????@"
+	db "BIKE VOUCHER@"
+	db "X ACCURACY@"
+	db "LEAF STONE@"
+	db "CARD KEY@"
+	db "NUGGET@"
+	db "PP UP@"
+	db "POKé DOLL@"
+	db "FULL HEAL@"
+	db "REVIVE@"
+	db "MAX REVIVE@"
+	db "GUARD SPEC.@"
+	db "SUPER REPEL@"
+	db "MAX REPEL@"
+	db "DIRE HIT@"
+	db "COIN@"
+	db "FRESH WATER@"
+	db "SODA POP@"
+	db "LEMONADE@"
+	db "S.S.TICKET@"
+	db "GOLD TEETH@"
+	db "X ATTACK@"
+	db "X DEFEND@"
+	db "X SPEED@"
+	db "X SPECIAL@"
+	db "COIN CASE@"
+	db "OAK's PARCEL@"
+	db "ITEMFINDER@"
+	db "SILPH SCOPE@"
+	db "POKé FLUTE@"
+	db "LIFT KEY@"
+	db "EXP.ALL@"
+	db "OLD ROD@"
+	db "GOOD ROD@"
+	db "SUPER ROD@"
+	db "PP UP@"
+	db "ETHER@"
+	db "MAX ETHER@"
+	db "ELIXER@"
+	db "MAX ELIXER@"
+	db "B2F@"
+	db "B1F@"
+	db "1F@"
+	db "2F@"
+	db "3F@"
+	db "4F@"
+	db "5F@"
+	db "6F@"
+	db "7F@"
+	db "8F@"
+	db "9F@"
+	db "10F@"
+	db "11F@"
+	db "B4F@"
--- /dev/null
+++ b/text/map_names.asm
@@ -1,0 +1,107 @@
+MapNames: ; 71473 (1c:5473)
+PalletTownName: ; 71473 (1c:5473)
+	db "PALLET TOWN@"
+ViridianCityName: ; 7147f (1c:547f)
+	db "VIRIDIAN CITY@"
+PewterCityName: ; 7148d (1c:548d)
+	db "PEWTER CITY@"
+CeruleanCityName: ; 71499 (1c:5499)
+	db "CERULEAN CITY@"
+LavenderTownName: ; 714a7 (1c:54a7)
+	db "LAVENDER TOWN@"
+VermilionCityName: ; 714b5 (1c:54b5)
+	db "VERMILION CITY@"
+CeladonCityName: ; 714c4 (1c:54c4)
+	db "CELADON CITY@"
+FuchsiaCityName: ; 714d1 (1c:54d1)
+	db "FUCHSIA CITY@"
+CinnabarIslandName: ; 714de (1c:54de)
+	db "CINNABAR ISLAND@"
+IndigoPlateauName: ; 714ee (1c:54ee)
+	db "INDIGO PLATEAU@"
+SaffronCityName: ; 714fd (1c:54fd)
+	db "SAFFRON CITY@"
+Route1Name: ; 7150a (1c:550a)
+	db "ROUTE 1@"
+Route2Name: ; 71512 (1c:5512)
+	db "ROUTE 2@"
+Route3Name: ; 7151a (1c:551a)
+	db "ROUTE 3@"
+Route4Name: ; 71522 (1c:5522)
+	db "ROUTE 4@"
+Route5Name: ; 7152a (1c:552a)
+	db "ROUTE 5@"
+Route6Name: ; 71532 (1c:5532)
+	db "ROUTE 6@"
+Route7Name: ; 7153a (1c:553a)
+	db "ROUTE 7@"
+Route8Name: ; 71542 (1c:5542)
+	db "ROUTE 8@"
+Route9Name: ; 7154a (1c:554a)
+	db "ROUTE 9@"
+Route10Name: ; 71552 (1c:5552)
+	db "ROUTE 10@"
+Route11Name: ; 7155b (1c:555b)
+	db "ROUTE 11@"
+Route12Name: ; 71564 (1c:5564)
+	db "ROUTE 12@"
+Route13Name: ; 7156d (1c:556d)
+	db "ROUTE 13@"
+Route14Name: ; 71576 (1c:5576)
+	db "ROUTE 14@"
+Route15Name: ; 7157f (1c:557f)
+	db "ROUTE 15@"
+Route16Name: ; 71588 (1c:5588)
+	db "ROUTE 16@"
+Route17Name: ; 71591 (1c:5591)
+	db "ROUTE 17@"
+Route18Name: ; 7159a (1c:559a)
+	db "ROUTE 18@"
+Route19Name: ; 715a3 (1c:55a3)
+	db "SEA ROUTE 19@"
+Route20Name: ; 715b0 (1c:55b0)
+	db "SEA ROUTE 20@"
+Route21Name: ; 715bd (1c:55bd)
+	db "SEA ROUTE 21@"
+Route22Name: ; 715ca (1c:55ca)
+	db "ROUTE 22@"
+Route23Name: ; 715d3 (1c:55d3)
+	db "ROUTE 23@"
+Route24Name: ; 715dc (1c:55dc)
+	db "ROUTE 24@"
+Route25Name: ; 715e5 (1c:55e5)
+	db "ROUTE 25@"
+ViridianForestName: ; 715ee (1c:55ee)
+	db "VIRIDIAN FOREST@"
+MountMoonName: ; 715fe (1c:55fe)
+	db "MT.MOON@"
+RockTunnelName: ; 71606 (1c:5606)
+	db "ROCK TUNNEL@"
+SeaCottageName: ; 71612 (1c:5612)
+	db "SEA COTTAGE@"
+SSAnneName: ; 7161e (1c:561e)
+	db "S.S.ANNE@"
+PokemonLeagueName: ; 71627 (1c:5627)
+	db "#MON LEAGUE@"
+UndergroundPathName: ; 71633 (1c:5633)
+	db "UNDERGROUND PATH@"
+PokemonTowerName: ; 71644 (1c:5644)
+	db "#MON TOWER@"
+SeafoamIslandsName: ; 7164f (1c:564f)
+	db "SEAFOAM ISLANDS@"
+VictoryRoadName: ; 7165f (1c:565f)
+	db "VICTORY ROAD@"
+DiglettsCaveName: ; 7166c (1c:566c)
+	db "DIGLETT's CAVE@"
+RocketHQName: ; 7167a (1c:567a)
+	db "ROCKET HQ@"
+SilphCoName: ; 71684 (1c:5684)
+	db "SILPH CO.@"
+PokemonMansionName: ; 7168e (1c:568e)
+	db $4a," MANSION@"
+SafariZoneName: ; 71698 (1c:5698)
+	db "SAFARI ZONE@"
+CeruleanCaveName: ; 716a4 (1c:56a4)
+	db "CERULEAN CAVE@"
+PowerPlantName: ; 716b2 (1c:56b2)
+	db "POWER PLANT@"
--- /dev/null
+++ b/text/monster_names.asm
@@ -1,0 +1,191 @@
+MonsterNames: ; 1c21e (7:421e)
+	db "RHYDON@@@@"
+	db "KANGASKHAN"
+	db "NIDORAN♂@@"
+	db "CLEFAIRY@@"
+	db "SPEAROW@@@"
+	db "VOLTORB@@@"
+	db "NIDOKING@@"
+	db "SLOWBRO@@@"
+	db "IVYSAUR@@@"
+	db "EXEGGUTOR@"
+	db "LICKITUNG@"
+	db "EXEGGCUTE@"
+	db "GRIMER@@@@"
+	db "GENGAR@@@@"
+	db "NIDORAN♀@@"
+	db "NIDOQUEEN@"
+	db "CUBONE@@@@"
+	db "RHYHORN@@@"
+	db "LAPRAS@@@@"
+	db "ARCANINE@@"
+	db "MEW@@@@@@@"
+	db "GYARADOS@@"
+	db "SHELLDER@@"
+	db "TENTACOOL@"
+	db "GASTLY@@@@"
+	db "SCYTHER@@@"
+	db "STARYU@@@@"
+	db "BLASTOISE@"
+	db "PINSIR@@@@"
+	db "TANGELA@@@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "GROWLITHE@"
+	db "ONIX@@@@@@"
+	db "FEAROW@@@@"
+	db "PIDGEY@@@@"
+	db "SLOWPOKE@@"
+	db "KADABRA@@@"
+	db "GRAVELER@@"
+	db "CHANSEY@@@"
+	db "MACHOKE@@@"
+	db "MR.MIME@@@"
+	db "HITMONLEE@"
+	db "HITMONCHAN"
+	db "ARBOK@@@@@"
+	db "PARASECT@@"
+	db "PSYDUCK@@@"
+	db "DROWZEE@@@"
+	db "GOLEM@@@@@"
+	db "MISSINGNO."
+	db "MAGMAR@@@@"
+	db "MISSINGNO."
+	db "ELECTABUZZ"
+	db "MAGNETON@@"
+	db "KOFFING@@@"
+	db "MISSINGNO."
+	db "MANKEY@@@@"
+	db "SEEL@@@@@@"
+	db "DIGLETT@@@"
+	db "TAUROS@@@@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "FARFETCH'D"
+	db "VENONAT@@@"
+	db "DRAGONITE@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "DODUO@@@@@"
+	db "POLIWAG@@@"
+	db "JYNX@@@@@@"
+	db "MOLTRES@@@"
+	db "ARTICUNO@@"
+	db "ZAPDOS@@@@"
+	db "DITTO@@@@@"
+	db "MEOWTH@@@@"
+	db "KRABBY@@@@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "VULPIX@@@@"
+	db "NINETALES@"
+	db "PIKACHU@@@"
+	db "RAICHU@@@@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "DRATINI@@@"
+	db "DRAGONAIR@"
+	db "KABUTO@@@@"
+	db "KABUTOPS@@"
+	db "HORSEA@@@@"
+	db "SEADRA@@@@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "SANDSHREW@"
+	db "SANDSLASH@"
+	db "OMANYTE@@@"
+	db "OMASTAR@@@"
+	db "JIGGLYPUFF"
+	db "WIGGLYTUFF"
+	db "EEVEE@@@@@"
+	db "FLAREON@@@"
+	db "JOLTEON@@@"
+	db "VAPOREON@@"
+	db "MACHOP@@@@"
+	db "ZUBAT@@@@@"
+	db "EKANS@@@@@"
+	db "PARAS@@@@@"
+	db "POLIWHIRL@"
+	db "POLIWRATH@"
+	db "WEEDLE@@@@"
+	db "KAKUNA@@@@"
+	db "BEEDRILL@@"
+	db "MISSINGNO."
+	db "DODRIO@@@@"
+	db "PRIMEAPE@@"
+	db "DUGTRIO@@@"
+	db "VENOMOTH@@"
+	db "DEWGONG@@@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "CATERPIE@@"
+	db "METAPOD@@@"
+	db "BUTTERFREE"
+	db "MACHAMP@@@"
+	db "MISSINGNO."
+	db "GOLDUCK@@@"
+	db "HYPNO@@@@@"
+	db "GOLBAT@@@@"
+	db "MEWTWO@@@@"
+	db "SNORLAX@@@"
+	db "MAGIKARP@@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "MUK@@@@@@@"
+	db "MISSINGNO."
+	db "KINGLER@@@"
+	db "CLOYSTER@@"
+	db "MISSINGNO."
+	db "ELECTRODE@"
+	db "CLEFABLE@@"
+	db "WEEZING@@@"
+	db "PERSIAN@@@"
+	db "MAROWAK@@@"
+	db "MISSINGNO."
+	db "HAUNTER@@@"
+	db "ABRA@@@@@@"
+	db "ALAKAZAM@@"
+	db "PIDGEOTTO@"
+	db "PIDGEOT@@@"
+	db "STARMIE@@@"
+	db "BULBASAUR@"
+	db "VENUSAUR@@"
+	db "TENTACRUEL"
+	db "MISSINGNO."
+	db "GOLDEEN@@@"
+	db "SEAKING@@@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "PONYTA@@@@"
+	db "RAPIDASH@@"
+	db "RATTATA@@@"
+	db "RATICATE@@"
+	db "NIDORINO@@"
+	db "NIDORINA@@"
+	db "GEODUDE@@@"
+	db "PORYGON@@@"
+	db "AERODACTYL"
+	db "MISSINGNO."
+	db "MAGNEMITE@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "CHARMANDER"
+	db "SQUIRTLE@@"
+	db "CHARMELEON"
+	db "WARTORTLE@"
+	db "CHARIZARD@"
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "MISSINGNO."
+	db "ODDISH@@@@"
+	db "GLOOM@@@@@"
+	db "VILEPLUME@"
+	db "BELLSPROUT"
+	db "WEEPINBELL"
+	db "VICTREEBEL"
--- /dev/null
+++ b/text/trainer_names.asm
@@ -1,0 +1,48 @@
+TrainerNames: ; 399ff (e:59ff)
+	db "YOUNGSTER@"
+	db "BUG CATCHER@"
+	db "LASS@"
+	db "SAILOR@"
+	db "JR.TRAINER♂@"
+	db "JR.TRAINER♀@"
+	db "POKéMANIAC@"
+	db "SUPER NERD@"
+	db "HIKER@"
+	db "BIKER@"
+	db "BURGLAR@"
+	db "ENGINEER@"
+	db "JUGGLER@"
+	db "FISHERMAN@"
+	db "SWIMMER@"
+	db "CUE BALL@"
+	db "GAMBLER@"
+	db "BEAUTY@"
+	db "PSYCHIC@"
+	db "ROCKER@"
+	db "JUGGLER@"
+	db "TAMER@"
+	db "BIRD KEEPER@"
+	db "BLACKBELT@"
+	db "RIVAL1@"
+	db "PROF.OAK@"
+	db "CHIEF@"
+	db "SCIENTIST@"
+	db "GIOVANNI@"
+	db "ROCKET@"
+	db "COOLTRAINER♂@"
+	db "COOLTRAINER♀@"
+	db "BRUNO@"
+	db "BROCK@"
+	db "MISTY@"
+	db "LT.SURGE@"
+	db "ERIKA@"
+	db "KOGA@"
+	db "BLAINE@"
+	db "SABRINA@"
+	db "GENTLEMAN@"
+	db "RIVAL2@"
+	db "RIVAL3@"
+	db "LORELEI@"
+	db "CHANNELER@"
+	db "AGATHA@"
+	db "LANCE@"