GWToolbox++

Launcher Command-Line Arguments

GWToolbox.exe is the small launcher that installs, updates, and injects the Toolbox DLL into a running copy of Guild Wars. It accepts a handful of command-line arguments, which are useful when scripting startup, running from a third-party launcher, or working with a local build.

You can pass these by editing your shortcut’s Target field, calling the exe from a batch/PowerShell script, or running it from a terminal. On Linux/Wine, append them after the exe path in your wine start command.

Arguments

ArgumentEffect
/?, /helpPrint the list of arguments and exit.
/versionPrint the launcher version and exit.
/quietRun without any user interaction — no prompts or dialogs. Useful for scripted/silent launches.
/installCreate the necessary folders and download GWToolboxdll.dll, then exit.
/uninstallRemove all data used by GWToolbox, then exit.
/reinstallDo a fresh installation (uninstall, then install), then exit.
/asadminRelaunch as administrator if not already elevated.
/noupdateDon’t check for or download an updated DLL on launch.
/noinstallDon’t offer to install the DLL if it’s missing.
/localdllInject the GWToolboxdll.dll sitting next to GWToolbox.exe instead of the installed copy. Implies /noupdate and /noinstall.
/pid <process id>Inject into the Guild Wars process with the given PID instead of searching for one.

Notes

  • /install, /uninstall, and /reinstall are mutually exclusive — pass at most one.
  • /quiet requires Toolbox to already be installed; it will error out rather than prompt you to install.
  • /localdll is mainly for developers running a local build — it loads the DLL from the launcher’s own directory and skips updating and installing entirely.

Examples

Launch silently using a locally-built DLL, without updating or installing:

GWToolbox.exe /noupdate /noinstall /quiet /localdll

Run without ever checking for updates (e.g. to stay on a specific release):

GWToolbox.exe /noupdate

Note: /noupdate only stops the launcher from updating the DLL at startup. The Toolbox DLL has its own update setting (Toolbox Settings → Updater → Update mode) which may be set to check for and apply updates on its own. To stay on a specific release, also set that to Do not check for updates.

Inject into a specific Guild Wars process:

GWToolbox.exe /pid 12345