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)