-- ZopGui 4.3 by zopzop_32 -- Decal ID: 73318024625962 -- Font: Enum.Font.Antique local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local StarterGui = game:GetService("StarterGui") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -- Remove existing GUI if PlayerGui:FindFirstChild("ZopGui") then PlayerGui.ZopGui:Destroy() end -- Screen Cover local cover = Instance.new("ScreenGui", PlayerGui) cover.Name = "ZopCover" local msg = Instance.new("TextLabel", cover) msg.Size = UDim2.new(1,0,1,0) msg.BackgroundColor3 = Color3.new(0,0,0) msg.TextColor3 = Color3.new(1,1,1) msg.Font = Enum.Font.Antique msg.TextScaled = true msg.Text = "zopzop's here" wait(5) cover:Destroy() -- GUI Setup local gui = Instance.new("ScreenGui", PlayerGui) gui.Name = "ZopGui" local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 400, 0, 420) frame.Position = UDim2.new(0.5, -200, 0.5, -210) frame.BackgroundColor3 = Color3.new(0, 0, 0) frame.BorderColor3 = Color3.new(0, 1, 0) frame.BorderSizePixel = 4 frame.Draggable = true frame.Active = true -- UIListLayout local layout = Instance.new("UIListLayout", frame) layout.FillDirection = Enum.FillDirection.Vertical layout.HorizontalAlignment = Enum.HorizontalAlignment.Center layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Padding = UDim.new(0, 5) -- Helper to create buttons local function createButton(text, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 300, 0, 30) btn.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1) btn.TextColor3 = Color3.new(1, 1, 1) btn.Font = Enum.Font.Antique btn.TextScaled = true btn.Text = text btn.Parent = frame btn.MouseButton1Click:Connect(callback) end -- Decal Spam + Sky createButton("Decal Spam", function() local id = "rbxassetid://73318024625962" for _, part in ipairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then for _, face in ipairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal") decal.Face = face decal.Texture = id decal.Parent = part end end end if not Lighting:FindFirstChildOfClass("Sky") then Instance.new("Sky", Lighting) end for _, sky in ipairs(Lighting:GetChildren()) do if sky:IsA("Sky") then sky.SkyboxBk = id sky.SkyboxDn = id sky.SkyboxFt = id sky.SkyboxLf = id sky.SkyboxRt = id sky.SkyboxUp = id end end end) -- Scream createButton("Scream", function() local sound = Instance.new("Sound", Workspace) sound.SoundId = "rbxassetid://160762912" sound.Volume = 5 sound:Play() game:GetService("Debris"):AddItem(sound, 5) end) -- Spin Map createButton("Spin Map", function() for _, part in ipairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then part.Anchored = false part.RotVelocity = Vector3.new(0, 30, 0) end end end) -- Kill All createButton("Kill All", function() for _, player in ipairs(Players:GetPlayers()) do if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.Health = 0 end end end) -- Give GUI to All createButton("Give GUI to All", function() for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then gui:Clone().Parent = player:WaitForChild("PlayerGui") end end end) -- Toad Rain createButton("Toad Rain", function() for i = 1, 20 do local toad = Instance.new("Part", Workspace) toad.Size = Vector3.new(2, 2, 2) toad.Position = Vector3.new(math.random(-50, 50), 100, math.random(-50, 50)) toad.Anchored = false toad.BrickColor = BrickColor.Random() local decal = Instance.new("Decal", toad) decal.Texture = "rbxassetid://73318024625962" end end) -- Player Rain local textbox = Instance.new("TextBox", frame) textbox.Size = UDim2.new(0, 300, 0, 30) textbox.Text = "Enter Player Name" textbox.Font = Enum.Font.Antique textbox.TextScaled = true createButton("Player Rain", function() local targetName = textbox.Text local target = Players:FindFirstChild(targetName) if target and target.Character then for i = 1, 10 do local clone = target.Character:Clone() clone:MoveTo(Vector3.new(math.random(-50, 50), 100, math.random(-50, 50))) clone.Parent = Workspace end end end) -- Light/Dark Mode local isDark = true createButton("Toggle Light/Dark Mode", function() isDark = not isDark frame.BackgroundColor3 = isDark and Color3.new(0, 0, 0) or Color3.new(1, 1, 1) end) -- Hide/Show createButton("Hide GUI", function() frame.Visible = false local showBtn = Instance.new("TextButton", gui) showBtn.Text = "Show ZopGui" showBtn.Size = UDim2.new(0, 150, 0, 30) showBtn.Position = UDim2.new(0, 10, 0, 10) showBtn.Font = Enum.Font.Antique showBtn.TextScaled = true showBtn.MouseButton1Click:Connect(function() frame.Visible = true showBtn:Destroy() end) end) -- Exit createButton("Exit GUI", function() gui:Destroy() end) -- Broadcast createButton("Broadcast Message", function() for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer then StarterGui:SetCore("ChatMakeSystemMessage", { Text = "zopzop_32 hacked this game", Color = Color3.new(1, 0, 0), Font = Enum.Font.Antique }) end end end) -- Tubers93 Hint createButton("Tubers93 Hint", function() local hint = Instance.new("Hint", Workspace) hint.Text = "zopzop hacked this game GG" game:GetService("Debris"):AddItem(hint, 5) end) -- Backdoor Finder createButton("Backdoor Finder", function() for _, v in pairs(Workspace:GetDescendants()) do if v:IsA("RemoteEvent") or v:IsA("RemoteFunction") then print("Backdoor Candidate:", v:GetFullName()) end end end) -- Backdoor Injector createButton("Inject Backdoor", function() local r = Instance.new("RemoteEvent", Workspace) r.Name = "ZopRemote" print("Injected RemoteEvent as ZopRemote") end)