Skip to content

Commit 38292d7

Browse files
authored
Update README.md
1 parent ee8961f commit 38292d7

File tree

1 file changed

+101
-2
lines changed

1 file changed

+101
-2
lines changed

README.md

Lines changed: 101 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,101 @@
1-
# EC-Autoclicker
2-
A very advanced GUI-based autoclicking utility.
1+
# EC Autoclicker
2+
3+
The EC (Expertcoderz) Autoclicker is an open source, advanced GUI autoclicking utility for Windows, written fully in
4+
[AutoHotkey](https://www.autohotkey.com/) v2. It aims to provide a large variety of configurability and functionality
5+
never before seen in other popular autoclicking tools.
6+
7+
Executables provided in Releases are compiled using [Ahk2Exe](https://github.com/AutoHotkey/Ahk2Exe),
8+
with [UPX](https://upx.github.io/) for compression.
9+
10+
## Features
11+
12+
* Configurable click intervals (fixed or randomized)
13+
* The ability to choose from whether to click the left/right/middle mouse button
14+
* The ability to choose from performing single/double/triple clicks
15+
* Definable pre-start delay
16+
* Automatic stop after a specific number of clicks, when a specific duration has passed and/or at a specific time
17+
* The ability to position the mouse cursor at a specific location every click or randomly within a specific boundary
18+
* Profiles – saved and named sets of autoclicking configurations that can be created/renamed/deleted/exported and imported
19+
* Persistent miscellaneous GUI settings
20+
* Automatic update checking (optional)
21+
22+
## Upcoming Features
23+
24+
* Configurable start/stop hotkeys
25+
* Mouse button hold-down
26+
* "Simplified View" mode — only a list of profiles and the Start/Stop button are displayed
27+
* Ability to select between different units (ms/s/min/h) for inputting duration values
28+
29+
## Getting Started
30+
31+
### Method 1: Compiled executable from Releases
32+
33+
(This is the most stable method and is recommended if you do not intend to modify EC Autoclicker's source.)
34+
35+
**Prerequisites:** None, as EC Autoclicker is a portable standalone application—no installation or external dependencies is required.
36+
37+
Download the executable file from the [latest release](https://github.com/Expertcoderz/EC-Autoclicker/releases/latest)
38+
and run it to use EC Autoclicker.
39+
40+
*You may receive antivirus warnings when downloading/opening the EC Autoclicker executable because Expertcoderz
41+
doesn't know how to get them [signed](https://en.wikipedia.org/wiki/Code_signing).*
42+
43+
### Method 2: Uncompiled AHK script (source)
44+
45+
**Prerequisites:** [AutoHotkey v2 Beta](https://www.autohotkey.com/download/ahk-v2.exe) must be installed.
46+
47+
**Note:** In its uncompiled script form, EC Autoclicker is unable to check for newer versions online
48+
(neither automatically nor manually).
49+
50+
Download `EC-Autoclicker.ahk` from either the [`main`](https://github.com/Expertcoderz/EC-Autoclicker/tree/main) or
51+
[`release`](https://github.com/Expertcoderz/EC-Autoclicker/tree/release) branch and run it with AHK v2 to use EC Autoclicker.
52+
53+
* `main` contains the latest (and possibly experimental) version of EC Autoclicker, regardless of whether or not it
54+
is the same as the one published in Releases.
55+
* `release` contains the version of EC Autoclicker currently published in Releases.
56+
57+
## Notes
58+
59+
* In order for automated clicks to have effect on windows belonging to elevated processes, EC Autoclicker must be
60+
run as administrator.
61+
* The X and Y mouse position coordinates displayed at the bottom right corner respect the screen/window
62+
relativity configuration under the *Positioning* tab.
63+
* Persistent settings/options are stored in the Windows Registry under `HKEY_CURRENT_USER\Software\Expertcoderz\Autoclicker`.
64+
Profiles are stored as keys under the `Autoclicker\Profiles` subkey.
65+
* Automatic updates, if enabled, only take place up to once a week and happen after a confirmation prompt which is
66+
displayed when EC Autoclicker is launched (if there is an update available).
67+
68+
## Contributing
69+
70+
Contributions to EC Autoclicker in the form of bug fixes, enhancements, and even feature additions are welcome.
71+
72+
Before considering to open a pull request (PR), make sure that ***if it is meant to fix an issue,
73+
that issue must already be [submitted](https://github.com/Expertcoderz/EC-Autoclicker/issues/new/choose)*** such
74+
that it can be linked in your PR description.
75+
76+
Similarly, if it is meant to introduce an enhancement or new feature, it is strongly encouraged that you [open a
77+
feature request](https://github.com/Expertcoderz/EC-Autoclicker/issues/new/choose) first before actually working
78+
on the PR. This gives an opportunity for your idea to be maintainer-evaluated and to receive feedback that potentially
79+
saves time in having to edit/rewrite your code.
80+
81+
Before submitting a PR, ensure that you include the following in its description:
82+
83+
1. A concise overview of the change(s) being made—whether it is a fix for a specific issue, an enhancement to the user
84+
interface or performance, or an introduction of a new feature.
85+
2. An elaboration on the purpose and benefit(s) of the changes presented by the PR. If it is a fix for a UI bug,
86+
for example, give a "before and after" comparison of the relevant interface's behavior to show how the bug
87+
no longer appears under the same conditions that it did occur in.
88+
3. A description of any tests that were used to make sure that the changes achieve what they are meant to, and
89+
that no unintended behavior or broken functionality is introduced.
90+
91+
Please **do not** submit a PR that:
92+
93+
* Comprises purely of code formatting changes; code refactoring, however, may be acceptable.
94+
* Hasn't been tested successfully.
95+
* Fixes multiple issues that aren't interrelated or owing to the same root cause; please instead submit multiple PRs per issue.
96+
* Is missing any or all of the information in its PR description mentioned in the previous list.
97+
98+
## License
99+
100+
EC Autoclicker is licensed under the open source GNU GPL v3.0.
101+
Any modified copies of EC Autoclicker must remain open source and under the same license.

0 commit comments

Comments
 (0)