External Lua executor for the Teardown game using shellcode injection with a modern WebView2 UI built in Svelte, TailwindCSS, and Monaco.
git clone https://github.com/yourusername/teardown-lua-executor
cd teardown-lua-executor
cd webui
npm install
npm run build)teardown-lua-executor/
├── webui/ # Svelte UI
│ └── src/ # UI Source
│ ├── components/ # UI Components
│ └── app.svelte # Provides entry point & Webview2 IPC to components
├── src/ # C++ project functionality
│ └── C++ Backend...
├── icon/ # Contains the handmade ICO for the application
├── resource/ # C++ embeddable resources
│ ├── resource.h
│ └── resource.rc
├── dependencies/ # Libraries used in conjunction with C++ (Webview2, json, etc.)
└── build/ # Build output for executable (MSVC)
cd webui
npm run dev
Debug build in Visual Studio automatically sets the target web page to http://localhost:5173 instead of loading from resources.
cd webui
npm run build
Please take note that the pre-build event in Visual Studio automates this step, so long as the node packages are installed, this step is redundant.
The output in webui/dist/index.html will be embedded as a resource during the Visual Studio build.
All source code in this project falls under the MIT license. License
This tool is for educational purposes only. Use at your own risk.