Skip to content

A Guild Wars game launcher to allow for easy management of multiple accounts

License

Notifications You must be signed in to change notification settings

gwdevhub/gwlauncher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

439 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Antivirus Warning Notice

Antivirus alerts are expected. The launcher can inject mods (GWToolbox, Texmods) into the game for you, which can resemble malicious behavior. The launcher is safe, it’s developed by the creators of GWToolbox and has been used since 2010. Every part used by this project (gMod, GWToolbox) is open source, as is this launcher itself, and you're free to look at it above.


Overview

  • Able to add accounts to a list in order to quickly launch them on demand
  • Active column shows what accounts are currently loaded in
  • Client window title renamed at launch to match the title or character name
  • Load dll plugins and texmods (see below)
  • Open source

  1. Click download below.
  2. Select the latest release.
  3. Put the executable in its own folder! It will create files (Settings.json, Accounts.json, d3d9.dll) in the same location when you launch it.
  4. Run the executable.

Usage

Add an Account

Right click the account list to reveal a context menu, then select Add New. The Add Account window will then pop up. Fill out all the information it asks for, then hit Add. The new account will now appear in the main form list. Double click to launch.

Remove an Account

Right click the account list to reveal a context menu, then select Remove Selected. The selected accounts will be removed from the list.

Edit Account Information (Accounts.json)

Right click the account list to reveal a context menu, then select Edit Selected. The selected account on the main list will then be opened with a form where you can modify information. You may also modify Accounts.json directly, then click Refresh Accounts. Here is an example of the Accounts.json:

[
  {
    "email": "derp@derperkins.derp",
    "password": "derpyderp",
    "character": "D E R P Y",
    "gwpath": "C:\\Program Files (x86)\\Guild Wars\\Gw.exe",
    "extraargs":"-lodfull"
  },
  {
    "email": "derp1@derperkins.derp",
    "password": "asf",
    "character": "Derpyless Derp",
    "gwpath": "C:\\Program Files (x86)\\GW 2\\Gw.exe",
    "extraargs":""
  },
  {
    "email": "derp2@derperkins.derp",
    "password": "poop",
    "character": "Werpy Derp",
    "gwpath": "C:\\Program Files (x86)\\GW 3\\Gw.exe",
    "extraargs":""
  }
]

This format is fairly straight forward, modify the account info of the selected account, save the file and right-click -> Refresh Accounts.


Multi-Boxing (Running Multiple Accounts Simultaneously)

To run multiple Guild Wars accounts at the same time, you need to create separate game installations:

  1. Copy your existing Guild Wars installation:

    • Locate your current Guild Wars folder (e.g., C:\Program Files (x86)\Guild Wars\)
    • Copy the entire folder to a new location (e.g., C:\Program Files (x86)\Guild Wars (Copy 2)\, C:\Program Files (x86)\Guild Wars (Copy 3)\, etc.)
    • Important: Each copy must include both Gw.exe and Gw.dat files
  2. Add accounts for each installation:

    • Right-click the account list and select Add New
    • Fill in the account details
    • In the "GW Path" field, point to the Gw.exe in the newly copied folder
    • Repeat for each account you want to run simultaneously
  3. Launch multiple instances:

    • Double-click each account in the list to launch them
    • Each account will run from its own Guild Wars installation folder
    • The "Active" column will show which accounts are currently running

Note: Each Guild Wars installation will share the same layout/preferences as the original initially, but settings and screenshots will be stored separately in each folder.


Settings

There are three settings that you can change in the file Settings.json (open with a text editor like Notepad):

  • Encrypt: bool, if GW Launcher will ask you for a password and encrypt your account info.
  • CheckForUpdates: bool, if GW Launcher should check for new releases, default true
  • AutoUpdate: bool, if GW Launcher should automatically update, default false
  • LaunchMinimized: bool, if GW Launcher should launch minimized, default false

GW Plugins (.dll or .tpf)

If you create a folder named "plugins", the launcher will load all .dll's or shortcuts (.lnk) to .dll's inside this folder on launch.
Dll's placed in gwlauncher/plugins folder will load for every instance, dll's in the <gw-installation-path>/plugins folder will only load for accounts launched from that path.
Alternatively there is also a GUI to select plugins for specific accounts when you edit the account.

Similarly, all .tpf or .zip files will be loaded as TexMod files. This means that you do not have to use uMod anymore, if you only want basic TexMod functionality.
Plugins are loaded in the alphabetical order of their filename. Textures that are already replaced by 1_FirstTexmod.tpf cannot be replaced by subsequent 2_SecondTexmod.tpf, so make sure your texmods are named in ascending alphabetical order.

Important: Some old texmods may contain technically invalid image files that may not show up correctly. If you encounter issues with that, visit https://github.com/gwdevhub/gMod and follow the TpfConvert instructions at the bottom. It will convert your invalid .tpf file into a valid .zip file. Delete the tpf file afterwards and use the zip as mod.

64 bit hashes from uMod v2 are supported with GW Launcher version 16 and up.

About

A Guild Wars game launcher to allow for easy management of multiple accounts

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Languages