-- Made By LuccaspirBR_2 (Follow me pls :3) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local HttpService = game:GetService("HttpService") local CoreGui = game:GetService("CoreGui") local Lighting = game:GetService("Lighting") local SoundService = game:GetService("SoundService") local LP = Players.LocalPlayer local Mouse = LP:GetMouse() local Camera = workspace.CurrentCamera local PREFIX = ";" if CoreGui:FindFirstChild("_Main_GUI") then CoreGui:FindFirstChild("_Main_GUI"):Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "_Main_GUI" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Parent = CoreGui local Main = Instance.new("Frame") Main.Size = UDim2.new(0, 340, 0, 200) Main.Position = UDim2.new(0, 20, 1, -220) Main.BackgroundColor3 = Color3.fromRGB(14, 14, 20) Main.BorderSizePixel = 0 Main.Active = true Main.Parent = ScreenGui Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 8) local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 30) TitleBar.BackgroundColor3 = Color3.fromRGB(26, 26, 40) TitleBar.BorderSizePixel = 0 TitleBar.Parent = Main Instance.new("UICorner", TitleBar).CornerRadius = UDim.new(0, 8) local TitleLbl = Instance.new("TextLabel") TitleLbl.Size = UDim2.new(1, -10, 1, 0) TitleLbl.Position = UDim2.new(0, 10, 0, 0) TitleLbl.BackgroundTransparency = 1 TitleLbl.Text = "LPluf's Yield" TitleLbl.TextColor3 = Color3.fromRGB(180, 180, 255) TitleLbl.TextSize = 12 TitleLbl.Font = Enum.Font.GothamBold TitleLbl.TextXAlignment = Enum.TextXAlignment.Left TitleLbl.Parent = TitleBar local ScrollFrame = Instance.new("ScrollingFrame") ScrollFrame.Size = UDim2.new(1, -10, 1, -40) ScrollFrame.Position = UDim2.new(0, 5, 0, 35) ScrollFrame.BackgroundTransparency = 1 ScrollFrame.BorderSizePixel = 0 ScrollFrame.ScrollBarThickness = 3 ScrollFrame.ScrollBarImageColor3 = Color3.fromRGB(100, 80, 220) ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0) ScrollFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y ScrollFrame.Parent = Main local LogLayout = Instance.new("UIListLayout") LogLayout.Padding = UDim.new(0, 2) LogLayout.Parent = ScrollFrame local function log(msg, color) color = color or Color3.fromRGB(200, 200, 210) local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, -6, 0, 16) lbl.BackgroundTransparency = 1 lbl.Text = "› " .. msg lbl.TextColor3 = color lbl.TextSize = 11 lbl.Font = Enum.Font.Gotham lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.TextWrapped = true lbl.AutomaticSize = Enum.AutomaticSize.Y lbl.Parent = ScrollFrame task.defer(function() ScrollFrame.CanvasPosition = Vector2.new(0, ScrollFrame.AbsoluteCanvasSize.Y) end) end local dragging, dragStart, startPos = false, nil, nil TitleBar.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = i.Position startPos = Main.Position end end) UserInputService.InputChanged:Connect(function(i) if dragging and i.UserInputType == Enum.UserInputType.MouseMovement then local d = i.Position - dragStart Main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset+d.X, startPos.Y.Scale, startPos.Y.Offset+d.Y) end end) UserInputService.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) local function getPlayer(name) name = name:lower() if name == "me" then return LP end if name == "all" then return Players:GetPlayers() end for _, p in ipairs(Players:GetPlayers()) do if p.Name:lower():find(name, 1, true) or p.DisplayName:lower():find(name, 1, true) then return p end end return nil end local function getChar(player) return player and player.Character end local function getHum(player) local c = getChar(player) return c and c:FindFirstChild("Humanoid") end local function getRoot(player) local c = getChar(player) return c and c:FindFirstChild("HumanoidRootPart") end local function resolveTargets(name) if name:lower() == "all" then return Players:GetPlayers() end local p = getPlayer(name) return p and {p} or {} end local State = { Fly = false, FlySpeed = 50, Noclip = false, Speed = 16, Jump = 50, Invisible = false, FreeCam = false, Esp = false, GodMode = false, Annoy = {}, } local flyBV, flyBG, flyConn, noclipConn = nil, nil, nil, nil local espObjects = {} local function stopFly() if flyBV then flyBV:Destroy() flyBV = nil end if flyBG then flyBG:Destroy() flyBG = nil end if flyConn then flyConn:Disconnect() flyConn = nil end local h = getHum(LP) if h then h:ChangeState(Enum.HumanoidStateType.GettingUp) end end local function startFly() stopFly() local root = getRoot(LP) local hum = getHum(LP) if not root or not hum then return end hum:ChangeState(Enum.HumanoidStateType.Physics) flyBV = Instance.new("BodyVelocity") flyBV.MaxForce = Vector3.new(1e5,1e5,1e5) flyBV.Velocity = Vector3.zero flyBV.Parent = root flyBG = Instance.new("BodyGyro") flyBG.MaxTorque = Vector3.new(1e5,1e5,1e5) flyBG.P = 1e4 flyBG.CFrame = root.CFrame flyBG.Parent = root flyConn = RunService.RenderStepped:Connect(function() if not State.Fly then return end local cf = Camera.CFrame local dir = Vector3.zero if UserInputService:IsKeyDown(Enum.KeyCode.W) then dir += cf.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then dir -= cf.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then dir -= cf.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then dir += cf.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.E) then dir += Vector3.new(0,1,0) end if UserInputService:IsKeyDown(Enum.KeyCode.Q) then dir -= Vector3.new(0,1,0) end if dir.Magnitude > 0 then dir = dir.Unit end flyBV.Velocity = dir * State.FlySpeed flyBG.CFrame = cf end) end local function startNoclip() if noclipConn then noclipConn:Disconnect() end noclipConn = RunService.Stepped:Connect(function() if not State.Noclip then return end local c = LP.Character if not c then return end for _, p in ipairs(c:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = false end end end) end local function stopNoclip() if noclipConn then noclipConn:Disconnect() noclipConn = nil end local c = LP.Character if not c then return end for _, p in ipairs(c:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = true end end end local function setGod(on) State.GodMode = on local hum = getHum(LP) if not hum then return end if on then hum.MaxHealth = math.huge hum.Health = math.huge else hum.MaxHealth = 100 hum.Health = 100 end end local function clearEsp() for _, objs in pairs(espObjects) do for _, o in pairs(objs) do pcall(function() o:Remove() end) end end espObjects = {} end local function buildEsp() clearEsp() for _, player in ipairs(Players:GetPlayers()) do if player == LP then continue end local box = Drawing.new("Square") box.Thickness = 1.5 box.Color = Color3.fromRGB(255,60,60) box.Filled = false box.Visible = false local name = Drawing.new("Text") name.Size = 13 name.Color = Color3.fromRGB(255,255,255) name.Outline = true name.Center = true name.Visible = false espObjects[player] = {box=box, name=name} end end RunService.RenderStepped:Connect(function() if not State.Esp then for _, o in pairs(espObjects) do if o.box then o.box.Visible = false end if o.name then o.name.Visible = false end end return end for player, objs in pairs(espObjects) do if not player or not player.Parent then espObjects[player]=nil continue end local char = player.Character local root = char and char:FindFirstChild("HumanoidRootPart") local head = char and char:FindFirstChild("Head") local hum = char and char:FindFirstChild("Humanoid") if not root or not head or not hum or hum.Health <= 0 then if objs.box then objs.box.Visible = false end if objs.name then objs.name.Visible = false end continue end local headSS, onScreen = Camera:WorldToViewportPoint(head.Position + Vector3.new(0,0.5,0)) local feetSS = Camera:WorldToViewportPoint(root.Position - Vector3.new(0,3,0)) if not onScreen then objs.box.Visible = false objs.name.Visible = false continue end local h = math.abs(headSS.Y - feetSS.Y) local w = h * 0.55 objs.box.Size = Vector2.new(w, h) objs.box.Position = Vector2.new(headSS.X - w/2, headSS.Y) objs.box.Visible = true objs.name.Text = player.Name objs.name.Position = Vector2.new(headSS.X, headSS.Y - 16) objs.name.Visible = true end end) Players.PlayerAdded:Connect(function(p) if State.Esp then task.wait(1) buildEsp() end end) Players.PlayerRemoving:Connect(function(p) if espObjects[p] then for _, o in pairs(espObjects[p]) do pcall(function() o:Remove() end) end espObjects[p] = nil end end) local Commands = {} -- MOVEMENT Commands["fly"] = function(args) State.Fly = not State.Fly if State.Fly then startFly() else stopFly() end log("fly: " .. (State.Fly and "ON" or "OFF"), Color3.fromRGB(140,120,255)) end Commands["flyspeed"] = function(args) local v = tonumber(args[1]) if not v then log("usage: flyspeed ") return end State.FlySpeed = v log("fly speed → " .. v, Color3.fromRGB(140,120,255)) end Commands["speed"] = function(args) local v = tonumber(args[1]) or 16 State.Speed = v local hum = getHum(LP) if hum then hum.WalkSpeed = v end log("walkspeed → " .. v, Color3.fromRGB(140,120,255)) end Commands["jump"] = function(args) local v = tonumber(args[1]) or 50 State.Jump = v local hum = getHum(LP) if hum then hum.JumpPower = v end log("jumppower → " .. v, Color3.fromRGB(140,120,255)) end Commands["noclip"] = function(args) State.Noclip = not State.Noclip if State.Noclip then startNoclip() else stopNoclip() end log("noclip: " .. (State.Noclip and "ON" or "OFF"), Color3.fromRGB(140,120,255)) end -- TELEPORT Commands["tp"] = function(args) if not args[1] then log("usage: tp ") return end local targets = resolveTargets(args[1]) if #targets == 0 then log("player not found: " .. args[1]) return end local root = getRoot(targets[1]) local myRoot = getRoot(LP) if root and myRoot then myRoot.CFrame = root.CFrame + Vector3.new(0, 3, 0) log("teleported to " .. targets[1].Name, Color3.fromRGB(100,220,140)) end end Commands["tpall"] = function(args) local myRoot = getRoot(LP) if not myRoot then return end for _, p in ipairs(Players:GetPlayers()) do if p ~= LP then local r = getRoot(p) if r then r.CFrame = myRoot.CFrame + Vector3.new(math.random(-4,4), 3, math.random(-4,4)) end end end log("teleported all to you", Color3.fromRGB(100,220,140)) end Commands["goto"] = Commands["tp"] Commands["bring"] = function(args) if not args[1] then log("usage: bring ") return end local targets = resolveTargets(args[1]) local myRoot = getRoot(LP) if not myRoot then return end for _, p in ipairs(targets) do local r = getRoot(p) if r then r.CFrame = myRoot.CFrame + Vector3.new(2, 0, 2) end end log("brought " .. args[1], Color3.fromRGB(100,220,140)) end Commands["tppos"] = function(args) local x, y, z = tonumber(args[1]), tonumber(args[2]), tonumber(args[3]) if not (x and y and z) then log("usage: tppos ") return end local r = getRoot(LP) if r then r.CFrame = CFrame.new(x, y, z) end log(string.format("teleported to %.1f %.1f %.1f", x, y, z), Color3.fromRGB(100,220,140)) end -- CHARACTER Commands["god"] = function(args) State.GodMode = not State.GodMode setGod(State.GodMode) log("godmode: " .. (State.GodMode and "ON" or "OFF"), Color3.fromRGB(255,200,60)) end Commands["kill"] = function(args) local targets = resolveTargets(args[1] or "me") for _, p in ipairs(targets) do local h = getHum(p) if h then h.Health = 0 end end log("killed " .. (args[1] or "me"), Color3.fromRGB(255,80,80)) end Commands["heal"] = function(args) local targets = resolveTargets(args[1] or "me") for _, p in ipairs(targets) do local h = getHum(p) if h then h.Health = h.MaxHealth end end log("healed " .. (args[1] or "me"), Color3.fromRGB(100,220,140)) end Commands["invisible"] = function(args) State.Invisible = not State.Invisible local char = LP.Character if not char then return end for _, p in ipairs(char:GetDescendants()) do if p:IsA("BasePart") or p:IsA("Decal") then p.Transparency = State.Invisible and 1 or 0 end end log("invisible: " .. (State.Invisible and "ON" or "OFF"), Color3.fromRGB(140,120,255)) end Commands["sit"] = function(args) local h = getHum(LP) if h then h.Sit = true end log("sit", Color3.fromRGB(200,200,210)) end Commands["unsit"] = function(args) local h = getHum(LP) if h then h.Sit = false end log("unsit", Color3.fromRGB(200,200,210)) end Commands["reset"] = function(args) local h = getHum(LP) if h then h.Health = 0 end log("reset", Color3.fromRGB(255,80,80)) end Commands["respawn"] = Commands["reset"] -- WORLD Commands["esp"] = function(args) State.Esp = not State.Esp if State.Esp then buildEsp() else clearEsp() end log("esp: " .. (State.Esp and "ON" or "OFF"), Color3.fromRGB(255,60,60)) end Commands["time"] = function(args) local v = tonumber(args[1]) if not v then log("usage: time <0-24>") return end Lighting.TimeOfDay = string.format("%02d:00:00", math.clamp(v,0,24)) log("time → " .. v, Color3.fromRGB(200,200,210)) end Commands["brightness"] = function(args) local v = tonumber(args[1]) if not v then log("usage: brightness ") return end Lighting.Brightness = v log("brightness → " .. v, Color3.fromRGB(200,200,210)) end Commands["fog"] = function(args) local v = tonumber(args[1]) or 1000 Lighting.FogEnd = v Lighting.FogStart = 0 log("fog end → " .. v, Color3.fromRGB(200,200,210)) end Commands["nofog"] = function(args) Lighting.FogEnd = 1e6 log("fog cleared", Color3.fromRGB(200,200,210)) end Commands["gravity"] = function(args) local v = tonumber(args[1]) or 196.2 workspace.Gravity = v log("gravity → " .. v, Color3.fromRGB(200,200,210)) end Commands["nogravity"] = function(args) workspace.Gravity = 0 log("gravity → 0", Color3.fromRGB(200,200,210)) end -- CAMERA Commands["fov"] = function(args) local v = tonumber(args[1]) or 70 Camera.FieldOfView = v log("fov → " .. v, Color3.fromRGB(200,200,210)) end Commands["zoom"] = function(args) local v = tonumber(args[1]) or 12.5 LP.CameraMaxZoomDistance = v LP.CameraMinZoomDistance = v log("zoom locked → " .. v, Color3.fromRGB(200,200,210)) end Commands["freecam"] = function(args) State.FreeCam = not State.FreeCam local CAS = game:GetService("ContextActionService") if State.FreeCam then Camera.CameraType = Enum.CameraType.Scriptable local fcConn fcConn = RunService.RenderStepped:Connect(function() if not State.FreeCam then fcConn:Disconnect() return end local speed = 0.5 local cf = Camera.CFrame local move = Vector3.zero if UserInputService:IsKeyDown(Enum.KeyCode.W) then move += cf.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then move -= cf.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then move -= cf.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then move += cf.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.E) then move += Vector3.new(0,1,0) end if UserInputService:IsKeyDown(Enum.KeyCode.Q) then move -= Vector3.new(0,1,0) end Camera.CFrame = cf + move * speed end) else Camera.CameraType = Enum.CameraType.Custom end log("freecam: " .. (State.FreeCam and "ON" or "OFF"), Color3.fromRGB(140,120,255)) end -- CHAT / MISC Commands["print"] = function(args) log(table.concat(args, " "), Color3.fromRGB(100,220,140)) end Commands["ping"] = function(args) log("pong", Color3.fromRGB(140,120,255)) end Commands["cmds"] = function(args) local list = {} for k in pairs(Commands) do table.insert(list, k) end table.sort(list) log("commands: " .. table.concat(list, ", "), Color3.fromRGB(200,200,210)) end Commands["clear"] = function(args) for _, c in ipairs(ScrollFrame:GetChildren()) do if c:IsA("TextLabel") then c:Destroy() end end end Commands["prefix"] = function(args) if args[1] then PREFIX = args[1] TitleLbl.Text = "🤖 noob yield | prefix: " .. PREFIX log("prefix → " .. PREFIX, Color3.fromRGB(200,200,210)) end end Commands["char"] = function(args) if not args[1] then log("usage: char ") return end local id = tonumber(args[1]) if not id then log("invalid id") return end LP.CharacterAppearanceId = id local hum = getHum(LP) if hum then hum.Health = 0 end log("character → " .. id, Color3.fromRGB(200,200,210)) end Commands["size"] = function(args) local v = tonumber(args[1]) or 1 local char = LP.Character if not char then return end for _, p in ipairs(char:GetDescendants()) do if p:IsA("BasePart") then p.Size = p.Size * v end end log("size scale → " .. v, Color3.fromRGB(200,200,210)) end Commands["tool"] = function(args) local bp = LP:FindFirstChild("Backpack") if not bp then return end for _, t in ipairs(bp:GetChildren()) do if t:IsA("Tool") then t.Parent = LP.Character end end log("equipped all tools", Color3.fromRGB(200,200,210)) end Commands["droptool"] = function(args) local char = LP.Character if not char then return end for _, t in ipairs(char:GetChildren()) do if t:IsA("Tool") then t.Parent = LP.Backpack end end log("unequipped all tools", Color3.fromRGB(200,200,210)) end LP.CharacterAdded:Connect(function(char) task.wait(0.5) local hum = char:FindFirstChild("Humanoid") if hum then hum.WalkSpeed = State.Speed hum.JumpPower = State.Jump end if State.Fly then startFly() end if State.Noclip then startNoclip() end if State.GodMode then task.wait(0.1) setGod(true) end end) local function parseCommand(msg) if msg:sub(1, #PREFIX) ~= PREFIX then return end msg = msg:sub(#PREFIX + 1) local parts = {} for word in msg:gmatch("%S+") do table.insert(parts, word) end if #parts == 0 then return end local cmd = parts[1]:lower() local args = {} for i = 2, #parts do table.insert(args, parts[i]) end if Commands[cmd] then local ok, err = pcall(Commands[cmd], args) if not ok then log("error: " .. tostring(err), Color3.fromRGB(255,80,80)) end else log("unknown command: " .. cmd, Color3.fromRGB(255,80,80)) end end LP.Chatted:Connect(parseCommand) local function hookTextBox() local playerGui = LP:WaitForChild("PlayerGui") pcall(function() local chatMain = playerGui:WaitForChild("Chat", 5) if chatMain then local frame = chatMain:FindFirstChildOfClass("Frame", true) if frame then local tb = frame:FindFirstChildOfClass("TextBox", true) if tb then tb.FocusLost:Connect(function(enter) if enter then parseCommand(tb.Text) end end) end end end end) end task.spawn(hookTextBox) log("LPluf's Yield loaded. prefix: " .. PREFIX, Color3.fromRGB(140,120,255)) log("type " .. PREFIX .. "cmds to list all commands", Color3.fromRGB(180,180,200))