
KeylessUniversal

-- Put this in a LocalScript inside StarterPlayerScripts
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- IDs
local SKYBOX_ID = "rbxassetid://137556956110247"
local DECAL_ID = "rbxassetid://109568063153769"
local JUMPSCARE_SOUND_ID = "rbxassetid://6129291390"
local JUMPSCARE_IMAGE_ID = "rbxassetid://109568063153769"
local AFTER_JUMPSCARE_SOUND_ID = "rbxassetid://94919056430713"
-- =========================
-- SKYBOX
-- =========================
local oldSky = Lighting:FindFirstChildOfClass("Sky")
if oldSky then
oldSky:Destroy()
end
local sky = Instance.new("Sky")
sky.Name = "CustomSky"
sky.SkyboxBk = SKYBOX_ID
sky.SkyboxDn = SKYBOX_ID
sky.SkyboxFt = SKYBOX_ID
sky.SkyboxLf = SKYBOX_ID
sky.SkyboxRt = SKYBOX_ID
sky.SkyboxUp = SKYBOX_ID
sky.Parent = Lighting
-- =========================
-- HINT
-- =========================
local hint = Instance.new("Hint")
hint.Text = "hacked by Andrew_123910"
hint.Parent = workspace
-- =========================
-- DECAL SPAM
-- =========================
local function addDecal(part)
local decal = Instance.new("Decal")
decal.Texture = DECAL_ID
decal.Face = Enum.NormalId.Front
decal.Parent = part
end
for _, obj in ipairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") then
addDecal(obj)
end
end
workspace.DescendantAdded:Connect(function(obj)
if obj:IsA("BasePart") then
addDecal(obj)
end
end)
-- =========================
-- JUMPSCARE GUI
-- =========================
local gui = Instance.new("ScreenGui")
gui.Name = "JumpscareGui"
gui.IgnoreGuiInset = true
gui.ResetOnSpawn = false
gui.Parent = playerGui
local image = Instance.new("ImageLabel")
image.Name = "JumpscareImage"
image.Size = UDim2.fromScale(1, 1)
image.Position = UDim2.fromScale(0, 0)
image.BackgroundTransparency = 1
image.Image = JUMPSCARE_IMAGE_ID
image.Visible = true
image.Parent = gui
-- =========================
-- JUMPSCARE SOUND
-- =========================
local jumpscareSound = Instance.new("Sound")
jumpscareSound.Name = "JumpscareSound"
jumpscareSound.SoundId = JUMPSCARE_SOUND_ID
jumpscareSound.Volume = 1
jumpscareSound.Parent = gui
-- =========================
-- AFTER JUMPSCARE SOUND
-- =========================
local afterJumpscareSound = Instance.new("Sound")
afterJumpscareSound.Name = "AfterJumpscareSound"
afterJumpscareSound.SoundId = AFTER_JUMPSCARE_SOUND_ID
afterJumpscareSound.Volume = 1
afterJumpscareSound.Looped = true
afterJumpscareSound.Parent = workspace
-- =========================
-- JUMPSCARE ENDS
-- =========================
jumpscareSound.Ended:Connect(function()
-- Remove jumpscare image
gui:Destroy()
-- Play sound after jumpscare
afterJumpscareSound:Play()
end)
-- Start jumpscare first
jumpscareSound:Play()No comments yet for this script.



