local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local SoundService = game:GetService("SoundService") local Debris = game:GetService("Debris") local StarterGui = game:GetService("StarterGui") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -- GUI local gui = Instance.new("ScreenGui", PlayerGui) gui.Name = "UltimateChaosGUI" gui.ResetOnSpawn = false -- 🔥 Jumpscare plays FIRST local function scaryIntro() local img = Instance.new("ImageLabel", gui) img.Size = UDim2.new(1, 0, 1, 0) img.Position = UDim2.new(0, 0, 0, 0) img.BackgroundTransparency = 1 img.ImageTransparency = 0 img.Image = "rbxassetid://14541518233" -- scary face img.ZIndex = 9999 local scream = Instance.new("Sound", SoundService) scream.SoundId = "rbxassetid://9118823106" scream.Volume = 10 scream:Play() Debris:AddItem(scream, 4) wait(3) img:Destroy() end -- Troll Actions local function getCharStuff() local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local humanoid = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") return char, humanoid, hrp end local function sayDum() local chatEvent = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") if chatEvent and chatEvent:FindFirstChild("SayMessageRequest") then chatEvent.SayMessageRequest:FireServer("You Dum", "All") else LocalPlayer:Chat("You Dum") end end local function superFling() local _, _, hrp = getCharStuff() if hrp then hrp.Velocity = Vector3.new(9999, 9999, 9999) end end local function killPlayer() local _, humanoid = getCharStuff() if humanoid then humanoid.Health = 0 end end local function explosion() local _, _, hrp = getCharStuff() if hrp then local boom = Instance.new("Explosion", workspace) boom.Position = hrp.Position boom.BlastRadius = 10 boom.BlastPressure = 500000 end end local function rickroll() local sound = Instance.new("Sound", SoundService) sound.SoundId = "rbxassetid://1843520917" sound.Volume = 10 sound:Play() Debris:AddItem(sound, 10) end local function glitchScreen() for i = 1, 10 do StarterGui:SetCore("SendNotification", { Title = "ERROR 404", Text = "Game broken...?", Duration = 0.5 }) wait(0.1) end end local function rainbowSpin() local _, _, hrp = getCharStuff() for i = 1, 30 do if hrp then hrp.CFrame = hrp.CFrame * CFrame.Angles(0, math.rad(36), 0) local part = Instance.new("Part", workspace) part.Anchored = true part.CanCollide = false part.Size = Vector3.new(0.5, 0.5, 0.5) part.Shape = Enum.PartType.Ball part.Color = Color3.fromHSV(math.random(), 1, 1) part.Material = Enum.Material.Neon part.Position = hrp.Position Debris:AddItem(part, 1) end wait(0.05) end end -- Show button after jumpscare scaryIntro() local btn = Instance.new("TextButton", gui) btn.Size = UDim2.new(0, 260, 0, 50) btn.Position = UDim2.new(0.5, -130, 0.5, -25) btn.BackgroundColor3 = Color3.fromRGB(255, 0, 80) btn.TextColor3 = Color3.new(1, 1, 1) btn.Font = Enum.Font.GothamBlack btn.TextSize = 20 btn.Text = "🔥 ULTIMATE CHAOS 🔥" btn.MouseButton1Click:Connect(function() local chaos = math.random(1, 10) if chaos == 1 then LocalPlayer:Kick("Bye bestie 💀") elseif chaos == 2 then sayDum() elseif chaos == 3 then superFling() elseif chaos == 4 then killPlayer() elseif chaos == 5 then explosion() elseif chaos == 6 then rickroll() elseif chaos == 7 then scaryIntro() elseif chaos == 8 then glitchScreen() elseif chaos == 9 then rainbowSpin() elseif chaos == 10 then killPlayer() end end)