-- (YOU NEED AT LEAST 1 PIGEON FOR THIS TO WORK) -- (SCRIPT HAS BEEN PATCHED) local plots = workspace.Map.Plots local function findPlayerPlot() local plrUserId = game.Players.LocalPlayer.UserId for _, plot in pairs(plots:GetChildren()) do if plot:GetAttribute("OwnerUserId") == plrUserId then print("found plot") return plot end end warn("couldnt find plot") return nil end local function getPigeon() local pigeons = findPlayerPlot():FindFirstChild("Pigeons") if pigeons then for i, model in pairs(pigeons:GetChildren()) do if model:GetAttribute("PigeonID") then print("found pigeon") return model end end end warn("could not fin any pigeons (you need atleast one pigeon on your plot)") return nil end local pigeonId = getPigeon():GetAttribute("PigeonID") while true do task.wait(0.1) local args = { pigeonId, math.huge + 0.9439858923809532 } game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("PigeonCollectRequest"):FireServer(unpack(args)) end