retrogui F3x v2.5
Key RequiredUniversal

retrogui F3x v2.5

Universal Scriptretrokiddv2retrokiddv2 1.2K views 175 executesUpdated Jan 11, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•1575 lines (38771 chars)
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

-- ==== GUI====
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "TripleGridGUI"
screenGui.Parent = playerGui

-- ==== Flame====
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 420, 0, 450)  
mainFrame.Position = UDim2.new(0, 350, 0, 100)
mainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui

-- ====title====
local titleBar = Instance.new("TextLabel")
titleBar.Size = UDim2.new(1, 0, 0, 45)
titleBar.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
titleBar.TextColor3 = Color3.new(1, 1, 1)
titleBar.Text = "retrogui v2.5 F3x"
titleBar.Font = Enum.Font.GothamBold
titleBar.TextSize = 20
titleBar.Parent = mainFrame

-- ==== scroll ====
local scrollFrame = Instance.new("ScrollingFrame")
scrollFrame.Size = UDim2.new(1, 0, 1, -45)
scrollFrame.Position = UDim2.new(0, 0, 0, 45)
scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
scrollFrame.ScrollBarThickness = 6
scrollFrame.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
scrollFrame.Parent = mainFrame

-- ==== ====
local grid = Instance.new("UIGridLayout")
grid.Parent = scrollFrame
grid.SortOrder = Enum.SortOrder.LayoutOrder
grid.CellPadding = UDim2.new(0, 10, 0, 10)

local frameWidth = mainFrame.Size.X.Offset
local padding = 10
local columns = 3
local cellWidth = (frameWidth - padding * (columns + 1)) / columns

grid.CellSize = UDim2.new(0, cellWidth, 0, 40)

-- CanvasSize
grid:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
    scrollFrame.CanvasSize = UDim2.new(0, 0, 0, grid.AbsoluteContentSize.Y + 20)
end)

