MTL Haulking
Modelled for GTA V by Calvin.linardi
GTA IV conversion by MrFinger
Exhaust, frame and other assets by Fenton
Wheel model by Weeby
Engine model by Wib Flip

MTL Haulking, a modern semi truck, is ready to take undisputed ownership of Liberty City roads. Unlike R* usual kitbash truck designs, the Haulking stands apart with its original assets. It was modelled by Calvin.linardi for GTA V, and my job was to optimize and convert it to GTA IV. 
Haulking comes in two distinct configurations:
1. Raised roof variant that features side skirts, a painted visor and can sometimes spawn with cabin extensions.
2. Flat roof variant with no side skirts and a chrome visor.
These variants work as extras within one model. It also has a chance to spawn with a mudflap bitch on the rear bumper. Truck features liveries with company logos and USDOT numbers. Secondary color applies to the side skirts and the visor. An adapted model for the LibertyCityPlates mod is also available.

Update 1.1 changelog (26.07.25):
- Fixed missing geometry on flat roof variant
- Visor was made slightly brighter
- Fixed flat roof livery UV mapping
- Fixed plate frame UV mapping
- Minor LOD improvements

Data lines:

vehicles.ide:
haulking,	haulking,	car,	        HAULKING,	HAULKING,       VEH@TRUCK,	NULL,			50,	999,		0.3523,	0.3508,		0.2,	2,	1.5	,1,	noboot+big+avoidturns+ext_sunroof+ext_strong+truckfirefx+truckexhaustfx+truckenginefx+livery

add this line under txdp:
haulking, vehshare_truck 

handling.dat:
HAULKING 9500.0 3.7 80 0.0 0.4 -0.3 0.0 7 0.146 0.3 130.0 0.204 0.50 0.2 40.0 1.10 0.85 35.0 0.15 0.40 1.1 0.6 0.6 0.20 -0.25 0.0 0.65 1.0 1.0 0.8 1.0 0.0 50000 20200048 300000 2 

carcols.dat:
haulking, 76,113,113, 64,64,79, 56,56,59, 1,112,2, 8,8,8, 6,6,8, 45,15,35, 65,65,112, 70,112,78, 105,105,107, 28,28,35, 112,32,113, 132,132,89,

addedVehicleAudioSettings.ini:
[haulking]
structType = 0
field_1 = 42121
flags = 0x1A6515 
floatAsInt_A = -20.0
floatAsInt_E = -6.0
engineLowSound = VEHICLES_ENGINE_RESIDENT_RIG_2_ENGINE_LOW
engineHighSound = VEHICLES_ENGINE_RESIDENT_RIG_2_ENGINE_HIGH
exhaustLowSound = VEHICLES_ENGINE_RESIDENT_RIG_2_EXHAUST_LOW
exhaustHighSound = VEHICLES_ENGINE_RESIDENT_RIG_2_EXHAUST_HIGH
revsOffSound = NULL
field_26 = 840.0
field_2A = 220.0
floatAsInt_2E = -2.22
floatAsInt_32 = 3.03
field_36 = 4000.0
field_3A = 2000.0
floatAsInt_3E = -2.63
floatAsInt_42 = 1.82
field_46 = 240.0
field_4A = 80.0
floatAsInt_4E = -5.06
floatAsInt_52 = 0.61
field_56 = 105.0
field_5A = 50.0
floatAsInt_5E = 2.0
floatAsInt_62 = 4.0
floatAsInt_66 = 2.0
field_6A = 50.0
field_6E = 50.0
floatAsInt_72 = -3.0
floatAsInt_76 = -6.0
engineWaveShape = ENGINE_WAVE_SHAPE
floatAsInt_7E = 0.0
exhaustWaveShape = EXHAUST_WAVE_SHAPE
floatAsInt_86 = 0.0
floatAsInt_multiplier1200_8A = -0.5
floatAsInt_multiplier1200_8E = 1.0
engineIdleLoopSound = VEHICLES_ENGINE_RESIDENT_RIG_2_ENG_IDLE_LOOP
exhaustIdleLoopSound = VEHICLES_ENGINE_RESIDENT_RIG_2_EX_IDLE_LOOP
floatAsInt_multiplier1200_9A = -0.166667
floatAsInt_multiplier1200_9E = 1.0
transmissionSound = VEHICLES_TRANSMISSION_1
floatAsInt_A6 = -8.0
floatAsInt_AA = 4.0
sound_AE = NULL
floatAsInt_B2 = 0.0
floatAsInt_B6 = 0.0
exhaustPopSound = NULL_SOUND
airIntakeSound = TURBOS_3_BUS
floatAsInt_multiplier1200_C2 = -0.666667
floatAsInt_multiplier1200_C6 = 0.25
dumpValveSound = NULL_SOUND
startSound = NULL
hornSound = PHANTOM_HORN
openSound = VEHICLES_EXTRAS_TRUCK_OPEN
closeSound = TRUCK_DOOR_CLOSE_RND
trunkOpenSound = NULL
trunkCloseSound = NULL
field_E6 = 2.0
suspensionUpSound = SUSPENSION_UP
suspensionDownSound = SUSPENSION_UP
field_F2 = 0.4
field_F6 = 1.0
policeScannerManufacturerSound = POLICE_SCANNER_MANUFACTURER_MAN_MTL
policeScannerModelSound = POLICE_SCANNER_VEHICLE_CATEGORY_TRUCK
policeScannerVehicleCategorySound = POLICE_SCANNER_VEHICLE_CATEGORY_TRUCK
gearTransmissionSound = VEHICLES_ENGINE_RESIDENT_GEAR_TRANSMISSION
floatAsInt_multiplier1200_10A = -0.166667
floatAsInt_multiplier1200_10E = 0.666667
floatAsInt_multiplier1200_112 = 1.33333
floatAsInt_116 = 0.0
field_11A = 50
floatAsInt_11E = 0.0
floatAsInt_122 = -5.0
floatAsInt_126 = 5.0
jumpLandSound = VEHICLE_JUMP_LAND
field_12E = 31
field_132 = 36
ignitionSound = IGNITION_TRUCK
engineShutDownSound = VEHICLES_ENGINE_RESIDENT_SHUT_DOWN_1
field_13E = 0
field_13F = 1
field_140 = 1
field_141 = 9
indicatorVehicleOn = VEHICLES_EXTRAS_INDICATOR_TRUCK_ON
indicatorVehicleOff = VEHICLES_EXTRAS_INDICATOR_TRUCK_OFF
engineCoolingFan = NULL_SOUND
handbrakeSound_14E = NULL_SOUND
sound_152 = NULL_SOUND
sound_156 = NULL_SOUND
handbrakeSound_15A = VEHICLES_EXTRAS_TRUCK_HANDBRAKE
field_15E = 1
field_15F = 0
field_160 = 0

vehOff.csv:
VEHICLE haulking FIELD BOOT_OPEN POS -1.543259 1.730188 1.777256 ANGLES -0.328322 0.000527 -3.135754 FOV 55.000000
VEHICLE haulking FIELD BONNET_FWD POS -0.008484 3.199999 1.537817 ANGLES -0.000000 0.000000 -0.000000 FOV 55.000000
VEHICLE haulking FIELD BONNET_BWD POS -0.003922 0.003115 2.589600 ANGLES -0.000100 0.000000 -3.141590 FOV 55.000000
VEHICLE haulking FIELD CINEY_WHEEL POS -1.634078 1.711118 -0.328649 ANGLES -0.047984 0.000408 -0.064338 FOV 55.000000
VEHICLE haulking FIELD CINEY_UNDER POS 0.000956 1.334893 -0.793818 ANGLES 0.013426 -0.000457 0.000006 FOV 55.000000
VEHICLE haulking FIELD CINEY_MISC_1 POS 2.572810 -9.288632 1.486476 ANGLES -0.161706 -0.274610 0.118112 FOV 45.000000
VEHICLE haulking FIELD CINEY_MISC_2 POS 1.047619 0.495323 2.890664 ANGLES -0.328853 -0.006673 0.453261 FOV 55.000000
VEHICLE haulking FIELD JACKED POS -0.090703 2.249211 1.003253 ANGLES 0.391878 -0.011745 2.122634 FOV 55.000000
VEHICLE haulking FIELD BUSTED POS -0.475438 2.562256 1.424194 ANGLES 0.021510 0.000000 2.405241 FOV 55.000000
VEHICLE haulking FIELD CARPHONE POS -0.594246 2.726685 1.534668 ANGLES -0.000000 0.000000 -0.000000 FOV 55.000000
VEHICLE haulking FIELD BONNET_L POS -0.808576 1.985636 1.574700 ANGLES 0.002060 -0.012015 1.572059 FOV 55.000000
VEHICLE haulking FIELD BONNET_R POS 0.813184 1.987002 1.579530 ANGLES 0.003165 0.014281 -1.569506 FOV 55.000000
VEHICLE haulking FIELD CINEY_WHEEL_2 POS 1.903011 -4.394409 -0.137817 ANGLES -0.007394 0.219616 0.116121 FOV 55.000000
VEHICLE haulking FIELD CINEY_BACK POS -1.673452 2.852417 1.614990 ANGLES -0.203049 0.182463 -2.979263 FOV 55.000000
VEHICLE haulking FIELD BUMPER POS -0.000172 4.506282 -0.552821 ANGLES 0.012104 -0.000820 -0.000004 FOV 55.000000
VEHICLE haulking FIELD AIM_FR POS 0.000702 2.105835 2.725098 ANGLES -1.562062 0.000000 0.000000 FOV 55.000000
VEHICLE haulking FIELD CINEY_FAR_1 POS -2.797267 -7.446673 -0.388095 ANGLES -0.009873 -0.239507 -0.283723 FOV 55.000000
VEHICLE haulking FIELD CINEY_FAR_2 POS 3.426003 -8.666138 2.743042 ANGLES -0.340265 0.200992 0.095232 FOV 55.000000
VEHICLE haulking FIELD CINEY_FAR_3 POS 2.223013 5.473526 -0.644963 ANGLES 0.294653 -0.254937 2.411299 FOV 74.300003
VEHICLE haulking FIELD CINEY_FAR_4 POS -3.240559 6.665125 2.494244 ANGLES -0.424115 0.216550 -2.589173 FOV 55.000000