Hi devs, wanted to download such plugin, but there is none, so i became curious if i could make that plugin myself. This is my first plugin ever and the UI may be ugly.
Remote Controller Plugin v0.1.0
A plugin that allows you to trigger remote events and functions during play mode (aka runtime) AND pass any values, (aka arguments) to them. Good for testing your game’s network security from an exploiter’s perspective. Uses vLua.
This plugin would be a lot more practical if it lets you Control remotes. At the moment, it only fires them. Try adding these features:
Disable/Enable remotes (see note below)
Fire remotes on the server
Fire remotes on the client
Fire remotes periodically (user set time interval)
Refined UI (don’t worry if you can’t do this)
A log that shows all the times the RemoteEvent fired, and what was passed
The client will ignore FireServer requests when it’s parented to nil. This can be used to ‘disable’ remotes. However, scripts must rely on the fact that a variable points to these remotes, otherwise, it may cause them to error.
You do not need LoadStringEnabled to be true, since there are a bunch of hidden resources that allow you to compile a string into a function, like loadstring does. You can find this module instead of Kohls Admin, and somewhere deep in #resources:community-resources.
I don’t know this plugin (never used it), but i think it does not require LoadStringEnabled because it works not at runtime, my plugin requires it because loadstring() is getting used at runtime by a server script inside ServerScriptService.
Thanks for the resource, i tested it a little bit and it works, but this is still a “fan made resource” and not officially supported so it may not support every datatype (class) in roblox luau, especially when a new one comes out, so i will not rely only on vLua. What i will do is: i will make vLua process user input by default in a pcall and if pcall fails (because vLua cant handle the input), the program will try to fall back to the original loadstring() and the user will get notified that he needs to enable LoadStringEnabled if its not already enabled.
Although vLua does not support Luau at this time (support is coming! An interpreter is already available, but the community is still working on a compiler), it should support every data type. All vLua does is reimplement the compiler and intrepeter in Lua, effectively reimplementing the exact same functionality as you would see in vanilla Lua.
Basically, if you can do what you need before Luau was released (and Luau is backwards compatible with the old modified vanilla Lua VM Roblox used), then vLua can do whatever you need it to do without enabling Loadstring.
OH MY GOD THE OWNER OF VLUA HIMSELF CAME DOWN TO WRITE SUGGESTION FOR ME
Hello, thanks for your suggestion, i did some more testing and could not find any datatype that vLua does not support, so i guess i will get rid of default loadstring completely. Thanks for your amazing resource.