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

  1. Dear Community, I've tried to allow it without a post count limit, but it seems that it can't be done. People like too scam to much apparently. I've added this rule back and you will not be allowed to sell accounts without 100 posts, but you can BUY accounts without 100 posts. All I ask is you use a trusted middleman, or do not go first, you are leaving yourself open to be scammed. There are several ways not to get scammed, just be safe! http://osbot.org/forum/topic/89113-merry-christmas-discounts-extended/ Thanks, @Maldesto
  2. ๐Ÿ‘‘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
  3. I currently have a Boxer/Greyhound mix who is 11 years old and we decided it was time she gets a friend to play with as both my sister and I are in college and my parents work full time. We decided to get a Staffordshire Terrier named Rocky. ^ That is him Just thought i'd share this to remind everyone that pets are great
  4. by Czar Buy now (only $8.99!) 143 HOURS IN ONE GO!!!!! update: this bot is now featured on the front page of osbot! More reviews than every other fishing bot combined! 100 hour progress report!!! How to use Script Queue: ID is 552, and the parameters will be the profile name that you saved in setup! This process is really simple, just to save you headache
  5. I've decided to make this system, due to my dislike of the way that most scripts are being made and the fact that I come from an environment where everything is truly event based. This tutorial will depend on a system that I wrote (OSBotEventSystem), which you can find on GitHub here. Documentation can also be found on my website here. What is an event system? An event system is a system that allows you to subscribe (listen) to certain events. Events are fired whenever something specific happens. The outcome of the event is driven by the listening subscribers (EventHandlers) and will allow you to fire whatever code you want, whenever the event that you're listening for fires. You can read about Event-driven programming here, if you need a proper understanding of the subject. What are the benefits of an event system? The benefits of an event system, allows you to manage and maintain your code much easier. You'll be able to easily tell your code in what order, your subscribers are going to be executed. And much... much... more. Step #1 We're going to start off by adding the event system to our build path (this has to be compiled with your script). I've added this to a maven repository, so it should be easy for anyone to go ahead and add this to your pom, build.gradle or heck! even just a simple jar file. I expect you to already know how to add a dependency to your IDE of choice, so I'm just going to provide your with the repositories, artifacts and links. Gradle repository maven { name 'Puharesource' url 'http://repo.puha.io/nexus/content/repositories/releases/' } Gradle artifact compile group: 'io.puharesource.osrs', name: 'eventsystem', version: '1.0.1' Maven repository <repository> <id>puha-repo</id> <url>http://repo.puha.io/nexus/content/repositories/releases/</url> </repository> Maven dependency <dependency> <groupId>io.puharesource.osrs</groupId> <artifactId>eventsystem</artifactId> <version>1.0.1</version> </dependency> Jar file http://repo.puha.io/nexus/content/repositories/releases/io/puharesource/osrs/eventsystem/1.0.1/eventsystem-1.0.1.jar Step #2 Now that we've added the system to our build path, it's time to setup the basic script skeleton a quick guide can be found here. I've gone ahead and removed the bits that we don't need for this tutorial. import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; @ScriptManifest(version = 1, author = "Puharesource", logo = "", name = "TestScript", info = "Showing you how to use the events system in a script.") public final class TestScript extends Script { @Override public void onStart() throws InterruptedException { //TODO: Add code that'll add our upcoming custom events to the event system. //TODO: Add code that'll add our upcoming listeners to the event system. } @Override public int onLoop() throws InterruptedException { //TODO: Add code that'll make the our upcoming custom events fire. return random(200, 300); } } Step #3 Now that we have the script skeleton, we're going to make our first event. This event will fire whenever a random number between 0 and 10 hits 5 and then take the System.currentTimeMillis() of when that happened. This event will also implement the CancellableEvent interface which means that we're going to be able to cancel the event and therefor stop certain subscribers from listening for the event (if cancelled). The event looks as follows: import io.puharesource.osrs.eventsystem.CancellableEvent; import io.puharesource.osrs.eventsystem.Event; public final class TestEvent extends Event implements CancellableEvent { private final long time; private boolean cancelled; public TestEvent() { this.time = System.currentTimeMillis(); } public long getTime() { return time; } @Override public boolean isCancelled() { return cancelled; } @Override public void setCancelled(boolean cancel) { this.cancelled = cancel; } } Step #4 Now that we've created our event, we have to register the event. This is done by adding the following to the onStart() method in our script class. @Override public void onStart() throws InterruptedException { EventManager.get().registerEvent(TestEvent.class); //TODO: Add code that'll add our upcoming listeners to the event system. } Step #5 Now that we've registered our event, we have to make it fire the event somehow. Again, in our test case, we'll be checking if a random number hits 5, if it does we're going to get the time and possibly run code to make it either cancel the event or go through. This is all done in our onLoop method in our script class. @Override public int onLoop() throws InterruptedException { if (random(0, 10) == 5) { final TestEvent event = new TestEvent(); EventManager.get().callEvent(event); if (!event.isCancelled()) { log("TestEvent cancelled!"); } } return random(200, 300); } As seen above, we get the number between 0 and 10 and check whether it's 5. If it is 5, we create a new instance of our event and call the event through the EventManager. Afterwards we check whether the event has been cancelled, if it has we're going to log that it was cancelled. Step #6 Now that we're able to fire the event, we'll need to create an EventListener with a few EventHandlers that will fire once the event is called. For a better understanding of the upcoming code, please read EventPriority and EventHandler import io.puharesource.osrs.eventsystem.EventHandler; import io.puharesource.osrs.eventsystem.EventListener; import io.puharesource.osrs.eventsystem.EventPriority; public final class TestListener implements EventListener { @EventHandler(priority = EventPriority.LOWEST) public void onEventFirst(final TestEvent event) { event.setCancelled(true); } @EventHandler public void onEventSecond(final TestEvent event) { if (event.isCancelled()) { event.setCancelled(false); } } @EventHandler(priority = EventPriority.HIGHEST) public void onEventLast(final TestEvent event) { if (event.getTime() % 2 != 0) { event.setCancelled(true); } } @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR) public void onEventLog(final TestEvent event) { System.out.println("This event was fired at: " + event.getTime() + " and is an even number!"); } } As you can see, our class implements the EventListener interface. Our class also contains several methods of the same structure, with the @EventHandler annotation above them and our TestEvent as the methods ONLY parameter. Since our method onEventFirst, has the LOWEST priority, it will be executed before any of the other methods. (In this case we make it cancel the event) Then since our second event onEventSecond doesn't have ignoreCancelled = true in the EventHandler annotation, the code within it is still going to be executed, even though the event has been cancelled. (In this case we make it uncancel the event if the event is cancelled). Afterwards onEventLast will fire. (In this case we're if the time of which the event was fired, was an uneven number, if it was cancel it). And at last, we get to onEventLog which has the priority of MONITOR and ignores cancelled events. MONITOR events should ONLY be used for logging purposes and should not change any data. Since we cancelled the event in onEventLast if the time was an odd number, that means onEventLog will ONLY fire when the time was even. (This we obviously log). Step #7 At last, we just need to register our listener in our onStart() method in our script class. @Override public void onStart() throws InterruptedException { EventManager.get().registerEvent(TestEvent.class); EventManager.get().registerListener(new TestListener()); // Registered our listener. } And finally we're done. Remember, you can register as many events and listeners as you want. Simultaneously you can use as many EventListeners and EventHandlers for your events as you'd like.
  6. Supported And as a sidenote, you guys can message me if you want a little background checking done on the account seller.
  7. 2 points
    'the intelligent choice' by @Czar Want to buy the bot, but only have rs gp? Buy an OSBot voucher here
  8. 2 points
    i have 3 runite miners for sale ALL accts are 20m start and 30m A/W #1 mining lvl 87 smithing lvl 47 mining rock golem pet couple days of membs stats: https://gyazo.com/3f0f1d80c0a98f7da1b1c772aba1924a acct info: https://gyazo.com/5515633cfd0d0faa7944b906d90353f5 unregistered: https://gyazo.com/74ee941b108517cbe239dfb5bd8056b3 #2 mining lvl 86 smithing lvl stats: https://gyazo.com/3deeb787cb34b5cec07aed04079aee40 Acct info: https://gyazo.com/8e6aa7fa0c977041178d3aad2dc0714a unregistered: https://gyazo.com/fff01a201e16562b8649bb6e93e7215a #3 mining lvl 85 smithing lvl 45 3-5 days membs stats: https://gyazo.com/01b67d756a9903fa20f484e283572cae Acct info:https://gyazo.com/fec6c58a7e0b3d87478a92e6062a238c unregistered: https://gyazo.com/1f2d0a684cd7e5024915e64a59310e4e
  9. Shittin me pants bois, the ban is coming, Mod Weath is back to work tomorrow!
  10. I would suggest both the 100 post requirement and account age of at least 7-14 days old. I think these together would for sure help to deter scammers (and consequently spamming).
  11. Report spammers please. They were my favorite ones to punish. ^_^
  12. NEW: Released Chop & Firemake plugin Added 8 Forestry events!!!!!!!! Easy 99, Next! Map Chooser System Progress Results! Help How to use this with Bot Manager? Script ID is 631, and the parameters will be the profile you saved in the setup window, e.g. oak15.txt I want a new feature added? Make a post below and I am always listening, within reason! The bot is doing something I don't like? Make a post below and I will adjust the code to match your play style!
  13. 1 point
    Joined this community a while ago just got back into rs recently so decided to come back.
  14. Mod Weath is elite sniper guys :(
  15. Do you have multiple javas installed?
  16. Already had one prepared from Hashirama! Just waiting on him for an enlargement now:)
  17. thanks for your support!!!
  18. 1 point
    Never mind it's working smoothly now, I just re downloaded the client. 10/10 flawless script everyone should give it a try
  19. 1 point
    I went to my parents and family for Christmas, luckily in Wales and on Camp their isn't a flood where I live only 10 minutes away, which is around the same flood as Hebden bridge. But thank you all for the support.
  20. Now I can reset people's PC again when they're spamming their way up !!
  21. Version 0.51 - Added an extra anti-fail for detecting trees, no longer spams console with errors - Added hop world if everything fails, including mirror mode fails - Added more verbose console logs to help identify future errors/bugs (hopefully there will be none! ) good luck all, this update is a nice one ;)
  22. Alright, just posted an update for version 0.75, let me know how it goes. If anything ever goes wrong, just copy + paste the console log so I can find out the errors (if any). In this update I made it so if the bot stops, the console will still appear there (just incase) good luck ! update has numerous improvements especially walking system, and bot startup system
  23. have u ever entered a pie eating contest?
  24. Everyone with under 100 posts are now restricted, i've locked the threads with users under 100.
  25. Bonjour, You must have 100+ post count before being able to sell an account on this forum. Once you meet the requirements please come back and try again . http://osbot.org/forum/topic/89316-100-post-count-to-sell-accounts/
  26. just a small repeating nuance, but after every inventory powerfishing tuna/trout at barb village, and I'm using MouseKey drops, it right clicks to the left of the first inventory slot, on the pillar of the inventory, makes it seem very botlike. just a heads up.
  27. You must have 100+ post count before being able to sell an account on this forum. Once you meet the requirements please come back and try again . http://osbot.org/forum/topic/89316-100-post-count-to-sell-accounts/
  28. The script is good, however when powercutting teaks at Ape atoll it clicks the tree's every 1-2 seconds instead of cutting until the tree disappears.
  29. 1 point
    Pretty stalkerish IMO great cooking script botting hero quest req atm. tyty
  30. 1 point
    Got offered 15.5M on skype, not sure if hes legit though.
  31. Waiting for mine
  32. can i have a another trial?
  33. When I start the script, I have tried every possible location around the rock crabs and even while fighting them or near the bank but most of the time It will cancel shortly after "loading rs maps" no matter what part of the rock crab area I am at. It's worth noting that It does say "Afk mode: false" in the logs, but I'm not sure how to do afk mode, I just filled in the information in the boxes, 4 for activity and 1 for aggression level. I didn't check any loot boxes and I set east with 27 sharks and anti-pattern mode. Other than that I have not configured anything so If I am missing something please let me know. Thanks.
  34. thanks the bug i got might of been coz of the cpu usage sometimes it went to 100 and lagged.
  35. Little somethin somethin I just notice everyone elses proggys, you got any tips for increasing xp rate per hour?
  36. Have not had a ban in the 2 months i have used and i use it for like 9 hours daily with good breaks inbetween sessions
  37. monster.com snagajob.com indeed.com need i keep going on
  38. Added you on skype, looking to get something done!
  39. Nope not fair for those who have been here for over 2 years and have some decent views. Not a fan, sorrynotsorry.
  40. thanks for this useful advice I have now quit botting, be careful guys
  41. You wanted the best, you got the best!
  42. Damn they look so good
  43. The top one is aaaaamazing!

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.