DeepSeek Harness (DSH) emphasizes a plugin-based architecture and allows agents to invoke external tools. For scenarios such as debugging single-player games and analyzing memory, directly operating Cheat Engine (CE) can significantly improve efficiency. The dsh-cheatengine plugin provides a wrapped toolset for CE, enabling DSH agents to perform operations such as memory scanning, pointer analysis, and breakpoint setup.

What It Is

This plugin is maintained by TindalosKorone. It is an open-source DSH plugin designed to bridge Cheat Engine functionality into DSH agents. It addresses the pain point that agents must manually operate CE during local debugging, value modification, and reverse engineering.

Core Features

The plugin registers a large number of ce_* tools, providing the following capabilities:

  • Memory Operations: Scanning, filtering, reading, and writing.
  • Debugging and Analysis: Disassembly, breakpoints, registers, and finding writers.
  • Pointers and Base Addresses: Pointer scanning, base address validation, and address locking (to implement infinite resources).
  • Advanced Search: AOB search/generation, module dumping, speed changes, and CT tables.
  • Environment Detection: Anti-cheat and protection module detection.
  • Session Management: Statistics, hypotheses/evidence, auditing/undo, snapshots, and risk grading.
  • UI Interaction: Optional floating status panel (displaying stage, call count, scan count, etc.).

Installation and Enabling

Run the following command in a DSH environment:

dsh plugin add @tindalosko/dsh-cheatengine

Typical Usage

  1. Confirm the Connection: First call ce_status or ce_connect to ensure normal communication with a local CE instance.
  2. Unlock Tools: Call ce_tool_search to search for and unlock the required tool pack, for example the scan or memory pack.
  3. Memory Read/Write: Prefer using ce_memory_read and ce_memory_write for data operations.
  4. Obtain Suggestions: Call ce_playbook or ce_mission to let the agent obtain debugging suggestions or a task checklist.

Use Cases and Caveats

  • Scope: Intended for local single-player debugging with a single user and low concurrency. Attach to primarily one target process at a time, and debug in one DSH session.
  • Multiple Sessions: When debugging across multiple sessions, the state and floating panel follow the most recently active session.
  • Network Connection: It connects to 127.0.0.1:17171 by default and is not recommended for remote or untrusted network environments.
  • Resource Consumption: Registering many ce_* tools increases token consumption. Only some tools are exposed by default; unlock additional ones as needed.
  • Permissions: Use only in authorized local or debugging environments. Dangerous tools can modify memory or execute scripts.

Summary

This plugin brings the powerful debugging capabilities of Cheat Engine into the DSH ecosystem. By wrapping the ce_* toolset, DSH agents can handle game memory modification and reverse-analysis tasks more naturally. For detailed documentation and agent specifications, see the GitHub repository.