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. Khaleesi

    Developer
    15
    Points
    27742
    Posts
  2. Jams

    Trade With Caution
    10
    Points
    2812
    Posts
  3. Czar

    Global Moderator
    7
    Points
    23416
    Posts
  4. Apaec

    Scripter III
    6
    Points
    11174
    Posts

Popular Content

Showing content with the highest reputation on 07/26/15 in Posts

  1. Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Kills and picks up armour for tokens (Pick Black/mithril for optimal results) - Kills cyclops when enough tokens - Food support - Potion support - Possible to camp certain cuclops for more defenders - Basic looting options - Special attack weapon support 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!
  2. 4 points
    Umm yeah, I don't know who you think you are, but that is me in the picture, and you just stole it and deformed it and claimed it as your own... Don't you ever do that shit again. proof it's me:
  3. I dont think its that people are afraid of heights; more so that they are afraid of dying.
  4. Project #LucidDream What? Remember DreamScripts? Well, we're back! @Eliot and I, @Ericthecmh, are restarting DreamScripts as what we are coining Project #LucidDream. Cool... what does this mean for us? We will be updating/rewriting the following DreamScripts: DreamChopper, DreamMiner, DreamFisher, and DreamRange Reloaded. For those of you who've already purchased one of these scripts, don't worry; you won't have to repay. In addition, we will be writing a bunch of new scripts for you guys. I will be merging my current script (CMHStronghold) into the DreamScripts suite. Wow! What's the timeline? We are going to have the four aforementioned scripts updated by next Sunday (August 2) along with at least one brand new script. These scripts will remain free beta for a week after that, then become premium. After that we will be making new scripts. The Goal We are coming back re-energized and motivated to deliver OSBot the highest quality scripts we can with the best support we can offer. We have once again ignited our quest to offer OSBot scripts that simply work, truly are bug-free, and are safe. We will use this thread to post updates throughout the week, stay tuned, it will be worth it.
  5. https://www.youtube.com/watch?v=MuyvTQL5eKo
  6. 3 points
  7. Hey guys Just to inform you that i'm away visiting family for 1 week. I'm leaving today and will be back on the first of july. I will still have internet access through my phone, but will not be able to update any of my scripts or do any work with their source. I will still frequently check the forums. Should any changes need to be made, I will push any fixes when I get back. Happy botting apaec
  8. New Area API: This new Area class will be replacing (and eventually force the removal of) utility.Area, map.PolygonArea, and map.PositionPolygon. The benefit of having a single class versus multiple should be pretty apparent; versatility, mobility, and an easier API to understand. Many of the old constructors have been retained so all you have to do is change your imports. In addition, the new Area class supports plane checking and setting. The old area classes will be removed in early August, please start switching over if you are a scripter. Resizable Mode: No it's not Resizable Mode support, but a random event which will automatically configure your display settings to ensure that all botters are ready to bot. Some notable patches include an equipment item container fix, interacting with inventory items that are already selected, and scripts executing during the login/welcome screens. Changelog: -Prevented scripts from executing during login/welcome screens; code cleaned (2.3.85) -Added Equipment initialization to patch ammo/ring slots (2.3.85) -Deprecated PolygonArea (2.3.86) -Deprecated PositionPolygon (2.3.86) -Deprecated utility.Area (2.3.86) -Added map.Area class (2.3.86) -AreaFilter new constructor; PolygonArea (2.3.87) -AreaFilter new constructor; org.osbot.rs07.api.map.Area (2.3.87) -EntityAPI new method public E closest(org.osbot.rs07.api.map.Area area, String... names) (2.3.87) -EntityAPI new method public E closest(org.osbot.rs07.api.map.Area area, int... ids) (2.3.87) -InteractionEvent improved inventory handler (2.3.87) -org.osbot.rs07.api.map.Area(Position, Position) automatically sets plane (2.3.87) -Deprecated public E closest(org.osbot.rs07.utility.Area area, String... names) (2.3.87) -Deprecated public E closest(org.osbot.rs07.utility.Area area, int... ids) (2.3.87) -Deprecated public E closest(PolygonArea polygonArea, String... names) (2.3.87) -Deprecated public E closest(PolygonArea polygonArea, int... ids) (2.3.87) -Deprecated org.osbot.rs07.api.map.PolygonArea (2.3.87) -Deprecated org.osbot.rs07.utility.Area (2.3.87) -Removed PolygonAreaFilter (2.3.88) -OSBot Antiban not initialized by default (2.3.88) -Added Resizable Mode random event (2.3.88) -Finished replacing old area classes with map.Area throughout the API (2.3.88) -Updated map.Area reverse compatibility (2.3.89) -Updated ScriptExecutor pausing and CPU usage (2.3.90) -Distribution of mouse destinations based on Kantorovich's linear programming (@Maldesto 2.3.90) Enjoy your botting weekend. -The OSBot Staff
  9. There's no evidence whatshowever of @Hailee taking the items. And, as it states in most TOS, you are responsible for transferring your wealth to avoid exactly these kind of situations. The TWC will remain however due to the scamquitting "jokes".
  10. The font.... I'm pretty sure the designers could do this
  11. If you're trying to say there's nothing they can do... well, no. They can but they would need more resources. For example, picture google. Wana try and take that down? go ahead lol, lizard squad for sure can't...
  12. I need a change of underwear...
  13. One more update, so sorry Version 0.35 - No longer specs if you disabled special attacks - Eating finally fixed (AND TESTED) next version will feature improved combat locations, allowing you to choose your own fighting spot from the map ;)
  14. 1 point
    Multiple Potion Support! Prayer ✓ Restore ✓ Overloads ✓ Absorptions ✓ Ability to set custom random higher/lower boundaries Ranging ✓ Super and Normal Magic ✓ Super and Normal Imbued Heart ✓ Super Attack, Strength & Defence Potions ✓ Special attack support ✓ Custom Dream Settings ✓ Ability to chose whether you want the character to re-enter a dream when it dies Ability to chose what position the player stands in Ability to set dream type Normal Hard Customisable - normal Customisable - hard Ability to chose a dream preset MTD Tree Gnome village Lost City Vampire Slayer Fight Arena Mountain Daughter Guthans Tree Gnome Village Lost City Vampire Slayer What Lies Below Haunted Mine Demon Tree Gnome Village Lost City Vampire Slayer Fight Arena The Grand Tree Custom The ability to set your own bosses in-game and the script will not change anything. Enable or Disable Power-Ups Zapper Recurrent Damage Power Surge Requires a Special weapon to be set within the GUI Magic Support ✓ Select any ‘Normal Spellbook’ combat spell to train with Rune pouch support Barrows Repairing! ✓ Uses 'Lumbridge Home Teleport' to get to lumbridge, requires standard spell book. Uses the Minigames teleport to travel back to Nightmare Zone Recharging rechargeable! ✓ Blowpipe Tome of Fire Purchase Your Daily Herb Boxes! Option to only purchase when you have over 'x' Points Option to either Bank or Open the Herb Boxes Rock Cake & Locator Orb Support ✓ Ability to set chose if you want to pre-dream rock cake outside the dream Ability to chose at what HP value you start to rock cake Custom Idle Activities ✓ Random Camera Movements Random Tab Changes Random Mouse Clicks Ability to have mouse exit the screen whilst idle Custom Prayer settings ✓ Enable/Disable ‘Boost Prayers’ Defence: Thick Skin Rock Skin Steel Skin Strength: Burst of Strength Superhuman Strength Ultimate Strength Attack Clarity of Thought Improved Reflexes Incredible Reflexes Ranged: Sharp Eye Hawk Eye Eagle Eye Rigour Magic Mystic Will Mystic Lore Mystic Might Augury Others Piety Chivalry Enable/Disable Protect Prayers Protect From Melee Protect From Magic Protect From Missiles Informative Script UI ✓ Colour coded skills painted XP Gained Current XP/Hr Percentage till level Time till level Status display Customisable Stop/Break Handler ✓ Ability to stop the script at the following benchmarks: Stop randomly between 'x' and 'x' minutes of runtime. Stop randomly between 'x' and 'x' dreams completed. End dream by idling Enable/disable logout on exit. Ability to use a custom made break handler. Break random every 'x' and 'x' dreams completed. CLI Support ✓ -script "698:profile=Test hours_limit=10 dreams_limit=5" profile = saved profile name, if you've been using CLI to run the script, this will need to be updated to suit. hours_limit = Complete after 'x' run hours. dreams_limit = Complete after 'x' dreams completed Misc. Options ✓ Hop worlds between dreams Leave dreams at maximum points Ability to save/load multiple custom presets This is not a thread for asking for trials, as a whole, i don't offer trials for my script. Instead if encourage you to ask all the questions you have before purchasing any of my (or anyones) script to be sure the script does exactly what you would like it too. Please note, 1 purchase of FruityNMZ is a lifetime auth for as many accounts as you can run On OSBot, we do not limit the amount of instances you can run with a single script! If you'd like to purchase FruityZulrah using OSRS GP, SEND ME A PM and i can give you my current $$:GP Rates! Discord Community: https://discord.gg/WzXRk2bWTV Trial bot has been implemented (100 post count required if you're not VIP/Sponsor!) @fruityscripts on Discord!
  15. Whos pumped for dis shit? Pre-season starts in one week, post yer teams and who you think will dominate this coming season. New Orleans Saints for me, a real life, none of that where LeBron go, I go. Still devastated about losing Big Jimmy Graham to the Shehawks, also think the Hawks will kill it next season with him in their lineup and if their O-line manages to stay healthy. More excited about my Saints though, few new Corners and personel on D, was fucking terrible last year. CJ Spiller in da backfield, oh mama! WHO DAT
  16. No it works finee
  17. oh sweet i miss eliot gl guys.
  18. NIce and good luck guys ^_^
  19. We will all be patiently awaiting this...or atleast some of us will be patient
  20. Script version 1.3.2 - Patched Areas for client versions 2.3.88 and later - Now uses remaining prayer to protect from melee while traversing tunnels - Added checks to prevent getting stuck from misclicks
  21. Close the client, make sure you download version .90 and try it again
  22. this ^ cheap experience is always nice.
  23. you can do it in about a week depends how much you bot :P i went away been at sea also so it took me bout 1 month :P
  24. Make sure RuneScape is in fixed mode, not resizable.
  25. Ah damn, all good, gonna try get it then, because its a pain in the ass doing casual, takes FOREVER!
  26. 1 point
    102CB will hopefully hit 103 tonight and post a update
  27. 1 point
    Ya today ^^
  28. You will back first of july? share this time machine!
  29. Integer.compare pls @OP: All fishing spots have 2 actions registered to them. For example, lobsters will have Cage and Harpoon. You can identify fishing spots based on that.
  30. Heads up, when you start Coal --> Mining Guild in Fally (or after it banks coal from in guild) it tries to walk through draynor towards lumby, don't know where it's heading.
  31. Request Template: - Script name: Khal's Blast Furance - Your member number: 138776 Btw I fuck with you man appreciate the Khal's Motherlode miner trial; overall I was VERY pleased with its results and efficiency in terms of ant- ban and progression. PLEASE make this post top cause I am officially your number one voucher! haha khal's bots for dayz man
  32. RIP, wasn't able to test script because i didn't know the 24 hours was right when script gets added Would definitely like to try it out before i consider buying. May i get another trial please. Thank you
  33. Getting range levels for Slayer
  34. 1 point
    Why are you posing as a porn star, johnny sins.
  35. 1 point
    I plan on releasing this tomorrow or monday Khaleesi
  36. I want to make a contribution, so here: package com.liverare.better.scripts.farming_aid; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.script.MethodProvider; public class FishingSpotIdentifier { /** * MethodProvided the running script instance is using */ private final MethodProvider methodProvider; /** * <key = action profile, value = NPC ID> */ private final Map<ActionProfile, Integer> fishingSpotIdCache; public FishingSpotIdentifier(MethodProvider methodProvider) { this.methodProvider = methodProvider; this.fishingSpotIdCache = new HashMap<>(); } /** * @param actionProfile * The specific fishing spot to find * @return List of the requested fishing spot, ordered by distance */ public List<NPC> get(ActionProfile actionProfile) { List<NPC> result = null; final List<NPC> found = methodProvider.getNpcs().getAll(); Integer cachedId = fishingSpotIdCache.get(actionProfile); if (cachedId != null) { result = found.stream().filter(npc -> cachedId.equals(npc.getId())).collect(Collectors.toList()); } else { result = found.stream().filter(npc -> hasAllActions(npc.getActions(), actionProfile.getActions())) .collect(Collectors.toList()); fishingSpotIdCache.put(actionProfile, result.iterator().next().getId()); } if (!result.isEmpty()) { result.sort((a, b) -> Integer.compare(methodProvider.getMap().distance(a), methodProvider.getMap().distance(b))); } return result; } /** * * @param actions * Actions to check against * @param actionsToFind * Actions to find (all!) * @return <tt>Actions array contains all of our requested actions</tt> */ private boolean hasAllActions(String[] actions, String... actionsToFind) { boolean result = true; for (String actionToFind : actionsToFind) { if (!contains(actions, actionToFind)) { result = false; break; } } return result; } /** * * @param arr * Array of strings to search * @param aString * String to find within the array * @return <tt>Requested string is present within the array</tt> */ private boolean contains(String[] arr, String aString) { boolean found = false; for (String s : arr) { if (s.equals(aString)) { found = true; break; } } return found; } /* * Each record will be used to distinguish each fishing spot. */ public static enum ActionProfile { CAGE_HARPOON("Cage", "Harpoon"), NET_HARPOON("Net", "Harpoon"), ; private final String[] actions; private ActionProfile(String... actions) { this.actions = actions; } public String[] getActions() { return actions; } }; } It can be used as: package com.liverare.better.scripts.farming_aid; import java.util.List; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import com.liverare.better.scripts.farming_aid.FishingSpotIdentifier.ActionProfile; @ScriptManifest(name = "Fishing", info = "Fishes", version = 1.0, author = "LiveRare", logo = "") public class FishingScript extends Script { FishingSpotIdentifier fishingSpotIdentifier; @Override public void onStart() throws InterruptedException { fishingSpotIdentifier = new FishingSpotIdentifier(this); } @Override public int onLoop() throws InterruptedException { List<NPC> fishingSpot = fishingSpotIdentifier.get(ActionProfile.NET_HARPOON); if (!fishingSpot.isEmpty()) { fishingSpot.iterator().next().interact("Harpoon"); } return 500; } } Same fishing spots all have a consistent ID, so if you can discern which spot is for which fish, you can cach the profile and ID of the fishing spot. Then, when you need to re-find a new fishing spot, you won't need to run another action check, since you now have the ID of the fishing spot. This is more efficient, also the FishingSpotIdentifier#ActionProfile enumerator can be expanded to include all fishing spots. In fact, you could add an uninitiated integer field variable in the enumerator and initiate that, instead of dealing with a Map. But...cba. The Map strategy came to me first.
  37. Yes it is EDIT: Script updated to V0.06: - Upgraded the script engine - Improved food support - Smoother walking between bank and experiments - Potions support The update will be live within the next 24 hours. Enjoy! Khaleesi
  38. i mean while people are worried about the toruney

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.