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

  1. Czar

    Global Moderator
    12
    Points
    23648
    Posts
  2. Zappster

    Suspended
    12
    Points
    1015
    Posts
  3. ez11

    Scripter II
    7
    Points
    3698
    Posts
  4. Juggles

    $100.00 Donor
    5
    Points
    9601
    Posts

Popular Content

Showing content with the highest reputation on 06/17/17 in Posts

  1. I've asked Maldesto to post here, in the meantime I've put him in TWC. He has 24 hours to respond.
  2. ๐Ÿ‘‘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
  3. Just did a second mith glove speedrun from tutorial island. My first attempt was 4:11 and the record was 4:01. Just hit 3:57 even with a few mistakes. Could probably get it down to 3:40~ with good rng and fewer mistakes. Shoutout to @Santoniofor supplying me with the account/bond ^_^
  4. 3 points
    Hey there, heres my few todays headshots on flipping, is here any good flippers who would like to gather together and do some organised flips?
  5. 3 points
  6. 2 points
    Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Account builder mode to level your firemaking to level 50 or even higher. - Equips pyromancer gear option - Chopping and burning logs (base Option) - Relights brazier - Fletch option - Fix brazier option - Make potion and heal pyromancer when down option - Tons of food supported - Brazier swicthing when pyromancer is down - Advanced game settings to skip games, smart caluclate points, afk at certain points, ... - Bank or Open crates - Dragon axe special attack - Fletch at brazier option - Chop in safespot option - Worldhopping - 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 909:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager 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 managers you do not need to specify -script 909): -script 909:TaskList1.4515breaks (With breaks) -script 909:TaskList1.4515breaks.discord1 (With breaks & discord) -script 909:TaskList1..discord1 (NO breaks & discord) Proggies:
  7. To profit you'll need $380 at least.
  8. 2 points
    moms debit carD?
  9. Seeing as he's been online since you posted this, I've gone ahead and banned him. If he wishes to return he will have to explain his actions. Sorry for every ones loss. Closing this now.
  10. 2 points
    Title ^ Can pay with dutch banks, paypal, Ideal. 1 euro / m
  11. the undercut is real i am outta here.
  12. Yeh but hes asking for a pc of the account not himself-
  13. Sucks for the guy that bought his 1500$ skrept
  14. Needs an option to just rely on auto-retaliate; for example in NMZ it will physically click the next monster when it's way simpler to just let it AFK and retaliate, seems very bot-like. Also, safespot mode still doesn't work, it often will range a monster run back a bit but not all the way to the safespot tile and will die
  15. #1 SOLD MAGIC SCRIPT #1 MOST FEATURES MAGIC SCRIPT ESC MODE, HOVER-CLICK, NEAREST ITEM CLICK, FLAWLESS JMod nearby and we still alive. Anti-ban and Optimal script usage Anti-ban: - Don't go botting more than 3 hours at once, take breaks! Otherwise the ban-rate is highly increased! - Bans also depend on where you bot, for the best results: bot in unpopular locations Banking-related spells are the lowest ban-rate (spells which require banking or can be casted near a bank, e.g. superheating, maybe alching, jewelry enchanting etc etc) since you can just go to a full world and blend in with other non-bots (humans), for example: world 2 grand exchange If casting spells on npcs, then unpopular locations reduce the banrate by alot, So make sure not to go to botting hotspots otherwise you may be included in ban waves. - Some good areas used to be (until some got popular): grizzly bear, yanille stun-alching, any overground tiles (upstairs etc) but once the areas are overpopulated, try to go to another location which is similar to the aforementioned locations. This is a very popular thread with many many users so if a new location is mentioned, the location will be populated very quickly so I can only suggest examples of good locations - Don't go botting straight after a game update, it can be a very easy way to get banned. Wait a few hours! If you ever get banned, just backtrack your mistakes and avoid them in the future: you cannot be banned without making botting mistakes. Keep in mind you can be delay-banned from using previous scripts, so don't go using free/crap scripts for 24 hours then switching to a premium script, because the free/crap previous script can still get you banned! For more anti-ban information, see this thread which was created by an official developer: http://osbot.org/forum/topic/45618-preventing-rs-botting-bans/
  16. 1 point
    Released as VIP+ An advanced selection-configured ore miner supporting both Power-mining and Banking Features: Custom rock selection interface allows you to exclusively tailor the script to your needs Banking support - the script will calculate a route to any selected bank using the OSBot web Easy to configure re-sizeable setup GUI housing the custom rock selection panel: Powermine feature with support for both 'Mine-one-drop-one' and 'Drop when inventory is full' modes Randomised rock prioritisation means the script will never mine rocks in a repeating order Option to keep gems mined in inventory Dragon pickaxe / Infernal pickaxe special attack support. Smashing! Option to move mouse outside of the screen while idle (not recommended unless mining something slow!) Informative self-generating paint with hourly rate data to accurately track your progress Option to stop at a specific target mining level Requirements: A pickaxe for which you have the level to use, either equipped or in your inventory. If you wish to receive gems more frequently (1/86 instead of 1/256) while mining, consider equipping an Amulet of Glory. Setup Guide: Add the script to your collection via the SDN Start up OSBot (or refresh your scripts list), then run the script After the GUI (startup interface) shows up, enable human input by cycling the input button next to the pause/stop buttons Select the rocks that you wish to mine via the game screen: Make sure that the rock is not mined when you select it. Make sure the rock tile is outlined on-screen and the rock data appears on the GUI. You can remove rocks either by deselecting them in-game, or by manually removing them from the GUI. Currently selected rocks are highlighted in cyan. Disable human input once you have selected your desired rocks (Settings>[check] disable input) Configure the settings tab to your liking If banking, be sure to select the closest bank to your mining location. Note that the banking code relies on the OSBot web-walking system, which can sometimes take a few seconds to calculate a route. Start the script with the button at the bottom of the GUI Relax Screenshots:
  17. Educating OSBot, one rant at a time EDIT: This tutorial is meant for people who already have some grasp on how to write a script. If you are completely new to scripting, this tutorial is not for you. The node method of making scripts is definitely by far one of the best methods out there, but it has so many flaws that make for bad programming practices. Imagine you're making a pickpocket script, you might have the following nodes: EatNode WalkToBankNode WalkFromBankNode BankingNode PickpocketNode Now, given how most node-based scripts work, it simply does a for loop on each node and runs the first node in the list that can be executed. So if we enter our nodes in like this PickpocketNode, BankingNode, WalkToBankNode, WalkFromBankNode, EatNode (EatNode being last, PickpocketNode being first) we have actually just have a big issue: eating is the lowest priority. The idea of nodes is to keep the logic for one thing self-contained within another, but if we enter in our EatNode last, we will need to check to make sure our health is high enough in PickpocketNode (to ensure we don't, you know, die). This means you either ship along some global statics (bad!!!!), a script settings object (good!!!) or just forget about it. Now, what if I could tell you that we can prioritise our nodes based on what happened last? Now we can say have our eat node a very high priority after we've walked to the bank (maybe we're in DMM and have 1 food left but low hp) and very high priority after we've pickpocketed something (because we may have just taken damage), but fairly low priority otherwise. We can constantly give our pickpocket node a high priority, and run our walk from bank node immediately after we've banked. This does a few things for us: We don't have static priority - this is great because we as humans don't have static priority for things either! We no longer rely on the order we put nodes in to our list, we only care about when they should be ran Now, the node system I propose isn't perfect, but it's a damn sight better and provides us a lot more legroom for upgrading in the future. Also, this will get you a lot more comfortable with some of Java's more advanced features, namely annotations which make every high level programmer cum immediately. The Goal: Make a flexible node system that has dynamic priority The Result: By the end of this, you will have a working node system with two example nodes (ImmediateNode and DefaultNode) which will show you how flexible the system is. Lazy Kids: Leave now. All code here has been screenshotted so you can't copy/paste it. Learn something or GTFO Step 1: How the Fuck Will We Do This? We need to decide how we're going to store things, and how things will be written in code. For this project, we need a manager of some sort that handles the sorting of nodes, we need something to handle priority, and we need to determine how we will denote prioritisation. For this, we will create a NodeManager class, a Priority enum, and we will cover prioritisation in step 2. What the fuck is this? This enumerated type is less of an enumerated type and more of a... well.. class. However, this "class" only has a set number of values! This means that we can only specify LOWEST, LOW, DEFAULT, HIGH, HIGHEST, IMMEDIATELY. If you want to be an absolute madman, you can add additional priorities in this file. Well, you lost me. I understand NONE of this. This is actually really simple! This class stores references to a list of NodeObjects (come to that later), our last executed node, as well as a "default" or empty node (which we will return when we can't execute anything else to avoid nasty nulls), and finally a Comparator. A comparator simply compares two objects. In this case, we want to compare the priority of two different nodes. We will also create an interface called Node. This looks nothing like my Node class! That's because this is an interface. In programming, an interface is meant to represent the barebones object (in simpler terms, an interface is a blueprint for an object). Read the big documentation comment at the top of it if you want to sneak in a Script instance. Step 2: Decide How to Manage Prioritisation Now, we need to create a way to determine the priority of our nodes. There are two real ways to do this: A second parameter in our NodeManager#addNode(Node node) method, which would have every dynamic priority attached. This could actually get very messy, so I'm not even going to explain it better. We can attach annotations to each Node class we write, which keeps the logic contained and doesn't clog up our methods with useless garbage. Step 2.1: What's an Annotation? In Java, we have these nice little things called "annotations", and they make programming in Java a whole lot nicer. Annotations are effectively little nuggets of code that annotate our methods, variables and classes. They're great because they bridge the gap between human-readable code & complicated data structures. We've actually come across annotations before, at least if you know what a ScriptManifest is. We're going to use annotations here and we're going to love it. Step 3: Write Annotations We're going to need two annotations here: a bog standard PrioritisedNode annotation, and a Condition annotation (I'm calling mine "After" in this implementation) Hey, I kinda get this! It's very simple, but is also very, very powerful. Holy fuck, this is similar! That's because it is. Step 4: Write a Node! We're going to write an "ImmediateNode". This node will have an IMMEDIATE priority, but after it is executed it will have a LOW priority (so that something else can execute!). Oh fuck, you lost me. Now, this is a normal node (written just like you'd normally write a node), except we've plugged in our annotations that we just made. The first annotation (PrioritisedNode), says that by default we have an IMMEDIATE priority. The second annotation (After) says that after we execute ImmediateNode (this node), its priority is set to LOW. Step 5: Write another Node! Oh, fuck! We can use this to write other nodes, too! We're now going to write a "DefaultNode". This node will always have the DEFAULT priority. Bitch, did you just gender your code? Damn straight I did. Notice how we omit the (priority = <something>) part in our annotation here? This is because we're using the default value we set earlier! We also set no After annotation, which means it will never have a different priority. Step 6: What do we do now??? Well now that we've complicated things, we're going to need to update our NodeManager class. We need to add a few more things: A NodeObject class, this will allow us to track these annotations and make them in to something a little more computable A getNextNode method, which will get the next possible node to execute. We'll start with the getNextNode method (within NodeManager). Why do we sort? Why do we loop? WHY? We call Collections#sort(List, Comparator) to sort the list based on our previous condition - the comparator we made earlier! This doesn't return anything, but instead modifies the list we pass through. We iterate because we also need to find nodes that we CAN execute, otherwise we may just be executing garbage we can't do. We also set our lastNode variable provided we find a node, so that we can properly calculate our priorities next run. Step 7: Objectify the Nodes We're going to create something called an inner class - this is a class that is special to another class, kinda like you are to your parents. We're going to insert an extra class statement at the very bottom of NodeManager (but not outside the last bracket!) - this keeps things cleaner, especially because we don't want to access this class outside the manager. ?????????????????? This is a bit more complicated to explain, so we're going to ignore the constructor. Instead, we'll focus on getPriority(NodeManager) - if the last node doesn't exist (it's null), we return our default priority. Otherwise, we return the priority given by our After annotation, but if that doesn't exist we return our default priority. Step 8: ??? Step 9: Profit! We have now created our node system! We can use it like so: And, hopefully, after all this hard work, we'll get this output in our logger box: Notice how, although we added DefaultNode first, it ran ImmediateNode first? And furthermore, even though ImmediateNode has a priority of IMMEDIATE, it doesn't get ran that second time? That's because of the After condition we put in that! Conclusion Nodes are great, but they aren't perfect. So I made them perfect. Use this in all kinds of scripts, and claim you wrote the code yourself. Be proud of yourself, you just actually read a tutorial in its entirety. Exercises (ie things I was too lazy to type up) Java does not allow two annotations of the same type to exist on a single object. This means one node can only have one priority change - how can we make one node have many priority changes? (Hint: make a third annotation whose only value is an array of After annotations, and iterate through them in NodeManager) Can you expand the code to do more things than just changing priority after one node executes?
  18. Got 25m to sell for ukbt (ยฃ0.7/m) also got ยฃ28 eth to sell (ยฃ1 eth = ยฃ0.9 ukbt) if anything i can buy gold with the eth and sell extra gold (would be around 50m) pm or come chatbox
  19. 1 point
    right now its fine, i think after restarting client and osrs client it may have fixed the problem, iff it happens again ill get the logs great script btw sorry for wasting time
  20. 1 point
    Finally back to Dec 2013 levels eh
  21. I know I've seen and created the same stuff it just becomes saturated if you're only designing. And almost all the responsive minimal coded sites are templates or really basic bootstrap sites. :p I'll pm you the sprite
  22. 1 point
    Yes you can.
  23. 1 point
    SOLD enjoy mate
  24. 1 point
    antidote++, not antivenom. antidote++ last 2x longer then super antipoison too (12 minutes 1 dose instead of 5mins)
  25. yeah if people could read they would realise that its obviously not me in the picture My own zerk is still getting powerleveld by @Howest 's service, use promocode "ez11" to get 2% off of your next order!
  26. Think some people are getting confused. Ez said the source was reddit, he didn't say he took these screenshots himself, lmao. I'm just amazed you waited so long to get Rune Pouch, already level 102, wowziez!
  27. Bought about 7 private scripts from this guy. From simple to very complicated, he will get the job done, high quality, very nice to talk to, always willing to help and communicate. Definitely my favorite scripter
  28. Hmm GE mode is beta + delicate and if the script is interrupted it can mess up the script, make sure to have varrock tabs and enable the minigame teleport for blast furnace, if the script is stopped mid-ge mode you gotta restart it over again the script doesn't support other travel modes just yet but they will be implemented very soon As for gold ore stopping the script, it's technically supported but I will run some tests I guess, I have goldsmith gauntlet update coded fully but it's untested, I can't release an untested update, will be testing and pushing the update ASAP. Disable paint option coming up Mule option - so the script should trade leftover gp to a new account? Or is there more to it?
  29. eat some canned tuna with water and you should be good. highest amount of protein with lowest amount of fat.
  30. I forgot everyone is obese here
  31. Scammer slaves will do max accounts for 50m
  32. 1 point
    Looking to buy 2 accounts with the following:Nature Spirit43 Prayer20 HP
  33. 1 point
    hi man welcome to the best community ever, where no matter who you private message with questions they are always answered..
  34. 1 point
    Hows it hangin?
  35. Does this scripter gives any support at all? Iยดm having problems since tuesday and he won~t message back. Do any of you guys know his Skype acc? Need HELP
  36. Trial please @Czar
  37. 1 point
    triggered go monitor the cb kiddo, you had your shot at the forums
  38. Piper's Fletching Trainer The script that levels-up with you! I programmed this script to get my fletching accounts from 1-55 in no time. I would like to share it with you. Here's how it works: LEVELS WHAT IT CUTS NUMBER 1 - 10 Arrow Shaft 231 10 - 20 Longbow (u) 332 20 - 25 Oak Shortbow (u) 205 25 - 35 Oak Longbow (u) 583 35 - 40 Willow Shortbow (u) 450 40 - 50 Willow Longbow (u) 1545 50 - 55 Maple Shortbow (u) 1307 Instructions 1. Buy the required supplies and put them in a separate tab in your bank Knife 563 regular logs 788 oaks 1995 willows 1307 maples 2. Start the script at a bank booth with the bank open (GE not supported yet) 3. Select the "Train" radio button 4. Hit "Get Fletching!" 5. Enjoy 55+ fletching! No need to restart the script to change settings. The script automatically adapts to cut for the most efficient exp! Picks up where you (or it) left off! You can start the script at any fletching level. Also able to cut maple, yew, and magic longbows! (Select "Cut specific log" in start-up) Proggie: Took a 20 minute break! Proggie from itzzDomas: 5k maple longbow (u) This is a free version of a script that I've been working on. I am planning to get the PRO version onto the SDN, so look forward to it! The PRO version will include: Bow stringing (after all logs have been cut) GE and bank chest support Additional anti-ban Check out my mining guild script also! http://osbot.org/forum/topic/75571-pipers-mining-guild/ Lastly, Download Link : https://www.dropbox.com/s/fmcxz8qio9sk40t/PipersFletchingTrainer.jar?dl=0 Copy this .jar file into your Scripts folder usually at : C:\Users\Your_Name\OSBot\Scripts Thanks for checking out my script!

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.