Skip to main content

Overview

The place removal method allows you to remove all badges from a specific Roblox game. DBR will automatically find the game’s universe, retrieve all badges associated with it, check which ones you own, and remove them from your inventory.
This method works for both active and disabled badges. For disabled badges that don’t appear in the Roblox API, consider using the --use-bor-badge-database flag.

How It Works

When you specify a place ID, DBR performs the following steps:
  1. Converts the place ID to a universe ID using the Roblox API
  2. Retrieves all badges associated with that universe (paginated, 100 at a time)
  3. Checks which badges exist in your inventory
  4. Removes only the badges you actually own
  5. Processes pages until all badges have been checked
1
Step 1: Find the Place ID
2
Navigate to the game on Roblox and copy the place ID from the URL:
3
https://www.roblox.com/games/123456789/Game-Name
                              ^^^^^^^^^
                              Place ID
4
Step 2: Run the Command
5
Use the --place (or -p) flag with your place ID:
6
dbr --place 123456789 --rbx-token YOUR_TOKEN
7
Or using an environment file:
8
dbr -p 123456789 --env-file .env
9
Step 3: Monitor the Process
10
DBR will display progress information:
11
Getting universe from 123456789...
Searching universe's badges...
Checking badges on page 1...
|----||1||----|
Deleting badge 2124567890 from account...
Response Status Code: 200
Badge 2124567890 was successfully removed.
|----||1||----|
All badges on the page have been removed.
Searched all badges.

Example Output

Dumb Badge(s) Remover 1.0.0
copyright (c) 2023, 2025 exurd

Getting universe from 606849621...
Searching universe's badges...
Checking badges on page 1...
|----||1||----|
Deleting badge 2124819458 from account...
Deleting 606849621...
Response Status Code: 200
Badge 2124819458 was successfully removed.
|----||1||----|
All badges on the page have been removed.
Checking next page of badges...
Checking badges on page 2...
Searched all badges.

Advanced Options

Using BoR Database API

For games with disabled badges that don’t appear in the standard Roblox API:
dbr --place 123456789 --use-bor-badge-database --env-file .env
The Badgers of Robloxia (BoR) API can take a long time to process requests. Use this only when necessary for hidden/disabled badges.

Adjusting Thread Count

Speed up badge deletion by increasing concurrent threads:
dbr --place 123456789 --delete-threads 4 --env-file .env
Default is 2 threads. Higher values may trigger rate limits.

Tips & Best Practices

Check First

Use the inventory scanner (--check-inventory) before removing to see what will be deleted.

Rate Limits

DBR includes automatic retry logic with exponential backoff to handle Roblox rate limits gracefully.

Progress Tracking

Processed places are cached in checked_places.json to avoid duplicate processing.

Multiple Games

For multiple games from the same developer, use the user removal method instead.

Troubleshooting

”Error in uni_json”

The place ID may be invalid or the game may be deleted. Verify the ID is correct.

”No data in universebadges_json”

The game has no badges or they’re all disabled. Try using --use-bor-badge-database.

”Badge is invalid or does not exist”

The badge was likely already deleted or disabled. This is informational and not an error.

Source Code Reference

The place removal logic is implemented in delete_from_game() at remover.py:256.

Build docs developers (and LLMs) love