File Details
v2026.06.12
- R
- Jun 14, 2026
- 41.77 KB
- 30
- 12.0.5
- Retail
File Name
ZugZugKeys-v2026.06.12.zip
Supported Versions
- 12.0.5
lightweight tag c5b3a227a38d39f528b7f09af7ec11b9d4b5a253 v2026.06.12
Author: BAThomp24 <bathomp24@gmail.com>
Date: Fri Jun 12 13:13:43 2026 -0400
commit c5b3a227a38d39f528b7f09af7ec11b9d4b5a253
Author: BAThomp24 <bathomp24@gmail.com>
Date: Fri Jun 12 13:13:43 2026 -0400
add release workflow + lust reminder fixes and cleanup
CI:
- New .github/workflows/release.yml builds ZugZugKeys.zip on every push
to main and creates a date-tagged GitHub Release so CurseForge can
auto-sync. Mirrors zugzug-addon's pattern.
Lust reminder fixes:
- Forces % detection now uses the canonical C_ScenarioInfo.GetCriteriaInfo
path (matches WarpDeplete's UpdateObjectives reference implementation).
- Defensive guards via isSecret/pcall around scenario criteria fields in
case Blizzard flips them to Secret Values in a future patch.
- Boss-engage matching uses ENCOUNTER_START's encounterName (case-insensitive
substring) instead of encounterID, because MDT stores the journal
instance ID in every boss's encounterID field (e.g. 2658 for all NPX
bosses). Adds a one-line diagnostic per boss engage.
- Note parser: "<ordinal> pull", coord-prefix tolerance, "or" handling
unchanged but dedup tightened so enemy-name pull-hits collapse into
matching boss-hits.
- Alert text dropped the internal "via SCENARIO_CRITERIA_UPDATE" suffix.
KeyInfo:
- Teleport button centered below text, frame auto-resizes based on
whether a teleport is available.
- Popup auto-hides on UNIT_SPELLCAST_SUCCEEDED for any teleport spell.
Slash command + dead-code cleanup:
- Removed 12 slash subcommands (forcebcast, status, teleports, debug,
friendsdebug, lust, lusttest, lustdump, lustpresets, lustscan,
lustunlock, testbcast) plus the widget-scan code path that backed
several of them — M+ forces aren't routed through widgets in 12.0.
- Surviving surface: /zzk settings, /zzk refresh, /zzk friends,
/zzk hideinfo, /zzk lustsim [dungeonIdx].
- LustReminder.lua: ~675 lines lighter (2326 → 1651).
New /zzk lustsim command: dry-runs the lust-target extraction pipeline
against any MDT route without needing an active key. Summary across
every dungeon (filter out stale catalog entries) or full per-target
dump for a specific dungeonIdx.

