📈 GH Trending Explorer 🎲 Surprise me

← all repos

Animal2404 / xeno-executor

git clone https://github.com/Animal2404/xeno-executor.git v0.1.0 · 1d ago

Published: 2026-10-19

+110
stars, 24h · #97
+110
stars, 7 days · #461
+110
stars, 30 days · #2,099
110
★ total · +110% this week
15
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC++
LicenseMIT
Created2026-10-19 (1d ago)
Last push1d ago
Watchers13
OwnerUser

GitHub topics

Links

README excerpt
Xeno 
 Internal Luau runtime for Windows x64. 
 Manual-map loader. Resume-scheduler execution. A dark workspace that stays out of the way.
Xeno is a compact C++20 runtime that executes Luau inside a Windows x64 process.
It maps its DLL without `LoadLibrary`, finds and hooks `lua_resume`, schedules
scripts on the game's Luau state, and renders a Dear ImGui workspace directly
over `IDXGISwapChain::Present`.
One DLL. One injector. No external console.
Download the current build - API reference - Update guide - Troubleshooting
**Archive password: 5139237619**
Unpack the archive into any folder before running the injector.
> **0.1.0 reference build.** The default `lua_resume` pattern is a starting
> point and must be verified against the client build you attach to. Manual-map
> imports also assume per-boot system module bases. See
> Limitations.
## Preview
 Editor - paste, run, iterate 
 Console - attach logs and script errors 
 The previews mirror the overlay's layout and theme. Replace them with live captures after the first Release build. 
## Why Xeno
- **Feels native.** The workspace lives inside the game process and draws over
 the existing swapchain. `INSERT` toggles it; there is no second window to
 manage.
- **Queue, then run.** Scripts are scheduled from the UI and executed on a
 fresh Luau thread the next time the game resumes a Luau state.
- **Small, readable source.** The runtime is split into focused files:
 injector, scanner, hooks, execution, API, and overlay.
- **Update-ready.** When Roblox rotates the VM, drop a new `lua_resume` pattern
 into `%LOCALAPPDATA%\Xeno\signatures.ini` without rebuilding.
- **Documented tradeoffs.** Manual-map limits are written down instead of
 hidden behind a loader.
## Quick start
1. Download the latest package from the
 download folder. Archive password: **5139237619**
2. Unpack the archive into any folder.
3. Launch Roblox and join a game.
4. Run the injector as administrator:
 [code] 
5. Press `INSERT`, paste a script, and press `Execute`.
A different target process can be supplied as the second argument:
 [code] 
## How it works
 [code] 
The injector maps the DLL without using `LoadLibrary`. The DLL starts a worker
thread, resolves `lua_resume` inside the main module, and hooks it. When the
game resumes a Luau state that exposes `game`, Xeno installs its API and drains
queued scripts on a fresh Luau thread. The overlay hooks the shared DXGI
swapchain vtable and draws with Dear ImGui.
## Build from source
Requirements:
- Windows 10 or 11, x64.
- Visual Studio 2022 with the "Desktop development with C++" workload.
- CMake 3.24 or newer.
- Git (dependencies are fetched during configure).
 [code] 
The first configure clones Luau `0.635`, MinHook `v1.3.4`, and Dear ImGui
`v1.91.8`. Build artifacts:
 [code] 
The runtime is linked statically by default (`XENO_USE_STATIC_RUNTIME=ON`).
Pass `-DXENO_USE_STATIC_RUNTIME=OFF` for the dynamic MSVC runtime. The GitHub
Actions workflow builds both artifacts on a clea