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

Popular Content

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

  1. Hey guys, I've had quite a few scripters attempt to use the resources folder to load stuff without having to download them manually, so I figured I'd write a quick tutorial. (I've put this in the scripter section because I'd rather not have new scripters throwing random shit into that folder. Please limit it to image/text only). RESOURCES Folder location: For a script, put the resources folder in the root of the script module (I think root of the git repo works too if you want to use global resources). IE: dreamscripts --> DreamChopper --> resources --> ValkyrIsANoob.jpg Accessing resource from your script: Here's a quick test script that I created and submitted to SDN to check that it works: (You can pull out the code...) package test; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.io.*; /** * Created by ericthecmh on 8/26/15. */ @ScriptManifest(version = 1.0, author = "Ericthecmh", logo = "", info = "Amaze", name = "Llama") public class Llama extends Script { private BufferedReader br; @Override public void onStart() { br = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream("/resources/LLAMAS.DAT"))); } @Override public int onLoop() throws InterruptedException { try { String s = br.readLine(); if (s != null) log(s); } catch (IOException e) { e.printStackTrace(); } return 1000; }z } I TESTED LOCALLY AND IT DOESN'T WORK??? Make sure that when you build the local jar, it contains the resources folder in the root of the jar: DreamChopper.jar --> resources/ --> LLAMAS.DAT --> org --> dreamscripts --> chopper
  2. Dear Community, I have removed the 100 post count limit to account sales, but they still need to be approved by a moderator before it shows up to the public. This is so people can respond without 100 posts to buy an account. We will not be approving any threads for account sales by new users, spammers, or any other thing we see suspicious. If you feel someone is suspicious, feel free to report the thread or pm a staff member. Thanks, @Maldesto
  3. ๐Ÿ‘‘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
  4. This account is 6-7 days old, I am botting until 99 fishing, or ban. Fishing Levels 1-30 Shrimp - F2p 30-55 Trout/Salmon - F2p 55-76(current)- Lobster - P2p, bond donated
  5. 3 points
    Tired of crafting? Angry that there is no free crafting bot for the bs early levels? This shitty, but functional, script made in 7 minutes is the perfect solution. Directions: Make a tab with needles, threads, and hard leathers. Stand in front of a bank chest (I use castle wars bank chest) Start the script Level up Source: import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.ui.RS2Widget; import org.osbot.rs07.script.Script; import java.util.concurrent.TimeUnit; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; @ScriptManifest(author = "Christ1665", info = "Hard Body Maker (use near a bank chest)", name = "Hard Bodies", version = 0, logo = "") public class main extends Script { @Override public void onStart() { } private enum State { BANK, SETTING_UP, WORKING } private State getState() { if (bank.isOpen()) { return State.BANK; } if (!players.inventory.contains("Hard Leather") || !players.inventory.contains("Needle") || !players.inventory.contains("Thread")) { return State.SETTING_UP; } if (players.inventory.contains("Hard Leather") || players.inventory.contains("Needle") || players.inventory.contains("Thread")) { return State.WORKING; } return null; } @Override public int onLoop() throws InterruptedException { switch(getState()) { case BANK: if (!players.getInventory().isEmpty()){ bank.depositAll(); } bank.withdraw("Hard leather", 26); bank.withdraw("Needle", 1); bank.withdraw("Thread", 12); bank.close(); break; case SETTING_UP: Entity bank = objects.closest("Bank Chest"); bank.interact("Use"); break; case WORKING: getInventory().getItem("Hard leather").interact("Use"); getInventory().getItem("Needle").interact("Use"); sleep(random(700, 950)); RS2Widget w = widgets.get(309, 2); if (w != null) w.interact("Make ALL"); sleep(random(20000, 28000)); } return random(500, 800); } @Override public void onExit() { } @Override public void onPaint(Graphics2D g) { } } Jar: http://www.mediafire.com/download/ko4uao5prg1w18d/Christ1665.jar Pic:
  6. public static String formatTimeDHMS(final long time) { final int sec = (int) (time / 1000), d = sec / 86400, h = sec / 3600 % 24, m = sec / 60 % 60, s = sec % 60; return (d < 10 ? "0" + d : d) + ":" + (h < 10 ? "0" + h : h) + ":" + (m < 10 ? "0" + m : m) + ":" + (s < 10 ? "0" + s : s); } where time is in milliseconds. Implementation: g.drawString("Runtime: " + formatTimeDHMS(timer.getElapsed()), 100,100); where g = graphics2d and timer is your timer from the start of the script and getelapsed is a method from your timer class returning the time elapsed in millis This ill be formatted as: 00:00:00:00. d: h: m: s Apa
  7. 5k!

    2 points
    PRAISE ME oh on a final note, you guys are probably like this but guess what? i dont give a shit HERES TO 5K, AND BEYOND!
  8. 2 points
    Just don't, literally took me 1 try after a few years. If you really need help distract yourself with other mindless drugs Like soda, or league of legends <_<
  9. I wont reiterate what others have said above. I will just say to follow and lurk around the service request section and when you see a quest thread come up act fast and be one of the first posters if not the first, be professional and charge lower than everyone else. Someone is bound to give you a shot given the lower price. Plus as you said not all accounts are created equal so some accounts are less risky or painful to lose so lesser known/trustworthy users are more able to get jobs on these sorts of accounts. Writing with proper grammar and being mature is an absolute must in order to establish your professional identity and adds to your credibility too. It should go without saying but be courteous I cannot stress that enough. This is what I did to establish myself, started with less than 10 feedback, and I did king's ransom for as my first job and eventually built up all the way to several big quest jobs worth 25m+ per order. I never joined a service either, but I did make my own one after three months and 20 feedback later; it may not be as easy as joining as a worker, but it can be done, and it feels quite empowering too that you built your reputation without anyone's help =). I hope this helps =)
  10. Wiz Khalifa's AIO FisherPRO & AIOCookerPRO Intro: Wiz Khalifa's populair fisher & cooker is back here on OSBot ! Make sure to try this and gain alot of fishing levels/cooking lvls or earn alot of money. Locations: P2P Locations: fishing Guild Catherby Feel free to request more spots. F2P Locations: Draynor Barbarian Village Al-Kharid Lumbridge river Karamja(Coming soon) Features: - Powerfishing - Anti-ban. - Stable. - Lots of locations ! -Fish your fish and cook them! - Cooker built in. Proggies:
  11. .... The problem we're facing here is statements like In Java, Objects are passed by reference, and primitives are passed by value. This is half incorrect. Everyone can easily agree that primitives are passed by value; there's no such thing in Java as a pointer/reference to a primitive. However, Objects are not passed by reference. A correct statement would be Object references are passed by value. This may seem like splitting hairs, bit it is far from it. There is a world of difference in meaning. The following examples should help make the distinction. ... Interesting article: http://javadude.com/articles/passbyvalue.htm
  12. yea this will help, that way nobody has to spam the forums anymore
  13. 1 point
    Basically you want two demon hosts for NMZ :P I believe I saw a service around here for that
  14. Member number: 43839 Script name:OmniPocket Thanks in advance
  15. Had no issues with .101 Download .104 -> open -> key in OSBot account/proxy info -> launch -> greyscreen and it says i'm "logged out" Deleted C:/users/YOURNAME/OSBOT -> re-dl and the client worked until i keyed in my bots username and password in Settings. After i added all the bots information the client froze up. I closed the client and re-opened to a grey screen with "logged off" Does anyone have a fix? Would be greatly appreciated, Jauz
  16. This script is NOT 8$, go home you are drunk! Also, gratz to @Definite
  17. done, enjoy 24 hour trial ;)
  18. 1 point
    Slowly decrease the amount you smoke per day, as going plain cold turkey will bring bad things. Get nicotine patches and slowly ween off of the need for nicotine. Find things to keep you occupied and keep something in your hands (like a pen or a pencil, or eating chips) to keep you from wanting to have a cig in your hand.
  19. i didnt get banned until i started using this script. i was botting for over a year, then my luck suddenly turns as soon as i use this one script? coincidence? nah. not trying to bust your balls or anything cause personally Perfect Crabs works flawlessly for me and i can run it for days on end.
  20. Look for Java Platform SE binary under your list of apps then.
  21. Why is startLoc/endLoc a two dimensional array? It looks like it just needs to be a regular array of Strings. Also, we want to populate our JComboBox with an array, not a single string. As such, we pass the entire array not just the first element. final String[] startLoc = {"Lumbridge", "Varrock", "Falador", "Al Kharid", "Draynor Village"}; JComboBox<String> sLBox = new JComboBox<>(startLoc); final String[] endLoc = {"Lumbridge", "Varrock", "Falador", "Al Kharid", "Draynor Village"}; JComboBox<String> eLBox = new JComboBox<>(endLoc); We should not reassign startLoc's value, make a new variable and assign it to the select value! String startingLocation = sLBox.getSelectedItem().toString(); String endingLocation = eLBox.getSelectedItem().toString(); Now we have the String representation of both the ending and starting locations. if (startingLocation.equals("Varrock") && endingLocation.equals("Lumbridge")) { // do stuff! } I would suggest reading up a bit more about how all these components (arrays/Strings/2D arrays/combo boxes) work to get a better understanding of the Java language, but I hope what I provided helps you with your script.
  22. 1 point
    I'll look up on how to make a timer, seems easier than the flag thingy
  23. Version 0.38 - Added anti-venom - Added anti-venom+ - Serum 207 potions are made faster - Banking slowed down (no more spam clicks) update will be live within a few hours ;) enjoy! Let me know if there are any spam clicks in banking ;)
  24. 1 point
    Awesome, glad you like it ! And thank you for the review, very much appreciate it apa
  25. First off i want to say I only trust YOUR scripts. I was very excited to get this mining script and it seems really well put together. I have ran into some trouble when I choose my own rock. It just pauses and "calculates". Also while granite mining it drops your full invy even if you choose m1d1.
  26. ankous please! give me 24hrs i wanna buy it tomorrow is it works as well as i hope and ill send a 24hr proggy:D f FYI: some how i have botted 4 days straight on the fleshies one and havent got caught lol rs silly silly...
  27. Release notes: Updates related to preparation of web walking release Miscellaneous bugfixes MAC/LINUX users please note: Mirror mode was originally designed for windows, and is optimized the most for it. And while it's now supported on OS X & LINUX - the performance of it is best when used on windows. Crashing issues for certain users with linux will be fixed in the next build.
  28. Sig

    1 point
    http://osbot.org/forum/topic/55540-ballers-graphics-store-pp-rs3gp-07gp-200-orders-completed/ http://imgur.com/a/DTifE#9
  29. Hi, Used script Friday and Saturday and have been very impressed. The odd going off for a wander but nothing that really bothers me as i babysit it anyway. However, yesterday couldnt get script to start using the select rocks function, spent half the day messing, deleting osbot and reinstalling (including folder) trying different angles etc. Basically just freezing osbot, cant even close it have to use task manager! Today i thought i would give it a whirl in Fally as i have used here before with just agility shortcut issue, whilst it is working it is making me run from one end of mine to the other every other rock then waiting for 30 secs before starting again, seriously impeding xp. Just wandering what has changed? ok, waiting around is a newbie mistake re only 2 coal and bot waiting for respawn and i imagine running to bottom of mine is purely looking for more coal...sorry!! So seems its working here when using "from list" but if i choose from screen it freezes again.
  30. Very good. Used it since I started!
  31. How's the update going?
  32. I've posted on the thread but I'm interested in a 2 day trial of the fletching bot in exchange for nice proggies and a review. Also if it's quicker than the one i'm using at the moment (and it should be) I will be purchasing at the end of the month!
  33. script runs fine but why isn't there a looting option?? I want it to pickup clues..
  34. wow thanks for the tip dude
  35. The most retarded scammer of them all, buys $100 donor scams 5 bonds

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.