4 Ultimate Scripts For Yeet A Friend

4 Ultimate Scripts For Yeet A Friend 2026 News Update

Oleh: Admin Team 2026-07-31T03:07:25+00:00

If you love playing Yeet A Friend on Roblox, you’re not alone—it’s one of those wacky, fun games where scripting can make a big difference in how you play. Scripts help unlock new abilities, automate actions, or enhance your gameplay experience. In this guide, we’ll walk you through some cool, easy-to-use scripts specifically built for this game.

01. Project L

Project L is a powerful script designed to give players enhanced capabilities within Yeet A Friend. It’s popular for being simple to use—just copy and run the command, and you’re all set. Whether you’re new or experienced, this script makes the game more fun and efficient.

FeatureDetails
Script TypeLua
ActivationOne-line command
UseEnhances player gameplay
SimplicityVery beginner-friendly
CompatibilityBuilt specifically for Yeet A Friend
loadstring(game:HttpGet("https://raw.githubusercontent.com/IsThisMe01/Project-L/main/Main.lua"))()

02. YEET A FRIENDS OPEN SOURCE SCRIPT

This open-source script gives users the chance to modify and explore how the script functions internally. Great for players who enjoy learning or want to tweak their experience, it includes VIP-related logic and color changes, showing a nice level of depth.

FeatureDescription
AccessOpen-source, editable
Extra LogicIncludes VIP badge support
VisualsAdds special color for VIP players
CustomizationEasy to modify for personal use
Script DepthUses multiple Roblox services like TweenService and BadgeService
getgenv().Star = false
local VIP_BADGE_ID = 113712192
local VIP_STAR_COLOR = Color3.fromRGB(165, 85, 19)

local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local BadgeService = game:GetService("BadgeService")


local localPlayer = Players.LocalPlayer
if not localPlayer then
warn("Player not found.")
return
end

local starsFolder = Workspace:FindFirstChild("Stars")
if not starsFolder then
warn("Folder 'Stars' not found in Workspace.")
return
end

local starCollection = starsFolder:GetChildren()
local starCount = #starCollection

if starCount == 0 then
warn("No stars found in the 'Stars' folder.")
return
end

local character = nil
local humanoidRootPart = nil
local targetIndex = 1
local boundFunc = nil
local starOriginalPositions = {}
local collectedStars = {}
local isToggled = false

local function hasVIP()
local success, result = pcall(BadgeService.UserHasBadge, BadgeService, localPlayer.UserId, VIP_BADGE_ID)
if success then
return result
else
warn("Error checking for VIP badge: " .. result)
return false
end
end


local function moveStar(starModel, isUp)
if not starModel:IsA("Model") then
warn("Skipping non-Model: " .. tostring(starModel))
return
end

local rootPart = starModel:FindFirstChild("Root")
if not rootPart or not rootPart:IsA("BasePart") then
warn("Root part not found or is not a BasePart in model: " .. tostring(starModel))
return
end

if rootPart.Color == VIP_STAR_COLOR then
return
end

if not character or not humanoidRootPart then
warn("Character or HumanoidRootPart not found. Ensure player character is loaded.")
return
end

local yOffset = 2
local targetPosition = humanoidRootPart.Position + Vector3.new(0, (isUp and yOffset or -yOffset), 0)

local tweenInfo = TweenInfo.new(
0.5, -- Speed of the up/down movement
Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut,
0,
false
)

local tween = TweenService:Create(rootPart, tweenInfo, { Position = targetPosition })
if not tween then
warn("Failed to create tween for star: " .. tostring(starModel))
return
end
tween:Play()
end

local function movePlayerToStar(starModel)
if not starModel:IsA("Model") then
warn("Skipping non-Model: " .. tostring(starModel))
return
end

local rootPart = starModel:FindFirstChild("Root")
if not rootPart or not rootPart:IsA("BasePart") then
warn("Root part not found or is not a BasePart in model: " .. tostring(starModel))
return
end

if rootPart.Color == VIP_STAR_COLOR and not hasVIP() then
return
end

if not character or not humanoidRootPart then
warn("Character or HumanoidRootPart not found. Ensure player character is loaded.")
return
end

local targetPosition = rootPart.Position

local tweenInfo = TweenInfo.new(
0.2, -- Speed of the movement - set to 0.2 seconds
Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut,
0,
false
)

local tween = TweenService:Create(humanoidRootPart, tweenInfo, { Position = targetPosition })
if not tween then
warn("Failed to create tween for player to star: " .. tostring(starModel))
return
end

tween:Play()

tween.Completed:Connect(function()
-- After the player reaches the star, check for collection and move to the next.
checkStarCollision(rootPart)
targetIndex = targetIndex + 1
if targetIndex <= starCount and getgenv().Star then
movePlayerToStar(starCollection[targetIndex])
elseif not getgenv().Star then
targetIndex = 1;
end
end)
end


local function onRenderStep()
if getgenv().Star then
if targetIndex <= starCount then
movePlayerToStar(starCollection[targetIndex])
end
else
for _, starModel in ipairs(starCollection) do
local rootPart = starModel:FindFirstChild("Root")
if rootPart and rootPart:IsA("BasePart") then -- Check if rootPart is valid
local originalPosition = starOriginalPositions[starModel]
if originalPosition then
local tweenInfo = TweenInfo.new(
0.5, -- Speed of the return movement
Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut,
0,
false
)
local tween = TweenService:Create(rootPart, tweenInfo, {Position = originalPosition})
tween:Play()
else
warn("original position not found for "..tostring(starModel))
end
end
end
end
end



