fre024 Posted June 1, 2014 Share Posted June 1, 2014 I want to use hover(); because withdrawing items from the bank is very inacurrate for me. Look at the code below, i can only withdraw the weapon. After hover() the method stops. What am i doing wrong? @SuppressWarnings("unused") public boolean equip() throws InterruptedException { Inventory i = getInventory(); Bank b = getBank(); if (mainState == "Collecting white berries.") { if (openBank()) { if (!i.isEmpty()) { b.depositAll(); } b.depositEquipment(); String[] webSlashWeaponArray = { "sword ", "axe", "dagger" }; Item webSlashWeapon = getBankItemForNameThatContains(webSlashWeaponArray); Mylog(webSlashWeapon.getName()); if (28 - i.getEmptySlots() < 2) { if (webSlashWeapon != null) { webSlashWeapon.hover(); if (b.withdraw(webSlashWeapon.getId(), 1)) { sleep(random(1000, 3000)); } } else { Mylog("Out of weapons to slash webs"); stop(); } } if (!i.contains("Anti-dragon shield")) { if (!b.contains("Anti-dragon shield")) { Mylog("Out of anti-dragon shields"); stop(); } b.getItem("Anti-dragon shield").hover(); Mylog("test"); if (b.withdraw("Anti-dragon shield", 1)) { sleep(random(1000, 2000)); } } if (i.contains("Anti-dragon shield")){ b.close(); } sleep(random(1500, 2500)); if (i.interact("Wear", "Anti-dragon shield")) { sleep(random(500, 1500)); } i.interact("Wield", webSlashWeapon.getName()); sleep(random(500, 1500)); } return equipment .isWearingItem(org.osbot.rs07.api.ui.EquipmentSlot.WEAPON) && equipment .isWearingItem(org.osbot.rs07.api.ui.EquipmentSlot.SHIELD); } return false; } Link to comment Share on other sites More sharing options...
Swizzbeat Posted June 1, 2014 Share Posted June 1, 2014 Just move the Mouse to a MouseDestination and click. Link to comment Share on other sites More sharing options...