Skip to content
This repository was archived by the owner on Aug 3, 2026. It is now read-only.

v1.8.0 — Dungeon speedruns + raid auto-log + dummy practice

Choose a tag to compare

@Defcons Defcons released this 21 May 06:58
· 5 commits to main since this release

v1.8.0 — major release. Dungeon speedruns + raid auto-log + dummy practice mode. Adds a second top-level surface to the addon (the Dungeon Run frame) and rounds out the dummy parse module that landed in v1.7.0 with several quality-of-life improvements.

1. Dungeon Run frame

A new frame auto-opens when you enter a tracked dungeon. It shows:

  • Dungeon name and current logging status
  • Boss kill checklist with timestamps (+ Lord Incendius (1:34))
  • Trash bucket requirements (16/16 Scarshield) with red/yellow/green color cues
  • Run timer tied to the actual /combatlog session
  • One-time prompt asking whether to start /combatlog (Yes/No)

Tracked dungeons: Blackrock Depths, Lower Blackrock Spire, Upper Blackrock Spire, Scholomance, Stratholme (Live), Stratholme (Undead), Baradin Hold.

For multi-variant instances (Blackrock Spire LBRS/UBRS, Stratholme Live/Undead), the frame shows variant selector buttons on entry. The first boss kill also auto-resolves the variant if you forget to click.

Toggle manually with /epogarmory dungeon or via the new minimap right-click menu entry.

2. Raid auto-log (Onyxia's Lair)

Entering a raid instance auto-starts /combatlog silently in the background — no frame, no timer in your face. The combat log is what the leaderboard parser needs; the addon stays out of the way.

Three safeties around the auto-log:

  • Ownership check. Before starting, the addon checks if another addon (or you manually) already started a log. If so, it leaves it alone and won't stop it on raid exit.
  • Auto-stop on raid exit. When you leave the raid, the addon stops the log it started. If you didn't have it on before entering, you don't have to remember to turn it off.
  • /reload safe. The ownership flag is persisted to SavedVariables. /reload during a raid keeps the log running and the addon still knows it owns the log.

Toggle off if you don't want it: /epogarmory raidlog off. Default is on.

3. Dummy parse: PRACTICE mode

When you attack a Training Dummy without auto-log enabled (the default), the dummy frame now becomes a free DPS meter:

  • Live DPS readout, total damage, elapsed time
  • Player auras and target debuffs (informational only — no validation in practice)
  • No /combatlog file, no 1:30 limit, no Validate button
  • State badge is cyan (PRACTICE) instead of green (LOGGING) so it's clearly different from a real log session

Want a real log for leaderboard upload? Tick the "Auto-start log on combat" checkbox or click "Start logging" — same flow as before.

4. Dummy parse: 10-second strict validate window

The Validate button now has a live countdown on its label: VALIDATE (10) → VALIDATE (9) → … → VALIDATE (1). Window expiry shows LOG FAILED - click Reset to try again so you know exactly what happened if you missed the click.

5. Dummy parse: Basic Campfire fallback marker

For the rare case where you have a Fishing Pole equipped during a parse (Fishing would succeed instead of failing), the validate macro now chains /cast Basic Campfire after /cast Fishing. Both spells write a SPELL_CAST_FAILED line into the combat log — the site accepts either as a valid marker.

6. Minimap menu shortcuts

Right-click the minimap button → new entries:

  • Open Dummy parse
  • Open Dungeon run

No need to memorize the slash commands.

7. New slash commands

/epogarmory dungeon         — toggle the Dungeon run frame
/epogarmory dummy           — toggle the Dummy parse frame  (already existed)
/epogarmory testvalidate    — exercise the marker mechanism without a full parse
/epogarmory raidlog [on|off|status] — toggle raid auto-log
/epogarmory dungeondebug    — dump dungeon-detection diagnostic info

Backward Compatibility

  • All new SavedVariables fields are additive (config.dummyAutoLog, config.raidAutoLog, dummyFights[], session.addonStartedLog).
  • Wire format unchanged — no mesh-protocol impact. Mixed-version meshes work fine.
  • Mesh peers running v1.7.x will receive the auto-update notification pointing here.

Install

  1. Download EpogArmory.zip below.
  2. Extract into World of Warcraft\Interface\AddOns\. You should end up with Interface\AddOns\EpogArmory\ containing five files:
    • EpogArmory.toc
    • EpogArmory.lua
    • EpogArmoryUI.lua
    • EpogArmoryDummy.lua
    • EpogArmoryDungeon.lua (new)
  3. Fully restart the client (not just /reload) — the new .lua file requires re-parsing the addon manifest.
  4. Type /epogarmory dungeon to open the new Dungeon Run frame, or just zone into a tracked dungeon to see it auto-open.