Documentation

Proxies allow you to route your bot traffic through different IP addresses. This guide covers how to set up and use proxies with Tribot.

Proxy Types

Tribot supports different proxy types depending on the use case:

For Game Traffic:

  • SOCKS5 only - The game client requires SOCKS5 proxies

For Jagex Account Login:

  • HTTP or SOCKS5 - Either proxy type works for authenticating with Jagex

Adding Proxies

Via Launcher

  1. Open the Tribot Launcher
  2. Navigate to the Proxies section
  3. Click Add Proxy
  4. Enter the proxy details:
    • Name - A friendly name to identify the proxy
    • Host - The proxy server address (IP or hostname)
    • Port - The proxy port number
    • Username - Authentication username (if required)
    • Password - Authentication password (if required)
  5. Click Submit
Add Proxy

Tip: You can paste a colon-separated string in the Host field (e.g. host:port or host:port:username:password) to auto-fill all fields.

### Import from CSV (CLI)

You can bulk import proxies using the CLI with a CSV file:

./tribot proxies import --file proxies.csv

CSV format:

name,host,port,username,password

Existing proxies are merged based on host and port. See the CLI documentation for more details.

Using Proxies with Accounts

You can assign a default proxy to each account, which will be used whenever that account launches.

  1. Open the Accounts section in the launcher
  2. Select an account
  3. Choose a proxy from the dropdown
  4. Save the account
Select Proxy

Using Proxies with Jagex Login

When logging into a Jagex account, you can optionally route the authentication through a proxy. This is useful for maintaining IP consistency between login and gameplay.

  1. Open the Jagex login window
  2. Select a proxy from the proxy dropdown before logging in
  3. Complete the login process
Jagex login with proxy selector

Note: Jagex login supports both HTTP and SOCKS5 proxies, unlike the client which requires SOCKS5.

Using Proxies via CLI

When launching clients via the CLI, you can specify proxies using saved proxy names or raw proxy details.

Using a saved proxy:

./tribot run --proxy-name "my-proxy" --legacy-username "[email protected]"

Using raw proxy details:

./tribot run \
  --proxy-host-raw "192.168.1.100" \
  --proxy-port-raw 1080 \
  --proxy-username-raw "user" \
  --proxy-password-raw "pass" \
  --legacy-username "[email protected]"

Testing Proxies

Before using a proxy with your accounts, you should test that it's working correctly.

  1. Select one or more proxies in the Proxies section
  2. Click Test Selected
  3. The launcher will verify connectivity and display the result
Proxy test results

Troubleshooting

Please note: Proxy-specific issues are outside the scope of Tribot support. If you continue having problems with your proxy service after trying the steps below, please contact your proxy provider.

Connection Failed

  • Verify the proxy host, port and credentials are correct; some proxies use IP-based authentication instead of username/password so if this is the case you may need to ensure the public IP address of your bot is allowlisted
  • Check that your proxy subscription is active
  • If your issue is in game; ensure the proxy is SOCKS5 and not HTTP
  • Contact your proxy provider if issues persist

Slow Performance

  • Choose proxy servers geographically closer to the game servers
  • Avoid overloading a single proxy with too many accounts
  • Avoid cheaper shared proxies