kbrddestroyer / CS2.KernelCheat

Just my attempt to break CS2 in kernel mode app for win64 target platform
MIT License
26 stars 4 forks source link

CS2 Kernel Mode cheat

Just my attempt to break CS2 in kernel mode app for win32/64

Brief information

Repository health status

Branch Health
main Main branch - latest push
Release Release branch
Tag build Latest tag

Socials

Discord

Disclaimer

I am NOT responsible for your system crashes, VAC blocks, etc. This software is educational purposes only. I just want to show that VAC still doesn't work properly and anyone with coding skills can break Counter Strike game. I am not supporting game hacking, cheating, exploiting etc. #fixcs2

Credits

Tools & Libraries

Tutorials & other information

Dependencies

Python libraries required for extentions development

All requirements can be installed with pip install -r requirements.txt All requirements for development can be installed with pip install -r requirements_development.txt


Installation guide

Currently the installation section is in project wiki tab, all releases can be found here

Project build

Pre-build steps

  1. Get your CPython sources from official repo if you haven't yet, or perform git pull. Your working directory must look something like this:
    .
    ..
    wip
    | cpython
    | | PCBuild
    | | | amd64
    | CS2.KernelCheat
    | | kernelmode
    | | usermode
    | imgui
    | | backends
    | kdmapper
  2. Install Python on your PC or build the sources.
  3. Configure venv in PythonExtentions folder
  4. Perform pip install -r requirements.txt
  5. Run pytest in PythonExtentions folder

Make sure that you have the same folder structure as above.

Building usermode and kernelmode binaries

Build modes

Known issues

Mapping the driver

If native mapping from usermode.exe does not work or leads to system failure you can follow this steps:

  1. Download kdmapper release
  2. Whitelist kdmapper/project directory for your antimalware software
  3. Download cheat release from Releases tab
  4. Drag kernelmode.sys in kdmapper.exe If there're no errors - you're done installing

Please note that you need to map kernelmode.sys every time after your PC restart

Usage

Please, make sure that project directory is whitelisted.

GUI is in development, this section will be written soon

Modding & Configuring

If you want to contribute, please read contribution guideline

Currently, the project supports python3.11+ scripts as modding tool.

Modding core functionality

Here will be core modding flow

GUI Modding

Here will be gui mods tutor