#Admin Console
Admin access is controlled by a server-side UserId allowlist. It is empty by default, so the console and its HUD button are hidden for every player until you configure an administrator.
#Add your account
Open ServerScriptService.AdminConsoleService and replace the empty table with your numeric Roblox UserId:
local ADMINS = {
[123456789] = true, -- replace with your own UserId
}
Use UserIds, not display names. Restart the playtest or join a new server after changing the table. No account is automatically authorized because it owns a copy of the source.
#Open and navigate
Authorized players see an Admin button above Shop. F2 toggles the window; backquote also opens it when no text box is focused. Tab completes suggestions, arrows navigate suggestions/history and Enter executes. Use /help for the full command list and /clear to clear local output.
#Commands
| Usage | Effect | ||
|---|---|---|---|
/help | Show every command. | ||
/clear | Clear console output. | ||
/cash <amount> [player] | Give Cash; negative amounts take it away. | ||
/setcash <amount> [player] | Set the Cash balance. | ||
/speed <amount> [player] | Give Speed; negative amounts take it away. | ||
/setspeed <amount> [player] | Set Speed and zone progression. | ||
| `/pet <pet> [kg] [Normal | Gold | Diamond] [player]` | Give a pet to the backpack. |
/egg <egg> [kg] [player] | Give a hatchable egg; place it on your base. | ||
/readyeggs [player] | Finish all placed eggs' hatch timers. | ||
/pickaxe <level> [player] | Unlock and equip a pickaxe. | ||
/trail <trail> [player] | Unlock and equip a trail. | ||
/treadmill <level> [player] | Set the treadmill upgrade level. | ||
/slots <amount> [player] | Set the number of base pet slots. | ||
| `/tp <zone | base> [player]` | Teleport to a zone or your own base. | |
/bring <player> | Bring a player to you. | ||
/heal [player] | Restore a player's health. | ||
/time <0-24> | Set this server's time of day. | ||
/gravity <20-300> | Set this server's gravity (default: 196.2). |
#Examples
/cash 10000
/setspeed 50000
/pet Chicken 100 Gold
/egg "Rock Egg" 300
/trail "Blue Trail"
/treadmill 3
/tp base
Use quotation marks for names containing spaces. Player targets can be me, an exact username, or an unambiguous prefix. Optional parameters are positional: to target another player with /pet, supply the weight and mutation first, for example /pet Chicken 100 Normal PlayerName.
#Validation
The server checks the allowlist for both catalog access and execution. Commands accept finite, bounded numbers and validate inventory limits and known item IDs. Requests are rate limited to one per 0.2 seconds per administrator.
There is no arbitrary Luau execution command. Time and gravity affect the current server, while profile commands can change saved data. Use an isolated test experience for demonstrations.