Wardogs: Vehicle Weapon Rates, Seats and Damage Effects

Generated by _tools/vehicle_round39_tables.py (--write refreshes this page and the assets/data/vehicle-*.json files). Values are shown as stored in the cooked data unless a cell says otherwise. Reading notes and evidence levels are in the round 39 evidence.

1. Vehicle weapons: rate and range

Each row is a WDVehicleWeaponExtensionDataAsset with the WDWeaponStatsData it names. Rounds/min marked * is the native constructor default of FWDWeaponStats (600, offset +0x138): the stats asset omits the field. The T-72B3 coaxial PKTM reuses the infantry DA_LMG_02_Stats asset, four vehicles reuse the infantry DA_M249_Stats, and three share one M2 Browning stats asset. Range is EffectiveRange (metres, as the other weapon pages read it).

Extension asset Name Stats asset Rounds/min Range (m) Caliber Muzzle speed Reload (s)
WE_ROT_02_Weapon_122mm 122mm Rockets DA_ROT_02_Weapon_122mm_Stats 500 1000 Item.Caliber.122mm 45000 6.0
WE_ROT_02_Weapon_30mmCannon 30mm Cannon DA_ROT_02_Weapon_30mmCannon_Stats 250 600 Item.Caliber.30mm 90000 8.0
WE_ROT_03_AttachedMachineGuns 308mm Machine Gun DA_ROT_03_AttachedMachineGuns_Stats 1500 800 Item.Caliber.308Win 85300 4.25
WE_ROT_03_Weapon_122mm 122mm Rockets DA_ROT_03_Weapon_122mm_Stats 350 1000 Item.Caliber.122mm 45000 6.0
WE_ROT_04_MountedMachineGun MachineGun DA_ROT_04_MountedMachineGun_Stats 1500 1500 Item.Caliber.308Win 85300 5.0
WE_ROT_04_MountedMachineGun_L MachineGun DA_ROT_04_MountedMachineGun_Stats 1500 1500 Item.Caliber.308Win 85300 5.0
WE_STN_01_Heavy_MountedMachineGun Mounted Verba DA_STN_01_Heavy_MountedMachineGun_Stats 100 1000 Item.Caliber.72mm 2000 5.0
WE_STN_02_Heavy_MainCannon Mounted Verba DA_STN_02_Heavy_MainCannon_Stats 1800 1000 Item.Caliber.20x102mm 110000 3.0
WE_STN_03_Heavy_MainBarrel Mortar DA_STN_03_Heavy_MainBarrel_Stats 50 1000 Item.Caliber.120x800mm 80000 4.5
WE_STN_05_Heavy_MainBarrel Stingray DA_STN_05_Heavy_MainBarrel_Stats 50 10000 Item.Caliber.DroneProjectile 11000 0.0
WE_STN_06_MountedMachineGun Mounted M2 Browning DA_MWSY_001_Heavy_MountedMachineGun_Stats 600* 1000 Item.Caliber.50Cal 89000 8.0
WE_TNK_03 35mm Cannons DA_TNK_03_Weapon_Stats 1100 1000 Item.Caliber.35x228mm 117500 4.0
WE_TNK_01_Artillery Artillery DA_TNK_01_Artillery_Weapon_Stats 50 10000 Item.Caliber.155mm 30000 25.0
WE_TNK_01_Heavy_MountedMachineGun Mounted M249 DA_M249_Stats 850 700 Item.Caliber.556mm 91500 4.25
WE_TNK_01_Heavy Heavy Turret DA_TNK_01_Heavy_Weapon_Stats 50 10000 Item.Caliber.120x570mm 60000 4.0
WE_TNK_01_MachineGun Machine Gun DA_TNK_01_MachineGun_Weapon_Stats 650 200 Item.Caliber.308Win 82000 4.25
WE_TNK_04_MachineGun Machine Gun DA_LMG_02_Stats 600* 1000 Item.Caliber.762x54mm 82500 4.25
WE_TNK_04_MountedMachineGun Mounted M2 Browning DA_MWSY_001_Heavy_MountedMachineGun_Stats 600* 1000 Item.Caliber.50Cal 89000 8.0
WE_TNK_04 Heavy Turret DA_TNK_04_Weapon_Stats 50 10000 Item.Caliber.125x570mm 46000 4.0
WE_WHL_02_RingTurret Mounted M249 DA_M249_Stats 850 700 Item.Caliber.556mm 91500 4.25
WE_WHL_05_RingMinigun Minigun DA_WHL_05_RingMinigun_Stats 1500 800 Item.Caliber.308Win 85300 4.25
WE_WHL_05_RingTurret Mounted M249 DA_M249_Stats 850 700 Item.Caliber.556mm 91500 4.25
WE_WHL_07_Turret Mounted M249 DA_M249_Stats 850 700 Item.Caliber.556mm 91500 4.25
WE_WHL_08_RingTurret Mounted M2 Browning DA_MWSY_001_Heavy_MountedMachineGun_Stats 600* 1000 Item.Caliber.50Cal 89000 8.0

