Sorry for the confusion mingot, but I was only asking about offset because I can never hit the frame i want, I can hit the seconds and delay at will
It's not your fault it's mine for not having a proper naming convention and sorta letting "offset" sneak in as a synonym for "frame".
I think what's even more bizarre is that this offset (of the Scented Psyduck) changes from seed to seed. In my shiny Azelf seed it's 8, one second prior it's 4, and if I hit the delay just slightly late it's 84.
I should also clarify: no matter what seed I hit, the Psyduck's stats are always that of frame 3. For now. It might change if I resave again.
It all actually makes good sense.
Offset != frame (kinda is, but...).
Offset is the number of raw RNG calls between seed and the PID/IV RNG calls.
Frame is the Method J frame.
For Method J here is how a sequence of RNG calls might go in pseudo code:
rng(1): hey what nature should we give the user? adamant!
rng(2): hey, is that adamant? nah it's timid, keep looking.
rng(3): hey, is that adamant? nah it's modest, keep looking.
rng(4): hey, is that adamant? nah it's bashful, keep looking.
rng(5): hey, is that adamant? nah it's naughty, keep looking.
rng(6): hey, is that adamant? nah it's timid, keep looking.
rng(7): hey, is that adamant? nah it's jolly, keep looking.
rng(8): hey, is that adamant? nah it's rash, keep looking.
rng(9): hey, is that adamant? nah it's mild, keep looking.
rng(10): hey, is that adamant? YES!
SO the initial seed finder shows an offset of 10.
Generated Method J shows frame 1.
This is why the offset can jump all over the place, but your frame number should be steady.
EDIT: AH. Understand why what you are doing works well and what I was doing wrong when giving research tasks on this. Short version is yay, we'll be able to use scenting to rapidly advance the RNG. I will explain what is at work and how we can use subsequent scentings to keep going tommorow after I have had some sleep. Been a long day.