Skip to content

MrTanoshii/rusty-autoclicker

Repository files navigation

Rusty AutoClicker

Latest Version CC0-1.0 License Rust Check Linux Build macOS Build Windows Build

Table of Content

Screenshots 🔝

Main Interface

Hotkey Change

Setting Coordinates

Features & Roadmap 🔝

Features that currently are or will be implemented.

  • Built in Rust
  • Cross-compatible with Linux, macOS and Windows
  • Free and Open Source Software
  • Bot Mode
  • Humanlike Mode
    • Tweening when moving to desired click position
    • Randomizing time between clicks
    • Randomizing click duration
    • Random mouse movement between clicks (if click interval permits)
    • Setting for min/max move speed
  • Mouse & Preset Coordinates Mode
  • Infinite & fixed click amount
  • Left/Middle/Right mouse clicks
  • Single/Double mouse clicks
  • User customizable hotkeys
  • Data persistence (e.g. Custom hotkeys, coordinates)
  • Options (e.g. Display mouse & key info)

Advanced features

These features are being considered but are not confirmed.

  • Click sequence
  • Profiles (e.g. Profile for a specific app/game)
  • Time-based clicking (e.g. every day/week/fortnight/month at 08:00 am)

Building from Source 🔝

OS specific requirements

Fedora Rawhide (not tested)

dnf install clang clang-devel clang-tools-extra speech-dispatcher-devel libxkbcommon-devel pkg-config openssl-devel libxcb-devel

Linux

sudo apt-get install libx11-dev libxtst-dev libevdev-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libspeechd-dev libxkbcommon-dev libssl-dev

# Install `libfontconfig-dev` if you get the following error
# error: failed to run custom build command for `servo-fontconfig-sys v5.1.0`
sudo apt-get install libfontconfig-dev

Running

rustup update
cargo run --release

Linux crash fix

export WINIT_UNIX_BACKEND=x11
./launch_your_app

Build

rustup update
cargo build --release

Contributing 🔝

Please follow the CONTRIBUTING.md guide.