promotional bannermobile promotional banner

DotWatcher

DotWatch is a minimalist World of Warcraft addon for tracking your DoTs (Damage over Time spells) on your last targeted enemy. Built for Affliction Warlocks in WoW Classic, it provides a clean visual display to keep you informed and efficient in combat.

DotWatch

DotWatch is a minimalist World of Warcraft addon for tracking your DoTs (Damage over Time spells) on your last targeted enemy. Built for Affliction Warlocks in WoW Classic, it provides a clean visual display to keep you informed and efficient in combat.

DotWatch UI display in game

✨ Features

  • Tracks DoTs you cast:
    • Siphon Life
    • Corruption
    • Curse of Agony
    • Immolate
  • Only shows the last valid non-friendly target (even if deselected)
  • Shows countdown timers for DoTs with less than 8 seconds left
  • Displays enemy health and mana/rage/energy bars
  • Clean, centered UI with pastel color-coded DoTs
  • Performance-optimized: updates only while in combat

πŸ“¦ Installation

  • Download or clone this repo:

    git clone https://github.com/yourusername/DotWatch.git
    
  • Copy the folder into your WoW Classic addons directory:

    World of Warcraft/_classic_era_/Interface/AddOns/
    
  • Restart WoW or run /reload in-game.


πŸ”§ File Structure

DotWatch/
β”œβ”€β”€ DotWatch.toc             # Addon metadata
β”œβ”€β”€ DotWatch.lua             # Entry point
β”œβ”€β”€ constants/
β”‚   └── spells.lua           # Spell IDs and DoT colors
β”œβ”€β”€ core/
β”‚   └── tracker.lua          # Aura tracking logic
β”œβ”€β”€ ui/
β”‚   └── frame.lua            # Frame layout and visual elements

πŸ› οΈ Development Notes

  • Written in Lua for WoW Classic Era
  • All updates occur via C_Timer.NewTicker() only in combat
  • DoTs are tracked using AuraUtil.FindAuraByName and filtered by source ("player" only)

πŸ“œ License

MIT License β€” do whatever you want, just don't claim you wrote it all yourself πŸ˜„


πŸ’¬ Feedback

Pull requests and issues are welcome. Feel free to fork and enhance β€” or let me know what you build with it!

The DotWatcher Team

profile avatar
  • 4
    Projects
  • 1.6K
    Downloads

More from jacobhuberonline

  • EasyDrip project image

    EasyDrip

    • 106
    • Addons

    EasyDrip is a lightweight addon for saving and equipping gear sets in WoW Classic. Swap PvE, PvP, gathering, or RP outfits with slash commands. Pair with a macro for one-click gear changes from your action bar.

    • 106
    • August 7, 2025
    • Addons
  • DrinkWalkTimer project image

    DrinkWalkTimer

    • 1.2K
    • Addons

    Visual timer that helps optimize mana regeneration while drinking in WoW Classic.

    • 1.2K
    • June 14, 2025
    • Addons
    • +3
  • QuickMark (Raid Target Icons) project image

    QuickMark (Raid Target Icons)

    • 142
    • Addons

    QuickMark auto-assigns raid icons (skull ➜ star) with a hover: target yourself, mouse-over any enemy to mark in order; hold Shift while hovering to clear. No setup, minimal footprint, works solo or in raidsβ€”fast, reliable raid-target marking.

    • 142
    • June 13, 2025
    • Addons
    • +4
  • EasyDrip project image

    EasyDrip

    • 106
    • Addons

    EasyDrip is a lightweight addon for saving and equipping gear sets in WoW Classic. Swap PvE, PvP, gathering, or RP outfits with slash commands. Pair with a macro for one-click gear changes from your action bar.

    • 106
    • August 7, 2025
    • Addons
  • DrinkWalkTimer project image

    DrinkWalkTimer

    • 1.2K
    • Addons

    Visual timer that helps optimize mana regeneration while drinking in WoW Classic.

    • 1.2K
    • June 14, 2025
    • Addons
    • +3
  • QuickMark (Raid Target Icons) project image

    QuickMark (Raid Target Icons)

    • 142
    • Addons

    QuickMark auto-assigns raid icons (skull ➜ star) with a hover: target yourself, mouse-over any enemy to mark in order; hold Shift while hovering to clear. No setup, minimal footprint, works solo or in raidsβ€”fast, reliable raid-target marking.

    • 142
    • June 13, 2025
    • Addons
    • +4