You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**FastRobot**| Java's Robot class is too slow for game bots. FastRobot uses native SendInput with batch processing for 1000+ events in one call - sub-millisecond reaction times. |
60
60
|**FastScreen**| Screenshots with Java.awt take 50-100ms. FastScreen uses DXGI Desktop Duplication for 500-2000 FPS zero-copy capture - essential for vision bots. |
61
-
|**FastInputHook**| Java processes events only after the JVM queue. FastInputHook uses SetWindowsHookEx for low-level events BEFORE Java - for instant hotkeys and triggers. |
61
+
|**FastInput**| Read mouse, keyboard, and HID input via RawInput (non-hooking, non-invasive) for high-frequency input reading. |
62
+
|**FastInputHook**| Global hook counterpart to FastInput — captures ALL low-level events (SetWindowsHookEx) before they reach any application. |
62
63
|**FastVision**| Java2D is too slow for object detection. FastVision uses GPU compute shaders for <10ms template matching and feature extraction. |
63
-
|**FastHotkey**|Global hotkeys without keylogging suspicion. Only registered combos are intercepted - safe for productive bots. |
64
+
|**FastHotkey**|Safe, filtered version — only registered combinations are intercepted, without the invasiveness of global hooks. |
64
65
|**FastGamepad**| No native controller support in Java. FastGamepad reads XInput/DirectInput for racing/fighting game bots. |
65
-
|**FastHumanInput**| Unifies all input sources (keyboard, mouse, touch, stylus, gamepad) into a single stream. |
66
+
|**FastHumanInput**| Unifies all input sources into a single event stream optimized for AI agents and automation pipelines. |
0 commit comments