Skip to content

ws-cs2/cs2-turnbinds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS2 Turnbinds

image

Overview

The CS2 Turnbinds program is a customizable tool designed to assist gamers in executing precise turning movements in games. It allows users to configure specific yaw speeds, mouse sensitivity, and key bindings to automate mouse movements for turning. This is functionality that used to be in the game in CounterStrike Source and is needed to complete many surf maps.

Anti-cheat software

From t5mat turnbinds (the program this was based on):

The program does not patch or inject anything into the game.

Apart from simulating mouse input, it doesn't really do anything suspicious.

It would be fair to say it's as VAC bannable as an AutoHotkey script.

Anti-cheat software (FACEIT AC, ...) can easily detect the simulation of mouse movement though, and either prevent it or prevent the program from running completely. This is expected, just don't actively try to use this program in unintended scenarios.

We had alot of evidence that simulating mouse input was not bannable in CS:GO. I used t5mat's turnbind program for years. This program does not do anything differently however cs2 is a different game so there may be a risk.

Configuration

The program reads its configuration from a config.json file, which it will create with default settings if it does not already exist. You can customize this file to suit your preferences. Here are the configurable options:

  • Yaw: A list of integers representing the yaw speeds you can toggle between.
  • Sensitivity: Your mouse sensitivity. (Match to your in game value)
  • M_Yaw: The yaw factor that determines how much the view angles change per mouse movement. (Match to your in game value)
  • Left: The key used to move the mouse left.
  • Right: The key used to move the mouse right.
  • Toggle: The key used to toggle between different yaw speeds.
  • Pause: The key used to pause and unpause the program.
  • Inc: The key used to increase the current yaw speed.
  • Dec: The key used to decrease the current yaw speed.
  • Exit: The key used to exit the program.

image

Usage

  1. Run the program once, it will make config.json with default keybinds.
  2. Ensure the config.json file is set up with your preferred settings.
  3. Restart the program for your changes to config.json to take effect.
  4. Use the configured keys to control the program during your game. You can toggle yaw speeds, pause the program, adjust yaw speeds on-the-fly, and more.

Key Bindings

When configuring keys in config.json, use the key names from the Virtual-Key Codes documentation without the VK_ prefix. For example, use LBUTTON for the left mouse button, RBUTTON for the right mouse button, A for the "A" key, etc.

Credits

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published