{
"pickup_axle_R_heavy": {
    "information":{
        "authors":"BeamNG",
        "name":"Heavy Duty Live Axle Rear Suspension",
        "value":1500,
    },
    "slotType" : "pickup_suspension_R",
    "slots": [
        ["type", "default", "description"],
        ["pickup_hub_R","pickup_hub_R_8_heavy","Rear Wheel Hubs"],
        ["pickup_spring_R","pickup_spring_R_heavy", "Rear Springs"],
        ["pickup_shock_R","pickup_shock_R_heavy", "Rear Shocks"],
        ["pickup_swaybar_R","","Rear Sway Bar"],
        ["pickup_differential_R","pickup_differential_R", "Rear Differential"],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$trackoffset_R", "range", "+m", "Wheels", 0.0,-0.02, 0.05, "Wheel Offset", "Spacing of the wheel from the hub", {"stepDis":0.001,"subCategory":"Rear"}],
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //rear axle
         ["pickup_axle_R", ["pickup_axle_R"],[],{"pos":{"x":0.0, "y":0.0, "z":0.0}}],
         ["pickup_leafmounts_R", ["pickup_frame", "pickup_leaftop"]],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--REAR LIVE AXLE SUSPENSION--
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"nodeWeight":7.05},
         {"collision":true},
         {"group":"pickup_axle_R"},
         {"selfCollision":false},
         //can be overwritten by Off-Road leaf spring
         ["ax2r", -0.66, 1.49, 0.56, {"group":["pickup_axle_R","pickup_leafbottom"]}],
         ["ax2l", 0.66, 1.49, 0.56, {"group":["pickup_axle_R","pickup_leafbottom"]}],
         {"selfCollision":true},
         ["ax3r", -0.74, 1.30, 0.31],
         ["ax3l", 0.74, 1.30, 0.31],
         ["ax4r", -0.74, 1.66, 0.31],
         ["ax4l", 0.74, 1.66, 0.31],
         ["ax1", 0.0, 1.6, 0.30, {"nodeWeight":16.92}],
         ["ax3", 0.0, 1.13, 0.39, {"nodeWeight":16.92,"selfCollision":false}],
         ["ax2", 0.0, 1.54, 0.55, {"nodeWeight":11.28,"selfCollision":false}],
         {"nodeWeight":7.05},
         //can be overwritten by Off-Road leaf spring
         ["axsr", -0.66, 1.49, 0.37, {"group":"pickup_leafbottom"}],
         ["axsl", 0.66, 1.49, 0.37, {"group":"pickup_leafbottom"}],
         {"group":"pickup_rearshockbottom"},
         {"nodeWeight":5.64},
         //shock mounting nodes
         ["axshr", -0.45, 1.56, 0.29],
         ["axshl", 0.45, 1.56, 0.29],

         //--REAR RUNNING GEAR

         //shock mount
         {"nodeWeight":7.52},
         {"group":"pickup_rearshocktop"}
         {"collision":false},
         {"selfCollision":false},
         ["rs1r", -0.43, 1.51, 0.63],
         ["rs1l", 0.43, 1.51, 0.63],

         //leaf mounts
         {"collision":true},
         {"selfCollision":true},
         {"nodeWeight":4.7},
         {"group":"pickup_leaftop"},
         ["le1r", -0.64, 0.9, 0.41],
         ["le1l", 0.64, 0.9, 0.41],
         //shackle mounts
         ["le2r", -0.64, 2.06, 0.52],
         ["le2l", 0.64, 2.06, 0.52],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //live axle suspension
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":14100940,"beamDamp":235},
          {"beamDeform":98000,"beamStrength":2050000},
          {"deformLimitExpansion":1.2},
          ["ax1","ax2"],
          ["ax1","ax3"],
          ["ax2","ax3"],
          ["ax2","ax2r"],
          ["ax2","ax2l"],
          ["ax3","ax3r"],
          ["ax3","ax3l"],
          ["ax1","ax4r"],
          ["ax1","ax4l"],
          //
          ["ax2l","ax3l"],
          ["ax2r","ax3r"],
          ["ax4l","ax3l"],
          ["ax4r","ax3r"],
          ["ax4l","ax2l"],
          ["ax4r","ax2r"],

          //crossing
          {"deformLimitExpansion":""},
          ["ax2r","ax1"],
          ["ax2l","ax1"],
          ["ax3r","ax1"],
          ["ax3l","ax1"],
          ["ax3r","ax2"],
          ["ax3l","ax2"],
          ["ax4r","ax2"],
          ["ax4l","ax2"],
          ["ax2r","ax3"],
          ["ax2l","ax3"],
          ["ax4r","ax3"],
          ["ax4l","ax3"],

          ["ax2l","ax2r"],
          ["ax3l","ax3r"],
          ["ax4l","ax4r"],

          //shock mounts
          {"beamSpring":5640940,"beamDamp":141},
          {"beamDeform":49000,"beamStrength":437500},
          ["axshr","ax2r"],
          ["axshr","ax3r"],
          ["axshr","ax4r"],
          ["axshr","ax1"],
          ["axshr","ax2"],
          ["axshr","ax3"],
          ["axshl","ax2l"],
          ["axshl","ax3l"],
          ["axshl","ax4l"],
          ["axshl","ax1"],
          ["axshl","ax2"],
          ["axshl","ax3"],
          //spring mounts
          {"beamSpring":11280940,"beamDamp":141},
          ["axsl","ax2l"],
          ["axsl","ax3l"],
          ["axsl","ax4l"],
          ["axsl","ax1"],
          ["axsl","ax2"],
          ["axsl","ax3"],

          ["axsr","ax2r"],
          ["axsr","ax3r"],
          ["axsr","ax4r"],
          ["axsr","ax1"],
          ["axsr","ax2"],
          ["axsr","ax3"],

          //rear limiters
          {"deformLimitExpansion":""},
          {"beamPrecompression":0.55, "beamType":"|SUPPORT", "beamLongBound":6},
          {"beamSpring":0,"beamDamp":0,"beamDeform":52500,"beamStrength":700000},
          {"beamLimitSpring":5001000,"beamLimitDamp":500},
          {"optional":true},
          ["rw1r", "f6r"],
          ["rw1r", "f16r"],
          ["rw1r", "f10r"],
          ["rw1r", "f20r"],
          ["rw1r", "f18r", {"beamPrecompression":0.2, "beamLongBound":12}],

          ["rw1l", "f6l"],
          ["rw1l", "f16l"],
          ["rw1l", "f10l"],
          ["rw1l", "f20l"],
          ["rw1l", "f18l", {"beamPrecompression":0.2, "beamLongBound":12}],
          {"optional":false},

          //pinion damper
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":0,"beamDamp":3290},
          {"beamDeform":21000,"beamStrength":35000},
          {"breakGroup":"driveshaft"},
          ["ax2","tra1", {"dampCutoffHz":500, "optional":true}],
          ["ax1","tra1", {"dampCutoffHz":500, "optional":true}],

          //hub dampers
          {"beamSpring":0,"beamDamp":1200},
          {"beamLimitSpring":0,"beamLimitDamp":1200},
          {"beamType":"|BOUNDED" "beamLongBound":2, "beamShortBound":1},
          {"optional":true},
          ["rw1ll","f6l",  {"breakGroupType":1, "breakGroup":"wheel_RL","beamDampVelocitySplit":0.05,"beamDampFast":2000,"beamDampReboundFast":2000,"beamDamp":100,"beamDampRebound":100, "dampCutoffHz":500}],
          ["rw1rr","f6r",  {"breakGroupType":1, "breakGroup":"wheel_RR","beamDampVelocitySplit":0.05,"beamDampFast":2000,"beamDampReboundFast":2000,"beamDamp":100,"beamDampRebound":100, "dampCutoffHz":500}],
          ["rw1ll","f10l", {"breakGroupType":1, "breakGroup":"wheel_RL","beamDampVelocitySplit":0.05,"beamDampFast":2000,"beamDampReboundFast":2000,"beamDamp":100,"beamDampRebound":100, "dampCutoffHz":500}],
          ["rw1rr","f10r", {"breakGroupType":1, "breakGroup":"wheel_RR","beamDampVelocitySplit":0.05,"beamDampFast":2000,"beamDampReboundFast":2000,"beamDamp":100,"beamDampRebound":100, "dampCutoffHz":500}],
          {"beamType":"|NORMAL" "beamLongBound":2, "beamShortBound":1},
          {"breakGroup":""},

          //extension/compression limit
          {"beamPrecompression":1, "beamType":"|BOUNDED","beamLongBound":1,"beamShortBound":1},
          {"beamSpring":0,"beamDamp":0,"beamDeform":24500,"beamStrength":245000},
          {"beamLimitSpring":2001000,"beamLimitDamp":1000},
          ["ax4r","f18r", {"longBoundRange":0.35,"shortBoundRange":0.06,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["ax4l","f18l", {"longBoundRange":0.35,"shortBoundRange":0.06,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["ax3r","f18r", {"longBoundRange":0.35,"shortBoundRange":0.06,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["ax3l","f18l", {"longBoundRange":0.35,"shortBoundRange":0.06,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"deformLimitExpansion":1.2},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            //axle shape
            {"triangleType":"NONCOLLIDABLE"},
            {"dragCoef":0},
            ["ax1", "ax3", "axshr"],
            ["axshr", "ax3r", "axsr"],
            ["axsr", "ax4r", "axshr"],
            ["ax4r", "ax1", "axshr"],
            ["ax3", "ax3r", "axshr"],
            ["ax3r", "ax4r", "axsr"],
            ["ax4r", "ax3r", "ax2r"],

            ["ax3", "ax1", "axshl"],
            ["ax3l","axshl", "axsl"],
            ["ax4l", "axsl", "axshl"],
            ["ax1", "ax4l", "axshl"],
            ["ax3l", "ax3", "axshl"],
            ["ax4l", "ax3l", "axsl"],
            ["ax3l", "ax4l", "ax2l"],
            {"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},
    ],
},
"pickup_spring_R_heavy": {
    "information":{
        "authors":"BeamNG",
        "name":"Heavy Duty Rear Leaf Springs",
        "value":300,
    },
    "slotType" : "pickup_spring_R",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["pickup_leaf_R", ["pickup_leaftop","pickup_leafbottom"],[],{"pos":{"x":0.0, "y":0.0, "z":0.0}}],
         ["pickup_leafbracket_R", ["pickup_axle_R", "pickup_rearshockbottom"],[],{"pos":{"x":0.0, "y":0.0, "z":0.0}}],
    ],
    "rails": {
        "leaf_RL":{
            "links:":["axsl","lf3l"], "broken:":[], "looped":false, "capped":true,
        },
        "leaf_RR":{
            "links:":["axsr","lf3r"], "broken:":[], "looped":false, "capped":true,
        },
    },
    "slidenodes": [
        ["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
        ["ax2l", "leaf_RL", true, true, 0.0, 601000, "FLT_MAX", "FLT_MAX"],
        ["ax2r", "leaf_RR", true, true, 0.0, 601000, "FLT_MAX", "FLT_MAX"],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true},
         {"nodeWeight":7.52},
         {"group":"pickup_leafbottom"},
         //shackle nodes
         {"selfCollision":false},
         ["lf1r",-0.64, 2.08, 0.44],
         ["lf1l", 0.64, 2.08, 0.44],
         {"group":"pickup_leaftop"},
         //leaf top flexbody nodes
         ["le1r", -0.64, 0.9, 0.36],
         ["le1l", 0.64, 0.9, 0.36],
         ["le2r", -0.64, 2.06, 0.52],
         ["le2l", 0.64, 2.06, 0.52],
         //anti wrap node
         {"nodeWeight":1.88},
         {"group":""},
         {"collision":false},
         ["lf3r",-0.66, 1.49, 0.65],
         ["lf3l", 0.66, 1.49, 0.65],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":17800940,"beamDamp":141},
          {"beamDeform":87500,"beamStrength":262500},
          //leaf front
          ["axsr","le1r"],
          ["axsl","le1l"],
          //leaf rear
          ["lf1r","axsr"],
          ["lf1l","axsl"],

          //anti axle wrap node
          {"beamSpring":4700940,"beamDamp":141},
          ["lf3r","le1r"],
          ["lf3l","le1l"],
          ["lf3r","lf1r"],
          ["lf3l","lf1l"],

          //damp
          {"beamSpring":0,"beamDamp":141},
          ["lf3r","f18l"],
          ["lf3l","f18r"],

          //rail breaker
          ["lf3r","axsr", {"beamSpring":0,"beamDamp":0, "beamType":"|SUPPORT", "beamLongBound":3}],
          ["lf3l","axsl", {"beamSpring":0,"beamDamp":0, "beamType":"|SUPPORT", "beamLongBound":3}],

          //leaf spring
          {"beamType":"|LBEAM"},
          {"beamSpring":752940,"beamDamp":2820},
          {"beamPrecompression":0.95},
          ["ax2r","le1r", {"id3:":"axsr","beamPrecompressionTime":0.1}],
          ["ax2l","le1l", {"id3:":"axsl","beamPrecompressionTime":0.1}],
          ["ax2r","lf1r", {"id3:":"axsr","beamPrecompressionTime":0.1}],
          ["ax2l","lf1l", {"id3:":"axsl","beamPrecompressionTime":0.1}],
          {"beamPrecompression":1},

          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":52500,"beamStrength":126000},
          {"beamSpring":1128940,"beamDamp":1880},
          //lateral location
          ["axsr","le1l", {"dampCutoffHz":500}],
          ["axsl","le1r", {"dampCutoffHz":500}],
          ["axsr","lf1l", {"dampCutoffHz":500}],
          ["axsl","lf1r", {"dampCutoffHz":500}],

          //shackle
          {"beamPrecompression":1.0},
          {"beamSpring":7520940,"beamDamp":235},
          {"beamDeform":117500,"beamStrength":197500},
          ["lf1r","le2r", {"breakGroup":"shackle_RR"}],
          ["lf1l","le2l", {"breakGroup":"shackle_RL"}],
          ["lf1r","f9",   {"breakGroup":"shackle_RR"}],
          ["lf1l","f9",   {"breakGroup":"shackle_RL"}],

          //damping help
          {"beamDeform":10500,"beamStrength":31500},
          {"beamSpring":0,"beamDamp":4700},
          ["ax3l","f16l", {"dampCutoffHz":500}],
          ["ax3r","f16r", {"dampCutoffHz":500}],
          ["ax4l","f10l", {"dampCutoffHz":500}],
          ["ax4r","f10r", {"dampCutoffHz":500}],

          //shackle anti invert
          {"beamPrecompression":1, "beamType":"|SUPPORT", "beamLongBound":1},
          {"beamSpring":2350940,"beamDamp":470,"beamDeform":31500,"beamStrength":560000},
          {"beamPrecompression":0.9},
          ["lf1r","f19r", {"breakGroup":"shackle_RR"}],
          ["lf1l","f19l", {"breakGroup":"shackle_RL"}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"pickup_rearaxle"},
            {"triangleType":"NONCOLLIDABLE"},
            //leaf spring
            ["ax4r","ax2r","lf1r"],
            ["ax2r","ax3r","le1r"],
            ["ax2l","ax4l","lf1l"],
            ["ax3l","ax2l","le1l"],
            {"triangleType":"NORMALTYPE"},
    ],
},
"pickup_spring_R_super": {
    "information":{
        "authors":"BeamNG",
        "name":"Super Heavy Duty Rear Leaf Springs",
        "value":650,
    },
    "slotType" : "pickup_spring_R",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["pickup_leaf_R", ["pickup_leaftop","pickup_leafbottom"],[],{"pos":{"x":0.0, "y":0.0, "z":0.0}}],
         ["pickup_leafbracket_R", ["pickup_axle_R", "pickup_rearshockbottom"],[],{"pos":{"x":0.0, "y":0.0, "z":0.0}}],
    ],
    "rails": {
        "leaf_RL":{
            "links:":["axsl","lf3l"], "broken:":[], "looped":false, "capped":true,
        },
        "leaf_RR":{
            "links:":["axsr","lf3r"], "broken:":[], "looped":false, "capped":true,
        },
    },
    "slidenodes": [
        ["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
        ["ax2l", "leaf_RL", true, true, 0.0, 601000, "FLT_MAX", "FLT_MAX"],
        ["ax2r", "leaf_RR", true, true, 0.0, 601000, "FLT_MAX", "FLT_MAX"],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true},
         {"nodeWeight":7.52},
         {"group":"pickup_leafbottom"},
         //shackle nodes
         {"selfCollision":false},
         ["lf1r",-0.64, 2.08, 0.44],
         ["lf1l", 0.64, 2.08, 0.44],
         {"group":"pickup_leaftop"},
         //leaf top flexbody nodes
         ["le1r", -0.64, 0.9, 0.36],
         ["le1l", 0.64, 0.9, 0.36],
         ["le2r", -0.64, 2.06, 0.52],
         ["le2l", 0.64, 2.06, 0.52],
         //anti wrap node
         {"nodeWeight":1.88},
         {"group":""},
         {"collision":false},
         ["lf3r",-0.66, 1.49, 0.65],
         ["lf3l", 0.66, 1.49, 0.65],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":18800940,"beamDamp":141},
          {"beamDeform":87500,"beamStrength":262500},
          //leaf front
          ["axsr","le1r"],
          ["axsl","le1l"],
          //leaf rear
          ["lf1r","axsr"],
          ["lf1l","axsl"],

          //anti axle wrap node
          {"beamSpring":4700940,"beamDamp":141},
          ["lf3r","le1r"],
          ["lf3l","le1l"],
          ["lf3r","lf1r"],
          ["lf3l","lf1l"],

          //damp
          {"beamSpring":0,"beamDamp":141},
          ["lf3r","f18l"],
          ["lf3l","f18r"],

          //rail breaker
          ["lf3r","axsr", {"beamSpring":0,"beamDamp":0, "beamType":"|SUPPORT", "beamLongBound":3}],
          ["lf3l","axsl", {"beamSpring":0,"beamDamp":0, "beamType":"|SUPPORT", "beamLongBound":3}],

          //leaf spring
          {"beamType":"|LBEAM"},
          {"beamSpring":1504940,"beamDamp":2820},
          {"beamPrecompression":0.94},
          ["ax2r","le1r", {"id3:":"axsr","beamPrecompressionTime":0.1}],
          ["ax2l","le1l", {"id3:":"axsl","beamPrecompressionTime":0.1}],
          ["ax2r","lf1r", {"id3:":"axsr","beamPrecompressionTime":0.1}],
          ["ax2l","lf1l", {"id3:":"axsl","beamPrecompressionTime":0.1}],
          {"beamPrecompression":1},

          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":52500,"beamStrength":126000},
          {"beamSpring":1128940,"beamDamp":1880},
          //lateral location
          ["axsr","le1l", {"dampCutoffHz":500}],
          ["axsl","le1r", {"dampCutoffHz":500}],
          ["axsr","lf1l", {"dampCutoffHz":500}],
          ["axsl","lf1r", {"dampCutoffHz":500}],

          //shackle
          {"beamPrecompression":1.0},
          {"beamSpring":7520940,"beamDamp":235},
          {"beamDeform":117500,"beamStrength":197500},
          ["lf1r","le2r", {"breakGroup":"shackle_RR"}],
          ["lf1l","le2l", {"breakGroup":"shackle_RL"}],
          ["lf1r","f9",   {"breakGroup":"shackle_RR"}],
          ["lf1l","f9",   {"breakGroup":"shackle_RL"}],

          //damping help
          {"beamDeform":10500,"beamStrength":31500},
          {"beamSpring":0,"beamDamp":4700},
          ["ax3l","f16l", {"dampCutoffHz":500}],
          ["ax3r","f16r", {"dampCutoffHz":500}],
          ["ax4l","f10l", {"dampCutoffHz":500}],
          ["ax4r","f10r", {"dampCutoffHz":500}],

          //shackle anti invert
          {"beamPrecompression":1, "beamType":"|SUPPORT", "beamLongBound":1},
          {"beamSpring":2350940,"beamDamp":470,"beamDeform":31500,"beamStrength":560000},
          {"beamPrecompression":0.9},
          ["lf1r","f19r", {"breakGroup":"shackle_RR"}],
          ["lf1l","f19l", {"breakGroup":"shackle_RL"}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"pickup_rearaxle"},
            {"triangleType":"NONCOLLIDABLE"},
            //leaf spring
            ["ax4r","ax2r","lf1r"],
            ["ax2r","ax3r","le1r"],
            ["ax2l","ax4l","lf1l"],
            ["ax3l","ax2l","le1l"],
            {"triangleType":"NORMALTYPE"},
    ],
},
"pickup_spring_R_super_lifted": {
    "information":{
        "authors":"BeamNG",
        "name":"Lifted Super Heavy Duty Rear Leaf Springs",
        "value":650,
    },
    "slotType" : "pickup_spring_R",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["pickup_leaf_R_offroad", ["pickup_leaftop","pickup_leafbottom"], [],{"pos":{"x":0,"y":0,"z":0}}],
         ["pickup_leafbracket_R_offroad", ["pickup_axle_R", "pickup_rearshockbottom"],[],{"pos":{"x":0.0, "y":0.0, "z":0.0}}],
    ],
    "rails": {
        "leaf_RL":{
            "links:":["axsl","lf3l"], "broken:":[], "looped":false, "capped":true,
        },
        "leaf_RR":{
            "links:":["axsr","lf3r"], "broken:":[], "looped":false, "capped":true,
        },
    },
    "slidenodes": [
        ["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
        ["ax2l", "leaf_RL", true, true, 0.0, 601000, "FLT_MAX", "FLT_MAX"],
        ["ax2r", "leaf_RR", true, true, 0.0, 601000, "FLT_MAX", "FLT_MAX"],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true},
         {"nodeWeight":7.52},
         {"group":"pickup_leafbottom"},
         //shackle nodes
         {"selfCollision":false},
         ["lf1r",-0.64, 2.08, 0.44],
         ["lf1l", 0.64, 2.08, 0.44],
         {"group":"pickup_leaftop"},
         //leaf top flexbody nodes
         ["le1r", -0.64, 0.9, 0.36],
         ["le1l", 0.64, 0.9, 0.36],
         ["le2r", -0.64, 2.06, 0.52],
         ["le2l", 0.64, 2.06, 0.52],
         //anti wrap node
         {"nodeWeight":1.88},
         {"group":""},
         {"collision":false},
         ["lf3r",-0.66, 1.49, 0.65],
         ["lf3l", 0.66, 1.49, 0.65],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":18800940,"beamDamp":141},
          {"beamDeform":87500,"beamStrength":262500},
          //leaf front
          ["axsr","le1r"],
          ["axsl","le1l"],
          //leaf rear
          ["lf1r","axsr"],
          ["lf1l","axsl"],

          //anti axle wrap node
          {"beamSpring":4700940,"beamDamp":141},
          ["lf3r","le1r"],
          ["lf3l","le1l"],
          ["lf3r","lf1r"],
          ["lf3l","lf1l"],

          //damp
          {"beamSpring":0,"beamDamp":141},
          ["lf3r","f18l"],
          ["lf3l","f18r"],

          //rail breaker
          ["lf3r","axsr", {"beamSpring":0,"beamDamp":0, "beamType":"|SUPPORT", "beamLongBound":3}],
          ["lf3l","axsl", {"beamSpring":0,"beamDamp":0, "beamType":"|SUPPORT", "beamLongBound":3}],

          //leaf spring
          {"beamType":"|LBEAM"},
          {"beamSpring":1504940,"beamDamp":2820},
          {"beamPrecompression":0.92},
          ["ax2r","le1r", {"id3:":"axsr","beamPrecompressionTime":0.1}],
          ["ax2l","le1l", {"id3:":"axsl","beamPrecompressionTime":0.1}],
          ["ax2r","lf1r", {"id3:":"axsr","beamPrecompressionTime":0.1}],
          ["ax2l","lf1l", {"id3:":"axsl","beamPrecompressionTime":0.1}],
          {"beamPrecompression":1},

          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":52500,"beamStrength":126000},
          {"beamSpring":1128940,"beamDamp":1880},
          //lateral location
          ["axsr","le1l", {"dampCutoffHz":500}],
          ["axsl","le1r", {"dampCutoffHz":500}],
          ["axsr","lf1l", {"dampCutoffHz":500}],
          ["axsl","lf1r", {"dampCutoffHz":500}],

          //shackle
          {"beamPrecompression":1.0},
          {"beamSpring":7520940,"beamDamp":235},
          {"beamDeform":117500,"beamStrength":197500},
          ["lf1r","le2r", {"breakGroup":"shackle_RR"}],
          ["lf1l","le2l", {"breakGroup":"shackle_RL"}],
          ["lf1r","f9",   {"breakGroup":"shackle_RR"}],
          ["lf1l","f9",   {"breakGroup":"shackle_RL"}],

          //damping help
          {"beamDeform":10500,"beamStrength":31500},
          {"beamSpring":0,"beamDamp":4700},
          ["ax3l","f16l", {"dampCutoffHz":500}],
          ["ax3r","f16r", {"dampCutoffHz":500}],
          ["ax4l","f10l", {"dampCutoffHz":500}],
          ["ax4r","f10r", {"dampCutoffHz":500}],

          //shackle anti invert
          {"beamPrecompression":1, "beamType":"|SUPPORT", "beamLongBound":1},
          {"beamSpring":2350940,"beamDamp":470,"beamDeform":31500,"beamStrength":560000},
          {"beamPrecompression":0.9},
          ["lf1r","f19r", {"breakGroup":"shackle_RR"}],
          ["lf1l","f19l", {"breakGroup":"shackle_RL"}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"pickup_rearaxle"},
            {"triangleType":"NONCOLLIDABLE"},
            //leaf spring
            ["ax4r","ax2r","lf1r"],
            ["ax2r","ax3r","le1r"],
            ["ax2l","ax4l","lf1l"],
            ["ax3l","ax2l","le1l"],
            {"triangleType":"NORMALTYPE"},
    ],
},
"pickup_spring_R_ultra": {
    "information":{
        "authors":"BeamNG",
        "name":"Ultra Heavy Duty Rear Leaf Springs",
        "value":850,
    },
    "slotType" : "pickup_spring_R",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["pickup_leaf_R", ["pickup_leaftop","pickup_leafbottom"],[],{"pos":{"x":0.0, "y":0.0, "z":0.0}}],
         ["pickup_leafbracket_R", ["pickup_axle_R", "pickup_rearshockbottom"],[],{"pos":{"x":0.0, "y":0.0, "z":0.0}}],
    ],
    "rails": {
        "leaf_RL":{
            "links:":["axsl","lf3l"], "broken:":[], "looped":false, "capped":true,
        },
        "leaf_RR":{
            "links:":["axsr","lf3r"], "broken:":[], "looped":false, "capped":true,
        },
    },
    "slidenodes": [
        ["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
        ["ax2l", "leaf_RL", true, true, 0.0, 601000, "FLT_MAX", "FLT_MAX"],
        ["ax2r", "leaf_RR", true, true, 0.0, 601000, "FLT_MAX", "FLT_MAX"],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true},
         {"nodeWeight":7.52},
         {"group":"pickup_leafbottom"},
         //shackle nodes
         {"selfCollision":false},
         ["lf1r",-0.64, 2.08, 0.44],
         ["lf1l", 0.64, 2.08, 0.44],
         {"group":"pickup_leaftop"},
         //leaf top flexbody nodes
         ["le1r", -0.64, 0.9, 0.36],
         ["le1l", 0.64, 0.9, 0.36],
         ["le2r", -0.64, 2.06, 0.52],
         ["le2l", 0.64, 2.06, 0.52],
         //anti wrap node
         {"nodeWeight":1.88},
         {"group":""},
         {"collision":false},
         ["lf3r",-0.66, 1.49, 0.65],
         ["lf3l", 0.66, 1.49, 0.65],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":18800940,"beamDamp":141},
          {"beamDeform":87500,"beamStrength":262500},
          //leaf front
          ["axsr","le1r"],
          ["axsl","le1l"],
          //leaf rear
          ["lf1r","axsr"],
          ["lf1l","axsl"],

          //anti axle wrap node
          {"beamSpring":4700940,"beamDamp":141},
          ["lf3r","le1r"],
          ["lf3l","le1l"],
          ["lf3r","lf1r"],
          ["lf3l","lf1l"],

          //damp
          {"beamSpring":0,"beamDamp":141},
          ["lf3r","f18l"],
          ["lf3l","f18r"],

          //rail breaker
          ["lf3r","axsr", {"beamSpring":0,"beamDamp":0, "beamType":"|SUPPORT", "beamLongBound":3}],
          ["lf3l","axsl", {"beamSpring":0,"beamDamp":0, "beamType":"|SUPPORT", "beamLongBound":3}],

          //leaf spring
          {"beamType":"|LBEAM"},
          {"beamSpring":2004940,"beamDamp":2820},
          {"beamPrecompression":0.94},
          ["ax2r","le1r", {"id3:":"axsr","beamPrecompressionTime":0.1}],
          ["ax2l","le1l", {"id3:":"axsl","beamPrecompressionTime":0.1}],
          ["ax2r","lf1r", {"id3:":"axsr","beamPrecompressionTime":0.1}],
          ["ax2l","lf1l", {"id3:":"axsl","beamPrecompressionTime":0.1}],
          {"beamPrecompression":1},

          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":52500,"beamStrength":126000},
          {"beamSpring":1128940,"beamDamp":1880},
          //lateral location
          ["axsr","le1l", {"dampCutoffHz":500}],
          ["axsl","le1r", {"dampCutoffHz":500}],
          ["axsr","lf1l", {"dampCutoffHz":500}],
          ["axsl","lf1r", {"dampCutoffHz":500}],

          //shackle
          {"beamPrecompression":1.0},
          {"beamSpring":7520940,"beamDamp":235},
          {"beamDeform":117500,"beamStrength":197500},
          ["lf1r","le2r", {"breakGroup":"shackle_RR"}],
          ["lf1l","le2l", {"breakGroup":"shackle_RL"}],
          ["lf1r","f9",   {"breakGroup":"shackle_RR"}],
          ["lf1l","f9",   {"breakGroup":"shackle_RL"}],

          //damping help
          {"beamDeform":10500,"beamStrength":31500},
          {"beamSpring":0,"beamDamp":4700},
          ["ax3l","f16l", {"dampCutoffHz":500}],
          ["ax3r","f16r", {"dampCutoffHz":500}],
          ["ax4l","f10l", {"dampCutoffHz":500}],
          ["ax4r","f10r", {"dampCutoffHz":500}],

          //shackle anti invert
          {"beamPrecompression":1, "beamType":"|SUPPORT", "beamLongBound":1},
          {"beamSpring":2350940,"beamDamp":470,"beamDeform":31500,"beamStrength":560000},
          {"beamPrecompression":0.9},
          ["lf1r","f19r", {"breakGroup":"shackle_RR"}],
          ["lf1l","f19l", {"breakGroup":"shackle_RL"}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"pickup_rearaxle"},
            {"triangleType":"NONCOLLIDABLE"},
            //leaf spring
            ["ax4r","ax2r","lf1r"],
            ["ax2r","ax3r","le1r"],
            ["ax2l","ax4l","lf1l"],
            ["ax3l","ax2l","le1l"],
            {"triangleType":"NORMALTYPE"},
    ],
},
"pickup_shock_R_heavy": {
    "information":{
        "authors":"BeamNG",
        "name":"Heavy Duty Rear Shocks",
        "value":400,
    },
    "slotType" : "pickup_shock_R",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["pickup_shocktop_R", ["pickup_frame", "pickup_rearshocktop"]],
         ["pickup_shockmounts_R", ["pickup_axle_R"]],
         ["pickup_shock_R_alt", ["pickup_rearshockbottom", "pickup_rearshocktop"],[],{"pos":{"x":0.0, "y":0.0, "z":-0.01}}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //--REAR SHOCKS--
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":21000,"beamStrength":280000},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          {"beamSpring":470,"beamDamp":7050},
          ["axshr","rs1r", {"beamDampRebound":10500,"dampCutoffHz":500,
              "soundFile":"event:>Vehicle>Suspension>pickup_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":200,"decayFactor":10,"noiseFactor":0.01,"pitchFactor":0.3,"maxStress":3500}],
          ["axshl","rs1l", {"beamDampRebound":10500,"dampCutoffHz":500,
              "soundFile":"event:>Vehicle>Suspension>pickup_01>spring_compress_01","colorFactor":0.5,"attackFactor":10,"volumeFactor":200,"decayFactor":10,"noiseFactor":0.01,"pitchFactor":0.3,"maxStress":3500}],
          //bumpstops
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":351000,"beamLimitDamp":5000},
          ["axshr","rs1r", {"longBoundRange":0.14,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["axshl","rs1l", {"longBoundRange":0.14,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
},
"pickup_shock_R_super": {
    "information":{
        "authors":"BeamNG",
        "name":"Super Heavy Duty Rear Shocks",
        "value":600,
    },
    "slotType" : "pickup_shock_R",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["pickup_shocktop_R", ["pickup_frame", "pickup_rearshocktop"]],
         ["pickup_shockmounts_R", ["pickup_axle_R"]],
         ["pickup_shock_R", ["pickup_rearshockbottom", "pickup_rearshocktop"],[],{"pos":{"x":0.0, "y":0.0, "z":-0.01}}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //--REAR SHOCKS--
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamDeform":24500,"beamStrength":315000},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          {"beamSpring":470,"beamDamp":7520},
          ["axshr","rs1r", {"beamDampRebound":11000,"dampCutoffHz":500,
              "soundFile":"event:>Vehicle>Suspension>pickup_01>spring_compress_01","colorFactor":0.5,"attackFactor":15,"volumeFactor":250,"decayFactor":15,"noiseFactor":0.01,"pitchFactor":0.4,"maxStress":3500}],
          ["axshl","rs1l", {"beamDampRebound":11000,"dampCutoffHz":500,
              "soundFile":"event:>Vehicle>Suspension>pickup_01>spring_compress_01","colorFactor":0.5,"attackFactor":15,"volumeFactor":250,"decayFactor":15,"noiseFactor":0.01,"pitchFactor":0.4,"maxStress":3500}],
          //bumpstops
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":351000,"beamLimitDamp":5000},
          ["axshr","rs1r", {"longBoundRange":0.14,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["axshl","rs1l", {"longBoundRange":0.14,"shortBoundRange":0.05,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
},
}