
Key RequiredUniversal

--// 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)No comments yet for this script.



