I have put a male Ampharos and a female Pikachu together on Diamond to make 2 Pichu egg knowing Thunderpunch and that 1 is female and the other male.
Then put a male Pikachu (evolved from male Pichu and replacing Ampharos) and the first pikachu then replace the male Pikachu with a male Magmortar with Fire Punch, making a male Pichu then make it Pikachu
then put a female Lucario in the mix instead of the female Pikachu and replace Magmortar with a male Pikachu with those 2 moves (fire punch and thunderpunch)
so I have a male Riolu (soon-to-be Lucario) and replace the Male Pikachu with the baby Lucario and put a female Machop/Machoke to make a Machop egg with the moves Fire Punch and Thunder Punch? I have studied for ages and hopefully I am right!