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 06/12/17 in Posts

  1. 9 points
    tbh who cares. It's an Internet forum not your family thanksgiving dinner
  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. 5 points
    just use onLoop bro
  4. Open AFK Splasher by Eliot What: It splashes autocast spells Moves mouse to prevent your character from not retaliating Logs back in and attacks NPC after being logged out by 6 hour timer How: Have at least -65 magic bonus & have an autocast spell selected Attack the NPC you wish to splash on (suggestion: spiders, chickens) Start script Why: Splashing requires very few interactions with the client, drastically decreasing the chance of being banned. Source: import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.ui.Skill; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; import java.awt.*; @ScriptManifest(name = "Open AFK Splasher", author = "Eliot", version = 1.0, info = "", logo = "") public class Splasher extends Script { private long startTime; private String npcName = null; private String state = "Initializing"; private Font font = new Font("Arial", Font.BOLD, 14); /** * Formats time ran into a human readable String * @param time the time in ms to be converted * @return (Human readable) how long the script has been running */ public final String formatTime(final long time) { long s = time / 1000, m = s / 60, h = m / 60; s %= 60; m %= 60; h %= 24; return String.format("%02d:%02d:%02d", h, m, s); } @Override public void onStart() { startTime = System.currentTimeMillis(); getExperienceTracker().start(Skill.MAGIC); } @Override public int onLoop() throws InterruptedException { if (npcName == null && myPlayer().getInteracting() != null) { npcName = myPlayer().getInteracting().getName(); } else if (npcName != null && myPlayer().getInteracting() == null) { state = "Attacking " + npcName; NPC attack = getNpcs().closest(npc -> npc.getName().equals(npcName) && npc.getInteracting() == null); if (attack != null && attack.interact("Attack")) { new ConditionalSleep(5000) { @Override public boolean condition() throws InterruptedException { return myPlayer().isUnderAttack(); } }.sleep(); } } else if (npcName != null) { state = "Preventing AFK timer"; if (mouse.click(random(556, 730), random(220, 450), false)) { int randomTime = random(180000, 1080000); state = "Sleeping (for " + formatTime(randomTime) + ")"; new ConditionalSleep(randomTime) { @Override public boolean condition() throws InterruptedException { return myPlayer().getInteracting() == null; } }.sleep(); } } else { state = "YOU MUST ATTACK SOMETHING MANUALLY"; } return 100; } @Override public void onPaint(Graphics2D g) { Point mP = getMouse().getPosition(); long runTime = System.currentTimeMillis() - startTime; g.setColor(Color.white); g.setFont(font); g.drawLine(mP.x, 501, mP.x, 0); g.drawLine(0, mP.y, 764, mP.y); g.drawString("State: " + state, 10, 210); g.drawString("Target: " + (npcName == null ? "????" : npcName), 10, 230); g.drawString("XP Gained: "+ getExperienceTracker().getGainedXP(Skill.MAGIC), 10, 250); g.drawString("XP / HR: "+ getExperienceTracker().getGainedXPPerHour(Skill.MAGIC), 10, 270); g.drawString("Time to LVL: "+ formatTime(getExperienceTracker().getTimeToLevel(Skill.MAGIC)), 10, 290); g.drawString("Time Ran: "+ formatTime(runTime), 10, 310); } } I suggest compiling on your own, but if you'd rather download a jar click here. Credits: Some aspects of this script were taken from @Mumble's script: https://osbot.org/forum/topic/116394-mumbles-ez-afk-splasher/ Find a bug? Report it in this thread.
  5. 4 points
    This is why "States" suck: What looks cleaner, this: enum State { CHOP, WALK_TO_BANK, WALK_TO_TREES, BANK } @Override public int onLoop() throws InterruptedException { switch(getState()) { case CHOP: chop(); break; case WALK_TO_BANK: getWalking().... break; case WALK_TO_TREES: getWalking().... break; case BANK: bank(); break; } return 0; } private State getState() { if (whatever) { return State.BANK; } else if (whatever) { return State.WALK_TO_BANK; } else if (whatever) { return State.WALK_TO_TREES; } else { return State.CHOP; } } Or this? : @Override public int onLoop() throws InterruptedException { if (whatever) { chop(); } else if (whatever) { getWalking().... } else if (whatever) { bank(); } else { getWalking().... } } Unless you are completely blind, I think you would agree the second is far more readable and much less code. Instead of having to look in a different method for the conditions, they are right there next to the code I am executing when they're satisfied. I don't need to maintain a redundant enum either. People will argue that using "States" are cleaner, however this is probably because they are not making use of the DRY principle, not making effective use of methods etc. and without "States" they would just throw all of their code into onLoop. As for "Tasks" or "Nodes", they have the exact same issues as "States" and more. People will argue they are cleaner because now each of their actions is in a nice self contained class, and the condition is in there too. However using this pattern you have now even less of an overview of the script as you did with states, and it's even harder to debug. Consider this: List<Node> someRandomAssNodes = new ArrayList<>(); @Override public int onLoop() throws InterruptedException { for (Node node : someRandomAssNodes) { if (node.validate()) { node.execute(); } } return 0; } The problem with this is that now in order to figure out how this script will execute I need to go into each of those Node classes, in the same order that you add them to the List and look at each of the validate methods and try and figure out how they all fit together: I mean, that pattern is pretty bonkers don't you think? Instead of having: WalkToBankNode ChopNode BankNode WalkToTreesNode DoSomeOtherShitIDKNode Why not just just write something simple, and easy to understand like my previous example. IF your script gets massively complex, then you should be making use of OOP principles to simplify it. You still don't need to use a weird 'Node' or 'Task' pattern, you can have a generic banking class without needing to add a validate method inside of it, and you can have a mining class without having a validate method in there either. Sorry if the some of the syntax is off, or I rambled.
  6. ur asking ppl for investment advice on a botting forum ur a new kind of stupid edit: why this shit in market -> other
  7. Script Version: 40.0 | Last Updated: 10/11/2023 [MM/DD/YYYY] LEADERBOARDS: https://cnar.dev/projects/edragons/leaderboard.php Script Progress Pictures Script Development Updates Script Manual GUI Settings (Disable Ad-block to see Images) Gui Saving / Loading: When selecting 'Save settings' a pop up directory will show up. Set a file name under "File name:" then click 'ok' or 'save'. It will save as a .txt file. When selecting 'Load settings' a pop up directory will show up. Simply find your saved .txt file and click it. Once selected, select 'ok' or 'load'. Safe-Spotting Mode: Please start the script at your preferred safe spot when selecting this option and pressing start OR load your saved settings.txt file to auto fill your safe spot! Looting Bag Mode: If toggled, it will use random behavior when adding bones or hides to the Looting Bag! If you happen to die the script will have added it to the lootlist and retrieve it once it spawns on dragon death and continue using it!. Loot distance: Default = 10 Tiles away from your player. Set your custom distance if you prefer. Loot range ammo: Loots the ammo type you have equipped if you are ranging! Default = Stack of 5 Bolts on floor Special Attack: Uses special attack during combat [Main weapon support only!] Deathwalk Mode: Handles death and regears with the equipment set from on start of the script. Current Modes Supported [BETA]: Under production. No guarantee that it is 100%. Green Dragons: West wilderness East wilderness Graveyard wilderness Lava maze wilderness Myth guild [BETA] Blue Dragons: Taverly Watchtower Ogre enclave Heroes' guild Myth guild [BETA] Black Dragons: Taverly Lost city chicken shrine Myth guild [BETA] Metal Dragons: Brimhaven Brutal Dragons: Black dragons in zeah catacombs [BETA] Blue dragons in zeah catacombs [BETA] Red dragons in zeah catacombs [BETA] Mode Help Blue Dragons Supported safespots for taverly mode only. *Other modes can use any spot* Near the agility pipe | Less traffic but with lower profit/hr Inside the Expanded blue dragon room Items | Requirements Anti-dragon shield Ranged/Melee/Magic support! Food Prayer potions *Blowpipe mode taverly mode* Summer Pie *Taverly mode* Falador teleports *Taverly mode* Dusty key *Taverly mode* Dueling rings *Watchtower mode or Heroes guild mode* Games necklaces *Heroes guild mode* Black Dragons Supported safespots Anywhere in the dragon area. Items | Requirements Anti-dragon shield Ranged/Magic support only! Food Anti-poisons *If taverly mode* Falador teleports *If Taverly mode* Dusty key *If Taverly mode* Raw chicken *Lost city mode* Green Dragons Ranged/Melee/Magic support! Supported safespots Graveyard: Anywhere in the myth guild or lava maze dragon area. Items | Requirements East Dragons: Dueling ring *Not optional* Games necklace *Optional* Glory *Optional* Metal Dragons Items | Requirements Select Bury bones option + Dragon bones in loot table to bury bones! Banking is not supported. Please start at the dragon room. It will randomly choose a metal dragon. Range / Magic only support Brutal Dragons Items | Requirements Ranging potions Extended antifire potions Prayer potions Food prayer > 43 rope tunnel route unlocked Start at blast mine bank At this time it will auto grab my set amount of prayer pots. Full GUI customization will come soon. CLI Information Script ID: 898 Create your own file & save under c/users/osbot/data as filename.txt Mode names "Blue dragons(Taverly)", "Blue dragons(Watchtower)", "Blue dragons(Heroes guild)", "Blue dragons(Myth guild)", "Black dragons(Taverly)", "Black dragons(Lost City)", "Black dragons(Myth guild)", "Green dragons(West)", "Green dragons(Graveyard)", "Green dragons(Lava maze)", "Green dragons(Myth guild)", "Metal dragons(Brimhaven)", "[BETA]Brutal dragons(Black)" Food names "Trout", "Salmon", "Tuna", "Potato with cheese", "Lobster", "Swordfish", "Jug of wine", "Monkfish", "Shark", "Manta ray", "Tuna potato", File creation template *See gui for options* *Create your own for validation*: #Dragon GUI Settings #Fri Mar 30 20:14:43 EDT 2018 checkSummerPieActive=false checkEatToFull=true textFoodAmount=1 checkBurningAndGlory=false checkRanarrWeed=true radioWorldHopper=false radioStrengthPotionRegular=false checkRegularWalker=false radioAttackPotionSuper=false radioSpecialAttack=false checkAdamantHelm=true checkWalkToBank=false checkGloryAndGames=false checkLootingBag=false radioMagicPotion=false radioSafeSpot=true radioRangePotion=true radioStrengthPotionSuper=false textWorldHopCount=7 checkRespawnTeleport=false comboDragonsMode=Blue dragons(Watchtower) radioCombatPotion=false checkAutoEatAt=false checkNatureRune=true textEatAt=60 checkAdamaniteOre=true checkBuryBones=false checkGamesAndDueling=false radioAntipoisonPotion=false checkRubyDiamondCombo=false checkSafetyTeleport=false checkRuneDagger=true checkLootAmmo=true radioAttackPotionRegular=false checkBlowpipeActive=false radioAntifirePotion=false checkDragonhide=true checkDragonBones=true checkGloryOnly=false textLootDistance=10 safeSpot=2443,3083,0 checkAntiPK=false checkClueScroll=false checkBurningAndDueling=false comboFoodType=Shark checkDeathwalking=false Bug Report Template Status in the paint(Screenshot): Client Version: "Osbot x.x.x" Client Type(Mirror Mode OR Stealth Injection): Inventory layout: Equipment layout: GUI settings (Screenshot(s)): What is the error that is occurring? How can I replicate this error? Logger output (Screenshot): GRAB YOUR OWN DYNAMIC SIGNATURE HERE https://cnar.dev/projects/edragons/users/All_Users.png //This gives you the all users image (600x200) I encourage you to display your signatures and linked to the thread! Would appreciate that To get your own just do (Case sensitive) https://cnar.dev/projects/edragons/users/YourNameHere.png if your osbot name has spaces (ex. Cool doot 33) https://cnar.dev/projects/edragons/users/Cool doot 33.png PURCHASE HERE
  8. Invest in @Muffins he recently lost TWC so this means it will be atleast 34 days till he scamquits again
  9. 3 points
    Usually states for smaller scripts and tasks for bigger projects, but it all comes down to personal preference really. On-Loop works for smaller scripts as well as @Chris mentioned above
  10. Yeah I bet Alek is getting blackout drunk right now with all the money he made by selling the 500k gp he hacked you for.
  11. Saw something about removing pause, please don't. It's used a lot.
  12. Brought to you by the #1 most sold script series on the market. Come and see why everyone's choosing Czar Scripts! This is the most advanced Agility bot you will find anywhere. BUY NOW $9.99 NEW! Added Both Wyrm Courses! SCRIPT INSTRUCTIONS Optimal Setup for the bot: Please set the mouse zoom to far away (to the left, like below) so that more obstacles can be seen in the view, and so the script can be more stable and reliable Also, make sure to have roofs toggled off (either go to settings tab or type ::toggleroof) for optimal results
  13. Hello everyone, I am thinking about applying for scripter status and decided to show the community what i can do. Here is a script i quickly made to fill baskets! works by any banker npc just have the empty baskets and whatever object you want to fill them with in the bank. includes: easy to use gui all fruit / vegetable options let me know if any bugs are found, thanks! ( I updated with gui of time spent and baskets made) the baskets made / hr will be around 1600 and can profit from like 150k - 300k depending on prices BasketFiller.jar
  14. 1M = 1$ in BTC or ETH. ( All at once)
  15. Mines the opposite, since I don't sell gold or accounts. I make a decent chunk irl that I spend on random rs stuff - cyan name, gold, in game girlfriends for all 5 of my mem accounts. The good life, ya know?
  16. 2 points
    How can you call this a Zulrah account when it doesn't even have Regicide done? I think this is way overpriced.
  17. It's value is strictly built off of the sole factor of hype. These threads are literally like your shitbot posts: THX TRILEZ GOT NEW SUNGLASSES FROM U BOT YE THX. I swear you have the mental age of a child, having to constantly seek approval.
  18. I don't know why everyones getting mad at Butta, hes only trying to help you. I've personally benefited nicely from his tip cheers
  19. this and @Settlez is also a scammer
  20. Then the source of the 'breach' wasn't down to OSBot. That's a simple given due to all code on the SDN being reviewed - and unless @Maldesto is looking to double up at the arena with some insane luck I think you can safely assume it wasn't us
  21. 2 points
    @IamBot @Howest
  22. Pls bring the OSX profile saving! Been waiting on this for a while now and I think you last said it was coming next version but still doesnt work
  23. Fixed. Guthan's mode wasn't activating at all, should be back to normal in v197.2. As for fight area how do you mean, so you stand in a tile and set a radius? Sure I can add a system like that, easy
  24. Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Kills and picks up armour for tokens (Pick Black/mithril for optimal results) - Kills cyclops when enough tokens - Food support - Potion support - Possible to camp certain cuclops for more defenders - Basic looting options - Special attack weapon support 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!
  25. The Best Creator on the Market, with tons of features! For vouches view my feedback and thread replies (unfortunately, many of them didn't leave any ) EDIT: Sales are now open again, please re-send a skype request or PM me again and I'll add you. Price: $40USD or 55M. Payment type: Bitcoin, OSRSGP Video This requires 2Captcha! What is 2Captcha? It's a service which solves captcha's for you. They charge $3/1000 captchas solved. It's similar to Death by captcha but cheaper. You must set usernames for the program to use in usernames.txt You are supplied with a big list, but using your own will reduce the amount of times you'll get "Display name taken". Features Uses 2Captcha. Random email extensions (legit and non-legit) @yandex.com,@@hotmail.com,@@gmail.com,@hotnail.com@gnail.com,@yawndex.com (fake ones are good for suicide bombers) Random usernames (Customizable options) Time to wait timer (Set the amount of minutes to wait before trying again after ip ban (if proxies is disabled)) Read randomly from text file + Read normally from text file You can either choose to read from top to bottom or read in a completely random order. Use emails from text Note: This will require you to have an extension in the text i.e hello@@hotmail.com as it disables random email extensions. Speed of account creation ( This varies on pc's and also on internet speed and workers captcha solve time.) Slow (increase the amount of sleeps the program will take to reduce bans + increase success rate of captchas) Fast (decreases the amount of sleeps the program will take + uses 2 threads instead of one (may be slow depending on how fast captchas are solved by the workers). Proxies HTTPS proxies only (C# doesn't naively support SOCK5, yet). Tools tab Everything with (s) means coming soon. Proxy Checker Email Gen (generate your own email names with any prefix! Does not create the emails though). Username checker (inaccurate and will find a better link to check accounts). Soon to have a lot of other features. Banned account checker! (uses 2Captcha) mass checks your accs for any bans. CLI (Botclient Command Line support) CLI is now supported for Osbot client. This will automatically run a script (tut island) after an account has been created! The script is not provided by me! You will need to use your own. Run Multiple scripts at once! Tut island, quest bot, botfarming script! Make yourself lazier! Status Check realtime status. Autosaves to accounts.txt and displays a list of current accounts created with User,email,password and IP it was created on (if proxies are on). AND MORE! Load proxies, usernames (wordlist) and emails from anywhere! You can now choose the location of the txt files and it will autosave. It will also show you the current path when right clicking the button! There is also a help tab with an explanation of what each thing does. Get logs of each account creation with IP, user and email. Gives you the time every time you start the checker. Custom colors. Choose from a variety of colors in the settings tab. AUTOSAVE! Save all checked options and have full control of what toggles you save! (All files in creator settings you open will automatically save). Once purchased, you will get a copy of this program and anything from there on out is all on you! You are responsible for any damages you cause and I am not reliable to anything you do. I will also help anybody if they have problems with the program. If I'm offline, please do no spam me as I also have a life and may not always be there to assist you. You can add my skype: Akbar.io or click this A few vouches (couldn't paste them all because this thread would be too long).
  26. 1 point
    "sometimes"
  27. VPS

    1 point
    OVH or Vultr
  28. *interest* what? what kind of catholic community is this? i might want to join
  29. how to make money: don't be a day trader
  30. Not yet! I don't have an ETA on it as of now. Still working everyday on it
  31. Feel like this is worth a read for you. http://www.electricscotland.com/kids/stories/dragonfly.htm
  32. 1 point
    Sup Apaec, bot is looking really nice Can you please give me a trial? And if I decide to buy it, in which ways can I pay you? Thanks
  33. God damn this thread is ruthless. hit me up on skype if you still want.
  34. 1 point
    Mostly automatic, but if a mod catch you ingame they will do it manually.
  35. Indeed; 4 years of building reputation as one of the best bots was all for this moment; the 500k scam
  36. 1 point
    But in the dispute which @gearing posted I had to refund the locked accounts you said were our fault yet I've seen a pattern amongst many accounts you buy - you get them all locked and try to blame others lol
  37. 1 point
    Price for lunar diplomacy
  38. 1 point
    skype: real.sysm
  39. 1 point
    6M can do now
  40. 1 point
    Where in OP's post does he ask for a price check ?
  41. 19 and no kids Hopefully not in next 5-10 years but we never know
  42. good luck dude! I've just botted smithing lvl 55 now and made about 1 mil profit on my second account
  43. Hmm attack/str level? The script drinks combat potions if there is less than a 3 level difference between potted and real levels, hmm will add a patch for it asap. As for sand crabs, there is already a way to choose which tiles you can fight in, but you gotta start the script on the exact tile and use afk my tile, I will have to rename that option I guess. As for gdk plugin, hmm will add glory teleport to anti-pk asap. I made it default to normal tabs to teleport but it may need some changes I guess, update coming up guys ^^
  44. Nice! But what about the option to change the mouse speed? Let's say you're tired as fk and your move your mouse at such a slower rate because you're a bit tired and don't have the energy to move the mouse up or down quite fast. Having the option to change the speed overtime would be pretty cool. I remember you guys once allowed this but then removed it (no idea why). Would be pretty cool but not that necessary I guess.
  45. This script the way I see it is an allround script. It won't exceed other scripts within each skill when it comes to features, but it supports enough skill features for a bot farmer to raise his basic starting characters. After that those players will want more specific features they can find in other scripts. This script is in fact what this community needs and wants in my opinion, or at least what bot farmers need, provided it will function to the extend of what is promised. I also see it as a good motivation for other scripters to innovate on their scripts, add new features etc. OSBot has always tried to maintain a very open and free approach to the SDN for all scripters with as little intervenience as possible, which I think you should be thankful for. I feel as if your comment earlier was out of protecting your own business on OSBot, which you have all the rights to do so, but a free market also means that innovation will determine who are the winners and the losers. In regards to fairness we have decided on rules in which the scripters group was always involved to a certain extend. In this case depending on the amount of features this script has we will suggest/enforce a price that is fair compared to the current state of the market. Instead of having another fletcher, cooker or something similar of which we already have thousands, I for one welcome new initiatives that challenge the scripters community to push the boundaries and improve overall quality on the SDN.

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.