-- 1hatgui - Black & Yellow Theme (Universal Version) -- Works on most executors including Delta local Players = game:GetService("Players") local player = Players.LocalPlayer -- Wait for PlayerGui safely local playerGui = player:WaitForChild("PlayerGui", 10) -- Create ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "1hatgui" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui -- Main Frame local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 320, 0, 460) mainFrame.Position = UDim2.new(0.5, -160, 0.5, -230) mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui -- Yellow Title Bar local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 60) titleBar.BackgroundColor3 = Color3.fromRGB(255, 215, 0) titleBar.BorderSizePixel = 0 titleBar.Parent = mainFrame local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 1, 0) title.BackgroundTransparency = 1 title.Text = "1hatgui" title.TextColor3 = Color3.fromRGB(0, 0, 0) title.TextSize = 28 title.Font = Enum.Font.GothamBold title.Parent = titleBar -- Close Button local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 40, 0, 40) closeBtn.Position = UDim2.new(1, -45, 0, 10) closeBtn.BackgroundColor3 = Color3.fromRGB(255, 215, 0) closeBtn.Text = "X" closeBtn.TextColor3 = Color3.fromRGB(0, 0, 0) closeBtn.TextSize = 26 closeBtn.Font = Enum.Font.GothamBold closeBtn.Parent = titleBar closeBtn.MouseButton1Click:Connect(function() screenGui:Destroy() end) -- Button Data local buttons = { {name = "Decal Spam", func = "decal"}, {name = "Tilt Map", func = "tilt"}, {name = "Skeleton Sky", func = "skeleton"}, {name = "Burn All Player", func = "burn"}, {name = "Fire All Remotes", func = "remotes"} } for i, btn in ipairs(buttons) do local button = Instance.new("TextButton") button.Size = UDim2.new(0.85, 0, 0, 55) button.Position = UDim2.new(0.075, 0, 0, 75 + (i-1)*68) button.BackgroundColor3 = Color3.fromRGB(40, 40, 40) button.BorderSizePixel = 0 button.Text = btn.name button.TextColor3 = Color3.fromRGB(255, 215, 0) button.TextSize = 19 button.Font = Enum.Font.GothamSemibold button.Parent = mainFrame -- Hover button.MouseEnter:Connect(function() button.BackgroundColor3 = Color3.fromRGB(65, 65, 65) end) button.MouseLeave:Connect(function() button.BackgroundColor3 = Color3.fromRGB(40, 40, 40) end) button.MouseButton1Click:Connect(function() if btn.func == "decal" then print("🚨 Decal Spam Activated!") local decalID = 129220092592044 local soundID = 1847661821 local function exPro(root) for _, v in pairs(root:GetChildren()) do if v:IsA("Decal") then v:Destroy() elseif v:IsA("BasePart") then v.Material = Enum.Material.Plastic v.Transparency = 0 local faces = {"Front","Back","Right","Left","Top","Bottom"} for _, face in ipairs(faces) do local d = Instance.new("Decal") d.Texture = "http://www.roblox.com/asset/?id=" .. decalID d.Face = Enum.NormalId[face] d.Parent = v end end exPro(v) end end exPro(workspace) -- Sky for _, s in pairs(game.Lighting:GetChildren()) do if s:IsA("Sky") then s:Destroy() end end local sky = Instance.new("Sky") sky.SkyboxBk = "http://www.roblox.com/asset/?id=" .. decalID sky.SkyboxDn = "http://www.roblox.com/asset/?id=" .. decalID sky.SkyboxFt = "http://www.roblox.com/asset/?id=" .. decalID sky.SkyboxLf = "http://www.roblox.com/asset/?id=" .. decalID sky.SkyboxRt = "http://www.roblox.com/asset/?id=" .. decalID sky.SkyboxUp = "http://www.roblox.com/asset/?id=" .. decalID sky.Parent = game.Lighting -- Sound local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://" .. soundID sound.Looped = true sound.Volume = 1 sound.Parent = workspace sound:Play() print("✅ Decal Spam + Sky + Sound done!") elseif btn.func == "tilt" then print("🔄 Tilt Map Activated!") local baseplate = workspace:FindFirstChild("Baseplate") if baseplate then baseplate.CFrame = baseplate.CFrame * CFrame.Angles(math.rad(20), 0, math.rad(10)) print("✅ Baseplate tilted!") else warn("❌ Baseplate not found!") end elseif btn.func == "skeleton" then print("💀 Skeleton Sky Activated!") -- (Your skeleton sky code here - shortened for compatibility) 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" } for _, s in pairs(game.Lighting:GetChildren()) do if s:IsA("Sky") then s:Destroy() end end local sky = Instance.new("Sky") sky.Parent = game.Lighting local Spooky = Instance.new("Sound") Spooky.SoundId = "rbxassetid://138081566" Spooky.Volume = 800 Spooky.Looped = true Spooky.Parent = workspace Spooky:Play() spawn(function() local i = 1 while sky.Parent do local img = images[i] or images[1] sky.SkyboxBk = img sky.SkyboxDn = img sky.SkyboxFt = img sky.SkyboxLf = img sky.SkyboxRt = img sky.SkyboxUp = img i = (i % #images) + 1 task.wait(0.2) end end) print("✅ Skeleton Sky running!") elseif btn.func == "burn" then print("🔥 Burn All Player Activated!") -- Simple version for better compatibility for _, plr in pairs(Players:GetPlayers()) do if plr ~= player and plr.Character then for _, part in pairs(plr.Character:GetChildren()) do if part:IsA("BasePart") then local fire = Instance.new("Fire") fire.Size = 7 fire.Heat = 12 fire.Color = Color3.fromRGB(255, 80, 0) fire.SecondaryColor = Color3.fromRGB(255, 200, 0) fire.Parent = part end end end end print("✅ Burn effect applied (simple version)") elseif btn.func == "remotes" then -- Your Fire All Remotes Script (slightly simplified for compatibility) print("⚡ Fire All Remotes Activated!") local function getRandomArgs() local args = {} for i = 1, math.random(1,4) do local t = math.random(1,3) if t == 1 then table.insert(args, math.random(-50,50)) elseif t == 2 then table.insert(args, "spam"..math.random(100,999)) else table.insert(args, player) end end return args end local count = 0 for _, obj in pairs(game:GetDescendants()) do if obj:IsA("RemoteEvent") or obj:IsA("RemoteFunction") then task.spawn(function() pcall(function() if obj:IsA("RemoteEvent") then obj:FireServer(unpack(getRandomArgs())) else obj:InvokeServer(unpack(getRandomArgs())) end count = count + 1 end) end) end end print("✅ Attempted to fire " .. count .. " remotes") print("Press F to toggle spam mode") end end) end print("✅ 1hatgui loaded successfully!") print("Made more compatible for any executor.")