{
"super_suspension_F_fen": {
    "information":{
        "authors":"BeamNG",
        "name":"Frick You Independent Front Suspension",
        "value":1200,
    }
    "slotType" : "super_suspension_F",
    "slots": [
        ["type", "default", "description"]
        ["super_coilover_F","super_coilover_F", "Front Struts"],
        ["super_brake_F","super_brake_F", "Front Brakes"],
        ["wheel_F_5","super_wheel_15x9_F", "Front Wheels", {"nodeOffset":{"x":"$trackwidth_F", "y":-1.28, "z":0.34}}],
        ["super_wheeldata_F","super_wheeldata_F", "Front Spindles"{"coreSlot":true}],
        ["super_swaybar_F","super_swaybar_F", "Front Sway Bars"],
        ["super_steering","super_steering", "Steering"],
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["super_lowerarm_F", ["super_lowerarm_F","super_shockbottom_F","super_lowermounts_a_F","super_lowermounts_b_F"]],
         ["super_upperarm_F", ["super_upperarm_F","super_uppermounts_F"]],
         ["super_hub_FR", ["super_tierod_FR","super_hub_FR","wheelhub_FR"]],
         ["super_hub_FL", ["super_tierod_FL","super_hub_FL","wheelhub_FL"]],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
        ["$camber_FR", "range", "", "Alignment", 0.994, -5, 5, "Front Right Camber", "Percentage of adjustment range"]
        ["$camber_FL", "range", "", "Alignment", 0.994, -5, 5, "Front Left Camber", "Percentage of adjustment range"]
        ["$caster_FR", "range", "", "Alignment", 1, 0.985, 1.015, "Front Right Caster", "Percentage of adjustment range"],
        ["$caster_FL", "range", "", "Alignment", 1, 0.985, 1.015, "Front Left Caster", "Percentage of adjustment range"],
        ["$trackwidth_F", "range", "m", "Wheels", 0.29, 0, 1.2, "Front Track Width", "Widen or narrow the wheel track"{"stepDis":0.005}]
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--FRONT INDEPENDENT SUSPENSION--
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true}
         //front hub
         {"nodeWeight":7.5},
         ["fa1r",-0.765, -1.295, 0.20{"group":["super_lowerarm_FR","super_lowerarm_F"]}],
         ["fa1l", 0.765, -1.295, 0.20{"group":["super_lowerarm_FL","super_lowerarm_F"]}],
         {"nodeWeight":4.0},
         {"selfCollision":false},
         ["fa2r",-0.725, -1.275, 0.46{"group":["super_upperarm_FR","super_upperarm_F"]}],
         ["fa2l", 0.725, -1.275, 0.46{"group":["super_upperarm_FL","super_upperarm_F"]}],
         //steering arm
         {"selfCollision":true},
         ["fa3r",-0.70, -1.11, 0.297{"group":["super_tierod_FR","super_tierod_F"]}],
         ["fa3l", 0.70, -1.11, 0.297{"group":["super_tierod_FL","super_tierod_F"]}],
         //front hub
         {"nodeWeight":4.0},
         ["fa4r",-0.79,-1.44,0.34{"group":["super_tierod_FR","super_tierod_F","super_hub_FR"]}],
         ["fa4l", 0.79,-1.44,0.34{"group":["super_tierod_FR","super_tierod_F","super_hub_FL"]}],
         //shock bottom
         {"nodeWeight":2},
         {"group":"super_shockbottom_F"},
         ["fs1r",-0.576,-1.30,0.24],
         ["fs1l", 0.576,-1.30,0.24],
         {"group":""},
         {"nodeWeight":1.5},
         //shock bottom anti-pop
         {"collision":false}
         {"selfCollision":false},
         ["fs3r",-0.58,-1.30,0.14],
         ["fs3l", 0.58,-1.30,0.14],
         //nodeCoupling
         {"nodeWeight":2.0},
         //["fnc1r",-0.79,-1.28,0.34],
         //["fnc1l",0.79,-1.28,0.34],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--FRONT RUNNING GEAR--
          {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":8001000,"beamDamp":100,"beamDeform":85000,"beamStrength":"FLT_MAX"},
          //front hub
          ["fa1r","fa2r"],
          ["fa1l","fa2l"],
          ["fa4r","fa1r"],
          ["fa4r","fa2r"],
          ["fa4l","fa1l"],
          ["fa4l","fa2l"],

          //tierod
          ["fa1r","fa3r"],
          ["fa2r","fa3r"],
          ["fa4r","fa3r"],
          ["fa1l","fa3l"],
          ["fa2l","fa3l"],
          ["fa4l","fa3l"],

          //nodeCoupling
          {"beamSpring":2001000,"beamDamp":80},
          //["fa1r","fnc1r"],
          //["fa2r","fnc1r"],
          //["fa1l","fnc1l"],
          //["fa2l","fnc1l"],
          //
          //["fa3r","fnc1r"],
          //["fa4r","fnc1r"],
          //["fa3l","fnc1l"],
          //["fa4l","fnc1l"],

          //detach
          {"beamSpring":8001000,"beamDamp":100,"beamDeform":85000,"beamStrength":335000},
          {"optional":true},
          {"breakGroup":"wheel_FR"},
          ["fa4r","fw1r"{"name":"axle_FR"}],
          ["fa4r","fw1rr"],
          ["fa1r","fw1r"],
          ["fa1r","fw1rr"],
          ["fa2r","fw1r"],
          ["fa2r","fw1rr"],
          ["fw1r","fa3r"{"beamSpring":12001000,"beamDamp":20}],
          ["fw1rr","fa3r"{"beamSpring":12001000,"beamDamp":20}],

          {"breakGroup":"wheel_FL"},
          ["fa4l","fw1l"{"name":"axle_FL"}],
          ["fa4l","fw1ll"],
          ["fa1l","fw1l"],
          ["fa1l","fw1ll"],
          ["fa2l","fw1l"],
          ["fa2l","fw1ll"],
          ["fw1l","fa3l"{"beamSpring":12001000,"beamDamp":20}],
          ["fw1ll","fa3l"{"beamSpring":12001000,"beamDamp":20}],
          {"optional":false},
          {"breakGroup":""},

          //lower arm
          {"beamSpring":14001000,"beamDamp":1500,"beamDeform":45000,"beamStrength":195000},
          ["fx2r","fa1r"{"beamPrecompression":"$caster_FR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          ["fx2l","fa1l"{"beamPrecompression":"$caster_FL","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          ["fx1r","fa1r"{"dampCutoffHz":500}],
          ["fx1l","fa1l"{"dampCutoffHz":500}],

          //shock bottom
          {"beamSpring":4001000,"beamDamp":80,"beamDeform":45000,"beamStrength":195000},
          ["fx1r","fs1r"],
          ["fx1l","fs1l"],
          ["fx2r","fs1r"],
          ["fx2l","fs1l"],
          ["fa1r","fs1r"],
          ["fa1l","fs1l"],

          //shock bottom anti-pop
          ["fs1r","fs3r"],
          ["fs1l","fs3l"],

          ["fs3r","fa1r"],
          ["fs3l","fa1l"],
          ["fs3r","fx1r"],
          ["fs3l","fx1l"],
          ["fs3r","fx2r"],
          ["fs3l","fx2l"],

          //upper arm
          {"beamSpring":14001000,"beamDamp":1500,"beamDeform":45000,"beamStrength":175000},
          ["fx3r","fa2r"{"beamPrecompression":"$camber_FR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          ["fx4r","fa2r"{"beamPrecompression":"$camber_FR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          ["fx3l","fa2l"{"beamPrecompression":"$camber_FL","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
          ["fx4l","fa2l"{"beamPrecompression":"$camber_FL","beamPrecompressionTime":0.5,"dampCutoffHz":500}],

          //front limiters
          //steering anti-invert
          {"beamPrecompression":1.0, "beamType":"|SUPPORT", "beamLongBound":3},
          {"beamSpring":2001000,"beamDamp":250,"beamDeform":100000,"beamStrength":"FLT_MAX"},
          {"beamPrecompression":0.75},
          ["fa3r","fx1r"],
          ["fa3r","fx3r"],
          ["fa3l","fx1l"],
          ["fa3l","fx3l"],
          {"beamPrecompression":0.88},
          ["fa4r","fx2r"],
          ["fa4r","fx4r"],
          ["fa4l","fx2l"],
          ["fa4l","fx4l"],
          {"beamPrecompression":1.0},

          //wishbone anti-invert
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.05, "beamShortBound":0.05},
          {"beamSpring":0,"beamDamp":0,"beamDeform":50000,"beamStrength":500000},
          {"beamLimitSpring":5001000,"beamLimitDamp":2000},
          //upper
          ["fa2r","fx4l"],
          ["fa2r","fx3l"],
          ["fa2l","fx4r"],
          ["fa2l","fx3r"],

          //lower
          ["fa1r","fx1l"],
          ["fa1r","fx2l"],
          ["fa1l","fx1r"],
          ["fa1l","fx2r"],

          //front end collide
          {"beamPrecompression":1.0, "beamType":"|SUPPORT", "beamLongBound":3},
          {"beamSpring":2001000,"beamDamp":250,"beamDeform":50000,"beamStrength":500000},
          {"optional":true},
          {"beamPrecompression":0.7},

          ["fa1r","f6rr"],
          ["fa1l","f6ll"],
          ["fa1r","f6r"],
          ["fa1l","f6l"],

          ["fa1r","f4rr"],
          ["fa1l","f4ll"],
          ["fa1r","f4r"],
          ["fa1l","f4l"],

          ["fa2r","f4rr"],
          ["fa2l","f4ll"],
          ["fa2r","f4r"],
          ["fa2l","f4l"],
          {"optional":false},

          //firewall collide
          {"optional":true},
          {"breakGroupType":1},
          {"beamPrecompression":0.7},
          ["fa2r","fi1rr"],
          ["fa2l","fi1ll"],
          ["fa2r","fi1r"],
          ["fa2l","fi1l"],
          ["fa2r","c8r"],
          ["fa2l","c8l"],
          ["fa2r","c2r"],
          ["fa2l","c2l"],

          ["fa1r","c2r"],
          ["fa1l","c2l"],

          {"breakGroup":"wheel_FR"},
          ["fw1rr","c2rr"],
          ["fw1r","c2rr"],
          ["fw1rr","c2r"],
          ["fw1r","c2r"],
          ["fw1rr","c8rr"],
          ["fw1r","c8rr"],
          ["fw1rr","c8r"],
          ["fw1r","c8r"],
          {"breakGroup":"wheel_FL"},
          ["fw1ll","c2ll"],
          ["fw1l","c2ll"],
          ["fw1ll","c2l"],
          ["fw1l","c2l"],
          ["fw1ll","c8ll"],
          ["fw1l","c8ll"],
          ["fw1ll","c8l"],
          ["fw1l","c8l"],
          {"breakGroup":""},
          {"breakGroupType":0},
          {"optional":false},

          //hard travel limit
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.12, "beamShortBound":0.08},
          {"beamSpring":0,"beamDamp":0,"beamDeform":150000,"beamStrength":450000},
          {"beamLimitSpring":10001000,"beamLimitDamp":5000},
          ["fa1r","fx3r"{"dampCutoffHz":500}],
          ["fa1l","fx3l"{"dampCutoffHz":500}],
          ["fa1r","fx4r"{"dampCutoffHz":500}],
          ["fa1l","fx4l"{"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            //suspension shape
            {"triangleType":"NONCOLLIDABLE"},
            ["fs1r", "fx2r", "fx1r"],
            ["fa1r", "fs1r", "fx1r"],
            ["fx2r", "fs1r", "fa1r"],
            ["fx4r", "fx3r", "fa2r"],
            ["fa1r", "fa2r", "fa3r"],
            ["fa4r", "fa2r", "fa1r"],

            ["fx2l", "fs1l", "fx1l"],
            ["fs1l", "fa1l", "fx1l"],
            ["fs1l", "fx2l", "fa1l"],
            ["fx3l", "fx4l", "fa2l"],
            ["fa2l", "fa1l", "fa3l"],
            ["fa2l", "fa4l", "fa1l"],
            {"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_F_race_fen": {
    "information":{
        "authors":"BeamNG",
        "name":"Slammed Race Front Coilovers",
        "value":1200,
    }
    "slotType" : "super_coilover_F",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["super_coilover_F", ["super_shockbottom_F","super_shocktop_F"]],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
        ["$rideheight_F", "range", "", "Suspension", 1.06, 0, 5, "Front Ride Height", "Percentage of adjustment range"]
        ["$spring_F", "range", "N/m", "Suspension", 125000, 15000, 300000, "Front Spring Rate", "Spring stiffness"{"stepDis":500}]
        ["$damp_knee_F", "range", "m/s", "Suspension", 0.2, 0.0, 0.5, "Front Damping Knee", "Threshold at which shock transitions between slow and fast damping"]
        ["$damp_bump_F", "range", "N/m/s", "Suspension", 15000, 500, 20000, "Front Bump Damping", "Shock stiffness in slow compression"{"stepDis":100}]
        ["$damp_bump_F_fast", "range", "N/m/s", "Suspension", 5000, 500, 10000, "Front Fast Bump Damping", "Shock stiffness in fast compression"{"stepDis":100}]
        ["$damp_rebound_F", "range", "N/m/s", "Suspension", 30000, 500, 35000, "Front Rebound Damping", "Shock stiffness in slow extension"{"stepDis":100}]
        ["$damp_rebound_F_fast", "range", "N/m/s", "Suspension", 10000, 500, 17500, "Front Fast Rebound Damping", "Shock stiffness in fast extension"{"stepDis":100}]
    ],
    "beams": [
          ["id1:", "id2:"],
          //front springs
          {"beamPrecompression":"$rideheight_F", "beamType":"|NORMAL"},
          {"beamDeform":140000,"beamStrength":400000},
          {"beamSpring":"$spring_F","beamDamp":0},
          ["fa1r","fs2r"{"soundFile":"art/sound/spring_creak.ogg","volumeFactor":4,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":16000}],
          ["fa1l","fs2l"{"soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.6,"decayMode":1,"decayFactor":4,"pitchFactor":4,"maxStress":4600}],
          //front shocks
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamLimitSpring":0,"beamLimitDamp":0},
          {"beamSpring":0,"beamDamp":"$damp_bump_F"},
          ["fa1r","fs2r"{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","dampCutoffHz":400}],
          ["fa1l","fs2l"{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","dampCutoffHz":400}],
          //extra low speed
          //{"beamSpring":0,"beamDamp":1000},
          //["fa2r","fx1r"{"beamDampRebound":5000,"beamDampVelocitySplit":"$damp_knee_F","beamDampFast":0,"beamDampReboundFast":0}],
          //["fa2l","fx1l"{"beamDampRebound":5000,"beamDampVelocitySplit":"$damp_knee_F","beamDampFast":0,"beamDampReboundFast":0}],
          //["fa2r","fx2r"{"beamDampRebound":5000,"beamDampVelocitySplit":"$damp_knee_F","beamDampFast":0,"beamDampReboundFast":0}],
          //["fa2l","fx2l"{"beamDampRebound":5000,"beamDampVelocitySplit":"$damp_knee_F","beamDampFast":0,"beamDampReboundFast":0}],
          //shock and suspension friction
          {"beamSpring":0,"beamDamp":300000},
          ["fa1r","fs2r",{"beamDampFast":0,"beamDampRebound":300000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          ["fa1l","fs2l",{"beamDampFast":0,"beamDampRebound":300000,"beamDampReboundFast":0,"beamDampVelocitySplit":0.0001}],
          //bump stop
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.10, "beamShortBound":0.09},
          {"beamSpring":0,"beamDamp":0},
          {"beamLimitSpring":2001000,"beamLimitDamp":5000},
          ["fa1r","fs2r"{"beamLimitDampRebound":0,"dampCutoffHz":500}],
          ["fa1l","fs2l"{"beamLimitDampRebound":0,"dampCutoffHz":500}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
}
}