------------------------------------------------------
--Setting
------------------------------------------------------
local buttonsConfig = {
   {Text = "F3X", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";btools me")
end},
    {Text = "sky", Func = function() --[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
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

for i,v in game.ReplicatedStorage:GetDescendants() do
	if v.Name == "SyncAPI" then
		tool = v.Parent
	end
end

remote = tool.SyncAPI.ServerEndpoint
function _(args)
	remote:InvokeServer(unpack(args))
end

function SetCollision(part,boolean)
	local args = {
		[1] = "SyncCollision",
		[2] = {
			[1] = {
				["Part"] = part,
				["CanCollide"] = boolean
			}
		}
	}
	_(args)
end

function SetAnchor(boolean,part)
	local args = {
		[1] = "SyncAnchor",
		[2] = {
			[1] = {
				["Part"] = part,
				["Anchored"] = boolean
			}
		}
	}
	_(args)
end

function CreatePart(cf,parent)
	local args = {
		[1] = "CreatePart",
		[2] = "Normal",
		[3] = cf,
		[4] = parent
	}
	_(args)
end

function DestroyPart(part)
	local args = {
		[1] = "Remove",
		[2] = {
			[1] = part
		}
	}
	_(args)
end

function MovePart(part,cf)
	local args = {
		[1] = "SyncMove",
		[2] = {
			[1] = {
				["Part"] = part,
				["CFrame"] = cf
			}
		}
	}
	_(args)
end

function Resize(part,size,cf)
	local args = {
		[1] = "SyncResize",
		[2] = {
			[1] = {
				["Part"] = part,
				["CFrame"] = cf,
				["Size"] = size
			}
		}
	}
	_(args)
end

function AddMesh(part)
	local args = {
		[1] = "CreateMeshes",
		[2] = {
			[1] = {
				["Part"] = part
			}
		}
	}
	_(args)
end

function SetMesh(part,meshid)
	local args = {
		[1] = "SyncMesh",
		[2] = {
			[1] = {
				["Part"] = part,
				["MeshId"] = "rbxassetid://"..meshid
			}
		}
	}
	_(args)
end

function SetTexture(part, texid)
	local args = {
		[1] = "SyncMesh",
		[2] = {
			[1] = {
				["Part"] = part,
				["TextureId"] = "rbxassetid://"..texid
			}
		}
	}
	_(args)
end

function SetName(part, stringg)
	local args = {
		[1] = "SetName",
		[2] = {
			[1] = part
		},
		[3] = stringg
	}
	_(args)
end

function MeshResize(part,size)
	local args = {
		[1] = "SyncMesh",
		[2] = {
			[1] = {
				["Part"] = part,
				["Scale"] = size
			}
		}
	}
	_(args)
end

function Weld(part1, part2,lead)
	local args = {
		[1] = "CreateWelds",
		[2] = {
			[1] = part1,
			[2] = part2
		},
		[3] = lead
	}
	_(args)
end

function SetLocked(part,boolean)
	local args = {
		[1] = "SetLocked",
		[2] = {
			[1] = part
		},
		[3] = boolean
	}
	_(args)
end

function SetTrans(part,int)
	local args = {
		[1] = "SyncMaterial",
		[2] = {
			[1] = {
				["Part"] = part,
				["Transparency"] = int
			}
		}
	}
	_(args)
end

function CreateSpotlight(part)
	local args = {
		[1] = "CreateLights",
		[2] = {
			[1] = {
				["Part"] = part,
				["LightType"] = "SpotLight"
			}
		}
	}
	_(args)
end

function SyncLighting(part,brightness)
	local args = {
		[1] = "SyncLighting",
		[2] = {
			[1] = {
				["Part"] = part,
				["LightType"] = "SpotLight",
				["Brightness"] = brightness
			}
		}
	}
	_(args)
end

function Color(part,color)
	local args = {
		[1] = "SyncColor",
		[2] = {
			[1] = {
				["Part"] = part,
				["Color"] = color,
				["UnionColoring"] = false
			}
		}
	}
	_(args)
end

function SpawnDecal(part,side)
	local args = {
		[1] = "CreateTextures",
		[2] = {
			[1] = {
				["Part"] = part,
				["Face"] = side,
				["TextureType"] = "Decal"
			}
		}
	}
	_(args)
end

function AddDecal(part,asset,side)
	local args = {
		[1] = "SyncTexture",
		[2] = {
			[1] = {
				["Part"] = part,
				["Face"] = side,
				["TextureType"] = "Decal",
				["Texture"] = "rbxassetid://".. asset
			}
		}
	}
	_(args)
end

function Sky(id)
	local root = char:WaitForChild("HumanoidRootPart")
	local pos = root.CFrame + Vector3.new(0, 6, 0)
	CreatePart(pos, workspace)
	task.wait(0.2)
	local skyPart
	for _, v in workspace:GetChildren() do
		if v:IsA("BasePart") and (v.Position - pos.Position).magnitude < 1 then
			skyPart = v
			break
		end
	end
	if skyPart then
		SetName(skyPart, "Sky")
		AddMesh(skyPart)
		SetMesh(skyPart, "111891702759441")
		SetTexture(skyPart, id)
		MeshResize(skyPart, Vector3.new(1000, 1000, 1000))
		SetLocked(skyPart, true)
		SetAnchor(true, skyPart)
	end
end

Sky("111599575186776")

 end},
    {Text = "Decal spam", Func = function() --[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

-- Find the SyncAPI tool
local tool

local function findSyncAPITool()
    for _, v in pairs(player:GetDescendants()) do
        if v.Name == "SyncAPI" then
            return v.Parent
        end
    end
    for _, v in pairs(ReplicatedStorage:GetDescendants()) do
        if v.Name == "SyncAPI" then
            return v.Parent
        end
    end
end

tool = findSyncAPITool()
if not tool then
    warn("SyncAPI tool not found!")
    return
end

-- Remote Function
local remote = tool.SyncAPI.ServerEndpoint
local function invoke(args)
    remote:InvokeServer(unpack(args))
end

-- ====== Core Functions ======

-- Part Manipulation
local function SetCollision(part, boolean)
    invoke({ "SyncCollision", { { Part = part, CanCollide = boolean } } })
end

local function SetAnchor(part, boolean)
    invoke({ "SyncAnchor", { { Part = part, Anchored = boolean } } })
end

local function CreatePart(cf, parent)
    invoke({ "CreatePart", "Normal", cf, parent })
end

local function DestroyPart(part)
    invoke({ "Remove", { part } })
end

local function MovePart(part, cf)
    invoke({ "SyncMove", { { Part = part, CFrame = cf } } })
end

local function Resize(part, size, cf)
    invoke({ "SyncResize", { { Part = part, Size = size, CFrame = cf } } })
end

local function AddMesh(part)
    invoke({ "CreateMeshes", { { Part = part } } })
end

local function SetMesh(part, meshId)
    invoke({ "SyncMesh", { { Part = part, MeshId = "rbxassetid://" .. meshId } } })
end

local function SetTexture(part, texId)
    invoke({ "SyncMesh", { { Part = part, TextureId = "rbxassetid://" .. texId } } })
end

local function SetName(part, name)
    invoke({ "SetName", { part }, name })
end

local function MeshResize(part, size)
    invoke({ "SyncMesh", { { Part = part, Scale = size } } })
end

local function Weld(part1, part2, lead)
    invoke({ "CreateWelds", { part1, part2 }, lead })
end

local function SetLocked(part, boolean)
    invoke({ "SetLocked", { part }, boolean })
end

local function SetTransparency(part, transparency)
    invoke({ "SyncMaterial", { { Part = part, Transparency = transparency } } })
end

-- Lighting & Color
local function CreateSpotlight(part)
    invoke({ "CreateLights", { { Part = part, LightType = "SpotLight" } } })
end

local function SyncLighting(part, brightness)
    invoke({ "SyncLighting", { { Part = part, LightType = "SpotLight", Brightness = brightness } } })
end

local function SetColor(part, color)
    invoke({ "SyncColor", { { Part = part, Color = color, UnionColoring = false } } })
end

-- Decals & Textures
local function SpawnDecal(part, face)
    invoke({ "CreateTextures", { { Part = part, Face = face, TextureType = "Decal" } } })
end

local function AddDecal(part, assetId, face)
    invoke({ "SyncTexture", { { Part = part, Face = face, TextureType = "Decal", Texture = "rbxassetid://" .. assetId } } })
end

-- Spam function: applies a decal on all parts in workspace
local function SpamDecal(assetId)
    for _, v in pairs(workspace:GetDescendants()) do
        if v:IsA("BasePart") then
            spawn(function()
                SetLocked(v, false)
                for _, face in pairs(Enum.NormalId:GetEnumItems()) do
                    SpawnDecal(v, face)
                    AddDecal(v, assetId, face)
                end
            end)
        end
    end
end

-- Spam a decal on all workspace parts
SpamDecal("111599575186776") end},
    {Text = "World tour", Func = function() --[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
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

for i,v in game.ReplicatedStorage:GetDescendants() do
	if v.Name == "SyncAPI" then
		tool = v.Parent
	end
end

remote = tool.SyncAPI.ServerEndpoint
function _(args)
	remote:InvokeServer(unpack(args))
end

function SetCollision(part,boolean)
	local args = {
		[1] = "SyncCollision",
		[2] = {
			[1] = {
				["Part"] = part,
				["CanCollide"] = boolean
			}
		}
	}
	_(args)
end

function SetAnchor(boolean,part)
	local args = {
		[1] = "SyncAnchor",
		[2] = {
			[1] = {
				["Part"] = part,
				["Anchored"] = boolean
			}
		}
	}
	_(args)
end

function CreatePart(cf,parent)
	local args = {
		[1] = "CreatePart",
		[2] = "Normal",
		[3] = cf,
		[4] = parent
	}
	_(args)
end

function DestroyPart(part)
	local args = {
		[1] = "Remove",
		[2] = {
			[1] = part
		}
	}
	_(args)
end

function MovePart(part,cf)
	local args = {
		[1] = "SyncMove",
		[2] = {
			[1] = {
				["Part"] = part,
				["CFrame"] = cf
			}
		}
	}
	_(args)
end

function Resize(part,size,cf)
	local args = {
		[1] = "SyncResize",
		[2] = {
			[1] = {
				["Part"] = part,
				["CFrame"] = cf,
				["Size"] = size
			}
		}
	}
	_(args)
end

function AddMesh(part)
	local args = {
		[1] = "CreateMeshes",
		[2] = {
			[1] = {
				["Part"] = part
			}
		}
	}
	_(args)
end

function SetMesh(part,meshid)
	local args = {
		[1] = "SyncMesh",
		[2] = {
			[1] = {
				["Part"] = part,
				["MeshId"] = "rbxassetid://"..meshid
			}
		}
	}
	_(args)
end

function SetTexture(part, texid)
	local args = {
		[1] = "SyncMesh",
		[2] = {
			[1] = {
				["Part"] = part,
				["TextureId"] = "rbxassetid://"..texid
			}
		}
	}
	_(args)
end

function SetName(part, stringg)
	local args = {
		[1] = "SetName",
		[2] = {
			[1] = part
		},
		[3] = stringg
	}
	_(args)
end

function MeshResize(part,size)
	local args = {
		[1] = "SyncMesh",
		[2] = {
			[1] = {
				["Part"] = part,
				["Scale"] = size
			}
		}
	}
	_(args)
end

function Weld(part1, part2,lead)
	local args = {
		[1] = "CreateWelds",
		[2] = {
			[1] = part1,
			[2] = part2
		},
		[3] = lead
	}
	_(args)
end

function SetLocked(part,boolean)
	local args = {
		[1] = "SetLocked",
		[2] = {
			[1] = part
		},
		[3] = boolean
	}
	_(args)
end

function SetTrans(part,int)
	local args = {
		[1] = "SyncMaterial",
		[2] = {
			[1] = {
				["Part"] = part,
				["Transparency"] = int
			}
		}
	}
	_(args)
end

function CreateSpotlight(part)
	local args = {
		[1] = "CreateLights",
		[2] = {
			[1] = {
				["Part"] = part,
				["LightType"] = "SpotLight"
			}
		}
	}
	_(args)
end

function SyncLighting(part,brightness)
	local args = {
		[1] = "SyncLighting",
		[2] = {
			[1] = {
				["Part"] = part,
				["LightType"] = "SpotLight",
				["Brightness"] = brightness
			}
		}
	}
	_(args)
end

function Color(part,color)
	local args = {
		[1] = "SyncColor",
		[2] = {
			[1] = {
				["Part"] = part,
				["Color"] = color,
				["UnionColoring"] = false
			}
		}
	}
	_(args)
end

function SpawnDecal(part,side)
	local args = {
		[1] = "CreateTextures",
		[2] = {
			[1] = {
				["Part"] = part,
				["Face"] = side,
				["TextureType"] = "Decal"
			}
		}
	}
	_(args)
end

function AddDecal(part,asset,side)
	local args = {
		[1] = "SyncTexture",
		[2] = {
			[1] = {
				["Part"] = part,
				["Face"] = side,
				["TextureType"] = "Decal",
				["Texture"] = "rbxassetid://".. asset
			}
		}
	}
	_(args)
end

function Sky(id)
	local root = char:WaitForChild("HumanoidRootPart")
	local pos = root.CFrame + Vector3.new(0, 6, 0)
	CreatePart(pos, workspace)
	task.wait(0.2)
	local skyPart
	for _, v in workspace:GetChildren() do
		if v:IsA("BasePart") and (v.Position - pos.Position).magnitude < 1 then
			skyPart = v
			break
		end
	end
	if skyPart then
		SetName(skyPart, "Sky")
		AddMesh(skyPart)
		SetMesh(skyPart, "111891702759441")
		SetTexture(skyPart, id)
		MeshResize(skyPart, Vector3.new(1000, 1000, 1000))
		SetLocked(skyPart, true)
		SetAnchor(true, skyPart)
	end
end

Sky("86249396897790")

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

-- Find the SyncAPI tool
local tool

local function findSyncAPITool()
    for _, v in pairs(player:GetDescendants()) do
        if v.Name == "SyncAPI" then
            return v.Parent
        end
    end
    for _, v in pairs(ReplicatedStorage:GetDescendants()) do
        if v.Name == "SyncAPI" then
            return v.Parent
        end
    end
end

tool = findSyncAPITool()
if not tool then
    warn("SyncAPI tool not found!")
    return
end

-- Remote Function
local remote = tool.SyncAPI.ServerEndpoint
local function invoke(args)
    remote:InvokeServer(unpack(args))
end

-- ====== Core Functions ======

-- Part Manipulation
local function SetCollision(part, boolean)
    invoke({ "SyncCollision", { { Part = part, CanCollide = boolean } } })
end

local function SetAnchor(part, boolean)
    invoke({ "SyncAnchor", { { Part = part, Anchored = boolean } } })
end

local function CreatePart(cf, parent)
    invoke({ "CreatePart", "Normal", cf, parent })
end

local function DestroyPart(part)
    invoke({ "Remove", { part } })
end

local function MovePart(part, cf)
    invoke({ "SyncMove", { { Part = part, CFrame = cf } } })
end

local function Resize(part, size, cf)
    invoke({ "SyncResize", { { Part = part, Size = size, CFrame = cf } } })
end

local function AddMesh(part)
    invoke({ "CreateMeshes", { { Part = part } } })
end

local function SetMesh(part, meshId)
    invoke({ "SyncMesh", { { Part = part, MeshId = "rbxassetid://" .. meshId } } })
end

local function SetTexture(part, texId)
    invoke({ "SyncMesh", { { Part = part, TextureId = "rbxassetid://" .. texId } } })
end

local function SetName(part, name)
    invoke({ "SetName", { part }, name })
end

local function MeshResize(part, size)
    invoke({ "SyncMesh", { { Part = part, Scale = size } } })
end

local function Weld(part1, part2, lead)
    invoke({ "CreateWelds", { part1, part2 }, lead })
end

local function SetLocked(part, boolean)
    invoke({ "SetLocked", { part }, boolean })
end

local function SetTransparency(part, transparency)
    invoke({ "SyncMaterial", { { Part = part, Transparency = transparency } } })
end

-- Lighting & Color
local function CreateSpotlight(part)
    invoke({ "CreateLights", { { Part = part, LightType = "SpotLight" } } })
end

local function SyncLighting(part, brightness)
    invoke({ "SyncLighting", { { Part = part, LightType = "SpotLight", Brightness = brightness } } })
end

local function SetColor(part, color)
    invoke({ "SyncColor", { { Part = part, Color = color, UnionColoring = false } } })
end

-- Decals & Textures
local function SpawnDecal(part, face)
    invoke({ "CreateTextures", { { Part = part, Face = face, TextureType = "Decal" } } })
end

local function AddDecal(part, assetId, face)
    invoke({ "SyncTexture", { { Part = part, Face = face, TextureType = "Decal", Texture = "rbxassetid://" .. assetId } } })
end

-- Spam function: applies a decal on all parts in workspace
local function SpamDecal(assetId)
    for _, v in pairs(workspace:GetDescendants()) do
        if v:IsA("BasePart") then
            spawn(function()
                SetLocked(v, false)
                for _, face in pairs(Enum.NormalId:GetEnumItems()) do
                    SpawnDecal(v, face)
                    AddDecal(v, assetId, face)
                end
            end)
        end
    end
end

-- Spam a decal on all workspace parts
SpamDecal("86249396897790")

 end},
    {Text = "Music hub", Func = function() local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local player = Players.LocalPlayer

local HDAdminClient = ReplicatedStorage:WaitForChild("HDAdminHDClient")
local RequestCommand = HDAdminClient.Signals.RequestCommandSilent

-- ==== Music====
local musicList = {
    {Name = "stop Music", ID = " ", Pitch = 0},
    {Name = "China meme", ID = "121922837560201", Pitch = 0.22},
    {Name = "k00p Theme", ID = "1839246711", Pitch = 0.8},
    {Name = "c00lkidd Theme", ID = "95156028272944", Pitch = 0.22},
    {Name = "retrokidd oid Theme", ID = "104879348278763", Pitch = 0.8},
    {Name = "الله أكبر", ID = "124956805967048", Pitch = 1},
    {Name = "Allah is great.", ID = "85390427326662", Pitch = 0.08},
    {Name = "k00p Theme 2", ID = "1847661821", Pitch = 1},
    {Name = "spooy skeletons", ID = "122552583844805", Pitch = 0.1},
    {Name = "AHHHHH", ID = "3152833592", Pitch = 0.8},
    {Name = "Lnickys Theme", ID = "86412047196482", Pitch = 1},
    {Name = "Gothic", ID = "139488665764275", Pitch = 1},
    {Name = "Backroom", ID = "120817494107898", Pitch = 0.8},
    {Name = "Erica(ww2Germany)", ID = "102894811708275", Pitch = 0.1},
    {Name = "sonic.exe", ID = "133180219581309", Pitch = 0.1},
    {Name = "re join・realm join", ID = "9069609200", Pitch = 1},
    {Name = "CAN'T STOP RAVING", ID = "89787069440374", Pitch = 1},
    {Name = "java 1x3x5x6 Theme", ID = "94284750410104", Pitch = 0.2},
    {Name = "mzerkidd Theme", ID = "71485248296105", Pitch = 1},
    {Name = "get job!!!", ID = "112747391792663", Pitch = 1},
    {Name = "You Are An Idiot Remix xxd'", ID = "102295928741521", Pitch = 0.14},
    {Name = "jump style", ID = "90426128566369", Pitch = 1},
    {Name = "USSRДля нашей родины", ID = "109261572535017", Pitch = 0.1},
    {Name = "GETOUT!!!", ID = "17573042535", Pitch = 1},
    {Name = "SANEEES", ID = "100093014571503", Pitch = 1},
    {Name = "HERE I COME", ID = "78534559289195", Pitch = 1},
    {Name = "sad song", ID = "125591252722564", Pitch = 0.1},
    {Name = "c00kidd funk", ID = "100828050594137", Pitch = 1},
    {Name = "Low Throat Singing 3", ID = "1845939536", Pitch = 1},
    {Name = "d3r, m1v, asteria no escape", ID = "18841891575", Pitch = 1},
    {Name = "[ww2]na## Germany", ID = "1845868993", Pitch = 1},
    {Name = "jumpscare sound", ID = "6129291390", Pitch = 1},
    {Name = "Erica funk", ID = "72796362292502", Pitch = 0.1},
    {Name = "Squid game", ID = "1843536434", Pitch = 1},
    {Name = "mofg-Hello XD", ID = "80068856419698", Pitch = 0.1}, -
    {Name = "error 264", ID = "140009716850576", Pitch = 0.8},
    {Name = "salinewin.exe", ID = "93711386973708", Pitch = 0.1},
    {Name = "WAR", ID = "130944271775816", Pitch = 1},
    {Name = "You've Been Trolled", ID = "77586042839973", Pitch = 0.13},   {Name = "Thomas", ID = "89039427227856", Pitch = 0.1},   {Name = "pullup!!!(plane warning)", ID = "119342824345744", Pitch = 1},   {Name = "GPWS(plane warning)", ID = "2294332662", Pitch = 1},   {Name = "plane crush", ID = "106375405004450", Pitch = 1},   {Name = "missile attack", ID = "114043467136842", Pitch = 1}, {Name = "stall!!!(Airbus)", ID = "116886316503422", Pitch = 1},   {Name = "stall!!!(bowing)", ID = "7303740824", Pitch = 1},   {Name = "f/a18", ID = "83995821591762", Pitch = 1},   {Name = "Allah Akbar1", ID = "106873488889156", Pitch = 0.1},    {Name = "Allah Akbar2", ID = "73060508282652", Pitch = 1},
}

-- ==== GUI====
local function createMusicGUI()
    local playerGui = player:WaitForChild("PlayerGui")

    if playerGui:FindFirstChild("MusicGUI") then
        playerGui.MusicGUI:Destroy()
    end

    local screenGui = Instance.new("ScreenGui")
    screenGui.Name = "MusicGUI"
    screenGui.Parent = playerGui

    local mainFrame = Instance.new("Frame")
    mainFrame.Size = UDim2.new(0, 420, 0, 300)
    mainFrame.Position = UDim2.new(0, 300, 0, 150)
    mainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    mainFrame.Active = true
    mainFrame.Draggable = true
    mainFrame.Parent = screenGui

    local titleBar = Instance.new("TextLabel")
    titleBar.Size = UDim2.new(1, 0, 0, 40)
    titleBar.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    titleBar.TextColor3 = Color3.new(1, 1, 1)
    titleBar.Text = "Music GUI by retrokiddv2"
    titleBar.Font = Enum.Font.GothamBold
    titleBar.TextSize = 20
    titleBar.Parent = mainFrame

    local scrollFrame = Instance.new("ScrollingFrame")
    scrollFrame.Size = UDim2.new(1, 0, 1, -40)
    scrollFrame.Position = UDim2.new(0, 0, 0, 40)
    scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
    scrollFrame.ScrollBarThickness = 6
    scrollFrame.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
    scrollFrame.Parent = mainFrame

    local grid = Instance.new("UIGridLayout")
    grid.Parent = scrollFrame
    grid.SortOrder = Enum.SortOrder.LayoutOrder
    grid.CellPadding = UDim2.new(0, 10, 0, 10)
    local frameWidth = mainFrame.Size.X.Offset
    local padding = 10
    local columns = 3
    local cellWidth = (frameWidth - padding * (columns + 1)) / columns
    grid.CellSize = UDim2.new(0, cellWidth, 0, 40)

    grid:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
        scrollFrame.CanvasSize = UDim2.new(0, 0, 0, grid.AbsoluteContentSize.Y + 20)
    end)

    for _, music in ipairs(musicList) do
        local btn = Instance.new("TextButton")
        btn.Size = UDim2.new(0, cellWidth, 0, 40)
        btn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
        btn.TextColor3 = Color3.new(1, 1, 1)
        btn.Text = music.Name
        btn.Font = Enum.Font.GothamBold
        btn.TextSize = 16
        btn.Parent = scrollFrame

        btn.MouseButton1Click:Connect(function()
            RequestCommand:InvokeServer(";Music "..music.ID)
            wait(0)
            RequestCommand:InvokeServer(";Pitch "..music.Pitch)
            wait(0)
            RequestCommand:InvokeServer(";volume inf")
        end)
    end
end

--
createMusicGUI()

-- 
player.CharacterAdded:Connect(function()
    createMusicGUI()
end) end},
    {Text = "title", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";titley me retrokidd") end}, {Text = "title2", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";titley me retrokiddalt") end}, {Text = "Music", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";Music 130944271775816 ;volume inf")

