Overview
The user removal method allows you to remove badges from all games created by a specific Roblox user. This is useful when a developer has created multiple badge spam games, and you want to clean your inventory from all of them at once.This method only processes publicly visible games. Private games owned by the user will not be included.
How It Works
When you specify a user ID, DBR performs the following steps:- Fetches all public games created by the user (paginated, 50 at a time)
- For each game, extracts the root place ID
- Checks if the place has already been processed (using cache)
- Runs the place removal process for each unique game
- Continues to the next page until all games are processed
Example Output
Cache Management
Checked Places Cache
DBR maintains a cache of processed places inchecked_places.json to avoid reprocessing:
Resetting the Cache
If you need to reprocess games, delete or edit the cache file:Advanced Options
Custom Cache Directory
Specify a different cache directory:Combining with Other Options
Use BoR database for disabled badges:Tips & Best Practices
Large Catalogs
Users with many games can take a long time to process. Be patient and let DBR work through all pages.
API Limits
Roblox API only returns up to 50 games per page. DBR automatically handles pagination.
Skip Duplicates
The cache prevents reprocessing the same place multiple times, even if it appears in multiple contexts.
Batch Operations
For multiple users, consider using a text file with user URLs instead.
Use Cases
Badge Chain Creators
Many badge chains are created by a single user. Removing by user eliminates all badges from their entire portfolio:Spam Game Developers
Developers who create multiple low-quality badge games can be cleaned up in one command:After Using MGS Scanner
If MetaGamerScore flags a specific developer, use this method to clean up all their content:Troubleshooting
”Error in game_json”
The user ID may be invalid or the user may have no public games. Verify the ID is correct.”Already checked place, skipping…”
This is normal behavior. DBR is skipping a place that was already processed. This saves time and API requests.Process Takes Too Long
Users with hundreds of games will take time. Consider:- Running overnight for very large catalogs
- Using
--delete-threadsto increase parallelism - Checking the cache periodically to see progress
Related Methods
- Remove by Place - Remove badges from a single specific game
- Remove by Group - Remove badges from group-owned games
- Using Text Files - Batch process multiple users from a list
Source Code Reference
The user removal logic is implemented indelete_from_player() at remover.py:330.
