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 04/19/23 in all areas

  1. Brought to you by the #1 most sold script series on the market. Come and see why everyone's choosing Czar Scripts! This is the most advanced Agility bot you will find anywhere. BUY NOW $9.99 NEW! Added Both Wyrm Courses! SCRIPT INSTRUCTIONS Optimal Setup for the bot: Please set the mouse zoom to far away (to the left, like below) so that more obstacles can be seen in the view, and so the script can be more stable and reliable Also, make sure to have roofs toggled off (either go to settings tab or type ::toggleroof) for optimal results
  2. 1 point
    Before buying, please ensure you check-out with the correct script. Swapping scripts is not possible. View in store $4,99 for lifetime use - Link to Sand Crabs script thread (better exp/h!) - Requirements: Camelot tabs / runes in main tab of bank Designated food in main tab of bank ~ 20-30+ combat level Features: CLI Support! (new!) Supports Ranged & Melee Attractive & fully customisable GUI Attractive & Informative paint Supports any food Custom cursor On-screen paint path and position debugging Supports [Str/Super Str/Combat/Super combat/Ranged/Attack/Super attack] Potions Collects ammo if using ranged Stops when out of [ammo/food/potions] or if something goes wrong Supports tabs / runes for banking Option to hop if bot detects cannon Global cannon detection Option to hop if there are more than X players Refreshes rock crab area when required Avoids market guards / hobgoblins (optional) Automatically loots caskets / clues / uncut diamonds Enables auto retaliate if you forgot to turn it on No slack time between combat Flawless path walking Advanced AntiBan (now built into client) Special attack support Screenshot button in paint GUI auto-save feature Dynamic signatures ...and more! How to start from CLI: You need a save file! Make sure you have previously run the script and saved a configuration through the startup interface (gui). Run with false parameters eg "abc" just so the script knows you don't want the gui loaded up and want to work with the save file! Example: java -jar "osbot 2.4.67.jar" -login apaec:password -bot username@[member=RuneScape].com:password:1234 -debug 5005 -script 421:abc Example GUI: Gallery: FAQ: Check out your own progress: http://ramyun.co.uk/rockcrab/YOUR_NAME_HERE.png Credits: @Dex for the amazing animated logo @Bobrocket for php & mysql enlightenment @Botre for inspiration @Baller for older gfx designs @liverare for the automated authing system
  3. Done, banking fixed please restart clients guys the image icon link needed updating, the bot is now updated enjoy
  4. 1 point
    Ty for reporting the problem. Done fixed in new update today, version will go live within hours. RS broke something with the setup window (for showing images), I updated the link now we just wait
  5. It doesn;t really matter too much, the only thing that affects xp/h a lot are pouches 😉
  6. Trial if poss please Czar?
  7. works really good!, 2 out of 4 my accounts got ban
  8. 1 point
    hello, getting a script error upon loading my profile. noticed the same thing in perfect fighter. not sure if its related to the system update we had or what. i also had installed java 8 to use mirror mode so i prob fucked something up but here's the log incase i didnt. at java.awt.Container.layout(Container.java:1513) at java.awt.Container.doLayout(Container.java:1502) at java.awt.Container.validateTree(Container.java:1698) at java.awt.Container.validateTree(Container.java:1707) at java.awt.Container.validateTree(Container.java:1707) at java.awt.Container.validateTree(Container.java:1707) at java.awt.Container.validate(Container.java:1633) at javax.swing.plaf.basic.BasicTabbedPaneUI.ensureCurrentLayout(BasicTabbedPaneUI.java:1451) at javax.swing.plaf.basic.BasicTabbedPaneUI.tabForCoordinate(BasicTabbedPaneUI.java:1492) at javax.swing.plaf.basic.BasicTabbedPaneUI.tabForCoordinate(BasicTabbedPaneUI.java:1486) at org.pushingpixels.substance.internal.ui.SubstanceTabbedPaneUI$MouseRolloverHandler.mouseEntered(SubstanceTabbedPaneUI.java:312) at java.awt.Component.processMouseEvent(Component.java:6548) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6304) at java.awt.Container.processEvent(Container.java:2239) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) at java.awt.LightweightDispatcher.retargetMouseEnterExit(Container.java:4686) at java.awt.LightweightDispatcher.trackMouseEnterExit(Container.java:4664) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4515) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) at java.awt.Container.dispatchEventImpl(Container.java:2283) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$4.run(EventQueue.java:733) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [ERROR][04/19 06:22:47 AM]: Uncaught exception! java.lang.NullPointerException at perfect.l.auX.m(dl:771) at perfect.l.auX.getListCellRendererComponent(dl:1117) at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1361) at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1311) at javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:578) at javax.swing.JComponent.getPreferredSize(JComponent.java:1662) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:791) at java.awt.Container.layout(Container.java:1513) at java.awt.Container.doLayout(Container.java:1502) at java.awt.Container.validateTree(Container.java:1698) at java.awt.Container.validateTree(Container.java:1707) at java.awt.Container.validateTree(Container.java:1707) at java.awt.Container.validateTree(Container.java:1707) at java.awt.Container.validate(Container.java:1633) at org.pushingpixels.substance.internal.ui.SubstanceTabbedPaneUI.ensureCurrentLayout(SubstanceTabbedPaneUI.java:1348) at org.pushingpixels.substance.internal.ui.SubstanceTabbedPaneUI.getTabBounds(SubstanceTabbedPaneUI.java:2041) at javax.swing.plaf.basic.BasicTabbedPaneUI.repaintTab(BasicTabbedPaneUI.java:2000) at javax.swing.plaf.basic.BasicTabbedPaneUI.access$2300(BasicTabbedPaneUI.java:54) at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.focusLost(BasicTabbedPaneUI.java:3678) at java.awt.Component.processFocusEvent(Component.java:6431) at java.awt.Component.processEvent(Component.java:6295) at java.awt.Container.processEvent(Container.java:2239) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1958) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1023) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:689) at java.awt.Component.dispatchEventImpl(Component.java:4760) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$4.run(EventQueue.java:733) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at java.awt.SentEvent.dispatch(SentEvent.java:70) at java.awt.DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent.dispatch(DefaultKeyboardFocusManager.java:238) at java.awt.DefaultKeyboardFocusManager.sendMessage(DefaultKeyboardFocusManager.java:265) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:759) at java.awt.Component.dispatchEventImpl(Component.java:4760) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$4.run(EventQueue.java:733) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at java.awt.SequencedEvent.dispatch(SequencedEvent.java:156) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$4.run(EventQueue.java:733) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
  9. Could i get a trial for this?
  10. your vpn might have come from a servicing center and not from a residential IP which is a huge flag for our kind
  11. I've opened a few accounts using the Jagex Launcher but there was no problem in using them in the Osbot client afterwards. Maybe I didnt fully link them or something. Just my 2 cents in this question.
  12. @Czarlove your scripts its the ones i go to first for anything i grab. i was wondering if you could add alter support for the alter upstairs from brutal black drags (very poor main here so trying to cut cost of prayer pots :P) its basically just up a rope and about 30 ish tiles away wow for anyone who has doubts about you my dumb ass didnt even look before asking and you genuinely have it already set up for this, im in love with you
  13. Recently bought the script and works fine , wanted to check if you have any suggestion to where to use the cannon ?
  14. When using NPC contact, could we get early pouch repair added instead of waiting for all 4 pouches to degrade before repairing? The problem I'm running into is that it waits for all pouches to fully degrade before repairing, running around with fully degraded medium large and giant pouches waiting on the small pouch to repair the pouches thus losing out on exp/profit also being less human like all at the same time Other than the small stuff this has been an excellent script and I am very happy with the product @Czar
  15. Hi bro ! Pleas give me trial @Czar
  16. @Czarbest scripts ever !
  17. @Czarbest scripts ever !
  18. @Czar best scripts ever !
  19. CAn I have a trial please? thanks I'd like to test some stuff that i couldn't try before.. Nevermind i just bought it and your pest control script too, thanks, love ur scripts bro
  20. Great on Ardy knights, vyres and elves but can get lost on stalls. I love Czar's scripts in general and the thieving one was great. Hopefully Blackjacking gets supported in the future. I've used it on 4 accounts with mostly great success. I ran headfirst into a 3 day ban on my group ironman, but I'll blame that on myself as I ran the script for 15 hours and forgot to turn breaks on.
  21. I have a doubt about repairing the pouches, which is the best way? and I'm not getting the bot to use the giant pouch, is there anything specific I need to do besides selecting from the menu?
  22. Legend tysm for the kind words I will also be adding some more cannon spots and possibly a new bank condition for [when running out of cannonballs], am open to any ideas
  23. thank you Czar you are a king!
  24. New update just went live, more to come! I've been announcing updates on discord, I'll post the next update on forums too so everybody knows what is new EDIT: Also forgot to mention the Dragon Slayer 2 doors have been fixed, happy killing rune dragons! Added trials too, enjoy And yea ferox is the first bank option coming to mm1 caves, it's the best imo, only second to POH + ornate pool Will also fix up some of the slayer monsters so it doesn't double click the ice cooler on them, update coming up ASAP. And will also add cave krakens ASAP. I am missing the slayer level but I will be using this bot on a few accounts to train up 1-70 slayer, and go even further for cave kraken
  25. Glad to hear some feedback on mm1 beta, I'll add some travel methods and I'll prepare mm2 as well @Tom moose Good idea, I'll add an option to loot stackables, it'll loot anything which stacks ^^ @Failure Yup I added the save option as optional, I may set it to enabled by default, makes life easier Revs sorry, we are working on a standalone rev script which is going to be massive ^^ Trials added gl guys try not to go too hard EDIT: Also great news, yesterday's update went live enjoy! Also added a preset for vyres, it's now possible to select my own personal profile setup for vyres with 1 click Some nice progress: (older one):
  26. Done gl guys enjoy! This bot has its own custom queue system using the Planner interface, we can chain different npcs and profiles and queue them, which makes it possible to start fighting chickens and end up fighting hill giants once you reach certain levels e.g. 1-40 att/str/def etc I will add a way to utilise this script with the new OSBot Queue system so we can switch to other bots too @Fuck you Jagex tysm for the support Yes it supports cannon at caged ogres, cannon is supported in most areas except maybe wilderness, but I will be adding a special plugin for doing cannon in GDK cave (wildy) because I have heard great things over there. There are antiban features including a way to randomise when to refill the cannon's cannonballs, e.g. from 10-30 it will pick a random number each time to avoid repetition I have also made some more progress on the MM1 chinning plugin, will be announcing another big update soon! I am planning on finishing a lot of new projects within this script including a plugin for lizardmen for my DWH farm.
  27. Noted everything down, thanks for the feedback it means a lot! Will be making some adjustments for v319.0. I have been working on an improvement to world-hop and custom breaks code too, they should work better. Maybe I will also assign highest priority to world hop so it doesn't get into combat during worldhop too. And I have been planning on a way to control every single loot item and assign a policy to each one, e.g. highest loot priority, or loot item only during X behaviour, etc. And for breaks I have some mixed feelings some people want to break on exact tile, others want to break near the break tile (aka 1-3 tiles away), I'll try make it a win-win situation for everyone. I will also blacklist speedrun worlds just to be safe, I can't have the bot hopping there, maybe I'll write my own worldhop system OR I can have a whole menu for worldhopping so we can blacklist speedrun worlds + blacklist high pop worlds maybe for wildy npcs like GDK Either way I got a lot of stuff coming to the script, I want you guys to be able to customise everything and control exactly how the bot should behave And including some improvements to Brutal black dragons, good news I've got an account that can access them, and I now have a better idea of your playstyle @Kzing, if I understand correctly you want to do everything to minimise attacks as much as possible, no problem. I will also make the bot sip anti-fire once before going down ladder and 30 seconds before it expires next time around
  28. I can modify the delays sure, tell me do you want to change delay while it waits for item to be looted, or before the item is looted, or after? I can reduce all three if you like. Atm I don't have the 77 slayer req to fight those but I will try my best Added trials enjoy!
  29. Ty for the support I will also be doing some slayer too but I will be using ranged instead of melee, I want to add better superior slayer support
  30. Any time Lmk if you want anything else added or changed, I will be dedicating a lot of time toward the crab plugins next. I might send all my rcers to train defence over there instead of maging the lesser demon
  31. Any time If you notice anything else, or want anything added/changed/improved, lmk I'll be happy to post more updates I am currently doing some GDK testing real quick then I'll get back to my "Easy profiles" feature, I'll be adding a list of 50 npcs that are already pre-configured for you guys to enjoy
  32. Done added trial enjoy! lmk which npc you're fighting I'll show you best setup
  33. I will take a look at this ASAP, any luck with web-setting 2 btw? It uses my own webwalker, and web-setting 1 uses the same walker as every other bot on OSBot Still in development, but I have purchased an account with MM2 complete so it's closer than we think Yes sure I will add this to the "Example Profiles" tab in the top panel of the setup window Not yet, but it's in development ^^ Hey there, you gotta set a custom break tile using the F5 key, it will light up the tile red, and the bot will go to this tile every time breaks are about to trigger Any errors, I will help. Please let me know. I am also available on teamviewer and discord I can set this up for you ASAP. Using resized resolution? The bot will be using quickprayers for prayer, please confirm! Hey there, yes it's possible to randomise prayer ^^ But I didn't add any instructions on how to do this, we need to type in 2 numbers e.g. 10-20 and the bot will pick a random number each time Also can you confirm if you set the resolution to classic/fixed btw? This will make sure quickprayers are always working ^^ EDIT: Added all trials, enjoy! If anyone needs any help let me know ASAP. I will help you get the bot running, it's complicated but it is a very powerful bot.
  34. Done gl guys enjoy Atm I'm working on getting base 70s for my new SOTF account
  35. Done added all trials enjoy @DarcSoul welcome to the community, I will be here to help you and @ilikedabot , good luck in botting if you need any advice just lmk. This bot is very very complex right now so it will take a few hours to get familiar with it. I will be making a simple setup menu so we can skip all the headache
  36. New update went live, gl guys, more to come ofc And yeah I love that idea to choose how many milliseconds to delay attacks randomly, will add this ASAP. Also mm1 chinning is getting an update, right now it's still beta/experimental guys don't buy the script just for that because it's not ready yet. It works differently to the main combat script because I will be adding a way to drop bones and spawn more 3x3 monsters. For the absorption input, I would recommend typing anything between 500 to 700 for best results, gl 🙏 Added all trials enjoy
  37. After RS added a way for pures to re-enter ape atoll, I'm going to add more support for the beta mm1 plugin join my discord I'll be posting updates and more information in there 🙏 @thirdcod I just added it now, lemme know how it goes, should be here: BUT, you do raise a good point. For some reason while inside a dungeon the [nearest] bank changes, i'll add an update so it finds the nearest from the entrance instead. But for now the best way is to manually set the bank to corsair as above ^
  38. @justselling1acc I will send you some setup options ASAP, will edit this post with the new params for AFKing @thirdcod Yes sure I will add corsair cove bank. It seems those logs are pointing to falador west bank, did you select [Nearest] or did you select [Corsair bank] in banking setup? I will see if I can get it to work better by setting preferred bank to Corsair in the setup menu
  39. Hey there welcome, I will help you get it running exactly how you want it to. I'm going to test those parameters and see what I can find and report back to you EDIT: I got it to work, you must turn off [Break idle out] option because that relies on breaks and it appears you're not using breaks. For parameters you must either make a new profile or simply edit this from ss_break_idle_out=1 to ss_break_idle_out=0 and it will work gl my friend if you need any more advice/help/strategies lmk Also if you want any new features or changes added to the bot lmk I'm open to any ideas ^^
  40. I'll share a profile for vyrewatch sentinels and praying at altar so we can all use it Similar to how my barrows bot has a separate tab for profiles I'll do the same for official profiles on the fighter Revenants I have something big planned for that one 😉
  41. Yes GE is being written as a modular system which will apply to all my scripts from AIO Fighter, to herblore, magic etc and all the way to Barrows I am so close to completing, I am planning on buying all gear (upgradeable too) and arrows etc for the whole combat journey so that we can have a 1-click bot which does everything for you @Graffi Yes it's possible to pray at altars, do you mean Vyrewatch sentinels? Because yes we support that one. I'll give you a 24 hr trial whenever you're ready
  42. Ty I will do some testing and bugfixing for these, first of all I will have to replicate on my bot to get these errors to happen then I'll add a new update. I haven't tried nechyraels yet but they will be improved 100%. Btw I recommend turning off the alch thing, you can do it in-game -> settings tab -> all settings -> high alch warning -> toggle off, or set to 999M Yes sure I will add this, ty for the suggestion There is some science to this, if a ban happens quickly (under 15 mins) then it is an account registration problem, nothing related to the bot. Avoid using bad proxies, avoid using crappy VPNs, make the accounts on the official game website not in client (even the redirect plays a role), some people have claimed that doing tutorial island on runelite seems to be working well for newer accs, not sure, it's best to join the discord and ask everyone's opinion. Hey there welcome Atm this one hasn't got real slayer support but it does fight some npcs, I will give you a trial glgl

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.