make a full working cheat engine with python, that will do everything that cheat engine do given the below informations
🧠 Core Features of Cheat Engine 🔍 Memory Scanning & Editing Search for values in memory (e.g., integers, floats, strings, byte arrays).
Next scan to refine results after value changes.
Search for unknown initial values (then scan for increased/decreased).
Change memory values on the fly.
Frozen values (lock a memory value so it never changes).
🧮 Supported Value Types 1, 2, 4, 8-byte integers (signed/unsigned)
Floats and doubles
Strings (ASCII/Unicode)
Byte arrays / custom types
Pointers
⚙️ Advanced Memory Tools Pointer scanning (find what accesses/writes to an address).
Auto Pointer Resolving (multi-level pointer path scanning).
Memory viewer (hex editor + disassembler).
Find out what writes/accesses to this address (sets breakpoints).
Assembler/Disassembler (view and modify assembly).
Code injection (inject custom assembly code into running process).
AOB (Array of Byte) scanning — useful for pattern scanning when addresses are dynamic.
🧰 Debugging Features Attach debugger to process (software or kernel-mode).
Breakpoints, stepping, tracing.
Conditional breakpoints and code hooks.
View CPU registers and stack.
Backtrace view.
🧪 Scripting & Automation Cheat Table scripting (CE’s Lua engine) — allows automation, trainers, and UI.
Custom forms/UI using Lua (build your own in-game trainer windows).
Auto-assemble scripts (auto-run code injections, memory changes, etc.).
Hooks and events (e.g., on process open).
🧠 Reverse Engineering Tools View memory regions and their protection flags.
Memory region browser with read/write/execute status.
Symbols & module info (DLLs, EXEs, etc.).
Compare memory snapshots.
Structure dissecting (analyze data structures, like C++ classes).
📦 Extras Speedhack (slow down or speed up the game globally).
Mono dissecting (for Unity/Mono/.NET games).
Kernel-mode debugger (bypass anti-debug protections).
Cheat Engine trainer maker (create portable cheat apps).
Process list with icons and filtering.
🧩 Plugin Support Load external DLL plugins.
Create Lua-based plugins or full trainers.
Extend Cheat Engine functionality using the plugin SDK.
🔒 Anti-Cheat Bypasses (Advanced Use) Kernel-mode debugging
Driver loading (bypasses anti-cheat like EasyAntiCheat, BattleEye — ⚠️ not safe or legal for online games).
Obfuscated scanning to avoid detection.
Loading...
it should save a config and let work with offsets
Loading...
it should have pointers and structure with pointers