March 16, 201510 yr Hello, I haven't been scripting for OSBot in a while and recently started out experimenting with the mirror client. I have a question though, when I interact anything that asks for user input (Make X, Deposit X, Withdraw X) The interface for input stays visible for some reason. This happens only after the first time which makes me assume that it's cashed even though I am using widgets and therefore shouldn't be cashed anymore. Here's my code, please tell me what I am missing: public boolean waitingForInput(){ RS2Widget[] ws = widgets.getWidgets(548); RS2Widget widget = null; if(ws != null && ws.length > 0){ for(RS2Widget w : ws){ if(w != null && w.getMessage() != null && (w.getMessage().equals("Enter amount:"))){ widget = w; break; } } } if(widget != null && widget.isVisible() ){ System.out.println("Found valid input widget: " + widget.getSecondLevelId()); return true; } return false; }
March 16, 201510 yr Hello, I haven't been scripting for OSBot in a while and recently started out experimenting with the mirror client. I have a question though, when I interact anything that asks for user input (Make X, Deposit X, Withdraw X) The interface for input stays visible for some reason. This happens only after the first time which makes me assume that it's cashed even though I am using widgets and therefore shouldn't be cashed anymore. Here's my code, please tell me what I am missing: public boolean waitingForInput(){ RS2Widget[] ws = widgets.getWidgets(548); RS2Widget widget = null; if(ws != null && ws.length > 0){ for(RS2Widget w : ws){ if(w != null && w.getMessage() != null && (w.getMessage().equals("Enter amount:"))){ widget = w; break; } } } if(widget != null && widget.isVisible() ){ System.out.println("Found valid input widget: " + widget.getSecondLevelId()); return true; } return false; } I've had this issue about half year ago. Then i used the color of a pixel on the right side of the chatbox to check of the scrollbar was visible or not ;) Not sureiof there better was atm. Why don't you use the Osbot api for this? Works just fine Khaleesi
March 16, 201510 yr Author I was using colorpicker up until now and will probably switch back, but I am just surprised this doesn't work ... And is there even a function for this in the API ?
March 16, 201510 yr Hello, I haven't been scripting for OSBot in a while and recently started out experimenting with the mirror client. I have a question though, when I interact anything that asks for user input (Make X, Deposit X, Withdraw X) The interface for input stays visible for some reason. This happens only after the first time which makes me assume that it's cashed even though I am using widgets and therefore shouldn't be cashed anymore. Here's my code, please tell me what I am missing: public boolean waitingForInput(){ RS2Widget[] ws = widgets.getWidgets(548); RS2Widget widget = null; if(ws != null && ws.length > 0){ for(RS2Widget w : ws){ if(w != null && w.getMessage() != null && (w.getMessage().equals("Enter amount:"))){ widget = w; break; } } } if(widget != null && widget.isVisible() ){ System.out.println("Found valid input widget: " + widget.getSecondLevelId()); return true; } return false; } Mirror client problem only, works fine in normal one
March 16, 201510 yr So I guess you should stick with the colopicker for some more time Thx Isolate ^^
March 16, 201510 yr Mirror client has a few issues buddy, some things work the same as standard others are not working as they should. Sure it will eventually work ^_^
Create an account or sign in to comment