Mod Types
t1ger_tuning/shared/modtypes.lua
-- shared/modtypes.lua
-- Defines all mod types available in the tuning menu.
--
-- Fields per mod:
-- label — display name shown in menus
-- modType — GTA native mod slot number (or string key for special mods)
-- item — item name from Config.TuningParts used for mod order installation
-- price — base price (used if no variants defined)
-- escalation — if true, price increases progressively per variant
-- category — menu category ("performance", "styling", "wheels", "lights", "respray")
-- icon — URL to icon image
-- prop — prop carried by tuner during installation { model, pos, rot }
-- anim — animations during installation { idle = {...}, install = {...} }
-- variants — optional fixed variant list (if not set, uses native GTA mod count)
return {
-- ── Bodywork ──────────────────────────────────────────────────────────
modSpoilers = {
label = "Spoiler", modType = 0, item = "mod_bodywork", price = 700, escalation = true, category = "styling", installPoint = "rear",
icon = "https://i.postimg.cc/Zvp2x6Hr/mod-spoiler.png",
prop = { model = "imp_prop_impexp_spoiler_01a", pos = { x = 0.0, y = -0.2, z = -0.2 }, rot = { x = 0.0, y = 0.0, z = -180.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modFrontBumper = {
label = "Front Bumper", modType = 1, item = "mod_bodywork", price = 2100, escalation = true, category = "styling", installPoint = "front",
icon = "https://i.postimg.cc/Vr32tKqw/mod-frontbumper.png",
prop = { model = "imp_prop_impexp_front_bumper_01a", pos = { x = 0.0, y = -0.25, z = -0.15 }, rot = { x = 0.0, y = 0.0, z = -180.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modRearBumper = {
label = "Rear Bumper", modType = 2, item = "mod_bodywork", price = 1800, escalation = true, category = "styling", installPoint = "rear",
icon = "https://i.postimg.cc/Zvp2x6HW/mod-rearbumper.png",
prop = { model = "imp_prop_impexp_rear_bumper_03a", pos = { x = 0.0, y = -0.25, z = -0.15 }, rot = { x = -20.0, y = 0.0, z = -180.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modSideSkirt = {
label = "Skirt", modType = 3, item = "mod_bodywork", price = 800, escalation = true, category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/MfVNm15B/mod-sideskirt.png",
prop = { model = "imp_prop_impexp_rear_bumper_01a", pos = { x = 0.0, y = -0.25, z = -0.15 }, rot = { x = -20.0, y = 0.0, z = -180.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modExhaust = {
label = "Exhaust", modType = 4, item = "mod_exterior", price = 1000, escalation = true, category = "styling", installPoint = "rear",
icon = "https://i.postimg.cc/YGJTFd1T/mod-exhaust.png",
prop = { model = "imp_prop_impexp_exhaust_01", pos = { x = -0.1, y = -0.20, z = -0.20 }, rot = { x = 20.0, y = 10.0, z = 90.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modFrame = {
label = "Roll Cage", modType = 5, item = "mod_bodywork", price = 2300, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/pykkFGRs/mod-Frame.png",
prop = { model = "imp_prop_impexp_rear_bars_01b", pos = { x = 0.0, y = 0.60, z = -0.26 }, rot = { x = -30.0, y = 0.0, z = -180.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modGrille = {
label = "Grill", modType = 6, item = "mod_bodywork", price = 900, escalation = true, category = "styling", installPoint = "front",
icon = "https://i.postimg.cc/phg3jsfx/mod-grille.png",
prop = { model = "imp_prop_impexp_radiator_01", pos = { x = 0.0, y = -0.28, z = -0.23 }, rot = { x = 0.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modHood = {
label = "Hood", modType = 7, item = "mod_bodywork", price = 1900, escalation = true, category = "styling", installPoint = "front",
icon = "https://i.postimg.cc/CBW98cGw/mod-hood.png",
prop = { model = "imp_prop_impexp_bonnet_04a", pos = { x = 0.0, y = 0.20, z = 0.12 }, rot = { x = -20.0, y = 0.0, z = 180.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modFender = {
label = "Left Fender", modType = 8, item = "mod_bodywork", price = 1200, escalation = true, category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/Fd2wSTyX/mod-fender.png",
prop = { model = "imp_prop_impexp_car_panel_01a", pos = { x = -0.15, y = -0.18, z = -0.16 }, rot = { x = 5.0, y = 0.0, z = -90.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modRightFender = {
label = "Right Fender", modType = 9, item = "mod_bodywork", price = 1200, escalation = true, category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/bSkW91gD/mod-rightfender.png",
prop = { model = "imp_prop_impexp_car_panel_01a", pos = { x = 0.0, y = -0.0, z = -0.4 }, rot = { x = 0.0, y = 0.0, z = 90.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modRoof = {
label = "Roof", modType = 10, item = "mod_bodywork", price = 1100, escalation = true, category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/2LhM7nGB/mod-roof.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 40.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
-- ── Performance ───────────────────────────────────────────────────────
modEngine = {
label = "Engine", modType = 11, item = "mod_engine", category = "performance", installPoint = "engine",
icon = "https://i.postimg.cc/G8Z6DXk7/mod-engine.png",
prop = { model = "imp_prop_impexp_engine_part_01a", pos = { x = 0.0, y = -0.1, z = -0.20 }, rot = { x = 40.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["-1"] = { label = "Stock Engine", index = -1, price = 3000 },
["0"] = { label = "EMS Upg. Level 1", index = 0, price = 5000 },
["1"] = { label = "EMS Upg. Level 2", index = 1, price = 7000 },
["2"] = { label = "EMS Upg. Level 3", index = 2, price = 9000 },
["3"] = { label = "EMS Upg. Level 4", index = 3, price = 12000 },
["4"] = { label = "Custom Engine Tune", index = 4, price = 15000 }
}
},
modBrakes = {
label = "Brakes", modType = 12, item = "mod_brakes", category = "performance", installPoint = "wheel",
icon = "https://i.postimg.cc/VrS35xb4/mod-brakes.png",
prop = { model = "imp_prop_impexp_brake_caliper_01a", pos = { x = 0.0, y = -0.1, z = -0.2 }, rot = { x = 0.0, y = 90.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["-1"] = { label = "Stock Brakes", index = -1, price = 1500 },
["0"] = { label = "Street Brakes", index = 0, price = 2500 },
["1"] = { label = "Sports Brakes", index = 1, price = 3500 },
["2"] = { label = "Race Brakes", index = 2, price = 4500 },
["3"] = { label = "Custom Brakes", index = 3, price = 5500 }
}
},
modTransmission = {
label = "Transmission", modType = 13, item = "mod_transmission", category = "performance", installPoint = "engine",
icon = "https://i.postimg.cc/SYC3fcdZ/mod-transmission.png",
prop = { model = "imp_prop_impexp_gearbox_01", pos = { x = 0.0, y = -0.1, z = -0.2 }, rot = { x = 0.0, y = 0.0, z = 90.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["-1"] = { label = "Stock Transmission", index = -1, price = 2000 },
["0"] = { label = "Street Transmission", index = 0, price = 3500 },
["1"] = { label = "Sports Transmission", index = 1, price = 5000 },
["2"] = { label = "Race Transmission", index = 2, price = 6500 },
["3"] = { label = "Custom Transmission", index = 3, price = 7000 }
}
},
modSuspension = {
label = "Suspension", modType = 15, item = "mod_suspension", category = "performance", installPoint = "wheel",
icon = "https://i.postimg.cc/jnqX1N4s/mod-Suspension.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["-1"] = { label = "Stock Suspension", index = -1, price = 1000 },
["0"] = { label = "Lowered Suspension", index = 0, price = 2000 },
["1"] = { label = "Street Suspension", index = 1, price = 3000 },
["2"] = { label = "Sports Suspension", index = 2, price = 4000 },
["3"] = { label = "Competition Suspension", index = 3, price = 5000 },
["4"] = { label = "Custom Suspension", index = 4, price = 7500 }
}
},
modArmor = {
label = "Armor", modType = 16, item = "mod_armor", category = "performance", installPoint = "vehicle",
icon = "https://i.postimg.cc/YL23PgzM/mod-Armor.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["-1"] = { label = "Stock Armor", index = -1, price = 2500 },
["0"] = { label = "20% Armor", index = 0, price = 5000 },
["1"] = { label = "40% Armor", index = 1, price = 10000 },
["2"] = { label = "60% Armor", index = 2, price = 15000 },
["3"] = { label = "80% Armor", index = 3, price = 20000 },
["4"] = { label = "100% Armor", index = 4, price = 25000 }
}
},
modTurbo = {
label = "Turbo Upgrade", modType = 18, item = "mod_turbo", category = "performance", installPoint = "engine",
icon = "https://i.postimg.cc/JtRPtVVj/mod-Turbo.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["0"] = { label = "Stock Turbo", index = 0, price = 500 },
["1"] = { label = "Upgraded Turbo", index = 1, price = 7000 }
}
},
-- ── Wheels ────────────────────────────────────────────────────────────
tyreSmokeColor = {
label = "Tyre Smoke", modType = 20, item = "mod_tyresmoke", category = "wheels", installPoint = "wheel",
icon = "https://i.postimg.cc/kDb0CdCq/mod-tyresmoke.png",
prop = { model = "imp_prop_impexp_tyre_01a", pos = { x = 0.0, y = -0.10, z = 0.15 }, rot = { x = 0.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["0"] = { label = "White", rgb = { 254, 254, 254 }, price = 150 },
["1"] = { label = "Black", rgb = { 1, 1, 1 }, price = 150 },
["2"] = { label = "Blue", rgb = { 0, 150, 255 }, price = 150 },
["3"] = { label = "Yellow", rgb = { 255, 255, 50 }, price = 150 },
["4"] = { label = "Orange", rgb = { 255, 153, 51 }, price = 150 },
["5"] = { label = "Red", rgb = { 255, 10, 10 }, price = 150 },
["6"] = { label = "Green", rgb = { 10, 255, 10 }, price = 150 },
["7"] = { label = "Purple", rgb = { 153, 10, 153 }, price = 150 },
["8"] = { label = "Pink", rgb = { 255, 102, 178 }, price = 150 },
["9"] = { label = "Gray", rgb = { 128, 128, 128 }, price = 150 }
}
},
modFrontWheels = {
label = "Wheels", modType = 23, item = "mod_wheels", category = "wheels", installPoint = "wheel",
icon = "https://i.postimg.cc/SjmDjFFW/mod-Front-Wheels.png",
prop = { model = "imp_prop_impexp_wheel_05a", pos = { x = 0.0, y = -0.1, z = 0.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["0"] = { label = "Sport", index = 0, price = 1200 },
["1"] = { label = "Muscle", index = 1, price = 1000 },
["2"] = { label = "Lowrider", index = 2, price = 1100 },
["3"] = { label = "SUV", index = 3, price = 1400 },
["4"] = { label = "Offroad", index = 4, price = 900 },
["5"] = { label = "Tuner", index = 5, price = 1600 },
["6"] = { label = "Bike Front", index = 6, price = 700 },
["7"] = { label = "High End", index = 7, price = 1800 },
["8"] = { label = "Benny's Original", index = 8, price = 1700 },
["9"] = { label = "Benny's Bespoke", index = 9, price = 2000 },
["10"] = { label = "Open Wheel", index = 10, price = 2200 },
["11"] = { label = "Street", index = 11, price = 2500 },
["12"] = { label = "Track", index = 12, price = 3200 }
}
},
modBackWheels = {
label = "Bike Rear", modType = 24, item = "mod_wheels", category = "wheels", installPoint = "wheel",
icon = "https://i.postimg.cc/SjmDjFFW/mod-Front-Wheels.png",
prop = { model = "imp_prop_impexp_wheel_05a", pos = { x = 0.0, y = -0.1, z = 0.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
customTires = {
label = "Custom Tires", modType = "customTires", item = "mod_wheels", category = "wheels", installPoint = "wheel",
icon = "https://i.postimg.cc/1ngL4kNv/mod-customtires.png",
prop = { model = "imp_prop_impexp_tyre_03a", pos = { x = 0.0, y = -0.1, z = -0.20 }, rot = { x = 40.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["0"] = { label = "Stock Sidewall", index = 0, price = 0 },
["1"] = { label = "Custom Sidewall", index = 1, price = 500 },
}
},
driftTyres = {
label = "Drift Tyres", modType = "driftTyres", item = "mod_drifttires", category = "wheels", installPoint = "wheel",
icon = "https://i.postimg.cc/WFDQtBkR/mod-drifttires.png",
prop = { model = "imp_prop_impexp_tyre_03a", pos = { x = 0.0, y = -0.1, z = -0.20 }, rot = { x = 40.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
bulletProofTyres = {
label = "Bulletproof Tyres", modType = "bulletProofTyres", item = "mod_bullettires", category = "wheels", installPoint = "wheel",
icon = "https://i.postimg.cc/Fdf21MJD/mod-bulletprooftires.png",
prop = { model = "imp_prop_impexp_tyre_03a", pos = { x = 0.0, y = -0.1, z = -0.20 }, rot = { x = 40.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
-- ── Lights ────────────────────────────────────────────────────────────
modXenon = {
label = "Headlights", modType = 22, item = "mod_headlights", category = "lights", installPoint = "front",
icon = "https://i.postimg.cc/dkzgC52w/mod-headlights.png",
prop = { model = "prop_cs_package_01", pos = { x = 0.0, y = -0.05, z = -0.1 }, rot = { x = 100.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["0"] = { label = "Stock", index = 0, price = 200 },
["1"] = { label = "Xenon", index = 1, price = 2000 },
}
},
xenonColor = {
label = "Xenon Colors", modType = "xenonColor", item = "mod_headlights", category = "lights", installPoint = "front",
icon = "https://i.postimg.cc/dkzgC52w/mod-headlights.png",
prop = { model = "prop_cs_package_01", pos = { x = 0.0, y = -0.05, z = -0.1 }, rot = { x = 100.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["-1"] = { label = "Default", index = -1, price = 100 },
["0"] = { label = "White", index = 0, price = 200 },
["1"] = { label = "Blue", index = 1, price = 250 },
["2"] = { label = "Electric Blue", index = 2, price = 250 },
["3"] = { label = "Mint Green", index = 3, price = 250 },
["4"] = { label = "Lime Green", index = 4, price = 250 },
["5"] = { label = "Yellow", index = 5, price = 250 },
["6"] = { label = "Golden Shower", index = 6, price = 250 },
["7"] = { label = "Orange", index = 7, price = 250 },
["8"] = { label = "Red", index = 8, price = 250 },
["9"] = { label = "Pony Pink", index = 9, price = 250 },
["10"] = { label = "Hot Pink", index = 10, price = 250 },
["11"] = { label = "Purple", index = 11, price = 250 },
["12"] = { label = "Blacklight", index = 12, price = 250 },
}
},
customXenon = {
label = "Xenon RGB", modType = "customXenon", item = "mod_headlights", category = "lights", installPoint = "front",
icon = "https://i.postimg.cc/dkzgC52w/mod-headlights.png",
prop = { model = "prop_cs_package_01", pos = { x = 0.0, y = -0.05, z = -0.1 }, rot = { x = 100.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modLightbar = {
label = "Lightbar", modType = 49, item = "mod_exterior", price = 900, escalation = true, category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/gXf1hgVJ/mod-lightbar.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
neonEnabled = {
label = "Neon Lights", modType = "neonEnabled", item = "mod_neon", price = 1000, category = "lights", installPoint = "vehicle",
icon = "https://i.postimg.cc/TLZBbtVy/mod-neon.png",
prop = { model = "prop_cs_package_01", pos = { x = 0.0, y = -0.05, z = -0.1 }, rot = { x = 100.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["0"] = { label = "Left", index = 0, price = 1000 },
["1"] = { label = "Right", index = 1, price = 1000 },
["2"] = { label = "Front", index = 2, price = 1000 },
["3"] = { label = "Rear", index = 3, price = 1000 },
}
},
neonColor = {
label = "Neon Colors", modType = "neonColor", item = "mod_neon", category = "lights", installPoint = "vehicle",
icon = "https://i.postimg.cc/TLZBbtVy/mod-neon.png",
prop = { model = "prop_cs_package_01", pos = { x = 0.0, y = -0.05, z = -0.1 }, rot = { x = 100.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["0"] = { label = "White", rgb = { 222, 222, 255 }, price = 200 },
["1"] = { label = "Blue", rgb = { 2, 21, 255 }, price = 200 },
["2"] = { label = "Electric Blue", rgb = { 3, 83, 255 }, price = 200 },
["3"] = { label = "Mint Green", rgb = { 0, 255, 140 }, price = 200 },
["4"] = { label = "Lime Green", rgb = { 94, 222, 1 }, price = 200 },
["5"] = { label = "Yellow", rgb = { 255, 255, 0 }, price = 200 },
["6"] = { label = "Golden Shower", rgb = { 255, 150, 0 }, price = 200 },
["7"] = { label = "Orange", rgb = { 255, 62, 0 }, price = 200 },
["8"] = { label = "Red", rgb = { 255, 1, 1 }, price = 200 },
["9"] = { label = "Pony Pink", rgb = { 255, 50, 100 }, price = 200 },
["10"] = { label = "Hot Pink", rgb = { 255, 5, 190 }, price = 200 },
["11"] = { label = "Purple", rgb = { 35, 1, 255 }, price = 200 },
["12"] = { label = "Blacklight", rgb = { 15, 3, 255 }, price = 200 }
}
},
windowTint = {
label = "Window Tints", modType = "windowTint", item = "mod_windowtint", category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/9z762j2f/mod-windowtint.png",
prop = { model = "h4_prop_yacht_glass_04", pos = { x = 0.0, y = -0.1, z = 0.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["0"] = { label = "None", index = 0, price = 300 },
["1"] = { label = "Pure black", index = 1, price = 2500 },
["2"] = { label = "Dark Smoke", index = 2, price = 1800 },
["3"] = { label = "Light Smoke", index = 3, price = 1200 },
["4"] = { label = "Stock", index = 4, price = 300 },
["5"] = { label = "Green", index = 5, price = 2200 }
}
},
plateIndex = {
label = "License Plates", modType = "plateIndex", item = "mod_plate", category = "styling", installPoint = "rear",
icon = "https://i.postimg.cc/BPHkB2pv/mod-plate.png",
prop = { model = "p_num_plate_01", pos = { x = 0.01, y = -0.1, z = -0.18 }, rot = { x = -60.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
["0"] = { label = "Blue on White 1", index = 0, price = 300 },
["1"] = { label = "Yellow on Black", index = 1, price = 400 },
["2"] = { label = "Yellow on Blue", index = 2, price = 500 },
["3"] = { label = "Blue on White 2", index = 3, price = 600 },
["4"] = { label = "Blue on White 3", index = 4, price = 700 },
["5"] = { label = "Yankton", index = 5, price = 800 },
-- These requires gamebuild 3095:
["6"] = { label = "eCola", index = 6, price = 900 },
["7"] = { label = "Las Venturas", index = 7, price = 1000 },
["8"] = { label = "Liberty City", index = 8, price = 1100 },
["9"] = { label = "Los Santos Car Meet", index = 9, price = 1200 },
["10"] = { label = "Los Santos Panic", index = 10, price = 1300 },
["11"] = { label = "Los Santos Pounders", index = 11, price = 1400 },
["12"] = { label = "Sprunk", index = 12, price = 1500 },
}
},
-- ── Respray ───────────────────────────────────────────────────────────
color1 = {
label = 'Primary Color', modType = 'color1', item = 'mod_respray', price = 300, escalation = false, category = 'respray', installPoint = 'vehicle',
icon = 'https://i.postimg.cc/4HVqQpPK/mod-respray.png',
prop = { model = 'ng_proc_spraycan01b', pos = { x = 0.072, y = 0.041, z = -0.06 }, rot = { x = 33.0, y = 38.0, z = 0.0 } },
anim = { idle = { dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@business@weed@weed_inspecting_lo_med_hi@", name = "weed_spraybottle_crouch_spraying_03_inspector", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
color2 = {
label = 'Secondary Color', modType = 'color2', item = 'mod_respray', price = 200, escalation = false, category = 'respray', installPoint = 'vehicle',
icon = 'https://i.postimg.cc/4HVqQpPK/mod-respray.png',
prop = { model = 'ng_proc_spraycan01b', pos = { x = 0.072, y = 0.041, z = -0.06 }, rot = { x = 33.0, y = 38.0, z = 0.0 } },
anim = { idle = { dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@business@weed@weed_inspecting_lo_med_hi@", name = "weed_spraybottle_crouch_spraying_03_inspector", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
pearlescentColor = {
label = 'Pearlescent Color', modType = 'pearlescentColor', item = 'mod_respray', price = 100, escalation = false, category = 'respray', installPoint = 'vehicle',
icon = 'https://i.postimg.cc/4HVqQpPK/mod-respray.png',
prop = { model = 'ng_proc_spraycan01b', pos = { x = 0.072, y = 0.041, z = -0.06 }, rot = { x = 33.0, y = 38.0, z = 0.0 } },
anim = { idle = { dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@business@weed@weed_inspecting_lo_med_hi@", name = "weed_spraybottle_crouch_spraying_03_inspector", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
wheelColor = {
label = 'Wheel Color', modType = 'wheelColor', item = 'mod_respray', price = 100, escalation = false, category = 'respray', installPoint = 'wheel',
icon = 'https://i.postimg.cc/4HVqQpPK/mod-respray.png',
prop = { model = 'ng_proc_spraycan01b', pos = { x = 0.072, y = 0.041, z = -0.06 }, rot = { x = 33.0, y = 38.0, z = 0.0 } },
anim = { idle = { dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@business@weed@weed_inspecting_lo_med_hi@", name = "weed_spraybottle_crouch_spraying_03_inspector", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
dashboardColor = {
label = 'Dashboard Color', modType = 'dashboardColor', item = 'mod_respray', price = 100, escalation = false, category = 'respray', installPoint = 'interior',
icon = 'https://i.postimg.cc/4HVqQpPK/mod-respray.png',
prop = { model = 'ng_proc_spraycan01b', pos = { x = 0.072, y = 0.041, z = -0.06 }, rot = { x = 33.0, y = 38.0, z = 0.0 } },
anim = { idle = { dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@business@weed@weed_inspecting_lo_med_hi@", name = "weed_spraybottle_crouch_spraying_03_inspector", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
interiorColor = {
label = 'Interior Color', modType = 'interiorColor', item = 'mod_respray', price = 100, escalation = false, category = 'respray', installPoint = 'interior',
icon = 'https://i.postimg.cc/4HVqQpPK/mod-respray.png',
prop = { model = 'ng_proc_spraycan01b', pos = { x = 0.072, y = 0.041, z = -0.06 }, rot = { x = 33.0, y = 38.0, z = 0.0 } },
anim = { idle = { dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@business@weed@weed_inspecting_lo_med_hi@", name = "weed_spraybottle_crouch_spraying_03_inspector", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modLivery = {
label = "Livery", modType = 48, item = "mod_livery", price = 1500, escalation = false, category = "respray", installPoint = "vehicle",
icon = "https://i.postimg.cc/wySnNwX7/mod-livery.png",
prop = { model = "v_ind_cfwrap", pos = { x = 0.0, y = -0.10, z = -0.15 }, rot = { x = 0.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@business@weed@weed_inspecting_lo_med_hi@", name = "weed_spraybottle_crouch_spraying_03_inspector", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modRoofLivery = {
label = "Roof Livery", modType = "modRoofLivery", item = "mod_livery", price = 250, escalation = false, category = "respray", installPoint = "vehicle",
icon = "https://i.postimg.cc/wySnNwX7/mod-livery.png",
prop = { model = "v_ind_cfwrap", pos = { x = 0.0, y = -0.10, z = -0.15 }, rot = { x = 0.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@business@weed@weed_inspecting_lo_med_hi@", name = "weed_spraybottle_crouch_spraying_03_inspector", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
-- ── Styling — Interior ────────────────────────────────────────────────
modHorns = {
label = "Horn", modType = 14, item = "mod_horn", escalation = false, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/Q9Rv7fQ8/mod-horn.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
variants = {
['-1'] = { label = 'Stock', index = -1 },
['0'] = { label = 'Truck Horn', index = 0 },
['1'] = { label = 'Cop Horn', index = 1 },
['2'] = { label = 'Clown Horn', index = 2 },
['3'] = { label = 'Musical Horn 1', index = 3 },
['4'] = { label = 'Musical Horn 2', index = 4 },
['5'] = { label = 'Musical Horn 3', index = 5 },
['6'] = { label = 'Musical Horn 4', index = 6 },
['7'] = { label = 'Musical Horn 5', index = 7 },
['8'] = { label = 'Sad Trombone', index = 8 },
['9'] = { label = 'Classical Horn 1', index = 9 },
['10'] = { label = 'Classical Horn 2', index = 10 },
['11'] = { label = 'Classical Horn 3', index = 11 },
['12'] = { label = 'Classical Horn 4', index = 12 },
['13'] = { label = 'Classical Horn 5', index = 13 },
['14'] = { label = 'Classical Horn 6', index = 14 },
['15'] = { label = 'Classical Horn 7', index = 15 },
['16'] = { label = 'Scale - Do', index = 16 },
['17'] = { label = 'Scale - Re', index = 17 },
['18'] = { label = 'Scale - Mi', index = 18 },
['19'] = { label = 'Scale - Fa', index = 19 },
['20'] = { label = 'Scale - Sol', index = 20 },
['21'] = { label = 'Scale - La', index = 21 },
['22'] = { label = 'Scale - Ti', index = 22 },
['23'] = { label = 'Scale - Do (High)', index = 23 },
['24'] = { label = 'Jazz Horn 1', index = 24 },
['25'] = { label = 'Jazz Horn 2', index = 25 },
['26'] = { label = 'Jazz Horn 3', index = 26 },
['27'] = { label = 'Jazz Horn Loop', index = 27 },
['28'] = { label = 'Star Spangled Banner 1', index = 28 },
['29'] = { label = 'Star Spangled Banner 2', index = 29 },
['30'] = { label = 'Star Spangled Banner 3', index = 30 },
['31'] = { label = 'Star Spangled Banner 4', index = 31 },
['32'] = { label = 'Classical Horn 8 Loop', index = 32 },
['33'] = { label = 'Classical Horn 9 Loop', index = 33 },
['34'] = { label = 'Classical Horn 10 Loop', index = 34 },
['35'] = { label = 'Classical Horn 8', index = 35 },
['36'] = { label = 'Classical Horn 9', index = 36 },
['37'] = { label = 'Classical Horn 10', index = 37 },
['38'] = { label = 'Funeral Loop', index = 38 },
['39'] = { label = 'Funeral', index = 39 },
['40'] = { label = 'Spooky Loop', index = 40 },
['41'] = { label = 'Spooky', index = 41 },
['42'] = { label = 'San Andreas Loop', index = 42 },
['43'] = { label = 'San Andreas', index = 43 },
['44'] = { label = 'Liberty City Loop', index = 44 },
['45'] = { label = 'Liberty City', index = 45 },
['46'] = { label = 'Festive 1 Loop', index = 46 },
['47'] = { label = 'Festive 1', index = 47 },
['48'] = { label = 'Festive 2 Loop', index = 48 },
['49'] = { label = 'Festive 2', index = 49 },
['50'] = { label = 'Festive 3 Loop', index = 50 },
['51'] = { label = 'Festive 3', index = 51 },
['52'] = { label = 'Air Horn Low Loop', index = 52 },
['53'] = { label = 'Air Horn Low', index = 53 },
['54'] = { label = 'Air Horn Medium Loop', index = 54 },
['55'] = { label = 'Air Horn Medium', index = 55 },
['56'] = { label = 'Air Horn High Loop', index = 56 },
['57'] = { label = 'Air Horn High', index = 57 }
}
},
modPlateHolder = {
label = "Plate Holder", modType = 25, item = "mod_interior", price = 500, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/hQT61Vsj/mod-plateholder.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modVanityPlate = {
label = "Vanity Plates", modType = 26, item = "mod_interior", price = 700, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/vDVJydyG/mod-vanityplate.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modTrimA = {
label = "Trim A", modType = 27, item = "mod_interior", price = 400, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/zHK6FT7x/mod-trim-A.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modOrnaments = {
label = "Ornaments", modType = 28, item = "mod_interior", price = 250, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/tnWwNFkC/mod-ornaments.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modDashboard = {
label = "Dashboard", modType = 29, item = "mod_interior", price = 400, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/47KrnDh2/mod-dashboard.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modDial = {
label = "Gauges", modType = 30, item = "mod_interior", price = 350, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/BL8dtr1V/mod-dial.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modDoorSpeaker = {
label = "Door Speaker", modType = 31, item = "mod_interior", price = 650, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/BL8dtr1k/mod-doorspeaker.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modSeats = {
label = "Seats", modType = 32, item = "mod_interior", price = 1400, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/CnkXsb7q/mod-seats.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modSteeringWheel = {
label = "Steering Wheel", modType = 33, item = "mod_interior", price = 950, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/q6BLFnXY/mod-Steering-Wheel.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modShifterLeavers = {
label = "Shifter Leaver", modType = 34, item = "mod_interior", price = 450, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/8fkHYWBZ/mod-Shifter-Leavers.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modAPlate = {
label = "Plaque", modType = 35, item = "mod_interior", price = 800, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/DJWtm9bs/mod-aplate.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modSpeakers = {
label = "Speaker", modType = 36, item = "mod_interior", price = 1200, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/YGzR88gD/mod-Speakers.png",
prop = { model = "sm_prop_smug_speaker", pos = { x = 0.0, y = -0.1, z = -0.2 }, rot = { x = -15.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modTrunk = {
label = "Trunk", modType = 37, item = "mod_interior", price = 2300, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/hhdknqnq/mod-trunk.png",
prop = { model = "imp_prop_impexp_trunk_01a", pos = { x = 0.0, y = 0.15, z = 0.1 }, rot = { x = 30.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modHydrolic = {
label = "Hydraulics", modType = 38, item = "mod_interior", price = 5400, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/DJtRGxry/mod-hydrolic.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
-- ── Styling — Engine Bay ──────────────────────────────────────────────
modEngineBlock = {
label = "Engine Block", modType = 39, item = "mod_enginebay", price = 1600, escalation = true, category = "styling", installPoint = "engine",
icon = "https://i.postimg.cc/Fd2wSTjq/mod-engineblock.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modAirFilter = {
label = "Air Filters", modType = 40, item = "mod_enginebay", price = 1300, escalation = true, category = "styling", installPoint = "engine",
icon = "https://i.postimg.cc/BL8dtr1x/mod-air-Filter.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modStruts = {
label = "Strut Brace", modType = 41, item = "mod_enginebay", price = 1400, escalation = true, category = "styling", installPoint = "engine",
icon = "https://i.postimg.cc/4HVqQpPb/mod-struts.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
-- ── Styling — Exterior ────────────────────────────────────────────────
modArchCover = {
label = "Arch Cover", modType = 42, item = "mod_exterior", price = 900, escalation = true, category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/bDGKd72k/mod-archcover.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modAerials = {
label = "Aerials", modType = 43, item = "mod_exterior", price = 600, escalation = true, category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/ygJwWMS0/mod-aerials.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modTrimB = {
label = "Trim B", modType = 44, item = "mod_exterior", price = 1100, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/s1hkzRrk/mod-trim-B.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modTank = {
label = "Fuel Tank", modType = 45, item = "mod_exterior", price = 1900, escalation = true, category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/PvY9Q1yK/mod-tank.png",
prop = { model = "prop_cs_cardbox_01", pos = { x = 0.0, y = -0.2, z = -0.1 }, rot = { x = 135.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modWindows = {
label = "Left Door", modType = 46, item = "mod_exterior", price = 1700, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/jC7pTrTd/mod-windows.png",
prop = { model = "imp_prop_impexp_car_door_04a", pos = { x = -0.7, y = -0.2, z = 0.0 }, rot = { x = 0.0, y = -10.0,z = 90.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
modDoorR = {
label = "Right Door", modType = 47, item = "mod_exterior", price = 1700, escalation = true, category = "styling", installPoint = "interior",
icon = "https://i.postimg.cc/Q9BRV2Wz/mod-door-R.png",
prop = { model = "imp_prop_impexp_car_door_04a", pos = { x = -0.7, y = -0.2, z = 0.0 }, rot = { x = 0.0, y = -10.0,z = 90.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", name = "machinic_loop_mechandplayer", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
-- ── Extras ────────────────────────────────────────────────────────────
extras = {
label = "Extras", modType = "extras", item = "mod_extras", category = "styling", installPoint = "vehicle",
icon = "https://i.postimg.cc/62DFZMrs/mod-extras.png",
prop = { model = "prop_cs_package_01", pos = { x = 0.0, y = -0.05, z = -0.1 }, rot = { x = 100.0, y = 0.0, z = 0.0 } },
anim = { idle = { dict = "anim@heists@box_carry@", name = "idle", blendIn = 4.0, blendOut = 1.0, duration = -1, flag = 49 },
install = { dict = "mini@repair", name = "fixing_a_player", blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1 } },
},
}Last updated