Skip to main content

Using EternalClient

Here you will find information on how to use EternalClient.

Warning

To use EternalClient, you must have an active client subscription. If you do not have one, you can log in on the website using Discord and purchase one.

Installation​

Tip

Currently, EternalClient is only downloadable through our Discord server, and you need an active client subscription.

Once the launcher is downloaded, proceed to run the application. Upon launch, an authentication screen will appear, where you'll be required to enter your license key.

Authentication screen

You can find your license key on your account page or use the command /info on our discord server.

The launcher will then start to download all the dependencies and launch the client, this process can take some time depending on your internet connection.

That's it, you are now ready to use EternalClient!

CLI Launch Arguments​

You can use the following launch arguments to customize your experience.

ArgumentDescription
--payloadPath to json or yaml payload file
--channelThe update release channel (stable / dev)
--licenseKeyClient license key, skips authentication screen
--proxySOCKS5 or HTTP proxy information (host:port:user:pass or host:port)
--scriptName of the script to start upon launch
--scriptParamsParameters that will be provided to the onStart method when starting the script
--worldStartup World, Specific: 380, Random: (f2p / p2p / low_pop_f2p / high_pop_p2p), default: f2p
--accountUsernameThe game account username
--accountPasswordThe game account password
--otpKeyThe game account otp key (e.g. google authenticator)
--pinThe game account bank pin (4 digits)
--accountTypeThe game account type (rs / jagex) (default "rs")
--jagexCharacterIDThe jagex character id
--jagexSessionIDThe jagex session id
--imapThe imap account information (address:port:user:pass:ssl)
--minimizeAutomatically minimize the client after launch
--fpsthe maximum allowed fps for the game client's graphic rendering (between 1-50), default: 50
--memoryThe maximum amount of heap memory to allocate to the JVM (in megabytes), default: 512
--rebootOnCrashIf a game crash would occur it will reboot the client with the same arguments
--neverLogoutMakes it so that your character will never log out due to inactivity
--disableLoggingDisable writing stdout / stderr to log files
--disableRenderingDisable client rendering upon launch

Minimal Usage Example:

EternalClient.exe --licenseKey YOUR-LICENSE-KEY

Minimal Usage Example (JSON Payload):

EternalClient.exe --payload test.json
{
"licenseKey": "YOUR-LICENSE-KEY"
}

Minimal Usage Example (YAML Payload):

EternalClient.exe --payload test.yml
licenseKey: 'YOUR-LICENSE-KEY'

JSON & YAML payload files support all cli flags (with the exact same name and variable type) other than "help" and "payload"

Low Resource Usage Example:

EternalClient.exe --licenseKey YOUR-LICENSE-KEY --fps 3 --disableRendering