FiveM peds are character models used for players, jobs, ambient NPCs or scripted scenes. An add-on ped normally adds a new model name; a replacement ped overwrites an existing GTA V model. Add-ons are usually easier to isolate and roll back, while replacements can affect any resource that calls the original model.
Confirm the target GTA edition before installing or exporting assets. Legacy packages are not automatically Enhanced-ready; follow the official Enhanced asset-conversion guidance when that is your target.
Technical basis: reviewed 9 August 2026 against the official Cfx.re resource manifest documentation. Always follow the package’s own license and install notes.
What a ped package should contain
A streamable model commonly includes drawable and texture files plus a resource manifest. The exact files differ by model type. Do not rename files or copy them into another resource until you understand the package structure; model names, metadata and script references must continue to match.
Add-on or replacement?
| Type | Best for | Main risk |
|---|---|---|
| Add-on ped | Named characters, jobs and opt-in player models | Model name collisions or a script that does not support custom models |
| Replacement ped | A deliberate global visual replacement | Unexpected changes wherever the original model is used |
| Scripted NPC | Shops, missions and scenes | Client-side spawning, network ownership or cleanup errors |
Installation workflow
- Check the license and confirm redistribution and commercial-server use are permitted.
- Create a dedicated resource rather than mixing unrelated models.
- Keep the supplied manifest and folder structure unless the documentation says otherwise.
- Add the resource to the staging server configuration and restart in a controlled window.
- Spawn the model through the documented command, menu or script—not an assumed universal command.
- Test reconnect, clothing/components, animations, vehicles, weapons and distance rendering.
Performance and quality checks
- Inspect texture resolution and file size. A visually simple ped can still carry oversized textures.
- Test several copies at once; a single model in an empty scene does not represent a busy server.
- Watch for missing textures, broken levels of detail, clipping and animation mismatch.
- Confirm spawned NPC entities are cleaned up by the script that creates them when its scene ends or it stops; the streaming resource alone does not own that lifecycle.
- Check client F8 and server console output for streaming or model errors.
Common failures
If the model is invisible, verify the resource started and the requested model name matches the streamed files. If textures are missing, restore the original filenames and package structure. If only a script cannot select the ped, confirm that the script supports add-on models and that any allowlist uses the correct name. Roll back the dedicated resource if crashes or memory pressure begin after deployment.
Before publishing a ped
Keep the creator, license, version, source URL and install notes with the resource. Avoid reposting a model when the license is absent. For server-wide purchasing decisions, use the RPCrate pre-purchase checklist.