File Details
v1.9.0
- R
- Apr 28, 2026
- 72.43 KB
- 13
- 12.0.5+2
- Retail
File Name
ShodoQoL-v1.9.0.zip
Supported Versions
- 12.0.5
- 12.0.1
- 12.0.0
ShodoQoL
v1.9.0 (2026-04-28)
Full Changelog Previous Releases
- Release: v1.9.0 - [feature] Added a new Kicksmaxxing helper module that can generate up to 5 live focus macros for interrupts, stuns, and CC, automatically casting on your focus or focusing and casting on the next enemy when needed.
[bugfix] Adjusted the Source of Magic detector so the warning now only shows when you are Aug-specced, out of combat, have a valid SoM target, and that target is actually missing the buff, avoiding extra combat and UNIT_AURA noise. This targeted event gating greatly reduces unnecessary aura checks and hidden work during combat, especially in raids with many players.
[UI] Polished the login and /sqol chat messages to clearly list how many modules are loaded and which are ON or OFF, and cleaned up the SoM settings panel with a tighter layout, simpler warning text, and streamlined input styling. These changes also trim some per-frame logic and config overhead, giving a small but measurable performance win in busy encounters. - Add Kicksmaxxing.lua to the module list, update minor version for the new feature, and keep the toc ordering consistent with the Core module registry.
- New interrupt/CC focus macro generator module. Introduce a configurable module that maintains up to N live KM_SpellName macros, resolving focus vs target behavior at cast time, with a settings UI for spell entries and enable toggles.
- Rework SoM gating, warning logic, and settings Ui. Replace ticker-based checks with token-scoped UNIT_AURA gating, centralize warning decisions in DoCheck, add NotifySoMTargetChanged, and simplify the SoM settings panel and warning text/font handling.
- Light refactor and formatting pass on stats panel. Reorganize ShoStats panel construction and internal helpers for readability, including minor naming and layout cleanups while preserving existing output.
- Integrate Kicksmaxxing and expose SoM target change hook. Wire Kicksmaxxing into the macro helper stack, add a public SoM target change notification for SourceOfMagic, and streamline some macro generation helpers for clarity.
- Simplify hover tracking internals and refresh logic. Clean up hover state management and update paths to make mouseover tracking more explicit, trimming some redundant checks without changing external behavior.
- Minor internal refactors for essence tracking and event handling. Tighten up internal state handling and event wiring for essence movement, keeping public behavior the same while clarifying the control flow and reducing small edge-case risks.
- No-op formatting and minor cleanup around release guard. Normalize spacing and comments for the DoNotRelease helper, keeping behavior identical while making the release protection logic easier to read and maintain.
- Add Kicksmaxxing module wiring, module status printer, and improved addon boot flow. Implement Kicksmaxxing module registration (defaults, enabled flag, description), add colored login/status messages with enabled module counts, and refactor PLAYER_LOGIN handling into reusable status helpers.