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
    16
    Points
    23648
    Posts
  2. M1tch

    Trade With Caution
    9
    Points
    975
    Posts
  3. Khaleesi

    Developer
    7
    Points
    27816
    Posts
  4. Juggles

    $100.00 Donor
    4
    Points
    9601
    Posts

Popular Content

Showing content with the highest reputation on 03/28/17 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. whoever the fuck it is better pay me 10m right now or im going to weath with this
  3. 2 points
    Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Supports all rooftops (Draynor, Al-Kharid, Varrock, Canafis, Falador, Seers, Polivneach, Relekka, Ardougne) - Supports most courses (Gnome stronghold, Shayzien basic, Barbarian stronghold, Ape toll, Varlamore basic, Wilderness (Legacy), Varlamore advanced, Werewolf, Priffddinas) - Supports Agility pyramid - All food + option to choose when to eat - (Super) Energy potions + Stamina potions support - Progressive course/rooftop option - Waterskin support - Option to loot and sell pyramid top - 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 463:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename DISCORDFILE= discordSettings 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 manager you do not need to specify '-script 463'): -script 463:TaskList1.4515breaks (With breaks) -script 463:TaskList1.4515breaks.discord1 (With breaks & discord) -script 463:TaskList1..discord1 (NO breaks & discord, leave 2nd parameter empty) Proggies:
  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. 2 points
    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:
  6. To receive a trial, like the threads of any scripts which displays this logo: Supported scripts Tanner & Crafter - 12 hour trial Usain Bolter & Dolter - 8 hour trial Live's Betting Post - 8 hour trial Condition To take advantage of a full trial, you need one of the following: Ranked member (VIP, Sponsor, Script Writer, etc.). 7 Days online. 1 Year since account created. 100 post count. If you do not qualify for the full trial, you will only receive 4 hours. FAQ Q: 'Why have I not received a trial yet?' A: The auto-trial programme only works when 1) I'm online and 2) I've enabled it (I'm only human and I'll probably forget from time to time). Q: 'You said I've been given a trial, but I haven't even used it!' A: My programme assigns trials despite whether or not you're online at the time my programme checks to see whether you liked the script thread. I do plan to fix this in the future and I will freely reset all trials for 48 hours when that time comes. My Auto-Trial is far from perfect. Q: 'You said checks occur every 15 minutes, but I've had to wait half an hour!' A: Asynchronous JavaScript; basically my programme ensure you qualify before assigning a trial. If the programme doesn't have your information, it skips you until it does. I do plan to install a fix very soon.
  7. 2 points
    Easy enough as it is, I made a script for fresh f2p accounts to instantly make money (semi bad gp I guess idk the active gp rates on regular wool and balls of wool). Instant location walking/interaction (from anywhere obviously) Bank supported Instant start (no GUI crap) Probably something else i'm missing, oh well. package main.script.Wool_Runner; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Point; import java.awt.RenderingHints; import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.constants.Banks; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; @ScriptManifest(author = "Booleans Yay", info = "Wool Running made ez pz", name = "Wool Runner", version = 1, logo = "") public class WoolRunner extends Script { @Override public void onStart() throws InterruptedException { if (!myPlayer().getPosition().equals(woolArea)) { getWalking().webWalk(woolArea); } } private enum BotState { BANKING, SHEERING }; private BotState getState() { return getInventory().isFull() ? BotState.BANKING : BotState.SHEERING; } @Override public int onLoop() throws InterruptedException { switch (getState()) { case BANKING: getWalking().webWalk(Banks.LUMBRIDGE_UPPER); bank(); getWalking().webWalk(woolArea); break; case SHEERING: NPC sheepMob = getNpcs().closest("Sheep"); if (sheepMob.hasAction("Shear") && getMap().canReach(sheepMob)) { getCamera().toEntity(sheepMob); sheepMob.interact("Shear"); if (myPlayer().isAnimating()) { new ConditionalSleep(1_000) { @Override public boolean condition() { return myPlayer().isAnimating(); } }.sleep(); } } break; } return random(200, 400); } @Override public void onPaint(Graphics2D graphics) { drawMouse(graphics); Font font = new Font("TimesRoman", Font.PLAIN, 14); graphics.setFont(font); graphics.setColor(Color.WHITE); graphics.drawString("Wool Runner script created by: Booleans Yay", 5, 40); long runTime = System.currentTimeMillis() - scriptTimer; graphics.drawString("Script Runtime: " + formatTime(runTime), 5, 55); } public void drawMouse(Graphics graphic) { ((Graphics2D) graphic).setRenderingHints( new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)); Point pointer = mouse.getPosition(); Graphics2D spinG = (Graphics2D) graphic.create(); Graphics2D spinGRev = (Graphics2D) graphic.create(); spinG.setColor(new Color(255, 255, 255)); spinGRev.setColor(Color.cyan); spinG.rotate(System.currentTimeMillis() % 2000d / 2000d * (360d) * 2 * Math.PI / 180.0, pointer.x, pointer.y); spinGRev.rotate(System.currentTimeMillis() % 2000d / 2000d * (-360d) * 2 * Math.PI / 180.0, pointer.x, pointer.y); final int outerSize = 20; final int innerSize = 12; spinG.setStroke(new BasicStroke(1.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); spinGRev.setStroke(new BasicStroke(1.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); spinG.drawArc(pointer.x - (outerSize / 2), pointer.y - (outerSize / 2), outerSize, outerSize, 100, 75); spinG.drawArc(pointer.x - (outerSize / 2), pointer.y - (outerSize / 2), outerSize, outerSize, -100, 75); spinGRev.drawArc(pointer.x - (innerSize / 2), pointer.y - (innerSize / 2), innerSize, innerSize, 100, 75); spinGRev.drawArc(pointer.x - (innerSize / 2), pointer.y - (innerSize / 2), innerSize, innerSize, -100, 75); } 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); } public void bank() throws InterruptedException { openBank(); depositBank(); closeBank(); } public void openBank() throws InterruptedException { RS2Object bankObject = getObjects().closest(18491); if (!getBank().isOpen()) { bankObject.interact("Bank"); sleep(random(1600, 5000)); } } public void depositBank() throws InterruptedException { if (getBank().isOpen()) { getBank().depositAllExcept("Shears"); sleep(random(400, 750)); } } public void closeBank() throws InterruptedException { if (getBank().isOpen()) { getBank().close(); } } private long scriptTimer = System.currentTimeMillis(); private final Area woolArea = new Area(3211, 3259, 3195, 3274).setPlane(0); }
  8. piss off shit loot
  9. Hmm ice bursting, what would the script actually do, just autocast and bank when out of food/runes or ? Activated trials gl all red topaz update is now live too
  10. Yeah I already coded a system for anti-death in DMM but they added new worlds so I have to update the DMM worlds list - the script didn't know it was in a DMM world otherwise it will stay away from all ardy exits (and ardy border). Update coming up. As for stalls, will add eating for cakes and other misc. food. Update coming up. Will also add logout/stop on death. Next update will be heavily focused on DMM and QoL. Will also add paladin chest update for banking. Stay tuned guys, will be adding the update today.
  11. Only 30mg? Are you trying to replace a coffee or get work done?
  12. 1 point
    Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Account builder mode to level your firemaking to level 50 or even higher. - Equips pyromancer gear option - Chopping and burning logs (base Option) - Relights brazier - Fletch option - Fix brazier option - Make potion and heal pyromancer when down option - Tons of food supported - Brazier swicthing when pyromancer is down - Advanced game settings to skip games, smart caluclate points, afk at certain points, ... - Bank or Open crates - Dragon axe special attack - Fletch at brazier option - Chop in safespot option - Worldhopping - 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 909: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 909): -script 909:TaskList1.4515breaks (With breaks) -script 909:TaskList1.4515breaks.discord1 (With breaks & discord) -script 909:TaskList1..discord1 (NO breaks & discord) Proggies:
  13. MUFFINS FROG KILLER What Are They?: -Giant/Big Frogs are NPC's Located In The Lumbridge Swamp That Are Close To The F2P Equivalent of Rock Crabs. They Are A Great Training Area For Anyone Looking To Level A F2P Acc While Getting Great XP/HR (For F2P That Is) Features: -FREE -Banking -Multiple Food -Frog Prioritization (For The Best xp/hr) -Made By Me Setup: -Select Your Desired Food - Have Food In The Bank - Start Anywhere Near The Frogs Requirements: -Literally None โ€‹Recommended: -At Least 20 Strength -A Good Amount Of Food If You Are 1-20 Def Script Bugs: -None Reported As Of Yet, Post If You Find Any Progress Reports: CURRENTLY PENDING SDN APPROVAL
  14. 1 point
    saiyin wat de fuk did u just post
  15. No worries, will add all topaz and jade jewellery for the upcoming version today
  16. Ill bid 14m07 converted to dollars wich is whereabouts 18.5-19
  17. V153 update is live it was a quick emergency update for dmm. please let me know if there are any other bugs or suggestions. As for jug of wines I will add an update asap. Pyramid plunder is right after blackjacking, and blackjacking is currently in development ^^
  18. Try: name = name.replace(' ', '\u00A0');
  19. yeah sure, do whatever u want with it. i'm sure there's a reason the values come out like that though. let's hear from @Alek
  20. 15 million results using gRandom(600, 200):
  21. Messy bank huh? :P sure will do, I'm pretty close to finishing it
  22. Does gRandom works as expected for you guys? I just tested it, got unexpected result and posted a bug report but I'm kinda starting to doubt as it'd be weird that nobody would have noticed I suppose: Using MethodProvider.gRandom(600, 200) which should be based on normal distribution I got the following result: Also, the api says that the method caps the values, however I suspect that it returns all the values above the cap number as the cap number, instead of regenerating a new random. This makes the last (and first) number should up way higher than the rest
  23. I'm aware of this issue and I'm pushing an update for this today
  24. Just purchased this but it seems to not be stable. so far tried it with wooden chairs and wooden rocking chairs on normal mode with necessary items in inventory. Script will teleport to house then mouse will hover over the 'turn on/off' energy button in the settings tab and won't do anything. It doesn't leave the house to go back into the portal in building mode. I have to manually pause it to go into building mode and after pressing play it will run fine and teleport to bank but same problem when it gets back to house, mouse stays on the energy and doesn't do anything. Am I doing something wrong ? sucks because I can't get it to do more than 1 run by it's self
  25. Oh no problem, was planning on buying this anyways. Love the paint on this one!
  26. I'll take that as a no then
  27. 1 point
    You can order from @Howest Link to thread:
  28. @Czar can you add ice bursting dust devils in the great kourend dungeon?
  29. Its a virus, I won't recommend opening it. Usually its someone who hacked peoples account, then they send this message from their Skype to whole contact list hoping some noob will open this and they can get inside his/her PC. One of my friends recently got hacked, same issue.
  30. Exactly, if youre productive enough with the meth and become successful youll be able to buy a new heart by the time you need one.
  31. Literally takes a few seconds to google what runescape pid is but hey, that guy's the retard right?
  32. At first I thought you were saying there was an error with map.canReach. Then I saw it was a snippet I don't think it's necessary to post snippets of basic API codes. Might as well post snippets on how to open the bank using bank.open();
  33. 99 doesnt make it best. It could be best for its combat bracket which i doubt. too high hp. regardless its a nice account goodluck with selling. shame there are no mith gloves.
  34. Yeah, the occasional misclicking is fine, not when it clicks on a deposit box and gets stuck. I have to babysit majority of the time I use this script on Seers' cause it either tries to chop a tree, or gets stuck at the deposit box.
  35. 1 point
  36. I'd like to try out your perfect magic script, I'm interested in using the enchant feature for the new jewelry and I'm hoping it works with it Not entirely sure how a trail works, so I hope to figure it out if you're still letting people use them
  37. You need to make it bank at east bank in ardy instead of north that'll cut a lot of deaths
  38. 1 point
    good solution. makes paying for vip to use mirror mode well worth it thanks for the tip!
  39. That is one of the reasons why it is pain in the ass to bot stalls when sdmm gets released, most of the times humans spam clicks the stall where bots wait for the cakes to appear. Even if it is human vs human, there will be plenty of times where someone else gets pid on you and you wont be able to still the cake. Therefore it might be a better option for you to pickpocket
  40. When the update is live I'm gonna test out ZMI. Also when is the script out in the store?
  41. I made this snippet for my wood cutter. You can use the code to check how many people are surrounding any entity. First import import static java.lang.Math.toIntExact; Here is the snippet. e = the entity you are checking areaSize = the size of the area around the entity you want to check. private int peopleAroundEntity (Entity e, int areaSize){ return toIntExact(players.getAll().stream().filter(x -> e.getArea(areaSize).contains(x)).count()); } And this is how I used the snippet private Predicate<RS2Object> bestTree = tree -> tree != null && chopArea.contains(tree) && tree.getName().equalsIgnoreCase(treeType) && tree.hasAction("Chop down") && peopleAroundEntity(tree, 2) <= 3; java.util.List<RS2Object> tree = getObjects().getAll().stream().filter(bestTree).collect(Collectors.toList()); Then from there you can sort the list as you want. For this script, I have it sorted by distance tree.sort(Comparator.<RS2Object>comparingInt(a -> getMap().realDistance(a)) .thenComparingInt(b -> getMap().realDistance(b))); The whole script can be found on my github https://github.com/MeatRainbow/Wood_Chopper Hope this helps someone

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.