@Override
    public boolean init() {
        for (Npc n : npcs.getNpcs(Filters.npcId(NPC_ID))) {
            if (n != null) {
                try {
                    if (n.getSpeech().contains(players.getLocalPlayer().getName())) {
                        sleep(3000, 5000);      //sleeps incase it's the old man teleporting you
                        if (npcs.getNearest(n.getId()) != null) {
                            npc = n;
                            npc.interact("Talk-to");
                            sleep(1500, 2222);
                            return true;
                        }
                    }
                } catch (NullPointerException npe) {
                    return false;
                }
            }
        }
        return false;
    }