Djinni's Data Texts
A unified LDB DataText suite for World of Warcraft Retail (Midnight). Works with any LDB display addon (ElvUI, EQOL, Titan Panel, Bazooka, ChocolateBar, etc.).
Summary
Djinni's Data Texts (DDT) provides 25+ information-rich DataText modules covering social, character, economy, instance, time/location, system, professions, and audio categories. Each module features configurable label templates, tooltip sizing, click actions, and sort orders, all accessible through the Blizzard Settings interface.
DDT absorbs and replaces DjinnisGuildFriends and MajesticBeastTracker, automatically migrating existing settings on first load.
Features
- 25+ DataText modules covering every major information category (several in alpha)
- Configurable label templates with
<tag> syntax, clickable tag-insert buttons, and preset suggestions in settings
- Global number formatting with 8 locale presets (US, EU, French/SI, plain, custom) -- configurable thousands separator, decimal point, and abbreviation (k/m/b vs full numbers)
- Configurable click actions with 9 modifier combinations (Left, Right, Middle, Shift, Ctrl, Alt) on every module
- Per-row click actions on Currency, Bag Value, and Item Level tooltip rows (link to chat, open panels, search AH)
- Auctionator category-filtered search -- Item Level enchant searches use the advanced filter format with slot subcategory and current expansion filter
- Configurable tooltip sizing (width, scale) per module
- Configurable sort orders on all list-based data
- Optimized update loops -- lightweight label-only updates when tooltip is hidden; heavy data collection gated behind tooltip visibility and dirty flags
- Unified font system (DDTFontHeader / DDTFontNormal / DDTFontSmall) with face and size configurable in General settings
- Blizzard Settings API integration with alphabetically sorted per-module subcategories
- Consistent tooltip style across all modules (dark background, gold headers, class-colored names, gray hint bar)
- DjinnisGuildFriends migration with automatic SavedVariables conversion and coexistence warning
- LDB prefix:
DDT- (compatible with all LDB display addons)
Modules
Social (ported from DjinnisGuildFriends)
| Module |
Description |
| Guild |
Online guild roster with MOTD, rank, zone, notes, officer notes. Grouped by rank/class/zone. |
| Friends |
Character and Battle.net friends with game info, status, broadcasts. Filterable by type. |
| Communities |
WoW Communities roster showing online members, role badges, M+ scores, and BNet App status. |
Character & Stats
| Module |
Description |
| Account Status |
At-a-glance warband bank access and pet journal unlock indicators for multiboxers. |
| Character Info |
Name, realm, class, race, level, item level. Optional shard ID detection (opt-in). |
| Experience |
XP bar with rested overlay, XP/hr tracking, quest XP sum, time-to-level estimate. Shows watched reputation at max level. |
| Item Level |
Equipped item level and durability. Per-slot breakdown with quality colors, durability %, missing enchants/gems warnings. SimC string copy, Auctionator category-filtered shopping lists for missing enhancements, TSM search. AH gear upgrade search. |
| Spec Switch |
Active spec, talent loadout switching, loot spec selection. Shows all specs with role icons and loadouts. |
| Movement Speed |
Current/base speed as %, ground/fly/swim/skyriding speeds, active speed buff detection. Shopping list integration (Auctionator/TSM) for Midnight-era speed consumables. |
Inventory & Economy
| Module |
Description |
| Currency |
Character gold, alt gold totals, warband bank gold, WoW Token price, posted auction value. Expansion-grouped tracked currencies with icons and quality colors. |
| Bag Value |
Total bag value via TSM price sources (6 sources) with vendor fallback. Top items breakdown, free/total slot display. |
| Mail |
Unread mail indicator with full mailbox scan: sender, subject, money, attachments, expiry countdown. |
Instances & Progress
| Module |
Description |
| LFG Status |
Tracks LFG queue status (Dungeon/Raid Finder), premade group applications with role and status, and your listed group. Assigned role tracking shows which role you were accepted as. Live wait time and elapsed counters. Icon changes based on queue state. |
| Saved Instances |
Raid and dungeon lockouts with boss kill status, M+ weekly runs, delve tracking with instance names and tiers. Difficulty color coding, extended lockout markers. Condensed views available. Alt lockouts via SavedInstances addon DB. Great Vault access on right-click. Column hover highlighting for improved alt data readability. |
| Active Activity |
Context-aware aggregator DataText that routes to whichever sub-tracker is currently engaged. One LDB broker, multiple owners -- sub-trackers register via ns:RegisterActivityTracker() and continue to own their own tooltip frames and event handling. Current sub-trackers: Delve Tracker and Prey Tracker. |
| Delve Tracker (sub-tracker) |
Schema-free Delve Bountiful objective tracking via the ScenarioHeaderDelves UI widget. Enumerates Sanctified Banner, Empowered packs, and other season-specific objectives without hardcoded spell IDs, so it survives season changes. Shows tier, delve name, and per-objective earned/progress state. |
| Prey Tracker (sub-tracker) |
Tracks active Midnight prey hunts -- current target, zone, difficulty, kill progress. Weekly completion history with prey names and earned currency. |
| Pet Info |
Pet journal unlock and battle capability status, collection stats (owned, level 25, rare quality, favorites). Click actions for revive, bandage, safari hat, treats, random summon. |
Time & Location
| Module |
Description |
| Time / Date |
Server and local time with 12h/24h toggle, seconds display. Daily and weekly reset countdowns. Calendar events and holidays. Configurable strftime date format with presets. |
| Coordinates |
Player map coordinates via C_Map API. Zone, subzone, map name, map ID in tooltip. Click actions for world/zone map, coord copy, TomTom waypoint paste. |
System & Utility
| Module |
Description |
| System Performance |
FPS, home/world latency, total addon memory with top consumers list. CPU profiler via C_AddOnProfiler API (per-addon CPU time, no scriptProfile cvar needed). |
| Played Time |
Session timer, total /played time, level /played time. Class-colored character display. |
| Micro Menu |
Quick-access clickable launcher for all game panels (character, spellbook, talents, achievements, collections, etc.). |
Audio (alpha)
| Module |
Description |
| Volume Control (alpha) |
Interactive tooltip with per-stream volume sliders and mute toggles for Master, Music, Effects, Ambience, and Dialog. Drag sliders or use mouse wheel to adjust. Left-click to toggle master mute. Scroll wheel on tooltip adjusts master volume. |
| Audio Output (alpha) |
Switch between available system audio output devices from a tooltip list. Click any device to switch; scroll or click actions to cycle. |
Professions (alpha)
A per-profession framework creating one LDB broker per detected character profession.
| Feature |
Description |
| Knowledge Points |
Tracks KP from unique treasures, books, and weekly sources. Counts earned vs total with Darkmoon Faire awareness. Hides completed sources by default (configurable). |
| Skill & Concentration |
Current skill level and available concentration currency. |
| Majestic Beasts (Skinning) |
Daily lure-based beast tracking -- shows lure count in bags, missing reagents, and kill status per beast. Talent point gating respected. Click rows to set waypoints. AH integration for lure reagents. |
| Buffs |
Active gathering/crafting buff detection and profession-specific consumable tracking. |
| Weekly Timers |
Daily and weekly reset countdowns. |
| MajesticBeastTracker migration |
Automatically imports lure kill history, talent points, and settings from the standalone MajesticBeastTracker addon into the Skinning profession module. |
Supported professions: Alchemy, Blacksmithing, Enchanting, Engineering, Herbalism, Inscription, Jewelcrafting, Leatherworking, Mining, Skinning, Tailoring.