Modified Tow Truck Missions

The single player tow truck missions were the bane of my existence back in my PS3 days.
Try as I might I could not beat them. Looking online I realized that I was not the only
one who felt that way either.

So I sat down one day in front of my PC and asked myself what I could do about it.
This modification is what I came up with.

This mod removes almost all of the challenge from the towing missions simply because I
hate doing them and want to finish them as soon and as painlessly as possible.

Code:
<Level>
                <Payout>50</Payout>
                <Distance_to_Vehicles>75</Distance_to_Vehicles>
                <Time_Bonus>90</Time_Bonus>
                <Number_of_Vehicles>1</Number_of_Vehicles>
                <Number_of_Owners>1</Number_of_Owners>
                <Type_of_Owner>Pedestrian</Type_of_Owner>
                <Vehicle_Types>
                    <Spawn_Types>
                        <Vehicle_Type_Name>truck_2dr_pickup02</Vehicle_Type_Name>
                        <Driver>npc_poor_male</Driver>
                        <Notoriety>0</Notoriety>
                        <Type_of_Owner>Pedestrian</Type_of_Owner>
                        <Weapon>butterfly_knife</Weapon>
                        <Notoriety_Type>police</Notoriety_Type>
                        <Vehicle_Variant>Beater</Vehicle_Variant>
                        </Spawn_Types>
                    </Vehicle_Types>
                </Level>[CODE]

[CODE]<Start_Time_Minutes>4</Start_Time_Minutes>
        <Out_of_Truck_Fail_Time_Seconds>30</Out_of_Truck_Fail_Time_Seconds>
        <Attack_Distance>7.5</Attack_Distance>
        <Max_Hitch_Distance_Meters>3</Max_Hitch_Distance_Meters>
        <Hitch_Distance_From_Back_Multiplier>0.5</Hitch_Distance_From_Back_Multiplier>
        <Tow_Attach_Time>2.5</Tow_Attach_Time>
        <Tow_Attach_Delay>0.25</Tow_Attach_Delay>
        <Tow_Attach_Speed>8</Tow_Attach_Speed>
        <Unlockable_Name>Diversion_Tow</Unlockable_Name>

Payout = How much cash do you earn?
Distance To Vehicles = How Far Do You Have To Drive To Reach The Target Vehicle?
Time Bonus = How much time your earn for delivering the vehicle?
Number Of Vehicles = How Many Vehicles You Have To Deliver Per Level?
Number Of Owners = How Many Idiots Are Going To Attack You?
Type Of Owner = What Class Of Person Owns This Vehicle?
Vehicle Type Name = What Is The Name Of The Vehicle (What Kind Is It?)
Driver = Character Model (What Type Of NPC is it?)
Notoriety = How much trouble will you get in for taking the vehicle?
Vehicle Variant = What Is The Variant Pf The Vehicle (Is it a beater etc ...?)
Start Time Minutes = How much time you start with. It is measured in minutes.
Out Of Truck Time = How much time can you be out of the tow truck
Attack Distance = How close can you get before you are attacked by the owners
Max Hitch Distance = How close do you have to be to Attach the vehicle
Hitch Distance From The Back = How Close Do You Have To Be To Attach To The Vehicle
Tow Attach Time = How Long Will Attaching Take
Tow Attach Delay = How Long Does The Game Need To Realize That You Are Attached
Tow Attach Speed = How Fast You Can Drive Before Your Vehicle Detaches
Unlockable Name = The Name Of The Unlockable Entry In The Unlockables.xtbl
The Cash bonus decreases with the more damage that the target vehicle takes. You can set the
amount to whatever you like (as long as it is under $20,000,000.00)
The time bonus is added to whatever time you have left after finishing the previous level.
You can set the number to suit you. It is counted in seconds so 200=4 Min 20 sec, 300 = 5 min etc...
You can set this to whatever you please. 750 covers anything from across the street to about two
blocks away.
This is usually set to one or two. You can add to the number or subtract from it as long as you either
add or subtract vehicles to the code
This can go from 1 - 4 (as far as I know) just set the proper amount. The npc type will spawn based on the
type of owner line

Code:
<Level>
                <Payout>500</Payout>
                <Distance_to_Vehicles>245</Distance_to_Vehicles>
                <Time_Bonus>70</Time_Bonus>
                <Number_of_Vehicles>1</Number_of_Vehicles>
                <Number_of_Owners>2</Number_of_Owners>
                <Type_of_Owner>Gang</Type_of_Owner>
                <Vehicle_Types>
                    <Spawn_Types>
                        <Vehicle_Type_Name>sp_ambulance01</Vehicle_Type_Name>
                        <Driver>npc_emt</Driver>
                        <Notoriety>3</Notoriety>
                        <Type_of_Owner>Police</Type_of_Owner>
                        <Weapon>baseball_bat</Weapon>
                        <Notoriety_Type>police</Notoriety_Type>
                        </Spawn_Types>
                    </Vehicle_Types>
                </Level>

Here you can see that the ambulance spawns with the gang affiliation of police
which means that they will behave like police officers, but the driver is an emt. So
the npcs that spawn will be EMTs.

{CODE]<Vehicle_Types>
<Spawn_Types>
<Vehicle_Type_Name>car_4dr_police01</Vehicle_Type_Name>
<Driver>npc_cop</Driver>
<Notoriety>3</Notoriety>
<Type_of_Owner>Police</Type_of_Owner>
<Weapon>pump_action_shotgun</Weapon>
<Notoriety_Type>police</Notoriety_Type>
</Spawn_Types>[/CODE]

First you should adjust the <Number_of_Vehicles>1</Number_of_Vehicles> line.
You can add or subtract vehicle without doing so but it will mess your on screen
vehicle count up.

To add just add another section under this one

Code:
    <Spawn_Types>
                        <Vehicle_Type_Name>car_4dr_police01</Vehicle_Type_Name>
                        <Driver>npc_cop</Driver>
                        <Notoriety>3</Notoriety>
                        <Type_of_Owner>Police</Type_of_Owner>
                        <Weapon>pump_action_shotgun</Weapon>
                        <Notoriety_Type>police</Notoriety_Type>
                        </Spawn_Types>
                    <Spawn_Types>
<Vehicle_Type_Name>sp_metermaid01</Vehicle_Type_Name>
                        <Driver>npc_cop</Driver>
                        <Notoriety>2</Notoriety>
                        <Type_of_Owner>Police</Type_of_Owner>
                        <Weapon>pump_action_shotgun</Weapon>
                        <Notoriety_Type>police</Notoriety_Type>
                        </Spawn_Types>

and to subtract just remove the second entry starting with the second
<Spawn_Types> line and deleting everything through and including the second </Spawn_Types>
line.
This refers to the member npcs affiliation. Is he a cop, a gang member or a ped?
This can be changed. Check the reference section under the 'Type of Owner' heading.
This is the in code name of your vehicle. See the Vehicle References section below.
You can change the npc model. see the characters.xtbl for reference.
Can be changed your options are 0 - 5.
Can be changed. See Weapons.xtbl
Your choices are police or gang.
How much time you start the diversion with. It is measured in minutes as opposed
the time bonus which is measured in seconds.
This can be changed. It is measured in seconds.
This is measured in meters and can be changed.
Can Be Changed. Measured in Meters.
Can Be Changed. Measured In Meters/
Can be changed measured in seconds.
Measured in seconds. This can be changed. However
it may cause issues if you set the time to low.
This can be changed but I don't know if there is a build in speed limit.
Code:
<Unlockable>
        <Name>Diversion_Tow</Name>
        <Type>
            <Vehicle>
                <Vehicles>
                    <Vehicle>
                        <Type>truck_2dr_tow01</Type>
                        <Variant>gang_saints</Variant>
                        </Vehicle>
                    </Vehicles>
                </Vehicle>
            </Type>
        <DisplayName>UNL_DIVERSION_TOW</DisplayName>
        <Description>UNL_DESC_DIVERSION_TOW</Description>
        <Image_Source>ui_ct_div_tow</Image_Source>
        <_Editor>
            <Category>Entries:Diversions</Category>
            </_Editor>
        <Event_Text>UNL_DIVERSION_TOW_EVENT</Event_Text>
        <Category>Vehicles</Category>
        <Pause_Menu_Label>UNL_DIVERSION_TOW</Pause_Menu_Label>
        </Unlockable>

Here is the unlockables.xtbl text. The <Unlockable_Name>Diversion_Tow</Unlockable_Name>
refers to the name line in the unlockables.xtbl

If you want to change the reward you will need to open the unlockables file and edit these lines.

