@Override public int loop() { System.out.println("Inside loop"); scriptState = getState(); currentXp = Skills.getXp(Skill.RUNECRAFT); switch (scriptState) { case BANKING: banking.depositRunes(); banking.withdrawEss(usingPouches); break; case CRAFT_RUNES: runecraft.craftRunes(usingPouches); break; case ENTER_RUINS: runecraft.enterRuins(); break; case EXIT_ALTAR: runecraft.exitPortal(); break; case OPEN_BANK: if (!banking.openBank()) { walk.toBankFailsafe(); } break; case WALK_TO_ALTAR: path.toAltar(); // walk.toAltar(); break; case WALK_TO_PORTAL: path.toPortal(); // walk.toPortal(); break; case WALK_TO_BANK: path.toBank(); // walk.toBank(); break; case WALK_TO_RUINS: path.toRuins(); // walk.toMysteriousRuins(); break; case GUI: System.out.println("Waiting for GUI"); break; } return Random.nextInt(50, 150); }