I ' m not sure about sun and moon , but up until generation VI a magikarp can learn Splash , Tackle , Flail and , via battle tutor , Bounce . But jokes aside , I don ' t want to give you the wrong impression it ' s still trash , but it ' s golden trash . When I caught that shiny I had it get max happiness , max affection , max EV training , battletutor moves , have it become the Kalos and Hoenn champion in my screenshot you can see him about to give the last hit to Hoenn ' s Champion ' s Metagross , but you can ' t see the other 5 pokemon that carried him there and tried to collect any ribbon I possibly could . It ' s such an useless shiny to find that I had to turn that situation upside down somehow , at least to get a good laugh with my friends out of it .