Skip to content

SamMackrill/gw2-alternator

Repository files navigation

gw2-alternator

The Wizard’s Vault replaces the existing daily login rewards

So long and thanks for all the fish




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

Warning

Latest version may have issues authenticating, expect a few extra automatic retries

Running

Features:

  • 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

Before You Start

  • 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
    • Click Remember this network Running
    • This can be a bit painful to setup on multiple accounts but only needs to be done once

Getting Started

  • On first launch you will see a security warning
    • Click "More info" then "Run Anyway" Running
    • This is because it is too expensive to sign executables, sadge
  • 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

Usage

  • TitleBar

  • TitleBar

  • SideBar

  • SideBar

Working with Multiple Accounts

  • 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

Advanced

  • Launchbuddy Account/Character auto extraction
    • Set the name to "account : character" and they will be extracted automatically
    • LaunchBuddyNames
  • Settings, Account details, metrics and logs are found here: %AppData%\gw2-alternator

Metrics

Google Doc

GW2 API Key

  • 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

Create Key

VPN

  • 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

Login Errors

  • Typical errors you may see
    • Fixes
      • Update the client
      • Wait 5 minutes
      • Use a VPN

Error Undefined Error Crash Blank Credentials Download failed

This one usually means the client needs updating

Credits:

About

Launches GW2 Alt Accounts automatically for daily reward

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages