SleepyCode
Home
AboutBlogSubscriptionDocs
Cart0
SleepyCode
Cart0
  1. Home
  2. /
  3. Guides
6 min read

Guide Β· October 19, 2026

Fix "You Lack the Required Entitlement" in FiveM (Escrow Error)

Why FiveM says you lack the required entitlement for an escrowed script, and the six checks that fix it: license key account, granted assets, FTP transfer mode, artifacts and more.

You bought a script, put it on the server and the console prints:

You lack the required entitlement to use my_script

or its sibling:

Failed to verify protected resource my_script

Both come from FiveM Asset Escrow, the system that encrypts paid scripts and ties them to the Cfx.re account that bought them. The script itself is fine. The server just cannot prove that it is allowed to run it. Work through the checks below in order; the first one fixes most cases.

1. The license key belongs to a different account

Escrow checks the account that owns your server's sv_licenseKey, not the account you are logged into in-game.

  • Open portal.cfx.re with the account you bought the script on.
  • Go to Assets β†’ Granted Assets and confirm the script is listed there.
  • Go to Servers and look at the license keys on that same account.
  • Compare it with the key in your server.cfg (or in txAdmin under Settings β†’ FXServer).

If the key was created on a friend's or an old account, either generate a key on the buying account and swap it in, or ask the seller to transfer the asset.

2. The server was not restarted after the purchase

The server checks entitlements when it boots. If you bought the script, or swapped the license key, while the server was running, do a full restart of FXServer. Restarting just the resource is not enough.

3. The files were damaged on upload

Escrowed scripts contain an encrypted .fxap file and encrypted .lua files. If even one byte changes, decryption fails with "Failed to verify protected resource".

  • FTP in ASCII mode rewrites line endings. In FileZilla set Transfer β†’ Transfer type β†’ Binary and upload again.
  • Do not open and save encrypted files in an editor.
  • Git and some panels may convert line endings too. Upload a fresh copy from the original archive.

Only files listed as editable (usually config.lua, locales and anything in the escrow_ignore list of fxmanifest.lua) may be changed.

4. The .fxap file is missing

Some archive tools and hosting panels hide files that start with a dot. Check that .fxap sits next to fxmanifest.lua on the server. If it is missing, extract the original archive again with 7-Zip or WinRAR and upload the whole folder.

5. Server artifacts are too old

Escrow needs a reasonably recent FXServer build. If your artifacts are a year or more old, update them to the current recommended build from the official artifacts page (or the Linux equivalent), or in txAdmin use the update button on the dashboard.

6. The asset was refunded or charged back

A refunded or disputed payment removes the entitlement automatically. In that case the script will not run again until the purchase is valid.

Quick checklist

CheckWhere
Script listed under Granted Assetsportal.cfx.re β†’ Assets
License key on the same accountportal.cfx.re β†’ Servers
Full server restart donetxAdmin or your host panel
Files uploaded in Binary modeFTP client settings
.fxap file presentResource folder on the server
Artifacts up to datetxAdmin dashboard

Still stuck?

If you bought a SleepyCode script and all six checks pass, open a ticket on our Discord with the exact console line and the Cfx.re username you bought on. Every one of our FiveM scripts also has a step-by-step installation page in the docs.

The catalogue

Every script for ESX and QBCore, in one place.

Browse scripts

On this page

  1. 011. The license key belongs to a different account
  2. 022. The server was not restarted after the purchase
  3. 033. The files were damaged on upload
  4. 044. The .fxap file is missing
  5. 055. Server artifacts are too old
  6. 066. The asset was refunded or charged back
  7. 07Quick checklist
  8. 08Still stuck?
Next

More guides

  • How to Clear Your FiveM Server Cache (txAdmin, Windows and Linux)MLOs not loading, old clothing or a script change that never shows up? Clear your FiveM server cache in two minutes, plus a startup script that does it on every restart.Read β†’
  • How to Clear FiveM Cache on Your PC (Fix Crashes and Missing Textures)Clearing your FiveM cache fixes crashes on join, missing textures and endless loading. Which folders to delete, which one to keep, and what to try next.Read β†’
Ready when you are

Put your server on something that holds up

150+ servers run our resources - ESX, QBCore and standalone. Once the payment clears, the package is waiting in Keymaster.

Browse the catalogueAsk on Discord β†—
  • Delivered instantly
  • Support with no expiry
  • 100+ reviews
  • Payment via Tebex

SleepyCode

FiveM Scripts

Checkout is run by Tebex Limited - they handle payment, invoicing and refunds. Β© 2026

Community

  • Discord
  • YouTube
  • X (Twitter)

Navigation

  • Home
  • All Scripts
  • ESX Scripts
  • QBCore Scripts
  • Free Scripts
  • About
  • Blog
  • Documentation
  • Support

Legal

  • Privacy Policy
  • Tebex Privacy Policy
  • Terms of Service
  • Impressum

Β© 2026 SleepyCode. Not affiliated with Rockstar Games or Take-Two Interactive.

Powered byTebex