General Questions
What is DBR?
What is DBR?
- Removing spam badges from badge chains
- Cleaning up badges from invalid MetaGamerScore games
- Decluttering your badge collection
- Scanning inventories for spam badges
Is DBR safe to use?
Is DBR safe to use?
✅ No data collection - DBR doesn’t send your token anywhere except Roblox
✅ Local execution - Runs entirely on your machine
✅ MIT licensed - Free and open sourceImportant security reminders:
- Only use your own
.ROBLOSECURITYtoken - Never share your token with anyone
- Use
.envfiles to protect your token from accidental exposure - Review any badge lists before processing them
What Python version do I need?
What Python version do I need?
Can I undo badge deletions?
Can I undo badge deletions?
- Use
--check-inventoryfirst to scan without deleting - Review the output files before running deletion commands
- Start with a single badge to test:
dbr --badge [ID] - Keep backups of badge lists you care about
Authentication & Security
How do I get my ROBLOSECURITY token?
How do I get my ROBLOSECURITY token?
Log into Roblox
Open Developer Tools
- Chrome/Edge: Press
F12orCtrl+Shift+I - Firefox: Press
F12orCtrl+Shift+I - Safari: Enable Developer menu in Preferences, then press
Cmd+Option+I
Find the cookie
- Go to the Application or Storage tab
- Expand Cookies in the sidebar
- Click on
https://www.roblox.com - Find
.ROBLOSECURITYin the list - Copy the entire value
Should I use --rbx-token or --env-file?
Should I use --rbx-token or --env-file?
--env-file for better security.Comparison:| Method | Security | Convenience |
|---|---|---|
--env-file | ✅ High - Token not in shell history | ✅ Easier for repeated use |
--rbx-token | ⚠️ Lower - Token visible in history | ⚠️ Must type token each time |
- Create a file named
.env:
- Use it with DBR:
- Keep
.envout of version control:
Why does my token keep expiring?
Why does my token keep expiring?
- You log out of Roblox on any device
- You change your password
- You reset your account security
- The session naturally expires (usually after 30 days)
- Export a fresh token when needed
- Stay logged into Roblox while using DBR
- Don’t log out unnecessarily
Can multiple people use the same token?
Can multiple people use the same token?
- Each token is unique to one Roblox account
- Sharing tokens is a major security risk
- Each person must use their own account’s token
Usage & Features
What's the difference between --place, --user, and --group?
What's the difference between --place, --user, and --group?
--place [ID]- Processes a single place (game)
- Removes all badges from that place’s universe
- Fastest option for targeting specific games
--user [ID]- Processes all public games by a user
- Scans each game for badges to remove
- Useful for removing all badges from a specific creator
--group [ID]- Processes all public games in a group
- Similar to
--userbut for group-owned games - Note: Private group games won’t be visible
How do I scan an inventory without deleting badges?
How do I scan an inventory without deleting badges?
What badge lists can I download?
What badge lists can I download?
- Games flagged as problematic by MetaGamerScore
- May contain false positives
- Good for MetaGamerScore users who were invalidated
- Curated lists from exurd/badge-spam-lists
- Contains known badge chains and spam games
- Multiple text files with place IDs
Can I remove badges from multiple sources at once?
Can I remove badges from multiple sources at once?
- Single badges (
--badge) - MetaGamerScore IDs (
--mgs-id) - Places (
--place) - Groups (
--group) - Users (
--user) - Files (
--file)
What does --use-bor-badge-database do?
What does --use-bor-badge-database do?
- You need to find disabled badges (hidden from Roblox API)
- A game has badges that aren’t showing up normally
- Significantly slower response times
- API requests can take a long time
- Not recommended for bulk operations
Performance & Limits
How many badges can I delete at once?
How many badges can I delete at once?
- Roblox limits API requests per time period
- DBR automatically handles retries with backoff
- Expect longer processing times for large batches
- For 10-100 badges: Usually completes quickly
- For 100-1000 badges: May take 30-60 minutes
- For 1000+ badges: Split into multiple sessions
Why is badge deletion so slow?
Why is badge deletion so slow?
- 0.75s delay after successful deletion
- 3-5s delays between retry attempts
- Progressive backoff: 2s, 4s, 8s, 16s…
- Request/response time to Roblox servers
- Varies based on your location and connection
- Roblox throttles rapid requests
- DBR automatically waits and retries
What do I do if I'm getting rate limited?
What do I do if I'm getting rate limited?
- Detects 429 (Too Many Requests) responses
- Implements exponential backoff
- Retries up to 8 times per request
- You don’t need to do anything
✅ Be patient - Wait for automatic retries
✅ Reduce threads - Use
--delete-threads 1✅ Off-peak hours - Run during low-traffic times❌ Don’t keep restarting DBR
❌ Don’t increase thread count during rate limits
❌ Don’t run multiple DBR instances simultaneously
Can I speed up the process?
Can I speed up the process?
- Processes more badges concurrently
- ⚠️ Higher rate limiting risk
- Recommended max: 3-4 threads
- Use
--badgefor single badges (fastest) - Use
--placeinstead of--userwhen possible - Avoid
--use-bor-badge-database(very slow) - Remove duplicates from file lists
- Use a stable, fast internet connection
- Run during off-peak hours (late night/early morning)
- Close other applications using bandwidth
- Expect 2-5 seconds per badge
- Large operations take time - this is normal
- Rate limits will occur on very large batches
Technical Questions
Where does DBR store its cache?
Where does DBR store its cache?
dbr_cache directory in:- Script version: Your current working directory
- Compiled version: Same directory as the executable
checked_places.json- Places already processed- Downloaded spam lists
- Inventory scan results
What file formats does --file support?
What file formats does --file support?
- Automatically decompressed by DBR
- Used by badge-spam-lists repository
- No manual extraction needed
https://www.roblox.com/[type]/[id]https://roblox.com/[type]/[id](without www)- Types:
games,badges,users
Can I run DBR on a schedule or automate it?
Can I run DBR on a schedule or automate it?
- Create a batch file with your DBR command
- Use Task Scheduler to run it periodically
- Always use
--env-filefor credentials - Log output to a file for monitoring
- Set up error notifications
- Don’t run too frequently (respect rate limits)
Does DBR work with Roblox API rate limits?
Does DBR work with Roblox API rate limits?
- Automatic retry with exponential backoff
- Up to 8 retry attempts per request
- Respects 429 (Too Many Requests) responses
- Progressive wait times: 2s → 4s → 8s → 16s → 32s
- Max retries: 5 (for connection errors)
- Timeouts: 60 seconds
- Connection pooling for efficiency
Common Scenarios
I was invalidated on MetaGamerScore. How do I clean up?
I was invalidated on MetaGamerScore. How do I clean up?
How do I remove all badges from a badge chain?
How do I remove all badges from a badge chain?
Can I remove badges from a deleted/private game?
Can I remove badges from a deleted/private game?

