← back

Vantage

2026
C lua windows api

Runtime instrumentation and scripting platform that attaches to a live external process and exposes a full scripting environment over it. Built in C11 with Lua 5.4, an SDL2/Nuklear immediate-mode GUI, and the Windows API.

Reverse-engineered the target's internal memory layout using AOB pattern scanning to derive and persist struct offsets across updates. Embedded Lua 5.4 with a custom C binding layer and a typed Instance API that mirrors the target's internal object model, letting scripts interact with live process state at a high level.

Implemented a network event inspector using a background thread and in-process IPC. The SDL2/Nuklear GUI ships a script editor, live output console, offset diffing view, and theme/font persistence backed by a custom binary file format (SFPL). Multi-threaded architecture uses Win32 threads and pthreads with a critical section-guarded Lua state.

Attached below is a photo of the app, featuring the execution tab. The interface of the app can be customized freely to the user's preference from within the Settings tab.

Vantage UI