{"id":48738713,"url":"https://github.com/tronieph/smartmacroai","last_synced_at":"2026-05-13T03:12:16.516Z","repository":{"id":350390513,"uuid":"1206534052","full_name":"TroniePh/SmartMacroAI","owner":"TroniePh","description":"Advanced Windows \u0026 Web Automation Tool. Features: Record Clicks/Scrolls, Anti-ban (Random Delay), Playwright integration, and OCR.","archived":false,"fork":false,"pushed_at":"2026-04-13T06:38:38.000Z","size":1279,"stargazers_count":8,"open_issues_count":0,"forks_count":9,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-13T07:02:20.807Z","etag":null,"topics":["auto-clicker","automation","bot","csharp","macro","macros","ocr","playwright","rpa","windows","wpf"],"latest_commit_sha":null,"homepage":"https://tronieph.github.io/SmartMacroAI-Website/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TroniePh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-10T02:25:34.000Z","updated_at":"2026-04-13T06:38:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"a274cd7b-9edd-40e8-9935-0d19333bae94","html_url":"https://github.com/TroniePh/SmartMacroAI","commit_stats":null,"previous_names":["tronieph/smartmacroai"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/TroniePh/SmartMacroAI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TroniePh%2FSmartMacroAI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TroniePh%2FSmartMacroAI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TroniePh%2FSmartMacroAI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TroniePh%2FSmartMacroAI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TroniePh","download_url":"https://codeload.github.com/TroniePh/SmartMacroAI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TroniePh%2FSmartMacroAI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31787263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-clicker","automation","bot","csharp","macro","macros","ocr","playwright","rpa","windows","wpf"],"created_at":"2026-04-12T06:04:49.316Z","updated_at":"2026-05-13T03:12:16.505Z","avatar_url":"https://github.com/TroniePh.png","language":"C#","funding_links":["https://www.paypal.com/paypalme/nhocbobi22"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"Assets/logo.ico\" alt=\"SmartMacroAI Logo\" width=\"80\" height=\"80\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ch1 align=\"center\"\u003eSmartMacroAI\u003c/h1\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cstrong\u003eSmart RPA Automation for Windows\u003c/strong\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://github.com/TroniePh/SmartMacroAI/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/badge/version-1.5.8-0078D4?style=flat-square\" alt=\"Version\"\u003e\u003c/a\u003e\r\n  \u003cimg src=\"https://img.shields.io/badge/platform-Windows%2010%2B-0078D4?style=flat-square\u0026logo=windows\" alt=\"Platform\"\u003e\r\n  \u003cimg src=\"https://img.shields.io/badge/.NET-8.0-512BD4?style=flat-square\u0026logo=dotnet\" alt=\".NET\"\u003e\r\n  \u003cimg src=\"https://img.shields.io/badge/language-VI%20%7C%20EN-F7931E?style=flat-square\" alt=\"Language\"\u003e\r\n  \u003ca href=\"https://github.com/TroniePh/SmartMacroAI/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/TroniePh/SmartMacroAI/total?style=flat-square\u0026color=success\" alt=\"Downloads\"\u003e\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e •\r\n  \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e •\r\n  \u003ca href=\"#quick-start\"\u003eQuick Start\u003c/a\u003e •\r\n  \u003ca href=\"#driver-level-mode\"\u003eDriver Level\u003c/a\u003e •\r\n  \u003ca href=\"#build-from-source\"\u003eBuild\u003c/a\u003e •\r\n  \u003ca href=\"#donate\"\u003eDonate\u003c/a\u003e •\r\n  \u003ca href=\"#tiếng-việt\"\u003eTiếng Việt\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n---\r\n\r\n## Overview\r\n\r\nSmartMacroAI is a professional-grade Windows macro automation tool with AI integration. It automates repetitive tasks — game farming, web form filling, data entry, UI testing — with support for anti-cheat games via kernel-level Interception driver.\r\n\r\n\u003e *Created by Phạm Duy – Giải pháp tự động hóa thông minh.*\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"docs/screenshot_dashboard.png\" alt=\"Dashboard\" width=\"800\"\u003e\r\n\u003c/p\u003e\r\n\r\n---\r\n\r\n## Features\r\n\r\n### Input Automation\r\n| Mode | Click | Key Press | Scroll | Drag | Description |\r\n|------|:-----:|:---------:|:------:|:----:|-------------|\r\n| **Stealth** | ✅ | ✅ | ✅ | ✅ | Background PostMessage — window doesn't need focus |\r\n| **Raw Input** | ✅ | ✅ | ✅ | ✅ | SendInput with hardware scan codes |\r\n| **Hardware** | ✅ | ✅ | ✅ | ✅ | SetCursorPos + mouse_event |\r\n| **Driver Level** | ✅ | ✅ | ✅ | ✅ | Kernel Interception driver — bypasses anti-cheat |\r\n\r\n### Core Capabilities\r\n\r\n- **Image Recognition** — Find image on screen with confidence threshold, auto-click at found position\r\n- **Pixel Color Detection** — Check pixel color at coordinates (lightweight alternative to image match)\r\n- **OCR Text Detection** — Read text from screen regions via Tesseract 5.2\r\n- **If/Else Branching** — Conditional logic with nested Then/Else action branches\r\n- **Loop Control** — Count-based, infinite, and break-condition loops\r\n- **Variables** — Set, read, branch (supports regex matching)\r\n- **CSV Auto Fill** — Loop CSV rows into web/desktop forms automatically\r\n- **AI Integration** — OpenAI \u0026 Gemini for smart decision-making within macros\r\n- **Web Automation** — Playwright-based browser control for web tasks\r\n- **CDP Stealth** — Chrome DevTools Protocol for 100% background Chromium clicks\r\n\r\n### Productivity\r\n\r\n- **Multi Dashboard** — Monitor and control multiple macros simultaneously\r\n- **Macro Recording** — Record mouse clicks, scroll, keyboard in real-time\r\n- **Scheduler** — Time-based, interval, or startup-triggered execution\r\n- **Undo/Redo** — Full Ctrl+Z / Ctrl+Y support in macro editor\r\n- **Copy/Paste** — Duplicate actions with Ctrl+C / Ctrl+V\r\n- **Drag \u0026 Drop** — Reorder actions, move in/out of If/Else branches\r\n- **ROI Picker** — Visual drag-select region for image search area\r\n- **6 Templates** — Pre-built macro templates ready to customize\r\n- **Run History** — Execution logs with filtering and statistics\r\n\r\n### Security \u0026 Distribution\r\n\r\n- **Macro Lock** — Password-protect individual macros\r\n- **Script Sharing** — Share macros via encoded strings\r\n- **Anti-Detection** — Bézier mouse curves + randomized delays\r\n- **Telegram Alerts** — Receive notifications on macro completion\r\n- **Bilingual UI** — Full English \u0026 Vietnamese (830+ localization keys)\r\n- **Driver Uninstall Guide** — Built-in manual removal instructions\r\n\r\n---\r\n\r\n## Download\r\n\r\n| File | Description |\r\n|------|-------------|\r\n| [**SmartMacroAI-v1.5.8-Setup.exe**](https://github.com/TroniePh/SmartMacroAI/releases/latest) | Windows installer (recommended) |\r\n| [**SmartMacroAI-v1.5.8-win-x64.exe**](https://github.com/TroniePh/SmartMacroAI/releases/latest) | Portable standalone — run directly |\r\n| [**SmartMacroAI-v1.5.8-win-x64.zip**](https://github.com/TroniePh/SmartMacroAI/releases/latest) | Portable — extract and run |\r\n\r\n---\r\n\r\n## System Requirements\r\n\r\n| Component | Requirement |\r\n|-----------|-------------|\r\n| OS | Windows 10 x64 (build 19041+) or later |\r\n| Runtime | .NET 8.0 (bundled in self-contained builds) |\r\n| RAM | 4 GB minimum |\r\n| Storage | 300 MB (core) / 600 MB (with web automation) |\r\n| Admin | Required for Driver Level mode installation |\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n1. Download the latest installer from [Releases](https://github.com/TroniePh/SmartMacroAI/releases/latest)\r\n2. Run `SmartMacroAI-v1.5.8-Setup.exe` as Administrator\r\n3. Launch SmartMacroAI\r\n4. Click **+ New Macro** — choose a template or start blank\r\n5. Select your target window → add actions → press **Run** (F5)\r\n\r\n---\r\n\r\n## Driver Level Mode\r\n\r\n\u003e Enables macros inside games protected by anti-cheat systems (MapleStory, Cabal Online, etc.)\r\n\r\n1. Navigate to **Settings → Driver**\r\n2. Click **Install Now** — approve the UAC prompt\r\n3. **Restart your PC** (required for kernel driver)\r\n4. Open SmartMacroAI → select **Driver Level** mode in any Click/Key action\r\n5. Click **Test Driver** to verify\r\n\r\n**Supported:** MapleStory, Cabal Online, MU Online, and most DirectX/OpenGL games with kernel anti-cheat.\r\n\r\n**Uninstall:** Settings → Driver → Uninstall, or use the Manual Removal Guide button.\r\n\r\n---\r\n\r\n## Build from Source\r\n\r\n**Prerequisites:** .NET 8 SDK, Windows 10+\r\n\r\n```powershell\r\ngit clone https://github.com/TroniePh/SmartMacroAI.git\r\ncd SmartMacroAI\r\ndotnet restore\r\ndotnet build\r\ndotnet run\r\n```\r\n\r\n### Publish Release\r\n\r\n```powershell\r\n.\\build-release.ps1 win-x64\r\n# Output: release_output/\r\n```\r\n\r\n---\r\n\r\n## Changelog\r\n\r\nSee [CHANGELOG.md](CHANGELOG.md) for full version history.\r\n\r\n### v1.5.8 (2026-05-12)\r\n- **New:** Scroll action (record \u0026 playback mouse wheel)\r\n- **New:** Drag action (mouse down → move → up with interpolation)\r\n- **New:** IF Pixel Color condition (lightweight alternative to image match)\r\n- **New:** Regex support in IF Variable (matches/notmatches operators)\r\n- **New:** CDP Stealth Service for 100% background Chromium clicks\r\n- **New:** ROI Picker button for image search region (drag-select on screen)\r\n- **New:** Donate tab with QR Bank + PayPal\r\n- **New:** Driver tab in Settings (install/uninstall/manual guide)\r\n- **Fixed:** Stealth click on Edge/Chrome (Chromium detection + proper child window targeting)\r\n- **Fixed:** Double-click bug (was clicking both parent + child renderer)\r\n- **Fixed:** Coordinate picker returning (0,0) in Stealth mode\r\n- **Fixed:** Dashboard Stop button not working (IsRunning sync)\r\n- **Fixed:** Loading macros from external folders now imports to Scripts/\r\n- **Fixed:** Menu dropdown invisible text (dark theme MenuItem style)\r\n- **Fixed:** Installer missing native DLLs + tessdata\r\n- **Improved:** Stealth mode hides from taskbar + Alt+Tab for Chromium\r\n- **Improved:** Image template caching (ConcurrentDictionary)\r\n- **Improved:** Recorder skips non-client area clicks\r\n\r\n---\r\n\r\n## Donate\r\n\r\nIf SmartMacroAI helps your workflow, consider supporting continued development:\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"Assets/qr_bank.png\" alt=\"QR Bank Transfer\" width=\"250\"\u003e\u003cbr\u003e\r\n  \u003cstrong\u003eMB Bank — PHAM QUOC DUY — 379997999\u003c/strong\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://www.paypal.com/paypalme/nhocbobi22\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/badge/Donate-PayPal-00457C?style=for-the-badge\u0026logo=paypal\" alt=\"Donate via PayPal\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n**PayPal:** nhocbobi22@gmail.com\r\n\r\nEvery contribution motivates continued development and free updates. Thank you! 🙏\r\n\r\n---\r\n\r\n## Contact\r\n\r\n- **Issues:** [github.com/TroniePh/SmartMacroAI/issues](https://github.com/TroniePh/SmartMacroAI/issues)\r\n- **Website:** [tronieph.github.io/SmartMacroAI-Website](https://tronieph.github.io/SmartMacroAI-Website/)\r\n\r\n---\r\n\r\n## Tiếng Việt\r\n\r\n### SmartMacroAI là gì?\r\n\r\nSmartMacroAI là công cụ tự động hóa macro chuyên nghiệp cho Windows, tích hợp AI. Tự động hóa tác vụ lặp lại — farm game, điền form web, nhập liệu, kiểm thử UI — hỗ trợ game anti-cheat qua driver Interception cấp nhân.\r\n\r\n### Tính năng chính\r\n\r\n- **4 chế độ input** — Stealth, Raw Input, Hardware, Driver Level (vượt anti-cheat)\r\n- **Nhận diện hình ảnh** — Tìm ảnh trên màn hình, tự click vào vị trí\r\n- **Kiểm tra màu pixel** — Nhẹ hơn 100x so với image match, dùng cho game check HP/MP\r\n- **OCR đọc chữ** — Nhận dạng text từ vùng màn hình (Tesseract 5.2)\r\n- **Cuộn chuột \u0026 Kéo thả** — Ghi và phát lại scroll + drag\r\n- **Logic If/Else** — Phân nhánh điều kiện (hỗ trợ regex)\r\n- **Vòng lặp** — Lặp theo số lần, vô hạn, hoặc điều kiện dừng\r\n- **Tự động điền CSV** — Lặp dữ liệu CSV vào form web/desktop\r\n- **Web Automation** — Điều khiển trình duyệt qua Playwright\r\n- **CDP Stealth** — Click background 100% trên Chrome/Edge\r\n- **Multi Dashboard** — Quản lý nhiều macro cùng lúc\r\n- **Ghi macro** — Thu hành động chuột/phím/scroll thời gian thực\r\n- **Chống phát hiện** — Chuột Bézier + delay ngẫu nhiên\r\n- **Giao diện song ngữ** — 830+ khóa ngôn ngữ Anh/Việt\r\n\r\n### Ủng hộ tác giả\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"Assets/qr_bank.png\" alt=\"QR Chuyển khoản\" width=\"250\"\u003e\u003cbr\u003e\r\n  \u003cstrong\u003eMB Bank — PHAM QUOC DUY — 379997999\u003c/strong\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://www.paypal.com/paypalme/nhocbobi22\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/badge/Ủng_hộ-PayPal-00457C?style=for-the-badge\u0026logo=paypal\" alt=\"Donate via PayPal\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n**PayPal:** nhocbobi22@gmail.com\r\n\r\nMỗi đóng góp đều giúp tác giả có thêm động lực phát triển SmartMacroAI tốt hơn. Cảm ơn bạn! 🙏\r\n\r\n---\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003csub\u003eMade with ❤️ in Vietnam\u003c/sub\u003e\u003cbr\u003e\r\n  \u003cem\u003eCreated by Phạm Duy – Giải pháp tự động hóa thông minh.\u003c/em\u003e\r\n\u003c/p\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftronieph%2Fsmartmacroai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftronieph%2Fsmartmacroai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftronieph%2Fsmartmacroai/lists"}