-
Posts
10 -
Joined
-
Last visited
-
Feedback
0%
Everything posted by MALS
-
Strange. So you literally have something like this in your code; log("About to open tab"); getTabs().openTab(Tab.Inventory); log("Opened tab"); and it only prints those 2 lines and doesn't open tab? In that case I guess its a bug in the API
-
You mean the slider in the settings menu?
-
For me it works as expected. I've isolated the code in a empty script: @Override public void onStart() throws InterruptedException { getTabs().open(Tab.FRIENDS); sleep(1000); getTabs().open(Tab.INVENTORY); sleep(1000); getTabs().open(Tab.IGNORES); } Only thing that seems wrong is that the friends and ignores tab seem to be swapped. This code opens the ignores tab first. Next time you have a problem try isolating the problem and adding print statements. This solves most problems for me.
-
Hey, In a script I would like to zoom out the camera. I've tried using getMouse().scrollDown(); but this method only works when input is enabled, and there seems to be no way to enable input by code. I would like to know if this is possible without using the camera zoom widget. Thanks in advance! SOLUTION: the mouse was not focused on the game screen, to fix i just hovered the mouse over some random game object and then used getMouse().scrollDown();
-
Yeah you'd think this would work but in the problem is that getKeyboard().pressKey(KeyEvent.VK_SPACE); doesn't actually seems to hold the spacebarm, but only press it once in a dialogue. Overnight I might have came up with a solution though, if you long press a key in the chatbox, it types like 10 characters a second, the same as calling typeKey(' ') 10 times a second would do. I might just simulate that.
-
It's about 100% faster in my case. Simulating a spacebar press 100x a second would also work, but thats not something what humans do.
-
Nope, this would press the spacebar repeatedly and not hold it
-
Hey, I am writing a script that has to do a lot of talking with NPC's. In order to speed this up I want to simulate holding down the spacebar, but I can't seem to get it working. The build in Dialogues class does press spacebar to continue, but doesn't hold it down. The Keyboard class has a pressKey() method but this also doesn't seem to hold down spacebar. My question; is it possible to simulate holding down the spacebar in dialogues? Thanks in advance! edit: Found a solution myself! public void holdSpacebar() throws InterruptedException { while (getDialogues().isPendingContinuation()) { getKeyboard().pressKey(' '); sleep(30); } getKeyboard().releaseKey(' '); } By testing I found that a key gets repeated about 2000 times a minute on Windows 10 with the repeat rate set to max in keyboard properties. This translates to a key press every 30ms. This method seems to have the same behavior as a human holding down spacebar. The talking process in my script seems to be sped up by about 100%!
-
Hi, This is the release of my first OSBot script. The script has 2 dummy locations built in; Varrock east and Varrock castle. It can also attack any nearby dummy. The script will walk to the selected location and start attacking a dummy until it reaches the desired Attack level (MAX level 8). If you have feedback/suggestions/problems, please let me know! «MALS» MALSDummies.jar