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 03/05/19 in Posts

  1. ๐Ÿ‘‘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
  2. There are no socks6 proxies for sale. You have a choice between socks4 and socks5, and you will need to use the latter.
  3. NEW! supports new south + east shortcuts, new hopper (upstairs), and mouse invokes!!! (just like runelite!) 'the intelligent choice' By Czar 34-99 Mining on video!! Agility Shortcut Setup Window Preview 70 hours run time https://i.imgur.com/wiF6VPO.png
  4. NEW! Added Gemstone Crab! 81 Hours at Cows Brutal Black Dragon support Sulphur Nagua support Blue Dragon 99 ranged 99 Ranged at Gemstone Crab 81 Range F2p Safespotting Hill Giants Hotkey List // F1 = set cannon tile // F2 = hide paint // F3 = Set afk tile // F4 = reset afk tile // F6 = Set safespot tile // F7 = activate tile selector // F8 = Reset tile selector // F9 and F10 used by the client, EDIT: will re-assign as they are no longer used by client // F11 = Set breaks tile // F12 = Reset breaks tile User Interface Banking Tab Demo (handles everything with banking) You can copy inventory (to avoid adding individual items...), you can insert item names which have Auto-Fill (for you lazy folk!) and you can choose whether to block an item and avoid depositing it in bank, ideal for runes and ammo. Looting Tab Demo (From looting to alchemy, noted/stackable items too) You can choose whether to alch an item after looting it simply by enabling a checkbox, with a visual representation. All items are saved upon exiting the bot, for your convenience! Tasking Demo (Not to be confused with sequence mode, this is an individual task for leveling) You can set stop conditions, for example to stop the bot after looting a visage, you can have a leveling streak by changing attack styles and training all combat stats, you can have windows alert bubbles when an event occurs and an expansive layout for misc. options! Prayer Flick Demo (Just example, I made it faster after recording this GIF) There are two settings: Safe mode and efficient mode, this is safe mode: Fight Bounds Demo Allows you to setup the fight bounds easily! Simplified NPC chooser Either choose nearby (local) NPCs or enter an NPC name to find the nearest fight location! Simple interface, just click! Level Task Switch Demo (Switching to attack combat style after getting 5 defence) You can choose how often to keep levels together! e.g. switch styles every 3 levels Cannon Demo (Cannon is still experimental, beta mode!) Choose to kill npcs with a cannon, recharges at a random revolution after around 20-24 hits to make sure the cannon never goes empty too! Results Caged Ogres: How does this bot know where to find NPCs? This bot will find far-away npcs by simply typing the NPC name. All NPCs in the game, including their spawn points have been documented, the bot knows where they are. You can type 'Hill giant' while your account is in Lumbridge, and the bot will find it's way to the edgeville dungeon Hill giants area! Here is a visual representation of the spawn system in action (this is just a visual tool, map mode is not added due to it requiring too much CPU) Fight Area Example (How the bot searches for the npc 'Wolf') Walking System The script has 2 main walking options which have distinctive effects on the script. The walking system is basically a map with points and connections linking each point. It tells the script where to go, and decides the routes to take when walking to fightzones. Walking system 1 This uses a custom walking API written by myself and is constantly being updated as new fightzones are added. Pros: - Updates are instant, no waiting times - More fightzones are supported Cons: - Sometimes if an object is altered, the changes are not instant - Restarting the script too many times requires loading this webwalker each time which adds unnecessary memory (there is no way to make it only load at client startup since I don't control the client) Walking system 2 This is the default OSBot webwalking API - it is relatively new and very stable since the developers have built it, but is currently lacking certain fightzones (e.g. stronghold) and other high level requirement zones. It is perfect for normal walking (no object interactions or stairs, entrances etc) and never fails. Pros: - Stable, works perfect for normal walking - All scripters are giving code to improve the client webwalker - More efficient when restarting the script since it is loaded upon client start Cons: - No stronghold support yet - Some new/rare fightzones not supported yet - If there is a game-breaking update or an unsupported fightzone, it may take some time to add/repair (less than 24 hours usually) So which system should I choose? Whichever one suits your chosen fightzone best! There really shouldn't be any problems - the sole purpose of these options are for backup and emergency purposes, if the script ever messes up there is always the next option to select. Note: If the script ever fails, there will be immediate updates to fix the walking systems! Script Queue/Bot Manager: Script ID is 758, and the parameters will be the profile name that you saved in the fighter setup! Bug Report templates: New feature request - What is the new feature - Basic description of what the script should do - Basic actions for the script: 'Use item on item' etc. For when the script gets stuck on a tile (or continuous loop): - Which exact tile does the script get stuck on? (exact tile, not 'near the draynor village') - Plugin or normal script? - Did you try all 3 walking options? Script has a logic bug (e.g. dies while safespotting) or (cannon mode doesn't pickup arrows) - What is the bug - How did you make the bug happen - (optional) recommendation for the bug, e.g. 'make the script walk back' or something - Tried client restart? - Normal script or a plugin? - Which exact setup options are enabled? Afk mode, cannon mode, etc etc.
  5. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ PREMIUM SUITE โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ FREE / VIP+ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โŒ  Sand crabs - $4,99 | Rooftop Agility - $5,99 | AIO Smither - $4,99 | AIO Cooker - $3,99 | Unicow Killer - ยฃ3,99 | Chest Thiever - ยฃ2,99 | Rock crabs - $4,99 | Rune Sudoku - $9,99 โŒก โŒ  AIO Herblore - FREE & OPEN-SOURCE | Auto Alcher - FREE | Den Cooker - FREE | Gilded Altar - FREE | AIO Miner - VIP+ โŒก โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ What is a trial? A trial is a chance for you to give any of my scripts a test run. After following the instructions below, you will receive unrestricted access to the respective script for 24 hours starting when the trial is assigned. Your trial request will be processed when I log in. The trial lasts for 24 hours to cater for time zones, such that no matter when I start the trial, you should still get a chance to use the script. Rules: Only 1 trial per user per script. How to get a trial: 'Like' this thread AND the corresponding script thread using the button at the bottom right of the original post. Reply to this thread with the name of the script you would like a trial for. Your request will be processed as soon as I log in. If i'm taking a while, i'm probably asleep! Check back in the morning Once I process your request, you will have the script in your collection (just like any other SDN script) for 24 hours. Private scripts: Unfortunately I do not currently offer private scripts. ________________________________________ Thanks in advance and enjoy your trial! -Apaec.
  6. 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
  7. For trials please join the discord and request one using our discord bot! Want to purchase? Click here! Very easy to use! Features: Completes Tutorial Island in under 10 minutes! Mass Account Support! - Walking to banks not supported if using mass account support. Supports Resizable! Recognizes closest objects for fast completion! Organized script structure to ensure quick fixes for the endless changes Jagex makes to Tutorial Island! Walks to banks after completion! CLI Support Instructions: If you want to go to a bank after completion just tick off the checkbox and select your location! If you wish to use CLI parameters follow the template bellow To use the Mass Account Support you must have a txt file in the OSBOT Data Folder called "accounts.txt" The accounts must be formatted as follows: Launch the script from CLI and use the paramater "load" and you must -allow norandoms and you must enter a "dummy" bot EXAMPLE: java -jar "Desktop/OSBot.jar" -login LOGIN -bot SOMEBOT -script 1053:load -allow norandoms Bug reports: What is the bug? How did the bug happen? What does the OSBOT logger say? Injection or Mirrored? CLI Parameters: The ID for this script is: 1053 Paramaters (Type in the following to go to selected bank): 0 - No bank, Log out after completion VWest = Varrock West VEast = Varrock East GE = Grand Exchange Edge = Edgeville Draynor = Draynor FWest = Falador West FEast = Falador East Lumby = Lumbridge Upper load = LOADING ACCOUNTS - No walking to bank supported Example Usage: java -jar "Desktop\Bot\OSBot.jar" -login osbotuser:osbotpw -bot osrsun:osrspw:0000 -proxy IP:Port OR IP:Port:username:password -script 1053:GE
  8. I whipped this up tonight, start it in any bank with or without the compost or the saltpetre in your inventory. i know other people have made this, i just don't run other peoples free scripts no offense to anyone. Heres my version. import java.awt.Graphics2D; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; @ScriptManifest(author = "Durky", name = "Sulphurous Fertiliser", info = "Combines compost and Saltpetre", version = 1.0, logo = "") public class main extends Script { private String Sulphurousfertiliser = "Sulphurous fertiliser"; private String Compost = "Compost"; private String Saltpetre = "Saltpetre"; private boolean opened = false; private boolean lastInventory = false; private int leftOverAmount = 14; private long startTime; private int amountMade = 0; private String status; private State playerState = State.COMBINING; @Override public void onStart() { startTime = System.currentTimeMillis(); status = "Starting up!"; } public enum State { BANKING, COMBINING, SHUTTING_DOWN; } private int sleepDelay = 2500; private long iterations; @Override public int onLoop() throws InterruptedException { switch (playerState) { case BANKING: if (!opened) { log("attempting to open bank."); status = "Opening Bank, getting more!"; opened = true; if (!getBank().isOpen()) { getBank().open(); new ConditionalSleep(5000) { public boolean condition() { return getBank().isOpen(); } }.sleep(); } } if (getBank().isOpen()) { status = "Removing Items from the bank!"; if (getInventory().contains(Sulphurousfertiliser)) { getBank().depositAll(); amountMade += getInventory().getAmount(Sulphurousfertiliser); } sleep(random(500, 1000)); if (getBank().getAmount(Saltpetre) > 13) { getBank().withdraw(Saltpetre, 14); } else { leftOverAmount = (int) getBank().getAmount(Saltpetre); getBank().withdraw(Saltpetre, leftOverAmount); lastInventory = true; log("down to the last " + leftOverAmount + " saltpetre"); status = "Last Inventory! out of saltpetre"; } sleep(random(500, 1000)); if (getBank().getAmount(Compost) > 13) { getBank().withdraw(Compost, 14); } else { leftOverAmount = (int) getBank().getAmount(Compost); getBank().withdraw(Compost, leftOverAmount); lastInventory = true; log("down to the last " + leftOverAmount + " compost"); status = "Last Inventory! out of compost"; } getBank().close(); opened = false; setPlayerState(State.COMBINING); } break; case COMBINING: if (!getInventory().isEmpty()) { if (getInventory().contains(Compost) && getInventory().contains(Saltpetre)) { getInventory().getItem(Compost).interact("Use"); sleep(250); getInventory().getItem(Saltpetre).interact("Use"); iterations = getInventory().getAmount(Compost) >= getInventory().getAmount(Saltpetre) ? getInventory().getAmount(Compost) : getInventory().getAmount(Saltpetre); status = "Combining the materials!"; amountMade += iterations; sleep((int) sleepDelay * iterations); setPlayerState(lastInventory ? State.SHUTTING_DOWN : State.BANKING); } else setPlayerState(State.BANKING); } else setPlayerState(State.BANKING); break; case SHUTTING_DOWN: log("Shutting down, thanks!"); stop(); break; } return 500; } public State getPlayerState() { return playerState; } public void setPlayerState(State playerState) { this.playerState = playerState; } @Override public void onPaint(Graphics2D g) { g.drawString("Run time: " + formatTime(System.currentTimeMillis() - startTime), 10, 304); g.drawString("Bot Status: " + status, 10, 320); g.drawString("You have currently made " + amountMade + " Sulphurous fertiliser!", 10, 334); } public final String formatTime(final long ms) { long s = ms / 1000, m = s / 60, h = m / 60, d = h / 24; s %= 60; m %= 60; h %= 24; return d > 0 ? String.format("%02d:%02d:%02d:%02d", d, h, m, s) : h > 0 ? String.format("%02d:%02d:%02d", h, m, s) : String.format("%02d:%02d", m, s); } } SulphurousFertiliser.jar
  9. lol we've probably ran into each other at some point, i trained there too
  10. 60/60/60 flesh crawlers (if they survive move on to membs) 70/70/70 sand crabs 99/99/99 NMZ
  11. AHHH OMG IT'S AMAZING
  12. @Rxd Hope to add a background to it soon. https://giphy.com/gifs/9M6TzmE1SSQfChpdrV https://giphy.com/gifs/psljh1FP9Vae727KN9 EDITED**
  13. no need to change hwid after each ban lol
  14. I don't really rest them at all, maybe a few hours before I start using them. Over time the accounts are rested though - this one has been going for nearly 10 days straight: https://gyazo.com/310799205efbf4a188b61ef8ffcfc5b3 I don't typically verify emails as I run a suicide farm & sell accounts. If you prefer to verify accounts you can just use a spam email account such as guerilla mail.
  15. I would add Agility to this list. Just had 2 of my 3 accounts in training banned (and right after questing 1 of them to sell today..)
  16. ur not even executing right you should be using MethodProvider/Script.execute(Event event);
  17. It has somewhat sorted some issues for me in mirror mode, just create a .bat or .sh file (depending on your operating system) and have this line in it 'java -jar (osbot filename).jar -Xmx1024m' put it in the same directory and now you should be running with 1024 megs of ram allocated. Most of the time this isn't needed, but it could possibly help in certain scenarios It's only if you're running mirror mode, you can hold down shift and press f4 to go down in 50ms increments, you should see the change be reflected in the client itself https://osbot.org/forum/topic/102148-mirror-mode-guide-tutorial/
  18. Hey Czar could i try this script of yours please? Appreciated Brother
  19. @rsbotting12321 I have a aio magic script and aio fighter, did you train magic with the other script or this one? please confirm. For alching, go to the looting tab, add an item, then there should be an option to high alch or low alch the item. This is the only form of alching that is supported in the AIO fighter. I still have yet to add alching in a safe area but I don't think that is necessary just yet. As for bans: @xBow any details, which gdk area and how many hours botted, date of creation etc. I highly recommend using GDK for throwaway accounts, it used to be a high ban-rate area due to all the gdk bots a while back, but I am not sure whether it still is, as there are barely any gdk bots around nowadays. @pigfarmer I am in the process of doing some experiments with what actually adds to mirror cpu gains, perhaps it's the constant grabbing of entities (npcs/objects) which are being mirrored back and forth, who knows. Can you try increasing the reaction timer? From 1000ms (default) to ~5000ms, which is the max - but please don't use any intensive options such as prayer flicking and try not to fight dangerous npcs, because that 5,000 ms timer is actually technically a delay for 5 seconds, and if you can afford to take that risk (being 5 seconds late to npc attacks/eating food etc) then it may be useful for client memory (I'm just throwing ideas around). Note: usually I tell users to lower the reaction timer for better functionality (faster reactions etc) but with fighting you can get away with a higher reaction timer. If you have used a mining script or a use item-on-item script, it may not lag as much as fighter, which is literally calculating npc distances and filtering npcs every second or so. @Protoprize really appreciate the fast responses and helping of other users, somebody give this man forum moderator status ^^ @miniman still waiting for fighter settings you have used for blue dragons, I am going to make the script flawless for you, just let me know which settings you have entered so I can debug everything. Thanks! Also note: the script has been temporarily hidden for a month, due to a few bad updates I did which messed up a few things in the script, I am going over the code and responding to every user's feedback to cater the script to everyone's needs. In the meantime the #1 mission for the script right now is to make it simpler and more useable and user-friendly. EDIT: Posted a small update for ranging, and cannon mode. Latest version: v237.2 - Cannon mode has appropriate delays for re-filling - Cannon tile is now painted again, F2 to hide paint as usual - More accurate 'isRanging' detection - Thrown items (all levels of poison) are detected, e.g rune knife (p) rune knife (p++) etc etc. -- The script will now know exactly when you are training ranged. Next update will be a bit bigger, and will feature a slight re-design of the setup window too. Will include magic updates too
  20. Another update coming up stay tuned guys ^^ also make sure to disable spell filtering and set client to fixed mode.
  21. What๏ปฟ do you need? 80/80/80 - 90/95/90 ๏ปฟ How would you like to pay? OSRS GP Would you like to use an MM or go first? MM What is your Skype?๏ปฟ Andrewpaxton76 Do you agree to my ToS?๏ปฟ yes
  22. @Czar Just tried using this script on my main again after a while and using the same settings as him above (anti-pattern, avoid players) and it still goes to mine more ore while the other inventory is floating and then runs back, loots it, banks it with the mined ore (like 4-6 spots) then goes back and repeats it for every full inventory
  23. I'll do more testing. I will get you your high scores Turk!
  24. The more testing you do, the more quickly you'll gain understanding of what works and what doesn't. There are a lot of factors when it comes to success so you've got your work cut out for you. It will be definitely interesting to follow the results your case produces good luck!
  25. It's currently working for me in mirrored using the official OSRS client.
  26. Hi, i have been using this script for about a week now (like it very much ) but i just got 55 magic so i wanted to high alch while i trained but i think you may have removed this option. So am i just blind or is there not high alch option?
  27. I sorted the problem out and it's all good:) user end mistake
  28. Hey man can I get a trial for the stronghold script? or is it included in the perfect fighter already :)?
  29. 1 point
    Love the script has been awesome and best questing script. I was wondering if there was anyway you could add Corsair curse quest. It's a free quest with a lot of talking but the ogres you kill after on F2P are the best loot in the game for F2P
  30. hi could i get a trial of this script please?
  31. Can confirm 0 ores in sack. Also can confirm its still being strange. I'm starting to think maybe its some strange ping thing depending on what server I'm on, not sure if that makes a difference. I do have a couple of suggestions to try since I have been watching it for a while. Possibly try adding a 10 second idle time after depositing ores if the water is flowing to allow for ores to reach the sack. Also it is still doing the thing where if the water isn't flowing it goes back to mine and once the ores reach the sack it goes and collects with pay dirt in inventory (It didn't try to mine after collecting the ores so that is fixed it. It deposited all the ores and went back to mine). So possibly have a rule that even if there is ores in the sack if it has pay dirt in the inventory it overrules going to collect.
  32. @miniman No need to be rude, I am literally here to help and fix the script to make it perfect for everyone, I have nothing against anybody here, I just need some specific details about bugs. If the banking setup is failing, please, copy and paste your entire fight profile commands list and pm me it, I will run the exact same thing, and it will be fixed within 5 minutes, that's all it takes - but with no data on the bug and just a simple 'not working with tele, keeps failing, fix', it will take much longer. A single tiny difference in a fight profile will entirely change how the script operates, so it may work for me and it may not work for you. As for auto-saving, I will make some edits to make it not auto save, apologies there. I am working on making the script as simple as fail-proof as possible so that it can never error out. @deadskin I will be testing hill giants both with + without a fight bounds set, with safespot enabled in a random area. I already know about the script not continuing after levelling up, so I will fix that ASAP. Any screenshots, console logs, actual bug reports will help the updating process go much faster. @Banes assigning memory can be done via commands, java -jar OSBot.jar -debug 5005 -data 0 -mem 2048 for me Some things to note: Safespotting (range/mage) will not attack targets above 7 tiles away Fight bounds are actually more stable than non fight bounds Adding a safespot will make the script more stable (in terms of banking) since it knows exactly when it's in a fight zone Potions should be used carefully, watch the dosage when adding it to bank items If autocasting and you never plan on casting spells or running out of runes in the near future, you can actually enable range mode and safespot as if training range, it may even work better. Autocasting is different to casting spells, and magic mode was designed for continuous spell-casting (right click spell -> attack npc) The script will withdraw the exact bank layout when banking. But when in a fight zone (and if it knows its in a fight zone) the script will only go to bank if your bank condition is met, so if you type: bank when loot full - the script will literally stop everything it's doing and go to bank, because it received that trigger. Even if you planned on having a full inventory for a few seconds and then dropping/eating an item, the script's banking trigger has already been executed and it will continue going bank. So be mindful about bank conditions. Stay tuned guys, tone it down with the rudeness if you can, there is literally no use for it. Got some nice updates coming up ^^
  33. I use protonmail/gmail
  34. I am very impressed! One script to rule all of them! built a noob got 50 WC, fish and mining power leveling Edit: Firemaking in draynor village is buggy. Tried running the script three times and restarting the client. SI mode, Fixed screen. I would post the blogger but I have a MacBook and it wont copy and paste Hope this gets worked out tho.
  35. I used the bot of aio to mine iron ore and work perfect, the problem is that the characters mine on the number 1 side that will show in the next image and the rats kill them at every moment, if you can place the characters minen on side 2 that I show in the image, the rats would not disturb the character.
  36. 1 point
    Would like to trial Molly Thiever if possible, thanks
  37. Welcome, 2001 is when I started playing.
  38. 2006 was 7, brothers were playing and got me addicted. I still remember thinking I completed the game when completing my Mithril set.
  39. Explv's Dank Paint Tutorial Run Time (ms) Formatting Time Dynamic Time Formatting (Includes Days) Formatting Money and XP Starting the Experience Tracker Using the Experience Tracker The Skills class Percentage to next level Price of an item Overall price, Buying price, Buying quantity, Selling price, Selling quantity of an item The following code requires a Graphics 2D instance, and therefore should be used within the onPaint method (as this method has a Graphics 2D instance as a parameter). We assume that the name of the variable passed to the onPaint method is 'g'. Drawing text on screen Changing text font and size Drawing shapes on screen Changing text / shape colour Changing opacity Drawing an image Customising the mouse

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.