diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/trainers/parties.asm | 3207 | ||||
-rw-r--r-- | data/trainers/party_pointers.asm | 70 |
2 files changed, 3277 insertions, 0 deletions
diff --git a/data/trainers/parties.asm b/data/trainers/parties.asm new file mode 100644 index 00000000..1fbee01a --- /dev/null +++ b/data/trainers/parties.asm @@ -0,0 +1,3207 @@ +INCLUDE "data/trainers/party_pointers.asm" + +Trainers: +; Trainer data structure: +; - db "NAME@", TRAINERTYPE_* constant +; - 1 to 6 Pokémon: +; * for TRAINERTYPE_NORMAL: db level, species +; * for TRAINERTYPE_MOVES: db level, species, 4 moves +; * for TRAINERTYPE_ITEM: db level, species, item +; * for TRAINERTYPE_ITEM_MOVES: db level, species, item, 4 moves +; - db -1 ; end + +FalknerGroup: + ; FALKNER (1) + db "FALKNER@", TRAINERTYPE_MOVES + db 7, PIDGEY, TACKLE, MUD_SLAP, NO_MOVE, NO_MOVE + db 9, PIDGEOTTO, TACKLE, MUD_SLAP, GUST, NO_MOVE + db -1 ; end + +WhitneyGroup: + ; WHITNEY (1) + db "WHITNEY@", TRAINERTYPE_MOVES + db 18, CLEFAIRY, DOUBLESLAP, MIMIC, ENCORE, METRONOME + db 20, MILTANK, ROLLOUT, ATTRACT, STOMP, MILK_DRINK + db -1 ; end + +BugsyGroup: + ; BUGSY (1) + db "BUGSY@", TRAINERTYPE_MOVES + db 14, METAPOD, TACKLE, STRING_SHOT, HARDEN, NO_MOVE + db 14, KAKUNA, POISON_STING, STRING_SHOT, HARDEN, NO_MOVE + db 16, SCYTHER, QUICK_ATTACK, LEER, FURY_CUTTER, NO_MOVE + db -1 ; end + +MortyGroup: + ; MORTY (1) + db "MORTY@", TRAINERTYPE_MOVES + db 21, GASTLY, LICK, SPITE, MEAN_LOOK, CURSE + db 21, HAUNTER, HYPNOSIS, MIMIC, CURSE, NIGHT_SHADE + db 25, GENGAR, HYPNOSIS, SHADOW_BALL, MEAN_LOOK, DREAM_EATER + db 23, HAUNTER, SPITE, MEAN_LOOK, MIMIC, NIGHT_SHADE + db -1 ; end + +PryceGroup: + ; PRYCE (1) + db "PRYCE@", TRAINERTYPE_MOVES + db 27, SEEL, HEADBUTT, ICY_WIND, AURORA_BEAM, REST + db 29, DEWGONG, HEADBUTT, ICY_WIND, AURORA_BEAM, REST + db 31, PILOSWINE, ICY_WIND, FURY_ATTACK, MIST, BLIZZARD + db -1 ; end + +JasmineGroup: + ; JASMINE (1) + db "JASMINE@", TRAINERTYPE_MOVES + db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE + db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE + db 35, STEELIX, SCREECH, SUNNY_DAY, ROCK_THROW, IRON_TAIL + db -1 ; end + +ChuckGroup: + ; CHUCK (1) + db "CHUCK@", TRAINERTYPE_MOVES + db 27, PRIMEAPE, LEER, RAGE, KARATE_CHOP, FURY_SWIPES + db 30, POLIWRATH, HYPNOSIS, MIND_READER, SURF, DYNAMICPUNCH + db -1 ; end + +ClairGroup: + ; CLAIR (1) + db "CLAIR@", TRAINERTYPE_MOVES + db 37, DRAGONAIR, THUNDER_WAVE, SURF, SLAM, DRAGONBREATH + db 37, DRAGONAIR, THUNDER_WAVE, THUNDERBOLT, SLAM, DRAGONBREATH + db 37, DRAGONAIR, THUNDER_WAVE, ICE_BEAM, SLAM, DRAGONBREATH + db 40, KINGDRA, SMOKESCREEN, SURF, HYPER_BEAM, DRAGONBREATH + db -1 ; end + +Rival1Group: + ; RIVAL1 (1) + db "?@", TRAINERTYPE_NORMAL + db 5, CHIKORITA + db -1 ; end + + ; RIVAL1 (2) + db "?@", TRAINERTYPE_NORMAL + db 5, CYNDAQUIL + db -1 ; end + + ; RIVAL1 (3) + db "?@", TRAINERTYPE_NORMAL + db 5, TOTODILE + db -1 ; end + + ; RIVAL1 (4) + db "?@", TRAINERTYPE_NORMAL + db 12, GASTLY + db 14, ZUBAT + db 16, BAYLEEF + db -1 ; end + + ; RIVAL1 (5) + db "?@", TRAINERTYPE_NORMAL + db 12, GASTLY + db 14, ZUBAT + db 16, QUILAVA + db -1 ; end + + ; RIVAL1 (6) + db "?@", TRAINERTYPE_NORMAL + db 12, GASTLY + db 14, ZUBAT + db 16, CROCONAW + db -1 ; end + + ; RIVAL1 (7) + db "?@", TRAINERTYPE_MOVES + db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE + db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM + db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY + db 22, BAYLEEF, GROWL, REFLECT, RAZOR_LEAF, POISONPOWDER + db -1 ; end + + ; RIVAL1 (8) + db "?@", TRAINERTYPE_MOVES + db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE + db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM + db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY + db 22, QUILAVA, LEER, SMOKESCREEN, EMBER, QUICK_ATTACK + db -1 ; end + + ; RIVAL1 (9) + db "?@", TRAINERTYPE_MOVES + db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE + db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM + db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY + db 22, CROCONAW, LEER, RAGE, WATER_GUN, BITE + db -1 ; end + + ; RIVAL1 (10) + db "?@", TRAINERTYPE_MOVES + db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE + db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL + db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK + db 32, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM + db -1 ; end + + ; RIVAL1 (11) + db "?@", TRAINERTYPE_MOVES + db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE + db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL + db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK + db 32, QUILAVA, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL + db -1 ; end + + ; RIVAL1 (12) + db "?@", TRAINERTYPE_MOVES + db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE + db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL + db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK + db 32, FERALIGATR, RAGE, WATER_GUN, BITE, SCARY_FACE + db -1 ; end + + ; RIVAL1 (13) + db "?@", TRAINERTYPE_MOVES + db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT + db 38, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM + db -1 ; end + + ; RIVAL1 (14) + db "?@", TRAINERTYPE_MOVES + db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT + db 38, TYPHLOSION, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL + db -1 ; end + + ; RIVAL1 (15) + db "?@", TRAINERTYPE_MOVES + db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 34, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT + db 38, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH + db -1 ; end + +PokemonProfGroup: + +WillGroup: + ; WILL (1) + db "WILL@", TRAINERTYPE_MOVES + db 40, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M + db 41, JYNX, DOUBLESLAP, LOVELY_KISS, ICE_PUNCH, PSYCHIC_M + db 41, EXEGGUTOR, REFLECT, LEECH_SEED, EGG_BOMB, PSYCHIC_M + db 41, SLOWBRO, CURSE, AMNESIA, BODY_SLAM, PSYCHIC_M + db 42, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M + db -1 ; end + +PKMNTrainerGroup: + ; CAL (1) + db "CAL@", TRAINERTYPE_NORMAL + db 10, CHIKORITA + db 10, CYNDAQUIL + db 10, TOTODILE + db -1 ; end + + ; CAL (2) + db "CAL@", TRAINERTYPE_NORMAL + db 30, BAYLEEF + db 30, QUILAVA + db 30, CROCONAW + db -1 ; end + + ; CAL (3) + db "CAL@", TRAINERTYPE_NORMAL + db 50, MEGANIUM + db 50, TYPHLOSION + db 50, FERALIGATR + db -1 ; end + +BrunoGroup: + ; BRUNO (1) + db "BRUNO@", TRAINERTYPE_MOVES + db 42, HITMONTOP, PURSUIT, QUICK_ATTACK, DIG, DETECT + db 42, HITMONLEE, SWAGGER, DOUBLE_KICK, HI_JUMP_KICK, FORESIGHT + db 42, HITMONCHAN, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH, MACH_PUNCH + db 43, ONIX, BIND, EARTHQUAKE, SANDSTORM, ROCK_SLIDE + db 46, MACHAMP, ROCK_SLIDE, FORESIGHT, VITAL_THROW, CROSS_CHOP + db -1 ; end + +KarenGroup: + ; KAREN (1) + db "KAREN@", TRAINERTYPE_MOVES + db 42, UMBREON, SAND_ATTACK, CONFUSE_RAY, FAINT_ATTACK, MEAN_LOOK + db 42, VILEPLUME, STUN_SPORE, ACID, MOONLIGHT, PETAL_DANCE + db 45, GENGAR, LICK, SPITE, CURSE, DESTINY_BOND + db 44, MURKROW, QUICK_ATTACK, WHIRLWIND, PURSUIT, FAINT_ATTACK + db 47, HOUNDOOM, ROAR, PURSUIT, FLAMETHROWER, CRUNCH + db -1 ; end + +KogaGroup: + ; KOGA (1) + db "KOGA@", TRAINERTYPE_MOVES + db 40, ARIADOS, DOUBLE_TEAM, SPIDER_WEB, BATON_PASS, GIGA_DRAIN + db 41, VENOMOTH, SUPERSONIC, GUST, PSYCHIC_M, TOXIC + db 43, FORRETRESS, PROTECT, SWIFT, EXPLOSION, SPIKES + db 42, MUK, MINIMIZE, ACID_ARMOR, SLUDGE_BOMB, TOXIC + db 44, CROBAT, DOUBLE_TEAM, QUICK_ATTACK, WING_ATTACK, TOXIC + db -1 ; end + +ChampionGroup: + ; CHAMPION (1) + db "LANCE@", TRAINERTYPE_MOVES + db 44, GYARADOS, FLAIL, RAIN_DANCE, SURF, HYPER_BEAM + db 47, DRAGONITE, THUNDER_WAVE, TWISTER, THUNDER, HYPER_BEAM + db 47, DRAGONITE, THUNDER_WAVE, TWISTER, BLIZZARD, HYPER_BEAM + db 46, AERODACTYL, WING_ATTACK, ANCIENTPOWER, ROCK_SLIDE, HYPER_BEAM + db 46, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, HYPER_BEAM + db 50, DRAGONITE, FIRE_BLAST, SAFEGUARD, OUTRAGE, HYPER_BEAM + db -1 ; end + +BrockGroup: + ; BROCK (1) + db "BROCK@", TRAINERTYPE_MOVES + db 41, GRAVELER, DEFENSE_CURL, ROCK_SLIDE, ROLLOUT, EARTHQUAKE + db 41, RHYHORN, FURY_ATTACK, SCARY_FACE, EARTHQUAKE, HORN_DRILL + db 42, OMASTAR, BITE, SURF, PROTECT, SPIKE_CANNON + db 44, ONIX, BIND, ROCK_SLIDE, BIDE, SANDSTORM + db 42, KABUTOPS, SLASH, SURF, ENDURE, GIGA_DRAIN + db -1 ; end + +MistyGroup: + ; MISTY (1) + db "MISTY@", TRAINERTYPE_MOVES + db 42, GOLDUCK, SURF, DISABLE, PSYCH_UP, PSYCHIC_M + db 42, QUAGSIRE, SURF, AMNESIA, EARTHQUAKE, RAIN_DANCE + db 44, LAPRAS, SURF, PERISH_SONG, BLIZZARD, RAIN_DANCE + db 47, STARMIE, SURF, CONFUSE_RAY, RECOVER, ICE_BEAM + db -1 ; end + +LtSurgeGroup: + ; LT_SURGE (1) + db "LT.SURGE@", TRAINERTYPE_MOVES + db 44, RAICHU, THUNDER_WAVE, QUICK_ATTACK, THUNDERBOLT, THUNDER + db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION + db 40, MAGNETON, LOCK_ON, DOUBLE_TEAM, SWIFT, ZAP_CANNON + db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION + db 46, ELECTABUZZ, QUICK_ATTACK, THUNDERPUNCH, LIGHT_SCREEN, THUNDER + db -1 ; end + +ScientistGroup: + ; SCIENTIST (1) + db "ROSS@", TRAINERTYPE_NORMAL + db 22, KOFFING + db 22, KOFFING + db -1 ; end + + ; SCIENTIST (2) + db "MITCH@", TRAINERTYPE_NORMAL + db 24, DITTO + db -1 ; end + + ; SCIENTIST (3) + db "JED@", TRAINERTYPE_NORMAL + db 20, MAGNEMITE + db 20, MAGNEMITE + db 20, MAGNEMITE + db -1 ; end + + ; SCIENTIST (4) + db "MARC@", TRAINERTYPE_NORMAL + db 27, MAGNEMITE + db 27, MAGNEMITE + db 27, MAGNEMITE + db -1 ; end + + ; SCIENTIST (5) + db "RICH@", TRAINERTYPE_MOVES + db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK + db -1 ; end + +ErikaGroup: + ; ERIKA (1) + db "ERIKA@", TRAINERTYPE_MOVES + db 42, TANGELA, VINE_WHIP, BIND, GIGA_DRAIN, SLEEP_POWDER + db 41, JUMPLUFF, MEGA_DRAIN, LEECH_SEED, COTTON_SPORE, GIGA_DRAIN + db 46, VICTREEBEL, SUNNY_DAY, SYNTHESIS, ACID, RAZOR_LEAF + db 46, BELLOSSOM, SUNNY_DAY, SYNTHESIS, PETAL_DANCE, SOLARBEAM + db -1 ; end + +YoungsterGroup: + ; YOUNGSTER (1) + db "JOEY@", TRAINERTYPE_NORMAL + db 4, RATTATA + db -1 ; end + + ; YOUNGSTER (2) + db "MIKEY@", TRAINERTYPE_NORMAL + db 2, PIDGEY + db 4, RATTATA + db -1 ; end + + ; YOUNGSTER (3) + db "ALBERT@", TRAINERTYPE_NORMAL + db 6, RATTATA + db 8, ZUBAT + db -1 ; end + + ; YOUNGSTER (4) + db "GORDON@", TRAINERTYPE_NORMAL + db 10, WOOPER + db -1 ; end + + ; YOUNGSTER (5) + db "SAMUEL@", TRAINERTYPE_NORMAL + db 7, RATTATA + db 10, SANDSHREW + db 8, SPEAROW + db 8, SPEAROW + db -1 ; end + + ; YOUNGSTER (6) + db "IAN@", TRAINERTYPE_NORMAL + db 10, MANKEY + db 12, DIGLETT + db -1 ; end + + ; YOUNGSTER (7) + db "JOEY@", TRAINERTYPE_NORMAL + db 15, RATTATA + db -1 ; end + + ; YOUNGSTER (8) + db "JOEY@", TRAINERTYPE_MOVES + db 21, RATICATE, TAIL_WHIP, QUICK_ATTACK, HYPER_FANG, SCARY_FACE + db -1 ; end + + ; YOUNGSTER (9) + db "WARREN@", TRAINERTYPE_NORMAL + db 35, FEAROW + db -1 ; end + + ; YOUNGSTER (10) + db "JIMMY@", TRAINERTYPE_NORMAL + db 33, RATICATE + db 33, ARBOK + db -1 ; end + + ; YOUNGSTER (11) + db "OWEN@", TRAINERTYPE_NORMAL + db 35, GROWLITHE + db -1 ; end + + ; YOUNGSTER (12) + db "JASON@", TRAINERTYPE_NORMAL + db 33, SANDSLASH + db 33, CROBAT + db -1 ; end + +SchoolboyGroup: + ; SCHOOLBOY (1) + db "JACK@", TRAINERTYPE_NORMAL + db 12, ODDISH + db 15, VOLTORB + db -1 ; end + + ; SCHOOLBOY (2) + db "KIPP@", TRAINERTYPE_NORMAL + db 27, VOLTORB + db 27, MAGNEMITE + db 31, VOLTORB + db 31, MAGNETON + db -1 ; end + + ; SCHOOLBOY (3) + db "ALAN@", TRAINERTYPE_NORMAL + db 16, TANGELA + db -1 ; end + + ; SCHOOLBOY (4) + db "JOHNNY@", TRAINERTYPE_NORMAL + db 29, BELLSPROUT + db 31, WEEPINBELL + db 33, VICTREEBEL + db -1 ; end + + ; SCHOOLBOY (5) + db "DANNY@", TRAINERTYPE_NORMAL + db 31, JYNX + db 31, ELECTABUZZ + db 31, MAGMAR + db -1 ; end + + ; SCHOOLBOY (6) + db "TOMMY@", TRAINERTYPE_NORMAL + db 32, XATU + db 34, ALAKAZAM + db -1 ; end + + ; SCHOOLBOY (7) + db "DUDLEY@", TRAINERTYPE_NORMAL + db 35, ODDISH + db -1 ; end + + ; SCHOOLBOY (8) + db "JOE@", TRAINERTYPE_NORMAL + db 33, TANGELA + db 33, VAPOREON + db -1 ; end + + ; SCHOOLBOY (9) + db "BILLY@", TRAINERTYPE_NORMAL + db 27, PARAS + db 27, PARAS + db 27, POLIWHIRL + db 35, DITTO + db -1 ; end + + ; SCHOOLBOY (10) + db "CHAD@", TRAINERTYPE_NORMAL + db 19, MR__MIME + db -1 ; end + + ; SCHOOLBOY (11) + db "NATE@", TRAINERTYPE_NORMAL + db 32, LEDIAN + db 32, EXEGGUTOR + db -1 ; end + + ; SCHOOLBOY (12) + db "RICKY@", TRAINERTYPE_NORMAL + db 32, AIPOM + db 32, DITTO + db -1 ; end + + ; SCHOOLBOY (13) + db "JACK@", TRAINERTYPE_NORMAL + db 14, ODDISH + db 17, VOLTORB + db -1 ; end + + ; SCHOOLBOY (14) + db "JACK@", TRAINERTYPE_NORMAL + db 28, GLOOM + db 31, ELECTRODE + db -1 ; end + + ; SCHOOLBOY (15) + db "ALAN@", TRAINERTYPE_NORMAL + db 17, TANGELA + db 17, YANMA + db -1 ; end + + ; SCHOOLBOY (16) + db "ALAN@", TRAINERTYPE_NORMAL + db 20, NATU + db 22, TANGELA + db 20, QUAGSIRE + db 25, YANMA + db -1 ; end + + ; SCHOOLBOY (17) + db "CHAD@", TRAINERTYPE_NORMAL + db 19, MR__MIME + db 19, MAGNEMITE + db -1 ; end + + ; SCHOOLBOY (18) + db "CHAD@", TRAINERTYPE_NORMAL + db 27, MR__MIME + db 31, MAGNETON + db -1 ; end + +BirdKeeperGroup: + ; BIRD_KEEPER (1) + db "ROD@", TRAINERTYPE_NORMAL + db 7, PIDGEY + db 7, PIDGEY + db -1 ; end + + ; BIRD_KEEPER (2) + db "ABE@", TRAINERTYPE_NORMAL + db 9, SPEAROW + db -1 ; end + + ; BIRD_KEEPER (3) + db "BRYAN@", TRAINERTYPE_NORMAL + db 12, PIDGEY + db 14, PIDGEOTTO + db -1 ; end + + ; BIRD_KEEPER (4) + db "THEO@", TRAINERTYPE_NORMAL + db 17, PIDGEY + db 15, PIDGEY + db 19, PIDGEY + db 15, PIDGEY + db 15, PIDGEY + db -1 ; end + + ; BIRD_KEEPER (5) + db "TOBY@", TRAINERTYPE_NORMAL + db 15, DODUO + db 16, DODUO + db 17, DODUO + db -1 ; end + + ; BIRD_KEEPER (6) + db "DENIS@", TRAINERTYPE_NORMAL + db 18, SPEAROW + db 20, FEAROW + db 18, SPEAROW + db -1 ; end + + ; BIRD_KEEPER (7) + db "VANCE@", TRAINERTYPE_NORMAL + db 25, PIDGEOTTO + db 25, PIDGEOTTO + db -1 ; end + + ; BIRD_KEEPER (8) + db "HANK@", TRAINERTYPE_NORMAL + db 12, PIDGEY + db 34, PIDGEOT + db -1 ; end + + ; BIRD_KEEPER (9) + db "ROY@", TRAINERTYPE_NORMAL + db 29, FEAROW + db 35, FEAROW + db -1 ; end + + ; BIRD_KEEPER (10) + db "BORIS@", TRAINERTYPE_NORMAL + db 30, DODUO + db 28, DODUO + db 32, DODRIO + db -1 ; end + + ; BIRD_KEEPER (11) + db "BOB@", TRAINERTYPE_NORMAL + db 34, NOCTOWL + db -1 ; end + + ; BIRD_KEEPER (12) + db "JOSE@", TRAINERTYPE_NORMAL + db 37, FARFETCH_D + db -1 ; end + + ; BIRD_KEEPER (13) + db "PETER@", TRAINERTYPE_NORMAL + db 6, PIDGEY + db 6, PIDGEY + db 8, SPEAROW + db -1 ; end + + ; BIRD_KEEPER (14) + db "JOSE@", TRAINERTYPE_NORMAL + db 35, FARFETCH_D + db -1 ; end + + ; BIRD_KEEPER (15) + db "PERRY@", TRAINERTYPE_NORMAL + db 34, FARFETCH_D + db -1 ; end + + ; BIRD_KEEPER (16) + db "BRET@", TRAINERTYPE_NORMAL + db 32, PIDGEOTTO + db 32, FEAROW + db -1 ; end + + ; BIRD_KEEPER (17) + db "JOSE@", TRAINERTYPE_NORMAL + db 41, FARFETCH_D + db -1 ; end + + ; BIRD_KEEPER (18) + db "VANCE@", TRAINERTYPE_NORMAL + db 31, PIDGEOTTO + db 33, PIDGEOTTO + db -1 ; end + + ; BIRD_KEEPER (19) + db "VANCE@", TRAINERTYPE_NORMAL + db 35, PIDGEOTTO + db 37, PIDGEOT + db -1 ; end + +LassGroup: + ; LASS (1) + db "CARRIE@", TRAINERTYPE_MOVES + db 18, SNUBBULL, SCARY_FACE, CHARM, BITE, LICK + db -1 ; end + + ; LASS (2) + db "BRIDGET@", TRAINERTYPE_NORMAL + db 15, JIGGLYPUFF + db 15, JIGGLYPUFF + db 15, JIGGLYPUFF + db -1 ; end + + ; LASS (3) + db "ALICE@", TRAINERTYPE_NORMAL + db 30, GLOOM + db 34, ARBOK + db 30, GLOOM + db -1 ; end + + ; LASS (4) + db "KRISE@", TRAINERTYPE_NORMAL + db 12, ODDISH + db 15, CUBONE + db -1 ; end + + ; LASS (5) + db "CONNIE@", TRAINERTYPE_NORMAL + db 21, MARILL + db -1 ; end + + ; LASS (6) + db "LINDA@", TRAINERTYPE_NORMAL + db 30, BULBASAUR + db 32, IVYSAUR + db 34, VENUSAUR + db -1 ; end + + ; LASS (7) + db "LAURA@", TRAINERTYPE_NORMAL + db 28, GLOOM + db 31, PIDGEOTTO + db 31, BELLOSSOM + db -1 ; end + + ; LASS (8) + db "SHANNON@", TRAINERTYPE_NORMAL + db 29, PARAS + db 29, PARAS + db 32, PARASECT + db -1 ; end + + ; LASS (9) + db "MICHELLE@", TRAINERTYPE_NORMAL + db 32, SKIPLOOM + db 33, HOPPIP + db 34, JUMPLUFF + db -1 ; end + + ; LASS (10) + db "DANA@", TRAINERTYPE_MOVES + db 18, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE + db 18, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION + db -1 ; end + + ; LASS (11) + db "ELLEN@", TRAINERTYPE_NORMAL + db 30, WIGGLYTUFF + db 34, GRANBULL + db -1 ; end + + ; LASS (12) + db "CONNIE@", TRAINERTYPE_NORMAL + db 21, MARILL + db -1 ; end + + ; LASS (13) + db "CONNIE@", TRAINERTYPE_NORMAL + db 21, MARILL + db -1 ; end + + ; LASS (14) + db "DANA@", TRAINERTYPE_MOVES + db 21, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE + db 21, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION + db -1 ; end + + ; LASS (15) + db "DANA@", TRAINERTYPE_MOVES + db 29, PSYDUCK, SCRATCH, DISABLE, CONFUSION, SCREECH + db 29, AMPHAROS, TACKLE, THUNDERSHOCK, THUNDER_WAVE, COTTON_SPORE + db -1 ; end + +JanineGroup: + ; JANINE (1) + db "JANINE@", TRAINERTYPE_MOVES + db 36, CROBAT, SCREECH, SUPERSONIC, CONFUSE_RAY, WING_ATTACK + db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION + db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION + db 33, ARIADOS, SCARY_FACE, GIGA_DRAIN, STRING_SHOT, NIGHT_SHADE + db 39, VENOMOTH, FORESIGHT, DOUBLE_TEAM, GUST, PSYCHIC_M + db -1 ; end + +CooltrainerMGroup: + ; COOLTRAINERM (1) + db "NICK@", TRAINERTYPE_MOVES + db 26, CHARMANDER, EMBER, SMOKESCREEN, RAGE, SCARY_FACE + db 26, SQUIRTLE, WITHDRAW, WATER_GUN, BITE, CURSE + db 26, BULBASAUR, LEECH_SEED, POISONPOWDER, SLEEP_POWDER, RAZOR_LEAF + db -1 ; end + + ; COOLTRAINERM (2) + db "AARON@", TRAINERTYPE_NORMAL + db 24, IVYSAUR + db 24, CHARMELEON + db 24, WARTORTLE + db -1 ; end + + ; COOLTRAINERM (3) + db "PAUL@", TRAINERTYPE_NORMAL + db 34, DRATINI + db 34, DRATINI + db 34, DRATINI + db -1 ; end + + ; COOLTRAINERM (4) + db "CODY@", TRAINERTYPE_NORMAL + db 34, HORSEA + db 36, SEADRA + db -1 ; end + + ; COOLTRAINERM (5) + db "MIKE@", TRAINERTYPE_NORMAL + db 37, DRAGONAIR + db -1 ; end + + ; COOLTRAINERM (6) + db "GAVEN@", TRAINERTYPE_MOVES + db 34, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF + db 34, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT + db 34, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN + db -1 ; end + + ; COOLTRAINERM (7) + db "GAVEN@", TRAINERTYPE_MOVES + db 38, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF + db 38, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT + db 38, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN + db -1 ; end + + ; COOLTRAINERM (8) + db "RYAN@", TRAINERTYPE_MOVES + db 25, PIDGEOT, SAND_ATTACK, QUICK_ATTACK, WHIRLWIND, WING_ATTACK + db 27, ELECTABUZZ, THUNDERPUNCH, LIGHT_SCREEN, SWIFT, SCREECH + db -1 ; end + + ; COOLTRAINERM (9) + db "JAKE@", TRAINERTYPE_MOVES + db 33, PARASECT, LEECH_LIFE, SPORE, SLASH, SWORDS_DANCE + db 35, GOLDUCK, CONFUSION, SCREECH, PSYCH_UP, FURY_SWIPES + db -1 ; end + + ; COOLTRAINERM (10) + db "GAVEN@", TRAINERTYPE_MOVES + db 32, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF + db 32, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT + db 32, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN + db -1 ; end + + ; COOLTRAINERM (11) + db "BLAKE@", TRAINERTYPE_MOVES + db 33, MAGNETON, THUNDERBOLT, SUPERSONIC, SWIFT, SCREECH + db 31, QUAGSIRE, WATER_GUN, SLAM, AMNESIA, EARTHQUAKE + db 31, EXEGGCUTE, LEECH_SEED, CONFUSION, SLEEP_POWDER, SOLARBEAM + db -1 ; end + + ; COOLTRAINERM (12) + db "BRIAN@", TRAINERTYPE_MOVES + db 35, SANDSLASH, SAND_ATTACK, POISON_STING, SLASH, SWIFT + db -1 ; end + + ; COOLTRAINERM (13) + db "ERICK@", TRAINERTYPE_NORMAL + db 10, BULBASAUR + db 10, CHARMANDER + db 10, SQUIRTLE + db -1 ; end + + ; COOLTRAINERM (14) + db "ANDY@", TRAINERTYPE_NORMAL + db 10, BULBASAUR + db 10, CHARMANDER + db 10, SQUIRTLE + db -1 ; end + + ; COOLTRAINERM (15) + db "TYLER@", TRAINERTYPE_NORMAL + db 10, BULBASAUR + db 10, CHARMANDER + db 10, SQUIRTLE + db -1 ; end + + ; COOLTRAINERM (16) + db "SEAN@", TRAINERTYPE_NORMAL + db 35, FLAREON + db 35, TANGELA + db 35, TAUROS + db -1 ; end + + ; COOLTRAINERM (17) + db "KEVIN@", TRAINERTYPE_NORMAL + db 38, RHYHORN + db 35, CHARMELEON + db 35, WARTORTLE + db -1 ; end + + ; COOLTRAINERM (18) + db "STEVE@", TRAINERTYPE_NORMAL + db 14, BULBASAUR + db 14, CHARMANDER + db 14, SQUIRTLE + db -1 ; end + + ; COOLTRAINERM (19) + db "ALLEN@", TRAINERTYPE_MOVES + db 27, CHARMELEON, EMBER, SMOKESCREEN, RAGE, SCARY_FACE + db -1 ; end + +CooltrainerFGroup: + ; COOLTRAINERF (1) + db "GWEN@", TRAINERTYPE_NORMAL + db 26, EEVEE + db 22, FLAREON + db 22, VAPOREON + db 22, JOLTEON + db -1 ; end + + ; COOLTRAINERF (2) + db "LOIS@", TRAINERTYPE_MOVES + db 25, SKIPLOOM, SYNTHESIS, POISONPOWDER, MEGA_DRAIN, LEECH_SEED + db 25, NINETALES, EMBER, QUICK_ATTACK, CONFUSE_RAY, SAFEGUARD + db -1 ; end + + ; COOLTRAINERF (3) + db "FRAN@", TRAINERTYPE_NORMAL + db 37, SEADRA + db -1 ; end + + ; COOLTRAINERF (4) + db "LOLA@", TRAINERTYPE_NORMAL + db 34, DRATINI + db 36, DRAGONAIR + db -1 ; end + + ; COOLTRAINERF (5) + db "KATE@", TRAINERTYPE_NORMAL + db 26, SHELLDER + db 28, CLOYSTER + db -1 ; end + + ; COOLTRAINERF (6) + db "IRENE@", TRAINERTYPE_NORMAL + db 22, GOLDEEN + db 24, SEAKING + db -1 ; end + + ; COOLTRAINERF (7) + db "KELLY@", TRAINERTYPE_NORMAL + db 27, MARILL + db 24, WARTORTLE + db 24, WARTORTLE + db -1 ; end + + ; COOLTRAINERF (8) + db "JOYCE@", TRAINERTYPE_MOVES + db 36, PIKACHU, QUICK_ATTACK, DOUBLE_TEAM, THUNDERBOLT, THUNDER + db 32, BLASTOISE, BITE, CURSE, SURF, RAIN_DANCE + db -1 ; end + + ; COOLTRAINERF (9) + db "BETH@", TRAINERTYPE_MOVES + db 36, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY + db -1 ; end + + ; COOLTRAINERF (10) + db "REENA@", TRAINERTYPE_NORMAL + db 31, STARMIE + db 33, NIDOQUEEN + db 31, STARMIE + db -1 ; end + + ; COOLTRAINERF (11) + db "MEGAN@", TRAINERTYPE_MOVES + db 32, BULBASAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF + db 32, IVYSAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF + db 32, VENUSAUR, BODY_SLAM, SLEEP_POWDER, RAZOR_LEAF, SWEET_SCENT + db -1 ; end + + ; COOLTRAINERF (12) + db "BETH@", TRAINERTYPE_MOVES + db 38, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY + db -1 ; end + + ; COOLTRAINERF (13) + db "CAROL@", TRAINERTYPE_NORMAL + db 35, ELECTRODE + db 35, STARMIE + db 35, NINETALES + db -1 ; end + + ; COOLTRAINERF (14) + db "QUINN@", TRAINERTYPE_NORMAL + db 38, IVYSAUR + db 38, STARMIE + db -1 ; end + + ; COOLTRAINERF (15) + db "EMMA@", TRAINERTYPE_NORMAL + db 28, POLIWHIRL + db -1 ; end + + ; COOLTRAINERF (16) + db "CYBIL@", TRAINERTYPE_MOVES + db 25, BUTTERFREE, CONFUSION, SLEEP_POWDER, WHIRLWIND, GUST + db 25, BELLOSSOM, ABSORB, STUN_SPORE, ACID, SOLARBEAM + db -1 ; end + + ; COOLTRAINERF (17) + db "JENN@", TRAINERTYPE_NORMAL + db 24, STARYU + db 26, STARMIE + db -1 ; end + + ; COOLTRAINERF (18) + db "BETH@", TRAINERTYPE_MOVES + db 42, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY + db -1 ; end + + ; COOLTRAINERF (19) + db "REENA@", TRAINERTYPE_NORMAL + db 33, STARMIE + db 35, NIDOQUEEN + db 33, STARMIE + db -1 ; end + + ; COOLTRAINERF (20) + db "REENA@", TRAINERTYPE_NORMAL + db 37, STARMIE + db 39, NIDOQUEEN + db 37, STARMIE + db -1 ; end + +BeautyGroup: + ; BEAUTY (1) + db "VICTORIA@", TRAINERTYPE_NORMAL + db 9, SENTRET + db 13, SENTRET + db 17, SENTRET + db -1 ; end + + ; BEAUTY (2) + db "SAMANTHA@", TRAINERTYPE_MOVES + db 16, MEOWTH, SCRATCH, GROWL, BITE, PAY_DAY + db 16, MEOWTH, SCRATCH, GROWL, BITE, SLASH + db -1 ; end + + ; BEAUTY (3) + db "JULIE@", TRAINERTYPE_NORMAL + db 15, SENTRET + db -1 ; end + + ; BEAUTY (4) + db "JACLYN@", TRAINERTYPE_NORMAL + db 15, SENTRET + db -1 ; end + + ; BEAUTY (5) + db "BRENDA@", TRAINERTYPE_NORMAL + db 16, FURRET + db -1 ; end + + ; BEAUTY (6) + db "CASSIE@", TRAINERTYPE_NORMAL + db 28, VILEPLUME + db 34, BUTTERFREE + db -1 ; end + + ; BEAUTY (7) + db "CAROLINE@", TRAINERTYPE_NORMAL + db 30, MARILL + db 32, SEEL + db 30, MARILL + db -1 ; end + + ; BEAUTY (8) + db "CARLENE@", TRAINERTYPE_NORMAL + db 15, SENTRET + db -1 ; end + + ; BEAUTY (9) + db "JESSICA@", TRAINERTYPE_NORMAL + db 15, SENTRET + db -1 ; end + + ; BEAUTY (10) + db "RACHAEL@", TRAINERTYPE_NORMAL + db 15, SENTRET + db -1 ; end + + ; BEAUTY (11) + db "ANGELICA@", TRAINERTYPE_NORMAL + db 15, SENTRET + db -1 ; end + + ; BEAUTY (12) + db "KENDRA@", TRAINERTYPE_NORMAL + db 15, SENTRET + db -1 ; end + + ; BEAUTY (13) + db "VERONICA@", TRAINERTYPE_NORMAL + db 15, SENTRET + db -1 ; end + + ; BEAUTY (14) + db "JULIA@", TRAINERTYPE_NORMAL + db 32, PARAS + db 32, EXEGGCUTE + db 35, PARASECT + db -1 ; end + + ; BEAUTY (15) + db "THERESA@", TRAINERTYPE_NORMAL + db 15, SENTRET + db -1 ; end + + ; BEAUTY (16) + db "VALERIE@", TRAINERTYPE_MOVES + db 17, HOPPIP, SYNTHESIS, TAIL_WHIP, TACKLE, POISONPOWDER + db 17, SKIPLOOM, SYNTHESIS, TAIL_WHIP, TACKLE, STUN_SPORE + db -1 ; end + +PokemaniacGroup: + ; POKEMANIAC (1) + db "LARRY@", TRAINERTYPE_NORMAL + db 10, SLOWPOKE + db -1 ; end + + ; POKEMANIAC (2) + db "ANDREW@", TRAINERTYPE_NORMAL + db 24, MAROWAK + db 24, MAROWAK + db -1 ; end + + ; POKEMANIAC (3) + db "CALVIN@", TRAINERTYPE_NORMAL + db 26, KANGASKHAN + db -1 ; end + + ; POKEMANIAC (4) + db "SHANE@", TRAINERTYPE_NORMAL + db 16, NIDORINA + db 16, NIDORINO + db -1 ; end + + ; POKEMANIAC (5) + db "BEN@", TRAINERTYPE_NORMAL + db 19, SLOWBRO + db -1 ; end + + ; POKEMANIAC (6) + db "BRENT@", TRAINERTYPE_NORMAL + db 19, LICKITUNG + db -1 ; end + + ; POKEMANIAC (7) + db "RON@", TRAINERTYPE_NORMAL + db 19, NIDOKING + db -1 ; end + + ; POKEMANIAC (8) + db "ETHAN@", TRAINERTYPE_NORMAL + db 31, RHYHORN + db 31, RHYDON + db -1 ; end + + ; POKEMANIAC (9) + db "BRENT@", TRAINERTYPE_NORMAL + db 19, NIDORAN_F + db 23, NIDOKING + db -1 ; end + + ; POKEMANIAC (10) + db "BRENT@", TRAINERTYPE_NORMAL + db 28, NIDORAN_M + db 28, NIDORAN_F + db 30, NIDORINA + db 32, NIDOKING + db -1 ; end + + ; POKEMANIAC (11) + db "ISSAC@", TRAINERTYPE_MOVES + db 12, LICKITUNG, LICK, SUPERSONIC, CUT, NO_MOVE + db -1 ; end + + ; POKEMANIAC (12) + db "DONALD@", TRAINERTYPE_NORMAL + db 10, SLOWPOKE + db 10, SLOWPOKE + db -1 ; end + + ; POKEMANIAC (13) + db "ZACH@", TRAINERTYPE_NORMAL + db 27, RHYHORN + db -1 ; end + +GruntMGroup: + ; GRUNTM (1) + db "GRUNT@", TRAINERTYPE_NORMAL + db 14, KOFFING + db -1 ; end + + ; GRUNTM (2) + db "GRUNT@", TRAINERTYPE_NORMAL + db 7, RATTATA + db 9, ZUBAT + db 9, ZUBAT + db -1 ; end + + ; GRUNTM (3) + db "GRUNT@", TRAINERTYPE_NORMAL + db 24, RATICATE + db 24, RATICATE + db -1 ; end + + ; GRUNTM (4) + db "GRUNT@", TRAINERTYPE_NORMAL + db 23, GRIMER + db 23, GRIMER + db 25, MUK + db -1 ; end + + ; GRUNTM (5) + db "GRUNT@", TRAINERTYPE_NORMAL + db 21, RATTATA + db 21, RATTATA + db 23, RATTATA + db 23, RATTATA + db 23, RATTATA + db -1 ; end + + ; GRUNTM (6) + db "GRUNT@", TRAINERTYPE_NORMAL + db 26, ZUBAT + db 26, ZUBAT + db -1 ; end + + ; GRUNTM (7) + db "GRUNT@", TRAINERTYPE_NORMAL + db 23, KOFFING + db 23, GRIMER + db 23, ZUBAT + db 23, RATTATA + db -1 ; end + + ; GRUNTM (8) + db "GRUNT@", TRAINERTYPE_NORMAL + db 26, WEEZING + db -1 ; end + + ; GRUNTM (9) + db "GRUNT@", TRAINERTYPE_NORMAL + db 24, RATICATE + db 26, KOFFING + db -1 ; end + + ; GRUNTM (10) + db "GRUNT@", TRAINERTYPE_NORMAL + db 22, ZUBAT + db 24, GOLBAT + db 22, GRIMER + db -1 ; end + + ; GRUNTM (11) + db "GRUNT@", TRAINERTYPE_NORMAL + db 23, MUK + db 23, KOFFING + db 25, RATTATA + db -1 ; end + + ; GRUNTM (12) + db "EXECUTIVE@", TRAINERTYPE_NORMAL + db 33, HOUNDOUR + db -1 ; end + + ; GRUNTM (13) + db "GRUNT@", TRAINERTYPE_NORMAL + db 27, RATTATA + db -1 ; end + + ; GRUNTM (14) + db "GRUNT@", TRAINERTYPE_NORMAL + db 24, RATICATE + db 24, GOLBAT + db -1 ; end + + ; GRUNTM (15) + db "GRUNT@", TRAINERTYPE_NORMAL + db 26, GRIMER + db 23, WEEZING + db -1 ; end + + ; GRUNTM (16) + db "GRUNT@", TRAINERTYPE_NORMAL + db 16, RATTATA + db 16, RATTATA + db 16, RATTATA + db 16, RATTATA + db -1 ; end + + ; GRUNTM (17) + db "GRUNT@", TRAINERTYPE_NORMAL + db 18, GOLBAT + db -1 ; end + + ; GRUNTM (18) + db "GRUNT@", TRAINERTYPE_NORMAL + db 17, RATTATA + db 17, ZUBAT + db 17, RATTATA + db -1 ; end + + ; GRUNTM (19) + db "GRUNT@", TRAINERTYPE_NORMAL + db 18, VENONAT + db 18, VENONAT + db -1 ; end + + ; GRUNTM (20) + db "GRUNT@", TRAINERTYPE_NORMAL + db 17, DROWZEE + db 19, ZUBAT + db -1 ; end + + ; GRUNTM (21) + db "GRUNT@", TRAINERTYPE_NORMAL + db 16, ZUBAT + db 17, GRIMER + db 18, RATTATA + db -1 ; end + + ; GRUNTM (22) + db "EXECUTIVE@", TRAINERTYPE_NORMAL + db 36, GOLBAT + db -1 ; end + + ; GRUNTM (23) + db "EXECUTIVE@", TRAINERTYPE_NORMAL + db 30, KOFFING + db -1 ; end + + ; GRUNTM (24) + db "GRUNT@", TRAINERTYPE_NORMAL + db 25, KOFFING + db 25, KOFFING + db -1 ; end + + ; GRUNTM (25) + db "GRUNT@", TRAINERTYPE_NORMAL + db 24, KOFFING + db 24, MUK + db -1 ; end + + ; GRUNTM (26) + db "GRUNT@", TRAINERTYPE_NORMAL + db 15, RATTATA + db 15, RATTATA + db -1 ; end + + ; GRUNTM (27) + db "EXECUTIVE@", TRAINERTYPE_NORMAL + db 22, ZUBAT + db -1 ; end + + ; GRUNTM (28) + db "GRUNT@", TRAINERTYPE_NORMAL + db 19, RATICATE + db -1 ; end + + ; GRUNTM (29) + db "GRUNT@", TRAINERTYPE_NORMAL + db 9, RATTATA + db 9, RATTATA + db -1 ; end + + ; GRUNTM (30) + db "GRUNT@", TRAINERTYPE_NORMAL + db 25, GOLBAT + db 25, GOLBAT + db 30, ARBOK + db -1 ; end + + ; GRUNTM (31) + db "GRUNT@", TRAINERTYPE_NORMAL + db 30, GOLBAT + db -1 ; end + +GentlemanGroup: + ; GENTLEMAN (1) + db "PRESTON@", TRAINERTYPE_NORMAL + db 18, GROWLITHE + db 18, GROWLITHE + db -1 ; end + + ; GENTLEMAN (2) + db "EDWARD@", TRAINERTYPE_NORMAL + db 33, PERSIAN + db -1 ; end + + ; GENTLEMAN (3) + db "GREGORY@", TRAINERTYPE_NORMAL + db 37, PIKACHU + db 33, FLAAFFY + db -1 ; end + + ; GENTLEMAN (4) + db "VIRGIL@", TRAINERTYPE_NORMAL + db 20, PONYTA + db -1 ; end + + ; GENTLEMAN (5) + db "ALFRED@", TRAINERTYPE_NORMAL + db 20, NOCTOWL + db -1 ; end + +SkierGroup: + ; SKIER (1) + db "ROXANNE@", TRAINERTYPE_NORMAL + db 28, JYNX + db -1 ; end + + ; SKIER (2) + db "CLARISSA@", TRAINERTYPE_NORMAL + db 28, DEWGONG + db -1 ; end + +TeacherGroup: + ; TEACHER (1) + db "COLETTE@", TRAINERTYPE_NORMAL + db 36, CLEFAIRY + db -1 ; end + + ; TEACHER (2) + db "HILLARY@", TRAINERTYPE_NORMAL + db 32, AIPOM + db 36, CUBONE + db -1 ; end + + ; TEACHER (3) + db "SHIRLEY@", TRAINERTYPE_NORMAL + db 35, JIGGLYPUFF + db -1 ; end + +SabrinaGroup: + ; SABRINA (1) + db "SABRINA@", TRAINERTYPE_MOVES + db 46, ESPEON, SAND_ATTACK, QUICK_ATTACK, SWIFT, PSYCHIC_M + db 46, MR__MIME, BARRIER, REFLECT, BATON_PASS, PSYCHIC_M + db 48, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT + db -1 ; end + +BugCatcherGroup: + ; BUG_CATCHER (1) + db "DON@", TRAINERTYPE_NORMAL + db 3, CATERPIE + db 3, CATERPIE + db -1 ; end + + ; BUG_CATCHER (2) + db "ROB@", TRAINERTYPE_NORMAL + db 32, BEEDRILL + db 32, BUTTERFREE + db -1 ; end + + ; BUG_CATCHER (3) + db "ED@", TRAINERTYPE_NORMAL + db 30, BEEDRILL + db 30, BEEDRILL + db 30, BEEDRILL + db -1 ; end + + ; BUG_CATCHER (4) + db "WADE@", TRAINERTYPE_NORMAL + db 2, CATERPIE + db 2, CATERPIE + db 3, WEEDLE + db 2, CATERPIE + db -1 ; end + + ; BUG_CATCHER (5) + db "BENNY@", TRAINERTYPE_NORMAL + db 7, WEEDLE + db 9, KAKUNA + db 12, BEEDRILL + db -1 ; end + + ; BUG_CATCHER (6) + db "AL@", TRAINERTYPE_NORMAL + db 12, CATERPIE + db 12, WEEDLE + db -1 ; end + + ; BUG_CATCHER (7) + db "JOSH@", TRAINERTYPE_NORMAL + db 13, PARAS + db -1 ; end + + ; BUG_CATCHER (8) + db "ARNIE@", TRAINERTYPE_NORMAL + db 15, VENONAT + db -1 ; end + + ; BUG_CATCHER (9) + db "KEN@", TRAINERTYPE_NORMAL + db 30, ARIADOS + db 32, PINSIR + db -1 ; end + + ; BUG_CATCHER (10) + db "WADE@", TRAINERTYPE_NORMAL + db 9, METAPOD + db 9, METAPOD + db 10, KAKUNA + db 9, METAPOD + db -1 ; end + + ; BUG_CATCHER (11) + db "WADE@", TRAINERTYPE_NORMAL + db 14, BUTTERFREE + db 14, BUTTERFREE + db 15, BEEDRILL + db 14, BUTTERFREE + db -1 ; end + + ; BUG_CATCHER (12) + db "DOUG@", TRAINERTYPE_NORMAL + db 34, ARIADOS + db -1 ; end + + ; BUG_CATCHER (13) + db "ARNIE@", TRAINERTYPE_NORMAL + db 19, VENONAT + db -1 ; end + + ; BUG_CATCHER (14) + db "ARNIE@", TRAINERTYPE_MOVES + db 28, VENOMOTH, DISABLE, SUPERSONIC, CONFUSION, LEECH_LIFE + db -1 ; end + +FisherGroup: + ; FISHER (1) + db "JUSTIN@", TRAINERTYPE_NORMAL + db 5, MAGIKARP + db 5, MAGIKARP + db 15, MAGIKARP + db 5, MAGIKARP + db -1 ; end + + ; FISHER (2) + db "RALPH@", TRAINERTYPE_NORMAL + db 10, GOLDEEN + db -1 ; end + + ; FISHER (3) + db "ARNOLD@", TRAINERTYPE_NORMAL + db 34, TENTACRUEL + db -1 ; end + + ; FISHER (4) + db "KYLE@", TRAINERTYPE_NORMAL + db 28, SEAKING + db 31, POLIWHIRL + db 31, SEAKING + db -1 ; end + + ; FISHER (5) + db "HENRY@", TRAINERTYPE_NORMAL + db 8, POLIWAG + db 8, POLIWAG + db -1 ; end + + ; FISHER (6) + db "MARVIN@", TRAINERTYPE_NORMAL + db 10, MAGIKARP + db 10, GYARADOS + db 15, MAGIKARP + db 15, GYARADOS + db -1 ; end + + ; FISHER (7) + db "CHRIS@", TRAINERTYPE_NORMAL + db 18, QWILFISH + db -1 ; end + + ; FISHER (8) + db "ANDRE@", TRAINERTYPE_NORMAL + db 27, GYARADOS + db -1 ; end + + ; FISHER (9) + db "RAYMOND@", TRAINERTYPE_NORMAL + db 22, MAGIKARP + db 22, MAGIKARP + db 22, MAGIKARP + db 22, MAGIKARP + db -1 ; end + + ; FISHER (10) + db "WILTON@", TRAINERTYPE_NORMAL + db 23, GOLDEEN + db 23, GOLDEEN + db 25, SEAKING + db -1 ; end + + ; FISHER (11) + db "EDGAR@", TRAINERTYPE_MOVES + db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM + db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM + db -1 ; end + + ; FISHER (12) + db "JONAH@", TRAINERTYPE_NORMAL + db 25, SHELLDER + db 29, OCTILLERY + db 25, REMORAID + db 29, CLOYSTER + db -1 ; end + + ; FISHER (13) + db "MARTIN@", TRAINERTYPE_NORMAL + db 32, REMORAID + db 32, REMORAID + db -1 ; end + + ; FISHER (14) + db "STEPHEN@", TRAINERTYPE_NORMAL + db 25, MAGIKARP + db 25, MAGIKARP + db 31, QWILFISH + db 31, TENTACRUEL + db -1 ; end + + ; FISHER (15) + db "BARNEY@", TRAINERTYPE_NORMAL + db 30, GYARADOS + db 30, GYARADOS + db 30, GYARADOS + db -1 ; end + + ; FISHER (16) + db "RALPH@", TRAINERTYPE_NORMAL + db 17, GOLDEEN + db -1 ; end + + ; FISHER (17) + db "RALPH@", TRAINERTYPE_NORMAL + db 17, QWILFISH + db 19, GOLDEEN + db -1 ; end + + ; FISHER (18) + db "CHRIS@", TRAINERTYPE_NORMAL + db 23, QWILFISH + db -1 ; end + + ; FISHER (19) + db "CHRIS@", TRAINERTYPE_NORMAL + db 32, GOLDEEN + db 32, GOLDEEN + db 34, QWILFISH + db -1 ; end + + ; FISHER (20) + db "WILTON@", TRAINERTYPE_NORMAL + db 29, GOLDEEN + db 29, GOLDEEN + db 32, SEAKING + db -1 ; end + + ; FISHER (21) + db "SCOTT@", TRAINERTYPE_NORMAL + db 30, QWILFISH + db 30, QWILFISH + db 34, SEAKING + db -1 ; end + + ; FISHER (22) + db "WILTON@", TRAINERTYPE_NORMAL + db 31, GOLDEEN + db 35, SEAKING + db 35, SEAKING + db -1 ; end + +SwimmerMGroup: + ; SWIMMERM (1) + db "HAROLD@", TRAINERTYPE_NORMAL + db 32, REMORAID + db 30, SEADRA + db -1 ; end + + ; SWIMMERM (2) + db "SIMON@", TRAINERTYPE_NORMAL + db 20, TENTACOOL + db 20, TENTACOOL + db -1 ; end + + ; SWIMMERM (3) + db "RANDALL@", TRAINERTYPE_NORMAL + db 18, SHELLDER + db 20, WARTORTLE + db 18, SHELLDER + db -1 ; end + + ; SWIMMERM (4) + db "CHARLIE@", TRAINERTYPE_NORMAL + db 21, SHELLDER + db 19, TENTACOOL + db 19, TENTACRUEL + db -1 ; end + + ; SWIMMERM (5) + db "GEORGE@", TRAINERTYPE_NORMAL + db 16, TENTACOOL + db 17, TENTACOOL + db 16, TENTACOOL + db 19, STARYU + db 17, TENTACOOL + db 19, REMORAID + db -1 ; end + + ; SWIMMERM (6) + db "BERKE@", TRAINERTYPE_NORMAL + db 23, QWILFISH + db -1 ; end + + ; SWIMMERM (7) + db "KIRK@", TRAINERTYPE_NORMAL + db 20, GYARADOS + db 20, GYARADOS + db -1 ; end + + ; SWIMMERM (8) + db "MATHEW@", TRAINERTYPE_NORMAL + db 23, KRABBY + db -1 ; end + + ; SWIMMERM (9) + db "HAL@", TRAINERTYPE_NORMAL + db 24, SEEL + db 25, DEWGONG + db 24, SEEL + db -1 ; end + + ; SWIMMERM (10) + db "PATON@", TRAINERTYPE_NORMAL + db 26, PILOSWINE + db 26, PILOSWINE + db -1 ; end + + ; SWIMMERM (11) + db "DARYL@", TRAINERTYPE_NORMAL + db 24, SHELLDER + db 25, CLOYSTER + db 24, SHELLDER + db -1 ; end + + ; SWIMMERM (12) + db "WALTER@", TRAINERTYPE_NORMAL + db 15, HORSEA + db 15, HORSEA + db 20, SEADRA + db -1 ; end + + ; SWIMMERM (13) + db "TONY@", TRAINERTYPE_NORMAL + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + db -1 ; end + + ; SWIMMERM (14) + db "JEROME@", TRAINERTYPE_NORMAL + db 26, SEADRA + db 28, TENTACOOL + db 30, TENTACRUEL + db 28, GOLDEEN + db -1 ; end + + ; SWIMMERM (15) + db "TUCKER@", TRAINERTYPE_NORMAL + db 30, SHELLDER + db 34, CLOYSTER + db -1 ; end + + ; SWIMMERM (16) + db "RICK@", TRAINERTYPE_NORMAL + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + db -1 ; end + + ; SWIMMERM (17) + db "CAMERON@", TRAINERTYPE_NORMAL + db 34, MARILL + db -1 ; end + + ; SWIMMERM (18) + db "SETH@", TRAINERTYPE_NORMAL + db 29, QUAGSIRE + db 29, OCTILLERY + db 32, QUAGSIRE + db -1 ; end + + ; SWIMMERM (19) + db "JAMES@", TRAINERTYPE_NORMAL + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + db -1 ; end + + ; SWIMMERM (20) + db "LEWIS@", TRAINERTYPE_NORMAL + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + db -1 ; end + + ; SWIMMERM (21) + db "PARKER@", TRAINERTYPE_NORMAL + db 32, HORSEA + db 32, HORSEA + db 35, SEADRA + db -1 ; end + +SwimmerFGroup: + ; SWIMMERF (1) + db "ELAINE@", TRAINERTYPE_NORMAL + db 21, STARYU + db -1 ; end + + ; SWIMMERF (2) + db "PAULA@", TRAINERTYPE_NORMAL + db 19, STARYU + db 19, SHELLDER + db -1 ; end + + ; SWIMMERF (3) + db "KAYLEE@", TRAINERTYPE_NORMAL + db 18, GOLDEEN + db 20, GOLDEEN + db 20, SEAKING + db -1 ; end + + ; SWIMMERF (4) + db "SUSIE@", TRAINERTYPE_MOVES + db 20, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION + db 22, GOLDEEN, PECK, TAIL_WHIP, SUPERSONIC, HORN_ATTACK + db -1 ; end + + ; SWIMMERF (5) + db "DENISE@", TRAINERTYPE_NORMAL + db 22, SEEL + db -1 ; end + + ; SWIMMERF (6) + db "KARA@", TRAINERTYPE_NORMAL + db 20, STARYU + db 20, STARMIE + db -1 ; end + + ; SWIMMERF (7) + db "WENDY@", TRAINERTYPE_MOVES + db 21, HORSEA, BUBBLE, SMOKESCREEN, LEER, WATER_GUN + db 21, HORSEA, DRAGON_RAGE, SMOKESCREEN, LEER, WATER_GUN + db -1 ; end + + ; SWIMMERF (8) + db "LISA@", TRAINERTYPE_NORMAL + db 28, JYNX + db -1 ; end + + ; SWIMMERF (9) + db "JILL@", TRAINERTYPE_NORMAL + db 28, DEWGONG + db -1 ; end + + ; SWIMMERF (10) + db "MARY@", TRAINERTYPE_NORMAL + db 20, SEAKING + db -1 ; end + + ; SWIMMERF (11) + db "KATIE@", TRAINERTYPE_NORMAL + db 33, DEWGONG + db -1 ; end + + ; SWIMMERF (12) + db "DAWN@", TRAINERTYPE_NORMAL + db 34, SEAKING + db -1 ; end + + ; SWIMMERF (13) + db "TARA@", TRAINERTYPE_NORMAL + db 20, SEAKING + db -1 ; end + + ; SWIMMERF (14) + db "NICOLE@", TRAINERTYPE_NORMAL + db 29, MARILL + db 29, MARILL + db 32, LAPRAS + db -1 ; end + + ; SWIMMERF (15) + db "LORI@", TRAINERTYPE_NORMAL + db 32, STARMIE + db 32, STARMIE + db -1 ; end + + ; SWIMMERF (16) + db "JODY@", TRAINERTYPE_NORMAL + db 20, SEAKING + db -1 ; end + + ; SWIMMERF (17) + db "NIKKI@", TRAINERTYPE_NORMAL + db 28, SEEL + db 28, SEEL + db 28, SEEL + db 28, DEWGONG + db -1 ; end + + ; SWIMMERF (18) + db "DIANA@", TRAINERTYPE_NORMAL + db 37, GOLDUCK + db -1 ; end + + ; SWIMMERF (19) + db "BRIANA@", TRAINERTYPE_NORMAL + db 35, SEAKING + db 35, SEAKING + db -1 ; end + +SailorGroup: + ; SAILOR (1) + db "EUGENE@", TRAINERTYPE_NORMAL + db 17, POLIWHIRL + db 17, RATICATE + db 19, KRABBY + db -1 ; end + + ; SAILOR (2) + db "HUEY@", TRAINERTYPE_NORMAL + db 18, POLIWAG + db 18, POLIWHIRL + db -1 ; end + + ; SAILOR (3) + db "TERRELL@", TRAINERTYPE_NORMAL + db 20, POLIWHIRL + db -1 ; end + + ; SAILOR (4) + db "KENT@", TRAINERTYPE_MOVES + db 18, KRABBY, BUBBLE, LEER, VICEGRIP, HARDEN + db 20, KRABBY, BUBBLEBEAM, LEER, VICEGRIP, HARDEN + db -1 ; end + + ; SAILOR (5) + db "ERNEST@", TRAINERTYPE_NORMAL + db 18, MACHOP + db 18, MACHOP + db 18, POLIWHIRL + db -1 ; end + + ; SAILOR (6) + db "JEFF@", TRAINERTYPE_NORMAL + db 32, RATICATE + db 32, RATICATE + db -1 ; end + + ; SAILOR (7) + db "GARRETT@", TRAINERTYPE_NORMAL + db 34, KINGLER + db -1 ; end + + ; SAILOR (8) + db "KENNETH@", TRAINERTYPE_NORMAL + db 28, MACHOP + db 28, MACHOP + db 28, POLIWRATH + db 28, MACHOP + db -1 ; end + + ; SAILOR (9) + db "STANLY@", TRAINERTYPE_NORMAL + db 31, MACHOP + db 33, MACHOKE + db 26, PSYDUCK + db -1 ; end + + ; SAILOR (10) + db "HARRY@", TRAINERTYPE_NORMAL + db 19, WOOPER + db -1 ; end + + ; SAILOR (11) + db "HUEY@", TRAINERTYPE_NORMAL + db 28, POLIWHIRL + db 28, POLIWHIRL + db -1 ; end + + ; SAILOR (12) + db "HUEY@", TRAINERTYPE_NORMAL + db 34, POLIWHIRL + db 34, POLIWRATH + db -1 ; end + +SuperNerdGroup: + ; SUPER_NERD (1) + db "ERIC@", TRAINERTYPE_NORMAL + db 20, GRIMER + db -1 ; end + + ; SUPER_NERD (2) + db "ERIC@", TRAINERTYPE_NORMAL + db 11, GRIMER + db 11, GRIMER + db -1 ; end + + ; SUPER_NERD (3) + db "GREGG@", TRAINERTYPE_NORMAL + db 20, MAGNEMITE + db 20, MAGNEMITE + db 20, MAGNEMITE + db -1 ; end + + ; SUPER_NERD (4) + db "JAY@", TRAINERTYPE_NORMAL + db 22, KOFFING + db 22, KOFFING + db -1 ; end + + ; SUPER_NERD (5) + db "DAVE@", TRAINERTYPE_NORMAL + db 24, DITTO + db -1 ; end + + ; SUPER_NERD (6) + db "SAM@", TRAINERTYPE_NORMAL + db 34, GRIMER + db 34, MUK + db -1 ; end + + ; SUPER_NERD (7) + db "TOM@", TRAINERTYPE_NORMAL + db 32, MAGNEMITE + db 32, MAGNEMITE + db 32, MAGNEMITE + db -1 ; end + + ; SUPER_NERD (8) + db "PAT@", TRAINERTYPE_NORMAL + db 36, PORYGON + db -1 ; end + + ; SUPER_NERD (9) + db "SHAWN@", TRAINERTYPE_NORMAL + db 31, MAGNEMITE + db 33, MUK + db 31, MAGNEMITE + db -1 ; end + + ; SUPER_NERD (10) + db "TERU@", TRAINERTYPE_NORMAL + db 7, MAGNEMITE + db 11, VOLTORB + db 7, MAGNEMITE + db 9, MAGNEMITE + db -1 ; end + + ; SUPER_NERD (11) + db "RUSS@", TRAINERTYPE_NORMAL + db 27, MAGNEMITE + db 27, MAGNEMITE + db 27, MAGNEMITE + db -1 ; end + + ; SUPER_NERD (12) + db "NORTON@", TRAINERTYPE_MOVES + db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK + db -1 ; end + +Rival2Group: + ; RIVAL2 (1) + db "?@", TRAINERTYPE_MOVES + db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M + db 45, MEGANIUM, RAZOR_LEAF, POISONPOWDER, BODY_SLAM, LIGHT_SCREEN + db -1 ; end + + ; RIVAL2 (2) + db "?@", TRAINERTYPE_MOVES + db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M + db 45, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FLAME_WHEEL, SWIFT + db -1 ; end + + ; RIVAL2 (3) + db "?@", TRAINERTYPE_MOVES + db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M + db 45, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH + db -1 ; end + + ; RIVAL2 (4) + db "?@", TRAINERTYPE_MOVES + db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK + db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT + db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT + db 50, MEGANIUM, GIGA_DRAIN, BODY_SLAM, LIGHT_SCREEN, SAFEGUARD + db -1 ; end + + ; RIVAL2 (5) + db "?@", TRAINERTYPE_MOVES + db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK + db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT + db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT + db 50, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FIRE_BLAST, SWIFT + db -1 ; end + + ; RIVAL2 (6) + db "?@", TRAINERTYPE_MOVES + db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK + db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT + db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT + db 50, FERALIGATR, SURF, RAIN_DANCE, SLASH, SCREECH + db -1 ; end + +GuitaristGroup: + ; GUITARIST (1) + db "CLYDE@", TRAINERTYPE_NORMAL + db 34, ELECTABUZZ + db -1 ; end + + ; GUITARIST (2) + db "VINCENT@", TRAINERTYPE_NORMAL + db 27, MAGNEMITE + db 33, VOLTORB + db 32, MAGNEMITE + db 32, MAGNEMITE + db -1 ; end + +HikerGroup: + ; HIKER (1) + db "ANTHONY@", TRAINERTYPE_NORMAL + db 16, GEODUDE + db 18, MACHAMP + db -1 ; end + + ; HIKER (2) + db "RUSSELL@", TRAINERTYPE_NORMAL + db 4, GEODUDE + db 6, GEODUDE + db 8, GEODUDE + db -1 ; end + + ; HIKER (3) + db "PHILLIP@", TRAINERTYPE_NORMAL + db 23, GEODUDE + db 23, GEODUDE + db 23, GRAVELER + db -1 ; end + + ; HIKER (4) + db "LEONARD@", TRAINERTYPE_NORMAL + db 23, GEODUDE + db 25, MACHOP + db -1 ; end + + ; HIKER (5) + db "ANTHONY@", TRAINERTYPE_NORMAL + db 11, GEODUDE + db 11, MACHOP + db -1 ; end + + ; HIKER (6) + db "BENJAMIN@", TRAINERTYPE_NORMAL + db 14, DIGLETT + db 14, GEODUDE + db 16, DUGTRIO + db -1 ; end + + ; HIKER (7) + db "ERIK@", TRAINERTYPE_NORMAL + db 24, MACHOP + db 27, GRAVELER + db 27, MACHOP + db -1 ; end + + ; HIKER (8) + db "MICHAEL@", TRAINERTYPE_NORMAL + db 25, GEODUDE + db 25, GRAVELER + db 25, GOLEM + db -1 ; end + + ; HIKER (9) + db "PARRY@", TRAINERTYPE_NORMAL + db 34, ONIX + db -1 ; end + + ; HIKER (10) + db "TIMOTHY@", TRAINERTYPE_MOVES + db 27, DIGLETT, MAGNITUDE, DIG, SAND_ATTACK, SLASH + db 27, DUGTRIO, MAGNITUDE, DIG, SAND_ATTACK, SLASH + db -1 ; end + + ; HIKER (11) + db "BAILEY@", TRAINERTYPE_NORMAL + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db -1 ; end + + ; HIKER (12) + db "ANTHONY@", TRAINERTYPE_NORMAL + db 25, GRAVELER + db 27, GRAVELER + db 29, MACHOKE + db -1 ; end + + ; HIKER (13) + db "TIM@", TRAINERTYPE_NORMAL + db 31, GRAVELER + db 31, GRAVELER + db 31, GRAVELER + db -1 ; end + + ; HIKER (14) + db "NOLAND@", TRAINERTYPE_NORMAL + db 31, SANDSLASH + db 33, GOLEM + db -1 ; end + + ; HIKER (15) + db "SIDNEY@", TRAINERTYPE_NORMAL + db 34, DUGTRIO + db 32, ONIX + db -1 ; end + + ; HIKER (16) + db "KENNY@", TRAINERTYPE_NORMAL + db 27, SANDSLASH + db 29, GRAVELER + db 31, GOLEM + db 29, GRAVELER + db -1 ; end + + ; HIKER (17) + db "JIM@", TRAINERTYPE_NORMAL + db 35, MACHAMP + db -1 ; end + + ; HIKER (18) + db "DANIEL@", TRAINERTYPE_NORMAL + db 11, ONIX + db -1 ; end + + ; HIKER (19) + db "PARRY@", TRAINERTYPE_NORMAL + db 38, ONIX + db -1 ; end + + ; HIKER (20) + db "PARRY@", TRAINERTYPE_NORMAL + db 29, ONIX + db -1 ; end + +BikerGroup: + ; BIKER (1) + db "KAZU@", TRAINERTYPE_NORMAL + db 20, KOFFING + db 20, KOFFING + db 20, KOFFING + db -1 ; end + + ; BIKER (2) + db "KAZU@", TRAINERTYPE_NORMAL + db 20, KOFFING + db 20, KOFFING + db 20, KOFFING + db -1 ; end + + ; BIKER (3) + db "DWAYNE@", TRAINERTYPE_NORMAL + db 27, KOFFING + db 28, KOFFING + db 29, KOFFING + db 30, KOFFING + db -1 ; end + + ; BIKER (4) + db "HARRIS@", TRAINERTYPE_NORMAL + db 34, FLAREON + db -1 ; end + + ; BIKER (5) + db "ZEKE@", TRAINERTYPE_NORMAL + db 32, KOFFING + db 32, KOFFING + db -1 ; end + + ; BIKER (6) + db "CHARLES@", TRAINERTYPE_NORMAL + db 30, KOFFING + db 30, CHARMELEON + db 30, WEEZING + db -1 ; end + + ; BIKER (7) + db "RILEY@", TRAINERTYPE_NORMAL + db 34, WEEZING + db -1 ; end + + ; BIKER (8) + db "JOEL@", TRAINERTYPE_NORMAL + db 32, MAGMAR + db 32, MAGMAR + db -1 ; end + + ; BIKER (9) + db "GLENN@", TRAINERTYPE_NORMAL + db 28, KOFFING + db 30, MAGMAR + db 32, WEEZING + db -1 ; end + +BlaineGroup: + ; BLAINE (1) + db "BLAINE@", TRAINERTYPE_MOVES + db 45, MAGCARGO, CURSE, SMOG, FLAMETHROWER, ROCK_SLIDE + db 45, MAGMAR, THUNDERPUNCH, FIRE_PUNCH, SUNNY_DAY, CONFUSE_RAY + db 50, RAPIDASH, QUICK_ATTACK, FIRE_SPIN, FURY_ATTACK, FIRE_BLAST + db -1 ; end + +BurglarGroup: + ; BURGLAR (1) + db "DUNCAN@", TRAINERTYPE_NORMAL + db 23, KOFFING + db 25, MAGMAR + db 23, KOFFING + db -1 ; end + + ; BURGLAR (2) + db "EDDIE@", TRAINERTYPE_MOVES + db 26, GROWLITHE, ROAR, EMBER, LEER, TAKE_DOWN + db 24, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN + db -1 ; end + + ; BURGLAR (3) + db "COREY@", TRAINERTYPE_NORMAL + db 25, KOFFING + db 28, MAGMAR + db 25, KOFFING + db 30, KOFFING + db -1 ; end + +FirebreatherGroup: + ; FIREBREATHER (1) + db "OTIS@", TRAINERTYPE_NORMAL + db 29, MAGMAR + db 32, WEEZING + db 29, MAGMAR + db -1 ; end + + ; FIREBREATHER (2) + db "DICK@", TRAINERTYPE_NORMAL + db 17, CHARMELEON + db -1 ; end + + ; FIREBREATHER (3) + db "NED@", TRAINERTYPE_NORMAL + db 15, KOFFING + db 16, GROWLITHE + db 15, KOFFING + db -1 ; end + + ; FIREBREATHER (4) + db "BURT@", TRAINERTYPE_NORMAL + db 32, KOFFING + db 32, SLUGMA + db -1 ; end + + ; FIREBREATHER (5) + db "BILL@", TRAINERTYPE_NORMAL + db 6, KOFFING + db 6, KOFFING + db -1 ; end + + ; FIREBREATHER (6) + db "WALT@", TRAINERTYPE_NORMAL + db 11, MAGMAR + db 13, MAGMAR + db -1 ; end + + ; FIREBREATHER (7) + db "RAY@", TRAINERTYPE_NORMAL + db 9, VULPIX + db -1 ; end + + ; FIREBREATHER (8) + db "LYLE@", TRAINERTYPE_NORMAL + db 28, KOFFING + db 31, FLAREON + db 28, KOFFING + db -1 ; end + +JugglerGroup: + ; JUGGLER (1) + db "IRWIN@", TRAINERTYPE_NORMAL + db 2, VOLTORB + db 6, VOLTORB + db 10, VOLTORB + db 14, VOLTORB + db -1 ; end + + ; JUGGLER (2) + db "FRITZ@", TRAINERTYPE_NORMAL + db 29, MR__MIME + db 29, MAGMAR + db 29, MACHOKE + db -1 ; end + + ; JUGGLER (3) + db "HORTON@", TRAINERTYPE_NORMAL + db 33, ELECTRODE + db 33, ELECTRODE + db 33, ELECTRODE + db 33, ELECTRODE + db -1 ; end + + ; JUGGLER (4) + db "IRWIN@", TRAINERTYPE_NORMAL + db 6, VOLTORB + db 10, VOLTORB + db 14, VOLTORB + db 18, VOLTORB + db -1 ; end + + ; JUGGLER (5) + db "IRWIN@", TRAINERTYPE_NORMAL + db 18, VOLTORB + db 22, VOLTORB + db 26, VOLTORB + db 30, ELECTRODE + db -1 ; end + +BlackbeltGroup: + ; BLACKBELT_T (1) + db "KENJI@", TRAINERTYPE_NORMAL + db 27, ONIX + db 30, HITMONLEE + db 27, ONIX + db 32, MACHOKE + db -1 ; end + + ; BLACKBELT_T (2) + db "YOSHI@", TRAINERTYPE_MOVES + db 27, HITMONLEE, DOUBLE_KICK, MEDITATE, JUMP_KICK, FOCUS_ENERGY + db -1 ; end + + ; BLACKBELT_T (3) + db "KENJI@", TRAINERTYPE_NORMAL + db 30, ONIX + db 37, MACHAMP + db 30, ONIX + db 35, HITMONLEE + db -1 ; end + + ; BLACKBELT_T (4) + db "LAO@", TRAINERTYPE_MOVES + db 27, HITMONCHAN, COMET_PUNCH, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH + db -1 ; end + + ; BLACKBELT_T (5) + db "NOB@", TRAINERTYPE_MOVES + db 25, MACHOP, LEER, FOCUS_ENERGY, KARATE_CHOP, SEISMIC_TOSS + db 25, MACHOKE, LEER, KARATE_CHOP, SEISMIC_TOSS, ROCK_SLIDE + db -1 ; end + + ; BLACKBELT_T (6) + db "KIYO@", TRAINERTYPE_NORMAL + db 34, HITMONLEE + db 34, HITMONCHAN + db -1 ; end + + ; BLACKBELT_T (7) + db "LUNG@", TRAINERTYPE_NORMAL + db 23, MANKEY + db 23, MANKEY + db 25, PRIMEAPE + db -1 ; end + + ; BLACKBELT_T (8) + db "KENJI@", TRAINERTYPE_NORMAL + db 28, MACHOKE + db -1 ; end + + ; BLACKBELT_T (9) + db "WAI@", TRAINERTYPE_NORMAL + db 30, MACHOKE + db 32, MACHOKE + db 34, MACHOKE + db -1 ; end + +ExecutiveMGroup: + ; EXECUTIVEM (1) + db "EXECUTIVE@", TRAINERTYPE_MOVES + db 33, HOUNDOUR, EMBER, ROAR, BITE, FAINT_ATTACK + db 33, KOFFING, TACKLE, SLUDGE, SMOKESCREEN, HAZE + db 35, HOUNDOOM, EMBER, SMOG, BITE, FAINT_ATTACK + db -1 ; end + + ; EXECUTIVEM (2) + db "EXECUTIVE@", TRAINERTYPE_MOVES + db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db -1 ; end + + ; EXECUTIVEM (3) + db "EXECUTIVE@", TRAINERTYPE_MOVES + db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN + db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN + db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN + db 32, WEEZING, TACKLE, EXPLOSION, SLUDGE, SMOKESCREEN + db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN + db 30, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN + db -1 ; end + + ; EXECUTIVEM (4) + db "EXECUTIVE@", TRAINERTYPE_NORMAL + db 22, ZUBAT + db 24, RATICATE + db 22, KOFFING + db -1 ; end + +PsychicGroup: + ; PSYCHIC_T (1) + db "NATHAN@", TRAINERTYPE_NORMAL + db 26, GIRAFARIG + db -1 ; end + + ; PSYCHIC_T (2) + db "FRANKLIN@", TRAINERTYPE_NORMAL + db 37, KADABRA + db -1 ; end + + ; PSYCHIC_T (3) + db "HERMAN@", TRAINERTYPE_NORMAL + db 30, EXEGGCUTE + db 30, EXEGGCUTE + db 30, EXEGGUTOR + db -1 ; end + + ; PSYCHIC_T (4) + db "FIDEL@", TRAINERTYPE_NORMAL + db 34, XATU + db -1 ; end + + ; PSYCHIC_T (5) + db "GREG@", TRAINERTYPE_MOVES + db 17, DROWZEE, HYPNOSIS, DISABLE, DREAM_EATER, NO_MOVE + db -1 ; end + + ; PSYCHIC_T (6) + db "NORMAN@", TRAINERTYPE_MOVES + db 17, SLOWPOKE, TACKLE, GROWL, WATER_GUN, NO_MOVE + db 20, SLOWPOKE, CURSE, BODY_SLAM, WATER_GUN, CONFUSION + db -1 ; end + + ; PSYCHIC_T (7) + db "MARK@", TRAINERTYPE_MOVES + db 13, ABRA, TELEPORT, FLASH, NO_MOVE, NO_MOVE + db 13, ABRA, TELEPORT, FLASH, NO_MOVE, NO_MOVE + db 15, KADABRA, TELEPORT, KINESIS, CONFUSION, NO_MOVE + db -1 ; end + + ; PSYCHIC_T (8) + db "PHIL@", TRAINERTYPE_MOVES + db 24, NATU, LEER, NIGHT_SHADE, FUTURE_SIGHT, CONFUSE_RAY + db 26, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT + db -1 ; end + + ; PSYCHIC_T (9) + db "RICHARD@", TRAINERTYPE_NORMAL + db 36, ESPEON + db -1 ; end + + ; PSYCHIC_T (10) + db "GILBERT@", TRAINERTYPE_NORMAL + db 30, STARMIE + db 30, EXEGGCUTE + db 34, GIRAFARIG + db -1 ; end + + ; PSYCHIC_T (11) + db "JARED@", TRAINERTYPE_NORMAL + db 32, MR__MIME + db 32, EXEGGCUTE + db 35, EXEGGCUTE + db -1 ; end + + ; PSYCHIC_T (12) + db "RODNEY@", TRAINERTYPE_NORMAL + db 29, DROWZEE + db 33, HYPNO + db -1 ; end + +PicnickerGroup: + ; PICNICKER (1) + db "LIZ@", TRAINERTYPE_NORMAL + db 9, NIDORAN_F + db -1 ; end + + ; PICNICKER (2) + db "GINA@", TRAINERTYPE_NORMAL + db 9, HOPPIP + db 9, HOPPIP + db 12, BULBASAUR + db -1 ; end + + ; PICNICKER (3) + db "BROOKE@", TRAINERTYPE_MOVES + db 16, PIKACHU, THUNDERSHOCK, GROWL, QUICK_ATTACK, DOUBLE_TEAM + db -1 ; end + + ; PICNICKER (4) + db "KIM@", TRAINERTYPE_NORMAL + db 15, VULPIX + db -1 ; end + + ; PICNICKER (5) + db "CINDY@", TRAINERTYPE_NORMAL + db 36, NIDOQUEEN + db -1 ; end + + ; PICNICKER (6) + db "HOPE@", TRAINERTYPE_NORMAL + db 34, FLAAFFY + db -1 ; end + + ; PICNICKER (7) + db "SHARON@", TRAINERTYPE_NORMAL + db 31, FURRET + db 33, RAPIDASH + db -1 ; end + + ; PICNICKER (8) + db "DEBRA@", TRAINERTYPE_NORMAL + db 33, SEAKING + db -1 ; end + + ; PICNICKER (9) + db "GINA@", TRAINERTYPE_NORMAL + db 14, HOPPIP + db 14, HOPPIP + db 17, IVYSAUR + db -1 ; end + + ; PICNICKER (10) + db "ERIN@", TRAINERTYPE_NORMAL + db 16, PONYTA + db 16, PONYTA + db -1 ; end + + ; PICNICKER (11) + db "LIZ@", TRAINERTYPE_NORMAL + db 15, WEEPINBELL + db 15, NIDORINA + db -1 ; end + + ; PICNICKER (12) + db "LIZ@", TRAINERTYPE_NORMAL + db 19, WEEPINBELL + db 19, NIDORINO + db 21, NIDOQUEEN + db -1 ; end + + ; PICNICKER (13) + db "HEIDI@", TRAINERTYPE_NORMAL + db 32, SKIPLOOM + db 32, SKIPLOOM + db -1 ; end + + ; PICNICKER (14) + db "EDNA@", TRAINERTYPE_NORMAL + db 30, NIDORINA + db 34, RAICHU + db -1 ; end + + ; PICNICKER (15) + db "GINA@", TRAINERTYPE_NORMAL + db 26, SKIPLOOM + db 26, SKIPLOOM + db 29, IVYSAUR + db -1 ; end + + ; PICNICKER (16) + db "TIFFANY@", TRAINERTYPE_MOVES + db 31, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE + db -1 ; end + + ; PICNICKER (17) + db "TIFFANY@", TRAINERTYPE_MOVES + db 37, CLEFAIRY, ENCORE, DOUBLESLAP, MINIMIZE, METRONOME + db -1 ; end + + ; PICNICKER (18) + db "ERIN@", TRAINERTYPE_NORMAL + db 32, PONYTA + db 32, PONYTA + db -1 ; end + + ; PICNICKER (19) + db "TANYA@", TRAINERTYPE_NORMAL + db 37, EXEGGUTOR + db -1 ; end + + ; PICNICKER (20) + db "TIFFANY@", TRAINERTYPE_MOVES + db 20, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE + db -1 ; end + + ; PICNICKER (21) + db "ERIN@", TRAINERTYPE_NORMAL + db 36, PONYTA + db 36, PONYTA + db -1 ; end + +CamperGroup: + ; CAMPER (1) + db "ROLAND@", TRAINERTYPE_NORMAL + db 9, NIDORAN_M + db -1 ; end + + ; CAMPER (2) + db "TODD@", TRAINERTYPE_NORMAL + db 14, PSYDUCK + db -1 ; end + + ; CAMPER (3) + db "IVAN@", TRAINERTYPE_NORMAL + db 10, DIGLETT + db 10, ZUBAT + db 14, DIGLETT + db -1 ; end + + ; CAMPER (4) + db "ELLIOT@", TRAINERTYPE_NORMAL + db 13, SANDSHREW + db 15, MARILL + db -1 ; end + + ; CAMPER (5) + db "BARRY@", TRAINERTYPE_NORMAL + db 36, NIDOKING + db -1 ; end + + ; CAMPER (6) + db "LLOYD@", TRAINERTYPE_NORMAL + db 34, NIDOKING + db -1 ; end + + ; CAMPER (7) + db "DEAN@", TRAINERTYPE_NORMAL + db 33, GOLDUCK + db 31, SANDSLASH + db -1 ; end + + ; CAMPER (8) + db "SID@", TRAINERTYPE_NORMAL + db 32, DUGTRIO + db 29, PRIMEAPE + db 29, POLIWRATH + db -1 ; end + + ; CAMPER (9) + db "HARVEY@", TRAINERTYPE_NORMAL + db 15, NIDORINO + db -1 ; end + + ; CAMPER (10) + db "DALE@", TRAINERTYPE_NORMAL + db 15, NIDORINO + db -1 ; end + + ; CAMPER (11) + db "TED@", TRAINERTYPE_NORMAL + db 17, MANKEY + db -1 ; end + + ; CAMPER (12) + db "TODD@", TRAINERTYPE_NORMAL + db 17, GEODUDE + db 17, GEODUDE + db 23, PSYDUCK + db -1 ; end + + ; CAMPER (13) + db "TODD@", TRAINERTYPE_NORMAL + db 23, GEODUDE + db 23, GEODUDE + db 26, PSYDUCK + db -1 ; end + + ; CAMPER (14) + db "THOMAS@", TRAINERTYPE_NORMAL + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + db -1 ; end + + ; CAMPER (15) + db "LEROY@", TRAINERTYPE_NORMAL + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + db -1 ; end + + ; CAMPER (16) + db "DAVID@", TRAINERTYPE_NORMAL + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + db -1 ; end + + ; CAMPER (17) + db "JOHN@", TRAINERTYPE_NORMAL + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + db -1 ; end + + ; CAMPER (18) + db "JERRY@", TRAINERTYPE_NORMAL + db 37, SANDSLASH + db -1 ; end + + ; CAMPER (19) + db "SPENCER@", TRAINERTYPE_NORMAL + db 17, SANDSHREW + db 17, SANDSLASH + db 19, ZUBAT + db -1 ; end + +ExecutiveFGroup: + ; EXECUTIVEF (1) + db "EXECUTIVE@", TRAINERTYPE_MOVES + db 32, ARBOK, WRAP, POISON_STING, BITE, GLARE + db 32, VILEPLUME, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID + db 32, MURKROW, PECK, PURSUIT, HAZE, NIGHT_SHADE + db -1 ; end + + ; EXECUTIVEF (2) + db "EXECUTIVE@", TRAINERTYPE_MOVES + db 23, ARBOK, WRAP, LEER, POISON_STING, BITE + db 23, GLOOM, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID + db 25, MURKROW, PECK, PURSUIT, HAZE, NO_MOVE + db -1 ; end + +SageGroup: + ; SAGE (1) + db "CHOW@", TRAINERTYPE_NORMAL + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + db -1 ; end + + ; SAGE (2) + db "NICO@", TRAINERTYPE_NORMAL + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + db -1 ; end + + ; SAGE (3) + db "JIN@", TRAINERTYPE_NORMAL + db 6, BELLSPROUT + db -1 ; end + + ; SAGE (4) + db "TROY@", TRAINERTYPE_NORMAL + db 7, BELLSPROUT + db 7, HOOTHOOT + db -1 ; end + + ; SAGE (5) + db "JEFFREY@", TRAINERTYPE_NORMAL + db 22, HAUNTER + db -1 ; end + + ; SAGE (6) + db "PING@", TRAINERTYPE_NORMAL + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db -1 ; end + + ; SAGE (7) + db "EDMOND@", TRAINERTYPE_NORMAL + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + db -1 ; end + + ; SAGE (8) + db "NEAL@", TRAINERTYPE_NORMAL + db 6, BELLSPROUT + db -1 ; end + + ; SAGE (9) + db "LI@", TRAINERTYPE_NORMAL + db 7, BELLSPROUT + db 7, BELLSPROUT + db 10, HOOTHOOT + db -1 ; end + +MediumGroup: + ; MEDIUM (1) + db "MARTHA@", TRAINERTYPE_NORMAL + db 18, GASTLY + db 20, HAUNTER + db 20, GASTLY + db -1 ; end + + ; MEDIUM (2) + db "GRACE@", TRAINERTYPE_NORMAL + db 20, HAUNTER + db 20, HAUNTER + db -1 ; end + + ; MEDIUM (3) + db "BETHANY@", TRAINERTYPE_NORMAL + db 25, HAUNTER + db -1 ; end + + ; MEDIUM (4) + db "MARGRET@", TRAINERTYPE_NORMAL + db 25, HAUNTER + db -1 ; end + + ; MEDIUM (5) + db "ETHEL@", TRAINERTYPE_NORMAL + db 25, HAUNTER + db -1 ; end + + ; MEDIUM (6) + db "REBECCA@", TRAINERTYPE_NORMAL + db 35, DROWZEE + db 35, HYPNO + db -1 ; end + + ; MEDIUM (7) + db "DORIS@", TRAINERTYPE_NORMAL + db 34, SLOWPOKE + db 36, SLOWBRO + db -1 ; end + +BoarderGroup: + ; BOARDER (1) + db "RONALD@", TRAINERTYPE_NORMAL + db 24, SEEL + db 25, DEWGONG + db 24, SEEL + db -1 ; end + + ; BOARDER (2) + db "BRAD@", TRAINERTYPE_NORMAL + db 26, SWINUB + db 26, SWINUB + db -1 ; end + + ; BOARDER (3) + db "DOUGLAS@", TRAINERTYPE_NORMAL + db 24, SHELLDER + db 25, CLOYSTER + db 24, SHELLDER + db -1 ; end + +PokefanMGroup: + ; POKEFANM (1) + db "WILLIAM@", TRAINERTYPE_ITEM + db 14, RAICHU, BERRY + db -1 ; end + + ; POKEFANM (2) + db "DEREK@", TRAINERTYPE_ITEM + db 17, PIKACHU, BERRY + db -1 ; end + + ; POKEFANM (3) + db "ROBERT@", TRAINERTYPE_ITEM + db 33, QUAGSIRE, BERRY + db -1 ; end + + ; POKEFANM (4) + db "JOSHUA@", TRAINERTYPE_ITEM + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db -1 ; end + + ; POKEFANM (5) + db "CARTER@", TRAINERTYPE_ITEM + db 29, BULBASAUR, BERRY + db 29, CHARMANDER, BERRY + db 29, SQUIRTLE, BERRY + db -1 ; end + + ; POKEFANM (6) + db "TREVOR@", TRAINERTYPE_ITEM + db 33, PSYDUCK, BERRY + db -1 ; end + + ; POKEFANM (7) + db "BRANDON@", TRAINERTYPE_ITEM + db 13, SNUBBULL, BERRY + db -1 ; end + + ; POKEFANM (8) + db "JEREMY@", TRAINERTYPE_ITEM + db 28, MEOWTH, BERRY + db 28, MEOWTH, BERRY + db 28, MEOWTH, BERRY + db -1 ; end + + ; POKEFANM (9) + db "COLIN@", TRAINERTYPE_ITEM + db 32, DELIBIRD, BERRY + db -1 ; end + + ; POKEFANM (10) + db "DEREK@", TRAINERTYPE_ITEM + db 19, PIKACHU, BERRY + db -1 ; end + + ; POKEFANM (11) + db "DEREK@", TRAINERTYPE_ITEM + db 36, PIKACHU, BERRY + db -1 ; end + + ; POKEFANM (12) + db "ALEX@", TRAINERTYPE_ITEM + db 29, NIDOKING, BERRY + db 29, SLOWKING, BERRY + db 29, SEAKING, BERRY + db -1 ; end + +KimonoGirlGroup: + ; KIMONO_GIRL (1) + db "KYOKO@", TRAINERTYPE_NORMAL + db 20, SKIPLOOM + db 20, VULPIX + db 18, SKIPLOOM + db -1 ; end + + ; KIMONO_GIRL (2) + db "NAOKO@", TRAINERTYPE_NORMAL + db 17, FLAREON + db -1 ; end + + ; KIMONO_GIRL (3) + db "SAYO@", TRAINERTYPE_NORMAL + db 17, ESPEON + db -1 ; end + + ; KIMONO_GIRL (4) + db "ZUKI@", TRAINERTYPE_NORMAL + db 17, UMBREON + db -1 ; end + + ; KIMONO_GIRL (5) + db "KUNI@", TRAINERTYPE_NORMAL + db 17, VAPOREON + db -1 ; end + + ; KIMONO_GIRL (6) + db "MIKI@", TRAINERTYPE_NORMAL + db 17, JOLTEON + db -1 ; end + +TwinsGroup: + ; TWINS (1) + db "AMY & MAY@", TRAINERTYPE_NORMAL + db 10, SPINARAK + db 10, LEDYBA + db -1 ; end + + ; TWINS (2) + db "ANN & ANNE@", TRAINERTYPE_MOVES + db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME + db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE + db -1 ; end + + ; TWINS (3) + db "ANN & ANNE@", TRAINERTYPE_MOVES + db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE + db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME + db -1 ; end + + ; TWINS (4) + db "AMY & MAY@", TRAINERTYPE_NORMAL + db 10, LEDYBA + db 10, SPINARAK + db -1 ; end + + ; TWINS (5) + db "JO & ZOE@", TRAINERTYPE_NORMAL + db 35, VICTREEBEL + db 35, VILEPLUME + db -1 ; end + + ; TWINS (6) + db "JO & ZOE@", TRAINERTYPE_NORMAL + db 35, VILEPLUME + db 35, VICTREEBEL + db -1 ; end + + ; TWINS (7) + db "MEG & PEG@", TRAINERTYPE_NORMAL + db 31, TEDDIURSA + db 31, PHANPY + db -1 ; end + + ; TWINS (8) + db "MEG & PEG@", TRAINERTYPE_NORMAL + db 31, PHANPY + db 31, TEDDIURSA + db -1 ; end + +PokefanFGroup: + ; POKEFANF (1) + db "BEVERLY@", TRAINERTYPE_ITEM + db 14, SNUBBULL, BERRY + db -1 ; end + + ; POKEFANF (2) + db "RUTH@", TRAINERTYPE_ITEM + db 17, PIKACHU, BERRY + db -1 ; end + + ; POKEFANF (3) + db "BEVERLY@", TRAINERTYPE_ITEM + db 18, SNUBBULL, BERRY + db -1 ; end + + ; POKEFANF (4) + db "BEVERLY@", TRAINERTYPE_ITEM + db 30, GRANBULL, BERRY + db -1 ; end + + ; POKEFANF (5) + db "GEORGIA@", TRAINERTYPE_ITEM + db 23, SENTRET, BERRY + db 23, SENTRET, BERRY + db 23, SENTRET, BERRY + db 28, FURRET, BERRY + db 23, SENTRET, BERRY + db -1 ; end + +RedGroup: + ; RED (1) + db "RED@", TRAINERTYPE_MOVES + db 81, PIKACHU, CHARM, QUICK_ATTACK, THUNDERBOLT, THUNDER + db 73, ESPEON, MUD_SLAP, REFLECT, SWIFT, PSYCHIC_M + db 75, SNORLAX, AMNESIA, SNORE, REST, BODY_SLAM + db 77, VENUSAUR, SUNNY_DAY, GIGA_DRAIN, SYNTHESIS, SOLARBEAM + db 77, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, FIRE_SPIN + db 77, BLASTOISE, RAIN_DANCE, SURF, BLIZZARD, WHIRLPOOL + db -1 ; end + +BlueGroup: + ; BLUE (1) + db "BLUE@", TRAINERTYPE_MOVES + db 56, PIDGEOT, QUICK_ATTACK, WHIRLWIND, WING_ATTACK, MIRROR_MOVE + db 54, ALAKAZAM, DISABLE, RECOVER, PSYCHIC_M, REFLECT + db 56, RHYDON, FURY_ATTACK, SANDSTORM, ROCK_SLIDE, EARTHQUAKE + db 58, GYARADOS, TWISTER, HYDRO_PUMP, RAIN_DANCE, HYPER_BEAM + db 58, EXEGGUTOR, SUNNY_DAY, LEECH_SEED, EGG_BOMB, SOLARBEAM + db 58, ARCANINE, ROAR, SWIFT, FLAMETHROWER, EXTREMESPEED + db -1 ; end + +OfficerGroup: + ; OFFICER (1) + db "KEITH@", TRAINERTYPE_NORMAL + db 17, GROWLITHE + db -1 ; end + + ; OFFICER (2) + db "DIRK@", TRAINERTYPE_NORMAL + db 14, GROWLITHE + db 14, GROWLITHE + db -1 ; end + +GruntFGroup: + ; GRUNTF (1) + db "GRUNT@", TRAINERTYPE_NORMAL + db 9, ZUBAT + db 11, EKANS + db -1 ; end + + ; GRUNTF (2) + db "GRUNT@", TRAINERTYPE_NORMAL + db 26, ARBOK + db -1 ; end + + ; GRUNTF (3) + db "GRUNT@", TRAINERTYPE_NORMAL + db 25, GLOOM + db 25, GLOOM + db -1 ; end + + ; GRUNTF (4) + db "GRUNT@", TRAINERTYPE_NORMAL + db 21, EKANS + db 23, ODDISH + db 21, EKANS + db 24, GLOOM + db -1 ; end + + ; GRUNTF (5) + db "GRUNT@", TRAINERTYPE_MOVES + db 18, EKANS, WRAP, LEER, POISON_STING, BITE + db 18, GLOOM, ABSORB, SWEET_SCENT, STUN_SPORE, SLEEP_POWDER + db -1 ; end diff --git a/data/trainers/party_pointers.asm b/data/trainers/party_pointers.asm new file mode 100644 index 00000000..ff476a41 --- /dev/null +++ b/data/trainers/party_pointers.asm @@ -0,0 +1,70 @@ +; Groups are defined in data/trainers/parties.asm. + +TrainerGroups: +; entries correspond to trainer classes (see constants/trainer_constants.asm) + dw FalknerGroup + dw WhitneyGroup + dw BugsyGroup + dw MortyGroup + dw PryceGroup + dw JasmineGroup + dw ChuckGroup + dw ClairGroup + dw Rival1Group + dw PokemonProfGroup + dw WillGroup + dw PKMNTrainerGroup + dw BrunoGroup + dw KarenGroup + dw KogaGroup + dw ChampionGroup + dw BrockGroup + dw MistyGroup + dw LtSurgeGroup + dw ScientistGroup + dw ErikaGroup + dw YoungsterGroup + dw SchoolboyGroup + dw BirdKeeperGroup + dw LassGroup + dw JanineGroup + dw CooltrainerMGroup + dw CooltrainerFGroup + dw BeautyGroup + dw PokemaniacGroup + dw GruntMGroup + dw GentlemanGroup + dw SkierGroup + dw TeacherGroup + dw SabrinaGroup + dw BugCatcherGroup + dw FisherGroup + dw SwimmerMGroup + dw SwimmerFGroup + dw SailorGroup + dw SuperNerdGroup + dw Rival2Group + dw GuitaristGroup + dw HikerGroup + dw BikerGroup + dw BlaineGroup + dw BurglarGroup + dw FirebreatherGroup + dw JugglerGroup + dw BlackbeltGroup + dw ExecutiveMGroup + dw PsychicGroup + dw PicnickerGroup + dw CamperGroup + dw ExecutiveFGroup + dw SageGroup + dw MediumGroup + dw BoarderGroup + dw PokefanMGroup + dw KimonoGirlGroup + dw TwinsGroup + dw PokefanFGroup + dw RedGroup + dw BlueGroup + dw OfficerGroup + dw GruntFGroup |