Don't bother with Psycho Cut, and Bullet Punch is from Hitmonchan. Fake Out comes from a handful of pokemon. http://bulbapedia.bulbagarden.net/wiki/Medicham_%28Pok%C3%A9mon%29#By_breeding
~Bullet Punch ~Fake Out ~HJK ~Thunder Punch
Why would you ever breed it with ThunderPunch when it learns it by Heart Scale as Medicham? Even if you don't use Psycho Cut, you might as well breed it on (Spinda can pass on Fake Out and Psycho Cut, bonus).
http://i.imgur.com/qCo47.png http://i.imgur.com/Q7Q8S.png http://tinyurl.com/HozuRNGdEvents - because events have no value http://tinyurl.com/HozuDWF