{"id":19369900,"url":"https://github.com/captainzero93/ahk-cs2-null-movement-snap-tap-socd","last_synced_at":"2026-03-19T09:29:42.460Z","repository":{"id":250151316,"uuid":"833623301","full_name":"captainzero93/AHK-cs2-Null-Movement-Snap-Tap-SOCD","owner":"captainzero93","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-20T16:18:48.000Z","size":81,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-08T22:34:06.358Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"AutoHotkey","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/captainzero93.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-25T12:24:03.000Z","updated_at":"2025-04-15T02:23:06.000Z","dependencies_parsed_at":"2024-07-29T21:34:49.604Z","dependency_job_id":"e8357e72-030a-4782-9178-5d17b0b1bf49","html_url":"https://github.com/captainzero93/AHK-cs2-Null-Movement-Snap-Tap-SOCD","commit_stats":null,"previous_names":["captainzero93/ahk-cs2-null-movement-snap-tap"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/captainzero93/AHK-cs2-Null-Movement-Snap-Tap-SOCD","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/captainzero93%2FAHK-cs2-Null-Movement-Snap-Tap-SOCD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/captainzero93%2FAHK-cs2-Null-Movement-Snap-Tap-SOCD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/captainzero93%2FAHK-cs2-Null-Movement-Snap-Tap-SOCD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/captainzero93%2FAHK-cs2-Null-Movement-Snap-Tap-SOCD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/captainzero93","download_url":"https://codeload.github.com/captainzero93/AHK-cs2-Null-Movement-Snap-Tap-SOCD/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/captainzero93%2FAHK-cs2-Null-Movement-Snap-Tap-SOCD/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28944789,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T13:02:32.153Z","status":"ssl_error","status_checked_at":"2026-01-31T13:00:07.528Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T08:13:41.474Z","updated_at":"2026-01-31T14:03:58.748Z","avatar_url":"https://github.com/captainzero93.png","language":"AutoHotkey","funding_links":[],"categories":[],"sub_categories":[],"readme":"# This type of automated movement is now banned on FACEIT and Valve official servers and serves only as an archive.\n\n# Null Movement, \"Snap Tap\" SOCD Script (CS2) (AHK2) (EXE) \n\nEdit: A self contained compiled portable .exe is now in the release section! Now AHK2 doesnt need to be installed.\nPretext: I do not cheat but I made this to practice programming and level the playing field for people who cant afford the new keyboards. This functionality as of writing is NOT considered cheating neither is AHK a VAC bannable process. \n\n## Features\n- **Snap Tap Mode**: Prioritizes the last pressed key for instant direction changes.\n- **SOCD (Simultaneous Opposite Cardinal Direction) Handling**: Prevents unintended movement cancellation when pressing opposing keys.\n- **Configurable SOCD Cleaning**: Options for horizontal (Left+Right) movement handling. ( check the source code to adapt this )\n- **Game-Specific Vertical SOCD**: Set for Counter-Strike style movement. \n- **Performance Optimizations**: Code has been worked on to keep it as snappy as possible.\n\n## Changelog\n### v2.2.0 (2024-07-25)\n- Updated vertical SOCD handling for Counter-Strike\n- Added game-specific SOCD handling option\n- Improved comments and documentation\n\n### v2.1.0 (2024-07-25)\n- Implemented proper SOCD handling\n- Added configurable SOCD cleaning method for Left+Right inputs\n\n### v2.0.0 (2024-07-25)\n- Completely refactored the script for AutoHotkey v2.0\n- Implemented Snap Tap behavior, prioritizing the last pressed key\n- Added support for both horizontal (A/D) and vertical (W/S) movement\n- Improved performance with various optimizations\n- Simplified logic using functions and maps for better maintainability\n\n### v1.0.0 (Original Version)\n- Initial implementation of null movement script\n- Basic WASD key management\n\n## Installation\n- Use the EXE from the release section or; \n\n1. Ensure you have AutoHotkey v2.0 or later installed on your system. You can download it from the [official AutoHotkey website](https://www.autohotkey.com/).\n2. Download the `CSNullInput.ahk` script from this repository.\n3. Save the script to a location on your computer where you can easily access it.\n\n## Usage\n1. Double-click the `CSNullInput.ahk` file to run the script ( or compiled .exe ).\n2. The script will run in the background, affecting your WASD key inputs.\n3. To stop the script, right-click the AutoHotkey icon in your system tray and select \"Exit\".\n\n## Configuration\nYou can modify the following variables in the script to customize its behavior:\n\n- `horizontalSOCDMethod`: Set to \"Neutral\" for Left+Right = Neutral, or \"Last Win\" for Last Input Priority.\n- `csgoStyle`: Set to true for Counter-Strike behavior (Up+Down = No movement), or false for traditional fighting game style (Up wins).\n\nTo change these settings:\n1. Open the `CSNullInput.ahk` file in a text editor.\n2. Locate the variables near the top of the script.\n3. Modify the values as desired.\n4. Save the file and restart the script for changes to take effect.\n\n## Credits\n- Original \"null bind\" AHK script credit to Qiasfah on Github, that provided the basis for everything else I added.\n\n## Disclaimer\nThis script is an attempt to recreate features built into newer keyboards. It does not implement hardware-level actuation or rapid fire functionality. The script is designed to work within the bounds of what's typically allowed by game anti-cheat systems, but use at your own risk.\n\n## Note on Fair Play\nThe maintainer acknowledges the ethical considerations of using such scripts:\n- A previous version included functionality to stop stepping forward instantly when left click was pressed, but this was removed as it was deemed too close to specificly known forms of cheating.\n- There are concerns about the future of hardware automation in competitive gaming, particularly if peripheral manufacturers create integrated keyboard-mouse systems.\n- The question of where Valve (and other game developers) will draw the line on hardware automation remains open.\n\n## Contributing\nContributions to improve the script are welcome. Submit a pull request with a description of your changes.\n\nPlease ensure your code adheres to the existing style and includes appropriate comments. Also, update the README if your changes add or modify functionality.\n\n## License\nThis project is licensed under the MIT License.\n\n- For the full license text, please see the [LICENSE](LICENSE) file in the repository.\n\n## Support\nIf you encounter any issues or have questions about the script, please open an issue. While I'll do my best to address concerns, please understand that this is a community project maintained in free time.\n\n## Reported Issies\nFrom time to time a key such as \"A\" ar \"D\" may continue to be pressed, causing unwanted movement. Until this is fully resolved to remedy it in game hit the opposing key a few times and it should stop.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptainzero93%2Fahk-cs2-null-movement-snap-tap-socd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaptainzero93%2Fahk-cs2-null-movement-snap-tap-socd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptainzero93%2Fahk-cs2-null-movement-snap-tap-socd/lists"}