SRL Archive - RS3 Script Requests

Major Antiban


shadowmarkus

2012-02-19 09:42:37

I've been thinking about this for a while actually. Since I'm using both RID (Occasionally) and Simba, I believe RID has a superior anti-ban.

What I've been considering is, I know Simba and SRL are open source, but how about we start working on a global anti ban, that can be called in all scripts, but people wont' be able to analyze the code of it.

I was thinking something like, make a list of all the things you could do while bored in RS, like look at stats (Wihin there there should be randomness as well, it should roll like 1-30 and pick a stat) The stat you're currently botting should be higher priority though, seems most logical. And even within that, when it rolls, for instance Woodcutting, it would have another roll, to either just hover the skill, or maybe even click it, and scroll around in the overview menu of the Woodcutting skill.

This is just the basic idea, I've been thinking of it for quite some time.

This would be extremely random, and very human like, it would call a random roll within a random roll, within a random roll, leaving it with an almost human decision making… Since it would have 100s of things to do when bored.

AND you could even make it so everytime a script loads, it loads a random roll number (For the whole antiban itself, in ms, like 12002 or something, so every script would be completely random, antiban wise.

Here's a very basic example:

Randomness = '50' // This is the value that should be randomized everytime a script starts.

procedure AntiBan;
begin
if not LoggedIn then Exit;
case Random(Randomness) of
0:ExampleProcedure0;
1:ExampleProcedure1;
2:ExampleProcedure2;
3:ExampleProcedure3;
4:ExampleProcedure4;
end;
end;

procedure ExampleProcedure0;
begin
if not LoggedIn then Exit;
case Random(Randomness) of
0:ExampleAction0;
1:ExampleAction1;
2:ExampleAction2;
3:ExampleAction3;
4:ExampleAction4;
end;
end;

procedure ExampleProcedure1;
begin
if not LoggedIn then Exit;
case Random(Randomness) of
0:ExampleAction0;
1:ExampleAction1;
2:ExampleAction2;
3:ExampleAction3;
4:ExampleAction4;
end;
end;

procedure ExampleProcedure2;
begin
if not LoggedIn then Exit;
case Random(Randomness) of
0:ExampleAction0;
1:ExampleAction1;
2:ExampleAction2;
3:ExampleAction3;
4:ExampleAction4;
end;
end;

procedure ExampleProcedure3;
begin
if not LoggedIn then Exit;
case Random(Randomness) of
0:ExampleAction0;
1:ExampleAction1;
2:ExampleAction2;
3:ExampleAction3;
4:ExampleAction4;
end;
end;

procedure ExampleProcedure4;
begin
if not LoggedIn then Exit;
case Random(Randomness) of
0:ExampleAction0;
1:ExampleAction1;
2:ExampleAction2;
3:ExampleAction3;
4:ExampleAction4;
end;
end;


It's just a really really rough piece of code, but you get the idea! First of all, some general random actions, and when one of those get triggered, you get the specific action it can do in the particular situation. Let's for arguments sake say that "ExampleProcedure1" is something like, "Needing to check something"… Then it has 4 "ExampleActions" one could be "Hoverskill" another could be "clickskill and scroll" Another could be enable xp counter, or whatever! You get the idea.

This isn't as much a suggestion, more like, I need people to join the project. Since it's a big one. And we need alot of different ideas ^^

bloopy62

2012-02-19 09:48:28

I like the idea of a global antiban. It seems like it would help coordinate some scripters together working on that project alone. A global antiban that experienced scripters work on for the SRL community could really benefit… well everyone. I hope at least part of this idea comes to fruition.

The Killer

2012-02-19 16:59:51

support, think that better anti ban is needed, especially since colour bots have to examine more and are alot less human like than the old reflection bots. i will make a list of ideas of things it could do soon.

shadowmarkus

2012-02-19 17:51:27

From: cookies1
support, think that better anti ban is needed, especially since colour bots have to examine more and are alot less human like than the old reflection bots. i will make a list of ideas of things it could do soon.


I would appreciate that. Just think about what YOU do when you play.

shadowmarkus

2012-02-19 17:56:29

From: Lundaz
Although the AntiBan now isn't too bad, it would be excellent for a new one to be developed.

Sort of off topic, but very nice sig.


Well, I was just thinking of the things that would improve Simba in general, and one is randoms (Which is being worked on atm) and another would be antiban.

And thanks ^^

Spiker

2012-02-19 18:30:12

I think there's plenty of anti-ban right now, however, more isn't bad either.

shadowmarkus

2012-02-19 18:33:20

From: Spiker
I think there's plenty of anti-ban right now, however, more isn't bad either.


You don't get the point. The antiban we have a very few and limited options, and even if they were all added together, it would be nowhere near human-like.

That's why I suggested a "copy" of the RID system, where each bot has an "unique personality" and did random human like stuff.

RISK

2012-02-19 18:35:59

That's why I use my own custom anti-ban methods along side the SRL anti-ban methods.

For the 'Unique personality', I was working on a system like that when I first started scripting. I might pick that up again one day in the future.

From: shadowmarkus
You don't get the point. The antiban we have a very few and limited options, and even if they were all added together, it would be nowhere near human-like.

That's why I suggested a "copy" of the RID system, where each bot has an "unique personality" and did random human like stuff.

shadowmarkus

2012-02-19 18:41:21

From: RISK
That's why I use my own custom anti-ban methods along side the SRL anti-ban methods.

For the 'Unique personality', I was working on a system like that when I first started scripting. I might pick that up again one day in the future.


Could you give me some examples of stuff your custom antiban would do? You don't have to post code… ^^

RISK

2012-02-19 18:44:59

Randomly right clicks the minimap,
Randomly presses the spacebar and backspaces,
Randomly turns the public chat to 'On' and 'Reads' the chat like a human would and then turns it back off,
Randomly right clicks the chat box,
Instead of just hovering over a skill and instantly going to the next task, it will wait for about 10 seconds, 'reading' the skill information. (This one isn't mine but included in SRL, just an added wait in the use of it.)

I'm working on a new one that circles the mouse randomly as a human does sometimes. But I'm having trouble with it. :p
I'm also thinking of making human-like mouse speed acceleration and deceleration during mouse movement itself, randomly, of course and not huge dramatic changes.

E: I don't mind posting code of the anti-ban when I have it all completed. I'd rather show the whole thing instead of just snippets, haha.

shadowmarkus

2012-02-19 19:08:40

From: RISK
Randomly right clicks the minimap,
Randomly presses the spacebar and backspaces,
Randomly turns the public chat to 'On' and 'Reads' the chat like a human would and then turns it back off,
Randomly right clicks the chat box,
Instead of just hovering over a skill and instantly going to the next task, it will wait for about 10 seconds, 'reading' the skill information. (This one isn't mine but included in SRL, just an added wait in the use of it.)

I'm working on a new one that circles the mouse randomly as a human does sometimes. But I'm having trouble with it. :p
I'm also thinking of making human-like mouse speed acceleration and deceleration during mouse movement itself, randomly, of course and not huge dramatic changes.

E: I don't mind posting code of the anti-ban when I have it all completed. I'd rather show the whole thing instead of just snippets, haha.


Sounds really awesome! I'd love to help you if you want. Seems like you have been working on something very a-like to what I thought of.

Getdropped

2012-02-20 00:36:33

I feel like one kind of preset anti ban wouldn't work it may cause scripts to crash or due stupid things like check a skill it's not training. Sounds like a good idea if it has not too specific functions or at least that's my opinion not to be mean.

[XoL]

2012-02-20 00:43:26

I don't really agree with the approach here, I think it would be FAR superior if we followed the path of MSI and their "anti-ban for the occasion" like no mouse movements during alching or random right clicks etc. But tons of key moving

PatDuffy

2012-02-20 00:48:45

I like the idea of new more in-depth anti-ban….it could prove vital if Jamflex ever goes after us directly.

Randomize the "Personality" of a player, have it either be like super-sporatic, calm, slow, mindless, etc.

shadowmarkus

2012-02-20 09:22:33

From: R4nd0m
I don't really agree with the approach here, I think it would be FAR superior if we followed the path of MSI and their "anti-ban for the occasion" like no mouse movements during alching or random right clicks etc. But tons of key moving


But, the thing I'm suggesting has some kind of "anti-ban for the occasion" in the sense that the thing you're doing has a higher priority. So if you're mining, things related to mining has a higher priority, like looking at the mining xp, clicking it, scrolling, or whatever. And there are anti-bans that can work for anything you do really. Imagine alching, that every 200~ alch it will misclick and end up in the prayer tab, or some other tab for that matter.


From: PatDuffy
I like the idea of new more in-depth anti-ban….it could prove vital if Jamflex ever goes after us directly.

Randomize the "Personality" of a player, have it either be like super-sporatic, calm, slow, mindless, etc.


That's exactly the reason I started thinking about this, seeing how JaGex claims to be able to get screen-scrapers.

But yeah, it's something like that I was considering. Either make every single script random when it starts up, with a number. Or with a number, and a personality everytime the script runs as well. So sometimes you're hungover/lazy whatever, and slowly working in the beginning, takes alot of breaks, and then gets to work.

Or something like that.

lilcmp1

2012-02-20 10:46:06

If it was random every time then how would you have a unique style? Every time you ran your bot you 'style' would change. As of right now every scripter adds their own antiban so that's random in its own way. If there was a way to keep your style that would be amazing O_o Ofc you could justwrite your own complex antiban and add it to the scripts you use personally thus keeping your own style.

On another note I love a lot of the Antiban RISK mentioned. I'd like to see that implemented.

[XoL]

2012-02-20 10:55:14

From: shadowmarkus
But, the thing I'm suggesting has some kind of "anti-ban for the occasion" in the sense that the thing you're doing has a higher priority. So if you're mining, things related to mining has a higher priority, like looking at the mining xp, clicking it, scrolling, or whatever. And there are anti-bans that can work for anything you do really. Imagine alching, that every 200~ alch it will misclick and end up in the prayer tab, or some other tab for that matter.



Yeah something along those lines would be nice, I was just thinking of using MSI's antiban since it is already almost complete.

shadowmarkus

2012-02-20 10:57:42

From: R4nd0m
Yeah something along those lines would be nice, I was just thinking of using MSI's antiban since it is already almost complete.


I haven't looked that much into MSI's antiban to be honest, I might want to do that… :duh: