Run it
Copy the script and paste it into your executor.
Players = :()
Lighting = :()
SoundService = :()
RunService = :()
SKY_ASSET =
EFFECT_ASSET =
JUMPSCARE_SOUND =
BG_SOUND =
TILE_SIZE =
BASE_WIDTH =
WALL_HEIGHT =
SAFE_Y =
safeFolder = .()
safeFolder.Name =
safeFolder.Parent =
_, v (Lighting:())
v:() v:()
sky = .()
sky.SkyboxBk = SKY_ASSET
sky.SkyboxDn = SKY_ASSET
sky.SkyboxFt = SKY_ASSET
sky.SkyboxLf = SKY_ASSET
sky.SkyboxRt = SKY_ASSET
sky.SkyboxUp = SKY_ASSET
sky.Parent = Lighting
Lighting.ClockTime =
Lighting.Brightness =
Lighting.ExposureCompensation = -
Lighting.Ambient = .(,,)
Lighting.OutdoorAmbient = .(,,)
cc = .()
cc.TintColor = .(,,)
cc.Contrast =
cc.Saturation = -
cc.Parent = Lighting
atm = .()
atm.Density =
atm.Color = .(,,)
atm.Decay = .(,,)
atm.Haze =
atm.Parent = Lighting
jump = .()
jump.SoundId = JUMPSCARE_SOUND
jump.Volume =
jump.Parent = SoundService
jump:()
bg = .()
bg.Name =
bg.SoundId = BG_SOUND
bg.Volume =
bg.Looped =
bg.Parent = SoundService
bg:()
(size, pos, color)
p = .()
p.Size = size
p.Position = pos
p.Anchored =
p.Material = .Material.Metal
p.Color = color
p.TopSurface = .SurfaceType.Smooth
p.BottomSurface = .SurfaceType.Smooth
p.Parent = safeFolder
p
generated = {}
(index)
generated[index]
generated[index] =
x = index * TILE_SIZE
w = , BASE_WIDTH
(
.(TILE_SIZE, , TILE_SIZE),
.(x, SAFE_Y, (w-)*TILE_SIZE),
.(,,)
)
.() >
(
.(, WALL_HEIGHT, TILE_SIZE),
.(x + .(-,), SAFE_Y + WALL_HEIGHT/, (w-)*TILE_SIZE),
.(,,)
)
.() >
(
.(TILE_SIZE, WALL_HEIGHT, ),
.(x, SAFE_Y + WALL_HEIGHT/, (w-)*TILE_SIZE + .(-,)),
.(,,)
)
(character)
.()
hrp = character:()
hrp.CFrame = .(, SAFE_Y + , )
_, part (character:())
part:()
part.Color = .(,,)
part:()
fire = .()
fire.Size =
fire.Heat =
fire.Color = .(,,)
fire.SecondaryColor = .(,,)
fire.Parent = part
_, plr (Players:())
plr.Character (plr.Character)
plr.CharacterAdded:(setupCharacter)
Players.PlayerAdded:((plr)
plr.CharacterAdded:(setupCharacter)
)
floatingParts = {}
_, obj (:())
obj:()
obj:(safeFolder)
obj:(Players)
obj:()
obj.Anchored =
fire = .()
fire.Size =
fire.Heat =
fire.Color = .(,,)
fire.SecondaryColor = .(,,)
fire.Parent = obj
particle = .()
particle.Texture = EFFECT_ASSET
particle.Rate =
particle.Lifetime = NumberRange.(,)
particle.Speed = NumberRange.(,)
particle.SpreadAngle = .(,)
particle.Parent = obj
.(floatingParts, obj)
RunService.Heartbeat:(()
_, p (floatingParts)
p p.Parent
p.AssemblyLinearVelocity = .(
.(-,),
.(,),
.(-,)
)
p.AssemblyAngularVelocity = .(
.(-,),
.(-,),
.(-,)
)
_, plr (Players:())
char = plr.Character
char char:()
idx = .(char.HumanoidRootPart.Position.X / TILE_SIZE)
i = idx - , idx +
(i)
)
i = -,
(i)
- scary

Universal