Sign-in

macro tool guide

User Guide

This guide helps you get started with desktop automation quickly and safely.
Macro Tool

Quick Start

  1. Download & Install from scriptsmonkey.com/macro
  2. Launch and sign in (required for free tier)
  3. Create your first macro with our step-by-step guide
  4. Set a hotkey trigger to run your automation
  5. Test and refine until it works perfectly

Guide Navigation

Essential Guides

Reference & Safety

Need Help?


Installation

Download the installer from scriptsmonkey.com/macro and follow the setup wizard.
System Requirements:
  • Windows 10/11
  • 4GB RAM (8GB recommended)
  • 200MB free space

First Launch

When you open ScriptsMonkey for the first time:
  1. Sign in – Required for the free tier (60 minutes every 12 hours). You can use Google, Discord, or Twitch accounts.
  2. Skip or follow the quick tutorial – You can always revisit it from the Help menu.
  3. Explore the interface – The main window is divided into:
    • Sidebar: Navigation, macro list, and folders
    • Playground: Where you build and test macros
    • Header: Macro name, description, and time remaining

Creating Your First Macro

Let’s automate typing “Hello World”:
  1. Click New Macro in the sidebar.
  2. Name it “Test Macro” (optional description).
  3. From the action palette on the right, add a Delay action and set it to 1000ms.
  4. Add a Key Press action, select the H key.
  5. Add another Delay (500ms), then add key presses for the remaining letters: e, l, l, o, Space, W, o, r, l, d.
  6. Click Set Trigger, press F9, and choose the trigger_run mode.
  7. Save your macro (Ctrl+S).
first macro
To test: Make sure the macro is active (green play button), press F9, and watch the text appear.

Core Concepts

  • Macro: A sequence of automated actions (mouse moves, key presses, delays).
  • Action: A single step in a macro.
  • Trigger: A hotkey that starts the macro.
  • Trigger Modes:
    • trigger_run: Tap hotkey to run once (default)
    • hold_loop: Hold to repeat, release to stop
    • one_shot: Hold to run once, can release anytime

Free Tier vs Premium

FeatureFree TierPremium
Usage Time60 minutes every 12 hoursUnlimited
Cloud SyncNoYes
Priority SupportStandardPriority
PriceFree$9.99/month

Next Steps

  • Try different actions (mouse moves, clicks, scrolling)
  • Adjust delays for perfect timing
  • Organize macros with folders
  • Learn more in Creating Macros

Creating Macros

Build automations with a simple step‑by‑step process.

1. Plan Your Automation

Before you start, answer these questions:
  • Which application will the macro run in?
  • What exact steps are needed? (List each mouse/keyboard action)
  • What timing is required between steps?
  • How will you activate the macro? (Hotkey)
  • What could go wrong? (Plan for errors)
Example – Copy and Paste:
  1. Select all text (Ctrl+A)
  2. Copy (Ctrl+C)
  3. Switch to target app (Alt+Tab)
  4. Wait 500ms for it to load
  5. Paste (Ctrl+V)

2. Create a New Macro

  • Click + New Macro in the sidebar, or press Ctrl+N.
  • Give it a descriptive name (e.g., “Invoice Data Entry”).
  • Add an optional description to explain its purpose.

3. Add Actions

The action palette on the right contains all available actions:
IconCategoryActions
🕒DelayWait a specified time
🖱️MouseMove, Click, Scroll
⌨️KeyboardKey Press, Key Down, Key Up
💬CommentAdd notes (not executed)
⏭️Skip PointLoop control (advanced)
To add an action:
  1. Click a category in the palette.
  2. Choose the specific action type.
  3. Configure its parameters (click to edit).
Essential Tips:
  • Delays: Start with longer delays (1000ms) and reduce after testing.
  • Mouse Moves: Use absolute coordinates (e.g., 500, 300) or relative moves (+100, -50).
  • Clicks: Choose from single, double, hold, or separate down/up.
  • Keyboard: Use standard key names (Control, Shift, Enter). For combinations, write Control+C.
  • Comments: Add notes to document your macro—they don’t affect execution.

