-
Notifications
You must be signed in to change notification settings - Fork 1
๐ Admin Panel
You can access the Admin Panel at the link /admin or from the dashboard in the last tab if you have a whitelist value of 255 or greater.
Caution
Giving anyone a whitelist value greater than or equal to 255 lets them access your administrator panel.
Make sure you only give access to accounts owned and operated by you.
Initially, no accounts have a whitelist value of 255, as the default number given to anyone who signs up is 0. To create your first administrator account, run There is currently no implementation for this process; for now, manually edit the /src/grant_admin.py and follow the instructions in the command line script. It will prompt for the user ID of the account you want to modify the whitelist value of, then the whitelist value (give it 255 for admin), and finally, it will ask you twice to confirm whether or not you wish to do this, and it will outline the risks. Once you confirm that you wish to grant this account admin, it will be granted./src/users.db file.
The first tab you see open when you visit the administrator panel is the user database.
You can select the "View/Edit" action on any user, which takes you to the link /admin/user/{id}.
Here you can modify their whitelist status, change their Roblox ID, and view in read-only mode the data they have shared while connecting their Discord account, such as their username and locale.
In the game database section, you will see a list of all the place IDs that have been reviewed and accepted:
If you click the View/Edit action, it'll take you to the link /admin/game/{placeid}.
You can join the game from this page and see some stats, but the only option you can edit is the whitelist number.
When someone joins a game with a loader script, it gets added to /src/games/review.json.
You can approve or reject games from being added to the list by going to the admin panel and switching to the "Game Review" tab.
The whitelist option allows you to set what whitelist rank they require to use any features, so 0, for example, means that any person who makes an account can access it for free.
Games.json entries should be formatted like:
{
"0": {
"placeid": 0,
"url": "https://www.roblox.com/games/0",
"whitelist": 255
},
"1818": {
"placeid": 1818,
"url": "https://www.roblox.com/games/1818",
"whitelist": 1
}
}The 0 placeid is necessary if you want to test within a local Studio file thats not published.
It will be automatically added when you first run, so you don't have to worry about adding it.
You can also add custom data to a game like this:
{
"118658761980417": {
"placeid": 118658761980417,
"url": "https://www.roblox.com/games/118658761980417",
"whitelist": 0,
"thumbnail": "https://nett.wtf/assets/img/baseplate.webp",
"pinned": true,
"minPlaying": 20,
"data": [
{
"name": "Free Testing",
"visits": 9999
}
],
"universeid": 9056360344
}
}The Script Hub Manager lets you upload new and modify existing modules in the Script Hub.
If you use scripts with uploaded rbxmx files, then it will require a .ROBLOSECURITY cookie for an account where the free models will be uploaded. You can also change the require ID if you have an existing one in the module editor.
Adding the cookie can be done through the environment page of the panel, simply go to the "Env Editor" and click "Change .ROBLOSECURITY Cookie"
Creating a script is simple; enter a name, which should be the name of the folder and not the display name of the module, and it will create it for you.
Editing a module looks like this if there is a script.luau present:
Or like this, if you have uploaded an rbxmx file: