Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Make sure you have Java installed
  • 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 gold? You can purchase vouchers from other users
  • Try asking for help in the chatbox
osrs gold
Bottinghub.com

Interested in advertising your business? Reach out today!

Download the DreamBot client today!

Leaderboard


Popular Content

Showing content with the highest reputation since 09/13/20 in all areas

  1. 11 points
    Pandemic

    DreamBot 3: Now Live!

    Hello everyone! Before I begin, I'd love to thank everyone who participated in the closed, staff, and public betas of DreamBot 3 (DB3). Your comments, bug reports, and suggestions truly have improved the client to a whole new level. I can't express my gratitude enough, thank you all . We've been working on the latest and greatest version of DreamBot for quite a while, and it's finally ready for its public release. Download New Launcher I'd like to keep this brief by answering a few questions you might be having: What's new? Resizable mode Any zoom level supported Completely new, simple to use client that just works Better botting performance while using less CPU & RAM Simplified Break system Improved web and local walking Rewritten server for better performance and security Security improvements client wide API is now static, allowing for easier and more reliable script writing Various bug fixes, performance improvements, and smaller features What's been removed? Plugins are no longer supported Clients now only have one instance each, no more tabs What do I need to do? With DreamBot 3, all of your old saved account and client settings will be reset. You'll need to login to the client again, and add back all of your accounts and update your client settings. You should only need to do this once. What about my scripts? The vast majority of SDN scripts are already available through DB3, and require no effort on your part. Paid scripts do NOT need to be purchased again for DreamBot 3, the purchases will continue forward with DB3. You should still be able to find your scripts in the new script manager and have no problem running them. If you have any trouble with them, please report the issue to the script writer and they'll have it updated as soon as possible! Your local scripts should build against the newest client JAR, and if you need to make any changes they'll be minor. Please note you need to clean your script projects, and rebuild your script JAR with the new DB3 client JAR as the dependency, otherwise you'll see a "Not compatible with DreamBot 3" error in the status bar. What about my private scripts that need updated? We've given this a lot of thought, and decided that the DreamBot 2 server will remain up for 6 months from today. We'll be taking them completely offline on March 19, 2021. We think that this is enough time for you to have your private scripts updated or completely rewritten for extra optimizations with the new client. You can find the DreamBot 2 launcher here: ---------- If you run into any issues, please don't hesitate to let us know. We hope you enjoy the new client! The Dream Team
  2. 9 points
    Roma

    RQuester

    + X Marks The Spot (quest #48) Does not work with DreamBot's tabs. Please run multiple client instances. Case sensitive Profile name Example: java -Xmx512M -jar -Xbootclasspath/p:/YOUR_USER_PATH/DreamBot/BotData/client.jar /YOUR_USER_PATH/DreamBot/BotData/client.jar -username "forumsname" -password "forumspw" -account "savedacc1" -script "RQuester" -params "myprofilename"
  3. 8 points
    Pandemic

    DreamBot Docs: Help Needed!

    Hello everyone, As we push towards making DreamBot easier to use, we've started a new docs for (future) user and scripter guides. We think it's a good idea to have up to date guides all centralized in one place, instead of making people search the forums and hope the content is still relevant. You can find the start of the docs here: https://dreambot.org/docs. Currently there's only a short getting starting guide, and a couple placeholders for future content. What I'd like to know from you guys is what kind of guides or information you'd like to see added here. We don't want to overflow it with too much stuff, but still would like to have all of the essentials covered. Stuff where people can learn best botting practices, troubleshoot script issues without needing to make (yet another) post on the forums, etc. Interested in Contributing? There is a ton of great content on our forums already, if you think it'd be fitting please let us know by posting below. These docs are built using Markdown, so if that's something you're familiar with, and would like to help us expand these docs, feel free to let us know which posts you'd like to help convert. If we agree that it'd be a nice addition, you could then convert it and send it to me directly. Once we've done whatever editing is necessary I'll have it added to the docs with you credited as the author / convertor. We may add a forum rank for regular contributors, or offer store credit per page, I'm not really sure yet. --- Thanks! The Dream Team
  4. 4 points
    Available for DB3, click here to purchase Starting a farm? Or looking for a safe and effective thieving script? Look no further! This script makes it easy to get started with a farm, or take care of those thieving levels you want quickly and efficiently. So what are you waiting for! Features Robust Task System Want to train in one place for a few levels, then train somewhere else? Using the robust task system, you can start from level 3 and go straight to master farmers with the press of a button! Does Any NPC or Stall, Anywhere Includes several preset locations while supporting any custom location. Stall stealing supports banking items, dropping items when the inventory is full, or steal 1, drop 1 mode for maximum efficiency. Pickpocketing supports dodgy necklaces and automatically re-equips them when banking. Blackjacking will be supported soon™ Next-Generation Anti-Ban Enhanced by Chameleon, a next-level cloud based service designed to help you blend in while botting. It works by enhancing the script using data modeled after hours of human play, and ties-in with Enigma to gradually shift your profile over time to simulate external factors affecting behaviour. (This feature is not intended for mass/suicide farms) Enigma Anti-Pattern An advanced anti-pattern system that assigns you a randomized behaviour profile, and turns affected logic into a branch of possibilities that can occur in unpredictable sequences. Automated Muling With built-in muling support, it's easier than ever to sit-back, relax, and rake in the GP! Custom mule locations are supported. Built For DreamBot 3 Thanks to DreamBot 3's new features, you can now use resizable mode, and choose from one of the 3 new mouse algorithms added by this script to further distinguish your play Requirements Membership. If you're using food, have some in your inventory or bank. There's zero cost to training to level 38 for Master Farmers as it doesn't require any food, it can suicide pickpocket Men/Women in Lumbridge before proceeding to Tea stalls in Varrock. GUI Task Presets Changelog
  5. 4 points
    Alclueholic "It's like an alcoholic, but for clue scrolls" Description A simple beginner clue scroll solver. Completes scrolls in 2 to 10 minutes, depending on complexity. Setup Have a clue scroll either in your inventory or bank Meet all item and level requirements Click start Features Quick-start support - Requires no interaction to start the script, can even be executed from within another script. Teleportation - If you meet the level & item requirements for a teleport the script will cast it when appropriate. Uses home teleport only when possible. Gathers missing items - See below for full list Custom mouse movement algorithm - A combination of the two algorithms I posted which builds a "profile" for each account to create a unique play-style for each bot Anti-ban - Randomized movements, actions and sleeps to add onto the unique play-style of each bot. Start anywhere - Custom walking utility lets you start the script anywhere you'd like, even places that don't have walk nodes! Skill requirements 15 Smithing: To smith an iron dagger for Charlie 15 Mining: To mine some a iron ore for Charlie 18 Crafting: To craft a leather body/chaps for Charlie 20 Cooking: To cook a trout/pike for Charlie Will catch the required fish if not found in the bank (Note: level 25 fishing required to catch a pike) 20 Fishing: To catch a raw trout/herring for Charlie Will also be potentially required to cook Charlie a trout if you don't have any in the bank Item requirements - must be in bank or inventory Red cape Chef's hat Gold necklace Gold ring Leather boots Hammer Iron bar Fishing rod Fishing bait (min. 5) Fly fishing rod Feathers (min. 5) Leather Needle Thread Optional items - these items will be grabbed by the script if they aren't in your bank Spade Strange device Bronze axe Bronze pickaxe Mining iron for Charlie, but first getting a pickaxe from a spawn, then fishing for a herring for Charlie, then withdrawing a Chef's hat and cheering at Iffie alclueholic.jar
  6. 4 points
    Another snippet for you all EaseMouse, originally named brakeWindMouse, is another port of a SCAR/Simba mouse movement algorithm. With EaseMouse, movement speed is determined by distance (as well as the gravity variable) and slows down as it approaches its destination hence the rename to EaseMouse The original brakeWindMouse comes from the Aerolib include for Simba/SCAR which is a tweaked implementation of Benland100's WindMouse I figured the more algorithms the better. void easeMouse(Point point, int ranX, int ranY, boolean reverse) point The destination point ranX Random offset for X coord ranY Random offset for Y coord reverse if true, speed starts slow and increases through the first 15% of the path. To use it, simply add the file EaseMouse.java to your project and add the following to your onStart method: Client.getInstance().setMouseMovementAlgorithm(new EaseMouse()); All credits go to Flight and Benjamin J. Land a.k.a. BenLand100 of Villavu EaseMouse.java: /** * EaseMouse (Originally "brakeWindMouse") from Aerolib by Benland100 & Flight * Copyright to Benland100, (Benjamin J. Land) * * Prepped for DreamBot 3 **/ import org.dreambot.api.Client; import org.dreambot.api.input.Mouse; import org.dreambot.api.input.mouse.algorithm.MouseMovementAlgorithm; import org.dreambot.api.input.mouse.destination.AbstractMouseDestination; import org.dreambot.api.methods.Calculations; import org.dreambot.api.methods.input.mouse.MouseSettings; import java.awt.*; import static java.lang.Math.*; import static org.dreambot.api.methods.MethodProvider.sleep; public class EaseMouse implements MouseMovementAlgorithm { private int _mouseSpeed = MouseSettings.getSpeed() > 15 ? MouseSettings.getSpeed() - 10 : 15; private int _mouseSpeedLow = round(_mouseSpeed / 2); private int _mouseGravity = Calculations.random(5, 10); private static double distance(double x1, double y1, double x2, double y2) { return sqrt((pow((round(x2) - round(x1)), 2) + pow((round(y2) - round(y1)), 2))); } @Override public boolean handleMovement(AbstractMouseDestination abstractMouseDestination) { //Get a suitable point for the mouse's destination Point suitPos = abstractMouseDestination.getSuitablePoint(); easeMouse(suitPos, Calculations.random(1,3), Calculations.random(1,3), (Calculations.random(4) == 1)); return distance(Client.getMousePosition(), suitPos) < 1; } /******************************************************************************* * void easeMouse(Point point, int ranX, int ranY, boolean reverse) * By: holic * Description: Mouse speed decreases as it approaches destination point. * @param point The destination point * @param ranX Random offset for X coord * @param ranY Random offset for Y coord * @param reverse if true, speed starts slow and increases through the first 15% of the path. *******************************************************************************/ public void easeMouse(Point point, int ranX, int ranY, boolean reverse) { double randSpeed; Point curPoint = Client.getMousePosition(); randSpeed = (Calculations.random(_mouseSpeedLow, _mouseSpeed) / 8.0); easeWindMouse(curPoint.x, curPoint.y, Calculations.random(point.x, point.x + ranX), Calculations.random(point.y, point.y + ranY), _mouseGravity, Calculations.random(3, 5), 3 * randSpeed, reverse); _mouseGravity = Calculations.random(5, 10); } /******************************************************************************* * void easeWindMouse(double xs, double ys, double xe, double ye, double gravity, * double wind, double targetArea, boolean reverse) * By: Flight & Benland100 * Description: Mouse movement based on distance to determine speed, slows as it * approaches destination point. * @param xs The start point x * @param ys The start point y * @param xs The destination point x * @param ys The destination point y * @param gravity How hard to pull mouse to target * @param wind How much to deviate from destination path * @param targetArea Accuracy of target, area in which target is accepted * @param reverse if true, speed starts slow and increases through the first 15% of the path. *******************************************************************************/ public void easeWindMouse(double xs, double ys, double xe, double ye, double gravity, double wind, double targetArea, boolean reverse) { long T; double veloX = 0, veloY = 0, windX = 0, windY = 0, veloMag, dist, randomDist, D = 0; int lastX, lastY, W, TDist; double sqrt2, sqrt3, sqrt5, PDist, maxStep, dModA, dModB, nModA = 0, nModB = 0; sqrt2 = sqrt(2); sqrt3 = sqrt(3); sqrt5 = sqrt(5); TDist = (int) distance(round(xs), round(ys), round(xe), round(ye)); if (TDist < 1) { TDist = 1; } dModA = 0.88; dModB = 0.95; if (TDist > 220) { nModA = 0.08; nModB = 0.04; } else if (TDist <= 220) { nModA = 0.20; nModB = 0.10; } T = System.currentTimeMillis(); do { if (System.currentTimeMillis() - T > 5000) { break; } dist = hypot(xs - xe, ys - ye); wind = min(wind, dist); if (dist < 1) { dist = 1; } PDist = (dist / TDist); if (PDist < 0.01) { PDist = 0.01; } if (reverse) { if (PDist <= dModA) { D = (round((round(dist) * 0.3)) / 5); if (D < 20) { D = 20; } } else if (PDist > dModA) { if (PDist < dModB) { D = Calculations.random(5, 8); } else if (PDist >= dModB) { D = Calculations.random(3, 4); } } } if (PDist >= nModA) { D = (round((round(dist) * 0.3)) / 5); if (D < 20) { D = 20; } } else if (PDist < nModA) { if (PDist >= nModB) { D = Calculations.random(5, 8); } else if (PDist < nModB) { D = Calculations.random(3, 4); } } if (D <= round(dist)) { maxStep = D; } else { maxStep = round(dist); } maxStep = maxStep * 0.85; if (dist >= targetArea) { windX = windX / sqrt3 + (Calculations.random((int) (round(wind) * 2 + 1)) - wind) / sqrt5; windY = windY / sqrt3 + (Calculations.random((int) (round(wind) * 2 + 1)) - wind) / sqrt5; } else { windX = windX / sqrt2; windY = windY / sqrt2; } veloX = veloX + windX; veloY = veloY + windY; veloX = veloX + gravity * (xe - xs) / dist; veloY = veloY + gravity * (ye - ys) / dist; if (hypot(veloX, veloY) > maxStep) { int tmp = maxStep > 2 ? Calculations.random((int) (round(maxStep) / 2)) : 1; randomDist = maxStep / 2.0 + tmp; veloMag = sqrt(veloX * veloX + veloY * veloY); veloX = (veloX / veloMag) * randomDist; veloY = (veloY / veloMag) * randomDist; } lastX = (int) round(xs); lastY = (int) round(ys); xs = xs + veloX; ys = ys + veloY; if (lastX != round(xs) || lastY != round(ys)) { Mouse.hop((int) round(xs), (int) round(ys)); } W = (Calculations.random((round(100 / _mouseSpeed))) * 6); W = max(W, 5); if (reverse) { if (PDist > dModA) { W = (int) round(W * 2.5); } } else { W = (int) round(W * 1.2); } sleep(W); } while (hypot(xs - xe, ys - ye) > 1); if (round(xe) != round(xs) || round(ye) != round(ys)) { Mouse.hop((int) round(xe), (int) round(ye)); } } private double distance(Point p1, Point p2) { return sqrt((p2.y - p1.y) * (p2.y - p1.y) + (p2.x - p1.x) * (p2.x - p1.x)); } }
  7. 4 points
    It always has, however I've done some significant work for DB3's walking so maybe now it's just working as it should have been?
  8. 3 points
    Purchase using PayPal, OSRS GOLD, CRYPTO or OTHER To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given! Features Best combat experience per hour Rock cake support Prayer flicking support Supports potions Supports power ups Re-enters dream Supports special attacks Leave when max points are gained 16/7 customer support Requirements 5 quests Preferably high combat stats Gallery @dariuss56 99 Strength! @Cj1010 168 hours! @Tjtheking1 @bhf @jangan @icheat1337 @Tjtheking1 @redmaster16 @Sappig @Sonder @theman55 @iJava @juanrossi @juanrossi @Gains Nightmare Zone guide To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given!
  9. 3 points
    Purchase using PayPal, OSRS GOLD, CRYPTO or OTHER To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given! Features Supports all bars except bronze bars Pays fee every 10 minutes when under 60 smithing Supports cooling down smelted bars with bucket of water or ice gloves Supports stamina potions to boost run energy Supports coal bag to carry twice as much coal Stops when out of ores or coffer is empty Supports DreamBot's QuickStart Cool dynamic signature 16/7 customer support Requirements Started the quest The Giant Dwarf (No requirements to start the quest) Atleast 15 smithing (Optional: You get smithing level to 29 when you finish The Knight's Sword) You must have coins in the coffer before starting the script. It will logout once you have no coins in the coffer. It consumes 72k/hour, so this way you can determine how long you want the script to run. Gallery @TheMcPker @Farquaad @Hashtag @Hashtag Blast Furnace guide QuickStart To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given!
  10. 3 points
    Purchase using PayPal, OSRS GOLD, CRYPTO or OTHER To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given! Features Supports stun alching, curse alching, etc. Supports humidifying Supports stringing jewellery Supports plank making Supports tanning leathers Supports enchanting Supports superheating Supports splashing Supports teleporting 16/7 customer support Gallery @Allinium To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given!
  11. 3 points
    Neffarion

    Bank withdraw X amount

    public enum WithdrawQuantity { ONE(0, "1"), FIVE(1, "5"), TEN(2, "10"), CUSTOM(3, "X"), ALL(4, "All"); private static final int PLAYER_SETTING_QUANTITY = 1666; private static final int PLAYER_SETTING_CUSTOM_QUANTITY_VALUE = 304; private static final int WIDGET_ID = 12; private final int settingValue; private final String widgetText; WithdrawQuantity(int settingValue, String widgetText) { this.settingValue = settingValue; this.widgetText = widgetText; } private static int getPlayerSettingValue() { return ((PlayerSettings.getConfig(PLAYER_SETTING_QUANTITY) >> 2) & 0b111); } public static int getCustomQuantityValue() { return ((PlayerSettings.getConfig(PLAYER_SETTING_CUSTOM_QUANTITY_VALUE) >> 1)); } public static WithdrawQuantity getCurrentSetting() { WithdrawQuantity[] all = WithdrawQuantity.values(); int value = getPlayerSettingValue(); return Arrays.stream(all).filter(i -> i.getSettingValue() == value).findFirst().orElse(null); } private int getSettingValue() { return this.settingValue; } private String getWidgetText() { return widgetText; } private WidgetChild getButton() { String text = this.getWidgetText(); Widget bank = Widgets.getWidget(WIDGET_ID); if (bank != null && bank.isVisible()) { List<WidgetChild> childList = bank.getChildren(); for (WidgetChild c : childList) { if (c != null && c.isVisible() && c.getText().equalsIgnoreCase(text)) { int id = c.getID(); WidgetChild p = childList.stream().filter(i -> i != null && i.isVisible() && i.getID() == (id - 1) && i.getActions() != null && i.getActions().length > 0).findFirst().orElse(null); if (p != null && p.isVisible()) { String[] actions = p.getActions(); for (String a : actions) { if (a.trim().toLowerCase().contains("default quantity")) { return c; } } } } } } return null; } public static boolean setWithdrawQuantity(WithdrawQuantity quantity) { if (getCurrentSetting() == quantity) { return true; } WidgetChild widget = quantity.getButton(); if (widget != null && widget.isVisible()) { return widget.interact(); } return false; } public static boolean setWithdrawXValue(int value) { if(getCustomQuantityValue() == value){ return true; } WidgetChild xWidget = WithdrawQuantity.CUSTOM.getButton(); if (xWidget != null && xWidget.isVisible()) { if (xWidget.interact("Set custom quantity")) { Keyboard.type(String.valueOf(value), true); SleepProvider.sleep(2500); } } return WithdrawQuantity.getCustomQuantityValue() == value; } }
  12. 3 points
    Pandemic

    DreamBot 3 Public Beta: Meme No Longer

    Those nodes have been added Mapped Draynor Castle a little bit, added the big door as a one way obstacle, and mapped down to the coffin also. You'll need to run the launcher to download a hotfix to support that though
  13. 3 points
    RC1 Build released, we're aiming for a public rollout this weekend.
  14. 3 points
    quadsocket server that sounds like a jet engine and cost more than a used honda civic or go home
  15. 3 points
    db3 is so fucking good compared to db2
  16. 2 points
    The other day @bebeli555 asked about simulating keypresses with Dreambot and seemed to want more control over the function so I whipped this together. There are two functions you could use here: sendHumanKeys(String text, boolean enter) * @param text the message to send * @param enter should it press enter when finished Use this if you want a preset, human-like typing function void sendKeys(String text, int keyWait, int modifierWait, boolean mistakes) * @param text String to send to the client * @param keyWait wait between keystrokes * @param modifierWait wait for hitting modifier keys * @param mistakes should it make mistakes Use this if you want to set a longer delay with keypresses + modifier keys These functions will type slower like a human, although Keyboard#type now offers the same functionality, and will produce mistakes in the spelling of the text with a 1 in 10 probability. It will not produce mistakes with special characters. /** * Types out a message in a human-like fashion with a chance of typing a mistake * * @param text the message to send */ private void sendHumanKeys(String text, boolean enter) { sendKeys(text, Calculations.random(75, 125), Calculations.random(50, 80), true); if (enter) sendKeys("\n", Calculations.random(75, 125), Calculations.random(50, 80), false); } /** * Gets a nearby mistake key * * @param c Char to check for */ private char getMistakeChar(char c) { String s = String.valueOf(c).toLowerCase(); String[] qwerty = {"zxcvbnm,./", "asdfghjkl;'", "qwertyuiop[]", "1234567890-="}; for (int i = 0; i < qwerty.length - 1; i++) { int direction = getMistakeDirection(s); //Which way to fumble the keys if (qwerty[i].contains(s)) { //Which row of keys contains our key int modifier = Calculations.random(1, 2); //Another which way to fumble int index = qwerty[i].indexOf(s) + (Calculations.random(1) == 1 ?-modifier:modifier); //New index of our character int fumble = Calculations.random(1) == 1 ? 1 : -1; if (i == 0) { //bottom row of keys switch (direction) { case -1: return qwerty[i].substring(index - 1, index).toCharArray()[0]; case 0: return qwerty[i + 1].substring(index, index + 1).toCharArray()[0]; default: return qwerty[i].substring(index, index + 1).toCharArray()[0]; } } else if (i == 3) { //top row of keys switch (direction) { case -1: return qwerty[i].substring(index - 1, index).toCharArray()[0]; case 0: return qwerty[i - 1].substring(index, index + 1).toCharArray()[0]; default: return qwerty[i].substring(index, index + 1).toCharArray()[0]; } } else { switch (direction) { case -1: return qwerty[i].substring(index - 1, index).toCharArray()[0]; case 0: return qwerty[i + fumble].substring(index, index + 1).toCharArray()[0]; default: return qwerty[i].substring(index, index + 1).toCharArray()[0]; } } } } return c; } /** * Checks which direction we should make a mistake * * @param s character to check * @result the direction of the mistake */ private int getMistakeDirection(String s) { String left = "`qaz"; String right = "=]'/"; if (left.contains(s)) { //If its the left column, fumble to the right return Calculations.random(2); } else if (right.contains(s)) {// If its the right column, fumble to the left return Calculations.random(-2,0); } return Calculations.random(-2,2);//Other fumble in any direction } /** * Checks if an entire string is uppercase * * @param str String to check * @result True if the string is uppercase */ private boolean isStringUpperCase(String str) { char[] charArray = str.toCharArray(); for (char c : charArray) { if (Character.isLetter(c)) { if (!Character.isUpperCase(c)) return false; } } return true; } /** * Checks if a character requires the shift key to be pressed. * * @param c Char to check for * @result True if shift is required */ private boolean isShiftChar(char c) { String special = "~!@#$%^&*()_+|{}:\"<>?"; return special.indexOf(c) != -1 || (c - 'A' >= 0 && c - 'A' <= 25); } /** * Sends a string to the client like a person would type it. * Works only with qwerty keyboard setup for mistakes * * @param text String to send to the client * @param keyWait wait between keystrokes * @param modifierWait wait for hitting modifier keys * @param mistakes should it make mistakes */ public void sendKeys(String text, int keyWait, int modifierWait, boolean mistakes) { char[] chars = text.toCharArray(); KeyboardEvent event = new KeyboardEvent("", false, true); boolean isUpper = isStringUpperCase(text); if (isUpper) { //if its all uppercase we hold shift the entire time Keyboard.pressShift(); sleep((int) ((Math.random() * 0.1 + 1) * modifierWait)); } for (char c : chars) { if (mistakes && Calculations.random(10) == 5) { c = isShiftChar(c) ? String.valueOf(getMistakeChar(c)).toUpperCase().charAt(0) : getMistakeChar(c); } if (isShiftChar(c) && !isUpper) {//if its mixed cased, press and release as necessary Keyboard.pressShift(); sleep((int) ((Math.random() * 0.1 + 1) * modifierWait)); event.dispatchPressed(c); event.dispatchTyped(c); sleep((int) ((Math.random() * 0.1 + 1) * keyWait)); event.dispatchReleased(c); sleep((int) ((Math.random() * 0.1 + 1) * modifierWait)); Keyboard.releaseShift(); } else { event.dispatchPressed(c); event.dispatchTyped(c); sleep((int) ((Math.random() * 0.1 + 1) * keyWait)); event.dispatchReleased(c); } } if (!isUpper) { //if its all uppercase we hold shift the entire time sleep((int) ((Math.random() * 0.1 + 1) * modifierWait)); Keyboard.releaseShift(); } } If this could be done better, please let me know. Note: It seems to lock up DB3 when typing just a bit so I'm not certain. It's not an instant ban when typing at least!
  17. 2 points
    Purchase using PayPal, OSRS GOLD, CRYPTO or OTHER To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given! Features Supports almost all locations Can mine at mining guild Can mine rune essence at Varrock and Ardougne Anticipates rocks to beat other bots (see the GIFs below) Can switch worlds when no rocks to mine Fast powermining Easy setup 16/7 customer support Anticipating makes sure you beat other bots! Anticipating off (other bots use this): Anticipating on (no other bot does this): Smart spot detection Gallery To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given!
  18. 2 points
    mbmaster

    DreamBot 3: Now Live!

    Nice , was waiting for this moment!
  19. 2 points
    Minor release: 1.05 Fixed craft leather chaps bug Fixed teleportation bug DOWNLOAD
  20. 2 points
    To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given! Features Attacks portals Defends knight All boats Special attacks Loots arrows Intelligent combat and prayer Prioritizes spinners Switches between enemies quickly 16/7 customer support Requirements Atleast 40 combat level Gallery @Phorbidden @wh0x @th3duggan @wh0x To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given!
  21. 2 points
    RC 3 Released: Break fix when minimum and maximum is the same World switcher (possible) fix Bank scrolling on resizable mode fix Clan Wars bank removed from getNearest Added some conditions for BankLocation#getNearest Quick Reload button now restarts the last running script even if it's not local Various other fixes
  22. 2 points
    Purchase using PayPal, OSRS GOLD, CRYPTO or OTHER To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given! Features Supports Air, Mind, Water, Earth, Body, Fire and Nature runes Supports teleportation for some runes Supports essence runners Supports automated crafter to use with runners You can accept trades legit and let bots bring essence to you 16/7 customer support Gallery To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given!
  23. 2 points
    Manly Smither Features: Incredibly fast, utilising keyboard shortcuts where possible with the new 'Make-All' interface. All possible methods to gain xp/make money via smithing. Smelts all bars at a furnace Smiths all possible items at an anvil. Stops when out of input material(s). Instructions: Select the mode you want to use (either smithing or smelting) Select the bar required Select the finished product if you are smithing Select the location to smith/smelt at Press the start button Notes: When selecting the 'OTHER' option for locations, it means that it will only be able to walk to that anvil/furnace if it is nearby. Trials: Upvote the post and request a trial for 24 hours. Price: $7.99 One Time Purchase Purchase Here:
  24. 2 points
    Purchase using PayPal, OSRS GOLD, CRYPTO or OTHER To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given! Features Can run for days! See the 120 hour proggy below Supports custom areas Supports dragon axe special Supports banking Supports powerchopping Supports world hopping Supports any tree including Redwood 16/7 customer support Gallery @TuckinFypo @Dangiris @falkare @Gains [member=Salix] @mattias99 @Zeke @iTbag @Gold Farm @Gold Farm @Iitan kone @mazoner @Hashtag @Hashtag To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given!
  25. 2 points
    RC 2 Released: Mouse listener's mousePressed fix Inventory.deselect() fixed Added CIR Fairy Ring location (KEBOS_LOWLANDS) Entity interaction misclick fixed Various other fixes
  26. 2 points
    TheCloakdOne

    Clue scroll script?

    Soon
  27. 2 points
    Purchase using PayPal, OSRS GOLD, CRYPTO or OTHER To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given! Features Supports food Supports potions Supports banking Supports special attacks Supports world hopping when crashed You can set it to roam around attacking crabs You can set it to afk at one position Supports picking up arrows, darts, knives, javelins and thrownaxes Resets aggressivity Cool informative paint 16/7 customer support Start the script at the spot you want to bot on! Gallery @lights out137 @killfeed77 @dantizzle @germanguy45 @germanguy45 @lights out137 @spacebucketfu @dantizzle @dantizzle @Donald Trump @dantizzle @Hashtag @Hashtag @Hashtag To get a free 24 hour trial: REACT to this post by liking or upvoting POST "I reacted, can I have a trial?" I will then reply to you once the trial is given!
  28. 2 points
    TheCloakdOne

    DreamBot Docs: Help Needed!

    Happy to help out writing docs, used markdown a tonne. If anyone has any tutorials or writeups they want let me know and ill spin it up
  29. 2 points
    yeeter01

    DreamBot Docs: Help Needed!

    This is right up my ally
  30. 2 points
    A large majority of it is, however there is still some restructuring we'd like to do and plan on having a thread eventually with more details for what will be removed when
  31. 2 points
    Realistic

    DreamBot Docs: Help Needed!

    I actually started doing this in a private git repo. I didn't get very far... I would love to convert my open source tutorial island script into a tutorial that includes how to walk, interact with NPCs/ GameObjects/Items/widgets, combat,TaskScripts, ect... I would start by making short tutorials about each concept, then rolling it all up and use the tut island script as a final product. I have a decent amount of Markdown experience.
  32. 2 points
    Purchase using PayPal, OSRS GOLD, CRYPTO or OTHER To get a 24 hour trial: UPVOTE this post by clicking the button below POST "I upvoted, can I have a trial?" I will then reply to you once the trial is given! Features Supports all logs Supports Varrock West, Varrock East and Falador East Fast firemaking experience per hour 16/7 customer support Gallery To get a 24 hour trial: UPVOTE this post by clicking the button below POST "I upvoted, can I have a trial?" I will then reply to you once the trial is given!
  33. 1 point
    new dreambot 3.0 update is saying 'GUI causing problems' seems to load as usual though, just the GUI window is too small and crops the 'start' button out now
  34. 1 point
    LostVirt

    DreamBot 3: Now Live!

    Awesome! Great work! Been having a blast scripting on dreambot 3
  35. 1 point
    Neffarion

    DreamBot 3: Now Live!

    Finally! Now the DB3 meme is totally dead. The age of DB4 memes is upon us
  36. 1 point
    Sweet thanks for the update
  37. 1 point
    Yes but DB3 will become the standard.
  38. 1 point
    dirtrider478

    How to implement parameters

    Thats to much lol I just used quick start and grabbed my params with username and password in it, works great!
  39. 1 point
    Enjoy. Hey, you should be able to save the script profile files in another location. For example, your desktop.
  40. 1 point
    Manly Fisher Features: Can be used at any location with a fishing spot GUI to select fishing method + mode Doesn't drop/bank other items in your inventory Antiban - random camera movements, random mouse movements. Running away when in combat Is able to return back to the start point if it gets lost. Paint with time running, status, xp per hour, xp gained, current level and levels gained. Banking Stops when out of supply. Shift dropping Instructions: Start script logged in near the location of where you want to fish - this will be the start tile. Make sure you have the items you want to fish with in your inventory e.g. if you want to fish salmon, have a fly fishing rod and feathers in your inventory. If the bot gets lost, it will return to the location where you started the script Select your options in the GUI. Notes: Some locations can be messed up because banking works off the DB Web. SMALL NET FISHING DOESN'T WORK E.G. DRAYNOR. GO TO LUMBRIDGE SWAMP OR BUY MY PAID VERSION. Progress Reports:
  41. 1 point
    That's very interesting, I'll try to recreate that today.
  42. 1 point
    Build 17 released Should be fixed in 17
  43. 1 point
    Hashtag

    OSRS Visual Scripting Tool - Project Thread

    Project Thread I'm happy to announce my special project I've been working on lately. OSRS Visual Scripting Tool is the first advanced visual scripting tool for Oldschool Runescape. The tool makes it possible for you to create your own scripts with ease and no previous knowledge of scriptwriting is required. A script can be constructed by connecting various nodes with lines. The tool is suitable for everyone, regardless of your skill in writing scripts. Creating a script shouldn't be limited to those who have the skill to write code and understand the required syntax. With OSRS Visual Scripting Tool you can create the script of your dreams without writing a single line of code! All you have to understand is the logical thinking behind the actions and how you connect the nodes. Not only is it fun to experiment the endless possibilities the tool has to offer, but you'll also notice yourself learning new things as you use it. The tool eliminates all the hassle that goes into writing a script, such as learning how to code and trying to understand how an integrated development environment (IDE) works. The tool is still a work in progress, so it's not available to the public yet. I will arrange a closed beta for a small group of interested users soon. As an experienced scriptwriter I will provide the tool with sample scripts and with all the functionalities a script requires, regardless of its complexity. The tool will be released to the public during Summer 2020 exclusively on DreamBot. In case you want to ask something about the tool, please post your questions below. Feel free to show the project some love by liking this thread!
  44. 1 point
    Build 14 released
  45. 1 point
    Build 13 Released
  46. 1 point
    Build 6 Released
  47. 1 point
    Build 5 released. For proxies to use the new format, you'll need to download the launcher again (same link).
  48. 1 point
    Build 2 has been released
  49. 1 point
    I'm not sure, are there any log files in C:/Users/YOURNAME/DreamBot/Logs/? I'll try to look into that today. Which scripts in particular? I can take a look and see if it's a script issue or a client issue.
  50. 1 point
    Zawy's Teletabs Instructions: Have your house set in rimmington. If you are using phials as banking please have soft clay and coins noted in your inventory. If you are using castle wars as banking please have ring of dueling(8) in the bank. if you are using demon butler as banking please do one trip to the butler manually. Features: Own house ✓ Friend's house ✓ All normal tabs ✓ Phials ✓ Castle wars banking ✓ Demon butler ✓
×
×
  • Create New...