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.

Explv

Scripter II
  • Joined

  • Last visited

Everything posted by Explv

  1. I will push a fix tonight, some widgets got changed I think and silly me used hardcoded IDs here.
  2. Yep think they changed widgets, will update tonight.
  3. When you login to OSBot do you use Jeune Padawan as your username? If so, try surrounding it with quotes in the input box: "Jeune Padawan" If that does not work try \"Jeune Padawam\" I don't think my code currently accounts for a space in the username, I will add a fix asap
  4. @Tylersbored Like Token said, you should be using .equals() to compare the String values for equality, not ==. For primitives such as int, boolean etc. you use == For non-primitives such as String, Integer you use . equals() because == will only return true if the object references are the same, whereas equals() will compare the values
  5. In my opinion, it should be more like: if not is currently trading: if interact "Trade with" on worker is successful: Conditional sleep until is currently trading else if not my offer contains coins: if enter amount dialog is visible: type 35k else if interact "Offer-x" on "Coins" is successful: Conditional sleep until enter amount dialog is visible else if not accepted trade: accept trade Interactions can fail, so you shouldn't continue with other interactions unless you know the first one succeeded. For example, in your code you type 35k after interacting with the Coins, but the Coin interaction might fail (it probably won't), and your bot will just type 35k into the chatbox.
  6. Why are you using while loops? Firstly the script is already looping, (the method is even called onLoop) and you also only want to be offering items and accepting trade once. Your code should be structured more like: If not in trade with player then trade player Else if first window and not offered coins then offer coins Else if not accepted trade window accept trade window
  7. Explv replied to Apinarobotti's topic in Archive
    1. Write it yourself, not hard 2. Your IDE might give you a warning, but it does still recompile the .jar. If you then press refresh in the script selector, the script will be reloaded.
  8. Should be: -proxy: ip:port or ip:port:username:password
  9. Explv replied to Explv's topic in Others
    It's working for me. It is likely that it cannot find a route to your destination (you can check the log), try walking to somewhere else.
  10. Explv replied to Thelogs's topic in Scripting Help
    getWalking().walk(area) Next time please check the API: https://osbot.org/api/org/osbot/rs07/api/Walking.html https://osbot.org/api/org/osbot/rs07/script/MethodProvider.html#getWalking--
  11. You have to call interact(interaction name) on the item returned by getItem
  12. Explv replied to Explv's topic in Snippets
    With that import you would have to change it to KeyEvent.KEY_TYPED.....
  13. Looks like you possibly have a broken local script that it tries to load. I will update the code so that it doesn't break when trying to load a broken local script, but for now you should figure out which one it is (it won't load in OSBot either) and remove it from your scripts folder.
  14. Yes. In the bot settings tab Are you saying the manager doesn't even open?
  15. Are you sure the path to your OSBot.jar is correct? Try running the manager from the command line and see if it outputs any errors
  16. What operating system are you using? When you say nothing happens do you mean the client doesn't even open? Have you checked that you have set the path to the OSBot.jar in the Bot Settings tab?
  17. Explv replied to Explv's topic in Snippets
    You have to import it from this class https://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html
  18. Thanks
  19. https://www.tutorialspoint.com/java/java_object_classes.htm
  20. For xp, like I show in my paint tutorial, you use the XP tracker. In onStart() call: getExperienceTracker().start(Skill.WOODCUTTING); Then in your paint: g.drawString("XP Gained: " + formatValue(getExperienceTracker().getGainedXP(Skill.WOODCUTTING)), x, y); Or for xp/hour you can use getExperienceTracker().getGainedXPPerHour(Skill.WOODCUTTING)
  21. Dark wizards by the willow trees? No it does not Yes the pathing is randomized Yes I will add more simple quests in the future (probably only to ~8qp), not sure when though
  22. I am currently working on fixing saving/loading, I hope to have a fix pushed by the end of today. I will take a look at the firemaking issue
  23. Just pushed a fix for that, it will no longer spam click after the SDN is updated. And yes, i'm working on combat soon
  24. Please post in the scripting help section in the future if you have questions about scripting. This section is more for general updates on scripts people are making
  25. Hovering WC XP sounds like amazing antiban, you should add that for sure!! Also for scripter 1 rank you can apply for your script to be uploaded here: https://osbot.org/forum/forum/181-open-sdn-upload-requests/

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.