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/22/15 in Posts

  1. Please pick 720p xD https://www.youtube.com/watch?v=wsBBa70sghM Project code import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; @ScriptManifest(author = "Hajar424", info = "The best bot ever", name = "MYBOT", version = 0, logo = "www.google.com/mylogo.png") public class home extends Script { @Override public void onStart() { } @Override public int onLoop() throws InterruptedException { return (100); } @Override public void onExit() { } @Override public void onPaint(Graphics2D g) { } }
  2. Opinions? Data was harvested from my 414 data cache :3 Going to work on what actually goes on the paint now. EDIT: Began working on the scripted elements.
  3. I started being an active participant in the market back in July last year. I sold some stuff and then went higher selling a level 97 wood cutting account(successfully at like four feedback). From there I began taking quest jobs in the request section did about 10 different jobs made some much-needed cash. In October, I opened up NoahTheSunKing's AIO service at roughly 10-20 feedback(later disbanded in December Christmas day because of some sad stuff). From there I just kept doing quest jobs on and off during my time as a mod and then once I resigned I became a middle man. I have done plenty of middle man jobs for at least 12 different users with the highest trade being worth 75m(sucesfully done I might add). Most recently I bought 100m rs07 gp all in one go(thank you [member=Jackshow]) And now I have 100 feedback =). I know this isn't a lot compared to some peoples multiple hundreds or even thousands, but this is still a huge milestone for me =). Thanks for everyone who worked with me over the past year.
  4. Exactly! It's hard to write it perfeectly the first time though. but the more you learn about how to make it readable the easier it will get You'll find some way that fits with you and you'll be able to do lots of things a lot faster. Here is an example of my pestcontrol script:
  5. Disputed member: @legacycm Thread Link: http://osbot.org/forum/topic/77121-70-feedbackvip-legacycms-aio-account-creation-services/ Explanation: I was a worker for legacy's services and was assigned to assist with a job creating 68 magic accounts. The average cost in runes per account was around 1.5m and I made 2 accounts. The price per account we ( the workers ) were going to receive was 7m ( 5.1m if you used a bond ) no-one used a bond on their accounts. We supplied all the runes to train these accounts and the reason I am disputing this is because a service owner should be responsible for their other "workers" i.e. @Captain America . Legacy allowed Captain to accept the order of 10x 68 magic accounts and captain held payment until they were done. When I got to around 65 / 66 magic I found out that Captain america was banned and most likely scam quit. The service owner should be responsible for a worker if he/she accepts payments and then scam quits while holding that payment. After doing my training I was reluctant to hand over the accounts because I knew i wasn't going to get any pay for it, as seen here : The reason i am opening this dispute is because I want to leave legacy's service and as stated in his rules any worker can leave and get their deposit back. He has been dodging giving me the deposit back / paying for runes I used / paying me for the work i've done. The total amount comes to 22m ( 5m deposit , 3m runes, 7m per account x2.) I don't want to leave his service on bad terms like this but after the fallout from Captain America settled in on the services, there has been no business and no attempt at any repaying of what we lost. Evidence:
  6. 2 points
    Hey everyone, I'm African and recently joined this community, because I quit Runescape and another Runescape botting community a while ago and I decided to pick it up again here I'm mostly interested in scripting and I have a nice history in making scripts for other botting communities. Let me know what kinda free scripts you guys like and I'm sure you'll see some work from mee soon ;) Cheers!
  7. steel beams and jet fuel
  8. You need 100 postcount to buy/sell/trade accounts.
  9. Fixed, will be back up in version 0.38 in a few hours, apologies
  10. Obviously you will only post your winning stakes so your internet dick grows another centimeter. But since this thread was started asking for advice and your not taking any, I'll let destiny presume its pathway.
  11. Quality thread.
  12. Honestly dude, you really need to get used to making readable code. I used to write code like you did, and honestly it really backfires in the future. When I went on to make my AIO thieving script, I used the same method I did for every other script. This left me with 1000 or so lines of code in the onLoop alone (and this was before the script hit beta). It took me much longer to debug than it should. When I moved that script to a more readable framework, everything was so much better. Even though I have more classes, I can debug quickly and I even got rid of a lot of code by doing so! And don't be discouraged when your scripts get a lot of files, it only means progress For reference, here is what my AIO thieving script looks like (file wise): I use 3 classes just to have a list of all the banks in RuneScape. I have classes which literally just reference methods in another file, too. But believe me when I say that this has helped. Good luck, and maybe one day you'll be releasing scripts on the SDN!
  13. Script looks good for first attempt! Here is some feedback: Don't get demotivated by the feedback, it's just some points to improve. Always make your script readable... No matter what ^^ This is a small script and you won't have troubles finding code. (Atleast when writing it) Some of my scripts have over 30 classes in them. (Try to make it more readable by using multiple classes) If I wouldn't write it readable I wouldn't be able to modify/expand the script 1-2 months later. At the moment you know perfectly how it works, but it will fade away slowly Hope that helped ^^ Khaleesi
  14. keeps running back and forth when it goes to run out of village to make rock crabs aggressive. please fix other than that it runs amazing and definitely recommend it to other players!!
  15. Just a simple flax picker (@Thanatos asked for one), start it in Camelot bank Download: http://www.mediafire.com/download/wdphjnnkkxg1hvu/flaxFriend.jar How to use? put it in C:\Users\YOURNAME\OSBot\Scripts Go to Camelot Bank Open OSBot Script Selector Hit Refresh, Load my Script Hit Start! Thanks again! Enjoy! Let me know if it does not work for you or there are any bugs! UPDATE LOG 30/06/2015 v1.0 Released
  16. Hey everyone! I just want to thank Divinity for everything he has done for me and I want to spread the love Using my own money, you can WIN any of his following Extreme scripts: 1. 2. 3. 4. 5. 6. AND (Since the smither and druids are cheaper, its a 2 for 1 deal!) Rules Now the rules are simple: Guess a number between 111-1111 and I would use an random number generator Everyone can have up three guesses by: 1. By liking this post and the thread of the bot you want (I WILL CHECK IF YOU LIKED THE POST OR NOT) 2. Putting the logo [above] of the bot you want into your signature (just copy and paste it, but make sure the image is still linked) for a minimum of two weeks 3. By purchasing any of his script. Doesn't matter if you purchased this before or after this thread, just make sure you write what script you have/purchased. (TRIALS DO NOT COUNT) Any cheating such as posting multiple guesses when you are eligible for one or lying about purchasing a script will result you being disqualified. Make sure that your guess is different, if there is a case that the lucky number is picked by multiple people, then the first person to post will win. The person who got the number or is closest will win! Contest will end whenever I feel like drawing the winning number but you have at least 24 hours so post away So good luck and have fun!!! Special thanks to: Dex
  17. I'm planning on attempting to make my own twitch viewerbot. Botting really interest me, in any way or form, so I figured this would be a good challenge. Not a fucking clue how to write it, but II'm going to start research tomorrow. I know what I need to do code wise, but not how to write it yet. Going to be a project to learn web based shit for me. I'll update this thread as I go on/progress. Or if I give in lol.
  18. So i survived the ban wave today on my main pure and just got 75 atk i have ags and acb now i want staff of the dead and tons of returns for pking which is why im selling this to create a new acc to sell in the future. the bids will end on sunday most likely if theres no bids i feel i want to sell my acc for sorry for wasting ur time, and ill continue to train this acc. but i really do hope to sell. its 52 cb btw looks sexy with fishing cape prospectors top and brine sabre with fury (doesnt come with fury)..gets easy range--2h kos in f2p if u decent at f2p pking its cheap and kinda fun when u get a good streak going...u can easily quest and train this into a gmauler leave comments or questions below thanks for viewing and reading 1. Pictures of the account stats 2. Pictures of the login details 3. Pictures of the total wealth (if there is any) zammy book has no pages 4. Pictures of the quests completed..black knights fort. cooks assist. dorics quest. romeo juliet.vampire slayer.deathplateau..dwarf cannon..gertrudes cat..horror from the deep..tree gnome village..waterfall (sry didnt wanna take 100 pics cuz there so spread out) 5. The price you will be starting bids at 15m 6. The A/W (Auto-win) for your account Max cash lol (or 80m but it wont go that high) 7. The methods of payment you are accepting 07 gold only 8. Your trading conditions you go first or pay for an extreamly trusted mm 9. Account status 10. Original/previous owners AND Original Email Address i am the original and only owner... it has email email will come with account i just have to figure out the password for it 15m bid via pm ***20m bid via pm
  19. 1 point
    Hello everyone Going to make an attempt at a comeback into the osrs lyfe
  20. Goodluck sir, some people are just true level 51 dark wizerds these days.
  21. Hope you get this figured out man!
  22. Congratulations man.
  23. thank you man this thing is so damn human like its ridiculous, the most advanced bot ive seen so far out of all the websites, definately going to have to get this would it be worth it to add energy/stamina potion support?
  24. wow nice artwork might need soon youtube banner you can do it right?
  25. Gz on the script tele ports always good way to get 55 magic :P
  26. i doubt there is a dupe, it's more because of the gold which came into the game while weath was away (and the rwt which was allowed to take place)
  27. I'll do the second one and turn it into an AIO stackable looter if you have an account that doesn't aggro the minotaurs @the spot or near varrock, pm meh.
  28. I ran this easily 12+ hours at a time, multiple times, and still no ban. Mirror mode is great man and so is Czar
  29. I'm not the only scripter that uses a pathfinder rather than a webwalker? I think I can beat your file count pretty soon, I'll be adding around 100 files to my AIO thiever :p
  30. Thank you for all the improvements Yea ik i need to make it readable, but for my first script i don't think i'm gunna develop this any further, So i'll take the making it readable into consideration when i move to my next script
  31. Thanks! Any suggestions or improvements? I'll share the code base when it's finished :p Just got buttons working, will move on to static images and progress bars next
  32. 5M for a Thread layout is to much :P I maybe use this service in the feature But even your own thread layout is nice
  33. 1 point
    Hopefully someone kidnaps him and holds him for awhile so we can all bot freely
  34. Using Multiple Classes Complete Guide! Tutorial Written By: @NotoriousPP Introduction: It has been brought to my attention that some script writers do not know how to use multiple class files inside of their project, and in this tutorial I will try to cover everything I can, to help you have a better understanding how this is done correctly. I will be working on an example project for this tutorial, just follow along using your own project, doesn’t matter which type of project, as long as you understand what’s going on. This project will be modeled in a State based framework, as I see this most often used throughout the forum. Another question you may have, why should you use multiple classes, what are the benefits, is there an upside? Speaking from an Organizational aspect, yes! Splitting up classes makes it easier for the writer and to whoever is working on the script, instead of having to search through a wall of text; you can simply find the class in your Project Folder. Things you’ll need: A Computer or Laptop. A IDE (For this tutorial I will be using Itellij) Latest Version of OSBot. A Brain (Might help) Getting your project setup: Create new project, and add OSBot as a library. Your project should now look something like this: Create packages inside of your src folder, this well help better organize your script! After doing this it should look similar to this: The Real Work Begins (Kinda): So now that we have packages in our src, we need to fill them up! So first lets create a Script class inside of our Core package. (Notice the Class name “ExampleScript”, this is following correct Conventions. An incorrect way of naming classes would be “examplescript”, “exampleScript”, “EXAMPLE_SCRIPT”, etc. If you would like to learn more about Conventions, you can go here: Code Conventions for the Java Programming Language) Alright so now we have a basic Skeleton setup, though it does nothing just yet. Well, lets change that! Since for this tutorial we are writing a State based script, first we need to create State Objects! To do this we need to create an Enum, which basically is “a special data type that enables for a variable to be a set of predefined constants.” (docs.oracle.com). I personally like to have a package that stores all my data needed for a script, so I’m going to create a new package “data”. After we have created the package, create a new Enum inside of the “data” package. (If you don’t know how to create an Enum right away, just create a new class file for right now, and I’ll show you what to do next!) (If you were one of the people who did not know how to create an Enum, simply create a new Class, and then replace “class” with “enum”, and your set!) For this Enum were are only really using the name, and not storing any real data here, so all we need to do is add the different States we want in our script! For this example, I will be using Attack, Eat, Loot, Drop, and Bank. REMEMBER! To follow correct Conventions we are going to name the states using all CAPITAL letters. Optional: Adding a toString() method can be used to make your “state” or “status” more presentable, and not YELLING AT YOU when displaying. The method essentially grabs whatever “state” being used, and modifies it to your liking. In the example below, it creates a final String “s”, then replaces all underscores (Not used in example) with a space; the next like I return the String “s”, though I grab the first Char of the string and add it to a substring for the rest of the string and add a toLowercase(), making ATTACK, to Attack. This is especially helpful when using States as a status; this method can be applied to all types of Enums! (Cool trick if you’re a Windows Intellij user! You can type all your states without having to type with caps lock, or holding shift; just type your states, select them, and press “ctrl + shift + u”, and it will capitalize all selected, or turn it to lowercase if already capital) So we have our States, now what do I do? Well we need to get a getState() method ready our Script class. If you don’t already know, this is the method we use to determine which action or “state” should be executed. Then in the onLoop we have a Switch statement that determines which action should be executed. So what do we do now? The some people here make the mistake of continuing using this class for their tasks, actions, and data; just everything really. This is exactly what this tutorials main focus is on; how we can use multiple classes to help organize our project. You Script class should now look something similar to this. So now we get to create our first separate class! You may ask, well how will I be able to use myPlayer(), client.getInventory(), if I’m not inside of the Script class. Well one word really “Constructors”. We are going to need to create a constructor that takes a Script variable which we can use throughout the script, in this case “sI” (Swizzbeat are you happy now? I didn’t use sA this time ) which refers to Script Instance; but first we need to create a new class inside of our “tasks” package (folder), and in the example I will be creating an Attack() class. In this class we create a public Constructor that accepts a Script variables “sI” as discussed before! So now you should have a class that looks like this. Well you’re almost done implementing your first separate class (If this is your first time that is)! In the Attack() class we can now use “sI” for all of the calls we need, so instead of typing myPlayer() like in the Script class, it would be sI.myPlayer() in your extended class. So for example you can do something along the line of this: (Please don’t use this snippit below for real, it’s just a funny example, I don’t want a PM saying this didn’t work…) Alright so I got a separate class, but how the hell do I use this shit? You might be asking. Well in your Script class, since you extended Script, by using “this” is other words a Script variable, so that’s what we will be using to call our class! So in the onLoop, we can now add the new separated class, simply by adding “new Attack(this);”. Yup it was that easy! So it should look similar to what I have below. Just import the class (Most IDEs do it automatically), and call the class using “new Class(this)”: Well if you don’t understand how this all works by now, read through it once more, it will make sense eventually! To add more classes to our project, just use the same logic we used in creating our Attack() class(Or hell you can just copy/paste, and edit a little). The other packages in our “src”, can be used for numerous of different classes, just it’s up to you to fill them, just use them to keep organized! Conculsion: Well if you followed along, and got it working correctly! Congratulations! Separating classes help you so much down the road when working with large project, teammates, and or co-workers! No one wants to read a wall of text, it’s much easier to navigate through folders and get the file you need (Like how an office files paper work, Duh…). I really hope you guys all enjoy reading this, and it helps a few people out with their scripts! If you have any suggestions, and or comments, please leave them below, and I’m more than gladly answer them! Also let me know about any errors that you find! I'm not a expert, just trying to help! Sources used: http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html http://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html http://www.oracle.com/technetwork/java/codeconv-138413.html

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.