Auto-complete Discord game-play quests without playing.
Claim free Discord rewards without installing or playing anything.
Discord regularly drops limited-time quests that reward free cosmetics — avatar decorations, profile effects, collectibles, and more. The catch? You need to play specific games for hours. This script handles that for you automatically, so you never miss a reward drop.
1. Open Discord Desktop
2. Ctrl+Shift+I → Console tab
3. Paste quest-completer.js → Enter
The script auto-detects all enrolled, uncompleted quests and processes them sequentially with real-time progress logging.
| Type | Method |
|---|---|
PLAY_ON_DESKTOP |
Spoofs a running game process via RunningGameStore |
PLAY_ACTIVITY |
Sends heartbeat requests to the quest progress API |
The script hooks into Discord's internal webpack modules to access stores and APIs that aren't publicly exposed.
- Desktop quests → Patches
RunningGameStoreto inject a fake game process. Discord's heartbeat system naturally ticks up progress. - Activity quests → Posts heartbeat requests to the quest API on a 20s interval until the target is met.
All quests are queued and processed one at a time. Once a quest hits its target duration, the spoofed state is cleaned up and the next quest begins.
- Discord Desktop app (browser is not supported)
- At least one enrolled, uncompleted game-play quest
Contributions are welcome! See CONTRIBUTING.md for guidelines.
This project is for educational purposes only. Use at your own risk. Not affiliated with or endorsed by Discord.