local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:WaitForChild("Humanoid") local cam = workspace.CurrentCamera -- GUI local gui = Instance.new("ScreenGui", player.PlayerGui) gui.ResetOnSpawn = false local btn = Instance.new("TextButton") btn.Size = UDim2.new(0,160,0,50) btn.Position = UDim2.new(0.5,-80,0.8,0) btn.Text = "CHAOS" btn.TextScaled = true btn.BackgroundColor3 = Color3.fromRGB(100, 100, 255) btn.Parent = gui -- Effects local effects = {} -- Super jump effects[1] = function() humanoid.JumpPower = 120 task.delay(5, function() humanoid.JumpPower = 50 end) end -- Tiny effects[2] = function() char:ScaleTo(0.5) end -- Big effects[3] = function() char:ScaleTo(1.5) end -- Spin effects[4] = function() local root = char:FindFirstChild("HumanoidRootPart") if not root then return end for i = 1,60 do root.CFrame *= CFrame.Angles(0, math.rad(15), 0) task.wait() end end -- Rainbow effects[5] = function() for _, v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then v.Color = Color3.fromHSV(math.random(),1,1) end end end -- FOV zoom effects[6] = function() cam.FieldOfView = 120 task.delay(3, function() cam.FieldOfView = 70 end) end btn.MouseButton1Click:Connect(function() local randomEffect = effects[math.random(1, #effects)] randomEffect() end)