RemoteInstaller
Roblox Anticheat Module
HUGE NOTICE
As of November 15th 2024, RemoteInstaller does not prevent exploiters very well. It is best to use normal remote events until RemoteInstaller2. This will arrive in mid → late 2025.
Remote Installer is a Roblox Anticheat module used to Encode, Decode, Request, and Disconnect remote events, functions, or binables, and prevent exploiters from making requests to the server.
[ ❖ ] Encoding & Decoding
RemoteInstaller is coded to always encode and decode event names, that change every time an event is fired! This blocks the client from being able to fire an event without server permission, stopping exploiters from seeing fired events that they can then use against your game.
[ ❖ ] Firing & Invoking Events
This feature just allows you to easily fire events with a single function, :FireServer(), or if it’s a remote function, :InvokeServer(). And you can also do .OnClientEvent() just like default roblox. All events can be stored in variables, though the module is also able to fire events itself.
Examples
Remote Events
Remote Events work the exact same as roblox studio! Following v1.0.4, you can now store events and functions inside variables. The picture below shows an example of how to use remote events. Simply make a variable to the event by using RemoteInstaller’s :BindToEvent function. This will capture an event to a variable for future use. Then, you can use it as a normal remote event! Just remember, .OnClientEvent functions require paranthesis to run as shown below.
On the server, its very similar. Instead of :BindToEvent, you will use :GetEvent. This works for remote functions as well, but more on those later. :GetEvent returns a physical remote event to use, so use it just like normal. You do NOT need the paranthesis for these, as it is using a physical object.
Remote Functions
Remote functions work very similarly, and return a value for you to use. On the client, you will use :BindToFunction. This returns a single function, :InvokeServer. This works just like roblox’s functions. Although Remote Functions lack .OnClientInvoke, it should not affect your gameplay.
The server is the exact same as a remote event, use the :GetEvent function to get a variable. Again, this is a physical remote function, so use it like normal. Always remember to return a value, otherwise it just acts as a remote event.
Firewall & Settings
The firewall blocks hackers from flying or speed hacking. There are a lot of settings for this, and you can find detailed explanations of them inside the module. You can find the settings module in the RemoteInstaller script → Settings. Below is a list of settings for the firewall.
Firewall - Enabled/Disabled
FirewallLeniency - Leniency of the firewall
FirewallTickRate - Delay between check
DefaultSpeed - Preset max speed a user can go
DefaultAirTime - Max time in seconds a user can be airborne
Github
GitHub - irfwish/RemoteInstaller: A professional Roblox anticheat module.
You can get useful tips here as well as install information. This is the only offical place to get RemoteInstaller. Anywhere else is a scam and should not be trusted. Happy scripting!
Feel free to DM me on discord @_totallynotdev2 if you need help or have a suggestion
Version History
V1.0.4 [Current Version]
- Firewall & Settings
- Client Variable-Stored Events
- Module Organization
- Smoother Firing
- Bug Fixes
V1.0.3
- Remote Function & Bindable Event support
- Better & Faster firing
- Better remote shield
- Stronger encoder
- Easier usage
- Code reorganization
- Bug fixes
V1.0.2
- Encoding and Decoding
- Easier event preloads
- Client-invisible firing BETA (client cant see remote events firing)
- Easier Usage & Connecting
- Bug fixes
V1.0.1
- Much easier setup
- Better code organization
- Auto setup
- Bug fixes
V1.0.0 [RELEASE]
- Simple Remote Requesting & Disconnecting