Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

Question Ban Evading Best Practices During Bot Development

Joined
Aug 30, 2023
Messages
1
While creating my own bots and reviewing those that are open source/on github, I've noticed a varying amount of randomness employed by these bots and ended up questioning, "What are some best practices to be aware of when creating bots to avoid an account that uses it from being banned?"

It seems that a strong use of various
Code:
Execution.delay*()
is recommended but I wondered if there are any other best practices to be aware of that you guys use
 
Bot Author
Joined
Jan 29, 2016
Messages
1,296
As Rag said.

You also can use specific delayUntil or delayWhile so you can perform the next action based upon a boolean with a timeout
 
Joined
Jan 14, 2019
Messages
47
As for ban evasion, I would love to see a bunch of random actions tossed in, some examples would be once a script finishes its goal.....look around in the skill windows for a bit, look at the new tasks/items now available after leveling, go dick around at the GE for a bit.

Humans get tired, so implement some kind of fatigue system if this doesn't already exist, The bot starts performing quickly but as time goes on, slows down a bit, gets distracted, and idles for random amounts of time during the session.

Randomly check the quest log, and make it appear like you planning out your next grind.
 
easily triggered ✌
Joined
Dec 31, 2015
Messages
4,585
As for ban evasion, I would love to see a bunch of random actions tossed in, some examples would be once a script finishes its goal.....look around in the skill windows for a bit, look at the new tasks/items now available after leveling, go dick around at the GE for a bit.

Humans get tired, so implement some kind of fatigue system if this doesn't already exist, The bot starts performing quickly but as time goes on, slows down a bit, gets distracted, and idles for random amounts of time during the session.

Randomly check the quest log, and make it appear like you planning out your next grind.
this doesnt do anything and jagex doesnt collect this data
 
Top