]> Untitled Git - william-skin.git/commitdiff
Disabled jigglebones for now, since they use set_bone_global_pose_override() which...
authorClifton Palmer <clifton.james.palmer@protonmail.com>
Wed, 4 Dec 2024 11:16:41 +0000 (13:16 +0200)
committerClifton Palmer <clifton.james.palmer@protonmail.com>
Wed, 4 Dec 2024 11:16:41 +0000 (13:16 +0200)
project.godot
william.tscn

index 61b54953d1755c14707d58ea8d196e982941c006..c48d53edc371727c6628dba709158e86466c8d3f 100644 (file)
@@ -20,6 +20,10 @@ config/icon="res://icon.svg"
 window/size/viewport_width=3456
 window/size/viewport_height=1944
 
 window/size/viewport_width=3456
 window/size/viewport_height=1944
 
+[editor_plugins]
+
+enabled=PackedStringArray("res://addons/jigglebones/plugin.cfg")
+
 [global_group]
 
 player-lockon=""
 [global_group]
 
 player-lockon=""
index 689c0d4f69e5cc1a4805bad30d4d7f99cabb38ba..73bc0557c5d3af2fefe225afa73e8aeec5d2ce0b 100644 (file)
@@ -1,4 +1,4 @@
-[gd_scene load_steps=35 format=3 uid="uid://2tvylmtejq0u"]
+[gd_scene load_steps=42 format=3 uid="uid://2tvylmtejq0u"]
 
 [ext_resource type="PackedScene" uid="uid://cd5n7um55x8ph" path="res://model/william.glb" id="1_adkxn"]
 [ext_resource type="Script" path="res://william.gd" id="2_0p3og"]
 
 [ext_resource type="PackedScene" uid="uid://cd5n7um55x8ph" path="res://model/william.glb" id="1_adkxn"]
 [ext_resource type="Script" path="res://william.gd" id="2_0p3og"]
@@ -6,8 +6,9 @@
 [ext_resource type="AnimationLibrary" uid="uid://lf126l263jjc" path="res://animation/idle.res" id="3_pbx3f"]
 [ext_resource type="AnimationLibrary" uid="uid://i7clqa7yt16v" path="res://animation/face.res" id="5_ted5p"]
 [ext_resource type="AnimationLibrary" uid="uid://b5kyg75fbtsis" path="res://animation/hips.res" id="6_jmeds"]
 [ext_resource type="AnimationLibrary" uid="uid://lf126l263jjc" path="res://animation/idle.res" id="3_pbx3f"]
 [ext_resource type="AnimationLibrary" uid="uid://i7clqa7yt16v" path="res://animation/face.res" id="5_ted5p"]
 [ext_resource type="AnimationLibrary" uid="uid://b5kyg75fbtsis" path="res://animation/hips.res" id="6_jmeds"]
-[ext_resource type="Script" path="res://william_skeleton.gd" id="7_2sr7c"]
+[ext_resource type="Script" path="res://jigglebone_setup.gd" id="7_4sh2k"]
 [ext_resource type="Script" path="res://TrackingBone3D_head.gd" id="7_h7lx0"]
 [ext_resource type="Script" path="res://TrackingBone3D_head.gd" id="7_h7lx0"]
+[ext_resource type="Script" path="res://jigglebone_config.gd" id="8_ptrfv"]
 [ext_resource type="Script" path="res://TrackingBone3D.gd" id="9_00p5l"]
 
 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_wa16o"]
 [ext_resource type="Script" path="res://TrackingBone3D.gd" id="9_00p5l"]
 
 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_wa16o"]
@@ -179,6 +180,54 @@ nodes/talking/node = SubResource("AnimationNodeTransition_rgwlt")
 nodes/talking/position = Vector2(-260, 920)
 node_connections = [&"hips_add2", 0, &"hips_direction", &"hips_add2", 1, &"motion", &"motion", 0, &"Animation", &"motion", 1, &"Animation 2", &"motion", 2, &"forward", &"motion", 3, &"Animation 3", &"motion", 4, &"backward", &"motion", 5, &"talk_add2", &"motion", 6, &"Animation 7", &"output", 0, &"hips_add2", &"talk_add2", 0, &"talking", &"talk_add2", 1, &"Animation 8", &"talking", 0, &"Animation 4", &"talking", 1, &"Animation 5", &"talking", 2, &"Animation 6"]
 
 nodes/talking/position = Vector2(-260, 920)
 node_connections = [&"hips_add2", 0, &"hips_direction", &"hips_add2", 1, &"motion", &"motion", 0, &"Animation", &"motion", 1, &"Animation 2", &"motion", 2, &"forward", &"motion", 3, &"Animation 3", &"motion", 4, &"backward", &"motion", 5, &"talk_add2", &"motion", 6, &"Animation 7", &"output", 0, &"hips_add2", &"talk_add2", 0, &"talking", &"talk_add2", 1, &"Animation 8", &"talking", 0, &"Animation 4", &"talking", 1, &"Animation 5", &"talking", 2, &"Animation 6"]
 
+[sub_resource type="Resource" id="Resource_2rjdy"]
+script = ExtResource("8_ptrfv")
+name_pattern = "DEF-hair-back"
+stiffness = 2.0
+damping = 2.0
+forward_axis = 5
+use_gravity = false
+
+[sub_resource type="Resource" id="Resource_7y4fq"]
+script = ExtResource("8_ptrfv")
+name_pattern = "DEF-hair-front"
+stiffness = 2.0
+damping = 1.0
+forward_axis = 5
+use_gravity = false
+
+[sub_resource type="Resource" id="Resource_kfq4j"]
+script = ExtResource("8_ptrfv")
+name_pattern = "DEF-ass"
+stiffness = 1.0
+damping = 1.0
+forward_axis = 5
+use_gravity = false
+
+[sub_resource type="Resource" id="Resource_n2mxm"]
+script = ExtResource("8_ptrfv")
+name_pattern = "DEF-balls"
+stiffness = 1.0
+damping = 1.0
+forward_axis = 5
+use_gravity = false
+
+[sub_resource type="Resource" id="Resource_orlqw"]
+script = ExtResource("8_ptrfv")
+name_pattern = "DEF-penis"
+stiffness = 1.0
+damping = 1.0
+forward_axis = 5
+use_gravity = false
+
+[sub_resource type="Resource" id="Resource_65olk"]
+script = ExtResource("8_ptrfv")
+name_pattern = "DEF-breast"
+stiffness = 1.0
+damping = 1.0
+forward_axis = 5
+use_gravity = false
+
 [node name="william" instance=ExtResource("1_adkxn")]
 script = ExtResource("2_0p3og")
 
 [node name="william" instance=ExtResource("1_adkxn")]
 script = ExtResource("2_0p3og")
 
@@ -206,18 +255,18 @@ libraries = {
 }
 
 [node name="Skeleton3D" parent="base/rig" index="0"]
 }
 
 [node name="Skeleton3D" parent="base/rig" index="0"]
-bones/0/position = Vector3(-0.0321247, 0.951928, -0.102163)
-bones/0/rotation = Quaternion(0.0943431, -0.0636061, -0.0273294, 0.99313)
+bones/0/position = Vector3(-0.0309692, 0.951593, -0.107306)
+bones/0/rotation = Quaternion(0.0943206, -0.0710542, -0.0343918, 0.992407)
 bones/1/rotation = Quaternion(-0.0644764, -6.13826e-09, -1.28759e-08, 0.997919)
 bones/1/scale = Vector3(1, 1, 1)
 bones/2/rotation = Quaternion(-0.077464, 3.50653e-08, -6.15945e-08, 0.996995)
 bones/2/scale = Vector3(1, 1, 1)
 bones/3/rotation = Quaternion(0.00162711, -1.22272e-07, 2.23079e-08, 0.999999)
 bones/3/scale = Vector3(1, 1, 1)
 bones/1/rotation = Quaternion(-0.0644764, -6.13826e-09, -1.28759e-08, 0.997919)
 bones/1/scale = Vector3(1, 1, 1)
 bones/2/rotation = Quaternion(-0.077464, 3.50653e-08, -6.15945e-08, 0.996995)
 bones/2/scale = Vector3(1, 1, 1)
 bones/3/rotation = Quaternion(0.00162711, -1.22272e-07, 2.23079e-08, 0.999999)
 bones/3/scale = Vector3(1, 1, 1)
-bones/4/rotation = Quaternion(0.23372, -0.00210448, 0.125811, 0.964128)
+bones/4/rotation = Quaternion(0.244995, 0.00221437, 0.12983, 0.96079)
 bones/4/scale = Vector3(1, 1, 1)
 bones/4/scale = Vector3(1, 1, 1)
-bones/5/rotation = Quaternion(-0.0948522, 0.0101894, -0.000970624, 0.995439)
-bones/6/rotation = Quaternion(-0.032103, 0.0184053, -0.0968195, 0.994614)
+bones/5/rotation = Quaternion(-0.0948524, 0.00997605, -0.000950435, 0.995441)
+bones/6/rotation = Quaternion(-0.0723547, 0.0217614, -0.0840369, 0.993594)
 bones/8/rotation = Quaternion(0.168183, 0.569008, 0.588719, 0.548958)
 bones/8/scale = Vector3(0.999996, 1.00001, 0.999996)
 bones/9/rotation = Quaternion(-0.241127, 0.0184639, -0.0778872, 0.967187)
 bones/8/rotation = Quaternion(0.168183, 0.569008, 0.588719, 0.548958)
 bones/8/scale = Vector3(0.999996, 1.00001, 0.999996)
 bones/9/rotation = Quaternion(-0.241127, 0.0184639, -0.0778872, 0.967187)
@@ -293,27 +342,27 @@ bones/45/scale = Vector3(1, 1, 1)
 bones/46/rotation = Quaternion(0.999709, -0.0117809, 0.0109536, 0.0179522)
 bones/46/scale = Vector3(1, 1, 1)
 bones/47/rotation = Quaternion(0.00924863, -0.103836, -0.0984251, 0.989669)
 bones/46/rotation = Quaternion(0.999709, -0.0117809, 0.0109536, 0.0179522)
 bones/46/scale = Vector3(1, 1, 1)
 bones/47/rotation = Quaternion(0.00924863, -0.103836, -0.0984251, 0.989669)
-bones/48/rotation = Quaternion(0.0291916, -0.410672, -0.689165, 0.596278)
-bones/48/scale = Vector3(0.997058, 1.00591, 0.997058)
-bones/49/position = Vector3(0.227561, 0.104019, 0.125792)
-bones/49/rotation = Quaternion(0.519353, -0.11685, 0.828001, -0.176164)
-bones/49/scale = Vector3(1.05744, 0.894313, 1.05744)
-bones/50/rotation = Quaternion(-0.548347, 0.082123, -0.0501394, 0.830697)
-bones/50/scale = Vector3(0.912266, 1.05925, 1.04385)
-bones/51/position = Vector3(0.141131, 0.0399073, 0.0500296)
-bones/51/rotation = Quaternion(-0.0945168, -0.403316, 0.60027, 0.684163)
-bones/51/scale = Vector3(1.08267, 0.853143, 1.08267)
+bones/48/rotation = Quaternion(0.0268154, -0.409863, -0.688099, 0.598175)
+bones/48/scale = Vector3(0.997391, 1.00524, 0.997391)
+bones/49/position = Vector3(0.228062, 0.104573, 0.124999)
+bones/49/rotation = Quaternion(0.519691, -0.117498, 0.828101, -0.174255)
+bones/49/scale = Vector3(1.05458, 0.899177, 1.05457)
+bones/50/rotation = Quaternion(-0.545686, 0.0816836, -0.0507015, 0.832456)
+bones/50/scale = Vector3(0.911558, 1.06789, 1.03559)
+bones/51/position = Vector3(0.141099, 0.0394381, 0.0489972)
+bones/51/rotation = Quaternion(-0.0898971, -0.400816, 0.597227, 0.688901)
+bones/51/scale = Vector3(1.08712, 0.846162, 1.08712)
 bones/52/rotation = Quaternion(0.00924863, 0.103836, 0.0984251, 0.989669)
 bones/52/rotation = Quaternion(0.00924863, 0.103836, 0.0984251, 0.989669)
-bones/53/rotation = Quaternion(0.0331623, 0.413969, 0.687377, 0.595855)
-bones/53/scale = Vector3(0.99771, 1.0046, 0.99771)
-bones/54/position = Vector3(-0.226537, 0.104635, 0.127234)
-bones/54/rotation = Quaternion(-0.518348, -0.111991, 0.828543, 0.179695)
-bones/54/scale = Vector3(1.0524, 0.902896, 1.0524)
-bones/55/rotation = Quaternion(-0.548756, -0.0823233, 0.0496617, 0.830436)
-bones/55/scale = Vector3(0.91484, 1.06392, 1.03489)
-bones/56/position = Vector3(-0.14066, 0.0391757, 0.0509401)
-bones/56/rotation = Quaternion(-0.0991286, 0.409212, -0.595741, 0.683967)
-bones/56/scale = Vector3(1.07963, 0.857935, 1.07963)
+bones/53/rotation = Quaternion(0.0243414, 0.408277, 0.688328, 0.5991)
+bones/53/scale = Vector3(0.997414, 1.00519, 0.997414)
+bones/54/position = Vector3(-0.228751, 0.10451, 0.124176)
+bones/54/rotation = Quaternion(-0.519068, -0.113016, 0.828865, 0.17544)
+bones/54/scale = Vector3(1.05677, 0.895439, 1.05677)
+bones/55/rotation = Quaternion(-0.551199, -0.0808537, 0.0525446, 0.828783)
+bones/55/scale = Vector3(0.910309, 1.06454, 1.04058)
+bones/56/position = Vector3(-0.141489, 0.0397868, 0.0488346)
+bones/56/rotation = Quaternion(-0.088559, 0.398533, -0.599776, 0.688184)
+bones/56/scale = Vector3(1.086, 0.847895, 1.086)
 bones/57/rotation = Quaternion(-0.707107, 1.8717e-21, -4.79154e-21, 0.707107)
 bones/57/scale = Vector3(1, 1, 1)
 bones/58/rotation = Quaternion(0.985574, 5.1254e-07, 3.5186e-08, 0.169243)
 bones/57/rotation = Quaternion(-0.707107, 1.8717e-21, -4.79154e-21, 0.707107)
 bones/57/scale = Vector3(1, 1, 1)
 bones/58/rotation = Quaternion(0.985574, 5.1254e-07, 3.5186e-08, 0.169243)
@@ -413,93 +462,93 @@ bones/105/rotation = Quaternion(-0.0153969, -0.0395331, -0.239399, 0.969994)
 bones/105/scale = Vector3(1, 0.99999, 1.00001)
 bones/106/rotation = Quaternion(0.909589, -9.30845e-09, 3.15841e-08, -0.415509)
 bones/106/scale = Vector3(1, 1, 1)
 bones/105/scale = Vector3(1, 0.99999, 1.00001)
 bones/106/rotation = Quaternion(0.909589, -9.30845e-09, 3.15841e-08, -0.415509)
 bones/106/scale = Vector3(1, 1, 1)
-bones/108/rotation = Quaternion(-0.0975026, -0.000262186, -0.00264089, 0.995232)
-bones/109/rotation = Quaternion(-0.0990569, -0.000247472, -0.00276359, 0.995078)
-bones/110/rotation = Quaternion(-0.0986107, -0.000201474, -0.00199687, 0.995124)
+bones/108/rotation = Quaternion(-0.0903696, 1.43808e-05, 0.00314306, 0.995903)
+bones/109/rotation = Quaternion(-0.0915473, 0.00020205, 0.00373144, 0.995794)
+bones/110/rotation = Quaternion(-0.0958237, 0.000286892, 0.0020646, 0.995396)
 bones/111/rotation = Quaternion(0.897883, 0.391856, -0.0802525, -0.183887)
 bones/111/scale = Vector3(1, 1, 1)
 bones/112/scale = Vector3(1, 1, 1)
 bones/111/rotation = Quaternion(0.897883, 0.391856, -0.0802525, -0.183887)
 bones/111/scale = Vector3(1, 1, 1)
 bones/112/scale = Vector3(1, 1, 1)
-bones/113/rotation = Quaternion(-0.0582864, 0.00497806, 0.0722378, 0.99567)
-bones/114/rotation = Quaternion(-0.0621172, 0.00480661, 0.0854612, 0.994392)
+bones/113/rotation = Quaternion(-0.0514349, 0.00545756, 0.0792577, 0.995511)
+bones/114/rotation = Quaternion(-0.0543703, 0.00572538, 0.092509, 0.99421)
 bones/114/scale = Vector3(1, 1, 1)
 bones/114/scale = Vector3(1, 1, 1)
-bones/115/rotation = Quaternion(-0.0160829, 0.0050461, 0.141582, 0.989783)
+bones/115/rotation = Quaternion(-0.0126762, 0.00575698, 0.145181, 0.989307)
 bones/115/scale = Vector3(1, 1, 1)
 bones/116/rotation = Quaternion(0.397645, 0.504989, 0.712315, -0.281907)
 bones/115/scale = Vector3(1, 1, 1)
 bones/116/rotation = Quaternion(0.397645, 0.504989, 0.712315, -0.281907)
-bones/118/rotation = Quaternion(-0.219406, -0.004253, -0.00151272, 0.975623)
+bones/118/rotation = Quaternion(-0.222662, -0.00423506, -0.00140778, 0.974886)
 bones/118/scale = Vector3(1, 1, 1)
 bones/119/rotation = Quaternion(6.16402e-08, 0.577417, 0.81645, 4.35937e-08)
 bones/119/scale = Vector3(1, 0.999999, 1)
 bones/118/scale = Vector3(1, 1, 1)
 bones/119/rotation = Quaternion(6.16402e-08, 0.577417, 0.81645, 4.35937e-08)
 bones/119/scale = Vector3(1, 0.999999, 1)
-bones/120/rotation = Quaternion(-0.151082, -0.000189137, -0.000743238, 0.988521)
-bones/121/rotation = Quaternion(-0.142002, 0.000104141, 0.000681184, 0.989866)
+bones/120/rotation = Quaternion(-0.14507, 7.98288e-05, 0.00162851, 0.98942)
+bones/121/rotation = Quaternion(-0.143841, -1.907e-05, -0.000302621, 0.989601)
 bones/121/scale = Vector3(1, 1, 1)
 bones/122/rotation = Quaternion(0.575312, -0.413999, -0.566364, -0.420539)
 bones/121/scale = Vector3(1, 1, 1)
 bones/122/rotation = Quaternion(0.575312, -0.413999, -0.566364, -0.420539)
-bones/123/rotation = Quaternion(-0.264699, 8.00334e-05, -0.00230667, 0.964328)
+bones/123/rotation = Quaternion(-0.259164, 0.000940819, 0.000974511, 0.965832)
 bones/123/scale = Vector3(1, 1, 1)
 bones/123/scale = Vector3(1, 1, 1)
-bones/124/rotation = Quaternion(-0.187935, 0.00173886, 0.00212732, 0.982178)
+bones/124/rotation = Quaternion(-0.187379, 0.00152879, 0.00097465, 0.982286)
 bones/125/rotation = Quaternion(0.897883, -0.391856, 0.0802525, -0.183887)
 bones/125/scale = Vector3(1, 1, 1)
 bones/126/scale = Vector3(1, 1, 1)
 bones/125/rotation = Quaternion(0.897883, -0.391856, 0.0802525, -0.183887)
 bones/125/scale = Vector3(1, 1, 1)
 bones/126/scale = Vector3(1, 1, 1)
-bones/127/rotation = Quaternion(-0.0584578, -0.00513411, -0.0785714, 0.99518)
-bones/128/rotation = Quaternion(-0.0619739, -0.00516017, -0.092949, 0.993727)
+bones/127/rotation = Quaternion(-0.0514145, -0.00549075, -0.0721481, 0.996053)
+bones/128/rotation = Quaternion(-0.054287, -0.00554829, -0.085558, 0.994838)
 bones/128/scale = Vector3(1, 1, 1)
 bones/128/scale = Vector3(1, 1, 1)
-bones/129/rotation = Quaternion(-0.0158285, -0.00397203, -0.114614, 0.993276)
-bones/130/position = Vector3(-0.0321247, 0.951928, -0.102163)
-bones/130/rotation = Quaternion(-0.106283, -0.789576, -0.382177, 0.468204)
-bones/131/position = Vector3(-0.0321247, 0.951928, -0.102163)
-bones/131/rotation = Quaternion(-0.0992405, 0.732314, 0.334599, 0.584731)
+bones/129/rotation = Quaternion(-0.0121287, -0.00451661, -0.111563, 0.993673)
+bones/130/position = Vector3(-0.0309692, 0.951593, -0.107306)
+bones/130/rotation = Quaternion(-0.109661, -0.791773, -0.386729, 0.459903)
+bones/131/position = Vector3(-0.0309692, 0.951593, -0.107306)
+bones/131/rotation = Quaternion(-0.0956655, 0.728984, 0.329598, 0.59228)
 bones/131/scale = Vector3(1, 1, 1)
 bones/131/scale = Vector3(1, 1, 1)
