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 07/29/14 in all areas

  1. 5 points
    So get your friend to give back the gp, it was obviously him, either get the gp back or give the guy the account. You have 24 hours, not 7 days. if you want to be unbanned after the 24 hours if you can't get him the gp by then. You can appeal after you've paid back. It is your responsibility for your skype + OSBot account.
  2. 3 points
    We finally learn the truth about Jagex
  3. 2 points
    @Acerd + @lolmanden inc
  4. still shows up doesnt it? what does it matter
  5. 2 points
    brb using imagination because no proof
  6. He kicked me so hard one time i lost my sponsor..
  7. Legend says he kicked everyone else. Even Laz
  8. 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!
  9. PreKhal Clue Scroll Solver About - Me and @Khaleesi have been working on a script which solves Clue scrolls (easy) and we wanted to tell you guys all about it as you'll be seeing it in the store soon . What the Script does - It thieves H.A.M Members for a scroll, once it receives a scroll it teleports to the location which is closest to where it can be solved. From there it uses our flawless walker which can handle ANY Obstacle or Dialogue along the path without fault. Once completed it will either receive another scroll which it will then go on to solve or receive a reward. If it receives a reward it will proceed to bank the rewards and make it way back to the H.A.M Members so it can get another scroll to solve. Why i should use this Script - You can gain from 10-300k per hour depending on luck and what makes this script even better is the LOW REQUIREMENTS. And because this script is not repetitive as there are over 100 different scrolls to be solved, meaning the ban rates should be LOW. Features - Flawless Walker Loot Tracker Grabs Prices From Zybez Human-like Walking And much more to come This script is still a work in progress and is soon to be released to Beta Testers. But currently we wanted to announce what we have achieved so far! MORE TO COME! PreKhal is a @Precise & @Khaleesi Script.
  10. Remember to optimize how you store your data. You don't need a 0x1 tile flag stored in a long :p
  11. 1 point
    I'd be instabanned, nty
  12. 1 point
    i nominate king janes he is mlg cba & is bad at rs
  13. 1 point
    All current moderators went through this phase at one point. @Maldesto announced in the chat earlier today there will be 2 Trial Mod promotions this evening ^_^
  14. just a thought because one of my friends got banned almost right away after he started to bot for the very first time he commented on a wood cutting bot i think with his rs name and like an hour or 2 later he was perm banned first time ever botting so just a thought they could be watching us on here to try and catch us out? so yh just what im thinking so if you do get a bot dont post ur rs name here
  15. it pickpockets ham members untill it gets a clue then it does the clue itself ;)
  16. Well whether or not they watch, I thought it was common thought to not post your name
  17. its not finished and I understand it wont be to everyone's taste but I made this in a couple of hours and is my first attempt at creating a song purely by myself. https://soundcloud.com/itsfreakishmusic/chillstep
  18. Freak - Not bad at all. You can listen my songs here ------> https://soundcloud.com/sn8xy Just previews atm (My first songs i have made) havent got time to upload new songs.
  19. Honestly, I've bought a graphic pad thinking the same thing, though honestly I spent so much time working with a mouse, I became accustomed to using it, and now I don't really use my tablet very much anymore becasue I feel it's more awkward than using a mouse. Then after looking into some more, I found out quite a few game artist resent using tablets, and will only use a mouse to sculpt. So to each of their own, I suppose.
  20. Your sig scares me OP.
  21. Never use a public vpn/proxy, just asking to get banned
  22. 1 point
    If you do only 1 skill you will be banned quickly
  23. 1 point
    I read through the whole thing. I've had a friend staying with me the past two weeks, when I showed him this he had a shit eating grin on his face. He carries on to deny it when it is fairly obvious that he has had something to do this. I was at work all day yesterday, including during the time of the scam. As this is my account it is only fair I take some of the blame, I will work on getting your money back. I shall try to persuade my friend to hand it over otherwise I will need 3-5weeks in order to grind out money making techniques on OSRS to make the money back. I'm sorry this happened and I will try my best to help.
  24. You should put this in the main post so people know what to do. :P
  25. Weed.... he's talking about weed.
  26. 1 point
    video rendering
  27. 1 point
    I'm currently botting Runecrafting and i haven't been caught yet. It's all about changing your tasks during the day. Don't just fish, do some questing, some Rcing, some Agility, anything useful to you. If you're looking for quick money, Rcing is perfect. I make almost 2 million a day Law running then selling because of the extremly high demand. Bot safely, switch up your tasks, use long breaks and you'll be fine.
  28. that fire as bud, is what hes talking about
  29. Heisenberg's early days...
  30. 1 point
    not even lvl 99
  31. you were picking flax on a really good pure you care about……….. i lost brain cells reading this -.-
  32. 1 point
    Can the mods just make a sticky that says, Osbot doesn't hack accounts? OP: I don't know if you're looking for someone to give you 8m, but I can assure you Osbot doesn't hack accounts. There are more than 2 people using Aio Chopper, if somehow aio chopper was hacking you (Which isn't possible because all code is reviewed before approved, so there would be a lot of disputes if AIO chopper was hacking,) It's not that bad to admit you downloaded a rat, just learn from your mistakes. Edit: Use the auth
  33. On the 4th day my worker stopped due to family issues, the account got recovered on the fifth day. Sorry for your loss.
  34. if its for a service you wont make any money if you buy the bonds yourself, try buying rs3 gold instead
  35. if u get drunk enough it becomes animated
  36. Not inside the osbot client.
  37. You can get a top desk for 160$
  38. Well I thought today I would release some of my private collection of different classes/snippets hopefully help new writers learn a little bit, and to maybe see a rise in quality of scripts throughout this forum. For my fifth release is another great learning experience I undertook last month, creating a mouse movement algorithm using a bézier curve algorithm I created with the help of Google, a tutorial on here, and @Merccy & @Swizzbeat helping me understand how the mouse interacts with the canvas, how to send my own events to the canvas. The reason I'm releasing this is because of the rise in bans as of recent, and I feel mouse movement plays a significant role in bans, though some people doubt this. I have to admit I didn't always think this was true either, and like some that still don't believe, I thought of profiling mouse movements as completely impossible due too the extensive resources that it would take to profile each player, though I will post some quotes from respected members of RS Hacking community that completely changed my thoughts about this. (Posting in text to avoid subliminal advertisement) #1 #2 #3 Those excerpts from above are some of the better material I have found regarding bans, but there is much much more on the topic, just a matter of digging deep enough to find it! Though a mouse change alone won't completely remove the chances of a ban, it gives you a better chance of going undetected. Now lets get started! What does this actually do? Well simply make your mouse completely different, using a bézier curve algorithm I created using a framework Swizzbeat and Merccy supplied me with. The final result, should look somewhat like this: Though this could be highly improved upon, it is a huge improvement to the default, and there are also other mouse controllers such as the SRL Mouse and WindMouse which are available on Google, just may require some porting over. How does is work? Well when creating this instead of starting by looking through RS examples, I instead went and study the math behind bézier curves, to find out they were quite simple to grasp. Then after seeing a idea for a mouse controller posted that I thought would be suited perfect for my use, I decided to replicate it. This is the basic guideline I followed when creating this. Finally, how the hell do I use this?: Well even though I took out most of the work, it still takes some on your side, just mostly copy/pasting, thought I recommend that you edit this mouse algorithm because the more similar patterns the more chances of you being detected. Well this tutorial will partially coincide with @Merccy's tutorial on Creating your own Mouse Controller, though I have made edits and extended some other areas he did not. First off we need to create a interface which we can use later to create new mouse algorithms easily and making changing them a snap. In Merccy's tutorial he creates a MouseController class which handles moveMouse and moveMouseTo methods, though this is also where we assign our new MouseController as well. We are adding this class becasue it seems that Merccy didn't mention it, though we need a class that can send our new mouse events to the canvas to have it move the mouse. Now we Object hold this new mouse we created, so for this I created ModMouse, which basically reflects and sets our mouse controller to replace the original. This is similar to Merccy's though we also set our MouseEvent as well. Finally we have everything we need to set use our own mouse algorithm, but we need a Mouse algorithm to use it! I named this NotoriousMouse purely to change the name other a Mouse controller sent by Swizz beat, which I then ripped all the internals out and rewrote using the new found knowledge I learned while studying bézier curves! This may not be the best, but it's a big step up! So we have all these files ready to go, and you should have something looking like this: For the hardest part of all is implementing it, please pay attention as this may be difficult for some to understand. @Override public void onStart() { new ModMouse(this); } Done. If you manage to follow all the directions and copy/pasted everything just right you should have a whole new mouse in your script! You now are on the road to having a more diverse mouse controller, though please be warned this is only for OSBot1, I have already tried implementing this into OSBot2 but the mouse methods are now declared as final and are no longer able to be overridden (If there's another way please let me know). I really hope you enjoyed the read, and I hope it helps all of you! I would post my sources and references but I withheld from doing so in fear of ban due to accidentally advertising, though I'm sure could be found with someone interested in the subject. Questions/Comments?: If you see anything I messed up on, or should be improved, please let me know, but be respectful about it, we have too many keyboard warriors thinking their hot shit, yet do nothing but bash others and never give any useful resources. Even if you have a question, free to ask me, just please refrain from asking me blatant obvious questions, or ones you did little to no research on before asking, I'm not here to spoon feed you, though I am willing to help someone is trying.
  39. Welcome, I have listed below all of the forum ranks and what they stand for so you can navigate your way around the forums successfully and this should help you understand who you need to contact if you need a script made or need help with a payment ect. Developer Responsible for various aspects in developing the bot and services. Each developer has a specialty that ranges from developing the client, to working on the server, fixing bugs, features such as web walking and mirror-mode, etc. Developers have elevated permissions, however much of the administration is left to the Community Administrator. Current Development Team: @Maxi @MGI @Zach @Patrick Administrator Just like moderator they keep the forums clean and safe, however administrators also have an extended amount of power. They not only manage forum issues such as refunds, promotions and fixing forum issues, but also the website, advertising, and all other projects. Current Administrator: @Maldesto Super Moderator Super Moderators have the same responsibilities as a Global Moderator, just with a few added Administrator responsibilities. They are responsible for dealing with user issues, payment issues and moderating areas of the forums which require a lot of attention. They have the power to edit users ranks, bans and even change a users password. They make sure that the Global and other ranks are doing their job, and that forum issues are taking care of promptly. There will only ever be a maximum of 3 Super mods. Currently on the Super Moderator Team: @Gunman Global Moderator Global Moderators manage the general forums. They have access to a unique Moderator Control Panel that gives them the ability to edit, ban and research a user. They are experts on the rules and are the ones that keep the forum clean. They are expected to handle reports, move and lock topics, as well as warn members for inappropriate or rule breaking behavior. They are also to assist with bot issues when possible. Currently on the Global Moderator Team: @Mio Trial Moderator Trial Moderators manage the general forums much like Forum Moderators. They are starting moderators who are being tested to see their output and effort before receiving higher ranks. They manage the same things Forum Moderators manage, they're just less experienced and , as the rank says, a "trial" to see how they handle the position. The current Trial Moderator Team is: Ex-Staff The Ex-Staff rank is for respected Staff members that served OSBot considerably. They left respectfully, or without causing direct harm to OSBot. They have also served as Global/Super/Forum Mod or Administrator. No other ranks will receive the Ex-Staff Pip. @Oliver @Nick @Arctic @Khaleesi @Raflesia @Master Chief @Mikasa @Smart @Asuna @Solution @Eliot @ProjectPact @Alek @Dex @Decode @Chris @Night @Lost Panda @Malcolm @Muffins @Space Veteran These are members of OSBot who have been here from the beginning and have respectfully been active and helped the growth of OSBot. Pm @Maldesto if you meet the requirements. Registration Date: Jan 1st, 2016 cut off date. Post Count: 500 or above. Activity/Contribution: Judged by staff team. Sponsor Sponsor is a highly exclusive rank that can be purchased from the store for $55.99 per 6 months. This works out at $9.33 per month which is cheaper than VIP ($9.99) the only catch is that you must pay the $55.99 upfront for the 6 month subscription. The features are listed below: - Unlimited botting tabs - No advertisements on the bot client and website! - 6 month rank (Larger amounts will result in longer time)! - 15% discount on all premium scripts - Changeable user title - Special private forum - Unlimited private messages, files sizes and display name changes -Sexy blue glowing name - More to come in future! Lifetime Sponsor - All the benefits of the Sponsor rank. - Lasts for as long as the existence of this forum! $100 / $250 / $500 Donor Donor is a highly exclusive rank that can be obtained by donating $100, $250, or 500$ to OSBot through the donation page. To donate, click here. - Sexy PiP -Sexy Glow V.I.P VIP can also be purchased from the store for $9.99/month. This status gives you many perks which are essential to goldfarmers and hardcore botters! I have also listed the features below: - Use unlimited bot tabs! - No advertisements on the website and bot client! - 10% discount on all premium script purchases! - Unique purple username to get recognized! - A special private forum! -Sexy purple name - One free display name change per month! Scripter Ranks Scripter I Rank Entry-level rank and assigned to scripters upon the release of their first script. Benefits include client VIP privileges. Must maintain an active script on the SDN. Scripter II Rank Scripter I members may apply for this rank provided they have at least one month on the forums. The Scripter II application consists of a Java & OSBot API test. Benefits include VIP client privileges and the ability to release premium scripts. Must maintain an active script on the SDN. Scripter III Rank Scripter III members represent OSBot's scripting elite. Scripter II members may apply for this rank provided they have at least three months on the forums and 3 active scripts on the SDN. In order to be promoted to this rank, a scripter will require very deep understanding of the OSBot API, programming in general, as well as having valuable novel contributions to our SDN. Benefits include VIP client privileges, ability to release premium script, and the opportunity to work in special duties such as Script Officer. Script Officer Rank Script Officers are responsible for managing various facets of the scripting community including administering tests, checking script/scripter activity, and running the SDN. Script Officers that manage the SDN have elevated privileges. Current Script Officer: @Token Designer This is given to the users that help our artists in the Graphics Section grow. They post tutorials, help other users, and display their own graphics for all to see. They have a good amount of experience with graphics and love what they do. SOTW Winner Win a week of SOTW and get this as the prize! The users with this rank have been able to create a tag/signature that was better than the rest, voted on by you, the members. Verified Ranks If you have a negative feedback, you will not be eligible for verified ranks! Verified ranks are given to those active and trusted within the market place. The requirements for each are listed below: Verified MiddleMan Rank You cannot have an open or solved dispute against you with the ruling that you have scammed. You must have at least 250 positive feedback. You must have completed 100 transactions as a middleman. You must have unique feedback to prove your transactions took place. (Multiple feedbacks from a single member will not count towards your completed transactions). Currently hold a rank of VIP/Sponsor/$100.00 Donor. Verified Services Rank Currently hold a rank of VIP/Sponsor/$100.00 Donor. Have a minimum of 400 posts. Hold at least 150 positive feedback within your service with no open dispute of a ruled scamming or negative feedback that rightfully states you've scammed. (This does not include "late services" etc.) Hold an active thread with at least 75 feedback for the service(s) stated within. Verified Transactor Rank Currently hold a rank of VIP/Sponsor/$100.00 Donor. Hold at least 150 positive feedback with no open dispute of a ruled scamming or negative feedback that rightfully states you've scammed. Hold an active rsgp/osgp selling/buying thread that has produced at least 75 unique, positive feedback. (Multiple feedbacks from a single member will not count towards this). If you meet the requirements to any of these ranks you may send a Super Mod or Admin a private message directly. If granted, you will receive one of these beautiful userbars.

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.