Skip to content

Releases: digital-dev/Apprentice

Apprentice v0.1.1-beta

Pre-release

Choose a tag to compare

@digital-dev digital-dev released this 26 Aug 03:08

Apprentice v0.1.1-beta

First public build. Offline Windows game trainer — value cheats and code
patches over a real memory-editing engine, no server, no telemetry.

⚠️ Beta. The engine is solid (see the safety notes below), but coverage
of games beyond the two bundled here is thin, and you should expect rough
edges in the UI. Report anything odd via Issues.

Highlights

  • Two cheat mechanisms: freeze/one-shot value writes, and code patches
    that rewrite the instruction itself (nop, force, replace, scale,
    copy, capture, guard, immune modes) so the game can't fight back.
  • Mono/IL2CPP-aware: resolve cheats by class + field/method name instead
    of a fragile byte offset — Mono Explorer lets you browse live classes and
    fields in an attached process to find them.
  • Signature-based patch relocation that survives a game restart: builds
    an AOB signature around the captured instruction, wildcards absolute
    addresses, and re-locates on every attach — with module-fingerprint
    verification so a changed game build never gets silently mis-patched.
  • Two ready-made cheat sets shipped: Valheim (Mono JIT, 15 cheats)
    and Elden Ring (native, pointer-chain value cheats, 14 cheats —
    health, FP, stamina, runes, one-shot kill, crafting, and more).
  • Global hotkeys per cheat, with save-time conflict detection against
    other apps.
  • 1x–20x multiplier sliders on freeze- and scale-mode cheats, instead of
    hand-editing a raw value.
  • Cheat Table (.CT) import/export — bring in cheats from an existing
    Cheat Engine table, or export your force-mode patches back out to share.
  • Lua scripting for cheats that need real logic, sandboxed with a
    timeout and memory cap.
  • A live Memory Viewer and Registers panel for poking around by hand.
  • A standalone read-only MCP server (mcp-server/) exposing the same
    attach/scan/Mono-resolve/read/disassemble/write-watch primitives as tools
    an AI coding agent can call directly against a live game — for finding
    the address, offset, or signature a new cheat needs without a manual
    Cheat Engine session. No write operations.

Safety

  • Every code patch is restored on cheat disable, on detach, and on app
    quit — including the edge case where a patch was mid-retry (waiting on
    Mono to JIT the method) at the moment you closed Apprentice.
  • A write-watch capture always clears its hardware breakpoints before
    Apprentice exits, so it can never leave a game primed to crash with no
    debugger attached.
  • Nothing happens to a process until you explicitly attach to it and turn a
    cheat on. No network calls except the optional, manually-triggered CT
    table search.

Known limitations

  • Windows only — the injection path is Win32-specific; Linux is stubbed but
    not implemented.
  • Only two games have a bundled cheat set so far. The engine itself is
    game-agnostic (see the README's Sharing cheats
    section) — PRs adding support for other games are very welcome.
  • No installer signing yet, so Windows SmartScreen may warn on first run.

Installing

Download Apprentice-Setup-0.1.1-beta.exe below and run it — installs to
your user profile, no admin required. Or build from source; see the README.
The MCP server is a separate opt-in piece (mcp-server/) — see the
README's MCP server section if you want an AI agent driving live
introspection alongside it.

Full changelog: this is the first tagged release.

Full Changelog: https://github.com/digital-dev/Apprentice/commits/beta