Universal Script – Project f3x executor pro - Verified script for Universal Roblox
Key RequiredUniversal

Universal Script – Project f3x executor pro

Universal ScriptV999lkiddV999lkidd 1.6K views 3.1K executesUpdated Oct 21, 2026
Unrated
00
Lua Script•1155 lines (64242 chars)
-- Project F3X Executor GUI + Topbar HD Admin Integration + 6 Tabs (Fixed for Delta & loadstring)
-- By V999lkidd_meen & Combined Enhancement

local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local LocalPlayer = Players.LocalPlayer

if CoreGui:FindFirstChild("ProjectF3X_Executor") then
    CoreGui.ProjectF3X_Executor:Destroy()
end
if CoreGui:FindFirstChild("LOGO") then
    CoreGui.LOGO:Destroy()
end

------------------------------------------------------------------
-- EXECUTION COUNTER & TIME LOGIC
------------------------------------------------------------------
local executionCount = 1
local ppath = "ProjectF3X_ExecCount.txt"
if writefile and readfile and isfile then
    if isfile(ppath) then
        local content = readfile(ppath)
        executionCount = (tonumber(content) or 0) + 1
    end
    pcall(function()
        writefile(ppath, tostring(executionCount))
    end)
end

local startTimeFormatted = os.date("%H:%M:%S - %Y/%m/%d")

------------------------------------------------------------------
-- 1. MAIN EXECUTOR GUI
------------------------------------------------------------------
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "ProjectF3X_Executor"
ScreenGui.Parent = CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false
ScreenGui.Enabled = false

local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
MainFrame.BorderColor3 = Color3.fromRGB(60, 60, 60)
MainFrame.BorderSizePixel = 2
MainFrame.Position = UDim2.new(0.5, -310, 0.5, -200)
MainFrame.Size = UDim2.new(0, 620, 0, 400)
MainFrame.Active = true
MainFrame.Draggable = true

local TopBar = Instance.new("Frame")
TopBar.Name = "TopBar"
TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
TopBar.BorderSizePixel = 0
TopBar.Size = UDim2.new(1, 0, 0, 30)

local TitleLabel = Instance.new("TextLabel")
TitleLabel.Parent = TopBar
TitleLabel.BackgroundTransparency = 1
TitleLabel.Position = UDim2.new(0, 10, 0, 0)
TitleLabel.Size = UDim2.new(0, 260, 1, 0)
TitleLabel.Font = Enum.Font.SourceSansBold
TitleLabel.Text = "Project F3X Executor (Pro)"
TitleLabel.TextColor3 = Color3.fromRGB(240, 240, 240)
TitleLabel.TextSize = 16
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left

local ClockLabel = Instance.new("TextLabel")
ClockLabel.Parent = TopBar
ClockLabel.BackgroundTransparency = 1
ClockLabel.Position = UDim2.new(1, -300, 0, 0)
ClockLabel.Size = UDim2.new(0, 90, 1, 0)
ClockLabel.Font = Enum.Font.SourceSansBold
ClockLabel.Text = "00:00:00"
ClockLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
ClockLabel.TextSize = 16
ClockLabel.TextXAlignment = Enum.TextXAlignment.Right

task.spawn(function()
    while task.wait(1) do
        ClockLabel.Text = os.date("!%H:%M:%S")
    end
end)

local function createTopButton(name, text, posX, sizeX)
    local btn = Instance.new("TextButton")
    btn.Name = name
    btn.Parent = TopBar
    btn.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
    btn.BorderColor3 = Color3.fromRGB(70, 70, 70)
    btn.Position = UDim2.new(1, posX, 0, 4)
    btn.Size = UDim2.new(0, sizeX, 0, 22)
    btn.Font = Enum.Font.SourceSansBold
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 13
    return btn
end

local F3XBtn = createTopButton("F3XBtn", "F3X", -165, 32)
local REBtn = createTopButton("REBtn", "RE", -130, 30)
local R6Btn = createTopButton("R6Btn", "R6", -95, 30)
local R15Btn = createTopButton("R15Btn", "R15", -60, 30)
local btnToggleTab = createTopButton("ToggleTabBtn", "<", -25, 22)

local function executeTopAdminCommand(cmdText)
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local success, requestCommand = pcall(function()
        return ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    end)
    if success and requestCommand then
        pcall(function()
            requestCommand:InvokeServer(cmdText)
        end)
    end
end

F3XBtn.MouseButton1Click:Connect(function()
    executeTopAdminCommand(";btools")
end)

R6Btn.MouseButton1Click:Connect(function()
    executeTopAdminCommand(";R6")
end)

R15Btn.MouseButton1Click:Connect(function()
    executeTopAdminCommand(";R15")
end)

REBtn.MouseButton1Click:Connect(function()
    executeTopAdminCommand(";refresh")
end)

------------------------------------------------------------------
-- TAB 1: HOME CONTAINER
------------------------------------------------------------------
local HomeContainer = Instance.new("Frame")
HomeContainer.Name = "HomeContainer"
HomeContainer.Parent = MainFrame
HomeContainer.BackgroundTransparency = 1
HomeContainer.Size = UDim2.new(1, 0, 1, -30)
HomeContainer.Position = UDim2.new(0, 0, 0, 30)
HomeContainer.Visible = true

local AvatarImage = Instance.new("ImageLabel")
AvatarImage.Parent = HomeContainer
AvatarImage.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
AvatarImage.BorderColor3 = Color3.fromRGB(80, 80, 80)
AvatarImage.Position = UDim2.new(0.5, -60, 0, 35)
AvatarImage.Size = UDim2.new(0, 120, 0, 120)
AvatarImage.Image = Players:GetUserThumbnailAsync(LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)

local AvatarCorner = Instance.new("UICorner")
AvatarCorner.CornerRadius = UDim.new(1, 0)
AvatarCorner.Parent = AvatarImage

local WelcomeLabel = Instance.new("TextLabel")
WelcomeLabel.Parent = HomeContainer
WelcomeLabel.BackgroundTransparency = 1
WelcomeLabel.Position = UDim2.new(0, 20, 0, 170)
WelcomeLabel.Size = UDim2.new(1, -40, 0, 30)
WelcomeLabel.Font = Enum.Font.SourceSansBold
WelcomeLabel.Text = "Welcome back' " .. LocalPlayer.Name
WelcomeLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
WelcomeLabel.TextSize = 20
WelcomeLabel.TextXAlignment = Enum.TextXAlignment.Center

local InfoLabel = Instance.new("TextLabel")
InfoLabel.Parent = HomeContainer
InfoLabel.BackgroundTransparency = 1
InfoLabel.Position = UDim2.new(0, 20, 0, 210)
InfoLabel.Size = UDim2.new(1, -40, 0, 120)
InfoLabel.Font = Enum.Font.SourceSans
InfoLabel.Text = "User ID: " .. LocalPlayer.UserId .. "\nSession Start: " .. startTimeFormatted .. "\nExecution Count: " .. executionCount
InfoLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
InfoLabel.TextSize = 15
InfoLabel.TextXAlignment = Enum.TextXAlignment.Center
InfoLabel.TextYAlignment = Enum.TextYAlignment.Top

------------------------------------------------------------------
-- TAB 2: EXECUTOR CONTAINER
------------------------------------------------------------------
local EditorContainer = Instance.new("Frame")
EditorContainer.Name = "EditorContainer"
EditorContainer.Parent = MainFrame
EditorContainer.BackgroundTransparency = 1
EditorContainer.Size = UDim2.new(1, 0, 1, -30)
EditorContainer.Position = UDim2.new(0, 0, 0, 30)
EditorContainer.Visible = false

local EditorHolder = Instance.new("ScrollingFrame")
EditorHolder.Name = "EditorHolder"
EditorHolder.Parent = EditorContainer
EditorHolder.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
EditorHolder.BorderColor3 = Color3.fromRGB(60, 60, 60)
EditorHolder.Position = UDim2.new(0, 10, 0, 10)
EditorHolder.Size = UDim2.new(0, 430, 0, 230)
EditorHolder.CanvasSize = UDim2.new(2, 0, 5, 0)
EditorHolder.ScrollBarThickness = 6
EditorHolder.ScrollingDirection = Enum.ScrollingDirection.XY

local ScriptBox = Instance.new("TextBox")
ScriptBox.Name = "ScriptBox"
ScriptBox.Parent = EditorHolder
ScriptBox.BackgroundTransparency = 1
ScriptBox.Position = UDim2.new(0, 0, 0, 0)
ScriptBox.Size = UDim2.new(1, 0, 1, 0)
ScriptBox.ClearTextOnFocus = false
ScriptBox.Font = Enum.Font.Code
ScriptBox.MultiLine = true
ScriptBox.PlaceholderColor3 = Color3.fromRGB(100, 100, 100)
ScriptBox.PlaceholderText = "-- Type or paste your long script here..."
ScriptBox.Text = ""
ScriptBox.TextColor3 = Color3.fromRGB(220, 220, 220)
ScriptBox.TextSize = 13
ScriptBox.TextXAlignment = Enum.TextXAlignment.Left
ScriptBox.TextYAlignment = Enum.TextYAlignment.Top

