You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Consolidated memory tools into MemoryTool, ScanTool, AssemblyTool
- Use static CESDK.CESDK for cleaner syntax
- Update CESDK submodule with LuaExecutor and improved class APIs
- Add UI counter reset in reset_memory_scan
- Update copilot instructions for CESDK.Synchronize()
Copy file name to clipboardExpand all lines: .github/copilot-instructions.md
+22-17Lines changed: 22 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,13 @@
4
4
5
5
Cheat Engine MCP Server — a C# plugin that exposes Cheat Engine functionality as MCP tools over SSE (Server-Sent Events) using the official [Model Context Protocol C# SDK](https://github.com/modelcontextprotocol/csharp-sdk).
6
6
7
+
## Cheat Engine Lua API Reference
8
+
9
+
The full CE Lua API documentation is at `C:\Program Files\Cheat Engine\celua.txt`. Always consult this file when:
10
+
- Adding new CESDK wrapper methods or tools
11
+
- Verifying correct Lua function names, parameters, and return types
12
+
- Understanding CE object models (MemScan, FoundList, AddressList, MemoryRecord, etc.)
13
+
7
14
## Build and Test
8
15
9
16
```bash
@@ -31,25 +38,21 @@ Deploy: copy `ce-mcp.dll` from `bin/` to Cheat Engine plugins directory, enable
31
38
32
39
All tools use `[McpServerToolType]` on the class and `[McpServerTool]` + `[Description]` on methods. Tools are static classes with static methods. Each returns anonymous objects with `success` boolean and either result data or `error` message.
33
40
34
-
-**ProcessTool** — List processes, open by ID/name, get current process
35
-
-**LuaExecutionTool** — Execute Lua scripts in CE with stack management
0 commit comments