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 08/05/23 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. Making sure there is no bugs and people cant mess with your bot somehow is the best way.
  3. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ PREMIUM SUITE โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ FREE / VIP+ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โŒ  Sand crabs - $4,99 | Rooftop Agility - $5,99 | AIO Smither - $4,99 | AIO Cooker - $3,99 | Unicow Killer - ยฃ3,99 | Chest Thiever - ยฃ2,99 | Rock crabs - $4,99 | Rune Sudoku - $9,99 โŒก โŒ  AIO Herblore - FREE & OPEN-SOURCE | Auto Alcher - FREE | Den Cooker - FREE | Gilded Altar - FREE | AIO Miner - VIP+ โŒก โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ What is a trial? A trial is a chance for you to give any of my scripts a test run. After following the instructions below, you will receive unrestricted access to the respective script for 24 hours starting when the trial is assigned. Your trial request will be processed when I log in. The trial lasts for 24 hours to cater for time zones, such that no matter when I start the trial, you should still get a chance to use the script. Rules: Only 1 trial per user per script. How to get a trial: 'Like' this thread AND the corresponding script thread using the button at the bottom right of the original post. Reply to this thread with the name of the script you would like a trial for. Your request will be processed as soon as I log in. If i'm taking a while, i'm probably asleep! Check back in the morning Once I process your request, you will have the script in your collection (just like any other SDN script) for 24 hours. Private scripts: Unfortunately I do not currently offer private scripts. ________________________________________ Thanks in advance and enjoy your trial! -Apaec.
  4. 1 point
    NEW! Added Grand Exchange auto-restocking! Perfect for goldfarms!! Features Coming Soon: - Deathwalk support - Salamander support - More ironman routes for barrows How to use Bot Manager or Script Queue: Script ID is 1181 Script Parameter is the saved profile name, e.g. hello123.txt
  5. Hi i create myself Script but when i build jar and "Start local" Script does not run can anyone help me solve this? What am I doing wrong? package me.ywsmithing; import org.osbot.rs07.api.Bank; import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.constants.Banks; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.api.ui.RS2Widget; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; import java.awt.*; @ScriptManifest(name = "YW_Smithing", info = "Smithing from Ore to Bars", author = "YmirWork", version = 0.1, logo = "") public class Main extends Script{ private Area smeltingArea = new Area(3105, 3501, 3110, 3496), bankArea = Banks.EDGEVILLE, exchangeArea = Banks.GRAND_EXCHANGE; // Area(3160, 3484, 3169, 3494); NPC bank = getNpcs().closest("Banker"); NPC clerk = getNpcs().closest("Grand Exchange Clerk"); long coins = 100; int silverBarsSell = 75; int silverOre = 28; @Override public void onStart() throws InterruptedException { log("Starting Script"); } @Override public int onLoop() throws InterruptedException { walkToBankArea(); openBank(); withdrawItems(); smelting(); bankDeposit(); return random(1200 , 1800); } public void bankDeposit() { if (inventory.getAmount("Silver Bar") == 14 && !inventory.contains("Silver Ore") && bankArea.contains(myPosition()) && bank != null && getBank().isOpen()) { log("Deposit Silver Bar"); getBank().depositAll("Silver Bar"); new ConditionalSleep(3000) { @Override public boolean condition() throws InterruptedException { return !inventory.contains("Silver Bar"); } }.sleep(); } } public void walkToBankArea(){ if(inventory.isEmpty() || inventory.getAmount("Silver Bar") == 14 && !bankArea.contains(myPosition())){ log("Walking to Bank Area"); getWalking().webWalk(bankArea); new ConditionalSleep(2000){ @Override public boolean condition() throws InterruptedException{ return bankArea.contains(myPosition()); } }.sleep(); } else if (bankArea.contains(myPosition()) && bank != null && !bank.isVisible() ) { getCamera().toEntity(bank); } } public void withdrawItems() { if(inventory.isEmpty() && bankArea.contains(myPlayer()) && bank != null && getBank().isOpen()) { log("Withdraw Silver Ore"); getBank().withdrawAll("Silver Ore"); new ConditionalSleep(3000) { @Override public boolean condition() throws InterruptedException { return inventory.contains("Silver Ore"); } }.sleep(); } } public void openBank(){ if ((inventory.isEmpty() || (inventory.getAmount("Silver bar") == 14) && bankArea.contains(myPlayer()) && bank != null && bank.isVisible() && !getBank().isOpen())){ log("Open Bank"); bank.interact("Bank"); new ConditionalSleep(5000) { @Override public boolean condition() throws InterruptedException { return getBank().isOpen(); } }.sleep(); } } public void smelting() { RS2Object furnace = getObjects().closest("Furnace"); RS2Widget silverWidget = getWidgets().get(270, 17, 29); if(inventory.contains("Silver Ore") && !smeltingArea.contains(myPlayer())) { log("Walking to Smealting Area"); getWalking().webWalk(smeltingArea); new ConditionalSleep(30000) { @Override public boolean condition() throws InterruptedException { return smeltingArea.contains(myPlayer()); } }.sleep(); } else if (smeltingArea.contains(myPlayer()) && furnace != null && !furnace.isVisible()) { getCamera().toEntity(furnace); } if(inventory.contains("Silver Ore") && smeltingArea.contains(myPlayer()) && furnace != null && silverWidget == null && !myPlayer().isAnimating() && furnace.isVisible()) { log("Start Smelting "); furnace.interact("Smelt"); new ConditionalSleep(5000) { @Override public boolean condition() throws InterruptedException { return getDialogues().isPendingContinuation() || silverWidget != null; } }.sleep(); }else if (inventory.contains("Silver Ore") && smeltingArea.contains(myPlayer()) && !myPlayer().isAnimating() && silverWidget != null) { silverWidget.interact(); new ConditionalSleep(60000) { @Override public boolean condition() throws InterruptedException { return !inventory.contains("Silver Ore") || getDialogues().isPendingContinuation(); } }.sleep(); } } @Override public void onExit() throws InterruptedException { log("Stopping Script."); } @Override public void onPaint(Graphics2D g) { } }
  6. Ohh.... Thats right Thanks ! Close topic
  7. You can't do this there, you have to do this in your onLoop: NPC bank = getNpcs().closest("Banker"); NPC clerk = getNpcs().closest("Grand Exchange Clerk");
  8. Post with price in osrs gp please! Thanks!
  9. Oh I should have added I will be using them again in the future, great customer service. Don't let the low post count fool you.
  10. Injection is the best option at the moment
  11. I ordered 5 proxies from them and got them basically as soon as they were confirmed in the blockchain. Hoping the best for them and their business. ๐Ÿ˜ƒ
  12. 1 point
    This lady knows how to script. Screen shot coming soon.
  13. Sorry it seems I offended you, I guess as someone who is an highly trusted name and known marketer here I should of known better. (and to upcharge more...)
  14. You've clearly got some weird grudge against me so how about this.. I'm an experienced programmer with tons of experience from numerous projects ranging all the way to fullstack development. It's how I make a living. I don't give a fuck if you can bot on runescape, and I really don't care if you have more experience botting runescape then me? This has NOTHING to do with experience! This has to do with dissecting runescape's bot detection and figuring out why we're being banned. Which, btw, requires VERY LITTLE experience botting. We're on the same team here so stop attacking me ffs. I'm actively finding flaws in OSBot, while you're sitting here trying to bring me down for absolutely no reason other then to expose I'm new to the OsBot community. And yes, I said I "last longer then a good amount of people here". Why do I last longer? Because my scripts consist of multiple jobs ranging from moneymaking, to AFKing, to combat, to firemaking. How's that contradicting what I said? Where did I say I don't get banned...? I'm literally following the logic of the post by saying I'm DELAYING the ban. Now stop attacking me, and maybe help out?
  15. lmao you can pay for the internet but not for food.
  16. Hi im not sure where to post this but im in a little pickle. I got charged for 2 years worth of VIP out of nowhere despite me not using any of the services or even log in for the past couple of years. Is refund an option when it comes to cases like this or i just have to suck it up?- This money means alot to me Best regards
  17. How dare you to undercut me I offer to do this job for 59M !!

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.