What's new in v2
Overview¶
v2 is a complete re-design and re-write. The panel, command runner, permission-handler and interface are all new. Most things that once required editing a script in-studio can now be changed from the panel in-game. Its key changes are:
You can now configure everything live in-game. Changes to roles, settings and bans save automatically and sync to every server of your game within seconds.
Roles replace v1's linear ranks. You can create, edit and reorder roles freely, and choose exactly which commands and permissions each one holds.
Commands can be customised and run entirely via the interface, meaning even players without chat permissions can run commands.
Every command-run is now represented as a 'task' which can be viewed and cleaned up on a dedicated Tasks page.
You can attach modifiers to the front of any command to change how it runs. For example, ;globalMessage Hello World! will broadcast a message to all servers.
The new command bar includes live suggestions, autocompletes and run history to help you rapidly run commands. Press the Quote (') or Semicolon (;) key to open it.
Kick, warn and ban users, even when they're offline. Bans reach every server in seconds and can use Roblox's ban API to stop alts.
The panel now supports Themes, with over 20+ free to pick from, and a space to easily add and configure your own under the loader.
What v1 taught us¶
v2's foundations come from nine years of learning from v1:
- Memory cleanup and performance come first. The UI only builds for players who can open it, pages load when first visited, and every command cleans up after itself, even if ended early.
- An interface-approach is essential. Every command and feature must be configurable and runnable via UI so that they can be easily used by mobile players or players who can't chat.
- Type checks improve development. Commands and configuration must fully support typed Luau so that developers benefit from autocompletes and type-warnings as they write commands. See Creating Commands.
Commands and data do not carry over¶
-
v2 does not read or write from the same datastores as v1. You'll need to reconfigure your roles, bans, settings, etc. See DataStores.
-
v2 commands are structured differently to v1. This provides them with more power, such as automatic cleanup and global broadcasting. See Creating Commands.
Upgrading an existing game¶
v2 is published under the same HD Admin model and MainModule. When you're ready to move, take the latest model, remove your old copy, and set up your roles.
Warning
Games running v1 today will keep running v1 when loaded via the MainModule, but support for v1 will be discontinued in 2028. Please ensure your game has moved over to v2 before then.







