Input

?
No file selected
Also opens bot replays directly — converted in your browser, no .txt needed: zBot, KD-Bot, Rush, ReplayBot, Fembot, xBot, xdBot, OmegaBot 1/2/3, yBot 1/2, TASBot, MHR, Echo, GDR 1/2, TCBot, Silicate v1/2/3.

Results

Player 1 CPS violations

Player 2 CPS violations

Swift clicks

Graphs

Draw the rolling CPS (Rule 1) and burst CPS (Rule 3) graphs for this macro.

Editor

?PC: click an input in the list to select it, then change its frame, press/release or player on the right. Quick click and Timewarps take a frame number; Batch edit takes typed commands (see the ? there), which is the fastest way to change many inputs. Undo steps back, and Download .txt saves the edited macro.Mobile: tap an input in the list to select it, then use − and + to nudge its frame, or type one in. Quick click and Timewarps take a frame number; Batch edit takes typed commands (see the ? there). Undo steps back, and Download .txt saves the edited macro.

Inputs

Show
No inputs

No input selected

Frame

Quick click (press + release)

Timewarps

Batch edit

?
Batch Commands

Format:
[action] [target] [frames...]

Actions:
add, remove, offset

Targets:
p1, p2 (clicks), tw (timewarps)

Frames:
Numbers like 240, 300, etc.
Ranges like 935-1515 (every frame from 935 to 1515).
Use "all" to remove everything from a target.

Modifiers:
frame:count  - add/remove multiple clicks
frame:all    - remove all clicks at that frame
frame:factor - required for timewarps (e.g. 240:1.5)

Offset (moves every input inside a frame range):
offset +N frames   add N frames
offset -N frames   subtract N frames
offset xN frames   multiply the frame by N
Optional p1, p2 or tw go before the frames
(default is both players). Ranges and
"all" work too.

Notes:
• action persists until changed
• target persists until changed or action changes

Examples:
add p1 240 300 400:2 p2 200:3 tw 100:2
remove p1 240:all
add p1 935-1515
add p2 100-200:2
add tw 240:1.5
remove tw all
offset +1 10-400
offset x4 10-400
offset -2 p1 500-900

Compare

?PC: Split view puts the two macros side by side; scroll sideways to read long lines.Mobile: Unified view fits narrow screens best; swipe sideways to read long lines.

Compare two macros line by line. Open files (bot replays are converted to plain text first) or paste text.

Original
Changed