-bones/132/position = Vector3(0.0862235, 0.92054, -0.0801261)
-bones/132/rotation = Quaternion(-0.762841, -0.0164583, -0.0707116, 0.642497)
-bones/133/position = Vector3(-0.155402, 0.936702, -0.109658)
-bones/133/rotation = Quaternion(-0.762594, -0.0164738, -0.0706929, 0.642793)
-bones/134/position = Vector3(-0.0286946, 0.900093, 0.0893747)
-bones/134/rotation = Quaternion(0.997979, -0.0173837, 0.0594571, 0.014152)
-bones/135/rotation = Quaternion(0.0107798, -9.79466e-05, -0.00941081, 0.999898)
-bones/136/rotation = Quaternion(0.00201188, -1.4518e-06, -0.00112696, 0.999997)
-bones/137/position = Vector3(-0.0881461, 0.904071, 0.0821486)
-bones/137/rotation = Quaternion(0.997997, -0.0173251, 0.0593533, 0.0133672)
-bones/138/rotation = Quaternion(0.0110247, -0.00010229, -0.00942573, 0.999895)
-bones/139/rotation = Quaternion(0.00148002, -1.78311e-06, -0.00135161, 0.999998)
-bones/140/position = Vector3(-0.0556928, 0.901836, 0.063238)
-bones/140/rotation = Quaternion(-0.0186339, 0.628916, 0.775007, 0.0590095)
-bones/141/rotation = Quaternion(-0.292863, -0.00615582, 0.0222875, 0.955875)
-bones/142/rotation = Quaternion(-0.159043, -0.00183536, 0.0135201, 0.987177)
-bones/143/rotation = Quaternion(-0.0734919, -0.000543583, 0.00559817, 0.99728)
-bones/144/rotation = Quaternion(-0.0339642, -0.00012136, 0.00255185, 0.99942)
-bones/145/position = Vector3(0.0955965, 0.915883, -0.0491515)
-bones/145/rotation = Quaternion(0.978571, 0.120962, 0.047079, 0.159844)
-bones/145/scale = Vector3(1.00677, 0.986594, 1.00677)
-bones/146/rotation = Quaternion(3.26893e-08, -0.0729622, -1.19715e-09, 0.997335)
-bones/147/rotation = Quaternion(0.160533, -0.0733715, 0.0117642, 0.984229)
-bones/147/scale = Vector3(1.00029, 0.997517, 1.00227)
-bones/148/rotation = Quaternion(3.43568e-08, -0.00481263, -1.79303e-08, 0.999988)
-bones/149/rotation = Quaternion(-0.471894, -0.00542361, 0.0867528, 0.87736)
-bones/149/scale = Vector3(0.993957, 0.998653, 1.00763)
-bones/150/rotation = Quaternion(2.5087e-05, 0.965996, -0.258557, -0.000225191)
+bones/132/position = Vector3(0.0865793, 0.918381, -0.0836216)
+bones/132/rotation = Quaternion(-0.761974, -0.0152609, -0.0812267, 0.642313)
+bones/133/position = Vector3(-0.154381, 0.938318, -0.116556)
+bones/133/rotation = Quaternion(-0.762044, -0.0151902, -0.0811401, 0.642242)
+bones/134/position = Vector3(-0.0310684, 0.899671, 0.084268)
+bones/134/rotation = Quaternion(0.997518, -0.0193941, 0.0660711, 0.0147313)
+bones/135/rotation = Quaternion(0.0100895, -9.79479e-05, -0.0132324, 0.999862)
+bones/136/rotation = Quaternion(0.00198149, -1.44948e-06, -0.00147437, 0.999997)
+bones/137/position = Vector3(-0.0902654, 0.904554, 0.0760787)
+bones/137/rotation = Quaternion(0.997519, -0.0193963, 0.0660658, 0.0146976)
+bones/138/rotation = Quaternion(0.0105128, -0.000102277, -0.0132305, 0.999857)
+bones/139/rotation = Quaternion(0.000586085, -1.78109e-06, -0.00130128, 0.999999)
+bones/140/position = Vector3(-0.057591, 0.901805, 0.0575946)
+bones/140/rotation = Quaternion(-0.0176184, 0.628308, 0.774791, 0.0679537)
+bones/141/rotation = Quaternion(-0.289445, -0.00837412, 0.0281513, 0.956744)
+bones/142/rotation = Quaternion(-0.15605, -0.00227674, 0.016879, 0.987602)
+bones/143/rotation = Quaternion(-0.0724405, -0.000543609, 0.00953061, 0.997327)
+bones/144/rotation = Quaternion(-0.0323269, -0.000121365, 0.00408967, 0.999469)
+bones/145/position = Vector3(0.0954467, 0.913536, -0.052482)
+bones/145/rotation = Quaternion(0.977199, 0.123074, 0.0519422, 0.165033)
+bones/145/scale = Vector3(1.00728, 0.985604, 1.00728)
+bones/146/rotation = Quaternion(-2.91762e-08, -0.0742692, 2.99226e-08, 0.997238)
+bones/147/rotation = Quaternion(0.16808, -0.0748194, 0.0125701, 0.98285)
+bones/147/scale = Vector3(1.00031, 0.997275, 1.0025)
+bones/148/rotation = Quaternion(3.6765e-08, -0.00508533, -2.58464e-08, 0.999987)
+bones/149/rotation = Quaternion(-0.471317, -0.005569, 0.0867902, 0.877666)
+bones/149/scale = Vector3(0.993631, 0.998612, 1.00803)
+bones/150/rotation = Quaternion(2.4767e-05, 0.965803, -0.259276, -0.000225157)
 bones/150/scale = Vector3(0.99967, 1.00041, 0.999919)
 bones/150/scale = Vector3(0.99967, 1.00041, 0.999919)
-bones/151/position = Vector3(-0.172456, 0.933816, -0.0819122)
-bones/151/rotation = Quaternion(0.995943, 0.070269, 0.0560567, 0.00421393)
-bones/151/scale = Vector3(1.00509, 0.989892, 1.00509)
-bones/152/rotation = Quaternion(4.52117e-09, 0.0397239, 2.73837e-08, 0.999211)
-bones/153/rotation = Quaternion(0.14083, 0.0397094, -0.00558021, 0.989221)
-bones/153/scale = Vector3(1.00024, 0.998487, 1.00131)
-bones/154/rotation = Quaternion(-5.37472e-08, 0.0129334, -1.84217e-08, 0.999916)
-bones/155/rotation = Quaternion(-0.61113, 0.0130842, 0.0745878, 0.7879)
-bones/155/scale = Vector3(0.995005, 0.995314, 1.00979)
-bones/156/rotation = Quaternion(0.000112833, 0.95983, -0.280584, 0.000186715)
+bones/151/position = Vector3(-0.171853, 0.935682, -0.0890468)
+bones/151/rotation = Quaternion(0.995527, 0.0705735, 0.0625205, 0.00604707)
+bones/151/scale = Vector3(1.00489, 0.990294, 1.00489)
+bones/152/rotation = Quaternion(8.62779e-10, 0.0380266, 1.96343e-09, 0.999277)
+bones/153/rotation = Quaternion(0.13632, 0.0367301, -0.00499539, 0.989971)
+bones/153/scale = Vector3(1.00025, 0.99826, 1.00152)
+bones/154/rotation = Quaternion(-5.68689e-08, 0.0121986, 1.98656e-08, 0.999926)
+bones/155/rotation = Quaternion(-0.605744, 0.0123536, 0.0756436, 0.791959)
+bones/155/scale = Vector3(0.995141, 0.995493, 1.00947)
+bones/156/rotation = Quaternion(0.000118064, 0.95988, -0.280411, 0.000185176)
 bones/156/scale = Vector3(0.999826, 1.0002, 0.999978)
 bones/156/scale = Vector3(0.999826, 1.0002, 0.999978)
