Modular Roblox external overlay with a polished ImGui UI, Lua scripting, and a built-in loader.
Aimbot, visuals, movement, player tools, theme engine, Spotify widget, and a sandboxed Lua VM — all in detachable windows.
Download · Features · Screenshots · Build · Structure · Lua API
Modular overlay — detach any panel, customize theme and accent, script with Lua, manage configs.
Most externals ship a single cramped menu. Vanille treats the overlay as a desktop — every panel is optional, draggable, and themed:
- Combat & visuals — aimbot, silent aim, triggerbot, ESP preview, lighting, target HUD
- Movement & world — walkspeed, bhop, noclip, explorer, raycast engine, primitive wireframes
- Player tools — player list with teleport/spectate, keybind overlay, watermark
- Lua runtime — in-process editor, console,
DrawingAPI, and UI bindings (ui.create_tab, checkboxes, color pickers) - Quality-of-life — config profiles, appearance engine (shadows, accent), Spotify player, AI chat window
- Loader — WinForms launcher that stages the payload, injects into Roblox, and can pull sources from this repo
| Area | What you get |
|---|---|
| Modular UI | Detachable windows: menu, Lua editor, console, ESP preview, player list, configs, appearance, keybinds, Spotify, AI chat |
| Combat | Aimbot, silent aim, triggerbot, free aim, auto shooter, target HUD |
| Visuals | ESP, lighting controls, primitive wireframes, ESP preview window |
| Movement | Walkspeed, bhop, noclip, damping, arm modifier |
| Client | Desync, tickrate modifier, freeze players, explorer, raycast engine |
| Lua VM | Sandboxed Lua 5.3, Drawing objects, mirrored game/workspace tree, script storage |
| Theme | Shadow size/offset/color, accent picker, menu bind (default DEL) |
| Configs | Save/load profiles from the configs window |
| Loader | ChocolaLoader — payload zip staging, GitHub source install, Roblox process detection |
The hero image above shows the full modular layout. Individual panels:
| Panel | Description |
|---|---|
| Menu | Aimbot · Visuals · Misc tabs with movement, client, and window toggles |
| Lua Editor | Multi-script sidebar, execute/clear, open/save .lua files |
| ESP Preview | Live character preview for overlay tuning |
| Appearance | Overlay & theme — shadows, accent color, menu bind |
| Player List | In-game players with teleport and spectate actions |
Prebuilt loader for Windows x64:
Download Vanille.exe (latest release)
- Download
Vanille.exefrom Releases - Launch it, select Roblox, click Load
- Provide your own
values.txtnext to the staged payload if scanning fails (see Build — not shipped in releases)
The release loader embeds the overlay payload and stages it to %LOCALAPPDATA%\Chocola\. Source is in this repo if you want to build yourself.
Requirements: Windows 10/11 x64, Visual Studio 2022 (C++ desktop + .NET desktop), CMake 3.20+ (loader).
git clone https://github.com/Daziusm/vanille.git
cd vanilleVanille reads a values.txt offset map at runtime. This file is not included in the repository — you must supply your own and place it in Vanille/build/ next to vanille.exe after building. The format is a simple key/value list consumed by LoadOffsets() in the client.
cd Vanille
# Open vanille.sln in Visual Studio → Release | x64 → Build
# Or:
msbuild vanille.sln /p:Configuration=Release /p:Platform=x64Output: Vanille/build/vanille.exe (plus fonts/, values.txt, and lua53-64.dll beside the exe).
Build lua53-64.dll from third_party/lua or place a locally built copy in build/.
cd loader
.\build-chocola.ps1Stages vanille.exe into a payload zip, builds ChocolaLoader, and copies Vanille.exe to loader/dist/. Requires a successful Vanille Release build first.
Launch loader/dist/Vanille.exe (or ChocolaLoader\bin\Release\Vanille.exe after a local build). The loader detects Roblox, injects the staged payload, and can download fresh sources from github.com/Daziusm/vanille via Install sources in the UI.
vanille/ # repo root
├── Vanille/ # C++ overlay client (ImGui, D3D11, features, Lua VM)
│ ├── source/ # entry, gui, features, lua, sdk, memory
│ ├── extern/ # imgui, freetype, clipper2, text editor, …
│ ├── assets/ # logo, splash, icons
│ ├── fonts/ # Plus Jakarta Sans (OFL)
│ ├── docs/ # Lua VM reference, brand/logo guide
│ └── scripts/ # png_to_logo_c.py, example Lua scripts
├── loader/ # Chocola WinForms loader + CMake native path
│ ├── ChocolaLoader/ # C# UI, injection, payload service
│ └── cmake/ # stage_payload.cmake
├── examples/
│ └── lua/ # Example scripts (ui_example, lua_example, …)
└── docs/
└── images/ # Screenshots for README
| Guide | Contents |
|---|---|
| docs/LUA_VM.md | Lua API — ui, Drawing, services, sandbox rules |
| docs/BRAND_LOGO.md | Replace the menu logo via png_to_logo_c.py |
Educational and personal use only. vanille interacts with the Roblox client via external memory techniques. Using it on live games may violate Roblox Terms of Use and risks account action. The authors are not affiliated with Roblox Corporation. Use at your own risk.
This repository ships source code for the overlay and loader. Prebuilt loader binaries are on Releases. Offset files (values.txt) are not included.
MIT License. Copyright (c) 2026 Daziusm.
Third-party components retain their own licenses (ImGui, FreeType, Lua, Plus Jakarta Sans OFL, etc.).
