SimpleKeyClicker is a lightweight GUI-based tool to automate pressing keys and mouse clicks at specified intervals. Ideal for repetitive tasks such as in certain games or applications, it allows you to queue up a sequence of keys or mouse actions and run them continuously until stopped.

A powerful and user-friendly GUI automation tool for simulating keyboard and mouse inputs. Built with Python and CustomTkinter for a stunning modern dark UI. Perfect for gaming macros, testing, or automating repetitive input tasks.

Input that registers in games
Sequences
repeat(N) … endrepeat blocks (nestable) to repeat a group of rows.ifcolor / ifnotcolor conditionals.Timing
0.3-0.8).Color
waitcolor blocks until a color appears; ifcolor / ifnotcolor branch on it.While it runs
Ctrl+F2), Pause (Ctrl+F4), Stop (Ctrl+F3), Emergency Stop (ESC) — all customizable.Everyday comfort
Get the latest release directly from the GitHub Releases Page.
(Look for the .exe file for Windows)
.exe file from the latest release.moveto, click(x,y), waitcolor.1).Ctrl+F2.Ctrl+F4; Stop with Ctrl+F3 (or ESC for emergency stop).waitcolor(r,g,b,x,y) blocks the sequence until that color appears at those coordinates. By default it gives up after 30 seconds and stops the run.
If you are waiting for something that may take hours — a popup, a queue, a respawn — open Settings → Color wait and set it to 0. The sequence then waits as long as it takes. A single action can override the setting with a sixth value: waitcolor(r,g,b,x,y,600) for ten minutes, waitcolor(r,g,b,x,y,0) for forever.
While it waits, Stop (Ctrl+F3) and Emergency Stop (ESC) still work — an endless wait is always interruptible.
git clone https://github.com/timoinglin/SimpleKeyClicker.gitcd SimpleKeyClickerpython -m venv venv
# On Windows: venv\Scripts\activate
# On macOS/Linux: source venv/bin/activate
pip install -r requirements.txtpython main.pyFind the full source code and contribute on GitHub.