Mobile fe yeet gui improved
Key RequiredUniversal

Mobile fe yeet gui improved

Universal ScriptVsploitVsploit 9.4K views 131 executesUpdated Jun 16, 2025
3.3/ 5(3 votes)
2167% Positive
Lua Script•178 lines (5149 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local StarterGui = game:GetService("StarterGui")
local lp = Players.LocalPlayer

-- Utils
local function notif(txt, dur)
	StarterGui:SetCore("SendNotification", {
		Title = "Yeet GUI",
		Text = txt,
		Duration = dur or 3
	})
end

local function gplr(txt)
	local results = {}
	txt = txt:lower()
	for _, p in pairs(Players:GetPlayers()) do
		if txt == "all" then
			table.insert(results, p)
		elseif txt == "others" and p ~= lp then
			table.insert(results, p)
		elseif txt == "me" and p == lp then
			table.insert(results, p)
		elseif p.Name:lower():sub(1, #txt) == txt then
			table.insert(results, p)
		end
	end
	return results
end

-- Yeet logic
local yeetLog = {}
local isYeeting = false
local originalCFrame = nil
local thrust = nil

local function startYeet(target)
	if not target or not target.Character or not target.Character:FindFirstChild("HumanoidRootPart") then
		notif("Invalid target", 2)
		return
	end
	originalCFrame = lp.Character.HumanoidRootPart.CFrame
	isYeeting = true
	table.insert(yeetLog, target.Name)

	thrust = Instance.new("BodyThrust", lp.Character.HumanoidRootPart)
	thrust.Force = Vector3.new(9999,9999,9999)
	thrust.Name = "YeetForce"

	repeat
		if not isYeeting then break end
		lp.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame
		thrust.Location = target.Character.HumanoidRootPart.Position
		RunService.Heartbeat:Wait()
	until not target.Character:FindFirstChild("Head")
end

local function stopYeet()
	isYeeting = false
	if thrust then thrust:Destroy() end
	if originalCFrame then
		lp.Character.HumanoidRootPart.CFrame = originalCFrame
	end
	notif("Yeeting stopped", 3)
end

-- UI
local gui = Instance.new("ScreenGui", game:GetService("CoreGui"))
gui.Name = "MobileYeetGui"
gui.ResetOnSpawn = false

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0.9, 0, 0.6, 0)
frame.Position = UDim2.new(0.05, 0, 0.2, 0)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, 0, 0.15, 0)
title.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
title.Text = "🤖 FE Yeet GUI (Mobile)"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.Font = Enum.Font.SourceSansBold
title.TextScaled = true

local textbox = Instance.new("TextBox", frame)
textbox.PlaceholderText = "Username / all / others / random"
textbox.Text = ""
textbox.Size = UDim2.new(0.95, 0, 0.15, 0)
textbox.Position = UDim2.new(0.025, 0, 0.18, 0)
textbox.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
textbox.TextColor3 = Color3.fromRGB(255, 255, 255)
textbox.Font = Enum.Font.SourceSans
textbox.TextScaled = true

local flingBtn = Instance.new("TextButton", frame)
flingBtn.Text = "FLING!"
flingBtn.Size = UDim2.new(0.95, 0, 0.13, 0)
flingBtn.Position = UDim2.new(0.025, 0, 0.35, 0)
flingBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
flingBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
flingBtn.Font = Enum.Font.SourceSansBold
flingBtn.TextScaled = true

local stopBtn = Instance.new("TextButton", frame)
stopBtn.Text = "STOP"
stopBtn.Size = UDim2.new(0.95, 0, 0.13, 0)
stopBtn.Position = UDim2.new(0.025, 0, 0.5, 0)
stopBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
stopBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
stopBtn.Font = Enum.Font.SourceSansBold
stopBtn.TextScaled = true

local randomBtn = Instance.new("TextButton", frame)
randomBtn.Text = "🎲 Random Target"
randomBtn.Size = UDim2.new(0.95, 0, 0.13, 0)
randomBtn.Position = UDim2.new(0.025, 0, 0.65, 0)
randomBtn.BackgroundColor3 = Color3.fromRGB(100, 149, 237)
randomBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
randomBtn.Font = Enum.Font.SourceSansBold
randomBtn.TextScaled = true

local logBtn = Instance.new("TextButton", frame)
logBtn.Text = "📃 View Yeet Log"
logBtn.Size = UDim2.new(0.95, 0, 0.13, 0)
logBtn.Position = UDim2.new(0.025, 0, 0.80, 0)
logBtn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
logBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
logBtn.Font = Enum.Font.SourceSansBold
logBtn.TextScaled = true

-- Button Actions
flingBtn.MouseButton1Click:Connect(function()
	local txt = textbox.Text:lower()
	local targets
	if txt == "random" then
		local others = {}
		for _, v in pairs(Players:GetPlayers()) do
			if v ~= lp then table.insert(others, v) end
		end
		if #others > 0 then
			local rand = others[math.random(1, #others)]
			startYeet(rand)
		end
	else
		targets = gplr(txt)
		if #targets > 0 then
			startYeet(targets[1])
		else
			notif("No valid player", 2)
		end
	end
end)

stopBtn.MouseButton1Click:Connect(stopYeet)

randomBtn.MouseButton1Click:Connect(function()
	local pool = {}
	for _, v in pairs(Players:GetPlayers()) do
		if v ~= lp then
			table.insert(pool, v)
		end
	end
	if #pool > 0 then
		local choice = pool[math.random(1, #pool)]
		textbox.Text = choice.Name
	end
end)

logBtn.MouseButton1Click:Connect(function()
	local names = table.concat(yeetLog, ", ")
	notif("Yeeted: " .. (names == "" and "none yet" or names), 5)
end)

notif("Yeet GUI (Mobile) Loaded!", 4)

Features & Information

Fling gui but better

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts