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
  • Hmm

    Members
    • Posts

      63
    • Joined

    • Last visited

    • Days Won

      1

    Reputation Activity

    1. Like
      Hmm reacted to 420x69x420 in []   
      []
    2. Like
      Hmm reacted to yeeter in []   
      credits - @camalCase - For roasting / code review
    3. Like
      Hmm reacted to camelCase in ⭐AssuranceGold⭐[BEST RATE]⭐[SELLING RS3 FSW & RS3 Gold]⭐[BTC/ETH/LTC]   
      @GL0ZZ3N are you seeing this?! are you seeing what im seeing?!
    4. Like
      Hmm reacted to Mr G in Falador Filler   
      Your very own waifu who's only goal is to collect and fill buckets of water until death do you part.
      This script has absolutely ZERO requirements, but its filling buckets with water, so it doesn't make a whole lot of money either.
      You are able to easily configure this script to use Discord Webhooks and you can play a .WAV file from your computer to notify you when the bot has earned a set amount of coins.
      Start the script with a fresh lvl 3 that has just teleported in from Tutorial Island.
      The bot will drop the items that cannot be sold to the GE and start chopping trees in Lumbridge until its inventory is full, then will go sell the logs (and other items) to the Grand Exchange. 

      The bot will then buy empty buckets, walk to Falador, fill them all up, then return to the GE to sell the buckets of water and repeat.
      If you are not starting with a fresh account, start the script at the GE with NOTED buckets in your inventory or start the script in Falador's West Bank and the bot should be able to figure out what to do.
       

       
       
    5. Thonking
      Hmm got a reaction from 420x69x420 in Jagex new announcement for third party clients   
      It's pretty strict. My friend just logged on some of my accounts using OpenOSRS and all the accounts got slapped with a 2 week ban. It was literally 10 seconds into using the client too.


    6. Upvote
      Hmm got a reaction from Bryno in Jagex new announcement for third party clients   
      It's pretty strict. My friend just logged on some of my accounts using OpenOSRS and all the accounts got slapped with a 2 week ban. It was literally 10 seconds into using the client too.


    7. Like
      Hmm got a reaction from mamo95 in DreamBot Utility Classes - MinigameTeleporter   
      @mamo95
      It is still functioning. Are you trying to develop a script using this class?
    8. Thonking
      Hmm got a reaction from dada in how can i teleport to minigame Soul Wars   
      Yep, I did try Soul Wars.
    9. Like
      Hmm got a reaction from dada in how can i teleport to minigame Soul Wars   
      Hi,
      I have prepared a utility class for handling minigame teleportation via the minigame interface.
      Follow the thread and I hope it solves your problem.
       
    10. Upvote
      Hmm got a reaction from Miami 369 in DreamBot Utility Classes - MinigameTeleporter   
      Hi All,
      I am wanting to share my implementation of Utility classes for DreamBot which are not available through the DreamBot API. The first one I am going to share is the MinigameTeleporter class. 
      This class is useful for allowing the local player to use the minigame teleports in the grouping tab. Below is the source code and how to use in your project.
      ALL AVAILABLE CLASSES CAN BE FOUND AT: https://github.com/HMM7777/DreamBotUtility
      SOURCE CODE
      HOW TO USE IN YOUR PROJECT
      The MinigameTeleporter is easy to use. The MinigameTeleporter class contains the method teleportMinigame(String minigameName). The teleportMinigame method takes a String parameter. This String literal is the name of the minigame you wish to teleport to. Note: the String literal has to be spelt appropriately in accordance with the widget text value in the minigame tab.
      Below is an example of teleporting to Clan Wars using the minigame teleports via the grouping tab.
      MinigameTeleporter.teleportMinigame("Clan Wars");  
      ADDITIONAL NOTES
      The sleep times used can be changed to your convenience. The sleep times I used were made quickly for my test environment. The MinigameTeleporter does not check if your minigame teleport is available (cooldown 20 minutes). You can wrap the teleportMinigame with a boolean checker to see if the teleport is on cooldown or not. I did play with Varbit 8354 which is the counter for the minigame teleport. Most minigames are made available in the grouping tab and are selectable within the interface however some of these minigames do not have a teleport. Be weary of this. This class will most likely be used for F2P accounts or niche use cases.  
      Please let me know how it goes. Any constructive criticism will be appreciated.
      Regards,
      Hmm.
       
      MinigameTeleporter.java
    11. Like
      Hmm got a reaction from Hans Zimmer in DreamBot Utility Classes - MinigameTeleporter   
      Hi All,
      I am wanting to share my implementation of Utility classes for DreamBot which are not available through the DreamBot API. The first one I am going to share is the MinigameTeleporter class. 
      This class is useful for allowing the local player to use the minigame teleports in the grouping tab. Below is the source code and how to use in your project.
      ALL AVAILABLE CLASSES CAN BE FOUND AT: https://github.com/HMM7777/DreamBotUtility
      SOURCE CODE
      HOW TO USE IN YOUR PROJECT
      The MinigameTeleporter is easy to use. The MinigameTeleporter class contains the method teleportMinigame(String minigameName). The teleportMinigame method takes a String parameter. This String literal is the name of the minigame you wish to teleport to. Note: the String literal has to be spelt appropriately in accordance with the widget text value in the minigame tab.
      Below is an example of teleporting to Clan Wars using the minigame teleports via the grouping tab.
      MinigameTeleporter.teleportMinigame("Clan Wars");  
      ADDITIONAL NOTES
      The sleep times used can be changed to your convenience. The sleep times I used were made quickly for my test environment. The MinigameTeleporter does not check if your minigame teleport is available (cooldown 20 minutes). You can wrap the teleportMinigame with a boolean checker to see if the teleport is on cooldown or not. I did play with Varbit 8354 which is the counter for the minigame teleport. Most minigames are made available in the grouping tab and are selectable within the interface however some of these minigames do not have a teleport. Be weary of this. This class will most likely be used for F2P accounts or niche use cases.  
      Please let me know how it goes. Any constructive criticism will be appreciated.
      Regards,
      Hmm.
       
      MinigameTeleporter.java
    12. Like
      Hmm got a reaction from brave in DreamBot Utility Classes - MinigameTeleporter   
      Hi All,
      I am wanting to share my implementation of Utility classes for DreamBot which are not available through the DreamBot API. The first one I am going to share is the MinigameTeleporter class. 
      This class is useful for allowing the local player to use the minigame teleports in the grouping tab. Below is the source code and how to use in your project.
      ALL AVAILABLE CLASSES CAN BE FOUND AT: https://github.com/HMM7777/DreamBotUtility
      SOURCE CODE
      HOW TO USE IN YOUR PROJECT
      The MinigameTeleporter is easy to use. The MinigameTeleporter class contains the method teleportMinigame(String minigameName). The teleportMinigame method takes a String parameter. This String literal is the name of the minigame you wish to teleport to. Note: the String literal has to be spelt appropriately in accordance with the widget text value in the minigame tab.
      Below is an example of teleporting to Clan Wars using the minigame teleports via the grouping tab.
      MinigameTeleporter.teleportMinigame("Clan Wars");  
      ADDITIONAL NOTES
      The sleep times used can be changed to your convenience. The sleep times I used were made quickly for my test environment. The MinigameTeleporter does not check if your minigame teleport is available (cooldown 20 minutes). You can wrap the teleportMinigame with a boolean checker to see if the teleport is on cooldown or not. I did play with Varbit 8354 which is the counter for the minigame teleport. Most minigames are made available in the grouping tab and are selectable within the interface however some of these minigames do not have a teleport. Be weary of this. This class will most likely be used for F2P accounts or niche use cases.  
      Please let me know how it goes. Any constructive criticism will be appreciated.
      Regards,
      Hmm.
       
      MinigameTeleporter.java
    13. Like
    14. Like
      Hmm reacted to Hashtag in DreamBot Utility Classes - MinigameTeleporter   
      Thank you for the contribution 🙂
    15. Like
      Hmm got a reaction from Hashtag in DreamBot Utility Classes - MinigameTeleporter   
      Hi All,
      I am wanting to share my implementation of Utility classes for DreamBot which are not available through the DreamBot API. The first one I am going to share is the MinigameTeleporter class. 
      This class is useful for allowing the local player to use the minigame teleports in the grouping tab. Below is the source code and how to use in your project.
      ALL AVAILABLE CLASSES CAN BE FOUND AT: https://github.com/HMM7777/DreamBotUtility
      SOURCE CODE
      HOW TO USE IN YOUR PROJECT
      The MinigameTeleporter is easy to use. The MinigameTeleporter class contains the method teleportMinigame(String minigameName). The teleportMinigame method takes a String parameter. This String literal is the name of the minigame you wish to teleport to. Note: the String literal has to be spelt appropriately in accordance with the widget text value in the minigame tab.
      Below is an example of teleporting to Clan Wars using the minigame teleports via the grouping tab.
      MinigameTeleporter.teleportMinigame("Clan Wars");  
      ADDITIONAL NOTES
      The sleep times used can be changed to your convenience. The sleep times I used were made quickly for my test environment. The MinigameTeleporter does not check if your minigame teleport is available (cooldown 20 minutes). You can wrap the teleportMinigame with a boolean checker to see if the teleport is on cooldown or not. I did play with Varbit 8354 which is the counter for the minigame teleport. Most minigames are made available in the grouping tab and are selectable within the interface however some of these minigames do not have a teleport. Be weary of this. This class will most likely be used for F2P accounts or niche use cases.  
      Please let me know how it goes. Any constructive criticism will be appreciated.
      Regards,
      Hmm.
       
      MinigameTeleporter.java
    16. Like
      Hmm got a reaction from camelCase in DreamBot Utility Classes - MinigameTeleporter   
      Hi All,
      I am wanting to share my implementation of Utility classes for DreamBot which are not available through the DreamBot API. The first one I am going to share is the MinigameTeleporter class. 
      This class is useful for allowing the local player to use the minigame teleports in the grouping tab. Below is the source code and how to use in your project.
      ALL AVAILABLE CLASSES CAN BE FOUND AT: https://github.com/HMM7777/DreamBotUtility
      SOURCE CODE
      HOW TO USE IN YOUR PROJECT
      The MinigameTeleporter is easy to use. The MinigameTeleporter class contains the method teleportMinigame(String minigameName). The teleportMinigame method takes a String parameter. This String literal is the name of the minigame you wish to teleport to. Note: the String literal has to be spelt appropriately in accordance with the widget text value in the minigame tab.
      Below is an example of teleporting to Clan Wars using the minigame teleports via the grouping tab.
      MinigameTeleporter.teleportMinigame("Clan Wars");  
      ADDITIONAL NOTES
      The sleep times used can be changed to your convenience. The sleep times I used were made quickly for my test environment. The MinigameTeleporter does not check if your minigame teleport is available (cooldown 20 minutes). You can wrap the teleportMinigame with a boolean checker to see if the teleport is on cooldown or not. I did play with Varbit 8354 which is the counter for the minigame teleport. Most minigames are made available in the grouping tab and are selectable within the interface however some of these minigames do not have a teleport. Be weary of this. This class will most likely be used for F2P accounts or niche use cases.  
      Please let me know how it goes. Any constructive criticism will be appreciated.
      Regards,
      Hmm.
       
      MinigameTeleporter.java
    17. Upvote
      Hmm got a reaction from yeeter in DreamBot Utility Classes - MinigameTeleporter   
      Hi All,
      I am wanting to share my implementation of Utility classes for DreamBot which are not available through the DreamBot API. The first one I am going to share is the MinigameTeleporter class. 
      This class is useful for allowing the local player to use the minigame teleports in the grouping tab. Below is the source code and how to use in your project.
      ALL AVAILABLE CLASSES CAN BE FOUND AT: https://github.com/HMM7777/DreamBotUtility
      SOURCE CODE
      HOW TO USE IN YOUR PROJECT
      The MinigameTeleporter is easy to use. The MinigameTeleporter class contains the method teleportMinigame(String minigameName). The teleportMinigame method takes a String parameter. This String literal is the name of the minigame you wish to teleport to. Note: the String literal has to be spelt appropriately in accordance with the widget text value in the minigame tab.
      Below is an example of teleporting to Clan Wars using the minigame teleports via the grouping tab.
      MinigameTeleporter.teleportMinigame("Clan Wars");  
      ADDITIONAL NOTES
      The sleep times used can be changed to your convenience. The sleep times I used were made quickly for my test environment. The MinigameTeleporter does not check if your minigame teleport is available (cooldown 20 minutes). You can wrap the teleportMinigame with a boolean checker to see if the teleport is on cooldown or not. I did play with Varbit 8354 which is the counter for the minigame teleport. Most minigames are made available in the grouping tab and are selectable within the interface however some of these minigames do not have a teleport. Be weary of this. This class will most likely be used for F2P accounts or niche use cases.  
      Please let me know how it goes. Any constructive criticism will be appreciated.
      Regards,
      Hmm.
       
      MinigameTeleporter.java
    18. Like
      Hmm reacted to Bunnybun in Bun Automation Tool [DB3] [Script Queue] [Muling] [Account Swapping] [Bonding] [Loadouts] [GE Restocking] [Progressively Level with Multiple Scripts]   
      The ultimate tool for goldfarming and account training.
      Available on the SDN, purchase it by clicking here
       
      Automate Anything, And Everything
      PSA: For "Run Script" tasks to work properly you need to be a VIP on DreamBot to have access to the QuickStart feature.
      The Task Tree
      Automation Tool allows you to chain tasks together under specific conditions, enabling to automate your goldfarming process, or progressively level an account across multiple scripts.
      This tool can do:
      Script queueing Muling Account swapping Bonding (purchase AND redeem) Restocking Buying/Selling  Loadouts World hopping ...and more! For a full list of tasks, see below  
      Script Queueing
      Scripts can be run under specific conditions, and stopped when certain goals are met or a certain amount of time has elapsed.
       
      Automated Muling, For Any Script
      Enables you to have muling in any script under conditions you set, when paired with the free Bun Mule script.
       
      Supported Tasks (24)
       
      Supported Start/Stop Conditions (36)
       
      Item Sets
      Features an item set system. Tasks often require items, with item sets it's easy to setup the requirements for your scripts.
      Can acquire items from the Grand Exchange, shops, and even ground spawns!  
      Loadouts
      Features an advanced and flexible loadout system, enabling you to easily tailor loadouts for any task.
      Minimum and maximum quantities for each item in the loadout can be specified Items can also be set as optional, which also means crucial items are prioritized over it when acquiring items Limited use items such as teleport jewelry and potions are recognized, and minimum uses can be specified  
      Grand Exchange Support
      Features robust Grand Exchange support.
      Automatically buy/sell items Customizable buy/sell prices Supports realtime price updates from OSBuddy  
      Intelligent Traversal
      Features an intelligent traversal system that gets you where you need to go, wherever you are!
      Enhances webwalking Uses teleports on player or in bank for most optimal route to destination  
      Enhancements
      Features alternate mouse algorithms to make the behaviour of scripts more human-like.
      Partial integration with Chameleon™ will be available soon, providing human mouse paths from the Chameleon Cloud™ in any script  
      GUI





        
       
      Pricing
      $14.99 + $9.99/month (Monthly)
      or
      $49.99 (Lifetime)
       
      Trials
      Trial durations have been extended
      To receive a 24 hour trial, request it in my discord and like or upvote the post!
       
      QuickStart
       
      Changelog
       
       
    19. Like
      Hmm reacted to Bunnybun in [DB3] Bun's Dicer [Fully Customizable] [Anti-Mute Features] [Rigging] [Muling] [Clan Chat]   
      Make millions as an automated dicing host.
      TRY FREE FOR 1 HOUR | PURCHASE SCRIPT
       
      Features
       
      Customizable Odds & Rigging
      Supports setting fake odds, while hiding the actual odds. Allows further rigging at a specified GP amounts.
       
      Customizable Messages
      Supports any number of custom advertisement messages, and choses them randomly.
      All messages are customizable.
       
      Insta-Win & Mule Support
      Supports setting more favorable odds for a specified account.
      You can set a mule, to whom the bot will give a specified percentage of coins when traded by the matching player.
       
      Mod List
      Supports moderator list (user-provided).
      Can enter silent mode or hop worlds upon mod detection.
       
      World Hopping
      Supports hopping to a random world after a certain amount of inactivity.
       
      Scam & Lure Proof
      Cannot be lured away from your hosting zone. Declines trades containing items.
       
      Emotes
      Able to perform emotes after accepting bets and after a win/loss for extra flare.
       
      GUI






       
      Tips & Setup Guide
       
      Progress Reports

       
       QuickStart
       
      Changelog
       
    20. Like
      Hmm reacted to Bunnybun in [DB3] Bun Thiever [All NPCs and Stalls] [Progressive 1-99] [Automated Muling] [Up to 2.5M/hr]   
      Starting a farm? Or looking for a safe and effective thieving script? Look no further!
      Available on the SDN, purchase it by clicking here
       
      Features
       
      Any NPC or Stall, Anywhere
       
      - Pickpocketing -
      - Men, Warriors, Master Farmer, Guard, Knight, Paladin, Hero, Vyres, Elves, Tzhaar-Hur, and any other pickpocketable NPCs
      - Banking and dropping items under a certain value
      - Withdraws and equips dodgy necklaces
       
      - Stalls -
      -  Cake stall, Tea stall, Silk stall, Fruit stall, Seed stall, and any other thievable stalls
      - Banking and dropping items under a certain value
      - Steal 1, drop 1 mode for maximum efficiency
       
      - Blackjacking -
      - Not yet supported, but on the way!
       
      Progressive Leveling
       
      - Robust Task System -
      - Enables you to customize progressive leveling from level 1 to 99
       
      - Smart Web -
      - Intelligent traverses between locations, making use of any teleports for quickest route to thieving locations
       
      Anti-Ban & Anti-Pattern
       
      - Chameleon -
      - A next-level cloud based service designed to help you blend in while botting
      - Enhances script using data modeled after hours of human play
      - Humanlike idles and fatigue simulation
       
      - Randomized Behaviour -
      - Each account plays differently
      - With Chameleon enabled, your bot profile gradually shifts over time to simulate external factors affecting behaviour
       
      - Natural Mouse Algorithms -
      - Comes with human-like mouse options
       
      And More!
       
      - Automated Muling -
      - With fully automated muling, it's easier than ever to sit-back, relax, and rake in the GP!
      - Integrated with Bun Mule
       
      Requirements
      Membership.
      If you're using food, have some in your inventory or bank. There's no 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



       
      Progress Reports
       
      QuickStart + Task Presets
       
      Changelog
       
    21. Like
      Hmm reacted to yeeter in Anyone ever actually bought a main account that wasn't recovered?   
      A lot of times people who are done playing for awhile will sell their accounts to someone buying any and every account.  Then when the come back they recover it.  Or the seller is a POS and recovering to resell under a different name. 

      Not a ton you can really do about this sadly =/

      My suggestion would be to create and train your own accounts with bots or vennys.  Find someone selling training services and just make sure you mule anything of value off the account to prevent a sticky finger'ed venny from lifting it.  Generally speaking it will be more expensive but if you don't provide them the recovery information you can recover your own account.
      Sadly because Jagex can't do anything correctly account recovery is a fucking joke, it is extremely easy to mass recover accounts and resell for a profit then rinse and repeat once enough time has passed to fend off the negative feedback you leave on the seller.
       
      tldr: not much you can do, create and train/pay to train your accounts to avoid account recovery.  Anyone who says they are legit and has good reviews you still run the risk of recovery from the original owner.
    22. Like
      Hmm reacted to Zenarchist in Generic Anti-Ban System   
      Long story short, I have decided to retire early from my OSRS scripting career and I feel bad leaving all this work I've done behind. So I figure I'll release the source code to everyone and maybe someone can learn something from it and then it isn't a complete waste of time lol.
      Features:
      Easy to use, robust anti-pattern system that randomizes various activities while botting. The current code will:
      Examine random entities (objects, npcs, ground and inventory items etc) Check a random stat (you can tell it which stats to check with antiban.setStatsToCheck(Skill.ATTACK, Skill.DEFENCE);) Type something random (gibberish) Move the mouse to a random location (and sometimes click the left or right button) Walk to a random location nearby Chop a random tree nearby Click on a random entity (object, npc, item etc.) Go AFK for a while (turns off autologin and random solvers temporarily) Open your inventory Open your stats menu Open your magic menu Open your combat menu (only if you have included Melee stats in your Stats to Check) Move the mouse off-screen for a while Move the camera randomly Trigger a "DO_RANDOM" flag for custom script-specific anti-pattern measures (eg. drop junk early etc.) It also includes ChatBot code (for retrieving CleverBot API responses). I will also include the code to my script-helper class just for anyone who is curious and maybe wants to steal some of my helper methods (such as randomized slot-pattern item dropping and general convenience methods).
      The way it was designed is to be used as a final callback after your usual script logic is performed. When your character is idling or between actions, call antiban.antiBan() to perform any of the given actions at random.
      Enjoy guys  have fun.
      Script Example:
      package ZenTester; import org.dreambot.api.script.AbstractScript; import org.dreambot.api.script.Category; import org.dreambot.api.script.ScriptManifest; import java.awt.*; @ScriptManifest(category = Category.MISC, name = "ZenTester", author = "Zenarchist", version = 1.0, description = "For testing") public class Main extends AbstractScript { // Declare anti-ban instance private ZenAntiBan antiban; @Override public void onStart() { // Initialize anti-ban instance antiban = new ZenAntiBan(this); } @Override public int onLoop() { // Check for random flag (for adding extra customized anti-ban features) if(antiban.doRandom()) log("Script-specific random flag triggered");   // Call anti-ban (returns a wait time after performing any actions) return antiban.antiBan(); } @Override // Draw anti-ban info to the screen public void onPaint(Graphics g) { g.drawString("Anti-Ban Status: " + (antiban.getStatus().equals("") ? "Inactive" : antiban.getStatus()), 10, 100); } } ZenAntiBan.java:
    23. Like
      Hmm reacted to Bunnybun in [DB3] Bun AIO Clockworks [Starts From Level 3] [Fully Automated] [200k-300k/hr] [GE Restocking] [Muling]   
      Bun AIO Clockworks is the perfect choice for moneymaking that supports level 3 start, automated restocking, and muling.
      TRY FREE FOR 3 HOURS | PURCHASE SCRIPT
       
      Why Choose This Script
      Making clockworks has low requirements that can be obtained in under an hour, and can be very profitable (200-300k/hr)
      Clockworks are always in demand since they're used to craft birdhouses for birdhouse runs!
       
      Features
       
      Starts From Level 3
      This script can start on a fresh account and takes care of all the requirements quickly and easily!
       
      Grand Exchange Support
      Everything needed to train and make clockworks is purchased automatically, and it'll also sell clockworks on a regular basis.
       
      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.
       
      Requirements
      Membership and at least 200k if starting from level 3.
       
      GUI
       
      QuickStart
       
      F.A.Q
       
      Changelog
       
    24. Like
      Hmm reacted to elixr in ✨ Elixr Premium GFX Shop ✨   
      ⭐ Elixr's Premium GFX Shop ⭐
      Creating professional Avatars, Banners, script paint & much more!
      ★ AVATARS ★

         
       
      ★ BANNERS ★



       
       
      Contact me on discord for prices or more examples.
      Discord: elixr.#6666 (UID: 305519298254864385)
       
    25. Like
      Hmm reacted to yeeter in WINDOWS | DreamBot Automated Install/Setup   
      Automating the Install and Setup Process of DreamBot
            Thought I would throw a quick tutorial together about the approach I am taking to automatically install/setup/start the initial instance(s) of DreamBot for my newest farm.  One major concern with my newest farm was time spent actually setting up VMs and bots.  My previous farms all closed up shop eventually due to horrible time management on my part.  So I am a major proponent for automation of repetitive task.  I personally am using Docker instances and have scripts similar to the ones I have posted below run on creation of the docker instance so the farm is ready to go the moment I sign into the docker instance.  
      *** Disclaimer *** Not saying this is the best way  to do it, this is just what I ended up botching together to save me 10 minutes each time I spool a new instance up. 
       
      What's it do tho?
            This will vary depending on your setup but the base command I will be showing will download the DreamBot launcher (DBLauncher.jar), run the first time setup/update, kill this launcher instance, then startup your bot instance(s).  This script is using the built in windows commands this could also be done in PowerShell, and for other operating systems that I might make guides for in the future but my primary botting environment uses Windows so Windows it is.
      Going to breakdown the script section by section then show an example put together.
       
      Creating a place to store my DreamBot things
            For consistency sake I store any data output such as screenshots, accounts, reports, heatmaps, spreadsheets etc in a folder on my desktop called "DreamBot" across all my VMs.  This is where I also store bot client launchers because I currently use multiple clients.  Just keeps everything contained and clean.  
      mkdir %HOMEPATH%\Desktop\DreamBot && cd %HOMEPATH%\Desktop\DreamBot I create the DreamBot folder to store my shit in using the mkdir %HOMEPATH%\Desktop\DreamBot this command creates the folder on the VMs desktop.  Using && to execute the following cd command to change directories to the directory I just created.  Ez Pz.
       
      Downloading the DreamBot Launcher
            The DreamBot launcher can be downloaded from this link -> https://dreambot.org/DBLauncher.jar (This can be checked by clicking the download link in the forum header).  We will be using cURL a tool built into Windows to allowing us to grab the DBLauncher.jar from DreamBots website.
       
      curl -O https://dreambot.org/DBLauncher.jar Please note that -O is an UPPERCASE O.  Using the uppercase -O will automatically name the downloaded file its original name.  While using a lowercase -o you will need to provide your own output name.  I wasted a lot of time not noticing that while debugging my initial test runs of this. 
      This will download DBLauncher.jar to whatever the current directory is pointed at (ideally the DreamBot folder on the desktop I just made).
       
      First Time Launch/Update and kill
            So now that we have DBLauncher.jar on our system we need to execute it so we can pull the latest client.jar and other DreamBot resources.  Once this is done we can use QuickStart functionality to launch bot instances via CLI or a bot manager.  We need to use the "start" command so that the launching of the DBLauncher.jar does not suspend our script.  Without the start command the remaining commands will not be executed until DBLauncher.jar is manually closed.  Using start will allow execution of the script to continue while DBLauncher.jar does its thing. 
      start java -jar DBLauncher.jar We want to assure we give the DreamBot launcher enough time to complete its setup/updates so we will call the timeout command to wait a few seconds before we kill the launcher instance.  The length of the timeout will vary depending on your setup so adjust it how you see fit.   
      timeout 5 && taskkill /f /im java.exe Using the timeout command we can wait X amount of seconds I generally just do 5.  Hopefully within those 5 seconds the DreamBot launcher did whatever it needs to do because we then kill java.exe shutting anything Java related down.  (again with probably not the best way to do this but nothing should be running on my VMs at this point so just killing Java isn't going to hurt anything else).
       
      Initial setup is complete!
            At this point DreamBot is ready for botting!  Anything after this point is just using DreamBots QuickStart feature to create bot instances.  Not going to rewrite Nezz's entire QuickStart tutorial so just take a glance at his original thread its a great tool.
       
      Signing into the client with QuickStart
            Like I said not going to redo Nezz's entire QuickStart tutorial but thought I would throw in a simple example of signing into the client once the setup is complete so you can run the command and come back to a ready to go botting environment.
      java -jar %homepath%\DreamBot/BotData/client.jar -username yourOwnUsername -password yourOwnPassword If you look into QuickStart you can do a LOOOOOT of cool things with it.  Super useful tool to abuse when you are trying to save as much time as you can running a farm. 
       
      Full command!
            You can add a lot of extra functionality to a command or script like this such as pulling resources your farm might need if you throw them on a local web server and use cURL to transfer them to the VMs during the execution of the script.  Again with there are probably sections of this that are sub-optimal or botched to all hell but it was simple and quick for me to throw together and will save me time in the future.  
      mkdir %HOMEPATH%\Desktop\DreamBot && cd %HOMEPATH%\Desktop\DreamBot && curl -O https://dreambot.org/DBLauncher.jar && start java -jar DBLauncher.jar && timeout 5 && taskkill /f /im java.exe && java -jar %homepath%\DreamBot/BotData/client.jar -username yourOwnUsername -password yourOwnPassword  
      Any questions/issues/suggestions just shoot me a message.  I do plan on making a version of this for Linux as well because at some point I would like to go back to using Linux OS's for botting.  I just had Windows server keys so I have been using them.  
      If anyone does this differently I would love to hear how you guys do this.  I start and kill docker instances a lot due to my servers being used for more than just botting so depending on resource consumption I might have to nuke some docker instances for a bit then spin them back up later or spin up new ones. 
       
       
    ×
    ×
    • 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.