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.

liverare

Java Lifetime Sponsor
  • Joined

  • Last visited

Everything posted by liverare

  1. ...291 MB! Okay, the background images aren't really doing anything for me. They're a distraction. And the music; unnecessary. Remove these elements to reduce the file size.
  2. I see kids flaunting their wealth and their botting capabilities on this site. I also see scriptwriters very money hungry, ready to release a turd and slap a price tag on it as soon as it starts stinking. So really, was there really any doubt to which road this bot was going to head down? This bot is clearly the gold-farmers' toy, so why wouldn't the developers try to squeeze them for a little extra cash? This monthly renewal requirement will only serve to disenfranchise the community's poorer users, but on the plus side it may encourage those users to learn to script themselves.
  3. Customers don't want to repurchase scripts. Understandable. Scriptwriters don't want to re-write broken scripts for free. Understandable. Instead of making OSBot 2 backwards compatible, there should be an incentive for scriptwriters to port their scripts over, and then the customers could have their purchases moved across to OSBot 2 as well. Or maybe there should be two separate clients, both kept up to date, but with OSBot 2 being superior.
  4. Click here to go to the SDN page to add the script. Display: Note: This script exploits the no-tick fletching delay of darts and bolts. This script will be rendered useless if that's ever patched.
  5. liverare replied to liverare's topic in Snippets
    I've added V2 support. (Haven't tested.)
  6. 'Big Data' If your IP has been previously flagged, then I have no doubt in assuming Jagex haven't already associated accounts accessed from that IP, to that IP address. So you can try use a VPN or proxy, but I doubt it'll d much.
  7. Oops, forgot to update main post. Done!
  8. Hey, stackable AGS's are no joke!
  9. Easier said than done. In the main game, I got caught botting on my main account that I'd previously spent three years legit on, because when I returned and tried to legit once more, I found it to be so boring, tiring and just not worth the time. But I got caught running some petty, shitty red chinchompa hunting script that was so heavily flawed that there were clans of players going around fucking with botters, like me at the time, using this clearly discernible script.
  10. For a while now, many scripters on here have been flushing out turds to try and sell to the wider community. I imagine some of you actually brought some of these turds and thought that just because the script says it has an "anti-ban" included, you weren't going to walk and talk like a complete robot in the game. Did you really think that a mere random camera rotation, mouse movement, tab switching and skill hovering was the difference between you getting banned, and not? ...
  11. There was a nifty trick to change your character's pnpc using Cheat Engine by briefly using the EoC Easter chicken emote, scanning the pnpc value of your player's current state, then modifying the gotten value. This could be done to turn your character into other NPC's, e.g., turning into Evil Dave. But it works for client-side only. Though, it can be used to enhance your RuneScape video recording.
  12. BETA TEST POSTED - CLICK HERE
  13. But whaaayy :< Oh, I'm ready to release a beta test. I'll make a thread in the local script >> fletching & crafting section in a short while!
  14. Thanks to PolishCivil, I now have a working bot for this! I can craft 20k broad bolts just under 5 minutes! I'll post script later.
  15. I'll see about getting a picture guide up tomorrow or something. It's pretty early for me right now, it's 1:25am. G'NIGHT!
  16. Cheat Engine doesn't have as much leeway with actual RS than RSPS because of how vastly secure and client-sided real RS is. But you can still fuck around with client side stuff, like 'use'!
  17. You can download this script by clicking here! You're welcome!
  18. Not sure if you need, but I've been working on something for combat scripts: A GUI that uses the JSoup library to parse the RS2007 Wiki for its loot tables. Though this won't be compatible for JavaFX.
  19. liverare replied to Botre's topic in Snippets
    Perhaps something like this? import java.util.Arrays; import java.util.Comparator; import java.util.Random; public class WorldHandler { public static void main(String[] arg0) throws InterruptedException { WorldHandler wh = new WorldHandler(); while (true) { World w = wh.getNext(); if (w.getUsed() > 20) w.resetUsed(); System.out.println(w.toString()); Thread.sleep(100); } } public static final Comparator<World> SORT_BY_WORLD_USED_OR_WORLD_NUMBER = new Comparator<World>() { @Override public int compare(World o1, World o2) { if (o1.getUsed() > 0 && o2.getUsed() > 0) return Integer.compare(o1.getUsed(), o2.getUsed()); // Compare worlds by how often it's been used else return Integer.compare(o1.getNumber(), o2.getNumber()); // Compare worlds by world number } }; public static final int[] WORLD_NUMBERS = { 301, 302, 303, 304, 305, 306, 309, 310, 311, 312, 313, 314, 317, 318, 319, 320, 321, 322, 326, 327, 328, 329, 330, 333, 334, 335, 336, 338, 341, 342, 343, 344, 345, 346, 349, 350, 351, 352, 353, 354, 357, 358, 359, 360, 361, 362, 365, 366, 367, 368, 369, 370, 373, 374, 375, 376, 377, 378 }; private final World[] worlds; public WorldHandler() { // Initialise a new array of World objects using data from our world number cache worlds = new World[WORLD_NUMBERS.length]; for (int i = 0; i < worlds.length; i++) worlds[i] = new World(WORLD_NUMBERS[i]); } public World getNext() { Arrays.sort(worlds, SORT_BY_WORLD_USED_OR_WORLD_NUMBER); World next = worlds[new Random().nextInt(worlds.length / 4)]; // Out of the X amount of worlds, we will pick from the lowest quarter next.incrementUsed(); // Our newly chosen world will have it's 'used' counter incremented to indicate we've used it previously return next; // Return this world } public static class World { private final int num; private int used; public World(int num) { this.num = num; } @Override public String toString() { return String.format("World %s used %s", num, used); } @Override public boolean equals(Object obj) { return obj != null && obj instanceof World && ((World) obj).num == this.num; } public int getNumber() { return num; } public int getUsed() { return used; } public void incrementUsed() { used++; } public void resetUsed() { used = 0; } } }
  20. liverare replied to Jack's topic in Snippets
    Okay, I'll be the first to post some kind of solution... public static Item getBestPotion(Inventory inventory, Skill skill) { String skillToLowercase = skill.name().toLowerCase(); String[] potionNames = { "Extreme " + skillToLowercase, // Extreme attack "Super " + skillToLowercase, // Super attack (skill.name().charAt(0) + skill.name().substring(1).toLowerCase()) + " potion" // Attack potion }; return inventory.getItemForNameThatContains(potionNames); } public static boolean drinkBestPotion(Inventory inventory, Skill skill) throws InterruptedException { Item bestPotion = getBestPotion(inventory, skill); return bestPotion != null && inventory.interactWithId(bestPotion.getId(), "Drink"); }
  21. liverare replied to Jack's topic in Snippets
    XD This made my day! There are 12 selectors calling the #contains(...) method, which means there's a maximum of (12 * 28 = 336) iterations. All my fucking lel.
  22. No but I like.
  23. Description: It's a non-English 'gamer' rap (I think?) of two people sitting at computers and rapping about pizza rolls (?) and RuneScape ("Runascapa"). I believe the language is Norwegian, and during the song, they get a call from their friend and he delivers a small line in the rap. God, I got that fucking beat in my head. Does anyone know what the fuck I'm talking about? One nerd is tall with glasses and the other...god I don't even remember the other. Two dudes at their computer, they briefly show you the RuneScape loader interface. It's popular on YouTube.
  24. public static boolean drinkPotion(Client client, Skill skill) throws InterruptedException { boolean success = false; int boostedLevel = client.getSkills().getCurrentLevel(skill); int baseLevel = client.getSkills().getLevel(skill); if (boostedLevel <= baseLevel) { /* * e.g., * ATTACK -> * -> (A) (ttack) -> * -> Attack */ String potionName = skill.name().charAt(0) + skill.name().substring(1).toLowerCase(); Item potion = client.getInventory().getItemForNameThatContains(potionName); if (potion != null && client.getInventory().interactWithId(potion.getId(), "Drink")) { success = true; } } return success; } Be liek public void someMethod() { // Drink attack potion if (drinkPotion(client, Skill.ATTACK)) { log("Successfully drank a sip of attack potion."); } // Drink strength potion if (drinkPotion(client, Skill.STRENGTH)) { log("Successfully drank a sip of strength potion."); } // Drink agility potion if (drinkPotion(client, Skill.AGILITY)) { log("Successfully drank a sip of agility potion."); } } Oh, forgot to mention: Untested. :\ ...Lol, just realised; don't be havin' no strength amulet on yo' purson! Mmmeh, just so long as getItemForNameThatContains is case sensitive, you should be fine because... Strength potion Amulet of strength
  25. Just a bunch of edgy faggots trying to look tough on the forums. From that link: Holy shit I can't even pick these guys up because of just how many edges there are.

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.