Get yourself the incredibly rare, incredibly useful Pokemon, Ditto!
Ditto can be used to breed with most Pokemon to produce the first stage of the other Pokemon!
They can also be bred with another each other to produce a random Pokemon!
They will have a MINIMUM of 10 in every IV
Dittos have a VERY low chance of appearing when you catch a Pokemon or being produced when failing to clone certain legendaries