HoneyLock

A lightweight warlock helper for Season of Discovery
Back to Files

v0.1.10-classic

File nameHoneyLock-v0.1.10-classic.zip
Uploader
TekkedOutTekkedOut
Uploaded
Jul 22, 2026
Downloads
25
Size
988.6 KB
Flavors
Classic
File ID
8483618
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.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