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 10/23/17 in all areas

  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. 2 points
    Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Supports mining every location in motherlode (Also top level) - Pick areas to mine in or use specific veins to mine - Included leveling you from 1-30 before going to motherlode - Pickaxe upgrading - Pickaxe special attack - Can use diary and agility shortcuts - Avoid other players option - Possible to enable the upgraded sack extension - Depositbox instead of bank option - Humanlike idles and interactions - Option to buy coal bag at 100 golden nuggets and stop script - 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 612::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 612): -script 612:TaskList1.4515breaks (With breaks) -script 612:TaskList1.4515breaks.discord1 (With breaks & discord) -script 612:TaskList1..discord1 (NO breaks & discord) Proggies:
  3. Seek help, your school may provide therapists that you can see during your school day (assuming you're in high school). Speak to your guidance counselor if you're interested and see what they offer. I saw one through highschool and I still keep in touch. Your health insurance should cover sessions. You may have to get a parent involved for this, but it's a good option to seek out. And don't touch benzos, things like xanax and klonopin won't help you, they'll help you temporarily and you'll just become addicted and reliant on them.
  4. Classic example of how new scripters that concentrate more on antiban instead of learning how to write good code.
  5. 2 points
    I've notified dfewsloc of the dispute. However, from what i can tell from this screenshot (https://gyazo.com/ccfb9a70dcacf114c8909fe74ae1c1aa) he begins the job @ 1am and the account is banned @ 3 am. Is that correct or am i missing something?
  6. 1. Scripts are written in Java 2. Whatever you want 3. Learn how to use Google 4. Learn how to program 5. Mac works fine 6. See no. 3
  7. Runescape need gold sinks in osrs otherwise no1 will need to buy gp anymore
  8. I have a private one coming, it will get from level 7-90+ in one click. Teleporting and enchanting. Small profit to 90. haha bruv thanks! You get my point. God bless Day 12 update. Acc one been resting almost all day.
  9. 25m refunded will start tomorrow the service for d defender void and regicide for free
  10. 1 point
    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:
  11. 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
  12. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ 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.
  13. I needed a script for gaining magic levels so i created this 1-99 magic, thought I'd share. What is it? It progressively splashes on monsters to get you from levels 1-99 magic. Requirements - Required runes. - negative 65 magic bonus Setup Start beside a monster that will not move away from your player, ie) bear behind varrock palace. 1. Enter exact monster name. 2. Check F2P box if you are not a member. 3. Check if you want to alch at 55 magic, then enter exact alch name. 4. Press start. How does it work? 1-3 splashes air strike. 3-11 splashes confuse. 11-19 splashes weaken. (F2P) 19+ splashes curse, with optional alching at 55. (P2P) 19-66 splashes curse, with optional alching at 55. 66-73 splashes vulnerability, option to also alch. 73-80 splashes enfeeble, option to also alch. 80+ splashes stun, option to also alch. Gui Proggies - (Post some and I will add!) Where to get? Released on SDN. Want a script that gains you magic exp and profits you money? Check out my other script.
  14. How to fix OSBot when it won't start 1. Confirm you have Java 8 installed: 2. Confirm java will open OSBot: Windows: Linux / Mac OS: 3. If OSBot opens using the above commands, try running this software, it will attempt to fix your .jar file, allowing you to open it by double clicking.
  15. Hey guys, I hate training combat, and I'm sure there are many others like me. This is a script I put together that automatically plays Nightmare Zone. It only works with overloads, so it's much better for melee than any other attack type. Make sure you have enough money in your coffer, and some points to cover the base cost of buying potions. Start the script next to Dominic with a Dwarven rock cake in your inventory, and let it run. Unlike some of the other scripts released on here, you shouldn't need to AFK babysit this (like manually starting a new game or something). I'm getting 105k xp per hour and 190k points per hour, but my stats aren't the best. If you try it out, let me know how it goes! If there's enough interest, I'll try to get this uploaded onto the SDN for free. Here's the script running for 8 hours. Note that the bot will stop drinking pots after it gets 1m points in a single rumble (since I believe that's the limit of how many points you can get in a single rumble), so 1.5M total points implies multiple games played Courtesy of @gearing Courtesy of @Failed4life May 30th 2PM EST - Links have been updated and restored! June 11th 12:20 AM EST - Downloads have been updated for new customization settings A general rule of thumb is the higher your combat stats are, the more overloads you should have compared to absorptions. For cb lvls 95 - 105, the given default config (picture above) should be good enough. Once you start to hit 115+, you may want to upgrade to 12-12. I have not tested anything on combat levels above or below this, so I would welcome any observations from the community regarding optimal potion counts. Compiled Jar http://scripts.dankmemesdontmeltsteelbeams.com/osbot-public/compiled-jars/raw/master/ZapNightmareZone.jar Source Code http://scripts.dankmemesdontmeltsteelbeams.com/osbot-public/ZapNightmareZone/tree/master One netizen to another: You should always always scan any executable files given to you off the internet! Though it's not a guarantee of safety, it can stop the vast majority of malware. While this script is not malicious in any way (view source and compile directly if you want), it's just a good habit to get into!
  16. Hello everyone, I'm releasing this script it made me bank but I don't use it anymore so I don't know how much money does it generate now, features:- -GE Buys Bows and collect Sells Steel Arrows and collect Change un-noted bows to noted -Brain's Shop Buys Steel Arrows until 1950 Sells bows only if the quantity in the shop is acceptable Hops world (F2p) -Friends Chat (Not completed) Know the bot location Send trade signal -Update Create file With all numbers (Bows sold, Arrows Bought) Send Email (Via external jar) Source package Main; import org.osbot.rs07.api.GrandExchange; 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.Player; import org.osbot.rs07.api.ui.Message; import org.osbot.rs07.api.ui.Tab; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; import java.awt.*; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; @ScriptManifest(name = "Shopper", author = "Kadiem", version = 1.0, info = "", logo = "") public class Main extends Script { long Timer; Area shopArea = new Area(2953, 3205, 2960, 3202); Area grandexchangeArea = Banks.GRAND_EXCHANGE; Area tradingArea = Banks.VARROCK_WEST; static String Status = "Normal"; boolean GotTradeOffer; Timer logTimer; Timer updateTimer; int numberofWSB; int numberofWLB; int numberofMSB; int numberofMLB; int numberofSA; int coinsinbank; @Override public void onStart() throws InterruptedException { logTimer = new Timer(0); updateTimer = new Timer(0); Timer = System.currentTimeMillis(); try { File file = new File(getDirectoryData()+"info.txt"); if(!file.exists()) { file.createNewFile(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public int onLoop() throws InterruptedException { if(logTimer.Passed(1)){ log("Current money stock " + (int) inventory.getAmount("Coins")); log("Current money stock in bank " + coinsinbank); logTimer.reset(); } if(updateTimer.Passed(30)){ Update(); updateTimer.reset(); sleep(random(2000,3000)); } if(Status == "Normal") { if (!GotTradeOffer) { if (tabs.open(Tab.INVENTORY) && !trade.isFirstInterfaceOpen()) { if (inventory.contains("Willow longbow") && inventory.contains("Willow shortbow") && inventory.contains("Maple shortbow") && inventory.contains("Maple longbow")) { GoToShop(); } if (!inventory.contains("Willow longbow") || !inventory.contains("Willow shortbow") || !inventory.contains("Maple shortbow") || !inventory.contains("Maple longbow")) { GoToGe(); } } } else if (GotTradeOffer) { Trade(); } }else if (Status == "Muling"){ WalktoTrade(); } return 100; } private void WalktoTrade() { if(!tradingArea.contains(myPlayer())){ walking.webWalk(tradingArea); } } public void Update(){ try { File file = new File(getDirectoryData()+"info.txt"); if(!file.exists()) { file.createNewFile(); } PrintWriter pw = new PrintWriter(new FileWriter(file, true)); long timeRan = System.currentTimeMillis() - this.Timer; pw.println(myPlayer().getName()); DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date date = new Date(); pw.println(dateFormat.format(date)); pw.println("Time running ["+formatTime(timeRan)+"]"); pw.println("Current money stock " +"["+(int) inventory.getAmount("Coins")/1000+"K"+"]"); pw.println("Number of steel arrows bought " +"["+ numberofSA+"]"); pw.println("Number of willow shortbows bought " +"["+ numberofWSB+"]"); pw.println("Number of willow longbows bought " +"["+ numberofWLB+"]"); pw.println("Number of maple shortbows bought " +"["+ numberofMSB+"]"); pw.println("Number of maple longbows bought " +"["+ numberofMLB+"]"); pw.println("-------------------------------------------------------------------------"); pw.close(); log("Update!"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public final String formatTime(long ms) { long s = ms / 1000; long m = s / 60; long h = m / 60; return String.format("%02d:%02d:%02d", h %= 24, m %= 60, s %= 60); } private void Trade() throws InterruptedException { Player muleTrade = (Player)this.players.closest(new String[]{"Yourname"}); if(grandExchange.isOpen()){ grandExchange.close(); } if(store.isOpen()){ store.close(); } if(!trade.isFirstInterfaceOpen()) { if(muleTrade != null) { muleTrade.interact(new String[]{"Trade with"}); new ConditionalSleep(5000) { public boolean condition() throws InterruptedException { return getTrade().isCurrentlyTrading(); } }.sleep(); }else{ return; } } if(trade.isFirstInterfaceOpen()){ trade.offer("Coins",GetQuantity()); getTrade().acceptTrade(); new ConditionalSleep(5000){ public boolean condition() throws InterruptedException { return getTrade().isSecondInterfaceOpen(); } }.sleep(); } if(trade.isSecondInterfaceOpen()){ getTrade().acceptTrade(); new ConditionalSleep(5000){ public boolean condition() throws InterruptedException { return !getTrade().isSecondInterfaceOpen(); } }.sleep(); GotTradeOffer = false; if (inventory.contains("Willow longbow") && inventory.contains("Willow shortbow") && inventory.contains("Maple shortbow") && inventory.contains("Maple longbow")) { GoToShop(); } if (!inventory.contains("Willow longbow") || !inventory.contains("Willow shortbow") || !inventory.contains("Maple shortbow") || !inventory.contains("Maple longbow")) { GoToGe(); } } } private int GetQuantity() { int x = (int) (inventory.getAmount("Coins") - 100000); return x; } public boolean invcheck(String name){ if(inventory.contains(name) && inventory.getAmount(name) == 100){ return true; } return false; } private void GoToGe() throws InterruptedException { NPC grandexchangeclerk = npcs.closest("Grand Exchange Clerk"); if (!grandexchangeArea.contains(myPlayer())) { walking.webWalk(grandexchangeArea); } if (grandexchangeArea.contains(myPlayer())) { if (inventory.contains(849) || inventory.contains(847) || inventory.contains(851) || inventory.contains(853)) { changetonoted(); } else { if (!grandExchange.isOpen()) { if (grandexchangeclerk != null) { grandexchangeclerk.interact("Exchange"); new ConditionalSleep(Script.random(5000, 8000)) { public boolean condition() throws InterruptedException { return grandExchange.isOpen(); } }.sleep(); } } if (grandExchange.isOpen()) { BUY(847, "willow longbow", 150, 100, "Steel arrow", 32); BUY(849, "willow shortbow", 100, 100, "Steel arrow", 32); BUY(851, "Maple longbow", 336, 100, "Steel arrow", 32); BUY(853, "Maple shortbow", 208, 100, "Steel arrow", 32); } } if(inventory.getAmount("Coins") >= 100000){ despositcoins(); } } } private void despositcoins() throws InterruptedException { if(!bank.isOpen()){ bank.open(); } if (bank.isOpen()) { coinsinbank = (int) bank.getAmount("Coins"); bank.deposit("Coins",GetQuantity()); bank.close(); } } public GrandExchange.Box getbox(){ if(grandExchange.getStatus(GrandExchange.Box.BOX_1) == GrandExchange.Status.EMPTY){ return GrandExchange.Box.BOX_1; } if(grandExchange.getStatus(GrandExchange.Box.BOX_2) == GrandExchange.Status.EMPTY){ return GrandExchange.Box.BOX_2; } if(grandExchange.getStatus(GrandExchange.Box.BOX_3) == GrandExchange.Status.EMPTY){ return GrandExchange.Box.BOX_3; } return null; } public void BuyMethod(String name,int price,int Quantity) throws InterruptedException { grandExchange.buyItems(getbox()); sleep(random(1000,1500)); keyboard.typeString(name); keyboard.typeString("",true); } private void changetonoted() throws InterruptedException { if(!bank.isOpen()){ bank.open(); } if (bank.isOpen()) { bank.depositAllExcept("Coins"); sleep(random(1000, 1500)); getWidgets().getWidgetContainingText("Note").interact("Note"); sleep(random(1000, 1500)); if (bank.contains("Maple shortbow")) { bank.withdrawAll("Maple shortbow"); } if (bank.contains("Maple longbow")) { bank.withdrawAll("Maple longbow"); } if (bank.contains("Willow shortbow")) { bank.withdrawAll("Willow shortbow"); } if (bank.contains("Willow longbow")) { bank.withdrawAll("Willow longbow"); } } } public void BUY(int id,String name,int Price,int Quantity,String Sellingname,int Sellingprice) throws InterruptedException { if(inventory.contains(Sellingname)){ grandExchange.sellItem(886,Sellingprice, (int) inventory.getAmount(886)); new ConditionalSleep(Script.random(5000, 8000)) { public boolean condition() throws InterruptedException { return grandExchange.isOpen(); } }.sleep(); sleep(random(1000, 1100)); } if (grandExchange.getStatus(GrandExchange.Box.BOX_1) == GrandExchange.Status.FINISHED_SALE || grandExchange.getStatus(GrandExchange.Box.BOX_2) == GrandExchange.Status.FINISHED_SALE || grandExchange.getStatus(GrandExchange.Box.BOX_3) == GrandExchange.Status.FINISHED_SALE) { grandExchange.collect(); } if (grandExchange.getStatus(GrandExchange.Box.BOX_1) == GrandExchange.Status.FINISHED_BUY || grandExchange.getStatus(GrandExchange.Box.BOX_2) == GrandExchange.Status.FINISHED_BUY || grandExchange.getStatus(GrandExchange.Box.BOX_3) == GrandExchange.Status.FINISHED_BUY) { grandExchange.collect(); } else if (!inventory.contains(name) && grandExchange.getItemId(GrandExchange.Box.BOX_1) != id && grandExchange.getItemId(GrandExchange.Box.BOX_2) != id && grandExchange.getItemId(GrandExchange.Box.BOX_3) != id || inventory.contains(name) && inventory.getAmount(name) < Quantity && grandExchange.getItemId(GrandExchange.Box.BOX_1) != id && grandExchange.getItemId(GrandExchange.Box.BOX_2) != id && grandExchange.getItemId(GrandExchange.Box.BOX_3) != id) { grandExchange.buyItem(id, name, Price, GetQuantity(name,Quantity)); new ConditionalSleep(Script.random(5000, 8000)) { public boolean condition() throws InterruptedException { return grandExchange.isOpen(); } }.sleep(); sleep(random(1000, 1100)); } } private int GetQuantity(String name,int InitialQuantity) { if(!inventory.contains(name)){ return InitialQuantity; } if(inventory.contains(name) && inventory.getAmount(name) < 100){ int x = (int) (100 - inventory.getAmount(name)); return x; } return 0; } private void GoToShop() throws InterruptedException { NPC Brian = npcs.closest("Brian"); if(!shopArea.contains(myPlayer())){ walking.webWalk(shopArea); } if(shopArea.contains(myPlayer())){ if(!store.isOpen()){ if(Brian !=null) { Brian.interact("Trade"); new ConditionalSleep(Script.random(5000, 8000)) { public boolean condition() throws InterruptedException { return grandExchange.isOpen(); } }.sleep(); } } if(store.isOpen()){ shop(); HopWorlds(); } } } private void shop() throws InterruptedException { while(store.getAmount("Steel arrow") >= 1460) { store.buy("Steel arrow", 10); numberofSA = numberofSA + 10; sleep(random(800,1100)); } if (store.getAmount("Oak longbow") <= 5) { store.sell("Oak longbow", 5); sleep(random(800,1100)); } if (store.getAmount("Willow shortbow") <= 4) { store.sell("Willow shortbow", 5); numberofWSB = numberofWSB + 5; sleep(random(800,1100)); } if (store.getAmount("Willow longbow") <= 4) { store.sell("Willow longbow", 5); numberofWLB = numberofWLB + 5; sleep(random(800,1100)); } if (store.getAmount("Maple shortbow") <= 3) { store.sell("Maple shortbow", 5); numberofMSB = numberofMSB + 5; sleep(random(800,1100)); } if (store.getAmount("Maple longbow") <= 3) { store.sell("Maple longbow", 5); numberofMLB = numberofMLB + 5; sleep(random(800,1100)); } } private void HopWorlds() throws InterruptedException { store.close(); new ConditionalSleep(Script.random(5000, 8000)) { public boolean condition() throws InterruptedException { return !store.isOpen(); } }.sleep(); worlds.hop(WorldNumber()); tabs.open(Tab.INVENTORY); sleep(random(2000,3000)); tabs.open(Tab.INVENTORY); new ConditionalSleep(Script.random(5000, 8000)) { public boolean condition() throws InterruptedException { return tabs.open(Tab.INVENTORY); } }.sleep(); sleep(random(3000,4000)); } private int WorldNumber(){ if(worlds.getCurrentWorld() == 301){ return 8; } if(worlds.getCurrentWorld() == 308){ return 16; } if(worlds.getCurrentWorld() == 316){ return 26; } if(worlds.getCurrentWorld() == 326){ return 35; } if(worlds.getCurrentWorld() == 335){ return 82; } if(worlds.getCurrentWorld() == 382){ return 83; } if(worlds.getCurrentWorld() == 383){ return 84; } if(worlds.getCurrentWorld() == 384){ return 93; } if(worlds.getCurrentWorld() == 393){ return 94; } return 1; } public void SendReply(String message) throws InterruptedException { if(grandExchange.isOpen()){ grandExchange.close(); } tabs.open(Tab.FRIENDS); new ConditionalSleep(Script.random(5000, 8000)) { public boolean condition() throws InterruptedException { return Tab.FRIENDS.isOpen(bot); } }.sleep(); sleep(random(1500,2000)); getWidgets().getWidgetContainingText("Yourname").interact("Message"); new ConditionalSleep(Script.random(5000, 8000)) { public boolean condition() throws InterruptedException { return dialogues.inDialogue(); } }.sleep(); sleep(random(1500,2000)); keyboard.typeString(message,true); } public String getlocation(){ if(shopArea.contains(myPlayer())){ return "At the shop"; } if(grandexchangeArea.contains(myPlayer())){ return "At ge"; } return null; } public void onMessage(Message c) throws InterruptedException { if (c.getMessage().contains("Yourname wishes to trade with you.")){ this.log("Yourname wishes to trade with you."); GotTradeOffer = true; } if (c.getMessage().contains("Where are u?.")){ this.log("Message recived."); SendReply(getlocation()); } if (c.getMessage().contains("Ok im here.")){ this.log("Message recived."); Trade(); } if (c.getMessage().contains("Ok come here.")){ SendReply("Comming..."); this.log("Message recived."); Status = "Muling"; } if (c.getMessage().contains("Ok done.")){ SendReply("Ok back to normal"); this.log("Message recived."); Status = "Normal"; } } @Override public void onPaint(Graphics2D g) { //This is where you will put your code for paint(s) } } Email jar source: package Email; import java.awt.EventQueue; import java.io.File; import java.util.Properties; import javax.activation.*; import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; import javax.swing.JFrame; public class SendMailTLS { public static void main(String[] args) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { Frame1 frame = new Frame1(); frame.setVisible(true); } }); try { while (true) { SendEmail(); Thread.sleep(Minutes(40)); } } catch (InterruptedException e) { e.printStackTrace(); } } public static int Minutes(int Minutes){ return Minutes*60000; } public static void SendEmail(){ final String username = "Yourname@email.com"; final String password = "Email Password"; Properties props = new Properties(); props.put("mail.smtp.auth", true); props.put("mail.smtp.starttls.enable", true); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp.ssl.trust", "smtp.gmail.com"); Session session = Session.getInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress("Yourname@email.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("Emailtorecieve@email.com")); message.setSubject("Account Updates"); message.setText("Account Updates"); MimeBodyPart messageBodyPart = new MimeBodyPart(); Multipart multipart = new MimeMultipart(); String currentUsersHomeDir = System.getProperty("user.home"); String otherFolder = currentUsersHomeDir + "\\OSBot\\Data\\info.txt"; messageBodyPart = new MimeBodyPart(); String file = otherFolder; String fileName = "info.txt"; DataSource source = new FileDataSource(file); messageBodyPart.setDataHandler(new DataHandler(source)); messageBodyPart.setFileName(fileName); multipart.addBodyPart(messageBodyPart); message.setContent(multipart); System.out.println("Sending"); Transport.send(message); System.out.println("Done"); } catch (MessagingException e) { e.printStackTrace(); } } } Hope you enjoy it and please let me know your opinions in the poll Thanks.
  17. If you hate bots, try out my bot that reports bots! Can report over 1,000 bots per hour. Efficient and effetive.
  18. 1 point
    My account for @Ordinary's GP, someone hmu
  19. pretty sure you need 100 post count to sell the account, but gl lol
  20. Currently running this script flawlessly in stealth injection. Not standing in poodles ruining kills/hr or being stuck randomly. My issues seems to be related to mirror mode for whatever reason. I'll update if the errors i posted 2 posts up starts occuring in stealth injection as well. Currently running upwards of 15kill/hr instead of like... 5-6. Hoping it holds up!
  21. I did, thanks a ton Apaec! Found out how through the interwebz
  22. no need aint asking just telling what helps me <.< sex is life.
  23. go to gym,,go more outside with friends, get laid...
  24. I make my say "Shut up and fish faggots" after a certain amount of people talk. If no one talks they'll never know you're a bot.
  25. Member @Deceiver Feedback on activity: Active in chatbox and on forums Abusive or Non Abusive: Non Abusive What could @Deceiver improve on?: Everything is great Does @Deceiver handle situations well?: Yes Anything else?: N/A Overall Rating 1/10: 10/10 Member: @Decode Feedback on activity: Activity is Okay Abusive or Non Abusive: Non Abusive What could @Decode improve on?: Not giving warning points for bullshit Does @Decode handle situations well?: yes on Everything but warnings Anything else?: Not give warning points for reporting something Overall Rating 1/10: 6/10 Member: @Dex Feedback on activity: Activity is Okay Abusive or Non Abusive: Non Abusive What could @Dex improve on?: Not giving warning points for bullshit Does @Dex handle situations well?: yes on Everything but warnings Anything else?: Not give warning points for reporting something Overall Rating 1/10: 6/10 Member @Mio Feedback on activity: Active Abusive or Non Abusive: Non Abusive What could @Mio improve on?: Everything is great Does @Mio handle situations well?: Yes Anything else?: N/A Overall Rating 1/10: 10/10 Member @Night Feedback on activity: Active Abusive or Non Abusive: Non abusive What could @Night improve on?: Everything is great Does @Night handle situations well?: Yes Anything else?: N/A Overall Rating 1/10: 10/10
  26. 10m and il fix the problem. il need your rs main pass to
  27. *Releases a Script* Gets used against him juggy da real MVP
  28. Typing random numbers into chat is part of my fool-proof anti-ban. Don't leak my secrets.
  29. Woodcutting Farming Combat Training Runecrafting Smithing Many more
  30. Quick question, what is ROD requirement in the progressive mode? nvm, ring of dueling. I'm stupid
  31. All you have to do is like this thread and comment. I will be random number generating over the next 24 hours. Good luck my friends. I will be picking 3 people for 1 month VIP! Thanks, Dad Edit: I extended the giveaway, will be handing them all 3 out later today! Sunday night! #40 = @jesenican #63 = @Sikkunt Aaron #4 = @Krysler Number from total likes in order which they liked.
  32. I don't care, i want a challenge. Last time i got something on the SDN it was a shitty woodcutting script with bare locations
  33. 1 point
    skype: AARZ14
  34. 1 point
    Disclaimer: Contains rambling I just purchased this in hopes of using it on an ironman, but soon after found out that the item requirements as far as teleports can't be edited and it won't go collect simple stuff even for things like Cook's assistant when you have the bucket and pot already. Based on what this script is already capable, I think it could be extended to pick up a bucket and pot if needed next to the quest start, milk a cow, grab the egg from the western side of the chicken farm, grab some grain, process it and run back to the cook. It can already pick up quest specific items that cannot be purchased on the GE, so it could definitely be adapted to pick up ones that it otherwise would buy. The script may come in handy on future accounts like pures and will be useful when I have all of the prerequisite items for the ironman that don't require other quests to get, so I'm not in the least bit upset, but as people have said before, an ironman mode would be incredibly useful. I understand that this would be very time consuming as far as coding goes and I'm really not sure what the actual demand for it is, so I'm not expecting it. You have however inspired me to start mapping out ideas for such an undertaking like a selector for account type (standard, ironman which tells the script not to use the GE, use shops/check stock and to use the certificate half on the other player etc..., UIM which would apply those restrictions plus tell the script not to use the bank and possibly abuse the looting bag in a few situations). I'll probably use Visio to make a flowchart/map the UML and convert it to C# which could then be looked at to possibly infer some Java methods. So thanks for piquing my curiosity to improve my abilities at the very least. Cheers, ~Andrew
  35. Sheeeesh! I love it, i need to do something like this
  36. 1 point
    Was finally able to purchase the script even though the account i have now has the quests done.. but will be using when add more and new accounts.. Appreciate the awesome script token.
  37. plz can i get a trial thanks
  38. a* You're welcome @FrostBug!
  39. I would be happy to do this - I'm a daily user, and I can easily make posts related to RuneScape, botting, etc. that will be funny and interest future users. I'm well-known, and have been on here for over a year. Anyone on this website would say that I am trusted enough to do this.
  40. May I have a trial to this please?
  41. 1 point
    Would love a trial good sir.
  42. Great to see an F2P release. Rip anti fire shields. Congratulations on release.

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.