@Override
    public void execute() {
        Paint.status = "Banking";
        ActionBar.expand(false);
        if(!Players.getLocal().isMoving() && Bank.open()){
            Bank.depositInventory();
            Task.sleep(500, 900);
            if(Global.eatFood){
                Bank.withdraw(Global.foodId, Global.withdrawFoodAmount);
                Task.sleep(250, 750);
            }
            if(Global.isMage){
                for (int i: runesToKeep){
                    Bank.withdraw(i, Bank.Amount.ALL);
                    Task.sleep(250, 750);
                }
            }
            Bank.withdraw(983, 1);
            Bank.close();
            Task.sleep(250, 750);
        }

        if(!Inventory.contains(Global.foodId) || !Inventory.contains(KEY_ID)){
            Game.logout(true);
        }
    }