-- Robloxian.TXN CHAOS Runner (LocalScript) -- Place in StarterPlayerScripts local Players = game:GetService("Players") local StarterGui = game:GetService("StarterGui") local player = Players.LocalPlayer local cam = workspace.CurrentCamera -- GUI: "Do you want to run it?" local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 250, 0, 120) frame.Position = UDim2.new(0.5, -125, 0.5, -60) frame.BackgroundColor3 = Color3.fromRGB(20,20,20) local label = Instance.new("TextLabel", frame) label.Size = UDim2.new(1,0,0.5,0) label.Text = "Do you want to run it?" label.TextScaled = true label.TextColor3 = Color3.new(1,1,1) label.BackgroundTransparency = 1 local yes = Instance.new("TextButton", frame) yes.Size = UDim2.new(0.5,0,0.5,0) yes.Position = UDim2.new(0,0,0.5,0) yes.Text = "Yes" yes.TextScaled = true local no = Instance.new("TextButton", frame) no.Size = UDim2.new(0.5,0,0.5,0) no.Position = UDim2.new(0.5,0,0.5,0) no.Text = "No" no.TextScaled = true -- Cancel no.MouseButton1Click:Connect(function() gui:Destroy() end) -- Helper: shake camera local function shakeCamera() for i=1,10 do cam.CFrame = cam.CFrame * CFrame.Angles(0,0,math.rad(math.random(-15,15))) task.wait(0.05) end end -- Start chaos yes.MouseButton1Click:Connect(function() frame:Destroy() ---------------------------------------------------------------- -- 5s: Reverse GUI colors ---------------------------------------------------------------- task.delay(5,function() while task.wait(0.5) do for _,obj in pairs(player.PlayerGui:GetDescendants()) do if obj:IsA("TextLabel") or obj:IsA("TextButton") then obj.TextColor3 = Color3.new(math.random(),math.random(),math.random()) elseif obj:IsA("Frame") then obj.BackgroundColor3 = Color3.new(math.random(),math.random(),math.random()) end end end end) ---------------------------------------------------------------- -- 1m: GUI spam + fake badge ---------------------------------------------------------------- task.delay(60,function() while task.wait(0.25) do local blah = Instance.new("TextLabel") blah.Size = UDim2.new(0,100,0,30) blah.Position = UDim2.new(math.random(),0,math.random(),0) blah.Text = "Blah!" blah.TextScaled = true blah.TextColor3 = Color3.fromRGB(255,math.random(0,255),math.random(0,255)) blah.Parent = player.PlayerGui StarterGui:SetCore("SendNotification",{ Title="Badge", Text="You got hacked 😂😂😂", Duration=1 }) end end) ---------------------------------------------------------------- -- 2m: Map corruption (black + neon) ---------------------------------------------------------------- task.delay(120,function() for _,part in pairs(workspace:GetDescendants()) do if part:IsA("BasePart") then part.Material = Enum.Material.Neon part.Color = Color3.fromRGB(math.random(200,255),0,0) end end end) ---------------------------------------------------------------- -- 3m: Spam giant spheres ---------------------------------------------------------------- task.delay(180,function() while task.wait(0.5) do local sphere = Instance.new("Part") sphere.Shape = Enum.PartType.Ball sphere.Anchored = true sphere.CanCollide = false sphere.Size = Vector3.new(math.random(20,100),math.random(20,100),math.random(20,100)) sphere.Material = Enum.Material.Neon sphere.Color = Color3.fromRGB(math.random(255),0,math.random(255)) local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart") sphere.Position = root and (root.Position + Vector3.new(math.random(-50,50),math.random(10,50),math.random(-50,50))) or Vector3.new(0,50,0) sphere.Parent = workspace end end) ---------------------------------------------------------------- -- 3.5m: AFK(error) moving parts ---------------------------------------------------------------- task.delay(210,function() while task.wait(0.5) do local part = Instance.new("Part") part.Anchored = true part.Size = Vector3.new(8,2,8) part.Material = Enum.Material.Neon part.Color = Color3.fromRGB(255,255,255) part.Position = Vector3.new(math.random(-100,100),math.random(10,50),math.random(-100,100)) part.Parent = workspace local gui = Instance.new("BillboardGui",part) gui.Size = UDim2.new(0,200,0,50) gui.AlwaysOnTop = true local lbl = Instance.new("TextLabel",gui) lbl.Size = UDim2.new(1,0,1,0) lbl.BackgroundTransparency=1 lbl.Text="AFK(error)" lbl.TextScaled=true lbl.TextColor3=Color3.fromRGB(255,0,0) end end) ---------------------------------------------------------------- -- 4m: Chaos mode (map + GUI color spam + camera shake + sound) ---------------------------------------------------------------- task.delay(240,function() local sound = Instance.new("Sound",workspace) sound.SoundId="rbxassetid://138081500" -- loud glitchy sound sound.Looped=true sound.Volume=5 sound:Play() while task.wait(0.25) do -- Change every GUI for _,g in pairs(player.PlayerGui:GetDescendants()) do if g:IsA("TextLabel") or g:IsA("TextButton") then g.TextColor3 = Color3.new(math.random(),math.random(),math.random()) elseif g:IsA("Frame") then g.BackgroundColor3 = Color3.new(math.random(),math.random(),math.random()) end end -- Change map colors for _,p in pairs(workspace:GetDescendants()) do if p:IsA("BasePart") then p.Color = Color3.fromRGB(math.random(255),math.random(255),math.random(255)) end end -- Shake camera shakeCamera() -- Random particles local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if root then local emitter = Instance.new("ParticleEmitter",root) emitter.Rate = 100 emitter.Lifetime = NumberRange.new(0.5,1) emitter.Speed = NumberRange.new(10,20) emitter.Color = ColorSequence.new(Color3.fromRGB(math.random(255),math.random(255),math.random(255))) game:GetService("Debris"):AddItem(emitter,1) end end end) ---------------------------------------------------------------- -- 5m: Kick ---------------------------------------------------------------- task.delay(300,function() player:Kick("Sorry, right now we are having an issue with the game. Contact the dev if this is a mistake or try again later.") end) end)