ExoPanda Universal Macro System Documentation
ExoPanda Universal Macro is a powerful macro automation tool for Windows. Record, edit, and play back keyboard and mouse actions with precise timing and infinite looping. Automate repetitive tasks, enhance gameplay, and create custom workflows.
Features
- Universal macro recording (keyboard and mouse, timing, overlaps)
- Accurate playback and infinite looping
- Save/load macros via GUI
- Modern UI (PySide6)
- Hotkey support, WASD/game controls, mouse actions
- Log/debug output
Installation
Prerequisites
- Python 3.8+
- Windows OS (required for AutoIt and global keyboard hooks)
- AutoIt (download) for advanced mouse automation
Dependencies
Install the required Python packages:
pip install PySide6 pynput autoit keyboard
You must also have AutoIt installed on your system for mouse automation. The Python autoit
package is a wrapper for the AutoItX DLL.
Setup
- Clone or download this repository.
- (Optional) Create and activate a virtual environment:
python -m venv venv
venv\Scripts\activate
- Install dependencies as above.
Usage
- Run the application:
python main.py
- Record a macro: Click the "Record" button or use the assigned hotkey. Perform actions. Click "Stop Recording" or use the hotkey to finish.
- Playback: Select a macro or load a macro file. Click "Play" or use the playback hotkey. Macro loops infinitely until stopped.
- Save/Load: Use the GUI to save or load macros.
- Edit: (If supported) Use the editor to adjust timing, remove steps, or reorder actions.
- Logs: View the log panel for real-time feedback and debugging.
Troubleshooting
- Mouse actions not working: Ensure AutoIt is installed and the AutoItX DLL is registered. Restart if needed.
- Permission errors: Run your terminal/app as administrator.
- Hotkeys not triggering: Some hotkeys may conflict with system/global shortcuts. Try different hotkeys or run as admin.
- Playback inaccuracy: High system load/background processes may affect timing. Close unnecessary apps for best results.
Tips & Best Practices
- Test macros in a safe environment before using them in games or critical workflows.
- Save and back up important macros frequently.
- Use descriptive names for macros and keep notes on their use.
- Check a game’s policy on automation before use.
- Join the ExoPanda Discord for help, updates, and sharing macros.
Contact & Community
License
MIT