i have 3?There are two destiny knots per game.
There will still be 31 IV shiny pokemon floating around though if hacking or cheating is possible. Nothing can stop that except preventing hacking itself which I think is ultimately impossible.
Does it have to have 31 IVs across the board or just a few? /shot
Its impossible to check 31 IVs at level 1 though.
I do it all the time in Kiloude City ._.