AntiJumpscare
Key Required

AntiJumpscare

+1 Cash Every Stepthisisanamethisisaname 804 views 35 executesUpdated Jan 28, 2026
Unrated
00
Lua Script•271 lines (7958 chars)
--- {settings} ---
local AntiKick = true -- optional since you can use another antikick if you want, but it's NECESSARY to have one because you otherwise get kicked upon being jumpscared
local TriggerAntiCheat = true
--------------------------------------------------------------
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local Humanoid = Character:FindFirstChildWhichIsA("Humanoid")
local HumanoidRootPart = Character:FindFirstChild("HumanoidRootPart")


if AntiKick then
	loadstring(game:HttpGet("https://raw.githubusercontent.com/welomenchaina/Loader/refs/heads/main/AntiKickLoader",true))()
end

print("ok, lets hold on.... lets wait!!")

if TriggerAntiCheat then
	Humanoid.WalkSpeed -= 1
	task.wait()
	Humanoid.WalkSpeed = 16
end

--local SoundsBackupFolder
local LightingBackupFolder
local ReplicatedStorageBackupFolder

task.spawn(function()
--[[
SoundsBackupFolder = Instance.new("Folder")
SoundsBackupFolder.Name = "SoundsBackupFolder"
SoundsBackupFolder.Parent = Player.PlayerGui

for num, item in Player.PlayerGui:GetDescendants() do
	if item:IsA("Sound") then
		local SoundBackup = item:Clone()
		SoundBackup.Parent = SoundsBackupFolder
		print("added.... sound....... to table n stuff,.,.")
	end
end
--]]

LightingBackupFolder = Instance.new("Folder")
LightingBackupFolder.Name = "LightingBackupFolder"
LightingBackupFolder.Parent = game.Lighting

for num, item in game.Lighting:GetChildren() do
	local LightingThingBackup = item:Clone()
	LightingThingBackup.Parent = LightingBackupFolder
end

ReplicatedStorageBackupFolder = Instance.new("Folder")
ReplicatedStorageBackupFolder.Name = "ReplicatedStorageBackupFolder"
ReplicatedStorageBackupFolder.Parent = game.ReplicatedStorage

for num, item in game.ReplicatedStorage:GetChildren() do
	if item.Name == "Cash" or item.Name == "Diamond" then
		local ReplicatedStorageThingBackup = item:Clone()
		ReplicatedStorageThingBackup.Parent = ReplicatedStorageBackupFolder
	end
end
end)

repeat task.wait() until workspace:FindFirstChild("Music1")
print("hmmm that is it")
Player.CameraMaxZoomDistance = 128
for num, item in workspace:GetDescendants() do
	if string.find(item.Name, "Music") then
	if item.Name == "Music2" then
	local dabugs = item
		dabugs:Destroy()
	elseif item.Name == "Music1" then
		local scerymusic = item
		scerymusic.SoundId = "rbxassetid://1837879082"
	end
	end
end

local CutePuppiesImages = {
	["CutePuppy1"] = "rbxassetid://1447696006",
	["CutePuppy2"] = "rbxassetid://1122578619",
	["CutePuppy3"] = "rbxassetid://1049585872",
	["CutePuppy4"] = "rbxassetid://4859767750",
	["CutePuppy5"] = "rbxassetid://2035852284"
}
-- ^^^gonna use this later!!! (fake)

local function ShowCutePuppies(optiongui)
--[[
if not optiongui:FindFirstChild("CutePuppies") then
error("dammit!!! well i guess you'll have to get jumpscared now, sorry :(!!")
return
end
print("ok so ur pro...")
--]]
local ImageLabel = optiongui:FindFirstChild("CutePuppies")
task.spawn(function()
	while task.wait() do
		ImageLabel.ImageTransparency = 0
		ImageLabel.ImageColor3 = Color3.new(255, 255, 255)
	end
end)
print("we got past that goddamn task.spawn")
while optiongui do
	print("hiii!!! where r u puppy???")
	ImageLabel.Image = "rbxassetid://1447696006"
	task.wait(5)
	ImageLabel.Image = "rbxassetid://1122578619"
	task.wait(5)
	ImageLabel.Image = "rbxassetid://1049585872"
	task.wait(5)
	ImageLabel.Image = "rbxassetid://4859767750"
	task.wait(5)
	ImageLabel.Image = "rbxassetid://2035852284"
	task.wait(5)
	print("boom. one loop")
end
end

task.spawn(function()
	--for num, item in pairs(CutePuppiesImages) do
		game:GetService("ContentProviderService"):PreloadAsync({CutePuppiesImages})
	--end
end)

print("waiting,,,,")

repeat task.wait() until game.Players.LocalPlayer.PlayerGui:FindFirstChild("Option")
local function CalculateDistanceSilliness(Character, badthingy)
--print((Character.HumanoidRootPart.Position - badthingy.PrimaryPart.Position).Magnitude)
if (Character.HumanoidRootPart.Position - badthingy.PrimaryPart.Position).Magnitude < 5 then
	--print("it's less than 5!!! :D")
	local WOWWEXPLOSIONBOOMMM = Instance.new("Explosion")
	WOWWEXPLOSIONBOOMMM.BlastRadius = 0
	WOWWEXPLOSIONBOOMMM.DestroyJointRadiusPercent = 0
	WOWWEXPLOSIONBOOMMM.ExplosionType = Enum.ExplosionType.Craters
	WOWWEXPLOSIONBOOMMM.Position = badthingy.PrimaryPart.Position
	WOWWEXPLOSIONBOOMMM.Parent = workspace
	Monster:Destroy()
	print("RIP Monster :>")
