Hi everyone, today I’m here to announce a major change to the Studio experience for the community
RML is a modding framework for Roblox Studio that lets you write native C++ mods, .NET/C# mods, and (soon) internal Luau scripts - all loaded directly into the Studio process.
It works by hooking into Studio at the engine level, using the same Reflection abstraction to expose Roblox’s API to C# mods, and enabling you to execute core internal Luau scripting.
Mod types supported:
Native (C++) You can use for hooking engine level functions
.NET (C#) - YES, you can use the entire Roblox API using only C# (This is basically an unofficial implementation of C# on engine.)
Luau (internal scripting) - temporarily disabled, see note below
Heads up: this is alpha software
RML is still early. Expect bugs, crashes, missing features, and breaking changes between versions. A few things to know going in:
- Internal Luau/script support is currently disabled. Roblox shuffled the internal Luau struct layout a few months ago, so the old memory offsets no longer line up. I’m building a static-analysis dumper to reconstruct the correct structs before re-enabling scripting. Native C++ and .NET mods are unaffected and work normally.
- The launcher isn’t finished yet — manual install (extract the release into your Studio folder) is the reliable path for now.
- Only Windows and Linux/Vinegar is supported right now. macOS are on the roadmap but not there yet.
- The .NET modding API is still basic — better ergonomics and async support are planned, not done.
Quick Start
Manual install:
- Download the latest release: Releases · revolutionxk/roblox-modloader · GitHub
- Open your Studio directory (the folder with RobloxStudioBeta.exe, usually %LOCALAPPDATA%\Roblox\Versions<version>)
- Extract the archive into that folder
- Start Roblox Studio
Examples to get you started
- basic-mod (C++) — minimal native mod skeleton + hooking entry points
- internal_developer (C++) — enables Studio’s internal developer tools
- discord_rpc (C++/Luau) — Discord Rich Presence, native + script bridge
- example_dotnet (C#) — Services, Instances, properties and events via the typed API
- discord_rpc_dotnet (C#) — a managed Discord Rich Presence integration
Docs
→ Writing .NET mods: https://github.com/revolutionxk/roblox-modloader/blob/develop/docs/writing-dotnet-mods.md
→ Writing native mods: https://github.com/revolutionxk/roblox-modloader/blob/develop/docs/writing-native-mods.md
Roadmap
- Finish the dumper (re-enable Luau/internal scripting)
- Better .NET modding API (async support, callback, tuples etc.)
- Mod browser & installer
- macOS support (long-term)
Links
Repo: https://github.com/revolutionxk/roblox-modloader
Releases: https://github.com/revolutionxk/roblox-modloader/releases
Launcher (WIP): https://github.com/revolutionxk/rml-launcher
This project is provided for educational/research purposes. MIT licensed.
Feedback, bug reports, and contributions are very welcome
- open an issue if you hit something or want to discuss a feature.
Use cases example:
Custom external advanced game profile:
https://cdn.discordapp.com/attachments/1519458192017326140/1519478059353247846/profile.mp4?ex=6a3fadf7&is=6a3e5c77&hm=501082cfa3ceb7a869c74ddccabdd38366c9dbfa3c5a18560af89fc62bcd5ae2&
You can modify Studio colors:
Native discord rich presence:




