@Override
	public void execute() {
		//need to implement bonecrusher,magepot, food count
		v.status = "Banking";
		v.checkring = true;
		Bank.open();
		for (int i = 0; i < 20; i++) {
			if (Bank.isOpen()) {
				i = 30;
			}
			System.out.println("Bankisopen = " + Bank.isOpen());
			Task.sleep(20);
		}
		v.hidesbanked = v.hidesbanked + Inventory.getCount(v.dhide);
		Bank.depositInventory();
		Task.sleep(200);
		if (Bank.isOpen()) {
			if (Bank.getItem(v.prayerpot4).getStackSize() < 5
					|| Bank.getItem(v.antipot4).getStackSize() < 2
					|| Bank.getItem(v.food).getStackSize() < 25
					|| Bank.getItem(v.raw_chicken).getStackSize() < 5) {
				// stop the script
				v.returnd = -1;
			}
		}
		
		v.status = "Withdrawing 4 prayerpots";
		Bank.withdraw(v.prayerpot4, 4);
		Task.sleep(200);
		
		v.status = "Withdrawing 2 antipots";
		Bank.withdraw(v.antipot4, 2);
		Task.sleep(200);
		
		if(v.rangepot){
			v.status = "Withdrawing 1 Rangepot(4)";
			Bank.withdraw(v.rangepot4, 1);
		}
		
		v.status = "Withdrawing 1 raw chicken";
		Bank.withdraw(v.raw_chicken, 1);
		Task.sleep(200);
		
		
		v.status = "withdrawing"+ v.food_amount+ " food.";
		Bank.withdraw(v.food, v.food_amount);
		Task.sleep(200);
		
		if(v.needToEquipBow == true){
			v.status = "withdrawing crystal bow";
			Bank.withdraw(v.crystal_bow_full, 1);
		}
		Bank.close();

	}