i have no clue
you can only go to new moon island in sinnoh not johto or kanto.Sorry
He went to mt moon
You need to beat the elite 4 then go to kento and get some badges from there then go to mt moon
go south of pallet town
Go to the top right island, go in, and go to the upper stairs. It should be straight forward from there.
go to whirl island and talk to the man on the third floor down then you can go past him
You must go in kanto at the seaform island and in the cave you will find it.
there in ecruteak city and after you beat them in heartgold they go to bell tower and in soul silver they go to whirl island
You have to go to this Island I think it is called Seafoam Islands and when you get there take the ladder.
You have to go to Seafoam Islands and go up the first ladder you see
In the first island go left then go down the second ladder Soulsilver only
You go to cinnabar island and talk to blue he then goes back to his gym