Document AreaTable zone resolution

This commit is contained in:
Dusk-92
2026-09-01 16:50:43 +02:00
parent f261c3be29
commit 0994fe4e08
+4 -1
View File
@@ -84,7 +84,7 @@ If `discord_application_id` is missing or invalid, Rich Presence remains disable
- Character name and guild display.
- Level and class display.
- Race and faction display.
- Current zone display.
- Current zone display resolved from the client AreaTable instead of heuristic text-address scanning.
- Stable elapsed-session timer across character changes.
- Automatic companion startup.
- Exact WoW process tracking.
@@ -119,11 +119,14 @@ Other modified 1.12.1 clients should be considered **untested until verified**.
WoW
└─ WowPresence.dll
├─ read-only character sampling
├─ Area ID → AreaTable zone resolution
├─ WowPresence\discord_wow_status.json
└─ starts WowPresence.exe
└─ Discord local IPC
```
Zone names are resolved from the player's current AreaTable ID, matching the client's own zone data and avoiding internal map tokens such as `H32D` or `HLVA`.
The DLL does not communicate directly with Discord.
The companion executable does not read or write WoW memory.