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, also for its shiny form as it is considered very valuable.

Evolution
--Lvl 20-->

Location

 * Cerulean Gym: 1.5% (Appears every wave up to 14 after obtaining the Old Rod)
 * Vermillion City: wave 8 (requires Old Rod or Super Rod)

Shiny

 * Pokemon Adoption: 5 SnD Coins (Uncommon Shiny Pokemon)
 * Shiny Magikarp has a 0.0125% chance of appearing in the wild.

Shadow

 * Game Corner (Random Non-evolved Shadow Pokemon): 300,000 coins

Trivia

 * Magikarp gives out the least money of any Pokemon in the game, namely 1.

How to catch Magikarp
Magikarp overall is a very difficult Pokemon to catch similar to the likes of Abra. A common technique for catching this Pokemon is paralyzing it with Thunder Wave and using multi-hit moves like DoubleSlap, Rock Blast, and Fury Swipes. Dragon Rage can also put Magikarp into the red. Another way is to use pokemon around Magikarp's level and set thier tactics to "Ignore Red" target. When Magikarp is in red life bar no one will attack it, and then you can capture the Magikarp.

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 its attacks makes that Magikarp receive experience at a very low rate, it is better to pair it with a strong 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.