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 01/17/14 in all areas

  1. http://osbot.org/forum/topic/31737-tomgochees-dog-shooer/
  2. 3 points
    Wo0o0o0o0ot my main ( yes my main ) i know i shouldnt bot on main, but ANYWAYS i have 4 99's on my pure now =] and thank youuuuu osbot for the free service, easy 99's but still cool Thieve Cook Fletch and Woodcut Pretty happy and bank rolling now and didnt spend a dime, ahhh yeaaa oh yea not 1 ban either ^.^
  3. 3 points
    no one would buy 90 days because most rs accounts get banned within 30 lol............
  4. TERMS OF SERVICE - You get your product after you paid. - You feedback me after our transaction. - Don't push me to get it done A.S.A.P. - You will pay using Paypal or 07 RSGold. - You are not allowed to Chargeback. - By posting you agree to the ToS. EXAMPLES AFK ACTIVE
  5. Hi devs/others. I like to run my osbot client with the command window open to look for exceptions that aren't thrown in the clients console. I typically find myself getting frustrated having to update my batch file so often so I made this. @echo off SET /a i=100 :loop IF %i%==0 GOTO END if exist ".\osbot 1.7.%i%.jar" GOTO run SET /a i=%i%-1 GOTO LOOP :run java -jar ".\osbot 1.7.%i%.jar" pause :end echo No osbot files found. Please contact Dreamliner on OsBot forums. pauseCopy and paste this into a text document and save it as a batch file. You can now run osbot up to 1.7.100 (can change if need be god forbid..) without needing to change a thing!this must be run from the same directory you save osbot jars in
  6. 2 points
    Dear community, @Zach added something that was forgotten in the addition of 1.7.69. There was another release, we apologize for the amount of releases so close together. He forgot to make a topic before exiting for the night. Download can be found here: http://osbot.org Sincerely, OSBot.org
  7. 2 points
    Nice job! And people constantly complain about how this site has no working free scripts :p
  8. This you brah?
  9. Yo Mr. White becareful.
  10. Updated for OSBot 2's API! Hello future script writers and other OSBot members! This will be my first OSBot script writing tutorial, and it's geared toward beginners with at least some understanding of Java (however, I'll still be covering some fundamentals). So, let us begin. Step I: Getting the IDE An IDE (integrated development environment) is software that makes programming much easier on you, the programmer. There are many Java IDE's to choose from (IntelliJ, NetBeans, Eclipse, and many more), but for this tutorial, we'll be using Eclipse. You can download Eclipse here. Simply choose the Eclipse Standard and download the version for your computer (32 or 64 bit). Once downloaded, use a program to decompress the archive, and move the eclipse folder to wherever you'd like (C:\, your desktop, it honestly doesn't matter). To open Eclipse, go into that folder and open the Eclipse application. Congratulations, your one step closer to making OSBot scripts! Step II: Basic Java Fundamentals Java, like C++, PHP, and Javascript, is a high-level programming language, which simply means it's very readable by humans (we use English while programming in these languages) and therefore much simpler to write code. If you're an absolute beginner, with no background in programming at all, this is going to go by extremely fast, and I will likely skip over some important topics. If you fall into this category, you absolutely NEED to read these tutorials by Oracle. I'm not sure about most of you, but I feel that a great way to learn something is to dive right in, and worry about the little things after you've started to understand the bare essentials. With that in mind, let's take a look at a simple HelloWorld class: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World, I'm learning Java!"); } } Now looking at that might be intimidating if you're new to this, but believe me it's very simple! I'll break down some of the common words used above: public: This could be public, private, protected, or default. It simply states the visibility of this class/method/variable. Public items can be seen from outside of your package, private items can't be seen by other classes in your package, protected items can only be seen by the subclasses of your package, and default can only be seen by your package. class: A class is like a blueprint from which objects are created (Oracle). static: This is a keyword that simply means that only one instance of it will ever exist, even if you recreate it infinitely. void: This is the return type of this method. Void methods return nothing, int methods return integers, String methods return strings, and so on. String[]: This is an array. Arrays are just containers that hold a specific number of items (of one type). For example, this method takes an array of strings as a parameter. System.out.println: This is just a method that prints a message to the console and then prints the newline character. ;: Semi-colons are used at the end of any Java statement (note: conditionals and loops do not count as statements), without them, your compiler will give you errors. { }: These curly braces are used to surround/contain the contents of a class/method/etc. This is all of the Java basics I will teach, simply because there are already many resources out there (see above). Step III: Setting up a Java Project Setting up a Java project in Eclipse for making OSBot scripts is simple, just follow these steps: Step 1: Press File>New Java Project and name your project, then press finish Step 2: Add the OSBot .JAR file to your build path Step 3: Add a class to your new project And you're ready to actually start script writing! Step IV: Creating Your Script Now here's where we actually start making your script! For this example, we'll be creating a very simple mining script that will mine and drop everything once the inventory is full (please note: this example is hardly usable for a script, but it shows the basics. With a real mining script, you'll want to replace the object name with the ID(s) of the rocks, so you don't try mining empty veins). Here's the full source: import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; @ScriptManifest(author = "You!", info = "I made this script!", name = "Basic Miner", version = 0, logo = "") public class BasicMiner extends Script { private enum State { MINE, DROP }; private State getState() { if (inventory.isFull()) return State.DROP; return State.MINE; } @Override public void onStart() { log("I can't believe script writing is this easy! I love learning!"); } @Override public int onLoop() throws InterruptedException { switch (getState()) { case MINE: if (!myPlayer().isAnimating()) { RS2Object vein = objects.closest("Rocks"); if (vein != null) { vein.interact("Mine"); } } break; case DROP: inventory.dropAll(); break; } return random(200, 300); } @Override public void onExit() { log("Thanks for using this wonderful script!"); } @Override public void onPaint(Graphics2D g) { } } Now most of that will be confusing, but don't worry, I'm here to help you! I'll break this down for you. import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; These lines import other classes for their use in your script. @ScriptManifest(author = "You!", info = "I made this script!", name = "Basic Miner", version = 0, logo = "") This is the script manifest, which simply tells OSBot your script's author, info, name, and current version (for use in their class loader). public class BasicMiner extends Script { ... } This just defines our class, and extends OSBot's Script class, so we can use all of their fancy API methods. private enum State { MINE, DROP }; private State getState() { if (inventory.isFull()) return State.DROP; return State.MINE; } Here we make an enum (collection of constants) called State which holds two states: mine and drop. Then we have a method that's return type is State (so it returns a State, which we just made). If your inventory is full, this method will return the dropping state, otherwise it will return the mining state. @Override public void onStart() { log("I can't believe script writing is this easy! I love learning!"); } This method is part of OSBot's Script class (which we're extending from). The onStart() method is only called once, and is called at the beginning of the script. This is where you should define some variables that only need defined once (the start time, start experience/level, etc.). @Override public int onLoop() throws InterruptedException { switch (getState()) { case MINE: if (!myPlayer().isAnimating()) { RS2Object vein = objects.closest("Rocks"); if (vein != null) { vein.interact("Mine"); } } break; case DROP: inventory.dropAll(); break; } return random(200, 300); } This is another method from OSBot's Script class (see that @Override?). onLoop() returns an integer, or how many milliseconds to wait before doing onLoop() again. We then use a switch statement to see what we should be doing. If we're to mine, we check if our player is currently animating (mining). If we aren't, we find the closest rock to mine, if that doesn't exist (or is null), we stop right there. But if it isn't null, we interact with the rocks by pressing "Mine". If we're to drop, we simply drop everything in your inventory (you did have your pickaxe equipped, right?). @Override public void onExit() { log("Thanks for using this wonderful script!"); } @Override public void onPaint(Graphics2D g) { } onExit() and onPaint(Graphics g) are two more methods from the Script class. onExit() is called once your script is stopped, and onPaint(Graphics g) is called every time the screen is updated. Step V: Exporting Your Script The final step to this tutorial will be exporting the script we just made so we can actually test it out! Step 1. Right click your project and press Export... Step 2: Choose JAR file Step 3: Choose your OSBot's scripts directory and export it! Well that's all for this tutorial, thanks for reading! You can find Part II here! Also: post suggestions for future tutorials, and I'll definitely consider it!
  11. This script will be free when released and be free forever... FAQ Pictures of the GUI Need a Paint this is important Suggest a new feature
  12. 1 point
    SOLD For sale is my AGS pure. Stats and login are below, along with account status. Haven't botted on it in over 2 months so you will be safe, as I don't have any previous bans anyways. Will tell you bank pin during deal. I am the original owner. If you are trusted, I will go first... Otherwise we will work something out. Thank you NOTE: Any stats that are blacked out are irrelevant and only hidden to protect the account. The fletching is 90+, slayer is 40+, agil is 50+. Nothing else worth noting. Account comes with no wealth to note. Comes with Salve Amulet (e), used Crystal Bow, Mith Gloves, full Unholy Book, Mage Cape, etc..... Starting bid: 35M RS3 or $10 PP A/W: 130M RS3 or $45 PP SKYPE: arrows.crossed
  13. hahahaha noob not even cool enough to be on gh0st skype
  14. 1 point
    I've been botting on runescape for the past 3 years on my main. The key is to not "overbot". Change the skills you bot regularly, quest inbetween and try and chat whilst babysitting the bot. You may aswell expect to get banned if you bot 10 hours daily. Do 10+ hour periods once a week maybe and you'll be fine.
  15. 1 point
    Dear community, It seemed that for some reason one fix didn't make it to the client. Any version prior to this version is not supported to make sure everyone uses this latest release. Sorry for the multiple updates today, I can imagine you get tired of downloading multiple jars a day . Dowload can be found here: http://osbot.org Sincerely, OSBot.org
  16. the account is mine, I made it when I was 12, but back then you didn't need all this security stuff/email verification to make accounts so most of the info was random made up stuff
  17. Hahah, yeah, I didn't want to act cocky because I didn't know my date I'm a dumbass though :P
  18. 1 point
    pls markie :'(
  19. Has zero as his avatar T_T Code Geass ftw!
  20. I like it, thanks for sharing.
  21. someones been watching catch me if you can
  22. http://en.wikipedia.org/wiki/Frank_Abagnale quick google search
  23. 1 point
    The setRunning method by OSBot is fixed. In fact it was fixed in 1.7.68 when I tested it, but I guess Maxi decided to push another update just in case, which is fine. If the script doesn't turn on run properly, it is because the scripter is using his own method. You should post in his/her thread asking him/her to update their method. Eric
  24. burn your house down - leave the country - join taliban
  25. How can I know you're trusted? Have any vouches on another forum?
  26. You should be Cooking. Not Woodcutting.
  27. Share ? I tbed.
  28. 1 point
    Perhaps you should actually download this version instead of using an outdated version. 1.7.69 handles enabling run perfectly.
  29. 1 point
    Now whenever I run a script, when it tries to turn "Run On" it clicks the orb button to inventory button and just repeats.
  30. 1 point
    See you tomorrow .
  31. You got noted as a bot in the past 3 days. I've had this multiple times too it's just saying you were botting.
  32. 1 point
    pm me your ingame name please
  33. I personally think the 10% fee is rather inexpensive. Getting clues is easy, and a lot of clue rewards are crap. You're doing the hard/annoying part!
  34. 1 point
    Click the X button in the upper right of the signature and you can hide all signatures.
  35. it's legalized in holland and some states in america so why not?
  36. 150 super restore potions (4) @1200ea
  37. 1 point
    The second image now represents the seizure OSBot has when RuneScspe updates
  38. I hope I win too, this script is too awesome from one of my favorite movies
  39. @Designer looks like you're out of business :P
  40. I don't think I'd call them a gaming headset, but my Sennheiser HD 598 are awesome
  41. Wow, thanks for reading the tutorial and I'm glad you like it (sort of at least). Everything that you've said here is very, very true. I'm doing this on purpose, because I'm working on a full series of scripting tutorials (around 5 total) that will each teach you more and more. Stay tuned for the future tutorials P.S. The next tutorials will all be more on actually scripting and less on setup (as this one is). Once again though, thanks for the write up!
  42. Swizzbeat I don't mean the name, I mean the actual client's getPassword() method. The system would check for suspicious activity (using client.getPassword(), downloading anything, and other common wrapper methods that could be dangerous).

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.