The Fastest Mouse Clicker for Windows | Official Download

The Fastest Mouse Clicker for Windows 2.6.1.0 uses arrayed Win32 SendInput() API to reach 100000 cps. Supports command line, random clicks and record/play sequences of clicks.

Download: Windows operating system Windows installer
version 2.6.1.0 (mirror) - read ChangeLog

Source code: github (mirror gitlab)
75 Stars given at Github  20 Forks made at Github  3792542 Total downloads including all the historical sites

Developer: mashanovedad
Developer's email Developer's twitter Developer's facebook

Windows The Fastest Mouse Clicker for Windows | Official Download

Updated Jun 11 2021.

The Fastest Mouse Clicker for Windows 2.6.1.0 uses arrayed Win32 SendInput() API to reach 100000 cps. Supports command line, random clicks and record/play sequences of clicks.

Official Download ( mirror ) - The latest version 2.6.1.0

SHA256(Install_TheFastestMouseClicker_2.6.1.0.exe)= eb6a79fcecb598b626b10d34951d6b51b7c56af25c340a59c208b879f3d2e151

Free and fast, open source, full-featured, statically-linked mouse auto clicker for Windows written in vanilla C++. Uses hardware-limited arrayed Win32 SendInput() calls to reach up to 100000 clicks/s. Supports command line, random clicks and record-play the sequences of clicks.

New big version with FIXED POSITION CLICKING has been released!

Warning

Please update your URLs:
https://sourceforge.net/projects/fast-mouse-clicker-pro/
https://sourceforge.net/projects/fastclicker/
are obsolete and points to the wrong locations.
Official site is here.

Disambiguation

Fast or fastest mouse clicker may refer to a man clicking a hardware mouse by his own hands. Typically such a man is called “quickest mouse clicker” or “quick mouse clicker”. Thus “fastest” do typically refer to a PC program while “quickest” refers to a human being. Unprecedented record was done on May 6 2015, when Dylan A. from Las Vegas, Nevada, United States clicked his mouse a total of 1051 times in 10 seconds, according to recordsetter.com.

Table of Contents

What’s New - The latest version 2.6.1.0

“Single” application “Group” application
The Fastest Mouse Clicker for Windows version 2.6.1.0: "Single" application The Fastest Mouse Clicker for Windows version 2.6.1.0: "Group" application

ChangeLog

Found a bug or want a new feature? Create the issue!

Official Download ( mirror ) - The latest version 2.6.1.0

SHA256(Install_TheFastestMouseClicker_2.6.1.0.exe)= eb6a79fcecb598b626b10d34951d6b51b7c56af25c340a59c208b879f3d2e151

Introduction

This is the official site to download various versions of The Fastest Mouse Clicker for Windows. Also there is official mirror. All the versions are shipped with SHA256 fingerprints to ensure you do download the genuine software.

Industry standard free open source mouse auto clicker emulates Windows clicks EXTREMELY QUICKLY via arrays of 1-1000 mouse events in Win32 SendInput(), making up to 100 000 clicks per second. Brand new group clicking support, Command line for batch files, Auto-save on exit, Random clicking, App’s window always topmost are supported. This compact standalone program is compiled and statically linked by gnu/gcc compiler and supports all the Windows 7 to 10 and Linux via Wine emulator. This clicker is the best for incremental games: Cooking, Soda, Minecraft etc.

The program is written in vanilla C++ with native Win32 API and linked statically thus it becomes a super-compact executable without external dependencies and can run on a bare Windows installation.

Here is a short intro video that tells how to download and install The Fastest Mouse Clicker for Windows. Also it shows basic quick-start guide to use automated clicks. Watch intro to The Fastest Mouse Clicker for Windows in Youtube.

There are a lot of use-cases of The Fastest Mouse Clicker for Windows. Amateurs can use it for cheating in various web sites or video games such as Counter-Strike: Global Offensive (CS:GO), Candy Crush Saga, Roblox games, etc. Professionals can use it for quality assistant and testing purposes because full support of command line in batch files, PowerShell scripts, etc.

Features

This is not a complete list of all the features of the program. I have just selected several of them most important from the point of view of our users. Because the Help text is not yet complete and does not reflect all the features implemented, feel free to create an issue to request a feature of your desire.

Comparison

What about other auto-clickers and their features? Here is the table that summarizes all the key features of 3 most downloaded programs.

Feature Fast Mouse Clicker AutoClicker The Fastest Mouse Clicker for Windows
Open source project No Yes Yes
Regular updates and bug fixes No No Yes
Arbitrary trigger key for clicking Yes Yes Yes
Mouse button as trigger key for clicking Yes No Yes
Independent trigger keys in toggle mode No Yes Yes
All the clicking parameters auto-save No Yes Yes
Group clicking (record-play the sequences of clicks) No Yes Yes
Command line support in batch files No No Yes
Button to open a folder with all the batch files No No Yes
Button to reset all the clicking parameters to default values No No Yes
Random clicking in a specified rectangle No No Yes
Hardware-limited fastest clicking via arrayed SendInput() No No Yes
Side DLL/runtime independent (runs on bare Windows) No No Yes
Checkbox to keep the app window always Top No No Yes

The Fastest Mouse Clicker for Windows wins this competition because its code is a further developing of the rest 2 popular apps.

Technology

Unlike other auto-clickers that use obsolete mouse_event() system call from C/C++ source or un-arrayed SendInput() from C#/.Net source, The Fastest Mouse Clicker for Windows uses arrayed SendInput() with specially prepared arrays of mouse events:


UINT nCntExtra = (nCnt - 1) * 2; // reserved index for DOWN, UP

