shithub: pokecrystal

Download patch

ref: 0935908367ceb987d274421846c05f95ad0a0ac2
parent: 4108c9eb79ed40a6bd194e902a44bbad91b60cbe
author: yenatch <[email protected]>
date: Mon Feb 4 10:47:20 EST 2013

Split wild encounters off into files

--- /dev/null
+++ b/data/wild/johto_grass.asm
@@ -1,0 +1,1650 @@
+; Johto Pokémon in grass
+
+	db GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F
+	db $05,$05,$05 ; 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
+
+	db GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F
+	db $05,$05,$05 ; 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
+
+	db GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F
+	db $05,$05,$05 ; 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
+
+	db GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F
+	db $05,$05,$05 ; 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
+
+	db GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F
+	db $05,$05,$05 ; 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
+
+	db GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F
+	db $05,$05,$05 ; 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
+
+	db GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F
+	db $05,$05,$05 ; 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
+
+	db GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F
+	db $05,$05,$05 ; 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
+
+	db GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F
+	db $05,$05,$05 ; 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
+
+	db GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
+	db $05,$05,$05 ; 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
+
+	db GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
+	db $0a,$0a,$0a ; 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
+
+	db GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK
+	db $19,$19,$19 ; 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
+
+	db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
+	db $0a,$0a,$0a ; 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
+
+	db GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F
+	db $0a,$0a,$0a ; 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
+
+	db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
+	db $05,$05,$05 ; 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
+
+	db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F
+	db $05,$05,$05 ; 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
+
+	db GROUP_ILEX_FOREST, MAP_ILEX_FOREST
+	db $0a,$0a,$0a ; 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
+
+	db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F
+	db $05,$05,$05 ; 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
+
+	db GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
+	db $05,$05,$05 ; 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
+
+	db GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE
+	db $05,$05,$05 ; 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
+
+	db GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE
+	db $05,$05,$05 ; 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
+
+	db GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F
+	db $05,$05,$05 ; 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
+
+	db GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
+	db $0a,$0a,$0a ; 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
+
+	db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
+	db $0a,$0a,$0a ; 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
+
+	db GROUP_ROUTE_29, MAP_ROUTE_29
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_30, MAP_ROUTE_30
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_31, MAP_ROUTE_31
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_32, MAP_ROUTE_32
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_33, MAP_ROUTE_33
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_34, MAP_ROUTE_34
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_35, MAP_ROUTE_35
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_36, MAP_ROUTE_36
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_37, MAP_ROUTE_37
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_38, MAP_ROUTE_38
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_39, MAP_ROUTE_39
+	db $05,$05,$05 ; 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
+
+	db GROUP_ROUTE_42, MAP_ROUTE_42
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_43, MAP_ROUTE_43
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_44, MAP_ROUTE_44
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_45, MAP_ROUTE_45
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_46, MAP_ROUTE_46
+	db $19,$19,$19 ; 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
+
+	db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
+	db $19,$19,$19 ; 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 $ff ; end
--- /dev/null
+++ b/data/wild/johto_water.asm
@@ -1,0 +1,231 @@
+; Johto Pok�mon in water
+
+	db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
+	db $05 ; encounter rate
+	db 15,WOOPER
+	db 20,QUAGSIRE
+	db 15,QUAGSIRE
+
+	db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
+	db $05 ; encounter rate
+	db 15,WOOPER
+	db 20,QUAGSIRE
+	db 15,QUAGSIRE
+
+	db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
+	db $05 ; encounter rate
+	db 15,WOOPER
+	db 20,QUAGSIRE
+	db 15,QUAGSIRE
+
+	db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F
+	db $0a ; encounter rate
+	db 15,TENTACOOL
+	db 20,QUAGSIRE
+	db 20,TENTACRUEL
+
+	db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
+	db $05 ; encounter rate
+	db 15,SLOWPOKE
+	db 20,SLOWPOKE
+	db 10,SLOWPOKE
+
+	db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F
+	db $05 ; encounter rate
+	db 15,SLOWPOKE
+	db 20,SLOWPOKE
+	db 20,SLOWBRO
+
+	db GROUP_ILEX_FOREST, MAP_ILEX_FOREST
+	db $05 ; encounter rate
+	db 15,PSYDUCK
+	db 10,PSYDUCK
+	db 15,GOLDUCK
+
+	db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
+	db $0a ; encounter rate
+	db 15,GOLDEEN
+	db 20,MARILL
+	db 20,SEAKING
+
+	db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE
+	db $05 ; encounter rate
+	db 20,GOLDEEN
+	db 25,MARILL
+	db 25,SEAKING
+
+	db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F
+	db $05 ; encounter rate
+	db 15,GOLDEEN
+	db 20,MARILL
+	db 20,SEAKING
+
+	db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
+	db $0a ; encounter rate
+	db 20,TENTACOOL
+	db 15,HORSEA
+	db 20,TENTACRUEL
+
+	db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
+	db $0a ; encounter rate
+	db 15,HORSEA
+	db 20,HORSEA
+	db 20,TENTACRUEL
+
+	db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER
+	db $0a ; encounter rate
+	db 20,HORSEA
+	db 20,TENTACRUEL
+	db 20,SEADRA
+
+	db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
+	db $05 ; encounter rate
+	db 35,SEAKING
+	db 35,GOLDUCK
+	db 35,GOLDEEN
+
+	db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
+	db $05 ; encounter rate
+	db 15,MAGIKARP
+	db 10,MAGIKARP
+	db 5,MAGIKARP
+
+	db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
+	db $05 ; encounter rate
+	db 15,MAGIKARP
+	db 10,MAGIKARP
+	db 5,MAGIKARP
+
+	db GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
+	db $0a ; encounter rate
+	db 15,MAGIKARP
+	db 10,MAGIKARP
+	db 10,DRATINI
+
+	db GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT
+	db $05 ; encounter rate
+	db 20,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACRUEL
+
+	db GROUP_ROUTE_30, MAP_ROUTE_30
+	db $05 ; encounter rate
+	db 20,POLIWAG
+	db 15,POLIWAG
+	db 20,POLIWHIRL
+
+	db GROUP_ROUTE_31, MAP_ROUTE_31
+	db $05 ; encounter rate
+	db 20,POLIWAG
+	db 15,POLIWAG
+	db 20,POLIWHIRL
+
+	db GROUP_ROUTE_32, MAP_ROUTE_32
+	db $0f ; encounter rate
+	db 15,TENTACOOL
+	db 20,QUAGSIRE
+	db 20,TENTACRUEL
+
+	db GROUP_ROUTE_34, MAP_ROUTE_34
+	db $0f ; encounter rate
+	db 20,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACRUEL
+
+	db GROUP_ROUTE_35, MAP_ROUTE_35
+	db $0a ; encounter rate
+	db 20,PSYDUCK
+	db 15,PSYDUCK
+	db 20,GOLDUCK
+
+	db GROUP_ROUTE_40, MAP_ROUTE_40
+	db $0f ; encounter rate
+	db 20,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACRUEL
+
+	db GROUP_ROUTE_41, MAP_ROUTE_41
+	db $0f ; encounter rate
+	db 20,TENTACOOL
+	db 20,TENTACRUEL
+	db 20,MANTINE
+
+	db GROUP_ROUTE_42, MAP_ROUTE_42
+	db $0a ; encounter rate
+	db 20,GOLDEEN
+	db 15,GOLDEEN
+	db 20,SEAKING
+
+	db GROUP_ROUTE_43, MAP_ROUTE_43
+	db $05 ; encounter rate
+	db 20,MAGIKARP
+	db 15,MAGIKARP
+	db 10,MAGIKARP
+
+	db GROUP_ROUTE_44, MAP_ROUTE_44
+	db $05 ; encounter rate
+	db 25,POLIWAG
+	db 20,POLIWAG
+	db 25,POLIWHIRL
+
+	db GROUP_ROUTE_45, MAP_ROUTE_45
+	db $05 ; encounter rate
+	db 20,MAGIKARP
+	db 15,MAGIKARP
+	db 5,MAGIKARP
+
+	db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
+	db $0f ; encounter rate
+	db 20,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACRUEL
+
+	db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
+	db $0f ; encounter rate
+	db 20,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACRUEL
+
+	db GROUP_VIOLET_CITY, MAP_VIOLET_CITY
+	db $05 ; encounter rate
+	db 20,POLIWAG
+	db 15,POLIWAG
+	db 20,POLIWHIRL
+
+	db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
+	db $0f ; encounter rate
+	db 20,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACRUEL
+
+	db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
+	db $0f ; encounter rate
+	db 20,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACRUEL
+
+	db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
+	db $05 ; encounter rate
+	db 20,POLIWAG
+	db 15,POLIWAG
+	db 20,POLIWHIRL
+
+	db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE
+	db $0f ; encounter rate
+	db 15,MAGIKARP
+	db 10,MAGIKARP
+	db 15,GYARADOS
+
+	db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
+	db $0a ; encounter rate
+	db 15,MAGIKARP
+	db 10,MAGIKARP
+	db 5,MAGIKARP
+
+	db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
+	db $05 ; encounter rate
+	db 35,POLIWHIRL
+	db 40,POLIWHIRL
+	db 35,POLIWAG
+
+	db $ff ; end
--- /dev/null
+++ b/data/wild/kanto_grass.asm
@@ -1,0 +1,813 @@
+; Kanto Pokémon in grass
+
+	db GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
+	db $0a,$05,$14 ; 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
+
+	db GROUP_MOUNT_MOON, MAP_MOUNT_MOON
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_ROUTE_1, MAP_ROUTE_1
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_2, MAP_ROUTE_2
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_3, MAP_ROUTE_3
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_4, MAP_ROUTE_4
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_5, MAP_ROUTE_5
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_6, MAP_ROUTE_6
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_7, MAP_ROUTE_7
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_8, MAP_ROUTE_8
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_9, MAP_ROUTE_9
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_11, MAP_ROUTE_11
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_13, MAP_ROUTE_13
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_14, MAP_ROUTE_14
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_15, MAP_ROUTE_15
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_16, MAP_ROUTE_16
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_17, MAP_ROUTE_17
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_18, MAP_ROUTE_18
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_21, MAP_ROUTE_21
+	db $0f,$0f,$0f ; 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
+
+	db GROUP_ROUTE_22, MAP_ROUTE_22
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_24, MAP_ROUTE_24
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_25, MAP_ROUTE_25
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_26, MAP_ROUTE_26
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_27, MAP_ROUTE_27
+	db $19,$19,$19 ; 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
+
+	db GROUP_ROUTE_28, MAP_ROUTE_28
+	db $19,$19,$19 ; 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 $ff ; end
--- /dev/null
+++ b/data/wild/kanto_water.asm
@@ -1,0 +1,147 @@
+; Kanto Pokémon in water
+
+	db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
+	db $0a ; encounter rate
+	db 20,GOLDEEN
+	db 20,SLOWPOKE
+	db 20,SEAKING
+
+	db GROUP_VERMILION_PORT, MAP_VERMILION_PORT
+	db $05 ; encounter rate
+	db 35,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACRUEL
+
+	db GROUP_ROUTE_4, MAP_ROUTE_4
+	db $0a ; encounter rate
+	db 10,GOLDEEN
+	db 5,GOLDEEN
+	db 10,SEAKING
+
+	db GROUP_ROUTE_6, MAP_ROUTE_6
+	db $05 ; encounter rate
+	db 10,PSYDUCK
+	db 5,PSYDUCK
+	db 10,GOLDUCK
+
+	db GROUP_ROUTE_9, MAP_ROUTE_9
+	db $0a ; encounter rate
+	db 15,GOLDEEN
+	db 10,GOLDEEN
+	db 15,SEAKING
+
+	db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
+	db $0a ; encounter rate
+	db 15,GOLDEEN
+	db 10,GOLDEEN
+	db 15,SEAKING
+
+	db GROUP_ROUTE_12, MAP_ROUTE_12
+	db $0f ; encounter rate
+	db 25,TENTACOOL
+	db 25,QUAGSIRE
+	db 25,TENTACRUEL
+
+	db GROUP_ROUTE_13, MAP_ROUTE_13
+	db $0f ; encounter rate
+	db 25,TENTACOOL
+	db 25,QUAGSIRE
+	db 25,TENTACRUEL
+
+	db GROUP_ROUTE_19, MAP_ROUTE_19
+	db $0f ; encounter rate
+	db 35,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACRUEL
+
+	db GROUP_ROUTE_20, MAP_ROUTE_20
+	db $0f ; encounter rate
+	db 35,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACRUEL
+
+	db GROUP_ROUTE_21, MAP_ROUTE_21
+	db $0f ; encounter rate
+	db 35,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACRUEL
+
+	db GROUP_ROUTE_22, MAP_ROUTE_22
+	db $05 ; encounter rate
+	db 10,POLIWAG
+	db 5,POLIWAG
+	db 10,POLIWHIRL
+
+	db GROUP_ROUTE_24, MAP_ROUTE_24
+	db $0a ; encounter rate
+	db 10,GOLDEEN
+	db 5,GOLDEEN
+	db 10,SEAKING
+
+	db GROUP_ROUTE_25, MAP_ROUTE_25
+	db $0a ; encounter rate
+	db 10,GOLDEEN
+	db 5,GOLDEEN
+	db 10,SEAKING
+
+	db GROUP_ROUTE_26, MAP_ROUTE_26
+	db $0f ; encounter rate
+	db 30,TENTACOOL
+	db 25,TENTACOOL
+	db 30,TENTACRUEL
+
+	db GROUP_ROUTE_27, MAP_ROUTE_27
+	db $0f ; encounter rate
+	db 20,TENTACOOL
+	db 15,TENTACOOL
+	db 20,TENTACRUEL
+
+	db GROUP_ROUTE_28, MAP_ROUTE_28
+	db $05 ; encounter rate
+	db 40,POLIWAG
+	db 35,POLIWAG
+	db 40,POLIWHIRL
+
+	db GROUP_PALLET_TOWN, MAP_PALLET_TOWN
+	db $0f ; encounter rate
+	db 35,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACRUEL
+
+	db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
+	db $05 ; encounter rate
+	db 10,POLIWAG
+	db 5,POLIWAG
+	db 10,POLIWHIRL
+
+	db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
+	db $0a ; encounter rate
+	db 10,GOLDEEN
+	db 5,GOLDEEN
+	db 10,SEAKING
+
+	db GROUP_VERMILION_CITY, MAP_VERMILION_CITY
+	db $0f ; encounter rate
+	db 35,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACRUEL
+
+	db GROUP_CELADON_CITY, MAP_CELADON_CITY
+	db $05 ; encounter rate
+	db 20,GRIMER
+	db 15,GRIMER
+	db 15,MUK
+
+	db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
+	db $05 ; encounter rate
+	db 20,MAGIKARP
+	db 15,MAGIKARP
+	db 10,MAGIKARP
+
+	db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
+	db $0f ; encounter rate
+	db 35,TENTACOOL
+	db 30,TENTACOOL
+	db 35,TENTACRUEL
+
+	db $ff ; end
--- /dev/null
+++ b/data/wild/swarm_grass.asm
@@ -1,0 +1,59 @@
+; swarms in grass
+
+; Dunsparce swarm
+	db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
+	db $0a,$0a,$0a ; 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
+	db GROUP_ROUTE_35, MAP_ROUTE_35
+	db $19,$19,$19 ; 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 $ff ; end
--- /dev/null
+++ b/data/wild/swarm_water.asm
@@ -1,0 +1,5 @@
+; swarms in water
+
+	; No swarms encountered while surfing in Crystal
+	
+	db $ff ; end
--- a/main.asm
+++ b/main.asm
@@ -5745,2921 +5745,25 @@
 
 INCBIN "baserom.gbc",$2a2ce,$2a5e9 - $2a2ce
 
