Everything WoW Companion records what Blizzard's API does not publish: where an NPC stands, where a quest starts, what a vendor sells, what a kill dropped, and what your own character is wearing. An addon cannot send anything over the network, so the Companion writes what it sees to its saved variables file, and you upload that file at everythingwow.com when you feel like it. Nothing leaves your computer until you choose to upload it.
It is free and open source under the MIT license.
What It Records
- NPC sightings. When a nameplate appears, you mouse over a creature, or you target one: the creature id, name, level, reaction, map and position.
- Rare sightings. The same moments for rares, rare elites and world bosses.
- Game objects and gathering nodes. When you loot the object, the one moment its id can be read exactly.
- Quests. When a quest is offered and when it is turned in, with the map, the position and the NPC who gave or took it.
- Vendors. When a merchant window opens: the vendor and up to 100 of its items with their prices, stack sizes and currencies.
- Loot and kills. When a loot window opens: the source and the items, gold included. A kill that dropped nothing is recorded too, because a drop rate needs those kills as much as the ones that dropped something.
- Your character. Once on login, and on
/ewow snapshot: your gear per slot, talents, professions, reputations and currencies. - Auction rows on Classic Era and Hardcore only, from a search you ran yourself. The addon never runs a scan of its own.
What It Never Records
- No chat of any channel, ever.
- No other player's name, level, guild or gear. The only character named in the file is your own.
- No account data: no email address, no Battle.net tag, no payment information, no password.
- No combat log, and no auction seller names.
Installing
- Close World of Warcraft.
- Put the
EverythingWoWfolder in your AddOns folder (Interface\AddOnsunder_retail_or_classic_era_). - At the character select screen, open AddOns and make sure Everything WoW Companion is checked.
- Play. Type
/ewow statusat any time to see what has been recorded.
Uploading
The game writes the file when you log out or reload the interface. Then open everythingwow.com/addons/companion/upload and drag WTF\Account\<ACCOUNT>\SavedVariables\EverythingWoW.lua onto the page. The file is read in your browser and you see a summary before anything is sent. Sign in first if you want your uploads credited to you, or upload without signing in. /ewow path prints the folder in game.
Commands
| Command | What it does |
|---|---|
/ewow status |
What has been recorded, by kind, with the game version and the client detected. |
/ewow clear |
Throw away everything recorded so far. |
/ewow snapshot |
Record your character now. |
/ewow path |
Where the file is written. |
/ewow probe |
Try every event the addon registers and print whether the client allowed each one. |
/ewow cap <name> on\|off |
Turn one capability on or off for the session. |
Game Versions
The addon ships for Retail and for Classic Era and Hardcore. On World of Warcraft: Forever it detects the client by its version string, keeps every restricted call off until proven safe, and records under the Forever database. If the game ever reports that the addon was blocked from an action, the addon turns that capability off for the session and /ewow status shows what happened.
The buffer holds 5,000 observations. Upload and then /ewow clear if you play a great deal between uploads.
Support: support@everythingwow.com. Site: everythingwow.com/addons/companion

