Skip to content

marxnus/pvp-journal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PvP Journal

A World of Warcraft addon that tracks every PvP engagement you have — open world fights, arenas, and battlegrounds — and builds a persistent history you can browse in-game.

WoW Version Version License

Author: Magnus


What it does

Live Radar

  • Detects nearby hostile players in real time via the combat log — including players you're not fighting yet
  • Shows a compact draggable bar with enemy names, class icons, class colours, estimated level, and K/D record
  • Enemies fade to 30% opacity after inactivity and are removed after a configurable timeout (default 45s)
  • Click any name in the radar bar to target that player (works in and out of combat)
  • Stealth detection — alerts when a nearby enemy player enters Stealth, Prowl, or Shadowmeld
  • Configurable sounds — separate sound + audio channel for new enemies, known enemies, KOS enemies, and stealth alerts
  • Level estimation — shows exact level from unit data, or estimates from zone and encounter history
  • Mute button on radar bar and main window
  • City and sanctuary zone filters

Open World PvP

  • Detects hostile player encounters automatically via the combat log
  • Records outcome: Kill, Death, or Fled (escape timeout after 60 seconds of inactivity)
  • Aggregates encounters per unique player — one row per enemy, click to see full history
  • Tracks zone, duration, who initiated, and your HP at start/end
  • Identifies enemy class via GetPlayerInfoByGUID, nameplate events, and mouseover — no targeting required
  • Recognition alert — prints a warning and shows a notification banner when you re-engage a player you've fought before, including their W/L record
  • Search and sort — filter the player list in real-time and sort by any column

K O S (Kill on Sight)

  • Dedicated tab for all players you've flagged as Kill on Sight
  • Mark enemies from the radar or World PvP tab — even enemies you haven't fought yet
  • Shows the same stats as World PvP: name, class, W/L/F, last zone, last seen
  • Quick-access note button on every row

Arenas

  • Automatically starts a session when you enter an arena instance
  • Tracks kills and deaths during the match
  • Records outcome (Win/Loss), map name, and duration
  • Searchable and sortable

Battlegrounds

  • Automatically starts a session when you enter a battleground
  • Records outcome, killing blows, deaths, honor gained, damage done, and healing done
  • Stores up to 200 sessions
  • Searchable and sortable

Player Notes

  • Add free-text notes to any player from the World PvP or K O S tab
  • Note icon on each row — bright when a note exists, click to edit
  • Notes are saved per character profile

Minimap Button

  • Draggable book icon on the minimap — drag to reposition, left-click to open/close
  • Registered with LibDBIcon so it works cleanly with minimap button managers

Installation

  1. Click Code > Download ZIP on this page
  2. Open the ZIP and copy the PvPJournal/ folder into:
    World of Warcraft/_anniversary_/Interface/AddOns/
    
  3. Your AddOns folder should now contain a PvPJournal folder with .lua, .xml, and .toc files inside it
  4. Launch the game and enable PvP Journal in the addon list at character select

The radar bar opens automatically on login. Use /pvpj to open the journal window.


Slash Commands

Command Action
/pvpj Open / close the PvP Journal window
/pvpjournal Same as above
/pvpj reset Wipe all stored data (cannot be undone)

Compatibility

  • WoW TBC Anniversary (Interface 20505 / patch 2.5.5)
  • Does not work on Retail, Wrath Classic, or original TBC Classic (2021)
  • Uses LibDBIcon-1.0 if available (loaded by another addon); falls back to a custom minimap button otherwise

Acknowledgments

This addon is heavily inspired by Battlegrounds Historian and Spy — two addons I have used for years. Huge thanks to the authors of those addons for the inspiration and ideas that shaped PvP Journal.


License

This project is licensed under the GNU General Public License v3.0.

About

A World of Warcraft addon that tracks every PvP engagement you have — open world fights, arenas, and battlegrounds — and builds a persistent history you can browse in-game.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages