-- Place this LocalScript inside StarterPlayerScripts -- Safe "Saline-style" Chaos Simulator by ChatGPT (Endless Until Reset) local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local SoundService = game:GetService("SoundService") local player = Players.LocalPlayer local camera = workspace.CurrentCamera -- UI Setup local screenGui = Instance.new("ScreenGui") screenGui.Parent = player:WaitForChild("PlayerGui") local runButton = Instance.new("TextButton") runButton.Size = UDim2.new(0, 200, 0, 100) runButton.Position = UDim2.new(0.5, -100, 0.5, -50) runButton.Text = "RUN" runButton.TextScaled = true runButton.BackgroundColor3 = Color3.new(1, 0, 0) runButton.TextColor3 = Color3.new(1, 1, 1) runButton.Parent = screenGui -- Fake Error Popup Function local function fakeError() local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 300, 0, 150) frame.Position = UDim2.new(math.random(), -150, math.random(), -75) frame.BackgroundColor3 = Color3.fromRGB(math.random(255), math.random(255), math.random(255)) frame.BorderSizePixel = 5 frame.Parent = screenGui local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.TextScaled = true label.TextColor3 = Color3.new(1, 1, 1) label.Text = "ERROR 0x"..string.format("%X", math.random(100000,999999)) label.Parent = frame game.Debris:AddItem(frame, 2) -- auto remove after 2 seconds end -- Glitchy Sound local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://113028818164093" -- your custom sound sound.Looped = true sound.Volume = 1 sound.Parent = SoundService -- Camera Shake Function local function cameraShake() camera.CFrame = camera.CFrame * CFrame.new( math.random(-1, 1) * 0.5, math.random(-1, 1) * 0.5, math.random(-1, 1) * 0.5 ) * CFrame.Angles( math.rad(math.random(-3, 3)), math.rad(math.random(-3, 3)), 0 ) end -- Random Block Spawn local function spawnBlock() local char = player.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then return end local part = Instance.new("Part") part.Anchored = true part.Size = Vector3.new(3, 3, 3) part.Color = Color3.fromRGB(math.random(255), math.random(255), math.random(255)) part.Position = hrp.Position + Vector3.new(math.random(-20, 20), math.random(5, 15), math.random(-20, 20)) part.Parent = workspace game.Debris:AddItem(part, 3) end -- Screen Flash local flashFrame = Instance.new("Frame") flashFrame.Size = UDim2.new(1, 0, 1, 0) flashFrame.BackgroundColor3 = Color3.new(1, 1, 1) flashFrame.BackgroundTransparency = 1 flashFrame.ZIndex = 10 flashFrame.Parent = screenGui local function flashScreen() flashFrame.BackgroundTransparency = 0 TweenService:Create(flashFrame, TweenInfo.new(0.2), {BackgroundTransparency = 1}):Play() end -- Chaos Loop local chaosActive = false local function startChaos() chaosActive = true runButton.Visible = false sound:Play() while chaosActive and player.Character do -- Randomized effects if math.random() < 0.3 then cameraShake() end if math.random() < 0.3 then spawnBlock() end if math.random() < 0.2 then fakeError() end if math.random() < 0.2 then flashScreen() end -- Random FOV change camera.FieldOfView = math.random(60, 100) RunService.RenderStepped:Wait() end end -- Button Click runButton.MouseButton1Click:Connect(startChaos) -- Stop chaos on respawn player.CharacterAdded:Connect(function() chaosActive = false sound:Stop() runButton.Visible = true end)