promotional bannermobile promotional banner

HatedSQ - Macro Sequencer

Hated Sequencer "HatedSQ" is a Macro sequencer that allows you to compile multiple cast sequencer / actions into 1 Button/keybind.
Back to Files

1.0.1

File nameHatedSQ-1.0.1.zip
Uploader
HatedGamingHatedGaming
Uploaded
Aug 29, 2026
Downloads
6
Size
360.5 KB
Flavors
Retail
File ID
8763186
Type
R
Release
Supported game versions
  • 12.1.0

What's new

Hated Sequencer

1.0.1

  • Fixed the Unrecognized XML: Binding warnings that showed on login. The key bindings themselves were never affected.

1.0.0 - First Release

Turn a whole rotation into one button. Hated Sequencer bundles your cast macros, pauses, and nested loops into a single sequence that steps forward every time you press its key. Build it in a real visual editor, bind it per class, and share it as a string.

What It Does

A single key runs the whole thing

  • Every sequence gets its own keybind. Press it, the next step fires. Press it again, the step after that.
  • Ways to step: Sequential (walk 1..N and stop), Loop (wrap forever), Priority (weights the earliest steps -- fires 1, then 1-2, then 1-2-3, and repeats), and Random.
  • Runs from a secure button, so it keeps working in combat.

A visual editor, not a text file

  • Left panel: all your sequences, grouped by class, with a class / spec / role filter and a live keybind readout. Flip to the Keybinds tab to set binds for every sequence at once.
  • Right panel: collapsible sections for Details, Applies To, Keybinds, Execution, Pre / Post Macro, Variables, and Steps.

Steps and loops

  • Macro steps hold real macro text, [conditionals] and all.
  • Loop blocks repeat their child steps a set number of times, in order or shuffled.
  • Pause steps wait (a number of presses, or real seconds).
  • Embed pulls another whole sequence in at that point.
  • Reset jumps the pointer back to step 1.
  • Turn any step off with its checkbox to test a change without deleting it.
  • Drag the handle to reorder, or use the indent / outdent arrows to move a step into or out of the loop above it.

Per-class keybinds and "applies to"

  • One sequence, different keys per class: MAGE = SHIFT-1, everything else F. It binds the right one automatically on the character you log in on.
  • Gate a sequence to a class, a spec, and even a named talent loadout, so it only binds when it actually fits.

<sub>Variables</sub>

  • Define ~st~ = [@mouseover,harm][] once, then write /cast ~st~ Spellname in every step. Change the prefix in one place.

Macro conditionals and Variables reference, built in

  • Click Conditionals on the Steps toolbar (or /hsq ref) for a searchable cheat sheet: every macro [conditional] the game understands and how variables work, each with an example.

Drag spells straight in

  • Drag an ability out of your spellbook onto a macro box or the Steps panel, exactly like dropping it on an action bar. It writes the /cast line for you.
  • Type /cast Fr in a macro box and pick from an autocomplete list of spells you actually know.
  • New sequences borrow their icon from the first spell they cast until you set one yourself.

Import, export, and copy in

  • Export any sequence to a string and hand it to a friend.
  • Import a string someone gave you.
  • Copy In reads sequences already saved on your character from a supported macro addon and pulls them across in one click, translating the steps, loops, and spell IDs into Hated Sequencer's format.

Preview what actually fires

  • The Preview button shows the fully compiled macro list: loops unrolled, embeds spliced, variables substituted. What you see is what the key will do.

Undo, redo, save

  • Ctrl+Z / Ctrl+Y per sequence. Ctrl+S or the Save button to write it out (edits also auto-save shortly after you stop typing).

How to Use It

  1. /hsq opens the editor.
  2. New on the left panel makes a sequence. Give it a name and, if you like, restrict it to a class / spec.
  3. In Steps, add Macro steps and fill in the /cast lines (or drag spells in). Wrap a group in a Loop, drop in a Pause.
  4. In Keybinds, click the slot and press the key you want. Set a different key per class if you play more than one.
  5. Save. Press your key in the world and the sequence steps forward.
Command Effect
/hsq Toggle the editor window
/hsq list List your sequences in chat
/hsq import Open the import window
/hsq export Open the export window
/hsq copyin Copy in sequences from a supported macro addon
/hsq ref Open the Conditionals & Variables reference
/hsq keys Show the bind status of every sequence
/hsq config Options: scale, profiles, debug
/hsq reset position Move the window back to centre

Keybindings for "Toggle editor window", "Run active sequence", and "Reset active sequence" are also in the standard Key Bindings menu under Hated Sequencer.

Heads Up

  • In combat the sequence can only step forward or wrap -- that part is secure. Anything that has to react on the press itself belongs in a [conditional] in the macro text, the same limit any macro has.
  • The editor window does not close on Escape, so you can leave it open while you drag spells out of the spellbook. Close it with its X button or /hsq.

This mod has no additional files