summaryrefslogtreecommitdiff
path: root/data/wild
diff options
context:
space:
mode:
authorpikalaxalt <PikalaxALT@gmail.com>2016-06-18 12:50:34 -0400
committerpikalaxalt <PikalaxALT@gmail.com>2016-06-18 12:52:43 -0400
commitfb959c3c84062539b99afb143308b0f41eba6744 (patch)
tree33923413145c3cd2d9172ac74877d23118253334 /data/wild
parent29ccd60f3db091408e8d49a7d8e9c8aef6924a1b (diff)
Start to disassemble bank 1
Diffstat (limited to 'data/wild')
-rw-r--r--data/wild/fish.asm225
-rw-r--r--data/wild/johto_grass.asm1650
-rw-r--r--data/wild/johto_water.asm231
-rw-r--r--data/wild/kanto_grass.asm813
-rw-r--r--data/wild/kanto_water.asm147
-rw-r--r--data/wild/swarm_grass.asm59
-rw-r--r--data/wild/swarm_water.asm5
7 files changed, 3130 insertions, 0 deletions
diff --git a/data/wild/fish.asm b/data/wild/fish.asm
new file mode 100644
index 00000000..de7e57a3
--- /dev/null
+++ b/data/wild/fish.asm
@@ -0,0 +1,225 @@
+FishGroups: ; 92488
+ dbwww 50 percent + 1, .Shore_Old, .Shore_Good, .Shore_Super
+ dbwww 50 percent + 1, .Ocean_Old, .Ocean_Good, .Ocean_Super
+ dbwww 50 percent + 1, .Lake_Old, .Lake_Good, .Lake_Super
+ dbwww 50 percent + 1, .Pond_Old, .Pond_Good, .Pond_Super
+ dbwww 50 percent + 1, .Dratini_Old, .Dratini_Good, .Dratini_Super
+ dbwww 50 percent + 1, .Qwilfish_Swarm_Old, .Qwilfish_Swarm_Good, .Qwilfish_Swarm_Super
+ dbwww 50 percent + 1, .Remoraid_Swarm_Old, .Remoraid_Swarm_Good, .Remoraid_Swarm_Super
+ dbwww 50 percent + 1, .Gyarados_Old, .Gyarados_Good, .Gyarados_Super
+ dbwww 50 percent + 1, .Dratini_2_Old, .Dratini_2_Good, .Dratini_2_Super
+ dbwww 50 percent + 1, .WhirlIslands_Old, .WhirlIslands_Good, .WhirlIslands_Super
+ dbwww 50 percent + 1, .Qwilfish_Old, .Qwilfish_Good, .Qwilfish_Super
+ dbwww 50 percent + 1, .Remoraid_Old, .Remoraid_Good, .Remoraid_Super
+ dbwww 50 percent + 1, .Qwilfish_NoSwarm_Old, .Qwilfish_NoSwarm_Good, .Qwilfish_NoSwarm_Super
+
+.Shore_Old: ; 924e3
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, KRABBY, 10
+.Shore_Good: ; 924ec
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, KRABBY, 20
+ db 90 percent + 1, KRABBY, 20
+ db 100 percent, 0, 0
+.Shore_Super: ; 924f8
+ db 40 percent, KRABBY, 40
+ db 70 percent, 0, 1
+ db 90 percent + 1, KRABBY, 40
+ db 100 percent, KINGLER, 40
+
+.Ocean_Old: ; 92504
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, TENTACOOL, 10
+.Ocean_Good: ; 9250d
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, TENTACOOL, 20
+ db 90 percent + 1, CHINCHOU, 20
+ db 100 percent, 0, 2
+.Ocean_Super: ; 92519
+ db 40 percent, CHINCHOU, 40
+ db 70 percent, 0, 3
+ db 90 percent + 1, TENTACRUEL, 40
+ db 100 percent, LANTURN, 40
+
+.Lake_Old: ; 92525
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, GOLDEEN, 10
+.Lake_Good: ; 9252e
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, GOLDEEN, 20
+ db 90 percent + 1, GOLDEEN, 20
+ db 100 percent, 0, 4
+.Lake_Super: ; 9253a
+ db 40 percent, GOLDEEN, 40
+ db 70 percent, 0, 5
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, SEAKING, 40
+
+.Pond_Old: ; 92546
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, POLIWAG, 10
+.Pond_Good: ; 9254f
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, POLIWAG, 20
+ db 90 percent + 1, POLIWAG, 20
+ db 100 percent, 0, 6
+.Pond_Super: ; 9255b
+ db 40 percent, POLIWAG, 40
+ db 70 percent, 0, 7
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, POLIWAG, 40
+
+.Dratini_Old: ; 92567
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, MAGIKARP, 10
+.Dratini_Good: ; 92570
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, MAGIKARP, 20
+ db 90 percent + 1, MAGIKARP, 20
+ db 100 percent, 0, 8
+.Dratini_Super: ; 9257c
+ db 40 percent, MAGIKARP, 40
+ db 70 percent, 0, 9
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, DRAGONAIR, 40
+
+.Qwilfish_Swarm_Old: ; 92588
+ db 70 percent + 1, MAGIKARP, 5
+ db 85 percent + 1, MAGIKARP, 5
+ db 100 percent, QWILFISH, 5
+.Qwilfish_Swarm_Good: ; 92591
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, QWILFISH, 20
+ db 90 percent + 1, QWILFISH, 20
+ db 100 percent, 0, 10
+.Qwilfish_Swarm_Super: ; 9259d
+ db 40 percent, QWILFISH, 40
+ db 70 percent, 0, 11
+ db 90 percent + 1, QWILFISH, 40
+ db 100 percent, QWILFISH, 40
+
+.Remoraid_Swarm_Old: ; 925a9
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, REMORAID, 10
+.Remoraid_Swarm_Good: ; 925b2
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, REMORAID, 20
+ db 90 percent + 1, REMORAID, 20
+ db 100 percent, 0, 12
+.Remoraid_Swarm_Super: ; 925be
+ db 40 percent, REMORAID, 40
+ db 70 percent, 0, 13
+ db 90 percent + 1, REMORAID, 40
+ db 100 percent, REMORAID, 40
+
+.Gyarados_Old: ; 925ca
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, MAGIKARP, 10
+.Gyarados_Good: ; 925d3
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, MAGIKARP, 20
+ db 90 percent + 1, MAGIKARP, 20
+ db 100 percent, 0, 14
+.Gyarados_Super: ; 925df
+ db 40 percent, MAGIKARP, 40
+ db 70 percent, 0, 15
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, MAGIKARP, 40
+
+.Dratini_2_Old: ; 925eb
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, MAGIKARP, 10
+.Dratini_2_Good: ; 925f4
+ db 35 percent, MAGIKARP, 10
+ db 70 percent, MAGIKARP, 10
+ db 90 percent + 1, MAGIKARP, 10
+ db 100 percent, 0, 16
+.Dratini_2_Super: ; 92600
+ db 40 percent, MAGIKARP, 10
+ db 70 percent, 0, 17
+ db 90 percent + 1, MAGIKARP, 10
+ db 100 percent, DRAGONAIR, 10
+
+.WhirlIslands_Old: ; 9260c
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, KRABBY, 10
+.WhirlIslands_Good: ; 92615
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, KRABBY, 20
+ db 90 percent + 1, KRABBY, 20
+ db 100 percent, 0, 18
+.WhirlIslands_Super: ; 92621
+ db 40 percent, KRABBY, 40
+ db 70 percent, 0, 19
+ db 90 percent + 1, KINGLER, 40
+ db 100 percent, SEADRA, 40
+
+.Qwilfish_NoSwarm_Old:
+.Qwilfish_Old: ; 9262d
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, TENTACOOL, 10
+.Qwilfish_NoSwarm_Good:
+.Qwilfish_Good: ; 92636
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, TENTACOOL, 20
+ db 90 percent + 1, TENTACOOL, 20
+ db 100 percent, 0, 20
+.Qwilfish_NoSwarm_Super:
+.Qwilfish_Super: ; 92642
+ db 40 percent, TENTACOOL, 40
+ db 70 percent, 0, 21
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, QWILFISH, 40
+
+.Remoraid_Old: ; 9264e
+ db 70 percent + 1, MAGIKARP, 10
+ db 85 percent + 1, MAGIKARP, 10
+ db 100 percent, POLIWAG, 10
+.Remoraid_Good: ; 92657
+ db 35 percent, MAGIKARP, 20
+ db 70 percent, POLIWAG, 20
+ db 90 percent + 1, POLIWAG, 20
+ db 100 percent, 0, 6
+.Remoraid_Super: ; 92663
+ db 40 percent, POLIWAG, 40
+ db 70 percent, 0, 7
+ db 90 percent + 1, MAGIKARP, 40
+ db 100 percent, REMORAID, 40
+; 9266f
+
+
+TimeFishGroups: ; 9266f
+ ; day nite
+ db CORSOLA, 20, STARYU, 20
+ db CORSOLA, 40, STARYU, 40
+ db SHELLDER, 20, SHELLDER, 20
+ db SHELLDER, 40, SHELLDER, 40
+ db GOLDEEN, 20, GOLDEEN, 20
+ db GOLDEEN, 40, GOLDEEN, 40
+ db POLIWAG, 20, POLIWAG, 20
+ db POLIWAG, 40, POLIWAG, 40
+ db DRATINI, 20, DRATINI, 20
+ db DRATINI, 40, DRATINI, 40
+ db QWILFISH, 20, QWILFISH, 20
+ db QWILFISH, 40, QWILFISH, 40
+ db REMORAID, 20, REMORAID, 20
+ db REMORAID, 40, REMORAID, 40
+ db GYARADOS, 20, GYARADOS, 20
+ db GYARADOS, 40, GYARADOS, 40
+ db DRATINI, 10, DRATINI, 10
+ db DRATINI, 10, DRATINI, 10
+ db HORSEA, 20, HORSEA, 20
+ db HORSEA, 40, HORSEA, 40
+ db TENTACOOL, 20, TENTACOOL, 20
+ db TENTACOOL, 40, TENTACOOL, 40
+; 926c7
diff --git a/data/wild/johto_grass.asm b/data/wild/johto_grass.asm
new file mode 100644
index 00000000..f241dd5d
--- /dev/null
+++ b/data/wild/johto_grass.asm
@@ -0,0 +1,1650 @@
+; Johto Pokémon in grass
+
+ map SPROUT_TOWER_2F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
+ ; day
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
+ ; nite
+ db 3, GASTLY
+ db 4, GASTLY
+ db 5, GASTLY
+ db 3, RATTATA
+ db 6, GASTLY
+ db 5, RATTATA
+ db 5, RATTATA
+
+ map SPROUT_TOWER_3F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
+ ; day
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
+ ; nite
+ db 3, GASTLY
+ db 4, GASTLY
+ db 5, GASTLY
+ db 3, RATTATA
+ db 6, GASTLY
+ db 5, RATTATA
+ db 5, RATTATA
+
+ map TIN_TOWER_2F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_3F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_4F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_5F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_6F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_7F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_8F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map TIN_TOWER_9F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; day
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+ ; nite
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
+
+ map BURNED_TOWER_1F
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, RATTATA
+ db 14, KOFFING
+ db 15, RATTATA
+ db 14, ZUBAT
+ db 15, RATTATA
+ db 15, RATICATE
+ db 15, RATICATE
+ ; day
+ db 13, RATTATA
+ db 14, KOFFING
+ db 15, RATTATA
+ db 14, ZUBAT
+ db 15, RATTATA
+ db 15, RATICATE
+ db 15, RATICATE
+ ; nite
+ db 13, RATTATA
+ db 14, KOFFING
+ db 15, RATTATA
+ db 14, ZUBAT
+ db 15, RATTATA
+ db 15, RATICATE
+ db 15, RATICATE
+
+ map BURNED_TOWER_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 14, RATTATA
+ db 14, KOFFING
+ db 16, KOFFING
+ db 15, ZUBAT
+ db 12, KOFFING
+ db 16, KOFFING
+ db 16, WEEZING
+ ; day
+ db 14, RATTATA
+ db 14, KOFFING
+ db 16, KOFFING
+ db 15, ZUBAT
+ db 12, KOFFING
+ db 16, KOFFING
+ db 16, WEEZING
+ ; nite
+ db 14, RATTATA
+ db 14, KOFFING
+ db 16, KOFFING
+ db 15, ZUBAT
+ db 12, KOFFING
+ db 16, KOFFING
+ db 16, WEEZING
+
+ map NATIONAL_PARK
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 14, LEDYBA
+ db 13, PIDGEY
+ db 10, CATERPIE
+ db 10, WEEDLE
+ db 10, WEEDLE
+ ; day
+ db 12, NIDORAN_F
+ db 12, NIDORAN_M
+ db 14, SUNKERN
+ db 13, PIDGEY
+ db 10, CATERPIE
+ db 10, WEEDLE
+ db 10, WEEDLE
+ ; nite
+ db 12, PSYDUCK
+ db 13, HOOTHOOT
+ db 14, SPINARAK
+ db 15, HOOTHOOT
+ db 10, VENONAT
+ db 12, VENONAT
+ db 12, VENONAT
+
+ map RUINS_OF_ALPH_OUTSIDE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 20, NATU
+ db 22, NATU
+ db 18, NATU
+ db 24, NATU
+ db 20, SMEARGLE
+ db 22, SMEARGLE
+ db 22, SMEARGLE
+ ; day
+ db 20, NATU
+ db 22, NATU
+ db 18, NATU
+ db 24, NATU
+ db 20, SMEARGLE
+ db 22, SMEARGLE
+ db 22, SMEARGLE
+ ; nite
+ db 20, NATU
+ db 22, NATU
+ db 18, NATU
+ db 24, NATU
+ db 22, WOOPER
+ db 22, QUAGSIRE
+ db 22, QUAGSIRE
+
+ map RUINS_OF_ALPH_INNER_CHAMBER
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ ; day
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ ; nite
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+
+ map UNION_CAVE_1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 6, GEODUDE
+ db 6, SANDSHREW
+ db 5, ZUBAT
+ db 4, RATTATA
+ db 7, ZUBAT
+ db 6, ONIX
+ db 6, ONIX
+ ; day
+ db 6, GEODUDE
+ db 6, SANDSHREW
+ db 5, ZUBAT
+ db 4, RATTATA
+ db 7, ZUBAT
+ db 6, ONIX
+ db 6, ONIX
+ ; nite
+ db 6, GEODUDE
+ db 6, RATTATA
+ db 5, WOOPER
+ db 4, RATTATA
+ db 7, ZUBAT
+ db 6, ONIX
+ db 6, ONIX
+
+ map UNION_CAVE_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 8, GEODUDE
+ db 6, ZUBAT
+ db 8, ZUBAT
+ db 8, ONIX
+ db 6, RATTATA
+ db 8, RATTATA
+ db 8, RATTATA
+ ; day
+ db 8, GEODUDE
+ db 6, ZUBAT
+ db 8, ZUBAT
+ db 8, ONIX
+ db 6, RATTATA
+ db 8, RATTATA
+ db 8, RATTATA
+ ; nite
+ db 8, GEODUDE
+ db 6, ZUBAT
+ db 8, WOOPER
+ db 8, ONIX
+ db 6, RATTATA
+ db 8, RATTATA
+ db 8, RATTATA
+
+ map UNION_CAVE_B2F
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 22, ZUBAT
+ db 21, RATICATE
+ db 20, GEODUDE
+ db 23, ONIX
+ db 23, ONIX
+ ; day
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 22, ZUBAT
+ db 21, RATICATE
+ db 20, GEODUDE
+ db 23, ONIX
+ db 23, ONIX
+ ; nite
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 22, QUAGSIRE
+ db 21, RATICATE
+ db 20, GEODUDE
+ db 23, ONIX
+ db 23, ONIX
+
+ map SLOWPOKE_WELL_B1F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, ZUBAT
+ db 6, ZUBAT
+ db 7, ZUBAT
+ db 6, SLOWPOKE
+ db 8, ZUBAT
+ db 8, SLOWPOKE
+ db 8, SLOWPOKE
+ ; day
+ db 5, ZUBAT
+ db 6, ZUBAT
+ db 7, ZUBAT
+ db 6, SLOWPOKE
+ db 8, ZUBAT
+ db 8, SLOWPOKE
+ db 8, SLOWPOKE
+ ; nite
+ db 5, ZUBAT
+ db 6, ZUBAT
+ db 7, ZUBAT
+ db 6, SLOWPOKE
+ db 8, ZUBAT
+ db 8, SLOWPOKE
+ db 8, SLOWPOKE
+
+ map SLOWPOKE_WELL_B2F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 21, ZUBAT
+ db 23, ZUBAT
+ db 19, ZUBAT
+ db 21, SLOWPOKE
+ db 23, GOLBAT
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+ ; day
+ db 21, ZUBAT
+ db 23, ZUBAT
+ db 19, ZUBAT
+ db 21, SLOWPOKE
+ db 23, GOLBAT
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+ ; nite
+ db 21, ZUBAT
+ db 23, ZUBAT
+ db 19, ZUBAT
+ db 21, SLOWPOKE
+ db 23, GOLBAT
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+
+ map ILEX_FOREST
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, CATERPIE
+ db 5, WEEDLE
+ db 7, METAPOD
+ db 7, KAKUNA
+ db 7, PIDGEY
+ db 6, PARAS
+ db 6, PARAS
+ ; day
+ db 5, CATERPIE
+ db 5, WEEDLE
+ db 7, METAPOD
+ db 7, KAKUNA
+ db 7, PIDGEY
+ db 6, PARAS
+ db 6, PARAS
+ ; nite
+ db 5, ODDISH
+ db 5, VENONAT
+ db 7, ODDISH
+ db 7, PSYDUCK
+ db 7, HOOTHOOT
+ db 6, PARAS
+ db 6, PARAS
+
+ map MOUNT_MORTAR_1F_OUTSIDE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 14, RATTATA
+ db 13, ZUBAT
+ db 14, MACHOP
+ db 13, GOLBAT
+ db 14, GEODUDE
+ db 16, RATICATE
+ db 16, RATICATE
+ ; day
+ db 14, RATTATA
+ db 13, ZUBAT
+ db 14, MACHOP
+ db 13, GOLBAT
+ db 14, GEODUDE
+ db 16, RATICATE
+ db 16, RATICATE
+ ; nite
+ db 14, RATTATA
+ db 13, ZUBAT
+ db 14, MARILL
+ db 13, GOLBAT
+ db 14, GEODUDE
+ db 16, RATICATE
+ db 16, RATICATE
+
+ map MOUNT_MORTAR_1F_INSIDE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, GEODUDE
+ db 14, RATTATA
+ db 15, MACHOP
+ db 14, RATICATE
+ db 15, ZUBAT
+ db 15, GOLBAT
+ db 15, GOLBAT
+ ; day
+ db 13, GEODUDE
+ db 14, RATTATA
+ db 15, MACHOP
+ db 14, RATICATE
+ db 15, ZUBAT
+ db 15, GOLBAT
+ db 15, GOLBAT
+ ; nite
+ db 13, GEODUDE
+ db 14, RATTATA
+ db 15, RATICATE
+ db 14, ZUBAT
+ db 15, MARILL
+ db 15, GOLBAT
+ db 15, GOLBAT
+
+ map MOUNT_MORTAR_2F_INSIDE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 31, GRAVELER
+ db 32, MACHOKE
+ db 31, GEODUDE
+ db 30, RATICATE
+ db 28, MACHOP
+ db 30, GOLBAT
+ db 30, GOLBAT
+ ; day
+ db 31, GRAVELER
+ db 32, MACHOKE
+ db 31, GEODUDE
+ db 30, RATICATE
+ db 28, MACHOP
+ db 30, GOLBAT
+ db 30, GOLBAT
+ ; nite
+ db 31, GRAVELER
+ db 31, GEODUDE
+ db 30, RATICATE
+ db 30, GOLBAT
+ db 28, MARILL
+ db 32, GOLBAT
+ db 32, GOLBAT
+
+ map MOUNT_MORTAR_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 15, ZUBAT
+ db 17, ZUBAT
+ db 17, GOLBAT
+ db 16, MACHOP
+ db 16, GEODUDE
+ db 18, RATICATE
+ db 18, RATICATE
+ ; day
+ db 15, ZUBAT
+ db 17, ZUBAT
+ db 17, GOLBAT
+ db 16, MACHOP
+ db 16, GEODUDE
+ db 18, RATICATE
+ db 18, RATICATE
+ ; nite
+ db 15, ZUBAT
+ db 17, ZUBAT
+ db 17, GOLBAT
+ db 16, MARILL
+ db 16, GEODUDE
+ db 18, RATICATE
+ db 18, RATICATE
+
+ map ICE_PATH_1F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 21, SWINUB
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 23, SWINUB
+ db 24, GOLBAT
+ db 22, GOLBAT
+ db 22, GOLBAT
+ ; day
+ db 21, SWINUB
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 23, SWINUB
+ db 24, GOLBAT
+ db 22, GOLBAT
+ db 22, GOLBAT
+ ; nite
+ db 21, DELIBIRD
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 23, DELIBIRD
+ db 24, GOLBAT
+ db 22, GOLBAT
+ db 22, GOLBAT
+
+ map ICE_PATH_B1F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, SWINUB
+ db 23, ZUBAT
+ db 23, GOLBAT
+ db 24, SWINUB
+ db 25, GOLBAT
+ db 23, GOLBAT
+ db 22, JYNX
+ ; day
+ db 22, SWINUB
+ db 23, ZUBAT
+ db 23, GOLBAT
+ db 24, SWINUB
+ db 25, GOLBAT
+ db 23, GOLBAT
+ db 22, JYNX
+ ; nite
+ db 22, DELIBIRD
+ db 23, ZUBAT
+ db 23, GOLBAT
+ db 24, DELIBIRD
+ db 25, GOLBAT
+ db 23, GOLBAT
+ db 22, SNEASEL
+
+ map ICE_PATH_B2F_MAHOGANY_SIDE
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
+ ; day
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
+ ; nite
+ db 23, DELIBIRD
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, DELIBIRD
+ db 26, GOLBAT
+ db 22, SNEASEL
+ db 24, SNEASEL
+
+ map ICE_PATH_B2F_BLACKTHORN_SIDE
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
+ ; day
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
+ ; nite
+ db 23, DELIBIRD
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, DELIBIRD
+ db 26, GOLBAT
+ db 22, SNEASEL
+ db 24, SNEASEL
+
+ map ICE_PATH_B3F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 24, SWINUB
+ db 25, ZUBAT
+ db 25, GOLBAT
+ db 26, SWINUB
+ db 22, JYNX
+ db 24, JYNX
+ db 26, JYNX
+ ; day
+ db 24, SWINUB
+ db 25, ZUBAT
+ db 25, GOLBAT
+ db 26, SWINUB
+ db 22, JYNX
+ db 24, JYNX
+ db 26, JYNX
+ ; nite
+ db 24, DELIBIRD
+ db 25, ZUBAT
+ db 25, GOLBAT
+ db 26, DELIBIRD
+ db 22, SNEASEL
+ db 24, SNEASEL
+ db 26, SNEASEL
+
+ map WHIRL_ISLAND_NW
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_NE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_SW
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_CAVE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_SE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; day
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
+ ; nite
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
+
+ map WHIRL_ISLAND_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, KRABBY
+ db 24, ZUBAT
+ db 23, SEEL
+ db 25, KRABBY
+ db 26, GOLBAT
+ db 25, SEEL
+ db 25, SEEL
+ ; day
+ db 23, KRABBY
+ db 24, ZUBAT
+ db 23, SEEL
+ db 25, KRABBY
+ db 26, GOLBAT
+ db 25, SEEL
+ db 25, SEEL
+ ; nite
+ db 23, KRABBY
+ db 24, ZUBAT
+ db 23, KRABBY
+ db 25, KRABBY
+ db 26, GOLBAT
+ db 25, GOLBAT
+ db 25, GOLBAT
+
+ map WHIRL_ISLAND_B2F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 24, KRABBY
+ db 25, ZUBAT
+ db 24, SEEL
+ db 26, KRABBY
+ db 27, GOLBAT
+ db 26, SEEL
+ db 26, SEEL
+ ; day
+ db 24, KRABBY
+ db 25, ZUBAT
+ db 24, SEEL
+ db 26, KRABBY
+ db 27, GOLBAT
+ db 26, SEEL
+ db 26, SEEL
+ ; nite
+ db 24, KRABBY
+ db 25, ZUBAT
+ db 24, KRABBY
+ db 26, KRABBY
+ db 27, GOLBAT
+ db 26, GOLBAT
+ db 26, GOLBAT
+
+ map WHIRL_ISLAND_LUGIA_CHAMBER
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 25, KRABBY
+ db 26, ZUBAT
+ db 25, SEEL
+ db 27, KRABBY
+ db 28, GOLBAT
+ db 27, SEEL
+ db 27, SEEL
+ ; day
+ db 25, KRABBY
+ db 26, ZUBAT
+ db 25, SEEL
+ db 27, KRABBY
+ db 28, GOLBAT
+ db 27, SEEL
+ db 27, SEEL
+ ; nite
+ db 25, KRABBY
+ db 26, ZUBAT
+ db 25, KRABBY
+ db 27, KRABBY
+ db 28, GOLBAT
+ db 27, GOLBAT
+ db 27, GOLBAT
+
+ map SILVER_CAVE_ROOM_1
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 43, GRAVELER
+ db 44, URSARING
+ db 42, ONIX
+ db 45, MAGMAR
+ db 45, GOLBAT
+ db 20, LARVITAR
+ db 15, LARVITAR
+ ; day
+ db 43, GRAVELER
+ db 44, URSARING
+ db 42, ONIX
+ db 45, MAGMAR
+ db 45, GOLBAT
+ db 20, LARVITAR
+ db 15, LARVITAR
+ ; nite
+ db 43, GRAVELER
+ db 44, GOLBAT
+ db 42, ONIX
+ db 42, GOLBAT
+ db 45, GOLDUCK
+ db 46, GOLBAT
+ db 46, GOLBAT
+
+ map SILVER_CAVE_ROOM_2
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 48, GOLBAT
+ db 48, MACHOKE
+ db 47, URSARING
+ db 46, PARASECT
+ db 48, PARASECT
+ db 15, LARVITAR
+ db 20, LARVITAR
+ ; day
+ db 48, GOLBAT
+ db 48, MACHOKE
+ db 47, URSARING
+ db 46, PARASECT
+ db 48, PARASECT
+ db 15, LARVITAR
+ db 20, LARVITAR
+ ; nite
+ db 48, GOLBAT
+ db 48, GOLDUCK
+ db 46, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 45, MISDREAVUS
+ db 45, MISDREAVUS
+
+ map SILVER_CAVE_ROOM_3
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 51, GOLBAT
+ db 48, ONIX
+ db 48, GRAVELER
+ db 50, URSARING
+ db 20, LARVITAR
+ db 15, LARVITAR
+ db 20, PUPITAR
+ ; day
+ db 51, GOLBAT
+ db 48, ONIX
+ db 48, GRAVELER
+ db 50, URSARING
+ db 20, LARVITAR
+ db 15, LARVITAR
+ db 20, PUPITAR
+ ; nite
+ db 51, GOLBAT
+ db 48, ONIX
+ db 48, GRAVELER
+ db 49, GOLBAT
+ db 45, GOLDUCK
+ db 53, GOLBAT
+ db 53, GOLBAT
+
+ map SILVER_CAVE_ITEM_ROOMS
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 48, GOLBAT
+ db 46, GOLBAT
+ db 50, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 50, PARASECT
+ db 52, PARASECT
+ ; day
+ db 48, GOLBAT
+ db 46, GOLBAT
+ db 50, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 50, PARASECT
+ db 52, PARASECT
+ ; nite
+ db 45, MISDREAVUS
+ db 48, GOLBAT
+ db 50, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 50, PARASECT
+ db 52, PARASECT
+
+ map DARK_CAVE_VIOLET_ENTRANCE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, GEODUDE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 4, GEODUDE
+ db 2, TEDDIURSA
+ db 4, ZUBAT
+ db 4, DUNSPARCE
+ ; day
+ db 3, GEODUDE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 4, GEODUDE
+ db 2, ZUBAT
+ db 4, ZUBAT
+ db 4, DUNSPARCE
+ ; nite
+ db 3, GEODUDE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 4, GEODUDE
+ db 2, ZUBAT
+ db 4, ZUBAT
+ db 4, DUNSPARCE
+
+ map DARK_CAVE_BLACKTHORN_ENTRANCE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, GEODUDE
+ db 23, ZUBAT
+ db 25, GRAVELER
+ db 25, URSARING
+ db 20, TEDDIURSA
+ db 23, GOLBAT
+ db 23, GOLBAT
+ ; day
+ db 23, GEODUDE
+ db 23, ZUBAT
+ db 25, GRAVELER
+ db 25, URSARING
+ db 30, URSARING
+ db 23, GOLBAT
+ db 23, GOLBAT
+ ; nite
+ db 23, GEODUDE
+ db 23, ZUBAT
+ db 25, GRAVELER
+ db 20, WOBBUFFET
+ db 25, WOBBUFFET
+ db 23, GOLBAT
+ db 23, GOLBAT
+
+ map ROUTE_29
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 2, PIDGEY
+ db 2, SENTRET
+ db 3, PIDGEY
+ db 3, SENTRET
+ db 2, RATTATA
+ db 3, HOPPIP
+ db 3, HOPPIP
+ ; day
+ db 2, PIDGEY
+ db 2, SENTRET
+ db 3, PIDGEY
+ db 3, SENTRET
+ db 2, RATTATA
+ db 3, HOPPIP
+ db 3, HOPPIP
+ ; nite
+ db 2, HOOTHOOT
+ db 2, RATTATA
+ db 3, HOOTHOOT
+ db 3, RATTATA
+ db 2, RATTATA
+ db 3, HOOTHOOT
+ db 3, HOOTHOOT
+
+ map ROUTE_30
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, LEDYBA
+ db 3, CATERPIE
+ db 4, CATERPIE
+ db 4, PIDGEY
+ db 3, WEEDLE
+ db 4, HOPPIP
+ db 4, HOPPIP
+ ; day
+ db 3, PIDGEY
+ db 3, CATERPIE
+ db 4, CATERPIE
+ db 4, PIDGEY
+ db 3, WEEDLE
+ db 4, HOPPIP
+ db 4, HOPPIP
+ ; nite
+ db 3, SPINARAK
+ db 3, HOOTHOOT
+ db 4, POLIWAG
+ db 4, HOOTHOOT
+ db 3, ZUBAT
+ db 4, HOOTHOOT
+ db 4, HOOTHOOT
+
+ map ROUTE_31
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 4, LEDYBA
+ db 4, CATERPIE
+ db 5, BELLSPROUT
+ db 5, PIDGEY
+ db 4, WEEDLE
+ db 5, HOPPIP
+ db 5, HOPPIP
+ ; day
+ db 4, PIDGEY
+ db 4, CATERPIE
+ db 5, BELLSPROUT
+ db 5, PIDGEY
+ db 4, WEEDLE
+ db 5, HOPPIP
+ db 5, HOPPIP
+ ; nite
+ db 4, SPINARAK
+ db 4, POLIWAG
+ db 5, BELLSPROUT
+ db 5, HOOTHOOT
+ db 4, ZUBAT
+ db 5, GASTLY
+ db 5, GASTLY
+
+ map ROUTE_32
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 4, EKANS
+ db 5, RATTATA
+ db 7, BELLSPROUT
+ db 6, HOPPIP
+ db 7, PIDGEY
+ db 7, HOPPIP
+ db 7, HOPPIP
+ ; day
+ db 4, EKANS
+ db 5, RATTATA
+ db 7, BELLSPROUT
+ db 6, HOPPIP
+ db 7, PIDGEY
+ db 7, HOPPIP
+ db 7, HOPPIP
+ ; nite
+ db 4, WOOPER
+ db 5, RATTATA
+ db 7, BELLSPROUT
+ db 6, ZUBAT
+ db 7, HOOTHOOT
+ db 7, GASTLY
+ db 7, GASTLY
+
+ map ROUTE_33
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 6, RATTATA
+ db 6, SPEAROW
+ db 6, GEODUDE
+ db 6, HOPPIP
+ db 7, EKANS
+ db 7, HOPPIP
+ db 7, HOPPIP
+ ; day
+ db 6, RATTATA
+ db 6, SPEAROW
+ db 6, GEODUDE
+ db 6, HOPPIP
+ db 7, EKANS
+ db 7, HOPPIP
+ db 7, HOPPIP
+ ; nite
+ db 6, RATTATA
+ db 6, ZUBAT
+ db 6, GEODUDE
+ db 6, ZUBAT
+ db 7, RATTATA
+ db 7, RATTATA
+ db 7, RATTATA
+
+ map ROUTE_34
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 10, SNUBBULL
+ db 11, RATTATA
+ db 12, PIDGEY
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 10, DITTO
+ ; day
+ db 10, SNUBBULL
+ db 11, RATTATA
+ db 12, PIDGEY
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 10, DITTO
+ ; nite
+ db 12, DROWZEE
+ db 11, RATTATA
+ db 12, HOOTHOOT
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 10, DITTO
+
+ map ROUTE_35
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 12, SNUBBULL
+ db 14, PIDGEY
+ db 13, GROWLITHE
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 12, YANMA
+ ; day
+ db 12, SNUBBULL
+ db 14, PIDGEY
+ db 13, GROWLITHE
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 12, YANMA
+ ; nite
+ db 12, DROWZEE
+ db 14, HOOTHOOT
+ db 13, PSYDUCK
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 12, YANMA
+
+ map ROUTE_36
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 4, LEDYBA
+ db 4, PIDGEY
+ db 5, BELLSPROUT
+ db 5, GROWLITHE
+ db 5, PIDGEY
+ db 6, PIDGEY
+ db 6, PIDGEY
+ ; day
+ db 4, PIDGEY
+ db 4, PIDGEY
+ db 5, BELLSPROUT
+ db 5, GROWLITHE
+ db 5, PIDGEY
+ db 6, PIDGEY
+ db 6, PIDGEY
+ ; nite
+ db 4, SPINARAK
+ db 4, HOOTHOOT
+ db 5, BELLSPROUT
+ db 5, HOOTHOOT
+ db 5, HOOTHOOT
+ db 5, GASTLY
+ db 5, GASTLY
+
+ map ROUTE_37
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, LEDYBA
+ db 14, GROWLITHE
+ db 15, PIDGEY
+ db 16, GROWLITHE
+ db 15, PIDGEOTTO
+ db 15, LEDIAN
+ db 15, LEDIAN
+ ; day
+ db 13, PIDGEY
+ db 14, GROWLITHE
+ db 15, PIDGEY
+ db 16, GROWLITHE
+ db 15, PIDGEOTTO
+ db 15, PIDGEY
+ db 15, PIDGEY
+ ; nite
+ db 13, SPINARAK
+ db 14, STANTLER
+ db 15, HOOTHOOT
+ db 16, STANTLER
+ db 15, NOCTOWL
+ db 15, ARIADOS
+ db 15, ARIADOS
+
+ map ROUTE_38
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 13, TAUROS
+ db 13, MILTANK
+ db 13, MILTANK
+ ; day
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 13, TAUROS
+ db 13, MILTANK
+ db 13, MILTANK
+ ; nite
+ db 16, MEOWTH
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, NOCTOWL
+ db 16, MEOWTH
+ db 16, MEOWTH
+ db 16, MEOWTH
+
+ map ROUTE_39
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 15, MILTANK
+ db 15, TAUROS
+ db 15, TAUROS
+ ; day
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 15, MILTANK
+ db 15, TAUROS
+ db 15, TAUROS
+ ; nite
+ db 16, MEOWTH
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, NOCTOWL
+ db 18, MEOWTH
+ db 18, MEOWTH
+ db 18, MEOWTH
+
+ map ROUTE_42
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, EKANS
+ db 14, SPEAROW
+ db 15, RATTATA
+ db 16, RATICATE
+ db 15, ARBOK
+ db 16, FEAROW
+ db 16, FEAROW
+ ; day
+ db 13, EKANS
+ db 14, SPEAROW
+ db 15, RATTATA
+ db 16, RATICATE
+ db 15, ARBOK
+ db 16, FEAROW
+ db 16, FEAROW
+ ; nite
+ db 13, RATTATA
+ db 14, ZUBAT
+ db 15, RATICATE
+ db 16, GOLBAT
+ db 15, MARILL
+ db 16, GOLBAT
+ db 16, GOLBAT
+
+ map ROUTE_43
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 15, SENTRET
+ db 16, PIDGEOTTO
+ db 16, FARFETCH_D
+ db 15, FURRET
+ db 17, RATICATE
+ db 17, FURRET
+ db 17, FURRET
+ ; day
+ db 15, SENTRET
+ db 16, PIDGEOTTO
+ db 16, FARFETCH_D
+ db 15, FURRET
+ db 17, RATICATE
+ db 17, FURRET
+ db 17, FURRET
+ ; nite
+ db 15, VENONAT
+ db 16, NOCTOWL
+ db 16, RATICATE
+ db 17, VENONAT
+ db 17, RATICATE
+ db 17, VENOMOTH
+ db 17, VENOMOTH
+
+ map ROUTE_44
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, TANGELA
+ db 22, LICKITUNG
+ db 22, BELLSPROUT
+ db 24, WEEPINBELL
+ db 24, LICKITUNG
+ db 26, LICKITUNG
+ db 26, LICKITUNG
+ ; day
+ db 23, TANGELA
+ db 22, LICKITUNG
+ db 22, BELLSPROUT
+ db 24, WEEPINBELL
+ db 24, LICKITUNG
+ db 26, LICKITUNG
+ db 26, LICKITUNG
+ ; nite
+ db 23, TANGELA
+ db 22, POLIWAG
+ db 22, BELLSPROUT
+ db 24, WEEPINBELL
+ db 24, POLIWHIRL
+ db 26, POLIWHIRL
+ db 26, POLIWHIRL
+
+ map ROUTE_45
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, GEODUDE
+ db 23, GRAVELER
+ db 24, GLIGAR
+ db 25, DONPHAN
+ db 20, PHANPY
+ db 27, SKARMORY
+ db 27, SKARMORY
+ ; day
+ db 23, GEODUDE
+ db 23, GRAVELER
+ db 24, GLIGAR
+ db 25, DONPHAN
+ db 30, DONPHAN
+ db 27, SKARMORY
+ db 27, SKARMORY
+ ; nite
+ db 23, GEODUDE
+ db 23, GRAVELER
+ db 24, GLIGAR
+ db 25, GRAVELER
+ db 27, GRAVELER
+ db 27, GRAVELER
+ db 27, GRAVELER
+
+ map ROUTE_46
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 2, GEODUDE
+ db 2, SPEAROW
+ db 3, GEODUDE
+ db 3, RATTATA
+ db 2, PHANPY
+ db 2, RATTATA
+ db 2, RATTATA
+ ; day
+ db 2, GEODUDE
+ db 2, SPEAROW
+ db 3, GEODUDE
+ db 3, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+ ; nite
+ db 2, GEODUDE
+ db 2, RATTATA
+ db 3, GEODUDE
+ db 3, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+
+ map SILVER_CAVE_OUTSIDE
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 41, TANGELA
+ db 42, PONYTA
+ db 42, ARBOK
+ db 44, RAPIDASH
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
+ ; day
+ db 41, TANGELA
+ db 42, PONYTA
+ db 42, ARBOK
+ db 44, RAPIDASH
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
+ ; nite
+ db 41, TANGELA
+ db 42, POLIWHIRL
+ db 42, GOLBAT
+ db 44, POLIWHIRL
+ db 40, GOLBAT
+ db 44, GOLBAT
+ db 44, GOLBAT
+
+ db -1 ; end
diff --git a/data/wild/johto_water.asm b/data/wild/johto_water.asm
new file mode 100644
index 00000000..a4d957ef
--- /dev/null
+++ b/data/wild/johto_water.asm
@@ -0,0 +1,231 @@
+; Johto Pokémon in water
+
+ map RUINS_OF_ALPH_OUTSIDE
+ db 2 percent ; encounter rate
+ db 15, WOOPER
+ db 20, QUAGSIRE
+ db 15, QUAGSIRE
+
+ map UNION_CAVE_1F
+ db 2 percent ; encounter rate
+ db 15, WOOPER
+ db 20, QUAGSIRE
+ db 15, QUAGSIRE
+
+ map UNION_CAVE_B1F
+ db 2 percent ; encounter rate
+ db 15, WOOPER
+ db 20, QUAGSIRE
+ db 15, QUAGSIRE
+
+ map UNION_CAVE_B2F
+ db 4 percent ; encounter rate
+ db 15, TENTACOOL
+ db 20, QUAGSIRE
+ db 20, TENTACRUEL
+
+ map SLOWPOKE_WELL_B1F
+ db 2 percent ; encounter rate
+ db 15, SLOWPOKE
+ db 20, SLOWPOKE
+ db 10, SLOWPOKE
+
+ map SLOWPOKE_WELL_B2F
+ db 2 percent ; encounter rate
+ db 15, SLOWPOKE
+ db 20, SLOWPOKE
+ db 20, SLOWBRO
+
+ map ILEX_FOREST
+ db 2 percent ; encounter rate
+ db 15, PSYDUCK
+ db 10, PSYDUCK
+ db 15, GOLDUCK
+
+ map MOUNT_MORTAR_1F_OUTSIDE
+ db 4 percent ; encounter rate
+ db 15, GOLDEEN
+ db 20, MARILL
+ db 20, SEAKING
+
+ map MOUNT_MORTAR_2F_INSIDE
+ db 2 percent ; encounter rate
+ db 20, GOLDEEN
+ db 25, MARILL
+ db 25, SEAKING
+
+ map MOUNT_MORTAR_B1F
+ db 2 percent ; encounter rate
+ db 15, GOLDEEN
+ db 20, MARILL
+ db 20, SEAKING
+
+ map WHIRL_ISLAND_SW
+ db 4 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, HORSEA
+ db 20, TENTACRUEL
+
+ map WHIRL_ISLAND_B2F
+ db 4 percent ; encounter rate
+ db 15, HORSEA
+ db 20, HORSEA
+ db 20, TENTACRUEL
+
+ map WHIRL_ISLAND_LUGIA_CHAMBER
+ db 4 percent ; encounter rate
+ db 20, HORSEA
+ db 20, TENTACRUEL
+ db 20, SEADRA
+
+ map SILVER_CAVE_ROOM_2
+ db 2 percent ; encounter rate
+ db 35, SEAKING
+ db 35, GOLDUCK
+ db 35, GOLDEEN
+
+ map DARK_CAVE_VIOLET_ENTRANCE
+ db 2 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 5, MAGIKARP
+
+ map DARK_CAVE_BLACKTHORN_ENTRANCE
+ db 2 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 5, MAGIKARP
+
+ map DRAGONS_DEN_B1F
+ db 4 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 10, DRATINI
+
+ map OLIVINE_PORT
+ db 2 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_30
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map ROUTE_31
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map ROUTE_32
+ db 6 percent ; encounter rate
+ db 15, TENTACOOL
+ db 20, QUAGSIRE
+ db 20, TENTACRUEL
+
+ map ROUTE_34
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_35
+ db 4 percent ; encounter rate
+ db 20, PSYDUCK
+ db 15, PSYDUCK
+ db 20, GOLDUCK
+
+ map ROUTE_40
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_41
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 20, TENTACRUEL
+ db 20, MANTINE
+
+ map ROUTE_42
+ db 4 percent ; encounter rate
+ db 20, GOLDEEN
+ db 15, GOLDEEN
+ db 20, SEAKING
+
+ map ROUTE_43
+ db 2 percent ; encounter rate
+ db 20, MAGIKARP
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+
+ map ROUTE_44
+ db 2 percent ; encounter rate
+ db 25, POLIWAG
+ db 20, POLIWAG
+ db 25, POLIWHIRL
+
+ map ROUTE_45
+ db 2 percent ; encounter rate
+ db 20, MAGIKARP
+ db 15, MAGIKARP
+ db 5, MAGIKARP
+
+ map NEW_BARK_TOWN
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map CHERRYGROVE_CITY
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map VIOLET_CITY
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map CIANWOOD_CITY
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map OLIVINE_CITY
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ECRUTEAK_CITY
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map LAKE_OF_RAGE
+ db 6 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 15, GYARADOS
+
+ map BLACKTHORN_CITY
+ db 4 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 5, MAGIKARP
+
+ map SILVER_CAVE_OUTSIDE
+ db 2 percent ; encounter rate
+ db 35, POLIWHIRL
+ db 40, POLIWHIRL
+ db 35, POLIWAG
+
+ db -1 ; end
diff --git a/data/wild/kanto_grass.asm b/data/wild/kanto_grass.asm
new file mode 100644
index 00000000..e06627d1
--- /dev/null
+++ b/data/wild/kanto_grass.asm
@@ -0,0 +1,813 @@
+; Kanto Pokémon in grass
+
+ map DIGLETTS_CAVE
+ db 4 percent, 2 percent, 8 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, DIGLETT
+ db 6, DIGLETT
+ db 12, DIGLETT
+ db 24, DIGLETT
+ db 24, DUGTRIO
+ db 24, DUGTRIO
+ db 24, DUGTRIO
+ ; day
+ db 2, DIGLETT
+ db 4, DIGLETT
+ db 8, DIGLETT
+ db 16, DIGLETT
+ db 16, DUGTRIO
+ db 16, DUGTRIO
+ db 16, DUGTRIO
+ ; nite
+ db 4, DIGLETT
+ db 8, DIGLETT
+ db 16, DIGLETT
+ db 32, DIGLETT
+ db 32, DUGTRIO
+ db 32, DUGTRIO
+ db 32, DUGTRIO
+
+ map MOUNT_MOON
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 6, ZUBAT
+ db 8, GEODUDE
+ db 8, SANDSHREW
+ db 12, PARAS
+ db 10, GEODUDE
+ db 8, CLEFAIRY
+ db 8, CLEFAIRY
+ ; day
+ db 6, ZUBAT
+ db 8, GEODUDE
+ db 8, SANDSHREW
+ db 12, PARAS
+ db 10, GEODUDE
+ db 8, CLEFAIRY
+ db 8, CLEFAIRY
+ ; nite
+ db 6, ZUBAT
+ db 8, GEODUDE
+ db 8, CLEFAIRY
+ db 12, PARAS
+ db 10, GEODUDE
+ db 12, CLEFAIRY
+ db 12, CLEFAIRY
+
+ map ROCK_TUNNEL_1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 10, CUBONE
+ db 11, GEODUDE
+ db 12, MACHOP
+ db 12, ZUBAT
+ db 15, MACHOKE
+ db 12, MAROWAK
+ db 12, MAROWAK
+ ; day
+ db 10, CUBONE
+ db 11, GEODUDE
+ db 12, MACHOP
+ db 12, ZUBAT
+ db 15, MACHOKE
+ db 12, MAROWAK
+ db 12, MAROWAK
+ ; nite
+ db 12, ZUBAT
+ db 11, GEODUDE
+ db 12, GEODUDE
+ db 17, HAUNTER
+ db 15, ZUBAT
+ db 15, ZUBAT
+ db 15, ZUBAT
+
+ map ROCK_TUNNEL_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 12, CUBONE
+ db 14, GEODUDE
+ db 16, ONIX
+ db 12, ZUBAT
+ db 15, MAROWAK
+ db 15, KANGASKHAN
+ db 15, KANGASKHAN
+ ; day
+ db 12, CUBONE
+ db 14, GEODUDE
+ db 16, ONIX
+ db 12, ZUBAT
+ db 15, MAROWAK
+ db 15, KANGASKHAN
+ db 15, KANGASKHAN
+ ; nite
+ db 12, ZUBAT
+ db 14, GEODUDE
+ db 16, ONIX
+ db 15, ZUBAT
+ db 15, HAUNTER
+ db 15, GOLBAT
+ db 15, GOLBAT
+
+ map VICTORY_ROAD
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 34, GRAVELER
+ db 32, RHYHORN
+ db 33, ONIX
+ db 34, GOLBAT
+ db 35, SANDSLASH
+ db 35, RHYDON
+ db 35, RHYDON
+ ; day
+ db 34, GRAVELER
+ db 32, RHYHORN
+ db 33, ONIX
+ db 34, GOLBAT
+ db 35, SANDSLASH
+ db 35, RHYDON
+ db 35, RHYDON
+ ; nite
+ db 34, GOLBAT
+ db 34, GRAVELER
+ db 32, ONIX
+ db 36, GRAVELER
+ db 38, GRAVELER
+ db 40, GRAVELER
+ db 40, GRAVELER
+
+ map TOHJO_FALLS
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 22, ZUBAT
+ db 22, RATICATE
+ db 24, GOLBAT
+ db 21, SLOWPOKE
+ db 20, RATTATA
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+ ; day
+ db 22, ZUBAT
+ db 22, RATICATE
+ db 24, GOLBAT
+ db 21, SLOWPOKE
+ db 20, RATTATA
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+ ; nite
+ db 22, ZUBAT
+ db 22, RATICATE
+ db 24, GOLBAT
+ db 21, SLOWPOKE
+ db 20, RATTATA
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
+
+ map ROUTE_1
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 2, PIDGEY
+ db 2, RATTATA
+ db 3, SENTRET
+ db 3, PIDGEY
+ db 6, FURRET
+ db 4, PIDGEY
+ db 4, PIDGEY
+ ; day
+ db 2, PIDGEY
+ db 2, RATTATA
+ db 3, SENTRET
+ db 3, PIDGEY
+ db 6, FURRET
+ db 4, PIDGEY
+ db 4, PIDGEY
+ ; nite
+ db 2, HOOTHOOT
+ db 2, RATTATA
+ db 3, RATTATA
+ db 3, HOOTHOOT
+ db 6, RATICATE
+ db 4, HOOTHOOT
+ db 4, HOOTHOOT
+
+ map ROUTE_2
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, CATERPIE
+ db 3, LEDYBA
+ db 5, PIDGEY
+ db 7, BUTTERFREE
+ db 7, LEDIAN
+ db 4, PIKACHU
+ db 4, PIKACHU
+ ; day
+ db 3, CATERPIE
+ db 3, PIDGEY
+ db 5, PIDGEY
+ db 7, BUTTERFREE
+ db 7, PIDGEOTTO
+ db 4, PIKACHU
+ db 4, PIKACHU
+ ; nite
+ db 3, HOOTHOOT
+ db 3, SPINARAK
+ db 5, HOOTHOOT
+ db 7, NOCTOWL
+ db 7, ARIADOS
+ db 4, NOCTOWL
+ db 4, NOCTOWL
+
+ map ROUTE_3
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
+ ; day
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
+ ; nite
+ db 5, RATTATA
+ db 10, RATTATA
+ db 10, RATICATE
+ db 6, ZUBAT
+ db 5, RATTATA
+ db 6, CLEFAIRY
+ db 6, CLEFAIRY
+
+ map ROUTE_4
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
+ ; day
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
+ ; nite
+ db 5, RATTATA
+ db 10, RATTATA
+ db 10, RATICATE
+ db 6, ZUBAT
+ db 5, RATTATA
+ db 6, CLEFAIRY
+ db 6, CLEFAIRY
+
+ map ROUTE_5
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, PIDGEY
+ db 13, SNUBBULL
+ db 15, PIDGEOTTO
+ db 12, ABRA
+ db 14, JIGGLYPUFF
+ db 14, ABRA
+ db 14, ABRA
+ ; day
+ db 13, PIDGEY
+ db 13, SNUBBULL
+ db 15, PIDGEOTTO
+ db 12, ABRA
+ db 14, JIGGLYPUFF
+ db 14, ABRA
+ db 14, ABRA
+ ; nite
+ db 13, HOOTHOOT
+ db 13, MEOWTH
+ db 15, NOCTOWL
+ db 12, ABRA
+ db 14, JIGGLYPUFF
+ db 14, ABRA
+ db 14, ABRA
+
+ map ROUTE_6
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 13, RATTATA
+ db 13, SNUBBULL
+ db 14, MAGNEMITE
+ db 15, RATICATE
+ db 12, JIGGLYPUFF
+ db 15, GRANBULL
+ db 15, GRANBULL
+ ; day
+ db 13, RATTATA
+ db 13, SNUBBULL
+ db 14, MAGNEMITE
+ db 15, RATICATE
+ db 12, JIGGLYPUFF
+ db 15, GRANBULL
+ db 15, GRANBULL
+ ; nite
+ db 13, MEOWTH
+ db 13, DROWZEE
+ db 14, MAGNEMITE
+ db 15, PSYDUCK
+ db 12, JIGGLYPUFF
+ db 15, RATICATE
+ db 15, RATICATE
+
+ map ROUTE_7
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 17, RATTATA
+ db 17, SPEAROW
+ db 18, SNUBBULL
+ db 18, RATICATE
+ db 18, JIGGLYPUFF
+ db 16, ABRA
+ db 16, ABRA
+ ; day
+ db 17, RATTATA
+ db 17, SPEAROW
+ db 18, SNUBBULL
+ db 18, RATICATE
+ db 18, JIGGLYPUFF
+ db 16, ABRA
+ db 16, ABRA
+ ; nite
+ db 17, MEOWTH
+ db 17, MURKROW
+ db 18, HOUNDOUR
+ db 18, PERSIAN
+ db 18, JIGGLYPUFF
+ db 16, ABRA
+ db 16, ABRA
+
+ map ROUTE_8
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 17, SNUBBULL
+ db 19, PIDGEOTTO
+ db 16, ABRA
+ db 17, GROWLITHE
+ db 16, JIGGLYPUFF
+ db 18, KADABRA
+ db 18, KADABRA
+ ; day
+ db 17, SNUBBULL
+ db 19, PIDGEOTTO
+ db 16, ABRA
+ db 17, GROWLITHE
+ db 16, JIGGLYPUFF
+ db 18, KADABRA
+ db 18, KADABRA
+ ; nite
+ db 17, MEOWTH
+ db 20, NOCTOWL
+ db 16, ABRA
+ db 17, HAUNTER
+ db 16, JIGGLYPUFF
+ db 18, KADABRA
+ db 18, KADABRA
+
+ map ROUTE_9
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 15, RATTATA
+ db 15, SPEAROW
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, FEAROW
+ db 18, MAROWAK
+ db 18, MAROWAK
+ ; day
+ db 15, RATTATA
+ db 15, SPEAROW
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, FEAROW
+ db 18, MAROWAK
+ db 18, MAROWAK
+ ; nite
+ db 15, RATTATA
+ db 15, VENONAT
+ db 15, RATICATE
+ db 15, VENOMOTH
+ db 15, ZUBAT
+ db 18, RATICATE
+ db 18, RATICATE
+
+ map ROUTE_10_NORTH
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 15, SPEAROW
+ db 17, VOLTORB
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, MAROWAK
+ db 16, ELECTABUZZ
+ db 16, ELECTABUZZ
+ ; day
+ db 15, SPEAROW
+ db 17, VOLTORB
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, MAROWAK
+ db 18, ELECTABUZZ
+ db 18, ELECTABUZZ
+ ; nite
+ db 15, VENONAT
+ db 17, VOLTORB
+ db 15, RATICATE
+ db 15, VENOMOTH
+ db 15, ZUBAT
+ db 16, ELECTABUZZ
+ db 16, ELECTABUZZ
+
+ map ROUTE_11
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 14, HOPPIP
+ db 13, RATICATE
+ db 15, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 16, RATTATA
+ db 16, HOPPIP
+ db 16, HOPPIP
+ ; day
+ db 14, HOPPIP
+ db 13, RATICATE
+ db 15, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 16, RATTATA
+ db 16, HOPPIP
+ db 16, HOPPIP
+ ; nite
+ db 14, DROWZEE
+ db 13, MEOWTH
+ db 15, MAGNEMITE
+ db 16, NOCTOWL
+ db 16, RATICATE
+ db 16, HYPNO
+ db 16, HYPNO
+
+ map ROUTE_13
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
+ ; day
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
+ ; nite
+ db 23, VENONAT
+ db 23, QUAGSIRE
+ db 25, NOCTOWL
+ db 25, VENOMOTH
+ db 25, QUAGSIRE
+ db 25, QUAGSIRE
+ db 25, CHANSEY
+
+ map ROUTE_14
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 26, NIDORINO
+ db 26, NIDORINA
+ db 28, PIDGEOTTO
+ db 28, HOPPIP
+ db 30, SKIPLOOM
+ db 30, SKIPLOOM
+ db 28, CHANSEY
+ ; day
+ db 26, NIDORINO
+ db 26, NIDORINA
+ db 28, PIDGEOTTO
+ db 28, HOPPIP
+ db 30, SKIPLOOM
+ db 30, SKIPLOOM
+ db 28, CHANSEY
+ ; nite
+ db 26, VENONAT
+ db 26, QUAGSIRE
+ db 28, NOCTOWL
+ db 28, VENOMOTH
+ db 28, QUAGSIRE
+ db 28, QUAGSIRE
+ db 28, CHANSEY
+
+ map ROUTE_15
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
+ ; day
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
+ ; nite
+ db 23, VENONAT
+ db 23, QUAGSIRE
+ db 25, NOCTOWL
+ db 25, VENOMOTH
+ db 25, QUAGSIRE
+ db 25, QUAGSIRE
+ db 25, CHANSEY
+
+ map ROUTE_16
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, FEAROW
+ db 30, MUK
+ db 30, MUK
+ ; day
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, SLUGMA
+ db 30, MUK
+ db 30, MUK
+ ; nite
+ db 26, GRIMER
+ db 27, GRIMER
+ db 28, GRIMER
+ db 29, MURKROW
+ db 29, MURKROW
+ db 30, MUK
+ db 30, MUK
+
+ map ROUTE_17
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 30, FEAROW
+ db 29, GRIMER
+ db 31, GRIMER
+ db 32, FEAROW
+ db 33, GRIMER
+ db 33, MUK
+ db 33, MUK
+ ; day
+ db 30, FEAROW
+ db 29, SLUGMA
+ db 29, GRIMER
+ db 32, FEAROW
+ db 32, SLUGMA
+ db 33, MUK
+ db 33, MUK
+ ; nite
+ db 30, GRIMER
+ db 29, GRIMER
+ db 31, GRIMER
+ db 32, GRIMER
+ db 33, GRIMER
+ db 33, MUK
+ db 33, MUK
+
+ map ROUTE_18
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, FEAROW
+ db 30, MUK
+ db 30, MUK
+ ; day
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, SLUGMA
+ db 30, MUK
+ db 30, MUK
+ ; nite
+ db 26, GRIMER
+ db 27, GRIMER
+ db 28, GRIMER
+ db 29, GRIMER
+ db 29, GRIMER
+ db 30, MUK
+ db 30, MUK
+
+ map ROUTE_21
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 30, TANGELA
+ db 25, RATTATA
+ db 35, TANGELA
+ db 20, RATICATE
+ db 30, MR__MIME
+ db 28, MR__MIME
+ db 28, MR__MIME
+ ; day
+ db 30, TANGELA
+ db 25, RATTATA
+ db 35, TANGELA
+ db 20, RATICATE
+ db 28, MR__MIME
+ db 30, MR__MIME
+ db 30, MR__MIME
+ ; nite
+ db 30, TANGELA
+ db 25, RATTATA
+ db 35, TANGELA
+ db 20, RATICATE
+ db 30, TANGELA
+ db 28, TANGELA
+ db 28, TANGELA
+
+ map ROUTE_22
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, RATTATA
+ db 3, SPEAROW
+ db 5, SPEAROW
+ db 4, DODUO
+ db 6, PONYTA
+ db 7, FEAROW
+ db 7, FEAROW
+ ; day
+ db 3, RATTATA
+ db 3, SPEAROW
+ db 5, SPEAROW
+ db 4, DODUO
+ db 6, PONYTA
+ db 7, FEAROW
+ db 7, FEAROW
+ ; nite
+ db 3, RATTATA
+ db 3, POLIWAG
+ db 5, RATTATA
+ db 4, POLIWAG
+ db 6, RATTATA
+ db 7, RATTATA
+ db 7, RATTATA
+
+ map ROUTE_24
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 8, CATERPIE
+ db 10, CATERPIE
+ db 12, METAPOD
+ db 12, ABRA
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
+ ; day
+ db 8, CATERPIE
+ db 12, SUNKERN
+ db 10, CATERPIE
+ db 12, ABRA
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
+ ; nite
+ db 10, VENONAT
+ db 10, ODDISH
+ db 12, ODDISH
+ db 12, ABRA
+ db 10, BELLSPROUT
+ db 14, GLOOM
+ db 14, GLOOM
+
+ map ROUTE_25
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 10, CATERPIE
+ db 10, PIDGEY
+ db 12, PIDGEOTTO
+ db 12, METAPOD
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
+ ; day
+ db 10, CATERPIE
+ db 10, PIDGEY
+ db 12, PIDGEOTTO
+ db 12, METAPOD
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
+ ; nite
+ db 10, ODDISH
+ db 10, HOOTHOOT
+ db 10, VENONAT
+ db 12, NOCTOWL
+ db 10, BELLSPROUT
+ db 14, NOCTOWL
+ db 14, NOCTOWL
+
+ map ROUTE_26
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 28, DODUO
+ db 28, SANDSLASH
+ db 32, PONYTA
+ db 30, RATICATE
+ db 30, DODUO
+ db 30, ARBOK
+ db 30, ARBOK
+ ; day
+ db 28, DODUO
+ db 28, SANDSLASH
+ db 32, PONYTA
+ db 30, RATICATE
+ db 30, DODUO
+ db 30, ARBOK
+ db 30, ARBOK
+ ; nite
+ db 28, NOCTOWL
+ db 28, RATICATE
+ db 32, NOCTOWL
+ db 30, RATICATE
+ db 30, QUAGSIRE
+ db 30, QUAGSIRE
+ db 30, QUAGSIRE
+
+ map ROUTE_27
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 28, DODUO
+ db 28, ARBOK
+ db 30, RATICATE
+ db 30, DODUO
+ db 32, PONYTA
+ db 30, DODRIO
+ db 30, DODRIO
+ ; day
+ db 28, DODUO
+ db 28, ARBOK
+ db 30, RATICATE
+ db 30, DODUO
+ db 32, PONYTA
+ db 30, DODRIO
+ db 30, DODRIO
+ ; nite
+ db 28, QUAGSIRE
+ db 28, NOCTOWL
+ db 30, RATICATE
+ db 30, QUAGSIRE
+ db 32, NOCTOWL
+ db 32, NOCTOWL
+ db 32, NOCTOWL
+
+ map ROUTE_28
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 39, TANGELA
+ db 40, PONYTA
+ db 40, RAPIDASH
+ db 42, ARBOK
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
+ ; day
+ db 39, TANGELA
+ db 40, PONYTA
+ db 40, RAPIDASH
+ db 42, ARBOK
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
+ ; nite
+ db 39, TANGELA
+ db 40, POLIWHIRL
+ db 40, GOLBAT
+ db 40, POLIWHIRL
+ db 42, GOLBAT
+ db 42, GOLBAT
+ db 42, GOLBAT
+
+ db -1 ; end
diff --git a/data/wild/kanto_water.asm b/data/wild/kanto_water.asm
new file mode 100644
index 00000000..558d56a2
--- /dev/null
+++ b/data/wild/kanto_water.asm
@@ -0,0 +1,147 @@
+; Kanto Pokémon in water
+
+ map TOHJO_FALLS
+ db 4 percent ; encounter rate
+ db 20, GOLDEEN
+ db 20, SLOWPOKE
+ db 20, SEAKING
+
+ map VERMILION_PORT
+ db 2 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_4
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map ROUTE_6
+ db 2 percent ; encounter rate
+ db 10, PSYDUCK
+ db 5, PSYDUCK
+ db 10, GOLDUCK
+
+ map ROUTE_9
+ db 4 percent ; encounter rate
+ db 15, GOLDEEN
+ db 10, GOLDEEN
+ db 15, SEAKING
+
+ map ROUTE_10_NORTH
+ db 4 percent ; encounter rate
+ db 15, GOLDEEN
+ db 10, GOLDEEN
+ db 15, SEAKING
+
+ map ROUTE_12
+ db 6 percent ; encounter rate
+ db 25, TENTACOOL
+ db 25, QUAGSIRE
+ db 25, TENTACRUEL
+
+ map ROUTE_13
+ db 6 percent ; encounter rate
+ db 25, TENTACOOL
+ db 25, QUAGSIRE
+ db 25, TENTACRUEL
+
+ map ROUTE_19
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_20
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_21
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_22
+ db 2 percent ; encounter rate
+ db 10, POLIWAG
+ db 5, POLIWAG
+ db 10, POLIWHIRL
+
+ map ROUTE_24
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map ROUTE_25
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map ROUTE_26
+ db 6 percent ; encounter rate
+ db 30, TENTACOOL
+ db 25, TENTACOOL
+ db 30, TENTACRUEL
+
+ map ROUTE_27
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_28
+ db 2 percent ; encounter rate
+ db 40, POLIWAG
+ db 35, POLIWAG
+ db 40, POLIWHIRL
+
+ map PALLET_TOWN
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map VIRIDIAN_CITY
+ db 2 percent ; encounter rate
+ db 10, POLIWAG
+ db 5, POLIWAG
+ db 10, POLIWHIRL
+
+ map CERULEAN_CITY
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map VERMILION_CITY
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map CELADON_CITY
+ db 2 percent ; encounter rate
+ db 20, GRIMER
+ db 15, GRIMER
+ db 15, MUK
+
+ map FUCHSIA_CITY
+ db 2 percent ; encounter rate
+ db 20, MAGIKARP
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+
+ map CINNABAR_ISLAND
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ db -1 ; end
diff --git a/data/wild/swarm_grass.asm b/data/wild/swarm_grass.asm
new file mode 100644
index 00000000..61d0d853
--- /dev/null
+++ b/data/wild/swarm_grass.asm
@@ -0,0 +1,59 @@
+; swarms in grass
+
+; Dunsparce swarm
+ map DARK_CAVE_VIOLET_ENTRANCE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 3, GEODUDE
+ db 3, DUNSPARCE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 2, DUNSPARCE
+ db 4, DUNSPARCE
+ db 4, DUNSPARCE
+ ; day
+ db 3, GEODUDE
+ db 3, DUNSPARCE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 2, DUNSPARCE
+ db 4, DUNSPARCE
+ db 4, DUNSPARCE
+ ; nite
+ db 3, GEODUDE
+ db 3, DUNSPARCE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 2, DUNSPARCE
+ db 4, DUNSPARCE
+ db 4, DUNSPARCE
+
+; Yanma swarm
+ map ROUTE_35
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
+ ; morn
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 12, YANMA
+ db 14, YANMA
+ db 14, PIDGEY
+ db 10, DITTO
+ db 10, DITTO
+ ; day
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 12, YANMA
+ db 14, YANMA
+ db 14, PIDGEY
+ db 10, DITTO
+ db 10, DITTO
+ ; nite
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 12, YANMA
+ db 14, YANMA
+ db 14, HOOTHOOT
+ db 10, DITTO
+ db 10, DITTO
+
+ db -1 ; end
diff --git a/data/wild/swarm_water.asm b/data/wild/swarm_water.asm
new file mode 100644
index 00000000..67751b2b
--- /dev/null
+++ b/data/wild/swarm_water.asm
@@ -0,0 +1,5 @@
+; swarms in water
+
+ ; No swarms encountered while surfing in Crystal
+
+ db -1 ; end