Or you do it my way. Have the poke you want and a ditto with a flawless IV. Breed until you get that IV onto one of the offspring and do the same with another ditto. Do the same thing as step one, but make sure the IVs are on a male. Then get a Ditto with the right nature and a flawless IV in the last stat you need, give it an everstone and breed until you get the desired poke. ^I thought that it was 3 IVs that got passed on. I'm almost positive it is. Here's the part of the guide I have that tells about it.
First, the baby's IVs are generated at random: 18, 0, 9, 14, 11, 27.
Then a parent's random IV is chosen, and passed to the baby. Suppose Parent A's Speed IV is chosen first. So now the baby's IVs are: 18, 0, 9, 14, 11, 10.
Then a parent's random IV (other than an HP IV) is chosen, and passed to the baby. Suppose Parent A's Defense IV is chosen.
So now the baby's IVs are: 18, 0, 26, 14, 11, 10.
Finally, a parent's random IV (other than an HP or a Defense IV) is chosen, and inherited to the baby. Suppose Parent B's Special Attack IV is chosen. And the baby's IVs thus become: 18, 0, 26, 30, 11, 10.
Note that the amount of IVs passed from the parents is not always 3, for the following two reasons. Firstly, the random baby IVs created at the start might match some of the IVs of the parents, which would seem as if the baby got passed more than 3 IVs. Secondly, two or three of the IVs passed to the baby might be in the same stat, which would seem as if the baby got passed less than 3 IVs.