end}, {Text = "World tour", Func = function()  --[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
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

for i,v in game.ReplicatedStorage:GetDescendants() do
	if v.Name == "SyncAPI" then
		tool = v.Parent
	end
end

remote = tool.SyncAPI.ServerEndpoint
function _(args)
	remote:InvokeServer(unpack(args))
end

function SetCollision(part,boolean)
	local args = {
		[1] = "SyncCollision",
		[2] = {
			[1] = {
				["Part"] = part,
				["CanCollide"] = boolean
			}
		}
	}
	_(args)
end

function SetAnchor(boolean,part)
	local args = {
		[1] = "SyncAnchor",
		[2] = {
			[1] = {
				["Part"] = part,
				["Anchored"] = boolean
			}
		}
	}
	_(args)
end

function CreatePart(cf,parent)
	local args = {
		[1] = "CreatePart",
		[2] = "Normal",
		[3] = cf,
		[4] = parent
	}
	_(args)
end

function DestroyPart(part)
	local args = {
		[1] = "Remove",
		[2] = {
			[1] = part
		}
	}
	_(args)
end

function MovePart(part,cf)
	local args = {
		[1] = "SyncMove",
		[2] = {
			[1] = {
				["Part"] = part,
				["CFrame"] = cf
			}
		}
	}
	_(args)
end

function Resize(part,size,cf)
	local args = {
		[1] = "SyncResize",
		[2] = {
			[1] = {
				["Part"] = part,
				["CFrame"] = cf,
				["Size"] = size
			}
		}
	}
	_(args)
end

function AddMesh(part)
	local args = {
		[1] = "CreateMeshes",
		[2] = {
			[1] = {
				["Part"] = part
			}
		}
	}
	_(args)
end

function SetMesh(part,meshid)
	local args = {
		[1] = "SyncMesh",
		[2] = {
			[1] = {
				["Part"] = part,
				["MeshId"] = "rbxassetid://"..meshid
			}
		}
	}
	_(args)
end

function SetTexture(part, texid)
	local args = {
		[1] = "SyncMesh",
		[2] = {
			[1] = {
				["Part"] = part,
				["TextureId"] = "rbxassetid://"..texid
			}
		}
	}
	_(args)
end

function SetName(part, stringg)
	local args = {
		[1] = "SetName",
		[2] = {
			[1] = part
		},
		[3] = stringg
	}
	_(args)
end

function MeshResize(part,size)
	local args = {
		[1] = "SyncMesh",
		[2] = {
			[1] = {
				["Part"] = part,
				["Scale"] = size
			}
		}
	}
	_(args)
end

function Weld(part1, part2,lead)
	local args = {
		[1] = "CreateWelds",
		[2] = {
			[1] = part1,
			[2] = part2
		},
		[3] = lead
	}
	_(args)
end

function SetLocked(part,boolean)
	local args = {
		[1] = "SetLocked",
		[2] = {
			[1] = part
		},
		[3] = boolean
	}
	_(args)
end

function SetTrans(part,int)
	local args = {
		[1] = "SyncMaterial",
		[2] = {
			[1] = {
				["Part"] = part,
				["Transparency"] = int
			}
		}
	}
	_(args)
end

function CreateSpotlight(part)
	local args = {
		[1] = "CreateLights",
		[2] = {
			[1] = {
				["Part"] = part,
				["LightType"] = "SpotLight"
			}
		}
	}
	_(args)
end

function SyncLighting(part,brightness)
	local args = {
		[1] = "SyncLighting",
		[2] = {
			[1] = {
				["Part"] = part,
				["LightType"] = "SpotLight",
				["Brightness"] = brightness
			}
		}
	}
	_(args)
end

function Color(part,color)
	local args = {
		[1] = "SyncColor",
		[2] = {
			[1] = {
				["Part"] = part,
				["Color"] = color,
				["UnionColoring"] = false
			}
		}
	}
	_(args)
end

function SpawnDecal(part,side)
	local args = {
		[1] = "CreateTextures",
		[2] = {
			[1] = {
				["Part"] = part,
				["Face"] = side,
				["TextureType"] = "Decal"
			}
		}
	}
	_(args)
end

function AddDecal(part,asset,side)
	local args = {
		[1] = "SyncTexture",
		[2] = {
			[1] = {
				["Part"] = part,
				["Face"] = side,
				["TextureType"] = "Decal",
				["Texture"] = "rbxassetid://".. asset
			}
		}
	}
	_(args)
end

function Sky(id)
	local root = char:WaitForChild("HumanoidRootPart")
	local pos = root.CFrame + Vector3.new(0, 6, 0)
	CreatePart(pos, workspace)
	task.wait(0.2)
	local skyPart
	for _, v in workspace:GetChildren() do
		if v:IsA("BasePart") and (v.Position - pos.Position).magnitude < 1 then
			skyPart = v
			break
		end
	end
	if skyPart then
		SetName(skyPart, "Sky")
		AddMesh(skyPart)
		SetMesh(skyPart, "111891702759441")
		SetTexture(skyPart, id)
		MeshResize(skyPart, Vector3.new(1000, 1000, 1000))
		SetLocked(skyPart, true)
		SetAnchor(true, skyPart)
	end
end

Sky("86249396897790")

--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

-- Find the SyncAPI tool
local tool

local function findSyncAPITool()
    for _, v in pairs(player:GetDescendants()) do
        if v.Name == "SyncAPI" then
            return v.Parent
        end
    end
    for _, v in pairs(ReplicatedStorage:GetDescendants()) do
        if v.Name == "SyncAPI" then
            return v.Parent
        end
    end
end

tool = findSyncAPITool()
if not tool then
    warn("SyncAPI tool not found!")
    return
end

-- Remote Function
local remote = tool.SyncAPI.ServerEndpoint
local function invoke(args)
    remote:InvokeServer(unpack(args))
end

-- ====== Core Functions ======

-- Part Manipulation
local function SetCollision(part, boolean)
    invoke({ "SyncCollision", { { Part = part, CanCollide = boolean } } })
end

local function SetAnchor(part, boolean)
    invoke({ "SyncAnchor", { { Part = part, Anchored = boolean } } })
end

local function CreatePart(cf, parent)
    invoke({ "CreatePart", "Normal", cf, parent })
end

local function DestroyPart(part)
    invoke({ "Remove", { part } })
end

local function MovePart(part, cf)
    invoke({ "SyncMove", { { Part = part, CFrame = cf } } })
end

local function Resize(part, size, cf)
    invoke({ "SyncResize", { { Part = part, Size = size, CFrame = cf } } })
end

local function AddMesh(part)
    invoke({ "CreateMeshes", { { Part = part } } })
end

local function SetMesh(part, meshId)
    invoke({ "SyncMesh", { { Part = part, MeshId = "rbxassetid://" .. meshId } } })
end

local function SetTexture(part, texId)
    invoke({ "SyncMesh", { { Part = part, TextureId = "rbxassetid://" .. texId } } })
end

local function SetName(part, name)
    invoke({ "SetName", { part }, name })
end

local function MeshResize(part, size)
    invoke({ "SyncMesh", { { Part = part, Scale = size } } })
end

local function Weld(part1, part2, lead)
    invoke({ "CreateWelds", { part1, part2 }, lead })
end

local function SetLocked(part, boolean)
    invoke({ "SetLocked", { part }, boolean })
end

local function SetTransparency(part, transparency)
    invoke({ "SyncMaterial", { { Part = part, Transparency = transparency } } })
end

-- Lighting & Color
local function CreateSpotlight(part)
    invoke({ "CreateLights", { { Part = part, LightType = "SpotLight" } } })
end

local function SyncLighting(part, brightness)
    invoke({ "SyncLighting", { { Part = part, LightType = "SpotLight", Brightness = brightness } } })
end

local function SetColor(part, color)
    invoke({ "SyncColor", { { Part = part, Color = color, UnionColoring = false } } })
end

-- Decals & Textures
local function SpawnDecal(part, face)
    invoke({ "CreateTextures", { { Part = part, Face = face, TextureType = "Decal" } } })
end

local function AddDecal(part, assetId, face)
    invoke({ "SyncTexture", { { Part = part, Face = face, TextureType = "Decal", Texture = "rbxassetid://" .. assetId } } })
end

-- Spam function: applies a decal on all parts in workspace
local function SpamDecal(assetId)
    for _, v in pairs(workspace:GetDescendants()) do
        if v:IsA("BasePart") then
            spawn(function()
                SetLocked(v, false)
                for _, face in pairs(Enum.NormalId:GetEnumItems()) do
                    SpawnDecal(v, face)
                    AddDecal(v, assetId, face)
                end
            end)
        end
    end
end

-- Spam a decal on all workspace parts
SpamDecal("86249396897790")

  end}, {Text = "sm", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";sm team retrokidd join today!")
end}, {Text = "troll", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";uncmdbar2 others ;unfly others ;unnoclip2 others ;blur others")
end}, {Text = "disco", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";disco")
end}, {Text = "fog", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";fogcolor bk ;fog 0")
end}, {Text = "speed hack", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";speed 120")
end}, {Text = "kill all", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";loopkill others")
end}, {Text = "chat all", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";chat all team retrokidd join today")
end}, {Text = "un troll", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";unjail me ;unice me ;ff ;god")
end}, {Text = " troll2", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";jail others ;freeze others ;loopwarp others")
end}, {Text = "shutdown", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";shutdown")
end}, {Text = "unfog undisco unblur", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent  RequestCommand:InvokeServer(";undisco ;unfog ;unblur me")
end}, {Text = "cmdbar2", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";cmdbar2 ;cmdbar2 othes")
end}, {Text = "noclip", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";noclip2")
end}, {Text = "alert", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";alert all team retrokidd join today")
end}, {Text = "sword", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";sword :god")
end}, {Text = "bring", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";tp all me")
end}, {Text = "cmdbar others", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";cmdbar others ;blur others")
end}, {Text = "damage others 20", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";damage others 20")
end}, {Text = "hideGuis", Func = function()
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
    RequestCommand:InvokeServer(";hideGuis others")
 end},
 
}

------------------------------------------------------
-- 
------------------------------------------------------
for _, info in ipairs(buttonsConfig) do
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(0, cellWidth, 0, 40)
    btn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
    btn.TextColor3 = Color3.new(1, 1, 1)
    btn.Text = info.Text
    btn.Font = Enum.Font.GothamBold
    btn.TextSize = 16
    btn.Parent = scrollFrame

    btn.MouseButton1Click:Connect(function()
        info.Func()
    end)
end

Features & Information

HD admin・f3x game Only
#retrokidd#gui#HD admin#admin

Community Comments (2)

duckbilldideduckbilldideFeb 16, 2026

whats the name of the song called WAR???

duckbilldideduckbilldideFeb 16, 2026

please tell me

More Scripts for Universal Scripts