Skip to content

Releases: DeniedAccessLife/ArduinoStrike

ArduinoStrike v1.8.0

12 Dec 13:57
d33468a
Compare
Choose a tag to compare

Changelog:

  • Minor refactoring of the `Utils' class.
  • Moved loading configuration from a file to LoadConfiguration().
  • Removed IsAvailable() function, which was found to be unnecessary.
  • Moved device property extraction to separate function ExtractProperties().
  • Added more detailed logging throughout the device detection and connection process.
  • Added logic to handle the scenario where a saved device is not found by removing the configuration file.
  • Added support for saving and loading previously selected devices from a configuration file (device_config.cfg).
  • Introduced Utils::PrintCenteredText for displaying messages to the user in a more visually appealing way on console.
  • Added a device selection menu that displays a numbered list of found devices if no device matches, prompting the user to choose.
  • Implemented a more reliable device detection mechanism has been implemented that searches for devices using VID/PID templates, display names, or a combination of both.

ArduinoStrike v1.7.0

09 Dec 21:32
48e0f17
Compare
Choose a tag to compare

Changelog:

  • Enhanced Device Detection:
    • Implemented a more robust Arduino detection method based on VID/PID matching.
    • Added a fallback mechanism to ensure compatibility with older detection methods.
  • Detailed Logging:
    • Introduced more informative logs to help identify issues during device detection and connection.
    • Logs now provide detailed steps and results for checks using both the device name and hardware ID.
  • Optimized Connection Process:
    • Fixed potential issues causing infinite connection attempts.
    • Improved compatibility with a wider range of Arduino devices and system configurations.
  • Better Error Feedback:
    • Users now receive clearer error messages when connection issues occur.
    • Expanded debugging capabilities to simplify troubleshooting.
  • Added Synchronization Delay with Arduino:
    • Introduced an additional delay to ensure more stable communication with Arduino devices.
  • Code Optimization:
    • Streamlined device detection logic for improved performance.
    • Reduced redundancy in methods for extracting COM port information.

Debug and Release Configurations

For testing and debugging purposes, it is recommended to use the Debug build. The Debug configuration includes detailed log outputs, which are essential for identifying and resolving issues during development or when encountering unexpected errors.

The Release build is optimized for performance and intended for everyday use, with minimal logging to ensure a smooth experience for end users. Use the Release build for deploying the application in production environments.

ArduinoStrike v1.6.0

09 Nov 18:50
e7c7b6b
Compare
Choose a tag to compare

Changelog:

  • Improved existing recoil control patterns for enhanced accuracy.
  • Introduced the FastReload feature, allowing faster reloads for certain weapons.
  • Updated configuration parameters to support new functionality.
  • Increased delay for Rapid Fire shots to 300ms for better timing.
  • Modified HandleWeaponFire function to improve stop-fire behavior within iteration loops.
  • Optimized the sketch file to incorporate new features.
  • Changed the Arduino connection initialization method to address potential error fixes.

ArduinoStrike v1.5.0

07 Nov 19:55
5c6538a
Compare
Choose a tag to compare

Changes:

  • Added new recoil control patterns for additional weapon types.
  • Optimized existing recoil control patterns for better performance.
  • Introduced a configuration parameter for sensitivity in the zoom mode.
  • Improved HandleWeaponFire function for enhanced security and optimization.

ArduinoStrike v1.4.0

25 Oct 17:52
4e58966
Compare
Choose a tag to compare

Changes:

  • Small code correction in class and method declarations.
  • Implemented ColorBot for color detection and mouse click automation.
  • Refactored HandleWeaponFire to exit loop immediately when left mouse button is released.
  • Applied SetProcessDPIAware within ColorBot initialization to handle DPI scaling issues.
  • Simplified HandleWeaponFire parameter list by directly handling weapon data modification within the function.
  • Improved code readability, updated classes, modified implementations, and ensured adherence to OOP principles.

ArduinoStrike v1.3.0

12 Aug 11:25
a801747
Compare
Choose a tag to compare

Changes:

  • The input validation function is implemented.
  • Small code correction in class and method declarations.
  • New configuration variable to track the confirmation of the recoil control
  • Changed HandleWeaponFire function has been changed for improved handling of mouse states.

ArduinoStrike v1.2.0

12 Jul 12:35
16a071d
Compare
Choose a tag to compare

Changes:

  • Small code correction in class and method declarations.
  • Moved weapon-related functions and enums to Weapons.h.
  • Changed GetWeaponState function to handle weapon states.
  • Improved clarity and structure of impact control functions.
  • Introduced GetWeaponData function for handling weapon states.
  • Enhanced readability by using cout instead of printf for console output.
  • Added functions IsKeyHolded, IsKeyPressed to Weapons.h to handle key states.
  • Simplified the Arduino class by focusing on essential read and write functions.
  • The overall code structure was optimized for better maintainability and extensibility.
  • Improved naming conventions for better readability and understanding of function purposes.
  • Console output handling was enhanced to improve the user experience during application use.
  • Code modularity has been improved by organizing related functionalities into separate files.

ArduinoStrike v1.1.0

31 Mar 11:40
e1aaac0
Compare
Choose a tag to compare

Changes:

  • Small code correction.
  • Improved clarity of impact control.
  • Added support for saving configuration settings.

ArduinoStrike v1.0.0

31 Oct 18:51
230cfe2
Compare
Choose a tag to compare

The first release of ArduinoStrike.