Downloads and updates
Where your purchases show up, which files you can edit, how to fix escrow errors and how to update safely.
Where your purchases show up
Every script you buy is added to the Cfx.re account you signed in with at checkout. Find it in the Cfx.re portal under Granted Assets. A gift goes to the Cfx.re account you entered for your friend.
A purchase stays on that account. It cannot be moved to another one.
Download a script
- Sign in to the Cfx.re portal with the account that bought the script.
- Open Granted Assets, search for the resource name (for example
gg_boosting) and download it. - Extract the zip into your server's
resourcesfolder.
Keep every folder name exactly as it comes in the download. Scripts and their dependencies find each other by name, so a renamed folder breaks them. Some scripts come with a second resource for their props, such as gg_taxijob_props. Install that one too.
Free dependencies such as gg_lib, ox_lib and oxmysql come from GitHub, not the portal. Each script's Installation page links them.
What escrow means for you
Our scripts use FiveM's asset escrow. Most of the code is encrypted and only runs on a server whose key belongs to the account that owns the script.
You can open and edit the files listed under escrow_ignore in the script's fxmanifest.lua, plus its plain data files such as JSON and HTML. Every other Lua file is encrypted. Do not edit or replace an encrypted file: the server then refuses to load the script.
| Script | Files you can edit |
|---|---|
| Boosting, Hunting, Towing, Gruppe 6, Bus | utility.lua, config/lang.lua, config/shared/, core/bridge/, base/core/open/ |
| Coin Shop | The same, plus config/server/ and schema/shared.lua |
| Electrician, Garbage, GoPostal | utility.lua, config/lang.lua, config/shared/, core/bridge/ |
| Casino Wheel Editor | utility.lua, config/lang.lua, config/shared/, config/server/, base/client/open/ |
| Taxi | core/open/client/ and core/open/server/. Settings are in Script Studio. |
| Speaker System, CoilCab | No code files to edit. Settings are in Script Studio. |
config/ holds the settings, and config/lang.lua holds every text players see. utility.lua lets you force a framework, inventory or target instead of auto-detection. Scripts on gg_lib keep their settings in Script Studio, see Install gg_lib.
Common errors
"You lack the required entitlement to use gg_..."
The server's key does not belong to the Cfx.re account that owns the script. The key is the sv_licenseKey line in server.cfg. Make a server key on the account that has the script in Granted Assets, put it in sv_licenseKey and restart the server.
The server key is on another account
This happens when a developer or host made the key on their own account. The key and the purchase have to be on the same Cfx.re account. Either use a key from the account that bought the script, or, if you bought it on the wrong account, open a ticket in our Discord.
"Failed to verify protected resource gg_..."
It is often followed by syntax error near '<\1>'. The encrypted files changed or did not arrive complete: a broken download, an interrupted upload, an FTP client in text mode, or an edited encrypted file.
- Delete the script's folder from the server.
- Download a fresh copy from Granted Assets.
- Upload it unchanged. With FTP, use binary mode.
- Restart the whole server.
Do not copy old config or language files back in until the fresh copy starts without errors.
Outdated server artifacts
Escrowed scripts need a recent FXServer build. If either error above appears on a server that has not been updated in a while, update your artifacts to the latest recommended build and restart.
The script is not in Granted Assets
You are signed in with a different Cfx.re account than the one you used at checkout. Sign out and sign in with that account.
Update a script safely
- Note every change you made to the editable files.
- Move the old folder out of
resourcesto keep it as a backup. A second copy left anywhere insideresourcesbreaks the script. - Download the new version from Granted Assets and put it in place with the same folder name. Replace the props resource too if the script has one.
- Make your changes again in the new files. Do not paste old config files over new ones, because a new version can add or rename settings.
- Restart the whole server.
Casino Wheel Editor saves your wheel locations, zones, presets and rewards in config/data/. Copy that folder from your backup into the new version before you start it.
Scripts on gg_lib keep their settings in the database, so an update does not wipe them. If the update needs a newer gg_lib, update it at the same time, see Install gg_lib.
None of the scripts ships an SQL file. Every script except Casino Wheel Editor creates its database tables when it starts.
