here are a few names:
THE grunts
atomic rocket
rocket power
rocket vs world
and here is the script but i dont think i did it right, you should check everything.
#dynamic 0xoffset
#org @start
lock
faceplayer
msgbox @choice 0x5
if 0x0 goto @no
applymovement 0x(person event number) @gone
setflag 0x16F
setflag 0x829
setflag 0x(first badge flag)
setflag 0x(second badge flag)
setflag 0x(third...
setflag 0x(4th...)
setflag 0x(5th...)
setflag 0x(6th...)
setflag 0x(7th...)
setflag 0x(8th...)
givepokemon 0x(the pokemon number in hex) 0x5 0x0 0x0 0x0 0x0
giveitem 0x1 0x15 MSG_OBTAIN
giveitem 0x(339 in hex) 0x1 MSG_OBTAIN
giveitem 0x(340 in hex) 0x1 MSG_OBTAIN
giveitem 0x(341 in hex) 0x1 MSG_OBTAIN
giveitem 0x(342 in hex) 0x1 MSG_OBTAIN
giveitem 0x(343 in hex) 0x1 MSG_OBTAIN
giveitem 0x(344 in hex) 0x1 MSG_OBTAIN
giveitem 0x(345 in hex) 0x1 MSG_OBTAIN
giveitem 0x(346 in hex) 0x1 MSG_OBTAIN
release
end
#org @gone
#raw 0x60
#raw @FE
#org @choice
= do you want this [pokemon] \\[pokemon]=the pokemon given
#org @no
msgbox @not 0x6
release
end
#org @not
= fine, choose someone else.