promotional bannermobile promotional banner

Gold Digger

Real-time gold tracking. Tracks income, expenses, profit, and gold/hour with source breakdowns, session history, event log, and a clean Blizzard-style UI. Lightweight, no libraries required.

File Details

GoldDigger-3.3.0.zip

  • R
  • Mar 17, 2026
  • 27.76 KB
  • 82
  • 12.0.1
  • Retail

File Name

GoldDigger-3.3.0.zip

Supported Versions

  • 12.0.1

v3.3.0

New Features

  • Taxi source tracking — gold spent on flight paths is now tracked as a distinct "Taxi" expense source with a gryphon icon

    • Detected via TAXIMAP_OPENED / TAXIMAP_CLOSED and a TakeTaxiNode hook (same pattern as repair detection)
    • Correctly handles the WoW event order where TAXIMAP_CLOSED fires before PLAYER_MONEY
  • Zone & character saved with session — each history entry now stores the zone and character name at the time the session was saved

    • Visible in the history row tooltip: CharacterName • Stormwind City
    • Old sessions without this data display normally without errors

UI

  • Live session row in history — the history window now shows the current active session as a pinned first row above all saved sessions; displays session ID, active/paused status indicator, live profit, duration, and GPH; hovering shows a full source breakdown tooltip identical to saved session rows; clicking opens a context menu with "Show Log"; the row updates correctly when the session is reset; can be toggled in Settings → History

  • Minimap button tooltip: source breakdown — hovering the minimap button now shows the full income and expense source breakdown for the current session, matching the detail level of the history row tooltip

  • History tooltip: hide zero sources — income and expense sources with a 0g amount are no longer shown in the history row breakdown tooltip

Fixed

  • AFK auto-pause taint errorUnitIsAFK("player") was called directly inside the PLAYER_FLAGS_CHANGED event handler, causing a "secret boolean value" taint error; the check is now deferred via C_Timer.After(0, ...) to run outside the protected event frame