Improved pc fe yeet gui
Key RequiredUniversal

Improved pc fe yeet gui

Universal ScriptVsploitVsploit 3K views 76 executesUpdated Jun 16, 2025
Unrated
00
Lua Script•173 lines (5098 chars)
local Players = game:FindService("Players")
local RunService = game:GetService("RunService")
local StarterGui = game:FindService("StarterGui")
local lp = Players.LocalPlayer

-- Utility functions
local function notif(text, dur)
	StarterGui:SetCore("SendNotification", {
		Title = "yeet gui",
		Text = text,
		Icon = "rbxassetid://2005276185",
		Duration = dur or 3
	})
end

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

-- Yeet logic variables
local yeetRunning = false
local originalCFrame = nil
local currentThrust = nil
local yeetLog = {}

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

local main = Instance.new("ImageLabel", gui)
main.Name = "Main"
main.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
main.Position = UDim2.new(0.174, 0, 0.46, 0)
main.Size = UDim2.new(0, 454, 0, 320)
main.Active = true
main.Draggable = true
main.Image = "rbxassetid://2005276185"

local top = Instance.new("Frame", main)
top.BackgroundColor3 = Color3.fromRGB(57, 57, 57)
top.Size = UDim2.new(1, 0, 0, 44)

local title = Instance.new("TextLabel", top)
title.Text = "FE Yeet Gui (Trollface Edition)"
title.Size = UDim2.new(1, 0, 1, 0)
title.Font = Enum.Font.SourceSans
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.TextScaled = true
title.BackgroundTransparency = 1

local inputBox = Instance.new("TextBox", main)
inputBox.PlaceholderText = "Who do I destroy (e.g. all, name)"
inputBox.Position = UDim2.new(0.07, 0, 0.27, 0)
inputBox.Size = UDim2.new(0, 388, 0, 62)
inputBox.BackgroundColor3 = Color3.fromRGB(49, 49, 49)
inputBox.TextColor3 = Color3.fromRGB(255, 255, 255)
inputBox.TextScaled = true
inputBox.Font = Enum.Font.SourceSans
inputBox.Text = ""

local flingBtn = Instance.new("TextButton", main)
flingBtn.Text = "Cheese em'"
flingBtn.Position = UDim2.new(0.103, 0, 0.60, 0)
flingBtn.Size = UDim2.new(0, 359, 0, 40)
flingBtn.BackgroundColor3 = Color3.fromRGB(49, 49, 49)
flingBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
flingBtn.TextScaled = true
flingBtn.Font = Enum.Font.SourceSans

local stopBtn = Instance.new("TextButton", main)
stopBtn.Text = "STOP YEETING"
stopBtn.Position = UDim2.new(0.103, 0, 0.80, 0)
stopBtn.Size = UDim2.new(0, 359, 0, 35)
stopBtn.BackgroundColor3 = Color3.fromRGB(255, 69, 69)
stopBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
stopBtn.TextScaled = true
stopBtn.Font = Enum.Font.SourceSansBold

local randomBtn = Instance.new("TextButton", main)
randomBtn.Text = "🎲 Random Target"
randomBtn.Position = UDim2.new(0.103, 0, 0.715, 0)
randomBtn.Size = UDim2.new(0, 359, 0, 30)
randomBtn.BackgroundColor3 = Color3.fromRGB(100, 149, 237)
randomBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
randomBtn.TextScaled = true
randomBtn.Font = Enum.Font.SourceSansBold

-- Yeet Logic Function
local function startYeet(target)
	if not target or not target.Character or not target.Character:FindFirstChild("HumanoidRootPart") then
		notif("Target invalid", 2)
		return
	end

	originalCFrame = lp.Character.HumanoidRootPart.CFrame
	yeetRunning = true
	table.insert(yeetLog, target.Name)

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

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

-- Stop Logic
local function stopYeet()
	yeetRunning = false
	if currentThrust and currentThrust.Parent then currentThrust:Destroy() end
	if originalCFrame then lp.Character.HumanoidRootPart.CFrame = originalCFrame end
	notif("Yeet stopped & teleported back.", 3)
end

-- Button Actions
flingBtn.MouseButton1Click:Connect(function()
	local targets = gplr(inputBox.Text)
	if #targets > 0 then
		startYeet(targets[1])
	else
		notif("Player not found!", 2)
	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 chosen = pool[math.random(1, #pool)]
		inputBox.Text = chosen.Name
		startYeet(chosen)
	end
end)

-- Chat Commands
lp.Chatted:Connect(function(msg)
	msg = msg:lower()
	if msg == ";stop" then
		stopYeet()
	elseif msg:sub(1,7) == ";fling " then
		local arg = msg:sub(8)
		local targets = gplr(arg)
		if #targets > 0 then
			startYeet(targets[1])
		else
			notif("No valid target found!", 2)
		end
	end
end)

notif("Yeet GUI loaded. Type ;fling [user] or press buttons!", 6)

Features & Information

Yeet

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts