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

  1. 5 points
    Scum bag, bye.
  2. Post whatever you want Annouce Winner 17-03 nuuuubs I am Using www.random.org ( thanks to arctic<3 ) WINNER Post 24!! qw3 Please add my skype to claim your price, Next month there will be another Give aways Cheers,
  3. This is the 2nd time this has happened within a month, he will be perm banned if not paid back in full within 48 hours. He keeps taking orders and deciding to ignore the customer time and time again. I don't care if he is busy, then he shouldn't take orders. User is also moved to the TWC group and not allowed to be ranked as a designer for atleast one month after this is over.
  4. caution isn't needed when dealing with a super star like me .
  5. I remember my first like.
  6. i see u tryna use that ore buyer doe
  7. 3 points
    + It was 2am ^.^
  8. No longer works past what ever update introduced the memory loader. 1.8? Short and sweet. Look at the image in the link. Then see the virus scan/text below that link. Image: Just click me for the image Scan: VirusTotal Requirements: Gmail account .Net 4.5 Download: Click me! If you would like to try the program out, post on this thread. Any feedback is GREATLY appreciated because I like to know how it is going. These messages have problems sending to UK numbers. Some of you are better off just sending to a normal e-mail linked to the phone.
  9. Hello everyone, I have just joined the community today and I figure I should probably start writing some code to start contributing to OSBot since it's such a fantastic program to use. I mainly program in C/C++ but recently I've been finding an interest in Scheme and Java. Java derives from C++ so picking up the syntax won't be an issue for me. I thought that programming a bot would be the best way to train my skills in Java. I have 2 years experience outside of school being self-taught computer science and I've been taking a game development course at an academy for the past year and a half. While I have dabbled with Java in the past I haven't done anything too committing with the language until now and I expect it to be a fun and rewarding experience. Thanks for reading my introduction!
  10. I have two of them and I really want them fixed! The white berry script: Since the wilderness update, lava drags were added! Although this is exciting, it causes a problem for the script. I die constantly from the lava dragons fire breath. A solution would be to make the bot pull an anti-dragon shield out of the bank and wear it every time it dies. And also maybe find a tile-by-tile path to go to maybe avoid less hits from the dragons? The Minotaur script: It constantly clicks the gate mistaking it for a minotaur and then is forever stuck behind it. I tried going to another room with the level 27s, but if it goes too far one direction the script stops and logs you out because it's an "unrecognized area". Fix this please I'd love to be able to bot on the level 27 minotaurs instead, more XP per hour.
  11. 2 points
    He scammed pin back to september, and pretended that it never happend. Futhermore he reported me as a scammer on osbot and other sites.
  12. 2 points
    Vouched. Followed all these steps and lost 20 pounds of fat in 2 weeks! Thank you
  13. 2 points
    My instinct is telling me this guy is a legit member, and not a vader at all.
  14. 2 points
    temp ban nice .
  15. 2 points
    The user requested a permanent ban and as such has been permanently banned. He can of course return whenever he wants.
  16. 2 points
    the real tragedy here is
  17. 2 points
    I could tell you were tiring of OSBot when you changed your avatar to Shikamaru. This thread is such a drag.....
  18. 2 points
    For one, there is nothing wrong with the way he's calling sleep using Script and MethodProvider being as you need to call that since it's a static reference. Using built functions in not terrible, unless they are not stable or is nonfunctional. Also if you want to criticize someone work, you then need to provided the correct way of doing things, and not just an ignorant "Just looks terrible.".
  19. Because jagex removing all clues from the game has more logic than you being unlucky?
  20. 2 points
    Didnt mean to imply it like that :P
  21. GG I got this. Why do I got this? Because today is my lucky day. I got OSD. I sold two vouchers. I sold the gp I made from the two vouchers. For me, sounds like a good fucking day.
  22. YOU'VE BEEN ON DAY 1 FOR THE PAST 2 WEEKS.
  23. 2 points
    Just a tip, when you're looking for a new girlfriend, don't compare her to your last. That's the worst thing you could do.
  24. 2 points
    Better 6 Months than 2 years
  25. 2 points
    this thread sucks really bad
  26. newfags dont count.....
  27. Nice tutorial, Enums were a bit tricky for me to grasp when I was learning a few years ago. I don't blame anyone, they are a bit confusing at first. You might want to explain why you would use Enums, for example the Skill Enum in the API, use that as an example.
  28. Divine's GUI Paint System What is this paint system, and how can it benefit me?: This is an open source class which you can implement into any script for extremely quick + clean paint. It is not paint, but can be used instead or along with paint. It is a seperate window which displays whatever information you wish to display!How easy is it?: Notice how few lines create and draw the entire window: Media: Does it consume a lot of memory?: Very low memory usage, much smaller than drawing paint on the client screen.Instructions for use: Add the new .java file into your project (GUIPaint.java). Code with few easy methods. Make sure to include the compiled .class inside the script jar, or along with the other script classes. Code Syntax: This code goes in onPaint(Graphics g) inside YOUR script. Always start with this line: GUIPaint.buildFrame("GUI WINDOW TITLE"); Then, you MUST define a category. When you want to set a new category, after the last cell in the previous category, use the same code again. GUIPaint.setCategory("Category Name"); Next, add as many cells as you wish! If you go too high, specify in GUIPaint.buildFrame(name, MAX_CELLS) to increase the maximum amount of cells. The default is 20. Also, addCell supports value types of String, doubles, booleans, longs, and integers. GUIPaint.addCell("NAME OF ITEM (WITHOUT COLON)", "VALUE"); Always End with RefreshPaint(): GUIPaint.RefreshPaint(); To have the Window CLOSE on script exit, add GUIHandler.CloseGUI() inside your onExit(): public void onExit() { GUIPaint.CloseGUI(); } A good example of a full implementation, displaying static text: public void onPaint(Graphics g) { GUIPaint.buildFrame("Clay Miner"); GUIPaint.setCategory("Time"); GUIPaint.addCell("Time Running", "00:00:00"); GUIPaint.setCategory("Clay"); GUIPaint.addCell("Clay", 0); GUIPaint.addCell("Clay / Hour", 0); GUIPaint.setCategory("Experience"); GUIPaint.addCell("Experience", 0); GUIPaint.addCell("Experience / Hour", 0); GUIPaint.RefreshPaint(); } public void onExit() { GUIPaint.CloseGUI(); } Download the GUIPaint class HERE: http://uppit.com/vrkhkxohfryb/GUIPaint.java
  29. Credits to @Divinity for letting me use his enum as an example Example: (I will be using this enum through out the whole tutorial, the variable will be shorten down to make space). public enum ThievingNPC { MAN("Man", 1), FARMER("Farmer", 10), FEMALE("HAM Female", 15), MALE("HAM Male", 20), HAM_GUARD("HAM Guard", 20), WARRIOR("Al-karid Warrior", 25), ROGUE("Rogue", 32), MASTER_FARMER("Master Farmer", 38), GUARD("Guard", 40), PALADIN("Paladin", 70), GNOME("Gnome", 75), HERO("Hero", 80), ELVE("Elve", 90); private String name; private int lvl; ThievingNPC(String name, int lvl){ this.name = name; this.lvl = lvl; } public String getName(){ return name; } public int getLevel(){ return lvl; } } What’s an Enum? An Enum is a data type, just like an interface and class. Enums and Classes consist of some similar characteristics, for example: constructor and some general methods. But the most unique things about Enums would be that they allow you to pre-define constants, which then allow you to access them at any time. What’s a Data Type? So a Data Types would be consider something like: Int, String, Boolean etc.. So what I’m trying to say, is that your allowed to create methods out of an Enum. You’re allowed to use them, like you would in an argument, constructor, and even a method. Example: public void something(Enum name) { } public EnumName somethingElse() { return enumVariable } Parts of an Enum: (in order) Example: //variables //private fields //Enum constructor //setters & getters methods //your own custom methods How to create an Enum: When you want to create an Enum, you will start off with a modifier (optional). Followed by the key word “enum”, then after follows the name of the Enum. Finally end it with brackets “{ }” Example: public enum ThievingNPC { } Enum Conventions: Naming the Enum: You must capitalize the first letter in every word (no spaces ). Example: //The only reason why my enum is called ThievingNPC, and npc is in all caps is because it is an acronym ThievingEnum YouGetItNow Naming Variables: You must capitalize all letters, and you must replace all spaces with underscores (“_”). Example: ROGUE MASTER_FARMER Adding in variable (use Conventions): This is where the fun begins. Now you are allow to add in as many variables as you want. Just know that after every variable you end it with a coma “,”. But at your last variable it must end in a semicolon “;”. Example: MAN(), HAM_GUARD(); More important info about variables: Once you create your variables, if you decide not to add any predefined constants (hence the infomation in between the parenthesis after the variable name), then you dont need to addin the parenthesis. The parenthesis are meant to help organize what information goes with which variable. Example: (this is part of my Magic Manager snippet) "If you dont understand then dont worry this isnt that important". public static enum Rune { STEAM, MIST, MUD, LAVA, SMOKE, DUST, EARTH, FIRE, WATER, AIR, ASTRAL, BLOOD, BODY, CHAOS, COSMIC, DEATH, LAW, MIND, NATURE, SOUL; @Override public String toString() { return super.name().toLowerCase() +" rune"; } } How to create Constructor: Optional adding a modifier. With Enum you’re not allowed to use the “public” keyword modifier. Since Enum variables are static. Use the Enum name followed by Arguments. Your constructor Argument must match the arguments within the variables. and end with brackets “{ }”. Example: MAN("Man", 1), FARMER("Farmer", 10); ThievingNPC(String name, int lvl) { } What to do within the Constructor: You must first create some private fields. Then make your Constructor argument equal those private fields. Example of the key word this: link Example: public enum ThievingNPC { MAN("Man", 1), FARMER("Farmer", 10); private String name; private int lvl; ThievingNPC(String name, int lvl){ this.name = name; this.lvl = lvl; } } Creating Methods: Since your fields are private you need some sort of way to be able to access the values. So this is where you would create your getter methods. Also any other custom method you would need. Example: public enum ThievingNPC{ MAN("Man", 1), FARMER("Farmer", 10); private String name; private int lvl; ThievingNPC(String name, int lvl){ this.name = name; this.lvl = lvl; } //from here and below are where you put your methods at public String getName(){ return name; } public int getLevel(){ return lvl; } } Some Default Enum Methods & Returns: These are some of the default methods that Enum's come with. There's many more, but these are the important ones, and the ones i like to use . *Format: (method name, return type) //comment if any. values(), Returns: an array of your enum variables. //Static valueOf(String s), Returns: an enum variables. //Static compareTo(E o), Returns: the distance between the two enum variable, using there ordinal(). ordinal(), Returns: the index in of the enum variable. name(), Returns: the exact enum variable name. toString(), Returns: the exact enum variable name. // if toString() isnt overrided. toString(), Returns: what ever you told the method to return. // if toString() is overrided. How to access the Enum and there variables (in order): Start with, the Enum name. followed by, the variable name. then, end with the method. Which returns the method. Example: ThievingNPC.MASTER_FARMER.getLevel(); Returns: 38 End of part one, beginner guide. Link to part two: link not yet ready
  30. Disputed member: Designer Thread Link: http://osbot.org/forum/topic/25270-designer%C2%B4s-art-shop-experienced-high-quality/ Explanation: I really didnt want to do this but this is just ridiculous. I paid $18, which is quite a lot for GFX for a layout and a avatar. Designer told me it would take 1 day to complete. Day 2 he told me it would be done that night , and thats the last ive heard from him since. He is almost impossible to contact via skype. I pmed him on here and still no reply. I have sent countless messages at all times of the day. I've seen him on the forums so i know he can't use the excuse of being busy In total its been 4 days from the last contact, 5 from when i paid him. I don't want him to be banned, I want a mod/admin to try and get in contact with him. Evidence: http://prntscr.com/31a1ii http://prntscr.com/31a1of http://prntscr.com/31a1se http://prntscr.com/31a21s http://prntscr.com/31a76x I would like a refund if possible as due to the wait ive chosen a different GFX artist
  31. Selling 3mil RSGP for $6 PayPal You go first unless you have alot of feedback etc. Skype: Brick.flair1
  32. Next time pm a moderator or admin with a report like this, don't post it in the spam section. Also if you sent @Nick the conversation and he refused to do anything feel free to pm me this also.
  33. You owe him the money.
  34. Buy RS3gp as cheap as possible. Buy bonds as cheap as possible with RS3gp. Sell bonds for 07gp at the highest price possible.
  35. Gets promoted Asks for promotion to be promoted
  36. My god... NA needs to do this. Garen is my hero. @Smart will kill me for posting this, but yolo.
  37. 1 point
    Maldesto doesn't think so ;)
  38. 1 point
    Hush up Trade With Caution
  39. 1 point
    Yeah cats have a hard time using the computer and it was his first time in a long time using github and stuff sooo he didn't really know what to do But now he does
  40. I don't necessarily agree considering that the scripts you use to bot are programmed in Java, and the bot you use to run the scripts use Java. I would understand if you said adding a "composer" rank is pointless
  41. What's exactly the difference? The names are misleading. Script "Developer" is someone who develops scripts and a Script "Writer" is someone who writes them. I would suggest: Official Script Writer and Script Writer
  42. Why would you not want to watch a bunch of sexy ladies walk around with tits bouncing and ass's jiggling for an hour? OP is GAYYYYY

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.