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.

HeyImJamie

Java Lifetime Sponsor
  • Joined

  • Last visited

Everything posted by HeyImJamie

  1. What's broken with it? Might look into re-making if scripter decides not to fix.
  2. Why's it take a few tries? Haven't tested but something like this should work ;o private boolean kickPlayer(String username){ if (getMenuAPI().isOpen()){ if (getMenuAPI().selectAction("Kick user")){ return true; } } else { RS2Widget userWidget = getWidgets().getWidgetContainingText(7, username); if (userWidget != null){ if (userWidget.interact()){ new ConditionalSleep(5000) { @Override public boolean condition() throws InterruptedException { return getMenuAPI().isOpen(); } }.sleep(); } } } return false; } }
  3. Try an InteractionEvent maybe although I'm not sure it'll make a difference, otherwise just use a right click and the menu API although that's a bodge fix IMO
  4. ! was left out, fixed
  5. gf

    HeyImJamie replied to phony's topic in Spam/Off Topic
    Surely if you've sold them the snippet it's up to them what they do w/ the code?
  6. Is there a reason everyone keeps placing their Strings as a global variable?
  7. Movement isn't considered an animation. Your Animation ID is still -1 (I think). You could do what Dreameo says which is viable, or what I'd do is: if (feathers exist) { grab inv feather count if (interact w/ feathers){ conditional sleep until inv contains > feathercount; } } else { // no feathers }
  8. I don't think there's an animation for feathers so your if check is useless. I assume you've learned that since then though as this was your first script? :P
  9. I'd be supportive of a monthly 'subscription' based system.
  10. To be honest for checking quests it's actually better to write your own 'API'. I've been told the Quest API checks colour which has given me false calls in the past whereas checking via configs do not. We could collect together completed quest configs tho and put them in client suggestions? You'd need to complete the quest and check for changes. or find the quest config and grab its child off a completed acc
  11. The script is open source. Surely you could add it yourself, especially if you're selling scripts.
  12. You just asked if attacking could be added and that's literally 2 lines of code, yet you're a scripter off another bot? Pls
  13. Can support this pleb too
  14. @The Undefeated writes decent ones. Pop him a PM
  15. I'll leave that for your one. But yes, that would be added normally
  16. Never thought about Enums before. Will definitely use in the future I'll update in regards to the >= and nested if's though
  17. You made a good point! As it happened I'd put in an incorrect string, so someone would've been confused! :P Tested, Works.
  18. I wanted to grow his lil e-peen, I still fanboy Tasks Was just strings I didn't check. I'll load OSbot now and confirm
  19. This is better than JSlayer
  20. Like Botre said, move onto something more advanced and you'll pick up on things. What I would say is you rely strongly on your logic executing successfully. Try think about your logic flow in your next script, also you can use Banks#bankName rather than grabbing their areas.
  21. Written this up quickly. Banks at Varrock West and chops Trees to 15, Oaks to 60 and Yews 60+. Doesn't check for axes etc, I'll leave that for you to add.
  22. if (canFish()){ fish(); } private boolean canFish(){ return !myPlayer.isAnimating && !getInventory.isFull } private void fish(){ if (fishingSpot != null){ if (fishingSpot.interact("w/e")){ // Sleep until animating } } } Something like that, you should get the idea

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.