A C# wrapper library for developing plugins for Cheat Engine. Provides managed .NET interfaces for memory scanning, process manipulation, and reverse engineering tasks.
This project is currently WIP. Things might be missing.
dotnet buildTests live under tests/ and are not referenced by CESDK.csproj, so they do not get packed into the CESDK NuGet package.
Build the SDK and test projects:
dotnet build CESDK.sln
dotnet test tests/CESDK.LiveTests/CESDK.LiveTests.csproj -p:Platform=x64 --filter "TestCategory!=Live"The live CESDK tests run through a dedicated Cheat Engine plugin:
- Build
tests/CESDK.LiveTestPlugin/CESDK.LiveTestPlugin.csproj. - Copy
tests/CESDK.LiveTestPlugin/bin/x64/Debug/net10.0-windows/cesdk-live-tests.dllinto Cheat Engine's plugins directory. - Restart Cheat Engine and enable
CESDK Live Tests. - Run the test harness:
$env:CESDK_LIVE = "1"
dotnet test tests/CESDK.LiveTests/CESDK.LiveTests.csproj -p:Platform=x64 --filter TestCategory=LiveBy default the plugin writes %TEMP%\cesdk-live-tests-result.json. Set CESDK_LIVE_RESULT before launching Cheat Engine and before running dotnet test to use a custom result path.
NuGet package: https://www.nuget.org/packages/CESDK
dotnet add package CESDK- .NET Framework 4.8.1
- Cheat Engine 7.0 or later
- Windows
Made with contrib.rocks.