SRL Archive - OSR Help

SPS Human-Like?


ekips88

2013-03-06 01:05:44

In my current script, the character walks along the same path many times. I know SPS already uses "SPS_MultiMouse" to simulate a human-like spam click; however, I'm still not convinced it is completely humanized. If SPS repeatedly clicks the same points / coordinates on the minimap while walking the same path that must send off red flags that a bot is running.



So my question is, does SPS contain addition features that I am not aware of to make it more human-like or should I have my script continually alter the walking path so the same points are not repeatedly clicked?

The Mayor

2013-03-06 01:08:58

SPS doesn't click the same pixels each time you walk the same path.

ekips88

2013-03-06 01:22:04

From: The Mayor
SPS doesn't click the same pixels each time you walk the same path.



I've had my account running the path back and fourth on a loop and yes, it doesn't click the same exact pixel. However, each run it is similar enough in both click location and mouse movement that I felt it looked like an obvious bot. While I can't say whether or not it is enough for Jagex to detect, I would rather not risk it.

I haven't yet done extensive testing, so the long string of similar clicks / movement may have been chance, but I feel that this is unlikely.

x[Warrior]x3500

2013-03-06 01:29:57

why aren't you using different paths? its not hard. just create 4-5 paths (or more if desired), and do a random case to determine which path it will walk.

ekips88

2013-03-06 01:34:37

From: x[Warrior]x3500
why aren't you using different paths? its not hard. just create 4-5 paths (or more if desired), and do a random case to determine which path it will walk.



That's my plan if SPS does not contain a randomizing function. However, when complete my script will contain 20+ on these short, repeated paths and to be honest I'm just too lazy to create 100+ different SPS paths all with the correct starts, endings, and necessary failsafes.

tealc

2013-03-06 01:42:20

Why not do something like this?

sps_walkpath([point(x-3+random(6),y-3+random(6))]);

ekips88

2013-03-06 02:08:02

From: tealc
Why not do something like this?

sps_walkpath([point(x-3+random(6),y-3+random(6))]);



I tried that, but when I added enough randomization to make it look realistic occasionally the randomization would build up and eventually the path would break (next point would no longer be in foreseeable minimap).

tealc

2013-03-06 02:21:21

From: ekips88
I tried that, but when I added enough randomization to make it look realistic occasionally the randomization would build up and eventually the path would break (next point would no longer be in foreseeable minimap).


add more points sps should automatically click the point farthest away from you

ekips88

2013-03-06 02:33:25

From: tealc
add more points sps should automatically click the point farthest away from you


Tried that as well. At times it work great, but it also had a habit of walking in nonhuman-like zig-zags.

Ashaman88

2013-03-06 07:08:46

Never had any problems with my LRC script which uses sps (which supposedly botwatch focuses on). If they couldn't detect it there, then I don't see the risk. But if it makes you feel safer - it's all open source and the multipath is probably your best bet (but even that is only so random - ie will end up always doing X path X% of the time)