Krulvis Posted March 16, 2015 Share Posted March 16, 2015 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; } Quote Link to comment Share on other sites More sharing options...
Khaleesi Posted March 16, 2015 Share Posted March 16, 2015 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 Quote Link to comment Share on other sites More sharing options...
Krulvis Posted March 16, 2015 Author Share Posted March 16, 2015 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 ? Quote Link to comment Share on other sites More sharing options...
nesquik Posted March 16, 2015 Share Posted March 16, 2015 Is this some kind of different language! Quote Link to comment Share on other sites More sharing options...
Isolate Posted March 16, 2015 Share Posted March 16, 2015 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 Quote Link to comment Share on other sites More sharing options...
Khaleesi Posted March 16, 2015 Share Posted March 16, 2015 So I guess you should stick with the colopicker for some more time Thx Isolate ^^ Quote Link to comment Share on other sites More sharing options...
Extreme Scripts Posted March 16, 2015 Share Posted March 16, 2015 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 ^_^ Quote Link to comment Share on other sites More sharing options...