Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scripts.moneymaking.iplankfarmer.banking;
- import org.tribot.api.General;
- import org.tribot.api.Timing;
- import org.tribot.api2007.Banking;
- import org.tribot.api2007.Inventory;
- import org.tribot.api2007.Player;
- import org.tribot.api2007.types.RSItem;
- import scripts.moneymaking.iplankfarmer.Script;
- import scripts.moneymaking.iplankfarmer.utils.Constants;
- import scripts.moneymaking.iplankfarmer.utils.Locations;
- public class VarrockTab {
- private Script script;
- public VarrockTab(Script script) {
- setScript(script);
- }
- public void withdraw() {
- if(getScript().getBanking().openBankScreen()) {
- RSItem[] vTab = Banking.find(Constants.VARROCK_TAB);
- if(vTab != null && vTab.length > 0) {
- while(!getScript().getBanking().isItemWithdrawn(vTab[0].getID(), 1000)) {
- vTab[0].click("Withdraw-1");
- }
- } else {
- getScript().println("Out of Varrock tabs.");
- getScript().setEndScript(true);
- }
- }
- }
- public void teleport() {
- RSItem[] tab = Inventory.find(Constants.VARROCK_TAB);
- if(tab != null && tab.length > 0) {
- getScript().getData().setTimeout(System.currentTimeMillis());
- while(!isTabBroken(tab[0].getID(), 4000)) {
- tab[0].click("Break");
- }
- }
- }
- private boolean isTabBroken(int id, int i) {
- long t = System.currentTimeMillis();
- while (Timing.timeFromMark(t) < i + General.random(100, 200)) {
- if(Locations.isInsideVarrockSquare()) {
- return true;
- }
- if(Player.getAnimation() == -1) {
- return false;
- }
- getScript().sleep(50, 150);
- }
- return false;
- }
- public void setScript(Script script) {
- this.script = script;
- }
- public Script getScript() {
- return script;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement