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