-bones/157/position = Vector3(0.0211373, 1.54827, -0.0604212)
-bones/157/rotation = Quaternion(-0.504319, -0.49761, -0.466189, 0.529825)
-bones/158/position = Vector3(0.254008, 1.5437, -0.0794793)
-bones/158/rotation = Quaternion(-0.240239, -0.117853, 0.943355, -0.196157)
-bones/158/scale = Vector3(1.00075, 0.998503, 1.00075)
-bones/159/rotation = Quaternion(-3.94294e-08, 0.0209691, 6.68101e-08, 0.99978)
+bones/157/position = Vector3(0.0309402, 1.54704, -0.0645917)
+bones/157/rotation = Quaternion(-0.507462, -0.508762, -0.474596, 0.508334)
+bones/158/position = Vector3(0.264242, 1.53721, -0.074372)
+bones/158/rotation = Quaternion(-0.246812, -0.134176, 0.939727, -0.194919)
+bones/158/scale = Vector3(1.0006, 0.998802, 1.0006)
+bones/159/rotation = Quaternion(6.78934e-09, 0.023431, 7.70126e-08, 0.999725)
 bones/159/scale = Vector3(0.999999, 1, 1)
 bones/159/scale = Vector3(0.999999, 1, 1)
-bones/160/rotation = Quaternion(0.35235, 0.0222049, -0.00836151, 0.935567)
-bones/160/scale = Vector3(1.00002, 0.998931, 1.00106)
-bones/161/rotation = Quaternion(6.68066e-08, 0.0135093, -7.75189e-08, 0.999909)
-bones/162/rotation = Quaternion(0.0486255, 0.0187694, -0.0244507, 0.998341)
-bones/162/scale = Vector3(0.999239, 1.00151, 0.999247)
+bones/160/rotation = Quaternion(0.384489, 0.0237718, -0.00990415, 0.92277)
+bones/160/scale = Vector3(1.00003, 0.998584, 1.00139)
+bones/161/rotation = Quaternion(1.16154e-07, 0.0228609, -3.21839e-08, 0.999739)
+bones/162/rotation = Quaternion(0.0304526, 0.0283363, -0.0106711, 0.999078)
+bones/162/scale = Vector3(0.999356, 1.00128, 0.999366)
 bones/163/position = Vector3(-0.0197298, 0.120467, 0.0346734)
 bones/163/rotation = Quaternion(0.0718441, 0.386481, 0.0423991, 0.918517)
 bones/164/rotation = Quaternion(0.112742, -6.40415e-05, 0.000564981, 0.993624)
 bones/163/position = Vector3(-0.0197298, 0.120467, 0.0346734)
 bones/163/rotation = Quaternion(0.0718441, 0.386481, 0.0423991, 0.918517)
 bones/164/rotation = Quaternion(0.112742, -6.40415e-05, 0.000564981, 0.993624)
@@ -533,18 +582,18 @@ bones/179/rotation = Quaternion(0.120863, 0.000593449, -0.00487831, 0.992657)
 bones/179/scale = Vector3(1, 1, 1)
 bones/180/rotation = Quaternion(-0.0363518, -7.20591e-06, 0.00959009, 0.999293)
 bones/181/rotation = Quaternion(-0.0699756, 0.498239, -0.128393, 0.854621)
 bones/179/scale = Vector3(1, 1, 1)
 bones/180/rotation = Quaternion(-0.0363518, -7.20591e-06, 0.00959009, 0.999293)
 bones/181/rotation = Quaternion(-0.0699756, 0.498239, -0.128393, 0.854621)
-bones/182/position = Vector3(-0.0151141, 1.5507, -0.0648353)
-bones/182/rotation = Quaternion(-0.667995, 0.402242, 0.429591, 0.455452)
-bones/183/position = Vector3(-0.226991, 1.47242, -0.124815)
-bones/183/rotation = Quaternion(0.114049, -0.105708, 0.98226, 0.104804)
-bones/183/scale = Vector3(0.999039, 1.00193, 0.999039)
-bones/184/rotation = Quaternion(-7.77584e-08, 0.0139998, -9.87914e-08, 0.999902)
+bones/182/position = Vector3(-0.00520391, 1.55003, -0.0695138)
+bones/182/rotation = Quaternion(-0.663681, 0.409085, 0.442055, 0.443582)
+bones/183/position = Vector3(-0.218339, 1.46942, -0.121178)
+bones/183/rotation = Quaternion(0.127982, -0.119031, 0.978115, 0.112884)
+bones/183/scale = Vector3(0.999049, 1.0019, 0.999049)
+bones/184/rotation = Quaternion(4.54167e-08, 0.0165822, 8.94388e-08, 0.999863)
 bones/184/scale = Vector3(1, 1, 1)
 bones/184/scale = Vector3(1, 1, 1)
-bones/185/rotation = Quaternion(0.306058, 0.0135328, -0.00435397, 0.951907)
-bones/185/scale = Vector3(0.999965, 1.00055, 0.999483)
-bones/186/rotation = Quaternion(-1.26634e-07, 0.0211937, 1.80871e-07, 0.999775)
-bones/187/rotation = Quaternion(-0.0641636, 0.0168689, 0.0924421, 0.993505)
-bones/187/scale = Vector3(1.00093, 0.998093, 1.00098)
+bones/185/rotation = Quaternion(0.319208, 0.0166682, -0.0056169, 0.947521)
+bones/185/scale = Vector3(0.999958, 1.00075, 0.999292)
+bones/186/rotation = Quaternion(9.24581e-08, 0.0255189, -1.06448e-07, 0.999674)
+bones/187/rotation = Quaternion(-0.0616937, 0.0204298, 0.081947, 0.994516)
+bones/187/scale = Vector3(1.00095, 0.99807, 1.00099)
 bones/188/position = Vector3(0.0197299, 0.120467, 0.0346735)
 bones/188/rotation = Quaternion(0.0718441, -0.386481, -0.0423991, 0.918517)
 bones/189/rotation = Quaternion(0.112742, 6.40372e-05, -0.000564644, 0.993624)
 bones/188/position = Vector3(0.0197299, 0.120467, 0.0346735)
 bones/188/rotation = Quaternion(0.0718441, -0.386481, -0.0423991, 0.918517)
 bones/189/rotation = Quaternion(0.112742, 6.40372e-05, -0.000564644, 0.993624)
@@ -579,17 +628,19 @@ bones/204/rotation = Quaternion(0.120863, -0.000593412, 0.00487826, 0.992657)
 bones/204/scale = Vector3(1, 1, 1)
 bones/205/rotation = Quaternion(-0.0363513, 7.21743e-06, -0.00959023, 0.999293)
 bones/206/rotation = Quaternion(-0.0699756, -0.498239, 0.128393, 0.854621)
 bones/204/scale = Vector3(1, 1, 1)
 bones/205/rotation = Quaternion(-0.0363513, 7.21743e-06, -0.00959023, 0.999293)
 bones/206/rotation = Quaternion(-0.0699756, -0.498239, 0.128393, 0.854621)
-bones/207/position = Vector3(0.104333, 1.40421, 0.00703726)
-bones/207/rotation = Quaternion(-0.0187923, 0.679442, 0.730762, 0.0631859)
+bones/207/position = Vector3(0.110959, 1.4017, 0.00401887)
+bones/207/rotation = Quaternion(-0.0174562, 0.678729, 0.730583, 0.0726013)
 bones/207/scale = Vector3(1, 1, 1)
 bones/207/scale = Vector3(1, 1, 1)
-bones/208/position = Vector3(-0.130217, 1.41993, -0.0215965)
-bones/208/rotation = Quaternion(-0.0188115, 0.679321, 0.730874, 0.06319)
+bones/208/position = Vector3(-0.122881, 1.42102, -0.027914)
+bones/208/rotation = Quaternion(-0.0176228, 0.67884, 0.730461, 0.0727497)
 bones/208/scale = Vector3(1, 1, 1)
 bones/208/scale = Vector3(1, 1, 1)
-bones/209/position = Vector3(0.178758, 1.37109, -0.134744)
-bones/209/rotation = Quaternion(-0.727238, -0.0173574, -0.0670176, 0.682885)
-bones/210/position = Vector3(-0.172333, 1.39463, -0.177478)
-bones/210/rotation = Quaternion(-0.727238, -0.0173574, -0.0670176, 0.682885)
-script = ExtResource("7_2sr7c")
+bones/209/position = Vector3(0.186903, 1.36748, -0.136655)
+bones/209/rotation = Quaternion(-0.726681, -0.016337, -0.0772309, 0.682425)
+bones/210/position = Vector3(-0.163115, 1.39643, -0.184448)
+bones/210/rotation = Quaternion(-0.726681, -0.016337, -0.0772309, 0.682425)
+script = ExtResource("7_4sh2k")
+enable_jigglebones = false
+jigglebone_configs = Array[ExtResource("8_ptrfv")]([SubResource("Resource_2rjdy"), SubResource("Resource_7y4fq"), SubResource("Resource_kfq4j"), SubResource("Resource_n2mxm"), SubResource("Resource_orlqw"), SubResource("Resource_65olk")])
 
 [node name="track_head" type="SkeletonModifier3D" parent="base/rig/Skeleton3D" index="0"]
 _import_path = NodePath("")
 
 [node name="track_head" type="SkeletonModifier3D" parent="base/rig/Skeleton3D" index="0"]
 _import_path = NodePath("")