HD Admin Updates

:dna: Click here to view latest changes (February 14th 2025)

If you’re the developer of an experience with over 1000+ CCU regularly, reach out to me on the DevForum or X / Twitter to get access to 1-1 communication and exclusive insights.


These are the largest updates to HD Admin in five years, with many more to come - all changes are backwards compatible and are designed to seamlessly integrate with your existing module. The main goals of these, and ongoing changes is to:

  1. :framed_picture: Improve the user experience (e.g. UI-based executable commands)

  2. :chart_with_upwards_trend: Dramatically increase your Robux earned through HD Admin (e.g. increasing the exposure of products you sell, new forms of monetization such as one-time-buyable commands, etc)

  3. :briefcase: Providing a more professional look that integrates into your experience (e.g. redesigned-UI, removing the “HD Admin” branding)

  4. :hammer: Upgrading moderation tools to be more reliable and up to date with the evolving Roblox tool set (e.g. building in seamless integrations to support the new Ban API)

  5. :speech_balloon: Improving communication about changes, providing more channels to submit feedback & bugs, and providing clear & easy-to-use documentation so that you can easily configure and build on top of the application

A dedicated server, discussion thread, and repository for updates and suggestions is in the works, but if you’d like to send any feedback in the meantime you’re more than welcome to message me on the DevForum which I check and respond to daily.

:sparkles: Highlights

  1. :framed_picture: New Dashboard

  2. :page_with_curl: UI Executable Commands

    RobloxPlayerBeta_khiZ7tK1aa

  3. :fire: Fixed and upgraded every command… with many new commands

    RobloxPlayerBeta_VV5aTrN9OK

    RobloxPlayerBeta_4uW89IRRED

  4. :no_entry_sign: Removed HD Branding

    This includes notices, warnings, dashboard, etc - we want HD Admin to blend into your game, not to take the spotlight :pray:

  5. 🪇Introduced a commands-only icon & page

    This is ideal for games who only want to show a select few commands (such as buyable commands) to their players, instead of displaying the whole dashboard.

    RankRequiredToViewCommandsIcon = 0;
    RankRequiredToViewDashboardIcon = 1;
    ShowOnlyUsableAndBuyableCommands = true;
    

  6. :mag_right: Improved Gamepass Discovery

    • Buyable ranks have been moved from the Ranks page to Commands page to make them more accessible
    • Any time a player attempts to execute a command they can’t use, it now prompt purchases your configured gamepass to them, increasing product discoverability
    • Unusable commands are now more obvious with a faded-out effect

    ApplicationFrameHost_mPusVu9StJ

    For example, @brodie0258’s saw a 40%+ increase in sales week-over-week at his game F3X Btools Free Build after installing the panel (and accounting for relative changes in CCU):

  7. :speech_balloon: TextChatService Migration

    • TextChatService is now fully supported, and all traces of the Legacy Chat removed (which is being forcefully deprecated by Roblox)
    • New chat commands have been added in (and old ones updated), including ;chatHijacker, ;chatTag and ;chatName

  8. :arrows_counterclockwise: Replaced Donor commands

    We realised after some feedback that Donor commands were too intrusive, so we’ve removed and replaced these with a collection of dances, emotes, and bundles which have been rebranded under the name ‘Booster’ commands:

    • Booster commands cost 899 Robux
    • You the developer get 14% of every sale after Roblox’s tax (so 89 Robux)
    • We’re looking to increase this to 57% (so 360 Robux) by converting the Booster gamepass to an accessory - first we just need to secure additional funding
    • You can disable Booster bundles by setting DisableBoosterBundles to false and you can disable all fun commands by setting DisableFunCommands to false
    • Our team relies solely on Booster donation sales to fund the development of HD Admin. If you use HD Admin, we ask kindly that you enable ThirdPartySales and enable Booster command donations so that we can continue funding the development of more features and commands :pray:

:dna: Changes

v1.25.1 ⚠️ Critical

February 20th 2025

