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

  1. 11 points
    Hello OSBot, It is with much regret that I tell you that today I will be resigning from my Global Moderator position for OSBot. I simply do not have enough time to give the community what it deserves. I really wish I could, because I've dedicated years to the bottong scene, and it's so hard to say I can't handle helping it anymore, as I've always dreamed of. If you need me I'll be fishing, working on my car, working, programming, schooling and yes, I'll still be on OSBot. I'm sure you all understand. Also, let take my spot, he works very hard and is very motivated. Thanks, Jordan
  2. Well as many people know I have a business in real life. Well today I go to register my domains for my website and they are already taken. Well I try a couple different versions and sure enough they are all taken. Well the gentleman didn't bother to make whois information private so I google him and find he has an even larger shop than I with over 30+ registered domains obviously doing this to various shops. I contact him and he acts oblivious. Says his shop manager randomally buys domains if he thinks they sound good but then drops a sentence saying, "Yeah happened to a buddy of mine as well and he had to pay $1500 a domain to get them back". Boom, guy is trying to hustle me. We trade some threats and I let him know he can keep the domains however if he redirects them to his own website or in anyway tries using my business name for profit I will press criminal charges. Well I get off the phone and I am steaming. So I decide to look up his website, it's an okay website and I remember he says he was about to open his own e-commerce. So i get a devious idea. I head over to godaddy and start trying all the different versions of what his e-commerce website name would be. (In my industry it's very straight forward, its name<industry><specialty>. Everyone follows that template. So I start running through all of the different ways he can make it, plus a couple that deal with his local area, and buy them all for a year. I screen shot it and send him a picture of all the domains I just registered and said something like, "Well these are taken but you can always use <hisbusinessname>cantsellshit.com. He replies back we can make a trade. Lol. The funny thing is, the main website URL I wanted I had, he had just picked up some side ones, whereas I actually have his main ones. I replied back, "Nah I think I will use them as redirects thanks for the idea though" and now I have several voicemails threatening legal prosecution. Funny thing is while I was at it I decided to file a trademark for his shop name (lol) and found out that this gentleman infact does not have his business name trademarked. So I submitted that paperwork early this morning. It's going to be quite amusing when I have my lawyer send him a C&D for copyright infringement regarding his own shopname lol. Wanna act like a bitch, get treated like a bitch.
  3. 2 points
    Tbh this script doesn't deserve a thread. Just saw a random request for it so I made it. All it does is move camera around occasionally and click on stuff like your friends tabs. If you need it here it is if you don't here is is. :P https://mega.co.nz/#!ot1DCBJa!MUj4b6DsfONqLBaUUMNWnJNOWSuniRDVck-E-WctqPM
  4. This is for 19. I can 100% guarantee its correct. If you have any questions PM cause I probably won't come back to this thread. glhf cause he didn't explain
  5. 2 points
    I'm glad you resigned in all honesty. You are one of the best mods and by being inactive you are ruining your reputation of that. I'm glad you understood that just because your name is green doesn't mean the work is done. Glad you stood up and knew when it was time to leave. Sucks to see you go brother.
  6. 2 points
    I guess since I'm not mod now I can say this. You really overthink things. I didn't put you in a poll and you act like my main goal is to hurt you in the most biased way possible. I always try to do the best for the community, and I explained my actions, which are more than understandable (especially considering the situation was just a fun event). The fact that you still say this is appalling and I hope you do not bother any other moderator (Who is dedicating his time to helping the forum for free) in the future. It's fine to get on me, but don't hate on any of the great people moderating this website.
  7. 2 points
    Wow, sad to see you go so soon. I hope you work out whatever you have to irl and stick around with us here at the community. Thanks bby for all you've done
  8. 2 points
    Jordan, you were still an amazing asset to the community, both pink and green. Thanks for devoting your time into OSBot, and good luck to your future endeavors.
  9. Gilgad’s Account Making Guide! Contents Requirements for the Guide: List of all the Pures: NOTE: I do not list accounts that are deemed “Failures” in my books, sorry if your account is not listed. The Rushers The Tanks The Maulers (Tzhaar-Ket-Om) The Rangers The Initiates Melee Pures List of Packages For those of you that don’t know the most basic principal of questing/account making, it is packages, quest packages, item packages. EG: Mithril gloves package Desert Treasure package Attack Package Etc etc etc etc Anyway, I’ll be explaining each package up here that I will be using in my guide, and then I’ll just say under the account creation section “Mithril Gloves Package” It means go to the explanation of mithril gloves under the package section and do that. Starter Kit Attack Package Mithril Gloves Package Desert Treasure Kit Customising your own Account! Prayer How to make the Pures on the List Other Pures coming soon….. Secret Training Methods/Training Spots/Money Making Methods If you would like anything added or more info on anything, please post and I’ll see what I can do, I’ll admit this is a rough guide. ~Gilgad
  10. 1 point
    Hello Osbot! Welcome to my road to 85 slayer! I started back up on a backup account I had to make it a main! Once I achieve this goal I will camp abyssal demons for cash! I will be posting rare drops and my progress as this is going to a long goal due to work and school. 100% Legit! Starting Stat: Rare/Misc/Wealthy Drops
  11. The day is coming (apocalypse) soon when Osbot will officially hit less than 1000 members online. It will go from 4 digits to 3 digits. I look back at all the fun times I had on this site and cry. So many awesome people I met, all the things I've learned. I've learned things that cannot be explained, which can't be taught by maybe even parents. Why does this day have to come, I saw a vision for this site, a vision that this site will be where I spend my life on, where I'll meet even more awesome people. The developers have to address this, as I know that they know that their creation is dying, all because of their decisions. You learn from mistakes. We need to act as a community and help these moderators make good decisions. TL;DR Please this site is dying, and I love it too much, raise your voice to give awareness People will make jokes, people will hate, but at the end of the day, this site is dying.
  12. CSGO isn't a demanding game in the slightest, that's like playing League of Legends. I have a 780 Ti and I wouldn't even consider gaming at 4k, you'd be looking at medium if not lower settings.
  13. The thing to remember is we all have our strengths and weaknesses and that gpa/sat score/recommendation letters, personal statement, etc; each thing only makes up a portion of your application(each being very important obviously but not the end if one is average, but the other parts are all high ranked). Such is life though, we all start off relatively equal to each other and as time progresses thing's change, and we become different people with different thoughts and goals, strengths/weaknesses. Here's a neat story about my educational journey if you're up for a really inspirational story. I missed two years of high school for reasons out of my control and still got a 1470 on the sat the one time I took it back in 2011 (1400 being the average nationally which is based on the average student who only misses maybe eight days in total throughout high school). I got a GED though because the idiots at the school district tried to F with me even though I made it abundantly clear that I would easily overcome them just like I did the previous one that I ran away from in search of a better education(jerks at the old place had me in remedial classes learning left from right because the meds I was on truly made me that impaired lol). I made up the two years I missed in seven months(I could have stayed and graduated in 2012 even though I was meant to graduate back in 2011). I always hated how I was wrongly held back and made it my life's work to graduate college in 2015 as if I was never held back. Clearly, it all worked out as I am a senior now after all in only two years of nonstop college. This summer was like my 1st break in two years of nonstop work(still I only did all LSAT prep so not much of a break). That's with almost two years of being a senator for student government, Secretary for my campus's anime club and President and founder of College Libertarians of my campus may 2014. My GPA is 3.91 too. It's been a crazy ride and essentially if I do really well on the LSAT on September 27th, I could have a good shot at Harvard/Yale law or really any of the top 20, which is my goal =) *strongly looking at University of Virginia Law school, which is #7 nationally and #4 where the top law firms recruit future employees). I am a not very good socially though (not rude or offensive, I am actually very proper/respectful I am just really introverted/shy/bad social anxiety/don't pick up on non verbal cues). Being alone for most of my life and being formerly 100lbs over weight will cause someone to be such I suppose . So that's something I need to focus on; become more outgoing/less anxious about socializing. I am also quite depressed for some big reasons mostly because of this awful event that happened in mid april this year; I haven't even begun to recover myself from that time and can't until I finally take the LSAT exam. It's almost over though and I will get through it . Sorry for my long inspirational speech thingy it's just a neat story that's very inspirational/uplifting in times where one is sad/doubts themselves. I am sure you'll make it to a great school .
  14. 1 point
  15. thanks for this, hopefully we can get this pinned, it would deffo be good to see how many of the randoms are and aren't working, -apaec
  16. 1 point
    lmao @ second offenses
  17. In my opinion, this is a lot better, a organized list on 1 thread can actually help the devs see what is wrong instead or reading lots of threads that can be very disorganized.
  18. Yeah chatbox is down because of a runescape update, we have to wait for Laz to fix it
  19. 1 point
    2 Accounts got banned because it got stuck in randoms.. God please fix that first.
  20. 1 point
    saywhaaaaaaaaa? why
  21. Frog random is broken, i do it manually always
  22. was wondering the same thing, but hey randoms have been broken for months so idk what to say
  23. 1 point
    I meant from staff. ;)
  24. 1 point
    SAME I FCKING GOT INTO UNI OF BRISTOL IM FUCKING BUZZING RIGHT NOW
  25. I have the voice of a teenage grill
  26. Good point. I guess I have changed a lot. Those were the days tho I have so much nostalgia for those days. Doing PvM relaxed with friends and doing old quests when they were first released. Those were the days
  27. Not gunna lie the soundtrack "Autumn" was my jam and I put that shit on repeat 24/7
  28. 1 point
    Haha I respect those who respect ;) Thanks for the support Thanks, I appreciate it
  29. 1 point
    I respect those who have the balls to resign and do so without abusing their powers / trust. Sad to see you leave the post though, you proposed some very attracting initiatives and seemed to be doing a good job overall. Peace
  30. 1 point
    Great super mod and great global mod. Sad to see you resign from these ranks.
  31. 1 point
    Sad to see you resign Good luck in whatever you do, you better keep in touch still. ^_^
  32. 1 point
    Good luck, but I doubt you'll be making good drops before 85 slayer. :P
  33. gz! milo ;) Hope you will do a better job than that noob james
  34. You have fun doing that, I'd rather not have a dent to begin with, lol.
  35. I love when people go behind my back and all the other staff to a developer that barely uses the forums to try to get a rank. Like I'm going to say well since laz promoted you its fine, good try kids.
  36. 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!
  37. its all mod weath's fault. He fixed the anti bot system. I should find him and beat his ass, cut off his fingers so he cant code anything again.
  38. Funny to see there are like 5-6 other botting sites (old school) around, which all have the same problem. Wish we can all combine them together to make a strong community..
  39. 1. I do not aim to hit premium fletchers 2. I am tired of people botting 20 hours in a row and then crying

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.