2. Flares and smoke countermeasures

FWDFlaresSettings per vehicle. A field the vehicle asset does not set takes the native constructor default (read from sub_14766AEA0, RVA 0x766AEA0): starting flares 0, range 25 to 100, active time 5.0, cooldown 5.0 s. No shipped asset sets FlaresCooldownTime, so every flare vehicle uses the 5.0 s default.

Vehicle Starting flares Active (s) Cooldown (s) Effective range (m)
FWG_01 3 3.5 5 (native default) 25 to 100
ROT_02 2 3.5 5 (native default) 5 to 300
ROT_03 2 3.5 5 (native default) 10 to 300
ROT_04 2 3.5 5 (native default) 15 to 300

Four more vehicle assets carry a smoke countermeasure block (item Id.Item.VehicleSmoke, cue GameplayCue.Vehicle.Countermeasures.Smoke). The member names are obfuscated in the game files; the byte at +0x08 sits in the slot where the flare struct keeps its starting amount.

Gameplay systems asset Plugin Byte at +0x08 Float at +0x0C Float at +0x10
SPW SPW_01 255 16.0 90.0
TNK_03 TNK_01 1 16.0 90.0
TNK_01_Heavy TNK_01 1 16.0 90.0
TNK_04 TNK_04 1 16.0 90.0

3. Seats

One row per seat asset: the roles of its seats in order (D driver, G gunner, A active passenger, P passive passenger; x marks an exterior seat, - a seat with no role tag).

