Vehicle Mods
Guide & instructions on vehicle mods (cosmetics/performance), pricing and so on.
In this file t1ger_tuningsystem/shared/mods.lua
you can access all of these configurable options.
Config.ModCategories
Defines the categories for sorting all mods from Config.Mods
.
Config.ModCategories = {
['respray'] = {id = 'mod_respray', title = 'Respray', position = 'top-left', icon = 'https://i.ibb.co/T0q9bgj/mod-respray.png'},
['bodyworks'] = {id = 'mod_bodyworks', title = 'Body Works', position = 'top-left', icon = 'https://i.ibb.co/YZkqQRj/mod-bodyworks.png'},
['chassis'] = {id = 'mod_chassis', title = 'Chassis', position = 'top-left', icon = 'https://i.ibb.co/1XGXthM/mod-chassis.png'},
['enginebay'] = {id = 'mod_enginebay', title = 'Engine Bay', position = 'top-left', icon = 'https://i.ibb.co/ngv65rV/mod-enginebay.png'},
['exterior'] = {id = 'mod_exterior', title = 'Exterior', position = 'top-left', icon = 'https://i.ibb.co/wz2s9mG/mod-exterior.png'},
['interior'] = {id = 'mod_interior', title = 'Interior', position = 'top-left', icon = 'https://i.ibb.co/ZKZS3mP/mod-interior.png'},
['lights'] = {id = 'mod_lights', title = 'Lights', position = 'top-left', icon = 'https://i.ibb.co/P56HBBg/mod-lights.png'},
['wheels'] = {id = 'mod_wheels', title = 'Wheels', position = 'top-left', icon = 'https://i.ibb.co/8BbyF7y/mod-wheels.png'},
['performance'] = {id = 'mod_performance', title = 'Performance', position = 'top-left', icon = 'https://i.ibb.co/MgPCg06/mod-engine.png'}
}
-- Type: Table
Usage: Each category contains the following properties:
id
: (String) The unique identifier for the category. Do not edit this!title
: (String) The displayed title of the category in the menu.position
: (String) The position of the category in-game. ('top-left'
or'top-right'
or'bottom-left'
or'bottom-right').
icon
: (String) FontAwesome icon or URL to the icon image displayed in the menu.
You can modify title
, position
, and icon
to fit your needs. Ensure that other properties remain unchanged to maintain script functionality.
Config.DisableMods
Specifies mods that are disabled by default. This array can be customized to include specific mods you want to disable. By default, common weapon mods are disabled, but you can add or remove mods as needed.
Config.DisableMods = {
'Primary Weapons', 'Proximity Mine', 'Armor Plating', 'Ram Weapons', 'Imani Tech', 'Blades', 'Spikes', 'Secondary Weapons'
}
-- Type: Array
Usage:
Each entry: (String) Represents the name of a mod that will be disabled. You can add specific mods to this array if you prefer to disable them. For example,
['Primary Weapons']
disables primary weapon mods.
This configuration helps control which mods players can install, providing flexibility to disable any mods you find unsuitable for your server.
Config.Mods
Defines all available mods for vehicles. Each mod is controlled by several properties that determine its behavior, appearance and installation process in the game. Customize these mods as needed.
Config.Mods (Click to expand)
Config.Mods = {
modSpoilers = {
label = 'Spoiler', modType = 0, price = 700, category = 'bodyworks', point = 'rear',
prop = {model = 'imp_prop_impexp_spoiler_01a', pos = {0.0, -0.2, -0.2}, rot = {0.0, 0.0, -180.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 2100, category = 'bodyworks', point = 'front',
prop = {model = 'imp_prop_impexp_front_bumper_01a', pos = {0.0, -0.25, -0.15}, rot = {0.0, 0.0, -180.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1800, category = 'bodyworks', point = 'rear',
prop = {model = 'imp_prop_impexp_rear_bumper_03a', pos = {0.0, -0.25, -0.15}, rot = {-20.0, 0.0, -180.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 800, category = 'bodyworks', point = 'vehicle',
prop = {model = 'imp_prop_impexp_rear_bumper_01a', pos = {0.0, -0.25, -0.15}, rot = {-20.0, 0.0, -180.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1000, category = 'bodyworks', point = 'rear',
prop = {model = 'imp_prop_impexp_exhaust_01', pos = {-0.1, -0.20, -0.20}, rot = {20.0, 10.0, 90.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 2300, category = 'chassis', point = 'vehicle',
prop = {model = 'imp_prop_impexp_rear_bars_01b', pos = {0.0, 0.60, -0.26}, rot = {-30.0, 0.0, -180.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modGrille = {
label = 'Grill', modType = 6, price = 900, category = 'exterior', point = 'front',
prop = {model = 'imp_prop_impexp_radiator_01', pos = {0.0, -0.28, -0.23}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1900, category = 'bodyworks', point = 'front',
prop = {model = 'imp_prop_impexp_bonnet_04a', pos = {0.0, 0.20, 0.12}, rot = {-20.0, 0.0, 180.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1200, category = 'bodyworks', point = 'vehicle',
prop = {model = 'imp_prop_impexp_car_panel_01a', pos = {-0.15, -0.18, -0.16}, rot = {5.0, 0.0, -90.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1200, category = 'bodyworks', point = 'vehicle',
prop = {model = 'imp_prop_impexp_car_panel_01a', pos = {0.0, -0.0, -0.4}, rot = {0.0, 0.0, 90.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1100, category = 'bodyworks', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {40.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modEngine = {
label = 'Engine', modType = 11, category = 'performance', point = 'engine', icon = 'https://i.ibb.co/MgPCg06/mod-engine.png',
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}
},
prop = {model = 'imp_prop_impexp_engine_part_01a', pos = {0.0, -0.1, -0.20}, rot = {40.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modBrakes = {
label = 'Brakes', modType = 12, category = 'performance', point = 'wheel', icon = 'https://i.ibb.co/wKxczkS/mod-brakes.png',
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}
},
prop = {model = 'imp_prop_impexp_brake_caliper_01a', pos = {0.0, -0.1, -0.2}, rot = {0.0, 90.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@', name = 'machinic_loop_mechandplayer', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modTransmission = {
label = 'Transmission', modType = 13, category = 'performance', point = 'engine', icon = 'https://i.ibb.co/P1NvFBf/mod-transmission.png',
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}
},
prop = {model = 'imp_prop_impexp_gearbox_01', pos = {0.0, -0.1, -0.2}, rot = {0.0, 0.0, 90.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modHorns = {
label = 'Horn', modType = 14, category = 'exterior', point = 'engine',
variants = {
['-1'] = {label = 'Stock', index = -1, price = 250},
['0'] = {label = 'Truck Horn', index = 0, price = 400},
['1'] = {label = 'Cop Horn', index = 1, price = 400},
['2'] = {label = 'Clown Horn', index = 2, price = 400},
['3'] = {label = 'Musical Horn 1', index = 3, price = 550},
['4'] = {label = 'Musical Horn 2', index = 4, price = 550},
['5'] = {label = 'Musical Horn 3', index = 5, price = 550},
['6'] = {label = 'Musical Horn 4', index = 6, price = 550},
['7'] = {label = 'Musical Horn 5', index = 7, price = 550},
['8'] = {label = 'Sad Trombone', index = 8, price = 600},
['9'] = {label = 'Classical Horn 1', index = 9, price = 700},
['10'] = {label = 'Classical Horn 2', index = 10, price = 700},
['11'] = {label = 'Classical Horn 3', index = 11, price = 700},
['12'] = {label = 'Classical Horn 4', index = 12, price = 700},
['13'] = {label = 'Classical Horn 5', index = 13, price = 700},
['14'] = {label = 'Classical Horn 6', index = 14, price = 700},
['15'] = {label = 'Classical Horn 7', index = 15, price = 700},
['16'] = {label = 'Scale - Do', index = 16, price = 800},
['17'] = {label = 'Scale - Re', index = 17, price = 800},
['18'] = {label = 'Scale - Mi', index = 18, price = 800},
['19'] = {label = 'Scale - Fa', index = 19, price = 800},
['20'] = {label = 'Scale - Sol', index = 20, price = 800},
['21'] = {label = 'Scale - La', index = 21, price = 800},
['22'] = {label = 'Scale - Ti', index = 22, price = 800},
['23'] = {label = 'Scale - Do', index = 23, price = 800},
['24'] = {label = 'Jazz Horn 1', index = 24, price = 850},
['25'] = {label = 'Jazz Horn 2', index = 25, price = 850},
['26'] = {label = 'Jazz Horn 3', index = 26, price = 850},
['27'] = {label = 'Jazz Horn Loop', index = 27, price = 850},
['28'] = {label = 'Star Spangled Banner 1', index = 28, price = 900},
['29'] = {label = 'Star Spangled Banner 2', index = 29, price = 900},
['30'] = {label = 'Star Spangled Banner 3', index = 30, price = 900},
['31'] = {label = 'Star Spangled Banner 4', index = 31, price = 900},
['32'] = {label = 'Classical Horn 8 Loop', index = 32, price = 1000},
['33'] = {label = 'Classical Horn 9 Loop', index = 33, price = 1000},
['34'] = {label = 'Classical Horn 10 Loop', index = 34, price = 1000},
['35'] = {label = 'Classical Horn 8', index = 35, price = 1100},
['36'] = {label = 'Classical Horn 9', index = 36, price = 1100},
['37'] = {label = 'Classical Horn 10', index = 37, price = 1100},
['38'] = {label = 'Funeral Loop', index = 38, price = 1200},
['39'] = {label = 'Funeral', index = 39, price = 1200},
['40'] = {label = 'Spooky Loop', index = 40, price = 1200},
['41'] = {label = 'Spooky', index = 41, price = 1200},
['42'] = {label = 'San Andreas Loop', index = 42, price = 1200},
['43'] = {label = 'San Andreas', index = 43, price = 1200},
['44'] = {label = 'Liberty City Loop', index = 44, price = 1200},
['45'] = {label = 'Liberty City', index = 45, price = 1200},
['46'] = {label = 'Festive 1 Loop', index = 46, price = 1250},
['47'] = {label = 'Festive 1', index = 47, price = 1250},
['48'] = {label = 'Festive 2 Loop', index = 48, price = 1250},
['49'] = {label = 'Festive 2', index = 49, price = 1250},
['50'] = {label = 'Festive 3 Loop', index = 50, price = 1250},
['51'] = {label = 'Festive 3', index = 51, price = 1250},
['52'] = {label = 'Air Horn Low Loop', index = 52, price = 1300},
['53'] = {label = 'Air Horn Low', index = 53, price = 1300},
['54'] = {label = 'Air Horn Medium Loop', index = 54, price = 1300},
['55'] = {label = 'Air Horn Medium', index = 55, price = 1300},
['56'] = {label = 'Air Horn High Loop', index = 56, price = 1300},
['57'] = {label = 'Air Horn High', index = 57, price = 1300}
},
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modSuspension = {
label = 'Suspension', modType = 15, category = 'performance', point = 'wheel', icon = 'https://i.ibb.co/FYwfm4y/mod-suspension.png',
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}
},
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@', name = 'machinic_loop_mechandplayer', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modArmor = {
label = 'Armor', modType = 16, category = 'performance', point = 'vehicle', icon = 'https://i.ibb.co/Fby20CQ/mod-armor.png',
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}
},
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modTurbo = {
label = 'Turbo', modType = 18, category = 'performance', point = 'engine', icon = 'https://i.ibb.co/12BpDZY/mod-turbo.png',
variants = {
['0'] = {label = 'Stock Turbo', index = 0, price = 1500},
['1'] = {label = 'Upgraded Turbo', index = 1, price = 7500}
},
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modSmokeEnabled = {
label = 'Tyre Smoke', modType = 20, category = '', point = 'wheel',
prop = {model = 'imp_prop_impexp_tyre_01a', pos = {0.0, -0.10, 0.15}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@', name = 'machinic_loop_mechandplayer', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modXenon = {
label = 'Xenon Kit', modType = 22, category = 'lights', point = 'engine',
prop = {model = 'prop_cs_package_01', pos = {0.0, -0.05, -0.1}, rot = {100.0, 0.0, 0.0}},
variants = {
['0'] = {label = 'Stock', index = 0, price = 100},
['1'] = {label = 'Xenon', index = 1, price = 2000},
},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modFrontWheels = {
label = 'Wheels', modType = 23, category = 'wheels', point = 'wheel',
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}
},
prop = {model = 'imp_prop_impexp_tyre_01c', pos = {0.0, -0.1, 0.2}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@', name = 'machinic_loop_mechandplayer', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modBackWheels = { -- this is technically not in use; only for the label of modBackWheels.
label = 'Wheels Rear', modType = 24, category = '', point = 'wheel',
prop = {model = 'imp_prop_impexp_tyre_01c', pos = {0.0, -0.1, 0.2}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@', name = 'machinic_loop_mechandplayer', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modPlateHolder = {
label = 'Plate Holder', modType = 25, category = 'exterior', price = 4.95, point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mp_intro_seq@', name = 'mp_mech_fix', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modVanityPlate = { -- sometimes is: CANARDS, SPLITTER,
label = 'Vanity Plates', modType = 26, category = 'exterior', price = 700, point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mp_intro_seq@', name = 'mp_mech_fix', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modTrimA = {
label = 'Trim A', modType = 27, price = 300, category = 'interior', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 250, category = 'interior', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 400, category = 'interior', point = 'vehicle',
prop = {model = 'prop_cs_package_01', pos = {0.0, -0.05, -0.1}, rot = {100.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 350, category = 'interior', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 650, category = 'interior', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1400, category = 'interior', point = 'vehicle',
prop = {model = 'prop_ejector_seat_01', pos = {0.0, -0.3, 0.07}, rot = {30.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 950, category = 'interior', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 450, category = 'interior', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 800, category = 'interior', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1200, category = 'interior', point = 'vehicle',
prop = {model = 'sm_prop_smug_speaker', pos = {0.0, -0.1, -0.2}, rot = {-15.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 2300, category = 'interior', point = 'rear',
prop = {model = 'imp_prop_impexp_trunk_01a', pos = {0.0, 0.15, 0.1}, rot = {30.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modHydrolic = {
label = 'Hydraulics', modType = 38, price = 5400, category = 'exterior', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@', name = 'machinic_loop_mechandplayer', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modEngineBlock = {
label = 'Engine Block', modType = 39, price = 1600, category = 'enginebay', point = 'engine',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1300, category = 'enginebay', point = 'engine',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1400, category = 'enginebay', point = 'engine',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modArchCover = {
label = 'Arch Cover', modType = 42, price = 900, category = 'chassis', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 600, category = 'chassis', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1100, category = 'chassis', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1900, category = 'chassis', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1700, category = 'exterior', point = 'vehicle',
prop = {model = 'imp_prop_impexp_car_door_04a', pos = {-0.7, -0.2, 0.0}, rot = {0.0, -10.0, 90.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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, price = 1700, category = 'exterior', point = 'vehicle',
prop = {model = 'imp_prop_impexp_car_door_04a', pos = {-0.7, -0.2, 0.0}, rot = {0.0, -10.0, 90.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@', name = 'machinic_loop_mechandplayer', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
modLivery = {
label = 'Livery', modType = 48, price = 1500, category = 'respray', point = 'vehicle',
prop = {model = 'v_ind_cfwrap', pos = {0.0, -0.10, -0.15}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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', price = 250, category = 'respray', point = 'vehicle',
prop = {model = 'v_ind_cfwrap', pos = {0.0, -0.10, -0.15}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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}
}
},
modLightbar = {
label = 'Lightbar', modType = 49, price = 900, category = 'exterior', point = 'vehicle',
prop = {model = 'prop_cs_cardbox_01', pos = {0.0, -0.2, -0.1}, rot = {135.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
neonEnabled = {
label = 'Neon Kits', modType = 'neonEnabled', price = 1000, category = 'lights', point = 'engine',
variants = {
['0'] = {label = 'Left Light Kit', index = 0},
['1'] = {label = 'Right Light Kit', index = 1},
['2'] = {label = 'Front Light Kit', index = 2},
['3'] = {label = 'Rear Light Kit', index = 3},
},
prop = {model = 'prop_cs_package_01', pos = {0.0, -0.05, -0.1}, rot = {100.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
xenonColor = {
label = 'Xenon Colors', modType = 'xenonColor', price = 250, category = 'lights', point = 'engine',
variants = {
['-1'] = {label = 'Default', index = -1},
['0'] = {label = 'White', index = 0},
['1'] = {label = 'Blue', index = 1},
['2'] = {label = 'Electric Blue', index = 2},
['3'] = {label = 'Mint Green', index = 3},
['4'] = {label = 'Lime Green', index = 4},
['5'] = {label = 'Yellow', index = 5},
['6'] = {label = 'Golden Shower', index = 6},
['7'] = {label = 'Orange', index = 7},
['8'] = {label = 'Red', index = 8},
['9'] = {label = 'Pony Pink', index = 9},
['10'] = {label = 'Hot Pink', index = 10},
['11'] = {label = 'Purple', index = 11},
['12'] = {label = 'Blacklight', index = 12},
},
prop = {model = 'prop_cs_package_01', pos = {0.0, -0.05, -0.1}, rot = {100.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
customXenon = {
label = 'Xenon Custom', modType = 'customXenon', price = 600, category = '', point = 'engine',
prop = {model = 'prop_cs_package_01', pos = {0.0, -0.05, -0.1}, rot = {100.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
neonColor = {
label = 'Neon Colors', modType = 'neonColor', price = 200, category = 'lights', point = 'engine',
variants = {
['-1'] = {label = 'Stock', rgb = {0, 0, 0}},
['0'] = {label = 'White', rgb = {222, 222, 255}},
['1'] = {label = 'Blue', rgb = {2, 21, 255}},
['2'] = {label = 'Electric Blue', rgb = {3, 83, 255}},
['3'] = {label = 'Mint Green', rgb = {0, 255, 140}},
['4'] = {label = 'Lime Green', rgb = {94, 222, 1}},
['5'] = {label = 'Yellow', rgb = {255, 255, 0}},
['6'] = {label = 'Golden Shower', rgb = {255, 150, 0}},
['7'] = {label = 'Orange', rgb = {255, 62, 0}},
['8'] = {label = 'Red', rgb = {255, 1, 1}},
['9'] = {label = 'Pony Pink', rgb = {255, 50, 100}},
['10'] = {label = 'Hot Pink', rgb = {255, 5, 190}},
['11'] = {label = 'Purple', rgb = {35, 1, 255}},
['12'] = {label = 'Blacklight', rgb = {15, 3, 255}}
},
prop = {model = 'prop_cs_package_01', pos = {0.0, -0.05, -0.1}, rot = {100.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
tyreSmokeColor = {
label = 'Tyre Smoke Color', modType = 20, price = 150, category = 'wheels', point = 'wheel',
variants = {
['0'] = {label = 'White', rgb = {254, 254, 254}},
['1'] = {label = 'Black', rgb = {1, 1, 1}},
['2'] = {label = 'Blue', rgb = {0, 150, 255}},
['3'] = {label = 'Yellow', rgb = {255, 255, 50}},
['4'] = {label = 'Orange', rgb = {255, 153, 51}},
['5'] = {label = 'Red', rgb = {255, 10, 10}},
['6'] = {label = 'Green', rgb = {10, 255, 10}},
['7'] = {label = 'Purple', rgb = {153, 10, 153}},
['8'] = {label = 'Pink', rgb = {255, 102, 178}},
['9'] = {label = 'Gray', rgb = {128, 128, 128}}
},
prop = {model = 'imp_prop_impexp_tyre_01a', pos = {0.0, -0.10, 0.15}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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 = {
label = 'Extras', modType = 'extras', category = 'exterior', point = 'vehicle',
variants = {
['0'] = {label = 'Stock', index = 1, price = 200},
['1'] = {label = 'Extra', index = 0, price = 1000},
},
prop = {model = 'prop_cs_package_01', pos = {0.0, -0.05, -0.1}, rot = {100.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
plateIndex = {
label = 'License Plates', modType = 'plateIndex', category = 'exterior', point = 'rear',
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},
},
prop = {model = 'p_num_plate_01', pos = {0.01, -0.1, -0.18}, rot = {-60.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@', name = 'machinic_loop_mechandplayer', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
windowTint = {
label = 'Window Tints', modType = 'windowTint', category = 'exterior', point = 'vehicle',
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}
},
prop = {model = 'h4_prop_yacht_glass_04', pos = {0.0, -0.1, 0.3}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'mini@repair', name = 'fixing_a_player', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
},
color1 = {
label = 'Primary Color', modType = 'color1', price = 300, category = 'respray', point = 'vehicle',
prop = {model = 'ng_proc_spraycan01b', pos = {0.072, 0.041, -0.06}, rot = {33.0, 38.0, 0.0}},
anim = {
idle = {dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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', price = 200, category = 'respray', point = 'vehicle',
prop = {model = 'ng_proc_spraycan01b', pos = {0.072, 0.041, -0.06}, rot = {33.0, 38.0, 0.0}},
anim = {
idle = {dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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', price = 100, category = 'respray', point = 'vehicle',
prop = {model = 'ng_proc_spraycan01b', pos = {0.072, 0.041, -0.06}, rot = {33.0, 38.0, 0.0}},
anim = {
idle = {dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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', price = 200, category = 'wheels', point = 'wheel',
prop = {model = 'ng_proc_spraycan01b', pos = {0.072, 0.041, -0.06}, rot = {33.0, 38.0, 0.0}},
anim = {
idle = {dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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', price = 100, category = 'respray', point = 'vehicle',
prop = {model = 'ng_proc_spraycan01b', pos = {0.072, 0.041, -0.06}, rot = {33.0, 38.0, 0.0}},
anim = {
idle = {dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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', price = 100, category = 'respray', point = 'vehicle',
prop = {model = 'ng_proc_spraycan01b', pos = {0.072, 0.041, -0.06}, rot = {33.0, 38.0, 0.0}},
anim = {
idle = {dict = nil, name = nil, blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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}
}
},
driftTyres = {
label = 'Drift Tyres', modType = 'driftTyres', price = 1000, category = '', point = 'wheel',
prop = {model = 'imp_prop_impexp_tyre_01a', pos = {0.0, -0.10, 0.15}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 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', price = 3500, category = '', point = 'wheel',
prop = {model = 'imp_prop_impexp_tyre_01a', pos = {0.0, -0.10, 0.15}, rot = {0.0, 0.0, 0.0}},
anim = {
idle = {dict = 'anim@heists@box_carry@', name = 'idle', blendIn = 4.0, blendOut = 1.0, duration = -1, flags = 49},
install = {dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@', name = 'machinic_loop_mechandplayer', blendIn = 2.0, blendOut = 2.0, duration = -1, flag = 1}
}
}
}
-- Type: Table
Usage: Each mod entry contains:
label
: (String) Display name for the mod. Used as a fallback if the game label cannot be retrieved.modType
: (String or Integer) Identifier the mod. Do not edit this value!price
: (Integer) Base price for the mod before escalation price and other price modifiers. If theprice
attribute is absent, it is defined in thevariants
attribute for each variant option.category
: (String) The category to which the mod option belongs. Refer toConfig.ModCategories
for available categories. Some categories are set to''
, do not touch these!point
: (String) Specifies the 3rd-eye target position on the vehicle for item-based installations:'rear'
: Rear end of the vehicle.'front'
: Front end of the vehicle.'engine'
: Engine of the vehicle.'wheels'
: Any closest wheel.'vehicle'
: The whole vehicle.
prop
: (Table) Properties for the prop/object created during item-based installations:model
: (String) Model name of the prop.pos
: (Table) Position of the prop relative to the player (offset).rot
: (Table) Rotation offsets for the prop.
anim
: (Table) Animation details for idle and installation:idle
: (Table) the idle animation when carrying the spawned prop.install
: (Table) the install animation when installing the selected mod variant.
Each contains the following properties:
dict
: (String) Animation dictionary.name
: (String) Animation name.blendIn
: (Float) Blend-in time.blendOut
: (Float) Blend-out time.duration
: (Integer) Duration of the animation.flags
: (Integer) Animation flags.
variants
: (Table) Contains different variations of a mod, each with itslabel
,index
, andprice
. Each variant contains:label
: (String) Display name of the variant.index
: (Integer) Identifier for the variant. Do not edit this value!price
: (Integer) Price for the variant.