{
"kzn_ws6_suspension_R_adjustable4link": {
    "information":{
        "authors":"Fast Layne",
        "name":"Adjustable 4-Link Live Axle Rear Suspension",
        "value":800,
    },
    "slotType" : "kzn_ws6_suspension_R_adjustable4link",
    "slots": [
        ["type", "default", "description"],
        ["kzn_ws6_brake_R_adjustable4link","kzn_ws6_brake_R_adjustable4link", "Rear Brakes", {"nodeOffset":{"x":0.05, "y":0, "z":0.08}}],
        //The case() is for backwards compatibility for old configs that use "trackwidth_R" variable.
        //To change the base track width, edit the trackoffset_R offset in the expression.
        //nodeOffset is used to move the common wheel axle nodes to the right place
        ["wheel_R_5","steelwheel_03a_15x7_R", "Rear Wheels", {"nodeOffset":{"x":"$=case($trackwidth_R == nil, $trackoffset_R+0.24, $trackwidth_R)", "y":1.32, "z":0.40}}],
        ["kzn_ws6_wheeldata_R_adjustable4link","kzn_ws6_wheeldata_R_adjustable4link", "Rear Spindles", {"coreSlot":true}],
        ["kzn_ws6_spring_R_adjustable4link","kzn_ws6_spring_R_adjustable4link", "Rear Springs", {"nodeOffset":{"x":0.05, "y":0, "z":0}}],
        ["kzn_ws6_swaybar_R_adjustable4link","", "Rear Sway Bar", {"nodeOffset":{"x":0.0, "y":0, "z":0.08}}],
        ["kzn_ws6_differential_R_adjustable4link","kzn_ws6_differential_R_adjustable4link", "Rear Differential", {"nodeOffset":{"x":0.0, "y":0, "z":0.08}}],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$trackoffset_R", "range", "+m", "Wheels", 0.0,-0.15, 0.05, "Track Offset", "Spacing of the wheel from the hub", {"stepDis":0.001, "subCategory":"Rear"}],
		["$1UpperLK_Height", "range", "°", "Chassis", 0.0, -0.25, 0.25, "4-Link Upper Link Height", "Change the height of the upper 4-link bars", {"stepDis":0.25, "minDis":-10, "maxDis":10,}],
		["$3LowerLK_Height", "range", "°", "Chassis", 0.0, -0.25, 0.25, "4-Link Lower Link Height", "Change the height of the lower 4-link bars", {"stepDis":0.25, "minDis":-10, "maxDis":10,}],
		["$2UpperLK_Length", "range", "°", "Chassis", 0.5, 0.0, 1.0, "4-Link Upper Link Length", "Change the length of the upper 4-link bars", {"stepDis":0.25, "minDis":0, "maxDis":20,}],
		["$4LowerLK_Length", "range", "°", "Chassis", 0.5, 0.0, 1.0, "4-Link Lower Link Length", "Change the length of the lower 4-link bars", {"stepDis":0.25, "minDis":0, "maxDis":20,}],
		["$1SusUpperLK_Height", "range", "°", "Suspension", 0.0, -0.05, 0.15, "4-Link Upper Link Height", "Change the height of the upper 4-link bars", {"stepDis":0.25, "minDis":-2, "maxDis":6,}],
		["$2SusLowerLK_Height", "range", "°", "Suspension", 0.0, -0.15, 0.05, "4-Link Lower Link Height", "Change the height of the lower 4-link bars", {"stepDis":0.25, "minDis":-6, "maxDis":2,}],
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //running gear
         ["kzn_ws6_strange_lowerarm_R", ["kzn_ws6_A_lowermounts_RR","kzn_ws6_A_lowermounts_RL","kzn_ws6_A_axle_R","kzn_ws6_A_shockbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}, "scale":{"x":1, "y":1, "z":1}}],
         ["kzn_ws6_strange_upperarm_RL", ["kzn_ws6_A_uppermounts_RL","kzn_ws6_A_upperlinks"],[],{"pos":{"x":0,"y":0,"z":0}, "scale":{"x":1, "y":1, "z":1}}],
         ["kzn_ws6_strange_upperarm_RR", ["kzn_ws6_A_uppermounts_RR","kzn_ws6_A_upperlinks"],[],{"pos":{"x":0,"y":0,"z":0}, "scale":{"x":1, "y":1, "z":1}}],
         ["kzn_ws6_strange_rear", ["kzn_ws6_A_axle_R","kzn_ws6_A_shockbottom_R","kzn_ws6_A_springbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}, "scale":{"x":1, "y":1, "z":1}}],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //live axle rear suspension
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true},
         {"nodeWeight":4.75},
         {"group":"kzn_ws6_A_axle_R"},
         ["ax1r", -0.60, 1.49, 0.30],
         ["ax1l", 0.60, 1.49, 0.30],
         {"selfCollision":false},
         ["ax2r", -0.60, 1.32, 0.55],
         ["ax2l", 0.60, 1.32, 0.55],
         {"selfCollision":true},
         ["ax3r", -0.60, 1.15, 0.30],
         ["ax3l", 0.60, 1.15, 0.30],
         {"nodeWeight":16},
         ["ax1", 0.0, 1.39, 0.28],
         {"nodeWeight":16},
         ["ax3", 0.0, 1.02, 0.40, {"group":["kzn_ws6_A_axle_R","kzn_ws6_A_upperlinks"]}],
         {"nodeWeight":8},
         ["ax4r", -0.60, 1.27, "$=($1SusUpperLK_Height)+0.58", {"selfCollision":false,"group":["kzn_ws6_A_axle_R","kzn_ws6_A_upperlinks"]}],
         ["ax4l", 0.60, 1.27, "$=($1SusUpperLK_Height)+0.58", {"selfCollision":false,"group":["kzn_ws6_A_axle_R","kzn_ws6_A_upperlinks"]}],
         {"nodeWeight":6.25},
         //damper mounting nodes
         {"group":"kzn_ws6_A_shockbottom_R"},
         {"nodeWeight":8},
         ["axshr", -0.60, 1.27, "$=($2SusLowerLK_Height)+0.31"],
         ["axshl", 0.60, 1.27, "$=($2SusLowerLK_Height)+0.31"],
         //spring mounting nodes
         {"group":"kzn_ws6_A_springbottom_R"},
         {"nodeWeight":2.75},
         {"selfCollision":false},
         ["axsr", -0.33, 1.30, 0.45],
         ["axsl", 0.33, 1.30, 0.45],
         {"group":""},
		 
		 //4-Link Mounts
		 ["rx2r", -0.60, "$=(-$2UpperLK_Length)+1.27", "$=($1UpperLK_Height)+0.58",{"nodeWeight":8.2,"group":["kzn_ws6_A_uppermounts_RR","kzn_ws6_body"]}],
         ["rx2l", 0.60, "$=(-$2UpperLK_Length)+1.27", "$=($1UpperLK_Height)+0.58",{"nodeWeight":8.2,"group":["kzn_ws6_A_uppermounts_RL","kzn_ws6_body"]}],
		 ["rx1r", -0.60, "$=(-$4LowerLK_Length)+1.27", "$=($3LowerLK_Height)+0.31",{"nodeWeight":8.2,"group":["kzn_ws6_A_lowermounts_RR","kzn_ws6_body"]}],
         ["rx1l", 0.60, "$=(-$4LowerLK_Length)+1.27", "$=($3LowerLK_Height)+0.31",{"nodeWeight":8.2,"group":["kzn_ws6_A_lowermounts_RL","kzn_ws6_body"]}],
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":10.0, "beamShortBound":10.0},
          //live axle suspension
          {"beamSpring":10001000,"beamDamp":150},
          {"deformLimitExpansion":0.2},
          {"beamDeform":820000,"beamStrength":508400},
          ["ax1r","ax1"],
          ["ax1l","ax1"],
          ["ax2r","ax4r"],
          ["ax2l","ax4l"],
          ["ax3r","ax3"],
          ["ax3l","ax3"],
          ["ax4r","ax4l"],
          //
          ["ax1","ax4r"],
          ["ax1","ax4l"],
          ["ax1","ax3"],
          ["ax3","ax4r"],
          ["ax3","ax4l"],
          ["ax2r","ax3r"],
          ["ax2l","ax3l"],
          ["ax1r","ax3r"],
          ["ax1l","ax3l"],
          ["ax1r","ax2r"],
          ["ax1l","ax2l"],
          {"deformLimitExpansion":""},
          //crossing
          ["ax2r","ax1"],
          ["ax2l","ax1"],
          ["ax3r","ax1"],
          ["ax3l","ax1"],
          ["ax3r","ax4r"],
          ["ax3l","ax4l"],
          ["ax2r","ax3"],
          ["ax2l","ax3"],
          ["ax1r","ax3"],
          ["ax1l","ax3"],
          ["ax1r","ax4r"],
          ["ax1l","ax4l"],

          {"beamSpring":8001000,"beamDamp":150},
          ["ax2r", "ax2l"],
          ["ax3r", "ax3l"],
          ["ax1r", "ax1l"],

		  //Rear Suspension Attachment
		  {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":12.0, "beamShortBound":12.0},
          {"beamSpring":3001000,"beamDamp":150},
          {"beamDeform":240550,"beamStrength":"FLT_MAX"},
          //rear susp mounting points
          {"deformLimitExpansion":""},
          ["rx1r","f2r", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx1r","f7r", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx1r","f3r"],
          ["rx1r","f8r"],
          ["rx1r","f3rr"],
          ["rx1r","f4r"],
          ["rx1r","f9r"],
          ["rx1r","f4rr"],
          ["rx1r","r1rr"],

          ["rx1l","f2l", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx1l","f7l", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx1l","f3l"],
          ["rx1l","f8l"],
          ["rx1l","f3ll"],
          ["rx1l","f4l"],
          ["rx1l","f9l"],
          ["rx1l","f4ll"],
          ["rx1l","r1ll"],

          ["rx2r","f3r", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx2r","f8r", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx2r","f7r", {"beamSpring":2501000}],
          ["rx2r","f4r", {"beamSpring":2501000}],
          ["rx2r","f9r", {"beamSpring":2501000}],
          ["rx2r","f4rr"],
          ["rx2r","r1"],
          ["rx2r","r1rr"],

          ["rx2l","f3l", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx2l","f8l", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx2l","f7l", {"beamSpring":2501000}],
          ["rx2l","f4l", {"beamSpring":2501000}],
          ["rx2l","f9l", {"beamSpring":2501000}],
          ["rx2l","f4ll"],
          ["rx2l","r1"],
          ["rx2l","r1ll"],

          {"beamSpring":4001000,"beamDamp":150},
          ["rx1r","rx2r"],
          ["rx1l","rx2l"],

          ["rx1l","rx1r"],
          ["rx2l","rx2r"],

          ["rx2l", "f8r"],
          ["rx2l", "f3r"],
          ["rx2l", "f9r"],
          ["rx2l", "f4r"],

          ["rx2r", "f8l"],
          ["rx2r", "f3l"],
          ["rx2r", "f9l"],
          ["rx2r", "f4l"],


          //wheel detach
          {"optional":true},
          {"beamSpring":7501000,"beamDamp":100},
          {"beamDeform":695000,"beamStrength":225500},
          {"breakGroup":"wheel_RR"},
          ["ax1r","rw1rr"],
          ["ax2r","rw1rr"],
          ["ax3r","rw1rr"],
          ["rw1r","ax3"],
          ["rw1r","ax4r"],
          ["rw1r","axshr"],
          ["rw1r","ax1", {"name":"axle_RR"}],
          ["rw1r","ax1r"],
          ["rw1r","ax2r"],
          ["rw1r","ax3r"],
          {"breakGroup":"wheel_RL"},
          ["ax1l","rw1ll"],
          ["ax2l","rw1ll"],
          ["ax3l","rw1ll"],
          ["rw1l","ax3"],
          ["rw1l","ax4l"],
          ["rw1l","axshl"],
          ["rw1l","ax1", {"name":"axle_RL"}],
          ["rw1l","ax1l"],
          ["rw1l","ax2l"],
          ["rw1l","ax3l"],
          {"optional":false},
          {"breakGroup":""},

          //damper mounts
          {"beamSpring":8001000,"beamDamp":100},
          {"beamDeform":779000,"beamStrength":291920},
          ["axshr","ax1r"],
          ["axshr","ax2r"],
          ["axshr","ax3r"],
          ["axshl","ax1l"],
          ["axshl","ax2l"],
          ["axshl","ax3l"],

          {"beamSpring":6001000,"beamDamp":100},
          ["axshr","ax1"],
          ["axshr","ax4r"],
          ["axshr","ax3"],
          ["axshl","ax1"],
          ["axshl","ax4l"],
          ["axshl","ax3"],
          //spring mounts
          {"beamSpring":3001000,"beamDamp":100},
          ["axsl","ax1l"],
          ["axsl","ax2l"],
          ["axsl","ax3l"],
          ["axsl","ax1"],
          ["axsl","ax4l"],
          ["axsl","ax3"],
          ["axsr","ax1r"],
          ["axsr","ax2r"],
          ["axsr","ax3r"],
          ["axsr","ax1"],
          ["axsr","ax4r"],
          ["axsr","ax3"],

          ["axshr","axsr"],
          ["axshl","axsl"],

          //anti shake fore aft
          {"beamSpring":0,"beamDamp":500},
          {"optional":true},
          ["rw1rr","f14rr", {"breakGroup":"wheel_RR","beamDampVelocitySplit":0.05,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":50,"beamDampRebound":50}],
          ["rw1ll","f14ll", {"breakGroup":"wheel_RL","beamDampVelocitySplit":0.05,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":50,"beamDampRebound":50}],
          ["rw1r","f14rr", {"breakGroup":"wheel_RR","beamDampVelocitySplit":0.05,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":50,"beamDampRebound":50}],
          ["rw1l","f14ll", {"breakGroup":"wheel_RL","beamDampVelocitySplit":0.05,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":50,"beamDampRebound":50}],
          {"optional":false},

          //locater arms
          {"beamSpring":20001000,"beamDamp":4000},
          {"beamDeform":861000,"beamStrength":295200},
        {"deformLimitExpansion":1.2},
          // ["axshr","rx1r", {"beamPrecompression":"$11UpperRight_preload","beamPrecompressionTime":0.68"dampCutoffHz":500}],
          // ["axshl","rx1l", {"beamPrecompression":"$11UpperLeft_preload","beamPrecompressionTime":0.68"dampCutoffHz":500}],
          ["axshr","rx1r", {"dampCutoffHz":500}],
          ["axshl","rx1l", {"dampCutoffHz":500}],
		  
		  //upper
          {"beamSpring":20001000,"beamDamp":4000},
          ["ax4r","rx2r", {"dampCutoffHz":500}],
          ["ax4l","rx2l", {"dampCutoffHz":500}],
		  
		  //wishbone
		  {"beamSpring":22001000,"beamDamp":5000},
		  ["ax4r","rx2l", {"dampCutoffHz":500}],
		  ["ax4l","rx2r", {"dampCutoffHz":500}],
		  
		  {"beamSpring":22001000,"beamDamp":5000},
		  ["axshr","rx1l", {"dampCutoffHz":500}],
          ["axshl","rx1r", {"dampCutoffHz":500}],

          // //rear limiters
        // {"deformLimitExpansion":""},
          // {"optional":true},
          // {"beamPrecompression":1, "beamType":"|SUPPORT", "beamLongBound":10.0},
          // {"beamSpring":2001000,"beamDamp":200},
          // {"beamPrecompression":0.7},
          // {"breakGroupType":1},
          // {"breakGroup":"wheel_RR"},
          // ["rw1rr","q13r"],
          // ["rw1rr","q10r"],
          // {"beamPrecompression":0.8},
          // ["rw1rr","q7r"],
          // ["rw1rr","b4rr"],

          // {"breakGroup":"wheel_RL"},
          // {"beamPrecompression":0.7},
          // ["rw1ll","q13l"],
          // ["rw1ll","q10l"],
          // {"beamPrecompression":0.8},
          // ["rw1ll","q7l"],
          // ["rw1ll","b4ll"],
          // {"breakGroup":""},
          // {"breakGroupType":0},
          // {"optional":false},

          // //hard travel limit
          // {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":10, "beamShortBound":10},
          // {"beamDeform":123000,"beamStrength":123000},
          // {"beamSpring":0,"beamDamp":0},
          // {"beamLimitSpring":10010000,"beamLimitDamp":10000},
          // ["ax1r","f16rr", {"longBoundRange":0.12,"shortBoundRange":0.12,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          // ["ax1l","f16ll", {"longBoundRange":0.12,"shortBoundRange":0.12,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          // ["ax3r","f16rr", {"longBoundRange":0.12,"shortBoundRange":0.12,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          // ["ax3l","f16ll", {"longBoundRange":0.12,"shortBoundRange":0.12,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":10.0, "beamShortBound":10.0},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            //suspension shape
            {"triangleType":"NONCOLLIDABLE"},
            ["ax3r", "ax2r", "ax1r"],
            ["ax3r", "ax1r", "axshr"],
            ["ax1", "axshr", "ax1r"],
            ["ax3", "ax3r", "ax1"],
            ["axshr", "ax1", "ax3r"],
            ["axshr", "ax3r", "axsr"],

            ["ax2l", "ax3l", "ax1l"],
            ["ax1l", "ax3l", "axshl"],
            ["axshl", "ax1", "ax1l"],
            ["ax3l", "ax3", "ax1"],
            ["ax1", "axshl", "ax3l"],
            ["ax3l", "axshl", "axsl"],
            ["ax1", "ax3", "ax4r"],
            ["ax1", "ax3", "ax4l"],
            {"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},
    ],
},
"kzn_ws6_suspension_R_moreeadjustable4link": {
    "information":{
        "authors":"Fast Layne",
        "name":"More Adjustable 4-Link Live Axle Rear Suspension",
        "value":800,
    },
    "slotType" : "kzn_ws6_suspension_R_adjustable4link",
    "slots": [
        ["type", "default", "description"],
        ["kzn_ws6_brake_R_adjustable4link","kzn_ws6_brake_R_adjustable4link", "Rear Brakes", {"nodeOffset":{"x":0.05, "y":0, "z":0.08}}],
        //The case() is for backwards compatibility for old configs that use "trackwidth_R" variable.
        //To change the base track width, edit the trackoffset_R offset in the expression.
        //nodeOffset is used to move the common wheel axle nodes to the right place
        ["wheel_R_5","steelwheel_03a_15x7_R", "Rear Wheels", {"nodeOffset":{"x":"$=case($trackwidth_R == nil, $trackoffset_R+0.24, $trackwidth_R)", "y":1.32, "z":0.40}}],
        ["kzn_ws6_wheeldata_R_adjustable4link","kzn_ws6_wheeldata_R_adjustable4link", "Rear Spindles", {"coreSlot":true}],
        ["kzn_ws6_spring_R_adjustable4link","kzn_ws6_spring_R_adjustable4link", "Rear Springs", {"nodeOffset":{"x":0.05, "y":0, "z":0}}],
        ["kzn_ws6_swaybar_R_moreadjustable4link","", "Rear Sway Bar", {"nodeOffset":{"x":0.0, "y":0, "z":0.08}}],
        ["kzn_ws6_differential_R_adjustable4link","kzn_ws6_differential_R_adjustable4link", "Rear Differential", {"nodeOffset":{"x":0.0, "y":0, "z":0.08}}],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$trackoffset_R", "range", "+m", "Wheels", 0.0,-0.15, 0.05, "Track Offset", "Spacing of the wheel from the hub", {"stepDis":0.001, "subCategory":"Rear"}],
		["$1TLUpperLK_Height", "range", "°", "Chassis", 0.0, -0.25, 0.25, "Top Left Bar Height", "Change the height of the top left 4-link bar", {"stepDis":0.25, "minDis":-10, "maxDis":10,}],
		["$2TLUpperLK_Length", "range", "°", "Chassis", 0.5, 0.0, 1.0, "Top Left Bar Length", "Change the length of the top left 4-link bar", {"stepDis":0.25, "minDis":0, "maxDis":20,}],
		["$3TRUpperLK_Height", "range", "°", "Chassis", 0.0, -0.25, 0.25, "Top Right Bar Height", "Change the height of the top right 4-link bar", {"stepDis":0.25, "minDis":-10, "maxDis":10,}],
		["$4TRUpperLK_Length", "range", "°", "Chassis", 0.5, 0.0, 1.0, "Top Right Bar Length", "Change the length of the top right 4-link bar", {"stepDis":0.25, "minDis":0, "maxDis":20,}],
		["$5BLLowerLK_Height", "range", "°", "Chassis", 0.0, -0.25, 0.25, "Bottom Left Bar Height", "Change the height of the bottom left 4-link bar", {"stepDis":0.25, "minDis":-10, "maxDis":10,}],
		["$6BLLowerLK_Length", "range", "°", "Chassis", 0.5, 0.0, 1.0, "Bottom Left Bar Length", "Change the length of the bottom left 4-link bar", {"stepDis":0.25, "minDis":0, "maxDis":20,}],
		["$7BRLowerLK_Height", "range", "°", "Chassis", 0.0, -0.25, 0.25, "Bottom Right Bar Height", "Change the height of the bottom right 4-link bar", {"stepDis":0.25, "minDis":-10, "maxDis":10,}],
		["$8BRLowerLK_Length", "range", "°", "Chassis", 0.5, 0.0, 1.0, "Bottom Right Bar Length", "Change the length of the bottom right 4-link bar", {"stepDis":0.25, "minDis":0, "maxDis":20,}],
		["$1TLSusUpperLK_Height", "range", "°", "Suspension", 0.0, -0.05, 0.15, "Top Left Bar Height", "Change the height of the upper 4-link bars", {"stepDis":0.25, "minDis":-2, "maxDis":6,}],
		["$2TRSusUpperLK_Height", "range", "°", "Suspension", 0.0, -0.05, 0.15, "Top Right Bar Height", "Change the height of the upper 4-link bars", {"stepDis":0.25, "minDis":-2, "maxDis":6,}],
		["$3BLSusLowerLK_Height", "range", "°", "Suspension", 0.0, -0.15, 0.05, "Bottom Left Bar Height", "Change the height of the lower 4-link bars", {"stepDis":0.25, "minDis":-6, "maxDis":2,}],
		["$4BRSusLowerLK_Height", "range", "°", "Suspension", 0.0, -0.15, 0.05, "Bottom Right Bar Height", "Change the height of the lower 4-link bars", {"stepDis":0.25, "minDis":-6, "maxDis":2,}],
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //running gear
         ["kzn_ws6_strange_lowerarm_R", ["kzn_ws6_A_lowermounts_RR","kzn_ws6_A_lowermounts_RL","kzn_ws6_A_axle_R","kzn_ws6_A_shockbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}, "scale":{"x":1, "y":1, "z":1}}],
         ["kzn_ws6_strange_upperarm_RL", ["kzn_ws6_A_uppermounts_RL","kzn_ws6_A_upperlinks"],[],{"pos":{"x":0,"y":0,"z":0}, "scale":{"x":1, "y":1, "z":1}}],
         ["kzn_ws6_strange_upperarm_RR", ["kzn_ws6_A_uppermounts_RR","kzn_ws6_A_upperlinks"],[],{"pos":{"x":0,"y":0,"z":0}, "scale":{"x":1, "y":1, "z":1}}],
         ["kzn_ws6_strange_rear", ["kzn_ws6_A_axle_R","kzn_ws6_A_shockbottom_R","kzn_ws6_A_springbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}, "scale":{"x":1, "y":1, "z":1}}],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //live axle rear suspension
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true},
         {"nodeWeight":4.75},
         {"group":"kzn_ws6_A_axle_R"},
         ["ax1r", -0.60, 1.49, 0.30],
         ["ax1l", 0.60, 1.49, 0.30],
         {"selfCollision":false},
         ["ax2r", -0.60, 1.32, 0.55],
         ["ax2l", 0.60, 1.32, 0.55],
         {"selfCollision":true},
         ["ax3r", -0.60, 1.15, 0.30],
         ["ax3l", 0.60, 1.15, 0.30],
         {"nodeWeight":16},
         ["ax1", 0.0, 1.39, 0.28],
         {"nodeWeight":16},
         ["ax3", 0.0, 1.02, 0.40, {"group":["kzn_ws6_A_axle_R","kzn_ws6_A_upperlinks"]}],
         {"nodeWeight":8},
         ["ax4r", -0.60, 1.27, "$=($2TRSusUpperLK_Height)+0.58", {"selfCollision":false,"group":["kzn_ws6_A_axle_R","kzn_ws6_A_upperlinks"]}],
         ["ax4l", 0.60, 1.27, "$=($1TLSusUpperLK_Height)+0.58", {"selfCollision":false,"group":["kzn_ws6_A_axle_R","kzn_ws6_A_upperlinks"]}],
         {"nodeWeight":6.25},
         //damper mounting nodes
         {"group":"kzn_ws6_A_shockbottom_R"},
         {"nodeWeight":8},
         ["axshr", -0.60, 1.27, "$=($4BRSusLowerLK_Height)+0.31"],
         ["axshl", 0.60, 1.27, "$=($3BLSusLowerLK_Height)+0.31"],
         //spring mounting nodes
         {"group":"kzn_ws6_A_springbottom_R"},
         {"nodeWeight":2.75},
         {"selfCollision":false},
         ["axsr", -0.33, 1.30, 0.45],
         ["axsl", 0.33, 1.30, 0.45],
         {"group":""},
		 
		 //4-Link Mounts
		 ["rx2r", -0.60, "$=(-$4TRUpperLK_Length)+1.27", "$=($3TRUpperLK_Height)+0.58",{"nodeWeight":8.2,"group":["kzn_ws6_A_uppermounts_RR","kzn_ws6_body"]}],
         ["rx2l", 0.60, "$=(-$2TLUpperLK_Length)+1.27", "$=($1TLUpperLK_Height)+0.58",{"nodeWeight":8.2,"group":["kzn_ws6_A_uppermounts_RL","kzn_ws6_body"]}],
		 ["rx1r", -0.60, "$=(-$8BRLowerLK_Length)+1.27", "$=($7BRLowerLK_Height)+0.31",{"nodeWeight":8.2,"group":["kzn_ws6_A_lowermounts_RR","kzn_ws6_body"]}],
         ["rx1l", 0.60, "$=(-$6BLLowerLK_Length)+1.27", "$=($5BLLowerLK_Height)+0.31",{"nodeWeight":8.2,"group":["kzn_ws6_A_lowermounts_RL","kzn_ws6_body"]}],
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":10.0, "beamShortBound":10.0},
          //live axle suspension
          {"beamSpring":10001000,"beamDamp":150},
          {"deformLimitExpansion":0.2},
          {"beamDeform":820000,"beamStrength":508400},
          ["ax1r","ax1"],
          ["ax1l","ax1"],
          ["ax2r","ax4r"],
          ["ax2l","ax4l"],
          ["ax3r","ax3"],
          ["ax3l","ax3"],
          ["ax4r","ax4l"],
          //
          ["ax1","ax4r"],
          ["ax1","ax4l"],
          ["ax1","ax3"],
          ["ax3","ax4r"],
          ["ax3","ax4l"],
          ["ax2r","ax3r"],
          ["ax2l","ax3l"],
          ["ax1r","ax3r"],
          ["ax1l","ax3l"],
          ["ax1r","ax2r"],
          ["ax1l","ax2l"],
          {"deformLimitExpansion":""},
          //crossing
          ["ax2r","ax1"],
          ["ax2l","ax1"],
          ["ax3r","ax1"],
          ["ax3l","ax1"],
          ["ax3r","ax4r"],
          ["ax3l","ax4l"],
          ["ax2r","ax3"],
          ["ax2l","ax3"],
          ["ax1r","ax3"],
          ["ax1l","ax3"],
          ["ax1r","ax4r"],
          ["ax1l","ax4l"],

          {"beamSpring":8001000,"beamDamp":150},
          ["ax2r", "ax2l"],
          ["ax3r", "ax3l"],
          ["ax1r", "ax1l"],

		  //Rear Suspension Attachment
		  {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":12.0, "beamShortBound":12.0},
          {"beamSpring":3001000,"beamDamp":150},
          {"beamDeform":240550,"beamStrength":"FLT_MAX"},
          //rear susp mounting points
          {"deformLimitExpansion":""},
          ["rx1r","f2r", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx1r","f7r", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx1r","f3r"],
          ["rx1r","f8r"],
          ["rx1r","f3rr"],
          ["rx1r","f4r"],
          ["rx1r","f9r"],
          ["rx1r","f4rr"],
          ["rx1r","r1rr"],

          ["rx1l","f2l", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx1l","f7l", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx1l","f3l"],
          ["rx1l","f8l"],
          ["rx1l","f3ll"],
          ["rx1l","f4l"],
          ["rx1l","f9l"],
          ["rx1l","f4ll"],
          ["rx1l","r1ll"],

          ["rx2r","f3r", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx2r","f8r", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx2r","f7r", {"beamSpring":2501000}],
          ["rx2r","f4r", {"beamSpring":2501000}],
          ["rx2r","f9r", {"beamSpring":2501000}],
          ["rx2r","f4rr"],
          ["rx2r","r1"],
          ["rx2r","r1rr"],

          ["rx2l","f3l", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx2l","f8l", {"beamSpring":5001000,"beamDeform":29750}],
          ["rx2l","f7l", {"beamSpring":2501000}],
          ["rx2l","f4l", {"beamSpring":2501000}],
          ["rx2l","f9l", {"beamSpring":2501000}],
          ["rx2l","f4ll"],
          ["rx2l","r1"],
          ["rx2l","r1ll"],

          {"beamSpring":4001000,"beamDamp":150},
          ["rx1r","rx2r"],
          ["rx1l","rx2l"],

          ["rx1l","rx1r"],
          ["rx2l","rx2r"],

          ["rx2l", "f8r"],
          ["rx2l", "f3r"],
          ["rx2l", "f9r"],
          ["rx2l", "f4r"],

          ["rx2r", "f8l"],
          ["rx2r", "f3l"],
          ["rx2r", "f9l"],
          ["rx2r", "f4l"],


          //wheel detach
          {"optional":true},
          {"beamSpring":7501000,"beamDamp":100},
          {"beamDeform":695000,"beamStrength":225500},
          {"breakGroup":"wheel_RR"},
          ["ax1r","rw1rr"],
          ["ax2r","rw1rr"],
          ["ax3r","rw1rr"],
          ["rw1r","ax3"],
          ["rw1r","ax4r"],
          ["rw1r","axshr"],
          ["rw1r","ax1", {"name":"axle_RR"}],
          ["rw1r","ax1r"],
          ["rw1r","ax2r"],
          ["rw1r","ax3r"],
          {"breakGroup":"wheel_RL"},
          ["ax1l","rw1ll"],
          ["ax2l","rw1ll"],
          ["ax3l","rw1ll"],
          ["rw1l","ax3"],
          ["rw1l","ax4l"],
          ["rw1l","axshl"],
          ["rw1l","ax1", {"name":"axle_RL"}],
          ["rw1l","ax1l"],
          ["rw1l","ax2l"],
          ["rw1l","ax3l"],
          {"optional":false},
          {"breakGroup":""},

          //damper mounts
          {"beamSpring":8001000,"beamDamp":100},
          {"beamDeform":779000,"beamStrength":291920},
          ["axshr","ax1r"],
          ["axshr","ax2r"],
          ["axshr","ax3r"],
          ["axshl","ax1l"],
          ["axshl","ax2l"],
          ["axshl","ax3l"],

          {"beamSpring":6001000,"beamDamp":100},
          ["axshr","ax1"],
          ["axshr","ax4r"],
          ["axshr","ax3"],
          ["axshl","ax1"],
          ["axshl","ax4l"],
          ["axshl","ax3"],
          //spring mounts
          {"beamSpring":3001000,"beamDamp":100},
          ["axsl","ax1l"],
          ["axsl","ax2l"],
          ["axsl","ax3l"],
          ["axsl","ax1"],
          ["axsl","ax4l"],
          ["axsl","ax3"],
          ["axsr","ax1r"],
          ["axsr","ax2r"],
          ["axsr","ax3r"],
          ["axsr","ax1"],
          ["axsr","ax4r"],
          ["axsr","ax3"],

          ["axshr","axsr"],
          ["axshl","axsl"],

          //anti shake fore aft
          {"beamSpring":0,"beamDamp":500},
          {"optional":true},
          ["rw1rr","f14rr", {"breakGroup":"wheel_RR","beamDampVelocitySplit":0.05,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":50,"beamDampRebound":50}],
          ["rw1ll","f14ll", {"breakGroup":"wheel_RL","beamDampVelocitySplit":0.05,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":50,"beamDampRebound":50}],
          ["rw1r","f14rr", {"breakGroup":"wheel_RR","beamDampVelocitySplit":0.05,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":50,"beamDampRebound":50}],
          ["rw1l","f14ll", {"breakGroup":"wheel_RL","beamDampVelocitySplit":0.05,"beamDampFast":500,"beamDampReboundFast":500,"beamDamp":50,"beamDampRebound":50}],
          {"optional":false},

          //locater arms
          {"beamSpring":20001000,"beamDamp":4000},
          {"beamDeform":861000,"beamStrength":295200},
        {"deformLimitExpansion":1.2},
          // ["axshr","rx1r", {"beamPrecompression":"$11UpperRight_preload","beamPrecompressionTime":0.68"dampCutoffHz":500}],
          // ["axshl","rx1l", {"beamPrecompression":"$11UpperLeft_preload","beamPrecompressionTime":0.68"dampCutoffHz":500}],
          ["axshr","rx1r", {"dampCutoffHz":500}],
          ["axshl","rx1l", {"dampCutoffHz":500}],
		  
		  //upper
          {"beamSpring":20001000,"beamDamp":4000},
          ["ax4r","rx2r", {"dampCutoffHz":500}],
          ["ax4l","rx2l", {"dampCutoffHz":500}],
		  
		  //wishbone
		  {"beamSpring":22001000,"beamDamp":5000},
		  ["ax4r","rx2l", {"dampCutoffHz":500}],
		  ["ax4l","rx2r", {"dampCutoffHz":500}],
		  
		  {"beamSpring":22001000,"beamDamp":5000},
		  ["axshr","rx1l", {"dampCutoffHz":500}],
          ["axshl","rx1r", {"dampCutoffHz":500}],

          // //rear limiters
        // {"deformLimitExpansion":""},
          // {"optional":true},
          // {"beamPrecompression":1, "beamType":"|SUPPORT", "beamLongBound":10.0},
          // {"beamSpring":2001000,"beamDamp":200},
          // {"beamPrecompression":0.7},
          // {"breakGroupType":1},
          // {"breakGroup":"wheel_RR"},
          // ["rw1rr","q13r"],
          // ["rw1rr","q10r"],
          // {"beamPrecompression":0.8},
          // ["rw1rr","q7r"],
          // ["rw1rr","b4rr"],

          // {"breakGroup":"wheel_RL"},
          // {"beamPrecompression":0.7},
          // ["rw1ll","q13l"],
          // ["rw1ll","q10l"],
          // {"beamPrecompression":0.8},
          // ["rw1ll","q7l"],
          // ["rw1ll","b4ll"],
          // {"breakGroup":""},
          // {"breakGroupType":0},
          // {"optional":false},

          // //hard travel limit
          // {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":10, "beamShortBound":10},
          // {"beamDeform":123000,"beamStrength":123000},
          // {"beamSpring":0,"beamDamp":0},
          // {"beamLimitSpring":10010000,"beamLimitDamp":10000},
          // ["ax1r","f16rr", {"longBoundRange":0.12,"shortBoundRange":0.12,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          // ["ax1l","f16ll", {"longBoundRange":0.12,"shortBoundRange":0.12,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          // ["ax3r","f16rr", {"longBoundRange":0.12,"shortBoundRange":0.12,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          // ["ax3l","f16ll", {"longBoundRange":0.12,"shortBoundRange":0.12,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":10.0, "beamShortBound":10.0},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            //suspension shape
            {"triangleType":"NONCOLLIDABLE"},
            ["ax3r", "ax2r", "ax1r"],
            ["ax3r", "ax1r", "axshr"],
            ["ax1", "axshr", "ax1r"],
            ["ax3", "ax3r", "ax1"],
            ["axshr", "ax1", "ax3r"],
            ["axshr", "ax3r", "axsr"],

            ["ax2l", "ax3l", "ax1l"],
            ["ax1l", "ax3l", "axshl"],
            ["axshl", "ax1", "ax1l"],
            ["ax3l", "ax3", "ax1"],
            ["ax1", "axshl", "ax3l"],
            ["ax3l", "axshl", "axsl"],
            ["ax1", "ax3", "ax4r"],
            ["ax1", "ax3", "ax4l"],
            {"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},
    ],
},
"kzn_ws6_wheeldata_R_adjustable4link": {
    "information":{
        "authors":"ItzKaizen",
        "name":"Rear Spindles",
        "value":0,
    },
    "slotType" : "kzn_ws6_wheeldata_R_adjustable4link",
    "pressureWheels": [
        ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
        //rear
        {"selfCollision":false},
        {"collision":true},
        {"hubcapBreakGroup":"hubcap_RR"},
        {"hubcapGroup":"hubcap_RR"},
        {"axleBeams":["axle_RR"]},
        ["RR", "wheel_RR", "tire_RR", "rw1rr", "rw1r", 9999, "ax3r", 1, {"torqueCoupling:":"ax1", "torqueArm:":"ax3"}],
        {"hubcapBreakGroup":"hubcap_RL"},
        {"hubcapGroup":"hubcap_RL"},
        {"axleBeams":["axle_RL"]},
        ["RL", "wheel_RL", "tire_RL", "rw1ll", "rw1l", 9999, "ax3l",-1, {"torqueCoupling:":"ax1", "torqueArm:":"ax3"}],
        {"selfCollision":true},
        {"axleBeams":[]},{"disableMeshBreaking":false,"disableTriangleBreaking":false},
        {"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"],
        ["shaft", "wheelaxleRL", "differential_R", 1, {"connectedWheel":"RL", "breakTriggerBeam":"axle_RL", "uiName":"Rear Left Axle","friction":2.8, "dynamicFriction":0.0072}],
        ["shaft", "wheelaxleRR", "differential_R", 2, {"connectedWheel":"RR", "breakTriggerBeam":"axle_RR", "uiName":"Rear Right Axle","friction":2.8, "dynamicFriction":0.0072}],
    ],
},
"kzn_ws6_spring_R_adjustable4link": {
    "information":{
        "authors":"ItzKaizen",
        "name":"Rear Coilovers",
        "value":180,
    },
    "slotType" : "kzn_ws6_spring_R_adjustable4link",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["kzn_ws6_coilovers_R", ["kzn_ws6_shocktop_R","kzn_ws6_A_springbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //rear springs
          {"beamPrecompression":1, "beamType":"|NORMAL"},
          {"beamDeform":12300,"beamStrength":123000},
          {"beamSpring":23000,"beamDamp":0},
          ["axsl","r1ll", {"precompressionRange":0.135,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.2,"decayFactor":5,"noiseFactor":0.01,"pitchFactor":0.2,"maxStress":2300}],
          ["axsr","r1rr", {"precompressionRange":0.135
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":1.2,"decayFactor":5,"noiseFactor":0.01,"pitchFactor":0.2,"maxStress":2300}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

          //rear dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":16400,"beamStrength":164000},
          {"beamSpring":10,"beamDamp":2400},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["axshr","r1rr", {"beamDampFast":1200,"beamDampRebound":3600,"beamDampReboundFast":1800,"beamDampVelocitySplit":0.25,"dampCutoffHz":500}],
          ["axshl","r1ll", {"beamDampFast":1200,"beamDampRebound":3600,"beamDampReboundFast":1800,"beamDampVelocitySplit":0.25,"dampCutoffHz":500}],
          //bumpstops
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":251000,"beamLimitDamp":5000},
          ["axshr","r1rr", {"longBoundRange":0.11,"shortBoundRange":0.1,"boundZone":0.05,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["axshl","r1ll", {"longBoundRange":0.11,"shortBoundRange":0.1,"boundZone":0.05,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"kzn_ws6_spring_R_heavy_adjustable4link": {
    "information":{
        "authors":"ItzKaizen",
        "name":"Heavy Duty Rear Coilovers",
        "value":320,
    },
    "slotType" : "kzn_ws6_spring_R_adjustable4link",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["kzn_ws6_coilovers_R", ["kzn_ws6_shocktop_R","kzn_ws6_A_springbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //rear springs
          {"beamPrecompression":1, "beamType":"|NORMAL"},
          {"beamDeform":14300,"beamStrength":153000},
          {"beamSpring":31000,"beamDamp":0},
          ["axsl","r1ll", {"precompressionRange":0.115,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":15,"volumeFactor":1.3,"decayFactor":10,"noiseFactor":0.01,"pitchFactor":0.3,"maxStress":2500}],
          ["axsr","r1rr", {"precompressionRange":0.115,
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":15,"volumeFactor":1.3,"decayFactor":10,"noiseFactor":0.01,"pitchFactor":0.3,"maxStress":2500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

          //rear dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":20400,"beamStrength":194000},
          {"beamSpring":10,"beamDamp":2800},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["axshr","r1rr", {"beamDampFast":1400,"beamDampRebound":4300,"beamDampReboundFast":2150,"beamDampVelocitySplit":0.25,"dampCutoffHz":500}],
          ["axshl","r1ll", {"beamDampFast":1400,"beamDampRebound":4300,"beamDampReboundFast":2150,"beamDampVelocitySplit":0.25,"dampCutoffHz":500}],
          //bumpstops
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":251000,"beamLimitDamp":5000},
          ["axshr","r1rr", {"longBoundRange":0.11,"shortBoundRange":0.1,"boundZone":0.05,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["axshl","r1ll", {"longBoundRange":0.11,"shortBoundRange":0.1,"boundZone":0.05,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"kzn_ws6_spring_R_race_adjustable4link": {
    "information":{
        "authors":"ItzKaizen",
        "name":"Race Rear Coilovers",
        "value":900,
    },
    "slotType" : "kzn_ws6_spring_R_adjustable4link",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["kzn_ws6_coilovers_R", ["kzn_ws6_shocktop_R","kzn_ws6_A_springbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$springheight_RR", "range", "+m", "Suspension", 0, -0.06, 0.04, "Right Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
        ["$springheight_RL", "range", "+m", "Suspension", 0, -0.06, 0.04, "Left Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
        ["$spring_RR", "range", "N/m", "Suspension", 60000, 15000, 150000, "Spring Rate", "Spring stiffness", {"stepDis":500, "subCategory":"Rear"}],
        ["$damp_bump_R", "range", "N/m/s", "Suspension", 4000, 500, 10000, "Bump Damping", "Damper rate in compression", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_rebound_R", "range", "N/m/s", "Suspension", 9500, 500, 20000, "Rebound Damping", "Damper rate in extension", {"stepDis":100, "subCategory":"Rear"}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //rear springs
          {"beamType":"|NORMAL"},
          {"beamDeform":14300,"beamStrength":153000},
          {"beamSpring":"$spring_RR","beamDamp":0},
          //IMPORTANT: if precompressionRange is ~= nil then it supersedes beamPrecompression.
          //The case() is for backwards compatibility for old configs containing the "rideheight_R" variable.
          //To change the base ride height, edit the springheight_F offset in the expression.
          ["axsl","r1ll", {"beamPrecompression":"$=$rideheight_RL", "precompressionRange":"$=case($rideheight_RL == nil, $springheight_RL + 0.035, '')",
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":25,"volumeFactor":1.75,"decayFactor":20,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3700}],
          ["axsr","r1rr", {"beamPrecompression":"$=$rideheight_RR", "precompressionRange":"$=case($rideheight_RR == nil, $springheight_RR + 0.035, '')",
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":25,"volumeFactor":1.75,"decayFactor":20,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3700}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

          //rear dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":20400,"beamStrength":194000},
          {"beamSpring":0,"beamDamp":"$damp_bump_R"},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["axshr","r1rr", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":0.4,"beamDampFast":"$=$damp_bump_R / 3","beamDampReboundFast":"$=$damp_rebound_R / 3","dampCutoffHz":500}],
          ["axshl","r1ll", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":0.4,"beamDampFast":"$=$damp_bump_R / 3","beamDampReboundFast":"$=$damp_rebound_R / 3","dampCutoffHz":500}],
          //hard bumpstop
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":151000,"beamLimitDamp":2000},
          ["axshr","r1rr", {"longBoundRange":0.04,"shortBoundRange":0.08,"boundZone":0.03,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["axshl","r1ll", {"longBoundRange":0.04,"shortBoundRange":0.08,"boundZone":0.03,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"kzn_ws6_spring_R_rally_adjustable4link": {
    "information":{
        "authors":"ItzKaizen",
        "name":"Rally Rear Coilovers",
        "value":1000,
    },
    "slotType" : "moonhawk_spring_R_adjustable4link",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["kzn_ws6_coilovers_R", ["kzn_ws6_shocktop_R","kzn_ws6_A_springbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$springheight_R", "range", "+m", "Suspension", 0, -0.04, 0.06, "Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
        ["$spring_R", "range", "N/m", "Suspension", 30000, 15000, 150000, "Spring Rate", "Spring stiffness", {"stepDis":500, "subCategory":"Rear"}],
        ["$damp_bump_R", "range", "N/m/s", "Suspension", 3500, 500, 10000, "Bump Damping", "Damper rate in compression", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_rebound_R", "range", "N/m/s", "Suspension", 3500, 500, 10000, "Rebound Damping", "Damper rate in extension", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_bump_R_fast", "range", "N/m/s", "Suspension", 7000, 1000, 20000, "Fast Bump Damping", "Damper rate in fast compression", {"stepDis":100, "subCategory":"Rear"}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //rear springs
          {"beamType":"|NORMAL"},
          {"beamDeform":18400,"beamStrength":184000},
          {"beamSpring":"$spring_R","beamDamp":0},
          //IMPORTANT: if precompressionRange is ~= nil then it supersedes beamPrecompression.
          //The case() is for backwards compatibility for old configs containing the "rideheight_R" variable.
          //To change the base ride height, edit the springheight_F offset in the expression.
          ["axsl","r1ll", {"precompressionRange":"$=$springheight_R + 0.13",
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":15,"volumeFactor":1.5,"decayFactor":8,"noiseFactor":0.01,"pitchFactor":0.7,"maxStress":3700}],
          ["axsr","r1rr", {"precompressionRange":"$=$springheight_R + 0.13",
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":15,"volumeFactor":1.5,"decayFactor":8,"noiseFactor":0.01,"pitchFactor":0.7,"maxStress":3700}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

          //rear dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":24500,"beamStrength":235000},
          {"beamSpring":0,"beamDamp":"$damp_bump_R"},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["axshr","r1rr", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":1.4,"beamDampFast":"$damp_bump_R_fast","beamDampReboundFast":"$damp_rebound_R","dampCutoffHz":500}],
          ["axshl","r1ll", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":1.4,"beamDampFast":"$damp_bump_R_fast","beamDampReboundFast":"$damp_rebound_R","dampCutoffHz":500}],
          //hard bumpstop
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":1501000,"beamLimitDamp":2000},
          ["axshr","r1rr", {"longBoundRange":0.1,"shortBoundRange":0.06,"boundZone":0.05,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["axshl","r1ll", {"longBoundRange":0.1,"shortBoundRange":0.06,"boundZone":0.05,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"kzn_ws6_spring_R_separation_adjustable4link": {
    "information":{
        "authors":"Fast Layne",
        "name":"Separation Rear Coilovers",
        "value":900,
    },
    "slotType" : "kzn_ws6_spring_R_adjustable4link",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["kzn_ws6_coilovers_R", ["kzn_ws6_shocktop_R","kzn_ws6_A_springbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$springheight_RR", "range", "+m", "Suspension", 0, -0.06, 0.12, "Right Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
        ["$springheight_RL", "range", "+m", "Suspension", 0, -0.06, 0.12, "Left Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
        ["$spring_RR", "range", "N/m", "Suspension", 60000, 10000, 150000, "Spring Rate", "Spring stiffness", {"stepDis":500, "subCategory":"Rear"}],
        ["$damp_bump_R", "range", "N/m/s", "Suspension", 4000, 500, 20000, "Bump Damping", "Damper rate in compression", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_bump_R_fast", "range", "N/m/s", "Suspension", 4000, 500, 20000, "Fast Bump Damping", "Damper rate in fast compression", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_rebound_R", "range", "N/m/s", "Suspension", 9500, 500, 40000, "Rebound Damping", "Damper rate in extension", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_rebound_R_fast", "range", "N/m/s", "Suspension", 9500, 500, 40000, "Fast Rebound Damping", "Damper rate in fast extension", {"stepDis":100, "subCategory":"Rear"}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //rear springs
          {"beamType":"|NORMAL"},
          {"beamDeform":14300,"beamStrength":153000},
          {"beamSpring":"$spring_RR","beamDamp":0},
          //IMPORTANT: if precompressionRange is ~= nil then it supersedes beamPrecompression.
          //The case() is for backwards compatibility for old configs containing the "rideheight_R" variable.
          //To change the base ride height, edit the springheight_F offset in the expression.
          ["axsl","r1ll", {"beamPrecompression":"$=$rideheight_RL", "precompressionRange":"$=case($rideheight_RL == nil, $springheight_RL + 0.035, '')",
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":25,"volumeFactor":1.75,"decayFactor":20,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3700}],
          ["axsr","r1rr", {"beamPrecompression":"$=$rideheight_RR", "precompressionRange":"$=case($rideheight_RR == nil, $springheight_RR + 0.035, '')",
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":25,"volumeFactor":1.75,"decayFactor":20,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3700}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

          //rear dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":20400,"beamStrength":194000},
          {"beamSpring":0,"beamDamp":"$damp_bump_R"},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["axshr","r1rr", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":1.4,"beamDampFast":"$damp_bump_R_fast","beamDampReboundFast":"$damp_rebound_R_fast","dampCutoffHz":500}],
          ["axshl","r1ll", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":1.4,"beamDampFast":"$damp_bump_R_fast","beamDampReboundFast":"$damp_rebound_R_fast","dampCutoffHz":500}],
          //hard bumpstop
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":151000,"beamLimitDamp":2000},
          ["axshr","r1rr", {"longBoundRange":0.24,"shortBoundRange":0.08,"boundZone":0.03,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["axshl","r1ll", {"longBoundRange":0.24,"shortBoundRange":0.08,"boundZone":0.03,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"kzn_ws6_spring_R_moreadjustableseparation_adjustable4link": {
    "information":{
        "authors":"Fast Layne",
        "name":"More Adjustable Separation Rear Coilovers",
        "value":900,
    },
    "slotType" : "kzn_ws6_spring_R_adjustable4link",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["kzn_ws6_coilovers_R", ["kzn_ws6_shocktop_R","kzn_ws6_A_springbottom_R"],[],{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$springheight_RR", "range", "+m", "Suspension", 0, -0.06, 0.12, "Right Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
        ["$springheight_RL", "range", "+m", "Suspension", 0, -0.06, 0.12, "Left Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
        ["$spring_RR", "range", "N/m", "Suspension", 60000, 10000, 150000, "Right Spring Rate", "Spring stiffness", {"stepDis":500, "subCategory":"Rear"}],
		["$spring_RL", "range", "N/m", "Suspension", 60000, 10000, 150000, "Left Spring Rate", "Spring stiffness", {"stepDis":500, "subCategory":"Rear"}],
        ["$damp_bump_R_RR", "range", "N/m/s", "Suspension", 4000, 500, 20000, "Right Bump Damping", "Damper rate in compression", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_bump_R_RL", "range", "N/m/s", "Suspension", 4000, 500, 20000, "Left Bump Damping", "Damper rate in compression", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_bump_R_fast_RR", "range", "N/m/s", "Suspension", 4000, 500, 20000, "Right Fast Bump Damping", "Damper rate in fast compression", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_bump_R_fast_RL", "range", "N/m/s", "Suspension", 4000, 500, 20000, "Left Fast Bump Damping", "Damper rate in fast compression", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_rebound_R_RR", "range", "N/m/s", "Suspension", 9500, 500, 40000, "Right Rebound Damping", "Damper rate in extension", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_rebound_R_RL", "range", "N/m/s", "Suspension", 9500, 500, 40000, "Left Rebound Damping", "Damper rate in extension", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_rebound_R_fast_RR", "range", "N/m/s", "Suspension", 9500, 500, 40000, "Right Fast Rebound Damping", "Damper rate in fast extension", {"stepDis":100, "subCategory":"Rear"}],
        ["$damp_rebound_R_fast_RL", "range", "N/m/s", "Suspension", 9500, 500, 40000, "Left Fast Rebound Damping", "Damper rate in fast extension", {"stepDis":100, "subCategory":"Rear"}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //rear springs
          {"beamType":"|NORMAL"},
          {"beamDeform":14300,"beamStrength":153000},
          {"beamSpring":"$spring_RL","beamDamp":0},
          //IMPORTANT: if precompressionRange is ~= nil then it supersedes beamPrecompression.
          //The case() is for backwards compatibility for old configs containing the "rideheight_R" variable.
          //To change the base ride height, edit the springheight_F offset in the expression.
          ["axsl","r1ll", {"beamPrecompression":"$=$rideheight_RL", "precompressionRange":"$=case($rideheight_RL == nil, $springheight_RL + 0.035, '')",
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":25,"volumeFactor":1.75,"decayFactor":20,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3700}],
		  {"beamSpring":"$spring_RR","beamDamp":0},
          ["axsr","r1rr", {"beamPrecompression":"$=$rideheight_RR", "precompressionRange":"$=case($rideheight_RR == nil, $springheight_RR + 0.035, '')",
              "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.5,"attackFactor":25,"volumeFactor":1.75,"decayFactor":20,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3700}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

          //rear dampers
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":20400,"beamStrength":194000},
          {"beamSpring":0},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          ["axshr","r1rr", {"beamDamp":"$damp_bump_R_RR","beamDampRebound":"$damp_rebound_R_RR","beamDampVelocitySplit":1.4,"beamDampFast":"$damp_bump_R_fast_RR","beamDampReboundFast":"$damp_rebound_R_fast_RR","dampCutoffHz":500}],
          ["axshl","r1ll", {"beamDamp":"$damp_bump_R_RL","beamDampRebound":"$damp_rebound_R_RL","beamDampVelocitySplit":1.4,"beamDampFast":"$damp_bump_R_fast_RL","beamDampReboundFast":"$damp_rebound_R_fast_RL","dampCutoffHz":500}],
          //hard bumpstop
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":151000,"beamLimitDamp":2000},
          ["axshr","r1rr", {"longBoundRange":0.24,"shortBoundRange":0.08,"boundZone":0.03,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["axshl","r1ll", {"longBoundRange":0.24,"shortBoundRange":0.08,"boundZone":0.03,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"kzn_ws6_swaybar_R_dragantirollbar_adjustable4link": {
    "information":{
        "authors":"ItzKaizen & Fast Layne",
        "name":"Drag Anti-Roll Bar",
        "value":750,
    },
    "slotType" : "kzn_ws6_swaybar_R_adjustable4link",
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["kzn_ws6_swaybar_R", ["kzn_ws6_shockbottom_R","kzn_ws6_lowermounts_RR","kzn_ws6_lowermounts_RL"],[],{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$arb_spring_R", "range", "N/m", "Suspension", 6000, 1000, 50000, "Anti-Roll Spring Rate", "Stiffness of the anti-roll bar, defined at the end links", {"stepDis":1000,"subCategory":"Rear"}]
    ],
    "torsionbars": [
        ["id1:", "id2:", "id3:", "id4:"],
        //arm length 0.51
        {"spring":"$=($arb_spring_R)*($2UpperLK_Length)*($2UpperLK_Length)*($4LowerLK_Length)*($4LowerLK_Length)*415", "damp":250, "deform":50000, "strength":99999999},
        ["rx1r", "axshr", "axshl", "rx1l"],
		["rx2r", "ax4r", "ax4l", "rx2l"],
    ],
},
"kzn_ws6_swaybar_R_dragantirollbar_moreadjustable4link": {
    "information":{
        "authors":"ItzKaizen & Fast Layne",
        "name":"Drag Anti-Roll Bar",
        "value":750,
    },
    "slotType" : "kzn_ws6_swaybar_R_moreadjustable4link",
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["kzn_ws6_swaybar_R", ["kzn_ws6_shockbottom_R","kzn_ws6_lowermounts_RR","kzn_ws6_lowermounts_RL"],[],{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$arb_spring_R", "range", "N/m", "Suspension", 6000, 1000, 50000, "Anti-Roll Spring Rate", "Stiffness of the anti-roll bar, defined at the end links", {"stepDis":1000,"subCategory":"Rear"}]
    ],
    "torsionbars": [
        ["id1:", "id2:", "id3:", "id4:"],
        //arm length 0.51
        {"spring":"$=($arb_spring_R)*($2TLUpperLK_Length)*($4TRUpperLK_Length)*($6BLLowerLK_Length)*($8BRLowerLK_Length)*415", "damp":250, "deform":50000, "strength":99999999},
        ["rx1r", "axshr", "axshl", "rx1l"],
		["rx2r", "ax4r", "ax4l", "rx2l"],
    ],
},
}