PvP Watch

PvP Watch is a WoW PvP awareness addon for tracking hostile players, lost-contact events, KoS targets, enemy cooldowns, team cooldowns, and configurable alerts in world PvP and battlegrounds.

PvP Watch

PvP Watch is a World of Warcraft PvP awareness addon focused on open-world PvP, War Mode, battlegrounds, arena, and general hostile-player tracking.

The addon is designed to help players keep track of nearby enemy players, lost-contact situations, last-seen information, KoS targets, important enemy cooldowns, visible aura information, team cooldowns, and configurable alerts.

It is intended as a modern PvP awareness tool inspired by classic hostile-player tracking addons, but built around the data that the current Blizzard addon API makes available.

PvP Watch does not read hidden server-side information. It only uses information exposed to the client through normal addon-accessible sources such as visible units, nameplates, target, mouseover, focus information, arena tokens where available, battleground score data where available, visible auras, combat-log information available to addons, addon messages, and other allowed UI data.


https://www.patreon.com/ArcAnvil_Projects


Main Features


Hostile Player Awareness

PvP Watch can detect and track hostile players from available client-side sources and display them in a configurable watch window.

Tracked information may include:

  • Enemy player name and realm
  • Class information when available
  • Guild information when available
  • Last seen location
  • Detection source
  • Recent sightings
  • Lost-contact events
  • KoS status
  • Guild KoS status
  • Shared sighting marker
  • Notes

The Main Watch window can be configured to automatically appear when relevant PvP data is detected and hide again after a configurable delay when no matching targets remain.


Watch Modes

PvP Watch includes several watch modes to make the main window useful in different PvP situations.

Available modes include:

  • Watch
  • Active
  • Recent
  • Lost
  • KoS
  • All

Watch is the main operational mode. It can show active, recent, lost or held, KoS-relevant, and shared-recent hostile players.

Active focuses on currently live-detected enemy players.

Recent shows enemy players seen within the configured recent-time window.

Lost shows contacts that were recently lost or held by lost-contact and stealth logic.

KoS shows the full KoS and Guild-KoS management view.

All shows the local enemy history and is mainly useful for review, cleanup, and maintenance.

Shared sightings are no longer a separate primary mode. They are folded into Watch and Recent and marked with a shared icon.


Lost Contact Alerts

PvP Watch can warn when a previously visible hostile player disappears from available tracking sources.

This is useful for cases such as:

  • Rogue stealth
  • Druid stealth
  • Hunter camouflage
  • Mage invisibility
  • Invisibility effects
  • Line-of-sight loss
  • Range loss
  • Phasing or other visibility changes

Lost-contact alerts can be configured to trigger either for:

  • Stealth-capable classes only
  • All classes

Lost-contact behavior can also be filtered by PvP context, such as open world, battlegrounds, arena, and other PvP situations.

The lost-contact system is intentionally conservative. A disappearing nameplate alone does not always mean that a player is truly lost. PvP Watch rechecks available sources before treating a contact as lost.


KoS and Player Notes

Players can be marked as KoS, and guilds can be marked as Guild KoS. PvP Watch can highlight these players more prominently and warn when they are detected again.

You can also store notes for individual players.

KoS entries, Guild-KoS entries, and noted players are protected from automatic cleanup.

KoS alerts are throttled to reduce repeated alarm spam when the same KoS player remains nearby or is repeatedly detected within a short time.


Enemy Cooldown Tracking

PvP Watch can track observed enemy cooldown usage when the client is able to see the spellcast, combat-log event, visible aura, or related addon-accessible data.

This includes support for:

  • Important defensive cooldowns
  • Interrupts
  • Crowd-control cooldowns
  • PvP trinket-style cooldowns
  • Selected PvP item effects
  • Configurable cooldown categories
  • Exact-spell cooldown filtering

The Enemy Cooldowns window shows observed cooldown activity across detected enemy players.

