From e832898636431916f6ac29cf11ca35ca08f1557a Mon Sep 17 00:00:00 2001 From: Justin Oros Date: Fri, 25 Sep 2026 17:51:56 -0700 Subject: [PATCH] Add rigplay, rigparam, rigweight, rignet and param logging in rigwatch --- README.md | 7 +- RigProbe.cs | 557 ++++++++++++++++++++++++++++++++++++++++++++++-- RigProbe.csproj | 2 +- manifest.json | 2 +- 4 files changed, 544 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 7de94b7..df6b52d 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,10 @@ Run these in the in-game console. | `rigwatch [player\|robby\|virginia]` | Log every animator state change on the target while you play | | `rigwatch off` | Stop watching and write a summary of every state seen | | `rigspawn [variation]` | Spawn an actor in front of you so its live variant gets dumped, e.g. `rigspawn Virginia` | +| `rigplay [fade]` | CrossFade the local player into an animator state, fade 0 uses Play, e.g. `rigplay fullBodyActions couchIdle` | +| `rigparam [value]` | Set a local player animator parameter, e.g. `rigparam couchBool 1` | +| `rigweight ` | Set a local player animator layer weight | +| `rignet` | Hook the `updateMecanimRemoteState` Bolt event, its receivers and any method with RemoteState or Mecanim in its name, and log every call | ## Output @@ -32,7 +36,8 @@ Written to `Sons Of The Forest\UserData\RigProbe\`: - `characters\index.tsv` one line per character with rig family and player bone match - `characters\clips.tsv` every loaded animation clip, `characters\controllers.tsv` every loaded animator controller and who uses it -- `watch\_