I cannot figure this out. I always seem to get results from frames below what I hit. And the difference is different each time.
I'm in the exact spot for the 0 NPC even though it says 1, the frames randomly increment by 1 or 2, and I've made sure the frames I'm trying to hit are marked as Safe before generating the timeline. I hit those frames in the bag, and my results still show several frames (anywhere from 5 to 18) BELOW the frame I used the honey on. I've double-checked each Blacephelon I end up with and they have results several frames below the frame I was on.
If you hit a frame that is 6 less then what your targeted, you simply flip it and go 6 above. The delay is dependable on a lot of things like NPC count, type of 3DS, the hardware revision etc so you typically have to do a random target in each area to find the delay for that specific instance. So:
1. Go into an area you wanna hunt in.
2. Target a random pokemon on timeline.
3. Hit the exact frame it's on (after setting up a safe timeline)
4. Let's say you targeted frame 1000, but ended up on 1012 which is what you encountered. You would flip that advancement and next time you would know to land on the frame that is 12 away from your target so we would of needed to land on 988 to hit our target on 1000.
It's the same if you hit below your target too, if you landed on 988 but your target was 1000, you now know you need to add 12 to your target frame to hit it.
Also like I said this is not static. It might be similar from area to area but you will have to do this for many different areas since the delays vary.
There's also a few other things that you need to make sure your not doing like staying on create timeline once you've generated a safe line, or staying on safe frames once you've done the line also. Also the correction values for each area are the same as S&M but the npc values will most likely change.
I have a lot of tutorials on my YouTube that might help you if you wanna check it out in my signature!