What guy are you talking about
Mu2 gard
Become champion by beating team rocket
Team rocket gards
Beat the big tower
No. Johto and Kanto only
You msut first go to the lake of rage and catch garydose,and then you should be able to go to the team rocket base in mahogany town,youll see a guy after you catch gyardos,lance,just go with him.
you go past the moon cave.
Go to http://bulbapedia.bulbagarden.net_wiki/Rock_Smash_(move)#Generation_II to find out.
Go to the uderground entrance and look for a locked door.
Do you remember where sudowoodo was? A little northeast from goldenrod city that is where it is once you catch or defeat it go east and talk to the fat guy he will give you the TM rock smash.
go to olivine and surf south-west
You have to go to the store you bought your game in and download it on there, or do it online somehow.
You have to go to Sunnyshore City and battle the Blonde haired guy if you haven't got passed the guy you to capture Palkia/Dialga then he says the power is back on
beat the elite 4 get national pokedex (catch 60 kinds of Pokemon then go to proffessor oak) and beat the 7 islands
you have to surf to Cianwood city and go to the pharmacy right beside the Pokemon center. Then beat the Gym to get HM02 - Fly
to get there u have to have all the badges and beat the elite 4 there is one badgee that's weird you have to go to cinnibar island and there is a cave you have to go in hes an old guy easy to beat if you have a water type hope that helped