4. Set a Trigger

  1. Click the Set Trigger button in the playground.
  2. Press your desired hotkey (e.g., F9).
  3. Choose a trigger mode:
    • trigger_run (default): Tap hotkey to run once.
    • hold_loop: Hold to repeat, release to stop.
    • one_shot: Hold to run once, can release anytime.
  4. Click Save.
Hotkey Tips:
  • Avoid system shortcuts (Ctrl+Alt+Delete, Win+L).
  • Use modifier combinations like Ctrl+Shift+F.
  • Keep a list of your hotkeys to avoid conflicts.

5. Test and Refine

  1. First test in a safe environment (e.g., Notepad).
  2. Have the emergency stop (Ctrl+Shift+Esc) ready.
  3. Press your trigger hotkey and watch the macro run.
  4. Adjust delays, coordinates, and order as needed.
Common Issues:
  • Macro doesn’t trigger: Check that the macro is active (green play button) and ScriptsMonkey is running.
  • Mouse misses target: Update screen coordinates or use relative moves.
  • Timing inconsistent: Add buffer delays and account for system load.

6. Save and Organize

  • Save your macro with Ctrl+S.
  • Use folders (drag macros in the sidebar) to keep your collection tidy.
  • Export macros as .json files to share or backup.

Next Steps


Triggers & Hotkeys

A trigger is a hotkey that starts your macro. Triggers work globally—they activate no matter which application has focus.

Setting a Trigger

  1. Open your macro in the playground.
  2. Click the Set Trigger button in the bottom toolbar.
  3. Press the key combination you want to use (e.g., F9, Ctrl+Shift+F).
  4. Choose a trigger mode from the dropdown.
  5. Click Save.

Trigger Modes

ScriptsMonkey offers three modes:
ModeBehaviorBest For
trigger_runTap hotkey to run once.Form filling, data processing, most tasks.
hold_loopHold hotkey to repeat; release to stop.Rapid clicking, continuous scrolling.
one_shotHold hotkey to run once; can release anytime.Safety‑critical operations, manual control.
trigger_run is the default and recommended for most macros.

Choosing Hotkeys

Good choices:
  • Function keys: F9, F10, F11, F12
  • Modifier combinations: Ctrl+Shift+Letter, Alt+Shift+Number
  • Numpad keys (with NumLock off)
Avoid:
  • System shortcuts: Ctrl+Alt+Delete, Alt+F4, Win+L
  • Common application shortcuts: Ctrl+S (Save), Ctrl+C (Copy)
  • Single common keys: A, Enter, Space, Tab
Tips:
  • Pick easy‑to‑reach keys for frequently used macros.
  • Use more complex combinations for dangerous macros.
  • Keep a list of your hotkeys to avoid conflicts.

Safety

  • Emergency stop: Press Ctrl+Shift+Esc to halt all macros immediately.
  • For macros that could cause harm, use one_shot mode or add a confirmation delay.
  • Regularly review your trigger assignments.

Troubleshooting

Macro doesn’t trigger:
  • Make sure the macro is active (green play button).
  • Check that ScriptsMonkey is running.
  • Test the hotkey in a simple text editor first.
Wrong macro activates:
  • Look for duplicate hotkeys.
  • Verify the correct macro is selected in the sidebar.

Next: Keep your macros organized with Organizing Macros.

Organizing Macros

Keep your macros tidy with folders, search, import/export, and duplication.

Folders

Create a folder:
  • Drag a macro onto empty space in the sidebar, or
  • Right‑click in the sidebar and choose New Folder.
Organize:
  • Drag macros into folders.
  • Drag folders to reorder or nest them (up to 3 levels).
  • Right‑click a folder to rename or delete it (deleting a folder moves its macros to the root).
Tip: Use clear, short names for folders (e.g., Work, Personal, Games).

Import & Export

Export a macro (to share or backup):
  • Right‑click the macro in the sidebar and select Export.
  • A .json file is saved with all the macro’s data.
Import a macro:
  • Right‑click in the sidebar (or a folder) and choose Import.
  • Select the .json file; the macro appears in the current location.
Use cases:
  • Back up important macros.
  • Share useful automations with others.
  • Move macros between computers.

Duplicate & Templates

