Annis Hardy
By MrFinger

My GTAForums workshop: https://gtaforums.com/topic/936854-mrfingers-workshop/

Finger's got a nice one for you here, the Annis Hardy. It features gang extras, among them are a ducktail spoiler, side skirts, a roof spoiler, a different grille, bumpers and exhaust.
The primary color covers the upper section, the secondary - the lower section and the tertiary is for the rims. GTA VI-styled door shuts and chassis elements have been revamped.

Data lines:

vehicles.ide:
hardy, 	        hardy,	        car,		HARDY,	        HARDY,	        VEH@STD,	VEH@STD_RI1,		10,	5,		0.2355,	0.2355,		0,	4,	1.0	,0,	ext_all+ext_gang+ext_strong

handling.dat:
HARDY 1700.0 5.0 85 0.0 0.1 -0.09 0.0 5 0.19 1.0 140.0 0.25 0.65 0.7 35.0 1.25 0.95 14.5 0.12 0.48 1.8 1.2 1.2 0.12 -0.14 0.0 0.5 1.0 1.0 0.8 1.5 0.0 35000 440010 0 0 

carcols.dat (car4):
hardy, 0,0,69,96, 33,33,37,25, 0,0,0,15, 0,3,8,15, 4,0,8,0, 7,7,8,15, 10,10,8,15, 112,112,113,15, 22,22,124,15, 16,16,18,15, 31,0,1,1, 34,34,34,20, 54,1,54,15, 57,57,73,15, 61,11,61,15, 68,1,65,15, 87,6,15,17, 77,77,63,15, 106,111,111,15, 117,117,1,117, 112,117,113,117,

cargrp.dat:
Hardy features gang extras that will only spawn if you put it into a gang cargrp.dat group. It's recommended to put it in POPCYCLE_GROUP_GANG_CHINESE_JAPANESE.

addedVehicleAudioSettings.ini: (fastman92 limit adjuster audio)
If you have "Addon Vehicle & Police Scanner SFX Pack" installed, use this police scanner model sound: POLICE_SCANNER_MODEL_MOD_HARDY

[hardy]
structType = 0
field_1 = 41400
flags = 0xAA669 
floatAsInt_A = -5.0
floatAsInt_E = -3.0
engineLowSound = VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_ENGINE_LOW
engineHighSound = VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_ENGINE_HIGH
exhaustLowSound = VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_EXHAUST_LOW
exhaustHighSound = VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_EXHAUST_HIGH
revsOffSound = VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_REVS_OFF
field_26 = 720.0
field_2A = 250.0
floatAsInt_2E = -2.37
floatAsInt_32 = 1.42
field_36 = 4200.0
field_3A = 3400.0
floatAsInt_3E = -1.89
floatAsInt_42 = 1.42
field_46 = 340.0
field_4A = 100.0
floatAsInt_4E = -4.03
floatAsInt_52 = 0.0
field_56 = 180.0
field_5A = 80.0
floatAsInt_5E = 0.0
floatAsInt_62 = 5.0
floatAsInt_66 = 1.0
field_6A = 50.0
field_6E = 50.0
floatAsInt_72 = -8.0
floatAsInt_76 = -12.0
engineWaveShape = ENGINE_WAVE_SHAPE
floatAsInt_7E = 6.0
exhaustWaveShape = EXHAUST_WAVE_SHAPE
floatAsInt_86 = 6.0
floatAsInt_multiplier1200_8A = -1.0
floatAsInt_multiplier1200_8E = 1.0
engineIdleLoopSound = VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_ENG_IDLE_LOOP
exhaustIdleLoopSound = VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_EX_IDLE_LOOP
floatAsInt_multiplier1200_9A = -0.833333
floatAsInt_multiplier1200_9E = 1.0
transmissionSound = VEHICLES_TRANSMISSION_1
floatAsInt_A6 = -8.0
floatAsInt_AA = 4.0
sound_AE = VEHICLES_ENGINE_RESIDENT_NULL_LOOP
floatAsInt_B2 = 0.0
floatAsInt_B6 = 4.0
exhaustPopSound = NULL_SOUND
airIntakeSound = AIR_INTAKES_MULTI_GT
floatAsInt_multiplier1200_C2 = 0.5
floatAsInt_multiplier1200_C6 = 1.20833
dumpValveSound = NULL_SOUND
startSound = STREAMED_VEHICLES_4_CYLINDER_SPORT_1_4_CYLINDER_SPORT_1_START_DIST
hornSound = TAXI_CAR_HORN
openSound = VEHICLES_EXTRAS_SPORTS_LUX_OPEN
closeSound = SALOON_DOOR_CLOSE_RND
trunkOpenSound = VEHICLES_EXTRAS_SPORTS_TRUNK_OPEN
trunkCloseSound = VEHICLES_EXTRAS_SPORTS_TRUNK_CLOSE
field_E6 = 0.5
suspensionUpSound = SUSPENSION_UP
suspensionDownSound = SUSPENSION_DOWN
field_F2 = 0.4
field_F6 = 1.0
policeScannerManufacturerSound = POLICE_SCANNER_MANUFACTURER_MAN_ANNIS
policeScannerModelSound = POLICE_SCANNER_VEHICLE_CATEGORY_FOUR_DOOR
policeScannerVehicleCategorySound = POLICE_SCANNER_VEHICLE_CATEGORY_FOUR_DOOR
gearTransmissionSound = VEHICLES_ENGINE_RESIDENT_GEAR_TRANSMISSION
floatAsInt_multiplier1200_10A = 0.5
floatAsInt_multiplier1200_10E = 1.83333
floatAsInt_multiplier1200_112 = 0.833333
floatAsInt_116 = 0.0
field_11A = 50
floatAsInt_11E = 0.0
floatAsInt_122 = 3.0
floatAsInt_126 = 6.0
jumpLandSound = VEHICLE_JUMP_LAND
field_12E = 31
field_132 = 36
ignitionSound = IGNITION
engineShutDownSound = VEHICLES_ENGINE_RESIDENT_SHUT_DOWN_1
field_13E = 2
field_13F = 0
field_140 = 1
field_141 = 3
indicatorVehicleOn = VEHICLES_EXTRAS_INDICATOR_MODERN_CAR_ON
indicatorVehicleOff = VEHICLES_EXTRAS_INDICATOR_MODERN_CAR_OFF
engineCoolingFan = NULL_SOUND
handbrakeSound_14E = NULL_SOUND
sound_152 = NULL_SOUND
sound_156 = NULL_SOUND
handbrakeSound_15A = VEHICLES_EXTRAS_SPORTS_HANDBRAKE
field_15E = 0
field_15F = 0
field_160 = 1

