Do you actually call that function again (patrol to point) off the “false” execution? Because after it becomes successful and increments the patrol point you don’t actually tell it to move to the next point by running this script again as far as I can see