Expired cooldown entries are automatically removed.


Target Cooldown Panel

The Target Cooldown Panel can show cooldown information for your current hostile target and filter known cooldowns by detected class where possible.

Active cooldowns can display an icon overlay and remaining-time indicator when the addon has observed cooldown usage.

This panel is intended to make relevant cooldown information easier to see for your current target without overloading the Main Watch window.


Cooldown Bars

PvP Watch includes cooldown bar support for observed cooldowns.

The display is configurable and can be adjusted for:

  • Size
  • Icon count
  • Icon spacing
  • Opacity
  • Visibility
  • Automatic hiding behavior

Cooldown bars are intended as a compact way to keep track of important observed cooldowns.


Important Auras and Debuffs

PvP Watch includes lightweight aura and debuff awareness inspired by BigDebuffs-style functionality.

It can display important visible effects such as:

  • Crowd-control effects
  • Defensive effects
  • Immunities
  • High-priority PvP auras

Only visible and addon-accessible aura data is used.


Diminishing Returns Tracker

PvP Watch includes a lightweight diminishing returns tracker for visible crowd-control information where available.

DR display behavior and icon sizing can be adjusted in the options.


Enemy Frames Light

PvP Watch can show a compact enemy-frame style window with relevant enemy information gathered from sightings, cooldowns, debuffs, and active PvP data.

This window can be configured for:

  • Size
  • Visibility
  • Opacity
  • Filtering
  • Table layout
  • Automatic hiding behavior

Enemy Frames Light is intended as a compact overview, not as a full arena-frame replacement.


Team Cooldowns

PvP Watch includes a lightweight team cooldown tracker for party, raid, and instance-group situations.

It can help track:

  • Party cooldowns
  • Interrupt availability
  • Shared cooldown information
  • Optional addon sync with other PvP Watch users

The Team Cooldowns window does not open while solo.

Your own cooldowns can be shared to group members but are not shown locally in your own Team Cooldowns window.

Sharing can be configured separately depending on PvP context.


Configurable Alerts

PvP Watch supports configurable alerts through:

  • Chat messages
  • Raid-warning-style popups
  • Sounds
  • Per-event sound settings
  • No-sound option per event
  • Context-specific behavior for open world, battlegrounds, arena, and other PvP contexts

Sound alerts can be disabled globally or individually per event type.


UI Customization

Most windows can be adjusted through the options menu.

Configurable UI elements include:

  • Main Watch window
  • Enemy Cooldowns
  • Enemy Frames Light
  • Target Cooldown Panel
  • Team Cooldowns
  • Cooldown bars
  • Target Crosshair
  • Minimap button
  • Window opacity
  • Font size
  • Row count
  • Scaling
  • Icon size
  • Column visibility
  • Lock and unlock state
  • Auto-hide behavior

Numeric settings are primarily handled through sliders for easier configuration.

The options menu has been reorganized around major windows and systems to make configuration easier to understand.


Target Crosshair

PvP Watch includes a configurable target crosshair for dangerous hostile targets.

The crosshair can be adjusted for:

  • Size
  • Thickness
  • Gap
  • Alpha
  • Color
  • Text visibility
  • KoS-only behavior

PvP-Themed Icons

PvP Watch uses a custom dark fantasy and PvP-themed icon set for its windows, buttons, and status indicators.

The icon style is designed to fit a fantasy PvP addon instead of looking like a generic software interface.


Basic Commands


Main command:

  • /dpvp

Common commands:

  • /dpvp options
  • /dpvp guide
  • /dpvp commands
  • /dpvp toggle
  • /dpvp status
  • /dpvp minimap
  • /dpvp mode
  • /dpvp view watch|active|recent|lost|kos|all

Player tracking:

  • /dpvp kos NAME
  • /dpvp guildkos GUILD
  • /dpvp note NAME TEXT
  • /dpvp where NAME
  • /dpvp history NAME

