Skip to content

ilpenSE/autoclicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto Clicker 2.0 - Fully Revamped Macro Clicker 🖱️

Platform Language Framework License

Version UI Database

Languages: English Turkish German Italian French

THIS PROJECT IS NO LONGER IN DEVELOPMENT! MAYBE IN FUTURE, I'LL MAKE NEW VERSIONS BUT NOW IT'S OVER.

SEE THIS: MY NEW PROJECT

Written in C++, created with Qt, modernized with Fluent UI.

Overview 📋

Auto Clicker 2.0 is a completely modern, fast and customizable macro clicker. You can easily create, save and manage your mouse and keyboard macros. You can set separate or global hotkeys for each macro.

All user data, macros, themes, and settings are stored in your AppData/Roaming/AutoClicker2 folder.

Screenshots 📸

Main Window

ss1_en

Macro Selection Window

ss2_en

Settings Window

ss3_en

About Window

ss4_en

Features ✨

  • 🎨 Customizable Themes

    • Dark, Light and your custom themes by creating your .qss file.
  • 🌍 Languages

    • English, Turkish, German, Italian, French.
    • Every user can select their language.
  • ⚙️ Macros

    • Fully customizable mouse and keyboard actions: click, hold, hover.
    • Unlimited actions per macro.
    • Mouse actions include: CLICK (interval clicker), HOLD (press and hold), HOVER (move over a position).
    • Keyboard actions include: CLICK (interval) and HOLD.
    • All actions have configurable repeat count, interval, hold duration, click count, and mouse button (if applicable).

File Structure 📁 (AppData)

AppData/Roaming/AutoClicker2
├─ logs/
│  └─ 12.08.2025-13:00:00.log
├─ themes/
│  ├─ dark.qss
│  ├─ light.qss
│  └─ mytheme.qss
├─ settings.json
├─ themes.json
└─ macros.sqlite
  • settings.json stores app preferences like language, active macro, theme, and global hotkey.
  • macros.sqlite stores all macro definitions and actions.

Settings.json Example 📝

{
  "DefaultHotkey": "Shift + F6",
  "Language": "en_US",
  "FirstRun": false,
  "Version": "2.0-beta1",
  "Theme": "dark",
  "ActiveMacro": 0
}

Macros.sqlite Overview 🗄️

Tables: Macros, MacroActions

Macros Table:

  • id | name | description | hotkey
  • If hotkey = DEF, the global hotkey from settings is used.
  • Hotkey modifiers: Ctrl, Shift, Alt (LWin, RWin, Fn, Enter are not allowed).

MacroActions Table:

  • id | macro_id | order | action_type | click_type | repeat | position | current_pos | interval | hold_duration | click_count | mouse_button | key_name
  • repeat = 0 means unlimited.
  • position, action_type, click_type, mouse_button, key_name are strings; others are integers.
  • Some fields are ignored for certain action types (e.g., mouse button for keyboard or key_name for mouse).
  • The default macro DEFAULT is automatically created if none exist and cannot be deleted.

Simple Explanation for Users 💡

  • You can make the app look the way you want using themes.
  • You can create macros for mouse and keyboard, decide exactly what they do, how many times, how fast, etc.
  • All data is saved in your AppData folder, so nothing gets lost.
  • You don't need to worry about the files; the app handles SQLite and JSON automatically.

Automatic Updater 🔄

  • The app includes AutoClickerUpdater.exe.
  • It checks GitHub for new versions, downloads, and installs automatically.
  • If no update is available, it opens the main app directly.

About 📞

For contribution: CONTRIBUTING.md

For your suggestions: lastplayer8945@gmail.com

Instagram

YouTube

X

🖱️ Auto Clicker 2.0 - Tamamen Yenilenmiş Makro Tıklayıcı

C++ ile yazıldı, Qt kullanılarak oluşturuldu ve Fluent UI ile modernleştirildi.

📋 Genel Bakış

Auto Clicker 2.0 tamamen modern, hızlı ve özelleştirilebilir bir makro tıklayıcıdır. Fare ve klavye makrolarınızı kolayca oluşturabilir, kaydedebilir ve yönetebilirsiniz. Her makro için ayrı veya global kısayol tuşları belirleyebilirsiniz.

Tüm kullanıcı verileri, makrolar, temalar ve ayarlar AppData/Roaming/AutoClicker2 klasöründe saklanır.

📸 Ekran Görüntüleri

Ana Menü

ss1_tr

Makro Seçim Ekranı

ss2_tr

Ayarlar Menüsü

ss3_tr

Hakkında Menüsü

ss4_tr

✨ Özellikler

  • 🎨 Özelleştirilebilir Temalar

    • Dark, Light ve kendi .qss dosyanızla oluşturabileceğiniz özel temalar.
  • 🌍 Diller

    • İngilizce, Türkçe, Almanca, İtalyanca, Fransızca.
    • Her kullanıcı kendi dilini seçebilir.
  • ⚙️ Makrolar

    • Tamamen özelleştirilebilir fare ve klavye eylemleri: tıklama, basılı tutma, üzerinde gezinme.
    • Her makro için sınırsız eylem.
    • Fare eylemleri: CLICK (aralıklı tıklayıcı), HOLD (basılı tutma), HOVER (konumun üzerinde gezinme).
    • Klavye eylemleri: CLICK (aralıklı) ve HOLD.
    • Tüm eylemler yapılandırılabilir tekrar sayısı, aralık, basılı tutma süresi, tıklama sayısı ve fare düğmesi (uygunsa) içerir.

📁 Dosya Yapısı (AppData)

AppData/Roaming/AutoClicker2
├─ logs/
│  └─ 12.08.2025-13:00:00.log
├─ themes/
│  ├─ dark.qss
│  ├─ light.qss
│  └─ mytheme.qss
├─ settings.json
├─ themes.json
└─ macros.sqlite
  • settings.json dil, aktif makro, tema ve global kısayol gibi uygulama tercihlerini saklar.
  • macros.sqlite tüm makro tanımları ve eylemlerini saklar.

📝 Settings.json Örneği

{
  "DefaultHotkey": "Shift + F6",
  "Language": "tr_TR",
  "FirstRun": false,
  "Version": "2.0-beta1",
  "Theme": "dark",
  "ActiveMacro": 0
}

🗄️ Macros.sqlite Genel Bakış

Tablolar: Macros, MacroActions

Macros Tablosu:

  • id | name | description | hotkey
  • Eğer hotkey = DEF ise, ayarlardan global kısayol kullanılır.
  • Kısayol değiştiricileri: Ctrl, Shift, Alt (LWin, RWin, Fn, Enter izin verilmez).

MacroActions Tablosu:

  • id | macro_id | order | action_type | click_type | repeat | position | current_pos | interval | hold_duration | click_count | mouse_button | key_name
  • repeat = 0 sınırsız anlamına gelir.
  • position, action_type, click_type, mouse_button, key_name string'lerdir; diğerleri integer'dır.
  • Bazı alanlar belirli eylem türleri için yoksayılır (örn., klavye için mouse button veya mouse için key_name).
  • Varsayılan DEFAULT makrosu hiçbiri yoksa otomatik oluşturulur ve silinemez.

💡 Kullanıcılar için Basit Açıklama

  • Uygulamanın görünümünü temalarla istediğiniz gibi değiştirebilirsiniz.
  • Fare ve klavye makroları tam olarak istediğiniz gibi oluşturabilirsiniz: tıklama sayısı, aralık, basılı tutma süresi vs.
  • Tüm veriler AppData klasöründe saklanır, kaybolmaz.
  • Dosyalarla uğraşmanız gerekmez, SQLite ve JSON otomatik olarak yönetilir.

🔄 Otomatik Güncelleyici

  • Uygulama AutoClickerUpdater.exe ile birlikte gelir.
  • GitHub'dan yeni sürümleri kontrol eder, indirir ve yükler.
  • Güncelleme yoksa direkt ana uygulama açılır.

📞 Hakkında

Destekler için: CONTRIBUTING.md

Önerileriniz için: lastplayer8945@gmail.com

Instagram

YouTube

X

About

This project is no longer in development.

Topics

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages