MidgetSnowman, just to give you a lending hand and explain something about breeding that is really frickin easy to understand when explain in simplistic terms and none of that hex upper bit crap, here is some useful information...
When breeding with a Ditto, you can have a nice little influence over what the baby's DVs will be, all it takes is the right Ditto though...
Using Ditto for your breeding needs can give you total control over the baby's defense DV and semi-control over it's special DV.
Here's how it works. (This applies to anything that successfully breeds with a Ditto)
The baby automatically gets the Ditto's Defense DV.
The baby has a 50/50 chance of the following happening.
*Automatically getting the Ditto's Special DV.
*Getting the Ditto's Special DV plus or minus 8.
What does this mean? This means that if your Ditto has the following DVs.
The baby will AUTOMATICALLY get a Defense DV of 13 no matter what. The baby will either get a Special DV of 5 or (5 +/- 8) which is 13 since a negative 3 DV isn't possible.
The other two stats (Speed and Attack) are totally random. They cannot be influenced by any means.
So, if you are wanting to have a chance to get a max stat Pokémon through breeding with Ditto, the Defense DV MUST be 15 & the Special DV must be eithger 7 or 15.
So if your Ditto has
Special: 7 or 15
Everytime you breed with something you will have a 1 in 512 chance of it being perfect stat wise (15 DVs for everything).
But, you might get something like 12/15/9/15 which isn't bad! So, don't go nuts with perfection, if you get close, be glad you got close
I hope this helps you out in your breeding needs.