Native in-game tooltips on step rows in the detail pane. Hover a step and you see the same tooltip the game shows on the action bar, with full description, cooldown, and range info. Both spells and items work (items via the item:ID syntax your macro already uses). Validation warnings, when present, appear below the native tooltip instead of replacing it.
GRIP-EMS v1.9.3
Released April 17, 2026. 11 entries in the author's notes.
Every entry
The author's own words, complete. Long sections are sorted into areas by LazyGrip.
Added
5Validation badges on every step and every node in the step list. A yellow "!" means you are referencing a real spell you do not have on this character. A red "!!" means the spell does not exist at all, usually a typo or a deprecated ID. Hover a flagged row for the full list. Structural nodes like Loops and If branches inherit badges from anything flagged inside them, so nothing hides behind a collapsed group.
Numeric spell IDs in macros now render as the localized spell name in the step list. /cast 34026 displays as Kill Command while your stored macro stays exactly as you wrote it. Works inside conditional brackets, /castsequence reset= clauses, and /castrandom.
Keybind capture accepts mouse buttons (Button4 up through Button31, covering standard and extended mice) along with mouse wheel up and down. Left-click and right-click without a modifier are blocked from capture so normal UI clicks do not accidentally become bindings.
Validation badges stay in sync with your spellbook. When you learn a spell, respec, or swap specs, the client re-scans, the validator re-runs, and the outline and detail pane refresh their badges on their own.
Fixed
3Editor keyboard shortcuts no longer taint the UI during combat. Having the editor open when combat started could cascade ADDON_ACTION_BLOCKED errors to other frames; shortcuts are now suspended in combat and the game gets every keypress normally.
Plain left-click and right-click without a modifier could be captured as keybinds, and the resulting bindings fired on every UI click. Those two buttons now require at least one modifier (Alt, Ctrl, or Shift) during capture.
Legacy import no longer errors when the Settings module is not ready yet. The MS-to-click conversion falls back to the default click rate rather than crashing.
Internal
3.luacheckrc and wow.toml: added GameTooltip_Hide to the WoW globals list for both luacheck and selene.
Stylua reformats in SequenceEditor (multi-line CR_BLOCK_HEIGHT calculation, crElements table literal).
GameTooltip_Hide single-liner replaces an explicit OnLeave closure on the Hold Mode checkbox.
Grab it
Release notes written by Sataana and reproduced here with his permission.