Lost-contact mode:

  • /dpvp lostmode stealth
  • /dpvp lostmode all
  • /dpvp lostdelay SECONDS

Cooldown and display tests:

  • /dpvp cdtest
  • /dpvp bdtest
  • /dpvp drtest
  • /dpvp teamtest
  • /dpvp targetcds
  • /dpvp crosshair
  • /dpvp enemies
  • /dpvp teamcds

Support and debug:

  • /dpvp errors
  • /dpvp dump
  • /dpvp bugreport
  • /dpvp perf
  • /dpvp sources
  • /dpvp scanstatus
  • /dpvp tokens

Important API and Targeting Note


PvP Watch stays inside Blizzard's protected UI rules.

Table-click targeting can only use secure Blizzard-compatible paths such as live UnitTokens or prepared real macro actions.

Direct arbitrary targeting by stored name or GUID is not reliable and may be blocked by combat lockdown, secret values, or protected action rules.

PvP Watch does not use hidden server-side data, memory reading, automation, or external scanning tools.


Current Status


PvP Watch is a live release, but still benefits from ongoing PvP testing and feedback.

More real PvP testing is especially useful in:

  • Open-world PvP
  • War Mode
  • Battlegrounds
  • Arena
  • Group PvP
  • Different classes
  • Different client languages
  • Different UI scale and layout setups

Bug reports, Lua errors, layout issues, balance suggestions, and feature ideas are welcome.

If you report an issue, please include:

  • What happened
  • What you expected to happen
  • Your PvP Watch version
  • Any Lua error text
  • Steps to reproduce the issue if possible
  • Whether the issue happened in combat or out of combat
  • Whether enemy nameplates were visible

The built-in debug and error tools can help generate useful information:

  • /dpvp errors
  • /dpvp dump

Donations


PvP Watch is a free addon. If you like the project and want to support the time and work going into development, testing, debugging, and future improvements, donations are welcome but completely optional.

The PvP Watch Team

profile avatar
  • 4
    Projects
  • 669
    Downloads
Donate

More from ArcAnvil

  • Azeroth Event Manager project image

    Azeroth Event Manager

    Azeroth Event Manager bundles Retail holiday and micro-holiday tracking, event info, objectives, faction-aware waypoints and progress into one addon—so you need fewer separate event, map and checklist addons.

    • 142
    • June 23, 2026
  • QuickCraftingOrders project image

    QuickCraftingOrders

    Quick Crafting Orders streamlines WoW Retail Crafting Orders with smart scans, a 3-step QuickBuild workflow, reagent tracking, Shopping List + AH search, Concentration/best-reagent controls, and profession auto-detection.

    • 322
    • June 20, 2026
  • The Inkeeper's Bell project image

    The Inkeeper's Bell

    The Innkeeper’s Bell is a lightweight tavern-themed reminder addon for drink breaks, rest breaks, session awareness, snooze controls, local alerts, and gentle in-game wellness reminders.

    • 29
    • June 20, 2026
  • Azeroth Event Manager project image

    Azeroth Event Manager

    Azeroth Event Manager bundles Retail holiday and micro-holiday tracking, event info, objectives, faction-aware waypoints and progress into one addon—so you need fewer separate event, map and checklist addons.

    • 142
    • June 23, 2026
  • QuickCraftingOrders project image

    QuickCraftingOrders

    Quick Crafting Orders streamlines WoW Retail Crafting Orders with smart scans, a 3-step QuickBuild workflow, reagent tracking, Shopping List + AH search, Concentration/best-reagent controls, and profession auto-detection.

    • 322
    • June 20, 2026
  • The Inkeeper's Bell project image

    The Inkeeper's Bell

    The Innkeeper’s Bell is a lightweight tavern-themed reminder addon for drink breaks, rest breaks, session awareness, snooze controls, local alerts, and gentle in-game wellness reminders.

    • 29
    • June 20, 2026