+
 WildMons1: ; 0x2a5e9
-; Johto Pokémon in grass
+INCLUDE "data/wild/johto_grass.asm"
 
-	db GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F
-	db $05,$05,$05 ; 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
-
-	db GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F
-	db $05,$05,$05 ; 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
-
-	db GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F
-	db $05,$05,$05 ; 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
-
-	db GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F
-	db $05,$05,$05 ; 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
-
-	db GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F
-	db $05,$05,$05 ; 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
-
-	db GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F
-	db $05,$05,$05 ; 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
-
-	db GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F
-	db $05,$05,$05 ; 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
-
-	db GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F
-	db $05,$05,$05 ; 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
-
-	db GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F
-	db $05,$05,$05 ; 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
-
-	db GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
-	db $05,$05,$05 ; 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
-
-	db GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
-	db $0a,$0a,$0a ; 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
-
-	db GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK
-	db $19,$19,$19 ; 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
-
-	db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
-	db $0a,$0a,$0a ; 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
-
-	db GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F
-	db $0a,$0a,$0a ; 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
-
-	db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
-	db $05,$05,$05 ; 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
-
-	db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F
-	db $05,$05,$05 ; 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
-
-	db GROUP_ILEX_FOREST, MAP_ILEX_FOREST
-	db $0a,$0a,$0a ; 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
-
-	db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F
-	db $05,$05,$05 ; 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
-
-	db GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
-	db $05,$05,$05 ; 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
-
-	db GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE
-	db $05,$05,$05 ; 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
-
-	db GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE
-	db $05,$05,$05 ; 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
-
-	db GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F
-	db $05,$05,$05 ; 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
-
-	db GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
-	db $0a,$0a,$0a ; 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
-
-	db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
-	db $0a,$0a,$0a ; 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
-
-	db GROUP_ROUTE_29, MAP_ROUTE_29
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_30, MAP_ROUTE_30
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_31, MAP_ROUTE_31
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_32, MAP_ROUTE_32
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_33, MAP_ROUTE_33
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_34, MAP_ROUTE_34
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_35, MAP_ROUTE_35
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_36, MAP_ROUTE_36
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_37, MAP_ROUTE_37
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_38, MAP_ROUTE_38
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_39, MAP_ROUTE_39
-	db $05,$05,$05 ; 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
-
-	db GROUP_ROUTE_42, MAP_ROUTE_42
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_43, MAP_ROUTE_43
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_44, MAP_ROUTE_44
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_45, MAP_ROUTE_45
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_46, MAP_ROUTE_46
-	db $19,$19,$19 ; 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
-
-	db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
-	db $19,$19,$19 ; 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 $FF
-
 WildMons2: ; 0x2b11d
