Magikarp

Description
Magikarp is a reddish-orange, medium-sized fish. Its notable characteristics include large, heavy scales. Its fins are primarily white, but it has two stiff, three-peaked fins on its back and stomach which are both yellow. It also has long barbles. It is a very strange change when it evolves to Gyarados.

Magikarp is considered by many as one of the weakest Pokémon but is still collected by Pokémon Trainers for its final and extremely powerful evolution, Gyarados.

By TM
Magikarp cannot learn any TMs.

Location
Magikarp can be acquired at the Cerulean Gym, 1.5%.&nbsp After completing the second challenge Old Rod (Level) Magikarp appears every wave up until to the 13th, making it easier to catch. Shiny Magikarp (shown below) is available in the same locations as Magikarp, but has a 0.1% chance of appearing.

You can also obtain a Lv 15 Shiny Magikarp by buying Ninja-Ja for 10 dollars or euros.

Shiny Magikarp
It can be caught at Cerulean Gym. After completing the second challenge Old Rod (Level) with a 0.1% chance of appearing. Like other shiny Pokémon, its health bar is always red.

How to catch Magikarp
Magikarp overall is a very difficult Pokemon to catch similar to the likes of Abra. Some common techniques for catching this Pokemon is paralyzing it with Thunder wave and using multi-hit moves like Doubleslap, Rock Blast (Geodude ), and Fury Swipes (Mankey ). Dragon Rage (Charmander) can put Magikarp into the red.

However, make sure to also avoid using super-effective moves as Magikarp has very low health and will be most likely one-hit-killed, even if you use a regular attack.

How to train Magikarp
Since Magikarp only know Splash until level 15, and is level 10 when caught, it's very hard to train, since it will take up a spot in a person's party without doing anything useful whatsoever. Although Splash does nothing at all, it still counts as an attack towards its target, and as such Magikarp will receive Experience if the target of Splash is defeated. Although the large delay between attack makes so that Magikarp will receive experience at a very low rates, it is better to pair it with a strong enough Pokèmon to take out enemies in one hit, so that the experience will be split between only 2 Pokèmon.Once it learns Tackle and/or Flail, Magikarp can be trained like any other Pokèmon, although it'll be significantly weaker until it evolves.