TeamRocketBaseB1F_MapScriptHeader: ; 0x6c651 ; trigger count db 1 ; triggers dw UnknownScript_0x6c65a, $0000 ; callback count db 1 ; callbacks dbw 2, UnknownScript_0x6c65b ; 0x6c65a UnknownScript_0x6c65a: ; 0x6c65a end ; 0x6c65b UnknownScript_0x6c65b: ; 0x6c65b disappear $2 return ; 0x6c65e SecurityCamera1a: ; 0x6c65e checkevent EVENT_SECURITY_CAMERA_1 iftrue NoSecurityCamera scall PlaySecurityCameraSounds checkevent $06da iftrue NoSecurityCamera showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $13, $2 appear $2 spriteface $0, $2 applymovement $2, SecurityCameraMovement1 scall TrainerCameraGrunt1 if_equal $1, NoSecurityCamera scall PlaySecurityCameraSounds showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $13, $2 appear $2 applymovement $2, SecurityCameraMovement1 scall TrainerCameraGrunt2 if_equal $1, NoSecurityCamera setevent EVENT_SECURITY_CAMERA_1 end ; 0x6c6a7 SecurityCamera1b: ; 0x6c6a7 checkevent EVENT_SECURITY_CAMERA_1 iftrue NoSecurityCamera scall PlaySecurityCameraSounds checkevent $06da iftrue NoSecurityCamera showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $13, $3 appear $2 spriteface $0, $2 applymovement $2, SecurityCameraMovement1 scall TrainerCameraGrunt1 if_equal $1, NoSecurityCamera scall PlaySecurityCameraSounds showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $13, $3 appear $2 applymovement $2, SecurityCameraMovement1 scall TrainerCameraGrunt2 if_equal $1, NoSecurityCamera setevent EVENT_SECURITY_CAMERA_1 end ; 0x6c6f0 SecurityCamera2a: ; 0x6c6f0 checkevent EVENT_SECURITY_CAMERA_2 iftrue NoSecurityCamera scall PlaySecurityCameraSounds checkevent $06da iftrue NoSecurityCamera showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $4, $7 appear $2 spriteface $0, $2 applymovement $2, SecurityCameraMovement2 scall TrainerCameraGrunt1 if_equal $1, NoSecurityCamera scall PlaySecurityCameraSounds showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER spriteface $0, $3 moveperson $2, $c, $5 appear $2 applymovement $2, SecurityCameraMovement3 scall TrainerCameraGrunt2 if_equal $1, NoSecurityCamera setevent EVENT_SECURITY_CAMERA_2 end ; 0x6c73c SecurityCamera2b: ; 0x6c73c checkevent EVENT_SECURITY_CAMERA_2 iftrue NoSecurityCamera scall PlaySecurityCameraSounds checkevent $06da iftrue NoSecurityCamera showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $4, $8 appear $2 spriteface $0, $2 applymovement $2, SecurityCameraMovement4 scall TrainerCameraGrunt1 if_equal $1, NoSecurityCamera scall PlaySecurityCameraSounds showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER spriteface $0, $3 moveperson $2, $c, $5 appear $2 applymovement $2, SecurityCameraMovement5 scall TrainerCameraGrunt2 if_equal $1, NoSecurityCamera setevent EVENT_SECURITY_CAMERA_2 end ; 0x6c788 SecurityCamera3a: ; 0x6c788 checkevent EVENT_SECURITY_CAMERA_3 iftrue NoSecurityCamera scall PlaySecurityCameraSounds checkevent $06da iftrue NoSecurityCamera showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $13, $6 appear $2 spriteface $0, $2 applymovement $2, SecurityCameraMovement1 scall TrainerCameraGrunt1 if_equal $1, NoSecurityCamera scall PlaySecurityCameraSounds showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER spriteface $0, $3 moveperson $2, $19, $b appear $2 applymovement $2, SecurityCameraMovement6 scall TrainerCameraGrunt2 if_equal $1, NoSecurityCamera setevent EVENT_SECURITY_CAMERA_3 end ; 0x6c7d4 SecurityCamera3b: ; 0x6c7d4 checkevent EVENT_SECURITY_CAMERA_3 iftrue NoSecurityCamera scall PlaySecurityCameraSounds checkevent $06da iftrue NoSecurityCamera showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $13, $7 appear $2 spriteface $0, $2 applymovement $2, SecurityCameraMovement1 scall TrainerCameraGrunt1 if_equal $1, NoSecurityCamera scall PlaySecurityCameraSounds showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER spriteface $0, $3 moveperson $2, $19, $c appear $2 applymovement $2, SecurityCameraMovement7 scall TrainerCameraGrunt2 if_equal $1, NoSecurityCamera setevent EVENT_SECURITY_CAMERA_3 end ; 0x6c820 SecurityCamera4: ; 0x6c820 checkevent EVENT_SECURITY_CAMERA_4 iftrue NoSecurityCamera scall PlaySecurityCameraSounds checkevent $06da iftrue NoSecurityCamera showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $11, $10 appear $2 spriteface $0, $2 applymovement $2, SecurityCameraMovement1 scall TrainerCameraGrunt1 if_equal $1, NoSecurityCamera scall PlaySecurityCameraSounds showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER spriteface $0, $3 moveperson $2, $19, $b appear $2 applymovement $2, SecurityCameraMovement8 scall TrainerCameraGrunt2 if_equal $1, NoSecurityCamera setevent EVENT_SECURITY_CAMERA_4 end ; 0x6c86c SecurityCamera5: ; 0x6c86c checkevent EVENT_SECURITY_CAMERA_5 iftrue NoSecurityCamera scall PlaySecurityCameraSounds checkevent $06da iftrue NoSecurityCamera showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER moveperson $2, $3, $10 appear $2 spriteface $0, $2 applymovement $2, SecurityCameraMovement1 scall TrainerCameraGrunt1 if_equal $1, NoSecurityCamera scall PlaySecurityCameraSounds showemote $0, $0, 15 playmusic MUSIC_ROCKET_ENCOUNTER spriteface $0, $3 moveperson $2, $e, $10 appear $2 applymovement $2, SecurityCameraMovement9 scall TrainerCameraGrunt2 if_equal $1, NoSecurityCamera setevent EVENT_SECURITY_CAMERA_5 end ; 0x6c8b8 NoSecurityCamera: ; 0x6c8b8 end ; 0x6c8b9 TrainerCameraGrunt1: ; 0x6c8b9 loadfont writetext CameraGrunt1SeenText closetext loadmovesprites winlosstext CameraGrunt1BeatenText, $0000 setlasttalked $2 loadtrainer GRUNTM, 20 startbattle disappear $2 returnafterbattle end ; 0x6c8ce TrainerCameraGrunt2: ; 0x6c8ce loadfont writetext CameraGrunt2SeenText closetext loadmovesprites winlosstext CameraGrunt2BeatenText, $0000 setlasttalked $2 loadtrainer GRUNTM, 21 startbattle disappear $2 returnafterbattle end ; 0x6c8e3 PlaySecurityCameraSounds: ; 0x6c8e3 playsound SFX_LICK pause 10 playsound SFX_LICK pause 10 playsound SFX_LICK pause 10 playsound SFX_LICK pause 10 playsound SFX_LICK pause 10 playsound SFX_LICK end ; 0x6c900 ExplodingTrap1: ; 0x6c900 checkevent EVENT_EXPLODING_TRAP_1 iftrue NoExplodingTrap scall KoffingExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_1 end ExplodingTrap2: ; 0x6c90e checkevent EVENT_EXPLODING_TRAP_2 iftrue NoExplodingTrap scall VoltorbExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_2 end ExplodingTrap3: ; 0x6c91c checkevent EVENT_EXPLODING_TRAP_3 iftrue NoExplodingTrap scall GeodudeExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_3 end ExplodingTrap4: ; 0x6c92a checkevent EVENT_EXPLODING_TRAP_4 iftrue NoExplodingTrap scall VoltorbExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_4 end ExplodingTrap5: ; 0x6c938 checkevent EVENT_EXPLODING_TRAP_5 iftrue NoExplodingTrap scall GeodudeExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_5 end ExplodingTrap6: ; 0x6c946 checkevent EVENT_EXPLODING_TRAP_6 iftrue NoExplodingTrap scall KoffingExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_6 end ExplodingTrap7: ; 0x6c954 checkevent EVENT_EXPLODING_TRAP_7 iftrue NoExplodingTrap scall VoltorbExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_7 end ExplodingTrap8: ; 0x6c962 checkevent EVENT_EXPLODING_TRAP_8 iftrue NoExplodingTrap scall KoffingExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_8 end ExplodingTrap9: ; 0x6c970 checkevent EVENT_EXPLODING_TRAP_9 iftrue NoExplodingTrap scall KoffingExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_9 end ExplodingTrap10: ; 0x6c97e checkevent EVENT_EXPLODING_TRAP_10 iftrue NoExplodingTrap scall VoltorbExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_10 end ExplodingTrap11: ; 0x6c98c checkevent EVENT_EXPLODING_TRAP_11 iftrue NoExplodingTrap scall GeodudeExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_11 end ExplodingTrap12: ; 0x6c99a checkevent EVENT_EXPLODING_TRAP_12 iftrue NoExplodingTrap scall GeodudeExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_12 end ExplodingTrap13: ; 0x6c9a8 checkevent EVENT_EXPLODING_TRAP_13 iftrue NoExplodingTrap scall GeodudeExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_13 end ExplodingTrap14: ; 0x6c9b6 checkevent EVENT_EXPLODING_TRAP_14 iftrue NoExplodingTrap scall KoffingExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_14 end ExplodingTrap15: ; 0x6c9c4 checkevent EVENT_EXPLODING_TRAP_15 iftrue NoExplodingTrap scall VoltorbExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_15 end ExplodingTrap16: ; 0x6c9d2 checkevent EVENT_EXPLODING_TRAP_16 iftrue NoExplodingTrap scall KoffingExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_16 end ExplodingTrap17: ; 0x6c9e0 checkevent EVENT_EXPLODING_TRAP_17 iftrue NoExplodingTrap scall VoltorbExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_17 end ExplodingTrap18: ; 0x6c9ee checkevent EVENT_EXPLODING_TRAP_18 iftrue NoExplodingTrap scall GeodudeExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_18 end ExplodingTrap19: ; 0x6c9fc checkevent EVENT_EXPLODING_TRAP_19 iftrue NoExplodingTrap scall GeodudeExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_19 end ExplodingTrap20: ; 0x6ca0a checkevent EVENT_EXPLODING_TRAP_20 iftrue NoExplodingTrap scall VoltorbExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_20 end ExplodingTrap21: ; 0x6ca18 checkevent EVENT_EXPLODING_TRAP_21 iftrue NoExplodingTrap scall KoffingExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_21 end ExplodingTrap22: ; 0x6ca26 checkevent EVENT_EXPLODING_TRAP_22 iftrue NoExplodingTrap scall VoltorbExplodingTrap returnafterbattle setevent EVENT_EXPLODING_TRAP_22 end VoltorbExplodingTrap: ; 0x6ca34 special $002e cry VOLTORB special $0031 setlasttalked $ff writecode $3, BATTLETYPE_TRAP loadpokedata VOLTORB, 23 startbattle end GeodudeExplodingTrap: ; 0x6ca47 special $002e cry GEODUDE special $0031 setlasttalked $ff writecode $3, BATTLETYPE_TRAP loadpokedata GEODUDE, 21 startbattle end KoffingExplodingTrap: ; 0x6ca5a special $002e cry KOFFING special $0031 setlasttalked $ff writecode $3, BATTLETYPE_TRAP loadpokedata KOFFING, 21 startbattle end NoExplodingTrap: ; 0x6ca6d end ; 0x6ca6e TrainerScientistJed: ; 0x6ca6e ; bit/flag number dw $4a1 ; trainer group && trainer id db SCIENTIST, JED ; text when seen dw ScientistJedSeenText ; text when trainer beaten dw ScientistJedBeatenText ; script when lost dw $0000 ; script when talk again dw ScientistJedScript ; 0x6ca7a ScientistJedScript: ; 0x6ca7a talkaftercancel loadfont writetext UnknownText_0x6cc16 closetext loadmovesprites end ; 0x6ca82 TrainerGruntM16: ; 0x6ca82 ; bit/flag number dw $500 ; trainer group && trainer id db GRUNTM, 16 ; text when seen dw GruntM16SeenText ; text when trainer beaten dw GruntM16BeatenText ; script when lost dw $0000 ; script when talk again dw GruntM16Script ; 0x6ca8e GruntM16Script: ; 0x6ca8e talkaftercancel loadfont writetext UnknownText_0x6cd1b closetext loadmovesprites end ; 0x6ca96 MapTeamRocketBaseB1FSignpost5Script: ; 0x6ca96 jumptext SecurityCameraText ; 0x6ca99 MapTeamRocketBaseB1FSignpost7Script: ; 0x6ca99 jumpstd $0004 ; 0x6ca9c MapTeamRocketBaseB1FSignpost0Script: ; 0x6ca9c loadfont checkevent EVENT_TURNED_OFF_SECURITY_CAMERAS iftrue UnknownScript_0x6cabe writetext UnknownText_0x6cdad playsound SFX_TALLY closetext loadmovesprites setevent EVENT_TURNED_OFF_SECURITY_CAMERAS setevent EVENT_SECURITY_CAMERA_1 setevent EVENT_SECURITY_CAMERA_2 setevent EVENT_SECURITY_CAMERA_3 setevent EVENT_SECURITY_CAMERA_4 setevent EVENT_SECURITY_CAMERA_5 end ; 0x6cabe UnknownScript_0x6cabe: ; 0x6cabe writetext UnknownText_0x6cdd0 closetext loadmovesprites end ; 0x6cac4 ItemFragment_0x6cac4: ; 0x6cac4 db HYPER_POTION, 1 ; 0x6cac6 ItemFragment_0x6cac6: ; 0x6cac6 db NUGGET, 1 ; 0x6cac8 ItemFragment_0x6cac8: ; 0x6cac8 db GUARD_SPEC, 1 ; 0x6caca MapTeamRocketBaseB1FSignpostItem8: ; 0x6caca dw $0086 db REVIVE ; 0x6cacd SecurityCameraMovement1: ; 0x6cacd big_step_right big_step_right big_step_right big_step_right step_end ; 0x6cad2 SecurityCameraMovement2: ; 0x6cad2 big_step_up big_step_right big_step_up big_step_up big_step_up big_step_up turn_head_right step_end ; 0x6cada SecurityCameraMovement3: ; 0x6cada big_step_left big_step_left big_step_left big_step_up big_step_up big_step_up big_step_left big_step_left step_end ; 0x6cae3 SecurityCameraMovement4: ; 0x6cae3 ; he jumps over a trap jump_step_up big_step_right big_step_up big_step_up big_step_up turn_head_right step_end ; 0x6caea SecurityCameraMovement5: ; 0x6caea big_step_left big_step_left big_step_left big_step_up big_step_up big_step_left big_step_left step_end ; 0x6caf2 SecurityCameraMovement6: ; 0x6caf2 big_step_up big_step_up big_step_right big_step_up big_step_up big_step_up big_step_left step_end ; 0x6cafa SecurityCameraMovement7: ; 0x6cafa big_step_up big_step_up big_step_up big_step_right big_step_up big_step_up big_step_left step_end ; 0x6cb02 SecurityCameraMovement8: ; 0x6cb02 big_step_down big_step_down big_step_right big_step_down big_step_down big_step_down big_step_left big_step_left big_step_left step_end ; 0x6cb0c SecurityCameraMovement9: ; 0x6cb0c big_step_left big_step_left big_step_left big_step_left big_step_left step_end ; 0x6cb12 CameraGrunt1SeenText: ; 0x6cb12 text "Hey!" line "Intruder alert!" done ; 0x6cb28 CameraGrunt1BeatenText: ; 0x6cb28 text "Dang… I failed…" done ; 0x6cb39 CameraGrunt2SeenText: ; 0x6cb39 text "It's my turn!" line "There's no escape!" done ; 0x6cb59 CameraGrunt2BeatenText: ; 0x6cb59 text "Surveillance cams" line "are in the #MON" cont "statues." para "We'll keep appear-" line "ing until you trip" cont "a secret switch." done ; 0x6cbbb ScientistJedSeenText: ; 0x6cbbb text "This was once a" line "ninja hideout." para "There are traps to" line "confound intruders" cont "like you." done ; 0x6cc0b ScientistJedBeatenText: ; 0x6cc0b text "I get it…" done ; 0x6cc16 UnknownText_0x6cc16: ; 0x6cc16 text "All right. I'll" line "divulge a secret" cont "about our hideout." para "That thing on the" line "floor up ahead is" cont "a warp panel." para "If you step on it," line "you'll be warped" para "back to the en-" line "trance." done ; 0x6ccb7 GruntM16SeenText: ; 0x6ccb7 text "Heheh. Feeling" line "lucky, punk?" para "Go ahead, take" line "another step." para "We've got traps" line "set in the floor!" done ; 0x6cd12 GruntM16BeatenText: ; 0x6cd12 text "Kaboom!" done ; 0x6cd1b UnknownText_0x6cd1b: ; 0x6cd1b text "I don't even know" line "where the traps" cont "are planted." para "You'll just have" line "to collect your" cont "courage and walk." done ; 0x6cd7c SecurityCameraText: ; 0x6cd7c text "It's a PERSIAN" line "statue…" para "Its eyes are oddly" line "shiny." done ; 0x6cdad UnknownText_0x6cdad: ; 0x6cdad text "A secret switch!" line "Better press it." done ; 0x6cdd0 UnknownText_0x6cdd0: ; 0x6cdd0 text "The switch is" line "turned off." done ; 0x6cdeb TeamRocketBaseB1F_MapEventHeader: ; 0x6cdeb ; filler db 0, 0 ; warps db 4 warp_def $2, $1b, 3, GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F warp_def $e, $3, 1, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F warp_def $f, $5, 4, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F warp_def $2, $19, 3, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F ; xy triggers db 30 ; There are five security cameras in the base. ; Walking in front of one triggers two Rocket Grunts. xy_trigger 0, $2, $18, $0, SecurityCamera1a, $0, $0 xy_trigger 0, $3, $18, $0, SecurityCamera1b, $0, $0 xy_trigger 0, $2, $6, $0, SecurityCamera2a, $0, $0 xy_trigger 0, $3, $6, $0, SecurityCamera2b, $0, $0 xy_trigger 0, $6, $18, $0, SecurityCamera3a, $0, $0 xy_trigger 0, $7, $18, $0, SecurityCamera3b, $0, $0 xy_trigger 0, $10, $16, $0, SecurityCamera4, $0, $0 xy_trigger 0, $10, $8, $0, SecurityCamera5, $0, $0 ; There are spots on the floor that trigger a Pokémon battle. ; Each Pokémon (Voltorb, Koffing, Geodude) knows Selfdestruct. xy_trigger 0, $7, $2, $0, ExplodingTrap1, $0, $0 xy_trigger 0, $7, $3, $0, ExplodingTrap2, $0, $0 xy_trigger 0, $7, $4, $0, ExplodingTrap3, $0, $0 xy_trigger 0, $8, $1, $0, ExplodingTrap4, $0, $0 xy_trigger 0, $8, $3, $0, ExplodingTrap5, $0, $0 xy_trigger 0, $8, $5, $0, ExplodingTrap6, $0, $0 xy_trigger 0, $9, $3, $0, ExplodingTrap7, $0, $0 xy_trigger 0, $9, $4, $0, ExplodingTrap8, $0, $0 xy_trigger 0, $a, $1, $0, ExplodingTrap9, $0, $0 xy_trigger 0, $a, $2, $0, ExplodingTrap10, $0, $0 xy_trigger 0, $a, $3, $0, ExplodingTrap11, $0, $0 xy_trigger 0, $a, $5, $0, ExplodingTrap12, $0, $0 xy_trigger 0, $b, $2, $0, ExplodingTrap13, $0, $0 xy_trigger 0, $b, $4, $0, ExplodingTrap14, $0, $0 xy_trigger 0, $c, $1, $0, ExplodingTrap15, $0, $0 xy_trigger 0, $c, $2, $0, ExplodingTrap16, $0, $0 xy_trigger 0, $c, $4, $0, ExplodingTrap17, $0, $0 xy_trigger 0, $c, $5, $0, ExplodingTrap18, $0, $0 xy_trigger 0, $d, $1, $0, ExplodingTrap19, $0, $0 xy_trigger 0, $d, $3, $0, ExplodingTrap20, $0, $0 xy_trigger 0, $d, $4, $0, ExplodingTrap21, $0, $0 xy_trigger 0, $d, $5, $0, ExplodingTrap22, $0, $0 ; signposts db 9 signpost 11, 19, $0, MapTeamRocketBaseB1FSignpost0Script signpost 1, 24, $1, MapTeamRocketBaseB1FSignpost5Script signpost 1, 6, $1, MapTeamRocketBaseB1FSignpost5Script signpost 15, 8, $1, MapTeamRocketBaseB1FSignpost5Script signpost 15, 22, $1, MapTeamRocketBaseB1FSignpost5Script signpost 5, 24, $1, MapTeamRocketBaseB1FSignpost5Script signpost 11, 20, $0, MapTeamRocketBaseB1FSignpost7Script signpost 11, 21, $0, MapTeamRocketBaseB1FSignpost7Script signpost 11, 3, $7, MapTeamRocketBaseB1FSignpostItem8 ; people-events db 6 person_event SPRITE_ROCKET, 4, 4, $6, $0, 255, 255, $0, 0, ObjectEvent, $06d9 person_event SPRITE_ROCKET, 8, 6, $9, $0, 255, 255, $2, 3, TrainerGruntM16, $06da person_event SPRITE_SCIENTIST, 16, 22, $8, $0, 255, 255, $92, 3, TrainerScientistJed, $06da person_event SPRITE_POKE_BALL, 10, 31, $1, $0, 255, 255, $1, 0, ItemFragment_0x6cac4, $0669 person_event SPRITE_POKE_BALL, 19, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x6cac6, $066a person_event SPRITE_POKE_BALL, 16, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x6cac8, $066b ; 0x6cf70