Skip 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.

All clicking is theoretically broken

Featured Replies

Hi guys, I just want to bring this to everyone's attention.

The normal player moves the mouse relative to the position of all objects on screen.

Let me explain:

Say I'm running toward something which has a door in the way. When I want to interact with that door, I adjust my mouse's speed based on the velocity of my character. This turns into the mouse fixated on the door as my player is moving.

The way the bot works is it instantaneously finds the coordinate of the door, moves the mouse to it, checks if it's over it and clicks. This is HIGHLY inefficient and makes scripts which are constantly in motion very difficult to monitor missclicks.

The solution to this problem?

When moveMouse() is called, calculate the distance the mouse is away from the object. This is close to the distance the mouse will travel.

Calculate how many pixels per second the mouse moves based on what it's set to in the script.

Calculate how long it will take to move the mouse to the object - time (s) = (pixels) * (s/pixel)

Calculate the velocity of the character - walking = 1 tile/s | running = 2 to;es/s (not sure)

Extrapolate the position of the door to where it will be in the time we calculated before. (angle of minimap plays heavily into this)

Move the mouse to the extrapolated position and check if it is over the door. click if need be.

The nice part of this is the mouse can easily be made to 'follow' an entity on screen while the player is in motion.

if this is implemented, you will see a HUGE efficiency increase in almost all scripts.

Please don't let this thread fall into the bottomless pits of osbot. This is beneficial to everyone.

------------------------

Zach responded to my PM and asked me for proof this is happening.

Ok then.

k4qojuT.gif

ULp8Yia.gif

and.. this is how a human follows the object

MSPg0MC.gif

Edited by dreamliner

  • Author

Agreed, whatever algorithm their using for mouse movements right now is terrible ohmy.png

I can't tell you how many times I see the mouse spin in circles trying to click something..

I can't tell you how many times I see the mouse spin in circles trying to click something..

Yea that too has happened to me way too many times..

I love this idea! Very well explained as well I don't see why this would be rejected other than it being a hassle to implement which I don't believe it is.

Support it aswell tongue.png

Edited by James BOND

  • Author

Everyone should contact the developers about this. The most exposure about the problem the better.

Support please.

I totally agree with this. It's terrible. Not like I could do a better job anyway haha. :P

Everyone should contact the developers about this. The most exposure about the problem the better.

I've tried to contact the developers about so many issues, but I guess OSBot 2 is their top priority right now. Kinda sad how their attempting to make a number 2 when they can't even get 1 working.

Guest
This topic is now closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

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.