Jump to content

Withdraw method


Soldtodie

Recommended Posts

Hey i have made a working withdraw method and i will share it with you!

	public boolean withdraw(int itemID, int amount) throws InterruptedException {
		if(!client.getBank().isOpen() || !client.getBank().contains(itemID)) {
			return false;
		}
		int firstVisibleSlot = -1;
		int lastVisibleSlot = -1;
		int itemSlot = client.getBank().getSlotForId(itemID);
		
		if(!client.getBank().isSlotVisible(itemSlot)) {
			for(int i = 0; i < 1000; i++) {
				if(firstVisibleSlot == -1 && client.getBank().isSlotVisible(i)) {
					firstVisibleSlot = i;
				} else if(firstVisibleSlot != -1 && !client.getBank().isSlotVisible(i)) {
					lastVisibleSlot = i - 1;
					break;
				}
			}
			if(itemSlot >= firstVisibleSlot && itemSlot <= lastVisibleSlot) {
			} else {
				if(itemSlot < firstVisibleSlot) {
					MouseDestination md = new RectangleDestination(new Rectangle(470, 60, 12, 12));
					client.moveMouse(md, true);
					while(!client.getBank().isSlotVisible(itemSlot)) {
						client.clickMouse(false);
					}
				} else if(itemSlot > lastVisibleSlot) {
					MouseDestination md = new RectangleDestination(new Rectangle(470, 272, 12, 12));
					client.moveMouse(md, true);
					while(!client.getBank().isSlotVisible(itemSlot)) {
						client.clickMouse(false);
					}
				}
			}
		}
		return client.getBank().withdrawX(itemID, amount);
	}
Edited by Soldtodie
  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...