- Joined
- Sep 22, 2015
- Messages
- 1,613
- Thread Author
- #1
- Spectre Version: 1.1.3
- Bind Version: 1.1.0
- Affected Games: OSRS
- Code Used:
Code:public class BankingHandler extends Task { @Override public boolean validate() { GameObject bank = GameObjects.newQuery().names("Bank booth").results().nearest(); return bank != null && bank.isVisible() && Inventory.isFull(); } @Override public void execute() { GameObject bank = GameObjects.newQuery().names("Bank booth").results().nearest(); if(Bank.isOpen()){ if(!Inventory.isEmpty()){ if(Bank.depositInventory()){ Execution.delayUntil(() -> Inventory.isEmpty(), 5000); } }else{ Bank.close(); } }else{ if(bank != null){ if(bank.isVisible()){ if(Bank.open()){ Execution.delayUntil(() -> Bank.isOpen(), 5000); } } } } /* if(bank != null){ System.out.println("Bank isn't null"); if(bank.isVisible()){ System.out.println("Bank is visible"); if(Bank.isOpen()){ if(!Inventory.isEmpty()) { System.out.println("Bank is open"); if (Bank.depositInventory()) { System.out.println("Depositing items"); Execution.delayUntil(() -> Inventory.isEmpty(), 1000, 2500); } }else{ Bank.close(); } }else{ System.out.println("Opening bank"); Bank.open(); } }else{ System.out.println("Bank isn't visible"); completeWalking(bank); } }else{ System.out.println("Bank is null"); completeWalking(bankCoord); } */ } /*public static boolean completeWalking(Locatable location) { WebPath q = Traversal.getDefaultWeb().getPathBuilder().buildTo(location); if (q != null) { q.step(); } else { RegionPath q2 = RegionPath.buildTo(location); if (q2 != null) { q2.step(); } else { BresenhamPath q3 = BresenhamPath.buildTo(location); if (q3 != null) { q3.step(); } } } return false; }*/ }
Code:
java.lang.NullPointerException
at nul.IiIIiIIIII.else(vb:31)
at nul.IiIIiIIIII.special_uids(vb:100)
at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$1.run(Transport.java:177)
at sun.rmi.transport.Transport$1.run(Transport.java:174)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
at com.sun.proxy.$Proxy8.special_uids(Unknown Source)
at nul.IIiiIIiIiiII.goto(avb:274)
at nul.IIiiIIiIiiII.goto(avb:190)
at com.runemate.game.api.hybrid.region.GameObjects.getLoaded(igc:60)
at com.runemate.game.api.hybrid.region.GameObjects.getLoaded(igc:104)
at com.runemate.game.api.hybrid.queries.GameObjectQueryBuilder.initialDataSet(vbc:180)
at com.runemate.game.api.hybrid.queries.QueryBuilder.results(kob:202)
at QveCutter.Tasks.BankingHandler.validate(BankingHandler.java:22)
at com.runemate.game.api.script.framework.task.TaskScript.onLoop(xtb:183)
at com.runemate.game.api.script.framework.LoopingScript.run(mqb:180)
at com.runemate.game.api.script.framework.AbstractScript.start(lqb:125)
at nul.IIIIIIiIIIii.run(azb:236)
Line 22:
GameObject bank = GameObjects.newQuery().names("Bank booth").results().nearest();
@Cloud