Yes, iirc. As i've been told, 3 come from ivrng, while the 3 come from parents. I recommend you breed a parent with 3 31 ivs first if they [the parents] don't have hexflawless stats. Then just proceed to breed another parent with 6 31 ivs. Do the process to the other parent if you're not using ditto or if you're going for a shiny dream world pokemon to make seed searching much easier to generate results.
I'm breeding a Male Litwick with 31/xx/31/31/31/31 and a normal Gastly. So if I breed a Gastly with three 31 IV's and then breed that Gastly with my Litwick I will be able to breed a Gastly with 31/xx/31/31/31/31?



