vi/raiser
appearance
appearance, GTA 6 style illustration
Vaultintermediateappearance

ID Photo Booth

QBCore/QBox photo booth that captures the player's current look and writes it into a printable ID/license item, bridging appearance into the document economy.

PRODUCTION-SHAPED, the reference Lua is validated and written framework-correct for ESX, QBCore, and QBox, ready to drop into your server.
Est. Lua
~96 loc
Claude
Claude Opus 4.x / Sonnet 4.x
Validation
syntax-validated
Updated
2026-06-25
Unlock price
$199Vault

Unlock all 510 prompts

Profit potential / morising
$900($250 to $3,500)

$50-389 script band, sized for a rising niche; top sellers clear around $11.85K/mo.

Effort vs return
intermediate2-4h

Description

A photo-booth interaction that strikes an ID pose, captures the player's current look, and has the server charge a fee then write the captured image into a printable ID/license item. It bridges the appearance system into the document economy, a defensible integration servers building licensing flows want.

Prompt Template

Write a FiveM Lua resource for an ID photo booth, targeting <qbcore|qbox via its exports (never hardcode the framework global).

🔒 Eyes-only, locked prompt body

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.

Core$49one-time
  • 60 prompts + syntax-validated reference Lua
  • Lifetime access, pay once
Most Popular · Best Value
Vault$199one-time
  • All 510 prompts, the full library
  • Per-prompt profit/trend intelligence (CSV + playbook)
  • Lifetime free updates, new niches as the market moves
Get the Vault, $199

$49 for 60 · $199 for all 510 + intelligence, one-time, no subscription.

Expected Output

See content/expected-outputs/appearance/27-id-photo-booth.lua, implements the pose-and-capture flow plus a server-authoritative fee charge and ID-item grant carrying the image metadata.

🔒 Eyes-only, locked prompt body

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.

Core$49one-time
  • 60 prompts + syntax-validated reference Lua
  • Lifetime access, pay once
Most Popular · Best Value
Vault$199one-time
  • All 510 prompts, the full library
  • Per-prompt profit/trend intelligence (CSV + playbook)
  • Lifetime free updates, new niches as the market moves
Get the Vault, $199

$49 for 60 · $199 for all 510 + intelligence, one-time, no subscription.

Known Failure Modes & Corrective Prompt

  • The client sends "paid: true" and the server trusts it, charge server-side from the real balance.
  • The pose anim plays before the dict loads, capturing a T-pose.
  • A spoofed image URL forges ID metadata unless the server owns the item write.

Corrective re-prompt: "Players get free IDs and forged photos. Move the fee charge and item grant fully server-side using the framework money/inventory exports, validate the player can afford it before granting, and ensure RequestAnimDict loads before the pose. Return corrected client.lua and server.lua."

Framework Integration

  • QBCore: charge with Player.Functions.RemoveMoney('bank', fee) and grant via Player.Functions.AddItem('id_card', 1, nil, meta).
  • QBox: resolve with exports.qbx_core:GetPlayer(src), charge through the qbx money API, and add the item via exports.ox_inventory:AddItem.
  • ESX: not in scope for this entry (QBCore/QBox document economies only).

Profit Potential

$250-$3500/mo on Tebex (expected ~$900), priced in the $50-389 script band against a corpus of comparable Tebex sellers (median ~$11.85K/mo), scaled for a rising integration niche.

Trend Signal

↗ rising, strategy: Look-to-ID-item photo booth bridges appearance into the document/ID economy; defensible integration play.

Sales Angle

Position as the bridge that turns a player's look into a tradeable, printable ID item. Recommended Tebex price $129.

Difficulty & Ship Time

intermediate · ships in 2-4h.