server side version of blahgui
Key RequiredUniversal

server side version of blahgui

Universal Scriptblah20180blah20180 1.2K views 18 executesUpdated Oct 12, 2025
Unrated
00
Lua Script•96 lines (3500 chars)
-- AdminClientGUI (LocalScript; StarterPlayerScripts)
-- Modern admin GUI (client-side). Buttons invoke server commands via ReplicatedStorage.Admin_InvokeCommand

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")

local player = Players.LocalPlayer
local RE = ReplicatedStorage:WaitForChild("Admin_InvokeCommand")

-- CLIENT whitelist for GUI visibility (does not replace server check)
local clientAllowed = {
    [12345678] = true, -- << REPLACE with your UserId
}

if not (clientAllowed[player.UserId] or player.UserId == game.CreatorId) then
    return -- hide GUI for non-admins
end

-- Build modern GUI (kept relatively compact for brevity)
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "AdminClientGUI"
screenGui.ResetOnSpawn = false
screenGui.Parent = player:WaitForChild("PlayerGui")

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 520, 0, 480)
frame.Position = UDim2.new(0, 40, 0, 60)
frame.BackgroundColor3 = Color3.fromRGB(40, 180, 40)
frame.Active = true
frame.Draggable = true
frame.Parent = screenGui
local frameCorner = Instance.new("UICorner", frame)
frameCorner.CornerRadius = UDim.new(0, 12)

-- TopBar + buttons (minimize, credits, close)
local topBar = Instance.new("Frame", frame)
topBar.Size = UDim2.new(1,0,0,36)
topBar.BackgroundTransparency = 1

local creditsBtn = Instance.new("TextButton", topBar)
creditsBtn.Size = UDim2.new(0, 90, 0, 28)
creditsBtn.Position = UDim2.new(1, -180, 0, 4)
creditsBtn.Text = "Credits"
creditsBtn.Font = Enum.Font.GothamBold
creditsBtn.TextSize = 18
creditsBtn.BackgroundColor3 = Color3.fromRGB(60,60,60)
creditsBtn.TextColor3 = Color3.fromRGB(255,255,255)
local creditsCorner = Instance.new("UICorner", creditsBtn); creditsCorner.CornerRadius = UDim.new(0,6)

local minBtn = Instance.new("TextButton", topBar)
minBtn.Size = UDim2.new(0, 36, 0, 28)
minBtn.Position = UDim2.new(1, -128, 0, 4)
minBtn.Text = "_"
minBtn.Font = Enum.Font.GothamBold
minBtn.TextSize = 20
minBtn.BackgroundColor3 = Color3.fromRGB(100,100,100)
minBtn.TextColor3 = Color3.fromRGB(255,255,255)
local minCorner = Instance.new("UICorner", minBtn); minCorner.CornerRadius = UDim.new(0,6)

local closeBtn = Instance.new("TextButton", topBar)
closeBtn.Size = UDim2.new(0, 36, 0, 28)
closeBtn.Position = UDim2.new(1, -80, 0, 4)
closeBtn.Text = "X"
closeBtn.Font = Enum.Font.GothamBold
closeBtn.TextSize = 20
closeBtn.BackgroundColor3 = Color3.fromRGB(200,50,50)
closeBtn.TextColor3 = Color3.fromRGB(255,255,255)
local closeCorner = Instance.new("UICorner", closeBtn); closeCorner.CornerRadius = UDim.new(0,6)

closeBtn.MouseButton1Click:Connect(function()
    screenGui:Destroy()
end)

-- Content container
local content = Instance.new("Frame", frame)
content.Size = UDim2.new(1,0,1,-36)
content.Position = UDim2.new(0,0,0,36)
content.BackgroundTransparency = 1

local y = 8
local function makeTextBox(placeholder)
    local tb = Instance.new("TextBox")
    tb.Size = UDim2.new(0, 480, 0, 36)
    tb.Position = UDim2.new(0, 20, 0, y)
    tb.PlaceholderText = placeholder
    tb.Font = Enum.Font.Gotham
    tb.TextSize = 18
    tb.ClearTextOnFocus = false
    tb.BackgroundColor3 = Color3.fromRGB(20,150,20)
    tb.TextColor3 = Color3.fromRGB(255,255,255)
    tb.Parent = content
    local corner = Instance.new("UICorner", tb); corner.CornerRadius = UDim.new(0,6)
    y = y + 46
    retur

Features & Information

idk i didnt try it

Community Comments (2)

MrpickIeMrpickIeOct 12, 2025

who is blah gui

Replying to @MrpickIe
blah20180blah20180Oct 12, 2025

my roblox user name is blah20180 so i made my own gui i recommend getting blahgui fe created by me its good and quick you should try it

More Scripts for Universal Scripts