absolllute / Mega-Hack-Pro-Future

Mega Hack Pro Suggestion & Issue Tracker
41 stars 5 forks source link

Replay Skips 1 Frame For Each Input #955

Open NewAlexGamer opened 2 years ago

NewAlexGamer commented 2 years ago

(reported on beta3, updated to beta4 and it's still there) i was botting zodiac and encountered a weird case of "replay broke while recording cause of the insane lag spike with real time enabled and heavy object parts at respawn". so i decided to restart the level to see if there was anything else wrong. while having meta on and the replay status on too, i noticed the 2 frame counts were incrementing at the wrong pace image

let's say it was frame 600 for replay, meta instead was displaying 595, a 5 frame difference. fast forward to frame 1300 on replay and now the frame difference between the 2 was about 20 i've gone to an empty level and tested if they were actually not synced, but everything seemed normal. i tried on the golden, even worse so i went to a non object heavy level: quantum processing. they were still desynced. so i started playing around with frame stepper and discovered that for every input replay skips a frame. if the first click was at frame 250, meta will go 251, replay instead will go 252. this seems to be happening even while not giving inputs, sometimes the frame difference can go up by 1 on replay and then it will do -1 after a while in case you need the macros, here they are: zodiac, the golden and quantum processing. the empty level worked fine so i guess sending a macro that only counts frames is useless cause there were no inputs macros.zip

NefariousIntent2 commented 2 years ago

(reported on beta3, updated to beta4 and it's still there) i was botting zodiac and encountered a weird case of "replay broke while recording cause of the insane lag spike with real time enabled and heavy object parts at respawn". so i decided to restart the level to see if there was anything else wrong. while having meta on and the replay status on too, i noticed the 2 frame counts were incrementing at the wrong pace image

let's say it was frame 600 for replay, meta instead was displaying 595, a 5 frame difference. fast forward to frame 1300 on replay and now the frame difference between the 2 was about 20 i've gone to an empty level and tested if they were actually not synced, but everything seemed normal. i tried on the golden, even worse so i went to a non object heavy level: quantum processing. they were still desynced. so i started playing around with frame stepper and discovered that for every input replay skips a frame. if the first click was at frame 250, meta will go 251, replay instead will go 252. this seems to be happening even while not giving inputs, sometimes the frame difference can go up by 1 on replay and then it will do -1 after a while in case you need the macros, here they are: zodiac, the golden and quantum processing. the empty level worked fine so i guess sending a macro that only counts frames is useless cause there were no inputs macros.zip

The problem isn't just for you. Most bots who have tried zodiac, golden, or keres all expirence the same issue. It could be the scroll speed bug, frame alignment, or a bunch of other things. Echo doesn't fail and its the only bot aside from TASBOT

NefariousIntent2 commented 2 years ago

(reported on beta3, updated to beta4 and it's still there) i was botting zodiac and encountered a weird case of "replay broke while recording cause of the insane lag spike with real time enabled and heavy object parts at respawn". so i decided to restart the level to see if there was anything else wrong. while having meta on and the replay status on too, i noticed the 2 frame counts were incrementing at the wrong pace image let's say it was frame 600 for replay, meta instead was displaying 595, a 5 frame difference. fast forward to frame 1300 on replay and now the frame difference between the 2 was about 20 i've gone to an empty level and tested if they were actually not synced, but everything seemed normal. i tried on the golden, even worse so i went to a non object heavy level: quantum processing. they were still desynced. so i started playing around with frame stepper and discovered that for every input replay skips a frame. if the first click was at frame 250, meta will go 251, replay instead will go 252. this seems to be happening even while not giving inputs, sometimes the frame difference can go up by 1 on replay and then it will do -1 after a while in case you need the macros, here they are: zodiac, the golden and quantum processing. the empty level worked fine so i guess sending a macro that only counts frames is useless cause there were no inputs macros.zip

The problem isn't just for you. Most bots who have tried zodiac, golden, or keres all expirence the same issue. It could be the scroll speed bug, frame alignment, or a bunch of other things. Echo doesn't fail and its the only bot aside from TASBOT

Now in this case, it is the scroll speed bug. The scroll speed bug legit allows you to have 20x speed far into levels. In this case it may have dragged out the frames so long that you could in theory make a 5 block jump on 2x speed

absoIute commented 2 years ago

the Replay Status number isn't meant to be equal to the frame count, it's just a count of events (more than one event can happen per frame, totally normal). though it shouldn't be going below the count & I can't seem to reproduce that with the macros you've given

alignment bugs are being worked on, while 3 alignment/snapping bugs have been fixed there are probably still more

totallyphysicallypossible commented 2 years ago

Now in this case, it is the scroll speed bug. The scroll speed bug legit allows you to have 20x speed far into levels. In this case it may have dragged out the frames so long that you could in theory make a 5 block jump on 2x speed

well they've been botting zodiac at 10000 fps then

NefariousIntent2 commented 2 years ago

Now in this case, it is the scroll speed bug. The scroll speed bug legit allows you to have 20x speed far into levels. In this case it may have dragged out the frames so long that you could in theory make a 5 block jump on 2x speed

well they've been botting zodiac at 10000 fps then

Nah on 360 fps a slight scroll speed bug occurs