Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scripts.tasks;
- import org.tribot.api.General;
- import org.tribot.api.Timing;
- import org.tribot.api2007.Banking;
- import org.tribot.api2007.Equipment;
- import org.tribot.api2007.Equipment.SLOTS;
- import org.tribot.api2007.Interfaces;
- import org.tribot.api2007.Inventory;
- import org.tribot.api2007.Player;
- import org.tribot.api2007.Walking;
- import org.tribot.api2007.WebWalking;
- import org.tribot.api2007.types.RSItem;
- import org.tribot.api.types.generic.Condition;
- import org.tribot.api.types.generic.Filter;
- import scripts.data.*;
- import scripts.tools.*;
- public class BankClay {
- // Boolean to check whether player has banked items
- private static boolean hasBanked;
- // Finds whether player is near bank or not
- private static boolean IsInBank() {
- // Checks if the player is standing within specified area
- return scripts.data.Vars.VARROCK_BANK_AREA.contains(Player.getPosition());
- }
- public static void WalkToBank() {
- if (!Vars.VARROCK_BANK_AREA.contains(Player.getPosition())) {
- System.out.println(Vars.accountName + " is walking to bank...");
- WebWalking.setUseRun(true);
- WebWalking.walkTo(Vars.VARROCK_BANK);
- Timing.waitCondition(Conditions.inBank, General.random(60000, 70000));
- }
- }
- public static boolean IsInterfaceUp() {
- if (Interfaces.get(12) != null) {
- return true;
- } else {
- return false;
- }
- }
- public static void BankItems() {
- System.out.println(Vars.accountName + " is attempting to bank...");
- if (IsInBank() && !Banking.isBankScreenOpen()) {
- Banking.openBank();
- Timing.waitCondition(Conditions.bankOpen, General.random(1000, 2000));
- if (Banking.isBankScreenOpen()) {
- Banking.depositAllExcept(Vars.TOOLS);
- Timing.waitCondition(Conditions.bankedOres, General.random(5000, 10000));
- if (Gear.IsWielding(SLOTS.WEAPON, Vars.TOOLS)) {
- Bank.Withdraw(1, Vars.currentPickaxe, Vars.BUCKET);
- General.sleep(800, 1200);
- if (Inventory.find(Vars.TOOLS).length > 1) {
- Vars.currentPickaxe = Inventory.find(Vars.PICKAXES)[0].getID();
- Inventory.find(Vars.PICKAXES)[0].click("Wield");
- System.out.println(Vars.accountName + " did not have any tools. Withdrawing tools now...");
- }
- }
- }
- }
- Banking.close();
- General.sleep(1000, 1450);
- if (Inventory.find(Vars.currentPickaxe).length >= 1) {
- Inventory.find(Vars.currentPickaxe)[0].click("Wield");
- }
- }
- }
Add Comment
Please, Sign In to add comment