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 08/26/15 in all areas

  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. 5k!

    1 point
    yea he just did. you gotta make it like this
  11. Nice tutorial maybe you could elaborate where the data is saved on the HDD and maybe add a part about storing data.
  12. 1 point
    the amount of time and effort you spend on just making this topic, could have gotten you 40+ magic by now. why even
  13. Script is running flawless. You will receive a 24hr proggy in roughly 12.
  14. Possible to get a trial?
  15. That works too i have my method also built into my timer class I dislike java's duration and instant classes tho. your method does not format days though, but that would be easy to add. apa
  16. hey did you ban me?
  17. Make sure to set camera zoom to default, please read the above posts :P If the camera zoom setting is on default, there will NEVER be issues.
  18. You should probably test it with dreamscripts --> resources --> SuckMyDick.jpg --> ShitChopper --> buggysource
  19. Thank you Based Llama God.
  20. For shits n giggles lol Hasn't gotten stuck once
  21. Glad the issue was resolved. If you have any further issues/questions/..., you can always send me a PM!
  22. Hey mate, i think you forgot to finish off your post? has no info after 'the requirements'? edit: nvm said it too early ;), gl finding someone
  23. seems his issue is resolved, please /lock. thanks
  24. Please make sure to have camera zoom on default, and you will NEVER have issues. Thanks! Gratz on 99 range definite! :D added to main post
  25. 99 RANGE ACHIEVED!
  26. 3 bots running 15 hour smooth with breaks every 3 hours for 10 mins, going for the biggest proggy
  27. Get ready for the HYPE! I will have it tomorrow morning
  28. can confirm i was the one who noticed that the account was being online/leveled up as i thought fruity had access to the account again.
  29. Just purchased it, will try and get a proggy for ya
  30. It won't take coal/iron/nats from my bank.
  31. I'm running a few fletch bots on a prem script from a different website but it's abit shit, and from the thread yours sounds awesome! Could I get a 48 hour trial? I'll just run on 2 accounts since I'm not VIP here yet but I'll try to get some decent proggies and a nice review Edit: if you could PM me that'd be perfect since I'm not so active on these forums yet
  32. May i get a trial for this script plz
  33. Serum 207 update and anti-venom update is being worked on right now, will post when it is ready sorry for the wait!
  34. Ya but the problem is if I add cannon support, pll running the same script will ruin eachother over ... only a limited amount of pll would be able to run the script without getting screwed over by other I'll see about the special attack! Khaleesi
  35. Quoted from: http://osbot.org/forum/topic/66338-reducing-banning-rates-behind-the-scenes-at-osbot-27-febuary-2015/ Mac is supported now

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.