- Patches a vulnerability with SyncSurface in BuildingTools that enabled a remote code execution exploit when used in combination with the insert command.
- Tools such as btools now have all Scripts disabled by default. These are only then enabled within the clone of that tool once its command is parsed via HD Admin and its tool given to the player.

Thanks @GigsD4X and @scripth for this rapid fix

v1.25.0

February 17th 2025

- Fixed ;insert breaking after ;loadMap is used
- Added size and type checks to Settings to prevent the inputting of characters/super-long-strings that would break the panel for that particular client
- Fixed a notable bug that prevented the use of qualifiers with the / or ! prefixes (such as /kill others, /fly all, etc)
- Major improvements to Cmdbar
	- Displays more desirable items first (e.g. smaller items are now displayed correctly before larger)
	- Checks for text matches instead of solely the start characters
	- Shows undo aliases
	- Upgraded appearance
- Added Cmdbar Toggle Button to top of Commands page for desktop users
- Fixed player.Chatted bug when using > or < as prefix
- Fixed custom prefixes not working correctly within Settings, Commands and the Cmdbars
- Fixed themes not saving
- Improved globalPoll, globalAlert and globalBroadcast
- Improved functioning in Reserved Servers (double initializer Reference)
- Added UndoAliases (e.g. ;noclip -> ;clip, ;invisible -> visible)
- Fixed bug when attempting to execute silent commands using /e at the front
- Enhanced effects like ;gold, ;shine, etc so they now work with R6 and all accessories, bodyparts and wrappings
- Fixed all jump commands for R6
- Enhanced and fixed ;fling so that it now unsits you once complete
- Added in API.commandExecuted signal:

	local hdMain = require(game:GetService("ReplicatedStorage"):WaitForChild("HDAdminSetup")):GetMain()
	local API = hdMain:GetModule("API")
	local commandExecuted = API.commandExecuted
	commandExecuted:Connect(function(speaker, commandName, args)
		print("Command executed:", speaker, commandName, args)
	end)

- ;unfly and ;clip now work correctly
- Added in double-initializer prevention checks
- Enahanced polls so they now warn you if they'll exceed the data limit
- Improved ;control to prevent the target resetting (and ending the command), and fixed a bug when the controller reset and could sometimes bug the target

Thanks @brodie0258, @isCreator, @Tony123_1020 and @Tomader910 @Maciek_84YT for discovering bugs and providing feedback on many of these changes


v1.24.0

February 7th 2025

- Converted Loader Core to a package in preparation for Public Packages
- Replaced Loader Extensions with Config (designed to be simpler and easier to use)
- Added interface-executable commands - now just tap on the command to execute!
- Changed default notice title from "HD Admin" to "System"
- Modernized notice appearance
- Roundified all UI containers
- Redesigned the Dashboard with boxes Commands, Moderation, Revenue, Settings and About (and replaced the old rows of About, Commands, Special, Admin and Settings)
- Modernized and fixed all UI components
- Changed default theme from Blue to Blurple
- Added 'animations' to 'CommandLimits' within the loader:
	["animations"]	= {
		Limit 				= 2;
		Minimum 			= 0.5,
		IgnoreLimit 		= 6;
		SilentlyChange 		= true,
	};
- Moved laserEyes from rank 0 to rank 1 and made a premium donation command
- Fixed bug causing cmdbar to be hidden
- Fixed string processing within Arguments as it previously tripped up on particular commands with text-endings that could match the previous argument (such as ;createteam red red)
- Updated Building Tools
- Moved purchasable ranks from Moderation to Commands and improved design to be more discoverable
- Attempting to execute a command not within your rank, but which has a gamepasss, now prompts that gamepass to the user
- Added commands:
	- ;buffify
	- ;wormify
	- ;chibify
	- ;plushify
	- ;freakify
	- ;frogify
	- ;spongify
	- ;bigify
	- ;creepify
	- ;dinofy
	- ;fatify
	- ;hotdance
	- ;head
	- ;fast
	- ;slow
	- ;superJump
	- ;heavyJump
	- ;chatTag
	- ;chatTagColor
	- ;chatName
	- ;chatNameColor
	- ;systemMessage