game.dat16: (only if you don't use FLA. Use this tool to insert audio data:https://github.com/ook3D/GTAAudioMetadataTool_V2. Create and run a .bat file containing "ivam gen" to compile the json.) 
    },
    "HARDY": {
        "Type": "gameAutomobile",
        "nametableOffset": 697961,
        "padding": 0,
        "Metadata": {
            "masterVolume": -500,
            "MaxConeAttenuation": -300,
            "lowEngineLoop": "VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_ENGINE_LOW",
            "highEngineLoop": "VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_ENGINE_HIGH",
            "lowExhaustLoop": "VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_EXHAUST_LOW",
            "highExhaustLoop": "VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_EXHAUST_HIGH",
            "revsOffLoop": "VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_REVS_OFF",
            "unk1": 720.0,
            "unk2": 250.0,
            "unk3": -237,
            "unk4": 142,
            "unk5": 4200.0,
            "unk6": 3400.0,
            "unk7": -189,
            "unk8": 142,
            "unk9": 340.0,
            "unk10": 100.0,
            "unk11": -403,
            "unk12": 0,
            "unk13": 180.0,
            "unk14": 80.0,
            "unk15": 0,
            "unk16": 500,
            "unk17": 100,
            "unk18": 50.0,
            "unk19": 50.0,
            "unk20": -800,
            "unk21": -1200,
            "engineWaveShape": "ENGINE_WAVE_SHAPE",
            "unk22": 600,
            "exhaustWaveShape": "EXHAUST_WAVE_SHAPE",
            "unk23": 600,
            "MinPitch": -1200,
            "MaxPitch": 1200,
            "engineIdleLoopSound": "VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_ENG_IDLE_LOOP",
            "exhaustIdleLoopSound": "VEHICLES_ENGINE_RESIDENT_4_CYLINDER_SPORT_1_EX_IDLE_LOOP",
            "IdleMinPitch": -1000,
            "IdleMaxPitch": 1200,
            "transmissionSound": "VEHICLES_TRANSMISSION_1",
            "TransWhineMinPitch": -800,
            "TransWhineMaxPitch": 400,
            "InductionLoop": "VEHICLES_ENGINE_RESIDENT_NULL_LOOP",
            "InductionMinPitch": 0,
            "InductionMaxPitch": 400,
            "exhaustPopSound": "NULL_SOUND",
            "TurboWhine": "AIR_INTAKES_MULTI_GT",
            "TurboMinPitch": 600,
            "TurboMaxPitch": 1450,
            "dumpValveSound": "NULL_SOUND",
            "startupRevs": "STREAMED_VEHICLES_4_CYLINDER_SPORT_1_4_CYLINDER_SPORT_1_START_DIST",
            "hornSounds": "TAXI_CAR_HORN",
            "doorOpenSound": "VEHICLES_EXTRAS_SPORTS_LUX_OPEN",
            "doorCloseSound": "SALOON_DOOR_CLOSE_RND",
            "bootOpenSound": "VEHICLES_EXTRAS_SPORTS_TRUNK_OPEN",
            "bootCloseSound": "VEHICLES_EXTRAS_SPORTS_TRUNK_CLOSE",
            "BrakeSqueekFactor": 0.5,
            "suspensionUpSound": "SUSPENSION_UP",
            "suspensionDownSound": "SUSPENSION_DOWN",
            "minSuspCompThresh": 0.4,
            "maxSuspCompThresh": 1.0,
            "policeScannerManufacturerSound": "POLICE_SCANNER_MANUFACTURER_MAN_ANNIS",
            "policeScannerModelSound": "POLICE_SCANNER_VEHICLE_CATEGORY_FOUR_DOOR",
            "policeScannerVehicleCategorySound": "POLICE_SCANNER_VEHICLE_CATEGORY_FOUR_DOOR",
            "gearTransmissionSound": "VEHICLES_ENGINE_RESIDENT_GEAR_TRANSMISSION",
            "GearTransMinPitch": 600,
            "GearTransMaxPitch": 2200,
            "GTThrottleVol": 1000,
            "DumpValveProb": 0,
            "TurboSpinUpSpeed": 50,
            "VolumeBoost": 0,
            "ExhaustBoost": 300,
            "TransmissionBoost": 600,
            "jumpLandSound": "VEHICLE_JUMP_LAND",
            "JumpLandMinThresh": 31,
            "JumpLandMaxThresh": 36,
            "ignitionSound": "IGNITION",
            "engineShutDownSound": "VEHICLES_ENGINE_RESIDENT_SHUT_DOWN_1",
            "VolumeCategory": 2,
            "GPSType": 0,
            "RadioType": 1,
            "RadioGenre": 3,
            "indicatorOnSound": "VEHICLES_EXTRAS_INDICATOR_MODERN_CAR_ON",
            "indicatorOffSound": "VEHICLES_EXTRAS_INDICATOR_MODERN_CAR_OFF",
            "coolingFanSound": "NULL_SOUND",
            "handbrakeSound2": "NULL_SOUND",
            "nullSound2": "NULL_SOUND",
            "nullSound3": "NULL_SOUND",
            "handbrakeSound": "VEHICLES_EXTRAS_SPORTS_HANDBRAKE",
            "GpsVoice": 0,
            "RadioLeakage": 1
        }
vehOff.csv:
VEHICLE hardy FIELD BOOT_OPEN POS 0.491894 -1.715267 0.322213 ANGLES 0.681271 0.008190 2.618431 FOV 55.000000
VEHICLE hardy FIELD BONNET_FWD POS -0.000244 0.678650 0.597763 ANGLES -0.000000 0.000000 -0.000047 FOV 72.000000
VEHICLE hardy FIELD BONNET_BWD POS 0.004150 -1.631958 0.625486 ANGLES -0.000014 -0.000000 3.141575 FOV 55.000000
VEHICLE hardy FIELD CINEY_WHEEL POS -0.958249 0.286807 -0.107648 ANGLES -0.084806 -0.005625 -0.079958 FOV 55.000000
VEHICLE hardy FIELD CINEY_UNDER POS 0.003760 0.487816 -0.237061 ANGLES -0.002486 -0.005251 -0.000083 FOV 55.000000
VEHICLE hardy FIELD CINEY_MISC_1 POS 1.478061 -4.648391 0.782441 ANGLES -0.155364 -0.133652 0.288359 FOV 45.000000
VEHICLE hardy FIELD CINEY_MISC_2 POS -0.954124 -0.448854 0.581991 ANGLES -0.122268 0.109763 -0.344884 FOV 55.000000
VEHICLE hardy FIELD JACKED POS 0.111417 0.496826 0.280884 ANGLES 0.211229 0.000000 2.052920 FOV 55.000000
VEHICLE hardy FIELD BUSTED POS -0.537739 0.654907 0.492432 ANGLES -0.055596 -0.000000 2.734714 FOV 55.000000
VEHICLE hardy FIELD CARPHONE POS -0.387042 0.761963 0.663574 ANGLES -0.000000 0.000000 -0.000000 FOV 55.000000
VEHICLE hardy FIELD BONNET_L POS -0.516388 0.194580 0.685547 ANGLES 0.000373 -0.000000 1.573863 FOV 55.000000
VEHICLE hardy FIELD BONNET_R POS 0.521878 0.192826 0.691070 ANGLES 0.006005 -0.002353 -1.573311 FOV 55.000000
VEHICLE hardy FIELD CINEY_WHEEL_2 POS 0.999523 -1.620117 0.139160 ANGLES 0.078219 0.361248 0.214109 FOV 55.000000
VEHICLE hardy FIELD CINEY_BACK POS -0.948551 0.550171 0.648071 ANGLES -0.219251 0.100876 -2.881374 FOV 55.000000
VEHICLE hardy FIELD BUMPER POS 0.000000 2.014160 -0.164917 ANGLES -0.000000 0.000000 -0.000000 FOV 55.000000
VEHICLE hardy FIELD AIM_FR POS 0.000000 -0.339355 1.108887 ANGLES -1.562062 0.000000 0.000000 FOV 55.000000
VEHICLE hardy FIELD CINEY_FAR_1 POS -2.169358 -3.829794 0.521420 ANGLES -0.151749 -0.210777 -0.374565 FOV 55.000000
VEHICLE hardy FIELD CINEY_FAR_2 POS 1.278081 -3.731001 1.114284 ANGLES -0.274096 0.232692 0.190889 FOV 55.000000
VEHICLE hardy FIELD CINEY_FAR_3 POS 1.271788 2.446322 0.009639 ANGLES 0.074703 -0.215758 2.439906 FOV 74.300003
VEHICLE hardy FIELD CINEY_FAR_4 POS -1.224995 3.405922 1.152147 ANGLES -0.362558 0.119409 -2.857075 FOV 55.000000