Actually, Magikarp can learn moves and level up. Magikarp can learn Tackle and Flail. Feebas can also learn Tackle and Splash. Magikarp and Feebas can't learn any more moves until they evolve into Gyarados or Milotic.
Chat with our AI personalities
(Pardon my spelling mistakes) The Only Pokemon that can learn splash is Magikarp, Gyardos (if you didn't make it forget splash when it was Magikarp). The other two I THINK is Feebas And Milotic (Milotic's reason is exactly the same as Gyardos. Hope this helped! :)
Here are the moves magikarp can learn. Any level - Splash Level 15 - Tackle Level 30 - Flail Evolves into gyrados at level 20
Magikarp and Shedinja. Magikarp because it can only learn splash, tackle, and flail. Shedinja because it can only have 1 hp for its whole life.
Any water Pokemon besides magikarp and also linoone can learn surf as well.
Well, to be honest, i don't know when it learns water moves. In Ruby, Emerald and Sapphire, Magikarp learns Tackle around level 15. My Magikarp is level 16, and only knows Splash and Tackle. And for everyone who doesnt understand Magikarps existance, it evolves into an extremly powerful pokemon- GYARADOS!