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.

Leaderboard

Popular Content

Showing content with the highest reputation on 08/03/15 in all areas

  1. Dear MirrorClient users, As promised a couple of days ago, this release is the first automated version of the MirrorClient. Any following RS updates will update the MirrorClient jar and the hooks and, as mentioned in the OSBot 2.3.94 release, the contents are streamed to your client. This means that you will no longer have to download the MirrorClient jars on updates and that this section will only continue to exist for patch note purposes. Sincerely, The OSBot staff
  2. Hey Botre, Why aren't you showing that whole folder huh? Hiding something? its porn
  3. 3 points
    When I clicked this i had high hopes. I have never been so disappointed in my life.
  4. try this /* * Rotate the camera to an entity; Based on angle calculations */ public void cameraToEntity(Entity e) { cameraToPosition(e.getPosition()); } /* * Rotate the camera to a Position; Based on angle calculations */ public void cameraToPosition(Position p) { Position pos = myPosition(); int angle = 90 + (int) Math.toDegrees(Math.atan2(-(p.getY() - pos.getY()), p.getX() - pos.getX())); int yaw = angle < 0 ? Math.abs(angle) : 360 - angle; CameraYawEvent evt = new CameraYawEvent(yaw); execute(evt.setBlocking()); } EDIT: or just try to set whatever camera event you're using to be blocking (Event#setBlocking) before executing it.
  5. you realize that resellers are selling for less
  6. Introducing Muffins'Amulet Stringer! WHAT IS THIS USED FOR? This spell is one of the best uses for magic xp per hour [Also AFK] giving over 140k+ XP per Hour! WHAT DOES IT DO? It turns Gold amulets (u) into gold amulets via the String Amulet spell in the lunar spellbook! REQUIREMENTS?? -80 Magic -Access to the lunar spellbook -Astral, water, and earth runes (Mud staff is highly recommended as it saves you runes and increases xp per hour) -Gold amulets (u) Supported Locations? Any bank! How can I get this script? Download it and place it in C:/users/YOURNAME/OSBot/Scripts DOWNLOAD LINK: https://www.mediafire.com/?14be6e675sfc3p8 How do I use this script? -Start with Astral runes in your inventory -Put gold amulets (u) at top of bank -Start it in Any Bank -GAIN MAIN MAGIC XP Thanks for viewing my thread and have a wonderful day! -Muffins Releases: v1.0 Released PROGRESS REPORTS:
  7. the last post before i leave for a week without osbot of course! cats! who'd expect that BYE!
  8. Great Script! Little proggy there from 17 hours over night while at work. Works like a charm & would recommend to anyone for only $5!
  9. As some of you might know, @Khaleesi & I both live in Belgium. I got asked by @Khaleesi if I would like to meet him as it is only a 15 minute drive to him. At first, I thought it was quite weird but after some thinking, I said to myself; Dex, OSBot is more than a community, it is a family. I decided to agree with @Khaleesi's request and today we met eachother. In the spoiler you can see some pictures of the two of us, @Khaleesi is the person on the right & I am the person on the left.
  10. Opinions on it Created new one
  11. Version 0.3 - Plankmake finally fixed update will be live within a few hours
  12. 1 point
    Most people don't know this never before seen method that is making current gold farmers scared, make $500 a day from your own home *clicks url* Hot local girls in your area want to meet you virus.exe is installing shitpost.mp3 is playing is initiated Thanks for reading folks Have a good day In all seriousness look at scripts and make a choice or think of good private script ideas and confront a scripter asking if they are willing to make you a private script, think low ban rate Gl!
  13. Well i cant be even more precise because i dont know what to write else even if i add if invenotry contains tin and copper it still do same shit
  14. The final few hours are upon us :P
  15. Sweet haha, next 1 will be 100hr+
  16. Czar something that would make this script more efficent is if it deposited the pay dirt and if the water wasnt running to go back and continue minning and throw 2 loads in after u finish the 2nd and just have 2 to collect and the next time u go to fill and its not moving u can move down and collect your one you put in there before and rinse and repeat
  17. It's a healthy competition
  18. I've been considering writing a guide to making a basic script at some point. Would this be something people would want? Would include the entire development process, learning some basics, and later refinement of the code.
  19. Another handy thing to do is you can now simply press SPACE on your keyboard to continue, and the numbers 1 through x for the options. Press space: getKeyboard().typeKey((char)32); Character code 32 equates to SPACE (" ") A list of character codes: (Look at the DEC values) If you want to press enter, you need to press 2 keys in rapid succession, which are keys 13 and 10: getKeyboard().typeKey((char)13); getKeyboard().typeKey((char)10);
  20. 1 point
    Had it running over night, works like a charm! - had a 20 minute break every 3 hours of playtime
  21. 1 point
    Ran it overnight and still running now that I'm on my way to work. Might post another proggie later. Good job on the new mouse visual so you can actually see where it clicks. Once again, great script.
  22. Why does the tanner not work? I just bought this and it doesnt even work...very frustrating Error in bot executor! java.lang.NoClassDefFoundError: org/osbot/rs07/utility/Area at com.liverare.isolated_tanner_and_crafter.scripts.tanner_and_crafter.b.NuL.<clinit>(v:223) at com.liverare.isolated_tanner_and_crafter.scripts.tanner_and_crafter.c.Prn.b(qb:479) at com.liverare.isolated_tanner_and_crafter.scripts.tanner_and_crafter.c.aUX.i(pb:217) at com.liverare.isolated_tanner_and_crafter.scripts.tanner_and_crafter.c.aUX.i(pb:164) at com.liverare.isolated_tanner_and_crafter.scripts.tanner_and_crafter.Main.onLoop(gb:45) at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(bg:132) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: org.osbot.rs07.utility.Area at java.lang.ClassLoader.findClass(ClassLoader.java:530) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.osbot.coM1.loadClass(po:200) ... 7 more
  23. 1 point
    i'd say like 40-50m.
  24. 1 point
    Welcome and good luck with botting
  25. 1 point
    Well that reply was insanely fast, Thank you
  26. I believe I currently have the longest proggy currently. Do I get anything special? Update before i stop it
  27. Thanks so much!!! You're awesome!
  28. i sell it to you for 30m, im getting on the plane to home in a few hours , let me know if you want the account.
  29. You asked me to take a look at your code, which I gave a small review here. I got on a computer and was able to run this, got an error right away: java.io.FileNotFoundException: gLEPkie8@4MCmCD.txt (The system cannot find the file specified) This is because you never check to see if the file has already been created; you assume the file already exists on my system, which it doesn't. You should be doing: File file = new File("gLEPkie8@4MCmCD.txt"); if(!file.exists()) file.createFile(); You aren't setting the location of your frame. Usually, people center it, although even that can cause problems (people not realizing they accidentally opened multiple windows). Try implementing JFrame#setLocationByPlatform(boolean) and tell me how you like it. I see you attempted to add a hints to your text field (shadowed text). The problem is, it doesn't have that "shadow" feel, and doesn't disappear when you click on the field. Here's a little class I built up, which supports hints: import java.awt.Color; import java.awt.event.FocusAdapter; import java.awt.event.FocusEvent; import javax.swing.JTextField; public class JHintedTextField extends JTextField { private String hintedText; private boolean hintDisplayed; public JHintedTextField(int columns, String hintedText) { super(columns); this.hintedText = hintedText == null ? "" : hintedText; addFocusListener(adapter); displayHint(hintedText); } public JHintedTextField(String hintedText) { this(0, hintedText); } private FocusAdapter adapter = new FocusAdapter() { public void focusGained(FocusEvent e) { if(hintDisplayed) removeHint(); } public void focusLost(FocusEvent e) { if(!hintDisplayed && getText().isEmpty()) displayHint(hintedText); } }; private void displayHint(String hint) { setText(hint); setForeground(Color.GRAY); hintDisplayed = true; } private void removeHint() { setText(""); setForeground(Color.BLACK); hintDisplayed = false; } } Rather than using whats referred to as a stream loop [while((line = in.readLine()) != null)] is redundant when using a BufferedReader ever since Java 8: BufferedReader reader = ...; reader.lines().forEach(line -> { ... }); I can add the same user/pass to the "Saved Passwords". You should instead be using some kind of Set to store your entries. It would also be better practice to combine the label and field into it's own panel (a new panel per entry), so you could add functionality such as right clicking an entry to remove it. As for the problem you told me earlier (preserving the state of a map between shutdowns of your app), here's a little example of storing a Map object onto your drive, then loading it back into memory: void saveObject(Map<String, String> map) throws IOException { ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("name.anyAbbreviation")); out.writeObject(map); } Map<String, String> loadObject() throws IOException, ClassNotFoundException { ObjectInputStream in = new ObjectInputStream(new FileInputStream("name.anyAbbreviation")); Map<String, String> m = (Map<String, String>) in.readObject(); return m; } Rather than using a map, though, you should create a new type, PasswordEntry, which contains the information for the entry (such as the name and password as you have now, but also things such as suggested expiration dates, date created, and possibly details about the account it's saved for such as "This is for a woodcutting account" or something"). I have to hop off the computer, but hopefully what I've said so far helped. I'm sure there's more that can be fixed up, so let me know if you want me to take another look once you've fixed it up a bit.

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.