I thoguh of this for a long time and finally realized its true. all you have to do is had smeargles! have your friend battle you w/ his game and have him use pokemon that know moves that only they know, ie: Jirachi is the only poke to know doom desire. so have your friend battle you with lets say doom desire, then have smeargle use sketch. even if doom desire knocks-out smeargle, it take 2 turns giving it enoguh time for smeargle to use sketch right after. then after your battle is over, and your smeargle learned sketch, have it breed with every possible pokemon that can breed w/ it(many websites have info on that, ie: serebii). then have those pokes breed w/ all pokemon that they can. soon all your pokemon can learn doom-desire or any other move your friend can battle you with... soon flying type pokemon can learn ghost type moves like shadow ball or w/e they wish. after this, you can surprise your opponent w/ a fire pokemon like Ninetails using a hydro-pump, or even the hydro-cannon move, (only available to blastoise in fire red/leaf green)