I need the client to be able to send messages/signals to the server along with arguments, basically the same as remote events. But I need a way of doing this without using remote events, it is for an anti-cheat. Firing remotes is vulnerable to exploits that pick up the signal and arguments passed by. Using a different method other than firing remotes would be more secure since these types of exploits only pickup remote events. Any ideas?
You could use ModuleScripts
but it is literally impossible to get rid of exploiters 100%, they are able to see everything that is Client-Side and it doesn't matter if you use Remote Events
, Remote Functions
, Module Scripts
, etc.. If an Instance
has a way to communicate to the client or is located on the client, exploiters can fire, read and download your code. Everything else that is exclusively Server-Side (DataStores, ServerScriptService, etc..) is protected by ROBLOX and FilteringEnabled