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

    Members
    23
    Points
    7986
    Posts
  2. Dashboard

    Java Lifetime Sponsor
    16
    Points
    1416
    Posts
  3. Precise

    Java Lifetime Sponsor
    14
    Points
    1854
    Posts
  4. Smart

    Ex-Staff
    11
    Points
    5276
    Posts

Popular Content

Showing content with the highest reputation on 07/08/14 in all areas

  1. PreKhal Clue Scroll Solver About - Me and @Khaleesi have been working on a script which solves Clue scrolls (easy) and we wanted to tell you guys all about it as you'll be seeing it in the store soon . What the Script does - It thieves H.A.M Members for a scroll, once it receives a scroll it teleports to the location which is closest to where it can be solved. From there it uses our flawless walker which can handle ANY Obstacle or Dialogue along the path without fault. Once completed it will either receive another scroll which it will then go on to solve or receive a reward. If it receives a reward it will proceed to bank the rewards and make it way back to the H.A.M Members so it can get another scroll to solve. Why i should use this Script - You can gain from 10-300k per hour depending on luck and what makes this script even better is the LOW REQUIREMENTS. And because this script is not repetitive as there are over 100 different scrolls to be solved, meaning the ban rates should be LOW. Features - Flawless Walker Loot Tracker Grabs Prices From Zybez Human-like Walking And much more to come This script is still a work in progress and is soon to be released to Beta Testers. But currently we wanted to announce what we have achieved so far! MORE TO COME! PreKhal is a @Precise & @Khaleesi Script.
  2. Hi there guys! Just want to show you a preview of the script in action. Remember, it is in alpha stages of development ;) @Precise & @Khaleesi
  3. I wasn't aware that OSBot was a porn site.
  4. Support, not only because of browsing in public areas but out of respect for the few women that are actually on OSBot currently.
  5. Hello everybody, I'm getting tired of seeing ass, bouncing tits, and bikini models everywhere. While I do understand this forum is a place to relax and such, I feel embarrassed when I'm browsing the forum in public and there's semi-naked women all over my screen. Could we please create standards for the avatar and signature spaces? I'm perfectly fine with semi-naked women on the forum as long as the thread has a NSFW title or something. Thanks, Dashboard
  6. This is one of my jobs, and sometimes I won't pull out my laptop to fix something because of the NSFW on here. You should be able to keep it and have a SFW option that hides avatars and signatures.
  7. Signatures aren't even half of it. Avatars as well. I don't see the purpose behind having tits in your signature/avatar. If you want to jack off, there's another 14% of the internet for you.
  8. 3 points
    If I see you say Senior Sheriff Dog one more time I'm going to neuter you.
  9. I voted @lolmanden, @Alek, and @Mikasa All for obvious reasons, manden has been doing great since twc removal, alek is best ever, and mikasa sucks but wanted him to feel cool
  10. The don't browse it in church? It's like someone complaining to a porn site that they should tone it down because they view it around their parents...
  11. Is this a joke? If you care about what people think of you while you're browsing a forum with girls in bikini's you have to reevaluate your life...
  12. Hello community, as promised we're releasing OSBot 1.9.1 to support our older OSBot 1 scripts & customers. We apologize for having taken very long to release an update for OSBot 1. This new build will connect to our new faster SDN servers and contains backported random solver fixes. Although we're releasing OSBot 1.9.1, please note that you should BOT AT YOUR OWN RISK. This version of OSBot has not been tested and therefore it is advised that you babysit it and report any bugs on the forums. We will begin releasing more maintenance releases for OSBot 1.9.X but please note that scripts may or have already become outdated due to changing object ids, names, etc. Download: http://osbot.org/legacy/OSBot-packed-1.9.1.jar Thanks, Sincerely, Laz and the OSBot Team. *NOTE: The client is titled as 1.8.1 but this is simply a bug in the build, the real version is 1.9.1.
  13. 2 points
    Any thoughts? Took me several hours.
  14. WELCOME TO MY SWAPPING THREAD! Skype: Onefrom2 RATES: Your 07 ~ My RS3 - 1:8-10 Your RS3 ~ My 07 - 9-11:1 (depends on the amount swapped) Current stock: RS3: 990M 07: 50M
  15. Yes. Many scripters get paid to be here. I also browse these forums exchanging 07 gold and also get paid. If I couldn't make money off of this site, I would not be here.
  16. ^ +1 This is my job. I write scripts. I do get paid.
  17. Hello ClueScroll solvers! The time has come to show you a quick preview PreKhal Clue Scroll solver. Note: this is just in alpha stage. Precise & Khaleesi!
  18. This thread is gay ass fuck. Oh, and u better not try to remove @Dylan's avatar...
  19. 2 points
    Was the chocolate worth it?
  20. Why do people keep bringing up "being embarrassed". It's not about being embarrassed man... People are on here to view content related to BOTTING, not half naked women. For example, if you have an office job, would you be watching porn and have your boss come in, and just tell them, "Yeah look at these tits, sexy huh?" No, that would be inappropriate. And this is exactly what people are arguing. Some people come on here for business related to scripts, and want it to be accessible anywhere.
  21. And what kind of music do you like? But ima guess what you like, im guessing country? Do you like singing about your tractor dying or your cow girl leaving you? I failed and forgot to put the 3rd video link in lol. 2:43 is the 2nd drop which is the best.
  22. Click settings -> Remove programs -> Remove Origin -> Confirm. I'd also suggest searching and removing anything that has to do with it. No problem, Nitrousek
  23. 2 points
    Didn't know it was a job at Oracle, touche
  24. I though you were @Maldesto for a second... you have his avatar. I am sure that many people will be excited about this release as long as it works
  25. atleast there aren't half naked men @Nezz
  26. woo no more leechers complaining their scripts are gone
  27. 2 points
    RuneScape has updated today to revision 50 but our updater is fine. No hook identifiers were broken during the process. We could theoretically update the bot right now but as an effort to prevent further bans, I'm going to be evaluating certain bugs which occur during random event solvers. Nearly all our random event solvers have been tested but there seems to be certain conditions under which they do not activate. We do not believe this is simply a trivial bug but an effort on part of Jagex's bot-watch campaign to efficiently detect players who use injection and/or reflection bots. The idea of having random events that some how bypass our random event solver queues is definitely a quick way to identify bots. These techniques can all be prevented and that is why I'm delaying the release of the #50 revision update until we fix the issue (which will be today for sure!) I'm the only active developer at the moment but no worries! The fix won't take long. Additionally, we're going to add some extra injections to accurately detect invisible NPCs and/or players (specifically moderators/admins). Sorry for the inconvenience but this wait works to everyone's benefit. We don't want to have bans occurring when they can EASILY be prevented by us. Thanks, Sincerely Laz.
  28. 2 points
    LOL I want it to be nice and fresh rather than waiting 5-7 to get the cookies in the mail
  29. public boolean selectMenuOption(String option) { if (sI.menu.isOpen()) { List<Option> options = sI.menu.getMenu(); for (int i = 0; i < options.size(); i++) { if (options.get(i).action.equalsIgnoreCase(option)) { return sI.mouse.click(new RectangleDestination(sI.bot, sI.menu.getX(), sI.menu.getY() + 20 + (i * 15), sI.menu.getWidth(), 15)); } } } return false; }
  30. Support. I won't view OSBOT in public in part due to this.
  31. 2 points
    Yeah I wanna' open my own animal clinic.
  32. I do not support. If you are scared to go on this forum in public because it has woman in bikinis and such, like Swizz said you need to reevaluate your life. If you want gender equality get your and supporters to have half naked men on your signatures, your choice.
  33. Oooooh a new team? ;) Looking forward to seeing this, looks promising ^_^
  34. Target added you! Uptil now swapped 35M OSRS to RS3.
  35. Updated for OSBot 2's API! Hello again everyone! I hope you enjoyed my first tutorial, and I hope you'll enjoy this on as well. All feedback is appreciated, so feel free to post your thoughts! This tutorial will use some of my methods for simple banking and path walking! We’ll expand upon our script we were working on last time, so you'll need the source. Step I: Converting to a Banking Script Now as we all know, this script isn’t only boring, it will keep trying to click the rocks after we mine them, even if that vein isn’t ready! To remedy this, we’ll be searching for the rocks using object IDs instead of names. Since we’ll be using specific IDs, we have to choose what and where we’ll be mining! For this second tutorial, we’ll make a script that mines tin in the mines south-east of Varrock: Finding Object IDs Finding object IDs in OSBot is very simple, stand near the object you want the ID of, press Settings: Then press Advanced Settings: Then finally press Object Info: This will lag your client a lot, but don’t worry, you can shut it off as soon as you get the IDs. To get the ID, just look for the number near/on the object you’re looking for: Note: Some objects and NPCs in Runescape have deviations of themselves (like tin), so the same object/NPC may have different IDs (make sure to get all the IDs of whatever you’re using). Now that we have tin’s ID, we’ll make a constant in our script: private static final int[] TIN_ID = { 7140, 7141, 7142 }; We’ll put this line right after this: public class BasicMiner extends Script { Now that we have the object ID found and defined, let’s change our original code to use the ID instead of a name, simply by changing this line: RS2Object vein = objects.closest("Rocks”); to this: RS2Object vein = objects.closest(TIN_ID); Step II: Area Based State For this script, we’ll see which state we should be in with the help of OSBot’s Area class, which is defined as Area(int x1, int y1, int x2, int y2). Simply stand on two opposite corners and fill in the x and y. For the areas, put this after our path variable: private static final Area MINE_AREA = new Area(3277, 3358, 3293, 3371); private static final Area BANK_AREA = new Area(3250, 3419, 3257, 3423); Step II: Path Making The first step to path walking, would be path making! We’ll be making a path by enabling the “Player Position” setting (same place we enabled Object Info): Now, I like to open notepad, or some other text editor while finding my path, so do that now. Alright, finding a path to the bank is pretty simple, but can be slightly confusing at first. Start at the tin veins, and add the position you’re current at (this will be used when we reverse the path to walk from the bank back): Then act like you’re walking to the bank, but only press ONCE on the minimap. Let your player walk to that position and stop, then write down your first position to that path. Then keep doing that until you’re in the bank, here’s what I got: 3283, 3363 3290, 3374 3292, 3386 3290, 3374 3291, 3401 3287, 3413 3282, 3427 3270, 3429 3256, 3429 3254, 3421 To turn this path into something we can use in our script, we’ll be using an array (collection of a type of variable). We’ll put this line of code right after where we defined TIN_ID: private Position[] path = { new Position(3283, 3363, 0), new Position(3290, 3374, 0), new Position(3292, 3386, 0), new Position(3290, 3374, 0), new Position(3291, 3401, 0), new Position(3287, 3413, 0), new Position(3282, 3427, 0), new Position(3270, 3429, 0), new Position(3256, 3429, 0), new Position(3254, 3421, 0) }; Yay! We now have a full path from the mines to the bank, which we’ll reverse to go from the bank to the mines (saving us a step)! Step IV: Path Walking Now that we have a path, let’s put it to use! First of all, let’s change our enum by removing the DROP constant, and adding WALK_TO_BANK, BANK, WALK_TO_MINES: private enum State { MINE, WALK_TO_BANK, BANK, WALK_TO_MINE }; Now it’s time to change our getState() function to return what exact state we should be in: private State getState() { if (inventory.isFull() && MINE_AREA.contains(myPlayer())) return State.WALK_TO_BANK; if (!inventory.isFull() && BANK_AREA.contains(myPlayer())) return State.WALK_TO_MINE; if (inventory.isFull() && BANK_AREA.contains(myPlayer())) return State.BANK; return State.MINE; } Now that the script knows what state we should be in, let’s handle the actual path walking, with a pretty simple method to traverse the whole path: private void traversePath(Position[] path, boolean reversed) throws InterruptedException { if (!reversed) { for (int i = 1; i < path.length; i++) if (!walkTile(path[i])) i--; } else { for (int i = path.length-2; i > 0; i--) if (!walkTile(path[i])) i++; } } You can put this method after getState() if you’d like, and the walkTile(path) will be underlined red, because we’re about to make that method too! I’ll explain this method, as it may look confusing: If the path isn’t reversed, we’ll iterate through the path starting at position 1 (note that arrays start at 0, but remember, our 0 is in the mine) until we end in the bank. If the path is reversed, we’ll simply do the opposite! We’ll start at the 2nd to last position (path.length - 2) and continue to decrease through the path until we end up back in the mine! The reason we aren’t using OSBot’s walk() method is because, well, it doesn’t work nicely at all. It tends to continue clicking the position til you’re there, and many other problems can happen. So here’s the walkTile(Position p) method, put this after the traversePath() method: private boolean walkTile(Position p) throws InterruptedException { client.moveMouse(new MinimapTileDestination(bot, p), false); sleep(random(150, 250)); client.pressMouse(); int failsafe = 0; while (failsafe < 10 && myPlayer().getPosition().distance(p) > 2) { sleep(200); failsafe++; if (myPlayer().isMoving()) failsafe = 0; } if (failsafe == 10) return false; return true; } Simply put, we move the mouse to where the tile is on the minimap, then press the mouse button. After that, we’ll sit around and wait until we’re pretty close to the tile we’re walking to. I also implemented a simple failsafe here, just incase we misclicked or something, that will reclick the same position until we're actually near that position. Step V: Preparing for Banking Now let’s actually make the walking states actually walk, by changing our onLoop() to this: @Override public int onLoop() throws InterruptedException { switch (getState()) { case MINE: if (!myPlayer().isAnimating()) { RS2Object vein = objects.closest(TIN_ID); if (vein != null) { if (vein.interact("Mine")) sleep(random(1000, 1500)); } } break; case WALK_TO_BANK: traversePath(path, false); sleep(random(1500, 2500)); break; case WALK_TO_MINE: traversePath(path, true); sleep(random(1500, 2500)); break; } return random(200, 300); } Step VI: Banking Now that we’ve managed to walk to and from the bank, let’s actually do some banking! If we’re in the bank state, that means we’re already in the bank! Now, let’s add this case to our onLoop() function (as seen above), by simply adding this after the last “break;” and before the ‘}’: case BANK: RS2Object bankBooth = objects.closest("Bank booth"); if (bankBooth != null) { if (bankBooth.interact("Bank")) { while (!bank.isOpen()) sleep(250); bank.depositAll(); } } break; This looks for the bank booth, if it isn’t null and if we actually managed to click on it, we’ll wait til it’s open, then deposit everything except our pickaxe, which is hardcoded so you’ll have to change this to whatever pickaxe you’re using. We’ll automatically detect which pickaxe we’re using in the next tutorial. Conclusion If you managed to get through this whole tutorial without error, congratulations! If not, you can find the full source here. I hope you've learned something from this, and if you didn’t, don’t worry! Programming takes time to learn, look this over a few times, I promise you’ll get it! Thanks for viewing my second tutorial, stay tuned for future tutorials!
  36. Very nice, love it dat scroll invy paint tho ;)
  37. 1 point
    if ur going to bot right now and probably forever on ur gonna wanna buy a vps not a botting vps because those ips are probably on bot watch already but a normal vps that u have to download everything that u want on it urself ask for a new ip one that hasn't been used by anyone before then bot lvl 3s on that drop trade from your main to your alts or from your alts to your main
  38. 1 point
    Well what we can extend that if the staff need to do more research... I'm not making more useless archives, just because you guys want to search disputes without using the search bar.
  39. Remove signatures if you're that offended by them.
  40. Best member: @Smart Best staff: @Dex Biggest postwhore: @lolmanden Best Marketer: @Trustmybet Funniest member: Idk Potential future staff: Idk Most community-involved member: Idk Best graphics artist: @Chris Biggest attitude: Idk Jams? idk tho.

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.