- Game Time: few titles, long sessions. Defaults to 3 games for 10h each.
- Game Variety: the whole detectable catalog, short sessions. Defaults to all titles for 1h each.
- Streaming: headless Go Live through the gateway, voice WebSocket and UDP silence frames. Defaults to 1h and auto-stops.
- Level up all: asks for all three up front, then runs them in order.
- Inspect Profile: lists the badges currently on your account.
- Smart stream targets: scans your servers for busy voice channels, skips AFK channels and checks Go Live permissions.
- Python 3.9 or newer
- Windows (fingerprint option and Enter-to-stop use Windows APIs)
cryptographyfor encrypted silence frames while streaming. It is installed automatically on first run if missing.
PowerShell:
irm https://github.com/ItzMeShadow999/BadgeMaxxer/releases/latest/download/install.ps1 | iexThis downloads BadgeMaxxer and the Watcher into %USERPROFILE%\BadgeMaxxer, installs the Python packages, and starts it. Your session.json is never overwritten.
The installer pins to a release tag, downloads that release's SHA256SUMS, and checks every file against it before saving. A mismatch aborts the install and nothing is written.
To pin an exact version, or to read the installer before running it:
$env:BADGEMAXXER_TAG = "v1.1.0"
irm https://github.com/ItzMeShadow999/BadgeMaxxer/releases/download/v1.1.0/install.ps1 -OutFile install.ps1
notepad install.ps1
.\install.ps1python badgemaxxer.pyOn first run it asks for your account token and a cf_clearance cookie, then saves them to session.json next to the script. Use Refresh Credentials & Cookie in the menu to update them later.
| Menu option | What it does |
|---|---|
| Level up all | Game Time, Game Variety and Streaming in one run |
| Game Time | Long sessions on a few games |
| Game Variety | Short sessions across many games |
| Streaming | Headless Go Live in a voice channel |
| Inspect Discord Profile & Badges | Shows the badges on your profile |
| Refresh Credentials & Cookie | Updates cookie and analytics token |
| Configure Executable Fingerprint | Optional, Windows only |
| Exit | Quit |
For stream time to count:
- A second account or a friend must sit in the voice channel. Streaming alone in an empty channel is not counted.
- Use data to personalize my Discord experience must be on (User Settings > Data & Privacy).
| File | Purpose |
|---|---|
badgemaxxer.py |
The whole tool |
session.json |
Token, cookie, fingerprint and totals (created on first run) |
../data/games.json |
Cached games catalog from cdn.discordapp.com/detectables/games.json. Delete it to refresh. |
- Badge progress usually syncs within 24 to 48 hours.
session.jsonholds your token and cookie in plaintext. Never share or commit it.
This tool uses a user token and sends generated telemetry and streaming activity, which violates Discord's Terms of Service. Accounts using it can be banned. Use a throwaway account, at your own risk. This project is not affiliated with Discord.
Made by ItzMeShadow999
Credits
BadgeMaxxer is built on the discord-badge-spoofer by revere-group
