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.

Leaderboard

Popular Content

Showing content with the highest reputation on 05/24/14 in all areas

  1. 21 points
    Dear OSBot community, It was a pleasure working for you all in the past months. I cannot explain how much it burdens me to make this thread, but sadly due to personal complications I am obligated to do so. Being apart of the Staff Team and the community has taught me a lot and has allowed for exponential self growth. Even though I am leaving, @Maldesto is an excellent leader and you all will be in good hands in unison with the current Staff Team. You all have molded me to the person I am now, and I am forever thankful for this wonderful experience. This is by no means a farewell, and I will try my best to keep in contact with you all. Sincerely, @Smart
  2. He's been here forever, dedicating his own time into making sure we, and other people are happy with OSBot and things of the like. Not only that but he has been probably the best moderator OSBot will ever see. I can't begin to explain how much of a good friend he is, how well he handles himself, and how willing he is to help. There is nobody like Smart. I think we should reward him at least a little for all of the work he has done. Someone find out his PayPal so whoever feels it's necessary to give him a little cha ching and wish him the best. I'm sure he could use a nice buck. If donating isn't your thing, you could at least post something on his Profile Feed to at least make his day.
  3. 4 points
    I'm going to miss you man, hope you still text me.
  4. Shit OP, Shit thread. Photoshopped, painted, not even a real wizard 1/10
  5. So now scripters have to put bot world hopping in their script or else it is classed as broken? The devs could just spend 10 minutes and make it an anti random...
  6. So, the recent OSBot update made it so that we can't view the equipment we're wearing unless we open the tab. This amended Equipment class will retrieve the equipment shown in the equipment tab the last time you opened it. So just to be clear, you need to re-open the equipment tab yourself any time you want to get an updated list of items equipped. The only benefit of this class over OSB's class is that this doesn't require you to open the tab ea time you want a list of equipped items. package def.api.equipment; import java.util.ArrayList; import org.osbot.script.rs2.Client; import org.osbot.script.rs2.model.Item; import org.osbot.script.rs2.ui.EquipmentSlot; import org.osbot.script.rs2.ui.RS2InterfaceChild; public class Equipment { public static Item[] getEquipment(Client client){ ArrayList<Item> items = new ArrayList<Item>(); for(EquipmentSlot slot: EquipmentSlot.values()){ for(RS2InterfaceChild slotChild : client.getInterface(387).getChild(slot.childId).getChildren()){ if(slotChild!=null){ if(slotChild.getItemId()!=-1){ items.add(new Item(slotChild.getItemId(),slotChild.getItemAmount())); } } } } Item[] itemA = new Item[items.size()]; return items.toArray(itemA); } public static EquipmentSlot getSlotForId(Client client, int id){ for(EquipmentSlot slot: EquipmentSlot.values()){ for(RS2InterfaceChild slotChild : client.getInterface(387).getChild(slot.childId).getChildren()){ if(slotChild!=null){ if(slotChild.getItemId()==id){ return slot; } } } } return null; } public static Item getItemInSlot(Client client,EquipmentSlot slot){ for(RS2InterfaceChild slotChild : client.getInterface(387).getChild(slot.childId).getChildren()){ if(slotChild!=null){ if(slotChild.getItemId()!=-1){ return new Item(slotChild.getItemId(),slotChild.getItemAmount()); } } } return null; } }
  7. Smartie I'm going to fully support him the best I can
  8. I've been blessed exponentially already no need to worry about me. This community is a big part of my life, and I am glad I've gotten to learn so much from you all. Thank you all for the memories and good times.
  9. You can also check if you are wearing weapon w/o opening equip interface. But current api doesnt provide required thing : interface settings. int[] interfaceSettings = (int[]) Class.forName("es", false, client.instance.getClass().getClassLoader()).getField("a").get(null); interfaceSettings[843] != 0; Also i bet we can get everything else like cape, helm... Cuz model renderer must have this info.
  10. Did you really create 100 predetermined paths? O_o
  11. 2 points
    Y'all know who this is dedicated to
  12. 2 points
    I think this is the biggest land slide in voting.
  13. 2 points
    No way It was a pleasure to have you as a mod
  14. its not a bad idea, saves time and very unlikely to not work
  15. 2 points
    People have enough common sense to figure that out themselves I believe. It's called the "signature of the week" competition so does it really need any further explanation? I always post the voting threads like this and there have never been any misunderstandings when it comes to the voting part. You vote for the one you like, it's that simple.
  16. Free trial: Want to try out a 300k+/h premium money making script for free? Script's thread: http://osbot.org/forum/topic/38600-shrooms-flawless-fungus-farming-300kh-v5/ Rules: 100+ post count users only for security reason. Leave a comment on this thread. Leave a comment on the script's thread (see link above). Like the script's thread (not required but much appreciated) (see link above). Maximum one 24h trial per user. Maximum 5 trials per 24h.​
  17. Free trial: Want to try out a premium herblore script for free? Script's thread: http://osbot.org/forum/topic/48273-aio-herblore-flawless-herblore-training/ Rules: 100+ post count users only for security reason. Leave a comment on this thread. Leave a comment on the script's thread (see link above). Like the script's thread (not required but much appreciated) (see link above). Maximum one 24h trial per user. Maximum 5 trials per 24h.
  18. Due to popular request, SSF will be opening up free three day trials to all OSBot users. Every three days we will allow fifteen applicants to test drive our script. All rotations are done at midnight eastern standard time. Application Q1 - Do you own any other premium scripts that you can compare SSF to? Q2 - Would you be willing to post some screenshots of your experiences with SSF after your 72 hour trial? Q3 - What types of scripts are you interested in making with SSF? Q4 - What do you currently think of SSF? Current Lineup June 3rd - , @Perplexity, @rsjofaa, @somepoe, @Epsilon, @boizero
  19. my lvl's thus far. ↓↓↓ and its over!!! took me a grand total of 76 days thanks for all the support guys!. << #ready2bededicated Donations: @solononforever - - (Shrooms) - @Arctic - @Dashboard -
  20. In addition to 's suggestion, I think it would be nice if staff feedback was anonymous. I'm not 100% sure on how this could be fully accomplished, but I think it should be so. Some people may not wish to speak their mind about a staff member because they are scared to get on their bad side. Or they want to try and be extremely kind towards a staff to try and get the staff to like them. In general, I just think staff feedback can be bias often and not always is exactly what a member feels. What are your opinions on something like this? I do think one downside would be members may bash staff they dislike to an extreme.
  21. 1 point
    Such a shame to see you go Smart, you were an inspiration to this community and a valuable asset. Wish you all the best with your personal matters and I hope they are resolved Stay active friend!
  22. 1 point
    ....not again...
  23. Here is mine. First try to do my own script, and it's fucking awesome. There is no better feel when u watch flaweless script made by your self. This need some fix for faster xp...but i'm still happy. I run my own script 10h+ day after i got 2d ban. Still goes with no problems lol.
  24. Service : Tut island + Waterfall + no supplies Bonus : Rune Mysteries How many accounts : on two separate accounts Price : 800k per account Tota l: 1600k = 1.6m Info : Pm'd to you.
  25. 1 point
    Instead of making a thread, report it:
  26. This is a helpful class I made for tracking items gained, as well as loading their value from Zybez. To create a new PricedItem, simply use: new PricedItem(String name, Client c) or new PricedItem(String name, int id, Client c) . I create an array of these objects for all the items I want to track. Then to track the items you've gained simply call the .update(Client c) method on each of the PricedItems. Finally, you can use .getAmount() to get the total items gained, and getValue() to get the value of all items gained. import org.osbot.script.rs2.Client; public class PricedItem { private String name; private int lastCount = 0; private int amount = 0; private int price = 0; private int id = 0; public PricedItem(String name, Client c){ this.name = name; if(c.getInventory().contains(name)) lastCount = (int) c.getInventory().getAmount(name); if(name.contains("Clue scroll")||name.contains("Looting") ) price = 25000; else if(name.contains("Tooth") ||name.contains("Loop")){ int indexOf = name.indexOf("of")+2; String zybezKey = name.substring(0, indexOf).concat(" a key"); price = PriceGrab.getInstance().getPrice(zybezKey, 2); } else if(name.contains("arrow")){ price = PriceGrab.getInstance().getPrice(name+"s", 2); } else{ price = PriceGrab.getInstance().getPrice(name, 2); } } public PricedItem(String name, int id , Client c){ this.name = name; this.setId(id); if(c.getInventory().contains(id)) lastCount = (int) c.getInventory().getAmount(id); if(name.contains("Clue scroll")||name.contains("Tooth")) price = 100000; else{ price = PriceGrab.getInstance().getPrice(name, 2); } } public void update(Client c){ if(!c.getBank().isOpen()){ int increase = 0; if(id==0) increase = (int) (c.getInventory().getAmount(name)- lastCount); else increase = (int) (c.getInventory().getAmount(id)- lastCount); if(increase < 0) increase = 0; amount = amount + increase; } if(id==0) lastCount = (int) c.getInventory().getAmount(name); else lastCount = (int) c.getInventory().getAmount(id); } public String getName(){ return name; } public int getAmount(){ return amount; } public int getPrice(){ return price; } public int getValue(){ return amount * price; } public int getId() { return id; } public void setId(int id) { this.id = id; } } You'll need this as well, used to grab prices from Zyb (This class was created by:@Boots): package def.api; import java.io.*; import java.net.*; public class PriceGrab { private static PriceGrab oneInstance; private URL zybez; private URLConnection urlConnection; private BufferedReader inputScan; private final String zybezUrl = "http://forums.zybez.net/runescape-2007-prices/api/item/"; public static PriceGrab getInstance(){ if(oneInstance == null){ oneInstance = new PriceGrab(); } return oneInstance; } public int getPrice(String itemName, int command){ final String AVERAGE = "average",LOW= "recent_high", HIGH="recent_low"; String item = format(itemName),extracted; int price = 0; openStream(item); extracted = retrieveData(item); switch (command){ case 1: return parseInfo(extracted,LOW); case 2: return parseInfo(extracted,AVERAGE); case 3: return parseInfo(extracted,HIGH); } return price; } private String format(final String string){ if(string.contains(" ")) return string.replaceAll(" ", "+"); else return string; } private void openStream(final String param){ String appended = zybezUrl.concat(param); try { zybez = new URL(appended); urlConnection = zybez.openConnection(); urlConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11"); } catch (MalformedURLException e) { System.out.println("Web address formatted incorrectly, printing stack trace"); e.printStackTrace(); } catch(IOException exception) { System.out.println("Url connection has thrown an IOException, printing stack trace"); exception.printStackTrace(); } } private String retrieveData(final String param){ String output = null; try { openStream(param); inputScan = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); output = inputScan.readLine(); } catch (IOException e) { e.printStackTrace(); } finally { try {inputScan.close();} catch (IOException e){e.printStackTrace();} } return output; } private int parseInfo(String extracted,String value){ int start, end, price = 0; if(extracted.contains(value)){ start = extracted.indexOf(value); end = extracted.indexOf(",",start); price = Integer.parseInt(extracted.substring(start, end).replaceFirst(".*?(\\d+).*", "$1")); } else System.out.println("Could not retrieve price"); return price; } }
  27. i think it was Bootsya it is http://osbot.org/forum/topic/21362-zybez-price-retriever/
  28. not the best i hope you like!
  29. They can't do anything with that information, they're just checking that you have access to the email account as well as the PayPal account, to make sure its not a hacked PayPal or anything.
  30. NXJR - Demoted Last Script Update: March 10th Notes: Only 9% of customers retain script membership Script deleted from store, scripts will be deleted in 30 days. Celestial RC - No topic Deleted GWillowCutter - Working Shocky's Willow Cutter - Working Stoic Teah Thief - Working Celestial Master Farmers - Thread unlocked FearMe's Runecrafter - Working Swizzbeat's AutoBuyer - Deleted Isolation's NMZ - Giving second chance sAIOFletcher - Deleted bGemCutter - Working Shnocky's Den Cooker - Deleted AIO Rogue's Den - Working SXBarbarianAgility - going to let it die a little longer Gimp Ape Atoll - Working SX Gorilla Killer - Can't tell if its working with troll posters "look gud" Thank you for your help Verified!
  31. 1 point
    If it matters that much to you I'll mention that my timezone is GMT+1 next time.
  32. 1 point
    Feedback has been removed.
  33. 1 point
    if (client.getCurrentWorld() == 385 || client.getCurrentWorld() == 386) { log("We're on bot world oO"); hopWorld(); }
  34. 1 point
    Jagex transfers your account to word 385 or 386 and watches your activity closer under suspicion of botting, you know if you've been switch to one if there's a sudden rush of people at the place you're at (like 50 other bots at yew trees) and you are in w385 or 386
  35. 1 point
    Oh, glad it's working now. Archived.
  36. that's a cool idea actually ^^
  37. ooh this is a pretty good price for what youre offering, gz to who ever gets it
  38. Working on a Thread laylout, should be online soon. -> add my skype in my signature to : - Buy/sell gold - Buy any runescape service / accounts - Buy vouchers - Buy bonds
  39. I've gotta say, SSF must have one of the best Advertising Campaigns on OSBot. Goodluck with this once again.
  40. 1 point
    Heyo, I've decided to finally post my farewell, now that things have calmed down. There's not much to say, I also don't really feel like posting my side of the story, there's just one thing I want to share and that is that I wasn't (and still am not) part of the other bot's administrative team, however, I did got asked to develop their new SDN and I did accept that job. So no, I wasn't a 'spy' as many of you thought, it was an one-time job. Anyways, enough of that, I'm not here for forgiveness (nor to safe my alias) but to post my farewell. If there's one thing that I could change, then I would have resigned before all of this could even happen. Why? I realized, a few weeks after my promotion to administrator, that I couldn't hold the job for long. The motivation and drive I used to have last summer for community management was (and still is) gone. That's why most of you only saw me doing the SDN upload requests, I barely did anything else. I felt bad for @Maldesto, my position was meant to take some load of his shoulders, and I don't think that he could ever feel that in the time that I was an administrator again. I noticed this myself as well. That's why I started to guide the person some more that did (and still does) deserve my position, @Smart. I teached him how the OSBot SDN works, and I would help him with any ACP problems. I notified Smart that I was going to resign soon and that I wanted him to replace me, about a few days before I got demoted (several people can confirm this). My demote ruined his chances, the developers are more strict with @Maldesto now and they don't want him to promote a second admin on this moment. So yep, if I could change one thing then I would have resigned earlier so that you guys could have probably had @Smart as second community manager now on this very moment. Anyways, enough of that as well. Now my actual farewell. I've decided to really move on with life, I've had a great time here, especially last summer. OSBot was a really big part of my life and I'm thankful that I was ever given the opertunity to join the OSBot staff team, it was a great experience and it has really changed me as a person. I've had alot of fun here and I've met alot of great people. It's time for me to let this all go, I've spent alot of time on the computer past years, especially in 2013. It's time to focus on my IRL and to follow my dreams. My biggest dream ever is to be a pilot and I'm really going to spent most of my time now to study and follow this dream. I'm currently following computer science and I'm going to do Flight Training right after my IT graduation. It's a really hard training and a really expensive study so I have a long path ahead. But I'm going to do this ;D I wish you all the best of luck in life and in the Runescape botting scene. Thanks for reading and farewell! Special thanks to: for ever giving me a chance, I would have missed this whole experience without you. @Maldesto for giving me another shot, and I'm really sorry that I've damaged your trust. I wish you the best of luck with OSBot. @Smart simply because I love him @Catastrophe for the great times, and I will definately check your facebook every now and then because you really make me laugh. @Anne also for the great time here at OSBot, and I will definately stay in touch with you @Mikasa for still being loyal and awesome @Alek I know you hate me, but stay awesome man, OSBot needs you The rest of the staff team, goodluck guys & alot of other people, I can really make a list of ~100 people but I'll keep it at this for now. Goodbye, Raflesia.
  41. Didn't read the whole thing, because you are just crying like usual, but if you leave for two weeks send the admins a pm and let them know. Maybe respond on your thread more than once a month, you are selling your product to users and have no desire to help anyone who buys your script. No one should buy scripts from users that don't help anyone. Maldesto thought it was okay to take action because this is the 2nd time you went over 8+ days without logging in the forums once or even checking on your thread within 2 weeks. Sorry you want to bank all this money, yet not help one damn person.

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.