>>21271276Obligatory.
>>21271279Smeargle doesn't get listed sometimes, like on Bulbapedia. Serebii lists it, iirc. But yeah, a Smeargle with all 4 moves will pass them down.
A female that has one egg move can be bred with another male for a different egg move and the offspring will have both. This can be continued until you get all four. Smeargle is easier, but that way also works.