Leaderboard
Popular Content
Showing content with the highest reputation on 10/23/17 in Posts
-
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:2 points
-
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.2 points
-
Classic example of how new scripters that concentrate more on antiban instead of learning how to write good code.2 points
-
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?2 points
-
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. 32 points
-
Runescape need gold sinks in osrs otherwise no1 will need to buy gp anymore2 points
-
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.2 points
-
25m refunded will start tomorrow the service for d defender void and regicide for free2 points
-
Multiple Potion Support! Prayer ✓ Restore ✓ Overloads ✓ Absorptions ✓ Ability to set custom random higher/lower boundaries Ranging ✓ Super and Normal Magic ✓ Super and Normal Imbued Heart ✓ Super Attack, Strength & Defence Potions ✓ Special attack support ✓ Custom Dream Settings ✓ Ability to chose whether you want the character to re-enter a dream when it dies Ability to chose what position the player stands in Ability to set dream type Normal Hard Customisable - normal Customisable - hard Ability to chose a dream preset MTD Tree Gnome village Lost City Vampire Slayer Fight Arena Mountain Daughter Guthans Tree Gnome Village Lost City Vampire Slayer What Lies Below Haunted Mine Demon Tree Gnome Village Lost City Vampire Slayer Fight Arena The Grand Tree Custom The ability to set your own bosses in-game and the script will not change anything. Enable or Disable Power-Ups Zapper Recurrent Damage Power Surge Requires a Special weapon to be set within the GUI Magic Support ✓ Select any ‘Normal Spellbook’ combat spell to train with Rune pouch support Barrows Repairing! ✓ Uses 'Lumbridge Home Teleport' to get to lumbridge, requires standard spell book. Uses the Minigames teleport to travel back to Nightmare Zone Recharging rechargeable! ✓ Blowpipe Tome of Fire Purchase Your Daily Herb Boxes! Option to only purchase when you have over 'x' Points Option to either Bank or Open the Herb Boxes Rock Cake & Locator Orb Support ✓ Ability to set chose if you want to pre-dream rock cake outside the dream Ability to chose at what HP value you start to rock cake Custom Idle Activities ✓ Random Camera Movements Random Tab Changes Random Mouse Clicks Ability to have mouse exit the screen whilst idle Custom Prayer settings ✓ Enable/Disable ‘Boost Prayers’ Defence: Thick Skin Rock Skin Steel Skin Strength: Burst of Strength Superhuman Strength Ultimate Strength Attack Clarity of Thought Improved Reflexes Incredible Reflexes Ranged: Sharp Eye Hawk Eye Eagle Eye Rigour Magic Mystic Will Mystic Lore Mystic Might Augury Others Piety Chivalry Enable/Disable Protect Prayers Protect From Melee Protect From Magic Protect From Missiles Informative Script UI ✓ Colour coded skills painted XP Gained Current XP/Hr Percentage till level Time till level Status display Customisable Stop/Break Handler ✓ Ability to stop the script at the following benchmarks: Stop randomly between 'x' and 'x' minutes of runtime. Stop randomly between 'x' and 'x' dreams completed. End dream by idling Enable/disable logout on exit. Ability to use a custom made break handler. Break random every 'x' and 'x' dreams completed. CLI Support ✓ -script "698:profile=Test hours_limit=10 dreams_limit=5" profile = saved profile name, if you've been using CLI to run the script, this will need to be updated to suit. hours_limit = Complete after 'x' run hours. dreams_limit = Complete after 'x' dreams completed Misc. Options ✓ Hop worlds between dreams Leave dreams at maximum points Ability to save/load multiple custom presets This is not a thread for asking for trials, as a whole, i don't offer trials for my script. Instead if encourage you to ask all the questions you have before purchasing any of my (or anyones) script to be sure the script does exactly what you would like it too. Please note, 1 purchase of FruityNMZ is a lifetime auth for as many accounts as you can run On OSBot, we do not limit the amount of instances you can run with a single script! If you'd like to purchase FruityZulrah using OSRS GP, SEND ME A PM and i can give you my current $$:GP Rates! Discord Community: https://discord.gg/WzXRk2bWTV Trial bot has been implemented (100 post count required if you're not VIP/Sponsor!) @fruityscripts on Discord!1 point
-
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 results1 point
-
CURRENT RECORD: 201 HOURS RUNTIME NEW: Sandstone mining + hopper support Humidify/water circlet/bandit unnote Ardy cloak tele support Setup Screen Preview Results 84 HOURS ON NEW LEVEL 20 ACCOUNT Suicided account with mirror mode near rock crabs, 81 mining! I will probably go for 99 Even supports Ancient Essence Crystal mining! Preview: Mine 1 drop 1 item drop pre-hover feature: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:1 point
-
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.1 point
-
Stealth Builder Can also be purchased with OSRS gold using vouchers from here Features Automatically buys house if you don't have one Buys all required items from GE Restocks from GE when out of supplies Automatically switches items for best XP rates Builds all required rooms Hires and changes servants as it gains levels Builds beds and bell-pull for servants XP rates similar to human players Uses keyboard to select dialogue/construction interface options Instructions Set the desired level on the GUI and select one of the 2 modes available. The only difference between them is the fast mode will switch to Mahogany tables at 52, which is faster but more expensive. The script is designed to automate all tasks from fresh level 3 accounts, so it's recommended that you don't have a complex house layout with multiple floors. It's best to start the script at Grand Exchange, or in house if you already have the required supplies. Make sure you have enough money on the account for supplies. The script fetches supplies from the bank, does not use money pouch, therefore if manually setting up the bot inside the house, you should have a regular Saw (not crystal), regular Hammer, Coins and Teleport to house tabs CLI Features Script ID is 924. The script supports CLI startup with the following syntax: -script 924:parameter=value where at least the mode and target_level parameters must be specificed eg. -script 924:mode=normal;target_level=99;on_limit_break=true;take_breaks=true;min_break_frequency=50;max_break_frequency=100;min_break=20;max_break=150; List of parameters: mode=[true|false] target_level=[number] on_limit_stop=[true|false] on_limit_break=[true|false] take_breaks=[true|false] min_break=[number] max_break=[number] min_break_frequency=[number] max_break_frequency=[number] afk_sessions=[true|false] min_afk_frequency=[number] max_afk_frequency=[number] min_afk_duration=[number] max_afk_duration=[number] hop_worlds=[true|false] min_hop_frequency=[number] max_hop_frequency=[number] Bug Report Template 1. Stealth Injection or Mirror Mode: 2. Logger contents (press "Settings" on top right corner of the client, then "Toggle Logger", copy & paste on pastebin) : 3. Description:1 point
-
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.1 point
-
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.1 point
-
If you hate bots, try out my bot that reports bots! Can report over 1,000 bots per hour. Efficient and effetive.1 point
-
1 point
-
1 point
-
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!1 point
-
I did, thanks a ton Apaec! Found out how through the interwebz1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
Typing random numbers into chat is part of my fool-proof anti-ban. Don't leak my secrets.1 point
-
its interesting to watch others progress, and to see some of the methods that they use so you can improve your own botting1 point
-
Quick question, what is ROD requirement in the progressive mode? nvm, ring of dueling. I'm stupid1 point
-
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.1 point
-
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, ~Andrew1 point
-
Sheeeesh! I love it, i need to do something like this1 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.1 point
-
1 point
-
I need to re-write walking system for cosmics, there is already an option for agility shortcuts in the misc tab. New version of the script will be: v85. I will be removing all the walking list options and make one universal walker which works best. Stay tuned guys1 point
-
1 point
-
1 point
-
1 point
-
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.1 point
-
1 point
-
1 point
-
Great to see an F2P release. Rip anti fire shields. Congratulations on release.1 point