-- zGgui by team zGkidd (Fixed Scroll Version) local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local LocalPlayer = Players.LocalPlayer local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local screenGui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui")) screenGui.Name = "zGgui" screenGui.ResetOnSpawn = false -- MAIN FRAME local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 450, 0, 400) mainFrame.Position = UDim2.new(0.5, -225, 0.5, -200) mainFrame.BackgroundColor3 = Color3.new(0, 0, 0) mainFrame.BorderColor3 = Color3.new(1, 1, 0) mainFrame.BorderSizePixel = 4 mainFrame.Visible = false mainFrame.Parent = screenGui -- TITLE local title = Instance.new("TextLabel", mainFrame) title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundTransparency = 1 title.Text = "zGgui by team zGkidd PRIVATE (PRO5)" title.TextColor3 = Color3.new(1, 1, 1) title.TextScaled = true title.Font = Enum.Font.SourceSansBold -- SCROLLING FRAME local scroll = Instance.new("ScrollingFrame", mainFrame) scroll.Size = UDim2.new(1, 0, 1, -50) scroll.Position = UDim2.new(0, 0, 0, 50) scroll.CanvasSize = UDim2.new(0, 0, 0, 9000) -- Will expand as buttons are added scroll.ScrollBarThickness = 6 scroll.BackgroundTransparency = 1 scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y scroll.CanvasSize = UDim2.new(0, 0, 0, 0) scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y scroll.ScrollingDirection = Enum.ScrollingDirection.Y -- UIListLayout (to stack buttons vertically) local layout = Instance.new("UIListLayout", scroll) layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Padding = UDim.new(0, 5) -- BUTTON CREATOR local function createButton(name, callback) local button = Instance.new("TextButton") button.Size = UDim2.new(1, -10, 0, 40) button.BackgroundColor3 = Color3.fromRGB(150, 150, 150) button.TextColor3 = Color3.new(0, 0, 0) button.Text = name button.Font = Enum.Font.SourceSansBold button.TextScaled = true button.Parent = scroll button.MouseButton1Click:Connect(callback) end -- === BUTTONS === -- createButton("Walkspeed 50", function() LocalPlayer.Character.Humanoid.WalkSpeed = 50 end) createButton("Reset Walkspeed", function() LocalPlayer.Character.Humanoid.WalkSpeed = 16 end) createButton("TeleportTool", function() local tool = Instance.new("Tool", LocalPlayer.Backpack) tool.RequiresHandle = false tool.Name = "TeleportTool" tool.Activated:Connect(function() local mouse = LocalPlayer:GetMouse() if mouse then Character:MoveTo(mouse.Hit.p) end end) end) createButton("ZoungGUI F3X (Works in F3X Games)", function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-zoung-gui-private-edition-41511"))() end) createButton("Lalol Hub", function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Lalol-hub-30354"))() end) createButton("K**pgui F3X (Works in F3X Games)", function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-k00pgui-f3x-10545"))() end) createButton("c00lgui F3X (Works in F3X Games)", function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-c00lgui-f3x-41390"))() end) createButton("Infinite Yield FE", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() end) createButton("AnonymousGUI F3X (Works in F3X Games)", function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-anonymous-f3x-gui-44688"))() end) createButton("Fix GUI (BETA)", function() mainFrame.Visible = true screenGui:ClearAllChildren() mainFrame.Parent = screenGui end) createButton("BillboardGUI 1 (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";titley me zGkidd") end end end) createButton("BillboardGUI 2 (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";titler me 1x3x5x6") end end end) createButton("BillboardGUI 3 (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";titleg me k00pkidd") end end end) createButton("Avatars 1x3x5x6 (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";Char all Java1x3x5x6") end end end) createButton("Avatars (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";char all zGkidd") end end end) createButton("Avatars k**pkidAlt (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";char all k00pkiddAlt") end end end) createButton("Get The Btoolz (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";Btools") end end end) createButton("FogColor Black (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";FogColor Black") end end end) createButton("R6 (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";r6") end end end) createButton("zGkidd's theme (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";sound 75522197868449") RequestCommand:InvokeServer(";volume inf") end end end) createButton("1x3x5x6 theme (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";sound 94284750410104") RequestCommand:InvokeServer(";volume inf") RequestCommand:InvokeServer(";pitch 0.2") end end end) createButton("tuboos93 theme (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";sound 127653283576622") RequestCommand:InvokeServer(";volume inf") end end end) createButton("k**pkidd theme (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";sound 1839246711") RequestCommand:InvokeServer(";volume inf") end end end) createButton("Unmute (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer("Unmute") RequestCommand:InvokeServer(";Unmute") end end end) createButton("Disco (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";Disco") end end end) createButton("Mute Others (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";Mute Others") end end end) createButton("ForceField (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";ForceField") end end end) createButton("Killz Otherz (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";Kill Others") end end end) createButton("Servermessage 1 (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";sm El zGkidderz Haxed Yo'Ur Game XD") end end end) createButton("Servermessage 2 (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";sm TEH GAME IS HAXED BY TEAM ZGKIDD XDD") end end end) createButton("Serverhint 1 (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";sh TEAM ZGKIDD JOIN TODAYY XDD") end end end) createButton("Serverhint 2 (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";sh Justice f0r k00pZ XDD") end end end) createButton("1x1x1x1 ServerMessage Edited (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";sm zGkidd: MUAHAHAHAH! I CAME HERE TO JUSTICE K00PKIDD! XD") task.wait(1.5) RequestCommand:InvokeServer(";sm zGkidd: I MAY TURN YOU INTO BOTS! XDD") task.wait(1.5) RequestCommand:InvokeServer(";sm zGkidd: YOU CANNOT ESCAPE FROM MY DEADLY ATTACKS!!! XD") task.wait(1.5) RequestCommand:InvokeServer(";sm zGkidd: YOU WILL GET DESTROYED BY ME!!! XD") end end end) createButton("Notice all (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";Notice All ZGKIDD WAS HERE") end end end) createButton("Fling Others theme (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";Fling Others") end end end) createButton("Jail Others (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";Jail Others") end end end) createButton("Unjailed (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";UnJail") end end end) createButton("Bring all (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";Bring All") end end end) createButton("UnDisco (HD Admin)", function() local HDAdminClient = ReplicatedStorage:FindFirstChild("HDAdminHDClient") if HDAdminClient and HDAdminClient:FindFirstChild("Signals") then local RequestCommand = HDAdminClient.Signals:FindFirstChild("RequestCommand") if RequestCommand then RequestCommand:InvokeServer(";UnDisco") end end end) createButton("Set Skybox (F3X & Beta)", function() 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 --craaa 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 --[[Color3]], ["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) e = char.HumanoidRootPart.CFrame.x f = char.HumanoidRootPart.CFrame.y g = char.HumanoidRootPart.CFrame.z CreatePart(CFrame.new(math.floor(e),math.floor(f),math.floor(g)) + Vector3.new(0,6,0),workspace) for i,v in game.Workspace:GetDescendants() do if v:IsA("BasePart") and v.CFrame.x == math.floor(e) and v.CFrame.z == math.floor(g) then --spawn(function() SetName(v,"Sky") AddMesh(v) --end) --spawn(function() SetMesh(v,"111891702759441") SetTexture(v,id) --end) MeshResize(v,Vector3.new(6000,6000,6000)) SetLocked(v,true) end end end Sky("113216722653610") end) createButton("Set Decal (F3X & Beta)" function() 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 --craaa 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 --[[Color3]], ["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 spam(id) for i,v in game.workspace:GetDescendants() do if v:IsA("BasePart") then spawn(function() SetLocked(v,false) SpawnDecal(v,Enum.NormalId.Front) AddDecal(v,id,Enum.NormalId.Front) SpawnDecal(v,Enum.NormalId.Back) AddDecal(v,id,Enum.NormalId.Back) SpawnDecal(v,Enum.NormalId.Right) AddDecal(v,id,Enum.NormalId.Right) SpawnDecal(v,Enum.NormalId.Left) AddDecal(v,id,Enum.NormalId.Left) SpawnDecal(v,Enum.NormalId.Bottom) AddDecal(v,id,Enum.NormalId.Bottom) SpawnDecal(v,Enum.NormalId.Top) AddDecal(v,id,Enum.NormalId.Top) end) end end end spam("113216722653610") end) -- === TOGGLE BUTTON === -- local toggleButton = Instance.new("TextButton", screenGui) toggleButton.Size = UDim2.new(0, 100, 0, 40) toggleButton.Position = UDim2.new(0, 10, 0, 10) toggleButton.BackgroundColor3 = Color3.fromRGB(150, 150, 150) toggleButton.TextColor3 = Color3.new(0, 0, 0) toggleButton.Text = "Open" toggleButton.Font = Enum.Font.SourceSansBold toggleButton.TextScaled = true toggleButton.MouseButton1Click:Connect(function() mainFrame.Visible = not mainFrame.Visible toggleButton.Text = mainFrame.Visible and "Close" or "Open" end)