Skip to main content
YB Scripts uses FiveM Asset Escrow to protect core implementation files while keeping server integrations editable.

File layout

Protected core

Authority-bearing client and server logic is protected by Asset Escrow.

Editable integrations

Configuration, framework bridges, webhooks, and supported integrations remain open for server owners.

Editable files

For YB Admin Menu, you can safely edit:
  • config.lua
  • editable/client.lua
  • editable/server.lua
  • editable/server/webhooks.lua
These paths are listed in escrow_ignore inside fxmanifest.lua.

Protected files

The protected core includes:
  • client/core.lua
  • server/core.lua
Do not copy private URLs, owner identifiers, credentials, or secrets into shared or client files. Connected players receive shared and client scripts.

Updating integrations

1

Read the release notes

Check whether the update changes configuration keys, database tables, or an integration contract.
2

Back up editable files

Save your current config.lua and editable/ integrations before replacing the resource.
3

Install the new release

Replace the protected files, then merge your intentional configuration and bridge changes into the new editable files.
4

Restart and verify

Restart dependencies before the YB resource, then test permissions and the features affected by the update.
Asset Escrow protects distributed source files. It does not replace server-side validation, permission checks, rate limits, or secure secret storage.