Default Hotkeys
Natro Macro uses these default hotkeys to control macro execution:Start Macro
F1 - Start or resume macro execution
Pause Macro
F2 - Pause the macro (press again to resume)
Stop Macro
F3 - Stop the macro completely
Auto-Clicker
F4 - Activate the auto-clicker
Planter Timers
F5 - Show/hide planter timer window
Debug Log
F6 - Copy debug log to clipboard
Changing Hotkeys
Configure Hotkeys
Click in the hotkey field you want to change, then press your desired key or key combination.Supported formats:
- Single keys:
F1,A,1, etc. - With modifiers:
^A(Ctrl+A),!B(Alt+B),+C(Shift+C) - Function keys:
F1throughF24 - Special keys:
Space,Enter,Tab, etc.
Movement Keys
These keys control character movement and are used by patterns and paths. By default, they map to standard WASD controls.Default Movement Mapping
Forward - Default:
WMoves character forward. Used in patterns as TCFBKey.Left - Default:
AMoves character left. Used in patterns as TCLRKey.Backward - Default:
SMoves character backward. Used in patterns as AFCFBKey.Right - Default:
DMoves character right. Used in patterns as AFCLRKey.Camera Controls
Rotate Left - Default:
, (comma)Rotates camera counterclockwise.Rotate Right - Default:
. (period)Rotates camera clockwise.Rotate Up - Default:
PgUpRotates camera upward.Rotate Down - Default:
PgDnRotates camera downward.Zoom In - Default:
IZooms camera closer to character.Zoom Out - Default:
OZooms camera away from character.Action Keys
Interact - Default:
EInteract with objects, collect items, open dialogs.Reset Character - Default:
RResets character position (Roblox default).Unknown - Default:
LEscape - Default:
EscOpens Roblox menu.Enter - Default:
EnterConfirms selections, opens chat.Left Shift - Default:
LShiftSprint or shift lock.Jump - Default:
SpaceMakes character jump.Hotbar 1 - Default:
1Activates first hotbar slot.Chat - Default:
/Opens chat window.Scan Codes vs Virtual Keys
Natro Macro uses scan codes rather than virtual key codes for more reliable input:- Scan codes are hardware-based and work regardless of keyboard layout
- Virtual keys can change based on language/region settings
- Scan codes format:
sc###where ### is the hex code
Common Scan Codes
Customizing Movement Keys
Movement keys are defined innatro_macro.ahk:151-169:
- Ensure your in-game Roblox controls match
- Test thoroughly with patterns and paths
- Back up the original file first
- Be prepared to restore defaults if issues occur
Hotbar Slots
The macro can use hotbar slots 2-7 for items like field dice, glitter, micro-converters, etc. Hotbar keys are dynamically assigned based on slot number:Hotkey Configuration Storage
Hotkeys are stored insettings/nm_config.ini under the [Settings] section:
Hotkey Modifiers
You can use modifier keys in hotkey combinations:Control (Ctrl) - Example:
^F1 = Ctrl+F1Alt - Example:
!F1 = Alt+F1Shift - Example:
+F1 = Shift+F1Windows Key - Example:
#F1 = Win+F1Modifier Examples
^!F1= Ctrl+Alt+F1+^A= Shift+Ctrl+A#Space= Windows+Space
Troubleshooting
Hotkeys not working- Ensure no other program is using the same hotkey
- Check if Roblox window has focus
- Verify hotkeys are enabled in Settings tab
- Try running macro as administrator
- Reset hotkeys to defaults
- Verify Roblox controls match macro key mapping
- Check if another program is blocking input
- Ensure macro has permission to send keys to Roblox
- Test keys manually in Roblox first
- The macro will warn you if hotkeys overlap
- Choose different keys for each function
- Avoid keys used by Windows (e.g., Win+L locks PC)
- Don’t use keys needed for Roblox gameplay
- Check if F4 (default) is being pressed accidentally
- Change AutoClickerHotkey to a less common key
- Ensure the auto-clicker GUI is closed when not in use
Best Practices
Choose Accessible Keys
Use function keys (F1-F12) or numpad keys that don’t interfere with normal gameplay.
Avoid Game Conflicts
Don’t use keys that Roblox or Bee Swarm Simulator uses for important functions.
Document Custom Keys
If you change hotkeys, note them down so you remember your configuration.
Test Before Using
After changing hotkeys, test each one to ensure it works as expected.
Keep Defaults Handy
Know how to reset to defaults in case custom hotkeys cause issues.