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.

Chris

Scripter II
  • Joined

  • Last visited

Everything posted by Chris

  1. La Dispute albums
  2. yes
  3. Chris replied to Lone's topic in Archive
    Nice
  4. Chris replied to ProjectPact's topic in Hunter
    nice update ;)
  5. Chris replied to Jonny's topic in Spam/Off Topic
  6. prob added the osbot jar
  7. It would be best to post the client logger info.
  8. Chris replied to Krys's topic in Spam/Off Topic
    Give me staff, thx.
  9. Chris posted a topic in Archive
    Basic elemental runes and extra NO POUCH SUPPORT OR STAMINA POTION SUPPORT. Now on the SDN Have fun Osbot people ~ Sinatra
  10. trynd is trash tier champ. only good pre gold 2
  11. Entity fishspot = objects.closest("Fishing spot"); if (fishspot != null) { fishspot.interact("Use-rod"); } fishing spots are NPC's so NPC fishspot = objects.closest("Fishing spot"); if (fishspot != null) { fishspot.interact("Use-rod"); }
  12. nice Try looking into ConditionalSleeps
  13. API package me.Sinatra.Machine.Data; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; public class GrandExchangeAPI { private static final String BASE = "https://api.rsbuddy.com/grandExchange?a=guidePrice&i="; public int getOverallPrice(int itemID) throws IOException { return parse(itemID, "overall"); } public int getBuyingPrice(int itemID) throws IOException { return parse(itemID, "buying"); } public int getSellingPrice(int itemID) throws IOException { return parse(itemID, "selling"); } private int parse(int itemID, String choice) throws IOException { URL url = new URL("https://api.rsbuddy.com/grandExchange?a=guidePrice&i=" + itemID); BufferedReader file = new BufferedReader(new InputStreamReader(url.openStream())); String price = null; String line; while ((line = file.readLine()) != null) { if (line.contains("{")) { price = line.trim(); } } if (choice.equals("buying")) { price = price.substring(price.indexOf(",") + 10, nthOccurrence(price, ',', 1)).trim(); } else if (choice.equals("selling")) { price = price.substring(nthOccurrence(price, ',', 2) + 11, price.indexOf("sellingQuantity") - 2).trim(); } else { price = price.substring(price.indexOf(":") + 1, price.indexOf(",")).trim(); } file.close(); return Integer.parseInt(price); } private int nthOccurrence(String str, char c, int n) { int pos = str.indexOf(c, 0); while ((n-- > 0) && (pos != -1)) { pos = str.indexOf(c, pos + 1); } return pos; } } Usage //in some class private GrandExchangeAPI grandExchange; //loot usage this.grandExchange = new GrandExchangeAPI(); if conditions for loot int worth = this.grandExchange.getSellingPrice(loot.getId()); if worth condition take //Simple layout..clean it up and try to use it yourself. //hope I managed to give insight
  14. Chris replied to Uhtred's topic in Graphics
    Added
  15. Chris replied to Uhtred's topic in Graphics
    One where it shows dankness and 420ish business
  16. Chris replied to Benz's topic in Runescape
    check the wiki
  17. int bones; if condition bones++; //onPaint g2d.drawString("Bones: " + bones, x position, y position);
  18. Dont have time atm. Work in the AM
  19. Traditional banking using RS2Object. RS2Object bankBooth = objects.closest("Bank booth"); //Create an RS2Object looking for "Bank booth" if (bankBooth != null) { //Null check if (bankBooth.interact("Bank")) { //If the action was successful (true) sleep(600); //sleep //bank is open... } } Improved way to open the bank using the Bank API if (!getBank().isOpen()){ //If the bank is not open getBank().open(); //Opens bank chests, booths, etc. //sleep } else { //Bank is open..do something }
  20. if you dont get stuck on transit m8
  21. That is the name of my Class refer to this topic http://osbot.org/forum/topic/91021-basic-java-tutorial-i-found-online-for-anyone-wanting-to-learn-basics-also-contains-link-for-more-information/ Could help you out a bunch

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.