He won't come out.
in the Pokemon league
in the caves
After you get the part go to the Power Plant and give it to the guy near the machine
Go to Cianwood City,talk to the guy in the pharmacy(not pokemart) and he will give you it.
It in the ice path a guy will say he droped something and youll see a pokeball and it will be waterfall the guy will let you keep it
cianwood
The Red Orb you get at the Mr. Pokemon's House from the guy
outside mt. motar where three apricorns are
in the forest there's a guy there.
Azalea Town
a guy running out of mt.mortar gives it to you
in the Pokemon league
He's the guy that jacks off with Pikachu!
in the caves
go to mt mortar and beat the fighting guy and he will give it to you
You have to beat Sabrina which you Have to defeat the fighting dojo to do
there is a guy by violet city who gives you HM rock smash