Originally Posted by
The Mayor
The answer is obvious isn't it? Your script is detectable.
This is just my opinion, but I think Jagex's botwatch software creates a "profile" of a particular activity (particularly all gold farming activities) by recording movements of all players who are performing that activity. The truth is that 99% of runescape scipts simply repeat a loop, over and over again, generating heaps of data for jagex to compare. Even though scripts have random waits and random coordinates, this does not make them human-like, this just means those scripts have...random waits and random coordinates. More importantly, all of this 'randomness' is random behavior 'within a range' (i.e. randomRange(1000, 2000)), meaning you are repeating a task, within a given range, over and over again. What might seem like randomness is actually not, and I'm pretty sure that botwatch picks up on this.
Similarities between players (and even the same player over a period of time) are what jagex uses to create this "profile". Two different players performing the same task might show very little similarity between each other, but two groups of players might show a high level of similarity with the other members in the same "group". In a case like this, jagex can assume there is two different scripts that are used to perform the same task. Scripts that were undetectable in the past are now detectable. It doesnt matter where in the world you are playing, if you match the profile, you are banned (meaning VPNs etc are useless).
I've been working this script in the last few days where a "player profile" is randomly generated each time you run the script. It is basically a set of global variables which are generated during script startup, meaning a different person is playing each time you run the script. One "player" might be more inclined to perform certain actions, such as rotate the compass to a particular angle, walk a certain path more often, simulate different levels of multitasking (waiting, mouseOffClient etc.), preference of bank booth over NPC etc. Even the random wait 'range' is generated as part of the player profile. I'm even working on making all my bots talk to each other in the clan chat by reciting various MSN/skype transcripts I found online ;)