A userscript that automatically skips intro, recap, credits, and next episode prompts on Animation Digital Network (ADN) with a modern glassmorphism settings panel.
- Intro — Automatically skips opening sequences
- Recap — Skips episode recaps
- Credits/Ending — Skips ending credits
- Next Episode — Auto-advances to the next episode
- Configurable delay — 0–60000ms before auto-clicking
- Per-category toggle — Enable/disable each skip type
- Suppress once — Temporarily block the current skip button
- Glassmorphism design — Frosted glass with backdrop blur
- Graceful fallback — Solid backgrounds on browsers without
backdrop-filter - Card-based layout — Settings grouped into visual cards
- Pill-style tabs — ⚙ General · ⏭ Skip · ⌨ Keys · 🔧 System
- Dark & Light themes — Seamless switching
- Micro-animations — Smooth transitions on every interaction
- Status indicator — Color-coded dot on the gear button
- Toast notifications — Non-blocking slide-in feedback for all actions
- Fullscreen-aware — UI auto-hides during fullscreen playback
- Responsive — Adapts to small screens and viewport heights
- Click-outside-to-close — Panel closes when clicking elsewhere
- Accessibility — Focus-visible states, ARIA labels, keyboard navigation
All hotkeys are fully customizable:
| Default Key | Action |
|---|---|
F8 |
Toggle auto-skip on/off |
F9 |
Pause/resume auto-skip |
Ctrl+→ |
Skip intro (or jump forward) |
Ctrl+← |
Jump back to intro start |
↓ |
Suppress current skip once |
Shift+? |
Show hotkey cheatsheet |
Fully translated with automatic detection:
- 🇬🇧 English
- 🇩🇪 Deutsch
- 🇫🇷 Français (ADN is a French platform!)
- Daily automatic check via GitHub Releases API
- Floating banner with changelog display
- "Remind me later" — 4 hour snooze
- "Ignore this version" — Permanent dismiss per version
- Release page link — View details on GitHub
- Multi-tab safe — Only one tab checks at a time, lock released on unload
- Progress indicator — Visual feedback during checks
- Import/Export — Save and restore settings as JSON with type validation
- Auto migration — Deprecated settings cleaned up on upgrade
- Reset to defaults — One-click factory reset
You need a userscript manager:
- Tampermonkey (recommended)
- Violentmonkey
- Greasemonkey
Click the link below — your userscript manager handles the rest:
Updates are checked automatically once per day. When available:
- A floating banner appears with the changelog
- Click "Install now" to update
- Or click "Later" / "Ignore"
Manual check: System tab → Check now
- Go to animationdigitalnetwork.com
- The gear button appears in the bottom-right corner:
| Dot Color | Status |
|---|---|
| 🟢 Green | Auto-skip active |
| 🟡 Yellow | Temporarily paused |
| 🔴 Red | Disabled |
| 🔴 Pulsing | Update available |
- Click the gear to open the settings panel
- Configure your preferences across four tabs
| Setting | Description | Default |
|---|---|---|
| Enable Auto Skip | Master on/off switch | ✅ On |
| Delay (ms) | Wait before clicking skip | 3500 |
| Theme | Dark or Light | Dark |
| Pause (min) | Pause timer duration | 5 |
| Notifications | Show toast popups | ✅ On |
| Setting | Description | Default |
|---|---|---|
| Skip Intro | Auto-skip intros | ✅ On |
| Skip Recap | Auto-skip recaps | ✅ On |
| Skip Credits | Auto-skip endings | ✅ On |
| Skip Next Episode | Auto-advance | ✅ On |
| Require player context | Strict detection | ❌ Off |
| Jump seconds | Hotkey jump distance | 85 |
Click any field → press your desired key combination → saved automatically.
Press Escape to cancel.
- Debug logging toggle
- Auto update check toggle
- Import / Export settings (JSON with type validation)
- Update status with version comparison
- Manual update check + install
| Permission | Reason |
|---|---|
GM_xmlhttpRequest |
Fetch update info from GitHub |
@connect raw.githubusercontent.com |
Download script updates |
@connect api.github.com |
Check releases and tags |
| Feature | Implementation |
|---|---|
| Detection | data-testid attributes on ADN skip buttons |
| Observation | MutationObserver + 900ms polling fallback |
| Storage | localStorage under ADN_AUTO_SKIP_SETTINGS_V1 |
| Migration | KNOWN_KEYS whitelist, auto-cleanup, type validation |
| Cooldown | 3s per-button via WeakMap |
| Multi-tab | localStorage lock with 30s TTL, released on unload |
| Fullscreen | fullscreenchange + webkitfullscreenchange |
| i18n | Key-based with {var} interpolation, 3 languages |
| UI | CSS custom properties, backdrop-filter with @supports fallback |
| Toasts | Non-blocking (pointer-events: none), auto-dismiss |
| Cleanup | All observers, timers, and locks cleaned on beforeunload |
| Version | Date | Highlights |
|---|---|---|
| 2.0.2 | 2026-04-17 | UI fix: Restored dynamic panel height and moved tabs to the bottom to prevent layout jumping. |
| 2.0.1 | 2025-01-24 | 11 bugfixes: toast click-through, cheatsheet leak, F1 conflict, export mutation, banner memory leak, responsive panel, lock cleanup, i18n fix, backdrop fallback, timer cleanup, import validation |
| 2.0.0 | 2025-01-24 | Glassmorphism UI, FR localization, toasts, cheatsheet, import/export |
| 1.9.1 | 2025-01-24 | Settings migration, fullscreen awareness, multi-tab lock |
| 1.9.0 | 2025-01-24 | Update banner with changelog, snooze/ignore, status dot |
| 1.8.1 | 2025-01-23 | Tabbed settings, hotkeys, theme, pause timer |
| 1.0.0 | 2025-01-22 | Initial release |
See CHANGELOG.md for full details.
MIT — feel free to use, modify, and distribute.
- Inspired by Crunchyroll Auto Skip
- Inspired by MALSync
- Built with assistance from AI
Found a bug or have a feature request? → Open an issue
Want to contribute? → Fork, branch, commit, PR — all welcome!