-; Johto Pokémon in water
+INCLUDE "data/wild/johto_water.asm"
 
-	db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
-	db $05 ; encounter rate
-	db 15,WOOPER
-	db 20,QUAGSIRE
-	db 15,QUAGSIRE
-
-	db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
-	db $05 ; encounter rate
-	db 15,WOOPER
-	db 20,QUAGSIRE
-	db 15,QUAGSIRE
-
-	db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
-	db $05 ; encounter rate
-	db 15,WOOPER
-	db 20,QUAGSIRE
-	db 15,QUAGSIRE
-
-	db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F
-	db $0a ; encounter rate
-	db 15,TENTACOOL
-	db 20,QUAGSIRE
-	db 20,TENTACRUEL
-
-	db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
-	db $05 ; encounter rate
-	db 15,SLOWPOKE
-	db 20,SLOWPOKE
-	db 10,SLOWPOKE
-
-	db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F
-	db $05 ; encounter rate
-	db 15,SLOWPOKE
-	db 20,SLOWPOKE
-	db 20,SLOWBRO
-
-	db GROUP_ILEX_FOREST, MAP_ILEX_FOREST
-	db $05 ; encounter rate
-	db 15,PSYDUCK
-	db 10,PSYDUCK
-	db 15,GOLDUCK
-
-	db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
-	db $0a ; encounter rate
-	db 15,GOLDEEN
-	db 20,MARILL
-	db 20,SEAKING
-
-	db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE
-	db $05 ; encounter rate
-	db 20,GOLDEEN
-	db 25,MARILL
-	db 25,SEAKING
-
-	db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F
-	db $05 ; encounter rate
-	db 15,GOLDEEN
-	db 20,MARILL
-	db 20,SEAKING
-
-	db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
-	db $0a ; encounter rate
-	db 20,TENTACOOL
-	db 15,HORSEA
-	db 20,TENTACRUEL
-
-	db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
-	db $0a ; encounter rate
-	db 15,HORSEA
-	db 20,HORSEA
-	db 20,TENTACRUEL
-
-	db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER
-	db $0a ; encounter rate
-	db 20,HORSEA
-	db 20,TENTACRUEL
-	db 20,SEADRA
-
-	db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
-	db $05 ; encounter rate
-	db 35,SEAKING
-	db 35,GOLDUCK
-	db 35,GOLDEEN
-
-	db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
-	db $05 ; encounter rate
-	db 15,MAGIKARP
-	db 10,MAGIKARP
-	db 5,MAGIKARP
-
-	db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
-	db $05 ; encounter rate
-	db 15,MAGIKARP
-	db 10,MAGIKARP
-	db 5,MAGIKARP
-
-	db GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
-	db $0a ; encounter rate
-	db 15,MAGIKARP
-	db 10,MAGIKARP
-	db 10,DRATINI
-
-	db GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT
-	db $05 ; encounter rate
-	db 20,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACRUEL
-
-	db GROUP_ROUTE_30, MAP_ROUTE_30
-	db $05 ; encounter rate
-	db 20,POLIWAG
-	db 15,POLIWAG
-	db 20,POLIWHIRL
-
-	db GROUP_ROUTE_31, MAP_ROUTE_31
-	db $05 ; encounter rate
-	db 20,POLIWAG
-	db 15,POLIWAG
-	db 20,POLIWHIRL
-
-	db GROUP_ROUTE_32, MAP_ROUTE_32
-	db $0f ; encounter rate
-	db 15,TENTACOOL
-	db 20,QUAGSIRE
-	db 20,TENTACRUEL
-
-	db GROUP_ROUTE_34, MAP_ROUTE_34
-	db $0f ; encounter rate
-	db 20,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACRUEL
-
-	db GROUP_ROUTE_35, MAP_ROUTE_35
-	db $0a ; encounter rate
-	db 20,PSYDUCK
-	db 15,PSYDUCK
-	db 20,GOLDUCK
-
-	db GROUP_ROUTE_40, MAP_ROUTE_40
-	db $0f ; encounter rate
-	db 20,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACRUEL
-
-	db GROUP_ROUTE_41, MAP_ROUTE_41
-	db $0f ; encounter rate
-	db 20,TENTACOOL
-	db 20,TENTACRUEL
-	db 20,MANTINE
-
-	db GROUP_ROUTE_42, MAP_ROUTE_42
-	db $0a ; encounter rate
-	db 20,GOLDEEN
-	db 15,GOLDEEN
-	db 20,SEAKING
-
-	db GROUP_ROUTE_43, MAP_ROUTE_43
-	db $05 ; encounter rate
-	db 20,MAGIKARP
-	db 15,MAGIKARP
-	db 10,MAGIKARP
-
-	db GROUP_ROUTE_44, MAP_ROUTE_44
-	db $05 ; encounter rate
-	db 25,POLIWAG
-	db 20,POLIWAG
-	db 25,POLIWHIRL
-
-	db GROUP_ROUTE_45, MAP_ROUTE_45
-	db $05 ; encounter rate
-	db 20,MAGIKARP
-	db 15,MAGIKARP
-	db 5,MAGIKARP
-
-	db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
-	db $0f ; encounter rate
-	db 20,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACRUEL
-
-	db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
-	db $0f ; encounter rate
-	db 20,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACRUEL
-
-	db GROUP_VIOLET_CITY, MAP_VIOLET_CITY
-	db $05 ; encounter rate
-	db 20,POLIWAG
-	db 15,POLIWAG
-	db 20,POLIWHIRL
-
-	db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
-	db $0f ; encounter rate
-	db 20,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACRUEL
-
-	db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
-	db $0f ; encounter rate
-	db 20,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACRUEL
-
-	db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
-	db $05 ; encounter rate
-	db 20,POLIWAG
-	db 15,POLIWAG
-	db 20,POLIWHIRL
-
-	db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE
-	db $0f ; encounter rate
-	db 15,MAGIKARP
-	db 10,MAGIKARP
-	db 15,GYARADOS
-
-	db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
-	db $0a ; encounter rate
-	db 15,MAGIKARP
-	db 10,MAGIKARP
-	db 5,MAGIKARP
-
-	db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
-	db $05 ; encounter rate
-	db 35,POLIWHIRL
-	db 40,POLIWHIRL
-	db 35,POLIWAG
-
-	db $FF
-
 WildMons3: ; 0x2b274
