fireplace(game.ReplicatedStorage.EntityInfo.Caption.OnClientEvent, 'Hardcore Loaded V1 (By noonie and ping)')
local bindable
local lr = game.ReplicatedStorage.GameData.LatestRoom
local function GetCurrentRoom()
return workspace.CurrentRooms:WaitForChild(tostring(lr.Value + 1), 5)
end
local function Convert(room)
local noder = room:WaitForChild("PathfindNodes", 2):Clone()
noder.Parent = room
noder.Name = "Nodes"
local Goober = Instance.new("StringValue", room)
Goober.Name = "gobble ur balls L splash"
Goober.Value = "seriously do it now loser"
warn("Converted "..room.Name.." to support node system")
local A = room:WaitForChild("RoomEntrance", .5):Clone()
A.Parent = room
A.Name = "RoomStart"
local B = room:WaitForChild("RoomExit", .5):Clone()
B.Parent = room
B.Name = "RoomEnd"
end
bindable = workspace.CurrentRooms.ChildAdded:Connect(function()
local room = GetCurrentRoom()
Convert(room)
end)
Convert(GetCurrentRoom())
warn("Executed entity fixer, made by that one crow man who also happens to possess a gun lol")
function GetGitSound(GithubSnd,SoundName)
local url=GithubSnd
if not isfile(SoundName..".mp3") then
writefile(SoundName..".mp3", game:HttpGet(url))
end
local sound=Instance.new("Sound")
sound.SoundId=(getcustomasset or getsynasset)(SoundName..".mp3")
return sound
end
function GetGitModel(ModelUrl,ModelName)
if not isfile(ModelName..".txt") then writefile(ModelName..".txt", game:HttpGet(ModelUrl)) end
local a=game:GetObjects((getcustomasset or getsynasset)(ModelName..".txt"))[1]
a.Name=ModelName
return a
end
local syncConnection; syncConnection = game:GetService("ReplicatedStorage").GameData.LatestRoom:GetPropertyChangedSignal("Value"):Connect(function()
syncConnection:Disconnect()
spawn(function()
------------------------------------------Entity Deer God
getgenv().death = false
while true do
wait(385)
if workspace.Ambience_Seek.Playing == true then
return
end
if workspace.Ambience_Figure.Playing == true then
return
end
local Creator = loadstring(game:HttpGet("https://raw.githubusercontent.com/RegularVynixu/Utilities/main/Doors%20Entity%20Spawner/Source.lua"))()
-- Create entity
local entity = Creator.createEntity({
Model = "13469373414",
Speed = 25,
DelayTime = 0,
HeightOffset = 0,
CanKill = true,
BreakLights = true,
FlickerLights = {
true,
80,
},
Cycles = {
Min = 1,
Max = 1,
WaitTime = 0.1,
},
CamShake = {
true,
{5, 15, 0.1, 1},
10,
},
Jumpscare = {
true, -- Enabled ('false' if you don't want jumpscare)
{
Image1 = "rbxassetid://11394027278", -- Image1 url
Image2 = "rbxassetid://11395249153", -- Image2 url
Shake = true,
Sound1 = {
10483790459, -- SoundId
{ Volume = 0.5 }, -- Sound properties
},
Sound2 = {
10483837590, -- SoundId
{ Volume = 0.5 }, -- Sound properties
},
Flashing = {
true, -- Enabled
Color3.fromRGB(48, 25, 52), -- Color
},
Tease = {
false, -- Enabled ('false' if you don't want tease)
Min = 1,
Max = 1,
},
},
},
CustomDialog = {"You died to whom you call The Deer God","Closets Wont work! So try running","Its form is incomprehensible to a human upclose...","..-so avoid Eye Contact" }
})
local Chase = GetGitSound("https://github.com/Noonie1/EntitySpawning/blob/main/Followed..mp3?raw=true","deergodchase")
Chase.Parent = workspace
Chase.Volume = 0
local cameraShaker = require(game.ReplicatedStorage.CameraShaker)
local camera = workspace.CurrentCamera
local camShake = cameraShaker.new(Enum.RenderPriority.Camera.Value, function(cf)
camera.CFrame = camera.CFrame * cf
end)
camShake:Start()
-----[[ Advanced ]]-----
entity.Debug.OnEntitySpawned = function(entityModel)
Chase:Play()
game.TweenService:Create(Chase,TweenInfo.new(5),{Volume = 0.7}):Play()
camShake:ShakeSustain(cameraShaker.Presets.Earthquake)
end
entity.Debug.OnEntityDespawned = function(entityModel)
camShake:StopSustained(5)
game.TweenService:Create(Chase,TweenInfo.new(10),{Volume = 0,Pitch = 0}):Play()
if getgenv().death == false then
getgenv().Title = "Last Chance To Look Away" --Title Here
getgenv().Description = "Why are you running?" --Description Here
getgenv().Reason = "Survive the rare Entity called Dear God" --Reason Here
getgenv().BadgeId = 2129311966 --Replace Number with Your Badge ID
getgenv().Category = 10 --You can replace the Category or dont
local Unlock = require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Lobby.RemoteListener.Modules.AchievementUnlock)
local Achievements = debug.getupvalue(Unlock, 1)
for i,v in pairs(require(game:GetService("ReplicatedStorage").Achievements)) do
v.Title = getgenv().Title
v.Desc = getgenv().Description
v.Reason = getgenv().Reason
v.BadgeId = getgenv().BadgeId
v.Category = getgenv().Category
end
Unlock(nil,"Join")
end
end
entity.Debug.OnEntityStartMoving = function(entityModel)
end
entity.Debug.OnEntityFinishedRebound = function(entityModel)
end
entity.Debug.OnDeath = function()
getgenv().death = true
end
---------------------------
-- Run the created entity
Creator.runEntity(entity)
end
end)
spawn(function()
------------------------------------------Entity A-60 basically just click execute at the same time as ur friend
getgenv().death = false
while wait(680) do
if workspace.Ambience_Seek.Playing == true then
return
end
local Creator = loadstring(game:HttpGet("https://raw.githubusercontent.com/RegularVynixu/Utilities/main/Doors%20Entity%20Spawner/Source.lua"))()
-- Create entity
local entity = Creator.createEntity({
Model = 13469361841,
Speed = 350,
DelayTime = 3,
HeightOffset = 0.5,
CanKill = false,
FlickerLights = {
false,
4,
},
Cycles = {
Min = 1,
Max = 4,
WaitTime = 0.05,
},
CamShake = {
true,
{30, 30, 0.1, 1},
50,
},
Jumpscare = {
false, -- Enabled ('false' if you don't want jumpscare)
{
Image1 = "rbxassetid://11394048190", -- Image1 url
Image2 = "rbxassetid://11395251069", -- Image2 url
Shake = true,
Sound1 = {
10483790459, -- SoundId
{ Volume = 0.5 }, -- Sound properties
},
Sound2 = {
10483837590, -- SoundId
{ Volume = 0.5 }, -- Sound properties
},
Flashing = {
true, -- Enabled
Color3.fromRGB(255, 0, 0), -- Color
},
Tease = {
true, -- Enabled ('false' if you don't want tease)
Min = 1,
Max = 3,
},
},
},
CustomDialog = {"You died to an enitity designated as A-60", "It can Apear at any moment, a loud scream will anounce its presence", "When you hear it spawn you must stay out of its reach as soon as possible", "It knows exactly where you are so hiding in different places will not work.."}
})
local spawned = true
-----[[ Advanced ]]-----
entity.Debug.OnEntitySpawned = function(entityModel)
print("hi")
local function GetGitSound(GithubSnd,SoundName)
local url=GithubSnd
if not isfile(SoundName..".mp3") then
writefile(SoundName..".mp3", game:HttpGet(url))
end
local sound=Instance.new("Sound")
sound.SoundId=(getcustomasset or getsynasset)(SoundName..".mp3")
return sound
end
local function Kill()
print("killering")
-- Gui to Lua
-- Version: 3.2
-- Instances:
local ScreenGui = Instance.new("ScreenGui")
local JumpscareEnd = Instance.new("ImageLabel")
local Full = Instance.new("ImageLabel")
--Properties:
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
JumpscareEnd.Name = "JumpscareEnd"
JumpscareEnd.Parent = ScreenGui
JumpscareEnd.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
JumpscareEnd.BackgroundTransparency = 1.000
JumpscareEnd.Position = UDim2.new(0.468161434, 0, 0.455128193, 0)
JumpscareEnd.Size = UDim2.new(0.0636771321, 0, 0.0884615406, 0)
JumpscareEnd.Image = "rbxassetid://0"
JumpscareEnd.ImageColor3 = Color3.fromRGB(255, 0, 4)
Full.Name = "Full"
Full.Parent = ScreenGui
Full.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Full.BackgroundTransparency = 1.000
Full.Position = UDim2.new(-0.0609865487, 0, -0.224358946, 0)
Full.Size = UDim2.new(1.12197304, 0, 1.44743586, 0)
Full.Image = "http://www.roblox.com/asset/?id=11151804223"
Full.ImageTransparency = 1.000
-- Scripts:
local function DKITLS_fake_script() -- ScreenGui.Jumpscare
local script = Instance.new('LocalScript', ScreenGui)
--if not workspace:FindFirstChild("A-60") then return end
local Gui = script.Parent
local Plr = game.Players.LocalPlayer
local Char = Plr.Character
local Hum = Char:FindFirstChildOfClass("Humanoid")
local Root = Char:FindFirstChild("HumanoidRootPart")
local A60 = workspace:FindFirstChild("A-60")
local Camera = workspace.CurrentCamera
local cameraShaker = require(game.ReplicatedStorage.CameraShaker)
local ReSt = game:GetService("ReplicatedStorage")
local camShake = cameraShaker.new(Enum.RenderPriority.Camera.Value, function(cf)
Camera.CFrame = Camera.CFrame * cf
end)
camShake:Start()
local function ImageChange(Entity)
spawn(function()
local Part = Entity
while game["Run Service"].Heartbeat:Wait() do
local get = Part.IMAGEIDS:GetChildren()
local random = get[math.random(1,#get)]
Part.Main.Face.Texture = random.Image
wait(Random.new():NextNumber(0,0.02))
end
end)
end
local Jumpscaring = true
local monster1 ; Part = A60:FindFirstChild("RushNew"):Clone()
monster1.Parent = Camera ImageChange(monster1) monster1.Name = "A-60_SCARE"
for i,v in pairs(monster1:GetDescendants()) do
if v:IsA("Sound") then
v:Destroy()
end
end
local EntityOffset = Vector3.new(0,-1.2,-5)
local LerpAlpha = 0.8
local JumpscareSound = GetGitSound("https://github.com/Noonie1/EntitySpawning/blob/main/A-60jumpscare.mp3?raw=true","a") JumpscareSound.Parent = workspace
JumpscareSound.Volume = 6
JumpscareSound:Play()
camShake:ShakeOnce(25,25,0,4,90,60)
local JumpscareContrast = Instance.new("ColorCorrectionEffect",game.Lighting)
game.TweenService:Create(JumpscareContrast,TweenInfo.new(0.5),{Brightness = 0.2,Contrast = 0.2,Saturation = -0.2,TintColor = Color3.fromRGB(255, 0, 4)}):Play()
spawn(function()
while Jumpscaring do game["Run Service"].RenderStepped:Wait()
monster1.CFrame = monster1.CFrame:Lerp(Camera.CFrame*CFrame.new(EntityOffset),LerpAlpha)
end
game.TweenService:Create(monster1,TweenInfo.new(1),{CFrame = Camera.CFrame*CFrame.new(Vector3.new(0,-1.2,45))}):Play()
end)
wait(0.5) Jumpscaring = false
Gui.JumpscareEnd.Image = monster1:FindFirstChild("Main"):FindFirstChild("Face").Texture
game.TweenService:Create(Gui.JumpscareEnd,TweenInfo.new(0.5),{Size = Gui.Full.Size,Position = Gui.Full.Position,Rotation = math.random(-20,20)}):Play()
game.TweenService:Create(JumpscareContrast,TweenInfo.new(10),{Brightness = 0,Contrast = 0,Saturation = 0,TintColor = Color3.fromRGB(255, 255, 255)}):Play()
ReSt.GameStats["Player_".. Plr.Name].Total.DeathCause.Value = "A-60"
Char:FindFirstChildWhichIsA("Humanoid"):TakeDamage(100)
firesignal(game.ReplicatedStorage.Bricks.DeathHint.OnClientEvent, {"You died to an enitity designated as A-60", "It can Apear at any moment, a loud scream will anounce its presence", "When you hear it spawn you must stay out of its reach as soon as possible", "It knows exactly where you are so hiding in different places will not work.."})
wait(0.5)
game.TweenService:Create(Gui.JumpscareEnd,TweenInfo.new(0.5),{ImageTransparency = 1}):Play()
game.Debris:AddItem(monster1,1)
end
coroutine.wrap(DKITLS_fake_script)()
local function OUNG_fake_script() -- JumpscareEnd.Script
local script = Instance.new('Script', JumpscareEnd)
while true do
wait()
script.Parent.Rotation = script.Parent.Rotation + math.random(-6,6)
--script.Parent.Position = script.Parent.Position + UDim2.new(0,math.random(0,100),0,math.random(-150,150))
end
end
coroutine.wrap(OUNG_fake_script)()
end
-------------------
local A60 = workspace:FindFirstChild("A-60"):FindFirstChild("RushNew") print(A60.Name)
local deb = false
local function canSeeTarget(target,size)
if deb == true then
return
end
local origin = A60.Position
local direction = (target.HumanoidRootPart.Position - A60.Position).unit * size
local ray = Ray.new(origin, direction)
local hit, pos = workspace:FindPartOnRay(ray, A60)
if hit then
if hit:IsDescendantOf(target) then print("DIE")
deb = true
if workspace.Ambience_Seek.Playing == true then
return
end
for i,v in pairs(A60:GetDescendants()) do
if v:IsA("Sound") then
v:Destroy()
end
end
spawn(function()
Kill()
end)
return true
end
else
return false
end
end
spawn(function()
while entityModel ~= nil do wait(0.5)
local v = game.Players.LocalPlayer
if v.Character ~= nil and not v.Character:GetAttribute("Hiding") then
local c = canSeeTarget(v.Character,50)
if c == true then
print("cansee")
end
end
end
end)
spawn(function()
local Monster = workspace:FindFirstChild("A-60")
local Part = Monster:FindFirstChild("RushNew")
Part.Static:Play()
Part.Static.Pitch = 1.6
while game["Run Service"].Heartbeat:Wait() and spawned do
local get = Part.IMAGEIDS:GetChildren()
local random = get[math.random(1,#get)]
Part.Main.Face.Texture = random.Image
wait(Random.new():NextNumber(0,0.07))
end
end)
end
local despawnsnd
entity.Debug.OnEntityDespawned = function(entityModel)
spawned = false
local Snd = Instance.new("Sound")
Snd.Volume = 1
Snd.Pitch = 0.1
Snd.SoundId = "rbxassetid://7757472223"
Snd.Parent = workspace
Snd.Volume = 10
Snd:Play()
despawnsnd = Snd
game.Debris:AddItem(Snd,25)
spawn(function()
while Snd.Playing do wait(0.5)
if game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid").Health == 0 then
Snd:Destroy()
end
end
end)
local Reboundcolor = Instance.new("ColorCorrectionEffect",game.Lighting) game.Debris:AddItem(Reboundcolor,24)
Reboundcolor.Name = "Despawn"
Reboundcolor.TintColor = Color3.fromRGB(255, 0, 4) Reboundcolor.Saturation = -0.7 Reboundcolor.Contrast = 0.2
game.TweenService:Create(Reboundcolor,TweenInfo.new(15),{TintColor = Color3.fromRGB(255, 255, 255),Saturation = 0, Contrast = 0}):Play()
game.Debris:AddItem(Reboundcolor,40)
game.TweenService:Create(Snd,TweenInfo.new(23),{Volume = 0}):Play()
local cameraShaker = require(game.ReplicatedStorage.CameraShaker)
local camera = workspace.CurrentCamera
local camShake = cameraShaker.new(Enum.RenderPriority.Camera.Value, function(cf)
camera.CFrame = camera.CFrame * cf
end)
camShake:Start()
camShake:ShakeOnce(5,20,0.1,20,2,20)
if getgenv().death == true then
getgenv().Title = "A nostalgic fright..." --Title Here
getgenv().Description = "Might Come back..." --Description Here
getgenv().Reason = "Encounter and survive the rare Entity called A-60" --Reason Here
getgenv().BadgeId = 2129311962 --Replace Number with Your Badge ID
getgenv().Category = 10 --You can replace the Category or dont
local Unlock = require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Lobby.RemoteListener.Modules.AchievementUnlock)
local Achievements = debug.getupvalue(Unlock, 1)
for i,v in pairs(require(game:GetService("ReplicatedStorage").Achievements)) do
v.Title = getgenv().Title
v.Desc = getgenv().Description
v.Reason = getgenv().Reason
v.BadgeId = getgenv().BadgeId
v.Category = getgenv().Category
end
Unlock(nil,"Join")
end
end
entity.Debug.OnEntityStartMoving = function(entityModel)
end
---------------------------
-- Run the created entity
Creator.runEntity(entity)
end
end)
local gotReboundsBadge = false
spawn(function() -- rebound
while wait(264) do
if workspace.Ambience_Seek.Playing == true then
return
end
game:GetService("ReplicatedStorage").GameData.LatestRoom:GetPropertyChangedSignal("Value"):Wait()
local killed = false
local ReSt = game:GetService("ReplicatedStorage")
local Plr = game.Players.LocalPlayer
local val = 80
local events = require(game.ReplicatedStorage.ClientModules.Module_Events)
local cameraShaker = require(game.ReplicatedStorage.CameraShaker)
local camera = workspace.CurrentCamera
local camShake = cameraShaker.new(Enum.RenderPriority.Camera.Value, function(cf)
camera.CFrame = camera.CFrame * cf
end)
camShake:Start()
function GetTime(Distance, Speed)
-- Time = Distance / Speed
local Time = Distance / Speed
return Time
end
function GetGitSound(GithubSnd,SoundName)
local url=GithubSnd
if not isfile(SoundName..".mp3") then
writefile(SoundName..".mp3", game:HttpGet(url))
end
local sound=Instance.new("Sound")
sound.SoundId=(getcustomasset or getsynasset)(SoundName..".mp3")
return sound
end
function GetGitModel(ModelUrl,ModelName)
if not isfile(ModelName..".txt") then writefile(ModelName..".txt", game:HttpGet(ModelUrl)) end
local a=game:GetObjects((getcustomasset or getsynasset)(ModelName..".txt"))[1]
a.Name=ModelName
return a
end
function GetLastRoom()
local roomer = nil
--pcall(function()
local gruh = workspace.CurrentRooms
--for i = game.ReplicatedStorage.GameData.LatestRoom.Value,0,-1 do
-- if gruh:FindFirstChild(i) then
-- print("room "..i)
-- local room = gruh[i]
-- if room:FindFirstChild("Nodes") then
-- if
-- local roomer = room
-- end
-- end
--end
--end)
return game.Workspace.CurrentRooms[game.ReplicatedStorage.GameData.LatestRoom.Value + 1]
end
local DEF_SPEED = 99999
local function Move()
local Reboundspeed = 2
local ReboundDelay = 2
local storer = Reboundspeed
local entityheight = Vector3.new(0,0.6,0)
----------
--11459817091
local s = game:GetObjects("rbxassetid://1343620171")[1]
s.Parent = workspace
local entity = s.Rebound
entity.CanCollide = false
s.Rebound.ReboundGd:Play()
----------------------
--_SHAKER DO NOT MOD IFY
-----------OnSpawn----------
----------------------------
task.wait(4)
if workspace.Ambience_Figure.Playing == true then
return
end
--2129254734
----------Moving------------
local gruh = workspace.CurrentRooms
local ReboundMoving = GetGitSound("https://github.com/Noonie1/ReboundMain/blob/main/ReboundMoving.mp3?raw=true","ReboundMoving")
ReboundMoving.Parent = entity
ReboundMoving:Play()
ReboundMoving.Volume = 9
entity.CFrame = GetLastRoom().RoomEnd.CFrame
Reboundspeed = DEF_SPEED
wait(math.random(1,1))
--------------
local function canSeeTarget(target,size)
if killed == true then
return
end
local origin = entity.Position
local direction = (target.HumanoidRootPart.Position - entity.Position).unit * size
local ray = Ray.new(origin, direction)
local hit, pos = workspace:FindPartOnRay(ray, entity)
if hit then
if hit:IsDescendantOf(target) then
killed = true
return true
end
else
return false
end
end
-------------------------
spawn(function()
while entity ~= nil do wait(0.5)
local v = game.Players.LocalPlayer
local parent = script.Parent
if v.Character ~= nil and not v.Character:GetAttribute("Hiding") then
if canSeeTarget(v.Character,50) then
if workspace.Ambience_Seek.Playing == true then
return
end
ReboundMoving:Stop()
--reboundjumpscare
local ReboundJs = Instance.new("ScreenGui")
local Static = Instance.new("ImageLabel")
local Rebound = Instance.new("ImageLabel")
local JSSIZE = Instance.new("ImageLabel")
ReboundJs.Name = "ReboundJs"
ReboundJs.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
Static.Name = "Static"
Static.Parent = ReboundJs
Static.BackgroundColor3 = Color3.fromRGB(0, 63, 139)
Static.BackgroundTransparency = 1.000
Static.BorderColor3 = Color3.fromRGB(27, 42, 53)
Static.BorderSizePixel = 0
Static.Size = UDim2.new(1, 0, 1, 0)
Static.Image = "rbxassetid://236543215"
Static.ImageColor3 = Color3.fromRGB(0, 255, 255)
Static.ImageTransparency = 1.000
Rebound.Name = "Rebound"
Rebound.Parent = ReboundJs
Rebound.BackgroundColor3 = Color3.fromRGB(0, 63, 139)
Rebound.BackgroundTransparency = 1.000
Rebound.BorderSizePixel = 0
Rebound.Position = UDim2.new(0.486631036, 0, 0.479363143, 0)
Rebound.Size = UDim2.new(0.0267379656, 0, 0.0387096703, 0)
Rebound.Image = "rbxassetid://10914800940"
JSSIZE.Name = "JSSIZE"
JSSIZE.Parent = ReboundJs
JSSIZE.BackgroundColor3 = Color3.fromRGB(0, 63, 139)
JSSIZE.BackgroundTransparency = 1.000
JSSIZE.BorderSizePixel = 0
JSSIZE.Position = UDim2.new(-0.586452842, 0, -1.25140607, 0)
JSSIZE.Size = UDim2.new(2.12834215, 0, 3.08128953, 0)
JSSIZE.Visible = false
JSSIZE.Image = "rbxassetid://10914800940"
-- Scripts:
local function ODEBL_fake_script() -- Static.yua
local script = Instance.new('LocalScript', Static)
while true do
script.Parent.Image = "rbxassetid://236543215"
wait(0.002)
script.Parent.Rotation = 0
wait(0.002)
script.Parent.Rotation = 180
wait(0.002)
script.Parent.Image = "rbxassetid://236777652"
wait(0.002)
script.Parent.Rotation = 0
wait(0.002)
script.Parent.Rotation = 180
wait(0.002)
end
end
coroutine.wrap(ODEBL_fake_script)()
local function KLWZC_fake_script() -- ReboundJs.jumpedscare
local script = Instance.new('LocalScript', ReboundJs)
local ReSt = game.ReplicatedStorage
local Plr = game.Players.LocalPlayer
local gui = script.Parent
local static = gui.Static
local jspos = gui.JSSIZE
local JSSOUND = GetGitSound("https://github.com/Noonie1/ReboundMain/blob/main/KILL.mp3?raw=true","ReboundMurder") JSSOUND.Parent = workspace
JSSOUND.Volume = 2
local function Jumpscare()
game.TweenService:Create(static,TweenInfo.new(0.5),{BackgroundTransparency = 0,ImageTransparency = 0.8}):Play()
game.TweenService:Create(gui.Rebound,TweenInfo.new(0.5),{Size = jspos.Size,Position = jspos.Position}):Play()
JSSOUND:Play()
spawn(function()
wait(0.3)
Plr.Character:FindFirstChildWhichIsA("Humanoid"):TakeDamage(100)
ReSt.GameStats["Player_".. Plr.Name].Total.DeathCause.Value = "Rebound"
firesignal(game.ReplicatedStorage.Bricks.DeathHint.OnClientEvent, {"You died to who you call Rebound...","He makes his presence known and keeps coming back...","Hide when this happens!"})
end)
wait(0.5)
game.TweenService:Create(static,TweenInfo.new(1),{BackgroundTransparency = 1,ImageTransparency = 1}):Play()
game.TweenService:Create(gui.Rebound,TweenInfo.new(0.3),{ImageTransparency = 1}):Play()
wait(1)
JSSOUND:Destroy()
gui:Destroy()
end
Jumpscare()
end
coroutine.wrap(KLWZC_fake_script)()
end
end
if v.Character ~= nil then
if v.Character:FindFirstChild("HumanoidRootPart") and (entity.Position - v.Character:FindFirstChild("HumanoidRootPart").Position).magnitude <= val then
camShake:ShakeOnce(9,8,0.1,2,1,6)
end
end
end
end)
-----------------------
for i = game.ReplicatedStorage.GameData.LatestRoom.Value + 1,0,-1 do
if workspace.Ambience_Figure.Playing == true then
return
end
if gruh:FindFirstChild(i) then
print("room "..i)
local room = gruh[i]
if room:FindFirstChild("Nodes") then
local RoomStart = room:FindFirstChild("RoomStart")
local RoomEnd = room:FindFirstChild("RoomEnd")
if RoomEnd then
Reboundspeed = storer
game.TweenService:Create(entity,TweenInfo.new(Reboundspeed),{CFrame = RoomStart.CFrame + entityheight}):Play()
wait(ReboundDelay)
end
end
end
print("looping")
end
entity.Anchored = false
entity.CanCollide = false
end
local function Rebound()
--------spawning---------
local Snd = GetGitSound("https://github.com/Noonie1/ReboundMain/blob/main/ReboundWarning.mp3?raw=true","ReboundWarning")
Snd.Parent = workspace
Snd.Volume = 7
Snd:Play()
local Reboundcolor = Instance.new("ColorCorrectionEffect",game.Lighting) game.Debris:AddItem(Reboundcolor,24)
Reboundcolor.Name = "Warn"
Reboundcolor.TintColor = Color3.fromRGB(65, 138, 255) Reboundcolor.Saturation = -0.7 Reboundcolor.Contrast = 0.2
game.TweenService:Create(Reboundcolor,TweenInfo.new(15),{TintColor = Color3.fromRGB(255, 255, 255),Saturation = 0, Contrast = 0}):Play()
camShake:ShakeOnce(10,3,0.1,6,2,0.5)
----------moving
Move()
local maxrebounds = 3
while wait() and maxrebounds ~= 0 do
if workspace.Ambience_Figure.Playing == true then
break
end
game.ReplicatedStorage.GameData.LatestRoom.Changed:Wait()
maxrebounds = maxrebounds - 1
wait(2)
Move()
end
if gotReboundsBadge == false then gotReboundsBadge = true
getgenv().Title = "Out Of Many Rebounds" --Title Here
getgenv().Description = "Back for more!" --Description Here
getgenv().Reason = "Encounter Rebound." --Reason Here
getgenv().BadgeId = 2129254734 --Replace Number with Your Badge ID
getgenv().Category = 10 --You can replace the Category or dont
local Unlock = require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Lobby.RemoteListener.Modules.AchievementUnlock)
local Achievements = debug.getupvalue(Unlock, 1)
for i,v in pairs(require(game:GetService("ReplicatedStorage").Achievements)) do
v.Title = getgenv().Title
v.Desc = getgenv().Description
v.Reason = getgenv().Reason
v.BadgeId = getgenv().BadgeId
v.Category = getgenv().Category
end
Unlock(nil,"Join")
end
----------------------
end
pcall(Rebound)
end
end)
spawn(function() -- ripper
local gotRippersBadge = false
while wait(179) do
if workspace.Ambience_Seek.Playing == true then
return
end
game:GetService("ReplicatedStorage").GameData.LatestRoom:GetPropertyChangedSignal("Value"):Wait()
local killed = false
local Plr = game.Players.LocalPlayer
local ReSt = game.ReplicatedStorage
local val = 80
local events = require(game.ReplicatedStorage.ClientModules.Module_Events)
local cameraShaker = require(game.ReplicatedStorage.CameraShaker)
local camera = workspace.CurrentCamera
local camShake = cameraShaker.new(Enum.RenderPriority.Camera.Value, function(cf)
camera.CFrame = camera.CFrame * cf
end)
camShake:Start()
function GetTime(Distance, Speed)
-- Time = Distance / Speed
local Time = Distance / Speed
return Time
end
local DEF_SPEED = 99999
local function THEHORROR()
---configs
local ambruhspeed = 100
local storer = ambruhspeed
local ambushheight = Vector3.new(0,5,0)
local redtweeninfo = TweenInfo.new(3)
local redinfo = {Color = Color3.new(1, 0, 0.133333)}
----------
camShake:Shake(cameraShaker.Presets.Earthquake)
for i,v in pairs(game.Workspace.CurrentRooms:GetDescendants()) do
if v:IsA("Light") then
game.TweenService:Create(v,redtweeninfo,redinfo):Play()
if v.Parent.Name == "LightFixture" then
game.TweenService:Create(v.Parent,redtweeninfo,redinfo):Play()
end
end
end
local s = game:GetObjects("rbxassetid://13515035")[1]
s.Parent = workspace
local ambush = s.Ripe
ambush.Ambush.Volume = 0
local amb = ambush.Spawn:Clone() amb.Parent = workspace
amb.TimePosition = 0
amb:Play()
amb.Volume = 6
----------------------
--------------
local function canSeeTarget(target,size)
if killed == true then
return
end
local origin = ambush.Position
local direction = (target.HumanoidRootPart.Position - ambush.Position).unit * size
local ray = Ray.new(origin, direction)
local hit, pos = workspace:FindPartOnRay(ray, ambush)
if hit then
if hit:IsDescendantOf(target) then
killed = true
return true
end
else
return false
end
end
-------------------------
--_SHAKER DO NOT MOD IFY
spawn(function()
while ambush ~= nil do wait(0.2)
local v = game.Players.LocalPlayer
local parent = script.Parent
if v.Character ~= nil and not v.Character:GetAttribute("Hiding") then
if canSeeTarget(v.Character,50) then
ambush.Ambush:Stop()
v.Character:FindFirstChildWhichIsA("Humanoid"):TakeDamage(100)
ReSt.GameStats["Player_".. Plr.Name].Total.DeathCause.Value = "Ripper"
firesignal(game.ReplicatedStorage.Bricks.DeathHint.OnClientEvent, {"You died to who you call Ripper...","You can tell his presence by the lights and his scream.","Hide when he does this!"})
end
end
if v.Character ~= nil then
if v.Character:FindFirstChild("HumanoidRootPart") and (ambush.Position - v.Character:FindFirstChild("HumanoidRootPart").Position).magnitude <= val then
camShake:ShakeOnce(15,8.8,0,2,1,6)
end
end
end
end)
----------------------
game.Debris:AddItem(amb,10)
ambush.Ambush:Stop()
local h = ambush.Ambush
h.SoundId = "rbxassetid://6963538865"
h.Volume = 10
h.RollOffMinDistance = 5
h.PlaybackSpeed = 0.37
h.TimePosition = 0
h.Volume = 10
wait(8)
ambush.Ambush:Play()
game.TweenService:Create(ambush.Ambush,TweenInfo.new(6),{Volume = 0.8}):Play()
local gruh = workspace.CurrentRooms
ambruhspeed = DEF_SPEED
for i = 1, game.ReplicatedStorage.GameData.LatestRoom.Value do
if gruh:FindFirstChild(i) then
print("room "..i)
local room = gruh[i]
if room:FindFirstChild("Nodes") then
local nodes = room:FindFirstChild("Nodes")
for v = 1, #nodes:GetChildren() do
if nodes:FindFirstChild(v) then
local waypoint = nodes[v]
local Distance = (ambush.Position - waypoint.Position).magnitude -- Get the distance between the current position and the next node
local fakejays = game.TweenService:Create(ambush,TweenInfo.new(GetTime(Distance, ambruhspeed), Enum.EasingStyle.Linear,Enum.EasingDirection.Out, 0,false,0),{CFrame = waypoint.CFrame + ambushheight})
fakejays:Play()
fakejays.Completed:Wait()
ambruhspeed = storer
if room.Name == game.ReplicatedStorage.GameData.LatestRoom.Value then
room:WaitForChild("Door").ClientOpen:FireServer()
end
end
end
end
end
print("looping")
end
----------------------
workspace.CurrentRooms[game.ReplicatedStorage.GameData.LatestRoom.Value]:WaitForChild("Door").ClientOpen:FireServer()
local slam = Instance.new("Sound",ambush)
slam.Volume = 10
slam.SoundId = "rbxassetid://1837829565"
camShake:Shake(cameraShaker.Presets.Explosion)
slam:Play()
wait(1)
ambush.Anchored = false
ambush.CanCollide = false
game.Debris:AddItem(s,5)
if gotRippersBadge == false then gotRippersBadge = true
getgenv().Title = "Torn Appart" --Title Here
getgenv().Description = "Dont leave **too** early.." --Description Here
getgenv().Reason = "Encounter Ripper." --Reason Here
getgenv().BadgeId = 2129409220 --Replace Number with Your Badge ID
getgenv().Category = 10 --You can replace the Category or dont
local Unlock = require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Lobby.RemoteListener.Modules.AchievementUnlock)
local Achievements = debug.getupvalue(Unlock, 1)
for i,v in pairs(require(game:GetService("ReplicatedStorage").Achievements)) do
v.Title = getgenv().Title
v.Desc = getgenv().Description
v.Reason = getgenv().Reason
v.BadgeId = getgenv().BadgeId
v.Category = getgenv().Category
end
spawn(function()
Unlock(nil,"Join")
end)
end
end
pcall(THEHORROR)
end
end)
local gotshocker = false
spawn(function()
while wait(math.random(6,100)) do
local killed = false
local ReSt = game:GetService("ReplicatedStorage")
local Plr = game.Players.LocalPlayer
local val = 80
local events = require(game.ReplicatedStorage.ClientModules.Module_Events)
local cameraShaker = require(game.ReplicatedStorage.CameraShaker)
local camera = workspace.CurrentCamera
local camShake = cameraShaker.new(Enum.RenderPriority.Camera.Value, function(cf)
camera.CFrame = camera.CFrame * cf
end)
camShake:Start()
function GetTime(Distance, Speed)
-- Time = Distance / Speed
local Time = Distance / Speed
return Time
end
function GetGitSound(GithubSnd,SoundName)
local url=GithubSnd
if not isfile(SoundName..".mp3") then
writefile(SoundName..".mp3", game:HttpGet(url))
end
local sound=Instance.new("Sound")
sound.SoundId=(getcustomasset or getsynasset)(SoundName..".mp3")
return sound
end
function GetGitModel(ModelUrl,ModelName)
if not isfile(ModelName..".txt") then writefile(ModelName..".txt", game:HttpGet(ModelUrl)) end
local a=game:GetObjects((getcustomasset or getsynasset)(ModelName..".txt"))[1]
a.Name=ModelName
return a
end
local Model = game:GetObjects("rbxassetid://134690950")[1] ---11547601187
Model.Parent = workspace
local Shocker = Model:FindFirstChildWhichIsA("BasePart")
function IsScreen()
local isOnScreen = select(2, camera:WorldToViewportPoint(Shocker.Position));
if isOnScreen then
return true
end
end
local dead = false
local offset = Vector3.new(0,0,-math.random(5,20))
Shocker.CFrame = Plr.Character.HumanoidRootPart.CFrame*CFrame.new(offset)
Shocker.PlaySound:Play()
spawn(function()
wait(2)
if IsScreen() then
dead = true
end
end)
repeat wait() until dead == true or not IsScreen()
if dead == true then
spawn(function()
while dead do wait()
if Plr.Character:FindFirstChildWhichIsA("Humanoid") then
Plr.Character:FindFirstChildWhichIsA("Humanoid").WalkSpeed = 0
end
end
end)
Shocker["HORROR SCREAM 15"]:Play()
game.TweenService:Create(Shocker,TweenInfo.new(0.4,Enum.EasingStyle.Circular,Enum.EasingDirection.In),{CFrame = Plr.Character.HumanoidRootPart.CFrame}):Play()
wait(0.4)
Plr.Character:FindFirstChildWhichIsA("Humanoid"):TakeDamage(30)
camShake:Shake(cameraShaker.Presets.Explosion)
ReSt.GameStats["Player_".. Plr.Name].Total.DeathCause.Value = "Shocker"
firesignal(game.ReplicatedStorage.Bricks.DeathHint.OnClientEvent, {"You died to who you call Shocker..","Dont look at it or it stuns you!"})
game.TweenService:Create(Shocker,TweenInfo.new(0.4,Enum.EasingStyle.Circular,Enum.EasingDirection.In),{CFrame = Shocker.CFrame + Vector3.new(0,-10,0)}):Play()
game.TweenService:Create(Shocker.PlaySound,TweenInfo.new(1,Enum.EasingStyle.Circular,Enum.EasingDirection.In),{Volume = 0}):Play()
wait(1)
Shocker:Destroy()
wait(2)
dead = false
end
if dead == false then
if gotshocker == false then gotshocker = true
getgenv().Title = "Shocking Experience" --Title Here
getgenv().Description = "Look at me." --Description Here
getgenv().Reason = "Encounter Shocker." --Reason Here
getgenv().BadgeId = 2129271052 --Replace Number with Your Badge ID
getgenv().Category = 10 --You can replace the Category or dont
local Unlock = require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Lobby.RemoteListener.Modules.AchievementUnlock)
local Achievements = debug.getupvalue(Unlock, 1)
for i,v in pairs(require(game:GetService("ReplicatedStorage").Achievements)) do
v.Title = getgenv().Title
v.Desc = getgenv().Description
v.Reason = getgenv().Reason
v.BadgeId = getgenv().BadgeId
v.Category = getgenv().Category
end
spawn(function()
Unlock(nil,"Join")
end)
end
game.TweenService:Create(Shocker,TweenInfo.new(0.4,Enum.EasingStyle.Circular,Enum.EasingDirection.In),{CFrame = Shocker.CFrame + Vector3.new(0,-20,0)}):Play()
game.TweenService:Create(Shocker.PlaySound,TweenInfo.new(1,Enum.EasingStyle.Circular,Enum.EasingDirection.In),{Volume = 0}):Play()
wait(1)
Shocker:Destroy()
end
end
end)
local CanSpawn = {
[1] = false,
[2] = true,
[3] = false,
[4] = false,
[5] = true,
[6] = true,
}
local num = 0
local function scawy()
if workspace.Ambience_Seek.Playing == true then
return
end
local killed = false
local Plr = game.Players.LocalPlayer
local ReSt = game.ReplicatedStorage
local val = 80
local events = require(game.ReplicatedStorage.ClientModules.Module_Events)
local cameraShaker = require(game.ReplicatedStorage.CameraShaker)
local camera = workspace.CurrentCamera
local camShake = cameraShaker.new(Enum.RenderPriority.Camera.Value, function(cf)
camera.CFrame = camera.CFrame * cf
end)
camShake:Start()
function GetTime(Distance, Speed)
-- Time = Distance / Speed
local Time = Distance / Speed
return Time
end
local DEF_SPEED = 99999
local function MakeNormal(Light)
spawn(function()
local lightcolor = Light.Color
task.wait(5)
game.TweenService:Create(Light,TweenInfo.new(0.5),{Color = lightcolor}):Play()
end)
end
---configs
local ambruhspeed = 40
local storer = ambruhspeed
local ambushheight = Vector3.new(0,3,0)
local redtweeninfo = TweenInfo.new(0.5)
local redinfo = {Color = Color3.new(0.454902, 0.529412, 1)}
----------
camShake:Shake(cameraShaker.Presets.Earthquake)
for i,v in pairs(game.Workspace.CurrentRooms:GetDescendants()) do
if v:IsA("Light") then
pcall(MakeNormal,v)
game.TweenService:Create(v,redtweeninfo,redinfo):Play()
if v.Parent.Name == "LightFixture" then
pcall(MakeNormal,v.Parent:FindFirstChild("Neon"))
pcall(function()
game.TweenService:Create(v.Parent:FindFirstChild("Neon"),redtweeninfo,redinfo):Play()
end)
end
end
end
local s = game:GetObjects("rbxassetid://1154701")[1]
s.Parent = workspace
local ambush = s:FindFirstChildWhichIsA("BasePart")
ambush.Rush.Volume = 10
ambush.Rush.RollOffMinDistance = 2
ambush.Rush.RollOffMaxDistance = 150
ambush.Silence:Play()
----------------------
--------------
local function canSeeTarget(target,size)
if killed == true then
return
end
local origin = ambush.Position
local direction = (target.HumanoidRootPart.Position - ambush.Position).unit * size
local ray = Ray.new(origin, direction)
local hit, pos = workspace:FindPartOnRay(ray, ambush)
if hit then
if hit:IsDescendantOf(target) then
killed = true
return true
end
else
return false
end
end
-------------------------
--_SHAKER DO NOT MOD IFY
spawn(function()
wait(3)
while ambush ~= nil do wait(0.2)
local v = game.Players.LocalPlayer
local parent = script.Parent
if v.Character ~= nil and v.Character:FindFirstChildWhichIsA("Humanoid").MoveDirection ~= Vector3.new(0,0,0) then
if v.Character:GetAttribute("Hiding") or canSeeTarget(v.Character,50) then
ambush.Rush:Stop()
ReSt.GameStats["Player_".. Plr.Name].Total.DeathCause.Value = "Cease"
firesignal(game.ReplicatedStorage.Bricks.DeathHint.OnClientEvent, {"Hmm..","I dont know who you died to...","Dont Move..?"})
v.Character:FindFirstChildWhichIsA("Humanoid"):TakeDamage(100)
end
end
if v.Character ~= nil then
if v.Character:FindFirstChild("HumanoidRootPart") and (ambush.Position - v.Character:FindFirstChild("HumanoidRootPart").Position).magnitude <= val then
camShake:ShakeOnce(15,8.8,0,2,1,6)
end
end
end
end)
----------------------
ambush.Rush:Play()
ambush.Rush.Pitch = 0.1
game.TweenService:Create(ambush.Rush,TweenInfo.new(6),{Volume = 0.8}):Play()
local gruh = workspace.CurrentRooms
ambruhspeed = DEF_SPEED
for i = 1, game.ReplicatedStorage.GameData.LatestRoom.Value do
if gruh:FindFirstChild(i) then
print("room "..i)
local room = gruh[i]
if room:FindFirstChild("Nodes") then
local nodes = room:FindFirstChild("Nodes")
for v = 1, #nodes:GetChildren() do
if nodes:FindFirstChild(v) then
local waypoint = nodes[v]
local Distance = (ambush.Position - waypoint.Position).magnitude -- Get the distance between the current position and the next node
local fakejays = game.TweenService:Create(ambush,TweenInfo.new(GetTime(Distance, ambruhspeed), Enum.EasingStyle.Linear,Enum.EasingDirection.Out, 0,false,0),{CFrame = waypoint.CFrame + ambushheight})
fakejays:Play()
fakejays.Completed:Wait()
ambruhspeed = storer
if room.Name == game.ReplicatedStorage.GameData.LatestRoom.Value then
room:WaitForChild("Door").ClientOpen:FireServer()
end
end
end
end
end
end
----------------------
workspace.CurrentRooms[game.ReplicatedStorage.GameData.LatestRoom.Value]:WaitForChild("Door").ClientOpen:FireServer()
ambush.Anchored = false
ambush.CanCollide = false
wait(2)
ambush:Destroy()
end
workspace.DescendantRemoving:Connect(function(inst)
if inst.Name == "RushMoving" then
num = num + 1
if num == 7 then
num = 1
end
if CanSpawn[num] then
if CanSpawn[num] == true then
wait(10)
pcall(scawy)
end
end
end
end)
end)
spawn(function()
------------------------------------------Silence
getgenv().death = false
while true do
wait(560)
if workspace.Ambience_Seek.Playing == true then
return
end
if workspace.Ambience_Figure.Playing == true then
return
end
local Creator = loadstring(game:HttpGet("https://raw.githubusercontent.com/RegularVynixu/Utilities/main/Doors%20Entity%20Spawner/Source.lua"))()
-- Create entity
local entity = Creator.createEntity({
Model = "11535812658",
Speed = 40,
DelayTime = 0,
HeightOffset = 0,
CanKill = true,
BreakLights = true,
FlickerLights = {
false,
80,
},
Cycles = {
Min = 1,
Max = 1,
WaitTime = 0.1,
},
CamShake = {
true,
{5, 15, 0.1, 1},
10,
},
Jumpscare = {
true, -- Enabled ('false' if you don't want jumpscare)
{
Image1 = "rbxassetid://11394027278", -- Image1 url
Image2 = "rbxassetid://11395249153", -- Image2 url
Shake = true,
Sound1 = {
10483790459, -- SoundId
{ Volume = 0.5 }, -- Sound properties
},
Sound2 = {
10483837590, -- SoundId
{ Volume = 0.5 }, -- Sound properties
},
Flashing = {
true, -- Enabled
Color3.fromRGB(48, 25, 52), -- Color
},
Tease = {
false, -- Enabled ('false' if you don't want tease)
Min = 1,
Max = 1,
},
},
},
CustomDialog = {"You died to who you call Silence","Stay as silent as possible when you suspect its coming, so you know when to hide!","Its slow, but hard to hear","so hide!" }
})
local cameraShaker = require(game.ReplicatedStorage.CameraShaker)
local camera = workspace.CurrentCamera
local camShake = cameraShaker.new(Enum.RenderPriority.Camera.Value, function(cf)
camera.CFrame = camera.CFrame * cf
end)
-----[[ Advanced ]]-----
entity.Debug.OnEntitySpawned = function(entityModel)
end
entity.Debug.OnEntityDespawned = function(entityModel)
if getgenv().death == false then
getgenv().Title = "Eyes Closed Ears open" --Title Here
getgenv().Description = "Stay silent or I wont be heard" --Description Here
getgenv().Reason = "Encounter Silence" --Reason Here
getgenv().BadgeId = 2129524598 --Replace Number with Your Badge ID
getgenv().Category = 10 --You can replace the Category or dont
local Unlock = require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Lobby.RemoteListener.Modules.AchievementUnlock)
local Achievements = debug.getupvalue(Unlock, 1)
for i,v in pairs(require(game:GetService("ReplicatedStorage").Achievements)) do
v.Title = getgenv().Title
v.Desc = getgenv().Description
v.Reason = getgenv().Reason
v.BadgeId = getgenv().BadgeId
v.Category = getgenv().Category
end
Unlock(nil,"Join")
end
end
entity.Debug.OnEntityStartMoving = function(entityModel)
end
entity.Debug.OnEntityFinishedRebound = function(entityModel)
end
entity.Debug.OnDeath = function()
getgenv().death = true
end
---------------------------
-- Run the created entity
Creator.runEntity(entity)
end
end)