Adsbypasser
Bypass ad counter if possible.
Install / Use
/learn @adsbypasser/AdsbypasserREADME
AdsBypasser
A lightweight userscript that automatically skips countdown ads, bypasses continue pages, and prevents ad pop-up windows on many supported sites.
Install releases and read docs on the project's Homepage.
Features
- ✅ Skip countdowns and "continue" redirect pages where possible
- ✅ Prevent common ad pop-up windows/overlays
- ✅ Site-specific handlers for many domains (see Supported Sites)
- ✅ Lightweight client-side userscript — no analytics or phoning home
- ❌ Does not bypass reCAPTCHA or other interactive bot checks
Supported Sites & Platforms
See the full list of supported sites on the homepage and platform notes in the Wiki.
If a site is missing or broken, please open an Issue with:
- A sample URL
- Browser + userscript manager + script version
- Console errors (if any)
- Steps to reproduce
Installation
-
Install a userscript manager:
- Tampermonkey (Chrome, Firefox, Edge, Safari, Opera)
- Violentmonkey (Chrome, Firefox, Edge)
- Greasemonkey (Firefox)
- FireMonkey (Firefox)
-
Install AdsBypasser from the homepage
Editions:
- Full edition: Supports file hosting, link shorteners, and image hosting sites
- Lite edition: Supports file hosting and link shorteners only (smaller size)
Runtime Configuration
AdsBypasser supports runtime configuration to enable/disable handlers and toggle auto-close features.
See the configuration page for details.
Development
Prerequisites
Building
git clone https://github.com/adsbypasser/adsbypasser.git
cd adsbypasser
npm install
npm run build
The built userscripts will be available in the dist/ directory:
dist/adsbypasser.full.user.js(Full edition)dist/adsbypasser.lite.user.js(Lite edition)
Development Workflow
# Build once
npm run build
# Run tests
npm test
# Lint code
npm run lint
# Fix linting issues
npm run lint:fix
# Format code
npm run format
# Check code formatting
npm run format:check
See the Wiki for detailed build-chain and release instructions.
Contributing
Contributions are welcome! We accept:
- Bug reports
- Feature requests
- Pull requests
- New site handlers
Reporting Issues
When opening an issue for a broken/missing site handler, please include:
- A reproducible example URL (or local HTML if protected)
- Browser + userscript manager + script version
- Console errors and expected behavior
Adding Site Support
To add support for a new site:
- Create a new file in
src/sites/{category}/{domain}.js - Follow the pattern in existing site handlers
- Add JSDoc comments with
@domainannotations - Test your implementation
If you need help implementing a handler, tag the issue or PR and request guidance — maintainers and community members can advise.
Troubleshooting
Q: Why doesn't AdsBypasser bypass reCAPTCHA?
A: reCAPTCHA is an interactive bot check and is intentionally not bypassed.
Q: AdsBypasser doesn't work on a page — what now?
A: Open an issue with the URL, userscript version, browser and a short description; attach console output if available.
Q: How do I update the script?
A: Userscript managers automatically update scripts. You can also manually check for updates in your manager's dashboard.
Security & License
- Client-side userscript, no telemetry by default
- Review
dist/before installing if you have security concerns - Do not use to bypass payment walls or violate site terms of service
- See our Security Policy for reporting vulnerabilities
- Licensed under the BSD 3-Clause License — see LICENSE.txt
Acknowledgements
Forked from RedirectionHelper by SuYS.
Thanks to all our contributors.
