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.

onLoop return value Antiban

Featured Replies

I have thought about doing a more complicated version of this that involves more behavior than just sleep times. Thoughts on this? I would especially like to see what a dev thinks of it.

   public int onLoop() throws InterruptedException{
        long timeRunning = System.currentTimeMillis() - scriptStartTime;
        double hours = (double)timeRunning/1000/60/60;
        log("Hours passed: " + hours);
        double returnValue = ((Math.sin(hours) +1) * 1000);
        log("Returning value: " + (int)returnValue + "millis");
        return (int)returnValue;
    }

Edited by AresScripts

cus when a player interacts with runescape, they respond by doing the sine of the hours they play for... makes perfect sense!

  • Author

cus when a player interacts with runescape, they respond by doing the sine of the hours they play for... makes perfect sense!

No, but players do lose focus and regain focus over time just like a sine wave goes up and down over time.

  • Author

They can't ban players for not showing fatigue.

Think of all the rs cokeheads.

I don't know.

I got the idea from doing some manual motherlode mining. Its SO easy to tell who is a bot because they instantly mine something else when their ore vein is depleted.

This is somewhat similar idea of what I'm doing

 

I have an enum with a bunch of actions we do irl (toilet, smoking, grab drink, check website, get lost in a read, ...)

They have an frequenty rate as well as a min-max duration.

Also got this for pseudo's.

Then based on that I pass the duration as return for the onloop.

Edited by lisabe96

  • 2 weeks later...
  • Author

Yeah, but I can still model your reaction times perfectly to a sine graph.

Get some noise up in this biatch

Im still not 100% sure if it would impact ban rates in any way :(

Im still not 100% sure if it would impact ban rates in any way sad.png

 

The concept is indeed good, I cover something similar in a thread back eons ago.

The execution is a bit off, however, as you can still perfectly model to a sine curve. If you add some randomness, noise etc (as well as distributional statistics!) it will look a lot more realistic as you can have a "curve of best fit" as it were just like a human.

  • 2 weeks later...

Definitely a fan of this idea... Would mostly prevent reports - not sure if it would prevent bans.

 

Would help on scripts non-goldfarm related. :)

(just my opinion, and I'm a useless new guy here so take it with a grain of salt)

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.