Open in the app to sign in, vote and reply

Suggestions · Done

HD Admin Icon - Customisation Options

Team · · 2 votes · 1 comments · imported from Discord · marked done by Team on 2026-09-23

Here’s a few recommendations specifically for the TopBarPlus icon for HD Admin:

(The last two are possible using TopBar already but it is a bit of a workaround to it.)

Solved by Team · See the solution

Comments

Team · Solution

all three are already possible, because the client API hands you the actual icon and it's a TopbarPlus Icon, so the whole TopbarPlus API applies to it:

local hd = game:GetService("ReplicatedStorage"):WaitForChild("HD Admin")
local ClientAPI = require(hd.Core.ClientAPI)
local icon = ClientAPI.getAppIcon()

-- alignment
icon:align("Right")

-- your own image on the icon
icon:setImage("rbxassetid://YOUR_IMAGE_ID")

-- a colour or gradient behind it
icon:modifyTheme({"IconGradient", "Enabled", true})
icon:modifyTheme({"IconGradient", "Color", ColorSequence.new(Color3.fromRGB(255, 80, 120), Color3.fromRGB(80, 120, 255))})

-- a key that hides and shows the icon
local UserInputService = game:GetService("UserInputService")
local shown = true
UserInputService.InputBegan:Connect(function(input, typing)
    if typing or input.KeyCode ~= Enum.KeyCode.H then
        return
    end
    shown = not shown
    icon:setEnabled(shown)
end)

and that goes in a LocalScript in your game. docs for getAppIcon are at hdadmin.com/client-api and the icon methods at nanoblox.com/topbarplus/api

i'm not 100% sure how popular a Game Setting within the panel to customise the icon's position would be. if it's something which you really really need, consider opening a separate suggestion for this, and if it gets a lot of interest, i can then consider adding. thanks for your suggestions mav!