MacroForge v0.1.2
Download

Macros for the Turtle Beach KONE XP Air · without Swarm

Your macros, on time. … Every time.

Meet MacroForge. A 100 ms repeat that stays 100 ms.

Swarm II drops the pause at the end of a macro and sends half of each macro without checking it arrived. MacroForge rewrites the macro side of the KONE XP Air: exact timing, every packet acknowledged, both layers (primary and Easy-Shift) editable in one click, profiles that follow your games, and a test zone to measure what your mouse really sends.

  • New · first release
  • Signed installer
  • No telemetry
  • Windows 10 / 11 · 64-bit

Latest release v0.1.2

MacroForge Assignment workspace: the button list with both layers on the left, the KONE XP Air seen from the top and the side, and the function picker for the Easy-Shift layer of the left button on the right.
The Assignment workspace: every button, both layers, one click to change a function.
  • Data100% local · no account
  • Networkupdate check only · 0 telemetry
  • MouseKONE XP Air
  • Writesevery packet acknowledged
  • Timingto the millisecond
  • Profiles5 · follow your games

Signature · timing

100 ms means 100 ms.

A rapid-fire macro is a press, a short hold, a release, then a pause before the next one. Swarm II encodes each delay on the next event, so the last pause, the one between two repetitions, has nowhere to go and is thrown away. Your 10 clicks per second become 50.

Swarm II

Press 10 ms, release, pause 90 ms… the pause is dropped. The loop runs every ~11 ms instead of 100 ms, and games miss the clicks. Worse: only the headers of a macro are acknowledged, the 42 data blocks leave unchecked, so a macro can arrive half-written.

MacroForge

The pause is kept: a ×20 ms delay at the end of the stream and the remainder on the first event, so 10 + 90 ms is exactly 100 ms. Every packet is acknowledged by the mouse and a failed block is sent again instead of abandoning the macro. Swarm's own bytes stay reproducible: 55 automated tests, including a real macro read from a KONE XP Air.

100 ms100 ms100 ms

Buttons · two layers

Change any button in one click. The left click stays a left click.

Each button has two slots, Primary and Easy-Shift (while the Easy-Shift bar is held). Pick a slot, pick a function: mouse, keyboard shortcut, macro, DPI, profiles, Windows and browser shortcuts. It applies at once, and Ctrl+Z undoes it.

Safety lock

The primary left button can never lose its click, whatever happens. Its Easy-Shift slot stays free for your macro.

Both layers at a glance

The button list shows P and ES side by side; the mouse drawing highlights macros and Easy-Shift.

Shortcuts as macros

Ctrl+C, Alt+Tab, Win+Shift+S… combos the button table cannot hold are written as a tiny macro in the slot, automatically.

No dead layer

Remove Easy-Shift from every button and a banner warns you, with a one-click fix.

Macros

Record, edit, see every byte.

  • Recorder keys, clicks and wheel, with the real delays or a fixed one.
  • Timeline and steps press, release, wait: edit every delay to the millisecond, reorder, duplicate.
  • Four modes once, N times, while held, toggle, with the pause between loops and the resulting rate.
  • Mouse memory a gauge of the 960 bytes a slot holds, plain-language warnings, and the exact bytes written.
  • Import from Swarm your whole macro_list.dat library, groups included.
The Macros workspace: the library on the left, the timeline and steps of an auto-click macro, the playback and mouse memory cards on the right.
The macro editor: timeline, steps, playback mode and the mouse memory gauge.
The Profiles workspace: profile 2 is active because bf6.exe is running; profile 1 is the default.
A game is running: its profile is active. Quit the game: back to the default profile.

Automatic profiles

Launch the game, the mouse follows.

List each game under one of the 5 profiles. While it runs, in the foreground or in the background, the mouse uses its profile; when it quits, MacroForge goes back to your default profile. Two games at once: the most recent wins. It starts with Windows and keeps working with the window closed, next to the clock.

Test zone

Measure what your mouse really sends.

Fire the macro over the test zone: every click, key and wheel notch Windows receives is timed. Period, rate, jitter, press length, compared with what the macro should do. No more guessing whether the 100 ms repeat works.

The Test workspace: a capture zone, the intervals between presses as bars, the event log and the measured period, rate and jitter.
The test zone: intervals, event log, and the period measured against the expected one.

Your mouse, kept

It reads first. It never overwrites what it does not understand.

Imports, and backs up

On first launch MacroForge reads the 5 profiles and their macros, and keeps a copy of the original bytes: one click puts the mouse back exactly as it was.

Kept byte for byte

A function it cannot decode yet stays exactly as the mouse has it. DPI, polling rate and lighting are never written.

Only what changed

Only the slots whose bytes changed are rewritten, macros before the button table, with the progress in the status bar.

Swarm detected

Swarm II streams lighting on the same channel and makes writes fail: MacroForge tells you when it is open.

Everything else

The rest of a macro tool that gets out of the way.

Tray & Windows startup

Starts with Windows, hidden next to the clock. Pick a profile or pause the auto-switch from the tray menu.

Undo / redo

Every change, up to 200 steps, with an Undo button in each confirmation.

English & French

The whole interface in both languages; keys shown as your keyboard layout names them.

Signed updates

A titlebar button and an hourly check. Signed MSI, installed only when you say so.

100% local

No sign-up, no cloud, no telemetry. The only network call is the update check.

Export

Save your whole configuration, profiles and macros, to a file.

Tiny

A 3 MB installer, a Tauri window that opens instantly.

Battery at a glance

Battery % in the title bar and the tray tooltip, a warning when it runs low; unplug and replug, it follows.

Roadmap

What comes next.

Honest about what ships today: this first release reads your mouse, switches profiles and has the full editor; writing buttons and macros is behind a switch in Options until the hardware validation is finished.

Next update

In progress
  • Writing on by defaultOnce every write has been validated on the mouse.
  • Button mapping assistantPress each button, MacroForge names it.
  • DPI and profile buttons decodedCreate them from MacroForge, not only keep them.

Easy-Shift for the keyboard

Planned

Hold the Easy-Shift bar of the mouse and the keys you chose on your keyboard (QMK keyboards first) switch to their shifted function: a macro, a shortcut, another key. Every other key stays itself.

Latest release

Get MacroForge v0.1.2

Windows 10 / 11 (64-bit) · Turtle Beach KONE XP Air · code-signed · no account · 100% local.

  • Close Swarm II while MacroForge talks to the mouse.
  • Signed with a code-signing certificate. Windows SmartScreen may warn until the certificate builds reputation.
  • Updates are built in: MacroForge tells you when a new version is out.
Windows installer .msi ≈ 3 MB · Start-menu shortcut, tray icon, built-in updates. Download