{
"oldsfullsize_suspension_F": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Independent Front Suspension",
   },
    
    "slotType" : "oldsfullsize_suspension_F",
     "slots": [
        ["type", "default", "description"],
        ["oldsfullsize_brake_F","oldsfullsize_brake_F", "Front Brakes"],
        //["oldsfullsize_hubs_F","oldsfullsize_hubs_F_custom", "Front Wheel Hubs", {"nodeOffset":""},{"coreSlot":true}],
	["oldsfullsize_hubs_F","oldsfullsize_hubs_F_custom", "Front Wheel Hubs"],
        //["oldsfullsize_wheeldata_F","oldsfullsize_wheeldata_F", "Front Wheel Hubs", {"nodeOffset":""}],
	["oldsfullsize_wheeldata_F","oldsfullsize_wheeldata_F", "Front Wheel Hubs"],
        ["oldsfullsize_springs_F","oldsfullsize_springs_F", "Front Springs"],
		["oldsfullsize_shocks_F","oldsfullsize_shocks_F", "Front Shocks"],
        ["oldsfullsize_swaybar_F","oldsfullsize_swaybar_F", "Front Sway Bar"],
        ["oldsfullsize_steering","oldsfullsize_steering", "Steering"],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
        ["$camber_FR", "range", "", "Alignment", 1, 0.95, 1.05, "Front Right Camber", "Percentage of adjustment range"]
        ["$camber_FL", "range", "", "Alignment", 1, 0.95, 1.05, "Front Left Camber", "Percentage of adjustment range"]
        ["$trackwidth_F", "range", "m", "Alignment", 0.30, 0.30, 0.33, "Front Track Width", "Widen or narrow the wheel track"{"stepDis":0.005}]
    ],
   
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_upperarm_F", ["oldsfullsize_uppermounts_a_F","oldsfullsize_uppermounts_b_F","oldsfullsize_upperarm_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
        ["oldsfullsize_lowerarm_F", ["oldsfullsize_lowermounts_a_F","oldsfullsize_lowermounts_b_F","oldsfullsize_lowerarm_F","oldsfullsize_shockbottom_F"],[],{"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],    
        ["oldsfullsize_hub_FR", ["oldsfullsize_hub_F","oldsfullsize_lowerarm_F","oldsfullsize_upperarm_F","oldsfullsize_tierod_F"],[],{"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
        ["oldsfullsize_hub_FL", ["oldsfullsize_hub_F","oldsfullsize_lowerarm_F","oldsfullsize_upperarm_F","oldsfullsize_tierod_F"],[],{"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],    
        ["oldsfullsize_frame_gearboxsupport", ["oldsfullsize_frame","oldsfullsize_lowermounts_a_F","oldsfullsize_lowermounts_b_F","oldsfullsize_uppermounts_a_F","oldsfullsize_uppermounts_b_F","oldsfullsize_lowermounts_RR","oldsfullsize_lowermounts_RL","oldsfullsize_uppermounts_RR","oldsfullsize_uppermounts_RL","oldsfullsize_shocktop_F","oldsfullsize_shocktop_R","oldsfullsize_swaymounts_F"]],
		

 ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //front independent suspension
         {"selfCollision":false}
         {"collision":true}
         {"nodeWeight":4.5},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"oldsfullsize_hub_F"},
         ["fw2r", -0.74, -1.390, 0.31],
         ["fw2l", 0.74, -1.390, 0.31],
         //front hub
         //this is the steering axis
         {"nodeWeight":7},
         {"group":["oldsfullsize_lowerarm_F","oldsfullsize_swaybar_F"]},
		 {"selfCollision":true}
		 
         ["fh1r", -0.68, -1.555, 0.20],
         ["fh1l", 0.68, -1.555, 0.20],
         {"selfCollision":false}
		 {"nodeWeight":5.0},
         {"group":"oldsfullsize_upperarm_F"},
         ["fh2r", -0.65, -1.535, 0.51],
         ["fh2l", 0.65, -1.535, 0.51],
         {"group":"oldsfullsize_tierod_F"},
         {"selfCollision":false}
         //tie rod goes here
         ["fh3r", -0.677, -1.700, 0.245],
         ["fh3l", 0.677, -1.700, 0.245],
         {"nodeWeight":4.5},
         {"selfCollision":false}
         {"collision":false}
		 {"nodeWeight":4.5},
         {"group":["oldsfullsize_lowerarm_F","oldsfullsize_swaybar_F"]},
         //bottom of shock
         ["fh4r", -0.49, -1.500, 0.17],
         ["fh4l", 0.49, -1.500, 0.17],
         
		 {"collision":true}
		 //extra hub rigidification node
         {"nodeWeight":4.5},
         {"group":"oldsfullsize_hub_F"},
         ["fh5r", -0.76, -1.690, 0.33],
         ["fh5l", 0.76, -1.690, 0.33],
          //nodeCoupling
         {"group":""},
         {"nodeWeight":2.0},
         //["fnc1r", -0.75, -1.43 0.33],
         //["fnc1l", 0.75, -1.43, 0.33],
         {"group":""},
    ],
    
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          //double wishbone suspension
          {"breakGroup":""},
          {"breakGroupType":0},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamDeform":99750,"beamStrength":556500},//BS 556500
          {"beamSpring":8001000,"beamDamp":125},
          //front hub
          ["fh1r","fh2r"],
          ["fh1l","fh2l"],
          ["fh1r","fh3r"],
          ["fh1l","fh3l"],
          ["fh1r","fh4r"],
          ["fh1l","fh4l"],
          ["fh2r","fh3r"],
          ["fh2l","fh3l"],
          ["fh1r","fh5r"],
          ["fh1l","fh5l"],
          ["fh2r","fh5r"],
          ["fh2l","fh5l"],
          ["fh3r","fh5r"],
          ["fh3l","fh5l"],
          ["fw2r","fh5r"],
          ["fw2l","fh5l"],

          ["fh1r","fw2r"],
          ["fh2r","fw2r"],
          ["fh3r","fw2r"],
          ["fh1l","fw2l"],
          ["fh2l","fw2l"],
          ["fh3l","fw2l"],


          //detach
          {"optional":true},
          {"beamDeform":99835,"beamStrength":259200},// {"beamDeform":99835,"beamStrength":259200}
          {"breakGroup":"wheel_FR"},
          ["fh1r","fw1r"{"name":"axle_FR"}],
          ["fh2r","fw1r"],
          ["fh3r","fw1r"{"beamSpring":12001000,"beamDamp":25}],

          ["fh1r","fw1rr"],
          ["fh2r","fw1rr"],
          ["fh3r","fw1rr"{"beamSpring":12001000,"beamDamp":25}],

          ["fw1r","fh5r"],
          ["fw1rr","fh5r"],
          ["fw2r","fw1r"],
          ["fw2r","fw1rr"],
          {"breakGroup":"wheel_FL"},
          ["fh1l","fw1l"{"name":"axle_FL"}],
          ["fh2l","fw1l"],
          ["fh3l","fw1l"{"beamSpring":12001000,"beamDamp":25}],

          ["fh1l","fw1ll"],
          ["fh2l","fw1ll"],
          ["fh3l","fw1ll"{"beamSpring":12001000,"beamDamp":25}],

          ["fw1l","fh5l"],
          ["fw1ll","fh5l"],
          ["fw2l","fw1l"],
          ["fw2l","fw1ll"],
          {"breakGroup":""},
          {"optional":false},
          {"beamSpring":2001000,"beamDamp":100},
          {"beamDeform":69300,"beamStrength":188000},
          //nodeCoupling
          //["fh1r","fnc1r"],
          //["fh2r","fnc1r"],
          //["fh3r","fnc1r"],
          //["fh5r","fnc1r"],
          //["fw2r","fnc1r"],
          //
          //["fh1l","fnc1l"],
          //["fh2l","fnc1l"],
          //["fh3l","fnc1l"],
          //["fh5l","fnc1l"],
          //["fw2l","fnc1l"],
          //lower arm
          {"beamDeform":91000,"beamStrength":275000},//BS 275000
          {"beamSpring":10001000,"beamDamp":150},
          ["fx1r","fh1r"],
          ["fx1l","fh1l"],
          //affect compliance steer
          {"beamSpring":13001000,"beamDamp":150},
          ["fx2r","fh1r"],
          ["fx2l","fh1l"],
          //lower spring perch
          {"beamSpring":8001000,"beamDamp":150},
          ["fx1r","fh4r"],
          ["fx1l","fh4l"],
          ["fx2r","fh4r"],
          ["fx2l","fh4l"],
          //upper arm
          {"beamSpring":11001000,"beamDamp":150},
          {"beamDeform":79000,"beamStrength":225000},//BS 225000
          ["fh2r","fx3r"{"beamPrecompression":"$camber_FR","beamPrecompressionTime":0.5}],
          ["fh2l","fx3l"{"beamPrecompression":"$camber_FL","beamPrecompressionTime":0.5}],
          ["fh2r","fx4r"{"beamPrecompression":"$camber_FR","beamPrecompressionTime":0.5}],
          ["fh2l","fx4l"{"beamPrecompression":"$camber_FL","beamPrecompressionTime":0.5}],

          //front limiters
          {"beamPrecompression":0.7, "beamType":"|SUPPORT", "beamLongBound":4},
          {"beamDeform":63840,"beamStrength":440100},
          {"beamSpring":1501000,"beamDamp":150},
          {"beamLongBound":3},
          //firewall
          {"breakGroupType":1},
          {"optional":true},
          {"breakGroup":"wheel_FR"},
          ["fw1r","b1rr"],
          ["fw1r","b1r"],
          ["fw1r","b11r"],
          {"breakGroup":"wheel_FL"},
          ["fw1l","b1ll"],
          ["fw1l","b1l"],
          ["fw1l","b11l"],
          {"beamPrecompression":0.65, "beamType":"|SUPPORT"},
          {"breakGroup":"wheel_FR"},
          ["fw1rr","b11rr"],
          ["fw1rr","b1rr"],
          ["fw1rr","b1r"],
          {"breakGroup":"wheel_FL"},
          ["fw1ll","b11ll"],
          ["fw1ll","b1ll"],
          ["fw1ll","b1l"],
          {"breakGroupType":0},
          {"breakGroup":""},
          {"optional":false},

          //compression last resort
          {"beamPrecompression":0.8, "beamType":"|SUPPORT"},
          ["fh4r","fs1r"],
          ["fh4l","fs1l"],
          ["fh1r","fs1r"],
          ["fh1l","fs1l"],

          {"beamPrecompression":0.92, "beamType":"|SUPPORT"},
          //steering anti invert
          ["fh5r","fx2r"]
          ["fh5l","fx2l"]
          {"beamPrecompression":0.80, "beamType":"|SUPPORT"},
          ["fw2r","fx1r"]
          ["fw2l","fx1l"]

          {"beamPrecompression":0.90, "beamType":"|SUPPORT"},
          ["fh3r","fx2r"],
          ["fh3l","fx2l"],

          //wishbone anti invert
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.10, "beamShortBound":0.05},
          {"beamDeform":123840,"beamStrength":440100},
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":10001000,"beamLimitDamp":5000},
          ["fh2r","fs1l"],
          ["fh2l","fs1r"],

          //hard travel limit
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.20, "beamShortBound":0.14},
          {"beamDeform":123840,"beamStrength":440100},//BS 440100
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":5001000,"beamLimitDamp":5000},
          ["fh1r","fx3r"{"beamLimitDampRebound":0}],
          ["fh1l","fx3l"{"beamLimitDampRebound":0}],
          ["fh1r","fx4r"{"beamLimitDampRebound":0}],
          ["fh1l","fx4l"{"beamLimitDampRebound":0}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            //suspension shape
            {"triangleType":"NONCOLLIDABLE"},
            ["fx1r", "fh1r", "fh4r"],
            ["fx2r", "fx1r", "fh4r"],
            ["fh1r", "fx2r", "fh4r"],
            ["fh2r", "fx3r", "fx4r"],
            ["fh5r", "fh2r", "fw2r"],
            ["fh3r", "fh5r", "fw2r"],
            ["fh1r", "fh3r", "fw2r"],

            ["fh1l", "fx1l", "fh4l"],
            ["fx1l", "fx2l", "fh4l"],
            ["fx2l", "fh1l", "fh4l"],
            ["fx3l", "fh2l", "fx4l"],
            ["fh2l", "fh5l", "fw2l"],
            ["fh5l", "fh3l", "fw2l"],
            ["fh3l", "fh1l", "fw2l"],
            {"triangleType":"NORMALTYPE"},
    ],
    "pressureWheels": [
            ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
            //cancel out brake properties
            {"brakeTorque":0},
            {"parkingTorque":0},
            {"enableBrakeThermals":false},
            {"brakeDiameter":false},
            {"brakeMass":false},
            {"brakeType":false},
            {"rotorMaterial":false},
            {"brakeVentingCoef":false},
    ],
},
"oldsfullsize_wheeldata_F": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Front Wheel Hubs",
        "value":0,
    }
    "slotType" : "oldsfullsize_wheeldata_F",

     "pressureWheels": [
        ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
        //front
        {"selfCollision":false}
        {"collision":true}
        {"hubcapBreakGroup":"hubcap_FR"},
        {"hubcapGroup":"hubcap_FR"},
        {"axleBeams":["axle_FR"]}
        ["FR", "wheel_FR", "tire_FR", "fw1rr", "fw1r", 9999, "fh5r", 1{"torqueCoupling:":"fh5r", "torqueArm:":"fw2r", "steerAxisUp:":"fh2r","steerAxisDown:":"fh1r"}],
        {"hubcapBreakGroup":"hubcap_FL"},
        {"hubcapGroup":"hubcap_FL"},
        {"axleBeams":["axle_FL"]}
        ["FL", "wheel_FL", "tire_FL", "fw1ll", "fw1l", 9999, "fh5l", -1{"torqueCoupling:":"fh5l", "torqueArm:":"fw2l", "steerAxisUp:":"fh2l","steerAxisDown:":"fh1l"}],
        {"axleBeams":[]},{"disableMeshBreaking":false,"disableTriangleBreaking":false}
        {"selfCollision":true}
        {"enableABS":false}
        {"hubcapBreakGroup":""},
        {"hubcapGroup":""},
        {"enableHubcaps":false},
        {"enableTireLbeams":false},
        {"enableTireSideReinfBeams":false},
        {"enableTireReinfBeams":false},
        {"enableTreadReinfBeams":false},
        {"enableTirePeripheryReinfBeams":false},
        {"loadSensitivitySlope":""},
        {"noLoadCoef":""},
        {"fullLoadCoef":""},
        {"frictionCoef":""},
        {"slidingFrictionCoef":""},
        {"softnessCoef":0.5},
        {"treadCoef":1.0},
    ],
      "powertrain" : [
        ["type", "name", "inputName", "inputIndex"]
        //front left axle
        ["shaft", "wheelaxleFL", "differential_F", 1, {"connectedWheel":"FL", "breakTriggerBeam":"axle_a_FL", "friction":2}]
        //front right axle
        ["shaft", "wheelaxleFR", "differential_F", 2, {"connectedWheel":"FR", "breakTriggerBeam":"axle_a_FR", "friction":2}]
    ],
}
"oldsfullsize_springs_F_blown": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Blown Front Springs",
    },
    
    "slotType" : "oldsfullsize_springs_F",
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_springs_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
    ],
   "beams": [
          
          ["id1:", "id2:"],
          //front springs
          {"beamPrecompression":1, "beamType":"|NORMAL"},
          {"beamDeform":20000,"beamStrength":183000},
          {"beamSpring":97100,"beamDamp":0},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["fh4r","fs1r",{"precompressionRange":0.083,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3300}],
          ["fh4l","fs1l",{"precompressionRange":0.083,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3300}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_springs_F": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Front Springs",
    },
    
     "slotType" : "oldsfullsize_springs_F",
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_springs_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
    ],
   "beams": [
          
          ["id1:", "id2:"],
          //front springs
          {"beamPrecompression":1, "beamType":"|NORMAL"},
          {"beamDeform":22600,"beamStrength":343000},
          {"beamSpring":119000,"beamDamp":0},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["fh4r","fs1r",{"precompressionRange":0.102,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3300}],
          ["fh4l","fs1l",{"precompressionRange":0.102,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3300}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_springs_F_heavy": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Heavy Duty Front Springs",
    },
    
     "slotType" : "oldsfullsize_springs_F",
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_springs_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
    ],
   "beams": [
          ["id1:", "id2:"],
		   //front springs
          {"beamPrecompression":1, "beamType":"|NORMAL"},
          {"beamDeform":31000,"beamStrength":423000},
          {"beamSpring":175000,"beamDamp":0},
          ["fh4r","fs1r",{"precompressionRange":0.096,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3500}],
          ["fh4l","fs1l",{"precompressionRange":0.096,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_springs_F_extra_heavy": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Extra Heavy Duty Front Springs",
    },
    
     "slotType" : "oldsfullsize_springs_F",
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_springs_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
    ],
   "beams": [
          ["id1:", "id2:"],
		   //front springs
          {"beamPrecompression":1, "beamType":"|NORMAL"},
          {"beamDeform":46300,"beamStrength":583000},
          {"beamSpring":215000,"beamDamp":0},
          ["fh4r","fs1r",{"precompressionRange":0.15,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3500}],
          ["fh4l","fs1l",{"precompressionRange":0.15,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_springs_race": {
	"information":{
		"authors":"gabester modded by AR162b, Sergent Fido and Synsol",
		"name":"Variable Race Front Springs",
	}
     "slotType" : "oldsfullsize_springs_F",
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_springs_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
    ],
     "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
        ["$rideheight_F", "range", "", "Alignment", 1.30, 0.95, 1.65, "Front Ride Height", "Percentage of adjustment range"]
        ["$spring_F", "range", "N/m", "Suspension", 133000, 30000, 150000, "Front Spring Rate", "Spring stiffness"{"stepDis":500}]
    ],
    	"beams": [
          	["id1:", "id2:"],
          //front springs
          {"beamType":"|NORMAL"},
          {"beamDeform":12300,"beamStrength":223000},
          {"beamSpring":"$spring_F","beamDamp":0},
          //IMPORTANT: if precompressionRange is ~= nil then it supersedes beamPrecompression.
          //The case() is for backwards compatibility for old configs containing the "rideheight_F" variable.
          //To change the base ride height, edit the springheight_F offset in the expression.
          ["fh1r","fs1r",{"beamPrecompression":"$=$rideheight_F", "precompressionRange":"$=case($rideheight_F == nil, ($springheight_F + 0.038) * 0.8, '')",
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3700}],
          ["fh1l","fs1l",{"beamPrecompression":"$=$rideheight_F", "precompressionRange":"$=case($rideheight_F == nil, ($springheight_F + 0.038) * 0.8, '')"
              ,"soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.0,"decayMode":1,"decayFactor":5,"pitchFactor":1.0,"maxStress":3700}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_shocks_F_blown": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Blown Front Shocks",
    },
    "slotType" : "oldsfullsize_shocks_F",
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_shocks_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
    ],
    "beams": [
          ["id1:", "id2:"],
          //front dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":16400,"beamStrength":164000},
          {"beamSpring":20,"beamDamp":9500},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["fh1r","fs1r",{"beamDampFast":750,"beamDampRebound":2000,"beamDampReboundFast":1000,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
          ["fh1l","fs1l",{"beamDampFast":750,"beamDampRebound":2000,"beamDampReboundFast":1000,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
          //damper and suspension friction
          {"beamSpring":0,"beamDamp":900000},
          //["fh1r","fs1r",{"beamDampFast":0,"beamDampRebound":900000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //["fh1l","fs1l",{"beamDampFast":0,"beamDampRebound":900000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //hard bumpstop
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":251000,"beamLimitDamp":5000},
          ["fh1r","fs1r"{"longBoundRange":0.065,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["fh1l","fs1l"{"longBoundRange":0.065,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_shocks_F": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Front Shocks",
    },
    
    "slotType" : "oldsfullsize_shocks_F",
    
     "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_shocks_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
    ],
   "beams": [
          ["id1:", "id2:"],
          //front dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":16400,"beamStrength":164000},
          {"beamSpring":20,"beamDamp":3500},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["fh1r","fs1r",{"beamDampFast":1750,"beamDampRebound":6000,"beamDampReboundFast":3000,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
          ["fh1l","fs1l",{"beamDampFast":1750,"beamDampRebound":6000,"beamDampReboundFast":3000,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
          //damper and suspension friction
          {"beamSpring":0,"beamDamp":900000},
          //["fh1r","fs1r",{"beamDampFast":0,"beamDampRebound":900000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //["fh1l","fs1l",{"beamDampFast":0,"beamDampRebound":900000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //hard bumpstop
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":251000,"beamLimitDamp":5000},
          ["fh1r","fs1r"{"longBoundRange":0.065,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["fh1l","fs1l"{"longBoundRange":0.065,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_shocks_F_heavy": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Heavy Duty Front Shocks",
    },
    "slotType" : "oldsfullsize_shocks_F",
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_shocks_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
    ],
   "beams": [
          ["id1:", "id2:"],
          //front dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":16400,"beamStrength":164000},
          {"beamSpring":20,"beamDamp":4800},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["fh1r","fs1r",{"beamDampFast":2400,"beamDampRebound":11000,"beamDampReboundFast":4000,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
          ["fh1l","fs1l",{"beamDampFast":2400,"beamDampRebound":11000,"beamDampReboundFast":4000,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
          //damper and suspension friction
          {"beamSpring":0,"beamDamp":900000},
          //["fh1r","fs1r",{"beamDampFast":0,"beamDampRebound":900000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //["fh1l","fs1l",{"beamDampFast":0,"beamDampRebound":900000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //hard bumpstop
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":251000,"beamLimitDamp":5000},
          ["fh1r","fs1r"{"longBoundRange":0.065,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["fh1l","fs1l"{"longBoundRange":0.065,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_shocks_F_extra_heavy": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Extra Heavy Duty Front Shocks",
    },
    
    "slotType" : "oldsfullsize_shocks_F",
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_shocks_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
    ],
   "beams": [
          ["id1:", "id2:"],
          //front dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":16400,"beamStrength":164000},
          {"beamSpring":20,"beamDamp":4800},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["fh1r","fs1r",{"beamDampFast":2900,"beamDampRebound":10000,"beamDampReboundFast":5000,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
          ["fh1l","fs1l",{"beamDampFast":2900,"beamDampRebound":10000,"beamDampReboundFast":5000,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
          //damper and suspension friction
          {"beamSpring":0,"beamDamp":900000},
          //["fh1r","fs1r",{"beamDampFast":0,"beamDampRebound":900000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //["fh1l","fs1l",{"beamDampFast":0,"beamDampRebound":900000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //hard bumpstop
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":251000,"beamLimitDamp":5000},
          ["fh1r","fs1r"{"longBoundRange":0.065,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["fh1l","fs1l"{"longBoundRange":0.065,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_shocks_F_race": {
	"information":{
		"authors":"gabester modded by AR162b, Sergent Fido and Synsol",
		"name":"Variable Race Front Shocks",
	}
    "slotType" : "oldsfullsize_shocks_F",
	 "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_shocks_F", ["oldsfullsize_shockbottom_F","oldsfullsize_shocktop_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
	"nodes": [
		 ["id", "posX", "posY", "posZ"],
	],
"variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$damp_bump_F", "range", "N/m/s", "Suspension", 14000, 500, 17500, "Bump Damping", "Damper rate in compression", {"stepDis":100, "subCategory":"Front"}],
        ["$damp_rebound_F", "range", "N/m/s", "Suspension", 28000, 500, 35000, "Rebound Damping", "Damper rate in extension", {"stepDis":100, "subCategory":"Front"}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //front dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":16400,"beamStrength":164000},
          {"beamSpring":0,"beamDamp":"$damp_bump_F"},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["fh1r","fs1r",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":0.2,"beamDampFast":"$=$damp_bump_F / 3","beamDampReboundFast":"$=$damp_rebound_F / 3","dampCutoffHz":400}],
          ["fh1l","fs1l",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":0.2,"beamDampFast":"$=$damp_bump_F / 3","beamDampReboundFast":"$=$damp_rebound_F / 3","dampCutoffHz":400}],
          //damper and suspension friction
          {"beamSpring":0,"beamDamp":450000},
          //["fh1r","fs1r",{"beamDampFast":0,"beamDampRebound":450000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //["fh1l","fs1l",{"beamDampFast":0,"beamDampRebound":450000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //hard bumpstop
          {"beamPrecompression":1.0, "beamType":"|BOUNDED"},
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":501000,"beamLimitDamp":4000},
          ["fh1r","fs1r"{"longBoundRange":0.03,"shortBoundRange":0.05,"boundZone":0.02,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["fh1l","fs1l"{"longBoundRange":0.03,"shortBoundRange":0.05,"boundZone":0.02,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_swaybar_F": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Front Sway Bar",
    },
    
    "slotType" : "oldsfullsize_swaybar_F",
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_swaybar_F", ["oldsfullsize_shockbottom_F","oldsfullsize_lowerarm_F","oldsfullsize_swaymounts_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
   "nodes": [
         ["id", "posX", "posY", "posZ"],
         //front anti-rollz
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"collision":false}
         {"selfCollision":false},
         {"group":""},
         {"nodeWeight":2.0},
		 ["arbfr", -0.48, -1.38, 0.31],
         ["arbfl", 0.48, -1.38, 0.31],
         ["arbf", 0.0, -1.455, 0.44],
		 {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--ANTI-ROLL--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":5001000,"beamDamp":100},
          {"beamDeform":52000,"beamStrength":712000},
          //end links
          ["arbfr","fh4r"],
          ["arbfl","fh4l"],
          //rigids
          ["arbfr","f26rr"],
          ["arbfl","f26ll"],
          ["arbfr","f26ll"],
          ["arbfl","f26rr"],
          ["arbfr","arbfl"],
          {"beamSpring":1001000,"beamDamp":10},
          //anti-roll
          ["arbf", "f26rr"],
          ["arbf", "f26ll"],
          ["arbf", "arbfr"],
          ["arbf", "arbfl"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_swaybar_F_heavy": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Heavy Duty Front Sway Bar",
    },
    
    "slotType" : "oldsfullsize_swaybar_F",
    
     "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_swaybar_F", ["oldsfullsize_shockbottom_F","oldsfullsize_lowerarm_F","oldsfullsize_swaymounts_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
   "nodes": [
         ["id", "posX", "posY", "posZ"],
         //front anti-rollz
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"collision":false}
         {"selfCollision":false},
         {"group":""},
         {"nodeWeight":2.0},
		 ["arbfr", -0.48, -1.38, 0.31],
         ["arbfl", 0.48, -1.38, 0.31],
         ["arbf", 0.0, -1.455, 0.44],
		 {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--ANTI-ROLL--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":5001000,"beamDamp":100},
          {"beamDeform":52000,"beamStrength":712000},
          //end links
          ["arbfr","fh4r"],
          ["arbfl","fh4l"],
          //rigids
          ["arbfr","f26rr"],
          ["arbfl","f26ll"],
          ["arbfr","f26ll"],
          ["arbfl","f26rr"],
          ["arbfr","arbfl"],
          {"beamSpring":2501000,"beamDamp":10},
          //anti-roll
          ["arbf", "f26rr"],
          ["arbf", "f26ll"],
          ["arbf", "arbfr"],
          ["arbf", "arbfl"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_swaybar_F_race": {
	"information":{
		"authors":"gabester modded by AR162b, Sergent Fido and Synsol",
		"name":"Race Front Sway Bar",
	}
    "slotType" : "oldsfullsize_swaybar_F",
	  "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
     ["oldsfullsize_swaybar_F", ["oldsfullsize_shockbottom_F","oldsfullsize_lowerarm_F","oldsfullsize_swaymounts_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
   "nodes": [
         ["id", "posX", "posY", "posZ"],
         //front anti-rollz
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"collision":false}
         {"selfCollision":false},
         {"group":""},
         {"nodeWeight":2.0},
		 ["arbfr", -0.48, -1.38, 0.31],
         ["arbfl", 0.48, -1.38, 0.31],
         ["arbf", 0.0, -1.455, 0.44],
    ],
	"beams": [
		  ["id1:", "id2:"],
          //--ANTI-ROLL--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1}
	      {"beamSpring":3320830,"beamDamp":126},
		  {"beamDeform":78000,"beamStrength":537600},
		  //end links
          ["arbfr","fh4r"],
          ["arbfl","fh4l"],
          //rigids
          ["arbfr","f26rr"],
          ["arbfl","f26ll"],
          ["arbfr","f26ll"],
          ["arbfl","f26rr"],
          ["arbfr","arbfl"],
	      {"beamSpring":2200330,"beamDamp":8.4},
		   //anti-roll
          ["arbf", "f26rr"],
          ["arbf", "f26ll"],
          ["arbf", "arbfr"],
          ["arbf", "arbfl"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"oldsfullsize_steering": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Steering",
    },
    
     "slotType" : "oldsfullsize_steering",
    
    "slots": [
        ["type", "default", "description"]
        ["oldsfullsize_steeringbox","oldsfullsize_steeringbox", "Oldsmobile oldsfullsize Steering Box"],
    ],
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_tierod_F", ["oldsfullsize_tierod_F","oldsfullsize_idler","oldsfullsize_pitman","oldsfullsize_hub_FR","oldsfullsize_hub_FL",],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
        ["oldsfullsize_tierod_M", ["oldsfullsize_tierod_F","oldsfullsize_idler","oldsfullsize_pitman",],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
        ["oldsfullsize_idler", ["oldsfullsize_idler","oldsfullsize_tierod_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
        ["oldsfullsize_pitman", ["oldsfullsize_pitman","oldsfullsize_tierod_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
        ["oldsfullsize_idlerbracket", ["oldsfullsize_idler","oldsfullsize_frame","oldsfullsize_swaymounts_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
  "nodes": [
         ["id", "posX", "posY", "posZ"],
         //front parallelogram steering
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"collision":true},
         {"selfCollision":false},
         {"group":""},
         {"nodeWeight":5},
         {"group":"oldsfullsize_tierod_F"},
         ["st3r",-0.20,-1.625, 0.3],
         ["st3l", 0.22,-1.625, 0.3],
		 {"group":"oldsfullsize_tierod_M"},
         ["st3rr",-0.31,-1.625, 0.3],
         ["st3ll", 0.31,-1.625, 0.3],
         {"group":"oldsfullsize_idler"},
         ["st5r",-0.31,-1.715, 0.23],
         {"group":"oldsfullsize_pitman"},
         ["st5l", 0.31,-1.715, 0.23],
         {"group":"oldsfullsize_idler"},
         ["st6r",-0.31,-1.795, 0.4],
         {"group":"oldsfullsize_pitman"},
         ["st6l", 0.31,-1.795, 0.4],
         {"group":""},
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
        ["$toe_FR", "range", "", "Alignment", 1, 1.02, 0.98, "Front Right Toe", "Percentage of adjustment range"]
        ["$toe_FL", "range", "", "Alignment", 1, 1.02, 0.98, "Front Left Toe", "Percentage of adjustment range"]
    ],
    "beams": [
          ["id1:", "id2:"],
          //--FRONT PARALLELOGRAM STEERING
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":14001000,"beamDamp":125},
          {"beamDeform":65000,"beamStrength":245000},
          //tie rod
          ["fh3l","st3l"{"beamPrecompression":"$toe_FL","beamPrecompressionTime":0.5}],
          ["fh3r","st3r"{"beamPrecompression":"$toe_FR","beamPrecompressionTime":0.5}],
          //steering bar
          ["st3r","st3l"],
          ["st3rr","st3l"],
          ["st3ll","st3r"],

          //steering linkage
          {"beamSpring":10001000,"beamDamp":125},
          {"beamDeform":62000,"beamStrength":"FLT_MAX"},
          ["st3rr","st5r"],
          ["st3ll","st5l"],
          ["st3rr","st6r"],
          ["st3ll","st6l"],

          //attach to frame
          //r
          {"beamSpring":4001000,"beamDamp":150},
          {"beamDeform":15000,"beamStrength":"FLT_MAX"},
          ["st5r","f21rr"],
          ["st5r","f24rr"],
          ["st6r","f21rr"],
          ["st6r","f24rr"],

          //{"beamDeform":11000,"beamStrength":"FLT_MAX"},
          ["st5r","f20rr"],
          ["st5r","f23rr"],
          ["st6r","f20rr"],
          ["st6r","f23rr"],

          ["st5r","st6r"],

          //l
          //{"beamDeform":9100,"beamStrength":"FLT_MAX"},
          ["st5l","f21ll"],
          ["st5l","f24ll"],
          ["st6l","f21ll"],
          ["st6l","f24ll"],

          //{"beamDeform":11000,"beamStrength":"FLT_MAX"},
          ["st5l","f20ll"],
          ["st5l","f23ll"],
          ["st6l","f20ll"],
          ["st6l","f23ll"],

          ["st5l","st6l"],

          //attach to subframe
          ["st5l","fx3l"],
          ["st5r","fx3r"],
          ["st6l","fx1l"],
          ["st6r","fx1r"],

          ["st5l","fx2l"],
          ["st5r","fx2r"],
          ["st6l","fx2l"],
          ["st6r","fx2r"],

          //steering damper
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":22000"beamStrength":33000},
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["fh5r","fx2r",{"beamDampVelocitySplit":0.1,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":0,"beamDampRebound":0}],
          ["fh5l","fx2l",{"beamDampVelocitySplit":0.1,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":0,"beamDampRebound":0}],
          ["fw2r","fx1r",{"beamDampVelocitySplit":0.1,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":0,"beamDampRebound":0}],
          ["fw2l","fx1l",{"beamDampVelocitySplit":0.1,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":0,"beamDampRebound":0}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"triangleType":"NONCOLLIDABLE"},
            ["st5r", "st6r", "st3rr"],
            ["st5r", "st3r", "st3rr"],

            ["st6l", "st5l", "st3ll"],
            ["st3l", "st5l", "st3ll"],
            {"triangleType":"NORMALTYPE"},
    ],
    "rails": {
        "steering_bar":{"links:":["st3rr", "st3ll"], "broken:":[], "looped":false, "capped":true},
    },
    "slidenodes": [
        ["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
        ["st3r", "steering_bar", true, true, 0.0, 12001000, 830000, 850000],//330000 350000
        ["st3l", "steering_bar", true, true, 0.0, 12001000, 830000, 850000],
    ],
},
"oldsfullsize_steeringbox": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Steering Box",
    },
    
    "slotType" : "oldsfullsize_steeringbox",
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_steeringbox", ["oldsfullsize_pitman","oldsfullsize_swaymounts_F","oldsfullsize_steeringbox"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "hydros": [
        ["id1:","id2:"],
        {"beamSpring":4001000,"beamDamp":100,"beamDeform":"FLT_MAX","beamStrength":645000},//BS145000
        {"breakGroup":"steering_F"},
        ["st3l","fx1r",{"factor":-0.21,"steeringWheelLock":720, "inRate":2, "outRate":2}],
        ["st3r","fx1l",{"factor":0.21,"steeringWheelLock":720, "inRate":2, "outRate":2}],
        {"breakGroup":""},
    ],
    "input": {
        "FFBcoef":1.6,
    },
},
"oldsfullsize_steeringbox_sport": {
    "information":{
        "authors":"gabester modded by AR162b, Sergent Fido and Synsol",
        "name":"Sport Steering Box",
    },
    
    "slotType" : "oldsfullsize_steeringbox",
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["oldsfullsize_steeringbox", ["oldsfullsize_frame","oldsfullsize_swaymounts_F"],[], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
    ],
    "hydros": [
        ["id1:","id2:"],
        {"beamSpring":4001000,"beamDamp":100,"beamDeform":"FLT_MAX","beamStrength":645000},//BS145000
        {"breakGroup":"steering_F"},
        ["st3l","fx1r",{"factor":-0.21,"steeringWheelLock":480, "inRate":2, "outRate":2}],
        ["st3r","fx1l",{"factor":0.21,"steeringWheelLock":480, "inRate":2, "outRate":2}],
        {"breakGroup":""},
    ],
    "input": {
        "FFBcoef":1.8,
    },
},
"oldsfullsize_hubs_F_custom": {
    "information":{
        "authors":"AR162b",
        "name":"Front Wheel hub for Custom Wheels",
    }
    "slotType" : "oldsfullsize_hubs_F",
	"slots": [
		["type", "default", "description"]
        	["wheel_F_5_olds","oldsfullsize_generalmotors_7j_R15_steelwheel_F", "Front Wheels", {"nodeOffset":{"x":"$trackwidth_F", "y":-1.535, "z":0.33}}],
		],


    
 
    
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        //brake discs
        ["oldsfullsize_brakedisc_FR", ["wheel_FR","wheelhub_a_FR","wheelhub_b_FR"],[], {"pos":{"x":0, "y":0.0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
        ["oldsfullsize_brakedisc_FL", ["wheel_FL","wheelhub_a_FL","wheelhub_b_FL"],[], {"pos":{"x":0, "y":0.0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],  
      
],


}
"oldsfullsize_hubs_F_BeamNG": {
    "information":{
        "authors":"AR162b",
        "name":"Front Wheel hub for BeamNG Wheels",
    }
    "slotType" : "oldsfullsize_hubs_F",
	"slots": [
		["type", "default", "description"]
        	["wheel_F_5","steelwheel_03a_15x7_F", "Front Wheels", {"nodeOffset":{"x":"$trackwidth_F", "y":-1.535, "z":0.33}}],
		],

}
}