Quick start
- Open the Clicker tab.
- Choose Rate or Delay and enter the cadence.
- Select Mouse or Key, followed by the button or key to send.
- Optionally enable a click or time limit.
- Press Start or use
F5. - Press
F5again at any time to stop.
Test a new configuration somewhere harmless before using it in a long or unattended run.
Clicker controls
Cadence
Rate expresses frequency as clicks per second, minute, hour, or day. Delay expresses the interval directly with hours, minutes, seconds, and milliseconds.
Input
Mouse mode supports left, middle, and right buttons. Key mode sends the configured keyboard key. Toggle mode starts and stops with the hotkey; Hold mode runs only while the hotkey remains held.
Behaviour
Duty controls how much of each interval the input remains held. Jitter introduces bounded timing variation. Double Click schedules a paired click when the effective cadence allows it.
Limits
A click limit stops after the configured input count. A time limit stops after the configured duration. Both are native engine stop conditions.
Sequences
A sequence replaces the current-pointer target with an ordered set of screen coordinates. Each point can carry its own click count.
- Enable Sequence mode from the Clicker panel.
- Switch the sequence control from Normal to Pick.
- Right-click a point to select it.
- Hold Shift while right-clicking to add multiple points.
- Review the persistent point overlay and edit the list as needed.
Sequence coordinates are screen coordinates. Re-pick points after changing display scaling, monitor arrangement, or the position of the target window.
Safety observers
Safety observers sit beside the normal stop button and hotkey. When one ends a run, the bottom engine-event rail records the reason.
Corners and edges
Each corner and edge has an independent size. Enabling the observer briefly identifies the protected regions on screen.
Custom stop zone
Choose Pick and right-drag a rectangle on screen. Entering that red dashed region triggers the configured stop behaviour.
Task switching
The task-view guard reacts when the active desktop context changes through Alt+Tab or Task View.
Resume behaviour
Observers configured to pause may allow the active run to continue after the unsafe condition clears. Observers configured to stop end the run and require a new start command.
Process rules
Process rules compare the foreground application with an allow or block list:
- Allow mode permits the run only while a listed process is in front.
- Block mode pauses or stops when a listed process comes to the front.
- Rules should use the executable process name shown by the editor.
Foreground observations are evaluated locally and are not sent to a Woodpecker service.
Presets and persistence
A preset captures the complete clicker configuration, including sequence points and safety controls. Woodpecker supports up to twenty named presets.
- Create a new preset before adapting a known configuration to another task.
- Save after making changes you want the preset to retain.
- Delete obsolete presets from Manage.
- The active preset and ordinary settings are retained between launches.
Engine architecture
Woodpecker deliberately separates presentation from timing:
- GPUI renders the interface, validates configuration, and displays snapshots.
- NASM x64 owns deadlines, waits, press/hold/release cycles, double-click planning, variation, limits, and run state.
- Windows adapts planned input through the native SendInput path.
The interface can redraw without becoming the clock that schedules input.
Steam integration
The Steam edition verifies ownership and launch state through Steam. Steam Cloud synchronizes woodpecker-cloud-v1.json, while Steam Stats records aggregate runs, inputs, and engine time for achievements.
For sync problems or diagnostics guidance, continue to Woodpecker Support.