local ConsoleBox = Instance.new("TextBox")
ConsoleBox.Name = "ConsoleBox"
ConsoleBox.Parent = EditorContainer
ConsoleBox.BackgroundColor3 = Color3.fromRGB(12, 12, 12)
ConsoleBox.BorderColor3 = Color3.fromRGB(50, 50, 50)
ConsoleBox.Position = UDim2.new(0, 10, 0, 250)
ConsoleBox.Size = UDim2.new(0, 430, 0, 65)
ConsoleBox.Font = Enum.Font.Code
ConsoleBox.MultiLine = true
ConsoleBox.ClearTextOnFocus = false
ConsoleBox.Text = "-- Execution Logs & Errors will appear here..."
ConsoleBox.TextColor3 = Color3.fromRGB(120, 220, 120)
ConsoleBox.TextSize = 11
ConsoleBox.TextXAlignment = Enum.TextXAlignment.Left
ConsoleBox.TextYAlignment = Enum.TextYAlignment.Top
ConsoleBox.TextEditable = false

local function createControlBtn(name, text, posX, posY, sizeX, sizeY)
    local btn = Instance.new("TextButton")
    btn.Name = name
    btn.Parent = EditorContainer
    btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    btn.BorderColor3 = Color3.fromRGB(80, 80, 80)
    btn.Position = UDim2.new(0, posX, 0, posY)
    btn.Size = UDim2.new(0, sizeX, 0, sizeY)
    btn.Font = Enum.Font.SourceSansBold
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 15
    return btn
end

local ExecuteBtn = createControlBtn("ExecuteBtn", "Execute", 10, 325, 135, 35)
local ClearBtn = createControlBtn("ClearBtn", "Clear", 155, 325, 135, 35)
local CopyBtn = createControlBtn("CopyBtn", "Copy Code", 300, 325, 140, 35)

ExecuteBtn.MouseButton1Click:Connect(function()
    local code = ScriptBox.Text
    
    if string.match(code, "https?://") and not string.match(code, "\n") then
        local success, res = pcall(function()
            return game:HttpGet(code)
        end)
        if success and res then
            code = res
            ConsoleBox.TextColor3 = Color3.fromRGB(100, 200, 255)
            ConsoleBox.Text = "[Info]: Successfully fetched script from URL!"
        else
            ConsoleBox.TextColor3 = Color3.fromRGB(255, 80, 80)
            ConsoleBox.Text = "[Error]: Failed to fetch URL content!"
            return
        end
    end

    local func, syntaxErr = loadstring(code)
    if func then
        local success, err = pcall(func)
        if success then
            ConsoleBox.TextColor3 = Color3.fromRGB(100, 255, 100)
            ConsoleBox.Text = "[Success]: Script executed successfully without errors."
        else
            ConsoleBox.TextColor3 = Color3.fromRGB(255, 100, 100)
            ConsoleBox.Text = "[Runtime Error]: " .. tostring(err)
        end
    else
        ConsoleBox.TextColor3 = Color3.fromRGB(255, 165, 0)
        ConsoleBox.Text = "[Syntax Error]: " .. tostring(syntaxErr)
    end
end)

ClearBtn.MouseButton1Click:Connect(function()
    ScriptBox.Text = ""
    ConsoleBox.TextColor3 = Color3.fromRGB(120, 220, 120)
    ConsoleBox.Text = "-- Editor cleared."
end)

CopyBtn.MouseButton1Click:Connect(function()
    if setclipboard then
        setclipboard(ScriptBox.Text)
        ConsoleBox.TextColor3 = Color3.fromRGB(100, 200, 255)
        ConsoleBox.Text = "[Info]: Script copied to clipboard!"
    else
        ConsoleBox.TextColor3 = Color3.fromRGB(255, 165, 0)
        ConsoleBox.Text = "[Warning]: setclipboard is not supported on this executor."
    end
end)

local ScrollingFrame = Instance.new("ScrollingFrame")
ScrollingFrame.Parent = EditorContainer
ScrollingFrame.Active = true
ScrollingFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
ScrollingFrame.BorderColor3 = Color3.fromRGB(60, 60, 60)
ScrollingFrame.Position = UDim2.new(0, 450, 0, 10)
ScrollingFrame.Size = UDim2.new(0, 160, 0, 350)
ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 520)
ScrollingFrame.ScrollBarThickness = 6

