go into oreburgh mine and talk to gym leader
you go to sunnyshore city but don't go to the gym go to the lighthouse and you will find the gym leader talk to him and then he will go back to the gym so you can fight him
Go to the lighthouse(top floor) and talk to the guy wid blonde spiky hair
There is no Tm sleep in diamond, there is a sleep talk, which you can find in eterna forest.
After you get 7 badges go to Cinnabar Island and talk to blue (go to the left of the Pokemon center). If you see him before you defeat Blaine, Blue will not fight you. he will ask you to fight Blaine and defeat him. then go back to cinnabar, talk to Blue, and he will ask u to go to the gym and fight him.
go into oreburgh mine and talk to gym leader
the gym leader is now at gym
go to lighthouse (top) talk to gym leader
you go to sunnyshore city but don't go to the gym go to the lighthouse and you will find the gym leader talk to him and then he will go back to the gym so you can fight him
hes in the lighthouse in sunnyshore city, go over and talk to him
GO to the lighthouse and talk to the gym leader and he will go to his gym. Complete the maze and battle him.First you have to go to Spear Pillar and fight Dialga to access Sunnyshore City.
In sunyshore city talk to the girl on the beach she will tell you to beat the gym leader, do it, then talk to her again and she will give it to you! Easy as that!
go to the teAM GIGLATIC building and beat everyone inside
go to the contest hall where she'll be waiting talk to her then you can fight her at the gym
You have to beat the league. Go to Snowpoint city and talk to the sailorman. He will take you to the Fight Area. You should find National Pokemon around there.
It's name is regigigas u get to fight it by having regice regirock and registeel in your party and you talk to it
Volkner, he will be at the lighthouse, 2nd floor. Talk to him and he will go to the gym waiting. Uses electric types.