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 12/18/13 in all areas

  1. y u no buy blue hides? racist.
  2. I actually manage to make myself laugh when I do this and I love it
  3. merch ricky, 5m ea
  4. I don't beieve this potentional threat was ever going to be carred out seeing as the user said 'I was seriously going to boot him offline' implying he was no longer thinking of DDosing you. However the user has been infracted and suspended for a day. Also the user has been firmly warned of his actions.
  5. Before I turn you upside down and mop the floor with your head.
  6. Maldesto please give me another chance. I have nothing else to do and nowhere else to go. Please, it's Christmas soon for God's sake... nice life
  7. log("FuduMonkfisher by Brown Initialized!"); just saying...
  8. 2 points
    its actually sexy now lol
  9. Full support. Let it be a PiP for assholes.
  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. Hey everyone, I'm thinking of writing up a new script and wanted to gauge interest before I spend hours on it. It would be a script to craft nature runes at Karamja and it would have both a safe (actually safe) and dangerous route. The bot would also be able to alch while running to and from general store and altar! Would anyone be interested in this? Let me know!
  12. 1 point
    Free druid bot. Thought I'd contribute something free and people would need. People are going to rage because this is going to crash prices. I know there's other druid bots on competitor sites so don't bring that logic up. Features - - world hop - antipk - deathwalk - custom looting - save settings - potion support
  13. Better Alternative - liverare's API Old API
  14. if you run 6 bots at 60k hour for 20 hours a day then you would make 7.2 mil a day or about $18 a day. The start up for this would be about $60 though.
  15. 1 point
    A member from HF saw my thread layout and requested a signature based on it. Nothing special, just something to share Xmas warmth.
  16. If it's anything like his Simple Fighter bot, this is a steal. Good luck man!
  17. 1 point
    Welcome Back.
  18. 1 point
    This hoe again.
  19. You don't know what you are talking about OT: You have been refunded VIA paypal, sorry for this. It said it was canceled, I have no idea why it charged you again. I will delete the purchase one you confirm that you have received the money pm my inbox.
  20. 1 point
    the worse thing i wasnt even rwting on the account that got the ban that was one of my mains lol my mule that has been rwting for 7 days hasnt been banned?? jagex???????????????????????????????????????
  21. I'm planning to rewrite the entire script as well as my master farmers script.
  22. Bro you need to update this, just update it once pl0x. ffs it doesnt work after the recent update... also it does work, but bugs out etc, stucking next to the shooting areas etc.
  23. Bought his account, and ofcourse, he scammed me 3.25M. THIS EMAIL: Harrymartinz10@gmail.com THIS NAME: WHEN IM RICH Forumname: PastBlast - Question to the Admins for a IP ban please Thanks!
  24. Rondavies1, is trying to sell the account "When Im rich"
  25. i think gold farm is that we ourselve earn gold in the game
  26. went first legit guy http://gyazo.com/a999bd297310da1f013702f32f6fadca?
  27. 1 point
    Your request has been completed.
  28. A friend of me made quite some money when .xxx was released and he bought the most obvious search terms by little kids when he still had the chance. It's hard to find good domain names and estimate what they will be worth.
  29. What are your hobbies? - I still have to find them, I know it sounds weird but it's a fact. What is your current education? - Application & Media development. What is your goal in life? - To help other people. Play any sports? - Nope. Although I do jogging. Why do you play runescape? - I don't, I'm quited. What would you stereotype yourself as? - Nothing, or mixed. I can hang out with everyone, I don't care how you look like, who you are or how strange your hobbies can be. Biggest Fear? - Spiders. Seriously I know they don't do anything but they look so scary. Favourite Food? - Sushi, noodles, fries, Turkish pizza... alot Favourite Music Genre - None. I listen all kinds of music, I don't have a specific choice. Your Idol? - Lana Del Ray & Ellie Goulding. If you had one day left to live, what would you do? - I would visit three special people that mean alot to me. They know who they are, I love you guys ;)
  30. Due to it being outdated and not being supported any more by the scripter?
  31. Personally I disagree with drugs and everything they represent. Why buy marijuana and support people who murder, rape, steal, and rule through fear? Every time you buy a drug it most likely came from a place which isn't so good, and you buying it is doing nothing but supporting those people. No I have never done drugs, and never plan on it. Why spend money on a fake happiness/feeling that goes away after a few hours. I'd rather do something productive with my life and give myself a REAL happiness.
  32. Dear community, As promised 3 days ago we would refund everyone who ever bought any of the Insane scripts. More information about this can be found in this thread: http://osbot.org/forum/topic/27268-5uck-malicious-content-report/ I said it would have been done in 2 days, unfortunately I found out the second day that the IP.Board Nexus system doesn't support mass refunds for packages. So today I had to write a little custom tool that would communicate with the database directly to do this job for us. I can happily announce that all customers have been refunded with store credit now. In total 634 purchases have been refunded. You can see your account credit by going http://osbot.org/forum/store/ and looking on the right hand or here http://osbot.org/forum/index.php?app=nexus&module=clients&section=payouts Edit: Apparently I missed out on the Insane Minotaurs refunds. I have refunded those as well. In total there were 41 refunds of those, so in total 675 refunds have been made. Yours sincerely, OSBot.org
  33. 1 point
    yes my leecher bro ;)
  34. Australia. Fuckin' riding my Kangaroo to work cunt.
  35. 1 point
    http://postimg.org/image/5nx10pmcf/ I'll clean it up later you people really want, sorry im late

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.