local Players = game:GetService("Players") local player = Players.LocalPlayer local RunService = game:GetService("RunService") -- GUI local gui = Instance.new("ScreenGui") gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 300, 0, 120) frame.Position = UDim2.new(0.5, -150, 0.6, -60) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.Active = true frame.Draggable = true frame.Parent = gui local button = Instance.new("TextButton") button.Size = UDim2.new(1, -20, 0, 60) button.Position = UDim2.new(0, 10, 0, 30) button.Text = "PRESS YOUR FATE" button.TextScaled = true button.BackgroundColor3 = Color3.fromRGB(80, 0, 0) button.TextColor3 = Color3.new(1, 1, 1) button.Parent = frame -- FUNCTIONS -- Explosion function local function explodeCharacter(character) local hrp = character:FindFirstChild("HumanoidRootPart") if not hrp then return end local explosion = Instance.new("Explosion") explosion.Position = hrp.Position explosion.BlastRadius = 10 explosion.BlastPressure = 500000 explosion.Parent = workspace end -- Message + Spin function local function messageAndSpin(character) local hrp = character:FindFirstChild("HumanoidRootPart") local head = character:FindFirstChild("Head") if not hrp or not head then return end -- Billboard message visible to all players for _, plr in pairs(Players:GetPlayers()) do local plrChar = plr.Character if plrChar then local plrHead = plrChar:FindFirstChild("Head") if plrHead then local bubble = Instance.new("BillboardGui") bubble.Size = UDim2.new(0, 450, 0, 90) bubble.StudsOffset = Vector3.new(0,3,0) bubble.Adornee = head bubble.Parent = plrHead local text = Instance.new("TextLabel") text.Size = UDim2.new(1,0,1,0) text.BackgroundTransparency = 1 text.TextWrapped = true text.TextScaled = true text.TextColor3 = Color3.new(1,1,1) text.Text = "JUST GOON AND BURST YOUR GYATT OUT OF MULTIGYAT" text.Parent = bubble task.delay(3, function() bubble:Destroy() end) end end end -- Spin locally hrp.AssemblyAngularVelocity = Vector3.new(0, 911, 0) task.delay(3, function() hrp.AssemblyAngularVelocity = Vector3.zero end) end -- Ultimate 1% function local function ultimateEvent(character) local hrp = character:FindFirstChild("HumanoidRootPart") if not hrp then return end -- Massive explosion loop for i = 1, 5 do local explosion = Instance.new("Explosion") explosion.Position = hrp.Position explosion.BlastRadius = 20 explosion.BlastPressure = 1000000 explosion.Parent = workspace wait(0.2) end -- Crazy spin hrp.AssemblyAngularVelocity = Vector3.new(0, 2000, 0) task.delay(3, function() hrp.AssemblyAngularVelocity = Vector3.zero end) end -- BUTTON CLICK button.MouseButton1Click:Connect(function() local roll = math.random(1, 100) -- 1–100 local character = player.Character if not character then return end if roll == 1 then ultimateEvent(character) -- 1% elseif roll <= 50 then messageAndSpin(character) -- 49% else explodeCharacter(character) -- 50% end end)