The purpose of this driver is to not get detected by anti-cheat systems.
Current version is based on Cheat Engine version 7.4
You can download the precompiled version here. This is not recommended because the driver could be flagged by the anticheat given that anticheat systems collect suspicious drivers's signature to block them.
It is recommended to compile the driver from the source code.
Note: use PowerShell or Cmder
-
Clone this repository
git clone https://github.com/dmarov/chamd.git cd chamd
-
Install nodejs
-
Install packages
npm install
-
Copy
.env.tpl
to.env
-
You may set
CHAMD_DBK_DRIVER_NAME
in.env
to whatever name you wish. For example you can use the CheatEngine default driver nameDBK64
. -
Install Visual Studio (community or enterprise). This project is based on Visual Studio 2019.
-
Install MSVC (C/C++ compiler). You can install it by adding the Visual Studio additional package
Desktop development with C++
. -
Also you'll need to install WDK (Windows Driver Development Kit) (follow the instructions).
-
Install openssl. The least complex way is to use Chocolatey.
choco install openssl
This command needs to be performed as admin
-
Run build
npm run all
-
Copy all 4 files from 'dist' directory to directory where
cheatengine-x86_64.exe
is located.
You'll need to use Cheat Engine version 7.4. Compile it from source (Release x64) or get it from here
Now you have test signed driver. To load it you'll need to:
-
enable test signing
bcdedit /set testsigning on
(this won't work with anticheat, obviously).
or
-
(recommended) use EFIGuard to load unsigned drivers.
Now you have loaded DBK64 driver signed using test certificate. Kernel mode anticheat will allow to start game and make operations on game memory (last tested on EAC 05/15/2022).