promotional bannermobile promotional banner

GSE: Sequences, Variables, Macros

GSE is an advanced macro compiler that is an alternative to the limits provided by the default macro editor.

File Details

3.3.07

  • R
  • Mar 21, 2026
  • 929.81 KB
  • 252
  • 12.0.1+5
  • Retail + 3

File Name

GSE-3.3.07.zip

Supported Versions

  • 12.0.1
  • 11.0.5
  • 11.0.2
  • 5.5.3
  • 2.5.5
  • 1.15.8

GSE

3.3.07 (2026-03-21)

Full Changelog Previous Releases

  • Fix Dependabot security vulnerabilities
    • Replace deprecated request package in patreonUpdate.js with Node's built-in https module (eliminates critical CVEs in request, form-data, qs, tough-cookie)
    • Bump discord.js to ^14.25.1
    • Add overrides.undici = ^6.24.1 to force a patched undici (>=6.23.1) over the vulnerable 6.21.3 bundled by discord.js 14.x
      npm audit now reports 0 vulnerabilities.
      Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
  • #1794 Plugin enhancements
    • RegisterAddon accepts optional 4th arg (sequencetable); on first/version-change load GSE imports all sequences automatically via LoadPluginSequences()
    • New GSE.LoadPluginSequences() handles bulk import + reload so plugins no longer need their own ReloadMessage handler
    • New GSE.GetPluginSequenceStatus() decodes a sequence and returns GSEVersion compatibility and checksum state
    • Options: Reload All button uses LoadPluginSequences() when Sequences table present, falls back to SendMessage for legacy plugins
    • Options: per-sequence Restore buttons added beneath each plugin entry showing compatibility and checksum status
      Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
  • #1889 last minute checks
  • #1889 Allow versions to be dragged about
  • #1848 Handle incorrectly migrated plugin options
  • #1853 handle importing over sequences that predate the checksum
  • #1853 Allow for corrupt sequences in migration
  • Merge branch 'master' into 1853
  • Merge remote-tracking branch 'origin/master' into 1853
  • #1853 Add Checksum to Sequences
    • Rename Sequence.Macros[] to Sequence.Versions[] across all files with
      one-off migration in loadOneClass/EnsureSequenceLoaded; deferred full
      migration via GSE.MigrateAllRemainingClasses() on PLAYER_ENTERING_WORLD
    • Add GSE/API/Checksum.lua: versioned FNV-1a checksum (v1:hexhash) salted
      with WOW_PROJECT_ID + GetExpansionLevel(); algorithm table allows future
      versions to be added without invalidating existing checksums
    • Checksum is stamped on export clone only, not on local save, so the
      stored checksum always reflects the last-exported state
    • Patron feature: QoL.lua listener stamps checksum on save for GSE.Patron users
    • Import warns via StaticPopup if checksum is absent or mismatched
    • /gse checksequencesforerrors reports sequences altered from exported state
      Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com