Any Fixes or Alternatives to pathfindingservice?

also i did disconnect the blocked event here already so i was sure i didn’t have to do this

   repeat
	    Sight = CheckSight(TargetToMoveTo)
	    Waits += task.wait(.2)
	     print("waiting")
    until Waits >= 4 or Blocked or Sight
	if BlockConn then
		BlockConn:Disconnect()
	end

So i tired your solution and the memory leaks still happened