Description
RPWatch does lot of things, but mainly it's a rp chat tracker. With all the bells and whistles kept up-to-date because I use it for my own shenanigans. Lots of features you're probably familiar with. Some new because I'm greedy.
Features in a long list because I was lazy.
- Movable and resizable RPWatch Feed window
- Separate Focus Window for your current target or mouseover speaker
- Optional main-window chat tabs for Feed, Focus, Party, Raid, Rolls, and DMs
- Extra pop-out windows for Rolls, Party, Raid, and whisper/DM conversations
- Capture support for:
/say/emote- Text emotes
/yell- Party chat
- Raid chat
- Raid warnings
- Instance chat
- Optional whispers
- Optional rolls
- Recent message history with:
- Reload persistence
- Configurable message cap
- Stored history expiring after 30 minutes
- Clickable speaker names
- Right-click speaker menu with:
- Invite
- Whisper
- Open whisper window
- 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 or exclusion mode
- Keyword and character-name mention detection
- Saved keyword list with add/remove controls
- Notifications for:
- Target activity
- Pokes
- Keyword mentions
- DMs/whispers
- Optional taskbar flash
- Configurable notification sounds through LibSharedMedia
- Custom sound ID support for notifications
- Configurable keyword ping marker/icon
- Timestamp options including none, HH:MM, HH:MM:SS, date/time, and local time
- Configurable font face and font size
- Configurable frame, border, RPWatch title, and highlighter 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 feed, focus, settings, and recent DM access
- Optional pop-out whisper windows with:
- Auto-open for received whispers
- Direct typing bar
- Recent DM launcher
- Per-window chat clearing
- LongChat support for extended whisper posts when LongChat is loaded
- Profile tools for create, activate, rename, copy, reset, delete, import, and export
Great For
- Following one speaker in crowded scenes
- Tracking your target or mouseover character’s recent lines
- Catching character-name, keyword, or DM notifications
- Keeping RP chat readable without replacing Blizzard chat (Unless?)
- Separating rolls, party, raid, and DMs into cleaner RPWatch views
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.
RPWatch can also use LongChat for extended pop-out whisper posts when LongChat is installed and loaded.
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 permanently log transcripts or export chat history.
- Profile import/export is for RPWatch settings, not captured message history.
- Pop-out whisper typing uses Blizzard whisper limits unless LongChat is installed and loaded.
- 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





