DefCon 121 Share Posted November 20, 2014 Hello folks. During my time here at DreamBot im going to help by testing and implementing anti-ban projects, which is what i think we should all be striving for. I'm going to be looking at both sides of the Bans : Micro and Macro My main strategy right now is to 1) Identify possible patterns in code . 2) Develop hypothesis and code. 3) Test hypothesis with lots of data (bans). The 3 main types of detection: Account-Profiling: - This is when Jagex takes a look at your actions over an extended period of time, and looks to see how realistic it is. If you create an account and immediately send it to pick flax for 2 weeks after leaving tut island you'll look like an obvious bot. Therefore, an account with a higher total-level and more quests will suffer from a lower ban-rate than a nooby looking account (Not to say that this will entirely diminish bans) Script profiling: - This concerns how your script behaves each time it runs. Similarities in the path it walks, the way the mouse moves, how repetitive your actions are, etc. Basically, if every script runs the same on each client, then they will all behave similarly. IP profiling: - This is the simplest of the detection methods, and is used to flag all accounts played from a known botting IP address. Tested methods: Possible Counter-Measures: Anti Account-Profiling || Anti Script-Profiling - Script scheduler -In development by devs apparently Botters will be able to be able to create a schedule for which scripts to run and for how long. This way your bot can perform many activities throughout the day instead of just 1 task. - Web walking -In development by devs apparently Currently in order to make a script walk you've got to provide a list of tiles that the script uses as a path to follow. This is great for creating a quick path to get somewhere, but opens up a vulnerability for Jagex to recognize the pattern we take each time (Even if this path is somewhat randomized ea time). With web-walking, we'd create the path to and from the destination dynamically ea time, opening up an infinite amount of paths you could take to and from your destination. With this we-walking i'd like to see it capable of not only the most efficient route, but also wandering from the most efficient path at times. Also, this would open up scriptwriters to limitless potential. I would like to see script eventually have the ability to stop then start another task on it's own (Script Scheduling). - Unique botting profiles -Idea proposed by myself and used on other sites in the past (RID) Each botter would receive a unique botting profile. This profile would contain many characteristics including reaction time, mouse speed, how often you AFK etc. These factors would then be accounted for in the API, so that way EVERY script performs differently based on that profile. -NEW - Reacting to conditions more humanlike I believe that most scripts have a large flaw in the way they determine the state of the script. This is because usually as SOON as a condition is met for as task we will execute that method. My proposal is that we craete a sort of Task Management System which will mimic how often a player pays attention to each task, so it won't necessarily notice the npcs as soon as they're ready to attack. For example, normally your eat task is set to eat between 400-450hp. Normally you'd eat as soon as it drop below that, but with this system an afk period is applied as each condition is met, allowing you to do other tasks while ignoring one. -NEW - Defence System If we are to make any big strives in technology i also think it's wise to protect our tech from Jagex because im sure they could see what we're doing... Also, right now I believe that a web project would be a great first project for our client. It will help to speed up the script development process, and let us focus on more important logic. Also, with a proper web I think we could create script which could INTERACT with ech other. I want to create a script system where i can go fro mwc>fletch>magic>combat>pking. Even if script scheduling doen't lead to lower ban-rates, it would definitely make botting EASIER and maybe more profitable for farmers. As always im eager to see what everyone else thinks in regards to these topics, and let's make this the best bot since Thepecher and Milo 2 Link to comment Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now