AutoClicker is a Python program. It clicks the mouse for you. It has a dark-themed window. It has three click modes.
AutoClicker has three modes:
- Autoclick Mode: The program clicks at a set speed. A hotkey starts and stops the clicks.
- Keybind Mode: The program clicks while you hold a set key.
- Normal Mode: The program clicks while you hold the left mouse button (M1).
Each mode lets you set the click speed. Some modes let you set a start delay.
- Clone or download this repository.
- Create a virtual environment:
python -m venv venv- Activate the virtual environment.
On Linux or Mac:
source venv/bin/activateOn Windows:
venv\Scripts\activate- Install the required packages:
pip install -r requirements.txtWith the virtual environment active, run:
python autoclicker.py- Set the start delay and the clicks per second.
- Change the hotkey if needed. The default hotkey is F6.
- Click "Start Autoclicking," or press the hotkey.
- Press the hotkey again to stop.
- Set the clicks per second.
- Set the key to hold. The default key is F7.
- Click "Enable Keybind Mode."
- Hold the key to click.
- Set the clicks per second and the start delay.
- Click "Enable Normal Mode."
- Hold the left mouse button (M1). Clicking starts after the delay.
AutoClicker uses the pynput library. This library controls mouse clicks and reads keyboard input. The interface uses ttkbootstrap. This library adds the dark theme to the standard Python GUI toolkit.
Each mode runs a click loop. The loop runs on a set delay, based on the clicks-per-second value. A hotkey listener runs at the same time. The listener starts and stops the loop without blocking the interface.
- Python 3.8 or later
- pynput 1.7.6 or later
- ttkbootstrap 1.10.1 or later
The program works on Windows, Mac, and Linux.
On Linux only, mouse and keyboard control may need extra permission. Run the program with sudo, or add your user to the input group. Windows and Mac do not need this step.
This project uses the GPL-3.0 license. See the LICENSE.md file for details.
