
Key Required VerifiedUniversal

local Lighting = game:GetService("Lighting")
local Players = game:GetService("Players")
local SoundService = game:GetService("SoundService")
local player = Players.LocalPlayer
Lighting.Ambient = Color3.fromRGB(0, 0, 0)
Lighting.OutdoorAmbient = Color3.fromRGB(0, 0, 0)
Lighting.Brightness = 0
Lighting.GlobalShadows = true
Lighting.ClockTime = 0
Lighting.ExposureCompensation = -3
Lighting.FogEnd = 40
Lighting.FogStart = 0
Lighting.FogColor = Color3.fromRGB(0, 0, 0)
for _, child in ipairs(Lighting:GetChildren()) do
if child:IsA("Sky") or child:IsA("Atmosphere") or child:IsA("PostEffect") or child:IsA("Clouds") or child:IsA("SunRaysEffect") then
child:Destroy()
end
end
local blackSky = Instance.new("Sky")
blackSky.SkyboxBk = "rbxassetid://701864870"
blackSky.SkyboxDn = "rbxassetid://701864870"
blackSky.SkyboxFt = "rbxassetid://701864870"
blackSky.SkyboxLf = "rbxassetid://701864870"
blackSky.SkyboxRt = "rbxassetid://701864870"
blackSky.SkyboxUp = "rbxassetid://701864870"
blackSky.CelestialBodiesShown = false
blackSky.Parent = Lighting
for _, sound in ipairs(workspace:GetDescendants()) do
if sound:IsA("Sound") then
sound.Volume = 0
end
end
workspace.DescendantAdded:Connect(function(descendant)
if descendant:IsA("Sound") then
descendant.Volume = 0
end
end)
local bgMusic = Instance.new("Sound")
bgMusic.SoundId = "rbxassetid://109672297247576"
bgMusic.PlaybackSpeed = 0.25
bgMusic.Looped = true
bgMusic.Volume = 1
bgMusic.Parent = SoundService
bgMusic:Play()
task.spawn(function()
while true do
local ambientSound = Instance.new("Sound")
ambientSound.SoundId = "rbxassetid://88778392112325"
ambientSound.Volume = 1
ambientSound.Parent = SoundService
ambientSound:Play()
ambientSound.Ended:Connect(function()
ambientSound:Destroy()
end)
task.wait(15)
end
end)
local tool = Instance.new("Tool")
tool.Name = "Flashlight"
tool.RequiresHandle = true
local handle = Instance.new("Part")
handle.Name = "Handle"
handle.Size = Vector3.new(0.5, 0.5, 2)
handle.BrickColor = BrickColor.new("Dark stone grey")
handle.Parent = tool
local spotlight = Instance.new("SpotLight")
spotlight.Brightness = 15
spotlight.Angle = 45
spotlight.Range = 35
spotlight.Face = Enum.NormalId.Front
spotlight.Enabled = false
spotlight.Parent = handle
tool.Activated:Connect(function()
spotlight.Enabled = not spotlight.Enabled
end)
tool.Parent = player.Backpack
local jumpscareImages = {
"rbxassetid://138099080",
"rbxassetid://288673740"
}
task.spawn(function()
while true do
task.wait(math.random(15, 30))
local gui = Instance.new("ScreenGui")
gui.Name = "JumpscareGui"
gui.ResetOnSpawn = false
gui.IgnoreGuiInset = true
gui.Parent = player.PlayerGui
local img = Instance.new("ImageLabel")
img.Size = UDim2.new(1, 0, 1, 0)
img.Position = UDim2.new(0, 0, 0, 0)
img.BackgroundTransparency = 0
img.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
img.ScaleType = Enum.ScaleType.Fit
img.Image = jumpscareImages[math.random(1, #jumpscareImages)]
img.Parent = gui
local scarily = Instance.new("Sound")
scarily.SoundId = "rbxassetid://139310882854462"
scarily.Volume = 3
scarily.Parent = SoundService
scarily:Play()
task.wait(0.8)
gui:Destroy()
scarily:Destroy()
end
end)No comments yet for this script.



