HoneyLock

A lightweight warlock helper for Season of Discovery
Back to Files

HoneyLock-v0.1.13

File nameHoneyLock-v0.1.13.zip
Uploader
TekkedOutTekkedOut
Uploaded
Sep 17, 2026
Downloads
28
Size
992.9 KB
Flavors
Classic
File ID
8905855
Type
R
Release
Supported game versions
  • 1.15.9

What's new

Changelog

All notable changes to HoneyLock are documented here. This project follows Keep a Changelog and Semantic Versioning.

Unreleased

[0.1.13] - 2026-09-17

Changed

  • CI: release zips are no longer suffixed with the packager's automatic game-flavor label (e.g. -classic).

[0.1.12] - 2026-09-17

Fixed

  • Replaced the bare GetSpellInfo() global (used for spell names, icons, and spell IDs throughout Spells/Alerts/Buttons/SummonMsg) with a compatibility shim over C_Spell.GetSpellInfo(). GetSpellInfo() is removed with no fallback on newer clients (11.0.0 Spell Book API revamp); the shim uses the namespaced call everywhere, since it's already present on the SoD/Classic Era client too, so this needed no version branching.

[0.1.11] - 2026-09-05

Added

  • Nightfall proc alert overhaul (Timers & Alerts page): choose the icon shown (Shadow Trance or Shadow Bolt), a transparency slider, a size slider, a crawling "marching ants" proc-glow border, and a radial countdown swipe (no numbers/bar) tracking the free-cast window as it runs out.
  • Nightfall icon can now be unlocked and dragged to a new spot via an "Unlock icon (drag to move)" checkbox, with a live preview while unlocked.
  • Bar icons (soul stones, and every flyout menu's default + children) now grey out when the spell is known but unaffordable (not enough mana), not just when it's unknown.

Fixed

  • Felguard, Fel Armor, and Portal of Summoning (all SoD rune-only) no longer appear as dead entries in the pet/buff/utility flyout menus or the Left-click-default dropdowns on non-SoD Classic Era realms (vanilla/ Anniversary/Hardcore), where they were unreachable and previously failed to cast silently if picked.

Removed

  • The "Nightfall!" text label under the proc icon.

0.1.10 - 2026-07-21

Added

  • Summon Message: optionally say a message in party (or raid, if in one) when you cast Ritual of Summoning or the Portal of Summoning rune. Toggle and message text (default I am casting <spell name>, please click.) are configurable; <spell name> is replaced with the actual spell cast.

Changed

  • Options panel reorganized into a native sidebar tree: the main HoneyLock page now holds only General (show/lock, drop-demon-form toggles) and Display; Buttons (renamed from Menu Defaults; now also holds per-button show/hide), Soul Shards, Timers & Alerts, and Summon Message are nested subcategories. The standalone Season of Discovery page was folded into General. "Show bar" renamed to "Show HoneyLock".
  • Each settings page is now its own canvas frame instead of one long scrolling page, which also fixes a layout bug where dropdowns/number boxes rendered ~60px too high and overlapped earlier rows/the title.

Fixed

  • Compatibility with WoW Classic Era/SoD 1.15.9's shared-code UI update:
    • Buttons stopped responding to clicks with no error: SecureActionButtonTemplate now gates OnClick on the ActionButtonUseKeyDown CVar (shared with retail action bars); every HoneyLock button now pins useOnKeyDown to false so up-clicks always fire regardless of that CVar's default.
    • /hl stopped opening the options panel: Settings.OpenToCategory now requires the real numeric category ID: HoneyLock was overwriting it with the addon's name (a string). Fixed to keep Blizzard's assigned ID.
    • Version showed as 0.1.0 in /hl debug: GetAddOnMetadata moved to C_AddOns.GetAddOnMetadata; added a fallback.
    • Flyout menu tooltips (Buff/Pet/Utility/Mount) errored on hover from a chained gsub call leaking an extra return value into GameTooltip:SetText.
    • LEARNED_SPELL_IN_TAB registration errored on this client build; wrapped in pcall like the addon's other best-effort event registrations.
    • .toc Interface bumped to 11509.

0.1.9 - 2026-07-17

Added

  • Nightfall proc sound is now configurable: pick between Ready Check (default), Raid Warning, or Level Up in options, instead of the sound being hardcoded.

0.1.8 - 2026-07-07

Added

  • Drop demon form to mount: the HL mount button/flyout now drops Metamorphosis before casting (one click, no failed attempt), and a bag item/hotbar button/macro mount blocked by shapeshift now drops form reactively so the next click goes through. Toggle in options (Season of Discovery). Note: auto-recasting a hotbar/macro mount isn't possible — Blizzard hardened /cast-style slash commands against ChatEdit_SendText specifically.
  • Keybinding: bind a key directly to the HL mount button (Key Bindings -> HoneyLock -> "Summon mount"), via a CLICK HoneyLockMount:LeftButton binding so it fires the same secure click (PreClick form-drop included).
  • Debug log popup: a persistent, copyable window (/hl debuglog) for addon diagnostics instead of spamming the chat frame.
  • Options panel now scrolls (it had grown past a single screen).

Changed

  • Internal: renamed the addon's local module alias from NL to HL in every file. Cosmetic only — saved settings (HoneyLockDB) are unaffected.

0.1.7 - 2026-07-02

Added

  • Automatically drop SoD demon form (Metamorphosis) at a flight master: when a taxi is refused because you're shapeshifted, HoneyLock runs /cancelform so the next click starts the flight. Toggle in options (Season of Discovery). Method credit: the LetMeTaxi addon.

0.1.6 - 2026-07-01

Changed

  • Reworked shard destroying. The standalone Destroy-shards button is gone; the shard counter is now clickable and destroys one over-limit shard per click. Enable Show shard limit to display current/limit and turn the counter red when over. /hl destroy does the same from chat.

Removed

  • Automatic shard destruction is not possible on this client: DeleteCursorItem is protected and requires a hardware event, so deletion is one-per-click only.

0.1.5 - 2026-06-29

Added

  • Mount is now a flyout: Felsteed (60%) and Dreadsteed (100%); left-click casts the fastest you know, right-click opens the picker.
  • New Utility flyout for non-buff abilities: Ritual of Summoning, Portal of Summoning, Eye of Kilrogg, Banish, plus Create Spellstone / Firestone.
  • Portal of Summoning (Season of Discovery) is now supported.
  • Red border reminders on the stone buttons: Healthstone when you're missing one, Soulstone when none is currently applied to you or a group member.

Changed

  • Buff menu now contains only true self-buffs (armor, breath, invisibility, soul link, shadow ward).
  • Flyout menus open outward along each satellite's own angle (Buff up-left, Pet up-right, Utility up, Mount right).
  • Stone buttons: left-click only uses a held stone; creation is right-click only (no accidental creates).
  • Standalone Spellstone/Firestone bar buttons removed (their create actions live in the Utility menu).

0.1.4 - 2026-06-28

Fixed

  • Unchecking the Timers option now removes any timer bars already on screen (previously it only stopped new ones from appearing).

0.1.3 - 2026-06-26

Fixed

  • Changing a menu's default ability now takes effect immediately instead of only after a reload (the secure attribute apply is deferred out of the dropdown's handler).

