you need to fight the glactic boss at their h/q then go to spear pillar [mt cornet] and fight him again
battle Cyrus the boss of team galactic in there base in veilstone city.
how do you get to sunshore city?
that's easy you have to defeat the snowpoint and team galactic before you can even go to sunnyshore.if you still can't maybe you forgot to do something like battle a galactic grunt i know i did but now i finishedhope i helped
go to mt. coronet and use rockclimb. battle team galatic boss and capture dialga. then you are allow to go to sunshore city.
You will have to beat team galatic at the pillar to get to sunyshore
In order to get there, you have to have defeated Candice, confronted Team Galactic at Spear Pillar, and caught/defeated Dialga. Then, you have to fight the three Commanders at each of the three lakes. After that, Route 222 should be open.
In sunshore city (DEFENTLY IN SUNSHORE CITY)
In Veilstone City.
Veilstone City
Team Galactic boss is in M.T Corenet near snowpoint city.
u catch girantina and then after that you go to veilstone city and go talk to the team galactic person in front of the galactic warehouse I think galactic warehouse it is one on the team galactic places in veilstone city and then he will go somewhere and drop a key which it will be the storage key. Hope this helped and sorry I cant think of the name of the team galactic place it is the biggest building of the team galactic places (in veilstone city)
the TM is called Earthquake and you find it in team galactic headquarters, Veilstone City.