By the way,
@Theraze might enjoy this - although they look at the Quest log to figure out where you are, so don't depend on quest variables.
But, I think they COULD look at properties, rather than parsing KoL response texts, if they wished.
Their script - TheSea.ash - seems pretty complete and robust, as is, so no change is really required.
(And yes - I did look at the script specifically to see if this would help. It's a solid piece of work.)