-; Kanto Pokémon in grass
+INCLUDE "data/wild/kanto_grass.asm"
 
-	db GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
-	db $0a,$05,$14 ; 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
-
-	db GROUP_MOUNT_MOON, MAP_MOUNT_MOON
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_ROUTE_1, MAP_ROUTE_1
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_2, MAP_ROUTE_2
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_3, MAP_ROUTE_3
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_4, MAP_ROUTE_4
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_5, MAP_ROUTE_5
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_6, MAP_ROUTE_6
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_7, MAP_ROUTE_7
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_8, MAP_ROUTE_8
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_9, MAP_ROUTE_9
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_11, MAP_ROUTE_11
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_13, MAP_ROUTE_13
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_14, MAP_ROUTE_14
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_15, MAP_ROUTE_15
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_16, MAP_ROUTE_16
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_17, MAP_ROUTE_17
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_18, MAP_ROUTE_18
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_21, MAP_ROUTE_21
-	db $0f,$0f,$0f ; 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
-
-	db GROUP_ROUTE_22, MAP_ROUTE_22
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_24, MAP_ROUTE_24
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_25, MAP_ROUTE_25
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_26, MAP_ROUTE_26
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_27, MAP_ROUTE_27
-	db $19,$19,$19 ; 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
-
-	db GROUP_ROUTE_28, MAP_ROUTE_28
-	db $19,$19,$19 ; 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 $FF
-
 WildMons4: ; 0x2b7f7
