-- Services local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Gardens = workspace:WaitForChild("Gardens") -- Get your plot local function getMyPlot() local myName = LocalPlayer.Name for _, plot in ipairs(Gardens:GetChildren()) do local ok, text = pcall(function() return plot.Signs.Garden.CorePart.SurfaceGui.Player.TextLabel.Text end) if ok and text:find(myName) then return plot end end return nil end -- Harvest all plants in your plot local function harvestAll() local plot = getMyPlot() if not plot then return end for _, plant in ipairs(plot.Plants:GetChildren()) do -- Harvest main plant pcall(function() if plant:FindFirstChild("HarvestPart") and plant.HarvestPart:FindFirstChild("HarvestPrompt") then fireproximityprompt(plant.HarvestPart.HarvestPrompt) end end) -- Harvest fruits on the plant pcall(function() if plant:FindFirstChild("Fruits") then for _, fruit in ipairs(plant.Fruits:GetChildren()) do pcall(function() if fruit:FindFirstChild("HarvestPart") and fruit.HarvestPart:FindFirstChild("HarvestPrompt") then fireproximityprompt(fruit.HarvestPart.HarvestPrompt) end end) end end end) task.wait(0.05) end end -- Example usage: harvestAll()