Skip to content

Launch Arguments

When launching the .exe located in the bin directory, there are various launch arguments that can be passed to modify the behavior of the client.

Below is a table of the possible launch arguments.

ArgumentDescription
-?Displays a generic help message.
-L [IP] [PORT]Skips the launcher and connects to a login server.
-U ..[ID] [PasswordHash] [Username]Hands relevant user identification to the game client.
-C [GID]Skips character creation and loads a character by ID. Must be used in tandem with -U.
-Z [IP]Used in tandem with -C to load the character into a specific zone server.
-T [Name]Tests the local zone server.
-E [GID]Equip this item on the local player. Must be used in tandem with -T-R [Zone Name] - Run Zone.
-R [IP]Runs a zone server.
-R2 [IP] [GID]Runs a secondary test player connecting to the -R zone server.
-D [DIRECTORY]Sets the data root directory.
-S [NAME]Runs a script by name.
-SR [RESOLUTION]Sets the screen resolution. Ex. 1280x1024.
-K [0 | 1]Enables the script debugger.
-HSEnable heap server.
-HDEnables heap debugging.
-EF_OVERFLOWEnables overflow detection.
-EF_UNDERFLOWEnables underflow detection.
-G [PATH]Enables logging to a given file path.
-P [0 | 1]Enables patching.
-M [0 | 1]Enables maintenance mode.
-X [PATH]Dumps internal types to a given file path. Requires elevated authentication.
-OLogs all resource requests.
-A [LOCALE]Sets the clients language.
-UN [0 | 1]Force unique character names.
-STSteam required.
-PTPatch client patch time.
-CSDumps client signature.