-; Kanto Pokémon in water
+INCLUDE "data/wild/kanto_water.asm"
 
-	db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
-	db $0a ; encounter rate
-	db 20,GOLDEEN
-	db 20,SLOWPOKE
-	db 20,SEAKING
-
-	db GROUP_VERMILION_PORT, MAP_VERMILION_PORT
-	db $05 ; encounter rate
-	db 35,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACRUEL
-
-	db GROUP_ROUTE_4, MAP_ROUTE_4
-	db $0a ; encounter rate
-	db 10,GOLDEEN
-	db 5,GOLDEEN
-	db 10,SEAKING
-
-	db GROUP_ROUTE_6, MAP_ROUTE_6
-	db $05 ; encounter rate
-	db 10,PSYDUCK
-	db 5,PSYDUCK
-	db 10,GOLDUCK
-
-	db GROUP_ROUTE_9, MAP_ROUTE_9
-	db $0a ; encounter rate
-	db 15,GOLDEEN
-	db 10,GOLDEEN
-	db 15,SEAKING
-
-	db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
-	db $0a ; encounter rate
-	db 15,GOLDEEN
-	db 10,GOLDEEN
-	db 15,SEAKING
-
-	db GROUP_ROUTE_12, MAP_ROUTE_12
-	db $0f ; encounter rate
-	db 25,TENTACOOL
-	db 25,QUAGSIRE
-	db 25,TENTACRUEL
-
-	db GROUP_ROUTE_13, MAP_ROUTE_13
-	db $0f ; encounter rate
-	db 25,TENTACOOL
-	db 25,QUAGSIRE
-	db 25,TENTACRUEL
-
-	db GROUP_ROUTE_19, MAP_ROUTE_19
-	db $0f ; encounter rate
-	db 35,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACRUEL
-
-	db GROUP_ROUTE_20, MAP_ROUTE_20
-	db $0f ; encounter rate
-	db 35,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACRUEL
-
-	db GROUP_ROUTE_21, MAP_ROUTE_21
-	db $0f ; encounter rate
-	db 35,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACRUEL
-
-	db GROUP_ROUTE_22, MAP_ROUTE_22
-	db $05 ; encounter rate
-	db 10,POLIWAG
-	db 5,POLIWAG
-	db 10,POLIWHIRL
-
-	db GROUP_ROUTE_24, MAP_ROUTE_24
-	db $0a ; encounter rate
-	db 10,GOLDEEN
-	db 5,GOLDEEN
-	db 10,SEAKING
-
-	db GROUP_ROUTE_25, MAP_ROUTE_25
-	db $0a ; encounter rate
-	db 10,GOLDEEN
-	db 5,GOLDEEN
-	db 10,SEAKING
-
-	db GROUP_ROUTE_26, MAP_ROUTE_26
-	db $0f ; encounter rate
-	db 30,TENTACOOL
-	db 25,TENTACOOL
-	db 30,TENTACRUEL
-
-	db GROUP_ROUTE_27, MAP_ROUTE_27
-	db $0f ; encounter rate
-	db 20,TENTACOOL
-	db 15,TENTACOOL
-	db 20,TENTACRUEL
-
-	db GROUP_ROUTE_28, MAP_ROUTE_28
-	db $05 ; encounter rate
-	db 40,POLIWAG
-	db 35,POLIWAG
-	db 40,POLIWHIRL
-
-	db GROUP_PALLET_TOWN, MAP_PALLET_TOWN
-	db $0f ; encounter rate
-	db 35,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACRUEL
-
-	db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
-	db $05 ; encounter rate
-	db 10,POLIWAG
-	db 5,POLIWAG
-	db 10,POLIWHIRL
-
-	db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
-	db $0a ; encounter rate
-	db 10,GOLDEEN
-	db 5,GOLDEEN
-	db 10,SEAKING
-
-	db GROUP_VERMILION_CITY, MAP_VERMILION_CITY
-	db $0f ; encounter rate
-	db 35,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACRUEL
-
-	db GROUP_CELADON_CITY, MAP_CELADON_CITY
-	db $05 ; encounter rate
-	db 20,GRIMER
-	db 15,GRIMER
-	db 15,MUK
-
-	db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
-	db $05 ; encounter rate
-	db 20,MAGIKARP
-	db 15,MAGIKARP
-	db 10,MAGIKARP
-
-	db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
-	db $0f ; encounter rate
-	db 35,TENTACOOL
-	db 30,TENTACOOL
-	db 35,TENTACRUEL
-
-	db $FF
-
 WildMons5: ; 0x2b8d0
-; swarms in grass
+INCLUDE "data/wild/swarm_grass.asm"
 
-; Dunsparce swarm
-	db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
-	db $0a,$0a,$0a ; 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
-	db GROUP_ROUTE_35, MAP_ROUTE_35
-	db $19,$19,$19 ; 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 $FF
-
 WildMons6: ; 0x2b92f
-; swarms in water
+INCLUDE "data/wild/swarm_water.asm"
 
-	; no swarms encountered while surfing in Crystal
-	db $FF
 
 INCBIN "baserom.gbc", $2b930, $2ba1a - $2b930