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.
[Free] nPrayer [Gilded Altar - Custom/Automatic Host Finding] [Wilderness Altar] [Anti-PK] [Burying] [Grand Exchange Support] [Customization]By Naton
This scripts been on the repo for like a year and a half already but never had a forums thread.
It might become premium at some point in the future, have not decided.
Activate it here https://repo.tribot.org/script/id/3387-nprayer/
Grand exchange support was added earlier today, let me know if you have any issues with it.
This only works with nScripts. See below to view a list of supported nScripts.
This bot will stay logged out until a connected bot communicates that it is ready to trade, then it will log in and wait for the bot the trade. It will offer and receive items from the connected bots.
Move your account to the place you want to mule (or have a mule tile in advanced preferences and the script will travel there)
Select an ID (1-99, the purpose of this is to provide an identifier to this mule so you can connect other accounts to it, along with your IP)
If offering items to other bots, have those items in your inventory already
More detailed instructions on connecting other bots
Nothing, other than the supplies you want to offer
Communicates to your bots without logging in
Trade items to and from your bots automatically (depending on what the connected script does)
Depositing muled items
Send discord webhook on trade
Multiple mules per machine (up to 50)
Many customizable preferences
For the sake of both of our time, please attempt to solve issues on your own first to verify that the issue is not on your end (for example, misconfigured settings).
If you are unable to resolve the issue on your own, please reach out to me for assistance. You can obtain assistance through the forums thread, the TRiBot forums private messaging system, or in my support discord.
At the minimum, please provide the debug when reporting an issue. You can obtain the debug by following right clicking the Client Debug/Bot Debug tabs and clicking Copy to Clipboard. You can then paste this to pastebin and give me the link. This will help me to figure out what exactly is happening.
Follow this gif for assistance with obtaining the debug. https://i.imgur.com/JruOAaz.gif
The more information you can provide, the faster the issue is likely to be resolved. A description of the issue (ex. what is happening vs what you think should be happening) is helpful. A gif of the issue is very helpful, but if you can't get that then a screenshot is better than nothing. The debug, as mentioned above, should be provided.
This script contains a plethora of advanced customization. These settings are primarily targeted at more advanced users. It's not recommend to mess around with them until you have some experience with the script. You can hover your mouse over many of the advanced preferences for more information. If there is a specific setting you would like a description of, reach out to me and I'll add a tooltip/improve the existing tooltip to better help you.
All of my scripts support script arguments in the form
settings:name where name is the name of the settings file to load. You can use the special name `last` to load your last settings.
You will need to port forward (open a port) to connect bots on other machines to your machine, if using multiple machines. This is usually specific to your router. I do not have a direct guide to port forwarding, this is not specific to my script. You can find a ton of information on google, or you could try messaging someone who has this already setup. I have not port forwarded in a long time so I can't help much here. Remember you need to forward port number 45000 + mule ID. Use this website to check open ports https://www.yougetsignal.com/tools/open-ports/. You can also test your mule connection in GUI of my scripts that support muling.
Note that each script has specific things that are supported, such as muling off excess gold while restocking, cashing in gold on start, customizable muling (nRestocker), and more. It really depends on the script. See the corresponding script thread for what that integration looks like, or ask me if you can't find it and I'll update the thread.
nSmither (Cannonballs only)
nNightmare Zone (only for the mule connection to appear in the mule control panel)
nCrab Killer (only for the mule connection to appear in the mule control panel)
nGreen Dragon Killer
(Click Activate to add script)
Handles all rooftop courses with ease!
Simple User Interface using JavaFX Food support Stamina potion support Worldhopping support Stopping level support Mark of Grace support Web Walking (start script anywhere) Uses Asynchronous Camera Arguments support Breaking support Disables auto retaliate & zooms out camera ABCL10 + reaction sleep modifier Simple saving & loading profiles Automatically loads last setting profile on GUI Several failsafe's: Seers course: Climbing up ladder Movement failsafe (When character does not move for 3 minutes and is not banking the script will automatically stop) Supported Courses:
Gnome Stronghold Course (lvl 1 Agility) Draynor Rooftop Course (lvl 10 Agility) Al Kharid Rooftop Course (lvl 20 Agility) Varrock Rooftop Course (lvl 30 Agility) Canifis Rooftop Course (lvl 40 Agility) Falador Rooftop Course (lvl 50 Agility) Seers Rooftop Course (lvl 60 Agility) Pollnivneach Rooftop Course (lvl 70 Agility) Rellekka Rooftop Course (lvl 80 Agility) Ardougne Rooftop Course (lvl 90 Agility) Script Instructions:
You can start the script anywhere as long as your player is on the ground floor level or in the selected course itself.
GUI: Arguments: 1-99 Progression [PM]: Progress reports:
Features to be added:
Change GUI to adjust progressive mode Get Script here: https://repo.tribot.org/script/id/3738-xrooftop-agility/
bProgressive-Miner (Open Source)
bProgressive-Miner is a task-based mining script that should work anywhere on any rock in the game.
This script features the following:
Full Inventory Actions (Banking/Powermining/End-Script)
Saving/Loading of User Profiles
Level 10 ABC2 Implementation
Source Code: https://github.com/zebediahperkins/bProgressive-Miner
How to use args
nAccount Dispatcher allows you to configure a list of accounts that will be dispatched across to multiple clients. nScripts support connecting to this, most notably nRestocker, to pull accounts. This can override the account selected in the tribot account manager.
Fill out an account list, and click start
All nScripts can pull an account on start with the arg 'dispatch' (ex. settings:last,dispatch). By default it will use the account dispatcher id/ip in the settings file. To override this, provide the args dispatcherId:id,dispatcherIp:ip (ex. settings:last,dispatch,dispatcherId:1,dispatcherIp:127.0.0.1)
nRestocker can connect to the account dispatcher to pull an account, complete a task list/tree, reset, grab another account, and repeat until out of accounts.
Note that you can right click the table to take actions
Setup is similar to nMule (if you want to connect to other machines you have to port forward, port will be 45100 + id)
Buy Script From here .
This script will hunt herbiboar for hunter xp , herbs ( Gold ) , and herb xp .
1-Support all hunter start locations ( Will detect the closest one and start form it )
2-Ability to use stamina
3-Ability to use hunter boost potion
4-Ability to clean herbs
5-Screen walking / mini map walking
6-Mini break system
7-World hopping system
8-Ending script system
9-GUI Profile system
To Do :
1-Add herb sack
2-Add restocking when out of stamina ( Currently script will end )
3-Add Gold calculator
[FREE] [AIO] BEG Cooker | ABC2L 10 | FISH, PIZZAS, PIES, WINES | FIRE, RANGE, MAKE-ITEM| TASK BASED | SAVE LOAD PROGRESSBy Beg
1. Rogues den
Cooks at Rogues Den (Burthoupe) using the well-known permanent fire.
Shrimps, Anchovies, Karambwanji, Sardine, Karambwan, Herring, Mackerel, Trout, Cod, Pike, Salmon, Tuna, Lobster, Bass, Swordfish, Monkfish, Shark, Dark crab.
Makes fire on a pre-established area close to the bank, and cooks on it. Mostly thinking about free-to-play users, however, included a few pay-to-play banks as well.
Lumbridge Top, Varrock West, Varrock East, Edgeville, Grand Exchange, Falador West, Falador East, Draynor Village, Duel Arena, Clan Wars, Al-Kharid.
Castle Wars, Catherby, Seers (Camelot), Ardougne West, Ardougne East, Yanille, Nardah, Tzhaar City.
Shrimps, Anchovies, Karambwanji, Sardine, Karambwan, Herring, Mackerel, Trout, Cod, Pike, Salmon, Tuna, Lobster, Bass, Swordfish, Monkfish, Shark, Dark crab.
Cooks food on a range/stove/oven.
Al-Kharid, Lumbridge, Falador, Edgeville, Varrock East.
Cooking Guild, Catherby, Nardah.
Shrimps, Anchovies, Karambwanji, Sardine, Karambwan, Herring, Mackerel, Trout, Cod, Pike, Salmon, Tuna, Lobster, Bass, Swordfish, Monkfish, Shark, Dark crab, Plain pizza, Baked potato, Sweetcorn.
Makes food using two ingredients on each other.
Jug of Wine, Tuna potato,
Anchovy pizza, Meat pizza, Pineapple pizza, Pizza base, Incomplete pizza, Uncooked pizza,
Pastry dough, Pie shell, Uncooked berry pie, Uncooked meat pie, Raw mud pie, Uncooked apple pie, Raw garden pie, Raw fish pie, Raw wild pie, Raw summer pie.
The rules for script argument are the following:
Each task is separated by a vertical bar, "|" Each task setting has an associated key and value, "key=value" Each task setting is separated by a comma, "," Option settings follow the same rules as task settings Not case-sensitive
Available task settings:
type - indicates which type of task it is. Available options are "Rogues den", "Fire", "Range" or "Make item". first_supply - the first supply name you want to use. supply - same as above (for backwards compatibility). second_supply - the second supply name you want to use. Only applies to make-item tasks. product - the product name you want to make. logs - the logs name you want to burn. Only applies to cooking on self-made fire tasks. amount - the amount to cook on the task. If this setting is not present, or a number of zero or lower is set, the amount is ignored. stop_level - the cooking level that interrupts the task. If this is not present, or a number of zero or lower is set, the stop level is ignored. select_option - the option to type when using the keyboard to select the right option when choosing the food to cook (e.g. 1, 2, 3, 4, ...)
Available option settings:
mouse_speed - indicates the average mouse speed to use. save_on_system_update - when set to true, attempts to save the task progress on a .dat file right before an ingame update. The task can then be reloaded on gui. antiban_reaction - enables with value "true" or disables with value "false" the antiban reaction sleep after an inventory has finished cooking. antibug_debug - to print anti-ban actions debug on bot debug panel. "true" to enable, "false" to disable. toogle_roofs - to toogle roofs from buildings. "true" to enable, "false" to disable. close_with_esc_button - to use escape keyboard button to close the bank. "true" to enable, "false" to disable. select_with_keyboard - to use the keyboard to select the right option when choosing the food to cook.
type=rogues den, first_supply=raw shrimps, product=shrimps, amount=1000, select_option=1 |
type=range, first_supply=raw salmon, product=salmon, amount=10000, stop_level=70, select_option=1 |
type=fire, first_supply=raw lobster, product=lobster, logs=magic logs, amount=5000, stop_level=75, select_option=1 |
type=make item, first_supply=jug of water, second_supply=grapes, product=jug of wine, amount=10000, select_option=1 |
mouse_speed=100, save_on_system_update=true, antiban_reaction=false, antibug_debug=true, toogle_roofs=true, close_with_esc_button=true, select_with_keyboard=true
Notes: Set amount equal to 0 to ignore amount. Set stop level to 0 to ignore stop level.
Task based Ability to create or load one or multiple tasks to be executed. Combine different methods, food, amounts or stop level at your own will. Save progress Save the current script's state. This can be done either on the GUI or paint. The data file will be stored at .tribot/beg_scripts/Cooking/'your_input'.dat. If enable on GUI, a game system update will generate an automatic save which will be stored at .tribot/beg_scripts/Cooking/'your_rs_name current_date (current time)'.dat. Load any previous saved state. This can only be done upon start at the GUI. Paint Report any bug, missing feature, supported place or food below. If justified, it will be included to the script.
(Click Activate to add script)
Builds Smalls Plant space 1 in your player owned house using Bagged plants 1 to achieve quick Farming & Construction levels.
[Click here]Video of bagged planting training method[Click here]
Quick Farming & Construction levels Automatically refills Watering cans at the Waterpump in Falador Stopping level support Uses Asynchronous Camera Arguments support ABCL10 Script Instructions:
Start the script in Falador or near you house.
Must have House teleports, Falador teleports, Bagged plants 1 in bank and at least 3 watering cans in your inventory.
Must have teleport inside house set to off.
Arguments: Progress reports:
Features to be added:
JavaFX GUI (Possible) Suggested features Get Script here: https://repo.tribot.org/script/id/3744-xbagged-planter/
Hello guys, I am taking some free script requests to help me practice writing scripts!
Looking to make scripts that currently do not exist in the repository.
I do plan on posting the source code, and any feedback would be appreciated.
I will mostly be prioritizing the scripts that more people will use.
Things that will be helpful for me:
1. Links that give information related to the requirements of running the script.
2. Video footage of the activities you expect the script to do.
Winton's AIO F2P Script
Making a one click AIO f2p script that will get 100+ total levels, 10+ quest points, money methods in a randomized order.
It will mule once it reaches the required f2p trade restrictions to a mule, which will be running a separate muling script.
The muling is soon to be added.
Planned scripts to make:
- God capes collector
- Frog Killer
- Buying Amylase crystal boxes & opens them
- Book of Darkness collector & filler
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.
I'd like to thank everyone for their patience in this transition period. Since last week, we've worked out the remaining bugs with this integration.
Some users have still been having issues with connecting their forums account to their Auth0 account. To resolve this, we've imported all forums accounts into Auth0.
Unfortunately, the accounts which were imported today were using an unsupported password hashing algorithm. Hence, random passwords were set during the import.
What does this mean for me?
If you've previously linked your forums account to your Auth0 account, you don't have to do anything. Nothing changes for you.
If you haven't logged in via our new login yet,
Try logging in with your forums email address and the last password you used
If you are unable to login, please use the "Forgot password" tool on the login page:
Follow the instructions to reset your password
Recently Browsing 0 members
No registered users viewing this page.