Full Config Reference
The complete default configs/shared/containers.lua for Dead Drop. Use this as a reference or starting point for your own configuration.
TIP
This is the full unedited config file. For a detailed explanation of each option, see the Configuration page.
lua
return {
-- Interior loadouts: the cosmetic loot props placed INSIDE a landed container. Dressing only -
-- the lootable economy (container counts per drop) lives in configs/event.lua.
--
-- One layout is picked per container so drops don't all look identical. Capture more in-game
-- with /deaddrop_loadout - it prints a paste-ready block. model = GTA prop name (joaat-hashed
-- at spawn). offset + heading are CONTAINER-LOCAL (captured with the container's heading
-- rotated out, so a layout reproduces at any spot and facing). rotation = optional
-- vec3(pitch, roll, yaw) for props TILTED in the gizmo; when present it supersedes heading.
Layouts = {
-- Layout 1 - mixed military / cash / contraband stack.
{
{ model = 'prop_mil_crate_01', offset = vec3(-0.62, 0.62, 0.17), heading = 91.6 },
{ model = 'prop_mil_crate_02', offset = vec3(0.58, 1.06, 0.27), heading = 92.2 },
{ model = 'prop_drop_crate_01', offset = vec3(0.75, 0.08, 0.17), heading = 0.6 },
{ model = 'prop_box_ammo04a', offset = vec3(0.15, 0.08, 0.20), heading = 91.5 },
{ model = 'prop_gold_bar', offset = vec3(0.03, 0.13, 0.79), heading = 0.4 },
{ model = 'prop_drug_package', offset = vec3(0.84, 0.09, 0.61), heading = 0.5 },
{ model = 'prop_box_ammo02a', offset = vec3(0.27, 1.48, 1.43), heading = 88.7 },
{ model = 'prop_mil_crate_01', offset = vec3(-0.62, 0.64, 1.33), heading = 90.3 },
},
-- Layout 2 - military weapons cache (ammo crates, gold, cash, weed brick).
{
{ model = 'prop_mil_crate_02', offset = vec3(-0.61, 1.06, 0.19), heading = 267.8 },
{ model = 'prop_mil_crate_02', offset = vec3(-0.59, 1.05, 1.29), heading = 267.9, rotation = vec3(-0.10, -0.53, 267.95) },
{ model = 'gr_prop_gr_2s_millcrate_01a', offset = vec3(-0.82, 0.21, 0.19), heading = 267.5 },
{ model = 'prop_mil_crate_01', offset = vec3(0.64, 0.56, 0.17), heading = 269.4 },
{ model = 'gr_prop_gr_bulletscrate_01a', offset = vec3(-0.17, 0.12, 0.19), heading = 177.7 },
{ model = 'prop_box_ammo04a', offset = vec3(1.01, 0.95, 1.33), heading = 268.9 },
{ model = 'prop_cash_case_01', offset = vec3(0.94, 0.14, 1.31), heading = 338.6 },
{ model = 'prop_gold_bar', offset = vec3(0.59, 0.39, 1.31), heading = 102.3 },
{ model = 'bkr_prop_weed_bigbag_01a', offset = vec3(0.45, 1.02, 1.31), heading = 265.4 },
},
-- Layout 3 - demolition haul (wood crates, ammo, C4, gold, contraband).
{
{ model = 'prop_box_wood04a', offset = vec3(-0.18, 1.04, 0.19), heading = 181.9 },
{ model = 'prop_box_wood05a', offset = vec3(-0.41, 1.05, 1.33), heading = 180.8 },
{ model = 'prop_mb_crate_01a', offset = vec3(-0.52, 0.04, 0.19), heading = 181.3 },
{ model = 'prop_box_ammo04a', offset = vec3(0.54, 1.06, 1.33), heading = 271.0 },
{ model = 'prop_drug_package', offset = vec3(-0.84, 0.06, 0.76), heading = 195.8 },
{ model = 'gr_prop_gr_bulletscrate_01a', offset = vec3(0.43, 0.08, 0.19), heading = 180.5 },
{ model = 'gr_prop_gr_2s_millcrate_01a', offset = vec3(0.97, 0.06, 0.10), heading = 180.9 },
{ model = 'prop_c4_final_green', offset = vec3(-0.10, 0.05, 0.68), heading = 339.3, rotation = vec3(-90.47, 0.00, 339.29) },
{ model = 'prop_gold_bar', offset = vec3(0.56, 0.59, 1.34), heading = 268.7 },
},
},
-- The loot map (DefaultItem + prop-model -> item) is server-only (configs/server/containers.lua)
-- so which crates are valuable isn't dumpable.
-- Carry: while a mapped ITEM is in your inventory you visibly haul its prop two-handed
-- (sprint/jump/weapons disabled). Only bulky crates carry; pocket valuables are absent.
Carry = {
Enabled = true, -- false = nothing is held/animated and no controls are locked
-- At most ONE carry item on your person at a time (loot-grab gate + inventory-move hook).
-- Handing a crate to another player is still allowed if they aren't carrying one. If you
-- turn this off, turn Enabled off too - several held crates would still visibly haul just
-- one, which reads wrong.
OneAtATime = true,
-- item -> prop model held in the hands
Props = {
['deaddrop_item_1'] = 'prop_mil_crate_01',
['deaddrop_item_2'] = 'prop_mil_crate_02',
['deaddrop_item_3'] = 'gr_prop_gr_2s_millcrate_01a',
['deaddrop_item_4'] = 'gr_prop_gr_bulletscrate_01a',
['deaddrop_item_5'] = 'prop_box_ammo04a',
['deaddrop_item_6'] = 'prop_box_ammo02a',
['deaddrop_item_7'] = 'prop_drop_crate_01',
['deaddrop_item_8'] = 'prop_drug_package',
['deaddrop_item_9'] = 'bkr_prop_weed_bigbag_01a',
['deaddrop_item_10'] = 'prop_box_wood04a',
['deaddrop_item_11'] = 'prop_mb_crate_01a',
['deaddrop_item_12'] = 'prop_box_wood05a',
},
-- Default carry anim + attach (GTA's two-handed box carry, on the spine bone).
Anim = {
dict = 'anim@heists@box_carry@',
clip = 'idle',
bone = 0xEB95, -- SKEL_Spine
offset = vec3(0.075, -0.15, 0.30),
rotation = vec3(-130.0, 105.0, 0.0),
},
-- Per-prop overrides (tuned in-game with /deaddrop_carrytune); anything not listed uses
-- Anim.offset/rotation above.
Offsets = {
['prop_mil_crate_01'] = { offset = vec3(0.08, 0.62, 0.39), rotation = vec3(-130.00, 111.00, 0.00) },
['prop_mil_crate_02'] = { offset = vec3(0.08, 0.68, 0.33), rotation = vec3(-133.00, 113.50, 0.00) },
['gr_prop_gr_2s_millcrate_01a'] = { offset = vec3(0.10, -0.03, 0.25), rotation = vec3(256.00, 183.50, 50.00) },
['gr_prop_gr_bulletscrate_01a'] = { offset = vec3(0.08, -0.09, 0.21), rotation = vec3(-104.50, 189.00, 44.50) },
['prop_box_ammo04a'] = { offset = vec3(0.21, -0.01, 0.21), rotation = vec3(-135.00, 115.00, 0.50) },
['prop_box_ammo02a'] = { offset = vec3(0.13, -0.13, 0.20), rotation = vec3(-103.50, 187.50, 48.50) },
['prop_drop_crate_01'] = { offset = vec3(0.04, 0.18, 0.19), rotation = vec3(-131.50, 114.00, 0.50) },
['prop_drug_package'] = { offset = vec3(0.09, 0.08, 0.24), rotation = vec3(-130.50, 111.00, 1.00) },
['prop_box_wood04a'] = { offset = vec3(0.52, 0.26, 0.10), rotation = vec3(-136.50, 109.00, -7.50) },
['prop_mb_crate_01a'] = { offset = vec3(0.44, 0.10, 0.16), rotation = vec3(-130.00, 108.50, 0.00) },
['prop_box_wood05a'] = { offset = vec3(0.45, 0.33, 0.09), rotation = vec3(-131.50, 116.00, -3.50) },
['bkr_prop_weed_bigbag_01a'] = { offset = vec3(0.31, 0.01, 0.26), rotation = vec3(-101.00, 181.00, 31.50) },
},
},
}