Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

AntiBan vs No-AntiBan

AntiBan vs No-AntiBan 17 members have voted

  1. 1. Should I use custom AntiBan?

    • Yes
      8
    • No
      9

Please sign in or register to vote in this poll.

Featured Replies

So recently I've noticed people saying not to use custom Anti-Bans like this: (Credits to: Buitenspel )

public void antiBan() throws InterruptedException {
        if (random(0, 10) == 1) {
            switch (random(0, 6)) {
                case 0:
                    this.camera.movePitch(gRandom(20, 60));
                    this.log("Antiban: 0");
                    break;
                case 1:
                    this.getTabs().getSkills().open();
                    this.getSkills().hoverSkill(Skill.RANGED);
                    this.log("Antiban: 1");
                    sleep(random(1111, 2777));
                    break;
                case 2:
                    this.camera.moveYaw(110 + random(25, 80));
                    this.log("Antiban: 2");
                    break;
                case 3:
                    this.camera.moveYaw(random(1, 359));
                    this.log("Antiban: 3");
                    break;
                case 4:
                    this.getMouse().moveRandomly();
                    sleep(random(3333, 5473));
                    this.log("Antiban: 4");
                    break;
                case 5:
                    this.mouse.moveRandomly();
                    this.log("Antiban: 5");
                    break;
                case 6:
                    this.log("Antiban: 6");
                    switch (random(1, 7)) {
                        case 1:
                            this.getTabs().open(Tab.ATTACK);
                            break;
                        case 2:
                            this.getTabs().open(Tab.QUEST);
                            break;
                        case 3:
                            this.getTabs().open(Tab.EQUIPMENT);
                            break;
                        case 4:
                            this.getTabs().open(Tab.PRAYER);
                            break;
                        case 5:
                            this.getTabs().open(Tab.MAGIC);
                            break;
                        case 6:
                            this.getTabs().open(Tab.FRIENDS);
                            break;
                        case 7:
                            this.getTabs().open(Tab.SETTINGS);
                            break;

                    }
                    sleep(random(2377, 4556));
            }
            sleep(random(186, 987));
            this.getTabs().open(Tab.INVENTORY);
         }
    }

For those who are against it, What would you recommend to do instead?

 

For those who are against it, What would you recommend to do instead?

 

Not believing in magic tricks and snake oil. 

  • Author

Not believing in magic tricks and snake oil. 

So don't do anything?

So don't do anything?

 

After ten years of fighting bots, I'm sure they have the technology to see past movemouserandomly() and checkrandomstats().

The random sleep times are the best (sarcasm): 

sleep(random(3333, 5473));
  • Author

 

After ten years of fighting bots, I'm sure they have the technology to see past movemouserandomly() and checkrandomstats().

The random sleep times are the best: 

sleep(random(3333, 5473));

Fair point, I'll keep that in mind. Thanks :)

No one really knows what prevents bans. The idea of an antiban/antipattern is to essentially un-patternise yourself by doing some interactions that do not relate to the task. Whether or not these actually work is a different story, as humans have their own set of patterns. The most effective method to prevent bans would be to record your gameplay, and look at all the little interactions. Look at how you move your mouse, where you click, why you click where you click, as well as any interactions that do not relate to the task. For example, before an interaction finishes you may hover over the bank or whatever so you can bank quicker. I highlight a few things in my threads that can help un-patternise, for example attempting to simulate focus or adding typos to your strings. No one knows if these things actually help ban rates, but there does seem to be some correlation between antipatterns and ban rates (remember: correlation is not causation)

I do put them in my own scripts but if they were to be implemented into public scripts it's redundant.

I don't use them

A lot of users will bitch about there not being antiban. So something simple like that makes them feel better annd safer.

Good antiban is good code, check yourself before you wreck yourself m8

Edited by Tom

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.