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.

Please refer to Mod Shop for some extra pricing options when using the mod-shop marker (aka. self-service tuning).

Config.PriceEscalationPercent

Controls how much mod variant prices increase for each mod variant displayed in the menu. The higher the variant, the more it cost.Setting it to 0 means no price increase and all mod variants cost the same.

Config.PriceEscalationPercent = 5
-- Type: Integer
-- Range: 0 - 100

Usage:

  • 0: No escalation; all mod variants have the same price defined in Config.Mods.

  • 1 - 100: Prices increase by the specified percentage for each higher mod variant, calculated on the price of the previous variant. For example, setting this to 5means each higher mod variant will cost 5% more than the previous one.

Config.PartAcquisitionCost

Determines whether to include the cost of acquiring parts in the final price of the mod.

Config.PartAcquisitionCost = true
-- Type: Boolean
-- Values: true, false

Usage:

  • true: Adds the item price from Config.Items['mods'] to the mod price, covering the acquisition cost of parts.

  • false: Does not add acquisition costs to the mod price.

Config.DefaultVehiclePrice

Specifies the fallback vehicle price used when the script cannot retrieve the vehicle value from a database or shared Lua file.

Config.DefaultVehiclePrice = 50000
-- Type: Integer

Usage:

  • 50000: Sets the default vehicle price to $50,000 if the vehicle value cannot be retrieved from a database or shared file. Adjust this value to suit your pricing needs.

Config.TieredPricing

Enables or disables tier-based multipliers for mod pricing. If enabled, it uses Config.PriceTiers to apply different multipliers based on the vehicle price.

Config.TieredPricing = true
-- Type: Boolean
-- Values: true, false

Usage:

  • true: Enables tier-based multipliers for mod pricing.

  • false: Disables tier-based multipliers for mod pricing.

Config.PriceTiers

Defines the tiers for adjusting mod prices based on the vehicle price. Each tier specifies an upper limit and a corresponding multiplier. Config.TieredPricing must be enabled!

Config.PriceTiers = {
    { upperLimit = 10000, multiplier = 0.05 },  -- Tier 1: Integer upperLimit ($10,000), Float multiplier (5%)
    { upperLimit = 50000, multiplier = 0.03 },  -- Tier 2: Integer upperLimit ($50,000), Float multiplier (3%)
    { upperLimit = 100000, multiplier = 0.02 }, -- Tier 3: Integer upperLimit ($100,000), Float multiplier (2%)
    { upperLimit = 500000, multiplier = 0.01 }, -- Tier 4: Integer upperLimit ($500,000), Float multiplier (1%)
    { upperLimit = math.huge, multiplier = 0.005 } -- Tier 5: Integer upperLimit (Infinity), Float multiplier (0.5%)
}
-- Type: Table

Usage:

  • upperLimit: (integer) The maximum vehicle price for the tier. Use math.huge for the last option.

  • multiplier: (float) The percentage applied to mod prices within the tier.

You can add or edit tiers as needed. Ensure that math.huge is used as the upperLimit for the highest tier to cover all values above the defined limits.

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