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 03/24/14 in all areas

  1. Omg im so happy right now, it took me nearly 2 months. I've had so many migraine headaches and etc to get this goal. I was trading for so many several hours daily to get fb. Finally i can end this and learned so much from this goal being legit and all. Thank you all to my customers for being so supportive either in my 100 fb goal. Link: http://osbot.org/forum/topic/37000-100-fb-goal/ It's up to @Maldesto and @Raflesia now.
  2. If you really suffered irl and went through headaches for a forum status removal you need to be perm banned and get help...
  3. https://www.youtube.com/watch?v=VGURXH-rI2c This song just reminds me of when I'd PK at Varrock Wildy and just crap myself in level 1 or even at the ditch for hours back in 2007-2008.
  4. 2 points
    VPS ≠ VPN VPN is SIMILAR to a Proxy VPS:
  5. Going to Disneyland, so I won't be on much. I'll occasionally check up on the forums during the day though, so if you need anything, feel free to send me a PM
  6. When you were a real noob and you made low level mage accounts to pk in f2p. Create 10 accounts, get air runes/mind runes from the mage trainer in lumbridge 30 per acct. Do it every 30 mins per day on 10 accs. Legit acc would legit fish lobsters to get 10k for 1k chaos runes and a few staffs. Drop all runes and repeat etc etc. Transfer to level 3 mage, go PK until your mage is not strong enough compared to the speed of bows and range 2h, (Like level 20 cb). Make a new acc, repeat. ^ My childhood.
  7. You need to post pictures so we can fully evaluate your account. Post: Stats, Bank/items, and Quests if you want a true price check
  8. w00t bond sales and 1m 07 swaps for dayz. soo legit grant this man admin. nty twc 4 lyfe once a scammer always a scammer. gg
  9. no support, i want to see you 'suffer' longer
  10. 2 points
    But when @Jordan has SAT's he gets demoted
  11. That is so obviously edited it's screaming out to me saying so.. Then it doesn't count, lmaoo.
  12. Demoted for inactivity.
  13. Should mention this if (boolean == true) And if (boolean == false) I've seen a lot of script writers do that lately..
  14. For all of you green dragon botters wondering where your whips went these past days... this is where they went: http://www.youtube.com/watch?v=BxjKahT3n4o
  15. A few times I've been asked to share these so I've decided I will for the good of the people. Over the months I've created a few notepads that usually solve certain errors or teach people how to do things on the website. Please feel free to make use of these around the forums or in the chatbox; if and when I'm absent from the scene. P.S. Even if I am there, feel free to use them ^^ Adding & Downloading Scripts Complete guide to Downloading the Client and adding scripts here; http://osbot.org/forum/topic/4443-pictureshow-to-download-the-client-and-add-scripts-both-local-sdnvideo/ If you want to add a local script, find one you like from; http://osbot.org/forum/forum/10-local-scripts/ And follow the tutorial on how to add them! For scripts from the store or the free script repository, no download is required, once you click the 'add' button, they're instantaneously added to your account and available for usage once you have successfully logged into the client Finding your scripts folder and adding local scripts Where to find Scripts (local); C: > Users > Your User > OSbot > Scripts. Or Or use the 'Start button' and search for OSbot, then double click the scripts folder. The fix for when one cannot save an account to the client How to fix not being able to save accounts & 'Error Loading Settings' Delete the 'local.dat' file located in your OSbot folder under data. To find your OSbot folder; C: > Users > Your User > OSbot OR Or use the 'Start button' and search for OSbot Usually fixes the 'Loading Remote Scripts' error (Note: JDK doesn't necessarily do anything, but it may help) Try downloading these versions of JRE & JDK; http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html If the problem still persists try deleting all your scripts and adding them one at a time until it loads. If you still have problems, delete your OSbot folder and client and redownload Awaiting User Input & Failed to log in http://www.java.com/en/download/installed.jsp <----- Should NOT be used currently, because OSbot is not compatible with Java 8. Will usually fix either of these. If it doesn't then a Super moderator or Administrator will have to manually fix the problem. Other useful things http://www.java.com/en/download/installed.jsp <--- Will usually fix 70% of client-based problems - <----- Should NOT be used currently, because OSbot is not compatible with Java 8. http://osbot.org/forum/topic/37748-login-error-fix-read-here/ - For when Java and file removal will not suffice http://itemdb.biz/ - For when people ask for Item ID's Deleting your OSbot folder can fix a lot of issues; but unless you backup your scripts, you'll lose them (Local) OSbot is currently NOT compatible with Java 8, so updating to the newest Java will not suffice, members need this version; http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html In order to run the bot. Deleting the 'local.dat' file under 'Data' in your 'OSbot' folder, will solve 'Failed to load client settings' and several log in issues as well as, not being able to save accounts. NOTE: If you're going to use the links, make sure to right click them and select 'Copy Link Address' otherwise it will just copy the text, which will not work since the URL has been shortened. I hope this helps! Especially those of who you like myself, answer the same questions and try to fix the same bugs multiple times a day Yours Sincerely - @Catastrophe
  16. 1 point
    One of the most basic examples of this is the Person, Student, Teacher lesson which I will go over briefly. To start, we'll create the Person class: public class Person { private final String name; private int age; public Person(final String name, final int age) { this.name = name; this.age = age; } public String getName() { return this.name; } public int getAge() { return this.age; } public void setAge(final int age) { this.age = age; } @Override public String toString() { return "Name: " + getName() + ", Age: " + getAge(); } } A person has a name and an age. For the sake of this tutorial, a Person's name cannot change, but their age can. As an added foot-note (you don't have to do this), I added a toString to the Person class, so if you ever want to have access to that you can. Now, a Person is pretty bland and very ambiguous. Anyone can be a Person, so let's create two more classes that will extend Person (they will essentially "be" Person's). Student class: public class Student extends Person { private final int id; public Student(final int id) { super("Default", 50); this.id = id; } public Student(String name, int age, final int id) { super(name, age); this.id = id; } public int getId() { return this.id; } @Override public String toString() { return super.toString() + ", Id: " + getId(); } } In the class above, we have Student extend Person. This allows for the name and age fields to be inherited so we don't need to re-define them inside the Student class. Person is Students 'parent/super class', so the keyword 'super' is referring to the Person class. After we create the Teacher class, I will provide example usage of these three classes. Teacher class: public class Teacher extends Person { private final String className; public Teacher(final String className) { super("Default", 50); this.className = className; } public Teacher(String name, int age, final String className) { super(name, age); this.className = className; } public String getClassName() { return this.className; } @Override public String toString() { return super.toString() + ", Class Name: " + getClassName(); } } Now that we have all three classes defined, we can use them as we please. Example usage: import static java.lang.System.out; public class Test { public static void main(String[] args) { Person p = new Person("Bob", 20); Student s = new Student("Bob2", 25, 128396); Teacher t = new Teacher("Bob3", 40, "OSBot"); out.println(p); out.println(s); out.println(t); /* The following output is recorded: Name: Bob, Age: 20 Name: Bob2, Age: 25, Id: 128396 Name: Bob3, Age: 40, Class Name: OSBot */ } } Now you know basic class hierarchy. You can have as many parent and child classes as you want so long as what you're writing makes sense for what you're trying to accomplish. Per request: Java is always pass-by-value. Here's a short example of what this means: Take class Cat: public class Cat { private String name; public Cat(final String name) { this.name = name; } public String getName() { return this.name; } public void setName(final String name) { this.name = name; } @Override public String toString() { return getName(); } } Now, take class ReferenceTutorial: public class ReferenceTutorial { public static void main(String[] args) { Cat cat = new Cat("Bob"); //LINE 1 foo(cat); System.out.println(cat); //LINE 3 Cat cat2 = new Cat("Bob"); //LINE 9 foo2(cat2); System.out.println(cat2); //LINE 10 } public static void foo(Cat c) { c = new Cat("Bob2"); //LINE 2 System.out.println(c); //LINE 4 } public static void foo2(Cat c) { c.setName("Bob3"); //LINE 5 c = new Cat("Bob4"); //LINE 6 c.setName("Bob5"); //LINE 7 System.out.println(c); //LINE 8 } } On LINE 1, we create a pointer to a Cat called cat. This Cat has a memory address. If we pass that address into a method, such as foo() and then on LINE 2 we set that address to be a new Cat (which has a separate address), the name of the passed in Cat will not change because the two fields have different memory addresses. LINE 3 and LINE 4 will print out "Bob" and "Bob2" respectively. Why does LINE 4 print out "Bob2"? Because when we called println on the field c, we are still in the scope of the method and it will be referencing the new memory address we created. Now on LINE 5, we are referencing the original memory address we passed in by calling c.setName(). This will actually change the name of the Cat we created in the main method called cat2. Now on LINE 6, we create a new pointer that points to an entirely new memory address and then set that cat's name and print it out (remember, we created an entirely new address, so the Cat (pointer) we created on LINE 9 will not have its name changed twice and it will remain as "Bob3"). LINE 8 and LINE 10 will print out "Bob5" and "Bob3" respectively. Why does LINE 10 print out "Bob3"? Because we changed the name of cat2 on LINE 5 (we were referencing the original memory address). The recorded output will be: /* Bob2 Bob Bob5 Bob3 */ This should give you a general idea of what pass-by-value is. If you have any further questions, feel free to post them.
  17. Sea shanty 2 tho, back in 06 or so when you were fishing at karamja legit for hours
  18. 1 point
    of course just no LoL in my house but yes you can come stay.
  19. 1 point
    *claps* *Tears* Good job Ricky! ^_^
  20. 1 point
    mald, you for a spare room? i'm movin in
  21. your post doesnt increase if u put in spam sir. #hard#work#dedication#zyzz#mirin#2k14
  22. remove it!! Grats man! lol u have 99
  23. Congrats. Would be nice to see that italic name return to it's normal form.^_^
  24. gratz support for TWC removal
  25. Congratsss brooo =) Good luck with the review from the admins
  26. 1 point
    Great tutorial, should help out a lot of beginners! I think it would be great if you expanded upon this to include information on overloading/overriding methods.
  27. 1 point
    demoted for inactivity
  28. 1 point
    and the FTB can subside with the LMa and the BiT can collide with OCR to create a BB2
  29. 1 point
    What? You have a static IP but every time you get banned you change the MAC address? That sentence is just "wat?". You cannot change a MAC unless you swap hardware out or use a masking program. Even then it DOES NOT even matter if you change the MAC because that information is not transmitted across level 3 based on the APSTNDP OSI model. Now to put on my tin-foil hat of conspiracy, it is said that JaGeX will flag an account and then flag the IP's used with that account and then chain flag any accounts under the same IP. Based on what you are saying and the information you give, it seems you are doing it wrong. In order to no longer get banned you need to drop all the accounts and start fresh with a new IP (not MAC Address lol)
  30. 1 point
    Instead of "Class Hierarchy," you could use the more appropriate/technical name (inheritance and polymorphism). Other than that though, great tutorial
  31. My mom pays for it :p
  32. No need to check on the forums tomorrow. Just have fun at Disney Land and don't worry about OSBot!
  33. Have a great time Mikasa! Bring me back some Mickey ears please!
  34. oooooooooooo disneyland, have fun man!
  35. Nick pls. Go find a new champion. Leona tho
  36. Yes you can, premium > free. :P
  37. Age: 16 Role: Top Main Champs: Darius Rank: I'm fucking Level 12 m8 Summoner Name: 6 Paths of Pain (I know, sexy name)
  38. I've voted yes on both, does that mean you'll make either one of them for free?
  39. Don't question something you don't have.
  40. There's no for sure answer. However, when I used to bot one thing I always did was sit there and just chat to other players while I was botting, I never received a ban in the 3 years I've botted. Hope this helps you out, I wouldn't recommend going 5+ hours at cows if you're away from keyboard.
  41. bro your gonna recover it 100%
  42. yh arldy warned him on skype that he should ask from ppl ID card also if its match with the paypal

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.