Following the development of RbxStu V2, and having finished it completely, I realised there was a lot left that could be improved, mainly feature-wise. So I have taken some time off from when I was in midterms up to today, Christmas, to come up with some exciting developments.
This is a partial rewrite of RbxStu V2, comprised of a much improved executor environment, which allows for much better performance when debugging or executing scripts to patch/detect.
One of the entirely new libraries that were very much sought after was Connections, now fully working, and I hope it can be put to good use by anticheat developers to come up with some nice toys.
However, there is still the lingering issue of executing exploiter scripts; it is dangerous, no doubt about that. RbxStu V3 supports it; however, it is GREATLY discouraged if possible. There are some small security features in place to try and limit the damage a script can make (such as allowing you to completely limit its reach at the Roblox permissions level, i.e., limiting it to being a LocalScript and not a RobloxScript like it would normally be), that being said, it should be common sense of not to trust obfuscated, weird looking scripts that promise the world on a silver platter, the executor libraries themselves may be vulnerable, if so is the case, please contact me through whatever way, except in issues/this thread, so I can patch it and later disclose it on the release notes to prevent exploitation on the wild if possible.
This version of RbxStu, while free, is not open source. This has been influenced by some exploiters directly taking code from it (regrettably, the code base of V2 and V1) into their own exploits. There was noise back some time about it, such as an entire exploit that used part of some of my hooking code and some other aspects such as security, which led me to choose to not open source V3; even then, if I had done so, no one would really make a pull request to contribute, I’d say.
This version includes an internal ImGui. You can enable it by pressing Insert
on your keyboard; if you do, please make sure you inject the DLL right on the studio homepage; else you will face issues, which I have tried to fix to no avail as of recent.
Features (In comparison to V2)
-
getconnections
: Allows you to modifyRBXScriptConnection
s made by user code. -
restorefunction/ishooked/makeunhookable/isunhookable
: Allows you to interact with function hooks (powerful when debugging) -
firetouchinterest
: Allows you to interact withBaseParts
to perform touch operations (replicates unlike on V2!). -
fireclickdetector
: FiresClickDetector
events (Which replicate!) -
newcclosure
: Wraps the provided function into a Luau function, but it can now yield! -
WebSocket
: WebSockets implementation, which V2 could not fathom to include.
However, due to the nature of this improvement, there has been a bit of a bump on the minimum, being really that your Roblox Studio is running using Direct X 11, and it has some performance, as low spec machines may have some issues due to ImGui being slightly more expensive to run. However a patch is on the works which would remove this dependency if you so desire using flags in the settings of RbxStu V3.
Regardless, you can obtain the DLL at RbxStu’s GitHub, while optionally you can join the RbxStu Discord for some extra information on the project, as well as for reporting bugs (although you can also use the aforementioned GitHub repository issues to report as well!). There is currently no formal RbxStu V3 documentation; it is in the works, however, and will hopefully be ready by the start of next year, which may also include some fun facts, as well as a high-level overview of what the function does under the hood.
Thanks to all who have helped on the development of RbxStu V3, every one of you has been invaluable to shaping the project to its final form, I sadly do not have the Roblox names of everyone involved (Will post them here when I have them all!).
Cheers, and merry Christmas! Let’s give exploiters a tough comeback into Roblox in 2025.