for (UINT iExtra = 0; iExtra < nCntExtra; iExtra += 2)
{
    input[1 + iExtra].type = INPUT_MOUSE;

    input[1 + iExtra].mi.dx = dx;
    input[1 + iExtra].mi.dy = dy;

    input[1 + iExtra].mi.mouseData = dwData;
    input[1 + iExtra].mi.time = 0;
    input[1 + iExtra].mi.dwExtraInfo = dwExtraInfo;

    ...
}

...

UINT ret = SendInput(1 + nCntExtra, input, sizeof(INPUT));

The size of the arrays is carefully computed based on the click rate given by end-user. To avoid system event buffer overflow, the time in Sleep() is selected properly according the size of the array.

The GUI of the application seems archaic, but it is made by very base Win32 system calls to avoid performance degradation caused by high-level third-side libraries such as Qt or slow managed code in frameworks like C#/.Net. For example, GetAsyncKeyState() is used to detect the trigger keys pressed by end-user:


if (!doToggle)
{
    if (toggleState == 0 && GetAsyncKeyState(atoi(triggerText)))
        toggleState = 1;
    ...
}
else
{
    if (toggleState == 0 && GetAsyncKeyState(atoi(triggerText)))
        toggleState = 1;
    ...
}

Another benefit of such an approach is compact, statically-linked executable without any external dependencies.

When end-user selects low click rates, actual size of the array of mouse events in SendInput() is set to 1 and number of clicks per second is regulated by Sleep() only. But when end-user selects high click rates, the size of the array becomes significant. In rare circumstances, it may lead to freeze the whole Windows GUI. To avoid that, the helper thread is created to scan GetAsyncKeyState() independently in order end-user has requested to stop the clicking and force BlockInput() because mouse event buffer may be full:


DWORD WINAPI MyThreadFunction(LPVOID lpParam)
{
    while (true)
    {
        if (GetAsyncKeyState(atoi(triggerText2)))
        {
            ...
            BlockInput(TRUE);
            Sleep(100);
            BlockInput(FALSE);
            ...
            SetMsgStatus(hWnd, GetDlgCtrlID(statusText), "idle");
        }

        Sleep(10);
    }

    return 0;
}

Source Code

Complete source code with comments of any version given is shipped with each Windows installer or can be watched on Gitlab.

Screenshots

Screenshots for the latest version 2.6.1.0 are here!

The Fastest Mouse Clicker for Windows version 2.6.1.0: introduce the "FIXED POSITION CLICKING" feature

The Fastest Mouse Clicker for Windows version 2.6.1.0: the brand new Group App in details

The Fastest Mouse Clicker for Windows version 2.6.1.0: running under Wine 4.0.2/Linux(CentOS 6)

The Fastest Mouse Clicker for Windows version pre-2.5.x.x family: what's old but important

The Fastest Mouse Clicker for Windows version 2.6.1.0: completely hand-made art by the clicker application

Partners

Video Reviews From Our Users

Wolf0626, young vlogger shows how he downloads, installs and runs The Fastest Mouse Clicker for Windows on his PC. Watch the review video "How to Download The Fastest Mouse Clicker for Windows!!!" in Youtube.

BullyWiiPlaza, experienced youtuber shows how he cheats extra scores with The Fastest Mouse Clicker for Windows in his mature gameplay. Watch the review video "[Yu-Gi-Oh! Duel Links] The Fastest Auto Clicker for Windows Gameplay" in Youtube.

Frequently Asked Questions (FAQ)

Does the clicker work when its main GUI window is minimized?

Yes, it does. Trigger keys are being intercepted and mouse events are being emitted regardless the application window state is: normal, maximized, minimized, focus, blur, etc.

What if I want to emulate 2 clicks within every 3 seconds, what the ‘clicks per second’ parameter should be?

You have to type 0.67 inside ‘clicks per second’ input field. Just click on it, delete previous value, and type new one.

What is minimal Windows version supported?

Your PC must have Windows 7 or later. Don’t use Windows XP. Better use Windows 10.

When I open many windows simultaneously on my desktop and start to emulate mouse clicks, I lose the GUI window of the app. Why?

That’s because you forget about checkbox named “Window Always Top”. It is specially designed to prevent such a situation. Once you check it, main GUI window of the program will be layered always topmost (above all the other windows on your desktop).

Does your app support multiple subsequent mouse clicks?

Yes, it does. But the Help text is not ready yet. Although the GUI is simple and intuitive and based on the one of the most famous auto-clickers in the past. To do subsequent clicking, just run the main app, click the “Run group app” button and see the “Quick Help” area just below the center of the window.

Is this FAQ nearly complete?

Oh no :) It has been just started. Feel free to ask your question via email. See the Contacts chapter below.

Downloads for all the versions

SHA256(Install_TheFastestMouseClicker_2.6.1.0.exe)= eb6a79fcecb598b626b10d34951d6b51b7c56af25c340a59c208b879f3d2e151

SHA256(Install_TheFastestMouseClicker_2.5.4.0.exe)= 738058b7dc1e95b963860e5797bab5761a8801bda90feb0311c038e98477cc31

SHA256(Install_TheFastestMouseClicker_2.5.3.3.exe)= 55bde08c90989d4dbeb9602d93b3c7bcb3645135281e1b64c32d59521799836b

SHA256(Install_TheFastestMouseClicker_2.5.3.2.exe)= 58854af05b2024ce39078d828228d512548212fc3283c511c1a16c19c844bf06

SHA256(Install_TheFastestMouseClicker_2.5.1.0.exe)= cb13c125212feb8241f4a4258919781d546084f0f19862ad11f07a3e95004577

SHA256(Install_TheFastestMouseClicker_2.0.0.0.exe)= c12fbeee1a12ce598bcd1f6b39872abcbcfc89d2b21d235882ca479fd26a324a

Contacts

[email protected]