press your fate
Key RequiredUniversal

press your fate

Universal Scriptpeacful_haxerpeacful_haxer 1.9K views 3.5K executesUpdated Dec 18, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•117 lines (3164 chars)
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)

Features & Information

press your fate or else the message is client_sided
#fate#goon#burst your special sauce

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts