AutoFire

Keyboard Automation Tool

About

AutoFire is an advanced keyboard automation tool for Windows. It features dual input modes (SendInput API and PostMessage API), multi-slot configuration support, and is compatible with various applications including DirectInput games.

Important Notice
  • This tool is provided for educational purposes only
  • Use in online games or competitive environments is prohibited
  • Use at your own risk

Screenshot

AutoFire v2.1.0 Screenshot - Improved UI

New in v2.1.0: Improved UI with clear labels and emoji icons
Multi-language support (English / 繁體中文)
Multi-slot configuration with "Mix Mode" and "Hardware Mode"

Features

Multi-Slot Configuration

Configure multiple trigger/output key pairs simultaneously. Each slot can be individually enabled/disabled with custom intervals and settings. Perfect for complex automation workflows.

Dual Input Modes

SendInput API: Hardware-level scan codes for DirectInput game compatibility

PostMessage API: Message queue-based input method

Multi-Language UI

One-click language switching between English and 繁體中文 (Traditional Chinese)

User-Friendly Interface

Improved UI with clear labels, emoji icons, and helpful guides. Technical jargon replaced with plain language for easier understanding (e.g., "Mix Mode" instead of "pass-through").

Window Selection

Auto-detect running windows and select from dropdown menu. Target specific applications only.

Fully Customizable

  • Configurable trigger key
  • Configurable output key
  • Adjustable interval (1ms - 10000ms)
  • Pass-through mode

Settings Persistence

All settings including multiple slots are automatically saved in JSON format and restored on next launch. No need to reconfigure every time.

Safe Design

Thread-safe implementation, error handling, admin rights execution. Open source for transparency.

Technical Specifications

Language Python 3.13.3
UI Framework Tkinter with ttk
Input Detection keyboard library (global hooks)
Windows APIs SendInput, PostMessageW, FindWindowW, EnumWindows
File Size 11.6 MB (standalone EXE)
Requirements Windows 10/11 (admin rights required)
License MIT License

Download

AutoFire v2.1.0

Release Date: October 7, 2025

What's New:

  • ✨ Improved UI with clearer labels and emoji icons for better clarity
  • ⚡ Multi-slot configuration - Run multiple trigger/output pairs simultaneously
  • 💡 Helpful guide text to explain functionality
  • 🔓 Simplified terminology ("Mix Mode", "Hardware Mode", etc.)

Standalone EXE file - no installation required

How to Use:

  1. Download the latest release from GitHub
  2. Extract the ZIP file
  3. Run python autofire_ui.py with administrator rights
  4. Click "➕ Add New" to create trigger/output key pairs
  5. Configure each slot: Press This Key ▼ → To Fire This Key ▶
  6. Enable/disable slots with "✓ Active" checkbox
  7. Click "▶ START" to activate all enabled slots
  8. Hold any trigger key to start auto-firing!