{
  "type": "Live2D Physics",
  "physics_hair": [
    {
      "label": "opai",
      "setup": {
        "length": 0.25,
        "regist": 0.5,
        "mass": 0.24
      },
      "src": [
        {
          "id": "PARAM_ANGLE_Y",
          "ptype": "x",
          "scale": 0.005,
          "weight": 0.2
        },
        {
          "id": "PARAM_BODY_ANGLE_Y",
          "ptype": "x",
          "scale": 0.015,
          "weight": 0.3
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": -0.015,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_OPAISHAKE_Y",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 1
        }
      ]
    },
    {
      "setup": {
        "length": 0.2,
        "regist": 0.5,
        "mass": 0.21
      },
      "src": [
        {
          "id": "PARAM_BODY_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.5
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.6
        }
      ],
      "targets": [
        {
          "id": "PARAM_OPAISHAKE_X",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 0.8
        }
      ]
    },
    {
      "setup": {
        "length": 0.34,
        "regist": 0.5,
        "mass": 0.2
      },
      "src": [
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.8,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_HEADDREES",
          "ptype": "angle",
          "scale": 0.025,
          "weight": 1
        }
      ]
    },
    {
      "setup": {
        "length": 0.65,
        "regist": 0.5,
        "mass": 1.39
      },
      "src": [
        {
          "id": "PARAM_ANGLE_Y",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.8,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "angle",
          "scale": 1,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_ANGLE_Y",
          "ptype": "angle",
          "scale": 1,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_SWIFT_Y",
          "ptype": "angle",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_MISK_Y",
          "ptype": "x",
          "scale": 0.025,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_HAIR_SIDE_Y",
          "ptype": "angle",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_HAIR_BACK_Y",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 1.2
        },
        {
          "id": "PARAM_HAIR_FRONT_Y",
          "ptype": "angle",
          "scale": 0.025,
          "weight": 1
        },
        {
          "id": "PARAM_CLOTHES_Y",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 1
        },
        {
          "id": "PARAM_HAIE_SIDE_Y",
          "ptype": "angle",
          "scale": 0.02,
          "weight": 1
        },
        {
          "id": "PARAM_HAIR_BACK_2_Y",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 0.5
        },
        {
          "id": "PARAM_SKIRT_2_Y",
          "ptype": "angle",
          "scale": 0.15,
          "weight": 1
        },
        {
          "id": "PARAM_HAGE_Y",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 1
        },
        {
          "id": "PARAM_CLOTHES_2_Y",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 0.5
        },
        {
          "id": "PARAM_MISK_Y",
          "ptype": "angle",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_BALL_Y",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 1
        },
        {
          "id": "PARAM_SLEEVE_Y",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 1
        },
        {
          "id": "PARAM_SKIRT_Y",
          "ptype": "angle",
          "scale": 0.15,
          "weight": 1
        }
      ]
    },
    {
      "label": "HAIR FRONT",
      "setup": {
        "length": 0.25,
        "regist": 0.8,
        "mass": 0.09
      },
      "src": [
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.015,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "x",
          "scale": 0.015,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_HAIR_FRONT",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 0.8
        }
      ]
    },
    {
      "label": "side1",
      "setup": {
        "length": 0.11,
        "regist": 0.15,
        "mass": 0.71
      },
      "src": [
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.8,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_HAIR_SIDE",
          "ptype": "angle",
          "scale": 0.008,
          "weight": 1
        }
      ]
    },
    {
      "label": "HAIRBACK",
      "setup": {
        "length": 0.32,
        "regist": 0.9,
        "mass": 0.3
      },
      "src": [
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.8,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 1,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_SWIFT_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_HAIR_BACK",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 1
        }
      ]
    },
    {
      "label": "SLEEVE",
      "setup": {
        "length": 0.33,
        "regist": 0.54,
        "mass": 0.35
      },
      "src": [
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.5,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_ANGLE_X",
          "ptype": "angle",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_SLEEVE",
          "ptype": "angle",
          "scale": 0.025,
          "weight": 1
        }
      ]
    },
    {
      "label": "SKIRT_2",
      "setup": {
        "length": 0.46,
        "regist": 0.4,
        "mass": 2
      },
      "src": [
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.5,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_ANGLE_X",
          "ptype": "angle",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.5,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_SKIRT_2",
          "ptype": "angle",
          "scale": 0.075,
          "weight": 1
        }
      ]
    },
    {
      "label": "HAIRBACK2",
      "setup": {
        "length": 0.21,
        "regist": 0.9,
        "mass": 0.28
      },
      "src": [
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.8,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 1,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_SWIFT_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_HAIR_BACK_2",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 1
        }
      ]
    },
    {
      "label": "HAIRSIDE",
      "setup": {
        "length": 0.4,
        "regist": 0.8,
        "mass": 0.21
      },
      "src": [
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.015,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "x",
          "scale": 0.015,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_HAIR_SIDE",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 0.8
        }
      ]
    },
    {
      "label": "hage",
      "setup": {
        "length": 0.24,
        "regist": 1.5,
        "mass": 1
      },
      "src": [
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.8,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_HAGE",
          "ptype": "angle",
          "scale": 0.025,
          "weight": 0.8
        }
      ]
    },
    {
      "label": "CLOTHES",
      "setup": {
        "length": 0.18,
        "regist": 0.9,
        "mass": 0.12
      },
      "src": [
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": 0.8,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 1,
          "weight": 1
        },
        {
          "id": "PARAM_BODY_SWIFT_X",
          "ptype": "x",
          "scale": 0.005,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_CLOTHES",
          "ptype": "angle",
          "scale": 0.025,
          "weight": 1
        }
      ]
    },
    {
      "label": "SKIRT",
      "setup": {
        "length": 0.37,
        "regist": 0.5,
        "mass": 0.73
      },
      "src": [
        {
          "id": "PARAM_BODY_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 0.05,
          "weight": 0.5
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "x",
          "scale": 0.05,
          "weight": 0.6
        }
      ],
      "targets": [
        {
          "id": "PARAM_SKIRT",
          "ptype": "angle",
          "scale": 0.045,
          "weight": 1
        }
      ]
    },
    {
      "label": "headdress",
      "setup": {
        "length": 0.96,
        "regist": 0.5,
        "mass": 1
      },
      "src": [
        {
          "id": "PARAM_BODY_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.5
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.6
        }
      ],
      "targets": [
        {
          "id": "PARAM_HAIRDRESS",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 1
        }
      ]
    },
    {
      "label": "head dress x",
      "setup": {
        "length": 0.49,
        "regist": 0.5,
        "mass": 0.21
      },
      "src": [
        {
          "id": "PARAM_BODY_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.5
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.6
        }
      ],
      "targets": [
        {
          "id": "PARAM_HAIRDRESS_X_MOVE",
          "ptype": "angle",
          "scale": 0.03,
          "weight": 0.8
        }
      ]
    },
    {
      "label": "hua",
      "setup": {
        "length": 0.44,
        "regist": 0.5,
        "mass": 0.21
      },
      "src": [
        {
          "id": "PARAM_BODY_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.5
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.6
        }
      ],
      "targets": [
        {
          "id": "PARAM_MISK",
          "ptype": "angle",
          "scale": 0.015,
          "weight": 2
        }
      ]
    },
    {
      "label": "huay",
      "setup": {
        "length": 0.39,
        "regist": 0.5,
        "mass": 0.24
      },
      "src": [
        {
          "id": "PARAM_ANGLE_Y",
          "ptype": "x",
          "scale": 0.005,
          "weight": 0.2
        },
        {
          "id": "PARAM_BODY_ANGLE_Y",
          "ptype": "x",
          "scale": 0.015,
          "weight": 0.3
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": -0.015,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_MISK_Y",
          "ptype": "angle",
          "scale": 0.025,
          "weight": 1
        }
      ]
    },
    {
      "label": "GUN X",
      "setup": {
        "length": 1.5,
        "regist": 0.5,
        "mass": 15
      },
      "src": [
        {
          "id": "PARAM_BODY_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.5
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.6
        }
      ],
      "targets": [
        {
          "id": "PARAM_GUN_X",
          "ptype": "angle",
          "scale": -0.001,
          "weight": 3
        }
      ]
    },
    {
      "label": "GUN_Y",
      "setup": {
        "length": 1.2,
        "regist": 0.5,
        "mass": 15
      },
      "src": [
        {
          "id": "PARAM_ANGLE_Y",
          "ptype": "x",
          "scale": 0.005,
          "weight": 0.2
        },
        {
          "id": "PARAM_BODY_ANGLE_Y",
          "ptype": "x",
          "scale": 0.015,
          "weight": 0.3
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "angle",
          "scale": -0.015,
          "weight": 1
        }
      ],
      "targets": [
        {
          "id": "PARAM_GUN_Y",
          "ptype": "angle",
          "scale": 0.075,
          "weight": 1
        }
      ]
    },
    {
      "label": "GUN_Z",
      "setup": {
        "length": 1.29,
        "regist": 0.5,
        "mass": 15
      },
      "src": [
        {
          "id": "PARAM_BODY_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_ANGLE_X",
          "ptype": "x",
          "scale": 0.02,
          "weight": 0.8
        },
        {
          "id": "PARAM_BODY_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.5
        },
        {
          "id": "PARAM_ANGLE_Z",
          "ptype": "x",
          "scale": 0.5,
          "weight": 0.6
        }
      ],
      "targets": [
        {
          "id": "PARAM_GUN_ANGLE",
          "ptype": "angle",
          "scale": -0.005,
          "weight": 3
        }
      ]
    }
  ]
}
