Skip to main content
cc_jewelryheist is a heist module that plugs into cc_heistcontracts. It registers a single contract — Vangelico Jewelry Heist — at the jewelry store on Portola Drive. It’s the entry-level heist: a 1–2 player crew cuts the centerpiece display, hacks or walks through the entrance depending on the time of day, and smashes the cabinets before the cops arrive. The run plays differently by time of day. During the day the doors are open, but the first overt action (cutting glass or smashing a cabinet) spawns nightstick security guards. At night the entrance is auto-locked, so the crew hacks the access panel to get in — and the guards stay home. Everything in this page is a default. All of it lives in plain Lua files in shared/ and is meant to be edited.

What’s in the run

  • Glass-cut centerpiece — a cc_minigames Cutter skill-check (keep cutting without overheating) to lift the diamond from the display case.
  • Cabinet smashing — break the surrounding vitrines with a bat for the bulk loot; each is a RayFire-destroyed cabinet.
  • Day guards — two s_m_m_security_01 nightstick guards spawn on the first overt action during business hours.
  • Night hack — an access-panel prop the crew hacks (cc_minigames Verbal) to unlock the auto-locked entrance after closing.
  • Necklace grabs — animated grab points scattered through the store for extra pickups.
  • Police dispatch — a 10-90 alert fires to police, troopers and sheriffs through cc.Dispatch.Alert.

Required items

Players need these before the dashboard will let them press Start. The list lives in shared/contract.lua under itemsRequired.
Item idInventory labelDefault role in the run
glass_cutterGlass CutterCutting the centerpiece display
hacking_deviceDataJackHacking the access panel at night
Both already exist in the shipped ox_inventory items list. The cabinets are smashed with any equipped weapon — there’s no specific weapon requirement. See the installation guide.

Contract defaults

Defined in shared/contract.lua. Every field is editable.
FieldDefaultWhat it does
idjewelry_heistInternal contract id
difficultyeasyDisplay tag in the dashboard
weight1.0Rarity weight for marketplace drips (common)
levelRequired1Minimum heist level to purchase
price1500VICE cost to buy the slot
crewSize{ min = 1, max = 2 }Crew size bounds
duration900Soft cap in seconds before the slot auto-fails
cooldown1800Server-wide cooldown after each completion
reward{ vice = 1000, xp = 150 }Credited automatically on success
requiredPolice{ jobs = { 'police' }, count = 1 }Minimum cops online to start
locations1vangelico — Vangelico Jewelry Store

Loot table

shared/rewards.lua defines the global loot. The centerpiece display yields a single diamond_ring; the vitrines category’s rolled totals are split across every smashed cabinet (goldchain, rolex). All three are stock Qbox loot items.

Dependencies

Next steps

  • Installation — place the resource, register the doors, ensure after cc_heistcontracts.