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.

Bobrocket

Members
  • Joined

  • Last visited

Everything posted by Bobrocket

  1. Bobrocket replied to HanixD's topic in Runescape
    Just flip merch. Shit like zulrah scales get you rich fast.
  2. Sorry for the super long wait, I was making sure that the new update for OmniPocket was available. You are now authed - thanks a lot!
  3. Looks like you may need to set the bounds for the labels?
  4. Are you adding the jar to the build path instead of in the fike system?
  5. I don't think Camera#toEntity accepts an RS2Object as a parameter (could be wrong). Instead, use Entity for objects and NPC for NPCs: Entity door = getObjects().closest(new Filter<Entity>() { //match code }); if (!door.isVisible()) { getCamera().toEntity(door); } if (!door.hasAction("Open")) { log("Door is open"); return false; } door.interact("Open"); Position p = door.getPosition(); //Conditional sleep -> check objects at position p, see if they have action "Close" log("Door should be open"); return true;
  6. The API states that #getItem() returns a type of item. The method you want is ItemContainer#getAmount(String ... items) Usage: int amt = getInventory().getAmount("Jug of Water");
  7. Facing camera to NPC: getCamera().toEntity(NPC); Is your jug of water noted? inventory.getItem() returns the first found item, so you could be getting an unnoted one (hence getting 1), and none should very well be 0 as there are 0 jugs.
  8. Here's what it looks like, (mostly) complete. Progress bar is a WIP, and I also want to add a few more elements to the paint. This, however, will do. Thanks!
  9. Bobrocket replied to HunterRS's topic in Scripting Help
    I always personally leave my GUIs open so people can screenshot them for bug reports, but I believe you can set it to close the GUI without ending the script.
  10. If you post your additions in the SmartKeyboard thread I'd be glad to go through and implement them
  11. Bobrocket replied to HunterRS's topic in Scripting Help
    :^)
  12. Bobrocket replied to HunterRS's topic in Scripting Help
    Within GUI (textbox as an example) if (textBox.getText().isEmpty()) { JOptionPane.showMessageDialog(null, "You must fill out this text box first!"); return; } The return; will stop execution of the method. I personally have a boolean in my main class, guiWait, which I then set from true to false when the GUI has applied the settings. I do something like this: GUI g = new GUI(); public static boolean guiWait = true; onStart() { g.setVisible(true); while (guiWait) { sleep(400); } } //GUI //Button actionPerformed if (conditionsMet) { ArbitraryScriptClass.guiWait = false; } else { JOptionPane.showMessageDialog(null, "You must select a preset or define a monster first!"); }
  13. Bobrocket replied to HunterRS's topic in Scripting Help
    GUI g = new GUI(); onStart() { g.setVisible(true); while (g.isVisible()) { sleep(400); } }
  14. Yes. Blast furnace is a lot more money, but requires start up cash.
  15. Not too high I believe.
  16. Motherlode is a great way to make 100k+ per hour without any requirements other than 30 mining. No need for fuckloads of items, just a pickaxe.
  17. Happy birthday!
  18. Bobrocket replied to fixthissite's topic in Archive
    I heard, however mine is more for private internal use. Just gave an example on how you can really simplify scripting with something like that. Mine is simply an interpreter with it's own node system for running the scripts. This is the best way for me (for internal use), however you're definitely not going to want to even consider this approach.
  19. Bobrocket replied to fixthissite's topic in Archive
    The idea is good and would help those who want to script but don't know how. In OmniPocket, I use my own minor script language (like OP highlights here) to create presets which allow more control for me (the script writer) within my own API without steering away from the AIO nature of the script. Now, of course, OP and I have different uses for this, but it's still a good idea. Here's an example script that I am working on for a basic blackjacker: #Pollinveach Blackjacking #TODO: add positions, finalise #also todo: work on luring -> house -> KO -> pickpocket twice define HOUSE_POS {x, y, z} walkto shantay_pass tag SHANTAY "Shantay" NPC_TYPE interact SHANTAY "Buy-pass" tag PASS "Shantay Pass" OBJECT_TYPE interact PASS "Go-through" walkto pollninveach #and so forth It looks a bit complicated here, but everything is handled by the API: Walks to shantay_pass (internal var) Locates the nearest "Shantay" NPC and buys a pass Locates the nearest pass object and goes through it Walks to pollninveach (internal var) I very much think that having a minor scripting language for OSBot will attract those who are looking for baby steps to create scripts. Of course, having java should still be an option, however.
  20. I believe Apaec stopped this because of low demand (+ he's on vacation right now)
  21. Context: I go up to kids on gmod dark rp servers and tell them I will pay them vast quantities of money in exchange for them singing. To them, these pixels mean everything, so they do it. I also got this kid to rap Rap God, although you can hear my shitty laugh half way through it so I decided not to upload that.
  22. Don't share a local jar, release it on the SDN bro
  23. Bobrocket replied to iJodix's topic in Spam/Off Topic
    This is so fucking cringeworthy
  24. Most big brand android phones have their own software like Kies. Helps with drivers and moving files and such easily. Good luck!

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.