meby cuz he calls when you have all 8 badges??? not 7
after you get all oof the 8 badges oh the jhoto region prof elm will call you if you could go to his lab, and there you will have a masterball given by elm.
you can get it after you have all the 8 gym badges of johto prof elm gives you a call and tell you that he has something for you
After you acquire all 8 gym badges professor elm will call you and tell you he has something for you (Masterball).
after you get all the gym badges prof elm will call and say he has something special for you and you go to his lab to get it
get all 8 gym badges
talk to elm after you beat elite 4
get all the 8 gym badges and talk to prof. Elm
Professor Elm will give you HM Rock Climb after the 16 badge.I think after you have collected all 16 badges you can talk to prof. elm and he will give it you.
you get it once you have all the johto gym badges then go to Professor Elm and he will give it to you
Get all eight badges then go see professor elm and he'll give it to you!
first you have to have all joto badges and professor elm will call you go to his lab and he will give you master ball catch a cerebi with it its very hard to catch cerebi with ultra ball hope this helped you!
Get the first seven gym badges, the Elm will call you about a strange radio broadcast. You have to go to Goldenrod and beat Team Rocket. Now you can go to the gym