local assignedScripts = {
    ["Anonymous Decal.txt"] = [[local id = "122045975874287" local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint for _, v in pairs(game.Workspace:GetDescendants()) do     if v:IsA("BasePart") then         task.spawn(function()             remote:InvokeServer("SetLocked", {v}, false)             for _, face in pairs(Enum.NormalId:GetEnumItems()) do                 remote:InvokeServer("CreateTextures", {{["Part"] = v, ["Face"] = face, ["TextureType"] = "Decal"}})                 remote:InvokeServer("SyncTexture", {{["Part"] = v, ["Face"] = face, ["TextureType"] = "Decal", ["Texture"] = "rbxassetid://"..id}})             end         end)     end end]],
    ["Anonymous Skybox.txt"] = [[local id = "122045975874287" local RS = game:GetService("ReplicatedStorage") local RC = RS:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RC:InvokeServer(";fogcolor black") local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local pos = char.HumanoidRootPart.Position + Vector3.new(0, 10, 0) local cleanCF = CFrame.new(pos)  remote:InvokeServer("CreatePart", "Normal", cleanCF, workspace) task.wait(0.5) for _, v in pairs(game.Workspace:GetChildren()) do     if v:IsA("BasePart") and (v.Position - pos).Magnitude < 5 then         remote:InvokeServer("SyncMove", {{["Part"] = v, ["CFrame"] = cleanCF}})         remote:InvokeServer("CreateMeshes", {{["Part"] = v}})         remote:InvokeServer("SyncMesh", {{["Part"] = v, ["MeshId"] = "rbxassetid://111891702759441", ["TextureId"] = "rbxassetid://" .. id, ["Scale"] = Vector3.new(99999, 99999, 99999)}})         remote:InvokeServer("SetName", {v}, "SkyBox_Z")         remote:InvokeServer("SetLocked", {v}, true)     end end]],
    ["UnAnchor All.txt"] = [[local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint  for _, v in ipairs(workspace:GetDescendants()) do     if v:IsA("BasePart") or v:IsA("UnionOperation") then         task.spawn(function()                         remote:InvokeServer("SyncAnchor", {{["Part"] = v, ["Anchored"] = false}})         end)     end end]],
    ["Skeleton Skybox.txt"] = [[local player = game.Players.LocalPlayer local char = player.Character local tool for i,v in player:GetDescendants() do     if v.Name == "SyncAPI" then tool = v.Parent end end if not tool then     for i,v in game.ReplicatedStorage:GetDescendants() do         if v.Name == "SyncAPI" then tool = v.Parent end     end end local remote = tool.SyncAPI.ServerEndpoint local images = {     "http://www.roblox.com/asset/?id=169585459",     "http://www.roblox.com/asset/?id=169585475",     "http://www.roblox.com/asset/?id=169585485",     "http://www.roblox.com/asset/?id=169585502",     "http://www.roblox.com/asset/?id=169585515",     "http://www.roblox.com/asset/?id=169585502",     "http://www.roblox.com/asset/?id=169585485",     "http://www.roblox.com/asset/?id=169585475" } local skyPart local skyLoop local lastUpdate = 0 local frameTime = 1/10 local index = 1  local function CreateSky()     local hrp = char:FindFirstChild("HumanoidRootPart")     if not hrp then return end     local pos = hrp.Position + Vector3.new(0, 10, 0)     remote:InvokeServer("CreatePart", "Normal", CFrame.new(pos), workspace)     task.wait(0.5)     for _, v in pairs(game.Workspace:GetChildren()) do         if v:IsA("BasePart") and (v.Position - pos).Magnitude < 5 then             skyPart = v             break         end     end     if skyPart then         remote:InvokeServer("SyncAnchor", {{["Part"] = skyPart, ["Anchored"] = true}})         remote:InvokeServer("CreateMeshes", {{["Part"] = skyPart}})         remote:InvokeServer("SyncMesh", {{["Part"] = skyPart, ["MeshId"] = "rbxassetid://111891702759441", ["Scale"] = Vector3.new(8000, 8000, 8000)}})         remote:InvokeServer("SetLocked", {skyPart}, true)         skyLoop = game:GetService("RunService").Heartbeat:Connect(function(dt)             lastUpdate = lastUpdate + dt             if lastUpdate >= frameTime then                 lastUpdate = 0                 if skyPart and skyPart.Parent then                     remote:InvokeServer("SyncMesh", {{["Part"] = skyPart, ["TextureId"] = images[index]}})                     index = (index % #images) + 1                 else                     skyLoop:Disconnect()                 end             end         end)     end end CreateSky()]],
    ["Body Disco.txt"] = [[local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local parts = {}   for _, v in pairs(char:GetChildren()) do     if v:IsA("BasePart") then          table.insert(parts, v)      end end   while char and char.Parent do     local color = Color3.new(math.random(), math.random(), math.random())     for _, p in pairs(parts) do         task.spawn(function()                          remote:InvokeServer("SyncColor", {{["Part"] = p, ["Color"] = color, ["UnionColoring"] = false}})         end)     end     task.wait(0.1)  end]],
    ["Black Hole.txt"] = [[local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character  local pos = char.HumanoidRootPart.Position + Vector3.new(0, 60, 0)   remote:InvokeServer("CreatePart", "Normal", CFrame.new(pos), workspace) task.wait(0.2)  local hole for _, v in pairs(game.Workspace:GetChildren()) do     if v:IsA("BasePart") and (v.Position - pos).Magnitude < 10 then         hole = v         break     end end  if hole then          remote:InvokeServer("SyncColor", {{["Part"] = hole, ["Color"] = Color3.new(0,0,0)}})     remote:InvokeServer("SyncMaterial", {{["Part"] = hole, ["Material"] = Enum.Material.Neon}})     remote:InvokeServer("CreateMeshes", {{["Part"] = hole}})     remote:InvokeServer("SyncMesh", {{["Part"] = hole, ["MeshType"] = Enum.MeshType.Sphere, ["Scale"] = Vector3.new(50, 50, 50)}})     remote:InvokeServer("SetLocked", {hole}, true)     remote:InvokeServer("SetName", {hole}, "BlackHole_Z")           for _, v in pairs(game.Workspace:GetDescendants()) do         if v:IsA("BasePart") and v ~= hole and not v:IsDescendantOf(char) then             task.spawn(function()                                  remote:InvokeServer("SyncAnchor", {{["Part"] = v, ["Anchored"] = false}})                 remote:InvokeServer("SyncMove", {{["Part"] = v, ["CFrame"] = CFrame.new(pos)}})                 remote:InvokeServer("Remove", {v})             end)         end     end end]],
    ["Fire All.txt"] = [[local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character  for _, v in pairs(game.Workspace:GetDescendants()) do     if v:IsA("BasePart") and not v:IsDescendantOf(char) then         task.spawn(function()                          remote:InvokeServer("CreateDecorations", {{["Part"] = v, ["DecorationType"] = "Fire"}})             remote:InvokeServer("SyncDecoration", {{["Part"] = v, ["DecorationType"] = "Fire", ["Size"] = 20, ["Heat"] = 20}})                                       task.spawn(function()                 while v and v.Parent do                     for _, player in pairs(game.Players:GetPlayers()) do                         local pChar = player.Character                                                  if pChar and pChar ~= char and pChar:FindFirstChild("HumanoidRootPart") then                             local dist = (v.Position - pChar.HumanoidRootPart.Position).Magnitude                             if dist < 8 then                                                                   local head = pChar:FindFirstChild("Head")                                 if head then                                     remote:InvokeServer("Remove", {head})                                 end                             end                         end                     end                     task.wait(0.8)                  end             end)         end)     end end]],
    ["Glitch Destruction.txt"] = [[local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local parts = {}  for _, v in pairs(game.Workspace:GetDescendants()) do     if v:IsA("BasePart") and not v:IsDescendantOf(char) then         table.insert(parts, v)     end end  for i = 1, 20 do     for _, p in pairs(parts) do         task.spawn(function()             if p and p.Parent then                 local rCol = Color3.new(math.random(), math.random(), math.random())                 local rSize = Vector3.new(math.random(1, 15), math.random(1, 15), math.random(1, 15))                 remote:InvokeServer("SyncColor", {{["Part"] = p, ["Color"] = rCol, ["UnionColoring"] = false}})                 remote:InvokeServer("SyncMaterial", {{["Part"] = p, ["Material"] = Enum.Material.Neon}})                 remote:InvokeServer("SyncResize", {{["Part"] = p, ["CFrame"] = p.CFrame, ["Size"] = rSize}})             end         end)     end     task.wait(0.15) end  remote:InvokeServer("Remove", parts)]],
    ["Kill All.txt"] = [[local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint  for _, player in pairs(game.Players:GetPlayers()) do     local targetChar = player.Character     if targetChar then         task.spawn(function()             local head = targetChar:FindFirstChild("Head")             if head then                 remote:InvokeServer("Remove", {head})             end         end)     end end]],
    ["Clear Workspace.txt"] = [[local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local objects = {}  for _, v in pairs(game.Workspace:GetChildren()) do     if v:IsA("BasePart") or v:IsA("Model") or v:IsA("Folder") then         if not v:IsDescendantOf(char) and v.Name ~= "Terrain" then             table.insert(objects, v)         end     end end  remote:InvokeServer("Remove", objects)]],
    ["Anonymous Destruction.txt"] = [[local id = "122045975874287" local musicId = "1840712882" local RS = game:GetService("ReplicatedStorage") local RC = RS:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character  RC:InvokeServer(";music " .. musicId .. " ;pitch 1 ;volume 1000000000") RC:InvokeServer(";fogcolor black") RC:InvokeServer(";unfog")  local skyPos = char.HumanoidRootPart.Position + Vector3.new(0, 50, 0) remote:InvokeServer("CreatePart", "Normal", CFrame.new(skyPos), workspace) task.wait(0.5)  for _, v in pairs(game.Workspace:GetChildren()) do     if v:IsA("BasePart") and (v.Position - skyPos).Magnitude < 10 then         remote:InvokeServer("CreateMeshes", {{["Part"] = v}})         remote:InvokeServer("SyncMesh", {{["Part"] = v, ["MeshId"] = "rbxassetid://111891702759441", ["TextureId"] = "rbxassetid://" .. id, ["Scale"] = Vector3.new(100000, 100000, 100000)}})         remote:InvokeServer("SetLocked", {v}, true)         remote:InvokeServer("SetName", {v}, "FinalSky_Z")         break     end end  for _, v in pairs(game.Workspace:GetDescendants()) do     if v:IsA("BasePart") and not v:IsDescendantOf(char) then         task.spawn(function()             remote:InvokeServer("SetLocked", {v}, false)             for _, face in pairs(Enum.NormalId:GetEnumItems()) do                 remote:InvokeServer("CreateTextures", {{["Part"] = v, ["Face"] = face, ["TextureType"] = "Decal"}})                 remote:InvokeServer("SyncTexture", {{["Part"] = v, ["Face"] = face, ["TextureType"] = "Decal", ["Texture"] = "rbxassetid://" .. id}})             end         end)     end end  task.wait(5)  for _, v in pairs(game.Workspace:GetDescendants()) do     if v:IsA("BasePart") and not v:IsDescendantOf(char) then         task.spawn(function()             remote:InvokeServer("SyncAnchor", {{["Part"] = v, ["Anchored"] = false}})         end)     end end]],
    ["Part Rain.txt"] = [[local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Building Tools") or game.Players.LocalPlayer.Character:FindFirstChild("Building Tools") local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local root = char.HumanoidRootPart local fixedSize = Vector3.new(5, 5, 5)  task.spawn(function()     for i = 1, 150 do         local spawnPos = root.Position + Vector3.new(math.random(-120, 120), 180, math.random(-120, 120))         local randomColor = Color3.new(math.random(), math.random(), math.random())                  remote:InvokeServer("CreatePart", "Normal", CFrame.new(spawnPos), workspace)                  task.spawn(function()             task.wait(0.2)             for _, v in pairs(game.Workspace:GetChildren()) do                 if v:IsA("BasePart") and (v.Position - spawnPos).Magnitude < 8 then                     remote:InvokeServer("SyncResize", {{["Part"] = v, ["CFrame"] = v.CFrame, ["Size"] = fixedSize}})                     remote:InvokeServer("SyncColor", {{["Part"] = v, ["Color"] = randomColor, ["UnionColoring"] = false}})                     remote:InvokeServer("SyncMaterial", {{["Part"] = v, ["Material"] = Enum.Material.Neon}})                     remote:InvokeServer("SyncAnchor", {{["Part"] = v, ["Anchored"] = false}})                     break                 end             end         end)         task.wait(0.05)     end end]],
    ["Shedletsky.txt"] = [[local P=game:GetService("Players")local R=game:GetService("ReplicatedStorage")local p=P.LocalPlayer local c=p.Character or p.CharacterAdded:Wait()local t for _,v in ipairs(p:GetDescendants())do if v.Name=="SyncAPI" then t=v.Parent break end end if not t then for _,v in ipairs(R:GetDescendants())do if v.Name=="SyncAPI" then t=v.Parent break end end end local r=t.SyncAPI.ServerEndpoint local function _(a) r:InvokeServer(unpack(a))end function SetCollision(p,b) _({"SyncCollision",{{Part=p,CanCollide=b}}})end function SetAnchor(b,p) _({"SyncAnchor",{{Part=p,Anchored=b}}})end function CreatePart(cf,pr) _({"CreatePart","Normal",cf,pr})end function DestroyPart(p) _({"Remove",{p}})end function MovePart(p,cf) _({"SyncMove",{{Part=p,CFrame=cf}}})end function Resize(p,s,cf) _({"SyncResize",{{Part=p,Size=s,CFrame=cf}}})end function AddMesh(p) _({"CreateMeshes",{{Part=p}}})end function SetMesh(p,id) _({"SyncMesh",{{Part=p,MeshId="rbxassetid://"..id}}})end function SetTexture(p,id) _({"SyncMesh",{{Part=p,TextureId="rbxassetid://"..id}}})end function SetName(p,n) _({"SetName",{p},n})end function MeshResize(p,s) _({"SyncMesh",{{Part=p,Scale=s}}})end function Weld(p1,p2,l) _({"CreateWelds",{p1,p2},l})end function SetLocked(p,b) _({"SetLocked",{p},b})end function SetTrans(p,v) _({"SyncMaterial",{{Part=p,Transparency=v}}})end function SpawnDecal(p,f) _({"CreateTextures",{{Part=p,Face=f,TextureType="Decal"}}})end function AddDecal(p,id,f) _({"SyncTexture",{{Part=p,Face=f,TextureType="Decal",Texture="rbxassetid://"..id}}})end function Sky(id) local h=c:WaitForChild("HumanoidRootPart")local o=Vector3.new(h.Position.X,h.Position.Y+6,h.Position.Z)CreatePart(CFrame.new(o),workspace)task.wait(0.1)for _,v in ipairs(workspace:GetChildren())do if v:IsA("BasePart")and(v.Position-o).Magnitude<1 then SetName(v,"Sky")AddMesh(v)SetMesh(v,"111891702759441")SetTexture(v,id)MeshResize(v,Vector3.new(9000,9000,9000))SetLocked(v,true)SetCollision(v,false)break end end end Sky("3359602672")task.wait(1)R:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent:InvokeServer(";music 78154888193339 ;pitch 0.35 ;volume 20 ;fogcolor black")local ids={"18343405871"}while task.wait(0.15)do for _,plr in ipairs(P:GetPlayers())do local pC=plr.Character if pC and pC:FindFirstChild("Head")then local h=pC.Head local cf=h.CFrame*CFrame.new(0,1.5,0)CreatePart(cf,workspace)task.wait(0.03)local part for _,v in ipairs(workspace:GetChildren())do if v:IsA("BasePart")and(v.Position-cf.p).Magnitude<1 then part=v break end end if part then SetName(part,"particle")local id=ids[math.random(#ids)]SpawnDecal(part,Enum.NormalId.Front)AddDecal(part,id,Enum.NormalId.Front)SpawnDecal(part,Enum.NormalId.Back)AddDecal(part,id,Enum.NormalId.Back)SetTrans(part,1)Resize(part,Vector3.new(3.5,3.5,0.2),part.CFrame)SetLocked(part,true)SetCollision(part,false)Weld(part,h,h)task.spawn(function() for i=1,16 do MovePart(part,part.CFrame+Vector3.new(0,1,0))task.wait(0.03)end DestroyPart(part)end)end end end end]]
}

local scriptsList = {
    "Anonymous Decal.txt",
    "Anonymous Skybox.txt",
    "UnAnchor All.txt",
    "Skeleton Skybox.txt",
    "Body Disco.txt",
    "Black Hole.txt",
    "Fire All.txt",
    "Glitch Destruction.txt",
    "Kill All.txt",
    "Clear Workspace.txt",
    "Anonymous Destruction.txt",
    "Part Rain.txt",
    "Shedletsky.txt"
}

for i, scriptName in ipairs(scriptsList) do
    local scriptBtn = Instance.new("TextButton")
    scriptBtn.Parent = ScrollingFrame
    scriptBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
    scriptBtn.BorderColor3 = Color3.fromRGB(60, 60, 60)
    scriptBtn.Position = UDim2.new(0, 5, 0, (i - 1) * 38 + 5)
    scriptBtn.Size = UDim2.new(0, 140, 0, 32)
    scriptBtn.Font = Enum.Font.SourceSans
    scriptBtn.Text = scriptName
    scriptBtn.TextColor3 = Color3.fromRGB(220, 220, 220)
    scriptBtn.TextSize = 12
    
    scriptBtn.MouseButton1Click:Connect(function()
        if assignedScripts[scriptName] then
            ScriptBox.Text = assignedScripts[scriptName]
            ConsoleBox.TextColor3 = Color3.fromRGB(100, 200, 255)
            ConsoleBox.Text = "[Info]: Loaded script into editor -> " .. scriptName
        else
            ScriptBox.Text = "-- Loaded script: " .. scriptName .. "\nprint('Running " .. scriptName .. "')"
        end
    end)
end

------------------------------------------------------------------
-- TAB 3: CLEAN CONTAINER
------------------------------------------------------------------
local CleanContainer = Instance.new("Frame")
CleanContainer.Name = "CleanContainer"
CleanContainer.Parent = MainFrame
CleanContainer.BackgroundTransparency = 1
CleanContainer.Size = UDim2.new(1, 0, 1, -30)
CleanContainer.Position = UDim2.new(0, 0, 0, 30)
CleanContainer.Visible = false

local function createGridInputBox(parent, name, placeholder, posX, posY, sizeX, sizeY)
    local box = Instance.new("TextBox")
    box.Name = name
    box.Parent = parent
    box.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
    box.BorderColor3 = Color3.fromRGB(70, 70, 70)
    box.Position = UDim2.new(0, posX, 0, posY)
    box.Size = UDim2.new(0, sizeX, 0, sizeY)
    box.Font = Enum.Font.SourceSansBold
    box.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)
    box.PlaceholderText = placeholder
    box.Text = ""
    box.TextColor3 = Color3.fromRGB(255, 255, 255)
    box.TextSize = 14
    box.ClearTextOnFocus = false
    return box
end

local function createGridButton(parent, name, text, posX, posY, sizeX, sizeY)
    local btn = Instance.new("TextButton")
    btn.Name = name
    btn.Parent = parent
    btn.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
    btn.BorderColor3 = Color3.fromRGB(70, 70, 70)
    btn.Position = UDim2.new(0, posX, 0, posY)
    btn.Size = UDim2.new(0, sizeX, 0, sizeY)
    btn.Font = Enum.Font.SourceSansBold
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 15
    return btn
end

local SkyboxInput = createGridInputBox(CleanContainer, "SkyboxInput", "Id skybox", 15, 15, 190, 45)
local DecalInput = createGridInputBox(CleanContainer, "DecalInput", "id decal", 215, 15, 190, 45)
local ParticlesInput = createGridInputBox(CleanContainer, "ParticlesInput", "Id particles", 415, 15, 190, 45)

local SkyboxBtn = createGridButton(CleanContainer, "SkyboxClickBtn", "click", 15, 68, 190, 45)
local DecalBtn = createGridButton(CleanContainer, "DecalClickBtn", "click", 215, 68, 190, 45)
local ParticlesBtn = createGridButton(CleanContainer, "ParticlesClickBtn", "click", 415, 68, 190, 45)

local MessageInput = createGridInputBox(CleanContainer, "MessageInput", "message", 15, 140, 190, 45)
local HintInput = createGridInputBox(CleanContainer, "HintInput", "hint", 215, 140, 190, 45)
local AlertInput = createGridInputBox(CleanContainer, "AlertInput", "alert", 415, 140, 190, 45)

local MessageBtn = createGridButton(CleanContainer, "MessageClickBtn", "click", 15, 193, 190, 45)
local HintBtn = createGridButton(CleanContainer, "HintClickBtn", "click", 215, 193, 190, 45)
local AlertBtn = createGridButton(CleanContainer, "AlertClickBtn", "click", 415, 193, 190, 45)

local function findSyncAPI()
    for _, obj in ipairs(LocalPlayer:GetDescendants()) do
        if obj.Name == "SyncAPI" then
            return obj
        end
    end
    for _, obj in ipairs(game.ReplicatedStorage:GetDescendants()) do
        if obj.Name == "SyncAPI" then
            return obj
        end
    end
    return nil
end

SkyboxBtn.MouseButton1Click:Connect(function()
    local textureId = SkyboxInput.Text
    local sync = findSyncAPI()
    if not sync then return end
    local endpoint = sync.ServerEndpoint
    if textureId == "" then return end
    local char = LocalPlayer.Character
    if not char then return end
    local root = char:FindFirstChild("HumanoidRootPart")
    if not root then return end
    local spawnCF = root.CFrame + Vector3.new(0, 6, 0)
    endpoint:InvokeServer("CreatePart", "Normal", spawnCF, workspace)
    task.wait(0.2)
    for _, part in ipairs(workspace:GetChildren()) do
        if part:IsA("BasePart") and (part.Position - spawnCF.Position).Magnitude < 1 then
            endpoint:InvokeServer("SetName", {part}, "Sky")
            endpoint:InvokeServer("CreateMeshes", {{["Part"] = part}})
            endpoint:InvokeServer("SyncMesh", {{["Part"] = part, ["MeshId"] = "rbxassetid://111891702759441"}})
            endpoint:InvokeServer("SyncMesh", {{["Part"] = part, ["TextureId"] = "rbxassetid://" .. textureId}})
            endpoint:InvokeServer("SyncMesh", {{["Part"] = part, ["Scale"] = Vector3.new(1000, 1000, 1000)}})
            endpoint:InvokeServer("SetLocked", {part}, true)
            endpoint:InvokeServer("SyncAnchor", {{["Part"] = part, ["Anchored"] = true}})
            break
        end
    end
end)

DecalBtn.MouseButton1Click:Connect(function()
    local textureId = DecalInput.Text
    local sync = findSyncAPI()
    if not sync then return end
    local endpoint = sync.ServerEndpoint
    if textureId == "" then return end
    local fullId = "rbxassetid://" .. textureId
    for _, part in ipairs(workspace:GetDescendants()) do
        if part:IsA("BasePart") then
            for _, face in ipairs({Enum.NormalId.Front, Enum.NormalId.Back, Enum.NormalId.Left, Enum.NormalId.Right, Enum.NormalId.Top, Enum.NormalId.Bottom}) do
                pcall(function()
                    endpoint:InvokeServer("CreateTextures", {{["Part"] = part, ["Face"] = face, ["TextureType"] = "Decal"}})
                end)
            end
        end
    end
    task.wait(0.2)
    for _, part in ipairs(workspace:GetDescendants()) do
        if part:IsA("BasePart") then
            for _, child in ipairs(part:GetChildren()) do
                if child:IsA("Decal") and child.Texture == "" then
                    pcall(function()
                        endpoint:InvokeServer("SyncTexture", {{["Part"] = part, ["Texture"] = child, ["Texture"] = fullId}})
                    end)
                end
            end
        end
    end
end)

ParticlesBtn.MouseButton1Click:Connect(function()
    local textureId = ParticlesInput.Text
    local sync = findSyncAPI()
    if not sync then return end
    local endpoint = sync.ServerEndpoint
    if textureId == "" then return end
    local fullId = "rbxassetid://" .. textureId
    for _, part in ipairs(workspace:GetDescendants()) do
        if part:IsA("BasePart") then
            pcall(function()
                endpoint:InvokeServer("CreateParticles", {{["Part"] = part}})
            end)
        end
    end
    task.wait(0.2)
    for _, part in ipairs(workspace:GetDescendants()) do
        if part:IsA("BasePart") then
            for _, child in ipairs(part:GetChildren()) do
                if child:IsA("ParticleEmitter") then
                    pcall(function()
                        endpoint:InvokeServer("SyncParticle", {{["Part"] = part, ["Particle"] = child, ["Texture"] = fullId, ["Rate"] = 20}})
                    end)
                end
            end
        end
    end
end)

MessageBtn.MouseButton1Click:Connect(function()
    local msgText = MessageInput.Text
    executeTopAdminCommand(";sm " .. msgText)
end)

HintBtn.MouseButton1Click:Connect(function()
    local hintText = HintInput.Text
    executeTopAdminCommand(";sh " .. hintText)
end)

AlertBtn.MouseButton1Click:Connect(function()
    local alertText = AlertInput.Text
    executeTopAdminCommand(";alert " .. alertText)
end)

------------------------------------------------------------------
-- TAB 4: TARGETING & ADMIN COMMANDS CONTAINER
------------------------------------------------------------------
local TargetAdminContainer = Instance.new("Frame")
TargetAdminContainer.Name = "TargetAdminContainer"
TargetAdminContainer.Parent = MainFrame
TargetAdminContainer.BackgroundTransparency = 1
TargetAdminContainer.Size = UDim2.new(1, 0, 1, -30)
TargetAdminContainer.Position = UDim2.new(0, 0, 0, 30)
TargetAdminContainer.Visible = false

local TargetInput = Instance.new("TextBox")
TargetInput.Name = "TargetInput"
TargetInput.Parent = TargetAdminContainer
TargetInput.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
TargetInput.BorderColor3 = Color3.fromRGB(80, 80, 80)
TargetInput.Position = UDim2.new(0.5, -150, 0, 15)
TargetInput.Size = UDim2.new(0, 300, 0, 35)
TargetInput.Font = Enum.Font.SourceSansBold
TargetInput.PlaceholderColor3 = Color3.fromRGB(130, 130, 130)
TargetInput.PlaceholderText = "Target (Type 'All' or 3+ letters)..."
TargetInput.Text = ""
TargetInput.TextColor3 = Color3.fromRGB(255, 255, 255)
TargetInput.TextSize = 14
TargetInput.ClearTextOnFocus = false

local function getTargetPlayerName()
    local text = TargetInput.Text
    if text == "" or string.lower(text) == "all" then
        return "all"
    end
    for _, p in ipairs(Players:GetPlayers()) do
        if string.sub(string.lower(p.Name), 1, string.len(text)) == string.lower(text) then
            return p.Name
        end
    end
    return text
end

local function executeHDCommand(cmdFormat, extraArg)
    local target = getTargetPlayerName()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local success, requestCommand = pcall(function()
        return ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    end)
    if success and requestCommand then
        pcall(function()
            local fullCmd
            if extraArg then
                fullCmd = string.format(cmdFormat, target, extraArg)
            else
                fullCmd = string.format(cmdFormat, target)
            end
            requestCommand:InvokeServer(fullCmd)
        end)
    end
end

local AdminScroll = Instance.new("ScrollingFrame")
AdminScroll.Name = "AdminScroll"
AdminScroll.Parent = TargetAdminContainer
AdminScroll.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
AdminScroll.BorderColor3 = Color3.fromRGB(60, 60, 60)
AdminScroll.Position = UDim2.new(0, 15, 0, 60)
AdminScroll.Size = UDim2.new(0, 590, 0, 300)
AdminScroll.CanvasSize = UDim2.new(0, 0, 0, 780)
AdminScroll.ScrollBarThickness = 6

local function createAdminCmdButton(name, text, posX, posY, sizeX, sizeY, callback)
    local btn = Instance.new("TextButton")
    btn.Name = name
    btn.Parent = AdminScroll
    btn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
    btn.BorderColor3 = Color3.fromRGB(70, 70, 70)
    btn.Position = UDim2.new(0, posX, 0, posY)
    btn.Size = UDim2.new(0, sizeX, 0, sizeY)
    btn.Font = Enum.Font.SourceSansBold
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 13
    btn.MouseButton1Click:Connect(callback)
    return btn
end

createAdminCmdButton("B1", "Unanchor", 10, 10, 180, 32, function() executeHDCommand(";unanchor %s") end)
createAdminCmdButton("B2", "Anchor", 200, 10, 180, 32, function() executeHDCommand(";anchor %s") end)
createAdminCmdButton("B3", "Clear Workspace", 390, 10, 185, 32, function() executeHDCommand(";clear") end)

createAdminCmdButton("C1", "R6 Mode", 10, 52, 180, 32, function() executeHDCommand(";r6 %s") end)
createAdminCmdButton("C2", "R15 Mode", 200, 52, 180, 32, function() executeHDCommand(";r15 %s") end)
createAdminCmdButton("C3", "Respawn", 390, 52, 185, 32, function() executeHDCommand(";respawn %s") end)

local TMessageInput = createGridInputBox(AdminScroll, "TMessageInput", "Message text...", 10, 94, 370, 32)
createAdminCmdButton("C4", "Send Message", 390, 94, 185, 32, function() executeHDCommand(";sm %s", TMessageInput.Text) end)

local THintInput = createGridInputBox(AdminScroll, "THintInput", "Hint text...", 10, 136, 370, 32)
createAdminCmdButton("C5", "Send Hint", 390, 136, 185, 32, function() executeHDCommand(";sh %s", THintInput.Text) end)

local TAlertInput = createGridInputBox(AdminScroll, "TAlertInput", "Alert text...", 10, 178, 370, 32)
createAdminCmdButton("C6", "Send Alert", 390, 178, 185, 32, function() executeHDCommand(";alert %s", TAlertInput.Text) end)

createAdminCmdButton("F1", "Kill", 10, 220, 110, 32, function() executeHDCommand(";kill %s") end)
createAdminCmdButton("F2", "God", 125, 220, 110, 32, function() executeHDCommand(";god %s") end)
createAdminCmdButton("F3", "UnGod", 240, 220, 110, 32, function() executeHDCommand(";ungod %s") end)
createAdminCmdButton("F4", "Speed 50", 355, 220, 105, 32, function() executeHDCommand(";speed %s 50") end)
createAdminCmdButton("F5", "Jump 100", 465, 220, 110, 32, function() executeHDCommand(";jp %s 100") end)

createAdminCmdButton("F6", "Fly", 10, 262, 110, 32, function() executeHDCommand(";fly %s") end)
createAdminCmdButton("F7", "UnFly", 125, 262, 110, 32, function() executeHDCommand(";unfly %s") end)
createAdminCmdButton("F8", "Noclip", 240, 262, 110, 32, function() executeHDCommand(";noclip %s") end)
createAdminCmdButton("F9", "Clip", 355, 262, 105, 32, function() executeHDCommand(";clip %s") end)
createAdminCmdButton("F10", "Invisible", 465, 262, 110, 32, function() executeHDCommand(";invisible %s") end)

createAdminCmdButton("F11", "Visible", 10, 304, 110, 32, function() executeHDCommand(";visible %s") end)
createAdminCmdButton("F12", "Freeze", 125, 304, 110, 32, function() executeHDCommand(";freeze %s") end)
createAdminCmdButton("F13", "Thaw", 240, 304, 110, 32, function() executeHDCommand(";thaw %s") end)
createAdminCmdButton("F14", "Btools", 355, 304, 105, 32, function() executeHDCommand(";btools %s") end)
createAdminCmdButton("F15", "Tools", 465, 304, 110, 32, function() executeHDCommand(";tools %s") end)

createAdminCmdButton("F16", "Music ID", 10, 346, 180, 32, function() executeHDCommand(";music 142376088") end)
createAdminCmdButton("F17", "UnMusic", 200, 346, 180, 32, function() executeHDCommand(";unmusic") end)
createAdminCmdButton("F18", "Lock Server", 390, 346, 185, 32, function() executeHDCommand(";lock") end)

createAdminCmdButton("F19", "Explode", 10, 388, 180, 32, function() executeHDCommand(";explode %s") end)
createAdminCmdButton("F20", "Fire", 200, 388, 180, 32, function() executeHDCommand(";fire %s") end)
createAdminCmdButton("F21", "UnFire", 390, 388, 185, 32, function() executeHDCommand(";unfire %s") end)

createAdminCmdButton("F22", "Smoke", 10, 430, 180, 32, function() executeHDCommand(";smoke %s") end)
createAdminCmdButton("F23", "UnSmoke", 200, 430, 180, 32, function() executeHDCommand(";unsmoke %s") end)
createAdminCmdButton("F24", "Sparkles", 390, 430, 185, 32, function() executeHDCommand(";sparkles %s") end)

createAdminCmdButton("E1", "Sit", 10, 472, 110, 32, function() executeHDCommand(";sit %s") end)
createAdminCmdButton("E2", "Jump", 125, 472, 110, 32, function() executeHDCommand(";jump %s") end)
createAdminCmdButton("E3", "Team", 240, 472, 110, 32, function() executeHDCommand(";team %s") end)
createAdminCmdButton("E4", "Name", 355, 472, 105, 32, function() executeHDCommand(";name %s Pro") end)
createAdminCmdButton("E5", "UnName", 465, 472, 110, 32, function() executeHDCommand(";unname %s") end)

createAdminCmdButton("E6", "SBR", 10, 514, 110, 32, function() executeHDCommand(";sbr %s") end)
createAdminCmdButton("E7", "NoSBR", 125, 514, 110, 32, function() executeHDCommand(";nosbr %s") end)
createAdminCmdButton("E8", "Blind", 240, 514, 110, 32, function() executeHDCommand(";blind %s") end)
createAdminCmdButton("E9", "UnBlind", 355, 514, 105, 32, function() executeHDCommand(";unblind %s") end)
createAdminCmdButton("E10", "UnTools", 465, 514, 110, 32, function() executeHDCommand(";removegear %s") end)

createAdminCmdButton("E11", "Fast", 10, 556, 110, 32, function() executeHDCommand(";speed %s 120") end)
createAdminCmdButton("E12", "Normal Speed", 125, 556, 110, 32, function() executeHDCommand(";speed %s 16") end)
createAdminCmdButton("E13", "Super Jump", 240, 556, 110, 32, function() executeHDCommand(";jp %s 300") end)
createAdminCmdButton("E14", "Normal Jump", 355, 556, 105, 32, function() executeHDCommand(";jp %s 50") end)
createAdminCmdButton("E15", "Heal", 465, 556, 110, 32, function() executeHDCommand(";heal %s") end)

createAdminCmdButton("E16", "Trip", 10, 598, 110, 32, function() executeHDCommand(";trip %s") end)
createAdminCmdButton("E17", "Punish", 125, 598, 110, 32, function() executeHDCommand(";punish %s") end)
createAdminCmdButton("E18", "UnPunish", 240, 598, 110, 32, function() executeHDCommand(";unpunish %s") end)
createAdminCmdButton("E19", "LockPlayer", 355, 598, 105, 32, function() executeHDCommand(";lockplayer %s") end)
createAdminCmdButton("E20", "UnlockPlayer", 465, 598, 110, 32, function() executeHDCommand(";unlockplayer %s") end)

createAdminCmdButton("E21", "Fog Black", 10, 640, 180, 32, function() executeHDCommand(";fogcolor black") end)
createAdminCmdButton("E22", "UnFog", 200, 640, 180, 32, function() executeHDCommand(";unfog") end)
createAdminCmdButton("E23", "Day", 390, 640, 185, 32, function() executeHDCommand(";time 14") end)

createAdminCmdButton("E24", "Night", 10, 682, 180, 32, function() executeHDCommand(";time 0") end)
createAdminCmdButton("E25", "Clean Workspace", 200, 682, 180, 32, function() executeHDCommand(";clean") end)
createAdminCmdButton("E26", "Server Rejoin", 390, 682, 185, 32, function() executeHDCommand(";rejoin") end)

------------------------------------------------------------------
-- TAB 5: MUSIC PLAYER CONTAINER
------------------------------------------------------------------
local MusicContainer = Instance.new("Frame")
MusicContainer.Name = "MusicContainer"
MusicContainer.Parent = MainFrame
MusicContainer.BackgroundTransparency = 1
MusicContainer.Size = UDim2.new(1, 0, 1, -30)
MusicContainer.Position = UDim2.new(0, 0, 0, 30)
MusicContainer.Visible = false

local MusicInput = Instance.new("TextBox")
MusicInput.Name = "MusicInput"
MusicInput.Parent = MusicContainer
MusicInput.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
MusicInput.BorderColor3 = Color3.fromRGB(70, 70, 70)
MusicInput.Position = UDim2.new(0.5, -200, 0, 40)
MusicInput.Size = UDim2.new(0, 400, 0, 45)
MusicInput.Font = Enum.Font.SourceSansBold
MusicInput.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)
MusicInput.PlaceholderText = "Enter Music ID..."
MusicInput.Text = ""
MusicInput.TextColor3 = Color3.fromRGB(255, 255, 255)
MusicInput.TextSize = 16
MusicInput.ClearTextOnFocus = false

local PlayMusicBtn = Instance.new("TextButton")
PlayMusicBtn.Name = "PlayMusicBtn"
PlayMusicBtn.Parent = MusicContainer
PlayMusicBtn.BackgroundColor3 = Color3.fromRGB(40, 120, 40)
PlayMusicBtn.BorderColor3 = Color3.fromRGB(70, 150, 70)
PlayMusicBtn.Position = UDim2.new(0.5, -200, 0, 105)
PlayMusicBtn.Size = UDim2.new(0, 190, 0, 45)
PlayMusicBtn.Font = Enum.Font.SourceSansBold
PlayMusicBtn.Text = "Play Music"
PlayMusicBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
PlayMusicBtn.TextSize = 16

local StopMusicBtn = Instance.new("TextButton")
StopMusicBtn.Name = "StopMusicBtn"
StopMusicBtn.Parent = MusicContainer
StopMusicBtn.BackgroundColor3 = Color3.fromRGB(120, 40, 40)
StopMusicBtn.BorderColor3 = Color3.fromRGB(150, 70, 70)
StopMusicBtn.Position = UDim2.new(0.5, 10, 0, 105)
StopMusicBtn.Size = UDim2.new(0, 190, 0, 45)
StopMusicBtn.Font = Enum.Font.SourceSansBold
StopMusicBtn.Text = "Stop Music"
StopMusicBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
StopMusicBtn.TextSize = 16

local SpeedTitle = Instance.new("TextLabel")
SpeedTitle.Parent = MusicContainer
SpeedTitle.BackgroundTransparency = 1
SpeedTitle.Position = UDim2.new(0.5, -200, 0, 175)
SpeedTitle.Size = UDim2.new(0, 400, 0, 25)
SpeedTitle.Font = Enum.Font.SourceSansBold
SpeedTitle.Text = "Playback Speed (Pitch/PlaybackSpeed): 1.0"
SpeedTitle.TextColor3 = Color3.fromRGB(220, 220, 220)
SpeedTitle.TextSize = 14
SpeedTitle.TextXAlignment = Enum.TextXAlignment.Center

local SpeedInput = Instance.new("TextBox")
SpeedInput.Name = "SpeedInput"
SpeedInput.Parent = MusicContainer
SpeedInput.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
SpeedInput.BorderColor3 = Color3.fromRGB(70, 70, 70)
SpeedInput.Position = UDim2.new(0.5, -200, 0, 210)
SpeedInput.Size = UDim2.new(0, 400, 0, 40)
SpeedInput.Font = Enum.Font.SourceSansBold
SpeedInput.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)
SpeedInput.PlaceholderText = "Enter Speed (e.g. 0.5 for slow, 2.0 for fast)..."
SpeedInput.Text = "1.0"
SpeedInput.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedInput.TextSize = 14
SpeedInput.ClearTextOnFocus = false

local activeSound = nil

PlayMusicBtn.MouseButton1Click:Connect(function()
    local musicId = MusicInput.Text
    if musicId ~= "" then
        executeTopAdminCommand(";music " .. musicId .. " ;volume inf")
        if activeSound then
            activeSound:Destroy()
            activeSound = nil
        end
        local sound = Instance.new("Sound")
        sound.Name = "CustomPlayerSound"
        sound.SoundId = "rbxassetid://" .. musicId
        sound.Looped = true
        sound.Volume = 2
        local speedVal = tonumber(SpeedInput.Text) or 1.0
        sound.PlaybackSpeed = speedVal
        sound.Parent = workspace
        sound:Play()
        activeSound = sound
    end
end)

StopMusicBtn.MouseButton1Click:Connect(function()
    executeTopAdminCommand(";unmusic")
    if activeSound then
        activeSound:Stop()
        activeSound:Destroy()
        activeSound = nil
    end
end)

SpeedInput.FocusLost:Connect(function()
    local speedVal = tonumber(SpeedInput.Text)
    if speedVal and speedVal > 0 then
        SpeedTitle.Text = "Playback Speed (Pitch/PlaybackSpeed): " .. tostring(speedVal)
        if activeSound then
            activeSound.PlaybackSpeed = speedVal
        end
    else
        SpeedInput.Text = tostring(activeSound and activeSound.PlaybackSpeed or 1.0)
    end
end)

------------------------------------------------------------------
-- TAB 6: SETTINGS CONTAINER
------------------------------------------------------------------
local SettingsContainer = Instance.new("ScrollingFrame")
SettingsContainer.Name = "SettingsContainer"
SettingsContainer.Parent = MainFrame
SettingsContainer.BackgroundTransparency = 1
SettingsContainer.Position = UDim2.new(0, 0, 0, 30)
SettingsContainer.Size = UDim2.new(1, 0, 1, -30)
SettingsContainer.CanvasSize = UDim2.new(0, 0, 0, 480)
SettingsContainer.ScrollBarThickness = 6
SettingsContainer.Visible = false

local SettingsAvatar = Instance.new("ImageLabel")
SettingsAvatar.Name = "SettingsAvatar"
SettingsAvatar.Parent = SettingsContainer
SettingsAvatar.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
SettingsAvatar.BorderColor3 = Color3.fromRGB(80, 80, 80)
SettingsAvatar.Position = UDim2.new(0, 15, 0, 15)
SettingsAvatar.Size = UDim2.new(0, 75, 0, 75)
SettingsAvatar.Image = "rbxassetid://11823670744"

local SettingsAvatarCorner = Instance.new("UICorner")
SettingsAvatarCorner.CornerRadius = UDim.new(1, 0)
SettingsAvatarCorner.Parent = SettingsAvatar

local ProfileDetailsLabel = Instance.new("TextLabel")
ProfileDetailsLabel.Name = "ProfileDetailsLabel"
ProfileDetailsLabel.Parent = SettingsContainer
ProfileDetailsLabel.BackgroundTransparency = 1
ProfileDetailsLabel.Position = UDim2.new(0, 100, 0, 15)
ProfileDetailsLabel.Size = UDim2.new(0, 240, 0, 75)
ProfileDetailsLabel.Font = Enum.Font.SourceSansBold
ProfileDetailsLabel.Text = "Name: V999lkidd\nUsername: V999lkidd_meen\nID: 11823670744"
ProfileDetailsLabel.TextColor3 = Color3.fromRGB(240, 240, 240)
ProfileDetailsLabel.TextSize = 14
ProfileDetailsLabel.TextXAlignment = Enum.TextXAlignment.Left
ProfileDetailsLabel.TextYAlignment = Enum.TextYAlignment.Center

local StatsBox = Instance.new("TextLabel")
StatsBox.Name = "StatsBox"
StatsBox.Parent = SettingsContainer
StatsBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
StatsBox.BorderColor3 = Color3.fromRGB(70, 70, 70)
StatsBox.Position = UDim2.new(0, 355, 0, 15)
StatsBox.Size = UDim2.new(0, 235, 0, 75)
StatsBox.Font = Enum.Font.SourceSansBold
StatsBox.Text = "Server Players: 0\nFPS: 60"
StatsBox.TextColor3 = Color3.fromRGB(100, 255, 100)
StatsBox.TextSize = 15
StatsBox.TextXAlignment = Enum.TextXAlignment.Center
StatsBox.TextYAlignment = Enum.TextYAlignment.Center

local StatsBoxCorner = Instance.new("UICorner")
StatsBoxCorner.CornerRadius = UDim.new(0, 6)
StatsBoxCorner.Parent = StatsBox

task.spawn(function()
    local lastTick = tick()
    while task.wait(0.5) do
        local currentTick = tick()
        local fps = math.floor(1 / (currentTick - lastTick) + 0.5)
        lastTick = currentTick
        local playerCount = #Players:GetPlayers()
        StatsBox.Text = string.format("Server Players: %d\nFPS: %d", playerCount, fps)
    end
end)

local BgInput = Instance.new("TextBox")
BgInput.Name = "BgInput"
BgInput.Parent = SettingsContainer
BgInput.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
BgInput.BorderColor3 = Color3.fromRGB(70, 70, 70)
BgInput.Position = UDim2.new(0, 15, 0, 105)
BgInput.Size = UDim2.new(0, 420, 0, 38)
BgInput.Font = Enum.Font.SourceSansBold
BgInput.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)
BgInput.PlaceholderText = "Enter Background Image ID..."
BgInput.Text = ""
BgInput.TextColor3 = Color3.fromRGB(255, 255, 255)
BgInput.TextSize = 14
BgInput.ClearTextOnFocus = false

local BackgroundImageOverlay = Instance.new("ImageLabel")
BackgroundImageOverlay.Name = "BackgroundImageOverlay"
BackgroundImageOverlay.Parent = MainFrame
BackgroundImageOverlay.BackgroundTransparency = 1
BackgroundImageOverlay.Position = UDim2.new(0, 0, 0, 30)
BackgroundImageOverlay.Size = UDim2.new(1, 0, 1, -30)
BackgroundImageOverlay.ZIndex = 0
BackgroundImageOverlay.Visible = false

local ApplyBgBtn = Instance.new("TextButton")
ApplyBgBtn.Name = "ApplyBgBtn"
ApplyBgBtn.Parent = SettingsContainer
ApplyBgBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
ApplyBgBtn.BorderColor3 = Color3.fromRGB(80, 80, 80)
ApplyBgBtn.Position = UDim2.new(0, 445, 0, 105)
ApplyBgBtn.Size = UDim2.new(0, 145, 0, 38)
ApplyBgBtn.Font = Enum.Font.SourceSansBold
ApplyBgBtn.Text = "Set Background"
ApplyBgBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ApplyBgBtn.TextSize = 14

ApplyBgBtn.MouseButton1Click:Connect(function()
    local id = BgInput.Text
    if id ~= "" then
        BackgroundImageOverlay.Image = "rbxassetid://" .. id
        BackgroundImageOverlay.Visible = true
    else
        BackgroundImageOverlay.Visible = false
    end
end)

local ThemeTitle = Instance.new("TextLabel")
ThemeTitle.Parent = SettingsContainer
ThemeTitle.BackgroundTransparency = 1
ThemeTitle.Position = UDim2.new(0, 15, 0, 155)
ThemeTitle.Size = UDim2.new(0, 575, 0, 25)
ThemeTitle.Font = Enum.Font.SourceSansBold
ThemeTitle.Text = "Complete UI & Border Color Palettes"
ThemeTitle.TextColor3 = Color3.fromRGB(220, 220, 220)
ThemeTitle.TextSize = 15
ThemeTitle.TextXAlignment = Enum.TextXAlignment.Left

local function createThemeColorButton(name, text, color, posX, posY)
    local btn = Instance.new("TextButton")
    btn.Name = name
    btn.Parent = SettingsContainer
    btn.BackgroundColor3 = color
    btn.BorderColor3 = Color3.fromRGB(255, 255, 255)
    btn.Position = UDim2.new(0, posX, 0, posY)
    btn.Size = UDim2.new(0, 135, 0, 36)
    btn.Font = Enum.Font.SourceSansBold
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 13
    
    btn.MouseButton1Click:Connect(function()
        MainFrame.BorderColor3 = color
        TopBar.BackgroundColor3 = Color3.fromRGB(color.R * 255 * 0.6, color.G * 255 * 0.6, color.B * 255 * 0.6)
    end)
    return btn
end

createThemeColorButton("RedTheme", "Red", Color3.fromRGB(230, 40, 40), 15, 188)
createThemeColorButton("BlueTheme", "Blue", Color3.fromRGB(40, 120, 230), 165, 188)
createThemeColorButton("GreenTheme", "Green", Color3.fromRGB(40, 200, 80), 315, 188)
createThemeColorButton("PurpleTheme", "Purple", Color3.fromRGB(150, 40, 230), 465, 188)

createThemeColorButton("OrangeTheme", "Orange", Color3.fromRGB(240, 130, 30), 15, 232)
createThemeColorButton("YellowTheme", "Yellow", Color3.fromRGB(240, 220, 30), 165, 232)
createThemeColorButton("CyanTheme", "Cyan", Color3.fromRGB(30, 210, 240), 315, 232)
createThemeColorButton("PinkTheme", "Pink", Color3.fromRGB(240, 90, 180), 465, 232)

createThemeColorButton("DarkTheme", "Dark Grey", Color3.fromRGB(60, 60, 60), 15, 276)
createThemeColorButton("WhiteTheme", "Pure White", Color3.fromRGB(240, 240, 240), 165, 276)
createThemeColorButton("GoldTheme", "Gold", Color3.fromRGB(218, 165, 32), 315, 276)
createThemeColorButton("TealTheme", "Teal", Color3.fromRGB(0, 128, 128), 465, 276)

local ExtraTitle = Instance.new("TextLabel")
ExtraTitle.Parent = SettingsContainer
ExtraTitle.BackgroundTransparency = 1
ExtraTitle.Position = UDim2.new(0, 15, 0, 325)
ExtraTitle.Size = UDim2.new(0, 575, 0, 25)
ExtraTitle.Font = Enum.Font.SourceSansBold
ExtraTitle.Text = "Extra Quick Tools & Utilities"
ExtraTitle.TextColor3 = Color3.fromRGB(220, 220, 220)
ExtraTitle.TextSize = 15
ExtraTitle.TextXAlignment = Enum.TextXAlignment.Left

local RejoinBtn = Instance.new("TextButton")
RejoinBtn.Name = "RejoinBtn"
RejoinBtn.Parent = SettingsContainer
RejoinBtn.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
RejoinBtn.BorderColor3 = Color3.fromRGB(90, 90, 90)
RejoinBtn.Position = UDim2.new(0, 15, 0, 358)
RejoinBtn.Size = UDim2.new(0, 180, 0, 38)
RejoinBtn.Font = Enum.Font.SourceSansBold
RejoinBtn.Text = "Rejoin Server"
RejoinBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
RejoinBtn.TextSize = 14

RejoinBtn.MouseButton1Click:Connect(function()
    pcall(function()
        game:GetService("TeleportService"):Teleport(game.PlaceId, LocalPlayer)
    end)
end)

local FullscreenBtn = Instance.new("TextButton")
FullscreenBtn.Name = "FullscreenBtn"
FullscreenBtn.Parent = SettingsContainer
FullscreenBtn.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
FullscreenBtn.BorderColor3 = Color3.fromRGB(90, 90, 90)
FullscreenBtn.Position = UDim2.new(0, 210, 0, 358)
FullscreenBtn.Size = UDim2.new(0, 180, 0, 38)
FullscreenBtn.Font = Enum.Font.SourceSansBold
FullscreenBtn.Text = "Toggle Gui Draggable"
FullscreenBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
FullscreenBtn.TextSize = 14

local isDraggable = true
FullscreenBtn.MouseButton1Click:Connect(function()
    isDraggable = not isDraggable
    MainFrame.Draggable = isDraggable
    FullscreenBtn.Text = isDraggable and "Draggable: ON" or "Draggable: OFF"
end)

local ResetGuiBtn = Instance.new("TextButton")
ResetGuiBtn.Name = "ResetGuiBtn"
ResetGuiBtn.Parent = SettingsContainer
ResetGuiBtn.BackgroundColor3 = Color3.fromRGB(150, 40, 40)
ResetGuiBtn.BorderColor3 = Color3.fromRGB(200, 70, 70)
ResetGuiBtn.Position = UDim2.new(0, 405, 0, 358)
ResetGuiBtn.Size = UDim2.new(0, 195, 0, 38)
ResetGuiBtn.Font = Enum.Font.SourceSansBold
ResetGuiBtn.Text = "Destroy GUI"
ResetGuiBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ResetGuiBtn.TextSize = 14

ResetGuiBtn.MouseButton1Click:Connect(function()
    if CoreGui:FindFirstChild("ProjectF3X_Executor") then
        CoreGui.ProjectF3X_Executor:Destroy()
    end
    if CoreGui:FindFirstChild("LOGO") then
        CoreGui.LOGO:Destroy()
    end
end)

------------------------------------------------------------------
-- TAB NAVIGATION LOGIC
------------------------------------------------------------------
local currentTab = 1
btnToggleTab.MouseButton1Click:Connect(function()
    currentTab = currentTab + 1
    if currentTab > 6 then
        currentTab = 1
    end
    
    HomeContainer.Visible = (currentTab == 1)
    EditorContainer.Visible = (currentTab == 2)
    CleanContainer.Visible = (currentTab == 3)
    TargetAdminContainer.Visible = (currentTab == 4)
    MusicContainer.Visible = (currentTab == 5)
    SettingsContainer.Visible = (currentTab == 6)
    
    if currentTab == 1 then
        btnToggleTab.Text = "<"
    elseif currentTab == 2 then
        btnToggleTab.Text = "="
    elseif currentTab == 3 then
        btnToggleTab.Text = ">"
    elseif currentTab == 4 then
        btnToggleTab.Text = "★"
    elseif currentTab == 5 then
        btnToggleTab.Text = "♪"
    else
        btnToggleTab.Text = "⚙"
    end
end)

------------------------------------------------------------------
-- 4. FLOATING LOGO ELEMENTS & ANIMATION LOGIC (FIXED)
------------------------------------------------------------------
local LOGO = Instance.new("ScreenGui")
local Face = Instance.new("ImageButton")
local UIAspectRatioConstraint = Instance.new("UIAspectRatioConstraint")
local UICorner = Instance.new("UICorner")
local UIStroke = Instance.new("UIStroke")

LOGO.Name = "LOGO"
LOGO.Parent = CoreGui
LOGO.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
LOGO.ResetOnSpawn = false

Face.Name = "Face"
Face.Parent = LOGO
Face.Active = true
Face.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Face.BackgroundTransparency = 1.000
Face.BorderSizePixel = 0
Face.Position = UDim2.new(-0.080, 0, 0.42, 0)
Face.Size = UDim2.new(0.13, 0, 0.13, 0)
Face.Image = "rbxassetid://106684459524322"

UIAspectRatioConstraint.Parent = Face
UICorner.CornerRadius = UDim.new(1, 0)
UICorner.Parent = Face

UIStroke.Parent = Face
UIStroke.Thickness = 3
UIStroke.Color = Color3.fromRGB(255, 255, 255)

local function AnimateLogo()
	local logo = Face
	logo:TweenPosition(UDim2.new(0.465, 0, 0.440, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 1)
	task.wait(1)
	logo:TweenPosition(UDim2.new(0.02, 0, 0.85, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 1)
end
task.spawn(AnimateLogo)

local rotationSpeed = 100
RunService.RenderStepped:Connect(function(deltaTime)
	Face.Rotation = (Face.Rotation + rotationSpeed * deltaTime) % 360
	local val = (tick() % 5) / 5
	UIStroke.Color = Color3.fromHSV(val, 1, 1)
end)

Face.MouseEnter:Connect(function()
	TweenService:Create(Face, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
		Size = UDim2.new(0.15, 0, 0.15, 0)
	}):Play()
end)

Face.MouseLeave:Connect(function()
	TweenService:Create(Face, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
		Size = UDim2.new(0.13, 0, 0.13, 0)
	}):Play()
end)

Face.MouseButton1Click:Connect(function()
    ScreenGui.Enabled = not ScreenGui.Enabled
end)

How to Execute Universal Script – Project f3x executor pro

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Universal Script.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

V999lkidd
V999lkidd
Script Creator
View Author Profile

Features & Information

Execute Universal Script – Project f3x executor pro. Key system required, created by V999lkidd, updated Oct 21, 2026. Tested and working on supported executors.

Script Changelog (2)

@QueueSpeedDemonOct 22, 2026

Edited during review before approval

@V999lkiddOct 21, 2026

Create script

Community Comments (1)

9090990909Oct 23, 2026

Whats the original image of the thumbnail

Frequently Asked Questions

How do I execute Universal Script – Project f3x executor pro in Roblox?

To run Universal Script – Project f3x executor pro, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Universal Script – Project f3x executor pro keyless or does it require an access key?

Universal Script – Project f3x executor pro requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Universal Script – Project f3x executor pro currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.