Xenobot can follow npcs that exist in two places if you write your lua correctly. Creature("npc name"):follow() won't work for both npcs. Instead, you have to iterate through the visible npcs on the screen until you find one with the correct name and then follow that. That will always work.