0.1.2 - 2026-06-26

Added

  • Flyout menus now have a configurable left-click default: left-click the Buff or Pet button casts the chosen ability; right-click opens the flyout to pick. Set the default per menu in options; the button shows the default's icon.
  • Soul shard counter is now configurable: font face and size (integer), with a toggle to hide it. It sits below the logo (bottom-center, outside it).

Changed

  • Maintain a curated CHANGELOG; CurseForge release notes now come from it.

0.1.1 - 2026-06-22

Fixed

  • Spell detection now works on the Season of Discovery client: the spellbook is scanned by flat index (the skill-line-count API is missing on 1.15.4), so known spells — including rune abilities — resolve correctly.
  • Stone/spell casting now uses each spell's exact name including its tier (e.g. Create Healthstone (Minor)); stripping the tier had silently broken casts.
  • /hl debug no longer errors and now reports resolved ids and secure button attributes.

Added

  • Buttons whose spell you don't currently know are greyed out (desaturated).
  • Known-spell and button state refresh automatically on spell, rune, and gear changes.
  • Menus collapse after you click an ability.
  • The center is now an addon-icon logo (drag to move, right-click for options) instead of a spell button.

0.1.0 - 2026-06-21

Added

  • Initial release for WoW Classic — Season of Discovery.
  • Honeycomb button bar: center logo ringed by Soulstone, Healthstone, Buff and Pet flyout menus, Mount, and Destroy-shards (Spellstone/Firestone optional).
  • Soul shard counter, bag organize, and destroy-over-limit.
  • Timers for Soulstone, Banish, and Enslave.
  • Nightfall (Shadow Trance) proc alert.
  • Native Blizzard options panel (/hl).
  • 100% Lua, no XML, stock spell icons (octagon-masked); minimal libraries.

This mod has no additional files