S0ySantiG00d GUI
Key RequiredUniversal

S0ySantiG00d GUI

Universal ScriptS0ySantiG00dS0ySantiG00d 160 views 233 executesUpdated Jul 12, 2026
Unrated
00
Lua Script•318 lines (7094 chars)
--// 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)

Features & Information

this script has: fly noclip speed inf jump decal spam skybox music

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts