Skip to main content

In-Game Vehicle Modification Slots

Guide to configuring vehicle modification slots for in-game customization systems.

Modification Slots

FiveM provides multiple modification slots for vehicle customization:

SlotTypeMax Mods
0SpoilersMultiple
1Front BumperMultiple
2Rear BumperMultiple
3Side SkirtsMultiple
4ExhaustMultiple
5Roll CageMultiple
6GrilleMultiple
7BonnetMultiple
8FendersMultiple
9Right FenderSingle
10RoofMultiple
11EngineMultiple
12BrakesMultiple
13TransmissionMultiple
14HornsMultiple
15SuspensionMultiple
16ArmorMultiple
17TurboOn/Off
18Xenon HeadlightsOn/Off
19WheelsMultiple

Exterior Modifications

Spoilers & Wings

<ModType id="0">
<ModName>Spoiler</ModName>
<Modification id="0" modelName="spoiler_sport_1" label="Sport Spoiler" />
<Modification id="1" modelName="spoiler_race_1" label="Race Spoiler" />
<Modification id="2" modelName="spoiler_carbon_1" label="Carbon Spoiler" />
</ModType>

Bumpers

<ModType id="1">
<ModName>Bumper_F</ModName>
<Modification id="0" modelName="bumper_f_sport" label="Sport Front" />
<Modification id="1" modelName="bumper_f_race" label="Race Front" />
</ModType>

Side Skirts

<ModType id="3">
<ModName>Skirts</ModName>
<Modification id="0" modelName="skirts_sport" label="Sport Side Skirts" />
<Modification id="1" modelName="skirts_carbon" label="Carbon Skirts" />
</ModType>

Performance Modifications

Engine Upgrades

<ModType id="11">
<ModName>Engine</ModName>
<Modification id="0" modelName="engine_stock" label="Stock Engine" />
<Modification id="1" modelName="engine_sport" label="Sport Engine +10%" />
<Modification id="2" modelName="engine_turbo" label="Turbo Engine +20%" />
</ModType>

Suspension

<ModType id="15">
<ModName>Suspension</ModName>
<Modification id="0" modelName="suspension_lowered" label="Lowered" />
<Modification id="1" modelName="suspension_sport" label="Sport" />
</ModType>

Transmission

<ModType id="13">
<ModName>Transmission</ModName>
<Modification id="0" modelName="trans_auto" label="Automatic" />
<Modification id="1" modelName="trans_sport" label="Sport Automatic" />
</ModType>

Visual Customization

Paint Jobs

Apply through scripting:

-- Primary color
SetVehicleColours(vehicle, 0, 0) -- Black primary, black secondary

-- Change colors
SetVehicleColours(vehicle, 3, 1) -- Green primary, white secondary

Custom Wheels

Define wheel variations:

<wheels>
<wheel id="0" modelName="wheel_sport_01" label="Sport Wheel 1" />
<wheel id="1" modelName="wheel_tuner_01" label="Tuner Wheel 1" />
<wheel id="2" modelName="wheel_suv_01" label="SUV Wheel 1" />
</wheels>

Window Tints

SetVehicleWindowBroken(vehicle, windowIndex, true)  -- Break window
SetVehicleDeformationFixed(vehicle) -- Repair damage

Neon Lights

-- Add neon lights
SetVehicleNeonLightEnabled(vehicle, 0, true) -- Front left
SetVehicleNeonLightEnabled(vehicle, 1, true) -- Front right
SetVehicleNeonLightEnabled(vehicle, 2, true) -- Back left
SetVehicleNeonLightEnabled(vehicle, 3, true) -- Back right

-- Set neon color
SetVehicleNeonLightColour(vehicle, 255, 0, 255) -- Pink neon

Interior Customization

Seat Colors

-- Set seat color
SetVehicleInteriorColour(vehicle, 1) -- Dark interior
SetVehicleInteriorColour(vehicle, 2) -- Light interior

Dashboard Types

<ModType id="20">
<ModName>Interior</ModName>
<Modification id="0" modelName="interior_black" label="Black Interior" />
<Modification id="1" modelName="interior_tan" label="Tan Interior" />
</ModType>

Scripting Customization

Complete Customization Script

function CustomizeVehicle(vehicle)
-- Paint
SetVehicleColours(vehicle, 2, 1) -- Red primary, white secondary

-- Wheels
SetVehicleWindowBroken(vehicle, 0, false)
SetVehicleModKit(vehicle, 0)
SetVehicleMod(vehicle, 19, 0, false) -- Wheel slot

-- Neon
SetVehicleNeonLightEnabled(vehicle, 0, true)
SetVehicleNeonLightEnabled(vehicle, 1, true)
SetVehicleNeonLightColour(vehicle, 0, 255, 255) -- Cyan

-- Performance
SetVehicleMod(vehicle, 11, 1, false) -- Engine
SetVehicleMod(vehicle, 13, 1, false) -- Transmission
SetVehicleMod(vehicle, 15, 0, false) -- Suspension

-- Extra modifications
SetVehicleExtraColours(vehicle, 0, 0)
SetVehicleWindowBroken(vehicle, 0, false)
SetVehicleDeformationFixed(vehicle)
end

Creating Custom Mods

Define in carvariations.xml

<modShop>
<ModType id="25">
<ModName>Custom_Widebody</ModName>
<Modification id="0" modelName="widebody_sport" label="Sport Widebody" />
<Modification id="1" modelName="widebody_race" label="Race Widebody" />
</ModType>
</modShop>

Apply via Script

SetVehicleMod(vehicle, 25, 0, false)  -- Apply custom mod

Customization Examples

Sports Car Build

SetVehicleColours(vehicle, 2, 1)        -- Red with white stripe
SetVehicleMod(vehicle, 0, 2, false) -- Spoiler
SetVehicleMod(vehicle, 1, 1, false) -- Front bumper
SetVehicleMod(vehicle, 11, 2, false) -- Engine
SetVehicleNeonLightEnabled(vehicle, 0, true)

Lowrider Build

SetVehicleColours(vehicle, 3, 3)        -- Green
SetVehicleMod(vehicle, 15, 2, false) -- Lowered suspension
SetVehicleMod(vehicle, 19, 5, false) -- Lowrider wheels
SetVehicleWindowBroken(vehicle, 0, false)

Off-Road Build

SetVehicleColours(vehicle, 10, 10)      -- Camo colors
SetVehicleMod(vehicle, 19, 3, false) -- Off-road wheels
SetVehicleMod(vehicle, 15, 1, false) -- Sport suspension
SetVehicleMod(vehicle, 12, 1, false) -- Performance brakes

Best Practices

  1. Test all combinations - Ensure mods don't conflict
  2. Use proper model names - Must exist in files
  3. Document available mods - Help players customize
  4. Balance performance - Don't make one option overpowered
  5. Use descriptive labels - Clear modification names
  6. Keep compatibility - Don't break existing vehicles
  7. Version your mods - Track changes over time

Common Issues

  • Mods not appearing - Model files missing
  • Customization menu crashes - Invalid mod references
  • Texture glitches - Wrong texture mapping
  • Performance drops - Too many modifications applied
  • Conflicting mods - Incompatible modifications together
📺 Live Stream