Duplicate a macro:
  • Right‑click a macro and select Duplicate.
  • The copy appears with _copy added to its name.
Create a template:
  1. Build a macro with placeholder actions (e.g., “UPDATE COORDINATES”).
  2. Name it with [TEMPLATE] prefix.
  3. Duplicate it whenever you need a similar macro, then fill in the details.
The search box at the top of the sidebar filters macros by name and description as you type.
Tip: Include keywords in your macro descriptions to make them easier to find.

Best Practices

  • Start with a simple folder structure and refine as your collection grows.
  • Regularly delete test macros and archive old versions.
  • Export your important macros periodically as a backup.

Next: Customize the application in Settings & Preferences.

Action Reference

Quick reference for all available actions in ScriptsMonkey.

Delay Actions

Pause execution for a specified time.
ParameterTypeDescriptionExample
DurationInteger (ms)Time to wait in milliseconds1000 (1 second)
Use case: Wait for an application to load, create rhythm between actions.
Example:
Delay: 2000ms # Wait 2 seconds

Mouse Actions

Mouse Move

Move the cursor to a screen position.
ParameterTypeDescriptionExample
Typeabsolute or relativeMove typeabsolute
XIntegerHorizontal coordinate/offset500
YIntegerVertical coordinate/offset300
Examples:
# Move to exact coordinates (top‑left is 0,0)
Type: absolute
X: 500
Y: 300

# Move 100px right, 50px down from current position
Type: relative
X: 100
Y: 50

Mouse Click

Perform a mouse button click.
ParameterTypeDescriptionExample
Buttonleft, right, middleWhich button to clickleft
Typesingle, double, down, up, holdClick typesingle
DurationInteger (ms)Hold time (for hold type)500
Examples:
# Single left‑click
Button: left
Type: single

# Right‑click and hold for 1 second
Button: right
Type: hold
Duration: 1000

Mouse Scroll

Scroll vertically or horizontally.
ParameterTypeDescriptionExample
Directionvertical or horizontalScroll directionvertical
AmountIntegerScroll units (positive = down/right)5
Example:
Direction: vertical
Amount: -10 # Scroll up 10 lines

Keyboard Actions

Key Press

Press and/or release a key or combination.
ParameterTypeDescriptionExample
KeyStringKey name or combinationA, Enter, Control+C
Typepress, down, upAction typepress
Key names: Letters (AZ), numbers (09), function keys (F1F24), modifiers (Control, Shift, Alt, Meta), navigation (Enter, Tab, Space, Escape), arrows (ArrowUp, etc.).
Examples:
# Type the letter 'A'
Key: A
Type: press

# Press Ctrl+C (copy)
Key: Control+C
Type: press

# Hold Shift key down
Key: Shift
Type: down

# Release Shift key
Key: Shift
Type: up

Comment Actions

Add a non‑executing note to your macro.
ParameterTypeDescriptionExample
TextStringComment content"Start of form section"
Use case: Document your macro, leave TODOs, mark sections.
Example:
Text: "=== FORM FILLING SECTION ==="

Skip Point Actions

Mark a position to jump to on subsequent loop iterations (advanced).
ParameterTypeDescriptionExample
LabelStringOptional identifier"loop_start"
Used with loop counts > 1. See Creating Macros for details.

Next: Configure how your macros start with Triggers & Hotkeys.

Settings & Preferences

Customize ScriptsMonkey to fit your workflow.

Accessing Settings

Click the ⚙️ Settings icon in the sidebar, or press Ctrl+2 (Windows/Linux) / Cmd+, (macOS).

Appearance

Theme:
  • Dark mode (default) – dark background, light text.
  • Light mode – light background, dark text.
Interface scale: Adjust with Ctrl+Mouse Wheel or the slider in settings. Useful for high‑DPI displays or accessibility.
Animations: Toggle on/off for smooth transitions (minimal performance impact).

Sound

Enable or disable sound feedback for:
  • Macro start/complete
  • Error alerts
  • Trigger activation
  • Emergency stop
Volume: Adjust the master slider or mute entirely.

Hotkeys

Configure global hotkeys:
  • Default macro trigger: F9 (can be changed)
  • Active toggle: F10 (enable/disable all macros)
  • Emergency stop: Ctrl+Shift+Esc (fixed, cannot be changed)
ScriptsMonkey warns you about potential conflicts with system or application shortcuts.

Safety

Rate limiting: Prevent system overload and anti‑cheat detection.
  • Minimum delay between actions: 10ms (default). Increase for gaming or slower systems.
  • Maximum actions per second: 100 (default).
Application allowlist (future): Restrict macros to run only in specific applications.

Updates

Check frequency: Daily, weekly (default), monthly, or manual.
Update channels:
  • Stable – fully tested releases (recommended).
  • Beta – preview new features (may be unstable).
  • Alpha – development builds (unstable).
Manual check: Click Check for Updates in the Update settings.

Data

Storage location: Default is your system’s application data folder. Advanced users can choose a custom path.
Backup & restore:
  • Create manual backups anytime.
  • Set up automatic backups (daily, weekly, monthly).
  • Restore from a backup file if needed.
Export/import all data: Useful for migration or archiving.

Next: Learn about free vs premium features in Account & Premium.

Account & Premium

ScriptsMonkey offers a free tier with usage limits and a premium tier with unlimited automation.

Authentication

You need to sign in to use ScriptsMonkey (even the free tier). This prevents abuse of the 60‑minute limit and lets you upgrade to premium later.
Sign‑in providers: Google, Discord, or Twitch.
Multiple devices: You can use the same account on different computers; usage aggregates across all devices.

Free Tier

60 minutes every 12 hours – you can run macros for up to 60 minutes in a rolling 12‑hour window. Only time when macros are actively executing counts toward the limit.
Included features:
  • All macro creation and editing tools.
  • All action types (delay, mouse, keyboard, etc.).
  • Folder organization, import/export.
  • Basic trigger configuration.
  • Safety features (emergency stop, rate limiting).
Managing your time:
  • The header shows minutes remaining.
  • Plan longer automation sessions to stay within the limit.
  • You’ll see warnings when you’re close to running out.

Premium Tier

Unlimited usage – run macros as long as you need, with no 12‑hour cycles.
Priority support – faster email responses, direct developer access in Discord, and beta feature access.
Additional premium features (future):
  • Advanced triggers (conditional, scheduled, etc.).
  • Analytics and reporting.
  • Team/enterprise management.

Pricing

Monthly: $9.99/month
Team/Enterprise: Custom pricing
Payment methods: Credit/debit cards.
Upgrading: Click Upgrade to Premium in the sidebar user panel, choose a plan, and enter payment details. Activation is immediate.

Next: Follow Safety & Best Practices to automate responsibly.

Safety & Best Practices

Automation is powerful—use it responsibly.

Emergency Stop

Ctrl+Shift+Esc – press this combination to immediately halt all macros, release held keys, and reset mouse state.
When to use: Any time a macro does something unexpected, the system becomes unresponsive, or you need to stop instantly.
Practice: Know this hotkey by heart and test it in a safe environment.

Rate Limiting

Prevent system overload and anti‑cheat detection by adjusting:
  • Minimum delay between actions: 10ms (default). Increase to 50‑100ms for productivity macros, 100‑500ms for gaming.
  • Maximum actions per second: 100 (default).
Signs of overload: input lag, application freezing, high CPU usage. If you see these, stop macros and increase delays.

Safe Macro Design

Test in a sandbox first (e.g., Notepad or an empty desktop) before using real data.
Add confirmations for dangerous actions (e.g., wait for a manual click on “OK”).
Set timeouts for loops—don’t create infinite loops without an escape.
Include recovery steps so that if the macro is interrupted, held keys are released and the mouse is reset.
Avoid dangerous patterns:
  • Rapid clicking without delays (can overload the system).
  • File operations without backups or confirmation.
  • Infinite loops with no way to stop.

Testing

Start small: Test each action individually, then the whole sequence.
Use dummy data, never production or sensitive information.
Monitor performance with Task Manager and screen recordings.

Ethical Use

Gaming: Check the game’s Terms of Service. Automation that provides a competitive advantage or bots multiplayer games can lead to permanent bans.
Workplace: Follow your company’s IT policies, obtain approvals, and document your automations.
Data privacy: Never use real sensitive data in test macros. Secure macro files that contain business logic.

