Tool to help logging-in to multiple Guild Wars 2 alt accounts so as to harvest the daily rewards. Logging in every day can be a chore but a few factors make this much less so:
- You do not need to click the chest, just logging into the world claims the reward
- In fact you can force close the GW2 client as soon as the world loading starts
- Chests will wait until you collect them (or auto loot if > 4 stacked)
- Harvesting the rewards is even slower and is best done periodically, say once a month
Requires at least .Net 6.0.2
Latest version may have issues authenticating, expect a few extra automatic retries
- Import account details from GW2Launcher and/or GW2Launchbuddy
- Automatically login to accounts with no user input
- Some failures are sadly expected and logins will retry automatically
- Assist with collection of rewards every few days
- Application has no access to your GW2 authentication details
- Whilst you can still use your PC while this is running focus will constantly be stolen and this can be annoying
- Configure all your accounts in either GW2Launcher or GW2Launchbuddy
- Ensure that the Two Factor Authentication (SMS/Email/App) is trusted on all your networks for all you accounts
- On first launch you will see a security warning
- On application launch you will be asked to confirm admin access
- This is so symbolic links can be created (similar to GW2LaunchBuddy)
- If you have no accounts defined then go to settings and import from GW2Launcher and/or GW2Launchbuddy
- Click Login to login to all the accounts
- Only accounts not logged-in that day will launch (unless you click Force all or make a selection)
- If you have > 20 accounts expect that some will fail (they will retry automatically)
- The first character on the account will be automatically selected, this will be the one that logged in most recently
- You can select accounts if you just want to launch a subset, this will ignore the date filtering
- Use CTRL-click to unselect
- Click Collect to harvest, it is best not to run the Login step that day as this may trigger ArenaNet's login throttling
- ArenaNet's anti-botting measures tend to make dealing with more than 10 accounts difficult
- There is a hard limit of 40 accounts from a single IP address, resets every 8 hours
- Use email aliases to set-up your accounts : https://support.google.com/a/users/answer/9308648?hl=en
- Logging into many (>10? ) accounts on https://www.guildwars2.com/ may cause a lockout that takes 24 hours to clear
- /!\ Something went wrong. Please try again in a few minutes
- Speculation: This is linked to using email aliases
- Using a VPN seems not to help here
- Logging into the game will become slower after multiple (>10?) accounts and may block entirely
- Using a VPN will help
- Waiting a few minutes (5?) will help
- GW2-Alternator tries to counter this by slowing down the login attempts after a failure
- However the delay required depends on the past login history and is difficult to guess
- There are tuning parameters in Settings to help adjust this
- To update the GW2 settings for accounts:
- Check Force Serial
- Check Ignore VPN
- Select some accounts
- Use the Collect button
- Launchbuddy Account/Character auto extraction
- Settings, Account details, metrics and logs are found here: %AppData%\gw2-alternator
- Given a GW2 API key then Laurels and Mystic Coins will be counted (excludes any from unclaimed reward chests, max 4)
- API access: Account/Inventories/Characters/Wallet
- Assumes that the final reward chest is converted to laurels
- Alternator assumes that all accounts also authenticated for your non-VPN configuration
- If you create manual VPN configurations in Windows then alternator can be configured to use these automatically
- Ensure that the connection is a static IP or restricted to 255.255.255.0 subnet (for smooth GW2 authentication)
- Windows stores them here: %APPDATA%\Microsoft\Network\Connections\Pbk\rasphone.pbk
- They are found using the search pattern in settings
- Shark VPN instructions
- Ensure that the connection is a static IP or restricted to 255.255.255.0 subnet (for smooth GW2 authentication)
- Typical errors you may see
- Fixes
- Update the client
- Wait 5 minutes
- Use a VPN
- Fixes
This one usually means the client needs updating
- GW2 Launchbuddy https://github.com/TheCheatsrichter/Gw2_Launchbuddy
- GW2Launcher https://github.com/Healix/Gw2Launcher
- GW2 API access using GW2Sharp https://github.com/Archomeda/Gw2Sharp
- MVVM async using https://github.com/brminnick/AsyncAwaitBestPractices
- MVVM Dialogs using https://github.com/FantasticFiasco/mvvm-dialogs
- Logging using NLog https://nlog-project.org/
- Unit Testing using xUnit https://xunit.net/ and FluentAssertions https://fluentassertions.com/
- Main icon by https://www.flaticon.com/authors/ingmixa
- Other icons from: https://www.iconsdb.com/ with color: #FB651D This site is so good :)












