This is a free application which provides a graphical user interface to launch clients automatically using TRiBot's CLI
Download: https://github.com/Naton1/Graphical-Client-Starter/releases (download links are under Assets)
The best way to learn about all the features this free & open source 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/Client/Script/Script Arguments/World/Break Profile/Heap Size/Use Proxy/Proxy/Proxy IP/Proxy Port/Proxy Username/Proxy Password/Notes)
Automatically launch TRiBot clients
View all clients launched through the Graphical 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
Auto-batch accounts into clients with tabs, for example batch 20 accounts into 5 clients with 4 tabs within each client (amount is customizable)
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.
Install TRiBot (if it isn't already installed).
Download/Install the graphical client starter - you have two choices, use the windows installer (the .exe) (recommended for ease of use), or launch the .jar file. If you are not on windows you must use the jar. The jar file will require java 11+. A quick google of 'download java 11' should give you what you need.
Configure the path to the location TRiBot was installed in the graphical client starter. This setting can be found at at Settings -> TRiBot Path in the graphical client starter. This must point to a directory named TRiBot. The Graphical Client Starter will try to find this folder automatically on start so it may already be set.
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. Note that TRiBot does NOT support this as a CLI arg. This field is only used for importing/exporting.
Client - The (arbitrary) name of a client that can be used to group multiple accounts together as tabs on the same client. All accounts with the same client name will be grouped together in a single TRiBot client.
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.
Use Proxy - If a proxy should be used for the account.
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 Graphical 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 theme but everything should work fine on every other theme. If you want a theme other than the default, the recommend themes are JMetro Light/Dark. Note that I did not develop any 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.
On Windows, you may have to launch the app as an administrator in order to launch a tribot client. (This will happen if you installed tribot to your program files, which is protected)
You can easily solve this by downloading the windows installer and using that. You can right click an executable file and select "Run as Administrator", or reinstall TRiBot to a non-protected location such as your user directory.
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. 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):
Automatically launch a graphical client starter profile
Doesn't display a GUI if the launchprofile arg is specified
Ex. java -jar GraphicalClientStarter.jar -launchprofile last -onlylaunch
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)
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 Graphical 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 any 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.
This tool works extremely well with nRestocker - This script can bring new levels of automation to your gold farm. Revolutionize your workflow with automation by developing a custom list (or tree) or tasks to fit your needs.
Bbuu20's Tutorial Island
This script has been removed for the time being
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:
Progressive Tasks World Hopping Full Inventory Actions (Banking/Powermining/End-Script) Pickaxe Upgrading Saving/Loading of User Profiles Level 10 ABC2 Implementation JavaFX GUI JDK 15 And more...
Source Code: https://github.com/zebediahperkins/bProgressive-Miner
SEngineer's F2P Firemaker
Start at level 1 Firemaking.
This script will burn regular logs at Lumbridge Castle.
It will hop when there are no more logs.
You can start the script anywhere.
It has ABC2 implemented.
It is recommended to zoom out before you start the script.
Link to Repository: https://repo.tribot.org/script/id/3716
Auto Wintertodt Pro subdues the Wintertodt located on Zeah for profitable firemaking experience.
This is a dangerous activity. Do not bot with any items you are not willing to lose!
- 50+ Firemaking
- 21+ Woodcutting w/ Mithril axe if fletching
- 41+ Woodcutting w/ Rune axe if not fletching
- Lighting Brazier
- Fixing Brazier
- Idling at 500 Points
- South West
- South East
- Any item with the "Eat" option, including cakes.
- Saradomin brews if using item id or entering "Saradomin brew" as the food name. Requires 4 dose brews if entering name and not id.
ABC2 ABCL 10
Dragon axe special attack supported.
Recommended amount of logs for 1-50 firemaking:
- 135 normal
- 324 oak
- 891 willow OR 459 willow & 297 Maple Logs
Have roofs disabled and camera at max zoom.
Food name must be the exact name when inputting it in the GUI.
Must have all required items at script start:
- Axe equipped or in inventory.
- Tinderbox in inventory or Bruma Torch equipped or in inventory.
- Knife in inventory (only if fletching).
- Hammer in inventory (only if fixing brazier).
Hello, this is my first public TRiBot script. It mines Daeyalt essence, nothing more, and nothing less.
It can activate the dragon pickaxe's special attack, and it implements most of the ABC2 features. Need some help figuring out the compliance level, as I'm not sure about some things (related to the fixed rate that the essence spawns at, and there only being one essence mineable at a time).
With level 70 mining and a rune pickaxe, I was able to achieve around 4100 essence mined per hour.
You can view the source code on GitHub or download it from the repository.
Red_ClayMaster is an open source soft clay making script.It will take empty buckets from Edgeville bank and fill them up with water.After all the buckets have been filled it will withdraw clay from the bank and start making soft clay.It will do this until it runs out of clay .
Red_ClayMaster V2 is here!!!!!!!!!!
I have re-written the framework, so I can expand on it easier.It also works a lot smoother now and it has passed my overnight test(Ran for 7h:42m made 8,3k soft clay, the only reason it stopped was because it ran out of clay )
Starting the script:
Start the script in Edgeville with and empty inventory.
Make sure you have the supply in the bank
Make sure roof are toggle off
LogIn failing sometimes FIXED(13/01/2016)
GUI-Pick what you want to do
Anti-Ban-Full ABCL10 compliance (might not work as intended need to test it)
Fast Dynamic clicking-Accenture and fast clicking
Have a suggestion?
Feel free to post it. You can also pm or even contact me through skype. Just click the red Add My Skype button in my signature to add me to your skype
Script Repository Link
Need to implement ABC2 instead of ABC1 Done(will still tweak it a bit)
If you're interested in the source code please go to this topic:
2.6 Date 26/07/2020
Removed Profit calculation(The api I was using no longer works and was breaking the script)
2.5 Date 11/04/2019
Updated World Hoping
2.5 Date 20/01/2016
Upgraded to ABC2(new Tribot Anit-Ban)
2.4 Date 21/12/2015
Added World Hoping
2.3 Date 19/12/2015
If the bot ends up outside the bank while making soft clay. It will run back to the bank(even if the bank is off-screen)
2.2 Date 18/12/2015
FIXED fail-safes in the script
More info on this topic:https://tribot.org/forums/topic/58881-betared-claymasterfirst-script/
Optimus AIO Firemaker - One Click Firemaking - ABC2 Antiban - Burns all logs - 8 Locations - Progressive TrainingBy Optimus
Optimus AIO Firemaker is a free All In One Firemaking script that's efficient and easy to use.
Start the script with one click. It will automatically detect which logs to use from your inventory or bank, and progressively train your firemaking until you run out of logs.
~ Withdraws tinderbox if you don't have one
~ Supports all logs types
~ Progressive training - Will automatically start burning better logs if they're available
~ Smart algorithm to detect best area to burn
~ One-tick burning
~ Logs out when out of logs
~ ABC2 Antiban
~ Sleek paint
~ Lit AF
Supports 8 different locations:
(The script will automatically detect the nearest location)
~ Varrock West
~ Varrock East
~ Grand Exchange North
~ Grand Exchange South
~ Falador East
~ Draynor Village
~ Duel Arena
~ Seers Village
~ More to come (Open to suggestions).
Free repository link:
Hope you all enjoy the script! Feedback is appreciated
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
Last week we tried to roll out Auth0 Login, but we lost that battle. Now it's time to win the war!
When logging into the client, you'll now have to enter your Auth0 account credentials instead of your forums credentials
Note: 2FA is still handled through your forums account (for the time being)
Changes for existing users
You'll have to link your Auth0 account to your forums account here: https://tribot.org/forums/settings/login/?service=11
Auth0 accounts have been created for most existing users. Please use your forums email address and password to login.
Make sure to verify your email address upon creating a new Auth0 account
When we mention your Auth0 account, we mean your account used for auth.tribot.org as displayed below
Recently Browsing 0 members
No registered users viewing this page.