
KeylessUniversal

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)No comments yet for this script.



