Truly natural jiggle
Multiple movement patterns (random, circular, figure-8, square, pendulum), configurable shake duration, micro-movements per pulse, and randomness strength. It looks like a hand — not a metronome.
Mouse jiggler · for gamers
Here’s the answer: GamerJiggler. Built by gamers, FOR gamers.
Keep Teams, Discord, Slack and any presence-tracker active while you’re deep in Star Citizen, DCS or Elden Ring. Without breaking the camera. Without waking the wrong app. Without cooking your OLED.
Star Citizen kicks you to the menu after 15 minutes idle. EVE Online drops your session. Helldivers 2 ditches your squad. Alt-tab to your browser for two minutes and you’re re-queuing for ten. GamerJiggler keeps the game ticking for you: every cycle it briefly focuses the game, gives it a barely-visible nudge inside its window, and snaps right back to where you were.
The hidden cost of mouse jigglers: your monitors never turn off either. BlackScreener fixes that by blacking every screen after N seconds of real inactivity — and the jiggler’s synthesized motion is filtered out, so it never resets the timer or wakes the blackout.
Multiple movement patterns (random, circular, figure-8, square, pendulum), configurable shake duration, micro-movements per pulse, and randomness strength. It looks like a hand — not a metronome.
Relative SendInput deltas with a telescoping return-to-zero
every pulse: the in-game camera ends each cycle exactly where it
started. Tested in Star Citizen, DCS, Elite Dangerous, Elden Ring.
XInput and DirectInput (winmm). Detects every standard gamepad plus the HOTAS / yoke / pedals ecosystem — with a per-stick rest baseline so drift never registers as activity.
Touch the mouse during a cycle and only the next pulse is skipped — not the whole countdown. The timer stays predictable instead of hanging forever in a loop.
Toggle the jiggler from anywhere — even mid-fullscreen game. Rebindable, plus a second hotkey for instant black-out (default Ctrl + Shift + B).
A 4-color tray icon tells you what GamerJiggler is doing without opening it. Compact mode shrinks the window to a status pill. Always-on-top pin if you want a HUD.
The jiggler stamps its own SendInput with a self-marker. The
low-level hook filters that marker end-to-end. So the jiggler can never
wake the blackout, never resets the idle timer, never registers as user
input anywhere. Both features compose cleanly by design.
Keyboard, mouse, gamepad, HOTAS axes. Captured by a single low-level hook installed once at startup.
Anything carrying our SelfInjectMarker or the OS LLMHF_INJECTED flag is ignored.
Jiggler reads timestamps for skip detection. BlackScreener reads per-category timestamps for idle counting.
Jiggle in Teams, OLED stays dark. Move mouse in browser, BlackScreener idle ticks down anyway. Touch a real key, blackout dismisses — without leaking that key to the app underneath.
Windows 10 / 11 · x64. Single-file, self-contained, code-signed.
.exe.msi