Code:
<Vehicle>
                        <Type>truck_2dr_tow01</Type>
                        <Variant>gang_saints</Variant>
                        </Vehicle>
                    </Vehicles>

For more information on the unlockables file see:
<TableTemplates>
</TableTemplates>

<TableDescription>
<Name>Tow_Truck</Name>
<Type>TableDescription</Type>
<Display_Name>Tow Truck</Display_Name>
<Element>
<Name>Name</Name>
<Type>String</Type>
<Default>0</Default>
</Element>
<Element>
<Name>Out_of_Truck_Fail_Time_Seconds</Name>
<Type>Int</Type>
<Display_Name>Out of Truck Fail Time Seconds</Display_Name>
<Default>0</Default>
</Element>
<Element>
<Name>Start_Time_Minutes</Name>
<Type>Float</Type>
<Display_Name>Start Time Minutes</Display_Name>
<Default>0.0</Default>
</Element>
<Element>
<Name>Attack_Distance</Name>
<Type>Float</Type>
<Display_Name>Attack Distance</Display_Name>
<Description>How close, in meters, the player must be to a vehicle he's trying to tow away before the owners attack.</Description>
<Default>0.0</Default>
</Element>
<Element>
<Name>Max_Hitch_Distance_Meters</Name>
<Type>Float</Type>
<Display_Name>Max Hitch Distance Meters</Display_Name>
<Description>Max distance the tow truck can be from a vehicle and initiate towing.</Description>
<Default>0.0</Default>
</Element>
<Element>
<Name>Tow_Attach_Time</Name>
<Type>Float</Type>
<Display_Name>Tow Attach Time</Display_Name>
<Description>Time it takes to fully attach a towed vehicle to the tow truck (seconds)</Description>
<Default>3</Default>
</Element>
<Element>
<Name>Tow_Attach_Delay</Name>
<Type>Float</Type>
<Display_Name>Tow Attach Time Delay</Display_Name>
<Description>Time after the truck is attached but before the game considers it attached (seconds)</Description>
<Default>1.0</Default>
</Element>
<Element>
<Name>Tow_Attach_Speed</Name>
<Type>Float</Type>
<Display_Name>Attach Min Speed MPS</Display_Name>
<Description>the tow truck must be under this speed to tow a vehicle</Description>
<Unique>true</Unique>
<Default>3.0</Default>
</Element>
<Element>
<Name>Hitch_Distance_From_Back_Multiplier</Name>
<Type>Float</Type>
<Display_Name>Hitch Distance From Back Multiplier</Display_Name>
<Description>The default value for how far in a car is hitched from its front or rear, as a multiple of the width of its bounding box.</Description>
<Default>0.125</Default>
</Element>
<Element>
<Name>Unlockable_Name</Name>
<Type>Reference</Type>
<Required>false</Required>
<Reference>
<File>unlockables.xtbl</File>
<Type>Unlockable.Name</Type>
<OpenSeparate>False</OpenSeparate>
</Reference>
</Element>
<Element>
<Name>Levels</Name>
<Type>List</Type>
<Element>
<Name>Level</Name>
<Type>Element</Type>
<Element>
<Name>Number_of_Vehicles</Name>
<Type>Int</Type>
<Display_Name>Number of Vehicles</Display_Name>
<Description>The number of fires which exist in this level.</Description>
<Default>0</Default>
</Element>
<Element>
<Name>Distance_to_Vehicles</Name>
<Type>Float</Type>
<Display_Name>Distance to Vehicles</Display_Name>
<Description>The distance from the start position that the fires are spawned in this level.</Description>
<Default>0.0</Default>
<MinValue>0</MinValue>
</Element>
<Element>
<Name>Number_of_Owners</Name>
<Type>Int</Type>
<Display_Name>Number of Owners</Display_Name>
<Default>0</Default>
</Element>
<Element>
<Name>Time_Bonus</Name>
<Type>Float</Type>
<Display_Name>Time Bonus (seconds)</Display_Name>
<Description>The bonus given to the timer when this level is completed.</Description>
<Default>0</Default>
<MinValue>0</MinValue>
</Element>
<Element>
<Name>Payout</Name>
<Type>Float</Type>
<Display_Name>Payout ( Dollars )</Display_Name>
<Description>The amount of money the player gets for completing this level.</Description>
<Default>0.0</Default>
</Element>
<Element>
<Name>Vehicle_Types</Name>
<Type>Grid</Type>
<Display_Name>Vehicle Types</Display_Name>
<Description>If you want to spawn special vehicles for this level, add them to this list. If this list is empty, spawned vehicles will be random based on the master list.</Description>
<Element>
<Name>Spawn_Types</Name>
<Type>Element</Type>
<Element>
<Name>Vehicle_Type_Name</Name>
<Type>Reference</Type>
<Display_Name>Vehicle Type Name</Display_Name>
<Reference>
<File>vehicles.xtbl</File>
<Type>Vehicle.Name</Type>
<OpenSeparate>False</OpenSeparate>
</Reference>
</Element>
<Element>
<Name>Driver</Name>
<Type>Reference</Type>
<Reference>
<File>character_presets.xtbl</File>
<Type>Preset.Name</Type>
<OpenSeparate>False</OpenSeparate>
</Reference>
</Element>
<Element>
<Name>Type_of_Owner</Name>
<Type>Selection</Type>
<Display_Name>Type of Owner</Display_Name>
<Choice>Pedestrian</Choice>
<Choice>Police</Choice>
<Choice>Gang</Choice>
</Element>
<Element>
<Name>Weapon</Name>
<Type>Reference</Type>
<Display_Name>Owner Weapon</Display_Name>
<Required>false</Required>
<Reference>
<File>weapons.xtbl</File>
<Type>Weapon.Name</Type>
<OpenSeparate>False</OpenSeparate>
</Reference>
</Element>
<Element>
<Name>Notoriety</Name>
<Type>Int</Type>
<Default>0</Default>
</Element>
<Element>
<Name>Vehicle_Variant</Name>
<Type>String</Type>
<Display_Name>Vehicle Variant</Display_Name>
<Description>possible variants for gang or other vehicle types</Description>
<Required>false</Required>
</Element>
<Element>
<Name>Notoriety_Type</Name>
<Type>Reference</Type>
<Reference>
<File>notoriety_spawn.xtbl</File>
<Type>Table.Name</Type>
<OpenSeparate>False</OpenSeparate>
</Reference>
</Element>
</Element>
<Num_Display_Rows>8</Num_Display_Rows>
</Element>
</Element>
<Num_Display_Rows>8</Num_Display_Rows>
</Element>
</TableDescription>
<Name>Type_of_Owner</Name>
<Type>Selection</Type>
<Display_Name>Type of Owner</Display_Name>
<Choice>Pedestrian</Choice>
<Choice>Police</Choice>
<Choice>Gang</Choice>
</Element>
Spoiler="Vehicle Reference"]
Note that there is a much better vehicle refernce courtesy of-SeaBound Saint- at:

I am just including this for looking up vehicle types super quickly.

Code:
BIKES
=====

BIKE_CHOPPER01  = Sabretooth
BIKE_DIRT01     = Sandstorm
BIKE_EXOTIC01   = Kaneda
BIKE_MOPED01    = Widowmaker
bike_pocket01   = PeeWee
BIKE_ROCKET01   = Tetsuo
BIKE_ROCKET02   = Kenshin
BIKE_STANDARD01 = Shard
BIKE_STANDARD02 = Melbourne

BOATS
=====

BOAT_SPEED01     = Miami
BOAT_SPEED02     = Python
BOAT_SPEED03     = Hurricane
boat_standard01  = Maelstrom
BOAT_WAVECRAFT01 = Shark
BOAT_YACHT01     = Skipper
boat_yacht02     = Convict

CARS
====

CAR_2DR_BUGGY01        = Mongoose
CAR_2DR_COMPACT03      = Mockingbird
car_2dr_compact04      = Halberd
CAR_2DR_EXOLUX01       = Baron
CAR_2DR_EXOTICSPORTS01 = Attrazione
car_2dr_exoticsports03 = Zenith
CAR_2DR_EXOTICSPORTS04 = Vortex
CAR_2DR_EXOTICSPORTS05 = Bezier
CAR_2DR_EXOTICSPORTS06 = Superiore
CAR_2DR_LUXURY02       = Stiletto
CAR_2DR_LUXURY04       = Nelson
CAR_2DR_MUSCLE01       = Hammerhead
CAR_2DR_MUSCLE02       = Bootlegger
CAR_2DR_MUSCLE03       = La Fuerza
CAR_2DR_MUSCLE04       = Phoenix
CAR_2DR_SPORTS03       = Raycaster
CAR_2DR_SPORTS05       = Venom Classic
CAR_2DR_SPORTS06       = Magma
CAR_2DR_SPORTS07       = Hayate Z70
CAR_2DR_STANDARD03     = Cosmos
CAR_2DR_STANDARD06     = Go!
CAR_2DR_STANDARD07     = Danville
CAR_4DR_CLASSIC01      = Hollywood
CAR_4DR_CLASSIC02      = Ethel
car_4dr_exoticluxury01 = Justice
CAR_4DR_LOWRIDER01     = Compton
CAR_4DR_LUXURY01       = Zomkah
CAR_4DR_LUXURY04       = Eiswolf
CAR_4DR_LUXURY05       = Socialite
car_4dr_police01       = Five 0
CAR_4DR_SPORTS01       = Voxel
CAR_4DR_SPORTS02       = Wakazashi
CAR_4DR_STANDARD02     = Zircon
CAR_4DR_STANDARD03     = Zimos
CAR_4DR_STANDARD07     = Churchill
CAR_4DR_STANDARD09     = Wellington
car_4dr_std01          = Capshaw
CAR_4DR_TAXI01         = Taxi

HELICOPTERS
===========

heli_4dr_police01 = Oppressor
heli_4dr_police02 = Side Shooter
heli_fighter_01   = Tornado
heli_standard_01  = Horizon
heli_standard_02  = Thompson
heli_standard_03  = Gyro Daddy

MINIVANS
========

MINIVAN_4DR_01 = Westbury

PLANES
======

PLANE_BIPLANE01  = Parrot
PLANE_FIGHTER01  = Wolverine
PLANE_JET01      = Snipes 57
PLANE_STANDARD01 = Woodpecker

SPECIAL VEHICLES
================

SP_AMBULANCE01       = Ambulance
SP_APC01             = Bear
SP_ATV01             = Toad
SP_BACKHOE01         = Backhoe
sp_bagcart01         = Bag Boy
sp_bagtrailer01      = Baggage Trailer
SP_BULLDOZER01       = Bulldozer
SP_CART01            = Knoxville
SP_CHARTERBUS02      = Cheetah
SP_COMBINE           = Kent
sp_derbycar01        = Ruckus
sp_derbycar02        = Rampage
SP_DERBYCAR03        = Rumble
SP_DERBYCAR04        = Frenzy
SP_DLVRY_TRUCK01     = Delivery Truck
sp_eltrain_01        = El Train
SP_HEARSE01          = Reaper
SP_HEARSE02          = Hounfor
SP_LIMO01            = Status Quo
SP_LIMOSUV01         = The Job
SP_METERMAID01       = Quota
SP_NOVELTY01         = Oring
SP_RV01              = Buffalo
sp_RV02              = Buffalo B
sp_shortbus01        = DonoVan
sp_trailer_box01     = Box
Sp_Trailer_Flatbed01 = Flatbed
sp_trailer_tank1     = Tank
SP_UFO01             = Destroy

SUV
===

SUV_2DR_01       = Swindle
SUV_4DR_04       = Nordberg
suv_4dr_06       = Alaskan
SUV_4DR_FBI01    = FBI
SUV_4DR_LUXURY01 = Mag
SUV_4DR_LUXURY05 = Bulldog
SUV_4DR_LUXURY06 = Quasar

TRUCKS
======

TRUCK_2DR_ARMORED01   = Titan
TRUCK_2DR_CLASSIC01   = Betsy
truck_2dr_construct01 = Longhauler
TRUCK_2DR_FIRE01      = Blaze
TRUCK_2DR_GARBAGE01   = Stilwater Municipal
TRUCK_2DR_MAIL01      = Newman
TRUCK_2DR_MONSTER01   = Atlasbreaker
TRUCK_2DR_MOVER01     = Mule
TRUCK_2DR_PICKUP02    = Varsity
TRUCK_2DR_PICKUP03    = Thorogood
TRUCK_2DR_PICKUP06    = Legion
TRUCK_2DR_SEMI01      = Peterliner
truck_2dr_septic01    = Septic Avenger
truck_2dr_tow01       = Shaft
TRUCK_4DR_PICKUP04    = Compensator

VANS
====

VAN_2DR_RIOT01 = Peacekeeper
VAN_4DR_01     = NRG V8
VAN_4DR_03     = Topher
van_4dr_04     = Voyage
van_4dr_news01 = Anchor
 

Attachments

Last edited:
Back
Top