Description
GRIP - Enhanced Macro Sequencer
The free macro sequencer for World of Warcraft -- no paywalls, no Patreon, every feature included.
Retail / Midnight 12.0.1+
Features
Sequencing Engine -- One spell per keypress, cycling through your rotation automatically. 4 step functions: Sequential, Priority, Reverse Priority, Random. 5 combinable reset conditions (combat end, target change, gear swap, spec change, idle timer). Hierarchical action trees with If/Loop/Embed nesting. Interleave a spell every N steps into any sequence.
Visual Sequence Editor -- 6-tab interface (Steps, Keybind, Macros, Variables, Context, Raw). Open up to 4 sequences at once in separate windows. Syntax highlighting with 6 configurable colours. Spell autocomplete via Tab, spell picker with condition builder. Drag-to-reorder steps, undo/redo per window, metadata editor. Side-by-side sequence comparison with color-coded diff. Rotation preview, per-step character counter, dynamic icons.
Multi-Version and Context Switching -- Multiple versions per sequence (single-target, AoE, cleave, etc.) across 53 context types. Includes M+ tiers (Low/Mid/High), PvP rated modes (Arena, Solo Shuffle, Rated BG, Blitz), Delve tiers, per-map arena and battleground detection, Timewalking, raid difficulties, and Solo. Auto-switching with configurable fallback chains. Detection thresholds adjustable in settings.
Variables -- Account-wide ~varname~ substitution in macrotext. Lua function variables with event-driven re-evaluation. Full WoW macro syntax support.
Keybinds -- Per-spec keybinds that auto-switch on spec change. Temporary override bindings -- never touches your saved WoW binds. 12 vehicle/override bar slots, 6 pet battle buttons (abilities, swap, pass, forfeit). Action bar icon integration for Blizzard, ElvUI, and Bartender4. Gamepad and controller support with ConsolePort detection.
Sharing and Import/Export -- P2P sharing via whisper, party, or raid with clickable chat links. Remote macro browser for discovering group members' sequences. Collection import handles multiple sequences and variables in one string. Raw macrotext import -- paste /cast lines directly. Export metadata editor (collection name, author, talent strings). Macro recorder captures spells from combat. Checksum validation and disable toggle on import. Two-stage conflict resolution with side-by-side diff. Locale-safe export using spell IDs.
Tracker HUD -- Movable icon overlay showing active sequences. 4 visibility modes (Always, In Combat, Has Target, Never), step counter, active-sequence highlight, scale slider with lock/unlock.
Quality of Life -- Repair module: 13 diagnostic categories, one-click Fix All, health score overlay in sequence list. CVar Dashboard: 212 game variables across 13 sections, 4 auto-switching profiles (Raid, M+, Solo, PvP), per-CVar auto-fix, What Changed login detection. Dynamic SQW Optimizer tunes SpellQueueWindow based on your latency. Tempo Advisor tracks per-sequence click rate with Faster/Slower overlay (/gems fs). Plugin API for third-party addons. Execution tracer, spell cache viewer, 11-language localization. Profile-based settings, dark theme, debug window, minimap button, interactive HTML guide, /gems resetui.
Quick Start
1) Type /gems in chat to open the editor 2) Click New to create a sequence 3) Add your rotation spells -- one per step, press Tab for spell autocomplete 4) Click Save, switch to the Keybind tab, and press your desired key 5) Find a target and start pressing -- your rotation fires automatically
For a full walkthrough, type /gems guide in-game or visit the Interactive Guide.
Switching from Another Sequencer?
GRIP-EMS imports sequences from other macro sequencer addons. Sequences, variables, step functions, metadata, multi-version data, and context overrides all transfer.
In-Game Migration: If your previous sequencer is still installed, open GRIP-EMS and click Migrate in the sequence list. Everything transfers automatically with a detailed report in chat.
Clipboard Import: Export a sequence from your old addon, run /gems import in GRIP-EMS, paste the string, and pick which sequences to import. Conflicts are color-coded with skip, replace, and rename options per item.
Slash Commands
| Command | Description |
|---|---|
| /gems | Toggle the sequence editor |
| /gems create | Create a new sequence |
| /gems import | Open the import paste window |
| /gems export (name) | Export a sequence to clipboard |
| /gems exportall | Open multi-select export window |
| /gems bind (name) (key) | Bind a key to a sequence |
| /gems binds | Show all keybinds for the current spec |
| /gems migrate | Migrate sequences from a compatible sequencer |
| /gems tracker | Cycle tracker visibility modes |
| /gems guide | Open the interactive tutorial |
| /gems fs | Tempo Advisor control (status/on/off/reset) |
| /gems resetui | Reset window position and size |
| /gems repair (name) | Analyze and repair a sequence |
| /gems repairall | Analyze and repair all sequences |
| /gems browse | Open the remote macro browser |
| /gems record | Toggle macro recorder |
| /gems spellcache | Open the spell cache viewer |
Type /gems help in-game for the full command list.
Installation
Addon Manager -- Search for "GRIP - Enhanced Macro Sequencer" or "GRIP-EMS" in CurseForge, Wago Addons, WowUp, or WoWInterface.
Manual -- Download the latest release, extract the GRIP-EMS folder to World of Warcraft/retail/Interface/AddOns/GRIP-EMS/, then restart WoW or /reload.
New in v1.9.1
- Tempo Advisor -- per-sequence click rate analysis with a movable Faster/Slower overlay, adaptive learning from your play data, and audio mismatch alerts. Calibrates after 30 samples.
- Interleave / Weave -- weave a spell every N steps into your rotation. Set it on any Action node and the compiler handles the rest.
- Import quality -- checksum validation, sequence disable toggle, Pause/Pet/Toy import fixes, clipboard metadata reading
- Text export -- human-readable format for forum and Discord posts
- /gems resetui -- reset window position and size to defaults
- Performance: micro-stutter fix (player-only UNIT_SPELL_HASTE filter, incremental GC)
Links
License
All Rights Reserved. Part of the GRIP addon family by Sataana.
