Discussion in 'Sythe Lib Archive' started by Sythe, Apr 29, 2017.
Alpha 9 released.
Very cool stuff. Thanks a lot!
Alpha 10 released
ClickMouseRandomArea(int x1, int y1, int x2, int y2, int button)
1. All random numbers used internally and returned by random functions are now constructed within a normal distribution. In other words if the entropy of your bot is examined it will have a bell curve shape similar to that of a human player.
2. Human-like mouse curves have been added and are enabled by default. These curves include random 'kicks' where the virtual player grabbed their mouse kicking it away from the target. To explore how these look you can SetVirtualInputsOff() and use MoveMouse to watch the human curves. If you don't want these curves you can use SetHumanMouseModeOff()
3. An additional executable called AntiGCP.exe is now included in the package. This program, when run, will seek out x86 JagexLauncher.exe processes (or another process if you specify) and patch them so GetCursorPos calls fail internally. This will allow you to then use virtual inputs without error on that client. This is very difficult to detect and quite safe for botting. 5 bytes are patched in the running process in user32.dll, which java code executing under jvm.dll cannot even see. This patch is temporary (in memory) so you need to re-run AntiGCP.exe each time you launch a new client.
For some reason the program doesn't move my mouse? Clicks work fine but any call to MoveMouse does nothing.
It's using virtual mouse. I.e. simulating mouse movements to the target window. If you want to force it to move your actual mouse you can use SetVirtualInputsOff(); at the top of your script.
That worked, thanks!