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 04/28/16 in Posts

  1. ๐Ÿ‘‘CzarScripts #1 Bots ๐Ÿ‘‘ ๐Ÿ‘‘ LATEST BOTS ๐Ÿ‘‘ If you want a trial - just post below with the script name, you can choose multiple too. ๐Ÿ‘‘ Requirements ๐Ÿ‘‘ Hit 'like' ๐Ÿ‘ on this thread
  2. This is a development release focused on security of local scripts, but also affects SDN scripts. Historically we've been one of the most open and welcoming bots for any new scripters. However in recent weeks, we're aware that there have been instances of malware in the local/downloadable scripts section. This has led us to reconsider our position. To protect our users, we've chosen to begin activation of the security systems we've been developing for both local and SDN scripts. It severely limits the abilities of scripts to damage your computer in a number of ways. For example, it: -Blocks reading/writing any files outside the OSBot/Data directory. So scripts will no longer be able to access files all over your computer and any of their configurations will be limited to that directory. They will continue to have access to the temporary files directory. -Blocks Robot to prevent native use of mouse/keyboard -Blocks full screen capabilities to prevent spoofing your desktop -Blocks creating new classloaders that could further load malicious code -Blocks runtime permissions and native library loading -Etc. We have chosen to continue allowing limited reflection use and unrestricted internet access for the time being. We believe that unrestricted internet access won't be as significant of an issue with the new restrictions, but we will continue to monitor it. If you need additional permissions for something, let us know in the Client Bugs and Suggestions section. Scripters can post in the Client Bugs and Suggestions section or the thread in the Scripters' section. 2.4.55: -Fixed bug with loading local scripts -Removed deprecated constructor from InteractionEvent -WebWalkEvent handles Area destinations -Patched WebWalkEvent spamming final destination tile 2.4.56: -Fixed more bugs -It will now block the attempt and stop the script instead of printing that an attempt could have been blocked. -Please continue to report any additional permissions you need.
  3. 3 points
    Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Supports all rooftops (Draynor, Al-Kharid, Varrock, Canafis, Falador, Seers, Polivneach, Relekka, Ardougne) - Supports most courses (Gnome stronghold, Shayzien basic, Barbarian stronghold, Ape toll, Varlamore basic, Wilderness (Legacy), Varlamore advanced, Werewolf, Priffddinas) - Supports Agility pyramid - All food + option to choose when to eat - (Super) Energy potions + Stamina potions support - Progressive course/rooftop option - Waterskin support - Option to loot and sell pyramid top - CLI support for goldfarmers Custom Breakmanager: - Setup Bot and break times - Randomize your break times - Stop script on certain conditions (Stop on first break, Stop after X amount of minutes, Stop when skill level is reached) - Worldhopping - Crucial part to botting in 2023! Script queueing: - Support queueing multiple script in a row - All Khal scripts support flawless transitions in between scripts - Start creating your acc in a few clicks from scratch to multiple 99's - Flawless CLI support - Learn more here: How to use CLI parameters: - Example Usage: -script 463:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename DISCORDFILE= discordSettings Filename - SAVEFILE: Save file can be created in the GUI. Navigate to the tab you want to run and press "Save As CLI file". Please choose your filename wisely (No special characters) - BREAKFILE (Optional): Breakfile can also be create in the GUI, set the breaksettings you wish to use and press "Save new CLI BreakFile". Please choose your filename wisely (No special characters) - Final form (Note that with some bot manager you do not need to specify '-script 463'): -script 463:TaskList1.4515breaks (With breaks) -script 463:TaskList1.4515breaks.discord1 (With breaks & discord) -script 463:TaskList1..discord1 (NO breaks & discord, leave 2nd parameter empty) Proggies:
  4. DAY 80/120 Main Goals Create 12 maxed accounts to farm corpreal beast farm corp beast with 12 maxed accounts (will use a mate, 6 accounts each) All Sigi's Drops (Acrane, Spectral & Elysian) Make 10,000$ from corp beast only Mini Goals Create 12 accounts & finish island Get 60 60 60 melle stats Get 90 90 90 melle stats Get 43 prayer Get 90 mage Get all NMZ quest stats (listed below) Complete all NMZ quests (listed below) Kill a corporeal beast Progress Rewards Total progress table Timescale FAQ Supporters If you like this thread click the like button below
  5. โ–บ Configuration saving/loading: - Save your configurations to use them again in the future. Especially handy when you need a lot of accounts of the same type. โ–บ Tutorial Island: - Auto-completes Tutorial Island with appearance customization โ–บ Combat: - Switch attack styles to reach desired combat level quicker - Deadwalk - Choose the combat type (pures, balances etc...) - Supports chickens & goblins based on combat level In development: - Grand exchange support for obtaining better weapons/tools - Currently working for woodcutting Planned: - Quests for 7 QP Media: Release information: - To come. There is still too much work to do to already be bothering about release.
  6. Just a quick guide on how to not get offended on the internet. I've noticed that there are a lot of salty quick-offended people on the internet. Grow a pair. It's the internet. you shouldn't care about what other people say about you
  7. 2 points
  8. I'm an adult, no summer vacation
  9. Well we recommend you to use Mirror Mode. It is another step you can take against Jagex, it totally blocks all possible detection techniques they could do in the future too: end result - lower ban rates. Try it out. You need to purchase VIP for $9.99 to access it: http://osbot.org/forum/store/product/4-vip/ Some scripters are unable to support MirrorMode, as it requires a little more advanced knowledge if things are broken. Most do though.
  10. 2 points
    You laughing with me or what? We can always change that @Jonny to Jonny I thought you loved me ...
  11. 2 points
    Interesting paint you've got there.
  12. 2 points
    alek banned me from chatbox, but he gave me vet by accident, i love him on accident too, thank you for more chance in chatbox alek
  13. Even though I took care of the situation, I still believe that TTC should be half responsible for selling me an unsecured account as well. I had the account for under 48 hours before reselling it. Along with ZERO recovery information and no original email. 1_Ticks is my friend and doesn't deserve this. I've done my part in handling the situation with 1_Ticks, but what has TTC done?
  14. People are intimidated by Task/Node based scripts because they think its difficult to write and understand. Well you shouldn't be scared, because I'm going to cover everything you need to know. Before going on to the tutorial, I'm expecting from you, To have at least basic knowledge of java To have at least basic knowledge of the OSbots API So what are Task/Node based scripts? Well its simply states but in OOP design. Alright, so we are going to make an abstract class for a Task. We will use this code which I will explain in a bit. import org.osbot.rs07.script.MethodProvider; public abstract class Task { protected MethodProvider api; public Task(MethodProvider api) { this.api = api; } public abstract boolean canProcess(); public abstract void process(); public void run() { if (canProcess()) process(); } } Breaking down this code just comes simply to a few things. A constructor which accepts the MethodProvider class, but why shouldn't it accept the Script class? Well because we only want the task to know about the OSbot api, not the whole methods that the Script class can have, like onLoop(), onStart(), etc. protected MethodProvider api; public Task(MethodProvider api) { this.api = api; } An abstract boolean public abstract boolean canProcess(); An abstract method public abstract void process(); And a run method public void run() { if (canProcess()) process(); } When a class will inherit the methods from the Task class, that class will have a constructor, an abstract method and boolean. The boolean canProcess() will be the condition on which the process() method will execute code. So basically we do the checks and processing with the run() method, we would just check if the condition is true and let the process() method execute code accordingly. Now, we got that abstract class Task, we are going to make it do work for us. We are going to make a drop task, the class will extend the Task class and it will inherit the abstract methods which the Task class has. The drop task will have a condition, the condition will be api.getInventory().isFull(), the condition will return true after the inventory is full and let the process() method execute script accordingly, the code will be api.getInventory().dropAll(); Our class will look something like this import org.osbot.rs07.script.MethodProvider; public class DropTask extends Task { public DropTask(MethodProvider api) { super(api); } @Override public boolean canProcess() { return api.getInventory().isFull(); } @Override public void process() { api.getInventory().dropAll(); } } As you can see we declare a constructor public DropTask(MethodProvider api) { super(api); } Now you might ask why the constructor looks a bit differently from the abstract Task class and what super(api) means? the super() keyword invokes the parents class constructor AKA the Task's class constructor. Now going further we see @Override public boolean canProcess() { return api.getInventory().isFull(); } So that is how our condition is handled, we just return the booleans variable based on what the getInventory().isFull() returns. In term, if the inventory is full the condition will be true, if the inventory is empty the condition will be false. Further on we see @Override public void process() { api.getInventory().dropAll(); } This is basically what our custom task will do after the canProcess() is true, aka when the condition is true. If inventory is full -> we will drop the items. ' After we got our custom task done, we need to let our script execute the tasks, now how we will do it? Simply we will open our main class which extends Script, meaning that the main class is a script. We declare a new ArrayList at the top of our class, to which we will add tasks to. Our main class should look like this import java.util.ArrayList; import org.osbot.rs07.script.Script; public class Main extends Script{ //this is our array list which will contain our tasks ArrayList<Task> tasks = new ArrayList<Task>(); @Override public int onLoop() throws InterruptedException { return 700; } } Now we have our ArrayList which we have a non primitive data type in it (<Task>), in term think of it like the ArrayList is inheriting the methods from Task class. All though its a different topic called https://en.wikipedia.org/wiki/Generics_in_Java you can look into that if you want. Alright, so we have our ArrayList, time to add our tasks to it. In our onStart() method, which only executes once when the script starts we simply add tasks.add(new DropTask(this)); So basically we are adding a new task to the ArrayList, by doing that, to the .add() we add a new object of our DropTask by doing .add(new DropTask(this)); our DropTask has a constructor for MethodProvider which we simply pass by doing DropTask(this) the keyword this references this class that contains the code. Now why does it work by referencing this class, its because the Main class extends Script, the Script class extends MethodProvider as its stated in the OSBots API docs. So we added our tasks to the ArrayList, now we need to check the conditions state and execute the code accordingly. We simply add this to our onLoop() method. tasks.forEach(tasks -> tasks.run()); Which will iterate trough all the tasks in the ArrayList and execute the run() method, as we remember the run() method in our abstract Task script simply checks the condition and executes code if the condition is true. After all this our main class should look like import java.util.ArrayList; import org.osbot.rs07.script.Script; public class Main extends Script{ ArrayList<Task> tasks = new ArrayList<Task>(); @Override public void onStart(){ tasks.add(new DropTask(this)); } @Override public int onLoop() throws InterruptedException { tasks.forEach(tasks -> tasks.run()); return 700; } } Now after all this you can start making your own tasks and adding them to the list. Alright for those who want quick pastes you can find them here in this spoiler: So no need to be scared, you just really need to try and do it, hope this tutorial helped.
  15. As some people do not know how to do this, and it is useful to prevent people stealing your code, here is how to obfuscate (https://en.wikipedia.org/wiki/Obfuscation) using ProGuard. If you don't know what Obfuscation looks like, here is an example of one of my classes, post obfuscation: 1. Download and extract proguard http://sourceforge.net/projects/proguard/files/ 2. Create a folder anywhere called "proguard_configs", this is where you will store your configuration files to be used with ProGuard. 3. In the proguard_configs folder, create a new empty proguard config file (.pro) in notepad. 4. Define your configuration, here is the configuration I use for my scripts: -injars C:\Users\Username\OSBot\Scripts\script.jar -outjars C:\Users\Username\Obfuscated\script_obf.jar -libraryjars C:\Users\USername\Downloads\OSBot 2.4.29.jar -libraryjars C:\Program Files\Java\jre1.8.0_66\lib\rt.jar -keepattributes *Annotation* -keep public class package.Main -injars is file path to the script .jar to be obfuscated -outjars is the file path to the obfuscated script .jar -libraryjars are the OSBot.jar and the Java runtime rt.jar -keepattributes *Annotation* ensures that we keep the @ScriptManifest annotation Finally we specifiy that we want to keep the main Script class, as we need this as the entry point to our script. You should replace "package.Main" with the package that your script is in, and the name of your main script file 5. Finally run the following command in cmd / terminal, replacing path_to_proguard with the path to proguard.jar, which is found in the proguard\lib folder, and path_to_config with the path to the .pro file you previously made: java -jar path_to_proguard.jar @path_to_config.pro 6. Note if you get warnings about missing classes, that are not classes you have defined, add to you config the line, replacing javafx with the package name: -dontwarn javafx.**
  16. Hello everyone Yew Account Farmer is my first script that I have ever created! I created this because I wanted to learn and most scripts I find will allow you to chop anything but the way I bot is straight out of Tut Island I want to just press start and get my bot to level 60 as quick as possible to start making money without having to start and stop it a bunch of times to move locations.This script will: - Cuts Tree's from level 1-15 (Banks). - Cuts Oaks from level 15-30 (Banks). - Cuts Willows from level 30+ (Drops). - Automatically chooses the best spot and navigates to that area. - Mouse Anti-Ban. 11 Hours from: tmanowen How to start: Have hatchet equipped and press run. Download: http://www.mediafire.com/download/cc6wus4m5bclquf/YewAccFarmer.jar I'd like to thank the majority of the community for making tutorials and helping me through creating my first script you definitely made everything easier!
  17. I need Shades of Mort'ton completed right now. If you can do more quests let me know, I have a few I want done. Will be paying via RSGP. Thanks
  18. very nice skiller, + unregisterd e-mail probably worth quite a bit, but can't really give a price check for that
  19. i have no idea, but im probably interested in this acc to buy from you
  20. No need, the trial lasts for 24 hours so you have enough time
  21. Dont listen to this kids offers, he does fake offers. He bidded on my account and my friends account, we both agreed on price yet he never replied to PM's back about confirming on the trade. Hes collecting PC since he wasnt active on forums for years.
  22. I suppose I will make it drop wines when moving back to buy more wines. Also, for hopping, I'm going to have to include it because some worlds can be messed up, the bandits can't move if they are trapped by other npcs or something (while luring) so it just makes life difficult. I will make some kind of fail-safe for it though @Stevaum here is the link: http://osbot.org/forum/store/product/593-perfect-thiever/ good luck man. Be noted: Blackjack mode update is pending, so if you are buying just for blackjack, it's best to wait a few hours ^^
  23. You kind of sound like Kim dotcom. I watched the RuneScape video and they sound of your voice is too quiet.
  24. 1 point
    Being a greyname suck d*ck but I'm not rich enough to tick down 100 bucks in one go. Blue it is.
  25. 1 point
    and you just bought sponsor like a few seconds ago!
  26. Yeah I'm checking out some mics! Alright I'll also take a note of the webcam position, the problem with creating RuneScape content is that I don't have any accounts right now. Thank you very much for the good feedback!
  27. your mic is way too quiet maybe invest in a better mic like a (blue yeti for around $80-100 You don't need to use your intro on every episode/part. maybe just put the intro only for Part1 and then continue the other parts without the intro If you're using a webcam, make the cam screen a little bit bigger and maybe not on the left side of the screen. Also, you could focus just on runescape content. it's rather hard to get new subs/views with games like "Walking Dead" etc etc. especially when the game is out for already one year or so. Good luck !
  28. Uses more cpu, not all scripts supports it, idk about banrate.
  29. I think Mirror is definitely worth it.
  30. See that was old OSBot's API now u can just use it without (this) if u want help add my skype : progamerz.rs and i will try my best to help u.
  31. Very satisfied, bought it thanks!
  32. Requesting free trial of agility script
  33. 1 point
    ive got 4 @ 60 50 50 1 prayer any good to you? can sell cheap, 900+ fb on pb
  34. Hey i think u need to prove the offsite bid
  35. I'm sorry you made that terrible mistake at first, but I'm so glad you switched! I know you will enjoy your stay here much better! And you got the script just in time for a big update! I will hopefully be releasing it soon! Thanks again for your support!

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.