Waitless is a Greasemonkey/Tampermonkey userscript that speeds up JavaScript-driven countdowns on supported download pages by making browser timers appear to move faster.
It has no configuration panel and runs only on the hosts listed in the userscript header.
The current script accelerates:
setTimeoutsetIntervalDateandDate.now()performance.now()when the page allows it to be overridden- only delays of
500msor more are accelerated, so short polling and animation timers stay at normal speed
Default behavior in waitless.js:
- Speed factor:
30x - Minimum accelerated delay:
500ms - Minimum scheduled delay after scaling:
10ms - Match patterns: the listed download hosts in the userscript header
- Run timing:
document-start
If a page relies only on client-side JavaScript countdowns before enabling a button or showing content, this script may make that countdown finish sooner.
This does not bypass:
- server-enforced waiting periods
- token validation
- CAPTCHAs
- rate limits
- download rules enforced outside page-side JavaScript
Some sites may also behave incorrectly if they depend on real-time timing for animations, polling, or anti-tamper logic.
- Install a userscript manager such as Greasemonkey or Tampermonkey.
- Open Greasy Fork at https://greasyfork.org/.
- Find the
Waitlessscript and click its install button. - Confirm the installation in your userscript manager.
- Reload the page you want to test.
The current version was verified locally with a small Node-based harness that executed the userscript in a mocked browser environment.
Observed behavior:
- a
3000mstimeout fired in about100ms Date.now()advanced about30xfaster than real elapsed timeperformance.now()advanced about30xfaster than real elapsed time
That confirms the present implementation is working as written for timer acceleration. Real-world results still depend on how each site implements its waiting logic.