>>14348625Not OP, but basically every time you catch a Pokémon or hatch an egg, it is given a random set of IVs that add onto its stats. Each stat gets 0-31 added onto it, at random, and that stays with the Pokémon forever. Naturally you want a 31 in every stat the vast majority of the time.
However, computers are physically incapable of generating truly random number (because they're completely deterministic), so instead they use a complex algorithm based on the DS's internal clock to generate effectively random IVs
However, programmers have reverse-engineers the random number generator so they can work out what times you need to turn your console on to find the right egg or catch the right legendary.
In terms of how to do it, you basically download RNG reporter, put in a few things used in the algorithm (DS's mac address, trainer ID I think), put in what IVs you want your egg to have, and it'll give you some times and dates to set your DS to. That time has to be the exact time you start the game (or even a few seconds beforehand, you'll have to try a bunch of times to see when it works).
There are other things like frames which are just another factor that makes it more complicated, which 90% of the time you don't need to use.
You really need to already know how regular breeding works; passing on IVs, natures, abilities and egg moves, to get the hang of it completely though.