Extension that automatically completes multiple Discord quests. No more manually watching videos or playing games - just click a button and let it run all quests at once and work for all device.
Original Source from aamiaa & Syncord 🌸
Note
Discord Multi Quest Completer is now ready-to-use!
This extension hooks into Discord's quest system and automatically completes the requirements for all active quests concurrently. It works with:
- Video watching quests (WATCH_VIDEO, WATCH_VIDEO_ON_MOBILE)
- Desktop game playing (PLAY_ON_DESKTOP)
- Desktop streaming (STREAM_ON_DESKTOP)
- Activity playing (PLAY_ACTIVITY)
The extension spoofs your user-agent to make Discord think you're using the desktop app, which is required for some quest types to work properly. Supports multi-quest execution for maximum efficiency.
- Clone or download this repo
- Open Chrome/Edge and go to
chrome://extensions/ - Toggle "Developer mode" on (top right corner)
- Click "Load unpacked" and select the extension folder
- You're done!
- Go to
https://discord.com/quest-homein your browser - Accept quests if you haven't already
- Look for the "Running Quests" button in the bottom right corner with a Symbol icon
- Click it and check the browser console (F12) for progress updates
- Expand the panel to see quest details (shows Discord ID and credits)
The extension will automatically detect all your active quests and start completing them simultaneously. Progress is logged to the console so you can see what's happening for each quest.
- Chrome or any Chromium-based browser (Edge, Brave, etc.)
- A Discord account with quests available
- Accepted quests on the quest-home page
The extension uses advanced techniques:
- User-Agent override: Modifies HTTP headers and navigator properties to mimic Discord desktop
- Webpack module injection: Hooks into Discord's internal stores (QuestsStore, RunningGameStore, etc.)
- Multi-quest concurrency: Runs all eligible quests in parallel using Promise.all
- API spoofing: Intercepts quest progress updates and sends fake data
- Smart detection: Filters quests by expiration and completion status
For streaming quests, you still need at least one other person in the voice channel - the extension can't fake that part.
Button doesn't appear:
- Make sure you're on
discord.com/quest-home - Refresh the page
- Check that the extension is enabled in
chrome://extensions/
Quest not completing:
- Open the console (F12) and check for error messages
- Make sure you've accepted the quests first
- Some quest types work better in the actual Discord desktop app
- Try refreshing and running the code again
User-Agent warnings:
- The console might show warnings about user-agent detection - this is normal
- The extension uses multiple methods to override it, so it should still work
Built with Manifest V3. Uses:
declarativeNetRequestfor header modification- Content scripts for quest page interaction
- Background service worker for script injection
- Webpack module interception for Discord internals
- Concurrent execution with async/await and Promise.all
- Download this extension
- Download Kiwi Browser: Download Kiwi
- Open Kiwi Browser and go to
kiwi://extensions- Or tap the three dots → select "Extensions"
- Enable Developer mode, then tap
+ (from .zip/crx/.user.js)and upload the downloaded extension - After that, open Discord Quests page: Quest, accept at least one quest and choose Playing on Desktop, then REFRESH
- A "Running Quests" button will appear. Click it and check console for progress updates
- If it doesn't work, refresh the quest page again
This version supports multi-quest execution on mobile with the same concurrent processing as desktop.
Warning
This is a tool for automating Discord quests. Use at your own risk and be aware of Discord's Terms of Service. I'm not responsible if your account gets flagged or banned.
Important
This repository is strictly for educational purposes and security research only. It is designed to demonstrate how web APIs and user-agent spoofing work in a browser environment. Any misuse of this tool is the sole responsibility of the user. The author does not condone any actions that violate third-party Terms of Service.