Erenshor
Install

Details

Last Updated
First Uploaded
Downloads
861
Likes
2
Size
442KB
Dependency string
WoW_Much-InteractiveMapCompanion-2026.718.0
Dependants

Categories

Interactive Map Companion

Ever alt-tab to check the wiki for an NPC location while your SimPlayer party waits patiently? Now you don't have to guess what's where - see everything alive in your zone on a real-time interactive map, right in your browser.

Interactive Map Companion broadcasts live entity positions from your game to the interactive world map, turning it into a second-screen companion for exploration, combat, and navigation.

Live tracking demo

What it tracks

  • Your character — live position and facing direction
  • SimPlayers — party members and other SimPlayers in the zone
  • NPCs — quest givers, merchants, and other friendly NPCs
  • Enemies — all hostile mobs currently alive
  • Pets — companion pets

All tracking updates in real-time (10 Hz by default).

Privacy

All data stays on your machine. The mod runs a local WebSocket server that your browser connects to directly - nothing is sent to any external server.

Quick Start

Requires BepInEx 5.

  1. Install BepInEx if you haven't already
  2. Copy the InteractiveMapCompanion/ folder containing InteractiveMapCompanion.dll into BepInEx/plugins/
  3. Launch the game and log in with a character
  4. Open the interactive world map
  5. Toggle Enable Live Mode in the sidebar

Reducing Clutter

To hide static markers and only see live entities, disable the regular enemy and NPC layers through the sidebar, or use this direct link: map with static markers hidden

Configuration

The config file is generated on first run at BepInEx/config/wow-much.interactive-map-companion.cfg:

Server

Setting Default Description
Port 18585 WebSocket server port
UpdateInterval 100 Broadcast interval in ms (100 = 10 Hz)

Logging

Setting Default Description
WebSocketLogLevel Warning Debug / Info / Warning / Error
ModLogLevel Info Debug / Info / Warning / Error

Technical Details

The mod runs a lightweight WebSocket server on localhost:18585. Your browser connects directly to this local server - the map website's JavaScript acts as the client. The protocol uses JSON messages for handshake, state updates, and zone changes.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.