FiveM protection
FiveM script protection that stops leaks without breaking your resources
Trust Secure encrypts and obfuscates your FiveM Lua resources, binds every copy to a license, and lets you trace and revoke leaks — so a shared dump no longer means lost sales.
Overview
Selling FiveM scripts means shipping your source to servers you do not control. The moment a resource folder is copied, your work can be reposted, resold, or run without a license. File-level encryption alone does not solve this, because the server still needs to run the code.
Trust Secure takes a different path: your protected resource ships a small signed loader instead of readable source. At runtime the loader verifies the server's license with Trust Secure, then loads the real, obfuscated code only for authorized servers. Unauthorized copies never receive the protected bundle.
Because authorization is checked server-side on every start, you can revoke a leaked license instantly, bind licenses to specific server IPs, and see which servers are actually running your resource.
Key benefits
Leaks lose their value
A copied resource folder contains only a signed loader, not your readable Lua. Without a valid license it will not load the protected code.
Instant revocation
Revoke a leaked or charged-back license and the next server restart stops loading your protected code — no manual takedowns required.
IP and server binding
Lock a license to one or more server IPs so a key that escapes can't quietly run somewhere else.
Leak tracing
Per-license delivery lets you trace a leaked copy back to the license it came from, so you can act on the source.
How it works
- 1
Upload your resource
Drag your resource ZIP into the dashboard. Trust Secure reads your fxmanifest, classifies client/server/shared files, and prepares a protected build.
- 2
Issue a license
Create a license key for a customer, optionally bound to their server IP and an expiry date.
- 3
Send the protected package
Your customer installs the generated package — a signed loader plus their config and assets — and pastes the key, or opens a one-time download link you send them.
- 4
Monitor and revoke
Watch active installations in real time, get Discord alerts, and revoke any license the moment you need to.
What you get with Trust Secure
Layered Lua obfuscation
Server and client Lua are obfuscated before delivery, so even an authorized operator sees transformed code, not your original source.
AES-256-GCM encryption
Protected bundles are encrypted at rest and delivered over authenticated, signed channels.
Automatic updates
Push a new protected build and authorized servers pick it up on restart — no re-sending files to every customer.
Usage monitoring & logs
See active servers, recent runtime checks, and security events for every resource you protect.
Related pages
Frequently asked questions
Does protection break my FiveM resource?
No. Your fxmanifest, configs, NUI, and assets stay in place. Only your Lua source is replaced by a signed loader that fetches the protected code at runtime for authorized servers.
What happens when a customer's license is revoked?
On the next server start, the loader no longer receives your protected bundle, so the resource stops running. Existing sessions are not affected until restart.
Can I bind a script to a specific server?
Yes. A license can be locked to one or more server IPs, so a leaked key cannot quietly run on another machine.
Can leaked copies be traced?
Delivery is per-license, which lets you trace a leaked copy back to the license it originated from and take action on that source.
Is any protection truly impossible to bypass?
No honest vendor can promise that for code that must run on someone else's machine. Trust Secure raises the cost of copying sharply and gives you monitoring, tracing, and instant revocation to respond when something does leak.
Protect your FiveM scripts today
Create a free account, upload a resource, and issue your first licensed, protected build in minutes.
Get started free