Exemplo n.º 1
0
 /**
  * Opens the nearest bank or deposit box
  *
  * @throws InterruptedException
  */
 public void openBank() throws InterruptedException {
   if (ctx.client.getBank().isOpen()) return;
   RS2Object object = ctx.objects.getClosestWithAction("Bank");
   if (object != null) {
     object.interact("Bank");
   } else {
     RS2Object deposit = ctx.objects.getClosestWithAction("Deposit");
     if (deposit != null) {
       deposit.interact("Deposit");
     } else {
       NPC banker = ctx.npcs.getClosestWithAction("Bank");
       if (banker != null) {
         banker.interact("Bank");
       }
     }
   }
 }
Exemplo n.º 2
0
  public static void bankItems(Script sI) throws InterruptedException {

    if (walkingToBank) {

      kFighter.status = "Walking to the bank";

      traversePath(path, false, sI);
      sI.sleep(sI.random(2500, 2500));

      RS2Object staircase = sI.closestObjectForName("Staircase");
      sI.sleep(sI.random(2500, 2500));
      staircase.interact("Climb-up");
      sI.sleep(2500);
      staircase = sI.closestObjectForName("Staircase");
      staircase.interact("Climb-up");
      sI.sleep(2500);

      arrivedAtBank = true;
      walkingToBank = false;
    } else if (arrivedAtBank) {
      RS2Object staircase = sI.closestObjectForName("Staircase");
      kFighter.status = "Depositing...";
      traversePath(bankPos, false, sI);
      sI.sleep(2500);
      RS2Object bank = sI.closestObjectForName("Bank booth");
      sI.sleep(sI.random(2500, 2500));
      if (bank != null) {
        if (bank.interact("Bank")) {
          while (!sI.client.getBank().isOpen()) sI.sleep(250);
          sI.client.getBank().depositAll();
        }
      }
      sI.sleep(2500);

      traversePath(bankPos, true, sI);
      sI.sleep(sI.random(2500, 2500));
      sI.sleep(sI.random(2500, 2500));
      staircase.interact("Climb-down");
      sI.sleep(2500);
      sI.sleep(sI.random(2500, 2500));
      staircase = sI.closestObjectForName("Staircase");
      sI.sleep(2500);
      staircase.interact("Climb-down");
      sI.sleep(2500);
      kFighter.status = "Walking back";
      traversePath(path, true, sI);
      walkingToBank = true;
      walkingBack = false;
      arrivedAtBank = false;
    }
  }