Description
A working QBCore heritage character creator: on first spawn the player blends two parent peds (mother/father indices) with shape and skin mix sliders, then fine-tunes nose and jaw face features, all previewed live on their own ped. The confirmed look is sanitized and persisted server-side per citizenid — the identity foundation every roleplay server needs and the most-shipped appearance resource on Tebex.
Prompt Template
You are writing a FiveM resource for qb-core (exports['qb-core']:GetCoreObject()).
The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.
- 60 prompts + syntax-validated reference Lua
- Lifetime access — pay once
- All 510 prompts — the full library
- Per-prompt profit/trend intelligence (CSV + playbook)
- Lifetime free updates — new niches as the market moves
$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.
Expected Output
The reference Lua lives at content/expected-outputs/appearance/01-multiplayer-character-creator.lua. It implements the live heritage blend + feature sliders on the player ped, NUI callbacks for…
The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.
- 60 prompts + syntax-validated reference Lua
- Lifetime access — pay once
- All 510 prompts — the full library
- Per-prompt profit/trend intelligence (CSV + playbook)
- Lifetime free updates — new niches as the market moves
$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.
Known Failure Modes & Corrective Prompt
- Unsanitized save — Claude trusts the client payload and stores arbitrary values; clamp mom/dad, mixes and features server-side.
- Anim before load — applying the pose before the dict loads no-ops; always
RequestAnimDict+while not HasAnimDictLoaded(dict) do Wait(0) end. - One-sided net event — defining
creator:save/creator:savedon only one side breaks the confirm round-trip; both sides useRegisterNetEvent+AddEventHandler. - Lost persistence — keeping appearance only in a client table loses it on relog; persist server-side keyed by citizenid.
Corrective re-prompt: "Move all validation server-side: in creator:save, clamp mom/dad to 0-45, shapeMix/skinMix to 0.0-1.0 and every face feature to -1.0..1.0 before storing keyed by citizenid, then fire creator:saved. The client must only preview; never trust its raw values."
Framework Integration
- ESX: swap to
exports['es_extended']:getSharedObject()and key the saved appearance byxPlayer.identifierinstead of citizenid. - QBCore: as written —
exports['qb-core']:GetCoreObject()andPlayer.PlayerData.citizenidfor the persistence key. - QBox: use
exports.qbx_core:GetPlayer(src); blend/feature and clamp logic are identical.
Profit Potential
$120–$1200/mo on Tebex (expected ~$350). [INFERRED] priced inside the $50-389 script band against the signal-scraper tebex_snapshot corpus (n=100, median seller $11.85K/mo); a saturated creator niche means volume is steady but undercut by free baselines.
Trend Signal
↘ saturated — corpus: illenium-appearance/qb-multicharacter first-spawn creator is a Tebex/Cfx baseline every RP server ships; heritage genetics blend is table-stakes.
Sales Angle
The polished heritage-genetics creator that beats the free baselines on UX and strict server-side validation — sold to servers that want a clean first impression. Recommended Tebex price $329.
Difficulty & Ship Time
advanced · ships in 1 day.