Details
Addon ID:
27750
Addon Version:
1.60.1
Expansion:
1.60
Upload date:
Oct 06, 2026
Last Updated:
Oct 06, 2026
Downloads:
Less than 100
Website:
Source Link
Expansion
Categories
Developers
Fayie
Creator
Having issues?
Goblin Journal
Goblin Journal is a lightweight, zero-bloat financial ledger and accounting addon for World of Warcraft (supporting Forever / Camelot Interface 16001 and Standard/Classic clients).
It tracks all incoming and outgoing copper, silver, and gold on a day-by-day and month-by-month basis, classifying transactions into distinct economic categories and displaying daily and monthly net profitability (+/-) in high-contrast profit/loss styling.
Features
- Automated Event Categorization: Automatically categorizes transactions without user input:
- Incoming: Auction House, Monsters & Loot, Quest Rewards, Vendor Sales, Trade & Mail, Other/Misc.
- Outgoing: Equipment Repairs, Auction House (Bids & Deposits), Vendor Purchases, Flight & Travel, Class & Profession Training, Trade & Mail, Other/Misc.
- Net Performance Indicator (+/-): Instantly see whether a day or month produced a net surplus (green profit) or a deficit (red loss).
- Two-Tier Symmetrical Layout:
- Day View: Top section displays selected day's net profit/loss and itemized income/expense category progress bars. Bottom section displays the Day-by-Day Monthly Performance ledger for that selected month, sorted in descending order (only days with actual recorded transactions are shown). Clicking any day row inspects that day.
- Month View: Top section displays selected month's aggregated revenue and expenses. Bottom section displays the Month-by-Month Annual Performance ledger for that year (only months with actual recorded transactions are shown, sorted descending). Clicking any month row inspects that month.
- Locked Frame Geometry: Frame height remains stable at 615px across Day and Month views with fixed category card heights and ledger tables.
- Thousand Separators: Formats all gold values with commas for amounts of 1,000g and above (e.g.,
1,420g 50s 0c). - Ruleset Isolation & Faction Scopes (Forever / Camelot Support):
- Automatically detects the active game ruleset (Hardcore, RP, PvP, or Normal/Realm) and partitions transaction records under
GoblinJournalDB.ledger[ruleset]. - Characters playing under different rulesets never contaminate each other's economy.
- Three scope filter buttons located directly in the header under the close button:
- Current Character: Restricts ledger and summaries strictly to the active logged-in character.
- Alliance: Aggregates transactions from all Alliance characters belonging to the active ruleset.
- Horde: Aggregates transactions from all Horde characters belonging to the active ruleset.
- An active ruleset badge in the header displays the detected ruleset.
- Automatically detects the active game ruleset (Hardcore, RP, PvP, or Normal/Realm) and partitions transaction records under
- Interactive Minimap Button:
- Dynamically calculates orbit radius from actual Minimap dimensions to sit flush on the outer rim across all client resolutions and minimap sizes (with LibDBIcon shape support for round, square, and hybrid minimaps).
- Draggable around the Minimap circumference (persists angle).
- Hover tooltip displays today's net performance and total income/expense figures.
- Left-Click toggles the journal window.
- Right-Click jumps directly to Today's ledger.
- Zero-Bloat Architecture: Instead of storing endless transaction receipt logs in SavedVariables, Goblin Journal records only 13 flat integers per calendar day. A full year of heavy gameplay consumes less than 40 KB of disk space and loads in under 1 millisecond.
- Clean Modular UI Library: Built using a dedicated UI library (
UILib.lua) and centralized constants (Constants.lua) without hardcoded magic numbers or namespace pollution.
You must be logged in to leave a comment.