Plugin Seat asset Seats Roles
FWG_01 DA_FWG_01_SeatSettings 2 D A
ROT_02 DA_ROT_02_SeatSettings 2 D G
ROT_03 DA_ROT_03_SeatSettings 6 D A Ax Ax Ax Ax
ROT_03_WeaponVariants DA_ROT_03_Attack_SeatSettings 2 D A
ROT_04 DA_ROT_04_SeatSettings 13 D A A A A A A A A A A A A
ROT_04_MachineGun DA_ROT_04_SeatSettings_MachineGun 13 D A G G A A A A A A A A A
SPW_01 DA_SeatSettings_SPW 10 D P P P P P P P P P
STN_01 DA_SeatSettings_STN_01 1 Gx
STN_02 DA_SeatSettings_STN_02 1 Gx
STN_03 DA_SeatSettings_STN_03 1 Gx
STN_04 DA_SeatSettings_STN_04 1 -x
STN_05 DA_SeatSettings_STN_05 1 Gx
STN_06 DA_SeatSettings_STN_06 1 Gx
TNK_01 DA_TNK_03_SeatSettings 2 D G
TNK_01 DA_TNK_01_Artillery_MountedMachineGun_SeatSettings 1 Gx
TNK_01 DA_TNK_01_Artillery_SeatSettings 2 D G
TNK_01 DA_TNK_01_Heavy_SeatSettings 2 D G
TNK_01 DA_TNK_01_Heavy_MountedMachineGun_SeatSettings 1 Gx
TNK_04 DA_TNK_04_SeatSettings 2 D G
TNK_04 DA_TNK_04_MountedMachineGun_SeatSettings 1 Gx
WHL_01 DA_WHL_01_SeatSettings 2 Dx Ax
WHL_02 DA_SeatSettings_WHL_02 4 D A A A
WHL_02 DA_WHL_02_Pickup_ExtraSeats 6 D A A A Ax Ax
WHL_02_RingTurret DA_WHL_02_SUV_RingTurret_SeatSettings 5 D Gx A A A
WHL_05 DA_SeatSettings_WHL_05_Humvee 4 D A A A
WHL_05 DA_SeatSettings_WHL_05_Humvee_Minigun 5 D Gx A A A
WHL_05_RingTurret DA_SeatSettings_WHL_05_Humvee_RingTurret 5 D Gx A A A
WHL_06 DA_SeatSettings_WHL_06_DuneBuggy 3 D A A
WHL_07 DA_SeatSettings_WHL_07 3 D A A
WHL_07_ArmouredBattle DA_SeatSettings_WHL_07_ArmouredBattle 5 D Gx Gx A A
WHL_08 DA_SeatSettings_WHL_08 4 D A A A
WHL_08_RingTurret DA_SeatSettings_WHL_08_RingTurret 5 D A Gx A A

4. Health-trigger effects

Every vehicle GameplaySystems asset holds WDAttributeEffectsTrigger_VehicleHealth objects: when a health attribute falls below a threshold (percent of that component) its effect objects apply. The export holds 251 thresholds. An effect shown with {} serialises no property, so it runs on class defaults that were not read. Cue-only effects are left out.

Attribute Effect type Below Values Vehicles
Health.FuelTank WDFuelComponentEffect 0% {"FuelLeakPerSecondValue": 0.5} FWG_01, ROT_02, ROT_04, SPW_01, TNK_01, WHL_01
Health.FuelTank WDFuelComponentEffect 0% {"FuelLeakPerSecondValue": 0.75} ROT_03
Health.FuelTank WDFuelComponentEffect 0% {"FuelLeakPerSecondValue": 2.0} WHL_02, WHL_05, WHL_05_RingTurret, WHL_07, WHL_08
Health.FuelTank WDFuelComponentEffect 0% {"FuelLeakPerSecondValue": 3.0} TNK_01, TNK_04, WHL_06
Health.FuelTank WDFuelComponentEffect 10% {"FuelLeakPerSecondValue": 0.1} ROT_03
Health.FuelTank WDFuelComponentEffect 50% {"FuelLeakPerSecondValue": 0.4} FWG_01
Health.FuelTank WDFuelComponentEffect 50% {"FuelLeakPerSecondValue": 0.75} WHL_08
Health.FuelTank WDFuelComponentEffect 55% {"FuelLeakPerSecondValue": 0.4} ROT_02, ROT_04, SPW_01, TNK_01, WHL_01
Health.FuelTank WDFuelComponentEffect 55% {"FuelLeakPerSecondValue": 0.75} WHL_02, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07
Health.FuelTank WDFuelComponentEffect 55% {"FuelLeakPerSecondValue": 1.0} TNK_01, TNK_04
Health.FuelTank WDFuelComponentEffect 80% {"FuelLeakPerSecondValue": 0.25} TNK_01, TNK_04, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07, WHL_08
Health.FuelTank WDFuelComponentEffect 90% {"FuelLeakPerSecondValue": 0.1} FWG_01, ROT_02, ROT_04, SPW_01, TNK_01, WHL_01
Health.Rotor.Tail WDRotaryDisableAssistsEffect 25% {"Assist": "EWDRotaryAssistType::Collective"} ROT_02, ROT_03
Health.Rotor.Tail WDRotaryDisableAssistsEffect 25% {} ROT_02, ROT_03
Health.Rotor.Tail WDRotaryDisableAssistsEffect 30% {} ROT_04
Health.Rotor.Tail WDRotaryDisableAssistsEffect 55% {} ROT_02, ROT_03
Health WDRotaryVehicleBehaviourEffect 10% {"ModifierValue": 0.0} ROT_02, ROT_03, ROT_04
Health.Engine WDRotaryVehicleBehaviourEffect 20% {"ModifierValue": -0.4} ROT_03
Health.Rotor.Main WDRotaryVehicleBehaviourEffect 0% {"ModifierValue": -0.75} ROT_02, ROT_03, ROT_04
Health.Rotor.Main WDRotaryVehicleBehaviourEffect 55% {"ModifierValue": -0.05} ROT_02, ROT_03, ROT_04
Health.Rotor.Tail WDRotaryVehicleBehaviourEffect 0% {"ModifierType": "EWDRotaryModifier::TailRotorRPMMultiplier", "ModifierValue": -0.9} ROT_04
Health.Rotor.Tail WDRotaryVehicleBehaviourEffect 0% {"ModifierType": "EWDRotaryModifier::TailRotorRPMMultiplier", "ModifierValue": -1.2} ROT_02, ROT_03
Health.Rotor.Tail WDRotaryVehicleBehaviourEffect 25% {"ModifierType": "EWDRotaryModifier::TailRotorRPMMultiplier", "ModifierValue": -0.1} ROT_02, ROT_03
Health.Rotor.Tail WDRotaryVehicleBehaviourEffect 30% {"ModifierType": "EWDRotaryModifier::TailRotorRPMMultiplier", "ModifierValue": -0.1} ROT_04
Health.Rotor.Tail WDRotaryVehicleBehaviourEffect 55% {"ModifierType": "EWDRotaryModifier::TailRotorRPMMultiplier", "ModifierValue": -0.025} ROT_02, ROT_03
Health.Rotor.Tail WDRotaryVehicleBehaviourEffect 55% {"ModifierValue": -0.1} ROT_02, ROT_03
Health.Engine WDTrackedVehicleTrackSpeedEffect 55% {"TrackSide": "ETrackSide::Right", "TrackSpeedModifier": 0.6} TNK_01, TNK_04
Health.Engine WDTrackedVehicleTrackSpeedEffect 55% {"TrackSpeedModifier": 0.6} TNK_01, TNK_04
Health.Tracks.Left WDTrackedVehicleTrackSpeedEffect 0% {} SPW_01, TNK_01, TNK_04
Health.Tracks.Left WDTrackedVehicleTrackSpeedEffect 55% {"TrackSpeedModifier": 1.0} SPW_01, TNK_01, TNK_04
Health.Tracks.Right WDTrackedVehicleTrackSpeedEffect 0% {"TrackSide": "ETrackSide::Right"} SPW_01, TNK_01, TNK_04
Health.Tracks.Right WDTrackedVehicleTrackSpeedEffect 55% {"TrackSide": "ETrackSide::Right", "TrackSpeedModifier": 1.0} SPW_01, TNK_01, TNK_04
Health WDVehicleEngineEffect 10% {} ROT_02, ROT_03, ROT_04, SPW_01, TNK_01, TNK_04, WHL_01, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07, WHL_08
Health WDVehicleEngineEffect 25% {} WHL_01, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07, WHL_08
Health.Engine WDVehicleEngineEffect 0% {} ROT_02, ROT_03, ROT_04, TNK_01, WHL_01, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07, WHL_08
Health.Engine WDVehicleEngineEffect 5% {} TNK_01, TNK_04
Health.Engine WDVehicleEngineEffect 55% {"bIsDestroyed": false} TNK_01, TNK_04
Health WDVehicleTurretEffect 25% {"bStabilisationPermitted": false} TNK_01, TNK_04
Health WDWheeledVehicleEffect 25% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 1.0} WHL_02, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07, WHL_08
Health WDWheeledVehicleEffect 50% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 0.35} WHL_08
Health WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 0.25} WHL_02, WHL_07
Health WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 0.35} WHL_05, WHL_05_RingTurret
Health WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 0.45} WHL_06
Health.Engine WDWheeledVehicleEffect 20% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 0.8} WHL_01, WHL_06
Health.Engine WDWheeledVehicleEffect 25% {"DrivingModifierType": "EWDDrivingModifier::Throttle"} WHL_05, WHL_05_RingTurret, WHL_08
Health.Engine WDWheeledVehicleEffect 50% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 0.8} WHL_08
Health.Engine WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 0.8} WHL_05, WHL_05_RingTurret
Health.Wheel.Left.Front WDWheeledVehicleEffect 0% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.15} WHL_05, WHL_05_RingTurret, WHL_08
Health.Wheel.Left.Front WDWheeledVehicleEffect 0% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 0.15} WHL_05, WHL_05_RingTurret, WHL_08
Health.Wheel.Left.Front WDWheeledVehicleEffect 0% {"ModifierAmount": -0.1} WHL_05, WHL_05_RingTurret
Health.Wheel.Left.Front WDWheeledVehicleEffect 0% {"ModifierAmount": -0.2} WHL_08
Health.Wheel.Left.Front WDWheeledVehicleEffect 50% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.05} WHL_08
Health.Wheel.Left.Front WDWheeledVehicleEffect 50% {"ModifierAmount": -0.125} WHL_08
Health.Wheel.Left.Front WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.05} WHL_01, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07
Health.Wheel.Left.Front WDWheeledVehicleEffect 55% {"ModifierAmount": -0.05} WHL_05, WHL_05_RingTurret
Health.Wheel.Left.Front WDWheeledVehicleEffect 55% {"ModifierAmount": -0.125} WHL_01, WHL_05, WHL_06, WHL_07
Health.Wheel.Left.Middle WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.05} WHL_07
Health.Wheel.Left.Rear WDWheeledVehicleEffect 0% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.25} WHL_05, WHL_05_RingTurret, WHL_08
Health.Wheel.Left.Rear WDWheeledVehicleEffect 50% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.1} WHL_08
Health.Wheel.Left.Rear WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.05} WHL_07
Health.Wheel.Left.Rear WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.1} WHL_01, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06
Health.Wheel.Right.Front WDWheeledVehicleEffect 0% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.15} WHL_05, WHL_05_RingTurret, WHL_08
Health.Wheel.Right.Front WDWheeledVehicleEffect 0% {"DrivingModifierType": "EWDDrivingModifier::Throttle", "ModifierAmount": 0.15} WHL_05, WHL_05_RingTurret, WHL_08
Health.Wheel.Right.Front WDWheeledVehicleEffect 0% {"ModifierAmount": 0.1} WHL_05, WHL_05_RingTurret
Health.Wheel.Right.Front WDWheeledVehicleEffect 0% {"ModifierAmount": 0.2} WHL_08
Health.Wheel.Right.Front WDWheeledVehicleEffect 50% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.05} WHL_08
Health.Wheel.Right.Front WDWheeledVehicleEffect 50% {"ModifierAmount": 0.125} WHL_08
Health.Wheel.Right.Front WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.05} WHL_01, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07
Health.Wheel.Right.Front WDWheeledVehicleEffect 55% {"ModifierAmount": 0.05} WHL_05, WHL_05_RingTurret
Health.Wheel.Right.Front WDWheeledVehicleEffect 55% {"ModifierAmount": 0.125} WHL_01, WHL_05, WHL_06, WHL_07
Health.Wheel.Right.Middle WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.05} WHL_07
Health.Wheel.Right.Rear WDWheeledVehicleEffect 0% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.25} WHL_05, WHL_05_RingTurret, WHL_08
Health.Wheel.Right.Rear WDWheeledVehicleEffect 50% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.1} WHL_08
Health.Wheel.Right.Rear WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.05} WHL_07
Health.Wheel.Right.Rear WDWheeledVehicleEffect 55% {"DrivingModifierType": "EWDDrivingModifier::Braking", "ModifierAmount": 0.1} WHL_01, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06
Health.Wheel.Left.Front WDWheeledVehicleWheelDragEffect 0% {"DragAdditive": -0.5} WHL_05, WHL_05_RingTurret
Health.Wheel.Left.Front WDWheeledVehicleWheelDragEffect 0% {"DragAdditive": 1.5} WHL_08
Health.Wheel.Left.Front WDWheeledVehicleWheelDragEffect 50% {"DragAdditive": 2.0} WHL_08
Health.Wheel.Left.Front WDWheeledVehicleWheelDragEffect 55% {"DragAdditive": 1.5} WHL_01, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07
Health.Wheel.Left.Middle WDWheeledVehicleWheelDragEffect 55% {"AxlePosition": 1, "DragAdditive": 0.75} WHL_07
Health.Wheel.Left.Rear WDWheeledVehicleWheelDragEffect 0% {"AxlePosition": 1, "DragAdditive": -1.75} WHL_05, WHL_05_RingTurret
Health.Wheel.Left.Rear WDWheeledVehicleWheelDragEffect 0% {"AxlePosition": 1, "DragAdditive": 2.5} WHL_08
Health.Wheel.Left.Rear WDWheeledVehicleWheelDragEffect 50% {"AxlePosition": 1, "DragAdditive": 2.0} WHL_08
Health.Wheel.Left.Rear WDWheeledVehicleWheelDragEffect 55% {"AxlePosition": 1, "DragAdditive": 0.75} WHL_07
Health.Wheel.Left.Rear WDWheeledVehicleWheelDragEffect 55% {"AxlePosition": 1, "DragAdditive": 1.75} WHL_01, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06
Health.Wheel.Right.Front WDWheeledVehicleWheelDragEffect 0% {"DragAdditive": -0.5, "WheelSide": "EMWheelSide::Right"} WHL_05, WHL_05_RingTurret
Health.Wheel.Right.Front WDWheeledVehicleWheelDragEffect 0% {"DragAdditive": 1.5, "WheelSide": "EMWheelSide::Right"} WHL_08
Health.Wheel.Right.Front WDWheeledVehicleWheelDragEffect 50% {"DragAdditive": 2.0, "WheelSide": "EMWheelSide::Right"} WHL_08
Health.Wheel.Right.Front WDWheeledVehicleWheelDragEffect 55% {"DragAdditive": 1.5, "WheelSide": "EMWheelSide::Right"} WHL_01, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07
Health.Wheel.Right.Middle WDWheeledVehicleWheelDragEffect 55% {"AxlePosition": 1, "DragAdditive": 0.75, "WheelSide": "EMWheelSide::Right"} WHL_07
Health.Wheel.Right.Rear WDWheeledVehicleWheelDragEffect 0% {"AxlePosition": 1, "DragAdditive": -1.75, "WheelSide": "EMWheelSide::Right"} WHL_05, WHL_05_RingTurret
Health.Wheel.Right.Rear WDWheeledVehicleWheelDragEffect 0% {"AxlePosition": 1, "DragAdditive": 2.5, "WheelSide": "EMWheelSide::Right"} WHL_08
Health.Wheel.Right.Rear WDWheeledVehicleWheelDragEffect 50% {"AxlePosition": 1, "DragAdditive": 2.0, "WheelSide": "EMWheelSide::Right"} WHL_08
Health.Wheel.Right.Rear WDWheeledVehicleWheelDragEffect 55% {"AxlePosition": 1, "DragAdditive": 0.75, "WheelSide": "EMWheelSide::Right"} WHL_07
Health.Wheel.Right.Rear WDWheeledVehicleWheelDragEffect 55% {"AxlePosition": 1, "DragAdditive": 1.75, "WheelSide": "EMWheelSide::Right"} WHL_01, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06
Health.Wheel.Left.Front WDWheeledVehicleWheelFrictionEffect 0% {"FrictionMultiplierAdditive": -0.1} WHL_08
Health.Wheel.Left.Front WDWheeledVehicleWheelFrictionEffect 0% {"FrictionMultiplierAdditive": -0.5} WHL_05, WHL_05_RingTurret
Health.Wheel.Left.Front WDWheeledVehicleWheelFrictionEffect 50% {"FrictionMultiplierAdditive": -0.1} WHL_08
Health.Wheel.Left.Front WDWheeledVehicleWheelFrictionEffect 55% {"FrictionMultiplierAdditive": -0.35} WHL_01, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07
Health.Wheel.Left.Middle WDWheeledVehicleWheelFrictionEffect 55% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.35} WHL_07
Health.Wheel.Left.Rear WDWheeledVehicleWheelFrictionEffect 0% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.15} WHL_08
Health.Wheel.Left.Rear WDWheeledVehicleWheelFrictionEffect 0% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.5} WHL_05, WHL_05_RingTurret
Health.Wheel.Left.Rear WDWheeledVehicleWheelFrictionEffect 50% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.1} WHL_08
Health.Wheel.Left.Rear WDWheeledVehicleWheelFrictionEffect 55% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.35} WHL_01, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07
Health.Wheel.Right.Front WDWheeledVehicleWheelFrictionEffect 0% {"FrictionMultiplierAdditive": -0.1, "WheelSide": "EMWheelSide::Right"} WHL_08
Health.Wheel.Right.Front WDWheeledVehicleWheelFrictionEffect 0% {"FrictionMultiplierAdditive": -0.5, "WheelSide": "EMWheelSide::Right"} WHL_05, WHL_05_RingTurret
Health.Wheel.Right.Front WDWheeledVehicleWheelFrictionEffect 50% {"FrictionMultiplierAdditive": -0.1, "WheelSide": "EMWheelSide::Right"} WHL_08
Health.Wheel.Right.Front WDWheeledVehicleWheelFrictionEffect 55% {"FrictionMultiplierAdditive": -0.35, "WheelSide": "EMWheelSide::Right"} WHL_01, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07
Health.Wheel.Right.Middle WDWheeledVehicleWheelFrictionEffect 55% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.35, "WheelSide": "EMWheelSide::Right"} WHL_07
Health.Wheel.Right.Rear WDWheeledVehicleWheelFrictionEffect 0% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.15, "WheelSide": "EMWheelSide::Right"} WHL_08
Health.Wheel.Right.Rear WDWheeledVehicleWheelFrictionEffect 0% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.5, "WheelSide": "EMWheelSide::Right"} WHL_05, WHL_05_RingTurret
Health.Wheel.Right.Rear WDWheeledVehicleWheelFrictionEffect 50% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.1, "WheelSide": "EMWheelSide::Right"} WHL_08
Health.Wheel.Right.Rear WDWheeledVehicleWheelFrictionEffect 55% {"AxlePosition": 1, "FrictionMultiplierAdditive": -0.35, "WheelSide": "EMWheelSide::Right"} WHL_01, WHL_02, WHL_05, WHL_05_RingTurret, WHL_06, WHL_07

5. Hand repair tools

HandleApplication in B_Action_VehicleRepairTool sets RepairAmount from the item’s ContainerData.UpdateAmount, passes it to TryRepairVehicleHealthZone, and takes the same amount off the item’s durability. The AttributeValue 5.0 on the same items is not read by that function.

Item Health per application Seconds per application Health per second Durability Time to empty AttributeValue (not read)
ID_HeavyDrill_RepairTool 14.5 0.5 29.00 none - 5.0
ID_LightDrill_RepairTool 14.5 0.75 19.33 none - 5.0
ID_Wrench_RepairTool 10.0 0.68 14.71 600.0 40.8 s 5.0