- Fixed or improved EVERY command:
	- ;ice
	- ;jail
	- ;size
	- ;glass (now works for all accessories, head and bodyparts, same for all effects below)
	- ;neon
	- ;shine
	- ;ghost
	- ;gold
	- ;spin
	- ;bigHead
	- ;smallHead
	- ;dwarf
	- ;giantDwarf
	- ;squash
	- ;width
	- ;fat
	- ;thin
	- ;invisible
	- ;paint
	- ;material
	- ;reflectance
	- ;transparency
	- ;laserEyes
	- ;ping - fixes a bug which caused ping to fire twice
	- ;clearHats
	- ;face
	- ;hea
	- ;blur
	- ;name - now works properly, also notifies you of the change
	- ;hideName - now works properly, also notifies you of the change
	- ;potatoHead - changed to a new head bundle and made r15 a requirement to prevent breaking
	- ;view - view now STAYS on the player if they reset, and REMOVES if the player leaves
	- ;speed
	- ;jumpHeight
	- ;give
	- ;title - colors now work properly
	- ;fling - flings correct, and no longer locks you sitting
	- ;r15
	- ;r6 - fixed some quirks
	- ;clone - clones are now heavier to prevent flinging bug, and now clone correctly if you have effects such as ;gold applied for example
	- ;clear - now properly cleans all clones within workspace
	- ;buildingTool - updated to the new 2024 version
	- ;team - now assigns team correctly
	- ;disco - you can now ;undisco properly
	- ;fog - you can now unfog correctly
	- ;fogColor - changes the color correctly now
	- ;vote - checks for max size and warns if so
	- ;control - MASSIVELY improved, it now controls the user a lot more effectively, it remains if the player resets, is easier to control for the controller, is complemented with the new chat hijacker command to fully control the targets chat (bubble and system) - because of how abusive this is, it's now been ranked up to HeadAdmin
	- ;chat - upgraded to work for new TextChatService
	- ;createTeam - now works properly
	- ;removeTeam - now works properly
	- ;globalVote - more accurate
Removed commands:
	- ;rainbows/poop - removed as it had the potential to impact an experience's Maturity and Compliance Questionnaire
	- ;boing
	- ;thanos
	- ;fart
	- ;headsnap
- Removed donor commands to abide Maturity and Compliance and to limit gameplay interference. These were instead replaced with Bundle commands
- Introduced Booster animations (such as /dance and /emota)
- Introduced Booster bundles (such as /buff and /plush)
- Added customizable animation speeds
- Removed all internal morphs as I plan to bundles to replace this entirely (your current morph addons however will continue to work)
- If you previously owned Donor commands you get the new Booster commands
- Changed a lot of UI functions from .Pressed to .Clicked - will continue to overhaul all
- Added 'command groups' - this means if one group is called within that group, any other active commands in that group for that player will be revoked - this is useful for example when trying out ;gold, then ;shine, then ;ghost within the commands page
- Fixed a bug causing bundles to become stretchy and odd
- Commands are now grayed out on the commands page to indicate if you can't use them
- Improved rainbow labels to use new RichText
- Added 'ShowOnlyUsableAndBuyableCommands' to loader
- Fixed hovering effect for Dashboard icons


:rocket: Plans

This is a non-exhaustive list of updates still to come:

  • Client and UI codebase overhaul to Fusion
  • Server codbase overhaul
  • API & documentation enhancement
  • Full Localization support
  • One-time-use repeatable purchasable commands
  • Command Tagging - search by groups/tags of commands
  • A major overhaul of the loader, in particular so commands are separated from the Core so that the developer can select which commands they want / dont want, and can review every new command instead of it being automatically added in
  • A focus on creating more fun / sellable commands
  • Ban & moderation improvements
  • Revenue / Statistics page
  • Revamped ‘About’ page
  • Moving the HD Admin core over to a package where you can preview changes and toggle on/off AutoUpdates
  • Roles - the ability to have more than one role, to sell packs of commands (instead of ranks with all the commands below, etc)

If you’d like to benefit from these changes and the many more coming throughout the year, I recommend using an up-to-date loader with automatic updates enabled:

42 Likes