SnapKey Pro provides a user-friendly alternative to the Razer Snap Tap feature, making it accessible on any keyboard.
It is a lightweight open-source Windows utility that runs in the system tray and manages movement key inputs to prevent conflicts. SnapKey Pro listens to keyboard inputs and automatically releases previously held movement keys when an opposite key is pressed, ensuring responsive and precise movement control in games.
SnapKey Pro does not modify or interact with any game files and works entirely through the Windows API.
- Easy to use 🧩
- Lightweight and open-source 🌟
- Runs from the system tray 🖥️
- Compatible with all keyboards ✅
- Does not interact with game files 🎮
- Enable / Disable features via tray menu ⛔
- Independent X-axis and Y-axis SOCD control
- Mouse override support for improved shooting accuracy
- Sticky Keys system for smoother movement recovery
- Customizable global hotkeys via
hotkeys.txt - Edit Hotkeys option directly from the tray menu
- Restart option to reload configuration instantly
- Settings persistence (remembers your toggle states)
- Uses only Windows API — no AutoHotkey or external scripting tools
- Hold A
- Press D
- SnapKey Pro automatically releases A
- Only D remains active
If you press A again while holding D, SnapKey Pro releases D.
This ensures there is never conflicting input between opposite movement keys.
Movement keys are divided into two independent groups:
| Axis | Keys |
|---|---|
| Horizontal | A / D |
| Vertical | W / S |
Within each group:
- A cancels D
- D cancels A
- W cancels S
- S cancels W
The two groups operate independently, so pressing W and A together works normally.
Sticky Keys keeps track of held keys and restores them after temporary overrides.
Example:
- Hold A
- Tap D
- D temporarily overrides A
- Release D
- A resumes automatically
This makes movement feel smooth and responsive during rapid direction changes.
The same behavior applies to mouse override:
- When Left Click is pressed while moving, movement inputs can temporarily pause.
- Once the click is released, movement resumes if the key is still held.
Mouse override prevents unintended movement while firing.
When Left Click is pressed:
- Movement inputs can be temporarily disabled
- This improves shooting accuracy in certain scenarios.
SnapKey Pro supports custom global hotkeys.
Hotkeys are configured in:
hotkeys.txt
Example:
toggle_snapkey=Ctrl+Alt+S
toggle_socd_x=Ctrl+L
toggle_socd_y=Ctrl+Shift+1
toggle_mouse_override=F13
toggle_mouse_override_x=Alt+F14
toggle_mouse_override_y=MouseX2
Supported keys:
- A-Z
- 0-9
- F1–F24
- Ctrl
- Alt
- Shift
- Win
- MouseLeft
- MouseRight
- MouseMiddle
- MouseX1
- MouseX2
Hotkeys can combine multiple modifiers:
Ctrl+Shift+F12
Alt+F14
Ctrl+Alt+S
After editing hotkeys:
- Right-click the tray icon
- Click Restart
or restart the application.
Right-click the tray icon to access:
- Toggle SnapTap
- Toggle SOCD X
- Toggle SOCD Y
- Toggle Mouse Override
- Toggle Mouse Override X
- Toggle Mouse Override Y
- Edit Hotkeys
- Restart
- Get Help
- Check for Updates
- About
- Exit
- Download the latest release.
- Extract the folder.
- Ensure these files are together:
SnapKey Pro.exe
settings.ini
hotkeys.txt
- Run:
SnapKey Pro.exe
The application will appear in the system tray.
- Press Win + R
- Type:
shell:startup
- Place a shortcut of SnapKey Pro.exe inside the folder.
Some games may restrict or disallow software that modifies input behavior. SnapKey Pro is intended for educational and demonstration purposes.
Please ensure that using this tool complies with the rules of the games you play.
SnapKey Pro by @SAPNXTDOOR
Open-source project. See repository for license information.
