From 0994fe4e08b03ec17b09d09eb51a2e7c2b0b2db1 Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Tue, 1 Sep 2026 16:50:43 +0200 Subject: [PATCH] Document AreaTable zone resolution --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index eaea751..d0d783b 100644 --- a/README.md +++ b/README.md @@ -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.