go to hearthome city
then go into the cave use surf and then rockclimb
fin way through if you reach celestic town go back and look for another exit
go out to the snowy bit and fo straight on and turn left keep goin lef and look for an exit
go up and past water fall go out and look for another exit keep going up about 6-10 stair cases then your at spear pillar fight mars and Jupiter with freind and then he will heal you beat him and catch beat or flee from palkia or dialga
HOPE THIS HELPS
There is no spear pillar that's in emerald
you have have to catch giritina at the spear pillar on mt coronet
Jirachi DOES NOT appear in spear pillar, but Dialga, Palkia and Arceus(with azure flute on hand) does.
You have to have defeated Team Rocket in their Veilstone City HQ.
In fact, there is no other way to Sunnyshore city other than that of going to Spear Pillar and coming back. Then, he is gone.
spear pillar on diamond, pearl, and platinum.
Spear Pillar isn't in a city. You have to start fromt hat cavein Hearthhome city and continue upward through Mt. Corent. You'll encounter Team glactic member that'll twart you. When you make it to spear pillar, you gonna have to battle Cyrus.
In snow point city
start of at hearthome city
You go to mt. coronet from harthome city.
The enterance by hearthome city.
There is no spear pillar that's in emerald
there is no spear pillar in ruby.
At the spear pillar and in pearl at the spear pillar
oreburgh city
at the end of spear pillar
you catch dialga in the spear pillar and get to snowpoint city