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.

Fruity NMZ

Featured Replies

@Fruity

How to setup Randomly Move Camera/Open Tabs works?  

Could you give us an example and explain what it does/when.

 

Could you implent break manager? Because Osbots doesnt work when in combat.

Doesn't use overload when entering dream. (dharoking) uses rock cake to 51 hp and then drinks all absorp potions. Never uses overload though. (I don't have a full invent)

[ERROR][09/03 08:18:02 PM]: Uncaught exception!
java.lang.NullPointerException
    at com.fruityscripts.a.b.aux.i(m:48)
    at com.fruityscripts.a.b.aux.d(m:37)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
[ERROR][09/03 08:19:31 PM]: Uncaught exception!

  • Author
12 hours ago, fcknbobfrank said:

Hello @Fruity
I'd like the following features;

Add customizeable thresholds for absorbs -ie, Pot up to X, re-pot when absorb falls between Y and Z (where x,y and z are settable) - if you have garbage internet you don't want to be potting up huge amounts at once, and you don't want it re-potting at an exact threshold because that's quite bot-like.

When you reach max time/max dreams, have the option to "AFK out", It is incredibly bot-like to as soon as the task/milestone is reached, click logout. If the bot knows you're on your last dream and your absorbs/whatever run out, just terminate the script so it will AFK you out.

In line with the above, a general checkbox to "do not log me out" would be nice while setting up the bot or stopping one script and going to start another - this is super annoying and super common on so many scripts.

Thank you for the suggestions, appreciate the time taken to provide them.

Shouldnt be an issue to add the min and max for absorptions, i already have variables holding current min max (200/900) so ill just add some getters/setters and provide a gui option.

'AFK out' would be pretty easy to implement, just a checkbox on the gui stop conditions window would suffice. will take us a few mins so will be in the next version. Same for the logout on stop, again just a checkbox and a setter so will also be in the next

5 hours ago, qizrat said:

@Fruity

How to setup Randomly Move Camera/Open Tabs works?  

Could you give us an example and explain what it does/when.

 

Could you implent break manager? Because Osbots doesnt work when in combat.

The spinners are the minute bounderies for the random stuff, the spinner on the left is minimum mins and on the right maximum mins, if you put 1 - 2 it will random tab/cam/click between 1-2 mins.

Will look at break manager today and get a fix out

4 hours ago, whycantiregister said:

Doesn't use overload when entering dream. (dharoking) uses rock cake to 51 hp and then drinks all absorp potions. Never uses overload though. (I don't have a full invent)

[ERROR][09/03 08:18:02 PM]: Uncaught exception!
java.lang.NullPointerException
    at com.fruityscripts.a.b.aux.i(m:48)
    at com.fruityscripts.a.b.aux.d(m:37)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
[ERROR][09/03 08:19:31 PM]: Uncaught exception!

Thank you for the report, will see whats going on and sort it out for ya.

 

EDIT:

That NPE looks to be something to do with what you're entering into the save dialog.

Added options to logout and idle till death, lookng at absorption options now

Absorption GUI, looks simple enough to follow?

n5qMQWT5RQ6Y-uDwSBMaMg.png

 

Absorption options all functional now, going to work on break handler override now

 

Edited by Fruity

Is there any way i could get a 1 day trial for this script before i buy it?

  • Author
2 minutes ago, SaedS said:

Is there any way i could get a 1 day trial for this script before i buy it?

trials are 1 2hours, added

I'm having a bug where before entering the dream the bot rock cakes down to 1 hp instead of 51 hp when I have overloads enabled, been doing it pretty constantly ever since the latest update

Edited by lvick

Also had another bug where I'm assuming the server disconnected and when I am auto logged back in the bot does nothing, resulting in a cycle of being logged out from inactivity and the client automatically logging myself back in. 

  • Author
2 hours ago, Skyline GTR said:

Was going well but now it trying to start and keeps pressing practice mode, what am i doing wrong?

Mirror mode i assume. Follow setup in first post. Mirror mode isnt as stable as stealth so requires certain steps

4 hours ago, lvick said:

Also had another bug where I'm assuming the server disconnected and when I am auto logged back in the bot does nothing, resulting in a cycle of being logged out from inactivity and the client automatically logging myself back in. 

Shall see whats going onss

  • Author
14 minutes ago, fcknbobfrank said:

Thanks @Fruity!

Thanks incredibly handy!

NP,

Ive looked into everything just one i dont believe is going to work at the moment and its the break handler overriding.

At the moment, when we're (scripters) overriding the break handler to add out own checks ontop of osbots its sort of disabling the login handler so if you logout there is a good chance you're staying logged out. What i can do at the moment is make it leave the dream when the break is within 1 minute and idle until break. Will do that one today and push all the updates when ive finished work

Edited by Fruity

1 hour ago, Fruity said:

Mirror mode i assume. Follow setup in first post. Mirror mode isnt as stable as stealth so requires certain steps

Shall see whats going onss

 

i have followed the first steps and unfortunately still does the same thing tried it about 10 times now

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.