This is a free tool available in the TRiBot Launcher which provides a graphical user interface to launch clients automatically using TRiBot's CLI.
To open it, click Open Bulk Launcher in the TRiBot Launcher.
The best way to learn about all the features this software has is to test it out yourself!
Here's some of the top features:
Manage an unlimited amount of accounts with various data fields (Login Name/Password/Bank Pin/Script/Script Arguments/World/Break Profile/Heap Size/Proxy/Proxy IP/Proxy Port/Proxy Username/Proxy Password/Notes)
Automatically launch TRiBot clients
View all clients launched through the Client Starter
Close all launched clients
Schedule client start/shutdown
Import accounts from any format file
Import accounts from TRiBot's account manager
Export accounts to TRiBot's account manager
Export accounts to CSV/TSV/Custom file
Color the account rows to fit your needs (ex. make rows green/red instead of plain white)
Built-in proxy manager with proxy checking support (check if your proxies work)
Customizable set of account columns in the table - fit only the data you need
Ability to only launch accounts that are not currently active
Custom launch speed - launch all your clients at once, or spread them out over time to not consume too many resources (ex. every 15 seconds)
Minimize clients on launch
Restart clients when they close - can be useful if you experience your clients ever crash (make sure to disable this option if you are actually trying to close your clients)
Looking glass support
TRiBot sign-in - can log in with your TRiBot credentials through TRiBot's CLI so that you don't have to have previously logged in
Randomly select f2p/members/custom worlds, optionally preferring low ping worlds (view the worlds section of this thread)
Blacklist worlds from the random selection
Cell/Row selection modes - cell selection mode will treat the account table like a spreadsheet
A ton of utility features to make managing and editing your list of accounts as easy as possible
Various themes including dark theme
... and a ton more! Check it out now for free.
Open the TRiBot Launcher, and click Open Bulk Launcher.
Click the "Add New Account" button to add new rows to the accounts table.
Fill out the accounts to launch - Login Name and Script are required. The rest are optional. You can configure more table columns at Settings -> Account Columns.
Click 'Launch Selected Accounts' to launch your TRiBot clients.
Account Column Data
Login Name - Required. This is the login name to log in to the account with.
Password - The password of the account to log in to. If no password is provided, TRiBot will try to match the login name to an account in the TRiBot account manager.
Bank Pin - The account bank pin.
TOTP Code - The authenticator secret key.
Script - Required. The name of the script to run. This must be exactly as it appears when you go to start a script within TRiBot.
Script Arguments - The script arguments to pass to the script to run. The contents of this depends on the script. Ask the scripter.
World - The initial world of the client. See the World section of this thread for more info.
Break Profile - The name of the break profile to use in TRiBot.
Heap Size - The heap size for the client. If using tabs/multiple accounts in a single client, the heap sizes for each account will be summed and set as the heap size for the client.
Proxy - The proxy to use for the account.
Proxy IP - The proxy IP to use for the account.
Proxy Port - The proxy port to use for the account.
Proxy Username - The proxy username to use for the account.
Proxy Password - The proxy password to use for the account.
Notes - Custom notes for your own personal use. Often used to track certain information about certain accounts such as the account status.
The Client Starter supports various different themes including multiple dark themes. Find them at Preferences -> Theme.
The user interface is meant to work specifically on the default and TRiBot theme but everything should work fine on every other theme. Note that I did not develop most of the themes myself.
Examples of JMetro
If you are having trouble launching clients (ex. none appear), you can select Preferences -> Debug Mode for a bit more info on the TRiBot launch in the console. The command used for TRiBot's CLI is printed out before launch, use this to determine what is being launched.
There are a few ways you can configure proxies. The application will read your proxies from your tribot folder so you can just add them to tribot and they will appear when you open this application. You can also use the built-in proxy manager (this reads from and saves to the tribot proxy manager). Lastly, you can configure the proxy ip/port/user/pass directly in the accounts table by enabling the columns (at settings -> account columns).
Application Arguments (optional, to launch the app programatically)
Note that these are optionally supplied when opening the client starter. These are NOT script arguments.
Automatically launch a client starter profile
Doesn't display a GUI if the launchprofile arg is specified
Includes extra debugging information
To open the bulk client starter through the tribot launcher, provide the arg --bulklauncher.
java -jar tribot-splash.jar --bulklauncher --launchprofile last --onlylaunch java -jar tribot-splash.jar --debug --bulklauncher
Use 0 or -2 for random members world
Use -1 for random f2p world
Use -3 for a random members world that has good ping
Use -4 for a random f2p world that has good ping
Note that you can add multiple worlds to the world field to randomly choose a world from that list (ex. 315, 316, 316 or 315 316 316)
Leaving blank defaults to whatever TRiBot does
Go to Preferences -> Looking Glass and enable the option, and provide a path to the LG client you want to use. This will use the TRiBot CLI's built in looking glass support.
Accounts can be imported/exported in almost any format. Any order of columns can be specified. To import/export, navigate to Tools -> Import/Export and select the specified options. A few simple popup windows will appear going over the necessary steps to configure the file and format. It's highly recommended to take advantage of this - the import/export system is very powerful and customizable.
Settings are saved to a specific settings file.
Account Columns: The list of columns that are displayed on the accounts table. Any combination of these can be selected. Note that the fields are not emptied out when de-selecting a column.
Auto-Batch Accounts: Automatically batch the selected launched accounts into a set of clients with each client having multiple tabs, one for each account
Launch Inactive Accounts: Only launch accounts whose login name does not exist in an active client (accounts will be skipped, and not launched, if they exist in an active client). This setting will be checked when launching any client and if that setting is active and there is a corresponding client for the account, the launch will be skipped.
Launch Speed: The time between each client launch. Sometimes launching too many clients at once can cause issues with the clients that are launched due to too many resources being used at once so spreading them out of some period of seconds can help.
Minimize Clients: Minimize the clients after they are launched (using the CLI flag)
Restart Closed Clients: Any client (that is currently listed in Active Clients) that is closed will automatically be restarted. Make sure to disable this when you actually want to close your clients.
Schedule Launch: Delay launching your clients until a specific time. Your accounts will sit in the Launch Queue until the specified time, then launch.
Schedule Shutdown: Shutdown your clients at a specific time. Also, optionally restart the shutdown clients after some period of time. By default, the schedule shutdown setting is only applied to clients that are launched after configuring the settings, but an option is provided to apply them to all active clients as well (ex. you already have 10 clients active and want to shut them down at a specific time).
Looking Glass: Support for TRiBot's Looking Glass (using the CLI flags)
TRiBot Path: The path to where TRiBot was installed. The Client Starter will try to automatically find this for you so you probably won't have to set this yourself.
TRiBot Sign-In: Sign in to TRiBot automatically through the supported CLI flags, incase your locally saved SID is expired. Sometimes you will be automatically signed out of TRiBot so you may want to provide your sign-in information so you don't have any issues launching when you have been signed out.
Worlds -> Blacklist: Prevent certain worlds from being selected when choosing a random world
Import -> Import Action: How to import the accounts into the current settings file (add new accounts or try to merge with existing)
Preferences are saved globally, regardless of what your current settings file is.
Debug Mode: Provides more debug in the console for launched clients. Only use this if trying to debug something - otherwise it can cause clients to use more resources.
Selection Mode: Row/Cell selection modes are supported, row selection mode means you select a row at a time in the accounts table, cell selection means you can select a cell at a time, kind of like a spreadsheet.
Show TRiBot Imports: Shows suggestions from the data that currently exists in TRiBot when filling out some fields in the accounts table, for example may display all Login Names in the TRiBot account manager.
Theme: Configure a different display. The recommended theme is the default, but JMetro Light/JMetro Dark/Dark/Modena Dark are popular as well. Note that some themes may have minor graphical issues (I did not create most of them). Everything is written to work/display properly on the default theme.
Try Preferences -> Selection Mode -> Cell Selection Mode. This will make the table selection similar to how Excel/Google Sheets work. You can do cool things which save time like the following (this uses copy pasting):
You can right-click the column headers to bulk configure values for the selected rows (including the selection column header itself)
Launch Inactive Accounts (under Settings) can make sure you don't double-launch any clients (launches all selected accounts where there isn't a corresponding active client with the same username)
Take the time to become familiar with the settings and features of this application. You will thank yourself later when you save yourself a lot of time.
Ctrl+Drag to highlight multiple rows at once in row selection mode, then right click -> select rows to easily bulk select rows
All leading and trailing whitespace is trimmed on client launch incase you have an accidental whitespace character that you didn't realize
Please notify me of any issues.
I made a script that will make any TRiBot script work together with Farmaton, the most advanced farm manager. When running this script it will pretend to stop, but actually keep running in the background. It will then start the next script on it's own. If you have questions or things you would like to be added you can contact me in this discord: https://discord.gg/rdKKswN
The arguments explained
script:SCRIPT_NAME (replace SCRIPT_NAME with the next script you want to run) args:SCRIPT_ARGUMENTS (replace SCRIPT_ARGUMENTS with the arguments for the next script you want to run. If your script doesn't require arguments you can leave this out) min (if you include this argument the client will minimize when the script starts. This helps a lot to reduce cpu usage) restocker (this won't start a next script but only run the tracker in the background) Example use:
How will this help me?
With the combination of this tracker and Farmaton you can use any TRiBot script while enjoying features like:
Automated replacement of banned accounts Automated unlocking of locked accounts Automated proxy management so your account will only ever use 1 ip/proxy Automated account creation (during the beta more than 100.000 accounts have been created) Automated restarting of clients on Runescape updates Keeping track of stats of accounts Run your clients on a schedule And much more 🥰
Get the script here: https://repo.tribot.org/script/id/3640
By Gold Pieces
OSRS scripts often require setting up complex decision trees, in one form or another, in order to achieve the necessary workflow from the bot.
The OOP solution to this is to create a DecisionTree class and have many DecisionNode classes, each with an ifValid() and an ifNotValid() function.
However, this results in long convoluted path structures, and can result in an ungodly number of files, if the logic gets complex.
The FP solution is to create a set of functions that can handle the same logic, using any() and all() methods to mimic nested if statements built with && and || statements.
This seems a bit more elegant to me, and I have not seen it posted to these forums yet, so I'll leave it here.
Though the code in this snippet is written in Kotlin, it can be very easily translated to Java to achieve the same effect, though the code will be less concise.
Conditional (Static Class):
Keep in mind, this is essentially the same as a bunch of nested if statements, though it has the advantage of being more concise and reading a bit clearer, imo.
I challenge any of you to reproduce the above code using if, else statements and post it below. I promise, it will not be anywhere near as pretty as the code above.
If someone requests, I will provide the Java equivalent. But let's be honest, Kotlin is the future
✨ [Updated 3/19/2019] TRiBot Manager - Automate, Manage & Launch Any Client, Anywhere, Anytime - Compatible With All OS ✨✨By JoeDezzy1
Automate, Manage & Launch Any Client, Anywhere, Anytime With The Click Of A Button
------------- TRiBot CLI Client Manager ------------
-------- Client Launcher (Lite version) --------
------- Client Launcher (Advanced version) -------
------- What You Can Do With 1 Click -------
Overview: Specifications & Capabilities Load Any Account on Any World with Any Script, Any Arguments, Any Proxy Monitor A Live Feed of your Running Bots! Live Locations & World Live Items on Each Bot Live Exchanges being made for Each bot View Run-time & Status's of Each Bot Control your Bots Locally or Remotely! Start Your Bots From Any Machine Shutdown Your Bots From Any Machine Automate Everything! Grand Exchanging with Customized Exchange Profiles for Your Bots Need's Trading Between Any of Your Bot's and Anytime Account Replenishment - Register, Create & Even Tutorial
Availability: Any Operating System Windows 7/8/10/Vista Mac OS Linux (Debian, CentOS, Ubuntu, Fedora, Arch, Kali)
These tools are fully operational.
Message me on TRiBot forums for more info.
THIS IS NOT FREE
Collects planks that at the barbarian outpost plank spot. Banks the planks once you have a full inventory and hops worlds when all planks on one world have been picked up. Makes up to 200K+ an hour with no requirements needed. Just start the bot at the Barbarian Outpost bank or near the planks.
Implements ABC2 Antiban methods. Supports custom world hopping method Antiban methods based on real life data from human players. Makes 200K+ an hour No requirements or starting cash needed. Features dynamic paint that shows status of script, GP per hour rate, time ran, and planks collected Features GUI
Perfect Goldfarming Script
This script is a perfect script to run on multiple accounts and collect gold. All it requires is for you to start the script at Barbarian outpost. There are no requirements needed or starting cash needed.
For any support or questions, comment below or email me: [email protected]
We've heard your complaints - the TRiBot API could be much easier to use. We've been dedicating our time to improving the scripter experience here and spent the past year working on a new and improved API - the TRiBot Script SDK.
The TRiBot Script SDK is an easy-to-use library for building TRiBot scripts. It is the recommended approach to building scripts moving forward over the old TRiBot API. It contains all the core things you need to build a script, and a ton of additional helpful stuff to get you using your scripts quicker. See the documentation section for everything offered, and check out the brief overview link too.
The SDK was announced in preview here:
It is now officially released. The official release guarantees we will support backwards compatibility for some period of time. See the 'backwards compatibility' section below for more info.
How to use:
There is multiple options, listed in the order they are recommended.
1) Use the gradle template mentioned below
2) Obtain through gradle
Add this dependency: api("org.tribot:tribot-script-sdk:+")
Add this repository: maven("https://gitlab.com/api/v4/projects/20741387/packages/maven")
3) Take from your local filesystem in your .tribot/install folder. For example, on windows, you'd find it at "C:\Users\[user]\AppData\Roaming\.tribot\install\tribot-client\lib\tribot-script-sdk-[version].jar"
Java docs: https://runeautomation.com/docs/sdk/javadocs/index.html?overview-summary.html
Kotlin docs: https://runeautomation.com/docs/sdk/kdocs/index.html
We will be following a deprecation schedule whenever we perform a possible breaking change. We will deprecate the respective methods or classes and announce it in a topic. It will remain deprecated for some period of time (weeks or months), and then removed. This will give you time to fix anything, if we need to make a breaking change.
Easily build scripts with a new pre-configured scripting gradle template
Users of the current API:
There is no plans to remove TRiBot API. It will still be available. However, non-critical bugs probably won't be fixed. The SDK does depend on some of the API so fixing some things in the SDK will indirectly fix the API. However, bugs that have existed in the API for awhile will likely not be fixed. It's recommended to use the SDK moving forward. Let us know if there's something the SDK is missing.
Brief overview of the changes:
Post bug reports in the bug reports section of the forums
Let us know what your thoughts are! If you have questions, feel free to ask below or in discord.
Support for the gradle launcher is being dropped. Read more about the new launcher here.
TRiBot 12 Release Candidate
The TRiBot team has been hard at work creating the last major version of TRiBot before the TRiBot X release. We've noticed many problems with TRiBot 11 with a lot of users preferring TRiBot 10 over 11. We've heard you, so we took TRiBot 10, added the new features introduced with 11, introduced some other new things, and created TRiBot 12. So without further adieu, here's TRiBot 12.
Gradle is a build tool used to accelerate developer productivity.
We recently setup a Maven repository (TRiBot Central) to make it easier for scripters to create scripts. Check it out here: https://gitlab.com/trilez-software/tribot/tribot-central/-/packages
Furthermore, we've released a simple Gradle project to make it easy to run TRiBot and develop scripts for it. Check it out here: https://gitlab.com/trilez-software/tribot/tribot-gradle-launcher
The goals of TRiBot Central are to:
Deliver updates to TRiBot faster
Better organize TRiBot's dependencies (AKA dependancies)
Make it easier to develop scripts for TRiBot
Make it easier to use and run TRiBot
Note: TRiBot won't be able to run scripts from within this project until TRiBot's next release.
Recently Browsing 0 members
No registered users viewing this page.