Npc Humanoid:MoveTo function stops/not working sometimes

Yes, but it could potentially fix this.

I wouldn’t exactly rely on adding a new Service to the mix though, even if it did work it’d probably just end up being more confusing & making the OP more complicated than what it needs to be

Another way you can detect for the MoveToFinished event to fire is by setting its WalkToPart property to the Part instead

1 Like

Well in that case, it could be a bug. Is there any errors in the output? If there isn’t, try reporting it

I will try this script and comeback with answers as to how it goes.

As of right now it seems to work fine. I might comeback if there’s a problem again.

function walkTo(pos)
    repeat
        wait(0.3)
        human.Humanoid:MoveTo(pos)
   until (Vector3.new(pos.X,0,pos.Z) - Vector3.new(human.HumanoidRootPart.Position.X,0,human.HumanoidRootPart.Position.Z)).Magnitude <= 2


    walkTo(Vector3.new(52, 50, 48))
    walkTo(Vector3.new(158, 92, 145))

keep initiating to move to that position in case it breaks and until it close enough to target pos it will keep going to it i use this and works perfect for me even wit tons of locations

1 Like

I could try this too if I encounter other problems. Thanks!