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 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. 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
  15. No it works finee
  16. oh sweet i miss eliot gl guys.
  17. NIce and good luck guys ^_^
  18. Nice, been wanting Dream miner to be updated recently lol.
  19. 1 point
    2 days until this ends, better submit your graphics quickly :p
  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. this ^ cheap experience is always nice.
  22. Make sure RuneScape is in fixed mode, not resizable.
  23. 1 point
    102CB will hopefully hit 103 tonight and post a update
  24. 1. getMouse().getEntitiesOnCursor().contains(...); Might do the trick, or you could derive it from the action displayed in the top left corner, however I'm not sure whether the API supports that out of the box. 2. You could get the 3D bounding boxes of multiple entities' models and obtain a new model(s) by subtracting overlapping ones.
  25. Enjoy, eating is now back to normal ;)
  26. Eating fixed? edit: 0.34 seems pretty stable its eating
  27. Had to go ahead and purchase it. :p
  28. 1 point
    Why are you posing as a porn star, johnny sins.
  29. 1 point
    I plan on releasing this tomorrow or monday Khaleesi
  30. 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.
  31. Forstbug do you know if you could add the possibility to do the KC with Auto retaliate on? It would make tbe bot less botlike. The bot would just need to attack if monster stop attacking him for a certain time. Because right now you can easily know if it's a bot or not.
  32. 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
  33. i mean while people are worried about the toruney
  34. runecrafting trial bot please
  35. They are removing wildy
  36. People are saying that runescape anounced the evolution of combat and sequeel of fourtune is coming to old school..? I dont see anything about it lol.

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.