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 07/17/13 in all areas

  1. Nice guide. Now let me write a guide, explaining the difference between the "osbot development" section and the "spam" section. Thread moved.
  2. Hello OSBot, This is what I have been working on in the past two days. Pictures say it better than I can! Please note: Some items are broken - that's an issue with zybez. If you have any suggestions - feel free to add. link to download on dropbox Please post if you try it! If you like the script, recommend me for SDN! V1.2 Beta - Dreamtrader.jar updated 5:59 PM 7/13 V 1.2 - Added wait for login Fixed a few minor bugs Thanks to merccy for his TradingInterface
  3. Welcome to my Membership Emporium for paid goods! My prices are simple and subject to change! ~They will always be changing~ Things i sell: 07RS membership 3.7m-3.9m OsBot VIP 4.5m-5m Runescape 2007 Gp 2.6/m Paid scripts: Just Request 2.3/m MSP (800; 4.5m-5m:1600;9m-10m: 4000;21m-22m) PSN(10$): 4.5m-5m Anything else ~Just ask~ i.E) Itunes cards, EBay/amazon cards you name it Got a custom order? Pm me, skype me or post! i will reply within 3 hours T.O.S: I am NOT responsible for anything after the trade I am not responsible for a ban for RWT I am not responsible for rollback after the trade dont expect me to add you I will only go first if you have more feedback than me all trades are done through skype no TV needed i just gyazo you the pin if you trade me you automatically accept the TOS W319 Vwest <----- Click to add me on skype If you are looking to buy gold from me/sell gold to me post here!
  4. Hello OSBot members. I'm making a guide how to Hack on runescape. Go To www.Runescape.com click '' START PLAY '' LOGIN ON RUNESCAPE. TELEPORT TO LUMBRIDGE ( TRADE WITH BOB ) BUY A BATTLEAXE FROM HIM ONCE U BOUGHT THE BATTLE-AXE, WEAR IT AND CLICK ON '' HACK '' DEAR PEOPLE, THIS WAS MY GUIDE TO HACK ON RUNESCAPE. I HOPE YOU ENJOYED THANKS!
  5. Community, RuneScape has updated. Luckily, we did not have to make any changes to our client to cope with the update. However, I've noticed that many NPC ids have changed. We suggest to all script writers that they use different methods of finding an npc (using names) as it appears Jagex is constantly changing ids for whatever reason. If you find a script is no longer working, this is most likely the issue. I've also been notified that certain object ids have changed. Thanks, The OSBot Staff Team
  6. Community, It's clear that there's an issue with grabbing the client parameters and/or injecting the dependencies. We're working to fix the issue as quickly as possible however there is no ETA. The main reason for this announcement is that there are several members going around "fixing" this problem for the other members by sending them tampered client and data files. Please be very careful of who you let "fix" your client because someone could easily give you altered code to steal your account information from your local files. This is very much against our rules and terms of service. Everyone should be reminded that we have copyright over our client and any uploading, re-distributing, or re-engineering of our client is not only severely against the rules, but also against the law in several countries. We would prefer to fix the issue on our own side and give an official release for not only our safety, but yours. The OSBot team is very serious about security and that's what sets us above the rest. Be very careful. Happy botting! The OSBot Staff Team
  7. Current Version: 1.2 Working with - 1.6.11 - 1.6.12 - 1.7.X Changelog Start at fally bank with a pickaxe equipped/in inventory. Features: - Considered flawless - Mines coal and banks it - paint with XPTL, coal mined, PH, status, runtime,... - Has anti-explosive rock, and rock golem/swarm/ any combat related random Download link: GronGuildMiner.jar Note: A like keeps me going!
  8. 1 point
    When you guys think the OSGP mill prices will drop to 0,25 $/M like the price of EoC?
  9. //BY USING THIS CODE YOU AGREE THAT NONE OF THE CODE WILL BE USED IN A MALICIOUS WAY. import java.awt.AWTException; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class ScreenCap { public ScreenCap() { } public void screenShot(String fileName, String destination) throws IOException, AWTException { try { Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); BufferedImage capture = new Robot().createScreenCapture(screenRect); File outputfile = new File(destination+fileName+".png"); ImageIO.write(capture, "png", outputfile); } catch (IOException | AWTException e) { e.printStackTrace(); } } } try { sc.screenShot("MyScreenShot", "C:\\Users\\<INSERT USERNAME HERE>\\OSBot\\"); } catch (IOException | AWTException e) { e.printStackTrace(); }
  10. This has been stated before, however some of you may still be using ids in your scripts and simply updating them. The problem with this however is that we have evidence that Jagex might be personalizing maps per person. This means, Jagex has the ability to dynamically alter object ids, per person. So while a script may work well based on ids for one person, it might not work at all for someone else. We don't believe they're doing this for NPCs or items, however, Jagex has been shuffling NPC ids around on updates. Items seem to be the only thing that hasn't been shuffled around. And for the record, it is possible that could in the future personalize NPC ids as well. My recommendations are, only use ids for items. Try to use names for objects and NPCs or model ids. We are aware that some objects have nulled definitions, meaning their names are "null" and all info related to them. We are working on a patch for this, which will be introduced in the v1.8.X release. We have fixed nulled definitions as of v1.7.21. Sincerely, Laz and the OSBot Team.
  11. Be careful, hacking on runescape could lead to permanent ban.
  12. 1 point
    The max amount you'd get is about $50, ill start you off at $5.
  13. OMGGGGGGGGGG IT WORKED 1000000000b Bank Thank you i hacked it W0000000000000000000000000000000T
  14. 1 point
    Just refund our money... All waiting for a fix and dev dont even look at it.
  15. I agree with this, the idea of the script is good.. and i think it should stay payed aswell because otherwise prices will crash even more than they already do. However, Tyluur should take some responsibility and try a bit harder to get his customers statisfied.
  16. 1 point
    Which is against the rules & pretty greedy IMO. When I first joined the community, I was messing around with sandboxie and I believe I was able to run more than 1 client at the same time without VIP / Sponsor, but I still felt like I should contribute to the community, so I purchased VIP and then updated it to Sponsor
  17. 1 point
    Maybe. Just maybe. You should update your other scripts A.K.A AIORunecrafter.
  18. 1 point
    Can I get a hook up on nats?
  19. 1 point
    How much for 10K of every rune?
  20. This tutorial is going to show you how to do the rune sudoku minigame without botting. First off, you'll need to have done "Rune Mysteries" & "The Feud". After you've done both quests, talk to Ali Morrisane (you'll know who this is) and he'll have you talk to aubury for him, which unlocks the rune sudoku minigame. Now to actually playing the minigame. To start, you need a good normal Sudoku solver. The one I use can be found at the bottom. Talk to ali, get through the first dialogue's, and select "I would like to have a look at your selection of runes". After this, select "try to open a large casket of runes". Next, select the chat option "examine lock". Now I would like to explain how we'll do this using a normal Sudoku solver. In regular Sudoku, it's the exact same method, only with numbers. All that needs to be done, is attributing the runes with numbers, and put them in correct places on the solver. Here is the way I label my runes 1 = mind 2 = fire 3 = air 4 = water 5 = earth 6 = law 7 = chaos 8 = death 9 = body Now that you know the numbers I attribute to every rune, i'll show you what both boards will look like. Now, on the right side of our Sudoku solver, there's an option called "solve". Click this and it will fill the rest of the board with numbers. Now that you have all the numbers, put them into the rune Sudoku board but use the corresponding rune. This method is mostly common sense, and it may seem like a hassle. It's very easy, and you memorize the numbers that go with the runes after a while. If you're at least decent, you can have a puzzle done in 3-4 minutes, if not quicker. Also, as you would if you were botting, make sure you're taking breaks fairly often because Jagex disproves of using a solver just as much as they disapprove of botting. Links Sudoku solver -> http://www.sudoku-solutions.com/ Rune mysteries quest guide -> http://www.youtube.com/watch?v=KXBjhS6Ixbo The Feud quest guide -> http://www.youtube.com/watch?v=0p6SXYggzkw Please be sure to like the post if you found it useful.
  21. My bank BEFORE using ATMercher: And now ladies and gentlemen... My bank after numerous hours of ATMercher use...
  22. Laz really needs to fix frog queen. He claims to have fixed it in .20 but every morning I come down and find at least 2 of my bots tapped there all night -_-
  23. Are you sure AVG IS good? its what my brother (who is a malware removal technition) says to use alongside malwarebytes. He says even though AVG can't get rid of Crypted files it does detect them and will lock down your computers connections and processes til it no longer detects it. (Basically it will keep the virus from getting worse while you take it to a person like my brother to get it fixed). Ah cool nice im a comp genius
  24. I'll just whipup a quick one for free
  25. Life saver bro! Hopefully I didn't skip any steps and made it clear enough to get it done
  26. Now go update your other runecrafting script. Instead of working on your GDK or this, update it. People won't use this unless you update your other one to get the levels.
  27. They didn't update they just run around rs and talk to you if you don't answer they ban you.
  28. when did that happen? the rules changed while back and they took away alot of peoples feedback: Ooh didn't know that! Thanks man! he beat me to it :p anyways OP any further assistance needed?
  29. I can do it. PM me on skype I can do it. PM me on skype
  30. 1 point
    Hello, are you working on your runecrafting scrips anytime soon when your finished with your bigger projects? I purchased your nature script thinking I could use it with low level accounts, but there is no real safe route for lvl3 accounts with it, also I was hoping to use your free runecrafting script to get those early RC lvls to jump to botting natures, but Jagex changed the ID of the alters so it just stands outside Thanks in advance
  31. 1 point
    to everyone selling snape grass for under 280 ea, i would like you to know you're dumb and impatient. STOP TRYING TO UNDERCUT EVERYONE!!! and if you wanna sell in bulk put an offer that says something like "selling snape grass 300 ea, 280 ea if over 1k" this is what i do and guess what? i can still sell if for at least 280 ea because im willing to wait haha, and if everyone started selling at 300 ea then everyone buying would have no choice but to pay 300 ea and it would all go by alot faster. so think a bit before you post an offer selling snape grass for fucking 220 ea, you're gonna turn this into a shit money maker.
  32. I've been botting on the same account since OsBot was released. Still not one offence. Not sure how you guys do it. rofl.
  33. You dont get it, thats how i do it normally and ive never been baned for bottin. But this is different mannn there banning people by seeing you use the client period. They can't ban you by client, because they can't tell if you're using a bot client or swiftkit, or any other type of loader. Unless Jagex could see your screen through remote access or something like that, the client is the last thing to worry about.
  34. Thanks for releasing this so that people don't spend money on some premium or private script to be banned. Now they can be banned for free!
  35. It doesn't matter if you take a 30 minute break every puzzle besides the fact that you'll be making so little profit you're wasting your time. The ban comes from the un-real speeds that the character solves the puzzle in. It's clear how quickly one of the best sudoku players could solve the puzzles, and the bot probably does it 4-5 times faster. On top of that, once you're flagged for the rapid puzzle-solving, they'll just check the same information they check when banning other bots that are reported. An enormous ban plead is the least to describe the method.
  36. n3ss3s I appreciate you doing this. Makes me happy because I don't bot for cash so I'm quite poor, and now natures will be affordable, thanks again!
  37. People mad because rune prices are going to drop.... GOOD maybe I can get 99 mage without spending a fuckload of money.
  38. Will produce more bans than profit.
  39. Does windows take both? I didn't know that. Thanks Eric If you really wanted it to be cross platform, just use System.getProperty("file.separator")
  40. they banned my whole farm but i will keep making accs untill iam out of money!@!@!@
  41. I live in the United States. This is my date format.
  42. Since someone released a half-assed price checker, I figured I'd release a proper one. http://pastebin.com/Jj3BgUFL
  43. import java.awt.AWTException; import java.awt.Image; import java.awt.MenuItem; import java.awt.PopupMenu; import java.awt.SystemTray; import java.awt.TrayIcon; import java.awt.event.ActionListener; public class Tray { private PopupMenu popup; private final TrayIcon tray; private final String scriptName; private boolean showing = false; public Tray(Image image, String scriptName) { this.tray = new TrayIcon(image, scriptName); this.scriptName = scriptName; } public void show() throws AWTException { if (SystemTray.isSupported()) { if (this.tray != null) { this.tray.setToolTip(this.scriptName); this.tray.setImageAutoSize(true); SystemTray.getSystemTray().add(this.tray); this.showing = true; } } else { throw new AWTException("System Tray is not supported!"); } } public void hide() { if(this.showing == true && this.tray != null) { SystemTray.getSystemTray().remove(tray); this.showing = false; } } public void addMenuItem(MenuItem item, ActionListener listener) { item.addActionListener(listener); this.popup.add(item); if(this.tray != null) this.tray.setPopupMenu(popup); } public void sendDisplayMessage(String message, TrayIcon.MessageType type) { if(this.showing == true) this.tray.displayMessage(this.scriptName, message, type); } } Example usage... final Tray tray = new Tray(ImageIO.read(new URL("http://i.imgur.com/HGN98TQ.gif")), "Cool Script"); tray.addMenuItem(new MenuItem("Hide"), new ActionListener() { @Override public void actionPerformed(ActionEvent e) { tray.hide(); } }); tray.show(); tray.sendDisplayMessage("Cool Script initalized!", TrayIcon.MessageType.INFO);
  44. Bug in the banking process.
  45. First up I'm not a java expert so there maybe be bad java practice in this tutorial. It would help if you could point out things I have done wrong . Also I'm pretty tired when making this so there is bound to be at lease one mistake. I hope you guys appreciate the time it took to take, crop and upload all these damn pictures. So first up your script should look something like this (But hopefully you can spell your own username correctly). http://i.imgur.com/L2i1KyH.png Now the first thing we are going to do is create a new variable of type long called lastCheck. This is going to hold the time that we last checked for an update. We also want to set this variable to the current time which we do by setting it to System.currentTimeMillis() in the onstart method. Finally we are going to create a new method, checkForUpdate() http://i.imgur.com/SWiCq10.png So we want to make the script check for an update every 10 minutes so if the last time we checked, plus 600000 milliseconds is less than the current time in milliseconds, we want to check for an update. http://i.imgur.com/aVX3O8l.png Ok so how are we actually going to check for an update? Well we are going to create a paste on the website http://pastebin.com/ . Browse to this website and click sign up (Unless you already have an account). http://i.imgur.com/1fAWFtM.png Now you should fill in the details and do what you need to do to create an account. After this is done sign in and create a new paste. http://i.imgur.com/kgAL4YJ.png Next we want to fill in the version of your script and also name it at the bottom. http://i.imgur.com/U46fjVY.png Then click on raw http://i.imgur.com/PvZTYUf.png This will open up a new page which will only contain our script version. We want to copy the URL of this page. http://i.imgur.com/e7Ft8Er.png Now we need to have this URL in a way the script can actually use it so we create a new URL object. Change the URL to your URL and import URL. http://i.imgur.com/mlUjmoi.png Add a try/catch http://i.imgur.com/TBjEaYe.png Now we want to change the exception type because we are going to be doing some other stuff aswell http://i.imgur.com/qTjLprb.png Now we need to read what is at the URL so we create a scanner that scans the URL and then we store the first line of text that the scanner gets in the variable latestVersion. Finally we close the scanner (Very important). http://i.imgur.com/zh6GsZJ.png Then we can get the version of our script and convert it into a string too so that they are both the same type. Also we print out the two versions and also an error message in the catch section which is ran if there was an error. http://i.imgur.com/CQG7Bs2.png Now let's be a cool kid and check if the two versions are the same http://i.imgur.com/njXqWTq.png So we want something to actually happen if the script is out of date right? So we right click our package and go to new --> other http://i.imgur.com/esmdthq.png Select Jframe under Windowbuilder --> Swing Designer http://i.imgur.com/KUFGJoq.png Give this beast a sensible name http://i.imgur.com/fJ3gP5a.png Click design which is at the bottom http://i.imgur.com/bpyRosQ.png Now it should look like this http://i.imgur.com/ZZamScG.png To make editing the window easy we need to set it to absolute layout. We do this by selecting absolute layout by clicking it, then clicking our window on the right. It should get highlighted in green. http://i.imgur.com/YOQrhFn.png Now we want to add a message to the window so click JTextPane and then click on the window. You can then move and resize the object much like you would in Microsoft word. http://i.imgur.com/xzKmb31.png Resize the box to however you want and then select it and press text to add a message. http://i.imgur.com/VVG1snW.png Enter your message in this box http://i.imgur.com/lDgDGjO.png Click JButton and click your window on the right to place it. You should resize it too. http://i.imgur.com/AtMmlYd.png Click text again and change the text if you want http://i.imgur.com/QyO3CIE.png Now the window looks correct we need to make it do stuff, so click source http://i.imgur.com/hPd6Q8j.png It should now look like this http://i.imgur.com/IItPLEX.png We can remove public static void main because it is only used if this was it's own stand-alone program. http://i.imgur.com/kY5uiqY.png Now we want to something to happen when we click the button so we type this and import ActionListener http://i.imgur.com/ylco7Rn.png Then add unimplimented methods http://i.imgur.com/nGrNzqu.png And it should look like this: http://i.imgur.com/bVhr3dO.png Now similarly to what we did before, we create a URI (Different to URL) and import it. The link should be one to your thread or download page. http://i.imgur.com/0J5WSLc.png Surround it with a try/catch http://i.imgur.com/Swvgb97.png Now to make the script open this webpage we need to create a desktop instance and import it like so: http://i.imgur.com/63yNrqy.png Then we can use the browse method to open the web page. Remember to add a try/catch: http://i.imgur.com/Hg26OhI.png We are nearly done! Just scroll to the top and edit this line to say DISPOSE and not EXIT. This will stop the whole client from closing when this window is closed. http://i.imgur.com/fVTu6hP.png Now we need to make our script open the window so we need to create a new global instance of it. Just place it inside the class but outside of any methods: http://i.imgur.com/dKS2oNv.png Now we want to make the window visible when an update is detected. http://i.imgur.com/U5ygNqN.png And to update the version, all you have to do is edit the version in the script here: http://i.imgur.com/y8Esc82.png and on pastebin by signing in and editing the paste.
  46. 1 point
    . public int getFlag(int x, int y) { XClippingPlane clipping = client.getClippingPlanes()[client.getPlane()]; int mx = client.getMapBaseX(), my = client.getMapBaseY(); int[][] flags = clipping.getTileFlags(); return flags[x-mx][y-my]; } . public enum Flag { WALL_NORTHWEST(0x1), WALL_NORTH(0x2), WALL_NORTHEAST(0x4), WALL_EAST(0x8), WALL_SOUTHEAST(0x10), WALL_SOUTH(0x20), WALL_SOUTHWEST(0x40), WALL_WEST(0x80), OBJECT_TILE(0x100), WALL_BLOCK_NORTHWEST(0x200), WALL_BLOCK_NORTH(0x400), WALL_BLOCK_NORTHEAST(0x800), WALL_BLOCK_EAST(0x1000), WALL_BLOCK_SOUTHEAST(0x2000), WALL_BLOCK_SOUTH(0x4000), WALL_BLOCK_SOUTHWEST(0x8000), WALL_BLOCK_WEST(0x10000), OBJECT_BLOCK(0x20000), DECORATION_BLOCK(0x40000), MAP_BLOCK(0x200000), WALL_ALLOW_PROJECTILE_NORTHWEST(0x400000), WALL_ALLOW_PROJECTILE_NORTH(0x800000), WALL_ALLOW_PROJECTILE_NORTHEAST(0x1000000), WALL_ALLOW_PROJECTILE_EAST(0x2000000), WALL_ALLOW_PROJECTILE_SOUTHEAST(0x4000000), WALL_ALLOW_PROJECTILE_SOUTH(0x8000000), WALL_ALLOW_PROJECTILE_SOUTHWEST(0x10000000), WALL_ALLOW_PROJECTILE_WEST(0x20000000), OBJECT_ALLOW_PROJECTILE(0x40000000), BLOCKED(0x1280100); private int flag; Flag(int flag) { this.flag = flag; } public int getFlag() { return this.flag; } } .
  47. Here is code to always choose a world that is available... http://pastebin.com/ZZwJszEc

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.