Pure restructuring. The generated signatures are identical to 1.0.5 and the DLL behaves
exactly the same, so nobody should expect an update that isn't one.
loader.cpp had grown to 743 lines covering four unrelated jobs. It is now split:
| File | Responsibility |
|---|---|
sigmaker.h
| shared types, constants, declarations |
snapshot.cpp
| module lookup, memory capture, scanning |
signature.cpp
| instruction decoding, masking, pattern building |
loader.cpp
| Cheat Engine plugin glue only |
Comments were cut back to the ones that explain a decision the code cannot show on its own
— why scan chunks overlap, why the thread pool hangs off a size threshold. File-local
helpers are static now.
Zydis is still compiled into the DLL exactly as before; the project file only gained the
three new source entries.
Verification
Builds clean with no new warnings. All three test suites pass unchanged, including the one
that snapshots the running process and compares the captured bytes against live memory.
SigMaker Pro 1.0.6
Signature generator plugin for Cheat Engine. Right-click any instruction in the Memory
Viewer disassembler to copy an AOB signature, a C++ pattern, or the address.
Housekeeping release. Generated signatures are byte for byte identical to 1.0.5.
There is no reason to update if 1.0.5 already works for you.
Changed
loader.cppsplit into modules. 743 lines in a single file became four focused ones:sigmaker.h— shared types, constants and declarationssnapshot.cpp— module lookup, memory capture, scanningsignature.cpp— instruction decoding, masking, pattern buildingloader.cpp— Cheat Engine plugin glue only
- Comments trimmed to the ones that explain a decision the code cannot show on its own,
such as why scan chunks overlap or why the thread pool is tied to a size threshold.
File-local helpers arestaticnow.
Zydis is still compiled into the DLL exactly as before.
Install
- Copy
SigMakerPlugin 1.0.6.dllinto your Cheat Enginepluginsfolder - Enable it under Edit → Settings → Plugins → Add new
- Right-click any instruction in the Memory Viewer
Output formats
| Menu entry | Example |
|---|---|
| Copy AOB Sig | 48 8B 8F * * * * 48 8B 97 * * * * E8
|
| Copy C++ Pattern | \x48\x8B\x8F\x00\x00\x00\x00... plus mask xxx????...
|
| Copy Address Info | Menu_DevGame:UpdateDesignSettings+f5 or game.exe+1234AB
|