Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Try following our getting started guide
  • Still not working? Try downloading and running JarFix
  • Help! My bot doesn't do anything! Enable fresh start in client settings and restart the client
  • How to purchase with PayPal/OSRS/Crypto gold? You can purchase vouchers from other users
  • Try asking for help in the chatbox
  • Search the Community

    Showing results for tags 'script'.

    • Search By Tags

      Type tags separated by commas.
    • Search By Author

    Content Type


    • Requests
    • DreamBot
      • Announcements
      • Client Support
      • Site Support
    • Community
      • General Discussion
      • Runescape
      • Spam
      • Applications
    • Scripts
      • SDN Scripts
      • Local Scripts
      • Private Scripting Shops
      • Script Requests
      • Script Management
    • Development
      • Scripting
      • Programming
    • Market
      • Middleman Services
      • Gold Exchange
      • Membership Sales
      • Account Sales
      • Item Exchange
      • Services
      • Graphics
      • Other
    • Management
      • Disputes
      • Appeals
      • Archive

    Product Groups

    • Donator
    • VIP
    • Sponsor
    • Scripts
      • Agility
      • Combat
      • Construction
      • Cooking
      • Crafting
      • Fletching
      • Firemaking
      • Fishing
      • Herblore
      • Hunter
      • Magic
      • Mining
      • Farming
      • Prayer
      • Ranged
      • Runecrafting
      • Slayer
      • Smithing
      • Thieving
      • Woodcutting
      • Money Making
      • Mini-Games
      • Quests
      • Other

    Find results in...

    Find results that contain...

    Date Created

    • Start


    Last Updated

    • Start


    Filter by number of...


    • Start



    Website URL





    1. Intro: Hi, I'm Nex, I've been making rs scripts for over 4 years. I can code anything rs related. I have coded a personal fully operational bot farm and have made well over 500 private scripts. I do both Discord and osrs scripts. I'm open for any request! Contact: Discord: https://discord.gg/sSFqZJ5 Pricing: Will be discussed depending on the feature's T.O.S. -1. You cannot cancel a ongoing order. -2. You will provide a valid "tester" account with supplies. -3. I will offer bug fixes but add-ons and extra's will cost you. -4. You will pay 100% of the script price upfront. -5. You are not allowed to resell/share any scripts purchased, Unless agreed upon. -6. Free bug fixes last up to 2 weeks after purchase. (After it will cost a small fee) -7. By using my service you automaticly agree to these terms.
    2. Hello, I just paid for VIP and a script with BTC. However, that was an hour ago. I sent the BTC to the address given, resulting in a green checkmark that brought me back to my orders page. Nothing has changed since then and the order is still awaiting payment. The payment was sent a little over an hour ago. Btc payments should occur within 10-20 mins, i think . I got confirmation email after BTCPay Invoice said my transaction went through. Image of my payment withdrawal from my wallet. https://imgur.com/a/WrADCxl Image of my confirmation email stating it should take about 15 minutes. https://imgur.com/a/A0OJh0F Thank you very much, -BoxofTruth
    3. Hi all. I've got an AutoClicking bot that I will send the code for for 07 gold. Created in Powershell. Easy as copy and pasting into PowerShell, entering the minimum second interval, and the maximum. Great code, ban-free. Great autoclicker. Let me know if you are interested.
    4. hello si just started using dreambot i moved from tribot, and i already added like 4 scripts i can see them in sdn but in launcher it says i havent added any scripts yet, is this some synchronazition issue? or connecting problem? is my firewall somehow blocking the conncetion whats happening? it's been liek 30 minutes and my scripts still havent showed up i treid reading the guide and i did everything correctly, i am using Linux 5.4.0-86 openjdk 11.0.11 2021-04-20 what could go wrong? i launched the .jar with java -jar Dreambot.jar thanks for help
    5. Manly Chopper AIO Woodcutting Script includes dropping, shift dropping, banking, bird's nests Features: Supports any tree, any location. Supports all web banks and (shift) dropping logs. Works in a confined area. Walks back to woodcutting area if no trees found nearby. Bird nest looting Flawless Doesn't bank/drop axe. Paint Quick start GUI Instructions: You will need to set the script's settings via quick start or using the GUI. When banking, it will go to the closest bank available in the web. GUI: If the script has trouble detecting which tree you are trying to chop/log you are trying to drop, make sure you entered them correctly in the GUI, case sensitive. Quick Start Parameters: There are 5 parameters in total. Tree name, case sensitive Log name, case sensitive Mode. Either drop or bank, not case sensitive Work radius. How far the trees have to be from the starting location to chop. Looting bird nests. True if you want to loot them, not case sensitive. By default, it will not loot them. Progress Reports: Price: VIP
    6. Status: Currently unavailable. Reopened 11/30/2020. Hello, now that I have some more free time and with the release of DB3 I've decided to give this a try again. TOS: I can decline any order I don't like or want to work on. I will not use or resell your private script. I will work on all the features described by you. I will maintain your private script for 1 month for free. This only includes bug fixes, no additional features will be added. I will need an account to work on the script and test/maintain it. I will try to give you an accurate price before I start working on the script, based on the described features. In some cases, when I'm not too familiar with the method, I might charge more or less, depending on how long it takes me to finish the script. Most of the time I will require a payment in advance. If I fail to deliver the script for whatever reason, the full amount will be refunded to you. *If your script idea is related to quests: I will not work on custom quests, I'd rather add them to my SDN quester instead. However if my SDN quester supports the required quest and you own the SDN quester, I can work on your request. *I won't work on anything shady (selling off banks - phishing, scamming) or account creation (the process itself).
    7. It's been over for awhile but they just string you along thinking you need to change your methods, 'it's bc you don't have VIP, or a private script', when in reality those things barely matter and do nothing to stop bans. I came up with my own ideas from the get-go, implemented my own antiban, had a private script made for my method, residential IP's, reasonable hours--you name it. They'll try and blame it on something you did wrong, something you could have done better, "gotta keep trying and find what works", that's all BS and they know it. It really comes down to the fact that it's more profitable for them to sell people scripts who think they're about to run the next big botfarm than it ever will be for them to farm gold themselves, because the ban rates are so insanely high right now. Oh and once your IP is flagged it's over, you can't bot on that IP again, doesn't matter the account. This is why these forums are so dead-- most people have already figured this out a long time ago and given up. I paid almost $100 to a private scripter here from the site, Gastro, who subsequently made my script way faster than he said it would take prior to me paying (1 hour as opposed to 24), and then asked for more money to update it with a simple UI (this took him 5 mins) because it wasn't working as intended in it's current state. Script was rushed and very sloppy. I asked for one very minor thing to be changed to help speed the bot up immensely and scripter said he would add it then never responded again after that, I guess because I wasn't paying for a 3rd time to update the same script. They're friendly and helpful prior to you paying, afterwards they could care less, it's onto the next customer. Then you have people like this, who have realized even if they get one idiot to pay this price, it's covered half their rent for the month, and all they have to do is a few hours of work and a little copy pasting from previous scripts, and ta-da! Your private bot farm script is ready to go! This was one hilarious response I received when inquiring about an extremely simple script to grind superior dragon bones. He said he wasn't interested in the project if it wasn't going to include the extras (the extra $370). The only reason they contest these types of posts is to continue their business and keep you thinking you just need a newer script, a newer idea, or a better way to do what you're doing. This couldn't be further from the truth.
    8. It is possible to leave this script alone with auto progress enabled and it will automatically go to the best course available. However, make sure to read the bugs section to see where auto progress will not work. Courses supported: Gnome Stronghold Draynor Varrock Canafis Falador Seers' Village Need accounts with high agility levels to add more courses. PM me. Instructions: Make sure you have not started the course yet or you have just finished an obstacle Choose your course in the GUI and whether you want to bank for food or not. If you do, put your food name into the text field. Enable auto progress depending if you want the script to auto go to the best course. Toggle spam clicking. Check whether you want the script to move the mouse to the screen after walking using the minimap. Press the OK button Features: Waiting for health when it is below 4. Fast Paint Camera rotations Good logic - knows which obstacle is next Picks up marks of grace Enables run Walks to course if not nearby Can survive course failures Banking for food - script will stop once food runs out in bank Auto progression - Will go to the best course automatically once available World hopping - When someone near you speaks. Toggle spam clicking Bugs/Notes: For the Gnome Stronghold course, it might try to get in the pipe when someone is already in there, but it will recover. It can't auto progress from gnome stronghold to draynor. It can't find its way to the gnome stronghold course. The script can get your character to die possibly depending on the path it takes when walking from one course to another when auto progress is enabled. Sometimes it can mess up walking to the next course because of DreamBot's web. Trials: Get your 1 hour trial as soon as you want it by pressing 'Try' on the script in the SDN! Price: $5.99 One Time Purchase Purchase here:
    9. Overview B14's Potato Farmer is a simple script that focuses on player and ban evasion using simple functions to increase the usage of this script and reduce the possibility of your bot account being detected or flagged. Features Player evasion functionality If a player comes near your while you are farming potatoes, you will automatically evade the player by swapping worlds. This is to reduce the chance of you being reported/detected. World hopping This script will automatically hop between 50 low activity worlds when necessary World limits This bot determines how many potatoes it will pick in a single world before it swaps worlds. Combined with the DreamBot break feature, this should help the evasion of detection quite a bit. Automatic Camera Movement The script will occasionally adjust the camera to help evade automatic bot detection Auto running Once you are over 5% running energy, the bot will toggle running on to help increase the efficiency of this bot Auto banking All potatoes collected will be ran and deposited to the nearest bank Dedicated farming area Currently the bot will automatically travel to a specific potato field and will only function there. This may change in the future. Detailed paint Your screen will display the current action of the script, the rough amount of total potatoes collected, the rough amount of potatoes collected in your current world, and the maximum amount of potatoes allowed to be collected in your current world This is my first script so in the script's current state (Version 1.0) most of the functionality is bare bones. I would like to eventually advance the logic in the script to improve it's evasion techniques as well as improve it's efficiency. Released for free on the SDN Repository
    10. Hey. Can't get my mind over it. How to switch killing and looting cases logically with the getState(). Right know its something like this. private State getState() { if (!Players.localPlayer().isInCombat() && rats.contains(Players.localPlayer())) { return State.LOOKINGFORMOB; } else if(Players.localPlayer().isInCombat() && rats.contains(Players.localPlayer())){ return State.KILLING; } return state; } But how would i switch it to looting.
    11. Hi! I'm really not familiar in any way with runescape scripting, which is pretty different with what I know about java (web dev) so I'm willing to pay a decent amount for a simple Banana Picking script (~220Kgp/h). I wish to know where a good place to hire scripters are please. Can't stand public scripts, they get detected pretty often (at least what I think)
    12. Imagine a bot that you could run 8 hours a day everyday with reduced chances of bans. Would it be possible to make a script that made your character in game act like some NPC's in video games do. I'm talking about a schedule. You give the bot either a list of things to do, have it create a schedule at random from a list of provided tasks. If the bot moves from one thing to another like how many players do it would reduce its chance of being banned right? Also instead of simply standing idle when it is moving from one task to another maybe it could have sub tasks. I am between wood cutting and killing cows lets go to Lumberage and bank. Maybe craft for a few minutes. What do you guys think?
    13. Just getting into scripting, okay-ish knowledge about JAVA. Second attempt at a combat script. Did not get this problem with the first one. Cross-checked and couldn't find any diff. Code snippet: The error: Pretty sure the return value of getState() is not null. Any help will be much appreciated!
    14. What is git? Git is a version control system for files. It can be used for an array of things but is most commonly used with programming. Some media companies use git as a way to revise, edit, and archive written articles before publishing them. Git allows for easy version control, feature management, and collaboration with other developers. Where to get git? You can download git from here -> https://git-scm.com/ download and install it for your desired operating system. If you are running linux sometimes it is preinstalled so I would check that. Getting Started Once installed open up a command line (I am using Git Bash) and type the command below to check that git was installed correclty. git --version Requesting an SDN Git Repo This part only applies if you are looking to publish scripts on the SDN. All of these commands will work with other services such as Github and GitLab. I personally use Github for personal projects and my private scripts. So now that we have git up and running in our development environment we need a way to store our SDN scripts so that they can be published. Head over to the Dreambot’s SDN page and you can find the request form under Scripter Panel -> Git Repo Request (or click this link) .https://dreambot.org/sdn/scripterpanel-repo.php This page is where you request your git repository for the SDN. This process can take a couple of days so request it sooner rather than later. You can check the status of this by looking at Scripter Panel -> Requests and it should list the status of your repo there. Once it is created you will be sent a URL, and a password for the repository. Don’t lose them. Setting up the repository Navigate to where you want to place the repository Dreambot has provided you. In my case I have a folder on my desktop called mySDNScripts. Since this is an existing repository we will want to do what is called a “clone”. Which simply copies an existing git repository to another location. We will need that URL and password provided to us in the SDN request. The command will look like this. git clone [email protected]:yourOwnUsername.git Smash that enter key and it may ask a question about authenticity just type “yes”. You will then be prompted for the password you were assigned. Copy paste that into the password field. *Side note - Iif you don’t have a ton of linux experience password fields in linux will not show an * or dot while filling them out. It will be invisible. Just hit enter after you type/copy it.* And BOOM! We have cloned our repository from the Dreambot git server to our computer! Adding a script to your repository. Opening the repository (in my case Yeeter01) this is where you will create your scripts. Each script will be its own subfolder in Yeeter01. So in my case the only two scripts I have actively publish on the SDN at the moment are my AccountYEETER and YEETPicker AIO. These subfolders are referred to as “Modules”. *Side note - These modules do not have to match the name of the published script ex.) aiopicker is YEETPicker AIO. It is probably best practice to make those match tho.* *Second side note - Make sure your module names have no spaces or special characters.* So I wrote an example script called “YEETGitTut” that I would like published to the SDN. I create a folder (module) in my repository Yeeter01 called YEETGitTut. Inside this folder is my src folder. This is where my code will be stored. This script is a simple script consisting of one file in YEETGitTut/src called MyLeetScript.java. For larger scripts all your packages, resources would also be listed under your src/ folder. These changes however are not yet saved. Going back up to the root of your git directory (Yeeter01) and checking the status will return a list of created, deleted, and modified files or folders. git status So you can see everything under YEETGitTut/ needs “staged” or in other words selected to be added to the next commit. This is done in order to allow users to select the files they want to commit. If you are working on multiple scripts at once this prevents you from tying multiple scripts to a single commit. Super handy incase one of them breaks in the future and you need to rollback the changes. git add --all We have added the files to the staging area for our next commit so we must now commit these files. To our local git repository with a message we can refer to in the future using the -m param. git commit -m "Inital commit for YEETGitTut" After committing you can recheck the status of the repository and you will notice that we are 1 commit ahead of the git repository Dreambot host on their servers also referred to as the “Origin”. This means we need to provide them with the changes we made on our “master” by pushing the code back to them. git push origin master Checking git status afterwards we can see that both copies of our git repository are up to date! The hard part is now over! Publishing your script! So we wrote the script, committed and pushed the script the Dreambot’s git repository what's left?!?!?! Well now you need to make a forum post for the script you are wanting to publish. This is the place you should go into detail about what your script does, any features it has etc etc. Publish this forum thread under the sub section of the forum called “SDN Scripts” and find the section that your script falls under. Once completed hit publish. It will be hidden until approved. Now go to Dreambot’s SDN page -> Scripter Panel -> New Script (or click the link) https://sdn.dreambot.org/scripters/scripts/new This is the form for publishing your script. Script Form Name and Category - This should just match what you put in your ScriptManifest. Gallery - Lets users see a preview of your script. I just reuse the images I put in my forum thread for this. ThreadUrl - Copy paste the URL of the forum thread you just made and pate it here. This allows users to view the additional information and features of your script you wrote in the thread. Type - Unless you are ranked Scripter+ or above you can ONLY PUBLISH FREE SCRIPTS. Read more about the ranks and how to obtain them here -> https://dreambot.org/forums/index.php?/topic/4892-list-of-forum-ranks/ Repository Name - This is the name you requested it to be called. When you clone your repository it is that root folder we worked in. In my case Yeeter01. Module Name - This is the script you want to publish. In my examples case we created a script called “YEETGitTut” put that name exactly in that folder. Just like that we are DONE! SMASH that submit button! At this point you can check the progress of your script being published in the Scripter Panel -> Request area. This process can take a couple of days due to code review. While this might sound complicated once its set up the work flow is basically boiled down to -> Edit Script -> "git add" all the files you want to commit -> "git commit -m" all the files you added -> "git push origin master" to send your code to the Dreambot git server(origin). The biggest pro of git in my personal book is it allows me to transfer code from computer to computer with ease. Traveling for work and using multiple computers this can be a pain but with git and services such as Github/GitLab as well as Dreambot's SDN I can work on projects/code form anywhere on any machine I can install git on. More resources~ This was long winded and I really glanced over a lot of the capabilities of git. If you would like more in depth knowledge I HIGHLY suggest watching this crash course. It covers the fundamentals and breaks down things really well and gets into some cool git usages. Git Crash Course - YouTube video (30ish mins reallllllly good) https://www.youtube.com/watch?v=SWYqp7iY_Tc SDN Upload Guidelines Guide by apec using SmartGit GUI Git is a highly used tool if you need assistance or have any errors be sure to just google it first. Chances are 1000000000 other people have ran into the same error you are having. If you need any direct assistance feel free to hit me up on Discord (username can be found on my profile) or on the forum. * I wrote this in one go if I screwed anything up lmk will edit to correct it. *
    15. so currently i am 71 thieving and its getting slow. I am seeing in a youtube guide that the fastest way is to do blackjacking. I searched up it on the forums and it was some progress just wondering if it is done or people still working on it.
    16. Hello! I've been scripting alot now, i've got former experience in C#, java and so forth. This is my fifth banwave now, lost around 50 accounts by simply scripting and testing the scripts out. I made a tutorial island script wich works good, and a quest script wich does romeo and juliet and goblin diplomacy to get the 10 QP you need to release the trade restrictions. But my accounts nevere ever last to >24 hour playtime to remove the trade restriction and be able to mule my gold. No matter what i do. I don't blame the client, the client is amazing. But i would like to know how you reduce ban rates? , i understand that botting directly after tut island is a big deal breaker. So i let the accounts sleep for 1-3 days before i start doing anything. I even played manually to around 50 Combat Level and then started botting, but i still get banned lol. I would also like to get some inputs on a few things if some of you have some time to answer my noob questions i would be happy 1. Does doing random things reduce ban rates alot? For example if i kill goblins in lumbridge and alterate it randomly to go fish in lumbridge swamp will it impact the ban rates? 2. Covert mode Is covert mode worth it? it seems like my ban rates goes up while i use it, really. 3. Is it worth to make random mouse movements and sleeps? I made a ridicoulus Chocolate Caking script, where i ONLY used Sleepuntil -> Action is done. And it took cakes + chocolate bars from bank in GE after buying them and simply combined all of them to Chocolate cakes, banked and repeated it. I tried to bot that on one of my really old accounts with high stats, it got banned within 10 minutes lol. FYI i don't use proxies, i only reset my ip on my router so i get a new one.
    17. Hi All, I've been trying to write a script that is able to launch other scripts using the ScriptManager.start function. My current code has it starting the other script, but I want to be able to pass parameters to this newly launched script. This is the current code used to launch the new script: ScriptManager mg = new ScriptManager(getClient().getInstance()); mg.start("IronMiner", "args", "test1", "test2"); However, the new script does not seem to receive these arguments and only executes the onStart function that does not take arguments. Any help with this would be appreciated.
    18. SHOP CLOSED SHOP CLOSED SHOP CLOSED Manly's Private Script Shop About me: Hi. I've been in the botting scene for about 10 years and have been scripting for ~7 years on and off. I make scripts which belong to the 'Manly' series. My scripts are often known for how flawless they are. I can make almost any script in RS. Prices: If you don't need a script or need some software made, message me privately instead. Prices are subject to change depending on script idea and my opinion. Price is given after you give me details of what you want. STRICTLY NO TIME WASTERS. I DONT GIVE SCRIPT IDEAS, YOU COME TO ME WITH WHAT YOU WANT. Payment Methods: Terms of Service: You automatically accept these terms once you place an order with me. No refunds after I have received the payment under any circumstances. You pay before receiving the script. I only start work once I receive payment. I support the script for 1 month. This includes ONLY bug fixes, and no additional features. Additional features can be added to the script afterwards for a price at my discretion. You are not allowed to decompile the script. The script is solely for you to use, otherwise stated. Script stays between me & you, unless permission is given. I reserve the right to refuse any request. I will not take any non-unique requests i.e. a script which already exists on the SDN. Script will be written according to features specified BEFORE I have started writing it. If I don't have a RS Account with the required stats to write the script, you will provide one. Rude customers will be disregarded and support will be withdrawn if they have purchased a script already. If these terms are broken, I have the right to withdraw all support provided to you as well as blacklisting you from my services. Reviews: Contact Me: Please tell me what the script's purpose is + what is has to do + other features. Do not add me on multiple contact lines. Please make sure you are NOT talking to a fake. Forums - PM Me.
    19. Can somebody make a custom script for me so i can use it independently with a low chance of getting banned? we can negotiate prices.
    20. Hi I am new at writing scripts trying to learn I have write a basic goblin script that just attacks goblins but I won’t to 1 set up a level cap so like when it has 10 attack Strength and defence I want it to change to a different NPC how to I put it into Code formAnd where would I put it in the codeAnd I wanted to swap from attack to strength to defence so we can level each one
    21. hi, i'm looking for a script to autotype and accept trade and exchange item for gold example is "selling bones 5 gp ea" *noob has sent a trade request and then it trades x amount of bones for x amount of gp also wondering how much it would be if i were to buy it
    22. Greetings, I have a problem with comparing 2 names. One got with grandChild.getText() the other friend.getName(). The thing is the comparison returns FALSE if both names are the same but have spaces in them. If there are no spaces in the names it works fine. This is the code: if(vars.gChildM.getText().contentEquals(vars.addedPlayers.get(vars.iterator).getName())) { so: if(grandChild.getText().contentEquals(listOfFriendObjects.get(indexOfList).getName())) { Checking with .equals() also doesn't work
    23. After being frustrated and banned on an account on another bot client that I wont name, I decided to migrate to Dream bot. I learned the Dream bot API 6 hours ago and this is the product I created. Simplistic and a one sided script but I hope you guys like it as my first script release. Roughly 276 Red Dyes made per hour, Either 82k - 192k depending on how much you sell them for. I've sold plenty at 700 each and lowest 300 each on a bad day. Try leaving it in the grand exchange over night at a higher price. I made roughly 5000 dyes without getting banned with a few breaks in between on 4 accounts. Use at your own risk though Start the bot anywhere with Redberries and enough coins in your bank. Code: package dev.zedomega.dyemaker; import java.awt.Graphics; import java.util.concurrent.ThreadLocalRandom; import org.dreambot.api.methods.container.impl.Inventory; import org.dreambot.api.methods.container.impl.bank.Bank; import org.dreambot.api.methods.dialogues.Dialogues; import org.dreambot.api.methods.map.Area; import org.dreambot.api.script.AbstractScript; import org.dreambot.api.script.Category; import org.dreambot.api.script.ScriptManifest; import org.dreambot.api.script.listener.PaintListener; import org.dreambot.api.wrappers.interactive.Player; @ScriptManifest(author = "Zedomega", category = Category.MONEYMAKING, name = "Dye Maker", version = 0.5) public class Main extends AbstractScript implements PaintListener { private String script = "[Dye Maker]:"; private final Area draynorVillage = new Area(3108, 3227, 3081, 3271); private final Area aggiesRoom = new Area(3083, 3256, 3088, 3261); private final Area outsideAggiesRoom = new Area(3094, 3262, 3089, 3257); private final Area draynorBank = new Area(3094, 3242, 3092, 3245); private State state = State.WALKING_TO_DRAYNOR; private int dyes = 0; private int randomNumber(int min, int max) { return min + ThreadLocalRandom.current().nextInt(max - min); } private void withdrawSupplies(Bank bank, Inventory inventory) { bank.depositAllExcept(995); if (inventory.count(995) >= 50) { // log(script + " Withdrew supplies from bank."); bank.withdrawAll(1951); bank.close(); } else { if (bank.count("Coins") > 0 && bank.count("Redberries") > 0) { // log(script + " Withdrew supplies from bank."); bank.withdraw(995, 1000); bank.withdrawAll(1951); bank.close(); } else { log(script + " Stopped script, ran out of coins / berries."); stop(); } } } @Override public int onLoop() { int nextCycle = randomNumber(675, 1630); Player player = getLocalPlayer(); Inventory inventory = getInventory(); if (player.isInCombat()) { state = State.COMBAT; log(script + " Combat detected! Attempting to run to safe spot."); getWalking().walk(outsideAggiesRoom.getRandomTile()); sleepUntil(() -> !player.isInCombat(), randomNumber(7250, 11275)); } if (getWalking().getDestinationDistance() >= 3) { // Make sure we don't click when we don't need to sleep(nextCycle); } if (!draynorVillage.contains(player)) { // Walk to Draynor this.state = State.WALKING_TO_DRAYNOR; getWalking().walk(draynorBank.getRandomTile()); } else { // In Draynor Village. if (inventory.isEmpty()) { if (!draynorBank.contains(player)) { // Walk to Bank state = State.RESUPPLYING; getWalking().walk(draynorBank.getRandomTile()); } else { // In Draynor Bank if (!getBank().isOpen()) { getBank().open(); } else { // Bank is Open state = State.SUPPLYING; withdrawSupplies(getBank(), inventory); } } } else { // Inventory is not Empty if (inventory.count(995) < 5 || inventory.count(1951) < 3) { // Inventory doesn't have enough supplies / Finished making dyes if (!draynorBank.contains(player)) { // Walk to Draynor state = State.RESUPPLYING; getWalking().walk(draynorBank.getRandomTile()); } else { if (!getBank().isOpen()) { getBank().open(); } else { // Bank is open state = State.SUPPLYING; withdrawSupplies(getBank(), inventory); } } } else { // Inventory has Supplies to make dye if (!aggiesRoom.contains(player)) { if (!outsideAggiesRoom.contains(player)) { // Walk to the outside of Aggie's room state = State.SUPPLYING; getWalking().walk(outsideAggiesRoom.getRandomTile()); } else { // Enter Aggie's house getWalking().walk(aggiesRoom.getRandomTile()); } } else { // In Aggies Room state = State.CRAFTING; Dialogues dialogues = getDialogues(); if (!dialogues.inDialogue()) { // Not talking to Aggie inventory.interact(1951, "Use"); getNpcs().closest("Aggie").interact(); sleepUntil(() -> dialogues.inDialogue(), nextCycle); } else { // Talking to Aggie if (dialogues.canContinue()) { if (dialogues.getNPCDialogue().equals("What can I help you with?")) { inventory.interact(1951, "Use"); getNpcs().closest("Aggie").interact(); sleep(randomNumber(1630, 1700)); } else if (dialogues.getNPCDialogue().equals("Ok make me some red dye please.")) { dialogues.clickContinue(); } else { // Add 1 to the total Dye count dyes ++; dialogues.clickContinue(); } } else { // Walk around in Aggie's room (To avoid bugs) getWalking().walk(aggiesRoom.getRandomTile()); } } } } } } return nextCycle; } @Override public void onPaint(Graphics g) { g.drawString("Status: " + state.getName(), 10, 35); g.drawString("Dyes Made: " + dyes, 10, 50); } private enum State { WALKING_TO_DRAYNOR("Walking to Draynor"), RESUPPLYING("Grabbing supplies from Bank"), SUPPLYING("Bringing supplies to Aggie"), CRAFTING("Making dyes with Aggie"), COMBAT("Escaping combat"); private String description; private State(String name) { description = name; } public String getName() { return description; } } } Download: https://www.mediafire.com/file/m3aagy6ms16f89k/DyeMaker.zip/file Pictures: Also a thanks to @thatbellguy for helping me start out and learn a few basic things with the dreambot API
    24. When I press play script on any of then, it just walks a few steps and presses on options and then advanced options. Can anyone help with this please? Do I have something in my settings wrong? Thanks!!!!
    25. Im new to dream bot and just trying to learn how it all works. unfortunately every script i try to run never works. It logs into a world just fine, but then every script just opens "advanced options" and walks 5 steps and repeats. Is there something i am doing wrong or not enabling? Please help
    • Create New...

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.