diff --git a/constants/pokemon_data_constants.asm b/constants/pokemon_data_constants.asm index c59fc5c8c..4d8ed0af1 100644 --- a/constants/pokemon_data_constants.asm +++ b/constants/pokemon_data_constants.asm @@ -176,8 +176,8 @@ DEF NUM_HOF_TEAMS EQU 30 DEF NUM_GRASSMON EQU 7 ; data/wild/*_grass.asm table size DEF NUM_WATERMON EQU 3 ; data/wild/*_water.asm table size -DEF GRASS_WILDDATA_LENGTH EQU 2 + 3 + NUM_GRASSMON * 2 * 3 -DEF WATER_WILDDATA_LENGTH EQU 2 + 1 + NUM_WATERMON * 2 +DEF GRASS_WILDDATA_LENGTH EQU 2 + (1 + NUM_GRASSMON * 3) * 3 +DEF WATER_WILDDATA_LENGTH EQU 2 + (1 + NUM_WATERMON * 3) * 1 DEF FISHGROUP_DATA_LENGTH EQU 1 + 2 * 3 DEF NUM_ROAMMON_MAPS EQU 16 ; RoamMaps table size (see data/wild/roammon_maps.asm) diff --git a/data/wild/johto_grass.asm b/data/wild/johto_grass.asm index 3172d0a57..44b6550b1 100644 --- a/data/wild/johto_grass.asm +++ b/data/wild/johto_grass.asm @@ -5,1709 +5,1709 @@ JohtoGrassWildMons: def_grass_wildmons SPROUT_TOWER_2F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 3, RATTATA - db 4, RATTATA - db 5, RATTATA - db 3, RATTATA - db 6, RATTATA - db 5, RATTATA - db 5, RATTATA + dbw 3, RATTATA + dbw 4, RATTATA + dbw 5, RATTATA + dbw 3, RATTATA + dbw 6, RATTATA + dbw 5, RATTATA + dbw 5, RATTATA ; day - db 3, RATTATA - db 4, RATTATA - db 5, RATTATA - db 3, RATTATA - db 6, RATTATA - db 5, RATTATA - db 5, RATTATA + dbw 3, RATTATA + dbw 4, RATTATA + dbw 5, RATTATA + dbw 3, RATTATA + dbw 6, RATTATA + dbw 5, RATTATA + dbw 5, RATTATA ; nite - db 3, GASTLY - db 4, GASTLY - db 5, GASTLY - db 3, RATTATA - db 6, GASTLY - db 5, RATTATA - db 5, RATTATA + dbw 3, GASTLY + dbw 4, GASTLY + dbw 5, GASTLY + dbw 3, RATTATA + dbw 6, GASTLY + dbw 5, RATTATA + dbw 5, RATTATA end_grass_wildmons def_grass_wildmons SPROUT_TOWER_3F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 3, RATTATA - db 4, RATTATA - db 5, RATTATA - db 3, RATTATA - db 6, RATTATA - db 5, RATTATA - db 5, RATTATA + dbw 3, RATTATA + dbw 4, RATTATA + dbw 5, RATTATA + dbw 3, RATTATA + dbw 6, RATTATA + dbw 5, RATTATA + dbw 5, RATTATA ; day - db 3, RATTATA - db 4, RATTATA - db 5, RATTATA - db 3, RATTATA - db 6, RATTATA - db 5, RATTATA - db 5, RATTATA + dbw 3, RATTATA + dbw 4, RATTATA + dbw 5, RATTATA + dbw 3, RATTATA + dbw 6, RATTATA + dbw 5, RATTATA + dbw 5, RATTATA ; nite - db 3, GASTLY - db 4, GASTLY - db 5, GASTLY - db 3, RATTATA - db 6, GASTLY - db 5, RATTATA - db 5, RATTATA + dbw 3, GASTLY + dbw 4, GASTLY + dbw 5, GASTLY + dbw 3, RATTATA + dbw 6, GASTLY + dbw 5, RATTATA + dbw 5, RATTATA end_grass_wildmons def_grass_wildmons TIN_TOWER_2F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; day - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; nite - db 20, GASTLY - db 21, GASTLY - db 22, GASTLY - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, GASTLY + dbw 21, GASTLY + dbw 22, GASTLY + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA end_grass_wildmons def_grass_wildmons TIN_TOWER_3F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; day - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; nite - db 20, GASTLY - db 21, GASTLY - db 22, GASTLY - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, GASTLY + dbw 21, GASTLY + dbw 22, GASTLY + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA end_grass_wildmons def_grass_wildmons TIN_TOWER_4F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; day - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; nite - db 20, GASTLY - db 21, GASTLY - db 22, GASTLY - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, GASTLY + dbw 21, GASTLY + dbw 22, GASTLY + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA end_grass_wildmons def_grass_wildmons TIN_TOWER_5F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; day - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; nite - db 20, GASTLY - db 21, GASTLY - db 22, GASTLY - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, GASTLY + dbw 21, GASTLY + dbw 22, GASTLY + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA end_grass_wildmons def_grass_wildmons TIN_TOWER_6F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; day - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; nite - db 20, GASTLY - db 21, GASTLY - db 22, GASTLY - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, GASTLY + dbw 21, GASTLY + dbw 22, GASTLY + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA end_grass_wildmons def_grass_wildmons TIN_TOWER_7F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; day - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; nite - db 20, GASTLY - db 21, GASTLY - db 22, GASTLY - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, GASTLY + dbw 21, GASTLY + dbw 22, GASTLY + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA end_grass_wildmons def_grass_wildmons TIN_TOWER_8F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; day - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; nite - db 20, GASTLY - db 21, GASTLY - db 22, GASTLY - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, GASTLY + dbw 21, GASTLY + dbw 22, GASTLY + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA end_grass_wildmons def_grass_wildmons TIN_TOWER_9F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; day - db 20, RATTATA - db 21, RATTATA - db 22, RATTATA - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, RATTATA + dbw 21, RATTATA + dbw 22, RATTATA + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA ; nite - db 20, GASTLY - db 21, GASTLY - db 22, GASTLY - db 22, RATTATA - db 23, RATTATA - db 24, RATTATA - db 24, RATTATA + dbw 20, GASTLY + dbw 21, GASTLY + dbw 22, GASTLY + dbw 22, RATTATA + dbw 23, RATTATA + dbw 24, RATTATA + dbw 24, RATTATA end_grass_wildmons def_grass_wildmons BURNED_TOWER_1F db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite ; morn - db 13, RATTATA - db 14, KOFFING - db 15, RATTATA - db 14, ZUBAT - db 15, RATTATA - db 15, RATICATE - db 15, RATICATE + dbw 13, RATTATA + dbw 14, KOFFING + dbw 15, RATTATA + dbw 14, ZUBAT + dbw 15, RATTATA + dbw 15, RATICATE + dbw 15, RATICATE ; day - db 13, RATTATA - db 14, KOFFING - db 15, RATTATA - db 14, ZUBAT - db 15, RATTATA - db 15, RATICATE - db 15, RATICATE + dbw 13, RATTATA + dbw 14, KOFFING + dbw 15, RATTATA + dbw 14, ZUBAT + dbw 15, RATTATA + dbw 15, RATICATE + dbw 15, RATICATE ; nite - db 13, RATTATA - db 14, KOFFING - db 15, RATTATA - db 14, ZUBAT - db 15, RATTATA - db 15, RATICATE - db 15, RATICATE + dbw 13, RATTATA + dbw 14, KOFFING + dbw 15, RATTATA + dbw 14, ZUBAT + dbw 15, RATTATA + dbw 15, RATICATE + dbw 15, RATICATE end_grass_wildmons def_grass_wildmons BURNED_TOWER_B1F db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 14, RATTATA - db 14, KOFFING - db 16, KOFFING - db 15, ZUBAT - db 12, KOFFING - db 16, KOFFING - db 16, WEEZING + dbw 14, RATTATA + dbw 14, KOFFING + dbw 16, KOFFING + dbw 15, ZUBAT + dbw 12, KOFFING + dbw 16, KOFFING + dbw 16, WEEZING ; day - db 14, RATTATA - db 14, KOFFING - db 16, KOFFING - db 15, ZUBAT - db 12, KOFFING - db 16, KOFFING - db 16, WEEZING + dbw 14, RATTATA + dbw 14, KOFFING + dbw 16, KOFFING + dbw 15, ZUBAT + dbw 12, KOFFING + dbw 16, KOFFING + dbw 16, WEEZING ; nite - db 14, RATTATA - db 14, KOFFING - db 16, KOFFING - db 15, ZUBAT - db 12, KOFFING - db 16, KOFFING - db 16, WEEZING + dbw 14, RATTATA + dbw 14, KOFFING + dbw 16, KOFFING + dbw 15, ZUBAT + dbw 12, KOFFING + dbw 16, KOFFING + dbw 16, WEEZING end_grass_wildmons def_grass_wildmons NATIONAL_PARK db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 12, NIDORAN_M - db 12, NIDORAN_F - db 14, LEDYBA - db 13, PIDGEY - db 10, CATERPIE - db 10, WEEDLE - db 10, WEEDLE + dbw 12, NIDORAN_M + dbw 12, NIDORAN_F + dbw 14, LEDYBA + dbw 13, PIDGEY + dbw 10, CATERPIE + dbw 10, WEEDLE + dbw 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 + dbw 12, NIDORAN_F + dbw 12, NIDORAN_M + dbw 14, SUNKERN + dbw 13, PIDGEY + dbw 10, CATERPIE + dbw 10, WEEDLE + dbw 10, WEEDLE ; nite - db 12, PSYDUCK - db 13, HOOTHOOT - db 14, SPINARAK - db 15, HOOTHOOT - db 10, VENONAT - db 12, VENONAT - db 12, VENONAT + dbw 12, PSYDUCK + dbw 13, HOOTHOOT + dbw 14, SPINARAK + dbw 15, HOOTHOOT + dbw 10, VENONAT + dbw 12, VENONAT + dbw 12, VENONAT end_grass_wildmons def_grass_wildmons RUINS_OF_ALPH_OUTSIDE db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite ; morn - db 20, NATU - db 22, NATU - db 18, NATU - db 24, NATU - db 20, SMEARGLE - db 22, SMEARGLE - db 22, SMEARGLE + dbw 20, NATU + dbw 22, NATU + dbw 18, NATU + dbw 24, NATU + dbw 20, SMEARGLE + dbw 22, SMEARGLE + dbw 22, SMEARGLE ; day - db 20, NATU - db 22, NATU - db 18, NATU - db 24, NATU - db 20, SMEARGLE - db 22, SMEARGLE - db 22, SMEARGLE + dbw 20, NATU + dbw 22, NATU + dbw 18, NATU + dbw 24, NATU + dbw 20, SMEARGLE + dbw 22, SMEARGLE + dbw 22, SMEARGLE ; nite - db 20, NATU - db 22, NATU - db 18, NATU - db 24, NATU - db 22, WOOPER - db 22, QUAGSIRE - db 22, QUAGSIRE + dbw 20, NATU + dbw 22, NATU + dbw 18, NATU + dbw 24, NATU + dbw 22, WOOPER + dbw 22, QUAGSIRE + dbw 22, QUAGSIRE end_grass_wildmons def_grass_wildmons RUINS_OF_ALPH_INNER_CHAMBER db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN ; day - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN ; nite - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN - db 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN + dbw 5, UNOWN end_grass_wildmons def_grass_wildmons UNION_CAVE_1F db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 6, GEODUDE - db 6, SANDSHREW - db 5, ZUBAT - db 4, RATTATA - db 7, ZUBAT - db 6, ONIX - db 6, ONIX + dbw 6, GEODUDE + dbw 6, SANDSHREW + dbw 5, ZUBAT + dbw 4, RATTATA + dbw 7, ZUBAT + dbw 6, ONIX + dbw 6, ONIX ; day - db 6, GEODUDE - db 6, SANDSHREW - db 5, ZUBAT - db 4, RATTATA - db 7, ZUBAT - db 6, ONIX - db 6, ONIX + dbw 6, GEODUDE + dbw 6, SANDSHREW + dbw 5, ZUBAT + dbw 4, RATTATA + dbw 7, ZUBAT + dbw 6, ONIX + dbw 6, ONIX ; nite - db 6, GEODUDE - db 6, RATTATA - db 5, WOOPER - db 4, RATTATA - db 7, ZUBAT - db 6, ONIX - db 6, ONIX + dbw 6, GEODUDE + dbw 6, RATTATA + dbw 5, WOOPER + dbw 4, RATTATA + dbw 7, ZUBAT + dbw 6, ONIX + dbw 6, ONIX end_grass_wildmons def_grass_wildmons UNION_CAVE_B1F db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 8, GEODUDE - db 6, ZUBAT - db 8, ZUBAT - db 8, ONIX - db 6, RATTATA - db 8, RATTATA - db 8, RATTATA + dbw 8, GEODUDE + dbw 6, ZUBAT + dbw 8, ZUBAT + dbw 8, ONIX + dbw 6, RATTATA + dbw 8, RATTATA + dbw 8, RATTATA ; day - db 8, GEODUDE - db 6, ZUBAT - db 8, ZUBAT - db 8, ONIX - db 6, RATTATA - db 8, RATTATA - db 8, RATTATA + dbw 8, GEODUDE + dbw 6, ZUBAT + dbw 8, ZUBAT + dbw 8, ONIX + dbw 6, RATTATA + dbw 8, RATTATA + dbw 8, RATTATA ; nite - db 8, GEODUDE - db 6, ZUBAT - db 8, WOOPER - db 8, ONIX - db 6, RATTATA - db 8, RATTATA - db 8, RATTATA + dbw 8, GEODUDE + dbw 6, ZUBAT + dbw 8, WOOPER + dbw 8, ONIX + dbw 6, RATTATA + dbw 8, RATTATA + dbw 8, RATTATA end_grass_wildmons def_grass_wildmons UNION_CAVE_B2F db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite ; morn - db 22, ZUBAT - db 22, GOLBAT - db 22, ZUBAT - db 21, RATICATE - db 20, GEODUDE - db 23, ONIX - db 23, ONIX + dbw 22, ZUBAT + dbw 22, GOLBAT + dbw 22, ZUBAT + dbw 21, RATICATE + dbw 20, GEODUDE + dbw 23, ONIX + dbw 23, ONIX ; day - db 22, ZUBAT - db 22, GOLBAT - db 22, ZUBAT - db 21, RATICATE - db 20, GEODUDE - db 23, ONIX - db 23, ONIX + dbw 22, ZUBAT + dbw 22, GOLBAT + dbw 22, ZUBAT + dbw 21, RATICATE + dbw 20, GEODUDE + dbw 23, ONIX + dbw 23, ONIX ; nite - db 22, ZUBAT - db 22, GOLBAT - db 22, QUAGSIRE - db 21, RATICATE - db 20, GEODUDE - db 23, ONIX - db 23, ONIX + dbw 22, ZUBAT + dbw 22, GOLBAT + dbw 22, QUAGSIRE + dbw 21, RATICATE + dbw 20, GEODUDE + dbw 23, ONIX + dbw 23, ONIX end_grass_wildmons def_grass_wildmons SLOWPOKE_WELL_B1F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 5, ZUBAT - db 6, ZUBAT - db 7, ZUBAT - db 6, SLOWPOKE - db 8, ZUBAT - db 8, SLOWPOKE - db 8, SLOWPOKE + dbw 5, ZUBAT + dbw 6, ZUBAT + dbw 7, ZUBAT + dbw 6, SLOWPOKE + dbw 8, ZUBAT + dbw 8, SLOWPOKE + dbw 8, SLOWPOKE ; day - db 5, ZUBAT - db 6, ZUBAT - db 7, ZUBAT - db 6, SLOWPOKE - db 8, ZUBAT - db 8, SLOWPOKE - db 8, SLOWPOKE + dbw 5, ZUBAT + dbw 6, ZUBAT + dbw 7, ZUBAT + dbw 6, SLOWPOKE + dbw 8, ZUBAT + dbw 8, SLOWPOKE + dbw 8, SLOWPOKE ; nite - db 5, ZUBAT - db 6, ZUBAT - db 7, ZUBAT - db 6, SLOWPOKE - db 8, ZUBAT - db 8, SLOWPOKE - db 8, SLOWPOKE + dbw 5, ZUBAT + dbw 6, ZUBAT + dbw 7, ZUBAT + dbw 6, SLOWPOKE + dbw 8, ZUBAT + dbw 8, SLOWPOKE + dbw 8, SLOWPOKE end_grass_wildmons def_grass_wildmons SLOWPOKE_WELL_B2F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 21, ZUBAT - db 23, ZUBAT - db 19, ZUBAT - db 21, SLOWPOKE - db 23, GOLBAT - db 23, SLOWPOKE - db 23, SLOWPOKE + dbw 21, ZUBAT + dbw 23, ZUBAT + dbw 19, ZUBAT + dbw 21, SLOWPOKE + dbw 23, GOLBAT + dbw 23, SLOWPOKE + dbw 23, SLOWPOKE ; day - db 21, ZUBAT - db 23, ZUBAT - db 19, ZUBAT - db 21, SLOWPOKE - db 23, GOLBAT - db 23, SLOWPOKE - db 23, SLOWPOKE + dbw 21, ZUBAT + dbw 23, ZUBAT + dbw 19, ZUBAT + dbw 21, SLOWPOKE + dbw 23, GOLBAT + dbw 23, SLOWPOKE + dbw 23, SLOWPOKE ; nite - db 21, ZUBAT - db 23, ZUBAT - db 19, ZUBAT - db 21, SLOWPOKE - db 23, GOLBAT - db 23, SLOWPOKE - db 23, SLOWPOKE + dbw 21, ZUBAT + dbw 23, ZUBAT + dbw 19, ZUBAT + dbw 21, SLOWPOKE + dbw 23, GOLBAT + dbw 23, SLOWPOKE + dbw 23, SLOWPOKE end_grass_wildmons def_grass_wildmons ILEX_FOREST db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite ; morn - db 5, CATERPIE - db 5, WEEDLE - db 7, METAPOD - db 7, KAKUNA - db 7, PIDGEY - db 6, PARAS - db 6, PARAS + dbw 5, CATERPIE + dbw 5, WEEDLE + dbw 7, METAPOD + dbw 7, KAKUNA + dbw 7, PIDGEY + dbw 6, PARAS + dbw 6, PARAS ; day - db 5, CATERPIE - db 5, WEEDLE - db 7, METAPOD - db 7, KAKUNA - db 7, PIDGEY - db 6, PARAS - db 6, PARAS + dbw 5, CATERPIE + dbw 5, WEEDLE + dbw 7, METAPOD + dbw 7, KAKUNA + dbw 7, PIDGEY + dbw 6, PARAS + dbw 6, PARAS ; nite - db 5, ODDISH - db 5, VENONAT - db 7, ODDISH - db 7, PSYDUCK - db 7, HOOTHOOT - db 6, PARAS - db 6, PARAS + dbw 5, ODDISH + dbw 5, VENONAT + dbw 7, ODDISH + dbw 7, PSYDUCK + dbw 7, HOOTHOOT + dbw 6, PARAS + dbw 6, PARAS end_grass_wildmons def_grass_wildmons MOUNT_MORTAR_1F_OUTSIDE db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 14, RATTATA - db 13, ZUBAT - db 14, MACHOP - db 13, GOLBAT - db 14, GEODUDE - db 16, RATICATE - db 16, RATICATE + dbw 14, RATTATA + dbw 13, ZUBAT + dbw 14, MACHOP + dbw 13, GOLBAT + dbw 14, GEODUDE + dbw 16, RATICATE + dbw 16, RATICATE ; day - db 14, RATTATA - db 13, ZUBAT - db 14, MACHOP - db 13, GOLBAT - db 14, GEODUDE - db 16, RATICATE - db 16, RATICATE + dbw 14, RATTATA + dbw 13, ZUBAT + dbw 14, MACHOP + dbw 13, GOLBAT + dbw 14, GEODUDE + dbw 16, RATICATE + dbw 16, RATICATE ; nite - db 14, RATTATA - db 13, ZUBAT - db 14, MARILL - db 13, GOLBAT - db 14, GEODUDE - db 16, RATICATE - db 16, RATICATE + dbw 14, RATTATA + dbw 13, ZUBAT + dbw 14, MARILL + dbw 13, GOLBAT + dbw 14, GEODUDE + dbw 16, RATICATE + dbw 16, RATICATE end_grass_wildmons def_grass_wildmons MOUNT_MORTAR_1F_INSIDE db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 13, GEODUDE - db 14, RATTATA - db 15, MACHOP - db 14, RATICATE - db 15, ZUBAT - db 15, GOLBAT - db 15, GOLBAT + dbw 13, GEODUDE + dbw 14, RATTATA + dbw 15, MACHOP + dbw 14, RATICATE + dbw 15, ZUBAT + dbw 15, GOLBAT + dbw 15, GOLBAT ; day - db 13, GEODUDE - db 14, RATTATA - db 15, MACHOP - db 14, RATICATE - db 15, ZUBAT - db 15, GOLBAT - db 15, GOLBAT + dbw 13, GEODUDE + dbw 14, RATTATA + dbw 15, MACHOP + dbw 14, RATICATE + dbw 15, ZUBAT + dbw 15, GOLBAT + dbw 15, GOLBAT ; nite - db 13, GEODUDE - db 14, RATTATA - db 15, RATICATE - db 14, ZUBAT - db 15, MARILL - db 15, GOLBAT - db 15, GOLBAT + dbw 13, GEODUDE + dbw 14, RATTATA + dbw 15, RATICATE + dbw 14, ZUBAT + dbw 15, MARILL + dbw 15, GOLBAT + dbw 15, GOLBAT end_grass_wildmons def_grass_wildmons MOUNT_MORTAR_2F_INSIDE db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 31, GRAVELER - db 32, MACHOKE - db 31, GEODUDE - db 30, RATICATE - db 28, MACHOP - db 30, GOLBAT - db 30, GOLBAT + dbw 31, GRAVELER + dbw 32, MACHOKE + dbw 31, GEODUDE + dbw 30, RATICATE + dbw 28, MACHOP + dbw 30, GOLBAT + dbw 30, GOLBAT ; day - db 31, GRAVELER - db 32, MACHOKE - db 31, GEODUDE - db 30, RATICATE - db 28, MACHOP - db 30, GOLBAT - db 30, GOLBAT + dbw 31, GRAVELER + dbw 32, MACHOKE + dbw 31, GEODUDE + dbw 30, RATICATE + dbw 28, MACHOP + dbw 30, GOLBAT + dbw 30, GOLBAT ; nite - db 31, GRAVELER - db 31, GEODUDE - db 30, RATICATE - db 30, GOLBAT - db 28, MARILL - db 32, GOLBAT - db 32, GOLBAT + dbw 31, GRAVELER + dbw 31, GEODUDE + dbw 30, RATICATE + dbw 30, GOLBAT + dbw 28, MARILL + dbw 32, GOLBAT + dbw 32, GOLBAT end_grass_wildmons def_grass_wildmons MOUNT_MORTAR_B1F db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 15, ZUBAT - db 17, ZUBAT - db 17, GOLBAT - db 16, MACHOP - db 16, GEODUDE - db 18, RATICATE - db 18, RATICATE + dbw 15, ZUBAT + dbw 17, ZUBAT + dbw 17, GOLBAT + dbw 16, MACHOP + dbw 16, GEODUDE + dbw 18, RATICATE + dbw 18, RATICATE ; day - db 15, ZUBAT - db 17, ZUBAT - db 17, GOLBAT - db 16, MACHOP - db 16, GEODUDE - db 18, RATICATE - db 18, RATICATE + dbw 15, ZUBAT + dbw 17, ZUBAT + dbw 17, GOLBAT + dbw 16, MACHOP + dbw 16, GEODUDE + dbw 18, RATICATE + dbw 18, RATICATE ; nite - db 15, ZUBAT - db 17, ZUBAT - db 17, GOLBAT - db 16, MARILL - db 16, GEODUDE - db 18, RATICATE - db 18, RATICATE + dbw 15, ZUBAT + dbw 17, ZUBAT + dbw 17, GOLBAT + dbw 16, MARILL + dbw 16, GEODUDE + dbw 18, RATICATE + dbw 18, RATICATE end_grass_wildmons def_grass_wildmons ICE_PATH_1F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 21, SWINUB - db 22, ZUBAT - db 22, GOLBAT - db 23, SWINUB - db 24, GOLBAT - db 22, GOLBAT - db 22, GOLBAT + dbw 21, SWINUB + dbw 22, ZUBAT + dbw 22, GOLBAT + dbw 23, SWINUB + dbw 24, GOLBAT + dbw 22, GOLBAT + dbw 22, GOLBAT ; day - db 21, SWINUB - db 22, ZUBAT - db 22, GOLBAT - db 23, SWINUB - db 24, GOLBAT - db 22, GOLBAT - db 22, GOLBAT + dbw 21, SWINUB + dbw 22, ZUBAT + dbw 22, GOLBAT + dbw 23, SWINUB + dbw 24, GOLBAT + dbw 22, GOLBAT + dbw 22, GOLBAT ; nite - db 21, DELIBIRD - db 22, ZUBAT - db 22, GOLBAT - db 23, DELIBIRD - db 24, GOLBAT - db 22, GOLBAT - db 22, GOLBAT + dbw 21, DELIBIRD + dbw 22, ZUBAT + dbw 22, GOLBAT + dbw 23, DELIBIRD + dbw 24, GOLBAT + dbw 22, GOLBAT + dbw 22, GOLBAT end_grass_wildmons def_grass_wildmons ICE_PATH_B1F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 22, SWINUB - db 23, ZUBAT - db 23, GOLBAT - db 24, SWINUB - db 25, GOLBAT - db 23, GOLBAT - db 22, JYNX + dbw 22, SWINUB + dbw 23, ZUBAT + dbw 23, GOLBAT + dbw 24, SWINUB + dbw 25, GOLBAT + dbw 23, GOLBAT + dbw 22, JYNX ; day - db 22, SWINUB - db 23, ZUBAT - db 23, GOLBAT - db 24, SWINUB - db 25, GOLBAT - db 23, GOLBAT - db 22, JYNX + dbw 22, SWINUB + dbw 23, ZUBAT + dbw 23, GOLBAT + dbw 24, SWINUB + dbw 25, GOLBAT + dbw 23, GOLBAT + dbw 22, JYNX ; nite - db 22, DELIBIRD - db 23, ZUBAT - db 23, GOLBAT - db 24, DELIBIRD - db 25, GOLBAT - db 23, GOLBAT - db 22, SNEASEL + dbw 22, DELIBIRD + dbw 23, ZUBAT + dbw 23, GOLBAT + dbw 24, DELIBIRD + dbw 25, GOLBAT + dbw 23, GOLBAT + dbw 22, SNEASEL end_grass_wildmons def_grass_wildmons ICE_PATH_B2F_MAHOGANY_SIDE db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 23, SWINUB - db 24, ZUBAT - db 24, GOLBAT - db 25, SWINUB - db 26, GOLBAT - db 22, JYNX - db 24, JYNX + dbw 23, SWINUB + dbw 24, ZUBAT + dbw 24, GOLBAT + dbw 25, SWINUB + dbw 26, GOLBAT + dbw 22, JYNX + dbw 24, JYNX ; day - db 23, SWINUB - db 24, ZUBAT - db 24, GOLBAT - db 25, SWINUB - db 26, GOLBAT - db 22, JYNX - db 24, JYNX + dbw 23, SWINUB + dbw 24, ZUBAT + dbw 24, GOLBAT + dbw 25, SWINUB + dbw 26, GOLBAT + dbw 22, JYNX + dbw 24, JYNX ; nite - db 23, DELIBIRD - db 24, ZUBAT - db 24, GOLBAT - db 25, DELIBIRD - db 26, GOLBAT - db 22, SNEASEL - db 24, SNEASEL + dbw 23, DELIBIRD + dbw 24, ZUBAT + dbw 24, GOLBAT + dbw 25, DELIBIRD + dbw 26, GOLBAT + dbw 22, SNEASEL + dbw 24, SNEASEL end_grass_wildmons def_grass_wildmons ICE_PATH_B2F_BLACKTHORN_SIDE db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 23, SWINUB - db 24, ZUBAT - db 24, GOLBAT - db 25, SWINUB - db 26, GOLBAT - db 22, JYNX - db 24, JYNX + dbw 23, SWINUB + dbw 24, ZUBAT + dbw 24, GOLBAT + dbw 25, SWINUB + dbw 26, GOLBAT + dbw 22, JYNX + dbw 24, JYNX ; day - db 23, SWINUB - db 24, ZUBAT - db 24, GOLBAT - db 25, SWINUB - db 26, GOLBAT - db 22, JYNX - db 24, JYNX + dbw 23, SWINUB + dbw 24, ZUBAT + dbw 24, GOLBAT + dbw 25, SWINUB + dbw 26, GOLBAT + dbw 22, JYNX + dbw 24, JYNX ; nite - db 23, DELIBIRD - db 24, ZUBAT - db 24, GOLBAT - db 25, DELIBIRD - db 26, GOLBAT - db 22, SNEASEL - db 24, SNEASEL + dbw 23, DELIBIRD + dbw 24, ZUBAT + dbw 24, GOLBAT + dbw 25, DELIBIRD + dbw 26, GOLBAT + dbw 22, SNEASEL + dbw 24, SNEASEL end_grass_wildmons def_grass_wildmons ICE_PATH_B3F db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 24, SWINUB - db 25, ZUBAT - db 25, GOLBAT - db 26, SWINUB - db 22, JYNX - db 24, JYNX - db 26, JYNX + dbw 24, SWINUB + dbw 25, ZUBAT + dbw 25, GOLBAT + dbw 26, SWINUB + dbw 22, JYNX + dbw 24, JYNX + dbw 26, JYNX ; day - db 24, SWINUB - db 25, ZUBAT - db 25, GOLBAT - db 26, SWINUB - db 22, JYNX - db 24, JYNX - db 26, JYNX + dbw 24, SWINUB + dbw 25, ZUBAT + dbw 25, GOLBAT + dbw 26, SWINUB + dbw 22, JYNX + dbw 24, JYNX + dbw 26, JYNX ; nite - db 24, DELIBIRD - db 25, ZUBAT - db 25, GOLBAT - db 26, DELIBIRD - db 22, SNEASEL - db 24, SNEASEL - db 26, SNEASEL + dbw 24, DELIBIRD + dbw 25, ZUBAT + dbw 25, GOLBAT + dbw 26, DELIBIRD + dbw 22, SNEASEL + dbw 24, SNEASEL + dbw 26, SNEASEL end_grass_wildmons def_grass_wildmons WHIRL_ISLAND_NW db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; day - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; nite - db 22, KRABBY - db 23, ZUBAT - db 22, KRABBY - db 24, KRABBY - db 25, GOLBAT - db 24, GOLBAT - db 24, GOLBAT + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, KRABBY + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, GOLBAT + dbw 24, GOLBAT end_grass_wildmons def_grass_wildmons WHIRL_ISLAND_NE db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; day - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; nite - db 22, KRABBY - db 23, ZUBAT - db 22, KRABBY - db 24, KRABBY - db 25, GOLBAT - db 24, GOLBAT - db 24, GOLBAT + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, KRABBY + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, GOLBAT + dbw 24, GOLBAT end_grass_wildmons def_grass_wildmons WHIRL_ISLAND_SW db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; day - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; nite - db 22, KRABBY - db 23, ZUBAT - db 22, KRABBY - db 24, KRABBY - db 25, GOLBAT - db 24, GOLBAT - db 24, GOLBAT + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, KRABBY + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, GOLBAT + dbw 24, GOLBAT end_grass_wildmons def_grass_wildmons WHIRL_ISLAND_CAVE db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; day - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; nite - db 22, KRABBY - db 23, ZUBAT - db 22, KRABBY - db 24, KRABBY - db 25, GOLBAT - db 24, GOLBAT - db 24, GOLBAT + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, KRABBY + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, GOLBAT + dbw 24, GOLBAT end_grass_wildmons def_grass_wildmons WHIRL_ISLAND_SE db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; day - db 22, KRABBY - db 23, ZUBAT - db 22, SEEL - db 24, KRABBY - db 25, GOLBAT - db 24, SEEL - db 24, SEEL + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, SEEL + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, SEEL + dbw 24, SEEL ; nite - db 22, KRABBY - db 23, ZUBAT - db 22, KRABBY - db 24, KRABBY - db 25, GOLBAT - db 24, GOLBAT - db 24, GOLBAT + dbw 22, KRABBY + dbw 23, ZUBAT + dbw 22, KRABBY + dbw 24, KRABBY + dbw 25, GOLBAT + dbw 24, GOLBAT + dbw 24, GOLBAT end_grass_wildmons def_grass_wildmons WHIRL_ISLAND_B1F db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 23, KRABBY - db 24, ZUBAT - db 23, SEEL - db 25, KRABBY - db 26, GOLBAT - db 25, SEEL - db 25, SEEL + dbw 23, KRABBY + dbw 24, ZUBAT + dbw 23, SEEL + dbw 25, KRABBY + dbw 26, GOLBAT + dbw 25, SEEL + dbw 25, SEEL ; day - db 23, KRABBY - db 24, ZUBAT - db 23, SEEL - db 25, KRABBY - db 26, GOLBAT - db 25, SEEL - db 25, SEEL + dbw 23, KRABBY + dbw 24, ZUBAT + dbw 23, SEEL + dbw 25, KRABBY + dbw 26, GOLBAT + dbw 25, SEEL + dbw 25, SEEL ; nite - db 23, KRABBY - db 24, ZUBAT - db 23, KRABBY - db 25, KRABBY - db 26, GOLBAT - db 25, GOLBAT - db 25, GOLBAT + dbw 23, KRABBY + dbw 24, ZUBAT + dbw 23, KRABBY + dbw 25, KRABBY + dbw 26, GOLBAT + dbw 25, GOLBAT + dbw 25, GOLBAT end_grass_wildmons def_grass_wildmons WHIRL_ISLAND_B2F db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 24, KRABBY - db 25, ZUBAT - db 24, SEEL - db 26, KRABBY - db 27, GOLBAT - db 26, SEEL - db 26, SEEL + dbw 24, KRABBY + dbw 25, ZUBAT + dbw 24, SEEL + dbw 26, KRABBY + dbw 27, GOLBAT + dbw 26, SEEL + dbw 26, SEEL ; day - db 24, KRABBY - db 25, ZUBAT - db 24, SEEL - db 26, KRABBY - db 27, GOLBAT - db 26, SEEL - db 26, SEEL + dbw 24, KRABBY + dbw 25, ZUBAT + dbw 24, SEEL + dbw 26, KRABBY + dbw 27, GOLBAT + dbw 26, SEEL + dbw 26, SEEL ; nite - db 24, KRABBY - db 25, ZUBAT - db 24, KRABBY - db 26, KRABBY - db 27, GOLBAT - db 26, GOLBAT - db 26, GOLBAT + dbw 24, KRABBY + dbw 25, ZUBAT + dbw 24, KRABBY + dbw 26, KRABBY + dbw 27, GOLBAT + dbw 26, GOLBAT + dbw 26, GOLBAT end_grass_wildmons def_grass_wildmons WHIRL_ISLAND_LUGIA_CHAMBER db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 25, KRABBY - db 26, ZUBAT - db 25, SEEL - db 27, KRABBY - db 28, GOLBAT - db 27, SEEL - db 27, SEEL + dbw 25, KRABBY + dbw 26, ZUBAT + dbw 25, SEEL + dbw 27, KRABBY + dbw 28, GOLBAT + dbw 27, SEEL + dbw 27, SEEL ; day - db 25, KRABBY - db 26, ZUBAT - db 25, SEEL - db 27, KRABBY - db 28, GOLBAT - db 27, SEEL - db 27, SEEL + dbw 25, KRABBY + dbw 26, ZUBAT + dbw 25, SEEL + dbw 27, KRABBY + dbw 28, GOLBAT + dbw 27, SEEL + dbw 27, SEEL ; nite - db 25, KRABBY - db 26, ZUBAT - db 25, KRABBY - db 27, KRABBY - db 28, GOLBAT - db 27, GOLBAT - db 27, GOLBAT + dbw 25, KRABBY + dbw 26, ZUBAT + dbw 25, KRABBY + dbw 27, KRABBY + dbw 28, GOLBAT + dbw 27, GOLBAT + dbw 27, GOLBAT end_grass_wildmons def_grass_wildmons SILVER_CAVE_ROOM_1 db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 43, GRAVELER - db 44, URSARING - db 42, ONIX - db 45, MAGMAR - db 45, GOLBAT - db 20, LARVITAR - db 15, LARVITAR + dbw 43, GRAVELER + dbw 44, URSARING + dbw 42, ONIX + dbw 45, MAGMAR + dbw 45, GOLBAT + dbw 20, LARVITAR + dbw 15, LARVITAR ; day - db 43, GRAVELER - db 44, URSARING - db 42, ONIX - db 45, MAGMAR - db 45, GOLBAT - db 20, LARVITAR - db 15, LARVITAR + dbw 43, GRAVELER + dbw 44, URSARING + dbw 42, ONIX + dbw 45, MAGMAR + dbw 45, GOLBAT + dbw 20, LARVITAR + dbw 15, LARVITAR ; nite - db 43, GRAVELER - db 44, GOLBAT - db 42, ONIX - db 42, GOLBAT - db 45, GOLDUCK - db 46, GOLBAT - db 46, GOLBAT + dbw 43, GRAVELER + dbw 44, GOLBAT + dbw 42, ONIX + dbw 42, GOLBAT + dbw 45, GOLDUCK + dbw 46, GOLBAT + dbw 46, GOLBAT end_grass_wildmons def_grass_wildmons SILVER_CAVE_ROOM_2 db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 48, GOLBAT - db 48, MACHOKE - db 47, URSARING - db 46, PARASECT - db 48, PARASECT - db 15, LARVITAR - db 20, LARVITAR + dbw 48, GOLBAT + dbw 48, MACHOKE + dbw 47, URSARING + dbw 46, PARASECT + dbw 48, PARASECT + dbw 15, LARVITAR + dbw 20, LARVITAR ; day - db 48, GOLBAT - db 48, MACHOKE - db 47, URSARING - db 46, PARASECT - db 48, PARASECT - db 15, LARVITAR - db 20, LARVITAR + dbw 48, GOLBAT + dbw 48, MACHOKE + dbw 47, URSARING + dbw 46, PARASECT + dbw 48, PARASECT + dbw 15, LARVITAR + dbw 20, LARVITAR ; nite - db 48, GOLBAT - db 48, GOLDUCK - db 46, GOLBAT - db 46, PARASECT - db 48, PARASECT - db 45, MISDREAVUS - db 45, MISDREAVUS + dbw 48, GOLBAT + dbw 48, GOLDUCK + dbw 46, GOLBAT + dbw 46, PARASECT + dbw 48, PARASECT + dbw 45, MISDREAVUS + dbw 45, MISDREAVUS end_grass_wildmons def_grass_wildmons SILVER_CAVE_ROOM_3 db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 51, GOLBAT - db 48, ONIX - db 48, GRAVELER - db 50, URSARING - db 20, LARVITAR - db 15, LARVITAR - db 20, PUPITAR + dbw 51, GOLBAT + dbw 48, ONIX + dbw 48, GRAVELER + dbw 50, URSARING + dbw 20, LARVITAR + dbw 15, LARVITAR + dbw 20, PUPITAR ; day - db 51, GOLBAT - db 48, ONIX - db 48, GRAVELER - db 50, URSARING - db 20, LARVITAR - db 15, LARVITAR - db 20, PUPITAR + dbw 51, GOLBAT + dbw 48, ONIX + dbw 48, GRAVELER + dbw 50, URSARING + dbw 20, LARVITAR + dbw 15, LARVITAR + dbw 20, PUPITAR ; nite - db 51, GOLBAT - db 48, ONIX - db 48, GRAVELER - db 49, GOLBAT - db 45, GOLDUCK - db 53, GOLBAT - db 53, GOLBAT + dbw 51, GOLBAT + dbw 48, ONIX + dbw 48, GRAVELER + dbw 49, GOLBAT + dbw 45, GOLDUCK + dbw 53, GOLBAT + dbw 53, GOLBAT end_grass_wildmons def_grass_wildmons SILVER_CAVE_ITEM_ROOMS db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 48, GOLBAT - db 46, GOLBAT - db 50, GOLBAT - db 46, PARASECT - db 48, PARASECT - db 50, PARASECT - db 52, PARASECT + dbw 48, GOLBAT + dbw 46, GOLBAT + dbw 50, GOLBAT + dbw 46, PARASECT + dbw 48, PARASECT + dbw 50, PARASECT + dbw 52, PARASECT ; day - db 48, GOLBAT - db 46, GOLBAT - db 50, GOLBAT - db 46, PARASECT - db 48, PARASECT - db 50, PARASECT - db 52, PARASECT + dbw 48, GOLBAT + dbw 46, GOLBAT + dbw 50, GOLBAT + dbw 46, PARASECT + dbw 48, PARASECT + dbw 50, PARASECT + dbw 52, PARASECT ; nite - db 45, MISDREAVUS - db 48, GOLBAT - db 50, GOLBAT - db 46, PARASECT - db 48, PARASECT - db 50, PARASECT - db 52, PARASECT + dbw 45, MISDREAVUS + dbw 48, GOLBAT + dbw 50, GOLBAT + dbw 46, PARASECT + dbw 48, PARASECT + dbw 50, PARASECT + dbw 52, PARASECT end_grass_wildmons def_grass_wildmons DARK_CAVE_VIOLET_ENTRANCE db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite ; morn - db 3, GEODUDE - db 2, ZUBAT - db 2, GEODUDE - db 4, GEODUDE - db 2, TEDDIURSA - db 4, ZUBAT - db 4, DUNSPARCE + dbw 3, GEODUDE + dbw 2, ZUBAT + dbw 2, GEODUDE + dbw 4, GEODUDE + dbw 2, TEDDIURSA + dbw 4, ZUBAT + dbw 4, DUNSPARCE ; day - db 3, GEODUDE - db 2, ZUBAT - db 2, GEODUDE - db 4, GEODUDE - db 2, ZUBAT - db 4, ZUBAT - db 4, DUNSPARCE + dbw 3, GEODUDE + dbw 2, ZUBAT + dbw 2, GEODUDE + dbw 4, GEODUDE + dbw 2, ZUBAT + dbw 4, ZUBAT + dbw 4, DUNSPARCE ; nite - db 3, GEODUDE - db 2, ZUBAT - db 2, GEODUDE - db 4, GEODUDE - db 2, ZUBAT - db 4, ZUBAT - db 4, DUNSPARCE + dbw 3, GEODUDE + dbw 2, ZUBAT + dbw 2, GEODUDE + dbw 4, GEODUDE + dbw 2, ZUBAT + dbw 4, ZUBAT + dbw 4, DUNSPARCE end_grass_wildmons def_grass_wildmons DARK_CAVE_BLACKTHORN_ENTRANCE db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite ; morn - db 23, GEODUDE - db 23, ZUBAT - db 25, GRAVELER - db 25, URSARING - db 20, TEDDIURSA - db 23, GOLBAT - db 23, GOLBAT + dbw 23, GEODUDE + dbw 23, ZUBAT + dbw 25, GRAVELER + dbw 25, URSARING + dbw 20, TEDDIURSA + dbw 23, GOLBAT + dbw 23, GOLBAT ; day - db 23, GEODUDE - db 23, ZUBAT - db 25, GRAVELER - db 25, URSARING - db 30, URSARING - db 23, GOLBAT - db 23, GOLBAT + dbw 23, GEODUDE + dbw 23, ZUBAT + dbw 25, GRAVELER + dbw 25, URSARING + dbw 30, URSARING + dbw 23, GOLBAT + dbw 23, GOLBAT ; nite - db 23, GEODUDE - db 23, ZUBAT - db 25, GRAVELER - db 20, WOBBUFFET - db 25, WOBBUFFET - db 23, GOLBAT - db 23, GOLBAT + dbw 23, GEODUDE + dbw 23, ZUBAT + dbw 25, GRAVELER + dbw 20, WOBBUFFET + dbw 25, WOBBUFFET + dbw 23, GOLBAT + dbw 23, GOLBAT end_grass_wildmons def_grass_wildmons ROUTE_29 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 2, PIDGEY - db 2, SENTRET - db 3, PIDGEY - db 3, SENTRET - db 2, RATTATA - db 3, HOPPIP - db 3, HOPPIP + dbw 2, PIDGEY + dbw 2, SENTRET + dbw 3, PIDGEY + dbw 3, SENTRET + dbw 2, RATTATA + dbw 3, HOPPIP + dbw 3, HOPPIP ; day - db 2, PIDGEY - db 2, SENTRET - db 3, PIDGEY - db 3, SENTRET - db 2, RATTATA - db 3, HOPPIP - db 3, HOPPIP + dbw 2, PIDGEY + dbw 2, SENTRET + dbw 3, PIDGEY + dbw 3, SENTRET + dbw 2, RATTATA + dbw 3, HOPPIP + dbw 3, HOPPIP ; nite - db 2, HOOTHOOT - db 2, RATTATA - db 3, HOOTHOOT - db 3, RATTATA - db 2, RATTATA - db 3, HOOTHOOT - db 3, HOOTHOOT + dbw 2, HOOTHOOT + dbw 2, RATTATA + dbw 3, HOOTHOOT + dbw 3, RATTATA + dbw 2, RATTATA + dbw 3, HOOTHOOT + dbw 3, HOOTHOOT end_grass_wildmons def_grass_wildmons ROUTE_30 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 3, LEDYBA - db 3, CATERPIE - db 4, CATERPIE - db 4, PIDGEY - db 3, WEEDLE - db 4, HOPPIP - db 4, HOPPIP + dbw 3, LEDYBA + dbw 3, CATERPIE + dbw 4, CATERPIE + dbw 4, PIDGEY + dbw 3, WEEDLE + dbw 4, HOPPIP + dbw 4, HOPPIP ; day - db 3, PIDGEY - db 3, CATERPIE - db 4, CATERPIE - db 4, PIDGEY - db 3, WEEDLE - db 4, HOPPIP - db 4, HOPPIP + dbw 3, PIDGEY + dbw 3, CATERPIE + dbw 4, CATERPIE + dbw 4, PIDGEY + dbw 3, WEEDLE + dbw 4, HOPPIP + dbw 4, HOPPIP ; nite - db 3, SPINARAK - db 3, HOOTHOOT - db 4, POLIWAG - db 4, HOOTHOOT - db 3, ZUBAT - db 4, HOOTHOOT - db 4, HOOTHOOT + dbw 3, SPINARAK + dbw 3, HOOTHOOT + dbw 4, POLIWAG + dbw 4, HOOTHOOT + dbw 3, ZUBAT + dbw 4, HOOTHOOT + dbw 4, HOOTHOOT end_grass_wildmons def_grass_wildmons ROUTE_31 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 4, LEDYBA - db 4, CATERPIE - db 5, BELLSPROUT - db 5, PIDGEY - db 4, WEEDLE - db 5, HOPPIP - db 5, HOPPIP + dbw 4, LEDYBA + dbw 4, CATERPIE + dbw 5, BELLSPROUT + dbw 5, PIDGEY + dbw 4, WEEDLE + dbw 5, HOPPIP + dbw 5, HOPPIP ; day - db 4, PIDGEY - db 4, CATERPIE - db 5, BELLSPROUT - db 5, PIDGEY - db 4, WEEDLE - db 5, HOPPIP - db 5, HOPPIP + dbw 4, PIDGEY + dbw 4, CATERPIE + dbw 5, BELLSPROUT + dbw 5, PIDGEY + dbw 4, WEEDLE + dbw 5, HOPPIP + dbw 5, HOPPIP ; nite - db 4, SPINARAK - db 4, POLIWAG - db 5, BELLSPROUT - db 5, HOOTHOOT - db 4, ZUBAT - db 5, GASTLY - db 5, GASTLY + dbw 4, SPINARAK + dbw 4, POLIWAG + dbw 5, BELLSPROUT + dbw 5, HOOTHOOT + dbw 4, ZUBAT + dbw 5, GASTLY + dbw 5, GASTLY end_grass_wildmons def_grass_wildmons ROUTE_32 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 4, EKANS - db 5, RATTATA - db 7, BELLSPROUT - db 6, HOPPIP - db 7, PIDGEY - db 7, HOPPIP - db 7, HOPPIP + dbw 4, EKANS + dbw 5, RATTATA + dbw 7, BELLSPROUT + dbw 6, HOPPIP + dbw 7, PIDGEY + dbw 7, HOPPIP + dbw 7, HOPPIP ; day - db 4, EKANS - db 5, RATTATA - db 7, BELLSPROUT - db 6, HOPPIP - db 7, PIDGEY - db 7, HOPPIP - db 7, HOPPIP + dbw 4, EKANS + dbw 5, RATTATA + dbw 7, BELLSPROUT + dbw 6, HOPPIP + dbw 7, PIDGEY + dbw 7, HOPPIP + dbw 7, HOPPIP ; nite - db 4, WOOPER - db 5, RATTATA - db 7, BELLSPROUT - db 6, ZUBAT - db 7, HOOTHOOT - db 7, GASTLY - db 7, GASTLY + dbw 4, WOOPER + dbw 5, RATTATA + dbw 7, BELLSPROUT + dbw 6, ZUBAT + dbw 7, HOOTHOOT + dbw 7, GASTLY + dbw 7, GASTLY end_grass_wildmons def_grass_wildmons ROUTE_33 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 6, RATTATA - db 6, SPEAROW - db 6, GEODUDE - db 6, HOPPIP - db 7, EKANS - db 7, HOPPIP - db 7, HOPPIP + dbw 6, RATTATA + dbw 6, SPEAROW + dbw 6, GEODUDE + dbw 6, HOPPIP + dbw 7, EKANS + dbw 7, HOPPIP + dbw 7, HOPPIP ; day - db 6, RATTATA - db 6, SPEAROW - db 6, GEODUDE - db 6, HOPPIP - db 7, EKANS - db 7, HOPPIP - db 7, HOPPIP + dbw 6, RATTATA + dbw 6, SPEAROW + dbw 6, GEODUDE + dbw 6, HOPPIP + dbw 7, EKANS + dbw 7, HOPPIP + dbw 7, HOPPIP ; nite - db 6, RATTATA - db 6, ZUBAT - db 6, GEODUDE - db 6, ZUBAT - db 7, RATTATA - db 7, RATTATA - db 7, RATTATA + dbw 6, RATTATA + dbw 6, ZUBAT + dbw 6, GEODUDE + dbw 6, ZUBAT + dbw 7, RATTATA + dbw 7, RATTATA + dbw 7, RATTATA end_grass_wildmons def_grass_wildmons ROUTE_34 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 10, SNUBBULL - db 11, RATTATA - db 12, PIDGEY - db 10, ABRA - db 12, JIGGLYPUFF - db 10, DITTO - db 10, DITTO + dbw 10, SNUBBULL + dbw 11, RATTATA + dbw 12, PIDGEY + dbw 10, ABRA + dbw 12, JIGGLYPUFF + dbw 10, DITTO + dbw 10, DITTO ; day - db 10, SNUBBULL - db 11, RATTATA - db 12, PIDGEY - db 10, ABRA - db 12, JIGGLYPUFF - db 10, DITTO - db 10, DITTO + dbw 10, SNUBBULL + dbw 11, RATTATA + dbw 12, PIDGEY + dbw 10, ABRA + dbw 12, JIGGLYPUFF + dbw 10, DITTO + dbw 10, DITTO ; nite - db 12, DROWZEE - db 11, RATTATA - db 12, HOOTHOOT - db 10, ABRA - db 12, JIGGLYPUFF - db 10, DITTO - db 10, DITTO + dbw 12, DROWZEE + dbw 11, RATTATA + dbw 12, HOOTHOOT + dbw 10, ABRA + dbw 12, JIGGLYPUFF + dbw 10, DITTO + dbw 10, DITTO end_grass_wildmons def_grass_wildmons ROUTE_35 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 12, SNUBBULL - db 14, PIDGEY - db 13, GROWLITHE - db 10, ABRA - db 12, JIGGLYPUFF - db 10, DITTO - db 12, YANMA + dbw 12, SNUBBULL + dbw 14, PIDGEY + dbw 13, GROWLITHE + dbw 10, ABRA + dbw 12, JIGGLYPUFF + dbw 10, DITTO + dbw 12, YANMA ; day - db 12, SNUBBULL - db 14, PIDGEY - db 13, GROWLITHE - db 10, ABRA - db 12, JIGGLYPUFF - db 10, DITTO - db 12, YANMA + dbw 12, SNUBBULL + dbw 14, PIDGEY + dbw 13, GROWLITHE + dbw 10, ABRA + dbw 12, JIGGLYPUFF + dbw 10, DITTO + dbw 12, YANMA ; nite - db 12, DROWZEE - db 14, HOOTHOOT - db 13, PSYDUCK - db 10, ABRA - db 12, JIGGLYPUFF - db 10, DITTO - db 12, YANMA + dbw 12, DROWZEE + dbw 14, HOOTHOOT + dbw 13, PSYDUCK + dbw 10, ABRA + dbw 12, JIGGLYPUFF + dbw 10, DITTO + dbw 12, YANMA end_grass_wildmons def_grass_wildmons ROUTE_36 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 4, LEDYBA - db 4, PIDGEY - db 5, BELLSPROUT - db 5, GROWLITHE - db 5, PIDGEY - db 6, PIDGEY - db 6, PIDGEY + dbw 4, LEDYBA + dbw 4, PIDGEY + dbw 5, BELLSPROUT + dbw 5, GROWLITHE + dbw 5, PIDGEY + dbw 6, PIDGEY + dbw 6, PIDGEY ; day - db 4, PIDGEY - db 4, PIDGEY - db 5, BELLSPROUT - db 5, GROWLITHE - db 5, PIDGEY - db 6, PIDGEY - db 6, PIDGEY + dbw 4, PIDGEY + dbw 4, PIDGEY + dbw 5, BELLSPROUT + dbw 5, GROWLITHE + dbw 5, PIDGEY + dbw 6, PIDGEY + dbw 6, PIDGEY ; nite - db 4, SPINARAK - db 4, HOOTHOOT - db 5, BELLSPROUT - db 5, HOOTHOOT - db 5, HOOTHOOT - db 5, GASTLY - db 5, GASTLY + dbw 4, SPINARAK + dbw 4, HOOTHOOT + dbw 5, BELLSPROUT + dbw 5, HOOTHOOT + dbw 5, HOOTHOOT + dbw 5, GASTLY + dbw 5, GASTLY end_grass_wildmons def_grass_wildmons ROUTE_37 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 13, LEDYBA - db 14, GROWLITHE - db 15, PIDGEY - db 16, GROWLITHE - db 15, PIDGEOTTO - db 15, LEDIAN - db 15, LEDIAN + dbw 13, LEDYBA + dbw 14, GROWLITHE + dbw 15, PIDGEY + dbw 16, GROWLITHE + dbw 15, PIDGEOTTO + dbw 15, LEDIAN + dbw 15, LEDIAN ; day - db 13, PIDGEY - db 14, GROWLITHE - db 15, PIDGEY - db 16, GROWLITHE - db 15, PIDGEOTTO - db 15, PIDGEY - db 15, PIDGEY + dbw 13, PIDGEY + dbw 14, GROWLITHE + dbw 15, PIDGEY + dbw 16, GROWLITHE + dbw 15, PIDGEOTTO + dbw 15, PIDGEY + dbw 15, PIDGEY ; nite - db 13, SPINARAK - db 14, STANTLER - db 15, HOOTHOOT - db 16, STANTLER - db 15, NOCTOWL - db 15, ARIADOS - db 15, ARIADOS + dbw 13, SPINARAK + dbw 14, STANTLER + dbw 15, HOOTHOOT + dbw 16, STANTLER + dbw 15, NOCTOWL + dbw 15, ARIADOS + dbw 15, ARIADOS end_grass_wildmons def_grass_wildmons ROUTE_38 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 16, RATTATA - db 16, RATICATE - db 16, MAGNEMITE - db 16, PIDGEOTTO - db 13, TAUROS - db 13, MILTANK - db 13, MILTANK + dbw 16, RATTATA + dbw 16, RATICATE + dbw 16, MAGNEMITE + dbw 16, PIDGEOTTO + dbw 13, TAUROS + dbw 13, MILTANK + dbw 13, MILTANK ; day - db 16, RATTATA - db 16, RATICATE - db 16, MAGNEMITE - db 16, PIDGEOTTO - db 13, TAUROS - db 13, MILTANK - db 13, MILTANK + dbw 16, RATTATA + dbw 16, RATICATE + dbw 16, MAGNEMITE + dbw 16, PIDGEOTTO + dbw 13, TAUROS + dbw 13, MILTANK + dbw 13, MILTANK ; nite - db 16, MEOWTH - db 16, RATICATE - db 16, MAGNEMITE - db 16, NOCTOWL - db 16, MEOWTH - db 16, MEOWTH - db 16, MEOWTH + dbw 16, MEOWTH + dbw 16, RATICATE + dbw 16, MAGNEMITE + dbw 16, NOCTOWL + dbw 16, MEOWTH + dbw 16, MEOWTH + dbw 16, MEOWTH end_grass_wildmons def_grass_wildmons ROUTE_39 db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite ; morn - db 16, RATTATA - db 16, RATICATE - db 16, MAGNEMITE - db 16, PIDGEOTTO - db 15, MILTANK - db 15, TAUROS - db 15, TAUROS + dbw 16, RATTATA + dbw 16, RATICATE + dbw 16, MAGNEMITE + dbw 16, PIDGEOTTO + dbw 15, MILTANK + dbw 15, TAUROS + dbw 15, TAUROS ; day - db 16, RATTATA - db 16, RATICATE - db 16, MAGNEMITE - db 16, PIDGEOTTO - db 15, MILTANK - db 15, TAUROS - db 15, TAUROS + dbw 16, RATTATA + dbw 16, RATICATE + dbw 16, MAGNEMITE + dbw 16, PIDGEOTTO + dbw 15, MILTANK + dbw 15, TAUROS + dbw 15, TAUROS ; nite - db 16, MEOWTH - db 16, RATICATE - db 16, MAGNEMITE - db 16, NOCTOWL - db 18, MEOWTH - db 18, MEOWTH - db 18, MEOWTH + dbw 16, MEOWTH + dbw 16, RATICATE + dbw 16, MAGNEMITE + dbw 16, NOCTOWL + dbw 18, MEOWTH + dbw 18, MEOWTH + dbw 18, MEOWTH end_grass_wildmons def_grass_wildmons ROUTE_42 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 13, EKANS - db 14, SPEAROW - db 15, RATTATA - db 16, RATICATE - db 15, ARBOK - db 16, FEAROW - db 16, FEAROW + dbw 13, EKANS + dbw 14, SPEAROW + dbw 15, RATTATA + dbw 16, RATICATE + dbw 15, ARBOK + dbw 16, FEAROW + dbw 16, FEAROW ; day - db 13, EKANS - db 14, SPEAROW - db 15, RATTATA - db 16, RATICATE - db 15, ARBOK - db 16, FEAROW - db 16, FEAROW + dbw 13, EKANS + dbw 14, SPEAROW + dbw 15, RATTATA + dbw 16, RATICATE + dbw 15, ARBOK + dbw 16, FEAROW + dbw 16, FEAROW ; nite - db 13, RATTATA - db 14, ZUBAT - db 15, RATICATE - db 16, GOLBAT - db 15, MARILL - db 16, GOLBAT - db 16, GOLBAT + dbw 13, RATTATA + dbw 14, ZUBAT + dbw 15, RATICATE + dbw 16, GOLBAT + dbw 15, MARILL + dbw 16, GOLBAT + dbw 16, GOLBAT end_grass_wildmons def_grass_wildmons ROUTE_43 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 15, SENTRET - db 16, PIDGEOTTO - db 16, FARFETCH_D - db 15, FURRET - db 17, RATICATE - db 17, FURRET - db 17, FURRET + dbw 15, SENTRET + dbw 16, PIDGEOTTO + dbw 16, FARFETCH_D + dbw 15, FURRET + dbw 17, RATICATE + dbw 17, FURRET + dbw 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 + dbw 15, SENTRET + dbw 16, PIDGEOTTO + dbw 16, FARFETCH_D + dbw 15, FURRET + dbw 17, RATICATE + dbw 17, FURRET + dbw 17, FURRET ; nite - db 15, VENONAT - db 16, NOCTOWL - db 16, RATICATE - db 17, VENONAT - db 17, RATICATE - db 17, VENOMOTH - db 17, VENOMOTH + dbw 15, VENONAT + dbw 16, NOCTOWL + dbw 16, RATICATE + dbw 17, VENONAT + dbw 17, RATICATE + dbw 17, VENOMOTH + dbw 17, VENOMOTH end_grass_wildmons def_grass_wildmons ROUTE_44 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 23, TANGELA - db 22, LICKITUNG - db 22, BELLSPROUT - db 24, WEEPINBELL - db 24, LICKITUNG - db 26, LICKITUNG - db 26, LICKITUNG + dbw 23, TANGELA + dbw 22, LICKITUNG + dbw 22, BELLSPROUT + dbw 24, WEEPINBELL + dbw 24, LICKITUNG + dbw 26, LICKITUNG + dbw 26, LICKITUNG ; day - db 23, TANGELA - db 22, LICKITUNG - db 22, BELLSPROUT - db 24, WEEPINBELL - db 24, LICKITUNG - db 26, LICKITUNG - db 26, LICKITUNG + dbw 23, TANGELA + dbw 22, LICKITUNG + dbw 22, BELLSPROUT + dbw 24, WEEPINBELL + dbw 24, LICKITUNG + dbw 26, LICKITUNG + dbw 26, LICKITUNG ; nite - db 23, TANGELA - db 22, POLIWAG - db 22, BELLSPROUT - db 24, WEEPINBELL - db 24, POLIWHIRL - db 26, POLIWHIRL - db 26, POLIWHIRL + dbw 23, TANGELA + dbw 22, POLIWAG + dbw 22, BELLSPROUT + dbw 24, WEEPINBELL + dbw 24, POLIWHIRL + dbw 26, POLIWHIRL + dbw 26, POLIWHIRL end_grass_wildmons def_grass_wildmons ROUTE_45 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 23, GEODUDE - db 23, GRAVELER - db 24, GLIGAR - db 25, DONPHAN - db 20, PHANPY - db 27, SKARMORY - db 27, SKARMORY + dbw 23, GEODUDE + dbw 23, GRAVELER + dbw 24, GLIGAR + dbw 25, DONPHAN + dbw 20, PHANPY + dbw 27, SKARMORY + dbw 27, SKARMORY ; day - db 23, GEODUDE - db 23, GRAVELER - db 24, GLIGAR - db 25, DONPHAN - db 30, DONPHAN - db 27, SKARMORY - db 27, SKARMORY + dbw 23, GEODUDE + dbw 23, GRAVELER + dbw 24, GLIGAR + dbw 25, DONPHAN + dbw 30, DONPHAN + dbw 27, SKARMORY + dbw 27, SKARMORY ; nite - db 23, GEODUDE - db 23, GRAVELER - db 24, GLIGAR - db 25, GRAVELER - db 27, GRAVELER - db 27, GRAVELER - db 27, GRAVELER + dbw 23, GEODUDE + dbw 23, GRAVELER + dbw 24, GLIGAR + dbw 25, GRAVELER + dbw 27, GRAVELER + dbw 27, GRAVELER + dbw 27, GRAVELER end_grass_wildmons def_grass_wildmons ROUTE_46 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 2, GEODUDE - db 2, SPEAROW - db 3, GEODUDE - db 3, RATTATA - db 2, PHANPY - db 2, RATTATA - db 2, RATTATA + dbw 2, GEODUDE + dbw 2, SPEAROW + dbw 3, GEODUDE + dbw 3, RATTATA + dbw 2, PHANPY + dbw 2, RATTATA + dbw 2, RATTATA ; day - db 2, GEODUDE - db 2, SPEAROW - db 3, GEODUDE - db 3, RATTATA - db 2, RATTATA - db 2, RATTATA - db 2, RATTATA + dbw 2, GEODUDE + dbw 2, SPEAROW + dbw 3, GEODUDE + dbw 3, RATTATA + dbw 2, RATTATA + dbw 2, RATTATA + dbw 2, RATTATA ; nite - db 2, GEODUDE - db 2, RATTATA - db 3, GEODUDE - db 3, RATTATA - db 2, RATTATA - db 2, RATTATA - db 2, RATTATA + dbw 2, GEODUDE + dbw 2, RATTATA + dbw 3, GEODUDE + dbw 3, RATTATA + dbw 2, RATTATA + dbw 2, RATTATA + dbw 2, RATTATA end_grass_wildmons def_grass_wildmons SILVER_CAVE_OUTSIDE db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 41, TANGELA - db 42, PONYTA - db 42, ARBOK - db 44, RAPIDASH - db 41, DODUO - db 43, DODRIO - db 43, DODRIO + dbw 41, TANGELA + dbw 42, PONYTA + dbw 42, ARBOK + dbw 44, RAPIDASH + dbw 41, DODUO + dbw 43, DODRIO + dbw 43, DODRIO ; day - db 41, TANGELA - db 42, PONYTA - db 42, ARBOK - db 44, RAPIDASH - db 41, DODUO - db 43, DODRIO - db 43, DODRIO + dbw 41, TANGELA + dbw 42, PONYTA + dbw 42, ARBOK + dbw 44, RAPIDASH + dbw 41, DODUO + dbw 43, DODRIO + dbw 43, DODRIO ; nite - db 41, TANGELA - db 42, POLIWHIRL - db 42, GOLBAT - db 44, POLIWHIRL - db 40, GOLBAT - db 44, GOLBAT - db 44, GOLBAT + dbw 41, TANGELA + dbw 42, POLIWHIRL + dbw 42, GOLBAT + dbw 44, POLIWHIRL + dbw 40, GOLBAT + dbw 44, GOLBAT + dbw 44, GOLBAT end_grass_wildmons db -1 ; end diff --git a/data/wild/johto_water.asm b/data/wild/johto_water.asm index 7d6fe2cfb..aabc5369a 100644 --- a/data/wild/johto_water.asm +++ b/data/wild/johto_water.asm @@ -4,268 +4,268 @@ JohtoWaterWildMons: def_water_wildmons RUINS_OF_ALPH_OUTSIDE db 2 percent ; encounter rate - db 15, WOOPER - db 20, QUAGSIRE - db 15, QUAGSIRE + dbw 15, WOOPER + dbw 20, QUAGSIRE + dbw 15, QUAGSIRE end_water_wildmons def_water_wildmons UNION_CAVE_1F db 2 percent ; encounter rate - db 15, WOOPER - db 20, QUAGSIRE - db 15, QUAGSIRE + dbw 15, WOOPER + dbw 20, QUAGSIRE + dbw 15, QUAGSIRE end_water_wildmons def_water_wildmons UNION_CAVE_B1F db 2 percent ; encounter rate - db 15, WOOPER - db 20, QUAGSIRE - db 15, QUAGSIRE + dbw 15, WOOPER + dbw 20, QUAGSIRE + dbw 15, QUAGSIRE end_water_wildmons def_water_wildmons UNION_CAVE_B2F db 4 percent ; encounter rate - db 15, TENTACOOL - db 20, QUAGSIRE - db 20, TENTACRUEL + dbw 15, TENTACOOL + dbw 20, QUAGSIRE + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons SLOWPOKE_WELL_B1F db 2 percent ; encounter rate - db 15, SLOWPOKE - db 20, SLOWPOKE - db 10, SLOWPOKE + dbw 15, SLOWPOKE + dbw 20, SLOWPOKE + dbw 10, SLOWPOKE end_water_wildmons def_water_wildmons SLOWPOKE_WELL_B2F db 2 percent ; encounter rate - db 15, SLOWPOKE - db 20, SLOWPOKE - db 20, SLOWBRO + dbw 15, SLOWPOKE + dbw 20, SLOWPOKE + dbw 20, SLOWBRO end_water_wildmons def_water_wildmons ILEX_FOREST db 2 percent ; encounter rate - db 15, PSYDUCK - db 10, PSYDUCK - db 15, GOLDUCK + dbw 15, PSYDUCK + dbw 10, PSYDUCK + dbw 15, GOLDUCK end_water_wildmons def_water_wildmons MOUNT_MORTAR_1F_OUTSIDE db 4 percent ; encounter rate - db 15, GOLDEEN - db 20, MARILL - db 20, SEAKING + dbw 15, GOLDEEN + dbw 20, MARILL + dbw 20, SEAKING end_water_wildmons def_water_wildmons MOUNT_MORTAR_2F_INSIDE db 2 percent ; encounter rate - db 20, GOLDEEN - db 25, MARILL - db 25, SEAKING + dbw 20, GOLDEEN + dbw 25, MARILL + dbw 25, SEAKING end_water_wildmons def_water_wildmons MOUNT_MORTAR_B1F db 2 percent ; encounter rate - db 15, GOLDEEN - db 20, MARILL - db 20, SEAKING + dbw 15, GOLDEEN + dbw 20, MARILL + dbw 20, SEAKING end_water_wildmons def_water_wildmons WHIRL_ISLAND_SW db 4 percent ; encounter rate - db 20, TENTACOOL - db 15, HORSEA - db 20, TENTACRUEL + dbw 20, TENTACOOL + dbw 15, HORSEA + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons WHIRL_ISLAND_B2F db 4 percent ; encounter rate - db 15, HORSEA - db 20, HORSEA - db 20, TENTACRUEL + dbw 15, HORSEA + dbw 20, HORSEA + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons WHIRL_ISLAND_LUGIA_CHAMBER db 4 percent ; encounter rate - db 20, HORSEA - db 20, TENTACRUEL - db 20, SEADRA + dbw 20, HORSEA + dbw 20, TENTACRUEL + dbw 20, SEADRA end_water_wildmons def_water_wildmons SILVER_CAVE_ROOM_2 db 2 percent ; encounter rate - db 35, SEAKING - db 35, GOLDUCK - db 35, GOLDEEN + dbw 35, SEAKING + dbw 35, GOLDUCK + dbw 35, GOLDEEN end_water_wildmons def_water_wildmons DARK_CAVE_VIOLET_ENTRANCE db 2 percent ; encounter rate - db 15, MAGIKARP - db 10, MAGIKARP - db 5, MAGIKARP + dbw 15, MAGIKARP + dbw 10, MAGIKARP + dbw 5, MAGIKARP end_water_wildmons def_water_wildmons DARK_CAVE_BLACKTHORN_ENTRANCE db 2 percent ; encounter rate - db 15, MAGIKARP - db 10, MAGIKARP - db 5, MAGIKARP + dbw 15, MAGIKARP + dbw 10, MAGIKARP + dbw 5, MAGIKARP end_water_wildmons def_water_wildmons DRAGONS_DEN_B1F db 4 percent ; encounter rate - db 15, MAGIKARP - db 10, MAGIKARP - db 10, DRATINI + dbw 15, MAGIKARP + dbw 10, MAGIKARP + dbw 10, DRATINI end_water_wildmons def_water_wildmons OLIVINE_PORT db 2 percent ; encounter rate - db 20, TENTACOOL - db 15, TENTACOOL - db 20, TENTACRUEL + dbw 20, TENTACOOL + dbw 15, TENTACOOL + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_30 db 2 percent ; encounter rate - db 20, POLIWAG - db 15, POLIWAG - db 20, POLIWHIRL + dbw 20, POLIWAG + dbw 15, POLIWAG + dbw 20, POLIWHIRL end_water_wildmons def_water_wildmons ROUTE_31 db 2 percent ; encounter rate - db 20, POLIWAG - db 15, POLIWAG - db 20, POLIWHIRL + dbw 20, POLIWAG + dbw 15, POLIWAG + dbw 20, POLIWHIRL end_water_wildmons def_water_wildmons ROUTE_32 db 6 percent ; encounter rate - db 15, TENTACOOL - db 20, QUAGSIRE - db 20, TENTACRUEL + dbw 15, TENTACOOL + dbw 20, QUAGSIRE + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_34 db 6 percent ; encounter rate - db 20, TENTACOOL - db 15, TENTACOOL - db 20, TENTACRUEL + dbw 20, TENTACOOL + dbw 15, TENTACOOL + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_35 db 4 percent ; encounter rate - db 20, PSYDUCK - db 15, PSYDUCK - db 20, GOLDUCK + dbw 20, PSYDUCK + dbw 15, PSYDUCK + dbw 20, GOLDUCK end_water_wildmons def_water_wildmons ROUTE_40 db 6 percent ; encounter rate - db 20, TENTACOOL - db 15, TENTACOOL - db 20, TENTACRUEL + dbw 20, TENTACOOL + dbw 15, TENTACOOL + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_41 db 6 percent ; encounter rate - db 20, TENTACOOL - db 20, TENTACRUEL - db 20, MANTINE + dbw 20, TENTACOOL + dbw 20, TENTACRUEL + dbw 20, MANTINE end_water_wildmons def_water_wildmons ROUTE_42 db 4 percent ; encounter rate - db 20, GOLDEEN - db 15, GOLDEEN - db 20, SEAKING + dbw 20, GOLDEEN + dbw 15, GOLDEEN + dbw 20, SEAKING end_water_wildmons def_water_wildmons ROUTE_43 db 2 percent ; encounter rate - db 20, MAGIKARP - db 15, MAGIKARP - db 10, MAGIKARP + dbw 20, MAGIKARP + dbw 15, MAGIKARP + dbw 10, MAGIKARP end_water_wildmons def_water_wildmons ROUTE_44 db 2 percent ; encounter rate - db 25, POLIWAG - db 20, POLIWAG - db 25, POLIWHIRL + dbw 25, POLIWAG + dbw 20, POLIWAG + dbw 25, POLIWHIRL end_water_wildmons def_water_wildmons ROUTE_45 db 2 percent ; encounter rate - db 20, MAGIKARP - db 15, MAGIKARP - db 5, MAGIKARP + dbw 20, MAGIKARP + dbw 15, MAGIKARP + dbw 5, MAGIKARP end_water_wildmons def_water_wildmons NEW_BARK_TOWN db 6 percent ; encounter rate - db 20, TENTACOOL - db 15, TENTACOOL - db 20, TENTACRUEL + dbw 20, TENTACOOL + dbw 15, TENTACOOL + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons CHERRYGROVE_CITY db 6 percent ; encounter rate - db 20, TENTACOOL - db 15, TENTACOOL - db 20, TENTACRUEL + dbw 20, TENTACOOL + dbw 15, TENTACOOL + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons VIOLET_CITY db 2 percent ; encounter rate - db 20, POLIWAG - db 15, POLIWAG - db 20, POLIWHIRL + dbw 20, POLIWAG + dbw 15, POLIWAG + dbw 20, POLIWHIRL end_water_wildmons def_water_wildmons CIANWOOD_CITY db 6 percent ; encounter rate - db 20, TENTACOOL - db 15, TENTACOOL - db 20, TENTACRUEL + dbw 20, TENTACOOL + dbw 15, TENTACOOL + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons OLIVINE_CITY db 6 percent ; encounter rate - db 20, TENTACOOL - db 15, TENTACOOL - db 20, TENTACRUEL + dbw 20, TENTACOOL + dbw 15, TENTACOOL + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons ECRUTEAK_CITY db 2 percent ; encounter rate - db 20, POLIWAG - db 15, POLIWAG - db 20, POLIWHIRL + dbw 20, POLIWAG + dbw 15, POLIWAG + dbw 20, POLIWHIRL end_water_wildmons def_water_wildmons LAKE_OF_RAGE db 6 percent ; encounter rate - db 15, MAGIKARP - db 10, MAGIKARP - db 15, GYARADOS + dbw 15, MAGIKARP + dbw 10, MAGIKARP + dbw 15, GYARADOS end_water_wildmons def_water_wildmons BLACKTHORN_CITY db 4 percent ; encounter rate - db 15, MAGIKARP - db 10, MAGIKARP - db 5, MAGIKARP + dbw 15, MAGIKARP + dbw 10, MAGIKARP + dbw 5, MAGIKARP end_water_wildmons def_water_wildmons SILVER_CAVE_OUTSIDE db 2 percent ; encounter rate - db 35, POLIWHIRL - db 40, POLIWHIRL - db 35, POLIWAG + dbw 35, POLIWHIRL + dbw 40, POLIWHIRL + dbw 35, POLIWAG end_water_wildmons db -1 ; end diff --git a/data/wild/kanto_grass.asm b/data/wild/kanto_grass.asm index 27e93c847..4e9f20bf7 100644 --- a/data/wild/kanto_grass.asm +++ b/data/wild/kanto_grass.asm @@ -5,841 +5,841 @@ KantoGrassWildMons: def_grass_wildmons DIGLETTS_CAVE db 4 percent, 2 percent, 8 percent ; encounter rates: morn/day/nite ; morn - db 3, DIGLETT - db 6, DIGLETT - db 12, DIGLETT - db 24, DIGLETT - db 24, DUGTRIO - db 24, DUGTRIO - db 24, DUGTRIO + dbw 3, DIGLETT + dbw 6, DIGLETT + dbw 12, DIGLETT + dbw 24, DIGLETT + dbw 24, DUGTRIO + dbw 24, DUGTRIO + dbw 24, DUGTRIO ; day - db 2, DIGLETT - db 4, DIGLETT - db 8, DIGLETT - db 16, DIGLETT - db 16, DUGTRIO - db 16, DUGTRIO - db 16, DUGTRIO + dbw 2, DIGLETT + dbw 4, DIGLETT + dbw 8, DIGLETT + dbw 16, DIGLETT + dbw 16, DUGTRIO + dbw 16, DUGTRIO + dbw 16, DUGTRIO ; nite - db 4, DIGLETT - db 8, DIGLETT - db 16, DIGLETT - db 32, DIGLETT - db 32, DUGTRIO - db 32, DUGTRIO - db 32, DUGTRIO + dbw 4, DIGLETT + dbw 8, DIGLETT + dbw 16, DIGLETT + dbw 32, DIGLETT + dbw 32, DUGTRIO + dbw 32, DUGTRIO + dbw 32, DUGTRIO end_grass_wildmons def_grass_wildmons MOUNT_MOON db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 6, ZUBAT - db 8, GEODUDE - db 8, SANDSHREW - db 12, PARAS - db 10, GEODUDE - db 8, CLEFAIRY - db 8, CLEFAIRY + dbw 6, ZUBAT + dbw 8, GEODUDE + dbw 8, SANDSHREW + dbw 12, PARAS + dbw 10, GEODUDE + dbw 8, CLEFAIRY + dbw 8, CLEFAIRY ; day - db 6, ZUBAT - db 8, GEODUDE - db 8, SANDSHREW - db 12, PARAS - db 10, GEODUDE - db 8, CLEFAIRY - db 8, CLEFAIRY + dbw 6, ZUBAT + dbw 8, GEODUDE + dbw 8, SANDSHREW + dbw 12, PARAS + dbw 10, GEODUDE + dbw 8, CLEFAIRY + dbw 8, CLEFAIRY ; nite - db 6, ZUBAT - db 8, GEODUDE - db 8, CLEFAIRY - db 12, PARAS - db 10, GEODUDE - db 12, CLEFAIRY - db 12, CLEFAIRY + dbw 6, ZUBAT + dbw 8, GEODUDE + dbw 8, CLEFAIRY + dbw 12, PARAS + dbw 10, GEODUDE + dbw 12, CLEFAIRY + dbw 12, CLEFAIRY end_grass_wildmons def_grass_wildmons ROCK_TUNNEL_1F db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 10, CUBONE - db 11, GEODUDE - db 12, MACHOP - db 12, ZUBAT - db 15, MACHOKE - db 12, MAROWAK - db 12, MAROWAK + dbw 10, CUBONE + dbw 11, GEODUDE + dbw 12, MACHOP + dbw 12, ZUBAT + dbw 15, MACHOKE + dbw 12, MAROWAK + dbw 12, MAROWAK ; day - db 10, CUBONE - db 11, GEODUDE - db 12, MACHOP - db 12, ZUBAT - db 15, MACHOKE - db 12, MAROWAK - db 12, MAROWAK + dbw 10, CUBONE + dbw 11, GEODUDE + dbw 12, MACHOP + dbw 12, ZUBAT + dbw 15, MACHOKE + dbw 12, MAROWAK + dbw 12, MAROWAK ; nite - db 12, ZUBAT - db 11, GEODUDE - db 12, GEODUDE - db 17, HAUNTER - db 15, ZUBAT - db 15, ZUBAT - db 15, ZUBAT + dbw 12, ZUBAT + dbw 11, GEODUDE + dbw 12, GEODUDE + dbw 17, HAUNTER + dbw 15, ZUBAT + dbw 15, ZUBAT + dbw 15, ZUBAT end_grass_wildmons def_grass_wildmons ROCK_TUNNEL_B1F db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 12, CUBONE - db 14, GEODUDE - db 16, ONIX - db 12, ZUBAT - db 15, MAROWAK - db 15, KANGASKHAN - db 15, KANGASKHAN + dbw 12, CUBONE + dbw 14, GEODUDE + dbw 16, ONIX + dbw 12, ZUBAT + dbw 15, MAROWAK + dbw 15, KANGASKHAN + dbw 15, KANGASKHAN ; day - db 12, CUBONE - db 14, GEODUDE - db 16, ONIX - db 12, ZUBAT - db 15, MAROWAK - db 15, KANGASKHAN - db 15, KANGASKHAN + dbw 12, CUBONE + dbw 14, GEODUDE + dbw 16, ONIX + dbw 12, ZUBAT + dbw 15, MAROWAK + dbw 15, KANGASKHAN + dbw 15, KANGASKHAN ; nite - db 12, ZUBAT - db 14, GEODUDE - db 16, ONIX - db 15, ZUBAT - db 15, HAUNTER - db 15, GOLBAT - db 15, GOLBAT + dbw 12, ZUBAT + dbw 14, GEODUDE + dbw 16, ONIX + dbw 15, ZUBAT + dbw 15, HAUNTER + dbw 15, GOLBAT + dbw 15, GOLBAT end_grass_wildmons def_grass_wildmons VICTORY_ROAD db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 34, GRAVELER - db 32, RHYHORN - db 33, ONIX - db 34, GOLBAT - db 35, SANDSLASH - db 35, RHYDON - db 35, RHYDON + dbw 34, GRAVELER + dbw 32, RHYHORN + dbw 33, ONIX + dbw 34, GOLBAT + dbw 35, SANDSLASH + dbw 35, RHYDON + dbw 35, RHYDON ; day - db 34, GRAVELER - db 32, RHYHORN - db 33, ONIX - db 34, GOLBAT - db 35, SANDSLASH - db 35, RHYDON - db 35, RHYDON + dbw 34, GRAVELER + dbw 32, RHYHORN + dbw 33, ONIX + dbw 34, GOLBAT + dbw 35, SANDSLASH + dbw 35, RHYDON + dbw 35, RHYDON ; nite - db 34, GOLBAT - db 34, GRAVELER - db 32, ONIX - db 36, GRAVELER - db 38, GRAVELER - db 40, GRAVELER - db 40, GRAVELER + dbw 34, GOLBAT + dbw 34, GRAVELER + dbw 32, ONIX + dbw 36, GRAVELER + dbw 38, GRAVELER + dbw 40, GRAVELER + dbw 40, GRAVELER end_grass_wildmons def_grass_wildmons TOHJO_FALLS db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 22, ZUBAT - db 22, RATICATE - db 24, GOLBAT - db 21, SLOWPOKE - db 20, RATTATA - db 23, SLOWPOKE - db 23, SLOWPOKE + dbw 22, ZUBAT + dbw 22, RATICATE + dbw 24, GOLBAT + dbw 21, SLOWPOKE + dbw 20, RATTATA + dbw 23, SLOWPOKE + dbw 23, SLOWPOKE ; day - db 22, ZUBAT - db 22, RATICATE - db 24, GOLBAT - db 21, SLOWPOKE - db 20, RATTATA - db 23, SLOWPOKE - db 23, SLOWPOKE + dbw 22, ZUBAT + dbw 22, RATICATE + dbw 24, GOLBAT + dbw 21, SLOWPOKE + dbw 20, RATTATA + dbw 23, SLOWPOKE + dbw 23, SLOWPOKE ; nite - db 22, ZUBAT - db 22, RATICATE - db 24, GOLBAT - db 21, SLOWPOKE - db 20, RATTATA - db 23, SLOWPOKE - db 23, SLOWPOKE + dbw 22, ZUBAT + dbw 22, RATICATE + dbw 24, GOLBAT + dbw 21, SLOWPOKE + dbw 20, RATTATA + dbw 23, SLOWPOKE + dbw 23, SLOWPOKE end_grass_wildmons def_grass_wildmons ROUTE_1 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 2, PIDGEY - db 2, RATTATA - db 3, SENTRET - db 3, PIDGEY - db 6, FURRET - db 4, PIDGEY - db 4, PIDGEY + dbw 2, PIDGEY + dbw 2, RATTATA + dbw 3, SENTRET + dbw 3, PIDGEY + dbw 6, FURRET + dbw 4, PIDGEY + dbw 4, PIDGEY ; day - db 2, PIDGEY - db 2, RATTATA - db 3, SENTRET - db 3, PIDGEY - db 6, FURRET - db 4, PIDGEY - db 4, PIDGEY + dbw 2, PIDGEY + dbw 2, RATTATA + dbw 3, SENTRET + dbw 3, PIDGEY + dbw 6, FURRET + dbw 4, PIDGEY + dbw 4, PIDGEY ; nite - db 2, HOOTHOOT - db 2, RATTATA - db 3, RATTATA - db 3, HOOTHOOT - db 6, RATICATE - db 4, HOOTHOOT - db 4, HOOTHOOT + dbw 2, HOOTHOOT + dbw 2, RATTATA + dbw 3, RATTATA + dbw 3, HOOTHOOT + dbw 6, RATICATE + dbw 4, HOOTHOOT + dbw 4, HOOTHOOT end_grass_wildmons def_grass_wildmons ROUTE_2 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 3, CATERPIE - db 3, LEDYBA - db 5, PIDGEY - db 7, BUTTERFREE - db 7, LEDIAN - db 4, PIKACHU - db 4, PIKACHU + dbw 3, CATERPIE + dbw 3, LEDYBA + dbw 5, PIDGEY + dbw 7, BUTTERFREE + dbw 7, LEDIAN + dbw 4, PIKACHU + dbw 4, PIKACHU ; day - db 3, CATERPIE - db 3, PIDGEY - db 5, PIDGEY - db 7, BUTTERFREE - db 7, PIDGEOTTO - db 4, PIKACHU - db 4, PIKACHU + dbw 3, CATERPIE + dbw 3, PIDGEY + dbw 5, PIDGEY + dbw 7, BUTTERFREE + dbw 7, PIDGEOTTO + dbw 4, PIKACHU + dbw 4, PIKACHU ; nite - db 3, HOOTHOOT - db 3, SPINARAK - db 5, HOOTHOOT - db 7, NOCTOWL - db 7, ARIADOS - db 4, NOCTOWL - db 4, NOCTOWL + dbw 3, HOOTHOOT + dbw 3, SPINARAK + dbw 5, HOOTHOOT + dbw 7, NOCTOWL + dbw 7, ARIADOS + dbw 4, NOCTOWL + dbw 4, NOCTOWL end_grass_wildmons def_grass_wildmons ROUTE_3 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 5, SPEAROW - db 5, RATTATA - db 8, EKANS - db 10, RATICATE - db 10, ARBOK - db 10, SANDSHREW - db 10, SANDSHREW + dbw 5, SPEAROW + dbw 5, RATTATA + dbw 8, EKANS + dbw 10, RATICATE + dbw 10, ARBOK + dbw 10, SANDSHREW + dbw 10, SANDSHREW ; day - db 5, SPEAROW - db 5, RATTATA - db 8, EKANS - db 10, RATICATE - db 10, ARBOK - db 10, SANDSHREW - db 10, SANDSHREW + dbw 5, SPEAROW + dbw 5, RATTATA + dbw 8, EKANS + dbw 10, RATICATE + dbw 10, ARBOK + dbw 10, SANDSHREW + dbw 10, SANDSHREW ; nite - db 5, RATTATA - db 10, RATTATA - db 10, RATICATE - db 6, ZUBAT - db 5, RATTATA - db 6, CLEFAIRY - db 6, CLEFAIRY + dbw 5, RATTATA + dbw 10, RATTATA + dbw 10, RATICATE + dbw 6, ZUBAT + dbw 5, RATTATA + dbw 6, CLEFAIRY + dbw 6, CLEFAIRY end_grass_wildmons def_grass_wildmons ROUTE_4 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 5, SPEAROW - db 5, RATTATA - db 8, EKANS - db 10, RATICATE - db 10, ARBOK - db 10, SANDSHREW - db 10, SANDSHREW + dbw 5, SPEAROW + dbw 5, RATTATA + dbw 8, EKANS + dbw 10, RATICATE + dbw 10, ARBOK + dbw 10, SANDSHREW + dbw 10, SANDSHREW ; day - db 5, SPEAROW - db 5, RATTATA - db 8, EKANS - db 10, RATICATE - db 10, ARBOK - db 10, SANDSHREW - db 10, SANDSHREW + dbw 5, SPEAROW + dbw 5, RATTATA + dbw 8, EKANS + dbw 10, RATICATE + dbw 10, ARBOK + dbw 10, SANDSHREW + dbw 10, SANDSHREW ; nite - db 5, RATTATA - db 10, RATTATA - db 10, RATICATE - db 6, ZUBAT - db 5, RATTATA - db 6, CLEFAIRY - db 6, CLEFAIRY + dbw 5, RATTATA + dbw 10, RATTATA + dbw 10, RATICATE + dbw 6, ZUBAT + dbw 5, RATTATA + dbw 6, CLEFAIRY + dbw 6, CLEFAIRY end_grass_wildmons def_grass_wildmons ROUTE_5 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 13, PIDGEY - db 13, SNUBBULL - db 15, PIDGEOTTO - db 12, ABRA - db 14, JIGGLYPUFF - db 14, ABRA - db 14, ABRA + dbw 13, PIDGEY + dbw 13, SNUBBULL + dbw 15, PIDGEOTTO + dbw 12, ABRA + dbw 14, JIGGLYPUFF + dbw 14, ABRA + dbw 14, ABRA ; day - db 13, PIDGEY - db 13, SNUBBULL - db 15, PIDGEOTTO - db 12, ABRA - db 14, JIGGLYPUFF - db 14, ABRA - db 14, ABRA + dbw 13, PIDGEY + dbw 13, SNUBBULL + dbw 15, PIDGEOTTO + dbw 12, ABRA + dbw 14, JIGGLYPUFF + dbw 14, ABRA + dbw 14, ABRA ; nite - db 13, HOOTHOOT - db 13, MEOWTH - db 15, NOCTOWL - db 12, ABRA - db 14, JIGGLYPUFF - db 14, ABRA - db 14, ABRA + dbw 13, HOOTHOOT + dbw 13, MEOWTH + dbw 15, NOCTOWL + dbw 12, ABRA + dbw 14, JIGGLYPUFF + dbw 14, ABRA + dbw 14, ABRA end_grass_wildmons def_grass_wildmons ROUTE_6 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 13, RATTATA - db 13, SNUBBULL - db 14, MAGNEMITE - db 15, RATICATE - db 12, JIGGLYPUFF - db 15, GRANBULL - db 15, GRANBULL + dbw 13, RATTATA + dbw 13, SNUBBULL + dbw 14, MAGNEMITE + dbw 15, RATICATE + dbw 12, JIGGLYPUFF + dbw 15, GRANBULL + dbw 15, GRANBULL ; day - db 13, RATTATA - db 13, SNUBBULL - db 14, MAGNEMITE - db 15, RATICATE - db 12, JIGGLYPUFF - db 15, GRANBULL - db 15, GRANBULL + dbw 13, RATTATA + dbw 13, SNUBBULL + dbw 14, MAGNEMITE + dbw 15, RATICATE + dbw 12, JIGGLYPUFF + dbw 15, GRANBULL + dbw 15, GRANBULL ; nite - db 13, MEOWTH - db 13, DROWZEE - db 14, MAGNEMITE - db 15, PSYDUCK - db 12, JIGGLYPUFF - db 15, RATICATE - db 15, RATICATE + dbw 13, MEOWTH + dbw 13, DROWZEE + dbw 14, MAGNEMITE + dbw 15, PSYDUCK + dbw 12, JIGGLYPUFF + dbw 15, RATICATE + dbw 15, RATICATE end_grass_wildmons def_grass_wildmons ROUTE_7 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 17, RATTATA - db 17, SPEAROW - db 18, SNUBBULL - db 18, RATICATE - db 18, JIGGLYPUFF - db 16, ABRA - db 16, ABRA + dbw 17, RATTATA + dbw 17, SPEAROW + dbw 18, SNUBBULL + dbw 18, RATICATE + dbw 18, JIGGLYPUFF + dbw 16, ABRA + dbw 16, ABRA ; day - db 17, RATTATA - db 17, SPEAROW - db 18, SNUBBULL - db 18, RATICATE - db 18, JIGGLYPUFF - db 16, ABRA - db 16, ABRA + dbw 17, RATTATA + dbw 17, SPEAROW + dbw 18, SNUBBULL + dbw 18, RATICATE + dbw 18, JIGGLYPUFF + dbw 16, ABRA + dbw 16, ABRA ; nite - db 17, MEOWTH - db 17, MURKROW - db 18, HOUNDOUR - db 18, PERSIAN - db 18, JIGGLYPUFF - db 16, ABRA - db 16, ABRA + dbw 17, MEOWTH + dbw 17, MURKROW + dbw 18, HOUNDOUR + dbw 18, PERSIAN + dbw 18, JIGGLYPUFF + dbw 16, ABRA + dbw 16, ABRA end_grass_wildmons def_grass_wildmons ROUTE_8 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 17, SNUBBULL - db 19, PIDGEOTTO - db 16, ABRA - db 17, GROWLITHE - db 16, JIGGLYPUFF - db 18, KADABRA - db 18, KADABRA + dbw 17, SNUBBULL + dbw 19, PIDGEOTTO + dbw 16, ABRA + dbw 17, GROWLITHE + dbw 16, JIGGLYPUFF + dbw 18, KADABRA + dbw 18, KADABRA ; day - db 17, SNUBBULL - db 19, PIDGEOTTO - db 16, ABRA - db 17, GROWLITHE - db 16, JIGGLYPUFF - db 18, KADABRA - db 18, KADABRA + dbw 17, SNUBBULL + dbw 19, PIDGEOTTO + dbw 16, ABRA + dbw 17, GROWLITHE + dbw 16, JIGGLYPUFF + dbw 18, KADABRA + dbw 18, KADABRA ; nite - db 17, MEOWTH - db 20, NOCTOWL - db 16, ABRA - db 17, HAUNTER - db 16, JIGGLYPUFF - db 18, KADABRA - db 18, KADABRA + dbw 17, MEOWTH + dbw 20, NOCTOWL + dbw 16, ABRA + dbw 17, HAUNTER + dbw 16, JIGGLYPUFF + dbw 18, KADABRA + dbw 18, KADABRA end_grass_wildmons def_grass_wildmons ROUTE_9 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 15, RATTATA - db 15, SPEAROW - db 15, RATICATE - db 15, FEAROW - db 15, FEAROW - db 18, MAROWAK - db 18, MAROWAK + dbw 15, RATTATA + dbw 15, SPEAROW + dbw 15, RATICATE + dbw 15, FEAROW + dbw 15, FEAROW + dbw 18, MAROWAK + dbw 18, MAROWAK ; day - db 15, RATTATA - db 15, SPEAROW - db 15, RATICATE - db 15, FEAROW - db 15, FEAROW - db 18, MAROWAK - db 18, MAROWAK + dbw 15, RATTATA + dbw 15, SPEAROW + dbw 15, RATICATE + dbw 15, FEAROW + dbw 15, FEAROW + dbw 18, MAROWAK + dbw 18, MAROWAK ; nite - db 15, RATTATA - db 15, VENONAT - db 15, RATICATE - db 15, VENOMOTH - db 15, ZUBAT - db 18, RATICATE - db 18, RATICATE + dbw 15, RATTATA + dbw 15, VENONAT + dbw 15, RATICATE + dbw 15, VENOMOTH + dbw 15, ZUBAT + dbw 18, RATICATE + dbw 18, RATICATE end_grass_wildmons def_grass_wildmons ROUTE_10_NORTH db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 15, SPEAROW - db 17, VOLTORB - db 15, RATICATE - db 15, FEAROW - db 15, MAROWAK - db 16, ELECTABUZZ - db 16, ELECTABUZZ + dbw 15, SPEAROW + dbw 17, VOLTORB + dbw 15, RATICATE + dbw 15, FEAROW + dbw 15, MAROWAK + dbw 16, ELECTABUZZ + dbw 16, ELECTABUZZ ; day - db 15, SPEAROW - db 17, VOLTORB - db 15, RATICATE - db 15, FEAROW - db 15, MAROWAK - db 18, ELECTABUZZ - db 18, ELECTABUZZ + dbw 15, SPEAROW + dbw 17, VOLTORB + dbw 15, RATICATE + dbw 15, FEAROW + dbw 15, MAROWAK + dbw 18, ELECTABUZZ + dbw 18, ELECTABUZZ ; nite - db 15, VENONAT - db 17, VOLTORB - db 15, RATICATE - db 15, VENOMOTH - db 15, ZUBAT - db 16, ELECTABUZZ - db 16, ELECTABUZZ + dbw 15, VENONAT + dbw 17, VOLTORB + dbw 15, RATICATE + dbw 15, VENOMOTH + dbw 15, ZUBAT + dbw 16, ELECTABUZZ + dbw 16, ELECTABUZZ end_grass_wildmons def_grass_wildmons ROUTE_11 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 14, HOPPIP - db 13, RATICATE - db 15, MAGNEMITE - db 16, PIDGEOTTO - db 16, RATTATA - db 16, HOPPIP - db 16, HOPPIP + dbw 14, HOPPIP + dbw 13, RATICATE + dbw 15, MAGNEMITE + dbw 16, PIDGEOTTO + dbw 16, RATTATA + dbw 16, HOPPIP + dbw 16, HOPPIP ; day - db 14, HOPPIP - db 13, RATICATE - db 15, MAGNEMITE - db 16, PIDGEOTTO - db 16, RATTATA - db 16, HOPPIP - db 16, HOPPIP + dbw 14, HOPPIP + dbw 13, RATICATE + dbw 15, MAGNEMITE + dbw 16, PIDGEOTTO + dbw 16, RATTATA + dbw 16, HOPPIP + dbw 16, HOPPIP ; nite - db 14, DROWZEE - db 13, MEOWTH - db 15, MAGNEMITE - db 16, NOCTOWL - db 16, RATICATE - db 16, HYPNO - db 16, HYPNO + dbw 14, DROWZEE + dbw 13, MEOWTH + dbw 15, MAGNEMITE + dbw 16, NOCTOWL + dbw 16, RATICATE + dbw 16, HYPNO + dbw 16, HYPNO end_grass_wildmons def_grass_wildmons ROUTE_13 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 23, NIDORINO - db 23, NIDORINA - db 25, PIDGEOTTO - db 25, HOPPIP - db 27, HOPPIP - db 27, HOPPIP - db 25, CHANSEY + dbw 23, NIDORINO + dbw 23, NIDORINA + dbw 25, PIDGEOTTO + dbw 25, HOPPIP + dbw 27, HOPPIP + dbw 27, HOPPIP + dbw 25, CHANSEY ; day - db 23, NIDORINO - db 23, NIDORINA - db 25, PIDGEOTTO - db 25, HOPPIP - db 27, HOPPIP - db 27, HOPPIP - db 25, CHANSEY + dbw 23, NIDORINO + dbw 23, NIDORINA + dbw 25, PIDGEOTTO + dbw 25, HOPPIP + dbw 27, HOPPIP + dbw 27, HOPPIP + dbw 25, CHANSEY ; nite - db 23, VENONAT - db 23, QUAGSIRE - db 25, NOCTOWL - db 25, VENOMOTH - db 25, QUAGSIRE - db 25, QUAGSIRE - db 25, CHANSEY + dbw 23, VENONAT + dbw 23, QUAGSIRE + dbw 25, NOCTOWL + dbw 25, VENOMOTH + dbw 25, QUAGSIRE + dbw 25, QUAGSIRE + dbw 25, CHANSEY end_grass_wildmons def_grass_wildmons ROUTE_14 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 26, NIDORINO - db 26, NIDORINA - db 28, PIDGEOTTO - db 28, HOPPIP - db 30, SKIPLOOM - db 30, SKIPLOOM - db 28, CHANSEY + dbw 26, NIDORINO + dbw 26, NIDORINA + dbw 28, PIDGEOTTO + dbw 28, HOPPIP + dbw 30, SKIPLOOM + dbw 30, SKIPLOOM + dbw 28, CHANSEY ; day - db 26, NIDORINO - db 26, NIDORINA - db 28, PIDGEOTTO - db 28, HOPPIP - db 30, SKIPLOOM - db 30, SKIPLOOM - db 28, CHANSEY + dbw 26, NIDORINO + dbw 26, NIDORINA + dbw 28, PIDGEOTTO + dbw 28, HOPPIP + dbw 30, SKIPLOOM + dbw 30, SKIPLOOM + dbw 28, CHANSEY ; nite - db 26, VENONAT - db 26, QUAGSIRE - db 28, NOCTOWL - db 28, VENOMOTH - db 28, QUAGSIRE - db 28, QUAGSIRE - db 28, CHANSEY + dbw 26, VENONAT + dbw 26, QUAGSIRE + dbw 28, NOCTOWL + dbw 28, VENOMOTH + dbw 28, QUAGSIRE + dbw 28, QUAGSIRE + dbw 28, CHANSEY end_grass_wildmons def_grass_wildmons ROUTE_15 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 23, NIDORINO - db 23, NIDORINA - db 25, PIDGEOTTO - db 25, HOPPIP - db 27, HOPPIP - db 27, HOPPIP - db 25, CHANSEY + dbw 23, NIDORINO + dbw 23, NIDORINA + dbw 25, PIDGEOTTO + dbw 25, HOPPIP + dbw 27, HOPPIP + dbw 27, HOPPIP + dbw 25, CHANSEY ; day - db 23, NIDORINO - db 23, NIDORINA - db 25, PIDGEOTTO - db 25, HOPPIP - db 27, HOPPIP - db 27, HOPPIP - db 25, CHANSEY + dbw 23, NIDORINO + dbw 23, NIDORINA + dbw 25, PIDGEOTTO + dbw 25, HOPPIP + dbw 27, HOPPIP + dbw 27, HOPPIP + dbw 25, CHANSEY ; nite - db 23, VENONAT - db 23, QUAGSIRE - db 25, NOCTOWL - db 25, VENOMOTH - db 25, QUAGSIRE - db 25, QUAGSIRE - db 25, CHANSEY + dbw 23, VENONAT + dbw 23, QUAGSIRE + dbw 25, NOCTOWL + dbw 25, VENOMOTH + dbw 25, QUAGSIRE + dbw 25, QUAGSIRE + dbw 25, CHANSEY end_grass_wildmons def_grass_wildmons ROUTE_16 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 26, GRIMER - db 27, FEAROW - db 28, GRIMER - db 29, FEAROW - db 29, FEAROW - db 30, MUK - db 30, MUK + dbw 26, GRIMER + dbw 27, FEAROW + dbw 28, GRIMER + dbw 29, FEAROW + dbw 29, FEAROW + dbw 30, MUK + dbw 30, MUK ; day - db 26, GRIMER - db 27, FEAROW - db 28, GRIMER - db 29, FEAROW - db 29, SLUGMA - db 30, MUK - db 30, MUK + dbw 26, GRIMER + dbw 27, FEAROW + dbw 28, GRIMER + dbw 29, FEAROW + dbw 29, SLUGMA + dbw 30, MUK + dbw 30, MUK ; nite - db 26, GRIMER - db 27, GRIMER - db 28, GRIMER - db 29, MURKROW - db 29, MURKROW - db 30, MUK - db 30, MUK + dbw 26, GRIMER + dbw 27, GRIMER + dbw 28, GRIMER + dbw 29, MURKROW + dbw 29, MURKROW + dbw 30, MUK + dbw 30, MUK end_grass_wildmons def_grass_wildmons ROUTE_17 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 30, FEAROW - db 29, GRIMER - db 31, GRIMER - db 32, FEAROW - db 33, GRIMER - db 33, MUK - db 33, MUK + dbw 30, FEAROW + dbw 29, GRIMER + dbw 31, GRIMER + dbw 32, FEAROW + dbw 33, GRIMER + dbw 33, MUK + dbw 33, MUK ; day - db 30, FEAROW - db 29, SLUGMA - db 29, GRIMER - db 32, FEAROW - db 32, SLUGMA - db 33, MUK - db 33, MUK + dbw 30, FEAROW + dbw 29, SLUGMA + dbw 29, GRIMER + dbw 32, FEAROW + dbw 32, SLUGMA + dbw 33, MUK + dbw 33, MUK ; nite - db 30, GRIMER - db 29, GRIMER - db 31, GRIMER - db 32, GRIMER - db 33, GRIMER - db 33, MUK - db 33, MUK + dbw 30, GRIMER + dbw 29, GRIMER + dbw 31, GRIMER + dbw 32, GRIMER + dbw 33, GRIMER + dbw 33, MUK + dbw 33, MUK end_grass_wildmons def_grass_wildmons ROUTE_18 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 26, GRIMER - db 27, FEAROW - db 28, GRIMER - db 29, FEAROW - db 29, FEAROW - db 30, MUK - db 30, MUK + dbw 26, GRIMER + dbw 27, FEAROW + dbw 28, GRIMER + dbw 29, FEAROW + dbw 29, FEAROW + dbw 30, MUK + dbw 30, MUK ; day - db 26, GRIMER - db 27, FEAROW - db 28, GRIMER - db 29, FEAROW - db 29, SLUGMA - db 30, MUK - db 30, MUK + dbw 26, GRIMER + dbw 27, FEAROW + dbw 28, GRIMER + dbw 29, FEAROW + dbw 29, SLUGMA + dbw 30, MUK + dbw 30, MUK ; nite - db 26, GRIMER - db 27, GRIMER - db 28, GRIMER - db 29, GRIMER - db 29, GRIMER - db 30, MUK - db 30, MUK + dbw 26, GRIMER + dbw 27, GRIMER + dbw 28, GRIMER + dbw 29, GRIMER + dbw 29, GRIMER + dbw 30, MUK + dbw 30, MUK end_grass_wildmons def_grass_wildmons ROUTE_21 db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite ; morn - db 30, TANGELA - db 25, RATTATA - db 35, TANGELA - db 20, RATICATE - db 30, MR__MIME - db 28, MR__MIME - db 28, MR__MIME + dbw 30, TANGELA + dbw 25, RATTATA + dbw 35, TANGELA + dbw 20, RATICATE + dbw 30, MR__MIME + dbw 28, MR__MIME + dbw 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 + dbw 30, TANGELA + dbw 25, RATTATA + dbw 35, TANGELA + dbw 20, RATICATE + dbw 28, MR__MIME + dbw 30, MR__MIME + dbw 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 + dbw 30, TANGELA + dbw 25, RATTATA + dbw 35, TANGELA + dbw 20, RATICATE + dbw 30, TANGELA + dbw 28, TANGELA + dbw 28, TANGELA end_grass_wildmons def_grass_wildmons ROUTE_22 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 3, RATTATA - db 3, SPEAROW - db 5, SPEAROW - db 4, DODUO - db 6, PONYTA - db 7, FEAROW - db 7, FEAROW + dbw 3, RATTATA + dbw 3, SPEAROW + dbw 5, SPEAROW + dbw 4, DODUO + dbw 6, PONYTA + dbw 7, FEAROW + dbw 7, FEAROW ; day - db 3, RATTATA - db 3, SPEAROW - db 5, SPEAROW - db 4, DODUO - db 6, PONYTA - db 7, FEAROW - db 7, FEAROW + dbw 3, RATTATA + dbw 3, SPEAROW + dbw 5, SPEAROW + dbw 4, DODUO + dbw 6, PONYTA + dbw 7, FEAROW + dbw 7, FEAROW ; nite - db 3, RATTATA - db 3, POLIWAG - db 5, RATTATA - db 4, POLIWAG - db 6, RATTATA - db 7, RATTATA - db 7, RATTATA + dbw 3, RATTATA + dbw 3, POLIWAG + dbw 5, RATTATA + dbw 4, POLIWAG + dbw 6, RATTATA + dbw 7, RATTATA + dbw 7, RATTATA end_grass_wildmons def_grass_wildmons ROUTE_24 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 8, CATERPIE - db 10, CATERPIE - db 12, METAPOD - db 12, ABRA - db 10, BELLSPROUT - db 14, BUTTERFREE - db 14, BUTTERFREE + dbw 8, CATERPIE + dbw 10, CATERPIE + dbw 12, METAPOD + dbw 12, ABRA + dbw 10, BELLSPROUT + dbw 14, BUTTERFREE + dbw 14, BUTTERFREE ; day - db 8, CATERPIE - db 12, SUNKERN - db 10, CATERPIE - db 12, ABRA - db 10, BELLSPROUT - db 14, BUTTERFREE - db 14, BUTTERFREE + dbw 8, CATERPIE + dbw 12, SUNKERN + dbw 10, CATERPIE + dbw 12, ABRA + dbw 10, BELLSPROUT + dbw 14, BUTTERFREE + dbw 14, BUTTERFREE ; nite - db 10, VENONAT - db 10, ODDISH - db 12, ODDISH - db 12, ABRA - db 10, BELLSPROUT - db 14, GLOOM - db 14, GLOOM + dbw 10, VENONAT + dbw 10, ODDISH + dbw 12, ODDISH + dbw 12, ABRA + dbw 10, BELLSPROUT + dbw 14, GLOOM + dbw 14, GLOOM end_grass_wildmons def_grass_wildmons ROUTE_25 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 10, CATERPIE - db 10, PIDGEY - db 12, PIDGEOTTO - db 12, METAPOD - db 10, BELLSPROUT - db 14, BUTTERFREE - db 14, BUTTERFREE + dbw 10, CATERPIE + dbw 10, PIDGEY + dbw 12, PIDGEOTTO + dbw 12, METAPOD + dbw 10, BELLSPROUT + dbw 14, BUTTERFREE + dbw 14, BUTTERFREE ; day - db 10, CATERPIE - db 10, PIDGEY - db 12, PIDGEOTTO - db 12, METAPOD - db 10, BELLSPROUT - db 14, BUTTERFREE - db 14, BUTTERFREE + dbw 10, CATERPIE + dbw 10, PIDGEY + dbw 12, PIDGEOTTO + dbw 12, METAPOD + dbw 10, BELLSPROUT + dbw 14, BUTTERFREE + dbw 14, BUTTERFREE ; nite - db 10, ODDISH - db 10, HOOTHOOT - db 10, VENONAT - db 12, NOCTOWL - db 10, BELLSPROUT - db 14, NOCTOWL - db 14, NOCTOWL + dbw 10, ODDISH + dbw 10, HOOTHOOT + dbw 10, VENONAT + dbw 12, NOCTOWL + dbw 10, BELLSPROUT + dbw 14, NOCTOWL + dbw 14, NOCTOWL end_grass_wildmons def_grass_wildmons ROUTE_26 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 28, DODUO - db 28, SANDSLASH - db 32, PONYTA - db 30, RATICATE - db 30, DODUO - db 30, ARBOK - db 30, ARBOK + dbw 28, DODUO + dbw 28, SANDSLASH + dbw 32, PONYTA + dbw 30, RATICATE + dbw 30, DODUO + dbw 30, ARBOK + dbw 30, ARBOK ; day - db 28, DODUO - db 28, SANDSLASH - db 32, PONYTA - db 30, RATICATE - db 30, DODUO - db 30, ARBOK - db 30, ARBOK + dbw 28, DODUO + dbw 28, SANDSLASH + dbw 32, PONYTA + dbw 30, RATICATE + dbw 30, DODUO + dbw 30, ARBOK + dbw 30, ARBOK ; nite - db 28, NOCTOWL - db 28, RATICATE - db 32, NOCTOWL - db 30, RATICATE - db 30, QUAGSIRE - db 30, QUAGSIRE - db 30, QUAGSIRE + dbw 28, NOCTOWL + dbw 28, RATICATE + dbw 32, NOCTOWL + dbw 30, RATICATE + dbw 30, QUAGSIRE + dbw 30, QUAGSIRE + dbw 30, QUAGSIRE end_grass_wildmons def_grass_wildmons ROUTE_27 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 28, DODUO - db 28, ARBOK - db 30, RATICATE - db 30, DODUO - db 32, PONYTA - db 30, DODRIO - db 30, DODRIO + dbw 28, DODUO + dbw 28, ARBOK + dbw 30, RATICATE + dbw 30, DODUO + dbw 32, PONYTA + dbw 30, DODRIO + dbw 30, DODRIO ; day - db 28, DODUO - db 28, ARBOK - db 30, RATICATE - db 30, DODUO - db 32, PONYTA - db 30, DODRIO - db 30, DODRIO + dbw 28, DODUO + dbw 28, ARBOK + dbw 30, RATICATE + dbw 30, DODUO + dbw 32, PONYTA + dbw 30, DODRIO + dbw 30, DODRIO ; nite - db 28, QUAGSIRE - db 28, NOCTOWL - db 30, RATICATE - db 30, QUAGSIRE - db 32, NOCTOWL - db 32, NOCTOWL - db 32, NOCTOWL + dbw 28, QUAGSIRE + dbw 28, NOCTOWL + dbw 30, RATICATE + dbw 30, QUAGSIRE + dbw 32, NOCTOWL + dbw 32, NOCTOWL + dbw 32, NOCTOWL end_grass_wildmons def_grass_wildmons ROUTE_28 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 39, TANGELA - db 40, PONYTA - db 40, RAPIDASH - db 42, ARBOK - db 41, DODUO - db 43, DODRIO - db 43, DODRIO + dbw 39, TANGELA + dbw 40, PONYTA + dbw 40, RAPIDASH + dbw 42, ARBOK + dbw 41, DODUO + dbw 43, DODRIO + dbw 43, DODRIO ; day - db 39, TANGELA - db 40, PONYTA - db 40, RAPIDASH - db 42, ARBOK - db 41, DODUO - db 43, DODRIO - db 43, DODRIO + dbw 39, TANGELA + dbw 40, PONYTA + dbw 40, RAPIDASH + dbw 42, ARBOK + dbw 41, DODUO + dbw 43, DODRIO + dbw 43, DODRIO ; nite - db 39, TANGELA - db 40, POLIWHIRL - db 40, GOLBAT - db 40, POLIWHIRL - db 42, GOLBAT - db 42, GOLBAT - db 42, GOLBAT + dbw 39, TANGELA + dbw 40, POLIWHIRL + dbw 40, GOLBAT + dbw 40, POLIWHIRL + dbw 42, GOLBAT + dbw 42, GOLBAT + dbw 42, GOLBAT end_grass_wildmons db -1 ; end diff --git a/data/wild/kanto_water.asm b/data/wild/kanto_water.asm index c9854a354..555d75ff9 100644 --- a/data/wild/kanto_water.asm +++ b/data/wild/kanto_water.asm @@ -4,170 +4,170 @@ KantoWaterWildMons: def_water_wildmons TOHJO_FALLS db 4 percent ; encounter rate - db 20, GOLDEEN - db 20, SLOWPOKE - db 20, SEAKING + dbw 20, GOLDEEN + dbw 20, SLOWPOKE + dbw 20, SEAKING end_water_wildmons def_water_wildmons VERMILION_PORT db 2 percent ; encounter rate - db 35, TENTACOOL - db 30, TENTACOOL - db 35, TENTACRUEL + dbw 35, TENTACOOL + dbw 30, TENTACOOL + dbw 35, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_4 db 4 percent ; encounter rate - db 10, GOLDEEN - db 5, GOLDEEN - db 10, SEAKING + dbw 10, GOLDEEN + dbw 5, GOLDEEN + dbw 10, SEAKING end_water_wildmons def_water_wildmons ROUTE_6 db 2 percent ; encounter rate - db 10, PSYDUCK - db 5, PSYDUCK - db 10, GOLDUCK + dbw 10, PSYDUCK + dbw 5, PSYDUCK + dbw 10, GOLDUCK end_water_wildmons def_water_wildmons ROUTE_9 db 4 percent ; encounter rate - db 15, GOLDEEN - db 10, GOLDEEN - db 15, SEAKING + dbw 15, GOLDEEN + dbw 10, GOLDEEN + dbw 15, SEAKING end_water_wildmons def_water_wildmons ROUTE_10_NORTH db 4 percent ; encounter rate - db 15, GOLDEEN - db 10, GOLDEEN - db 15, SEAKING + dbw 15, GOLDEEN + dbw 10, GOLDEEN + dbw 15, SEAKING end_water_wildmons def_water_wildmons ROUTE_12 db 6 percent ; encounter rate - db 25, TENTACOOL - db 25, QUAGSIRE - db 25, TENTACRUEL + dbw 25, TENTACOOL + dbw 25, QUAGSIRE + dbw 25, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_13 db 6 percent ; encounter rate - db 25, TENTACOOL - db 25, QUAGSIRE - db 25, TENTACRUEL + dbw 25, TENTACOOL + dbw 25, QUAGSIRE + dbw 25, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_19 db 6 percent ; encounter rate - db 35, TENTACOOL - db 30, TENTACOOL - db 35, TENTACRUEL + dbw 35, TENTACOOL + dbw 30, TENTACOOL + dbw 35, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_20 db 6 percent ; encounter rate - db 35, TENTACOOL - db 30, TENTACOOL - db 35, TENTACRUEL + dbw 35, TENTACOOL + dbw 30, TENTACOOL + dbw 35, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_21 db 6 percent ; encounter rate - db 35, TENTACOOL - db 30, TENTACOOL - db 35, TENTACRUEL + dbw 35, TENTACOOL + dbw 30, TENTACOOL + dbw 35, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_22 db 2 percent ; encounter rate - db 10, POLIWAG - db 5, POLIWAG - db 10, POLIWHIRL + dbw 10, POLIWAG + dbw 5, POLIWAG + dbw 10, POLIWHIRL end_water_wildmons def_water_wildmons ROUTE_24 db 4 percent ; encounter rate - db 10, GOLDEEN - db 5, GOLDEEN - db 10, SEAKING + dbw 10, GOLDEEN + dbw 5, GOLDEEN + dbw 10, SEAKING end_water_wildmons def_water_wildmons ROUTE_25 db 4 percent ; encounter rate - db 10, GOLDEEN - db 5, GOLDEEN - db 10, SEAKING + dbw 10, GOLDEEN + dbw 5, GOLDEEN + dbw 10, SEAKING end_water_wildmons def_water_wildmons ROUTE_26 db 6 percent ; encounter rate - db 30, TENTACOOL - db 25, TENTACOOL - db 30, TENTACRUEL + dbw 30, TENTACOOL + dbw 25, TENTACOOL + dbw 30, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_27 db 6 percent ; encounter rate - db 20, TENTACOOL - db 15, TENTACOOL - db 20, TENTACRUEL + dbw 20, TENTACOOL + dbw 15, TENTACOOL + dbw 20, TENTACRUEL end_water_wildmons def_water_wildmons ROUTE_28 db 2 percent ; encounter rate - db 40, POLIWAG - db 35, POLIWAG - db 40, POLIWHIRL + dbw 40, POLIWAG + dbw 35, POLIWAG + dbw 40, POLIWHIRL end_water_wildmons def_water_wildmons PALLET_TOWN db 6 percent ; encounter rate - db 35, TENTACOOL - db 30, TENTACOOL - db 35, TENTACRUEL + dbw 35, TENTACOOL + dbw 30, TENTACOOL + dbw 35, TENTACRUEL end_water_wildmons def_water_wildmons VIRIDIAN_CITY db 2 percent ; encounter rate - db 10, POLIWAG - db 5, POLIWAG - db 10, POLIWHIRL + dbw 10, POLIWAG + dbw 5, POLIWAG + dbw 10, POLIWHIRL end_water_wildmons def_water_wildmons CERULEAN_CITY db 4 percent ; encounter rate - db 10, GOLDEEN - db 5, GOLDEEN - db 10, SEAKING + dbw 10, GOLDEEN + dbw 5, GOLDEEN + dbw 10, SEAKING end_water_wildmons def_water_wildmons VERMILION_CITY db 6 percent ; encounter rate - db 35, TENTACOOL - db 30, TENTACOOL - db 35, TENTACRUEL + dbw 35, TENTACOOL + dbw 30, TENTACOOL + dbw 35, TENTACRUEL end_water_wildmons def_water_wildmons CELADON_CITY db 2 percent ; encounter rate - db 20, GRIMER - db 15, GRIMER - db 15, MUK + dbw 20, GRIMER + dbw 15, GRIMER + dbw 15, MUK end_water_wildmons def_water_wildmons FUCHSIA_CITY db 2 percent ; encounter rate - db 20, MAGIKARP - db 15, MAGIKARP - db 10, MAGIKARP + dbw 20, MAGIKARP + dbw 15, MAGIKARP + dbw 10, MAGIKARP end_water_wildmons def_water_wildmons CINNABAR_ISLAND db 6 percent ; encounter rate - db 35, TENTACOOL - db 30, TENTACOOL - db 35, TENTACRUEL + dbw 35, TENTACOOL + dbw 30, TENTACOOL + dbw 35, TENTACRUEL end_water_wildmons db -1 ; end diff --git a/data/wild/probabilities.asm b/data/wild/probabilities.asm index de9963e0f..90a38f8e9 100644 --- a/data/wild/probabilities.asm +++ b/data/wild/probabilities.asm @@ -1,6 +1,6 @@ MACRO mon_prob ; percent, index - db \1, \2 * 2 + db \1, \2 * 3 ENDM GrassMonProbTable: diff --git a/data/wild/swarm_grass.asm b/data/wild/swarm_grass.asm index dd7110e16..696bc60f2 100644 --- a/data/wild/swarm_grass.asm +++ b/data/wild/swarm_grass.asm @@ -6,56 +6,56 @@ SwarmGrassWildMons: map_id DARK_CAVE_VIOLET_ENTRANCE db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite ; morn - db 3, GEODUDE - db 3, DUNSPARCE - db 2, ZUBAT - db 2, GEODUDE - db 2, DUNSPARCE - db 4, DUNSPARCE - db 4, DUNSPARCE + dbw 3, GEODUDE + dbw 3, DUNSPARCE + dbw 2, ZUBAT + dbw 2, GEODUDE + dbw 2, DUNSPARCE + dbw 4, DUNSPARCE + dbw 4, DUNSPARCE ; day - db 3, GEODUDE - db 3, DUNSPARCE - db 2, ZUBAT - db 2, GEODUDE - db 2, DUNSPARCE - db 4, DUNSPARCE - db 4, DUNSPARCE + dbw 3, GEODUDE + dbw 3, DUNSPARCE + dbw 2, ZUBAT + dbw 2, GEODUDE + dbw 2, DUNSPARCE + dbw 4, DUNSPARCE + dbw 4, DUNSPARCE ; nite - db 3, GEODUDE - db 3, DUNSPARCE - db 2, ZUBAT - db 2, GEODUDE - db 2, DUNSPARCE - db 4, DUNSPARCE - db 4, DUNSPARCE + dbw 3, GEODUDE + dbw 3, DUNSPARCE + dbw 2, ZUBAT + dbw 2, GEODUDE + dbw 2, DUNSPARCE + dbw 4, DUNSPARCE + dbw 4, DUNSPARCE ; Yanma swarm map_id ROUTE_35 db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite ; morn - db 12, NIDORAN_M - db 12, NIDORAN_F - db 12, YANMA - db 14, YANMA - db 14, PIDGEY - db 10, DITTO - db 10, DITTO + dbw 12, NIDORAN_M + dbw 12, NIDORAN_F + dbw 12, YANMA + dbw 14, YANMA + dbw 14, PIDGEY + dbw 10, DITTO + dbw 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 + dbw 12, NIDORAN_M + dbw 12, NIDORAN_F + dbw 12, YANMA + dbw 14, YANMA + dbw 14, PIDGEY + dbw 10, DITTO + dbw 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 + dbw 12, NIDORAN_M + dbw 12, NIDORAN_F + dbw 12, YANMA + dbw 14, YANMA + dbw 14, HOOTHOOT + dbw 10, DITTO + dbw 10, DITTO db -1 ; end diff --git a/engine/overworld/wildmons.asm b/engine/overworld/wildmons.asm index 566e2f0ba..7704027bf 100644 --- a/engine/overworld/wildmons.asm +++ b/engine/overworld/wildmons.asm @@ -33,6 +33,10 @@ FindNest: ld bc, SCREEN_AREA xor a call ByteFill + ld a, [wNamedObjectIndex] + call GetPokemonIndexFromID + ld b, h + ld c, l ld a, e and a jr nz, .kanto @@ -56,11 +60,13 @@ FindNest: ld a, [hl] cp -1 ret z + push bc push hl + ; use the math buffers as storage, since we're not doing any math ld a, [hli] - ld b, a + ldh [hMathBuffer], a ld a, [hli] - ld c, a + ldh [hMathBuffer + 1], a inc hl inc hl inc hl @@ -74,17 +80,20 @@ FindNest: pop hl ld bc, GRASS_WILDDATA_LENGTH add hl, bc + pop bc jr .FindGrass .FindWater: ld a, [hl] cp -1 ret z + push bc push hl + ; use the math buffers as storage, since we're not doing any math ld a, [hli] - ld b, a + ldh [hMathBuffer], a ld a, [hli] - ld c, a + ldh [hMathBuffer + 1], a inc hl ld a, NUM_WATERMON call .SearchMapForMon @@ -96,16 +105,20 @@ FindNest: pop hl ld bc, WATER_WILDDATA_LENGTH add hl, bc + pop bc jr .FindWater .SearchMapForMon: inc hl .ScanMapLoop: push af - ld a, [wNamedObjectIndex] - cp [hl] + ld a, [hli] + cp c + ld a, [hli] + jr nz, .next_mon + cp b jr z, .found - inc hl +.next_mon inc hl pop af dec a @@ -115,7 +128,10 @@ FindNest: .found pop af - jp .AppendNest + ldh a, [hMathBuffer] + ld b, a + ldh a, [hMathBuffer + 1] + ld c, a .AppendNest: push de @@ -264,7 +280,7 @@ ChooseWildEncounter: inc hl inc hl ld a, [wTimeOfDay] - ld bc, NUM_GRASSMON * 2 + ld bc, NUM_GRASSMON * 3 call AddNTimes ld de, GrassMonProbTable @@ -313,15 +329,27 @@ ChooseWildEncounter: inc b ; Store the level .ok -; BUG: ChooseWildEncounter doesn't really validate the wild Pokemon species (see docs/bugs_and_glitches.md) ld a, b ld [wCurPartyLevel], a - ld b, [hl] + + ld a, [hli] + ld h, [hl] + ld l, a call ValidateTempWildMonSpecies jr c, .nowildbattle - ld a, b - cp UNOWN + ld a, l + sub LOW(UNOWN) + jr nz, .done + if HIGH(UNOWN) > 1 + ld a, h + cp HIGH(UNOWN) + elif HIGH(UNOWN) == 1 + ld a, h + dec a + else + or h + endc jr nz, .done ld a, [wUnlockedUnowns] @@ -329,21 +357,18 @@ ChooseWildEncounter: jr z, .nowildbattle .done - jr .loadwildmon - -.nowildbattle - ld a, 1 - and a - ret - -.loadwildmon - ld a, b + call GetPokemonIDFromIndex ld [wTempWildMonSpecies], a .startwildbattle xor a ret +.nowildbattle + ld a, 1 + and a + ret + INCLUDE "data/wild/probabilities.asm" CheckRepelEffect:: @@ -461,6 +486,9 @@ CopyCurrMapDE: ld e, a ret +LookUpGrassJohtoWildmons:: + ld hl, JohtoGrassWildMons + ld bc, GRASS_WILDDATA_LENGTH LookUpWildmonsForMapDE: .loop push hl @@ -494,9 +522,11 @@ InitRoamMons: ; initialize wRoamMon structs ; species - ld a, RAIKOU + ld hl, RAIKOU + call GetPokemonIDFromIndex ld [wRoamMon1Species], a - ld a, ENTEI + ld hl, ENTEI + call GetPokemonIDFromIndex ld [wRoamMon2Species], a ; level @@ -754,75 +784,89 @@ _BackUpMapIndices: INCLUDE "data/wild/roammon_maps.asm" ValidateTempWildMonSpecies: -; Due to a development oversight, this function is called with the wild Pokemon's level, not its species, in a. - and a - jr z, .nowildmon ; = 0 - cp NUM_POKEMON + 1 ; 252 - jr nc, .nowildmon ; >= 252 - and a ; 1 <= Species <= 251 - ret - -.nowildmon + ld a, h + or l scf + ret z + ld a, h + if LOW(NUM_POKEMON) == $FF + cp HIGH(NUM_POKEMON) + 1 + else + cp HIGH(NUM_POKEMON) + ccf + ret nz + ld a, l + cp LOW(NUM_POKEMON) + 1 + endc + ccf ret -; Finds a rare wild Pokemon in the route of the trainer calling, then checks if it's been Seen already. -; The trainer will then tell you about the Pokemon if you haven't seen it. -RandomUnseenWildMon: +GetCallerRouteWildGrassMons: farcall GetCallerLocation ld d, b ld e, c ld hl, JohtoGrassWildMons ld bc, GRASS_WILDDATA_LENGTH call LookUpWildmonsForMapDE - jr c, .GetGrassmon + jr c, .found ld hl, KantoGrassWildMons call LookUpWildmonsForMapDE - jr nc, .done - -.GetGrassmon: -; BUG: RandomUnseenWildMon always picks a morning Pokémon species (see docs/bugs_and_glitches.md) - push hl - ld bc, 5 + 4 * 2 ; Location of the level of the 5th wild Pokemon in that map + ret nc ; no carry = no grass wild mons for that route +.found + ld bc, 5 ; skip the map ID and encounter rates add hl, bc ld a, [wTimeOfDay] - ld bc, NUM_GRASSMON * 2 + ld bc, NUM_GRASSMON * 3 call AddNTimes + scf + ret + +; Finds a rare wild Pokemon in the route of the trainer calling, then checks if it's been Seen already. +; The trainer will then tell you about the Pokemon if you haven't seen it. +RandomUnseenWildMon: + call GetCallerRouteWildGrassMons + jr nc, .done + push hl .randloop1 call Random and %11 jr z, .randloop1 - dec a + ld bc, 10 ; skip three mons plus the level of the fourth + add hl, bc ld c, a - ld b, 0 add hl, bc add hl, bc -; We now have the pointer to one of the last (rarest) three wild Pokemon found in that area. - inc hl - ld c, [hl] ; Contains the species index of this rare Pokemon + add hl, bc + ; We now have the pointer to one of the last (rarest) three wild Pokemon found in that area. + ; Load the species index of this rare Pokemon + ld a, [hli] + ld d, [hl] + ld e, a pop hl - ld de, 5 + 0 * 2 - add hl, de inc hl ; Species index of the most common Pokemon on that route ld b, 4 .loop2 ld a, [hli] - cp c ; Compare this most common Pokemon with the rare one stored in c. + cp e ; Compare this common Pokemon with the rare one stored in de. + ld a, [hli] + jr nz, .next + cp d jr z, .done +.next inc hl dec b jr nz, .loop2 ; This Pokemon truly is rare. - push bc - dec c - ld a, c - call CheckSeenMon + push de + call CheckSeenMonIndex pop bc jr nz, .done ; Since we haven't seen it, have the caller tell us about it. ld de, wStringBuffer1 call CopyName1 - ld a, c + ld h, b + ld l, c + call GetPokemonIDFromIndex ld [wNamedObjectIndex], a call GetPokemonName ld hl, .JustSawSomeRareMonText @@ -841,37 +885,19 @@ RandomUnseenWildMon: text_end RandomPhoneWildMon: - farcall GetCallerLocation - ld d, b - ld e, c - ld hl, JohtoGrassWildMons - ld bc, GRASS_WILDDATA_LENGTH - call LookUpWildmonsForMapDE - jr c, .ok - ld hl, KantoGrassWildMons - call LookUpWildmonsForMapDE - -.ok - ld bc, 5 + 0 * 2 - add hl, bc - ld a, [wTimeOfDay] - inc a - ld bc, NUM_GRASSMON * 2 -.loop - dec a - jr z, .done - add hl, bc - jr .loop - -.done + call GetCallerRouteWildGrassMons call Random and %11 ld c, a ld b, 0 add hl, bc add hl, bc + add hl, bc inc hl - ld a, [hl] + ld a, [hli] + ld h, [hl] + ld l, a + call GetPokemonIDFromIndex ld [wNamedObjectIndex], a call GetPokemonName ld hl, wStringBuffer1 diff --git a/engine/pokegear/radio.asm b/engine/pokegear/radio.asm index 99e61e23d..e8ebe4a87 100644 --- a/engine/pokegear/radio.asm +++ b/engine/pokegear/radio.asm @@ -204,46 +204,25 @@ OaksPKMNTalk4: ld b, 0 add hl, bc add hl, bc - ld b, [hl] - inc hl - ld c, [hl] - ; bc now contains the chosen map's group and number indices. - push bc + ld a, [hli] + ld d, a + ld e, [hl] + ; de now contains the chosen map's group and number indices. + push de + farcall LookUpGrassJohtoWildmons - ; Search the JohtoGrassWildMons array for the chosen map. - ld hl, JohtoGrassWildMons -.loop - ld a, BANK(JohtoGrassWildMons) - call GetFarByte - cp -1 - jr z, .overflow - inc hl - cp b - jr nz, .next - ld a, BANK(JohtoGrassWildMons) - call GetFarByte - cp c - jr z, .done -.next - dec hl - ld de, GRASS_WILDDATA_LENGTH - add hl, de - jr .loop - -.done - ; Point hl to the list of morning Pokémon., skipping percentages -rept 4 - inc hl -endr ; Generate a number, either 0, 1, or 2, to choose a time of day. .loop2 call Random maskbits NUM_DAYTIMES cp DARKNESS_F jr z, .loop2 - - ld bc, 2 * NUM_GRASSMON + ; Point hl to the list of Pokémon for that time of day, skipping the map ID and the percentages + ld bc, 5 + add hl, bc + ld c, 3 * NUM_GRASSMON call AddNTimes + .loop3 ; Choose one of the middle three Pokemon. call Random @@ -256,9 +235,11 @@ endr ld d, 0 add hl, de add hl, de + add hl, de inc hl ; skip level ld a, BANK(JohtoGrassWildMons) - call GetFarByte + call GetFarWord + call GetPokemonIDFromIndex ld [wNamedObjectIndex], a ld [wCurPartySpecies], a call GetPokemonName diff --git a/home/pokedex_flags.asm b/home/pokedex_flags.asm index 5c12da511..8f7ba6db3 100644 --- a/home/pokedex_flags.asm +++ b/home/pokedex_flags.asm @@ -63,3 +63,9 @@ PokedexFlagAction:: ld a, c and a ret + +CheckSeenMonIndex:: + ld hl, wPokedexSeen + ld b, CHECK_FLAG + dec de + jp FlagAction