MCPcopy Index your code
hub / github.com/Masterain98/discord-quest-helper

github.com/Masterain98/discord-quest-helper @0.9.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.9.1 ↗ · + Follow
546 symbols 1,170 edges 58 files 86 documented · 16%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Discord Quest Helper

Discord Quest Helper Logo

🎮 Automate your Discord Quests with one click

Complete Discord video, stream, and game quests automatically while you focus on what matters.

If you find this helpful, please give it a star!

License Platform Tauri Vue Rust GitHub Release

🚀 Quick Start

[!WARNING] This tool is for educational purposes only. Using this tool may violate Discord's Terms of Service. The authors are not responsible for any consequences resulting from the use of this software. Use at your own risk.

Download & Run

Windows: 1. Go to GitHub Releases and download: - Portable: .zip file — extract to any folder and run discord-quest-helper.exe - Installer: .msi file — double-click to install

macOS (Apple Silicon): 1. Go to GitHub Releases and download the latest .dmg file 2. Open the .dmg file and drag the app to your Applications folder 3. Run the following command in Terminal to remove the quarantine attribute: bash xattr -cr /Applications/Discord\ Quest\ Helper.app 4. Run Discord Quest Helper from Applications

Login

  1. Click Auto Detect Token for automatic extraction, or
  2. Click Manual Input to enter your token directly

[!NOTE] Auto Detect Token requires the Discord desktop client to be running in the background.

Complete Quests

  • Video/Stream: Click "Start Quest" on any incomplete quest
  • Game: Use Game Simulator tab → Select game → Create & Run simulated game

✨ Features

  • One-Click Login — Automatically detects your Discord token, no scripts or technical steps needed
  • 🎮 Zero-Download Game Simulation — Complete game quests without downloading or installing the actual game
  • 📺 Video & Stream Automation — Click once, progress submits automatically in the background
  • 🔍 Advanced Quest Filter — Filter by reward type, completion status, and more
  • 👥 Multi-Account Support — Manage multiple Discord accounts seamlessly
  • 🌏 Multi-language — English, Chinese (Simplified & Traditional), Japanese, Korean, Russian, Spanish

📸 Screenshots

Login Home
Login Home
Multi-Account Game Simulator
Multi-Account Game Simulator
Quest Progress Settings
Quest Progress Settings

🏗️ Architecture

┌─────────────────────────────────────────────────────────────────┐
│                      Discord Quest Helper                        │
├─────────────────────────────────────────────────────────────────┤
│  Vue.js Frontend (Vite dev server :1420)                         │
│  ├─ Views: Home, GameSimulator, Settings, Debug                 │
│  ├─ Stores: auth.ts, quests.ts, version.ts (Pinia)              │
│  └─ API: tauri.ts (IPC bridge)                                   │
├────────────────────────┬────────────────────────────────────────┤
│     Tauri IPC          │                                         │
├────────────────────────┴────────────────────────────────────────┤
│  Rust Backend (Tauri 2)                                          │
│  ├─ token_extractor.rs   - LevelDB + DPAPI + AES-GCM             │
│  ├─ cdp_client.rs        - Chrome DevTools Protocol integration  │
│  ├─ discord_api.rs       - HTTP client & endpoints               │
│  ├─ discord_gateway.rs   - WebSocket gateway connection          │
│  ├─ quest_completer.rs   - Video/stream automation               │
│  ├─ game_simulator.rs    - Process creation & management         │
│  ├─ super_properties.rs  - Discord client fingerprinting         │
│  ├─ stealth.rs           - Stealth mode for anti-detection       │
│  ├─ logger.rs            - Structured logging                    │
│  └─ runner.rs            - Game runner management                │
├─────────────────────────────────────────────────────────────────┤
│  Game Runner (src-runner) - Minimal Windows exe (~140KB)         │
└─────────────────────────────────────────────────────────────────┘
                              │ HTTPS
                              ▼
                    Discord API (discord.com/api/v9)

🔒 Security

  • Tokens stored in memory only — Never persisted to disk
  • HTTPS for all requests — Secure API communication
  • Platform-native encryption — Windows DPAPI / macOS Keychain

[!CAUTION] Using automation tools may violate Discord ToS and result in account suspension.

🤝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for:

  • Development setup
  • Project structure
  • Code conventions
  • Pull request guidelines

📄 License

MIT License — see LICENSE file.

🙏 Credits

Inspiration & Resources - markterence/discord-quest-completer - power0matin/discord-quest-auto-completer - taisrisk/Discord-Quest-Helper - docs.discord.food

Technologies - TauriVue.jsshadcn-vueTailwindCSS

Extension points exported contracts — how you extend this code

QueueItem (Interface)
Quest with optional pre-selected executable name for batch game quest processing
src/stores/quests.ts
QuestTaskView (Interface)
(no doc)
src/utils/questTasks.ts
DiscordUser (Interface)
(no doc)
src/api/tauri.ts
ToastAction (Interface)
(no doc)
src/stores/toast.ts
QuestRewardView (Interface)
(no doc)
src/utils/questRewards.ts
Quest (Interface)
(no doc)
src/api/tauri.ts
ToastOptions (Interface)
(no doc)
src/stores/toast.ts
QuestReward (Interface)
(no doc)
src/api/tauri.ts

Core symbols most depended-on inside this repo

log
called by 144
src-tauri/src/logger.rs
as_str
called by 49
src-tauri/src/super_properties.rs
request
called by 13
src-tauri/src/discord_api.rs
path
called by 11
src-tauri/src/token_extractor.rs
cdp_execute_json_on_all_targets
called by 9
src-tauri/src/cdp_quest.rs
stopProgressSimulation
called by 8
src/stores/quests.ts
formatQuestReward
called by 7
src/utils/questRewards.ts
cdp_cleanup
called by 7
src-tauri/src/cdp_quest.rs

Shape

Function 397
Method 64
Class 49
Interface 29
Enum 7

Languages

Rust67%
TypeScript30%
Python3%

Modules by API surface

src/api/tauri.ts59 symbols
src-tauri/src/lib.rs51 symbols
src-tauri/src/super_properties.rs43 symbols
src-cdp-launcher/src/main.rs42 symbols
src-tauri/src/discord_api.rs39 symbols
src-tauri/src/discord_cdp_launcher.rs31 symbols
src-tauri/src/cdp_client.rs29 symbols
src-tauri/src/cdp_quest.rs28 symbols
src/stores/quests.ts25 symbols
src-tauri/src/logger.rs20 symbols
src-tauri/src/token_extractor.rs16 symbols
src/utils/questTasks.ts14 symbols

For agents

$ claude mcp add discord-quest-helper \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page