Testing it out right now.
Question about your script I haven't run into yet. I'm tweaking the times to get the fastest runs. I know that sometimes, if you town portal, and then exit the game too fast, it'll give you a DC error message of some sort. Will your script check for that if it happens?