end
end

Monster = nil
task.spawn(function()
if workspace:FindFirstChild("Monster") then
	Monster = workspace:FindFirstChild("Monster")
	--Monster.Head.Scream.Volume = 1.5
	--Monster.Head.Scream.SoundId = "rbxassetid://4612375233"
	repeat 
	CalculateDistanceSilliness(game.Players.LocalPlayer.Character, Monster) 
	task.wait() 
	until Monster.Parent == nil
end
end)

local Props = workspace["Props"]

task.spawn(function()
for num, item in Props:GetChildren() do
	local Prop = item
	local WOWWEXPLOSIONBOOMMM = Instance.new("Explosion")
	WOWWEXPLOSIONBOOMMM.BlastRadius = 0
	WOWWEXPLOSIONBOOMMM.DestroyJointRadiusPercent = 0
	WOWWEXPLOSIONBOOMMM.ExplosionType = Enum.ExplosionType.Craters
	WOWWEXPLOSIONBOOMMM.Position = Prop.Position
	WOWWEXPLOSIONBOOMMM.Parent = workspace
	Prop:Destroy()
end
end)

--workspace["Dont"]:Destroy()
local Dont = workspace["Dont"]
local TimesCountedN = 0
local TimesCountedT = 0

task.spawn(function()
print("started this damn task.spawn function")
for num, item in ipairs(Dont:GetChildren()) do
	if item.Name == "n" then
	TimesCountedN += 1
	print("we got one more N counted now.. " .. tostring(TimesCountedN))
	if item and TimesCountedN == 1 then
		FoundN = item
		FoundN:Destroy()
		print("ba-bye!!")
		end
	end
end

for num, item in ipairs(Dont:GetChildren()) do
	if item.Name == "t" then
	FoundT = item
	--print("we got one more T counted now.. " .. tostring(TimesCountedT))
	if item and (FoundT.Position - FoundN.Position).Magnitude < 5 then
		FoundT:Destroy()
		print("ba-bye!!")
		end
	end
end

for num, item in ipairs(Dont:GetChildren()) do
	if item:IsA("MeshPart") then
		item.BrickColor = BrickColor.new("Storm blue")
	end
end
end)

task.spawn(function()
--[[
for num, item in SoundsBackupFolder:GetChildren() do
	item.Parent = SoundsBackupFolder.Parent
	print("moved da sound!!")
end
--]]

for num, item in game.StarterGui:GetDescendants() do
	if item:IsA("Sound") then
		local Sound = item
		Sound.Parent = Player.PlayerGui
		print("moved da sound!!")
	end
end

for num, item in LightingBackupFolder:GetChildren() do
	item.Parent = game.Lighting
	print("moved da lighting stuff!!!")
end

for num, item in ReplicatedStorageBackupFolder:GetChildren() do
	item.Parent = game.ReplicatedStorage
	print("moved da replicatedstorage thingies!!!!")
end

game.Lighting.Brightness = 3
--game.Lighting.Ambient = Color3.new(70, 70, 70)
game.Lighting.ClockTime = 12
game.Lighting.FogColor = Color3.new(192, 192, 192)
game.Lighting.FogEnd = 100000
game.Lighting.FogStart = 0
end)
Player.PlayerGui.Main.Enabled = true
for num, item in game.Players.LocalPlayer.PlayerGui:GetChildren() do
	if item.Name == "Option" then
	item:Destroy()
	print("HA got u once >:)")
end
end
print("and now we wait :P")
repeat task.wait() until game.Players.LocalPlayer.PlayerGui:FindFirstChild("Option")
print("yea its here,")
for num, item in game.Players.LocalPlayer.PlayerGui:GetChildren() do
	if item.Name == "Option" then
		print("lol found it")
		local Option = item
		--Option.ImageLabel.Image = "rbxassetid://1447696006"
		local sry = Option:FindFirstChildWhichIsA("Sound")
		sry:Destroy()
		print("die JUMPSCARE")
		local CutePuppiesImageLabel = Option.ImageLabel:Clone()
		CutePuppiesImageLabel.Name = "CutePuppies"
		CutePuppiesImageLabel.Parent = Option
		Option.ImageLabel:Destroy()
		task.spawn(function()
			ShowCutePuppies(Option)
		end)
		print("show me cute puppies please,,")
		Option.bg.Visible = false
	end
end
print("boom ggs!!")

Features & Information

Prevents the jumpscare from the game's anti-cheat. While I personally don't consider the script 100% finished (as you can't just keep playing the game after preventing the jumpscare because of fixable technical reasons), the whole concept behind it is done, and I'm happy with that. I might update this script in the future to add more functionality to it, but it's working right now, and is silly, so it's OK methinks. (holy spaghetti code tho)
#jumpscare#anticheat#detection#scary#halloween

Community Comments (1)

thisisanamethisisanameJan 29, 2026

@j4de yeah, i saw that, i honestly thought of doing that but i did this instead because i thought it'd be more fun!! (it wasn't. not for me, at least)

More Scripts for +1 Cash Every Step