{"id":51177180,"url":"https://github.com/revolutionxk/roblox-modloader","last_synced_at":"2026-06-27T05:00:35.654Z","repository":{"id":304263883,"uuid":"902929284","full_name":"revolutionxk/roblox-modloader","owner":"revolutionxk","description":"A powerful mod loader that revolutionizes Roblox Studio development with native C++ mods and internal Luau scripting capabilities.","archived":false,"fork":false,"pushed_at":"2026-06-23T12:40:50.000Z","size":4535,"stargazers_count":22,"open_issues_count":20,"forks_count":1,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2026-06-23T14:25:54.424Z","etag":null,"topics":["mod","modloader","roblox","roblox-studio"],"latest_commit_sha":null,"homepage":"https://robloxmodloader.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/revolutionxk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-13T15:03:29.000Z","updated_at":"2026-06-23T12:40:56.000Z","dependencies_parsed_at":"2026-01-08T04:08:36.572Z","dependency_job_id":null,"html_url":"https://github.com/revolutionxk/roblox-modloader","commit_stats":null,"previous_names":["irevolutiondev/roblox-modloader","revolutionxk/roblox-modloader"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/revolutionxk/roblox-modloader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revolutionxk%2Froblox-modloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revolutionxk%2Froblox-modloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revolutionxk%2Froblox-modloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revolutionxk%2Froblox-modloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/revolutionxk","download_url":"https://codeload.github.com/revolutionxk/roblox-modloader/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revolutionxk%2Froblox-modloader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34841990,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-27T02:00:06.362Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mod","modloader","roblox","roblox-studio"],"created_at":"2026-06-27T05:00:20.213Z","updated_at":"2026-06-27T05:00:35.644Z","avatar_url":"https://github.com/revolutionxk.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n\t\u003cimg width=\"150\" height=\"150\" src=\"./assets/logo.png\" alt=\"Logo\"\u003e\n  \u003c/p\u003e\n  \u003ch1 align=\"center\"\u003e\u003cb\u003eRoblox ModLoader\u003c/b\u003e\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    A modding framework for Roblox Studio, enabling native, C#, and internal Luau script mods.\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/revolutionxk/roblox-modloader/build.yml?style=for-the-badge\u0026branch=develop\u0026logo=github\u0026label=develop%20build)\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/revolutionxk/roblox-modloader/build.yml?style=for-the-badge\u0026branch=main\u0026logo=github\u0026label=main%20build)\n[![GitHub License](https://img.shields.io/github/license/revolutionxk/roblox-modloader?style=for-the-badge)](LICENSE)\n\n\u003c/div\u003e\n\n\u003e [!NOTE]\n\u003e This project is still in development and may contain bugs or incomplete features.\n\n\u003e [!WARNING]\n\u003e Roblox changed (shuffled) the internal layout of Luau’s structs a few months ago, so the in-memory structures we relied on no longer line up. Because of that I’m building a static-analysis [dumper](https://github.com/revolutionxk/roblox-modloader/tree/develop/dumper) to reconstruct the correct structs and offsets so scripting support can work again. Luau/internal scripting is temporarily disabled while I finish that—native C++/C# mods keep working normally. I’ll re-enable scripting once the [dumper](https://github.com/revolutionxk/roblox-modloader/tree/develop/dumper) produces a stable, reliable mapping.\n\n## Cross-Platform Support\n\n- [x] Windows\n- [x] Linux Vinegar\n- [ ] macOS (planned)\n\n## Quick Start\n\n### Installation\n\nRML targets your local Roblox **Studio** installation (typically under\n`%LOCALAPPDATA%\\Roblox\\Versions\\\u003cversion\u003e\\`).\n\n### Using the launcher (Not finished yet)\n\nThe launcher handles placement and keeps the loader up to date.\n\n1. Download the latest [rml-launcher release](https://github.com/revolutionxk/rml-launcher/releases).\n2. Run it and follow the prompts.\n3. Start Roblox Studio through the launcher — the loader and your mods are applied automatically.\n\n### Manual installation\n\n1. Download the latest [RML release](https://github.com/revolutionxk/roblox-modloader/releases).\n2. Open your Studio directory — the folder that contains `RobloxStudioBeta.exe`, usually\n   `%LOCALAPPDATA%\\Roblox\\Versions\\\u003cversion\u003e\\`.\n3. Extract the archive into that folder.\n4. Start Roblox Studio.\n\nThe release archive is already laid out so a plain extract lands everything in the right place:\n\n```\n\u003cStudio directory\u003e/\n├── RobloxStudioBeta.exe\n├── dwmapi.dll                    proxy, loaded by Studio\n└── RobloxModLoader/\n    ├── roblox_modloader.dll      native core\n    ├── config.toml               created with defaults if missing\n    ├── runtime/                  the .NET host and bundled runtime\n    └── mods/                     your mods, one folder each\n        └── your-mod/\n            ├── native/           native C++ mod DLLs\n            ├── dotnet/           .NET mod assemblies\n            └── scripts/          Luau scripts (temporarily disabled)\n```\n\n## Writing a mod\n\nThe quickest way to start is to copy one of the [examples](#examples) and adapt it. Full guides:\n[Writing .NET mods](docs/writing-dotnet-mods.md) and\n[Writing native mods](docs/writing-native-mods.md).\n\n## Examples\n\n| Example | Surface | What it shows |\n| --- | --- | --- |\n| [`basic-mod`](examples/basic-mod) | C++ | Minimal native mod skeleton and the hooking entry points |\n| [`internal_developer`](examples/internal_developer) | C++ | Enables Studio's internal developer tools |\n| [`discord_rpc`](examples/discord_rpc) | C++ / Luau | Discord Rich Presence, native + script bridge |\n| [`example_dotnet`](examples/example_dotnet) | C# | Services, instances, properties, and events through the typed API |\n| [`discord_rpc_dotnet`](examples/discord_rpc_dotnet) | C# | A managed Discord Rich Presence integration |\n\n## Building from source\n\n### Prerequisites\n\n- Windows with Visual Studio 2022 (MSVC, x64)\n- CMake 3.22.1 or newer\n- .NET 10 SDK (for the managed runtime and mods)\n- Git\n\n### Steps\n\n```powershell\ngit clone https://github.com/revolutionxk/roblox-modloader.git\ncd roblox-modloader\n\ncmake -B build -S . -G \"Visual Studio 17 2022\"\ncmake --build build --config Release\n```\n\nThe build generates the `dwmapi.dll` proxy and the loader. Dependencies are fetched automatically\nvia CMake.\n\n### Build options\n\n| Option | Description | Default |\n| --- | --- | --- |\n| `ROBLOX_MODLOADER_BUILD_PROXY_GENERATOR` | Build the proxy generator tool | ON |\n| `ROBLOX_MODLOADER_BUILD_PROXY_DLL` | Auto-generate the `dwmapi.dll` proxy | ON |\n| `ROBLOX_MODLOADER_BUILD_EXAMPLES` | Build the example mods | ON |\n\n## Roadmap\n\nCurrent focus areas:\n\n- Finish the [dumper](docs/dumper.md)\n- Re-enable Luau/internal scripting support\n- Add macOS support (long-term goal)\n- Finish .NET modding support (Better API, async support, etc.)\n- Add a mod browser and installer\n\n## Contributing\n\nContributions are welcome. Please open an issue to discuss substantial changes first, keep pull\nrequests focused, follow the existing code style, and add tests where it makes sense. The\n[`docs/`](docs/) directory is the best starting point for understanding the codebase.\n\n## License\n\nReleased under the MIT License. See [LICENSE](LICENSE).\n\n## Disclaimer\n\nThis project is provided for educational and research purposes. You are responsible for complying\nwith Roblox's Terms of Service and any applicable laws. It is not affiliated with or endorsed by\nRoblox Corporation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevolutionxk%2Froblox-modloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frevolutionxk%2Froblox-modloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevolutionxk%2Froblox-modloader/lists"}