{
"super_suspension_R_dumb_fen": {
    "information":{
        "authors":"BeamNG",
        "name":"Frick You Independent Rear Suspension",
        "value":1400,
    }
    "slotType" : "super_suspension_R",
    "slots": [
        ["type", "default", "description"]
        ["super_coilover_R","super_coilover_R", "Rear Struts"],
        ["super_brake_R","super_brake_R", "Rear Brakes"],
        ["wheel_R_5","super_wheel_15x10_R", "Rear Wheels", {"nodeOffset":{"x":"$trackwidth_R", "y":1.25, "z":0.31}}],
        ["super_wheeldata_R","super_wheeldata_R", "Rear Spindles"{"coreSlot":true}],
        ["super_swaybar_R","super_swaybar_R", "Rear Sway Bar"],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
        ["$camber_RR", "range", "", "Alignment", 0.995, -5, 5, "Rear Right Camber", "Percentage of adjustment range"]
        ["$camber_RL", "range", "", "Alignment", 0.995, -5, 5, "Rear Left Camber", "Percentage of adjustment range"]
        ["$toe_RR", "range", "", "Alignment", 0.995, 1.02, 0.98, "Rear Right Toe", "Percentage of adjustment range"]
        ["$toe_RL", "range", "", "Alignment", 0.995, 1.02, 0.98, "Rear Left Toe", "Percentage of adjustment range"]
        ["$trackwidth_R", "range", "m", "Wheels", 0.285, 0, 1.2, "Rear Track Width", "Widen or narrow the wheel track"{"stepDis":0.005}]
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["super_lowerarm_R", ["super_lowerarm_R","super_shockbottom_R","super_lowermounts_R"]],
         ["super_upperarm_R", ["super_upperarm_R","super_uppermounts_R"]],
         ["super_hub_R", ["super_upperarm_R","super_lowerarm_R"]],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--REAR INDEPENDENT SUSPENSION--
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true}
         //rear hub
         {"nodeWeight":5.0},
         {"group":"super_lowerarm_R"},
         ["ra1r",-0.69, 1.10, 0.20],
         ["ra1l", 0.69, 1.10, 0.20],
         {"nodeWeight":7.5},
         ["ra2r",-0.69, 1.38, 0.20],
         ["ra2l", 0.69, 1.38, 0.20],
         {"nodeWeight":5.0},
         {"group":"super_upperarm_R"},
         {"selfCollision":false},
         ["ra3r",-0.69, 1.25, 0.45],
         ["ra3l", 0.69, 1.25, 0.45],
         {"selfCollision":true},
         //shock bottom
         {"nodeWeight":2.0},
         {"group":"super_shockbottom_R"},
         ["rs1r",-0.562,1.386,0.25],
         ["rs1l", 0.562,1.386,0.25],
         {"group":""},
         {"nodeWeight":1.5},
         {"selfCollision":false},
         {"collision":false}
         //shock bottom anti-pop
         ["rs3r",-0.56,1.386,0.14],
         ["rs3l", 0.56,1.386,0.14],
         //nodeCoupling
         {"nodeWeight":2.0},
         //["rnc1r",-0.68, 1.25, 0.31],
         //["rnc1l", 0.68, 1.25, 0.31],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--REAR RUNNING GEAR--
          {"beamPrecompression":1.0,"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":9501000,"beamDamp":100,"beamDeform":85000,"beamStrength":"FLT_MAX"},
          //rear hub
          ["ra1r","ra2r"],
          ["ra1r","ra3r"],
          ["ra2r","ra3r"],
          ["ra1l","ra2l"],
          ["ra1l","ra3l"],
          ["ra2l","ra3l"],

          //detach
          {"beamSpring":9501000,"beamDamp":100,"beamDeform":85000,"beamStrength":425000},
          {"optional":true},
          {"breakGroup":"wheel_RR"},
          ["rw1r","ra1r"{"name":"axle_RR"}],
          ["rw1r","ra2r"],
          ["rw1r","ra3r"],
          ["rw1rr","ra1r"],
          ["rw1rr","ra2r"],
          ["rw1rr","ra3r"],
          {"breakGroup":"wheel_RL"},
          ["rw1l","ra1l"{"name":"axle_RL"}],
          ["rw1l","ra2l"],
          ["rw1l","ra3l"],
          ["rw1ll","ra1l"],
          ["rw1ll","ra2l"],
          ["rw1ll","ra3l"],
          {"optional":false},
          {"breakGroup":""},

          //nodeCoupling
          {"beamSpring":2001000,"beamDamp":100},
          /*
          ["ra1r","rnc1r"],
          ["ra2r","rnc1r"],
          ["ra3r","rnc1r"],
          ["ra1l","rnc1l"],
          ["ra2l","rnc1l"],
          ["ra3l","rnc1l"],
          */

          //toe link
          {"beamSpring":12001000,"beamDamp":1500,"beamDeform":45000,"beamStrength":225000},
          ["rx1r","ra1r"{"beamPrecompression":"$toe_RR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          ["rx1l","ra1l"{"beamPrecompression":"$toe_RL","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          //lower wishbone
          ["rx1r","ra2r"{"dampCutoffHz":500}],
          ["rx1l","ra2l"{"dampCutoffHz":500}],
          ["rx2r","ra2r"{"dampCutoffHz":500}],
          ["rx2l","ra2l"{"dampCutoffHz":500}],

          //shock bottom
          {"beamSpring":4001000,"beamDamp":80,"beamDeform":45000,"beamStrength":195000},
          ["ra2r","rs1r"],
          ["ra2l","rs1l"],
          ["rx2r","rs1r"],
          ["rx2l","rs1l"],
          ["ra1r","rs1r"],
          ["ra1l","rs1l"],
          ["rx1r","rs1r"],
          ["rx1l","rs1l"],

          //shock bottom anti-pop
          ["rs1r","rs3r"],
          ["rs1l","rs3l"],
          ["rs3r","ra1r"],
          ["rs3l","ra1l"],
          ["rs3r","ra2r"],
          ["rs3l","ra2l"],
          ["rs3r","rx1r"],
          ["rs3l","rx1l"],
          ["rs3r","rx2r"],
          ["rs3l","rx2l"],

          //upper arm
          {"beamSpring":12001000,"beamDamp":1500,"beamDeform":45000,"beamStrength":195000},
          ["rx3r","ra3r"{"beamPrecompression":"$camber_RR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          ["rx4r","ra3r"{"beamPrecompression":"$camber_RR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          ["rx3l","ra3l"{"beamPrecompression":"$camber_RL","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          ["rx4l","ra3l"{"beamPrecompression":"$camber_RL","beamPrecompressionTime":0.5,"dampCutoffHz":500}],

          //rear limiters
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.15, "beamShortBound":0.2},
          {"beamSpring":0,"beamDamp":0,"beamDeform":150000,"beamStrength":700000},
          {"beamLimitSpring":1501000,"beamLimitDamp":2000},
          //anti-invert
          ["ra3r","rs2r"],
          ["ra3l","rs2l"],
          ["ra3r","rx3r"],
          ["ra3l","rx3l"],
          ["ra3r","rx4r"],
          ["ra3l","rx4l"],

          ["ra3r","rx1r"],
          ["ra3l","rx1l"],
          ["ra3r","rx2r"],
          ["ra3l","rx2l"],

          //rear end collide
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.4, "beamShortBound":0.12},
          {"optional":true},
          ["ra1r","q13r"],
          ["ra1l","q13l"],
          ["ra2r","q13r"],
          ["ra2l","q13l"],
          ["ra3r","q13r"],
          ["ra3l","q13l"],
          ["rs1r","q13r"],
          ["rs1l","q13l"],
          ["ra1r","r3r"],
          ["ra1l","r3l"],

          ["ra1r","q12r"],
          ["ra1l","q12l"],
          ["ra2r","q12r"],
          ["ra2l","q12l"],
          ["ra3r","q12r"],
          ["ra3l","q12l"],
          ["rs1r","q12r"],
          ["rs1l","q12l"],

          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.3, "beamShortBound":0.3},
          {"breakGroupType":1},
          {"breakGroup":"wheel_RR"},
          ["rw1rr","q11r"],
          ["rw1rr","q12r"],
          ["rw1rr","rx1r"],
          ["rw1rr","rx2r"],
          {"breakGroup":"wheel_RL"},
          ["rw1ll","q11l"],
          ["rw1ll","q12l"],
          ["rw1ll","rx1l"],
          ["rw1ll","rx2l"],
          {"breakGroup":""},
          {"breakGroupType":0},
          {"optional":false},

          //hard travel limit
          {"beamLimitSpring":5001000,"beamLimitDamp":5000},
          {"beamSpring":0,"beamDamp":0,"beamDeform":150000,"beamStrength":450000},
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.10, "beamShortBound":0.15},
          ["ra1r","rx4r"{"dampCutoffHz":500}],
          ["ra1l","rx4l"{"dampCutoffHz":500}],
          ["ra1r","rx3r"{"dampCutoffHz":500}],
          ["ra1l","rx3l"{"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            //suspension shape
            {"triangleType":"NONCOLLIDABLE"},
            ["rx2r", "rx1r", "rs1r"],
            ["ra2r", "rx2r", "rs1r"],
            ["rs1r", "rx1r", "ra2r"],
            ["ra2r", "rx1r", "ra1r"],
            ["rx3r", "ra3r", "rx4r"],
            ["ra2r", "ra1r", "ra3r"],

            ["rx1l", "rx2l", "rs1l"],
            ["rx2l", "ra2l", "rs1l"],
            ["rx1l", "rs1l", "ra2l"],
            ["rx1l", "ra2l", "ra1l"],
            ["ra3l", "rx3l", "rx4l"],
            ["ra1l", "ra2l", "ra3l"],
            {"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},
    ],
}
"super_coilover_R_race_fen": {
    "information":{
        "authors":"BeamNG",
        "name":"Slammed Rear Coilovers",
        "value":1100,
    }
    "slotType" : "super_coilover_R",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["super_coilover_R", ["super_shockbottom_R","super_shocktop_R"]],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
        ["$rideheight_R", "range", "", "Suspension", 1.08, 0, 5, "Rear Ride Height", "Percentage of adjustment range"]
        ["$spring_R", "range", "N/m", "Suspension", 85000, 55000, 300000, "Rear Spring Rate", "Spring stiffness"{"stepDis":500}]
        ["$damp_knee_R", "range", "m/s", "Suspension", 0.2, 0.0, 0.5, "Rear Damping Knee", "Threshold at which shock transitions between slow and fast damping"]
        ["$damp_bump_R", "range", "N/m/s", "Suspension", 10000, 500, 20000, "Rear Bump Damping", "Shock stiffness in slow compression"{"stepDis":100}]
        ["$damp_bump_R_fast", "range", "N/m/s", "Suspension", 4000, 500, 10000, "Rear Fast Bump Damping", "Shock stiffness in fast compression"{"stepDis":100}]
        ["$damp_rebound_R", "range", "N/m/s", "Suspension", 25000, 500, 35000, "Rear Rebound Damping", "Shock stiffness in slow extension"{"stepDis":100}]
        ["$damp_rebound_R_fast", "range", "N/m/s", "Suspension", 8400, 500, 17500, "Rear Fast Rebound Damping", "Shock stiffness in fast extension"{"stepDis":100}]
    ],
    "beams": [
          ["id1:", "id2:"],
          //rear springs and shocks
          {"beamPrecompression":"$rideheight_R", "beamType":"|NORMAL"},
          {"beamDeform":140000,"beamStrength":400500},
          {"beamSpring":"$spring_R","beamDamp":0},
          ["ra2r","rs2r"{"soundFile":"art/sound/spring_creak.ogg","volumeFactor":4,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":16000}],
          ["ra2l","rs2l"{"soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.6,"decayMode":1,"decayFactor":4,"pitchFactor":4,"maxStress":4600}],
          
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          {"beamSpring":0,"beamDamp":"$damp_bump_R"},
          ["ra2r","rs2r"{"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":"$damp_knee_R","beamDampFast":"$damp_bump_R_fast","beamDampReboundFast":"$damp_rebound_R_fast","dampCutoffHz":400}],
          ["ra2l","rs2l"{"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":"$damp_knee_R","beamDampFast":"$damp_bump_R_fast","beamDampReboundFast":"$damp_rebound_R_fast","dampCutoffHz":400}],
          
          //extra low speed damp
          //{"beamSpring":0,"beamDamp":1000},
          //["ra3r","rx1r"{"beamDampRebound":5000,"beamDampVelocitySplit":"$damp_knee_R","beamDampFast":0,"beamDampReboundFast":0}],
          //["ra3l","rx1l"{"beamDampRebound":5000,"beamDampVelocitySplit":"$damp_knee_R","beamDampFast":0,"beamDampReboundFast":0}],
          //["ra3r","rx2r"{"beamDampRebound":5000,"beamDampVelocitySplit":"$damp_knee_R","beamDampFast":0,"beamDampReboundFast":0}],
          //["ra3l","rx2l"{"beamDampRebound":5000,"beamDampVelocitySplit":"$damp_knee_R","beamDampFast":0,"beamDampReboundFast":0}],
          //shock and suspension friction
          {"beamSpring":0,"beamDamp":300000},
          ["ra2r","rs2r",{"beamDampFast":0,"beamDampRebound":300000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          ["ra2l","rs2l",{"beamDampFast":0,"beamDampRebound":300000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],

          //bump stops
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.10, "beamShortBound":0.12},
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":2001000,"beamLimitDamp":5000},
          ["ra2r","rs2r"{"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["ra2l","rs2l"{"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
}
}