Description
RPWatch is a lightweight roleplay chat companion for World of Warcraft Retail.
Keep nearby RP readable in busy scenes with a movable feed, a separate Focus window, speaker highlighting, keyword alerts, and optional roleplay profile display names/icons.
Features
- Movable and resizable RPWatch Feed window
- Separate Focus Window for your current target or mouseover speaker
- Capture support for:
/say/emote- Text emotes
/yell- Party chat
- Raid chat
- Instance chat
- Optional whispers
- Recent message history with:
- Reload persistence
- Configurable message cap
- Stored history expiring after 30 minutes
- Clickable speaker names
- Right-click speaker menu with:
- Interact
- Invite
- Whisper
- Ignore
- Copy character name
- Open roleplay profile when available
- Target and mouseover focus tracking
- Full-line mouseover highlight in the feed
- Shift-click speaker dimming
- Keyword and character-name mention detection
- Saved keyword list with add/remove controls
- Notifications for:
- Target activity
- Pokes
- Keyword mentions
- Optional taskbar flash
- Configurable notification sounds through LibSharedMedia
- Timestamp options including none, HH:MM, HH:MM:SS, date/time, and local time
- Configurable font face and font size
- Configurable frame, border, and RPWatch title colors
- Raid marker icon rendering from tags like
{star},{circle},{skull},{rt1}, etc. - RP profile display names, colors, and icons when supported profile addons are available
- Inline
/sayemphasis coloring for text wrapped in single asterisks - Quoted speech in emotes uses normal say coloring
- Minimap button for quick window access
- Profile tools for create, activate, rename, copy, reset, delete, import, and export
Great For
- Busy tavern or event RP
- Following one speaker in crowded scenes
- Tracking your target or mouseover character's recent lines
- Catching character-name or keyword mentions
- Keeping RP chat readable without changing how Blizzard chat works
Commands
/rpwatchtoggles the feed window/rpwatch show/rpwatch hide/rpwatch reset/rpwatch focus/rpwatch focus window/rpwatch focus clear/rpwatch settings/rpwatch clear/rpwatch count/rpwatch alert add <name>/rpwatch alert remove <name>/rpwatch alert list/rpwatch sound target/rpwatch sound poke/rpwatch sound keywords/rpwatch debug
Optional Addon Integrations
RPWatch has no required roleplay-profile dependency.
When available, RPWatch can read public profile display data from:
- Total RP 3
- MyRolePlay
- XRP
If no supported profile data is available, RPWatch falls back to Blizzard character names and class colors.
Dependencies & Embedded Libraries
RPWatch does not require users to install separate library addons. The release package embeds the libraries it uses:
- LibStub
- CallbackHandler-1.0
- LibDataBroker-1.1
- LibDBIcon-1.0
- LibSharedMedia-3.0
Library use:
- LibDataBroker-1.1 and LibDBIcon-1.0 power the minimap/data broker launcher.
- LibSharedMedia-3.0 provides shared font and sound selection.
- LibStub and CallbackHandler-1.0 support the embedded library stack.
Notes
- RPWatch does not send chat or modify outgoing messages.
- RPWatch does not permanently log transcripts or export chat history.
- Profile import/export is for RPWatch settings, not captured message history.
- Licensed under CC0 1.0 Universal.
- Included third-party libraries remain under their respective open-source/public-domain library licenses.
Support & Community
Need help, want to report a bug, or have a feature request?
Join the official Discord:
https://discord.gg/t9TprNDJtU
