Commits on Sep 14, 2026
-
Add build.exe: one-click Windows builder, vendor jni.h
…
build.exe downloads a portable mingw toolchain (w64devkit, pinned) into a subfolder on first run — nothing installed system-wide, no admin — then compiles the DLL and loader directly with g++, mirroring the Makefile's flags and source list, and prints the DLL imports to confirm the static link held. Source is build_bootstrap.c. jni.h is now vendored under third_party/jni, so no JDK is needed by either build.exe or make. JAVA_INC is optional and only overrides the vendored header; the Makefile picks up third_party/jni and adds -I<JAVA_INC> only when set. BUILD.md leads with build.exe; the make paths (Linux, MSYS2, WinLibs) stay for anyone who prefers it. Verified the exact recipe build.exe runs still links to a DLL importing only KERNEL32/USER32/GDI32/OPENGL32/msvcrt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Kretrod committed 19 minutes ago -
C++ port of the client: MinHook, Dear ImGui, JNI bindings
…
A from-scratch C++ remake of the Rust client, cross-compiled with mingw into a DLL that depends only on KERNEL32, SHELL32, USER32 and msvcrt. MinHook detours glfwSwapBuffers; each frame reads the game over JNI on the render thread, runs the modules against a copy of the settings, and draws the Enigma menu, HUD and ESP with Dear ImGui (both vendored under third_party with their licences). The mingw toolchain is the win32-threads build, so locking uses CRITICAL_SECTION and threads use CreateThread. Settings share the Rust client's file and key names, so a config written by either means the same to the other. File I/O uses fopen rather than iostreams, which saved 1.7 MB. Around 51 of the 69 menu modules are wired: flight, speed, sprint, bhop, jetpack, no fall, noclip, spider, step, timer, kill aura with criticals and sprint reset, aimbot, bow aimbot, trigger bot, reach, hitbox, anti-knockback, auto clicker, auto totem (Legit/Instant), shield, crystal and mace, the visual options, and ESP with ping, threat and gear. Block placing, block scanning, freecam, blink and the packet tap are still to come. Binding names are ported from the Rust client's working definitions, but this build has not yet run against the live game. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Kretrod committed 3 hours ago
NewerOlder