--// S0ySantiG00d Script! local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local Character = Player.Character or Player.CharacterAdded:Wait() local Humanoid = Character:WaitForChild("Humanoid") local HRP = Character:WaitForChild("HumanoidRootPart") Player.CharacterAdded:Connect(function(char) Character = char Humanoid = char:WaitForChild("Humanoid") HRP = char:WaitForChild("HumanoidRootPart") end) -- GUI local gui = Instance.new("ScreenGui") gui.Name = "S0ySantiG00dGUI" gui.ResetOnSpawn = false gui.Parent = Player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 250, 0, 420) frame.Position = UDim2.new(0.03,0,0.25,0) frame.BackgroundColor3 = Color3.fromRGB(35,35,35) frame.Parent = gui Instance.new("UICorner",frame).CornerRadius = UDim.new(0,18) local stroke = Instance.new("UIStroke",frame) stroke.Color = Color3.fromRGB(0,170,255) stroke.Thickness = 2 local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0,45) title.BackgroundTransparency = 1 title.Text = "S0ySantiG00d GUI" title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.GothamBold title.TextSize = 22 title.Parent = frame local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0,8) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center layout.Parent = frame title.LayoutOrder = 0 local fly = false local infJump = false local noclip = false local function createButton(text) local b = Instance.new("TextButton") b.Size = UDim2.new(0,210,0,40) b.BackgroundColor3 = Color3.fromRGB(60,60,60) b.TextColor3 = Color3.new(1,1,1) b.Font = Enum.Font.GothamBold b.TextSize = 18 b.Text = text b.Parent = frame local c = Instance.new("UICorner",b) c.CornerRadius = UDim.new(0,12) return b end local flyBtn = createButton("Fly OFF") local jumpBtn = createButton("Infinite Jump OFF") local speedBtn = createButton("Speed x2") local noclipBtn = createButton("Noclip OFF") -- SPEED local speedOn = false speedBtn.MouseButton1Click:Connect(function() speedOn = not speedOn Humanoid.WalkSpeed = speedOn and 32 or 16 speedBtn.Text = speedOn and "Speed ON" or "Speed x2" end) -- INFINITE JUMP jumpBtn.MouseButton1Click:Connect(function() infJump = not infJump jumpBtn.Text = infJump and "Infinite Jump ON" or "Infinite Jump OFF" end) UIS.JumpRequest:Connect(function() if infJump then Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) -- NOCLIP noclipBtn.MouseButton1Click:Connect(function() noclip = not noclip noclipBtn.Text = noclip and "Noclip ON" or "Noclip OFF" end) RunService.Stepped:Connect(function() if noclip and Character then for _,v in pairs(Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end) -- FLY local bv flyBtn.MouseButton1Click:Connect(function() fly = not fly flyBtn.Text = fly and "Fly ON" or "Fly OFF" if fly then bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(1e9,1e9,1e9) bv.Parent = HRP RunService:BindToRenderStep("Fly",1,function() local cam = workspace.CurrentCamera local dir = Vector3.zero if UIS:IsKeyDown(Enum.KeyCode.W) then dir += cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then dir -= cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then dir -= cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then dir += cam.CFrame.RightVector end bv.Velocity = dir * 60 end) else RunService:UnbindFromRenderStep("Fly") if bv then bv:Destroy() end end end) --skybox local spamBtn = createButton("Skybox") spamBtn.MouseButton1Click:Connect(function() local Lighting = game:GetService("Lighting") local Sky = Lighting:FindFirstChildOfClass("Sky") if not Sky then Sky = Instance.new("Sky") Sky.Parent = Lighting end local Image = "rbxassetid://139286768448756" Sky.SkyboxBk = Image Sky.SkyboxDn = Image Sky.SkyboxFt = Image Sky.SkyboxLf = Image Sky.SkyboxRt = Image Sky.SkyboxUp = Image end) --decal spam local IMAGE_ID = "rbxassetid://139286768448756" -- FUNCIÓN (tu código dentro) local function aplicarDecals() for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("BasePart") then for _, face in ipairs(Enum.NormalId:GetEnumItems()) do local decal = obj:FindFirstChild(face.Name) if not decal then decal = Instance.new("Decal") decal.Name = face.Name decal.Face = face decal.Parent = obj end decal.Texture = IMAGE_ID end end end print("Decals aplicados") end -- BOTÓN local decalBtn = createButton("Decal spam") decalBtn.MouseButton1Click:Connect(function() aplicarDecals() end) -- jumpscare >:D local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local SoundService = game:GetService("SoundService") local player = Players.LocalPlayer local camera = workspace.CurrentCamera -- IDS local IMAGE_ID = "rbxassetid://139286768448756" local SOUND_ID = "rbxassetid://9069609200" -- GUI local gui = Instance.new("ScreenGui") gui.Name = "JumpscareGui" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- IMAGEN local image = Instance.new("ImageLabel") image.Size = UDim2.new(1,0,1,0) image.Position = UDim2.new(0,0,0,0) image.BackgroundTransparency = 1 image.Image = IMAGE_ID image.ImageTransparency = 1 image.Visible = false image.ZIndex = 10 image.Parent = gui -- SONIDO local sound = Instance.new("Sound") sound.SoundId = SOUND_ID sound.Volume = 1 sound.Parent = SoundService -- SHAKE local shaking = false local function shake() shaking = true task.spawn(function() while shaking do RunService.RenderStepped:Wait() camera.CFrame = camera.CFrame * CFrame.new( math.random(-2,2)/100, math.random(-2,2)/100, 0 ) end end) end local function stopShake() shaking = false end -- EFECTO local busy = false local function doJumpscare() if busy then return end busy = true image.Visible = true image.ImageTransparency = 0 sound:Play() shake() task.wait(0.3) local flash = TweenService:Create(image, TweenInfo.new(1), { ImageTransparency = 1 }) flash:Play() flash.Completed:Wait() stopShake() image.Visible = false busy = false end -- BOTÓN local jumpscareBtn = createButton("Jumpscare") jumpscareBtn.MouseButton1Click:Connect(function() doJumpscare() end) -- musica -- MUSICA (INTEGRADA EN TU MENU) local musicOn = false local music = Instance.new("Sound") music.SoundId = "rbxassetid://95156028272944" music.Volume = 1 music.Looped = true music.PlaybackSpeed = 0.2 music.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local musicBtn = createButton("Music OFF") musicBtn.MouseButton1Click:Connect(function() musicOn = not musicOn if musicOn then music:Play() musicBtn.Text = "Music ON" else music:Stop() musicBtn.Text = "Music OFF" end end)