8 Commits
136 changed files with 968209 additions and 31 deletions

No files matched your search

+22 -6
View File
@@ -4,11 +4,12 @@ A RedLoader research mod for Sons of the Forest that dumps character data to JSO
## What it collects ## What it collects
For the local player, the bodies the player can carry, every actor type prefab and every live actor: For the local player, remote players, the bodies the player can carry, every actor type prefab and every live actor:
- Rig: every bone with its parent, local position, rotation and scale - Rig: every bone with its parent, local position, rotation and scale
- Skinned meshes: mesh name, vertex count, bone list, bind pose rest position and rotation per bone, blendshape names, materials with shader and texture names - Skinned meshes: mesh name, vertex count, render layer, shadow mode, bone list, bind pose rest position and rotation per bone, blendshape names, materials with shader and texture names
- Animators: controller, avatar, humanoid flag, human bone map, parameters - Components: script types on the root, its children, rig bones and animator objects
- Animators: controller, avatar, humanoid flag, human bone map, layer names and weights, parameters with hashes, clips with length, loop flag and events, discovered states, current state per layer
- Rig families: characters grouped by identical bone sets, with bone name overlap against the player rig - Rig families: characters grouped by identical bone sets, with bone name overlap against the player rig
- Player only: current race, all 8 race entries with head and arms Addressable GUIDs, every clothing piece with item id, slot, renderable GUID, default and worn flags - Player only: current race, all 8 race entries with head and arms Addressable GUIDs, every clothing piece with item id, slot, renderable GUID, default and worn flags
@@ -18,9 +19,11 @@ Run these in the in-game console.
| Command | What it does | | Command | What it does |
|---|---| |---|---|
| `rigprobe` | Dump the player, carry bodies, all actor prefabs and live actors | | `rigprobe` | Dump the player, remote players, carry bodies, all actor prefabs and live actors, plus all loaded clips and controllers |
| `rigprobe <filter>` | Same, limited to actor types containing the filter, e.g. `rigprobe female` | | `rigprobe <filter>` | Same, limited to actor types containing the filter, e.g. `rigprobe female` |
| `rigscene` | Dump every skinned mesh root in the loaded scenes, including cutscene characters | | `rigscene` | Dump every character in the loaded scenes (posers, cutscene characters, props with skinned meshes), one file per character |
| `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 <Type> [variation]` | Spawn an actor in front of you so its live variant gets dumped, e.g. `rigspawn Virginia` | | `rigspawn <Type> [variation]` | Spawn an actor in front of you so its live variant gets dumped, e.g. `rigspawn Virginia` |
## Output ## Output
@@ -28,11 +31,20 @@ Run these in the in-game console.
Written to `Sons Of The Forest\UserData\RigProbe\`: Written to `Sons Of The Forest\UserData\RigProbe\`:
- `characters\index.tsv` one line per character with rig family and player bone match - `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\<target>_<time>.log` and `_states.tsv` from `rigwatch`
- `characters\rigfamilies.txt` characters grouped by shared skeleton - `characters\rigfamilies.txt` characters grouped by shared skeleton
- `characters\<source>_<name>.json` full data per character - `characters\<source>_<name>.json` full data per character
- `scene\` the same layout for `rigscene` - `scene\` the same layout for `rigscene`
Each run replaces the previous output for that command.
## Addressables catalog
Walking the catalog from inside the game crashes it, so the catalog is decoded offline instead. `tools/decode_catalog.py` reads `SonsOfTheForest_Data\StreamingAssets\aa\catalog.json` and writes every key with its asset path, type and provider as TSV. Use it to resolve any AssetReference GUID to its asset.
```
python tools\decode_catalog.py "C:\Program Files (x86)\Steam\steamapps\common\Sons Of The Forest\SonsOfTheForest_Data\StreamingAssets\aa\catalog.json" data\assets.tsv
```
## Build ## Build
@@ -41,3 +53,7 @@ Requires the .NET 8 SDK and RedLoader installed in the game folder with its inte
``` ```
.\build.ps1 -Install .\build.ps1 -Install
``` ```
## Reference data
`data/` holds a captured dump and `data/FINDINGS.md`, a summary of the player rig, races, clothing, rig families and female assets. Use it as a starting point before running the mod yourself.
+527 -23
View File
@@ -8,7 +8,9 @@ using System.Text.Json;
using RedLoader; using RedLoader;
using RedLoader.Utils; using RedLoader.Utils;
using Sons.Ai.Vail; using Sons.Ai.Vail;
using Sons.Multiplayer.Client;
using Sons.Wearable.Clothing; using Sons.Wearable.Clothing;
using Sons.Wearable.Race;
using SonsSdk; using SonsSdk;
using SonsSdk.Attributes; using SonsSdk.Attributes;
using TheForest.Utils; using TheForest.Utils;
@@ -21,9 +23,29 @@ public class RigProbe : SonsMod
private static readonly JsonSerializerOptions Json = new() { WriteIndented = true }; private static readonly JsonSerializerOptions Json = new() { WriteIndented = true };
private static HashSet<string> _playerBoneNames = new(); private static HashSet<string> _playerBoneNames = new();
private static readonly string[] EmoteNames =
{
"HappyThumbsUp", "ThumbsUp", "Nod", "HappyFistPump", "FistPump", "Confused", "HitHeadSmall", "HitHeadBig",
"ShakeHead", "NoHandUp", "Sad", "Happy", "Laugh", "WagFingerNo", "SkunkReact", "OnPlayerNod",
"OnPlayerCrash", "OnPlayerSmallHit", "Wave", "Point", "Cheer", "Dance", "Salute", "Clap", "Shrug"
};
private static Animator _watchAnimator;
private static string _watchTarget;
private static int[] _watchLast;
private static StreamWriter _watchLog;
private static Dictionary<int, string> _watchNames;
private static readonly Dictionary<string, WatchEntry> WatchSeen = new();
private static string _watchStatesPath;
public RigProbe()
{
OnUpdateCallback = OnUpdate;
}
protected override void OnSdkInitialized() protected override void OnSdkInitialized()
{ {
RLog.Msg("RigProbe loaded. Commands: rigprobe [filter], rigscene, rigspawn <TypeName> [variation]"); RLog.Msg("RigProbe loaded. Commands: rigprobe [filter], rigscene, rigwatch [player|robby|virginia|off], rigspawn <TypeName> [variation]");
} }
[DebugCommand("rigprobe")] [DebugCommand("rigprobe")]
@@ -52,6 +74,19 @@ public class RigProbe : SonsMod
} }
} }
[DebugCommand("rigwatch")]
private static void WatchCommand(string args)
{
try
{
StartWatch((args ?? string.Empty).Trim().ToLowerInvariant());
}
catch (Exception e)
{
RLog.Error($"rigwatch failed: {e}");
}
}
[DebugCommand("rigspawn")] [DebugCommand("rigspawn")]
private static void SpawnCommand(string args) private static void SpawnCommand(string args)
{ {
@@ -106,6 +141,16 @@ public class RigProbe : SonsMod
if (!sceneMode) if (!sceneMode)
{ {
foreach (var setup in Resources.FindObjectsOfTypeAll<CoopPlayerRemoteSetup>())
{
if (!setup || !setup.gameObject.scene.IsValid() || IsUnder(setup.transform, player.transform))
continue;
var go = setup.gameObject;
var d = DumpObject(go, "remotePlayer", $"{go.name}_{go.GetInstanceID()}", null);
AddPlayerData(d, go);
dumps.Add(d);
}
if (carryRoot) if (carryRoot)
{ {
for (int i = 0; i < carryRoot.childCount; i++) for (int i = 0; i < carryRoot.childCount; i++)
@@ -156,6 +201,8 @@ public class RigProbe : SonsMod
dumps.Add(d); dumps.Add(d);
} }
} }
WriteClips(outDir);
} }
else else
{ {
@@ -164,16 +211,27 @@ public class RigProbe : SonsMod
skip.Add(t.GetInstanceID()); skip.Add(t.GetInstanceID());
var roots = new Dictionary<int, Transform>(); var roots = new Dictionary<int, Transform>();
var members = new Dictionary<int, List<SkinnedMeshRenderer>>();
foreach (var smr in Resources.FindObjectsOfTypeAll<SkinnedMeshRenderer>()) foreach (var smr in Resources.FindObjectsOfTypeAll<SkinnedMeshRenderer>())
{ {
if (!smr || !smr.gameObject.scene.IsValid() || skip.Contains(smr.transform.GetInstanceID())) if (!smr || !smr.gameObject.scene.IsValid() || skip.Contains(smr.transform.GetInstanceID()))
continue; continue;
var root = smr.transform.root; var root = CharacterRoot(smr);
if (!roots.ContainsKey(root.GetInstanceID())) if (!root)
roots[root.GetInstanceID()] = root; continue;
var key = root.GetInstanceID();
if (!roots.ContainsKey(key))
{
roots[key] = root;
members[key] = new List<SkinnedMeshRenderer>();
}
members[key].Add(smr);
}
foreach (var kv in roots)
{
var root = kv.Value;
dumps.Add(DumpObject(root.gameObject, "scene", $"{root.name}_{kv.Key}", null, members[kv.Key]));
} }
foreach (var root in roots.Values)
dumps.Add(DumpObject(root.gameObject, "scene", $"{root.name}_{root.GetInstanceID()}", null));
} }
foreach (var d in dumps) foreach (var d in dumps)
@@ -189,7 +247,7 @@ public class RigProbe : SonsMod
Say($"RigProbe: {dumps.Count} characters written to {outDir}"); Say($"RigProbe: {dumps.Count} characters written to {outDir}");
} }
private static CharacterDump DumpObject(GameObject go, string source, string name, Transform exclude) private static CharacterDump DumpObject(GameObject go, string source, string name, Transform exclude, List<SkinnedMeshRenderer> only = null)
{ {
var root = go.transform; var root = go.transform;
var dump = new CharacterDump var dump = new CharacterDump
@@ -200,7 +258,7 @@ public class RigProbe : SonsMod
Active = go.activeInHierarchy Active = go.activeInHierarchy
}; };
var smrs = go.GetComponentsInChildren<SkinnedMeshRenderer>(true) var smrs = only ?? go.GetComponentsInChildren<SkinnedMeshRenderer>(true)
.Where(r => r && !(exclude && IsUnder(r.transform, exclude))) .Where(r => r && !(exclude && IsUnder(r.transform, exclude)))
.ToList(); .ToList();
@@ -216,26 +274,42 @@ public class RigProbe : SonsMod
AddWithAncestors(r.rootBone, root, rigIds); AddWithAncestors(r.rootBone, root, rigIds);
} }
var animatorIds = new HashSet<int>();
foreach (var a in go.GetComponentsInChildren<Animator>(true)) foreach (var a in go.GetComponentsInChildren<Animator>(true))
{ {
if (!a || (exclude && IsUnder(a.transform, exclude))) if (!a || (exclude && IsUnder(a.transform, exclude)))
continue; continue;
if (only != null && a.transform != root && !rigIds.Contains(a.transform.GetInstanceID()))
continue;
AddWithAncestors(a.transform, root, rigIds); AddWithAncestors(a.transform, root, rigIds);
animatorIds.Add(a.transform.GetInstanceID());
dump.Animators.Add(DumpAnimator(a, root)); dump.Animators.Add(DumpAnimator(a, root));
} }
foreach (var t in go.GetComponentsInChildren<Transform>(true)) foreach (var t in go.GetComponentsInChildren<Transform>(true))
{ {
if (!rigIds.Contains(t.GetInstanceID())) var id = t.GetInstanceID();
continue; var inRig = rigIds.Contains(id);
dump.Rig.Add(new BoneInfo if (inRig)
{ {
Path = RelPath(t, root), dump.Rig.Add(new BoneInfo
Parent = t.parent && t != root ? RelPath(t.parent, root) : string.Empty, {
LocalPosition = V3(t.localPosition), Path = RelPath(t, root),
LocalRotation = Q(t.localRotation), Parent = t.parent && t != root ? RelPath(t.parent, root) : string.Empty,
LocalScale = V3(t.localScale) LocalPosition = V3(t.localPosition),
}); LocalRotation = Q(t.localRotation),
LocalScale = V3(t.localScale)
});
}
if (exclude && IsUnder(t, exclude))
continue;
if (inRig || animatorIds.Contains(id) || t == root || t.parent == root)
{
var types = ComponentTypes(t);
if (types.Length > 0)
dump.Components.Add($"{RelPath(t, root)}: {types}");
}
} }
foreach (var r in smrs) foreach (var r in smrs)
@@ -253,6 +327,29 @@ public class RigProbe : SonsMod
return dump; return dump;
} }
private static string ComponentTypes(Transform t)
{
var names = new List<string>();
foreach (var c in t.GetComponents<Component>())
{
if (!c)
continue;
string n;
try
{
n = c.GetIl2CppType().FullName;
}
catch
{
n = c.GetType().FullName;
}
if (n == "UnityEngine.Transform")
continue;
names.Add(n);
}
return string.Join(", ", names);
}
private static SmrInfo DumpSmr(SkinnedMeshRenderer r, Transform root) private static SmrInfo DumpSmr(SkinnedMeshRenderer r, Transform root)
{ {
var info = new SmrInfo var info = new SmrInfo
@@ -260,6 +357,9 @@ public class RigProbe : SonsMod
Path = RelPath(r.transform, root), Path = RelPath(r.transform, root),
Enabled = r.enabled, Enabled = r.enabled,
Active = r.gameObject.activeInHierarchy, Active = r.gameObject.activeInHierarchy,
Layer = r.gameObject.layer,
LayerName = LayerMask.LayerToName(r.gameObject.layer),
Shadow = r.shadowCastingMode.ToString(),
RootBone = r.rootBone ? RelPath(r.rootBone, root) : string.Empty RootBone = r.rootBone ? RelPath(r.rootBone, root) : string.Empty
}; };
@@ -334,9 +434,12 @@ public class RigProbe : SonsMod
Path = RelPath(a.transform, root), Path = RelPath(a.transform, root),
Enabled = a.enabled Enabled = a.enabled
}; };
RuntimeAnimatorController controller = null;
try try
{ {
info.Controller = a.runtimeAnimatorController ? a.runtimeAnimatorController.name : string.Empty; controller = a.runtimeAnimatorController;
info.Controller = controller ? controller.name : string.Empty;
} }
catch catch
{ {
@@ -362,22 +465,330 @@ public class RigProbe : SonsMod
} }
} }
var clipNames = new List<string>();
if (controller)
{
try
{
var seen = new HashSet<string>();
foreach (var clip in controller.animationClips)
{
if (!clip || !seen.Add(clip.name))
continue;
clipNames.Add(clip.name);
info.Clips.Add(DescribeClip(clip));
}
}
catch
{
}
}
try try
{ {
info.Layers = a.layerCount; info.Initialized = a.isInitialized;
foreach (var p in a.parameters)
info.Parameters.Add($"{p.name}:{p.type}");
} }
catch catch
{ {
} }
if (!info.Initialized)
return info;
try
{
info.LayerCount = a.layerCount;
for (int i = 0; i < a.layerCount; i++)
info.Layers.Add(new LayerInfo { Index = i, Name = a.GetLayerName(i), Weight = R(a.GetLayerWeight(i)) });
}
catch
{
}
try
{
foreach (var p in a.parameters)
info.Parameters.Add($"{p.name}:{p.type}:{p.nameHash}");
}
catch
{
}
var candidates = clipNames.Concat(EmoteNames).Distinct().ToList();
for (int layer = 0; layer < info.Layers.Count; layer++)
{
foreach (var name in candidates)
{
var hash = Animator.StringToHash(name);
bool has;
try
{
has = a.HasState(layer, hash);
}
catch
{
has = false;
}
if (has)
info.States.Add(new StateHit { Layer = layer, LayerName = info.Layers[layer].Name, Name = name, ShortHash = hash });
}
try
{
var st = a.GetCurrentAnimatorStateInfo(layer);
var clips = new List<string>();
foreach (var ci in a.GetCurrentAnimatorClipInfo(layer))
{
var c = ci.clip;
if (c)
clips.Add(c.name);
}
info.Current.Add(new CurrentState
{
Layer = layer,
ShortHash = st.shortNameHash,
FullHash = st.fullPathHash,
NormalizedTime = R(st.normalizedTime),
Clips = string.Join("|", clips)
});
}
catch
{
}
}
return info; return info;
} }
private static ClipInfo DescribeClip(AnimationClip clip)
{
var ci = new ClipInfo
{
Name = clip.name,
Length = R(clip.length),
Loop = clip.isLooping,
FrameRate = R(clip.frameRate),
Legacy = clip.legacy,
HumanMotion = clip.humanMotion
};
try
{
var events = clip.events;
if (events != null)
ci.Events = events.Where(e => e != null).Select(e => $"{R(e.time)}:{e.functionName}").ToList();
}
catch
{
}
return ci;
}
private static void WriteClips(string outDir)
{
var sb = new StringBuilder();
sb.AppendLine("name\tlength\tloop\tframeRate\tlegacy\thumanMotion\tevents");
var seen = new HashSet<int>();
foreach (var clip in Resources.FindObjectsOfTypeAll<AnimationClip>())
{
if (!clip || !seen.Add(clip.GetInstanceID()))
continue;
var ci = DescribeClip(clip);
sb.AppendLine($"{ci.Name}\t{ci.Length}\t{ci.Loop}\t{ci.FrameRate}\t{ci.Legacy}\t{ci.HumanMotion}\t{string.Join(" ", ci.Events)}");
}
File.WriteAllText(Path.Combine(outDir, "clips.tsv"), sb.ToString());
var cb = new StringBuilder();
cb.AppendLine("controller\tclips\tusedBy");
var users = new Dictionary<string, HashSet<string>>();
foreach (var a in Resources.FindObjectsOfTypeAll<Animator>())
{
if (!a)
continue;
try
{
var c = a.runtimeAnimatorController;
if (!c)
continue;
if (!users.TryGetValue(c.name, out var set))
users[c.name] = set = new HashSet<string>();
if (set.Count < 20)
set.Add(a.transform.root.name);
}
catch
{
}
}
foreach (var c in Resources.FindObjectsOfTypeAll<RuntimeAnimatorController>())
{
if (!c)
continue;
int count = 0;
try
{
count = c.animationClips.Length;
}
catch
{
}
users.TryGetValue(c.name, out var set);
cb.AppendLine($"{c.name}\t{count}\t{(set == null ? string.Empty : string.Join(", ", set))}");
}
File.WriteAllText(Path.Combine(outDir, "controllers.tsv"), cb.ToString());
}
private static void StartWatch(string target)
{
StopWatch();
if (target == "off")
{
Say("rigwatch off");
return;
}
if (target.Length == 0)
target = "player";
GameObject go = null;
if (target == "player")
go = LocalPlayer.GameObject;
else if (target == "robby")
go = ActorTools.GetRobby()?.gameObject;
else if (target == "virginia")
go = ActorTools.GetActors(VailActorTypeId.Virginia)?.FirstOrDefault(a => a)?.gameObject;
if (!go)
{
Say($"rigwatch: no {target} found");
return;
}
Animator best = null;
foreach (var a in go.GetComponentsInChildren<Animator>(true))
{
if (!a || !a.isInitialized || !a.runtimeAnimatorController)
continue;
if (!best || a.layerCount > best.layerCount)
best = a;
}
if (!best)
{
Say($"rigwatch: no initialized animator on {target}");
return;
}
_watchAnimator = best;
_watchTarget = target;
_watchLast = Enumerable.Repeat(int.MinValue, best.layerCount).ToArray();
WatchSeen.Clear();
_watchNames = new Dictionary<int, string>();
var layerNames = Enumerable.Range(0, best.layerCount).Select(best.GetLayerName).ToList();
foreach (var clip in best.runtimeAnimatorController.animationClips)
{
if (!clip)
continue;
_watchNames[Animator.StringToHash(clip.name)] = clip.name;
foreach (var ln in layerNames)
_watchNames[Animator.StringToHash($"{ln}.{clip.name}")] = $"{ln}.{clip.name}";
}
foreach (var n in EmoteNames)
{
_watchNames[Animator.StringToHash(n)] = n;
foreach (var ln in layerNames)
_watchNames[Animator.StringToHash($"{ln}.{n}")] = $"{ln}.{n}";
}
var dir = Path.Combine(LoaderEnvironment.UserDataDirectory, "RigProbe", "watch");
Directory.CreateDirectory(dir);
var stamp = DateTime.Now.ToString("yyyyMMdd_HHmmss");
_watchLog = new StreamWriter(Path.Combine(dir, $"{target}_{stamp}.log")) { AutoFlush = true };
_watchStatesPath = Path.Combine(dir, $"{target}_{stamp}_states.tsv");
_watchLog.WriteLine("time\tlayer\tlayerName\tweight\tshortHash\tfullHash\tresolved\tclips");
Say($"rigwatch: watching {target} animator {best.name} ({best.layerCount} layers). rigwatch off to stop.");
}
private static void StopWatch()
{
if (_watchLog == null)
return;
try
{
var sb = new StringBuilder();
sb.AppendLine("layer\tlayerName\tshortHash\tfullHash\tresolved\tclips\tcount");
foreach (var e in WatchSeen.Values.OrderBy(e => e.Layer).ThenByDescending(e => e.Count))
sb.AppendLine($"{e.Layer}\t{e.LayerName}\t{e.ShortHash}\t{e.FullHash}\t{e.Resolved}\t{e.Clips}\t{e.Count}");
File.WriteAllText(_watchStatesPath, sb.ToString());
_watchLog.Dispose();
Say($"rigwatch: {WatchSeen.Count} states written to {_watchStatesPath}");
}
catch (Exception e)
{
RLog.Error($"rigwatch stop failed: {e.Message}");
}
_watchLog = null;
_watchAnimator = null;
}
private static void OnUpdate()
{
if (_watchLog == null)
return;
var a = _watchAnimator;
if (!a)
{
StopWatch();
return;
}
try
{
for (int i = 0; i < _watchLast.Length; i++)
{
var st = a.GetCurrentAnimatorStateInfo(i);
if (st.fullPathHash == _watchLast[i])
continue;
_watchLast[i] = st.fullPathHash;
var clips = new List<string>();
foreach (var ci in a.GetCurrentAnimatorClipInfo(i))
{
var c = ci.clip;
if (c)
clips.Add(c.name);
}
var clipText = string.Join("|", clips);
var layerName = a.GetLayerName(i);
var resolved = _watchNames.TryGetValue(st.fullPathHash, out var fn) ? fn
: _watchNames.TryGetValue(st.shortNameHash, out var sn) ? sn : string.Empty;
_watchLog.WriteLine($"{Time.time:F2}\t{i}\t{layerName}\t{R(a.GetLayerWeight(i))}\t{st.shortNameHash}\t{st.fullPathHash}\t{resolved}\t{clipText}");
var key = $"{i}:{st.fullPathHash}";
if (!WatchSeen.TryGetValue(key, out var entry))
{
entry = new WatchEntry
{
Layer = i,
LayerName = layerName,
ShortHash = st.shortNameHash,
FullHash = st.fullPathHash,
Resolved = resolved,
Clips = clipText
};
WatchSeen[key] = entry;
}
entry.Count++;
}
}
catch (Exception e)
{
RLog.Error($"rigwatch update failed: {e.Message}");
StopWatch();
}
}
private static void AddPlayerData(CharacterDump dump, GameObject player) private static void AddPlayerData(CharacterDump dump, GameObject player)
{ {
var race = LocalPlayer.RaceSystem; var race = player.GetComponentInChildren<PlayerRaceSystem>(true);
if (race) if (race)
{ {
try try
@@ -496,6 +907,44 @@ public class RigProbe : SonsMod
return $"{hit}/{names.Count} ({hit * 100 / names.Count}%)"; return $"{hit}/{names.Count} ({hit * 100 / names.Count}%)";
} }
private static Transform CharacterRoot(SkinnedMeshRenderer smr)
{
var t = smr.transform.parent;
while (t)
{
if (t.GetComponent<Animator>() || t.name.IndexOf("Poser", StringComparison.OrdinalIgnoreCase) >= 0)
return t;
t = t.parent;
}
var bone = smr.rootBone;
if (!bone && smr.bones != null && smr.bones.Length > 0)
bone = smr.bones[0];
var lca = CommonAncestor(smr.transform, bone);
return lca ? lca : smr.transform.parent ? smr.transform.parent : smr.transform;
}
private static Transform CommonAncestor(Transform a, Transform b)
{
if (!a || !b)
return null;
var chain = new HashSet<int>();
var t = a;
while (t)
{
chain.Add(t.GetInstanceID());
t = t.parent;
}
t = b;
while (t)
{
if (chain.Contains(t.GetInstanceID()))
return t;
t = t.parent;
}
return null;
}
private static void AddWithAncestors(Transform t, Transform root, HashSet<int> ids) private static void AddWithAncestors(Transform t, Transform root, HashSet<int> ids)
{ {
while (t) while (t)
@@ -604,6 +1053,7 @@ public class CharacterDump
public List<RaceInfo> Races { get; set; } = new(); public List<RaceInfo> Races { get; set; } = new();
public List<ClothingInfo> Clothing { get; set; } = new(); public List<ClothingInfo> Clothing { get; set; } = new();
public List<AnimatorInfo> Animators { get; set; } = new(); public List<AnimatorInfo> Animators { get; set; } = new();
public List<string> Components { get; set; } = new();
public List<BoneInfo> Rig { get; set; } = new(); public List<BoneInfo> Rig { get; set; } = new();
public List<SmrInfo> SkinnedMeshes { get; set; } = new(); public List<SmrInfo> SkinnedMeshes { get; set; } = new();
public List<string> AttachedMeshes { get; set; } = new(); public List<string> AttachedMeshes { get; set; } = new();
@@ -624,6 +1074,9 @@ public class SmrInfo
public string Mesh { get; set; } public string Mesh { get; set; }
public bool Enabled { get; set; } public bool Enabled { get; set; }
public bool Active { get; set; } public bool Active { get; set; }
public int Layer { get; set; }
public string LayerName { get; set; }
public string Shadow { get; set; }
public bool Readable { get; set; } public bool Readable { get; set; }
public int Vertices { get; set; } public int Vertices { get; set; }
public int SubMeshes { get; set; } public int SubMeshes { get; set; }
@@ -652,13 +1105,64 @@ public class AnimatorInfo
{ {
public string Path { get; set; } public string Path { get; set; }
public bool Enabled { get; set; } public bool Enabled { get; set; }
public bool Initialized { get; set; }
public string Controller { get; set; } = string.Empty; public string Controller { get; set; } = string.Empty;
public string Avatar { get; set; } = string.Empty; public string Avatar { get; set; } = string.Empty;
public bool IsHuman { get; set; } public bool IsHuman { get; set; }
public bool IsValid { get; set; } public bool IsValid { get; set; }
public int Layers { get; set; } public int LayerCount { get; set; }
public List<LayerInfo> Layers { get; set; } = new();
public Dictionary<string, string> HumanBones { get; set; } = new(); public Dictionary<string, string> HumanBones { get; set; } = new();
public List<string> Parameters { get; set; } = new(); public List<string> Parameters { get; set; } = new();
public List<ClipInfo> Clips { get; set; } = new();
public List<StateHit> States { get; set; } = new();
public List<CurrentState> Current { get; set; } = new();
}
public class LayerInfo
{
public int Index { get; set; }
public string Name { get; set; }
public float Weight { get; set; }
}
public class ClipInfo
{
public string Name { get; set; }
public float Length { get; set; }
public bool Loop { get; set; }
public float FrameRate { get; set; }
public bool Legacy { get; set; }
public bool HumanMotion { get; set; }
public List<string> Events { get; set; } = new();
}
public class StateHit
{
public int Layer { get; set; }
public string LayerName { get; set; }
public string Name { get; set; }
public int ShortHash { get; set; }
}
public class CurrentState
{
public int Layer { get; set; }
public int ShortHash { get; set; }
public int FullHash { get; set; }
public float NormalizedTime { get; set; }
public string Clips { get; set; }
}
public class WatchEntry
{
public int Layer { get; set; }
public string LayerName { get; set; }
public int ShortHash { get; set; }
public int FullHash { get; set; }
public string Resolved { get; set; }
public string Clips { get; set; }
public int Count { get; set; }
} }
public class RaceInfo public class RaceInfo
+1 -1
View File
@@ -6,7 +6,7 @@
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<AssemblyName>RigProbe</AssemblyName> <AssemblyName>RigProbe</AssemblyName>
<RootNamespace>RigProbe</RootNamespace> <RootNamespace>RigProbe</RootNamespace>
<Version>1.0.0</Version> <Version>0.5.0</Version>
<NoWarn>CS0436;CS1701;CS1702;MSB3277;MSB3106</NoWarn> <NoWarn>CS0436;CS1701;CS1702;MSB3277;MSB3106</NoWarn>
</PropertyGroup> </PropertyGroup>
+102
View File
@@ -0,0 +1,102 @@
# RigProbe findings
Captured with RigProbe v0.3.0 on 2026-09-24.
## Player
- Animation root: `LocalPlayer/PlayerAnimator/Root`, skeleton starts at `Hips`
- Animator is Generic, not Humanoid (`PlayerAControllerGenerated`, 12 layers, 271 parameters). No character in the game uses a Humanoid avatar, so Unity retargeting is not available and body swaps need a manual bone map.
- The visible body is head + arms (race system) + clothing (clothing system). There is no base body mesh.
- Head has 2 expression blendshapes: 0 Angry, 1 Scared. `ExpressionBlendsStartIndex` is 0.
- `SkinnedMeshBoneRemapCache` (Endnight.Animation) retargets meshes onto the player rig by bone path.
## Races
`PlayerRaceSystem._races` holds 8 entries, applied by list index. Entry 6 (asset `BlackBRace`) has its race field set to `BlackA`, but it has its own head and works correctly in game.
| Index | Race | Asset | Head GUID | Arms GUID |
|---|---|---|---|---|
| 0 | White | WhiteRace | c6b5d71936b7773418409c28fbedc0a4 | 3886900e0d13c3d4f97a4795c8d0f0bb |
| 1 | Black | BlackRace | 091aa8cb2ce206441b1ff4d1a3c02ab9 | 7b273beb092763143bab57f876dce75d |
| 2 | Latin | LatinRace | c60e9927531d33745b61950677621768 | dca5d9c41251d324e9af4c916f91a049 |
| 3 | Asian | AsianRace | a90a307a8c0607c40b68d376074715df | 3ce89e7484ac88244b1df4b6ae8a4c6f |
| 4 | BlackA | BlackARace | ff992ec27e7740142a305730e65ec46a | 7b273beb092763143bab57f876dce75d |
| 5 | WhiteA | WhiteARace | c67c50b0bbf49e244bb0d2ac839d9b69 | 3886900e0d13c3d4f97a4795c8d0f0bb |
| 6 | BlackB | BlackBRace | 2a66a9d5f2b53cc4185d37f4b8a59b37 | b1e878151ef75294687db0e618ec4844 |
| 7 | LatinA | LatinARace | 65c86538006018140835657ca528e0c1 | b1cd63fc76d99f94694fe1fc73e67f9a |
## Clothing
Defaults are TacticalJacket, TacticalPants, TacticalBoots and Backpack.
| Item | Asset | Slots |
|---|---|---|
| 402 | Backpack | Back |
| 444 | TacticalRebreather | Back |
| 487 | SilkPyjamas | Torso, Legs, Feet, Overcoat |
| 489 | TacticalPants | Legs |
| 490 | Hoodie | Torso, Overcoat |
| 491 | OldJacket | Torso, Overcoat |
| 492 | Tuxedo | Torso, Legs, Feet, Overcoat |
| 493 | LeatherJacket | Torso, Overcoat |
| 495 | TacticalJacket | Torso, Overcoat |
| 499 | Wetsuit | Torso, Legs, Feet, Overcoat |
| 500 | PuffyJacket | Overcoat |
| 501 | TacticalBoots | Feet |
| 572 | GoldenArmour | Head, Torso, Legs, Hands, Feet, Overcoat |
| 639 | SpaceSuit | Torso, Legs, Feet, Overcoat |
| 703 | PriestOutfit | Torso, Legs, Feet, Overcoat |
| 749 | FlightAttendantUniform | Torso, Legs, Feet, Overcoat |
## Rig families
Bone name overlap is against the player rig.
| Family | Members | Bones | Player match |
|---|---|---|---|
| 3485f157 | Player | 205 | 100% |
| a240987b | Player cutscene rigs | 122 | 96% |
| 09b012a0 | TacticalSoldier A/B/D, BossMutantChopper | 125 | 93% |
| 02a67127 | Robby cutscene | 132 | 88% |
| 1b02206c | Robby (Kelvin) | 93 | 86% |
| db3f3ed0 | WorkerDude posers | 94 | 86% |
| c59ddba4 | GoldArmourSkeletonPosed | 60 | 75% |
| 007bf83f | TimmysDad | 141 | 70% |
| d31a5f4b | TacticoolCaucasianPoserRig | 158 | 65% |
| 18772f39 | Male cannibals, male carry body | 91 | 0% |
| e5ab1cff | Female cannibals (Angel, Brandy, Crystal, Destiny, Elise, MuddyFemale), female carry body | 67 | 0% |
| fe742020 | DeadMaleA/B/C, DeadFemaleC | 89 | 0% |
| 19b9a8ac | DeadFemaleB (bar, pool, gym) | 87 | 0% |
| fcd908ad | HeavyMale, FacelessMale | 86 | 0% |
| e53f4f23 | FatMale, FatFemale | 90 | 0% |
| f8c8bc7e | Mr/Miss Puffy, Puffton bosses, puffy carry bodies | 63 | 0% |
| f7fc845b | Virginia | 161 | 0% |
## Rig naming
Player style: `Hips`, `Spine`, `Spine1`, `Spine2`, `Neck`, `Neck1`, `Head`, `LeftShoulder`, `LeftArm`, `LeftForeArm`, `LeftHand`, `LeftHandIndex1`, `LeftUpLeg`, `LeftLeg`, `LeftFoot`, `LeftToeBase`.
`C1:` style (cannibals, dead civilians, puffies): `C1:c_hip_SC`, `C1:C_spine0_SC`, `C1:C_neck0_SC`, `C1:C_head0_SC`, `C1:L_armPrnt0_SC`, `C1:L_arm0_SC`, `C1:L_arm1_SC`, `C1:L_hand00_SC`, `C1:l_handAFingerA0_SC`, `C1:L_leg0_SC`, `C1:L_leg1_SC`, `C1:L_foot00_SC`. Civilian dead bodies add twist and helper joints (`_JNT`).
Virginia uses a separate `C1:` rig with an `A` suffix (`C1:C_spineAHip_SC`, `C1:R_armA0_SC`) and face bones.
## Female assets
- `LocalPlayer/CarryBody/FemaleCannibal` exists on every player, vanilla included. Main mesh `C1:Female_lp`: 14209 verts, 67 bones, blendshapes 0 scared and 1 angry.
- Civilian women exist only as scene posers: `DeadFemaleBodyB/C` with separate `DeadFemaleHeadB/C`, outfits for pool, gym and bar, and `RichWomanCostume`.
- Virginia: `C1:Virginia_body`, 129 bones, 20 blendshapes, outfits camosuit, dress, leather suit, tracksuit, tutu.
## Addressables catalog
Decoded from `catalog.json` into `data/assets.tsv` (5523 keys, 2917 entries). Race and clothing GUIDs resolve to prefabs, for example `65c86538006018140835657ca528e0c1` is `Assets/Sons/Characters/PlayerA/Variations/LatinA/LatinAHead.prefab` and `c84bc6d4586c5f04b9eabc8d26ad54fe` is `Assets/Sons/Wearables/Clothing/TacticalJacket.prefab`.
- Loadable from anywhere: all player race heads and arms (including extra variants like `WhiteHeadBalaclava`, `LatinArmsFull`, `AsianHeadNoHair`), every clothing piece, Kelvin's full wardrobe (`Assets/Sons/Characters/Robby/Robby*Addressable.prefab`), Timmy and TimmysDad parts, `FatFemaleCannibalSkin`, `FingersSkinAddressable`, `TwinsSkinAddressable`, `PlayerA/Poses/CultRobe*`, `playerARenderRig.fbx`, `VirginiaRig.fbx`.
- Not addressable: the dead civilian women (`DeadFemaleBody/Head`) and the female cannibal body meshes. They only exist when their scene or actor is loaded. The female carry body on the player is the reliable source.
- In-game `Locate` with a wrapped string key returns nothing and walking the main catalog crashes the game, so use the offline decode.
## Data layout
- `characters/` full `rigprobe` output: player, carry bodies, every actor prefab, live actors
- `scene/index.tsv` and `scene/rigfamilies.txt` from `rigscene`
- `scene/samples/` one JSON per scene rig family
- `assets.tsv` decoded Addressables catalog
+9305
View File
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,90 @@
{
"Name": "BossMutant",
"Source": "actorPrefab",
"ActorType": "BossMutant",
"Path": "BossMutantActor",
"Active": false,
"RigFamily": "",
"PlayerNameMatch": "n/a",
"CurrentRace": null,
"ExpressionBlendsStartIndex": null,
"Races": [],
"Clothing": [],
"Animators": [
{
"Path": "VisualRoot/BossMutantRenderRig",
"Enabled": true,
"Controller": "BossMutantGeneratedController",
"Avatar": "BossMutantRenderRigAvatar",
"IsHuman": false,
"IsValid": true,
"Layers": 0,
"HumanBones": {},
"Parameters": []
}
],
"Rig": [
{
"Path": "BossMutantActor",
"Parent": "",
"LocalPosition": [
0,
0,
0
],
"LocalRotation": [
0,
0,
0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "VisualRoot",
"Parent": "BossMutantActor",
"LocalPosition": [
0,
0,
0
],
"LocalRotation": [
0,
0,
0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "VisualRoot/BossMutantRenderRig",
"Parent": "VisualRoot",
"LocalPosition": [
-0,
0,
0
],
"LocalRotation": [
0,
0,
0,
1
],
"LocalScale": [
1,
1,
1
]
}
],
"SkinnedMeshes": [],
"AttachedMeshes": []
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,92 @@
{
"Name": "Helicopter",
"Source": "actorPrefab",
"ActorType": "Helicopter",
"Path": "HelicopterActor",
"Active": false,
"RigFamily": "",
"PlayerNameMatch": "n/a",
"CurrentRace": null,
"ExpressionBlendsStartIndex": null,
"Races": [],
"Clothing": [],
"Animators": [
{
"Path": "VisualRoot/HelicopterActorVisuals",
"Enabled": true,
"Controller": "HelicopterActorController",
"Avatar": "",
"IsHuman": false,
"IsValid": false,
"Layers": 0,
"HumanBones": {},
"Parameters": []
}
],
"Rig": [
{
"Path": "HelicopterActor",
"Parent": "",
"LocalPosition": [
0,
0,
0
],
"LocalRotation": [
0,
0,
0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "VisualRoot",
"Parent": "HelicopterActor",
"LocalPosition": [
0,
0,
0
],
"LocalRotation": [
0,
0,
0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "VisualRoot/HelicopterActorVisuals",
"Parent": "VisualRoot",
"LocalPosition": [
0,
0,
0
],
"LocalRotation": [
0,
0,
0,
1
],
"LocalScale": [
1,
1,
1
]
}
],
"SkinnedMeshes": [],
"AttachedMeshes": [
"VisualRoot/HelicopterActorVisuals/LightShaft mesh=polySurface1"
]
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,92 @@
{
"Name": "PlayerRobby",
"Source": "actorPrefab",
"ActorType": "PlayerRobby",
"Path": "PlayerRobbyActor",
"Active": false,
"RigFamily": "",
"PlayerNameMatch": "n/a",
"CurrentRace": null,
"ExpressionBlendsStartIndex": null,
"Races": [],
"Clothing": [],
"Animators": [
{
"Path": "VisualRoot/playerARenderRigRobby",
"Enabled": true,
"Controller": "RobbyController",
"Avatar": "playerARenderRigRobbyCompatibleAvatar",
"IsHuman": false,
"IsValid": true,
"Layers": 0,
"HumanBones": {},
"Parameters": []
}
],
"Rig": [
{
"Path": "PlayerRobbyActor",
"Parent": "",
"LocalPosition": [
0,
0,
0
],
"LocalRotation": [
0,
0,
0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "VisualRoot",
"Parent": "PlayerRobbyActor",
"LocalPosition": [
0,
0,
0
],
"LocalRotation": [
0,
0,
0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "VisualRoot/playerARenderRigRobby",
"Parent": "VisualRoot",
"LocalPosition": [
-0,
0,
0
],
"LocalRotation": [
0,
-0,
-0,
1
],
"LocalScale": [
1,
1,
1
]
}
],
"SkinnedMeshes": [],
"AttachedMeshes": [
"GrassPusher mesh=Sphere"
]
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+86
View File
@@ -0,0 +1,86 @@
RigProbe 2026-09-24 21:51:37
source name actorType active skinnedMeshes uniqueBones humanoid rigFamily playerNameMatch path
player LocalPlayer True 107 397 False 3485f157 205/205 (100%) LocalPlayer
carry FemaleCannibal False 73 67 False e5ab1cff 0/67 (0%) LocalPlayer/CarryBody/FemaleCannibal
carry MaleCannibal False 57 91 False 18772f39 0/91 (0%) LocalPlayer/CarryBody/MaleCannibal
carry MalePuffy False 14 63 False f8c8bc7e 0/63 (0%) LocalPlayer/CarryBody/MalePuffy
carry FemalePuffy False 14 63 False f8c8bc7e 0/63 (0%) LocalPlayer/CarryBody/FemalePuffy
actorPrefab Rabbit Rabbit False 7 47 False 6e7f9a3b 0/47 (0%) RabbitActor
actorPrefab Squirrel Squirrel False 7 47 False e37c3e52 0/47 (0%) SquirrelActor
actorPrefab Turtle Turtle False 5 83 False 738a4b04 0/83 (0%) TurtleActor
actorPrefab Shark Shark False 3 45 False f8e9e758 0/45 (0%) SharkActor
actorPrefab Seagull Seagull False 4 32 False 6e68c35c 0/32 (0%) SeagullActor
actorLive Seagull_0 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull0
actorLive Seagull_1 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull1
actorLive Seagull_2 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull2
actorLive Seagull_3 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull3
actorLive Seagull_4 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull4
actorLive Seagull_5 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull5
actorLive Seagull_6 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull6
actorLive Seagull_7 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull7
actorLive Seagull_8 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull8
actorLive Seagull_9 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull9
actorLive Seagull_10 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull11
actorLive Seagull_11 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull12
actorLive Seagull_12 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull13
actorLive Seagull_13 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull14
actorLive Seagull_14 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull15
actorLive Seagull_15 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull10
actorPrefab Eagle Eagle False 4 92 False 1bc4f22f 0/92 (0%) EagleActor
actorPrefab Duck Duck False 4 78 False fddde995 0/78 (0%) DuckActor
actorPrefab Timmy Timmy False 19 64 False 9a1df90c 0/64 (0%) TimmyActor
actorPrefab Robby Robby False 36 93 False 1b02206c 80/93 (86%) RobbyActor
actorLive Robby_0 Robby True 36 93 False 1b02206c 80/93 (86%) Robby0
actorLive Robby_1 Robby True 36 93 False 1b02206c 80/93 (86%) RobbyActor(Clone)
actorPrefab Virginia Virginia False 21 161 False f7fc845b 0/161 (0%) VirginiaActor
actorLive Virginia_0 Virginia True 21 161 False f7fc845b 0/161 (0%) VirginiaActor(Clone)
actorPrefab Fingers Fingers False 2 130 False a821b994 0/130 (0%) FingersActor
actorPrefab Carl Carl False 56 91 False 18772f39 0/91 (0%) MaleCannibalCarlActor
actorPrefab Andy Andy False 56 91 False 18772f39 0/91 (0%) MaleCannibalAndyActor
actorPrefab Danny Danny False 56 91 False 18772f39 0/91 (0%) MaleCannibalDannyActor
actorPrefab Billy Billy False 56 91 False 18772f39 0/91 (0%) MaleCannibalBillyActor
actorPrefab GoldMask GoldMask False 56 91 False 18772f39 0/91 (0%) MaleCannibalGoldMaskActor
actorPrefab Moose Moose False 4 35 False 8bfa00e6 0/35 (0%) MooseActor
actorPrefab Baby Baby False 2 53 False 1eac4d47 0/53 (0%) BabyActor
actorPrefab Twins Twins False 1 120 False 30ab5b06 0/120 (0%) TwinsActor
actorPrefab MrPuffy MrPuffy False 14 63 False f8c8bc7e 0/63 (0%) MrPuffyActor
actorPrefab MissPuffy MissPuffy False 14 63 False f8c8bc7e 0/63 (0%) MissPuffyActor
actorPrefab Slug_Deprecated Slug_Deprecated False 2 91 False 9fde77f4 0/91 (0%) John2Actor
actorPrefab Angel Angel False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalAngelActor
actorPrefab Brandy Brandy False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalBrandyActor
actorPrefab Crystal Crystal False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalCrystalActor
actorPrefab Destiny Destiny False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalDestinyActor
actorPrefab MuddyFemale MuddyFemale False 43 67 False e5ab1cff 0/67 (0%) MuddyFemaleCannibalActor
actorPrefab MuddyMale MuddyMale False 56 91 False 18772f39 0/91 (0%) MuddyMaleCannibalActor
actorPrefab HeavyMale HeavyMale False 32 86 False fcd908ad 0/86 (0%) HeavyMaleCannibalActor
actorPrefab SpongeTest SpongeTest False 56 91 False 18772f39 0/91 (0%) MaleCannibalSpongeActor
actorPrefab Bat Bat False 1 68 False af84940c 0/68 (0%) BatActor
actorPrefab Deer Deer False 5 44 False 3c775a14 0/44 (0%) DeerActor
actorPrefab Bluebird Bluebird False 3 51 False 6abee69e 6/51 (11%) SmallBirdActor
actorPrefab Hummingbird Hummingbird False 3 47 False a6eeb741 6/47 (12%) HummingBirdActor
actorPrefab KillerWhale KillerWhale False 3 42 False 944e4665 0/42 (0%) KillerWhaleActor
actorPrefab LandTurtle LandTurtle False 4 28 False 6e37eead 0/28 (0%) LandTurtleActor
actorPrefab FatMale FatMale False 19 90 False e53f4f23 0/90 (0%) FatMaleCannibalActor
actorPrefab FatFemale FatFemale False 29 90 False e53f4f23 0/90 (0%) FatFemaleCannibalActor
actorPrefab John2 John2 False 2 91 False 9fde77f4 0/91 (0%) John2Actor
actorPrefab FacelessMale FacelessMale False 30 86 False fcd908ad 0/86 (0%) FacelessCannibalActor
actorPrefab Demon Demon False 4 42 False 6f6e32f4 0/42 (0%) MutantDemonActor
actorPrefab PaintedMale PaintedMale False 56 91 False 18772f39 0/91 (0%) MaleCannibalPaintedActor
actorPrefab DemonBoss DemonBoss False 4 42 False 6f6e32f4 0/42 (0%) DemonBossActor
actorPrefab PuffyBossMale PuffyBossMale False 14 63 False f8c8bc7e 0/63 (0%) MrPufftonActor
actorPrefab PuffyBossFemale PuffyBossFemale False 14 63 False f8c8bc7e 0/63 (0%) MrsPufftonActor
actorPrefab BossMutant BossMutant False 0 0 False n/a BossMutantActor
actorPrefab CreepyVirginia CreepyVirginia False 1 156 False 29eaeb38 0/156 (0%) VirginiaCreepyActor
actorPrefab Armsy Armsy False 1 194 False 05389e38 0/194 (0%) ArmsyActor
actorPrefab Frank Frank False 56 91 False 18772f39 0/91 (0%) MaleCannibalFrankActor
actorPrefab Eddy Eddy False 56 91 False 18772f39 0/91 (0%) MaleCannibalEddyActor
actorPrefab Greg Greg False 56 91 False 18772f39 0/91 (0%) MaleCannibalGregActor
actorPrefab Henry Henry False 56 91 False 18772f39 0/91 (0%) MaleCannibalHenryActor
actorPrefab Igor Igor False 56 91 False 18772f39 0/91 (0%) MaleCannibalIgorActor
actorPrefab Elise Elise False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalEliseActor
actorPrefab Raccoon Raccoon False 7 45 False cf2eb3b7 0/45 (0%) RaccoonActor
actorPrefab Legsy Legsy False 1 190 False bf07798a 0/190 (0%) LegsyActor
actorPrefab Holey Holey False 1 45 False e84646dd 0/45 (0%) HoleyActor
actorPrefab Skunk Skunk False 7 47 False ff6449ba 0/47 (0%) SkunkActor
actorPrefab Helicopter Helicopter False 0 0 False n/a HelicopterActor
actorPrefab PlayerRobby PlayerRobby False 0 0 False n/a PlayerRobbyActor
1 RigProbe 2026-09-24 21:51:37
2 source name actorType active skinnedMeshes uniqueBones humanoid rigFamily playerNameMatch path
3 player LocalPlayer True 107 397 False 3485f157 205/205 (100%) LocalPlayer
4 carry FemaleCannibal False 73 67 False e5ab1cff 0/67 (0%) LocalPlayer/CarryBody/FemaleCannibal
5 carry MaleCannibal False 57 91 False 18772f39 0/91 (0%) LocalPlayer/CarryBody/MaleCannibal
6 carry MalePuffy False 14 63 False f8c8bc7e 0/63 (0%) LocalPlayer/CarryBody/MalePuffy
7 carry FemalePuffy False 14 63 False f8c8bc7e 0/63 (0%) LocalPlayer/CarryBody/FemalePuffy
8 actorPrefab Rabbit Rabbit False 7 47 False 6e7f9a3b 0/47 (0%) RabbitActor
9 actorPrefab Squirrel Squirrel False 7 47 False e37c3e52 0/47 (0%) SquirrelActor
10 actorPrefab Turtle Turtle False 5 83 False 738a4b04 0/83 (0%) TurtleActor
11 actorPrefab Shark Shark False 3 45 False f8e9e758 0/45 (0%) SharkActor
12 actorPrefab Seagull Seagull False 4 32 False 6e68c35c 0/32 (0%) SeagullActor
13 actorLive Seagull_0 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull0
14 actorLive Seagull_1 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull1
15 actorLive Seagull_2 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull2
16 actorLive Seagull_3 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull3
17 actorLive Seagull_4 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull4
18 actorLive Seagull_5 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull5
19 actorLive Seagull_6 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull6
20 actorLive Seagull_7 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull7
21 actorLive Seagull_8 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull8
22 actorLive Seagull_9 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull9
23 actorLive Seagull_10 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull11
24 actorLive Seagull_11 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull12
25 actorLive Seagull_12 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull13
26 actorLive Seagull_13 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull14
27 actorLive Seagull_14 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull15
28 actorLive Seagull_15 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull10
29 actorPrefab Eagle Eagle False 4 92 False 1bc4f22f 0/92 (0%) EagleActor
30 actorPrefab Duck Duck False 4 78 False fddde995 0/78 (0%) DuckActor
31 actorPrefab Timmy Timmy False 19 64 False 9a1df90c 0/64 (0%) TimmyActor
32 actorPrefab Robby Robby False 36 93 False 1b02206c 80/93 (86%) RobbyActor
33 actorLive Robby_0 Robby True 36 93 False 1b02206c 80/93 (86%) Robby0
34 actorLive Robby_1 Robby True 36 93 False 1b02206c 80/93 (86%) RobbyActor(Clone)
35 actorPrefab Virginia Virginia False 21 161 False f7fc845b 0/161 (0%) VirginiaActor
36 actorLive Virginia_0 Virginia True 21 161 False f7fc845b 0/161 (0%) VirginiaActor(Clone)
37 actorPrefab Fingers Fingers False 2 130 False a821b994 0/130 (0%) FingersActor
38 actorPrefab Carl Carl False 56 91 False 18772f39 0/91 (0%) MaleCannibalCarlActor
39 actorPrefab Andy Andy False 56 91 False 18772f39 0/91 (0%) MaleCannibalAndyActor
40 actorPrefab Danny Danny False 56 91 False 18772f39 0/91 (0%) MaleCannibalDannyActor
41 actorPrefab Billy Billy False 56 91 False 18772f39 0/91 (0%) MaleCannibalBillyActor
42 actorPrefab GoldMask GoldMask False 56 91 False 18772f39 0/91 (0%) MaleCannibalGoldMaskActor
43 actorPrefab Moose Moose False 4 35 False 8bfa00e6 0/35 (0%) MooseActor
44 actorPrefab Baby Baby False 2 53 False 1eac4d47 0/53 (0%) BabyActor
45 actorPrefab Twins Twins False 1 120 False 30ab5b06 0/120 (0%) TwinsActor
46 actorPrefab MrPuffy MrPuffy False 14 63 False f8c8bc7e 0/63 (0%) MrPuffyActor
47 actorPrefab MissPuffy MissPuffy False 14 63 False f8c8bc7e 0/63 (0%) MissPuffyActor
48 actorPrefab Slug_Deprecated Slug_Deprecated False 2 91 False 9fde77f4 0/91 (0%) John2Actor
49 actorPrefab Angel Angel False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalAngelActor
50 actorPrefab Brandy Brandy False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalBrandyActor
51 actorPrefab Crystal Crystal False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalCrystalActor
52 actorPrefab Destiny Destiny False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalDestinyActor
53 actorPrefab MuddyFemale MuddyFemale False 43 67 False e5ab1cff 0/67 (0%) MuddyFemaleCannibalActor
54 actorPrefab MuddyMale MuddyMale False 56 91 False 18772f39 0/91 (0%) MuddyMaleCannibalActor
55 actorPrefab HeavyMale HeavyMale False 32 86 False fcd908ad 0/86 (0%) HeavyMaleCannibalActor
56 actorPrefab SpongeTest SpongeTest False 56 91 False 18772f39 0/91 (0%) MaleCannibalSpongeActor
57 actorPrefab Bat Bat False 1 68 False af84940c 0/68 (0%) BatActor
58 actorPrefab Deer Deer False 5 44 False 3c775a14 0/44 (0%) DeerActor
59 actorPrefab Bluebird Bluebird False 3 51 False 6abee69e 6/51 (11%) SmallBirdActor
60 actorPrefab Hummingbird Hummingbird False 3 47 False a6eeb741 6/47 (12%) HummingBirdActor
61 actorPrefab KillerWhale KillerWhale False 3 42 False 944e4665 0/42 (0%) KillerWhaleActor
62 actorPrefab LandTurtle LandTurtle False 4 28 False 6e37eead 0/28 (0%) LandTurtleActor
63 actorPrefab FatMale FatMale False 19 90 False e53f4f23 0/90 (0%) FatMaleCannibalActor
64 actorPrefab FatFemale FatFemale False 29 90 False e53f4f23 0/90 (0%) FatFemaleCannibalActor
65 actorPrefab John2 John2 False 2 91 False 9fde77f4 0/91 (0%) John2Actor
66 actorPrefab FacelessMale FacelessMale False 30 86 False fcd908ad 0/86 (0%) FacelessCannibalActor
67 actorPrefab Demon Demon False 4 42 False 6f6e32f4 0/42 (0%) MutantDemonActor
68 actorPrefab PaintedMale PaintedMale False 56 91 False 18772f39 0/91 (0%) MaleCannibalPaintedActor
69 actorPrefab DemonBoss DemonBoss False 4 42 False 6f6e32f4 0/42 (0%) DemonBossActor
70 actorPrefab PuffyBossMale PuffyBossMale False 14 63 False f8c8bc7e 0/63 (0%) MrPufftonActor
71 actorPrefab PuffyBossFemale PuffyBossFemale False 14 63 False f8c8bc7e 0/63 (0%) MrsPufftonActor
72 actorPrefab BossMutant BossMutant False 0 0 False n/a BossMutantActor
73 actorPrefab CreepyVirginia CreepyVirginia False 1 156 False 29eaeb38 0/156 (0%) VirginiaCreepyActor
74 actorPrefab Armsy Armsy False 1 194 False 05389e38 0/194 (0%) ArmsyActor
75 actorPrefab Frank Frank False 56 91 False 18772f39 0/91 (0%) MaleCannibalFrankActor
76 actorPrefab Eddy Eddy False 56 91 False 18772f39 0/91 (0%) MaleCannibalEddyActor
77 actorPrefab Greg Greg False 56 91 False 18772f39 0/91 (0%) MaleCannibalGregActor
78 actorPrefab Henry Henry False 56 91 False 18772f39 0/91 (0%) MaleCannibalHenryActor
79 actorPrefab Igor Igor False 56 91 False 18772f39 0/91 (0%) MaleCannibalIgorActor
80 actorPrefab Elise Elise False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalEliseActor
81 actorPrefab Raccoon Raccoon False 7 45 False cf2eb3b7 0/45 (0%) RaccoonActor
82 actorPrefab Legsy Legsy False 1 190 False bf07798a 0/190 (0%) LegsyActor
83 actorPrefab Holey Holey False 1 45 False e84646dd 0/45 (0%) HoleyActor
84 actorPrefab Skunk Skunk False 7 47 False ff6449ba 0/47 (0%) SkunkActor
85 actorPrefab Helicopter Helicopter False 0 0 False n/a HelicopterActor
86 actorPrefab PlayerRobby PlayerRobby False 0 0 False n/a PlayerRobbyActor
File diff suppressed because it is too large. Load diff
+136
View File
@@ -0,0 +1,136 @@
family 6e68c35c bones=32 playerNameMatch=0/32 (0%)
members: actorPrefab:Seagull, actorLive:Seagull_0, actorLive:Seagull_1, actorLive:Seagull_2, actorLive:Seagull_3, actorLive:Seagull_4, actorLive:Seagull_5, actorLive:Seagull_6, actorLive:Seagull_7, actorLive:Seagull_8, actorLive:Seagull_9, actorLive:Seagull_10, actorLive:Seagull_11, actorLive:Seagull_12, actorLive:Seagull_13, actorLive:Seagull_14, actorLive:Seagull_15
sample: C1:beak_joint1_bind C1:head_joint1_bind C1:leftTail_joint1_bind C1:leftWing_jnt1_bind C1:leftWing_jnt11_bind C1:leftWing_jnt13_bind C1:leftWing_jnt2_bind C1:leftWing_jnt3_bind C1:leftWing_jnt6_bind C1:leftWing_jnt7_bind C1:leftWing_jnt9_bind C1:lfoot_joint_bind C1:lleg_joint2_bind C1:lleg_joint3_bind C1:neck_joint1_bind C1:neck_joint2_bind C1:neck_joint3_bind C1:neck_joint4_bind C1:pelvis_joint_bind C1:rfoot_joint_bind C1:rightTail_joint1_bind C1:rightWing_jnt1_bind C1:rightWing_jnt11_bind C1:rightWing_jnt13_bind C1:rightWing_jnt2_bind
family 18772f39 bones=91 playerNameMatch=0/91 (0%)
members: carry:MaleCannibal, actorPrefab:Carl, actorPrefab:Andy, actorPrefab:Danny, actorPrefab:Billy, actorPrefab:GoldMask, actorPrefab:MuddyMale, actorPrefab:SpongeTest, actorPrefab:PaintedMale, actorPrefab:Frank, actorPrefab:Eddy, actorPrefab:Greg, actorPrefab:Henry, actorPrefab:Igor
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_deltoidAnteriorSlope00_JNT C1:L_elbowSlope00_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
family e5ab1cff bones=67 playerNameMatch=0/67 (0%)
members: carry:FemaleCannibal, actorPrefab:Angel, actorPrefab:Brandy, actorPrefab:Crystal, actorPrefab:Destiny, actorPrefab:MuddyFemale, actorPrefab:Elise
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:L_arm0_SC C1:L_arm1_SC C1:L_armPrnt0_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC C1:l_handAFingerA2_SC C1:l_handAFingerB0_SC C1:l_handAFingerB1_SC C1:l_handAFingerB2_SC C1:l_handAFingerC0_SC C1:l_handAFingerC1_SC
family f8c8bc7e bones=63 playerNameMatch=0/63 (0%)
members: carry:MalePuffy, carry:FemalePuffy, actorPrefab:MrPuffy, actorPrefab:MissPuffy, actorPrefab:PuffyBossMale, actorPrefab:PuffyBossFemale
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:L_arm0_SC C1:L_arm1_SC C1:L_armPrnt0_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC C1:l_handAFingerA2_SC C1:l_handAFingerB0_SC C1:l_handAFingerB1_SC C1:l_handAFingerB2_SC C1:l_handAFingerC0_SC C1:l_handAFingerC1_SC
family 1b02206c bones=93 playerNameMatch=80/93 (86%)
members: actorPrefab:Robby, actorLive:Robby_0, actorLive:Robby_1
sample: Head Head1 Hips Jaw LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandMiddle1 LeftHandMiddle2 LeftHandMiddle3 LeftHandMiddle4 LeftHandPinky1
family f7fc845b bones=161 playerNameMatch=0/161 (0%)
members: actorPrefab:Virginia, actorLive:Virginia_0
sample: C1:c_Forehead_SC C1:C_hairLongFkA00_SC C1:C_hairLongFkA01_SC C1:C_hairLongFkA02_SC C1:C_hairLongFkA03_SC C1:C_hairLongFkA04_SC C1:C_hairLongFkB00_SC C1:C_hairLongFkB01_SC C1:C_hairLongFkB02_SC C1:C_hairLongFkB03_SC C1:C_hairLongFkB04_SC C1:C_hairLongFkC00_SC C1:C_hairLongFkC01_SC C1:C_hairLongFkC02_SC C1:C_hairLongFkC03_SC C1:C_hairLongFkC04_SC C1:C_hairLongFkD00_SC C1:C_hairLongFkD01_SC C1:C_hairLongFkD02_SC C1:C_hairLongFkD03_SC C1:C_hairLongFkD04_SC C1:C_headA0_SC C1:c_jaw_SC C1:C_neckA0_SC C1:C_neckA1_SC
family 9fde77f4 bones=91 playerNameMatch=0/91 (0%)
members: actorPrefab:Slug_Deprecated, actorPrefab:John2
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt backArm_L0_0_jnt backArm_L0_1_jnt backArm_R0_0_jnt backArm_R0_1_jnt backArm_R0_2_jnt backArm_R0_end_jnt backNeck_C0_0_jnt backNeck_C0_1_jnt backShoulder_L0_shoulder_jnt backShoulder_R0_shoulder_jnt backSpine_C0_0_jnt backSpine_C0_1_jnt backSpine_C0_2_jnt backSpine_C0_3_jnt backSpine_C0_4_jnt finger_L0_0_jnt finger_L0_1_jnt
family fcd908ad bones=86 playerNameMatch=0/86 (0%)
members: actorPrefab:HeavyMale, actorPrefab:FacelessMale
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_deltoidAnteriorSlope00_JNT C1:L_elbowSlope00_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
family e53f4f23 bones=90 playerNameMatch=0/90 (0%)
members: actorPrefab:FatMale, actorPrefab:FatFemale
sample: C1:C_belly_JNT C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_root_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_breast_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC
family 6f6e32f4 bones=42 playerNameMatch=0/42 (0%)
members: actorPrefab:Demon, actorPrefab:DemonBoss
sample: eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt jaw_C0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_3_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt legFront_R0_2_jnt legFront_R0_3_jnt legFront_R0_end_jnt
family 3485f157 bones=205 playerNameMatch=205/205 (100%)
members: player:LocalPlayer
sample: Base BaseBot01 BaseBot02 BaseBotEnd BaseLeft01 BaseLeft02 BaseLeftEnd BaseTop01 BaseTop02 BaseTopEnd ButtonBoxBone ColorButtonBone Head Head1 Hips Jaw1_Latino LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye_Latino LeftEyelidLow1_Latino LeftEyelidUp1_Latino LeftFoot LeftForeArm LeftForeArmSleeve1
family 6e7f9a3b bones=47 playerNameMatch=0/47 (0%)
members: actorPrefab:Rabbit
sample: ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt footBack_L0_0_jnt footBack_R0_0_jnt footFront_L0_0_jnt footFront_R0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt
family e37c3e52 bones=47 playerNameMatch=0/47 (0%)
members: actorPrefab:Squirrel
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt foot_L0_0_jnt foot_R0_0_jnt footBack_L0_0_jnt footBack_R0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt
family 738a4b04 bones=83 playerNameMatch=0/83 (0%)
members: actorPrefab:Turtle
sample: C1:C_chin_JNT C1:C_cog_JNT C1:C_head_JNT C1:C_jaw_JNT C1:C_neckA_JNT C1:C_neckB_JNT C1:C_tailA_JNT C1:C_tailB_JNT C1:C_tailC_JNT C1:L_ankle_JNT C1:L_elbow_JNT C1:L_eye_JNT C1:L_eyeEnd_JNT C1:L_fingerA1_JNT C1:L_fingerA2_JNT C1:L_fingerA3_JNT C1:L_fingerAEnd_JNT C1:L_foot_JNT C1:L_handFlipperA_JNT C1:L_handFlipperAEnd_JNT C1:L_handFlipperB_JNT C1:L_handFlipperBEnd_JNT C1:L_handFlipperC_JNT C1:L_handFlipperCEnd_JNT C1:L_hip_JNT
family f8e9e758 bones=45 playerNameMatch=0/45 (0%)
members: actorPrefab:Shark
sample: C1:C_analFin_JNT C1:C_analFinEnd_JNT C1:C_caudalLo_JNT C1:C_caudalLoEnd_JNT C1:C_caudalLoStart_JNT C1:C_caudalUp_JNT C1:C_caudalUpEnd_JNT C1:C_caudalUpStart_JNT C1:C_chin_JNT C1:C_cog_JNT C1:C_dorsalFirstFinA_JNT C1:C_dorsalFirstFinB_JNT C1:C_dorsalFirstFinEnd_JNT C1:C_dorsalSecondFin_JNT C1:C_dorsalSecondFinEnd_JNT C1:C_head_JNT C1:C_jaw_JNT C1:C_nose_JNT C1:C_root_JNT C1:C_spineA_JNT C1:C_spineB_JNT C1:C_spineC_JNT C1:C_spineD_JNT C1:C_spineE_JNT C1:C_tailA_JNT
family 1bc4f22f bones=92 playerNameMatch=0/92 (0%)
members: actorPrefab:Eagle
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_tail00_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_leg0_SC C1:L_leg1_SC C1:L_talon00FkA00_SC C1:L_talon00FkA01_SC C1:L_talon00FkA02_SC C1:L_talon00FkA03_SC C1:L_talon01FkA00_SC C1:L_talon01FkA01_SC C1:L_talon01FkA02_SC C1:L_talon01FkA03_SC C1:L_talon02FkA00_SC C1:L_talon02FkA01_SC
family fddde995 bones=78 playerNameMatch=0/78 (0%)
members: actorPrefab:Duck
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_tail00_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_leg0_SC C1:L_leg1_SC C1:L_talon00FkA00_SC C1:L_talon00FkA01_SC C1:L_talon00FkA02_SC C1:L_talon01FkA00_SC C1:L_talon01FkA01_SC C1:L_talon01FkA02_SC C1:L_talon02FkA00_SC C1:L_talon02FkA01_SC C1:L_talon02FkA02_SC C1:L_wing00Rachis00_SC
family 9a1df90c bones=64 playerNameMatch=0/64 (0%)
members: actorPrefab:Timmy
sample: N1:C_head0_SC N1:c_hip_SC N1:c_jaw_SC N1:C_neck0_SC N1:C_neck1_SC N1:C_propA00_SC N1:c_shoulder_SC N1:C_spine0_SC N1:C_spine1_SC N1:C_spine2_SC N1:L_arm0_SC N1:L_arm1_SC N1:L_armPrnt0_SC N1:l_eye1_SC N1:L_foot00_SC N1:L_foot01_SC N1:L_hand00_SC N1:L_hand01_SC N1:l_handAFingerA0_SC N1:l_handAFingerA1_SC N1:l_handAFingerA2_SC N1:l_handAFingerB0_SC N1:l_handAFingerB1_SC N1:l_handAFingerB2_SC N1:l_handAFingerC0_SC
family a821b994 bones=130 playerNameMatch=0/130 (0%)
members: actorPrefab:Fingers
sample: C1:Head_ANIM C1:Head_ANIM1 C1:Hips_ANIM C1:LeftArm_ANIM C1:LeftFoot_ANIM C1:LeftLeg_ANIM C1:LeftShoulder_ANIM C1:LeftToeBase_ANIM C1:LeftUpLeg_ANIM C1:lt_fingerBase_ANIM_01 C1:lt_fingerBase_ANIM_02 C1:lt_fingerBase_ANIM_03 C1:lt_fingerBase_ANIM_04 C1:lt_fingers_ANIM_01 C1:lt_fingers_ANIM_02 C1:lt_fingers_ANIM_02 1 C1:lt_fingers_ANIM_03 C1:lt_fingers_ANIM_04 C1:lt_fingers_ANIM_04 1 C1:lt_fingers_ANIM_05 C1:lt_fingers_ANIM_05 1 C1:lt_fingers_ANIM_06 C1:lt_fingers_ANIM_07 C1:lt_fingers_ANIM_07 1 C1:lt_fingers_ANIM_08
family 8bfa00e6 bones=35 playerNameMatch=0/35 (0%)
members: actorPrefab:Moose
sample: moose_RIG_ref:C_head0_SC moose_RIG_ref:c_hip_SC moose_RIG_ref:c_jaw_SC moose_RIG_ref:C_neck0_SC moose_RIG_ref:C_neck1_SC moose_RIG_ref:c_shoulder_SC moose_RIG_ref:C_spine0_SC moose_RIG_ref:C_spine1_SC moose_RIG_ref:C_spine2_SC moose_RIG_ref:L_fwdLegBlend00_SC moose_RIG_ref:L_fwdLegBlend01_SC moose_RIG_ref:L_fwdLegBlend02_SC moose_RIG_ref:L_fwdLegBlend03_SC moose_RIG_ref:L_fwdLegBlend04_SC moose_RIG_ref:L_fwdLegBlend05_SC moose_RIG_ref:L_fwdLegPrnt0_SC moose_RIG_ref:L_rearLegBlend00_SC moose_RIG_ref:L_rearLegBlend01_SC moose_RIG_ref:L_rearLegBlend02_SC moose_RIG_ref:L_rearLegBlend03_SC moose_RIG_ref:L_rearLegBlend04_SC moose_RIG_ref:L_rearLegBlend05_SC moose_RIG_ref:R_fwdLegBlend00_SC moose_RIG_ref:R_fwdLegBlend01_SC moose_RIG_ref:R_fwdLegBlend02_SC
family 1eac4d47 bones=53 playerNameMatch=0/53 (0%)
members: actorPrefab:Baby
sample: C_cog_JNT C_head_JNT C_IK_umbilicalA_JNT C_IK_umbilicalB_JNT C_IK_umbilicalC_JNT C_IK_umbilicalD_JNT C_IK_umbilicalE_JNT C_IK_umbilicalF_JNT C_IK_umbilicalG_JNT C_IK_umbilicalH_JNT C_IK_umbilicalI_JNT C_IK_umbilicalJ_JNT C_IK_umbilicalK_JNT C_IK_umbilicalL_JNT C_IK_umbilicalM_JNT C_IK_umbilicalN_JNT C_IK_umbilicalO_JNT C_IK_umbilicalP_JNT C_jaw_JNT C_neckA_JNT C_spineA_JNT C_spineB_JNT L_clavicle_JNT L_elbow_JNT L_fingerA1_JNT
family 30ab5b06 bones=120 playerNameMatch=0/120 (0%)
members: actorPrefab:Twins
sample: C1:C_headA0_SC C1:C_headB0_SC C1:C_neckA0_SC C1:C_neckA1_SC C1:C_neckA2_SC C1:C_neckB0_SC C1:C_neckB1_SC C1:C_neckB2_SC C1:C_spineA0_SC C1:C_spineA1_SC C1:C_spineA2_SC C1:C_spineAHip_SC C1:C_spineAShoulder_SC C1:C_spineB0_SC C1:C_spineB1_SC C1:C_spineB2_SC C1:C_spineBHip_SC C1:C_spineBShoulder_SC C1:L_armA0_SC C1:L_armA1_SC C1:L_armA2_SC C1:L_armAPrnt0_SC C1:L_armB0_SC C1:L_armB1_SC C1:L_armB2_SC
family af84940c bones=68 playerNameMatch=0/68 (0%)
members: actorPrefab:Bat
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt finger_L0_0_jnt finger_L0_1_jnt finger_L0_2_jnt finger_L1_0_jnt finger_L1_1_jnt finger_L1_2_jnt finger_L2_0_jnt finger_L2_1_jnt finger_L2_2_jnt
family 3c775a14 bones=44 playerNameMatch=0/44 (0%)
members: actorPrefab:Deer
sample: ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_3_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt
family 6abee69e bones=51 playerNameMatch=6/51 (11%)
members: actorPrefab:Bluebird
sample: Arm_L Arm_R Arm1_L Arm1_R Arm2_L Arm2_R ArmEnd_L ArmEnd_R Backtoe_L Backtoe_R Eye_L Eye_R Feather_L Feather_R Feather1_L Feather1_R FeatherOne_L FeatherOne_R FeatherOne1_L FeatherOne1_R FeatherThree_L FeatherThree_R FeatherThree1_L FeatherThree1_R FeatherTwo_L
family a6eeb741 bones=47 playerNameMatch=6/47 (12%)
members: actorPrefab:Hummingbird
sample: Arm_L Arm_R Arm1_L Arm1_R Arm2_L Arm2_R ArmEnd_L ArmEnd_R Backtoe_L Backtoe_R Eye_L Eye_R Feather_L Feather_R Feather1_L Feather1_R FeatherOne_L FeatherOne_R FeatherOne1_L FeatherOne1_R FeatherTwo_L FeatherTwo_R FeatherTwo1_L FeatherTwo1_R Fronttoe_L
family 944e4665 bones=42 playerNameMatch=0/42 (0%)
members: actorPrefab:KillerWhale
sample: chest_C0_0_jnt chest_C0_1_jnt dorsal_C0_0_jnt dorsal_C0_1_jnt dorsal_C0_2_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt flipper_L0_0_jnt flipper_L0_1_jnt flipper_L0_2_jnt flipper_R0_0_jnt flipper_R0_1_jnt flipper_R0_2_jnt flipperInner_L0_0_jnt flipperInner_L0_1_jnt flipperInner_R0_0_jnt flipperInner_R0_1_jnt flipperOuter_L0_0_jnt flipperOuter_L0_1_jnt flipperOuter_R0_0_jnt flipperOuter_R0_1_jnt jaw_C0_0_jnt neck_C0_0_jnt
family 6e37eead bones=28 playerNameMatch=0/28 (0%)
members: actorPrefab:LandTurtle
sample: eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt legFront_R0_2_jnt legFront_R0_end_jnt neck_C0_0_jnt neck_C0_1_jnt neck_C0_2_jnt neck_C0_head_jnt root_C0_0_jnt
family 29eaeb38 bones=156 playerNameMatch=0/156 (0%)
members: actorPrefab:CreepyVirginia
sample: Arm_L0_0_jnt Arm_L0_1_jnt Arm_L0_2_jnt Arm_L0_3_jnt Arm_L0_4_jnt Arm_L0_end_jnt Arm_L1_0_jnt Arm_L1_1_jnt Arm_L1_2_jnt Arm_L1_3_jnt Arm_L1_4_jnt Arm_L1_end_jnt Arm_R0_0_jnt Arm_R0_1_jnt Arm_R0_2_jnt Arm_R0_3_jnt Arm_R0_4_jnt Arm_R0_end_jnt Arm_R1_0_jnt Arm_R1_1_jnt Arm_R1_2_jnt Arm_R1_3_jnt Arm_R1_4_jnt Arm_R1_end_jnt BellyA_C0_0_jnt
family 05389e38 bones=194 playerNameMatch=0/194 (0%)
members: actorPrefab:Armsy
sample: Arm_L0_0_jnt Arm_L0_1_jnt Arm_L0_2_jnt Arm_L0_3_jnt Arm_L0_4_jnt Arm_L0_5_jnt Arm_L0_end_jnt arm_L1_0_jnt arm_L1_1_jnt arm_L1_2_jnt arm_L1_3_jnt arm_L1_4_jnt arm_L1_end_jnt Arm_R0_0_jnt Arm_R0_1_jnt Arm_R0_2_jnt Arm_R0_3_jnt Arm_R0_4_jnt Arm_R0_end_jnt arm_R1_0_jnt Arm_R1_0_jnt arm_R1_1_jnt Arm_R1_1_jnt arm_R1_2_jnt Arm_R1_2_jnt
family cf2eb3b7 bones=45 playerNameMatch=0/45 (0%)
members: actorPrefab:Raccoon
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt foot_L0_0_jnt foot_R0_0_jnt footBack_L0_0_jnt footBack_R0_0_jnt jaw_C1_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_end_jnt
family bf07798a bones=190 playerNameMatch=0/190 (0%)
members: actorPrefab:Legsy
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_L2_0_jnt arm_L2_1_jnt arm_L2_2_jnt arm_L2_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt arm_R1_0_jnt arm_R1_1_jnt arm_R1_2_jnt arm_R1_end_jnt arm_R2_0_jnt arm_R2_1_jnt arm_R2_2_jnt arm_R2_end_jnt control_L0_0_jnt control_L1_0_jnt control_L2_0_jnt control_L3_0_jnt control_L4_0_jnt
family e84646dd bones=45 playerNameMatch=0/45 (0%)
members: actorPrefab:Holey
sample: control_L0_0_jnt control_L1_0_jnt control_L2_0_jnt control_L3_0_jnt control_L4_0_jnt control_L5_0_jnt control_L6_0_jnt control_R10_0_jnt control_R5_0_jnt control_R6_0_jnt control_R7_0_jnt control_R8_0_jnt control_R9_0_jnt foot_C0_ball_jnt foot_C0_ball1_jnt foot_L0_ball_jnt foot_L0_ball1_jnt foot_R0_ball_jnt foot_R0_ball1_jnt hips_C0_hips_jnt leg_C0_0_jnt leg_C0_1_jnt leg_C0_2_jnt leg_C0_3_jnt leg_C0_4_jnt
family ff6449ba bones=47 playerNameMatch=0/47 (0%)
members: actorPrefab:Skunk
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt foot_L0_0_jnt foot_R0_0_jnt footBack_L0_0_jnt footBack_R0_0_jnt jaw_C1_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt
+1172
View File
File diff suppressed because it is too large. Load diff
+160
View File
@@ -0,0 +1,160 @@
family c482211c bones=90 playerNameMatch=0/90 (0%)
members: scene:SkeletonPoser (10)_1637546, scene:SkeletonPoser (4)_1637548, scene:SkeletonPoser (7)_1637542, scene:SkeletonPoser (3)_1637544, scene:SkeletonPoser (8)_1637540, scene:SkeletonPoser (1)_1637552, scene:SkeletonPoser (1)_1637554, scene:SkeletonPoser (2)_1637560, scene:SkeletonPoser (5)_1637558, scene:SkeletonPoser (9)_1637556, scene:SkeletonPoser (6)_1637550, scene:SkeletonHangingHeadLong (3)_1653118, scene:SkeletonHangingHeadLong (1)_1653116, scene:SkeletonHangingHead (1)_1649384, scene:SkeletonHangingHead (6)_1649388, scene:SkeletonHangingHead (4)_1649386, scene:SkeletonHangingHead (5)_1649390, scene:SkeletonHangingHead (8)_1649376, scene:SkeletonHangingHead (11)_1649378, scene:SkeletonHangingHead (2)_1649380, scene:SkeletonHangingHead (3)_1649382, scene:SkeletonHangingHead (13)_1649374, scene:SkeletonHangingHead (7)_1649372, scene:SkeletonHangingHead (9)_1649368, scene:SkeletonHangingHead (10)_1649370, scene:SkeletonPoser_1701766, scene:SkeletonPoser (1)_1701764, scene:SkeletonPoser (2)_1701770, scene:SkeletonPoser (2)_1701772, scene:SkeletonPoser (1)_1701768, scene:SkeletonHangingHeadLong (1)_1715510, scene:SkeletonHangingHead (1)_1712412, scene:SkeletonHangingHeadLong_1769930, scene:SkeletonHangingHeadLong (1)_1769932, scene:SkeletonHangingHead_1767358, scene:GoldenArmourSkeletonRattle_1884348, scene:SkeletonPoser (7)_1863938, scene:SkeletonPoser_1863936, scene:SkeletonPoser (2)_1863940, scene:SkeletonPoser (3)_1863932, scene:SkeletonPoser (1)_1863934, scene:SkeletonPoser (4)_1863944, scene:SkeletonPoser (5)_1863948, scene:SkeletonPoser (6)_1863946, scene:SkeletonPoser (3)_1863942, scene:SkeletonHangingHeadLong (3)_1908238, scene:SkeletonHangingHeadLong (2)_1908236, scene:SkeletonHangingHeadLong (5)_1908234, scene:SkeletonHangingHeadLong (4)_1908244, scene:SkeletonHangingHeadLong (2)_1908240, scene:SkeletonHangingHeadLong_1908242, scene:SkeletonHangingHeadLong (1)_1908252, scene:SkeletonHangingHeadLong (7)_1908254, scene:SkeletonHangingHeadLong (1)_1908250, scene:SkeletonHangingHeadLong (3)_1908246, scene:SkeletonHangingHeadLong (6)_1908248, scene:SkeletonHangingHeadLong (3)_1908268, scene:SkeletonHangingHeadLong (1)_1908264, scene:SkeletonHangingHeadLong (1)_1908266, scene:SkeletonHangingHeadLong (1)_1908260, scene:SkeletonHangingHeadLong (4)_1908262, scene:SkeletonHangingHeadLong (4)_1908258, scene:SkeletonHangingHeadLong (2)_1908256, scene:SkeletonHangingHead (1)_1898048, scene:SkeletonHangingHead (1)_1898050, scene:SkeletonHangingHead (2)_1898052, scene:SkeletonHangingHead (1)_1898046, scene:SkeletonHangingHead (2)_1898044, scene:SkeletonHangingHead (1)_1898038, scene:SkeletonHangingHead (1)_1898040, scene:SkeletonHangingHead (3)_1898042, scene:SkeletonHangingHead (1)_1898028, scene:SkeletonHangingHead_1898030, scene:SkeletonHangingHead (2)_1898032, scene:SkeletonHangingHead (4)_1898034, scene:SkeletonHangingHead (2)_1898036, scene:SkeletonPoser (1)_2000234, scene:SkeletonPoser (2)_2000232, scene:SkeletonPoser (4)_2000230, scene:SkeletonPoser (1)_2000242, scene:SkeletonPoser_2000244, scene:SkeletonPoser (1)_2000238, scene:SkeletonPoser (3)_2000236, scene:SkeletonPoser (5)_2000240, scene:SkeletonHangingHeadLong_2010240, scene:SkeletonHangingHeadLong_2010244, scene:SkeletonHangingHeadLong (1)_2010242, scene:SkeletonHangingHead (1)_2007720, scene:SkeletonHangingHead_2007718, scene:SkeletonHangingHead_2007716, scene:SkeletonHangingHead (1)_2007714, scene:SkeletonPoser (6)_2041322, scene:SkeletonPoser (1)_2041326, scene:SkeletonPoser (3)_2041328, scene:SkeletonPoser (7)_2041324, scene:SkeletonPoser (10)_2041320, scene:SkeletonPoser (5)_2041318, scene:SkeletonPoser (8)_2041336, scene:SkeletonPoser (9)_2041338, scene:SkeletonPoser (2)_2041334, scene:SkeletonPoser (1)_2041332, scene:SkeletonPoser (4)_2041330, scene:SkeletonPoserGold (8)_2044268, scene:SkeletonPoserGold (1)_2044266, scene:SkeletonPoserGold (10)_2044272, scene:SkeletonPoserGold (11)_2044270, scene:SkeletonPoserGold (12)_2044262, scene:SkeletonPoserGold (9)_2044260, scene:SkeletonPoserGold (7)_2044264, scene:SkeletonHangingHeadLong_2049250, scene:SkeletonHangingHeadLong (1)_2049248, scene:SkeletonHangingHead_2047202, scene:SkeletonHangingHead (2)_2047200, scene:SkeletonHangingHead (3)_2047196, scene:SkeletonHangingHead (1)_2047198, scene:SkeletonPoserGold (1)_2072532, scene:SkeletonPoserGold (6)_2072530, scene:SkeletonPoserGold (3)_2072528, scene:SkeletonPoserGold (4)_2072538, scene:SkeletonPoserGold_2072536, scene:SkeletonPoserGold (5)_2072534, scene:SkeletonPoserGold (2)_2072526, scene:SkeletonPoserGold (8)_2072524, scene:SkeletonPoserGold (9)_2072522, scene:SkeletonPoserGold (7)_2072520, scene:SkeletonHangingHeadLong (1)_2076402, scene:SkeletonHangingHeadLong (3)_2076404, scene:SkeletonHangingHeadLong (4)_2076406, scene:SkeletonHangingHeadLong (2)_2076408, scene:SkeletonHangingHead (1)_2074868, scene:SkeletonHangingHead (2)_2074866, scene:SkeletonHangingHead (1)_2074856, scene:SkeletonHangingHead (4)_2074862, scene:SkeletonHaLine truncated
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_deltoidAnteriorSlope00_JNT C1:L_elbowSlope00_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
family db3f3ed0 bones=94 playerNameMatch=81/94 (86%)
members: scene:WorkerDudeHangingHead_1654236, scene:WorkerDudePoser_1707648, scene:WorkerDudeHangingFeetLong (5)_1713274, scene:WorkerDudeHangingFeetLong (7)_1713278, scene:WorkerDudeHangingFeetLong (6)_1713276, scene:WorkerDudeHangingFeetLong (4)_1713266, scene:WorkerDudeHangingFeetLong (2)_1713264, scene:WorkerDudeHangingFeetLong_1713260, scene:WorkerDudeHangingFeetLong (6)_1713262, scene:WorkerDudeHangingFeetLong (3)_1713270, scene:WorkerDudeHangingFeetLong (5)_1713272, scene:WorkerDudeHangingFeetLong_1713268, scene:WorkerDudeHangingFeetLong (4)_1713288, scene:WorkerDudeHangingFeetLong (1)_1713280, scene:WorkerDudeHangingFeetLong (1)_1713282, scene:WorkerDudeHangingFeetLong (2)_1713286, scene:WorkerDudeHangingFeetLong (3)_1713284, scene:WorkerDudeHangingFeet (1)_1712628, scene:WorkerDudePoser (25)_1716754, scene:WorkerDudePoser (23)_1716756, scene:WorkerDudePoser (17)_1716758, scene:WorkerDudePoser (5)_1716760, scene:WorkerDudePoser (1)_1716742, scene:WorkerDudePoser (3)_1716744, scene:WorkerDudePoser (22)_1716746, scene:WorkerDudePoser (21)_1716748, scene:WorkerDudePoser (7)_1716750, scene:WorkerDudePoser (20)_1716752, scene:WorkerDudePoser (26)_1716772, scene:WorkerDudePoser (1)_1716774, scene:WorkerDudePoser (24)_1716776, scene:WorkerDudePoser (2)_1716762, scene:WorkerDudePoser (18)_1716766, scene:WorkerDudePoser (4)_1716764, scene:WorkerDudePoser (19)_1716768, scene:WorkerDudePoser (6)_1716770, scene:WorkerDudeHangingHeadLong_1702290, scene:WorkerDudePoser (3)_1771064, scene:WorkerDudePoser (1)_1771066, scene:WorkerDudePoser_1771068, scene:WorkerDudePoser (2)_1771070, scene:WorkerDudeHangingHead_2011020, scene:WorkerDudeHangingFeet_2007860, scene:WorkerDudeHangingFeet (1)_2007862, scene:WorkerDudeHangingHead_2236776, scene:WorkerDudePoser_2237318, scene:WorkerDudeHangingFeetLong (1)_2886774, scene:WorkerDudeHangingFeetLong_2886776, scene:WorkerDudeHangingFeet (1)_2874950, scene:WorkerDudeHangingFeet (2)_2874952, scene:WorkerDudeHangingFeet_2874948, scene:WorkerDudePoser (9)_2942024, scene:WorkerDudePoser (16)_2942028, scene:WorkerDudePoser (27)_2942026, scene:WorkerDudePoser (6)_2942030, scene:WorkerDudePoser (19)_2942032, scene:WorkerDudePoser (36)_2942036, scene:WorkerDudePoser (1)_2942034, scene:WorkerDudePoser (6)_2942038, scene:WorkerDudePoser (3)_2942042, scene:WorkerDudePoser (1)_2942040, scene:WorkerDudePoser (24)_2941996, scene:WorkerDudePoser (10)_2941998, scene:WorkerDudePoser (17)_2942000, scene:WorkerDudePoser (8)_2942002, scene:WorkerDudePoser (33)_2942004, scene:WorkerDudePoser (22)_2942006, scene:WorkerDudePoser (28)_2942008, scene:WorkerDudePoser (23)_2942012, scene:WorkerDudePoser (27)_2942010, scene:WorkerDudePoser_2942014, scene:WorkerDudePoser (34)_2942016, scene:WorkerDudePoser (32)_2942018, scene:WorkerDudePoser (5)_2942020, scene:WorkerDudePoser (6)_2942022, scene:WorkerDudePoser (13)_2942088, scene:WorkerDudePoser_2942090, scene:WorkerDudePoser (1)_2942092, scene:WorkerDudePoser (14)_2942094, scene:WorkerDudePoser (7)_2942096, scene:WorkerDudePoser (35)_2942098, scene:WorkerDudePoser (6)_2942100, scene:WorkerDudePoser (40)_2942102, scene:WorkerDudePoser (30)_2942104, scene:WorkerDudePoser (38)_2942106, scene:WorkerDudePoser (11)_2942044, scene:WorkerDudePoser (5)_2942046, scene:WorkerDudePoser (29)_2942048, scene:WorkerDudePoser (1)_2942050, scene:WorkerDudePoser (2)_2942054, scene:WorkerDudePoser (37)_2942052, scene:WorkerDudePoser (6)_2942056, scene:WorkerDudePoser (41)_2942058, scene:WorkerDudePoser_2942060, scene:WorkerDudePoser (39)_2942064, scene:WorkerDudePoser (26)_2942062, scene:WorkerDudePoser (4)_2942066, scene:WorkerDudePoser (5)_2942068, scene:WorkerDudePoser (20)_2942070, scene:WorkerDudePoser (18)_2942074, scene:WorkerDudePoser (15)_2942072, scene:WorkerDudePoser (21)_2942076, scene:WorkerDudePoser (1)_2942078, scene:WorkerDudePoser (31)_2942080, scene:WorkerDudePoser_2942082, scene:WorkerDudePoser (25)_2942084, scene:WorkerDudePoser (12)_2942086, scene:WorkerDudeHangingHeadLong_2718110, scene:WorkerDudePoser (2)_3695066, scene:WorkerDudePoser_3695064, scene:WorkerDudePoser (1)_3695068, scene:WorkerDudePoser_3722318, scene:WorkerDudePoser_3791592, scene:WorkerDudeHangingFeet_3885482, scene:WorkerDudeHangingFeet (3)_3885480, scene:WorkerDudeHangingFeet (1)_3885488, scene:WorkerDudeHangingFeet (4)_3885484, scene:WorkerDudeHangingFeet (2)_3885486, scene:WorkerDudePoser (1)_3890490, scene:WorkerDudePoser_3890486, scene:WorkerDudePoser_3890488, scene:WorkerDudePoser (2)_3890492, scene:WorkerDudePoser (2)_3998044, scene:WorkerDudePoser (1)_3998046, scene:WorkerDudePoser (3)_3998038, scene:WorkerDudePoser (1)_3998040, scene:WorkerDudePoser_3998042
sample: Head Head1 Hips Jaw LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandMiddle1 LeftHandMiddle2 LeftHandMiddle3 LeftHandMiddle4 LeftHandPinky1
family e6540699 bones=9 playerNameMatch=0/9 (0%)
members: scene:SalmonFX_3574970, scene:SalmonFX_3574972, scene:SalmonFX_3574974, scene:SalmonFX_3574976, scene:SalmonFX_3574968, scene:SalmonFX_3574980, scene:SalmonFX_3574978, scene:SalmonFX_3574984, scene:SalmonFX_3574986, scene:SalmonFX_3574982, scene:SalmonFX_3574988, scene:SalmonFX_3574992, scene:SalmonFX_3574990, scene:SalmonFX_3575000, scene:SalmonFX_3574998, scene:SalmonFX_3575004, scene:SalmonFX_3575002, scene:SalmonFX_3574994, scene:SalmonFX_3574996, scene:SalmonFX_3575006, scene:SalmonFX_3575008, scene:SalmonFX_3575012, scene:SalmonFX_3575014, scene:SalmonFX_3575018, scene:SalmonFX_3575016, scene:SalmonFX_3575010, scene:SalmonFX_3575022, scene:SalmonFX_3575024, scene:SalmonFX_3575020, scene:SalmonFX_3575034, scene:SalmonFX_3575032, scene:SalmonFX_3575038, scene:SalmonFX_3575036, scene:SalmonFX_3575026, scene:SalmonFX_3575030, scene:SalmonFX_3575028, scene:SalmonFX_3575040, scene:SalmonFX_3575048, scene:SalmonFX_3575046, scene:SalmonFX_3575050, scene:SalmonFX_3575042, scene:SalmonFX_3575044, scene:SalmonFX_3574878, scene:SalmonFX_3574880, scene:SalmonFX_3574882, scene:SalmonFX_3574884, scene:SalmonFX_3574888, scene:SalmonFX_3574890, scene:SalmonFX_3574886, scene:SalmonFX_3574898, scene:SalmonFX_3574894, scene:SalmonFX_3574892, scene:SalmonFX_3574896, scene:SalmonFX_3574908, scene:SalmonFX_3574910, scene:SalmonFX_3574902, scene:SalmonFX_3574900, scene:SalmonFX_3574906, scene:SalmonFX_3574904, scene:SalmonFX_3574912, scene:SalmonFX_3574916, scene:SalmonFX_3574914, scene:SalmonFX_3574920, scene:SalmonFX_3574918, scene:SalmonFX_3574924, scene:SalmonFX_3574922, scene:SalmonFX_3574932, scene:SalmonFX_3574928, scene:SalmonFX_3574930, scene:SalmonFX_3574926, scene:SalmonFX_3574934, scene:SalmonFX_3574936, scene:SalmonFX_3574938, scene:SalmonFX_3574942, scene:SalmonFX_3574946, scene:SalmonFX_3574944, scene:SalmonFX_3574940, scene:SalmonFX_3574948, scene:SalmonFX_3574950, scene:SalmonFX_3574956, scene:SalmonFX_3574952, scene:SalmonFX_3574954, scene:SalmonFX_3574964, scene:SalmonFX_3574962, scene:SalmonFX_3574966, scene:SalmonFX_3574960, scene:SalmonFX_3574958
sample: C1:C_cog_JNT C1:C_head_JNT C1:C_jaw_JNT C1:C_neckA_JNT C1:C_spineA_JNT C1:C_spineB_JNT C1:C_tailA_JNT C1:C_tailB_JNT C1:C_tailC_JNT
family 8eea31cb bones=27 playerNameMatch=0/27 (0%)
members: scene:OldSledClothAWindBreezeStrong_1715522, scene:OldSledClothAWindBreezeStrong_1715520, scene:OldSledClothAWindBreezeStrong_1769968, scene:OldSledClothAWindBreezeStrong_1769970, scene:OldSledClothAWindBreezeStrong_2922264, scene:OldSledClothAWindBreezeStrong_2783890, scene:OldSledClothAWindBreezeStrong_2922228, scene:OldSledClothAWindBreezeStrong_2922272, scene:OldSledClothAWindBreezeStrong_2922204, scene:OldSledClothAWindBreezeStrong_2922278, scene:OldClothAWindBreezeStrong_2827572, scene:OldClothAWindBreezeStrong_2827580, scene:OldClothAWindBreezeStrong_2827578, scene:OldClothAWindBreezeStrong_2827574, scene:OldClothAWindBreezeStrong_2827576, scene:OldClothAWindBreezeStrong_2827584, scene:OldClothAWindBreezeStrong_2827586, scene:OldClothAWindBreezeStrong_2827588, scene:OldClothAWindBreezeStrong_2827590, scene:OldClothAWindBreezeStrong_2827582, scene:OldClothAWindBreezeStrong_2827592, scene:OldClothAWindBreezeStrong_2827600, scene:OldClothAWindBreezeStrong_2827596, scene:OldClothAWindBreezeStrong_2827594, scene:OldClothAWindBreezeStrong_2827598, scene:OldClothAWindBreezeStrong_2827602, scene:OldClothAWindBreezeStrong_2827606, scene:OldClothAWindBreezeStrong_2827604, scene:OldClothAWindBreezeStrong_2827552, scene:OldClothAWindBreezeStrong_2827554, scene:OldClothAWindBreezeStrong_2827556, scene:OldClothAWindBreezeStrong_2827558, scene:OldClothAWindBreezeStrong_2827560, scene:OldClothAWindBreezeStrong_2827562, scene:OldClothAWindBreezeStrong_2827564, scene:OldClothAWindBreezeStrong_2827566, scene:OldClothAWindBreezeStrong_2827570, scene:OldClothAWindBreezeStrong_2827568, scene:OldSledClothAWindBreezeStrong_2814508, scene:OldSledClothAWindBreezeStrong_2922252, scene:OldSledClothAWindBreezeStrong_2922254, scene:OldSledClothAWindBreezeStrong_2922250, scene:OldSledClothAWindBreezeStrong_2922248, scene:OldSledClothAWindBreezeStrong_2922258, scene:OldSledClothAWindBreezeStrong_2922256, scene:OldSledClothAWindBreezeStrong_2922262, scene:OldSledClothAWindBreezeStrong_2922260, scene:OldSledClothAWindBreezeStrong_2922268, scene:OldSledClothAWindBreezeStrong_2922266, scene:OldSledClothAWindBreezeStrong_2922270, scene:OldSledClothAWindBreezeStrong_2922274, scene:OldSledClothAWindBreezeStrong_2922276, scene:OldSledClothAWindBreezeStrong_2922202, scene:OldSledClothAWindBreezeStrong_2922198, scene:OldSledClothAWindBreezeStrong_2922200, scene:OldSledClothAWindBreezeStrong_2922206, scene:OldSledClothAWindBreezeStrong_2922214, scene:OldSledClothAWindBreezeStrong_2922210, scene:OldSledClothAWindBreezeStrong_2922208, scene:OldSledClothAWindBreezeStrong_2922212, scene:OldSledClothAWindBreezeStrong_2922220, scene:OldSledClothAWindBreezeStrong_2922218, scene:OldSledClothAWindBreezeStrong_2922216, scene:OldSledClothAWindBreezeStrong_2922224, scene:OldSledClothAWindBreezeStrong_2922222, scene:OldSledClothAWindBreezeStrong_2922226, scene:OldSledClothAWindBreezeStrong_2922230, scene:OldSledClothAWindBreezeStrong_2922232, scene:OldSledClothAWindBreezeStrong_2922236, scene:OldSledClothAWindBreezeStrong_2922240, scene:OldSledClothAWindBreezeStrong_2922238, scene:OldSledClothAWindBreezeStrong_2922234, scene:OldSledClothAWindBreezeStrong_2922246, scene:OldSledClothAWindBreezeStrong_2922242, scene:OldSledClothAWindBreezeStrong_2922244, scene:HangingClothAWindBreezeStrong_2884710, scene:HangingClothAWindBreezeStrong_2884712, scene:HangingClothAWindBreezeStrong_2884714, scene:HangingClothAWindBreezeStrong_2884716, scene:HangingClothAWindBreezeStrong_2884718, scene:HangingClothAWindBreezeStrong_2884698, scene:HangingClothAWindBreezeStrong_2884702, scene:HangingClothAWindBreezeStrong_2884700, scene:HangingClothAWindBreezeStrong_2884706, scene:HangingClothAWindBreezeStrong_2884708, scene:HangingClothAWindBreezeStrong_2884704
sample: joint0 joint1 joint10 joint11 joint12 joint13 joint14 joint15 joint16 joint17 joint18 joint19 joint2 joint20 joint21 joint22 joint23 joint24 joint25 joint26 joint3 joint4 joint5 joint6 joint7
family fe742020 bones=89 playerNameMatch=0/89 (0%)
members: scene:DeadFemaleCPoolPoser (1)_1645408, scene:DeadMaleAPoser (7)_1895450, scene:DeadMaleAGymPoser_2215528, scene:DeadMaleAPoserFrozen (1)_2859600, scene:DeadMaleAPoserFrozen (1)_2859598, scene:DeadMaleAPoser_2859590, scene:DeadMaleAPoser (9)_2859596, scene:DeadMaleAPoser (3)_2859594, scene:DeadMaleAPoser (8)_2859592, scene:DeadMaleAPoser_2859588, scene:DeadMaleAPoser (6)_2859606, scene:DeadMaleAPoserFrozen (1)_2859604, scene:DeadMaleAPoserFrozenOld_2859602, scene:DeadMaleAPoser (7)_2859616, scene:DeadMaleAPoser (8)_2859614, scene:DeadMaleAPoser_2859608, scene:DeadMaleAPoser (8)_2859610, scene:DeadMaleAPoser_2859612, scene:DeadMaleAPoser (5)_2859630, scene:DeadMaleAPoser (2)_2859628, scene:DeadMaleAPoser_2859624, scene:DeadMaleAPoser_2859622, scene:DeadMaleAPoser (4)_2859626, scene:DeadMaleAPoser (1)_2859620, scene:DeadMaleAPoserFrozen_2859618, scene:DeadFemaleCPoolPoser (2)_2812292, scene:DeadFemaleCPoolPoser (1)_2812294, scene:DeadFemaleCPoolPoser_2812296, scene:DeadFemaleCPoolPoser (3)_2812300, scene:DeadFemaleCPoolPoser (4)_2812298, scene:DeadMaleCPoolPoser_2870546, scene:DeadMaleCPoolPoser (1)_2870548, scene:DeadMaleCPoser_3709948, scene:DeadMaleBPoser (5)_3777462, scene:DeadMaleBPoser_3777460, scene:DeadMaleBBarPoser (1)_3777458, scene:DeadMaleBPoser (6)_3777474, scene:DeadMaleBPoser (4)_3777472, scene:DeadMaleBPoser (2)_3777468, scene:DeadMaleBBarPoser_3777470, scene:DeadMaleBPoser (1)_3777466, scene:DeadMaleBPoser (2)_3777464, scene:DeadMaleAPoser_3783178, scene:DeadMaleAPoser (3)_3783182, scene:DeadMaleAPoser (11)_3783180, scene:DeadMaleAPoser (4)_3783176, scene:DeadMaleAPoser (1)_3783172, scene:DeadMaleAPoser (10)_3783174, scene:DeadMaleAPoser (15)_3783170, scene:DeadMaleAPoser (4)_3783196, scene:DeadMaleAPoser (7)_3783194, scene:DeadMaleAPoser (14)_3783192, scene:DeadMaleAPoser (1)_3783190, scene:DeadMaleAPoser (4)_3783184, scene:DeadMaleAPoser (3)_3783188, scene:DeadMaleAPoser (3)_3783186, scene:DeadMaleAPoser (4)_3783204, scene:DeadMaleAPoser_3783200, scene:DeadMaleAPoser (2)_3783202, scene:DeadMaleAPoser (1)_3783198, scene:DeadMaleAPoser (2)_3783220, scene:DeadMaleAPoser (5)_3783222, scene:DeadMaleAPoser (6)_3783224, scene:DeadMaleAPoser (5)_3783212, scene:DeadMaleAPoser (13)_3783218, scene:DeadMaleAPoser (12)_3783216, scene:DeadMaleAPoser_3783214, scene:DeadMaleAPoser (2)_3783210, scene:DeadMaleAPoser (2)_3783208, scene:DeadMaleAPoser (8)_3783206, scene:DeadMaleAPoser (2)_3884546, scene:DeadMaleAPoser (1)_3884544, scene:DeadMaleAPoser (4)_3884548, scene:DeadMaleAPoser (3)_3884552, scene:DeadMaleAPoser_3884550, scene:DeadMaleAPoser (3)_3884554, scene:DeadMaleAPoolPoser_3989294
sample: C1:C_belly_JNT C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_breast_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
family f8c8bc7e bones=63 playerNameMatch=0/63 (0%)
members: scene:GetToTheChopperMrPuffyL_2228464, scene:GetToTheChopperMrPuffyE_2225024, scene:GetToTheChopperMrPuffyQ_2215288, scene:GetToTheChopperMrPuffyN_2243212, scene:GetToTheChopperMrPuffyG_2245982, scene:GetToTheChopperMrPuffyH_2246328, scene:GetToTheChopperMrPuffyF_2242572, scene:GetToTheChopperMrPuffyB_2242586, scene:GetToTheChopperMrPuffyM_2231352, scene:GetToTheChopperMrPuffyI_2233234, scene:GetToTheChopperMrPuffyP_2190670, scene:GetToTheChopperMrPuffyK_2186004, scene:GetToTheChopperMrPuffyD_2188512, scene:GetToTheChopperMrPuffyA_2183170, scene:GetToTheChopperMrPuffyC_2178366, scene:GetToTheChopperMrPuffyO_2194464, scene:GetToTheChopperMrPuffyJ_2194572, scene:GetToTheChopperMrPuffy_2197236, scene:MrPuffyPoser (3)_2892618, scene:MrPuffyPoser (13)_2761960, scene:MrPuffyPoser (2)_2761962, scene:MrPuffyPoser (1)_2761964, scene:MrPuffyPoser (6)_2761966, scene:MrPuffyPoser (13)_2761958, scene:MrPuffyPoser (5)_2761952, scene:MrPuffyPoser (2)_2761954, scene:MrPuffyPoser (15)_2761956, scene:MrPuffyPoser (11)_2761948, scene:MrPuffyPoser (2)_2761950, scene:MrPuffyPoser (2)_2761942, scene:MrPuffyPoser (13)_2761944, scene:MrPuffyPoser (2)_2761946, scene:MrPuffyPoser (4)_2761936, scene:MrPuffyPoser (9)_2761938, scene:MrPuffyPoser (2)_2761940, scene:MrPuffyPoser (7)_2761934, scene:MrPuffyPoser (2)_2761928, scene:MrPuffyPoser (2)_2761930, scene:MrPuffyPoser_2761932, scene:MrPuffyPoser (13)_2761924, scene:MrPuffyPoser (14)_2761926, scene:MrPuffyPoser (10)_2761920, scene:MrPuffyPoser (13)_2761922, scene:MrPuffyPoser (2)_2761916, scene:MrPuffyPoser (8)_2761918, scene:MrPuffyPoser (12)_2761914, scene:MrsPuftonPuffysVsBadGuys_3892580, scene:MrPuftonPuffyVsBadGuys_3886762, scene:MissPuffyPoser_3879972, scene:MrPuffyPoser (4)_3979828, scene:MrPuffyPoser (2)_3979824, scene:MrPuffyPoser (1)_3979826, scene:MrPuffyPoser_3979822, scene:MrPuffyPoser (3)_3979820
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:L_arm0_SC C1:L_arm1_SC C1:L_armPrnt0_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC C1:l_handAFingerA2_SC C1:l_handAFingerB0_SC C1:l_handAFingerB1_SC C1:l_handAFingerB2_SC C1:l_handAFingerC0_SC C1:l_handAFingerC1_SC
family 1fe8b216 bones=12 playerNameMatch=0/12 (0%)
members: scene:LavaFlowPoser (19)_2180180, scene:LavaFlowPoser (2)_2180178, scene:LavaFlowPoser (20)_2180174, scene:LavaFlowPoser (7)_2180176, scene:LavaFlowPoser (3)_2180172, scene:LavaFlowPoser (4)_2180166, scene:LavaFlowPoser (1)_2180168, scene:LavaFlowPoser (22)_2180170, scene:LavaFlowPoser (13)_2180164, scene:LavaFlowPoser (8)_2180186, scene:LavaFlowPoser_2180184, scene:LavaFlowPoser (11)_2180182, scene:LavaFlowPoser (18)_2180194, scene:LavaFlowPoser (1)_2180192, scene:LavaFlowPoser_2180190, scene:LavaFlowPoser (5)_2180188, scene:LavaFlowPoser (1)_2180206, scene:LavaFlowPoser_2180204, scene:LavaFlowPoser_2180202, scene:LavaFlowPoser (10)_2180200, scene:LavaFlowPoser_2180198, scene:LavaFlowPoser (6)_2180196, scene:LavaFlowPoser (7)_2180138, scene:LavaFlowPoser (14)_2180136, scene:LavaFlowPoser (2)_2180132, scene:LavaFlowPoser (21)_2180134, scene:LavaFlowPoser (5)_2180146, scene:LavaFlowPoser (9)_2180144, scene:LavaFlowPoser (17)_2180142, scene:LavaFlowPoser (8)_2180140, scene:LavaFlowPoser (15)_2180152, scene:LavaFlowPoser (9)_2180150, scene:LavaFlowPoser (4)_2180148, scene:LavaFlowPoser (16)_2180162, scene:LavaFlowPoser (6)_2180158, scene:LavaFlowPoser (3)_2180160, scene:LavaFlowPoser_2180156, scene:LavaFlowPoser (12)_2180154
sample: joint1 joint10 joint11 joint12 joint2 joint3 joint4 joint5 joint6 joint7 joint8 joint9
family 3c775a14 bones=44 playerNameMatch=0/44 (0%)
members: scene:DeerPoser (6)_2725374, scene:DeerPoser (6)_2725376, scene:DeerPoser (7)_2725372, scene:DeerPoser (9)_2725368, scene:DeerPoser (1)_2725370, scene:DeerPoser (6)_2725364, scene:DeerPoser (12)_2725366, scene:DeerPoser (3)_2725356, scene:DeerPoser (4)_2725358, scene:DeerPoser (10)_2725362, scene:DeerPoser (8)_2725360, scene:DeerPoser_2725350, scene:DeerPoser (6)_2725352, scene:DeerPoser (7)_2725354, scene:DeerPoser (7)_2725342, scene:DeerPoser (6)_2725344, scene:DeerPoser (6)_2725348, scene:DeerPoser (6)_2725346, scene:DeerPoser (5)_2725336, scene:DeerPoser (9)_2725338, scene:DeerPoser (11)_2725340, scene:DeerPoser (6)_2725334, scene:DeerPoser (8)_2725328, scene:DeerPoser (8)_2725332, scene:DeerPoser (8)_2725330, scene:DeerPoser (8)_2725326, scene:DeerPoser (6)_2725316, scene:DeerPoser (2)_2725318, scene:DeerPoser (6)_2725324, scene:DeerPoser (9)_2725320, scene:DeerPoser (9)_2725322
sample: ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_3_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt
family 98663b75 bones=7 playerNameMatch=0/7 (0%)
members: scene:_Deform__3879324, scene:_Deform__3879322, scene:_Deform__3879320, scene:_Deform__3879318, scene:_Deform__3879312, scene:_Deform__3879316, scene:_Deform__3879314, scene:_Deform__3879332, scene:_Deform__3879334, scene:_Deform__3879328, scene:_Deform__3879326, scene:_Deform__3879330, scene:BlueberryBushALOD0 (4)_3887070, scene:BlueberryBushALOD0 (2)_3887066, scene:BlueberryBushALOD0 (4)_3887062, scene:BlueberryBushALOD0 (4)_3887064, scene:BlueberryBushALOD0 (3)_3887058, scene:BlueberryBushALOD0 (1)_3887094, scene:BlueberryBushALOD0 (3)_3887092, scene:BlueberryBushALOD0 (1)_3887090, scene:BlueberryBushALOD0 (2)_3887098, scene:BlueberryBushALOD0 (2)_3887082, scene:BlueberryBushALOD0 (1)_3887074, scene:BlueberryBushALOD0 (3)_3887078
sample: endA endB endC joinC jointA jointB root
family 09b012a0 bones=125 playerNameMatch=117/125 (93%)
members: scene:BossMutantChopperB_2229370, scene:TacticalSoldierB_2233110, scene:BossMutantChopperA_2213744, scene:TacticalSoldier_2187846, scene:TacticalSoldierD_2210582, scene:TacticalSoldierC_2238204, scene:BossMutantChopper_2179372, scene:GetToTheChopperChopper_2187396, scene:TacticalSoldierA_2199394, scene:GetToTheChopperChopperA_2188704, scene:TacticalSoldierE_2192408, scene:TacticalSoldierF_2221188, scene:TacticalSoldier_2198616, scene:TacticalSoldierBAnimatorPuffysVsBadGuys_3892570, scene:TacticalSoldierAAnimatorPuffysVsBadGuys_3878690, scene:TacticalSoldierAnimatorPuffysVsBadGuys_3877710, scene:TacticalSoldier_3979468, scene:TacticalSoldier_3993718, scene:TacticalSoldier_3995258
sample: Head Head1 Hips Jaw1 Jaw2_end LeftArm LeftArmHelper1 LeftElbowHelper1 LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandHelper1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandIndexHelper4 LeftHandIndexHelper5 LeftHandIndexHelper6 LeftHandIndexPalm1
family b70a6ce2 bones=32 playerNameMatch=0/32 (0%)
members: scene:GolfFlagModel_2850536, scene:GolfFlagModel_2850538, scene:GolfFlagModel_2850540, scene:GolfFlagModel_2850542, scene:GolfFlagModel_2850530, scene:GolfFlagModel_2850532, scene:GolfFlagModel_2850534, scene:GolfFlagModel_2850526, scene:GolfFlagModel_2850528, scene:GolfFlagModel_2850520, scene:GolfFlagModel_2850522, scene:GolfFlagModel_2850524, scene:GolfFlagModel_2850516, scene:GolfFlagModel_2850518, scene:GolfFlagModel_2850512, scene:GolfFlagModel_2850514, scene:GolfFlagModel_2850510
sample: joint0 joint1 joint10 joint11 joint12 joint13 joint14 joint15 joint16 joint17 joint18 joint19 joint2 joint20 joint21 joint22 joint23 joint24 joint25 joint26 joint27 joint28 joint29 joint3 joint30
family 6e68c35c bones=32 playerNameMatch=0/32 (0%)
members: scene:SeagullRig_-589428, scene:SeagullRig_-588978, scene:SeagullRig_-588528, scene:SeagullRig_-588078, scene:SeagullRig_-587628, scene:SeagullRig_-587178, scene:SeagullRig_-586728, scene:SeagullRig_-586278, scene:SeagullRig_-585828, scene:SeagullRig_-585378, scene:SeagullRig_-584928, scene:SeagullRig_-584478, scene:SeagullRig_-584028, scene:SeagullRig_-583578, scene:SeagullRig_-583128, scene:SeagullRig_-582678
sample: C1:beak_joint1_bind C1:head_joint1_bind C1:leftTail_joint1_bind C1:leftWing_jnt1_bind C1:leftWing_jnt11_bind C1:leftWing_jnt13_bind C1:leftWing_jnt2_bind C1:leftWing_jnt3_bind C1:leftWing_jnt6_bind C1:leftWing_jnt7_bind C1:leftWing_jnt9_bind C1:lfoot_joint_bind C1:lleg_joint2_bind C1:lleg_joint3_bind C1:neck_joint1_bind C1:neck_joint2_bind C1:neck_joint3_bind C1:neck_joint4_bind C1:pelvis_joint_bind C1:rfoot_joint_bind C1:rightTail_joint1_bind C1:rightWing_jnt1_bind C1:rightWing_jnt11_bind C1:rightWing_jnt13_bind C1:rightWing_jnt2_bind
family b6ca9b91 bones=57 playerNameMatch=0/57 (0%)
members: scene:BossMutantIntroMutantBabyA_2186392, scene:BossMutantIntroMutantBaby_2236102, scene:BossMutantIntroMutantBabyB_2237166, scene:BabyDeadOnGroundPoseA (1)_3975874, scene:BabyDeadOnGroundPoseA (4)_3975800, scene:BabyDeadOnGroundPoseC_3976086, scene:BabyDeadOnGroundPoseA (2)_3976100, scene:BabyDeadOnGroundPoseD_3976012, scene:BabyDeadOnGroundPoseD (2)_3976256, scene:BabyDeadOnGroundPoseB_3976272, scene:BabyDeadOnGroundPoseA (3)_3976166, scene:BabyDeadOnGroundPoseD (1)_3976118, scene:BabyDeadOnGroundPoseA_3976144, scene:BabyDeadOnGroundPoseD (3)_3985058
sample: C_cog_JNT C_head_JNT C_hips_JNT C_IK_umbilicalA_JNT C_IK_umbilicalB_JNT C_IK_umbilicalC_JNT C_IK_umbilicalD_JNT C_IK_umbilicalE_JNT C_IK_umbilicalF_JNT C_IK_umbilicalG_JNT C_IK_umbilicalH_JNT C_IK_umbilicalI_JNT C_IK_umbilicalJ_JNT C_IK_umbilicalK_JNT C_IK_umbilicalL_JNT C_IK_umbilicalM_JNT C_IK_umbilicalN_JNT C_IK_umbilicalO_JNT C_IK_umbilicalP_JNT C_jaw_JNT C_neckA_JNT C_spineA_JNT C_spineB_JNT L_clavicle_JNT L_elbow_JNT
family 1eac4d47 bones=53 playerNameMatch=0/53 (0%)
members: scene:GetDownSonMutantBaby0_3989318, scene:GetDownSonMutantBaby3_3979122, scene:GetDownSonMutantBaby2_3988188, scene:GetDownSonMutantBaby8_3975200, scene:GetDownSonMutantBaby11_3975410, scene:GetDownSonMutantBaby6_3976954, scene:GetDownSonMutantBaby7_3984612, scene:GetDownSonMutantBaby10_3995334, scene:GetDownSonMutantBaby9_3996038, scene:GetDownSonMutantBaby5_3981610, scene:GetDownSonMutantBaby12_4001372, scene:GetDownSonMutantBaby1_3999660, scene:GetDownSonMutantBaby4_3982892
sample: C_cog_JNT C_head_JNT C_IK_umbilicalA_JNT C_IK_umbilicalB_JNT C_IK_umbilicalC_JNT C_IK_umbilicalD_JNT C_IK_umbilicalE_JNT C_IK_umbilicalF_JNT C_IK_umbilicalG_JNT C_IK_umbilicalH_JNT C_IK_umbilicalI_JNT C_IK_umbilicalJ_JNT C_IK_umbilicalK_JNT C_IK_umbilicalL_JNT C_IK_umbilicalM_JNT C_IK_umbilicalN_JNT C_IK_umbilicalO_JNT C_IK_umbilicalP_JNT C_jaw_JNT C_neckA_JNT C_spineA_JNT C_spineB_JNT L_clavicle_JNT L_elbow_JNT L_fingerA1_JNT
family f64ed7ff bones=9 playerNameMatch=0/9 (0%)
members: scene:_Deform__-229870, scene:_Deform__-227020, scene:_Deform__-226460, scene:_Deform__-226314, scene:_Deform__-225640, scene:_Deform__-225128, scene:_Deform__-224488
sample: endA endB endC endD jointA jointB jointC jointD root
family 30ab5b06 bones=120 playerNameMatch=0/120 (0%)
members: scene:TwinsAnimBase_3422006, scene:TwinsAnimBase_3422000, scene:TwinsAnimBase_3422004, scene:TwinsAnimBase_3422002, scene:TwinsAnimBase_3409994, scene:TwinsAnimBase_3409996, scene:TwinsPoser_3873532
sample: C1:C_headA0_SC C1:C_headB0_SC C1:C_neckA0_SC C1:C_neckA1_SC C1:C_neckA2_SC C1:C_neckB0_SC C1:C_neckB1_SC C1:C_neckB2_SC C1:C_spineA0_SC C1:C_spineA1_SC C1:C_spineA2_SC C1:C_spineAHip_SC C1:C_spineAShoulder_SC C1:C_spineB0_SC C1:C_spineB1_SC C1:C_spineB2_SC C1:C_spineBHip_SC C1:C_spineBShoulder_SC C1:L_armA0_SC C1:L_armA1_SC C1:L_armA2_SC C1:L_armAPrnt0_SC C1:L_armB0_SC C1:L_armB1_SC C1:L_armB2_SC
family 9a1df90c bones=64 playerNameMatch=0/64 (0%)
members: scene:TimmyDGoldRoomCutscene_2244828, scene:TimmyAGoldRoomCutscene_2244830, scene:TimmyBGoldRoomCutscene_2244824, scene:TimmyCGoldRoomCutscene_2244826, scene:BossMutantTimmy_2182198, scene:MutantDemonBossIntroTimmy_2198762
sample: N1:C_head0_SC N1:c_hip_SC N1:c_jaw_SC N1:C_neck0_SC N1:C_neck1_SC N1:C_propA00_SC N1:c_shoulder_SC N1:C_spine0_SC N1:C_spine1_SC N1:C_spine2_SC N1:L_arm0_SC N1:L_arm1_SC N1:L_armPrnt0_SC N1:l_eye1_SC N1:L_foot00_SC N1:L_foot01_SC N1:L_hand00_SC N1:L_hand01_SC N1:l_handAFingerA0_SC N1:l_handAFingerA1_SC N1:l_handAFingerA2_SC N1:l_handAFingerB0_SC N1:l_handAFingerB1_SC N1:l_handAFingerB2_SC N1:l_handAFingerC0_SC
family 0b9c5ca0 bones=3 playerNameMatch=1/3 (33%)
members: scene:PunchingBagA_3791068, scene:PunchingBagA_3791076, scene:PunchingBagA (2)_3791074, scene:PunchingBagB_3791072, scene:PunchingBagB (1)_3791070, scene:PunchingBagB_3791078
sample: Bag01 BagTop Root
family 9fde77f4 bones=91 playerNameMatch=0/91 (0%)
members: scene:CaterpillarMutantGoldRoomCutscene_2242246, scene:GetToTheChopperCaterpillarA_2184072, scene:GetToTheChopperCaterpillarB_2226354, scene:GetToTheChopperCaterpillar_2195908, scene:John2Poser_3880282
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt backArm_L0_0_jnt backArm_L0_1_jnt backArm_R0_0_jnt backArm_R0_1_jnt backArm_R0_2_jnt backArm_R0_end_jnt backNeck_C0_0_jnt backNeck_C0_1_jnt backShoulder_L0_shoulder_jnt backShoulder_R0_shoulder_jnt backSpine_C0_0_jnt backSpine_C0_1_jnt backSpine_C0_2_jnt backSpine_C0_3_jnt backSpine_C0_4_jnt finger_L0_0_jnt finger_L0_1_jnt
family 19b9a8ac bones=87 playerNameMatch=0/87 (0%)
members: scene:DeadFemaleBPoolPoser (2)_1656256, scene:DeadFemaleBGymPoser (1)_2963692, scene:DeadFemaleBBarPoser_3793740, scene:DeadFemaleBBarPoser_4000282
sample: C1:C_belly_JNT C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_breast_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
family af84940c bones=68 playerNameMatch=0/68 (0%)
members: scene:BatPoseDeadOnStick_2718822, scene:BatPoseDeadOnStick (2)_2718942, scene:BatPoseDeadOnStick (3)_2719464, scene:BatPoseDeadOnStick (1)_2719530
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt finger_L0_0_jnt finger_L0_1_jnt finger_L0_2_jnt finger_L1_0_jnt finger_L1_1_jnt finger_L1_2_jnt finger_L2_0_jnt finger_L2_1_jnt finger_L2_2_jnt
family 3a080c09 bones=79 playerNameMatch=1/79 (1%)
members: scene:BossMutantIntroTimmyMutantArm_2214558, scene:BossMutantIntroTimmyMutantArmA_2179122, scene:MutantDemonBossIntroTimmyMutantArm_2186270
sample: R_arm0 r_arm0ClusterA r_arm0ClusterB r_arm0ClusterC r_arm0ClusterD r_arm0ClusterE r_arm0ClusterF r_arm0ClusterG r_arm0ClusterH r_arm0ClusterI R_arm1 r_arm1ClusterA r_arm1ClusterB R_arm1ClusterBase r_arm1ClusterC r_arm1ClusterD r_arm1ClusterE r_arm1ClusterF r_arm1ClusterG r_arm1ClusterH r_arm1ClusterI r_arm1ClusterJ r_arm1ClusterK r_arm1ClusterL r_arm1ClusterM
family d31a5f4b bones=158 playerNameMatch=104/158 (65%)
members: scene:TacticoolCaucasianPoserRig (7)_2933344, scene:TacticoolCaucasianPoserRig (8)_2933386
sample: BackPouch Belly c_Forehead_SC_Asian c_LipDown_SC_Asian c_LipUp_SC_Asian c_tongueB_SC_Asian FrontPouch Head Head1 Hips Jaw1 Jaw1_african Jaw1_Asian Jaw1_BlackA Jaw1_Caucasian Jaw1_FatBlack Jaw1_Latino Jaw1_LatinoOld Jaw1_WhiteOld Jaw2_end_Asian Jaw2_end_BlackA Jaw2_end_Latino Jaw2_end_LatinoOld L_Cheek_SC_Asian L_Cheekbone_SC_Asian
family a240987b bones=122 playerNameMatch=118/122 (96%)
members: scene:PlayerGetToTheChopperCutscene_2225242, scene:BossMutantIntroPlayerA_2217060
sample: Head Hips LeftArm LeftArmHelper1 LeftElbowHelper1 LeftFoot LeftForeArm LeftForeArmSleeve1 LeftForeArmSleeve2 LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandHelper1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandIndexHelper4 LeftHandIndexHelper5 LeftHandIndexHelper6 LeftHandIndexPalm1 LeftHandMiddle1
family 3485f157 bones=205 playerNameMatch=205/205 (100%)
members: player:LocalPlayer
sample: Base BaseBot01 BaseBot02 BaseBotEnd BaseLeft01 BaseLeft02 BaseLeftEnd BaseTop01 BaseTop02 BaseTopEnd ButtonBoxBone ColorButtonBone Head Head1 Hips Jaw1_Latino LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye_Latino LeftEyelidLow1_Latino LeftEyelidUp1_Latino LeftFoot LeftForeArm LeftForeArmSleeve1
family e79b1505 bones=10 playerNameMatch=0/10 (0%)
members: scene:_Deform__-407354
sample: endA endB endC jointA jointB JointC root rootA rootB rootC
family 1b02206c bones=93 playerNameMatch=80/93 (86%)
members: scene:RobbyRig_-313934
sample: Head Head1 Hips Jaw LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandMiddle1 LeftHandMiddle2 LeftHandMiddle3 LeftHandMiddle4 LeftHandPinky1
family 91987a67 bones=47 playerNameMatch=0/47 (0%)
members: scene:_Deform__-232546
sample: endB endC endD endE endF endG endH endI endJ endK endL endM endN endO endP jointA jointB jointC jointD jointE jointF jointG jointH jointI jointJ
family 941bdb21 bones=39 playerNameMatch=1/39 (2%)
members: scene:_Deform__-232306
sample: EndA EndB EndC EndD EndE EndF EndG EndH EndI endJ endK endL endM endN endO endP endQ endR endS JointA JointB JointC JointD JointE JointF
family 8991dad3 bones=255 playerNameMatch=0/255 (0%)
members: scene:Slugmutant_ANIM_bunkerScene_1648234
sample: C1:C_abdomine_SC C1:C_backFat_SC C1:C_backLwrFat_SC C1:C_danglyBitFkA00_SC C1:C_danglyBitFkA01_SC C1:C_fwdBase_SC C1:C_headA0_SC C1:C_neckA0_SC C1:C_neckA1_SC C1:C_neckA2_SC C1:C_rearHead_SC C1:C_rearLwrHead_SC C1:C_sideUprChest_SC C1:C_spineA0_SC C1:C_spineA1_SC C1:C_spineA2_SC C1:C_spineA3_SC C1:C_spineAHip_SC C1:C_spineAShoulder_SC C1:C_tailEnd_SC C1:C_tailMid_SC C1:C_tailMidB_SC C1:C_tailStart_SC C1:C_tailTwist0_SC C1:C_tailTwist1_SC
family c59ddba4 bones=60 playerNameMatch=45/60 (75%)
members: scene:GoldArmourSkeletonPosed_1888146
sample: BackPouch Belly FrontPouch Head Head1 Hips Jaw1 Jaw2_end LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftEyelidLow1 LeftEyelidUp1 LeftFoot LeftForeArm LeftForeArmSleeve1 LeftForeArmSleeve2 LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftHand LeftHandHelper1 LeftHandThumb1 LeftLeg
family 2b8ab987 bones=80 playerNameMatch=0/80 (0%)
members: scene:TactiCoolDeadM (3)_2000676
sample: C1:Head C1:Hips C1:Jaw1 C1:LeftArm C1:LeftElbowHelper1 C1:LeftFoot C1:LeftForeArm C1:LeftForeArmTwistNew1 C1:LeftForeArmTwistNew2 C1:LeftForeArmTwistNew3 C1:LeftHand C1:LeftHand1 C1:LeftHandIndex1 C1:LeftHandIndex2 C1:LeftHandIndex3 C1:LeftHandIndex4 C1:LeftHandMiddle1 C1:LeftHandMiddle2 C1:LeftHandMiddle3 C1:LeftHandMiddle4 C1:LeftHandPinky1 C1:LeftHandPinky2 C1:LeftHandPinky3 C1:LeftHandPinky4 C1:LeftHandRing1
family 02a67127 bones=132 playerNameMatch=117/132 (88%)
members: scene:RobbyGetToTheChopperCutscene_2205770
sample: Head Head1 Hips Jaw Jaw1 Jaw2_end LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandHelper1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandIndexHelper4 LeftHandIndexHelper5
family 4ac62508 bones=5 playerNameMatch=0/5 (0%)
members: scene:BossMutantIntroHelicopterBlades_2244284
sample: BrokenBladeA BrokenBladeB BrokenBladeC BrokenBladeD Main
family e37c3e52 bones=47 playerNameMatch=0/47 (0%)
members: scene:SquirrelStunShrine_2907134
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt foot_L0_0_jnt foot_R0_0_jnt footBack_L0_0_jnt footBack_R0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt
family 6f6e32f4 bones=42 playerNameMatch=0/42 (0%)
members: scene:MutantDemonBossRenderRig_3437154
sample: eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt jaw_C0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_3_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt legFront_R0_2_jnt legFront_R0_3_jnt legFront_R0_end_jnt
family f538489b bones=155 playerNameMatch=104/155 (67%)
members: scene:PlayerPuffyVsBadGuys_3891356
sample: c_Forehead_SC_Asian c_LipDown_SC_Asian c_LipUp_SC_Asian c_tongueB_SC_Asian Head Head1 Hips Jaw1 Jaw1_african Jaw1_Asian Jaw1_BlackA Jaw1_Caucasian Jaw1_FatBlack Jaw1_Latino Jaw1_LatinoOld Jaw1_WhiteOld Jaw2_end_Asian Jaw2_end_BlackA Jaw2_end_Latino Jaw2_end_LatinoOld L_Cheek_SC_Asian L_Cheekbone_SC_Asian l_eyeBrow_SC_Asian L_MouthCorner_SC_Asian L_Nostril_SC_Asian
family a821b994 bones=130 playerNameMatch=0/130 (0%)
members: scene:FingersPoser_3888118
sample: C1:Head_ANIM C1:Head_ANIM1 C1:Hips_ANIM C1:LeftArm_ANIM C1:LeftFoot_ANIM C1:LeftLeg_ANIM C1:LeftShoulder_ANIM C1:LeftToeBase_ANIM C1:LeftUpLeg_ANIM C1:lt_fingerBase_ANIM_01 C1:lt_fingerBase_ANIM_02 C1:lt_fingerBase_ANIM_03 C1:lt_fingerBase_ANIM_04 C1:lt_fingers_ANIM_01 C1:lt_fingers_ANIM_02 C1:lt_fingers_ANIM_02 1 C1:lt_fingers_ANIM_03 C1:lt_fingers_ANIM_04 C1:lt_fingers_ANIM_04 1 C1:lt_fingers_ANIM_05 C1:lt_fingers_ANIM_05 1 C1:lt_fingers_ANIM_06 C1:lt_fingers_ANIM_07 C1:lt_fingers_ANIM_07 1 C1:lt_fingers_ANIM_08
family 007bf83f bones=141 playerNameMatch=99/141 (70%)
members: scene:TimmysDad_3989386
sample: Anim_c_tongue_B Anim_c_tongue_C Anim_c_tongue_D Anim_L_LipDown2_SC1 Anim_L_LipDown3_SC1 Anim_L_LipDown4_SC1 Anim_L_LipUp2_SC1 Anim_L_LipUp3_SC1 Anim_L_LipUp4_SC1 Anim_R_LipDown2_SC1 Anim_R_LipDown3_SC1 Anim_R_LipDown4_SC1 Anim_R_LipUp2_SC1 Anim_R_LipUp3_SC1 Anim_R_LipUp4_SC1 Belly c_Forehead_SC c_teethDown_SC c_teethUp_SC c_tongueBase_A Head Head1 Hips Jaw1 Jaw2_end
family cb3d90be bones=5 playerNameMatch=0/5 (0%)
members: scene:PressBadgeBadGuyIntro_3984826
sample: PartA PartB PartC PartD PartE
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,749 @@
{
"Name": "BossMutantIntroHelicopterBlades_2244284",
"Source": "scene",
"ActorType": "",
"Path": "Cutscenes/BossMutantIntroSceneSetup/BossMutantIntroHelicopterBlades",
"Active": false,
"RigFamily": "4ac62508",
"PlayerNameMatch": "0/5 (0%)",
"CurrentRace": null,
"ExpressionBlendsStartIndex": null,
"Races": [],
"Clothing": [],
"Animators": [
{
"Path": "BossMutantIntroHelicopterBlades",
"Enabled": true,
"Controller": "BossMutantIntroHelicopterBlades",
"Avatar": "",
"IsHuman": false,
"IsValid": false,
"Layers": 0,
"HumanBones": {},
"Parameters": []
}
],
"Rig": [
{
"Path": "BossMutantIntroHelicopterBlades",
"Parent": "",
"LocalPosition": [
0,
0,
0
],
"LocalRotation": [
0,
-0,
-0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "Root",
"Parent": "BossMutantIntroHelicopterBlades",
"LocalPosition": [
2.75058,
21.99965,
23.36808
],
"LocalRotation": [
0.03191,
0.93342,
-0.35508,
0.04028
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "Root/BrokenBladeA",
"Parent": "Root",
"LocalPosition": [
-0,
-0.28667,
0.03611
],
"LocalRotation": [
0,
-0,
-0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "Root/BrokenBladeB",
"Parent": "Root",
"LocalPosition": [
-0,
-0.28667,
0.03611
],
"LocalRotation": [
0,
-0,
-0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "Root/BrokenBladeC",
"Parent": "Root",
"LocalPosition": [
-0,
-0.28667,
0.03611
],
"LocalRotation": [
0,
-0,
-0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "Root/BrokenBladeD",
"Parent": "Root",
"LocalPosition": [
-0,
-0.28667,
0.03611
],
"LocalRotation": [
0,
-0,
-0,
1
],
"LocalScale": [
1,
1,
1
]
},
{
"Path": "Root/Main",
"Parent": "Root",
"LocalPosition": [
-0,
-0.28667,
0.03611
],
"LocalRotation": [
0,
-0,
-0,
1
],
"LocalScale": [
1,
1,
1
]
}
],
"SkinnedMeshes": [
{
"Path": "BladeBlurModelD",
"Mesh": "BladeBlurModelD",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 68,
"SubMeshes": 2,
"RootBone": "Root/Main",
"Bones": [
"Root/Main"
],
"BindRest": [
{
"Bone": "Root/Main",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "PaintBlurWhite",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_MaskMap": "DefaultMaskMap"
}
},
{
"Name": "PaintBlurBlack",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_MaskMap": "DefaultMaskMap"
}
}
]
},
{
"Path": "HelicopterBladeBrokenC",
"Mesh": "HelicopterBladeBrokenC",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 222,
"SubMeshes": 1,
"RootBone": "Root/BrokenBladeC",
"Bones": [
"Root/BrokenBladeC"
],
"BindRest": [
{
"Bone": "Root/BrokenBladeC",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "Heli_Ext1White",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "HelicopterExterioWhiteAlbedo1",
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
"_MaskMap": "HelicopterExteriorMask1",
"_NormalMap": "HelicopterExteriorNormal1"
}
}
]
},
{
"Path": "BladeBlurModelB",
"Mesh": "BladeBlurModelB",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 68,
"SubMeshes": 2,
"RootBone": "Root/Main",
"Bones": [
"Root/Main"
],
"BindRest": [
{
"Bone": "Root/Main",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "PaintBlurWhite",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_MaskMap": "DefaultMaskMap"
}
},
{
"Name": "PaintBlurBlack",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_MaskMap": "DefaultMaskMap"
}
}
]
},
{
"Path": "BladeBlurModelC",
"Mesh": "BladeBlurModelC",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 68,
"SubMeshes": 2,
"RootBone": "Root/Main",
"Bones": [
"Root/Main"
],
"BindRest": [
{
"Bone": "Root/Main",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "PaintBlurWhite",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_MaskMap": "DefaultMaskMap"
}
},
{
"Name": "PaintBlurBlack",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_MaskMap": "DefaultMaskMap"
}
}
]
},
{
"Path": "BladeBlurModelA",
"Mesh": "BladeBlurModelA",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 68,
"SubMeshes": 2,
"RootBone": "Root/Main",
"Bones": [
"Root/Main"
],
"BindRest": [
{
"Bone": "Root/Main",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "PaintBlurWhite",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_MaskMap": "DefaultMaskMap"
}
},
{
"Name": "PaintBlurBlack",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
"_MaskMap": "DefaultMaskMap"
}
}
]
},
{
"Path": "HelicopterMainBrokenB",
"Mesh": "HelicopterMainBrokenB",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 9963,
"SubMeshes": 1,
"RootBone": "Root/Main",
"Bones": [
"Root/Main"
],
"BindRest": [
{
"Bone": "Root/Main",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "Heli_Ext1White",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "HelicopterExterioWhiteAlbedo1",
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
"_MaskMap": "HelicopterExteriorMask1",
"_NormalMap": "HelicopterExteriorNormal1"
}
}
]
},
{
"Path": "HelicopterBladeBrokenB",
"Mesh": "HelicopterBladeBrokenB",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 222,
"SubMeshes": 1,
"RootBone": "Root/BrokenBladeB",
"Bones": [
"Root/BrokenBladeB"
],
"BindRest": [
{
"Bone": "Root/BrokenBladeB",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "Heli_Ext1White",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "HelicopterExterioWhiteAlbedo1",
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
"_MaskMap": "HelicopterExteriorMask1",
"_NormalMap": "HelicopterExteriorNormal1"
}
}
]
},
{
"Path": "HelicopterBladeBrokenD",
"Mesh": "HelicopterBladeBrokenD",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 222,
"SubMeshes": 1,
"RootBone": "Root/BrokenBladeD",
"Bones": [
"Root/BrokenBladeD"
],
"BindRest": [
{
"Bone": "Root/BrokenBladeD",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "Heli_Ext1White",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "HelicopterExterioWhiteAlbedo1",
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
"_MaskMap": "HelicopterExteriorMask1",
"_NormalMap": "HelicopterExteriorNormal1"
}
}
]
},
{
"Path": "HelicopterBladeBrokenA",
"Mesh": "HelicopterBladeBrokenA",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 170,
"SubMeshes": 1,
"RootBone": "Root/BrokenBladeA",
"Bones": [
"Root/BrokenBladeA"
],
"BindRest": [
{
"Bone": "Root/BrokenBladeA",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "Heli_Ext1White",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "HelicopterExterioWhiteAlbedo1",
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
"_MaskMap": "HelicopterExteriorMask1",
"_NormalMap": "HelicopterExteriorNormal1"
}
}
]
},
{
"Path": "HelicopterMainBrokenD",
"Mesh": "HelicopterMainBrokenD",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 9963,
"SubMeshes": 1,
"RootBone": "Root/Main",
"Bones": [
"Root/Main"
],
"BindRest": [
{
"Bone": "Root/Main",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "Heli_Ext1White",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "HelicopterExterioWhiteAlbedo1",
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
"_MaskMap": "HelicopterExteriorMask1",
"_NormalMap": "HelicopterExteriorNormal1"
}
}
]
},
{
"Path": "HelicopterMainRotor",
"Mesh": "HelicopterMainRotor",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 9963,
"SubMeshes": 1,
"RootBone": "Root/Main",
"Bones": [
"Root/Main"
],
"BindRest": [
{
"Bone": "Root/Main",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "Heli_Ext1White",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "HelicopterExterioWhiteAlbedo1",
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
"_MaskMap": "HelicopterExteriorMask1",
"_NormalMap": "HelicopterExteriorNormal1"
}
}
]
},
{
"Path": "HelicopterMainBrokenC",
"Mesh": "HelicopterMainBrokenC",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 9963,
"SubMeshes": 1,
"RootBone": "Root/Main",
"Bones": [
"Root/Main"
],
"BindRest": [
{
"Bone": "Root/Main",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "Heli_Ext1White",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "HelicopterExterioWhiteAlbedo1",
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
"_MaskMap": "HelicopterExteriorMask1",
"_NormalMap": "HelicopterExteriorNormal1"
}
}
]
},
{
"Path": "HelicopterMainBrokenA",
"Mesh": "HelicopterMainBrokenA",
"Enabled": true,
"Active": false,
"Readable": false,
"Vertices": 9963,
"SubMeshes": 1,
"RootBone": "Root/Main",
"Bones": [
"Root/Main"
],
"BindRest": [
{
"Bone": "Root/Main",
"Position": [
0,
0.86286,
0.03611
],
"Rotation": [
0,
-0,
0,
1
]
}
],
"BlendShapes": [],
"Materials": [
{
"Name": "Heli_Ext1White",
"Shader": "Sons/HDRPLit",
"Textures": {
"_MainTex": "HelicopterExterioWhiteAlbedo1",
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
"_MaskMap": "HelicopterExteriorMask1",
"_NormalMap": "HelicopterExteriorNormal1"
}
}
]
}
],
"AttachedMeshes": []
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
Loaded 100 of 136 files, more files were not shown because too many files have changed in this diff. Show more