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

    Popular Content

    Showing content with the highest reputation on 11/28/22 in all areas

    1. Aeglen

      DreamBot Account Rotater

      This Python program will allow those with access to QuickStart to effortlessly rotate a list of their accounts Tutorial (assumes Python is installed, YT messed up the audio): >> QuickStart requires Dreambot VIP or Scripter rank! << NOTE: If you get stuck on "Client is ready to launch" you're using the wrong .jar file! The license for this code: MIT License THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. The code: #this program takes your accounts.csv file and rotates Master AIO F2P on them #implemented accounts.csv file formats #username:password #username:password:world #username:password:world:proxy_ip:proxy_port:proxy_username:proxy_password #you can modify the code to support other arguments including proxies etc path_to_accounts_file = "accounts.csv" mean_hours_per_account = 6 sd_hours_per_account = 1 dreambot_username = "USERNAME" dreambot_password = "PASSWORD" dreambot_path = r"C:\Users\Aeglen\DreamBot\BotData\client.jar" ###CODE### import csv import time from subprocess import Popen import random accounts = [] with open(path_to_accounts_file) as f: reader = csv.reader(f, delimiter=':') for line in reader: accounts.append(line) def generateCommand(account): user = account[0] pwd = account[1] world = None proxy_ip = None proxy_port = None proxy_username = None proxy_password = None if len(account) > 2: world = account[2] if len(account) > 3: proxy_ip = account[3] proxy_port = account[4] proxy_username = account[5] proxy_password = account[6] if proxy_ip != None: return "java -Xmx255M -jar " + dreambot_path + " -script \"Master AIO F2P\" -username " + dreambot_username + " -password " + dreambot_password + " -accountUsername " + user + " -accountPassword " + pwd + " -world " + world + " -proxyHost " + proxy_ip + " -proxyPort " + proxy_port + " -proxyUser " + proxy_username + " -proxyPass " + proxy_password + " -params nogui" elif world != None: return "java -Xmx255M -jar " + dreambot_path + " -script \"Master AIO F2P\" -username " + dreambot_username + " -password " + dreambot_password + " -accountUsername " + user + " -accountPassword " + pwd + " -world " + world + " -params nogui" else: return "java -Xmx255M -jar " + dreambot_path + " -script \"Master AIO F2P\" -username " + dreambot_username + " -password " + dreambot_password + " -accountUsername " + user + " -accountPassword " + pwd + " -params nogui" def individualizeTime(time, name): mult = 1 sum = 0 for char in name: sum += ord(char) * mult mult += 2 random.seed(sum) time *= random.uniform(0.8,1.2) return time while True: for account in accounts: print(generateCommand(account)) p = Popen(generateCommand(account)) runetime = random.gauss(mean_hours_per_account*3600,sd_hours_per_account*3600) time.sleep(individualizeTime(runetime, account[0])) p.terminate() Example accounts.csv: [email protected]:password:301:proxy_ip:proxy_port:proxy_username:proxy_password [email protected]:password:330 [email protected]:password
      1 point
    ×
    ×
    • 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.