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/31/15 in all areas

  1. Most monsters hide beneath the bed, Your darkest fears they are fed. But this monster hides above the sheets, A guise so thick, his appearance so sweet. A figure of light, of authority, of kindness, But truth be told, he is nothing like this. He is a manipulative man, with no intention bliss. A snake in the grass, an aggressive hiss. But you see, there is nothing to be done. The monster is trusted, only I can run. Run from his past, hidden by guilt. Run from his manipulative soul, built on his own sore will. Run from his abusive and vindictive temper, only inflated by his own anger. To run is to be useless, and useless I am not. A martyr I must act, a saviour for my own god. I must warn my own people, but locked in the tower I am. I cannot reach the courtyard, where the monster still stands.
  2. 2 points
    Finally; my quest cape! For those of you who would like to know how I achieved the requirements for this cape, the account is 100% handmade by myself so there was no botting involved. Current combat level = 99, total level = 1442 And finally, my achievement cape:
  3. Dear community, We apologise for the delay today updating the client. We have fixed the issue and the hooks should be up and running for normal client mode. @MGI will update the Mirror Client within the next hours. A little heads up about the Mirror Client that I would like to share is that @MGI and I will be implementing auto updating for the Mirror Client in the next few days. The automation for it is written, we only have to do the integration with the server and test it. We will also release a first basic version of the Web Walker next week, connecting the entire map (stairs, doors, ladders, gates etc), magic teleports and a few major custom links. Sincerely, The OSBot staff P.S. If you are a user of the Mirror Client it is not recommended to use the normal client mode, be patient for @MGI to do his magic for the Mirror Client.
  4. Hey guys, It's been a long time, but I'm (coming) back! Some of you guys may know me from the past but some of you probably don't. Since I joined OSBOT, I knew it was a good choice to join this community and leave others. I met a lot of amazing, creative & hard working people on here. But I left with a reason: 'Fuck rs, i'm outta here!' Forget everything that happened in the past, I'm back! Better, bigger and more creative than ever before. Greets, Wax A R.I.P ENGLISH, I'M SORRY BUT I'M A BELGIAN!
  5. if (getBank().getItem("Oak logs").getAmount() == 2000) { do something; } or probably better if (getBank().getItem("Oak logs").getAmount() >= 2000) { do something; } Or even better (Alek's post)
  6. 25 m is pretty much the same as 6 months ago as a 10m deposit was when gold was 2.5$/m ....
  7. if you don't have 9.99$ you should find a job instead of babysitting your bots
  8. On V0.27 the script converts the logs very smoothly but banked the runes, so unfortunately this still isn't fixed ;(
  9. I've contacted you on Skype, and am waiting for a response. ^_^
  10. 👑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
  11. 1 point
    Version 1.0.3 Features - Mine and drop ores - Rock selection interface - Inventory organizing - Options to keep gems/random event items - Detection for Smoking rocks & Flying pickaxe heads - Simple paint Requirements - Pickaxe Setup 1. Make sure to have a pickaxe and lots of free space in your inventory 2. Start the script 3. When near the rocks you wish to mine, click the Load button (see spoiler) 4. Browse through the loaded rocks in the left panel (See spoiler) - The currently highlighted rock in the left panel will be highlighted blue in the game - The currently chosen rocks in the right panel will be highlighted green in the game 5. Chose the rocks you wish to powermine by adding them to the right panel using the left/right arrow buttons NOTE: The chosen rocks should be in their non-smoking and un-mined state as you start the script! 6. Start the script using the start button Proggies (Post your own proggies in the thread and I will add them here!) Getting the script To add this script, click here, or browse to it in the script selector within the client Changelog
  12. People using designs like the Node system tend to pass their script instance to each node for access to the API: final class Bank extends Node { private Script script; public Bank(Script script) { this.script = script; } //... } The problem with this is the ability to call onPaint, onLoop and other "critical" methods (onExit, onStart) from the script instance. This tutorial will show you how to create an instance of the API to pass around. First thing we need is an instance that supplies the methods we need (from MethodProvider). We can do this by extending upon the API type: final class DefaultAPI extends API { } You will be forced to declare an initializeModule method. Don't worry about it, just the devs not following interface segregation Leave it blank. You could fill it in, but you would be required to call it after instantiating API. Once you have your API type, create an instance of it in onStart in your Script subclass: final class MyScript extends Script { private API api; public void onStart() { api = new DefaultAPI(); } } Finally, we need to pass the context of our script to our api instance. We do this by calling exchangeContext on our api instance, passing in the script's bot: final class MyScript extends Script { private API api; public void onStart() { api = new DefaultAPI(); api.exchangeContext(getBot()); } } Please use the getter method getBot() and not the public field bot. So now our API instance has the context; we can call methods such as myPlayer() from our API instance. We should now pass around the API, rather than the entire script: final class Bank extends Node { private API api; public Bank(API api) { this.api = api; } //... } For those who might say "Who's stupid enough to call onPaint or onLoop?": Encapsulation does not only help prevent these miniscule mistakes, but helps lower the cognition needed by supplying you with only the things you actually need, rather than a bunch of other irrelevant things. The client should not be presented with onLoop or onPaint, since those do not have purpose within the Node class. Out of sight, out of mind.
  13. 1 point
    So ive had issues with my teeth for about 6/7 Years now (Had a few operations due to cells splitting in the gum, making more teeth ect) So today i went to get my wisdom teeth out. Now im left with 2 huge craters in my gum. Anyone had anything similar?
  14. 1 point
    Oops, just now noticed that's what he had. Besides the less than or equal to, my apologies.
  15. are you not compiling the scripts? there isn't a local script tab that i'm aware of. You need to put them in C:\Users\*USERNAME*\OSBot\Scripts
  16. Would help but i'm not very creative. Gl tho. That looks awesome! Nice work.
  17. You just proved my point. That scammer scammed over $124 in a day-- without sponsor. Plus, nobody here is a dumbass to deal $150 and go first with a sponsor with like 4 posts. If you think otherwise, I'd love to see the proof. Same for someone dealing $100+ and going first with a random kid who has 5 posts and who's not upgraded. I'll be surprised. If what you're saying is true, why would they buy sponsor when they cna be a normal member and just scam? They might as well save $124 to maximize the profit margin.. On the other hand, paying $124, seems to benefit the forum. Not like the forum is responsible for any marketplace actions anyways. Each $124 payment is beneficial for the forum. The retard that gets scammed is his or her fault. They eventually learn. This isn't some baby sitting.
  18. 1 point
    His name is not purple, therefore he does not have mirror mode available. :p OT; Can you provide any other information regarding your problem?
  19. I really never thought about it that way, smartass, things like this make you one of the greater scripters around here
  20. It's better to learn things like this early on, it's simple and it's gonna remove a lot of redundant code (1000+ lines in onLoop was mainstream anyway, right guys?)
  21. I can: use nodes public abstract class _Node { protected Script script; public _Node(Script script) { this.script = script; } public abstract boolean canProcess(); public abstract void process(); public void run() { if (canProcess()) process(); } } public class Bank extends _Node { public Bank(Script script) { super(script); } @Override public boolean canProcess() { return script.getInventory().isFull(); } @Override public void process() { //stuff } } //in onStart List<_Node> nodes = new ArrayList<_Node>(); nodes.add(new Bank(this)); //in onLoop nodes.forEach(node -> node.run());
  22. 1 point
    I touch myself to this song
  23. I don't think spending half of your dev time planning is a bad idea. Here's my (personal) process: Think of script idea and all the complex details and write them down Boil it down to the super basics and flowchart it (eg a NPC killer would be things like "walk to nearest bank -> prepare inventory -> (loop) has item? (y/n) -> walk to mob -> kill mobs until out of food/no more items -> repeat") Write the basics Start adding complex details (try and keep an OOP structure to ensure it's easy to add more stuff to) Refine your script and finetune it until it is ready for release An example for your complex details, an NPC killer may have these points: If in wilderness, search for a looting bag in your bank to use Must be able to start anywhere and work anywhere Support changing combat styles on demand Dynamic safespots for range/mage The script must check if the mob is at full hp for loot
  24. come to chatbox and talk to us about it
  25. Where did @ridnem confirm that his Skype is ridnemosbot? Because he seems to have no recollection of the conversation.
  26. Some botters are like 12 and ask there parents to buy them stuff, and if anyone is like me when i was 12, asking for $10 was asking for the belt ya know.
  27. 1 point
    Drinking potions are randomized flicking prayer is randomized pre much everything has timers and conditional. i have not heard of any bans with this script since i made it. i myself have gotten easy 25-30m xp with it.
  28. It's not just f2p, woodcutting in members gets me banned real quick haha but yeah your ip is defiantly flagged, time to change it or use a vpn Also if you don't want chain bans, don't bot more than 2 on the same ip
  29. Thanks for the trial, it got me from 40 - 66 range very quickly!! Super happy, will be purchasing it in a couple of days!!
  30. Seems like a good script. Will be gettingsoon
  31. 1. The moment you leave monster area you'll stop walking. 2. if(bank.isOpen(){ //do banking }else{ bank.open(); } is prolly more secure should end this if (!inventory.contains("Lobster")&&MONSTER_AREA.contains(myPlayer())){ with an else like if (!inventory.contains("Lobster")){ //bank cheecks //walk to bank //bank ect }else{ //fighting checks //walk to fight //fight ect }
  32. 1 point
    90 agility botted?
  33. 1 point
    I highly don't recommend botting on accounts with ban black marks.
  34. 13 def is addy gloves on 07
  35. 75 Attack, sotd to 99 str. 99 Range. 99 Mage.

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.