A desktop asset replacement tool for Roblox Studio.
Preview, replace, and push assets across an entire place without manually editing instances.
Animations Sounds Decals Meshes Videos
Tauri 2 · Rust · React 19 · Luau
Download · Report a Bug · Request a Feature · Discord
ValencyStudio - Spoofer connects directly to a running Roblox Studio session through a companion Luau plugin. Once connected, assets can be discovered, previewed, and replaced across the entire place without manually searching through instances or modifying place files.
|
Asset replacement Replace animations, sounds, decals, meshes, and videos across a complete place scan in real time. |
Asset preview Preview R6 and R15 animations and listen to audio assets before applying replacements. |
Profiles Manage Roblox users and groups with isolated profile data and credentials stored through the operating system. |
Place browser Explore the asset tree, inspect instance properties, locate references, and copy asset IDs directly. |
ValencyStudio - Spoofer keeps the desktop application and Studio plugin synchronized so replacements can be applied while the place is running. The application handles discovery, previews, profiles, and replacement configuration while the plugin performs the Studio side operations.
Download the latest release for your platform from the releases page.
| Platform | Package |
|---|---|
| Windows | ValencyStudio - Spoofer_x.x.x_x64-setup.exe |
| macOS | ValencyStudio - Spoofer_x.x.x_x64.dmg |
| Linux | ValencyStudio - Spoofer_x.x.x_amd64.AppImage |
The Roblox Studio plugin, ISpooferMotion.rbxmx, is included with every release. The desktop app automatically synchronizes its bundled plugin into supported local Roblox Studio plugin directories when the app starts.
Note
Windows Defender and other antivirus software may flag unsigned builds. ValencyStudio - Spoofer is not currently code signed. Builds can be independently verified by compiling the project from source.
| Requirement | Version |
|---|---|
| Rust | Latest stable |
| Bun | 1.x or newer |
| Node.js | 20 or newer |
| Tauri | 2.x |
| Roblox Studio | Latest |
Linux development also requires the native Tauri dependencies:
libwebkit2gtk-4.1-dev
libssl-dev
libayatana-appindicator3-dev
librsvg2-devgit clone https://github.com/valency-studio/valencystudio-spoofer.git
cd valencystudio-spoofer
bun install
bun run tauri:devUseful commands
| Command | Description |
|---|---|
bun run tauri:dev |
Start the desktop application in development mode |
bun run check |
Run the complete project validation suite |
bun run build:plugin |
Build the Roblox Studio plugin into dist-plugin/ |
bun run format |
Format TypeScript, Rust, and Luau sources |
bun run test |
Run frontend tests with Vitest |
bun run rust:test |
Run Rust unit tests |
Full validation
Before opening a pull request, run:
bun run checkThe check suite validates formatting, frontend types, linting, Rust code, tests, and production builds.
Individual checks can also be run through their respective package scripts when working on a specific part of the project.
The project is split between the desktop application and the Roblox Studio integration.
valencystudio-spoofer/
├── src/ React/TypeScript desktop UI
├── src-tauri/ Tauri/Rust native backend and Studio bridge
├── plugin/ Roblox Studio Luau plugin source, config, and tests
├── scripts/ Build and development helpers
├── e2e/ Playwright/Tauri end-to-end tests
├── public/ Vite-served runtime assets
├── docs/ Architecture and audit documentation
└── .github/ CI, issue templates, and contribution files
Exact directories may vary as the project evolves.
Contributions are welcome.
Read .github/CONTRIBUTING.md before opening a pull request.
Branch from main, keep changes focused, follow Conventional Commits, and verify the project before pushing:
bun run checkImportant
Pull requests must pass the repository's automated checks before they can be merged.
ValencyStudio - Spoofer is licensed under the GNU General Public License v3.0 or later.
See LICENSE for the full license text.