Browse docs
Image Creator
Overview
Image Creator generates clean, transparent PNG images of GTA V models directly in FiveM. Use the visual menu to search and preview models, create a single image with a command, or process an entire catalog category as a batch.
The included catalog supports:
- Vehicles
- Weapons
- Props
- Peds
- Inventory items with custom model mappings
Every completed image is uploaded to the Sky-Systems CDN. Depending on your configuration, the PNG can also be posted to Discord and saved inside the resource on your server.
Open the Image Creator
Use either command to open the searchable Image Creator menu:
/image
/imagemenu
The menu provides a complete creation workflow:
- Select a category.
- Search by model name or item label.
- Select a model to load the live preview.
- Generate the current image, select multiple entries, or start a complete category batch.
- Follow the queue progress and export status directly in the menu.
Categories
| Category | Rendered content |
|---|---|
| Vehicles | GTA and add-on vehicle models |
| Weapons | Weapon models such as weapon_pistol |
| Props | World objects and custom prop models |
| Peds | Player and NPC models |
| Items | Inventory items mapped to a suitable prop model |
Commands
| Command | Description |
|---|---|
/image | Opens the Image Creator menu. |
/imagemenu | Opens the Image Creator menu directly. |
/image [model] | Detects the model type and creates one image. |
/image [type] [model] | Creates one image using the specified render type. |
/imagebatch [category] | Generates every catalog entry in a category. |
/imagecancel | Stops a running batch after the current upload finishes. |
Supported command values
The direct /image [type] [model] command accepts these types:
vehicleweaponpropped
The /imagebatch [category] command accepts these categories:
vehiclesweaponspropspedsitems
Examples
Open the menu:
/image
Create an image and detect its type automatically:
/image adder
Create a vehicle using the backwards-compatible command syntax:
/image vehicle adder
Create a weapon:
/image weapon weapon_pistol
Generate every vehicle in the catalog:
/imagebatch vehicles
Cancel the active batch:
/imagecancel
ACE permissions
All Image Creator commands are restricted commands. Grant only trusted staff access to the commands they need:
add_ace group.admin command.image allow
add_ace group.admin command.imagemenu allow
add_ace group.admin command.imagebatch allow
add_ace group.admin command.imagecancel allow
Batch generation
The menu can generate selected entries or a complete category. During a batch, the progress panel shows the current model and the number of completed, skipped, and failed jobs.
- Existing CDN images are skipped instead of uploaded again.
- Images are processed sequentially for reliable model loading and uploads.
/imagecancelstops the queue after the currently running upload.Config.ImageCreator.MaxBatchSizelimits how many entries can be queued at once.
Model catalog
The searchable model list is stored in config/catalog.json. Vehicle, weapon, prop, and ped entries can be simple model-name strings.
Inventory item names do not always match a GTA model. Map those entries to a suitable prop:
{
"name": "repairkit",
"label": "Repair kit",
"model": "prop_tool_box_04",
"filename": "repairkit",
"renderType": "prop"
}
| Field | Purpose |
|---|---|
name | Internal item name used for search and identification. |
label | Human-readable name shown in the menu. |
model | GTA model rendered for the image. |
filename | Output filename without the .png extension. |
renderType | Rendering method; inventory items normally use prop. |
Run the catalog builder from the repository root to restore the bundled GTA model lists:
node tools/build-catalog.mjs
config/catalog.json.Image exports
Sky-Systems CDN and gallery
Every generated image is uploaded to the configured CDN. The legacy direct command opens the resulting URL automatically by default. Images are also available through the Image Gallery.
Discord
Add a complete Discord webhook URL to config/webhooks.lua:
Webhooks = {
image_created = "https://discord.com/api/webhooks/WEBHOOK_ID/WEBHOOK_TOKEN"
}
WebhookOptions.mode controls how the image is posted:
attachmentdownloads the PNG from the CDN and uploads it to Discord.embedposts an image preview and CDN download link without duplicating the file.
Discord exports are queued, respect rate limits, and retry failed requests. When fallbackToEmbed is enabled, a failed attachment upload falls back to an embed.
Local files
Enable local exports in config/config.lua:
LocalExport = {
Enabled = true,
Folder = "exported_images",
}
Generated files are saved by category:
sky_imagecreator/exported_images/<category>/<filename>.png
If you change the export folder, create the vehicles, weapons, props, peds, and items subfolders before starting the resource.
Main configuration
The main settings are located in config/config.lua under Config.ImageCreator.
| Setting | Description |
|---|---|
Position | Isolated world position used by the capture studio. |
SingleCaptureDelay | Model loading delay for a single image. |
BatchCaptureDelay | Model loading delay between batch jobs. |
UploadTimeout | Maximum time allowed for one CDN upload. |
MaxBatchSize | Maximum number of entries accepted for one batch. |
CatalogFile | Path to the searchable model catalog. |
OpenLegacyImageAfterCreate | Opens images created with the legacy direct command. |
OpenMenuImageAfterCreate | Opens images created through the menu. |
DiscordExport | Enables or disables Discord exports. |
LocalExport | Configures local PNG storage. |
Best results
- Set the game's graphics settings as high as practical.
- Use a high-resolution display for sharper source captures.
- Wait until notifications and other overlays have disappeared.
- Disable scripts that modify the weather, time, minimap, camera, or visual effects while capturing.
- Load large add-on models once before starting a long batch.
Known issues and solutions
The background does not spawn or vehicles fall through the map
Cause: Fiveguard Anticheat can block the studio background and related objects from spawning.
Fix: Update the Fiveguard configuration:
EntityDetection.AntiWeirdObjectsSpawn = false
The vehicle is missing or the player appears in the image
Cause: The vehicle did not finish loading before the capture started.
Fix: Spawn the vehicle manually once, confirm that it loads correctly, and then create the image again. If this happens frequently during batches, increase BatchCaptureDelay.
Notifications or the minimap are visible
Cause: Another resource is drawing UI elements during the capture. Image Creator hides the standard minimap, but it cannot automatically suppress every custom NUI.
Fix: Wait for notifications to disappear and temporarily disable the resource that redraws the minimap or overlay.
An image needs to be replaced
An existing CDN image is skipped to avoid accidental duplicates. Open a support ticket if an incorrect image must be removed before it can be generated again.