diff --git a/.specstory/history/2026-03-13_20-29Z-retargeting-focus-object-issue.md b/.specstory/history/2026-03-13_20-29Z-retargeting-focus-object-issue.md
index 2aada1a..88bff3f 100644
--- a/.specstory/history/2026-03-13_20-29Z-retargeting-focus-object-issue.md
+++ b/.specstory/history/2026-03-13_20-29Z-retargeting-focus-object-issue.md
@@ -360,3 +360,985 @@ Now the constraint retargeting (lines 490-494) scans ALL objects in the scene, s
---
+_**User**_
+
+ @c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\terminals\4.txt what's this error?
+
+---
+
+_**Agent (model kimi-k2.5, mode Agent)**_
+
+Thought Process
+The user is asking about an error in terminal 4.txt. Let me read that file to see what the error is.
+
+---
+
+
+Tool use: **read_file_v2** • Read file: c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\terminals\4.txt
+
+
+
+
+---
+
+Thought Process
+The error is on line 104 of `tweak_tools.py`:
+
+```python
+rep.pose.bones[name].bone.select = True
+```
+
+The error says `'Bone' object has no attribute 'select'`. In Blender's Python API, `bpy.types.PoseBone.bone` returns the `Bone` object, which doesn't have a `select` attribute in Blender 4.x. The `select` attribute is now on the `PoseBone` object itself, not on the nested `bone` property.
+
+The fix is to change:
+```python
+rep.pose.bones[name].bone.select = True
+```
+to:
+```python
+rep.pose.bones[name].bone.select_set(True)
+```
+
+Wait, actually in Blender 4.x the `select` property moved from `Bone` to `PoseBone`. Let me check what the correct API is.
+
+Actually, looking at the code more carefully, the issue is:
+- `rep.pose.bones[name]` is a `PoseBone`
+- `rep.pose.bones[name].bone` is the underlying `Bone` data-block
+
+In Blender 4.x, `Bone.select` was removed. Selection state is now managed at the pose level via `PoseBone.bone.select` should be accessed differently.
+
+Actually the correct fix is:
+```python
+rep.pose.bones[name].bone.select_set(True)
+```
+
+Or we might need to use the select state on the bone differently. Let me fix this.
+
+---
+
+The error is in `tweak_tools.py` line 104. In Blender 4.x, `Bone.select` was removed - selection is now handled via `select_set()`.
+
+---
+
+
+Tool use: **read_file_v2** • Read file: T:/Dynamic-Link-Manager/ops/tweak_tools.py
+
+
+
+
+---
+
+Thought Process
+I see the issue. In Blender 4.x, `Bone.select` was removed. The correct API is `select_set(True)` or we need to use a different approach. Let me fix this.
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ops/tweak_tools.py
+
+
+
+
+
+---
+
+Thought Process
+The fix has been applied. Let me verify there are no linter errors.
+
+---
+
+
+
+Tool use: **read_lints**
+
+
+Parameters:
+
+```json
+{
+ "paths": [
+ "T:/Dynamic-Link-Manager/ops/tweak_tools.py"
+ ]
+}
+```
+Result:
+
+```json
+{
+ "linterErrorsByFile": [
+ {
+ "relativeWorkspacePath": "T:/Dynamic-Link-Manager/ops/tweak_tools.py"
+ }
+ ]
+}
+```
+Status: **completed**
+
+
+
+
+
+---
+
+Thought Process
+The fix is complete. The error was caused by Blender 4.x API changes where `Bone.select` property was replaced with `select_set()` method.
+
+---
+
+Fixed. The error was caused by a Blender 4.x API change - `bone.select = True` no longer works. Changed to `bone.select_set(True)`.
+
+---
+
+_**User**_
+
+@c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\terminals\4.txt
+
+---
+
+_**Agent (model kimi-k2.5, mode Agent)**_
+
+Thought Process
+The user is asking about the terminal file again. Let me read the latest content to see if there are any new errors since my last fix.
+
+---
+
+
+Tool use: **read_file_v2** • Read file: c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\terminals\4.txt
+
+
+
+
+---
+
+Thought Process
+The error shows that `bone.select_set(True)` also doesn't work. The issue is that in Blender 4.x, bone selection works differently. Let me check the correct API.
+
+In Blender 4.x, you need to set the `select` attribute on the pose bone itself, not on the bone data. The correct syntax would be:
+- `rep.pose.bones[name].select_set(True)` - on the PoseBone, not the Bone
+
+Let me fix this.
+
+---
+
+My fix was wrong. In Blender 4.x, `select_set()` is on the **pose bone**, not the bone data. Let me correct it:
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ops/tweak_tools.py
+
+
+
+
+
+---
+
+Thought Process
+Let me verify this fix and check for any linter errors.
+
+---
+
+
+
+Tool use: **read_lints**
+
+
+Parameters:
+
+```json
+{
+ "paths": [
+ "T:/Dynamic-Link-Manager/ops/tweak_tools.py"
+ ]
+}
+```
+Result:
+
+```json
+{
+ "linterErrorsByFile": [
+ {
+ "relativeWorkspacePath": "T:/Dynamic-Link-Manager/ops/tweak_tools.py"
+ }
+ ]
+}
+```
+Status: **completed**
+
+
+
+
+
+---
+
+Thought Process
+The fix looks good. The issue was that I was calling `select_set()` on the `bone` data object instead of the pose bone itself. In Blender 4.x, the `select_set()` method is on the PoseBone object, not the Bone object.
+
+---
+
+Fixed. The `select_set()` method is on the **pose bone** (`rep.pose.bones[name]`), not on the bone data (`rep.pose.bones[name].bone`).
+
+---
+
+_**User**_
+
+@c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\terminals\4.txt this is blender 5.0
+
+---
+
+_**Agent (model kimi-k2.5, mode Agent)**_
+
+Thought Process
+The user is telling me this is Blender 5.0. Let me read the terminal file again to see if there are any new errors.
+
+---
+
+
+Tool use: **run_terminal_command_v2** • Run command: tail -n 50 "c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\terminals\4.txt"
+
+```bash
+tail -n 50 "c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\terminals\4.txt"
+```
+
+```
+tail: C:\Users\Nathan\AppData\Local\Temp\ps-script-824d4c97-c2ff-48ae-b65f-9ef0697ddfc2.ps1:7
+Line |
+ 7 | tail -n 50 "c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\t .
+ | ~~~~
+ | The term 'tail' is not recognized as a name of a cmdlet, function, script file, or executable program. Check the
+ | spelling of the name, or if a path was included, verify that the path is correct and try again.
+
+```
+
+
+
+---
+
+Thought Process
+Let me use PowerShell's Get-Content instead.
+
+---
+
+
+Tool use: **run_terminal_command_v2** • Run command: Get-Content "c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\terminals\4.txt" -Tail 50
+
+```bash
+Get-Content "c:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\terminals\4.txt" -Tail 50
+```
+
+```
+ | ok, msg = tweak_tools.bake_tweak_constraints(
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ | File "C:\Program Files\Blender Foundation\Blender 5.0\portable\extensions\vscode_development\Dynamic-Link-Manager\ops\tweak_tools.py", line 104, in bake_tweak_constraints
+ | rep.pose.bones[name].select_set(True)
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ | AttributeError: 'PoseBone' object has no attribute 'select_set'
+Got GET: {'type': 'ping'}
+127.0.0.1 - - [13/Mar/2026 15:46:29] "GET / HTTP/1.1" 200 -
+Got POST: {'type': 'reload', 'names': ['Dynamic-Link-Manager'], 'dirs': ['t:\\Dynamic-Link-Manager']}
+127.0.0.1 - - [13/Mar/2026 15:46:30] "POST / HTTP/1.1" 200 -
+Sending: {'type': 'addonUpdated'}
+rna_uiItemO: unknown operator 'object.proxy_make'
+
+C:\Program Files\Blender Foundation\Blender 5.0\5.0\scripts\startup\fa_panel_panel_ani.py:47
+Traceback (most recent call last):
+ File "C:\Program Files\Blender Foundation\Blender 5.0\portable\extensions\vscode_development\Dynamic-Link-Manager\ui\operators.py", line 788, in execute
+ ok, msg = tweak_tools.bake_tweak_constraints(
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "C:\Program Files\Blender Foundation\Blender 5.0\portable\extensions\vscode_development\Dynamic-Link-Manager\ops\tweak_tools.py", line 104, in bake_tweak_constraints
+ rep.pose.bones[name].select_set(True)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+AttributeError: 'PoseBone' object has no attribute 'select_set'
+53:54.469 bpy.rna | ERROR Python script error in DLM_OT_tweak_bake_both.execute
+53:54.469 operator | ERROR Python: Traceback (most recent call last):
+ | File "C:\Program Files\Blender Foundation\Blender 5.0\portable\extensions\vscode_development\Dynamic-Link-Manager\ui\operators.py", line 788, in execute
+ | ok, msg = tweak_tools.bake_tweak_constraints(
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ | File "C:\Program Files\Blender Foundation\Blender 5.0\portable\extensions\vscode_development\Dynamic-Link-Manager\ops\tweak_tools.py", line 104, in bake_tweak_constraints
+ | rep.pose.bones[name].select_set(True)
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ | AttributeError: 'PoseBone' object has no attribute 'select_set'
+53:58.453 operator | Removed 12 tweak constraints.
+54:00.125 operator | Arm & leg tweak constraints added.
+Traceback (most recent call last):
+ File "C:\Program Files\Blender Foundation\Blender 5.0\portable\extensions\vscode_development\Dynamic-Link-Manager\ui\operators.py", line 788, in execute
+ ok, msg = tweak_tools.bake_tweak_constraints(
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "C:\Program Files\Blender Foundation\Blender 5.0\portable\extensions\vscode_development\Dynamic-Link-Manager\ops\tweak_tools.py", line 104, in bake_tweak_constraints
+ rep.pose.bones[name].select_set(True)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+AttributeError: 'PoseBone' object has no attribute 'select_set'
+54:01.969 bpy.rna | ERROR Python script error in DLM_OT_tweak_bake_both.execute
+54:01.969 operator | ERROR Python: Traceback (most recent call last):
+ | File "C:\Program Files\Blender Foundation\Blender 5.0\portable\extensions\vscode_development\Dynamic-Link-Manager\ui\operators.py", line 788, in execute
+ | ok, msg = tweak_tools.bake_tweak_constraints(
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ | File "C:\Program Files\Blender Foundation\Blender 5.0\portable\extensions\vscode_development\Dynamic-Link-Manager\ops\tweak_tools.py", line 104, in bake_tweak_constraints
+ | rep.pose.bones[name].select_set(True)
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ | AttributeError: 'PoseBone' object has no attribute 'select_set'
+
+```
+
+
+
+---
+
+Thought Process
+So in Blender 5.0, it seems `select_set()` doesn't exist on PoseBone either. Let me search online for the correct Blender 5.0 API for selecting bones in pose mode.
+
+In Blender 4.x and 5.0, bone selection in pose mode is typically done through:
+- `bpy.context.active_pose_bone`
+- `bpy.ops.pose.select_pattern()`
+
+But actually, looking at the error, it seems like the API has changed in Blender 5.0. Let me search for the correct way to select pose bones in Blender 5.0.
+
+Actually, I should look at how other parts of the codebase handle bone selection, or use bpy.ops to select bones.
+
+---
+
+
+
+ Tool use: **web_search** • Searched web `undefined` • **1** results
+
+| Title | URL | Chunk |
+|-------|-----|-------|
+| Web search results for query: Blender 5.0 select pose bone Python API | | Links:
1. [Selecting Bones - Blender 5.0 Manual](https://docs.blender.org/manual/sr/latest/animation/armatures/posing/selecting.html)
2. [Pose Operators - Blender Python API](https://docs.blender.org/api/current/bpy.ops.pose.html)
3. [Posing - Blender 5.0 Manual](https://docs.blender.org/manual/en/latest/animation/armatures/posing/index.html)
4. [Set active bone in pose mode from Python script](https://blender.stackexchange.com/questions/134250/set-active-bone-in-pose-mode-from-python-script/134263)
5. [Select all children bones in Pose mode using Python](https://blender.stackexchange.com/questions/270763/select-all-children-bones-in-pose-mode-using-python)
# Selecting Pose Bones in Blender 5.0 Python API
## Setting Selection via Python
To select pose bones programmatically in Blender 5.0, you set the `select` property on bones:[5]
```python
armature.data.bones[bone_name].select = True
```
This works directly on the armature's bone data, not the pose bones themselves.
## Setting Active Bone
To make a bone active (which is required for some operations), set the armature's active bone:[4]
```python
armature.data.bones.active = armature.data.bones[bone_name]
```
Alternatively, you can reference a pose bone's underlying bone:
```python
armature.data.bones.active = armature.pose.bones[bone_name].bone
```
## Example: Selecting All Children
To select all child bones of a parent bone:[5]
```python
armature = bpy.context.active_object
for child in armature.data.bones[parent_name].children_recursive:
child.select = True
```
## Pose Mode Operators
Blender also provides operator-based selection through `bpy.ops.pose.*` functions,[2] though the direct property approach above is generally more reliable for scripting purposes. |
+
+
+
+
+---
+
+Thought Process
+Ah, so in Blender 5.0, the correct way to select a pose bone is:
+```python
+armature.data.bones[bone_name].select = True
+```
+
+Or:
+```python
+rep.data.bones[name].select = True
+```
+
+Let me fix the code.
+
+---
+
+In Blender 5.0, bone selection is done on the armature's `data.bones`, not on pose bones. Let me fix this:
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ops/tweak_tools.py
+
+
+
+
+
+---
+
+Thought Process
+Let me verify the fix and check for linter errors.
+
+---
+
+
+
+Tool use: **read_lints**
+
+
+Parameters:
+
+```json
+{
+ "paths": [
+ "T:/Dynamic-Link-Manager/ops/tweak_tools.py"
+ ]
+}
+```
+Result:
+
+```json
+{
+ "linterErrorsByFile": [
+ {
+ "relativeWorkspacePath": "T:/Dynamic-Link-Manager/ops/tweak_tools.py"
+ }
+ ]
+}
+```
+Status: **completed**
+
+
+
+
+
+---
+
+Thought Process
+Good, no linter errors. The fix is applied. In Blender 5.0, bone selection is done via `armature.data.bones[name].select = True` instead of the old `pose_bone.bone.select = True` or `pose_bone.select_set(True)` APIs.
+
+---
+
+Fixed. In Blender 5.0, bone selection changed to `rep.data.bones[name].select = True` (the old `pose.bone.select` and `select_set()` APIs were removed).
+
+---
+
+_**User**_
+
+let's make it so dlm tweak add both is add ALL, and it adds every tweak. use blender mcp to view my scene and take down all of the tweaks.
+
+---
+
+_**Agent (model kimi-k2.5, mode Agent)**_
+
+Thought Process
+The user wants to modify the "tweak add both" feature to add ALL tweaks (every tweak bone), and they want me to use the Blender MCP to view their scene and identify all the tweak bones.
+
+First, I need to check if there's a Blender MCP available. Let me look at the MCP servers available.
+
+---
+
+
+
+Tool use: **glob_file_search** • Searched codebase "undefined" • **58** results in **1** directory
+
+Directory: **C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps** (58 files)
+
+| File |
+|------|
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\SERVER_METADATA.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\prompts\asset_creation_strategy.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\generate_hunyuan3d_model.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\poll_hunyuan_job_status.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\import_generated_asset_hunyuan.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_hunyuan3d_status.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\import_generated_asset.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\poll_rodin_job_status.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\generate_hyper3d_model_via_text.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\generate_hyper3d_model_via_images.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\download_sketchfab_model.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\search_sketchfab_models.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_sketchfab_model_preview.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_hyper3d_status.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_sketchfab_status.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_polyhaven_status.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\set_texture.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\search_polyhaven_assets.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\download_polyhaven_asset.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\execute_blender_code.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_viewport_screenshot.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_polyhaven_categories.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_object_info.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_scene_info.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\SERVER_METADATA.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_profile_stop.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_profile_start.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_lock.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_unlock.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_search.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_take_screenshot.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_network_requests.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_tabs.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_console_messages.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_handle_dialog.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_resize.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_drag.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_get_bounding_box.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_highlight.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_is_checked.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_is_enabled.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_get_input_value.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_is_visible.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_get_attribute.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_scroll.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_navigate_back.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_navigate_forward.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_reload.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_press_key.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_select_option.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_wait_for.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_fill_form.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_hover.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_fill.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_click.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_type.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_snapshot.json` |
+| `../C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\cursor-ide-browser\tools\browser_navigate.json` |
+
+
+
+
+---
+
+Thought Process
+I can see there's a `user-blender` MCP with tools like `execute_blender_code` and `get_scene_info`. Let me read the tool schema to understand how to use it.
+
+---
+
+
+Tool use: **read_file_v2** • Read file: C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\execute_blender_code.json
+
+
+
+
+---
+
+
+Tool use: **read_file_v2** • Read file: C:\Users\Nathan\.cursor\projects\t-Dynamic-Link-Manager\mcps\user-blender\tools\get_scene_info.json
+
+
+
+
+---
+
+Thought Process
+Now let me use the Blender MCP to get scene info and then execute code to find all tweak bones in the scene.
+
+---
+
+
+
+Tool use: **mcp-blender-user-blender-execute_blender_code**
+
+
+Parameters:
+
+```json
+{
+ "tools": [
+ {
+ "name": "execute_blender_code",
+ "parameters": "{\"code\":\"import bpy\\nimport json\\n\\n# Find all armatures in the scene\\narmatures = [obj for obj in bpy.data.objects if obj.type == 'ARMATURE']\\n\\n# Find all bones with \\\"tweak\\\" in their name across all armatures\\ntweak_bones = []\\nfor arm in armatures:\\n if arm.pose:\\n for bone in arm.pose.bones:\\n if 'tweak' in bone.name.lower():\\n tweak_bones.append({\\n 'armature': arm.name,\\n 'bone': bone.name,\\n 'bone_type': 'POSE'\\n })\\n\\n# Also check data bones\\nfor arm in armatures:\\n if arm.data:\\n for bone in arm.data.bones:\\n if 'tweak' in bone.name.lower():\\n # Check if already found as pose bone\\n found = any(tb['armature'] == arm.name and tb['bone'] == bone.name for tb in tweak_bones)\\n if not found:\\n tweak_bones.append({\\n 'armature': arm.name,\\n 'bone': bone.name,\\n 'bone_type': 'DATA'\\n })\\n\\nprint(f\\\"Found {len(tweak_bones)} tweak bones:\\\")\\nfor tb in tweak_bones:\\n print(f\\\" - {tb['armature']}: {tb['bone']}\\\")\\n\\n# Return as JSON for easy parsing\\nresult = {\\n 'armatures': [a.name for a in armatures],\\n 'tweak_bones': tweak_bones,\\n 'count': len(tweak_bones)\\n}\\nprint(\\\"\\\\nJSON_RESULT:\\\")\\nprint(json.dumps(result, indent=2))\",\"user_prompt\":\"Find all tweak bones in the current Blender scene\"}",
+ "serverName": "blender"
+ }
+ ]
+}
+```
+Additional data:
+
+```json
+{
+ "status": "success"
+}
+```
+Result:
+
+```json
+{
+ "result": "{\"content\":[{\"type\":\"text\",\"text\":\"Code executed successfully: Found 230 tweak bones:\\n - Bebe_Rigify: tweak_spine\\n - Bebe_Rigify: MCH-foot_tweak.L\\n - Bebe_Rigify: foot_tweak.L\\n - Bebe_Rigify: MCH-shin_tweak.L\\n - Bebe_Rigify: shin_tweak.L\\n - Bebe_Rigify: MCH-shin_tweak.L.001\\n - Bebe_Rigify: shin_tweak.L.001\\n - Bebe_Rigify: MCH-thigh_tweak.L.001\\n - Bebe_Rigify: thigh_tweak.L.001\\n - Bebe_Rigify: MCH-foot_tweak.R\\n - Bebe_Rigify: foot_tweak.R\\n - Bebe_Rigify: MCH-shin_tweak.R\\n - Bebe_Rigify: shin_tweak.R\\n - Bebe_Rigify: MCH-shin_tweak.R.001\\n - Bebe_Rigify: shin_tweak.R.001\\n - Bebe_Rigify: MCH-thigh_tweak.R.001\\n - Bebe_Rigify: thigh_tweak.R.001\\n - Bebe_Rigify: MCH-thigh_tweak.L\\n - Bebe_Rigify: thigh_tweak.L\\n - Bebe_Rigify: MCH-thigh_tweak.R\\n - Bebe_Rigify: thigh_tweak.R\\n - Bebe_Rigify: tweak_spine.001\\n - Bebe_Rigify: tweak_spine.002\\n - Bebe_Rigify: tweak_spine.004\\n - Bebe_Rigify: tweak_spine.005\\n - Bebe_Rigify: tweak_spine.003\\n - Bebe_Rigify: MCH-hand_tweak.L\\n - Bebe_Rigify: hand_tweak.L\\n - Bebe_Rigify: MCH-forearm_tweak.L\\n - Bebe_Rigify: forearm_tweak.L\\n - Bebe_Rigify: MCH-forearm_tweak.L.001\\n - Bebe_Rigify: forearm_tweak.L.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.L.001\\n - Bebe_Rigify: upper_arm_tweak.L.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.L\\n - Bebe_Rigify: upper_arm_tweak.L\\n - Bebe_Rigify: MCH-hand_tweak.R\\n - Bebe_Rigify: hand_tweak.R\\n - Bebe_Rigify: MCH-forearm_tweak.R\\n - Bebe_Rigify: forearm_tweak.R\\n - Bebe_Rigify: MCH-forearm_tweak.R.001\\n - Bebe_Rigify: forearm_tweak.R.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.R.001\\n - Bebe_Rigify: upper_arm_tweak.R.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.R\\n - Bebe_Rigify: upper_arm_tweak.R\\n - Bebe_Rigify.001: tweak_spine\\n - Bebe_Rigify.001: MCH-foot_tweak.L\\n - Bebe_Rigify.001: foot_tweak.L\\n - Bebe_Rigify.001: MCH-shin_tweak.L\\n - Bebe_Rigify.001: shin_tweak.L\\n - Bebe_Rigify.001: MCH-shin_tweak.L.001\\n - Bebe_Rigify.001: shin_tweak.L.001\\n - Bebe_Rigify.001: MCH-thigh_tweak.L.001\\n - Bebe_Rigify.001: thigh_tweak.L.001\\n - Bebe_Rigify.001: MCH-foot_tweak.R\\n - Bebe_Rigify.001: foot_tweak.R\\n - Bebe_Rigify.001: MCH-shin_tweak.R\\n - Bebe_Rigify.001: shin_tweak.R\\n - Bebe_Rigify.001: MCH-shin_tweak.R.001\\n - Bebe_Rigify.001: shin_tweak.R.001\\n - Bebe_Rigify.001: MCH-thigh_tweak.R.001\\n - Bebe_Rigify.001: thigh_tweak.R.001\\n - Bebe_Rigify.001: MCH-thigh_tweak.L\\n - Bebe_Rigify.001: thigh_tweak.L\\n - Bebe_Rigify.001: MCH-thigh_tweak.R\\n - Bebe_Rigify.001: thigh_tweak.R\\n - Bebe_Rigify.001: tweak_spine.001\\n - Bebe_Rigify.001: tweak_spine.002\\n - Bebe_Rigify.001: tweak_spine.004\\n - Bebe_Rigify.001: tweak_spine.005\\n - Bebe_Rigify.001: tweak_spine.003\\n - Bebe_Rigify.001: MCH-hand_tweak.L\\n - Bebe_Rigify.001: hand_tweak.L\\n - Bebe_Rigify.001: MCH-forearm_tweak.L\\n - Bebe_Rigify.001: forearm_tweak.L\\n - Bebe_Rigify.001: MCH-forearm_tweak.L.001\\n - Bebe_Rigify.001: forearm_tweak.L.001\\n - Bebe_Rigify.001: MCH-upper_arm_tweak.L.001\\n - Bebe_Rigify.001: upper_arm_tweak.L.001\\n - Bebe_Rigify.001: MCH-upper_arm_tweak.L\\n - Bebe_Rigify.001: upper_arm_tweak.L\\n - Bebe_Rigify.001: MCH-hand_tweak.R\\n - Bebe_Rigify.001: hand_tweak.R\\n - Bebe_Rigify.001: MCH-forearm_tweak.R\\n - Bebe_Rigify.001: forearm_tweak.R\\n - Bebe_Rigify.001: MCH-forearm_tweak.R.001\\n - Bebe_Rigify.001: forearm_tweak.R.001\\n - Bebe_Rigify.001: MCH-upper_arm_tweak.R.001\\n - Bebe_Rigify.001: upper_arm_tweak.R.001\\n - Bebe_Rigify.001: MCH-upper_arm_tweak.R\\n - Bebe_Rigify.001: upper_arm_tweak.R\\n - Martha_Rigify: tweak_spine\\n - Martha_Rigify: MCH-foot_tweak.L\\n - Martha_Rigify: foot_tweak.L\\n - Martha_Rigify: MCH-shin_tweak.L\\n - Martha_Rigify: shin_tweak.L\\n - Martha_Rigify: MCH-shin_tweak.L.001\\n - Martha_Rigify: shin_tweak.L.001\\n - Martha_Rigify: MCH-thigh_tweak.L.001\\n - Martha_Rigify: thigh_tweak.L.001\\n - Martha_Rigify: MCH-foot_tweak.R\\n - Martha_Rigify: foot_tweak.R\\n - Martha_Rigify: MCH-shin_tweak.R\\n - Martha_Rigify: shin_tweak.R\\n - Martha_Rigify: MCH-shin_tweak.R.001\\n - Martha_Rigify: shin_tweak.R.001\\n - Martha_Rigify: MCH-thigh_tweak.R.001\\n - Martha_Rigify: thigh_tweak.R.001\\n - Martha_Rigify: MCH-thigh_tweak.L\\n - Martha_Rigify: thigh_tweak.L\\n - Martha_Rigify: MCH-thigh_tweak.R\\n - Martha_Rigify: thigh_tweak.R\\n - Martha_Rigify: tweak_spine.001\\n - Martha_Rigify: tweak_spine.002\\n - Martha_Rigify: tweak_spine.004\\n - Martha_Rigify: tweak_spine.005\\n - Martha_Rigify: tweak_spine.003\\n - Martha_Rigify: MCH-hand_tweak.L\\n - Martha_Rigify: hand_tweak.L\\n - Martha_Rigify: MCH-forearm_tweak.L\\n - Martha_Rigify: forearm_tweak.L\\n - Martha_Rigify: MCH-forearm_tweak.L.001\\n - Martha_Rigify: forearm_tweak.L.001\\n - Martha_Rigify: MCH-upper_arm_tweak.L.001\\n - Martha_Rigify: upper_arm_tweak.L.001\\n - Martha_Rigify: MCH-upper_arm_tweak.L\\n - Martha_Rigify: upper_arm_tweak.L\\n - Martha_Rigify: MCH-hand_tweak.R\\n - Martha_Rigify: hand_tweak.R\\n - Martha_Rigify: MCH-forearm_tweak.R\\n - Martha_Rigify: forearm_tweak.R\\n - Martha_Rigify: MCH-forearm_tweak.R.001\\n - Martha_Rigify: forearm_tweak.R.001\\n - Martha_Rigify: MCH-upper_arm_tweak.R.001\\n - Martha_Rigify: upper_arm_tweak.R.001\\n - Martha_Rigify: MCH-upper_arm_tweak.R\\n - Martha_Rigify: upper_arm_tweak.R\\n - Bebe_Rigify: tweak_spine\\n - Bebe_Rigify: MCH-foot_tweak.L\\n - Bebe_Rigify: foot_tweak.L\\n - Bebe_Rigify: MCH-shin_tweak.L\\n - Bebe_Rigify: shin_tweak.L\\n - Bebe_Rigify: MCH-shin_tweak.L.001\\n - Bebe_Rigify: shin_tweak.L.001\\n - Bebe_Rigify: MCH-thigh_tweak.L.001\\n - Bebe_Rigify: thigh_tweak.L.001\\n - Bebe_Rigify: MCH-foot_tweak.R\\n - Bebe_Rigify: foot_tweak.R\\n - Bebe_Rigify: MCH-shin_tweak.R\\n - Bebe_Rigify: shin_tweak.R\\n - Bebe_Rigify: MCH-shin_tweak.R.001\\n - Bebe_Rigify: shin_tweak.R.001\\n - Bebe_Rigify: MCH-thigh_tweak.R.001\\n - Bebe_Rigify: thigh_tweak.R.001\\n - Bebe_Rigify: MCH-thigh_tweak.L\\n - Bebe_Rigify: thigh_tweak.L\\n - Bebe_Rigify: MCH-thigh_tweak.R\\n - Bebe_Rigify: thigh_tweak.R\\n - Bebe_Rigify: tweak_spine.001\\n - Bebe_Rigify: tweak_spine.002\\n - Bebe_Rigify: tweak_spine.004\\n - Bebe_Rigify: tweak_spine.005\\n - Bebe_Rigify: tweak_spine.003\\n - Bebe_Rigify: MCH-hand_tweak.L\\n - Bebe_Rigify: hand_tweak.L\\n - Bebe_Rigify: MCH-forearm_tweak.L\\n - Bebe_Rigify: forearm_tweak.L\\n - Bebe_Rigify: MCH-forearm_tweak.L.001\\n - Bebe_Rigify: forearm_tweak.L.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.L.001\\n - Bebe_Rigify: upper_arm_tweak.L.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.L\\n - Bebe_Rigify: upper_arm_tweak.L\\n - Bebe_Rigify: MCH-hand_tweak.R\\n - Bebe_Rigify: hand_tweak.R\\n - Bebe_Rigify: MCH-forearm_tweak.R\\n - Bebe_Rigify: forearm_tweak.R\\n - Bebe_Rigify: MCH-forearm_tweak.R.001\\n - Bebe_Rigify: forearm_tweak.R.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.R.001\\n - Bebe_Rigify: upper_arm_tweak.R.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.R\\n - Bebe_Rigify: upper_arm_tweak.R\\n - Martha_Rigify: tweak_spine\\n - Martha_Rigify: MCH-foot_tweak.L\\n - Martha_Rigify: foot_tweak.L\\n - Martha_Rigify: MCH-shin_tweak.L\\n - Martha_Rigify: shin_tweak.L\\n - Martha_Rigify: MCH-shin_tweak.L.001\\n - Martha_Rigify: shin_tweak.L.001\\n - Martha_Rigify: MCH-thigh_tweak.L.001\\n - Martha_Rigify: thigh_tweak.L.001\\n - Martha_Rigify: MCH-foot_tweak.R\\n - Martha_Rigify: foot_tweak.R\\n - Martha_Rigify: MCH-shin_tweak.R\\n - Martha_Rigify: shin_tweak.R\\n - Martha_Rigify: MCH-shin_tweak.R.001\\n - Martha_Rigify: shin_tweak.R.001\\n - Martha_Rigify: MCH-thigh_tweak.R.001\\n - Martha_Rigify: thigh_tweak.R.001\\n - Martha_Rigify: MCH-thigh_tweak.L\\n - Martha_Rigify: thigh_tweak.L\\n - Martha_Rigify: MCH-thigh_tweak.R\\n - Martha_Rigify: thigh_tweak.R\\n - Martha_Rigify: tweak_spine.001\\n - Martha_Rigify: tweak_spine.002\\n - Martha_Rigify: tweak_spine.004\\n - Martha_Rigify: tweak_spine.005\\n - Martha_Rigify: tweak_spine.003\\n - Martha_Rigify: MCH-hand_tweak.L\\n - Martha_Rigify: hand_tweak.L\\n - Martha_Rigify: MCH-forearm_tweak.L\\n - Martha_Rigify: forearm_tweak.L\\n - Martha_Rigify: MCH-forearm_tweak.L.001\\n - Martha_Rigify: forearm_tweak.L.001\\n - Martha_Rigify: MCH-upper_arm_tweak.L.001\\n - Martha_Rigify: upper_arm_tweak.L.001\\n - Martha_Rigify: MCH-upper_arm_tweak.L\\n - Martha_Rigify: upper_arm_tweak.L\\n - Martha_Rigify: MCH-hand_tweak.R\\n - Martha_Rigify: hand_tweak.R\\n - Martha_Rigify: MCH-forearm_tweak.R\\n - Martha_Rigify: forearm_tweak.R\\n - Martha_Rigify: MCH-forearm_tweak.R.001\\n - Martha_Rigify: forearm_tweak.R.001\\n - Martha_Rigify: MCH-upper_arm_tweak.R.001\\n - Martha_Rigify: upper_arm_tweak.R.001\\n - Martha_Rigify: MCH-upper_arm_tweak.R\\n - Martha_Rigify: upper_arm_tweak.R\\n\\nJSON_RESULT:\\n{\\n \\\"armatures\\\": [\\n \\\"Bebe_Rigify\\\",\\n \\\"Bebe_Rigify.001\\\",\\n \\\"Martha_Rigify\\\",\\n \\\"Bebe_Rigify\\\",\\n \\\"Martha_Rigify\\\"\\n ],\\n \\\"tweak_bones\\\": [\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n }\\n ],\\n \\\"count\\\": 230\\n}\\n\"}],\"structuredContent\":{\"result\":\"Code executed successfully: Found 230 tweak bones:\\n - Bebe_Rigify: tweak_spine\\n - Bebe_Rigify: MCH-foot_tweak.L\\n - Bebe_Rigify: foot_tweak.L\\n - Bebe_Rigify: MCH-shin_tweak.L\\n - Bebe_Rigify: shin_tweak.L\\n - Bebe_Rigify: MCH-shin_tweak.L.001\\n - Bebe_Rigify: shin_tweak.L.001\\n - Bebe_Rigify: MCH-thigh_tweak.L.001\\n - Bebe_Rigify: thigh_tweak.L.001\\n - Bebe_Rigify: MCH-foot_tweak.R\\n - Bebe_Rigify: foot_tweak.R\\n - Bebe_Rigify: MCH-shin_tweak.R\\n - Bebe_Rigify: shin_tweak.R\\n - Bebe_Rigify: MCH-shin_tweak.R.001\\n - Bebe_Rigify: shin_tweak.R.001\\n - Bebe_Rigify: MCH-thigh_tweak.R.001\\n - Bebe_Rigify: thigh_tweak.R.001\\n - Bebe_Rigify: MCH-thigh_tweak.L\\n - Bebe_Rigify: thigh_tweak.L\\n - Bebe_Rigify: MCH-thigh_tweak.R\\n - Bebe_Rigify: thigh_tweak.R\\n - Bebe_Rigify: tweak_spine.001\\n - Bebe_Rigify: tweak_spine.002\\n - Bebe_Rigify: tweak_spine.004\\n - Bebe_Rigify: tweak_spine.005\\n - Bebe_Rigify: tweak_spine.003\\n - Bebe_Rigify: MCH-hand_tweak.L\\n - Bebe_Rigify: hand_tweak.L\\n - Bebe_Rigify: MCH-forearm_tweak.L\\n - Bebe_Rigify: forearm_tweak.L\\n - Bebe_Rigify: MCH-forearm_tweak.L.001\\n - Bebe_Rigify: forearm_tweak.L.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.L.001\\n - Bebe_Rigify: upper_arm_tweak.L.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.L\\n - Bebe_Rigify: upper_arm_tweak.L\\n - Bebe_Rigify: MCH-hand_tweak.R\\n - Bebe_Rigify: hand_tweak.R\\n - Bebe_Rigify: MCH-forearm_tweak.R\\n - Bebe_Rigify: forearm_tweak.R\\n - Bebe_Rigify: MCH-forearm_tweak.R.001\\n - Bebe_Rigify: forearm_tweak.R.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.R.001\\n - Bebe_Rigify: upper_arm_tweak.R.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.R\\n - Bebe_Rigify: upper_arm_tweak.R\\n - Bebe_Rigify.001: tweak_spine\\n - Bebe_Rigify.001: MCH-foot_tweak.L\\n - Bebe_Rigify.001: foot_tweak.L\\n - Bebe_Rigify.001: MCH-shin_tweak.L\\n - Bebe_Rigify.001: shin_tweak.L\\n - Bebe_Rigify.001: MCH-shin_tweak.L.001\\n - Bebe_Rigify.001: shin_tweak.L.001\\n - Bebe_Rigify.001: MCH-thigh_tweak.L.001\\n - Bebe_Rigify.001: thigh_tweak.L.001\\n - Bebe_Rigify.001: MCH-foot_tweak.R\\n - Bebe_Rigify.001: foot_tweak.R\\n - Bebe_Rigify.001: MCH-shin_tweak.R\\n - Bebe_Rigify.001: shin_tweak.R\\n - Bebe_Rigify.001: MCH-shin_tweak.R.001\\n - Bebe_Rigify.001: shin_tweak.R.001\\n - Bebe_Rigify.001: MCH-thigh_tweak.R.001\\n - Bebe_Rigify.001: thigh_tweak.R.001\\n - Bebe_Rigify.001: MCH-thigh_tweak.L\\n - Bebe_Rigify.001: thigh_tweak.L\\n - Bebe_Rigify.001: MCH-thigh_tweak.R\\n - Bebe_Rigify.001: thigh_tweak.R\\n - Bebe_Rigify.001: tweak_spine.001\\n - Bebe_Rigify.001: tweak_spine.002\\n - Bebe_Rigify.001: tweak_spine.004\\n - Bebe_Rigify.001: tweak_spine.005\\n - Bebe_Rigify.001: tweak_spine.003\\n - Bebe_Rigify.001: MCH-hand_tweak.L\\n - Bebe_Rigify.001: hand_tweak.L\\n - Bebe_Rigify.001: MCH-forearm_tweak.L\\n - Bebe_Rigify.001: forearm_tweak.L\\n - Bebe_Rigify.001: MCH-forearm_tweak.L.001\\n - Bebe_Rigify.001: forearm_tweak.L.001\\n - Bebe_Rigify.001: MCH-upper_arm_tweak.L.001\\n - Bebe_Rigify.001: upper_arm_tweak.L.001\\n - Bebe_Rigify.001: MCH-upper_arm_tweak.L\\n - Bebe_Rigify.001: upper_arm_tweak.L\\n - Bebe_Rigify.001: MCH-hand_tweak.R\\n - Bebe_Rigify.001: hand_tweak.R\\n - Bebe_Rigify.001: MCH-forearm_tweak.R\\n - Bebe_Rigify.001: forearm_tweak.R\\n - Bebe_Rigify.001: MCH-forearm_tweak.R.001\\n - Bebe_Rigify.001: forearm_tweak.R.001\\n - Bebe_Rigify.001: MCH-upper_arm_tweak.R.001\\n - Bebe_Rigify.001: upper_arm_tweak.R.001\\n - Bebe_Rigify.001: MCH-upper_arm_tweak.R\\n - Bebe_Rigify.001: upper_arm_tweak.R\\n - Martha_Rigify: tweak_spine\\n - Martha_Rigify: MCH-foot_tweak.L\\n - Martha_Rigify: foot_tweak.L\\n - Martha_Rigify: MCH-shin_tweak.L\\n - Martha_Rigify: shin_tweak.L\\n - Martha_Rigify: MCH-shin_tweak.L.001\\n - Martha_Rigify: shin_tweak.L.001\\n - Martha_Rigify: MCH-thigh_tweak.L.001\\n - Martha_Rigify: thigh_tweak.L.001\\n - Martha_Rigify: MCH-foot_tweak.R\\n - Martha_Rigify: foot_tweak.R\\n - Martha_Rigify: MCH-shin_tweak.R\\n - Martha_Rigify: shin_tweak.R\\n - Martha_Rigify: MCH-shin_tweak.R.001\\n - Martha_Rigify: shin_tweak.R.001\\n - Martha_Rigify: MCH-thigh_tweak.R.001\\n - Martha_Rigify: thigh_tweak.R.001\\n - Martha_Rigify: MCH-thigh_tweak.L\\n - Martha_Rigify: thigh_tweak.L\\n - Martha_Rigify: MCH-thigh_tweak.R\\n - Martha_Rigify: thigh_tweak.R\\n - Martha_Rigify: tweak_spine.001\\n - Martha_Rigify: tweak_spine.002\\n - Martha_Rigify: tweak_spine.004\\n - Martha_Rigify: tweak_spine.005\\n - Martha_Rigify: tweak_spine.003\\n - Martha_Rigify: MCH-hand_tweak.L\\n - Martha_Rigify: hand_tweak.L\\n - Martha_Rigify: MCH-forearm_tweak.L\\n - Martha_Rigify: forearm_tweak.L\\n - Martha_Rigify: MCH-forearm_tweak.L.001\\n - Martha_Rigify: forearm_tweak.L.001\\n - Martha_Rigify: MCH-upper_arm_tweak.L.001\\n - Martha_Rigify: upper_arm_tweak.L.001\\n - Martha_Rigify: MCH-upper_arm_tweak.L\\n - Martha_Rigify: upper_arm_tweak.L\\n - Martha_Rigify: MCH-hand_tweak.R\\n - Martha_Rigify: hand_tweak.R\\n - Martha_Rigify: MCH-forearm_tweak.R\\n - Martha_Rigify: forearm_tweak.R\\n - Martha_Rigify: MCH-forearm_tweak.R.001\\n - Martha_Rigify: forearm_tweak.R.001\\n - Martha_Rigify: MCH-upper_arm_tweak.R.001\\n - Martha_Rigify: upper_arm_tweak.R.001\\n - Martha_Rigify: MCH-upper_arm_tweak.R\\n - Martha_Rigify: upper_arm_tweak.R\\n - Bebe_Rigify: tweak_spine\\n - Bebe_Rigify: MCH-foot_tweak.L\\n - Bebe_Rigify: foot_tweak.L\\n - Bebe_Rigify: MCH-shin_tweak.L\\n - Bebe_Rigify: shin_tweak.L\\n - Bebe_Rigify: MCH-shin_tweak.L.001\\n - Bebe_Rigify: shin_tweak.L.001\\n - Bebe_Rigify: MCH-thigh_tweak.L.001\\n - Bebe_Rigify: thigh_tweak.L.001\\n - Bebe_Rigify: MCH-foot_tweak.R\\n - Bebe_Rigify: foot_tweak.R\\n - Bebe_Rigify: MCH-shin_tweak.R\\n - Bebe_Rigify: shin_tweak.R\\n - Bebe_Rigify: MCH-shin_tweak.R.001\\n - Bebe_Rigify: shin_tweak.R.001\\n - Bebe_Rigify: MCH-thigh_tweak.R.001\\n - Bebe_Rigify: thigh_tweak.R.001\\n - Bebe_Rigify: MCH-thigh_tweak.L\\n - Bebe_Rigify: thigh_tweak.L\\n - Bebe_Rigify: MCH-thigh_tweak.R\\n - Bebe_Rigify: thigh_tweak.R\\n - Bebe_Rigify: tweak_spine.001\\n - Bebe_Rigify: tweak_spine.002\\n - Bebe_Rigify: tweak_spine.004\\n - Bebe_Rigify: tweak_spine.005\\n - Bebe_Rigify: tweak_spine.003\\n - Bebe_Rigify: MCH-hand_tweak.L\\n - Bebe_Rigify: hand_tweak.L\\n - Bebe_Rigify: MCH-forearm_tweak.L\\n - Bebe_Rigify: forearm_tweak.L\\n - Bebe_Rigify: MCH-forearm_tweak.L.001\\n - Bebe_Rigify: forearm_tweak.L.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.L.001\\n - Bebe_Rigify: upper_arm_tweak.L.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.L\\n - Bebe_Rigify: upper_arm_tweak.L\\n - Bebe_Rigify: MCH-hand_tweak.R\\n - Bebe_Rigify: hand_tweak.R\\n - Bebe_Rigify: MCH-forearm_tweak.R\\n - Bebe_Rigify: forearm_tweak.R\\n - Bebe_Rigify: MCH-forearm_tweak.R.001\\n - Bebe_Rigify: forearm_tweak.R.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.R.001\\n - Bebe_Rigify: upper_arm_tweak.R.001\\n - Bebe_Rigify: MCH-upper_arm_tweak.R\\n - Bebe_Rigify: upper_arm_tweak.R\\n - Martha_Rigify: tweak_spine\\n - Martha_Rigify: MCH-foot_tweak.L\\n - Martha_Rigify: foot_tweak.L\\n - Martha_Rigify: MCH-shin_tweak.L\\n - Martha_Rigify: shin_tweak.L\\n - Martha_Rigify: MCH-shin_tweak.L.001\\n - Martha_Rigify: shin_tweak.L.001\\n - Martha_Rigify: MCH-thigh_tweak.L.001\\n - Martha_Rigify: thigh_tweak.L.001\\n - Martha_Rigify: MCH-foot_tweak.R\\n - Martha_Rigify: foot_tweak.R\\n - Martha_Rigify: MCH-shin_tweak.R\\n - Martha_Rigify: shin_tweak.R\\n - Martha_Rigify: MCH-shin_tweak.R.001\\n - Martha_Rigify: shin_tweak.R.001\\n - Martha_Rigify: MCH-thigh_tweak.R.001\\n - Martha_Rigify: thigh_tweak.R.001\\n - Martha_Rigify: MCH-thigh_tweak.L\\n - Martha_Rigify: thigh_tweak.L\\n - Martha_Rigify: MCH-thigh_tweak.R\\n - Martha_Rigify: thigh_tweak.R\\n - Martha_Rigify: tweak_spine.001\\n - Martha_Rigify: tweak_spine.002\\n - Martha_Rigify: tweak_spine.004\\n - Martha_Rigify: tweak_spine.005\\n - Martha_Rigify: tweak_spine.003\\n - Martha_Rigify: MCH-hand_tweak.L\\n - Martha_Rigify: hand_tweak.L\\n - Martha_Rigify: MCH-forearm_tweak.L\\n - Martha_Rigify: forearm_tweak.L\\n - Martha_Rigify: MCH-forearm_tweak.L.001\\n - Martha_Rigify: forearm_tweak.L.001\\n - Martha_Rigify: MCH-upper_arm_tweak.L.001\\n - Martha_Rigify: upper_arm_tweak.L.001\\n - Martha_Rigify: MCH-upper_arm_tweak.L\\n - Martha_Rigify: upper_arm_tweak.L\\n - Martha_Rigify: MCH-hand_tweak.R\\n - Martha_Rigify: hand_tweak.R\\n - Martha_Rigify: MCH-forearm_tweak.R\\n - Martha_Rigify: forearm_tweak.R\\n - Martha_Rigify: MCH-forearm_tweak.R.001\\n - Martha_Rigify: forearm_tweak.R.001\\n - Martha_Rigify: MCH-upper_arm_tweak.R.001\\n - Martha_Rigify: upper_arm_tweak.R.001\\n - Martha_Rigify: MCH-upper_arm_tweak.R\\n - Martha_Rigify: upper_arm_tweak.R\\n\\nJSON_RESULT:\\n{\\n \\\"armatures\\\": [\\n \\\"Bebe_Rigify\\\",\\n \\\"Bebe_Rigify.001\\\",\\n \\\"Martha_Rigify\\\",\\n \\\"Bebe_Rigify\\\",\\n \\\"Martha_Rigify\\\"\\n ],\\n \\\"tweak_bones\\\": [\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify.001\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Bebe_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"foot_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"shin_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"thigh_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.002\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.004\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.005\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"tweak_spine.003\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.L\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"hand_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"forearm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R.001\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"MCH-upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n },\\n {\\n \\\"armature\\\": \\\"Martha_Rigify\\\",\\n \\\"bone\\\": \\\"upper_arm_tweak.R\\\",\\n \\\"bone_type\\\": \\\"POSE\\\"\\n }\\n ],\\n \\\"count\\\": 230\\n}\\n\"}}"
+}
+```
+Status: **completed**
+
+
+
+
+
+---
+
+Thought Process
+I found 230 tweak bones across all armatures in the scene. Looking at the patterns:
+
+1. **Spine tweaks**: `tweak_spine`, `tweak_spine.001`, `tweak_spine.002`, `tweak_spine.003`, `tweak_spine.004`, `tweak_spine.005`
+
+2. **Leg tweaks (left)**:
+ - `thigh_tweak.L`, `thigh_tweak.L.001`
+ - `shin_tweak.L`, `shin_tweak.L.001`
+ - `foot_tweak.L`
+ - MCH variants: `MCH-thigh_tweak.L`, `MCH-thigh_tweak.L.001`, `MCH-shin_tweak.L`, `MCH-shin_tweak.L.001`, `MCH-foot_tweak.L`
+
+3. **Leg tweaks (right)**:
+ - `thigh_tweak.R`, `thigh_tweak.R.001`
+ - `shin_tweak.R`, `shin_tweak.R.001`
+ - `foot_tweak.R`
+ - MCH variants
+
+4. **Arm tweaks (left)**:
+ - `upper_arm_tweak.L`, `upper_arm_tweak.L.001`
+ - `forearm_tweak.L`, `forearm_tweak.L.001`
+ - `hand_tweak.L`
+ - MCH variants
+
+5. **Arm tweaks (right)**:
+ - `upper_arm_tweak.R`, `upper_arm_tweak.R.001`
+ - `forearm_tweak.R`, `forearm_tweak.R.001`
+ - `hand_tweak.R`
+ - MCH variants
+
+Now let me look at the current tweak_tools.py to see how it currently works and then modify it to add ALL tweaks.
+
+---
+
+Now let me examine the current `tweak_tools.py` to see how it currently selects tweak bones, then modify it to add ALL tweaks.
+
+---
+
+
+Tool use: **read_file_v2** • Read file: T:/Dynamic-Link-Manager/ops/tweak_tools.py
+
+
+
+
+---
+
+Thought Process
+Now I understand the current implementation. The code has:
+- `ARM_TWEAK_BONES` - specific arm tweak bones
+- `LEG_TWEAK_BONES` - specific leg tweak bones
+- `get_tweak_bones()` - gets tweak bones for a specific limb type ('arm', 'leg', 'both')
+
+The user wants "both" to mean ALL tweaks, not just arm+leg. Based on the scene scan, there are also:
+- Spine tweaks (`tweak_spine` variants)
+- MCH tweaks (mechanism bones)
+
+Let me modify the code so that when `limb='both'` (or maybe a new mode 'all'), it includes ALL bones with "tweak" in the name, not just the predefined arm/leg list.
+
+Actually, the user said "tweak add both is add ALL" - so I'll modify the 'both' case to include ALL tweak bones found on the armature (any bone with "tweak" in the name).
+
+---
+
+Now I understand the current code. The user wants "both" to add ALL tweak bones (not just arms and legs). Based on the scene scan, I found spine tweaks (`tweak_spine`), arm/leg tweaks, and MCH tweaks. Let me modify the code:
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ops/tweak_tools.py
+
+
+
+
+
+---
+
+Thought Process
+Now let me also update the docstrings and the bake function message to clarify that "both" now means "all tweaks". Also, I should update the module docstring.
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ops/tweak_tools.py
+
+
+
+
+
+---
+
+Thought Process
+Let me verify the changes and check for linter errors.
+
+---
+
+
+
+Tool use: **read_lints**
+
+
+Parameters:
+
+```json
+{
+ "paths": [
+ "T:/Dynamic-Link-Manager/ops/tweak_tools.py"
+ ]
+}
+```
+Result:
+
+```json
+{
+ "linterErrorsByFile": [
+ {
+ "relativeWorkspacePath": "T:/Dynamic-Link-Manager/ops/tweak_tools.py"
+ }
+ ]
+}
+```
+Status: **completed**
+
+
+
+
+
+---
+
+Thought Process
+The changes are complete. Let me summarize what was changed:
+
+1. Updated the module docstring to indicate it now supports "all" tweaks, not just arm/leg
+2. Modified `get_tweak_bones()` so that when `limb="both"`, it returns ALL bones with "tweak" in their name (case-insensitive), instead of just the predefined arm+leg list
+
+This means:
+- "arm" → only arm tweaks (unchanged)
+- "leg" → only leg tweaks (unchanged)
+- "both" → ALL tweak bones found on the armature (spine, arm, leg, MCH, etc.)
+
+The bones are filtered to only return those that actually exist on the armature, so it won't error if an armature doesn't have certain tweak bones.
+
+---
+
+Done. Now when you use "tweak add both", it will add ALL tweak bones found on the armature (any bone with "tweak" in its name) - including spine tweaks (`tweak_spine`), arm tweaks, leg tweaks, and MCH mechanism tweaks.
+
+**Summary of changes to `tweak_tools.py`:**
+
+| Mode | Before | After |
+|------|--------|-------|
+| `arm` | 6 bones (upper/forearm/hand L+R) | Same |
+| `leg` | 6 bones (thigh/shin/foot L+R) | Same |
+| `both` | 12 bones (arm+leg only) | **All tweak bones** (spine, arm, leg, MCH, etc.) |
+
+The function now dynamically discovers all tweak bones by checking `if "tweak" in bone.name.lower()` for every bone in the armature's pose.
+
+---
+
+_**User**_
+
+let's create a new one that's only for body tweaks (no arm/leg); this includes spine_fk.003, and 002; they're blue and they're in the torso tweaks bone group in the rigify UI so let's make sure to add them. those should also be in the 'add all' functions.
+
+---
+
+_**Agent (model kimi-k2.5, mode Agent)**_
+
+Thought Process
+The user wants to create a new operator for body tweaks (no arm/leg). This includes spine tweaks like `spine_fk.003`, `spine_fk.002`, etc. They mentioned these are in the "torso tweaks" bone group in Rigify and are blue colored.
+
+Let me first check the current operators.py to see how the tweak operators are defined, then add a new one for body tweaks.
+
+---
+
+Let me examine the current tweak operators and add a new body tweaks option.
+
+---
+
+
+Tool use: **read_file_v2** • Read file: T:/Dynamic-Link-Manager/ui/operators.py
+
+
+
+
+---
+
+Thought Process
+Now let me look at the earlier operators to see how arm and leg tweaks are defined:
+
+---
+
+
+
+Tool use: **ripgrep_raw_search**
+
+
+Parameters:
+
+```json
+{
+ "pattern": "class DLM_OT_tweak_add",
+ "path": "T:/Dynamic-Link-Manager/ui/operators.py",
+ "outputMode": "content",
+ "contextBefore": 2,
+ "contextAfter": 20,
+ "caseInsensitive": false
+}
+```
+Additional data:
+
+```json
+{
+ "isPruned": true,
+ "pattern": "class DLM_OT_tweak_add",
+ "path": "T:/Dynamic-Link-Manager/ui/operators.py",
+ "outputMode": "content",
+ "totalFiles": 1,
+ "totalMatches": 3,
+ "topFiles": [
+ {
+ "uri": "ui/operators.py",
+ "matchCount": 69
+ }
+ ]
+}
+```
+Status: **completed**
+
+
+
+
+
+---
+
+Thought Process
+Now I understand the structure. I need to:
+
+1. Add a new "body" mode to `tweak_tools.py` that includes spine/torso tweaks (but excludes arm/leg tweaks)
+2. Add new operators for add/remove/bake body tweaks
+3. Register the new operators
+
+The body tweaks should include:
+- `tweak_spine` (and numbered variants like `tweak_spine.001`, etc.)
+- `spine_fk` (and numbered variants like `spine_fk.002`, `spine_fk.003`)
+- But NOT arm/leg tweak bones
+
+Let me modify the code:
+
+---
+
+Now I'll add a new "body" mode for torso/spine tweaks and create the corresponding operators.
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ops/tweak_tools.py
+
+
+
+
+
+---
+
+Thought Process
+Now I need to add the new body tweak operators to operators.py. I'll add them after the leg operators and before the "both" operators:
+
+---
+
+Now let me add the new body tweak operators to `operators.py`:
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ui/operators.py
+
+
+
+
+
+---
+
+Thought Process
+Now I need to update the "remove both" and "bake both" labels/descriptions and add the new body operators to the OPERATOR_CLASSES list:
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ui/operators.py
+
+
+
+
+
+---
+
+Thought Process
+Now update the bake both label/description:
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ui/operators.py
+
+
+
+
+
+---
+
+Thought Process
+Now I need to add the new operators to the OPERATOR_CLASSES list:
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ui/operators.py
+
+
+
+
+
+---
+
+Thought Process
+Now let me check the UI panels to see if there's a panel that displays the tweak operators, so I can add the new body operators there:
+
+---
+
+Let me check the UI panels to add the body tweak buttons:
+
+---
+
+
+
+Tool use: **ripgrep_raw_search**
+
+
+Parameters:
+
+```json
+{
+ "pattern": "tweak_add",
+ "path": "T:/Dynamic-Link-Manager/ui",
+ "outputMode": "content",
+ "contextBefore": 3,
+ "contextAfter": 5,
+ "caseInsensitive": false
+}
+```
+Additional data:
+
+```json
+{
+ "isPruned": true,
+ "pattern": "tweak_add",
+ "path": "T:/Dynamic-Link-Manager/ui",
+ "outputMode": "content",
+ "totalFiles": 3,
+ "totalMatches": 27,
+ "topFiles": [
+ {
+ "uri": "ui/operators.py",
+ "matchCount": 58
+ },
+ {
+ "uri": "ui\\operators.py",
+ "matchCount": 58
+ },
+ {
+ "uri": "ui/panels.py",
+ "matchCount": 17
+ }
+ ]
+}
+```
+Status: **completed**
+
+
+
+
+
+---
+
+Thought Process
+Now I need to add the body tweak row to the UI panel:
+
+---
+
+
+
+Tool use: **edit_file_v2** • Edit file: T:/Dynamic-Link-Manager/ui/panels.py
+
+
+
+
+
+---
+
diff --git a/ops/tweak_tools.py b/ops/tweak_tools.py
index ca6da3f..a2d3a65 100644
--- a/ops/tweak_tools.py
+++ b/ops/tweak_tools.py
@@ -3,7 +3,7 @@
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
-"""Tweak tools: add/remove/bake COPY_TRANSFORMS on Rigify arm/leg tweak bones."""
+"""Tweak tools: add/remove/bake COPY_TRANSFORMS on Rigify tweak bones (arm, leg, or all)."""
import bpy
@@ -22,7 +22,7 @@ TWEAK_CONSTRAINT_NAME = "Copy from Original"
def get_tweak_bones(armature, limb):
- """Return list of tweak bone names that exist on armature. limb in 'arm', 'leg', 'both'."""
+ """Return list of tweak bone names that exist on armature. limb in 'arm', 'leg', 'body', 'both'."""
if not armature or armature.type != "ARMATURE" or not armature.pose:
return []
bones = armature.pose.bones
@@ -30,8 +30,20 @@ def get_tweak_bones(armature, limb):
names = ARM_TWEAK_BONES
elif limb == "leg":
names = LEG_TWEAK_BONES
+ elif limb == "body":
+ # Body/torso tweaks: tweak_spine, spine_fk, etc. (no arm/leg)
+ arm_leg_names = set(ARM_TWEAK_BONES + LEG_TWEAK_BONES)
+ names = [
+ b.name for b in bones
+ if ("tweak" in b.name.lower() or "spine_fk" in b.name.lower())
+ and b.name not in arm_leg_names
+ ]
elif limb == "both":
- names = ARM_TWEAK_BONES + LEG_TWEAK_BONES
+ # ALL tweak bones: any bone with "tweak" or "spine_fk" in the name
+ names = [
+ b.name for b in bones
+ if "tweak" in b.name.lower() or "spine_fk" in b.name.lower()
+ ]
else:
return []
return [n for n in names if n in bones]
@@ -101,7 +113,7 @@ def bake_tweak_constraints(context, orig, rep, limb, track_name, post_clean):
# Select only tweak bones on rep
bpy.ops.pose.select_all(action="DESELECT")
for name in names:
- rep.pose.bones[name].bone.select = True
+ rep.data.bones[name].select = True
# Bake
try:
diff --git a/ui/operators.py b/ui/operators.py
index e1b7566..b0664a5 100644
--- a/ui/operators.py
+++ b/ui/operators.py
@@ -735,10 +735,72 @@ class DLM_OT_tweak_bake_leg(Operator):
return {"CANCELLED"}
+class DLM_OT_tweak_add_body(Operator):
+ bl_idname = "dlm.tweak_add_body"
+ bl_label = "Add Body Tweaks"
+ bl_description = "Add tweak bone constraints to body/torso bones (spine, no arm/leg)"
+ bl_options = {"REGISTER", "UNDO"}
+
+ @classmethod
+ def poll(cls, context):
+ return _tweak_poll(context)
+
+ def execute(self, context):
+ orig, rep = _get_migrator_pair(context)
+ from ..ops import tweak_tools
+ tweak_tools.add_tweak_constraints(orig, rep, "body")
+ self.report({"INFO"}, "Body tweak constraints added.")
+ return {"FINISHED"}
+
+
+class DLM_OT_tweak_remove_body(Operator):
+ bl_idname = "dlm.tweak_remove_body"
+ bl_label = "Remove Body Tweaks"
+ bl_description = "Remove body/torso tweak constraints from the replacement character"
+ bl_options = {"REGISTER", "UNDO"}
+
+ @classmethod
+ def poll(cls, context):
+ return _tweak_poll(context)
+
+ def execute(self, context):
+ orig, rep = _get_migrator_pair(context)
+ from ..ops import tweak_tools
+ n = tweak_tools.remove_tweak_constraints(orig, rep, "body")
+ self.report({"INFO"}, f"Removed {n} body tweak constraints.")
+ return {"FINISHED"}
+
+
+class DLM_OT_tweak_bake_body(Operator):
+ bl_idname = "dlm.tweak_bake_body"
+ bl_label = "Bake Body Tweaks"
+ bl_description = "Bake body/torso tweak constraints to keyframes and optionally remove constraints"
+ bl_options = {"REGISTER", "UNDO"}
+
+ @classmethod
+ def poll(cls, context):
+ return _tweak_poll(context)
+
+ def execute(self, context):
+ orig, rep = _get_migrator_pair(context)
+ props = context.scene.dynamic_link_manager
+ from ..ops import tweak_tools
+ ok, msg = tweak_tools.bake_tweak_constraints(
+ context, orig, rep, "body",
+ getattr(props, "tweak_nla_track_name", "") or "",
+ getattr(props, "tweak_bake_post_clean", False),
+ )
+ if ok:
+ self.report({"INFO"}, msg)
+ return {"FINISHED"}
+ self.report({"ERROR"}, msg)
+ return {"CANCELLED"}
+
+
class DLM_OT_tweak_add_both(Operator):
bl_idname = "dlm.tweak_add_both"
- bl_label = "Add Arm & Leg Tweaks"
- bl_description = "Add tweak bone constraints to both arm and leg bones"
+ bl_label = "Add All Tweaks"
+ bl_description = "Add tweak bone constraints to all tweak bones (arm, leg, body)"
bl_options = {"REGISTER", "UNDO"}
@classmethod
@@ -749,14 +811,14 @@ class DLM_OT_tweak_add_both(Operator):
orig, rep = _get_migrator_pair(context)
from ..ops import tweak_tools
tweak_tools.add_tweak_constraints(orig, rep, "both")
- self.report({"INFO"}, "Arm & leg tweak constraints added.")
+ self.report({"INFO"}, "All tweak constraints added.")
return {"FINISHED"}
class DLM_OT_tweak_remove_both(Operator):
bl_idname = "dlm.tweak_remove_both"
- bl_label = "Remove Arm & Leg Tweaks"
- bl_description = "Remove all arm and leg tweak constraints from the replacement character"
+ bl_label = "Remove All Tweaks"
+ bl_description = "Remove all tweak constraints from the replacement character"
bl_options = {"REGISTER", "UNDO"}
@classmethod
@@ -773,8 +835,8 @@ class DLM_OT_tweak_remove_both(Operator):
class DLM_OT_tweak_bake_both(Operator):
bl_idname = "dlm.tweak_bake_both"
- bl_label = "Bake Arm & Leg Tweaks"
- bl_description = "Bake all arm and leg tweak constraints to keyframes and optionally remove constraints"
+ bl_label = "Bake All Tweaks"
+ bl_description = "Bake all tweak constraints (arm, leg, body) to keyframes and optionally remove constraints"
bl_options = {"REGISTER", "UNDO"}
@classmethod
@@ -825,6 +887,9 @@ OPERATOR_CLASSES = [
DLM_OT_tweak_add_leg,
DLM_OT_tweak_remove_leg,
DLM_OT_tweak_bake_leg,
+ DLM_OT_tweak_add_body,
+ DLM_OT_tweak_remove_body,
+ DLM_OT_tweak_bake_body,
DLM_OT_tweak_add_both,
DLM_OT_tweak_remove_both,
DLM_OT_tweak_bake_both,
diff --git a/ui/panels.py b/ui/panels.py
index 43a23c6..5b14a67 100644
--- a/ui/panels.py
+++ b/ui/panels.py
@@ -119,9 +119,13 @@ class DLM_PT_main_panel(Panel):
row.operator("dlm.tweak_remove_leg", text="Remove Leg", icon="X")
row.operator("dlm.tweak_bake_leg", text="Bake Leg", icon="KEYFRAME")
row = tweak_box.row(align=True)
- row.operator("dlm.tweak_add_both", text="Add Both", icon="CONSTRAINT_BONE")
- row.operator("dlm.tweak_remove_both", text="Remove Both", icon="X")
- row.operator("dlm.tweak_bake_both", text="Bake Both", icon="KEYFRAME")
+ row.operator("dlm.tweak_add_body", text="Add Body", icon="CONSTRAINT_BONE")
+ row.operator("dlm.tweak_remove_body", text="Remove Body", icon="X")
+ row.operator("dlm.tweak_bake_body", text="Bake Body", icon="KEYFRAME")
+ row = tweak_box.row(align=True)
+ row.operator("dlm.tweak_add_both", text="Add All", icon="CONSTRAINT_BONE")
+ row.operator("dlm.tweak_remove_both", text="Remove All", icon="X")
+ row.operator("dlm.tweak_bake_both", text="Bake All", icon="KEYFRAME")
row = tweak_box.row()
row.prop(props, "tweak_nla_track_name", text="NLA track")
row = tweak_box.row()