function toggleTeleport(enabled)
getgenv().Star = enabled
isToggled = enabled
if enabled then
character = localPlayer.Character
if character then
humanoidRootPart = character:WaitForChild("HumanoidRootPart")
if not humanoidRootPart then
warn("HumanoidRootPart not found in character.")
return
end
else
warn("Character not found")
return
end
if not boundFunc then
boundFunc = RunService.RenderStepped:Connect(onRenderStep)
end
print("Player teleportation to stars enabled. Starting animation.")

for _, starModel in ipairs(Workspace:GetChildren()) do
if starsFolder:IsAncestorOf(starModel) then
local rootPart = starModel:FindFirstChild("Root")
if rootPart and rootPart:IsA("BasePart") then
starOriginalPositions[starModel] = rootPart.Position
end
end
end
collectedStars = {}
targetIndex = 1
if targetIndex <= starCount then
movePlayerToStar(starCollection[targetIndex])
end
else
print("Player teleportation to stars disabled. Returning stars to original positions.")
if boundFunc then
RunService:UnbindFromRenderStep(boundFunc)
boundFunc = nil
end
end
end

local function onCharacterAdded(char)
print("CharacterAdded event fired.")
character = char
humanoidRootPart = char:WaitForChild("HumanoidRootPart")
if not humanoidRootPart then
warn("HumanoidRootPart not found in character.")
return
end
print("Calling toggleTeleport from CharacterAdded")
if getgenv().Star then
toggleTeleport(true)
end
end



local function checkStarCollision(hit)
if not hit:IsA("BasePart") then return end
local starModel = hit:FindFirstAncestor("Model")
if starModel and starsFolder:IsAncestorOf(starModel) then
local rootPart = starModel:FindFirstChild("Root")
if rootPart and rootPart:IsA("BasePart") then
if rootPart.Color ~= VIP_STAR_COLOR then -- Check for color here
if not collectedStars[starModel] then
if hasVIP() then
print("Collected Star: ", starModel.Name)
collectedStars[starModel] = true
starModel:Destroy()
else
print("No VIP, cannot collect Star: ", starModel.Name)
end
end
end
end
end
end

localPlayer.CharacterAdded:Connect(function(char)
character = char
humanoidRootPart = character:WaitForChild("HumanoidRootPart")
if humanoidRootPart then
humanoidRootPart.Touched:Connect(checkStarCollision)
end
onCharacterAdded(char)
end)

if localPlayer.Character then
print("Player already has a character. Setting it directly.")
character = localPlayer.Character
humanoidRootPart = character:WaitForChild("HumanoidRootPart")
if not humanoidRootPart then
warn("HumanoidRootPart not found in character.")
return
end
print("Calling toggleTeleport because player already has character")
if getgenv().Star then
toggleTeleport(true)
end
else
print("Waiting for CharacterAdded event.")
localPlayer.CharacterAdded:Connect(onCharacterAdded)
end

starsFolder.ChildAdded:Connect(function(newStar)
if getgenv().Star then
local rootPart = newStar:FindFirstChild("Root")
if rootPart and rootPart:IsA("BasePart") and rootPart.Color ~= VIP_STAR_COLOR then

starOriginalPositions[newStar] = rootPart.Position;

movePlayerToStar(newStar)
end
end
end)


03. INF WINS AUTO STARS OP GUI

Want infinite wins and auto stars? This GUI-based script delivers just that. It’s made for players who want to rack up progress with minimal effort. It’s simple to activate and gives you fast access to overpowered features.

See also  3 Useful Hunty Zombie Scripts – Free Auto Farm, Mobs, Skills
AttributeInfo
GUIYes, includes interactive menu
Main BenefitAuto win and star farming
ComplexityPlug-and-play style script
Time SaverDrastically reduces grind time
Designed ForFast in-game progression
loadstring(game:HttpGet('https://raw.githubusercontent.com/nomii0700/Roblox-Scrips/refs/heads/main/YeetAFriendINfWINS.lua'))();

04. XVC Hub 126 Games Keyless

This universal script supports over 120+ games—including Yeet A Friend. Best part? No key needed. This is ideal for players who love hopping between experiences and want a script that works everywhere with no extra steps.

Script FeatureValue
Game Support126+ Roblox games
Keyless AccessNo activation required
User-FriendlyOne-step execution
Multi-Game UtilityGreat for frequent gamers
CompatibilityIncludes Yeet A Friend support
loadstring(game:HttpGet("https://pastebin.com/raw/Piw5bqGq"))()

How to Use These Scripts

To run any of these scripts, you’ll need a Roblox executor—software like Synapse X, Fluxus, or Krnl. First, open Roblox Studio or join a game session, then paste the script into your executor and run it. Always test the script in a private server when possible to avoid interruptions and check for any bugs or issues.

See also  4 Crazy Die of Death Scripts – Auto Block & Speed Boost

Benefits of Using Scripts in Roblox

Scripts allow players to enjoy games like Yeet A Friend in new and exciting ways. You can unlock features that normally take hours to grind, experiment with game mechanics, or simply automate repetitive tasks. This not only saves time but also boosts creativity and makes gameplay more fun.