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/27/15 in Posts

  1. ๐Ÿ‘‘CzarScripts #1 Bots ๐Ÿ‘‘ ๐Ÿ‘‘ LATEST BOTS ๐Ÿ‘‘ If you want a trial - just post below with the script name, you can choose multiple too. ๐Ÿ‘‘ Requirements ๐Ÿ‘‘ Hit 'like' ๐Ÿ‘ on this thread
  2. Dear Community, I have removed the 100 post count limit to account sales, but they still need to be approved by a moderator before it shows up to the public. This is so people can respond without 100 posts to buy an account. We will not be approving any threads for account sales by new users, spammers, or any other thing we see suspicious. If you feel someone is suspicious, feel free to report the thread or pm a staff member. Thanks, @Maldesto
  3. Can you show me where you claimed he can not resell this method? If not, I have no grounds to punish him at all. It is an unbanning method, if you gave it to him, he has the right to share it with anyone and charge what he wants.
  4. There is no difference in ban chance.... It's a retarded myth.
  5. ..........I spammed so hard for that 100 post count
  6. High quality PSD available on demand.
  7. I doubt it makes any difference, but that's my opinion only.
  8. Mirror = waste of ram and cpu
  9. Finally a useful update.
  10. So, neither of you claim to be leveling the account, even though Rambo said he is the original owner...?
  11. Hello if you are wondering how to do this, here we go. Example: public class HillGiantMagicianGUI extends JFrame { Settings prop = new Settings(new File(System.getProperty("user.home") + File.separator + "OSBot" + File.separator + "data" + File.separator), this, myPlayer().getName()); public HillGiantMagicianGUI() { initComponents(); prop.load(); } private void button1ActionPerformed(ActionEvent e) { prop.save(); } public static class Settings { private File PATH_FILE; private String FILE_NAME = "SETTINGS.ini"; private HillGiantMagicianGUI gui; private final Properties prop = new Properties(); public Settings(File f, HillGiantMagicianGUI gui, String accountName) { if (!f.exists()) { f.mkdirs(); } FILE_NAME = accountName.toUpperCase() + "_" + FILE_NAME; PATH_FILE = new File(f, FILE_NAME); this.gui = gui; } public synchronized void save() { try { if (!PATH_FILE.exists() && !PATH_FILE.createNewFile()) { return; } if (!PATH_FILE.canWrite()) { PATH_FILE.setWritable(true); } prop.clear(); prop.put("I1", gui.comboBox1.getSelectedItem()); prop.put("T2", gui.textField2.getText()); prop.put("I2", gui.comboBox2.getSelectedItem()); prop.put("T3", gui.textField3.getText()); prop.put("I3", gui.comboBox3.getSelectedItem()); prop.put("T4", gui.textField4.getText()); prop.put("I4", gui.comboBox4.getSelectedItem()); prop.put("T5", gui.textField5.getText()); prop.put("I7", gui.comboBox7.getSelectedItem()); prop.put("T6", gui.textField6.getText()); prop.put("I5", gui.comboBox5.getSelectedItem()); prop.put("T7", gui.textField7.getText()); prop.put("I6", gui.comboBox6.getSelectedItem()); prop.put("T8", gui.textField8.getText()); prop.put("I8", gui.comboBox8.getSelectedItem()); prop.put("T9", gui.textField9.getText()); prop.put("c1", String.valueOf(gui.checkBox1.isSelected())); prop.put("c2", String.valueOf(gui.checkBox2.isSelected())); prop.put("c3", String.valueOf(gui.checkBox3.isSelected())); prop.put("c4", String.valueOf(gui.checkBox4.isSelected())); prop.put("c5", String.valueOf(gui.checkBox5.isSelected())); prop.put("c6", String.valueOf(gui.checkBox6.isSelected())); prop.put("r1", String.valueOf(gui.radioButton1.isSelected())); prop.put("r2", String.valueOf(gui.radioButton2.isSelected())); prop.put("r3", String.valueOf(gui.radioButton3.isSelected())); prop.put("r4", String.valueOf(gui.radioButton4.isSelected())); prop.put("r5", String.valueOf(gui.radioButton5.isSelected())); prop.put("r6", String.valueOf(gui.radioButton6.isSelected())); prop.put("r7", String.valueOf(gui.radioButton7.isSelected())); prop.put("r8", String.valueOf(gui.radioButton8.isSelected())); prop.put("r9", String.valueOf(gui.radioButton9.isSelected())); prop.put("r10", String.valueOf( gui.radioButton10.isSelected())); prop.put("r11", String.valueOf(gui.radioButton11.isSelected())); prop.put("r12", String.valueOf( gui.radioButton12.isSelected())); prop.put("r14", String.valueOf(gui.radioButton14.isSelected())); prop.put("r15", String.valueOf(gui.radioButton15.isSelected())); prop.put("r16", String.valueOf(gui.radioButton16.isSelected())); prop.put("r17", String.valueOf(gui.radioButton17.isSelected())); prop.put("r18", String.valueOf(gui.radioButton18.isSelected())); prop.put("r19", String.valueOf(gui.radioButton19.isSelected())); prop.put("r20", String.valueOf(gui.radioButton20.isSelected())); prop.put("r21", String.valueOf(gui.radioButton21.isSelected())); prop.store(new FileOutputStream(PATH_FILE), "GUI Settings"); PATH_FILE.setReadOnly(); } catch (Throwable e) { } } public synchronized void load() { try { if (PATH_FILE.exists()) { prop.load(new FileInputStream(PATH_FILE)); gui.comboBox1.setSelectedItem(prop.getProperty("I1")); if (prop.getProperty("T2").toString() != "") { gui.textField2.setText(prop.getProperty("T2")); } gui.comboBox2.setSelectedItem(prop.getProperty("I2")); if (prop.getProperty("T3").toString() != "") { gui.textField3.setText(prop.getProperty("T3")); } gui.comboBox3.setSelectedItem(prop.getProperty("I3")); if (prop.getProperty("T4").toString() != "") { gui.textField4.setText(prop.getProperty("T4")); } gui.comboBox4.setSelectedItem(prop.getProperty("I4")); if (prop.getProperty("T5").toString() != "") { gui.textField5.setText(prop.getProperty("T5")); } gui.comboBox7.setSelectedItem(prop.getProperty("I7")); if (prop.getProperty("T6").toString() != "") { gui.textField6.setText(prop.getProperty("T6")); } gui.comboBox5.setSelectedItem(prop.getProperty("I5")); if (prop.getProperty("T7").toString() != "") { gui.textField7.setText(prop.getProperty("T7")); } gui.comboBox6.setSelectedItem(prop.getProperty("I6")); if (prop.getProperty("T8").toString() != "") { gui.textField8.setText(prop.getProperty("T8")); } gui.comboBox8.setSelectedItem(prop.getProperty("I8")); if (prop.getProperty("T9").toString() != "") { gui.textField9.setText(prop.getProperty("T9")); } gui.checkBox1.setSelected(Boolean.valueOf(prop.getProperty("c1", "false"))); gui.checkBox2.setSelected(Boolean.valueOf(prop.getProperty("c2", "false"))); gui.checkBox3.setSelected(Boolean.valueOf(prop.getProperty("c3", "false"))); gui.checkBox4.setSelected(Boolean.valueOf(prop.getProperty("c4", "false"))); gui.checkBox5.setSelected(Boolean.valueOf(prop.getProperty("c5", "false"))); gui.checkBox6.setSelected(Boolean.valueOf(prop.getProperty("c6", "false"))); gui.radioButton1.setSelected(Boolean.valueOf(prop.getProperty("r1", "false"))); gui.radioButton2.setSelected(Boolean.valueOf(prop.getProperty("r2", "false"))); gui.radioButton3.setSelected(Boolean.valueOf(prop.getProperty("r3", "false"))); gui.radioButton4.setSelected(Boolean.valueOf(prop.getProperty("r4", "false"))); gui.radioButton5.setSelected(Boolean.valueOf(prop.getProperty("r5", "false"))); gui.radioButton6.setSelected(Boolean.valueOf(prop.getProperty("r6", "false"))); gui.radioButton7.setSelected(Boolean.valueOf(prop.getProperty("r7", "false"))); gui.radioButton8.setSelected(Boolean.valueOf(prop.getProperty("r8", "false"))); gui.radioButton9.setSelected(Boolean.valueOf(prop.getProperty("r9", "false"))); gui.radioButton10.setSelected(Boolean.valueOf(prop.getProperty("r10", "false"))); gui.radioButton11.setSelected(Boolean.valueOf(prop.getProperty("r11", "false"))); gui.radioButton12.setSelected(Boolean.valueOf(prop.getProperty("r12", "false"))); gui.radioButton14.setSelected(Boolean.valueOf(prop.getProperty("r14", "false"))); gui.radioButton15.setSelected(Boolean.valueOf(prop.getProperty("r15", "false"))); gui.radioButton16.setSelected(Boolean.valueOf(prop.getProperty("r16", "false"))); gui.radioButton17.setSelected(Boolean.valueOf(prop.getProperty("r17", "false"))); gui.radioButton18.setSelected(Boolean.valueOf(prop.getProperty("r18", "false"))); gui.radioButton19.setSelected(Boolean.valueOf(prop.getProperty("r19", "false"))); gui.radioButton20.setSelected(Boolean.valueOf(prop.getProperty("r20", "false"))); gui.radioButton21.setSelected(Boolean.valueOf(prop.getProperty("r21", "false"))); } } catch (Throwable e) {} } }
  12. you are botting after all
  13. Title, Skype; linbeifong
  14. rs3 and depends on what time you did it, could be when there was high ban rate at all bots. And thanks for working on it Omni. ;)
  15. 1 point
    im just gonna throw it out there. america should make guns illegal. how many times have we seen shootings in america now? In most countries, guns require a license. in america i could just go to walmart and get myself a shotgun and who knows what i'd do with it if i wasn't mentally stable..
  16. 1 point
    I use both, d square's have higher alch than d2h, for certain items you need that bit extra to get the drop so i use Sq's for them.
  17. I agree that it shouldn't be too hard to recover since he claims to be the only owner and he has not tried to recover the account from you, after it being sold. Though, if not possible, I do believe that a refund would be most fair. Please keep us up to date with any new information regarding the status of the account.
  18. I havn't ever seen a blackjacking thieving script? Are you trying to get your post count up spamming some bullshit?
  19. all excellent script works perfectly well all very detailed and comprehensive! EXCELLENT without words
  20. Streaming TSM bootcamp atm and I get 3k+ viewers each stream Obviously you would pay some money & has to be within game/twitch rules could be vps advert mayb proof: https://gyazo.com/ed196f190e987ba3afbba664d4861b84
  21. Can confirm chat is real the songs are fucking dank
  22. 9/11 for this method I personally like to format my one and only hard drive for max mirror bots
  23. holy shit im running 10 mirror bots now thanks op huge vouch
  24. Prolly really good
  25. 1 point
    just bought this script. to be honest I was busy and didnt get to test out the trial you gave me in time, but its okay, everythings working great so far. (cooking lobs @ catherby) thanks OP!
  26. It's not a deadlock problem. You never call notify in your button's action listener, so the script thread stays waiting
  27. Started playing in 2005, played until around 2010, Then I was there on and off until like mid 2011. (May a month the quit for 2 months and so on) Then I finally quit completely at like 2011 Logging in once like 6 months until 2012. Then I wanted to make a combat but saw this EOC thing was already out. Played it for a day and called it quits until like 4 months after OSRS cause a friend told me it was there. I was like WUT and started played again. Played for 3 months, got myself nice shit. Had bought a fucking dxe for 3.6m when they were brand new.. to then quit the game and return 2 years later (Over 690days of last login) to play again from like march-april, then quit.. now I'm here again. Since like august.
  28. I was 20 in 2006 jks I started playing at 7.
  29. Hey guys, Go to control panel > Programs and Features > Uninstall all verisons of Java (you will problem have a 32 and 64 bit java installed) Install 32 bit java That should fix it, This worked for me!
  30. My bot keeps getting stuck at the bottom of the ladder. It's happened for sure 7 times today, and every single time I have to click on the ladder for it to go up. If I don't it just stands there and does nothing. There's nothing in the notepad thing that says anythings wrong (no java exceptions, null pointer exceptions, etc), it just keeps clicking the ladder when it runs toward the ore spots near the ladder it seems. My inventory isn't even full when it does it. Is there anyway to add in a check to see if ore < 26 it goes back up? Thanks.
  31. Just purchased this script and went to start doing darts, it banks all the darts and feathers then withdraws 1 feather then just idles?
  32. ok. So for mirror you need an official runescape client for it to attatch to. It can attatch to their official one off of their website, or osbuddy etc. Mirror mode basically links to that client to make bot client almost undetectable. Also CzarRangeGuild should work, you must be doing something wrong. Make sure you screen is set to fixed mode. Fixed mode is under runescape settings and it is the screen where it becomes small and locked. Also go to runescape settings and check ยจAlways right clickยจ. When starting the bot at range guild make sure you have atleast 800gp or it logs you out, and all required items. Best of luck!
  33. ( ยฐ อœส–อกยฐ)โ•ญโˆฉโ•ฎ
  34. How about Class: public class Timer { private Instant start; private static final String formatter = "%02d"; public Timer() { reset(); } public void reset() { start = Instant.now(); } public Duration duration() { return Duration.between(start, Instant.now()); } @Override public String toString() { Duration duration = duration(); return String.format(formatter, duration.toHours()) + " : " + String.format(formatter, duration.toMinutes() % 60) + " : " + String.format(formatter, duration.getSeconds() % 60); } } Setup: Timer t = new Timer(); Usage: g.drawString("Time: " + t.toString(), 55, 401);
  35. I will be making changes to the GUI to allow the user to select from map, WITHOUT loading the entire map, so if you already saved some locations then you can just select them without using much ram
  36. 1 point
    Luring is basically scamming people that are a bit slow in the head.
  37. Jagex hates him! Discover this one simple trick that this single mum used to achieve unlimited RuneScape membership today!

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.