Before Pokemon bank was a thing, I wanted a Scrafty in X with Ice Punch on it. Now, Scraggy gets Ice Punch through breeding, no problem. But, none of its parents get Ice Punch through level-up in X/Y, and Ice Punch is really hard to find in the wild.
So what I did is, I bred Ice Punch onto an Abra, and then went Smeargle hunting. When I finally found a male one, I used Ice Punch on it (easy outspeed, but no chance of OHKO), Smeargle sketched Ice Punch, and then I caught the Smeargle and used it to breed with a female Scraggy. Then I got Dragon Dance onto it (much easier), and I'm pretty sure I did a giveaway of Dragon Dance/Ice Punch Scraggies on /vp/ when it was all done.