Regular Safety Check

  • Review your macros periodically for safety issues.
  • Ensure the emergency stop still works.
  • Update rate limiting and allowlists as needed.

Next: Solve common problems in Troubleshooting & FAQ.

Troubleshooting & FAQ

Quick Steps

  1. Emergency stop: Press Ctrl+Shift+Esc.
  2. Restart ScriptsMonkey.
  3. Check for updates (Settings → Updates → Check now).
  4. Reinstall ScriptsMonkey.

Installation

Windows – installer fails:
  • Ensure Windows 10/11, 4GB RAM, 200MB free space.
  • Install Visual C++ Redistributable.
  • Temporarily disable antivirus, then add an exception for ScriptsMonkey.

Macro Execution

Macro doesn’t trigger:
  • Check that the macro is active (green play button).
  • Verify ScriptsMonkey is running (system tray/taskbar).
  • Test the hotkey in Notepad first (if characters appear, the hotkey works).
  • Close other automation software.
Macro runs but actions don’t work:
  • Increase delays between actions.
  • Update mouse coordinates (screen resolution or window position may have changed).
  • Make sure the target application is in the foreground (add an Alt+Tab action if needed).
Macro runs too fast/slow:
  • Adjust the minimum delay between actions in Safety settings.
  • Add/remove delays in the macro itself.

Interface & Performance

ScriptsMonkey is slow/laggy:
  • Close unused macros and collapse folders.
  • Export and archive old macros.
  • Update to the latest version.
Interface elements missing/wrong size:
  • Adjust interface scale.
  • Move ScriptsMonkey to your primary monitor.

Authentication & Account

Can’t sign in:
  • Allow pop‑ups for scriptsmonkey.com.
  • Check that Google/Discord/Twitch is not down.
  • Ensure internet connection and firewall allow ScriptsMonkey.
Premium not activating after purchase:
  • Wait 5–10 minutes for processing.
  • Sign out and back in.
  • Contact support with your transaction ID.
Time remaining shows incorrectly:
  • Verify system clock is accurate.
  • Usage aggregates across all devices signed into your account.

Data & Files

Macros lost after update/reinstall:
  • Always export important macros as backup.
  • Look for backup files in %APPDATA%\ScriptsMonkey\backups\ (Windows)
Import/export not working:
  • Ensure the file is valid JSON (open in a text editor).
  • Check that the exported version matches your ScriptsMonkey version.
  • Try exporting/importing a single macro first.

FAQ

Is ScriptsMonkey safe to use?
Yes, when used responsibly. It includes emergency stop, rate limiting, and (future) application allowlists. Always test macros in a safe environment first.
Can I use ScriptsMonkey for gaming?
Check the game’s Terms of Service. Automation that provides a competitive advantage or bots multiplayer games can lead to bans.
Is my data sent to your servers?
Only authentication and update checks. Your macros stay on your device.
How do I update ScriptsMonkey?
Settings → Updates → Check now. Automatic updates can be enabled.
Can I schedule macros to run at specific times?
Not in the current version. Macros must be triggered manually via hotkeys.
Why do I need to sign in for the free tier?
Authentication prevents abuse of the 60‑minute limit and provides an upgrade path to premium.

Contact Support

Community:
  • Discord community server
When contacting support, include:
  1. ScriptsMonkey version (Settings → About).
  2. Operating system and version.
  3. Steps to reproduce the issue.
  4. Error messages (screenshots help).
  5. What you’ve already tried.

Still stuck? Review Safety & Best Practices or explore advanced techniques in Creating Macros.
2026 © ScriptsMonkey
Disclaimer: The scripts and macros provided on this website are intended for educational and personal use only. We do not condone or encourage cheating, exploiting, or violating the terms of service of any game or software. By downloading or using any of the scripts provided here, you acknowledge that: You are solely responsible for how you use them. We are not liable for any account bans, penalties, or damages resulting from the use of these scripts. You should always check the rules and terms of the games you play before using any third-party tools or macros. All content is provided "as is," without warranties of any kind. Use at your own risk. This website is not affiliated with or endorsed by Logitech or any game developer/publisher.