--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] -- h3lt gui -- Update: 8/12/2024 -- Gui to Lua -- Version: 3.2 -- Instances: local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local Title = Instance.new("TextLabel") -- Properties: ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 255) -- Blue background MainFrame.BorderSizePixel = 3 MainFrame.Position = UDim2.new(0.35, 0, 0.3, 0) MainFrame.Size = UDim2.new(0, 400, 0, 400) MainFrame.Active = true MainFrame.Draggable = true Title.Name = "Title" Title.Parent = MainFrame Title.BackgroundColor3 = Color3.fromRGB(0, 0, 150) -- Darker blue title bar Title.Size = UDim2.new(1, 0, 0.15, 0) Title.Font = Enum.Font.SourceSans Title.Text = "h3lt Gui" Title.TextColor3 = Color3.fromRGB(255, 255, 255) -- White text Title.TextScaled = true Title.TextWrapped = true -- Buttons setup: local buttonRefs = {} local buttons = { {Name = "Decalspam1", Text = "Decal Spam", Position = UDim2.new(0.1, 0, 0.2, 0)}, {Name = "Musicplay", Text = "Play Music", Position = UDim2.new(0.1, 0, 0.35, 0)}, {Name = "hint", Text = "Hint", Position = UDim2.new(0.1, 0, 0.5, 0)}, {Name = "_666", Text = "666 Effect", Position = UDim2.new(0.1, 0, 0.65, 0)}, {Name = "Unanchor", Text = "Unanchor Parts", Position = UDim2.new(0.55, 0, 0.2, 0)}, {Name = "Shutdown", Text = "Shutdown", Position = UDim2.new(0.55, 0, 0.35, 0)}, {Name = "disco", Text = "Disco Mode", Position = UDim2.new(0.55, 0, 0.5, 0)}, {Name = "SkyboxChanger", Text = "Change Skybox", Position = UDim2.new(0.1, 0, 0.8, 0)}, {Name = "BodyMorph", Text = "Body Morph", Position = UDim2.new(0.55, 0, 0.8, 0)}, {Name = "Jumpscare", Text = "Jumpscare", Position = UDim2.new(0.1, 0, 0.95, 0)} } for _, btnData in ipairs(buttons) do local button = Instance.new("TextButton") button.Name = btnData.Name button.Parent = MainFrame button.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Black button background button.BorderColor3 = Color3.fromRGB(255, 255, 255) -- White border button.Size = UDim2.new(0.35, 0, 0.1, 0) button.Position = btnData.Position button.Font = Enum.Font.SourceSans button.Text = btnData.Text button.TextColor3 = Color3.fromRGB(255, 255, 255) -- White text button.TextScaled = true button.TextWrapped = true buttonRefs[btnData.Name] = button end -- Button Functions: -- Decal spam on every block buttonRefs["Decalspam1"].MouseButton1Click:Connect(function() print("Decal spam activated") for _, part in pairs(game.Workspace:GetDescendants()) do if part:IsA("BasePart") then -- Apply decal on all faces of the part for _, face in pairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal") decal.Texture = "rbxassetid://136892424622082" -- Updated Decal Spam asset ID decal.Face = face decal.Parent = part end end end end) -- Music play function buttonRefs["Musicplay"].MouseButton1Click:Connect(function() print("Playing music") local music = Instance.new("Sound") music.SoundId = "rbxassetid://85744847320469" -- Music asset ID music.Looped = true music.Parent = game.Workspace music:Play() end) -- Hint function buttonRefs["hint"].MouseButton1Click:Connect(function() print("Hint activated") local hintMessage = Instance.new("TextLabel") hintMessage.Text = "This is a secret hint!" hintMessage.Size = UDim2.new(0, 200, 0, 50) hintMessage.Position = UDim2.new(0.5, -100, 0.5, -25) hintMessage.TextColor3 = Color3.fromRGB(255, 255, 255) -- White text hintMessage.BackgroundTransparency = 1 hintMessage.Font = Enum.Font.SourceSans hintMessage.TextScaled = true hintMessage.TextWrapped = true hintMessage.Parent = game.Players.LocalPlayer.PlayerGui task.delay(5, function() hintMessage:Destroy() end) end) -- Jumpscare function: Apply decal everywhere on map buttonRefs["Jumpscare"].MouseButton1Click:Connect(function() print("Jumpscare activated") -- Apply the decal to all BaseParts in the game for _, part in pairs(game.Workspace:GetDescendants()) do if part:IsA("BasePart") then -- Apply decal on all faces of the part for _, face in pairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal") decal.Texture = "rbxassetid://YOUR_IMAGE_ID" -- Replace with your image asset ID for jumpscare decal.Face = face decal.Parent = part end end end end) -- 666 mode function buttonRefs["_666"].MouseButton1Click:Connect(function() print("666 mode activated") for _, v in pairs(game.Workspace:GetDescendants()) do if v:IsA("BasePart") then v.BrickColor = BrickColor.new("Really red") v.Material = Enum.Material.Neon local fire = Instance.new("Fire") fire.Parent = v end end end) -- Unanchor parts function buttonRefs["Unanchor"].MouseButton1Click:Connect(function() print("Unanchoring all parts") game.Workspace.Gravity = 196.2 -- Ensure normal gravity is applied for _, v in pairs(game.Workspace:GetDescendants()) do if v:IsA("BasePart") then v.Anchored = false v.CanCollide = true end end end) -- Shutdown function buttonRefs["Shutdown"].MouseButton1Click:Connect(function() print("Shutdown activated") -- Custom shutdown: destroy the GUI instead of shutting down the game ScreenGui:Destroy() end) -- Disco mode function local discoActive = false buttonRefs["disco"].MouseButton1Click:Connect(function() print("Disco mode activated") discoActive = not discoActive if discoActive then while discoActive do for _, v in pairs(game.Workspace:GetDescendants()) do if v:IsA("BasePart") then v.BrickColor = BrickColor.Random() end end wait(0.1) end end end) -- Skybox change function buttonRefs["SkyboxChanger"].MouseButton1Click:Connect(function() print("Changing skybox") local skybox = Instance.new("Sky") skybox.Name = "CustomSkybox" skybox.SkyboxBk = "rbxassetid://103810604885962" -- Replace with your asset IDs skybox.SkyboxDn = "rbxassetid://103810604885962" skybox.SkyboxFt = "rbxassetid://103810604885962" skybox.SkyboxLf = "rbxassetid://103810604885962" skybox.SkyboxRt = "rbxassetid://103810604885962" skybox.SkyboxUp = "rbxassetid://103810604885962" skybox.Parent = game.Lighting end) -- Body morph function buttonRefs["BodyMorph"].MouseButton1Click:Connect(function() print("Body morph activated") local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() task.spawn(function() while true do for _, part in ipairs(character:GetChildren()) do if part:IsA("BasePart") then part.Color = Color3.new(math.random(), math.random(), math.random()) part.Size = Vector3.new(math.random(1, 5), math.random(1, 5), math.random(1, 5)) end end wait(0.5) -- Avoid infinite loop freezing end end) end)