Magmar have it. They can be found in burned tower.
Chat with our AI personalities
you can not get regirock in soul silver but in platinum you can in a special event.
MT. Silver
Route 28 and Mt. Silver
Mt.Mortar
In soul silver and heart gold you find it in euritik city in one of the houses