Releases: Piotrunius/AutoClicker-AntiAFK
Release 1.1
Changelog
This update introduces a range of key features, user interface enhancements, and internal improvements that significantly expand the application's capabilities and user experience.
🚀 New Features
-
Profile System:
- Introduced a complete profile management system in the Settings tab.
- You can now save, load, and delete entire setting configurations.
- Added import and export functionality for profiles to
.jsonfiles, making it easy to share your settings.
-
Sequence Record & Playback:
- Added a new "Record & Playback" section to the AutoClicker tab.
- The "Record Sequence" feature allows you to capture a series of mouse clicks, including their on-screen position and the delays between them.
- The recorded sequence can then be played back a specified number of times (or infinitely).
-
Human-like Mouse Movement (Anti-AFK):
- The Anti-AFK module now includes a "Use human-like movements" option, which simulates more natural, non-linear cursor movement.
- Three movement algorithms are available: two Bezier curves (simple and complex) and a gravity simulation.
-
New "Logs" Tab:
- The application now has a dedicated "Logs" tab that records all key actions (e.g., module start/stop, profile changes, errors) in real-time with a timestamp.
-
Click Types (Single/Double/Triple):
- In the AutoClicker settings for both LMB and RMB, a "Click Type" option has been added, allowing you to choose between single, double, or triple clicks.
-
Module Activation & Hotkey Configuration:
- In Settings, you can now independently enable and disable the AutoClicker and Anti-AFK modules. A disabled module hides its controls and informs the user about the need for activation.
- Added the ability to change the emergency STOP key (default is
ESC).
✨ Improvements
-
Dynamic Action Summaries:
- Added collapsible "Action Summary" panels in both the AutoClicker and Anti-AFK tabs, which clearly display the most important active settings.
-
Enhanced "How to Use" Guides:
- The informational sections have been significantly expanded, placed in scrollable panels, and are now dynamic – they display the user's currently configured hotkeys.
-
Automatic Copyright Year:
- The copyright footer now automatically displays the current year.
🎨 GUI (User Interface)
- Anti-AFK Tab Reorganization:
- The Anti-AFK module's interface has been organized and divided into three logical sections: "Actions & Interval", "Mouse Movement Settings", and "Key Press Settings", improving readability.
- New icons have been introduced for the tabs, and placeholder texts have been added to the hotkey input fields.
🐞 Bug Fixes & Internal Improvements
- Thread Safety Assurance:
- The use of the
pyqtSignalmechanism has been standardized and consistently applied for communication between listener threads (keyboard, mouse) and the main UI thread. This ensures stability and eliminates potential errors when activating functions via hotkeys.
- The use of the
- Settings Management Refactor:
- The logic for saving and loading settings has been completely rebuilt to support the new profile system, improving the code structure.
Release 1.0
Version 1.0 - First Public Release
I'm excited to announce the first public release of Piotrunius AutoClicker & More! This is a fully functional tool with advanced AutoClicker and Anti-AFK options, designed for gamers and task automation.
Key Features:
- Advanced AutoClicker with Hold, Toggle, and Burst modes.
- Customizable Anti-AFK module with mouse and keyboard actions.
- Interface customization (themes, colors, language).
- Option to restrict actions to a specific game window.
- Global stop button (
ESC) for all actions.
Assets
-
AutoClicker_v1.0.exe- For: Windows users.
- Description: A standalone executable file. It does not require Python or any additional libraries. Just download and run.
-
AutoClicker.py- For: Linux, macOS users, or advanced Windows users.
- Description: The source code file. It requires Python 3 and the necessary libraries (
PyQt6,pynput,pygetwindow) to run.
Thank you for your interest in the project! All feedback and bug reports are welcome in the "Issues" tab.