qwerty
Key RequiredUniversal

qwerty

Universal Scriptelijahmarc2517elijahmarc2517 967 views 160 executesUpdated Aug 1, 2025
Unrated
00
Lua Script•159 lines (4904 chars)
make  that lua  with colors like branding is gray text  -- ZopGui Full Script with GUI Input to Give GUI to Other Players
-- Works in backdoored games when run server-side (e.g., via RemoteEvent)

local decalId = "rbxassetid://105606371060774"
local font = Enum.Font.Antique

-- Helper to apply decal to all parts and sky
local function applyDecalSpam()
	for _, part in pairs(workspace:GetDescendants()) do
		if part:IsA("BasePart") then
			for _, face in pairs(Enum.NormalId:GetEnumItems()) do
				local decal = Instance.new("Decal", part)
				decal.Texture = decalId
				decal.Face = face
			end
		end
	end

	local sky = Instance.new("Sky", game.Lighting)
	sky.SkyboxBk = 105606371060774
	sky.SkyboxDn = 105606371060774
	sky.SkyboxFt = 105606371060774
	sky.SkyboxLf = 105606371060774
	sky.SkyboxRt = 105606371060774
	sky.SkyboxUp = 105606371060774
end

-- Create ZopGui
local function createZopGui(player)
	local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
	gui.Name = "ZopGui"

	local frame = Instance.new("Frame", gui)
	frame.Size = UDim2.new(0, 400, 0, 300)
	frame.Position = UDim2.new(0.5, -200, 0.5, -150)
	frame.BackgroundColor3 = Color3.new(0, 0, 0)
	frame.BorderColor3 = Color3.new(0, 1, 0)
	frame.BorderSizePixel = 3
	frame.Active = true
	frame.Draggable = true

	local title = Instance.new("TextLabel", frame)
	title.Text = "ZopGui 4.1"
	title.Size = UDim2.new(1, 0, 0, 40)
	title.BackgroundTransparency = 1
	title.TextColor3 = Color3.new(1, 1, 1)
	title.Font = font
	title.TextScaled = true

	-- Kill All Button
	local killBtn = Instance.new("TextButton", frame)
	killBtn.Size = UDim2.new(0, 120, 0, 40)
	killBtn.Position = UDim2.new(0, 10, 0, 50)
	killBtn.Text = "Kill All"
	killBtn.Font = font
	killBtn.TextColor3 = Color3.new(1, 1, 1)
	killBtn.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
	killBtn.MouseButton1Click:Connect(function()
		for _, plr in pairs(game.Players:GetPlayers()) do
			if plr.Character and plr.Character:FindFirstChild("Humanoid") then
				plr.Character.Humanoid.Health = 0
			end
		end
	end)

	-- Decal + Sky Spam Button
	local decalBtn = Instance.new("TextButton", frame)
	decalBtn.Size = UDim2.new(0, 120, 0, 40)
	decalBtn.Position = UDim2.new(0, 10, 0, 100)
	decalBtn.Text = "Decal Spam"
	decalBtn.Font = font
	decalBtn.TextColor3 = Color3.new(1, 1, 1)
	decalBtn.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
	decalBtn.MouseButton1Click:Connect(applyDecalSpam)

	-- Spin Map (Backflip) Button
	local spinBtn = Instance.new("TextButton", frame)
	spinBtn.Size = UDim2.new(0, 120, 0, 40)
	spinBtn.Position = UDim2.new(0, 10, 0, 150)
	spinBtn.Text = "Spin Map"
	spinBtn.Font = font
	spinBtn.TextColor3 = Color3.new(1, 1, 1)
	spinBtn.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
	spinBtn.MouseButton1Click:Connect(function()
		for _, obj in pairs(workspace:GetChildren()) do
			if obj:IsA("Model") or obj:IsA("BasePart") then
				coroutine.wrap(function()
					for i = 1, 180 do
						obj:RotateBy(Vector3.new(-2, 0, 0))
						task.wait()
					end
				end)()
			end
		end
	end)
end

-- Give GUI Input
local function makeGuiGiver(player)
	local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
	gui.Name = "GuiInput"

	local frame = Instance.new("Frame", gui)
	frame.Size = UDim2.new(0, 300, 0, 120)
	frame.Position = UDim2.new(0.5, -150, 0.1, 0)
	frame.BackgroundColor3 = Color3.new(0, 0, 0)
	frame.BorderColor3 = Color3.new(0, 1, 0)
	frame.BorderSizePixel = 3
	frame.Active = true
	frame.Draggable = true

	local textbox = Instance.new("TextBox", frame)
	textbox.Size = UDim2.new(0.7, -10, 0, 40)
	textbox.Position = UDim2.new(0, 5, 0, 10)
	textbox.PlaceholderText = "Enter player name"
	textbox.Font = font
	textbox.TextColor3 = Color3.new(1, 1, 1)
	textbox.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)

	local enterBtn = Instance.new("TextButton", frame)
	enterBtn.Size = UDim2.new(0.3, -10, 0, 40)
	enterBtn.Position = UDim2.new(0.7, 5, 0, 10)
	enterBtn.Text = "Enter"
	enterBtn.Font = font
	enterBtn.TextColor3 = Color3.new(1, 1, 1)
	enterBtn.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)

	local statusLabel = Instance.new("TextLabel", frame)
	statusLabel.Size = UDim2.new(1, -10, 0, 30)
	statusLabel.Position = UDim2.new(0, 5, 0, 60)
	statusLabel.Text = ""
	statusLabel.Font = font
	statusLabel.TextColor3 = Color3.new(1, 1, 1)
	statusLabel.BackgroundTransparency = 1

	enterBtn.MouseButton1Click:Connect(function()
		local name = textbox.Text
		local target = game.Players:FindFirstChild(name)
		if target then
			createZopGui(target)
			statusLabel.Text = "Success!"
		else
			statusLabel.Text = "Player not found"
		end
	end)
end

-- Give everything to all current players
for _, plr in pairs(game.Players:GetPlayers()) do
	createZopGui(plr)
	makeGuiGiver(plr)
end

-- Auto give to players who join later
game.Players.PlayerAdded:Connect(function(plr)
	plr.CharacterAdded:Wait()
	createZopGui(plr)
	makeGuiGiver(plr)
end)

Features & Information

huk

Community Comments (1)

NotaPreiNotaPreiAug 1, 2025

cool, but avoid gpt

More Scripts for Universal Scripts