
अपने पसंदीदा AI एजेंट्स को MCP के माध्यम से सीधे Cheat Engine से कनेक्ट करें। प्राकृतिक भाषा का उपयोग करके रिवर्स इंजीनियरिंग, पॉइंटर स्कैनिंग और मेमोरी विश्लेषण को स्वचालित करें।
अरबों डॉलर के AI डेटासेंटर को आपके लिए प्रोग्राम मेमोरी का विश्लेषण करने दें।
मॉड, ट्रेनर, सुरक्षा ऑडिट, गेम बॉट बनाएं, RE को तेज़ करें, या किसी भी प्रोग्राम और गेम के साथ बहुत ही कम समय में कुछ भी करें।
[!NOTE] स्टार्स के लिए सभी को धन्यवाद, इसकी बहुत सराहना करता हूँ! <3
विशेष रूप से सभी योगदानकर्ताओं को बड़ा धन्यवाद!!
@libangli218, @lauralex, @iamtyroon, @HachiroSan, @Attacktive
आप गीगाबाइट्स मेमोरी को घूर रहे हैं। लाखों एड्रेस। हजारों फंक्शन। उस एक पॉइंटर को, उस एक स्ट्रक्चर को ढूंढने में दिनों या हफ्तों का मैनुअल काम लग जाता है।
क्या होगा अगर आप बस पूछ सकें?
"पैकेट डिक्रिप्टर हुक ढूंढें।"
"कैरेक्टर कोऑर्डिनेट्स का OPcode ढूंढें।"
"हेल्थ वैल्यू का OPcode ढूंढें।"
"गेम अपडेट के बाद अपने ट्रेनर को विश्वसनीय बनाने के लिए अनोखा AOB पैटर्न ढूंढें।"
यह बिल्कुल वही करता है।
- हेक्स डंप में क्लिक करना बंद करें और मेमोरी के साथ बातचीत शुरू करें।
| पहले (मैनुअल) | बाद में (AI एजेंट + MCP) |
|---|---|
| दिन 1: पैकेट एड्रेस ढूंढें | मिनट 1: "RX पैकेट डिक्रिप्शन हुक ढूंढें" |
| दिन 2: ट्रेस करें कि इसमें क्या लिखता है | मिनट 3: "गेम अपडेट के बाद भी स्थायी रहने के लिए अनोखा AOB सिग्नेचर जनरेट करें" |
| दिन 3: RX हुक ढूंढें | मिनट 6: "मूवमेंट OPcode ढूंढें" |
| दिन 4: स्ट्रक्चर दस्तावेज़ित करें | मिनट 10: "हेक्स को प्लेन टेक्स्ट में बदलने के लिए python इंटरप्रेटर बनाएं" |
| दिन 5: गेम अपडेट, फिर से शुरू करें | हो गया। |
आपका AI अब यह कर सकता है:
[[base+0x10]+0x20]+0x8 → मिलीसेकंड में हलflowchart TD
AI[AI Agent: Claude/Cursor/Copilot]
AI -->|MCP Protocol - JSON-RPC over stdio| MCP
MCP[mcp_cheatengine.py - Python MCP Server]
MCP <-->|Named Pipe - Async| PIPE
PIPE["\\.\\pipe\\CE_MCP_Bridge_v99"]
PIPE <--> CE
subgraph CE[Cheat Engine - DBVM Mode]
subgraph LUA[ce_mcp_bridge.lua]
WORKER[Worker Thread - Blocking I/O]
MAIN[Main Thread - GUI + CE API]
WORKER <-->|Sync| MAIN
end
end
MAIN -->|Memory Access| TARGET[Target .exe]
pip install -r MCP_Server/requirements.txt
या मैन्युअल रूप से:
pip install mcp pywin32
[!NOTE] नेटिव पाइप मोड केवल Windows के लिए है क्योंकि यह नेम्ड पाइप (
pywin32) का उपयोग करता है। जब MCP सर्वर उस Windows वातावरण के बाहर चलता है जो Cheat Engine को होस्ट करता है और नेम्ड पाइप को सीधे नहीं खोल सकता, तब TCP रिले ट्रांसपोर्ट का उपयोग करें।
File -> Execute Script -> MCP_Server/ce_mcp_bridge.lua खोलें -> Execute।File -> Execute Script नहीं दिखाता है, तो Table -> Show Cheat Table Lua Script का उपयोग करें, नीचे दी गई dofile(...) लाइन पेस्ट करें, और इसे एक्सीक्यूट करें:dofile([[C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_mcp_bridge.lua]])
यह देखें: [MCP v12.0.0] MCP Server Listening on: CE_MCP_Bridge_v99
अपने MCP कॉन्फ़िगरेशन में जोड़ें (जैसे, mcp_config.json):
{
"servers": {
"cheatengine": {
"command": "python",
"args": ["C:/path/to/MCP_Server/mcp_cheatengine.py"]
}
}
}
MCP सर्वर कॉन्फ़िग लोड करने के लिए IDE को पुनः प्रारंभ करें।
Codex के लिए, ~/.codex/config.toml में TOML सर्वर ब्लॉक जोड़ें:
[mcp_servers.cheatengine]
command = "python"
args = ['C:\path\to\cheatengine-mcp-bridge\MCP_Server\mcp_cheatengine.py']
Windows पथ के लिए सिंगल कोट्स का उपयोग करें ताकि TOML बैकस्लैश को शाब्दिक रूप से माने।
TCP रिले mcp_cheatengine.py को Windows नेम्ड पाइप खुद खोलने के बजाय TCP सॉकेट के माध्यम से Cheat Engine से बात करने देता है। Cheat Engine और Lua ब्रिज अभी भी Windows पर चलते हैं, जबकि MCP सर्वर कहीं भी चल सकता है जो रिले तक पहुंच सकता है: कोई अन्य Windows प्रोसेस, एक VM, एक कंटेनर, एक Linux होस्ट, या एक रिमोट मशीन। इसका उपयोग WSL के साथ भी Lua ब्रिज को बदले बिना किया जा सकता है।
MCP_Server/ce_mcp_bridge.lua लोड करें।python C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_tcp_relay.py --host 127.0.0.1 --port 9876
pywin32 के बिना MCP निर्भरता इंस्टॉल करें, फिर MCP सर्वर को TCP ट्रांसपोर्ट के साथ चलाएं/कॉन्फ़िगर करें:python3 -m pip install -r MCP_Server/requirements-tcp.txt
CE_MCP_TRANSPORT=tcp \
CE_MCP_HOST=127.0.0.1 \
CE_MCP_PORT=9876 \
python3 /path/to/cheatengine-mcp-bridge/MCP_Server/mcp_cheatengine.py
उन MCP क्लाइंट कॉन्फ़िग्स के लिए जो एनवायरनमेंट वेरिएबल्स का समर्थन करते हैं:
{
"servers": {
"cheatengine": {
"command": "python3",
"args": ["/path/to/cheatengine-mcp-bridge/MCP_Server/mcp_cheatengine.py"],
"env": {
"CE_MCP_TRANSPORT": "tcp",
"CE_MCP_HOST": "127.0.0.1",
"CE_MCP_PORT": "9876"
}
}
}
}
रिले पर --host और MCP सर्वर पर CE_MCP_HOST को ऐसे एड्रेस पर सेट करें जो आपके नेटवर्क सेटअप से मेल खाते हों। रिले को केवल विश्वसनीय इंटरफेस से बंधा रखें, क्योंकि जो कोई भी उस तक पहुंच सकता है वह Cheat Engine ब्रिज को नियंत्रित कर सकता है।
कनेक्टिविटी सत्यापित करने के लिए ping टूल का उपयोग करें:
{"success": true, "version": "12.0.0", "message": "CE MCP Bridge Active"}
"What process is attached?"
"Read 16 bytes at the base address"
"Disassemble the entry point"
| टूल | विवरण |
|---|---|
read_memory, read_integer, read_string | किसी भी डेटा टाइप को पढ़ें |
read_pointer_chain | [[base+0x10]+0x20] पथ फॉलो करें |
scan_all, aob_scan | वैल्यू और बाइट पैटर्न खोजें |
| टूल | विवरण |
|---|---|
disassemble, analyze_function | कोड विश्लेषण |
dissect_structure | फील्ड और टाइप का ऑटो-पता लगाएं |
get_rtti_classname | C++ ऑब्जेक्ट टाइप पहचानें |
find_references, find_call_references | क्रॉस-रेफरेंस |
| टूल | विवरण |
|---|---|
set_breakpoint, set_data_breakpoint | हार्डवेयर ब्रेकपॉइंट |
start_dbvm_watch | Ring -1 अदृश्य ट्रेसिंग |
| टूल | विवरण |
|---|---|
open_process, get_process_list | चल रही प्रक्रियाओं को अटैच करें या सूचीबद्ध करें |
create_process | CE के नियंत्रण में नई प्रक्रिया लॉन्च करें |
pause_process, unpause_process | टारगेट निष्पादन रोकें / फिर से शुरू करें |
| टूल | विवरण |
|---|---|
allocate_memory, free_memory | टारगेट में मेमोरी आरक्षित और मुक्त करें |
set_memory_protection, full_access | पेज प्रोटेक्शन फ्लैग समायोजित करें |
| टूल | विवरण |
|---|---|
inject_dll | टारगेट प्रोसेस में DLL लोड करें |
execute_code, execute_method | रिमोट रूप से शेलकोड या CE Lua मेथड चलाएं |