/chamd

Primary LanguageCMIT LicenseMIT

Chamd (stands for "Chameleon DBK64")

Modified Cheat Engine DBK64 kernel driver (not yet detected by Easy Anti Cheat or BattlEye)

The purpose of this driver is to not get detected by anti-cheat systems.

Current version is based on Cheat Engine version 7.4

Download the compiled driver

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.

Compile the driver from source (recommended)

It is recommended to compile the driver from the source code.

Note: use PowerShell or Cmder

Video Tutorial

  1. Clone this repository

    git clone https://github.com/dmarov/chamd.git
    cd chamd
  2. Install nodejs

  3. Install packages

    npm install
  4. Copy .env.tpl to .env

  5. You may set CHAMD_DBK_DRIVER_NAME in .env to whatever name you wish. For example you can use the CheatEngine default driver name DBK64.

  6. Install Visual Studio (community or enterprise). This project is based on Visual Studio 2019.

  7. Install MSVC (C/C++ compiler). You can install it by adding the Visual Studio additional package Desktop development with C++.

  8. Also you'll need to install WDK (Windows Driver Development Kit) (follow the instructions).

  9. Install openssl. The least complex way is to use Chocolatey.

    choco install openssl
    

    This command needs to be performed as admin

  10. Run build

    npm run all
  11. 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

Load the driver

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

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).