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 06/25/15 in all areas

  1. 10 points
    As always, please update your mirrorclient.jar mirrorclient.zip Release notes: Fixed issues when loading new region OS X (MAC) is now supported! (Snow Leopard or newer) MAC users please note: Mirror mode was originally designed for windows, and is optimized the most for it. And while it's now supported on OS X, and soon will be supported on linux too - the performance of it is best when used on windows.
  2. So i saw this twitch bot and you can control it, everyone can, and there was only 1 other person and he didn't know shit about rs, I'm a rs veteran and know lots about it. i tried moving this bot in the wildy before, and i looted 3M worth, couldve grabbed more, such a shame. but they didnt let me click on the ditch now, they disabled that(learned from their mistakes? hah), so. i went to trollheim, to the wilderniss and killed it, they didnt disable that yet :lol: they did now tho loot: FREE MONEYY they had no idea you could enter the wilderniss this way l0l That's the risk you KNOW you take the second you make that account, you let everyone control it and do as they want. lootations
  3. idk about you but that just seems exceedingly messy
  4. Well Boys I have had many ups and downs on this account, and have been hacked twice, while taking this account from 60-77-60 to 70-92-70 all from CZAR Ankous. This is my ultimate goal, and I will quit if it doesn't go down because I was cleaned a few days ago. Here we go.... Starting Stats/Inventory--------------------------------------------------------- I understand this probably wont turn into one proggy because of update on Thursday etc but... Basically I will not turn this computer off so one huge proggy is the goal 99 strength and bank loot here we come. First afternoon done, 93 strength gainz with 1.1m in lewt Over 24 hours in, 94 strength with 2.7m gp gainz and over 1m xp gainz 43 hours in. Almost 2m xp gainz, 95 strength, 4.5m gp gainz Decided to stop script because of thursday update, will turn on again on Thursday morning In 53 hours with breaks per ~3 hours, 2.48m strength xp, and over 6m gp gained Gains from 53 hours After over a day break we back on the grind!!! 3m till 99 str o_o Decided to take another break at 20 hours, rethought my choices, not really suiciding now, just going to bot atleast 10 hours a day until 99, here is a nice proggy though under 300k for 97 strength, and about 1m xp gainz Gainz update-------------------------- June 19th 3 HP levels, 4 strength Missed a proggy ;( Ran for about 10 hours, got 97 strength and 44k off 88 hp! Another small proggy, just started it back up Taken a break, about 600k from 98 strength. Sold all my loots to fund my voider in making Got it XD February 27th 2017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Currently on hold as I've heard of some bans etc. Still 97 strength
  5. and remember to comment like and subscribe
  6. You are not alone @Varc.
  7. I can hold the money and give it to @legacycm once he's available. Please contact me and we'll discuss this.
  8. good fucking job, those guys are sick
  9. PP/BTC/WU Skype - road.a
  10. Alek is going to kill you for not using a stream + lambda :x
  11. i meant use filters; NPC chicken = getNpcs().closest(new Filter<NPC>({ @Override public boolean match(NPC npc){ return npc.getName().equalsIgnoreCase("chicken") && !npc.isUnderAttack() && getMap().canReach(npc) && npc.getHealth() > 0; } }); Don't copy and paste cos I wrote that with no code assist so the filter could be wrong. This in essence will return the closest chicken that you can attack, is reachable, has health > 0, not currently being attacked. Of course you can tweak the boolean as you wish but that's all you need really. Much more efficient/cleaner/easy to read & understand
  12. I stopped the bot at 80 hours last night. Did not want to risk getting banned this morning. I will go for another 100h soon, could have definitely pulled it off if i wasnt hesitant on the bot bust.
  13. A:: MouseMove, 0, 70, 1, R return S:: MouseMove, 0, 40, 1, R return D:: Click return there you go man A-D for blackjacking S-D for pickpocketing
  14. Added a small fix for barbarian fishing and barbarian village banking, update will be available within a few hours ;)
  15. 2 points
    Put it in a blender makes a nice chicken smoothie ;)
  16. 10/10 I use the "Frequently visited sites" page that FireFox has as default on new tabs
  17. taco bell, mikki deez, qdoba, chitpotle, ramen, buttered toast, hot pockets.
  18. @Dex, can you take the 15M and give it to him? He's a spastic who keeps going AWOL everytime I PM him. Skype even says last active X seconds ago and as soon I type to him it goes to minutes then hours. If not then I'm done asking him, whenever he wants it he can come find me, but I'd like this TWC shit taken off me please.
  19. @legacycm will have to accept the 15m 07 gp payment as the refund.
  20. 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!
  21. Currently 6/24/2015 Final before update:
  22. DOWNLOAD (since JARs are not allowed to be used in scripts, the .rar contains the source files, which you can include in your project) UPDATED: The two systems have been merged. Let me know if there are any issues. Two people came to me asking how to implement certain functionality: 1. To link certain nodes to other nodes. Since some nodes won't come after other nodes (Bank will only come after WalkToBank), there's no reason to loop through EVERY node in the script depending on the current node. How could one implement a system that only check to see which node shohld be next out of the possible nodes, not all the nodes. 2. To allow other nodes to execute while the current node is executing. When the current node is WalkToBank and your player has low hp, the script will not eat, since the current node is WalkToBank and not eat. You could add a priority system, but the problem is not "performing one node before the other"; it's performing one node while another node is processing. There exists an asynchronous node executor, which executes a node on a background thread. But this does not account for possible memory incosnistencies by implementing memory barriers. Not to mention, such a burden isn't actually needed; a single-threaded system could give the same functionality, without the need for atomicy and synchronization, as long as the script is running at a specific frame rate (a guide on that coming soon; pm me if you aren't sure what that means). I have packaged both together. I haven't tested it with an actual script (performed some lazy tests), so let me know if there are any problems with it. NodeLinkerManager The idea is to take a group of nodes, and "map" them to a specific node. For example, the WalkToBank would only be followed to the Bank node, and in a pk script, a WalkToWild node will only be followed by FightPlayer and LookForPlayer. We want to link nodes to their possible outcomes. Usually, a node based script looks like this: class MyScript extends Script { private List<Node> nodes; public void onStart() { nodes = new ArrayList<>(); nodes.add(new WalkToBank(this)); // add other nodes } public int onLoop() { for(Node node : nodes) if(node.canProcess()) node.process(); } } abstract class Node { private MethodProvider api; protected Node(MethodProvider provider) { this.api = api; } protected MethodProvider api() { return api; } public abstract void process(); public abstract boolean canProcess(); } final class WalkToBank extends Node { // ... } The problem with this is, depending on the amount of nodes (which increase as decomposition is applied), the for loop in the onLoop method could take longer than it needs. This is because it could be checking nodes that could not possibly come after the current node. Instead, we want to check only the nodes that could possibly come after the current node. For this, you must specify which nodes can come after which nodes. This is done through the @Linked annotation: import fts.node.Node; @Linked(nodes = { Bank.class }) final class WalkToBank extends Node { // ...same as usual } The other difference is how you add nodes. First, you need to declare the NodeLinkerManager in your script. You then add the type of the node you want. Any linked nodes that are specified through the @Linked annotation are instantiated, as well as the node you specified. To ensure no excess objects are created, NodeLinkerManager handles ALL instantiation; you simply specify the type of a node through a class literal: final class MyScript extends Script { private NodeLinkerManager manager; public void onStart() { manager = new NodeLinkerManager(this); manager.add(WalkToBank.class); } public int onLoop() { manager.process(); return 2; } } NodeFragmentManager There are some actions that should be performed while other actions are performing. For example, if you are fighting, you might wanna check if you should eat or pot. You could hard-code the logic into the Fight node, but what if there are actions that apply to all nodes? The node fragment system sees those actions as "node fragments". A NodeFragment is the exact same thing as a Node, other than the ability to specify a NodeFragment when creating a node. You would specify the NodeFragment through the @Fragmented annotation: @Fragmented(fragments = { Eat.class; }) final class WalkToBank extends Node { // ... } final class Eat extends NodeFragment { // ...same as a regular Node } When the current node is WalkToBank, Eat will also process. This will allow the bot to eat while it's walking to the bank (if needed).
  23. I have received 15m 07 GP from @LeBron.
  24. 1 point
    COPA AMERICA anybody watching it? :P
  25. It is a the redheaded lady's house and the cookies are date rape drugged, amirite?
  26. 1 point
    o.0 never even knew this was part of a DT thing
  27. i didnt steal from anyone, its a bot and yea i do ! someone tried to stop it, and yet i succeeded, i do feel accomplished, ty for asking +16.5m stop being jelly pls if you're really mad at me i might consider giving it back.. oh wait.. it's an ironman.. bummer!
  28. 1 point
    Make it at home :P
  29. well i could but not out in forum so everyone sees.. its like, a fucking nice way and i dont want everyone to know and nor does my friend tht helped me, if u pay smth id be glad to help ;>
  30. With 75 attack and 90 strength, along with fully quested defence + Barrows gloves, this account is worth around 70mil. Go take a look at prices mate ;)
  31. Anything to do with rice, you can get a 25lb bag of rice for like 15 dollars, thats a fuck ton of rice.
  32. I start the script and it just stands there :L? It walks towards the npc's but doesn't attack them. Edit: Nvm, refreshed the client works perfectly now ^_^
  33. Only bid atm is 20m so im not going to bid 40m right away.
  34. And I would much rather keep my 15M and $30 USD. I have about 15 mins now if you wanna respond to Skype.
  35. give me trail for the magic one, You said long ago that I inspired you to make this thread and would give me a free script, yet you only accomplished one of those :'(
  36. The most retarded scammer of them all, buys $100 donor scams 5 bonds

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.