I'm running into the same problem. I've tried using Runescape.isMapLoading() and Runescape.isLoggedIn() but to no avail. Checking current world against previous world doesn't help and adding a constant sleep after every hop isn't a nice way of doing things. Hope someone can shed a light on how...