Record once. Replay forever.

m³ Main Interface

Everything you need. Nothing you don't.

A focused, no-bloat tool that captures and replays your inputs with precision.

Full Input Recording

Captures keyboard presses, mouse clicks, movement, scrolling, and right-click dragging in real-time.

Playback Control

Replay at adjustable speed with configurable loop count and interval timing.

Event Editing

Add wait events and edit your macro directly in the UI without re-recording.

Webhook Support

Trigger Discord or HTTP webhooks during playback for notifications and integrations.

Save / Load Macros

Export and import macros as .mmr files - share and reuse across sessions.

Auto-Save

Your last session is automatically saved and restored the next time you launch.

Cross-Platform Input

Runs on Windows and macOS. Uses native OS APIs for reliable, low-level input simulation on both platforms.

macOS Support

Full macOS compatibility. Record and replay macros on macOS with the same feature set as Windows.

Loop Above

Insert a Loop Above event to loop a specific subset of inputs within a sequence, without re-recording the whole macro.

Mouse Movement

Mouse movement events support Linear or Humanoid modes, with configurable move duration for precise control over cursor paths.

Copy & Paste Inputs

Select inputs in the event editor and use Ctrl+C / Ctrl+V to copy and paste them anywhere in the sequence.

Right-Click Dragging

Records and replays right-click drag actions using raw hardware input for accurate delta-based playback.

Edit your macro, not just record it.

Fine-tune every recorded action without re-recording from scratch. Add delays, remove inputs, and adjust timing - all from within the UI.

  • Add, copy, and paste inputs anywhere in the sequence
  • Recorded and manually added inputs are shown separately
  • Use Insert After preview to place new inputs precisely
  • Select multiple inputs and bulk-delete or copy them
m³ Event Editor

Tune it to your workflow.

Every setting is built around how you actually use macros - speed, loops, hotkeys, and notifications.

  • Playback Speed Run at 0.5x for precise timing or crank up to 2x to blaze through repetitive tasks.
  • Loop Options Loop a fixed number of times, run continuously, or auto-stop after a timer.
  • Custom Hotkeys Rebind record and playback to any key - zero conflicts with your setup.
  • Discord Webhook Post notifications to a channel with elapsed time and cycle count on every run.
  • Mouse Movement Modes Choose between Linear and Humanoid movement modes for mouse move events, with a configurable move duration.
m³ Settings Panel

Up and running in seconds.

No scripting. No configuration. Just record and go.

01

Record a Macro

Press F1 to start. Perform your actions - mouse movements, clicks, scrolling, typing. Press F1 again to stop. Auto-saved instantly.

02

Play It Back

Press F2 to replay. Press F2 again to stop early. Adjust speed in the UI - slower for precision, faster for volume.

03

Customize

Set loop count, change hotkeys, add Loop Above events, copy/paste inputs, use linear or humanoid mouse movement, and hook into Discord.

Get m³ your way.

Available for Windows and macOS. Run the standalone build or directly from source - your choice.

From Source

Python 3.10+

Clone the repo and run with Python. Requires PySide6, pynput, and requests.

git clone https://github.com/m0r1s/macro-maker.git cd macro-maker pip install PySide6 pynput requests python src/macro_maker/main.py

What's next for m³.

Active development with a clear direction.

Completed
Full keyboard and mouse recording
Adjustable playback speed
Loop count and loop interval
Custom hotkeys
Discord webhook events
macOS support
Loop Above, Linear/Humanoid mouse movement
Right-click dragging recording
Planned
Macro scheduling (run at a specific time)
Conditional event logic
Debug Mode - step-by-step playback
Multi-macro scheduling

Have a question or found a bug?

Join the Discord or open an issue on GitHub - we're here to help.