Skip to content
cafali edited this page Oct 1, 2024 · 73 revisions

ABOUT

Snapkey was designed to make this feature accessible to everyone.

When this function gained popularity, it was locked behind a paywall and available by purchasing expensive hardware or using complex, non-user-friendly scripts.

Our goal was to create a tool that is free, intuitive, and user-friendly, catering to those who prefer simple, out-of-the-box solutions without the need to configure advanced scripts or navigate non-intuitive tools.

About SnapKey

SnapKey is a lightweight, open-source tool that operates from the system tray and is designed to track inputs from the WASD keys, without interfering with any game files. Its main role is to recognize when these keys are pressed and automatically release any previously engaged commands for them. This guarantees responsive and precise input handling. SnapKey handles the WASD keys by default and lets you rebind them to your liking via the config file.

Ethical Standards

SnapKey is dedicated to prioritizing player safety. Our commitment to accessibility ensures that we do not support or implement features that could bypass anti-cheat systems, exploit game mechanics, or provide unfair advantages.

SnapKey aims to deliver the core functionality found in expensive gaming peripherals to everyone.

The following topics outline functionalities that SnapKey will not implement to maintain its integrity and align with its purpose:

Bypassing Anti-Cheat Detection

If a game developer disallows specific functionalities, we will not attempt to bypass these restrictions. SnapKey does not support methods for bypassing input detection or circumventing anti-cheat systems (e.g., in games like Counter-Strike 2 (CS2), where this functionality is already disallowed). Techniques that alter input behavior to gain an unfair advantage in competitive environments are not part of SnapKey’s functionality.

Known Cheat Functions

SnapKey intentionally excludes functionalities associated with known FPS cheats, such as:

  • Neo Strafe
  • Tap Strafe
  • Super Glide

These features manipulate game mechanics in ways that can provide unfair advantages, which contradicts SnapKey’s core mission.

Custom Macros & Scripting

SnapKey won't provide the ability to create custom macros/scripts by taking advantage of the Sticky Keys function. This feature is used to automate gameplay actions and is outside the intended scope of SnapKey’s design and core function.

SnapKey Features

  • Easy to use 🧩
  • Detailed documentation 📖
  • Lightweight and open-source 🌟
  • Accessible via the system tray 🖥️
  • Compatible with all keyboards ✅
  • Does not interact with game files 🎮
  • Activate/Deactivate via context menu ⛔
  • Sticky Keys Feature: tracks the state of a pressed key ⌨️
  • Enhances the precision of counter-strafing movements in games 🎯
  • Allows key rebinding using ASCII codes specified in the configuration file 🛠️
  • Supports unlimited amount of keys shared across groups (default AD / WS) 🔄
  • Facilitates smoother transitions between left and right movements without input conflicts 🚀
  • Does not use AutoHotkey or similar tools; its features rely solely on Windows API functions 🛡️

SnapKey prevents simultaneous movement key conflicts (AD / WS)

  • In many FPS games, pressing both the A and D keys simultaneously typically results in the game recognizing conflicting inputs. SnapKey automatically releases the previously held key when a new key input is detected. (AD / WS)

  • The keys are separated into two different groups: A/D and W/S. In each group, "A" cancels out "D" and vice versa, while the same applies to "W" and "S". These groups do not interfere with each other and work separately.

Sticky Keys

  • Sticky Keys is a feature that keeps track of the state of a key you've pressed down. For example, if you hold down the "A" key and tap the "D" key repeatedly, each press of "D" will temporarily override the "A" key. When you release the "D" key, the action associated with the "A" key will resume, as long as you're still holding it down. The same principle applies if you start with "D" held down and press "A" instead.

Snapkey

Enhanced precision of counter-strafing

  • Automatically releases a previously held key when a new key (A/D) is pressed.
STRAFE
Clone this wiki locally