if VehicleZoneDistribution then

--------------------------------Vanilla Spawn Zones--------------------------------

VehicleZoneDistribution.parkingstall.vehicles["Base.fhqCountach"] = {index = -1, spawnChance = 0.02};

VehicleZoneDistribution.parkingstall.vehicles["Base.fhqGT40MkII"] = {index = -1, spawnChance = 0.007};

---Good Vehicles: These areas are around nicer neighborhoods. Riverside is very dense with these spawn zones---

VehicleZoneDistribution.good.vehicles["Base.fhqGT40Gulf"] = {index = -1, spawnChance = 2};
VehicleZoneDistribution.good.vehicles["Base.fhqGT40"] = {index = -1, spawnChance = 3};
VehicleZoneDistribution.good.vehicles["Base.fhqGT40LM"] = {index = -1, spawnChance = 1};

VehicleZoneDistribution.good.vehicles["Base.fhqDiablo"] = {index = -1, spawnChance = 4};
VehicleZoneDistribution.good.vehicles["Base.fhqDiabloSE30"] = {index = -1, spawnChance = 2};
VehicleZoneDistribution.good.vehicles["Base.fhqDiabloStrosek"] = {index = -1, spawnChance = 1};

VehicleZoneDistribution.good.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 3};
VehicleZoneDistribution.good.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 2};

VehicleZoneDistribution.good.vehicles["Base.fhqLM002"] = {index = -1, spawnChance = 6};
VehicleZoneDistribution.good.vehicles["Base.fhqLM002Estate"] = {index = -1, spawnChance = 2};

VehicleZoneDistribution.good.vehicles["Base.fhqE36M3GTR"] = {index = -1, spawnChance = 2};
VehicleZoneDistribution.good.vehicles["Base.fhqE36M3GTRMW"] = {index = -1, spawnChance = 1};

VehicleZoneDistribution.good.vehicles["Base.fhqZeroR"] = {index = -1, spawnChance = 2};

VehicleZoneDistribution.good.vehicles["Base.fhqMcLarenF1"] = {index = -1, spawnChance = 3};

VehicleZoneDistribution.good.vehicles["Base.fhqGT40MkII"] = {index = -1, spawnChance = 3};
VehicleZoneDistribution.good.vehicles["Base.fhqGT40MkIIRace"] = {index = -1, spawnChance = 1};

VehicleZoneDistribution.good.vehicles["Base.fhq250GTO"] = {index = -1, spawnChance = 1};

---Sport Vehicles: Very rarely used zones, but they should only contain performance/rare cars. There is some overlap with Good spawn zones---

VehicleZoneDistribution.sport.vehicles["Base.fhqGT40"] = {index = -1, spawnChance = 15};
VehicleZoneDistribution.sport.vehicles["Base.fhqGT40Gulf"] = {index = -1, spawnChance = 7};
VehicleZoneDistribution.sport.vehicles["Base.fhqGT40LM"] = {index = -1, spawnChance = 4};

VehicleZoneDistribution.sport.vehicles["Base.fhqDiablo"] = {index = -1, spawnChance = 20};
VehicleZoneDistribution.sport.vehicles["Base.fhqDiabloSE30"] = {index = -1, spawnChance = 17};
VehicleZoneDistribution.sport.vehicles["Base.fhqDiabloStrosek"] = {index = -1, spawnChance = 12};

VehicleZoneDistribution.sport.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 20};
VehicleZoneDistribution.sport.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 5};

VehicleZoneDistribution.sport.vehicles["Base.fhqLM002"] = {index = -1, spawnChance = 20};
VehicleZoneDistribution.sport.vehicles["Base.fhqLM002Estate"] = {index = -1, spawnChance = 10};

VehicleZoneDistribution.sport.vehicles["Base.fhqE36M3GTR"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.sport.vehicles["Base.fhqE36M3GTRMW"] = {index = -1, spawnChance = 4};

VehicleZoneDistribution.sport.vehicles["Base.fhqZeroR"] = {index = -1, spawnChance = 7};

VehicleZoneDistribution.sport.vehicles["Base.fhqCountach"] = {index = -1, spawnChance = 25};

VehicleZoneDistribution.sport.vehicles["Base.fhqMcLarenF1"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.sport.vehicles["Base.fhqGT40MkII"] = {index = -1, spawnChance = 15};
VehicleZoneDistribution.sport.vehicles["Base.fhqGT40MkIIRace"] = {index = -1, spawnChance = 5};

VehicleZoneDistribution.sport.vehicles["Base.fhq250GTO"] = {index = -1, spawnChance = 4};

---Traffic Jam: Preset traffic jam areas around the map.---

VehicleZoneDistribution.trafficjamw.vehicles["Base.fhqGT40"] = {index = -1, spawnChance = 0.1};

VehicleZoneDistribution.trafficjamw.vehicles["Base.fhqDiablo"] = {index = -1, spawnChance = 0.15};
VehicleZoneDistribution.trafficjamw.vehicles["Base.fhqDiabloStrosek"] = {index = -1, spawnChance = 0.1};
VehicleZoneDistribution.trafficjamw.vehicles["Base.fhqDiabloSE30"] = {index = -1, spawnChance = 0.15};

VehicleZoneDistribution.trafficjamw.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 0.1};

VehicleZoneDistribution.trafficjamw.vehicles["Base.fhqE36M3GTR"] = {index = -1, spawnChance = 0.01};

VehicleZoneDistribution.trafficjamw.vehicles["Base.fhqCountach"] = {index = -1, spawnChance = 0.15};

VehicleZoneDistribution.trafficjamw.vehicles["Base.fhqMcLarenF1"] = {index = -1, spawnChance = 0.12};

VehicleZoneDistribution.trafficjamw.vehicles["Base.fhqGT40MkII"] = {index = -1, spawnChance = 0.1};

---Junkyard: Cars in this list will usually be in very poor condition. Due to large amounts of spawns in these areas, it's a good place to put rare classic vehicles so that it becomes a bit of a restoration project---

VehicleZoneDistribution.junkyard.vehicles["Base.fhqGT40Gulf"] = {index = -1, spawnChance = 0.2};
VehicleZoneDistribution.junkyard.vehicles["Base.fhqGT40"] = {index = -1, spawnChance = 0.2};

VehicleZoneDistribution.junkyard.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 0.25};
VehicleZoneDistribution.junkyard.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 0.1};

VehicleZoneDistribution.junkyard.vehicles["Base.fhqGT40MkII"] = {index = -1, spawnChance = 0.2};
VehicleZoneDistribution.junkyard.vehicles["Base.fhqGT40MkIIRace"] = {index = -1, spawnChance = 0.1};

VehicleZoneDistribution.junkyard.vehicles["Base.fhq250GTO"] = {index = -1, spawnChance = 0.001};


--------------------------------Vanilla Special spawn zones: For emergency vehicles, etc.--------------------------------


---Police---



--------------------------------New spawn zones--------------------------------


---Collectors: Rare spawn zones with a high chance for rare cars. Cars here should be exotics, and especially rare vintage cars. High end cars can also be included, but at a lower spawn rate than exotics---

VehicleZoneDistribution.collectors = VehicleZoneDistribution.collectors or {};
VehicleZoneDistribution.collectors.vehicles = VehicleZoneDistribution.collectors.vehicles or {};

VehicleZoneDistribution.collectors.vehicles["Base.fhqGT40Gulf"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.collectors.vehicles["Base.fhqGT40"] = {index = -1, spawnChance = 15};
VehicleZoneDistribution.collectors.vehicles["Base.fhqGT40LM"] = {index = -1, spawnChance = 3};

VehicleZoneDistribution.collectors.vehicles["Base.fhqDiablo"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.collectors.vehicles["Base.fhqDiabloSE30"] = {index = -1, spawnChance = 9};
VehicleZoneDistribution.collectors.vehicles["Base.fhqDiabloStrosek"] = {index = -1, spawnChance = 8};

VehicleZoneDistribution.collectors.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 13};
VehicleZoneDistribution.collectors.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 3};

VehicleZoneDistribution.collectors.vehicles["Base.fhqLM002"] = {index = -1, spawnChance = 12};
VehicleZoneDistribution.collectors.vehicles["Base.fhqLM002Estate"] = {index = -1, spawnChance = 8};

VehicleZoneDistribution.collectors.vehicles["Base.fhqE36M3GTR"] = {index = -1, spawnChance = 5};

VehicleZoneDistribution.collectors.vehicles["Base.fhqZeroR"] = {index = -1, spawnChance = 7};

VehicleZoneDistribution.collectors.vehicles["Base.fhqCountach"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.collectors.vehicles["Base.fhqMcLarenF1"] = {index = -1, spawnChance = 10};

VehicleZoneDistribution.collectors.vehicles["Base.fhqGT40MkII"] = {index = -1, spawnChance = 15};
VehicleZoneDistribution.collectors.vehicles["Base.fhqGT40MkIIRace"] = {index = -1, spawnChance = 7};

VehicleZoneDistribution.collectors.vehicles["Base.fhq250GTO"] = {index = -1, spawnChance = 10};

---Exotic: Similar to sport, but for modern exotic cars---

VehicleZoneDistribution.exotic = VehicleZoneDistribution.exotic or {};
VehicleZoneDistribution.exotic.vehicles = VehicleZoneDistribution.exotic.vehicles or {};

VehicleZoneDistribution.exotic.vehicles["Base.fhqDiablo"] = {index = -1, spawnChance = 20};
VehicleZoneDistribution.exotic.vehicles["Base.fhqDiabloSE30"] = {index = -1, spawnChance = 20};
VehicleZoneDistribution.exotic.vehicles["Base.fhqDiabloStrosek"] = {index = -1, spawnChance = 10};

VehicleZoneDistribution.exotic.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 15};
VehicleZoneDistribution.exotic.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 3};

VehicleZoneDistribution.exotic.vehicles["Base.fhqLM002"] = {index = -1, spawnChance = 20};
VehicleZoneDistribution.exotic.vehicles["Base.fhqLM002Estate"] = {index = -1, spawnChance = 7};

VehicleZoneDistribution.exotic.vehicles["Base.fhqE36M3GTR"] = {index = -1, spawnChance = 7};

VehicleZoneDistribution.exotic.vehicles["Base.fhqZeroR"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.exotic.vehicles["Base.fhqCountach"] = {index = -1, spawnChance = 20};

VehicleZoneDistribution.exotic.vehicles["Base.fhqMcLarenF1"] = {index = -1, spawnChance = 17};

---Barn Find: Rare spawn zone usually near barns. Prioritize classics, especially rare ones, here. Cars in this list will almost be wrecked and may be undrivable, requiring towing. High key chance ---

VehicleZoneDistribution.barnfind = VehicleZoneDistribution.barnfind or {};
VehicleZoneDistribution.barnfind.vehicles = VehicleZoneDistribution.barnfind.vehicles or {};

VehicleZoneDistribution.barnfind.vehicles["Base.fhqGT40Gulf"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.barnfind.vehicles["Base.fhqGT40"] = {index = -1, spawnChance = 12};

VehicleZoneDistribution.barnfind.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 15};
VehicleZoneDistribution.barnfind.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 10};

VehicleZoneDistribution.barnfind.vehicles["Base.fhqGT40MkII"] = {index = -1, spawnChance = 12};
VehicleZoneDistribution.barnfind.vehicles["Base.fhqGT40MkIIRace"] = {index = -1, spawnChance = 10};

---Expo Car Show: These zones will be near expo centers, or other places where there may be large car shows. Here you will find exotics, classics, and most importantly concepts and one-offs---

VehicleZoneDistribution.expocarshow = VehicleZoneDistribution.expocarshow or {};
VehicleZoneDistribution.expocarshow.vehicles = VehicleZoneDistribution.expocarshow.vehicles or {};

VehicleZoneDistribution.expocarshow.vehicles["Base.fhqGT40Gulf"] = {index = -1, spawnChance = 15};
VehicleZoneDistribution.expocarshow.vehicles["Base.fhqGT40"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.expocarshow.vehicles["Base.fhqGT40LM"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.expocarshow.vehicles["Base.fhqDiablo"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.expocarshow.vehicles["Base.fhqDiabloSE30"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.expocarshow.vehicles["Base.fhqDiabloStrosek"] = {index = -1, spawnChance = 12};

VehicleZoneDistribution.expocarshow.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.expocarshow.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.expocarshow.vehicles["Base.fhqLM002"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.expocarshow.vehicles["Base.fhqLM002Estate"] = {index = -1, spawnChance = 13};

VehicleZoneDistribution.expocarshow.vehicles["Base.fhqGT40MkII"] = {index = -1, spawnChance = 10};
VehicleZoneDistribution.expocarshow.vehicles["Base.fhqGT40MkIIRace"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.expocarshow.vehicles["Base.fhq250GTO"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.amateurmechanic = VehicleZoneDistribution.amateurmechanic or {};
VehicleZoneDistribution.amateurmechanic.vehicles = VehicleZoneDistribution.amateurmechanic.vehicles or {};

VehicleZoneDistribution.amateurmechanic.vehicles["Base.fhqE36M3GTR"] = {index = -1, spawnChance = 7};
VehicleZoneDistribution.amateurmechanic.vehicles["Base.fhqE36M3GTRMW"] = {index = -1, spawnChance = 5};


---Special Dealer: Specialty car dealer zone. This should contain exotics and imports mostly, as well as restored classics. Possibility for a race/concept car as a display car. HIgher condition and key chance ---

VehicleZoneDistribution.specialdealer = VehicleZoneDistribution.specialdealer or {};
VehicleZoneDistribution.specialdealer.vehicles = VehicleZoneDistribution.specialdealer.vehicles or {};

VehicleZoneDistribution.specialdealer.vehicles["Base.fhqGT40Gulf"] = {index = -1, spawnChance = 3};
VehicleZoneDistribution.specialdealer.vehicles["Base.fhqGT40"] = {index = -1, spawnChance = 20};
VehicleZoneDistribution.specialdealer.vehicles["Base.fhqGT40LM"] = {index = -1, spawnChance = 1};

VehicleZoneDistribution.specialdealer.vehicles["Base.fhqDiablo"] = {index = -1, spawnChance = 30};
VehicleZoneDistribution.specialdealer.vehicles["Base.fhqDiabloSE30"] = {index = -1, spawnChance = 30};
VehicleZoneDistribution.specialdealer.vehicles["Base.fhqDiabloStrosek"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.specialdealer.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 25};
VehicleZoneDistribution.specialdealer.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 5};

VehicleZoneDistribution.specialdealer.vehicles["Base.fhqLM002"] = {index = -1, spawnChance = 30};
VehicleZoneDistribution.specialdealer.vehicles["Base.fhqLM002Estate"] = {index = -1, spawnChance = 5};

VehicleZoneDistribution.specialdealer.vehicles["Base.fhqE36M3GTR"] = {index = -1, spawnChance = 5};

VehicleZoneDistribution.specialdealer.vehicles["Base.fhqZeroR"] = {index = -1, spawnChance = 7};

VehicleZoneDistribution.specialdealer.vehicles["Base.fhqMcLarenF1"] = {index = -1, spawnChance = 8};

VehicleZoneDistribution.specialdealer.vehicles["Base.fhqGT40MkII"] = {index = -1, spawnChance = 20};
VehicleZoneDistribution.specialdealer.vehicles["Base.fhqGT40MkIIRace"] = {index = -1, spawnChance = 2};

---New Dealer: Zone for new car dealerships. Should lean towards modern cars, with a rare chance for a display car. Higher condition and key chance.

VehicleZoneDistribution.newdealer = VehicleZoneDistribution.newdealer or {};
VehicleZoneDistribution.newdealer.vehicles = VehicleZoneDistribution.newdealer.vehicles or {};

VehicleZoneDistribution.newdealer.vehicles["Base.fhqDiablo"] = {index = -1, spawnChance = 5};
VehicleZoneDistribution.newdealer.vehicles["Base.fhqDiabloSE30"] = {index = -1, spawnChance = 5};

VehicleZoneDistribution.newdealer.vehicles["Base.fhqLM002"] = {index = -1, spawnChance = 5};

VehicleZoneDistribution.import = VehicleZoneDistribution.import or {};
VehicleZoneDistribution.import.vehicles = VehicleZoneDistribution.import.vehicles or {};

VehicleZoneDistribution.import.vehicles["Base.fhqStratos"] = {index = -1, spawnChance = 25};
VehicleZoneDistribution.import.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 5};

VehicleZoneDistribution.import.vehicles["Base.fhqDiabloStrosek"] = {index = -1, spawnChance = 12};

VehicleZoneDistribution.import.vehicles["Base.fhqE36M3GTR"] = {index = -1, spawnChance = 10};

---Racing: Race cars and other track-based vehicles should go here.---

VehicleZoneDistribution.racing = VehicleZoneDistribution.racing or {};
VehicleZoneDistribution.racing.vehicles = VehicleZoneDistribution.racing.vehicles or {};

VehicleZoneDistribution.racing.vehicles["Base.fhqGT40LM"] = {index = -1, spawnChance = 20};
VehicleZoneDistribution.racing.vehicles["Base.fhqGT40Gulf"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.racing.vehicles["Base.fhqStratosRally"] = {index = -1, spawnChance = 15};

VehicleZoneDistribution.racing.vehicles["Base.fhqE36M3GTRMW"] = {index = -1, spawnChance = 10};

VehicleZoneDistribution.racing.vehicles["Base.fhqGT40MkIIRace"] = {index = -1, spawnChance = 15};

--------------------------------New Special spawn zones--------------------------------

---Hot Pursuit:Exotic police cars---


end