you still need to go through the rocket base. a man named lance should confront you at the lake of rage. follw him and do what he says.
Chat with our AI personalities
magikarp will evolve at lvl 20 to a gyarados
Talk to Mr.Pokemon after you get a red scale from the red gyarados
it learns ice fang at lv 32 (pearl,diamond,soul silver and heart gold)
you have to get a red gyarados and take the red scale and trade for exp share with mr Pokemon hope i helped!
well theres a very low percent that you can find one but in Pokemon heartgold/soul silver theres one in a lake