DelveTracker
Account-wide Delve progress, currency scanner, combat alerts & meer —
alles in één addon voor de Slayer Alliance.
01 Wat doet de addon
Sla per karakter op: class, spec, iLvl, level, gold, delve-voortgang en currencies. Alles zichtbaar in één overzicht, zelfs als je ingelogd bent op een ander karakter.
Een 1320×750 grootbeeldscherm dat alle karakters per class groepeert met iconen, kleurcodes en tooltips met volledige stats. Kolom 4 onderste rij is bewust leeg gehouden voor de decoratie-dwarf.
Volledig 3D karakter-viewer met alle gear slots, iLvl per item, primaire stats, armor en gold. Klik op een naam in de lijst om de Armory te openen. Items worden asynchroon geladen vanuit de item-cache.
Scant automatisch Restored Coffer Keys (ID 3028) en Coffer Key Shards (ID 3310) bij inloggen en bij elk CURRENCY_DISPLAY_UPDATE event. ExchangeBot toont 30+ Midnight-currencies met live hoeveelheden en tooltips.
Geanimeerde zwaarden en schild met tekst bij combat start/einde. Volledig aanpasbare tekst, snelheid, schaal en positie. Geluidseffecten (Steel Hit bij start, rust bij einde).
Vervangt het standaard AFK-scherm met een volledig scherm grid: 3D model, recente loot, guild chat, random statistieken, klok, gold, FPS/latency en meer. Scrollbaar per slot met muiswiel.
Volgt 5 Midnight-rares met exacte kaartcoördinaten, routehints, TomTom-integratie, 3D preview en lure-teller. Markeert completed rares in groen.
Scant 6 zones op actieve en Bountiful Delves via de Area POI API. Toont companion-data (Valeera) met XP-balk. Elke 2 seconden automatisch vernieuwd.
Rechterklik op het Murloc-knopje voor een dropdown met submenus: Character Roster, Charmory, Currency, Settings, Combat Announcer. Volledig configureerbaar via /dmenu.
Controleert bij elke login of de server-week is gevorderd. Zo ja: wist alle delve-voortgang automatisch voor alle karakters.
02 Alle slash commands
| Commando | Alias | Wat het doet | Bestand |
|---|---|---|---|
| /dt | /delves | Toggle hoofd-UI open/dicht, opent op Delves-tab | DelveTracker.lua |
| /dt1 | /tb1 | Spring direct naar Guild-tab | DelveTracker.lua |
| /dt2 | /tb2 | Spring direct naar Delves-lijst | DelveTracker.lua |
| /dt3 | /tb3 | Spring direct naar Bounty/QuickSet-tab | DelveTracker.lua |
| /crew | — | Toggle XL Registry (Character Index) open/dicht | DT_Registry.lua |
| /charmory | — | Scan huidig karakter en open Armory direct | DT_Charmory.lua |
| /cbot | — | Toggle ExchangeBot (currency overzicht) open/dicht | DT_exchangebot.lua |
| /cset | — | Open Combat Announcer settings (snelheid, tekst, positie, test) | DT_CombatAnnouncer.lua |
| /dmenu | — | Open de dropdown-menu editor (15 slots, volgorde aanpasbaar) | DT_TooltipExtra.lua |
| /dthelp | — | Open de Settings-pagina met de ingebouwde help-gids | DT_HelpGuide.lua |
| /dtafk | /afk | Toggle AFK-scherm handmatig aan/uit | DT_CustomAFK.lua |
| /dtgrid | — | Toggle grid-modus: toont slot-randen en ID’s voor layout-aanpassing | DT_CustomAFK.lua |
| /snr | /mt | Toggle Majestic Rare Tracker (Skin & Rare) open/dicht | DT_SkinNRare.lua |
/afk is een alias voor /dtafk. De standaard WoW /afk werkt nog steeds via het event systeem — dit overschrijft alleen de slash handler. Pas op bij gebruik in combat.
03 Wat doet elk bestand
- Database init + weekly reset logica
- Plugin API:
RegisterPlugin(name, func) - 3-tab UI met Guild, Delves-lijst en Bounty
- Murloc-knopje (drag, left/rightclick menu)
- Settings-pagina met plugin on/off toggles en sliders
- Hoofd slash commands:
/dt /delves /dt1-3 /tb1-3
- Volgorde: Core → Plugins → AFK-plugins
- Plugins zijn beschikbaar nadat Core de
DelveTrackerglobal heeft aangemaakt
- Interface: 110000, 110007, 120000 (TWW + Midnight)
- SavedVariables:
DelveTrackerDB - SavedVariablesPerCharacter:
DT_CustomAFK_Settings,DT_CustomAFK_Sizes
- Currency scanner: schrijft Keys/Shards direct naar
DelveTrackerDB.characters[key].currencies - Kolom 4 onderste rij bewust leeggelaten (dwarf-ruimte)
- Sorteerbaar per class, alfabetisch per naam
- Tooltip toont: iLvl, spec, weekly progress, gold, keys, shards
- Slash:
/crew
- 3D PlayerModel met animatie (id 4 = dance)
- Async item-loading: herlaadt tot alle iconen beschikbaar zijn
- Stat balkjes: Stamina, Main stat, Armor, iLvl
- Gold weergave met coin-textuur
- Slash:
/charmory— scant en opent direct
- Secties: Delves, World & Void, Dawncrest, Moxies, TWW & PvP
- Live refresh bij
CURRENCY_DISPLAY_UPDATE - Transfer knop opent native TokenFrame
- Slash:
/cbot
- Animatie: zwaarden clappen samen bij combat start, schild bij einde
- Instelbaar: snelheid, schaal, start-tekst, einde-tekst, positie
- Geluidseffecten: SoundID 3175 (start), 11467 (einde)
- Positie opgeslagen in DB als anker-coördinaten
- Slash:
/cset
- 2-niveau dropdown menu (parent + submenu via “-” prefix in label)
- 15 configureerbare slots met label + slash action
- Tooltip: toont account-totaal Restored Coffer Keys
- Slash:
/dmenuom de editor te openen
- Zones: Silvermoon, Eversong, Quel’Danas, Zul’Aman, Voidstorm, Harandir
- Bountiful Delves gemarkeerd in goud
- Companion (ID 2900): portrait, naam, level, XP-balk
- Auto-refresh elke 2 seconden via OnUpdate
- Rares: Gloomclaw, Silverscale, Lumenfin, Umbrafang, Netherscythe
- TRACK knop: zet TomTom waypoint + World Map pin
- MAP knop: opent World Map op de juiste zone
- Completed rares worden groen gemarkeerd
- Lure item-teller per rare
- Slash:
/snrof/mt
- Reload UI, Wipe DB (met bevestiging), Delete huidig karakter
- Reset Murloc positie
- Edit Combat Alerter positie (drag mode)
- Edit combat teksten via popup dialogs
- Test Alert knop
- Zichtbaar in de WoW Settings-categorie “DelveTracker”
- Slash:
/dthelpom Settings direct te openen
- Ondersteunde zones: Isle of Dorn, Ringing Deeps, Hallowfall, Azj-Kahet
- Plaatje-breedte: 152px (exact 40% van de tegel)
- Tekst automatisch rechts van het plaatje gepositioneerd
- Laadt 0.7s na login om Core eerst te laten scannen
- Trigger: automatisch bij
PLAYER_FLAGS_CHANGED(AFK flag) - Stop: muisbeweging >20px, toetsaanslag, of handmatig via slash
- Slots: L1, MID_TOP, L2, SIDE_L, MODEL, B1–B5
- Grid-modus:
/dtgrid— toont slot-grenzen voor layout-aanpassing - 3D PlayerModel met animatie 69 (AFK idle)
- 8 beschikbare stats (klok, delve vault, gold, FPS, locatie, etc.)
- 9 beschikbare iconen voor L1-slot
- Recent loot: max 12 items met klikbare hyperlinks
- Guild chat: max 15 berichten
- Random stat wissel elke 8 seconden
- Scroll per slot met muiswiel om inhoud te wisselen
- Boven: 140px hoog (header zone)
- Onder: 100px hoog (footer zone)
- Wacht op DT_CustomAFK_Frame via retry timer als het nog niet beschikbaar is
04 Bugs gefixed in deze versie
GetRealmName() gebruikte een andere realmnotatie dan de rest van de addon (GetNormalizedRealmName()). Hierdoor werd nooit een bestaand karakter gevonden en werden currencies nooit opgeslagen.
SLASH_DELVETRACKERAFK1 = "/dt" overschreef het hoofd /dt commando volledig. Elke /dt opende het AFK-scherm in plaats van de tracker. Verwijderd — gebruik /dtafk.
Currency tooltip zocht naar Currencies[3028].amount (oud formaat, hoofdletter C) maar de scanner sloeg op als currencies[3028] = getal (nieuw formaat). Totaal Keys was altijd 0. Dubbel-formaat lookup toegevoegd.
C_Item.RequestLoadItemDataByID(g.link) verwacht een numeriek itemID, niet een hyperlink string. Gefixt door eerst g.link:match("item:(%d+)") te gebruiken.
DT_CombatAlertFrame.bg is nil totdat de Combat Announcer de animatie voor het eerst afspeelt. De “Edit Position” knop crashte bij eerste gebruik. Nil-checks toegevoegd.
Media pad gebruikte media\ (lowercase) terwijl de echte mapnaam Media\ is (hoofdletter). Kan falen op case-sensitive filesystems. Gecorrigeerd + kolom 4 skip toegevoegd.
Typo’s in standaard menu-instellingen: "Curency" → "Currency" en "Combad Announcer" → "Combat Announcer". Let op: deze correcties zien bestaande gebruikers pas na een database-reset of handmatige aanpassing.
05 Aanbevolen testvolgorde
/dtgrid om de AFK-slot layout te controleren zonder AFK te gaan. Gebruik /cset → TEST om de combat animator te bekijken zonder in combat te gaan.
Log in en wacht 2 seconden. Check of het Murloc-knopje zichtbaar is op het scherm. Typ /dt → moet de Delves-tab openen (niet het AFK-scherm).
Typ /charmory op elk karakter dat je wil opslaan. Dit scant gear, stats en gold. Check dan /crew of alle karakters zichtbaar zijn met de juiste class-iconen.
Open /crew → hover over een karakter → controleer of “Restored Coffer Keys” en “Coffer Key Shards” correcte waarden tonen (niet 0 als je keys hebt). Open /cbot voor het volledige overzicht.
Typ /cset → klik TEST → de animatie moet afspelen. Pas positie aan via “Adjust Position”. Ga vervolgens echte combat in om het te bevestigen.
Typ /dtafk om het scherm handmatig te openen. Scroll per slot met het muiswiel om andere stats te kiezen. Typ /dtgrid om de slot-grenzen te zien.
Typ /snr → klik TRACK op een rare → TomTom waypoint moet verschijnen + World Map pin moet gezet worden. 3D model laadt rechts van de lijst.

