promotional bannermobile promotional banner
premium banner
Auto Combat Logger, Keyword Monitor, Mail & Trade Logger, Boost Parser, Warcraft Logs Lookup Tool, Auto Invite, Raid Debuff Tracker, Pvp Enemy Tracker, and Guild Recruiting Tool

Description

Post Issues here - https://github.com/netwalker0099/watchingmachine/issues
Please include your full LUA error output.


Modules

1. Auto Logger

Automatically manages chat and combat logging.

  • Enables chat logging on login
  • Automatically enables combat logging in raid instances (10/25-man for TBC)
  • Optional logging in 5-man dungeons

2. Keyword Monitor

Monitor public channels for specific keywords with duplicate detection.

  • Monitor Trade, General, LFG, and other channels
  • 5-minute result retention with deduplication
  • Sound and chat alerts

3. Mail & Trade Logger

Long-term logging of items and gold received via mail and trades.

  • Logs gold, items, and auction house transactions
  • Multi-character support with character selector
  • Filter by Gold, Items, AH Sales, AH Buys, Expired

4. Services Parser

Parse services channel for boost advertisements by dungeon.

  • Classic dungeons: RFC, SFK, SM, Mara, LBRS, ZG, Strat
  • TBC dungeons: Ramparts, Blood Furnace, Slave Pens, Underbog, Mana Tombs, Shattered Halls, Shadow Lab, Botanica, Mechanar, Arcatraz
  • Separate tab for summons/portals

5. Whisper Logs (WCL Lookup)

Track whispers and quickly look up players on Warcraft Logs.

  • Generates Warcraft Logs URLs for each player
  • "Scan Raid/Party" button to add all group members

6. Guild Invite

Auto-invite guild members to raid when they say the trigger word.

  • Responds to trigger word (default: "inv") in guild chat or whispers
  • Verifies guild membership before inviting
  • Auto-converts party to raid when party reaches 5 members
  • Say "raid" or "raid convert" in party/guild to manually convert
  • Invite logging with timestamps

7. Debuff Tracker

Visual raid debuff monitoring for raid leaders.

  • Tracks important debuffs on your target with priority awareness
  • Shows visual indicators (green=present, red=missing, yellow=suboptimal)
  • Per-debuff selection: choose exactly which debuffs to track per category
  • Armor Reduction: Improved Expose Armor > Expose Armor > Sunder Armor > Faerie Fire
  • Physical Damage: Blood Frenzy, Savage Combat
  • Shadow Damage: Shadow Weaving, Curse of Elements
  • Spell Hit: Misery
  • Fire Damage: Improved Scorch, Curse of Elements
  • Attack Speed: Thunder Clap (Improved)
  • AP Reduction: Demoralizing Shout/Roar
  • Healing Debuff: Mortal Strike, Wound Poison
  • Hunter's Mark
  • Configurable: show only in raid, show only on boss, categories to track
  • Draggable frame, lockable position

8. PvP Enemy Tracker

Track hostile players who kill you in world PvP and get proximity alerts.

  • Kill Tracking: Automatically logs players who kill you outside battlegrounds/arenas
    • Records killer name, class, level, guild, zone, timestamp, and kill count
    • Attributes kills via last-damage-source tracking (5-second window)
    • Ignores deaths in battlegrounds and arenas
  • Proximity Detection (5 layers):
    • Nameplate detection (NAME_PLATE_UNIT_ADDED event)
    • Periodic nameplate scan (every 1 second, 40 nameplates)
    • Mouseover detection
    • Target change detection
    • Combat log source matching
  • Alert System:
    • Chat alerts with class-colored names, guild, and kill count
    • Sound alerts (PvP flag capture sound)
    • Screen alerts via RaidWarningFrame
    • Per-player cooldown (default 30s) to prevent spam
    • Each alert type independently toggleable
  • Kill-on-Sight List:
    • Sorted by kill count, scrollable
    • Add manually by name or "Add Target" button
    • Hover tooltip with guild, notes, and exact kill dates
    • Per-entry remove, Clear All with confirmation
    • "Manual tracking only" mode to disable auto-logging
  • Error-resilient: pcall-protected event handlers with auto-disable on repeated failures

9. Recruiting Tool (Officers Only)

Automated guild recruiting system.

  • Scan unguilded players by class and level range (1-70 for TBC)
  • Customizable message with %GUILD% placeholder