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

  1. I went ahead and deleted it as the guy clearly kept the password the same which just shows he probably has had it the same for a while and used other services. He can make a dispute if he wishes to provide proof it was you.
  2. The feedback will not be removed until you have paid the user, it is clear you agreed to the time, it isn't his fault he gave u ample time to complete it over 24 hours which was supposed to be completed in 1 hour. You should have made the user known of your situation since you had an open order. You clearly get online here and post within 5 minutes of the dispute, but ignore him until the dispute is opened?
  3. The user has been banned for Malicious Content.
  4. 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!
  5. 1 point
    Anyone here playing OSRS legit still? Pking, GWD or something? Obviously alot are making money from RS etc. I find it hard to get motivated to play rs legit, but at the same time its not easy to quit either. Oh well, RS is probably the game I have played the most. I've quitted many times over the years and got hacked etc too, but yea. Got quite a few accounts banned too (macroing), and lately I lost my 8 year old main, obviously from botting too, should just have stopped after first ban but w/e :P Atm just trying to rebuild new account, but not a pure this time, so not quite sure what I'm going to do with the account, probably try to max it, not really going to pk this time I guess Soo... anyone still playing legit, or also lost motivation?
  6. Stats: http://gyazo.com/ec7121fc5202601f8eddcf9d7f33272d QP: 79 Bans: 0 Has: Addy gloves, dscim, etc. Never botted on. Def fully quested Starting bid: 10m Bidding increments: 1m
  7. For some reason, OSBot doesn't have this already. So here: public boolean selectMenuOption(String action, String noun) throws InterruptedException { if (!client.isMenuOpen()) return false; boolean found = false; int index = 0; List<Option> menu = client.getMenu(); for (; index < menu.size(); index++) { if (menu.get(index).action.equals(action) && menu.get(index).noun.contains(noun)) { found = true; break; } } if (found) { int x = client.getMenuX(); int y = client.getMenuY() + 21 + index * 14; return client.moveMouseTo(new RectangleDestination(x, y, client.getMenuWidth(), 10), false, true, false); } return found; } Clicks a menu option from a currently visible menu.
  8. Type your email into this website and they give you a code to use. To activate your code go to the skype website, then your profile, then redeem voucher. Please let people know that this method works by leaving a comment and saying thanks. Website: http://skypecodes.ga/ Redeem here: http://skype.com/go/voucher
  9. Step 1. Go to http://www.fakemailgenerator.com/ Step 2. Go to https://collaboration.skype.com/promotion/?cm_mmc=AFCJ%7C1250_B1-_-11129583-1225267 (This is where you put the fake email) Step 3. Put in your fake email Step 4. Click send. Step 5. Go to the fake email website and you will have received the email. Step 6. Go to this link https://secure.skype.com/portal/voucher/redeem Step 7. Redeem it and then wait 15 minutes! BOOM FREE SKYPE 12 MONTH PREMIUM CODES, FAST AND EASY
  10. 1 point
    No I wouldn't do anything like that. He is my best friend though and I know that he wouldn't want that for me. He still cares about OSBot.
  11. 1 point
    DO U WANT THE MASTER QUEEF D IN YOUR A?
  12. So, a couple days ago, I refunded him because I didn't have time to powerlevell his account. And then today, I see a negative feedback on my account for something that I did not do. Also, following my TOS, I am here : http://osbot.org/forum/topic/29141-%E2%98%85-100-vouches-trustmybets-powerlevelling%C2%A4questing%C2%A4tutorial-island%C2%A4void-service/ I am not held responsible for any bans/mutes/hacks during the order or after the order. Why would i steal a 2m bank when I took forever to get to 100 feedbacks. Makes no sense.
  13. Okay to clear things up, Billion guaranteed an hour from the point he said 1 hour, and rainykins said not right now. It's not one hour from the time the user decides to accept. If he accepts in the middle of Billion sleeping or studying for exams, he's going to have to wait longer because he didn't accept at the time when Billion offered 1 hour,. Anyways the request has been completed and I'm removing BOTH of the feedbacks and closing the dispute.
  14. Not trying to get my phone added to a spam list tyvm
  15. Looks pretty cool, I prefer the older style graphics though :p
  16. oh cuz Nicolas cage... yeah not funny.
  17. It shouldn't really make a difference unless your range level is low. Just grab some bolts or a dark bow.
  18. If large amounts of coca-cola counts as a drug, then HELL YEAH!
  19. 1 point
    Yea questing is quite fun too, agreed, but also gets boring when u have done DT, MM etc 5+ times xD Maybe I should go for quest cape again (got it in the good ol' days pre eoc)
  20. ouch i'm spending 2-3 mixtapes on this so it's going to be pretty beast (COUNTS TIME IN MIXTAPE FORMAT!!!)
  21. lsd is my drug of choice. i trip quite frequently. almost every other weekend. i would not advise anybody to take lsd though. its one hell of a drug
  22. I did it to see if he would do it to other osbot members and he was seriously about to do it to me thats sad af..... Beastly just wanted your D and your C (cash)
  23. lol ... you knew it was himm the whole time, you sickin me.... wow even lower levels of disgust.
  24. old http://osbot.org/forum/topic/29434-free-skype-premium-method/?p=329038
  25. 1 point
    Remember what I told you, pain is temporary unless you give up.
  26. 1 point
    I've come across a few people that are having a really hard time. The fix does not come easy when you're in such a bad/depressed state. However I'd suggest try hanging out/making friends and socializing, haivng people in real life that you can talk to helps alot. If you ever want to talk about anything add my skype: levixthexplayer
  27. 1 point
    I know the feel bro. Depression is a horrible curse to be dealt with. For me getting a job, writing scripts, and staying busy in general seems to help with it. I would say that If you ever need someone to talk to I'm here, but 2 depressed people talking is no fun Anyways, finding a job is easy man, and so is getting into college. Quit worrying so much, and try to find enjoyment in the little things in life. Like a few minutes ago I drank some chocolate milk. That shit was so fucking good, it made my entire day.
  28. go to al karid scimitar shop...
  29. Make the graphic or refund him discuss it over pm please.
  30. 1 att & str would look better :P
  31. 1 point
    All that effort for that as a siggy, lmao.
  32. 1 point
    You do realise everything he's sold to anyone on here is going to be "Charged-back" through his fake Credit cards. Gf @Swizzbeat Gf @Maldesto
  33. Guest
    In the long run MC has benefited the forums greatly.
  34. And that's the kind of bs lies society/media put in your mind Why do you say that? It's common sense drugs aren't good for you and come from bad places, society/media put the exact opposite thought in my mind if anything. They glorify drug use. Lol and you know nothing of the reality of the subject your speaking of Actually I do, it's a simple equation really: Smoke + Lungs = bad And if you don't smoke it it more then likely affects and destroys the neurons in your brain. Well I can see somebody paid too much attention to the DARE program in school. Lol, associating marijuana with murder. HA! Ridiculous, you don't know as much about marijuana as you'd like to think . Erm I'm 99% sure we didn't have a DARE program in school or I was to busy jerking off... Please explain to me where your drugs come from if your so intelligent. I don't smoke anymore, but when I did I grew it myself (Pot is fucking expensive). I'm not a murderer, thief, or tyrant. OWait shit, I did rape your mum that one time. I would have to say that pot is bad for society though. Alot of kids nowadays do nothing but smoke weed and think it makes them cool. If you're goign to smoke you still neecd to have hobbies and interests. This doesn't include eating and playing Runescape.
  35. No talent? Modeling is something that takes so much time. I am learning C4D, why hate on other peoples work? no one is better than another person here. The animation may be too slow because your computer is slow. it goes fast for me, and can you point me to a sig like this then so I can see? My computer isn't slow. OC'd to 4.10ghz But I do apologize, I posted that on my phone on my school's WiFi which is slow... \: I have used C4D and you are not "modeling" you are using MoText which does the modeling for you, all you have to do is put in a font and choose mats that you want on it, and then copy and paste the text behind the text you just made and re-color it. Maybe add in a lightbox, and boom there ya go. That work is done. Then for the animating that's easy as well >.< I did give you constructive criticism, I said the animation was slow(Again, sorry) and I told you the J looks terrible with the animation. I am in no way bashing on anyone's work, I say the things I do to motivate people to get better. MoText was cool back in 09, it's almost 2014. You're just a tad bit behind. PS: Reflex, I am in no way arguing with anyone, and neither is anyone else. You cannot give me a "warning" for giving him my personal opinion. If he didn't want my opinion he shouldn't have posted it.
  36. My Singature Showcase Some CnC is always Welcome Here I go by a few diffrent names when gfxing, usually Player_ or Hitagi I have been gfxing for a few years now, on and off. Starts From Latest to Oldest The Showcase Free Style with a Freind Simple Request I did. 8Bit Mario - Gif Colab with a good freind Xares Hope You Like my Showcase Make sure to leave a comment and or criticize
  37. 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.

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.