When a step used an ability that a hero talent swaps in for another (like Dark Ranger's Black Arrow in place of Kill Shot), EMS could not always turn that ability into a name, and it put a broken entry in the macro instead. The broken entry stopped the sequence from firing when you pressed its key, threw a Lua error, and could leave EMS retrying the rebuild every few seconds. EMS now keeps the ability's name when an override does not resolve, guards the error path, and the retry stops after a few attempts and recovers on its own once spell data settles.
GRIP-EMS v2.1.15
Released June 6, 2026. 3 entries in the author's notes.
Every entry
The author's own words, complete. Long sections are sorted into areas by LazyGrip.
Fixed
3A sequence imported from another player could store a pet ability like Bite or Scratch as a number the game cannot turn back into a name; the line showed Not-found in the editor and never cast. EMS now recovers those numbers back to the ability's name -- in sequences you already have saved (a one-time pass per character, covering shared-export data too) and in anything you import or receive from now on.
Three internal clean-up passes, including the language re-normalize behind cross-language sharing, registered themselves at the wrong time and never fired. They run now, once per character, on login.
Grab it
Release notes written by Sataana and reproduced here with his permission.