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

  1. Czar

    Global Moderator
    21
    Points
    23408
    Posts
  2. Maldesto

    Administrator
    17
    Points
    19230
    Posts
  3. Extreme Scripts

    Trade With Caution
    15
    Points
    10702
    Posts
  4. Alek

    Ex-Staff
    10
    Points
    7878
    Posts

Popular Content

Showing content with the highest reputation on 12/27/15 in all areas

  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. 1 point
    Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Chop & Bank (Presets) Preset locations for quick a start without too much settings to choice from (Barbarian assault, Castle wars, Catherby, Draynor, Edgeville, Falador-East, Gnome stronghold, Grand exchange, Hardwood grove, Mage training arena, Neitiznot, Port sarim, Rimmington, Seers, Varrock-East/West, Woodcutting guild, ...) - Chop & bank (Custom) Chop on any location of your choice Set a chop position and a chop radius Select the tree type you want to chop Banks at the closest bank possible - Chop & Drop Chop on any location of your choice Set a chop position and a chop radius Select the tree type you want to chop Drops all logs (unless fletching is used) Option to fletch your logs into arrow shafts OR bets item possible based on your level and Logs UIM mode (Only drops logs, carefull with bird nests etc.) - Redwood Option to drop logs instead of banking - Forestry support (Struggling sapling, Tree roots, Fox, Pheasant, Ritual circles, Leprechaun, Entlings, Beehive) - Log basket support - Bird nest pickup support - Axe special attack (Crystal, Dragon, Infernal, ...) - Progressive axe upgrading - Humanlike idles - Menu invokes - CLI support for goldfarmers Custom Breakmanager: - Setup Bot and break times - Randomize your break times - Stop script on certain conditions (Stop on first break, Stop after X amount of minutes, Stop when skill level is reached) - Worldhopping - Crucial part to botting in 2023! Script queueing: - Support queueing multiple script in a row - All Khal scripts support flawless transitions in between scripts - Start creating your acc in a few clicks from scratch to multiple 99's - Flawless CLI support - Learn more here: How to use CLI parameters: - Example Usage: -script 569:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename - SAVEFILE: Save file can be created in the GUI. Navigate to the tab you want to run and press "Save As CLI file". Please choose your filename wisely (No special characters) - BREAKFILE (Optional): Breakfile can also be create in the GUI, set the breaksettings you wish to use and press "Save new CLI BreakFile". Please choose your filename wisely (No special characters) - Final form (Note that with some bot managers you do not need to specify -script 569): -script 569:TaskList1.4515breaks (With breaks) -script 569:TaskList1.4515breaks.discord1 (With breaks & discord) -script 569:TaskList1..discord1 (NO breaks & discord) Proggies:
  13. How to fix OSBot when it won't start 1. Confirm you have Java 8 installed: 2. Confirm java will open OSBot: Windows: Linux / Mac OS: 3. If OSBot opens using the above commands, try running this software, it will attempt to fix your .jar file, allowing you to open it by double clicking.
  14. Want to purchase using RSGP? Click here! Script Trial - A 24h trial is available for this script. You may request one HERE
  15. 1 point
    Joined this community a while ago just got back into rs recently so decided to come back.
  16. 1. Pictures of the account stats https://gyazo.com/07aff9505094cc1a14c579a3975869f6 2. Pictures of the login details https://gyazo.com/c0cacd5c79c7ee117c2eb2e4ca064d97 3. Pictures of the total wealth (if there is any) https://gyazo.com/7946eabd98ab29509692b4b5977a3bac https://gyazo.com/4ce40053ac626549bd8fc267726f5849 4. Pictures of the quests completed I can provide screen shots but it's easier to explain. Animal magnetism is done, 15 prayer is quested. Death plateau. First part of OSF for the guthix rests, they're op for pking (gmauls cant kill you). grand tree. Tree gnome village. Lost city. Part of monkey madness is done, so you can use pot up sons 1 prayer chinning guide if you want to get 99 range. 5. The price you will be starting bids at 30m 07 6. The A/W (Auto-win) for your account 80m 07 7. The methods of payment you are accepting 07 gp, or csgo stuff maybe 8. Your trading conditions Depends on your feedbacks 9. Account status https://gyazo.com/d43b63e4d27b742acad2d761e1ee8bca 10. Original/previous owners AND Original Email Address I am the original owner and you get the original email adress
  17. 1 point
    Get with the times mate "When the cooking cape is equipped, any food cooked by the player will never become burnt, essentially acting as a superior substitute for cooking gauntlets." http://2007.runescape.wikia.com/wiki/Cooking_cape
  18. Mod Weath is elite sniper guys :(
  19. Already had one prepared from Hashirama! Just waiting on him for an enlargement now:)
  20. thanks for your support!!!
  21. 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
  22. You're the OO so go and recover the account and give it back to OP.
  23. Now I can reset people's PC again when they're spamming their way up !!
  24. have u ever entered a pie eating contest?
  25. Everyone with under 100 posts are now restricted, i've locked the threads with users under 100.
  26. 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/
  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. Nice looking script could I get a 24 hour trial to see how long I can keep it going would be appreciated thanks!
  32. can i have a another trial?
  33. Little somethin somethin I just notice everyone elses proggys, you got any tips for increasing xp rate per hour?
  34. 1 point
    Bot 99 fishing there?
  35. 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
  36. monster.com snagajob.com indeed.com need i keep going on
  37. Added you on skype, looking to get something done!
  38. Nope not fair for those who have been here for over 2 years and have some decent views. Not a fan, sorrynotsorry.
  39. thanks for this useful advice I have now quit botting, be careful guys
  40. Damn they look so good
  41. The top one is aaaaamazing!

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.