s6WOT Battle Reporter is a lightweight client-side mod that reports the result of every battle you play to your profile on wots6.com in real time. There you get a per-day battle history, WN8, credits (gross & net), XP, win rate by game mode, and a live WN8 stream overlay for OBS.
The mod does not read or parse replays — it works from the game’s own “battle results received” event (onBattleResultsReceived). Replay recording does not need to be enabled, and the mod never reads anything from disk.
What it collects and where it sends it
After a battle the mod reads the data from the standard battle-results event and sends it in a single HTTPS request to https://wots6.com/api/mod/battle.
About you it sends: in-game account_id, nickname, map, tank, result, dealt/assisted/blocked damage, kills, spotted, shots/hits/piercings, XP and free XP, credits (gross & net), duration, battle mode and tier, battle time.
About the other players in the same battle it sends public info only: nickname, tank, map, damage, kills, spotted, result. Other players’ credits, XP and other private data are NOT sent (the mod doesn’t have them).
Battles are de-duplicated by arenaUniqueID, which Wargaming makes unique across all regions and all battles ever, so a battle is never counted twice.
The mod does NOT read: files on disk, chat, passwords/tokens, or anything outside the battle-results event. No account token is required.
Discord Rich Presence (optional, ON by default)
While WoT is running, the mod shows a “Playing World of Tanks / Live stats via s6WOT” status in Discord with a button that opens wots6.com. It works purely locally (a named pipe to the Discord desktop app) and sends no data anywhere.
How to disable Discord Rich Presence (any of these; no rebuild needed for 1–2):
- In game: Settings → Mods → “S6 settings” → untick “Discord Rich Presence”. (requires the free ModsSettingsAPI; if it isn’t installed, use option 2)
- Config file: open World_of_Tanks/mods/configs/s6wot/config.json (the mod creates it) and set “discord_enabled”: false.
- In code: set DISCORD_ENABLED = False in mod_s6wot.py and rebuild.
Requirements & compatibility
- World of Tanks (PC). The mod does not alter game files, does not affect gameplay, and gives no advantage.
- Optional: ModsSettingsAPI — only to get the in-game settings checkbox. Without it the mod fully works and Discord is toggled via the config file.
- All networking runs on a background thread, so there is no stutter or FPS drop. Every error is caught — the client never crashes because of the mod.
Privacy
The mod only sends the battle data listed above to wots6.com. No passwords, payment or personal data. Other players’ battle data is public only (no credits/XP).