For some reason, the PathfindingService path isn't making anything in the table for the NPC to move to. Please help!
while true do local pathfindingService = game:GetService("PathfindingService") local origin = mytorso.Position local old = hum.Health local mode = findrandomRally() hum.HealthChanged:Connect(function() if hum.Health < old then mode = findnearestHumanoid() end end) if mode ~= nil then local torso = mode:FindFirstChild("Torso") or mode:FindFirstChild("HumanoidRootPart") local path = pathfindingService:FindPathAsync(mytorso.Position, torso.Position) -- calculate new local points = path:GetPointCoordinates() for _, point in pairs(points) do script.Parent.Humanoid:MoveTo(point) script.Parent.Humanoid.MoveToFinished:Wait() end end wait(2) end