YouTube Shorts Auto Scroll
Automatic video advancement that keeps fresh Shorts flowing. When one ends, the next begins. No swiping required.
section .textglobal _calculate_gravity_calculate_gravity:push ebpmov ebp, esp mov eax, [ebp+8] ; train_weight imul eax, 981 ; g = 9.81m/s^2 sar eax, 7 ; scale factorpop ebpret build rct3 coaster physics in asm
Creating physics engine...
Why Manual Scrolling Kills Productivity
Shorts replay on loop until you manually swipe to the next one
Every 15-60 seconds you need to interact with your phone or browser
That micro-interruption pulls you out of coding flow
Browser-based Shorts pause when you switch tabs
You waste mental energy on 'should I swipe or keep watching?'
The replay loop makes Shorts useless as background content
Intelligent Auto-Advancement
Vibe Scroll detects when a Short genuinely ends (not replays) and automatically triggers YouTube's native navigation to the next video. Seamless, smooth, automatic.
Smart End Detection
Monitors video currentTime vs duration. Only advances when the video truly ends, not when it starts replaying.
Debounced Transitions
2-second minimum gap between advances prevents rapid-fire skipping and ensures stable playback.
Native Navigation
Uses YouTube's own 'Next video' button or scrollBy as fallback. Clean, native-feeling transitions.
How It Works
Video Monitoring
Vibe Scroll attaches timeupdate listeners to all video elements on the Shorts page.
End Detection
When currentTime >= duration - 0.5 AND currentTime > 1 second, the video is ending (not starting a replay).
Navigation Trigger
First tries clicking YouTube's native 'Next video' button. Falls back to scrollBy with viewport height.
Continuous Monitoring
MutationObserver watches for new videos in the DOM, ensuring auto-scroll works throughout your session.
Why Developers Love This
True Background Entertainment
Shorts finally work like background music. Content flows automatically while you focus on code.
No Replay Frustration
Never watch the same Short 5 times in a row again. Fresh content, always.
Algorithm Training
What you skip and what you watch trains your algorithm. Your feed gets better over time.
Manual Override
Press pause on your media keys to stop on something interesting. Auto-scroll waits for you.