[CONTROLLER_0] 
INPUT=GEAR                              ; initial lock torque once dropped into a gear
COMBINATOR=ADD
LUT=gear_start.lut
FILTER=0.99
UP_LIMIT=10000
DOWN_LIMIT=0.0

[CONTROLLER_1]
INPUT=REAR_SPEED_RATIO                  ; add diff lock for rear ratio to front ratio
COMBINATOR=ADD
LUT=rear_ratio_vs_lock.lut
FILTER=0.997
UP_LIMIT=10000
DOWN_LIMIT=0.0

[CONTROLLER_2]
INPUT=OVERSTEER_FACTOR                  ; add diff lock for rear slip angle
COMBINATOR=ADD
LUT=oversteer_factor_vs_lock.lut
FILTER=0.994
UP_LIMIT=10000
DOWN_LIMIT=0.0



[CONTROLLER_3]
INPUT=GEAR                              ; changes the engine torque to wheel torque based off of ratios set in lut, must be set for each gear and final drive ratio properly or the end result will not work properly
COMBINATOR=MULT
LUT=difflock_gear_mult.lut
FILTER=0.9
UP_LIMIT=10000
DOWN_LIMIT=0.0

[CONTROLLER_4]
INPUT=OVERSTEER_FACTOR
COMBINATOR=MULT
LUT=(-1=0.5|0=1|1=1)
FILTER=0.96
UP_LIMIT=100000.0
DOWN_LIMIT=0.0

[CONTROLLER_5]
INPUT=LATG
COMBINATOR=MULT
LUT=(|-2=0.95|-1=0.88|-0.5=0.935|-0.4=0.97|-0.3=1|0=1|0.3=1|0.4=0.97|0.5=0.935|1=0.88|2=0.95|)
FILTER=0.99
UP_LIMIT=10000
DOWN_LIMIT=0

[CONTROLLER_6]
INPUT=RPMS                              ; multiplier for different engine rpms so that more accurate control over the torque split can be achieved
COMBINATOR=MULT
LUT=ctrl_rpm.lut
FILTER=0.99
UP_LIMIT=10000
DOWN_LIMIT=0.0

[CONTROLLER_7]
INPUT=BRAKE
COMBINATOR=MULT
LUT=difflock_brake_mult.lut
FILTER=0.9
UP_LIMIT=100000
DOWN_LIMIT=0.0