What is it?
WoWthing is a website designed to help with the task of managing your World of Warcraft account(s). Keep track of what your characters are doing, where your items are stored, which dungeons you're locked to, your mounts/pets/toys, and... probably more stuff. A combination of in-game addons can accomplish most of this (Altoholic and SavedInstances) - I found that solution annoying, especially if I was away from my desktop.
Sounds cool, now what?
- Head on over to the login page and log in with Battle.net.
- Once you're logged in, click 'OAuth' on the top-of-page navigation bar to begin the process of linking a Battle.net account. This will allow WoWthing to retrieve a list of your characters and begin the process of retrieving API data.
- Install the WoWthing Collector addon - this gathers data that is not available via the Battle.net API (gold, inventory items, dungeon lockouts, etc).
- Load WoW!
- Log into each character you would like information to be available for, making sure to open your bank and void storage.
- Open the Toy Box at some point, it's another tab on the 'Collections' window - you can find a button for it (horse head) on your mini menu bar.
- Click 'Upload data' on the top-of-page navigation bar and follow the instructions.
That seems like a lot of effort :(
It sure does! Luckily, I also can't be bothered doing that regularly so there is a solution: WoWthing Sync, a (very) simple Windows application to automatically upload the WoWthing_Collector.lua file whenever it changes.
- Download the latest release of WoWthing Sync. You need the .NET 4 runtime thingy installed.
- Unzip it somewhere.
- Run WoWthing Sync.exe.
- Put your WoWthing username/password in the relevant boxes.
- Hit SELECT FOLDER, browse to your World of Warcraft folder - not anything below that.
- Hit START. Whenever you log out of a character it should automatically sync your data.
Is source code available?
The source code for many parts of WoWthing are available, the exception being this website.
- WoWthing Collector
- Github repository - written in Lua. WoW addon to gather data unavilable via the Battle.net API.
- WoWthing Sync
- Github repository - written in C#. Automates uploading of WoWthing Collector data file(s).
- Github repository - written in Go. Handles character/item/etc data retrieval.