Refactor URL coverage documentation and update StoreService for color variants

- Updated `url-coverage.md` to clarify the behavior of the `api/rooms/v2/myRecent` endpoint.
- Enhanced `StoreService.cs` to include new properties for color variants: `combination_id` and `descriptor`.
- Modified logic in `StoreService` to validate color variants based on the new descriptor instead of swatch GUID.
- Updated database bootstrap scripts to create new tables for `RoomConsumables` and `RoomConsumableOwnership`, including necessary indexes.
- Revised README to reflect changes in debugging options and the introduction of `DorkNet.DebugMod`.
- Updated documentation on request expectations to clarify server-side behavior for room visibility.
- Enhanced installation script to provide clearer instructions for enabling the debug console.
- Added a new document detailing the process for dumping avatar items and color variants from the Rec Room client.
This commit is contained in:
Alexa
2026-07-07 14:28:40 +03:00
parent 774e3efb6b
commit a8f28d12cd
15 changed files with 24325 additions and 9233 deletions
+13 -3560
View File
@@ -5,6 +5,15 @@
// 1. URI rewrite — `.rec.net` → user-configured host
// 2. TLS trust bypass — make BouncyCastle never reject server certs
//
// Plus the anti-cheat BYPASS patches (anti-tamper / ToxMod / file-hash)
// needed so a modded client isn't kicked, and two opt-in features that
// are OFF by default (Desktop Screen-Share FPS, RRO quest party size).
//
// This is the STABLE, shipping mod: it carries no diagnostic/tracing
// code. All of that lives in the separate DorkNet.DebugMod (drop it in
// the Mods folder to debug); the dev-menu / dev-debug-tools tooling
// lives outside the public repo entirely.
//
// Config lives in <MelonLoader>\UserData\dorknet-clientmod.json. The
// install-melon.ps1 wrapper writes that file on install; you can also
// edit it by hand and relaunch the client.
@@ -28,6 +37,7 @@ using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
@@ -45,23 +55,13 @@ public class Mod : MelonMod
{
internal static MelonLogger.Instance Log => Instance!.LoggerInstance;
internal static Mod? Instance;
internal static string? DiagnosticsLogPath;
private static readonly Dictionary<string, Type> ResolvedTypeCache = new();
private readonly HashSet<string> _diagnosticPatchLabels = new();
private bool _networkPatchesRegistered;
private bool _httpDiagnosticsRegistered;
private bool _joinTracePatchesRegistered;
private bool _quitTraceCoreRegistered;
private bool _quitTraceGameComplete;
private int _quitTraceRetryFrame;
private bool _antiTamperCallbackPatchesComplete;
private int _antiTamperCallbackRetryFrame;
private bool _toxModPatchesComplete;
private int _toxModRetryFrame;
private bool _diagnosticCoreRegistered;
private bool _diagnosticGameComplete;
private bool _firstUpdateLogged;
private bool _processExceptionHandlersRegistered;
// Config backed by a plain JSON file under MelonLoader/UserData.
// The defaults below match the recommended install, so dropping this
@@ -70,35 +70,6 @@ public class Mod : MelonMod
{
public static string ServerHost = "localhost";
public static bool EnableTlsTrustBypass = true;
// Log-only trace for the stuck first-dorm "Change Username?"
// dialog. When true, RegistrationPatches hooks the dorm
// registration-prompt flow + the confirm-dialog buttons and writes
// what fires to MelonLoader/UserData/dorknet-diagnostics.log, so a
// brand-new account that reproduces the freeze tells us exactly
// where it breaks (does the click reach Button_Affirmative? does
// the prompt even run?). No behaviour change — purely diagnostic.
// See RegistrationPatches and the registration site in
// OnLateInitializeMelon.
public static bool TraceRegistrationDialog = true;
// Force-enable the client's built-in RecRoom.Debugging.DebugConsole
// (normally dev-gated) and silence CheatManager's tamper detectors
// so movement/time commands (SetTimeScale, Fly, Teleport, …) don't
// drop you to the dorm. Default OFF — purely opt-in. The toggle key
// is a UnityEngine.KeyCode name; BackQuote is the `~` key.
public static bool EnableDebugConsole = false;
public static string DebugConsoleToggleKey = "BackQuote";
public static string[] DevCommands = Array.Empty<string>();
public static bool DiagnoseDevMenu = false;
public static bool EnableBuiltInDevDebugTools = false;
// Master switch for the verbose, non-essential DIAGNOSTIC patches
// (HTTP header tracing, join/quit traces, studio traces, the deep
// RegisterDiagnostics path). OFF by default so the shipping client
// mod installs only the patches needed to connect + survive
// anti-cheat — the safest possible footprint. Turned ON automatically
// when DorkNet.DebugMod.dll is present in the Mods folder (drop it in
// to debug, remove it to ship), or by "EnableDiagnostics": true in
// the config. Core connectivity/anti-cheat patches are NEVER gated.
public static bool EnableDiagnostics = false;
// ── Desktop Screen Sharing gadget FPS ──
// RecRoom.Tools.Productivity.DesktopScreenSharingDisplay broadcasts
@@ -139,26 +110,20 @@ public class Mod : MelonMod
public static string[] QuestMaxTeamSizeRooms =
{ "CrimsonCauldron", "Crescendo", "GoldenTrophy", "IsleOfLostSkulls", "TheRiseofJumbotron" };
}
public override void OnInitializeMelon()
{
Instance = this;
Log.Msg("=== DorkNet ClientMod loading ===");
LoadConfig();
Log.Msg($"DorkNet ClientMod loaded — host={Cfg.ServerHost}, tlsBypass={Cfg.EnableTlsTrustBypass}");
RegisterNetworkPatches();
}
public override void OnLateInitializeMelon()
{
Log.Msg("=== Registering client patches ===");
RegisterNetworkPatches();
TryPatchByName("RecRoom.AntiCheat.EACManager",
"GenerateChallengeResponse",
args: new[] { typeof(string) },
prefix: nameof(AntiCheatPatches.GenerateChallengeResponse_Prefix));
TryPatchByName("LBNJFPOLCDL", "JHLKGBGJKKK",
args: new[] { typeof(string), typeof(string), typeof(string) },
prefix: nameof(AuthPatches.CaptureTokenArgs_Prefix));
// TLS cert-validation bypass — gated behind Cfg.EnableTlsTrustBypass.
// Even when the prefix's return value is "let original run", the
// detour itself still has to be JIT-installed when BouncyCastle
@@ -178,9 +143,6 @@ public class Mod : MelonMod
}
// Anti-tamper / ToxMod / file-hash-checker are anti-cheat BYPASS
// patches — core, always on, or the modded client gets kicked.
// Quit-trace is pure diagnostics, so it's gated.
if (Cfg.EnableDiagnostics)
RegisterQuitTracePatches(logMisses: true);
RegisterAntiTamperCallbackPatches(logMisses: true);
RegisterToxModPatches(logMisses: true);
PatchFileHashCheckerCallback();
@@ -193,8 +155,6 @@ public class Mod : MelonMod
TryPatchByName("RecRoom.Tools.Productivity.DesktopScreenSharingDisplay",
"Awake", args: Type.EmptyTypes,
postfix: nameof(ScreenSharePatches.DisplayAwake_Postfix));
Log.Msg($"[screenshare] override armed: target {Cfg.DesktopScreenShareFps} fps " +
$"(raisePhotonRate={Cfg.DesktopScreenShareRaisePhotonRate})");
}
// RRO quest party-size bump. Prefix the runtime config-apply path so
@@ -216,170 +176,9 @@ public class Mod : MelonMod
QuestTeamSize.TryPatchSpawnIndexNormalizers(HarmonyInstance);
TryPatchByName("GameSpawnManager", "FKEICBPCMPJ",
postfix: nameof(QuestTeamSize.RelaxEmptySpawnFilter_Postfix));
Log.Msg($"[questsize] armed: target {Cfg.QuestMaxTeamSize} for [{string.Join(", ", Cfg.QuestMaxTeamSizeRooms)}]");
}
if (Cfg.EnableDiagnostics)
RegisterStudioTracePatches();
if (Cfg.EnableBuiltInDevDebugTools)
RegisterBuiltInDevDebugTools();
Log.Msg("=== Client patches registered ===");
}
private void RegisterBuiltInDevDebugTools()
{
Log.Msg("=== Registering built-in Dev Debug Tools hooks ===");
TryPatchByName("RRUI.Data.GlobalModelController+HideIfNotDeveloperImpl",
"DGFIJKPCBLK", args: Type.EmptyTypes,
prefix: nameof(BuiltInDevDebugToolsPatches.KeepVisible_Prefix));
TryPatchByName("RRUI.Data.GlobalModelController+HideIfNotDeveloperAndNotDebugBuildImpl",
"DGFIJKPCBLK", args: Type.EmptyTypes,
prefix: nameof(BuiltInDevDebugToolsPatches.KeepVisible_Prefix));
TryPatchByName("RRUI.Data.GlobalModelController+HideIfNotDebugBuildImpl",
"DGFIJKPCBLK", args: Type.EmptyTypes,
prefix: nameof(BuiltInDevDebugToolsPatches.KeepVisible_Prefix));
TryPatchByName("RRUI.Data.DevDebugBuildInformationModel",
"get_BuildInfoFormatted", args: Type.EmptyTypes,
postfix: nameof(BuiltInDevDebugToolsPatches.BuildInfoFormatted_Postfix));
Log.Msg("=== Built-in Dev Debug Tools hooks registered ===");
}
// ── Room-join + watch-button trace ────────────────────────────────
// Traces the full "press the Dorm Room button → join the room" chain
// so a stuck join (e.g. the watch's Dorm Room button doing nothing)
// is debuggable from the log alone. The chain, verified against the
// 2020.12.18 IL2CPP dump:
//
// AGUI.StackedUI.HomeScreenFlow.Button_DormRoom() (button)
// → SessionManager.RunJoinRoom("DormRoom", …) (join entry)
// → OJMCBOKJFOF.NHBPIIGDAJP(name) → GET /goto/room/{name}
// rejects with "No such room" (OJMCBOKJFOF.txt:958-1019)
// → .Then(SessionManager.RunJoinRoom(RoomInstance, …))
// → on reject: SessionManager+<>c.<RunJoinRoom>b__165_1(error)
// → NotificationManager.Play("An error occured", "…happyfox…")
// (the "contact recroom.happyfox.com" toast)
//
// We can't express the obfuscated RunJoinRoom param types as a Type[]
// for AccessTools, so every RunJoinRoom overload + every /goto overload
// is patched by iterating declared methods by name, and the prefixes
// read arguments generically via Harmony's `object[] __args`.
private void RegisterJoinTracePatches()
{
if (_joinTracePatchesRegistered) return;
Log.Msg("=== Registering room-join trace ===");
// Watch "Dorm Room" button. Void, no params, unique name —
// HomeScreenFlow.txt:4791, calls RunJoinRoom("DormRoom",…) at :4848.
TryPatchByName("AGUI.StackedUI.HomeScreenFlow", "Button_DormRoom",
args: Type.EmptyTypes,
prefix: nameof(JoinPatches.ButtonDormRoom_Prefix));
// Every SessionManager.RunJoinRoom overload (string-name entry +
// the RoomInstance inner legs). Logs the method + its arguments.
PatchAllOverloads("SessionManager", "RunJoinRoom",
nameof(JoinPatches.RunJoinRoom_Prefix));
// The /goto/room/{name|id} promise builders — both the string
// (room-name) and Int64 (room-id) overloads of NHBPIIGDAJP.
PatchAllOverloads("OJMCBOKJFOF", "NHBPIIGDAJP",
nameof(JoinPatches.Goto_Prefix));
// The RunJoinRoom promise-chain callbacks compiled onto the
// SessionManager <>c display class — most importantly the reject
// handler b__165_1(string error) that raises the happyfox toast.
// Match by the (de-mangled) substring "RunJoinRoom" + the lambda
// marker "b__" so we hit the callbacks but not the RunJoinRoom
// state-machine MoveNext.
PatchNestedLambdas("SessionManager", "RunJoinRoom",
nameof(JoinPatches.JoinCallback_Prefix));
// Additionally capture the REJECT REASON string on b__165_1 (the
// happyfox-toast handler). Matches only that one lambda; it ends
// up with two prefixes (flow + error string), which is harmless.
PatchNestedLambdas("SessionManager", "RunJoinRoom_b__165_1",
nameof(JoinPatches.JoinError_Prefix));
_joinTracePatchesRegistered = true;
Log.Msg("=== Room-join trace registered ===");
}
// Patch every declared method on `typeName` named `methodName`,
// regardless of signature, with a single prefix. Used for obfuscated
// overload sets whose param types we can't name in a Type[].
private bool PatchAllOverloads(string typeName, string methodName, string prefix, bool logMiss = true)
{
var type = ResolveType(typeName);
if (type is null)
{
if (logMiss) Log.Warning($"[patch-miss] {typeName}.{methodName}(*): type not found");
return false;
}
var prefixMethod = GetPatchMethod(prefix);
var patched = 0;
foreach (var method in AccessTools.GetDeclaredMethods(type))
{
if (method.Name != methodName) continue;
if (method.IsAbstract || method.ContainsGenericParameters) continue;
try
{
HarmonyInstance.Patch(method, prefix: new HarmonyMethod(prefixMethod));
patched++;
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] {typeName}.{methodName} overload: {ex.Message}");
}
}
if (patched == 0)
{
if (logMiss) Log.Warning($"[patch-miss] {typeName}.{methodName}(*): no overloads matched");
return false;
}
Log.Msg($"[patch-ok] {typeName}.{methodName}(*) x{patched}");
return true;
}
// Patch compiler-generated lambda methods (names containing "b__")
// on the nested display classes of `typeName` whose (de-mangled) name
// also contains `nameContains`. Il2CppInterop mangles the angle
// brackets of `<RunJoinRoom>b__165_1` to `_003C…_003E` but leaves the
// method name itself intact, so a plain substring match still works.
private bool PatchNestedLambdas(string typeName, string nameContains, string prefix, bool logMiss = true)
{
var type = ResolveType(typeName);
if (type is null)
{
if (logMiss) Log.Warning($"[patch-miss] {typeName}+<lambdas>({nameContains}): type not found");
return false;
}
var prefixMethod = GetPatchMethod(prefix);
var patched = 0;
foreach (var nested in type.GetNestedTypes(BindingFlags.Public | BindingFlags.NonPublic))
{
foreach (var method in AccessTools.GetDeclaredMethods(nested))
{
if (method.IsAbstract || method.ContainsGenericParameters) continue;
if (method.Name.IndexOf("b__", StringComparison.Ordinal) < 0) continue;
if (method.Name.IndexOf(nameContains, StringComparison.Ordinal) < 0) continue;
try
{
HarmonyInstance.Patch(method, prefix: new HarmonyMethod(prefixMethod));
patched++;
Log.Msg($"[patch-ok] {typeName}+{nested.Name}.{method.Name}");
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] {typeName}+{nested.Name}.{method.Name}: {ex.Message}");
}
}
}
if (patched == 0 && logMiss)
Log.Warning($"[patch-miss] {typeName}+<lambdas>({nameContains}): none matched");
return patched > 0;
}
private bool PatchFileHashCheckerCallback()
{
var prefixMethod = GetPatchMethod(nameof(FileHashCheckerPatches.InitializeCallback_Prefix));
@@ -398,7 +197,6 @@ public class Mod : MelonMod
{
HarmonyInstance.Patch(method, prefix: new HarmonyMethod(prefixMethod));
patched++;
Log.Msg($"[patch-ok] file hash checker callback {type.FullName}.{method.Name}");
}
catch (Exception ex)
{
@@ -416,7 +214,6 @@ public class Mod : MelonMod
return true;
}
private void RegisterAntiTamperCallbackPatches(bool logMisses)
{
var complete = true;
@@ -434,7 +231,6 @@ public class Mod : MelonMod
logMisses);
_antiTamperCallbackPatchesComplete = complete;
}
private void RegisterToxModPatches(bool logMisses)
{
var complete = true;
@@ -445,7 +241,6 @@ public class Mod : MelonMod
logMiss: logMisses);
_toxModPatchesComplete = complete;
}
private bool PatchCallbackMethod(string label,
Func<Type, bool> typePredicate,
Func<MethodInfo, bool> methodPredicate,
@@ -471,7 +266,6 @@ public class Mod : MelonMod
{
HarmonyInstance.Patch(method, prefix: new HarmonyMethod(prefixMethod));
patched++;
Log.Msg($"[patch-ok] {label} {type.FullName}.{method.Name}");
}
catch (Exception ex)
{
@@ -490,23 +284,19 @@ public class Mod : MelonMod
_diagnosticPatchLabels.Add(label);
return true;
}
private static bool TypeNameContains(Type type, string value)
{
var fullName = type.FullName ?? type.Name;
return fullName.Contains(value, StringComparison.Ordinal);
}
private static bool MethodNameContains(MethodInfo method, string value)
=> method.Name.Contains(value, StringComparison.Ordinal);
private static bool MatchesFileHashCheckerCallbackType(Type type)
{
var fullName = type.FullName ?? type.Name;
return fullName.Contains("BEPEAHOOLDB", StringComparison.Ordinal)
&& fullName.Contains("PBENKLNHBHL", StringComparison.Ordinal);
}
private static bool MatchesFileHashCheckerCallbackMethod(MethodInfo method)
{
if (method.ReturnType != typeof(void)) return false;
@@ -519,7 +309,6 @@ public class Mod : MelonMod
return name.Contains("InitializeFileHashChecker", StringComparison.Ordinal)
&& name.Contains("b__0", StringComparison.Ordinal);
}
private void RegisterNetworkPatches()
{
if (_networkPatchesRegistered) return;
@@ -531,7 +320,6 @@ public class Mod : MelonMod
complete &= TryPatch("Uri ctor (string, UriKind)", typeof(Uri), "ctor",
new[] { typeof(string), typeof(UriKind) },
prefix: nameof(UriPatches.UriStringCtor_Prefix));
complete &= TryPatchHttpRequestUriConstructors();
complete &= TryPatchByName("BestHTTP.HTTPRequest", "Send",
prefix: nameof(UriPatches.HttpRequestSend_Prefix));
complete &= TryPatchHttpManagerStringSendRequestOverloads();
@@ -539,130 +327,8 @@ public class Mod : MelonMod
args: new[] { ResolveType("BestHTTP.HTTPRequest") ?? typeof(object) },
prefix: nameof(UriPatches.HttpManagerSendRequestObject_Prefix));
// HTTP header/callback tracing is pure diagnostics (and the noisiest
// thing in the log) — only install it when diagnostics are enabled.
if (Cfg.EnableDiagnostics)
RegisterHttpDiagnostics();
_networkPatchesRegistered = complete;
}
private void RegisterHttpDiagnostics()
{
if (_httpDiagnosticsRegistered) return;
var complete = true;
complete &= TryPatchBndRequestBuilderDiagnostics();
complete &= TryPatchDiagnosticAllOverloads("BestHTTP.HTTPRequest", "CallCallback",
postfix: nameof(HttpTracePatches.CallCallback_Postfix),
finalizer: nameof(HttpTracePatches.CallCallback_Finalizer));
complete &= TryPatchByName("BestHTTP.HTTPRequest", "AddHeader",
args: new[] { typeof(string), typeof(string) },
prefix: nameof(HttpTracePatches.HeaderSet_Prefix));
complete &= TryPatchByName("BestHTTP.HTTPRequest", "SetHeader",
args: new[] { typeof(string), typeof(string) },
prefix: nameof(HttpTracePatches.HeaderSet_Prefix));
_httpDiagnosticsRegistered = complete;
}
private bool TryPatchBndRequestBuilderDiagnostics()
{
const string label = "BNDIAONDFFF.request-builder";
if (_diagnosticPatchLabels.Contains(label))
return true;
var type = ResolveType("BNDIAONDFFF");
if (type is null)
{
Log.Warning("[patch-miss] BNDIAONDFFF request-builder: type not found");
return false;
}
var prefix = new HarmonyMethod(GetPatchMethod(nameof(HttpTracePatches.RecNetRequestBuilderCtor_Prefix)));
var postfix = new HarmonyMethod(GetPatchMethod(nameof(HttpTracePatches.RecNetRequestBuilderCtor_Postfix)));
var patched = 0;
foreach (var ctor in type.GetConstructors(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
{
var parameters = ctor.GetParameters();
if (parameters.Length != 3 || parameters[2].ParameterType != typeof(string)) continue;
try
{
HarmonyInstance.Patch(ctor, prefix: prefix, postfix: postfix);
patched++;
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] BNDIAONDFFF..ctor({FormatParameterTypes(parameters)}): {ex.Message}");
}
}
foreach (var method in AccessTools.GetDeclaredMethods(type))
{
if (method.Name != "FILJELOLBKK") continue;
var parameters = method.GetParameters();
if (parameters.Length != 3 || parameters[2].ParameterType != typeof(string)) continue;
try
{
HarmonyInstance.Patch(method, prefix: prefix, postfix: postfix);
patched++;
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] BNDIAONDFFF.FILJELOLBKK({FormatParameterTypes(parameters)}): {ex.Message}");
}
}
if (patched == 0)
{
Log.Warning("[patch-miss] BNDIAONDFFF request-builder overloads");
return false;
}
_diagnosticPatchLabels.Add(label);
Log.Msg($"[patch-ok] BNDIAONDFFF request-builder x{patched}");
return true;
}
private bool TryPatchHttpRequestUriConstructors()
{
var type = ResolveType("BestHTTP.HTTPRequest");
if (type is null)
{
Log.Warning("[patch-miss] BestHTTP.HTTPRequest..ctor(Uri): type not found");
return false;
}
var prefix = GetPatchMethod(nameof(UriPatches.HttpRequestCtorUri_Prefix));
var patched = 0;
foreach (var ctor in type.GetConstructors(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
{
var parameters = ctor.GetParameters();
if (parameters.Length == 0 || !IsUriType(parameters[0].ParameterType)) continue;
try
{
HarmonyInstance.Patch(ctor, prefix: new HarmonyMethod(prefix));
patched++;
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] BestHTTP.HTTPRequest..ctor({FormatParameterTypes(parameters)}): {ex.Message}");
}
}
if (patched == 0)
{
Log.Warning("[patch-miss] BestHTTP.HTTPRequest..ctor(Uri)");
return false;
}
Log.Msg($"[patch-ok] BestHTTP.HTTPRequest..ctor(Uri first) overloads x{patched}");
return true;
}
private bool TryPatchHttpManagerStringSendRequestOverloads()
{
var type = ResolveType("BestHTTP.HTTPManager");
@@ -689,37 +355,10 @@ public class Mod : MelonMod
return false;
}
Log.Msg($"[patch-ok] BestHTTP.HTTPManager.SendRequest(string) overloads x{patched}");
return true;
}
private static bool IsUriType(Type type)
{
return type == typeof(Uri) || type.FullName == typeof(Uri).FullName || type.Name == nameof(Uri);
}
private static string FormatParameterTypes(ParameterInfo[] parameters)
{
var names = new List<string>();
foreach (var parameter in parameters)
names.Add(parameter.ParameterType.Name);
return string.Join(",", names);
}
public override void OnUpdate()
{
if (!_firstUpdateLogged)
{
_firstUpdateLogged = true;
Log.Msg("[lifecycle] first OnUpdate tick (Unity frame loop is live)");
}
if (Cfg.EnableDiagnostics && !_quitTraceGameComplete && ++_quitTraceRetryFrame >= 300)
{
_quitTraceRetryFrame = 0;
RegisterQuitTracePatches(logMisses: false);
}
if (!_antiTamperCallbackPatchesComplete && ++_antiTamperCallbackRetryFrame >= 300)
{
_antiTamperCallbackRetryFrame = 0;
@@ -731,18 +370,10 @@ public class Mod : MelonMod
_toxModRetryFrame = 0;
RegisterToxModPatches(logMisses: false);
}
if (Cfg.EnableDebugConsole)
DebugConsolePatches.PollToggleKey();
if (Cfg.DiagnoseDevMenu)
DevMenuProbe.Tick();
}
public override void OnApplicationQuit()
{
}
// ── Config ────────────────────────────────────────────────────────
private static void LoadConfig()
{
@@ -750,49 +381,16 @@ public class Mod : MelonMod
{
var userData = ResolveUserDataDirectory();
Directory.CreateDirectory(userData);
DiagnosticsLogPath = Path.Combine(userData, "dorknet-diagnostics.log");
// Auto-enable diagnostics when the separate DorkNet.DebugMod.dll is
// dropped in alongside this mod. Done before the config read (and
// before the no-config-file early return) so presence alone is
// enough — no config edit required to debug.
try
{
var modsDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
if (modsDir != null && File.Exists(Path.Combine(modsDir, "DorkNet.DebugMod.dll")))
{
Cfg.EnableDiagnostics = true;
Log.Msg("[config] DorkNet.DebugMod.dll present → diagnostics ENABLED");
}
}
catch { /* presence detection is best-effort */ }
var path = Path.Combine(userData, "dorknet-clientmod.json");
if (!File.Exists(path))
{
Log.Msg($"[config] no file at {path}; using defaults (ServerHost={Cfg.ServerHost})");
return;
}
var doc = JsonDocument.Parse(File.ReadAllText(path));
var r = doc.RootElement;
if (TryGetConfigValue(r, "ServerHost", out var v)) Cfg.ServerHost = v.GetString() ?? Cfg.ServerHost;
if (TryGetConfigValue(r, "EnableTlsTrustBypass", out v)) Cfg.EnableTlsTrustBypass = v.GetBoolean();
if (TryGetConfigValue(r, "TraceRegistrationDialog", out v)) Cfg.TraceRegistrationDialog = v.GetBoolean();
if (TryGetConfigValue(r, "EnableDebugConsole", out v)) Cfg.EnableDebugConsole = v.GetBoolean();
if (TryGetConfigValue(r, "DebugConsoleToggleKey", out v)) Cfg.DebugConsoleToggleKey = v.GetString() ?? Cfg.DebugConsoleToggleKey;
if (TryGetConfigValue(r, "DiagnoseDevMenu", out v)) Cfg.DiagnoseDevMenu = v.GetBoolean();
if (TryGetConfigValue(r, "EnableBuiltInDevDebugTools", out v)) Cfg.EnableBuiltInDevDebugTools = v.GetBoolean();
// Config can also enable diagnostics; OR with the debug-mod
// presence check above so either path turns them on.
if (TryGetConfigValue(r, "EnableDiagnostics", out v)) Cfg.EnableDiagnostics |= v.GetBoolean();
if (TryGetConfigValue(r, "DevCommands", out v) && v.ValueKind == JsonValueKind.Array)
{
var commands = new List<string>();
foreach (var e in v.EnumerateArray())
if (e.ValueKind == JsonValueKind.String && !string.IsNullOrWhiteSpace(e.GetString()))
commands.Add(e.GetString()!);
Cfg.DevCommands = commands.ToArray();
}
if (TryGetConfigValue(r, "DesktopScreenShareFps", out v)) Cfg.DesktopScreenShareFps = (float)v.GetDouble();
if (TryGetConfigValue(r, "DesktopScreenShareRaisePhotonRate", out v)) Cfg.DesktopScreenShareRaisePhotonRate = v.GetBoolean();
if (TryGetConfigValue(r, "DesktopScreenShareResolution", out v)) Cfg.DesktopScreenShareResolution = v.GetInt32();
@@ -806,15 +404,12 @@ public class Mod : MelonMod
rooms.Add(e.GetString()!);
Cfg.QuestMaxTeamSizeRooms = rooms.ToArray(); // explicit (incl. empty = none)
}
Log.Msg($"[config] loaded from {path}: ServerHost={Cfg.ServerHost}, " +
$"EnableTlsTrustBypass={Cfg.EnableTlsTrustBypass}");
}
catch (Exception ex)
{
Log.Warning($"[config] load failed, using defaults: {ex.Message}");
}
}
private static string ResolveUserDataDirectory()
{
foreach (var typeName in new[]
@@ -834,7 +429,6 @@ public class Mod : MelonMod
var gameDir = Path.GetDirectoryName(modsDir) ?? AppContext.BaseDirectory;
return Path.Combine(gameDir, "MelonLoader", "UserData");
}
private static bool TryGetConfigValue(JsonElement root, string name, out JsonElement value)
{
if (root.ValueKind == JsonValueKind.Object)
@@ -852,8 +446,6 @@ public class Mod : MelonMod
value = default;
return false;
}
// ── Patch dispatch helpers ────────────────────────────────────────
private bool TryPatch(string label, Type target, string methodName,
Type[]? args, string? prefix = null, string? postfix = null,
bool logMiss = true)
@@ -877,7 +469,6 @@ public class Mod : MelonMod
HarmonyInstance.Patch(method,
prefix: prefix is null ? null : new HarmonyMethod(GetPatchMethod(prefix)),
postfix: postfix is null ? null : new HarmonyMethod(GetPatchMethod(postfix)));
Log.Msg($"[patch-ok] {label}");
return true;
}
catch (Exception ex)
@@ -886,13 +477,6 @@ public class Mod : MelonMod
return false;
}
}
// Resolve the game-side type by its ORIGINAL name (no Il2Cpp prefix)
// by walking every loaded assembly. Tries the exact name first, then
// the same name with an `Il2Cpp` prefix, then a substring scan as a
// last resort — covers all the IL2CPP interop naming schemes the user
// might end up with depending on the MelonLoader / Il2CppInterop
// version installed.
private bool TryPatchByName(string typeName, string methodName,
Type[]? args = null, string? prefix = null, string? postfix = null,
bool logMiss = true)
@@ -906,59 +490,6 @@ public class Mod : MelonMod
}
return TryPatch(label, type, methodName, args, prefix, postfix, logMiss);
}
private bool TryPatchDeclaredMethodByReturnType(string typeName, string returnTypeName,
string fallbackMethodName,
string? prefix = null, string? postfix = null,
bool logMiss = true)
{
var type = ResolveType(typeName);
var label = $"{typeName}.<returns {returnTypeName}>";
if (type is null)
{
if (logMiss) Log.Warning($"[patch-miss] {label}: type not found");
return TryPatchByName(typeName, fallbackMethodName, args: null, prefix, postfix, logMiss);
}
var matches = new List<MethodInfo>();
foreach (var method in AccessTools.GetDeclaredMethods(type))
{
if (method.IsAbstract || method.ContainsGenericParameters || method.IsSpecialName) continue;
if (ReturnTypeMatches(method.ReturnType, returnTypeName)) matches.Add(method);
}
if (matches.Count == 1)
{
var method = matches[0];
try
{
HarmonyInstance.Patch(method,
prefix: prefix is null ? null : new HarmonyMethod(GetPatchMethod(prefix)),
postfix: postfix is null ? null : new HarmonyMethod(GetPatchMethod(postfix)));
Log.Msg($"[patch-ok] {typeName}.{method.Name} (returns {returnTypeName})");
return true;
}
catch (Exception ex)
{
Log.Error($"[patch-fail] {typeName}.{method.Name} (returns {returnTypeName}): {ex.Message}");
return false;
}
}
if (matches.Count > 1)
{
var names = new List<string>();
foreach (var method in matches) names.Add(method.Name);
Log.Warning($"[patch-ambiguous] {label}: {string.Join(", ", names)}; falling back to {fallbackMethodName}");
}
else if (logMiss)
{
Log.Warning($"[patch-miss] {label}; falling back to {fallbackMethodName}");
}
return TryPatchByName(typeName, fallbackMethodName, args: null, prefix, postfix, logMiss);
}
internal static Type? ResolveType(string name)
{
if (ResolvedTypeCache.TryGetValue(name, out var cached))
@@ -996,13 +527,11 @@ public class Mod : MelonMod
}
return null;
}
private static Type CacheResolvedType(string name, Type type)
{
ResolvedTypeCache[name] = type;
return type;
}
private static IEnumerable<Type> GetLoadableTypes(Assembly asm)
{
try
@@ -1023,7 +552,6 @@ public class Mod : MelonMod
return Array.Empty<Type>();
}
}
private static bool MatchesRequestedType(Type type, string requested)
{
var prefixed = "Il2Cpp" + requested;
@@ -1034,18 +562,6 @@ public class Mod : MelonMod
type.FullName?.EndsWith(".Il2Cpp." + requested, StringComparison.Ordinal) == true ||
type.FullName?.EndsWith(".Il2Cpp" + requested, StringComparison.Ordinal) == true;
}
private static bool ReturnTypeMatches(Type type, string requested)
{
var prefixed = "Il2Cpp" + requested;
var dottedPrefixed = "Il2Cpp." + requested;
if (type.FullName == requested || type.FullName == prefixed || type.FullName == dottedPrefixed) return true;
if (type.Name == requested || type.Name == prefixed) return true;
return type.FullName?.EndsWith("." + requested, StringComparison.Ordinal) == true ||
type.FullName?.EndsWith(".Il2Cpp." + requested, StringComparison.Ordinal) == true ||
type.FullName?.EndsWith(".Il2Cpp" + requested, StringComparison.Ordinal) == true;
}
private static string FormatPatchLabel(string typeName, string methodName, Type[]? args)
{
if (args is null) return $"{typeName}.{methodName}";
@@ -1054,94 +570,16 @@ public class Mod : MelonMod
names.Add(arg.Name);
return $"{typeName}.{methodName}({string.Join(",", names)})";
}
private MethodInfo GetPatchMethod(string name)
{
// Look in all three patch holder classes — small enough that a
// linear scan is cheaper than per-class lookups.
foreach (var holder in new[] { typeof(UriPatches), typeof(HttpTracePatches), typeof(AuthPatches), typeof(AntiCheatPatches), typeof(AntiTamperPatches), typeof(FileHashCheckerPatches), typeof(ToxModPatches), typeof(TlsPatches), typeof(QuitTracePatches), typeof(DiagnosticPatches), typeof(RoomLoadDiagnostics), typeof(SavePatches), typeof(ChatPatches), typeof(JoinPatches), typeof(RegistrationPatches), typeof(BuiltInDevDebugToolsPatches), typeof(DebugConsolePatches), typeof(ScreenSharePatches), typeof(MakerPenGiftPreviewPatches), typeof(QuestTeamSize) })
// Look in the core + feature patch holder classes.
foreach (var holder in new[] { typeof(UriPatches), typeof(AntiCheatPatches), typeof(AntiTamperPatches), typeof(FileHashCheckerPatches), typeof(ToxModPatches), typeof(TlsPatches), typeof(ScreenSharePatches), typeof(QuestTeamSize) })
{
var m = holder.GetMethod(name, BindingFlags.Public | BindingFlags.Static);
if (m is not null) return m;
}
throw new MissingMethodException($"patch method '{name}' not found on any holder");
}
private void RegisterQuitTracePatches(bool logMisses)
{
if (!_quitTraceCoreRegistered)
{
TryPatchByName("UnityEngine.Application", "Quit", Type.EmptyTypes,
prefix: nameof(QuitTracePatches.ApplicationQuit_Prefix),
logMiss: logMisses);
TryPatchByName("UnityEngine.Application", "Quit", new[] { typeof(int) },
prefix: nameof(QuitTracePatches.ApplicationQuitInt_Prefix),
logMiss: logMisses);
_quitTraceCoreRegistered = true;
}
var complete = true;
complete &= TryPatchDiagnosticByName("OPEOLPDLEBO", "GDNAOLMIDLM",
prefix: nameof(QuitTracePatches.ApplicationWantsToQuit_Prefix),
logMiss: logMisses);
complete &= TryPatchDiagnosticByName("OPEOLPDLEBO", "DGHJGMBNHCL",
prefix: nameof(QuitTracePatches.CreateExitTask_Prefix),
logMiss: logMisses);
_quitTraceGameComplete = complete;
}
private void RegisterDiagnostics()
{
Log.Msg("=== Registering diagnostics ===");
if (!_diagnosticCoreRegistered)
{
TryPatchByName("UnityEngine.Application", "Quit", Type.EmptyTypes,
prefix: nameof(DiagnosticPatches.ApplicationQuit_Prefix));
TryPatchByName("UnityEngine.Application", "Quit", new[] { typeof(int) },
prefix: nameof(DiagnosticPatches.ApplicationQuitInt_Prefix));
_diagnosticCoreRegistered = true;
}
_diagnosticGameComplete = RegisterGameDiagnostics(logMisses: true);
Log.Msg("=== Diagnostics registered ===");
}
private bool RegisterGameDiagnostics(bool logMisses)
{
// CheatManager fires these when its anti-cheat heuristics trip —
// logging them surfaces "client thinks it's been tampered with",
// a common cause of silent dorm-drops / kicks on a modded client.
// Names verified in CheatManager.txt for 2020.12.18; the older
// build's "AnalyticsHelper.<X>Cheat" names don't exist here, and
// there's no DeveloperFlag/StreamingAsset callback nor a
// BootSequence.RegisterError sink in this build — those legacy
// hooks were removed (they only ever logged [patch-miss] forever).
foreach (var method in new[]
{
"OnTimeCheatDetected",
"OnObscuredTypeCheatDetected",
"OnHeightCheatDetected",
"OnAdvancedMovementCheatDetected",
})
{
TryPatchDiagnosticByName("CheatManager", method,
prefix: nameof(DiagnosticPatches.AnalyticsCheat_Prefix),
logMiss: logMisses);
}
RegisterDeepRoomDiagnostics(logMisses);
// SteamManager.Awake + SteamPlatformManager.*LoginInitialize were
// pure-logging diagnostics that fired during Unity's very first
// wake-up tick. On december (EAC build, IL2CPP wrapped Steam
// methods) MonoMod's lazy CompileMethodHook on the trampoline
// crashes the CLR with 0x80131506 the instant Awake JITs. The
// hooks gave us no behavioral leverage — only a `[call] …` log
// line — so they're disabled. If anyone needs Steam-side visibility
// later, route it through the game's own log lines instead.
return true;
}
private bool TryPatchDiagnosticByName(string typeName, string methodName,
Type[]? args = null, string? prefix = null, string? postfix = null,
bool logMiss = true)
@@ -1156,1476 +594,8 @@ public class Mod : MelonMod
_diagnosticPatchLabels.Add(label);
return true;
}
private bool TryPatchDiagnosticAllOverloads(string typeName, string methodName,
string? prefix = null, string? postfix = null,
string? finalizer = null, bool logMiss = true)
{
var label = $"{typeName}.{methodName}(*)";
if (_diagnosticPatchLabels.Contains(label))
return true;
var type = ResolveType(typeName);
if (type is null)
{
if (logMiss) Log.Warning($"[patch-miss] {label}: type not found");
return false;
}
var patched = 0;
foreach (var method in AccessTools.GetDeclaredMethods(type))
{
if (method.Name != methodName) continue;
if (method.IsAbstract || method.ContainsGenericParameters) continue;
try
{
HarmonyInstance.Patch(method,
prefix: prefix is null ? null : new HarmonyMethod(GetPatchMethod(prefix)),
postfix: postfix is null ? null : new HarmonyMethod(GetPatchMethod(postfix)),
finalizer: finalizer is null ? null : new HarmonyMethod(GetPatchMethod(finalizer)));
patched++;
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] {type.FullName}.{method.Name}: {ex.Message}");
}
}
if (patched == 0)
{
if (logMiss) Log.Warning($"[patch-miss] {label}: no overloads matched");
return false;
}
_diagnosticPatchLabels.Add(label);
Log.Msg($"[patch-ok] {label} x{patched}");
return true;
}
private bool RegisterDeepRoomDiagnostics(bool logMisses)
{
var complete = true;
complete &= TryPatchDiagnosticByName("UnityEngine.Debug", "LogError",
args: new[] { typeof(object) },
prefix: nameof(RoomLoadDiagnostics.LogError_Prefix),
logMiss: logMisses);
complete &= TryPatchDiagnosticByName("UnityEngine.Debug", "LogException",
args: new[] { typeof(Exception) },
prefix: nameof(RoomLoadDiagnostics.LogException_Prefix),
logMiss: logMisses);
foreach (var method in new[]
{
"ConnectUsingSettings",
"ConnectToRegion",
"JoinRoom",
"JoinOrCreateRoom",
"CreateRoom",
"LeaveRoom",
"Disconnect",
})
{
complete &= TryPatchDiagnosticAllOverloads("PhotonNetwork", method,
prefix: nameof(RoomLoadDiagnostics.NamedCall_Prefix),
finalizer: nameof(RoomLoadDiagnostics.NamedCall_Finalizer),
logMiss: logMisses);
}
foreach (var item in new (string Type, string Method)[]
{
("CMMIJKCDKPL", "CDNPLAGEDBK"),
("KGHEDLNPANK", "CDNPLAGEDBK"),
("HMPNINFEDFB", "IJIOJAIBPKE"),
("PhotonNetwork", "Disconnect"),
})
{
complete &= TryPatchDiagnosticAllOverloads(item.Type, item.Method,
prefix: nameof(RoomLoadDiagnostics.NamedCall_Prefix),
finalizer: nameof(RoomLoadDiagnostics.NamedCall_Finalizer),
logMiss: logMisses);
}
complete &= PatchKnownRoomLoadMoveNext(logMisses);
return true;
}
/// <summary>Studio baked-asset load trace. Registered directly from the
/// live client-patch flow (the deep diagnostics path
/// <see cref="RegisterDiagnostics"/> is not wired into init, so probes
/// placed there never run). Pinpoints where the baked-Studio-scene chain
/// breaks: the unity-asset getter (does the client ever request a
/// bundle), prefab registration (does a bundle ever load), and the prefab
/// lookups that fail with "Expected a prefab, but found none".
/// RecRoomObjectPrefabManager is name-preserved; the getter is the
/// obfuscated NLDBPDCNNCF.FKLDMPMFLBD. Each is a single overload.</summary>
private void RegisterStudioTracePatches()
{
TryPatchByName("RecRoom.Core.Studio.RecRoomObjectPrefabManager", "RegisterPrefabs",
postfix: nameof(RoomLoadDiagnostics.StudioRegisterPrefabs_Postfix));
TryPatchByName("RecRoom.Core.Studio.RecRoomObjectPrefabManager", "TryGetPrefab",
postfix: nameof(RoomLoadDiagnostics.StudioTryGetPrefab_Postfix));
TryPatchByName("RecRoom.Core.Studio.RecRoomObjectPrefabManager", "IsKnownPrefab",
postfix: nameof(RoomLoadDiagnostics.StudioIsKnownPrefab_Postfix));
TryPatchByName("NLDBPDCNNCF", "FKLDMPMFLBD",
prefix: nameof(RoomLoadDiagnostics.StudioUnityAssetFetch_Prefix));
}
private bool PatchKnownRoomLoadMoveNext(bool logMiss)
{
const string label = "room-load-state-machines.MoveNext";
if (_diagnosticPatchLabels.Contains(label))
return true;
var nameNeedles = new[]
{
"OMJKHJLFOCO", "AFMPFLKGABO",
"AOEBBIFGIKI", "FINJCCNPHEP", "FDDFOKNJIFL", "GMNHJNAHAAI",
"MHDOLJJPEAD", "LFGLDJCMJDN", "PFDIKJHMBDI", "ICAGCHKPIOM",
"JEBACILNLJI", "DINBAFNHLPJ", "HLHPNABABME", "PAPLNIPKAMG",
"IBEOONPEELF", "JHPHMNGOFLB", "NLDBPDCNNCF", "LONOBOBHMJL",
"BNDIAONDFFF", "HOONLPFFADG", "PHODPEHLHGM",
};
var patched = 0;
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
{
foreach (var type in GetLoadableTypes(asm))
{
var fullName = type.FullName ?? type.Name;
var match = false;
foreach (var needle in nameNeedles)
{
if (fullName.IndexOf(needle, StringComparison.Ordinal) >= 0)
{
match = true;
break;
}
}
if (!match) continue;
IEnumerable<MethodInfo> methods;
try { methods = AccessTools.GetDeclaredMethods(type); }
catch { continue; }
foreach (var method in methods)
{
if (method.Name != "MoveNext") continue;
if (method.IsAbstract || method.ContainsGenericParameters) continue;
try
{
HarmonyInstance.Patch(method,
finalizer: new HarmonyMethod(GetPatchMethod(nameof(RoomLoadDiagnostics.MoveNext_Finalizer))));
patched++;
Log.Msg($"[patch-ok] room-load MoveNext {type.FullName}");
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] room-load MoveNext {type.FullName}: {ex.Message}");
}
}
}
}
if (patched == 0)
{
if (logMiss) Log.Warning("[patch-miss] room-load state-machine MoveNext hooks");
return false;
}
_diagnosticPatchLabels.Add(label);
return true;
}
private void RegisterProcessExceptionHandlers()
{
if (_processExceptionHandlersRegistered) return;
_processExceptionHandlersRegistered = true;
AppDomain.CurrentDomain.UnhandledException += (_, e) =>
{
try
{
var ex = e.ExceptionObject as Exception;
DiagnosticPatches.Write($"[process-exception] unhandled terminating={e.IsTerminating} {RoomLoadDiagnostics.FormatException(ex, e.ExceptionObject)}");
}
catch { }
};
TaskScheduler.UnobservedTaskException += (_, e) =>
{
try
{
DiagnosticPatches.Write($"[process-exception] unobserved-task {RoomLoadDiagnostics.FormatException(e.Exception, e.Exception)}");
}
catch { }
};
}
}
// ── Patch holders ─────────────────────────────────────────────────────
// Each holder is a static class with public static Prefix methods that
// Harmony invokes. Kept separate from Mod for readability and so the
// reflection lookup in GetPatchMethod stays simple.
internal static class RoomLoadDiagnostics
{
private static readonly Dictionary<string, int> Counts = new();
private static int _globalCount;
public static void LogError_Prefix(object? message)
{
DiagnosticPatches.Write($"[unity-error] LogError {Sanitize(message?.ToString() ?? "<null>", 1600)}");
WriteStack("unity-error");
}
public static void LogException_Prefix(Exception exception)
{
DiagnosticPatches.Write($"[unity-exception] {FormatException(exception, exception)}");
WriteStack("unity-exception");
}
public static void NamedCall_Prefix(MethodBase __originalMethod)
{
var name = FullMethodName(__originalMethod);
if (!ShouldLog("call:" + name, 80)) return;
DiagnosticPatches.Write($"[runtime-call] ENTER {name} [{Signature(__originalMethod)}]");
if (IsImportantCall(name))
WriteStack("runtime-call");
}
public static Exception? NamedCall_Finalizer(Exception? __exception, MethodBase __originalMethod)
{
if (__exception is not null)
{
DiagnosticPatches.Write($"[runtime-call] EXCEPTION {FullMethodName(__originalMethod)} {FormatException(__exception, __exception)}");
WriteStack("runtime-call-exception");
}
return __exception;
}
public static void MoveNext_Prefix(object __instance, MethodBase __originalMethod)
{
var name = FullMethodName(__originalMethod);
if (!ShouldLog("enter:" + name, 120)) return;
DiagnosticPatches.Write($"[room-load] ENTER {name} state={DumpInstanceFields(__instance, 28)}");
}
public static void MoveNext_Postfix(object __instance, MethodBase __originalMethod)
{
var name = FullMethodName(__originalMethod);
if (!ShouldLog("exit:" + name, 120)) return;
DiagnosticPatches.Write($"[room-load] EXIT {name} state={DumpInstanceFields(__instance, 28)}");
}
public static Exception? MoveNext_Finalizer(Exception? __exception, object __instance, MethodBase __originalMethod)
{
if (__exception is not null)
{
DiagnosticPatches.Write(
$"[room-load] EXCEPTION {FullMethodName(__originalMethod)} " +
$"{FormatException(__exception, __exception)} state={DumpInstanceFields(__instance, 40)}");
WriteStack("room-load-exception");
}
return __exception;
}
// ── Studio baked-asset load trace ──────────────────────────────────
// Pinpoints where the baked-Studio-scene load chain breaks. The room
// joins but renders no custom geometry and logs "Expected a prefab,
// but found none"; the server serves everything but the client never
// requests a bundle. These probes answer: (1) does the client ever
// call the RecNet "get unity asset" API (FKLDMPMFLBD); (2) does it
// ever register baked prefabs; (3) which prefab GUIDs does it look up
// and miss.
/// <summary>RecNet unity-asset getter
/// <c>NLDBPDCNNCF.FKLDMPMFLBD(string unityAssetId, byte target, int version, CancellationToken)</c>
/// — the call that builds <c>unity_assets/{id}/{target}/{version}</c>. If
/// this never fires, the client decided not to fetch the bundle at all
/// (trigger missing upstream); if it fires, the URL/host/response is the
/// problem.</summary>
public static void StudioUnityAssetFetch_Prefix(object? __0, object? __1, object? __2)
{
DiagnosticPatches.Write(
$"[studio] UNITY-ASSET FETCH id={__0?.ToString() ?? "<null>"} " +
$"target={__1?.ToString() ?? "?"} version={__2?.ToString() ?? "?"}");
WriteStack("studio-assetfetch");
}
/// <summary><c>RecRoomObjectPrefabManager.RegisterPrefabs</c> — baked
/// prefabs being registered after a bundle loads. If this never fires,
/// no bundle was loaded.</summary>
public static void StudioRegisterPrefabs_Postfix(object? __0)
{
int count = -1;
try
{
if (__0 is not null)
{
var p = __0.GetType().GetProperty("Count");
if (p?.GetValue(__0) is int c) count = c;
}
}
catch { /* best-effort count */ }
DiagnosticPatches.Write($"[studio] RegisterPrefabs count={count}");
WriteStack("studio-registerprefabs");
}
/// <summary><c>RecRoomObjectPrefabManager.TryGetPrefab(Guid, out GameObject)</c>
/// — the lookup that fails with "Expected a prefab, but found none".
/// Logs the GUID + whether it resolved.</summary>
public static void StudioTryGetPrefab_Postfix(object? __0, bool __result)
{
if (!ShouldLog("studio-trygetprefab", 200)) return;
DiagnosticPatches.Write(
$"[studio] TryGetPrefab guid={__0?.ToString() ?? "<null>"} found={__result}");
}
/// <summary><c>RecRoomObjectPrefabManager.IsKnownPrefab(Guid)</c>.</summary>
public static void StudioIsKnownPrefab_Postfix(object? __0, bool __result)
{
if (!ShouldLog("studio-isknownprefab", 200)) return;
DiagnosticPatches.Write(
$"[studio] IsKnownPrefab guid={__0?.ToString() ?? "<null>"} known={__result}");
}
public static string FormatException(Exception? ex, object? fallback)
{
if (ex is null) return fallback?.ToString() ?? "<null>";
var builder = new StringBuilder();
AppendException(builder, ex, 0);
return Sanitize(builder.ToString(), 5000);
}
private static void AppendException(StringBuilder builder, Exception ex, int depth)
{
if (depth > 4) return;
if (builder.Length > 0) builder.Append(" | ");
builder.Append(ex.GetType().FullName).Append(": ").Append(ex.Message);
if (!string.IsNullOrWhiteSpace(ex.StackTrace))
builder.Append(" stack=").Append(ex.StackTrace);
if (ex is AggregateException aggregate)
{
foreach (var inner in aggregate.InnerExceptions)
AppendException(builder, inner, depth + 1);
}
else if (ex.InnerException is not null)
{
AppendException(builder, ex.InnerException, depth + 1);
}
}
private static bool ShouldLog(string key, int perKeyLimit)
{
lock (Counts)
{
_globalCount++;
if (_globalCount > 12000)
return false;
Counts.TryGetValue(key, out var count);
if (count >= perKeyLimit)
return false;
Counts[key] = count + 1;
return true;
}
}
private static string DumpInstanceFields(object? instance, int maxFields)
{
if (instance is null) return "<null>";
try
{
var type = instance.GetType();
var parts = new List<string>();
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
foreach (var field in type.GetFields(flags))
{
if (parts.Count >= maxFields)
{
parts.Add("...");
break;
}
object? value;
try { value = field.GetValue(instance); }
catch (Exception ex)
{
parts.Add($"{field.Name}=<read failed {ex.GetType().Name}>");
continue;
}
var described = DescribeValue(value, 400);
if (ShouldExpandField(field, value))
described += " " + DumpNestedFields(value, 16);
parts.Add($"{field.Name}={described}");
}
return $"{type.FullName} {{{string.Join("; ", parts)}}}";
}
catch (Exception ex)
{
return $"<dump failed {ex.GetType().Name}: {Sanitize(ex.Message, 400)}>";
}
}
private static bool ShouldExpandField(FieldInfo field, object? value)
{
if (value is null) return false;
if (value is string) return false;
var valueType = value.GetType();
if (valueType.IsPrimitive || valueType.IsEnum || value is decimal)
return false;
if (value is IEnumerable)
return false;
var fieldName = field.Name ?? string.Empty;
var typeName = valueType.FullName ?? valueType.Name;
return fieldName.IndexOf("this", StringComparison.OrdinalIgnoreCase) >= 0 ||
typeName.IndexOf("OMJKHJLFOCO", StringComparison.Ordinal) >= 0 ||
typeName.IndexOf("RoomPermissions", StringComparison.OrdinalIgnoreCase) >= 0;
}
private static string DumpNestedFields(object value, int maxFields)
{
try
{
var type = value.GetType();
var parts = new List<string>();
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
foreach (var field in type.GetFields(flags))
{
if (parts.Count >= maxFields)
{
parts.Add("...");
break;
}
object? nested;
try { nested = field.GetValue(value); }
catch (Exception ex)
{
parts.Add($"{field.Name}=<read failed {ex.GetType().Name}>");
continue;
}
parts.Add($"{field.Name}={DescribeValue(nested, 220)}");
}
return "{nested " + string.Join("; ", parts) + "}";
}
catch (Exception ex)
{
return $"{{nested dump failed {ex.GetType().Name}: {Sanitize(ex.Message, 220)}}}";
}
}
private static string DescribeValue(object? value, int limit)
{
if (value is null) return "null";
var type = value.GetType();
if (value is string text) return "\"" + Sanitize(text, limit) + "\"";
if (value is Exception ex) return FormatException(ex, ex);
if (type.IsPrimitive || type.IsEnum || value is decimal)
return Sanitize(value.ToString() ?? "<null>", limit);
if (value is IEnumerable enumerable && value is not string)
return DescribeEnumerable(enumerable, type, limit);
var rendered = value.ToString();
if (string.IsNullOrWhiteSpace(rendered) || rendered == type.FullName)
return "<" + type.FullName + ">";
return "<" + type.FullName + " " + Sanitize(rendered, limit) + ">";
}
private static string DescribeEnumerable(IEnumerable enumerable, Type type, int limit)
{
var parts = new List<string>();
var count = 0;
foreach (var item in enumerable)
{
if (count++ >= 6)
{
parts.Add("...");
break;
}
parts.Add(DescribeValue(item, 120));
}
return "<" + type.FullName + " [" + Sanitize(string.Join(", ", parts), limit) + "]>";
}
private static string Signature(MethodBase method)
{
try
{
var parameters = method.GetParameters();
var parts = new List<string>(parameters.Length);
foreach (var parameter in parameters)
parts.Add(parameter.ParameterType.FullName ?? parameter.ParameterType.Name);
return string.Join(", ", parts);
}
catch
{
return "<signature unread>";
}
}
private static string FullMethodName(MethodBase method) =>
$"{method.DeclaringType?.FullName ?? "<null>"}.{method.Name}";
private static bool IsImportantCall(string name) =>
name.IndexOf("Disconnect", StringComparison.OrdinalIgnoreCase) >= 0 ||
name.IndexOf("Join", StringComparison.OrdinalIgnoreCase) >= 0 ||
name.IndexOf("Photon", StringComparison.OrdinalIgnoreCase) >= 0 ||
name.IndexOf("CDNPLAGEDBK", StringComparison.Ordinal) >= 0 ||
name.IndexOf("IJIOJAIBPKE", StringComparison.Ordinal) >= 0;
private static void WriteStack(string tag)
{
try
{
DiagnosticPatches.Write($"[{tag}-stack] " + new StackTrace(skipFrames: 2, fNeedFileInfo: false));
}
catch (Exception ex)
{
DiagnosticPatches.Write($"[{tag}-stack] failed: {ex.Message}");
}
}
private static string Sanitize(string value, int limit)
{
var redacted = Regex.Replace(value, @"(?i)(Bearer\s+)[-._~+/=A-Za-z0-9]+", "$1<redacted>");
redacted = Regex.Replace(redacted, @"(?i)(access_token|accessToken|refresh_token|refreshToken|authorization|token|key)=([^&\s]+)", "$1=<redacted>");
redacted = redacted.Replace("\r", "\\r").Replace("\n", "\\n").Replace("\t", "\\t");
return redacted.Length <= limit ? redacted : redacted[..limit] + "...<truncated>";
}
}
// ── Debug console access ───────────────────────────────────────────────
// Built-in watch Dev Debug Tools hooks. The 2023 RRUI page already exists,
// but retail rows are hidden by GlobalModelController hide gates. We keep
// those rows visible and append the debug-console command table to the
// built-in Build Information text so the watch page reflects the real client
// command config.
internal static class BuiltInDevDebugToolsPatches
{
public static bool KeepVisible_Prefix() => false;
public static void BuildInfoFormatted_Postfix(ref string __result)
{
try
{
var commands = DebugConsolePatches.BuildCommandReferenceText("Debug Console Commands", maxCommands: 60);
__result = string.IsNullOrWhiteSpace(__result)
? commands
: __result.TrimEnd() + "\n\n" + commands;
}
catch (Exception ex)
{
Mod.Log.Warning($"[devtools] failed to append command list: {ex.Message}");
}
}
}
// The 2020 client ships RecRoom.Debugging.DebugConsole — a real in-game
// dev console (text input + a DebugConsoleCommandConfig command table:
// SetTimeScale, Fly, Teleport, GoToRoom, KillAllEnemies, DebugCompleteDaily,
// …). Retail gates it behind a developer flag. This holder force-toggles
// its UI on a hotkey and (via the OnLateInitializeMelon patch above) skips
// CheatManager's tamper detectors so movement/time commands don't drop you
// to the dorm.
//
// Everything is resolved by reflection at runtime so the SAME code works on
// both client builds despite their differing obfuscation:
// * The show/hide toggle is the one private instance void(bool) on
// DebugConsole — ShowInputField on 2020.03, MCNBJFECHLJ on 2020.12,
// KIAMDEDKFBC on 2023.03. We try the known names, then fall back to
// a structural match.
// * The live component is found via Resources.FindObjectsOfTypeAll
// using an Il2CppSystem.Type argument; this interop build does not
// expose UnityEngine.Object.FindObjectOfType(System.Type).
// * Execute(string) keeps its readable name on both builds (kept here as
// a scripted-command entry point even though the hotkey drives the UI).
internal static class DebugConsolePatches
{
private static bool _consoleVisible;
private static bool _pollErrorLogged;
private static int _probeFrame;
private static bool _probeDone;
private static bool _inputResolved;
private static MethodInfo? _getKeyDown; // UnityEngine.Input.GetKeyDown(KeyCode)
private static object? _toggleKeyValue; // boxed KeyCode enum value
private static bool _consoleResolved;
private static Type? _consoleType;
private static MethodInfo? _toggleMethod; // ShowInputField(bool) / MCNBJFECHLJ(bool)
private static MethodInfo? _setConsoleText; // DebugConsole.SetConsoleText(string)
private static List<ConfiguredCommand>? _commandCache;
// Harmony prefix returning false → skips the original CheatManager
// detector, so a tripped heuristic never runs its punish/drop path.
public static bool SuppressCheatDetected_Prefix() => false;
public static string FormatConfiguredCommandsForLog()
{
var commands = GetAvailableCommands();
if (commands.Count == 0) return "<none>";
var parts = new List<string>();
foreach (var command in commands)
parts.Add($"{command.Label}={command.Command}");
return string.Join(", ", parts);
}
// Polled every frame from Mod.OnUpdate while EnableDebugConsole is set.
public static void PollToggleKey()
{
try
{
if (!_inputResolved) ResolveInput();
// One-shot probe ~3s in (≈180 frames @60fps): log whether the
// console object actually exists, so we learn that even if the
// hotkey never fires.
if (!_probeDone && _probeFrame++ > 180)
{
_probeDone = true;
ProbeConsole();
}
if (_getKeyDown is null || _toggleKeyValue is null) return;
if (_getKeyDown.Invoke(null, new[] { _toggleKeyValue }) is true)
{
Mod.Log.Msg($"[debugconsole] toggle key '{Mod.Cfg.DebugConsoleToggleKey}' detected");
Toggle();
}
}
catch (Exception ex)
{
if (!_pollErrorLogged) { _pollErrorLogged = true; Mod.Log.Warning($"[debugconsole] poll failed (logged once): {ex}"); }
}
}
// Diagnostic: reports whether a live DebugConsole component exists and
// whether the show/hide method resolved — without needing a keypress.
private static void ProbeConsole()
{
if (!_consoleResolved) ResolveConsole();
if (_consoleType is null) { Mod.Log.Warning("[debugconsole] probe: DebugConsole type NOT resolved"); return; }
try
{
var active = FindConsoleInstance();
Mod.Log.Msg($"[debugconsole] probe: type={_consoleType.FullName}, toggleMethod={(_toggleMethod?.Name ?? "<none>")}, activeInstance={(active is null ? "null" : "found")}");
}
catch (Exception ex) { Mod.Log.Warning($"[debugconsole] probe failed: {ex.Message}"); }
}
// Runs DebugConsole.Execute(command) directly — bypasses the UI/gate
// entirely. Handy for scripted one-shots; the hotkey path uses the UI.
public static void ExecuteCommand(string command)
{
if (!_consoleResolved) ResolveConsole();
if (_consoleType is null) return;
try
{
var execute = AccessTools.Method(_consoleType, "Execute", new[] { typeof(string) });
if (execute is null) { Mod.Log.Warning("[debugconsole] Execute(string) not found"); return; }
execute.Invoke(null, new object[] { command });
Mod.Log.Msg($"[debugconsole] executed: {command}");
}
catch (Exception ex) { Mod.Log.Warning($"[debugconsole] execute '{command}' failed: {ex.Message}"); }
}
private static void ResolveInput()
{
_inputResolved = true;
var keyCodeType = Mod.ResolveType("UnityEngine.KeyCode");
var inputType = Mod.ResolveType("UnityEngine.Input");
if (keyCodeType is null || inputType is null)
{
Mod.Log.Warning("[debugconsole] UnityEngine.Input/KeyCode not found — hotkey disabled");
return;
}
try { _toggleKeyValue = Enum.Parse(keyCodeType, Mod.Cfg.DebugConsoleToggleKey, ignoreCase: true); }
catch
{
Mod.Log.Warning($"[debugconsole] '{Mod.Cfg.DebugConsoleToggleKey}' is not a KeyCode; defaulting to BackQuote");
_toggleKeyValue = Enum.Parse(keyCodeType, "BackQuote");
}
_getKeyDown = AccessTools.Method(inputType, "GetKeyDown", new[] { keyCodeType });
if (_getKeyDown is null) Mod.Log.Warning("[debugconsole] Input.GetKeyDown(KeyCode) not found");
else Mod.Log.Msg($"[debugconsole] hotkey armed: '{Mod.Cfg.DebugConsoleToggleKey}' (poll live)");
}
private static void ResolveConsole()
{
_consoleResolved = true;
_consoleType = Mod.ResolveType("RecRoom.Debugging.DebugConsole");
if (_consoleType is null) { Mod.Log.Warning("[debugconsole] DebugConsole type not found"); return; }
// Prefer the readable 2020.03 name, then the 2020.12 obfuscated
// name, then a structural fallback that fits both builds.
_toggleMethod = AccessTools.Method(_consoleType, "ShowInputField", new[] { typeof(bool) })
?? AccessTools.Method(_consoleType, "MCNBJFECHLJ", new[] { typeof(bool) })
?? AccessTools.Method(_consoleType, "KIAMDEDKFBC", new[] { typeof(bool) })
?? FindToggleByShape(_consoleType);
if (_toggleMethod is null) Mod.Log.Warning("[debugconsole] show/hide method not found");
}
// The console's show/hide is the single private, instance, void method
// taking exactly one bool, excluding compiler-generated members (the
// property backing setter on 2020.12 is also void(bool) but is marked
// [CompilerGenerated]).
private static MethodInfo? FindToggleByShape(Type t)
{
MethodInfo? found = null;
foreach (var m in t.GetMethods(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.DeclaredOnly))
{
if (m.ReturnType != typeof(void)) continue;
var ps = m.GetParameters();
if (ps.Length != 1 || ps[0].ParameterType != typeof(bool)) continue;
if (m.Name.StartsWith("set_", StringComparison.Ordinal)) continue;
if (m.IsDefined(typeof(System.Runtime.CompilerServices.CompilerGeneratedAttribute), false)) continue;
if (found is not null) return null; // ambiguous — don't guess
found = m;
}
return found;
}
public static void Toggle()
{
if (!_consoleResolved) ResolveConsole();
if (_consoleType is null || _toggleMethod is null) return;
try
{
var instance = FindConsoleInstance();
if (instance is null)
{
Mod.Log.Warning("[debugconsole] no live DebugConsole in scene — it may not be instantiated on this build");
return;
}
// Best-effort: flip the static "show button" enable so the
// game's own Update keeps the console available instead of
// re-hiding it. Failures are ignored (obfuscated builds).
EnableShowButton();
_consoleVisible = !_consoleVisible;
_toggleMethod.Invoke(instance, new object[] { _consoleVisible });
Mod.Log.Msg($"[debugconsole] {(_consoleVisible ? "opened" : "closed")}");
if (_consoleVisible)
ShowConfiguredCommands(instance);
}
catch (Exception ex) { Mod.Log.Warning($"[debugconsole] toggle failed: {ex.Message}"); }
}
private static object? FindConsoleInstance()
{
if (_consoleType is null) return null;
try
{
var il2cppType = ToIl2CppType(_consoleType);
if (il2cppType is null) return null;
var resources = Mod.ResolveType("UnityEngine.Resources");
var all = OneArgMethod(resources, "FindObjectsOfTypeAll", il2cppType)?.Invoke(null, new[] { il2cppType });
var count = ArrLen(all);
for (var i = 0; i < count; i++)
{
var item = ArrItem(all, i);
if (item is not null) return item;
}
var objType = Mod.ResolveType("UnityEngine.Object");
var findOne = OneArgMethod(objType, "FindObjectOfType", il2cppType);
return findOne?.Invoke(null, new[] { il2cppType });
}
catch (Exception ex)
{
Mod.Log.Warning($"[debugconsole] FindConsoleInstance failed: {ex.Message}");
return null;
}
}
private static void ShowConfiguredCommands(object instance)
{
try
{
if (_consoleType is null) return;
_setConsoleText ??= AccessTools.Method(_consoleType, "SetConsoleText", new[] { typeof(string) });
if (_setConsoleText is null)
{
Mod.Log.Warning($"[debugconsole] SetConsoleText(string) not found; configured commands: {FormatConfiguredCommandsForLog()}");
return;
}
_setConsoleText.Invoke(instance, new object[] { BuildConfiguredCommandText() });
Mod.Log.Msg($"[debugconsole] displayed configured commands: {FormatConfiguredCommandsForLog()}");
}
catch (Exception ex)
{
Mod.Log.Warning($"[debugconsole] failed to display configured commands: {ex.Message}");
}
}
private static string BuildConfiguredCommandText()
{
return BuildCommandReferenceText("DorkNet debug commands", maxCommands: 80) + "\n\nType a command and press Enter.";
}
public static string BuildCommandReferenceText(string header, int maxCommands = int.MaxValue)
{
var commands = GetAvailableCommands();
var sb = new StringBuilder();
sb.AppendLine(header);
sb.AppendLine();
if (commands.Count == 0)
{
sb.AppendLine("No DebugConsoleCommandConfig commands found.");
}
else
{
var visible = Math.Min(commands.Count, maxCommands);
for (var i = 0; i < visible; i++)
sb.AppendLine($"{i + 1}. {commands[i].Label}: {commands[i].Command}");
if (visible < commands.Count)
{
sb.AppendLine();
sb.AppendLine($"+ {commands.Count - visible} more commands available through the debug console.");
}
}
return sb.ToString().TrimEnd();
}
internal static List<ConfiguredCommand> GetAvailableCommands()
{
if (_commandCache is not null) return _commandCache;
var commands = new List<ConfiguredCommand>();
var seen = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
AddConfiguredCommands(commands, seen);
AddRuntimeCommands(commands, seen);
commands.Sort((a, b) => string.Compare(a.Label, b.Label, StringComparison.OrdinalIgnoreCase));
_commandCache = commands;
Mod.Log.Msg($"[debugconsole] command table loaded: {commands.Count} command(s)");
return commands;
}
private static void AddConfiguredCommands(List<ConfiguredCommand> commands, HashSet<string> seen)
{
foreach (var entry in Mod.Cfg.DevCommands)
{
if (string.IsNullOrWhiteSpace(entry)) continue;
var split = entry.IndexOf('=');
var label = split >= 0 ? entry[..split].Trim() : entry.Trim();
var command = split >= 0 ? entry[(split + 1)..].Trim() : entry.Trim();
if (string.IsNullOrWhiteSpace(command)) continue;
if (string.IsNullOrWhiteSpace(label)) label = command;
AddCommand(commands, seen, label, command);
}
}
private static void AddRuntimeCommands(List<ConfiguredCommand> commands, HashSet<string> seen)
{
try
{
var cfgType = Mod.ResolveType("RecRoom.Debugging.DebugConsoleCommandConfig");
if (cfgType is null)
{
Mod.Log.Warning("[debugconsole] DebugConsoleCommandConfig type not found");
return;
}
foreach (var method in cfgType.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static))
{
if (method.GetParameters().Length != 0) continue;
if (!cfgType.IsAssignableFrom(method.ReturnType)) continue;
try { AddCommandConfig(method.Invoke(null, Array.Empty<object>()), commands, seen); }
catch { }
}
var il2cppType = ToIl2CppType(cfgType);
var resources = Mod.ResolveType("UnityEngine.Resources");
if (il2cppType is not null && resources is not null)
{
var all = OneArgMethod(resources, "FindObjectsOfTypeAll", il2cppType)?.Invoke(null, new[] { il2cppType });
var count = ArrLen(all);
for (var i = 0; i < count; i++)
AddCommandConfig(ArrItem(all, i), commands, seen);
}
}
catch (Exception ex)
{
Mod.Log.Warning($"[debugconsole] runtime command scan failed: {ex.Message}");
}
}
private static void AddCommandConfig(object? config, List<ConfiguredCommand> commands, HashSet<string> seen)
{
if (config is null) return;
var metas = GetMemberValue(config, "Metas");
var count = ArrLen(metas);
for (var i = 0; i < count; i++)
{
var meta = ArrItem(metas, i);
if (meta is null) continue;
var methodName = ReadStringMember(meta, "MethodName");
if (string.IsNullOrWhiteSpace(methodName)) continue;
var declaringType = ReadStringMember(meta, "DeclaringType");
var label = string.IsNullOrWhiteSpace(declaringType)
? methodName
: $"{ShortTypeName(declaringType)}.{methodName}";
AddCommand(commands, seen, label, methodName);
}
}
private static void AddCommand(List<ConfiguredCommand> commands, HashSet<string> seen, string label, string command)
{
label = CleanLabel(label);
command = (command ?? string.Empty).Trim();
if (command.Length == 0 || !seen.Add(command)) return;
commands.Add(new ConfiguredCommand(label, command));
}
private static object? GetMemberValue(object instance, string name)
{
var type = instance.GetType();
var prop = type.GetProperty(name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (prop is not null && prop.CanRead && prop.GetIndexParameters().Length == 0)
{
try { return prop.GetValue(instance); } catch { }
}
var field = type.GetField(name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (field is not null)
{
try { return field.GetValue(instance); } catch { }
}
return null;
}
private static string ReadStringMember(object instance, string name)
{
return GetMemberValue(instance, name)?.ToString() ?? string.Empty;
}
private static string CleanLabel(string label)
{
label = (label ?? string.Empty).Trim();
if (label.Length == 0) return "Command";
var cleaned = new char[label.Length];
for (var i = 0; i < label.Length; i++)
{
var ch = label[i];
cleaned[i] = char.IsLetterOrDigit(ch) || ch is '.' or '_' or '-' or ' ' ? ch : '_';
}
return new string(cleaned);
}
private static string ShortTypeName(string typeName)
{
var idx = typeName.LastIndexOf('.');
return idx >= 0 && idx < typeName.Length - 1 ? typeName[(idx + 1)..] : typeName;
}
internal readonly struct ConfiguredCommand
{
public ConfiguredCommand(string label, string command)
{
Label = label;
Command = command;
}
public string Label { get; }
public string Command { get; }
}
private static void EnableShowButton()
{
if (_consoleType is null) return;
try
{
var prop = _consoleType.GetProperty("ShowButton", BindingFlags.Public | BindingFlags.Static);
if (prop is not null && prop.CanWrite) { prop.SetValue(null, true); return; }
foreach (var name in new[] { "showButton", "IEGCNLHPKFH" })
{
var f = _consoleType.GetField(name, BindingFlags.NonPublic | BindingFlags.Static);
if (f is not null && f.FieldType == typeof(bool)) { f.SetValue(null, true); return; }
}
}
catch { /* best-effort — the toggle still works without it */ }
}
private static object? ToIl2CppType(Type managed)
{
try
{
var il2cppTypeType = Mod.ResolveType("Il2CppInterop.Runtime.Il2CppType");
var from = il2cppTypeType?.GetMethod("From", new[] { typeof(Type), typeof(bool) })
?? il2cppTypeType?.GetMethod("From", new[] { typeof(Type) });
if (from is null) return null;
var args = from.GetParameters().Length == 2
? new object[] { managed, true }
: new object[] { managed };
return from.Invoke(null, args);
}
catch { return null; }
}
private static MethodInfo? OneArgMethod(Type? type, string name, object arg)
{
if (type is null) return null;
foreach (var method in type.GetMethods(BindingFlags.Public | BindingFlags.Static))
{
if (method.Name != name) continue;
var parameters = method.GetParameters();
if (parameters.Length == 1 && parameters[0].ParameterType.IsInstanceOfType(arg))
return method;
}
return null;
}
private static int ArrLen(object? array)
{
if (array is null) return 0;
if (array is Array managedArray) return managedArray.Length;
var type = array.GetType();
var length = type.GetProperty("Length") ?? type.GetProperty("Count");
return (length?.GetValue(array) as int?) ?? 0;
}
private static object? ArrItem(object? array, int index)
{
if (array is null) return null;
if (array is Array managedArray) return managedArray.GetValue(index);
var getItem = array.GetType().GetMethod("get_Item", new[] { typeof(int) });
return getItem?.Invoke(array, new object[] { index });
}
}
// ── Dev-menu runtime probe (one-shot diagnostic) ────────────────────────
// Answers stripped-vs-gated for the watch developer menu. With a real dev
// account + forced flag the menu still doesn't appear, so the gate isn't the
// account flag — either the native dev-menu prefab content is stripped from
// this retail build, or a build-level flag skips its init. This logs the
// actual runtime state once ~5s after load (no behaviour change) so we know
// whether to un-gate the game's own dev menu or build our own watch entry.
// Called from OnUpdate when Cfg.DiagnoseDevMenu is set; self-gates to run
// once. Not a Harmony holder — invoked directly, so it's not registered in
// GetPatchMethod.
internal static class DevMenuProbe
{
private static int _frame;
private static bool _done;
public static void Tick()
{
if (_done) return;
_frame++;
if (_frame < 120) return; // ~2s — let MelonLoader/game boot
if ((_frame % 60) != 0) return; // then check ~once per second
// Only fire once a REAL, in-scene HomeScreenFlow exists with its
// UIBase wired (it gets assigned when the watch StackedUI initialises
// in the dorm). The earlier version fired during boot on the loaded
// PREFAB (Resources.FindObjectsOfTypeAll returns prefabs/inactive,
// whose runtime UIBase is null) and, being one-shot, captured nothing
// and never retried. NO timeout now — we wait until the watch is up.
var homeType = Mod.ResolveType("AGUI.StackedUI.HomeScreenFlow") ?? Mod.ResolveType("HomeScreenFlow");
var home = homeType != null ? FindLiveHome(homeType) : null;
if (home == null)
{
if ((_frame % 600) == 0)
Mod.Log.Msg("[devmenu-probe] waiting for an in-scene HomeScreenFlow — enter your dorm / open the watch…");
return;
}
_done = true;
try { Run(homeType!, home); }
catch (Exception ex) { Mod.Log.Warning($"[devmenu-probe] failed: {ex}"); }
}
// The live HomeScreenFlow (UIBase wired), skipping the prefab/inactive
// copies FindObjectsOfTypeAll also returns.
private static object? FindLiveHome(Type homeType)
{
try
{
var il2 = ToIl2CppType(homeType);
if (il2 is null) return null;
var resources = Mod.ResolveType("UnityEngine.Resources");
var all = OneArgMethod(resources, "FindObjectsOfTypeAll", il2)?.Invoke(null, new[] { il2 });
int n = ArrLen(all);
for (int i = 0; i < n; i++)
{
var o = ArrItem(all, i);
if (o is null) continue;
if (GetMemberValue(homeType, o, "UIBase", "get_UIBase") != null) return o;
}
}
catch { }
return null;
}
private static void Run(Type homeType, object homeInst)
{
Mod.Log.Msg("=== [devmenu-probe] runtime dev-UI state ===");
ProbeType("RecRoom.Core.WatchUI", "WatchUI", DumpWatchUi);
Mod.Log.Msg($"[devmenu-probe] HomeScreenFlow: type={homeType.FullName}, liveInstance=FOUND (UIBase wired)");
try { DumpHomeScreen(homeType, homeInst); }
catch (Exception ex) { Mod.Log.Warning($"[devmenu-probe] HomeScreenFlow dump failed: {ex.Message}"); }
ProbeType("RecRoom.Debugging.DebugConsole", "DebugConsole", DumpDebugConsole);
Mod.Log.Msg("=== [devmenu-probe] done ===");
}
private static void ProbeType(string fullName, string shortName, Action<Type, object?> dump)
{
var t = Mod.ResolveType(fullName) ?? Mod.ResolveType(shortName);
if (t is null) { Mod.Log.Msg($"[devmenu-probe] {shortName}: TYPE NOT FOUND"); return; }
var inst = FindOne(t);
Mod.Log.Msg($"[devmenu-probe] {shortName}: type={t.FullName}, liveInstance={(inst is null ? "null" : "FOUND")}");
try { dump(t, inst); } catch (Exception ex) { Mod.Log.Warning($"[devmenu-probe] {shortName} dump failed: {ex.Message}"); }
}
private static void DumpHomeScreen(Type t, object? inst)
{
if (inst is null) { Mod.Log.Msg(" (no HomeScreenFlow instance live yet — open the watch, then re-probe)"); return; }
// Il2CppInterop exposes IL2CPP instance fields as PROPERTIES on the
// managed proxy, so a plain AccessTools.Field misses them (the earlier
// "field not found" was a false negative). Try property first, then
// field. NULL => content stripped from the prefab (can't un-gate);
// present => only gated.
foreach (var name in new[] { "devMenuPanel", "devButtonPrefab", "reportBugButtonSpacer" })
{
var (found, mt, v) = GetMember(t, inst, name);
if (!found) { Mod.Log.Msg($" {name}: <not found as property or field>"); continue; }
var extra = "";
if (v != null && name == "devMenuPanel")
{
try { var cc = v.GetType().GetProperty("childCount")?.GetValue(v); if (cc != null) extra = $" childCount={cc}"; } catch { }
}
Mod.Log.Msg($" {name} ({mt.Name}): {(v is null ? "NULL <-- stripped/unset" : "present")}{extra}");
}
// Calibration: are ordinary serialized field names exposed at all on
// the runtime proxy? If 'profileButton' (a non-dev [SerializeField])
// IS found but devMenuPanel isn't, the dev fields are genuinely absent
// in this build. If profileButton is ALSO not found, Il2CppInterop
// isn't exposing these fields by name (need a different access path).
foreach (var cal in new[] { "profileButton", "settingsButton" })
{
var (cf, cmt, cv) = GetMember(t, inst, cal);
Mod.Log.Msg($" [calib] {cal}: {(cf ? $"FOUND ({cmt.Name}, {(cv is null ? "null" : "present")})" : "not found")}");
}
// Named lookups miss → dump the proxy's actual member names to see
// Il2CppInterop's scheme, then enumerate Button3D children directly
// (no field names needed) — those are our clone sources for injection.
var fs = t.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
var ps = t.GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
var fn = new List<string>(); foreach (var f in fs) fn.Add(f.Name);
var pn = new List<string>(); foreach (var p in ps) pn.Add(p.Name);
Mod.Log.Msg($" [members] fields={fn.Count}, props={pn.Count}");
if (fn.Count > 0) Mod.Log.Msg($" [fieldnames] {string.Join(", ", fn.GetRange(0, Math.Min(40, fn.Count)))}");
if (pn.Count > 0) Mod.Log.Msg($" [propnames] {string.Join(", ", pn.GetRange(0, Math.Min(40, pn.Count)))}");
DumpWatchButtons(t, inst);
DumpCollections(t, inst, "HomeScreenFlow");
DumpStackedUi(t, inst);
}
// Walk HomeScreenFlow -> UIBase (StackedUIBase) and dump the data we need
// to build a CUSTOM watch page by cloning a real flow:
// * flowResources catalog — the TypeName of every PUSHABLE flow; these
// are our clone-target candidates (pick a simple self-contained one).
// * the Type->flow cache — what's already instantiated (do NOT mutate
// these cached singletons; clone an independent copy instead).
// * ScreenHeader presence — proves a cloned flow brings its own title
// bar + back button for free.
// Names are obfuscated, so we match by SHAPE (array-of-prefab-ref,
// Dictionary<Type,flow>) rather than by field name.
private static void DumpStackedUi(Type homeType, object homeInst)
{
var ui = GetMemberValue(homeType, homeInst, "UIBase", "get_UIBase");
if (ui is null) { Mod.Log.Msg(" [stackedui] UIBase: null (could not reach StackedUIBase)"); return; }
var uiType = ui.GetType();
Mod.Log.Msg($" [stackedui] UIBase type={uiType.FullName}");
var hdr = GetMemberValue(homeType, homeInst, "ScreenHeader", "get_ScreenHeader");
if (hdr != null)
{
var ht = hdr.GetType();
var hp = new List<string>(); foreach (var p in ht.GetProperties()) hp.Add(p.Name);
Mod.Log.Msg($" [stackedui] home ScreenHeader={ht.Name}; props={string.Join(",", hp.GetRange(0, Math.Min(30, hp.Count)))}");
}
else Mod.Log.Msg(" [stackedui] home ScreenHeader: null");
foreach (var f in uiType.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
{
object? v; try { v = f.GetValue(ui); } catch { continue; }
if (v is null) continue;
int n = ArrLen(v);
// Flow-prefab catalog: a non-empty array whose elements expose a
// TypeName string (FlowPrefabResourceReference).
if (n > 0 && n <= 300 && (v is Array || v.GetType().Name.IndexOf("Array", StringComparison.OrdinalIgnoreCase) >= 0))
{
var first = ArrItem(v, 0);
var et = first?.GetType().Name ?? "?";
if (et.IndexOf("Flow", StringComparison.OrdinalIgnoreCase) < 0 &&
et.IndexOf("Prefab", StringComparison.OrdinalIgnoreCase) < 0 &&
et.IndexOf("Resource", StringComparison.OrdinalIgnoreCase) < 0 &&
et.IndexOf("Reference", StringComparison.OrdinalIgnoreCase) < 0) continue;
Mod.Log.Msg($" [stackedui] flow catalog '{f.Name}': {et}[{n}]");
for (int i = 0; i < n; i++)
{
var e = ArrItem(v, i); if (e is null) continue;
Mod.Log.Msg($" [{i}] {ReadStringMember(e)}");
}
continue;
}
// Flow cache: Dictionary<Type, StackedUIFlowBase>.
var vt = v.GetType();
if (vt.IsGenericType && vt.Name.StartsWith("Dictionary"))
{
var ga = vt.GetGenericArguments();
if (ga.Length == 2 && ga[1].Name.IndexOf("Flow", StringComparison.OrdinalIgnoreCase) >= 0)
{
var cp = vt.GetProperty("Count");
Mod.Log.Msg($" [stackedui] flow cache '{f.Name}': Dictionary<{ga[0].Name},{ga[1].Name}> count={(cp?.GetValue(v) as int? ?? -1)}");
}
}
}
}
// Property by name, else parameterless getter method, else null.
private static object? GetMemberValue(Type t, object inst, string prop, string getter)
{
var (found, _, v) = GetMember(t, inst, prop);
if (found && v != null) return v;
var m = t.GetMethod(getter, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance,
null, Type.EmptyTypes, null);
if (m != null) { try { return m.Invoke(inst, null); } catch { } }
return v;
}
// First non-empty string field/property on an object — for obfuscated
// wrappers, that's the TypeName of a FlowPrefabResourceReference.
private static string ReadStringMember(object o)
{
var t = o.GetType();
foreach (var p in t.GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
if (p.PropertyType == typeof(string) && p.GetIndexParameters().Length == 0)
{ try { if (p.GetValue(o) is string s && s.Length > 0) return s; } catch { } }
foreach (var f in t.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
if (f.FieldType == typeof(string))
{ try { if (f.GetValue(o) is string s && s.Length > 0) return s; } catch { } }
return "(no string member)";
}
// Enumerate Button3D components under the HomeScreenFlow via Unity's
// GetComponentsInChildren(Type, includeInactive) — needs no field names.
// Confirms we can grab native buttons to clone for the dev entry.
private static void DumpWatchButtons(Type homeType, object homeInst)
{
var btnType = Mod.ResolveType("AGUI.StackedUI.Button3D");
if (btnType is null) { Mod.Log.Msg(" [buttons] Button3D type NOT FOUND"); return; }
var il2 = ToIl2CppType(btnType);
if (il2 is null) { Mod.Log.Msg(" [buttons] Button3D il2cppType null"); return; }
MethodInfo? m = null;
foreach (var mi in homeType.GetMethods(BindingFlags.Public | BindingFlags.Instance))
{
if (mi.Name != "GetComponentsInChildren") continue;
var mp = mi.GetParameters();
if (mp.Length == 2 && mp[0].ParameterType.IsInstanceOfType(il2) && mp[1].ParameterType == typeof(bool)) { m = mi; break; }
}
if (m is null) { Mod.Log.Msg(" [buttons] GetComponentsInChildren(Type,bool) not found"); return; }
object? arr;
try { arr = m.Invoke(homeInst, new object[] { il2, true }); }
catch (Exception ex) { Mod.Log.Msg($" [buttons] GetComponentsInChildren threw: {(ex.InnerException ?? ex).Message}"); return; }
int n = ArrLen(arr);
Mod.Log.Msg($" [buttons] Button3D children: {n}");
for (int i = 0; i < n && i < 20; i++)
{
var b = ArrItem(arr, i);
var nm = b?.GetType().GetProperty("name")?.GetValue(b)?.ToString() ?? "?";
Mod.Log.Msg($" [{i}] {nm}");
}
}
private static int ArrLen(object? arr)
{
if (arr is null) return 0;
if (arr is Array a) return a.Length;
var lp = arr.GetType().GetProperty("Length") ?? arr.GetType().GetProperty("Count");
return (lp?.GetValue(arr) as int?) ?? 0;
}
private static object? ArrItem(object? arr, int i)
{
if (arr is null) return null;
if (arr is Array a) return a.GetValue(i);
var gi = arr.GetType().GetMethod("get_Item", new[] { typeof(int) });
return gi?.Invoke(arr, new object[] { i });
}
private static (bool found, Type type, object? val) GetMember(Type t, object inst, string name)
{
var p = t.GetProperty(name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (p != null && p.CanRead && p.GetIndexParameters().Length == 0)
{ try { return (true, p.PropertyType, p.GetValue(inst)); } catch { } }
var f = AccessTools.Field(t, name);
if (f != null) { try { return (true, f.FieldType, f.GetValue(inst)); } catch { } }
return (false, typeof(object), null);
}
private static void DumpWatchUi(Type t, object? inst)
{
if (inst is null) { Mod.Log.Msg(" (no WatchUI instance live yet)"); return; }
DumpCollections(t, inst, "WatchUI");
}
private static void DumpDebugConsole(Type t, object? inst)
{
foreach (var name in new[] { "GJIKMPIMDHH", "IEGCNLHPKFH", "ShowButton", "ShowErrorsInHeadset", "ShowUnityDevelopmentConsole" })
{
try
{
var p = t.GetProperty(name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
if (p != null && p.CanRead) { Mod.Log.Msg($" static {name} = {p.GetValue(null)}"); continue; }
var f = t.GetField(name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
if (f != null) Mod.Log.Msg($" static {name} = {f.GetValue(null)}");
}
catch (Exception ex) { Mod.Log.Msg($" {name}: read failed ({ex.Message})"); }
}
// Does the static command path work without the console UI in-scene?
var exec = AccessTools.Method(t, "Execute", new[] { typeof(string) });
if (exec is null) { Mod.Log.Msg(" Execute(string): <not found>"); return; }
try { exec.Invoke(null, new object[] { "help" }); Mod.Log.Msg(" Execute(\"help\"): invoked OK — static command path is usable"); }
catch (Exception ex) { var e = ex.InnerException ?? ex; Mod.Log.Msg($" Execute(\"help\"): threw {e.GetType().Name} ({e.Message})"); }
}
// Log every array / List<> field whose element type mentions Flow/Watch,
// with its count — surfaces the dev-flow list (devOnlyFlows-equivalent)
// regardless of its obfuscated name, so we can see if dev flows exist.
private static void DumpCollections(Type t, object inst, string label)
{
var members = new List<(string name, object? val)>();
foreach (var f in t.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
{ try { members.Add((f.Name, f.GetValue(inst))); } catch { } }
foreach (var p in t.GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
{ if (p.CanRead && p.GetIndexParameters().Length == 0) { try { members.Add((p.Name, p.GetValue(inst))); } catch { } } }
foreach (var (name, v) in members)
{
if (v is null) continue;
int? count = null; string elem = "";
if (v is Array arr) { count = arr.Length; elem = v.GetType().GetElementType()?.Name ?? "?"; }
else
{
var ft = v.GetType();
if (ft.IsGenericType && typeof(System.Collections.IEnumerable).IsAssignableFrom(ft))
{
var cp = ft.GetProperty("Count");
if (cp != null && cp.PropertyType == typeof(int))
{
count = (int?)cp.GetValue(v);
var ga = ft.GetGenericArguments();
elem = ga.Length > 0 ? ga[0].Name : "?";
}
}
}
if (count.HasValue &&
(elem.IndexOf("Flow", StringComparison.OrdinalIgnoreCase) >= 0 ||
elem.IndexOf("Watch", StringComparison.OrdinalIgnoreCase) >= 0))
Mod.Log.Msg($" {label}.{name}: {elem}[{count}]");
}
}
// Under Il2CppInterop, UnityEngine.Object.FindObjectOfType takes an
// Il2CppSystem.Type (NOT System.Type), so AccessTools.Method(...,
// typeof(Type)) misses — that's the "FindObjectOfType(Type) not found"
// in the log. Convert the managed Type to an Il2CppSystem.Type via
// Il2CppType.From, then use Resources.FindObjectsOfTypeAll (which also
// returns INACTIVE objects + loaded prefab instances — important, the
// watch UI is usually inactive until opened). Falls back to the
// active-only FindObjectOfType.
private static object? FindOne(Type t)
{
try
{
var il2cppType = ToIl2CppType(t);
if (il2cppType is null) return null;
var resources = Mod.ResolveType("UnityEngine.Resources");
var all = OneArgMethod(resources, "FindObjectsOfTypeAll", il2cppType);
var first = FirstOf(all?.Invoke(null, new[] { il2cppType }));
if (first != null) return first;
var objType = Mod.ResolveType("UnityEngine.Object");
var findOne = OneArgMethod(objType, "FindObjectOfType", il2cppType);
return findOne?.Invoke(null, new[] { il2cppType });
}
catch { return null; }
}
private static object? ToIl2CppType(Type managed)
{
try
{
var il2cppTypeType = Mod.ResolveType("Il2CppInterop.Runtime.Il2CppType");
var from = il2cppTypeType?.GetMethod("From", new[] { typeof(Type), typeof(bool) })
?? il2cppTypeType?.GetMethod("From", new[] { typeof(Type) });
if (from is null) return null;
var args = from.GetParameters().Length == 2
? new object[] { managed, true } : new object[] { managed };
return from.Invoke(null, args);
}
catch { return null; }
}
// Find a public static method `name` whose single parameter accepts `arg`.
private static MethodInfo? OneArgMethod(Type? t, string name, object arg)
{
if (t is null) return null;
foreach (var m in t.GetMethods(BindingFlags.Public | BindingFlags.Static))
{
if (m.Name != name) continue;
var ps = m.GetParameters();
if (ps.Length == 1 && ps[0].ParameterType.IsInstanceOfType(arg)) return m;
}
return null;
}
// First element of an Il2CppReferenceArray / Array / IList, or null.
private static object? FirstOf(object? arr)
{
if (arr is null) return null;
if (arr is Array a) return a.Length > 0 ? a.GetValue(0) : null;
var at = arr.GetType();
var lenProp = at.GetProperty("Length") ?? at.GetProperty("Count");
if (lenProp?.GetValue(arr) is int n && n > 0)
{
var getItem = at.GetMethod("get_Item", new[] { typeof(int) });
if (getItem != null) return getItem.Invoke(arr, new object[] { 0 });
}
return null;
}
}
// ── Desktop Screen Sharing FPS override ─────────────────────────────────
// RecRoom.Tools.Productivity.DesktopScreenSharingDisplay broadcasts the
// shared desktop image. Capture cadence is the baked [SerializeField]
// float screenShareImageRefreshFrequency; the broadcast tick gates on
// if (Time.time - lastSend >= 1f / screenShareImageRefreshFrequency)
// (DesktopScreenSharingDisplay.txt:697-703) — so the field is literally the
// FPS, with no runtime clamp (the [Range] is editor-only). We rewrite it in
// an Awake postfix. The captured frame is transmitted via the component's
// IPunObservable OnPhotonSerializeView, which only fires at
// PhotonNetwork.SerializationRate (default 10 Hz), so we also lift the
// Photon send/serialization rate to cover the target — otherwise a 30 fps
// capture still only delivers ~10. Field names are un-obfuscated on both
// builds (confirmed in the 2020.12.18 dump), so a plain AccessTools.Field
// lookup works.
internal static class ScreenSharePatches
{
private static bool _photonRateApplied;
@@ -2644,9 +614,6 @@ internal static class ScreenSharePatches
if (Mod.Cfg.DesktopScreenShareQuality > 0)
SetField(t, __instance, "screenShareImageCompressionQuality", Mod.Cfg.DesktopScreenShareQuality);
Mod.Log.Msg($"[screenshare] {t.Name}: refreshFrequency→{fps}fps" +
(Mod.Cfg.DesktopScreenShareResolution > 0 ? $" res→{Mod.Cfg.DesktopScreenShareResolution}px" : "") +
(Mod.Cfg.DesktopScreenShareQuality > 0 ? $" quality→{Mod.Cfg.DesktopScreenShareQuality}" : ""));
if (Mod.Cfg.DesktopScreenShareRaisePhotonRate && !_photonRateApplied)
RaisePhotonRates((int)Math.Ceiling(fps));
@@ -2677,7 +644,6 @@ internal static class ScreenSharePatches
WriteInt(pn, "SendRate", newSend);
WriteInt(pn, "SerializationRate", target);
_photonRateApplied = true;
Mod.Log.Msg($"[screenshare] Photon rates raised (GLOBAL): SendRate {send}→{newSend}, SerializationRate {ser}→{target}");
}
private static int ReadInt(Type t, string name)
@@ -2697,849 +663,8 @@ internal static class ScreenSharePatches
if (f is not null) f.SetValue(null, value);
}
}
internal static class MakerPenGiftPreviewPatches
{
private static bool _loggedMissingPointer;
private static bool _loggedMissingRestrictionFlag;
public static bool LaserPointerEnabled_Prefix(object __instance, bool ONGBFDACHHG)
{
try
{
if (__instance is null) return true;
var t = __instance.GetType();
if (ReadField(__instance, t, "pointerLineRenderer") is null)
{
if (!_loggedMissingPointer)
{
_loggedMissingPointer = true;
Mod.Log.Msg("[makerpen-preview] skipped LaserPointerEnabled on MakerPenVisuals with no pointerLineRenderer");
}
return false;
}
if (ONGBFDACHHG && ReadField(__instance, t, "EANJBIDHAMN") is null)
{
if (!_loggedMissingRestrictionFlag)
{
_loggedMissingRestrictionFlag = true;
Mod.Log.Msg("[makerpen-preview] skipped LaserPointerEnabled=true on MakerPenVisuals with no laser restriction flag");
}
return false;
}
}
catch (Exception ex)
{
Mod.Log.Warning($"[makerpen-preview] guard failed, letting original run: {ex.Message}");
}
return true;
}
private static object? ReadField(object instance, Type type, string name)
{
var field = AccessTools.Field(type, name) ?? AccessTools.Field(type.BaseType, name);
return field?.GetValue(instance);
}
}
internal static class AuthPatches
{
private static string? _latestAccessToken;
private static int _tokenLogCount;
public static void CaptureTokenArgs_Prefix(object? __0, object? __1, object? __2)
{
try
{
var accessToken = __0?.ToString();
if (LooksLikeJwt(accessToken))
_latestAccessToken = accessToken;
if (_tokenLogCount++ < 3)
{
DiagnosticPatches.Write(
"[auth-trace] token setter " +
$"access={Presence(__0)} refresh={Presence(__1)} key={Presence(__2)}");
}
}
catch (Exception ex)
{
Mod.Log.Warning($"[auth-trace] token capture failed: {ex.Message}");
}
}
private static bool LooksLikeJwt(string? value)
{
if (string.IsNullOrWhiteSpace(value)) return false;
var dots = 0;
foreach (var ch in value)
if (ch == '.') dots++;
return dots == 2;
}
private static string Presence(object? value) =>
string.IsNullOrWhiteSpace(value?.ToString()) ? "missing" : "present";
}
internal static class HttpTracePatches
{
private const int BodyPreviewBytes = 700;
private static readonly Regex SensitivePairRegex = new(
@"(?i)(password|client_secret|access_token|accessToken|refresh_token|refreshToken|authorization|token|key)=([^&\s]+)",
RegexOptions.Compiled);
private static readonly Regex BearerRegex = new(
@"(?i)Bearer\s+[-._~+/=A-Za-z0-9]+",
RegexOptions.Compiled);
private static readonly Regex SensitiveHeaderRegex = new(
@"(?im)^(Authorization|Cookie|Set-Cookie|X-RNSIG):\s*[^\r\n]+",
RegexOptions.Compiled);
private static readonly Regex SensitiveJsonStringRegex = new(
@"(?i)""([^""]*(?:access_token|accessToken|refresh_token|refreshToken|authorization|token|secret|client_secret|key)[^""]*)""\s*:\s*""[^""]*""",
RegexOptions.Compiled);
private static readonly Dictionary<IntPtr, string> RecNetRequestInfoByPtr = new();
private static int _requestId;
private static int _failureLogCount;
private static int _responseTupleLogCount;
private static int _builderSendLogCount;
private static int _callbackLogCount;
private static int _uriUnreadDumpCount;
public static void RecNetRequestSend_Prefix(object __instance, MethodBase __originalMethod)
{
TraceRequestObject(__instance, $"{__originalMethod.DeclaringType?.Name}.{__originalMethod.Name}");
}
public static void RecNetRequestBuilderCtor_Prefix(object? __0, object? __1, object? __2)
{
var id = NextRequestId();
DiagnosticPatches.Write(
$"[http-trace] #{id} BNDIAONDFFF.ctor method={SanitizeInline(__0?.ToString() ?? "<null>")} " +
$"service={SanitizeInline(__1?.ToString() ?? "<null>")} path={SanitizeInline(__2?.ToString() ?? "<null>")}");
}
public static void RecNetRequestBuilderCtor_Postfix(object __instance, object? __0, object? __1, object? __2)
{
try
{
var ptr = TryGetIl2CppPtr(__instance);
if (ptr == IntPtr.Zero) return;
var info =
$"ptr=0x{ptr.ToInt64():X} method={SanitizeInline(__0?.ToString() ?? "<null>")} " +
$"service={SanitizeInline(__1?.ToString() ?? "<null>")} path={SanitizeInline(__2?.ToString() ?? "<null>")}";
lock (RecNetRequestInfoByPtr)
{
RecNetRequestInfoByPtr[ptr] = info;
if (RecNetRequestInfoByPtr.Count > 256)
RecNetRequestInfoByPtr.Clear();
}
DiagnosticPatches.Write($"[recnet-request-map] {info}");
}
catch (Exception ex)
{
LogFailure("recnet-request-map", ex);
}
}
public static void RecNetBuilderSend_Prefix(object __instance, MethodBase __originalMethod)
{
if (System.Threading.Interlocked.Increment(ref _builderSendLogCount) > 120) return;
try
{
DiagnosticPatches.Write(
$"[recnet-send] ENTER {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)}");
}
catch (Exception ex)
{
LogFailure("recnet-send-enter", ex);
}
}
public static void RecNetBuilderSend_Postfix(object __instance, MethodBase __originalMethod)
{
if (_builderSendLogCount > 120) return;
try
{
DiagnosticPatches.Write(
$"[recnet-send] EXIT {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)}");
}
catch (Exception ex)
{
LogFailure("recnet-send-exit", ex);
}
}
public static void RecNetResponseTuple_Prefix(object __instance, MethodBase __originalMethod)
{
if (System.Threading.Interlocked.Increment(ref _responseTupleLogCount) > 80) return;
try
{
DiagnosticPatches.Write(
$"[recnet-response-map] ENTER {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)} {DumpObjectFields(__instance, 20, 600)}");
}
catch (Exception ex)
{
LogFailure("recnet-response-map-enter", ex);
}
}
public static void RecNetResponseTuple_Postfix(object __instance, MethodBase __originalMethod)
{
if (_responseTupleLogCount > 80) return;
try
{
DiagnosticPatches.Write(
$"[recnet-response-map] EXIT {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)} {DumpObjectFields(__instance, 20, 600)}");
}
catch (Exception ex)
{
LogFailure("recnet-response-map-exit", ex);
}
}
public static Exception? RecNetResponseTuple_Finalizer(Exception? __exception, object __instance, MethodBase __originalMethod)
{
if (__exception is not null)
{
DiagnosticPatches.Write(
$"[recnet-response-map] EXCEPTION {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)} {RoomLoadDiagnostics.FormatException(__exception, __exception)} " +
$"state={DumpObjectFields(__instance, 36, 1200)}");
}
return __exception;
}
public static void HeaderSet_Prefix(object __instance, object? __0, object? __1, MethodBase __originalMethod)
{
try
{
var name = __0?.ToString() ?? "<null>";
var value = RedactHeaderValue(name, __1?.ToString());
var uri = TryReadRequestUri(__instance)?.ToString() ?? "<uri unread>";
DiagnosticPatches.Write(
$"[http-header] {__originalMethod.DeclaringType?.Name}.{__originalMethod.Name} " +
$"{SanitizeInline(uri)} {name}: {value}");
}
catch (Exception ex)
{
LogFailure("header", ex);
}
}
public static void CallCallback_Prefix(object __instance, MethodBase __originalMethod)
{
try
{
DiagnosticPatches.Write(
$"[http-callback] ENTER {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{DescribeRequestAndResponse(__instance)}");
}
catch (Exception ex)
{
LogFailure("callback-enter", ex);
}
}
public static void CallCallback_Postfix(object __instance, MethodBase __originalMethod)
{
try
{
if (!ShouldLogCallback(__instance)) return;
DiagnosticPatches.Write(
$"[http-callback] EXIT {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{DescribeRequestAndResponse(__instance)}");
}
catch (Exception ex)
{
LogFailure("callback-exit", ex);
}
}
public static Exception? CallCallback_Finalizer(Exception? __exception, object __instance, MethodBase __originalMethod)
{
if (__exception is not null)
{
try
{
DiagnosticPatches.Write(
$"[http-callback] EXCEPTION {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{DescribeRequestAndResponse(__instance)} " +
$"{RoomLoadDiagnostics.FormatException(__exception, __exception)} " +
$"state={DumpObjectFields(__instance, 32, 900)}");
}
catch (Exception ex)
{
LogFailure("callback-finalizer", ex);
}
}
return __exception;
}
public static void TraceUrl(string? url, string source)
{
if (string.IsNullOrWhiteSpace(url)) return;
if (!url.StartsWith("http://", StringComparison.OrdinalIgnoreCase) &&
!url.StartsWith("https://", StringComparison.OrdinalIgnoreCase))
return;
var id = NextRequestId();
DiagnosticPatches.Write($"[http-trace] #{id} {source} url={SanitizeInline(url)}");
}
public static void TraceRequestObject(object? request, string source)
{
if (request is null) return;
try
{
var id = NextRequestId();
var uriValue = TryReadRequestUri(request);
var uri = uriValue?.ToString() ?? "<uri unread>";
var method = TryReadHttpMethod(request);
var headers = TryReadHeaders(request);
var body = TryReadBodyPreview(request);
var fallback = uriValue is null && System.Threading.Interlocked.Increment(ref _uriUnreadDumpCount) <= 40
? $" requestFields={DumpObjectFields(request, 24, 260)}"
: "";
DiagnosticPatches.Write(
$"[http-trace] #{id} {source} method={method} uri={SanitizeInline(uri)} " +
$"headers={headers} body={body}{fallback}");
}
catch (Exception ex)
{
LogFailure(source, ex);
}
}
private static int NextRequestId() => System.Threading.Interlocked.Increment(ref _requestId);
private static Uri? TryReadRequestUri(object request)
{
if (TryInvokeUriMethod(request, "KPKNHFBHPHO", out var uri)) return uri;
if (TryInvokeUriMethod(request, "IBLHNHHBNNE", out uri)) return uri;
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
var type = request.GetType();
if (TryReadUriValue(type.GetProperty("Uri", flags)?.GetValue(request), out uri)) return uri;
if (TryReadUriValue(type.GetProperty("CurrentUri", flags)?.GetValue(request), out uri)) return uri;
if (TryReadUriValue(type.GetField("<Uri>k__BackingField", flags)?.GetValue(request), out uri)) return uri;
foreach (var prop in type.GetProperties(flags))
{
if (prop.Name.IndexOf("Uri", StringComparison.OrdinalIgnoreCase) < 0) continue;
if (!prop.CanRead || prop.GetIndexParameters().Length != 0) continue;
try
{
if (TryReadUriValue(prop.GetValue(request), out uri)) return uri;
}
catch { }
}
foreach (var field in type.GetFields(flags))
{
if (field.Name.IndexOf("Uri", StringComparison.OrdinalIgnoreCase) < 0) continue;
try
{
if (TryReadUriValue(field.GetValue(request), out uri)) return uri;
}
catch { }
}
return null;
}
private static bool TryInvokeUriMethod(object request, string methodName, out Uri? uri)
{
uri = null;
try
{
var method = AccessTools.Method(request.GetType(), methodName, Type.EmptyTypes);
if (method is null) return false;
return TryReadUriValue(method.Invoke(request, Array.Empty<object>()), out uri);
}
catch
{
return false;
}
}
private static bool TryReadUriValue(object? value, out Uri? uri)
{
uri = null;
if (value is null) return false;
if (value is Uri direct)
{
uri = direct;
return true;
}
var text = value.ToString();
if (Uri.TryCreate(text, UriKind.Absolute, out var parsed))
{
uri = parsed;
return true;
}
return false;
}
private static string TryReadHttpMethod(object request)
{
foreach (var name in new[] { "MethodType", "Method", "LNJILMKOBIP" })
{
if (TryReadMemberValue(request, name, out var value))
return SanitizeInline(value?.ToString() ?? "<null>");
}
return "<method unread>";
}
private static string TryReadHeaders(object request)
{
try
{
var dump = AccessTools.Method(request.GetType(), "DumpHeaders", Type.EmptyTypes);
if (dump?.Invoke(request, Array.Empty<object>()) is object rawDump)
return SanitizeInline(rawDump.ToString() ?? "<empty>");
}
catch { }
var known = new List<string>();
foreach (var name in new[]
{
"Authorization", "Cookie", "X-RNSIG", "Accept-Language",
"Content-Type", "User-Agent"
})
{
var value = TryReadHeaderValue(request, name);
if (!string.IsNullOrWhiteSpace(value))
known.Add($"{name}:{RedactHeaderValue(name, value)}");
}
return known.Count == 0 ? "<headers unread>" : string.Join("; ", known);
}
private static string? TryReadHeaderValue(object request, string name)
{
foreach (var methodName in new[] { "GetFirstHeaderValue", "FKHEHIMHHBP" })
{
try
{
var method = AccessTools.Method(request.GetType(), methodName, new[] { typeof(string) });
var value = method?.Invoke(request, new object[] { name })?.ToString();
if (!string.IsNullOrWhiteSpace(value)) return value;
}
catch { }
}
return null;
}
private static string TryReadBodyPreview(object request)
{
foreach (var methodName in new[] { "BGMFJOKNJAJ", "GetEntityBody" })
{
try
{
var method = AccessTools.Method(request.GetType(), methodName, Type.EmptyTypes);
if (method is null) continue;
var body = method.Invoke(request, Array.Empty<object>());
var bytes = TryCopyBytes(body, BodyPreviewBytes + 1);
if (bytes is null) continue;
if (bytes.Length == 0) return "<empty>";
var shown = Math.Min(bytes.Length, BodyPreviewBytes);
var text = Encoding.UTF8.GetString(bytes, 0, shown);
var suffix = bytes.Length > BodyPreviewBytes ? "...<truncated>" : "";
return $"{bytes.Length} bytes \"{SanitizeInline(text)}{suffix}\"";
}
catch { }
}
return "<body unread>";
}
private static bool ShouldLogCallback(object request)
{
var response = TryReadResponseObject(request);
var status = response is null ? null : TryReadStatusCode(response);
if (status >= 400) return true;
return System.Threading.Interlocked.Increment(ref _callbackLogCount) <= 80;
}
private static string DescribeRequestAndResponse(object request)
{
var uri = TryReadRequestUri(request)?.ToString() ?? "<uri unread>";
var method = TryReadHttpMethod(request);
var response = TryReadResponseObject(request);
var responseText = response is null ? "<response unread>" : DescribeResponseObject(response);
var requestState = DescribeKnownMembers(request, "State", "Exception", "Error", "IsCancellationRequested");
return $"method={method} uri={SanitizeInline(uri)} request={requestState} response={responseText}";
}
private static object? TryReadResponseObject(object request)
{
foreach (var name in new[] { "Response", "response", "_response", "<Response>k__BackingField" })
{
if (TryReadMemberValue(request, name, out var value) && value is not null)
return value;
}
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
foreach (var prop in request.GetType().GetProperties(flags))
{
if (prop.Name.IndexOf("Response", StringComparison.OrdinalIgnoreCase) < 0) continue;
if (!prop.CanRead || prop.GetIndexParameters().Length != 0) continue;
try
{
var value = prop.GetValue(request);
if (value is not null) return value;
}
catch { }
}
foreach (var field in request.GetType().GetFields(flags))
{
if (field.Name.IndexOf("Response", StringComparison.OrdinalIgnoreCase) < 0) continue;
try
{
var value = field.GetValue(request);
if (value is not null) return value;
}
catch { }
}
return null;
}
private static int? TryReadStatusCode(object response)
{
if (TryReadMemberValue(response, "StatusCode", out var value))
{
try { return Convert.ToInt32(value); }
catch { }
}
return null;
}
private static string DescribeResponseObject(object response)
{
var known = DescribeKnownMembers(response,
"StatusCode", "Message", "IsSuccess", "DataAsText", "Data", "Exception", "Error");
return $"{response.GetType().FullName} {{{known}}}";
}
private static string DescribeKnownMembers(object obj, params string[] names)
{
var parts = new List<string>();
foreach (var name in names)
{
if (!TryReadMemberValue(obj, name, out var value)) continue;
parts.Add($"{name}={FormatValue(value, 700)}");
}
return parts.Count == 0 ? "<no known members>" : string.Join("; ", parts);
}
private static string FormatValue(object? value, int limit)
{
if (value is null) return "null";
if (value is byte[] bytes)
return $"byte[{bytes.Length}]";
if (value is IEnumerable enumerable && value is not string)
return FormatEnumerable(enumerable, value.GetType(), limit);
var text = value is Exception ex
? $"{ex.GetType().Name}: {ex.Message}"
: value.ToString() ?? "<null>";
text = SanitizeInline(text);
return text.Length <= limit ? text : text[..limit] + "...<truncated>";
}
private static string FormatEnumerable(IEnumerable enumerable, Type type, int limit)
{
try
{
var parts = new List<string>();
var countText = TryReadEnumerableCount(enumerable, out var count) ? count.ToString() : "?";
var shown = 0;
foreach (var item in enumerable)
{
if (shown++ >= 6)
{
parts.Add("...");
break;
}
parts.Add(FormatValue(item, 180));
}
var rendered = $"{type.FullName} count={countText} [{string.Join(", ", parts)}]";
return rendered.Length <= limit ? rendered : rendered[..limit] + "...<truncated>";
}
catch (Exception ex)
{
return $"{type.FullName} <enumeration failed {ex.GetType().Name}: {SanitizeInline(ex.Message)}>";
}
}
private static bool TryReadEnumerableCount(IEnumerable enumerable, out int count)
{
count = 0;
if (enumerable is ICollection collection)
{
count = collection.Count;
return true;
}
try
{
var prop = enumerable.GetType().GetProperty("Count", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (prop?.GetValue(enumerable) is int value)
{
count = value;
return true;
}
}
catch { }
return false;
}
private static byte[]? TryCopyBytes(object? value, int limit)
{
if (value is null) return null;
if (value is byte[] direct)
return CopyLimited(direct, limit);
if (value is IEnumerable enumerable)
{
var bytes = new List<byte>();
foreach (var item in enumerable)
{
if (item is null) continue;
try { bytes.Add(Convert.ToByte(item)); }
catch { return null; }
if (bytes.Count >= limit) break;
}
return bytes.ToArray();
}
return null;
}
private static byte[] CopyLimited(byte[] source, int limit)
{
var count = Math.Min(source.Length, limit);
var copy = new byte[count];
Array.Copy(source, copy, count);
return copy;
}
private static bool TryReadMemberValue(object request, string name, out object? value)
{
value = null;
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
var type = request.GetType();
try
{
var prop = type.GetProperty(name, flags);
if (prop is not null && prop.CanRead && prop.GetIndexParameters().Length == 0)
{
value = prop.GetValue(request);
return true;
}
}
catch { }
try
{
var field = type.GetField(name, flags);
if (field is not null)
{
value = field.GetValue(request);
return true;
}
}
catch { }
try
{
var method = AccessTools.Method(type, name, Type.EmptyTypes);
if (method is not null)
{
value = method.Invoke(request, Array.Empty<object>());
return true;
}
}
catch { }
return false;
}
private static string DumpObjectFields(object? instance, int maxFields, int valueLimit)
{
if (instance is null) return "<null>";
try
{
var type = instance.GetType();
var parts = new List<string>();
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
foreach (var field in type.GetFields(flags))
{
if (parts.Count >= maxFields)
{
parts.Add("...");
break;
}
object? value;
try { value = field.GetValue(instance); }
catch (Exception ex)
{
parts.Add($"{field.Name}=<read failed {ex.GetType().Name}>");
continue;
}
parts.Add($"{field.Name}={FormatValue(value, valueLimit)}");
}
return $"{type.FullName} {{{string.Join("; ", parts)}}}";
}
catch (Exception ex)
{
return $"<field dump failed {ex.GetType().Name}: {SanitizeInline(ex.Message)}>";
}
}
private static string LookupRecNetRequestInfo(object instance)
{
var ptr = TryGetIl2CppPtr(instance);
if (ptr == IntPtr.Zero) return "ptr=<unread>";
lock (RecNetRequestInfoByPtr)
{
return RecNetRequestInfoByPtr.TryGetValue(ptr, out var info)
? info
: $"ptr=0x{ptr.ToInt64():X} request=<unmapped>";
}
}
private static string DumpBndNativeFields(object? instance)
{
var ptr = TryGetIl2CppPtr(instance);
if (ptr == IntPtr.Zero) return "native=<unread>";
try
{
var method = Marshal.ReadByte(ptr, 16);
var service = Marshal.ReadInt32(ptr, 20);
var pathPtr = Marshal.ReadIntPtr(ptr, 24);
var fieldsPtr = Marshal.ReadIntPtr(ptr, 32);
var filesPtr = Marshal.ReadIntPtr(ptr, 40);
var objectFieldsPtr = Marshal.ReadIntPtr(ptr, 48);
var bodyKind = Marshal.ReadInt32(ptr, 56);
var callbackPtr = Marshal.ReadIntPtr(ptr, 64);
var path = ReadIl2CppString(pathPtr);
return
"native={" +
$"method={method}; service={service}; path={SanitizeInline(path)}; " +
$"pathPtr=0x{pathPtr.ToInt64():X}; fieldsPtr=0x{fieldsPtr.ToInt64():X}; " +
$"filesPtr=0x{filesPtr.ToInt64():X}; objectFieldsPtr=0x{objectFieldsPtr.ToInt64():X}; " +
$"bodyKind={bodyKind}; callbackPtr=0x{callbackPtr.ToInt64():X}" +
"}";
}
catch (Exception ex)
{
return $"native=<dump failed {ex.GetType().Name}: {SanitizeInline(ex.Message)}>";
}
}
private static string ReadIl2CppString(IntPtr ptr)
{
if (ptr == IntPtr.Zero) return "<null>";
try
{
return IL2CPP.Il2CppStringToManaged(ptr) ?? "<null>";
}
catch (Exception ex)
{
return $"<string read failed 0x{ptr.ToInt64():X} {ex.GetType().Name}>";
}
}
private static IntPtr TryGetIl2CppPtr(object? instance)
{
try
{
return instance is Il2CppObjectBase il2CppObject
? IL2CPP.Il2CppObjectBaseToPtrNotNull(il2CppObject)
: IntPtr.Zero;
}
catch
{
return IntPtr.Zero;
}
}
private static string RedactHeaderValue(string name, string? value)
{
if (string.IsNullOrWhiteSpace(value)) return "<empty>";
if (name.Equals("Authorization", StringComparison.OrdinalIgnoreCase) ||
name.Equals("Cookie", StringComparison.OrdinalIgnoreCase) ||
name.Equals("Set-Cookie", StringComparison.OrdinalIgnoreCase) ||
name.Equals("X-RNSIG", StringComparison.OrdinalIgnoreCase))
{
return "<redacted>";
}
return SanitizeInline(value);
}
private static string SanitizeInline(string value)
{
var redacted = SensitivePairRegex.Replace(value, "$1=<redacted>");
redacted = BearerRegex.Replace(redacted, "Bearer <redacted>");
redacted = SensitiveHeaderRegex.Replace(redacted, "$1: <redacted>");
redacted = SensitiveJsonStringRegex.Replace(redacted, "\"$1\":\"<redacted>\"");
redacted = redacted.Replace("\r", "\\r").Replace("\n", "\\n").Replace("\t", "\\t");
return redacted.Length <= 1200 ? redacted : redacted[..1200] + "...<truncated>";
}
private static void LogFailure(string source, Exception ex)
{
if (_failureLogCount++ < 10)
Mod.Log.Warning($"[http-trace] {source} failed: {ex.GetType().Name}: {ex.Message}");
}
}
internal static class UriPatches
{
public static void HttpRequestCtorUri_Prefix(object __0)
{
HttpTracePatches.TraceUrl(__0?.ToString(), "BestHTTP.HTTPRequest..ctor(Uri)");
}
public static void HttpRequestSetUri_Prefix(ref Uri __0)
{
RewriteUriArg(ref __0, "httprequest-seturi-rewrite");
@@ -3553,7 +678,6 @@ internal static class UriPatches
public static void HttpManagerSendRequestString_Prefix(ref string url)
{
RewriteString(ref url, "httpmanager-rewrite");
HttpTracePatches.TraceUrl(url, "BestHTTP.HTTPManager.SendRequest(string)");
}
public static void HttpManagerSendRequestObject_Prefix(object request)
@@ -3564,7 +688,6 @@ internal static class UriPatches
public static void UriStringCtor_Prefix(ref string uriString)
{
RewriteString(ref uriString, "uri-rewrite");
HttpTracePatches.TraceUrl(uriString, "System.Uri..ctor(string)");
}
public static void HttpRequestSend_Prefix(object __instance)
@@ -3607,7 +730,6 @@ internal static class UriPatches
var rewritten = RewriteUri(uri);
if (rewritten is null) return;
Mod.Log.Msg($"[{label}] {uri} -> {rewritten}");
uri = rewritten;
}
@@ -3621,7 +743,6 @@ internal static class UriPatches
if (rewritten is null) return false;
prop.SetValue(request, rewritten);
Mod.Log.Msg($"[{label}] {uri} -> {rewritten}");
return true;
}
@@ -3634,7 +755,6 @@ internal static class UriPatches
if (rewritten is null) return false;
field.SetValue(request, rewritten);
Mod.Log.Msg($"[{label}] {uri} -> {rewritten}");
return true;
}
@@ -3649,7 +769,6 @@ internal static class UriPatches
var rewritten = rewrittenUri.ToString();
if (rewritten == uriString) return;
Mod.Log.Msg($"[{label}] {uriString} → {rewritten}");
uriString = rewritten;
}
@@ -3668,289 +787,33 @@ internal static class UriPatches
}.Uri;
}
}
internal static class SavePatches
{
// Last DataBlobName parsed off a SubscriptionUpdateRoom push for
// our currently-loaded room. Captured BEFORE the watch's caching
// gate (Rooms.OnSubscriptionUpdateRoom early-outs on a repeat
// (roomId, subRoomId) tuple — which is every post-save push for a
// dorm). SetRoomDataBlobName_Prefix reads this to hijack the
// would-be no-op setter call into a real transition.
private static volatile string? s_lastPushedBlobName;
private static long s_lastPushedRoomId;
private static long s_lastPushedSubRoomId;
// Hook on Notifications.OnNotificationReceived(string json). Fires for
// every SignalR message before any handler dispatch. Parses the JSON
// and, when the Id is SubscriptionUpdateRoom, stashes the new blob.
public static void OnNotificationReceived_Prefix(string message)
{
try
{
if (string.IsNullOrEmpty(message)) return;
// Fast reject: only parse JSON if it could plausibly be a
// SubscriptionUpdateRoom payload. Saves cycles on the (very
// frequent) RoomInstanceUpdate / PresenceUpdate / chat pushes.
if (message.IndexOf("\"SubscriptionUpdateRoom\"", StringComparison.Ordinal) < 0)
return;
using var doc = System.Text.Json.JsonDocument.Parse(message);
var root = doc.RootElement;
if (root.ValueKind != System.Text.Json.JsonValueKind.Object) return;
if (!root.TryGetProperty("Id", out var idEl) ||
idEl.ValueKind != System.Text.Json.JsonValueKind.String ||
!string.Equals(idEl.GetString(), "SubscriptionUpdateRoom", StringComparison.Ordinal))
return;
if (!root.TryGetProperty("Msg", out var msg) ||
msg.ValueKind != System.Text.Json.JsonValueKind.Object) return;
if (!msg.TryGetProperty("Room", out var room) ||
room.ValueKind != System.Text.Json.JsonValueKind.Object) return;
long roomId = 0;
if (room.TryGetProperty("RoomId", out var ridEl) &&
ridEl.ValueKind == System.Text.Json.JsonValueKind.Number)
roomId = ridEl.GetInt64();
if (!msg.TryGetProperty("Scenes", out var scenes) ||
scenes.ValueKind != System.Text.Json.JsonValueKind.Array ||
scenes.GetArrayLength() == 0) return;
var first = scenes[0];
long subRoomId = 0;
if (first.TryGetProperty("RoomSceneId", out var sidEl) &&
sidEl.ValueKind == System.Text.Json.JsonValueKind.Number)
subRoomId = sidEl.GetInt64();
if (!first.TryGetProperty("DataBlobName", out var blobEl) ||
blobEl.ValueKind != System.Text.Json.JsonValueKind.String) return;
var blob = blobEl.GetString();
if (string.IsNullOrEmpty(blob)) return;
s_lastPushedRoomId = roomId;
s_lastPushedSubRoomId = subRoomId;
s_lastPushedBlobName = blob;
Mod.Log.Msg($"[save-reload-fix] captured push via OnNotificationReceived: roomId={roomId} subRoomId={subRoomId} blob={blob}");
}
catch (Exception ex)
{
Mod.Log.Warning($"[save-reload-fix] OnNotificationReceived prefix failed: {ex.Message}");
}
}
public static void OnSubscriptionUpdateRoom_Prefix(object message)
{
try
{
if (message is null) return;
var dict = message;
// The watch parses this dict as Dictionary<string, object>
// via Util.GetKey. We need three keys: RoomId, SubRoomId,
// and Scenes[0].DataBlobName. The Il2Cpp dict supports
// get_Item(key) — call it via reflection.
var getItem = dict.GetType().GetMethod("get_Item", new[] { typeof(string) });
if (getItem is null) return;
// The push wire shape from server (BuildRoomDetails) is
// {"Room":{...}, "Scenes":[{...}], ...}. The Room id lives
// on the Room sub-object; the scene's blob on Scenes[0].
object? roomObj = TryGet(dict, getItem, "Room");
object? scenesObj = TryGet(dict, getItem, "Scenes");
if (roomObj is null || scenesObj is null) return;
long roomId = 0;
long subRoomId = 0;
try
{
var roomItem = roomObj.GetType().GetMethod("get_Item", new[] { typeof(string) });
if (roomItem is not null)
{
var rid = roomItem.Invoke(roomObj, new object[] { "RoomId" });
if (rid is not null) roomId = Convert.ToInt64(rid.ToString());
}
}
catch { /* roomId stays 0 — we'll log it and bail later */ }
// Scenes is an IL2CPP List<RoomScene>. Take the first
// (current dorm has one scene; multi-scene rooms target
// Scenes[currentSubRoomId] specifically, but the post-save
// push always carries the scene that was just saved).
object? firstScene = null;
try
{
var scenesIndexer = scenesObj.GetType().GetMethod("get_Item", new[] { typeof(int) });
firstScene = scenesIndexer?.Invoke(scenesObj, new object[] { 0 });
}
catch { /* leave firstScene null */ }
if (firstScene is null) return;
string? newBlob = null;
try
{
var sceneItem = firstScene.GetType().GetMethod("get_Item", new[] { typeof(string) });
if (sceneItem is not null)
{
var blob = sceneItem.Invoke(firstScene, new object[] { "DataBlobName" });
newBlob = blob?.ToString();
var sid = sceneItem.Invoke(firstScene, new object[] { "RoomSceneId" });
if (sid is not null) subRoomId = Convert.ToInt64(sid.ToString());
}
}
catch { /* leave newBlob null */ }
if (string.IsNullOrEmpty(newBlob)) return;
s_lastPushedRoomId = roomId;
s_lastPushedSubRoomId = subRoomId;
s_lastPushedBlobName = newBlob;
Mod.Log.Msg($"[save-reload-fix] captured SubscriptionUpdateRoom push: roomId={roomId} subRoomId={subRoomId} blob={newBlob}");
}
catch (Exception ex)
{
Mod.Log.Warning($"[save-reload-fix] OnSubscriptionUpdateRoom prefix failed: {ex.Message}");
}
}
private static object? TryGet(object dict, MethodInfo getItem, string key)
{
try { return getItem.Invoke(dict, new object[] { key }); }
catch { return null; }
}
// RoomPersistenceManager.set_RoomDataBlobName runs the change-event
// path only when the new value differs from the cached field. The
// 2020 watch's post-save propagation reads from RoomInstance.DataBlob
// (set by /goto, never updated by SubscriptionUpdateRoom), so on a
// save it calls the setter with the OLD blob — a no-op that skips
// OnRoomDataBlobNameChanged. The cached PersistedRoomData stays
// pointed at the boot-time bytes, and PostSaveReloading deserializes
// those over the live world — wiping any MakerPen object the user
// just placed.
//
// Live trace evidence (Latest.log, dorm save at 17:14): the watch's
// own set_RoomDataBlobName fires with old="v10" new="v10" ~900ms
// after b__4 returns True, even though the SubscriptionUpdateRoom
// push already carried Scenes[0].DataBlobName="v11".
//
// Strategy: intercept the setter. If the incoming value matches the
// current value (no-op) AND Rooms.LocalRoomScene.DataBlobName has a
// newer version (the freshly-pushed one), substitute that into the
// value parameter so the real setter sees a transition and fires
// OnRoomDataBlobNameChanged → DownloadRoomDataBlobAsync(newBlob).
// Falls through silently when no override is needed.
public static void SetRoomDataBlobName_Prefix(object __instance, ref string value)
{
string currentForLog = "<unread>";
string sceneForLog = "<unread>";
string scenes0ForLog = "<unread>";
try
{
if (__instance is null)
{
Mod.Log.Msg("[save-reload-fix] prefix: __instance null — skipping");
return;
}
var rpmType = __instance.GetType();
var blobNameProp = rpmType.GetProperty("RoomDataBlobName",
BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (blobNameProp is null)
{
Mod.Log.Msg($"[save-reload-fix] prefix: RoomDataBlobName property not found on {rpmType.FullName}");
return;
}
currentForLog = (blobNameProp.GetValue(__instance) as string) ?? "<null>";
var roomsType = FindGameType("RecNet.Rooms");
if (roomsType is null)
{
Mod.Log.Msg("[save-reload-fix] prefix: RecNet.Rooms type not found");
return;
}
var localScene = roomsType.GetProperty("LocalRoomScene",
BindingFlags.Public | BindingFlags.Static)?.GetValue(null);
if (localScene is not null)
sceneForLog = (localScene.GetType().GetProperty("DataBlobName")?.GetValue(localScene) as string) ?? "<null>";
var localDetails = roomsType.GetProperty("LocalRoomDetails",
BindingFlags.Public | BindingFlags.Static)?.GetValue(null);
if (localDetails is not null)
{
var scenes = localDetails.GetType().GetProperty("Scenes")?.GetValue(localDetails);
if (scenes is not null)
{
var indexer = scenes.GetType().GetMethod("get_Item", new[] { typeof(int) });
var first = indexer?.Invoke(scenes, new object[] { 0 });
if (first is not null)
scenes0ForLog = (first.GetType().GetProperty("DataBlobName")?.GetValue(first) as string) ?? "<null>";
}
}
// Unconditional trace of EVERYTHING we read so we can see in
// the log exactly why we did or didn't override.
Mod.Log.Msg($"[save-reload-fix] prefix fired: value=\"{value}\" current=\"{currentForLog}\" " +
$"LocalRoomScene.DataBlobName=\"{sceneForLog}\" Scenes[0].DataBlobName=\"{scenes0ForLog}\" " +
$"lastPushedBlob=\"{s_lastPushedBlobName ?? "<unset>"}\"");
// Pick a candidate "newer" blob name. Priority order:
// 1. Last-pushed-from-SubscriptionUpdateRoom (captured by
// OnSubscriptionUpdateRoom_Prefix BEFORE the watch's
// cache gate drops the push).
// 2. LocalRoomScene.DataBlobName.
// 3. Scenes[0].DataBlobName.
string? pushedBlob = s_lastPushedBlobName;
if (string.IsNullOrEmpty(pushedBlob) || string.Equals(pushedBlob, currentForLog, StringComparison.Ordinal))
pushedBlob = sceneForLog is "<unread>" or "<null>" ? null : sceneForLog;
if (string.IsNullOrEmpty(pushedBlob) || string.Equals(pushedBlob, currentForLog, StringComparison.Ordinal))
pushedBlob = scenes0ForLog is "<unread>" or "<null>" ? null : scenes0ForLog;
if (string.IsNullOrEmpty(pushedBlob)) return;
if (string.Equals(pushedBlob, value, StringComparison.Ordinal)) return;
if (string.Equals(pushedBlob, currentForLog, StringComparison.Ordinal)) return;
Mod.Log.Msg($"[save-reload-fix] hijacking set_RoomDataBlobName({value}); substituting newer blob {pushedBlob}");
value = pushedBlob;
}
catch (Exception ex)
{
Mod.Log.Warning($"[save-reload-fix] set_RoomDataBlobName prefix failed: {ex.Message} " +
$"(value=\"{value}\" current=\"{currentForLog}\" scene=\"{sceneForLog}\" scenes0=\"{scenes0ForLog}\")");
}
}
private static Type? FindGameType(string name) => Mod.ResolveType(name);
}
internal static class AntiCheatPatches
{
public static bool GenerateChallengeResponse_Prefix(string FIMBPCACMKJ, ref string __result)
{
__result = "AAAAAAAAAAAAAAAAAAAAAAAA";
Mod.Log.Msg("[eac] using local challenge response for copied test client");
return false;
}
}
internal static class AntiTamperPatches
{
public static bool CreateHileWarningCallback_Prefix(bool shouldQuit)
{
Mod.Log.Msg($"[hile] suppressed warning callback shouldQuit={shouldQuit}");
return false;
}
public static bool UnknownDllDetectedCallback_Prefix()
{
Mod.Log.Msg("[cheatmanager] suppressed unknown DLL fatal callback");
return false;
}
}
internal static class FileHashCheckerPatches
{
public static bool InitializeCallback_Prefix(object? result)
{
Mod.Log.Msg($"[filecheck] suppressed verifier callback result={result?.GetType().FullName ?? "null"}");
return false;
}
}
internal static class ToxModPatches
{
public static bool CanInitializeToxMod_Prefix(ref bool __result)
@@ -3960,7 +823,6 @@ internal static class ToxModPatches
}
}
internal static class TlsPatches
{
// Both BouncyCastle TLS authenticators have the same `void
@@ -3973,412 +835,3 @@ internal static class TlsPatches
return !Mod.Cfg.EnableTlsTrustBypass; // false skips original; true (bypass off) lets it run
}
}
internal static class QuitTracePatches
{
public static bool ApplicationQuit_Prefix()
{
Write("[quit-trace] UnityEngine.Application.Quit()");
WriteStack();
return true;
}
public static bool ApplicationQuitInt_Prefix(int exitCode)
{
Write($"[quit-trace] UnityEngine.Application.Quit({exitCode})");
WriteStack();
if (exitCode == 1550502249 || exitCode == 533223478)
{
Write($"[quit-blocked] UnityEngine.Application.Quit fatal client exit {exitCode}");
return false;
}
return true;
}
public static bool SessionManagerTryApplicationQuit_Prefix(MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)}");
WriteStack();
return true;
}
public static bool SessionManagerTryApplicationQuitInt_Prefix(int DKOGJICFAEP, MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)}({DKOGJICFAEP})");
WriteStack();
return true;
}
public static bool SessionManagerFatalApplicationQuit_Prefix(int DKOGJICFAEP, string EPAIMCEIMPA, MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)}({DKOGJICFAEP}, {EPAIMCEIMPA})");
WriteStack();
return true;
}
public static void ApplicationWantsToQuit_Prefix(MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)} wants-to-quit handler entered");
WriteStack();
}
public static void CreateExitTask_Prefix(MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)} creating exit task");
WriteStack();
}
private static string FormatOriginal(MethodBase method)
{
return $"{method.DeclaringType?.FullName}.{method.Name}";
}
private static void Write(string message)
{
try { Mod.Log.Msg(message); } catch { }
}
private static void WriteStack()
{
try
{
Write("[quit-trace-stack] " + new StackTrace(skipFrames: 2, fNeedFileInfo: false));
}
catch (Exception ex)
{
Write("[quit-trace-stack] failed: " + ex.Message);
}
}
}
internal static class DiagnosticPatches
{
public static void Write(string message)
{
var line = $"[{DateTime.Now:HH:mm:ss.fff}] [diagnostic] {message}";
try { Mod.Log.Msg(line); } catch { }
try
{
if (!string.IsNullOrEmpty(Mod.DiagnosticsLogPath))
File.AppendAllText(Mod.DiagnosticsLogPath, line + Environment.NewLine);
}
catch { }
}
public static bool ApplicationQuit_Prefix()
{
Write("[quit] UnityEngine.Application.Quit()");
WriteStack();
return true;
}
public static bool ApplicationQuitInt_Prefix(int exitCode)
{
Write($"[quit] UnityEngine.Application.Quit({exitCode})");
WriteStack();
return true;
}
public static void AnalyticsCheat_Prefix(MethodBase __originalMethod)
{
Write($"[cheat-analytics] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}");
WriteStack();
}
public static void NamedMethod_Prefix(MethodBase __originalMethod)
{
Write($"[call] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}");
WriteStack();
}
public static bool SessionManagerTryApplicationQuit_Prefix(MethodBase __originalMethod)
{
Write($"[quit-trace] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}");
WriteStack();
return true;
}
public static bool SessionManagerTryApplicationQuitInt_Prefix(int DKOGJICFAEP, MethodBase __originalMethod)
{
Write($"[quit-trace] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}({DKOGJICFAEP})");
WriteStack();
return true;
}
public static bool SessionManagerFatalApplicationQuit_Prefix(int DKOGJICFAEP, string EPAIMCEIMPA, MethodBase __originalMethod)
{
Write($"[quit-trace] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}({DKOGJICFAEP}, {EPAIMCEIMPA})");
WriteStack();
return true;
}
private static void WriteStack()
{
try
{
Write("[stack] " + new StackTrace(skipFrames: 2, fNeedFileInfo: false));
}
catch (Exception ex)
{
Write("[stack] failed: " + ex.Message);
}
}
}
internal static class ChatPatches
{
private static bool s_logged;
// Force RecNet.AccountExtensions.CanLocalPlayerChat to return true.
// PlayerEmotes.SendChatEmoteCoroutine d__53 offset 040 calls this
// before raising the in-room Photon chat RPC; if it returns false
// the coroutine bails silently and the sender doesn't even see
// their own message echo.
public static void CanLocalPlayerChat_Postfix(ref bool __result)
{
if (!__result && !s_logged)
{
s_logged = true;
Mod.Log.Msg("[chat-fix] CanLocalPlayerChat returned false; forcing true to unblock room chat");
}
__result = true;
}
// Skip the original. Returning false from a Harmony prefix stops
// the underlying call.
public static bool RemoveInvalidCharactersFromMessage_Prefix()
{
Mod.Log.Msg("[chat-trace] RemoveInvalidCharactersFromMessage skipped");
return false;
}
public static void SendChatEmote_Prefix(string message)
{
Mod.Log.Msg($"[chat-trace] SendChatEmote msg=\"{message}\"");
}
public static void ProcessNewChatMessageReceived_Prefix(string message, bool playAudioForLocalPlayer)
{
Mod.Log.Msg($"[chat-trace] ProcessNewChatMessageReceived msg=\"{message}\" audio={playAudioForLocalPlayer}");
}
public static void RpcChatEmote_Prefix(string message)
{
Mod.Log.Msg($"[chat-trace] RpcChatEmote (RPC RECEIVED) msg=\"{message}\"");
}
}
// Log-only diagnostics for the stuck first-dorm "Change Username?" dialog.
// See the registration site in OnLateInitializeMelon and
// Cfg.TraceRegistrationDialog. Nothing here changes game behaviour — every
// hook only writes to the diagnostics log.
internal static class RegistrationPatches
{
private static bool s_loggedFullyReg;
// RRUI.Data.NUX.RegistrationModel.IsFullyRegistered() — postfix reads
// (does NOT modify) the return value. False ⇒ the dorm raises the
// "Change Username?" prompt; true ⇒ no prompt. Logged once so the file
// stays readable (it's polled from several call sites every boot).
public static void IsFullyRegistered_Postfix(bool __result)
{
if (!s_loggedFullyReg)
{
s_loggedFullyReg = true;
DiagnosticPatches.Write($"[reg-trace] RegistrationModel.IsFullyRegistered() = {__result} ({(__result ? "no prompt — fully registered" : "NOT registered → dorm will raise the Change Username? prompt")})");
}
}
// DormroomSceneManager.<PromptForRegistration>b__6_* lambdas. b__6_1 is
// the dialog-response handler (a dialog was shown). Names reach the
// prefix via __originalMethod so we can tell which branch ran.
public static void PromptLambda_Prefix(MethodBase __originalMethod)
{
DiagnosticPatches.Write($"[reg-trace] DormroomSceneManager prompt lambda fired: {__originalMethod.Name}");
}
// ConfirmUIDialog button handlers. If one of these fires when the user
// taps a dialog button but the modal stays open, the break is in the
// resolve/hide completer (UIDialog`1.Respond's close path) — not input
// routing. "Okay" on the screenshot is Button_Affirmative.
public static bool ButtonAffirmative_Prefix(object __instance)
{
DiagnosticPatches.Write("[reg-trace] >>> ConfirmUIDialog.Button_Affirmative pressed (this is 'Okay')");
if (!IsRegistrationWarningDialog(__instance))
{
return true;
}
if (TryResolveAffirmativeWithoutClose(__instance))
{
DiagnosticPatches.Write("[registration-fix] resolved first-dorm registration warning without the broken close-before-resolve path");
return false;
}
DiagnosticPatches.Write("[registration-fix] registration warning matched, but reflection resolve failed; falling back to original button handler");
return true;
}
public static void ButtonNegative_Prefix() =>
DiagnosticPatches.Write("[reg-trace] >>> ConfirmUIDialog.Button_Negative pressed");
public static void ButtonNotNow_Prefix() =>
DiagnosticPatches.Write("[reg-trace] >>> ConfirmUIDialog.Button_NotNow pressed");
public static void ButtonCancel_Prefix() =>
DiagnosticPatches.Write("[reg-trace] >>> ConfirmUIDialog.Button_Cancel pressed");
private static bool IsRegistrationWarningDialog(object instance)
{
var title = ReadTextField(instance, "titleText");
var body = ReadTextField(instance, "bodyText");
return Contains(title, "Change Username")
&& Contains(body, "permanently lost")
&& Contains(body, "password");
}
private static bool TryResolveAffirmativeWithoutClose(object instance)
{
try
{
var respond = AccessTools.Method(instance.GetType(), "Respond");
if (respond is null)
{
respond = AccessTools.Method(instance.GetType().BaseType, "Respond");
}
if (respond is null)
{
return false;
}
var parameters = respond.GetParameters();
if (parameters.Length != 2)
{
return false;
}
var response = CreateAffirmativeResponse(parameters[0].ParameterType);
respond.Invoke(instance, new[] { response, (object)false });
return true;
}
catch (Exception ex)
{
DiagnosticPatches.Write($"[registration-fix] resolve failed: {ex.GetType().Name}: {ex.Message}");
return false;
}
}
private static object CreateAffirmativeResponse(Type responseType)
{
if (responseType.IsEnum)
{
return Enum.ToObject(responseType, 1);
}
return Convert.ChangeType(1, responseType);
}
private static string? ReadTextField(object instance, string fieldName)
{
try
{
var field = AccessTools.Field(instance.GetType(), fieldName);
var textObject = field?.GetValue(instance);
if (textObject is null)
{
return null;
}
var property = AccessTools.Property(textObject.GetType(), "text");
if (property?.GetValue(textObject) is string text)
{
return text;
}
var getter = AccessTools.Method(textObject.GetType(), "get_text");
return getter?.Invoke(textObject, Array.Empty<object>()) as string;
}
catch (Exception ex)
{
DiagnosticPatches.Write($"[registration-fix] could not read {fieldName}: {ex.GetType().Name}: {ex.Message}");
return null;
}
}
private static bool Contains(string? value, string fragment)
{
return value?.IndexOf(fragment, StringComparison.OrdinalIgnoreCase) >= 0;
}
}
// Trace hooks for the watch's room-join flow. Registered by
// Mod.RegisterJoinTracePatches — see that method for the verified call
// chain. Everything here is log-only; no prefix returns false, so the
// game's own join logic runs unchanged.
internal static class JoinPatches
{
// AGUI.StackedUI.HomeScreenFlow.Button_DormRoom() — the watch's
// "Dorm Room" button. If this never fires, the button's UnityEvent
// binding is the problem, not the join chain.
public static void ButtonDormRoom_Prefix()
{
DiagnosticPatches.Write("[join-trace] >>> watch DORM ROOM button pressed (HomeScreenFlow.Button_DormRoom)");
}
// Any SessionManager.RunJoinRoom overload. We DON'T read argument
// values here: Harmony's `object[] __args` forces a trampoline that
// boxes the obfuscated IL2CPP reference-type params (KMKPEOGJDFK,
// RoomInstance, …), and MonoMod fatal-CLRs (0x80131506) compiling it
// when the boot-time dorm auto-join first calls this method. Logging
// the overload's parameter *types* (pure reflection metadata, no value
// boxing) is enough to tell which overload fired — the entry overload
// (String,…) is the "DormRoom" press; the others are inner legs.
public static void RunJoinRoom_Prefix(MethodBase __originalMethod)
{
DiagnosticPatches.Write($"[join-trace] SessionManager.RunJoinRoom [{Sig(__originalMethod)}]");
}
// OJMCBOKJFOF.NHBPIIGDAJP(name|id) — the get-room-by-name / by-id
// resolver that feeds the join. __0 is the single first param: a room
// NAME string (String overload) or room ID (Int64 overload). Reading
// it via `object __0` is safe — it's a string/long, not one of the
// obfuscated ref-types that crashed `object[] __args`. This is the
// value we need to compare boot (works) vs button (fails).
public static void Goto_Prefix(MethodBase __originalMethod, object __0)
{
var arg = __0?.ToString() ?? "<null>";
DiagnosticPatches.Write($"[join-trace] /goto resolve {__originalMethod.DeclaringType?.Name}.{__originalMethod.Name}(\"{arg}\") [{Sig(__originalMethod)}]");
}
// RunJoinRoom promise-chain callbacks (SessionManager <>c lambdas).
// b__165_1 is the reject handler that raises the "An error occured /
// contact recroom.happyfox.com" toast — so if THIS name appears, the
// join failed; the success legs (other b__*) firing means it advanced.
// (Same __args/0x80131506 constraint as above — name only.)
public static void JoinCallback_Prefix(MethodBase __originalMethod)
{
DiagnosticPatches.Write($"[join-trace] RunJoinRoom callback {__originalMethod.DeclaringType?.Name}.{__originalMethod.Name}");
}
// Dedicated capture for the reject handler b__165_1(string error) —
// the answer to "why did the join fail". Single string param, so
// `object __0` is safe (same as OnCustomAuthenticationFailed). This
// is the string that becomes the happyfox toast.
public static void JoinError_Prefix(object __0)
{
var err = __0?.ToString() ?? "<null>";
DiagnosticPatches.Write($"[join-trace] !!! RunJoinRoom REJECTED — error=\"{err}\" (raises the happyfox toast)");
}
// Parameter-type list from reflection metadata only — never reads
// instance values, so it can't trigger the MonoMod trampoline crash.
private static string Sig(MethodBase m)
{
var ps = m.GetParameters();
var names = new List<string>(ps.Length);
foreach (var p in ps) names.Add(p.ParameterType.Name);
return $"{ps.Length} args: {string.Join(",", names)}";
}
}
+2 -51
View File
@@ -42,14 +42,6 @@ internal static class QuestTeamSize
{
private const BindingFlags BF = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
private static readonly HashSet<string> _seen = new(StringComparer.Ordinal);
private static bool _loggedBump;
private static bool _activeAllowedQuestConfig;
private static int _teamIndexNormalizeLogCount;
private static int _spawnModeDataNormalizeLogCount;
private static int _requiredSpawnIndexNormalizeLogCount;
private static int _spawnRelaxLogCount;
public static bool TryPatchSpawnIndexNormalizers(HarmonyLib.Harmony harmony)
{
var ok = true;
@@ -82,7 +74,6 @@ internal static class QuestTeamSize
.GetMethod(nameof(NormalizeTeamPlayerIndex_Postfix), BindingFlags.Public | BindingFlags.Static)!
.MakeGenericMethod(indexType);
harmony.Patch(target, postfix: new HarmonyMethod(patch));
Mod.Log.Msg("[patch-ok] GameTeamManager.GetTeamPlayerIndex");
return true;
}
catch (Exception ex)
@@ -115,7 +106,6 @@ internal static class QuestTeamSize
.GetMethod(nameof(NormalizeSpawnModeData_Postfix), BindingFlags.Public | BindingFlags.Static)!
.MakeGenericMethod(indexType);
harmony.Patch(target, postfix: new HarmonyMethod(patch));
Mod.Log.Msg("[patch-ok] GameSpawnManager.ALCADGJKKHJ");
return true;
}
catch (Exception ex)
@@ -148,7 +138,6 @@ internal static class QuestTeamSize
.GetMethod(nameof(NormalizeRequiredSpawnIndex_Prefix), BindingFlags.Public | BindingFlags.Static)!
.MakeGenericMethod(indexType);
harmony.Patch(target, prefix: new HarmonyMethod(patch));
Mod.Log.Msg("[patch-ok] GameSpawnManager.FKEICBPCMPJ index normalizer");
return true;
}
catch (Exception ex)
@@ -173,13 +162,6 @@ internal static class QuestTeamSize
if (!TryNormalizeIndex(value, out var normalized)) return;
__result = (T)Enum.ToObject(typeof(T), normalized);
if (_teamIndexNormalizeLogCount < 12)
{
_teamIndexNormalizeLogCount++;
Mod.Log.Msg($"[questsize] normalized team-player index {value} -> {normalized} for quest spawn lookup " +
$"activeQuest={_activeAllowedQuestConfig}");
}
}
catch (Exception ex)
{
@@ -200,13 +182,6 @@ internal static class QuestTeamSize
if (!TryNormalizeIndex(value, out var normalized)) return;
__3 = (T)Enum.ToObject(typeof(T), normalized);
if (_spawnModeDataNormalizeLogCount < 12)
{
_spawnModeDataNormalizeLogCount++;
Mod.Log.Msg($"[questsize] normalized spawn-mode team-player index {value} -> {normalized} " +
$"activeQuest={_activeAllowedQuestConfig}");
}
}
catch (Exception ex)
{
@@ -226,13 +201,6 @@ internal static class QuestTeamSize
if (!TryNormalizeIndex(value, out var normalized)) return;
__2 = (T)Enum.ToObject(typeof(T), normalized);
if (_requiredSpawnIndexNormalizeLogCount < 12)
{
_requiredSpawnIndexNormalizeLogCount++;
Mod.Log.Msg($"[questsize] normalized required spawn index {value} -> {normalized} " +
$"activeQuest={_activeAllowedQuestConfig}");
}
}
catch (Exception ex)
{
@@ -255,11 +223,7 @@ internal static class QuestTeamSize
if (target <= 0 || __instance is null) return;
var name = GetMember(__instance, "Name") as string ?? "";
var allowed = IsAllowed(name);
_activeAllowedQuestConfig = allowed;
if (_seen.Add(name))
Mod.Log.Msg($"[questsize] config build '{name}' allowed={allowed}");
if (!allowed) return;
if (!IsAllowed(name)) return;
var arr = GetMember(__instance, "TeamConfigurations");
int len = ArrLen(arr);
@@ -276,12 +240,6 @@ internal static class QuestTeamSize
SetArrItem(arr!, i, elem)) // write the mutated struct back
bumped++;
}
if (bumped > 0 && !_loggedBump)
{
_loggedBump = true;
Mod.Log.Msg($"[questsize] '{name}': bumped {bumped} team slot(s) → {target}");
}
}
catch (Exception ex) { Mod.Log.Warning($"[questsize] build prefix failed: {ex.Message}"); }
}
@@ -315,14 +273,7 @@ internal static class QuestTeamSize
var sourceCount = Count(__0);
if (sourceCount <= 0) return;
var copied = CopyListItems(__0, __7);
if (_spawnRelaxLogCount < 12)
{
_spawnRelaxLogCount++;
Mod.Log.Msg($"[questsize] relaxed empty quest spawn filter; activeQuest={_activeAllowedQuestConfig} " +
$"source={sourceCount} copied={copied} " +
$"sourceType={TypeName(__0)} outputType={TypeName(__7)}");
}
CopyListItems(__0, __7);
}
catch (Exception ex)
{
@@ -1,6 +1,9 @@
{
"ServerHost": "{HOST}",
"EnableTlsTrustBypass": {ENABLE_TLS_TRUST_BYPASS},
"EnableDebugConsole": false,
"DebugConsoleToggleKey": "BackQuote",
"DevCommands": [],
"QuestMaxTeamSize": 0,
"QuestMaxTeamSizeRooms": [
"CrimsonCauldron",
+3735 -15
View File
@@ -1,19 +1,35 @@
// DorkNet.DebugMod — opt-in debugging switch for DorkNet.ClientMod.
// DorkNet.DebugMod — the opt-in debugging companion to DorkNet.ClientMod.
//
// This mod intentionally does almost nothing on its own. Its job is to
// EXIST: when its DLL sits in the Mods folder next to DorkNet.ClientMod.dll,
// the ClientMod detects it at startup (Cfg.EnableDiagnostics) and installs
// its verbose diagnostic patches — HTTP header/callback tracing, join/quit
// /studio traces, and the deep RegisterDiagnostics probes. Remove this DLL
// to ship a quiet, minimal client that only carries the connect + anti-cheat
// patches.
// The shipping ClientMod carries ONLY the patches needed to connect and
// survive anti-cheat. All of the verbose diagnostic/tracing code lives
// here: HTTP header/request tracing, join/quit/studio/room-load traces,
// the process-level exception sink, auth-token tracing, the registration
// dialog trace, and the in-game DebugConsole enable/toggle path. Drop
// DorkNet.DebugMod.dll into the Mods folder next to DorkNet.ClientMod.dll
// to turn all of it on; remove it to ship a quiet, minimal client.
//
// Keeping the switch as a separate assembly (rather than a config flag baked
// into the shipping mod) means the diagnostics literally cannot turn
// themselves on in a normal install — you have to deliberately drop this
// file in. That is the "as safe as possible" default the main mod wants.
// It is a fully self-contained MelonMod (its own Harmony instance + its
// own copy of the reflection/patch helpers) so it neither needs nor
// couples to ClientMod at load time. Debug knobs are read from the same
// <MelonLoader>\UserData\dorknet-clientmod.json the ClientMod uses.
using HarmonyLib;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using MelonLoader;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Text;
using System.Text.Json;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
[assembly: MelonInfo(typeof(DorkNet.DebugMod.DebugMod), "DorkNet DebugMod", "1.0.0", "Dork Squad")]
[assembly: MelonGame(null, null)]
@@ -22,10 +38,3714 @@ namespace DorkNet.DebugMod;
public class DebugMod : MelonMod
{
internal static MelonLogger.Instance Log => Instance!.LoggerInstance;
internal static DebugMod? Instance;
internal static string? DiagnosticsLogPath;
private static readonly Dictionary<string, Type> ResolvedTypeCache = new();
private readonly HashSet<string> _diagnosticPatchLabels = new();
private bool _httpDiagnosticsRegistered;
private bool _joinTracePatchesRegistered;
private bool _quitTraceCoreRegistered;
private bool _quitTraceGameComplete;
private int _quitTraceRetryFrame;
private bool _debugConsolePatchesComplete;
private int _debugConsoleRetryFrame;
private bool _diagnosticCoreRegistered;
private bool _diagnosticGameComplete;
private bool _processExceptionHandlersRegistered;
private bool _firstUpdateLogged;
private bool _devCommandsDumped;
private int _devCommandsDumpFrame;
private int _devCommandsDumpTries;
public static class Cfg
{
// Log-only trace for the stuck first-dorm "Change Username?" dialog.
public static bool TraceRegistrationDialog = true;
// Force-enable the client's built-in RecRoom.Debugging.DebugConsole
// (normally dev-gated) and silence CheatManager's tamper detectors so
// movement/time commands don't drop you to the dorm. Default OFF. The
// toggle key is a UnityEngine.KeyCode name; BackQuote is the `~` key.
public static bool EnableDebugConsole = false;
public static string DebugConsoleToggleKey = "BackQuote";
public static string[] DevCommands = Array.Empty<string>();
// Read-only one-shot: dump the full runtime command table to
// UserData/dorknet-devcommands.txt. Default OFF.
public static bool DumpDevCommands = false;
}
public override void OnInitializeMelon()
{
LoggerInstance.Msg(
"=== DorkNet DebugMod present — DorkNet.ClientMod diagnostics are ENABLED. " +
"Remove DorkNet.DebugMod.dll from Mods to ship a quiet client. ===");
Instance = this;
Log.Msg("=== DorkNet DebugMod loading ===");
LoadConfig();
}
public override void OnLateInitializeMelon()
{
Log.Msg("=== Registering diagnostic patches ===");
RegisterProcessExceptionHandlers();
RegisterHttpDiagnostics();
RegisterQuitTracePatches(logMisses: true);
RegisterStudioTracePatches();
RegisterJoinTracePatches();
// Auth-token setter trace (LBNJFPOLCDL.JHLKGBGJKKK(access, refresh, key)).
// The shipping ClientMod used to register this unconditionally; it now
// lives here with the rest of the diagnostics.
TryPatchByName("LBNJFPOLCDL", "JHLKGBGJKKK",
args: new[] { typeof(string), typeof(string), typeof(string) },
prefix: nameof(AuthPatches.CaptureTokenArgs_Prefix));
// Deep game-side diagnostics: CheatManager tamper-detection logging,
// the Unity Debug.LogError/LogException sink, Photon connect/join
// tracing, and the room-load MoveNext state dumps. Unwired in the
// shipping client (kept out of the minimal footprint); this is their
// home now that diagnostics are opt-in.
RegisterDiagnostics();
if (Cfg.EnableDebugConsole)
RegisterDebugConsolePatches(logMisses: true);
Log.Msg("=== Diagnostic patches registered ===");
}
public override void OnUpdate()
{
if (!_firstUpdateLogged)
{
_firstUpdateLogged = true;
Log.Msg("[lifecycle] first OnUpdate tick (Unity frame loop is live)");
}
if (!_quitTraceGameComplete && ++_quitTraceRetryFrame >= 300)
{
_quitTraceRetryFrame = 0;
RegisterQuitTracePatches(logMisses: false);
}
if (Cfg.EnableDebugConsole && !_debugConsolePatchesComplete && ++_debugConsoleRetryFrame >= 300)
{
_debugConsoleRetryFrame = 0;
RegisterDebugConsolePatches(logMisses: false);
}
if (Cfg.EnableDebugConsole)
DebugConsolePatches.PollToggleKey();
// Retry the read-only command dump every ~5s (the config singleton only
// exists after the ~26s load + dorm entry). Stops as soon as it finds a
// populated runtime table, or after ~2.5 min of attempts.
if (Cfg.DumpDevCommands && !_devCommandsDumped && ++_devCommandsDumpFrame >= 300)
{
_devCommandsDumpFrame = 0;
if (DebugConsolePatches.DumpCommandDiagnostics() || ++_devCommandsDumpTries >= 30)
_devCommandsDumped = true;
}
}
// ── Config ────────────────────────────────────────────────────────
private static void LoadConfig()
{
try
{
var userData = ResolveUserDataDirectory();
Directory.CreateDirectory(userData);
DiagnosticsLogPath = Path.Combine(userData, "dorknet-diagnostics.log");
var path = Path.Combine(userData, "dorknet-clientmod.json");
if (!File.Exists(path))
{
Log.Msg($"[config] no file at {path}; using debug defaults");
return;
}
var doc = JsonDocument.Parse(File.ReadAllText(path));
var r = doc.RootElement;
if (TryGetConfigValue(r, "TraceRegistrationDialog", out var v)) Cfg.TraceRegistrationDialog = v.GetBoolean();
if (TryGetConfigValue(r, "EnableDebugConsole", out v)) Cfg.EnableDebugConsole = v.GetBoolean();
if (TryGetConfigValue(r, "DebugConsoleToggleKey", out v)) Cfg.DebugConsoleToggleKey = v.GetString() ?? Cfg.DebugConsoleToggleKey;
if (TryGetConfigValue(r, "DumpDevCommands", out v)) Cfg.DumpDevCommands = v.GetBoolean();
if (TryGetConfigValue(r, "DevCommands", out v) && v.ValueKind == JsonValueKind.Array)
{
var commands = new List<string>();
foreach (var e in v.EnumerateArray())
if (e.ValueKind == JsonValueKind.String && !string.IsNullOrWhiteSpace(e.GetString()))
commands.Add(e.GetString()!);
Cfg.DevCommands = commands.ToArray();
}
Log.Msg($"[config] debug: debugConsole={Cfg.EnableDebugConsole}, " +
$"dumpDevCommands={Cfg.DumpDevCommands}, devCommands={Cfg.DevCommands.Length}");
}
catch (Exception ex)
{
Log.Warning($"[config] load failed, using defaults: {ex.Message}");
}
}
private MethodInfo GetPatchMethod(string name)
{
foreach (var holder in new[] { typeof(HttpTracePatches), typeof(AuthPatches), typeof(QuitTracePatches), typeof(DiagnosticPatches), typeof(RoomLoadDiagnostics), typeof(SavePatches), typeof(ChatPatches), typeof(JoinPatches), typeof(RegistrationPatches), typeof(DebugConsolePatches), typeof(MakerPenGiftPreviewPatches) })
{
var m = holder.GetMethod(name, BindingFlags.Public | BindingFlags.Static);
if (m is not null) return m;
}
throw new MissingMethodException($"patch method '{name}' not found on any holder");
}
private bool TryPatch(string label, Type target, string methodName,
Type[]? args, string? prefix = null, string? postfix = null,
bool logMiss = true)
{
try
{
var method = methodName == "ctor"
? (MethodBase)target.GetConstructor(args ?? Type.EmptyTypes)!
: (args is null ? AccessTools.Method(target, methodName)
: AccessTools.Method(target, methodName, args));
if (method is null)
{
// `logMiss` is throttled by the retry-loop caller — once per
// 5 seconds in OnUpdate, every time in the one-shot initial
// RegisterDiagnostics. Without the gate the per-second retry
// loop would spam `[patch-miss]` lines forever for any method
// whose name drifted in a newer game build.
if (logMiss) Log.Warning($"[patch-miss] {label}");
return false;
}
HarmonyInstance.Patch(method,
prefix: prefix is null ? null : new HarmonyMethod(GetPatchMethod(prefix)),
postfix: postfix is null ? null : new HarmonyMethod(GetPatchMethod(postfix)));
Log.Msg($"[patch-ok] {label}");
return true;
}
catch (Exception ex)
{
Log.Error($"[patch-fail] {label}: {ex.Message}");
return false;
}
}
private bool TryPatchByName(string typeName, string methodName,
Type[]? args = null, string? prefix = null, string? postfix = null,
bool logMiss = true)
{
var label = FormatPatchLabel(typeName, methodName, args);
var type = ResolveType(typeName);
if (type is null)
{
if (logMiss) Log.Warning($"[patch-miss] {label}: type not found");
return false;
}
return TryPatch(label, type, methodName, args, prefix, postfix, logMiss);
}
private bool TryPatchDiagnosticByName(string typeName, string methodName,
Type[]? args = null, string? prefix = null, string? postfix = null,
bool logMiss = true)
{
var label = FormatPatchLabel(typeName, methodName, args);
if (_diagnosticPatchLabels.Contains(label))
return true;
if (!TryPatchByName(typeName, methodName, args, prefix, postfix, logMiss))
return false;
_diagnosticPatchLabels.Add(label);
return true;
}
internal static Type? ResolveType(string name)
{
if (ResolvedTypeCache.TryGetValue(name, out var cached))
return cached;
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
{
try
{
var t = asm.GetType(name, throwOnError: false);
if (t is not null) return CacheResolvedType(name, t);
var dottedPrefixed = asm.GetType("Il2Cpp." + name, throwOnError: false);
if (dottedPrefixed is not null) return CacheResolvedType(name, dottedPrefixed);
var prefixed = asm.GetType("Il2Cpp" + name, throwOnError: false);
if (prefixed is not null) return CacheResolvedType(name, prefixed);
// For namespaced types like "RecNet.Core", also try with
// the Il2Cpp prefix on the namespace (i.e. "Il2CppRecNet.Core").
var dot = name.IndexOf('.');
if (dot > 0)
{
var nsPrefixed = asm.GetType("Il2Cpp" + name.Substring(0, dot) + name.Substring(dot), throwOnError: false);
if (nsPrefixed is not null) return CacheResolvedType(name, nsPrefixed);
}
}
catch { /* unloaded / dynamic asm — skip */ }
}
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
{
foreach (var t in GetLoadableTypes(asm))
{
if (MatchesRequestedType(t, name))
return CacheResolvedType(name, t);
}
}
return null;
}
private static Type CacheResolvedType(string name, Type type)
{
ResolvedTypeCache[name] = type;
return type;
}
private static IEnumerable<Type> GetLoadableTypes(Assembly asm)
{
try
{
return asm.GetTypes();
}
catch (ReflectionTypeLoadException ex)
{
var types = new List<Type>();
foreach (var t in ex.Types)
{
if (t is not null) types.Add(t);
}
return types;
}
catch
{
return Array.Empty<Type>();
}
}
private static bool MatchesRequestedType(Type type, string requested)
{
var prefixed = "Il2Cpp" + requested;
var dottedPrefixed = "Il2Cpp." + requested;
if (type.FullName == requested || type.FullName == prefixed || type.FullName == dottedPrefixed) return true;
if (type.Name == requested || type.Name == prefixed) return true;
return type.FullName?.EndsWith("." + requested, StringComparison.Ordinal) == true ||
type.FullName?.EndsWith(".Il2Cpp." + requested, StringComparison.Ordinal) == true ||
type.FullName?.EndsWith(".Il2Cpp" + requested, StringComparison.Ordinal) == true;
}
private static string FormatPatchLabel(string typeName, string methodName, Type[]? args)
{
if (args is null) return $"{typeName}.{methodName}";
var names = new List<string>();
foreach (var arg in args)
names.Add(arg.Name);
return $"{typeName}.{methodName}({string.Join(",", names)})";
}
private static string FormatParameterTypes(ParameterInfo[] parameters)
{
var names = new List<string>();
foreach (var parameter in parameters)
names.Add(parameter.ParameterType.Name);
return string.Join(",", names);
}
private static bool TypeNameContains(Type type, string value)
{
var fullName = type.FullName ?? type.Name;
return fullName.Contains(value, StringComparison.Ordinal);
}
private static bool MethodNameContains(MethodInfo method, string value)
=> method.Name.Contains(value, StringComparison.Ordinal);
private static string ResolveUserDataDirectory()
{
foreach (var typeName in new[]
{
"MelonLoader.MelonEnvironment, MelonLoader",
"MelonLoader.MelonUtils, MelonLoader",
})
{
var type = Type.GetType(typeName);
var prop = type?.GetProperty("UserDataDirectory", BindingFlags.Public | BindingFlags.Static);
if (prop?.GetValue(null) is string value && !string.IsNullOrWhiteSpace(value))
return value;
}
var modDll = Assembly.GetExecutingAssembly().Location;
var modsDir = Path.GetDirectoryName(modDll) ?? string.Empty;
var gameDir = Path.GetDirectoryName(modsDir) ?? AppContext.BaseDirectory;
return Path.Combine(gameDir, "MelonLoader", "UserData");
}
private static bool TryGetConfigValue(JsonElement root, string name, out JsonElement value)
{
if (root.ValueKind == JsonValueKind.Object)
{
foreach (var prop in root.EnumerateObject())
{
if (string.Equals(prop.Name, name, StringComparison.OrdinalIgnoreCase))
{
value = prop.Value;
return true;
}
}
}
value = default;
return false;
}
private void RegisterJoinTracePatches()
{
if (_joinTracePatchesRegistered) return;
Log.Msg("=== Registering room-join trace ===");
// Watch "Dorm Room" button. Void, no params, unique name —
// HomeScreenFlow.txt:4791, calls RunJoinRoom("DormRoom",…) at :4848.
TryPatchByName("AGUI.StackedUI.HomeScreenFlow", "Button_DormRoom",
args: Type.EmptyTypes,
prefix: nameof(JoinPatches.ButtonDormRoom_Prefix));
// Every SessionManager.RunJoinRoom overload (string-name entry +
// the RoomInstance inner legs). Logs the method + its arguments.
PatchAllOverloads("SessionManager", "RunJoinRoom",
nameof(JoinPatches.RunJoinRoom_Prefix));
// The /goto/room/{name|id} promise builders — both the string
// (room-name) and Int64 (room-id) overloads of NHBPIIGDAJP.
PatchAllOverloads("OJMCBOKJFOF", "NHBPIIGDAJP",
nameof(JoinPatches.Goto_Prefix));
// The RunJoinRoom promise-chain callbacks compiled onto the
// SessionManager <>c display class — most importantly the reject
// handler b__165_1(string error) that raises the happyfox toast.
// Match by the (de-mangled) substring "RunJoinRoom" + the lambda
// marker "b__" so we hit the callbacks but not the RunJoinRoom
// state-machine MoveNext.
PatchNestedLambdas("SessionManager", "RunJoinRoom",
nameof(JoinPatches.JoinCallback_Prefix));
// Additionally capture the REJECT REASON string on b__165_1 (the
// happyfox-toast handler). Matches only that one lambda; it ends
// up with two prefixes (flow + error string), which is harmless.
PatchNestedLambdas("SessionManager", "RunJoinRoom_b__165_1",
nameof(JoinPatches.JoinError_Prefix));
_joinTracePatchesRegistered = true;
Log.Msg("=== Room-join trace registered ===");
}
private bool PatchAllOverloads(string typeName, string methodName, string prefix, bool logMiss = true)
{
var type = ResolveType(typeName);
if (type is null)
{
if (logMiss) Log.Warning($"[patch-miss] {typeName}.{methodName}(*): type not found");
return false;
}
var prefixMethod = GetPatchMethod(prefix);
var patched = 0;
foreach (var method in AccessTools.GetDeclaredMethods(type))
{
if (method.Name != methodName) continue;
if (method.IsAbstract || method.ContainsGenericParameters) continue;
try
{
HarmonyInstance.Patch(method, prefix: new HarmonyMethod(prefixMethod));
patched++;
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] {typeName}.{methodName} overload: {ex.Message}");
}
}
if (patched == 0)
{
if (logMiss) Log.Warning($"[patch-miss] {typeName}.{methodName}(*): no overloads matched");
return false;
}
Log.Msg($"[patch-ok] {typeName}.{methodName}(*) x{patched}");
return true;
}
private bool PatchNestedLambdas(string typeName, string nameContains, string prefix, bool logMiss = true)
{
var type = ResolveType(typeName);
if (type is null)
{
if (logMiss) Log.Warning($"[patch-miss] {typeName}+<lambdas>({nameContains}): type not found");
return false;
}
var prefixMethod = GetPatchMethod(prefix);
var patched = 0;
foreach (var nested in type.GetNestedTypes(BindingFlags.Public | BindingFlags.NonPublic))
{
foreach (var method in AccessTools.GetDeclaredMethods(nested))
{
if (method.IsAbstract || method.ContainsGenericParameters) continue;
if (method.Name.IndexOf("b__", StringComparison.Ordinal) < 0) continue;
if (method.Name.IndexOf(nameContains, StringComparison.Ordinal) < 0) continue;
try
{
HarmonyInstance.Patch(method, prefix: new HarmonyMethod(prefixMethod));
patched++;
Log.Msg($"[patch-ok] {typeName}+{nested.Name}.{method.Name}");
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] {typeName}+{nested.Name}.{method.Name}: {ex.Message}");
}
}
}
if (patched == 0 && logMiss)
Log.Warning($"[patch-miss] {typeName}+<lambdas>({nameContains}): none matched");
return patched > 0;
}
private void RegisterHttpDiagnostics()
{
if (_httpDiagnosticsRegistered) return;
var complete = true;
complete &= TryPatchBndRequestBuilderDiagnostics();
complete &= TryPatchDiagnosticAllOverloads("BestHTTP.HTTPRequest", "CallCallback",
postfix: nameof(HttpTracePatches.CallCallback_Postfix),
finalizer: nameof(HttpTracePatches.CallCallback_Finalizer));
complete &= TryPatchByName("BestHTTP.HTTPRequest", "AddHeader",
args: new[] { typeof(string), typeof(string) },
prefix: nameof(HttpTracePatches.HeaderSet_Prefix));
complete &= TryPatchByName("BestHTTP.HTTPRequest", "SetHeader",
args: new[] { typeof(string), typeof(string) },
prefix: nameof(HttpTracePatches.HeaderSet_Prefix));
_httpDiagnosticsRegistered = complete;
}
private bool TryPatchBndRequestBuilderDiagnostics()
{
const string label = "BNDIAONDFFF.request-builder";
if (_diagnosticPatchLabels.Contains(label))
return true;
var type = ResolveType("BNDIAONDFFF");
if (type is null)
{
Log.Warning("[patch-miss] BNDIAONDFFF request-builder: type not found");
return false;
}
var prefix = new HarmonyMethod(GetPatchMethod(nameof(HttpTracePatches.RecNetRequestBuilderCtor_Prefix)));
var postfix = new HarmonyMethod(GetPatchMethod(nameof(HttpTracePatches.RecNetRequestBuilderCtor_Postfix)));
var patched = 0;
foreach (var ctor in type.GetConstructors(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
{
var parameters = ctor.GetParameters();
if (parameters.Length != 3 || parameters[2].ParameterType != typeof(string)) continue;
try
{
HarmonyInstance.Patch(ctor, prefix: prefix, postfix: postfix);
patched++;
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] BNDIAONDFFF..ctor({FormatParameterTypes(parameters)}): {ex.Message}");
}
}
foreach (var method in AccessTools.GetDeclaredMethods(type))
{
if (method.Name != "FILJELOLBKK") continue;
var parameters = method.GetParameters();
if (parameters.Length != 3 || parameters[2].ParameterType != typeof(string)) continue;
try
{
HarmonyInstance.Patch(method, prefix: prefix, postfix: postfix);
patched++;
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] BNDIAONDFFF.FILJELOLBKK({FormatParameterTypes(parameters)}): {ex.Message}");
}
}
if (patched == 0)
{
Log.Warning("[patch-miss] BNDIAONDFFF request-builder overloads");
return false;
}
_diagnosticPatchLabels.Add(label);
Log.Msg($"[patch-ok] BNDIAONDFFF request-builder x{patched}");
return true;
}
private void RegisterQuitTracePatches(bool logMisses)
{
if (!_quitTraceCoreRegistered)
{
TryPatchByName("UnityEngine.Application", "Quit", Type.EmptyTypes,
prefix: nameof(QuitTracePatches.ApplicationQuit_Prefix),
logMiss: logMisses);
TryPatchByName("UnityEngine.Application", "Quit", new[] { typeof(int) },
prefix: nameof(QuitTracePatches.ApplicationQuitInt_Prefix),
logMiss: logMisses);
_quitTraceCoreRegistered = true;
}
var complete = true;
complete &= TryPatchDiagnosticByName("OPEOLPDLEBO", "GDNAOLMIDLM",
prefix: nameof(QuitTracePatches.ApplicationWantsToQuit_Prefix),
logMiss: logMisses);
complete &= TryPatchDiagnosticByName("OPEOLPDLEBO", "DGHJGMBNHCL",
prefix: nameof(QuitTracePatches.CreateExitTask_Prefix),
logMiss: logMisses);
_quitTraceGameComplete = complete;
}
private void RegisterDiagnostics()
{
Log.Msg("=== Registering diagnostics ===");
if (!_diagnosticCoreRegistered)
{
TryPatchByName("UnityEngine.Application", "Quit", Type.EmptyTypes,
prefix: nameof(DiagnosticPatches.ApplicationQuit_Prefix));
TryPatchByName("UnityEngine.Application", "Quit", new[] { typeof(int) },
prefix: nameof(DiagnosticPatches.ApplicationQuitInt_Prefix));
_diagnosticCoreRegistered = true;
}
_diagnosticGameComplete = RegisterGameDiagnostics(logMisses: true);
Log.Msg("=== Diagnostics registered ===");
}
private bool RegisterGameDiagnostics(bool logMisses)
{
// CheatManager fires these when its anti-cheat heuristics trip —
// logging them surfaces "client thinks it's been tampered with",
// a common cause of silent dorm-drops / kicks on a modded client.
// Names verified in CheatManager.txt for 2020.12.18; the older
// build's "AnalyticsHelper.<X>Cheat" names don't exist here, and
// there's no DeveloperFlag/StreamingAsset callback nor a
// BootSequence.RegisterError sink in this build — those legacy
// hooks were removed (they only ever logged [patch-miss] forever).
foreach (var method in new[]
{
"OnTimeCheatDetected",
"OnObscuredTypeCheatDetected",
"OnHeightCheatDetected",
"OnAdvancedMovementCheatDetected",
})
{
TryPatchDiagnosticByName("CheatManager", method,
prefix: nameof(DiagnosticPatches.AnalyticsCheat_Prefix),
logMiss: logMisses);
}
RegisterDeepRoomDiagnostics(logMisses);
// SteamManager.Awake + SteamPlatformManager.*LoginInitialize were
// pure-logging diagnostics that fired during Unity's very first
// wake-up tick. On december (EAC build, IL2CPP wrapped Steam
// methods) MonoMod's lazy CompileMethodHook on the trampoline
// crashes the CLR with 0x80131506 the instant Awake JITs. The
// hooks gave us no behavioral leverage — only a `[call] …` log
// line — so they're disabled. If anyone needs Steam-side visibility
// later, route it through the game's own log lines instead.
return true;
}
private void RegisterDebugConsolePatches(bool logMisses)
{
var complete = true;
complete &= TryPatchDiagnosticByName("RecRoom.Debugging.DebugConsole",
"Awake",
args: Type.EmptyTypes,
prefix: nameof(DebugConsolePatches.Awake_Prefix),
logMiss: logMisses);
complete &= TryPatchDiagnosticByName("RecRoom.Debugging.DebugConsole",
"InputField_OnEndEdit",
args: Type.EmptyTypes,
prefix: nameof(DebugConsolePatches.InputFieldOnEndEdit_Prefix),
logMiss: logMisses);
// Dev commands that change movement/time trip retail anti-cheat
// callbacks. Suppress the three callbacks present in the 2023.03.21
// dump; keep the legacy height detector as a best-effort optional
// patch for adjacent builds without keeping this retry loop alive.
complete &= TryPatchDiagnosticByName("CheatManager",
"OnTimeCheatDetected",
args: Type.EmptyTypes,
prefix: nameof(DebugConsolePatches.SuppressCheatDetected_Prefix),
logMiss: logMisses);
complete &= TryPatchDiagnosticByName("CheatManager",
"OnObscuredTypeCheatDetected",
args: Type.EmptyTypes,
prefix: nameof(DebugConsolePatches.SuppressCheatDetected_Prefix),
logMiss: logMisses);
complete &= TryPatchDiagnosticByName("CheatManager",
"OnAdvancedMovementCheatDetected",
args: Type.EmptyTypes,
prefix: nameof(DebugConsolePatches.SuppressCheatDetected_Prefix),
logMiss: logMisses);
TryPatchDiagnosticByName("CheatManager",
"OnHeightCheatDetected",
args: Type.EmptyTypes,
prefix: nameof(DebugConsolePatches.SuppressCheatDetected_Prefix),
logMiss: false);
_debugConsolePatchesComplete = complete;
if (complete)
Log.Msg("[debugconsole] restoration patches armed");
}
private bool TryPatchDiagnosticAllOverloads(string typeName, string methodName,
string? prefix = null, string? postfix = null,
string? finalizer = null, bool logMiss = true)
{
var label = $"{typeName}.{methodName}(*)";
if (_diagnosticPatchLabels.Contains(label))
return true;
var type = ResolveType(typeName);
if (type is null)
{
if (logMiss) Log.Warning($"[patch-miss] {label}: type not found");
return false;
}
var patched = 0;
foreach (var method in AccessTools.GetDeclaredMethods(type))
{
if (method.Name != methodName) continue;
if (method.IsAbstract || method.ContainsGenericParameters) continue;
try
{
HarmonyInstance.Patch(method,
prefix: prefix is null ? null : new HarmonyMethod(GetPatchMethod(prefix)),
postfix: postfix is null ? null : new HarmonyMethod(GetPatchMethod(postfix)),
finalizer: finalizer is null ? null : new HarmonyMethod(GetPatchMethod(finalizer)));
patched++;
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] {type.FullName}.{method.Name}: {ex.Message}");
}
}
if (patched == 0)
{
if (logMiss) Log.Warning($"[patch-miss] {label}: no overloads matched");
return false;
}
_diagnosticPatchLabels.Add(label);
Log.Msg($"[patch-ok] {label} x{patched}");
return true;
}
private bool RegisterDeepRoomDiagnostics(bool logMisses)
{
var complete = true;
complete &= TryPatchDiagnosticByName("UnityEngine.Debug", "LogError",
args: new[] { typeof(object) },
prefix: nameof(RoomLoadDiagnostics.LogError_Prefix),
logMiss: logMisses);
complete &= TryPatchDiagnosticByName("UnityEngine.Debug", "LogException",
args: new[] { typeof(Exception) },
prefix: nameof(RoomLoadDiagnostics.LogException_Prefix),
logMiss: logMisses);
foreach (var method in new[]
{
"ConnectUsingSettings",
"ConnectToRegion",
"JoinRoom",
"JoinOrCreateRoom",
"CreateRoom",
"LeaveRoom",
"Disconnect",
})
{
complete &= TryPatchDiagnosticAllOverloads("PhotonNetwork", method,
prefix: nameof(RoomLoadDiagnostics.NamedCall_Prefix),
finalizer: nameof(RoomLoadDiagnostics.NamedCall_Finalizer),
logMiss: logMisses);
}
foreach (var item in new (string Type, string Method)[]
{
("CMMIJKCDKPL", "CDNPLAGEDBK"),
("KGHEDLNPANK", "CDNPLAGEDBK"),
("HMPNINFEDFB", "IJIOJAIBPKE"),
("PhotonNetwork", "Disconnect"),
})
{
complete &= TryPatchDiagnosticAllOverloads(item.Type, item.Method,
prefix: nameof(RoomLoadDiagnostics.NamedCall_Prefix),
finalizer: nameof(RoomLoadDiagnostics.NamedCall_Finalizer),
logMiss: logMisses);
}
complete &= PatchKnownRoomLoadMoveNext(logMisses);
return true;
}
private void RegisterStudioTracePatches()
{
TryPatchByName("RecRoom.Core.Studio.RecRoomObjectPrefabManager", "RegisterPrefabs",
postfix: nameof(RoomLoadDiagnostics.StudioRegisterPrefabs_Postfix));
TryPatchByName("RecRoom.Core.Studio.RecRoomObjectPrefabManager", "TryGetPrefab",
postfix: nameof(RoomLoadDiagnostics.StudioTryGetPrefab_Postfix));
TryPatchByName("RecRoom.Core.Studio.RecRoomObjectPrefabManager", "IsKnownPrefab",
postfix: nameof(RoomLoadDiagnostics.StudioIsKnownPrefab_Postfix));
TryPatchByName("NLDBPDCNNCF", "FKLDMPMFLBD",
prefix: nameof(RoomLoadDiagnostics.StudioUnityAssetFetch_Prefix));
}
private bool PatchKnownRoomLoadMoveNext(bool logMiss)
{
const string label = "room-load-state-machines.MoveNext";
if (_diagnosticPatchLabels.Contains(label))
return true;
var nameNeedles = new[]
{
"OMJKHJLFOCO", "AFMPFLKGABO",
"AOEBBIFGIKI", "FINJCCNPHEP", "FDDFOKNJIFL", "GMNHJNAHAAI",
"MHDOLJJPEAD", "LFGLDJCMJDN", "PFDIKJHMBDI", "ICAGCHKPIOM",
"JEBACILNLJI", "DINBAFNHLPJ", "HLHPNABABME", "PAPLNIPKAMG",
"IBEOONPEELF", "JHPHMNGOFLB", "NLDBPDCNNCF", "LONOBOBHMJL",
"BNDIAONDFFF", "HOONLPFFADG", "PHODPEHLHGM",
};
var patched = 0;
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
{
foreach (var type in GetLoadableTypes(asm))
{
var fullName = type.FullName ?? type.Name;
var match = false;
foreach (var needle in nameNeedles)
{
if (fullName.IndexOf(needle, StringComparison.Ordinal) >= 0)
{
match = true;
break;
}
}
if (!match) continue;
IEnumerable<MethodInfo> methods;
try { methods = AccessTools.GetDeclaredMethods(type); }
catch { continue; }
foreach (var method in methods)
{
if (method.Name != "MoveNext") continue;
if (method.IsAbstract || method.ContainsGenericParameters) continue;
try
{
HarmonyInstance.Patch(method,
finalizer: new HarmonyMethod(GetPatchMethod(nameof(RoomLoadDiagnostics.MoveNext_Finalizer))));
patched++;
Log.Msg($"[patch-ok] room-load MoveNext {type.FullName}");
}
catch (Exception ex)
{
Log.Warning($"[patch-fail] room-load MoveNext {type.FullName}: {ex.Message}");
}
}
}
}
if (patched == 0)
{
if (logMiss) Log.Warning("[patch-miss] room-load state-machine MoveNext hooks");
return false;
}
_diagnosticPatchLabels.Add(label);
return true;
}
private void RegisterProcessExceptionHandlers()
{
if (_processExceptionHandlersRegistered) return;
_processExceptionHandlersRegistered = true;
AppDomain.CurrentDomain.UnhandledException += (_, e) =>
{
try
{
var ex = e.ExceptionObject as Exception;
DiagnosticPatches.Write($"[process-exception] unhandled terminating={e.IsTerminating} {RoomLoadDiagnostics.FormatException(ex, e.ExceptionObject)}");
}
catch { }
};
TaskScheduler.UnobservedTaskException += (_, e) =>
{
try
{
DiagnosticPatches.Write($"[process-exception] unobserved-task {RoomLoadDiagnostics.FormatException(e.Exception, e.Exception)}");
}
catch { }
};
}
}
internal static class RoomLoadDiagnostics
{
private static readonly Dictionary<string, int> Counts = new();
private static int _globalCount;
public static void LogError_Prefix(object? message)
{
DiagnosticPatches.Write($"[unity-error] LogError {Sanitize(message?.ToString() ?? "<null>", 1600)}");
WriteStack("unity-error");
}
public static void LogException_Prefix(Exception exception)
{
DiagnosticPatches.Write($"[unity-exception] {FormatException(exception, exception)}");
WriteStack("unity-exception");
}
public static void NamedCall_Prefix(MethodBase __originalMethod)
{
var name = FullMethodName(__originalMethod);
if (!ShouldLog("call:" + name, 80)) return;
DiagnosticPatches.Write($"[runtime-call] ENTER {name} [{Signature(__originalMethod)}]");
if (IsImportantCall(name))
WriteStack("runtime-call");
}
public static Exception? NamedCall_Finalizer(Exception? __exception, MethodBase __originalMethod)
{
if (__exception is not null)
{
DiagnosticPatches.Write($"[runtime-call] EXCEPTION {FullMethodName(__originalMethod)} {FormatException(__exception, __exception)}");
WriteStack("runtime-call-exception");
}
return __exception;
}
public static void MoveNext_Prefix(object __instance, MethodBase __originalMethod)
{
var name = FullMethodName(__originalMethod);
if (!ShouldLog("enter:" + name, 120)) return;
DiagnosticPatches.Write($"[room-load] ENTER {name} state={DumpInstanceFields(__instance, 28)}");
}
public static void MoveNext_Postfix(object __instance, MethodBase __originalMethod)
{
var name = FullMethodName(__originalMethod);
if (!ShouldLog("exit:" + name, 120)) return;
DiagnosticPatches.Write($"[room-load] EXIT {name} state={DumpInstanceFields(__instance, 28)}");
}
public static Exception? MoveNext_Finalizer(Exception? __exception, object __instance, MethodBase __originalMethod)
{
if (__exception is not null)
{
DiagnosticPatches.Write(
$"[room-load] EXCEPTION {FullMethodName(__originalMethod)} " +
$"{FormatException(__exception, __exception)} state={DumpInstanceFields(__instance, 40)}");
WriteStack("room-load-exception");
}
return __exception;
}
// ── Studio baked-asset load trace ──────────────────────────────────
// Pinpoints where the baked-Studio-scene load chain breaks. The room
// joins but renders no custom geometry and logs "Expected a prefab,
// but found none"; the server serves everything but the client never
// requests a bundle. These probes answer: (1) does the client ever
// call the RecNet "get unity asset" API (FKLDMPMFLBD); (2) does it
// ever register baked prefabs; (3) which prefab GUIDs does it look up
// and miss.
/// <summary>RecNet unity-asset getter
/// <c>NLDBPDCNNCF.FKLDMPMFLBD(string unityAssetId, byte target, int version, CancellationToken)</c>
/// — the call that builds <c>unity_assets/{id}/{target}/{version}</c>. If
/// this never fires, the client decided not to fetch the bundle at all
/// (trigger missing upstream); if it fires, the URL/host/response is the
/// problem.</summary>
public static void StudioUnityAssetFetch_Prefix(object? __0, object? __1, object? __2)
{
DiagnosticPatches.Write(
$"[studio] UNITY-ASSET FETCH id={__0?.ToString() ?? "<null>"} " +
$"target={__1?.ToString() ?? "?"} version={__2?.ToString() ?? "?"}");
WriteStack("studio-assetfetch");
}
/// <summary><c>RecRoomObjectPrefabManager.RegisterPrefabs</c> — baked
/// prefabs being registered after a bundle loads. If this never fires,
/// no bundle was loaded.</summary>
public static void StudioRegisterPrefabs_Postfix(object? __0)
{
int count = -1;
try
{
if (__0 is not null)
{
var p = __0.GetType().GetProperty("Count");
if (p?.GetValue(__0) is int c) count = c;
}
}
catch { /* best-effort count */ }
DiagnosticPatches.Write($"[studio] RegisterPrefabs count={count}");
WriteStack("studio-registerprefabs");
}
/// <summary><c>RecRoomObjectPrefabManager.TryGetPrefab(Guid, out GameObject)</c>
/// — the lookup that fails with "Expected a prefab, but found none".
/// Logs the GUID + whether it resolved.</summary>
public static void StudioTryGetPrefab_Postfix(object? __0, bool __result)
{
if (!ShouldLog("studio-trygetprefab", 200)) return;
DiagnosticPatches.Write(
$"[studio] TryGetPrefab guid={__0?.ToString() ?? "<null>"} found={__result}");
}
/// <summary><c>RecRoomObjectPrefabManager.IsKnownPrefab(Guid)</c>.</summary>
public static void StudioIsKnownPrefab_Postfix(object? __0, bool __result)
{
if (!ShouldLog("studio-isknownprefab", 200)) return;
DiagnosticPatches.Write(
$"[studio] IsKnownPrefab guid={__0?.ToString() ?? "<null>"} known={__result}");
}
public static string FormatException(Exception? ex, object? fallback)
{
if (ex is null) return fallback?.ToString() ?? "<null>";
var builder = new StringBuilder();
AppendException(builder, ex, 0);
return Sanitize(builder.ToString(), 5000);
}
private static void AppendException(StringBuilder builder, Exception ex, int depth)
{
if (depth > 4) return;
if (builder.Length > 0) builder.Append(" | ");
builder.Append(ex.GetType().FullName).Append(": ").Append(ex.Message);
if (!string.IsNullOrWhiteSpace(ex.StackTrace))
builder.Append(" stack=").Append(ex.StackTrace);
if (ex is AggregateException aggregate)
{
foreach (var inner in aggregate.InnerExceptions)
AppendException(builder, inner, depth + 1);
}
else if (ex.InnerException is not null)
{
AppendException(builder, ex.InnerException, depth + 1);
}
}
private static bool ShouldLog(string key, int perKeyLimit)
{
lock (Counts)
{
_globalCount++;
if (_globalCount > 12000)
return false;
Counts.TryGetValue(key, out var count);
if (count >= perKeyLimit)
return false;
Counts[key] = count + 1;
return true;
}
}
private static string DumpInstanceFields(object? instance, int maxFields)
{
if (instance is null) return "<null>";
try
{
var type = instance.GetType();
var parts = new List<string>();
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
foreach (var field in type.GetFields(flags))
{
if (parts.Count >= maxFields)
{
parts.Add("...");
break;
}
object? value;
try { value = field.GetValue(instance); }
catch (Exception ex)
{
parts.Add($"{field.Name}=<read failed {ex.GetType().Name}>");
continue;
}
var described = DescribeValue(value, 400);
if (ShouldExpandField(field, value))
described += " " + DumpNestedFields(value, 16);
parts.Add($"{field.Name}={described}");
}
return $"{type.FullName} {{{string.Join("; ", parts)}}}";
}
catch (Exception ex)
{
return $"<dump failed {ex.GetType().Name}: {Sanitize(ex.Message, 400)}>";
}
}
private static bool ShouldExpandField(FieldInfo field, object? value)
{
if (value is null) return false;
if (value is string) return false;
var valueType = value.GetType();
if (valueType.IsPrimitive || valueType.IsEnum || value is decimal)
return false;
if (value is IEnumerable)
return false;
var fieldName = field.Name ?? string.Empty;
var typeName = valueType.FullName ?? valueType.Name;
return fieldName.IndexOf("this", StringComparison.OrdinalIgnoreCase) >= 0 ||
typeName.IndexOf("OMJKHJLFOCO", StringComparison.Ordinal) >= 0 ||
typeName.IndexOf("RoomPermissions", StringComparison.OrdinalIgnoreCase) >= 0;
}
private static string DumpNestedFields(object value, int maxFields)
{
try
{
var type = value.GetType();
var parts = new List<string>();
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
foreach (var field in type.GetFields(flags))
{
if (parts.Count >= maxFields)
{
parts.Add("...");
break;
}
object? nested;
try { nested = field.GetValue(value); }
catch (Exception ex)
{
parts.Add($"{field.Name}=<read failed {ex.GetType().Name}>");
continue;
}
parts.Add($"{field.Name}={DescribeValue(nested, 220)}");
}
return "{nested " + string.Join("; ", parts) + "}";
}
catch (Exception ex)
{
return $"{{nested dump failed {ex.GetType().Name}: {Sanitize(ex.Message, 220)}}}";
}
}
private static string DescribeValue(object? value, int limit)
{
if (value is null) return "null";
var type = value.GetType();
if (value is string text) return "\"" + Sanitize(text, limit) + "\"";
if (value is Exception ex) return FormatException(ex, ex);
if (type.IsPrimitive || type.IsEnum || value is decimal)
return Sanitize(value.ToString() ?? "<null>", limit);
if (value is IEnumerable enumerable && value is not string)
return DescribeEnumerable(enumerable, type, limit);
var rendered = value.ToString();
if (string.IsNullOrWhiteSpace(rendered) || rendered == type.FullName)
return "<" + type.FullName + ">";
return "<" + type.FullName + " " + Sanitize(rendered, limit) + ">";
}
private static string DescribeEnumerable(IEnumerable enumerable, Type type, int limit)
{
var parts = new List<string>();
var count = 0;
foreach (var item in enumerable)
{
if (count++ >= 6)
{
parts.Add("...");
break;
}
parts.Add(DescribeValue(item, 120));
}
return "<" + type.FullName + " [" + Sanitize(string.Join(", ", parts), limit) + "]>";
}
private static string Signature(MethodBase method)
{
try
{
var parameters = method.GetParameters();
var parts = new List<string>(parameters.Length);
foreach (var parameter in parameters)
parts.Add(parameter.ParameterType.FullName ?? parameter.ParameterType.Name);
return string.Join(", ", parts);
}
catch
{
return "<signature unread>";
}
}
private static string FullMethodName(MethodBase method) =>
$"{method.DeclaringType?.FullName ?? "<null>"}.{method.Name}";
private static bool IsImportantCall(string name) =>
name.IndexOf("Disconnect", StringComparison.OrdinalIgnoreCase) >= 0 ||
name.IndexOf("Join", StringComparison.OrdinalIgnoreCase) >= 0 ||
name.IndexOf("Photon", StringComparison.OrdinalIgnoreCase) >= 0 ||
name.IndexOf("CDNPLAGEDBK", StringComparison.Ordinal) >= 0 ||
name.IndexOf("IJIOJAIBPKE", StringComparison.Ordinal) >= 0;
private static void WriteStack(string tag)
{
try
{
DiagnosticPatches.Write($"[{tag}-stack] " + new StackTrace(skipFrames: 2, fNeedFileInfo: false));
}
catch (Exception ex)
{
DiagnosticPatches.Write($"[{tag}-stack] failed: {ex.Message}");
}
}
private static string Sanitize(string value, int limit)
{
var redacted = Regex.Replace(value, @"(?i)(Bearer\s+)[-._~+/=A-Za-z0-9]+", "$1<redacted>");
redacted = Regex.Replace(redacted, @"(?i)(access_token|accessToken|refresh_token|refreshToken|authorization|token|key)=([^&\s]+)", "$1=<redacted>");
redacted = redacted.Replace("\r", "\\r").Replace("\n", "\\n").Replace("\t", "\\t");
return redacted.Length <= limit ? redacted : redacted[..limit] + "...<truncated>";
}
}
internal static class DebugConsolePatches
{
private static bool _consoleVisible;
private static bool _pollErrorLogged;
private static int _probeFrame;
private static bool _probeDone;
private static bool _inputResolved;
private static MethodInfo? _getKeyDown; // UnityEngine.Input.GetKeyDown(KeyCode)
private static object? _toggleKeyValue; // boxed KeyCode enum value
private static bool _consoleResolved;
private static Type? _consoleType;
private static MethodInfo? _toggleMethod; // ShowInputField(bool) / MCNBJFECHLJ(bool)
private static MethodInfo? _setConsoleText; // DebugConsole.SetConsoleText(string)
private static List<ConfiguredCommand>? _commandCache;
// Harmony prefix returning false → skips the original CheatManager
// detector, so a tripped heuristic never runs its punish/drop path.
public static bool SuppressCheatDetected_Prefix() => false;
public static bool Awake_Prefix()
{
return false;
}
public static bool InputFieldOnEndEdit_Prefix(object __instance)
{
var command = ReadConsoleInput(__instance);
if (string.IsNullOrWhiteSpace(command))
return true;
ExecuteCommand(command, __instance);
return false;
}
public static string FormatConfiguredCommandsForLog()
{
var commands = GetAvailableCommands();
if (commands.Count == 0) return "<none>";
var parts = new List<string>();
foreach (var command in commands)
parts.Add($"{command.Label}={command.Command}");
return string.Join(", ", parts);
}
// Polled every frame from DebugMod.OnUpdate while EnableDebugConsole is set.
public static void PollToggleKey()
{
try
{
if (!_inputResolved) ResolveInput();
// One-shot probe ~3s in (≈180 frames @60fps): log whether the
// console object actually exists, so we learn that even if the
// hotkey never fires.
if (!_probeDone && _probeFrame++ > 180)
{
_probeDone = true;
ProbeConsole();
}
if (_getKeyDown is null || _toggleKeyValue is null) return;
if (_getKeyDown.Invoke(null, new[] { _toggleKeyValue }) is true)
{
DebugMod.Log.Msg($"[debugconsole] toggle key '{DebugMod.Cfg.DebugConsoleToggleKey}' detected");
Toggle();
}
}
catch (Exception ex)
{
if (!_pollErrorLogged) { _pollErrorLogged = true; DebugMod.Log.Warning($"[debugconsole] poll failed (logged once): {ex}"); }
}
}
// Diagnostic: reports whether a live DebugConsole component exists and
// whether the show/hide method resolved — without needing a keypress.
private static void ProbeConsole()
{
if (!_consoleResolved) ResolveConsole();
if (_consoleType is null) { DebugMod.Log.Warning("[debugconsole] probe: DebugConsole type NOT resolved"); return; }
try
{
var active = FindConsoleInstance();
DebugMod.Log.Msg($"[debugconsole] probe: type={_consoleType.FullName}, toggleMethod={(_toggleMethod?.Name ?? "<none>")}, activeInstance={(active is null ? "null" : "found")}");
}
catch (Exception ex) { DebugMod.Log.Warning($"[debugconsole] probe failed: {ex.Message}"); }
}
public static void ExecuteCommand(string command) => ExecuteCommand(command, consoleInstance: null);
private static void ExecuteCommand(string command, object? consoleInstance)
{
if (string.IsNullOrWhiteSpace(command))
return;
var output = RunCommand(command);
if (consoleInstance is null)
{
if (!_consoleResolved) ResolveConsole();
consoleInstance = FindConsoleInstance();
}
if (consoleInstance is not null)
WriteConsoleOutput(consoleInstance, output);
var parts = SplitCommandLine(command);
var verb = parts.Count > 0 ? parts[0] : "<empty>";
DebugMod.Log.Msg($"[debugconsole] command '{CleanLabel(verb)}': {FirstLine(output)}");
}
private static string RunCommand(string commandLine)
{
var tokens = SplitCommandLine(commandLine);
if (tokens.Count == 0)
return string.Empty;
var verb = tokens[0];
if (IsHelpCommand(verb))
return BuildCommandReferenceText("Debug Console Commands", maxCommands: 120);
var args = tokens.GetRange(1, tokens.Count - 1);
if (!TryFindCommand(verb, out var command))
return $"Unknown debug command: {verb}\n\n{BuildCommandReferenceText("Available Debug Console Commands", maxCommands: 80)}";
if (!command.HasRuntimeTarget)
{
var expanded = SplitCommandLine(command.Command);
if (expanded.Count == 0)
return $"Debug command '{verb}' has no backing command.";
var expandedArgs = expanded.Count > 1 ? expanded.GetRange(1, expanded.Count - 1) : new List<string>();
expandedArgs.AddRange(args);
if (!TryFindCommand(expanded[0], out command) || !command.HasRuntimeTarget)
return $"Debug command '{verb}' points at '{command.Command}', but no runtime command metadata was found.";
args = expandedArgs;
}
if (!TryResolveCommandType(command, out var targetType, out var typeError))
return typeError;
if (!TryFindCallableMethod(targetType!, command.MethodName, args, out var method, out var converted, out var methodError))
return methodError;
object? target = null;
if (!method!.IsStatic)
{
target = FindFirstInstance(targetType!);
if (target is null)
return $"Command '{command.MethodName}' needs a live {targetType!.Name} instance, but none was found.";
}
try
{
var result = method.Invoke(target, converted);
var suffix = result is null ? string.Empty : $"\nResult: {FormatResult(result)}";
return $"Executed: {command.Label}{suffix}";
}
catch (TargetInvocationException ex)
{
var inner = ex.InnerException ?? ex;
return $"Command '{command.MethodName}' failed: {inner.GetType().Name}: {inner.Message}";
}
catch (Exception ex)
{
return $"Command '{command.MethodName}' failed: {ex.GetType().Name}: {ex.Message}";
}
}
private static bool IsHelpCommand(string verb) =>
string.Equals(verb, "help", StringComparison.OrdinalIgnoreCase) ||
string.Equals(verb, "?", StringComparison.OrdinalIgnoreCase) ||
string.Equals(verb, "ListRegisteredCommands", StringComparison.OrdinalIgnoreCase);
private static bool TryResolveCommandType(ConfiguredCommand command, out Type? type, out string error)
{
foreach (var name in new[] { command.ObfuscatedDeclaringType, command.DeclaringType })
{
var normalized = NormalizeTypeName(name);
if (string.IsNullOrWhiteSpace(normalized)) continue;
type = DebugMod.ResolveType(normalized);
if (type is not null)
{
error = string.Empty;
return true;
}
}
type = null;
error = $"Command '{command.MethodName}' has no resolvable declaring type (declaring='{command.DeclaringType}', obfuscated='{command.ObfuscatedDeclaringType}').";
return false;
}
private static string NormalizeTypeName(string value)
{
value = (value ?? string.Empty).Trim();
var comma = value.IndexOf(',');
return comma >= 0 ? value[..comma].Trim() : value;
}
private static bool TryFindCallableMethod(Type type, string methodName, List<string> args,
out MethodInfo? method, out object?[] converted, out string error)
{
foreach (var candidate in type.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance))
{
if (candidate.Name != methodName) continue;
if (candidate.IsAbstract || candidate.ContainsGenericParameters) continue;
if (TryConvertArguments(candidate.GetParameters(), args, out converted))
{
method = candidate;
error = string.Empty;
return true;
}
}
method = null;
converted = Array.Empty<object?>();
error = $"No overload of {type.Name}.{methodName} accepts {args.Count} argument(s): {string.Join(" ", args)}";
return false;
}
private static bool TryConvertArguments(ParameterInfo[] parameters, List<string> args, out object?[] converted)
{
converted = new object?[parameters.Length];
var argIndex = 0;
for (var i = 0; i < parameters.Length; i++)
{
var parameter = parameters[i];
if (IsVector3(parameter.ParameterType) && args.Count - argIndex >= 3)
{
if (!TryParseFloat(args[argIndex], out var x) ||
!TryParseFloat(args[argIndex + 1], out var y) ||
!TryParseFloat(args[argIndex + 2], out var z) ||
!TryCreateVector3(parameter.ParameterType, x, y, z, out converted[i]))
return false;
argIndex += 3;
continue;
}
if (argIndex >= args.Count)
{
if (parameter.HasDefaultValue)
{
converted[i] = parameter.DefaultValue;
continue;
}
return false;
}
if (!TryConvertArgument(args[argIndex], parameter.ParameterType, out converted[i]))
return false;
argIndex++;
}
return argIndex == args.Count;
}
private static bool TryConvertArgument(string value, Type targetType, out object? converted)
{
converted = null;
if (targetType == typeof(string) || targetType.FullName == "System.String")
{
converted = value;
return true;
}
var nullable = Nullable.GetUnderlyingType(targetType);
if (nullable is not null)
targetType = nullable;
if (targetType == typeof(bool))
{
if (bool.TryParse(value, out var b))
{
converted = b;
return true;
}
if (string.Equals(value, "on", StringComparison.OrdinalIgnoreCase) ||
string.Equals(value, "yes", StringComparison.OrdinalIgnoreCase) ||
value == "1")
{
converted = true;
return true;
}
if (string.Equals(value, "off", StringComparison.OrdinalIgnoreCase) ||
string.Equals(value, "no", StringComparison.OrdinalIgnoreCase) ||
value == "0")
{
converted = false;
return true;
}
return false;
}
if (targetType.IsEnum)
{
try
{
converted = Enum.Parse(targetType, value, ignoreCase: true);
return true;
}
catch { return false; }
}
try
{
if (targetType == typeof(int)) { converted = int.Parse(value, CultureInfo.InvariantCulture); return true; }
if (targetType == typeof(long)) { converted = long.Parse(value, CultureInfo.InvariantCulture); return true; }
if (targetType == typeof(float)) { converted = float.Parse(value, CultureInfo.InvariantCulture); return true; }
if (targetType == typeof(double)) { converted = double.Parse(value, CultureInfo.InvariantCulture); return true; }
if (targetType == typeof(short)) { converted = short.Parse(value, CultureInfo.InvariantCulture); return true; }
if (targetType == typeof(byte)) { converted = byte.Parse(value, CultureInfo.InvariantCulture); return true; }
}
catch { return false; }
return false;
}
private static bool IsVector3(Type type) =>
type.Name == "Vector3" && (type.Namespace == "UnityEngine" || type.FullName?.EndsWith(".Vector3", StringComparison.Ordinal) == true);
private static bool TryParseFloat(string value, out float result) =>
float.TryParse(value, NumberStyles.Float, CultureInfo.InvariantCulture, out result);
private static bool TryCreateVector3(Type vectorType, float x, float y, float z, out object? vector)
{
vector = null;
try
{
var ctor = vectorType.GetConstructor(new[] { typeof(float), typeof(float), typeof(float) });
if (ctor is null) return false;
vector = ctor.Invoke(new object[] { x, y, z });
return true;
}
catch { return false; }
}
private static object? FindFirstInstance(Type type)
{
try
{
var il2cppType = ToIl2CppType(type);
if (il2cppType is null) return null;
var resources = DebugMod.ResolveType("UnityEngine.Resources");
var all = OneArgMethod(resources, "FindObjectsOfTypeAll", il2cppType)?.Invoke(null, new[] { il2cppType });
var count = ArrLen(all);
for (var i = 0; i < count; i++)
{
var item = ArrItem(all, i);
if (item is not null) return item;
}
}
catch { }
return null;
}
private static string FormatResult(object result)
{
var text = result.ToString() ?? result.GetType().Name;
return text.Length <= 500 ? text : text[..500] + "...";
}
private static string FirstLine(string value)
{
value = value.Replace("\r", "");
var idx = value.IndexOf('\n');
return idx >= 0 ? value[..idx] : value;
}
private static List<string> SplitCommandLine(string value)
{
var result = new List<string>();
if (string.IsNullOrWhiteSpace(value)) return result;
var sb = new StringBuilder();
var inQuotes = false;
var quote = '\0';
var escaping = false;
foreach (var ch in value.Trim())
{
if (escaping)
{
sb.Append(ch);
escaping = false;
continue;
}
if (ch == '\\')
{
escaping = true;
continue;
}
if (inQuotes)
{
if (ch == quote)
{
inQuotes = false;
continue;
}
sb.Append(ch);
continue;
}
if (ch is '"' or '\'')
{
inQuotes = true;
quote = ch;
continue;
}
if (char.IsWhiteSpace(ch))
{
if (sb.Length > 0)
{
result.Add(sb.ToString());
sb.Clear();
}
continue;
}
sb.Append(ch);
}
if (escaping) sb.Append('\\');
if (sb.Length > 0) result.Add(sb.ToString());
return result;
}
private static void ResolveInput()
{
_inputResolved = true;
var keyCodeType = DebugMod.ResolveType("UnityEngine.KeyCode");
var inputType = DebugMod.ResolveType("UnityEngine.Input");
if (keyCodeType is null || inputType is null)
{
DebugMod.Log.Warning("[debugconsole] UnityEngine.Input/KeyCode not found — hotkey disabled");
return;
}
try { _toggleKeyValue = Enum.Parse(keyCodeType, DebugMod.Cfg.DebugConsoleToggleKey, ignoreCase: true); }
catch
{
DebugMod.Log.Warning($"[debugconsole] '{DebugMod.Cfg.DebugConsoleToggleKey}' is not a KeyCode; defaulting to BackQuote");
_toggleKeyValue = Enum.Parse(keyCodeType, "BackQuote");
}
_getKeyDown = AccessTools.Method(inputType, "GetKeyDown", new[] { keyCodeType });
if (_getKeyDown is null) DebugMod.Log.Warning("[debugconsole] Input.GetKeyDown(KeyCode) not found");
else DebugMod.Log.Msg($"[debugconsole] hotkey armed: '{DebugMod.Cfg.DebugConsoleToggleKey}' (poll live)");
}
private static void ResolveConsole()
{
_consoleResolved = true;
_consoleType = DebugMod.ResolveType("RecRoom.Debugging.DebugConsole");
if (_consoleType is null) { DebugMod.Log.Warning("[debugconsole] DebugConsole type not found"); return; }
// Prefer the readable 2020.03 name, then the 2020.12 obfuscated
// name, then a structural fallback that fits both builds.
_toggleMethod = AccessTools.Method(_consoleType, "ShowInputField", new[] { typeof(bool) })
?? AccessTools.Method(_consoleType, "MCNBJFECHLJ", new[] { typeof(bool) })
?? AccessTools.Method(_consoleType, "KIAMDEDKFBC", new[] { typeof(bool) })
?? FindToggleByShape(_consoleType);
if (_toggleMethod is null) DebugMod.Log.Warning("[debugconsole] show/hide method not found");
}
// The console's show/hide is the single private, instance, void method
// taking exactly one bool, excluding compiler-generated members (the
// property backing setter on 2020.12 is also void(bool) but is marked
// [CompilerGenerated]).
private static MethodInfo? FindToggleByShape(Type t)
{
MethodInfo? found = null;
foreach (var m in t.GetMethods(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.DeclaredOnly))
{
if (m.ReturnType != typeof(void)) continue;
var ps = m.GetParameters();
if (ps.Length != 1 || ps[0].ParameterType != typeof(bool)) continue;
if (m.Name.StartsWith("set_", StringComparison.Ordinal)) continue;
if (m.IsDefined(typeof(System.Runtime.CompilerServices.CompilerGeneratedAttribute), false)) continue;
if (found is not null) return null; // ambiguous — don't guess
found = m;
}
return found;
}
public static void Toggle()
{
if (!_consoleResolved) ResolveConsole();
if (_consoleType is null || _toggleMethod is null) return;
try
{
var instance = FindConsoleInstance();
if (instance is null)
{
DebugMod.Log.Warning("[debugconsole] no live DebugConsole in scene — it may not be instantiated on this build");
return;
}
// Best-effort: flip the static "show button" enable so the
// game's own Update keeps the console available instead of
// re-hiding it. Failures are ignored (obfuscated builds).
EnableShowButton();
_consoleVisible = !_consoleVisible;
_toggleMethod.Invoke(instance, new object[] { _consoleVisible });
if (_consoleVisible)
ShowConfiguredCommands(instance);
DebugMod.Log.Msg($"[debugconsole] {(_consoleVisible ? "opened" : "closed")}");
}
catch (Exception ex) { DebugMod.Log.Warning($"[debugconsole] toggle failed: {ex.Message}"); }
}
private static object? FindConsoleInstance()
{
if (_consoleType is null) return null;
try
{
var il2cppType = ToIl2CppType(_consoleType);
if (il2cppType is null) return null;
var resources = DebugMod.ResolveType("UnityEngine.Resources");
var all = OneArgMethod(resources, "FindObjectsOfTypeAll", il2cppType)?.Invoke(null, new[] { il2cppType });
var count = ArrLen(all);
for (var i = 0; i < count; i++)
{
var item = ArrItem(all, i);
if (item is not null) return item;
}
var objType = DebugMod.ResolveType("UnityEngine.Object");
var findOne = OneArgMethod(objType, "FindObjectOfType", il2cppType);
return findOne?.Invoke(null, new[] { il2cppType });
}
catch (Exception ex)
{
DebugMod.Log.Warning($"[debugconsole] FindConsoleInstance failed: {ex.Message}");
return null;
}
}
private static void ShowConfiguredCommands(object instance)
{
try
{
if (_consoleType is null) return;
_setConsoleText ??= AccessTools.Method(_consoleType, "SetConsoleText", new[] { typeof(string) });
if (_setConsoleText is null)
{
DebugMod.Log.Warning($"[debugconsole] SetConsoleText(string) not found; configured commands: {FormatConfiguredCommandsForLog()}");
return;
}
_setConsoleText.Invoke(instance, new object[] { BuildConfiguredCommandText() });
DebugMod.Log.Msg($"[debugconsole] displayed configured commands: {FormatConfiguredCommandsForLog()}");
}
catch (Exception ex)
{
DebugMod.Log.Warning($"[debugconsole] failed to display configured commands: {ex.Message}");
}
}
private static string BuildConfiguredCommandText()
{
return BuildCommandReferenceText("DorkNet debug commands", maxCommands: 80) + "\n\nType a command and press Enter.";
}
private static string ReadConsoleInput(object consoleInstance)
{
var input = FindConsoleInput(consoleInstance);
return input is null ? string.Empty : ReadText(input);
}
private static void WriteConsoleOutput(object consoleInstance, string text)
{
try
{
if (_consoleType is not null)
{
_setConsoleText ??= AccessTools.Method(_consoleType, "SetConsoleText", new[] { typeof(string) });
if (_setConsoleText is not null && _setConsoleText.DeclaringType?.IsInstanceOfType(consoleInstance) == true)
{
try
{
_setConsoleText.Invoke(consoleInstance, new object[] { text });
return;
}
catch (TargetException)
{
// The live IL2CPP proxy can differ from the resolved wrapper type.
}
}
}
var input = FindConsoleInput(consoleInstance);
if (input is not null)
SetText(input, text);
}
catch (Exception ex)
{
DebugMod.Log.Warning($"[debugconsole] output write failed: {ex.Message}");
}
}
private static object? FindConsoleInput(object consoleInstance)
{
foreach (var name in new[] { "KECJGKLKFGP", "inputField", "InputField" })
{
var value = GetMemberValue(consoleInstance, name);
if (value is not null) return value;
}
var type = consoleInstance.GetType();
foreach (var prop in type.GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
{
if (!LooksLikeInputField(prop.PropertyType) || !prop.CanRead || prop.GetIndexParameters().Length != 0) continue;
try { if (prop.GetValue(consoleInstance) is { } value) return value; } catch { }
}
foreach (var field in type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance))
{
if (!LooksLikeInputField(field.FieldType)) continue;
try { if (field.GetValue(consoleInstance) is { } value) return value; } catch { }
}
return null;
}
private static bool LooksLikeInputField(Type type) =>
type.Name.IndexOf("InputField", StringComparison.OrdinalIgnoreCase) >= 0 ||
type.FullName?.IndexOf("InputField", StringComparison.OrdinalIgnoreCase) >= 0;
private static string ReadText(object textObject)
{
try
{
var type = textObject.GetType();
var prop = type.GetProperty("text", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)
?? type.GetProperty("Text", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (prop is not null && prop.CanRead && prop.GetValue(textObject) is string s)
return s;
var getter = type.GetMethod("get_text", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance, null, Type.EmptyTypes, null)
?? type.GetMethod("get_Text", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance, null, Type.EmptyTypes, null);
return getter?.Invoke(textObject, Array.Empty<object>()) as string ?? string.Empty;
}
catch { return string.Empty; }
}
private static void SetText(object textObject, string text)
{
try
{
var type = textObject.GetType();
var prop = type.GetProperty("text", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)
?? type.GetProperty("Text", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (prop is not null && prop.CanWrite)
{
prop.SetValue(textObject, text);
return;
}
var setter = type.GetMethod("set_text", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance, null, new[] { typeof(string) }, null)
?? type.GetMethod("set_Text", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance, null, new[] { typeof(string) }, null);
setter?.Invoke(textObject, new object[] { text });
}
catch { }
}
public static string BuildCommandReferenceText(string header, int maxCommands = int.MaxValue)
{
var commands = GetAvailableCommands();
var sb = new StringBuilder();
sb.AppendLine(header);
sb.AppendLine();
if (commands.Count == 0)
{
sb.AppendLine("No DebugConsoleCommandConfig commands found.");
}
else
{
var visible = Math.Min(commands.Count, maxCommands);
for (var i = 0; i < visible; i++)
sb.AppendLine($"{i + 1}. {commands[i].Label}: {commands[i].Command}");
if (visible < commands.Count)
{
sb.AppendLine();
sb.AppendLine($"+ {commands.Count - visible} more commands available through the debug console.");
}
}
return sb.ToString().TrimEnd();
}
internal static List<ConfiguredCommand> GetAvailableCommands()
{
if (_commandCache is not null) return _commandCache;
var commands = new List<ConfiguredCommand>();
var seen = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
AddConfiguredCommands(commands, seen);
AddRuntimeCommands(commands, seen);
commands.Sort((a, b) => string.Compare(a.Label, b.Label, StringComparison.OrdinalIgnoreCase));
_commandCache = commands;
DebugMod.Log.Msg($"[debugconsole] command table loaded: {commands.Count} command(s)");
return commands;
}
// Read-only one-shot diagnostic (Cfg.DumpDevCommands). Writes a full report
// to UserData/dorknet-devcommands.txt: does a live DebugConsole exist, and
// for every runtime command meta, does its declaring type resolve and does
// a method with that name exist on it (i.e. is it actually callable on this
// obfuscated build). Invokes NOTHING and touches no game UI — safe to run
// in a live session. This is what turns the text-console path from guessing
// into engineering: the resolvable/total tally says whether the feature is
// buildable as-is or needs an obfuscation name map.
// Returns true once it observes a populated runtime command table (so the
// caller can stop retrying); false while the config singleton isn't up yet.
public static bool DumpCommandDiagnostics()
{
var sb = new StringBuilder();
int runtime = 0;
void W(string s) { sb.Append(s).Append('\n'); DebugMod.Log.Msg("[devcmd] " + s); }
try
{
// Force a fresh scan — an early call (before the config singleton
// loads) must not poison the cache with an empty table.
_commandCache = null;
W("=== DorkNet dev-command diagnostic ===");
if (!_consoleResolved) ResolveConsole();
object? liveConsole = null;
try { liveConsole = FindConsoleInstance(); } catch (Exception ex) { W($"FindConsoleInstance threw: {ex.Message}"); }
W($"DebugConsole type resolved : {_consoleType?.FullName ?? "<none>"}");
W($"DebugConsole live instance : {(liveConsole is null ? "NULL (UI shell not instantiated — text console can't be shown, would need our own UI)" : "FOUND (UI can be driven)")}");
W($"toggle method : {_toggleMethod?.Name ?? "<none>"}");
W("");
List<ConfiguredCommand> commands;
try { commands = GetAvailableCommands(); }
catch (Exception ex) { W($"GetAvailableCommands threw: {ex}"); commands = new List<ConfiguredCommand>(); }
int typeOk = 0, methodOk = 0;
var samplesOk = new List<string>();
var samplesBad = new List<string>();
foreach (var c in commands)
{
if (!c.HasRuntimeTarget) continue;
runtime++;
var resolvedType = TryResolveCommandType(c, out var t, out _) ? t : null;
if (resolvedType is null)
{
if (samplesBad.Count < 30)
samplesBad.Add($" [no-type] {c.MethodName} (declaring='{c.DeclaringType}' obf='{c.ObfuscatedDeclaringType}')");
continue;
}
typeOk++;
var hasMethod = false;
foreach (var m in resolvedType.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance))
if (m.Name == c.MethodName) { hasMethod = true; break; }
if (hasMethod)
{
methodOk++;
if (samplesOk.Count < 40) samplesOk.Add($" [OK] {resolvedType.Name}.{c.MethodName}");
}
else if (samplesBad.Count < 30)
{
samplesBad.Add($" [no-method] {resolvedType.Name}.{c.MethodName} (type resolved, method name not present → obfuscated/stripped)");
}
}
W($"total commands in table : {commands.Count}");
W($"runtime-target commands : {runtime}");
W($" declaring type resolves : {typeOk}");
W($" method callable by name : {methodOk} <-- this number decides feasibility");
W("");
W("--- sample CALLABLE commands ---");
foreach (var s in samplesOk) W(s);
W("");
W("--- sample UNRESOLVED commands ---");
foreach (var s in samplesBad) W(s);
W("");
W("--- FULL runtime command list (label | methodName | declaringType | obfuscatedDeclaringType) ---");
foreach (var c in commands)
{
if (!c.HasRuntimeTarget) continue;
sb.Append(" ").Append(c.Label).Append(" | ").Append(c.MethodName)
.Append(" | ").Append(c.DeclaringType).Append(" | ").Append(c.ObfuscatedDeclaringType).Append('\n');
}
}
catch (Exception ex)
{
sb.Append("DIAGNOSTIC FAILED: ").Append(ex).Append('\n');
DebugMod.Log.Warning($"[devcmd] diagnostic failed: {ex.Message}");
}
// Only persist the report once the table is actually populated, so an
// early empty attempt doesn't overwrite a good report from a later try.
if (runtime > 0)
{
try
{
var dir = Path.GetDirectoryName(DebugMod.DiagnosticsLogPath) ?? ".";
var outPath = Path.Combine(dir, "dorknet-devcommands.txt");
File.WriteAllText(outPath, sb.ToString());
DebugMod.Log.Msg($"[devcmd] wrote {outPath} ({runtime} runtime commands)");
}
catch (Exception ex) { DebugMod.Log.Warning($"[devcmd] could not write report: {ex.Message}"); }
}
else
{
DebugMod.Log.Msg("[devcmd] command table not populated yet — will retry");
}
return runtime > 0;
}
private static bool TryFindCommand(string verb, out ConfiguredCommand command)
{
var commands = GetAvailableCommands();
foreach (var candidate in commands)
{
if (!candidate.HasRuntimeTarget) continue;
if (CommandMatches(candidate, verb))
{
command = candidate;
return true;
}
}
foreach (var candidate in commands)
{
if (CommandMatches(candidate, verb))
{
command = candidate;
return true;
}
}
command = default;
return false;
}
private static bool CommandMatches(ConfiguredCommand command, string verb)
{
if (string.Equals(command.MethodName, verb, StringComparison.OrdinalIgnoreCase)) return true;
if (string.Equals(command.Command, verb, StringComparison.OrdinalIgnoreCase)) return true;
if (string.Equals(command.Label, verb, StringComparison.OrdinalIgnoreCase)) return true;
var shortLabel = command.Label;
var dot = shortLabel.LastIndexOf('.');
if (dot >= 0 && dot < shortLabel.Length - 1)
shortLabel = shortLabel[(dot + 1)..];
if (string.Equals(shortLabel, verb, StringComparison.OrdinalIgnoreCase)) return true;
var commandTokens = SplitCommandLine(command.Command);
return commandTokens.Count > 0 && string.Equals(commandTokens[0], verb, StringComparison.OrdinalIgnoreCase);
}
private static void AddConfiguredCommands(List<ConfiguredCommand> commands, HashSet<string> seen)
{
foreach (var entry in DebugMod.Cfg.DevCommands)
{
if (string.IsNullOrWhiteSpace(entry)) continue;
var split = entry.IndexOf('=');
var label = split >= 0 ? entry[..split].Trim() : entry.Trim();
var command = split >= 0 ? entry[(split + 1)..].Trim() : entry.Trim();
if (string.IsNullOrWhiteSpace(command)) continue;
if (string.IsNullOrWhiteSpace(label)) label = command;
var parts = SplitCommandLine(command);
var methodName = parts.Count > 0 ? parts[0] : command;
AddCommand(commands, seen, label, command, declaringType: string.Empty, obfuscatedDeclaringType: string.Empty, methodName, isRuntime: false);
}
}
private static void AddRuntimeCommands(List<ConfiguredCommand> commands, HashSet<string> seen)
{
try
{
var cfgType = DebugMod.ResolveType("RecRoom.Debugging.DebugConsoleCommandConfig");
if (cfgType is null)
{
DebugMod.Log.Warning("[debugconsole] DebugConsoleCommandConfig type not found");
return;
}
foreach (var method in cfgType.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static))
{
if (method.GetParameters().Length != 0) continue;
if (!cfgType.IsAssignableFrom(method.ReturnType)) continue;
try { AddCommandConfig(method.Invoke(null, Array.Empty<object>()), commands, seen); }
catch { }
}
var il2cppType = ToIl2CppType(cfgType);
var resources = DebugMod.ResolveType("UnityEngine.Resources");
if (il2cppType is not null && resources is not null)
{
var all = OneArgMethod(resources, "FindObjectsOfTypeAll", il2cppType)?.Invoke(null, new[] { il2cppType });
var count = ArrLen(all);
for (var i = 0; i < count; i++)
AddCommandConfig(ArrItem(all, i), commands, seen);
}
}
catch (Exception ex)
{
DebugMod.Log.Warning($"[debugconsole] runtime command scan failed: {ex.Message}");
}
}
private static void AddCommandConfig(object? config, List<ConfiguredCommand> commands, HashSet<string> seen)
{
if (config is null) return;
var metas = GetMemberValue(config, "Metas");
var count = ArrLen(metas);
for (var i = 0; i < count; i++)
{
var meta = ArrItem(metas, i);
if (meta is null) continue;
var methodName = ReadStringMember(meta, "MethodName");
if (string.IsNullOrWhiteSpace(methodName)) continue;
var declaringType = ReadStringMember(meta, "DeclaringType");
var obfuscatedDeclaringType = ReadStringMember(meta, "ObfuscatedDeclaringType");
var label = string.IsNullOrWhiteSpace(declaringType)
? methodName
: $"{ShortTypeName(declaringType)}.{methodName}";
AddCommand(commands, seen, label, methodName, declaringType, obfuscatedDeclaringType, methodName, isRuntime: true);
}
}
private static void AddCommand(List<ConfiguredCommand> commands, HashSet<string> seen, string label, string command,
string declaringType, string obfuscatedDeclaringType, string methodName, bool isRuntime)
{
label = CleanLabel(label);
command = (command ?? string.Empty).Trim();
methodName = (methodName ?? string.Empty).Trim();
if (command.Length == 0 || methodName.Length == 0) return;
var key = isRuntime
? $"{NormalizeTypeName(obfuscatedDeclaringType)}|{NormalizeTypeName(declaringType)}|{methodName}"
: $"configured|{label}|{command}";
if (!seen.Add(key)) return;
commands.Add(new ConfiguredCommand(label, command, declaringType, obfuscatedDeclaringType, methodName, isRuntime));
}
private static object? GetMemberValue(object instance, string name)
{
var type = instance.GetType();
var prop = type.GetProperty(name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (prop is not null && prop.CanRead && prop.GetIndexParameters().Length == 0)
{
try { return prop.GetValue(instance); } catch { }
}
var field = type.GetField(name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (field is not null)
{
try { return field.GetValue(instance); } catch { }
}
return null;
}
private static string ReadStringMember(object instance, string name)
{
return GetMemberValue(instance, name)?.ToString() ?? string.Empty;
}
private static string CleanLabel(string label)
{
label = (label ?? string.Empty).Trim();
if (label.Length == 0) return "Command";
var cleaned = new char[label.Length];
for (var i = 0; i < label.Length; i++)
{
var ch = label[i];
cleaned[i] = char.IsLetterOrDigit(ch) || ch is '.' or '_' or '-' or ' ' ? ch : '_';
}
return new string(cleaned);
}
private static string ShortTypeName(string typeName)
{
var idx = typeName.LastIndexOf('.');
return idx >= 0 && idx < typeName.Length - 1 ? typeName[(idx + 1)..] : typeName;
}
internal readonly struct ConfiguredCommand
{
public ConfiguredCommand(string label, string command, string declaringType,
string obfuscatedDeclaringType, string methodName, bool hasRuntimeTarget)
{
Label = label;
Command = command;
DeclaringType = declaringType;
ObfuscatedDeclaringType = obfuscatedDeclaringType;
MethodName = methodName;
HasRuntimeTarget = hasRuntimeTarget;
}
public string Label { get; }
public string Command { get; }
public string DeclaringType { get; }
public string ObfuscatedDeclaringType { get; }
public string MethodName { get; }
public bool HasRuntimeTarget { get; }
}
private static void EnableShowButton()
{
if (_consoleType is null) return;
try
{
var prop = _consoleType.GetProperty("ShowButton", BindingFlags.Public | BindingFlags.Static);
if (prop is not null && prop.CanWrite) { prop.SetValue(null, true); return; }
foreach (var name in new[] { "showButton", "IEGCNLHPKFH" })
{
var f = _consoleType.GetField(name, BindingFlags.NonPublic | BindingFlags.Static);
if (f is not null && f.FieldType == typeof(bool)) { f.SetValue(null, true); return; }
}
}
catch { /* best-effort — the toggle still works without it */ }
}
private static object? ToIl2CppType(Type managed)
{
try
{
var il2cppTypeType = DebugMod.ResolveType("Il2CppInterop.Runtime.Il2CppType");
var from = il2cppTypeType?.GetMethod("From", new[] { typeof(Type), typeof(bool) })
?? il2cppTypeType?.GetMethod("From", new[] { typeof(Type) });
if (from is null) return null;
var args = from.GetParameters().Length == 2
? new object[] { managed, true }
: new object[] { managed };
return from.Invoke(null, args);
}
catch { return null; }
}
private static MethodInfo? OneArgMethod(Type? type, string name, object arg)
{
if (type is null) return null;
foreach (var method in type.GetMethods(BindingFlags.Public | BindingFlags.Static))
{
if (method.Name != name) continue;
var parameters = method.GetParameters();
if (parameters.Length == 1 && parameters[0].ParameterType.IsInstanceOfType(arg))
return method;
}
return null;
}
private static int ArrLen(object? array)
{
if (array is null) return 0;
if (array is Array managedArray) return managedArray.Length;
var type = array.GetType();
var length = type.GetProperty("Length") ?? type.GetProperty("Count");
return (length?.GetValue(array) as int?) ?? 0;
}
private static object? ArrItem(object? array, int index)
{
if (array is null) return null;
if (array is Array managedArray) return managedArray.GetValue(index);
var getItem = array.GetType().GetMethod("get_Item", new[] { typeof(int) });
return getItem?.Invoke(array, new object[] { index });
}
}
internal static class MakerPenGiftPreviewPatches
{
private static bool _loggedMissingPointer;
private static bool _loggedMissingRestrictionFlag;
public static bool LaserPointerEnabled_Prefix(object __instance, bool ONGBFDACHHG)
{
try
{
if (__instance is null) return true;
var t = __instance.GetType();
if (ReadField(__instance, t, "pointerLineRenderer") is null)
{
if (!_loggedMissingPointer)
{
_loggedMissingPointer = true;
DebugMod.Log.Msg("[makerpen-preview] skipped LaserPointerEnabled on MakerPenVisuals with no pointerLineRenderer");
}
return false;
}
if (ONGBFDACHHG && ReadField(__instance, t, "EANJBIDHAMN") is null)
{
if (!_loggedMissingRestrictionFlag)
{
_loggedMissingRestrictionFlag = true;
DebugMod.Log.Msg("[makerpen-preview] skipped LaserPointerEnabled=true on MakerPenVisuals with no laser restriction flag");
}
return false;
}
}
catch (Exception ex)
{
DebugMod.Log.Warning($"[makerpen-preview] guard failed, letting original run: {ex.Message}");
}
return true;
}
private static object? ReadField(object instance, Type type, string name)
{
var field = AccessTools.Field(type, name) ?? AccessTools.Field(type.BaseType, name);
return field?.GetValue(instance);
}
}
internal static class AuthPatches
{
private static string? _latestAccessToken;
private static int _tokenLogCount;
public static void CaptureTokenArgs_Prefix(object? __0, object? __1, object? __2)
{
try
{
var accessToken = __0?.ToString();
if (LooksLikeJwt(accessToken))
_latestAccessToken = accessToken;
if (_tokenLogCount++ < 3)
{
DiagnosticPatches.Write(
"[auth-trace] token setter " +
$"access={Presence(__0)} refresh={Presence(__1)} key={Presence(__2)}");
}
}
catch (Exception ex)
{
DebugMod.Log.Warning($"[auth-trace] token capture failed: {ex.Message}");
}
}
private static bool LooksLikeJwt(string? value)
{
if (string.IsNullOrWhiteSpace(value)) return false;
var dots = 0;
foreach (var ch in value)
if (ch == '.') dots++;
return dots == 2;
}
private static string Presence(object? value) =>
string.IsNullOrWhiteSpace(value?.ToString()) ? "missing" : "present";
}
internal static class HttpTracePatches
{
private const int BodyPreviewBytes = 700;
private static readonly Regex SensitivePairRegex = new(
@"(?i)(password|client_secret|access_token|accessToken|refresh_token|refreshToken|authorization|token|key)=([^&\s]+)",
RegexOptions.Compiled);
private static readonly Regex BearerRegex = new(
@"(?i)Bearer\s+[-._~+/=A-Za-z0-9]+",
RegexOptions.Compiled);
private static readonly Regex SensitiveHeaderRegex = new(
@"(?im)^(Authorization|Cookie|Set-Cookie|X-RNSIG):\s*[^\r\n]+",
RegexOptions.Compiled);
private static readonly Regex SensitiveJsonStringRegex = new(
@"(?i)""([^""]*(?:access_token|accessToken|refresh_token|refreshToken|authorization|token|secret|client_secret|key)[^""]*)""\s*:\s*""[^""]*""",
RegexOptions.Compiled);
private static readonly Dictionary<IntPtr, string> RecNetRequestInfoByPtr = new();
private static int _requestId;
private static int _failureLogCount;
private static int _responseTupleLogCount;
private static int _builderSendLogCount;
private static int _callbackLogCount;
private static int _uriUnreadDumpCount;
public static void RecNetRequestSend_Prefix(object __instance, MethodBase __originalMethod)
{
TraceRequestObject(__instance, $"{__originalMethod.DeclaringType?.Name}.{__originalMethod.Name}");
}
public static void RecNetRequestBuilderCtor_Prefix(object? __0, object? __1, object? __2)
{
var id = NextRequestId();
DiagnosticPatches.Write(
$"[http-trace] #{id} BNDIAONDFFF.ctor method={SanitizeInline(__0?.ToString() ?? "<null>")} " +
$"service={SanitizeInline(__1?.ToString() ?? "<null>")} path={SanitizeInline(__2?.ToString() ?? "<null>")}");
}
public static void RecNetRequestBuilderCtor_Postfix(object __instance, object? __0, object? __1, object? __2)
{
try
{
var ptr = TryGetIl2CppPtr(__instance);
if (ptr == IntPtr.Zero) return;
var info =
$"ptr=0x{ptr.ToInt64():X} method={SanitizeInline(__0?.ToString() ?? "<null>")} " +
$"service={SanitizeInline(__1?.ToString() ?? "<null>")} path={SanitizeInline(__2?.ToString() ?? "<null>")}";
lock (RecNetRequestInfoByPtr)
{
RecNetRequestInfoByPtr[ptr] = info;
if (RecNetRequestInfoByPtr.Count > 256)
RecNetRequestInfoByPtr.Clear();
}
DiagnosticPatches.Write($"[recnet-request-map] {info}");
}
catch (Exception ex)
{
LogFailure("recnet-request-map", ex);
}
}
public static void RecNetBuilderSend_Prefix(object __instance, MethodBase __originalMethod)
{
if (System.Threading.Interlocked.Increment(ref _builderSendLogCount) > 120) return;
try
{
DiagnosticPatches.Write(
$"[recnet-send] ENTER {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)}");
}
catch (Exception ex)
{
LogFailure("recnet-send-enter", ex);
}
}
public static void RecNetBuilderSend_Postfix(object __instance, MethodBase __originalMethod)
{
if (_builderSendLogCount > 120) return;
try
{
DiagnosticPatches.Write(
$"[recnet-send] EXIT {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)}");
}
catch (Exception ex)
{
LogFailure("recnet-send-exit", ex);
}
}
public static void RecNetResponseTuple_Prefix(object __instance, MethodBase __originalMethod)
{
if (System.Threading.Interlocked.Increment(ref _responseTupleLogCount) > 80) return;
try
{
DiagnosticPatches.Write(
$"[recnet-response-map] ENTER {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)} {DumpObjectFields(__instance, 20, 600)}");
}
catch (Exception ex)
{
LogFailure("recnet-response-map-enter", ex);
}
}
public static void RecNetResponseTuple_Postfix(object __instance, MethodBase __originalMethod)
{
if (_responseTupleLogCount > 80) return;
try
{
DiagnosticPatches.Write(
$"[recnet-response-map] EXIT {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)} {DumpObjectFields(__instance, 20, 600)}");
}
catch (Exception ex)
{
LogFailure("recnet-response-map-exit", ex);
}
}
public static Exception? RecNetResponseTuple_Finalizer(Exception? __exception, object __instance, MethodBase __originalMethod)
{
if (__exception is not null)
{
DiagnosticPatches.Write(
$"[recnet-response-map] EXCEPTION {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{LookupRecNetRequestInfo(__instance)} {DumpBndNativeFields(__instance)} {RoomLoadDiagnostics.FormatException(__exception, __exception)} " +
$"state={DumpObjectFields(__instance, 36, 1200)}");
}
return __exception;
}
public static void HeaderSet_Prefix(object __instance, object? __0, object? __1, MethodBase __originalMethod)
{
try
{
var name = __0?.ToString() ?? "<null>";
var value = RedactHeaderValue(name, __1?.ToString());
var uri = TryReadRequestUri(__instance)?.ToString() ?? "<uri unread>";
DiagnosticPatches.Write(
$"[http-header] {__originalMethod.DeclaringType?.Name}.{__originalMethod.Name} " +
$"{SanitizeInline(uri)} {name}: {value}");
}
catch (Exception ex)
{
LogFailure("header", ex);
}
}
public static void CallCallback_Prefix(object __instance, MethodBase __originalMethod)
{
try
{
DiagnosticPatches.Write(
$"[http-callback] ENTER {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{DescribeRequestAndResponse(__instance)}");
}
catch (Exception ex)
{
LogFailure("callback-enter", ex);
}
}
public static void CallCallback_Postfix(object __instance, MethodBase __originalMethod)
{
try
{
if (!ShouldLogCallback(__instance)) return;
DiagnosticPatches.Write(
$"[http-callback] EXIT {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{DescribeRequestAndResponse(__instance)}");
}
catch (Exception ex)
{
LogFailure("callback-exit", ex);
}
}
public static Exception? CallCallback_Finalizer(Exception? __exception, object __instance, MethodBase __originalMethod)
{
if (__exception is not null)
{
try
{
DiagnosticPatches.Write(
$"[http-callback] EXCEPTION {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name} " +
$"{DescribeRequestAndResponse(__instance)} " +
$"{RoomLoadDiagnostics.FormatException(__exception, __exception)} " +
$"state={DumpObjectFields(__instance, 32, 900)}");
}
catch (Exception ex)
{
LogFailure("callback-finalizer", ex);
}
}
return __exception;
}
public static void TraceUrl(string? url, string source)
{
if (string.IsNullOrWhiteSpace(url)) return;
if (!url.StartsWith("http://", StringComparison.OrdinalIgnoreCase) &&
!url.StartsWith("https://", StringComparison.OrdinalIgnoreCase))
return;
var id = NextRequestId();
DiagnosticPatches.Write($"[http-trace] #{id} {source} url={SanitizeInline(url)}");
}
public static void TraceRequestObject(object? request, string source)
{
if (request is null) return;
try
{
var id = NextRequestId();
var uriValue = TryReadRequestUri(request);
var uri = uriValue?.ToString() ?? "<uri unread>";
var method = TryReadHttpMethod(request);
var headers = TryReadHeaders(request);
var body = TryReadBodyPreview(request);
var fallback = uriValue is null && System.Threading.Interlocked.Increment(ref _uriUnreadDumpCount) <= 40
? $" requestFields={DumpObjectFields(request, 24, 260)}"
: "";
DiagnosticPatches.Write(
$"[http-trace] #{id} {source} method={method} uri={SanitizeInline(uri)} " +
$"headers={headers} body={body}{fallback}");
}
catch (Exception ex)
{
LogFailure(source, ex);
}
}
private static int NextRequestId() => System.Threading.Interlocked.Increment(ref _requestId);
private static Uri? TryReadRequestUri(object request)
{
if (TryInvokeUriMethod(request, "KPKNHFBHPHO", out var uri)) return uri;
if (TryInvokeUriMethod(request, "IBLHNHHBNNE", out uri)) return uri;
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
var type = request.GetType();
if (TryReadUriValue(type.GetProperty("Uri", flags)?.GetValue(request), out uri)) return uri;
if (TryReadUriValue(type.GetProperty("CurrentUri", flags)?.GetValue(request), out uri)) return uri;
if (TryReadUriValue(type.GetField("<Uri>k__BackingField", flags)?.GetValue(request), out uri)) return uri;
foreach (var prop in type.GetProperties(flags))
{
if (prop.Name.IndexOf("Uri", StringComparison.OrdinalIgnoreCase) < 0) continue;
if (!prop.CanRead || prop.GetIndexParameters().Length != 0) continue;
try
{
if (TryReadUriValue(prop.GetValue(request), out uri)) return uri;
}
catch { }
}
foreach (var field in type.GetFields(flags))
{
if (field.Name.IndexOf("Uri", StringComparison.OrdinalIgnoreCase) < 0) continue;
try
{
if (TryReadUriValue(field.GetValue(request), out uri)) return uri;
}
catch { }
}
return null;
}
private static bool TryInvokeUriMethod(object request, string methodName, out Uri? uri)
{
uri = null;
try
{
var method = AccessTools.Method(request.GetType(), methodName, Type.EmptyTypes);
if (method is null) return false;
return TryReadUriValue(method.Invoke(request, Array.Empty<object>()), out uri);
}
catch
{
return false;
}
}
private static bool TryReadUriValue(object? value, out Uri? uri)
{
uri = null;
if (value is null) return false;
if (value is Uri direct)
{
uri = direct;
return true;
}
var text = value.ToString();
if (Uri.TryCreate(text, UriKind.Absolute, out var parsed))
{
uri = parsed;
return true;
}
return false;
}
private static string TryReadHttpMethod(object request)
{
foreach (var name in new[] { "MethodType", "Method", "LNJILMKOBIP" })
{
if (TryReadMemberValue(request, name, out var value))
return SanitizeInline(value?.ToString() ?? "<null>");
}
return "<method unread>";
}
private static string TryReadHeaders(object request)
{
try
{
var dump = AccessTools.Method(request.GetType(), "DumpHeaders", Type.EmptyTypes);
if (dump?.Invoke(request, Array.Empty<object>()) is object rawDump)
return SanitizeInline(rawDump.ToString() ?? "<empty>");
}
catch { }
var known = new List<string>();
foreach (var name in new[]
{
"Authorization", "Cookie", "X-RNSIG", "Accept-Language",
"Content-Type", "User-Agent"
})
{
var value = TryReadHeaderValue(request, name);
if (!string.IsNullOrWhiteSpace(value))
known.Add($"{name}:{RedactHeaderValue(name, value)}");
}
return known.Count == 0 ? "<headers unread>" : string.Join("; ", known);
}
private static string? TryReadHeaderValue(object request, string name)
{
foreach (var methodName in new[] { "GetFirstHeaderValue", "FKHEHIMHHBP" })
{
try
{
var method = AccessTools.Method(request.GetType(), methodName, new[] { typeof(string) });
var value = method?.Invoke(request, new object[] { name })?.ToString();
if (!string.IsNullOrWhiteSpace(value)) return value;
}
catch { }
}
return null;
}
private static string TryReadBodyPreview(object request)
{
foreach (var methodName in new[] { "BGMFJOKNJAJ", "GetEntityBody" })
{
try
{
var method = AccessTools.Method(request.GetType(), methodName, Type.EmptyTypes);
if (method is null) continue;
var body = method.Invoke(request, Array.Empty<object>());
var bytes = TryCopyBytes(body, BodyPreviewBytes + 1);
if (bytes is null) continue;
if (bytes.Length == 0) return "<empty>";
var shown = Math.Min(bytes.Length, BodyPreviewBytes);
var text = Encoding.UTF8.GetString(bytes, 0, shown);
var suffix = bytes.Length > BodyPreviewBytes ? "...<truncated>" : "";
return $"{bytes.Length} bytes \"{SanitizeInline(text)}{suffix}\"";
}
catch { }
}
return "<body unread>";
}
private static bool ShouldLogCallback(object request)
{
var response = TryReadResponseObject(request);
var status = response is null ? null : TryReadStatusCode(response);
if (status >= 400) return true;
return System.Threading.Interlocked.Increment(ref _callbackLogCount) <= 80;
}
private static string DescribeRequestAndResponse(object request)
{
var uri = TryReadRequestUri(request)?.ToString() ?? "<uri unread>";
var method = TryReadHttpMethod(request);
var response = TryReadResponseObject(request);
var responseText = response is null ? "<response unread>" : DescribeResponseObject(response);
var requestState = DescribeKnownMembers(request, "State", "Exception", "Error", "IsCancellationRequested");
return $"method={method} uri={SanitizeInline(uri)} request={requestState} response={responseText}";
}
private static object? TryReadResponseObject(object request)
{
foreach (var name in new[] { "Response", "response", "_response", "<Response>k__BackingField" })
{
if (TryReadMemberValue(request, name, out var value) && value is not null)
return value;
}
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
foreach (var prop in request.GetType().GetProperties(flags))
{
if (prop.Name.IndexOf("Response", StringComparison.OrdinalIgnoreCase) < 0) continue;
if (!prop.CanRead || prop.GetIndexParameters().Length != 0) continue;
try
{
var value = prop.GetValue(request);
if (value is not null) return value;
}
catch { }
}
foreach (var field in request.GetType().GetFields(flags))
{
if (field.Name.IndexOf("Response", StringComparison.OrdinalIgnoreCase) < 0) continue;
try
{
var value = field.GetValue(request);
if (value is not null) return value;
}
catch { }
}
return null;
}
private static int? TryReadStatusCode(object response)
{
if (TryReadMemberValue(response, "StatusCode", out var value))
{
try { return Convert.ToInt32(value); }
catch { }
}
return null;
}
private static string DescribeResponseObject(object response)
{
var known = DescribeKnownMembers(response,
"StatusCode", "Message", "IsSuccess", "DataAsText", "Data", "Exception", "Error");
return $"{response.GetType().FullName} {{{known}}}";
}
private static string DescribeKnownMembers(object obj, params string[] names)
{
var parts = new List<string>();
foreach (var name in names)
{
if (!TryReadMemberValue(obj, name, out var value)) continue;
parts.Add($"{name}={FormatValue(value, 700)}");
}
return parts.Count == 0 ? "<no known members>" : string.Join("; ", parts);
}
private static string FormatValue(object? value, int limit)
{
if (value is null) return "null";
if (value is byte[] bytes)
return $"byte[{bytes.Length}]";
if (value is IEnumerable enumerable && value is not string)
return FormatEnumerable(enumerable, value.GetType(), limit);
var text = value is Exception ex
? $"{ex.GetType().Name}: {ex.Message}"
: value.ToString() ?? "<null>";
text = SanitizeInline(text);
return text.Length <= limit ? text : text[..limit] + "...<truncated>";
}
private static string FormatEnumerable(IEnumerable enumerable, Type type, int limit)
{
try
{
var parts = new List<string>();
var countText = TryReadEnumerableCount(enumerable, out var count) ? count.ToString() : "?";
var shown = 0;
foreach (var item in enumerable)
{
if (shown++ >= 6)
{
parts.Add("...");
break;
}
parts.Add(FormatValue(item, 180));
}
var rendered = $"{type.FullName} count={countText} [{string.Join(", ", parts)}]";
return rendered.Length <= limit ? rendered : rendered[..limit] + "...<truncated>";
}
catch (Exception ex)
{
return $"{type.FullName} <enumeration failed {ex.GetType().Name}: {SanitizeInline(ex.Message)}>";
}
}
private static bool TryReadEnumerableCount(IEnumerable enumerable, out int count)
{
count = 0;
if (enumerable is ICollection collection)
{
count = collection.Count;
return true;
}
try
{
var prop = enumerable.GetType().GetProperty("Count", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (prop?.GetValue(enumerable) is int value)
{
count = value;
return true;
}
}
catch { }
return false;
}
private static byte[]? TryCopyBytes(object? value, int limit)
{
if (value is null) return null;
if (value is byte[] direct)
return CopyLimited(direct, limit);
if (value is IEnumerable enumerable)
{
var bytes = new List<byte>();
foreach (var item in enumerable)
{
if (item is null) continue;
try { bytes.Add(Convert.ToByte(item)); }
catch { return null; }
if (bytes.Count >= limit) break;
}
return bytes.ToArray();
}
return null;
}
private static byte[] CopyLimited(byte[] source, int limit)
{
var count = Math.Min(source.Length, limit);
var copy = new byte[count];
Array.Copy(source, copy, count);
return copy;
}
private static bool TryReadMemberValue(object request, string name, out object? value)
{
value = null;
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
var type = request.GetType();
try
{
var prop = type.GetProperty(name, flags);
if (prop is not null && prop.CanRead && prop.GetIndexParameters().Length == 0)
{
value = prop.GetValue(request);
return true;
}
}
catch { }
try
{
var field = type.GetField(name, flags);
if (field is not null)
{
value = field.GetValue(request);
return true;
}
}
catch { }
try
{
var method = AccessTools.Method(type, name, Type.EmptyTypes);
if (method is not null)
{
value = method.Invoke(request, Array.Empty<object>());
return true;
}
}
catch { }
return false;
}
private static string DumpObjectFields(object? instance, int maxFields, int valueLimit)
{
if (instance is null) return "<null>";
try
{
var type = instance.GetType();
var parts = new List<string>();
const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
foreach (var field in type.GetFields(flags))
{
if (parts.Count >= maxFields)
{
parts.Add("...");
break;
}
object? value;
try { value = field.GetValue(instance); }
catch (Exception ex)
{
parts.Add($"{field.Name}=<read failed {ex.GetType().Name}>");
continue;
}
parts.Add($"{field.Name}={FormatValue(value, valueLimit)}");
}
return $"{type.FullName} {{{string.Join("; ", parts)}}}";
}
catch (Exception ex)
{
return $"<field dump failed {ex.GetType().Name}: {SanitizeInline(ex.Message)}>";
}
}
private static string LookupRecNetRequestInfo(object instance)
{
var ptr = TryGetIl2CppPtr(instance);
if (ptr == IntPtr.Zero) return "ptr=<unread>";
lock (RecNetRequestInfoByPtr)
{
return RecNetRequestInfoByPtr.TryGetValue(ptr, out var info)
? info
: $"ptr=0x{ptr.ToInt64():X} request=<unmapped>";
}
}
private static string DumpBndNativeFields(object? instance)
{
var ptr = TryGetIl2CppPtr(instance);
if (ptr == IntPtr.Zero) return "native=<unread>";
try
{
var method = Marshal.ReadByte(ptr, 16);
var service = Marshal.ReadInt32(ptr, 20);
var pathPtr = Marshal.ReadIntPtr(ptr, 24);
var fieldsPtr = Marshal.ReadIntPtr(ptr, 32);
var filesPtr = Marshal.ReadIntPtr(ptr, 40);
var objectFieldsPtr = Marshal.ReadIntPtr(ptr, 48);
var bodyKind = Marshal.ReadInt32(ptr, 56);
var callbackPtr = Marshal.ReadIntPtr(ptr, 64);
var path = ReadIl2CppString(pathPtr);
return
"native={" +
$"method={method}; service={service}; path={SanitizeInline(path)}; " +
$"pathPtr=0x{pathPtr.ToInt64():X}; fieldsPtr=0x{fieldsPtr.ToInt64():X}; " +
$"filesPtr=0x{filesPtr.ToInt64():X}; objectFieldsPtr=0x{objectFieldsPtr.ToInt64():X}; " +
$"bodyKind={bodyKind}; callbackPtr=0x{callbackPtr.ToInt64():X}" +
"}";
}
catch (Exception ex)
{
return $"native=<dump failed {ex.GetType().Name}: {SanitizeInline(ex.Message)}>";
}
}
private static string ReadIl2CppString(IntPtr ptr)
{
if (ptr == IntPtr.Zero) return "<null>";
try
{
return IL2CPP.Il2CppStringToManaged(ptr) ?? "<null>";
}
catch (Exception ex)
{
return $"<string read failed 0x{ptr.ToInt64():X} {ex.GetType().Name}>";
}
}
private static IntPtr TryGetIl2CppPtr(object? instance)
{
try
{
return instance is Il2CppObjectBase il2CppObject
? IL2CPP.Il2CppObjectBaseToPtrNotNull(il2CppObject)
: IntPtr.Zero;
}
catch
{
return IntPtr.Zero;
}
}
private static string RedactHeaderValue(string name, string? value)
{
if (string.IsNullOrWhiteSpace(value)) return "<empty>";
if (name.Equals("Authorization", StringComparison.OrdinalIgnoreCase) ||
name.Equals("Cookie", StringComparison.OrdinalIgnoreCase) ||
name.Equals("Set-Cookie", StringComparison.OrdinalIgnoreCase) ||
name.Equals("X-RNSIG", StringComparison.OrdinalIgnoreCase))
{
return "<redacted>";
}
return SanitizeInline(value);
}
private static string SanitizeInline(string value)
{
var redacted = SensitivePairRegex.Replace(value, "$1=<redacted>");
redacted = BearerRegex.Replace(redacted, "Bearer <redacted>");
redacted = SensitiveHeaderRegex.Replace(redacted, "$1: <redacted>");
redacted = SensitiveJsonStringRegex.Replace(redacted, "\"$1\":\"<redacted>\"");
redacted = redacted.Replace("\r", "\\r").Replace("\n", "\\n").Replace("\t", "\\t");
return redacted.Length <= 1200 ? redacted : redacted[..1200] + "...<truncated>";
}
private static void LogFailure(string source, Exception ex)
{
if (_failureLogCount++ < 10)
DebugMod.Log.Warning($"[http-trace] {source} failed: {ex.GetType().Name}: {ex.Message}");
}
}
internal static class SavePatches
{
// Last DataBlobName parsed off a SubscriptionUpdateRoom push for
// our currently-loaded room. Captured BEFORE the watch's caching
// gate (Rooms.OnSubscriptionUpdateRoom early-outs on a repeat
// (roomId, subRoomId) tuple — which is every post-save push for a
// dorm). SetRoomDataBlobName_Prefix reads this to hijack the
// would-be no-op setter call into a real transition.
private static volatile string? s_lastPushedBlobName;
private static long s_lastPushedRoomId;
private static long s_lastPushedSubRoomId;
// Hook on Notifications.OnNotificationReceived(string json). Fires for
// every SignalR message before any handler dispatch. Parses the JSON
// and, when the Id is SubscriptionUpdateRoom, stashes the new blob.
public static void OnNotificationReceived_Prefix(string message)
{
try
{
if (string.IsNullOrEmpty(message)) return;
// Fast reject: only parse JSON if it could plausibly be a
// SubscriptionUpdateRoom payload. Saves cycles on the (very
// frequent) RoomInstanceUpdate / PresenceUpdate / chat pushes.
if (message.IndexOf("\"SubscriptionUpdateRoom\"", StringComparison.Ordinal) < 0)
return;
using var doc = System.Text.Json.JsonDocument.Parse(message);
var root = doc.RootElement;
if (root.ValueKind != System.Text.Json.JsonValueKind.Object) return;
if (!root.TryGetProperty("Id", out var idEl) ||
idEl.ValueKind != System.Text.Json.JsonValueKind.String ||
!string.Equals(idEl.GetString(), "SubscriptionUpdateRoom", StringComparison.Ordinal))
return;
if (!root.TryGetProperty("Msg", out var msg) ||
msg.ValueKind != System.Text.Json.JsonValueKind.Object) return;
if (!msg.TryGetProperty("Room", out var room) ||
room.ValueKind != System.Text.Json.JsonValueKind.Object) return;
long roomId = 0;
if (room.TryGetProperty("RoomId", out var ridEl) &&
ridEl.ValueKind == System.Text.Json.JsonValueKind.Number)
roomId = ridEl.GetInt64();
if (!msg.TryGetProperty("Scenes", out var scenes) ||
scenes.ValueKind != System.Text.Json.JsonValueKind.Array ||
scenes.GetArrayLength() == 0) return;
var first = scenes[0];
long subRoomId = 0;
if (first.TryGetProperty("RoomSceneId", out var sidEl) &&
sidEl.ValueKind == System.Text.Json.JsonValueKind.Number)
subRoomId = sidEl.GetInt64();
if (!first.TryGetProperty("DataBlobName", out var blobEl) ||
blobEl.ValueKind != System.Text.Json.JsonValueKind.String) return;
var blob = blobEl.GetString();
if (string.IsNullOrEmpty(blob)) return;
s_lastPushedRoomId = roomId;
s_lastPushedSubRoomId = subRoomId;
s_lastPushedBlobName = blob;
DebugMod.Log.Msg($"[save-reload-fix] captured push via OnNotificationReceived: roomId={roomId} subRoomId={subRoomId} blob={blob}");
}
catch (Exception ex)
{
DebugMod.Log.Warning($"[save-reload-fix] OnNotificationReceived prefix failed: {ex.Message}");
}
}
public static void OnSubscriptionUpdateRoom_Prefix(object message)
{
try
{
if (message is null) return;
var dict = message;
// The watch parses this dict as Dictionary<string, object>
// via Util.GetKey. We need three keys: RoomId, SubRoomId,
// and Scenes[0].DataBlobName. The Il2Cpp dict supports
// get_Item(key) — call it via reflection.
var getItem = dict.GetType().GetMethod("get_Item", new[] { typeof(string) });
if (getItem is null) return;
// The push wire shape from server (BuildRoomDetails) is
// {"Room":{...}, "Scenes":[{...}], ...}. The Room id lives
// on the Room sub-object; the scene's blob on Scenes[0].
object? roomObj = TryGet(dict, getItem, "Room");
object? scenesObj = TryGet(dict, getItem, "Scenes");
if (roomObj is null || scenesObj is null) return;
long roomId = 0;
long subRoomId = 0;
try
{
var roomItem = roomObj.GetType().GetMethod("get_Item", new[] { typeof(string) });
if (roomItem is not null)
{
var rid = roomItem.Invoke(roomObj, new object[] { "RoomId" });
if (rid is not null) roomId = Convert.ToInt64(rid.ToString());
}
}
catch { /* roomId stays 0 — we'll log it and bail later */ }
// Scenes is an IL2CPP List<RoomScene>. Take the first
// (current dorm has one scene; multi-scene rooms target
// Scenes[currentSubRoomId] specifically, but the post-save
// push always carries the scene that was just saved).
object? firstScene = null;
try
{
var scenesIndexer = scenesObj.GetType().GetMethod("get_Item", new[] { typeof(int) });
firstScene = scenesIndexer?.Invoke(scenesObj, new object[] { 0 });
}
catch { /* leave firstScene null */ }
if (firstScene is null) return;
string? newBlob = null;
try
{
var sceneItem = firstScene.GetType().GetMethod("get_Item", new[] { typeof(string) });
if (sceneItem is not null)
{
var blob = sceneItem.Invoke(firstScene, new object[] { "DataBlobName" });
newBlob = blob?.ToString();
var sid = sceneItem.Invoke(firstScene, new object[] { "RoomSceneId" });
if (sid is not null) subRoomId = Convert.ToInt64(sid.ToString());
}
}
catch { /* leave newBlob null */ }
if (string.IsNullOrEmpty(newBlob)) return;
s_lastPushedRoomId = roomId;
s_lastPushedSubRoomId = subRoomId;
s_lastPushedBlobName = newBlob;
DebugMod.Log.Msg($"[save-reload-fix] captured SubscriptionUpdateRoom push: roomId={roomId} subRoomId={subRoomId} blob={newBlob}");
}
catch (Exception ex)
{
DebugMod.Log.Warning($"[save-reload-fix] OnSubscriptionUpdateRoom prefix failed: {ex.Message}");
}
}
private static object? TryGet(object dict, MethodInfo getItem, string key)
{
try { return getItem.Invoke(dict, new object[] { key }); }
catch { return null; }
}
// RoomPersistenceManager.set_RoomDataBlobName runs the change-event
// path only when the new value differs from the cached field. The
// 2020 watch's post-save propagation reads from RoomInstance.DataBlob
// (set by /goto, never updated by SubscriptionUpdateRoom), so on a
// save it calls the setter with the OLD blob — a no-op that skips
// OnRoomDataBlobNameChanged. The cached PersistedRoomData stays
// pointed at the boot-time bytes, and PostSaveReloading deserializes
// those over the live world — wiping any MakerPen object the user
// just placed.
//
// Live trace evidence (Latest.log, dorm save at 17:14): the watch's
// own set_RoomDataBlobName fires with old="v10" new="v10" ~900ms
// after b__4 returns True, even though the SubscriptionUpdateRoom
// push already carried Scenes[0].DataBlobName="v11".
//
// Strategy: intercept the setter. If the incoming value matches the
// current value (no-op) AND Rooms.LocalRoomScene.DataBlobName has a
// newer version (the freshly-pushed one), substitute that into the
// value parameter so the real setter sees a transition and fires
// OnRoomDataBlobNameChanged → DownloadRoomDataBlobAsync(newBlob).
// Falls through silently when no override is needed.
public static void SetRoomDataBlobName_Prefix(object __instance, ref string value)
{
string currentForLog = "<unread>";
string sceneForLog = "<unread>";
string scenes0ForLog = "<unread>";
try
{
if (__instance is null)
{
DebugMod.Log.Msg("[save-reload-fix] prefix: __instance null — skipping");
return;
}
var rpmType = __instance.GetType();
var blobNameProp = rpmType.GetProperty("RoomDataBlobName",
BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (blobNameProp is null)
{
DebugMod.Log.Msg($"[save-reload-fix] prefix: RoomDataBlobName property not found on {rpmType.FullName}");
return;
}
currentForLog = (blobNameProp.GetValue(__instance) as string) ?? "<null>";
var roomsType = FindGameType("RecNet.Rooms");
if (roomsType is null)
{
DebugMod.Log.Msg("[save-reload-fix] prefix: RecNet.Rooms type not found");
return;
}
var localScene = roomsType.GetProperty("LocalRoomScene",
BindingFlags.Public | BindingFlags.Static)?.GetValue(null);
if (localScene is not null)
sceneForLog = (localScene.GetType().GetProperty("DataBlobName")?.GetValue(localScene) as string) ?? "<null>";
var localDetails = roomsType.GetProperty("LocalRoomDetails",
BindingFlags.Public | BindingFlags.Static)?.GetValue(null);
if (localDetails is not null)
{
var scenes = localDetails.GetType().GetProperty("Scenes")?.GetValue(localDetails);
if (scenes is not null)
{
var indexer = scenes.GetType().GetMethod("get_Item", new[] { typeof(int) });
var first = indexer?.Invoke(scenes, new object[] { 0 });
if (first is not null)
scenes0ForLog = (first.GetType().GetProperty("DataBlobName")?.GetValue(first) as string) ?? "<null>";
}
}
// Unconditional trace of EVERYTHING we read so we can see in
// the log exactly why we did or didn't override.
DebugMod.Log.Msg($"[save-reload-fix] prefix fired: value=\"{value}\" current=\"{currentForLog}\" " +
$"LocalRoomScene.DataBlobName=\"{sceneForLog}\" Scenes[0].DataBlobName=\"{scenes0ForLog}\" " +
$"lastPushedBlob=\"{s_lastPushedBlobName ?? "<unset>"}\"");
// Pick a candidate "newer" blob name. Priority order:
// 1. Last-pushed-from-SubscriptionUpdateRoom (captured by
// OnSubscriptionUpdateRoom_Prefix BEFORE the watch's
// cache gate drops the push).
// 2. LocalRoomScene.DataBlobName.
// 3. Scenes[0].DataBlobName.
string? pushedBlob = s_lastPushedBlobName;
if (string.IsNullOrEmpty(pushedBlob) || string.Equals(pushedBlob, currentForLog, StringComparison.Ordinal))
pushedBlob = sceneForLog is "<unread>" or "<null>" ? null : sceneForLog;
if (string.IsNullOrEmpty(pushedBlob) || string.Equals(pushedBlob, currentForLog, StringComparison.Ordinal))
pushedBlob = scenes0ForLog is "<unread>" or "<null>" ? null : scenes0ForLog;
if (string.IsNullOrEmpty(pushedBlob)) return;
if (string.Equals(pushedBlob, value, StringComparison.Ordinal)) return;
if (string.Equals(pushedBlob, currentForLog, StringComparison.Ordinal)) return;
DebugMod.Log.Msg($"[save-reload-fix] hijacking set_RoomDataBlobName({value}); substituting newer blob {pushedBlob}");
value = pushedBlob;
}
catch (Exception ex)
{
DebugMod.Log.Warning($"[save-reload-fix] set_RoomDataBlobName prefix failed: {ex.Message} " +
$"(value=\"{value}\" current=\"{currentForLog}\" scene=\"{sceneForLog}\" scenes0=\"{scenes0ForLog}\")");
}
}
private static Type? FindGameType(string name) => DebugMod.ResolveType(name);
}
internal static class QuitTracePatches
{
public static bool ApplicationQuit_Prefix()
{
Write("[quit-trace] UnityEngine.Application.Quit()");
WriteStack();
return true;
}
public static bool ApplicationQuitInt_Prefix(int exitCode)
{
Write($"[quit-trace] UnityEngine.Application.Quit({exitCode})");
WriteStack();
if (exitCode == 1550502249 || exitCode == 533223478)
{
Write($"[quit-blocked] UnityEngine.Application.Quit fatal client exit {exitCode}");
return false;
}
return true;
}
public static bool SessionManagerTryApplicationQuit_Prefix(MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)}");
WriteStack();
return true;
}
public static bool SessionManagerTryApplicationQuitInt_Prefix(int DKOGJICFAEP, MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)}({DKOGJICFAEP})");
WriteStack();
return true;
}
public static bool SessionManagerFatalApplicationQuit_Prefix(int DKOGJICFAEP, string EPAIMCEIMPA, MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)}({DKOGJICFAEP}, {EPAIMCEIMPA})");
WriteStack();
return true;
}
public static void ApplicationWantsToQuit_Prefix(MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)} wants-to-quit handler entered");
WriteStack();
}
public static void CreateExitTask_Prefix(MethodBase __originalMethod)
{
Write($"[quit-trace] {FormatOriginal(__originalMethod)} creating exit task");
WriteStack();
}
private static string FormatOriginal(MethodBase method)
{
return $"{method.DeclaringType?.FullName}.{method.Name}";
}
private static void Write(string message)
{
try { DebugMod.Log.Msg(message); } catch { }
}
private static void WriteStack()
{
try
{
Write("[quit-trace-stack] " + new StackTrace(skipFrames: 2, fNeedFileInfo: false));
}
catch (Exception ex)
{
Write("[quit-trace-stack] failed: " + ex.Message);
}
}
}
internal static class DiagnosticPatches
{
public static void Write(string message)
{
var line = $"[{DateTime.Now:HH:mm:ss.fff}] [diagnostic] {message}";
try { DebugMod.Log.Msg(line); } catch { }
try
{
if (!string.IsNullOrEmpty(DebugMod.DiagnosticsLogPath))
File.AppendAllText(DebugMod.DiagnosticsLogPath, line + Environment.NewLine);
}
catch { }
}
public static bool ApplicationQuit_Prefix()
{
Write("[quit] UnityEngine.Application.Quit()");
WriteStack();
return true;
}
public static bool ApplicationQuitInt_Prefix(int exitCode)
{
Write($"[quit] UnityEngine.Application.Quit({exitCode})");
WriteStack();
return true;
}
public static void AnalyticsCheat_Prefix(MethodBase __originalMethod)
{
Write($"[cheat-analytics] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}");
WriteStack();
}
public static void NamedMethod_Prefix(MethodBase __originalMethod)
{
Write($"[call] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}");
WriteStack();
}
public static bool SessionManagerTryApplicationQuit_Prefix(MethodBase __originalMethod)
{
Write($"[quit-trace] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}");
WriteStack();
return true;
}
public static bool SessionManagerTryApplicationQuitInt_Prefix(int DKOGJICFAEP, MethodBase __originalMethod)
{
Write($"[quit-trace] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}({DKOGJICFAEP})");
WriteStack();
return true;
}
public static bool SessionManagerFatalApplicationQuit_Prefix(int DKOGJICFAEP, string EPAIMCEIMPA, MethodBase __originalMethod)
{
Write($"[quit-trace] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}({DKOGJICFAEP}, {EPAIMCEIMPA})");
WriteStack();
return true;
}
private static void WriteStack()
{
try
{
Write("[stack] " + new StackTrace(skipFrames: 2, fNeedFileInfo: false));
}
catch (Exception ex)
{
Write("[stack] failed: " + ex.Message);
}
}
}
internal static class ChatPatches
{
private static bool s_logged;
// Force RecNet.AccountExtensions.CanLocalPlayerChat to return true.
// PlayerEmotes.SendChatEmoteCoroutine d__53 offset 040 calls this
// before raising the in-room Photon chat RPC; if it returns false
// the coroutine bails silently and the sender doesn't even see
// their own message echo.
public static void CanLocalPlayerChat_Postfix(ref bool __result)
{
if (!__result && !s_logged)
{
s_logged = true;
DebugMod.Log.Msg("[chat-fix] CanLocalPlayerChat returned false; forcing true to unblock room chat");
}
__result = true;
}
// Skip the original. Returning false from a Harmony prefix stops
// the underlying call.
public static bool RemoveInvalidCharactersFromMessage_Prefix()
{
DebugMod.Log.Msg("[chat-trace] RemoveInvalidCharactersFromMessage skipped");
return false;
}
public static void SendChatEmote_Prefix(string message)
{
DebugMod.Log.Msg($"[chat-trace] SendChatEmote msg=\"{message}\"");
}
public static void ProcessNewChatMessageReceived_Prefix(string message, bool playAudioForLocalPlayer)
{
DebugMod.Log.Msg($"[chat-trace] ProcessNewChatMessageReceived msg=\"{message}\" audio={playAudioForLocalPlayer}");
}
public static void RpcChatEmote_Prefix(string message)
{
DebugMod.Log.Msg($"[chat-trace] RpcChatEmote (RPC RECEIVED) msg=\"{message}\"");
}
}
internal static class RegistrationPatches
{
private static bool s_loggedFullyReg;
// RRUI.Data.NUX.RegistrationModel.IsFullyRegistered() — postfix reads
// (does NOT modify) the return value. False ⇒ the dorm raises the
// "Change Username?" prompt; true ⇒ no prompt. Logged once so the file
// stays readable (it's polled from several call sites every boot).
public static void IsFullyRegistered_Postfix(bool __result)
{
if (!s_loggedFullyReg)
{
s_loggedFullyReg = true;
DiagnosticPatches.Write($"[reg-trace] RegistrationModel.IsFullyRegistered() = {__result} ({(__result ? "no prompt — fully registered" : "NOT registered → dorm will raise the Change Username? prompt")})");
}
}
// DormroomSceneManager.<PromptForRegistration>b__6_* lambdas. b__6_1 is
// the dialog-response handler (a dialog was shown). Names reach the
// prefix via __originalMethod so we can tell which branch ran.
public static void PromptLambda_Prefix(MethodBase __originalMethod)
{
DiagnosticPatches.Write($"[reg-trace] DormroomSceneManager prompt lambda fired: {__originalMethod.Name}");
}
// ConfirmUIDialog button handlers. If one of these fires when the user
// taps a dialog button but the modal stays open, the break is in the
// resolve/hide completer (UIDialog`1.Respond's close path) — not input
// routing. "Okay" on the screenshot is Button_Affirmative.
public static bool ButtonAffirmative_Prefix(object __instance)
{
DiagnosticPatches.Write("[reg-trace] >>> ConfirmUIDialog.Button_Affirmative pressed (this is 'Okay')");
if (!IsRegistrationWarningDialog(__instance))
{
return true;
}
if (TryResolveAffirmativeWithoutClose(__instance))
{
DiagnosticPatches.Write("[registration-fix] resolved first-dorm registration warning without the broken close-before-resolve path");
return false;
}
DiagnosticPatches.Write("[registration-fix] registration warning matched, but reflection resolve failed; falling back to original button handler");
return true;
}
public static void ButtonNegative_Prefix() =>
DiagnosticPatches.Write("[reg-trace] >>> ConfirmUIDialog.Button_Negative pressed");
public static void ButtonNotNow_Prefix() =>
DiagnosticPatches.Write("[reg-trace] >>> ConfirmUIDialog.Button_NotNow pressed");
public static void ButtonCancel_Prefix() =>
DiagnosticPatches.Write("[reg-trace] >>> ConfirmUIDialog.Button_Cancel pressed");
private static bool IsRegistrationWarningDialog(object instance)
{
var title = ReadTextField(instance, "titleText");
var body = ReadTextField(instance, "bodyText");
return Contains(title, "Change Username")
&& Contains(body, "permanently lost")
&& Contains(body, "password");
}
private static bool TryResolveAffirmativeWithoutClose(object instance)
{
try
{
var respond = AccessTools.Method(instance.GetType(), "Respond");
if (respond is null)
{
respond = AccessTools.Method(instance.GetType().BaseType, "Respond");
}
if (respond is null)
{
return false;
}
var parameters = respond.GetParameters();
if (parameters.Length != 2)
{
return false;
}
var response = CreateAffirmativeResponse(parameters[0].ParameterType);
respond.Invoke(instance, new[] { response, (object)false });
return true;
}
catch (Exception ex)
{
DiagnosticPatches.Write($"[registration-fix] resolve failed: {ex.GetType().Name}: {ex.Message}");
return false;
}
}
private static object CreateAffirmativeResponse(Type responseType)
{
if (responseType.IsEnum)
{
return Enum.ToObject(responseType, 1);
}
return Convert.ChangeType(1, responseType);
}
private static string? ReadTextField(object instance, string fieldName)
{
try
{
var field = AccessTools.Field(instance.GetType(), fieldName);
var textObject = field?.GetValue(instance);
if (textObject is null)
{
return null;
}
var property = AccessTools.Property(textObject.GetType(), "text");
if (property?.GetValue(textObject) is string text)
{
return text;
}
var getter = AccessTools.Method(textObject.GetType(), "get_text");
return getter?.Invoke(textObject, Array.Empty<object>()) as string;
}
catch (Exception ex)
{
DiagnosticPatches.Write($"[registration-fix] could not read {fieldName}: {ex.GetType().Name}: {ex.Message}");
return null;
}
}
private static bool Contains(string? value, string fragment)
{
return value?.IndexOf(fragment, StringComparison.OrdinalIgnoreCase) >= 0;
}
}
internal static class JoinPatches
{
// AGUI.StackedUI.HomeScreenFlow.Button_DormRoom() — the watch's
// "Dorm Room" button. If this never fires, the button's UnityEvent
// binding is the problem, not the join chain.
public static void ButtonDormRoom_Prefix()
{
DiagnosticPatches.Write("[join-trace] >>> watch DORM ROOM button pressed (HomeScreenFlow.Button_DormRoom)");
}
// Any SessionManager.RunJoinRoom overload. We DON'T read argument
// values here: Harmony's `object[] __args` forces a trampoline that
// boxes the obfuscated IL2CPP reference-type params (KMKPEOGJDFK,
// RoomInstance, …), and MonoMod fatal-CLRs (0x80131506) compiling it
// when the boot-time dorm auto-join first calls this method. Logging
// the overload's parameter *types* (pure reflection metadata, no value
// boxing) is enough to tell which overload fired — the entry overload
// (String,…) is the "DormRoom" press; the others are inner legs.
public static void RunJoinRoom_Prefix(MethodBase __originalMethod)
{
DiagnosticPatches.Write($"[join-trace] SessionManager.RunJoinRoom [{Sig(__originalMethod)}]");
}
// OJMCBOKJFOF.NHBPIIGDAJP(name|id) — the get-room-by-name / by-id
// resolver that feeds the join. __0 is the single first param: a room
// NAME string (String overload) or room ID (Int64 overload). Reading
// it via `object __0` is safe — it's a string/long, not one of the
// obfuscated ref-types that crashed `object[] __args`. This is the
// value we need to compare boot (works) vs button (fails).
public static void Goto_Prefix(MethodBase __originalMethod, object __0)
{
var arg = __0?.ToString() ?? "<null>";
DiagnosticPatches.Write($"[join-trace] /goto resolve {__originalMethod.DeclaringType?.Name}.{__originalMethod.Name}(\"{arg}\") [{Sig(__originalMethod)}]");
}
// RunJoinRoom promise-chain callbacks (SessionManager <>c lambdas).
// b__165_1 is the reject handler that raises the "An error occured /
// contact recroom.happyfox.com" toast — so if THIS name appears, the
// join failed; the success legs (other b__*) firing means it advanced.
// (Same __args/0x80131506 constraint as above — name only.)
public static void JoinCallback_Prefix(MethodBase __originalMethod)
{
DiagnosticPatches.Write($"[join-trace] RunJoinRoom callback {__originalMethod.DeclaringType?.Name}.{__originalMethod.Name}");
}
// Dedicated capture for the reject handler b__165_1(string error) —
// the answer to "why did the join fail". Single string param, so
// `object __0` is safe (same as OnCustomAuthenticationFailed). This
// is the string that becomes the happyfox toast.
public static void JoinError_Prefix(object __0)
{
var err = __0?.ToString() ?? "<null>";
DiagnosticPatches.Write($"[join-trace] !!! RunJoinRoom REJECTED — error=\"{err}\" (raises the happyfox toast)");
}
// Parameter-type list from reflection metadata only — never reads
// instance values, so it can't trigger the MonoMod trampoline crash.
private static string Sig(MethodBase m)
{
var ps = m.GetParameters();
var names = new List<string>(ps.Length);
foreach (var p in ps) names.Add(p.ParameterType.Name);
return $"{ps.Length} args: {string.Join(",", names)}";
}
}
+23 -7
View File
@@ -3,13 +3,17 @@
<!--
DorkNet.DebugMod — the opt-in debugging companion to DorkNet.ClientMod.
The shipping ClientMod installs ONLY the patches needed to connect and
survive anti-cheat; all of its verbose diagnostic patches (HTTP header
tracing, join/quit/studio traces, the deep RegisterDiagnostics path) are
gated OFF by default. Dropping THIS dll into the Mods folder next to
DorkNet.ClientMod.dll flips Cfg.EnableDiagnostics on (the ClientMod
detects this dll's presence at startup), turning all of that tracing
back on. Remove it to ship a quiet, minimal client.
The shipping ClientMod carries ONLY the patches needed to connect and
survive anti-cheat. ALL of the verbose diagnostic/tracing code (HTTP
tracing, join/quit/studio/room-load traces, the process-exception sink,
auth-token tracing, the registration-dialog trace, the in-game
DebugConsole enable path) lives in THIS mod. Drop this dll into the
Mods folder next to DorkNet.ClientMod.dll to debug; remove it to ship a
quiet, minimal client.
Fully self-contained: its own Harmony instance + its own copy of the
reflection/patch helpers, so it never couples to ClientMod at load time.
Debug knobs are read from the same UserData\dorknet-clientmod.json.
Build: dotnet build DorkNet.DebugMod/DorkNet.DebugMod.csproj -c Release
-->
@@ -35,6 +39,18 @@
<HintPath>$(MelonLoaderDir)\MelonLoader.dll</HintPath>
<Private>false</Private>
</Reference>
<Reference Include="0Harmony">
<HintPath>$(MelonLoaderDir)\0Harmony.dll</HintPath>
<Private>false</Private>
</Reference>
<Reference Include="Il2CppInterop.Runtime">
<HintPath>$(MelonLoaderDir)\Il2CppInterop.Runtime.dll</HintPath>
<Private>false</Private>
</Reference>
<Reference Include="Il2CppInterop.Common">
<HintPath>$(MelonLoaderDir)\Il2CppInterop.Common.dll</HintPath>
<Private>false</Private>
</Reference>
</ItemGroup>
</Project>
+17
View File
@@ -83,6 +83,8 @@ public class DorkNetDbContext(DbContextOptions<DorkNetDbContext> options) : DbCo
public DbSet<RoomCurrencyBalanceEntity> RoomCurrencyBalances => Set<RoomCurrencyBalanceEntity>();
public DbSet<RoomCurrencyPurchaseOfferEntity> RoomCurrencyPurchaseOffers => Set<RoomCurrencyPurchaseOfferEntity>();
public DbSet<UgcPurchasableEntity> UgcPurchasables => Set<UgcPurchasableEntity>();
public DbSet<RoomConsumableEntity> RoomConsumables => Set<RoomConsumableEntity>();
public DbSet<RoomConsumableOwnershipEntity> RoomConsumableOwnership => Set<RoomConsumableOwnershipEntity>();
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
@@ -747,5 +749,20 @@ public class DorkNetDbContext(DbContextOptions<DorkNetDbContext> options) : DbCo
e.HasIndex(p => p.RoomId);
e.HasIndex(p => p.CreatorPlayerId);
});
modelBuilder.Entity<RoomConsumableEntity>(e =>
{
e.HasKey(c => c.Id);
e.HasIndex(c => c.PublicId).IsUnique();
e.HasIndex(c => c.RoomId);
e.HasIndex(c => c.CreatorPlayerId);
});
modelBuilder.Entity<RoomConsumableOwnershipEntity>(e =>
{
e.HasKey(o => o.Id);
e.HasIndex(o => new { o.PlayerId, o.RoomConsumableId }).IsUnique();
e.HasIndex(o => o.RoomConsumableId);
});
}
}
@@ -40,6 +40,51 @@ public class RoomCurrencyPurchaseOfferEntity
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
}
/// <summary>
/// One creator-made consumable for sale in a room — the 2023 client's
/// in-room "shop" (RoomConsumablesManager). Wire identity is
/// <see cref="PublicId"/> ("RoomConsumableId" on the wire); the desc DTO
/// the client deserialises is {RoomConsumableId, RoomId, Name,
/// Description, ImageName, PriceAndCurrency:{Price, CurrencyId}}.
/// <see cref="CurrencyId"/> is null for token-priced items, otherwise
/// the <see cref="RoomCurrencyEntity.PublicId"/> of a room currency.
/// </summary>
public class RoomConsumableEntity
{
public long Id { get; set; }
public Guid PublicId { get; set; } = Guid.NewGuid();
public long RoomId { get; set; }
public long CreatorPlayerId { get; set; }
[MaxLength(128)] public string Name { get; set; } = string.Empty;
[MaxLength(1024)] public string Description { get; set; } = string.Empty;
[MaxLength(256)] public string ImageName { get; set; } = string.Empty;
public long Price { get; set; }
public Guid? CurrencyId { get; set; }
public bool IsDeleted { get; set; }
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
}
/// <summary>
/// One (player, room consumable) inventory stack. The client keeps a
/// per-item optimistic-concurrency token: purchase and consume requests
/// carry {CurrentConcurrencyCode, NewConcurrencyCode} and the server
/// stores the new code on success — the wire inventory row is
/// {RoomConsumableId, AccountId, Count, ConcurrencyCode, ModifiedAt,
/// Consumable:{desc}}. <c>Consumable</c> must NEVER be null: the 2023
/// client NREs in RoomConsumablesManager while processing the
/// room-join inventory fetch if it is.
/// </summary>
public class RoomConsumableOwnershipEntity
{
public long Id { get; set; }
public long PlayerId { get; set; }
public long RoomConsumableId { get; set; }
public int Count { get; set; }
public Guid ConcurrencyCode { get; set; } = Guid.NewGuid();
public DateTime ModifiedAt { get; set; } = DateTime.UtcNow;
}
public class UgcPurchasableEntity
{
public long Id { get; set; }
+20095 -5569
View File
@@ -1,5927 +1,20453 @@
{
"matches": [
{
"swatch_name": "Jersey_Shirt_Outline_Yellow_Swatch",
"swatch_guid": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"color": "Outline_Yellow",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WackyShorts_Shirt_Watermelon_Swatch",
"swatch_guid": "pgBFpOtl00K2zsTJcfrefQ",
"color": "Watermelon",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "AviatorGoggles_Eye_Gray_Swatch",
"swatch_guid": "556f876a-70da-4104-b792-fca8ad67be0c",
"color": "Gray",
"item_name": "(Eye_AviatorGoggles)",
"item_guid": "47629ed1-5378-427c-ad61-4b44d2fe90cc",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "BunnyEars_Hat_Brown_Swatch",
"swatch_guid": "knKB2ETYmUupbvBwlleZRw",
"color": "Brown",
"item_name": "(Hat_BunnyEars)",
"item_guid": "71fd5353-b439-4a23-b471-bfb99b8154d7",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Golfer_Hat_Blue_Swatch",
"swatch_guid": "ddf429fd-a883-48a5-869b-bc12e44d30bf",
"color": "Blue",
"item_name": "(Hat_Golfer)",
"item_guid": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Cowboy_Shirt_Black_Swatch",
"swatch_guid": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "BPp9SkUpsE2PZlStZrIDIg",
"descriptor": "71afc215-3d18-4f36-a114-f11c453e46d2,BPp9SkUpsE2PZlStZrIDIg",
"color": "Black",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0,
"mask_guid": ""
"item_name": "(AcousticGuitar_Shoulder)",
"item_guid": "71afc215-3d18-4f36-a114-f11c453e46d2",
"item_outfit_type": 100
},
{
"swatch_name": "Baseball_Hat_LogoRamen_Swatch",
"swatch_guid": "Mrf17aidXEeCF-fFURUUcQ",
"color": "LogoRamen",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Unicorn_Hat_Unicorn_Glowing_Swatch",
"swatch_guid": "nW_fBsuZA0OfIjTMXm6ZCA",
"color": "Unicorn_Glowing",
"item_name": "(Hat_Unicorn)",
"item_guid": "2caHvVQ1vECrPv-YcdxdyA",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "TennisSkirt_Shirt_Red_Swatch",
"swatch_guid": "b75ef67d-00c3-4ac1-9b72-212032460294",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "O38XfZ3gh0-ofqu36y3mAg",
"descriptor": "71afc215-3d18-4f36-a114-f11c453e46d2,O38XfZ3gh0-ofqu36y3mAg",
"color": "Red",
"item_name": "(TennisSkirt)",
"item_guid": "21caa68e-c3fa-474c-af5e-af1e742b7a60",
"item_outfit_type": 101,
"mask_guid": ""
"item_name": "(AcousticGuitar_Shoulder)",
"item_guid": "71afc215-3d18-4f36-a114-f11c453e46d2",
"item_outfit_type": 100
},
{
"swatch_name": "Headphones_Hat_Blue_Swatch",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"color": "Blue",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ScoutNeckerchief_Shirt_Blue_Swatch",
"swatch_guid": "5814a331-6155-4df4-b921-3ffc6059e44c",
"color": "Blue",
"item_name": "(Shirt_ScoutNeckerchief)",
"item_guid": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Scallywag_Hat_Red_Swatch",
"swatch_guid": "a4903da3-249d-4f0a-a746-b547fda371ff",
"color": "Red",
"item_name": "(Hat_Scallywag)",
"item_guid": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "PocketTee_Shirt_Red_Swatch",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"color": "Red",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WackyShorts_Shirt_Flamingo_Swatch",
"swatch_guid": "o__JORNtYEiJEyyoBIimPA",
"color": "Flamingo",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BabydollDress_Shirt_Pink_Swatch",
"swatch_guid": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"color": "Pink",
"item_name": "(BabydollDress)",
"item_guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BountyHunterBelt_Belt_Green_Swatch",
"swatch_guid": "3v_zUVDTUku_iEf-olDk1w",
"color": "Green",
"item_name": "(Neck_BountyHunterBelt)",
"item_guid": "f2c1c5e3-b201-4d34-9ce6-3082ff7e5d42",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "BeanieSlouch_Hat_Blue_Swatch",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"color": "Blue",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "DeepSeaDiver_Wrist_Beige_Swatch",
"swatch_guid": "0p5N9U5qokKdQhW07yYLGQ",
"color": "Beige",
"item_name": "(Wrist_DeepSeaDiver)",
"item_guid": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "SpaceMarineGlove_Wrist_Red_Swatch",
"swatch_guid": "7634b7ef-9607-497a-b41f-c0191dc75998",
"color": "Red",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "SpaceMarine_Shirt_Light_Swatch",
"swatch_guid": "7ac81d60-05b8-4a85-982c-f69213a93818",
"color": "Light",
"item_name": "(Shirt_SpaceMarine)",
"item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "FootballShoulderPads_Shirt_BlackGold_Swatch",
"swatch_guid": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"color": "BlackGold",
"item_name": "(FootBallShoulderPads)",
"item_guid": "34d45669-b319-4c7d-bd05-078961d70d0b",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SeaCaptain_Shirt_BlackDark_Swatch",
"swatch_guid": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"color": "BlackDark",
"item_name": "(Hat_SeaCaptain)",
"item_guid": "f5c9743f-e77c-42f2-ba63-9843342cbf8e",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Beekeeper_Hat_Teal_Swatch",
"swatch_guid": "e4b53a9a-ac95-49ae-bf68-615bb23fa075",
"color": "Teal",
"item_name": "(Hat_Beekeeper)",
"item_guid": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "50sDress_Shirt_CandyCane_Swatch",
"swatch_guid": "I_OF1c0YWESMwxJr9sXYOA",
"color": "CandyCane",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "50sDress_Shirt_Pink_Swatch",
"swatch_guid": "Rk18_7icF0Srgh7M1_G-hA",
"color": "Pink",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "LuchadorCape_Shoulder_GreenGold_Swatch",
"swatch_guid": "iqGv6iRJ-UGbofv8-aHKVA",
"color": "GreenGold",
"item_name": "(LuchadorCape)",
"item_guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Beret_Hat_Purple_Swatch",
"swatch_guid": "FWL8ZeMe9EerdB0_Fya3AA",
"color": "Purple",
"item_name": "(Hat_Beret)",
"item_guid": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Countess_Shirt_Green_Swatch",
"swatch_guid": "xnxDimLvVUCI9tEJqWDDcA",
"color": "Green",
"item_name": "(Shirt_Countess)",
"item_guid": "QCtqxbvYOkan79YFugH_Cw",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RacingGloves_Wrist_ClassicRed_Swatch",
"swatch_guid": "XD9dH8LF_ECmL0TwXJW1zg",
"color": "ClassicRed",
"item_name": "(Wrist_RacingGloves)",
"item_guid": "45695fba-5abc-4c5b-b9eb-949d5174d1f5",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "ArcherGlove_Wrist_Red_Swatch",
"swatch_guid": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"color": "Red",
"item_name": "(Wrist_Archer_Glove)",
"item_guid": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Electrician_Shirt_Green_Swatch",
"swatch_guid": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a",
"color": "Green",
"item_name": "(Shirt_Electrician)",
"item_guid": "3dc003c5-428b-47d6-80fb-6520b63119e8",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Tourist_Hat_Green_Swatch",
"swatch_guid": "Cjy-bE0PikWLCRrL4U2NGQ",
"color": "Green",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ReclympicsMedal_Neck_Bronze_Swatch",
"swatch_guid": "OqC4ny2rk0yJJOHemspV7A",
"color": "Bronze",
"item_name": "(Neck_ReclympicsMedal)",
"item_guid": "9fd1be12-1577-4800-b79f-6da29f299826",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "VampireHunter_Neck_Amethyst_Swatch",
"swatch_guid": "StxMBEprVkqMa_IoDG-Q9A",
"color": "Amethyst",
"item_name": "(Neck_VampireHunter)",
"item_guid": "jiBzrzDPkkuL6DqIFKpcCw",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "Baseball_Hat_Holographic_Swatch",
"swatch_guid": "LQheTa-EvUaAonSyoWNmXg",
"color": "Holographic",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BikeGlove_Wrist_Premium_Swatch",
"swatch_guid": "RVraJOPsOUqZjd8bEiPduQ",
"color": "Premium",
"item_name": "(Wrist_BikeGlove)",
"item_guid": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Dodgeball_Shirt_Black_Swatch",
"swatch_guid": "944d934d-5e21-42d7-8196-fff9a81ee469",
"color": "Black",
"item_name": "(Shirt_Dodgeball)",
"item_guid": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "MaleTShirt_Shirt_VideoContest_GreenSilver_Swatch",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"color": "VideoContest_GreenSilver",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101,
"mask_guid": "t2do8WSejE-Y0aiEirKw9g"
},
{
"swatch_name": "Tennis_Shirt_Pink_Swatch",
"swatch_guid": "90e0da8b-1941-4ca8-b7e5-b4e31921873c",
"color": "Pink",
"item_name": "(Shirt_Tennis)",
"item_guid": "74b91f2b-d4d3-4e41-8946-b1296ab7a773",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WitchHunter_Shirt_Purple_Swatch",
"swatch_guid": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"color": "Purple",
"item_name": "(Shirt_WitchHunter)",
"item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TruckerJacket_Wrist_Black_Swatch",
"swatch_guid": "yBNsYcZXzEiuR0u3tWnnWQ",
"color": "Black",
"item_name": "(Wrist_TruckerJacket)",
"item_guid": "973d84ee-5b88-475c-b579-a76c34a7c533",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Steampunk_Wrist_BlackandSilver_Swatch",
"swatch_guid": "rPpYm5fIzky4vqVB26guAw",
"color": "BlackandSilver",
"item_name": "(Wrist_SteamPunk)",
"item_guid": "qxovV6Vym0ufL2cTCyKjOQ",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Winter_Shirt_Trees_Swatch",
"swatch_guid": "Yn1uv3Y8JE6VSxsf0LOBvw",
"color": "Trees",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Punk_Wrist_Pink_Swatch",
"swatch_guid": "dd7472ed-bdcb-4811-81ba-5ed682fb7675",
"color": "Pink",
"item_name": "(Wrist_Punk)",
"item_guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "EquestrianJacket_Shirt_Maroon_Swatch",
"swatch_guid": "d344b8cc-85a8-4ace-9f92-38c84f396e99",
"color": "Maroon",
"item_name": "(EquestrianJacket)",
"item_guid": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Raincoat_Shirt_Contest_Swatch",
"swatch_guid": "dMDMDExSmEKOF_kQIHaowg",
"color": "Contest",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "ScoutGarrison_Hat_Blue_Swatch",
"swatch_guid": "464fcf20-361f-4dc9-b074-150c3bc27523",
"color": "Blue",
"item_name": "(Hat_ScoutGarrison)",
"item_guid": "f60e093f-33be-4527-b827-060adc77b1f4",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "QuiltedCoat_Shirt_Plum_Swatch",
"swatch_guid": "ACrBLiAIgEur9V6l_B0CvA",
"color": "Plum",
"item_name": "(Shirt_Quiltedcoat)",
"item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "GrillMaster_Shoulder_Black_Swatch",
"swatch_guid": "t-ZEWJCgFEyGP2PjNblQMA",
"color": "Black",
"item_name": "(Wrist_Grillmaster)",
"item_guid": "q7pSsRMNHkqEJmYHuhhG6g",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "MatrixJacket_Shirt_White_Swatch",
"swatch_guid": "8SzXFoWD8k20cekFe6cLKg",
"color": "White",
"item_name": "(Shirt_MatrixJacket)",
"item_guid": "c4622dca-80dc-423b-ae22-2065174e817b",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Barbershop_Shirt_Green_Swatch",
"swatch_guid": "15edb8d7-2ff6-4170-a7e6-acd9e965cab5",
"color": "Green",
"item_name": "(Shirt_Barbershop)",
"item_guid": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PaintballGlove_Wrist_Blue_Swatch",
"swatch_guid": "FsirX90YM0y5lk7mnqDnEQ",
"color": "Blue",
"item_name": "(Wrist_PaintballGlove)",
"item_guid": "64ad8789-1645-45f7-819a-a413ff7c9622",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Luchador_Shirt_GreenGold_Swatch",
"swatch_guid": "-IgxYllxkEyr7V1gosWXUA",
"color": "GreenGold",
"item_name": "(Hat_Luchador)",
"item_guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "FancyCape_Shoulder_GoldBlack_Swatch",
"swatch_guid": "EckOEU0mJkGIVDvYoKBN9g",
"color": "GoldBlack",
"item_name": "(Neck_FancyCape)",
"item_guid": "46cde502-86d6-4061-a80c-67458ffd4d60",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "PinkStollDress_Shirt_Green_Swatch",
"swatch_guid": "91a451c1-b285-4c48-b14d-59ded8cc006f",
"color": "Green",
"item_name": "(PinkStollDress)",
"item_guid": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BikeGlove_Wrist_Yellow_Swatch",
"swatch_guid": "0XPd5RzNJEepHztqwAznHQ",
"color": "Yellow",
"item_name": "(Wrist_BikeGlove)",
"item_guid": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "SpaceMarineHelmet_Hat_Pink_Swatch",
"swatch_guid": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"color": "Pink",
"item_name": "(Hat_SpaceMarineHelmet)",
"item_guid": "59d9560d-e5af-4205-b860-3afea1cc31a9",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ArtistBeret_Hat_Blue_Swatch",
"swatch_guid": "3485a30d-27f8-450b-b5aa-1ff3cd227d19",
"color": "Blue",
"item_name": "(Hat_ArtistBeret)",
"item_guid": "17aed0a0-70ed-49da-ad09-5bc4746f7718",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Jazzercise_Shirt_Black_Swatch",
"swatch_guid": "f6f26e2b-657b-454a-8663-55d6b9b6e50c",
"color": "Black",
"item_name": "(Jazzercise)",
"item_guid": "5f492f8f-ab61-484a-9587-747132b54309",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CowboyGlove_Wrist_Black_Swatch",
"swatch_guid": "8eef8837-9141-4088-835a-b2f47f4126f8",
"color": "Black",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "PirateCaptain_Wrist_SRank_Swatch",
"swatch_guid": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132",
"color": "SRank",
"item_name": "(Wrist_PirateCaptain)",
"item_guid": "eceb7d49-be41-4228-86a9-2973d62e7135",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Barbershop_Wrist_Formal_Swatch",
"swatch_guid": "f7c7d05f-5454-445a-af38-25f110bd204a",
"color": "Formal",
"item_name": "(Wrist_Barbershop)",
"item_guid": "ce81210f-8eb8-4cd2-95d5-046d4da229c8",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Scientist_Wrist_Blue_Swatch",
"swatch_guid": "VSZX99mSt0e7gPRM2_XzMw",
"color": "Blue",
"item_name": "(Glasses_Scientist)",
"item_guid": "11e508a7-fe7d-470e-b270-2dba33e2f7a1",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "VampireHunter_Shirt_Leather_Swatch",
"swatch_guid": "x10FeRBsQU2DIIpG8XIlwg",
"color": "Leather",
"item_name": "(Shirt_VampireHunter)",
"item_guid": "JWfs9IiQs0Weu8MmyGpqLQ",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RoyalCrown_Hat_Contest_Swatch",
"swatch_guid": "hCeaYHy1TE2s6rTPxAQP9A",
"color": "Contest",
"item_name": "(hat_royalCrown)",
"item_guid": "40734c4d-e1fe-426c-8921-930f7463d8e8",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "PeaCoat_Shirt_Tan_Swatch",
"swatch_guid": "AZnPWCN41kmNwFwDqWGFWQ",
"color": "Tan",
"item_name": "(Shirt_Peacoat)",
"item_guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Paintball_Shirt_Red_Swatch",
"swatch_guid": "0189ec4c-0389-4ebc-b9ba-32303a6341c2",
"color": "Red",
"item_name": "(Glasses_Paintball)",
"item_guid": "34144f4c-f6ef-49e5-a286-1781e82e6782",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "Smuggler_Wrist_Grey_Swatch",
"swatch_guid": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"color": "Grey",
"item_name": "(Wrist_Smuggler)",
"item_guid": "3dec4865-cf23-4c19-a460-dd2db80ee851",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Winter_Hat_UglySweater_Swatch",
"swatch_guid": "0zHD3DaMAUOogqOqyd59SQ",
"color": "UglySweater",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "SeaCaptain_Hat_Contest_Swatch",
"swatch_guid": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"color": "Contest",
"item_name": "(Hat_SeaCaptain)",
"item_guid": "f5c9743f-e77c-42f2-ba63-9843342cbf8e",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Turtleneck_Shirt_Orange_Swatch",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"color": "Orange",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "FieldHockey_Shirt_Blue_Swatch",
"swatch_guid": "1fede91a-434e-49a5-882e-e6db107112a8",
"color": "Blue",
"item_name": "(FieldHockey)",
"item_guid": "a986ff33-9e16-4219-8ebb-2e7b4c772ca7",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WristBand_Wrist_ArmyGreen_Swatch",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"color": "ArmyGreen",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "FlapperGlove_Wrist_Black_Swatch",
"swatch_guid": "0e42108e-3b08-49b4-86c0-7984719e8380",
"color": "Black",
"item_name": "(Wrist_FlapperGlove)",
"item_guid": "473c672d-2b79-48a2-a49d-fd68160c5bde",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Punk_Shirt_Green_Swatch",
"swatch_guid": "d738ad4c-c9b5-41e6-8979-d586c964fb6c",
"color": "Green",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TruckerJacket_Wrist_Tan_Swatch",
"swatch_guid": "sHyNs-dpc0-_Ah-HJVczcw",
"color": "Tan",
"item_name": "(Wrist_TruckerJacket)",
"item_guid": "973d84ee-5b88-475c-b579-a76c34a7c533",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Archer_Shirt_SRank_Swatch",
"swatch_guid": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"color": "SRank",
"item_name": "(Shirt_Archer)",
"item_guid": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CatHat_Hat_LunarTiger_Swatch",
"swatch_guid": "ao-eeUnb8ECcW2IFGuk76w",
"color": "LunarTiger",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Wizard_Hat_Purple_Swatch",
"swatch_guid": "abdf525b-b871-41be-a1c8-810f49740ad4",
"color": "Purple",
"item_name": "(Hat_Wizard)",
"item_guid": "01689baf-405e-4b38-9f09-b624e03865b8",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "WaitressApron_Belt_Green_Swatch",
"swatch_guid": "f5z_jhdcqEGjo-1WUmldaw",
"color": "Green",
"item_name": "(Belt_WaitressApron)",
"item_guid": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "GoldMedal_Neck_Silver_Swatch",
"swatch_guid": "wzt-5C_LjEmIQWUVPcYWhA",
"color": "Silver",
"item_name": "(GoldMedal)",
"item_guid": "bf13fa1c-f991-4aaa-9402-aac109be9562",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "NinetiesOutfit_Shirt_Tan_Swatch",
"swatch_guid": "u9yHtj_tfkuowGp0h_YpFg",
"color": "Tan",
"item_name": "(Shirt_NinetiesOutfit)",
"item_guid": "ca218759-7eed-440e-b5dc-dba15f81e598",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "FighterPilot_Hat_Black_Swatch",
"swatch_guid": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff",
"color": "Black",
"item_name": "(Hat_FighterPilot)",
"item_guid": "ec836d2a-b1b8-4566-b8eb-123ae2845956",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "IHeartRRShirt_Shirt_LunarTiger_Swatch",
"swatch_guid": "xnZj7ipl60WO8e_BXK-mlw",
"color": "LunarTiger",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TutorialCap_Hat_Purple_Swatch",
"swatch_guid": "GV8z2dlqGEqIAYaGrF1ZYQ",
"color": "Purple",
"item_name": "(Hat_TutorialCap)",
"item_guid": "M9weaekvIUimiJSVJqZl-w",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ScoutSash_Shoulder_Brown_Swatch",
"swatch_guid": "66cc536d-8cb5-4262-b7f0-49a33b97ea10",
"color": "Brown",
"item_name": "(Neck_ScoutSash)",
"item_guid": "bf9dc196-5727-4752-8126-7ad5fcd96d55",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "SmallBrim_Hat_Maroon_Swatch",
"swatch_guid": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24",
"color": "Maroon",
"item_name": "(Hat_SmallBrim)",
"item_guid": "9cdb4965-6f00-4304-afed-e301e73a2b3a",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Hibiscus_Hat_Yellow_Swatch",
"swatch_guid": "65b89eae-347e-4eff-9ff3-7f25cace0125",
"color": "Yellow",
"item_name": "(Hat_Hibiscus)",
"item_guid": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "JackfrostHair_Hat_Lilac_Swatch",
"swatch_guid": "byvLynH8x06OQ7GNCXOVYA",
"color": "Lilac",
"item_name": "(Hat_JackfrostHair)",
"item_guid": "e6216087-fb37-46f1-bda4-a88c4640f339",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "WitchHunter_Wrist_Blue_Swatch",
"swatch_guid": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"color": "Blue",
"item_name": "(Shirt_WitchHunter)",
"item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RoyalLady_Shirt_Burgandy_Swatch",
"swatch_guid": "PoMG28QAskagun1LSd4C_A",
"color": "Burgandy",
"item_name": "(shirt_royalLady)",
"item_guid": "0ab6c95c-e157-48bd-a172-2642896b4ffc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BeanieBrim_Hat_Blue_Swatch",
"swatch_guid": "7nBHNMZhAE-t9rLCYO_STA",
"color": "Blue",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "GraduationCap_Hat_Red_Swatch",
"swatch_guid": "yzL0M_N5Q0eAa8IxACHPAQ",
"color": "Red",
"item_name": "(Hat_GraduationCap)",
"item_guid": "KPmC_wyX_ECe7fdKwoLMGg",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Samurai_Shirt_Red_Swatch",
"swatch_guid": "5fVeR6S6R0yo_NcT-TB1lQ",
"color": "Red",
"item_name": "(Shirt_Samurai)",
"item_guid": "dbecb1a5-f342-4017-b5c8-9cdfcd1254ec",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RacingSuit_Shirt_ClassicRed_Swatch",
"swatch_guid": "uFERkSfSl0i9BPFBVOICeg",
"color": "ClassicRed",
"item_name": "(Shirt_RacingSuit)",
"item_guid": "7adae61e-cd62-46c3-ae42-83ef0bced5c7",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TrackSuit_Shirt_Black_Swatch",
"swatch_guid": "adae82eb-a4b9-4541-acf2-76cea839a593",
"color": "Black",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "EveningCoat_Shirt_Pink_Swatch",
"swatch_guid": "KOCzRE4a6EKb3_NVOI_lcg",
"color": "Pink",
"item_name": "(Shirt_EveningCoat)",
"item_guid": "64fddd4e-3d59-43df-bb39-671e18953c0f",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "YellowBlueDress_Shirt_Fatigue_Swatch",
"swatch_guid": "cfabdefe-0890-436e-b2a3-b5c712e22955",
"color": "Fatigue",
"item_name": "(YellowBlueDress)",
"item_guid": "2296ed0d-df56-4d46-b33a-aae9230a47fc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Aviator_Hat_Red_Swatch",
"swatch_guid": "ff5ae41e-e446-4a96-8c11-49d85556fa81",
"color": "Red",
"item_name": "(Hat_Aviator)",
"item_guid": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "FancyCape_Shoulder_Premium_Swatch",
"swatch_guid": "XHJ0lW4zYkGcL5UyI1HfEg",
"color": "Premium",
"item_name": "(Neck_FancyCape)",
"item_guid": "46cde502-86d6-4061-a80c-67458ffd4d60",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "TruckerJacket_Shirt_PlaidOrange_Swatch",
"swatch_guid": "uZjxYOMa10GzJ9wQkRge2w",
"color": "PlaidOrange",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "ButterflyWings_Shoulder_Agrias_Swatch",
"swatch_guid": "yViVKOLHc0qLiPw9Oy1Obg",
"color": "Agrias",
"item_name": "(Neck_ButterflyWings)",
"item_guid": "fc96ea5d-b49b-479b-a963-92f1eab44b2c",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "KnightCape_Shoulder_Red_Swatch",
"swatch_guid": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"color": "Red",
"item_name": "(KnightCape)",
"item_guid": "2e5afc40-7e25-418c-8b1b-316b8ef479a7",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "WinterCloak_Shoulder_White_Swatch",
"swatch_guid": "Hj8WnsdidE6rJeNyOmWUfg",
"color": "White",
"item_name": "(Neck_WinterCloak)",
"item_guid": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Harness_Wrist_Teal_Swatch",
"swatch_guid": "rgzG7sfrlkqd9EO13LNmpQ",
"color": "Teal",
"item_name": "(Shirt_Harness)",
"item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Jersey_Shirt_ZebraWhite_Swatch",
"swatch_guid": "b78008e8-abbd-4ece-be34-9a911f721fcc",
"color": "ZebraWhite",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PirateCaptain_Hat_Red_Swatch",
"swatch_guid": "71fd06e3-cac8-4923-a09c-ef91183712d2",
"color": "Red",
"item_name": "(Hat_PirateCaptain)",
"item_guid": "3df394de-9c3e-4141-aba4-12eac4742102",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "LaserTag_Hat_Green_Swatch",
"swatch_guid": "4e378419-d043-4e86-ad0e-66288ac21cf4",
"color": "Green",
"item_name": "(Hat_LaserTag)",
"item_guid": "123de433-a005-4994-8a11-d2d84ad66b11",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "DrumMajor_Hat_Orange_Swatch",
"swatch_guid": "a8a91216-0fcc-461e-a682-95ee82509cce",
"color": "Orange",
"item_name": "(Hat_DrumMajor)",
"item_guid": "1a028850-64ee-40ab-b547-ebbcfa1b04b3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "HeadBand_Hat_TrimRed_Swatch",
"swatch_guid": "018a5c07-e956-457d-a540-a5e2cd68da09",
"color": "TrimRed",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "MagicalGirl_Shirt_Red_Swatch",
"swatch_guid": "2UNd6eViFUO359xjSiuu2A",
"color": "Red",
"item_name": "(Shirt_MagicalGirl)",
"item_guid": "MJkDYDH510izAab13ZfXQw",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Bi_Swatch",
"swatch_guid": "o3Q2gADhh06dgaipkkdMsA",
"color": "Bi",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "JackFrostWings_Shoulder_Contest_Swatch",
"swatch_guid": "gOt7BYXvw0uUS-U53KThAA",
"color": "Contest",
"item_name": "(Neck_JackFrostWings)",
"item_guid": "022ce375-ed02-479d-b87d-9d72d126bbd4",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "KnightHelmet_Hat_Black_Swatch",
"swatch_guid": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"color": "Black",
"item_name": "(Hat_Knight_Helmet)",
"item_guid": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "TruckerOveralls_Shirt_Green_Swatch",
"swatch_guid": "H3OQDBef1UaacSD52p8Hdw",
"color": "Green",
"item_name": "(Shirt_TruckerOveralls)",
"item_guid": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Ruby_Swatch",
"swatch_guid": "0Nca5nBUpUquFhExd5dxcQ",
"color": "Ruby",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "SpaghettiCowboy_Hat_Grey_Swatch",
"swatch_guid": "VZyHWGKNJEGSxDT2GO3ebA",
"color": "Grey",
"item_name": "(Hat_SpaghettiCowboy)",
"item_guid": "a471995f-1fe7-4b77-a05f-8eea4e0970ab",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "NewYearsHat_Hat_Blue_Swatch",
"swatch_guid": "MrrsmY0J0EKduH-f5wUj6g",
"color": "Blue",
"item_name": "(Hat_NewYearsHat)",
"item_guid": "8df990d9-141a-4757-b4f2-138d5e68ab74",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Chef_Hat_Red_Swatch",
"swatch_guid": "-lYK7LhYyEy6wqL1tIE9cg",
"color": "Red",
"item_name": "(Hat_Chef)",
"item_guid": "af33bdb1-b7fa-4fe6-b37a-b1fe6a420879",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Witch_Wrist_Contest_Swatch",
"swatch_guid": "IQvHmZ8ei02hVuXZiXb6TA",
"color": "Contest",
"item_name": "(Wrist_Witch)",
"item_guid": "wy2cfgb8mUqjMrIOwHH2ew",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Thriller_Wrist_Blue_Swatch",
"swatch_guid": "FHB5XHwNWka7aUt5km3LNg",
"color": "Blue",
"item_name": "(Wrist_Thriller)",
"item_guid": "BR0mZKsKaE-t4R8CzEwuyg",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "SodaJerk_Hat_Green_Swatch",
"swatch_guid": "sV_ByCug30G1Gw-77KUe1Q",
"color": "Green",
"item_name": "(Hat_SodaJerk)",
"item_guid": "Wua43ED71UqL71ATtyS0iQ",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BasicBelt_Belt_Blue_Swatch",
"swatch_guid": "-UFHTNvJs0CGDStb0PFkbQ",
"color": "Blue",
"item_name": "(Neck_BasicBelt)",
"item_guid": "12ec292f-0ccd-4c8a-a49c-3598f827659d",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "SkeletonFingerlessGlove_Wrist_PinkGlow_Swatch",
"swatch_guid": "GXS9LQgPU0mJIEuXo_Oocw",
"color": "PinkGlow",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "PurpleJacket_Shirt_Green_Swatch",
"swatch_guid": "3ba69a39-a4e7-4505-bae7-8db31360ec1c",
"color": "Green",
"item_name": "(PurpleJacket)",
"item_guid": "745c5110-104e-4b37-aabf-7c690fd54811",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Wizard_Shirt_SRank_Swatch",
"swatch_guid": "8768aa33-b014-4062-b323-b146dd7d78d2",
"color": "SRank",
"item_name": "(Shirt_Wizard)",
"item_guid": "97eae086-cfea-45ff-9b77-1d184256d493",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CatHat_Hat_Orange_Swatch",
"swatch_guid": "5KeLrnvaKEWnEiap1xzmjw",
"color": "Orange",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Boxer_Hat_Red_Swatch",
"swatch_guid": "92714eac-cc07-4f74-a6f5-cfbbadd07e06",
"color": "Red",
"item_name": "(Shirt_Boxer)",
"item_guid": "ff15e25d-d467-47a8-9ecc-e415d5acb90c",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Harness_Shirt_Yellow_Swatch",
"swatch_guid": "ovy_3j_qwE-7mmks1Z47ig",
"color": "Yellow",
"item_name": "(Shirt_Harness)",
"item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Smuggler_Shirt_Dark_Swatch",
"swatch_guid": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"color": "Dark",
"item_name": "(Shirt_Smuggler)",
"item_guid": "25d4c652-1730-4925-925e-31a290a2272a",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "IceQueenGown_Shirt_Lilac_Swatch",
"swatch_guid": "qrXO8rdEaUqUCXC1QVkhsw",
"color": "Lilac",
"item_name": "(Shirt_IceQueenGown)",
"item_guid": "3R_zf8xliEiurVU8GwaItg",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Aviator_Shirt_Red_Swatch",
"swatch_guid": "9009bcdf-b6f7-4dae-b2ec-895511d118ff",
"color": "Red",
"item_name": "(Shirt_Aviator)",
"item_guid": "42aa7888-f0b9-4584-9cc1-966585c6b36e",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SteamPunk_Shoulder_BlackandSilver_Swatch",
"swatch_guid": "ISycihytUUyoypVb-kXN_Q",
"color": "BlackandSilver",
"item_name": "(Shirt_SteamPunk)",
"item_guid": "E9VTiIVFPEa-OuQRto0e_Q",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Baseball_Hat_ThreeColorBlackOrange_Swatch",
"swatch_guid": "r_GLekt6mkWxXw8zPPR8Mg",
"color": "ThreeColorBlackOrange",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BeachTowelCape_Shoulder_Amazings_Swatch",
"swatch_guid": "Vat8nL4ZBEK9mLABJiXS6A",
"color": "Amazings",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Hat_Brown_Swatch",
"swatch_guid": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"color": "Brown",
"item_name": "(Hat_Mobster)",
"item_guid": "76369aef-aeda-46d2-996a-cd00594d0543",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "QueenCrown_Hat_White_Swatch",
"swatch_guid": "XFuSiGupZ02Fut1Dxum_Iw",
"color": "White",
"item_name": "(Hat_QueenCrown)",
"item_guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Raincoat_Shirt_Red_Swatch",
"swatch_guid": "T7zwcIIc8Ee3ud8a2JCuwQ",
"color": "Red",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TreasureHunterBelt_Belt_Black_Swatch",
"swatch_guid": "LFB_YqTym0-tQmUIj-YcYA",
"color": "Black",
"item_name": "(Neck_TreasureHunterBelt)",
"item_guid": "ImwG0snB9ECc_gqRRBoz6A",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Luchador_Shirt_Red_Swatch",
"swatch_guid": "7ef7d0cf-99f1-4872-9d3d-8230cc9fa368",
"color": "Red",
"item_name": "(Hat_Luchador)",
"item_guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Bow_Hat_Green_Swatch",
"swatch_guid": "e0186718-4a18-434b-b96e-0c9c912f0d1f",
"color": "Green",
"item_name": "(Hat_Bow)",
"item_guid": "1e504fee-b593-4037-bd8f-b88025147991",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "MagicalGirl_Hat_Orange_Swatch",
"swatch_guid": "mG60EPIQIkaJNgOkonVmZg",
"color": "Orange",
"item_name": "(Hat_MagicalGirl)",
"item_guid": "hT7nSD7Ts06F_1SNlOMLwg",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "MagicalGirl_Wrist_Blue_Swatch",
"swatch_guid": "ZtCqMnFTQUWv2h0MfZ4m6A",
"color": "Blue",
"item_name": "(Wrist_MagicalGirl)",
"item_guid": "eS_or4AnMka9M_bD7YN28g",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "MaleTShirt_Shirt_LaserTag_Alpha_Swatch",
"swatch_guid": "3259238f-4a9e-4e06-99de-6e7324fa0894",
"color": "LaserTag_Alpha",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101,
"mask_guid": "e38294cf-6279-4863-9aea-1a19aeaf8476"
},
{
"swatch_name": "RedBeltDress_Shirt_Yellow_Swatch",
"swatch_guid": "3d971439-41d1-43a2-8434-704f9ec8d906",
"color": "Yellow",
"item_name": "(RedBeltDress)",
"item_guid": "f51a7ed5-52ea-485f-a430-303697f6fec9",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Shirt_Valentine_Swatch",
"swatch_guid": "HTjlzAlWZ0ezY6w3ngSQSg",
"color": "Valentine",
"item_name": "(Shirt_Mobster)",
"item_guid": "4308da04-af84-40bb-845a-7a9e1a2726ec",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RoyalLord_Shirt_Black_Swatch",
"swatch_guid": "50NUFrDxbUKmXbyAHBenvQ",
"color": "Black",
"item_name": "(shirt_royalLord)",
"item_guid": "e13f6558-d49c-4314-820c-962ef48eb0c6",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "80sWindbreaker_Wrist_Yellow_Swatch",
"swatch_guid": "MV1HW2x43kG4rrhyoC6mmw",
"color": "Yellow",
"item_name": "(Wrist_80sWindbreaker)",
"item_guid": "52VsI_lKlkSUAOJlfDnyrQ",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "TopHat_Hat_ScifiCarpet_Swatch",
"swatch_guid": "ccf1ccc1-e229-4157-bb74-f2cdef01e547",
"color": "ScifiCarpet",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "HarnessHelmet_Hat_Black_Swatch",
"swatch_guid": "PZHohDVX0U2frX13N4KYDQ",
"color": "Black",
"item_name": "(Hat_HarnessHelmet)",
"item_guid": "459ec62c-67db-4b72-9e29-0ad3ecd0b737",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "HeadBackBow_Hat_Purple_Swatch",
"swatch_guid": "3DdSzSqV1UG5AtPr8ro3Kg",
"color": "Purple",
"item_name": "(Hat_HeadBackBow)",
"item_guid": "JTrfBXhIT02o2-ssP94zew",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "FemaleCheerleader_Shirt_Red_Swatch",
"swatch_guid": "KFq8d1VsO0KDqBWUj4qRFg",
"color": "Red",
"item_name": "(Hair_FemaleCheerleader)",
"item_guid": "BJ2XrGvl40iIl28IbTfbKg",
"item_outfit_type": 2,
"mask_guid": ""
},
{
"swatch_name": "FlatCap_Hat_Green_Swatch",
"swatch_guid": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"color": "Green",
"item_name": "(Hat_FlatCap)",
"item_guid": "5e3929d3-d291-4e91-a0ba-2ef203e407d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Countess_Wrist_Green_Swatch",
"swatch_guid": "8kdJkmwNM0WQmMVrb8fK8A",
"color": "Green",
"item_name": "(Wrist_Countess)",
"item_guid": "t9co2516nkuJO4LIJA1bJA",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Winter_Shirt_Snowman_Swatch",
"swatch_guid": "3fQj_7meDEeQqm_7RfEfxQ",
"color": "Snowman",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SteampunkFemme_Shirt_Contest_Swatch",
"swatch_guid": "GJRG8sCM7kSGfUd9gLwpgQ",
"color": "Contest",
"item_name": "(Shirt_SteampunkFemme)",
"item_guid": "LK8jt9zCuUGwLRccgOOvjA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Hat_White_Swatch",
"swatch_guid": "c_t9XDbn-Eqml1O-wC5zJQ",
"color": "White",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Cowboy_Hat_Cherry_Swatch",
"swatch_guid": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"color": "Cherry",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "PirateCaptain_Belt_Black_Swatch",
"swatch_guid": "9b2102f0-e16b-464f-9f1c-f068de52bb89",
"color": "Black",
"item_name": "(Neck_PirateCaptain)",
"item_guid": "38b38e24-d636-41c6-b80e-a285ae3106dc",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Soccer_Shirt_Blue_Swatch",
"swatch_guid": "i8bvbGAKREmAEbjKO-geOQ",
"color": "Blue",
"item_name": "(Shirt_Soccer)",
"item_guid": "b6610b7b-3978-46fd-9af6-41b4568c9b4d",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WingedHeadphones_Hat_Orange_Swatch",
"swatch_guid": "Dac47T16Wk6LmmDd2cs1LA",
"color": "Orange",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "TieSequin_Neck_Gold_Red_Swatch",
"swatch_guid": "tfiSfpRez0y_R4QjAhO0bQ",
"color": "Gold_Red",
"item_name": "(Neck_TieSequin)",
"item_guid": "0d4e7ebe-efd9-4e68-9900-5645916e7596",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "SnowyOwlCape_Shoulder_RavenBlue_Swatch",
"swatch_guid": "wQxO4xmXCUGeC9ZHfDNGTw",
"color": "RavenBlue",
"item_name": "(Neck_SnowyOwlCape)",
"item_guid": "9441142e-981c-4f35-8f9d-b4b3604da9a4",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "LacrosseHelmet_Hat_Purple_Swatch",
"swatch_guid": "7e688b30-ed13-4790-9ad8-c49885d1b7e8",
"color": "Purple",
"item_name": "(Hat_LacrosseHelmet)",
"item_guid": "7134c60b-0640-463a-8d97-caa9184bef93",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "KnightGauntlet_Wrist_Red_Swatch",
"swatch_guid": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"color": "Red",
"item_name": "(Wrist_Knight_Gauntlet)",
"item_guid": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "80sSpandex_Shirt_Green_Swatch",
"swatch_guid": "B-sIpWNOfEigMeQF-WVR1g",
"color": "Green",
"item_name": "(Shirt_80sSpandex)",
"item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Artist_Shirt_Blue_Swatch",
"swatch_guid": "5a6db6ba-2a0f-4399-b537-dd78db94bf90",
"color": "Blue",
"item_name": "(Shirt_Artist)",
"item_guid": "02077915-57d3-4e26-b4fe-8e0399cbb293",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "YellowPoofyDress_Shirt_Orange_Swatch",
"swatch_guid": "d30e3afe-414c-4b60-8be9-6fa4156a4b65",
"color": "Orange",
"item_name": "(YellowPoofyDress)",
"item_guid": "a302741d-313b-4682-82e5-ac76764e662c",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Tourist_Shirt_Green_Swatch",
"swatch_guid": "M-mi8QUHwEeIewXE8uAlrQ",
"color": "Green",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Shirt_FashionGold_Swatch",
"swatch_guid": "c2052d8c-fbcd-4462-8f08-bcf5b3dfde2f",
"color": "FashionGold",
"item_name": "(Shirt_Mobster)",
"item_guid": "4308da04-af84-40bb-845a-7a9e1a2726ec",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BlueJacket_Shirt_Mint_Swatch",
"swatch_guid": "0f36bb97-c61b-4281-929f-ff1d0d11be86",
"color": "Mint",
"item_name": "(BlueJacket)",
"item_guid": "62ce4109-8dee-4895-bf1b-bfa143db4c7e",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Prankster_Shirt_Green_Swatch",
"swatch_guid": "icHpJch4uUeGdhoLkawyyg",
"color": "Green",
"item_name": "(Shirt_Prankster)",
"item_guid": "5b3cae00-88bd-4179-b75a-9444c5a52fa5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Aviator_Wrist_Tan_Swatch",
"swatch_guid": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec",
"color": "Tan",
"item_name": "(Wrist_Aviator)",
"item_guid": "125a3a62-1005-47dc-9fd8-ee09ea803e9f",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Tennis_Shirt_Floral_Green_Swatch",
"swatch_guid": "iT7UGMahoEu7BZZqeKXKww",
"color": "Floral_Green",
"item_name": "(Shirt_Tennis)",
"item_guid": "74b91f2b-d4d3-4e41-8946-b1296ab7a773",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Steampunk_Shirt_BlackandSilver_Swatch",
"swatch_guid": "C8gCmBZ8RUG83vvDw_UYew",
"color": "BlackandSilver",
"item_name": "(Shirt_SteamPunk)",
"item_guid": "E9VTiIVFPEa-OuQRto0e_Q",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Wrist_FashionGold_Swatch",
"swatch_guid": "05cff8b8-d437-485a-b4b8-41d35becd022",
"color": "FashionGold",
"item_name": "(Wrist_Mobster)",
"item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "SkeletonHoodie_Shirt_PinkGlow_Swatch",
"swatch_guid": "eZGiYEx6sk2PsN39RzQwlQ",
"color": "PinkGlow",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Boxer_Wrist_Red_Swatch",
"swatch_guid": "f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b",
"color": "Red",
"item_name": "(Shirt_Boxer)",
"item_guid": "ff15e25d-d467-47a8-9ecc-e415d5acb90c",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "FighterPilot_Shirt_Black_Swatch",
"swatch_guid": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7",
"color": "Black",
"item_name": "(Shirt_FighterPilot)",
"item_guid": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SnowyOwlCape_Shoulder_Red_Swatch",
"swatch_guid": "Ydd6tdb9dUGooM6WAczNjQ",
"color": "Red",
"item_name": "(Neck_SnowyOwlCape)",
"item_guid": "9441142e-981c-4f35-8f9d-b4b3604da9a4",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Flowers_Hat_Red_Swatch",
"swatch_guid": "7d040391-03f7-4b3d-bcfd-a1278ff459c9",
"color": "Red",
"item_name": "(Hat_Flowers)",
"item_guid": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "80sWindbreaker_Shirt_Red_Swatch",
"swatch_guid": "oSaMpc5rTE-U6yhjtPWQgg",
"color": "Red",
"item_name": "(Shirt_80sWindbreaker)",
"item_guid": "AIpF1QUeMUWytpHYBDBAkg",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TruckerJacket_Shirt_RebelRose_Swatch",
"swatch_guid": "WeyKw_WS70Cx3NZdOaxGeA",
"color": "RebelRose",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Scallywag_Shirt_Red_Swatch",
"swatch_guid": "005699fe-2c69-4bec-831f-031fe8ad7f0a",
"color": "Red",
"item_name": "(Shirt_Scallywag)",
"item_guid": "664485e9-a159-4fcb-b32c-2b114b4a1218",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CollarShirt_Shirt_SolidWhite_Swatch",
"swatch_guid": "PioQ0o3yP0a6szPZ4EKs2A",
"color": "SolidWhite",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkeletonMask_Eye_NoGlow_Swatch",
"swatch_guid": "DfyODsHfIESXxVjcfZmBOA",
"color": "NoGlow",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "TopHat_Hat_Gold_Swatch",
"swatch_guid": "DG83ruIdI0Wu-GSRg4icYQ",
"color": "Gold",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_BirdHead_Parrot_Swatch",
"swatch_guid": "qZzkrGXpPkGq_nnGLZorwA",
"color": "BirdHead_Parrot",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Wrist_PinStripePurple_Swatch",
"swatch_guid": "QBzMp7MdAUOLIofvddui1A",
"color": "PinStripePurple",
"item_name": "(Wrist_Mobster)",
"item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "LuchadorCape_Shoulder_Blue_Swatch",
"swatch_guid": "OE-PtL0-0kWcJPwn1wvuVg",
"color": "Blue",
"item_name": "(LuchadorCape)",
"item_guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "DeepSeaDiver_Shoulder_Black_Swatch",
"swatch_guid": "ZpyoWbO6GkGglXlMuYUARw",
"color": "Black",
"item_name": "(Hat_DeepSeaDiver)",
"item_guid": "4fcb5b84-13a9-43e6-9680-72b17874ae53",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "TruckerJacket_Shirt_Black_Swatch",
"swatch_guid": "PMGQ8fLc2UuJXMy42Ati-w",
"color": "Black",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BusinessTie_Neck_ScifiCarpet_Swatch",
"swatch_guid": "8212812b-e7e7-4f6d-aa27-d1112af45473",
"color": "ScifiCarpet",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Pan_Swatch",
"swatch_guid": "4bI7QRvdnEansPkwx8Di9A",
"color": "Pan",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Wizard_Wrist_White_Swatch",
"swatch_guid": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"color": "White",
"item_name": "(Wrist_Wizard)",
"item_guid": "22ef1089-d073-4fe8-b038-6f34adf0b85f",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "PirateCaptain_Shirt_Striped_Black_Swatch",
"swatch_guid": "00ac4e37-6eac-4ed5-b46c-2c075038bc3f",
"color": "Striped_Black",
"item_name": "(Shirt_PirateCaptain)",
"item_guid": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Sherlock_Shirt_Black_Swatch",
"swatch_guid": "9ZP617DQk0mZ10J3d5q9oA",
"color": "Black",
"item_name": "(shirt_sherlock)",
"item_guid": "033e328f-d9d2-4e53-af20-44f18e3ea208",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TrackSuit_Shirt_Plain_Red_Swatch",
"swatch_guid": "ynPJe7asTk-x_GtcEBQbgA",
"color": "Plain_Red",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_BirdHead_RubberDucky_Swatch",
"swatch_guid": "Uyn3QOl1zkGR2_OUOhNWjQ",
"color": "BirdHead_RubberDucky",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "TreasureHunterTank_Shirt_White_Swatch",
"swatch_guid": "K5NXVecrqk6Nb6SkBu08ww",
"color": "White",
"item_name": "(Shirt_TreasureHunterTank)",
"item_guid": "TjrFi6TFhUC5tQXWkZiK9A",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BasicBelt_Belt_Gold_Cherry_Swatch",
"swatch_guid": "rL9p5JY83Eyxj00Dieg7oA",
"color": "Gold_Cherry",
"item_name": "(Neck_BasicBelt)",
"item_guid": "12ec292f-0ccd-4c8a-a49c-3598f827659d",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Hat_HackerDNS_Swatch",
"swatch_guid": "P12CUkIg8EuFihGQsvPlxg",
"color": "HackerDNS",
"item_name": "(Hat_Mobster)",
"item_guid": "76369aef-aeda-46d2-996a-cd00594d0543",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Tourist_Shirt_Tropical_Navy_Swatch",
"swatch_guid": "ytfIq0TiYU6EUdd0ruaGAQ",
"color": "Tropical_Navy",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CowboyScarf_Neck_RoyalGreen_Swatch",
"swatch_guid": "27a5df72-4095-4837-bf24-cdd3d95a43e9",
"color": "RoyalGreen",
"item_name": "(CowboyScarf)",
"item_guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "MirroredGlasses_Eye_Silver_Swatch",
"swatch_guid": "9c55b609-b7dc-4070-a3ad-6351a0054a06",
"color": "Silver",
"item_name": "(Eye_MirroredGlasses)",
"item_guid": "7db6b49f-3e2a-4da8-bdfa-e9ad9ebc5ba6",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "LongScarf_Neck_DirectorsScarf_Swatch",
"swatch_guid": "FRUp0aYZTUmAXsybauOs7g",
"color": "DirectorsScarf",
"item_name": "(LongScarf)",
"item_guid": "6b9e022c-0b68-48fd-8eca-da8573c18900",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "BearHat_Hat_Panda_Swatch",
"swatch_guid": "_zrnGn1ErEWR8WqrZmKZsA",
"color": "Panda",
"item_name": "(Hat_Bearhat)",
"item_guid": "ef7771eb-c5f3-44fd-8c27-f581b035ef10",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Safari_Shirt_Green_Swatch",
"swatch_guid": "84c016ad-133f-45e3-a412-cac35612540b",
"color": "Green",
"item_name": "(Shirt_Safari)",
"item_guid": "1041d745-c5e9-4218-a3e1-198f5c9c418c",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "LaserTag_Wrist_Orange_Swatch",
"swatch_guid": "3b825377-d2eb-41e4-a736-b107f88f62d6",
"color": "Orange",
"item_name": "(Hat_LaserTag)",
"item_guid": "123de433-a005-4994-8a11-d2d84ad66b11",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Purple_Swatch",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"color": "Purple",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Beekeeper_Shirt_Gold_Swatch",
"swatch_guid": "afd88a79-7f03-40f6-bcb4-c247dd86edc4",
"color": "Gold",
"item_name": "(Shirt_Beekeeper)",
"item_guid": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Peridot_Swatch",
"swatch_guid": "ByIfwCtDwU-p9rEfqpjfGg",
"color": "Peridot",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "Winter_Hat_Trees_Swatch",
"swatch_guid": "NH0L99bd00OVKMyltuSnHQ",
"color": "Trees",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "HockeyShirt_Shirt_Teal_Swatch",
"swatch_guid": "e5635772-4e84-4b30-b77f-4a1196cb599b",
"color": "Teal",
"item_name": "(HockeyShirt)",
"item_guid": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Baseball_Hat_BotFace_Swatch",
"swatch_guid": "-apO3Y7om0GKhC4V_hVYdQ",
"color": "BotFace",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Scallywag_Shirt_Striped_SRank_Swatch",
"swatch_guid": "9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf",
"color": "Striped_SRank",
"item_name": "(Shirt_Scallywag)",
"item_guid": "664485e9-a159-4fcb-b32c-2b114b4a1218",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Tourist_Hat_Tropical_Red_Swatch",
"swatch_guid": "sIP83lqv3kG31TH5Rw4gqg",
"color": "Tropical_Red",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Tourist_Shirt_Tropical_LightBase_Cream_Swatch",
"swatch_guid": "0WOBGm34H0ySBC10VToa9g",
"color": "Tropical_LightBase_Cream",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WingedTruckerHat_Hat_Black_Swatch",
"swatch_guid": "njEWOjNEQEWCEqmytodpow",
"color": "Black",
"item_name": "(Hat_WingedTruckerHat)",
"item_guid": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Rainhat_Hat_Red_Swatch",
"swatch_guid": "1hVOI7IuY0mKvtr2PZXLww",
"color": "Red",
"item_name": "(Hat_Rainhat)",
"item_guid": "2bd53190-46f8-4956-9388-87c5a04efc4f",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "LumberJack_Shirt_Blue_Swatch",
"swatch_guid": "CUCKsNVnIkavHjcspWAv_A",
"color": "Blue",
"item_name": "(Shirt_Lumberjack)",
"item_guid": "350c5c1e-318b-4233-a7e5-1f49909d8e65",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Blazer_Shirt_MidnightBlue_Swatch",
"swatch_guid": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"color": "MidnightBlue",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Soccer_Wrist_Blue_Swatch",
"swatch_guid": "av4PwLz6YkmpBRImQZgn4Q",
"color": "Blue",
"item_name": "(Wrist_Soccer)",
"item_guid": "94eb7ef3-528f-4f59-92a0-48b0ec287527",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "IHeartRRShirt_Shirt_PumpkinSweater_Swatch",
"swatch_guid": "Ez3OIIGl0Eqys2JGnSnQHw",
"color": "PumpkinSweater",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Conductor_Hat_Green_Swatch",
"swatch_guid": "YJGsYfwkik2lp7qWqXyXTw",
"color": "Green",
"item_name": "(Hat_Conductor)",
"item_guid": "07205057-0804-41de-abe4-bd4027fee1df",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Flapper_Shirt_Gold_Swatch",
"swatch_guid": "a240d44f-963d-4d35-b22f-980938c7788d",
"color": "Gold",
"item_name": "(Shirt_Flapper)",
"item_guid": "5f600892-aa67-484a-afc7-14c219d89c52",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Sapphire_Swatch",
"swatch_guid": "aSeusgYlPE6vOBu9Ua_dWA",
"color": "Sapphire",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "Bowtie_Neck_SodaJerk_Swatch",
"swatch_guid": "qCIoeLQw-Uq-SKIetIgIpA",
"color": "SodaJerk",
"item_name": "(Bowtie)",
"item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "DeepSeaDiver_Hat_Black_Swatch",
"swatch_guid": "a3Er_BCApUiPtBaGkSH9LA",
"color": "Black",
"item_name": "(Hat_DeepSeaDiver)",
"item_guid": "4fcb5b84-13a9-43e6-9680-72b17874ae53",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Scuba_Shoulder_Blue_Swatch",
"swatch_guid": "Uvarm_CwTUWWQYZvzI8OaQ",
"color": "Blue",
"item_name": "(Shirt_Scuba)",
"item_guid": "57552652-d902-43b7-a68e-5c7da87582bc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "FannyPack_Belt_Premium_Swatch",
"swatch_guid": "N-cAmfOgv0eJZMTo18zJHQ",
"color": "Premium",
"item_name": "(Neck_FannyPack)",
"item_guid": "oYvOo47DJE-DEPlpn5xNUw",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "80sShutterShades_Eye_Gold_Swatch",
"swatch_guid": "a3OlD7iI_EqurYq_RIQCvw",
"color": "Gold",
"item_name": "(Hat_80sShutterShades)",
"item_guid": "bu9tb-K7NEiocvZY3o7ukw",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "DrumMajor_Shirt_Green_Swatch",
"swatch_guid": "b0298c45-0dd1-453e-bad4-41e4656bb38e",
"color": "Green",
"item_name": "(Shirt_DrumMajor)",
"item_guid": "a6f1825e-1647-4d06-85d7-ac2d139612c0",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Scallywag_Eye_SRank_Swatch",
"swatch_guid": "DE1C-RJkuEWIvpR0q1i42g",
"color": "SRank",
"item_name": "(Shirt_Scallywag)",
"item_guid": "664485e9-a159-4fcb-b32c-2b114b4a1218",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_BirdHead_Dino_Swatch",
"swatch_guid": "GtoHkTpyA0iGIHsxphwivg",
"color": "BirdHead_Dino",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Scientist_Shirt_Blue_Swatch",
"swatch_guid": "w07bkcUoQEiNJTVDeSywzQ",
"color": "Blue",
"item_name": "(Shirt_Scientist)",
"item_guid": "fe34adaf-47d3-435b-b2fd-b2fee05fceae",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Barbershop_Hat_Formal_Swatch",
"swatch_guid": "83158223-e268-4036-8a6a-218a8430eb2c",
"color": "Formal",
"item_name": "(Hat_Barbershop)",
"item_guid": "dcf9012d-f9e9-4f15-872e-f130af3b2efa",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Golfer_Shirt_Blue_Swatch",
"swatch_guid": "6ce21c65-f4e9-41ac-be94-8eb1a08d5c76",
"color": "Blue",
"item_name": "(Shirt_Golfer)",
"item_guid": "f76b709c-b173-426e-81f2-279a67d2fde1",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Jersey_Shirt_Fatigue_Swatch",
"swatch_guid": "a0271cd0-e172-4d3f-aa2f-9806f21a82d2",
"color": "Fatigue",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CollarShirt_Shirt_ArgyleRed_Swatch",
"swatch_guid": "d015cae7-a905-49e4-8823-6dec069689a6",
"color": "ArgyleRed",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WitchHunter_Hat_White_Swatch",
"swatch_guid": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"color": "White",
"item_name": "(Hat_WitchHunter)",
"item_guid": "6d36091e-7083-4e3d-8729-94612602c8cb",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "SuperheroHeadband_Hat_Green_Swatch",
"swatch_guid": "ItJCR1utoU6i-syjJpxQqw",
"color": "Green",
"item_name": "(Hat_SuperheroHeadBand)",
"item_guid": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "TreasureHunter_Shirt_Black_Swatch",
"swatch_guid": "9HVoTIf90Ea8_czICVg9AA",
"color": "Black",
"item_name": "(Shirt_TreasureHunter)",
"item_guid": "QK6lBlX_wUCiSbJ9RkIwdA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CatEars_Hat_Gold_Swatch",
"swatch_guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69",
"color": "Gold",
"item_name": "(Hat_CatEars)",
"item_guid": "3d5184e1-0201-4476-bf4b-4eb28190de62",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "SpaghettiCowboy_Shoulder_Turquoise_Swatch",
"swatch_guid": "kxkqq5UA_kCM6lFsFe3dvw",
"color": "Turquoise",
"item_name": "(Neck_SpaghettiCowboy)",
"item_guid": "62a28dea-adcc-40b3-9045-917ae4f38c63",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "FighterPilot_Wrist_Blue_Swatch",
"swatch_guid": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b",
"color": "Blue",
"item_name": "(Wrist_FighterPilot)",
"item_guid": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Lesbian_Swatch",
"swatch_guid": "Fw79pqDPP0C8H07AnTY-Vg",
"color": "Lesbian",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Cloche_Hat_White_Swatch",
"swatch_guid": "WWmx0nBo3k2nXUPPRJVJLQ",
"color": "White",
"item_name": "(Hat_Cloche)",
"item_guid": "a16d59da-caa5-4388-af67-315bfcb16f64",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Angler_Shirt_Blue_Swatch",
"swatch_guid": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e",
"color": "Blue",
"item_name": "(Shirt_Angler)",
"item_guid": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "ScallywagBracelet_Wrist_SRank_Swatch",
"swatch_guid": "ce3782aa-56cc-40d7-9019-8ce714cb7748",
"color": "SRank",
"item_name": "(Wrist_Scallywag_Bracelet)",
"item_guid": "b9e0f03b-2609-4911-82e9-1e324dbbe8be",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "SciFiVisor_Eye_Peach_Swatch",
"swatch_guid": "uB4gFxfrh0W5OtkmZdFN1Q",
"color": "Peach",
"item_name": "(Glasses_SciFiVisor)",
"item_guid": "b89be768-a169-4b24-8022-751e7b817865",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "ArcherQuiver_Shoulder_Gray_Swatch",
"swatch_name": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"swatch_guid": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"color": "Gray",
"mask_guid": "",
"combination_id": "74b009f4-e128-4c59-8a6a-4c0ba6119bde",
"descriptor": "5b6535f0-86cd-417a-bcce-a1ace9a5f260,74b009f4-e128-4c59-8a6a-4c0ba6119bde,6094370d-5e28-473a-b422-f3f1c75d5db8,",
"color": "Shoulder_Black",
"item_name": "(ArcherQuiver)",
"item_guid": "5b6535f0-86cd-417a-bcce-a1ace9a5f260",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "ButtonTop_Shirt_Tan_Swatch",
"swatch_guid": "dafa658e-753b-46cb-bd85-85c1de5e6ea7",
"color": "Tan",
"item_name": "(ButtonTop)",
"item_guid": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Raincoat_Hat_Contest_Swatch",
"swatch_guid": "qC66Hu6yKEu2Res2o2z1Kw",
"color": "Contest",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "LumberJack_Hat_Blue_Swatch",
"swatch_guid": "lb5tuJOqnUKp9prjjlgHmA",
"color": "Blue",
"item_name": "(Hat_Lumberjack)",
"item_guid": "b537c30c-faef-4649-9a1f-be3985936f93",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "TruckerJacket_Shirt_Tan_Swatch",
"swatch_guid": "sxWOOK1RwUOp5YqZ7a36xg",
"color": "Tan",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Eye_Blue_Swatch",
"swatch_guid": "SSY8ZYMgaE2Bl4oFmMjKQA",
"color": "Blue",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "WristBand_Wrist_MoonAndStars_Swatch",
"swatch_guid": "6Y43EyTpiEejGp0ODWTSjA",
"color": "MoonAndStars",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Letterman_Wrist_Green_Swatch",
"swatch_guid": "4EHIyZkOOEqnM-PuD_a5xw",
"color": "Green",
"item_name": "(Wrist_Letterman)",
"item_guid": "2dFMy4zc7ky_Fd5fzfgInw",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "LettermanShades_Eye_White_Swatch",
"swatch_guid": "S21TW8NwMEWLV9zqHxWfFw",
"color": "White",
"item_name": "(Hat_LettermanShades)",
"item_guid": "exQz9Zr3HEyOR9nDDrimlQ",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "BackSword_Shoulder_Silver_Swatch",
"swatch_guid": "7mLb5jMJMUug7Nzwxv6D4A",
"color": "Silver",
"item_name": "(Neck_BackSword)",
"item_guid": "23b97189-b49f-477b-8a22-0903b3d236f4",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Witch_Shirt_Green_Swatch",
"swatch_guid": "iDxHI0T4Gkifs3_GY5gdjQ",
"color": "Green",
"item_name": "(Shirt_Witch)",
"item_guid": "7LSm-xCYakmgcAr--Fn-JA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RedFlowerDress_Shirt_Gray_Swatch",
"swatch_guid": "2d7361d2-31a2-404b-90da-10e89114e1f2",
"color": "Gray",
"item_name": "(RedFlowerDress)",
"item_guid": "515dfc36-7f7b-47bc-abee-380d68f41be6",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "HeadBand_Hat_Royal_Swatch",
"swatch_guid": "56a92c8d-af53-413e-929e-4a9a3cfad780",
"color": "Royal",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "IHeartRRShirt_Shirt_Navy_Swatch",
"swatch_guid": "RmjxL1O9bEGOuYxY9kzHEA",
"color": "Navy",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Turquoise_Swatch",
"swatch_guid": "0eZVIsv7wUyZ0ohLmF1jGQ",
"color": "Turquoise",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "BasketballTee_Shirt_Red_Swatch",
"swatch_guid": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"color": "Red",
"item_name": "(Basketball_Tee)",
"item_guid": "348ac48b-986e-4d42-a0f7-1aea16b88271",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "FancyCape_Shoulder_HolidayRed_Swatch",
"swatch_guid": "8Y2F-cVStkSn9YB47VCoKA",
"color": "HolidayRed",
"item_name": "(Neck_FancyCape)",
"item_guid": "46cde502-86d6-4061-a80c-67458ffd4d60",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "FurCoat_Shirt_White_Swatch",
"swatch_guid": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6",
"color": "White",
"item_name": "(FurCoat)",
"item_guid": "77c37481-a185-47ff-af55-65f9fdfcf9e5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WristBand_Wrist_Plaid_Swatch",
"swatch_guid": "FS7kgc4DpkKuar24J9dW8g",
"color": "Plaid",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "BaseballHelmet_Hat_Green_Swatch",
"swatch_guid": "FVdDQFOMQ06teQm2ANDPng",
"color": "Green",
"item_name": "(Hat_BaseballHelmet)",
"item_guid": "293e7ad3-01c9-43af-96e3-06c34145ff12",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "LuchadorCape_Shoulder_Shamrock_Swatch",
"swatch_guid": "eYGWiwqSGUG7Hx1R3I-11A",
"color": "Shamrock",
"item_name": "(LuchadorCape)",
"item_guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "BusinessTie_Neck_MrRobbie_Swatch",
"swatch_guid": "iLo1YhFY-06HNWgM6gkB7g",
"color": "MrRobbie",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "Winter_Shirt_UglySweater_Swatch",
"swatch_guid": "31nK13dsTkaIf3tGFrZlJQ",
"color": "UglySweater",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Safari_Wrist_Green_Swatch",
"swatch_guid": "fa9a3d8e-16c9-4a7e-9166-3226e0d13c39",
"color": "Green",
"item_name": "(Shirt_Safari)",
"item_guid": "1041d745-c5e9-4218-a3e1-198f5c9c418c",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "AstronautGlove_Wrist_Orange_Swatch",
"swatch_guid": "hjk9OO8CW0KNGR7A6_p84A",
"color": "Orange",
"item_name": "(Wrist_AstronautGlove)",
"item_guid": "88739d79-aeb9-471a-b25b-776f46bba9f6",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "BeachTowelCape_Shoulder_Valor_Swatch",
"swatch_guid": "5o-249dUdUOhW28lrJY82A",
"color": "Valor",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "GraduationGown_Shirt_Green_Swatch",
"swatch_guid": "ica0LZyM_kOox8gxW7CaMw",
"color": "Green",
"item_name": "(Shirt_GraduationGown)",
"item_guid": "U_H976qYRUmg9e2clsAflg",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SteampunkFemme_Hat_Contest_Swatch",
"swatch_guid": "Uhw5NBQy-EOIiCWiZFiL7g",
"color": "Contest",
"item_name": "(Hat_SteampunkFemme)",
"item_guid": "JWanxvOHyESg9F_HlmTOfA",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ScoutRaccoon_Hat_Gray_Swatch",
"swatch_guid": "f1cd10fb-3d0b-436f-a173-65bc0d88d8bf",
"color": "Gray",
"item_name": "(Hat_ScoutRaccoon)",
"item_guid": "7c1552a6-bc36-46e6-884c-1de6b8111a92",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Rainbow_Swatch",
"swatch_guid": "tlpa7195x0CkmSjpR1RArQ",
"color": "Rainbow",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SteampunkFemmeSpex_Eye_BlackandSilver_Swatch",
"swatch_guid": "dGzmSibucEe7i1HD7lPcNQ",
"color": "BlackandSilver",
"item_name": "(Eye_SteampunkFemmeSpex)",
"item_guid": "CdeM6RJmPUumXtdmdM3RXA",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "AnimalSweater_Shirt_Axolotl_Swatch",
"swatch_guid": "cHZ4lDnSoUypIXCiRRowzg",
"color": "Axolotl",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "MagicalGirl_Neck_Green_Swatch",
"swatch_guid": "M5z2wk-GDkOAjvZzqsfcNQ",
"color": "Green",
"item_name": "(Neck_MagicalGirl)",
"item_guid": "WuShlrJnHUKuscn8e6Rt2g",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "Ranger_Shirt_Green_Swatch",
"swatch_guid": "d21e1b6f-9c9e-42b4-bad5-201ec43161e9",
"color": "Green",
"item_name": "(Shirt_Ranger)",
"item_guid": "fb907eb2-91c8-45ff-84a5-462bb86ea7de",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PirateCaptain_Hat_SRank_Swatch",
"swatch_guid": "4cc0ea9f-65af-486f-8319-02b85ab5197f",
"color": "SRank",
"item_name": "(Hat_PirateCaptain)",
"item_guid": "3df394de-9c3e-4141-aba4-12eac4742102",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BasicNecklace_Neck_Brown_Swatch",
"swatch_guid": "FwjsTo0nb0uNU6l8XvllNA",
"color": "Brown",
"item_name": "(Neck_BasicNecklace)",
"item_guid": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "Beekeeper_Wrist_Teal_Swatch",
"swatch_guid": "1f18670d-df52-4d2b-8009-a32cf7c67b40",
"color": "Teal",
"item_name": "(Wrist_Beekeeper)",
"item_guid": "4025e4c4-abaa-4729-a2a3-a7175313e5ed",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Wrist_HerringBoneTan_Swatch",
"swatch_guid": "c2a9c007-2748-4fa2-ab9b-0081eef792f1",
"color": "HerringBoneTan",
"item_name": "(Wrist_Mobster)",
"item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Steampunk_Hat_Contest_Swatch",
"swatch_guid": "fXnd_COSzUeznwe7P4ZYRg",
"color": "Contest",
"item_name": "(Hat_SteamPunk)",
"item_guid": "gwLiwmqBIk6glFxvaTzxeA",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Grillmaster_Wrist_Black_Swatch",
"swatch_guid": "ojCeJ1VwtUelyVqFnUwK5A",
"color": "Black",
"item_name": "(Wrist_Grillmaster)",
"item_guid": "q7pSsRMNHkqEJmYHuhhG6g",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "DeepSeaDiver_Shirt_Beige_Swatch",
"swatch_guid": "EiIow5mS80qpoS10r1ZdvQ",
"color": "Beige",
"item_name": "(Shirt_DeepSeaDiver)",
"item_guid": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SuperheroSuit_Shirt_Green_Swatch",
"swatch_guid": "Y-XQzHOjIkC_-it1j9m9jA",
"color": "Green",
"item_name": "(Shirt_SuperheroSuit)",
"item_guid": "ffad1160-8383-4b4a-a5b9-223476b49b92",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Blazer_Shirt_Shamrock_Swatch",
"swatch_guid": "9skD_xxLq0mpfP13f9n8hQ",
"color": "Shamrock",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CollarShirt_Shirt_GoldStripe_Swatch",
"swatch_guid": "YEMLBlOWsEO4tELHseZ7LA",
"color": "GoldStripe",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WackyShorts_Shirt_Popsicle_Swatch",
"swatch_guid": "BAjMoTHbD0mSCjoG9jmzjA",
"color": "Popsicle",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Ace_Swatch",
"swatch_guid": "nbLr3c3lOkiWhNg9IYbt6Q",
"color": "Ace",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CollarShirt_Shirt_Denim_Swatch",
"swatch_guid": "f600037d-c9c0-43fa-b45b-02f456f9dd5f",
"color": "Denim",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SodaJerk_Shirt_Mustard_Swatch",
"swatch_guid": "MBuxBAIkpkWI26d-arAKQg",
"color": "Mustard",
"item_name": "(Shirt_SodaJerk)",
"item_guid": "iai6P7dDTUq8S4hqQmY1YA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Conductor_Shirt_Green_Swatch",
"swatch_guid": "cQUquXMk5EGt0VUCuPKBgg",
"color": "Green",
"item_name": "(Shirt_Conductor)",
"item_guid": "e60fccda-8711-463d-b8a3-7cd5e76903b2",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_Turtle_Penguin_Swatch",
"swatch_guid": "QppxPdf550-jT7dK7XrTzw",
"color": "Turtle_Penguin",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Trans_Swatch",
"swatch_guid": "tnCJp2eDI0SwjVfJMhk3LQ",
"color": "Trans",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WingedTruckerHat_Hat_Trans_Swatch",
"swatch_guid": "1yMyo6oTjU-VAygoeWaohQ",
"color": "Trans",
"item_name": "(Hat_WingedTruckerHat)",
"item_guid": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ScoutSkirt_Shirt_Red_Swatch",
"swatch_guid": "e65530f7-543c-43e9-bf12-b6cda2bc755c",
"color": "Red",
"item_name": "(Shirt_ScoutSkirt)",
"item_guid": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Letterman_Shirt_Black_Swatch",
"swatch_guid": "fz_0gZ6RXEC78NpYsx_eqA",
"color": "Black",
"item_name": "(Shirt_Letterman)",
"item_guid": "C4uuztTiYUe20PACMARksA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Garnet_Swatch",
"swatch_guid": "iM-04HpG6k2N8n-P3XS22w",
"color": "Garnet",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "80sShutterShades_Eye_Red_Swatch",
"swatch_guid": "tqyzKPdDwkWq3jfZ8jZdaA",
"color": "Red",
"item_name": "(Hat_80sShutterShades)",
"item_guid": "bu9tb-K7NEiocvZY3o7ukw",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "FlapperHeadband_Hat_Gold_Swatch",
"swatch_guid": "d9be3a98-9da9-419e-9dce-fe58a3ad9c4e",
"color": "Gold",
"item_name": "(Hat_FlapperHeadband)",
"item_guid": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CollarShirt_Shirt_PlaidRed_Swatch",
"swatch_guid": "10fYSIBytk-yUjveDa407w",
"color": "PlaidRed",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Winter_Shirt_Red_Swatch",
"swatch_guid": "Too5jpb1w0iQenkjRRS-QA",
"color": "Red",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "AnimalSweater_Shirt_Toucan_Swatch",
"swatch_guid": "sWgRczvpUU6ZHeoMrMD_yw",
"color": "Toucan",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CatHat_Hat_Gray_Swatch",
"swatch_guid": "V1M2-FXZSEG782d6D0AhUg",
"color": "Gray",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "RoundGlasses_Eye_Black_Swatch",
"swatch_guid": "hGtyDIIWckGoRgCaSG6GBw",
"color": "Black",
"item_name": "(Eye_RoundGlasses)",
"item_guid": "bc7299ac-be2b-404f-b8e6-402e2c0660f0",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "Vest_Shirt_Premium_Swatch",
"swatch_guid": "Qzklnrvw0EOiZ1mrj_nAYw",
"color": "Premium",
"item_name": "(Shirt_Vest)",
"item_guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WackyShorts_Shirt_Island_Swatch",
"swatch_guid": "rAzhaLh1nEWMd9v1D-HWcQ",
"color": "Island",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Ranger_Hat_Green_Swatch",
"swatch_guid": "0272eb19-fc0e-4ad6-8db9-cc0cda2528b0",
"color": "Green",
"item_name": "(Hat_Ranger)",
"item_guid": "f277af6a-0807-4716-8948-1bee236ffb74",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Emerald_Swatch",
"swatch_guid": "KSqfmVTiGUKOKijwGDSwgQ",
"color": "Emerald",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "Blazer_Shirt_Snowflake_Swatch",
"swatch_guid": "jhQ23U8Pmk2K2wfBdrEWNA",
"color": "Snowflake",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "DrumMajor_Wrist_Orange_Swatch",
"swatch_guid": "6b38ab79-142b-446e-978c-ad829ade8823",
"color": "Orange",
"item_name": "(Hat_DrumMajor)",
"item_guid": "1a028850-64ee-40ab-b547-ebbcfa1b04b3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Winter_Hat_Snowman_Swatch",
"swatch_guid": "YFZimVHKuk--lXS8RCrZTA",
"color": "Snowman",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "WristBand_Wrist_PolkaDot_Swatch",
"swatch_guid": "gSb8iLTEZ0mi3g5-jZXifQ",
"color": "PolkaDot",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "MaleTShirt_Shirt_2016Member_Swatch",
"swatch_guid": "2ee3944d-e9fb-4959-973e-570a7fc6cc57",
"color": "2016Member",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101,
"mask_guid": "167ba0d4-4fac-4143-b5ae-1dbd8e02dc76"
},
{
"swatch_name": "Tourist_Hat_Tropical_LightBase_Orange_Swatch",
"swatch_guid": "znNiHfNdTE-szOIAnIWFQg",
"color": "Tropical_LightBase_Orange",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "RoyalLady_Shirt_Contest_White_Swatch",
"swatch_guid": "m5Vw_MMCWUiSOOCL94QO0w",
"color": "Contest_White",
"item_name": "(shirt_royalLady)",
"item_guid": "0ab6c95c-e157-48bd-a172-2642896b4ffc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Conductor_Wrist_Green_Swatch",
"swatch_guid": "awWjleyNP0akWNYJoehCLA",
"color": "Green",
"item_name": "(Wrist_Conductor)",
"item_guid": "8fc7aaef-adec-4534-8f91-445e4e7095d5",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "HeadBackBow_Hat_Hearts_Swatch",
"swatch_guid": "mkDVc0Mz4kmuLZ7powBHpQ",
"color": "Hearts",
"item_name": "(Hat_HeadBackBow)",
"item_guid": "JTrfBXhIT02o2-ssP94zew",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_Watermelon_Swatch",
"swatch_guid": "v1ZOE9G9gEWAqNJX1A9f2A",
"color": "Watermelon",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Baseball_Hat_LogoGoblins_Swatch",
"swatch_guid": "_yznwUwL80ejrS3vki0IKg",
"color": "LogoGoblins",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "FlowerSwimsuit_Shirt_Pink_Swatch",
"swatch_guid": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622",
"color": "Pink",
"item_name": "(FlowerSwimsuit)",
"item_guid": "f41653f9-ae02-443c-aaf4-1c6f4e49035d",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "VampireHunter_Wrist_Leather_Swatch",
"swatch_guid": "N5wN1l0tYEau5np-9PoIiA",
"color": "Leather",
"item_name": "(Wrist_VampireHunter)",
"item_guid": "_OWVy3z6iU-M3-zbQgSLig",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "BearHat_Hat_Teddy_Swatch",
"swatch_guid": "TFOAk7kwh0uUgtsyDNxMuQ",
"color": "Teddy",
"item_name": "(Hat_Bearhat)",
"item_guid": "ef7771eb-c5f3-44fd-8c27-f581b035ef10",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "PocketTee_Shirt_Scrubs_Blue_Swatch",
"swatch_guid": "nbgwLqKBnUyvieWX0i47dg",
"color": "Scrubs_Blue",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "LaserTag_Shirt_Green_Swatch",
"swatch_guid": "959ed05b-0215-4bbe-bb3d-64e4448d676b",
"color": "Green",
"item_name": "(Shirt_LaserTag)",
"item_guid": "24d94673-f394-42e6-a3c8-276f8b8aa722",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Witch_Wrist_Green_Swatch",
"swatch_guid": "5aX524Lfok-0dC3UFv-OkQ",
"color": "Green",
"item_name": "(Wrist_Witch)",
"item_guid": "wy2cfgb8mUqjMrIOwHH2ew",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Vest_Shirt_HoundsTooth_Black_Swatch",
"swatch_guid": "WF_fg80f30qvHit0vGBwCA",
"color": "HoundsTooth_Black",
"item_name": "(Shirt_Vest)",
"item_guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Gold_Swatch",
"swatch_guid": "Ht0WRvpguUaLZ1tigCzCMA",
"color": "Gold",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PocketTee_Shirt_Reclympics_Swatch",
"swatch_guid": "74J7skzs9EaIq09bZArjiQ",
"color": "Reclympics",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Opal_Swatch",
"swatch_guid": "0YF5bACMsk2sN4tixbJbKw",
"color": "Opal",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "TopHat_Hat_Patchwork_Swatch",
"swatch_guid": "HwhHShudGkGjXagJxCN2uA",
"color": "Patchwork",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Sherlock_Hat_Gray_Swatch",
"swatch_guid": "axPBGoqorEe77Oqqjfzb5w",
"color": "Gray",
"item_name": "(Hat_Sherlock)",
"item_guid": "5bde836f-9343-4934-b01a-606f707020ef",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Scarecrow_Shirt_Contest_Swatch",
"swatch_guid": "uTkbswCedUGyuZcaX0W6Ww",
"color": "Contest",
"item_name": "(Shirt_Scarecrow)",
"item_guid": "1fcaf4fd-9012-407e-b691-fbc3ccf22421",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "QueenCrown_Hat_Diamond_Swatch",
"swatch_guid": "x8nPf0xEwUiRdBQU00Bu1g",
"color": "Diamond",
"item_name": "(Hat_QueenCrown)",
"item_guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "MaleTShirt_Shirt_EarlyAccess_Swatch",
"swatch_guid": "gW2zFv0sFEmiodfw8p9P-Q",
"color": "EarlyAccess",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CollarShirt_Shirt_GreenFlower_Swatch",
"swatch_guid": "DRJcNhkqvkKFEaZpOguR6w",
"color": "GreenFlower",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_NonBinary_Swatch",
"swatch_guid": "za8Mz14Ww0KtC6wavUPXdg",
"color": "NonBinary",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "50sDress_Shirt_Shamrock_Swatch",
"swatch_guid": "3drRcfyKkku0qGwCy16m9Q",
"color": "Shamrock",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Witch_Hat_Contest_Swatch",
"swatch_guid": "dpBx3DxB7kKJphxCvfmKKw",
"color": "Contest",
"item_name": "(Hat_Witch)",
"item_guid": "s6mUIqiPCk6e57UYCx3SZA",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "TreasureHunter_Hat_Black_Swatch",
"swatch_guid": "JO9lJOQSREWbPyDBZH_cyg",
"color": "Black",
"item_name": "(Hat_TreasureHunter)",
"item_guid": "-SQLtL4rdEWTJdw2IroQCQ",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Jazzercise_Shirt_Contest_Swatch",
"swatch_guid": "YTd0lIQLcU2Y2trwuLhJTg",
"color": "Contest",
"item_name": "(Jazzercise)",
"item_guid": "5f492f8f-ab61-484a-9587-747132b54309",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Scuba_Eye_Contest_Swatch",
"swatch_guid": "A7Y52vGIN0ijEKsWR_GQLg",
"color": "Contest",
"item_name": "(Eye_Scuba)",
"item_guid": "9c28e450-8e12-455c-a4c8-c0a2160d4190",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "WingedHeadphones_Hat_Emissive_Red_Swatch",
"swatch_guid": "oEsjaKTnKUq-Zgg4vm-EfA",
"color": "Emissive_Red",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Baseball_Hat_LogoBucketeers_Swatch",
"swatch_guid": "SroEVC6vBkG42ILwCtKB9w",
"color": "LogoBucketeers",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "RacingHelmet_Hat_ClassicRed_Swatch",
"swatch_guid": "VzyoPsQyCUaW6RSusgVUGQ",
"color": "ClassicRed",
"item_name": "(Hat_RacingHelmet)",
"item_guid": "9fb62d0c-67ff-4675-85d3-a2869c2330aa",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Citrine_Swatch",
"swatch_guid": "aNOhXS4nuUeqs0CVw6K7Hg",
"color": "Citrine",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "Jackfrost_Shirt_Lilac_Swatch",
"swatch_guid": "q0nBwoIx_UWPe93wHDWTYA",
"color": "Lilac",
"item_name": "(Shirt_JackFrost)",
"item_guid": "105a5100-cb57-410f-a26b-1ee21002f067",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Scuba_Shirt_Contest_Swatch",
"swatch_guid": "m0R4Jtf4HES8krxMnwIWFg",
"color": "Contest",
"item_name": "(Shirt_Scuba)",
"item_guid": "57552652-d902-43b7-a68e-5c7da87582bc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Boxer_Shirt_Green_Swatch",
"swatch_guid": "0ec6628c-a106-4452-af82-105a3e3a9f2e",
"color": "Green",
"item_name": "(Shirt_Boxer)",
"item_guid": "ff15e25d-d467-47a8-9ecc-e415d5acb90c",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_Donut_Swatch",
"swatch_guid": "sx10-Hsfl0OS62pIFvHH8A",
"color": "Donut",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Witch_Shirt_Contest_Swatch",
"swatch_guid": "AK4CoAB2IUGkwqECNaO75g",
"color": "Contest",
"item_name": "(Shirt_Witch)",
"item_guid": "7LSm-xCYakmgcAr--Fn-JA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "ButterflyWings_Shoulder_CairnsBirdwing_Swatch",
"swatch_guid": "GlB_scM-5kuc4A5TmGe6Yw",
"color": "CairnsBirdwing",
"item_name": "(Neck_ButterflyWings)",
"item_guid": "fc96ea5d-b49b-479b-a963-92f1eab44b2c",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Shirt_HerringBoneTan_Swatch",
"swatch_guid": "33ee376a-586e-4aff-a7e4-4213445a3e92",
"color": "HerringBoneTan",
"item_name": "(Shirt_Mobster)",
"item_guid": "4308da04-af84-40bb-845a-7a9e1a2726ec",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WackyShorts_Shirt_Pineapple_Swatch",
"swatch_guid": "bjXO36Nu6EWD2dU1UC4Uwg",
"color": "Pineapple",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Scuba_Shirt_Blue_Swatch",
"swatch_guid": "xTqtLPQVyEKjAQZYl6HGow",
"color": "Blue",
"item_name": "(Shirt_Scuba)",
"item_guid": "57552652-d902-43b7-a68e-5c7da87582bc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CollarShirt_Shirt_VerticalStripe_SolidCollar_Swatch",
"swatch_guid": "RNN0ejjlm0yqGDcEuUkLjw",
"color": "VerticalStripe_SolidCollar",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "LuchadorCape_Shoulder_Tiger_Swatch",
"swatch_guid": "qSsEcadcm0-twR1TvVcgYQ",
"color": "Tiger",
"item_name": "(LuchadorCape)",
"item_guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Aquamarine_Swatch",
"swatch_guid": "YKaJjmMHo02FWwem8nw1yw",
"color": "Aquamarine",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "AstronautHelmet_Hat_Orange_Swatch",
"swatch_guid": "iQjkS1xYP0S63ltvKpkz5g",
"color": "Orange",
"item_name": "(Hat_AstronautHelmet)",
"item_guid": "f218e2de-46fd-45b9-9e0e-670b6bb905e7",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "MartyRecFly_Shirt_Hipster_Swatch",
"swatch_guid": "nbhzQy_Hdkeohh4S1IezwA",
"color": "Hipster",
"item_name": "(Shirt_MartyRecFly)",
"item_guid": "74c65554-0d15-409b-b9a8-0b2620a7d7e2",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BrideOfFrank_Shirt_GlitterRed_Swatch",
"swatch_guid": "H8LXGRJj8UOuH5dil8L9qw",
"color": "GlitterRed",
"item_name": "(Shirt_BrideofFrank)",
"item_guid": "7VQvz9sbzUWvGalxd9rISg",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Vest_Shirt_Red_Swatch",
"swatch_guid": "bVrkIyADCUiGNYWdmP_HPw",
"color": "Red",
"item_name": "(Shirt_Vest)",
"item_guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BeachTowelCape_Shoulder_Defenders_Swatch",
"swatch_guid": "4T-xj-xtSEiv1PDYv30URg",
"color": "Defenders",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Safari_Hat_Green_Swatch",
"swatch_guid": "0dabda0d-842c-4d39-a6b9-a8ca3ec20825",
"color": "Green",
"item_name": "(Hat_Safari)",
"item_guid": "418ed21e-766f-4c69-9d57-6f866dcc7feb",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Samurai_Wrist_Red_Swatch",
"swatch_guid": "4Ooi0h3SrkObClvS2cGk9Q",
"color": "Red",
"item_name": "(Wrist_Samurai)",
"item_guid": "dfcc5a47-5f73-496c-84b4-d44702231f7e",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "BeachTowelCape_Shoulder_MasterMinds_Swatch",
"swatch_guid": "gOw6NOX-QUegt4mxjtfpfA",
"color": "MasterMinds",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "TopHat_Hat_Plain_White_Swatch",
"swatch_guid": "vm1ESK9ls0SaxSwHplNALQ",
"color": "Plain_White",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ReclympicsMedal_Neck_Silver_Swatch",
"swatch_guid": "kJ_pNxSWKE6HZX4Sc7Dv0g",
"color": "Silver",
"item_name": "(Neck_ReclympicsMedal)",
"item_guid": "9fd1be12-1577-4800-b79f-6da29f299826",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "MaleTShirt_Shirt_RecCon_ForbiddenOne_Swatch",
"swatch_guid": "UwQiLub0-kqf4dNvQc-R0A",
"color": "RecCon_ForbiddenOne",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "JackFrostWings_Shoulder_Lilac_Swatch",
"swatch_guid": "oGrNKZLpMU2bLwNEe4MPnw",
"color": "Lilac",
"item_name": "(Neck_JackFrostWings)",
"item_guid": "022ce375-ed02-479d-b87d-9d72d126bbd4",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Golfer_Wrist_Grey_Swatch",
"swatch_guid": "f4cea991-fc3d-4715-bf82-8a8fb60e8799",
"color": "Grey",
"item_name": "(Wrist_Golfer)",
"item_guid": "eada710d-ea0c-473f-b9c6-23e210607b24",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Luchador_Shirt_Tiger_Swatch",
"swatch_guid": "-_ViYCHHRUip7oN_AnH0Og",
"color": "Tiger",
"item_name": "(Hat_Luchador)",
"item_guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BountyHunterCape_Shoulder_Green_Swatch",
"swatch_guid": "DobTmYhC7EigHmvYnCTm3w",
"color": "Green",
"item_name": "(Neck_BountyHunterCape)",
"item_guid": "e773fddc-ad9f-408c-82c5-2637f75b3214",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Flowers_Hat_Rainbow_Swatch",
"swatch_guid": "eVl7mLA1VkmnR81YLF-ZNg",
"color": "Rainbow",
"item_name": "(Hat_Flowers)",
"item_guid": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Samurai_Hat_Red_Swatch",
"swatch_guid": "PIg3ywG2J0CiGUPpm1A6Kw",
"color": "Red",
"item_name": "(Hat_Samurai)",
"item_guid": "5fb2ea11-cd9c-45cb-be1e-e7ff3e0fd3c3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Scarecrow_Hat_Contest_Swatch",
"swatch_guid": "xCpdHx1iM06Gg0tYoGv0DA",
"color": "Contest",
"item_name": "(Hat_Scarecrow)",
"item_guid": "d960b47d-f8bd-4c2e-813c-a6a09876ea18",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Chef_Shirt_Red_Swatch",
"swatch_guid": "VDn1hO6ahky0GDJt5dRmyg",
"color": "Red",
"item_name": "(Shirt_Chef)",
"item_guid": "ff5c62b3-4f41-4acd-bfd8-8db00de4f36c",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CollarShirt_Shirt_VerticalStripe_Swatch",
"swatch_guid": "c2a91a10-2f5b-4ab0-a79f-51408cf4b047",
"color": "VerticalStripe",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Lacrosse_Shirt_Stripe_Purple_Swatch",
"swatch_guid": "da36bbcc-2a9a-4ba2-9e4a-6f52c9b1ef74",
"color": "Stripe_Purple",
"item_name": "(Shirt_Lacrosse)",
"item_guid": "39278302-b52a-48a8-a566-ed756a5fa1a9",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SpaghettiCowboy_Shirt_Grey_Swatch",
"swatch_guid": "Ru4HN3stVUutQ9rUh7ro1g",
"color": "Grey",
"item_name": "(Shirt_SpaghettiCowboy)",
"item_guid": "b0c8d3fe-d3de-4883-b63f-8cc8890537cb",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "MartyRecFly_Shirt_Blue_Swatch",
"swatch_guid": "w9qG5gHlAUqh8f9ZgnezsQ",
"color": "Blue",
"item_name": "(Shirt_MartyRecFly)",
"item_guid": "74c65554-0d15-409b-b9a8-0b2620a7d7e2",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Scuba_Shoulder_Contest_Swatch",
"swatch_guid": "4zPm9miF5UOouEWFpOxYZg",
"color": "Contest",
"item_name": "(Shirt_Scuba)",
"item_guid": "57552652-d902-43b7-a68e-5c7da87582bc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TreasureHunterBandolier_Shoulder_Black_Swatch",
"swatch_guid": "IcR9Z_MxKkS9uh4uFYuFzQ",
"color": "Black",
"item_name": "(Neck_TreasureHunterBandolier)",
"item_guid": "t_66r_j5oUSh9awIPmdUKg",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Winter_Hat_Red_Swatch",
"swatch_guid": "nalaCGqtL0SFA4Itwqmp8g",
"color": "Red",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Amethyst_Swatch",
"swatch_guid": "gUxl7WNXlUqFYHZ9eGq1cg",
"color": "Amethyst",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "SteampunkSatchel_Belt_BlackandSilver_Swatch",
"swatch_guid": "erPtGSgq_kmqfeSlZWw4VA",
"color": "BlackandSilver",
"item_name": "(Neck_SteampunkSatchel)",
"item_guid": "iBQ-v6xaqkipUlfzkSHEeQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "FemaleTShirt_Shirt_Orange_Swatch",
"swatch_guid": "05f0ee6e-c824-470e-9178-5ed576c6fe0c",
"color": "Orange",
"item_name": "(FemaleTShirt)",
"item_guid": "8aa79563-ace1-4ba7-ad0c-f3210a78142f",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BirthstoneEarring_Ear_Diamond_Swatch",
"swatch_guid": "8IK1U23XlUOV-2ibVznkDQ",
"color": "Diamond",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3,
"mask_guid": ""
},
{
"swatch_name": "Scarecrow_Wrist_Contest_Swatch",
"swatch_guid": "bNA44H2wzUy-FkWgyOq1Kw",
"color": "Contest",
"item_name": "(Wrist_Scarecrow)",
"item_guid": "3c9acb9e-3353-4359-aa5a-ae9512b086b4",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Witch_Hat_Green_Swatch",
"swatch_guid": "smmfK-N2R0uoDiuIHrhImg",
"color": "Green",
"item_name": "(Hat_Witch)",
"item_guid": "s6mUIqiPCk6e57UYCx3SZA",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Bowtie_Neck_CandyCane_Swatch",
"swatch_guid": "rcuK1wZcXkCe0_LGX7E-Tw",
"color": "CandyCane",
"item_name": "(Bowtie)",
"item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "Baseball_Hat_Jumbotron_Swatch",
"swatch_guid": "lxmw7EbzsUuoy0roRy5McQ",
"color": "Jumbotron",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BusinessTie_Neck_Valentine_Swatch",
"swatch_guid": "9zGwmle_yk25V-KnC_PJEg",
"color": "Valentine",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "Samurai_Belt_Gold_Swatch",
"swatch_guid": "9sSCSLRkYUCs4CCHK8FfAA",
"color": "Gold",
"item_name": "(Belt_Samurai)",
"item_guid": "76f8f9b8-0793-4d98-962c-9e6a71979540",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Thriller_Shirt_Blue_Swatch",
"swatch_guid": "6GfSjqIb4ECCvIPC8vO8_A",
"color": "Blue",
"item_name": "(Shirt_Thriller)",
"item_guid": "hTHM3Kjqy0ykqBD8UCRQJw",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RoundGlasses_Eye_Tortoiseshell_Swatch",
"swatch_guid": "4J9GPTKjjUOjyLVPmJyxWg",
"color": "Tortoiseshell",
"item_name": "(Eye_RoundGlasses)",
"item_guid": "bc7299ac-be2b-404f-b8e6-402e2c0660f0",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "BusinessTie_Neck_CandyCane_Swatch",
"swatch_guid": "pHw_MghIYUazSFve6L237w",
"color": "CandyCane",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "Suspenders_Shirt_Black_Swatch",
"swatch_guid": "olyS074RHU-ojE0GzBBYJw",
"color": "Black",
"item_name": "(Shirt_Suspenders)",
"item_guid": "pQqNvrhDJ0uuipKHA2qUOA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Fannypack_Belt_Rainbow_Swatch",
"swatch_guid": "y6aASPUwDkas0W5Yl27ydQ",
"color": "Rainbow",
"item_name": "(Neck_FannyPack)",
"item_guid": "oYvOo47DJE-DEPlpn5xNUw",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Baseball_Hat_Heart_Swatch",
"swatch_guid": "Qx7nrZH-K06CgIoJYfFCCQ",
"color": "Heart",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Shirt_Blue_Swatch",
"swatch_guid": "HQQWccdyakaEmntPhvC6CQ",
"color": "Blue",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Blazer_Shirt_Pinstripe_Swatch",
"swatch_guid": "NvlKJFz4IkKDliVOJKJYhA",
"color": "Pinstripe",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_Hamburger_Swatch",
"swatch_guid": "CylZksC7KUGXF2VeJhlLSw",
"color": "Hamburger",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "ButterflyWings_Shoulder_Midnight_Swatch",
"swatch_guid": "Do__oD53x0-dNtVeHsr4yA",
"color": "Midnight",
"item_name": "(Neck_ButterflyWings)",
"item_guid": "fc96ea5d-b49b-479b-a963-92f1eab44b2c",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "AnimalSweater_Shirt_Penguin_Swatch",
"swatch_guid": "2cSC290cPkCOrW5vtlVUxw",
"color": "Penguin",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SuperheroWrist_Wrist_Green_Swatch",
"swatch_guid": "r94RX2106E2TRK2wQ-u8-w",
"color": "Green",
"item_name": "(Wrist_SuperheroWrist)",
"item_guid": "fa0e701c-5e80-46f4-8817-6e2dbf904734",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Pearls_Neck_Black_Swatch",
"swatch_guid": "URWHffwjGUKgXeV01upePA",
"color": "Black",
"item_name": "(Neck_Pearls)",
"item_guid": "7be2eafc-21ea-4266-ae64-8888c06798d6",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "Blazer_Shirt_CandyCane_Swatch",
"swatch_guid": "6UBZuZQBG0eZtNmty2IGdA",
"color": "CandyCane",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "QuiltedVest_Shirt_Flannel_Swatch",
"swatch_guid": "TUZ21v0C9UK9GPsfbRwpsw",
"color": "Flannel",
"item_name": "(Shirt_QuiltedVest)",
"item_guid": "be75b46c-ce22-4758-8810-c409c5aa1c50",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Shirt_PinStripePurple_Swatch",
"swatch_guid": "6Jv4AJGBYUGP_n4sDcz2Kw",
"color": "PinStripePurple",
"item_name": "(Shirt_Mobster)",
"item_guid": "4308da04-af84-40bb-845a-7a9e1a2726ec",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PirateCaptain_Shirt_SRank_Swatch",
"swatch_guid": "52053afd-9f12-4fec-a358-7eb3fe8c19bb",
"color": "SRank",
"item_name": "(Shirt_PirateCaptain)",
"item_guid": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CatEarsWithEarring_Hat_Grey_Swatch",
"swatch_guid": "UcK6aipko0iE4THJUO1TvA",
"color": "Grey",
"item_name": "(Hat_CatEarsWithEarring)",
"item_guid": "7ea796bf-f552-4da8-8f68-a87c4896c8e6",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Vest_Shirt_MidnightGala_Swatch",
"swatch_guid": "bJXcVtY7qUK101QUAgr05A",
"color": "MidnightGala",
"item_name": "(Shirt_Vest)",
"item_guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Pumpkin_Wrist_JackOLantern_White_Swatch",
"swatch_guid": "Mnpd7r3eu0CNmZYSPTMASg",
"color": "JackOLantern_White",
"item_name": "(Wrist_Pumpkin)",
"item_guid": "7e6e24b6-6f9c-4315-b457-73eba52d824c",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Winter_Shirt_Reindeer_Swatch",
"swatch_guid": "PG6H6px5HkO4X_xPRd1idA",
"color": "Reindeer",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SuperheroHeadBand_Hat_Black_Swatch",
"swatch_guid": "SdSjmCkq-ECoboR2PwxJfQ",
"color": "Black",
"item_name": "(Hat_SuperheroHeadBand)",
"item_guid": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Squid_Hat_Blue_Swatch",
"swatch_guid": "t8kKXvBU-kSM_MHaqZYpkQ",
"color": "Blue",
"item_name": "(Hat_Squid)",
"item_guid": "899f1d17-eee1-4b7d-a112-fbbba597e738",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "FigureSkaterCollar_Shirt_Red_Swatch",
"swatch_guid": "rP0LMoFjqUCU1LWA6_wOnw",
"color": "Red",
"item_name": "(Shirt_FigureSkaterCollar)",
"item_guid": "9o0gWLJjREG552gxRreT8A",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Baseball_Hat_QuinnXCII_Swatch",
"swatch_guid": "cfiCxhJZ20u07X1x93tNZQ",
"color": "QuinnXCII",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CoatOverTurtleNeck_Shirt_Pastel_Swatch",
"swatch_guid": "B5t5RbzKdEObKDlXLcRp7Q",
"color": "Pastel",
"item_name": "(Shirt_CoatOverTurtleNeck)",
"item_guid": "35d67043-ca27-4b8a-a893-2d42674e6e68",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Eye_Yellow_Swatch",
"swatch_guid": "iDnij3VaEkSAnpt5QRevig",
"color": "Yellow",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "80sWindbreaker_Shirt_Breakdance_Swatch",
"swatch_guid": "rwojzpr0E0ylG6_Vv_MVaQ",
"color": "Breakdance",
"item_name": "(Shirt_80sWindbreaker)",
"item_guid": "AIpF1QUeMUWytpHYBDBAkg",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RobotGlove_Wrist_Black_Swatch",
"swatch_guid": "BoaDgMfzEEycbxVmWneHNA",
"color": "Black",
"item_name": "(Wrist_RobotGlove)",
"item_guid": "d33c2f3a-6831-4deb-82b2-062d1c4224e4",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "RecConLanyard_Neck_VideoPartner_Swatch",
"swatch_guid": "cxwdcbGTfUS_LYQoXpcQng",
"color": "VideoPartner",
"item_name": "(Neck_RecConLanyard)",
"item_guid": "ab1d252a-c15c-4a97-8e48-da0813d33b00",
"item_outfit_type": 103,
"mask_guid": ""
},
{
"swatch_name": "WrapSkirt_Shirt_ButterflyPurple_Swatch",
"swatch_guid": "bNWm_2_VE0-4fdcF6S0aIA",
"color": "ButterflyPurple",
"item_name": "(Shirt_WrapSkirt)",
"item_guid": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "AnimalSweater_Shirt_SeaOtterRight_Swatch",
"swatch_guid": "0wRS4Rs4ykqjJE_5Fk-Flg",
"color": "SeaOtterRight",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_AAPI_Swatch",
"swatch_guid": "9jB8U3yxjE6hanEZgMdvtA",
"color": "AAPI",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Hat_Yellow_Swatch",
"swatch_guid": "ojrXnWkUkEOGM3_oT6V29w",
"color": "Yellow",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ScoutSkirt_Shirt_Zombie_Swatch",
"swatch_guid": "XxVqGAlweUKta__sKdMP3Q",
"color": "Zombie",
"item_name": "(Shirt_ScoutSkirt)",
"item_guid": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SpaceMarineGlove_Wrist_Circuit_Swatch",
"swatch_guid": "LVnNy7-nFkyvi19nNcdFgQ",
"color": "Circuit",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "SmallBrim_Hat_Droid_Swatch",
"swatch_guid": "08r7prRREUi-Hvp1Xze-wQ",
"color": "Droid",
"item_name": "(Hat_SmallBrim)",
"item_guid": "9cdb4965-6f00-4304-afed-e301e73a2b3a",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "SuperheroSuit_Shirt_Pink_Swatch",
"swatch_guid": "trFPTiehdUm2Q3bdvBQr7Q",
"color": "Pink",
"item_name": "(Shirt_SuperheroSuit)",
"item_guid": "ffad1160-8383-4b4a-a5b9-223476b49b92",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Soccer_Shirt_RecproPurple_Swatch",
"swatch_guid": "mtR99SoHQ0aJLJfXPsKW1w",
"color": "RecproPurple",
"item_name": "(Shirt_Soccer)",
"item_guid": "b6610b7b-3978-46fd-9af6-41b4568c9b4d",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Thriller_Wrist_Orange_Swatch",
"swatch_guid": "B1IotYmwbkiUAfdZiqzq8w",
"color": "Orange",
"item_name": "(Wrist_Thriller)",
"item_guid": "BR0mZKsKaE-t4R8CzEwuyg",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "BatCostumeEars_Hat_Green_Swatch",
"swatch_guid": "85pvpo4QqUSrdsbofGkoWg",
"color": "Green",
"item_name": "(Hat_BatCostumeEars)",
"item_guid": "336aeb24-33a1-4aae-82e6-4fdbd1330452",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Punk_Shirt_White_Swatch",
"swatch_guid": "G2ncsS9U8E6fyjvliFqdOw",
"color": "White",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Quiltedcoat_Shirt_Invasion_Swatch",
"swatch_guid": "j3I0vVz0yUOYLX9wCOMyyA",
"color": "Invasion",
"item_name": "(Shirt_Quiltedcoat)",
"item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BandanaHeadband_Hat_PolkaDots_Swatch",
"swatch_guid": "0oMo4q5cLEi9LGpkOFIlkA",
"color": "PolkaDots",
"item_name": "(Hat_BandanaHeadband)",
"item_guid": "49800740-33d6-4280-aefb-3497597c6366",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_BlackHistoryMonth_Swatch",
"swatch_guid": "PIwziHk1BUuYkAf6kuK6wA",
"color": "BlackHistoryMonth",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Headphones_Hat_Floral_Purple_Swatch",
"swatch_guid": "sXF1BZr8X06AYnWUrWxy1Q",
"color": "Floral_Purple",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ScoutSkirt_Shirt_ZombieGreen_Swatch",
"swatch_guid": "VL_OnsbYNkGgGAV16x5tQA",
"color": "ZombieGreen",
"item_name": "(Shirt_ScoutSkirt)",
"item_guid": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Punk_Shirt_Olive_Swatch",
"swatch_guid": "TC79rbThdkCZHGWaxk-qYA",
"color": "Olive",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SpaghettiCowboy_Shirt_Steampunk_Swatch",
"swatch_guid": "2eTBbHTkf0uxy9JqA507Hw",
"color": "Steampunk",
"item_name": "(Shirt_SpaghettiCowboy)",
"item_guid": "b0c8d3fe-d3de-4883-b63f-8cc8890537cb",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Angler_Shirt_Red_Swatch",
"swatch_guid": "ugpS7o-ZxkCv7HAvhewZgw",
"color": "Red",
"item_name": "(Shirt_Angler)",
"item_guid": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Sun_Hat_Blue_Swatch",
"swatch_guid": "dzH_40F-MUCy_7gATqL4PA",
"color": "Blue",
"item_name": "(Hat_Sun)",
"item_guid": "703f1987-2b31-4b6f-bab7-1939b1105ac0",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "AnimalSweater_Shirt_Cow_Swatch",
"swatch_guid": "qzvnj7D1tUuf01HvpiIvqw",
"color": "Cow",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BatCostume_Shirt_White_Swatch",
"swatch_guid": "jIAMeDkA80GVHYTi0d9LkQ",
"color": "White",
"item_name": "(Shirt_BatCostume)",
"item_guid": "a0a38623-2003-469a-b06f-ce451413727b",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SpaceMarine_Shirt_Invasion_Swatch",
"swatch_guid": "1pJN1AfxgUmUN_bTaH3rng",
"color": "Invasion",
"item_name": "(Shirt_SpaceMarine)",
"item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "ScoutNeckerchief_Shirt_Zombie_Swatch",
"swatch_guid": "OX1ituawfUqYC-caC1WcCg",
"color": "Zombie",
"item_name": "(Shirt_ScoutNeckerchief)",
"item_guid": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "80sWindbreaker_Wrist_Breakdance_Swatch",
"swatch_guid": "6c-AhDM6K0iHbNMf4BNiUg",
"color": "Breakdance",
"item_name": "(Wrist_80sWindbreaker)",
"item_guid": "52VsI_lKlkSUAOJlfDnyrQ",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "AnimalSweater_Shirt_SeaOtterLeft_Swatch",
"swatch_guid": "oIVUmOrjjUysnN4XoWvJSA",
"color": "SeaOtterLeft",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Conductor_Hat_Stripe_Swatch",
"swatch_guid": "e-oZt-PbKEOfawVammBQTA",
"color": "Stripe",
"item_name": "(Hat_Conductor)",
"item_guid": "07205057-0804-41de-abe4-bd4027fee1df",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "FigureSkaterDress_Shirt_Red_Swatch",
"swatch_guid": "FpvZjltPtU6AKTBphz3ZMA",
"color": "Red",
"item_name": "(Shirt_FigureSkaterDress)",
"item_guid": "5PUja-WX00Sme9yBwvDq-g",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Golfer_Hat_Red_Swatch",
"swatch_guid": "2Mgx6S9f8k2H1AAYbkzjQg",
"color": "Red",
"item_name": "(Hat_Golfer)",
"item_guid": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BatCostumeWings_Shoulder_Green_Swatch",
"swatch_guid": "IgocvfGIn0u_Jq4GP2_fJg",
"color": "Green",
"item_name": "(Shoulder_BatCostumeWings)",
"item_guid": "e1f842c7-4ce5-4bda-8c78-5a75a6c544bf",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Baseball_Hat_NBA75_Swatch",
"swatch_guid": "xPs8BvGgdUC1i_luWAfSFA",
"color": "NBA75",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_UFO_Swatch",
"swatch_guid": "akqD9mYQQ0qks9SJe80MbA",
"color": "UFO",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "SmallBrim_Hat_AloYoga_Swatch",
"swatch_guid": "7qVilU94X0Kldpvku2mcng",
"color": "AloYoga",
"item_name": "(Hat_SmallBrim)",
"item_guid": "9cdb4965-6f00-4304-afed-e301e73a2b3a",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Eye_BW_Swatch",
"swatch_guid": "oCB1ZeT0hU6uQGhHNsEvkg",
"color": "BW",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Shirt_Green_Swatch",
"swatch_guid": "0mwtvRpkmECaT5_4aqCttQ",
"color": "Green",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Winter_Hat_Reindeer_Swatch",
"swatch_guid": "w7ybaJQVo0WCZFDPCJAtWw",
"color": "Reindeer",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Bowler_Hat_Brown_Swatch",
"swatch_guid": "YBpBFNAFGEunM5GX5lFxHg",
"color": "Brown",
"item_name": "(Hat_Bowler)",
"item_guid": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BatCostumeEars_Hat_Black_Swatch",
"swatch_guid": "mnYzlq3Rw0-Q89gmc5f9XA",
"color": "Black",
"item_name": "(Hat_BatCostumeEars)",
"item_guid": "336aeb24-33a1-4aae-82e6-4fdbd1330452",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "TurkeySweater_Shirt_White_Swatch",
"swatch_guid": "d-scjeOeCESC0rQMKsozsA",
"color": "White",
"item_name": "(Shirt_TurkeySweater)",
"item_guid": "002a0f2f-1a24-4439-b578-470818ef8325",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_ManewithLegs_Horse_Swatch",
"swatch_guid": "p379ObEL9Eea0DX9Ld4qnw",
"color": "ManewithLegs_Horse",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Punk_Shirt_Blue_Swatch",
"swatch_guid": "9bb0x4qgokyQLbt1jA25Wg",
"color": "Blue",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BatCostume_Shirt_Black_Swatch",
"swatch_guid": "GPX92X5n3UWMbh3C13oB5Q",
"color": "Black",
"item_name": "(Shirt_BatCostume)",
"item_guid": "a0a38623-2003-469a-b06f-ce451413727b",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SuperheroWrist_Wrist_Pink_Swatch",
"swatch_guid": "VmHQJIt7HkO4INJEXCBbNA",
"color": "Pink",
"item_name": "(Wrist_SuperheroWrist)",
"item_guid": "fa0e701c-5e80-46f4-8817-6e2dbf904734",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "RacingSuit_Shirt_Sponsors_Swatch",
"swatch_guid": "yO5pgI2quE2i3tNBlvJPGA",
"color": "Sponsors",
"item_name": "(Shirt_RacingSuit)",
"item_guid": "7adae61e-cd62-46c3-ae42-83ef0bced5c7",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Turkey_Hat_White_Swatch",
"swatch_guid": "yXDNXmcJvUC4eCx9oGItcA",
"color": "White",
"item_name": "(Hat_Turkey)",
"item_guid": "9b5406c4-8589-47e4-9f69-4fa4733615e7",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "WristBand_Wrist_EthanBortnick_Swatch",
"swatch_guid": "gOP1m4pVHkmlR2k8RrcdmQ",
"color": "EthanBortnick",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "BunnyEars_Hat_LunarRabbit_Swatch",
"swatch_guid": "NI8a4j9fl0egSrLbrMTn7Q",
"color": "LunarRabbit",
"item_name": "(Hat_BunnyEars)",
"item_guid": "71fd5353-b439-4a23-b471-bfb99b8154d7",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CatEarsWithEarring_Hat_Orange_Swatch",
"swatch_guid": "dr6MrV8O30G0i-c7peOoKQ",
"color": "Orange",
"item_name": "(Hat_CatEarsWithEarring)",
"item_guid": "7ea796bf-f552-4da8-8f68-a87c4896c8e6",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "SuperheroHeadBand_Hat_Pink_Swatch",
"swatch_guid": "iGhiA5wU8kG3NH6P9NZvGg",
"color": "Pink",
"item_name": "(Hat_SuperheroHeadBand)",
"item_guid": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BearHat_Hat_Honey_Swatch",
"swatch_guid": "9nPWmpM4mUmEpHfthqYeng",
"color": "Honey",
"item_name": "(Hat_Bearhat)",
"item_guid": "ef7771eb-c5f3-44fd-8c27-f581b035ef10",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BatCostumeWings_Shoulder_White_Swatch",
"swatch_guid": "Q2BNGA-idUyHDPu7m-ZSnA",
"color": "White",
"item_name": "(Shoulder_BatCostumeWings)",
"item_guid": "e1f842c7-4ce5-4bda-8c78-5a75a6c544bf",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Soccer_Shirt_RecproOrange_Swatch",
"swatch_guid": "-v3ddzUMF0aKxJR82SDevw",
"color": "RecproOrange",
"item_name": "(Shirt_Soccer)",
"item_guid": "b6610b7b-3978-46fd-9af6-41b4568c9b4d",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Mobster_Wrist_Premium_Swatch",
"swatch_guid": "6ItbfT4igECHl2eLuhGLIA",
"color": "Premium",
"item_name": "(Wrist_Mobster)",
"item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Sun_Hat_Black_Swatch",
"swatch_guid": "YS-fXtVLTkG-wl40HPBLOg",
"color": "Black",
"item_name": "(Hat_Sun)",
"item_guid": "703f1987-2b31-4b6f-bab7-1939b1105ac0",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CowboyGlove_Wrist_Pink_Swatch",
"swatch_guid": "rfIzQjxeRU60VdRQXG9Ccw",
"color": "Pink",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "IHeartRRShirt_Shirt_EthanBortnick_Swatch",
"swatch_guid": "ymRNNF0h3UOv-yH0ILxhiA",
"color": "EthanBortnick",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "EveningCoat_Shirt_GlowyStars_Swatch",
"swatch_guid": "MLB_YJtNtUi2Qw9D4a5i2w",
"color": "GlowyStars",
"item_name": "(Shirt_EveningCoat)",
"item_guid": "64fddd4e-3d59-43df-bb39-671e18953c0f",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Eye_Green_Swatch",
"swatch_guid": "IQMO6E5ofkyC3S-IgrKyIw",
"color": "Green",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "FigureSkaterCollar_Shirt_Black_Swatch",
"swatch_guid": "dZyVey0_oU-3u6FLbIdGLA",
"color": "Black",
"item_name": "(Shirt_FigureSkaterCollar)",
"item_guid": "9o0gWLJjREG552gxRreT8A",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RobotGlove_Wrist_Red_Swatch",
"swatch_guid": "gIDTSqjSvECgxxd4YtOZIA",
"color": "Red",
"item_name": "(Wrist_RobotGlove)",
"item_guid": "d33c2f3a-6831-4deb-82b2-062d1c4224e4",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "SuperheroWrist_Wrist_Black_Swatch",
"swatch_guid": "nNJ8Tkg57k6pTS_0HSLkUQ",
"color": "Black",
"item_name": "(Wrist_SuperheroWrist)",
"item_guid": "fa0e701c-5e80-46f4-8817-6e2dbf904734",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Soccer_Wrist_RecproOrange_Swatch",
"swatch_guid": "3by5X5XZ4EW7eaERsaBJKg",
"color": "RecproOrange",
"item_name": "(Wrist_Soccer)",
"item_guid": "94eb7ef3-528f-4f59-92a0-48b0ec287527",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Hat_Green_Swatch",
"swatch_guid": "1_vRe9nJMEWcNX8kAwgh9g",
"color": "Green",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CoatOverTurtleNeck_Shirt_PastelYellow_Swatch",
"swatch_guid": "OaOC278jEE-owjtDP9ZLow",
"color": "PastelYellow",
"item_name": "(Shirt_CoatOverTurtleNeck)",
"item_guid": "35d67043-ca27-4b8a-a893-2d42674e6e68",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Thriller_Shirt_Orange_Swatch",
"swatch_guid": "8HR0DwDl2ECtHf5aEkqSHQ",
"color": "Orange",
"item_name": "(Shirt_Thriller)",
"item_guid": "hTHM3Kjqy0ykqBD8UCRQJw",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Shirt_BW_Swatch",
"swatch_guid": "vpxBkYv6LUSVV4NhYAS1Fw",
"color": "BW",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Cowboy_Hat_Pink_Swatch",
"swatch_guid": "cNarx7yecE2gk-7mYaoHwA",
"color": "Pink",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CatEarsWithEarring_Hat_White_Swatch",
"swatch_guid": "9yNuA59JO0avaKVA6YxQyA",
"color": "White",
"item_name": "(Hat_CatEarsWithEarring)",
"item_guid": "7ea796bf-f552-4da8-8f68-a87c4896c8e6",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "FoxEarsHeadband_Hat_Brown_Swatch",
"swatch_guid": "UZY81cnsV0meMp2lg3_UaA",
"color": "Brown",
"item_name": "(Hat_FoxEarsHeadband)",
"item_guid": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "FoxEarsHeadband_Hat_White_Swatch",
"swatch_guid": "A-xoYdSUF0aEr_XZ9Me-3Q",
"color": "White",
"item_name": "(Hat_FoxEarsHeadband)",
"item_guid": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "50sDress_Shirt_Ladybug_Swatch",
"swatch_guid": "NpvUosaJTECohTIAR38egg",
"color": "Ladybug",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "HeadBand_Hat_Bowling_Swatch",
"swatch_guid": "TeSudgm-NEy3DXe3z_VRqg",
"color": "Bowling",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BrideofFrank_Shirt_MardiGras_Swatch",
"swatch_guid": "zNBLaOhCAEKWvgLK4P_X7w",
"color": "MardiGras",
"item_name": "(Shirt_BrideofFrank)",
"item_guid": "7VQvz9sbzUWvGalxd9rISg",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Aromantic_Swatch",
"swatch_guid": "PRLBrEEZhUumm3VnYVJP6Q",
"color": "Aromantic",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Shark_Hat_Tiger_Swatch",
"swatch_guid": "ln5aTG458UOVh4sR820FJQ",
"color": "Tiger",
"item_name": "(Hat_Shark)",
"item_guid": "13e70c80-69a4-4ad5-90e5-4dd5e03da677",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_VideoPartner_Swatch",
"swatch_guid": "Ist3SXFwKkCCvxirWLLjng",
"color": "VideoPartner",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BatCostume_Shirt_Green_Swatch",
"swatch_guid": "dE_ZWKPV90utoyWtRalh8w",
"color": "Green",
"item_name": "(Shirt_BatCostume)",
"item_guid": "a0a38623-2003-469a-b06f-ce451413727b",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Punk_Shirt_Yellow_Swatch",
"swatch_guid": "MFsWxydybE-dw3KO2hkuZA",
"color": "Yellow",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "FigureSkaterDress_Shirt_Black_Swatch",
"swatch_guid": "ngF6e9k3wkme3HdodiB03w",
"color": "Black",
"item_name": "(Shirt_FigureSkaterDress)",
"item_guid": "5PUja-WX00Sme9yBwvDq-g",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Hat_Pink_Swatch",
"swatch_guid": "m2znGrdH-EOhrbLbFsmyOg",
"color": "Pink",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "GladiatorHelmet_Hat_FolkloreContest_Swatch",
"swatch_guid": "GL6frGGo2E25VLcw61otXA",
"color": "FolkloreContest",
"item_name": "(Hat_GladiatorHelmet)",
"item_guid": "594a69fb-9f76-4f83-b2aa-94f0e72e996c",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CoatOverTurtleNeck_Shirt_Brown_Swatch",
"swatch_guid": "_3hxdSy9wU6OUPZJA9kGmA",
"color": "Brown",
"item_name": "(Shirt_CoatOverTurtleNeck)",
"item_guid": "35d67043-ca27-4b8a-a893-2d42674e6e68",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WingedHeadphones_Hat_Glitched_Swatch",
"swatch_guid": "VtsT6sKDYE24bAU-PKkIDQ",
"color": "Glitched",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BeachTowelCape_Shoulder_Rainbow_Swatch",
"swatch_guid": "SN8HDRADZ0GvrFgEHKMhWQ",
"color": "Rainbow",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Cowboy_Hat_Green_Swatch",
"swatch_guid": "_6LmNp0uX0Ky4jp2j62U2w",
"color": "Green",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CatHat_Hat_CrazyCat_Swatch",
"swatch_guid": "NaXiRmxgkkGK1U7IQ4yn8w",
"color": "CrazyCat",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Soccer_Wrist_RecproPurple_Swatch",
"swatch_guid": "l2g5qO9dokiNepH92oPmug",
"color": "RecproPurple",
"item_name": "(Wrist_Soccer)",
"item_guid": "94eb7ef3-528f-4f59-92a0-48b0ec287527",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "Cowboy_Hat_Circuit_Swatch",
"swatch_guid": "AEqCasEqOUCgetoTwuMTug",
"color": "Circuit",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Hat_BW_Swatch",
"swatch_guid": "sipxCGA1uUu72KV07vAWFA",
"color": "BW",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Bowler_Hat_Gray_Swatch",
"swatch_guid": "Dvwz4YRu_ES_rl94y6FNBA",
"color": "Gray",
"item_name": "(Hat_Bowler)",
"item_guid": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "FoxEarsHeadband_Hat_Black_Swatch",
"swatch_guid": "db-JiDmRhUKX69weDLiHsQ",
"color": "Black",
"item_name": "(Hat_FoxEarsHeadband)",
"item_guid": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Shirt_Yellow_Swatch",
"swatch_guid": "S7C2A8nga0SlIeOEkeYaUw",
"color": "Yellow",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "PocketTee_Shirt_RecOn_Swatch",
"swatch_guid": "logtSrZSTUqwEmBw9i0qjA",
"color": "RecOn",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "HeadBand_Hat_Soccer_Swatch",
"swatch_guid": "RnrXuIRvMkeW5w1lcNiuaQ",
"color": "Soccer",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Beret_Hat_Mushroom_Swatch",
"swatch_guid": "8xqL--ghKUunlS0r4ugCgg",
"color": "Mushroom",
"item_name": "(Hat_Beret)",
"item_guid": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_WomensHistoryMonth_Swatch",
"swatch_guid": "kBaeiw5WG0OHOIsric74Ag",
"color": "WomensHistoryMonth",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SpaghettiCowboy_Hat_Steampunk_Swatch",
"swatch_guid": "JilOXG1I_Ei65mw6TzFWgg",
"color": "Steampunk",
"item_name": "(Hat_SpaghettiCowboy)",
"item_guid": "a471995f-1fe7-4b77-a05f-8eea4e0970ab",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "QueenCrown_Hat_GlitchedDiamond_Swatch",
"swatch_guid": "Zu3hTm6JyEa0sE72KtVGXg",
"color": "GlitchedDiamond",
"item_name": "(Hat_QueenCrown)",
"item_guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "BatCostumeEars_Hat_White_Swatch",
"swatch_guid": "f6XXbe_mhEuZJ9in5vDRGw",
"color": "White",
"item_name": "(Hat_BatCostumeEars)",
"item_guid": "336aeb24-33a1-4aae-82e6-4fdbd1330452",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_IceCream_Swatch",
"swatch_guid": "7BMBl3iA6USKijNCKfCXqA",
"color": "IceCream",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Bee_Hat_Ladybug_Swatch",
"swatch_guid": "dXz9B9OH2UuLNV35u8KB-A",
"color": "Ladybug",
"item_name": "(Hat_Bee)",
"item_guid": "2786fc22-3d6c-440d-afcc-15890c061577",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CowboyGlove_Wrist_Green_Swatch",
"swatch_guid": "tOlpTL8F1Ui_akCjHq5vRg",
"color": "Green",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200,
"mask_guid": ""
},
{
"swatch_name": "WrapSkirt_Shirt_ButterflyBlue_Swatch",
"swatch_guid": "q9Nganq9nUaV3zuvx9s3nQ",
"color": "ButterflyBlue",
"item_name": "(Shirt_WrapSkirt)",
"item_guid": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "RacingSuit_Shirt_SpaceJumpsuit_Swatch",
"swatch_guid": "jGNpSO25HkO7KbR3v05nkA",
"color": "SpaceJumpsuit",
"item_name": "(Shirt_RacingSuit)",
"item_guid": "7adae61e-cd62-46c3-ae42-83ef0bced5c7",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Headphones_Hat_Floral_Swatch",
"swatch_guid": "pAlEt5sqD0mKgFd_0b7RgA",
"color": "Floral",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Headphones_Hat_Floral_Orange_Swatch",
"swatch_guid": "PNH0VNS1qk6nWVecYmVDDQ",
"color": "Floral_Orange",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CoatOverTurtleNeck_Shirt_PastelPurple_Swatch",
"swatch_guid": "J36t8RwGPUqtLBsF-_UtEw",
"color": "PastelPurple",
"item_name": "(Shirt_CoatOverTurtleNeck)",
"item_guid": "35d67043-ca27-4b8a-a893-2d42674e6e68",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Genderfluid_Swatch",
"swatch_guid": "Xt3Ndm8mC0qsLClPIbgwUw",
"color": "Genderfluid",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Pumpkin_Shirt_JackOLantern_White_Swatch",
"swatch_guid": "Be2v1bpBSEu4lwKJePscPA",
"color": "JackOLantern_White",
"item_name": "(Shirt_Pumpkin)",
"item_guid": "84600de6-93fc-4a89-961e-1f18f4b80643",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Punk_Shirt_Purple_Swatch",
"swatch_guid": "AdJ3ExsUq0ixzaKDHK5RUQ",
"color": "Purple",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WrapSkirt_Shirt_ButterflyMint_Swatch",
"swatch_guid": "y8yTimlV2EWhJMU-Ay9e8A",
"color": "ButterflyMint",
"item_name": "(Shirt_WrapSkirt)",
"item_guid": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Bowler_Hat_Red_Swatch",
"swatch_guid": "VyqdOGaUnEa8WzccUIn48w",
"color": "Red",
"item_name": "(Hat_Bowler)",
"item_guid": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Headphones_Hat_Wooden_Swatch",
"swatch_guid": "oNtLjorrZ06t4yIdWqKCcQ",
"color": "Wooden",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Pumpkin_Hat_JackOLantern_White_Swatch",
"swatch_guid": "mQTpoW0-AEufdFmApqtRXg",
"color": "JackOLantern_White",
"item_name": "(Hat_Pumpkin)",
"item_guid": "9ad40310-7cb9-473d-920c-5c18d7972030",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Hoodie_Shirt_Intersex_Swatch",
"swatch_guid": "MfF0wizDjUa7RUE-AVJpvA",
"color": "Intersex",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BatCostumeWings_Shoulder_Black_Swatch",
"swatch_guid": "oO_Ij0Vsvki4Fa6qonrf7A",
"color": "Black",
"item_name": "(Shoulder_BatCostumeWings)",
"item_guid": "e1f842c7-4ce5-4bda-8c78-5a75a6c544bf",
"item_outfit_type": 100,
"mask_guid": ""
},
{
"swatch_name": "Jester_Hat_TwoToned_Swatch",
"swatch_guid": "9Yj55hS4gEOB34bggoRnzw",
"color": "TwoToned",
"item_name": "(Hat_Jester)",
"item_guid": "1631eb78-6718-478c-9b62-abbb0537e09c",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "ScoutNeckerchief_Shirt_ZombieGreen_Swatch",
"swatch_guid": "5owofMF_Y02WX2vwVL2aew",
"color": "ZombieGreen",
"item_name": "(Shirt_ScoutNeckerchief)",
"item_guid": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TruckerJacket_Shirt_Punk_Swatch",
"swatch_guid": "wMo3Bq1aXkCMFSRJft81BQ",
"color": "Punk",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "TopHat_Hat_Galaxy_Swatch",
"swatch_guid": "n8t0gIYFbUaPMhyQeWkPSQ",
"color": "Galaxy",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "Punk_Shirt_Orange_Swatch",
"swatch_guid": "YceWQmfB7U-R7OeBIr2Ogw",
"color": "Orange",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WingedHeadphones_Hat_Emissive_Blue_Swatch",
"swatch_guid": "chqfCVxsEUuuUfp6qIadrg",
"color": "Emissive_Blue",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "GatheredShirt_Shirt_Denim_Swatch",
"swatch_guid": "8lwfuCRnU0291wqwgTwgRQ",
"color": "Denim",
"item_name": "(Shirt_GatheredShirt)",
"item_guid": "cf1a6f8f-1649-423b-b513-b8d40d242b1f",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "BathingSuitWithSarong_Shirt_Cactus_Swatch",
"swatch_guid": "PNnfMibAUkqetPThlhtBgw",
"color": "Cactus",
"item_name": "(Shirt_BathingSuitWithSarong)",
"item_guid": "6ada01c9-3a82-4e21-be3f-70d6eeb24a8d",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Shirt_Pink_Swatch",
"swatch_guid": "1BQdC-mTdUqfm4vUf0lx-g",
"color": "Pink",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "CatHat_Hat_CrazyCatMagenta_Swatch",
"swatch_guid": "VeZQlPI72E6e57IQqAOq6w",
"color": "CrazyCatMagenta",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0,
"mask_guid": ""
},
{
"swatch_name": "CosmicHeroJacket_Shirt_SubwooferSuit_Swatch",
"swatch_guid": "GpYghupLTUK9cuiL-0uHYg",
"color": "SubwooferSuit",
"item_name": "(Shirt_CosmicHeroJacket)",
"item_guid": "3739a9e1-6dfa-45d2-af54-cc83a58d436a",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WackyShorts_Shirt_TieDie_Swatch",
"swatch_guid": "Pg2cVQonrkmbXZdsNcn-KA",
"color": "TieDie",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SuperheroSuit_Shirt_Black_Swatch",
"swatch_guid": "W_AVltwf7kSzmftSsGdijw",
"color": "Black",
"item_name": "(Shirt_SuperheroSuit)",
"item_guid": "ffad1160-8383-4b4a-a5b9-223476b49b92",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "Gladiator_Shirt_FolkloreContest_Swatch",
"swatch_guid": "RjX1VTHHoEiNBfXkkniDgw",
"color": "FolkloreContest",
"item_name": "(Shirt_Gladiator)",
"item_guid": "52268f02-b8ba-4a8e-ab3a-7d5928f637a6",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "WrapSkirt_Shirt_ButterflyMonarch_Swatch",
"swatch_guid": "B5WV1io6fkaAJdm4GbzM_Q",
"color": "ButterflyMonarch",
"item_name": "(Shirt_WrapSkirt)",
"item_guid": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5",
"item_outfit_type": 101,
"mask_guid": ""
},
{
"swatch_name": "SkiBuddy_Eye_Pink_Swatch",
"swatch_guid": "n741vKj02kyt8B5fT6s2og",
"color": "Pink",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10,
"mask_guid": ""
},
{
"swatch_name": "PoolFloatie_Belt_Smores_Swatch",
"swatch_guid": "6wCu0bPODE6tayAY_aicRQ",
"color": "Smores",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102,
"mask_guid": ""
},
{
"swatch_name": "Astronaut_Shirt_Orange_Swatch",
"item_outfit_type": 100
},
{
"swatch_name": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"swatch_guid": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"mask_guid": "",
"combination_id": "imDGL6dhrka-KliYlfpdgw",
"descriptor": "5b6535f0-86cd-417a-bcce-a1ace9a5f260,imDGL6dhrka-KliYlfpdgw,6094370d-5e28-473a-b422-f3f1c75d5db8,",
"color": "Shoulder_Gray",
"item_name": "(ArcherQuiver)",
"item_guid": "5b6535f0-86cd-417a-bcce-a1ace9a5f260",
"item_outfit_type": 100
},
{
"swatch_name": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"swatch_guid": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"mask_guid": "",
"combination_id": "7221132e-053a-4c58-b719-ed3c8558907d",
"descriptor": "5b6535f0-86cd-417a-bcce-a1ace9a5f260,7221132e-053a-4c58-b719-ed3c8558907d,6094370d-5e28-473a-b422-f3f1c75d5db8,",
"color": "Shoulder_Red",
"item_name": "(ArcherQuiver)",
"item_guid": "5b6535f0-86cd-417a-bcce-a1ace9a5f260",
"item_outfit_type": 100
},
{
"swatch_name": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"swatch_guid": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"mask_guid": "",
"combination_id": "29EZ6r2SsUakWjzuevxeoA",
"descriptor": "5b6535f0-86cd-417a-bcce-a1ace9a5f260,29EZ6r2SsUakWjzuevxeoA,6094370d-5e28-473a-b422-f3f1c75d5db8,",
"color": "Shoulder_SRank",
"item_name": "(ArcherQuiver)",
"item_guid": "5b6535f0-86cd-417a-bcce-a1ace9a5f260",
"item_outfit_type": 100
},
{
"swatch_name": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"swatch_guid": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"mask_guid": "",
"combination_id": "d1eb3573-672c-4bb4-9ec5-7c81e6a38d3d",
"descriptor": "5b6535f0-86cd-417a-bcce-a1ace9a5f260,d1eb3573-672c-4bb4-9ec5-7c81e6a38d3d,6094370d-5e28-473a-b422-f3f1c75d5db8,",
"color": "Shoulder_Tan",
"item_name": "(ArcherQuiver)",
"item_guid": "5b6535f0-86cd-417a-bcce-a1ace9a5f260",
"item_outfit_type": 100
},
{
"swatch_name": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"swatch_guid": "6094370d-5e28-473a-b422-f3f1c75d5db8",
"mask_guid": "",
"combination_id": "e548124c-d7f3-45de-aaa0-f66130eca576",
"descriptor": "5b6535f0-86cd-417a-bcce-a1ace9a5f260,e548124c-d7f3-45de-aaa0-f66130eca576,6094370d-5e28-473a-b422-f3f1c75d5db8,",
"color": "Shoulder_Yellow",
"item_name": "(ArcherQuiver)",
"item_guid": "5b6535f0-86cd-417a-bcce-a1ace9a5f260",
"item_outfit_type": 100
},
{
"swatch_name": "YSrGwXybGEqaqHNCS64qOA",
"swatch_guid": "YSrGwXybGEqaqHNCS64qOA",
"mask_guid": "",
"combination_id": "9GhnX4Pj4E-wxbPlD8GB-g",
"descriptor": "ec5255d5-edaf-4888-9fe1-e89ac0e0d300,9GhnX4Pj4E-wxbPlD8GB-g,YSrGwXybGEqaqHNCS64qOA,",
"color": "Astronaut_Shirt_Orange",
"item_name": "(AstronautTorso)",
"item_guid": "ec5255d5-edaf-4888-9fe1-e89ac0e0d300",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "PoolFloatie_Belt_BirdHead_Dino_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "QF05cIuqhEeY8oNnO9CocA",
"descriptor": "e149c559-aeb5-4609-9722-52fb6acc70e6,QF05cIuqhEeY8oNnO9CocA",
"color": "Floral",
"item_name": "(AthleisureCropTop_Shirt)",
"item_guid": "e149c559-aeb5-4609-9722-52fb6acc70e6",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "FbedbSonT0izB7Q6cLXCzw",
"descriptor": "e149c559-aeb5-4609-9722-52fb6acc70e6,FbedbSonT0izB7Q6cLXCzw",
"color": "Floral_Orange",
"item_name": "(AthleisureCropTop_Shirt)",
"item_guid": "e149c559-aeb5-4609-9722-52fb6acc70e6",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "SoQerU2dOUu9BdRBAsEllA",
"descriptor": "e149c559-aeb5-4609-9722-52fb6acc70e6,SoQerU2dOUu9BdRBAsEllA",
"color": "Floral_Purple",
"item_name": "(AthleisureCropTop_Shirt)",
"item_guid": "e149c559-aeb5-4609-9722-52fb6acc70e6",
"item_outfit_type": 101
},
{
"swatch_name": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"swatch_guid": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"mask_guid": "",
"combination_id": "d6823e01-69f0-4f85-b94a-74894356a2cf",
"descriptor": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf,d6823e01-69f0-4f85-b94a-74894356a2cf,cb9e9e05-c481-4397-86e7-c2111bc0e817,",
"color": "EquestrianHelmet_Hat_Maroon",
"item_name": "(BabydollDress)",
"item_guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf",
"item_outfit_type": 101
},
{
"swatch_name": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"swatch_guid": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"mask_guid": "",
"combination_id": "e13cf33d-7588-4e2e-955e-f0a29d6380b7",
"descriptor": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf,e13cf33d-7588-4e2e-955e-f0a29d6380b7,cb9e9e05-c481-4397-86e7-c2111bc0e817,",
"color": "Shirt_Black",
"item_name": "(BabydollDress)",
"item_guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf",
"item_outfit_type": 101
},
{
"swatch_name": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"swatch_guid": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"mask_guid": "",
"combination_id": "c9589974-c261-485e-b571-cb2f34fb178f",
"descriptor": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf,c9589974-c261-485e-b571-cb2f34fb178f,cb9e9e05-c481-4397-86e7-c2111bc0e817,",
"color": "Shirt_Green",
"item_name": "(BabydollDress)",
"item_guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf",
"item_outfit_type": 101
},
{
"swatch_name": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"swatch_guid": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"mask_guid": "",
"combination_id": "da6d0ced-3d43-4878-a868-925f2ed6fd5b",
"descriptor": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf,da6d0ced-3d43-4878-a868-925f2ed6fd5b,cb9e9e05-c481-4397-86e7-c2111bc0e817,",
"color": "Shirt_Pink",
"item_name": "(BabydollDress)",
"item_guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf",
"item_outfit_type": 101
},
{
"swatch_name": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"swatch_guid": "cb9e9e05-c481-4397-86e7-c2111bc0e817",
"mask_guid": "",
"combination_id": "c5deba2a-6e35-4b13-8e94-8ba5457f39df",
"descriptor": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf,c5deba2a-6e35-4b13-8e94-8ba5457f39df,cb9e9e05-c481-4397-86e7-c2111bc0e817,",
"color": "TennisSkirt_Shirt_Yellow",
"item_name": "(BabydollDress)",
"item_guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "7ykIpgU8Tkmmq_zzpjTVrg",
"descriptor": "ed4439c6-edad-4239-934f-79f9cc816c0e,7ykIpgU8Tkmmq_zzpjTVrg",
"color": "Black",
"item_name": "(Banjo_Shoulder)",
"item_guid": "ed4439c6-edad-4239-934f-79f9cc816c0e",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "iqYc9qtbZEig8jl_ZqKe6w",
"descriptor": "ed4439c6-edad-4239-934f-79f9cc816c0e,iqYc9qtbZEig8jl_ZqKe6w",
"color": "Red",
"item_name": "(Banjo_Shoulder)",
"item_guid": "ed4439c6-edad-4239-934f-79f9cc816c0e",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "93vga8NJQEe5nWdqrroAaw",
"descriptor": "764b4c4e-1009-4772-b01f-7b326dd77e8a,93vga8NJQEe5nWdqrroAaw",
"color": "leprechaun",
"item_name": "(Banker_Shirt)",
"item_guid": "764b4c4e-1009-4772-b01f-7b326dd77e8a",
"item_outfit_type": 101
},
{
"swatch_name": "ca37823a-b8f3-4414-b38b-de0dc7fa4295",
"swatch_guid": "ca37823a-b8f3-4414-b38b-de0dc7fa4295",
"mask_guid": "",
"combination_id": "e5de2e45-207c-46af-9a5e-eb01a0c621fe",
"descriptor": "2f8518fc-c989-40de-98b4-c6f09b304166,e5de2e45-207c-46af-9a5e-eb01a0c621fe,ca37823a-b8f3-4414-b38b-de0dc7fa4295,",
"color": "BaseballShirt_Shirt_Green",
"item_name": "(BaseballTorso)",
"item_guid": "2f8518fc-c989-40de-98b4-c6f09b304166",
"item_outfit_type": 101
},
{
"swatch_name": "ca37823a-b8f3-4414-b38b-de0dc7fa4295",
"swatch_guid": "ca37823a-b8f3-4414-b38b-de0dc7fa4295",
"mask_guid": "",
"combination_id": "de0a5a3a-8aff-4799-8269-9efa3aeb383a",
"descriptor": "2f8518fc-c989-40de-98b4-c6f09b304166,de0a5a3a-8aff-4799-8269-9efa3aeb383a,ca37823a-b8f3-4414-b38b-de0dc7fa4295,",
"color": "BaseballShirt_Shirt_Red",
"item_name": "(BaseballTorso)",
"item_guid": "2f8518fc-c989-40de-98b4-c6f09b304166",
"item_outfit_type": 101
},
{
"swatch_name": "ca37823a-b8f3-4414-b38b-de0dc7fa4295",
"swatch_guid": "ca37823a-b8f3-4414-b38b-de0dc7fa4295",
"mask_guid": "",
"combination_id": "9967ce54-c2b7-437a-946e-11f8ee6d6fdd",
"descriptor": "2f8518fc-c989-40de-98b4-c6f09b304166,9967ce54-c2b7-437a-946e-11f8ee6d6fdd,ca37823a-b8f3-4414-b38b-de0dc7fa4295,",
"color": "BaseballShirt_Shirt_SolidGreen",
"item_name": "(BaseballTorso)",
"item_guid": "2f8518fc-c989-40de-98b4-c6f09b304166",
"item_outfit_type": 101
},
{
"swatch_name": "ca37823a-b8f3-4414-b38b-de0dc7fa4295",
"swatch_guid": "ca37823a-b8f3-4414-b38b-de0dc7fa4295",
"mask_guid": "",
"combination_id": "a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a",
"descriptor": "2f8518fc-c989-40de-98b4-c6f09b304166,a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a,ca37823a-b8f3-4414-b38b-de0dc7fa4295,",
"color": "BaseballShirt_Shirt_SolidRed",
"item_name": "(BaseballTorso)",
"item_guid": "2f8518fc-c989-40de-98b4-c6f09b304166",
"item_outfit_type": 101
},
{
"swatch_name": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"swatch_guid": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"mask_guid": "",
"combination_id": "59a62fa3-9e15-463e-9bd5-3aecdf604c1b",
"descriptor": "348ac48b-986e-4d42-a0f7-1aea16b88271,59a62fa3-9e15-463e-9bd5-3aecdf604c1b,54a5c055-f757-4c00-a1e1-8b0b6552c608,",
"color": "BasketballTee_Shirt_Blue",
"item_name": "(Basketball_Tee)",
"item_guid": "348ac48b-986e-4d42-a0f7-1aea16b88271",
"item_outfit_type": 101
},
{
"swatch_name": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"swatch_guid": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"mask_guid": "",
"combination_id": "ojTIShRZHEOV1qQRfhwvTA",
"descriptor": "348ac48b-986e-4d42-a0f7-1aea16b88271,ojTIShRZHEOV1qQRfhwvTA,54a5c055-f757-4c00-a1e1-8b0b6552c608,",
"color": "BasketballTee_Shirt_Green",
"item_name": "(Basketball_Tee)",
"item_guid": "348ac48b-986e-4d42-a0f7-1aea16b88271",
"item_outfit_type": 101
},
{
"swatch_name": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"swatch_guid": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"mask_guid": "",
"combination_id": "4effd67c-a52f-4b41-a5b0-04287f91a7bc",
"descriptor": "348ac48b-986e-4d42-a0f7-1aea16b88271,4effd67c-a52f-4b41-a5b0-04287f91a7bc,54a5c055-f757-4c00-a1e1-8b0b6552c608,",
"color": "BasketballTee_Shirt_Purple",
"item_name": "(Basketball_Tee)",
"item_guid": "348ac48b-986e-4d42-a0f7-1aea16b88271",
"item_outfit_type": 101
},
{
"swatch_name": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"swatch_guid": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"mask_guid": "",
"combination_id": "se0-2ylLD0u6sqCVPkeP6A",
"descriptor": "348ac48b-986e-4d42-a0f7-1aea16b88271,se0-2ylLD0u6sqCVPkeP6A,54a5c055-f757-4c00-a1e1-8b0b6552c608,",
"color": "BasketballTee_Shirt_Red",
"item_name": "(Basketball_Tee)",
"item_guid": "348ac48b-986e-4d42-a0f7-1aea16b88271",
"item_outfit_type": 101
},
{
"swatch_name": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"swatch_guid": "54a5c055-f757-4c00-a1e1-8b0b6552c608",
"mask_guid": "",
"combination_id": "RU-B71GUF0WPduoSOI1XMg",
"descriptor": "348ac48b-986e-4d42-a0f7-1aea16b88271,RU-B71GUF0WPduoSOI1XMg,54a5c055-f757-4c00-a1e1-8b0b6552c608,",
"color": "BasketballTee_Shirt_Yellow",
"item_name": "(Basketball_Tee)",
"item_guid": "348ac48b-986e-4d42-a0f7-1aea16b88271",
"item_outfit_type": 101
},
{
"swatch_name": "sx10-Hsfl0OS62pIFvHH8A",
"swatch_guid": "sx10-Hsfl0OS62pIFvHH8A",
"mask_guid": "",
"combination_id": "LRv1X0ZrjkqO7azGpZ7uMg",
"descriptor": "75-HXZBOAEiDBqclnOn8YQ,LRv1X0ZrjkqO7azGpZ7uMg,sx10-Hsfl0OS62pIFvHH8A,",
"color": "Donut",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102
},
{
"swatch_name": "CylZksC7KUGXF2VeJhlLSw",
"swatch_guid": "CylZksC7KUGXF2VeJhlLSw",
"mask_guid": "",
"combination_id": "1w_u4d4AjESxw5dxRkKHrw",
"descriptor": "75-HXZBOAEiDBqclnOn8YQ,1w_u4d4AjESxw5dxRkKHrw,CylZksC7KUGXF2VeJhlLSw,",
"color": "Hamburger",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "7BMBl3iA6USKijNCKfCXqA",
"descriptor": "75-HXZBOAEiDBqclnOn8YQ,7BMBl3iA6USKijNCKfCXqA",
"color": "IceCream",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "RCit-BlLyE6cvzpbfCVShA",
"descriptor": "75-HXZBOAEiDBqclnOn8YQ,RCit-BlLyE6cvzpbfCVShA",
"color": "InvPurple",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "1Z24Obg1MEm6dC_blOy4IA",
"descriptor": "75-HXZBOAEiDBqclnOn8YQ,1Z24Obg1MEm6dC_blOy4IA",
"color": "Premium",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6wCu0bPODE6tayAY_aicRQ",
"descriptor": "75-HXZBOAEiDBqclnOn8YQ,6wCu0bPODE6tayAY_aicRQ",
"color": "Smores",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "akqD9mYQQ0qks9SJe80MbA",
"descriptor": "75-HXZBOAEiDBqclnOn8YQ,akqD9mYQQ0qks9SJe80MbA",
"color": "UFO",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102
},
{
"swatch_name": "v1ZOE9G9gEWAqNJX1A9f2A",
"swatch_guid": "v1ZOE9G9gEWAqNJX1A9f2A",
"mask_guid": "",
"combination_id": "NMmOn0zQZ0mJLxCMnsbIVw",
"descriptor": "75-HXZBOAEiDBqclnOn8YQ,NMmOn0zQZ0mJLxCMnsbIVw,v1ZOE9G9gEWAqNJX1A9f2A,",
"color": "Watermelon",
"item_name": "(Belt_PoolFloatie)",
"item_guid": "75-HXZBOAEiDBqclnOn8YQ",
"item_outfit_type": 102
},
{
"swatch_name": "GtoHkTpyA0iGIHsxphwivg",
"swatch_guid": "GtoHkTpyA0iGIHsxphwivg",
"color": "BirdHead_Dino",
"mask_guid": "",
"combination_id": "k3dbqP5z30KU37MVPpsEPQ",
"descriptor": "EJFGAW-TnUCaeD59parEHg,k3dbqP5z30KU37MVPpsEPQ,GtoHkTpyA0iGIHsxphwivg,",
"color": "Dino",
"item_name": "(Belt_PoolFloatie_BirdHead)",
"item_guid": "EJFGAW-TnUCaeD59parEHg",
"item_outfit_type": 102,
"mask_guid": ""
"item_outfit_type": 102
},
{
"swatch_name": "PoolFloatie_Belt_BirdHead_Parrot_Swatch",
"swatch_name": "qZzkrGXpPkGq_nnGLZorwA",
"swatch_guid": "qZzkrGXpPkGq_nnGLZorwA",
"color": "BirdHead_Parrot",
"mask_guid": "",
"combination_id": "hM0OmxjWLESbsJ-M0Z3QvQ",
"descriptor": "EJFGAW-TnUCaeD59parEHg,hM0OmxjWLESbsJ-M0Z3QvQ,qZzkrGXpPkGq_nnGLZorwA,",
"color": "Parrot",
"item_name": "(Belt_PoolFloatie_BirdHead)",
"item_guid": "EJFGAW-TnUCaeD59parEHg",
"item_outfit_type": 102,
"mask_guid": ""
"item_outfit_type": 102
},
{
"swatch_name": "PoolFloatie_Belt_BirdHead_RubberDucky_Swatch",
"swatch_name": "Uyn3QOl1zkGR2_OUOhNWjQ",
"swatch_guid": "Uyn3QOl1zkGR2_OUOhNWjQ",
"color": "BirdHead_RubberDucky",
"mask_guid": "",
"combination_id": "9WpjdWJbhkCoEgDljqZkdw",
"descriptor": "EJFGAW-TnUCaeD59parEHg,9WpjdWJbhkCoEgDljqZkdw,Uyn3QOl1zkGR2_OUOhNWjQ,",
"color": "RubberDucky",
"item_name": "(Belt_PoolFloatie_BirdHead)",
"item_guid": "EJFGAW-TnUCaeD59parEHg",
"item_outfit_type": 102,
"mask_guid": ""
"item_outfit_type": 102
},
{
"swatch_name": "BikeJersey_Shirt_Black_Swatch",
"swatch_name": "9sSCSLRkYUCs4CCHK8FfAA",
"swatch_guid": "9sSCSLRkYUCs4CCHK8FfAA",
"mask_guid": "",
"combination_id": "XIluUn9vQEabkEpqyYBG0g",
"descriptor": "76f8f9b8-0793-4d98-962c-9e6a71979540,XIluUn9vQEabkEpqyYBG0g,9sSCSLRkYUCs4CCHK8FfAA,",
"color": "Gold",
"item_name": "(Belt_Samurai)",
"item_guid": "76f8f9b8-0793-4d98-962c-9e6a71979540",
"item_outfit_type": 102
},
{
"swatch_name": "f5z_jhdcqEGjo-1WUmldaw",
"swatch_guid": "f5z_jhdcqEGjo-1WUmldaw",
"mask_guid": "",
"combination_id": "Blev_VFjRUysY_nymGWAVg",
"descriptor": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7,Blev_VFjRUysY_nymGWAVg,f5z_jhdcqEGjo-1WUmldaw,",
"color": "Green",
"item_name": "(Belt_WaitressApron)",
"item_guid": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7",
"item_outfit_type": 102
},
{
"swatch_name": "f5z_jhdcqEGjo-1WUmldaw",
"swatch_guid": "f5z_jhdcqEGjo-1WUmldaw",
"mask_guid": "",
"combination_id": "b7oobDcDtE-69fhM-5g5AQ",
"descriptor": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7,b7oobDcDtE-69fhM-5g5AQ,f5z_jhdcqEGjo-1WUmldaw,",
"color": "Mustard",
"item_name": "(Belt_WaitressApron)",
"item_guid": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7",
"item_outfit_type": 102
},
{
"swatch_name": "f5z_jhdcqEGjo-1WUmldaw",
"swatch_guid": "f5z_jhdcqEGjo-1WUmldaw",
"mask_guid": "",
"combination_id": "HdwZhjrqxE6wuf68MnDhDw",
"descriptor": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7,HdwZhjrqxE6wuf68MnDhDw,f5z_jhdcqEGjo-1WUmldaw,",
"color": "Red",
"item_name": "(Belt_WaitressApron)",
"item_guid": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7",
"item_outfit_type": 102
},
{
"swatch_name": "1695608b-e9cc-4a03-b56d-0f09d2804379",
"swatch_guid": "1695608b-e9cc-4a03-b56d-0f09d2804379",
"mask_guid": "",
"combination_id": "XNq4Cns4lEGydtktdsXlmQ",
"descriptor": "843e3364-a743-4dfc-a990-0436e47b8c10,XNq4Cns4lEGydtktdsXlmQ,1695608b-e9cc-4a03-b56d-0f09d2804379,",
"color": "BikeHelmet_Hat_DarkBlue",
"item_name": "(BikeJacket)",
"item_guid": "843e3364-a743-4dfc-a990-0436e47b8c10",
"item_outfit_type": 101
},
{
"swatch_name": "1695608b-e9cc-4a03-b56d-0f09d2804379",
"swatch_guid": "1695608b-e9cc-4a03-b56d-0f09d2804379",
"mask_guid": "",
"combination_id": "83522c12-9549-4d74-8c87-bae210bcd2bf",
"descriptor": "843e3364-a743-4dfc-a990-0436e47b8c10,83522c12-9549-4d74-8c87-bae210bcd2bf,1695608b-e9cc-4a03-b56d-0f09d2804379,",
"color": "BikeJersey_Shirt_Black",
"item_name": "(BikeJacket)",
"item_guid": "843e3364-a743-4dfc-a990-0436e47b8c10",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "CheerDress_Shirt_FloralGreen_Swatch",
"swatch_name": "1695608b-e9cc-4a03-b56d-0f09d2804379",
"swatch_guid": "1695608b-e9cc-4a03-b56d-0f09d2804379",
"mask_guid": "",
"combination_id": "c5884778-a87f-4612-9717-86fbb65d440f",
"descriptor": "843e3364-a743-4dfc-a990-0436e47b8c10,c5884778-a87f-4612-9717-86fbb65d440f,1695608b-e9cc-4a03-b56d-0f09d2804379,",
"color": "Flowers_Hat_Blue",
"item_name": "(BikeJacket)",
"item_guid": "843e3364-a743-4dfc-a990-0436e47b8c10",
"item_outfit_type": 101
},
{
"swatch_name": "93987d32-7a6e-45df-af56-76f912969ce7",
"swatch_guid": "93987d32-7a6e-45df-af56-76f912969ce7",
"mask_guid": "",
"combination_id": "6e0f3af8-297f-4ea7-8f9e-4a1bc57d3e35",
"descriptor": "b02053b3-013f-42b0-8881-85f5be2b8cda,6e0f3af8-297f-4ea7-8f9e-4a1bc57d3e35,93987d32-7a6e-45df-af56-76f912969ce7,",
"color": "Angler_Shirt_Blue",
"item_name": "(BlackCheerDress)",
"item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda",
"item_outfit_type": 101
},
{
"swatch_name": "93987d32-7a6e-45df-af56-76f912969ce7",
"swatch_guid": "93987d32-7a6e-45df-af56-76f912969ce7",
"mask_guid": "",
"combination_id": "qoVZuGa5NkOmyfikHjDhXw",
"descriptor": "b02053b3-013f-42b0-8881-85f5be2b8cda,qoVZuGa5NkOmyfikHjDhXw,93987d32-7a6e-45df-af56-76f912969ce7,",
"color": "CheerDress_Shirt_Black",
"item_name": "(BlackCheerDress)",
"item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda",
"item_outfit_type": 101
},
{
"swatch_name": "93987d32-7a6e-45df-af56-76f912969ce7",
"swatch_guid": "93987d32-7a6e-45df-af56-76f912969ce7",
"mask_guid": "",
"combination_id": "faedf215-289b-40f7-90cc-f5b98517d133",
"descriptor": "b02053b3-013f-42b0-8881-85f5be2b8cda,faedf215-289b-40f7-90cc-f5b98517d133,93987d32-7a6e-45df-af56-76f912969ce7,",
"color": "CheerDress_Shirt_Blue",
"item_name": "(BlackCheerDress)",
"item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda",
"item_outfit_type": 101
},
{
"swatch_name": "F9vYkdcuGUOSGEg0wpQt2Q",
"swatch_guid": "F9vYkdcuGUOSGEg0wpQt2Q",
"mask_guid": "",
"combination_id": "yDZFr27Zq0-JH-EsEsxG2g",
"descriptor": "b02053b3-013f-42b0-8881-85f5be2b8cda,yDZFr27Zq0-JH-EsEsxG2g,F9vYkdcuGUOSGEg0wpQt2Q,",
"color": "CheerDress_Shirt_FloralGreen",
"item_name": "(BlackCheerDress)",
"item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "SolidColor_Black_Swatch",
"swatch_name": "93987d32-7a6e-45df-af56-76f912969ce7",
"swatch_guid": "93987d32-7a6e-45df-af56-76f912969ce7",
"mask_guid": "",
"combination_id": "05K7dmjigkCByO2ufw9jtw",
"descriptor": "b02053b3-013f-42b0-8881-85f5be2b8cda,05K7dmjigkCByO2ufw9jtw,93987d32-7a6e-45df-af56-76f912969ce7,",
"color": "CheerDress_Shirt_Green",
"item_name": "(BlackCheerDress)",
"item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda",
"item_outfit_type": 101
},
{
"swatch_name": "93987d32-7a6e-45df-af56-76f912969ce7",
"swatch_guid": "93987d32-7a6e-45df-af56-76f912969ce7",
"mask_guid": "",
"combination_id": "1773d5d8-4714-4721-b30c-97e25d6f2a5a",
"descriptor": "b02053b3-013f-42b0-8881-85f5be2b8cda,1773d5d8-4714-4721-b30c-97e25d6f2a5a,93987d32-7a6e-45df-af56-76f912969ce7,",
"color": "CheerDress_Shirt_Red",
"item_name": "(BlackCheerDress)",
"item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda",
"item_outfit_type": 101
},
{
"swatch_name": "93987d32-7a6e-45df-af56-76f912969ce7",
"swatch_guid": "93987d32-7a6e-45df-af56-76f912969ce7",
"mask_guid": "",
"combination_id": "yOw1WqEN0EWqR9t53EsQpw",
"descriptor": "b02053b3-013f-42b0-8881-85f5be2b8cda,yOw1WqEN0EWqR9t53EsQpw,93987d32-7a6e-45df-af56-76f912969ce7,",
"color": "CheerDress_Shirt_White",
"item_name": "(BlackCheerDress)",
"item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda",
"item_outfit_type": 101
},
{
"swatch_name": "F9vYkdcuGUOSGEg0wpQt2Q",
"swatch_guid": "F9vYkdcuGUOSGEg0wpQt2Q",
"mask_guid": "",
"combination_id": "RwgnKTfMEkWrAp_OMGy__Q",
"descriptor": "b02053b3-013f-42b0-8881-85f5be2b8cda,RwgnKTfMEkWrAp_OMGy__Q,F9vYkdcuGUOSGEg0wpQt2Q,",
"color": "Tennis_Shirt_Floral_Blue",
"item_name": "(BlackCheerDress)",
"item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda",
"item_outfit_type": 101
},
{
"swatch_name": "F9vYkdcuGUOSGEg0wpQt2Q",
"swatch_guid": "F9vYkdcuGUOSGEg0wpQt2Q",
"mask_guid": "",
"combination_id": "PLRhiOhhb0KhatFH7f3pwA",
"descriptor": "b02053b3-013f-42b0-8881-85f5be2b8cda,PLRhiOhhb0KhatFH7f3pwA,F9vYkdcuGUOSGEg0wpQt2Q,",
"color": "Tennis_Shirt_Floral_Orange",
"item_name": "(BlackCheerDress)",
"item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "fWZekjhIxUWhxgVGTWrVsg",
"descriptor": "34fa5014-e516-42a1-aaa8-91d2b6f59727,fWZekjhIxUWhxgVGTWrVsg",
"color": "MidnightGala",
"item_name": "(BladedWings_Shoulder)",
"item_guid": "34fa5014-e516-42a1-aaa8-91d2b6f59727",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zJKd2ZtIsUGCdHP1M0215Q",
"descriptor": "943d2fc7-a769-4195-b147-a765e6c274c5,zJKd2ZtIsUGCdHP1M0215Q",
"color": "Blue",
"item_name": "(BlasterSuit_Hat)",
"item_guid": "943d2fc7-a769-4195-b147-a765e6c274c5",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "BizZfhG8ikOOEvAxN6w48A",
"descriptor": "943d2fc7-a769-4195-b147-a765e6c274c5,BizZfhG8ikOOEvAxN6w48A",
"color": "Green",
"item_name": "(BlasterSuit_Hat)",
"item_guid": "943d2fc7-a769-4195-b147-a765e6c274c5",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "xtgcJ8klHUyAYRntKhwCzw",
"descriptor": "943d2fc7-a769-4195-b147-a765e6c274c5,xtgcJ8klHUyAYRntKhwCzw",
"color": "Orange",
"item_name": "(BlasterSuit_Hat)",
"item_guid": "943d2fc7-a769-4195-b147-a765e6c274c5",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "KfjLWNUbpEClo_qafEfUEw",
"descriptor": "943d2fc7-a769-4195-b147-a765e6c274c5,KfjLWNUbpEClo_qafEfUEw",
"color": "Pink",
"item_name": "(BlasterSuit_Hat)",
"item_guid": "943d2fc7-a769-4195-b147-a765e6c274c5",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Adyl5MkwQEKK_MT5AluYkA",
"descriptor": "943d2fc7-a769-4195-b147-a765e6c274c5,Adyl5MkwQEKK_MT5AluYkA",
"color": "White",
"item_name": "(BlasterSuit_Hat)",
"item_guid": "943d2fc7-a769-4195-b147-a765e6c274c5",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "lRmNfk8vuEe4Z5ToWvWcTg",
"descriptor": "9ab1518c-1781-44c9-884f-686bcfc9d8a6,lRmNfk8vuEe4Z5ToWvWcTg",
"color": "Blue",
"item_name": "(BlasterSuit_Shirt)",
"item_guid": "9ab1518c-1781-44c9-884f-686bcfc9d8a6",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "bgWM6wBe60q2mIHN5dPh4Q",
"descriptor": "9ab1518c-1781-44c9-884f-686bcfc9d8a6,bgWM6wBe60q2mIHN5dPh4Q",
"color": "Green",
"item_name": "(BlasterSuit_Shirt)",
"item_guid": "9ab1518c-1781-44c9-884f-686bcfc9d8a6",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "eU2ePFNmbUCPoQUp1WCbzQ",
"descriptor": "9ab1518c-1781-44c9-884f-686bcfc9d8a6,eU2ePFNmbUCPoQUp1WCbzQ",
"color": "Orange",
"item_name": "(BlasterSuit_Shirt)",
"item_guid": "9ab1518c-1781-44c9-884f-686bcfc9d8a6",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cqYUoDpfkEi8Qp2DrpQytA",
"descriptor": "9ab1518c-1781-44c9-884f-686bcfc9d8a6,cqYUoDpfkEi8Qp2DrpQytA",
"color": "Pink",
"item_name": "(BlasterSuit_Shirt)",
"item_guid": "9ab1518c-1781-44c9-884f-686bcfc9d8a6",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "eQy0qwre-Ui7_sCCNuWCSw",
"descriptor": "9ab1518c-1781-44c9-884f-686bcfc9d8a6,eQy0qwre-Ui7_sCCNuWCSw",
"color": "White",
"item_name": "(BlasterSuit_Shirt)",
"item_guid": "9ab1518c-1781-44c9-884f-686bcfc9d8a6",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sP8lTqgdk0WyuwQczT_ijg",
"descriptor": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01,sP8lTqgdk0WyuwQczT_ijg",
"color": "Blue",
"item_name": "(BlasterSuit_Wrist)",
"item_guid": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "csLWYuunH0K9Ij1q1FoBsg",
"descriptor": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01,csLWYuunH0K9Ij1q1FoBsg",
"color": "Green",
"item_name": "(BlasterSuit_Wrist)",
"item_guid": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "3EOUuzxLSkSopjIohgQ-zQ",
"descriptor": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01,3EOUuzxLSkSopjIohgQ-zQ",
"color": "Orange",
"item_name": "(BlasterSuit_Wrist)",
"item_guid": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Zf0z5Ghkwk-QJJq4u7Fjww",
"descriptor": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01,Zf0z5Ghkwk-QJJq4u7Fjww",
"color": "Pink",
"item_name": "(BlasterSuit_Wrist)",
"item_guid": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dudShaXMYkaIZdZfyleoXw",
"descriptor": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01,dudShaXMYkaIZdZfyleoXw",
"color": "White",
"item_name": "(BlasterSuit_Wrist)",
"item_guid": "ddfe493a-9a30-45e0-9e67-e6a3a7632f01",
"item_outfit_type": 200
},
{
"swatch_name": "6UBZuZQBG0eZtNmty2IGdA",
"swatch_guid": "6UBZuZQBG0eZtNmty2IGdA",
"mask_guid": "",
"combination_id": "_ycDQ6RcyEGAntVlSDpPeA",
"descriptor": "de0ac50d-2adb-4114-bd2e-68953b13d706,_ycDQ6RcyEGAntVlSDpPeA,6UBZuZQBG0eZtNmty2IGdA,",
"color": "Shirt_CandyCane",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101
},
{
"swatch_name": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"swatch_guid": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"mask_guid": "",
"combination_id": "05ac07e1-67f0-486c-abf5-a62866475abb",
"descriptor": "de0ac50d-2adb-4114-bd2e-68953b13d706,05ac07e1-67f0-486c-abf5-a62866475abb,be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54,",
"color": "Shirt_Dark",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101
},
{
"swatch_name": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"swatch_guid": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"mask_guid": "",
"combination_id": "272fe8eb-5061-4729-a7a8-414ff667a82f",
"descriptor": "de0ac50d-2adb-4114-bd2e-68953b13d706,272fe8eb-5061-4729-a7a8-414ff667a82f,be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54,",
"color": "Shirt_Grey",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101
},
{
"swatch_name": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"swatch_guid": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"mask_guid": "",
"combination_id": "9374bf66-2ee5-493b-8439-efce4b201904",
"descriptor": "de0ac50d-2adb-4114-bd2e-68953b13d706,9374bf66-2ee5-493b-8439-efce4b201904,be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54,",
"color": "Shirt_GreyDark",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101
},
{
"swatch_name": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"swatch_guid": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"mask_guid": "",
"combination_id": "6f2e74bf-1e95-463d-97db-d5d1a53b2c28",
"descriptor": "de0ac50d-2adb-4114-bd2e-68953b13d706,6f2e74bf-1e95-463d-97db-d5d1a53b2c28,be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54,",
"color": "Shirt_MidnightBlue",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101
},
{
"swatch_name": "NvlKJFz4IkKDliVOJKJYhA",
"swatch_guid": "NvlKJFz4IkKDliVOJKJYhA",
"mask_guid": "",
"combination_id": "uCA4tnv9Mk2mX-NnFlj2Mg",
"descriptor": "de0ac50d-2adb-4114-bd2e-68953b13d706,uCA4tnv9Mk2mX-NnFlj2Mg,NvlKJFz4IkKDliVOJKJYhA,",
"color": "Shirt_Pinstripe",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101
},
{
"swatch_name": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"swatch_guid": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54",
"mask_guid": "",
"combination_id": "0ffad843-d6c9-425a-8686-7217009c867e",
"descriptor": "de0ac50d-2adb-4114-bd2e-68953b13d706,0ffad843-d6c9-425a-8686-7217009c867e,be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54,",
"color": "Shirt_SeaDark",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101
},
{
"swatch_name": "9skD_xxLq0mpfP13f9n8hQ",
"swatch_guid": "9skD_xxLq0mpfP13f9n8hQ",
"mask_guid": "",
"combination_id": "7WrSbK4Ml0K2z-ig5HIUCw",
"descriptor": "de0ac50d-2adb-4114-bd2e-68953b13d706,7WrSbK4Ml0K2z-ig5HIUCw,9skD_xxLq0mpfP13f9n8hQ,",
"color": "Shirt_Shamrock",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101
},
{
"swatch_name": "jhQ23U8Pmk2K2wfBdrEWNA",
"swatch_guid": "jhQ23U8Pmk2K2wfBdrEWNA",
"mask_guid": "",
"combination_id": "YlgQOY1VJUuGzYxoTYAqGg",
"descriptor": "de0ac50d-2adb-4114-bd2e-68953b13d706,YlgQOY1VJUuGzYxoTYAqGg,jhQ23U8Pmk2K2wfBdrEWNA,",
"color": "Shirt_Snowflake",
"item_name": "(Blazer)",
"item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706",
"item_outfit_type": 101
},
{
"swatch_name": "0f36bb97-c61b-4281-929f-ff1d0d11be86",
"swatch_guid": "0f36bb97-c61b-4281-929f-ff1d0d11be86",
"mask_guid": "",
"combination_id": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f",
"descriptor": "62ce4109-8dee-4895-bf1b-bfa143db4c7e,ad61c418-6d77-4a99-8ac5-9f10f5a3d42f,0f36bb97-c61b-4281-929f-ff1d0d11be86,",
"color": "CowboyScarf_Neck_PolkaBlue",
"item_name": "(BlueJacket)",
"item_guid": "62ce4109-8dee-4895-bf1b-bfa143db4c7e",
"item_outfit_type": 101
},
{
"swatch_name": "0f36bb97-c61b-4281-929f-ff1d0d11be86",
"swatch_guid": "0f36bb97-c61b-4281-929f-ff1d0d11be86",
"mask_guid": "",
"combination_id": "cd5d7285-202d-42d0-b93f-04245875793e",
"descriptor": "62ce4109-8dee-4895-bf1b-bfa143db4c7e,cd5d7285-202d-42d0-b93f-04245875793e,0f36bb97-c61b-4281-929f-ff1d0d11be86,",
"color": "Shirt_Mint",
"item_name": "(BlueJacket)",
"item_guid": "62ce4109-8dee-4895-bf1b-bfa143db4c7e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "bpzKQ-B4_0KpMPf4ixTumw",
"descriptor": "5f2992a0-08a2-4638-83a2-11658c51681c,bpzKQ-B4_0KpMPf4ixTumw",
"color": "Cthulhu",
"item_name": "(BookOfCosmicHorrors_Shoulder)",
"item_guid": "5f2992a0-08a2-4638-83a2-11658c51681c",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "7ziZgKKqXkuyo9v77chIlA",
"descriptor": "5f2992a0-08a2-4638-83a2-11658c51681c,7ziZgKKqXkuyo9v77chIlA",
"color": "OldeTyme",
"item_name": "(BookOfCosmicHorrors_Shoulder)",
"item_guid": "5f2992a0-08a2-4638-83a2-11658c51681c",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hKkdXrgEQ0SStVnZsXu0uQ",
"descriptor": "5f2992a0-08a2-4638-83a2-11658c51681c,hKkdXrgEQ0SStVnZsXu0uQ",
"color": "Sour",
"item_name": "(BookOfCosmicHorrors_Shoulder)",
"item_guid": "5f2992a0-08a2-4638-83a2-11658c51681c",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "14Gft1zCQECXPxPmiUc5VQ",
"descriptor": "5f2992a0-08a2-4638-83a2-11658c51681c,14Gft1zCQECXPxPmiUc5VQ",
"color": "Spooky",
"item_name": "(BookOfCosmicHorrors_Shoulder)",
"item_guid": "5f2992a0-08a2-4638-83a2-11658c51681c",
"item_outfit_type": 100
},
{
"swatch_name": "rcuK1wZcXkCe0_LGX7E-Tw",
"swatch_guid": "rcuK1wZcXkCe0_LGX7E-Tw",
"mask_guid": "",
"combination_id": "W4a144so90eRzCojUnDowA",
"descriptor": "83be5ba4-525a-4781-a5f6-839c22e4d1d3,W4a144so90eRzCojUnDowA,rcuK1wZcXkCe0_LGX7E-Tw,",
"color": "BusinessTie_Neck_CandyCane",
"item_name": "(Bowtie)",
"item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3",
"item_outfit_type": 103
},
{
"swatch_name": "3290f148-1bd1-4ffd-a947-61fd0529af05",
"swatch_guid": "3290f148-1bd1-4ffd-a947-61fd0529af05",
"mask_guid": "",
"combination_id": "0809a5cf-a0f3-4614-9f98-71518524518a",
"descriptor": "83be5ba4-525a-4781-a5f6-839c22e4d1d3,0809a5cf-a0f3-4614-9f98-71518524518a,3290f148-1bd1-4ffd-a947-61fd0529af05,",
"color": "BusinessTie_Neck_ScifiCarpet",
"item_name": "(Bowtie)",
"item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3",
"item_outfit_type": 103
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "8377ab96-c908-457f-9fee-b784c9a759f3",
"descriptor": "83be5ba4-525a-4781-a5f6-839c22e4d1d3,8377ab96-c908-457f-9fee-b784c9a759f3,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_Red",
"item_name": "(Bowtie)",
"item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3",
"item_outfit_type": 103
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "724c79a3-822c-422f-9462-a5374ee0211c",
"descriptor": "83be5ba4-525a-4781-a5f6-839c22e4d1d3,724c79a3-822c-422f-9462-a5374ee0211c,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_White",
"item_name": "(Bowtie)",
"item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3",
"item_outfit_type": 103
},
{
"swatch_name": "qCIoeLQw-Uq-SKIetIgIpA",
"swatch_guid": "qCIoeLQw-Uq-SKIetIgIpA",
"mask_guid": "",
"combination_id": "e4IDo-fuH0C9YByzcX5k-A",
"descriptor": "83be5ba4-525a-4781-a5f6-839c22e4d1d3,e4IDo-fuH0C9YByzcX5k-A,qCIoeLQw-Uq-SKIetIgIpA,",
"color": "Neck_SodaJerk",
"item_name": "(Bowtie)",
"item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3",
"item_outfit_type": 103
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "e69372eb-2fd8-4e17-a448-ee0be61a2c7a",
"descriptor": "83be5ba4-525a-4781-a5f6-839c22e4d1d3,e69372eb-2fd8-4e17-a448-ee0be61a2c7a,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Black",
"item_name": "(Bowtie)",
"item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3",
"item_outfit_type": 103,
"mask_guid": ""
"item_outfit_type": 103
},
{
"swatch_name": "Plaid_Red_Swatch",
"swatch_guid": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "wF-WrDaY_kmm1AzA20RsZw",
"descriptor": "83be5ba4-525a-4781-a5f6-839c22e4d1d3,wF-WrDaY_kmm1AzA20RsZw",
"color": "StPaddy",
"item_name": "(Bowtie)",
"item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Rh-RaEHap0e858QeTtCqJg",
"descriptor": "9db35412-7a08-49dd-b80d-59c34a4616ea,Rh-RaEHap0e858QeTtCqJg",
"color": "Black",
"item_name": "(BrimlessCap_Hat)",
"item_guid": "9db35412-7a08-49dd-b80d-59c34a4616ea",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hgLq0WyUAUSl2sboUrpTKQ",
"descriptor": "9db35412-7a08-49dd-b80d-59c34a4616ea,hgLq0WyUAUSl2sboUrpTKQ",
"color": "Blue",
"item_name": "(BrimlessCap_Hat)",
"item_guid": "9db35412-7a08-49dd-b80d-59c34a4616ea",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "M5uFQQpoQE-5CKMJnDv_LA",
"descriptor": "9db35412-7a08-49dd-b80d-59c34a4616ea,M5uFQQpoQE-5CKMJnDv_LA",
"color": "Green",
"item_name": "(BrimlessCap_Hat)",
"item_guid": "9db35412-7a08-49dd-b80d-59c34a4616ea",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "JzLPlVNG20G9mxG_4PF8Fg",
"descriptor": "9db35412-7a08-49dd-b80d-59c34a4616ea,JzLPlVNG20G9mxG_4PF8Fg",
"color": "Navy",
"item_name": "(BrimlessCap_Hat)",
"item_guid": "9db35412-7a08-49dd-b80d-59c34a4616ea",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VuMDnpnK50mzgUMwJ4F6Jw",
"descriptor": "9db35412-7a08-49dd-b80d-59c34a4616ea,VuMDnpnK50mzgUMwJ4F6Jw",
"color": "Orange",
"item_name": "(BrimlessCap_Hat)",
"item_guid": "9db35412-7a08-49dd-b80d-59c34a4616ea",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "8377ab96-c908-457f-9fee-b784c9a759f3",
"descriptor": "c6c08eb5-381a-4193-9722-80da95d62abe,8377ab96-c908-457f-9fee-b784c9a759f3,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_Red",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "724c79a3-822c-422f-9462-a5374ee0211c",
"descriptor": "c6c08eb5-381a-4193-9722-80da95d62abe,724c79a3-822c-422f-9462-a5374ee0211c,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_White",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103
},
{
"swatch_name": "pHw_MghIYUazSFve6L237w",
"swatch_guid": "pHw_MghIYUazSFve6L237w",
"mask_guid": "",
"combination_id": "W4a144so90eRzCojUnDowA",
"descriptor": "c6c08eb5-381a-4193-9722-80da95d62abe,W4a144so90eRzCojUnDowA,pHw_MghIYUazSFve6L237w,",
"color": "Neck_CandyCane",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103
},
{
"swatch_name": "iLo1YhFY-06HNWgM6gkB7g",
"swatch_guid": "iLo1YhFY-06HNWgM6gkB7g",
"mask_guid": "",
"combination_id": "3svqbYmGt0uyVWnx7vJNmw",
"descriptor": "c6c08eb5-381a-4193-9722-80da95d62abe,3svqbYmGt0uyVWnx7vJNmw,iLo1YhFY-06HNWgM6gkB7g,",
"color": "Neck_MrRobbie",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103
},
{
"swatch_name": "8212812b-e7e7-4f6d-aa27-d1112af45473",
"swatch_guid": "8212812b-e7e7-4f6d-aa27-d1112af45473",
"mask_guid": "",
"combination_id": "0809a5cf-a0f3-4614-9f98-71518524518a",
"descriptor": "c6c08eb5-381a-4193-9722-80da95d62abe,0809a5cf-a0f3-4614-9f98-71518524518a,8212812b-e7e7-4f6d-aa27-d1112af45473,",
"color": "Neck_ScifiCarpet",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103
},
{
"swatch_name": "9zGwmle_yk25V-KnC_PJEg",
"swatch_guid": "9zGwmle_yk25V-KnC_PJEg",
"mask_guid": "",
"combination_id": "31jelNWFyk6FlWt4HyPAlw",
"descriptor": "c6c08eb5-381a-4193-9722-80da95d62abe,31jelNWFyk6FlWt4HyPAlw,9zGwmle_yk25V-KnC_PJEg,",
"color": "Neck_Valentine",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "dee70c38-7a99-4c2b-9181-665f1bf75aca",
"descriptor": "c6c08eb5-381a-4193-9722-80da95d62abe,dee70c38-7a99-4c2b-9181-665f1bf75aca,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Blue",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "67bcca75-4ab1-4964-8688-9908c464d355",
"descriptor": "c6c08eb5-381a-4193-9722-80da95d62abe,67bcca75-4ab1-4964-8688-9908c464d355,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_GoldYellow",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5",
"descriptor": "c6c08eb5-381a-4193-9722-80da95d62abe,0ecb8a2a-cffc-47db-aeda-fb0684aef1e5,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Grey",
"item_name": "(BusinessTie)",
"item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe",
"item_outfit_type": 103
},
{
"swatch_name": "dafa658e-753b-46cb-bd85-85c1de5e6ea7",
"swatch_guid": "dafa658e-753b-46cb-bd85-85c1de5e6ea7",
"mask_guid": "",
"combination_id": "e0397982-c2c2-4733-9a40-46e18675b5af",
"descriptor": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352,e0397982-c2c2-4733-9a40-46e18675b5af,dafa658e-753b-46cb-bd85-85c1de5e6ea7,",
"color": "Shirt_Orange",
"item_name": "(ButtonTop)",
"item_guid": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352",
"item_outfit_type": 101
},
{
"swatch_name": "dafa658e-753b-46cb-bd85-85c1de5e6ea7",
"swatch_guid": "dafa658e-753b-46cb-bd85-85c1de5e6ea7",
"mask_guid": "",
"combination_id": "49f5864f-9d40-497c-88c8-e87f64d41d74",
"descriptor": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352,49f5864f-9d40-497c-88c8-e87f64d41d74,dafa658e-753b-46cb-bd85-85c1de5e6ea7,",
"color": "Shirt_Tan",
"item_name": "(ButtonTop)",
"item_guid": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352",
"item_outfit_type": 101
},
{
"swatch_name": "dafa658e-753b-46cb-bd85-85c1de5e6ea7",
"swatch_guid": "dafa658e-753b-46cb-bd85-85c1de5e6ea7",
"mask_guid": "",
"combination_id": "c5deba2a-6e35-4b13-8e94-8ba5457f39df",
"descriptor": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352,c5deba2a-6e35-4b13-8e94-8ba5457f39df,dafa658e-753b-46cb-bd85-85c1de5e6ea7,",
"color": "TennisSkirt_Shirt_Yellow",
"item_name": "(ButtonTop)",
"item_guid": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "bIQKJloWV0SEnBEtoxP_Wg",
"descriptor": "e670df07-f9c8-42d3-abdc-48b4ca0257aa,bIQKJloWV0SEnBEtoxP_Wg",
"color": "CandyCorn",
"item_name": "(Cardigan_Shoulder)",
"item_guid": "e670df07-f9c8-42d3-abdc-48b4ca0257aa",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oQspLDUDxEaiudqzXY7gbg",
"descriptor": "e670df07-f9c8-42d3-abdc-48b4ca0257aa,oQspLDUDxEaiudqzXY7gbg",
"color": "EasterEgg",
"item_name": "(Cardigan_Shoulder)",
"item_guid": "e670df07-f9c8-42d3-abdc-48b4ca0257aa",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "W1LdNEXmX0m72Wr7EjJ_gQ",
"descriptor": "e670df07-f9c8-42d3-abdc-48b4ca0257aa,W1LdNEXmX0m72Wr7EjJ_gQ",
"color": "Winter",
"item_name": "(Cardigan_Shoulder)",
"item_guid": "e670df07-f9c8-42d3-abdc-48b4ca0257aa",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "kKpiR8YM8UG7xcaIgS9aXA",
"descriptor": "e670df07-f9c8-42d3-abdc-48b4ca0257aa,kKpiR8YM8UG7xcaIgS9aXA",
"color": "Witch",
"item_name": "(Cardigan_Shoulder)",
"item_guid": "e670df07-f9c8-42d3-abdc-48b4ca0257aa",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "7Ww7mumWXkiyj0R3u_-hrA",
"descriptor": "8c9df7cc-2ccf-4d5b-8116-2d8d6c839012,7Ww7mumWXkiyj0R3u_-hrA",
"color": "Blue",
"item_name": "(CatEarHeadphones_Hat)",
"item_guid": "8c9df7cc-2ccf-4d5b-8116-2d8d6c839012",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "8br3f77_CEiE2Oetiof1Pw",
"descriptor": "8c9df7cc-2ccf-4d5b-8116-2d8d6c839012,8br3f77_CEiE2Oetiof1Pw",
"color": "Contest",
"item_name": "(CatEarHeadphones_Hat)",
"item_guid": "8c9df7cc-2ccf-4d5b-8116-2d8d6c839012",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "etbo7k9dq0OyjIrNS4sdkQ",
"descriptor": "8c9df7cc-2ccf-4d5b-8116-2d8d6c839012,etbo7k9dq0OyjIrNS4sdkQ",
"color": "Pink",
"item_name": "(CatEarHeadphones_Hat)",
"item_guid": "8c9df7cc-2ccf-4d5b-8116-2d8d6c839012",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "q9hshPgwT0ijshnbKEBKWw",
"descriptor": "1fab9cd8-257e-4825-8b7d-bd8bd281d362,q9hshPgwT0ijshnbKEBKWw",
"color": "InvPurple",
"item_name": "(CatalystShovel_Shoulder)",
"item_guid": "1fab9cd8-257e-4825-8b7d-bd8bd281d362",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "5p1Hwa8IE0KIuucb7hV16w",
"descriptor": "6ffb2d7e-d4ee-4de0-9ab8-b5eb093b9739,5p1Hwa8IE0KIuucb7hV16w",
"color": "GrayScale",
"item_name": "(Chainsaw_Shoulder)",
"item_guid": "6ffb2d7e-d4ee-4de0-9ab8-b5eb093b9739",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ZqWSyRnr9ECIvoU5yFyqXQ",
"descriptor": "6ffb2d7e-d4ee-4de0-9ab8-b5eb093b9739,ZqWSyRnr9ECIvoU5yFyqXQ",
"color": "Pink",
"item_name": "(Chainsaw_Shoulder)",
"item_guid": "6ffb2d7e-d4ee-4de0-9ab8-b5eb093b9739",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "jCfhcP5ftk6_ruDnFjIhJA",
"descriptor": "6ffb2d7e-d4ee-4de0-9ab8-b5eb093b9739,jCfhcP5ftk6_ruDnFjIhJA",
"color": "Purple",
"item_name": "(Chainsaw_Shoulder)",
"item_guid": "6ffb2d7e-d4ee-4de0-9ab8-b5eb093b9739",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "qWS_znZq2km_MUGvv5QDHg",
"descriptor": "6ffb2d7e-d4ee-4de0-9ab8-b5eb093b9739,qWS_znZq2km_MUGvv5QDHg",
"color": "Red",
"item_name": "(Chainsaw_Shoulder)",
"item_guid": "6ffb2d7e-d4ee-4de0-9ab8-b5eb093b9739",
"item_outfit_type": 100
},
{
"swatch_name": "i0itjI0qz0Cdn-es5NBScw",
"swatch_guid": "i0itjI0qz0Cdn-es5NBScw",
"mask_guid": "",
"combination_id": "09zFwIT2AEaQsijLJR2aSw",
"descriptor": "3ad53d67-e89e-47eb-94ee-bbd054652815,09zFwIT2AEaQsijLJR2aSw,i0itjI0qz0Cdn-es5NBScw,",
"color": "Beige",
"item_name": "(ChunkyScarf_Neck)",
"item_guid": "3ad53d67-e89e-47eb-94ee-bbd054652815",
"item_outfit_type": 103
},
{
"swatch_name": "i0itjI0qz0Cdn-es5NBScw",
"swatch_guid": "i0itjI0qz0Cdn-es5NBScw",
"mask_guid": "",
"combination_id": "g4_xqu9o9US9lIiBsn2BKQ",
"descriptor": "3ad53d67-e89e-47eb-94ee-bbd054652815,g4_xqu9o9US9lIiBsn2BKQ,i0itjI0qz0Cdn-es5NBScw,",
"color": "Green",
"item_name": "(ChunkyScarf_Neck)",
"item_guid": "3ad53d67-e89e-47eb-94ee-bbd054652815",
"item_outfit_type": 103
},
{
"swatch_name": "i0itjI0qz0Cdn-es5NBScw",
"swatch_guid": "i0itjI0qz0Cdn-es5NBScw",
"mask_guid": "",
"combination_id": "RvVVu7gWUEmofuJiZqevlg",
"descriptor": "3ad53d67-e89e-47eb-94ee-bbd054652815,RvVVu7gWUEmofuJiZqevlg,i0itjI0qz0Cdn-es5NBScw,",
"color": "Purple",
"item_name": "(ChunkyScarf_Neck)",
"item_guid": "3ad53d67-e89e-47eb-94ee-bbd054652815",
"item_outfit_type": 103
},
{
"swatch_name": "i0itjI0qz0Cdn-es5NBScw",
"swatch_guid": "i0itjI0qz0Cdn-es5NBScw",
"mask_guid": "",
"combination_id": "mtIyC_me2EuHSur1ghsKDA",
"descriptor": "3ad53d67-e89e-47eb-94ee-bbd054652815,mtIyC_me2EuHSur1ghsKDA,i0itjI0qz0Cdn-es5NBScw,",
"color": "Rust",
"item_name": "(ChunkyScarf_Neck)",
"item_guid": "3ad53d67-e89e-47eb-94ee-bbd054652815",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0EjPIiuYpEGIWup3pKeC8g",
"descriptor": "a35b6774-9245-426d-ac9e-70154679faec,0EjPIiuYpEGIWup3pKeC8g",
"color": "Bronze",
"item_name": "(ClockworkBag_Shoulder)",
"item_guid": "a35b6774-9245-426d-ac9e-70154679faec",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GAWBaCDBzUqdyTGA-HPczQ",
"descriptor": "a35b6774-9245-426d-ac9e-70154679faec,GAWBaCDBzUqdyTGA-HPczQ",
"color": "BrownStrap",
"item_name": "(ClockworkBag_Shoulder)",
"item_guid": "a35b6774-9245-426d-ac9e-70154679faec",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dkJNh15DnEuO1BatzpI_uw",
"descriptor": "a35b6774-9245-426d-ac9e-70154679faec,dkJNh15DnEuO1BatzpI_uw",
"color": "RoseGold",
"item_name": "(ClockworkBag_Shoulder)",
"item_guid": "a35b6774-9245-426d-ac9e-70154679faec",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "XMAOwHGXVECoeKoWb_-luw",
"descriptor": "a35b6774-9245-426d-ac9e-70154679faec,XMAOwHGXVECoeKoWb_-luw",
"color": "Silver",
"item_name": "(ClockworkBag_Shoulder)",
"item_guid": "a35b6774-9245-426d-ac9e-70154679faec",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "gLCis5TFxEyRvvZ0PZq_Jw",
"descriptor": "feb8b50b-d3da-4e45-b4d0-69aeeb5cfeb3,gLCis5TFxEyRvvZ0PZq_Jw",
"color": "Black",
"item_name": "(ClothHeaddress_Hat)",
"item_guid": "feb8b50b-d3da-4e45-b4d0-69aeeb5cfeb3",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "1WBsT99QM0anps6ZoWE59Q",
"descriptor": "feb8b50b-d3da-4e45-b4d0-69aeeb5cfeb3,1WBsT99QM0anps6ZoWE59Q",
"color": "Red",
"item_name": "(ClothHeaddress_Hat)",
"item_guid": "feb8b50b-d3da-4e45-b4d0-69aeeb5cfeb3",
"item_outfit_type": 0
},
{
"swatch_name": "d015cae7-a905-49e4-8823-6dec069689a6",
"swatch_guid": "d015cae7-a905-49e4-8823-6dec069689a6",
"mask_guid": "",
"combination_id": "bf82f2f6-9af8-431e-a296-0890dea48ba7",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,bf82f2f6-9af8-431e-a296-0890dea48ba7,d015cae7-a905-49e4-8823-6dec069689a6,",
"color": "Shirt_ArgyleBrown",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "d015cae7-a905-49e4-8823-6dec069689a6",
"swatch_guid": "d015cae7-a905-49e4-8823-6dec069689a6",
"mask_guid": "",
"combination_id": "071d1bf3-86dc-4a31-b54a-e6579fab8649",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,071d1bf3-86dc-4a31-b54a-e6579fab8649,d015cae7-a905-49e4-8823-6dec069689a6,",
"color": "Shirt_ArgyleRed",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "YEMLBlOWsEO4tELHseZ7LA",
"swatch_guid": "YEMLBlOWsEO4tELHseZ7LA",
"mask_guid": "",
"combination_id": "n4SdiVms4kaqdjXdbjRBbw",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,n4SdiVms4kaqdjXdbjRBbw,YEMLBlOWsEO4tELHseZ7LA,",
"color": "Shirt_GoldStripe",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "DRJcNhkqvkKFEaZpOguR6w",
"swatch_guid": "DRJcNhkqvkKFEaZpOguR6w",
"mask_guid": "",
"combination_id": "EfdMcnfHt0mr0PQ_maaYOg",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,EfdMcnfHt0mr0PQ_maaYOg,DRJcNhkqvkKFEaZpOguR6w,",
"color": "Shirt_GreenFlower",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "10fYSIBytk-yUjveDa407w",
"swatch_guid": "10fYSIBytk-yUjveDa407w",
"mask_guid": "",
"combination_id": "ojvIFCTpJkeegestF065wA",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,ojvIFCTpJkeegestF065wA,10fYSIBytk-yUjveDa407w,",
"color": "Shirt_PlaidRed",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "PioQ0o3yP0a6szPZ4EKs2A",
"swatch_guid": "PioQ0o3yP0a6szPZ4EKs2A",
"mask_guid": "",
"combination_id": "0iSsaY-HgkmLaRHCn5vEdw",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,0iSsaY-HgkmLaRHCn5vEdw,PioQ0o3yP0a6szPZ4EKs2A,",
"color": "Shirt_SolidBlue",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "PioQ0o3yP0a6szPZ4EKs2A",
"swatch_guid": "PioQ0o3yP0a6szPZ4EKs2A",
"mask_guid": "",
"combination_id": "jGj28vhq8EGwP2RuM074aQ",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,jGj28vhq8EGwP2RuM074aQ,PioQ0o3yP0a6szPZ4EKs2A,",
"color": "Shirt_SolidGoldYellow",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "PioQ0o3yP0a6szPZ4EKs2A",
"swatch_guid": "PioQ0o3yP0a6szPZ4EKs2A",
"mask_guid": "",
"combination_id": "kmj5zOjcwku_WWKroCeiVQ",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,kmj5zOjcwku_WWKroCeiVQ,PioQ0o3yP0a6szPZ4EKs2A,",
"color": "Shirt_SolidPink",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "PioQ0o3yP0a6szPZ4EKs2A",
"swatch_guid": "PioQ0o3yP0a6szPZ4EKs2A",
"mask_guid": "",
"combination_id": "FAviMCQ_EE2Mpt6QPo5OEw",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,FAviMCQ_EE2Mpt6QPo5OEw,PioQ0o3yP0a6szPZ4EKs2A,",
"color": "Shirt_SolidRed",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "PioQ0o3yP0a6szPZ4EKs2A",
"swatch_guid": "PioQ0o3yP0a6szPZ4EKs2A",
"mask_guid": "",
"combination_id": "MFrcSQ1DYUm8imvy4ypgvw",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,MFrcSQ1DYUm8imvy4ypgvw,PioQ0o3yP0a6szPZ4EKs2A,",
"color": "Shirt_SolidWhite",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "c2a91a10-2f5b-4ab0-a79f-51408cf4b047",
"swatch_guid": "c2a91a10-2f5b-4ab0-a79f-51408cf4b047",
"mask_guid": "",
"combination_id": "48abd952-214f-48b2-a8f1-1146f6f69aa2",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,48abd952-214f-48b2-a8f1-1146f6f69aa2,c2a91a10-2f5b-4ab0-a79f-51408cf4b047,",
"color": "Shirt_VerticalStripe",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "f600037d-c9c0-43fa-b45b-02f456f9dd5f",
"swatch_guid": "f600037d-c9c0-43fa-b45b-02f456f9dd5f",
"mask_guid": "",
"combination_id": "55901f12-d5b5-4fa8-b4c8-e479689ee39d",
"descriptor": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343,55901f12-d5b5-4fa8-b4c8-e479689ee39d,f600037d-c9c0-43fa-b45b-02f456f9dd5f,",
"color": "YellowPoofyDress_Shirt_Denim",
"item_name": "(CollarShirt)",
"item_guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Owi_JROR80-apNHw-4KNcg",
"descriptor": "19984948-b6b9-4d3b-8562-d0624930df6e,Owi_JROR80-apNHw-4KNcg",
"color": "CombatMech",
"item_name": "(CosmicHeroJacketEmissive_Shirt)",
"item_guid": "19984948-b6b9-4d3b-8562-d0624930df6e",
"item_outfit_type": 101
},
{
"swatch_name": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"swatch_guid": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"mask_guid": "",
"combination_id": "Z9H3wUn3_kS6pPehL74aHg",
"descriptor": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1,Z9H3wUn3_kS6pPehL74aHg,b292eb4b-07e3-4a48-99b5-3c6587a1e02e,",
"color": "Neck_Plaid_Purple",
"item_name": "(CowboyScarf)",
"item_guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1",
"item_outfit_type": 103
},
{
"swatch_name": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"swatch_guid": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"mask_guid": "",
"combination_id": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f",
"descriptor": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1,ad61c418-6d77-4a99-8ac5-9f10f5a3d42f,b292eb4b-07e3-4a48-99b5-3c6587a1e02e,",
"color": "Neck_PolkaBlue",
"item_name": "(CowboyScarf)",
"item_guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "X1OFXyDyXES3CgMpIyV3nQ",
"descriptor": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1,X1OFXyDyXES3CgMpIyV3nQ",
"color": "Neck_PolkaPink",
"item_name": "(CowboyScarf)",
"item_guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6o6sNWyPoUCcKJBHW0KC9w",
"descriptor": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1,6o6sNWyPoUCcKJBHW0KC9w",
"color": "Neck_PolkaYellow",
"item_name": "(CowboyScarf)",
"item_guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1",
"item_outfit_type": 103
},
{
"swatch_name": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"swatch_guid": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"mask_guid": "",
"combination_id": "6dd95046-acf8-42fe-ab78-80a334096a9d",
"descriptor": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1,6dd95046-acf8-42fe-ab78-80a334096a9d,b292eb4b-07e3-4a48-99b5-3c6587a1e02e,",
"color": "Neck_Royal",
"item_name": "(CowboyScarf)",
"item_guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1",
"item_outfit_type": 103
},
{
"swatch_name": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"swatch_guid": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"mask_guid": "",
"combination_id": "827a1538-51bb-4fef-99c1-7f1bebd9866c",
"descriptor": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1,827a1538-51bb-4fef-99c1-7f1bebd9866c,b292eb4b-07e3-4a48-99b5-3c6587a1e02e,",
"color": "Plaid_Red",
"item_name": "(CowboyScarf)",
"item_guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1",
"item_outfit_type": 103,
"mask_guid": ""
"item_outfit_type": 103
},
{
"swatch_name": "FormalDress_Shirt_Black_Swatch",
"swatch_name": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"swatch_guid": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"mask_guid": "",
"combination_id": "J1bmomo_3Ume0KR2Yh46Uw",
"descriptor": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1,J1bmomo_3Ume0KR2Yh46Uw,b292eb4b-07e3-4a48-99b5-3c6587a1e02e,",
"color": "Polkadot_PolkaBlack",
"item_name": "(CowboyScarf)",
"item_guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1",
"item_outfit_type": 103
},
{
"swatch_name": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"swatch_guid": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"mask_guid": "",
"combination_id": "40ldoL7MAUKnb5JA68CMBA",
"descriptor": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1,40ldoL7MAUKnb5JA68CMBA,b292eb4b-07e3-4a48-99b5-3c6587a1e02e,",
"color": "Polkadot_RoyalGreen",
"item_name": "(CowboyScarf)",
"item_guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1",
"item_outfit_type": 103
},
{
"swatch_name": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"swatch_guid": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"mask_guid": "",
"combination_id": "K5vPqD3BrEuODRDzFdC6Hw",
"descriptor": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23,K5vPqD3BrEuODRDzFdC6Hw,98553538-cafd-4df9-8f37-bb0a4bb478a5,",
"color": "Cowboy_Hat_Black",
"item_name": "(CowboyTorso)",
"item_guid": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23",
"item_outfit_type": 101
},
{
"swatch_name": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"swatch_guid": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"mask_guid": "",
"combination_id": "5e00a832-3f25-4dd3-84d2-b6ed6a4b4c37",
"descriptor": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23,5e00a832-3f25-4dd3-84d2-b6ed6a4b4c37,98553538-cafd-4df9-8f37-bb0a4bb478a5,",
"color": "Cowboy_Hat_Light",
"item_name": "(CowboyTorso)",
"item_guid": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23",
"item_outfit_type": 101
},
{
"swatch_name": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"swatch_guid": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"mask_guid": "",
"combination_id": "624c85e5-095a-48b6-85fb-c9bbade19a8d",
"descriptor": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23,624c85e5-095a-48b6-85fb-c9bbade19a8d,98553538-cafd-4df9-8f37-bb0a4bb478a5,",
"color": "Cowboy_Shirt_Cherry",
"item_name": "(CowboyTorso)",
"item_guid": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23",
"item_outfit_type": 101
},
{
"swatch_name": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"swatch_guid": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"mask_guid": "",
"combination_id": "192ba73d-6990-42da-8fe0-914c2a7181eb",
"descriptor": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23,192ba73d-6990-42da-8fe0-914c2a7181eb,98553538-cafd-4df9-8f37-bb0a4bb478a5,",
"color": "Cowboy_Shirt_Dark",
"item_name": "(CowboyTorso)",
"item_guid": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ODOnI3iYoEKrlQfFabbvoQ",
"descriptor": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23,ODOnI3iYoEKrlQfFabbvoQ",
"color": "Cowboy_Shirt_Green",
"item_name": "(CowboyTorso)",
"item_guid": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "BW5oLDA36EK9nLzTm7xViQ",
"descriptor": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23,BW5oLDA36EK9nLzTm7xViQ",
"color": "Cowboy_Shirt_Pink",
"item_name": "(CowboyTorso)",
"item_guid": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23",
"item_outfit_type": 101
},
{
"swatch_name": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"swatch_guid": "98553538-cafd-4df9-8f37-bb0a4bb478a5",
"mask_guid": "",
"combination_id": "teVKVbVEsEyqOSuRdqHQzA",
"descriptor": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23,teVKVbVEsEyqOSuRdqHQzA,98553538-cafd-4df9-8f37-bb0a4bb478a5,",
"color": "Cowboy_Shirt_White",
"item_name": "(CowboyTorso)",
"item_guid": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "IEnB86oIL0KDa-zzcxhjwg",
"descriptor": "b4e24678-61d8-40fa-8c27-2342aaf70ac9,IEnB86oIL0KDa-zzcxhjwg",
"color": "Black",
"item_name": "(CozyWinterCoat_Shirt)",
"item_guid": "b4e24678-61d8-40fa-8c27-2342aaf70ac9",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "nloukujf9kSwK1T2HiwJwg",
"descriptor": "b4e24678-61d8-40fa-8c27-2342aaf70ac9,nloukujf9kSwK1T2HiwJwg",
"color": "PastelBlue",
"item_name": "(CozyWinterCoat_Shirt)",
"item_guid": "b4e24678-61d8-40fa-8c27-2342aaf70ac9",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "xLcqKXKH-0Gw1lrSSQe-Ag",
"descriptor": "b4e24678-61d8-40fa-8c27-2342aaf70ac9,xLcqKXKH-0Gw1lrSSQe-Ag",
"color": "PastelPink",
"item_name": "(CozyWinterCoat_Shirt)",
"item_guid": "b4e24678-61d8-40fa-8c27-2342aaf70ac9",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "B3t4hjeUeEyT17nfbZgxAQ",
"descriptor": "b4e24678-61d8-40fa-8c27-2342aaf70ac9,B3t4hjeUeEyT17nfbZgxAQ",
"color": "Red",
"item_name": "(CozyWinterCoat_Shirt)",
"item_guid": "b4e24678-61d8-40fa-8c27-2342aaf70ac9",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ZzJxs2oz6UuXCX5rGvLHFQ",
"descriptor": "b4e24678-61d8-40fa-8c27-2342aaf70ac9,ZzJxs2oz6UuXCX5rGvLHFQ",
"color": "White",
"item_name": "(CozyWinterCoat_Shirt)",
"item_guid": "b4e24678-61d8-40fa-8c27-2342aaf70ac9",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Grr0Jm6r9kuiZKvnLPz9tQ",
"descriptor": "b4e24678-61d8-40fa-8c27-2342aaf70ac9,Grr0Jm6r9kuiZKvnLPz9tQ",
"color": "Yellow",
"item_name": "(CozyWinterCoat_Shirt)",
"item_guid": "b4e24678-61d8-40fa-8c27-2342aaf70ac9",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "McX_jAOowUmjXNPEHbdS7Q",
"descriptor": "a2fc5417-07e1-402c-a80e-5111a7f57287,McX_jAOowUmjXNPEHbdS7Q",
"color": "Magenta",
"item_name": "(CrazyCat_Shirt)",
"item_guid": "a2fc5417-07e1-402c-a80e-5111a7f57287",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "4YH_0kN1ZUSVEQmCBiTt7Q",
"descriptor": "a2fc5417-07e1-402c-a80e-5111a7f57287,4YH_0kN1ZUSVEQmCBiTt7Q",
"color": "Penguin",
"item_name": "(CrazyCat_Shirt)",
"item_guid": "a2fc5417-07e1-402c-a80e-5111a7f57287",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zQgy7h3CO0a02zJfhA9wXA",
"descriptor": "cf360f73-b349-44e7-b5c1-f175a0f5e70d,zQgy7h3CO0a02zJfhA9wXA",
"color": "Elseware",
"item_name": "(DarkMagic_Belt)",
"item_guid": "cf360f73-b349-44e7-b5c1-f175a0f5e70d",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "qbEYPChG5EmnFDUfzwAakg",
"descriptor": "f6eee46c-084b-473e-954b-a0c8aa99a02d,qbEYPChG5EmnFDUfzwAakg",
"color": "Elseware",
"item_name": "(DarkMagic_Neck)",
"item_guid": "f6eee46c-084b-473e-954b-a0c8aa99a02d",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cfAfhzaNvkG7wGx0gkaRUg",
"descriptor": "b35aae1f-f5fb-4417-bb6c-4ddce4ec499d,cfAfhzaNvkG7wGx0gkaRUg",
"color": "Elseware",
"item_name": "(DarkMagic_Wrist)",
"item_guid": "b35aae1f-f5fb-4417-bb6c-4ddce4ec499d",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "aUsPNgV2c0u15VhGBAIyvg",
"descriptor": "05ab6e79-1198-49f2-945b-528523e306bc,aUsPNgV2c0u15VhGBAIyvg",
"color": "Red",
"item_name": "(DragonNecklace_Neck)",
"item_guid": "05ab6e79-1198-49f2-945b-528523e306bc",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "BYbKbXAgUk6vE7H7w4jSMA",
"descriptor": "8595c7b2-4d1c-4eae-af9a-8180d475d931,BYbKbXAgUk6vE7H7w4jSMA",
"color": "Shirt_CherryBlossom",
"item_name": "(Dress_DryadDress)",
"item_guid": "8595c7b2-4d1c-4eae-af9a-8180d475d931",
"item_outfit_type": 101
},
{
"swatch_name": "w-vooMawWU6_4spdgBYufA",
"swatch_guid": "w-vooMawWU6_4spdgBYufA",
"mask_guid": "",
"combination_id": "AHL9ydUbqEqMw1tluIvyQA",
"descriptor": "8595c7b2-4d1c-4eae-af9a-8180d475d931,AHL9ydUbqEqMw1tluIvyQA,w-vooMawWU6_4spdgBYufA,",
"color": "Shirt_Fall",
"item_name": "(Dress_DryadDress)",
"item_guid": "8595c7b2-4d1c-4eae-af9a-8180d475d931",
"item_outfit_type": 101
},
{
"swatch_name": "w-vooMawWU6_4spdgBYufA",
"swatch_guid": "w-vooMawWU6_4spdgBYufA",
"mask_guid": "",
"combination_id": "n2pZHS8A3kSgyFUCI_-8TA",
"descriptor": "8595c7b2-4d1c-4eae-af9a-8180d475d931,n2pZHS8A3kSgyFUCI_-8TA,w-vooMawWU6_4spdgBYufA,",
"color": "Shirt_Spring",
"item_name": "(Dress_DryadDress)",
"item_guid": "8595c7b2-4d1c-4eae-af9a-8180d475d931",
"item_outfit_type": 101
},
{
"swatch_name": "w-vooMawWU6_4spdgBYufA",
"swatch_guid": "w-vooMawWU6_4spdgBYufA",
"mask_guid": "",
"combination_id": "_SPKrYIcnUWhTiSrTFLwoQ",
"descriptor": "8595c7b2-4d1c-4eae-af9a-8180d475d931,_SPKrYIcnUWhTiSrTFLwoQ,w-vooMawWU6_4spdgBYufA,",
"color": "Shirt_Winter",
"item_name": "(Dress_DryadDress)",
"item_guid": "8595c7b2-4d1c-4eae-af9a-8180d475d931",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "HzTJsuYdLkC_NY3ClszRpQ",
"descriptor": "30380607-8b54-4b63-81d3-cb3f08e452c1,HzTJsuYdLkC_NY3ClszRpQ",
"color": "Premium",
"item_name": "(Dress_FormalDress)",
"item_guid": "30380607-8b54-4b63-81d3-cb3f08e452c1",
"item_outfit_type": 101
},
{
"swatch_name": "JmFzNL5v_0q1p0bgoOlBpQ",
"swatch_guid": "JmFzNL5v_0q1p0bgoOlBpQ",
"mask_guid": "",
"combination_id": "rcdwgNvO30Cvx2ycE1GfHw",
"descriptor": "30380607-8b54-4b63-81d3-cb3f08e452c1,rcdwgNvO30Cvx2ycE1GfHw,JmFzNL5v_0q1p0bgoOlBpQ,",
"color": "Shirt_Black",
"item_name": "(Dress_FormalDress)",
"item_guid": "30380607-8b54-4b63-81d3-cb3f08e452c1",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "FormalDress_Shirt_Patchwork_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oM7qz730lke-off_cQw-cA",
"descriptor": "30380607-8b54-4b63-81d3-cb3f08e452c1,oM7qz730lke-off_cQw-cA",
"color": "Shirt_MidnightGala",
"item_name": "(Dress_FormalDress)",
"item_guid": "30380607-8b54-4b63-81d3-cb3f08e452c1",
"item_outfit_type": 101
},
{
"swatch_name": "EqNosRGf5U-5P1nKIRV3fw",
"swatch_guid": "EqNosRGf5U-5P1nKIRV3fw",
"mask_guid": "",
"combination_id": "ktnYOVEhtEmuxmjM1TjIOQ",
"descriptor": "30380607-8b54-4b63-81d3-cb3f08e452c1,ktnYOVEhtEmuxmjM1TjIOQ,EqNosRGf5U-5P1nKIRV3fw,",
"color": "Shirt_Patchwork",
"item_name": "(Dress_FormalDress)",
"item_guid": "30380607-8b54-4b63-81d3-cb3f08e452c1",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "MoonandStarsDress_Shirt_Snowflakes_Swatch",
"swatch_name": "X0_GvGrZGkSP9Ub81CHgqQ",
"swatch_guid": "X0_GvGrZGkSP9Ub81CHgqQ",
"mask_guid": "",
"combination_id": "y5O8zRJy4kuhnXzATSWKew",
"descriptor": "6fccd476-c621-4f3f-b2e3-45c95be912b5,y5O8zRJy4kuhnXzATSWKew,X0_GvGrZGkSP9Ub81CHgqQ,",
"color": "Shirt_Blue",
"item_name": "(Dress_JacketDress)",
"item_guid": "6fccd476-c621-4f3f-b2e3-45c95be912b5",
"item_outfit_type": 101
},
{
"swatch_name": "X0_GvGrZGkSP9Ub81CHgqQ",
"swatch_guid": "X0_GvGrZGkSP9Ub81CHgqQ",
"mask_guid": "",
"combination_id": "v_5qFi-vAUSDd1fLNL7pvA",
"descriptor": "6fccd476-c621-4f3f-b2e3-45c95be912b5,v_5qFi-vAUSDd1fLNL7pvA,X0_GvGrZGkSP9Ub81CHgqQ,",
"color": "Shirt_Green",
"item_name": "(Dress_JacketDress)",
"item_guid": "6fccd476-c621-4f3f-b2e3-45c95be912b5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "tLbmGIoldE2CC5Qi1oyqyA",
"descriptor": "6fccd476-c621-4f3f-b2e3-45c95be912b5,tLbmGIoldE2CC5Qi1oyqyA",
"color": "Shirt_Winter",
"item_name": "(Dress_JacketDress)",
"item_guid": "6fccd476-c621-4f3f-b2e3-45c95be912b5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "D9U3j_XgSUesfHtSNoAdLw",
"descriptor": "7aa994d2-6499-4918-ab2a-2531c17e27a7,D9U3j_XgSUesfHtSNoAdLw",
"color": "LuauDress_Shirt_Cow",
"item_name": "(Dress_Luau_Dress)",
"item_guid": "7aa994d2-6499-4918-ab2a-2531c17e27a7",
"item_outfit_type": 101
},
{
"swatch_name": "CAqT_iLfQ0qQ-GbIdAsZow",
"swatch_guid": "CAqT_iLfQ0qQ-GbIdAsZow",
"mask_guid": "",
"combination_id": "IzdUC8x0F02i3BhPfEUOYw",
"descriptor": "7aa994d2-6499-4918-ab2a-2531c17e27a7,IzdUC8x0F02i3BhPfEUOYw,CAqT_iLfQ0qQ-GbIdAsZow,",
"color": "LuauDress_Shirt_LightBase_BlueMonochromatic",
"item_name": "(Dress_Luau_Dress)",
"item_guid": "7aa994d2-6499-4918-ab2a-2531c17e27a7",
"item_outfit_type": 101
},
{
"swatch_name": "CAqT_iLfQ0qQ-GbIdAsZow",
"swatch_guid": "CAqT_iLfQ0qQ-GbIdAsZow",
"mask_guid": "",
"combination_id": "ZXeI9jooq0-dQaX-FlkNuQ",
"descriptor": "7aa994d2-6499-4918-ab2a-2531c17e27a7,ZXeI9jooq0-dQaX-FlkNuQ,CAqT_iLfQ0qQ-GbIdAsZow,",
"color": "LuauDress_Shirt_LightBase_Cream",
"item_name": "(Dress_Luau_Dress)",
"item_guid": "7aa994d2-6499-4918-ab2a-2531c17e27a7",
"item_outfit_type": 101
},
{
"swatch_name": "CAqT_iLfQ0qQ-GbIdAsZow",
"swatch_guid": "CAqT_iLfQ0qQ-GbIdAsZow",
"mask_guid": "",
"combination_id": "nPUQvBsxu0mzhQg9YnWEgw",
"descriptor": "7aa994d2-6499-4918-ab2a-2531c17e27a7,nPUQvBsxu0mzhQg9YnWEgw,CAqT_iLfQ0qQ-GbIdAsZow,",
"color": "LuauDress_Shirt_LightBase_Orange",
"item_name": "(Dress_Luau_Dress)",
"item_guid": "7aa994d2-6499-4918-ab2a-2531c17e27a7",
"item_outfit_type": 101
},
{
"swatch_name": "vUgpsaXrO0ak7huhkHqlUA",
"swatch_guid": "vUgpsaXrO0ak7huhkHqlUA",
"mask_guid": "",
"combination_id": "_OM7UNZENEejgO5h7H1ztg",
"descriptor": "7aa994d2-6499-4918-ab2a-2531c17e27a7,_OM7UNZENEejgO5h7H1ztg,vUgpsaXrO0ak7huhkHqlUA,",
"color": "LuauDress_Shirt_Maroon",
"item_name": "(Dress_Luau_Dress)",
"item_guid": "7aa994d2-6499-4918-ab2a-2531c17e27a7",
"item_outfit_type": 101
},
{
"swatch_name": "vUgpsaXrO0ak7huhkHqlUA",
"swatch_guid": "vUgpsaXrO0ak7huhkHqlUA",
"mask_guid": "",
"combination_id": "wyKAZSZwT0u9cuSaQ_-IHg",
"descriptor": "7aa994d2-6499-4918-ab2a-2531c17e27a7,wyKAZSZwT0u9cuSaQ_-IHg,vUgpsaXrO0ak7huhkHqlUA,",
"color": "LuauDress_Shirt_Red",
"item_name": "(Dress_Luau_Dress)",
"item_guid": "7aa994d2-6499-4918-ab2a-2531c17e27a7",
"item_outfit_type": 101
},
{
"swatch_name": "Gruqp7EGM0WJbAM_F8hWbQ",
"swatch_guid": "Gruqp7EGM0WJbAM_F8hWbQ",
"mask_guid": "",
"combination_id": "eutz2irupECSYGMtru3NMQ",
"descriptor": "936d7126-a3b7-48a2-bceb-6cad9221b267,eutz2irupECSYGMtru3NMQ,Gruqp7EGM0WJbAM_F8hWbQ,",
"color": "Shirt_Snowflakes",
"item_name": "(Dress_MoonandStarsDress)",
"item_guid": "936d7126-a3b7-48a2-bceb-6cad9221b267",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "SuperheroDress_Shirt_Green_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rsh2uKli90OoEnJZRFc2Ww",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,rsh2uKli90OoEnJZRFc2Ww",
"color": "Shirt_Boho",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "mkNzDvyGfEijbdzAxKYrPQ",
"swatch_guid": "mkNzDvyGfEijbdzAxKYrPQ",
"mask_guid": "",
"combination_id": "6PyJEQxyd0K9TPRnvt_86Q",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,6PyJEQxyd0K9TPRnvt_86Q,mkNzDvyGfEijbdzAxKYrPQ,",
"color": "Shirt_Flowers_Black",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "mkNzDvyGfEijbdzAxKYrPQ",
"swatch_guid": "mkNzDvyGfEijbdzAxKYrPQ",
"mask_guid": "",
"combination_id": "QlZt51mdn0WuiqKoJaIRyA",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,QlZt51mdn0WuiqKoJaIRyA,mkNzDvyGfEijbdzAxKYrPQ,",
"color": "Shirt_Flowers_Red",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "mkNzDvyGfEijbdzAxKYrPQ",
"swatch_guid": "mkNzDvyGfEijbdzAxKYrPQ",
"mask_guid": "",
"combination_id": "sz-J7RjesE-ke3bKwumzZQ",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,sz-J7RjesE-ke3bKwumzZQ,mkNzDvyGfEijbdzAxKYrPQ,",
"color": "Shirt_Flowers_White",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "thwvF0DFRk-mV99ruqYFoQ",
"swatch_guid": "thwvF0DFRk-mV99ruqYFoQ",
"mask_guid": "",
"combination_id": "as9fjqDWiUi1w7yYavKZXA",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,as9fjqDWiUi1w7yYavKZXA,thwvF0DFRk-mV99ruqYFoQ,",
"color": "Shirt_Ombre_Purple",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "thwvF0DFRk-mV99ruqYFoQ",
"swatch_guid": "thwvF0DFRk-mV99ruqYFoQ",
"mask_guid": "",
"combination_id": "wxvSDMommkenIl5hTY2fdQ",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,wxvSDMommkenIl5hTY2fdQ,thwvF0DFRk-mV99ruqYFoQ,",
"color": "Shirt_Ombre_Seafoam",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "thwvF0DFRk-mV99ruqYFoQ",
"swatch_guid": "thwvF0DFRk-mV99ruqYFoQ",
"mask_guid": "",
"combination_id": "-sqfCQpzpUyjEShEXH9JYQ",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,-sqfCQpzpUyjEShEXH9JYQ,thwvF0DFRk-mV99ruqYFoQ,",
"color": "Shirt_Ombre_Sunset",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "NqU5Mw75BE6kPaD8t11Qow",
"swatch_guid": "NqU5Mw75BE6kPaD8t11Qow",
"mask_guid": "",
"combination_id": "t4gMAKp4L0WBaTGf_rtqFw",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,t4gMAKp4L0WBaTGf_rtqFw,NqU5Mw75BE6kPaD8t11Qow,",
"color": "Shirt_Striped_Blue",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "NqU5Mw75BE6kPaD8t11Qow",
"swatch_guid": "NqU5Mw75BE6kPaD8t11Qow",
"mask_guid": "",
"combination_id": "rGMFdPKmK02_OvIIFYlAxA",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,rGMFdPKmK02_OvIIFYlAxA,NqU5Mw75BE6kPaD8t11Qow,",
"color": "Shirt_Striped_Green",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "NqU5Mw75BE6kPaD8t11Qow",
"swatch_guid": "NqU5Mw75BE6kPaD8t11Qow",
"mask_guid": "",
"combination_id": "OJYpuFw810Sg4bTw0XQf-g",
"descriptor": "adf2aa89-61c4-4b7a-9307-e39e72db23d3,OJYpuFw810Sg4bTw0XQf-g,NqU5Mw75BE6kPaD8t11Qow,",
"color": "Shirt_Striped_Orange",
"item_name": "(Dress_Sundress)",
"item_guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "bhYZTPD1nEaEercLIZRucw",
"descriptor": "1988692c-aae3-450b-acd6-e9015b831f5c,bhYZTPD1nEaEercLIZRucw",
"color": "Shirt_Black",
"item_name": "(Dress_SuperheroDress)",
"item_guid": "1988692c-aae3-450b-acd6-e9015b831f5c",
"item_outfit_type": 101
},
{
"swatch_name": "a3I7EyRNVUilLfE6hriYtw",
"swatch_guid": "a3I7EyRNVUilLfE6hriYtw",
"mask_guid": "",
"combination_id": "zw-evwOmg0q14P040EYYiA",
"descriptor": "1988692c-aae3-450b-acd6-e9015b831f5c,zw-evwOmg0q14P040EYYiA,a3I7EyRNVUilLfE6hriYtw,",
"color": "Shirt_Green",
"item_name": "(Dress_SuperheroDress)",
"item_guid": "1988692c-aae3-450b-acd6-e9015b831f5c",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "Recpods_Ear_White_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_C4RxcDBQE-mHh2oyL9vGw",
"descriptor": "1988692c-aae3-450b-acd6-e9015b831f5c,_C4RxcDBQE-mHh2oyL9vGw",
"color": "Shirt_Pink",
"item_name": "(Dress_SuperheroDress)",
"item_guid": "1988692c-aae3-450b-acd6-e9015b831f5c",
"item_outfit_type": 101
},
{
"swatch_name": "ORmS9HkfoUeFuO4RhqcW7g",
"swatch_guid": "ORmS9HkfoUeFuO4RhqcW7g",
"mask_guid": "",
"combination_id": "zGOD45zNAk2i6P_zPsNPfg",
"descriptor": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce,zGOD45zNAk2i6P_zPsNPfg,ORmS9HkfoUeFuO4RhqcW7g,",
"color": "Shirt_Green",
"item_name": "(Dress_WaitressDress)",
"item_guid": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce",
"item_outfit_type": 101
},
{
"swatch_name": "ORmS9HkfoUeFuO4RhqcW7g",
"swatch_guid": "ORmS9HkfoUeFuO4RhqcW7g",
"mask_guid": "",
"combination_id": "YvPeCbQS2UOcLjPfoIML_g",
"descriptor": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce,YvPeCbQS2UOcLjPfoIML_g,ORmS9HkfoUeFuO4RhqcW7g,",
"color": "Shirt_Mustard",
"item_name": "(Dress_WaitressDress)",
"item_guid": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce",
"item_outfit_type": 101
},
{
"swatch_name": "ORmS9HkfoUeFuO4RhqcW7g",
"swatch_guid": "ORmS9HkfoUeFuO4RhqcW7g",
"mask_guid": "",
"combination_id": "GQSpXmD0B02_gwzpq6StFA",
"descriptor": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce,GQSpXmD0B02_gwzpq6StFA,ORmS9HkfoUeFuO4RhqcW7g,",
"color": "Shirt_Red",
"item_name": "(Dress_WaitressDress)",
"item_guid": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "nuR8wvvCXU-EMXjBZuTXJA",
"descriptor": "74aae830-a46e-4ea7-83dd-1fc7c3a50b1f,nuR8wvvCXU-EMXjBZuTXJA",
"color": "Shirt_SugarPlum",
"item_name": "(Dress_WeddingDress)",
"item_guid": "74aae830-a46e-4ea7-83dd-1fc7c3a50b1f",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "SExtD3FBk0GwseMZDdGJlw",
"descriptor": "74aae830-a46e-4ea7-83dd-1fc7c3a50b1f,SExtD3FBk0GwseMZDdGJlw",
"color": "Shirt_SugarPlumGreen",
"item_name": "(Dress_WeddingDress)",
"item_guid": "74aae830-a46e-4ea7-83dd-1fc7c3a50b1f",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "TqhSo1hbPE6wdB_6lvLhFw",
"descriptor": "74aae830-a46e-4ea7-83dd-1fc7c3a50b1f,TqhSo1hbPE6wdB_6lvLhFw",
"color": "Shirt_SugarPlumPurple",
"item_name": "(Dress_WeddingDress)",
"item_guid": "74aae830-a46e-4ea7-83dd-1fc7c3a50b1f",
"item_outfit_type": 101
},
{
"swatch_name": "gUxl7WNXlUqFYHZ9eGq1cg",
"swatch_guid": "gUxl7WNXlUqFYHZ9eGq1cg",
"mask_guid": "",
"combination_id": "C9CZUwEZeUiuOue4CK4luA",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,C9CZUwEZeUiuOue4CK4luA,gUxl7WNXlUqFYHZ9eGq1cg,",
"color": "Amethyst",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "YKaJjmMHo02FWwem8nw1yw",
"swatch_guid": "YKaJjmMHo02FWwem8nw1yw",
"mask_guid": "",
"combination_id": "mM7I9kDTx0ut243UkWKXvw",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,mM7I9kDTx0ut243UkWKXvw,YKaJjmMHo02FWwem8nw1yw,",
"color": "Aquamarine",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "aNOhXS4nuUeqs0CVw6K7Hg",
"swatch_guid": "aNOhXS4nuUeqs0CVw6K7Hg",
"mask_guid": "",
"combination_id": "-YsxhNXLAk2qbeXMqwAqng",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,-YsxhNXLAk2qbeXMqwAqng,aNOhXS4nuUeqs0CVw6K7Hg,",
"color": "Citrine",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "8IK1U23XlUOV-2ibVznkDQ",
"swatch_guid": "8IK1U23XlUOV-2ibVznkDQ",
"mask_guid": "",
"combination_id": "46f7Ewe99E6tF2qFaMtQ0g",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,46f7Ewe99E6tF2qFaMtQ0g,8IK1U23XlUOV-2ibVznkDQ,",
"color": "Diamond",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "KSqfmVTiGUKOKijwGDSwgQ",
"swatch_guid": "KSqfmVTiGUKOKijwGDSwgQ",
"mask_guid": "",
"combination_id": "R0f3hHGY9UqUEW4aR1fssA",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,R0f3hHGY9UqUEW4aR1fssA,KSqfmVTiGUKOKijwGDSwgQ,",
"color": "Emerald",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "iM-04HpG6k2N8n-P3XS22w",
"swatch_guid": "iM-04HpG6k2N8n-P3XS22w",
"mask_guid": "",
"combination_id": "FgLAEMh1e0GyHO8J8_xj5Q",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,FgLAEMh1e0GyHO8J8_xj5Q,iM-04HpG6k2N8n-P3XS22w,",
"color": "Garnet",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "0YF5bACMsk2sN4tixbJbKw",
"swatch_guid": "0YF5bACMsk2sN4tixbJbKw",
"mask_guid": "",
"combination_id": "ro4sD9txVE29_eT2jK-wEg",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,ro4sD9txVE29_eT2jK-wEg,0YF5bACMsk2sN4tixbJbKw,",
"color": "Opal",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "ByIfwCtDwU-p9rEfqpjfGg",
"swatch_guid": "ByIfwCtDwU-p9rEfqpjfGg",
"mask_guid": "",
"combination_id": "ZsWc8wRafEGl3B7cr6UkzA",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,ZsWc8wRafEGl3B7cr6UkzA,ByIfwCtDwU-p9rEfqpjfGg,",
"color": "Peridot",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "0Nca5nBUpUquFhExd5dxcQ",
"swatch_guid": "0Nca5nBUpUquFhExd5dxcQ",
"mask_guid": "",
"combination_id": "adwzLAQEykK8D5hZGQ6yiA",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,adwzLAQEykK8D5hZGQ6yiA,0Nca5nBUpUquFhExd5dxcQ,",
"color": "Ruby",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "aSeusgYlPE6vOBu9Ua_dWA",
"swatch_guid": "aSeusgYlPE6vOBu9Ua_dWA",
"mask_guid": "",
"combination_id": "kQD41xK4dU6dI_6pRkP0qA",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,kQD41xK4dU6dI_6pRkP0qA,aSeusgYlPE6vOBu9Ua_dWA,",
"color": "Sapphire",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "0eZVIsv7wUyZ0ohLmF1jGQ",
"swatch_guid": "0eZVIsv7wUyZ0ohLmF1jGQ",
"mask_guid": "",
"combination_id": "imOiYzABkUm9C5EVzvjXgg",
"descriptor": "308171c3-cfd1-4ff2-8593-856e8de7071a,imOiYzABkUm9C5EVzvjXgg,0eZVIsv7wUyZ0ohLmF1jGQ,",
"color": "Turquoise",
"item_name": "(Ear_BirthstoneEarring)",
"item_guid": "308171c3-cfd1-4ff2-8593-856e8de7071a",
"item_outfit_type": 3
},
{
"swatch_name": "3CLmVNB_p0Gd5N8dN74TBw",
"swatch_guid": "3CLmVNB_p0Gd5N8dN74TBw",
"color": "White",
"mask_guid": "",
"combination_id": "mG0HW8fJkUOE5u7Whg4kag",
"descriptor": "9656a307-0c79-4b8f-910f-e67c454faefb,mG0HW8fJkUOE5u7Whg4kag,3CLmVNB_p0Gd5N8dN74TBw,",
"color": "Recpods_Ear_White",
"item_name": "(Ear_RecpodEarringHead)",
"item_guid": "9656a307-0c79-4b8f-910f-e67c454faefb",
"item_outfit_type": 3,
"mask_guid": ""
"item_outfit_type": 3
},
{
"swatch_name": "MardiGras_Eye_DarkBlue_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "liZWUNZih0iakAa7UJkk9A",
"descriptor": "6a2fa2f4-d335-4349-88a4-49af251454fa,liZWUNZih0iakAa7UJkk9A",
"color": "Green",
"item_name": "(ElectricGuitar_Shoulder)",
"item_guid": "6a2fa2f4-d335-4349-88a4-49af251454fa",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zBfCq7T69kqZPTz3P8KKhg",
"descriptor": "6a2fa2f4-d335-4349-88a4-49af251454fa,zBfCq7T69kqZPTz3P8KKhg",
"color": "Red",
"item_name": "(ElectricGuitar_Shoulder)",
"item_guid": "6a2fa2f4-d335-4349-88a4-49af251454fa",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "u0bLCSxcA0yDHC29XnLZOg",
"descriptor": "cee80307-68cd-4260-a898-1514dd41dd5d,u0bLCSxcA0yDHC29XnLZOg",
"color": "Green",
"item_name": "(EnergySaber_Shoulder)",
"item_guid": "cee80307-68cd-4260-a898-1514dd41dd5d",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6WJKUeFNn0amYNvKMxijcw",
"descriptor": "cee80307-68cd-4260-a898-1514dd41dd5d,6WJKUeFNn0amYNvKMxijcw",
"color": "Purple",
"item_name": "(EnergySaber_Shoulder)",
"item_guid": "cee80307-68cd-4260-a898-1514dd41dd5d",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VPvezA1A8UKt2qNoNRW9dg",
"descriptor": "cee80307-68cd-4260-a898-1514dd41dd5d,VPvezA1A8UKt2qNoNRW9dg",
"color": "Red",
"item_name": "(EnergySaber_Shoulder)",
"item_guid": "cee80307-68cd-4260-a898-1514dd41dd5d",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "OIfcKSEil0uHgT5baEFuOw",
"descriptor": "cee80307-68cd-4260-a898-1514dd41dd5d,OIfcKSEil0uHgT5baEFuOw",
"color": "White",
"item_name": "(EnergySaber_Shoulder)",
"item_guid": "cee80307-68cd-4260-a898-1514dd41dd5d",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hNFdYhoJYk24MqU2GhQXlw",
"descriptor": "cee80307-68cd-4260-a898-1514dd41dd5d,hNFdYhoJYk24MqU2GhQXlw",
"color": "Yellow",
"item_name": "(EnergySaber_Shoulder)",
"item_guid": "cee80307-68cd-4260-a898-1514dd41dd5d",
"item_outfit_type": 100
},
{
"swatch_name": "d344b8cc-85a8-4ace-9f92-38c84f396e99",
"swatch_guid": "d344b8cc-85a8-4ace-9f92-38c84f396e99",
"mask_guid": "",
"combination_id": "4828b50c-95b6-466a-bb25-514891d78202",
"descriptor": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5,4828b50c-95b6-466a-bb25-514891d78202,d344b8cc-85a8-4ace-9f92-38c84f396e99,",
"color": "EquestrianHelmet_Hat_Gray",
"item_name": "(EquestrianJacket)",
"item_guid": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5",
"item_outfit_type": 101
},
{
"swatch_name": "d344b8cc-85a8-4ace-9f92-38c84f396e99",
"swatch_guid": "d344b8cc-85a8-4ace-9f92-38c84f396e99",
"mask_guid": "",
"combination_id": "d6823e01-69f0-4f85-b94a-74894356a2cf",
"descriptor": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5,d6823e01-69f0-4f85-b94a-74894356a2cf,d344b8cc-85a8-4ace-9f92-38c84f396e99,",
"color": "EquestrianHelmet_Hat_Maroon",
"item_name": "(EquestrianJacket)",
"item_guid": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5",
"item_outfit_type": 101
},
{
"swatch_name": "d344b8cc-85a8-4ace-9f92-38c84f396e99",
"swatch_guid": "d344b8cc-85a8-4ace-9f92-38c84f396e99",
"mask_guid": "",
"combination_id": "55901f12-d5b5-4fa8-b4c8-e479689ee39d",
"descriptor": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5,55901f12-d5b5-4fa8-b4c8-e479689ee39d,d344b8cc-85a8-4ace-9f92-38c84f396e99,",
"color": "YellowPoofyDress_Shirt_Denim",
"item_name": "(EquestrianJacket)",
"item_guid": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5",
"item_outfit_type": 101
},
{
"swatch_name": "556f876a-70da-4104-b792-fca8ad67be0c",
"swatch_guid": "556f876a-70da-4104-b792-fca8ad67be0c",
"mask_guid": "",
"combination_id": "7b82c3c5-fd1f-45ec-b83f-e32668aa8dce",
"descriptor": "47629ed1-5378-427c-ad61-4b44d2fe90cc,7b82c3c5-fd1f-45ec-b83f-e32668aa8dce,556f876a-70da-4104-b792-fca8ad67be0c,",
"color": "Black",
"item_name": "(Eye_AviatorGoggles)",
"item_guid": "47629ed1-5378-427c-ad61-4b44d2fe90cc",
"item_outfit_type": 10
},
{
"swatch_name": "556f876a-70da-4104-b792-fca8ad67be0c",
"swatch_guid": "556f876a-70da-4104-b792-fca8ad67be0c",
"mask_guid": "",
"combination_id": "23428ca9-be75-4146-b400-df01d1dadac9",
"descriptor": "47629ed1-5378-427c-ad61-4b44d2fe90cc,23428ca9-be75-4146-b400-df01d1dadac9,556f876a-70da-4104-b792-fca8ad67be0c,",
"color": "Gray",
"item_name": "(Eye_AviatorGoggles)",
"item_guid": "47629ed1-5378-427c-ad61-4b44d2fe90cc",
"item_outfit_type": 10
},
{
"swatch_name": "556f876a-70da-4104-b792-fca8ad67be0c",
"swatch_guid": "556f876a-70da-4104-b792-fca8ad67be0c",
"mask_guid": "",
"combination_id": "qJGX62O_HUiZWN61NAc1Lg",
"descriptor": "47629ed1-5378-427c-ad61-4b44d2fe90cc,qJGX62O_HUiZWN61NAc1Lg,556f876a-70da-4104-b792-fca8ad67be0c,",
"color": "Red",
"item_name": "(Eye_AviatorGoggles)",
"item_guid": "47629ed1-5378-427c-ad61-4b44d2fe90cc",
"item_outfit_type": 10
},
{
"swatch_name": "UQe6v62i6ESImdpc7gB_8w",
"swatch_guid": "UQe6v62i6ESImdpc7gB_8w",
"color": "DarkBlue",
"mask_guid": "",
"combination_id": "mkkk2N_2-EKX3pVfk7U5aA",
"descriptor": "eb830b12-c1b5-4796-b9cf-ccf0f0e1d4f1,mkkk2N_2-EKX3pVfk7U5aA,UQe6v62i6ESImdpc7gB_8w,",
"color": "MardiGras_Eye_DarkBlue",
"item_name": "(Eye_MardiGrasEyes)",
"item_guid": "eb830b12-c1b5-4796-b9cf-ccf0f0e1d4f1",
"item_outfit_type": 10,
"mask_guid": ""
"item_outfit_type": 10
},
{
"swatch_name": "MardiGras2_Eye_Teal_Swatch",
"swatch_name": "Ulie-RkcJEmblLyoucx-JA",
"swatch_guid": "Ulie-RkcJEmblLyoucx-JA",
"color": "Teal",
"mask_guid": "",
"combination_id": "4xp-xZyNWEi_jJCIhAPI3g",
"descriptor": "43354e59-4938-44bc-81e0-4fba47d0ac12,4xp-xZyNWEi_jJCIhAPI3g,Ulie-RkcJEmblLyoucx-JA,",
"color": "MardiGras2_Eye_Teal",
"item_name": "(Eye_MardiGrasEyes2)",
"item_guid": "43354e59-4938-44bc-81e0-4fba47d0ac12",
"item_outfit_type": 10,
"mask_guid": ""
"item_outfit_type": 10
},
{
"swatch_name": "Scallywag_Eye_SRank_Swatch",
"swatch_name": "9c55b609-b7dc-4070-a3ad-6351a0054a06",
"swatch_guid": "9c55b609-b7dc-4070-a3ad-6351a0054a06",
"mask_guid": "",
"combination_id": "f841cdfa-45ba-4f09-a117-503eef34cb4b",
"descriptor": "7db6b49f-3e2a-4da8-bdfa-e9ad9ebc5ba6,f841cdfa-45ba-4f09-a117-503eef34cb4b,9c55b609-b7dc-4070-a3ad-6351a0054a06,",
"color": "Silver",
"item_name": "(Eye_MirroredGlasses)",
"item_guid": "7db6b49f-3e2a-4da8-bdfa-e9ad9ebc5ba6",
"item_outfit_type": 10
},
{
"swatch_name": "DE1C-RJkuEWIvpR0q1i42g",
"swatch_guid": "DE1C-RJkuEWIvpR0q1i42g",
"color": "SRank",
"mask_guid": "",
"combination_id": "clFrpYWFQEmDkE14f3o_Ig",
"descriptor": "e1a13235-e3b3-4b39-8e6f-e6449d4321b7,clFrpYWFQEmDkE14f3o_Ig,DE1C-RJkuEWIvpR0q1i42g,",
"color": "Scallywag_Eye_SRank",
"item_name": "(Eye_Pirate_Eyepatch)",
"item_guid": "e1a13235-e3b3-4b39-8e6f-e6449d4321b7",
"item_outfit_type": 10,
"mask_guid": ""
"item_outfit_type": 10
},
{
"swatch_name": "SciFiVisor_Eye_Orange_Swatch",
"swatch_name": "hGtyDIIWckGoRgCaSG6GBw",
"swatch_guid": "hGtyDIIWckGoRgCaSG6GBw",
"mask_guid": "",
"combination_id": "2pnfLqkYZ0-GbpeE8g0vVA",
"descriptor": "bc7299ac-be2b-404f-b8e6-402e2c0660f0,2pnfLqkYZ0-GbpeE8g0vVA,hGtyDIIWckGoRgCaSG6GBw,",
"color": "Black",
"item_name": "(Eye_RoundGlasses)",
"item_guid": "bc7299ac-be2b-404f-b8e6-402e2c0660f0",
"item_outfit_type": 10
},
{
"swatch_name": "4J9GPTKjjUOjyLVPmJyxWg",
"swatch_guid": "4J9GPTKjjUOjyLVPmJyxWg",
"mask_guid": "",
"combination_id": "t_y2xmFYLU2v6Jb6PX6v_g",
"descriptor": "bc7299ac-be2b-404f-b8e6-402e2c0660f0,t_y2xmFYLU2v6Jb6PX6v_g,4J9GPTKjjUOjyLVPmJyxWg,",
"color": "Tortoiseshell",
"item_name": "(Eye_RoundGlasses)",
"item_guid": "bc7299ac-be2b-404f-b8e6-402e2c0660f0",
"item_outfit_type": 10
},
{
"swatch_name": "hGtyDIIWckGoRgCaSG6GBw",
"swatch_guid": "hGtyDIIWckGoRgCaSG6GBw",
"mask_guid": "",
"combination_id": "vw2iLomK9keTfEWsqJrmhA",
"descriptor": "bc7299ac-be2b-404f-b8e6-402e2c0660f0,vw2iLomK9keTfEWsqJrmhA,hGtyDIIWckGoRgCaSG6GBw,",
"color": "White",
"item_name": "(Eye_RoundGlasses)",
"item_guid": "bc7299ac-be2b-404f-b8e6-402e2c0660f0",
"item_outfit_type": 10
},
{
"swatch_name": "uB4gFxfrh0W5OtkmZdFN1Q",
"swatch_guid": "uB4gFxfrh0W5OtkmZdFN1Q",
"mask_guid": "",
"combination_id": "FwiizGjYnUaM1VJ53R1cCQ",
"descriptor": "KNZ1DvCLC0WHyH4opYAXtw,FwiizGjYnUaM1VJ53R1cCQ,uB4gFxfrh0W5OtkmZdFN1Q,",
"color": "Orange",
"item_name": "(Eye_SciFiVisor_Contest)",
"item_guid": "KNZ1DvCLC0WHyH4opYAXtw",
"item_outfit_type": 10,
"mask_guid": ""
"item_outfit_type": 10
},
{
"swatch_name": "SnowyOwlMask_Eye_RavenBlue_Swatch",
"swatch_name": "A7Y52vGIN0ijEKsWR_GQLg",
"swatch_guid": "A7Y52vGIN0ijEKsWR_GQLg",
"mask_guid": "",
"combination_id": "DRS8xu3AqUOy2L0RKF3f7g",
"descriptor": "9c28e450-8e12-455c-a4c8-c0a2160d4190,DRS8xu3AqUOy2L0RKF3f7g,A7Y52vGIN0ijEKsWR_GQLg,",
"color": "Blue",
"item_name": "(Eye_Scuba)",
"item_guid": "9c28e450-8e12-455c-a4c8-c0a2160d4190",
"item_outfit_type": 10
},
{
"swatch_name": "A7Y52vGIN0ijEKsWR_GQLg",
"swatch_guid": "A7Y52vGIN0ijEKsWR_GQLg",
"mask_guid": "",
"combination_id": "ZSOuWuKVCkqaIKc5d23G8Q",
"descriptor": "9c28e450-8e12-455c-a4c8-c0a2160d4190,ZSOuWuKVCkqaIKc5d23G8Q,A7Y52vGIN0ijEKsWR_GQLg,",
"color": "Contest",
"item_name": "(Eye_Scuba)",
"item_guid": "9c28e450-8e12-455c-a4c8-c0a2160d4190",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rv8cpfd8kUCK5NbwjNmExg",
"descriptor": "28e5dd74-7963-42cf-aa68-f8005aaf312e,rv8cpfd8kUCK5NbwjNmExg",
"color": "SkeletonFingerlessGlove_Wrist_Cyborg_Purple",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10
},
{
"swatch_name": "DfyODsHfIESXxVjcfZmBOA",
"swatch_guid": "DfyODsHfIESXxVjcfZmBOA",
"mask_guid": "",
"combination_id": "ZY0rVNemjEuEMGMjuPNZyA",
"descriptor": "28e5dd74-7963-42cf-aa68-f8005aaf312e,ZY0rVNemjEuEMGMjuPNZyA,DfyODsHfIESXxVjcfZmBOA,",
"color": "SkeletonHoodie_Shirt_BlueGlow",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10
},
{
"swatch_name": "DfyODsHfIESXxVjcfZmBOA",
"swatch_guid": "DfyODsHfIESXxVjcfZmBOA",
"mask_guid": "",
"combination_id": "s6DQxJ3gY0CG8L7JmcmRTQ",
"descriptor": "28e5dd74-7963-42cf-aa68-f8005aaf312e,s6DQxJ3gY0CG8L7JmcmRTQ,DfyODsHfIESXxVjcfZmBOA,",
"color": "SkeletonHoodie_Shirt_NoGlow",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "kHPSqeM7JUqzMDtVxBGyBg",
"descriptor": "28e5dd74-7963-42cf-aa68-f8005aaf312e,kHPSqeM7JUqzMDtVxBGyBg",
"color": "SkeletonMask_Eye_Cyborg_Blue",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "7BrllPDzNEyD9UZgdgM1Dw",
"descriptor": "28e5dd74-7963-42cf-aa68-f8005aaf312e,7BrllPDzNEyD9UZgdgM1Dw",
"color": "SkeletonMask_Eye_Cyborg_Green",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Ftonil9tzEWQnmRQuTxwxQ",
"descriptor": "28e5dd74-7963-42cf-aa68-f8005aaf312e,Ftonil9tzEWQnmRQuTxwxQ",
"color": "SkeletonMask_Eye_Cyborg_Orange",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "FO32QjZ17E66PiSEDyf0xA",
"descriptor": "28e5dd74-7963-42cf-aa68-f8005aaf312e,FO32QjZ17E66PiSEDyf0xA",
"color": "SkeletonMask_Eye_Cyborg_Pink",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10
},
{
"swatch_name": "DfyODsHfIESXxVjcfZmBOA",
"swatch_guid": "DfyODsHfIESXxVjcfZmBOA",
"mask_guid": "",
"combination_id": "DJnKyNXtuEW1tbKBFscIng",
"descriptor": "28e5dd74-7963-42cf-aa68-f8005aaf312e,DJnKyNXtuEW1tbKBFscIng,DfyODsHfIESXxVjcfZmBOA,",
"color": "SkeletonMask_Eye_PinkGlow",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10
},
{
"swatch_name": "DfyODsHfIESXxVjcfZmBOA",
"swatch_guid": "DfyODsHfIESXxVjcfZmBOA",
"mask_guid": "",
"combination_id": "jhPUIkf5bkinMSsqPTK3fg",
"descriptor": "28e5dd74-7963-42cf-aa68-f8005aaf312e,jhPUIkf5bkinMSsqPTK3fg,DfyODsHfIESXxVjcfZmBOA,",
"color": "SkeletonMask_Eye_YellowGlow",
"item_name": "(Eye_Skeleton_Mask)",
"item_guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oCB1ZeT0hU6uQGhHNsEvkg",
"descriptor": "5fwjFQoC_Uu9ChvF6uNGZw,oCB1ZeT0hU6uQGhHNsEvkg",
"color": "BW",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "IQMO6E5ofkyC3S-IgrKyIw",
"descriptor": "5fwjFQoC_Uu9ChvF6uNGZw,IQMO6E5ofkyC3S-IgrKyIw",
"color": "Green",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "n741vKj02kyt8B5fT6s2og",
"descriptor": "5fwjFQoC_Uu9ChvF6uNGZw,n741vKj02kyt8B5fT6s2og",
"color": "Pink",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10
},
{
"swatch_name": "SSY8ZYMgaE2Bl4oFmMjKQA",
"swatch_guid": "SSY8ZYMgaE2Bl4oFmMjKQA",
"mask_guid": "",
"combination_id": "fXNkMWFMV0aXalK_y_8SHw",
"descriptor": "5fwjFQoC_Uu9ChvF6uNGZw,fXNkMWFMV0aXalK_y_8SHw,SSY8ZYMgaE2Bl4oFmMjKQA,",
"color": "Shirt_Blue",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "iDnij3VaEkSAnpt5QRevig",
"descriptor": "5fwjFQoC_Uu9ChvF6uNGZw,iDnij3VaEkSAnpt5QRevig",
"color": "Yellow",
"item_name": "(Eye_SkiBuddy)",
"item_guid": "5fwjFQoC_Uu9ChvF6uNGZw",
"item_outfit_type": 10
},
{
"swatch_name": "UAeSz-XeZUaZsk9FNlPX5w",
"swatch_guid": "UAeSz-XeZUaZsk9FNlPX5w",
"color": "RavenBlue",
"mask_guid": "",
"combination_id": "HWAWBHI3zkGsh06he9CoPg",
"descriptor": "771863b6-70d1-4f48-9c64-c621ce0fea46,HWAWBHI3zkGsh06he9CoPg,UAeSz-XeZUaZsk9FNlPX5w,",
"color": "SnowyOwlMask_Eye_RavenBlue",
"item_name": "(Eye_SnowyOwlHead)",
"item_guid": "771863b6-70d1-4f48-9c64-c621ce0fea46",
"item_outfit_type": 10,
"mask_guid": ""
"item_outfit_type": 10
},
{
"swatch_name": "SnowyOwlMask_Eye_Red_Swatch",
"swatch_name": "Cq8BOWcHb0GTDLvXl1iIcg",
"swatch_guid": "Cq8BOWcHb0GTDLvXl1iIcg",
"color": "Red",
"mask_guid": "",
"combination_id": "I_3bHRSG_EmC6novYyy2dA",
"descriptor": "771863b6-70d1-4f48-9c64-c621ce0fea46,I_3bHRSG_EmC6novYyy2dA,Cq8BOWcHb0GTDLvXl1iIcg,",
"color": "SnowyOwlMask_Eye_Red",
"item_name": "(Eye_SnowyOwlHead)",
"item_guid": "771863b6-70d1-4f48-9c64-c621ce0fea46",
"item_outfit_type": 10,
"mask_guid": ""
"item_outfit_type": 10
},
{
"swatch_name": "FirefighterShirt_Shirt_Tan_Swatch",
"swatch_name": "dGzmSibucEe7i1HD7lPcNQ",
"swatch_guid": "dGzmSibucEe7i1HD7lPcNQ",
"mask_guid": "",
"combination_id": "mZ2ASMrs80axStLp9g1enA",
"descriptor": "CdeM6RJmPUumXtdmdM3RXA,mZ2ASMrs80axStLp9g1enA,dGzmSibucEe7i1HD7lPcNQ,",
"color": "BlackandSilver",
"item_name": "(Eye_SteampunkFemmeSpex)",
"item_guid": "CdeM6RJmPUumXtdmdM3RXA",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "an_Z5HMFjkaHyHoZZV4AFA",
"descriptor": "b6cee099-5840-401a-9d74-0b80ff71ee69,an_Z5HMFjkaHyHoZZV4AFA",
"color": "Shoulder_Rainbow",
"item_name": "(FeatherBoa_Neck)",
"item_guid": "b6cee099-5840-401a-9d74-0b80ff71ee69",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cFQ1Z7_wp0meS8wdC1hemQ",
"descriptor": "657efe89-620a-46a2-8b58-cafd855c7cd5,cFQ1Z7_wp0meS8wdC1hemQ",
"color": "FemaleCheer_Shirt_SpaceTrek",
"item_name": "(FemaleCheerTorso)",
"item_guid": "657efe89-620a-46a2-8b58-cafd855c7cd5",
"item_outfit_type": 101
},
{
"swatch_name": "KFq8d1VsO0KDqBWUj4qRFg",
"swatch_guid": "KFq8d1VsO0KDqBWUj4qRFg",
"mask_guid": "",
"combination_id": "a0oe68pikUykAgrRo-axkQ",
"descriptor": "657efe89-620a-46a2-8b58-cafd855c7cd5,a0oe68pikUykAgrRo-axkQ,KFq8d1VsO0KDqBWUj4qRFg,",
"color": "FemaleCheerleader_Shirt_Green",
"item_name": "(FemaleCheerTorso)",
"item_guid": "657efe89-620a-46a2-8b58-cafd855c7cd5",
"item_outfit_type": 101
},
{
"swatch_name": "KFq8d1VsO0KDqBWUj4qRFg",
"swatch_guid": "KFq8d1VsO0KDqBWUj4qRFg",
"mask_guid": "",
"combination_id": "eWf2c62cqEOkRukLzhl_wQ",
"descriptor": "657efe89-620a-46a2-8b58-cafd855c7cd5,eWf2c62cqEOkRukLzhl_wQ,KFq8d1VsO0KDqBWUj4qRFg,",
"color": "FemaleCheerleader_Shirt_Red",
"item_name": "(FemaleCheerTorso)",
"item_guid": "657efe89-620a-46a2-8b58-cafd855c7cd5",
"item_outfit_type": 101
},
{
"swatch_name": "05f0ee6e-c824-470e-9178-5ed576c6fe0c",
"swatch_guid": "05f0ee6e-c824-470e-9178-5ed576c6fe0c",
"mask_guid": "",
"combination_id": "95e4cc30-cb68-473d-a395-feadf5b51512",
"descriptor": "8aa79563-ace1-4ba7-ad0c-f3210a78142f,95e4cc30-cb68-473d-a395-feadf5b51512,05f0ee6e-c824-470e-9178-5ed576c6fe0c,",
"color": "MaleTShirt_Shirt_Orange_RecRoom",
"item_name": "(FemaleTShirt)",
"item_guid": "8aa79563-ace1-4ba7-ad0c-f3210a78142f",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "1LtCxaCDjUmg62fYCjNUSQ",
"descriptor": "1c89e162-fbce-45e2-a158-6bf0c4f5e52b,1LtCxaCDjUmg62fYCjNUSQ",
"color": "Red",
"item_name": "(FestiveAntlers_Hat)",
"item_guid": "1c89e162-fbce-45e2-a158-6bf0c4f5e52b",
"item_outfit_type": 0
},
{
"swatch_name": "1fede91a-434e-49a5-882e-e6db107112a8",
"swatch_guid": "1fede91a-434e-49a5-882e-e6db107112a8",
"mask_guid": "",
"combination_id": "7b0d6661-e856-4ec1-ab90-d89c28a70826",
"descriptor": "a986ff33-9e16-4219-8ebb-2e7b4c772ca7,7b0d6661-e856-4ec1-ab90-d89c28a70826,1fede91a-434e-49a5-882e-e6db107112a8,",
"color": "Shirt_Blue",
"item_name": "(FieldHockey)",
"item_guid": "a986ff33-9e16-4219-8ebb-2e7b4c772ca7",
"item_outfit_type": 101
},
{
"swatch_name": "vYAcZMymO0m6bCNQIsI8rQ",
"swatch_guid": "vYAcZMymO0m6bCNQIsI8rQ",
"mask_guid": "",
"combination_id": "0x7a3hV5XUyzyf8cUuzVtQ",
"descriptor": "1b37d6cd-0a89-4604-a046-e5cff55b0cf6,0x7a3hV5XUyzyf8cUuzVtQ,vYAcZMymO0m6bCNQIsI8rQ,",
"color": "FirefighterShirt_Shirt_Tan",
"item_name": "(FirefighterTorso)",
"item_guid": "1b37d6cd-0a89-4604-a046-e5cff55b0cf6",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "Baseball_Hat_LogoBucketeers_Swatch",
"swatch_name": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622",
"swatch_guid": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622",
"mask_guid": "",
"combination_id": "5a96ac4d-03c3-4214-9dcb-c2044ff28f2e",
"descriptor": "f41653f9-ae02-443c-aaf4-1c6f4e49035d,5a96ac4d-03c3-4214-9dcb-c2044ff28f2e,3248a3ec-50d1-4c0a-96ae-25eb9d8ed622,",
"color": "Shirt_Gray",
"item_name": "(FlowerSwimsuit)",
"item_guid": "f41653f9-ae02-443c-aaf4-1c6f4e49035d",
"item_outfit_type": 101
},
{
"swatch_name": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622",
"swatch_guid": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622",
"mask_guid": "",
"combination_id": "cf515c87-3c0a-4443-9f63-5ea1bdbaa61a",
"descriptor": "f41653f9-ae02-443c-aaf4-1c6f4e49035d,cf515c87-3c0a-4443-9f63-5ea1bdbaa61a,3248a3ec-50d1-4c0a-96ae-25eb9d8ed622,",
"color": "Shirt_Green",
"item_name": "(FlowerSwimsuit)",
"item_guid": "f41653f9-ae02-443c-aaf4-1c6f4e49035d",
"item_outfit_type": 101
},
{
"swatch_name": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622",
"swatch_guid": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622",
"mask_guid": "",
"combination_id": "27680277-aec1-41be-a476-9f51cf775580",
"descriptor": "f41653f9-ae02-443c-aaf4-1c6f4e49035d,27680277-aec1-41be-a476-9f51cf775580,3248a3ec-50d1-4c0a-96ae-25eb9d8ed622,",
"color": "Shirt_Pink",
"item_name": "(FlowerSwimsuit)",
"item_guid": "f41653f9-ae02-443c-aaf4-1c6f4e49035d",
"item_outfit_type": 101
},
{
"swatch_name": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"swatch_guid": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"mask_guid": "",
"combination_id": "dzCc_QmTYUGQ67r4yy3XpA",
"descriptor": "34d45669-b319-4c7d-bd05-078961d70d0b,dzCc_QmTYUGQ67r4yy3XpA,e17481fc-b2b6-47a5-91e5-7205f45a3247,",
"color": "Shirt_BlackGold",
"item_name": "(FootBallShoulderPads)",
"item_guid": "34d45669-b319-4c7d-bd05-078961d70d0b",
"item_outfit_type": 101
},
{
"swatch_name": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"swatch_guid": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"mask_guid": "",
"combination_id": "G7B-u9qn5EGqSNskBCVsAA",
"descriptor": "34d45669-b319-4c7d-bd05-078961d70d0b,G7B-u9qn5EGqSNskBCVsAA,e17481fc-b2b6-47a5-91e5-7205f45a3247,",
"color": "Shirt_BlackYellow",
"item_name": "(FootBallShoulderPads)",
"item_guid": "34d45669-b319-4c7d-bd05-078961d70d0b",
"item_outfit_type": 101
},
{
"swatch_name": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"swatch_guid": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"mask_guid": "",
"combination_id": "jV1TGp1dHUWCJzVMbJskyQ",
"descriptor": "34d45669-b319-4c7d-bd05-078961d70d0b,jV1TGp1dHUWCJzVMbJskyQ,e17481fc-b2b6-47a5-91e5-7205f45a3247,",
"color": "Shirt_BlueGreen",
"item_name": "(FootBallShoulderPads)",
"item_guid": "34d45669-b319-4c7d-bd05-078961d70d0b",
"item_outfit_type": 101
},
{
"swatch_name": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"swatch_guid": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"mask_guid": "",
"combination_id": "88c3ed05-ce41-4a9d-a4a7-8a428d240b3f",
"descriptor": "34d45669-b319-4c7d-bd05-078961d70d0b,88c3ed05-ce41-4a9d-a4a7-8a428d240b3f,e17481fc-b2b6-47a5-91e5-7205f45a3247,",
"color": "Shirt_Dark",
"item_name": "(FootBallShoulderPads)",
"item_guid": "34d45669-b319-4c7d-bd05-078961d70d0b",
"item_outfit_type": 101
},
{
"swatch_name": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"swatch_guid": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"mask_guid": "",
"combination_id": "32dde6dc-e3dc-43ee-9b7c-987bc6778c17",
"descriptor": "34d45669-b319-4c7d-bd05-078961d70d0b,32dde6dc-e3dc-43ee-9b7c-987bc6778c17,e17481fc-b2b6-47a5-91e5-7205f45a3247,",
"color": "Shirt_Orange",
"item_name": "(FootBallShoulderPads)",
"item_guid": "34d45669-b319-4c7d-bd05-078961d70d0b",
"item_outfit_type": 101
},
{
"swatch_name": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"swatch_guid": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"mask_guid": "",
"combination_id": "kCqthBeVvUKZA9b76kxuVQ",
"descriptor": "34d45669-b319-4c7d-bd05-078961d70d0b,kCqthBeVvUKZA9b76kxuVQ,e17481fc-b2b6-47a5-91e5-7205f45a3247,",
"color": "Shirt_RedGray",
"item_name": "(FootBallShoulderPads)",
"item_guid": "34d45669-b319-4c7d-bd05-078961d70d0b",
"item_outfit_type": 101
},
{
"swatch_name": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"swatch_guid": "e17481fc-b2b6-47a5-91e5-7205f45a3247",
"mask_guid": "",
"combination_id": "vMqhT19x302aYEo6E9HhOA",
"descriptor": "34d45669-b319-4c7d-bd05-078961d70d0b,vMqhT19x302aYEo6E9HhOA,e17481fc-b2b6-47a5-91e5-7205f45a3247,",
"color": "Shirt_RedWhite",
"item_name": "(FootBallShoulderPads)",
"item_guid": "34d45669-b319-4c7d-bd05-078961d70d0b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "AcLApWMhAU6tK10O7KoOog",
"descriptor": "283e98dd-1ba7-4997-858f-96046e0ac431,AcLApWMhAU6tK10O7KoOog",
"color": "Green",
"item_name": "(FranticRabbit_Shirt)",
"item_guid": "283e98dd-1ba7-4997-858f-96046e0ac431",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dhJm0moskU6urIwG1TXs_A",
"descriptor": "283e98dd-1ba7-4997-858f-96046e0ac431,dhJm0moskU6urIwG1TXs_A",
"color": "Purple",
"item_name": "(FranticRabbit_Shirt)",
"item_guid": "283e98dd-1ba7-4997-858f-96046e0ac431",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "J8z15LYBak6jHu3ZaaKAXw",
"descriptor": "283e98dd-1ba7-4997-858f-96046e0ac431,J8z15LYBak6jHu3ZaaKAXw",
"color": "Red",
"item_name": "(FranticRabbit_Shirt)",
"item_guid": "283e98dd-1ba7-4997-858f-96046e0ac431",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "QSXXWZrS6UaoAUn3u7hXFw",
"descriptor": "283e98dd-1ba7-4997-858f-96046e0ac431,QSXXWZrS6UaoAUn3u7hXFw",
"color": "Yellow",
"item_name": "(FranticRabbit_Shirt)",
"item_guid": "283e98dd-1ba7-4997-858f-96046e0ac431",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_4mk8E4PUEGf_3SPuFUy2g",
"descriptor": "d898dc4b-d6a9-41af-8e6d-f22097e8a01c,_4mk8E4PUEGf_3SPuFUy2g",
"color": "Green",
"item_name": "(FranticRabbit_Wrist)",
"item_guid": "d898dc4b-d6a9-41af-8e6d-f22097e8a01c",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "aO5Q4BPpuU-bsNavGii40A",
"descriptor": "d898dc4b-d6a9-41af-8e6d-f22097e8a01c,aO5Q4BPpuU-bsNavGii40A",
"color": "Purple",
"item_name": "(FranticRabbit_Wrist)",
"item_guid": "d898dc4b-d6a9-41af-8e6d-f22097e8a01c",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "MVhTW78G_E6z2mY0Y5ZnAA",
"descriptor": "d898dc4b-d6a9-41af-8e6d-f22097e8a01c,MVhTW78G_E6z2mY0Y5ZnAA",
"color": "Red",
"item_name": "(FranticRabbit_Wrist)",
"item_guid": "d898dc4b-d6a9-41af-8e6d-f22097e8a01c",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Adiw7dQqyk6pS0q3T0lcSg",
"descriptor": "d898dc4b-d6a9-41af-8e6d-f22097e8a01c,Adiw7dQqyk6pS0q3T0lcSg",
"color": "Yellow",
"item_name": "(FranticRabbit_Wrist)",
"item_guid": "d898dc4b-d6a9-41af-8e6d-f22097e8a01c",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "f-RfHoCWik6QgNKDhCs7Vw",
"descriptor": "405f20aa-f888-4e21-b322-34d11017ff16,f-RfHoCWik6QgNKDhCs7Vw",
"color": "Pink",
"item_name": "(FroggyBackpack_Shoulder)",
"item_guid": "405f20aa-f888-4e21-b322-34d11017ff16",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "UdQxfRULDEG6BvJV7HWO_g",
"descriptor": "9117bd15-674e-4f22-9ff8-e7365fa43907,UdQxfRULDEG6BvJV7HWO_g",
"color": "DarkOak",
"item_name": "(FrontGuitar_Shoulder)",
"item_guid": "9117bd15-674e-4f22-9ff8-e7365fa43907",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "LmMg-y8w8kiXdre4vUJrZA",
"descriptor": "52ea64e5-f062-4683-a380-4f8a48938686,LmMg-y8w8kiXdre4vUJrZA",
"color": "BW",
"item_name": "(FrontKeytar_Shoulder)",
"item_guid": "52ea64e5-f062-4683-a380-4f8a48938686",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ze-eTUX6WUqE-n5nIcH0aA",
"descriptor": "52ea64e5-f062-4683-a380-4f8a48938686,ze-eTUX6WUqE-n5nIcH0aA",
"color": "Lime",
"item_name": "(FrontKeytar_Shoulder)",
"item_guid": "52ea64e5-f062-4683-a380-4f8a48938686",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GCwZMIr720iH3TszOb6SQA",
"descriptor": "52ea64e5-f062-4683-a380-4f8a48938686,GCwZMIr720iH3TszOb6SQA",
"color": "Red",
"item_name": "(FrontKeytar_Shoulder)",
"item_guid": "52ea64e5-f062-4683-a380-4f8a48938686",
"item_outfit_type": 100
},
{
"swatch_name": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6",
"swatch_guid": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6",
"mask_guid": "",
"combination_id": "643b5f2d-0666-4869-b699-03742de34d16",
"descriptor": "77c37481-a185-47ff-af55-65f9fdfcf9e5,643b5f2d-0666-4869-b699-03742de34d16,2c0d912d-c184-4eab-8ee4-73b90ba7b0a6,",
"color": "Shirt_White",
"item_name": "(FurCoat)",
"item_guid": "77c37481-a185-47ff-af55-65f9fdfcf9e5",
"item_outfit_type": 101
},
{
"swatch_name": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6",
"swatch_guid": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6",
"mask_guid": "",
"combination_id": "43501b0c-eaaa-4ab3-9d03-2ca61d2e8fc9",
"descriptor": "77c37481-a185-47ff-af55-65f9fdfcf9e5,43501b0c-eaaa-4ab3-9d03-2ca61d2e8fc9,2c0d912d-c184-4eab-8ee4-73b90ba7b0a6,",
"color": "SmallBrim_Hat_Black",
"item_name": "(FurCoat)",
"item_guid": "77c37481-a185-47ff-af55-65f9fdfcf9e5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "1sxxUbsQMki0sTwxEQIbtw",
"descriptor": "6a7aae41-ae4e-42a2-a1df-2bc89ab11d3f,1sxxUbsQMki0sTwxEQIbtw",
"color": "Wrist_Blue",
"item_name": "(Gardener_Glove)",
"item_guid": "6a7aae41-ae4e-42a2-a1df-2bc89ab11d3f",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "CEnWMDmcMEyjX5mRdhtXXg",
"descriptor": "6a7aae41-ae4e-42a2-a1df-2bc89ab11d3f,CEnWMDmcMEyjX5mRdhtXXg",
"color": "Wrist_Orange",
"item_name": "(Gardener_Glove)",
"item_guid": "6a7aae41-ae4e-42a2-a1df-2bc89ab11d3f",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ySbPHkP8WEee2V_P8lt_RA",
"descriptor": "6a7aae41-ae4e-42a2-a1df-2bc89ab11d3f,ySbPHkP8WEee2V_P8lt_RA",
"color": "Wrist_Pink",
"item_name": "(Gardener_Glove)",
"item_guid": "6a7aae41-ae4e-42a2-a1df-2bc89ab11d3f",
"item_outfit_type": 200
},
{
"swatch_name": "_Jx5VqGbVUCPwl_SaUCTRA",
"swatch_guid": "_Jx5VqGbVUCPwl_SaUCTRA",
"mask_guid": "",
"combination_id": "kS7jek5tPkSkIgjIF369Vg",
"descriptor": "34144f4c-f6ef-49e5-a286-1781e82e6782,kS7jek5tPkSkIgjIF369Vg,_Jx5VqGbVUCPwl_SaUCTRA,",
"color": "PaintballGoggles_Eye_Blue",
"item_name": "(Glasses_Paintball)",
"item_guid": "34144f4c-f6ef-49e5-a286-1781e82e6782",
"item_outfit_type": 10
},
{
"swatch_name": "_Jx5VqGbVUCPwl_SaUCTRA",
"swatch_guid": "_Jx5VqGbVUCPwl_SaUCTRA",
"mask_guid": "",
"combination_id": "3HAMDzfFO06jtYNXm2Bsjg",
"descriptor": "34144f4c-f6ef-49e5-a286-1781e82e6782,3HAMDzfFO06jtYNXm2Bsjg,_Jx5VqGbVUCPwl_SaUCTRA,",
"color": "PaintballGoggles_Eye_Red",
"item_name": "(Glasses_Paintball)",
"item_guid": "34144f4c-f6ef-49e5-a286-1781e82e6782",
"item_outfit_type": 10
},
{
"swatch_name": "PIjEKhXiCUqtA8FBhLBcmA",
"swatch_guid": "PIjEKhXiCUqtA8FBhLBcmA",
"mask_guid": "",
"combination_id": "tMsCUhDslkmdNBfogeSz7w",
"descriptor": "06306723-ca20-4aa6-b7b3-917113f41ac3,tMsCUhDslkmdNBfogeSz7w,PIjEKhXiCUqtA8FBhLBcmA,",
"color": "PointyGlasses_Eye_Black",
"item_name": "(Glasses_Pointy)",
"item_guid": "06306723-ca20-4aa6-b7b3-917113f41ac3",
"item_outfit_type": 10
},
{
"swatch_name": "PIjEKhXiCUqtA8FBhLBcmA",
"swatch_guid": "PIjEKhXiCUqtA8FBhLBcmA",
"mask_guid": "",
"combination_id": "whWKAUSGp0qprsJomq9Nwg",
"descriptor": "06306723-ca20-4aa6-b7b3-917113f41ac3,whWKAUSGp0qprsJomq9Nwg,PIjEKhXiCUqtA8FBhLBcmA,",
"color": "PointyGlasses_Eye_Pink",
"item_name": "(Glasses_Pointy)",
"item_guid": "06306723-ca20-4aa6-b7b3-917113f41ac3",
"item_outfit_type": 10
},
{
"swatch_name": "PIjEKhXiCUqtA8FBhLBcmA",
"swatch_guid": "PIjEKhXiCUqtA8FBhLBcmA",
"mask_guid": "",
"combination_id": "LTXy6g4xe0abuFzOLpVDUg",
"descriptor": "06306723-ca20-4aa6-b7b3-917113f41ac3,LTXy6g4xe0abuFzOLpVDUg,PIjEKhXiCUqtA8FBhLBcmA,",
"color": "PointyGlasses_Eye_Red",
"item_name": "(Glasses_Pointy)",
"item_guid": "06306723-ca20-4aa6-b7b3-917113f41ac3",
"item_outfit_type": 10
},
{
"swatch_name": "PIjEKhXiCUqtA8FBhLBcmA",
"swatch_guid": "PIjEKhXiCUqtA8FBhLBcmA",
"mask_guid": "",
"combination_id": "cypMpMaVeUuRjm4FLH4czQ",
"descriptor": "06306723-ca20-4aa6-b7b3-917113f41ac3,cypMpMaVeUuRjm4FLH4czQ,PIjEKhXiCUqtA8FBhLBcmA,",
"color": "PointyGlasses_Eye_Teal",
"item_name": "(Glasses_Pointy)",
"item_guid": "06306723-ca20-4aa6-b7b3-917113f41ac3",
"item_outfit_type": 10
},
{
"swatch_name": "l_iJLV14q0eNgOsOI1u0pw",
"swatch_guid": "l_iJLV14q0eNgOsOI1u0pw",
"mask_guid": "",
"combination_id": "9tZq7Xvfj0WhhLBAuAacxA",
"descriptor": "c70005d5-6276-4a98-acb3-6a77bc19379a,9tZq7Xvfj0WhhLBAuAacxA,l_iJLV14q0eNgOsOI1u0pw,",
"color": "Eye_Blue",
"item_name": "(Glasses_Red)",
"item_guid": "c70005d5-6276-4a98-acb3-6a77bc19379a",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "FuMUQFSnnU6awB-vPaeuZw",
"descriptor": "c70005d5-6276-4a98-acb3-6a77bc19379a,FuMUQFSnnU6awB-vPaeuZw",
"color": "Eye_Gradient_BubbleGum",
"item_name": "(Glasses_Red)",
"item_guid": "c70005d5-6276-4a98-acb3-6a77bc19379a",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "-OgDdlvL9EyzeiA50YY5kw",
"descriptor": "c70005d5-6276-4a98-acb3-6a77bc19379a,-OgDdlvL9EyzeiA50YY5kw",
"color": "Eye_Gradient_Charcoal",
"item_name": "(Glasses_Red)",
"item_guid": "c70005d5-6276-4a98-acb3-6a77bc19379a",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "OBcu3bf1NEio_7t9smqGag",
"descriptor": "c70005d5-6276-4a98-acb3-6a77bc19379a,OBcu3bf1NEio_7t9smqGag",
"color": "Eye_Gradient_MB",
"item_name": "(Glasses_Red)",
"item_guid": "c70005d5-6276-4a98-acb3-6a77bc19379a",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "F1IV-zZ22kKtXkr2pHp_YQ",
"descriptor": "c70005d5-6276-4a98-acb3-6a77bc19379a,F1IV-zZ22kKtXkr2pHp_YQ",
"color": "Eye_Gradient_Seafoam",
"item_name": "(Glasses_Red)",
"item_guid": "c70005d5-6276-4a98-acb3-6a77bc19379a",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Sad0HQX_Y0eYTx1qqgxKwQ",
"descriptor": "c70005d5-6276-4a98-acb3-6a77bc19379a,Sad0HQX_Y0eYTx1qqgxKwQ",
"color": "Eye_Gradient_Sunrise",
"item_name": "(Glasses_Red)",
"item_guid": "c70005d5-6276-4a98-acb3-6a77bc19379a",
"item_outfit_type": 10
},
{
"swatch_name": "l_iJLV14q0eNgOsOI1u0pw",
"swatch_guid": "l_iJLV14q0eNgOsOI1u0pw",
"mask_guid": "",
"combination_id": "5H0I1anlkkuUYIM28_ZOlA",
"descriptor": "c70005d5-6276-4a98-acb3-6a77bc19379a,5H0I1anlkkuUYIM28_ZOlA,l_iJLV14q0eNgOsOI1u0pw,",
"color": "Eye_Purple",
"item_name": "(Glasses_Red)",
"item_guid": "c70005d5-6276-4a98-acb3-6a77bc19379a",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dRQI80Qn4E-kzhPJoW66MA",
"descriptor": "c70005d5-6276-4a98-acb3-6a77bc19379a,dRQI80Qn4E-kzhPJoW66MA",
"color": "Eye_Text",
"item_name": "(Glasses_Red)",
"item_guid": "c70005d5-6276-4a98-acb3-6a77bc19379a",
"item_outfit_type": 10
},
{
"swatch_name": "l_iJLV14q0eNgOsOI1u0pw",
"swatch_guid": "l_iJLV14q0eNgOsOI1u0pw",
"mask_guid": "",
"combination_id": "BqNgpjP7a0qmm3I3DNbKLA",
"descriptor": "c70005d5-6276-4a98-acb3-6a77bc19379a,BqNgpjP7a0qmm3I3DNbKLA,l_iJLV14q0eNgOsOI1u0pw,",
"color": "Eye_Yellow",
"item_name": "(Glasses_Red)",
"item_guid": "c70005d5-6276-4a98-acb3-6a77bc19379a",
"item_outfit_type": 10
},
{
"swatch_name": "uB4gFxfrh0W5OtkmZdFN1Q",
"swatch_guid": "uB4gFxfrh0W5OtkmZdFN1Q",
"mask_guid": "",
"combination_id": "SXG9rdEkxkOR31Nk0aTOww",
"descriptor": "b89be768-a169-4b24-8022-751e7b817865,SXG9rdEkxkOR31Nk0aTOww,uB4gFxfrh0W5OtkmZdFN1Q,",
"color": "Eye_Blue",
"item_name": "(Glasses_SciFiVisor)",
"item_guid": "b89be768-a169-4b24-8022-751e7b817865",
"item_outfit_type": 10
},
{
"swatch_name": "uB4gFxfrh0W5OtkmZdFN1Q",
"swatch_guid": "uB4gFxfrh0W5OtkmZdFN1Q",
"mask_guid": "",
"combination_id": "FFIpxInE-EKbk2GY-pIkyg",
"descriptor": "b89be768-a169-4b24-8022-751e7b817865,FFIpxInE-EKbk2GY-pIkyg,uB4gFxfrh0W5OtkmZdFN1Q,",
"color": "Eye_Peach",
"item_name": "(Glasses_SciFiVisor)",
"item_guid": "b89be768-a169-4b24-8022-751e7b817865",
"item_outfit_type": 10
},
{
"swatch_name": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"swatch_guid": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"mask_guid": "",
"combination_id": "076c96ae-9f9b-45bf-9dc7-ce73d5ddf422",
"descriptor": "529015c7-3b4a-4a73-b2c3-33103339b6e3,076c96ae-9f9b-45bf-9dc7-ce73d5ddf422,fe01b6ed-3c36-47b6-bcfa-47864ef9d610,",
"color": "Shirt_Green",
"item_name": "(Glasses_Smuggler)",
"item_guid": "529015c7-3b4a-4a73-b2c3-33103339b6e3",
"item_outfit_type": 10
},
{
"swatch_name": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"swatch_guid": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"mask_guid": "",
"combination_id": "002b07bb-4256-44ce-8ca4-25510e70b6b5",
"descriptor": "529015c7-3b4a-4a73-b2c3-33103339b6e3,002b07bb-4256-44ce-8ca4-25510e70b6b5,fe01b6ed-3c36-47b6-bcfa-47864ef9d610,",
"color": "Shirt_Yellow",
"item_name": "(Glasses_Smuggler)",
"item_guid": "529015c7-3b4a-4a73-b2c3-33103339b6e3",
"item_outfit_type": 10
},
{
"swatch_name": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"swatch_guid": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"mask_guid": "",
"combination_id": "90869e86-cbc5-4024-9d08-fcdc41c64eb5",
"descriptor": "529015c7-3b4a-4a73-b2c3-33103339b6e3,90869e86-cbc5-4024-9d08-fcdc41c64eb5,fe01b6ed-3c36-47b6-bcfa-47864ef9d610,",
"color": "SmugglerGlasses_Eye_Grey",
"item_name": "(Glasses_Smuggler)",
"item_guid": "529015c7-3b4a-4a73-b2c3-33103339b6e3",
"item_outfit_type": 10
},
{
"swatch_name": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"swatch_guid": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"mask_guid": "",
"combination_id": "bzYdPb8GWUS-CgT4wrziIA",
"descriptor": "529015c7-3b4a-4a73-b2c3-33103339b6e3,bzYdPb8GWUS-CgT4wrziIA,fe01b6ed-3c36-47b6-bcfa-47864ef9d610,",
"color": "SmugglerGlasses_Eye_SRank",
"item_name": "(Glasses_Smuggler)",
"item_guid": "529015c7-3b4a-4a73-b2c3-33103339b6e3",
"item_outfit_type": 10
},
{
"swatch_name": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"swatch_guid": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"mask_guid": "",
"combination_id": "fed760b2-15e2-46b2-b1e3-cc3c8d780d5d",
"descriptor": "529015c7-3b4a-4a73-b2c3-33103339b6e3,fed760b2-15e2-46b2-b1e3-cc3c8d780d5d,fe01b6ed-3c36-47b6-bcfa-47864ef9d610,",
"color": "Wrist_Cherry",
"item_name": "(Glasses_Smuggler)",
"item_guid": "529015c7-3b4a-4a73-b2c3-33103339b6e3",
"item_outfit_type": 10
},
{
"swatch_name": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"swatch_guid": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610",
"mask_guid": "",
"combination_id": "e821aa74-2d47-4388-bcfb-1893b8a83a52",
"descriptor": "529015c7-3b4a-4a73-b2c3-33103339b6e3,e821aa74-2d47-4388-bcfb-1893b8a83a52,fe01b6ed-3c36-47b6-bcfa-47864ef9d610,",
"color": "Wrist_Dark",
"item_name": "(Glasses_Smuggler)",
"item_guid": "529015c7-3b4a-4a73-b2c3-33103339b6e3",
"item_outfit_type": 10
},
{
"swatch_name": "e0186718-4a18-434b-b96e-0c9c912f0d1f",
"swatch_guid": "e0186718-4a18-434b-b96e-0c9c912f0d1f",
"mask_guid": "",
"combination_id": "a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a",
"descriptor": "f527ffaf-da03-4519-82ed-46a9cb981dc3,a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a,e0186718-4a18-434b-b96e-0c9c912f0d1f,",
"color": "BaseballShirt_Shirt_SolidRed",
"item_name": "(Glasses_Square)",
"item_guid": "f527ffaf-da03-4519-82ed-46a9cb981dc3",
"item_outfit_type": 10
},
{
"swatch_name": "e0186718-4a18-434b-b96e-0c9c912f0d1f",
"swatch_guid": "e0186718-4a18-434b-b96e-0c9c912f0d1f",
"mask_guid": "",
"combination_id": "c5884778-a87f-4612-9717-86fbb65d440f",
"descriptor": "f527ffaf-da03-4519-82ed-46a9cb981dc3,c5884778-a87f-4612-9717-86fbb65d440f,e0186718-4a18-434b-b96e-0c9c912f0d1f,",
"color": "Flowers_Hat_Blue",
"item_name": "(Glasses_Square)",
"item_guid": "f527ffaf-da03-4519-82ed-46a9cb981dc3",
"item_outfit_type": 10
},
{
"swatch_name": "KfM7veOVlE-dNZmsbDNZBA",
"swatch_guid": "KfM7veOVlE-dNZmsbDNZBA",
"mask_guid": "",
"combination_id": "0Ytm7G4_lkmZWPA_YfaIeQ",
"descriptor": "6427bd57-fcb2-420f-8b3e-d1da43470b84,0Ytm7G4_lkmZWPA_YfaIeQ,KfM7veOVlE-dNZmsbDNZBA,",
"color": "SunGlasses_Eye_Orange",
"item_name": "(Glasses_Sun)",
"item_guid": "6427bd57-fcb2-420f-8b3e-d1da43470b84",
"item_outfit_type": 10
},
{
"swatch_name": "KfM7veOVlE-dNZmsbDNZBA",
"swatch_guid": "KfM7veOVlE-dNZmsbDNZBA",
"mask_guid": "",
"combination_id": "dZM1bs6_MU2F6Vz1mH0QKg",
"descriptor": "6427bd57-fcb2-420f-8b3e-d1da43470b84,dZM1bs6_MU2F6Vz1mH0QKg,KfM7veOVlE-dNZmsbDNZBA,",
"color": "SunGlasses_Eye_White",
"item_name": "(Glasses_Sun)",
"item_guid": "6427bd57-fcb2-420f-8b3e-d1da43470b84",
"item_outfit_type": 10
},
{
"swatch_name": "wzt-5C_LjEmIQWUVPcYWhA",
"swatch_guid": "wzt-5C_LjEmIQWUVPcYWhA",
"mask_guid": "",
"combination_id": "iaDL2im4lkCXUo0NWM-F3g",
"descriptor": "bf13fa1c-f991-4aaa-9402-aac109be9562,iaDL2im4lkCXUo0NWM-F3g,wzt-5C_LjEmIQWUVPcYWhA,",
"color": "Neck_Bronze",
"item_name": "(GoldMedal)",
"item_guid": "bf13fa1c-f991-4aaa-9402-aac109be9562",
"item_outfit_type": 103
},
{
"swatch_name": "wzt-5C_LjEmIQWUVPcYWhA",
"swatch_guid": "wzt-5C_LjEmIQWUVPcYWhA",
"mask_guid": "",
"combination_id": "ERnUPsyT6kuEnIRZF8zPwg",
"descriptor": "bf13fa1c-f991-4aaa-9402-aac109be9562,ERnUPsyT6kuEnIRZF8zPwg,wzt-5C_LjEmIQWUVPcYWhA,",
"color": "Neck_Silver",
"item_name": "(GoldMedal)",
"item_guid": "bf13fa1c-f991-4aaa-9402-aac109be9562",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0FlA_T8GsUe9PdiZamlP_g",
"descriptor": "3eda64ab-2a11-4976-a253-bef7ac36ba5e,0FlA_T8GsUe9PdiZamlP_g",
"color": "Green",
"item_name": "(GuitarPickNecklace_Neck)",
"item_guid": "3eda64ab-2a11-4976-a253-bef7ac36ba5e",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "2r_gYLhQrkS0bjwaxLecfw",
"descriptor": "3eda64ab-2a11-4976-a253-bef7ac36ba5e,2r_gYLhQrkS0bjwaxLecfw",
"color": "Grey",
"item_name": "(GuitarPickNecklace_Neck)",
"item_guid": "3eda64ab-2a11-4976-a253-bef7ac36ba5e",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Gct9Vt-L4UiTjAl61hsebQ",
"descriptor": "3eda64ab-2a11-4976-a253-bef7ac36ba5e,Gct9Vt-L4UiTjAl61hsebQ",
"color": "Orange",
"item_name": "(GuitarPickNecklace_Neck)",
"item_guid": "3eda64ab-2a11-4976-a253-bef7ac36ba5e",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "U8ZZiMEeZ0-qJfcpqBP72A",
"descriptor": "3eda64ab-2a11-4976-a253-bef7ac36ba5e,U8ZZiMEeZ0-qJfcpqBP72A",
"color": "Purple",
"item_name": "(GuitarPickNecklace_Neck)",
"item_guid": "3eda64ab-2a11-4976-a253-bef7ac36ba5e",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dtuR9xLXVUGzSi2G1DMh7A",
"descriptor": "3eda64ab-2a11-4976-a253-bef7ac36ba5e,dtuR9xLXVUGzSi2G1DMh7A",
"color": "Red",
"item_name": "(GuitarPickNecklace_Neck)",
"item_guid": "3eda64ab-2a11-4976-a253-bef7ac36ba5e",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "f6O5cw0vc0ineEptRysocg",
"descriptor": "2d07c0d0-b277-46dd-8980-382bdaa4749e,f6O5cw0vc0ineEptRysocg",
"color": "Invasion",
"item_name": "(Halo_Hat)",
"item_guid": "2d07c0d0-b277-46dd-8980-382bdaa4749e",
"item_outfit_type": 0
},
{
"swatch_name": "tqyzKPdDwkWq3jfZ8jZdaA",
"swatch_guid": "tqyzKPdDwkWq3jfZ8jZdaA",
"mask_guid": "",
"combination_id": "ZpcM5H2Q1UCt0hh82nSu9w",
"descriptor": "bu9tb-K7NEiocvZY3o7ukw,ZpcM5H2Q1UCt0hh82nSu9w,tqyzKPdDwkWq3jfZ8jZdaA,",
"color": "Eye_Blue",
"item_name": "(Hat_80sShutterShades)",
"item_guid": "bu9tb-K7NEiocvZY3o7ukw",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "1DQi3Wt8ukK2gWvl0zJnkw",
"descriptor": "bu9tb-K7NEiocvZY3o7ukw,1DQi3Wt8ukK2gWvl0zJnkw",
"color": "Eye_Breakdance",
"item_name": "(Hat_80sShutterShades)",
"item_guid": "bu9tb-K7NEiocvZY3o7ukw",
"item_outfit_type": 10
},
{
"swatch_name": "a3OlD7iI_EqurYq_RIQCvw",
"swatch_guid": "a3OlD7iI_EqurYq_RIQCvw",
"mask_guid": "",
"combination_id": "u_H8YUV4MEGNGh5h9ckm_w",
"descriptor": "bu9tb-K7NEiocvZY3o7ukw,u_H8YUV4MEGNGh5h9ckm_w,a3OlD7iI_EqurYq_RIQCvw,",
"color": "Eye_Gold",
"item_name": "(Hat_80sShutterShades)",
"item_guid": "bu9tb-K7NEiocvZY3o7ukw",
"item_outfit_type": 10
},
{
"swatch_name": "tqyzKPdDwkWq3jfZ8jZdaA",
"swatch_guid": "tqyzKPdDwkWq3jfZ8jZdaA",
"mask_guid": "",
"combination_id": "7B7vpnMTfkGLcMdHCZ_kWA",
"descriptor": "bu9tb-K7NEiocvZY3o7ukw,7B7vpnMTfkGLcMdHCZ_kWA,tqyzKPdDwkWq3jfZ8jZdaA,",
"color": "Eye_Red",
"item_name": "(Hat_80sShutterShades)",
"item_guid": "bu9tb-K7NEiocvZY3o7ukw",
"item_outfit_type": 10
},
{
"swatch_name": "tqyzKPdDwkWq3jfZ8jZdaA",
"swatch_guid": "tqyzKPdDwkWq3jfZ8jZdaA",
"mask_guid": "",
"combination_id": "76CA_KCr806y1FA35m-YTg",
"descriptor": "bu9tb-K7NEiocvZY3o7ukw,76CA_KCr806y1FA35m-YTg,tqyzKPdDwkWq3jfZ8jZdaA,",
"color": "Eye_Salmon",
"item_name": "(Hat_80sShutterShades)",
"item_guid": "bu9tb-K7NEiocvZY3o7ukw",
"item_outfit_type": 10
},
{
"swatch_name": "tqyzKPdDwkWq3jfZ8jZdaA",
"swatch_guid": "tqyzKPdDwkWq3jfZ8jZdaA",
"mask_guid": "",
"combination_id": "nO-YacKU1kmLjTFAAqNeYQ",
"descriptor": "bu9tb-K7NEiocvZY3o7ukw,nO-YacKU1kmLjTFAAqNeYQ,tqyzKPdDwkWq3jfZ8jZdaA,",
"color": "Eye_Yellow",
"item_name": "(Hat_80sShutterShades)",
"item_guid": "bu9tb-K7NEiocvZY3o7ukw",
"item_outfit_type": 10
},
{
"swatch_name": "efeb07ab-6253-436d-bb66-991ddad72e58",
"swatch_guid": "efeb07ab-6253-436d-bb66-991ddad72e58",
"mask_guid": "",
"combination_id": "d7f0ffd3-ccf9-465e-8afe-4d7efb78dd2c",
"descriptor": "03f8c394-28fa-4087-978b-8d108f0bd969,d7f0ffd3-ccf9-465e-8afe-4d7efb78dd2c,efeb07ab-6253-436d-bb66-991ddad72e58,",
"color": "AnglerHat_Hat_Blue",
"item_name": "(Hat_Angler)",
"item_guid": "03f8c394-28fa-4087-978b-8d108f0bd969",
"item_outfit_type": 0
},
{
"swatch_name": "efeb07ab-6253-436d-bb66-991ddad72e58",
"swatch_guid": "efeb07ab-6253-436d-bb66-991ddad72e58",
"mask_guid": "",
"combination_id": "225209dc-3afc-40cf-858e-89f7afa00c0d",
"descriptor": "03f8c394-28fa-4087-978b-8d108f0bd969,225209dc-3afc-40cf-858e-89f7afa00c0d,efeb07ab-6253-436d-bb66-991ddad72e58,",
"color": "AnglerHat_Hat_Gray",
"item_name": "(Hat_Angler)",
"item_guid": "03f8c394-28fa-4087-978b-8d108f0bd969",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "G7p-E7TJHkSojZtj_5pDXw",
"descriptor": "03f8c394-28fa-4087-978b-8d108f0bd969,G7p-E7TJHkSojZtj_5pDXw",
"color": "AnglerHat_Hat_Red",
"item_name": "(Hat_Angler)",
"item_guid": "03f8c394-28fa-4087-978b-8d108f0bd969",
"item_outfit_type": 0
},
{
"swatch_name": "efeb07ab-6253-436d-bb66-991ddad72e58",
"swatch_guid": "efeb07ab-6253-436d-bb66-991ddad72e58",
"mask_guid": "",
"combination_id": "3f6c8bd2-2c1d-4c8c-a9de-16600fee9645",
"descriptor": "03f8c394-28fa-4087-978b-8d108f0bd969,3f6c8bd2-2c1d-4c8c-a9de-16600fee9645,efeb07ab-6253-436d-bb66-991ddad72e58,",
"color": "AnglerHat_Hat_Tan",
"item_name": "(Hat_Angler)",
"item_guid": "03f8c394-28fa-4087-978b-8d108f0bd969",
"item_outfit_type": 0
},
{
"swatch_name": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"swatch_guid": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"mask_guid": "",
"combination_id": "5b5281c9-b795-4bb2-ba7b-ba52047ebe3f",
"descriptor": "d2d3264b-fbf6-40b5-9f10-c85ec737d112,5b5281c9-b795-4bb2-ba7b-ba52047ebe3f,1ba65dd5-9df9-4ff3-be96-f83a7abf67b3,",
"color": "ArcherHat_Hat_Red",
"item_name": "(Hat_Archer)",
"item_guid": "d2d3264b-fbf6-40b5-9f10-c85ec737d112",
"item_outfit_type": 0
},
{
"swatch_name": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"swatch_guid": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"mask_guid": "",
"combination_id": "lgqLGi01o02ZFC9Xs5Ofdg",
"descriptor": "d2d3264b-fbf6-40b5-9f10-c85ec737d112,lgqLGi01o02ZFC9Xs5Ofdg,1ba65dd5-9df9-4ff3-be96-f83a7abf67b3,",
"color": "ArcherHat_Hat_SRank",
"item_name": "(Hat_Archer)",
"item_guid": "d2d3264b-fbf6-40b5-9f10-c85ec737d112",
"item_outfit_type": 0
},
{
"swatch_name": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"swatch_guid": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"mask_guid": "",
"combination_id": "9ad37173-e640-4b9e-a474-716d482b73d2",
"descriptor": "d2d3264b-fbf6-40b5-9f10-c85ec737d112,9ad37173-e640-4b9e-a474-716d482b73d2,1ba65dd5-9df9-4ff3-be96-f83a7abf67b3,",
"color": "Shirt_Black",
"item_name": "(Hat_Archer)",
"item_guid": "d2d3264b-fbf6-40b5-9f10-c85ec737d112",
"item_outfit_type": 0
},
{
"swatch_name": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"swatch_guid": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"mask_guid": "",
"combination_id": "61VZkFjB402brzWm4UsftA",
"descriptor": "d2d3264b-fbf6-40b5-9f10-c85ec737d112,61VZkFjB402brzWm4UsftA,1ba65dd5-9df9-4ff3-be96-f83a7abf67b3,",
"color": "Shirt_Gray",
"item_name": "(Hat_Archer)",
"item_guid": "d2d3264b-fbf6-40b5-9f10-c85ec737d112",
"item_outfit_type": 0
},
{
"swatch_name": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"swatch_guid": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"mask_guid": "",
"combination_id": "9b35ae52-febe-486a-8557-ec7190a9756e",
"descriptor": "d2d3264b-fbf6-40b5-9f10-c85ec737d112,9b35ae52-febe-486a-8557-ec7190a9756e,1ba65dd5-9df9-4ff3-be96-f83a7abf67b3,",
"color": "Shirt_Tan",
"item_name": "(Hat_Archer)",
"item_guid": "d2d3264b-fbf6-40b5-9f10-c85ec737d112",
"item_outfit_type": 0
},
{
"swatch_name": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"swatch_guid": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3",
"mask_guid": "",
"combination_id": "6e152cc7-e93a-4408-8092-236db420b680",
"descriptor": "d2d3264b-fbf6-40b5-9f10-c85ec737d112,6e152cc7-e93a-4408-8092-236db420b680,1ba65dd5-9df9-4ff3-be96-f83a7abf67b3,",
"color": "Shirt_Yellow",
"item_name": "(Hat_Archer)",
"item_guid": "d2d3264b-fbf6-40b5-9f10-c85ec737d112",
"item_outfit_type": 0
},
{
"swatch_name": "3485a30d-27f8-450b-b5aa-1ff3cd227d19",
"swatch_guid": "3485a30d-27f8-450b-b5aa-1ff3cd227d19",
"mask_guid": "",
"combination_id": "14b43bf9-5ba0-484e-ae5d-55cfeb09a70d",
"descriptor": "17aed0a0-70ed-49da-ad09-5bc4746f7718,14b43bf9-5ba0-484e-ae5d-55cfeb09a70d,3485a30d-27f8-450b-b5aa-1ff3cd227d19,",
"color": "Blue",
"item_name": "(Hat_ArtistBeret)",
"item_guid": "17aed0a0-70ed-49da-ad09-5bc4746f7718",
"item_outfit_type": 0
},
{
"swatch_name": "3485a30d-27f8-450b-b5aa-1ff3cd227d19",
"swatch_guid": "3485a30d-27f8-450b-b5aa-1ff3cd227d19",
"mask_guid": "",
"combination_id": "5c8f36c5-07da-49f4-af02-d23207a43216",
"descriptor": "17aed0a0-70ed-49da-ad09-5bc4746f7718,5c8f36c5-07da-49f4-af02-d23207a43216,3485a30d-27f8-450b-b5aa-1ff3cd227d19,",
"color": "Red",
"item_name": "(Hat_ArtistBeret)",
"item_guid": "17aed0a0-70ed-49da-ad09-5bc4746f7718",
"item_outfit_type": 0
},
{
"swatch_name": "iQjkS1xYP0S63ltvKpkz5g",
"swatch_guid": "iQjkS1xYP0S63ltvKpkz5g",
"mask_guid": "",
"combination_id": "JFalLDUvm0aMm3wh1UVfVg",
"descriptor": "f218e2de-46fd-45b9-9e0e-670b6bb905e7,JFalLDUvm0aMm3wh1UVfVg,iQjkS1xYP0S63ltvKpkz5g,",
"color": "Orange",
"item_name": "(Hat_AstronautHelmet)",
"item_guid": "f218e2de-46fd-45b9-9e0e-670b6bb905e7",
"item_outfit_type": 0
},
{
"swatch_name": "ff5ae41e-e446-4a96-8c11-49d85556fa81",
"swatch_guid": "ff5ae41e-e446-4a96-8c11-49d85556fa81",
"mask_guid": "",
"combination_id": "a8de80d3-286a-4fdc-bed2-75d52f8c0964",
"descriptor": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4,a8de80d3-286a-4fdc-bed2-75d52f8c0964,ff5ae41e-e446-4a96-8c11-49d85556fa81,",
"color": "Black",
"item_name": "(Hat_Aviator)",
"item_guid": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4",
"item_outfit_type": 0
},
{
"swatch_name": "ff5ae41e-e446-4a96-8c11-49d85556fa81",
"swatch_guid": "ff5ae41e-e446-4a96-8c11-49d85556fa81",
"mask_guid": "",
"combination_id": "FjnZ-D1hcESLOWL4Ukv7kw",
"descriptor": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4,FjnZ-D1hcESLOWL4Ukv7kw,ff5ae41e-e446-4a96-8c11-49d85556fa81,",
"color": "Red",
"item_name": "(Hat_Aviator)",
"item_guid": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4",
"item_outfit_type": 0
},
{
"swatch_name": "ff5ae41e-e446-4a96-8c11-49d85556fa81",
"swatch_guid": "ff5ae41e-e446-4a96-8c11-49d85556fa81",
"mask_guid": "",
"combination_id": "c6cf096c-f0cb-4500-80a0-bc2916b5a426",
"descriptor": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4,c6cf096c-f0cb-4500-80a0-bc2916b5a426,ff5ae41e-e446-4a96-8c11-49d85556fa81,",
"color": "Tan",
"item_name": "(Hat_Aviator)",
"item_guid": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0oMo4q5cLEi9LGpkOFIlkA",
"descriptor": "49800740-33d6-4280-aefb-3497597c6366,0oMo4q5cLEi9LGpkOFIlkA",
"color": "PolkaDots",
"item_name": "(Hat_BandanaHeadband)",
"item_guid": "49800740-33d6-4280-aefb-3497597c6366",
"item_outfit_type": 0
},
{
"swatch_name": "83158223-e268-4036-8a6a-218a8430eb2c",
"swatch_guid": "83158223-e268-4036-8a6a-218a8430eb2c",
"mask_guid": "",
"combination_id": "631c9015-2a00-47ea-bb35-465a2ddbca5d",
"descriptor": "dcf9012d-f9e9-4f15-872e-f130af3b2efa,631c9015-2a00-47ea-bb35-465a2ddbca5d,83158223-e268-4036-8a6a-218a8430eb2c,",
"color": "Formal",
"item_name": "(Hat_Barbershop)",
"item_guid": "dcf9012d-f9e9-4f15-872e-f130af3b2efa",
"item_outfit_type": 0
},
{
"swatch_name": "83158223-e268-4036-8a6a-218a8430eb2c",
"swatch_guid": "83158223-e268-4036-8a6a-218a8430eb2c",
"mask_guid": "",
"combination_id": "7f9cb939-36a4-40da-8337-025e1d7bf8e5",
"descriptor": "dcf9012d-f9e9-4f15-872e-f130af3b2efa,7f9cb939-36a4-40da-8337-025e1d7bf8e5,83158223-e268-4036-8a6a-218a8430eb2c,",
"color": "Green",
"item_name": "(Hat_Barbershop)",
"item_guid": "dcf9012d-f9e9-4f15-872e-f130af3b2efa",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "l9cF1s3B8EC6BGlQ4Tx1cg",
"descriptor": "b17591ba-3c2d-4309-ab01-b6743424e07e,l9cF1s3B8EC6BGlQ4Tx1cg",
"color": "BardHat_StPaddy",
"item_name": "(Hat_Bard_Hat)",
"item_guid": "b17591ba-3c2d-4309-ab01-b6743424e07e",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "-C1ui-T280GEfW6-vPQ-ig",
"descriptor": "474db08a-d4dc-4625-9f5a-1a6ae0b70827,-C1ui-T280GEfW6-vPQ-ig",
"color": "BaseBallFlatBill_Hat_Basketball",
"item_name": "(Hat_BaseBall_FlatBill)",
"item_guid": "474db08a-d4dc-4625-9f5a-1a6ae0b70827",
"item_outfit_type": 0
},
{
"swatch_name": "SroEVC6vBkG42ILwCtKB9w",
"swatch_guid": "SroEVC6vBkG42ILwCtKB9w",
"mask_guid": "",
"combination_id": "5iCrYb8MBkqN6IBEe3IipQ",
"descriptor": "474db08a-d4dc-4625-9f5a-1a6ae0b70827,5iCrYb8MBkqN6IBEe3IipQ,SroEVC6vBkG42ILwCtKB9w,",
"color": "LogoBucketeers",
"item_name": "(Hat_BaseBall_FlatBill)",
"item_guid": "474db08a-d4dc-4625-9f5a-1a6ae0b70827",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "Baseball_Hat_LogoGoblins_Swatch",
"swatch_name": "_yznwUwL80ejrS3vki0IKg",
"swatch_guid": "_yznwUwL80ejrS3vki0IKg",
"mask_guid": "",
"combination_id": "pqLkLbri9Eu48eryQIFGMg",
"descriptor": "474db08a-d4dc-4625-9f5a-1a6ae0b70827,pqLkLbri9Eu48eryQIFGMg,_yznwUwL80ejrS3vki0IKg,",
"color": "LogoGoblins",
"item_name": "(Hat_BaseBall_FlatBill)",
"item_guid": "474db08a-d4dc-4625-9f5a-1a6ae0b70827",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "Baseball_Hat_LogoRamen_Swatch",
"swatch_name": "Mrf17aidXEeCF-fFURUUcQ",
"swatch_guid": "Mrf17aidXEeCF-fFURUUcQ",
"mask_guid": "",
"combination_id": "cpTKHXjj0kulivZCKVQqiA",
"descriptor": "474db08a-d4dc-4625-9f5a-1a6ae0b70827,cpTKHXjj0kulivZCKVQqiA,Mrf17aidXEeCF-fFURUUcQ,",
"color": "LogoRamen",
"item_name": "(Hat_BaseBall_FlatBill)",
"item_guid": "474db08a-d4dc-4625-9f5a-1a6ae0b70827",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "BogMonster_Hat_Contest_Swatch",
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,51ef8d39-2b94-4f9e-9620-07b6b0a913a5,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "HeadBand_Hat_TrimOrange",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "Qx7nrZH-K06CgIoJYfFCCQ",
"swatch_guid": "Qx7nrZH-K06CgIoJYfFCCQ",
"mask_guid": "",
"combination_id": "nzFUAOCAFUCd9S-x4EKRwQ",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,nzFUAOCAFUCd9S-x4EKRwQ,Qx7nrZH-K06CgIoJYfFCCQ,",
"color": "Heart",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "LQheTa-EvUaAonSyoWNmXg",
"swatch_guid": "LQheTa-EvUaAonSyoWNmXg",
"mask_guid": "",
"combination_id": "mdSSJyipq0KvjDNQ2NyUaw",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,mdSSJyipq0KvjDNQ2NyUaw,LQheTa-EvUaAonSyoWNmXg,",
"color": "Holographic",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,1b1d08f2-12ca-43dd-a44f-ea2820b919b4,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_Charcoal",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "8377ab96-c908-457f-9fee-b784c9a759f3",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,8377ab96-c908-457f-9fee-b784c9a759f3,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_Red",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "724c79a3-822c-422f-9462-a5374ee0211c",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,724c79a3-822c-422f-9462-a5374ee0211c,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_White",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "lxmw7EbzsUuoy0roRy5McQ",
"swatch_guid": "lxmw7EbzsUuoy0roRy5McQ",
"mask_guid": "",
"combination_id": "Vk1n941ZgkKrhrL9mh18oA",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,Vk1n941ZgkKrhrL9mh18oA,lxmw7EbzsUuoy0roRy5McQ,",
"color": "Jumbotron",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "SroEVC6vBkG42ILwCtKB9w",
"swatch_guid": "SroEVC6vBkG42ILwCtKB9w",
"mask_guid": "",
"combination_id": "5iCrYb8MBkqN6IBEe3IipQ",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,5iCrYb8MBkqN6IBEe3IipQ,SroEVC6vBkG42ILwCtKB9w,",
"color": "LogoBucketeers",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "_yznwUwL80ejrS3vki0IKg",
"swatch_guid": "_yznwUwL80ejrS3vki0IKg",
"mask_guid": "",
"combination_id": "pqLkLbri9Eu48eryQIFGMg",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,pqLkLbri9Eu48eryQIFGMg,_yznwUwL80ejrS3vki0IKg,",
"color": "LogoGoblins",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "xPs8BvGgdUC1i_luWAfSFA",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,xPs8BvGgdUC1i_luWAfSFA",
"color": "NBA75",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cfiCxhJZ20u07X1x93tNZQ",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,cfiCxhJZ20u07X1x93tNZQ",
"color": "QuinnXCII",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "dee70c38-7a99-4c2b-9181-665f1bf75aca",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,dee70c38-7a99-4c2b-9181-665f1bf75aca,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Blue",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "67bcca75-4ab1-4964-8688-9908c464d355",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,67bcca75-4ab1-4964-8688-9908c464d355,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_GoldYellow",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "484b6c13-af22-4ad5-8c43-34c0de095d49",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,484b6c13-af22-4ad5-8c43-34c0de095d49,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_LightBlue",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "r_GLekt6mkWxXw8zPPR8Mg",
"swatch_guid": "r_GLekt6mkWxXw8zPPR8Mg",
"mask_guid": "",
"combination_id": "M8IYDK6aTUyn5mRhr51GtA",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,M8IYDK6aTUyn5mRhr51GtA,r_GLekt6mkWxXw8zPPR8Mg,",
"color": "ThreeColorBlackOrange",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "r_GLekt6mkWxXw8zPPR8Mg",
"swatch_guid": "r_GLekt6mkWxXw8zPPR8Mg",
"mask_guid": "",
"combination_id": "yxWEn-oaYE2YvvnrTVV5WQ",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,yxWEn-oaYE2YvvnrTVV5WQ,r_GLekt6mkWxXw8zPPR8Mg,",
"color": "ThreeColorBlackRed",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "r_GLekt6mkWxXw8zPPR8Mg",
"swatch_guid": "r_GLekt6mkWxXw8zPPR8Mg",
"mask_guid": "",
"combination_id": "XLYLo5qgW0eociGDgQ16PA",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,XLYLo5qgW0eociGDgQ16PA,r_GLekt6mkWxXw8zPPR8Mg,",
"color": "ThreeColorBlackYellow",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "r_GLekt6mkWxXw8zPPR8Mg",
"swatch_guid": "r_GLekt6mkWxXw8zPPR8Mg",
"mask_guid": "",
"combination_id": "nZor-clxlkm8EO9Gco0Otg",
"descriptor": "14ef6b00-debf-4a85-9755-b4d37df496d3,nZor-clxlkm8EO9Gco0Otg,r_GLekt6mkWxXw8zPPR8Mg,",
"color": "ThreeColorBlueRed",
"item_name": "(Hat_Baseball)",
"item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3",
"item_outfit_type": 0
},
{
"swatch_name": "FVdDQFOMQ06teQm2ANDPng",
"swatch_guid": "FVdDQFOMQ06teQm2ANDPng",
"mask_guid": "",
"combination_id": "9967ce54-c2b7-437a-946e-11f8ee6d6fdd",
"descriptor": "293e7ad3-01c9-43af-96e3-06c34145ff12,9967ce54-c2b7-437a-946e-11f8ee6d6fdd,FVdDQFOMQ06teQm2ANDPng,",
"color": "BaseballShirt_Shirt_SolidGreen",
"item_name": "(Hat_BaseballHelmet)",
"item_guid": "293e7ad3-01c9-43af-96e3-06c34145ff12",
"item_outfit_type": 0
},
{
"swatch_name": "FVdDQFOMQ06teQm2ANDPng",
"swatch_guid": "FVdDQFOMQ06teQm2ANDPng",
"mask_guid": "",
"combination_id": "a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a",
"descriptor": "293e7ad3-01c9-43af-96e3-06c34145ff12,a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a,FVdDQFOMQ06teQm2ANDPng,",
"color": "BaseballShirt_Shirt_SolidRed",
"item_name": "(Hat_BaseballHelmet)",
"item_guid": "293e7ad3-01c9-43af-96e3-06c34145ff12",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "mnYzlq3Rw0-Q89gmc5f9XA",
"descriptor": "336aeb24-33a1-4aae-82e6-4fdbd1330452,mnYzlq3Rw0-Q89gmc5f9XA",
"color": "Black",
"item_name": "(Hat_BatCostumeEars)",
"item_guid": "336aeb24-33a1-4aae-82e6-4fdbd1330452",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "85pvpo4QqUSrdsbofGkoWg",
"descriptor": "336aeb24-33a1-4aae-82e6-4fdbd1330452,85pvpo4QqUSrdsbofGkoWg",
"color": "Green",
"item_name": "(Hat_BatCostumeEars)",
"item_guid": "336aeb24-33a1-4aae-82e6-4fdbd1330452",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "f6XXbe_mhEuZJ9in5vDRGw",
"descriptor": "336aeb24-33a1-4aae-82e6-4fdbd1330452,f6XXbe_mhEuZJ9in5vDRGw",
"color": "White",
"item_name": "(Hat_BatCostumeEars)",
"item_guid": "336aeb24-33a1-4aae-82e6-4fdbd1330452",
"item_outfit_type": 0
},
{
"swatch_name": "7nBHNMZhAE-t9rLCYO_STA",
"swatch_guid": "7nBHNMZhAE-t9rLCYO_STA",
"mask_guid": "",
"combination_id": "-XSM6ZcSjE-vrWL7jyF4fQ",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,-XSM6ZcSjE-vrWL7jyF4fQ,7nBHNMZhAE-t9rLCYO_STA,",
"color": "BeanieBrim_Hat_Blue",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "7nBHNMZhAE-t9rLCYO_STA",
"swatch_guid": "7nBHNMZhAE-t9rLCYO_STA",
"mask_guid": "",
"combination_id": "t2bByt5oUEG90PMMePCP6A",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,t2bByt5oUEG90PMMePCP6A,7nBHNMZhAE-t9rLCYO_STA,",
"color": "BeanieBrim_Hat_Gray",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "7nBHNMZhAE-t9rLCYO_STA",
"swatch_guid": "7nBHNMZhAE-t9rLCYO_STA",
"mask_guid": "",
"combination_id": "RL6HkufaJ0yubTpCGVI9eQ",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,RL6HkufaJ0yubTpCGVI9eQ,7nBHNMZhAE-t9rLCYO_STA,",
"color": "BeanieBrim_Hat_Green",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Hd9xNn-UA0uxwv1axFVqGQ",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,Hd9xNn-UA0uxwv1axFVqGQ",
"color": "BeanieBrim_Hat_LightPink",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "C8b4lTZ-TEOlCVv7Gs219g",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,C8b4lTZ-TEOlCVv7Gs219g",
"color": "BeanieBrim_Hat_LightTeal",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "3Xlg70ev6UqdcIAmJ9hmlA",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,3Xlg70ev6UqdcIAmJ9hmlA",
"color": "BeanieBrim_Hat_LightYellow",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "QCOMyeCUK0Gudx4ljBmAdw",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,QCOMyeCUK0Gudx4ljBmAdw",
"color": "BeanieBrim_Hat_MusicNotes",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "7nBHNMZhAE-t9rLCYO_STA",
"swatch_guid": "7nBHNMZhAE-t9rLCYO_STA",
"mask_guid": "",
"combination_id": "MVkY4sU5BkGC4QhweRiyIA",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,MVkY4sU5BkGC4QhweRiyIA,7nBHNMZhAE-t9rLCYO_STA,",
"color": "BeanieBrim_Hat_Orange",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "7nBHNMZhAE-t9rLCYO_STA",
"swatch_guid": "7nBHNMZhAE-t9rLCYO_STA",
"mask_guid": "",
"combination_id": "m7KXVnULz0iHvKfCFzFoyw",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,m7KXVnULz0iHvKfCFzFoyw,7nBHNMZhAE-t9rLCYO_STA,",
"color": "BeanieBrim_Hat_Pink",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "7nBHNMZhAE-t9rLCYO_STA",
"swatch_guid": "7nBHNMZhAE-t9rLCYO_STA",
"mask_guid": "",
"combination_id": "ux9DQVSRyU-_5GA-t197OA",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,ux9DQVSRyU-_5GA-t197OA,7nBHNMZhAE-t9rLCYO_STA,",
"color": "BeanieBrim_Hat_Purple",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "7nBHNMZhAE-t9rLCYO_STA",
"swatch_guid": "7nBHNMZhAE-t9rLCYO_STA",
"mask_guid": "",
"combination_id": "gT0WA7Y1H0my5uMlteIMMg",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,gT0WA7Y1H0my5uMlteIMMg,7nBHNMZhAE-t9rLCYO_STA,",
"color": "BeanieBrim_Hat_Red",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "7nBHNMZhAE-t9rLCYO_STA",
"swatch_guid": "7nBHNMZhAE-t9rLCYO_STA",
"mask_guid": "",
"combination_id": "9tTuREkoQkW0ycqOjWXsiA",
"descriptor": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1,9tTuREkoQkW0ycqOjWXsiA,7nBHNMZhAE-t9rLCYO_STA,",
"color": "BeanieBrim_Hat_White",
"item_name": "(Hat_Beanie_Brim)",
"item_guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "_fBrHCkTKUe82QgxCyI-Kw",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,_fBrHCkTKUe82QgxCyI-Kw,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_Black",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "uDcJZClcFkiNdkEEh9IIyA",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,uDcJZClcFkiNdkEEh9IIyA,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_Blue",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "c24f1DNZjEmqkt-FibKUjQ",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,c24f1DNZjEmqkt-FibKUjQ,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_Brown",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "SeVmHtrMS0y7gKCYkHcrOA",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,SeVmHtrMS0y7gKCYkHcrOA,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_Gray",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "fLWfBSEO6U6aHrDm3nKFEQ",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,fLWfBSEO6U6aHrDm3nKFEQ,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_Green",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "Iezz6gCFfkKdVcmPXIhunw",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,Iezz6gCFfkKdVcmPXIhunw,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_Orange",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "CJKB3OO2CkeEVsAK0jeeDA",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,CJKB3OO2CkeEVsAK0jeeDA",
"color": "BeanieSlouch_Hat_Pineapple",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "F5vJzMfNB0Ob6Abjadho7Q",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,F5vJzMfNB0Ob6Abjadho7Q,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_Pink",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "k-WZIhNJAkSpIWLxC2D40Q",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,k-WZIhNJAkSpIWLxC2D40Q",
"color": "BeanieSlouch_Hat_Pumpkin",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VE_cHMHKBE2Wuugoqj4rZg",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,VE_cHMHKBE2Wuugoqj4rZg",
"color": "BeanieSlouch_Hat_PumpkinBlack",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "58YffnGSUU6umcI1i0RvZw",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,58YffnGSUU6umcI1i0RvZw,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_Purple",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "wbFPXIg5gUK3QK6YycZexg",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,wbFPXIg5gUK3QK6YycZexg,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_Red",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "uWXtz0WaO0qJ1W4TfWnLqg",
"swatch_guid": "uWXtz0WaO0qJ1W4TfWnLqg",
"mask_guid": "",
"combination_id": "vbOUaJsGHEaSfQCivNcMWg",
"descriptor": "41bece0e-9b5d-4151-bf5c-d0e786a803b4,vbOUaJsGHEaSfQCivNcMWg,uWXtz0WaO0qJ1W4TfWnLqg,",
"color": "BeanieSlouch_Hat_White",
"item_name": "(Hat_Beanie_Slouch)",
"item_guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "9nPWmpM4mUmEpHfthqYeng",
"descriptor": "ef7771eb-c5f3-44fd-8c27-f581b035ef10,9nPWmpM4mUmEpHfthqYeng",
"color": "Honey",
"item_name": "(Hat_Bearhat)",
"item_guid": "ef7771eb-c5f3-44fd-8c27-f581b035ef10",
"item_outfit_type": 0
},
{
"swatch_name": "_zrnGn1ErEWR8WqrZmKZsA",
"swatch_guid": "_zrnGn1ErEWR8WqrZmKZsA",
"mask_guid": "",
"combination_id": "OnZujqqU_UqwxmznvBBMfg",
"descriptor": "ef7771eb-c5f3-44fd-8c27-f581b035ef10,OnZujqqU_UqwxmznvBBMfg,_zrnGn1ErEWR8WqrZmKZsA,",
"color": "Panda",
"item_name": "(Hat_Bearhat)",
"item_guid": "ef7771eb-c5f3-44fd-8c27-f581b035ef10",
"item_outfit_type": 0
},
{
"swatch_name": "TFOAk7kwh0uUgtsyDNxMuQ",
"swatch_guid": "TFOAk7kwh0uUgtsyDNxMuQ",
"mask_guid": "",
"combination_id": "XKoxnTXYGkSUu52nVS9dnA",
"descriptor": "ef7771eb-c5f3-44fd-8c27-f581b035ef10,XKoxnTXYGkSUu52nVS9dnA,TFOAk7kwh0uUgtsyDNxMuQ,",
"color": "Teddy",
"item_name": "(Hat_Bearhat)",
"item_guid": "ef7771eb-c5f3-44fd-8c27-f581b035ef10",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dXz9B9OH2UuLNV35u8KB-A",
"descriptor": "2786fc22-3d6c-440d-afcc-15890c061577,dXz9B9OH2UuLNV35u8KB-A",
"color": "Ladybug",
"item_name": "(Hat_Bee)",
"item_guid": "2786fc22-3d6c-440d-afcc-15890c061577",
"item_outfit_type": 0
},
{
"swatch_name": "e4b53a9a-ac95-49ae-bf68-615bb23fa075",
"swatch_guid": "e4b53a9a-ac95-49ae-bf68-615bb23fa075",
"mask_guid": "",
"combination_id": "lBe3yxuE40eBmTrnEHBqQQ",
"descriptor": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f,lBe3yxuE40eBmTrnEHBqQQ,e4b53a9a-ac95-49ae-bf68-615bb23fa075,",
"color": "Lavender",
"item_name": "(Hat_Beekeeper)",
"item_guid": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f",
"item_outfit_type": 0
},
{
"swatch_name": "e4b53a9a-ac95-49ae-bf68-615bb23fa075",
"swatch_guid": "e4b53a9a-ac95-49ae-bf68-615bb23fa075",
"mask_guid": "",
"combination_id": "oZ8k0Qv3SkG-DkY0_dP7UA",
"descriptor": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f,oZ8k0Qv3SkG-DkY0_dP7UA,e4b53a9a-ac95-49ae-bf68-615bb23fa075,",
"color": "Shirt_Teal",
"item_name": "(Hat_Beekeeper)",
"item_guid": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f",
"item_outfit_type": 0
},
{
"swatch_name": "e4b53a9a-ac95-49ae-bf68-615bb23fa075",
"swatch_guid": "e4b53a9a-ac95-49ae-bf68-615bb23fa075",
"mask_guid": "",
"combination_id": "1919d319-6cce-4500-8766-15fed6a13fa8",
"descriptor": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f,1919d319-6cce-4500-8766-15fed6a13fa8,e4b53a9a-ac95-49ae-bf68-615bb23fa075,",
"color": "Wrist_Gold",
"item_name": "(Hat_Beekeeper)",
"item_guid": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f",
"item_outfit_type": 0
},
{
"swatch_name": "FWL8ZeMe9EerdB0_Fya3AA",
"swatch_guid": "FWL8ZeMe9EerdB0_Fya3AA",
"mask_guid": "",
"combination_id": "7_n11PF4-0KqTZ9az23hqg",
"descriptor": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7,7_n11PF4-0KqTZ9az23hqg,FWL8ZeMe9EerdB0_Fya3AA,",
"color": "Black",
"item_name": "(Hat_Beret)",
"item_guid": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7",
"item_outfit_type": 0
},
{
"swatch_name": "FWL8ZeMe9EerdB0_Fya3AA",
"swatch_guid": "FWL8ZeMe9EerdB0_Fya3AA",
"mask_guid": "",
"combination_id": "TKbjEeTWfUyA1u4laoULMg",
"descriptor": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7,TKbjEeTWfUyA1u4laoULMg,FWL8ZeMe9EerdB0_Fya3AA,",
"color": "Green",
"item_name": "(Hat_Beret)",
"item_guid": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "8xqL--ghKUunlS0r4ugCgg",
"descriptor": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7,8xqL--ghKUunlS0r4ugCgg",
"color": "Mushroom",
"item_name": "(Hat_Beret)",
"item_guid": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7",
"item_outfit_type": 0
},
{
"swatch_name": "FWL8ZeMe9EerdB0_Fya3AA",
"swatch_guid": "FWL8ZeMe9EerdB0_Fya3AA",
"mask_guid": "",
"combination_id": "WeP_tPjUNUuGojXrVBOAIA",
"descriptor": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7,WeP_tPjUNUuGojXrVBOAIA,FWL8ZeMe9EerdB0_Fya3AA,",
"color": "Purple",
"item_name": "(Hat_Beret)",
"item_guid": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7",
"item_outfit_type": 0
},
{
"swatch_name": "FWL8ZeMe9EerdB0_Fya3AA",
"swatch_guid": "FWL8ZeMe9EerdB0_Fya3AA",
"mask_guid": "",
"combination_id": "JShcoWWPz0297HeEUJbDCQ",
"descriptor": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7,JShcoWWPz0297HeEUJbDCQ,FWL8ZeMe9EerdB0_Fya3AA,",
"color": "Red",
"item_name": "(Hat_Beret)",
"item_guid": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7",
"item_outfit_type": 0
},
{
"swatch_name": "FWL8ZeMe9EerdB0_Fya3AA",
"swatch_guid": "FWL8ZeMe9EerdB0_Fya3AA",
"mask_guid": "",
"combination_id": "_psc7WCgOk2JzRQwuFAqNw",
"descriptor": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7,_psc7WCgOk2JzRQwuFAqNw,FWL8ZeMe9EerdB0_Fya3AA,",
"color": "White",
"item_name": "(Hat_Beret)",
"item_guid": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7",
"item_outfit_type": 0
},
{
"swatch_name": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd",
"swatch_guid": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd",
"mask_guid": "",
"combination_id": "XNq4Cns4lEGydtktdsXlmQ",
"descriptor": "71014872-d879-4858-9d68-58da3c673d8b,XNq4Cns4lEGydtktdsXlmQ,5fd9e83a-cfaf-4c98-bd31-91a7484c26dd,",
"color": "BikeHelmet_Hat_DarkBlue",
"item_name": "(Hat_Bike)",
"item_guid": "71014872-d879-4858-9d68-58da3c673d8b",
"item_outfit_type": 0
},
{
"swatch_name": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd",
"swatch_guid": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd",
"mask_guid": "",
"combination_id": "4398ce1a-e6ee-4da4-ad0d-7abfab41020c",
"descriptor": "71014872-d879-4858-9d68-58da3c673d8b,4398ce1a-e6ee-4da4-ad0d-7abfab41020c,5fd9e83a-cfaf-4c98-bd31-91a7484c26dd,",
"color": "BikeHelmet_Hat_Yellow",
"item_name": "(Hat_Bike)",
"item_guid": "71014872-d879-4858-9d68-58da3c673d8b",
"item_outfit_type": 0
},
{
"swatch_name": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd",
"swatch_guid": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd",
"mask_guid": "",
"combination_id": "83522c12-9549-4d74-8c87-bae210bcd2bf",
"descriptor": "71014872-d879-4858-9d68-58da3c673d8b,83522c12-9549-4d74-8c87-bae210bcd2bf,5fd9e83a-cfaf-4c98-bd31-91a7484c26dd,",
"color": "BikeJersey_Shirt_Black",
"item_name": "(Hat_Bike)",
"item_guid": "71014872-d879-4858-9d68-58da3c673d8b",
"item_outfit_type": 0
},
{
"swatch_name": "bCuW1YadE06p6v1dBHsx4w",
"swatch_guid": "bCuW1YadE06p6v1dBHsx4w",
"color": "Contest",
"mask_guid": "",
"combination_id": "afnIqin4lkKKqWrvBvVagA",
"descriptor": "20b424a9-861a-4d39-a583-22d7b7348c14,afnIqin4lkKKqWrvBvVagA,bCuW1YadE06p6v1dBHsx4w,",
"color": "BogMonster_Hat_Contest",
"item_name": "(Hat_BogMonsterHat)",
"item_guid": "20b424a9-861a-4d39-a583-22d7b7348c14",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "IceQueenCrown_Hat_Lilac_Swatch",
"swatch_name": "e0186718-4a18-434b-b96e-0c9c912f0d1f",
"swatch_guid": "e0186718-4a18-434b-b96e-0c9c912f0d1f",
"mask_guid": "",
"combination_id": "c9589974-c261-485e-b571-cb2f34fb178f",
"descriptor": "1e504fee-b593-4037-bd8f-b88025147991,c9589974-c261-485e-b571-cb2f34fb178f,e0186718-4a18-434b-b96e-0c9c912f0d1f,",
"color": "BabydollDress_Shirt_Green",
"item_name": "(Hat_Bow)",
"item_guid": "1e504fee-b593-4037-bd8f-b88025147991",
"item_outfit_type": 0
},
{
"swatch_name": "3290f148-1bd1-4ffd-a947-61fd0529af05",
"swatch_guid": "3290f148-1bd1-4ffd-a947-61fd0529af05",
"mask_guid": "",
"combination_id": "0809a5cf-a0f3-4614-9f98-71518524518a",
"descriptor": "1e504fee-b593-4037-bd8f-b88025147991,0809a5cf-a0f3-4614-9f98-71518524518a,3290f148-1bd1-4ffd-a947-61fd0529af05,",
"color": "BusinessTie_Neck_ScifiCarpet",
"item_name": "(Hat_Bow)",
"item_guid": "1e504fee-b593-4037-bd8f-b88025147991",
"item_outfit_type": 0
},
{
"swatch_name": "e0186718-4a18-434b-b96e-0c9c912f0d1f",
"swatch_guid": "e0186718-4a18-434b-b96e-0c9c912f0d1f",
"mask_guid": "",
"combination_id": "6564acf1-4d70-4f92-92ac-08e2b76dbb6b",
"descriptor": "1e504fee-b593-4037-bd8f-b88025147991,6564acf1-4d70-4f92-92ac-08e2b76dbb6b,e0186718-4a18-434b-b96e-0c9c912f0d1f,",
"color": "Pink",
"item_name": "(Hat_Bow)",
"item_guid": "1e504fee-b593-4037-bd8f-b88025147991",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "YBpBFNAFGEunM5GX5lFxHg",
"descriptor": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41,YBpBFNAFGEunM5GX5lFxHg",
"color": "Brown",
"item_name": "(Hat_Bowler)",
"item_guid": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Dvwz4YRu_ES_rl94y6FNBA",
"descriptor": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41,Dvwz4YRu_ES_rl94y6FNBA",
"color": "Gray",
"item_name": "(Hat_Bowler)",
"item_guid": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VyqdOGaUnEa8WzccUIn48w",
"descriptor": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41,VyqdOGaUnEa8WzccUIn48w",
"color": "Red",
"item_name": "(Hat_Bowler)",
"item_guid": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41",
"item_outfit_type": 0
},
{
"swatch_name": "92714eac-cc07-4f74-a6f5-cfbbadd07e06",
"swatch_guid": "92714eac-cc07-4f74-a6f5-cfbbadd07e06",
"mask_guid": "",
"combination_id": "rzUd1IMTKUmW0HeMPSIOBQ",
"descriptor": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1,rzUd1IMTKUmW0HeMPSIOBQ,92714eac-cc07-4f74-a6f5-cfbbadd07e06,",
"color": "Boxer_Shirt_Green",
"item_name": "(Hat_BoxingHelmet)",
"item_guid": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1",
"item_outfit_type": 0
},
{
"swatch_name": "92714eac-cc07-4f74-a6f5-cfbbadd07e06",
"swatch_guid": "92714eac-cc07-4f74-a6f5-cfbbadd07e06",
"mask_guid": "",
"combination_id": "8c7b09f2-6213-4ef9-87ab-a2df72d07a22",
"descriptor": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1,8c7b09f2-6213-4ef9-87ab-a2df72d07a22,92714eac-cc07-4f74-a6f5-cfbbadd07e06,",
"color": "Boxer_Shirt_Red",
"item_name": "(Hat_BoxingHelmet)",
"item_guid": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1",
"item_outfit_type": 0
},
{
"swatch_name": "knKB2ETYmUupbvBwlleZRw",
"swatch_guid": "knKB2ETYmUupbvBwlleZRw",
"mask_guid": "",
"combination_id": "UQfLaKHzo0WqlRul_O61xQ",
"descriptor": "71fd5353-b439-4a23-b471-bfb99b8154d7,UQfLaKHzo0WqlRul_O61xQ,knKB2ETYmUupbvBwlleZRw,",
"color": "BlackPurple",
"item_name": "(Hat_BunnyEars)",
"item_guid": "71fd5353-b439-4a23-b471-bfb99b8154d7",
"item_outfit_type": 0
},
{
"swatch_name": "knKB2ETYmUupbvBwlleZRw",
"swatch_guid": "knKB2ETYmUupbvBwlleZRw",
"mask_guid": "",
"combination_id": "ss931x_Hy0-y1au-fT3zTQ",
"descriptor": "71fd5353-b439-4a23-b471-bfb99b8154d7,ss931x_Hy0-y1au-fT3zTQ,knKB2ETYmUupbvBwlleZRw,",
"color": "Brown",
"item_name": "(Hat_BunnyEars)",
"item_guid": "71fd5353-b439-4a23-b471-bfb99b8154d7",
"item_outfit_type": 0
},
{
"swatch_name": "knKB2ETYmUupbvBwlleZRw",
"swatch_guid": "knKB2ETYmUupbvBwlleZRw",
"mask_guid": "",
"combination_id": "yrR3ogjJ50q6ypAnCF-ctQ",
"descriptor": "71fd5353-b439-4a23-b471-bfb99b8154d7,yrR3ogjJ50q6ypAnCF-ctQ,knKB2ETYmUupbvBwlleZRw,",
"color": "Grey",
"item_name": "(Hat_BunnyEars)",
"item_guid": "71fd5353-b439-4a23-b471-bfb99b8154d7",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "NI8a4j9fl0egSrLbrMTn7Q",
"descriptor": "71fd5353-b439-4a23-b471-bfb99b8154d7,NI8a4j9fl0egSrLbrMTn7Q",
"color": "LunarRabbit",
"item_name": "(Hat_BunnyEars)",
"item_guid": "71fd5353-b439-4a23-b471-bfb99b8154d7",
"item_outfit_type": 0
},
{
"swatch_name": "knKB2ETYmUupbvBwlleZRw",
"swatch_guid": "knKB2ETYmUupbvBwlleZRw",
"mask_guid": "",
"combination_id": "wZC46s7Id0CUICN_XOK-Rg",
"descriptor": "71fd5353-b439-4a23-b471-bfb99b8154d7,wZC46s7Id0CUICN_XOK-Rg,knKB2ETYmUupbvBwlleZRw,",
"color": "Pink",
"item_name": "(Hat_BunnyEars)",
"item_guid": "71fd5353-b439-4a23-b471-bfb99b8154d7",
"item_outfit_type": 0
},
{
"swatch_name": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69",
"swatch_guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69",
"mask_guid": "",
"combination_id": "713781e5-ce47-41c6-a24f-94d42a565e30",
"descriptor": "3d5184e1-0201-4476-bf4b-4eb28190de62,713781e5-ce47-41c6-a24f-94d42a565e30,1e3195ab-f7f6-41f4-a5ec-378d09ecdf69,",
"color": "Brown",
"item_name": "(Hat_CatEars)",
"item_guid": "3d5184e1-0201-4476-bf4b-4eb28190de62",
"item_outfit_type": 0
},
{
"swatch_name": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69",
"swatch_guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69",
"mask_guid": "",
"combination_id": "37f8378b-b98c-477a-b8c9-9340772800b5",
"descriptor": "3d5184e1-0201-4476-bf4b-4eb28190de62,37f8378b-b98c-477a-b8c9-9340772800b5,1e3195ab-f7f6-41f4-a5ec-378d09ecdf69,",
"color": "Gold",
"item_name": "(Hat_CatEars)",
"item_guid": "3d5184e1-0201-4476-bf4b-4eb28190de62",
"item_outfit_type": 0
},
{
"swatch_name": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69",
"swatch_guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69",
"mask_guid": "",
"combination_id": "96e42c7a-2881-4299-a2fe-80c0d4d5ca26",
"descriptor": "3d5184e1-0201-4476-bf4b-4eb28190de62,96e42c7a-2881-4299-a2fe-80c0d4d5ca26,1e3195ab-f7f6-41f4-a5ec-378d09ecdf69,",
"color": "Gray",
"item_name": "(Hat_CatEars)",
"item_guid": "3d5184e1-0201-4476-bf4b-4eb28190de62",
"item_outfit_type": 0
},
{
"swatch_name": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69",
"swatch_guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69",
"mask_guid": "",
"combination_id": "c1e430c5-fd8d-4032-9e3f-8d87cc8784da",
"descriptor": "3d5184e1-0201-4476-bf4b-4eb28190de62,c1e430c5-fd8d-4032-9e3f-8d87cc8784da,1e3195ab-f7f6-41f4-a5ec-378d09ecdf69,",
"color": "White",
"item_name": "(Hat_CatEars)",
"item_guid": "3d5184e1-0201-4476-bf4b-4eb28190de62",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "UcK6aipko0iE4THJUO1TvA",
"descriptor": "7ea796bf-f552-4da8-8f68-a87c4896c8e6,UcK6aipko0iE4THJUO1TvA",
"color": "Grey",
"item_name": "(Hat_CatEarsWithEarring)",
"item_guid": "7ea796bf-f552-4da8-8f68-a87c4896c8e6",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dr6MrV8O30G0i-c7peOoKQ",
"descriptor": "7ea796bf-f552-4da8-8f68-a87c4896c8e6,dr6MrV8O30G0i-c7peOoKQ",
"color": "Orange",
"item_name": "(Hat_CatEarsWithEarring)",
"item_guid": "7ea796bf-f552-4da8-8f68-a87c4896c8e6",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "9yNuA59JO0avaKVA6YxQyA",
"descriptor": "7ea796bf-f552-4da8-8f68-a87c4896c8e6,9yNuA59JO0avaKVA6YxQyA",
"color": "White",
"item_name": "(Hat_CatEarsWithEarring)",
"item_guid": "7ea796bf-f552-4da8-8f68-a87c4896c8e6",
"item_outfit_type": 0
},
{
"swatch_name": "V1M2-FXZSEG782d6D0AhUg",
"swatch_guid": "V1M2-FXZSEG782d6D0AhUg",
"mask_guid": "",
"combination_id": "96e42c7a-2881-4299-a2fe-80c0d4d5ca26",
"descriptor": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37,96e42c7a-2881-4299-a2fe-80c0d4d5ca26,V1M2-FXZSEG782d6D0AhUg,",
"color": "CatEars_Hat_Gray",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "NaXiRmxgkkGK1U7IQ4yn8w",
"descriptor": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37,NaXiRmxgkkGK1U7IQ4yn8w",
"color": "CrazyCat",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VeZQlPI72E6e57IQqAOq6w",
"descriptor": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37,VeZQlPI72E6e57IQqAOq6w",
"color": "CrazyCatMagenta",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0
},
{
"swatch_name": "ao-eeUnb8ECcW2IFGuk76w",
"swatch_guid": "ao-eeUnb8ECcW2IFGuk76w",
"mask_guid": "",
"combination_id": "T-JZqXUd3kC1P8L5Pu4ZmA",
"descriptor": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37,T-JZqXUd3kC1P8L5Pu4ZmA,ao-eeUnb8ECcW2IFGuk76w,",
"color": "LunarTiger",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0
},
{
"swatch_name": "5KeLrnvaKEWnEiap1xzmjw",
"swatch_guid": "5KeLrnvaKEWnEiap1xzmjw",
"mask_guid": "",
"combination_id": "wNde5lsob06eQxEH2t-zUw",
"descriptor": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37,wNde5lsob06eQxEH2t-zUw,5KeLrnvaKEWnEiap1xzmjw,",
"color": "Orange",
"item_name": "(Hat_CatHat)",
"item_guid": "2c7f90ab-53f7-4579-bf5b-a1c0a6d49e37",
"item_outfit_type": 0
},
{
"swatch_name": "-lYK7LhYyEy6wqL1tIE9cg",
"swatch_guid": "-lYK7LhYyEy6wqL1tIE9cg",
"mask_guid": "",
"combination_id": "PR5dh2jf2kqGLO0lXgA69A",
"descriptor": "af33bdb1-b7fa-4fe6-b37a-b1fe6a420879,PR5dh2jf2kqGLO0lXgA69A,-lYK7LhYyEy6wqL1tIE9cg,",
"color": "Shirt_Red",
"item_name": "(Hat_Chef)",
"item_guid": "af33bdb1-b7fa-4fe6-b37a-b1fe6a420879",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "4v1-TIIgnU-sg5ROppnEPQ",
"descriptor": "fc6a560a-5ff1-46f6-a593-320c50ee397e,4v1-TIIgnU-sg5ROppnEPQ",
"color": "Black",
"item_name": "(Hat_Chicken)",
"item_guid": "fc6a560a-5ff1-46f6-a593-320c50ee397e",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "wl3nqp4FsU2wqEkYFqv3_Q",
"descriptor": "fc6a560a-5ff1-46f6-a593-320c50ee397e,wl3nqp4FsU2wqEkYFqv3_Q",
"color": "Brown",
"item_name": "(Hat_Chicken)",
"item_guid": "fc6a560a-5ff1-46f6-a593-320c50ee397e",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "AvIuVibXj0u7UzWFh90_LA",
"descriptor": "fc6a560a-5ff1-46f6-a593-320c50ee397e,AvIuVibXj0u7UzWFh90_LA",
"color": "Pink",
"item_name": "(Hat_Chicken)",
"item_guid": "fc6a560a-5ff1-46f6-a593-320c50ee397e",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "fF9qwnew3Eao2gF0xcOqrw",
"descriptor": "fc6a560a-5ff1-46f6-a593-320c50ee397e,fF9qwnew3Eao2gF0xcOqrw",
"color": "Yellow",
"item_name": "(Hat_Chicken)",
"item_guid": "fc6a560a-5ff1-46f6-a593-320c50ee397e",
"item_outfit_type": 0
},
{
"swatch_name": "WWmx0nBo3k2nXUPPRJVJLQ",
"swatch_guid": "WWmx0nBo3k2nXUPPRJVJLQ",
"mask_guid": "",
"combination_id": "w9I-I0GWRE-3RgOUMMlHjg",
"descriptor": "a16d59da-caa5-4388-af67-315bfcb16f64,w9I-I0GWRE-3RgOUMMlHjg,WWmx0nBo3k2nXUPPRJVJLQ,",
"color": "Black",
"item_name": "(Hat_Cloche)",
"item_guid": "a16d59da-caa5-4388-af67-315bfcb16f64",
"item_outfit_type": 0
},
{
"swatch_name": "WWmx0nBo3k2nXUPPRJVJLQ",
"swatch_guid": "WWmx0nBo3k2nXUPPRJVJLQ",
"mask_guid": "",
"combination_id": "bmi_S166JEGWhf_7woVL0A",
"descriptor": "a16d59da-caa5-4388-af67-315bfcb16f64,bmi_S166JEGWhf_7woVL0A,WWmx0nBo3k2nXUPPRJVJLQ,",
"color": "Tan",
"item_name": "(Hat_Cloche)",
"item_guid": "a16d59da-caa5-4388-af67-315bfcb16f64",
"item_outfit_type": 0
},
{
"swatch_name": "WWmx0nBo3k2nXUPPRJVJLQ",
"swatch_guid": "WWmx0nBo3k2nXUPPRJVJLQ",
"mask_guid": "",
"combination_id": "dSEiNUAZnUmErO5Vfv51zg",
"descriptor": "a16d59da-caa5-4388-af67-315bfcb16f64,dSEiNUAZnUmErO5Vfv51zg,WWmx0nBo3k2nXUPPRJVJLQ,",
"color": "Teal",
"item_name": "(Hat_Cloche)",
"item_guid": "a16d59da-caa5-4388-af67-315bfcb16f64",
"item_outfit_type": 0
},
{
"swatch_name": "WWmx0nBo3k2nXUPPRJVJLQ",
"swatch_guid": "WWmx0nBo3k2nXUPPRJVJLQ",
"mask_guid": "",
"combination_id": "jTG-jnKn0k-Etg_-4Gb9gw",
"descriptor": "a16d59da-caa5-4388-af67-315bfcb16f64,jTG-jnKn0k-Etg_-4Gb9gw,WWmx0nBo3k2nXUPPRJVJLQ,",
"color": "White",
"item_name": "(Hat_Cloche)",
"item_guid": "a16d59da-caa5-4388-af67-315bfcb16f64",
"item_outfit_type": 0
},
{
"swatch_name": "YJGsYfwkik2lp7qWqXyXTw",
"swatch_guid": "YJGsYfwkik2lp7qWqXyXTw",
"mask_guid": "",
"combination_id": "jwXdjDbEmkOFyKZHT_RYOw",
"descriptor": "07205057-0804-41de-abe4-bd4027fee1df,jwXdjDbEmkOFyKZHT_RYOw,YJGsYfwkik2lp7qWqXyXTw,",
"color": "Blue",
"item_name": "(Hat_Conductor)",
"item_guid": "07205057-0804-41de-abe4-bd4027fee1df",
"item_outfit_type": 0
},
{
"swatch_name": "YJGsYfwkik2lp7qWqXyXTw",
"swatch_guid": "YJGsYfwkik2lp7qWqXyXTw",
"mask_guid": "",
"combination_id": "LdKaVAveokmp3qRwVBxnFA",
"descriptor": "07205057-0804-41de-abe4-bd4027fee1df,LdKaVAveokmp3qRwVBxnFA,YJGsYfwkik2lp7qWqXyXTw,",
"color": "Green",
"item_name": "(Hat_Conductor)",
"item_guid": "07205057-0804-41de-abe4-bd4027fee1df",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "e-oZt-PbKEOfawVammBQTA",
"descriptor": "07205057-0804-41de-abe4-bd4027fee1df,e-oZt-PbKEOfawVammBQTA",
"color": "Stripe",
"item_name": "(Hat_Conductor)",
"item_guid": "07205057-0804-41de-abe4-bd4027fee1df",
"item_outfit_type": 0
},
{
"swatch_name": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"swatch_guid": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"mask_guid": "",
"combination_id": "K5vPqD3BrEuODRDzFdC6Hw",
"descriptor": "ad0bdec5-f767-42e7-99e0-221473464a85,K5vPqD3BrEuODRDzFdC6Hw,54778d93-2cff-48db-b25b-65c08b0e5be8,",
"color": "Black",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "AEqCasEqOUCgetoTwuMTug",
"descriptor": "ad0bdec5-f767-42e7-99e0-221473464a85,AEqCasEqOUCgetoTwuMTug",
"color": "Circuit",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_6LmNp0uX0Ky4jp2j62U2w",
"descriptor": "ad0bdec5-f767-42e7-99e0-221473464a85,_6LmNp0uX0Ky4jp2j62U2w",
"color": "Green",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zoUmQIcOrU6jgBu_0urrGA",
"descriptor": "ad0bdec5-f767-42e7-99e0-221473464a85,zoUmQIcOrU6jgBu_0urrGA",
"color": "InvPurple",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0
},
{
"swatch_name": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"swatch_guid": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"mask_guid": "",
"combination_id": "5e00a832-3f25-4dd3-84d2-b6ed6a4b4c37",
"descriptor": "ad0bdec5-f767-42e7-99e0-221473464a85,5e00a832-3f25-4dd3-84d2-b6ed6a4b4c37,54778d93-2cff-48db-b25b-65c08b0e5be8,",
"color": "Light",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cNarx7yecE2gk-7mYaoHwA",
"descriptor": "ad0bdec5-f767-42e7-99e0-221473464a85,cNarx7yecE2gk-7mYaoHwA",
"color": "Pink",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0
},
{
"swatch_name": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"swatch_guid": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"mask_guid": "",
"combination_id": "624c85e5-095a-48b6-85fb-c9bbade19a8d",
"descriptor": "ad0bdec5-f767-42e7-99e0-221473464a85,624c85e5-095a-48b6-85fb-c9bbade19a8d,54778d93-2cff-48db-b25b-65c08b0e5be8,",
"color": "Shirt_Cherry",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0
},
{
"swatch_name": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"swatch_guid": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"mask_guid": "",
"combination_id": "192ba73d-6990-42da-8fe0-914c2a7181eb",
"descriptor": "ad0bdec5-f767-42e7-99e0-221473464a85,192ba73d-6990-42da-8fe0-914c2a7181eb,54778d93-2cff-48db-b25b-65c08b0e5be8,",
"color": "Shirt_Dark",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0
},
{
"swatch_name": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"swatch_guid": "54778d93-2cff-48db-b25b-65c08b0e5be8",
"mask_guid": "",
"combination_id": "teVKVbVEsEyqOSuRdqHQzA",
"descriptor": "ad0bdec5-f767-42e7-99e0-221473464a85,teVKVbVEsEyqOSuRdqHQzA,54778d93-2cff-48db-b25b-65c08b0e5be8,",
"color": "Shirt_White",
"item_name": "(Hat_Cowboy)",
"item_guid": "ad0bdec5-f767-42e7-99e0-221473464a85",
"item_outfit_type": 0
},
{
"swatch_name": "a3Er_BCApUiPtBaGkSH9LA",
"swatch_guid": "a3Er_BCApUiPtBaGkSH9LA",
"mask_guid": "",
"combination_id": "Su7kiW24d0KapNns96JoFQ",
"descriptor": "4fcb5b84-13a9-43e6-9680-72b17874ae53,Su7kiW24d0KapNns96JoFQ,a3Er_BCApUiPtBaGkSH9LA,",
"color": "Beige",
"item_name": "(Hat_DeepSeaDiver)",
"item_guid": "4fcb5b84-13a9-43e6-9680-72b17874ae53",
"item_outfit_type": 0
},
{
"swatch_name": "a3Er_BCApUiPtBaGkSH9LA",
"swatch_guid": "a3Er_BCApUiPtBaGkSH9LA",
"mask_guid": "",
"combination_id": "CahBzgN3D0y46AQsvGC14A",
"descriptor": "4fcb5b84-13a9-43e6-9680-72b17874ae53,CahBzgN3D0y46AQsvGC14A,a3Er_BCApUiPtBaGkSH9LA,",
"color": "Shirt_Black",
"item_name": "(Hat_DeepSeaDiver)",
"item_guid": "4fcb5b84-13a9-43e6-9680-72b17874ae53",
"item_outfit_type": 0
},
{
"swatch_name": "a8a91216-0fcc-461e-a682-95ee82509cce",
"swatch_guid": "a8a91216-0fcc-461e-a682-95ee82509cce",
"mask_guid": "",
"combination_id": "5a614f97-ef7f-4b70-afff-9ed837a86407",
"descriptor": "1a028850-64ee-40ab-b547-ebbcfa1b04b3,5a614f97-ef7f-4b70-afff-9ed837a86407,a8a91216-0fcc-461e-a682-95ee82509cce,",
"color": "Green",
"item_name": "(Hat_DrumMajor)",
"item_guid": "1a028850-64ee-40ab-b547-ebbcfa1b04b3",
"item_outfit_type": 0
},
{
"swatch_name": "a8a91216-0fcc-461e-a682-95ee82509cce",
"swatch_guid": "a8a91216-0fcc-461e-a682-95ee82509cce",
"mask_guid": "",
"combination_id": "8053b5e5-0f67-4329-a45d-1ee9fc830820",
"descriptor": "1a028850-64ee-40ab-b547-ebbcfa1b04b3,8053b5e5-0f67-4329-a45d-1ee9fc830820,a8a91216-0fcc-461e-a682-95ee82509cce,",
"color": "Purple",
"item_name": "(Hat_DrumMajor)",
"item_guid": "1a028850-64ee-40ab-b547-ebbcfa1b04b3",
"item_outfit_type": 0
},
{
"swatch_name": "a8a91216-0fcc-461e-a682-95ee82509cce",
"swatch_guid": "a8a91216-0fcc-461e-a682-95ee82509cce",
"mask_guid": "",
"combination_id": "b444ed0a-eab5-4bd6-af34-d080de74a149",
"descriptor": "1a028850-64ee-40ab-b547-ebbcfa1b04b3,b444ed0a-eab5-4bd6-af34-d080de74a149,a8a91216-0fcc-461e-a682-95ee82509cce,",
"color": "Wrist_Orange",
"item_name": "(Hat_DrumMajor)",
"item_guid": "1a028850-64ee-40ab-b547-ebbcfa1b04b3",
"item_outfit_type": 0
},
{
"swatch_name": "tmaPvkx3BUOZ3nsl2E0oRw",
"swatch_guid": "tmaPvkx3BUOZ3nsl2E0oRw",
"mask_guid": "",
"combination_id": "M16XTvLPKUWRpiAspgsatQ",
"descriptor": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a,M16XTvLPKUWRpiAspgsatQ,tmaPvkx3BUOZ3nsl2E0oRw,",
"color": "DryadHorns_Hat_Dark",
"item_name": "(Hat_DryadHornsHat)",
"item_guid": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a",
"item_outfit_type": 0
},
{
"swatch_name": "tmaPvkx3BUOZ3nsl2E0oRw",
"swatch_guid": "tmaPvkx3BUOZ3nsl2E0oRw",
"mask_guid": "",
"combination_id": "rXhNZtcZCU21dwEHOCgWOA",
"descriptor": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a,rXhNZtcZCU21dwEHOCgWOA,tmaPvkx3BUOZ3nsl2E0oRw,",
"color": "DryadHorns_Hat_Light",
"item_name": "(Hat_DryadHornsHat)",
"item_guid": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a",
"item_outfit_type": 0
},
{
"swatch_name": "tmaPvkx3BUOZ3nsl2E0oRw",
"swatch_guid": "tmaPvkx3BUOZ3nsl2E0oRw",
"mask_guid": "",
"combination_id": "OxO9ivoKB0e-fNIEk33Erw",
"descriptor": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a,OxO9ivoKB0e-fNIEk33Erw,tmaPvkx3BUOZ3nsl2E0oRw,",
"color": "DryadHorns_Hat_LightBrown",
"item_name": "(Hat_DryadHornsHat)",
"item_guid": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "z1djgGqy502ha9X_uB3enA",
"descriptor": "8ff44820-2c4a-4a0b-b409-5b46b6c9e21c,z1djgGqy502ha9X_uB3enA",
"color": "Jade_Hat",
"item_name": "(Hat_ElvenWarrior)",
"item_guid": "8ff44820-2c4a-4a0b-b409-5b46b6c9e21c",
"item_outfit_type": 0
},
{
"swatch_name": "be6b3fa1-3388-48ac-8957-d7b8c85ff968",
"swatch_guid": "be6b3fa1-3388-48ac-8957-d7b8c85ff968",
"mask_guid": "",
"combination_id": "4828b50c-95b6-466a-bb25-514891d78202",
"descriptor": "a628d62c-fa30-4405-bcbc-3e646e3a3434,4828b50c-95b6-466a-bb25-514891d78202,be6b3fa1-3388-48ac-8957-d7b8c85ff968,",
"color": "EquestrianHelmet_Hat_Gray",
"item_name": "(Hat_Equestrian)",
"item_guid": "a628d62c-fa30-4405-bcbc-3e646e3a3434",
"item_outfit_type": 0
},
{
"swatch_name": "be6b3fa1-3388-48ac-8957-d7b8c85ff968",
"swatch_guid": "be6b3fa1-3388-48ac-8957-d7b8c85ff968",
"mask_guid": "",
"combination_id": "d6823e01-69f0-4f85-b94a-74894356a2cf",
"descriptor": "a628d62c-fa30-4405-bcbc-3e646e3a3434,d6823e01-69f0-4f85-b94a-74894356a2cf,be6b3fa1-3388-48ac-8957-d7b8c85ff968,",
"color": "EquestrianHelmet_Hat_Maroon",
"item_name": "(Hat_Equestrian)",
"item_guid": "a628d62c-fa30-4405-bcbc-3e646e3a3434",
"item_outfit_type": 0
},
{
"swatch_name": "be6b3fa1-3388-48ac-8957-d7b8c85ff968",
"swatch_guid": "be6b3fa1-3388-48ac-8957-d7b8c85ff968",
"mask_guid": "",
"combination_id": "55901f12-d5b5-4fa8-b4c8-e479689ee39d",
"descriptor": "a628d62c-fa30-4405-bcbc-3e646e3a3434,55901f12-d5b5-4fa8-b4c8-e479689ee39d,be6b3fa1-3388-48ac-8957-d7b8c85ff968,",
"color": "YellowPoofyDress_Shirt_Denim",
"item_name": "(Hat_Equestrian)",
"item_guid": "a628d62c-fa30-4405-bcbc-3e646e3a3434",
"item_outfit_type": 0
},
{
"swatch_name": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff",
"swatch_guid": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff",
"mask_guid": "",
"combination_id": "e37b07d1-6b9d-49b9-94ca-1c728e228cfe",
"descriptor": "ec836d2a-b1b8-4566-b8eb-123ae2845956,e37b07d1-6b9d-49b9-94ca-1c728e228cfe,9d6ac0b7-bbef-40bc-9173-effe65d7c0ff,",
"color": "Blue",
"item_name": "(Hat_FighterPilot)",
"item_guid": "ec836d2a-b1b8-4566-b8eb-123ae2845956",
"item_outfit_type": 0
},
{
"swatch_name": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff",
"swatch_guid": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff",
"mask_guid": "",
"combination_id": "cea53c7f-24a9-4e3b-80b9-fbf95738f973",
"descriptor": "ec836d2a-b1b8-4566-b8eb-123ae2845956,cea53c7f-24a9-4e3b-80b9-fbf95738f973,9d6ac0b7-bbef-40bc-9173-effe65d7c0ff,",
"color": "Orange",
"item_name": "(Hat_FighterPilot)",
"item_guid": "ec836d2a-b1b8-4566-b8eb-123ae2845956",
"item_outfit_type": 0
},
{
"swatch_name": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff",
"swatch_guid": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff",
"mask_guid": "",
"combination_id": "8c74ee27-3d56-401b-8a8c-7868a80770e8",
"descriptor": "ec836d2a-b1b8-4566-b8eb-123ae2845956,8c74ee27-3d56-401b-8a8c-7868a80770e8,9d6ac0b7-bbef-40bc-9173-effe65d7c0ff,",
"color": "Wrist_Black",
"item_name": "(Hat_FighterPilot)",
"item_guid": "ec836d2a-b1b8-4566-b8eb-123ae2845956",
"item_outfit_type": 0
},
{
"swatch_name": "c8ccb85e-52cd-4b3b-aadf-289819067125",
"swatch_guid": "c8ccb85e-52cd-4b3b-aadf-289819067125",
"mask_guid": "",
"combination_id": "uahcQNh3IEiooPFq-SQi5w",
"descriptor": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1,uahcQNh3IEiooPFq-SQi5w,c8ccb85e-52cd-4b3b-aadf-289819067125,",
"color": "FirefighterHelmet_Hat_Black",
"item_name": "(Hat_Firefighter)",
"item_guid": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1",
"item_outfit_type": 0
},
{
"swatch_name": "c8ccb85e-52cd-4b3b-aadf-289819067125",
"swatch_guid": "c8ccb85e-52cd-4b3b-aadf-289819067125",
"mask_guid": "",
"combination_id": "891d902e-3257-4a8c-9001-858046007997",
"descriptor": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1,891d902e-3257-4a8c-9001-858046007997,c8ccb85e-52cd-4b3b-aadf-289819067125,",
"color": "FirefighterHelmet_Hat_White",
"item_name": "(Hat_Firefighter)",
"item_guid": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1",
"item_outfit_type": 0
},
{
"swatch_name": "c8ccb85e-52cd-4b3b-aadf-289819067125",
"swatch_guid": "c8ccb85e-52cd-4b3b-aadf-289819067125",
"mask_guid": "",
"combination_id": "4c26d1e7-2382-4478-b9c4-a068ed01a607",
"descriptor": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1,4c26d1e7-2382-4478-b9c4-a068ed01a607,c8ccb85e-52cd-4b3b-aadf-289819067125,",
"color": "FirefighterHelmet_Hat_Yellow",
"item_name": "(Hat_Firefighter)",
"item_guid": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1",
"item_outfit_type": 0
},
{
"swatch_name": "d9be3a98-9da9-419e-9dce-fe58a3ad9c4e",
"swatch_guid": "d9be3a98-9da9-419e-9dce-fe58a3ad9c4e",
"mask_guid": "",
"combination_id": "565c17e0-496d-45bd-a2c3-564e118c06cc",
"descriptor": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c,565c17e0-496d-45bd-a2c3-564e118c06cc,d9be3a98-9da9-419e-9dce-fe58a3ad9c4e,",
"color": "Black",
"item_name": "(Hat_FlapperHeadband)",
"item_guid": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c",
"item_outfit_type": 0
},
{
"swatch_name": "d9be3a98-9da9-419e-9dce-fe58a3ad9c4e",
"swatch_guid": "d9be3a98-9da9-419e-9dce-fe58a3ad9c4e",
"mask_guid": "",
"combination_id": "b6c25a3b-125b-4aab-bed0-e6e5ced2c21c",
"descriptor": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c,b6c25a3b-125b-4aab-bed0-e6e5ced2c21c,d9be3a98-9da9-419e-9dce-fe58a3ad9c4e,",
"color": "Gold",
"item_name": "(Hat_FlapperHeadband)",
"item_guid": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c",
"item_outfit_type": 0
},
{
"swatch_name": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"swatch_guid": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"mask_guid": "",
"combination_id": "9967ce54-c2b7-437a-946e-11f8ee6d6fdd",
"descriptor": "5e3929d3-d291-4e91-a0ba-2ef203e407d3,9967ce54-c2b7-437a-946e-11f8ee6d6fdd,73fc2e2a-a036-410b-bafa-3a07658245b5,",
"color": "BaseballShirt_Shirt_SolidGreen",
"item_name": "(Hat_FlatCap)",
"item_guid": "5e3929d3-d291-4e91-a0ba-2ef203e407d3",
"item_outfit_type": 0
},
{
"swatch_name": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"swatch_guid": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"mask_guid": "",
"combination_id": "0ba92db2-690a-44ce-92f4-130e9503b6c1",
"descriptor": "5e3929d3-d291-4e91-a0ba-2ef203e407d3,0ba92db2-690a-44ce-92f4-130e9503b6c1,73fc2e2a-a036-410b-bafa-3a07658245b5,",
"color": "Dodgeball_Shirt_Gray",
"item_name": "(Hat_FlatCap)",
"item_guid": "5e3929d3-d291-4e91-a0ba-2ef203e407d3",
"item_outfit_type": 0
},
{
"swatch_name": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"swatch_guid": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"mask_guid": "",
"combination_id": "H-ypJNyVSka9as7rDFRZ_A",
"descriptor": "5e3929d3-d291-4e91-a0ba-2ef203e407d3,H-ypJNyVSka9as7rDFRZ_A,73fc2e2a-a036-410b-bafa-3a07658245b5,",
"color": "Red",
"item_name": "(Hat_FlatCap)",
"item_guid": "5e3929d3-d291-4e91-a0ba-2ef203e407d3",
"item_outfit_type": 0
},
{
"swatch_name": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"swatch_guid": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"mask_guid": "",
"combination_id": "-7uPJmO-wUu3cUhqo0caPg",
"descriptor": "5e3929d3-d291-4e91-a0ba-2ef203e407d3,-7uPJmO-wUu3cUhqo0caPg,73fc2e2a-a036-410b-bafa-3a07658245b5,",
"color": "Tan",
"item_name": "(Hat_FlatCap)",
"item_guid": "5e3929d3-d291-4e91-a0ba-2ef203e407d3",
"item_outfit_type": 0
},
{
"swatch_name": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"swatch_guid": "73fc2e2a-a036-410b-bafa-3a07658245b5",
"mask_guid": "",
"combination_id": "9aYT6E9sd0OSavlmkhtkGw",
"descriptor": "5e3929d3-d291-4e91-a0ba-2ef203e407d3,9aYT6E9sd0OSavlmkhtkGw,73fc2e2a-a036-410b-bafa-3a07658245b5,",
"color": "White",
"item_name": "(Hat_FlatCap)",
"item_guid": "5e3929d3-d291-4e91-a0ba-2ef203e407d3",
"item_outfit_type": 0
},
{
"swatch_name": "7d040391-03f7-4b3d-bcfd-a1278ff459c9",
"swatch_guid": "7d040391-03f7-4b3d-bcfd-a1278ff459c9",
"mask_guid": "",
"combination_id": "c5884778-a87f-4612-9717-86fbb65d440f",
"descriptor": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d,c5884778-a87f-4612-9717-86fbb65d440f,7d040391-03f7-4b3d-bcfd-a1278ff459c9,",
"color": "Blue",
"item_name": "(Hat_Flowers)",
"item_guid": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d",
"item_outfit_type": 0
},
{
"swatch_name": "7d040391-03f7-4b3d-bcfd-a1278ff459c9",
"swatch_guid": "7d040391-03f7-4b3d-bcfd-a1278ff459c9",
"mask_guid": "",
"combination_id": "827a1538-51bb-4fef-99c1-7f1bebd9866c",
"descriptor": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d,827a1538-51bb-4fef-99c1-7f1bebd9866c,7d040391-03f7-4b3d-bcfd-a1278ff459c9,",
"color": "Plaid_Red",
"item_name": "(Hat_Flowers)",
"item_guid": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d",
"item_outfit_type": 0
},
{
"swatch_name": "eVl7mLA1VkmnR81YLF-ZNg",
"swatch_guid": "eVl7mLA1VkmnR81YLF-ZNg",
"mask_guid": "",
"combination_id": "rZOgFhv59UKssAH7k-UDyQ",
"descriptor": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d,rZOgFhv59UKssAH7k-UDyQ,eVl7mLA1VkmnR81YLF-ZNg,",
"color": "Rainbow",
"item_name": "(Hat_Flowers)",
"item_guid": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d",
"item_outfit_type": 0
},
{
"swatch_name": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"swatch_guid": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"mask_guid": "",
"combination_id": "_MS-R9DB5kinLBszWle8hg",
"descriptor": "5a38f864-7d1c-4989-8558-40b9668f78ef,_MS-R9DB5kinLBszWle8hg,7660e11a-7ef0-43d3-bc02-76b3a4aab064,",
"color": "FootballHelmet_Hat_BlackGold",
"item_name": "(Hat_FootBall)",
"item_guid": "5a38f864-7d1c-4989-8558-40b9668f78ef",
"item_outfit_type": 0
},
{
"swatch_name": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"swatch_guid": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"mask_guid": "",
"combination_id": "UQKS4u4SO0umKOHncLqKpw",
"descriptor": "5a38f864-7d1c-4989-8558-40b9668f78ef,UQKS4u4SO0umKOHncLqKpw,7660e11a-7ef0-43d3-bc02-76b3a4aab064,",
"color": "FootballHelmet_Hat_BlackYellow",
"item_name": "(Hat_FootBall)",
"item_guid": "5a38f864-7d1c-4989-8558-40b9668f78ef",
"item_outfit_type": 0
},
{
"swatch_name": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"swatch_guid": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"mask_guid": "",
"combination_id": "Q3bhpoWbVkyUBTKUn5A5bg",
"descriptor": "5a38f864-7d1c-4989-8558-40b9668f78ef,Q3bhpoWbVkyUBTKUn5A5bg,7660e11a-7ef0-43d3-bc02-76b3a4aab064,",
"color": "FootballHelmet_Hat_BlueGreen",
"item_name": "(Hat_FootBall)",
"item_guid": "5a38f864-7d1c-4989-8558-40b9668f78ef",
"item_outfit_type": 0
},
{
"swatch_name": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"swatch_guid": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"mask_guid": "",
"combination_id": "61ff7a02-50ff-49ea-b95e-c31b95a30c8e",
"descriptor": "5a38f864-7d1c-4989-8558-40b9668f78ef,61ff7a02-50ff-49ea-b95e-c31b95a30c8e,7660e11a-7ef0-43d3-bc02-76b3a4aab064,",
"color": "FootballHelmet_Hat_Dark",
"item_name": "(Hat_FootBall)",
"item_guid": "5a38f864-7d1c-4989-8558-40b9668f78ef",
"item_outfit_type": 0
},
{
"swatch_name": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"swatch_guid": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"mask_guid": "",
"combination_id": "d8d490aa-7088-4163-9305-1441367f490c",
"descriptor": "5a38f864-7d1c-4989-8558-40b9668f78ef,d8d490aa-7088-4163-9305-1441367f490c,7660e11a-7ef0-43d3-bc02-76b3a4aab064,",
"color": "FootballHelmet_Hat_Orange",
"item_name": "(Hat_FootBall)",
"item_guid": "5a38f864-7d1c-4989-8558-40b9668f78ef",
"item_outfit_type": 0
},
{
"swatch_name": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"swatch_guid": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"mask_guid": "",
"combination_id": "UfhOpLemQ0ypYh7CIC3W1Q",
"descriptor": "5a38f864-7d1c-4989-8558-40b9668f78ef,UfhOpLemQ0ypYh7CIC3W1Q,7660e11a-7ef0-43d3-bc02-76b3a4aab064,",
"color": "FootballHelmet_Hat_RedGray",
"item_name": "(Hat_FootBall)",
"item_guid": "5a38f864-7d1c-4989-8558-40b9668f78ef",
"item_outfit_type": 0
},
{
"swatch_name": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"swatch_guid": "7660e11a-7ef0-43d3-bc02-76b3a4aab064",
"mask_guid": "",
"combination_id": "X24EvVokeUqyDNdqevV2EA",
"descriptor": "5a38f864-7d1c-4989-8558-40b9668f78ef,X24EvVokeUqyDNdqevV2EA,7660e11a-7ef0-43d3-bc02-76b3a4aab064,",
"color": "FootballHelmet_Hat_RedWhite",
"item_name": "(Hat_FootBall)",
"item_guid": "5a38f864-7d1c-4989-8558-40b9668f78ef",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "db-JiDmRhUKX69weDLiHsQ",
"descriptor": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9,db-JiDmRhUKX69weDLiHsQ",
"color": "Black",
"item_name": "(Hat_FoxEarsHeadband)",
"item_guid": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "UZY81cnsV0meMp2lg3_UaA",
"descriptor": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9,UZY81cnsV0meMp2lg3_UaA",
"color": "Brown",
"item_name": "(Hat_FoxEarsHeadband)",
"item_guid": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "A-xoYdSUF0aEr_XZ9Me-3Q",
"descriptor": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9,A-xoYdSUF0aEr_XZ9Me-3Q",
"color": "White",
"item_name": "(Hat_FoxEarsHeadband)",
"item_guid": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GL6frGGo2E25VLcw61otXA",
"descriptor": "594a69fb-9f76-4f83-b2aa-94f0e72e996c,GL6frGGo2E25VLcw61otXA",
"color": "FolkloreContest",
"item_name": "(Hat_GladiatorHelmet)",
"item_guid": "594a69fb-9f76-4f83-b2aa-94f0e72e996c",
"item_outfit_type": 0
},
{
"swatch_name": "ddf429fd-a883-48a5-869b-bc12e44d30bf",
"swatch_guid": "ddf429fd-a883-48a5-869b-bc12e44d30bf",
"mask_guid": "",
"combination_id": "48c18418-01dd-40ff-9dfe-c4cf5f4e1245",
"descriptor": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54,48c18418-01dd-40ff-9dfe-c4cf5f4e1245,ddf429fd-a883-48a5-869b-bc12e44d30bf,",
"color": "Grey",
"item_name": "(Hat_Golfer)",
"item_guid": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "2Mgx6S9f8k2H1AAYbkzjQg",
"descriptor": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54,2Mgx6S9f8k2H1AAYbkzjQg",
"color": "Red",
"item_name": "(Hat_Golfer)",
"item_guid": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54",
"item_outfit_type": 0
},
{
"swatch_name": "ddf429fd-a883-48a5-869b-bc12e44d30bf",
"swatch_guid": "ddf429fd-a883-48a5-869b-bc12e44d30bf",
"mask_guid": "",
"combination_id": "6584dada-499e-4d7c-958d-466955b20640",
"descriptor": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54,6584dada-499e-4d7c-958d-466955b20640,ddf429fd-a883-48a5-869b-bc12e44d30bf,",
"color": "TrackSuit_Shirt_Blue",
"item_name": "(Hat_Golfer)",
"item_guid": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54",
"item_outfit_type": 0
},
{
"swatch_name": "yzL0M_N5Q0eAa8IxACHPAQ",
"swatch_guid": "yzL0M_N5Q0eAa8IxACHPAQ",
"mask_guid": "",
"combination_id": "FaWMLkJJgEKFIO493fzGxg",
"descriptor": "KPmC_wyX_ECe7fdKwoLMGg,FaWMLkJJgEKFIO493fzGxg,yzL0M_N5Q0eAa8IxACHPAQ,",
"color": "Green",
"item_name": "(Hat_GraduationCap)",
"item_guid": "KPmC_wyX_ECe7fdKwoLMGg",
"item_outfit_type": 0
},
{
"swatch_name": "yzL0M_N5Q0eAa8IxACHPAQ",
"swatch_guid": "yzL0M_N5Q0eAa8IxACHPAQ",
"mask_guid": "",
"combination_id": "nCPVMrWXGkeeIN-969xzuQ",
"descriptor": "KPmC_wyX_ECe7fdKwoLMGg,nCPVMrWXGkeeIN-969xzuQ,yzL0M_N5Q0eAa8IxACHPAQ,",
"color": "Red",
"item_name": "(Hat_GraduationCap)",
"item_guid": "KPmC_wyX_ECe7fdKwoLMGg",
"item_outfit_type": 0
},
{
"swatch_name": "PZHohDVX0U2frX13N4KYDQ",
"swatch_guid": "PZHohDVX0U2frX13N4KYDQ",
"mask_guid": "",
"combination_id": "JVZHZm6nGEqE2zEEPoHbwA",
"descriptor": "459ec62c-67db-4b72-9e29-0ad3ecd0b737,JVZHZm6nGEqE2zEEPoHbwA,PZHohDVX0U2frX13N4KYDQ,",
"color": "Black",
"item_name": "(Hat_HarnessHelmet)",
"item_guid": "459ec62c-67db-4b72-9e29-0ad3ecd0b737",
"item_outfit_type": 0
},
{
"swatch_name": "PZHohDVX0U2frX13N4KYDQ",
"swatch_guid": "PZHohDVX0U2frX13N4KYDQ",
"mask_guid": "",
"combination_id": "Euf1h1qsZ02evDsyoHYbPQ",
"descriptor": "459ec62c-67db-4b72-9e29-0ad3ecd0b737,Euf1h1qsZ02evDsyoHYbPQ,PZHohDVX0U2frX13N4KYDQ,",
"color": "Orange",
"item_name": "(Hat_HarnessHelmet)",
"item_guid": "459ec62c-67db-4b72-9e29-0ad3ecd0b737",
"item_outfit_type": 0
},
{
"swatch_name": "PZHohDVX0U2frX13N4KYDQ",
"swatch_guid": "PZHohDVX0U2frX13N4KYDQ",
"mask_guid": "",
"combination_id": "lsyYlxY9o0a3TbUrHkxeyQ",
"descriptor": "459ec62c-67db-4b72-9e29-0ad3ecd0b737,lsyYlxY9o0a3TbUrHkxeyQ,PZHohDVX0U2frX13N4KYDQ,",
"color": "Teal",
"item_name": "(Hat_HarnessHelmet)",
"item_guid": "459ec62c-67db-4b72-9e29-0ad3ecd0b737",
"item_outfit_type": 0
},
{
"swatch_name": "PZHohDVX0U2frX13N4KYDQ",
"swatch_guid": "PZHohDVX0U2frX13N4KYDQ",
"mask_guid": "",
"combination_id": "zlqLrGEa8E2WW9ey_szREA",
"descriptor": "459ec62c-67db-4b72-9e29-0ad3ecd0b737,zlqLrGEa8E2WW9ey_szREA,PZHohDVX0U2frX13N4KYDQ,",
"color": "White",
"item_name": "(Hat_HarnessHelmet)",
"item_guid": "459ec62c-67db-4b72-9e29-0ad3ecd0b737",
"item_outfit_type": 0
},
{
"swatch_name": "PZHohDVX0U2frX13N4KYDQ",
"swatch_guid": "PZHohDVX0U2frX13N4KYDQ",
"mask_guid": "",
"combination_id": "L2iFQcL170OajqfW7t6sVw",
"descriptor": "459ec62c-67db-4b72-9e29-0ad3ecd0b737,L2iFQcL170OajqfW7t6sVw,PZHohDVX0U2frX13N4KYDQ,",
"color": "Yellow",
"item_name": "(Hat_HarnessHelmet)",
"item_guid": "459ec62c-67db-4b72-9e29-0ad3ecd0b737",
"item_outfit_type": 0
},
{
"swatch_name": "3DdSzSqV1UG5AtPr8ro3Kg",
"swatch_guid": "3DdSzSqV1UG5AtPr8ro3Kg",
"mask_guid": "",
"combination_id": "f_c50saStkaGJuhLjJ9lfA",
"descriptor": "JTrfBXhIT02o2-ssP94zew,f_c50saStkaGJuhLjJ9lfA,3DdSzSqV1UG5AtPr8ro3Kg,",
"color": "Black",
"item_name": "(Hat_HeadBackBow)",
"item_guid": "JTrfBXhIT02o2-ssP94zew",
"item_outfit_type": 0
},
{
"swatch_name": "3DdSzSqV1UG5AtPr8ro3Kg",
"swatch_guid": "3DdSzSqV1UG5AtPr8ro3Kg",
"mask_guid": "",
"combination_id": "GmS0wKwzVEqdf3NoTMHG5A",
"descriptor": "JTrfBXhIT02o2-ssP94zew,GmS0wKwzVEqdf3NoTMHG5A,3DdSzSqV1UG5AtPr8ro3Kg,",
"color": "Blue",
"item_name": "(Hat_HeadBackBow)",
"item_guid": "JTrfBXhIT02o2-ssP94zew",
"item_outfit_type": 0
},
{
"swatch_name": "mkDVc0Mz4kmuLZ7powBHpQ",
"swatch_guid": "mkDVc0Mz4kmuLZ7powBHpQ",
"mask_guid": "",
"combination_id": "D-SngK7hhkOpoZ2aMWv9EA",
"descriptor": "JTrfBXhIT02o2-ssP94zew,D-SngK7hhkOpoZ2aMWv9EA,mkDVc0Mz4kmuLZ7powBHpQ,",
"color": "Hearts",
"item_name": "(Hat_HeadBackBow)",
"item_guid": "JTrfBXhIT02o2-ssP94zew",
"item_outfit_type": 0
},
{
"swatch_name": "3DdSzSqV1UG5AtPr8ro3Kg",
"swatch_guid": "3DdSzSqV1UG5AtPr8ro3Kg",
"mask_guid": "",
"combination_id": "FUP4iRnoc0ikNmjrFD06lg",
"descriptor": "JTrfBXhIT02o2-ssP94zew,FUP4iRnoc0ikNmjrFD06lg,3DdSzSqV1UG5AtPr8ro3Kg,",
"color": "Pink",
"item_name": "(Hat_HeadBackBow)",
"item_guid": "JTrfBXhIT02o2-ssP94zew",
"item_outfit_type": 0
},
{
"swatch_name": "3DdSzSqV1UG5AtPr8ro3Kg",
"swatch_guid": "3DdSzSqV1UG5AtPr8ro3Kg",
"mask_guid": "",
"combination_id": "8iZO162KNUiMC8l_z3OC_A",
"descriptor": "JTrfBXhIT02o2-ssP94zew,8iZO162KNUiMC8l_z3OC_A,3DdSzSqV1UG5AtPr8ro3Kg,",
"color": "Purple",
"item_name": "(Hat_HeadBackBow)",
"item_guid": "JTrfBXhIT02o2-ssP94zew",
"item_outfit_type": 0
},
{
"swatch_name": "3DdSzSqV1UG5AtPr8ro3Kg",
"swatch_guid": "3DdSzSqV1UG5AtPr8ro3Kg",
"mask_guid": "",
"combination_id": "ZNKGkou_gU-1cxBFy7pDKw",
"descriptor": "JTrfBXhIT02o2-ssP94zew,ZNKGkou_gU-1cxBFy7pDKw,3DdSzSqV1UG5AtPr8ro3Kg,",
"color": "Red",
"item_name": "(Hat_HeadBackBow)",
"item_guid": "JTrfBXhIT02o2-ssP94zew",
"item_outfit_type": 0
},
{
"swatch_name": "3DdSzSqV1UG5AtPr8ro3Kg",
"swatch_guid": "3DdSzSqV1UG5AtPr8ro3Kg",
"mask_guid": "",
"combination_id": "-Iqmonry4EKoqAULCKzRPA",
"descriptor": "JTrfBXhIT02o2-ssP94zew,-Iqmonry4EKoqAULCKzRPA,3DdSzSqV1UG5AtPr8ro3Kg,",
"color": "White",
"item_name": "(Hat_HeadBackBow)",
"item_guid": "JTrfBXhIT02o2-ssP94zew",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "TeSudgm-NEy3DXe3z_VRqg",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,TeSudgm-NEy3DXe3z_VRqg",
"color": "Bowling",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "3290f148-1bd1-4ffd-a947-61fd0529af05",
"swatch_guid": "3290f148-1bd1-4ffd-a947-61fd0529af05",
"mask_guid": "",
"combination_id": "0809a5cf-a0f3-4614-9f98-71518524518a",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,0809a5cf-a0f3-4614-9f98-71518524518a,3290f148-1bd1-4ffd-a947-61fd0529af05,",
"color": "BusinessTie_Neck_ScifiCarpet",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "56a92c8d-af53-413e-929e-4a9a3cfad780",
"swatch_guid": "56a92c8d-af53-413e-929e-4a9a3cfad780",
"mask_guid": "",
"combination_id": "6dd95046-acf8-42fe-ab78-80a334096a9d",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,6dd95046-acf8-42fe-ab78-80a334096a9d,56a92c8d-af53-413e-929e-4a9a3cfad780,",
"color": "CowboyScarf_Neck_Royal",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,1b1d08f2-12ca-43dd-a44f-ea2820b919b4,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_Charcoal",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "8377ab96-c908-457f-9fee-b784c9a759f3",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,8377ab96-c908-457f-9fee-b784c9a759f3,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_Red",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "RnrXuIRvMkeW5w1lcNiuaQ",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,RnrXuIRvMkeW5w1lcNiuaQ",
"color": "Soccer",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "dee70c38-7a99-4c2b-9181-665f1bf75aca",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,dee70c38-7a99-4c2b-9181-665f1bf75aca,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Blue",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,7d8e55fe-3c34-4b4b-9753-0021f6cc6454,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Cream",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "67bcca75-4ab1-4964-8688-9908c464d355",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,67bcca75-4ab1-4964-8688-9908c464d355,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_GoldYellow",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "f8b0cfe8-e129-4578-8bb5-f60af5d38599",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,f8b0cfe8-e129-4578-8bb5-f60af5d38599,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Green",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,0ecb8a2a-cffc-47db-aeda-fb0684aef1e5,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Grey",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "484b6c13-af22-4ad5-8c43-34c0de095d49",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,484b6c13-af22-4ad5-8c43-34c0de095d49,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_LightBlue",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,cbe29e9f-f2ac-47fb-97e1-8bad16abb89d,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Pink",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5",
"descriptor": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2,51ef8d39-2b94-4f9e-9620-07b6b0a913a5,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "TrimOrange",
"item_name": "(Hat_HeadBand)",
"item_guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "8ANbOhNnO0yLQOCIBsDwfg",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,8ANbOhNnO0yLQOCIBsDwfg,_Yq00H-NWUyQNvGxRunHbg,",
"color": "Blue",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "Uz2hrptCa0erjqyPoiZxew",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,Uz2hrptCa0erjqyPoiZxew,_Yq00H-NWUyQNvGxRunHbg,",
"color": "EmissiveBlack",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "2sf-FU4WckGBDWUkVz4z1g",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,2sf-FU4WckGBDWUkVz4z1g,_Yq00H-NWUyQNvGxRunHbg,",
"color": "EmissiveBlue",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "d9mwowRelE2lDKEA0UQMZQ",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,d9mwowRelE2lDKEA0UQMZQ,_Yq00H-NWUyQNvGxRunHbg,",
"color": "EmissiveOrange",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "3PfP661Fg0CruzRxis9EiA",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,3PfP661Fg0CruzRxis9EiA,_Yq00H-NWUyQNvGxRunHbg,",
"color": "EmissivePurple",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "I1J-xY4YNU2dB_od4P_7Dg",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,I1J-xY4YNU2dB_od4P_7Dg,_Yq00H-NWUyQNvGxRunHbg,",
"color": "EmissiveRed",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "PQTvQiYu-ESRUldnxgm5BQ",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,PQTvQiYu-ESRUldnxgm5BQ,_Yq00H-NWUyQNvGxRunHbg,",
"color": "EmissiveXboxGreen",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "pAlEt5sqD0mKgFd_0b7RgA",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,pAlEt5sqD0mKgFd_0b7RgA",
"color": "Floral",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PNH0VNS1qk6nWVecYmVDDQ",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,PNH0VNS1qk6nWVecYmVDDQ",
"color": "Floral_Orange",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sXF1BZr8X06AYnWUrWxy1Q",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,sXF1BZr8X06AYnWUrWxy1Q",
"color": "Floral_Purple",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "JWBK5v78Y0uRVEXlD-Qk6Q",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,JWBK5v78Y0uRVEXlD-Qk6Q,_Yq00H-NWUyQNvGxRunHbg,",
"color": "Orange",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "a5nUvJZgTEGBUvdHx0Y6Ng",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,a5nUvJZgTEGBUvdHx0Y6Ng,_Yq00H-NWUyQNvGxRunHbg,",
"color": "Purple",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "viL4CPch2ECwG-RNaWcyZw",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,viL4CPch2ECwG-RNaWcyZw,_Yq00H-NWUyQNvGxRunHbg,",
"color": "Red",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "ns5tIRishUOp-nYqLedcwA",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,ns5tIRishUOp-nYqLedcwA,_Yq00H-NWUyQNvGxRunHbg,",
"color": "TwoBlack",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "4scG_UBlzE-5DWRhSrtm6g",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,4scG_UBlzE-5DWRhSrtm6g,_Yq00H-NWUyQNvGxRunHbg,",
"color": "TwoBlue",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "nX7krD8e2km_ZlOLWcoxdQ",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,nX7krD8e2km_ZlOLWcoxdQ,_Yq00H-NWUyQNvGxRunHbg,",
"color": "TwoOrange",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "OqsbZ8Xls0i8uA6ha7H3qQ",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,OqsbZ8Xls0i8uA6ha7H3qQ,_Yq00H-NWUyQNvGxRunHbg,",
"color": "TwoPurple",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "hf0gkFVS8ESvceRsC3LAXQ",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,hf0gkFVS8ESvceRsC3LAXQ,_Yq00H-NWUyQNvGxRunHbg,",
"color": "TwoRed",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "k_ZYy0SjtU2TB7IFdq2vDA",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,k_ZYy0SjtU2TB7IFdq2vDA,_Yq00H-NWUyQNvGxRunHbg,",
"color": "TwoXboxGreen",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oNtLjorrZ06t4yIdWqKCcQ",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,oNtLjorrZ06t4yIdWqKCcQ",
"color": "Wooden",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "_Yq00H-NWUyQNvGxRunHbg",
"swatch_guid": "_Yq00H-NWUyQNvGxRunHbg",
"mask_guid": "",
"combination_id": "thG3Dc1PFEqAvT9xCVshuw",
"descriptor": "UcPo9SsF3EGTCBB2J-Efdw,thG3Dc1PFEqAvT9xCVshuw,_Yq00H-NWUyQNvGxRunHbg,",
"color": "XboxGreen",
"item_name": "(Hat_Headphones)",
"item_guid": "UcPo9SsF3EGTCBB2J-Efdw",
"item_outfit_type": 0
},
{
"swatch_name": "65b89eae-347e-4eff-9ff3-7f25cace0125",
"swatch_guid": "65b89eae-347e-4eff-9ff3-7f25cace0125",
"mask_guid": "",
"combination_id": "ce465d53-3807-423f-baa0-bdba2a75ceb3",
"descriptor": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01,ce465d53-3807-423f-baa0-bdba2a75ceb3,65b89eae-347e-4eff-9ff3-7f25cace0125,",
"color": "White",
"item_name": "(Hat_Hibiscus)",
"item_guid": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01",
"item_outfit_type": 0
},
{
"swatch_name": "65b89eae-347e-4eff-9ff3-7f25cace0125",
"swatch_guid": "65b89eae-347e-4eff-9ff3-7f25cace0125",
"mask_guid": "",
"combination_id": "596097a8-d545-4256-959d-1d3cd96fc64c",
"descriptor": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01,596097a8-d545-4256-959d-1d3cd96fc64c,65b89eae-347e-4eff-9ff3-7f25cace0125,",
"color": "Yellow",
"item_name": "(Hat_Hibiscus)",
"item_guid": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01",
"item_outfit_type": 0
},
{
"swatch_name": "7c4d447c-6594-4bd8-9510-12ad683ab116",
"swatch_guid": "7c4d447c-6594-4bd8-9510-12ad683ab116",
"mask_guid": "",
"combination_id": "0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250",
"descriptor": "8d703940-224a-4b0c-a04d-f365550071e1,0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250,7c4d447c-6594-4bd8-9510-12ad683ab116,",
"color": "HockeyHelmet_Hat_Blue",
"item_name": "(Hat_Hockey)",
"item_guid": "8d703940-224a-4b0c-a04d-f365550071e1",
"item_outfit_type": 0
},
{
"swatch_name": "7c4d447c-6594-4bd8-9510-12ad683ab116",
"swatch_guid": "7c4d447c-6594-4bd8-9510-12ad683ab116",
"mask_guid": "",
"combination_id": "qdA34j6p_UqphqChTCHEYQ",
"descriptor": "8d703940-224a-4b0c-a04d-f365550071e1,qdA34j6p_UqphqChTCHEYQ,7c4d447c-6594-4bd8-9510-12ad683ab116,",
"color": "HockeyHelmet_Hat_Green",
"item_name": "(Hat_Hockey)",
"item_guid": "8d703940-224a-4b0c-a04d-f365550071e1",
"item_outfit_type": 0
},
{
"swatch_name": "7c4d447c-6594-4bd8-9510-12ad683ab116",
"swatch_guid": "7c4d447c-6594-4bd8-9510-12ad683ab116",
"mask_guid": "",
"combination_id": "d5efaf80-7f34-4c9a-bc3a-b80b1ac70ace",
"descriptor": "8d703940-224a-4b0c-a04d-f365550071e1,d5efaf80-7f34-4c9a-bc3a-b80b1ac70ace,7c4d447c-6594-4bd8-9510-12ad683ab116,",
"color": "HockeyShirt_Shirt_Purple",
"item_name": "(Hat_Hockey)",
"item_guid": "8d703940-224a-4b0c-a04d-f365550071e1",
"item_outfit_type": 0
},
{
"swatch_name": "zMXDVNsKn0GhVd2Tjho0-g",
"swatch_guid": "zMXDVNsKn0GhVd2Tjho0-g",
"color": "Lilac",
"mask_guid": "",
"combination_id": "5Hk7UR60rkquUNxpQ8O0Gw",
"descriptor": "W7AJ4UYlVkWF5nLbmpmRBg,5Hk7UR60rkquUNxpQ8O0Gw,zMXDVNsKn0GhVd2Tjho0-g,",
"color": "IceQueenCrown_Hat_Lilac",
"item_name": "(Hat_IceQueen)",
"item_guid": "W7AJ4UYlVkWF5nLbmpmRBg",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "Raincoat_Hat_Contest_Swatch",
"swatch_name": "BOB_mAXdA0u2khOH5qjqXQ",
"swatch_guid": "BOB_mAXdA0u2khOH5qjqXQ",
"mask_guid": "",
"combination_id": "RBRFHN8_rkuImbyDAfcHWw",
"descriptor": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43,RBRFHN8_rkuImbyDAfcHWw,BOB_mAXdA0u2khOH5qjqXQ,",
"color": "InternationalThief_Hat_Black",
"item_name": "(Hat_InternationalThiefHat)",
"item_guid": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43",
"item_outfit_type": 0
},
{
"swatch_name": "BOB_mAXdA0u2khOH5qjqXQ",
"swatch_guid": "BOB_mAXdA0u2khOH5qjqXQ",
"mask_guid": "",
"combination_id": "QJSPgq2KXEOWNynY8uqQvA",
"descriptor": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43,QJSPgq2KXEOWNynY8uqQvA,BOB_mAXdA0u2khOH5qjqXQ,",
"color": "InternationalThief_Hat_Brown",
"item_name": "(Hat_InternationalThiefHat)",
"item_guid": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43",
"item_outfit_type": 0
},
{
"swatch_name": "BOB_mAXdA0u2khOH5qjqXQ",
"swatch_guid": "BOB_mAXdA0u2khOH5qjqXQ",
"mask_guid": "",
"combination_id": "4RH8_Z1mqU-JIVvx31wOsA",
"descriptor": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43,4RH8_Z1mqU-JIVvx31wOsA,BOB_mAXdA0u2khOH5qjqXQ,",
"color": "InternationalThief_Hat_Monochromatic",
"item_name": "(Hat_InternationalThiefHat)",
"item_guid": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43",
"item_outfit_type": 0
},
{
"swatch_name": "byvLynH8x06OQ7GNCXOVYA",
"swatch_guid": "byvLynH8x06OQ7GNCXOVYA",
"mask_guid": "",
"combination_id": "KwhdQ1deNE6Y6jzO9vaAnQ",
"descriptor": "e6216087-fb37-46f1-bda4-a88c4640f339,KwhdQ1deNE6Y6jzO9vaAnQ,byvLynH8x06OQ7GNCXOVYA,",
"color": "Lilac",
"item_name": "(Hat_JackfrostHair)",
"item_guid": "e6216087-fb37-46f1-bda4-a88c4640f339",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "9Yj55hS4gEOB34bggoRnzw",
"descriptor": "1631eb78-6718-478c-9b62-abbb0537e09c,9Yj55hS4gEOB34bggoRnzw",
"color": "TwoToned",
"item_name": "(Hat_Jester)",
"item_guid": "1631eb78-6718-478c-9b62-abbb0537e09c",
"item_outfit_type": 0
},
{
"swatch_name": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"swatch_guid": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"mask_guid": "",
"combination_id": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5",
"descriptor": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e,e1f49b74-b071-4bd1-9c4b-af36d24d45c5,0dd6596c-b4ea-4d55-a219-e1f44e4a376d,",
"color": "KnightGauntlet_Wrist_Black",
"item_name": "(Hat_Knight_Helmet)",
"item_guid": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e",
"item_outfit_type": 0
},
{
"swatch_name": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"swatch_guid": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"mask_guid": "",
"combination_id": "ed134bee-d199-43eb-98bd-206571603f40",
"descriptor": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e,ed134bee-d199-43eb-98bd-206571603f40,0dd6596c-b4ea-4d55-a219-e1f44e4a376d,",
"color": "KnightGauntlet_Wrist_Blue",
"item_name": "(Hat_Knight_Helmet)",
"item_guid": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e",
"item_outfit_type": 0
},
{
"swatch_name": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"swatch_guid": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"mask_guid": "",
"combination_id": "22dc463a-a89b-46ad-9a0d-557c742b4a80",
"descriptor": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e,22dc463a-a89b-46ad-9a0d-557c742b4a80,0dd6596c-b4ea-4d55-a219-e1f44e4a376d,",
"color": "KnightGauntlet_Wrist_White",
"item_name": "(Hat_Knight_Helmet)",
"item_guid": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e",
"item_outfit_type": 0
},
{
"swatch_name": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"swatch_guid": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"mask_guid": "",
"combination_id": "PMa9370LPEig_7pKwCceEQ",
"descriptor": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e,PMa9370LPEig_7pKwCceEQ,0dd6596c-b4ea-4d55-a219-e1f44e4a376d,",
"color": "KnightHelmet_Hat_Green",
"item_name": "(Hat_Knight_Helmet)",
"item_guid": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e",
"item_outfit_type": 0
},
{
"swatch_name": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"swatch_guid": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"mask_guid": "",
"combination_id": "ITH2OpzjP022vZ5JgxV_iQ",
"descriptor": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e,ITH2OpzjP022vZ5JgxV_iQ,0dd6596c-b4ea-4d55-a219-e1f44e4a376d,",
"color": "KnightHelmet_Hat_SRank",
"item_name": "(Hat_Knight_Helmet)",
"item_guid": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e",
"item_outfit_type": 0
},
{
"swatch_name": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"swatch_guid": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d",
"mask_guid": "",
"combination_id": "59866578-d4e0-417b-9483-233ab108b1ac",
"descriptor": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e,59866578-d4e0-417b-9483-233ab108b1ac,0dd6596c-b4ea-4d55-a219-e1f44e4a376d,",
"color": "Shirt_Red",
"item_name": "(Hat_Knight_Helmet)",
"item_guid": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e",
"item_outfit_type": 0
},
{
"swatch_name": "7e688b30-ed13-4790-9ad8-c49885d1b7e8",
"swatch_guid": "7e688b30-ed13-4790-9ad8-c49885d1b7e8",
"mask_guid": "",
"combination_id": "e3454bc7-c88d-4958-8b81-db3fe5472a1e",
"descriptor": "7134c60b-0640-463a-8d97-caa9184bef93,e3454bc7-c88d-4958-8b81-db3fe5472a1e,7e688b30-ed13-4790-9ad8-c49885d1b7e8,",
"color": "Lacrosse_Shirt_Stripe_Purple",
"item_name": "(Hat_LacrosseHelmet)",
"item_guid": "7134c60b-0640-463a-8d97-caa9184bef93",
"item_outfit_type": 0
},
{
"swatch_name": "4e378419-d043-4e86-ad0e-66288ac21cf4",
"swatch_guid": "4e378419-d043-4e86-ad0e-66288ac21cf4",
"mask_guid": "",
"combination_id": "426d0592-f8e4-4bc6-9fe1-a62b91fd57d5",
"descriptor": "123de433-a005-4994-8a11-d2d84ad66b11,426d0592-f8e4-4bc6-9fe1-a62b91fd57d5,4e378419-d043-4e86-ad0e-66288ac21cf4,",
"color": "Cyan",
"item_name": "(Hat_LaserTag)",
"item_guid": "123de433-a005-4994-8a11-d2d84ad66b11",
"item_outfit_type": 0
},
{
"swatch_name": "4e378419-d043-4e86-ad0e-66288ac21cf4",
"swatch_guid": "4e378419-d043-4e86-ad0e-66288ac21cf4",
"mask_guid": "",
"combination_id": "-e6bmXnwZU2EVwZ8RupKbg",
"descriptor": "123de433-a005-4994-8a11-d2d84ad66b11,-e6bmXnwZU2EVwZ8RupKbg,4e378419-d043-4e86-ad0e-66288ac21cf4,",
"color": "Green",
"item_name": "(Hat_LaserTag)",
"item_guid": "123de433-a005-4994-8a11-d2d84ad66b11",
"item_outfit_type": 0
},
{
"swatch_name": "4e378419-d043-4e86-ad0e-66288ac21cf4",
"swatch_guid": "4e378419-d043-4e86-ad0e-66288ac21cf4",
"mask_guid": "",
"combination_id": "oT1vLrHW6UC2hWLIT3f_SQ",
"descriptor": "123de433-a005-4994-8a11-d2d84ad66b11,oT1vLrHW6UC2hWLIT3f_SQ,4e378419-d043-4e86-ad0e-66288ac21cf4,",
"color": "Orange",
"item_name": "(Hat_LaserTag)",
"item_guid": "123de433-a005-4994-8a11-d2d84ad66b11",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "p5TStfnDXk-EY7k6UdHxnA",
"descriptor": "mfFLpKQRE0anhrmeUvW0bA,p5TStfnDXk-EY7k6UdHxnA",
"color": "MidnightGala",
"item_name": "(Hat_LaurelCrown)",
"item_guid": "mfFLpKQRE0anhrmeUvW0bA",
"item_outfit_type": 0
},
{
"swatch_name": "S21TW8NwMEWLV9zqHxWfFw",
"swatch_guid": "S21TW8NwMEWLV9zqHxWfFw",
"mask_guid": "",
"combination_id": "SmRcrycMZ0qYNsHuQQOORA",
"descriptor": "exQz9Zr3HEyOR9nDDrimlQ,SmRcrycMZ0qYNsHuQQOORA,S21TW8NwMEWLV9zqHxWfFw,",
"color": "Eye_Blue",
"item_name": "(Hat_LettermanShades)",
"item_guid": "exQz9Zr3HEyOR9nDDrimlQ",
"item_outfit_type": 10
},
{
"swatch_name": "S21TW8NwMEWLV9zqHxWfFw",
"swatch_guid": "S21TW8NwMEWLV9zqHxWfFw",
"mask_guid": "",
"combination_id": "0svDrGn2NkmhUjC1VJUgRg",
"descriptor": "exQz9Zr3HEyOR9nDDrimlQ,0svDrGn2NkmhUjC1VJUgRg,S21TW8NwMEWLV9zqHxWfFw,",
"color": "Eye_Green",
"item_name": "(Hat_LettermanShades)",
"item_guid": "exQz9Zr3HEyOR9nDDrimlQ",
"item_outfit_type": 10
},
{
"swatch_name": "S21TW8NwMEWLV9zqHxWfFw",
"swatch_guid": "S21TW8NwMEWLV9zqHxWfFw",
"mask_guid": "",
"combination_id": "z-yaXP9ImkysLOGuCQiblw",
"descriptor": "exQz9Zr3HEyOR9nDDrimlQ,z-yaXP9ImkysLOGuCQiblw,S21TW8NwMEWLV9zqHxWfFw,",
"color": "Eye_Red",
"item_name": "(Hat_LettermanShades)",
"item_guid": "exQz9Zr3HEyOR9nDDrimlQ",
"item_outfit_type": 10
},
{
"swatch_name": "S21TW8NwMEWLV9zqHxWfFw",
"swatch_guid": "S21TW8NwMEWLV9zqHxWfFw",
"mask_guid": "",
"combination_id": "Aq4fjEW5gEyzetXMoG2tdQ",
"descriptor": "exQz9Zr3HEyOR9nDDrimlQ,Aq4fjEW5gEyzetXMoG2tdQ,S21TW8NwMEWLV9zqHxWfFw,",
"color": "Eye_White",
"item_name": "(Hat_LettermanShades)",
"item_guid": "exQz9Zr3HEyOR9nDDrimlQ",
"item_outfit_type": 10
},
{
"swatch_name": "5ekjxLQZwUm7-iXJ0bYSiQ",
"swatch_guid": "5ekjxLQZwUm7-iXJ0bYSiQ",
"mask_guid": "",
"combination_id": "B9DJPqTeYUuPnPHRbKzEJA",
"descriptor": "3eb14fcf-5d20-47d3-b991-97808798a225,B9DJPqTeYUuPnPHRbKzEJA,5ekjxLQZwUm7-iXJ0bYSiQ,",
"color": "BlueMonochromatic",
"item_name": "(Hat_LuauFlowers_Hat)",
"item_guid": "3eb14fcf-5d20-47d3-b991-97808798a225",
"item_outfit_type": 0
},
{
"swatch_name": "5ekjxLQZwUm7-iXJ0bYSiQ",
"swatch_guid": "5ekjxLQZwUm7-iXJ0bYSiQ",
"mask_guid": "",
"combination_id": "fV4H_1ZXx0-OVtlasI-xGQ",
"descriptor": "3eb14fcf-5d20-47d3-b991-97808798a225,fV4H_1ZXx0-OVtlasI-xGQ,5ekjxLQZwUm7-iXJ0bYSiQ,",
"color": "Cream",
"item_name": "(Hat_LuauFlowers_Hat)",
"item_guid": "3eb14fcf-5d20-47d3-b991-97808798a225",
"item_outfit_type": 0
},
{
"swatch_name": "5ekjxLQZwUm7-iXJ0bYSiQ",
"swatch_guid": "5ekjxLQZwUm7-iXJ0bYSiQ",
"mask_guid": "",
"combination_id": "Asfe0ZRi50eryD5wlJzgzA",
"descriptor": "3eb14fcf-5d20-47d3-b991-97808798a225,Asfe0ZRi50eryD5wlJzgzA,5ekjxLQZwUm7-iXJ0bYSiQ,",
"color": "Maroon",
"item_name": "(Hat_LuauFlowers_Hat)",
"item_guid": "3eb14fcf-5d20-47d3-b991-97808798a225",
"item_outfit_type": 0
},
{
"swatch_name": "5ekjxLQZwUm7-iXJ0bYSiQ",
"swatch_guid": "5ekjxLQZwUm7-iXJ0bYSiQ",
"mask_guid": "",
"combination_id": "yXZO-donI0SHB9-TT0jUdw",
"descriptor": "3eb14fcf-5d20-47d3-b991-97808798a225,yXZO-donI0SHB9-TT0jUdw,5ekjxLQZwUm7-iXJ0bYSiQ,",
"color": "Orange",
"item_name": "(Hat_LuauFlowers_Hat)",
"item_guid": "3eb14fcf-5d20-47d3-b991-97808798a225",
"item_outfit_type": 0
},
{
"swatch_name": "5ekjxLQZwUm7-iXJ0bYSiQ",
"swatch_guid": "5ekjxLQZwUm7-iXJ0bYSiQ",
"mask_guid": "",
"combination_id": "J5VsmblfWU2MeUjNo0fz1Q",
"descriptor": "3eb14fcf-5d20-47d3-b991-97808798a225,J5VsmblfWU2MeUjNo0fz1Q,5ekjxLQZwUm7-iXJ0bYSiQ,",
"color": "Red",
"item_name": "(Hat_LuauFlowers_Hat)",
"item_guid": "3eb14fcf-5d20-47d3-b991-97808798a225",
"item_outfit_type": 0
},
{
"swatch_name": "96b36c98-cba1-4337-91dd-c74c00316f97",
"swatch_guid": "96b36c98-cba1-4337-91dd-c74c00316f97",
"mask_guid": "",
"combination_id": "0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250",
"descriptor": "1596c113-aa3a-4f5c-b398-e5c3575548e7,0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250,96b36c98-cba1-4337-91dd-c74c00316f97,",
"color": "HockeyHelmet_Hat_Blue",
"item_name": "(Hat_Luchador)",
"item_guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7",
"item_outfit_type": 0
},
{
"swatch_name": "jL-LAsd03EeN1J-Zp8opew",
"swatch_guid": "jL-LAsd03EeN1J-Zp8opew",
"mask_guid": "",
"combination_id": "5_UnQ7vZ9E2T-EhJ7M-mQw",
"descriptor": "1596c113-aa3a-4f5c-b398-e5c3575548e7,5_UnQ7vZ9E2T-EhJ7M-mQw,jL-LAsd03EeN1J-Zp8opew,",
"color": "LuchadorMask_Hat_GreenGold",
"item_name": "(Hat_Luchador)",
"item_guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7",
"item_outfit_type": 0
},
{
"swatch_name": "96b36c98-cba1-4337-91dd-c74c00316f97",
"swatch_guid": "96b36c98-cba1-4337-91dd-c74c00316f97",
"mask_guid": "",
"combination_id": "916384ca-e209-42a0-bd64-c64f5a40b56f",
"descriptor": "1596c113-aa3a-4f5c-b398-e5c3575548e7,916384ca-e209-42a0-bd64-c64f5a40b56f,96b36c98-cba1-4337-91dd-c74c00316f97,",
"color": "LuchadorMask_Hat_Red",
"item_name": "(Hat_Luchador)",
"item_guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7",
"item_outfit_type": 0
},
{
"swatch_name": "VSLcLM0TJU2kJU5gS4KZGw",
"swatch_guid": "VSLcLM0TJU2kJU5gS4KZGw",
"mask_guid": "",
"combination_id": "RA7cizxxYE6J8yV_0XwPxA",
"descriptor": "1596c113-aa3a-4f5c-b398-e5c3575548e7,RA7cizxxYE6J8yV_0XwPxA,VSLcLM0TJU2kJU5gS4KZGw,",
"color": "LuchadorMask_Hat_Tiger",
"item_name": "(Hat_Luchador)",
"item_guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7",
"item_outfit_type": 0
},
{
"swatch_name": "lb5tuJOqnUKp9prjjlgHmA",
"swatch_guid": "lb5tuJOqnUKp9prjjlgHmA",
"mask_guid": "",
"combination_id": "cKHAetNcgUOxFfDkAPPF9w",
"descriptor": "b537c30c-faef-4649-9a1f-be3985936f93,cKHAetNcgUOxFfDkAPPF9w,lb5tuJOqnUKp9prjjlgHmA,",
"color": "Blue",
"item_name": "(Hat_Lumberjack)",
"item_guid": "b537c30c-faef-4649-9a1f-be3985936f93",
"item_outfit_type": 0
},
{
"swatch_name": "lb5tuJOqnUKp9prjjlgHmA",
"swatch_guid": "lb5tuJOqnUKp9prjjlgHmA",
"mask_guid": "",
"combination_id": "7amHTgEv-UOJSGl0ofo4mw",
"descriptor": "b537c30c-faef-4649-9a1f-be3985936f93,7amHTgEv-UOJSGl0ofo4mw,lb5tuJOqnUKp9prjjlgHmA,",
"color": "Shirt_Green",
"item_name": "(Hat_Lumberjack)",
"item_guid": "b537c30c-faef-4649-9a1f-be3985936f93",
"item_outfit_type": 0
},
{
"swatch_name": "mG60EPIQIkaJNgOkonVmZg",
"swatch_guid": "mG60EPIQIkaJNgOkonVmZg",
"mask_guid": "",
"combination_id": "lhfOKGDAgEKWucerCmH7Fg",
"descriptor": "hT7nSD7Ts06F_1SNlOMLwg,lhfOKGDAgEKWucerCmH7Fg,mG60EPIQIkaJNgOkonVmZg,",
"color": "Blue",
"item_name": "(Hat_MagicalGirl)",
"item_guid": "hT7nSD7Ts06F_1SNlOMLwg",
"item_outfit_type": 0
},
{
"swatch_name": "mG60EPIQIkaJNgOkonVmZg",
"swatch_guid": "mG60EPIQIkaJNgOkonVmZg",
"mask_guid": "",
"combination_id": "kLv_wsbbGUmlfIUO1QLYLw",
"descriptor": "hT7nSD7Ts06F_1SNlOMLwg,kLv_wsbbGUmlfIUO1QLYLw,mG60EPIQIkaJNgOkonVmZg,",
"color": "Green",
"item_name": "(Hat_MagicalGirl)",
"item_guid": "hT7nSD7Ts06F_1SNlOMLwg",
"item_outfit_type": 0
},
{
"swatch_name": "mG60EPIQIkaJNgOkonVmZg",
"swatch_guid": "mG60EPIQIkaJNgOkonVmZg",
"mask_guid": "",
"combination_id": "f0pjsV0XMUWoE_z2kqOlSA",
"descriptor": "hT7nSD7Ts06F_1SNlOMLwg,f0pjsV0XMUWoE_z2kqOlSA,mG60EPIQIkaJNgOkonVmZg,",
"color": "Orange",
"item_name": "(Hat_MagicalGirl)",
"item_guid": "hT7nSD7Ts06F_1SNlOMLwg",
"item_outfit_type": 0
},
{
"swatch_name": "mG60EPIQIkaJNgOkonVmZg",
"swatch_guid": "mG60EPIQIkaJNgOkonVmZg",
"mask_guid": "",
"combination_id": "EDLxuGjEVEGdOPXDqyN-xA",
"descriptor": "hT7nSD7Ts06F_1SNlOMLwg,EDLxuGjEVEGdOPXDqyN-xA,mG60EPIQIkaJNgOkonVmZg,",
"color": "Red",
"item_name": "(Hat_MagicalGirl)",
"item_guid": "hT7nSD7Ts06F_1SNlOMLwg",
"item_outfit_type": 0
},
{
"swatch_name": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"swatch_guid": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"mask_guid": "",
"combination_id": "1421caa9-9a0d-42c2-b847-1500ba2e483a",
"descriptor": "76369aef-aeda-46d2-996a-cd00594d0543,1421caa9-9a0d-42c2-b847-1500ba2e483a,d759c88d-a159-4c26-86dd-b054bb05b3ed,",
"color": "Brown",
"item_name": "(Hat_Mobster)",
"item_guid": "76369aef-aeda-46d2-996a-cd00594d0543",
"item_outfit_type": 0
},
{
"swatch_name": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"swatch_guid": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"mask_guid": "",
"combination_id": "46970903-9799-4d25-b90a-7162c1f5dbef",
"descriptor": "76369aef-aeda-46d2-996a-cd00594d0543,46970903-9799-4d25-b90a-7162c1f5dbef,d759c88d-a159-4c26-86dd-b054bb05b3ed,",
"color": "FashionGold",
"item_name": "(Hat_Mobster)",
"item_guid": "76369aef-aeda-46d2-996a-cd00594d0543",
"item_outfit_type": 0
},
{
"swatch_name": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"swatch_guid": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"mask_guid": "",
"combination_id": "390a476a-5545-48eb-955c-1bf1a16012bf",
"descriptor": "76369aef-aeda-46d2-996a-cd00594d0543,390a476a-5545-48eb-955c-1bf1a16012bf,d759c88d-a159-4c26-86dd-b054bb05b3ed,",
"color": "Gray",
"item_name": "(Hat_Mobster)",
"item_guid": "76369aef-aeda-46d2-996a-cd00594d0543",
"item_outfit_type": 0
},
{
"swatch_name": "P12CUkIg8EuFihGQsvPlxg",
"swatch_guid": "P12CUkIg8EuFihGQsvPlxg",
"mask_guid": "",
"combination_id": "8XajS2adOEOqzqnLy6-zcQ",
"descriptor": "76369aef-aeda-46d2-996a-cd00594d0543,8XajS2adOEOqzqnLy6-zcQ,P12CUkIg8EuFihGQsvPlxg,",
"color": "HackerDNS",
"item_name": "(Hat_Mobster)",
"item_guid": "76369aef-aeda-46d2-996a-cd00594d0543",
"item_outfit_type": 0
},
{
"swatch_name": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"swatch_guid": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"mask_guid": "",
"combination_id": "PZx7Iae0pkiDaxT9t3-vgg",
"descriptor": "76369aef-aeda-46d2-996a-cd00594d0543,PZx7Iae0pkiDaxT9t3-vgg,d759c88d-a159-4c26-86dd-b054bb05b3ed,",
"color": "Purple",
"item_name": "(Hat_Mobster)",
"item_guid": "76369aef-aeda-46d2-996a-cd00594d0543",
"item_outfit_type": 0
},
{
"swatch_name": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"swatch_guid": "d759c88d-a159-4c26-86dd-b054bb05b3ed",
"mask_guid": "",
"combination_id": "40283127-2ffc-4989-82f6-29c3381bf9e2",
"descriptor": "76369aef-aeda-46d2-996a-cd00594d0543,40283127-2ffc-4989-82f6-29c3381bf9e2,d759c88d-a159-4c26-86dd-b054bb05b3ed,",
"color": "White",
"item_name": "(Hat_Mobster)",
"item_guid": "76369aef-aeda-46d2-996a-cd00594d0543",
"item_outfit_type": 0
},
{
"swatch_name": "MrrsmY0J0EKduH-f5wUj6g",
"swatch_guid": "MrrsmY0J0EKduH-f5wUj6g",
"mask_guid": "",
"combination_id": "69vv21jfTUu1E_LjK5bytg",
"descriptor": "8df990d9-141a-4757-b4f2-138d5e68ab74,69vv21jfTUu1E_LjK5bytg,MrrsmY0J0EKduH-f5wUj6g,",
"color": "Blue",
"item_name": "(Hat_NewYearsHat)",
"item_guid": "8df990d9-141a-4757-b4f2-138d5e68ab74",
"item_outfit_type": 0
},
{
"swatch_name": "MrrsmY0J0EKduH-f5wUj6g",
"swatch_guid": "MrrsmY0J0EKduH-f5wUj6g",
"mask_guid": "",
"combination_id": "AfqXBWLBQEiiag4cEtoEiA",
"descriptor": "8df990d9-141a-4757-b4f2-138d5e68ab74,AfqXBWLBQEiiag4cEtoEiA,MrrsmY0J0EKduH-f5wUj6g,",
"color": "CottonCandy",
"item_name": "(Hat_NewYearsHat)",
"item_guid": "8df990d9-141a-4757-b4f2-138d5e68ab74",
"item_outfit_type": 0
},
{
"swatch_name": "MrrsmY0J0EKduH-f5wUj6g",
"swatch_guid": "MrrsmY0J0EKduH-f5wUj6g",
"mask_guid": "",
"combination_id": "RROvzwtshUGyRudVIBn8bw",
"descriptor": "8df990d9-141a-4757-b4f2-138d5e68ab74,RROvzwtshUGyRudVIBn8bw,MrrsmY0J0EKduH-f5wUj6g,",
"color": "Gold",
"item_name": "(Hat_NewYearsHat)",
"item_guid": "8df990d9-141a-4757-b4f2-138d5e68ab74",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ZvUwd0aVfk6SjA7oyouXUQ",
"descriptor": "250bbb53-1fae-440d-b25a-46a16c271367,ZvUwd0aVfk6SjA7oyouXUQ",
"color": "Nightcap_Hat_GlowyStars",
"item_name": "(Hat_NightcapHat)",
"item_guid": "250bbb53-1fae-440d-b25a-46a16c271367",
"item_outfit_type": 0
},
{
"swatch_name": "RR69IGV4j0Sd2xtmyN5wFg",
"swatch_guid": "RR69IGV4j0Sd2xtmyN5wFg",
"mask_guid": "",
"combination_id": "kIcd-yEnsEqxoeogquvmRw",
"descriptor": "250bbb53-1fae-440d-b25a-46a16c271367,kIcd-yEnsEqxoeogquvmRw,RR69IGV4j0Sd2xtmyN5wFg,",
"color": "Nightcap_Hat_Lilac",
"item_name": "(Hat_NightcapHat)",
"item_guid": "250bbb53-1fae-440d-b25a-46a16c271367",
"item_outfit_type": 0
},
{
"swatch_name": "RR69IGV4j0Sd2xtmyN5wFg",
"swatch_guid": "RR69IGV4j0Sd2xtmyN5wFg",
"mask_guid": "",
"combination_id": "2vawoQvJPUegnClmr2RNAQ",
"descriptor": "250bbb53-1fae-440d-b25a-46a16c271367,2vawoQvJPUegnClmr2RNAQ,RR69IGV4j0Sd2xtmyN5wFg,",
"color": "Nightcap_Hat_Navy",
"item_name": "(Hat_NightcapHat)",
"item_guid": "250bbb53-1fae-440d-b25a-46a16c271367",
"item_outfit_type": 0
},
{
"swatch_name": "RR69IGV4j0Sd2xtmyN5wFg",
"swatch_guid": "RR69IGV4j0Sd2xtmyN5wFg",
"mask_guid": "",
"combination_id": "qHyKfCsrbUqSWomjLXf7Hw",
"descriptor": "250bbb53-1fae-440d-b25a-46a16c271367,qHyKfCsrbUqSWomjLXf7Hw,RR69IGV4j0Sd2xtmyN5wFg,",
"color": "Nightcap_Hat_Red",
"item_name": "(Hat_NightcapHat)",
"item_guid": "250bbb53-1fae-440d-b25a-46a16c271367",
"item_outfit_type": 0
},
{
"swatch_name": "3pdsIrhM9EW-y-LNnjbFxg",
"swatch_guid": "3pdsIrhM9EW-y-LNnjbFxg",
"mask_guid": "",
"combination_id": "LOeHr4xoik6VOv1fOeImjA",
"descriptor": "0c537a84-9095-406f-8c87-1464f3a774ba,LOeHr4xoik6VOv1fOeImjA,3pdsIrhM9EW-y-LNnjbFxg,",
"color": "PaintballTruckerCap_Hat_Green",
"item_name": "(Hat_PB_TruckerHat)",
"item_guid": "0c537a84-9095-406f-8c87-1464f3a774ba",
"item_outfit_type": 0
},
{
"swatch_name": "3pdsIrhM9EW-y-LNnjbFxg",
"swatch_guid": "3pdsIrhM9EW-y-LNnjbFxg",
"mask_guid": "",
"combination_id": "24zVmiGiaESrM5qcRfF6gA",
"descriptor": "0c537a84-9095-406f-8c87-1464f3a774ba,24zVmiGiaESrM5qcRfF6gA,3pdsIrhM9EW-y-LNnjbFxg,",
"color": "PaintballTruckerCap_Hat_Mustard",
"item_name": "(Hat_PB_TruckerHat)",
"item_guid": "0c537a84-9095-406f-8c87-1464f3a774ba",
"item_outfit_type": 0
},
{
"swatch_name": "3pdsIrhM9EW-y-LNnjbFxg",
"swatch_guid": "3pdsIrhM9EW-y-LNnjbFxg",
"mask_guid": "",
"combination_id": "C9cPjOoiCUCHrCBi809CMQ",
"descriptor": "0c537a84-9095-406f-8c87-1464f3a774ba,C9cPjOoiCUCHrCBi809CMQ,3pdsIrhM9EW-y-LNnjbFxg,",
"color": "PaintballTruckerCap_Hat_Red",
"item_name": "(Hat_PB_TruckerHat)",
"item_guid": "0c537a84-9095-406f-8c87-1464f3a774ba",
"item_outfit_type": 0
},
{
"swatch_name": "4cc0ea9f-65af-486f-8319-02b85ab5197f",
"swatch_guid": "4cc0ea9f-65af-486f-8319-02b85ab5197f",
"mask_guid": "",
"combination_id": "f9aaa7c5-59bc-486c-9a6e-27a8ac618f84",
"descriptor": "3df394de-9c3e-4141-aba4-12eac4742102,f9aaa7c5-59bc-486c-9a6e-27a8ac618f84,4cc0ea9f-65af-486f-8319-02b85ab5197f,",
"color": "Black",
"item_name": "(Hat_PirateCaptain)",
"item_guid": "3df394de-9c3e-4141-aba4-12eac4742102",
"item_outfit_type": 0
},
{
"swatch_name": "71fd06e3-cac8-4923-a09c-ef91183712d2",
"swatch_guid": "71fd06e3-cac8-4923-a09c-ef91183712d2",
"mask_guid": "",
"combination_id": "17040a88-87f1-4613-b439-3316e33dbd48",
"descriptor": "3df394de-9c3e-4141-aba4-12eac4742102,17040a88-87f1-4613-b439-3316e33dbd48,71fd06e3-cac8-4923-a09c-ef91183712d2,",
"color": "Red",
"item_name": "(Hat_PirateCaptain)",
"item_guid": "3df394de-9c3e-4141-aba4-12eac4742102",
"item_outfit_type": 0
},
{
"swatch_name": "4cc0ea9f-65af-486f-8319-02b85ab5197f",
"swatch_guid": "4cc0ea9f-65af-486f-8319-02b85ab5197f",
"mask_guid": "",
"combination_id": "jQwNBXyoU0Gk4FyNw6jFxg",
"descriptor": "3df394de-9c3e-4141-aba4-12eac4742102,jQwNBXyoU0Gk4FyNw6jFxg,4cc0ea9f-65af-486f-8319-02b85ab5197f,",
"color": "SRank",
"item_name": "(Hat_PirateCaptain)",
"item_guid": "3df394de-9c3e-4141-aba4-12eac4742102",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "mQTpoW0-AEufdFmApqtRXg",
"descriptor": "9ad40310-7cb9-473d-920c-5c18d7972030,mQTpoW0-AEufdFmApqtRXg",
"color": "JackOLantern_White",
"item_name": "(Hat_Pumpkin)",
"item_guid": "9ad40310-7cb9-473d-920c-5c18d7972030",
"item_outfit_type": 0
},
{
"swatch_name": "XFuSiGupZ02Fut1Dxum_Iw",
"swatch_guid": "XFuSiGupZ02Fut1Dxum_Iw",
"mask_guid": "",
"combination_id": "rmq1AOQvtUGOHvbPUximwg",
"descriptor": "9d395a84-4342-4b1c-940c-213ec2eb56f9,rmq1AOQvtUGOHvbPUximwg,XFuSiGupZ02Fut1Dxum_Iw,",
"color": "Black",
"item_name": "(Hat_QueenCrown)",
"item_guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9",
"item_outfit_type": 0
},
{
"swatch_name": "x8nPf0xEwUiRdBQU00Bu1g",
"swatch_guid": "x8nPf0xEwUiRdBQU00Bu1g",
"mask_guid": "",
"combination_id": "rxMCIkLb2UO0Z3tsqtYuSw",
"descriptor": "9d395a84-4342-4b1c-940c-213ec2eb56f9,rxMCIkLb2UO0Z3tsqtYuSw,x8nPf0xEwUiRdBQU00Bu1g,",
"color": "Diamond",
"item_name": "(Hat_QueenCrown)",
"item_guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Zu3hTm6JyEa0sE72KtVGXg",
"descriptor": "9d395a84-4342-4b1c-940c-213ec2eb56f9,Zu3hTm6JyEa0sE72KtVGXg",
"color": "GlitchedDiamond",
"item_name": "(Hat_QueenCrown)",
"item_guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9",
"item_outfit_type": 0
},
{
"swatch_name": "XFuSiGupZ02Fut1Dxum_Iw",
"swatch_guid": "XFuSiGupZ02Fut1Dxum_Iw",
"mask_guid": "",
"combination_id": "Zljmtj5WqUaRvB3XQTgJXg",
"descriptor": "9d395a84-4342-4b1c-940c-213ec2eb56f9,Zljmtj5WqUaRvB3XQTgJXg,XFuSiGupZ02Fut1Dxum_Iw,",
"color": "White",
"item_name": "(Hat_QueenCrown)",
"item_guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9",
"item_outfit_type": 0
},
{
"swatch_name": "VzyoPsQyCUaW6RSusgVUGQ",
"swatch_guid": "VzyoPsQyCUaW6RSusgVUGQ",
"mask_guid": "",
"combination_id": "ijCbiOeGD0C4uznegq9CXw",
"descriptor": "9fb62d0c-67ff-4675-85d3-a2869c2330aa,ijCbiOeGD0C4uznegq9CXw,VzyoPsQyCUaW6RSusgVUGQ,",
"color": "ClassicRed",
"item_name": "(Hat_RacingHelmet)",
"item_guid": "9fb62d0c-67ff-4675-85d3-a2869c2330aa",
"item_outfit_type": 0
},
{
"swatch_name": "qC66Hu6yKEu2Res2o2z1Kw",
"swatch_guid": "qC66Hu6yKEu2Res2o2z1Kw",
"color": "Contest",
"mask_guid": "",
"combination_id": "kX7ocqn8X0-4M1nw-KrwFQ",
"descriptor": "2bd53190-46f8-4956-9388-87c5a04efc4f,kX7ocqn8X0-4M1nw-KrwFQ,qC66Hu6yKEu2Res2o2z1Kw,",
"color": "Raincoat_Hat_Contest",
"item_name": "(Hat_Rainhat)",
"item_guid": "2bd53190-46f8-4956-9388-87c5a04efc4f",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "Baseball_Hat_BotFace_Swatch",
"swatch_name": "1hVOI7IuY0mKvtr2PZXLww",
"swatch_guid": "1hVOI7IuY0mKvtr2PZXLww",
"mask_guid": "",
"combination_id": "v3af60p1Q02NpdCqIRO9lw",
"descriptor": "2bd53190-46f8-4956-9388-87c5a04efc4f,v3af60p1Q02NpdCqIRO9lw,1hVOI7IuY0mKvtr2PZXLww,",
"color": "Red",
"item_name": "(Hat_Rainhat)",
"item_guid": "2bd53190-46f8-4956-9388-87c5a04efc4f",
"item_outfit_type": 0
},
{
"swatch_name": "0272eb19-fc0e-4ad6-8db9-cc0cda2528b0",
"swatch_guid": "0272eb19-fc0e-4ad6-8db9-cc0cda2528b0",
"mask_guid": "",
"combination_id": "d0bb468c-b78f-4e80-916d-65fec3ec0010",
"descriptor": "f277af6a-0807-4716-8948-1bee236ffb74,d0bb468c-b78f-4e80-916d-65fec3ec0010,0272eb19-fc0e-4ad6-8db9-cc0cda2528b0,",
"color": "Green",
"item_name": "(Hat_Ranger)",
"item_guid": "f277af6a-0807-4716-8948-1bee236ffb74",
"item_outfit_type": 0
},
{
"swatch_name": "-apO3Y7om0GKhC4V_hVYdQ",
"swatch_guid": "-apO3Y7om0GKhC4V_hVYdQ",
"color": "BotFace",
"mask_guid": "",
"combination_id": "W-xMu8n2CUuHSXfHvEL4yw",
"descriptor": "ee9a7c8a-7383-4a09-b44c-474b66f9008a,W-xMu8n2CUuHSXfHvEL4yw,-apO3Y7om0GKhC4V_hVYdQ,",
"color": "Baseball_Hat_BotFace",
"item_name": "(Hat_Ref_BotFace)",
"item_guid": "ee9a7c8a-7383-4a09-b44c-474b66f9008a",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "TruckerCap_Hat_Red_Swatch",
"swatch_guid": "uiAwVt3HK0mRVtWp9B-gTg",
"swatch_name": "0dabda0d-842c-4d39-a6b9-a8ca3ec20825",
"swatch_guid": "0dabda0d-842c-4d39-a6b9-a8ca3ec20825",
"mask_guid": "",
"combination_id": "49bbd11a-e5c9-47ff-b04d-72eb321e8a57",
"descriptor": "418ed21e-766f-4c69-9d57-6f866dcc7feb,49bbd11a-e5c9-47ff-b04d-72eb321e8a57,0dabda0d-842c-4d39-a6b9-a8ca3ec20825,",
"color": "Green",
"item_name": "(Hat_Safari)",
"item_guid": "418ed21e-766f-4c69-9d57-6f866dcc7feb",
"item_outfit_type": 0
},
{
"swatch_name": "PIg3ywG2J0CiGUPpm1A6Kw",
"swatch_guid": "PIg3ywG2J0CiGUPpm1A6Kw",
"mask_guid": "",
"combination_id": "tdECtZp1UUuRRKHV60coyA",
"descriptor": "5fb2ea11-cd9c-45cb-be1e-e7ff3e0fd3c3,tdECtZp1UUuRRKHV60coyA,PIg3ywG2J0CiGUPpm1A6Kw,",
"color": "Red",
"item_name": "(Hat_Samurai)",
"item_guid": "5fb2ea11-cd9c-45cb-be1e-e7ff3e0fd3c3",
"item_outfit_type": 0
},
{
"swatch_name": "a4903da3-249d-4f0a-a746-b547fda371ff",
"swatch_guid": "a4903da3-249d-4f0a-a746-b547fda371ff",
"mask_guid": "",
"combination_id": "53dd9e44-7096-438e-a7c3-11d7c307426f",
"descriptor": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6,53dd9e44-7096-438e-a7c3-11d7c307426f,a4903da3-249d-4f0a-a746-b547fda371ff,",
"color": "Belt_Blue",
"item_name": "(Hat_Scallywag)",
"item_guid": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6",
"item_outfit_type": 0
},
{
"swatch_name": "a4903da3-249d-4f0a-a746-b547fda371ff",
"swatch_guid": "a4903da3-249d-4f0a-a746-b547fda371ff",
"mask_guid": "",
"combination_id": "c3c9f89c-580c-43c4-b38b-07394044e0e1",
"descriptor": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6,c3c9f89c-580c-43c4-b38b-07394044e0e1,a4903da3-249d-4f0a-a746-b547fda371ff,",
"color": "Belt_Red",
"item_name": "(Hat_Scallywag)",
"item_guid": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6",
"item_outfit_type": 0
},
{
"swatch_name": "xCpdHx1iM06Gg0tYoGv0DA",
"swatch_guid": "xCpdHx1iM06Gg0tYoGv0DA",
"mask_guid": "",
"combination_id": "TZ3oQBp_3kWY4Vzscgv5Wg",
"descriptor": "d960b47d-f8bd-4c2e-813c-a6a09876ea18,TZ3oQBp_3kWY4Vzscgv5Wg,xCpdHx1iM06Gg0tYoGv0DA,",
"color": "Contest",
"item_name": "(Hat_Scarecrow)",
"item_guid": "d960b47d-f8bd-4c2e-813c-a6a09876ea18",
"item_outfit_type": 0
},
{
"swatch_name": "464fcf20-361f-4dc9-b074-150c3bc27523",
"swatch_guid": "464fcf20-361f-4dc9-b074-150c3bc27523",
"mask_guid": "",
"combination_id": "0d2830e7-8eb0-4fa3-99bc-7c80f01dd991",
"descriptor": "f60e093f-33be-4527-b827-060adc77b1f4,0d2830e7-8eb0-4fa3-99bc-7c80f01dd991,464fcf20-361f-4dc9-b074-150c3bc27523,",
"color": "Blue",
"item_name": "(Hat_ScoutGarrison)",
"item_guid": "f60e093f-33be-4527-b827-060adc77b1f4",
"item_outfit_type": 0
},
{
"swatch_name": "f1cd10fb-3d0b-436f-a173-65bc0d88d8bf",
"swatch_guid": "f1cd10fb-3d0b-436f-a173-65bc0d88d8bf",
"mask_guid": "",
"combination_id": "926ae943-76cb-46dd-9c66-a6ee44ea9194",
"descriptor": "7c1552a6-bc36-46e6-884c-1de6b8111a92,926ae943-76cb-46dd-9c66-a6ee44ea9194,f1cd10fb-3d0b-436f-a173-65bc0d88d8bf,",
"color": "Gray",
"item_name": "(Hat_ScoutRaccoon)",
"item_guid": "7c1552a6-bc36-46e6-884c-1de6b8111a92",
"item_outfit_type": 0
},
{
"swatch_name": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"swatch_guid": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"mask_guid": "",
"combination_id": "hhs9GY3XZkWb-8TXODvo6A",
"descriptor": "f5c9743f-e77c-42f2-ba63-9843342cbf8e,hhs9GY3XZkWb-8TXODvo6A,a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9,",
"color": "Contest",
"item_name": "(Hat_SeaCaptain)",
"item_guid": "f5c9743f-e77c-42f2-ba63-9843342cbf8e",
"item_outfit_type": 0
},
{
"swatch_name": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"swatch_guid": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"mask_guid": "",
"combination_id": "70112887-dc8d-49d5-96ed-0845204e0b58",
"descriptor": "f5c9743f-e77c-42f2-ba63-9843342cbf8e,70112887-dc8d-49d5-96ed-0845204e0b58,a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9,",
"color": "DarkDarkGold",
"item_name": "(Hat_SeaCaptain)",
"item_guid": "f5c9743f-e77c-42f2-ba63-9843342cbf8e",
"item_outfit_type": 0
},
{
"swatch_name": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"swatch_guid": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"mask_guid": "",
"combination_id": "f5403c89-9769-479b-8a05-c71607f9b189",
"descriptor": "f5c9743f-e77c-42f2-ba63-9843342cbf8e,f5403c89-9769-479b-8a05-c71607f9b189,a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9,",
"color": "DarkGold",
"item_name": "(Hat_SeaCaptain)",
"item_guid": "f5c9743f-e77c-42f2-ba63-9843342cbf8e",
"item_outfit_type": 0
},
{
"swatch_name": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"swatch_guid": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"mask_guid": "",
"combination_id": "36e63797-5a42-4779-a5cc-ef5c2e7d17d4",
"descriptor": "f5c9743f-e77c-42f2-ba63-9843342cbf8e,36e63797-5a42-4779-a5cc-ef5c2e7d17d4,a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9,",
"color": "DarkSilver",
"item_name": "(Hat_SeaCaptain)",
"item_guid": "f5c9743f-e77c-42f2-ba63-9843342cbf8e",
"item_outfit_type": 0
},
{
"swatch_name": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"swatch_guid": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9",
"mask_guid": "",
"combination_id": "2738ab5f-8c94-46b3-bac6-4a8111c41c21",
"descriptor": "f5c9743f-e77c-42f2-ba63-9843342cbf8e,2738ab5f-8c94-46b3-bac6-4a8111c41c21,a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9,",
"color": "Fushia",
"item_name": "(Hat_SeaCaptain)",
"item_guid": "f5c9743f-e77c-42f2-ba63-9843342cbf8e",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ln5aTG458UOVh4sR820FJQ",
"descriptor": "13e70c80-69a4-4ad5-90e5-4dd5e03da677,ln5aTG458UOVh4sR820FJQ",
"color": "Tiger",
"item_name": "(Hat_Shark)",
"item_guid": "13e70c80-69a4-4ad5-90e5-4dd5e03da677",
"item_outfit_type": 0
},
{
"swatch_name": "axPBGoqorEe77Oqqjfzb5w",
"swatch_guid": "axPBGoqorEe77Oqqjfzb5w",
"mask_guid": "",
"combination_id": "fEPwvuJCWkGBe4IekXpmLw",
"descriptor": "5bde836f-9343-4934-b01a-606f707020ef,fEPwvuJCWkGBe4IekXpmLw,axPBGoqorEe77Oqqjfzb5w,",
"color": "Black",
"item_name": "(Hat_Sherlock)",
"item_guid": "5bde836f-9343-4934-b01a-606f707020ef",
"item_outfit_type": 0
},
{
"swatch_name": "axPBGoqorEe77Oqqjfzb5w",
"swatch_guid": "axPBGoqorEe77Oqqjfzb5w",
"mask_guid": "",
"combination_id": "MQOxmUk-mUG-Ee9m9nX31Q",
"descriptor": "5bde836f-9343-4934-b01a-606f707020ef,MQOxmUk-mUG-Ee9m9nX31Q,axPBGoqorEe77Oqqjfzb5w,",
"color": "Gray",
"item_name": "(Hat_Sherlock)",
"item_guid": "5bde836f-9343-4934-b01a-606f707020ef",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sipxCGA1uUu72KV07vAWFA",
"descriptor": "6QT99hx6DE6t9cKAs61i3w,sipxCGA1uUu72KV07vAWFA",
"color": "BW",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "1_vRe9nJMEWcNX8kAwgh9g",
"descriptor": "6QT99hx6DE6t9cKAs61i3w,1_vRe9nJMEWcNX8kAwgh9g",
"color": "Green",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "m2znGrdH-EOhrbLbFsmyOg",
"descriptor": "6QT99hx6DE6t9cKAs61i3w,m2znGrdH-EOhrbLbFsmyOg",
"color": "Pink",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0
},
{
"swatch_name": "c_t9XDbn-Eqml1O-wC5zJQ",
"swatch_guid": "c_t9XDbn-Eqml1O-wC5zJQ",
"mask_guid": "",
"combination_id": "KwCEye0nsESFs-yj4h9sjQ",
"descriptor": "6QT99hx6DE6t9cKAs61i3w,KwCEye0nsESFs-yj4h9sjQ,c_t9XDbn-Eqml1O-wC5zJQ,",
"color": "White",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ojrXnWkUkEOGM3_oT6V29w",
"descriptor": "6QT99hx6DE6t9cKAs61i3w,ojrXnWkUkEOGM3_oT6V29w",
"color": "Yellow",
"item_name": "(Hat_SkiBuddy)",
"item_guid": "6QT99hx6DE6t9cKAs61i3w",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "7qVilU94X0Kldpvku2mcng",
"descriptor": "9cdb4965-6f00-4304-afed-e301e73a2b3a,7qVilU94X0Kldpvku2mcng",
"color": "AloYoga",
"item_name": "(Hat_SmallBrim)",
"item_guid": "9cdb4965-6f00-4304-afed-e301e73a2b3a",
"item_outfit_type": 0
},
{
"swatch_name": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24",
"swatch_guid": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24",
"mask_guid": "",
"combination_id": "43501b0c-eaaa-4ab3-9d03-2ca61d2e8fc9",
"descriptor": "9cdb4965-6f00-4304-afed-e301e73a2b3a,43501b0c-eaaa-4ab3-9d03-2ca61d2e8fc9,65ed43ff-dfc4-4cab-b0b9-77dc94165e24,",
"color": "Black",
"item_name": "(Hat_SmallBrim)",
"item_guid": "9cdb4965-6f00-4304-afed-e301e73a2b3a",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "08r7prRREUi-Hvp1Xze-wQ",
"descriptor": "9cdb4965-6f00-4304-afed-e301e73a2b3a,08r7prRREUi-Hvp1Xze-wQ",
"color": "Droid",
"item_name": "(Hat_SmallBrim)",
"item_guid": "9cdb4965-6f00-4304-afed-e301e73a2b3a",
"item_outfit_type": 0
},
{
"swatch_name": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24",
"swatch_guid": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24",
"mask_guid": "",
"combination_id": "d6823e01-69f0-4f85-b94a-74894356a2cf",
"descriptor": "9cdb4965-6f00-4304-afed-e301e73a2b3a,d6823e01-69f0-4f85-b94a-74894356a2cf,65ed43ff-dfc4-4cab-b0b9-77dc94165e24,",
"color": "EquestrianHelmet_Hat_Maroon",
"item_name": "(Hat_SmallBrim)",
"item_guid": "9cdb4965-6f00-4304-afed-e301e73a2b3a",
"item_outfit_type": 0
},
{
"swatch_name": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24",
"swatch_guid": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24",
"mask_guid": "",
"combination_id": "67fc9269-8dd8-4d6f-b594-c77e716f2482",
"descriptor": "9cdb4965-6f00-4304-afed-e301e73a2b3a,67fc9269-8dd8-4d6f-b594-c77e716f2482,65ed43ff-dfc4-4cab-b0b9-77dc94165e24,",
"color": "Green",
"item_name": "(Hat_SmallBrim)",
"item_guid": "9cdb4965-6f00-4304-afed-e301e73a2b3a",
"item_outfit_type": 0
},
{
"swatch_name": "sV_ByCug30G1Gw-77KUe1Q",
"swatch_guid": "sV_ByCug30G1Gw-77KUe1Q",
"mask_guid": "",
"combination_id": "XFCpIdeDXUqeYCIgh4fGtg",
"descriptor": "Wua43ED71UqL71ATtyS0iQ,XFCpIdeDXUqeYCIgh4fGtg,sV_ByCug30G1Gw-77KUe1Q,",
"color": "Blue",
"item_name": "(Hat_SodaJerk)",
"item_guid": "Wua43ED71UqL71ATtyS0iQ",
"item_outfit_type": 0
},
{
"swatch_name": "sV_ByCug30G1Gw-77KUe1Q",
"swatch_guid": "sV_ByCug30G1Gw-77KUe1Q",
"mask_guid": "",
"combination_id": "MxnAq_XOw0uTzQ8IIxqb_Q",
"descriptor": "Wua43ED71UqL71ATtyS0iQ,MxnAq_XOw0uTzQ8IIxqb_Q,sV_ByCug30G1Gw-77KUe1Q,",
"color": "Mustard",
"item_name": "(Hat_SodaJerk)",
"item_guid": "Wua43ED71UqL71ATtyS0iQ",
"item_outfit_type": 0
},
{
"swatch_name": "sV_ByCug30G1Gw-77KUe1Q",
"swatch_guid": "sV_ByCug30G1Gw-77KUe1Q",
"mask_guid": "",
"combination_id": "oKxmH-1s2EyIDkZoOQSQQw",
"descriptor": "Wua43ED71UqL71ATtyS0iQ,oKxmH-1s2EyIDkZoOQSQQw,sV_ByCug30G1Gw-77KUe1Q,",
"color": "Shirt_Green",
"item_name": "(Hat_SodaJerk)",
"item_guid": "Wua43ED71UqL71ATtyS0iQ",
"item_outfit_type": 0
},
{
"swatch_name": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"swatch_guid": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"mask_guid": "",
"combination_id": "68273c9e-96d6-4ddb-aaab-d99229e864d5",
"descriptor": "59d9560d-e5af-4205-b860-3afea1cc31a9,68273c9e-96d6-4ddb-aaab-d99229e864d5,b94411f6-5b71-48d0-ace1-ac6f63167065,",
"color": "Light",
"item_name": "(Hat_SpaceMarineHelmet)",
"item_guid": "59d9560d-e5af-4205-b860-3afea1cc31a9",
"item_outfit_type": 0
},
{
"swatch_name": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"swatch_guid": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"mask_guid": "",
"combination_id": "d78643e4-c0d2-4836-bf22-b5a0e2d65b28",
"descriptor": "59d9560d-e5af-4205-b860-3afea1cc31a9,d78643e4-c0d2-4836-bf22-b5a0e2d65b28,b94411f6-5b71-48d0-ace1-ac6f63167065,",
"color": "Red",
"item_name": "(Hat_SpaceMarineHelmet)",
"item_guid": "59d9560d-e5af-4205-b860-3afea1cc31a9",
"item_outfit_type": 0
},
{
"swatch_name": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"swatch_guid": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"mask_guid": "",
"combination_id": "c8cc9589-4831-4e73-a865-ef8c139a2ba7",
"descriptor": "59d9560d-e5af-4205-b860-3afea1cc31a9,c8cc9589-4831-4e73-a865-ef8c139a2ba7,b94411f6-5b71-48d0-ace1-ac6f63167065,",
"color": "SpaceMarineGlove_Wrist_Cyan",
"item_name": "(Hat_SpaceMarineHelmet)",
"item_guid": "59d9560d-e5af-4205-b860-3afea1cc31a9",
"item_outfit_type": 0
},
{
"swatch_name": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"swatch_guid": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"mask_guid": "",
"combination_id": "a36d252b-16ac-4a82-bece-de145147e7d9",
"descriptor": "59d9560d-e5af-4205-b860-3afea1cc31a9,a36d252b-16ac-4a82-bece-de145147e7d9,b94411f6-5b71-48d0-ace1-ac6f63167065,",
"color": "SpaceMarineGlove_Wrist_Pink",
"item_name": "(Hat_SpaceMarineHelmet)",
"item_guid": "59d9560d-e5af-4205-b860-3afea1cc31a9",
"item_outfit_type": 0
},
{
"swatch_name": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"swatch_guid": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"mask_guid": "",
"combination_id": "4ElTihrMA0ipcgeb9UG01Q",
"descriptor": "59d9560d-e5af-4205-b860-3afea1cc31a9,4ElTihrMA0ipcgeb9UG01Q,b94411f6-5b71-48d0-ace1-ac6f63167065,",
"color": "SpaceMarineGlove_Wrist_SRank",
"item_name": "(Hat_SpaceMarineHelmet)",
"item_guid": "59d9560d-e5af-4205-b860-3afea1cc31a9",
"item_outfit_type": 0
},
{
"swatch_name": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"swatch_guid": "b94411f6-5b71-48d0-ace1-ac6f63167065",
"mask_guid": "",
"combination_id": "a089bcc6-798d-4777-98e2-7afd290dc6b6",
"descriptor": "59d9560d-e5af-4205-b860-3afea1cc31a9,a089bcc6-798d-4777-98e2-7afd290dc6b6,b94411f6-5b71-48d0-ace1-ac6f63167065,",
"color": "SpaceMarine_Shirt_Dark",
"item_name": "(Hat_SpaceMarineHelmet)",
"item_guid": "59d9560d-e5af-4205-b860-3afea1cc31a9",
"item_outfit_type": 0
},
{
"swatch_name": "VZyHWGKNJEGSxDT2GO3ebA",
"swatch_guid": "VZyHWGKNJEGSxDT2GO3ebA",
"mask_guid": "",
"combination_id": "YSnoHFmJDUa_XCK6JMMh2g",
"descriptor": "a471995f-1fe7-4b77-a05f-8eea4e0970ab,YSnoHFmJDUa_XCK6JMMh2g,VZyHWGKNJEGSxDT2GO3ebA,",
"color": "Grey",
"item_name": "(Hat_SpaghettiCowboy)",
"item_guid": "a471995f-1fe7-4b77-a05f-8eea4e0970ab",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "JilOXG1I_Ei65mw6TzFWgg",
"descriptor": "a471995f-1fe7-4b77-a05f-8eea4e0970ab,JilOXG1I_Ei65mw6TzFWgg",
"color": "Steampunk",
"item_name": "(Hat_SpaghettiCowboy)",
"item_guid": "a471995f-1fe7-4b77-a05f-8eea4e0970ab",
"item_outfit_type": 0
},
{
"swatch_name": "VZyHWGKNJEGSxDT2GO3ebA",
"swatch_guid": "VZyHWGKNJEGSxDT2GO3ebA",
"mask_guid": "",
"combination_id": "jXRXO3CVE0-H_iaxbMhFhA",
"descriptor": "a471995f-1fe7-4b77-a05f-8eea4e0970ab,jXRXO3CVE0-H_iaxbMhFhA,VZyHWGKNJEGSxDT2GO3ebA,",
"color": "White",
"item_name": "(Hat_SpaghettiCowboy)",
"item_guid": "a471995f-1fe7-4b77-a05f-8eea4e0970ab",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "t8kKXvBU-kSM_MHaqZYpkQ",
"descriptor": "899f1d17-eee1-4b7d-a112-fbbba597e738,t8kKXvBU-kSM_MHaqZYpkQ",
"color": "Blue",
"item_name": "(Hat_Squid)",
"item_guid": "899f1d17-eee1-4b7d-a112-fbbba597e738",
"item_outfit_type": 0
},
{
"swatch_name": "fXnd_COSzUeznwe7P4ZYRg",
"swatch_guid": "fXnd_COSzUeznwe7P4ZYRg",
"mask_guid": "",
"combination_id": "Jy2TN1KBTEeoVehy_x32Ng",
"descriptor": "gwLiwmqBIk6glFxvaTzxeA,Jy2TN1KBTEeoVehy_x32Ng,fXnd_COSzUeznwe7P4ZYRg,",
"color": "BlackandSilver",
"item_name": "(Hat_SteamPunk)",
"item_guid": "gwLiwmqBIk6glFxvaTzxeA",
"item_outfit_type": 0
},
{
"swatch_name": "fXnd_COSzUeznwe7P4ZYRg",
"swatch_guid": "fXnd_COSzUeznwe7P4ZYRg",
"mask_guid": "",
"combination_id": "AAbGHOOitUu9enweOXbrkw",
"descriptor": "gwLiwmqBIk6glFxvaTzxeA,AAbGHOOitUu9enweOXbrkw,fXnd_COSzUeznwe7P4ZYRg,",
"color": "Contest",
"item_name": "(Hat_SteamPunk)",
"item_guid": "gwLiwmqBIk6glFxvaTzxeA",
"item_outfit_type": 0
},
{
"swatch_name": "Uhw5NBQy-EOIiCWiZFiL7g",
"swatch_guid": "Uhw5NBQy-EOIiCWiZFiL7g",
"mask_guid": "",
"combination_id": "ZUMIXcyOpEGiHgslbHQbwA",
"descriptor": "JWanxvOHyESg9F_HlmTOfA,ZUMIXcyOpEGiHgslbHQbwA,Uhw5NBQy-EOIiCWiZFiL7g,",
"color": "BlackandSilver",
"item_name": "(Hat_SteampunkFemme)",
"item_guid": "JWanxvOHyESg9F_HlmTOfA",
"item_outfit_type": 0
},
{
"swatch_name": "Uhw5NBQy-EOIiCWiZFiL7g",
"swatch_guid": "Uhw5NBQy-EOIiCWiZFiL7g",
"mask_guid": "",
"combination_id": "vuSwk04zykCe3ANKN838OA",
"descriptor": "JWanxvOHyESg9F_HlmTOfA,vuSwk04zykCe3ANKN838OA,Uhw5NBQy-EOIiCWiZFiL7g,",
"color": "Contest",
"item_name": "(Hat_SteampunkFemme)",
"item_guid": "JWanxvOHyESg9F_HlmTOfA",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "YS-fXtVLTkG-wl40HPBLOg",
"descriptor": "703f1987-2b31-4b6f-bab7-1939b1105ac0,YS-fXtVLTkG-wl40HPBLOg",
"color": "Black",
"item_name": "(Hat_Sun)",
"item_guid": "703f1987-2b31-4b6f-bab7-1939b1105ac0",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dzH_40F-MUCy_7gATqL4PA",
"descriptor": "703f1987-2b31-4b6f-bab7-1939b1105ac0,dzH_40F-MUCy_7gATqL4PA",
"color": "Blue",
"item_name": "(Hat_Sun)",
"item_guid": "703f1987-2b31-4b6f-bab7-1939b1105ac0",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "SdSjmCkq-ECoboR2PwxJfQ",
"descriptor": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e,SdSjmCkq-ECoboR2PwxJfQ",
"color": "Black",
"item_name": "(Hat_SuperheroHeadBand)",
"item_guid": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e",
"item_outfit_type": 0
},
{
"swatch_name": "ItJCR1utoU6i-syjJpxQqw",
"swatch_guid": "ItJCR1utoU6i-syjJpxQqw",
"mask_guid": "",
"combination_id": "-K940hWJXkee1HDrlurepg",
"descriptor": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e,-K940hWJXkee1HDrlurepg,ItJCR1utoU6i-syjJpxQqw,",
"color": "Green",
"item_name": "(Hat_SuperheroHeadBand)",
"item_guid": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "iGhiA5wU8kG3NH6P9NZvGg",
"descriptor": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e,iGhiA5wU8kG3NH6P9NZvGg",
"color": "Pink",
"item_name": "(Hat_SuperheroHeadBand)",
"item_guid": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "n8t0gIYFbUaPMhyQeWkPSQ",
"descriptor": "102c625b-b988-4bf8-a2aa-a31ad7029cdc,n8t0gIYFbUaPMhyQeWkPSQ",
"color": "Galaxy",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0
},
{
"swatch_name": "DG83ruIdI0Wu-GSRg4icYQ",
"swatch_guid": "DG83ruIdI0Wu-GSRg4icYQ",
"mask_guid": "",
"combination_id": "Em__GeYWaU2pAEqWYCBKpA",
"descriptor": "102c625b-b988-4bf8-a2aa-a31ad7029cdc,Em__GeYWaU2pAEqWYCBKpA,DG83ruIdI0Wu-GSRg4icYQ,",
"color": "Gold",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0
},
{
"swatch_name": "HwhHShudGkGjXagJxCN2uA",
"swatch_guid": "HwhHShudGkGjXagJxCN2uA",
"mask_guid": "",
"combination_id": "xeK_acj2hE-sYGhsMRwjhw",
"descriptor": "102c625b-b988-4bf8-a2aa-a31ad7029cdc,xeK_acj2hE-sYGhsMRwjhw,HwhHShudGkGjXagJxCN2uA,",
"color": "Patchwork",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0
},
{
"swatch_name": "vm1ESK9ls0SaxSwHplNALQ",
"swatch_guid": "vm1ESK9ls0SaxSwHplNALQ",
"mask_guid": "",
"combination_id": "DzgN67HoikexE2rTlZLdYQ",
"descriptor": "102c625b-b988-4bf8-a2aa-a31ad7029cdc,DzgN67HoikexE2rTlZLdYQ,vm1ESK9ls0SaxSwHplNALQ,",
"color": "Plain_White",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0
},
{
"swatch_name": "ccf1ccc1-e229-4157-bb74-f2cdef01e547",
"swatch_guid": "ccf1ccc1-e229-4157-bb74-f2cdef01e547",
"mask_guid": "",
"combination_id": "bd4a84e2-b67a-4269-a26a-17fb23ddb09e",
"descriptor": "102c625b-b988-4bf8-a2aa-a31ad7029cdc,bd4a84e2-b67a-4269-a26a-17fb23ddb09e,ccf1ccc1-e229-4157-bb74-f2cdef01e547,",
"color": "ScifiCarpet",
"item_name": "(Hat_TopHat)",
"item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc",
"item_outfit_type": 0
},
{
"swatch_name": "Cjy-bE0PikWLCRrL4U2NGQ",
"swatch_guid": "Cjy-bE0PikWLCRrL4U2NGQ",
"mask_guid": "",
"combination_id": "Pu_1I6Zq-0G1HBMHa5MrKg",
"descriptor": "0QOlT9c5xUuinpfZaoEe8Q,Pu_1I6Zq-0G1HBMHa5MrKg,Cjy-bE0PikWLCRrL4U2NGQ,",
"color": "Green",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0
},
{
"swatch_name": "Cjy-bE0PikWLCRrL4U2NGQ",
"swatch_guid": "Cjy-bE0PikWLCRrL4U2NGQ",
"mask_guid": "",
"combination_id": "7Rw_gt9IUEOYsvVcOTbVBw",
"descriptor": "0QOlT9c5xUuinpfZaoEe8Q,7Rw_gt9IUEOYsvVcOTbVBw,Cjy-bE0PikWLCRrL4U2NGQ,",
"color": "Red",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0
},
{
"swatch_name": "znNiHfNdTE-szOIAnIWFQg",
"swatch_guid": "znNiHfNdTE-szOIAnIWFQg",
"mask_guid": "",
"combination_id": "cSFt9MWLj06CDzIzATqrTg",
"descriptor": "0QOlT9c5xUuinpfZaoEe8Q,cSFt9MWLj06CDzIzATqrTg,znNiHfNdTE-szOIAnIWFQg,",
"color": "Tropical_LightBase_BlueMonochromatic",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0
},
{
"swatch_name": "znNiHfNdTE-szOIAnIWFQg",
"swatch_guid": "znNiHfNdTE-szOIAnIWFQg",
"mask_guid": "",
"combination_id": "Mt2a9ygWPkS-DyXj1q-Kvw",
"descriptor": "0QOlT9c5xUuinpfZaoEe8Q,Mt2a9ygWPkS-DyXj1q-Kvw,znNiHfNdTE-szOIAnIWFQg,",
"color": "Tropical_LightBase_Cream",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0
},
{
"swatch_name": "znNiHfNdTE-szOIAnIWFQg",
"swatch_guid": "znNiHfNdTE-szOIAnIWFQg",
"mask_guid": "",
"combination_id": "LEUQnDz-k0m-hY-AX3Z9Sg",
"descriptor": "0QOlT9c5xUuinpfZaoEe8Q,LEUQnDz-k0m-hY-AX3Z9Sg,znNiHfNdTE-szOIAnIWFQg,",
"color": "Tropical_LightBase_Orange",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0
},
{
"swatch_name": "sIP83lqv3kG31TH5Rw4gqg",
"swatch_guid": "sIP83lqv3kG31TH5Rw4gqg",
"mask_guid": "",
"combination_id": "p3g8YAOhTUKAiE-Wh-X-aA",
"descriptor": "0QOlT9c5xUuinpfZaoEe8Q,p3g8YAOhTUKAiE-Wh-X-aA,sIP83lqv3kG31TH5Rw4gqg,",
"color": "Tropical_Maroon",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0
},
{
"swatch_name": "sIP83lqv3kG31TH5Rw4gqg",
"swatch_guid": "sIP83lqv3kG31TH5Rw4gqg",
"mask_guid": "",
"combination_id": "SqHAYcqBXU2PtF2urWGruQ",
"descriptor": "0QOlT9c5xUuinpfZaoEe8Q,SqHAYcqBXU2PtF2urWGruQ,sIP83lqv3kG31TH5Rw4gqg,",
"color": "Tropical_Navy",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0
},
{
"swatch_name": "sIP83lqv3kG31TH5Rw4gqg",
"swatch_guid": "sIP83lqv3kG31TH5Rw4gqg",
"mask_guid": "",
"combination_id": "B6qNcZQ770eJel13RskuIg",
"descriptor": "0QOlT9c5xUuinpfZaoEe8Q,B6qNcZQ770eJel13RskuIg,sIP83lqv3kG31TH5Rw4gqg,",
"color": "Tropical_Red",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0
},
{
"swatch_name": "Cjy-bE0PikWLCRrL4U2NGQ",
"swatch_guid": "Cjy-bE0PikWLCRrL4U2NGQ",
"mask_guid": "",
"combination_id": "aiBfwCNwpUyJ0rYKCMa7qw",
"descriptor": "0QOlT9c5xUuinpfZaoEe8Q,aiBfwCNwpUyJ0rYKCMa7qw,Cjy-bE0PikWLCRrL4U2NGQ,",
"color": "Yellow",
"item_name": "(Hat_Tourist)",
"item_guid": "0QOlT9c5xUuinpfZaoEe8Q",
"item_outfit_type": 0
},
{
"swatch_name": "JO9lJOQSREWbPyDBZH_cyg",
"swatch_guid": "JO9lJOQSREWbPyDBZH_cyg",
"mask_guid": "",
"combination_id": "CoSVCyrI-0qg-EkqB2R0hg",
"descriptor": "-SQLtL4rdEWTJdw2IroQCQ,CoSVCyrI-0qg-EkqB2R0hg,JO9lJOQSREWbPyDBZH_cyg,",
"color": "Black",
"item_name": "(Hat_TreasureHunter)",
"item_guid": "-SQLtL4rdEWTJdw2IroQCQ",
"item_outfit_type": 0
},
{
"swatch_name": "uiAwVt3HK0mRVtWp9B-gTg",
"swatch_guid": "uiAwVt3HK0mRVtWp9B-gTg",
"mask_guid": "",
"combination_id": "lDXambcP60CeY2C8qeGDFw",
"descriptor": "ReqOfohe6UamzaiHG1x3Ow,lDXambcP60CeY2C8qeGDFw,uiAwVt3HK0mRVtWp9B-gTg,",
"color": "TruckerCap_Hat_Red",
"item_name": "(Hat_TruckerHat)",
"item_guid": "ReqOfohe6UamzaiHG1x3Ow",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "Plaid_LightBlue_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "yXDNXmcJvUC4eCx9oGItcA",
"descriptor": "9b5406c4-8589-47e4-9f69-4fa4733615e7,yXDNXmcJvUC4eCx9oGItcA",
"color": "White",
"item_name": "(Hat_Turkey)",
"item_guid": "9b5406c4-8589-47e4-9f69-4fa4733615e7",
"item_outfit_type": 0
},
{
"swatch_name": "GV8z2dlqGEqIAYaGrF1ZYQ",
"swatch_guid": "GV8z2dlqGEqIAYaGrF1ZYQ",
"mask_guid": "",
"combination_id": "gDH1WmW5rk2RdY4wJYYZow",
"descriptor": "M9weaekvIUimiJSVJqZl-w,gDH1WmW5rk2RdY4wJYYZow,GV8z2dlqGEqIAYaGrF1ZYQ,",
"color": "2",
"item_name": "(Hat_TutorialCap)",
"item_guid": "M9weaekvIUimiJSVJqZl-w",
"item_outfit_type": 0
},
{
"swatch_name": "GV8z2dlqGEqIAYaGrF1ZYQ",
"swatch_guid": "GV8z2dlqGEqIAYaGrF1ZYQ",
"mask_guid": "",
"combination_id": "wHJnbDOo8ESmUbQDr0k31w",
"descriptor": "M9weaekvIUimiJSVJqZl-w,wHJnbDOo8ESmUbQDr0k31w,GV8z2dlqGEqIAYaGrF1ZYQ,",
"color": "3",
"item_name": "(Hat_TutorialCap)",
"item_guid": "M9weaekvIUimiJSVJqZl-w",
"item_outfit_type": 0
},
{
"swatch_name": "GV8z2dlqGEqIAYaGrF1ZYQ",
"swatch_guid": "GV8z2dlqGEqIAYaGrF1ZYQ",
"mask_guid": "",
"combination_id": "GK3yolCNlEm3B_5DtHkE8w",
"descriptor": "M9weaekvIUimiJSVJqZl-w,GK3yolCNlEm3B_5DtHkE8w,GV8z2dlqGEqIAYaGrF1ZYQ,",
"color": "Black",
"item_name": "(Hat_TutorialCap)",
"item_guid": "M9weaekvIUimiJSVJqZl-w",
"item_outfit_type": 0
},
{
"swatch_name": "GV8z2dlqGEqIAYaGrF1ZYQ",
"swatch_guid": "GV8z2dlqGEqIAYaGrF1ZYQ",
"mask_guid": "",
"combination_id": "U2ZbHn8WJEySUXVpzAY6ig",
"descriptor": "M9weaekvIUimiJSVJqZl-w,U2ZbHn8WJEySUXVpzAY6ig,GV8z2dlqGEqIAYaGrF1ZYQ,",
"color": "TutorialGown_Shirt_1_Purple",
"item_name": "(Hat_TutorialCap)",
"item_guid": "M9weaekvIUimiJSVJqZl-w",
"item_outfit_type": 0
},
{
"swatch_name": "GV8z2dlqGEqIAYaGrF1ZYQ",
"swatch_guid": "GV8z2dlqGEqIAYaGrF1ZYQ",
"mask_guid": "",
"combination_id": "L333w3dfIEWDbtt1Yn1gBg",
"descriptor": "M9weaekvIUimiJSVJqZl-w,L333w3dfIEWDbtt1Yn1gBg,GV8z2dlqGEqIAYaGrF1ZYQ,",
"color": "TutorialGown_Shirt_2_Orange",
"item_name": "(Hat_TutorialCap)",
"item_guid": "M9weaekvIUimiJSVJqZl-w",
"item_outfit_type": 0
},
{
"swatch_name": "nW_fBsuZA0OfIjTMXm6ZCA",
"swatch_guid": "nW_fBsuZA0OfIjTMXm6ZCA",
"mask_guid": "",
"combination_id": "mudt-Z5-5USdnIq-xaDgOw",
"descriptor": "2caHvVQ1vECrPv-YcdxdyA,mudt-Z5-5USdnIq-xaDgOw,nW_fBsuZA0OfIjTMXm6ZCA,",
"color": "Glowing",
"item_name": "(Hat_Unicorn)",
"item_guid": "2caHvVQ1vECrPv-YcdxdyA",
"item_outfit_type": 0
},
{
"swatch_name": "nW_fBsuZA0OfIjTMXm6ZCA",
"swatch_guid": "nW_fBsuZA0OfIjTMXm6ZCA",
"mask_guid": "",
"combination_id": "FNe9LkWJMUeC3frYJMyEaQ",
"descriptor": "2caHvVQ1vECrPv-YcdxdyA,FNe9LkWJMUeC3frYJMyEaQ,nW_fBsuZA0OfIjTMXm6ZCA,",
"color": "Pastel",
"item_name": "(Hat_Unicorn)",
"item_guid": "2caHvVQ1vECrPv-YcdxdyA",
"item_outfit_type": 0
},
{
"swatch_name": "Dac47T16Wk6LmmDd2cs1LA",
"swatch_guid": "Dac47T16Wk6LmmDd2cs1LA",
"mask_guid": "",
"combination_id": "0jnL66i2_kGjfzDBc8ZNSQ",
"descriptor": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6,0jnL66i2_kGjfzDBc8ZNSQ,Dac47T16Wk6LmmDd2cs1LA,",
"color": "Black",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0
},
{
"swatch_name": "Dac47T16Wk6LmmDd2cs1LA",
"swatch_guid": "Dac47T16Wk6LmmDd2cs1LA",
"mask_guid": "",
"combination_id": "pY3RdcA2lU6H5rVXp8csfg",
"descriptor": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6,pY3RdcA2lU6H5rVXp8csfg,Dac47T16Wk6LmmDd2cs1LA,",
"color": "Blue",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "chqfCVxsEUuuUfp6qIadrg",
"descriptor": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6,chqfCVxsEUuuUfp6qIadrg",
"color": "Emissive_Blue",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0
},
{
"swatch_name": "oEsjaKTnKUq-Zgg4vm-EfA",
"swatch_guid": "oEsjaKTnKUq-Zgg4vm-EfA",
"mask_guid": "",
"combination_id": "9Zm7zOFBXkGRHrtp0JnaeA",
"descriptor": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6,9Zm7zOFBXkGRHrtp0JnaeA,oEsjaKTnKUq-Zgg4vm-EfA,",
"color": "Emissive_Red",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VtsT6sKDYE24bAU-PKkIDQ",
"descriptor": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6,VtsT6sKDYE24bAU-PKkIDQ",
"color": "Glitched",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0
},
{
"swatch_name": "Dac47T16Wk6LmmDd2cs1LA",
"swatch_guid": "Dac47T16Wk6LmmDd2cs1LA",
"mask_guid": "",
"combination_id": "5JQPQ2JBUkSFyXeYWvr4tA",
"descriptor": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6,5JQPQ2JBUkSFyXeYWvr4tA,Dac47T16Wk6LmmDd2cs1LA,",
"color": "Orange",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0
},
{
"swatch_name": "Dac47T16Wk6LmmDd2cs1LA",
"swatch_guid": "Dac47T16Wk6LmmDd2cs1LA",
"mask_guid": "",
"combination_id": "omnSzDLD5ESCU6ndropzPQ",
"descriptor": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6,omnSzDLD5ESCU6ndropzPQ,Dac47T16Wk6LmmDd2cs1LA,",
"color": "Purple",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0
},
{
"swatch_name": "Dac47T16Wk6LmmDd2cs1LA",
"swatch_guid": "Dac47T16Wk6LmmDd2cs1LA",
"mask_guid": "",
"combination_id": "1Cbw9819NE-Fmv1NQIYKow",
"descriptor": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6,1Cbw9819NE-Fmv1NQIYKow,Dac47T16Wk6LmmDd2cs1LA,",
"color": "Red",
"item_name": "(Hat_WingedHeadphones)",
"item_guid": "cbf478e1-a9d7-4b3f-9f52-c59271a924f6",
"item_outfit_type": 0
},
{
"swatch_name": "njEWOjNEQEWCEqmytodpow",
"swatch_guid": "njEWOjNEQEWCEqmytodpow",
"mask_guid": "",
"combination_id": "6547pqf6vUm2L89AG6D91A",
"descriptor": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9,6547pqf6vUm2L89AG6D91A,njEWOjNEQEWCEqmytodpow,",
"color": "Black",
"item_name": "(Hat_WingedTruckerHat)",
"item_guid": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9",
"item_outfit_type": 0
},
{
"swatch_name": "njEWOjNEQEWCEqmytodpow",
"swatch_guid": "njEWOjNEQEWCEqmytodpow",
"mask_guid": "",
"combination_id": "Rf7CDh2bg0-HdG5n7phGaw",
"descriptor": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9,Rf7CDh2bg0-HdG5n7phGaw,njEWOjNEQEWCEqmytodpow,",
"color": "Grape",
"item_name": "(Hat_WingedTruckerHat)",
"item_guid": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9",
"item_outfit_type": 0
},
{
"swatch_name": "njEWOjNEQEWCEqmytodpow",
"swatch_guid": "njEWOjNEQEWCEqmytodpow",
"mask_guid": "",
"combination_id": "oxi26T5a4U6L73pF-Pgrhg",
"descriptor": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9,oxi26T5a4U6L73pF-Pgrhg,njEWOjNEQEWCEqmytodpow,",
"color": "Green",
"item_name": "(Hat_WingedTruckerHat)",
"item_guid": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9",
"item_outfit_type": 0
},
{
"swatch_name": "njEWOjNEQEWCEqmytodpow",
"swatch_guid": "njEWOjNEQEWCEqmytodpow",
"mask_guid": "",
"combination_id": "tXhgU1o_wkaNQ-7P3KXidQ",
"descriptor": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9,tXhgU1o_wkaNQ-7P3KXidQ,njEWOjNEQEWCEqmytodpow,",
"color": "Red",
"item_name": "(Hat_WingedTruckerHat)",
"item_guid": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9",
"item_outfit_type": 0
},
{
"swatch_name": "1yMyo6oTjU-VAygoeWaohQ",
"swatch_guid": "1yMyo6oTjU-VAygoeWaohQ",
"mask_guid": "",
"combination_id": "knXPidb-Rkayfc3kSHfZeQ",
"descriptor": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9,knXPidb-Rkayfc3kSHfZeQ,1yMyo6oTjU-VAygoeWaohQ,",
"color": "Trans",
"item_name": "(Hat_WingedTruckerHat)",
"item_guid": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9",
"item_outfit_type": 0
},
{
"swatch_name": "njEWOjNEQEWCEqmytodpow",
"swatch_guid": "njEWOjNEQEWCEqmytodpow",
"mask_guid": "",
"combination_id": "nn86ATWxekWdIGlPePPgGQ",
"descriptor": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9,nn86ATWxekWdIGlPePPgGQ,njEWOjNEQEWCEqmytodpow,",
"color": "Vintage",
"item_name": "(Hat_WingedTruckerHat)",
"item_guid": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9",
"item_outfit_type": 0
},
{
"swatch_name": "nalaCGqtL0SFA4Itwqmp8g",
"swatch_guid": "nalaCGqtL0SFA4Itwqmp8g",
"mask_guid": "",
"combination_id": "6vjA_vHq70Gclypll_GS_A",
"descriptor": "24c4404a-839f-46bd-98b6-6848d747a98b,6vjA_vHq70Gclypll_GS_A,nalaCGqtL0SFA4Itwqmp8g,",
"color": "Red",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "w7ybaJQVo0WCZFDPCJAtWw",
"descriptor": "24c4404a-839f-46bd-98b6-6848d747a98b,w7ybaJQVo0WCZFDPCJAtWw",
"color": "Reindeer",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0
},
{
"swatch_name": "YFZimVHKuk--lXS8RCrZTA",
"swatch_guid": "YFZimVHKuk--lXS8RCrZTA",
"mask_guid": "",
"combination_id": "09Cg6dOq2kC2-tI5yyGSYg",
"descriptor": "24c4404a-839f-46bd-98b6-6848d747a98b,09Cg6dOq2kC2-tI5yyGSYg,YFZimVHKuk--lXS8RCrZTA,",
"color": "Snowman",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0
},
{
"swatch_name": "NH0L99bd00OVKMyltuSnHQ",
"swatch_guid": "NH0L99bd00OVKMyltuSnHQ",
"mask_guid": "",
"combination_id": "xVwzV9-m6E-8PVpkg4D-AQ",
"descriptor": "24c4404a-839f-46bd-98b6-6848d747a98b,xVwzV9-m6E-8PVpkg4D-AQ,NH0L99bd00OVKMyltuSnHQ,",
"color": "Trees",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0
},
{
"swatch_name": "NH0L99bd00OVKMyltuSnHQ",
"swatch_guid": "NH0L99bd00OVKMyltuSnHQ",
"mask_guid": "",
"combination_id": "mraJrTA4V0eARb_Kq7yYVw",
"descriptor": "24c4404a-839f-46bd-98b6-6848d747a98b,mraJrTA4V0eARb_Kq7yYVw,NH0L99bd00OVKMyltuSnHQ,",
"color": "Trees_Green",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0
},
{
"swatch_name": "0zHD3DaMAUOogqOqyd59SQ",
"swatch_guid": "0zHD3DaMAUOogqOqyd59SQ",
"mask_guid": "",
"combination_id": "u1JNHHTxSU-N53Bs9pRCoQ",
"descriptor": "24c4404a-839f-46bd-98b6-6848d747a98b,u1JNHHTxSU-N53Bs9pRCoQ,0zHD3DaMAUOogqOqyd59SQ,",
"color": "UglySweater",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0
},
{
"swatch_name": "nalaCGqtL0SFA4Itwqmp8g",
"swatch_guid": "nalaCGqtL0SFA4Itwqmp8g",
"mask_guid": "",
"combination_id": "3UxfTkPsEkezOXO__wz_mg",
"descriptor": "24c4404a-839f-46bd-98b6-6848d747a98b,3UxfTkPsEkezOXO__wz_mg,nalaCGqtL0SFA4Itwqmp8g,",
"color": "Vermont",
"item_name": "(Hat_Winter)",
"item_guid": "24c4404a-839f-46bd-98b6-6848d747a98b",
"item_outfit_type": 0
},
{
"swatch_name": "dpBx3DxB7kKJphxCvfmKKw",
"swatch_guid": "dpBx3DxB7kKJphxCvfmKKw",
"mask_guid": "",
"combination_id": "PcUZrdKXhk2XHa5Gy0YnnA",
"descriptor": "s6mUIqiPCk6e57UYCx3SZA,PcUZrdKXhk2XHa5Gy0YnnA,dpBx3DxB7kKJphxCvfmKKw,",
"color": "Contest",
"item_name": "(Hat_Witch)",
"item_guid": "s6mUIqiPCk6e57UYCx3SZA",
"item_outfit_type": 0
},
{
"swatch_name": "smmfK-N2R0uoDiuIHrhImg",
"swatch_guid": "smmfK-N2R0uoDiuIHrhImg",
"mask_guid": "",
"combination_id": "0cP9EcZRFEuMOvmZ_Kx9dA",
"descriptor": "s6mUIqiPCk6e57UYCx3SZA,0cP9EcZRFEuMOvmZ_Kx9dA,smmfK-N2R0uoDiuIHrhImg,",
"color": "Green",
"item_name": "(Hat_Witch)",
"item_guid": "s6mUIqiPCk6e57UYCx3SZA",
"item_outfit_type": 0
},
{
"swatch_name": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"swatch_guid": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"mask_guid": "",
"combination_id": "71e5a0fe-fc8d-420b-af3b-e74160e0d1f3",
"descriptor": "6d36091e-7083-4e3d-8729-94612602c8cb,71e5a0fe-fc8d-420b-af3b-e74160e0d1f3,32d91d32-b102-4093-927a-6dc3ac2e9e86,",
"color": "Purple",
"item_name": "(Hat_WitchHunter)",
"item_guid": "6d36091e-7083-4e3d-8729-94612602c8cb",
"item_outfit_type": 0
},
{
"swatch_name": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"swatch_guid": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"mask_guid": "",
"combination_id": "aBQ3R9boek-mYeSYSNvDbQ",
"descriptor": "6d36091e-7083-4e3d-8729-94612602c8cb,aBQ3R9boek-mYeSYSNvDbQ,32d91d32-b102-4093-927a-6dc3ac2e9e86,",
"color": "Shirt_Blue",
"item_name": "(Hat_WitchHunter)",
"item_guid": "6d36091e-7083-4e3d-8729-94612602c8cb",
"item_outfit_type": 0
},
{
"swatch_name": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"swatch_guid": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"mask_guid": "",
"combination_id": "e02838f8-4029-455a-b35c-dd40f972b05b",
"descriptor": "6d36091e-7083-4e3d-8729-94612602c8cb,e02838f8-4029-455a-b35c-dd40f972b05b,32d91d32-b102-4093-927a-6dc3ac2e9e86,",
"color": "Shirt_White",
"item_name": "(Hat_WitchHunter)",
"item_guid": "6d36091e-7083-4e3d-8729-94612602c8cb",
"item_outfit_type": 0
},
{
"swatch_name": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"swatch_guid": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"mask_guid": "",
"combination_id": "64545dcc-a8eb-4c69-a539-78ee73a2d327",
"descriptor": "6d36091e-7083-4e3d-8729-94612602c8cb,64545dcc-a8eb-4c69-a539-78ee73a2d327,32d91d32-b102-4093-927a-6dc3ac2e9e86,",
"color": "Wrist_Green",
"item_name": "(Hat_WitchHunter)",
"item_guid": "6d36091e-7083-4e3d-8729-94612602c8cb",
"item_outfit_type": 0
},
{
"swatch_name": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"swatch_guid": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"mask_guid": "",
"combination_id": "909ed249-ce09-4304-8b02-56794fa7567d",
"descriptor": "6d36091e-7083-4e3d-8729-94612602c8cb,909ed249-ce09-4304-8b02-56794fa7567d,32d91d32-b102-4093-927a-6dc3ac2e9e86,",
"color": "Wrist_Red",
"item_name": "(Hat_WitchHunter)",
"item_guid": "6d36091e-7083-4e3d-8729-94612602c8cb",
"item_outfit_type": 0
},
{
"swatch_name": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"swatch_guid": "32d91d32-b102-4093-927a-6dc3ac2e9e86",
"mask_guid": "",
"combination_id": "Tbrc2MlSlE6mKua8qSoluQ",
"descriptor": "6d36091e-7083-4e3d-8729-94612602c8cb,Tbrc2MlSlE6mKua8qSoluQ,32d91d32-b102-4093-927a-6dc3ac2e9e86,",
"color": "Wrist_SRank",
"item_name": "(Hat_WitchHunter)",
"item_guid": "6d36091e-7083-4e3d-8729-94612602c8cb",
"item_outfit_type": 0
},
{
"swatch_name": "abdf525b-b871-41be-a1c8-810f49740ad4",
"swatch_guid": "abdf525b-b871-41be-a1c8-810f49740ad4",
"mask_guid": "",
"combination_id": "7afe1bb0-5ca9-4263-8f85-49d3a18353c7",
"descriptor": "01689baf-405e-4b38-9f09-b624e03865b8,7afe1bb0-5ca9-4263-8f85-49d3a18353c7,abdf525b-b871-41be-a1c8-810f49740ad4,",
"color": "Black",
"item_name": "(Hat_Wizard)",
"item_guid": "01689baf-405e-4b38-9f09-b624e03865b8",
"item_outfit_type": 0
},
{
"swatch_name": "abdf525b-b871-41be-a1c8-810f49740ad4",
"swatch_guid": "abdf525b-b871-41be-a1c8-810f49740ad4",
"mask_guid": "",
"combination_id": "RKmRHk2N_U2gd91nybo6vg",
"descriptor": "01689baf-405e-4b38-9f09-b624e03865b8,RKmRHk2N_U2gd91nybo6vg,abdf525b-b871-41be-a1c8-810f49740ad4,",
"color": "SRank",
"item_name": "(Hat_Wizard)",
"item_guid": "01689baf-405e-4b38-9f09-b624e03865b8",
"item_outfit_type": 0
},
{
"swatch_name": "abdf525b-b871-41be-a1c8-810f49740ad4",
"swatch_guid": "abdf525b-b871-41be-a1c8-810f49740ad4",
"mask_guid": "",
"combination_id": "d3KmqVuMQkCYK6sVTMOTOA",
"descriptor": "01689baf-405e-4b38-9f09-b624e03865b8,d3KmqVuMQkCYK6sVTMOTOA,abdf525b-b871-41be-a1c8-810f49740ad4,",
"color": "Shirt_Purple",
"item_name": "(Hat_Wizard)",
"item_guid": "01689baf-405e-4b38-9f09-b624e03865b8",
"item_outfit_type": 0
},
{
"swatch_name": "abdf525b-b871-41be-a1c8-810f49740ad4",
"swatch_guid": "abdf525b-b871-41be-a1c8-810f49740ad4",
"mask_guid": "",
"combination_id": "a38254c0-00e3-429b-9d5d-b9e6a9812e69",
"descriptor": "01689baf-405e-4b38-9f09-b624e03865b8,a38254c0-00e3-429b-9d5d-b9e6a9812e69,abdf525b-b871-41be-a1c8-810f49740ad4,",
"color": "Shirt_Red",
"item_name": "(Hat_Wizard)",
"item_guid": "01689baf-405e-4b38-9f09-b624e03865b8",
"item_outfit_type": 0
},
{
"swatch_name": "abdf525b-b871-41be-a1c8-810f49740ad4",
"swatch_guid": "abdf525b-b871-41be-a1c8-810f49740ad4",
"mask_guid": "",
"combination_id": "d3a9b576-5433-4305-bd96-b08820c09212",
"descriptor": "01689baf-405e-4b38-9f09-b624e03865b8,d3a9b576-5433-4305-bd96-b08820c09212,abdf525b-b871-41be-a1c8-810f49740ad4,",
"color": "Shirt_White",
"item_name": "(Hat_Wizard)",
"item_guid": "01689baf-405e-4b38-9f09-b624e03865b8",
"item_outfit_type": 0
},
{
"swatch_name": "abdf525b-b871-41be-a1c8-810f49740ad4",
"swatch_guid": "abdf525b-b871-41be-a1c8-810f49740ad4",
"mask_guid": "",
"combination_id": "357eb160-360b-4a63-840d-65d11cc8ffc2",
"descriptor": "01689baf-405e-4b38-9f09-b624e03865b8,357eb160-360b-4a63-840d-65d11cc8ffc2,abdf525b-b871-41be-a1c8-810f49740ad4,",
"color": "Wrist_Green",
"item_name": "(Hat_Wizard)",
"item_guid": "01689baf-405e-4b38-9f09-b624e03865b8",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "3cPbhpDX-EqDQy6eN1E5Ug",
"descriptor": "22a857bb-270a-4278-adbd-2df41181b36f,3cPbhpDX-EqDQy6eN1E5Ug",
"color": "HeadScarfHalo_Blue",
"item_name": "(HeadScarfMasc_Hat)",
"item_guid": "22a857bb-270a-4278-adbd-2df41181b36f",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "iCVglqDJrkKB36za9UiUxg",
"descriptor": "22a857bb-270a-4278-adbd-2df41181b36f,iCVglqDJrkKB36za9UiUxg",
"color": "HeadScarfHalo_Hat_Black",
"item_name": "(HeadScarfMasc_Hat)",
"item_guid": "22a857bb-270a-4278-adbd-2df41181b36f",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "gEuE-X67b0-q5C0Tv11_nA",
"descriptor": "22a857bb-270a-4278-adbd-2df41181b36f,gEuE-X67b0-q5C0Tv11_nA",
"color": "HeadScarfHalo_Hat_Green",
"item_name": "(HeadScarfMasc_Hat)",
"item_guid": "22a857bb-270a-4278-adbd-2df41181b36f",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "gk_mQ-jsakmxhZYYNlRl_w",
"descriptor": "22a857bb-270a-4278-adbd-2df41181b36f,gk_mQ-jsakmxhZYYNlRl_w",
"color": "HeadScarfHalo_Hat_Orange",
"item_name": "(HeadScarfMasc_Hat)",
"item_guid": "22a857bb-270a-4278-adbd-2df41181b36f",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0p_eXn2gXUKrshSEmrQx6Q",
"descriptor": "22a857bb-270a-4278-adbd-2df41181b36f,0p_eXn2gXUKrshSEmrQx6Q",
"color": "HeadScarfHalo_Hat_Red",
"item_name": "(HeadScarfMasc_Hat)",
"item_guid": "22a857bb-270a-4278-adbd-2df41181b36f",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "fAmEEm6ziUO2ZXTscQWtSg",
"descriptor": "22a857bb-270a-4278-adbd-2df41181b36f,fAmEEm6ziUO2ZXTscQWtSg",
"color": "HeadScarfHalo_Hat_White",
"item_name": "(HeadScarfMasc_Hat)",
"item_guid": "22a857bb-270a-4278-adbd-2df41181b36f",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "jcG-vMduWEq14vo2sKYdWw",
"descriptor": "c414588b-29b3-4a1c-ae9e-7ad251901429,jcG-vMduWEq14vo2sKYdWw",
"color": "Black",
"item_name": "(HeadScarfTwist_Hat)",
"item_guid": "c414588b-29b3-4a1c-ae9e-7ad251901429",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "s-QTVT5eTECKHL9FnHFCAQ",
"descriptor": "c414588b-29b3-4a1c-ae9e-7ad251901429,s-QTVT5eTECKHL9FnHFCAQ",
"color": "Blue",
"item_name": "(HeadScarfTwist_Hat)",
"item_guid": "c414588b-29b3-4a1c-ae9e-7ad251901429",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "irw2uj4c2Eil0ndPCTqodQ",
"descriptor": "c414588b-29b3-4a1c-ae9e-7ad251901429,irw2uj4c2Eil0ndPCTqodQ",
"color": "GoldenYellow",
"item_name": "(HeadScarfTwist_Hat)",
"item_guid": "c414588b-29b3-4a1c-ae9e-7ad251901429",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "UnHAtXkd2kCdamzw6B3Mvg",
"descriptor": "c414588b-29b3-4a1c-ae9e-7ad251901429,UnHAtXkd2kCdamzw6B3Mvg",
"color": "Green",
"item_name": "(HeadScarfTwist_Hat)",
"item_guid": "c414588b-29b3-4a1c-ae9e-7ad251901429",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sO8e2epLrUud243Xi9odXg",
"descriptor": "c414588b-29b3-4a1c-ae9e-7ad251901429,sO8e2epLrUud243Xi9odXg",
"color": "Orange",
"item_name": "(HeadScarfTwist_Hat)",
"item_guid": "c414588b-29b3-4a1c-ae9e-7ad251901429",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "pPZ3sDw3B06mKiYsAiAt9w",
"descriptor": "c414588b-29b3-4a1c-ae9e-7ad251901429,pPZ3sDw3B06mKiYsAiAt9w",
"color": "White",
"item_name": "(HeadScarfTwist_Hat)",
"item_guid": "c414588b-29b3-4a1c-ae9e-7ad251901429",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "B3jdXiOJs0WO2ytm3-hXPg",
"descriptor": "071f179a-dde2-407f-92b2-f0c16fcb4e39,B3jdXiOJs0WO2ytm3-hXPg",
"color": "Black",
"item_name": "(HeadScarf_Hat)",
"item_guid": "071f179a-dde2-407f-92b2-f0c16fcb4e39",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VudVdOAjZUibHmtFeNkvSw",
"descriptor": "071f179a-dde2-407f-92b2-f0c16fcb4e39,VudVdOAjZUibHmtFeNkvSw",
"color": "Blue",
"item_name": "(HeadScarf_Hat)",
"item_guid": "071f179a-dde2-407f-92b2-f0c16fcb4e39",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "5z3jZhYvq0CGmdJ9IcUUsg",
"descriptor": "071f179a-dde2-407f-92b2-f0c16fcb4e39,5z3jZhYvq0CGmdJ9IcUUsg",
"color": "Brown",
"item_name": "(HeadScarf_Hat)",
"item_guid": "071f179a-dde2-407f-92b2-f0c16fcb4e39",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_T4zEki_wk-UIPdhSaBr_Q",
"descriptor": "071f179a-dde2-407f-92b2-f0c16fcb4e39,_T4zEki_wk-UIPdhSaBr_Q",
"color": "Green",
"item_name": "(HeadScarf_Hat)",
"item_guid": "071f179a-dde2-407f-92b2-f0c16fcb4e39",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "EgEoJzG7A0aJ92qfInbX7g",
"descriptor": "071f179a-dde2-407f-92b2-f0c16fcb4e39,EgEoJzG7A0aJ92qfInbX7g",
"color": "Orange",
"item_name": "(HeadScarf_Hat)",
"item_guid": "071f179a-dde2-407f-92b2-f0c16fcb4e39",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "OlfQDuz1NUOr88AL2n0jXg",
"descriptor": "071f179a-dde2-407f-92b2-f0c16fcb4e39,OlfQDuz1NUOr88AL2n0jXg",
"color": "Red",
"item_name": "(HeadScarf_Hat)",
"item_guid": "071f179a-dde2-407f-92b2-f0c16fcb4e39",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "NETGR8iysUyxcZM_oGmrwQ",
"descriptor": "071f179a-dde2-407f-92b2-f0c16fcb4e39,NETGR8iysUyxcZM_oGmrwQ",
"color": "White",
"item_name": "(HeadScarf_Hat)",
"item_guid": "071f179a-dde2-407f-92b2-f0c16fcb4e39",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "nPenrNSTE0mDK5cWhxtEug",
"descriptor": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d,nPenrNSTE0mDK5cWhxtEug",
"color": "Black",
"item_name": "(HeadWrap_Hat)",
"item_guid": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "a0A1q_e1q06qquiu2KaZhA",
"descriptor": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d,a0A1q_e1q06qquiu2KaZhA",
"color": "Blue",
"item_name": "(HeadWrap_Hat)",
"item_guid": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rwESUxIrQEKA2hdQpcaPaA",
"descriptor": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d,rwESUxIrQEKA2hdQpcaPaA",
"color": "Green",
"item_name": "(HeadWrap_Hat)",
"item_guid": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "M_BhFve7SkC7IJoymLiCLg",
"descriptor": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d,M_BhFve7SkC7IJoymLiCLg",
"color": "Orange",
"item_name": "(HeadWrap_Hat)",
"item_guid": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0zldWzi4H0OQwsWPt6gl-w",
"descriptor": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d,0zldWzi4H0OQwsWPt6gl-w",
"color": "Red",
"item_name": "(HeadWrap_Hat)",
"item_guid": "a0e6fe4d-991d-4bd1-a1dc-ac4c7375fa4d",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "u2nh8EAZT02TxPTWVl59UA",
"descriptor": "d1c4f1aa-3acb-42ca-bfe7-5e2a1e863f95,u2nh8EAZT02TxPTWVl59UA",
"color": "Invasion",
"item_name": "(Headphones_Mic_Hat)",
"item_guid": "d1c4f1aa-3acb-42ca-bfe7-5e2a1e863f95",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "M9ZKWX59e02037Qy4rgmAA",
"descriptor": "d1c4f1aa-3acb-42ca-bfe7-5e2a1e863f95,M9ZKWX59e02037Qy4rgmAA",
"color": "VideoContest_Orange",
"item_name": "(Headphones_Mic_Hat)",
"item_guid": "d1c4f1aa-3acb-42ca-bfe7-5e2a1e863f95",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0WW04NMMfU2LLahCq0jQ6Q",
"descriptor": "b7ba6920-e000-4081-a025-7da67c803008,0WW04NMMfU2LLahCq0jQ6Q",
"color": "Black",
"item_name": "(Hedgehog_Hat)",
"item_guid": "b7ba6920-e000-4081-a025-7da67c803008",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "4kYWnAwZo0SDZFmiU8jJwg",
"descriptor": "b7ba6920-e000-4081-a025-7da67c803008,4kYWnAwZo0SDZFmiU8jJwg",
"color": "Red",
"item_name": "(Hedgehog_Hat)",
"item_guid": "b7ba6920-e000-4081-a025-7da67c803008",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "YfRfaC49J0yW0wnSJf5DwA",
"descriptor": "b7ba6920-e000-4081-a025-7da67c803008,YfRfaC49J0yW0wnSJf5DwA",
"color": "Yellow",
"item_name": "(Hedgehog_Hat)",
"item_guid": "b7ba6920-e000-4081-a025-7da67c803008",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "m4t_QKkV4EWTVEH8biQuEA",
"descriptor": "c51877eb-efda-4a04-8394-092637e2a9bf,m4t_QKkV4EWTVEH8biQuEA",
"color": "Purple",
"item_name": "(HockeySet_Hat)",
"item_guid": "c51877eb-efda-4a04-8394-092637e2a9bf",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Z6o5ySTsmkmwAGslDH7k4w",
"descriptor": "c51877eb-efda-4a04-8394-092637e2a9bf,Z6o5ySTsmkmwAGslDH7k4w",
"color": "White",
"item_name": "(HockeySet_Hat)",
"item_guid": "c51877eb-efda-4a04-8394-092637e2a9bf",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cLKDeDSwd0OvF27bW_wBWA",
"descriptor": "c51877eb-efda-4a04-8394-092637e2a9bf,cLKDeDSwd0OvF27bW_wBWA",
"color": "Yellow",
"item_name": "(HockeySet_Hat)",
"item_guid": "c51877eb-efda-4a04-8394-092637e2a9bf",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zhgbWHad00aE2KNFM3FNWQ",
"descriptor": "ebdf9a1b-46d2-4960-8da5-0cfa0c0adef2,zhgbWHad00aE2KNFM3FNWQ",
"color": "Away",
"item_name": "(HockeySet_Shirt)",
"item_guid": "ebdf9a1b-46d2-4960-8da5-0cfa0c0adef2",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "c3Su0qnh-UK-ymcGaUy4Uw",
"descriptor": "ebdf9a1b-46d2-4960-8da5-0cfa0c0adef2,c3Su0qnh-UK-ymcGaUy4Uw",
"color": "Goblin",
"item_name": "(HockeySet_Shirt)",
"item_guid": "ebdf9a1b-46d2-4960-8da5-0cfa0c0adef2",
"item_outfit_type": 101
},
{
"swatch_name": "e5635772-4e84-4b30-b77f-4a1196cb599b",
"swatch_guid": "e5635772-4e84-4b30-b77f-4a1196cb599b",
"mask_guid": "",
"combination_id": "d5efaf80-7f34-4c9a-bc3a-b80b1ac70ace",
"descriptor": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c,d5efaf80-7f34-4c9a-bc3a-b80b1ac70ace,e5635772-4e84-4b30-b77f-4a1196cb599b,",
"color": "Shirt_Purple",
"item_name": "(HockeyShirt)",
"item_guid": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c",
"item_outfit_type": 101
},
{
"swatch_name": "e5635772-4e84-4b30-b77f-4a1196cb599b",
"swatch_guid": "e5635772-4e84-4b30-b77f-4a1196cb599b",
"mask_guid": "",
"combination_id": "b1ea158d-1663-4db1-bb09-9847f6e9d1e6",
"descriptor": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c,b1ea158d-1663-4db1-bb09-9847f6e9d1e6,e5635772-4e84-4b30-b77f-4a1196cb599b,",
"color": "Shirt_Red",
"item_name": "(HockeyShirt)",
"item_guid": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c",
"item_outfit_type": 101
},
{
"swatch_name": "e5635772-4e84-4b30-b77f-4a1196cb599b",
"swatch_guid": "e5635772-4e84-4b30-b77f-4a1196cb599b",
"mask_guid": "",
"combination_id": "fcbdfbfd-254a-4538-b119-43e23404b8b5",
"descriptor": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c,fcbdfbfd-254a-4538-b119-43e23404b8b5,e5635772-4e84-4b30-b77f-4a1196cb599b,",
"color": "Shirt_Teal",
"item_name": "(HockeyShirt)",
"item_guid": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "2KCpbel8JkaeAGQRgvpt2w",
"descriptor": "b6d10952-d492-45e5-b54c-de3ab138be0b,2KCpbel8JkaeAGQRgvpt2w",
"color": "Ketchup",
"item_name": "(HotdogOutfit_Hat)",
"item_guid": "b6d10952-d492-45e5-b54c-de3ab138be0b",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "YR7P-KQLGUKPF7JbW85K7g",
"descriptor": "4c52478a-b2c9-4520-8f88-52f2262cc6bf,YR7P-KQLGUKPF7JbW85K7g",
"color": "Ketchup",
"item_name": "(HotdogOutfit_Shirt)",
"item_guid": "4c52478a-b2c9-4520-8f88-52f2262cc6bf",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "uQjh0DySZE6M6DzD2VUPgA",
"descriptor": "45e31b92-0cc5-4841-9c3b-74b3f1830435,uQjh0DySZE6M6DzD2VUPgA",
"color": "Black",
"item_name": "(IceSkates_Neck)",
"item_guid": "45e31b92-0cc5-4841-9c3b-74b3f1830435",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "KdsZQVCA-E2TiEozsSUv7w",
"descriptor": "45e31b92-0cc5-4841-9c3b-74b3f1830435,KdsZQVCA-E2TiEozsSUv7w",
"color": "Brown",
"item_name": "(IceSkates_Neck)",
"item_guid": "45e31b92-0cc5-4841-9c3b-74b3f1830435",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ENYQugZRP06SDh6d-oJcjQ",
"descriptor": "45e31b92-0cc5-4841-9c3b-74b3f1830435,ENYQugZRP06SDh6d-oJcjQ",
"color": "White",
"item_name": "(IceSkates_Neck)",
"item_guid": "45e31b92-0cc5-4841-9c3b-74b3f1830435",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zwKRET9pP0O5uhPU_yHrlg",
"descriptor": "5f492f8f-ab61-484a-9587-747132b54309,zwKRET9pP0O5uhPU_yHrlg",
"color": "Shirt_Ballerina",
"item_name": "(Jazzercise)",
"item_guid": "5f492f8f-ab61-484a-9587-747132b54309",
"item_outfit_type": 101
},
{
"swatch_name": "f6f26e2b-657b-454a-8663-55d6b9b6e50c",
"swatch_guid": "f6f26e2b-657b-454a-8663-55d6b9b6e50c",
"mask_guid": "",
"combination_id": "3b2cfc85-4e2a-4e0d-b738-c296ae8692f8",
"descriptor": "5f492f8f-ab61-484a-9587-747132b54309,3b2cfc85-4e2a-4e0d-b738-c296ae8692f8,f6f26e2b-657b-454a-8663-55d6b9b6e50c,",
"color": "Shirt_Black",
"item_name": "(Jazzercise)",
"item_guid": "5f492f8f-ab61-484a-9587-747132b54309",
"item_outfit_type": 101
},
{
"swatch_name": "YTd0lIQLcU2Y2trwuLhJTg",
"swatch_guid": "YTd0lIQLcU2Y2trwuLhJTg",
"mask_guid": "",
"combination_id": "oF_wUv-ShU6GP34Ch0MnlQ",
"descriptor": "5f492f8f-ab61-484a-9587-747132b54309,oF_wUv-ShU6GP34Ch0MnlQ,YTd0lIQLcU2Y2trwuLhJTg,",
"color": "Shirt_Contest",
"item_name": "(Jazzercise)",
"item_guid": "5f492f8f-ab61-484a-9587-747132b54309",
"item_outfit_type": 101
},
{
"swatch_name": "f6f26e2b-657b-454a-8663-55d6b9b6e50c",
"swatch_guid": "f6f26e2b-657b-454a-8663-55d6b9b6e50c",
"mask_guid": "",
"combination_id": "78eb0969-f246-4cac-acd6-295df7c092e4",
"descriptor": "5f492f8f-ab61-484a-9587-747132b54309,78eb0969-f246-4cac-acd6-295df7c092e4,f6f26e2b-657b-454a-8663-55d6b9b6e50c,",
"color": "Shirt_Yellow",
"item_name": "(Jazzercise)",
"item_guid": "5f492f8f-ab61-484a-9587-747132b54309",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "YzJL2s9S0Umv5XH_g5PG_g",
"descriptor": "e6d49fa3-db6c-4e5a-938c-8cd9b6f977e5,YzJL2s9S0Umv5XH_g5PG_g",
"color": "TwoToned",
"item_name": "(Jester_Glove_Wrist)",
"item_guid": "e6d49fa3-db6c-4e5a-938c-8cd9b6f977e5",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "g_jYTusUbU6W_6jHif-CKw",
"descriptor": "b1ece775-b1c4-4c5b-b2bd-cd0542794dd1,g_jYTusUbU6W_6jHif-CKw",
"color": "TwoToned",
"item_name": "(Jester_Shirt)",
"item_guid": "b1ece775-b1c4-4c5b-b2bd-cd0542794dd1",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "njOH4bbntk6THrxbd9TDDA",
"descriptor": "d7410e54-5193-48b9-b5c9-06e4439dd924,njOH4bbntk6THrxbd9TDDA",
"color": "Orange",
"item_name": "(Keytar_Shoulder)",
"item_guid": "d7410e54-5193-48b9-b5c9-06e4439dd924",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0aNp_2sWHUS_08TMe-_AzQ",
"descriptor": "d7410e54-5193-48b9-b5c9-06e4439dd924,0aNp_2sWHUS_08TMe-_AzQ",
"color": "Purple",
"item_name": "(Keytar_Shoulder)",
"item_guid": "d7410e54-5193-48b9-b5c9-06e4439dd924",
"item_outfit_type": 100
},
{
"swatch_name": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"swatch_guid": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"mask_guid": "",
"combination_id": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5",
"descriptor": "2e5afc40-7e25-418c-8b1b-316b8ef479a7,e1f49b74-b071-4bd1-9c4b-af36d24d45c5,15099be7-38b7-4b0b-ac13-1bacedbf5fb2,",
"color": "KnightGauntlet_Wrist_Black",
"item_name": "(KnightCape)",
"item_guid": "2e5afc40-7e25-418c-8b1b-316b8ef479a7",
"item_outfit_type": 100
},
{
"swatch_name": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"swatch_guid": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"mask_guid": "",
"combination_id": "ed134bee-d199-43eb-98bd-206571603f40",
"descriptor": "2e5afc40-7e25-418c-8b1b-316b8ef479a7,ed134bee-d199-43eb-98bd-206571603f40,15099be7-38b7-4b0b-ac13-1bacedbf5fb2,",
"color": "KnightGauntlet_Wrist_Blue",
"item_name": "(KnightCape)",
"item_guid": "2e5afc40-7e25-418c-8b1b-316b8ef479a7",
"item_outfit_type": 100
},
{
"swatch_name": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"swatch_guid": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"mask_guid": "",
"combination_id": "22dc463a-a89b-46ad-9a0d-557c742b4a80",
"descriptor": "2e5afc40-7e25-418c-8b1b-316b8ef479a7,22dc463a-a89b-46ad-9a0d-557c742b4a80,15099be7-38b7-4b0b-ac13-1bacedbf5fb2,",
"color": "KnightGauntlet_Wrist_White",
"item_name": "(KnightCape)",
"item_guid": "2e5afc40-7e25-418c-8b1b-316b8ef479a7",
"item_outfit_type": 100
},
{
"swatch_name": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"swatch_guid": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"mask_guid": "",
"combination_id": "PMa9370LPEig_7pKwCceEQ",
"descriptor": "2e5afc40-7e25-418c-8b1b-316b8ef479a7,PMa9370LPEig_7pKwCceEQ,15099be7-38b7-4b0b-ac13-1bacedbf5fb2,",
"color": "KnightHelmet_Hat_Green",
"item_name": "(KnightCape)",
"item_guid": "2e5afc40-7e25-418c-8b1b-316b8ef479a7",
"item_outfit_type": 100
},
{
"swatch_name": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"swatch_guid": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"mask_guid": "",
"combination_id": "ITH2OpzjP022vZ5JgxV_iQ",
"descriptor": "2e5afc40-7e25-418c-8b1b-316b8ef479a7,ITH2OpzjP022vZ5JgxV_iQ,15099be7-38b7-4b0b-ac13-1bacedbf5fb2,",
"color": "KnightHelmet_Hat_SRank",
"item_name": "(KnightCape)",
"item_guid": "2e5afc40-7e25-418c-8b1b-316b8ef479a7",
"item_outfit_type": 100
},
{
"swatch_name": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"swatch_guid": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2",
"mask_guid": "",
"combination_id": "59866578-d4e0-417b-9483-233ab108b1ac",
"descriptor": "2e5afc40-7e25-418c-8b1b-316b8ef479a7,59866578-d4e0-417b-9483-233ab108b1ac,15099be7-38b7-4b0b-ac13-1bacedbf5fb2,",
"color": "Knight_Shirt_Red",
"item_name": "(KnightCape)",
"item_guid": "2e5afc40-7e25-418c-8b1b-316b8ef479a7",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "UCxz68a5E0WaZkocDfEf5A",
"descriptor": "37b68987-73d9-4aae-8e3a-edd24ae890a9,UCxz68a5E0WaZkocDfEf5A",
"color": "Silver",
"item_name": "(LayeredNecklace_Neck)",
"item_guid": "37b68987-73d9-4aae-8e3a-edd24ae890a9",
"item_outfit_type": 103
},
{
"swatch_name": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"swatch_guid": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"mask_guid": "",
"combination_id": "6dd95046-acf8-42fe-ab78-80a334096a9d",
"descriptor": "6b9e022c-0b68-48fd-8eca-da8573c18900,6dd95046-acf8-42fe-ab78-80a334096a9d,cf119781-5bd9-4b85-9a0b-12e82e988c23,",
"color": "CowboyScarf_Neck_Royal",
"item_name": "(LongScarf)",
"item_guid": "6b9e022c-0b68-48fd-8eca-da8573c18900",
"item_outfit_type": 103
},
{
"swatch_name": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"swatch_guid": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"mask_guid": "",
"combination_id": "5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b",
"descriptor": "6b9e022c-0b68-48fd-8eca-da8573c18900,5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b,cf119781-5bd9-4b85-9a0b-12e82e988c23,",
"color": "HorizontalStripe3_Stripe3",
"item_name": "(LongScarf)",
"item_guid": "6b9e022c-0b68-48fd-8eca-da8573c18900",
"item_outfit_type": 103
},
{
"swatch_name": "FRUp0aYZTUmAXsybauOs7g",
"swatch_guid": "FRUp0aYZTUmAXsybauOs7g",
"mask_guid": "",
"combination_id": "WWVPdeMMi0S4_Dmn85yEqQ",
"descriptor": "6b9e022c-0b68-48fd-8eca-da8573c18900,WWVPdeMMi0S4_Dmn85yEqQ,FRUp0aYZTUmAXsybauOs7g,",
"color": "Neck_DirectorsScarf",
"item_name": "(LongScarf)",
"item_guid": "6b9e022c-0b68-48fd-8eca-da8573c18900",
"item_outfit_type": 103
},
{
"swatch_name": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"swatch_guid": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"mask_guid": "",
"combination_id": "d6edbc00-3c1d-4f49-8412-3ef8c7c5f4c2",
"descriptor": "6b9e022c-0b68-48fd-8eca-da8573c18900,d6edbc00-3c1d-4f49-8412-3ef8c7c5f4c2,cf119781-5bd9-4b85-9a0b-12e82e988c23,",
"color": "Plaid_LightBlue",
"item_name": "(LongScarf)",
"item_guid": "6b9e022c-0b68-48fd-8eca-da8573c18900",
"item_outfit_type": 103,
"mask_guid": ""
"item_outfit_type": 103
},
{
"swatch_name": "Luchador_Shirt_GreenGold_Swatch",
"swatch_name": "OE-PtL0-0kWcJPwn1wvuVg",
"swatch_guid": "OE-PtL0-0kWcJPwn1wvuVg",
"mask_guid": "",
"combination_id": "xNjX_6-aREm0cYZObVLiAg",
"descriptor": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1,xNjX_6-aREm0cYZObVLiAg,OE-PtL0-0kWcJPwn1wvuVg,",
"color": "Shoulder_Blue",
"item_name": "(LuchadorCape)",
"item_guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1",
"item_outfit_type": 100
},
{
"swatch_name": "iqGv6iRJ-UGbofv8-aHKVA",
"swatch_guid": "iqGv6iRJ-UGbofv8-aHKVA",
"mask_guid": "",
"combination_id": "Dtis2HpVzkelZb6M9mW5TQ",
"descriptor": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1,Dtis2HpVzkelZb6M9mW5TQ,iqGv6iRJ-UGbofv8-aHKVA,",
"color": "Shoulder_GreenGold",
"item_name": "(LuchadorCape)",
"item_guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1",
"item_outfit_type": 100
},
{
"swatch_name": "eYGWiwqSGUG7Hx1R3I-11A",
"swatch_guid": "eYGWiwqSGUG7Hx1R3I-11A",
"mask_guid": "",
"combination_id": "r_QZLd-Aw0SsdQb_uYroog",
"descriptor": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1,r_QZLd-Aw0SsdQb_uYroog,eYGWiwqSGUG7Hx1R3I-11A,",
"color": "Shoulder_Shamrock",
"item_name": "(LuchadorCape)",
"item_guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1",
"item_outfit_type": 100
},
{
"swatch_name": "OE-PtL0-0kWcJPwn1wvuVg",
"swatch_guid": "OE-PtL0-0kWcJPwn1wvuVg",
"mask_guid": "",
"combination_id": "Kcyp8sv0202Puym1Wf86xg",
"descriptor": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1,Kcyp8sv0202Puym1Wf86xg,OE-PtL0-0kWcJPwn1wvuVg,",
"color": "Shoulder_Teal",
"item_name": "(LuchadorCape)",
"item_guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1",
"item_outfit_type": 100
},
{
"swatch_name": "qSsEcadcm0-twR1TvVcgYQ",
"swatch_guid": "qSsEcadcm0-twR1TvVcgYQ",
"mask_guid": "",
"combination_id": "_VfdBTi7PU276qzsYKayow",
"descriptor": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1,_VfdBTi7PU276qzsYKayow,qSsEcadcm0-twR1TvVcgYQ,",
"color": "Shoulder_Tiger",
"item_name": "(LuchadorCape)",
"item_guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1",
"item_outfit_type": 100
},
{
"swatch_name": "7ef7d0cf-99f1-4872-9d3d-8230cc9fa368",
"swatch_guid": "7ef7d0cf-99f1-4872-9d3d-8230cc9fa368",
"mask_guid": "",
"combination_id": "0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250",
"descriptor": "9c34c2c1-07d7-4180-94a2-be8c9caaae84,0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250,7ef7d0cf-99f1-4872-9d3d-8230cc9fa368,",
"color": "HockeyHelmet_Hat_Blue",
"item_name": "(LuchadorTorso)",
"item_guid": "9c34c2c1-07d7-4180-94a2-be8c9caaae84",
"item_outfit_type": 101
},
{
"swatch_name": "7ef7d0cf-99f1-4872-9d3d-8230cc9fa368",
"swatch_guid": "7ef7d0cf-99f1-4872-9d3d-8230cc9fa368",
"mask_guid": "",
"combination_id": "916384ca-e209-42a0-bd64-c64f5a40b56f",
"descriptor": "9c34c2c1-07d7-4180-94a2-be8c9caaae84,916384ca-e209-42a0-bd64-c64f5a40b56f,7ef7d0cf-99f1-4872-9d3d-8230cc9fa368,",
"color": "LuchadorMask_Hat_Red",
"item_name": "(LuchadorTorso)",
"item_guid": "9c34c2c1-07d7-4180-94a2-be8c9caaae84",
"item_outfit_type": 101
},
{
"swatch_name": "-IgxYllxkEyr7V1gosWXUA",
"swatch_guid": "-IgxYllxkEyr7V1gosWXUA",
"mask_guid": "",
"combination_id": "7Jx8mrxoi0aQtZEb03CdRA",
"descriptor": "9c34c2c1-07d7-4180-94a2-be8c9caaae84,7Jx8mrxoi0aQtZEb03CdRA,-IgxYllxkEyr7V1gosWXUA,",
"color": "Luchador_Shirt_GreenGold",
"item_name": "(LuchadorTorso)",
"item_guid": "9c34c2c1-07d7-4180-94a2-be8c9caaae84",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "Luchador_Shirt_Tiger_Swatch",
"swatch_name": "-_ViYCHHRUip7oN_AnH0Og",
"swatch_guid": "-_ViYCHHRUip7oN_AnH0Og",
"mask_guid": "",
"combination_id": "TLrw3oncCE2MeuVifXSWTg",
"descriptor": "9c34c2c1-07d7-4180-94a2-be8c9caaae84,TLrw3oncCE2MeuVifXSWTg,-_ViYCHHRUip7oN_AnH0Og,",
"color": "Luchador_Shirt_Tiger",
"item_name": "(LuchadorTorso)",
"item_guid": "9c34c2c1-07d7-4180-94a2-be8c9caaae84",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "PoolFloatie_Belt_Turtle_Penguin_Swatch",
"swatch_name": "5V_1JEDrRUa1UPKhtrSB2w",
"swatch_guid": "5V_1JEDrRUa1UPKhtrSB2w",
"mask_guid": "",
"combination_id": "X5SuBHIGBE6wy8N8KDop8Q",
"descriptor": "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4,X5SuBHIGBE6wy8N8KDop8Q,5V_1JEDrRUa1UPKhtrSB2w,",
"color": "MaleCheerleader_Shirt_Green",
"item_name": "(MaleCheerTorso)",
"item_guid": "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4",
"item_outfit_type": 101
},
{
"swatch_name": "5V_1JEDrRUa1UPKhtrSB2w",
"swatch_guid": "5V_1JEDrRUa1UPKhtrSB2w",
"mask_guid": "",
"combination_id": "6secgNPvmUyFnI3NC5dIYw",
"descriptor": "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4,6secgNPvmUyFnI3NC5dIYw,5V_1JEDrRUa1UPKhtrSB2w,",
"color": "MaleCheerleader_Shirt_Red",
"item_name": "(MaleCheerTorso)",
"item_guid": "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "bc-aVFn__E61pyA4SvUoGA",
"descriptor": "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4,bc-aVFn__E61pyA4SvUoGA",
"color": "MaleCheerleader_Shirt_SpaceTrek",
"item_name": "(MaleCheerTorso)",
"item_guid": "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4",
"item_outfit_type": 101
},
{
"swatch_name": "2ee3944d-e9fb-4959-973e-570a7fc6cc57",
"swatch_guid": "2ee3944d-e9fb-4959-973e-570a7fc6cc57",
"mask_guid": "167ba0d4-4fac-4143-b5ae-1dbd8e02dc76",
"combination_id": "5864d23d-1a86-40a6-a52c-46ee670e4508",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,5864d23d-1a86-40a6-a52c-46ee670e4508,2ee3944d-e9fb-4959-973e-570a7fc6cc57,167ba0d4-4fac-4143-b5ae-1dbd8e02dc76",
"color": "Shirt_2016Member",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "8f19d7f9-4f28-48ab-a1c5-d8f4f788514c",
"combination_id": "815138e6-b0dc-459c-9538-20f5bbd37d6b",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,815138e6-b0dc-459c-9538-20f5bbd37d6b,0440f08f-ef1d-49d8-942b-523056e8bb45,8f19d7f9-4f28-48ab-a1c5-d8f4f788514c",
"color": "Shirt_2017Member",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "fJVxsLWuTESd-2xTCJPZ2w",
"combination_id": "fwIgUAM_C0WhKds0O6DyPg",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,fwIgUAM_C0WhKds0O6DyPg,0440f08f-ef1d-49d8-942b-523056e8bb45,fJVxsLWuTESd-2xTCJPZ2w",
"color": "Shirt_2D_Contest_Winner",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "omS7gF10C0ec0ozEoJGJXw",
"combination_id": "LrQ1z-mTHE2vIePBwm8l_Q",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,LrQ1z-mTHE2vIePBwm8l_Q,0440f08f-ef1d-49d8-942b-523056e8bb45,omS7gF10C0ec0ozEoJGJXw",
"color": "Shirt_2D_Contest_Winner_Blue",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "omS7gF10C0ec0ozEoJGJXw",
"combination_id": "UUlB4S3GVUGyil6ZK-EbWQ",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,UUlB4S3GVUGyil6ZK-EbWQ,0440f08f-ef1d-49d8-942b-523056e8bb45,omS7gF10C0ec0ozEoJGJXw",
"color": "Shirt_2D_Contest_Winner_Green",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "fJVxsLWuTESd-2xTCJPZ2w",
"combination_id": "ZNPzHmrU6kGVQW7Q5ei03w",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,ZNPzHmrU6kGVQW7Q5ei03w,0440f08f-ef1d-49d8-942b-523056e8bb45,fJVxsLWuTESd-2xTCJPZ2w",
"color": "Shirt_2D_Contest_Winner_Yellow",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "2ee3944d-e9fb-4959-973e-570a7fc6cc57",
"swatch_guid": "2ee3944d-e9fb-4959-973e-570a7fc6cc57",
"mask_guid": "ceb07e4f-50a9-4ed0-b50b-c59d92ba66b5",
"combination_id": "922f229c-124f-4f07-b4e3-19138420ca19",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,922f229c-124f-4f07-b4e3-19138420ca19,2ee3944d-e9fb-4959-973e-570a7fc6cc57,ceb07e4f-50a9-4ed0-b50b-c59d92ba66b5",
"color": "Shirt_Birthday01",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "v0GsPFC7cU-_JNG4-ERfog",
"combination_id": "v12eJ8louE-cW7-pCGzVLQ",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,v12eJ8louE-cW7-pCGzVLQ,0440f08f-ef1d-49d8-942b-523056e8bb45,v0GsPFC7cU-_JNG4-ERfog",
"color": "Shirt_Blue_VideoContest_Generic",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "NxMm0sSBdUatynU16o0_Zw",
"combination_id": "6kPcLZtEqU2Hs4yBFvc_sA",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,6kPcLZtEqU2Hs4yBFvc_sA,0440f08f-ef1d-49d8-942b-523056e8bb45,NxMm0sSBdUatynU16o0_Zw",
"color": "Shirt_ClassOf2018",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "n4hqSCv9OUewI30KnbPhFw",
"combination_id": "nLRxEIBhUkyQsfrk3nzsDA",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,nLRxEIBhUkyQsfrk3nzsDA,0440f08f-ef1d-49d8-942b-523056e8bb45,n4hqSCv9OUewI30KnbPhFw",
"color": "Shirt_Cyber_Junk_City",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "d42UBeUO4UO3Q2F8IpeRbQ",
"combination_id": "yaQ7AlUc3kGq8_RW3eTSmQ",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,yaQ7AlUc3kGq8_RW3eTSmQ,0440f08f-ef1d-49d8-942b-523056e8bb45,d42UBeUO4UO3Q2F8IpeRbQ",
"color": "Shirt_Cyber_Trash_Black",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "d42UBeUO4UO3Q2F8IpeRbQ",
"combination_id": "Ib_iMwvUm0CJ-t_Thwt77Q",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,Ib_iMwvUm0CJ-t_Thwt77Q,0440f08f-ef1d-49d8-942b-523056e8bb45,d42UBeUO4UO3Q2F8IpeRbQ",
"color": "Shirt_Cyber_Trash_Yellow",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "0qh4mcxJH0Wsrb3nz8UeGw",
"combination_id": "jna5wcWK90WokJyoeJH1iw",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,jna5wcWK90WokJyoeJH1iw,0440f08f-ef1d-49d8-942b-523056e8bb45,0qh4mcxJH0Wsrb3nz8UeGw",
"color": "Shirt_Emerald_Syndicate",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "d461ca71-45c9-415e-8e09-ba93e8d73450",
"combination_id": "ba6b6e1a-a09a-4ba0-9523-552869f03336",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,ba6b6e1a-a09a-4ba0-9523-552869f03336,0440f08f-ef1d-49d8-942b-523056e8bb45,d461ca71-45c9-415e-8e09-ba93e8d73450",
"color": "Shirt_HappyTree",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "hHhjZeLcaUGN1OyFoYHznw",
"combination_id": "TtncjvYcK0qHqWN-IMMoqg",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,TtncjvYcK0qHqWN-IMMoqg,0440f08f-ef1d-49d8-942b-523056e8bb45,hHhjZeLcaUGN1OyFoYHznw",
"color": "Shirt_HappyTree_Purple",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "2ee3944d-e9fb-4959-973e-570a7fc6cc57",
"swatch_guid": "2ee3944d-e9fb-4959-973e-570a7fc6cc57",
"mask_guid": "49934059-cc45-46ce-8277-f96959e1f6ba",
"combination_id": "f8635fe2-90bc-42c8-9bbe-3387b5157e18",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,f8635fe2-90bc-42c8-9bbe-3387b5157e18,2ee3944d-e9fb-4959-973e-570a7fc6cc57,49934059-cc45-46ce-8277-f96959e1f6ba",
"color": "Shirt_Helixx",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "tzMFIJyxZE6cZNuLdaKs7w",
"combination_id": "M1JVd5ur7U2ZtpvhEhPNhw",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,M1JVd5ur7U2ZtpvhEhPNhw,0440f08f-ef1d-49d8-942b-523056e8bb45,tzMFIJyxZE6cZNuLdaKs7w",
"color": "Shirt_Hyper_Noodle_Ramen",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "9e782751-71c6-4208-87da-3a3cffa6a4f0",
"combination_id": "381a9f13-5b44-48e6-8a49-221422a963f5",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,381a9f13-5b44-48e6-8a49-221422a963f5,0440f08f-ef1d-49d8-942b-523056e8bb45,9e782751-71c6-4208-87da-3a3cffa6a4f0",
"color": "Shirt_KO_Skull",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "6a007c73-d930-408a-93df-041a715e0dd4",
"combination_id": "fe304452-b57b-45bc-9c1c-b85b70bcec12",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,fe304452-b57b-45bc-9c1c-b85b70bcec12,0440f08f-ef1d-49d8-942b-523056e8bb45,6a007c73-d930-408a-93df-041a715e0dd4",
"color": "Shirt_KO_Skull_Pink",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "3259238f-4a9e-4e06-99de-6e7324fa0894",
"swatch_guid": "3259238f-4a9e-4e06-99de-6e7324fa0894",
"mask_guid": "e38294cf-6279-4863-9aea-1a19aeaf8476",
"combination_id": "c0ff7719-c56a-4934-831b-506ad0f51cca",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,c0ff7719-c56a-4934-831b-506ad0f51cca,3259238f-4a9e-4e06-99de-6e7324fa0894,e38294cf-6279-4863-9aea-1a19aeaf8476",
"color": "Shirt_LaserTag_Alpha",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "nHg4Uifww0GEX15L27WonA",
"combination_id": "g4diCmk0wEmIKUVozk9tDA",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,g4diCmk0wEmIKUVozk9tDA,0440f08f-ef1d-49d8-942b-523056e8bb45,nHg4Uifww0GEX15L27WonA",
"color": "Shirt_Laser_Graffiti",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "2tFUNn-4kkK6ICo_Zp065g",
"combination_id": "dDLQbD9jtkOmw3PR5QJdfg",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,dDLQbD9jtkOmw3PR5QJdfg,0440f08f-ef1d-49d8-942b-523056e8bb45,2tFUNn-4kkK6ICo_Zp065g",
"color": "Shirt_Laser_Ham",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "770e7674-6f9b-41f8-b023-ae79738db0d3",
"combination_id": "befa2f11-b9fd-457c-b1d5-9d82e90b70ce",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,befa2f11-b9fd-457c-b1d5-9d82e90b70ce,0440f08f-ef1d-49d8-942b-523056e8bb45,770e7674-6f9b-41f8-b023-ae79738db0d3",
"color": "Shirt_Laser_Unicorn_Purple",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "0c496f32-0011-4c4d-9778-59446f70c032",
"combination_id": "95e4cc30-cb68-473d-a395-feadf5b51512",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,95e4cc30-cb68-473d-a395-feadf5b51512,0440f08f-ef1d-49d8-942b-523056e8bb45,0c496f32-0011-4c4d-9778-59446f70c032",
"color": "Shirt_Orange_RecRoom",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "v0GsPFC7cU-_JNG4-ERfog",
"combination_id": "d3-sxPTJOk2rKo-Jgy3wvw",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,d3-sxPTJOk2rKo-Jgy3wvw,0440f08f-ef1d-49d8-942b-523056e8bb45,v0GsPFC7cU-_JNG4-ERfog",
"color": "Shirt_Orange_VideoContest_Generic",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "237e0aa2-5911-4704-8d2a-d446ddd2d842",
"combination_id": "bde08851-a9e4-4faa-8f04-a0a661672472",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,bde08851-a9e4-4faa-8f04-a0a661672472,0440f08f-ef1d-49d8-942b-523056e8bb45,237e0aa2-5911-4704-8d2a-d446ddd2d842",
"color": "Shirt_RECS_Logo",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "237e0aa2-5911-4704-8d2a-d446ddd2d842",
"combination_id": "5e7a48ed-8f08-4990-a3ae-05722c9f59a8",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,5e7a48ed-8f08-4990-a3ae-05722c9f59a8,0440f08f-ef1d-49d8-942b-523056e8bb45,237e0aa2-5911-4704-8d2a-d446ddd2d842",
"color": "Shirt_RECS_Logo_Green",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "OZb8bb5FNUuFYOkwANvxAA",
"combination_id": "rnM1qDlYBU6_Dl1bjg0J1Q",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,rnM1qDlYBU6_Dl1bjg0J1Q,0440f08f-ef1d-49d8-942b-523056e8bb45,OZb8bb5FNUuFYOkwANvxAA",
"color": "Shirt_RebelRose",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "2ee3944d-e9fb-4959-973e-570a7fc6cc57",
"swatch_guid": "2ee3944d-e9fb-4959-973e-570a7fc6cc57",
"mask_guid": "a74e6c0d-1300-4928-9141-977a711b71c4",
"combination_id": "14afd295-bcd0-4595-80dc-d477618b9ab9",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,14afd295-bcd0-4595-80dc-d477618b9ab9,2ee3944d-e9fb-4959-973e-570a7fc6cc57,a74e6c0d-1300-4928-9141-977a711b71c4",
"color": "Shirt_SFVRCC",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "4ca3347a-dc87-412f-9eb1-799372e6fdd1",
"combination_id": "bda7a57e-5227-49f4-a119-e3f166604738",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,bda7a57e-5227-49f4-a119-e3f166604738,0440f08f-ef1d-49d8-942b-523056e8bb45,4ca3347a-dc87-412f-9eb1-799372e6fdd1",
"color": "Shirt_Scifi_Face_BLue",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "4ca3347a-dc87-412f-9eb1-799372e6fdd1",
"combination_id": "4d52bbd6-ef74-45ae-a6c2-bde10ab8eb16",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,4d52bbd6-ef74-45ae-a6c2-bde10ab8eb16,0440f08f-ef1d-49d8-942b-523056e8bb45,4ca3347a-dc87-412f-9eb1-799372e6fdd1",
"color": "Shirt_Scifi_Face_Pink",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "6c395d04-2aa6-4a3e-8c2c-695932bc9736",
"combination_id": "941c046e-4e95-49f8-a7d7-19071fcc3c94",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,941c046e-4e95-49f8-a7d7-19071fcc3c94,0440f08f-ef1d-49d8-942b-523056e8bb45,6c395d04-2aa6-4a3e-8c2c-695932bc9736",
"color": "Shirt_SquadGoals",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "AXtRUZcYWU6g1ZtM-L4vfQ",
"combination_id": "TuAjeDmPuUmFr_ESx4q6WA",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,TuAjeDmPuUmFr_ESx4q6WA,0440f08f-ef1d-49d8-942b-523056e8bb45,AXtRUZcYWU6g1ZtM-L4vfQ",
"color": "Shirt_VideoContest_GrayRed",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "t2do8WSejE-Y0aiEirKw9g",
"combination_id": "eb1vYTP_KEGQH-f33_whQg",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,eb1vYTP_KEGQH-f33_whQg,0440f08f-ef1d-49d8-942b-523056e8bb45,t2do8WSejE-Y0aiEirKw9g",
"color": "Shirt_VideoContest_GreenSilver",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "v0GsPFC7cU-_JNG4-ERfog",
"combination_id": "evgH6VWUgkKJNews32hUxQ",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,evgH6VWUgkKJNews32hUxQ,0440f08f-ef1d-49d8-942b-523056e8bb45,v0GsPFC7cU-_JNG4-ERfog",
"color": "Shirt_VideoContest_OrangeGeneric",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"swatch_guid": "0440f08f-ef1d-49d8-942b-523056e8bb45",
"mask_guid": "t2do8WSejE-Y0aiEirKw9g",
"combination_id": "owoIOIEM70e6WxnYdlKYWQ",
"descriptor": "d0a9262f-5504-46a7-bb10-7507503db58e,owoIOIEM70e6WxnYdlKYWQ,0440f08f-ef1d-49d8-942b-523056e8bb45,t2do8WSejE-Y0aiEirKw9g",
"color": "Shirt_VideoContest_PurpleSilver",
"item_name": "(MaleTShirt)",
"item_guid": "d0a9262f-5504-46a7-bb10-7507503db58e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GhulL0k9q0euEooMTUKTHQ",
"descriptor": "03ce3b52-0d0c-4b72-a027-ade53b7a5cc5,GhulL0k9q0euEooMTUKTHQ",
"color": "InvPurple",
"item_name": "(Mecha_ForbiddenOne_Hat)",
"item_guid": "03ce3b52-0d0c-4b72-a027-ade53b7a5cc5",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "4lwF00Rvb0Kr3FJz07HlOQ",
"descriptor": "3bceb51c-ef29-4942-8b8b-a15ed4a41451,4lwF00Rvb0Kr3FJz07HlOQ",
"color": "Gold",
"item_name": "(MoonAndStarEarring_Ear)",
"item_guid": "3bceb51c-ef29-4942-8b8b-a15ed4a41451",
"item_outfit_type": 3
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "G9cFrBRvw0S-nDp-Fn494g",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,G9cFrBRvw0S-nDp-Fn494g",
"color": "AtlantaFalcons",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "KcsFLjkhCUmg8HbamtChbg",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,KcsFLjkhCUmg8HbamtChbg",
"color": "BaltimoreRavens",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ye7GYcd6PkObqAsla6BJaA",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,ye7GYcd6PkObqAsla6BJaA",
"color": "BuffaloBills",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "xVPRKfkYG0-u4MFhJYGe9g",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,xVPRKfkYG0-u4MFhJYGe9g",
"color": "CarolinaPanthers",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "84OVMNAiv0mQwX2bpkw2yg",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,84OVMNAiv0mQwX2bpkw2yg",
"color": "ChicagoBears",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ishXZTP3bkeVNk68PBZAiA",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,ishXZTP3bkeVNk68PBZAiA",
"color": "CincinnatiBengals",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cLswsDJEmkCqYDGI8DJmPQ",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,cLswsDJEmkCqYDGI8DJmPQ",
"color": "ClevelandBrowns",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "fdmR0dt0hEakaNp8mpjGmg",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,fdmR0dt0hEakaNp8mpjGmg",
"color": "DallasCowboys",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "5mFA4uHLmku8oCc1rDJmXw",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,5mFA4uHLmku8oCc1rDJmXw",
"color": "DenverBroncos",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ry0fWzcysk2fsr-zIvzjUg",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,ry0fWzcysk2fsr-zIvzjUg",
"color": "DetroitLions",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "S9YQnGF2WkaFSG07d-5TUw",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,S9YQnGF2WkaFSG07d-5TUw",
"color": "GreenBayPackers",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "pcEwV_ZPxkSKP39UgPh6fw",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,pcEwV_ZPxkSKP39UgPh6fw",
"color": "HoustonTexans",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "nHa0WjWfl0-g-sknorb10g",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,nHa0WjWfl0-g-sknorb10g",
"color": "IndianapolisColts",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "w_8Bff5J_Uej5iCAz2WTBw",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,w_8Bff5J_Uej5iCAz2WTBw",
"color": "JacksonvilleJaguars",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "kdExSysXREOAYqobK_Wzpw",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,kdExSysXREOAYqobK_Wzpw",
"color": "KansasCityChiefs",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "XlkkIjP4EEKq0ObjXYGtBA",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,XlkkIjP4EEKq0ObjXYGtBA",
"color": "LasVegasRaiders",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Rlxn533MdUqMefvUSoZrrQ",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,Rlxn533MdUqMefvUSoZrrQ",
"color": "LosAngelesChargers",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_BV42pO3n0e0V-eOf9CyGg",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,_BV42pO3n0e0V-eOf9CyGg",
"color": "LosAngelesRams",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "g6PcjAOH0UinJtrGmxVuyw",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,g6PcjAOH0UinJtrGmxVuyw",
"color": "MiamiDolphins",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "i1e3GavcdEu7EJFzwpBXvg",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,i1e3GavcdEu7EJFzwpBXvg",
"color": "MinnesotaVikings",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ebjoqQ_pnU2qdFVR1yDIzA",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,ebjoqQ_pnU2qdFVR1yDIzA",
"color": "NewEnglandPatriots",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Fr--3nBIUUuD6EYmj1iklA",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,Fr--3nBIUUuD6EYmj1iklA",
"color": "NewOrleansSaints",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hrTGnJLb4U21P9PCi7u3xw",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,hrTGnJLb4U21P9PCi7u3xw",
"color": "NewYorkGiants",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "coRfJXTxhUKsFs1tzSBgUQ",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,coRfJXTxhUKsFs1tzSBgUQ",
"color": "NewYorkJets",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Y75a0D5Wj0qmpfxG18LvWQ",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,Y75a0D5Wj0qmpfxG18LvWQ",
"color": "PhiladelphiaEagles",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VExSaZXZ9kan-0qjP6YPzQ",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,VExSaZXZ9kan-0qjP6YPzQ",
"color": "PittsburghSteelers",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Yec2FLXhpEmrocbVUOkhhQ",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,Yec2FLXhpEmrocbVUOkhhQ",
"color": "SanFrancisco49ers",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "EziQI39wZUWqIy8zs5I7LA",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,EziQI39wZUWqIy8zs5I7LA",
"color": "SeattleSeahawks",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PWMkuXHWFEKGKfSiT8rWNg",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,PWMkuXHWFEKGKfSiT8rWNg",
"color": "TampaBayBuccaneers",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "xdO8lwFuG0e1v2FRmza4dQ",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,xdO8lwFuG0e1v2FRmza4dQ",
"color": "TennesseeTitans",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "vtQ3bx6n7kSFdES121M5IQ",
"descriptor": "745b4725-5bf2-4b78-9847-076f02eab97e,vtQ3bx6n7kSFdES121M5IQ",
"color": "WashingtonCommanders",
"item_name": "(NFL_Shirt)",
"item_guid": "745b4725-5bf2-4b78-9847-076f02eab97e",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zld80uf3y0uu__Yejms-3Q",
"descriptor": "23b97189-b49f-477b-8a22-0903b3d236f4,zld80uf3y0uu__Yejms-3Q",
"color": "Shoulder_Galaxy",
"item_name": "(Neck_BackSword)",
"item_guid": "23b97189-b49f-477b-8a22-0903b3d236f4",
"item_outfit_type": 100
},
{
"swatch_name": "7mLb5jMJMUug7Nzwxv6D4A",
"swatch_guid": "7mLb5jMJMUug7Nzwxv6D4A",
"mask_guid": "",
"combination_id": "GfC01_o8QkGTbnGNjv_DSw",
"descriptor": "23b97189-b49f-477b-8a22-0903b3d236f4,GfC01_o8QkGTbnGNjv_DSw,7mLb5jMJMUug7Nzwxv6D4A,",
"color": "Shoulder_Silver",
"item_name": "(Neck_BackSword)",
"item_guid": "23b97189-b49f-477b-8a22-0903b3d236f4",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rFCKF2ku1UWj-TF-VClPRg",
"descriptor": "23b97189-b49f-477b-8a22-0903b3d236f4,rFCKF2ku1UWj-TF-VClPRg",
"color": "Shoulder_Sports",
"item_name": "(Neck_BackSword)",
"item_guid": "23b97189-b49f-477b-8a22-0903b3d236f4",
"item_outfit_type": 100
},
{
"swatch_name": "-UFHTNvJs0CGDStb0PFkbQ",
"swatch_guid": "-UFHTNvJs0CGDStb0PFkbQ",
"mask_guid": "",
"combination_id": "buuNFd8sK0eap78TL1gMNQ",
"descriptor": "12ec292f-0ccd-4c8a-a49c-3598f827659d,buuNFd8sK0eap78TL1gMNQ,-UFHTNvJs0CGDStb0PFkbQ,",
"color": "Belt_Blue",
"item_name": "(Neck_BasicBelt)",
"item_guid": "12ec292f-0ccd-4c8a-a49c-3598f827659d",
"item_outfit_type": 102
},
{
"swatch_name": "rL9p5JY83Eyxj00Dieg7oA",
"swatch_guid": "rL9p5JY83Eyxj00Dieg7oA",
"mask_guid": "",
"combination_id": "dBR1uNgk206eVoWntVzVAg",
"descriptor": "12ec292f-0ccd-4c8a-a49c-3598f827659d,dBR1uNgk206eVoWntVzVAg,rL9p5JY83Eyxj00Dieg7oA,",
"color": "Belt_Gold_Brown",
"item_name": "(Neck_BasicBelt)",
"item_guid": "12ec292f-0ccd-4c8a-a49c-3598f827659d",
"item_outfit_type": 102
},
{
"swatch_name": "rL9p5JY83Eyxj00Dieg7oA",
"swatch_guid": "rL9p5JY83Eyxj00Dieg7oA",
"mask_guid": "",
"combination_id": "LIgagNf4gk68EYQdlDruxg",
"descriptor": "12ec292f-0ccd-4c8a-a49c-3598f827659d,LIgagNf4gk68EYQdlDruxg,rL9p5JY83Eyxj00Dieg7oA,",
"color": "Belt_Gold_Cherry",
"item_name": "(Neck_BasicBelt)",
"item_guid": "12ec292f-0ccd-4c8a-a49c-3598f827659d",
"item_outfit_type": 102
},
{
"swatch_name": "rL9p5JY83Eyxj00Dieg7oA",
"swatch_guid": "rL9p5JY83Eyxj00Dieg7oA",
"mask_guid": "",
"combination_id": "6fmUy748hU2dgwgaijSkUA",
"descriptor": "12ec292f-0ccd-4c8a-a49c-3598f827659d,6fmUy748hU2dgwgaijSkUA,rL9p5JY83Eyxj00Dieg7oA,",
"color": "Belt_Gold_Green",
"item_name": "(Neck_BasicBelt)",
"item_guid": "12ec292f-0ccd-4c8a-a49c-3598f827659d",
"item_outfit_type": 102
},
{
"swatch_name": "rL9p5JY83Eyxj00Dieg7oA",
"swatch_guid": "rL9p5JY83Eyxj00Dieg7oA",
"mask_guid": "",
"combination_id": "zPGCmxM_b0yTt7tqMaomcw",
"descriptor": "12ec292f-0ccd-4c8a-a49c-3598f827659d,zPGCmxM_b0yTt7tqMaomcw,rL9p5JY83Eyxj00Dieg7oA,",
"color": "Belt_Gold_Tan",
"item_name": "(Neck_BasicBelt)",
"item_guid": "12ec292f-0ccd-4c8a-a49c-3598f827659d",
"item_outfit_type": 102
},
{
"swatch_name": "FwjsTo0nb0uNU6l8XvllNA",
"swatch_guid": "FwjsTo0nb0uNU6l8XvllNA",
"mask_guid": "",
"combination_id": "COZbkLDc20mdUlWSkqMX-w",
"descriptor": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc,COZbkLDc20mdUlWSkqMX-w,FwjsTo0nb0uNU6l8XvllNA,",
"color": "Blue",
"item_name": "(Neck_BasicNecklace)",
"item_guid": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc",
"item_outfit_type": 103
},
{
"swatch_name": "FwjsTo0nb0uNU6l8XvllNA",
"swatch_guid": "FwjsTo0nb0uNU6l8XvllNA",
"mask_guid": "",
"combination_id": "gsHBUqA1gE2XNTPA3VvBLQ",
"descriptor": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc,gsHBUqA1gE2XNTPA3VvBLQ,FwjsTo0nb0uNU6l8XvllNA,",
"color": "Brown",
"item_name": "(Neck_BasicNecklace)",
"item_guid": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc",
"item_outfit_type": 103
},
{
"swatch_name": "FwjsTo0nb0uNU6l8XvllNA",
"swatch_guid": "FwjsTo0nb0uNU6l8XvllNA",
"mask_guid": "",
"combination_id": "SDbpnjVYmEGQneK5fhZ0Cw",
"descriptor": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc,SDbpnjVYmEGQneK5fhZ0Cw,FwjsTo0nb0uNU6l8XvllNA,",
"color": "Cherry",
"item_name": "(Neck_BasicNecklace)",
"item_guid": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc",
"item_outfit_type": 103
},
{
"swatch_name": "FwjsTo0nb0uNU6l8XvllNA",
"swatch_guid": "FwjsTo0nb0uNU6l8XvllNA",
"mask_guid": "",
"combination_id": "uwoWPY4YjEmZSQcNCrx1Gg",
"descriptor": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc,uwoWPY4YjEmZSQcNCrx1Gg,FwjsTo0nb0uNU6l8XvllNA,",
"color": "Green",
"item_name": "(Neck_BasicNecklace)",
"item_guid": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc",
"item_outfit_type": 103
},
{
"swatch_name": "FwjsTo0nb0uNU6l8XvllNA",
"swatch_guid": "FwjsTo0nb0uNU6l8XvllNA",
"mask_guid": "",
"combination_id": "JUQn0_PLIkytCrkAg0FflQ",
"descriptor": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc,JUQn0_PLIkytCrkAg0FflQ,FwjsTo0nb0uNU6l8XvllNA,",
"color": "Tan",
"item_name": "(Neck_BasicNecklace)",
"item_guid": "48fdfbc6-fca4-424c-aa57-3fcea41e23dc",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "USdUyjIzY0q5af3AeTFCOQ",
"descriptor": "37668d3d-c9f4-4bd6-81d4-a4f64ba2d61b,USdUyjIzY0q5af3AeTFCOQ",
"color": "Shoulder_Ladybug",
"item_name": "(Neck_Bee)",
"item_guid": "37668d3d-c9f4-4bd6-81d4-a4f64ba2d61b",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "p379ObEL9Eea0DX9Ld4qnw",
"descriptor": "84574356-98ec-415f-8668-82cb52016bd3,p379ObEL9Eea0DX9Ld4qnw",
"color": "Horse",
"item_name": "(Neck_Belt_PoolFloatie_ManewithLegs)",
"item_guid": "84574356-98ec-415f-8668-82cb52016bd3",
"item_outfit_type": 102
},
{
"swatch_name": "QppxPdf550-jT7dK7XrTzw",
"swatch_guid": "QppxPdf550-jT7dK7XrTzw",
"color": "PoolFloatie_Belt_Turtle_Penguin",
"mask_guid": "",
"combination_id": "A8ht7G1iqEeLvP0SW6SwyQ",
"descriptor": "7a98503f-0460-4d25-a0d5-72a32db8f4c2,A8ht7G1iqEeLvP0SW6SwyQ,QppxPdf550-jT7dK7XrTzw,",
"color": "Penguin",
"item_name": "(Neck_Belt_PoolFloatie_Turtle)",
"item_guid": "7a98503f-0460-4d25-a0d5-72a32db8f4c2",
"item_outfit_type": 102,
"mask_guid": ""
"item_outfit_type": 102
},
{
"swatch_name": "BowtieSequin_Neck_Tileable_Red_Swatch",
"swatch_name": "3v_zUVDTUku_iEf-olDk1w",
"swatch_guid": "3v_zUVDTUku_iEf-olDk1w",
"mask_guid": "",
"combination_id": "szDKGCS30UCwXJJcVocFDQ",
"descriptor": "f2c1c5e3-b201-4d34-9ce6-3082ff7e5d42,szDKGCS30UCwXJJcVocFDQ,3v_zUVDTUku_iEf-olDk1w,",
"color": "Belt_Green",
"item_name": "(Neck_BountyHunterBelt)",
"item_guid": "f2c1c5e3-b201-4d34-9ce6-3082ff7e5d42",
"item_outfit_type": 102
},
{
"swatch_name": "DobTmYhC7EigHmvYnCTm3w",
"swatch_guid": "DobTmYhC7EigHmvYnCTm3w",
"mask_guid": "",
"combination_id": "Q3ctsvvDDEy_S1TDiGdf6w",
"descriptor": "e773fddc-ad9f-408c-82c5-2637f75b3214,Q3ctsvvDDEy_S1TDiGdf6w,DobTmYhC7EigHmvYnCTm3w,",
"color": "Shoulder_Green",
"item_name": "(Neck_BountyHunterCape)",
"item_guid": "e773fddc-ad9f-408c-82c5-2637f75b3214",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "2N0meQR4GEGu9Yy61C0Lwg",
"descriptor": "e773fddc-ad9f-408c-82c5-2637f75b3214,2N0meQR4GEGu9Yy61C0Lwg",
"color": "Shoulder_Western",
"item_name": "(Neck_BountyHunterCape)",
"item_guid": "e773fddc-ad9f-408c-82c5-2637f75b3214",
"item_outfit_type": 100
},
{
"swatch_name": "0R3Mh96tS0631EZYs03dmw",
"swatch_guid": "0R3Mh96tS0631EZYs03dmw",
"color": "Tileable_Red",
"mask_guid": "",
"combination_id": "Wm30oV5BtEuFQZFk3dPK_w",
"descriptor": "6dd261d8-9806-4dac-81c4-a58f6d6a7f9a,Wm30oV5BtEuFQZFk3dPK_w,0R3Mh96tS0631EZYs03dmw,",
"color": "BowtieSequin_Neck_Tileable_Red",
"item_name": "(Neck_Bowtie_Gold_Sequin)",
"item_guid": "6dd261d8-9806-4dac-81c4-a58f6d6a7f9a",
"item_outfit_type": 103,
"mask_guid": ""
"item_outfit_type": 103
},
{
"swatch_name": "ButterflyWings_Shoulder_Agrias_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "opDwtb3OdESsA2Zpfx7luQ",
"descriptor": "fc96ea5d-b49b-479b-a963-92f1eab44b2c,opDwtb3OdESsA2Zpfx7luQ",
"color": "Shoulder_PepperedMoth",
"item_name": "(Neck_ButterflyWings)",
"item_guid": "fc96ea5d-b49b-479b-a963-92f1eab44b2c",
"item_outfit_type": 100
},
{
"swatch_name": "yViVKOLHc0qLiPw9Oy1Obg",
"swatch_guid": "yViVKOLHc0qLiPw9Oy1Obg",
"color": "ButterflyWings_Shoulder_Agrias",
"mask_guid": "",
"combination_id": "PTqpWqqU9k--lNlRrmlVbA",
"descriptor": "c506feae-be73-437b-b18a-1152bb9906e9,PTqpWqqU9k--lNlRrmlVbA,yViVKOLHc0qLiPw9Oy1Obg,",
"color": "Shoulder_Agrias",
"item_name": "(Neck_ButterflyWings_Monarch)",
"item_guid": "c506feae-be73-437b-b18a-1152bb9906e9",
"item_outfit_type": 100,
"mask_guid": ""
"item_outfit_type": 100
},
{
"swatch_name": "ButterflyWings_Shoulder_CairnsBirdwing_Swatch",
"swatch_name": "GlB_scM-5kuc4A5TmGe6Yw",
"swatch_guid": "GlB_scM-5kuc4A5TmGe6Yw",
"color": "ButterflyWings_Shoulder_CairnsBirdwing",
"mask_guid": "",
"combination_id": "1qHXl55Qn0qSb1gAhr8Wjg",
"descriptor": "c506feae-be73-437b-b18a-1152bb9906e9,1qHXl55Qn0qSb1gAhr8Wjg,GlB_scM-5kuc4A5TmGe6Yw,",
"color": "Shoulder_CairnsBirdwing",
"item_name": "(Neck_ButterflyWings_Monarch)",
"item_guid": "c506feae-be73-437b-b18a-1152bb9906e9",
"item_outfit_type": 100,
"mask_guid": ""
"item_outfit_type": 100
},
{
"swatch_name": "ButterflyWings_Shoulder_Midnight_Swatch",
"swatch_name": "Do__oD53x0-dNtVeHsr4yA",
"swatch_guid": "Do__oD53x0-dNtVeHsr4yA",
"color": "ButterflyWings_Shoulder_Midnight",
"mask_guid": "",
"combination_id": "nODTglESMEC9tBY1k-LrsA",
"descriptor": "c506feae-be73-437b-b18a-1152bb9906e9,nODTglESMEC9tBY1k-LrsA,Do__oD53x0-dNtVeHsr4yA,",
"color": "Shoulder_Midnight",
"item_name": "(Neck_ButterflyWings_Monarch)",
"item_guid": "c506feae-be73-437b-b18a-1152bb9906e9",
"item_outfit_type": 100,
"mask_guid": ""
"item_outfit_type": 100
},
{
"swatch_name": "Scuba_Shoulder_Blue_Swatch",
"swatch_name": "ZpyoWbO6GkGglXlMuYUARw",
"swatch_guid": "ZpyoWbO6GkGglXlMuYUARw",
"mask_guid": "",
"combination_id": "Su7kiW24d0KapNns96JoFQ",
"descriptor": "8d97303c-5138-4da1-a74d-378da19d11cb,Su7kiW24d0KapNns96JoFQ,ZpyoWbO6GkGglXlMuYUARw,",
"color": "Hat_Beige",
"item_name": "(Neck_DeepSeaDiver)",
"item_guid": "8d97303c-5138-4da1-a74d-378da19d11cb",
"item_outfit_type": 100
},
{
"swatch_name": "ZpyoWbO6GkGglXlMuYUARw",
"swatch_guid": "ZpyoWbO6GkGglXlMuYUARw",
"mask_guid": "",
"combination_id": "CahBzgN3D0y46AQsvGC14A",
"descriptor": "8d97303c-5138-4da1-a74d-378da19d11cb,CahBzgN3D0y46AQsvGC14A,ZpyoWbO6GkGglXlMuYUARw,",
"color": "Shirt_Black",
"item_name": "(Neck_DeepSeaDiver)",
"item_guid": "8d97303c-5138-4da1-a74d-378da19d11cb",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "CwObTyhghkWonhm5nTnAaw",
"descriptor": "26f5e849-14b3-4cb3-ab92-673c94b37c51,CwObTyhghkWonhm5nTnAaw",
"color": "Shoulder_FlyingMachine",
"item_name": "(Neck_DemonWings)",
"item_guid": "26f5e849-14b3-4cb3-ab92-673c94b37c51",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "E_pm-PPj_U-nsfMti-AlCA",
"descriptor": "84efabec-fe50-4c92-845f-b99b1d84ca82,E_pm-PPj_U-nsfMti-AlCA",
"color": "Shoulder_Green",
"item_name": "(Neck_DragonWings)",
"item_guid": "84efabec-fe50-4c92-845f-b99b1d84ca82",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cbk6h_-1Y0exRpGyrQMDMA",
"descriptor": "84efabec-fe50-4c92-845f-b99b1d84ca82,cbk6h_-1Y0exRpGyrQMDMA",
"color": "Shoulder_Red",
"item_name": "(Neck_DragonWings)",
"item_guid": "84efabec-fe50-4c92-845f-b99b1d84ca82",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "EmlwkB77pUiiDEmc2pMVaA",
"descriptor": "a37c3161-1476-44b0-a9d1-d6eb854db2d9,EmlwkB77pUiiDEmc2pMVaA",
"color": "Jade_Shoulder",
"item_name": "(Neck_ElvenWarrior)",
"item_guid": "a37c3161-1476-44b0-a9d1-d6eb854db2d9",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "bTAQ-CkyRUOZoXqXuap2Ig",
"descriptor": "46cde502-86d6-4061-a80c-67458ffd4d60,bTAQ-CkyRUOZoXqXuap2Ig",
"color": "Shoulder_Basketball",
"item_name": "(Neck_FancyCape)",
"item_guid": "46cde502-86d6-4061-a80c-67458ffd4d60",
"item_outfit_type": 100
},
{
"swatch_name": "EckOEU0mJkGIVDvYoKBN9g",
"swatch_guid": "EckOEU0mJkGIVDvYoKBN9g",
"mask_guid": "",
"combination_id": "crl8VlZ59kGxG01noGEWmA",
"descriptor": "46cde502-86d6-4061-a80c-67458ffd4d60,crl8VlZ59kGxG01noGEWmA,EckOEU0mJkGIVDvYoKBN9g,",
"color": "Shoulder_GoldBlack",
"item_name": "(Neck_FancyCape)",
"item_guid": "46cde502-86d6-4061-a80c-67458ffd4d60",
"item_outfit_type": 100
},
{
"swatch_name": "8Y2F-cVStkSn9YB47VCoKA",
"swatch_guid": "8Y2F-cVStkSn9YB47VCoKA",
"mask_guid": "",
"combination_id": "WqX8pAB7LkyPKEzIUCtnNg",
"descriptor": "46cde502-86d6-4061-a80c-67458ffd4d60,WqX8pAB7LkyPKEzIUCtnNg,8Y2F-cVStkSn9YB47VCoKA,",
"color": "Shoulder_HolidayRed",
"item_name": "(Neck_FancyCape)",
"item_guid": "46cde502-86d6-4061-a80c-67458ffd4d60",
"item_outfit_type": 100
},
{
"swatch_name": "XHJ0lW4zYkGcL5UyI1HfEg",
"swatch_guid": "XHJ0lW4zYkGcL5UyI1HfEg",
"mask_guid": "",
"combination_id": "l2BbgbHCe0S_SDUbfmpSeQ",
"descriptor": "46cde502-86d6-4061-a80c-67458ffd4d60,l2BbgbHCe0S_SDUbfmpSeQ,XHJ0lW4zYkGcL5UyI1HfEg,",
"color": "Shoulder_Premium",
"item_name": "(Neck_FancyCape)",
"item_guid": "46cde502-86d6-4061-a80c-67458ffd4d60",
"item_outfit_type": 100
},
{
"swatch_name": "N-cAmfOgv0eJZMTo18zJHQ",
"swatch_guid": "N-cAmfOgv0eJZMTo18zJHQ",
"mask_guid": "",
"combination_id": "ncERd5bELk23jSRxA7NV9g",
"descriptor": "oYvOo47DJE-DEPlpn5xNUw,ncERd5bELk23jSRxA7NV9g,N-cAmfOgv0eJZMTo18zJHQ,",
"color": "Belt_Premium",
"item_name": "(Neck_FannyPack)",
"item_guid": "oYvOo47DJE-DEPlpn5xNUw",
"item_outfit_type": 102
},
{
"swatch_name": "y6aASPUwDkas0W5Yl27ydQ",
"swatch_guid": "y6aASPUwDkas0W5Yl27ydQ",
"mask_guid": "",
"combination_id": "whs9olNz9Uani7Gou31mvw",
"descriptor": "oYvOo47DJE-DEPlpn5xNUw,whs9olNz9Uani7Gou31mvw,y6aASPUwDkas0W5Yl27ydQ,",
"color": "Belt_Rainbow",
"item_name": "(Neck_FannyPack)",
"item_guid": "oYvOo47DJE-DEPlpn5xNUw",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zIIQkllHFEyjEvAGYC0cPQ",
"descriptor": "oYvOo47DJE-DEPlpn5xNUw,zIIQkllHFEyjEvAGYC0cPQ",
"color": "Belt_RecConOrange",
"item_name": "(Neck_FannyPack)",
"item_guid": "oYvOo47DJE-DEPlpn5xNUw",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "eaRDMCA4fE6KJHi639QFvQ",
"descriptor": "oYvOo47DJE-DEPlpn5xNUw,eaRDMCA4fE6KJHi639QFvQ",
"color": "Belt_RecConPurple",
"item_name": "(Neck_FannyPack)",
"item_guid": "oYvOo47DJE-DEPlpn5xNUw",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GCethPzUyUKYxWdfLykbSg",
"descriptor": "7df5697f-2f71-47d1-bc27-cfa43792ffd7,GCethPzUyUKYxWdfLykbSg",
"color": "Shoulder_Pineapple",
"item_name": "(Neck_FeltedShawl)",
"item_guid": "7df5697f-2f71-47d1-bc27-cfa43792ffd7",
"item_outfit_type": 100
},
{
"swatch_name": "LjQ1UKN2xkqJkok40Dxaew",
"swatch_guid": "LjQ1UKN2xkqJkok40Dxaew",
"mask_guid": "",
"combination_id": "KUAMuM41hk-YLZoqTiKncA",
"descriptor": "60067e91-18b8-43ab-ae20-a8ea74c757bf,KUAMuM41hk-YLZoqTiKncA,LjQ1UKN2xkqJkok40Dxaew,",
"color": "FemaleCheerleaderSash_Shoulder_Green",
"item_name": "(Neck_FemaleCheerSash)",
"item_guid": "60067e91-18b8-43ab-ae20-a8ea74c757bf",
"item_outfit_type": 100
},
{
"swatch_name": "LjQ1UKN2xkqJkok40Dxaew",
"swatch_guid": "LjQ1UKN2xkqJkok40Dxaew",
"mask_guid": "",
"combination_id": "IodiruapIEqjGym-YcXzXA",
"descriptor": "60067e91-18b8-43ab-ae20-a8ea74c757bf,IodiruapIEqjGym-YcXzXA,LjQ1UKN2xkqJkok40Dxaew,",
"color": "FemaleCheerleaderSash_Shoulder_Red",
"item_name": "(Neck_FemaleCheerSash)",
"item_guid": "60067e91-18b8-43ab-ae20-a8ea74c757bf",
"item_outfit_type": 100
},
{
"swatch_name": "t-ZEWJCgFEyGP2PjNblQMA",
"swatch_guid": "t-ZEWJCgFEyGP2PjNblQMA",
"mask_guid": "",
"combination_id": "vek37vRROUKnSJKVP0CH6w",
"descriptor": "tTKv7eRODka2KC_hsY2O3Q,vek37vRROUKnSJKVP0CH6w,t-ZEWJCgFEyGP2PjNblQMA,",
"color": "Shoulder_Black",
"item_name": "(Neck_Grillmaster)",
"item_guid": "tTKv7eRODka2KC_hsY2O3Q",
"item_outfit_type": 100
},
{
"swatch_name": "t-ZEWJCgFEyGP2PjNblQMA",
"swatch_guid": "t-ZEWJCgFEyGP2PjNblQMA",
"mask_guid": "",
"combination_id": "eV3Nv6SWS0yl3f-fgjPb-w",
"descriptor": "tTKv7eRODka2KC_hsY2O3Q,eV3Nv6SWS0yl3f-fgjPb-w,t-ZEWJCgFEyGP2PjNblQMA,",
"color": "Shoulder_Denim",
"item_name": "(Neck_Grillmaster)",
"item_guid": "tTKv7eRODka2KC_hsY2O3Q",
"item_outfit_type": 100
},
{
"swatch_name": "t-ZEWJCgFEyGP2PjNblQMA",
"swatch_guid": "t-ZEWJCgFEyGP2PjNblQMA",
"mask_guid": "",
"combination_id": "Lxx3q6JRnUW_cPG_kGG4ag",
"descriptor": "tTKv7eRODka2KC_hsY2O3Q,Lxx3q6JRnUW_cPG_kGG4ag,t-ZEWJCgFEyGP2PjNblQMA,",
"color": "Shoulder_White",
"item_name": "(Neck_Grillmaster)",
"item_guid": "tTKv7eRODka2KC_hsY2O3Q",
"item_outfit_type": 100
},
{
"swatch_name": "gOt7BYXvw0uUS-U53KThAA",
"swatch_guid": "gOt7BYXvw0uUS-U53KThAA",
"mask_guid": "",
"combination_id": "dpfTnOvsrUePTVs0XZD9qQ",
"descriptor": "022ce375-ed02-479d-b87d-9d72d126bbd4,dpfTnOvsrUePTVs0XZD9qQ,gOt7BYXvw0uUS-U53KThAA,",
"color": "Shoulder_Contest",
"item_name": "(Neck_JackFrostWings)",
"item_guid": "022ce375-ed02-479d-b87d-9d72d126bbd4",
"item_outfit_type": 100
},
{
"swatch_name": "oGrNKZLpMU2bLwNEe4MPnw",
"swatch_guid": "oGrNKZLpMU2bLwNEe4MPnw",
"mask_guid": "",
"combination_id": "H6fcuLxeBUSY3oERFc-plA",
"descriptor": "022ce375-ed02-479d-b87d-9d72d126bbd4,H6fcuLxeBUSY3oERFc-plA,oGrNKZLpMU2bLwNEe4MPnw,",
"color": "Shoulder_Lilac",
"item_name": "(Neck_JackFrostWings)",
"item_guid": "022ce375-ed02-479d-b87d-9d72d126bbd4",
"item_outfit_type": 100
},
{
"swatch_name": "M5z2wk-GDkOAjvZzqsfcNQ",
"swatch_guid": "M5z2wk-GDkOAjvZzqsfcNQ",
"mask_guid": "",
"combination_id": "Ot9EG-FfKEauT0u6pSZuWg",
"descriptor": "WuShlrJnHUKuscn8e6Rt2g,Ot9EG-FfKEauT0u6pSZuWg,M5z2wk-GDkOAjvZzqsfcNQ,",
"color": "Blue",
"item_name": "(Neck_MagicalGirl)",
"item_guid": "WuShlrJnHUKuscn8e6Rt2g",
"item_outfit_type": 103
},
{
"swatch_name": "M5z2wk-GDkOAjvZzqsfcNQ",
"swatch_guid": "M5z2wk-GDkOAjvZzqsfcNQ",
"mask_guid": "",
"combination_id": "i3rD_hnQG0a-5f6Ve4AfWg",
"descriptor": "WuShlrJnHUKuscn8e6Rt2g,i3rD_hnQG0a-5f6Ve4AfWg,M5z2wk-GDkOAjvZzqsfcNQ,",
"color": "Green",
"item_name": "(Neck_MagicalGirl)",
"item_guid": "WuShlrJnHUKuscn8e6Rt2g",
"item_outfit_type": 103
},
{
"swatch_name": "M5z2wk-GDkOAjvZzqsfcNQ",
"swatch_guid": "M5z2wk-GDkOAjvZzqsfcNQ",
"mask_guid": "",
"combination_id": "S9uymuvraUCOM8gmB7bnEA",
"descriptor": "WuShlrJnHUKuscn8e6Rt2g,S9uymuvraUCOM8gmB7bnEA,M5z2wk-GDkOAjvZzqsfcNQ,",
"color": "Orange",
"item_name": "(Neck_MagicalGirl)",
"item_guid": "WuShlrJnHUKuscn8e6Rt2g",
"item_outfit_type": 103
},
{
"swatch_name": "M5z2wk-GDkOAjvZzqsfcNQ",
"swatch_guid": "M5z2wk-GDkOAjvZzqsfcNQ",
"mask_guid": "",
"combination_id": "kaRBW1u3dkODGjPMePW6Uw",
"descriptor": "WuShlrJnHUKuscn8e6Rt2g,kaRBW1u3dkODGjPMePW6Uw,M5z2wk-GDkOAjvZzqsfcNQ,",
"color": "Pink",
"item_name": "(Neck_MagicalGirl)",
"item_guid": "WuShlrJnHUKuscn8e6Rt2g",
"item_outfit_type": 103
},
{
"swatch_name": "M5z2wk-GDkOAjvZzqsfcNQ",
"swatch_guid": "M5z2wk-GDkOAjvZzqsfcNQ",
"mask_guid": "",
"combination_id": "_uh3kj6hKUyBKOSR3R8dog",
"descriptor": "WuShlrJnHUKuscn8e6Rt2g,_uh3kj6hKUyBKOSR3R8dog,M5z2wk-GDkOAjvZzqsfcNQ,",
"color": "Red",
"item_name": "(Neck_MagicalGirl)",
"item_guid": "WuShlrJnHUKuscn8e6Rt2g",
"item_outfit_type": 103
},
{
"swatch_name": "OFIqUvE4r0yMLHSMnlWMhw",
"swatch_guid": "OFIqUvE4r0yMLHSMnlWMhw",
"mask_guid": "",
"combination_id": "dDSR-6ck8UGOeCSXR8Xnug",
"descriptor": "5cd08cfb-c729-4c30-96d9-6a99bb934d91,dDSR-6ck8UGOeCSXR8Xnug,OFIqUvE4r0yMLHSMnlWMhw,",
"color": "MaleCheerleaderSash_Shoulder_Black",
"item_name": "(Neck_MaleCheerSash)",
"item_guid": "5cd08cfb-c729-4c30-96d9-6a99bb934d91",
"item_outfit_type": 100
},
{
"swatch_name": "OFIqUvE4r0yMLHSMnlWMhw",
"swatch_guid": "OFIqUvE4r0yMLHSMnlWMhw",
"mask_guid": "",
"combination_id": "EaJMu_M0OUyUZ_3x-X-d7Q",
"descriptor": "5cd08cfb-c729-4c30-96d9-6a99bb934d91,EaJMu_M0OUyUZ_3x-X-d7Q,OFIqUvE4r0yMLHSMnlWMhw,",
"color": "MaleCheerleaderSash_Shoulder_Yellow",
"item_name": "(Neck_MaleCheerSash)",
"item_guid": "5cd08cfb-c729-4c30-96d9-6a99bb934d91",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cS-oBNlLE061SIB40QjiDg",
"descriptor": "a936c982-28db-4e7e-bc79-ec5eca975beb,cS-oBNlLE061SIB40QjiDg",
"color": "ForbiddenOne",
"item_name": "(Neck_MechaWings)",
"item_guid": "a936c982-28db-4e7e-bc79-ec5eca975beb",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oSoW8v6emEW4g1IduUNzOA",
"descriptor": "a936c982-28db-4e7e-bc79-ec5eca975beb,oSoW8v6emEW4g1IduUNzOA",
"color": "InvPurple",
"item_name": "(Neck_MechaWings)",
"item_guid": "a936c982-28db-4e7e-bc79-ec5eca975beb",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rFcMAp5UvkuGalprkr_ARQ",
"descriptor": "a936c982-28db-4e7e-bc79-ec5eca975beb,rFcMAp5UvkuGalprkr_ARQ",
"color": "Invasion",
"item_name": "(Neck_MechaWings)",
"item_guid": "a936c982-28db-4e7e-bc79-ec5eca975beb",
"item_outfit_type": 100
},
{
"swatch_name": "URWHffwjGUKgXeV01upePA",
"swatch_guid": "URWHffwjGUKgXeV01upePA",
"mask_guid": "",
"combination_id": "sqPMH0LhLkeG-4XkxpU-sw",
"descriptor": "7be2eafc-21ea-4266-ae64-8888c06798d6,sqPMH0LhLkeG-4XkxpU-sw,URWHffwjGUKgXeV01upePA,",
"color": "Black",
"item_name": "(Neck_Pearls)",
"item_guid": "7be2eafc-21ea-4266-ae64-8888c06798d6",
"item_outfit_type": 103
},
{
"swatch_name": "9b2102f0-e16b-464f-9f1c-f068de52bb89",
"swatch_guid": "9b2102f0-e16b-464f-9f1c-f068de52bb89",
"mask_guid": "",
"combination_id": "f4ad4b9e-dd42-4711-9437-5beae51966f6",
"descriptor": "38b38e24-d636-41c6-b80e-a285ae3106dc,f4ad4b9e-dd42-4711-9437-5beae51966f6,9b2102f0-e16b-464f-9f1c-f068de52bb89,",
"color": "Belt_Black",
"item_name": "(Neck_PirateCaptain)",
"item_guid": "38b38e24-d636-41c6-b80e-a285ae3106dc",
"item_outfit_type": 102
},
{
"swatch_name": "9b2102f0-e16b-464f-9f1c-f068de52bb89",
"swatch_guid": "9b2102f0-e16b-464f-9f1c-f068de52bb89",
"mask_guid": "",
"combination_id": "0f71b9a2-dd88-435c-a571-4503d12dcf2d",
"descriptor": "38b38e24-d636-41c6-b80e-a285ae3106dc,0f71b9a2-dd88-435c-a571-4503d12dcf2d,9b2102f0-e16b-464f-9f1c-f068de52bb89,",
"color": "Belt_Red",
"item_name": "(Neck_PirateCaptain)",
"item_guid": "38b38e24-d636-41c6-b80e-a285ae3106dc",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cxwdcbGTfUS_LYQoXpcQng",
"descriptor": "ab1d252a-c15c-4a97-8e48-da0813d33b00,cxwdcbGTfUS_LYQoXpcQng",
"color": "VideoPartner",
"item_name": "(Neck_RecConLanyard)",
"item_guid": "ab1d252a-c15c-4a97-8e48-da0813d33b00",
"item_outfit_type": 103
},
{
"swatch_name": "OqC4ny2rk0yJJOHemspV7A",
"swatch_guid": "OqC4ny2rk0yJJOHemspV7A",
"mask_guid": "",
"combination_id": "zNLzEvpTpkOIi0J3fIvh1A",
"descriptor": "9fd1be12-1577-4800-b79f-6da29f299826,zNLzEvpTpkOIi0J3fIvh1A,OqC4ny2rk0yJJOHemspV7A,",
"color": "Bronze",
"item_name": "(Neck_ReclympicsMedal)",
"item_guid": "9fd1be12-1577-4800-b79f-6da29f299826",
"item_outfit_type": 103
},
{
"swatch_name": "kJ_pNxSWKE6HZX4Sc7Dv0g",
"swatch_guid": "kJ_pNxSWKE6HZX4Sc7Dv0g",
"mask_guid": "",
"combination_id": "mVj9t_XVCEqdx89v2zdjHQ",
"descriptor": "9fd1be12-1577-4800-b79f-6da29f299826,mVj9t_XVCEqdx89v2zdjHQ,kJ_pNxSWKE6HZX4Sc7Dv0g,",
"color": "Silver",
"item_name": "(Neck_ReclympicsMedal)",
"item_guid": "9fd1be12-1577-4800-b79f-6da29f299826",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "C64nh9MHv0mlUEP9-s7sJw",
"descriptor": "63b5196e-881a-4b96-82c8-9df54de4a506,C64nh9MHv0mlUEP9-s7sJw",
"color": "Shoulder_Constellation",
"item_name": "(Neck_RogueCape)",
"item_guid": "63b5196e-881a-4b96-82c8-9df54de4a506",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "WJ27X_UnfUmFKpY6mRk_Rw",
"descriptor": "63b5196e-881a-4b96-82c8-9df54de4a506,WJ27X_UnfUmFKpY6mRk_Rw",
"color": "Shoulder_ConstellationAurora",
"item_name": "(Neck_RogueCape)",
"item_guid": "63b5196e-881a-4b96-82c8-9df54de4a506",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ay9ktLnHfUKdj0-q52Gvyg",
"descriptor": "63b5196e-881a-4b96-82c8-9df54de4a506,ay9ktLnHfUKdj0-q52Gvyg",
"color": "Shoulder_ConstellationSunset",
"item_name": "(Neck_RogueCape)",
"item_guid": "63b5196e-881a-4b96-82c8-9df54de4a506",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "YVkcCfJZekq7GvdMUy2IWg",
"descriptor": "63b5196e-881a-4b96-82c8-9df54de4a506,YVkcCfJZekq7GvdMUy2IWg",
"color": "WinterInvasion",
"item_name": "(Neck_RogueCape)",
"item_guid": "63b5196e-881a-4b96-82c8-9df54de4a506",
"item_outfit_type": 100
},
{
"swatch_name": "005699fe-2c69-4bec-831f-031fe8ad7f0a",
"swatch_guid": "005699fe-2c69-4bec-831f-031fe8ad7f0a",
"mask_guid": "",
"combination_id": "53dd9e44-7096-438e-a7c3-11d7c307426f",
"descriptor": "3af4c506-d49c-4126-9437-1d3bb1658863,53dd9e44-7096-438e-a7c3-11d7c307426f,005699fe-2c69-4bec-831f-031fe8ad7f0a,",
"color": "Blue",
"item_name": "(Neck_Scallywag_Belt)",
"item_guid": "3af4c506-d49c-4126-9437-1d3bb1658863",
"item_outfit_type": 102
},
{
"swatch_name": "005699fe-2c69-4bec-831f-031fe8ad7f0a",
"swatch_guid": "005699fe-2c69-4bec-831f-031fe8ad7f0a",
"mask_guid": "",
"combination_id": "c3c9f89c-580c-43c4-b38b-07394044e0e1",
"descriptor": "3af4c506-d49c-4126-9437-1d3bb1658863,c3c9f89c-580c-43c4-b38b-07394044e0e1,005699fe-2c69-4bec-831f-031fe8ad7f0a,",
"color": "Red",
"item_name": "(Neck_Scallywag_Belt)",
"item_guid": "3af4c506-d49c-4126-9437-1d3bb1658863",
"item_outfit_type": 102
},
{
"swatch_name": "66cc536d-8cb5-4262-b7f0-49a33b97ea10",
"swatch_guid": "66cc536d-8cb5-4262-b7f0-49a33b97ea10",
"mask_guid": "",
"combination_id": "67490e3b-0f9d-4bf8-84fb-54957b981c8c",
"descriptor": "bf9dc196-5727-4752-8126-7ad5fcd96d55,67490e3b-0f9d-4bf8-84fb-54957b981c8c,66cc536d-8cb5-4262-b7f0-49a33b97ea10,",
"color": "Shoulder_Blue",
"item_name": "(Neck_ScoutSash)",
"item_guid": "bf9dc196-5727-4752-8126-7ad5fcd96d55",
"item_outfit_type": 100
},
{
"swatch_name": "66cc536d-8cb5-4262-b7f0-49a33b97ea10",
"swatch_guid": "66cc536d-8cb5-4262-b7f0-49a33b97ea10",
"mask_guid": "",
"combination_id": "639f5e2c-6fbd-4ab4-aa10-7772e0932798",
"descriptor": "bf9dc196-5727-4752-8126-7ad5fcd96d55,639f5e2c-6fbd-4ab4-aa10-7772e0932798,66cc536d-8cb5-4262-b7f0-49a33b97ea10,",
"color": "Shoulder_Brown",
"item_name": "(Neck_ScoutSash)",
"item_guid": "bf9dc196-5727-4752-8126-7ad5fcd96d55",
"item_outfit_type": 100
},
{
"swatch_name": "66cc536d-8cb5-4262-b7f0-49a33b97ea10",
"swatch_guid": "66cc536d-8cb5-4262-b7f0-49a33b97ea10",
"mask_guid": "",
"combination_id": "b520f3bc-599a-498c-8a4f-97cc25aa741f",
"descriptor": "bf9dc196-5727-4752-8126-7ad5fcd96d55,b520f3bc-599a-498c-8a4f-97cc25aa741f,66cc536d-8cb5-4262-b7f0-49a33b97ea10,",
"color": "Shoulder_Red",
"item_name": "(Neck_ScoutSash)",
"item_guid": "bf9dc196-5727-4752-8126-7ad5fcd96d55",
"item_outfit_type": 100
},
{
"swatch_name": "Uvarm_CwTUWWQYZvzI8OaQ",
"swatch_guid": "Uvarm_CwTUWWQYZvzI8OaQ",
"mask_guid": "",
"combination_id": "V_duN2oWaUmmao1xHhzCJA",
"descriptor": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695,V_duN2oWaUmmao1xHhzCJA,Uvarm_CwTUWWQYZvzI8OaQ,",
"color": "Shoulder_Blue",
"item_name": "(Neck_Scuba)",
"item_guid": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695",
"item_outfit_type": 100,
"mask_guid": ""
"item_outfit_type": 100
},
{
"swatch_name": "Scuba_Shoulder_Contest_Swatch",
"swatch_name": "4zPm9miF5UOouEWFpOxYZg",
"swatch_guid": "4zPm9miF5UOouEWFpOxYZg",
"mask_guid": "",
"combination_id": "GWi1rEebqkCV_TS2WzQhcA",
"descriptor": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695,GWi1rEebqkCV_TS2WzQhcA,4zPm9miF5UOouEWFpOxYZg,",
"color": "Shoulder_Contest",
"item_name": "(Neck_Scuba)",
"item_guid": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695",
"item_outfit_type": 100,
"mask_guid": ""
"item_outfit_type": 100
},
{
"swatch_name": "SteamPunk_Shoulder_BlackandSilver_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "NnqAnqqLmUypWnNR2s-_sg",
"descriptor": "9441142e-981c-4f35-8f9d-b4b3604da9a4,NnqAnqqLmUypWnNR2s-_sg",
"color": "FirstSnow",
"item_name": "(Neck_SnowyOwlCape)",
"item_guid": "9441142e-981c-4f35-8f9d-b4b3604da9a4",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "F0o3eeWbCUaUAGRUdI0z7A",
"descriptor": "9441142e-981c-4f35-8f9d-b4b3604da9a4,F0o3eeWbCUaUAGRUdI0z7A",
"color": "Midsummer",
"item_name": "(Neck_SnowyOwlCape)",
"item_guid": "9441142e-981c-4f35-8f9d-b4b3604da9a4",
"item_outfit_type": 100
},
{
"swatch_name": "wQxO4xmXCUGeC9ZHfDNGTw",
"swatch_guid": "wQxO4xmXCUGeC9ZHfDNGTw",
"mask_guid": "",
"combination_id": "8M72ydR_uUSsli43PH2Eyw",
"descriptor": "9441142e-981c-4f35-8f9d-b4b3604da9a4,8M72ydR_uUSsli43PH2Eyw,wQxO4xmXCUGeC9ZHfDNGTw,",
"color": "Shoulder_RavenBlue",
"item_name": "(Neck_SnowyOwlCape)",
"item_guid": "9441142e-981c-4f35-8f9d-b4b3604da9a4",
"item_outfit_type": 100
},
{
"swatch_name": "Ydd6tdb9dUGooM6WAczNjQ",
"swatch_guid": "Ydd6tdb9dUGooM6WAczNjQ",
"mask_guid": "",
"combination_id": "W83EASFUS06FBVMfL80ruw",
"descriptor": "9441142e-981c-4f35-8f9d-b4b3604da9a4,W83EASFUS06FBVMfL80ruw,Ydd6tdb9dUGooM6WAczNjQ,",
"color": "Shoulder_Red",
"item_name": "(Neck_SnowyOwlCape)",
"item_guid": "9441142e-981c-4f35-8f9d-b4b3604da9a4",
"item_outfit_type": 100
},
{
"swatch_name": "kxkqq5UA_kCM6lFsFe3dvw",
"swatch_guid": "kxkqq5UA_kCM6lFsFe3dvw",
"mask_guid": "",
"combination_id": "VnRSTH4HqEqADLtryqSQNQ",
"descriptor": "62a28dea-adcc-40b3-9045-917ae4f38c63,VnRSTH4HqEqADLtryqSQNQ,kxkqq5UA_kCM6lFsFe3dvw,",
"color": "Shoulder_Blue",
"item_name": "(Neck_SpaghettiCowboy)",
"item_guid": "62a28dea-adcc-40b3-9045-917ae4f38c63",
"item_outfit_type": 100
},
{
"swatch_name": "kxkqq5UA_kCM6lFsFe3dvw",
"swatch_guid": "kxkqq5UA_kCM6lFsFe3dvw",
"mask_guid": "",
"combination_id": "EmTrJKm8cUy8_BHAvP8Meg",
"descriptor": "62a28dea-adcc-40b3-9045-917ae4f38c63,EmTrJKm8cUy8_BHAvP8Meg,kxkqq5UA_kCM6lFsFe3dvw,",
"color": "Shoulder_Grey",
"item_name": "(Neck_SpaghettiCowboy)",
"item_guid": "62a28dea-adcc-40b3-9045-917ae4f38c63",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "T670e7nOakqKl3L6LTlTtA",
"descriptor": "62a28dea-adcc-40b3-9045-917ae4f38c63,T670e7nOakqKl3L6LTlTtA",
"color": "Shoulder_Steampunk",
"item_name": "(Neck_SpaghettiCowboy)",
"item_guid": "62a28dea-adcc-40b3-9045-917ae4f38c63",
"item_outfit_type": 100
},
{
"swatch_name": "kxkqq5UA_kCM6lFsFe3dvw",
"swatch_guid": "kxkqq5UA_kCM6lFsFe3dvw",
"mask_guid": "",
"combination_id": "Gep43Ix44EWybJ80XAyDbg",
"descriptor": "62a28dea-adcc-40b3-9045-917ae4f38c63,Gep43Ix44EWybJ80XAyDbg,kxkqq5UA_kCM6lFsFe3dvw,",
"color": "Shoulder_Turquoise",
"item_name": "(Neck_SpaghettiCowboy)",
"item_guid": "62a28dea-adcc-40b3-9045-917ae4f38c63",
"item_outfit_type": 100
},
{
"swatch_name": "ISycihytUUyoypVb-kXN_Q",
"swatch_guid": "ISycihytUUyoypVb-kXN_Q",
"mask_guid": "",
"combination_id": "rSzG7s1ocUmx9_VrJLOcHQ",
"descriptor": "sOREgAGs-06CeGGsG-WIkw,rSzG7s1ocUmx9_VrJLOcHQ,ISycihytUUyoypVb-kXN_Q,",
"color": "Shoulder_BlackandSilver",
"item_name": "(Neck_SteamPunk)",
"item_guid": "sOREgAGs-06CeGGsG-WIkw",
"item_outfit_type": 100,
"mask_guid": ""
"item_outfit_type": 100
},
{
"swatch_name": "TutorialGown_Shoulder_2_Orange_Swatch",
"swatch_name": "erPtGSgq_kmqfeSlZWw4VA",
"swatch_guid": "erPtGSgq_kmqfeSlZWw4VA",
"mask_guid": "",
"combination_id": "bH3dgwnwt0KEw8oCDVIcEQ",
"descriptor": "iBQ-v6xaqkipUlfzkSHEeQ,bH3dgwnwt0KEw8oCDVIcEQ,erPtGSgq_kmqfeSlZWw4VA,",
"color": "Belt_BlackandSilver",
"item_name": "(Neck_SteampunkSatchel)",
"item_guid": "iBQ-v6xaqkipUlfzkSHEeQ",
"item_outfit_type": 102
},
{
"swatch_name": "tfiSfpRez0y_R4QjAhO0bQ",
"swatch_guid": "tfiSfpRez0y_R4QjAhO0bQ",
"mask_guid": "",
"combination_id": "Wm30oV5BtEuFQZFk3dPK_w",
"descriptor": "05ec4e87-088f-4281-a118-2e63c2585200,Wm30oV5BtEuFQZFk3dPK_w,tfiSfpRez0y_R4QjAhO0bQ,",
"color": "BowtieSequin_Neck_Tileable_Red",
"item_name": "(Neck_Tie_Gold_Sequin)",
"item_guid": "05ec4e87-088f-4281-a118-2e63c2585200",
"item_outfit_type": 103
},
{
"swatch_name": "IcR9Z_MxKkS9uh4uFYuFzQ",
"swatch_guid": "IcR9Z_MxKkS9uh4uFYuFzQ",
"mask_guid": "",
"combination_id": "YTlnBuEjhUG1hSfAs8qwuw",
"descriptor": "t_66r_j5oUSh9awIPmdUKg,YTlnBuEjhUG1hSfAs8qwuw,IcR9Z_MxKkS9uh4uFYuFzQ,",
"color": "Shoulder_Black",
"item_name": "(Neck_TreasureHunterBandolier)",
"item_guid": "t_66r_j5oUSh9awIPmdUKg",
"item_outfit_type": 100
},
{
"swatch_name": "LFB_YqTym0-tQmUIj-YcYA",
"swatch_guid": "LFB_YqTym0-tQmUIj-YcYA",
"mask_guid": "",
"combination_id": "lAjUeUtTLU2-3bG2OXBukg",
"descriptor": "ImwG0snB9ECc_gqRRBoz6A,lAjUeUtTLU2-3bG2OXBukg,LFB_YqTym0-tQmUIj-YcYA,",
"color": "Belt_Black",
"item_name": "(Neck_TreasureHunterBelt)",
"item_guid": "ImwG0snB9ECc_gqRRBoz6A",
"item_outfit_type": 102
},
{
"swatch_name": "Q7hqvEo7DUyD9AqIOunWWA",
"swatch_guid": "Q7hqvEo7DUyD9AqIOunWWA",
"mask_guid": "",
"combination_id": "FsATqzRVekO9hQ3u_q7keg",
"descriptor": "vP9EKTMXP0yni8U7uCz2-g,FsATqzRVekO9hQ3u_q7keg,Q7hqvEo7DUyD9AqIOunWWA,",
"color": "TutorialGown_Shoulder_2_Orange",
"item_name": "(Neck_TutorialSash_2)",
"item_guid": "vP9EKTMXP0yni8U7uCz2-g",
"item_outfit_type": 100,
"mask_guid": ""
"item_outfit_type": 100
},
{
"swatch_name": "TutorialGown_Shoulder_3_Black_Swatch",
"swatch_name": "YQQamy-tQkCkpZPXKepUrQ",
"swatch_guid": "YQQamy-tQkCkpZPXKepUrQ",
"mask_guid": "",
"combination_id": "mvj5RDTuh0qoql0OyBFI9g",
"descriptor": "O8VqC11xNkSKpDh6Omp_0w,mvj5RDTuh0qoql0OyBFI9g,YQQamy-tQkCkpZPXKepUrQ,",
"color": "TutorialGown_Shoulder_3_Black",
"item_name": "(Neck_TutorialSash_3)",
"item_guid": "O8VqC11xNkSKpDh6Omp_0w",
"item_outfit_type": 100,
"mask_guid": ""
"item_outfit_type": 100
},
{
"swatch_name": "WinterScarf_Neck_Red_Swatch",
"swatch_name": "StxMBEprVkqMa_IoDG-Q9A",
"swatch_guid": "StxMBEprVkqMa_IoDG-Q9A",
"mask_guid": "",
"combination_id": "WOxMXWKGrUWhnNInttZ-Zw",
"descriptor": "jiBzrzDPkkuL6DqIFKpcCw,WOxMXWKGrUWhnNInttZ-Zw,StxMBEprVkqMa_IoDG-Q9A,",
"color": "Amber",
"item_name": "(Neck_VampireHunter)",
"item_guid": "jiBzrzDPkkuL6DqIFKpcCw",
"item_outfit_type": 103
},
{
"swatch_name": "StxMBEprVkqMa_IoDG-Q9A",
"swatch_guid": "StxMBEprVkqMa_IoDG-Q9A",
"mask_guid": "",
"combination_id": "poqpmOloPUKotHH9p0YAyw",
"descriptor": "jiBzrzDPkkuL6DqIFKpcCw,poqpmOloPUKotHH9p0YAyw,StxMBEprVkqMa_IoDG-Q9A,",
"color": "Amethyst",
"item_name": "(Neck_VampireHunter)",
"item_guid": "jiBzrzDPkkuL6DqIFKpcCw",
"item_outfit_type": 103
},
{
"swatch_name": "StxMBEprVkqMa_IoDG-Q9A",
"swatch_guid": "StxMBEprVkqMa_IoDG-Q9A",
"mask_guid": "",
"combination_id": "lvDIOeSI10SNxnCO_M_9zA",
"descriptor": "jiBzrzDPkkuL6DqIFKpcCw,lvDIOeSI10SNxnCO_M_9zA,StxMBEprVkqMa_IoDG-Q9A,",
"color": "Diamond",
"item_name": "(Neck_VampireHunter)",
"item_guid": "jiBzrzDPkkuL6DqIFKpcCw",
"item_outfit_type": 103
},
{
"swatch_name": "StxMBEprVkqMa_IoDG-Q9A",
"swatch_guid": "StxMBEprVkqMa_IoDG-Q9A",
"mask_guid": "",
"combination_id": "OfenZaa1-UGdQ8YVOrXjzw",
"descriptor": "jiBzrzDPkkuL6DqIFKpcCw,OfenZaa1-UGdQ8YVOrXjzw,StxMBEprVkqMa_IoDG-Q9A,",
"color": "Emerald",
"item_name": "(Neck_VampireHunter)",
"item_guid": "jiBzrzDPkkuL6DqIFKpcCw",
"item_outfit_type": 103
},
{
"swatch_name": "StxMBEprVkqMa_IoDG-Q9A",
"swatch_guid": "StxMBEprVkqMa_IoDG-Q9A",
"mask_guid": "",
"combination_id": "okpg4ftsak-wc8Zu83uytw",
"descriptor": "jiBzrzDPkkuL6DqIFKpcCw,okpg4ftsak-wc8Zu83uytw,StxMBEprVkqMa_IoDG-Q9A,",
"color": "Opal",
"item_name": "(Neck_VampireHunter)",
"item_guid": "jiBzrzDPkkuL6DqIFKpcCw",
"item_outfit_type": 103
},
{
"swatch_name": "StxMBEprVkqMa_IoDG-Q9A",
"swatch_guid": "StxMBEprVkqMa_IoDG-Q9A",
"mask_guid": "",
"combination_id": "0S7Nqm2kv0qMDTh-5Wy0MQ",
"descriptor": "jiBzrzDPkkuL6DqIFKpcCw,0S7Nqm2kv0qMDTh-5Wy0MQ,StxMBEprVkqMa_IoDG-Q9A,",
"color": "Ruby",
"item_name": "(Neck_VampireHunter)",
"item_guid": "jiBzrzDPkkuL6DqIFKpcCw",
"item_outfit_type": 103
},
{
"swatch_name": "StxMBEprVkqMa_IoDG-Q9A",
"swatch_guid": "StxMBEprVkqMa_IoDG-Q9A",
"mask_guid": "",
"combination_id": "F7luQ18ZXEaITFiCqqwkpg",
"descriptor": "jiBzrzDPkkuL6DqIFKpcCw,F7luQ18ZXEaITFiCqqwkpg,StxMBEprVkqMa_IoDG-Q9A,",
"color": "Topaz",
"item_name": "(Neck_VampireHunter)",
"item_guid": "jiBzrzDPkkuL6DqIFKpcCw",
"item_outfit_type": 103
},
{
"swatch_name": "eUktNKKK3kqUR8-gA3rNxA",
"swatch_guid": "eUktNKKK3kqUR8-gA3rNxA",
"mask_guid": "",
"combination_id": "09Cg6dOq2kC2-tI5yyGSYg",
"descriptor": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c,09Cg6dOq2kC2-tI5yyGSYg,eUktNKKK3kqUR8-gA3rNxA,",
"color": "Hat_Snowman",
"item_name": "(Neck_Winter)",
"item_guid": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c",
"item_outfit_type": 103
},
{
"swatch_name": "dUu7b-JFOky9c2lIVCNmcg",
"swatch_guid": "dUu7b-JFOky9c2lIVCNmcg",
"color": "Red",
"mask_guid": "",
"combination_id": "2lD-mjl3pk2wWv24RY2tbA",
"descriptor": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c,2lD-mjl3pk2wWv24RY2tbA,dUu7b-JFOky9c2lIVCNmcg,",
"color": "WinterScarf_Neck_Red",
"item_name": "(Neck_Winter)",
"item_guid": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c",
"item_outfit_type": 103,
"mask_guid": ""
"item_outfit_type": 103
},
{
"swatch_name": "WinterScarf_Neck_UglySweater_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "NJcJw51-xkq0phT-nlJw2A",
"descriptor": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c,NJcJw51-xkq0phT-nlJw2A",
"color": "WinterScarf_Neck_Reindeer",
"item_name": "(Neck_Winter)",
"item_guid": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c",
"item_outfit_type": 103
},
{
"swatch_name": "6WVXb20giEWyZbW2gWGz_w",
"swatch_guid": "6WVXb20giEWyZbW2gWGz_w",
"mask_guid": "",
"combination_id": "OrqqGMhK1UKGowFxpJi2mw",
"descriptor": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c,OrqqGMhK1UKGowFxpJi2mw,6WVXb20giEWyZbW2gWGz_w,",
"color": "WinterScarf_Neck_Trees",
"item_name": "(Neck_Winter)",
"item_guid": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c",
"item_outfit_type": 103
},
{
"swatch_name": "6WVXb20giEWyZbW2gWGz_w",
"swatch_guid": "6WVXb20giEWyZbW2gWGz_w",
"mask_guid": "",
"combination_id": "-tDd0gdxQkuvL2id10AweQ",
"descriptor": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c,-tDd0gdxQkuvL2id10AweQ,6WVXb20giEWyZbW2gWGz_w,",
"color": "WinterScarf_Neck_Trees_Green",
"item_name": "(Neck_Winter)",
"item_guid": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c",
"item_outfit_type": 103
},
{
"swatch_name": "6WVXb20giEWyZbW2gWGz_w",
"swatch_guid": "6WVXb20giEWyZbW2gWGz_w",
"mask_guid": "",
"combination_id": "TDcZZ2ynEU-Mgmju_qIVIg",
"descriptor": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c,TDcZZ2ynEU-Mgmju_qIVIg,6WVXb20giEWyZbW2gWGz_w,",
"color": "WinterScarf_Neck_Trees_Vermont",
"item_name": "(Neck_Winter)",
"item_guid": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c",
"item_outfit_type": 103
},
{
"swatch_name": "AKWH3_SDqkG8SRm5sauROQ",
"swatch_guid": "AKWH3_SDqkG8SRm5sauROQ",
"color": "UglySweater",
"mask_guid": "",
"combination_id": "cj9OYinX5kyzlhBUQwZKog",
"descriptor": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c,cj9OYinX5kyzlhBUQwZKog,AKWH3_SDqkG8SRm5sauROQ,",
"color": "WinterScarf_Neck_UglySweater",
"item_name": "(Neck_Winter)",
"item_guid": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c",
"item_outfit_type": 103,
"mask_guid": ""
"item_outfit_type": 103
},
{
"swatch_name": "RecTrooper_Hat_Green_Swatch",
"swatch_name": "Hj8WnsdidE6rJeNyOmWUfg",
"swatch_guid": "Hj8WnsdidE6rJeNyOmWUfg",
"mask_guid": "",
"combination_id": "A7l6Q2clsk2XyKf62D3dHA",
"descriptor": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c,A7l6Q2clsk2XyKf62D3dHA,Hj8WnsdidE6rJeNyOmWUfg,",
"color": "Shoulder_Plum",
"item_name": "(Neck_WinterCloak)",
"item_guid": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c",
"item_outfit_type": 100
},
{
"swatch_name": "Hj8WnsdidE6rJeNyOmWUfg",
"swatch_guid": "Hj8WnsdidE6rJeNyOmWUfg",
"mask_guid": "",
"combination_id": "pXrZhtzjV02_qvIQoWEFWA",
"descriptor": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c,pXrZhtzjV02_qvIQoWEFWA,Hj8WnsdidE6rJeNyOmWUfg,",
"color": "Shoulder_Red",
"item_name": "(Neck_WinterCloak)",
"item_guid": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c",
"item_outfit_type": 100
},
{
"swatch_name": "Hj8WnsdidE6rJeNyOmWUfg",
"swatch_guid": "Hj8WnsdidE6rJeNyOmWUfg",
"mask_guid": "",
"combination_id": "VK4YBLXO10G2_aEl3ZQUGA",
"descriptor": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c,VK4YBLXO10G2_aEl3ZQUGA,Hj8WnsdidE6rJeNyOmWUfg,",
"color": "Shoulder_White",
"item_name": "(Neck_WinterCloak)",
"item_guid": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c",
"item_outfit_type": 100
},
{
"swatch_name": "2c8924aa-68f8-4912-9759-18992f72f08a",
"swatch_guid": "2c8924aa-68f8-4912-9759-18992f72f08a",
"mask_guid": "",
"combination_id": "6564acf1-4d70-4f92-92ac-08e2b76dbb6b",
"descriptor": "6d815b35-6f68-4ed4-817d-70f141e1a571,6564acf1-4d70-4f92-92ac-08e2b76dbb6b,2c8924aa-68f8-4912-9759-18992f72f08a,",
"color": "Bow_Hat_Pink",
"item_name": "(OrangeCollarDress)",
"item_guid": "6d815b35-6f68-4ed4-817d-70f141e1a571",
"item_outfit_type": 101
},
{
"swatch_name": "2c8924aa-68f8-4912-9759-18992f72f08a",
"swatch_guid": "2c8924aa-68f8-4912-9759-18992f72f08a",
"mask_guid": "",
"combination_id": "d66aa400-aa5a-4539-a25d-5f8ce94dc281",
"descriptor": "6d815b35-6f68-4ed4-817d-70f141e1a571,d66aa400-aa5a-4539-a25d-5f8ce94dc281,2c8924aa-68f8-4912-9759-18992f72f08a,",
"color": "OrangeDress_Shirt_GreenFlower",
"item_name": "(OrangeCollarDress)",
"item_guid": "6d815b35-6f68-4ed4-817d-70f141e1a571",
"item_outfit_type": 101
},
{
"swatch_name": "2c8924aa-68f8-4912-9759-18992f72f08a",
"swatch_guid": "2c8924aa-68f8-4912-9759-18992f72f08a",
"mask_guid": "",
"combination_id": "f750de46-3758-4f7d-9709-0a84b1027009",
"descriptor": "6d815b35-6f68-4ed4-817d-70f141e1a571,f750de46-3758-4f7d-9709-0a84b1027009,2c8924aa-68f8-4912-9759-18992f72f08a,",
"color": "OrangeDress_Shirt_LightBlue",
"item_name": "(OrangeCollarDress)",
"item_guid": "6d815b35-6f68-4ed4-817d-70f141e1a571",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "e8aNxGFlBUWy59Bfrvvv7w",
"descriptor": "ad3961ef-4b91-4ed8-971d-4d23c32548a1,e8aNxGFlBUWy59Bfrvvv7w",
"color": "Brown",
"item_name": "(OverallsSkirt_Shirt)",
"item_guid": "ad3961ef-4b91-4ed8-971d-4d23c32548a1",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "OZ1v-s_XFUyfMA5mfd47FA",
"descriptor": "ad3961ef-4b91-4ed8-971d-4d23c32548a1,OZ1v-s_XFUyfMA5mfd47FA",
"color": "Green",
"item_name": "(OverallsSkirt_Shirt)",
"item_guid": "ad3961ef-4b91-4ed8-971d-4d23c32548a1",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sCj73U9p5E6DQreOsbutqw",
"descriptor": "ad3961ef-4b91-4ed8-971d-4d23c32548a1,sCj73U9p5E6DQreOsbutqw",
"color": "Red",
"item_name": "(OverallsSkirt_Shirt)",
"item_guid": "ad3961ef-4b91-4ed8-971d-4d23c32548a1",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "HDpCyFn40kOxJ0P_xJr4-A",
"descriptor": "ad3961ef-4b91-4ed8-971d-4d23c32548a1,HDpCyFn40kOxJ0P_xJr4-A",
"color": "Yellow",
"item_name": "(OverallsSkirt_Shirt)",
"item_guid": "ad3961ef-4b91-4ed8-971d-4d23c32548a1",
"item_outfit_type": 101
},
{
"swatch_name": "0189ec4c-0389-4ebc-b9ba-32303a6341c2",
"swatch_guid": "0189ec4c-0389-4ebc-b9ba-32303a6341c2",
"mask_guid": "",
"combination_id": "178c6beb-c737-434c-a53b-d14f438f6a98",
"descriptor": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd,178c6beb-c737-434c-a53b-d14f438f6a98,0189ec4c-0389-4ebc-b9ba-32303a6341c2,",
"color": "Paintball_Shirt_Blue",
"item_name": "(PaintballVest)",
"item_guid": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd",
"item_outfit_type": 101
},
{
"swatch_name": "0189ec4c-0389-4ebc-b9ba-32303a6341c2",
"swatch_guid": "0189ec4c-0389-4ebc-b9ba-32303a6341c2",
"mask_guid": "",
"combination_id": "2913bd93-bf35-4bdf-b83a-d40a10213adc",
"descriptor": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd,2913bd93-bf35-4bdf-b83a-d40a10213adc,0189ec4c-0389-4ebc-b9ba-32303a6341c2,",
"color": "Paintball_Shirt_Red",
"item_name": "(PaintballVest)",
"item_guid": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "eEsEJ78Me02dXnp6gTuZRw",
"descriptor": "56da4739-f628-4894-95cf-e21a600f2124,eEsEJ78Me02dXnp6gTuZRw",
"color": "Black",
"item_name": "(PatchworkCape_Shoulder)",
"item_guid": "56da4739-f628-4894-95cf-e21a600f2124",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VF7QrfNdC0ex5p62bkdt7w",
"descriptor": "56da4739-f628-4894-95cf-e21a600f2124,VF7QrfNdC0ex5p62bkdt7w",
"color": "Green",
"item_name": "(PatchworkCape_Shoulder)",
"item_guid": "56da4739-f628-4894-95cf-e21a600f2124",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "gYXppJSpDUG9MB0xej4-kQ",
"descriptor": "56da4739-f628-4894-95cf-e21a600f2124,gYXppJSpDUG9MB0xej4-kQ",
"color": "Purple",
"item_name": "(PatchworkCape_Shoulder)",
"item_guid": "56da4739-f628-4894-95cf-e21a600f2124",
"item_outfit_type": 100
},
{
"swatch_name": "91a451c1-b285-4c48-b14d-59ded8cc006f",
"swatch_guid": "91a451c1-b285-4c48-b14d-59ded8cc006f",
"mask_guid": "",
"combination_id": "761a3193-60f0-4190-80c7-285b8192e794",
"descriptor": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a,761a3193-60f0-4190-80c7-285b8192e794,91a451c1-b285-4c48-b14d-59ded8cc006f,",
"color": "Shirt_Blue",
"item_name": "(PinkStollDress)",
"item_guid": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a",
"item_outfit_type": 101
},
{
"swatch_name": "91a451c1-b285-4c48-b14d-59ded8cc006f",
"swatch_guid": "91a451c1-b285-4c48-b14d-59ded8cc006f",
"mask_guid": "",
"combination_id": "a819f49b-6c7a-49d3-9e6a-d9d79ef5019f",
"descriptor": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a,a819f49b-6c7a-49d3-9e6a-d9d79ef5019f,91a451c1-b285-4c48-b14d-59ded8cc006f,",
"color": "Shirt_Green",
"item_name": "(PinkStollDress)",
"item_guid": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a",
"item_outfit_type": 101
},
{
"swatch_name": "91a451c1-b285-4c48-b14d-59ded8cc006f",
"swatch_guid": "91a451c1-b285-4c48-b14d-59ded8cc006f",
"mask_guid": "",
"combination_id": "64850553-cdfe-455a-ac00-dafbe63d613e",
"descriptor": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a,64850553-cdfe-455a-ac00-dafbe63d613e,91a451c1-b285-4c48-b14d-59ded8cc006f,",
"color": "Shirt_Orange",
"item_name": "(PinkStollDress)",
"item_guid": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6CFwXqWT50mH1v6WueFsjw",
"descriptor": "e633d56d-5121-4492-b606-40759108a00e,6CFwXqWT50mH1v6WueFsjw",
"color": "Rocket",
"item_name": "(PopsicleEarring_Ear)",
"item_guid": "e633d56d-5121-4492-b606-40759108a00e",
"item_outfit_type": 3
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "bS-St6XLHkSwKt41J7BmKw",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,bS-St6XLHkSwKt41J7BmKw",
"color": "AloYoga",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Kuh-HrhzTUmuGaw7cpLUMg",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,Kuh-HrhzTUmuGaw7cpLUMg",
"color": "BrokenHeart",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "SJ7DV0meUU6QjksIcAAeRw",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,SJ7DV0meUU6QjksIcAAeRw",
"color": "ColorBlock",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "25X6s0sTZkyzUOKiIt4cGQ",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,25X6s0sTZkyzUOKiIt4cGQ",
"color": "CreatorConference",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "QMScBauef0uOE48-YcDcCg",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,QMScBauef0uOE48-YcDcCg",
"color": "Dino",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "a2mUuKOr-UOM5nPpR8dSMw",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,a2mUuKOr-UOM5nPpR8dSMw",
"color": "EmBeihold",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "G_QPd8YBe0-n8ywAGLMKBg",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,G_QPd8YBe0-n8ywAGLMKBg",
"color": "Jessia",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "jir883uk5k-cEgyAPDtQww",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,jir883uk5k-cEgyAPDtQww",
"color": "Premium",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "48yVsRt8sU6jf3P4wlPA8Q",
"swatch_guid": "48yVsRt8sU6jf3P4wlPA8Q",
"mask_guid": "",
"combination_id": "DOY6LpHq8kui8yDWGsNgZw",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,DOY6LpHq8kui8yDWGsNgZw,48yVsRt8sU6jf3P4wlPA8Q,",
"color": "RecCon",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "tkuP0sNwjEO3XH5Lf_KqkA",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,tkuP0sNwjEO3XH5Lf_KqkA",
"color": "RecCon_Black",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "48yVsRt8sU6jf3P4wlPA8Q",
"swatch_guid": "48yVsRt8sU6jf3P4wlPA8Q",
"mask_guid": "",
"combination_id": "HUxqkzeE-Umq96TgSn0Hbg",
"descriptor": "4a0e91a1-4562-4a82-92be-cb7491f1592b,HUxqkzeE-Umq96TgSn0Hbg,48yVsRt8sU6jf3P4wlPA8Q,",
"color": "RecCon_Orange",
"item_name": "(PulloverHoodie_Shirt)",
"item_guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ciwVtCaRHEO72BFPe4Ujmg",
"descriptor": "07bebdb7-bbe1-49ea-a746-c1d00e11f174,ciwVtCaRHEO72BFPe4Ujmg",
"color": "JackOLantern",
"item_name": "(PumpkinEarring_Ear)",
"item_guid": "07bebdb7-bbe1-49ea-a746-c1d00e11f174",
"item_outfit_type": 3
},
{
"swatch_name": "3ba69a39-a4e7-4505-bae7-8db31360ec1c",
"swatch_guid": "3ba69a39-a4e7-4505-bae7-8db31360ec1c",
"mask_guid": "",
"combination_id": "8cab8cc6-9a2d-434c-8b72-e66edbdd223c",
"descriptor": "745c5110-104e-4b37-aabf-7c690fd54811,8cab8cc6-9a2d-434c-8b72-e66edbdd223c,3ba69a39-a4e7-4505-bae7-8db31360ec1c,",
"color": "Shirt_Black",
"item_name": "(PurpleJacket)",
"item_guid": "745c5110-104e-4b37-aabf-7c690fd54811",
"item_outfit_type": 101
},
{
"swatch_name": "3ba69a39-a4e7-4505-bae7-8db31360ec1c",
"swatch_guid": "3ba69a39-a4e7-4505-bae7-8db31360ec1c",
"mask_guid": "",
"combination_id": "b42d903b-b393-4f49-af5e-38d0fb6c42b0",
"descriptor": "745c5110-104e-4b37-aabf-7c690fd54811,b42d903b-b393-4f49-af5e-38d0fb6c42b0,3ba69a39-a4e7-4505-bae7-8db31360ec1c,",
"color": "Shirt_Blue",
"item_name": "(PurpleJacket)",
"item_guid": "745c5110-104e-4b37-aabf-7c690fd54811",
"item_outfit_type": 101
},
{
"swatch_name": "3ba69a39-a4e7-4505-bae7-8db31360ec1c",
"swatch_guid": "3ba69a39-a4e7-4505-bae7-8db31360ec1c",
"mask_guid": "",
"combination_id": "w_aK2K9bHEeU6oSQ7BK0qg",
"descriptor": "745c5110-104e-4b37-aabf-7c690fd54811,w_aK2K9bHEeU6oSQ7BK0qg,3ba69a39-a4e7-4505-bae7-8db31360ec1c,",
"color": "Shirt_Green",
"item_name": "(PurpleJacket)",
"item_guid": "745c5110-104e-4b37-aabf-7c690fd54811",
"item_outfit_type": 101
},
{
"swatch_name": "3ba69a39-a4e7-4505-bae7-8db31360ec1c",
"swatch_guid": "3ba69a39-a4e7-4505-bae7-8db31360ec1c",
"mask_guid": "",
"combination_id": "657f28d5-672a-4f27-86c6-3cb00f25bb84",
"descriptor": "745c5110-104e-4b37-aabf-7c690fd54811,657f28d5-672a-4f27-86c6-3cb00f25bb84,3ba69a39-a4e7-4505-bae7-8db31360ec1c,",
"color": "Shirt_Red",
"item_name": "(PurpleJacket)",
"item_guid": "745c5110-104e-4b37-aabf-7c690fd54811",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "T5z4W4H8sU-2NxpepVH0Qg",
"descriptor": "5d4b097b-2850-4a13-b26b-280be7ad3f57,T5z4W4H8sU-2NxpepVH0Qg",
"color": "Black",
"item_name": "(RatKing_Hat)",
"item_guid": "5d4b097b-2850-4a13-b26b-280be7ad3f57",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "3oar1K99PU2OTGaT0i7Hag",
"descriptor": "5d4b097b-2850-4a13-b26b-280be7ad3f57,3oar1K99PU2OTGaT0i7Hag",
"color": "Green",
"item_name": "(RatKing_Hat)",
"item_guid": "5d4b097b-2850-4a13-b26b-280be7ad3f57",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "RTrcYpLtukm83lwAfWi5WA",
"descriptor": "5d4b097b-2850-4a13-b26b-280be7ad3f57,RTrcYpLtukm83lwAfWi5WA",
"color": "Purple",
"item_name": "(RatKing_Hat)",
"item_guid": "5d4b097b-2850-4a13-b26b-280be7ad3f57",
"item_outfit_type": 0
},
{
"swatch_name": "8ubY2vSZQEOmhqIg70Gqyw",
"swatch_guid": "8ubY2vSZQEOmhqIg70Gqyw",
"mask_guid": "",
"combination_id": "WkI_v-Sua0WlhmMf8R4aGA",
"descriptor": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73,WkI_v-Sua0WlhmMf8R4aGA,8ubY2vSZQEOmhqIg70Gqyw,",
"color": "Hat_Green",
"item_name": "(RecTrooper_Glove)",
"item_guid": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73",
"item_outfit_type": 200
},
{
"swatch_name": "8ubY2vSZQEOmhqIg70Gqyw",
"swatch_guid": "8ubY2vSZQEOmhqIg70Gqyw",
"mask_guid": "",
"combination_id": "I4lNZy7lR0uyUN5Vk3fabA",
"descriptor": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73,I4lNZy7lR0uyUN5Vk3fabA,8ubY2vSZQEOmhqIg70Gqyw,",
"color": "Shirt_Pink",
"item_name": "(RecTrooper_Glove)",
"item_guid": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73",
"item_outfit_type": 200
},
{
"swatch_name": "8ubY2vSZQEOmhqIg70Gqyw",
"swatch_guid": "8ubY2vSZQEOmhqIg70Gqyw",
"mask_guid": "",
"combination_id": "aaaG7Fg8fky2dkrwVsA30g",
"descriptor": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73,aaaG7Fg8fky2dkrwVsA30g,8ubY2vSZQEOmhqIg70Gqyw,",
"color": "Shirt_Yellow",
"item_name": "(RecTrooper_Glove)",
"item_guid": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73",
"item_outfit_type": 200
},
{
"swatch_name": "8ubY2vSZQEOmhqIg70Gqyw",
"swatch_guid": "8ubY2vSZQEOmhqIg70Gqyw",
"mask_guid": "",
"combination_id": "SMeMLRUF-UWrOcXYJzgScw",
"descriptor": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73,SMeMLRUF-UWrOcXYJzgScw,8ubY2vSZQEOmhqIg70Gqyw,",
"color": "Wrist_Black",
"item_name": "(RecTrooper_Glove)",
"item_guid": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73",
"item_outfit_type": 200
},
{
"swatch_name": "8ubY2vSZQEOmhqIg70Gqyw",
"swatch_guid": "8ubY2vSZQEOmhqIg70Gqyw",
"mask_guid": "",
"combination_id": "3bqY_T4_HEy406HcXrfLuA",
"descriptor": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73,3bqY_T4_HEy406HcXrfLuA,8ubY2vSZQEOmhqIg70Gqyw,",
"color": "Wrist_Blue",
"item_name": "(RecTrooper_Glove)",
"item_guid": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "9ir4Es5d0Ue-8bn2EUcCZQ",
"descriptor": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73,9ir4Es5d0Ue-8bn2EUcCZQ",
"color": "Wrist_White",
"item_name": "(RecTrooper_Glove)",
"item_guid": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "XaNgcjkwP0uxS5_S1JaQrA",
"descriptor": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73,XaNgcjkwP0uxS5_S1JaQrA",
"color": "wrist_space",
"item_name": "(RecTrooper_Glove)",
"item_guid": "af3ce4a2-e4a4-492a-a5b4-8dcb91e60e73",
"item_outfit_type": 200
},
{
"swatch_name": "m-fk_L_e4EiOMUZ_UUjMjg",
"swatch_guid": "m-fk_L_e4EiOMUZ_UUjMjg",
"color": "RecTrooper_Hat_Green",
"mask_guid": "",
"combination_id": "WkI_v-Sua0WlhmMf8R4aGA",
"descriptor": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d,WkI_v-Sua0WlhmMf8R4aGA,m-fk_L_e4EiOMUZ_UUjMjg,",
"color": "Hat_Green",
"item_name": "(RecTrooper_Helmet)",
"item_guid": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "SantaHat_Hat_Red_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GSO7t0cNs0SIbU-jQjnX5g",
"descriptor": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d,GSO7t0cNs0SIbU-jQjnX5g",
"color": "Hat_White",
"item_name": "(RecTrooper_Helmet)",
"item_guid": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d",
"item_outfit_type": 0
},
{
"swatch_name": "m-fk_L_e4EiOMUZ_UUjMjg",
"swatch_guid": "m-fk_L_e4EiOMUZ_UUjMjg",
"mask_guid": "",
"combination_id": "I4lNZy7lR0uyUN5Vk3fabA",
"descriptor": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d,I4lNZy7lR0uyUN5Vk3fabA,m-fk_L_e4EiOMUZ_UUjMjg,",
"color": "Shirt_Pink",
"item_name": "(RecTrooper_Helmet)",
"item_guid": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d",
"item_outfit_type": 0
},
{
"swatch_name": "m-fk_L_e4EiOMUZ_UUjMjg",
"swatch_guid": "m-fk_L_e4EiOMUZ_UUjMjg",
"mask_guid": "",
"combination_id": "aaaG7Fg8fky2dkrwVsA30g",
"descriptor": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d,aaaG7Fg8fky2dkrwVsA30g,m-fk_L_e4EiOMUZ_UUjMjg,",
"color": "Shirt_Yellow",
"item_name": "(RecTrooper_Helmet)",
"item_guid": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d",
"item_outfit_type": 0
},
{
"swatch_name": "m-fk_L_e4EiOMUZ_UUjMjg",
"swatch_guid": "m-fk_L_e4EiOMUZ_UUjMjg",
"mask_guid": "",
"combination_id": "SMeMLRUF-UWrOcXYJzgScw",
"descriptor": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d,SMeMLRUF-UWrOcXYJzgScw,m-fk_L_e4EiOMUZ_UUjMjg,",
"color": "Wrist_Black",
"item_name": "(RecTrooper_Helmet)",
"item_guid": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d",
"item_outfit_type": 0
},
{
"swatch_name": "m-fk_L_e4EiOMUZ_UUjMjg",
"swatch_guid": "m-fk_L_e4EiOMUZ_UUjMjg",
"mask_guid": "",
"combination_id": "3bqY_T4_HEy406HcXrfLuA",
"descriptor": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d,3bqY_T4_HEy406HcXrfLuA,m-fk_L_e4EiOMUZ_UUjMjg,",
"color": "Wrist_Blue",
"item_name": "(RecTrooper_Helmet)",
"item_guid": "f833d1a7-d667-4baf-b1ff-ac82ea87eb7d",
"item_outfit_type": 0
},
{
"swatch_name": "MjaMSFJlsUisPzveOPrH4w",
"swatch_guid": "MjaMSFJlsUisPzveOPrH4w",
"mask_guid": "",
"combination_id": "WkI_v-Sua0WlhmMf8R4aGA",
"descriptor": "ef937765-d827-45c1-babe-5bcf6d68c08f,WkI_v-Sua0WlhmMf8R4aGA,MjaMSFJlsUisPzveOPrH4w,",
"color": "Hat_Green",
"item_name": "(RecTrooper_Shirt)",
"item_guid": "ef937765-d827-45c1-babe-5bcf6d68c08f",
"item_outfit_type": 101
},
{
"swatch_name": "MjaMSFJlsUisPzveOPrH4w",
"swatch_guid": "MjaMSFJlsUisPzveOPrH4w",
"mask_guid": "",
"combination_id": "I4lNZy7lR0uyUN5Vk3fabA",
"descriptor": "ef937765-d827-45c1-babe-5bcf6d68c08f,I4lNZy7lR0uyUN5Vk3fabA,MjaMSFJlsUisPzveOPrH4w,",
"color": "Pink",
"item_name": "(RecTrooper_Shirt)",
"item_guid": "ef937765-d827-45c1-babe-5bcf6d68c08f",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "W7E9KfRTLEK-1EZTNKM3Yw",
"descriptor": "ef937765-d827-45c1-babe-5bcf6d68c08f,W7E9KfRTLEK-1EZTNKM3Yw",
"color": "Space",
"item_name": "(RecTrooper_Shirt)",
"item_guid": "ef937765-d827-45c1-babe-5bcf6d68c08f",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "d0D2htQZvEKajd0oAesNow",
"descriptor": "ef937765-d827-45c1-babe-5bcf6d68c08f,d0D2htQZvEKajd0oAesNow",
"color": "White",
"item_name": "(RecTrooper_Shirt)",
"item_guid": "ef937765-d827-45c1-babe-5bcf6d68c08f",
"item_outfit_type": 101
},
{
"swatch_name": "MjaMSFJlsUisPzveOPrH4w",
"swatch_guid": "MjaMSFJlsUisPzveOPrH4w",
"mask_guid": "",
"combination_id": "SMeMLRUF-UWrOcXYJzgScw",
"descriptor": "ef937765-d827-45c1-babe-5bcf6d68c08f,SMeMLRUF-UWrOcXYJzgScw,MjaMSFJlsUisPzveOPrH4w,",
"color": "Wrist_Black",
"item_name": "(RecTrooper_Shirt)",
"item_guid": "ef937765-d827-45c1-babe-5bcf6d68c08f",
"item_outfit_type": 101
},
{
"swatch_name": "MjaMSFJlsUisPzveOPrH4w",
"swatch_guid": "MjaMSFJlsUisPzveOPrH4w",
"mask_guid": "",
"combination_id": "3bqY_T4_HEy406HcXrfLuA",
"descriptor": "ef937765-d827-45c1-babe-5bcf6d68c08f,3bqY_T4_HEy406HcXrfLuA,MjaMSFJlsUisPzveOPrH4w,",
"color": "Wrist_Blue",
"item_name": "(RecTrooper_Shirt)",
"item_guid": "ef937765-d827-45c1-babe-5bcf6d68c08f",
"item_outfit_type": 101
},
{
"swatch_name": "MjaMSFJlsUisPzveOPrH4w",
"swatch_guid": "MjaMSFJlsUisPzveOPrH4w",
"mask_guid": "",
"combination_id": "aaaG7Fg8fky2dkrwVsA30g",
"descriptor": "ef937765-d827-45c1-babe-5bcf6d68c08f,aaaG7Fg8fky2dkrwVsA30g,MjaMSFJlsUisPzveOPrH4w,",
"color": "Yellow",
"item_name": "(RecTrooper_Shirt)",
"item_guid": "ef937765-d827-45c1-babe-5bcf6d68c08f",
"item_outfit_type": 101
},
{
"swatch_name": "3d971439-41d1-43a2-8434-704f9ec8d906",
"swatch_guid": "3d971439-41d1-43a2-8434-704f9ec8d906",
"mask_guid": "",
"combination_id": "d320ad9b-ba5c-45ea-b2b8-0d3e409a9db1",
"descriptor": "f51a7ed5-52ea-485f-a430-303697f6fec9,d320ad9b-ba5c-45ea-b2b8-0d3e409a9db1,3d971439-41d1-43a2-8434-704f9ec8d906,",
"color": "Shirt_Black",
"item_name": "(RedBeltDress)",
"item_guid": "f51a7ed5-52ea-485f-a430-303697f6fec9",
"item_outfit_type": 101
},
{
"swatch_name": "3d971439-41d1-43a2-8434-704f9ec8d906",
"swatch_guid": "3d971439-41d1-43a2-8434-704f9ec8d906",
"mask_guid": "",
"combination_id": "oJFfs62tR0WVRry2Smt8yA",
"descriptor": "f51a7ed5-52ea-485f-a430-303697f6fec9,oJFfs62tR0WVRry2Smt8yA,3d971439-41d1-43a2-8434-704f9ec8d906,",
"color": "Shirt_Blue",
"item_name": "(RedBeltDress)",
"item_guid": "f51a7ed5-52ea-485f-a430-303697f6fec9",
"item_outfit_type": 101
},
{
"swatch_name": "3d971439-41d1-43a2-8434-704f9ec8d906",
"swatch_guid": "3d971439-41d1-43a2-8434-704f9ec8d906",
"mask_guid": "",
"combination_id": "5b58d879-2bc4-47ed-a996-1af2ace16425",
"descriptor": "f51a7ed5-52ea-485f-a430-303697f6fec9,5b58d879-2bc4-47ed-a996-1af2ace16425,3d971439-41d1-43a2-8434-704f9ec8d906,",
"color": "Shirt_Green",
"item_name": "(RedBeltDress)",
"item_guid": "f51a7ed5-52ea-485f-a430-303697f6fec9",
"item_outfit_type": 101
},
{
"swatch_name": "3d971439-41d1-43a2-8434-704f9ec8d906",
"swatch_guid": "3d971439-41d1-43a2-8434-704f9ec8d906",
"mask_guid": "",
"combination_id": "MIfCkcrFOEasJqfDmxThdw",
"descriptor": "f51a7ed5-52ea-485f-a430-303697f6fec9,MIfCkcrFOEasJqfDmxThdw,3d971439-41d1-43a2-8434-704f9ec8d906,",
"color": "Shirt_Purple",
"item_name": "(RedBeltDress)",
"item_guid": "f51a7ed5-52ea-485f-a430-303697f6fec9",
"item_outfit_type": 101
},
{
"swatch_name": "3d971439-41d1-43a2-8434-704f9ec8d906",
"swatch_guid": "3d971439-41d1-43a2-8434-704f9ec8d906",
"mask_guid": "",
"combination_id": "d61711fd-589a-4669-b991-9408a58fffd9",
"descriptor": "f51a7ed5-52ea-485f-a430-303697f6fec9,d61711fd-589a-4669-b991-9408a58fffd9,3d971439-41d1-43a2-8434-704f9ec8d906,",
"color": "Shirt_Yellow",
"item_name": "(RedBeltDress)",
"item_guid": "f51a7ed5-52ea-485f-a430-303697f6fec9",
"item_outfit_type": 101
},
{
"swatch_name": "2d7361d2-31a2-404b-90da-10e89114e1f2",
"swatch_guid": "2d7361d2-31a2-404b-90da-10e89114e1f2",
"mask_guid": "",
"combination_id": "1acb1f56-4509-449f-9c6a-065bdeaa9ee3",
"descriptor": "515dfc36-7f7b-47bc-abee-380d68f41be6,1acb1f56-4509-449f-9c6a-065bdeaa9ee3,2d7361d2-31a2-404b-90da-10e89114e1f2,",
"color": "Shirt_Gray",
"item_name": "(RedFlowerDress)",
"item_guid": "515dfc36-7f7b-47bc-abee-380d68f41be6",
"item_outfit_type": 101
},
{
"swatch_name": "2d7361d2-31a2-404b-90da-10e89114e1f2",
"swatch_guid": "2d7361d2-31a2-404b-90da-10e89114e1f2",
"mask_guid": "",
"combination_id": "e98c3f98-7844-4d6e-a21c-05027033c18c",
"descriptor": "515dfc36-7f7b-47bc-abee-380d68f41be6,e98c3f98-7844-4d6e-a21c-05027033c18c,2d7361d2-31a2-404b-90da-10e89114e1f2,",
"color": "Shirt_Yellow",
"item_name": "(RedFlowerDress)",
"item_guid": "515dfc36-7f7b-47bc-abee-380d68f41be6",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "4ve7AWD5pkGjvmtC6JRdiw",
"descriptor": "d9c6812d-17f3-4d30-83a9-0dcce44d4e6f,4ve7AWD5pkGjvmtC6JRdiw",
"color": "Black",
"item_name": "(RoseEarring_Ear)",
"item_guid": "d9c6812d-17f3-4d30-83a9-0dcce44d4e6f",
"item_outfit_type": 3
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "F3m52YaKyEqwbgUyPVfFxQ",
"descriptor": "d9c6812d-17f3-4d30-83a9-0dcce44d4e6f,F3m52YaKyEqwbgUyPVfFxQ",
"color": "Orange",
"item_name": "(RoseEarring_Ear)",
"item_guid": "d9c6812d-17f3-4d30-83a9-0dcce44d4e6f",
"item_outfit_type": 3
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "10nOM4HBRU-e7Bb05SrtLw",
"descriptor": "d9c6812d-17f3-4d30-83a9-0dcce44d4e6f,10nOM4HBRU-e7Bb05SrtLw",
"color": "Purple",
"item_name": "(RoseEarring_Ear)",
"item_guid": "d9c6812d-17f3-4d30-83a9-0dcce44d4e6f",
"item_outfit_type": 3
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "KUSVg33DSUK8aYXxJzOTdA",
"descriptor": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7,KUSVg33DSUK8aYXxJzOTdA",
"color": "Black",
"item_name": "(Rose_Hat)",
"item_guid": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sA0KRBVMikOo6BBfk0dC1g",
"descriptor": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7,sA0KRBVMikOo6BBfk0dC1g",
"color": "Blue",
"item_name": "(Rose_Hat)",
"item_guid": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "g8h43tuiN0CCifW9XbnFhQ",
"descriptor": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7,g8h43tuiN0CCifW9XbnFhQ",
"color": "Red",
"item_name": "(Rose_Hat)",
"item_guid": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "P8w3-vcH5kaHaMEsFsKDjw",
"descriptor": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7,P8w3-vcH5kaHaMEsFsKDjw",
"color": "White",
"item_name": "(Rose_Hat)",
"item_guid": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "T0PMM2iQqkCCMZoznrdkug",
"descriptor": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7,T0PMM2iQqkCCMZoznrdkug",
"color": "Yellow",
"item_name": "(Rose_Hat)",
"item_guid": "bc48b6a5-5331-4070-bf0e-3d2d2f5410e7",
"item_outfit_type": 0
},
{
"swatch_name": "7KDavHUPDUKTJI0fFzJHpQ",
"swatch_guid": "7KDavHUPDUKTJI0fFzJHpQ",
"color": "SantaHat_Hat_Red",
"mask_guid": "",
"combination_id": "veF50UiWeUS8ugHSm6g_3g",
"descriptor": "e005f9ab-47bc-4c5b-8c45-b0cc6c55ab1c,veF50UiWeUS8ugHSm6g_3g,7KDavHUPDUKTJI0fFzJHpQ,",
"color": "Red",
"item_name": "(SantaHat_Hat)",
"item_guid": "e005f9ab-47bc-4c5b-8c45-b0cc6c55ab1c",
"item_outfit_type": 0,
"mask_guid": ""
"item_outfit_type": 0
},
{
"swatch_name": "50sDress_Shirt_CandyCane_Swatch",
"swatch_name": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"swatch_guid": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"mask_guid": "",
"combination_id": "6145292a-9002-41c6-8cd5-43679b6f542f",
"descriptor": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318,6145292a-9002-41c6-8cd5-43679b6f542f,8ec5de40-73fc-4f09-9bf3-ddf4701107bc,",
"color": "SeaCaptain_Shirt_BlackDark",
"item_name": "(SeaCaptainTorso)",
"item_guid": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318",
"item_outfit_type": 101
},
{
"swatch_name": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"swatch_guid": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"mask_guid": "",
"combination_id": "27af51bc-8226-4911-8d47-22d28ea8e378",
"descriptor": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318,27af51bc-8226-4911-8d47-22d28ea8e378,8ec5de40-73fc-4f09-9bf3-ddf4701107bc,",
"color": "SeaCaptain_Shirt_Blue",
"item_name": "(SeaCaptainTorso)",
"item_guid": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318",
"item_outfit_type": 101
},
{
"swatch_name": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"swatch_guid": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"mask_guid": "",
"combination_id": "7c1aaa7e-503b-46ef-b1c5-0c61a75b916e",
"descriptor": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318,7c1aaa7e-503b-46ef-b1c5-0c61a75b916e,8ec5de40-73fc-4f09-9bf3-ddf4701107bc,",
"color": "SeaCaptain_Shirt_BlueDark",
"item_name": "(SeaCaptainTorso)",
"item_guid": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318",
"item_outfit_type": 101
},
{
"swatch_name": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"swatch_guid": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"mask_guid": "",
"combination_id": "3df5d13b-ba77-4b51-90b2-7a946e4d0be7",
"descriptor": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318,3df5d13b-ba77-4b51-90b2-7a946e4d0be7,8ec5de40-73fc-4f09-9bf3-ddf4701107bc,",
"color": "SeaCaptain_Shirt_BlueDark2",
"item_name": "(SeaCaptainTorso)",
"item_guid": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318",
"item_outfit_type": 101
},
{
"swatch_name": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"swatch_guid": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"mask_guid": "",
"combination_id": "857fdcd8-704f-43d0-92b9-bca26619b153",
"descriptor": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318,857fdcd8-704f-43d0-92b9-bca26619b153,8ec5de40-73fc-4f09-9bf3-ddf4701107bc,",
"color": "SeaCaptain_Shirt_BlueWhite",
"item_name": "(SeaCaptainTorso)",
"item_guid": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318",
"item_outfit_type": 101
},
{
"swatch_name": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"swatch_guid": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"mask_guid": "",
"combination_id": "b9f51861-ad10-4878-a9b1-d849bccf532a",
"descriptor": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318,b9f51861-ad10-4878-a9b1-d849bccf532a,8ec5de40-73fc-4f09-9bf3-ddf4701107bc,",
"color": "SeaCaptain_Shirt_Dark",
"item_name": "(SeaCaptainTorso)",
"item_guid": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318",
"item_outfit_type": 101
},
{
"swatch_name": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"swatch_guid": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc",
"mask_guid": "",
"combination_id": "b5d62931-e756-4a8a-8f3b-760beba49319",
"descriptor": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318,b5d62931-e756-4a8a-8f3b-760beba49319,8ec5de40-73fc-4f09-9bf3-ddf4701107bc,",
"color": "SeaCaptain_Shirt_WhiteDark",
"item_name": "(SeaCaptainTorso)",
"item_guid": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318",
"item_outfit_type": 101
},
{
"swatch_name": "Rk18_7icF0Srgh7M1_G-hA",
"swatch_guid": "Rk18_7icF0Srgh7M1_G-hA",
"mask_guid": "",
"combination_id": "ZvPidQ57rUS50Qz89ERmLw",
"descriptor": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee,ZvPidQ57rUS50Qz89ERmLw,Rk18_7icF0Srgh7M1_G-hA,",
"color": "Halloween",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "NpvUosaJTECohTIAR38egg",
"descriptor": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee,NpvUosaJTECohTIAR38egg",
"color": "Ladybug",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101
},
{
"swatch_name": "Rk18_7icF0Srgh7M1_G-hA",
"swatch_guid": "Rk18_7icF0Srgh7M1_G-hA",
"mask_guid": "",
"combination_id": "eb3SmJTIh0628LrZUkI4KQ",
"descriptor": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee,eb3SmJTIh0628LrZUkI4KQ,Rk18_7icF0Srgh7M1_G-hA,",
"color": "Pink",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101
},
{
"swatch_name": "Rk18_7icF0Srgh7M1_G-hA",
"swatch_guid": "Rk18_7icF0Srgh7M1_G-hA",
"mask_guid": "",
"combination_id": "Yr0mF1EWzEaIyRMOWFiY6w",
"descriptor": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee,Yr0mF1EWzEaIyRMOWFiY6w,Rk18_7icF0Srgh7M1_G-hA,",
"color": "Red",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101
},
{
"swatch_name": "Rk18_7icF0Srgh7M1_G-hA",
"swatch_guid": "Rk18_7icF0Srgh7M1_G-hA",
"mask_guid": "",
"combination_id": "QzjakcO8tUaPeiI5KBLKtg",
"descriptor": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee,QzjakcO8tUaPeiI5KBLKtg,Rk18_7icF0Srgh7M1_G-hA,",
"color": "Teal",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101
},
{
"swatch_name": "Rk18_7icF0Srgh7M1_G-hA",
"swatch_guid": "Rk18_7icF0Srgh7M1_G-hA",
"mask_guid": "",
"combination_id": "BLgkgLeS-EyazgPQxGcavg",
"descriptor": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee,BLgkgLeS-EyazgPQxGcavg,Rk18_7icF0Srgh7M1_G-hA,",
"color": "White",
"item_name": "(Shirt_50sDress)",
"item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee",
"item_outfit_type": 101
},
{
"swatch_name": "I_OF1c0YWESMwxJr9sXYOA",
"swatch_guid": "I_OF1c0YWESMwxJr9sXYOA",
"color": "CandyCane",
"mask_guid": "",
"combination_id": "PEGqjoxP6E2yRx_A-HphrQ",
"descriptor": "FHKZvPFMLkO8iAIPPQzu1A,PEGqjoxP6E2yRx_A-HphrQ,I_OF1c0YWESMwxJr9sXYOA,",
"color": "50sDress_Shirt_CandyCane",
"item_name": "(Shirt_50sDressValentine)",
"item_guid": "FHKZvPFMLkO8iAIPPQzu1A",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "50sDress_Shirt_Shamrock_Swatch",
"swatch_name": "3drRcfyKkku0qGwCy16m9Q",
"swatch_guid": "3drRcfyKkku0qGwCy16m9Q",
"color": "Shamrock",
"mask_guid": "",
"combination_id": "K17dIz_TRUq5D50NBfLjyw",
"descriptor": "FHKZvPFMLkO8iAIPPQzu1A,K17dIz_TRUq5D50NBfLjyw,3drRcfyKkku0qGwCy16m9Q,",
"color": "50sDress_Shirt_Shamrock",
"item_name": "(Shirt_50sDressValentine)",
"item_guid": "FHKZvPFMLkO8iAIPPQzu1A",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "BogMonster_Shirt_Contest_Swatch",
"swatch_name": "B-sIpWNOfEigMeQF-WVR1g",
"swatch_guid": "B-sIpWNOfEigMeQF-WVR1g",
"mask_guid": "",
"combination_id": "Lf4FjROSAEqXedFxpXFQfg",
"descriptor": "17236d76-e3b6-42f6-9179-6fcf0479436f,Lf4FjROSAEqXedFxpXFQfg,B-sIpWNOfEigMeQF-WVR1g,",
"color": "Blue",
"item_name": "(Shirt_80sSpandex)",
"item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f",
"item_outfit_type": 101
},
{
"swatch_name": "B-sIpWNOfEigMeQF-WVR1g",
"swatch_guid": "B-sIpWNOfEigMeQF-WVR1g",
"mask_guid": "",
"combination_id": "3frH6KxZ9kGUYkjeCDpylQ",
"descriptor": "17236d76-e3b6-42f6-9179-6fcf0479436f,3frH6KxZ9kGUYkjeCDpylQ,B-sIpWNOfEigMeQF-WVR1g,",
"color": "Green",
"item_name": "(Shirt_80sSpandex)",
"item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f",
"item_outfit_type": 101
},
{
"swatch_name": "B-sIpWNOfEigMeQF-WVR1g",
"swatch_guid": "B-sIpWNOfEigMeQF-WVR1g",
"mask_guid": "",
"combination_id": "6t2rCb6WWEW6pJbcjsAFCw",
"descriptor": "17236d76-e3b6-42f6-9179-6fcf0479436f,6t2rCb6WWEW6pJbcjsAFCw,B-sIpWNOfEigMeQF-WVR1g,",
"color": "Red",
"item_name": "(Shirt_80sSpandex)",
"item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f",
"item_outfit_type": 101
},
{
"swatch_name": "B-sIpWNOfEigMeQF-WVR1g",
"swatch_guid": "B-sIpWNOfEigMeQF-WVR1g",
"mask_guid": "",
"combination_id": "zu0Jk24WTkan6XWSwGU1Uw",
"descriptor": "17236d76-e3b6-42f6-9179-6fcf0479436f,zu0Jk24WTkan6XWSwGU1Uw,B-sIpWNOfEigMeQF-WVR1g,",
"color": "White",
"item_name": "(Shirt_80sSpandex)",
"item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f",
"item_outfit_type": 101
},
{
"swatch_name": "B-sIpWNOfEigMeQF-WVR1g",
"swatch_guid": "B-sIpWNOfEigMeQF-WVR1g",
"mask_guid": "",
"combination_id": "i1XbjBqTu0CILIuJClWimA",
"descriptor": "17236d76-e3b6-42f6-9179-6fcf0479436f,i1XbjBqTu0CILIuJClWimA,B-sIpWNOfEigMeQF-WVR1g,",
"color": "Yellow",
"item_name": "(Shirt_80sSpandex)",
"item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f",
"item_outfit_type": 101
},
{
"swatch_name": "oSaMpc5rTE-U6yhjtPWQgg",
"swatch_guid": "oSaMpc5rTE-U6yhjtPWQgg",
"mask_guid": "",
"combination_id": "EbVDqEJQOk6j0UvX3t-8rQ",
"descriptor": "AIpF1QUeMUWytpHYBDBAkg,EbVDqEJQOk6j0UvX3t-8rQ,oSaMpc5rTE-U6yhjtPWQgg,",
"color": "Blue",
"item_name": "(Shirt_80sWindbreaker)",
"item_guid": "AIpF1QUeMUWytpHYBDBAkg",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rwojzpr0E0ylG6_Vv_MVaQ",
"descriptor": "AIpF1QUeMUWytpHYBDBAkg,rwojzpr0E0ylG6_Vv_MVaQ",
"color": "Breakdance",
"item_name": "(Shirt_80sWindbreaker)",
"item_guid": "AIpF1QUeMUWytpHYBDBAkg",
"item_outfit_type": 101
},
{
"swatch_name": "oSaMpc5rTE-U6yhjtPWQgg",
"swatch_guid": "oSaMpc5rTE-U6yhjtPWQgg",
"mask_guid": "",
"combination_id": "grutFwJD_0Cb3t6fddNg6w",
"descriptor": "AIpF1QUeMUWytpHYBDBAkg,grutFwJD_0Cb3t6fddNg6w,oSaMpc5rTE-U6yhjtPWQgg,",
"color": "Red",
"item_name": "(Shirt_80sWindbreaker)",
"item_guid": "AIpF1QUeMUWytpHYBDBAkg",
"item_outfit_type": 101
},
{
"swatch_name": "oSaMpc5rTE-U6yhjtPWQgg",
"swatch_guid": "oSaMpc5rTE-U6yhjtPWQgg",
"mask_guid": "",
"combination_id": "JS7aa4QSUUOpUYPqRZEb5g",
"descriptor": "AIpF1QUeMUWytpHYBDBAkg,JS7aa4QSUUOpUYPqRZEb5g,oSaMpc5rTE-U6yhjtPWQgg,",
"color": "Salmon",
"item_name": "(Shirt_80sWindbreaker)",
"item_guid": "AIpF1QUeMUWytpHYBDBAkg",
"item_outfit_type": 101
},
{
"swatch_name": "oSaMpc5rTE-U6yhjtPWQgg",
"swatch_guid": "oSaMpc5rTE-U6yhjtPWQgg",
"mask_guid": "",
"combination_id": "C3ll7uPfUkeZ1QLX80_BpQ",
"descriptor": "AIpF1QUeMUWytpHYBDBAkg,C3ll7uPfUkeZ1QLX80_BpQ,oSaMpc5rTE-U6yhjtPWQgg,",
"color": "Yellow",
"item_name": "(Shirt_80sWindbreaker)",
"item_guid": "AIpF1QUeMUWytpHYBDBAkg",
"item_outfit_type": 101
},
{
"swatch_name": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e",
"swatch_guid": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e",
"mask_guid": "",
"combination_id": "6e0f3af8-297f-4ea7-8f9e-4a1bc57d3e35",
"descriptor": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc,6e0f3af8-297f-4ea7-8f9e-4a1bc57d3e35,cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e,",
"color": "Blue",
"item_name": "(Shirt_Angler)",
"item_guid": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc",
"item_outfit_type": 101
},
{
"swatch_name": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e",
"swatch_guid": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e",
"mask_guid": "",
"combination_id": "97938f4c-52b8-4c85-8575-856654666316",
"descriptor": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc,97938f4c-52b8-4c85-8575-856654666316,cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e,",
"color": "Gray",
"item_name": "(Shirt_Angler)",
"item_guid": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ugpS7o-ZxkCv7HAvhewZgw",
"descriptor": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc,ugpS7o-ZxkCv7HAvhewZgw",
"color": "Red",
"item_name": "(Shirt_Angler)",
"item_guid": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc",
"item_outfit_type": 101
},
{
"swatch_name": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e",
"swatch_guid": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e",
"mask_guid": "",
"combination_id": "cac27853-e2df-4d77-b3fd-af3bc0813f01",
"descriptor": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc,cac27853-e2df-4d77-b3fd-af3bc0813f01,cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e,",
"color": "Tan",
"item_name": "(Shirt_Angler)",
"item_guid": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc",
"item_outfit_type": 101
},
{
"swatch_name": "cHZ4lDnSoUypIXCiRRowzg",
"swatch_guid": "cHZ4lDnSoUypIXCiRRowzg",
"mask_guid": "",
"combination_id": "azbt5pgvrUS4LQwhndFeJg",
"descriptor": "20eb23e8-ab3b-44fc-8038-3714946c1a09,azbt5pgvrUS4LQwhndFeJg,cHZ4lDnSoUypIXCiRRowzg,",
"color": "Axolotl",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "qzvnj7D1tUuf01HvpiIvqw",
"descriptor": "20eb23e8-ab3b-44fc-8038-3714946c1a09,qzvnj7D1tUuf01HvpiIvqw",
"color": "Cow",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101
},
{
"swatch_name": "2cSC290cPkCOrW5vtlVUxw",
"swatch_guid": "2cSC290cPkCOrW5vtlVUxw",
"mask_guid": "",
"combination_id": "6dzz5ZcGtE6bEjQHxWmo0A",
"descriptor": "20eb23e8-ab3b-44fc-8038-3714946c1a09,6dzz5ZcGtE6bEjQHxWmo0A,2cSC290cPkCOrW5vtlVUxw,",
"color": "Penguin",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oIVUmOrjjUysnN4XoWvJSA",
"descriptor": "20eb23e8-ab3b-44fc-8038-3714946c1a09,oIVUmOrjjUysnN4XoWvJSA",
"color": "SeaOtterLeft",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0wRS4Rs4ykqjJE_5Fk-Flg",
"descriptor": "20eb23e8-ab3b-44fc-8038-3714946c1a09,0wRS4Rs4ykqjJE_5Fk-Flg",
"color": "SeaOtterRight",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101
},
{
"swatch_name": "sWgRczvpUU6ZHeoMrMD_yw",
"swatch_guid": "sWgRczvpUU6ZHeoMrMD_yw",
"mask_guid": "",
"combination_id": "yXVeN9SzQUKE_6u_2KPzgw",
"descriptor": "20eb23e8-ab3b-44fc-8038-3714946c1a09,yXVeN9SzQUKE_6u_2KPzgw,sWgRczvpUU6ZHeoMrMD_yw,",
"color": "Toucan",
"item_name": "(Shirt_AnimalSweater)",
"item_guid": "20eb23e8-ab3b-44fc-8038-3714946c1a09",
"item_outfit_type": 101
},
{
"swatch_name": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"swatch_guid": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"mask_guid": "",
"combination_id": "5b5281c9-b795-4bb2-ba7b-ba52047ebe3f",
"descriptor": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b,5b5281c9-b795-4bb2-ba7b-ba52047ebe3f,f88178b8-b204-4fa5-9dfd-6e438bf1e247,",
"color": "ArcherHat_Hat_Red",
"item_name": "(Shirt_Archer)",
"item_guid": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b",
"item_outfit_type": 101
},
{
"swatch_name": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"swatch_guid": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"mask_guid": "",
"combination_id": "lgqLGi01o02ZFC9Xs5Ofdg",
"descriptor": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b,lgqLGi01o02ZFC9Xs5Ofdg,f88178b8-b204-4fa5-9dfd-6e438bf1e247,",
"color": "ArcherHat_Hat_SRank",
"item_name": "(Shirt_Archer)",
"item_guid": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b",
"item_outfit_type": 101
},
{
"swatch_name": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"swatch_guid": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"mask_guid": "",
"combination_id": "9ad37173-e640-4b9e-a474-716d482b73d2",
"descriptor": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b,9ad37173-e640-4b9e-a474-716d482b73d2,f88178b8-b204-4fa5-9dfd-6e438bf1e247,",
"color": "Black",
"item_name": "(Shirt_Archer)",
"item_guid": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b",
"item_outfit_type": 101
},
{
"swatch_name": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"swatch_guid": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"mask_guid": "",
"combination_id": "61VZkFjB402brzWm4UsftA",
"descriptor": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b,61VZkFjB402brzWm4UsftA,f88178b8-b204-4fa5-9dfd-6e438bf1e247,",
"color": "Gray",
"item_name": "(Shirt_Archer)",
"item_guid": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b",
"item_outfit_type": 101
},
{
"swatch_name": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"swatch_guid": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"mask_guid": "",
"combination_id": "9b35ae52-febe-486a-8557-ec7190a9756e",
"descriptor": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b,9b35ae52-febe-486a-8557-ec7190a9756e,f88178b8-b204-4fa5-9dfd-6e438bf1e247,",
"color": "Tan",
"item_name": "(Shirt_Archer)",
"item_guid": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b",
"item_outfit_type": 101
},
{
"swatch_name": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"swatch_guid": "f88178b8-b204-4fa5-9dfd-6e438bf1e247",
"mask_guid": "",
"combination_id": "6e152cc7-e93a-4408-8092-236db420b680",
"descriptor": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b,6e152cc7-e93a-4408-8092-236db420b680,f88178b8-b204-4fa5-9dfd-6e438bf1e247,",
"color": "Yellow",
"item_name": "(Shirt_Archer)",
"item_guid": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b",
"item_outfit_type": 101
},
{
"swatch_name": "5a6db6ba-2a0f-4399-b537-dd78db94bf90",
"swatch_guid": "5a6db6ba-2a0f-4399-b537-dd78db94bf90",
"mask_guid": "",
"combination_id": "8c94e45c-6605-4b4f-9ba4-2c6c6e557228",
"descriptor": "02077915-57d3-4e26-b4fe-8e0399cbb293,8c94e45c-6605-4b4f-9ba4-2c6c6e557228,5a6db6ba-2a0f-4399-b537-dd78db94bf90,",
"color": "Blue",
"item_name": "(Shirt_Artist)",
"item_guid": "02077915-57d3-4e26-b4fe-8e0399cbb293",
"item_outfit_type": 101
},
{
"swatch_name": "5a6db6ba-2a0f-4399-b537-dd78db94bf90",
"swatch_guid": "5a6db6ba-2a0f-4399-b537-dd78db94bf90",
"mask_guid": "",
"combination_id": "17b16982-871c-476a-860f-f6953c89ee8c",
"descriptor": "02077915-57d3-4e26-b4fe-8e0399cbb293,17b16982-871c-476a-860f-f6953c89ee8c,5a6db6ba-2a0f-4399-b537-dd78db94bf90,",
"color": "Red",
"item_name": "(Shirt_Artist)",
"item_guid": "02077915-57d3-4e26-b4fe-8e0399cbb293",
"item_outfit_type": 101
},
{
"swatch_name": "9009bcdf-b6f7-4dae-b2ec-895511d118ff",
"swatch_guid": "9009bcdf-b6f7-4dae-b2ec-895511d118ff",
"mask_guid": "",
"combination_id": "da185fbb-ad2b-4f30-87a2-491f24b78ebb",
"descriptor": "42aa7888-f0b9-4584-9cc1-966585c6b36e,da185fbb-ad2b-4f30-87a2-491f24b78ebb,9009bcdf-b6f7-4dae-b2ec-895511d118ff,",
"color": "Black",
"item_name": "(Shirt_Aviator)",
"item_guid": "42aa7888-f0b9-4584-9cc1-966585c6b36e",
"item_outfit_type": 101
},
{
"swatch_name": "9009bcdf-b6f7-4dae-b2ec-895511d118ff",
"swatch_guid": "9009bcdf-b6f7-4dae-b2ec-895511d118ff",
"mask_guid": "",
"combination_id": "2APfqVnnQUaDYKi-fQg8jg",
"descriptor": "42aa7888-f0b9-4584-9cc1-966585c6b36e,2APfqVnnQUaDYKi-fQg8jg,9009bcdf-b6f7-4dae-b2ec-895511d118ff,",
"color": "Red",
"item_name": "(Shirt_Aviator)",
"item_guid": "42aa7888-f0b9-4584-9cc1-966585c6b36e",
"item_outfit_type": 101
},
{
"swatch_name": "9009bcdf-b6f7-4dae-b2ec-895511d118ff",
"swatch_guid": "9009bcdf-b6f7-4dae-b2ec-895511d118ff",
"mask_guid": "",
"combination_id": "bea795cc-aabd-4229-84dd-49ab4f91a445",
"descriptor": "42aa7888-f0b9-4584-9cc1-966585c6b36e,bea795cc-aabd-4229-84dd-49ab4f91a445,9009bcdf-b6f7-4dae-b2ec-895511d118ff,",
"color": "Tan",
"item_name": "(Shirt_Aviator)",
"item_guid": "42aa7888-f0b9-4584-9cc1-966585c6b36e",
"item_outfit_type": 101
},
{
"swatch_name": "15edb8d7-2ff6-4170-a7e6-acd9e965cab5",
"swatch_guid": "15edb8d7-2ff6-4170-a7e6-acd9e965cab5",
"mask_guid": "",
"combination_id": "a5925738-a451-4f25-b622-ccbfa12bd88c",
"descriptor": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522,a5925738-a451-4f25-b622-ccbfa12bd88c,15edb8d7-2ff6-4170-a7e6-acd9e965cab5,",
"color": "Formal",
"item_name": "(Shirt_Barbershop)",
"item_guid": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522",
"item_outfit_type": 101
},
{
"swatch_name": "15edb8d7-2ff6-4170-a7e6-acd9e965cab5",
"swatch_guid": "15edb8d7-2ff6-4170-a7e6-acd9e965cab5",
"mask_guid": "",
"combination_id": "c64ac7a9-7fd4-4587-8626-0413a190b706",
"descriptor": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522,c64ac7a9-7fd4-4587-8626-0413a190b706,15edb8d7-2ff6-4170-a7e6-acd9e965cab5,",
"color": "Green",
"item_name": "(Shirt_Barbershop)",
"item_guid": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "wuCrGxBRQUa5BLwx1nASPw",
"descriptor": "f23e86eb-8b59-4b32-a72a-5d382568e399,wuCrGxBRQUa5BLwx1nASPw",
"color": "63800054068707",
"item_name": "(Shirt_Bard)",
"item_guid": "f23e86eb-8b59-4b32-a72a-5d382568e399",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GPX92X5n3UWMbh3C13oB5Q",
"descriptor": "a0a38623-2003-469a-b06f-ce451413727b,GPX92X5n3UWMbh3C13oB5Q",
"color": "Black",
"item_name": "(Shirt_BatCostume)",
"item_guid": "a0a38623-2003-469a-b06f-ce451413727b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dE_ZWKPV90utoyWtRalh8w",
"descriptor": "a0a38623-2003-469a-b06f-ce451413727b,dE_ZWKPV90utoyWtRalh8w",
"color": "Green",
"item_name": "(Shirt_BatCostume)",
"item_guid": "a0a38623-2003-469a-b06f-ce451413727b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "jIAMeDkA80GVHYTi0d9LkQ",
"descriptor": "a0a38623-2003-469a-b06f-ce451413727b,jIAMeDkA80GVHYTi0d9LkQ",
"color": "White",
"item_name": "(Shirt_BatCostume)",
"item_guid": "a0a38623-2003-469a-b06f-ce451413727b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PNnfMibAUkqetPThlhtBgw",
"descriptor": "6ada01c9-3a82-4e21-be3f-70d6eeb24a8d,PNnfMibAUkqetPThlhtBgw",
"color": "Cactus",
"item_name": "(Shirt_BathingSuitWithSarong)",
"item_guid": "6ada01c9-3a82-4e21-be3f-70d6eeb24a8d",
"item_outfit_type": 101
},
{
"swatch_name": "afd88a79-7f03-40f6-bcb4-c247dd86edc4",
"swatch_guid": "afd88a79-7f03-40f6-bcb4-c247dd86edc4",
"mask_guid": "",
"combination_id": "lBe3yxuE40eBmTrnEHBqQQ",
"descriptor": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7,lBe3yxuE40eBmTrnEHBqQQ,afd88a79-7f03-40f6-bcb4-c247dd86edc4,",
"color": "Hat_Lavender",
"item_name": "(Shirt_Beekeeper)",
"item_guid": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7",
"item_outfit_type": 101
},
{
"swatch_name": "afd88a79-7f03-40f6-bcb4-c247dd86edc4",
"swatch_guid": "afd88a79-7f03-40f6-bcb4-c247dd86edc4",
"mask_guid": "",
"combination_id": "oZ8k0Qv3SkG-DkY0_dP7UA",
"descriptor": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7,oZ8k0Qv3SkG-DkY0_dP7UA,afd88a79-7f03-40f6-bcb4-c247dd86edc4,",
"color": "Teal",
"item_name": "(Shirt_Beekeeper)",
"item_guid": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7",
"item_outfit_type": 101
},
{
"swatch_name": "afd88a79-7f03-40f6-bcb4-c247dd86edc4",
"swatch_guid": "afd88a79-7f03-40f6-bcb4-c247dd86edc4",
"mask_guid": "",
"combination_id": "1919d319-6cce-4500-8766-15fed6a13fa8",
"descriptor": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7,1919d319-6cce-4500-8766-15fed6a13fa8,afd88a79-7f03-40f6-bcb4-c247dd86edc4,",
"color": "Wrist_Gold",
"item_name": "(Shirt_Beekeeper)",
"item_guid": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7",
"item_outfit_type": 101
},
{
"swatch_name": "HQnd9m0Wi0upaXRNsE5HPQ",
"swatch_guid": "HQnd9m0Wi0upaXRNsE5HPQ",
"color": "Contest",
"mask_guid": "",
"combination_id": "2jj5lxx6Gka5U6j0cWjN5w",
"descriptor": "dedd2e98-2721-4de6-92f2-9d399f34e8fe,2jj5lxx6Gka5U6j0cWjN5w,HQnd9m0Wi0upaXRNsE5HPQ,",
"color": "BogMonster_Shirt_Contest",
"item_name": "(Shirt_BogMonsterShirt)",
"item_guid": "dedd2e98-2721-4de6-92f2-9d399f34e8fe",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "SuspiciousGoblin_Shirt_Swatch",
"swatch_guid": "11ZEZTFhy0ONpoXb3kiewQ",
"color": "Default",
"swatch_name": "IWg9wuda4kaCilJk8JQpTQ",
"swatch_guid": "IWg9wuda4kaCilJk8JQpTQ",
"mask_guid": "",
"combination_id": "Gtq8yRlt1UeFW8U-sc7FiA",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,Gtq8yRlt1UeFW8U-sc7FiA,IWg9wuda4kaCilJk8JQpTQ,",
"color": "BowlingShirt_Shirt_CenterStripe_Black",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "IWg9wuda4kaCilJk8JQpTQ",
"swatch_guid": "IWg9wuda4kaCilJk8JQpTQ",
"mask_guid": "",
"combination_id": "ghM-uFq5-0Ci38AOHa9zZA",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,ghM-uFq5-0Ci38AOHa9zZA,IWg9wuda4kaCilJk8JQpTQ,",
"color": "BowlingShirt_Shirt_CenterStripe_Burgandy",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "IWg9wuda4kaCilJk8JQpTQ",
"swatch_guid": "IWg9wuda4kaCilJk8JQpTQ",
"mask_guid": "",
"combination_id": "XrSL-v2MbkK0md-FMOweOA",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,XrSL-v2MbkK0md-FMOweOA,IWg9wuda4kaCilJk8JQpTQ,",
"color": "BowlingShirt_Shirt_CenterStripe_Yellow",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "VO_3cgqQqUOTz30TVUxrFA",
"swatch_guid": "VO_3cgqQqUOTz30TVUxrFA",
"mask_guid": "",
"combination_id": "KqjQ1xRpokGLKp9GVN1EFA",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,KqjQ1xRpokGLKp9GVN1EFA,VO_3cgqQqUOTz30TVUxrFA,",
"color": "BowlingShirt_Shirt_Diamonds_Blue",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "VO_3cgqQqUOTz30TVUxrFA",
"swatch_guid": "VO_3cgqQqUOTz30TVUxrFA",
"mask_guid": "",
"combination_id": "yrQCLXiqRUSwnuQRYX2Rsw",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,yrQCLXiqRUSwnuQRYX2Rsw,VO_3cgqQqUOTz30TVUxrFA,",
"color": "BowlingShirt_Shirt_Diamonds_Purple",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "VO_3cgqQqUOTz30TVUxrFA",
"swatch_guid": "VO_3cgqQqUOTz30TVUxrFA",
"mask_guid": "",
"combination_id": "yZR5aX3gQ0WpRUT6cfK1cA",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,yZR5aX3gQ0WpRUT6cfK1cA,VO_3cgqQqUOTz30TVUxrFA,",
"color": "BowlingShirt_Shirt_Diamonds_Teal",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "5RUG6i2Mx0-55IO-IlhUdQ",
"swatch_guid": "5RUG6i2Mx0-55IO-IlhUdQ",
"mask_guid": "",
"combination_id": "032pE8s9Ik-2CImFVDrSqg",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,032pE8s9Ik-2CImFVDrSqg,5RUG6i2Mx0-55IO-IlhUdQ,",
"color": "BowlingShirt_Shirt_Flames_Blue",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "5RUG6i2Mx0-55IO-IlhUdQ",
"swatch_guid": "5RUG6i2Mx0-55IO-IlhUdQ",
"mask_guid": "",
"combination_id": "M4765UHzsUeNTwH-Pcxp1g",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,M4765UHzsUeNTwH-Pcxp1g,5RUG6i2Mx0-55IO-IlhUdQ,",
"color": "BowlingShirt_Shirt_Flames_Green",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "5RUG6i2Mx0-55IO-IlhUdQ",
"swatch_guid": "5RUG6i2Mx0-55IO-IlhUdQ",
"mask_guid": "",
"combination_id": "FC8ZFBPt4EyTe7IYbv2Tpg",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,FC8ZFBPt4EyTe7IYbv2Tpg,5RUG6i2Mx0-55IO-IlhUdQ,",
"color": "BowlingShirt_Shirt_Flames_Pink",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "5RUG6i2Mx0-55IO-IlhUdQ",
"swatch_guid": "5RUG6i2Mx0-55IO-IlhUdQ",
"mask_guid": "",
"combination_id": "8xjU4GQ4OkaqGyad-ypwtw",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,8xjU4GQ4OkaqGyad-ypwtw,5RUG6i2Mx0-55IO-IlhUdQ,",
"color": "BowlingShirt_Shirt_Flames_Red",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "b-IM3eYMJUa40395O5XeLg",
"swatch_guid": "b-IM3eYMJUa40395O5XeLg",
"mask_guid": "",
"combination_id": "GDvaUU10-EKh3pKUQ9tnag",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,GDvaUU10-EKh3pKUQ9tnag,b-IM3eYMJUa40395O5XeLg,",
"color": "BowlingShirt_Shirt_OneStripe_Blue",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "b-IM3eYMJUa40395O5XeLg",
"swatch_guid": "b-IM3eYMJUa40395O5XeLg",
"mask_guid": "",
"combination_id": "kLyM-6otSUy2ql5SEmnF9Q",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,kLyM-6otSUy2ql5SEmnF9Q,b-IM3eYMJUa40395O5XeLg,",
"color": "BowlingShirt_Shirt_OneStripe_Green",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "b-IM3eYMJUa40395O5XeLg",
"swatch_guid": "b-IM3eYMJUa40395O5XeLg",
"mask_guid": "",
"combination_id": "-k9_-2onrEG407or8t1RFw",
"descriptor": "CQuKKNpan0O7rhR1fr14-Q,-k9_-2onrEG407or8t1RFw,b-IM3eYMJUa40395O5XeLg,",
"color": "BowlingShirt_Shirt_OneStripe_Pink",
"item_name": "(Shirt_Bowling)",
"item_guid": "CQuKKNpan0O7rhR1fr14-Q",
"item_outfit_type": 101
},
{
"swatch_name": "0ec6628c-a106-4452-af82-105a3e3a9f2e",
"swatch_guid": "0ec6628c-a106-4452-af82-105a3e3a9f2e",
"mask_guid": "",
"combination_id": "rzUd1IMTKUmW0HeMPSIOBQ",
"descriptor": "ff15e25d-d467-47a8-9ecc-e415d5acb90c,rzUd1IMTKUmW0HeMPSIOBQ,0ec6628c-a106-4452-af82-105a3e3a9f2e,",
"color": "Green",
"item_name": "(Shirt_Boxer)",
"item_guid": "ff15e25d-d467-47a8-9ecc-e415d5acb90c",
"item_outfit_type": 101
},
{
"swatch_name": "0ec6628c-a106-4452-af82-105a3e3a9f2e",
"swatch_guid": "0ec6628c-a106-4452-af82-105a3e3a9f2e",
"mask_guid": "",
"combination_id": "8c7b09f2-6213-4ef9-87ab-a2df72d07a22",
"descriptor": "ff15e25d-d467-47a8-9ecc-e415d5acb90c,8c7b09f2-6213-4ef9-87ab-a2df72d07a22,0ec6628c-a106-4452-af82-105a3e3a9f2e,",
"color": "Red",
"item_name": "(Shirt_Boxer)",
"item_guid": "ff15e25d-d467-47a8-9ecc-e415d5acb90c",
"item_outfit_type": 101
},
{
"swatch_name": "H8LXGRJj8UOuH5dil8L9qw",
"swatch_guid": "H8LXGRJj8UOuH5dil8L9qw",
"mask_guid": "",
"combination_id": "YTR8qybyVkOhNh4iqtU_UQ",
"descriptor": "7VQvz9sbzUWvGalxd9rISg,YTR8qybyVkOhNh4iqtU_UQ,H8LXGRJj8UOuH5dil8L9qw,",
"color": "GlitterRed",
"item_name": "(Shirt_BrideofFrank)",
"item_guid": "7VQvz9sbzUWvGalxd9rISg",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zNBLaOhCAEKWvgLK4P_X7w",
"descriptor": "7VQvz9sbzUWvGalxd9rISg,zNBLaOhCAEKWvgLK4P_X7w",
"color": "MardiGras",
"item_name": "(Shirt_BrideofFrank)",
"item_guid": "7VQvz9sbzUWvGalxd9rISg",
"item_outfit_type": 101
},
{
"swatch_name": "VDn1hO6ahky0GDJt5dRmyg",
"swatch_guid": "VDn1hO6ahky0GDJt5dRmyg",
"mask_guid": "",
"combination_id": "PR5dh2jf2kqGLO0lXgA69A",
"descriptor": "ff5c62b3-4f41-4acd-bfd8-8db00de4f36c,PR5dh2jf2kqGLO0lXgA69A,VDn1hO6ahky0GDJt5dRmyg,",
"color": "Red",
"item_name": "(Shirt_Chef)",
"item_guid": "ff5c62b3-4f41-4acd-bfd8-8db00de4f36c",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_3hxdSy9wU6OUPZJA9kGmA",
"descriptor": "35d67043-ca27-4b8a-a893-2d42674e6e68,_3hxdSy9wU6OUPZJA9kGmA",
"color": "Brown",
"item_name": "(Shirt_CoatOverTurtleNeck)",
"item_guid": "35d67043-ca27-4b8a-a893-2d42674e6e68",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "B5t5RbzKdEObKDlXLcRp7Q",
"descriptor": "35d67043-ca27-4b8a-a893-2d42674e6e68,B5t5RbzKdEObKDlXLcRp7Q",
"color": "Pastel",
"item_name": "(Shirt_CoatOverTurtleNeck)",
"item_guid": "35d67043-ca27-4b8a-a893-2d42674e6e68",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "J36t8RwGPUqtLBsF-_UtEw",
"descriptor": "35d67043-ca27-4b8a-a893-2d42674e6e68,J36t8RwGPUqtLBsF-_UtEw",
"color": "PastelPurple",
"item_name": "(Shirt_CoatOverTurtleNeck)",
"item_guid": "35d67043-ca27-4b8a-a893-2d42674e6e68",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "OaOC278jEE-owjtDP9ZLow",
"descriptor": "35d67043-ca27-4b8a-a893-2d42674e6e68,OaOC278jEE-owjtDP9ZLow",
"color": "PastelYellow",
"item_name": "(Shirt_CoatOverTurtleNeck)",
"item_guid": "35d67043-ca27-4b8a-a893-2d42674e6e68",
"item_outfit_type": 101
},
{
"swatch_name": "cQUquXMk5EGt0VUCuPKBgg",
"swatch_guid": "cQUquXMk5EGt0VUCuPKBgg",
"mask_guid": "",
"combination_id": "Chiz8maLoEGDpZOJZEtdQg",
"descriptor": "e60fccda-8711-463d-b8a3-7cd5e76903b2,Chiz8maLoEGDpZOJZEtdQg,cQUquXMk5EGt0VUCuPKBgg,",
"color": "Blue",
"item_name": "(Shirt_Conductor)",
"item_guid": "e60fccda-8711-463d-b8a3-7cd5e76903b2",
"item_outfit_type": 101
},
{
"swatch_name": "cQUquXMk5EGt0VUCuPKBgg",
"swatch_guid": "cQUquXMk5EGt0VUCuPKBgg",
"mask_guid": "",
"combination_id": "2axtF2iOGkez1kfRRGUbYw",
"descriptor": "e60fccda-8711-463d-b8a3-7cd5e76903b2,2axtF2iOGkez1kfRRGUbYw,cQUquXMk5EGt0VUCuPKBgg,",
"color": "Green",
"item_name": "(Shirt_Conductor)",
"item_guid": "e60fccda-8711-463d-b8a3-7cd5e76903b2",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GpYghupLTUK9cuiL-0uHYg",
"descriptor": "3739a9e1-6dfa-45d2-af54-cc83a58d436a,GpYghupLTUK9cuiL-0uHYg",
"color": "SubwooferSuit",
"item_name": "(Shirt_CosmicHeroJacket)",
"item_guid": "3739a9e1-6dfa-45d2-af54-cc83a58d436a",
"item_outfit_type": 101
},
{
"swatch_name": "xnxDimLvVUCI9tEJqWDDcA",
"swatch_guid": "xnxDimLvVUCI9tEJqWDDcA",
"mask_guid": "",
"combination_id": "LyVf9lnzdku1F4iPBGqk-g",
"descriptor": "QCtqxbvYOkan79YFugH_Cw,LyVf9lnzdku1F4iPBGqk-g,xnxDimLvVUCI9tEJqWDDcA,",
"color": "Green",
"item_name": "(Shirt_Countess)",
"item_guid": "QCtqxbvYOkan79YFugH_Cw",
"item_outfit_type": 101
},
{
"swatch_name": "xnxDimLvVUCI9tEJqWDDcA",
"swatch_guid": "xnxDimLvVUCI9tEJqWDDcA",
"mask_guid": "",
"combination_id": "IzkFARlv6EenmrfcNkcOuw",
"descriptor": "QCtqxbvYOkan79YFugH_Cw,IzkFARlv6EenmrfcNkcOuw,xnxDimLvVUCI9tEJqWDDcA,",
"color": "Purple",
"item_name": "(Shirt_Countess)",
"item_guid": "QCtqxbvYOkan79YFugH_Cw",
"item_outfit_type": 101
},
{
"swatch_name": "xnxDimLvVUCI9tEJqWDDcA",
"swatch_guid": "xnxDimLvVUCI9tEJqWDDcA",
"mask_guid": "",
"combination_id": "i5RKLo-RbEqisnGII1wpaQ",
"descriptor": "QCtqxbvYOkan79YFugH_Cw,i5RKLo-RbEqisnGII1wpaQ,xnxDimLvVUCI9tEJqWDDcA,",
"color": "Wrist_Black",
"item_name": "(Shirt_Countess)",
"item_guid": "QCtqxbvYOkan79YFugH_Cw",
"item_outfit_type": 101
},
{
"swatch_name": "EiIow5mS80qpoS10r1ZdvQ",
"swatch_guid": "EiIow5mS80qpoS10r1ZdvQ",
"mask_guid": "",
"combination_id": "CahBzgN3D0y46AQsvGC14A",
"descriptor": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11,CahBzgN3D0y46AQsvGC14A,EiIow5mS80qpoS10r1ZdvQ,",
"color": "Black",
"item_name": "(Shirt_DeepSeaDiver)",
"item_guid": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11",
"item_outfit_type": 101
},
{
"swatch_name": "EiIow5mS80qpoS10r1ZdvQ",
"swatch_guid": "EiIow5mS80qpoS10r1ZdvQ",
"mask_guid": "",
"combination_id": "Su7kiW24d0KapNns96JoFQ",
"descriptor": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11,Su7kiW24d0KapNns96JoFQ,EiIow5mS80qpoS10r1ZdvQ,",
"color": "Hat_Beige",
"item_name": "(Shirt_DeepSeaDiver)",
"item_guid": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11",
"item_outfit_type": 101
},
{
"swatch_name": "944d934d-5e21-42d7-8196-fff9a81ee469",
"swatch_guid": "944d934d-5e21-42d7-8196-fff9a81ee469",
"mask_guid": "",
"combination_id": "4a85c181-92fe-47a5-925e-05f0ccb25006",
"descriptor": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59,4a85c181-92fe-47a5-925e-05f0ccb25006,944d934d-5e21-42d7-8196-fff9a81ee469,",
"color": "Black",
"item_name": "(Shirt_Dodgeball)",
"item_guid": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59",
"item_outfit_type": 101
},
{
"swatch_name": "944d934d-5e21-42d7-8196-fff9a81ee469",
"swatch_guid": "944d934d-5e21-42d7-8196-fff9a81ee469",
"mask_guid": "",
"combination_id": "0ba92db2-690a-44ce-92f4-130e9503b6c1",
"descriptor": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59,0ba92db2-690a-44ce-92f4-130e9503b6c1,944d934d-5e21-42d7-8196-fff9a81ee469,",
"color": "Gray",
"item_name": "(Shirt_Dodgeball)",
"item_guid": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59",
"item_outfit_type": 101
},
{
"swatch_name": "b0298c45-0dd1-453e-bad4-41e4656bb38e",
"swatch_guid": "b0298c45-0dd1-453e-bad4-41e4656bb38e",
"mask_guid": "",
"combination_id": "82de1ca3-67d6-454d-84fb-0eeece71fcbc",
"descriptor": "a6f1825e-1647-4d06-85d7-ac2d139612c0,82de1ca3-67d6-454d-84fb-0eeece71fcbc,b0298c45-0dd1-453e-bad4-41e4656bb38e,",
"color": "Orange",
"item_name": "(Shirt_DrumMajor)",
"item_guid": "a6f1825e-1647-4d06-85d7-ac2d139612c0",
"item_outfit_type": 101
},
{
"swatch_name": "b0298c45-0dd1-453e-bad4-41e4656bb38e",
"swatch_guid": "b0298c45-0dd1-453e-bad4-41e4656bb38e",
"mask_guid": "",
"combination_id": "54d3c589-30ba-44c1-a77c-8f9e16eb0b20",
"descriptor": "a6f1825e-1647-4d06-85d7-ac2d139612c0,54d3c589-30ba-44c1-a77c-8f9e16eb0b20,b0298c45-0dd1-453e-bad4-41e4656bb38e,",
"color": "Purple",
"item_name": "(Shirt_DrumMajor)",
"item_guid": "a6f1825e-1647-4d06-85d7-ac2d139612c0",
"item_outfit_type": 101
},
{
"swatch_name": "b0298c45-0dd1-453e-bad4-41e4656bb38e",
"swatch_guid": "b0298c45-0dd1-453e-bad4-41e4656bb38e",
"mask_guid": "",
"combination_id": "fe5288bc-0e02-4ea3-b17d-dee0e576979d",
"descriptor": "a6f1825e-1647-4d06-85d7-ac2d139612c0,fe5288bc-0e02-4ea3-b17d-dee0e576979d,b0298c45-0dd1-453e-bad4-41e4656bb38e,",
"color": "Wrist_Green",
"item_name": "(Shirt_DrumMajor)",
"item_guid": "a6f1825e-1647-4d06-85d7-ac2d139612c0",
"item_outfit_type": 101
},
{
"swatch_name": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a",
"swatch_guid": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a",
"mask_guid": "",
"combination_id": "5fb2e235-8c67-4335-b432-edb10db2b139",
"descriptor": "3dc003c5-428b-47d6-80fb-6520b63119e8,5fb2e235-8c67-4335-b432-edb10db2b139,daa38a31-fb7b-4e26-a2f5-728d6dcec81a,",
"color": "Beige",
"item_name": "(Shirt_Electrician)",
"item_guid": "3dc003c5-428b-47d6-80fb-6520b63119e8",
"item_outfit_type": 101
},
{
"swatch_name": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a",
"swatch_guid": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a",
"mask_guid": "",
"combination_id": "b995b419-1897-4c1d-98be-83d551f7ba71",
"descriptor": "3dc003c5-428b-47d6-80fb-6520b63119e8,b995b419-1897-4c1d-98be-83d551f7ba71,daa38a31-fb7b-4e26-a2f5-728d6dcec81a,",
"color": "Gray",
"item_name": "(Shirt_Electrician)",
"item_guid": "3dc003c5-428b-47d6-80fb-6520b63119e8",
"item_outfit_type": 101
},
{
"swatch_name": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a",
"swatch_guid": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a",
"mask_guid": "",
"combination_id": "67fc9269-8dd8-4d6f-b594-c77e716f2482",
"descriptor": "3dc003c5-428b-47d6-80fb-6520b63119e8,67fc9269-8dd8-4d6f-b594-c77e716f2482,daa38a31-fb7b-4e26-a2f5-728d6dcec81a,",
"color": "SmallBrim_Hat_Green",
"item_name": "(Shirt_Electrician)",
"item_guid": "3dc003c5-428b-47d6-80fb-6520b63119e8",
"item_outfit_type": 101
},
{
"swatch_name": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a",
"swatch_guid": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a",
"mask_guid": "",
"combination_id": "b539777f-48b2-44a2-9d63-17ac703e4d57",
"descriptor": "3dc003c5-428b-47d6-80fb-6520b63119e8,b539777f-48b2-44a2-9d63-17ac703e4d57,daa38a31-fb7b-4e26-a2f5-728d6dcec81a,",
"color": "Yellow",
"item_name": "(Shirt_Electrician)",
"item_guid": "3dc003c5-428b-47d6-80fb-6520b63119e8",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "8k3q_1d_-kSBzNLCl1HQhw",
"descriptor": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff,8k3q_1d_-kSBzNLCl1HQhw",
"color": "Black",
"item_name": "(Shirt_ElfShirt)",
"item_guid": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "i3pwJQoNDkO_68pQ_3Y0tw",
"descriptor": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff,i3pwJQoNDkO_68pQ_3Y0tw",
"color": "Pink",
"item_name": "(Shirt_ElfShirt)",
"item_guid": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Hd5IIMd7VUqndR_og0zxPg",
"descriptor": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff,Hd5IIMd7VUqndR_og0zxPg",
"color": "Red",
"item_name": "(Shirt_ElfShirt)",
"item_guid": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "YwossyXZNEm3OPWwXsyTAg",
"descriptor": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff,YwossyXZNEm3OPWwXsyTAg",
"color": "white",
"item_name": "(Shirt_ElfShirt)",
"item_guid": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "M5QwJJRRBUy42HLyp6ghtg",
"descriptor": "485bbda2-37e8-45a7-90db-7c35518dcdd0,M5QwJJRRBUy42HLyp6ghtg",
"color": "Jade_Shirt",
"item_name": "(Shirt_ElvenWarrior)",
"item_guid": "485bbda2-37e8-45a7-90db-7c35518dcdd0",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "MLB_YJtNtUi2Qw9D4a5i2w",
"descriptor": "64fddd4e-3d59-43df-bb39-671e18953c0f,MLB_YJtNtUi2Qw9D4a5i2w",
"color": "GlowyStars",
"item_name": "(Shirt_EveningCoat)",
"item_guid": "64fddd4e-3d59-43df-bb39-671e18953c0f",
"item_outfit_type": 101
},
{
"swatch_name": "KOCzRE4a6EKb3_NVOI_lcg",
"swatch_guid": "KOCzRE4a6EKb3_NVOI_lcg",
"mask_guid": "",
"combination_id": "j66We9SYr0SNQ2ufZqIqhA",
"descriptor": "64fddd4e-3d59-43df-bb39-671e18953c0f,j66We9SYr0SNQ2ufZqIqhA,KOCzRE4a6EKb3_NVOI_lcg,",
"color": "Orange",
"item_name": "(Shirt_EveningCoat)",
"item_guid": "64fddd4e-3d59-43df-bb39-671e18953c0f",
"item_outfit_type": 101
},
{
"swatch_name": "KOCzRE4a6EKb3_NVOI_lcg",
"swatch_guid": "KOCzRE4a6EKb3_NVOI_lcg",
"mask_guid": "",
"combination_id": "uDJ5ZqU1f0CiOAH8WY22Yw",
"descriptor": "64fddd4e-3d59-43df-bb39-671e18953c0f,uDJ5ZqU1f0CiOAH8WY22Yw,KOCzRE4a6EKb3_NVOI_lcg,",
"color": "Pink",
"item_name": "(Shirt_EveningCoat)",
"item_guid": "64fddd4e-3d59-43df-bb39-671e18953c0f",
"item_outfit_type": 101
},
{
"swatch_name": "KOCzRE4a6EKb3_NVOI_lcg",
"swatch_guid": "KOCzRE4a6EKb3_NVOI_lcg",
"mask_guid": "",
"combination_id": "_jkPDSXFUkSU_yOfutQ7BA",
"descriptor": "64fddd4e-3d59-43df-bb39-671e18953c0f,_jkPDSXFUkSU_yOfutQ7BA,KOCzRE4a6EKb3_NVOI_lcg,",
"color": "Purple",
"item_name": "(Shirt_EveningCoat)",
"item_guid": "64fddd4e-3d59-43df-bb39-671e18953c0f",
"item_outfit_type": 101
},
{
"swatch_name": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7",
"swatch_guid": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7",
"mask_guid": "",
"combination_id": "e37b07d1-6b9d-49b9-94ca-1c728e228cfe",
"descriptor": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2,e37b07d1-6b9d-49b9-94ca-1c728e228cfe,435eba0d-d8f9-43cc-91aa-2959d63c6fa7,",
"color": "Hat_Blue",
"item_name": "(Shirt_FighterPilot)",
"item_guid": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2",
"item_outfit_type": 101
},
{
"swatch_name": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7",
"swatch_guid": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7",
"mask_guid": "",
"combination_id": "cea53c7f-24a9-4e3b-80b9-fbf95738f973",
"descriptor": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2,cea53c7f-24a9-4e3b-80b9-fbf95738f973,435eba0d-d8f9-43cc-91aa-2959d63c6fa7,",
"color": "Hat_Orange",
"item_name": "(Shirt_FighterPilot)",
"item_guid": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2",
"item_outfit_type": 101
},
{
"swatch_name": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7",
"swatch_guid": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7",
"mask_guid": "",
"combination_id": "8c74ee27-3d56-401b-8a8c-7868a80770e8",
"descriptor": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2,8c74ee27-3d56-401b-8a8c-7868a80770e8,435eba0d-d8f9-43cc-91aa-2959d63c6fa7,",
"color": "Wrist_Black",
"item_name": "(Shirt_FighterPilot)",
"item_guid": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dZyVey0_oU-3u6FLbIdGLA",
"descriptor": "9o0gWLJjREG552gxRreT8A,dZyVey0_oU-3u6FLbIdGLA",
"color": "Black",
"item_name": "(Shirt_FigureSkaterCollar)",
"item_guid": "9o0gWLJjREG552gxRreT8A",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rP0LMoFjqUCU1LWA6_wOnw",
"descriptor": "9o0gWLJjREG552gxRreT8A,rP0LMoFjqUCU1LWA6_wOnw",
"color": "Red",
"item_name": "(Shirt_FigureSkaterCollar)",
"item_guid": "9o0gWLJjREG552gxRreT8A",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ngF6e9k3wkme3HdodiB03w",
"descriptor": "5PUja-WX00Sme9yBwvDq-g,ngF6e9k3wkme3HdodiB03w",
"color": "Black",
"item_name": "(Shirt_FigureSkaterDress)",
"item_guid": "5PUja-WX00Sme9yBwvDq-g",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "FpvZjltPtU6AKTBphz3ZMA",
"descriptor": "5PUja-WX00Sme9yBwvDq-g,FpvZjltPtU6AKTBphz3ZMA",
"color": "Red",
"item_name": "(Shirt_FigureSkaterDress)",
"item_guid": "5PUja-WX00Sme9yBwvDq-g",
"item_outfit_type": 101
},
{
"swatch_name": "a240d44f-963d-4d35-b22f-980938c7788d",
"swatch_guid": "a240d44f-963d-4d35-b22f-980938c7788d",
"mask_guid": "",
"combination_id": "565c17e0-496d-45bd-a2c3-564e118c06cc",
"descriptor": "5f600892-aa67-484a-afc7-14c219d89c52,565c17e0-496d-45bd-a2c3-564e118c06cc,a240d44f-963d-4d35-b22f-980938c7788d,",
"color": "FlapperHeadband_Hat_Black",
"item_name": "(Shirt_Flapper)",
"item_guid": "5f600892-aa67-484a-afc7-14c219d89c52",
"item_outfit_type": 101
},
{
"swatch_name": "a240d44f-963d-4d35-b22f-980938c7788d",
"swatch_guid": "a240d44f-963d-4d35-b22f-980938c7788d",
"mask_guid": "",
"combination_id": "b6c25a3b-125b-4aab-bed0-e6e5ced2c21c",
"descriptor": "5f600892-aa67-484a-afc7-14c219d89c52,b6c25a3b-125b-4aab-bed0-e6e5ced2c21c,a240d44f-963d-4d35-b22f-980938c7788d,",
"color": "FlapperHeadband_Hat_Gold",
"item_name": "(Shirt_Flapper)",
"item_guid": "5f600892-aa67-484a-afc7-14c219d89c52",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "8lwfuCRnU0291wqwgTwgRQ",
"descriptor": "cf1a6f8f-1649-423b-b513-b8d40d242b1f,8lwfuCRnU0291wqwgTwgRQ",
"color": "Denim",
"item_name": "(Shirt_GatheredShirt)",
"item_guid": "cf1a6f8f-1649-423b-b513-b8d40d242b1f",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "RjX1VTHHoEiNBfXkkniDgw",
"descriptor": "52268f02-b8ba-4a8e-ab3a-7d5928f637a6,RjX1VTHHoEiNBfXkkniDgw",
"color": "FolkloreContest",
"item_name": "(Shirt_Gladiator)",
"item_guid": "52268f02-b8ba-4a8e-ab3a-7d5928f637a6",
"item_outfit_type": 101
},
{
"swatch_name": "6ce21c65-f4e9-41ac-be94-8eb1a08d5c76",
"swatch_guid": "6ce21c65-f4e9-41ac-be94-8eb1a08d5c76",
"mask_guid": "",
"combination_id": "96e2b29e-e553-40f1-9eb6-8a9f7e64da39",
"descriptor": "f76b709c-b173-426e-81f2-279a67d2fde1,96e2b29e-e553-40f1-9eb6-8a9f7e64da39,6ce21c65-f4e9-41ac-be94-8eb1a08d5c76,",
"color": "Blue",
"item_name": "(Shirt_Golfer)",
"item_guid": "f76b709c-b173-426e-81f2-279a67d2fde1",
"item_outfit_type": 101
},
{
"swatch_name": "6ce21c65-f4e9-41ac-be94-8eb1a08d5c76",
"swatch_guid": "6ce21c65-f4e9-41ac-be94-8eb1a08d5c76",
"mask_guid": "",
"combination_id": "4c845dbb-26c3-48a1-b562-e28a7416b154",
"descriptor": "f76b709c-b173-426e-81f2-279a67d2fde1,4c845dbb-26c3-48a1-b562-e28a7416b154,6ce21c65-f4e9-41ac-be94-8eb1a08d5c76,",
"color": "Grey",
"item_name": "(Shirt_Golfer)",
"item_guid": "f76b709c-b173-426e-81f2-279a67d2fde1",
"item_outfit_type": 101
},
{
"swatch_name": "ica0LZyM_kOox8gxW7CaMw",
"swatch_guid": "ica0LZyM_kOox8gxW7CaMw",
"mask_guid": "",
"combination_id": "iZy7RmfAz0603oMO-jD-WA",
"descriptor": "U_H976qYRUmg9e2clsAflg,iZy7RmfAz0603oMO-jD-WA,ica0LZyM_kOox8gxW7CaMw,",
"color": "Green",
"item_name": "(Shirt_GraduationGown)",
"item_guid": "U_H976qYRUmg9e2clsAflg",
"item_outfit_type": 101
},
{
"swatch_name": "ica0LZyM_kOox8gxW7CaMw",
"swatch_guid": "ica0LZyM_kOox8gxW7CaMw",
"mask_guid": "",
"combination_id": "4D4ge1PYokaj_g96k4oasA",
"descriptor": "U_H976qYRUmg9e2clsAflg,4D4ge1PYokaj_g96k4oasA,ica0LZyM_kOox8gxW7CaMw,",
"color": "Red",
"item_name": "(Shirt_GraduationGown)",
"item_guid": "U_H976qYRUmg9e2clsAflg",
"item_outfit_type": 101
},
{
"swatch_name": "ovy_3j_qwE-7mmks1Z47ig",
"swatch_guid": "ovy_3j_qwE-7mmks1Z47ig",
"mask_guid": "",
"combination_id": "AC3zfm38JEyBZWuXDh4Ukg",
"descriptor": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af,AC3zfm38JEyBZWuXDh4Ukg,ovy_3j_qwE-7mmks1Z47ig,",
"color": "Black",
"item_name": "(Shirt_Harness)",
"item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af",
"item_outfit_type": 101
},
{
"swatch_name": "ovy_3j_qwE-7mmks1Z47ig",
"swatch_guid": "ovy_3j_qwE-7mmks1Z47ig",
"mask_guid": "",
"combination_id": "RfZNDPUok0WyQEa3Ko08ow",
"descriptor": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af,RfZNDPUok0WyQEa3Ko08ow,ovy_3j_qwE-7mmks1Z47ig,",
"color": "Blue",
"item_name": "(Shirt_Harness)",
"item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af",
"item_outfit_type": 101
},
{
"swatch_name": "ovy_3j_qwE-7mmks1Z47ig",
"swatch_guid": "ovy_3j_qwE-7mmks1Z47ig",
"mask_guid": "",
"combination_id": "sX0ZZDcCUkyFSJISfvq0vg",
"descriptor": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af,sX0ZZDcCUkyFSJISfvq0vg,ovy_3j_qwE-7mmks1Z47ig,",
"color": "Orange",
"item_name": "(Shirt_Harness)",
"item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af",
"item_outfit_type": 101
},
{
"swatch_name": "ovy_3j_qwE-7mmks1Z47ig",
"swatch_guid": "ovy_3j_qwE-7mmks1Z47ig",
"mask_guid": "",
"combination_id": "TnEDe1QoMUCUdqPL_7CxTA",
"descriptor": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af,TnEDe1QoMUCUdqPL_7CxTA,ovy_3j_qwE-7mmks1Z47ig,",
"color": "Teal",
"item_name": "(Shirt_Harness)",
"item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af",
"item_outfit_type": 101
},
{
"swatch_name": "ovy_3j_qwE-7mmks1Z47ig",
"swatch_guid": "ovy_3j_qwE-7mmks1Z47ig",
"mask_guid": "",
"combination_id": "dyEaPloE8kazWC7Zblv8uQ",
"descriptor": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af,dyEaPloE8kazWC7Zblv8uQ,ovy_3j_qwE-7mmks1Z47ig,",
"color": "Wrist_Yellow",
"item_name": "(Shirt_Harness)",
"item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "9jB8U3yxjE6hanEZgMdvtA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,9jB8U3yxjE6hanEZgMdvtA",
"color": "AAPI",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "nbLr3c3lOkiWhNg9IYbt6Q",
"swatch_guid": "nbLr3c3lOkiWhNg9IYbt6Q",
"mask_guid": "",
"combination_id": "tm7Cnd3LzkqWHA1JMrgoeA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,tm7Cnd3LzkqWHA1JMrgoeA,nbLr3c3lOkiWhNg9IYbt6Q,",
"color": "Ace",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PRLBrEEZhUumm3VnYVJP6Q",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,PRLBrEEZhUumm3VnYVJP6Q",
"color": "Aromantic",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "o3Q2gADhh06dgaipkkdMsA",
"swatch_guid": "o3Q2gADhh06dgaipkkdMsA",
"mask_guid": "",
"combination_id": "DIeasJUIj0KNetAzPzuIrg",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,DIeasJUIj0KNetAzPzuIrg,o3Q2gADhh06dgaipkkdMsA,",
"color": "Bi",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PIwziHk1BUuYkAf6kuK6wA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,PIwziHk1BUuYkAf6kuK6wA",
"color": "BlackHistoryMonth",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "oHKhT-GTx0iFWrrlz9s6Tw",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"mask_guid": "",
"combination_id": "u_Gzj9Nro0WS48xKnH9few",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,u_Gzj9Nro0WS48xKnH9few,oHKhT-GTx0iFWrrlz9s6Tw,",
"color": "Blue",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Xt3Ndm8mC0qsLClPIbgwUw",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,Xt3Ndm8mC0qsLClPIbgwUw",
"color": "Genderfluid",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "Ht0WRvpguUaLZ1tigCzCMA",
"swatch_guid": "Ht0WRvpguUaLZ1tigCzCMA",
"mask_guid": "",
"combination_id": "Z10TTlOeW0mumezbqXKGzA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,Z10TTlOeW0mumezbqXKGzA,Ht0WRvpguUaLZ1tigCzCMA,",
"color": "Gold",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "oHKhT-GTx0iFWrrlz9s6Tw",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"mask_guid": "",
"combination_id": "JTgXKeT7w0K2Mw4Jk2HCqg",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,JTgXKeT7w0K2Mw4Jk2HCqg,oHKhT-GTx0iFWrrlz9s6Tw,",
"color": "Gray",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "oHKhT-GTx0iFWrrlz9s6Tw",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"mask_guid": "",
"combination_id": "ytmSzjhCr0Sm58MSNbwJUA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,ytmSzjhCr0Sm58MSNbwJUA,oHKhT-GTx0iFWrrlz9s6Tw,",
"color": "Green",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "MfF0wizDjUa7RUE-AVJpvA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,MfF0wizDjUa7RUE-AVJpvA",
"color": "Intersex",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "LovycnPHoUiP_N9w7BzsnA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,LovycnPHoUiP_N9w7BzsnA",
"color": "Juneteenth",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "Fw79pqDPP0C8H07AnTY-Vg",
"swatch_guid": "Fw79pqDPP0C8H07AnTY-Vg",
"mask_guid": "",
"combination_id": "G6Udm6kMdE28vmRY5KPanA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,G6Udm6kMdE28vmRY5KPanA,Fw79pqDPP0C8H07AnTY-Vg,",
"color": "Lesbian",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "za8Mz14Ww0KtC6wavUPXdg",
"swatch_guid": "za8Mz14Ww0KtC6wavUPXdg",
"mask_guid": "",
"combination_id": "3a1oW3_MY0e4lDN2V1X4ig",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,3a1oW3_MY0e4lDN2V1X4ig,za8Mz14Ww0KtC6wavUPXdg,",
"color": "NonBinary",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "oHKhT-GTx0iFWrrlz9s6Tw",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"mask_guid": "",
"combination_id": "rNhOQoP3XkOBHV28ze2NpA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,rNhOQoP3XkOBHV28ze2NpA,oHKhT-GTx0iFWrrlz9s6Tw,",
"color": "Orange",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "4bI7QRvdnEansPkwx8Di9A",
"swatch_guid": "4bI7QRvdnEansPkwx8Di9A",
"mask_guid": "",
"combination_id": "sf962XJ0tkis0svkMkZCXQ",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,sf962XJ0tkis0svkMkZCXQ,4bI7QRvdnEansPkwx8Di9A,",
"color": "Pan",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "oHKhT-GTx0iFWrrlz9s6Tw",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"mask_guid": "",
"combination_id": "TEgugZRs80iJbhL87RdYwg",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,TEgugZRs80iJbhL87RdYwg,oHKhT-GTx0iFWrrlz9s6Tw,",
"color": "Pink",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "oHKhT-GTx0iFWrrlz9s6Tw",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"mask_guid": "",
"combination_id": "mvMeyStxGUGlNLSYNeSubQ",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,mvMeyStxGUGlNLSYNeSubQ,oHKhT-GTx0iFWrrlz9s6Tw,",
"color": "Purple",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "tlpa7195x0CkmSjpR1RArQ",
"swatch_guid": "tlpa7195x0CkmSjpR1RArQ",
"mask_guid": "",
"combination_id": "sxUE0iOSZEmezm54T7xI3Q",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,sxUE0iOSZEmezm54T7xI3Q,tlpa7195x0CkmSjpR1RArQ,",
"color": "Rainbow",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "oHKhT-GTx0iFWrrlz9s6Tw",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"mask_guid": "",
"combination_id": "yM5xRrd9OkmDGyQddwOP6g",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,yM5xRrd9OkmDGyQddwOP6g,oHKhT-GTx0iFWrrlz9s6Tw,",
"color": "Red",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "tnCJp2eDI0SwjVfJMhk3LQ",
"swatch_guid": "tnCJp2eDI0SwjVfJMhk3LQ",
"mask_guid": "",
"combination_id": "D_Xmo0rOzkS-kgq1CYXt3g",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,D_Xmo0rOzkS-kgq1CYXt3g,tnCJp2eDI0SwjVfJMhk3LQ,",
"color": "Trans",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Ist3SXFwKkCCvxirWLLjng",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,Ist3SXFwKkCCvxirWLLjng",
"color": "VideoPartner",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "oHKhT-GTx0iFWrrlz9s6Tw",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"mask_guid": "",
"combination_id": "-Nf7WM2TeEKujB637h3tRA",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,-Nf7WM2TeEKujB637h3tRA,oHKhT-GTx0iFWrrlz9s6Tw,",
"color": "White",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "kBaeiw5WG0OHOIsric74Ag",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,kBaeiw5WG0OHOIsric74Ag",
"color": "WomensHistoryMonth",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "oHKhT-GTx0iFWrrlz9s6Tw",
"swatch_guid": "oHKhT-GTx0iFWrrlz9s6Tw",
"mask_guid": "",
"combination_id": "LuYelZY8NkqmOp1pnxPXBg",
"descriptor": "b6rLwzD4NkKV7xKn9ZYVkA,LuYelZY8NkqmOp1pnxPXBg,oHKhT-GTx0iFWrrlz9s6Tw,",
"color": "Yellow",
"item_name": "(Shirt_Hoodie)",
"item_guid": "b6rLwzD4NkKV7xKn9ZYVkA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ymRNNF0h3UOv-yH0ILxhiA",
"descriptor": "97253092-90ba-4ff2-b137-6324ab244d11,ymRNNF0h3UOv-yH0ILxhiA",
"color": "EthanBortnick",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "HorizontalStripe3_Stripe3_Swatch",
"swatch_name": "xnZj7ipl60WO8e_BXK-mlw",
"swatch_guid": "xnZj7ipl60WO8e_BXK-mlw",
"mask_guid": "",
"combination_id": "lYsxZfxd0EadrnjliEj4Ug",
"descriptor": "97253092-90ba-4ff2-b137-6324ab244d11,lYsxZfxd0EadrnjliEj4Ug,xnZj7ipl60WO8e_BXK-mlw,",
"color": "LunarTiger",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101
},
{
"swatch_name": "RmjxL1O9bEGOuYxY9kzHEA",
"swatch_guid": "RmjxL1O9bEGOuYxY9kzHEA",
"mask_guid": "",
"combination_id": "HQOKcDCvVUCItkAKo2ygGg",
"descriptor": "97253092-90ba-4ff2-b137-6324ab244d11,HQOKcDCvVUCItkAKo2ygGg,RmjxL1O9bEGOuYxY9kzHEA,",
"color": "Navy",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101
},
{
"swatch_name": "RmjxL1O9bEGOuYxY9kzHEA",
"swatch_guid": "RmjxL1O9bEGOuYxY9kzHEA",
"mask_guid": "",
"combination_id": "i4Zu9uZuWkWwm8IVGZwkbA",
"descriptor": "97253092-90ba-4ff2-b137-6324ab244d11,i4Zu9uZuWkWwm8IVGZwkbA,RmjxL1O9bEGOuYxY9kzHEA,",
"color": "Orange",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101
},
{
"swatch_name": "Ez3OIIGl0Eqys2JGnSnQHw",
"swatch_guid": "Ez3OIIGl0Eqys2JGnSnQHw",
"mask_guid": "",
"combination_id": "Rd-iQjCjUUW8_o2kIb1rFw",
"descriptor": "97253092-90ba-4ff2-b137-6324ab244d11,Rd-iQjCjUUW8_o2kIb1rFw,Ez3OIIGl0Eqys2JGnSnQHw,",
"color": "PumpkinSweater",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101
},
{
"swatch_name": "11ZEZTFhy0ONpoXb3kiewQ",
"swatch_guid": "11ZEZTFhy0ONpoXb3kiewQ",
"mask_guid": "",
"combination_id": "4oywwjb3-kifr-um9x87Pw",
"descriptor": "97253092-90ba-4ff2-b137-6324ab244d11,4oywwjb3-kifr-um9x87Pw,11ZEZTFhy0ONpoXb3kiewQ,",
"color": "SuspiciousGoblin_Shirt",
"item_name": "(Shirt_IHeartRRShirt)",
"item_guid": "97253092-90ba-4ff2-b137-6324ab244d11",
"item_outfit_type": 101
},
{
"swatch_name": "qrXO8rdEaUqUCXC1QVkhsw",
"swatch_guid": "qrXO8rdEaUqUCXC1QVkhsw",
"mask_guid": "",
"combination_id": "iqSyLD37IUejWYa8ndvqnQ",
"descriptor": "3R_zf8xliEiurVU8GwaItg,iqSyLD37IUejWYa8ndvqnQ,qrXO8rdEaUqUCXC1QVkhsw,",
"color": "Lilac",
"item_name": "(Shirt_IceQueenGown)",
"item_guid": "3R_zf8xliEiurVU8GwaItg",
"item_outfit_type": 101
},
{
"swatch_name": "SeA8s77hr0K6DRZyVlRTCg",
"swatch_guid": "SeA8s77hr0K6DRZyVlRTCg",
"mask_guid": "",
"combination_id": "YB7kXMyLJ0mF_5WidhmH8A",
"descriptor": "097a3266-4aab-4b23-8f56-373c9b1bc837,YB7kXMyLJ0mF_5WidhmH8A,SeA8s77hr0K6DRZyVlRTCg,",
"color": "InternationalThief_Shirt_Black",
"item_name": "(Shirt_InternationalThiefShirt)",
"item_guid": "097a3266-4aab-4b23-8f56-373c9b1bc837",
"item_outfit_type": 101
},
{
"swatch_name": "SeA8s77hr0K6DRZyVlRTCg",
"swatch_guid": "SeA8s77hr0K6DRZyVlRTCg",
"mask_guid": "",
"combination_id": "bQyNgFWAe0SPttPri6hxyg",
"descriptor": "097a3266-4aab-4b23-8f56-373c9b1bc837,bQyNgFWAe0SPttPri6hxyg,SeA8s77hr0K6DRZyVlRTCg,",
"color": "InternationalThief_Shirt_Brown",
"item_name": "(Shirt_InternationalThiefShirt)",
"item_guid": "097a3266-4aab-4b23-8f56-373c9b1bc837",
"item_outfit_type": 101
},
{
"swatch_name": "SeA8s77hr0K6DRZyVlRTCg",
"swatch_guid": "SeA8s77hr0K6DRZyVlRTCg",
"mask_guid": "",
"combination_id": "wRPoHTsXFESK5pjkxVMqGA",
"descriptor": "097a3266-4aab-4b23-8f56-373c9b1bc837,wRPoHTsXFESK5pjkxVMqGA,SeA8s77hr0K6DRZyVlRTCg,",
"color": "InternationalThief_Shirt_Monochromatic",
"item_name": "(Shirt_InternationalThiefShirt)",
"item_guid": "097a3266-4aab-4b23-8f56-373c9b1bc837",
"item_outfit_type": 101
},
{
"swatch_name": "q0nBwoIx_UWPe93wHDWTYA",
"swatch_guid": "q0nBwoIx_UWPe93wHDWTYA",
"mask_guid": "",
"combination_id": "prEZHWvOM0ysaNfAe06ywA",
"descriptor": "105a5100-cb57-410f-a26b-1ee21002f067,prEZHWvOM0ysaNfAe06ywA,q0nBwoIx_UWPe93wHDWTYA,",
"color": "Lilac",
"item_name": "(Shirt_JackFrost)",
"item_guid": "105a5100-cb57-410f-a26b-1ee21002f067",
"item_outfit_type": 101
},
{
"swatch_name": "b78008e8-abbd-4ece-be34-9a911f721fcc",
"swatch_guid": "b78008e8-abbd-4ece-be34-9a911f721fcc",
"mask_guid": "",
"combination_id": "48abd952-214f-48b2-a8f1-1146f6f69aa2",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,48abd952-214f-48b2-a8f1-1146f6f69aa2,b78008e8-abbd-4ece-be34-9a911f721fcc,",
"color": "CollarShirt_Shirt_VerticalStripe",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"swatch_guid": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e",
"mask_guid": "",
"combination_id": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,ad61c418-6d77-4a99-8ac5-9f10f5a3d42f,b292eb4b-07e3-4a48-99b5-3c6587a1e02e,",
"color": "CowboyScarf_Neck_PolkaBlue",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "a0271cd0-e172-4d3f-aa2f-9806f21a82d2",
"swatch_guid": "a0271cd0-e172-4d3f-aa2f-9806f21a82d2",
"mask_guid": "",
"combination_id": "6d703981-2734-4c45-8983-cdd5f328902f",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,6d703981-2734-4c45-8983-cdd5f328902f,a0271cd0-e172-4d3f-aa2f-9806f21a82d2,",
"color": "Fatigue",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,51ef8d39-2b94-4f9e-9620-07b6b0a913a5,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "HeadBand_Hat_TrimOrange",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "9c03f381-7357-4d0f-8cda-8737d4c43d25",
"swatch_guid": "9c03f381-7357-4d0f-8cda-8737d4c43d25",
"mask_guid": "",
"combination_id": "5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b,9c03f381-7357-4d0f-8cda-8737d4c43d25,",
"color": "HorizontalStripe3_Stripe3",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "SolidColor_Blue_Swatch",
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,1b1d08f2-12ca-43dd-a44f-ea2820b919b4,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Outline_Charcoal",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"swatch_guid": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"mask_guid": "",
"combination_id": "c72911d0-453f-4732-b1bd-dad520220a06",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,c72911d0-453f-4732-b1bd-dad520220a06,d2a692e6-e1a9-4cfe-8154-10b52be7f8c8,",
"color": "Outline_Purple",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "8377ab96-c908-457f-9fee-b784c9a759f3",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,8377ab96-c908-457f-9fee-b784c9a759f3,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Outline_Red",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"swatch_guid": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"mask_guid": "",
"combination_id": "90bc2d31-1715-4d1a-813a-7c57e66cb017",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,90bc2d31-1715-4d1a-813a-7c57e66cb017,d2a692e6-e1a9-4cfe-8154-10b52be7f8c8,",
"color": "Outline_Teal",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"swatch_guid": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"mask_guid": "",
"combination_id": "724c79a3-822c-422f-9462-a5374ee0211c",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,724c79a3-822c-422f-9462-a5374ee0211c,d2a692e6-e1a9-4cfe-8154-10b52be7f8c8,",
"color": "Outline_White",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"swatch_guid": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"mask_guid": "",
"combination_id": "d2b40639-5d34-45b6-904e-6dd29030ff44",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,d2b40639-5d34-45b6-904e-6dd29030ff44,d2a692e6-e1a9-4cfe-8154-10b52be7f8c8,",
"color": "Outline_Yellow",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "dee70c38-7a99-4c2b-9181-665f1bf75aca",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,dee70c38-7a99-4c2b-9181-665f1bf75aca,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Blue",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "Knight_Shirt_Red_Swatch",
"swatch_name": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"swatch_guid": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"mask_guid": "",
"combination_id": "f8b0cfe8-e129-4578-8bb5-f60af5d38599",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,f8b0cfe8-e129-4578-8bb5-f60af5d38599,d2a692e6-e1a9-4cfe-8154-10b52be7f8c8,",
"color": "SolidColor_Green",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"swatch_guid": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8",
"mask_guid": "",
"combination_id": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d",
"descriptor": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2,cbe29e9f-f2ac-47fb-97e1-8bad16abb89d,d2a692e6-e1a9-4cfe-8154-10b52be7f8c8,",
"color": "SolidColor_Pink",
"item_name": "(Shirt_Jersey)",
"item_guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2",
"item_outfit_type": 101
},
{
"swatch_name": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"swatch_guid": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"color": "Red",
"mask_guid": "f5270130-6634-4052-aa3e-9849ddf5314e",
"combination_id": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5",
"descriptor": "739fd42a-8a8c-44a5-afa3-e0974802c6ae,e1f49b74-b071-4bd1-9c4b-af36d24d45c5,51a1809d-becd-42e0-8dfb-188d6f07ba1c,f5270130-6634-4052-aa3e-9849ddf5314e",
"color": "KnightGauntlet_Wrist_Black",
"item_name": "(Shirt_KnightTorso)",
"item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae",
"item_outfit_type": 101,
"mask_guid": "f5270130-6634-4052-aa3e-9849ddf5314e"
"item_outfit_type": 101
},
{
"swatch_name": "MaleTShirt_Shirt_EarlyAccess_Swatch",
"swatch_name": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"swatch_guid": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"mask_guid": "f5270130-6634-4052-aa3e-9849ddf5314e",
"combination_id": "ed134bee-d199-43eb-98bd-206571603f40",
"descriptor": "739fd42a-8a8c-44a5-afa3-e0974802c6ae,ed134bee-d199-43eb-98bd-206571603f40,51a1809d-becd-42e0-8dfb-188d6f07ba1c,f5270130-6634-4052-aa3e-9849ddf5314e",
"color": "KnightGauntlet_Wrist_Blue",
"item_name": "(Shirt_KnightTorso)",
"item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae",
"item_outfit_type": 101
},
{
"swatch_name": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"swatch_guid": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"mask_guid": "f5270130-6634-4052-aa3e-9849ddf5314e",
"combination_id": "22dc463a-a89b-46ad-9a0d-557c742b4a80",
"descriptor": "739fd42a-8a8c-44a5-afa3-e0974802c6ae,22dc463a-a89b-46ad-9a0d-557c742b4a80,51a1809d-becd-42e0-8dfb-188d6f07ba1c,f5270130-6634-4052-aa3e-9849ddf5314e",
"color": "KnightGauntlet_Wrist_White",
"item_name": "(Shirt_KnightTorso)",
"item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae",
"item_outfit_type": 101
},
{
"swatch_name": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"swatch_guid": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"mask_guid": "f5270130-6634-4052-aa3e-9849ddf5314e",
"combination_id": "PMa9370LPEig_7pKwCceEQ",
"descriptor": "739fd42a-8a8c-44a5-afa3-e0974802c6ae,PMa9370LPEig_7pKwCceEQ,51a1809d-becd-42e0-8dfb-188d6f07ba1c,f5270130-6634-4052-aa3e-9849ddf5314e",
"color": "KnightHelmet_Hat_Green",
"item_name": "(Shirt_KnightTorso)",
"item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae",
"item_outfit_type": 101
},
{
"swatch_name": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"swatch_guid": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"mask_guid": "f5270130-6634-4052-aa3e-9849ddf5314e",
"combination_id": "ITH2OpzjP022vZ5JgxV_iQ",
"descriptor": "739fd42a-8a8c-44a5-afa3-e0974802c6ae,ITH2OpzjP022vZ5JgxV_iQ,51a1809d-becd-42e0-8dfb-188d6f07ba1c,f5270130-6634-4052-aa3e-9849ddf5314e",
"color": "KnightHelmet_Hat_SRank",
"item_name": "(Shirt_KnightTorso)",
"item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae",
"item_outfit_type": 101
},
{
"swatch_name": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"swatch_guid": "51a1809d-becd-42e0-8dfb-188d6f07ba1c",
"mask_guid": "f5270130-6634-4052-aa3e-9849ddf5314e",
"combination_id": "59866578-d4e0-417b-9483-233ab108b1ac",
"descriptor": "739fd42a-8a8c-44a5-afa3-e0974802c6ae,59866578-d4e0-417b-9483-233ab108b1ac,51a1809d-becd-42e0-8dfb-188d6f07ba1c,f5270130-6634-4052-aa3e-9849ddf5314e",
"color": "Knight_Shirt_Red",
"item_name": "(Shirt_KnightTorso)",
"item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae",
"item_outfit_type": 101
},
{
"swatch_name": "da36bbcc-2a9a-4ba2-9e4a-6f52c9b1ef74",
"swatch_guid": "da36bbcc-2a9a-4ba2-9e4a-6f52c9b1ef74",
"mask_guid": "",
"combination_id": "e3454bc7-c88d-4958-8b81-db3fe5472a1e",
"descriptor": "39278302-b52a-48a8-a566-ed756a5fa1a9,e3454bc7-c88d-4958-8b81-db3fe5472a1e,da36bbcc-2a9a-4ba2-9e4a-6f52c9b1ef74,",
"color": "Stripe_Purple",
"item_name": "(Shirt_Lacrosse)",
"item_guid": "39278302-b52a-48a8-a566-ed756a5fa1a9",
"item_outfit_type": 101
},
{
"swatch_name": "959ed05b-0215-4bbe-bb3d-64e4448d676b",
"swatch_guid": "959ed05b-0215-4bbe-bb3d-64e4448d676b",
"mask_guid": "",
"combination_id": "08b7c12d-3317-4d27-9b40-34737a709454",
"descriptor": "24d94673-f394-42e6-a3c8-276f8b8aa722,08b7c12d-3317-4d27-9b40-34737a709454,959ed05b-0215-4bbe-bb3d-64e4448d676b,",
"color": "Cyan",
"item_name": "(Shirt_LaserTag)",
"item_guid": "24d94673-f394-42e6-a3c8-276f8b8aa722",
"item_outfit_type": 101
},
{
"swatch_name": "959ed05b-0215-4bbe-bb3d-64e4448d676b",
"swatch_guid": "959ed05b-0215-4bbe-bb3d-64e4448d676b",
"mask_guid": "",
"combination_id": "2Z_FxSPiyUODtlFZWF9DFQ",
"descriptor": "24d94673-f394-42e6-a3c8-276f8b8aa722,2Z_FxSPiyUODtlFZWF9DFQ,959ed05b-0215-4bbe-bb3d-64e4448d676b,",
"color": "Green",
"item_name": "(Shirt_LaserTag)",
"item_guid": "24d94673-f394-42e6-a3c8-276f8b8aa722",
"item_outfit_type": 101
},
{
"swatch_name": "959ed05b-0215-4bbe-bb3d-64e4448d676b",
"swatch_guid": "959ed05b-0215-4bbe-bb3d-64e4448d676b",
"mask_guid": "",
"combination_id": "jkuw9EhCpEKn-2lKJXWd3Q",
"descriptor": "24d94673-f394-42e6-a3c8-276f8b8aa722,jkuw9EhCpEKn-2lKJXWd3Q,959ed05b-0215-4bbe-bb3d-64e4448d676b,",
"color": "Orange",
"item_name": "(Shirt_LaserTag)",
"item_guid": "24d94673-f394-42e6-a3c8-276f8b8aa722",
"item_outfit_type": 101
},
{
"swatch_name": "fz_0gZ6RXEC78NpYsx_eqA",
"swatch_guid": "fz_0gZ6RXEC78NpYsx_eqA",
"mask_guid": "",
"combination_id": "Z1F9rjKqCE-Hd2-Ip5g3gA",
"descriptor": "C4uuztTiYUe20PACMARksA,Z1F9rjKqCE-Hd2-Ip5g3gA,fz_0gZ6RXEC78NpYsx_eqA,",
"color": "Black",
"item_name": "(Shirt_Letterman)",
"item_guid": "C4uuztTiYUe20PACMARksA",
"item_outfit_type": 101
},
{
"swatch_name": "fz_0gZ6RXEC78NpYsx_eqA",
"swatch_guid": "fz_0gZ6RXEC78NpYsx_eqA",
"mask_guid": "",
"combination_id": "apSQiQ1eO0mEzRsbugeu9w",
"descriptor": "C4uuztTiYUe20PACMARksA,apSQiQ1eO0mEzRsbugeu9w,fz_0gZ6RXEC78NpYsx_eqA,",
"color": "Green",
"item_name": "(Shirt_Letterman)",
"item_guid": "C4uuztTiYUe20PACMARksA",
"item_outfit_type": 101
},
{
"swatch_name": "fz_0gZ6RXEC78NpYsx_eqA",
"swatch_guid": "fz_0gZ6RXEC78NpYsx_eqA",
"mask_guid": "",
"combination_id": "iufpnteVCEiiZu_m-yPovQ",
"descriptor": "C4uuztTiYUe20PACMARksA,iufpnteVCEiiZu_m-yPovQ,fz_0gZ6RXEC78NpYsx_eqA,",
"color": "Purple",
"item_name": "(Shirt_Letterman)",
"item_guid": "C4uuztTiYUe20PACMARksA",
"item_outfit_type": 101
},
{
"swatch_name": "fz_0gZ6RXEC78NpYsx_eqA",
"swatch_guid": "fz_0gZ6RXEC78NpYsx_eqA",
"mask_guid": "",
"combination_id": "VpqHNpPiY0CfRJEjRRM-mw",
"descriptor": "C4uuztTiYUe20PACMARksA,VpqHNpPiY0CfRJEjRRM-mw,fz_0gZ6RXEC78NpYsx_eqA,",
"color": "Red",
"item_name": "(Shirt_Letterman)",
"item_guid": "C4uuztTiYUe20PACMARksA",
"item_outfit_type": 101
},
{
"swatch_name": "CUCKsNVnIkavHjcspWAv_A",
"swatch_guid": "CUCKsNVnIkavHjcspWAv_A",
"mask_guid": "",
"combination_id": "7amHTgEv-UOJSGl0ofo4mw",
"descriptor": "350c5c1e-318b-4233-a7e5-1f49909d8e65,7amHTgEv-UOJSGl0ofo4mw,CUCKsNVnIkavHjcspWAv_A,",
"color": "Green",
"item_name": "(Shirt_Lumberjack)",
"item_guid": "350c5c1e-318b-4233-a7e5-1f49909d8e65",
"item_outfit_type": 101
},
{
"swatch_name": "CUCKsNVnIkavHjcspWAv_A",
"swatch_guid": "CUCKsNVnIkavHjcspWAv_A",
"mask_guid": "",
"combination_id": "cKHAetNcgUOxFfDkAPPF9w",
"descriptor": "350c5c1e-318b-4233-a7e5-1f49909d8e65,cKHAetNcgUOxFfDkAPPF9w,CUCKsNVnIkavHjcspWAv_A,",
"color": "Hat_Blue",
"item_name": "(Shirt_Lumberjack)",
"item_guid": "350c5c1e-318b-4233-a7e5-1f49909d8e65",
"item_outfit_type": 101
},
{
"swatch_name": "2UNd6eViFUO359xjSiuu2A",
"swatch_guid": "2UNd6eViFUO359xjSiuu2A",
"mask_guid": "",
"combination_id": "VQjkyb5aoEKHKo_eZsq9ug",
"descriptor": "MJkDYDH510izAab13ZfXQw,VQjkyb5aoEKHKo_eZsq9ug,2UNd6eViFUO359xjSiuu2A,",
"color": "Blue",
"item_name": "(Shirt_MagicalGirl)",
"item_guid": "MJkDYDH510izAab13ZfXQw",
"item_outfit_type": 101
},
{
"swatch_name": "2UNd6eViFUO359xjSiuu2A",
"swatch_guid": "2UNd6eViFUO359xjSiuu2A",
"mask_guid": "",
"combination_id": "kTP3xKhzBkuQF3SqvmYFKA",
"descriptor": "MJkDYDH510izAab13ZfXQw,kTP3xKhzBkuQF3SqvmYFKA,2UNd6eViFUO359xjSiuu2A,",
"color": "Green",
"item_name": "(Shirt_MagicalGirl)",
"item_guid": "MJkDYDH510izAab13ZfXQw",
"item_outfit_type": 101
},
{
"swatch_name": "2UNd6eViFUO359xjSiuu2A",
"swatch_guid": "2UNd6eViFUO359xjSiuu2A",
"mask_guid": "",
"combination_id": "hYu9itGe1Ee5Neanhj9VtQ",
"descriptor": "MJkDYDH510izAab13ZfXQw,hYu9itGe1Ee5Neanhj9VtQ,2UNd6eViFUO359xjSiuu2A,",
"color": "Orange",
"item_name": "(Shirt_MagicalGirl)",
"item_guid": "MJkDYDH510izAab13ZfXQw",
"item_outfit_type": 101
},
{
"swatch_name": "2UNd6eViFUO359xjSiuu2A",
"swatch_guid": "2UNd6eViFUO359xjSiuu2A",
"mask_guid": "",
"combination_id": "dYPaOkwy3EGAfvl8RyN4pw",
"descriptor": "MJkDYDH510izAab13ZfXQw,dYPaOkwy3EGAfvl8RyN4pw,2UNd6eViFUO359xjSiuu2A,",
"color": "Pink",
"item_name": "(Shirt_MagicalGirl)",
"item_guid": "MJkDYDH510izAab13ZfXQw",
"item_outfit_type": 101
},
{
"swatch_name": "2UNd6eViFUO359xjSiuu2A",
"swatch_guid": "2UNd6eViFUO359xjSiuu2A",
"mask_guid": "",
"combination_id": "FE7_gQNBt0CXzMN6di5HWA",
"descriptor": "MJkDYDH510izAab13ZfXQw,FE7_gQNBt0CXzMN6di5HWA,2UNd6eViFUO359xjSiuu2A,",
"color": "Red",
"item_name": "(Shirt_MagicalGirl)",
"item_guid": "MJkDYDH510izAab13ZfXQw",
"item_outfit_type": 101
},
{
"swatch_name": "gW2zFv0sFEmiodfw8p9P-Q",
"swatch_guid": "gW2zFv0sFEmiodfw8p9P-Q",
"color": "EarlyAccess",
"mask_guid": "",
"combination_id": "oMz5rMzCxkiw9690ZkvlGw",
"descriptor": "b3949221-9416-4afe-8777-440f01ec4c1c,oMz5rMzCxkiw9690ZkvlGw,gW2zFv0sFEmiodfw8p9P-Q,",
"color": "MaleTShirt_Shirt_EarlyAccess",
"item_name": "(Shirt_MaleTee_NoDecal)",
"item_guid": "b3949221-9416-4afe-8777-440f01ec4c1c",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "MaleTShirt_Shirt_RecCon_ForbiddenOne_Swatch",
"swatch_name": "UwQiLub0-kqf4dNvQc-R0A",
"swatch_guid": "UwQiLub0-kqf4dNvQc-R0A",
"color": "RecCon_ForbiddenOne",
"mask_guid": "",
"combination_id": "zlBPAWMbOE2RuKoIy1Ps8Q",
"descriptor": "b3949221-9416-4afe-8777-440f01ec4c1c,zlBPAWMbOE2RuKoIy1Ps8Q,UwQiLub0-kqf4dNvQc-R0A,",
"color": "MaleTShirt_Shirt_RecCon_ForbiddenOne",
"item_name": "(Shirt_MaleTee_NoDecal)",
"item_guid": "b3949221-9416-4afe-8777-440f01ec4c1c",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "TruckerJacket_Shirt_Olive_Swatch",
"swatch_guid": "sxWOOK1RwUOp5YqZ7a36xg",
"swatch_name": "w9qG5gHlAUqh8f9ZgnezsQ",
"swatch_guid": "w9qG5gHlAUqh8f9ZgnezsQ",
"mask_guid": "",
"combination_id": "GVoh3mdWf0WNA9lfqL1GEw",
"descriptor": "74c65554-0d15-409b-b9a8-0b2620a7d7e2,GVoh3mdWf0WNA9lfqL1GEw,w9qG5gHlAUqh8f9ZgnezsQ,",
"color": "Blue",
"item_name": "(Shirt_MartyRecFly)",
"item_guid": "74c65554-0d15-409b-b9a8-0b2620a7d7e2",
"item_outfit_type": 101
},
{
"swatch_name": "w9qG5gHlAUqh8f9ZgnezsQ",
"swatch_guid": "w9qG5gHlAUqh8f9ZgnezsQ",
"mask_guid": "",
"combination_id": "x4PPvuhg6USE6GSFgZZnCg",
"descriptor": "74c65554-0d15-409b-b9a8-0b2620a7d7e2,x4PPvuhg6USE6GSFgZZnCg,w9qG5gHlAUqh8f9ZgnezsQ,",
"color": "Green",
"item_name": "(Shirt_MartyRecFly)",
"item_guid": "74c65554-0d15-409b-b9a8-0b2620a7d7e2",
"item_outfit_type": 101
},
{
"swatch_name": "nbhzQy_Hdkeohh4S1IezwA",
"swatch_guid": "nbhzQy_Hdkeohh4S1IezwA",
"mask_guid": "",
"combination_id": "kkvNbVRjcEKtChpy3W1bqQ",
"descriptor": "74c65554-0d15-409b-b9a8-0b2620a7d7e2,kkvNbVRjcEKtChpy3W1bqQ,nbhzQy_Hdkeohh4S1IezwA,",
"color": "Hipster",
"item_name": "(Shirt_MartyRecFly)",
"item_guid": "74c65554-0d15-409b-b9a8-0b2620a7d7e2",
"item_outfit_type": 101
},
{
"swatch_name": "8SzXFoWD8k20cekFe6cLKg",
"swatch_guid": "8SzXFoWD8k20cekFe6cLKg",
"mask_guid": "",
"combination_id": "pCEBoSP2pESLl9ih-J-55g",
"descriptor": "c4622dca-80dc-423b-ae22-2065174e817b,pCEBoSP2pESLl9ih-J-55g,8SzXFoWD8k20cekFe6cLKg,",
"color": "White",
"item_name": "(Shirt_MatrixJacket)",
"item_guid": "c4622dca-80dc-423b-ae22-2065174e817b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "eG1Lf1vG60qNQiCBRsAhqA",
"descriptor": "08dfa3f9-d545-4707-be94-6342db90c17c,eG1Lf1vG60qNQiCBRsAhqA",
"color": "ForbiddenOne",
"item_name": "(Shirt_MechaTorso)",
"item_guid": "08dfa3f9-d545-4707-be94-6342db90c17c",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "CeebPv2TZUixq8cmVD5lUA",
"descriptor": "08dfa3f9-d545-4707-be94-6342db90c17c,CeebPv2TZUixq8cmVD5lUA",
"color": "InvPurple",
"item_name": "(Shirt_MechaTorso)",
"item_guid": "08dfa3f9-d545-4707-be94-6342db90c17c",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "a9oUAXZpHUaW1_ncqhkYZg",
"descriptor": "08dfa3f9-d545-4707-be94-6342db90c17c,a9oUAXZpHUaW1_ncqhkYZg",
"color": "Invasion",
"item_name": "(Shirt_MechaTorso)",
"item_guid": "08dfa3f9-d545-4707-be94-6342db90c17c",
"item_outfit_type": 101
},
{
"swatch_name": "c2052d8c-fbcd-4462-8f08-bcf5b3dfde2f",
"swatch_guid": "c2052d8c-fbcd-4462-8f08-bcf5b3dfde2f",
"mask_guid": "",
"combination_id": "46970903-9799-4d25-b90a-7162c1f5dbef",
"descriptor": "4308da04-af84-40bb-845a-7a9e1a2726ec,46970903-9799-4d25-b90a-7162c1f5dbef,c2052d8c-fbcd-4462-8f08-bcf5b3dfde2f,",
"color": "Hat_FashionGold",
"item_name": "(Shirt_Mobster)",
"item_guid": "4308da04-af84-40bb-845a-7a9e1a2726ec",
"item_outfit_type": 101
},
{
"swatch_name": "33ee376a-586e-4aff-a7e4-4213445a3e92",
"swatch_guid": "33ee376a-586e-4aff-a7e4-4213445a3e92",
"mask_guid": "",
"combination_id": "531b4297-b38b-4362-9854-4f2139ea43be",
"descriptor": "4308da04-af84-40bb-845a-7a9e1a2726ec,531b4297-b38b-4362-9854-4f2139ea43be,33ee376a-586e-4aff-a7e4-4213445a3e92,",
"color": "HerringBoneTan",
"item_name": "(Shirt_Mobster)",
"item_guid": "4308da04-af84-40bb-845a-7a9e1a2726ec",
"item_outfit_type": 101
},
{
"swatch_name": "6Jv4AJGBYUGP_n4sDcz2Kw",
"swatch_guid": "6Jv4AJGBYUGP_n4sDcz2Kw",
"mask_guid": "",
"combination_id": "newGzX_zA0eGUX3Iayq5Ag",
"descriptor": "4308da04-af84-40bb-845a-7a9e1a2726ec,newGzX_zA0eGUX3Iayq5Ag,6Jv4AJGBYUGP_n4sDcz2Kw,",
"color": "PinStripePurple",
"item_name": "(Shirt_Mobster)",
"item_guid": "4308da04-af84-40bb-845a-7a9e1a2726ec",
"item_outfit_type": 101
},
{
"swatch_name": "HTjlzAlWZ0ezY6w3ngSQSg",
"swatch_guid": "HTjlzAlWZ0ezY6w3ngSQSg",
"mask_guid": "",
"combination_id": "4VkPVbBVLE-eJHilwGMAbQ",
"descriptor": "4308da04-af84-40bb-845a-7a9e1a2726ec,4VkPVbBVLE-eJHilwGMAbQ,HTjlzAlWZ0ezY6w3ngSQSg,",
"color": "Valentine",
"item_name": "(Shirt_Mobster)",
"item_guid": "4308da04-af84-40bb-845a-7a9e1a2726ec",
"item_outfit_type": 101
},
{
"swatch_name": "u9yHtj_tfkuowGp0h_YpFg",
"swatch_guid": "u9yHtj_tfkuowGp0h_YpFg",
"mask_guid": "",
"combination_id": "ulOBBvFEJ0ioFA1qmL390A",
"descriptor": "ca218759-7eed-440e-b5dc-dba15f81e598,ulOBBvFEJ0ioFA1qmL390A,u9yHtj_tfkuowGp0h_YpFg,",
"color": "Black",
"item_name": "(Shirt_NinetiesOutfit)",
"item_guid": "ca218759-7eed-440e-b5dc-dba15f81e598",
"item_outfit_type": 101
},
{
"swatch_name": "u9yHtj_tfkuowGp0h_YpFg",
"swatch_guid": "u9yHtj_tfkuowGp0h_YpFg",
"mask_guid": "",
"combination_id": "V4CVhCB8eU-nrfYgticVOA",
"descriptor": "ca218759-7eed-440e-b5dc-dba15f81e598,V4CVhCB8eU-nrfYgticVOA,u9yHtj_tfkuowGp0h_YpFg,",
"color": "Orange",
"item_name": "(Shirt_NinetiesOutfit)",
"item_guid": "ca218759-7eed-440e-b5dc-dba15f81e598",
"item_outfit_type": 101
},
{
"swatch_name": "u9yHtj_tfkuowGp0h_YpFg",
"swatch_guid": "u9yHtj_tfkuowGp0h_YpFg",
"mask_guid": "",
"combination_id": "6ZtRAbD-xUufWNLCrlrrCg",
"descriptor": "ca218759-7eed-440e-b5dc-dba15f81e598,6ZtRAbD-xUufWNLCrlrrCg,u9yHtj_tfkuowGp0h_YpFg,",
"color": "Tan",
"item_name": "(Shirt_NinetiesOutfit)",
"item_guid": "ca218759-7eed-440e-b5dc-dba15f81e598",
"item_outfit_type": 101
},
{
"swatch_name": "AZnPWCN41kmNwFwDqWGFWQ",
"swatch_guid": "AZnPWCN41kmNwFwDqWGFWQ",
"mask_guid": "",
"combination_id": "fvoaMN4M10WS6jiA6XlOJQ",
"descriptor": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5,fvoaMN4M10WS6jiA6XlOJQ,AZnPWCN41kmNwFwDqWGFWQ,",
"color": "Navy",
"item_name": "(Shirt_Peacoat)",
"item_guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5",
"item_outfit_type": 101
},
{
"swatch_name": "AZnPWCN41kmNwFwDqWGFWQ",
"swatch_guid": "AZnPWCN41kmNwFwDqWGFWQ",
"mask_guid": "",
"combination_id": "uiBklotTUEqRI2F67vyJyA",
"descriptor": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5,uiBklotTUEqRI2F67vyJyA,AZnPWCN41kmNwFwDqWGFWQ,",
"color": "Purple",
"item_name": "(Shirt_Peacoat)",
"item_guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5",
"item_outfit_type": 101
},
{
"swatch_name": "AZnPWCN41kmNwFwDqWGFWQ",
"swatch_guid": "AZnPWCN41kmNwFwDqWGFWQ",
"mask_guid": "",
"combination_id": "jXBi28cRV0CEQgKIrpD0_A",
"descriptor": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5,jXBi28cRV0CEQgKIrpD0_A,AZnPWCN41kmNwFwDqWGFWQ,",
"color": "Red",
"item_name": "(Shirt_Peacoat)",
"item_guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5",
"item_outfit_type": 101
},
{
"swatch_name": "AZnPWCN41kmNwFwDqWGFWQ",
"swatch_guid": "AZnPWCN41kmNwFwDqWGFWQ",
"mask_guid": "",
"combination_id": "PwsLxCnzOkSW-RGz3tNb1w",
"descriptor": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5,PwsLxCnzOkSW-RGz3tNb1w,AZnPWCN41kmNwFwDqWGFWQ,",
"color": "Tan",
"item_name": "(Shirt_Peacoat)",
"item_guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5",
"item_outfit_type": 101
},
{
"swatch_name": "52053afd-9f12-4fec-a358-7eb3fe8c19bb",
"swatch_guid": "52053afd-9f12-4fec-a358-7eb3fe8c19bb",
"mask_guid": "",
"combination_id": "xGmnUGF-Ck-jP43r8tVVjg",
"descriptor": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f,xGmnUGF-Ck-jP43r8tVVjg,52053afd-9f12-4fec-a358-7eb3fe8c19bb,",
"color": "SRank",
"item_name": "(Shirt_PirateCaptain)",
"item_guid": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f",
"item_outfit_type": 101
},
{
"swatch_name": "00ac4e37-6eac-4ed5-b46c-2c075038bc3f",
"swatch_guid": "00ac4e37-6eac-4ed5-b46c-2c075038bc3f",
"mask_guid": "",
"combination_id": "d81d0b62-e052-46c2-9252-4bc5fb219f53",
"descriptor": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f,d81d0b62-e052-46c2-9252-4bc5fb219f53,00ac4e37-6eac-4ed5-b46c-2c075038bc3f,",
"color": "Wrist_Black",
"item_name": "(Shirt_PirateCaptain)",
"item_guid": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f",
"item_outfit_type": 101
},
{
"swatch_name": "00ac4e37-6eac-4ed5-b46c-2c075038bc3f",
"swatch_guid": "00ac4e37-6eac-4ed5-b46c-2c075038bc3f",
"mask_guid": "",
"combination_id": "556141f7-6fbc-4065-9faa-8d8240a93d7f",
"descriptor": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f,556141f7-6fbc-4065-9faa-8d8240a93d7f,00ac4e37-6eac-4ed5-b46c-2c075038bc3f,",
"color": "Wrist_Red",
"item_name": "(Shirt_PirateCaptain)",
"item_guid": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f",
"item_outfit_type": 101
},
{
"swatch_name": "_o3mI1mjE02vekPVyJg8Aw",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"mask_guid": "",
"combination_id": "El0s9F6cfkywcKOkqwbJtQ",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,El0s9F6cfkywcKOkqwbJtQ,_o3mI1mjE02vekPVyJg8Aw,",
"color": "Black",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "_o3mI1mjE02vekPVyJg8Aw",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"mask_guid": "",
"combination_id": "N0fBxjrCekO-HUqmc3MufQ",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,N0fBxjrCekO-HUqmc3MufQ,_o3mI1mjE02vekPVyJg8Aw,",
"color": "Blue",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "_o3mI1mjE02vekPVyJg8Aw",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"mask_guid": "",
"combination_id": "J9cK9BKtHUinG-DwAoPi3g",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,J9cK9BKtHUinG-DwAoPi3g,_o3mI1mjE02vekPVyJg8Aw,",
"color": "Green",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "_o3mI1mjE02vekPVyJg8Aw",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"mask_guid": "",
"combination_id": "-VF3K4miGE28LxMgqVehRQ",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,-VF3K4miGE28LxMgqVehRQ,_o3mI1mjE02vekPVyJg8Aw,",
"color": "Orange",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "_o3mI1mjE02vekPVyJg8Aw",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"mask_guid": "",
"combination_id": "pQ_3mZI7yEaxMw9n_Fr4Sg",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,pQ_3mZI7yEaxMw9n_Fr4Sg,_o3mI1mjE02vekPVyJg8Aw,",
"color": "Pink",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "_o3mI1mjE02vekPVyJg8Aw",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"mask_guid": "",
"combination_id": "TpFWTdEW2kqtpvc0sPv-dw",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,TpFWTdEW2kqtpvc0sPv-dw,_o3mI1mjE02vekPVyJg8Aw,",
"color": "Purple",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "logtSrZSTUqwEmBw9i0qjA",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,logtSrZSTUqwEmBw9i0qjA",
"color": "RecOn",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "74J7skzs9EaIq09bZArjiQ",
"swatch_guid": "74J7skzs9EaIq09bZArjiQ",
"mask_guid": "",
"combination_id": "Ris_kNVcgU-EK4SoMckC2Q",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,Ris_kNVcgU-EK4SoMckC2Q,74J7skzs9EaIq09bZArjiQ,",
"color": "Reclympics",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "_o3mI1mjE02vekPVyJg8Aw",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"mask_guid": "",
"combination_id": "vxZVeH2b_E6XlqyqCW0hBA",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,vxZVeH2b_E6XlqyqCW0hBA,_o3mI1mjE02vekPVyJg8Aw,",
"color": "Red",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "nbgwLqKBnUyvieWX0i47dg",
"swatch_guid": "nbgwLqKBnUyvieWX0i47dg",
"mask_guid": "",
"combination_id": "P49CJ5imfEuxH1rryrfFRA",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,P49CJ5imfEuxH1rryrfFRA,nbgwLqKBnUyvieWX0i47dg,",
"color": "Scrubs_Blue",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "nbgwLqKBnUyvieWX0i47dg",
"swatch_guid": "nbgwLqKBnUyvieWX0i47dg",
"mask_guid": "",
"combination_id": "PkMkvHzXek-yKyqJESZ3tw",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,PkMkvHzXek-yKyqJESZ3tw,nbgwLqKBnUyvieWX0i47dg,",
"color": "Scrubs_Green",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "_o3mI1mjE02vekPVyJg8Aw",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"mask_guid": "",
"combination_id": "oNoEl-nDqk-HLsfz1538oA",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,oNoEl-nDqk-HLsfz1538oA,_o3mI1mjE02vekPVyJg8Aw,",
"color": "White",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "_o3mI1mjE02vekPVyJg8Aw",
"swatch_guid": "_o3mI1mjE02vekPVyJg8Aw",
"mask_guid": "",
"combination_id": "Aex0Zh1RQ0u9oTDFF1cFIg",
"descriptor": "b3b59410-d3df-464b-a75b-500a9e5ea154,Aex0Zh1RQ0u9oTDFF1cFIg,_o3mI1mjE02vekPVyJg8Aw,",
"color": "Yellow",
"item_name": "(Shirt_PocketTee)",
"item_guid": "b3b59410-d3df-464b-a75b-500a9e5ea154",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "tPAJqFHiX0yUQpDOE0MJ6A",
"descriptor": "08046fdc-aafc-4b22-9917-3e7a9a7ffcd3,tPAJqFHiX0yUQpDOE0MJ6A",
"color": "Frizzle",
"item_name": "(Shirt_PoodleSkirt)",
"item_guid": "08046fdc-aafc-4b22-9917-3e7a9a7ffcd3",
"item_outfit_type": 101
},
{
"swatch_name": "icHpJch4uUeGdhoLkawyyg",
"swatch_guid": "icHpJch4uUeGdhoLkawyyg",
"mask_guid": "",
"combination_id": "ZM6W70pGt0aAPLYf4DykeA",
"descriptor": "5b3cae00-88bd-4179-b75a-9444c5a52fa5,ZM6W70pGt0aAPLYf4DykeA,icHpJch4uUeGdhoLkawyyg,",
"color": "Green",
"item_name": "(Shirt_Prankster)",
"item_guid": "5b3cae00-88bd-4179-b75a-9444c5a52fa5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Be2v1bpBSEu4lwKJePscPA",
"descriptor": "84600de6-93fc-4a89-961e-1f18f4b80643,Be2v1bpBSEu4lwKJePscPA",
"color": "JackOLantern_White",
"item_name": "(Shirt_Pumpkin)",
"item_guid": "84600de6-93fc-4a89-961e-1f18f4b80643",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "9bb0x4qgokyQLbt1jA25Wg",
"descriptor": "e4ba395e-f291-4e7b-8193-45f4422f41ce,9bb0x4qgokyQLbt1jA25Wg",
"color": "Blue",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101
},
{
"swatch_name": "d738ad4c-c9b5-41e6-8979-d586c964fb6c",
"swatch_guid": "d738ad4c-c9b5-41e6-8979-d586c964fb6c",
"mask_guid": "",
"combination_id": "0724b166-9ace-46ff-a191-b13f135b00a8",
"descriptor": "e4ba395e-f291-4e7b-8193-45f4422f41ce,0724b166-9ace-46ff-a191-b13f135b00a8,d738ad4c-c9b5-41e6-8979-d586c964fb6c,",
"color": "Green",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "TC79rbThdkCZHGWaxk-qYA",
"descriptor": "e4ba395e-f291-4e7b-8193-45f4422f41ce,TC79rbThdkCZHGWaxk-qYA",
"color": "Olive",
"item_name": "(Shirt_SleevelessDenimJacket)",
"item_guid": "3e3f5ed5-d810-4054-b648-d93167b90033",
"item_outfit_type": 101,
"mask_guid": ""
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101
},
{
"swatch_name": "TruckerJacket_Shirt_RebelRose_Swatch",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "YceWQmfB7U-R7OeBIr2Ogw",
"descriptor": "e4ba395e-f291-4e7b-8193-45f4422f41ce,YceWQmfB7U-R7OeBIr2Ogw",
"color": "Orange",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101
},
{
"swatch_name": "d738ad4c-c9b5-41e6-8979-d586c964fb6c",
"swatch_guid": "d738ad4c-c9b5-41e6-8979-d586c964fb6c",
"mask_guid": "",
"combination_id": "4169bfed-8403-4590-a29d-4941275ac0b6",
"descriptor": "e4ba395e-f291-4e7b-8193-45f4422f41ce,4169bfed-8403-4590-a29d-4941275ac0b6,d738ad4c-c9b5-41e6-8979-d586c964fb6c,",
"color": "Pink",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "AdJ3ExsUq0ixzaKDHK5RUQ",
"descriptor": "e4ba395e-f291-4e7b-8193-45f4422f41ce,AdJ3ExsUq0ixzaKDHK5RUQ",
"color": "Purple",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "G2ncsS9U8E6fyjvliFqdOw",
"descriptor": "e4ba395e-f291-4e7b-8193-45f4422f41ce,G2ncsS9U8E6fyjvliFqdOw",
"color": "White",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "MFsWxydybE-dw3KO2hkuZA",
"descriptor": "e4ba395e-f291-4e7b-8193-45f4422f41ce,MFsWxydybE-dw3KO2hkuZA",
"color": "Yellow",
"item_name": "(Shirt_Punk)",
"item_guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce",
"item_outfit_type": 101
},
{
"swatch_name": "TUZ21v0C9UK9GPsfbRwpsw",
"swatch_guid": "TUZ21v0C9UK9GPsfbRwpsw",
"mask_guid": "",
"combination_id": "ZLaDizWS7kOmnHVGlLLJ-g",
"descriptor": "be75b46c-ce22-4758-8810-c409c5aa1c50,ZLaDizWS7kOmnHVGlLLJ-g,TUZ21v0C9UK9GPsfbRwpsw,",
"color": "Flannel",
"item_name": "(Shirt_QuiltedVest)",
"item_guid": "be75b46c-ce22-4758-8810-c409c5aa1c50",
"item_outfit_type": 101
},
{
"swatch_name": "ACrBLiAIgEur9V6l_B0CvA",
"swatch_guid": "ACrBLiAIgEur9V6l_B0CvA",
"mask_guid": "",
"combination_id": "QBglgj80zkuvUkk55Y5Feg",
"descriptor": "0ab5790f-a537-4306-ba66-5eb87c02ec7d,QBglgj80zkuvUkk55Y5Feg,ACrBLiAIgEur9V6l_B0CvA,",
"color": "Green",
"item_name": "(Shirt_Quiltedcoat)",
"item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "j3I0vVz0yUOYLX9wCOMyyA",
"descriptor": "0ab5790f-a537-4306-ba66-5eb87c02ec7d,j3I0vVz0yUOYLX9wCOMyyA",
"color": "Invasion",
"item_name": "(Shirt_Quiltedcoat)",
"item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d",
"item_outfit_type": 101
},
{
"swatch_name": "ACrBLiAIgEur9V6l_B0CvA",
"swatch_guid": "ACrBLiAIgEur9V6l_B0CvA",
"mask_guid": "",
"combination_id": "-HYrY2A5Tk2UWMi4_hmYbg",
"descriptor": "0ab5790f-a537-4306-ba66-5eb87c02ec7d,-HYrY2A5Tk2UWMi4_hmYbg,ACrBLiAIgEur9V6l_B0CvA,",
"color": "Orange",
"item_name": "(Shirt_Quiltedcoat)",
"item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d",
"item_outfit_type": 101
},
{
"swatch_name": "ACrBLiAIgEur9V6l_B0CvA",
"swatch_guid": "ACrBLiAIgEur9V6l_B0CvA",
"mask_guid": "",
"combination_id": "IjRMopsYlUqSE6327I9TIQ",
"descriptor": "0ab5790f-a537-4306-ba66-5eb87c02ec7d,IjRMopsYlUqSE6327I9TIQ,ACrBLiAIgEur9V6l_B0CvA,",
"color": "Plum",
"item_name": "(Shirt_Quiltedcoat)",
"item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d",
"item_outfit_type": 101
},
{
"swatch_name": "ACrBLiAIgEur9V6l_B0CvA",
"swatch_guid": "ACrBLiAIgEur9V6l_B0CvA",
"mask_guid": "",
"combination_id": "ons8s4ILoUmkdtliouAscw",
"descriptor": "0ab5790f-a537-4306-ba66-5eb87c02ec7d,ons8s4ILoUmkdtliouAscw,ACrBLiAIgEur9V6l_B0CvA,",
"color": "Teal",
"item_name": "(Shirt_Quiltedcoat)",
"item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d",
"item_outfit_type": 101
},
{
"swatch_name": "ACrBLiAIgEur9V6l_B0CvA",
"swatch_guid": "ACrBLiAIgEur9V6l_B0CvA",
"mask_guid": "",
"combination_id": "zTsJHduQ5kirH9-6mewV4g",
"descriptor": "0ab5790f-a537-4306-ba66-5eb87c02ec7d,zTsJHduQ5kirH9-6mewV4g,ACrBLiAIgEur9V6l_B0CvA,",
"color": "Yellow",
"item_name": "(Shirt_Quiltedcoat)",
"item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d",
"item_outfit_type": 101
},
{
"swatch_name": "uFERkSfSl0i9BPFBVOICeg",
"swatch_guid": "uFERkSfSl0i9BPFBVOICeg",
"mask_guid": "",
"combination_id": "lhqUg1VMNkC8nrsGZF4edQ",
"descriptor": "7adae61e-cd62-46c3-ae42-83ef0bced5c7,lhqUg1VMNkC8nrsGZF4edQ,uFERkSfSl0i9BPFBVOICeg,",
"color": "ClassicRed",
"item_name": "(Shirt_RacingSuit)",
"item_guid": "7adae61e-cd62-46c3-ae42-83ef0bced5c7",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "jGNpSO25HkO7KbR3v05nkA",
"descriptor": "7adae61e-cd62-46c3-ae42-83ef0bced5c7,jGNpSO25HkO7KbR3v05nkA",
"color": "SpaceJumpsuit",
"item_name": "(Shirt_RacingSuit)",
"item_guid": "7adae61e-cd62-46c3-ae42-83ef0bced5c7",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "yO5pgI2quE2i3tNBlvJPGA",
"descriptor": "7adae61e-cd62-46c3-ae42-83ef0bced5c7,yO5pgI2quE2i3tNBlvJPGA",
"color": "Sponsors",
"item_name": "(Shirt_RacingSuit)",
"item_guid": "7adae61e-cd62-46c3-ae42-83ef0bced5c7",
"item_outfit_type": 101
},
{
"swatch_name": "T7zwcIIc8Ee3ud8a2JCuwQ",
"swatch_guid": "T7zwcIIc8Ee3ud8a2JCuwQ",
"mask_guid": "",
"combination_id": "GH9q8_0O9EqjGdz7lGWD2g",
"descriptor": "9e6397dd-b7b0-4d32-8c86-1910106a8478,GH9q8_0O9EqjGdz7lGWD2g,T7zwcIIc8Ee3ud8a2JCuwQ,",
"color": "Blue",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101
},
{
"swatch_name": "dMDMDExSmEKOF_kQIHaowg",
"swatch_guid": "dMDMDExSmEKOF_kQIHaowg",
"mask_guid": "",
"combination_id": "gDP3y0J2EUayzVvBT9-92w",
"descriptor": "9e6397dd-b7b0-4d32-8c86-1910106a8478,gDP3y0J2EUayzVvBT9-92w,dMDMDExSmEKOF_kQIHaowg,",
"color": "Contest",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101
},
{
"swatch_name": "T7zwcIIc8Ee3ud8a2JCuwQ",
"swatch_guid": "T7zwcIIc8Ee3ud8a2JCuwQ",
"mask_guid": "",
"combination_id": "M-N9vQt0CEefqgmeLp3l4g",
"descriptor": "9e6397dd-b7b0-4d32-8c86-1910106a8478,M-N9vQt0CEefqgmeLp3l4g,T7zwcIIc8Ee3ud8a2JCuwQ,",
"color": "Green",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101
},
{
"swatch_name": "T7zwcIIc8Ee3ud8a2JCuwQ",
"swatch_guid": "T7zwcIIc8Ee3ud8a2JCuwQ",
"mask_guid": "",
"combination_id": "q_HcScqHgEG-x70g1wtfLA",
"descriptor": "9e6397dd-b7b0-4d32-8c86-1910106a8478,q_HcScqHgEG-x70g1wtfLA,T7zwcIIc8Ee3ud8a2JCuwQ,",
"color": "Red",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "kBmmFoqo-0eLSSAhen-VLw",
"descriptor": "9e6397dd-b7b0-4d32-8c86-1910106a8478,kBmmFoqo-0eLSSAhen-VLw",
"color": "black",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "m8x6fiLEw0m4pJywntEpzg",
"descriptor": "9e6397dd-b7b0-4d32-8c86-1910106a8478,m8x6fiLEw0m4pJywntEpzg",
"color": "cream",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "tVbu4hUFHkmEKEz38GG2Nw",
"descriptor": "9e6397dd-b7b0-4d32-8c86-1910106a8478,tVbu4hUFHkmEKEz38GG2Nw",
"color": "pink",
"item_name": "(Shirt_Raincoat)",
"item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478",
"item_outfit_type": 101
},
{
"swatch_name": "d21e1b6f-9c9e-42b4-bad5-201ec43161e9",
"swatch_guid": "d21e1b6f-9c9e-42b4-bad5-201ec43161e9",
"mask_guid": "",
"combination_id": "b415fe60-3e9d-4f4d-a53a-ca15eac6af7d",
"descriptor": "fb907eb2-91c8-45ff-84a5-462bb86ea7de,b415fe60-3e9d-4f4d-a53a-ca15eac6af7d,d21e1b6f-9c9e-42b4-bad5-201ec43161e9,",
"color": "Green",
"item_name": "(Shirt_Ranger)",
"item_guid": "fb907eb2-91c8-45ff-84a5-462bb86ea7de",
"item_outfit_type": 101
},
{
"swatch_name": "84c016ad-133f-45e3-a412-cac35612540b",
"swatch_guid": "84c016ad-133f-45e3-a412-cac35612540b",
"mask_guid": "",
"combination_id": "49bbd11a-e5c9-47ff-b04d-72eb321e8a57",
"descriptor": "1041d745-c5e9-4218-a3e1-198f5c9c418c,49bbd11a-e5c9-47ff-b04d-72eb321e8a57,84c016ad-133f-45e3-a412-cac35612540b,",
"color": "Hat_Green",
"item_name": "(Shirt_Safari)",
"item_guid": "1041d745-c5e9-4218-a3e1-198f5c9c418c",
"item_outfit_type": 101
},
{
"swatch_name": "5fVeR6S6R0yo_NcT-TB1lQ",
"swatch_guid": "5fVeR6S6R0yo_NcT-TB1lQ",
"mask_guid": "",
"combination_id": "c7wiHNZ-X0KazEW4cY9PeA",
"descriptor": "dbecb1a5-f342-4017-b5c8-9cdfcd1254ec,c7wiHNZ-X0KazEW4cY9PeA,5fVeR6S6R0yo_NcT-TB1lQ,",
"color": "Red",
"item_name": "(Shirt_Samurai)",
"item_guid": "dbecb1a5-f342-4017-b5c8-9cdfcd1254ec",
"item_outfit_type": 101
},
{
"swatch_name": "005699fe-2c69-4bec-831f-031fe8ad7f0a",
"swatch_guid": "005699fe-2c69-4bec-831f-031fe8ad7f0a",
"mask_guid": "",
"combination_id": "39f04eee-3a58-4e53-9f5e-7e995d46ed71",
"descriptor": "664485e9-a159-4fcb-b32c-2b114b4a1218,39f04eee-3a58-4e53-9f5e-7e995d46ed71,005699fe-2c69-4bec-831f-031fe8ad7f0a,",
"color": "Red",
"item_name": "(Shirt_Scallywag)",
"item_guid": "664485e9-a159-4fcb-b32c-2b114b4a1218",
"item_outfit_type": 101
},
{
"swatch_name": "9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf",
"swatch_guid": "9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf",
"mask_guid": "",
"combination_id": "85eb7f47-bb31-4c66-a8b3-562d35028e6c",
"descriptor": "664485e9-a159-4fcb-b32c-2b114b4a1218,85eb7f47-bb31-4c66-a8b3-562d35028e6c,9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf,",
"color": "Striped_Blue",
"item_name": "(Shirt_Scallywag)",
"item_guid": "664485e9-a159-4fcb-b32c-2b114b4a1218",
"item_outfit_type": 101
},
{
"swatch_name": "9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf",
"swatch_guid": "9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf",
"mask_guid": "",
"combination_id": "6y_fzLhG7E65Px3-CYiyXQ",
"descriptor": "664485e9-a159-4fcb-b32c-2b114b4a1218,6y_fzLhG7E65Px3-CYiyXQ,9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf,",
"color": "Striped_SRank",
"item_name": "(Shirt_Scallywag)",
"item_guid": "664485e9-a159-4fcb-b32c-2b114b4a1218",
"item_outfit_type": 101
},
{
"swatch_name": "uTkbswCedUGyuZcaX0W6Ww",
"swatch_guid": "uTkbswCedUGyuZcaX0W6Ww",
"mask_guid": "",
"combination_id": "S0AKRB_m2k-I7snHnUigtw",
"descriptor": "1fcaf4fd-9012-407e-b691-fbc3ccf22421,S0AKRB_m2k-I7snHnUigtw,uTkbswCedUGyuZcaX0W6Ww,",
"color": "Contest",
"item_name": "(Shirt_Scarecrow)",
"item_guid": "1fcaf4fd-9012-407e-b691-fbc3ccf22421",
"item_outfit_type": 101
},
{
"swatch_name": "w07bkcUoQEiNJTVDeSywzQ",
"swatch_guid": "w07bkcUoQEiNJTVDeSywzQ",
"mask_guid": "",
"combination_id": "KTidYfH0ckWxJGs5qzUBTQ",
"descriptor": "fe34adaf-47d3-435b-b2fd-b2fee05fceae,KTidYfH0ckWxJGs5qzUBTQ,w07bkcUoQEiNJTVDeSywzQ,",
"color": "Blue",
"item_name": "(Shirt_Scientist)",
"item_guid": "fe34adaf-47d3-435b-b2fd-b2fee05fceae",
"item_outfit_type": 101
},
{
"swatch_name": "5814a331-6155-4df4-b921-3ffc6059e44c",
"swatch_guid": "5814a331-6155-4df4-b921-3ffc6059e44c",
"mask_guid": "",
"combination_id": "0d2830e7-8eb0-4fa3-99bc-7c80f01dd991",
"descriptor": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99,0d2830e7-8eb0-4fa3-99bc-7c80f01dd991,5814a331-6155-4df4-b921-3ffc6059e44c,",
"color": "ScoutGarrison_Hat_Blue",
"item_name": "(Shirt_ScoutNeckerchief)",
"item_guid": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "OX1ituawfUqYC-caC1WcCg",
"descriptor": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99,OX1ituawfUqYC-caC1WcCg",
"color": "Zombie",
"item_name": "(Shirt_ScoutNeckerchief)",
"item_guid": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "5owofMF_Y02WX2vwVL2aew",
"descriptor": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99,5owofMF_Y02WX2vwVL2aew",
"color": "ZombieGreen",
"item_name": "(Shirt_ScoutNeckerchief)",
"item_guid": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99",
"item_outfit_type": 101
},
{
"swatch_name": "e65530f7-543c-43e9-bf12-b6cda2bc755c",
"swatch_guid": "e65530f7-543c-43e9-bf12-b6cda2bc755c",
"mask_guid": "",
"combination_id": "2bb65868-ee12-4871-b50d-64bbc9066f0b",
"descriptor": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291,2bb65868-ee12-4871-b50d-64bbc9066f0b,e65530f7-543c-43e9-bf12-b6cda2bc755c,",
"color": "Red",
"item_name": "(Shirt_ScoutSkirt)",
"item_guid": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "XxVqGAlweUKta__sKdMP3Q",
"descriptor": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291,XxVqGAlweUKta__sKdMP3Q",
"color": "Zombie",
"item_name": "(Shirt_ScoutSkirt)",
"item_guid": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VL_OnsbYNkGgGAV16x5tQA",
"descriptor": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291,VL_OnsbYNkGgGAV16x5tQA",
"color": "ZombieGreen",
"item_name": "(Shirt_ScoutSkirt)",
"item_guid": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291",
"item_outfit_type": 101
},
{
"swatch_name": "xTqtLPQVyEKjAQZYl6HGow",
"swatch_guid": "xTqtLPQVyEKjAQZYl6HGow",
"mask_guid": "",
"combination_id": "VqtOYBiKRkaSW4xAlBxQgg",
"descriptor": "57552652-d902-43b7-a68e-5c7da87582bc,VqtOYBiKRkaSW4xAlBxQgg,xTqtLPQVyEKjAQZYl6HGow,",
"color": "Blue",
"item_name": "(Shirt_Scuba)",
"item_guid": "57552652-d902-43b7-a68e-5c7da87582bc",
"item_outfit_type": 101
},
{
"swatch_name": "m0R4Jtf4HES8krxMnwIWFg",
"swatch_guid": "m0R4Jtf4HES8krxMnwIWFg",
"mask_guid": "",
"combination_id": "J-K34UX_B0yObjQI9tn0vQ",
"descriptor": "57552652-d902-43b7-a68e-5c7da87582bc,J-K34UX_B0yObjQI9tn0vQ,m0R4Jtf4HES8krxMnwIWFg,",
"color": "Contest",
"item_name": "(Shirt_Scuba)",
"item_guid": "57552652-d902-43b7-a68e-5c7da87582bc",
"item_outfit_type": 101
},
{
"swatch_name": "eZGiYEx6sk2PsN39RzQwlQ",
"swatch_guid": "eZGiYEx6sk2PsN39RzQwlQ",
"mask_guid": "",
"combination_id": "ZY0rVNemjEuEMGMjuPNZyA",
"descriptor": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7,ZY0rVNemjEuEMGMjuPNZyA,eZGiYEx6sk2PsN39RzQwlQ,",
"color": "SkeletonHoodie_Shirt_BlueGlow",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "NvnHqZ-nb068DOSrxZPYIQ",
"descriptor": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7,NvnHqZ-nb068DOSrxZPYIQ",
"color": "SkeletonHoodie_Shirt_Cyborg_Blue",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "2mwfYNx7iUGbSf6u8rRXwg",
"descriptor": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7,2mwfYNx7iUGbSf6u8rRXwg",
"color": "SkeletonHoodie_Shirt_Cyborg_Green",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "xtjgHdnYREm_gx_tLsTpvg",
"descriptor": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7,xtjgHdnYREm_gx_tLsTpvg",
"color": "SkeletonHoodie_Shirt_Cyborg_Orange",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "x_UvGO3yQEmprFEXhPExDg",
"descriptor": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7,x_UvGO3yQEmprFEXhPExDg",
"color": "SkeletonHoodie_Shirt_Cyborg_Pink",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "WRi0rK1O60qEpDPgOH5P6g",
"descriptor": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7,WRi0rK1O60qEpDPgOH5P6g",
"color": "SkeletonHoodie_Shirt_Cyborg_Purple",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101
},
{
"swatch_name": "eZGiYEx6sk2PsN39RzQwlQ",
"swatch_guid": "eZGiYEx6sk2PsN39RzQwlQ",
"mask_guid": "",
"combination_id": "s6DQxJ3gY0CG8L7JmcmRTQ",
"descriptor": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7,s6DQxJ3gY0CG8L7JmcmRTQ,eZGiYEx6sk2PsN39RzQwlQ,",
"color": "SkeletonHoodie_Shirt_NoGlow",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101
},
{
"swatch_name": "eZGiYEx6sk2PsN39RzQwlQ",
"swatch_guid": "eZGiYEx6sk2PsN39RzQwlQ",
"mask_guid": "",
"combination_id": "DJnKyNXtuEW1tbKBFscIng",
"descriptor": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7,DJnKyNXtuEW1tbKBFscIng,eZGiYEx6sk2PsN39RzQwlQ,",
"color": "SkeletonMask_Eye_PinkGlow",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101
},
{
"swatch_name": "eZGiYEx6sk2PsN39RzQwlQ",
"swatch_guid": "eZGiYEx6sk2PsN39RzQwlQ",
"mask_guid": "",
"combination_id": "jhPUIkf5bkinMSsqPTK3fg",
"descriptor": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7,jhPUIkf5bkinMSsqPTK3fg,eZGiYEx6sk2PsN39RzQwlQ,",
"color": "SkeletonMask_Eye_YellowGlow",
"item_name": "(Shirt_Skeleton_Hoodie)",
"item_guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "vpxBkYv6LUSVV4NhYAS1Fw",
"descriptor": "6RhwWExXekaYpK0NGHSXGQ,vpxBkYv6LUSVV4NhYAS1Fw",
"color": "BW",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101
},
{
"swatch_name": "HQQWccdyakaEmntPhvC6CQ",
"swatch_guid": "HQQWccdyakaEmntPhvC6CQ",
"mask_guid": "",
"combination_id": "fXNkMWFMV0aXalK_y_8SHw",
"descriptor": "6RhwWExXekaYpK0NGHSXGQ,fXNkMWFMV0aXalK_y_8SHw,HQQWccdyakaEmntPhvC6CQ,",
"color": "Blue",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0mwtvRpkmECaT5_4aqCttQ",
"descriptor": "6RhwWExXekaYpK0NGHSXGQ,0mwtvRpkmECaT5_4aqCttQ",
"color": "Green",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "1BQdC-mTdUqfm4vUf0lx-g",
"descriptor": "6RhwWExXekaYpK0NGHSXGQ,1BQdC-mTdUqfm4vUf0lx-g",
"color": "Pink",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "S7C2A8nga0SlIeOEkeYaUw",
"descriptor": "6RhwWExXekaYpK0NGHSXGQ,S7C2A8nga0SlIeOEkeYaUw",
"color": "Yellow",
"item_name": "(Shirt_SkiBuddy)",
"item_guid": "6RhwWExXekaYpK0NGHSXGQ",
"item_outfit_type": 101
},
{
"swatch_name": "PMGQ8fLc2UuJXMy42Ati-w",
"swatch_guid": "PMGQ8fLc2UuJXMy42Ati-w",
"mask_guid": "",
"combination_id": "P9bBSL0YLEyjN8PxMfgbKQ",
"descriptor": "3e3f5ed5-d810-4054-b648-d93167b90033,P9bBSL0YLEyjN8PxMfgbKQ,PMGQ8fLc2UuJXMy42Ati-w,",
"color": "TruckerJacket_Shirt_Black",
"item_name": "(Shirt_SleevelessDenimJacket)",
"item_guid": "3e3f5ed5-d810-4054-b648-d93167b90033",
"item_outfit_type": 101
},
{
"swatch_name": "sxWOOK1RwUOp5YqZ7a36xg",
"swatch_guid": "sxWOOK1RwUOp5YqZ7a36xg",
"mask_guid": "",
"combination_id": "bgRKH1wfqkWVHcuSnFYnlQ",
"descriptor": "3e3f5ed5-d810-4054-b648-d93167b90033,bgRKH1wfqkWVHcuSnFYnlQ,sxWOOK1RwUOp5YqZ7a36xg,",
"color": "TruckerJacket_Shirt_Olive",
"item_name": "(Shirt_SleevelessDenimJacket)",
"item_guid": "3e3f5ed5-d810-4054-b648-d93167b90033",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "wMo3Bq1aXkCMFSRJft81BQ",
"descriptor": "3e3f5ed5-d810-4054-b648-d93167b90033,wMo3Bq1aXkCMFSRJft81BQ",
"color": "TruckerJacket_Shirt_Punk",
"item_name": "(Shirt_SleevelessDenimJacket)",
"item_guid": "3e3f5ed5-d810-4054-b648-d93167b90033",
"item_outfit_type": 101
},
{
"swatch_name": "WeyKw_WS70Cx3NZdOaxGeA",
"swatch_guid": "WeyKw_WS70Cx3NZdOaxGeA",
"color": "RebelRose",
"mask_guid": "",
"combination_id": "4Eck_dNL1UKlIZWsA1YppQ",
"descriptor": "3e3f5ed5-d810-4054-b648-d93167b90033,4Eck_dNL1UKlIZWsA1YppQ,WeyKw_WS70Cx3NZdOaxGeA,",
"color": "TruckerJacket_Shirt_RebelRose",
"item_name": "(Shirt_SleevelessDenimJacket)",
"item_guid": "3e3f5ed5-d810-4054-b648-d93167b90033",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "TutorialGown_Shirt_1_Purple_Swatch",
"swatch_name": "PMGQ8fLc2UuJXMy42Ati-w",
"swatch_guid": "PMGQ8fLc2UuJXMy42Ati-w",
"mask_guid": "",
"combination_id": "yA0KhVg19kWqG1UkyxQogQ",
"descriptor": "3e3f5ed5-d810-4054-b648-d93167b90033,yA0KhVg19kWqG1UkyxQogQ,PMGQ8fLc2UuJXMy42Ati-w,",
"color": "TruckerJacket_Shirt_White",
"item_name": "(Shirt_SleevelessDenimJacket)",
"item_guid": "3e3f5ed5-d810-4054-b648-d93167b90033",
"item_outfit_type": 101
},
{
"swatch_name": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"swatch_guid": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"mask_guid": "",
"combination_id": "076c96ae-9f9b-45bf-9dc7-ce73d5ddf422",
"descriptor": "25d4c652-1730-4925-925e-31a290a2272a,076c96ae-9f9b-45bf-9dc7-ce73d5ddf422,970a8c7e-d091-4719-bb9c-e3be8d46ee68,",
"color": "Green",
"item_name": "(Shirt_Smuggler)",
"item_guid": "25d4c652-1730-4925-925e-31a290a2272a",
"item_outfit_type": 101
},
{
"swatch_name": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"swatch_guid": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"mask_guid": "",
"combination_id": "90869e86-cbc5-4024-9d08-fcdc41c64eb5",
"descriptor": "25d4c652-1730-4925-925e-31a290a2272a,90869e86-cbc5-4024-9d08-fcdc41c64eb5,970a8c7e-d091-4719-bb9c-e3be8d46ee68,",
"color": "SmugglerGlasses_Eye_Grey",
"item_name": "(Shirt_Smuggler)",
"item_guid": "25d4c652-1730-4925-925e-31a290a2272a",
"item_outfit_type": 101
},
{
"swatch_name": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"swatch_guid": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"mask_guid": "",
"combination_id": "bzYdPb8GWUS-CgT4wrziIA",
"descriptor": "25d4c652-1730-4925-925e-31a290a2272a,bzYdPb8GWUS-CgT4wrziIA,970a8c7e-d091-4719-bb9c-e3be8d46ee68,",
"color": "SmugglerGlasses_Eye_SRank",
"item_name": "(Shirt_Smuggler)",
"item_guid": "25d4c652-1730-4925-925e-31a290a2272a",
"item_outfit_type": 101
},
{
"swatch_name": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"swatch_guid": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"mask_guid": "",
"combination_id": "fed760b2-15e2-46b2-b1e3-cc3c8d780d5d",
"descriptor": "25d4c652-1730-4925-925e-31a290a2272a,fed760b2-15e2-46b2-b1e3-cc3c8d780d5d,970a8c7e-d091-4719-bb9c-e3be8d46ee68,",
"color": "Wrist_Cherry",
"item_name": "(Shirt_Smuggler)",
"item_guid": "25d4c652-1730-4925-925e-31a290a2272a",
"item_outfit_type": 101
},
{
"swatch_name": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"swatch_guid": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"mask_guid": "",
"combination_id": "e821aa74-2d47-4388-bcfb-1893b8a83a52",
"descriptor": "25d4c652-1730-4925-925e-31a290a2272a,e821aa74-2d47-4388-bcfb-1893b8a83a52,970a8c7e-d091-4719-bb9c-e3be8d46ee68,",
"color": "Wrist_Dark",
"item_name": "(Shirt_Smuggler)",
"item_guid": "25d4c652-1730-4925-925e-31a290a2272a",
"item_outfit_type": 101
},
{
"swatch_name": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"swatch_guid": "970a8c7e-d091-4719-bb9c-e3be8d46ee68",
"mask_guid": "",
"combination_id": "002b07bb-4256-44ce-8ca4-25510e70b6b5",
"descriptor": "25d4c652-1730-4925-925e-31a290a2272a,002b07bb-4256-44ce-8ca4-25510e70b6b5,970a8c7e-d091-4719-bb9c-e3be8d46ee68,",
"color": "Yellow",
"item_name": "(Shirt_Smuggler)",
"item_guid": "25d4c652-1730-4925-925e-31a290a2272a",
"item_outfit_type": 101
},
{
"swatch_name": "i8bvbGAKREmAEbjKO-geOQ",
"swatch_guid": "i8bvbGAKREmAEbjKO-geOQ",
"mask_guid": "",
"combination_id": "OnQeVxdstkS2zGxLBAuM3Q",
"descriptor": "b6610b7b-3978-46fd-9af6-41b4568c9b4d,OnQeVxdstkS2zGxLBAuM3Q,i8bvbGAKREmAEbjKO-geOQ,",
"color": "Blue",
"item_name": "(Shirt_Soccer)",
"item_guid": "b6610b7b-3978-46fd-9af6-41b4568c9b4d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "-v3ddzUMF0aKxJR82SDevw",
"descriptor": "b6610b7b-3978-46fd-9af6-41b4568c9b4d,-v3ddzUMF0aKxJR82SDevw",
"color": "RecproOrange",
"item_name": "(Shirt_Soccer)",
"item_guid": "b6610b7b-3978-46fd-9af6-41b4568c9b4d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "mtR99SoHQ0aJLJfXPsKW1w",
"descriptor": "b6610b7b-3978-46fd-9af6-41b4568c9b4d,mtR99SoHQ0aJLJfXPsKW1w",
"color": "RecproPurple",
"item_name": "(Shirt_Soccer)",
"item_guid": "b6610b7b-3978-46fd-9af6-41b4568c9b4d",
"item_outfit_type": 101
},
{
"swatch_name": "MBuxBAIkpkWI26d-arAKQg",
"swatch_guid": "MBuxBAIkpkWI26d-arAKQg",
"mask_guid": "",
"combination_id": "oKxmH-1s2EyIDkZoOQSQQw",
"descriptor": "iai6P7dDTUq8S4hqQmY1YA,oKxmH-1s2EyIDkZoOQSQQw,MBuxBAIkpkWI26d-arAKQg,",
"color": "Green",
"item_name": "(Shirt_SodaJerk)",
"item_guid": "iai6P7dDTUq8S4hqQmY1YA",
"item_outfit_type": 101
},
{
"swatch_name": "MBuxBAIkpkWI26d-arAKQg",
"swatch_guid": "MBuxBAIkpkWI26d-arAKQg",
"mask_guid": "",
"combination_id": "XFCpIdeDXUqeYCIgh4fGtg",
"descriptor": "iai6P7dDTUq8S4hqQmY1YA,XFCpIdeDXUqeYCIgh4fGtg,MBuxBAIkpkWI26d-arAKQg,",
"color": "Hat_Blue",
"item_name": "(Shirt_SodaJerk)",
"item_guid": "iai6P7dDTUq8S4hqQmY1YA",
"item_outfit_type": 101
},
{
"swatch_name": "MBuxBAIkpkWI26d-arAKQg",
"swatch_guid": "MBuxBAIkpkWI26d-arAKQg",
"mask_guid": "",
"combination_id": "MxnAq_XOw0uTzQ8IIxqb_Q",
"descriptor": "iai6P7dDTUq8S4hqQmY1YA,MxnAq_XOw0uTzQ8IIxqb_Q,MBuxBAIkpkWI26d-arAKQg,",
"color": "Hat_Mustard",
"item_name": "(Shirt_SodaJerk)",
"item_guid": "iai6P7dDTUq8S4hqQmY1YA",
"item_outfit_type": 101
},
{
"swatch_name": "7ac81d60-05b8-4a85-982c-f69213a93818",
"swatch_guid": "7ac81d60-05b8-4a85-982c-f69213a93818",
"mask_guid": "",
"combination_id": "a089bcc6-798d-4777-98e2-7afd290dc6b6",
"descriptor": "4ce7a70f-15a0-4cad-98ee-5cbb40827338,a089bcc6-798d-4777-98e2-7afd290dc6b6,7ac81d60-05b8-4a85-982c-f69213a93818,",
"color": "Dark",
"item_name": "(Shirt_SpaceMarine)",
"item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "1pJN1AfxgUmUN_bTaH3rng",
"descriptor": "4ce7a70f-15a0-4cad-98ee-5cbb40827338,1pJN1AfxgUmUN_bTaH3rng",
"color": "Invasion",
"item_name": "(Shirt_SpaceMarine)",
"item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338",
"item_outfit_type": 101
},
{
"swatch_name": "7ac81d60-05b8-4a85-982c-f69213a93818",
"swatch_guid": "7ac81d60-05b8-4a85-982c-f69213a93818",
"mask_guid": "",
"combination_id": "c8cc9589-4831-4e73-a865-ef8c139a2ba7",
"descriptor": "4ce7a70f-15a0-4cad-98ee-5cbb40827338,c8cc9589-4831-4e73-a865-ef8c139a2ba7,7ac81d60-05b8-4a85-982c-f69213a93818,",
"color": "SpaceMarineGlove_Wrist_Cyan",
"item_name": "(Shirt_SpaceMarine)",
"item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338",
"item_outfit_type": 101
},
{
"swatch_name": "7ac81d60-05b8-4a85-982c-f69213a93818",
"swatch_guid": "7ac81d60-05b8-4a85-982c-f69213a93818",
"mask_guid": "",
"combination_id": "a36d252b-16ac-4a82-bece-de145147e7d9",
"descriptor": "4ce7a70f-15a0-4cad-98ee-5cbb40827338,a36d252b-16ac-4a82-bece-de145147e7d9,7ac81d60-05b8-4a85-982c-f69213a93818,",
"color": "SpaceMarineGlove_Wrist_Pink",
"item_name": "(Shirt_SpaceMarine)",
"item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338",
"item_outfit_type": 101
},
{
"swatch_name": "7ac81d60-05b8-4a85-982c-f69213a93818",
"swatch_guid": "7ac81d60-05b8-4a85-982c-f69213a93818",
"mask_guid": "",
"combination_id": "4ElTihrMA0ipcgeb9UG01Q",
"descriptor": "4ce7a70f-15a0-4cad-98ee-5cbb40827338,4ElTihrMA0ipcgeb9UG01Q,7ac81d60-05b8-4a85-982c-f69213a93818,",
"color": "SpaceMarineGlove_Wrist_SRank",
"item_name": "(Shirt_SpaceMarine)",
"item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338",
"item_outfit_type": 101
},
{
"swatch_name": "7ac81d60-05b8-4a85-982c-f69213a93818",
"swatch_guid": "7ac81d60-05b8-4a85-982c-f69213a93818",
"mask_guid": "",
"combination_id": "68273c9e-96d6-4ddb-aaab-d99229e864d5",
"descriptor": "4ce7a70f-15a0-4cad-98ee-5cbb40827338,68273c9e-96d6-4ddb-aaab-d99229e864d5,7ac81d60-05b8-4a85-982c-f69213a93818,",
"color": "SpaceMarineHelmet_Hat_Light",
"item_name": "(Shirt_SpaceMarine)",
"item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338",
"item_outfit_type": 101
},
{
"swatch_name": "7ac81d60-05b8-4a85-982c-f69213a93818",
"swatch_guid": "7ac81d60-05b8-4a85-982c-f69213a93818",
"mask_guid": "",
"combination_id": "d78643e4-c0d2-4836-bf22-b5a0e2d65b28",
"descriptor": "4ce7a70f-15a0-4cad-98ee-5cbb40827338,d78643e4-c0d2-4836-bf22-b5a0e2d65b28,7ac81d60-05b8-4a85-982c-f69213a93818,",
"color": "SpaceMarineHelmet_Hat_Red",
"item_name": "(Shirt_SpaceMarine)",
"item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338",
"item_outfit_type": 101
},
{
"swatch_name": "Ru4HN3stVUutQ9rUh7ro1g",
"swatch_guid": "Ru4HN3stVUutQ9rUh7ro1g",
"mask_guid": "",
"combination_id": "cbn6vE0gDUOuklVhJv1vNA",
"descriptor": "b0c8d3fe-d3de-4883-b63f-8cc8890537cb,cbn6vE0gDUOuklVhJv1vNA,Ru4HN3stVUutQ9rUh7ro1g,",
"color": "Grey",
"item_name": "(Shirt_SpaghettiCowboy)",
"item_guid": "b0c8d3fe-d3de-4883-b63f-8cc8890537cb",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "2eTBbHTkf0uxy9JqA507Hw",
"descriptor": "b0c8d3fe-d3de-4883-b63f-8cc8890537cb,2eTBbHTkf0uxy9JqA507Hw",
"color": "Steampunk",
"item_name": "(Shirt_SpaghettiCowboy)",
"item_guid": "b0c8d3fe-d3de-4883-b63f-8cc8890537cb",
"item_outfit_type": 101
},
{
"swatch_name": "Ru4HN3stVUutQ9rUh7ro1g",
"swatch_guid": "Ru4HN3stVUutQ9rUh7ro1g",
"mask_guid": "",
"combination_id": "1-_ssucgeEalgr6EDL3S9g",
"descriptor": "b0c8d3fe-d3de-4883-b63f-8cc8890537cb,1-_ssucgeEalgr6EDL3S9g,Ru4HN3stVUutQ9rUh7ro1g,",
"color": "White",
"item_name": "(Shirt_SpaghettiCowboy)",
"item_guid": "b0c8d3fe-d3de-4883-b63f-8cc8890537cb",
"item_outfit_type": 101
},
{
"swatch_name": "C8gCmBZ8RUG83vvDw_UYew",
"swatch_guid": "C8gCmBZ8RUG83vvDw_UYew",
"mask_guid": "",
"combination_id": "gy-xeYKKREaBlx9fUmuW2w",
"descriptor": "E9VTiIVFPEa-OuQRto0e_Q,gy-xeYKKREaBlx9fUmuW2w,C8gCmBZ8RUG83vvDw_UYew,",
"color": "BlackandSilver",
"item_name": "(Shirt_SteamPunk)",
"item_guid": "E9VTiIVFPEa-OuQRto0e_Q",
"item_outfit_type": 101
},
{
"swatch_name": "C8gCmBZ8RUG83vvDw_UYew",
"swatch_guid": "C8gCmBZ8RUG83vvDw_UYew",
"mask_guid": "",
"combination_id": "fD5vtKxBWECH54Jj4FbnUg",
"descriptor": "E9VTiIVFPEa-OuQRto0e_Q,fD5vtKxBWECH54Jj4FbnUg,C8gCmBZ8RUG83vvDw_UYew,",
"color": "Contest",
"item_name": "(Shirt_SteamPunk)",
"item_guid": "E9VTiIVFPEa-OuQRto0e_Q",
"item_outfit_type": 101
},
{
"swatch_name": "GJRG8sCM7kSGfUd9gLwpgQ",
"swatch_guid": "GJRG8sCM7kSGfUd9gLwpgQ",
"mask_guid": "",
"combination_id": "rsUfUnTwbU6zrjrHWps1yA",
"descriptor": "LK8jt9zCuUGwLRccgOOvjA,rsUfUnTwbU6zrjrHWps1yA,GJRG8sCM7kSGfUd9gLwpgQ,",
"color": "BlackandSilver",
"item_name": "(Shirt_SteampunkFemme)",
"item_guid": "LK8jt9zCuUGwLRccgOOvjA",
"item_outfit_type": 101
},
{
"swatch_name": "GJRG8sCM7kSGfUd9gLwpgQ",
"swatch_guid": "GJRG8sCM7kSGfUd9gLwpgQ",
"mask_guid": "",
"combination_id": "A6VnGtpY9Ey0atf3zaLo3g",
"descriptor": "LK8jt9zCuUGwLRccgOOvjA,A6VnGtpY9Ey0atf3zaLo3g,GJRG8sCM7kSGfUd9gLwpgQ,",
"color": "Contest",
"item_name": "(Shirt_SteampunkFemme)",
"item_guid": "LK8jt9zCuUGwLRccgOOvjA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "W_AVltwf7kSzmftSsGdijw",
"descriptor": "ffad1160-8383-4b4a-a5b9-223476b49b92,W_AVltwf7kSzmftSsGdijw",
"color": "Black",
"item_name": "(Shirt_SuperheroSuit)",
"item_guid": "ffad1160-8383-4b4a-a5b9-223476b49b92",
"item_outfit_type": 101
},
{
"swatch_name": "Y-XQzHOjIkC_-it1j9m9jA",
"swatch_guid": "Y-XQzHOjIkC_-it1j9m9jA",
"mask_guid": "",
"combination_id": "JY4zXsTbX0W1sU6g1o4kuw",
"descriptor": "ffad1160-8383-4b4a-a5b9-223476b49b92,JY4zXsTbX0W1sU6g1o4kuw,Y-XQzHOjIkC_-it1j9m9jA,",
"color": "Green",
"item_name": "(Shirt_SuperheroSuit)",
"item_guid": "ffad1160-8383-4b4a-a5b9-223476b49b92",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "trFPTiehdUm2Q3bdvBQr7Q",
"descriptor": "ffad1160-8383-4b4a-a5b9-223476b49b92,trFPTiehdUm2Q3bdvBQr7Q",
"color": "Pink",
"item_name": "(Shirt_SuperheroSuit)",
"item_guid": "ffad1160-8383-4b4a-a5b9-223476b49b92",
"item_outfit_type": 101
},
{
"swatch_name": "olyS074RHU-ojE0GzBBYJw",
"swatch_guid": "olyS074RHU-ojE0GzBBYJw",
"mask_guid": "",
"combination_id": "lq59KZwElEStrviDEQLLcA",
"descriptor": "pQqNvrhDJ0uuipKHA2qUOA,lq59KZwElEStrviDEQLLcA,olyS074RHU-ojE0GzBBYJw,",
"color": "Black",
"item_name": "(Shirt_Suspenders)",
"item_guid": "pQqNvrhDJ0uuipKHA2qUOA",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PSpysyn5gEKXCEi7f6gDoQ",
"descriptor": "pQqNvrhDJ0uuipKHA2qUOA,PSpysyn5gEKXCEi7f6gDoQ",
"color": "Pink",
"item_name": "(Shirt_Suspenders)",
"item_guid": "pQqNvrhDJ0uuipKHA2qUOA",
"item_outfit_type": 101
},
{
"swatch_name": "iT7UGMahoEu7BZZqeKXKww",
"swatch_guid": "iT7UGMahoEu7BZZqeKXKww",
"mask_guid": "",
"combination_id": "RwgnKTfMEkWrAp_OMGy__Q",
"descriptor": "74b91f2b-d4d3-4e41-8946-b1296ab7a773,RwgnKTfMEkWrAp_OMGy__Q,iT7UGMahoEu7BZZqeKXKww,",
"color": "Floral_Blue",
"item_name": "(Shirt_Tennis)",
"item_guid": "74b91f2b-d4d3-4e41-8946-b1296ab7a773",
"item_outfit_type": 101
},
{
"swatch_name": "iT7UGMahoEu7BZZqeKXKww",
"swatch_guid": "iT7UGMahoEu7BZZqeKXKww",
"mask_guid": "",
"combination_id": "NpMkoIK62k63QoLVEXId6g",
"descriptor": "74b91f2b-d4d3-4e41-8946-b1296ab7a773,NpMkoIK62k63QoLVEXId6g,iT7UGMahoEu7BZZqeKXKww,",
"color": "Floral_Green",
"item_name": "(Shirt_Tennis)",
"item_guid": "74b91f2b-d4d3-4e41-8946-b1296ab7a773",
"item_outfit_type": 101
},
{
"swatch_name": "iT7UGMahoEu7BZZqeKXKww",
"swatch_guid": "iT7UGMahoEu7BZZqeKXKww",
"mask_guid": "",
"combination_id": "PLRhiOhhb0KhatFH7f3pwA",
"descriptor": "74b91f2b-d4d3-4e41-8946-b1296ab7a773,PLRhiOhhb0KhatFH7f3pwA,iT7UGMahoEu7BZZqeKXKww,",
"color": "Floral_Orange",
"item_name": "(Shirt_Tennis)",
"item_guid": "74b91f2b-d4d3-4e41-8946-b1296ab7a773",
"item_outfit_type": 101
},
{
"swatch_name": "90e0da8b-1941-4ca8-b7e5-b4e31921873c",
"swatch_guid": "90e0da8b-1941-4ca8-b7e5-b4e31921873c",
"mask_guid": "",
"combination_id": "304e5cf1-5c94-481f-8e49-e6a943e6b300",
"descriptor": "74b91f2b-d4d3-4e41-8946-b1296ab7a773,304e5cf1-5c94-481f-8e49-e6a943e6b300,90e0da8b-1941-4ca8-b7e5-b4e31921873c,",
"color": "Pink",
"item_name": "(Shirt_Tennis)",
"item_guid": "74b91f2b-d4d3-4e41-8946-b1296ab7a773",
"item_outfit_type": 101
},
{
"swatch_name": "6GfSjqIb4ECCvIPC8vO8_A",
"swatch_guid": "6GfSjqIb4ECCvIPC8vO8_A",
"mask_guid": "",
"combination_id": "7-lAnMa7M0u0n0nmeIINgw",
"descriptor": "hTHM3Kjqy0ykqBD8UCRQJw,7-lAnMa7M0u0n0nmeIINgw,6GfSjqIb4ECCvIPC8vO8_A,",
"color": "Blue",
"item_name": "(Shirt_Thriller)",
"item_guid": "hTHM3Kjqy0ykqBD8UCRQJw",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "8HR0DwDl2ECtHf5aEkqSHQ",
"descriptor": "hTHM3Kjqy0ykqBD8UCRQJw,8HR0DwDl2ECtHf5aEkqSHQ",
"color": "Orange",
"item_name": "(Shirt_Thriller)",
"item_guid": "hTHM3Kjqy0ykqBD8UCRQJw",
"item_outfit_type": 101
},
{
"swatch_name": "M-mi8QUHwEeIewXE8uAlrQ",
"swatch_guid": "M-mi8QUHwEeIewXE8uAlrQ",
"mask_guid": "",
"combination_id": "XT_txjZfIUOT400UPHLaRA",
"descriptor": "vDSlMnayzEqWXwT-lkcKSA,XT_txjZfIUOT400UPHLaRA,M-mi8QUHwEeIewXE8uAlrQ,",
"color": "Green",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101
},
{
"swatch_name": "M-mi8QUHwEeIewXE8uAlrQ",
"swatch_guid": "M-mi8QUHwEeIewXE8uAlrQ",
"mask_guid": "",
"combination_id": "iEvS6I9LjkSaGAmjcxz8uQ",
"descriptor": "vDSlMnayzEqWXwT-lkcKSA,iEvS6I9LjkSaGAmjcxz8uQ,M-mi8QUHwEeIewXE8uAlrQ,",
"color": "Red",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101
},
{
"swatch_name": "0WOBGm34H0ySBC10VToa9g",
"swatch_guid": "0WOBGm34H0ySBC10VToa9g",
"mask_guid": "",
"combination_id": "adJVA26PyUSVvmZgxkCAmQ",
"descriptor": "vDSlMnayzEqWXwT-lkcKSA,adJVA26PyUSVvmZgxkCAmQ,0WOBGm34H0ySBC10VToa9g,",
"color": "Tropical_LightBase_BlueMonochromatic",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101
},
{
"swatch_name": "0WOBGm34H0ySBC10VToa9g",
"swatch_guid": "0WOBGm34H0ySBC10VToa9g",
"mask_guid": "",
"combination_id": "otQaNOsODUSTfHlCX0IVOA",
"descriptor": "vDSlMnayzEqWXwT-lkcKSA,otQaNOsODUSTfHlCX0IVOA,0WOBGm34H0ySBC10VToa9g,",
"color": "Tropical_LightBase_Cream",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101
},
{
"swatch_name": "0WOBGm34H0ySBC10VToa9g",
"swatch_guid": "0WOBGm34H0ySBC10VToa9g",
"mask_guid": "",
"combination_id": "NKf5-r2S_0iP0SaO9bjvaw",
"descriptor": "vDSlMnayzEqWXwT-lkcKSA,NKf5-r2S_0iP0SaO9bjvaw,0WOBGm34H0ySBC10VToa9g,",
"color": "Tropical_LightBase_Orange",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101
},
{
"swatch_name": "ytfIq0TiYU6EUdd0ruaGAQ",
"swatch_guid": "ytfIq0TiYU6EUdd0ruaGAQ",
"mask_guid": "",
"combination_id": "d27e5m1BLUWI42Pxnj6F4A",
"descriptor": "vDSlMnayzEqWXwT-lkcKSA,d27e5m1BLUWI42Pxnj6F4A,ytfIq0TiYU6EUdd0ruaGAQ,",
"color": "Tropical_Maroon",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101
},
{
"swatch_name": "ytfIq0TiYU6EUdd0ruaGAQ",
"swatch_guid": "ytfIq0TiYU6EUdd0ruaGAQ",
"mask_guid": "",
"combination_id": "RZFWcTzxPkOfUuTIQ1mzkg",
"descriptor": "vDSlMnayzEqWXwT-lkcKSA,RZFWcTzxPkOfUuTIQ1mzkg,ytfIq0TiYU6EUdd0ruaGAQ,",
"color": "Tropical_Navy",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101
},
{
"swatch_name": "ytfIq0TiYU6EUdd0ruaGAQ",
"swatch_guid": "ytfIq0TiYU6EUdd0ruaGAQ",
"mask_guid": "",
"combination_id": "4ijeE3LqUUuSplKrMto6Kg",
"descriptor": "vDSlMnayzEqWXwT-lkcKSA,4ijeE3LqUUuSplKrMto6Kg,ytfIq0TiYU6EUdd0ruaGAQ,",
"color": "Tropical_Red",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101
},
{
"swatch_name": "M-mi8QUHwEeIewXE8uAlrQ",
"swatch_guid": "M-mi8QUHwEeIewXE8uAlrQ",
"mask_guid": "",
"combination_id": "gwdtq3NiEEmMKYtn1VPoiw",
"descriptor": "vDSlMnayzEqWXwT-lkcKSA,gwdtq3NiEEmMKYtn1VPoiw,M-mi8QUHwEeIewXE8uAlrQ,",
"color": "Yellow",
"item_name": "(Shirt_Tourist)",
"item_guid": "vDSlMnayzEqWXwT-lkcKSA",
"item_outfit_type": 101
},
{
"swatch_name": "9HVoTIf90Ea8_czICVg9AA",
"swatch_guid": "9HVoTIf90Ea8_czICVg9AA",
"mask_guid": "",
"combination_id": "H0sqS2_VPEieVrHSyMNo7g",
"descriptor": "QK6lBlX_wUCiSbJ9RkIwdA,H0sqS2_VPEieVrHSyMNo7g,9HVoTIf90Ea8_czICVg9AA,",
"color": "Black",
"item_name": "(Shirt_TreasureHunter)",
"item_guid": "QK6lBlX_wUCiSbJ9RkIwdA",
"item_outfit_type": 101
},
{
"swatch_name": "9HVoTIf90Ea8_czICVg9AA",
"swatch_guid": "9HVoTIf90Ea8_czICVg9AA",
"mask_guid": "",
"combination_id": "ZlO_DqkSKUStV4-gGPvQOg",
"descriptor": "QK6lBlX_wUCiSbJ9RkIwdA,ZlO_DqkSKUStV4-gGPvQOg,9HVoTIf90Ea8_czICVg9AA,",
"color": "Blue",
"item_name": "(Shirt_TreasureHunter)",
"item_guid": "QK6lBlX_wUCiSbJ9RkIwdA",
"item_outfit_type": 101
},
{
"swatch_name": "9HVoTIf90Ea8_czICVg9AA",
"swatch_guid": "9HVoTIf90Ea8_czICVg9AA",
"mask_guid": "",
"combination_id": "TjeZwaUp10uhM72q8j4R0A",
"descriptor": "QK6lBlX_wUCiSbJ9RkIwdA,TjeZwaUp10uhM72q8j4R0A,9HVoTIf90Ea8_czICVg9AA,",
"color": "Red",
"item_name": "(Shirt_TreasureHunter)",
"item_guid": "QK6lBlX_wUCiSbJ9RkIwdA",
"item_outfit_type": 101
},
{
"swatch_name": "K5NXVecrqk6Nb6SkBu08ww",
"swatch_guid": "K5NXVecrqk6Nb6SkBu08ww",
"mask_guid": "",
"combination_id": "3qu7mxSNpkKRrYMhsWHVGg",
"descriptor": "TjrFi6TFhUC5tQXWkZiK9A,3qu7mxSNpkKRrYMhsWHVGg,K5NXVecrqk6Nb6SkBu08ww,",
"color": "Black",
"item_name": "(Shirt_TreasureHunterTank)",
"item_guid": "TjrFi6TFhUC5tQXWkZiK9A",
"item_outfit_type": 101
},
{
"swatch_name": "K5NXVecrqk6Nb6SkBu08ww",
"swatch_guid": "K5NXVecrqk6Nb6SkBu08ww",
"mask_guid": "",
"combination_id": "Ij8MXrl1Okip4M7y-gF23Q",
"descriptor": "TjrFi6TFhUC5tQXWkZiK9A,Ij8MXrl1Okip4M7y-gF23Q,K5NXVecrqk6Nb6SkBu08ww,",
"color": "Red",
"item_name": "(Shirt_TreasureHunterTank)",
"item_guid": "TjrFi6TFhUC5tQXWkZiK9A",
"item_outfit_type": 101
},
{
"swatch_name": "K5NXVecrqk6Nb6SkBu08ww",
"swatch_guid": "K5NXVecrqk6Nb6SkBu08ww",
"mask_guid": "",
"combination_id": "qEojxjSXm06CX52hRDJAew",
"descriptor": "TjrFi6TFhUC5tQXWkZiK9A,qEojxjSXm06CX52hRDJAew,K5NXVecrqk6Nb6SkBu08ww,",
"color": "White",
"item_name": "(Shirt_TreasureHunterTank)",
"item_guid": "TjrFi6TFhUC5tQXWkZiK9A",
"item_outfit_type": 101
},
{
"swatch_name": "PMGQ8fLc2UuJXMy42Ati-w",
"swatch_guid": "PMGQ8fLc2UuJXMy42Ati-w",
"mask_guid": "",
"combination_id": "P9bBSL0YLEyjN8PxMfgbKQ",
"descriptor": "8b065e2a-b106-4f11-b415-4c47ce87993e,P9bBSL0YLEyjN8PxMfgbKQ,PMGQ8fLc2UuJXMy42Ati-w,",
"color": "Black",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101
},
{
"swatch_name": "sxWOOK1RwUOp5YqZ7a36xg",
"swatch_guid": "sxWOOK1RwUOp5YqZ7a36xg",
"mask_guid": "",
"combination_id": "bgRKH1wfqkWVHcuSnFYnlQ",
"descriptor": "8b065e2a-b106-4f11-b415-4c47ce87993e,bgRKH1wfqkWVHcuSnFYnlQ,sxWOOK1RwUOp5YqZ7a36xg,",
"color": "Olive",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101
},
{
"swatch_name": "uZjxYOMa10GzJ9wQkRge2w",
"swatch_guid": "uZjxYOMa10GzJ9wQkRge2w",
"mask_guid": "",
"combination_id": "eOJkmpSL4EypK-AQz7j8gQ",
"descriptor": "8b065e2a-b106-4f11-b415-4c47ce87993e,eOJkmpSL4EypK-AQz7j8gQ,uZjxYOMa10GzJ9wQkRge2w,",
"color": "PlaidBlack",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101
},
{
"swatch_name": "uZjxYOMa10GzJ9wQkRge2w",
"swatch_guid": "uZjxYOMa10GzJ9wQkRge2w",
"mask_guid": "",
"combination_id": "hRxyLsKfsESFAsXAyZQjoA",
"descriptor": "8b065e2a-b106-4f11-b415-4c47ce87993e,hRxyLsKfsESFAsXAyZQjoA,uZjxYOMa10GzJ9wQkRge2w,",
"color": "PlaidBlue",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101
},
{
"swatch_name": "uZjxYOMa10GzJ9wQkRge2w",
"swatch_guid": "uZjxYOMa10GzJ9wQkRge2w",
"mask_guid": "",
"combination_id": "kgCKjtSjFEmFq9ez2llxKQ",
"descriptor": "8b065e2a-b106-4f11-b415-4c47ce87993e,kgCKjtSjFEmFq9ez2llxKQ,uZjxYOMa10GzJ9wQkRge2w,",
"color": "PlaidGreen",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101
},
{
"swatch_name": "uZjxYOMa10GzJ9wQkRge2w",
"swatch_guid": "uZjxYOMa10GzJ9wQkRge2w",
"mask_guid": "",
"combination_id": "sscD2O3LEUOAKkqjGpGe8g",
"descriptor": "8b065e2a-b106-4f11-b415-4c47ce87993e,sscD2O3LEUOAKkqjGpGe8g,uZjxYOMa10GzJ9wQkRge2w,",
"color": "PlaidOrange",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101
},
{
"swatch_name": "uZjxYOMa10GzJ9wQkRge2w",
"swatch_guid": "uZjxYOMa10GzJ9wQkRge2w",
"mask_guid": "",
"combination_id": "KaZqNx5VKkarRrOJcTuD9A",
"descriptor": "8b065e2a-b106-4f11-b415-4c47ce87993e,KaZqNx5VKkarRrOJcTuD9A,uZjxYOMa10GzJ9wQkRge2w,",
"color": "PlaidRed",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101
},
{
"swatch_name": "sxWOOK1RwUOp5YqZ7a36xg",
"swatch_guid": "sxWOOK1RwUOp5YqZ7a36xg",
"mask_guid": "",
"combination_id": "o2WfRyjJy0CKoUg8YIxNjQ",
"descriptor": "8b065e2a-b106-4f11-b415-4c47ce87993e,o2WfRyjJy0CKoUg8YIxNjQ,sxWOOK1RwUOp5YqZ7a36xg,",
"color": "Tan",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101
},
{
"swatch_name": "PMGQ8fLc2UuJXMy42Ati-w",
"swatch_guid": "PMGQ8fLc2UuJXMy42Ati-w",
"mask_guid": "",
"combination_id": "yA0KhVg19kWqG1UkyxQogQ",
"descriptor": "8b065e2a-b106-4f11-b415-4c47ce87993e,yA0KhVg19kWqG1UkyxQogQ,PMGQ8fLc2UuJXMy42Ati-w,",
"color": "White",
"item_name": "(Shirt_TruckerJacket)",
"item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e",
"item_outfit_type": 101
},
{
"swatch_name": "H3OQDBef1UaacSD52p8Hdw",
"swatch_guid": "H3OQDBef1UaacSD52p8Hdw",
"mask_guid": "",
"combination_id": "EiGgN7uVukqoRE7UJcMLTw",
"descriptor": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc,EiGgN7uVukqoRE7UJcMLTw,H3OQDBef1UaacSD52p8Hdw,",
"color": "Green",
"item_name": "(Shirt_TruckerOveralls)",
"item_guid": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc",
"item_outfit_type": 101
},
{
"swatch_name": "H3OQDBef1UaacSD52p8Hdw",
"swatch_guid": "H3OQDBef1UaacSD52p8Hdw",
"mask_guid": "",
"combination_id": "nKauYAyWhkm2AMHFyC-fLg",
"descriptor": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc,nKauYAyWhkm2AMHFyC-fLg,H3OQDBef1UaacSD52p8Hdw,",
"color": "Mustard",
"item_name": "(Shirt_TruckerOveralls)",
"item_guid": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc",
"item_outfit_type": 101
},
{
"swatch_name": "H3OQDBef1UaacSD52p8Hdw",
"swatch_guid": "H3OQDBef1UaacSD52p8Hdw",
"mask_guid": "",
"combination_id": "iokdlBfjuEuAwqIMOQwxdA",
"descriptor": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc,iokdlBfjuEuAwqIMOQwxdA,H3OQDBef1UaacSD52p8Hdw,",
"color": "Red",
"item_name": "(Shirt_TruckerOveralls)",
"item_guid": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "d-scjeOeCESC0rQMKsozsA",
"descriptor": "002a0f2f-1a24-4439-b578-470818ef8325,d-scjeOeCESC0rQMKsozsA",
"color": "White",
"item_name": "(Shirt_TurkeySweater)",
"item_guid": "002a0f2f-1a24-4439-b578-470818ef8325",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "1LonkCbt4kykeAScYKpwyg",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,1LonkCbt4kykeAScYKpwyg,rzoH8P44a0esN-HnYd3aQg,",
"color": "Blue",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "IXWd396grEOWHt32L7fCpQ",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,IXWd396grEOWHt32L7fCpQ,rzoH8P44a0esN-HnYd3aQg,",
"color": "DustyBlue",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "G-VKgepBkkeATcwCaS6Rwg",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,G-VKgepBkkeATcwCaS6Rwg,rzoH8P44a0esN-HnYd3aQg,",
"color": "Gray",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "Jt0QqNrAp0qzUR_RQoivVg",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,Jt0QqNrAp0qzUR_RQoivVg,rzoH8P44a0esN-HnYd3aQg,",
"color": "Green",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "9b9t8_aKH0-gQXMhZycaOA",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,9b9t8_aKH0-gQXMhZycaOA,rzoH8P44a0esN-HnYd3aQg,",
"color": "Orange",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "5mcp7-2ZEE6n3-zN3_CoWw",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,5mcp7-2ZEE6n3-zN3_CoWw,rzoH8P44a0esN-HnYd3aQg,",
"color": "Purple",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "lBePHNL9LkyaAjEFyFE8Sw",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,lBePHNL9LkyaAjEFyFE8Sw,rzoH8P44a0esN-HnYd3aQg,",
"color": "Red",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "R0UCacpdhUS906Xf7l142A",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,R0UCacpdhUS906Xf7l142A,rzoH8P44a0esN-HnYd3aQg,",
"color": "Teal",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "Zz4XatKfUEapReRAQHxKKA",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,Zz4XatKfUEapReRAQHxKKA,rzoH8P44a0esN-HnYd3aQg,",
"color": "White",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "rzoH8P44a0esN-HnYd3aQg",
"swatch_guid": "rzoH8P44a0esN-HnYd3aQg",
"mask_guid": "",
"combination_id": "G4HIPUjekUigiU0-Kr9mdA",
"descriptor": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285,G4HIPUjekUigiU0-Kr9mdA,rzoH8P44a0esN-HnYd3aQg,",
"color": "Yellow",
"item_name": "(Shirt_Turtleneck)",
"item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285",
"item_outfit_type": 101
},
{
"swatch_name": "6nmHu9zj8k-tEz0tBHblnQ",
"swatch_guid": "6nmHu9zj8k-tEz0tBHblnQ",
"color": "1_Purple",
"mask_guid": "",
"combination_id": "U2ZbHn8WJEySUXVpzAY6ig",
"descriptor": "ASHnWS0h9kOJhbOUwxWKFQ,U2ZbHn8WJEySUXVpzAY6ig,6nmHu9zj8k-tEz0tBHblnQ,",
"color": "Purple",
"item_name": "(Shirt_TutorialGown_1)",
"item_guid": "ASHnWS0h9kOJhbOUwxWKFQ",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "TutorialGown_Shirt_2_Orange_Swatch",
"swatch_name": "lSDrKR69rkSFULy9GA__1w",
"swatch_guid": "lSDrKR69rkSFULy9GA__1w",
"color": "2_Orange",
"mask_guid": "",
"combination_id": "L333w3dfIEWDbtt1Yn1gBg",
"descriptor": "MJQiQ3LATEOymxCC8wfSjw,L333w3dfIEWDbtt1Yn1gBg,lSDrKR69rkSFULy9GA__1w,",
"color": "Orange",
"item_name": "(Shirt_TutorialGown_2)",
"item_guid": "MJQiQ3LATEOymxCC8wfSjw",
"item_outfit_type": 101,
"mask_guid": ""
"item_outfit_type": 101
},
{
"swatch_name": "Plaid_Red_Swatch",
"swatch_name": "yKb2A8M_m0GQDhFWCRUHTQ",
"swatch_guid": "yKb2A8M_m0GQDhFWCRUHTQ",
"mask_guid": "",
"combination_id": "GK3yolCNlEm3B_5DtHkE8w",
"descriptor": "0yFzgVESokC3gFd3hrS8bg,GK3yolCNlEm3B_5DtHkE8w,yKb2A8M_m0GQDhFWCRUHTQ,",
"color": "TutorialCap_Hat_Black",
"item_name": "(Shirt_TutorialGown_3)",
"item_guid": "0yFzgVESokC3gFd3hrS8bg",
"item_outfit_type": 101
},
{
"swatch_name": "x10FeRBsQU2DIIpG8XIlwg",
"swatch_guid": "x10FeRBsQU2DIIpG8XIlwg",
"mask_guid": "",
"combination_id": "Z8Bfk0MTb0evZehvvgzuBA",
"descriptor": "JWfs9IiQs0Weu8MmyGpqLQ,Z8Bfk0MTb0evZehvvgzuBA,x10FeRBsQU2DIIpG8XIlwg,",
"color": "Leather",
"item_name": "(Shirt_VampireHunter)",
"item_guid": "JWfs9IiQs0Weu8MmyGpqLQ",
"item_outfit_type": 101
},
{
"swatch_name": "x10FeRBsQU2DIIpG8XIlwg",
"swatch_guid": "x10FeRBsQU2DIIpG8XIlwg",
"mask_guid": "",
"combination_id": "CavRDqIlmUeTZBtCLn1hZQ",
"descriptor": "JWfs9IiQs0Weu8MmyGpqLQ,CavRDqIlmUeTZBtCLn1hZQ,x10FeRBsQU2DIIpG8XIlwg,",
"color": "Midnight",
"item_name": "(Shirt_VampireHunter)",
"item_guid": "JWfs9IiQs0Weu8MmyGpqLQ",
"item_outfit_type": 101
},
{
"swatch_name": "x10FeRBsQU2DIIpG8XIlwg",
"swatch_guid": "x10FeRBsQU2DIIpG8XIlwg",
"mask_guid": "",
"combination_id": "9QG6qp5FBU-u0-JK-yMMqA",
"descriptor": "JWfs9IiQs0Weu8MmyGpqLQ,9QG6qp5FBU-u0-JK-yMMqA,x10FeRBsQU2DIIpG8XIlwg,",
"color": "White",
"item_name": "(Shirt_VampireHunter)",
"item_guid": "JWfs9IiQs0Weu8MmyGpqLQ",
"item_outfit_type": 101
},
{
"swatch_name": "WF_fg80f30qvHit0vGBwCA",
"swatch_guid": "WF_fg80f30qvHit0vGBwCA",
"mask_guid": "",
"combination_id": "m4W5D0Oa9kaWa-8I96YYzA",
"descriptor": "3d9d52cb-6a3d-436b-90e7-e76f238329ee,m4W5D0Oa9kaWa-8I96YYzA,WF_fg80f30qvHit0vGBwCA,",
"color": "HoundsTooth_Black",
"item_name": "(Shirt_Vest)",
"item_guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "bJXcVtY7qUK101QUAgr05A",
"descriptor": "3d9d52cb-6a3d-436b-90e7-e76f238329ee,bJXcVtY7qUK101QUAgr05A",
"color": "MidnightGala",
"item_name": "(Shirt_Vest)",
"item_guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee",
"item_outfit_type": 101
},
{
"swatch_name": "Qzklnrvw0EOiZ1mrj_nAYw",
"swatch_guid": "Qzklnrvw0EOiZ1mrj_nAYw",
"mask_guid": "",
"combination_id": "9RPbhHJWBkqwpDbMg-QumA",
"descriptor": "3d9d52cb-6a3d-436b-90e7-e76f238329ee,9RPbhHJWBkqwpDbMg-QumA,Qzklnrvw0EOiZ1mrj_nAYw,",
"color": "Premium",
"item_name": "(Shirt_Vest)",
"item_guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee",
"item_outfit_type": 101
},
{
"swatch_name": "bVrkIyADCUiGNYWdmP_HPw",
"swatch_guid": "bVrkIyADCUiGNYWdmP_HPw",
"mask_guid": "",
"combination_id": "ffHKr5EcIU24PbAtWSnalw",
"descriptor": "3d9d52cb-6a3d-436b-90e7-e76f238329ee,ffHKr5EcIU24PbAtWSnalw,bVrkIyADCUiGNYWdmP_HPw,",
"color": "Red",
"item_name": "(Shirt_Vest)",
"item_guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee",
"item_outfit_type": 101
},
{
"swatch_name": "o__JORNtYEiJEyyoBIimPA",
"swatch_guid": "o__JORNtYEiJEyyoBIimPA",
"mask_guid": "",
"combination_id": "9P8ARRUYdk6hCoGMKhix4w",
"descriptor": "ae180fb1-3e74-4232-9a9d-388fd488eba1,9P8ARRUYdk6hCoGMKhix4w,o__JORNtYEiJEyyoBIimPA,",
"color": "Flamingo",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101
},
{
"swatch_name": "rAzhaLh1nEWMd9v1D-HWcQ",
"swatch_guid": "rAzhaLh1nEWMd9v1D-HWcQ",
"mask_guid": "",
"combination_id": "zJMD-_HR80WCAUqYGe7_NA",
"descriptor": "ae180fb1-3e74-4232-9a9d-388fd488eba1,zJMD-_HR80WCAUqYGe7_NA,rAzhaLh1nEWMd9v1D-HWcQ,",
"color": "Island",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101
},
{
"swatch_name": "bjXO36Nu6EWD2dU1UC4Uwg",
"swatch_guid": "bjXO36Nu6EWD2dU1UC4Uwg",
"mask_guid": "",
"combination_id": "sJioq5ARDUyMHFji_6OxFw",
"descriptor": "ae180fb1-3e74-4232-9a9d-388fd488eba1,sJioq5ARDUyMHFji_6OxFw,bjXO36Nu6EWD2dU1UC4Uwg,",
"color": "Pineapple",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101
},
{
"swatch_name": "BAjMoTHbD0mSCjoG9jmzjA",
"swatch_guid": "BAjMoTHbD0mSCjoG9jmzjA",
"mask_guid": "",
"combination_id": "56qchovVVEaVwL9S52kneA",
"descriptor": "ae180fb1-3e74-4232-9a9d-388fd488eba1,56qchovVVEaVwL9S52kneA,BAjMoTHbD0mSCjoG9jmzjA,",
"color": "Popsicle",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Pg2cVQonrkmbXZdsNcn-KA",
"descriptor": "ae180fb1-3e74-4232-9a9d-388fd488eba1,Pg2cVQonrkmbXZdsNcn-KA",
"color": "TieDie",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101
},
{
"swatch_name": "pgBFpOtl00K2zsTJcfrefQ",
"swatch_guid": "pgBFpOtl00K2zsTJcfrefQ",
"mask_guid": "",
"combination_id": "nu_UGtkJOUK-5MWaW83MUg",
"descriptor": "ae180fb1-3e74-4232-9a9d-388fd488eba1,nu_UGtkJOUK-5MWaW83MUg,pgBFpOtl00K2zsTJcfrefQ,",
"color": "Watermelon",
"item_name": "(Shirt_WackyShorts)",
"item_guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1",
"item_outfit_type": 101
},
{
"swatch_name": "3fQj_7meDEeQqm_7RfEfxQ",
"swatch_guid": "3fQj_7meDEeQqm_7RfEfxQ",
"mask_guid": "",
"combination_id": "09Cg6dOq2kC2-tI5yyGSYg",
"descriptor": "3757149b-f478-4975-81e5-d808a1bed8d5,09Cg6dOq2kC2-tI5yyGSYg,3fQj_7meDEeQqm_7RfEfxQ,",
"color": "Hat_Snowman",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101
},
{
"swatch_name": "Too5jpb1w0iQenkjRRS-QA",
"swatch_guid": "Too5jpb1w0iQenkjRRS-QA",
"mask_guid": "",
"combination_id": "LDqcPkvNXE2gFXxbpNkfhA",
"descriptor": "3757149b-f478-4975-81e5-d808a1bed8d5,LDqcPkvNXE2gFXxbpNkfhA,Too5jpb1w0iQenkjRRS-QA,",
"color": "Red",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PG6H6px5HkO4X_xPRd1idA",
"descriptor": "3757149b-f478-4975-81e5-d808a1bed8d5,PG6H6px5HkO4X_xPRd1idA",
"color": "Reindeer",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101
},
{
"swatch_name": "Yn1uv3Y8JE6VSxsf0LOBvw",
"swatch_guid": "Yn1uv3Y8JE6VSxsf0LOBvw",
"mask_guid": "",
"combination_id": "XOBIPrKCr02xa4tKj8wN9g",
"descriptor": "3757149b-f478-4975-81e5-d808a1bed8d5,XOBIPrKCr02xa4tKj8wN9g,Yn1uv3Y8JE6VSxsf0LOBvw,",
"color": "Trees",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101
},
{
"swatch_name": "Yn1uv3Y8JE6VSxsf0LOBvw",
"swatch_guid": "Yn1uv3Y8JE6VSxsf0LOBvw",
"mask_guid": "",
"combination_id": "i33RmJJCwUem-ADkOwMNQQ",
"descriptor": "3757149b-f478-4975-81e5-d808a1bed8d5,i33RmJJCwUem-ADkOwMNQQ,Yn1uv3Y8JE6VSxsf0LOBvw,",
"color": "Trees_Green",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101
},
{
"swatch_name": "Yn1uv3Y8JE6VSxsf0LOBvw",
"swatch_guid": "Yn1uv3Y8JE6VSxsf0LOBvw",
"mask_guid": "",
"combination_id": "fq0xC9BjLECbsQIZfAvK9A",
"descriptor": "3757149b-f478-4975-81e5-d808a1bed8d5,fq0xC9BjLECbsQIZfAvK9A,Yn1uv3Y8JE6VSxsf0LOBvw,",
"color": "Trees_Vermont",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101
},
{
"swatch_name": "31nK13dsTkaIf3tGFrZlJQ",
"swatch_guid": "31nK13dsTkaIf3tGFrZlJQ",
"mask_guid": "",
"combination_id": "fTWOc1eEl0aVKXwTYYjA9Q",
"descriptor": "3757149b-f478-4975-81e5-d808a1bed8d5,fTWOc1eEl0aVKXwTYYjA9Q,31nK13dsTkaIf3tGFrZlJQ,",
"color": "UglySweater",
"item_name": "(Shirt_Winter)",
"item_guid": "3757149b-f478-4975-81e5-d808a1bed8d5",
"item_outfit_type": 101
},
{
"swatch_name": "AK4CoAB2IUGkwqECNaO75g",
"swatch_guid": "AK4CoAB2IUGkwqECNaO75g",
"mask_guid": "",
"combination_id": "uTHwo8qd6Ei3Oy4gz_j9Ow",
"descriptor": "7LSm-xCYakmgcAr--Fn-JA,uTHwo8qd6Ei3Oy4gz_j9Ow,AK4CoAB2IUGkwqECNaO75g,",
"color": "Contest",
"item_name": "(Shirt_Witch)",
"item_guid": "7LSm-xCYakmgcAr--Fn-JA",
"item_outfit_type": 101
},
{
"swatch_name": "iDxHI0T4Gkifs3_GY5gdjQ",
"swatch_guid": "iDxHI0T4Gkifs3_GY5gdjQ",
"mask_guid": "",
"combination_id": "rZ45-lecBESqHaLX0c7NAw",
"descriptor": "7LSm-xCYakmgcAr--Fn-JA,rZ45-lecBESqHaLX0c7NAw,iDxHI0T4Gkifs3_GY5gdjQ,",
"color": "Green",
"item_name": "(Shirt_Witch)",
"item_guid": "7LSm-xCYakmgcAr--Fn-JA",
"item_outfit_type": 101
},
{
"swatch_name": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"swatch_guid": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"mask_guid": "",
"combination_id": "aBQ3R9boek-mYeSYSNvDbQ",
"descriptor": "418db0e0-c7af-40c2-9cac-d461ce41e210,aBQ3R9boek-mYeSYSNvDbQ,0f49ac81-63bd-4845-8bdc-1944181a8aa3,",
"color": "Blue",
"item_name": "(Shirt_WitchHunter)",
"item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210",
"item_outfit_type": 101
},
{
"swatch_name": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"swatch_guid": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"mask_guid": "",
"combination_id": "71e5a0fe-fc8d-420b-af3b-e74160e0d1f3",
"descriptor": "418db0e0-c7af-40c2-9cac-d461ce41e210,71e5a0fe-fc8d-420b-af3b-e74160e0d1f3,0f49ac81-63bd-4845-8bdc-1944181a8aa3,",
"color": "Hat_Purple",
"item_name": "(Shirt_WitchHunter)",
"item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210",
"item_outfit_type": 101
},
{
"swatch_name": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"swatch_guid": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"mask_guid": "",
"combination_id": "e02838f8-4029-455a-b35c-dd40f972b05b",
"descriptor": "418db0e0-c7af-40c2-9cac-d461ce41e210,e02838f8-4029-455a-b35c-dd40f972b05b,0f49ac81-63bd-4845-8bdc-1944181a8aa3,",
"color": "White",
"item_name": "(Shirt_WitchHunter)",
"item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210",
"item_outfit_type": 101
},
{
"swatch_name": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"swatch_guid": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"mask_guid": "",
"combination_id": "64545dcc-a8eb-4c69-a539-78ee73a2d327",
"descriptor": "418db0e0-c7af-40c2-9cac-d461ce41e210,64545dcc-a8eb-4c69-a539-78ee73a2d327,0f49ac81-63bd-4845-8bdc-1944181a8aa3,",
"color": "Wrist_Green",
"item_name": "(Shirt_WitchHunter)",
"item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210",
"item_outfit_type": 101
},
{
"swatch_name": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"swatch_guid": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"mask_guid": "",
"combination_id": "909ed249-ce09-4304-8b02-56794fa7567d",
"descriptor": "418db0e0-c7af-40c2-9cac-d461ce41e210,909ed249-ce09-4304-8b02-56794fa7567d,0f49ac81-63bd-4845-8bdc-1944181a8aa3,",
"color": "Wrist_Red",
"item_name": "(Shirt_WitchHunter)",
"item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210",
"item_outfit_type": 101
},
{
"swatch_name": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"swatch_guid": "0f49ac81-63bd-4845-8bdc-1944181a8aa3",
"mask_guid": "",
"combination_id": "Tbrc2MlSlE6mKua8qSoluQ",
"descriptor": "418db0e0-c7af-40c2-9cac-d461ce41e210,Tbrc2MlSlE6mKua8qSoluQ,0f49ac81-63bd-4845-8bdc-1944181a8aa3,",
"color": "Wrist_SRank",
"item_name": "(Shirt_WitchHunter)",
"item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210",
"item_outfit_type": 101
},
{
"swatch_name": "8768aa33-b014-4062-b323-b146dd7d78d2",
"swatch_guid": "8768aa33-b014-4062-b323-b146dd7d78d2",
"mask_guid": "",
"combination_id": "7afe1bb0-5ca9-4263-8f85-49d3a18353c7",
"descriptor": "97eae086-cfea-45ff-9b77-1d184256d493,7afe1bb0-5ca9-4263-8f85-49d3a18353c7,8768aa33-b014-4062-b323-b146dd7d78d2,",
"color": "Hat_Black",
"item_name": "(Shirt_Wizard)",
"item_guid": "97eae086-cfea-45ff-9b77-1d184256d493",
"item_outfit_type": 101
},
{
"swatch_name": "8768aa33-b014-4062-b323-b146dd7d78d2",
"swatch_guid": "8768aa33-b014-4062-b323-b146dd7d78d2",
"mask_guid": "",
"combination_id": "RKmRHk2N_U2gd91nybo6vg",
"descriptor": "97eae086-cfea-45ff-9b77-1d184256d493,RKmRHk2N_U2gd91nybo6vg,8768aa33-b014-4062-b323-b146dd7d78d2,",
"color": "Hat_SRank",
"item_name": "(Shirt_Wizard)",
"item_guid": "97eae086-cfea-45ff-9b77-1d184256d493",
"item_outfit_type": 101
},
{
"swatch_name": "8768aa33-b014-4062-b323-b146dd7d78d2",
"swatch_guid": "8768aa33-b014-4062-b323-b146dd7d78d2",
"mask_guid": "",
"combination_id": "d3KmqVuMQkCYK6sVTMOTOA",
"descriptor": "97eae086-cfea-45ff-9b77-1d184256d493,d3KmqVuMQkCYK6sVTMOTOA,8768aa33-b014-4062-b323-b146dd7d78d2,",
"color": "Purple",
"item_name": "(Shirt_Wizard)",
"item_guid": "97eae086-cfea-45ff-9b77-1d184256d493",
"item_outfit_type": 101
},
{
"swatch_name": "8768aa33-b014-4062-b323-b146dd7d78d2",
"swatch_guid": "8768aa33-b014-4062-b323-b146dd7d78d2",
"mask_guid": "",
"combination_id": "a38254c0-00e3-429b-9d5d-b9e6a9812e69",
"descriptor": "97eae086-cfea-45ff-9b77-1d184256d493,a38254c0-00e3-429b-9d5d-b9e6a9812e69,8768aa33-b014-4062-b323-b146dd7d78d2,",
"color": "Red",
"item_name": "(Shirt_Wizard)",
"item_guid": "97eae086-cfea-45ff-9b77-1d184256d493",
"item_outfit_type": 101
},
{
"swatch_name": "8768aa33-b014-4062-b323-b146dd7d78d2",
"swatch_guid": "8768aa33-b014-4062-b323-b146dd7d78d2",
"mask_guid": "",
"combination_id": "d3a9b576-5433-4305-bd96-b08820c09212",
"descriptor": "97eae086-cfea-45ff-9b77-1d184256d493,d3a9b576-5433-4305-bd96-b08820c09212,8768aa33-b014-4062-b323-b146dd7d78d2,",
"color": "White",
"item_name": "(Shirt_Wizard)",
"item_guid": "97eae086-cfea-45ff-9b77-1d184256d493",
"item_outfit_type": 101
},
{
"swatch_name": "8768aa33-b014-4062-b323-b146dd7d78d2",
"swatch_guid": "8768aa33-b014-4062-b323-b146dd7d78d2",
"mask_guid": "",
"combination_id": "357eb160-360b-4a63-840d-65d11cc8ffc2",
"descriptor": "97eae086-cfea-45ff-9b77-1d184256d493,357eb160-360b-4a63-840d-65d11cc8ffc2,8768aa33-b014-4062-b323-b146dd7d78d2,",
"color": "Wrist_Green",
"item_name": "(Shirt_Wizard)",
"item_guid": "97eae086-cfea-45ff-9b77-1d184256d493",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "q9Nganq9nUaV3zuvx9s3nQ",
"descriptor": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5,q9Nganq9nUaV3zuvx9s3nQ",
"color": "ButterflyBlue",
"item_name": "(Shirt_WrapSkirt)",
"item_guid": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "y8yTimlV2EWhJMU-Ay9e8A",
"descriptor": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5,y8yTimlV2EWhJMU-Ay9e8A",
"color": "ButterflyMint",
"item_name": "(Shirt_WrapSkirt)",
"item_guid": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "B5WV1io6fkaAJdm4GbzM_Q",
"descriptor": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5,B5WV1io6fkaAJdm4GbzM_Q",
"color": "ButterflyMonarch",
"item_name": "(Shirt_WrapSkirt)",
"item_guid": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "bNWm_2_VE0-4fdcF6S0aIA",
"descriptor": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5,bNWm_2_VE0-4fdcF6S0aIA",
"color": "ButterflyPurple",
"item_name": "(Shirt_WrapSkirt)",
"item_guid": "cf1e5c42-b12d-4e1e-945c-5bb80cae3fd5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oO_Ij0Vsvki4Fa6qonrf7A",
"descriptor": "e1f842c7-4ce5-4bda-8c78-5a75a6c544bf,oO_Ij0Vsvki4Fa6qonrf7A",
"color": "Black",
"item_name": "(Shoulder_BatCostumeWings)",
"item_guid": "e1f842c7-4ce5-4bda-8c78-5a75a6c544bf",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "IgocvfGIn0u_Jq4GP2_fJg",
"descriptor": "e1f842c7-4ce5-4bda-8c78-5a75a6c544bf,IgocvfGIn0u_Jq4GP2_fJg",
"color": "Green",
"item_name": "(Shoulder_BatCostumeWings)",
"item_guid": "e1f842c7-4ce5-4bda-8c78-5a75a6c544bf",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Q2BNGA-idUyHDPu7m-ZSnA",
"descriptor": "e1f842c7-4ce5-4bda-8c78-5a75a6c544bf,Q2BNGA-idUyHDPu7m-ZSnA",
"color": "White",
"item_name": "(Shoulder_BatCostumeWings)",
"item_guid": "e1f842c7-4ce5-4bda-8c78-5a75a6c544bf",
"item_outfit_type": 100
},
{
"swatch_name": "Vat8nL4ZBEK9mLABJiXS6A",
"swatch_guid": "Vat8nL4ZBEK9mLABJiXS6A",
"mask_guid": "",
"combination_id": "Hae8Pfe8mEWeF8mL9hC9dw",
"descriptor": "281937b2-f994-45e9-a6d3-03d097247ce6,Hae8Pfe8mEWeF8mL9hC9dw,Vat8nL4ZBEK9mLABJiXS6A,",
"color": "Amazings",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100
},
{
"swatch_name": "4T-xj-xtSEiv1PDYv30URg",
"swatch_guid": "4T-xj-xtSEiv1PDYv30URg",
"mask_guid": "",
"combination_id": "GAzH2pThjECghCmCwKJPrQ",
"descriptor": "281937b2-f994-45e9-a6d3-03d097247ce6,GAzH2pThjECghCmCwKJPrQ,4T-xj-xtSEiv1PDYv30URg,",
"color": "Defenders",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100
},
{
"swatch_name": "gOw6NOX-QUegt4mxjtfpfA",
"swatch_guid": "gOw6NOX-QUegt4mxjtfpfA",
"mask_guid": "",
"combination_id": "pEWioft3gkOMWS4tZFping",
"descriptor": "281937b2-f994-45e9-a6d3-03d097247ce6,pEWioft3gkOMWS4tZFping,gOw6NOX-QUegt4mxjtfpfA,",
"color": "MasterMinds",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "SN8HDRADZ0GvrFgEHKMhWQ",
"descriptor": "281937b2-f994-45e9-a6d3-03d097247ce6,SN8HDRADZ0GvrFgEHKMhWQ",
"color": "Rainbow",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100
},
{
"swatch_name": "5o-249dUdUOhW28lrJY82A",
"swatch_guid": "5o-249dUdUOhW28lrJY82A",
"mask_guid": "",
"combination_id": "kE9vr2bKoUSFm7AkcXSmew",
"descriptor": "281937b2-f994-45e9-a6d3-03d097247ce6,kE9vr2bKoUSFm7AkcXSmew,5o-249dUdUOhW28lrJY82A,",
"color": "Valor",
"item_name": "(Shoulder_BeachTowelCape)",
"item_guid": "281937b2-f994-45e9-a6d3-03d097247ce6",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "RDkLPQ8OukGIuLgTwnyqfw",
"descriptor": "159aa0f1-38b7-4a31-b1c3-111bcde687c1,RDkLPQ8OukGIuLgTwnyqfw",
"color": "Vaporwave",
"item_name": "(Skateboard_Shoulder)",
"item_guid": "159aa0f1-38b7-4a31-b1c3-111bcde687c1",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "OScwXIzJHUKzb-NC6gUnxw",
"descriptor": "2f8ba691-4508-4254-adb1-c2b554db4925,OScwXIzJHUKzb-NC6gUnxw",
"color": "Black",
"item_name": "(Skis_Shoulder)",
"item_guid": "2f8ba691-4508-4254-adb1-c2b554db4925",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sNtmG8EODkOoiAdOi5Hetg",
"descriptor": "2f8ba691-4508-4254-adb1-c2b554db4925,sNtmG8EODkOoiAdOi5Hetg",
"color": "Blue",
"item_name": "(Skis_Shoulder)",
"item_guid": "2f8ba691-4508-4254-adb1-c2b554db4925",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hPVbRnQq-EW3g0q17N6G5w",
"descriptor": "2f8ba691-4508-4254-adb1-c2b554db4925,hPVbRnQq-EW3g0q17N6G5w",
"color": "Orange",
"item_name": "(Skis_Shoulder)",
"item_guid": "2f8ba691-4508-4254-adb1-c2b554db4925",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "HQ1M8kINaEu-0HJtz7f8Gg",
"descriptor": "2f8ba691-4508-4254-adb1-c2b554db4925,HQ1M8kINaEu-0HJtz7f8Gg",
"color": "Red",
"item_name": "(Skis_Shoulder)",
"item_guid": "2f8ba691-4508-4254-adb1-c2b554db4925",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "QVsGyxlefEeomtJO-dFAOw",
"descriptor": "2f8ba691-4508-4254-adb1-c2b554db4925,QVsGyxlefEeomtJO-dFAOw",
"color": "Yellow",
"item_name": "(Skis_Shoulder)",
"item_guid": "2f8ba691-4508-4254-adb1-c2b554db4925",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "E6md4xTNYkS9geB8zkNRmA",
"descriptor": "75e51889-defa-4689-b3fb-32882e08e5d1,E6md4xTNYkS9geB8zkNRmA",
"color": "Black",
"item_name": "(Snowboard_Shoulder)",
"item_guid": "75e51889-defa-4689-b3fb-32882e08e5d1",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PI3_sfTcNEW5TcAmHbsUOw",
"descriptor": "75e51889-defa-4689-b3fb-32882e08e5d1,PI3_sfTcNEW5TcAmHbsUOw",
"color": "Blue",
"item_name": "(Snowboard_Shoulder)",
"item_guid": "75e51889-defa-4689-b3fb-32882e08e5d1",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "DSZKCNhXAEiAxMM1Gqfhsw",
"descriptor": "75e51889-defa-4689-b3fb-32882e08e5d1,DSZKCNhXAEiAxMM1Gqfhsw",
"color": "Orange",
"item_name": "(Snowboard_Shoulder)",
"item_guid": "75e51889-defa-4689-b3fb-32882e08e5d1",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "K1-5YGg2rEiJFRWUKEfEMA",
"descriptor": "75e51889-defa-4689-b3fb-32882e08e5d1,K1-5YGg2rEiJFRWUKEfEMA",
"color": "Pink",
"item_name": "(Snowboard_Shoulder)",
"item_guid": "75e51889-defa-4689-b3fb-32882e08e5d1",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "2dGY5MHfxEunzr7jtSFRVw",
"descriptor": "75e51889-defa-4689-b3fb-32882e08e5d1,2dGY5MHfxEunzr7jtSFRVw",
"color": "Yellow",
"item_name": "(Snowboard_Shoulder)",
"item_guid": "75e51889-defa-4689-b3fb-32882e08e5d1",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Jd_ahlwRskehLggn1T-GdA",
"descriptor": "2b325613-84c1-46d8-86b4-a167d79661da,Jd_ahlwRskehLggn1T-GdA",
"color": "63810777218797",
"item_name": "(SportsScarf_Neck)",
"item_guid": "2b325613-84c1-46d8-86b4-a167d79661da",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ggpNxFtZMEaHlvWXsDl9Tw",
"descriptor": "2b325613-84c1-46d8-86b4-a167d79661da,ggpNxFtZMEaHlvWXsDl9Tw",
"color": "Goblins",
"item_name": "(SportsScarf_Neck)",
"item_guid": "2b325613-84c1-46d8-86b4-a167d79661da",
"item_outfit_type": 103
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "MtbewwIGSEu-F9Ks_Ibb4g",
"descriptor": "5d2a0b8a-10f0-4f09-b145-84a4b4dc58f9,MtbewwIGSEu-F9Ks_Ibb4g",
"color": "63800056599855",
"item_name": "(SpringBloomAntlers_Hat)",
"item_guid": "5d2a0b8a-10f0-4f09-b145-84a4b4dc58f9",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PGZihr096kC4XZvHfmVMzA",
"descriptor": "3ce86805-987e-4958-bcc9-57d89c4a5b1a,PGZihr096kC4XZvHfmVMzA",
"color": "Popstar",
"item_name": "(StarGlasses_Eye)",
"item_guid": "3ce86805-987e-4958-bcc9-57d89c4a5b1a",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "jzGTu3tSB0WM430AiMGAAw",
"descriptor": "42f1a780-1fe1-402e-bf11-176b768e33b9,jzGTu3tSB0WM430AiMGAAw",
"color": "Pink",
"item_name": "(StrawberrySidePurse_Shoulder)",
"item_guid": "42f1a780-1fe1-402e-bf11-176b768e33b9",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_8OmgC7c80CsvQN41U6XyA",
"descriptor": "97c8e2f3-e786-42e5-8852-4abec5dc645d,_8OmgC7c80CsvQN41U6XyA",
"color": "WhiteChocolate",
"item_name": "(SweetToothOutfit_Hat)",
"item_guid": "97c8e2f3-e786-42e5-8852-4abec5dc645d",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "qVeFYveZQEmobBTEMg1RTw",
"descriptor": "39854685-4793-439b-9c64-c98825456a03,qVeFYveZQEmobBTEMg1RTw",
"color": "WhiteChocolate",
"item_name": "(SweetToothOutfit_Shirt)",
"item_guid": "39854685-4793-439b-9c64-c98825456a03",
"item_outfit_type": 101
},
{
"swatch_name": "b75ef67d-00c3-4ac1-9b72-212032460294",
"swatch_guid": "b75ef67d-00c3-4ac1-9b72-212032460294",
"mask_guid": "",
"combination_id": "758752bd-db2f-43d2-b580-55b3e1efffd5",
"descriptor": "21caa68e-c3fa-474c-af5e-af1e742b7a60,758752bd-db2f-43d2-b580-55b3e1efffd5,b75ef67d-00c3-4ac1-9b72-212032460294,",
"color": "Shirt_Red",
"item_name": "(TennisSkirt)",
"item_guid": "21caa68e-c3fa-474c-af5e-af1e742b7a60",
"item_outfit_type": 101
},
{
"swatch_name": "b75ef67d-00c3-4ac1-9b72-212032460294",
"swatch_guid": "b75ef67d-00c3-4ac1-9b72-212032460294",
"mask_guid": "",
"combination_id": "c5deba2a-6e35-4b13-8e94-8ba5457f39df",
"descriptor": "21caa68e-c3fa-474c-af5e-af1e742b7a60,c5deba2a-6e35-4b13-8e94-8ba5457f39df,b75ef67d-00c3-4ac1-9b72-212032460294,",
"color": "Shirt_Yellow",
"item_name": "(TennisSkirt)",
"item_guid": "21caa68e-c3fa-474c-af5e-af1e742b7a60",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "46WaeyRZnUCuLkEpxECRMg",
"descriptor": "8896a6f6-0f54-4f0b-aebe-7b121f3efd94,46WaeyRZnUCuLkEpxECRMg",
"color": "Black",
"item_name": "(ThunderGuyCape_Shoulder)",
"item_guid": "8896a6f6-0f54-4f0b-aebe-7b121f3efd94",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "8NY4MevLp0C2lP178fIZ9w",
"descriptor": "703e486a-1329-4e7b-8f3b-d9db9b9db0b5,8NY4MevLp0C2lP178fIZ9w",
"color": "Red",
"item_name": "(ThunderGuyGlove_Wrist)",
"item_guid": "703e486a-1329-4e7b-8f3b-d9db9b9db0b5",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_fabGqrxrkW2mfx0bejHsA",
"descriptor": "7b568bd0-ce59-456f-af69-537364a52f69,_fabGqrxrkW2mfx0bejHsA",
"color": "Red",
"item_name": "(ThunderGuy_Shirt)",
"item_guid": "7b568bd0-ce59-456f-af69-537364a52f69",
"item_outfit_type": 101
},
{
"swatch_name": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"swatch_guid": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"mask_guid": "",
"combination_id": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f",
"descriptor": "5d1c42a0-7e36-431a-8e78-a8b74046d153,ad61c418-6d77-4a99-8ac5-9f10f5a3d42f,cf119781-5bd9-4b85-9a0b-12e82e988c23,",
"color": "CowboyScarf_Neck_PolkaBlue",
"item_name": "(TiedScarf)",
"item_guid": "5d1c42a0-7e36-431a-8e78-a8b74046d153",
"item_outfit_type": 103
},
{
"swatch_name": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"swatch_guid": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"mask_guid": "",
"combination_id": "6dd95046-acf8-42fe-ab78-80a334096a9d",
"descriptor": "5d1c42a0-7e36-431a-8e78-a8b74046d153,6dd95046-acf8-42fe-ab78-80a334096a9d,cf119781-5bd9-4b85-9a0b-12e82e988c23,",
"color": "CowboyScarf_Neck_Royal",
"item_name": "(TiedScarf)",
"item_guid": "5d1c42a0-7e36-431a-8e78-a8b74046d153",
"item_outfit_type": 103
},
{
"swatch_name": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"swatch_guid": "cf119781-5bd9-4b85-9a0b-12e82e988c23",
"mask_guid": "",
"combination_id": "827a1538-51bb-4fef-99c1-7f1bebd9866c",
"descriptor": "5d1c42a0-7e36-431a-8e78-a8b74046d153,827a1538-51bb-4fef-99c1-7f1bebd9866c,cf119781-5bd9-4b85-9a0b-12e82e988c23,",
"color": "Plaid_Red",
"item_name": "(TiedScarf)",
"item_guid": "5d1c42a0-7e36-431a-8e78-a8b74046d153",
"item_outfit_type": 103,
"mask_guid": ""
"item_outfit_type": 103
},
{
"swatch_name": "TuckedTee_Shirt_ClassOf2021_Swatch",
"swatch_guid": "VtepaI2fvUWhcvNmpQ8r6Q",
"color": "TuckedTee_Shirt_ClassOf2021",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101,
"mask_guid": ""
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "FIZdMEUgykOHb7fVlOfa5g",
"descriptor": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77,FIZdMEUgykOHb7fVlOfa5g",
"color": "Black",
"item_name": "(TinyBackpack_Shoulder)",
"item_guid": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77",
"item_outfit_type": 100
},
{
"swatch_name": "TuckedTee_Shirt_Latinity_Swatch",
"swatch_guid": "2IFVtBYV8EqQXs8XHqeqdg",
"color": "TuckedTee_Shirt_Latinity",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101,
"mask_guid": ""
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cxWuO4qBtUOKYmCXI0D5Jg",
"descriptor": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77,cxWuO4qBtUOKYmCXI0D5Jg",
"color": "Green",
"item_name": "(TinyBackpack_Shoulder)",
"item_guid": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77",
"item_outfit_type": 100
},
{
"swatch_name": "Harness_Wrist_Yellow_Swatch",
"swatch_guid": "rgzG7sfrlkqd9EO13LNmpQ",
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "wrobkXV-10CD1JJtgyy6Fw",
"descriptor": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77,wrobkXV-10CD1JJtgyy6Fw",
"color": "Grey",
"item_name": "(TinyBackpack_Shoulder)",
"item_guid": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "T9XdU5xAFEqX3QV__SjXYA",
"descriptor": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77,T9XdU5xAFEqX3QV__SjXYA",
"color": "Pink",
"item_name": "(TinyBackpack_Shoulder)",
"item_guid": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "AtF5be-huUeADedbRurRcQ",
"descriptor": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77,AtF5be-huUeADedbRurRcQ",
"color": "Red",
"item_name": "(TinyBackpack_Shoulder)",
"item_guid": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "5GEhQr7Iy0-kB0yCA3uJ6g",
"descriptor": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77,5GEhQr7Iy0-kB0yCA3uJ6g",
"color": "Yellow",
"item_name": "(TinyBackpack_Shoulder)",
"item_guid": "af4bdd0b-3c30-41d6-9bf2-167a5a47bb77",
"item_outfit_type": 100
},
{
"swatch_name": "adae82eb-a4b9-4541-acf2-76cea839a593",
"swatch_guid": "adae82eb-a4b9-4541-acf2-76cea839a593",
"mask_guid": "",
"combination_id": "uUOO-k5KS0mU7B5BLaOpnA",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,uUOO-k5KS0mU7B5BLaOpnA,adae82eb-a4b9-4541-acf2-76cea839a593,",
"color": "Shirt_Black",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "adae82eb-a4b9-4541-acf2-76cea839a593",
"swatch_guid": "adae82eb-a4b9-4541-acf2-76cea839a593",
"mask_guid": "",
"combination_id": "6584dada-499e-4d7c-958d-466955b20640",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,6584dada-499e-4d7c-958d-466955b20640,adae82eb-a4b9-4541-acf2-76cea839a593,",
"color": "Shirt_Blue",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "adae82eb-a4b9-4541-acf2-76cea839a593",
"swatch_guid": "adae82eb-a4b9-4541-acf2-76cea839a593",
"mask_guid": "",
"combination_id": "026ca50e-3a81-43cf-87f5-950687b7bbdd",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,026ca50e-3a81-43cf-87f5-950687b7bbdd,adae82eb-a4b9-4541-acf2-76cea839a593,",
"color": "Shirt_Pink",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "ynPJe7asTk-x_GtcEBQbgA",
"swatch_guid": "ynPJe7asTk-x_GtcEBQbgA",
"mask_guid": "",
"combination_id": "NjCLn5A5h0-V8jB72etCNQ",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,NjCLn5A5h0-V8jB72etCNQ,ynPJe7asTk-x_GtcEBQbgA,",
"color": "Shirt_Plain_Black",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "ynPJe7asTk-x_GtcEBQbgA",
"swatch_guid": "ynPJe7asTk-x_GtcEBQbgA",
"mask_guid": "",
"combination_id": "OT5APcpbpEiMNNah8n4Txw",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,OT5APcpbpEiMNNah8n4Txw,ynPJe7asTk-x_GtcEBQbgA,",
"color": "Shirt_Plain_Blue",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "ynPJe7asTk-x_GtcEBQbgA",
"swatch_guid": "ynPJe7asTk-x_GtcEBQbgA",
"mask_guid": "",
"combination_id": "3JrW3FFUvEe6HZ9VjOVjMw",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,3JrW3FFUvEe6HZ9VjOVjMw,ynPJe7asTk-x_GtcEBQbgA,",
"color": "Shirt_Plain_Pink",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "ynPJe7asTk-x_GtcEBQbgA",
"swatch_guid": "ynPJe7asTk-x_GtcEBQbgA",
"mask_guid": "",
"combination_id": "jeEWPFvzaEGmXaUrxTFvwg",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,jeEWPFvzaEGmXaUrxTFvwg,ynPJe7asTk-x_GtcEBQbgA,",
"color": "Shirt_Plain_Red",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "ynPJe7asTk-x_GtcEBQbgA",
"swatch_guid": "ynPJe7asTk-x_GtcEBQbgA",
"mask_guid": "",
"combination_id": "t2fOeVWloUOKDlIaf4Sxnw",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,t2fOeVWloUOKDlIaf4Sxnw,ynPJe7asTk-x_GtcEBQbgA,",
"color": "Shirt_Plain_Yellow",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "adae82eb-a4b9-4541-acf2-76cea839a593",
"swatch_guid": "adae82eb-a4b9-4541-acf2-76cea839a593",
"mask_guid": "",
"combination_id": "Ijf-j7EgEkGYOKo9SQNLRw",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,Ijf-j7EgEkGYOKo9SQNLRw,adae82eb-a4b9-4541-acf2-76cea839a593,",
"color": "Shirt_Red",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "J7l1YwWjqkutybwykwih7w",
"descriptor": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba,J7l1YwWjqkutybwykwih7w",
"color": "Shirt_Squid",
"item_name": "(TrackSuit)",
"item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "NEU8mYk_TkqS78l0zY9GAQ",
"descriptor": "618b979e-c6e6-434e-98e5-9b51e117fb69,NEU8mYk_TkqS78l0zY9GAQ",
"color": "2DContest_Black",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "3bWtQstEmUeHJXngec632A",
"descriptor": "618b979e-c6e6-434e-98e5-9b51e117fb69,3bWtQstEmUeHJXngec632A",
"color": "2DContest_Gold",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "K4_AIRWX-U-f-nXsBOc82g",
"descriptor": "618b979e-c6e6-434e-98e5-9b51e117fb69,K4_AIRWX-U-f-nXsBOc82g",
"color": "8BitLogo",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "r4O0JuB0dke1IoOEqW4nkg",
"descriptor": "618b979e-c6e6-434e-98e5-9b51e117fb69,r4O0JuB0dke1IoOEqW4nkg",
"color": "ArtFestival",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "UJRSCFfPq0K0yV0ETS3uSQ",
"descriptor": "618b979e-c6e6-434e-98e5-9b51e117fb69,UJRSCFfPq0K0yV0ETS3uSQ",
"color": "ArtFestival_Staff",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101
},
{
"swatch_name": "VtepaI2fvUWhcvNmpQ8r6Q",
"swatch_guid": "VtepaI2fvUWhcvNmpQ8r6Q",
"mask_guid": "",
"combination_id": "vtXUyu-xmkaYtOCL9r3PsA",
"descriptor": "618b979e-c6e6-434e-98e5-9b51e117fb69,vtXUyu-xmkaYtOCL9r3PsA,VtepaI2fvUWhcvNmpQ8r6Q,",
"color": "ClassOf2021",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "W_RwnySBMk2GlrknM7NDrg",
"descriptor": "618b979e-c6e6-434e-98e5-9b51e117fb69,W_RwnySBMk2GlrknM7NDrg",
"color": "ClassOf2022",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "9lPZEIVbbUK1hdR1aVPLwA",
"descriptor": "618b979e-c6e6-434e-98e5-9b51e117fb69,9lPZEIVbbUK1hdR1aVPLwA",
"color": "CowboyBoots",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101
},
{
"swatch_name": "2IFVtBYV8EqQXs8XHqeqdg",
"swatch_guid": "2IFVtBYV8EqQXs8XHqeqdg",
"mask_guid": "",
"combination_id": "iIjl6PamKECL_JWvrZNHfg",
"descriptor": "618b979e-c6e6-434e-98e5-9b51e117fb69,iIjl6PamKECL_JWvrZNHfg,2IFVtBYV8EqQXs8XHqeqdg,",
"color": "Latinity",
"item_name": "(TuckedTee_Shirt)",
"item_guid": "618b979e-c6e6-434e-98e5-9b51e117fb69",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "lBkOSQNDZUOvoknntnEMew",
"descriptor": "f28aa59c-d6d7-432e-9863-f894dc0e8e32,lBkOSQNDZUOvoknntnEMew",
"color": "ButterflyBlue",
"item_name": "(Tutu_Belt)",
"item_guid": "f28aa59c-d6d7-432e-9863-f894dc0e8e32",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6fp7nDdMvU6Ig-EmvjMpIA",
"descriptor": "f28aa59c-d6d7-432e-9863-f894dc0e8e32,6fp7nDdMvU6Ig-EmvjMpIA",
"color": "ButterflyMint",
"item_name": "(Tutu_Belt)",
"item_guid": "f28aa59c-d6d7-432e-9863-f894dc0e8e32",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sq5Qv4nVAUqzhMdB7U2MVQ",
"descriptor": "f28aa59c-d6d7-432e-9863-f894dc0e8e32,sq5Qv4nVAUqzhMdB7U2MVQ",
"color": "ButterflyPurple",
"item_name": "(Tutu_Belt)",
"item_guid": "f28aa59c-d6d7-432e-9863-f894dc0e8e32",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "UjSxxUK7z0GGdjvI_NsJ3Q",
"descriptor": "f28aa59c-d6d7-432e-9863-f894dc0e8e32,UjSxxUK7z0GGdjvI_NsJ3Q",
"color": "MonarchOrange",
"item_name": "(Tutu_Belt)",
"item_guid": "f28aa59c-d6d7-432e-9863-f894dc0e8e32",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Ii2WNQxqtUeoIfGItUkVbQ",
"descriptor": "c6ae0a86-e590-4097-b77e-ba6fce83a826,Ii2WNQxqtUeoIfGItUkVbQ",
"color": "AntiqueMachine",
"item_name": "(Umbrella_Hat)",
"item_guid": "c6ae0a86-e590-4097-b77e-ba6fce83a826",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "3L-AGgM50kCCz2V3UJtErA",
"descriptor": "c6ae0a86-e590-4097-b77e-ba6fce83a826,3L-AGgM50kCCz2V3UJtErA",
"color": "Ladybug",
"item_name": "(Umbrella_Hat)",
"item_guid": "c6ae0a86-e590-4097-b77e-ba6fce83a826",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "U-KT3nJlW0-JT8GSQuQXhg",
"descriptor": "c6ae0a86-e590-4097-b77e-ba6fce83a826,U-KT3nJlW0-JT8GSQuQXhg",
"color": "Mushroom",
"item_name": "(Umbrella_Hat)",
"item_guid": "c6ae0a86-e590-4097-b77e-ba6fce83a826",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_aQEMQzp20eMT_Izfc64wA",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,_aQEMQzp20eMT_Izfc64wA",
"color": "80s",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "QQVh8FdTakO26iOFdzGoBQ",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,QQVh8FdTakO26iOFdzGoBQ",
"color": "Akintoye",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "V-vCW0ICl0Ke3QPAGo9GSg",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,V-vCW0ICl0Ke3QPAGo9GSg",
"color": "BeeYourself",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "fzQzxcpDNEW8Rx122zmjAw",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,fzQzxcpDNEW8Rx122zmjAw",
"color": "CharlieCurtisBeard",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "42YaouiGVEe3zSjTsvyfoA",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,42YaouiGVEe3zSjTsvyfoA",
"color": "ClintonKane",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "y78S5o6VXUGva1Wpd6sp3A",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,y78S5o6VXUGva1Wpd6sp3A",
"color": "CreatorReward",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rQaQALql2E-zdM8072gfCg",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,rQaQALql2E-zdM8072gfCg",
"color": "EthanProm",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hbF6ChMyEk-L8O4f6o_l6A",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,hbF6ChMyEk-L8O4f6o_l6A",
"color": "FoamHand",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "JpaGA1tG6U-VLsHH_vklzA",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,JpaGA1tG6U-VLsHH_vklzA",
"color": "FourthFridays",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "mzu-a8fcsUCW591ENABAgg",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,mzu-a8fcsUCW591ENABAgg",
"color": "Haven",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Eh1jgOjxpE-AEModcPAFMg",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,Eh1jgOjxpE-AEModcPAFMg",
"color": "Jazz",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "g_f9bH8tykGq3yRwWuQPOA",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,g_f9bH8tykGq3yRwWuQPOA",
"color": "KREQ",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GU267AQ5T0m1jco3mNw_uw",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,GU267AQ5T0m1jco3mNw_uw",
"color": "Makerpen",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "vjO5ctMe0UC8GN6p61IC4A",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,vjO5ctMe0UC8GN6p61IC4A",
"color": "MrBeast",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ppH8miE39kGaSuACQv34WA",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,ppH8miE39kGaSuACQv34WA",
"color": "RECDLC",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hZvsroTOnU6ew9HBWaqxHg",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,hZvsroTOnU6ew9HBWaqxHg",
"color": "RecRocks",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "SV2UmeQDjEaMK_A2Q4tt3w",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,SV2UmeQDjEaMK_A2Q4tt3w",
"color": "RecRoyale",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "S_dLd3dzvk2hM6ZA2DKTWg",
"descriptor": "1940c740-695d-4481-a802-bb11b6561635,S_dLd3dzvk2hM6ZA2DKTWg",
"color": "TennisRock",
"item_name": "(UntuckedTee_Shirt)",
"item_guid": "1940c740-695d-4481-a802-bb11b6561635",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "EjNmQJBRnUet_ovEQ3HnDA",
"descriptor": "b92f9873-5fbd-4529-803e-80151f5685c2,EjNmQJBRnUet_ovEQ3HnDA",
"color": "Blue",
"item_name": "(VigilanteCape_Shoulder)",
"item_guid": "b92f9873-5fbd-4529-803e-80151f5685c2",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oy67Rd9BskuB8yloqSv0Jw",
"descriptor": "b92f9873-5fbd-4529-803e-80151f5685c2,oy67Rd9BskuB8yloqSv0Jw",
"color": "Green",
"item_name": "(VigilanteCape_Shoulder)",
"item_guid": "b92f9873-5fbd-4529-803e-80151f5685c2",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "mO5wjf7_cEWNCHFR6ymGxA",
"descriptor": "b92f9873-5fbd-4529-803e-80151f5685c2,mO5wjf7_cEWNCHFR6ymGxA",
"color": "White_",
"item_name": "(VigilanteCape_Shoulder)",
"item_guid": "b92f9873-5fbd-4529-803e-80151f5685c2",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "agkPLQG_Mkmqf3WkDaFaWA",
"descriptor": "b96426ec-093d-4bfe-95e1-b88489479198,agkPLQG_Mkmqf3WkDaFaWA",
"color": "Purple",
"item_name": "(VigilanteGlove_Wrist)",
"item_guid": "b96426ec-093d-4bfe-95e1-b88489479198",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "eBm7gRXomkivUz4Qg_ab8w",
"descriptor": "b96426ec-093d-4bfe-95e1-b88489479198,eBm7gRXomkivUz4Qg_ab8w",
"color": "White",
"item_name": "(VigilanteGlove_Wrist)",
"item_guid": "b96426ec-093d-4bfe-95e1-b88489479198",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "2U3ZEvBzoESCb7kk4zSokQ",
"descriptor": "fa68bdae-5b0a-4544-a4eb-84b051d4b913,2U3ZEvBzoESCb7kk4zSokQ",
"color": "Black",
"item_name": "(VigilanteMask_Eye)",
"item_guid": "fa68bdae-5b0a-4544-a4eb-84b051d4b913",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "S5IPVluRPkWzapjf7Bdtxg",
"descriptor": "fa68bdae-5b0a-4544-a4eb-84b051d4b913,S5IPVluRPkWzapjf7Bdtxg",
"color": "Blue",
"item_name": "(VigilanteMask_Eye)",
"item_guid": "fa68bdae-5b0a-4544-a4eb-84b051d4b913",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "pUHlnnttXUmqP-9Rab8YaA",
"descriptor": "fa68bdae-5b0a-4544-a4eb-84b051d4b913,pUHlnnttXUmqP-9Rab8YaA",
"color": "Orange",
"item_name": "(VigilanteMask_Eye)",
"item_guid": "fa68bdae-5b0a-4544-a4eb-84b051d4b913",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oDkSnfL7Vk64ZdxkuenEmA",
"descriptor": "fa68bdae-5b0a-4544-a4eb-84b051d4b913,oDkSnfL7Vk64ZdxkuenEmA",
"color": "Pink",
"item_name": "(VigilanteMask_Eye)",
"item_guid": "fa68bdae-5b0a-4544-a4eb-84b051d4b913",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "l1cBXE49rkKTDEl1NvmWog",
"descriptor": "fa68bdae-5b0a-4544-a4eb-84b051d4b913,l1cBXE49rkKTDEl1NvmWog",
"color": "Purple",
"item_name": "(VigilanteMask_Eye)",
"item_guid": "fa68bdae-5b0a-4544-a4eb-84b051d4b913",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "kfZalp0wCkypX-QDhF0YoA",
"descriptor": "fa68bdae-5b0a-4544-a4eb-84b051d4b913,kfZalp0wCkypX-QDhF0YoA",
"color": "Red",
"item_name": "(VigilanteMask_Eye)",
"item_guid": "fa68bdae-5b0a-4544-a4eb-84b051d4b913",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "MYCVPJDuz0Od_aZJekuWGA",
"descriptor": "fa68bdae-5b0a-4544-a4eb-84b051d4b913,MYCVPJDuz0Od_aZJekuWGA",
"color": "White",
"item_name": "(VigilanteMask_Eye)",
"item_guid": "fa68bdae-5b0a-4544-a4eb-84b051d4b913",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "8kAqQHAgnUypHdxnwVSQwQ",
"descriptor": "fa68bdae-5b0a-4544-a4eb-84b051d4b913,8kAqQHAgnUypHdxnwVSQwQ",
"color": "Yellow",
"item_name": "(VigilanteMask_Eye)",
"item_guid": "fa68bdae-5b0a-4544-a4eb-84b051d4b913",
"item_outfit_type": 10
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zvs7t0P2Q02wIELJzMa2TQ",
"descriptor": "84805fb5-91c4-4619-92d0-d7c19ffa3e5b,zvs7t0P2Q02wIELJzMa2TQ",
"color": "Purple",
"item_name": "(VigilanteSuit_Shirt)",
"item_guid": "84805fb5-91c4-4619-92d0-d7c19ffa3e5b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rixBVVHS1E2Q4Y43ix4ySA",
"descriptor": "84805fb5-91c4-4619-92d0-d7c19ffa3e5b,rixBVVHS1E2Q4Y43ix4ySA",
"color": "White",
"item_name": "(VigilanteSuit_Shirt)",
"item_guid": "84805fb5-91c4-4619-92d0-d7c19ffa3e5b",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "PXssHhcJsUmUKGA8T4u85A",
"descriptor": "3b792b59-50c0-4c28-b367-fc694b1d65d1,PXssHhcJsUmUKGA8T4u85A",
"color": "Purple",
"item_name": "(VigilanteUtilityBelt_Belt)",
"item_guid": "3b792b59-50c0-4c28-b367-fc694b1d65d1",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "0Ua_WtxcNEWc_KoRuuHhtg",
"descriptor": "3b792b59-50c0-4c28-b367-fc694b1d65d1,0Ua_WtxcNEWc_KoRuuHhtg",
"color": "White",
"item_name": "(VigilanteUtilityBelt_Belt)",
"item_guid": "3b792b59-50c0-4c28-b367-fc694b1d65d1",
"item_outfit_type": 102
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Vn2gH3yjiE6bwBRgh5ntZQ",
"descriptor": "6d3be838-85cf-46db-b33d-0985aec9609f,Vn2gH3yjiE6bwBRgh5ntZQ",
"color": "Red",
"item_name": "(WickedSorceressHeadpiece_Hat)",
"item_guid": "6d3be838-85cf-46db-b33d-0985aec9609f",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "4yMvQ3-hnU2zZQf_XT9r-A",
"descriptor": "730453b8-a352-4e6b-9573-54294690c2ad,4yMvQ3-hnU2zZQf_XT9r-A",
"color": "Red",
"item_name": "(WickedSorceressStaff_Shoulder)",
"item_guid": "730453b8-a352-4e6b-9573-54294690c2ad",
"item_outfit_type": 100
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "4qSWIO-cy0q5JWHp7tagHA",
"descriptor": "67d8d599-4611-428f-98cd-98d8a527ace5,4qSWIO-cy0q5JWHp7tagHA",
"color": "Red",
"item_name": "(WickedSorceress_Shirt)",
"item_guid": "67d8d599-4611-428f-98cd-98d8a527ace5",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6JihVI8pm0eJ-wDWuXm0sg",
"descriptor": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1,6JihVI8pm0eJ-wDWuXm0sg",
"color": "Hawk",
"item_name": "(WingedHeadband_Hat)",
"item_guid": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "wwT8NdC-bk-aAWLoJvef5A",
"descriptor": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1,wwT8NdC-bk-aAWLoJvef5A",
"color": "Icy",
"item_name": "(WingedHeadband_Hat)",
"item_guid": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "yxBqgXjlVEeRUOC_6iv77g",
"descriptor": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1,yxBqgXjlVEeRUOC_6iv77g",
"color": "Pink",
"item_name": "(WingedHeadband_Hat)",
"item_guid": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "g14i4cTzkUu6RCOELBZEZA",
"descriptor": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1,g14i4cTzkUu6RCOELBZEZA",
"color": "Raven",
"item_name": "(WingedHeadband_Hat)",
"item_guid": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "JUOrYcAd7U-ChkFZRiBeKA",
"descriptor": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1,JUOrYcAd7U-ChkFZRiBeKA",
"color": "Red",
"item_name": "(WingedHeadband_Hat)",
"item_guid": "f67e47de-64de-4291-8d2e-5e32d6cfa5b1",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "H_lV3FQG0EC4ebW5vfnRIA",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,H_lV3FQG0EC4ebW5vfnRIA",
"color": "76ers",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oflbr1qvHUyvwUxdFZMcmA",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,oflbr1qvHUyvwUxdFZMcmA",
"color": "Bucks",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hE5scNMqJ0igY_jhufvNmg",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,hE5scNMqJ0igY_jhufvNmg",
"color": "Bulls",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ibmxOUIFs06gOpRYLe58xg",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,ibmxOUIFs06gOpRYLe58xg",
"color": "Cavaliers",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dpxEW-2Un0eeVIsg5_o6Xw",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,dpxEW-2Un0eeVIsg5_o6Xw",
"color": "Celtics",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "2MUexARJAU-Vc-Qebqqepg",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,2MUexARJAU-Vc-Qebqqepg",
"color": "Clippers",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "pvnZdyL9NEaYYX8T12AgVA",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,pvnZdyL9NEaYYX8T12AgVA",
"color": "Grizzlies",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "clStIXndXk2ayewq-1LKng",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,clStIXndXk2ayewq-1LKng",
"color": "Heat",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "yVNoqFjSeU6mPJxEJnzRLg",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,yVNoqFjSeU6mPJxEJnzRLg",
"color": "Hornets",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "tkHJl8TQHEiSeD-seDV4jg",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,tkHJl8TQHEiSeD-seDV4jg",
"color": "Jazz",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hoXpo41nnEOPGq20Tq-t9A",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,hoXpo41nnEOPGq20Tq-t9A",
"color": "Kings",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "a4r3MYNjT0Ok0uQX9BYH6w",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,a4r3MYNjT0Ok0uQX9BYH6w",
"color": "Knicks",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "9bQaIrqI00qtjdtkIkj_3g",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,9bQaIrqI00qtjdtkIkj_3g",
"color": "Lakers",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "B3wjSG3Ui0ipGgN3h7BFiw",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,B3wjSG3Ui0ipGgN3h7BFiw",
"color": "Magic",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "LpUOG6fHz0uQPtmOLtUlKw",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,LpUOG6fHz0uQPtmOLtUlKw",
"color": "Mavericks",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "4UTuNYISo0OP70FuGzmOsg",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,4UTuNYISo0OP70FuGzmOsg",
"color": "Nets",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sVeZH49mP0yBRKrbVr-0LA",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,sVeZH49mP0yBRKrbVr-0LA",
"color": "Nuggets",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ow_9g2xNj0G33-zWIhjW-Q",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,ow_9g2xNj0G33-zWIhjW-Q",
"color": "Pacers",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "JBFu1kZ8C0ya5JZLDh0ynw",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,JBFu1kZ8C0ya5JZLDh0ynw",
"color": "Pelicans",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "eAq9xK51mE-Nu4RQY0ds4Q",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,eAq9xK51mE-Nu4RQY0ds4Q",
"color": "Pistons",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "kk271nI1MUu-gZjec9djrQ",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,kk271nI1MUu-gZjec9djrQ",
"color": "Raptors",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "OpWc8pumTk6M6x1WSw3a6Q",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,OpWc8pumTk6M6x1WSw3a6Q",
"color": "Rockets",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "RddbstjtZ0ClxgY-s66tTw",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,RddbstjtZ0ClxgY-s66tTw",
"color": "Spurs",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "hU2rt41rvUqulLM1H5NX4g",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,hU2rt41rvUqulLM1H5NX4g",
"color": "Suns",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "ZDsylFpkEUi5PijTLSfYNg",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,ZDsylFpkEUi5PijTLSfYNg",
"color": "Thunder",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "j3S5Gk92mEOKlD424seciA",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,j3S5Gk92mEOKlD424seciA",
"color": "Timberwolves",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "49mpP0duKEylQ2v5ZU9SYg",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,49mpP0duKEylQ2v5ZU9SYg",
"color": "Trailblazers",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "eCEF5P5N7EC_cEjM9-5iUA",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,eCEF5P5N7EC_cEjM9-5iUA",
"color": "Warriors",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "M3vXSuDRw0GLNh9A4dF4vA",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,M3vXSuDRw0GLNh9A4dF4vA",
"color": "Wizards",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "nEBw9Nh1-kWcOynsm7P8Pw",
"descriptor": "2ce4ce1e-92a8-4868-8402-c6a1a995292d,nEBw9Nh1-kWcOynsm7P8Pw",
"color": "nEBw9Nh1",
"item_name": "(WorkoutTee_Shirt)",
"item_guid": "2ce4ce1e-92a8-4868-8402-c6a1a995292d",
"item_outfit_type": 101
},
{
"swatch_name": "MV1HW2x43kG4rrhyoC6mmw",
"swatch_guid": "MV1HW2x43kG4rrhyoC6mmw",
"mask_guid": "",
"combination_id": "42ZNGHXMvU29yo9s9tVpOQ",
"descriptor": "52VsI_lKlkSUAOJlfDnyrQ,42ZNGHXMvU29yo9s9tVpOQ,MV1HW2x43kG4rrhyoC6mmw,",
"color": "Blue",
"item_name": "(Wrist_80sWindbreaker)",
"item_guid": "52VsI_lKlkSUAOJlfDnyrQ",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6c-AhDM6K0iHbNMf4BNiUg",
"descriptor": "52VsI_lKlkSUAOJlfDnyrQ,6c-AhDM6K0iHbNMf4BNiUg",
"color": "Breakdance",
"item_name": "(Wrist_80sWindbreaker)",
"item_guid": "52VsI_lKlkSUAOJlfDnyrQ",
"item_outfit_type": 200
},
{
"swatch_name": "MV1HW2x43kG4rrhyoC6mmw",
"swatch_guid": "MV1HW2x43kG4rrhyoC6mmw",
"mask_guid": "",
"combination_id": "HncURj5yi0ykk2cVyCZ4Sw",
"descriptor": "52VsI_lKlkSUAOJlfDnyrQ,HncURj5yi0ykk2cVyCZ4Sw,MV1HW2x43kG4rrhyoC6mmw,",
"color": "Red",
"item_name": "(Wrist_80sWindbreaker)",
"item_guid": "52VsI_lKlkSUAOJlfDnyrQ",
"item_outfit_type": 200
},
{
"swatch_name": "MV1HW2x43kG4rrhyoC6mmw",
"swatch_guid": "MV1HW2x43kG4rrhyoC6mmw",
"mask_guid": "",
"combination_id": "FvEjo9let0e_Sr-kWq5AvQ",
"descriptor": "52VsI_lKlkSUAOJlfDnyrQ,FvEjo9let0e_Sr-kWq5AvQ,MV1HW2x43kG4rrhyoC6mmw,",
"color": "Salmon",
"item_name": "(Wrist_80sWindbreaker)",
"item_guid": "52VsI_lKlkSUAOJlfDnyrQ",
"item_outfit_type": 200
},
{
"swatch_name": "MV1HW2x43kG4rrhyoC6mmw",
"swatch_guid": "MV1HW2x43kG4rrhyoC6mmw",
"mask_guid": "",
"combination_id": "VDo682NvSUa8xYn8zTX-AQ",
"descriptor": "52VsI_lKlkSUAOJlfDnyrQ,VDo682NvSUa8xYn8zTX-AQ,MV1HW2x43kG4rrhyoC6mmw,",
"color": "Yellow",
"item_name": "(Wrist_80sWindbreaker)",
"item_guid": "52VsI_lKlkSUAOJlfDnyrQ",
"item_outfit_type": 200
},
{
"swatch_name": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"swatch_guid": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"mask_guid": "",
"combination_id": "2be2f040-68e4-44dd-9099-29f11110f3a4",
"descriptor": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c,2be2f040-68e4-44dd-9099-29f11110f3a4,7b187c06-7ba2-4f3c-bca9-fdf98146f385,",
"color": "ArcherGlove_Wrist_Black",
"item_name": "(Wrist_Archer_Glove)",
"item_guid": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c",
"item_outfit_type": 200
},
{
"swatch_name": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"swatch_guid": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"mask_guid": "",
"combination_id": "8hUBfmq28EixYjv92Xcrgg",
"descriptor": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c,8hUBfmq28EixYjv92Xcrgg,7b187c06-7ba2-4f3c-bca9-fdf98146f385,",
"color": "ArcherGlove_Wrist_Gray",
"item_name": "(Wrist_Archer_Glove)",
"item_guid": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c",
"item_outfit_type": 200
},
{
"swatch_name": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"swatch_guid": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"mask_guid": "",
"combination_id": "0c433086-9501-48c4-8d0e-4474eb420c61",
"descriptor": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c,0c433086-9501-48c4-8d0e-4474eb420c61,7b187c06-7ba2-4f3c-bca9-fdf98146f385,",
"color": "ArcherGlove_Wrist_Red",
"item_name": "(Wrist_Archer_Glove)",
"item_guid": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c",
"item_outfit_type": 200
},
{
"swatch_name": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"swatch_guid": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"mask_guid": "",
"combination_id": "1VGZ1QCvcU6rsKVkUDBNjQ",
"descriptor": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c,1VGZ1QCvcU6rsKVkUDBNjQ,7b187c06-7ba2-4f3c-bca9-fdf98146f385,",
"color": "ArcherGlove_Wrist_SRank",
"item_name": "(Wrist_Archer_Glove)",
"item_guid": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c",
"item_outfit_type": 200
},
{
"swatch_name": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"swatch_guid": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"mask_guid": "",
"combination_id": "d5987fee-e3cc-4336-853a-5df57f73df05",
"descriptor": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c,d5987fee-e3cc-4336-853a-5df57f73df05,7b187c06-7ba2-4f3c-bca9-fdf98146f385,",
"color": "ArcherGlove_Wrist_Tan",
"item_name": "(Wrist_Archer_Glove)",
"item_guid": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c",
"item_outfit_type": 200
},
{
"swatch_name": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"swatch_guid": "7b187c06-7ba2-4f3c-bca9-fdf98146f385",
"mask_guid": "",
"combination_id": "47da86b9-4e6e-423c-b8c4-ea6bf8472509",
"descriptor": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c,47da86b9-4e6e-423c-b8c4-ea6bf8472509,7b187c06-7ba2-4f3c-bca9-fdf98146f385,",
"color": "ArcherGlove_Wrist_Yellow",
"item_name": "(Wrist_Archer_Glove)",
"item_guid": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c",
"item_outfit_type": 200
},
{
"swatch_name": "hjk9OO8CW0KNGR7A6_p84A",
"swatch_guid": "hjk9OO8CW0KNGR7A6_p84A",
"mask_guid": "",
"combination_id": "y_gTbnuYS0GKJmnCs2retw",
"descriptor": "88739d79-aeb9-471a-b25b-776f46bba9f6,y_gTbnuYS0GKJmnCs2retw,hjk9OO8CW0KNGR7A6_p84A,",
"color": "Orange",
"item_name": "(Wrist_AstronautGlove)",
"item_guid": "88739d79-aeb9-471a-b25b-776f46bba9f6",
"item_outfit_type": 200
},
{
"swatch_name": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec",
"swatch_guid": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec",
"mask_guid": "",
"combination_id": "97bbb384-b37e-4ea1-902c-88fbd6854ab5",
"descriptor": "125a3a62-1005-47dc-9fd8-ee09ea803e9f,97bbb384-b37e-4ea1-902c-88fbd6854ab5,5659ce2c-9cb0-49da-8c39-4b7df0f8deec,",
"color": "Black",
"item_name": "(Wrist_Aviator)",
"item_guid": "125a3a62-1005-47dc-9fd8-ee09ea803e9f",
"item_outfit_type": 200
},
{
"swatch_name": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec",
"swatch_guid": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec",
"mask_guid": "",
"combination_id": "7nRz9Jmnn066_PzngkhfFA",
"descriptor": "125a3a62-1005-47dc-9fd8-ee09ea803e9f,7nRz9Jmnn066_PzngkhfFA,5659ce2c-9cb0-49da-8c39-4b7df0f8deec,",
"color": "Red",
"item_name": "(Wrist_Aviator)",
"item_guid": "125a3a62-1005-47dc-9fd8-ee09ea803e9f",
"item_outfit_type": 200
},
{
"swatch_name": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec",
"swatch_guid": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec",
"mask_guid": "",
"combination_id": "7fb8496f-0e6c-4e48-b8fa-5709ebbf4820",
"descriptor": "125a3a62-1005-47dc-9fd8-ee09ea803e9f,7fb8496f-0e6c-4e48-b8fa-5709ebbf4820,5659ce2c-9cb0-49da-8c39-4b7df0f8deec,",
"color": "Tan",
"item_name": "(Wrist_Aviator)",
"item_guid": "125a3a62-1005-47dc-9fd8-ee09ea803e9f",
"item_outfit_type": 200
},
{
"swatch_name": "f7c7d05f-5454-445a-af38-25f110bd204a",
"swatch_guid": "f7c7d05f-5454-445a-af38-25f110bd204a",
"mask_guid": "",
"combination_id": "bb01b51e-a95f-441e-8c52-abc3aeed7145",
"descriptor": "ce81210f-8eb8-4cd2-95d5-046d4da229c8,bb01b51e-a95f-441e-8c52-abc3aeed7145,f7c7d05f-5454-445a-af38-25f110bd204a,",
"color": "Formal",
"item_name": "(Wrist_Barbershop)",
"item_guid": "ce81210f-8eb8-4cd2-95d5-046d4da229c8",
"item_outfit_type": 200
},
{
"swatch_name": "1f18670d-df52-4d2b-8009-a32cf7c67b40",
"swatch_guid": "1f18670d-df52-4d2b-8009-a32cf7c67b40",
"mask_guid": "",
"combination_id": "1919d319-6cce-4500-8766-15fed6a13fa8",
"descriptor": "4025e4c4-abaa-4729-a2a3-a7175313e5ed,1919d319-6cce-4500-8766-15fed6a13fa8,1f18670d-df52-4d2b-8009-a32cf7c67b40,",
"color": "Gold",
"item_name": "(Wrist_Beekeeper)",
"item_guid": "4025e4c4-abaa-4729-a2a3-a7175313e5ed",
"item_outfit_type": 200
},
{
"swatch_name": "1f18670d-df52-4d2b-8009-a32cf7c67b40",
"swatch_guid": "1f18670d-df52-4d2b-8009-a32cf7c67b40",
"mask_guid": "",
"combination_id": "lBe3yxuE40eBmTrnEHBqQQ",
"descriptor": "4025e4c4-abaa-4729-a2a3-a7175313e5ed,lBe3yxuE40eBmTrnEHBqQQ,1f18670d-df52-4d2b-8009-a32cf7c67b40,",
"color": "Hat_Lavender",
"item_name": "(Wrist_Beekeeper)",
"item_guid": "4025e4c4-abaa-4729-a2a3-a7175313e5ed",
"item_outfit_type": 200
},
{
"swatch_name": "1f18670d-df52-4d2b-8009-a32cf7c67b40",
"swatch_guid": "1f18670d-df52-4d2b-8009-a32cf7c67b40",
"mask_guid": "",
"combination_id": "oZ8k0Qv3SkG-DkY0_dP7UA",
"descriptor": "4025e4c4-abaa-4729-a2a3-a7175313e5ed,oZ8k0Qv3SkG-DkY0_dP7UA,1f18670d-df52-4d2b-8009-a32cf7c67b40,",
"color": "Shirt_Teal",
"item_name": "(Wrist_Beekeeper)",
"item_guid": "4025e4c4-abaa-4729-a2a3-a7175313e5ed",
"item_outfit_type": 200
},
{
"swatch_name": "0XPd5RzNJEepHztqwAznHQ",
"swatch_guid": "0XPd5RzNJEepHztqwAznHQ",
"mask_guid": "",
"combination_id": "XNq4Cns4lEGydtktdsXlmQ",
"descriptor": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9,XNq4Cns4lEGydtktdsXlmQ,0XPd5RzNJEepHztqwAznHQ,",
"color": "BikeHelmet_Hat_DarkBlue",
"item_name": "(Wrist_BikeGlove)",
"item_guid": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9",
"item_outfit_type": 200
},
{
"swatch_name": "0XPd5RzNJEepHztqwAznHQ",
"swatch_guid": "0XPd5RzNJEepHztqwAznHQ",
"mask_guid": "",
"combination_id": "4398ce1a-e6ee-4da4-ad0d-7abfab41020c",
"descriptor": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9,4398ce1a-e6ee-4da4-ad0d-7abfab41020c,0XPd5RzNJEepHztqwAznHQ,",
"color": "BikeHelmet_Hat_Yellow",
"item_name": "(Wrist_BikeGlove)",
"item_guid": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9",
"item_outfit_type": 200
},
{
"swatch_name": "0XPd5RzNJEepHztqwAznHQ",
"swatch_guid": "0XPd5RzNJEepHztqwAznHQ",
"mask_guid": "",
"combination_id": "83522c12-9549-4d74-8c87-bae210bcd2bf",
"descriptor": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9,83522c12-9549-4d74-8c87-bae210bcd2bf,0XPd5RzNJEepHztqwAznHQ,",
"color": "BikeJersey_Shirt_Black",
"item_name": "(Wrist_BikeGlove)",
"item_guid": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9",
"item_outfit_type": 200
},
{
"swatch_name": "RVraJOPsOUqZjd8bEiPduQ",
"swatch_guid": "RVraJOPsOUqZjd8bEiPduQ",
"mask_guid": "",
"combination_id": "qspNifi92keI-XssPB5qDA",
"descriptor": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9,qspNifi92keI-XssPB5qDA,RVraJOPsOUqZjd8bEiPduQ,",
"color": "Premium",
"item_name": "(Wrist_BikeGlove)",
"item_guid": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9",
"item_outfit_type": 200
},
{
"swatch_name": "f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b",
"swatch_guid": "f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b",
"mask_guid": "",
"combination_id": "rzUd1IMTKUmW0HeMPSIOBQ",
"descriptor": "b904304b-cce0-466f-8569-c621eeadd4f7,rzUd1IMTKUmW0HeMPSIOBQ,f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b,",
"color": "Boxer_Shirt_Green",
"item_name": "(Wrist_Boxing_Glove)",
"item_guid": "b904304b-cce0-466f-8569-c621eeadd4f7",
"item_outfit_type": 200
},
{
"swatch_name": "f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b",
"swatch_guid": "f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b",
"mask_guid": "",
"combination_id": "8c7b09f2-6213-4ef9-87ab-a2df72d07a22",
"descriptor": "b904304b-cce0-466f-8569-c621eeadd4f7,8c7b09f2-6213-4ef9-87ab-a2df72d07a22,f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b,",
"color": "Boxer_Shirt_Red",
"item_name": "(Wrist_Boxing_Glove)",
"item_guid": "b904304b-cce0-466f-8569-c621eeadd4f7",
"item_outfit_type": 200
},
{
"swatch_name": "awWjleyNP0akWNYJoehCLA",
"swatch_guid": "awWjleyNP0akWNYJoehCLA",
"mask_guid": "",
"combination_id": "5Dbc8qCaY0OXEuwykM4naA",
"descriptor": "8fc7aaef-adec-4534-8f91-445e4e7095d5,5Dbc8qCaY0OXEuwykM4naA,awWjleyNP0akWNYJoehCLA,",
"color": "Blue",
"item_name": "(Wrist_Conductor)",
"item_guid": "8fc7aaef-adec-4534-8f91-445e4e7095d5",
"item_outfit_type": 200
},
{
"swatch_name": "awWjleyNP0akWNYJoehCLA",
"swatch_guid": "awWjleyNP0akWNYJoehCLA",
"mask_guid": "",
"combination_id": "HBt3ToOkUUereoPKwyvzuw",
"descriptor": "8fc7aaef-adec-4534-8f91-445e4e7095d5,HBt3ToOkUUereoPKwyvzuw,awWjleyNP0akWNYJoehCLA,",
"color": "Green",
"item_name": "(Wrist_Conductor)",
"item_guid": "8fc7aaef-adec-4534-8f91-445e4e7095d5",
"item_outfit_type": 200
},
{
"swatch_name": "8kdJkmwNM0WQmMVrb8fK8A",
"swatch_guid": "8kdJkmwNM0WQmMVrb8fK8A",
"mask_guid": "",
"combination_id": "i5RKLo-RbEqisnGII1wpaQ",
"descriptor": "t9co2516nkuJO4LIJA1bJA,i5RKLo-RbEqisnGII1wpaQ,8kdJkmwNM0WQmMVrb8fK8A,",
"color": "Black",
"item_name": "(Wrist_Countess)",
"item_guid": "t9co2516nkuJO4LIJA1bJA",
"item_outfit_type": 200
},
{
"swatch_name": "8kdJkmwNM0WQmMVrb8fK8A",
"swatch_guid": "8kdJkmwNM0WQmMVrb8fK8A",
"mask_guid": "",
"combination_id": "Wj7I2YiVoE6zp8J_HYs8tw",
"descriptor": "t9co2516nkuJO4LIJA1bJA,Wj7I2YiVoE6zp8J_HYs8tw,8kdJkmwNM0WQmMVrb8fK8A,",
"color": "Green",
"item_name": "(Wrist_Countess)",
"item_guid": "t9co2516nkuJO4LIJA1bJA",
"item_outfit_type": 200
},
{
"swatch_name": "8kdJkmwNM0WQmMVrb8fK8A",
"swatch_guid": "8kdJkmwNM0WQmMVrb8fK8A",
"mask_guid": "",
"combination_id": "jwEB6LyEaEekqtPNRc6TVA",
"descriptor": "t9co2516nkuJO4LIJA1bJA,jwEB6LyEaEekqtPNRc6TVA,8kdJkmwNM0WQmMVrb8fK8A,",
"color": "Purple",
"item_name": "(Wrist_Countess)",
"item_guid": "t9co2516nkuJO4LIJA1bJA",
"item_outfit_type": 200
},
{
"swatch_name": "8eef8837-9141-4088-835a-b2f47f4126f8",
"swatch_guid": "8eef8837-9141-4088-835a-b2f47f4126f8",
"mask_guid": "",
"combination_id": "wkqKPZmnoU-8TXSWzi2-Ow",
"descriptor": "9eb7f505-5afd-4b28-9886-7996d38c59c6,wkqKPZmnoU-8TXSWzi2-Ow,8eef8837-9141-4088-835a-b2f47f4126f8,",
"color": "Black",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200
},
{
"swatch_name": "8eef8837-9141-4088-835a-b2f47f4126f8",
"swatch_guid": "8eef8837-9141-4088-835a-b2f47f4126f8",
"mask_guid": "",
"combination_id": "17e44296-1cd9-4f8e-9aa7-3837dc69279a",
"descriptor": "9eb7f505-5afd-4b28-9886-7996d38c59c6,17e44296-1cd9-4f8e-9aa7-3837dc69279a,8eef8837-9141-4088-835a-b2f47f4126f8,",
"color": "Cherry",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200
},
{
"swatch_name": "8eef8837-9141-4088-835a-b2f47f4126f8",
"swatch_guid": "8eef8837-9141-4088-835a-b2f47f4126f8",
"mask_guid": "",
"combination_id": "c4ebfd1a-fcda-4b98-a151-a941b1801867",
"descriptor": "9eb7f505-5afd-4b28-9886-7996d38c59c6,c4ebfd1a-fcda-4b98-a151-a941b1801867,8eef8837-9141-4088-835a-b2f47f4126f8,",
"color": "Dark",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "tOlpTL8F1Ui_akCjHq5vRg",
"descriptor": "9eb7f505-5afd-4b28-9886-7996d38c59c6,tOlpTL8F1Ui_akCjHq5vRg",
"color": "Green",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200
},
{
"swatch_name": "8eef8837-9141-4088-835a-b2f47f4126f8",
"swatch_guid": "8eef8837-9141-4088-835a-b2f47f4126f8",
"mask_guid": "",
"combination_id": "c0c33a35-494c-4a1a-aa53-d27d9b9ef5a4",
"descriptor": "9eb7f505-5afd-4b28-9886-7996d38c59c6,c0c33a35-494c-4a1a-aa53-d27d9b9ef5a4,8eef8837-9141-4088-835a-b2f47f4126f8,",
"color": "Light",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "rfIzQjxeRU60VdRQXG9Ccw",
"descriptor": "9eb7f505-5afd-4b28-9886-7996d38c59c6,rfIzQjxeRU60VdRQXG9Ccw",
"color": "Pink",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200
},
{
"swatch_name": "8eef8837-9141-4088-835a-b2f47f4126f8",
"swatch_guid": "8eef8837-9141-4088-835a-b2f47f4126f8",
"mask_guid": "",
"combination_id": "wat8f6fs80KptZbW39e8tA",
"descriptor": "9eb7f505-5afd-4b28-9886-7996d38c59c6,wat8f6fs80KptZbW39e8tA,8eef8837-9141-4088-835a-b2f47f4126f8,",
"color": "White",
"item_name": "(Wrist_CowboyGlove)",
"item_guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6",
"item_outfit_type": 200
},
{
"swatch_name": "0p5N9U5qokKdQhW07yYLGQ",
"swatch_guid": "0p5N9U5qokKdQhW07yYLGQ",
"mask_guid": "",
"combination_id": "Su7kiW24d0KapNns96JoFQ",
"descriptor": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b,Su7kiW24d0KapNns96JoFQ,0p5N9U5qokKdQhW07yYLGQ,",
"color": "Hat_Beige",
"item_name": "(Wrist_DeepSeaDiver)",
"item_guid": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b",
"item_outfit_type": 200
},
{
"swatch_name": "0p5N9U5qokKdQhW07yYLGQ",
"swatch_guid": "0p5N9U5qokKdQhW07yYLGQ",
"mask_guid": "",
"combination_id": "CahBzgN3D0y46AQsvGC14A",
"descriptor": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b,CahBzgN3D0y46AQsvGC14A,0p5N9U5qokKdQhW07yYLGQ,",
"color": "Shirt_Black",
"item_name": "(Wrist_DeepSeaDiver)",
"item_guid": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b",
"item_outfit_type": 200
},
{
"swatch_name": "6b38ab79-142b-446e-978c-ad829ade8823",
"swatch_guid": "6b38ab79-142b-446e-978c-ad829ade8823",
"mask_guid": "",
"combination_id": "fe5288bc-0e02-4ea3-b17d-dee0e576979d",
"descriptor": "4d533b3a-b5fa-446a-842d-92798ad5b493,fe5288bc-0e02-4ea3-b17d-dee0e576979d,6b38ab79-142b-446e-978c-ad829ade8823,",
"color": "Green",
"item_name": "(Wrist_DrumMajor_Glove)",
"item_guid": "4d533b3a-b5fa-446a-842d-92798ad5b493",
"item_outfit_type": 200
},
{
"swatch_name": "6b38ab79-142b-446e-978c-ad829ade8823",
"swatch_guid": "6b38ab79-142b-446e-978c-ad829ade8823",
"mask_guid": "",
"combination_id": "8053b5e5-0f67-4329-a45d-1ee9fc830820",
"descriptor": "4d533b3a-b5fa-446a-842d-92798ad5b493,8053b5e5-0f67-4329-a45d-1ee9fc830820,6b38ab79-142b-446e-978c-ad829ade8823,",
"color": "Hat_Purple",
"item_name": "(Wrist_DrumMajor_Glove)",
"item_guid": "4d533b3a-b5fa-446a-842d-92798ad5b493",
"item_outfit_type": 200
},
{
"swatch_name": "6b38ab79-142b-446e-978c-ad829ade8823",
"swatch_guid": "6b38ab79-142b-446e-978c-ad829ade8823",
"mask_guid": "",
"combination_id": "b444ed0a-eab5-4bd6-af34-d080de74a149",
"descriptor": "4d533b3a-b5fa-446a-842d-92798ad5b493,b444ed0a-eab5-4bd6-af34-d080de74a149,6b38ab79-142b-446e-978c-ad829ade8823,",
"color": "Orange",
"item_name": "(Wrist_DrumMajor_Glove)",
"item_guid": "4d533b3a-b5fa-446a-842d-92798ad5b493",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "MzNNQ6T1HEqbqcLXZIulLw",
"descriptor": "74042b5f-f29e-4e72-b3b1-04e6abaed4a4,MzNNQ6T1HEqbqcLXZIulLw",
"color": "Jade_Wrist",
"item_name": "(Wrist_ElvenWarrior)",
"item_guid": "74042b5f-f29e-4e72-b3b1-04e6abaed4a4",
"item_outfit_type": 200
},
{
"swatch_name": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b",
"swatch_guid": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b",
"mask_guid": "",
"combination_id": "8c74ee27-3d56-401b-8a8c-7868a80770e8",
"descriptor": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8,8c74ee27-3d56-401b-8a8c-7868a80770e8,7869b2a5-cd89-4033-b9f7-4f1451ecb47b,",
"color": "Black",
"item_name": "(Wrist_FighterPilot)",
"item_guid": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8",
"item_outfit_type": 200
},
{
"swatch_name": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b",
"swatch_guid": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b",
"mask_guid": "",
"combination_id": "55b4e661-43e1-4708-82d5-2dd2bebd4f45",
"descriptor": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8,55b4e661-43e1-4708-82d5-2dd2bebd4f45,7869b2a5-cd89-4033-b9f7-4f1451ecb47b,",
"color": "Blue",
"item_name": "(Wrist_FighterPilot)",
"item_guid": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8",
"item_outfit_type": 200
},
{
"swatch_name": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b",
"swatch_guid": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b",
"mask_guid": "",
"combination_id": "18b52db5-0261-46a0-9214-ff510d455ed9",
"descriptor": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8,18b52db5-0261-46a0-9214-ff510d455ed9,7869b2a5-cd89-4033-b9f7-4f1451ecb47b,",
"color": "Orange",
"item_name": "(Wrist_FighterPilot)",
"item_guid": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8",
"item_outfit_type": 200
},
{
"swatch_name": "0e42108e-3b08-49b4-86c0-7984719e8380",
"swatch_guid": "0e42108e-3b08-49b4-86c0-7984719e8380",
"mask_guid": "",
"combination_id": "30c61e63-5e09-4a6f-8915-1e1fe4d55cf0",
"descriptor": "473c672d-2b79-48a2-a49d-fd68160c5bde,30c61e63-5e09-4a6f-8915-1e1fe4d55cf0,0e42108e-3b08-49b4-86c0-7984719e8380,",
"color": "Black",
"item_name": "(Wrist_FlapperGlove)",
"item_guid": "473c672d-2b79-48a2-a49d-fd68160c5bde",
"item_outfit_type": 200
},
{
"swatch_name": "0e42108e-3b08-49b4-86c0-7984719e8380",
"swatch_guid": "0e42108e-3b08-49b4-86c0-7984719e8380",
"mask_guid": "",
"combination_id": "2cf2b644-3fa6-449c-9fe8-d0ab917f3106",
"descriptor": "473c672d-2b79-48a2-a49d-fd68160c5bde,2cf2b644-3fa6-449c-9fe8-d0ab917f3106,0e42108e-3b08-49b4-86c0-7984719e8380,",
"color": "Gold",
"item_name": "(Wrist_FlapperGlove)",
"item_guid": "473c672d-2b79-48a2-a49d-fd68160c5bde",
"item_outfit_type": 200
},
{
"swatch_name": "f4cea991-fc3d-4715-bf82-8a8fb60e8799",
"swatch_guid": "f4cea991-fc3d-4715-bf82-8a8fb60e8799",
"mask_guid": "",
"combination_id": "32a5e42d-2b60-40b1-a145-ed96fc91af8e",
"descriptor": "eada710d-ea0c-473f-b9c6-23e210607b24,32a5e42d-2b60-40b1-a145-ed96fc91af8e,f4cea991-fc3d-4715-bf82-8a8fb60e8799,",
"color": "Blue",
"item_name": "(Wrist_Golfer)",
"item_guid": "eada710d-ea0c-473f-b9c6-23e210607b24",
"item_outfit_type": 200
},
{
"swatch_name": "f4cea991-fc3d-4715-bf82-8a8fb60e8799",
"swatch_guid": "f4cea991-fc3d-4715-bf82-8a8fb60e8799",
"mask_guid": "",
"combination_id": "72a010c0-bddd-4e5d-bca6-9821d82de9a6",
"descriptor": "eada710d-ea0c-473f-b9c6-23e210607b24,72a010c0-bddd-4e5d-bca6-9821d82de9a6,f4cea991-fc3d-4715-bf82-8a8fb60e8799,",
"color": "Grey",
"item_name": "(Wrist_Golfer)",
"item_guid": "eada710d-ea0c-473f-b9c6-23e210607b24",
"item_outfit_type": 200
},
{
"swatch_name": "ojCeJ1VwtUelyVqFnUwK5A",
"swatch_guid": "ojCeJ1VwtUelyVqFnUwK5A",
"mask_guid": "",
"combination_id": "hZKPr4sg10SRj9DLuEgOrw",
"descriptor": "q7pSsRMNHkqEJmYHuhhG6g,hZKPr4sg10SRj9DLuEgOrw,ojCeJ1VwtUelyVqFnUwK5A,",
"color": "Black",
"item_name": "(Wrist_Grillmaster)",
"item_guid": "q7pSsRMNHkqEJmYHuhhG6g",
"item_outfit_type": 200
},
{
"swatch_name": "ojCeJ1VwtUelyVqFnUwK5A",
"swatch_guid": "ojCeJ1VwtUelyVqFnUwK5A",
"mask_guid": "",
"combination_id": "90qQe0AR3kOou0MsuoTmPA",
"descriptor": "q7pSsRMNHkqEJmYHuhhG6g,90qQe0AR3kOou0MsuoTmPA,ojCeJ1VwtUelyVqFnUwK5A,",
"color": "Blue",
"item_name": "(Wrist_Grillmaster)",
"item_guid": "q7pSsRMNHkqEJmYHuhhG6g",
"item_outfit_type": 200
},
{
"swatch_name": "ojCeJ1VwtUelyVqFnUwK5A",
"swatch_guid": "ojCeJ1VwtUelyVqFnUwK5A",
"mask_guid": "",
"combination_id": "x3Q0vVeG_E6juqGM1o0SOQ",
"descriptor": "q7pSsRMNHkqEJmYHuhhG6g,x3Q0vVeG_E6juqGM1o0SOQ,ojCeJ1VwtUelyVqFnUwK5A,",
"color": "White",
"item_name": "(Wrist_Grillmaster)",
"item_guid": "q7pSsRMNHkqEJmYHuhhG6g",
"item_outfit_type": 200
},
{
"swatch_name": "rgzG7sfrlkqd9EO13LNmpQ",
"swatch_guid": "rgzG7sfrlkqd9EO13LNmpQ",
"mask_guid": "",
"combination_id": "AC3zfm38JEyBZWuXDh4Ukg",
"descriptor": "1beaf288-b5a5-475c-8149-c8f3d1146083,AC3zfm38JEyBZWuXDh4Ukg,rgzG7sfrlkqd9EO13LNmpQ,",
"color": "Harness_Shirt_Black",
"item_name": "(Wrist_HarnessGloves)",
"item_guid": "1beaf288-b5a5-475c-8149-c8f3d1146083",
"item_outfit_type": 200,
"mask_guid": ""
"item_outfit_type": 200
},
{
"swatch_name": "IceQueenGlove_Wrist_Lilac_Swatch",
"swatch_name": "rgzG7sfrlkqd9EO13LNmpQ",
"swatch_guid": "rgzG7sfrlkqd9EO13LNmpQ",
"mask_guid": "",
"combination_id": "RfZNDPUok0WyQEa3Ko08ow",
"descriptor": "1beaf288-b5a5-475c-8149-c8f3d1146083,RfZNDPUok0WyQEa3Ko08ow,rgzG7sfrlkqd9EO13LNmpQ,",
"color": "Harness_Shirt_Blue",
"item_name": "(Wrist_HarnessGloves)",
"item_guid": "1beaf288-b5a5-475c-8149-c8f3d1146083",
"item_outfit_type": 200
},
{
"swatch_name": "rgzG7sfrlkqd9EO13LNmpQ",
"swatch_guid": "rgzG7sfrlkqd9EO13LNmpQ",
"mask_guid": "",
"combination_id": "sX0ZZDcCUkyFSJISfvq0vg",
"descriptor": "1beaf288-b5a5-475c-8149-c8f3d1146083,sX0ZZDcCUkyFSJISfvq0vg,rgzG7sfrlkqd9EO13LNmpQ,",
"color": "Harness_Shirt_Orange",
"item_name": "(Wrist_HarnessGloves)",
"item_guid": "1beaf288-b5a5-475c-8149-c8f3d1146083",
"item_outfit_type": 200
},
{
"swatch_name": "rgzG7sfrlkqd9EO13LNmpQ",
"swatch_guid": "rgzG7sfrlkqd9EO13LNmpQ",
"mask_guid": "",
"combination_id": "TnEDe1QoMUCUdqPL_7CxTA",
"descriptor": "1beaf288-b5a5-475c-8149-c8f3d1146083,TnEDe1QoMUCUdqPL_7CxTA,rgzG7sfrlkqd9EO13LNmpQ,",
"color": "Harness_Shirt_Teal",
"item_name": "(Wrist_HarnessGloves)",
"item_guid": "1beaf288-b5a5-475c-8149-c8f3d1146083",
"item_outfit_type": 200
},
{
"swatch_name": "rgzG7sfrlkqd9EO13LNmpQ",
"swatch_guid": "rgzG7sfrlkqd9EO13LNmpQ",
"mask_guid": "",
"combination_id": "dyEaPloE8kazWC7Zblv8uQ",
"descriptor": "1beaf288-b5a5-475c-8149-c8f3d1146083,dyEaPloE8kazWC7Zblv8uQ,rgzG7sfrlkqd9EO13LNmpQ,",
"color": "Harness_Wrist_Yellow",
"item_name": "(Wrist_HarnessGloves)",
"item_guid": "1beaf288-b5a5-475c-8149-c8f3d1146083",
"item_outfit_type": 200
},
{
"swatch_name": "U7jMLMX4_kKIy1K9IcHOXA",
"swatch_guid": "U7jMLMX4_kKIy1K9IcHOXA",
"color": "Lilac",
"mask_guid": "",
"combination_id": "K9wPZ9LHo02GPMtf02rANQ",
"descriptor": "ilDgmey2ZUWlFiuEAN7YoQ,K9wPZ9LHo02GPMtf02rANQ,U7jMLMX4_kKIy1K9IcHOXA,",
"color": "IceQueenGlove_Wrist_Lilac",
"item_name": "(Wrist_IceQueen)",
"item_guid": "ilDgmey2ZUWlFiuEAN7YoQ",
"item_outfit_type": 200,
"mask_guid": ""
"item_outfit_type": 200
},
{
"swatch_name": "WinterGlove_Wrist_UglySweater_Swatch",
"swatch_guid": "Nc6jwNeK_kyajH5xKzCNVw",
"color": "UglySweater",
"swatch_name": "egpzBs77Q0CpDndZHqXOog",
"swatch_guid": "egpzBs77Q0CpDndZHqXOog",
"mask_guid": "",
"combination_id": "DtFYrQwaCky5C1ZycqZbiQ",
"descriptor": "1014dded-3bbc-479b-a6cb-afa7413de2da,DtFYrQwaCky5C1ZycqZbiQ,egpzBs77Q0CpDndZHqXOog,",
"color": "InternationalThief_Wrist_Black",
"item_name": "(Wrist_InternationalThiefGlove)",
"item_guid": "1014dded-3bbc-479b-a6cb-afa7413de2da",
"item_outfit_type": 200
},
{
"swatch_name": "egpzBs77Q0CpDndZHqXOog",
"swatch_guid": "egpzBs77Q0CpDndZHqXOog",
"mask_guid": "",
"combination_id": "9SAPupKy_EO6YeG0SMkI5A",
"descriptor": "1014dded-3bbc-479b-a6cb-afa7413de2da,9SAPupKy_EO6YeG0SMkI5A,egpzBs77Q0CpDndZHqXOog,",
"color": "InternationalThief_Wrist_Brown",
"item_name": "(Wrist_InternationalThiefGlove)",
"item_guid": "1014dded-3bbc-479b-a6cb-afa7413de2da",
"item_outfit_type": 200
},
{
"swatch_name": "egpzBs77Q0CpDndZHqXOog",
"swatch_guid": "egpzBs77Q0CpDndZHqXOog",
"mask_guid": "",
"combination_id": "hiMYlmk5sEqh-sElOY3A9g",
"descriptor": "1014dded-3bbc-479b-a6cb-afa7413de2da,hiMYlmk5sEqh-sElOY3A9g,egpzBs77Q0CpDndZHqXOog,",
"color": "InternationalThief_Wrist_Monochromatic",
"item_name": "(Wrist_InternationalThiefGlove)",
"item_guid": "1014dded-3bbc-479b-a6cb-afa7413de2da",
"item_outfit_type": 200
},
{
"swatch_name": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"swatch_guid": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"mask_guid": "",
"combination_id": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5",
"descriptor": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd,e1f49b74-b071-4bd1-9c4b-af36d24d45c5,fd67ec40-f898-4df6-b846-8bf350f362b8,",
"color": "KnightGauntlet_Wrist_Black",
"item_name": "(Wrist_Knight_Gauntlet)",
"item_guid": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd",
"item_outfit_type": 200
},
{
"swatch_name": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"swatch_guid": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"mask_guid": "",
"combination_id": "ed134bee-d199-43eb-98bd-206571603f40",
"descriptor": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd,ed134bee-d199-43eb-98bd-206571603f40,fd67ec40-f898-4df6-b846-8bf350f362b8,",
"color": "KnightGauntlet_Wrist_Blue",
"item_name": "(Wrist_Knight_Gauntlet)",
"item_guid": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd",
"item_outfit_type": 200
},
{
"swatch_name": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"swatch_guid": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"mask_guid": "",
"combination_id": "22dc463a-a89b-46ad-9a0d-557c742b4a80",
"descriptor": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd,22dc463a-a89b-46ad-9a0d-557c742b4a80,fd67ec40-f898-4df6-b846-8bf350f362b8,",
"color": "KnightGauntlet_Wrist_White",
"item_name": "(Wrist_Knight_Gauntlet)",
"item_guid": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd",
"item_outfit_type": 200
},
{
"swatch_name": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"swatch_guid": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"mask_guid": "",
"combination_id": "PMa9370LPEig_7pKwCceEQ",
"descriptor": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd,PMa9370LPEig_7pKwCceEQ,fd67ec40-f898-4df6-b846-8bf350f362b8,",
"color": "KnightHelmet_Hat_Green",
"item_name": "(Wrist_Knight_Gauntlet)",
"item_guid": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd",
"item_outfit_type": 200
},
{
"swatch_name": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"swatch_guid": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"mask_guid": "",
"combination_id": "ITH2OpzjP022vZ5JgxV_iQ",
"descriptor": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd,ITH2OpzjP022vZ5JgxV_iQ,fd67ec40-f898-4df6-b846-8bf350f362b8,",
"color": "KnightHelmet_Hat_SRank",
"item_name": "(Wrist_Knight_Gauntlet)",
"item_guid": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd",
"item_outfit_type": 200
},
{
"swatch_name": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"swatch_guid": "fd67ec40-f898-4df6-b846-8bf350f362b8",
"mask_guid": "",
"combination_id": "59866578-d4e0-417b-9483-233ab108b1ac",
"descriptor": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd,59866578-d4e0-417b-9483-233ab108b1ac,fd67ec40-f898-4df6-b846-8bf350f362b8,",
"color": "Shirt_Red",
"item_name": "(Wrist_Knight_Gauntlet)",
"item_guid": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd",
"item_outfit_type": 200
},
{
"swatch_name": "3b825377-d2eb-41e4-a736-b107f88f62d6",
"swatch_guid": "3b825377-d2eb-41e4-a736-b107f88f62d6",
"mask_guid": "",
"combination_id": "426d0592-f8e4-4bc6-9fe1-a62b91fd57d5",
"descriptor": "3044adce-90c0-4f66-81f5-39c4fca86fdf,426d0592-f8e4-4bc6-9fe1-a62b91fd57d5,3b825377-d2eb-41e4-a736-b107f88f62d6,",
"color": "LaserTag_Hat_Cyan",
"item_name": "(Wrist_LaserTagGlove)",
"item_guid": "3044adce-90c0-4f66-81f5-39c4fca86fdf",
"item_outfit_type": 200
},
{
"swatch_name": "3b825377-d2eb-41e4-a736-b107f88f62d6",
"swatch_guid": "3b825377-d2eb-41e4-a736-b107f88f62d6",
"mask_guid": "",
"combination_id": "mhsglVEtREmElF5wuLw3NQ",
"descriptor": "3044adce-90c0-4f66-81f5-39c4fca86fdf,mhsglVEtREmElF5wuLw3NQ,3b825377-d2eb-41e4-a736-b107f88f62d6,",
"color": "LaserTag_Wrist_Green",
"item_name": "(Wrist_LaserTagGlove)",
"item_guid": "3044adce-90c0-4f66-81f5-39c4fca86fdf",
"item_outfit_type": 200
},
{
"swatch_name": "3b825377-d2eb-41e4-a736-b107f88f62d6",
"swatch_guid": "3b825377-d2eb-41e4-a736-b107f88f62d6",
"mask_guid": "",
"combination_id": "EC0ttvk6eU2HEMacLAx2Iw",
"descriptor": "3044adce-90c0-4f66-81f5-39c4fca86fdf,EC0ttvk6eU2HEMacLAx2Iw,3b825377-d2eb-41e4-a736-b107f88f62d6,",
"color": "LaserTag_Wrist_Orange",
"item_name": "(Wrist_LaserTagGlove)",
"item_guid": "3044adce-90c0-4f66-81f5-39c4fca86fdf",
"item_outfit_type": 200
},
{
"swatch_name": "4EHIyZkOOEqnM-PuD_a5xw",
"swatch_guid": "4EHIyZkOOEqnM-PuD_a5xw",
"mask_guid": "",
"combination_id": "Y0e7o0_BKUm7XJSLediN5w",
"descriptor": "2dFMy4zc7ky_Fd5fzfgInw,Y0e7o0_BKUm7XJSLediN5w,4EHIyZkOOEqnM-PuD_a5xw,",
"color": "Black",
"item_name": "(Wrist_Letterman)",
"item_guid": "2dFMy4zc7ky_Fd5fzfgInw",
"item_outfit_type": 200
},
{
"swatch_name": "4EHIyZkOOEqnM-PuD_a5xw",
"swatch_guid": "4EHIyZkOOEqnM-PuD_a5xw",
"mask_guid": "",
"combination_id": "UUyjVU4mvECPhI9xTMYR1Q",
"descriptor": "2dFMy4zc7ky_Fd5fzfgInw,UUyjVU4mvECPhI9xTMYR1Q,4EHIyZkOOEqnM-PuD_a5xw,",
"color": "Green",
"item_name": "(Wrist_Letterman)",
"item_guid": "2dFMy4zc7ky_Fd5fzfgInw",
"item_outfit_type": 200
},
{
"swatch_name": "4EHIyZkOOEqnM-PuD_a5xw",
"swatch_guid": "4EHIyZkOOEqnM-PuD_a5xw",
"mask_guid": "",
"combination_id": "MS7EPNLJEEyMLC6_yHQYtA",
"descriptor": "2dFMy4zc7ky_Fd5fzfgInw,MS7EPNLJEEyMLC6_yHQYtA,4EHIyZkOOEqnM-PuD_a5xw,",
"color": "Purple",
"item_name": "(Wrist_Letterman)",
"item_guid": "2dFMy4zc7ky_Fd5fzfgInw",
"item_outfit_type": 200
},
{
"swatch_name": "4EHIyZkOOEqnM-PuD_a5xw",
"swatch_guid": "4EHIyZkOOEqnM-PuD_a5xw",
"mask_guid": "",
"combination_id": "HWc25-d8dUmNN2F3n8mV5A",
"descriptor": "2dFMy4zc7ky_Fd5fzfgInw,HWc25-d8dUmNN2F3n8mV5A,4EHIyZkOOEqnM-PuD_a5xw,",
"color": "Red",
"item_name": "(Wrist_Letterman)",
"item_guid": "2dFMy4zc7ky_Fd5fzfgInw",
"item_outfit_type": 200
},
{
"swatch_name": "ZtCqMnFTQUWv2h0MfZ4m6A",
"swatch_guid": "ZtCqMnFTQUWv2h0MfZ4m6A",
"mask_guid": "",
"combination_id": "zaSTWOUy_k6cnoVVYzypWg",
"descriptor": "eS_or4AnMka9M_bD7YN28g,zaSTWOUy_k6cnoVVYzypWg,ZtCqMnFTQUWv2h0MfZ4m6A,",
"color": "Blue",
"item_name": "(Wrist_MagicalGirl)",
"item_guid": "eS_or4AnMka9M_bD7YN28g",
"item_outfit_type": 200
},
{
"swatch_name": "ZtCqMnFTQUWv2h0MfZ4m6A",
"swatch_guid": "ZtCqMnFTQUWv2h0MfZ4m6A",
"mask_guid": "",
"combination_id": "1FcyrVGyGEC9dmOq_51nFQ",
"descriptor": "eS_or4AnMka9M_bD7YN28g,1FcyrVGyGEC9dmOq_51nFQ,ZtCqMnFTQUWv2h0MfZ4m6A,",
"color": "Green",
"item_name": "(Wrist_MagicalGirl)",
"item_guid": "eS_or4AnMka9M_bD7YN28g",
"item_outfit_type": 200
},
{
"swatch_name": "ZtCqMnFTQUWv2h0MfZ4m6A",
"swatch_guid": "ZtCqMnFTQUWv2h0MfZ4m6A",
"mask_guid": "",
"combination_id": "xpkEQ6yjhU-WfFPSjvPdHg",
"descriptor": "eS_or4AnMka9M_bD7YN28g,xpkEQ6yjhU-WfFPSjvPdHg,ZtCqMnFTQUWv2h0MfZ4m6A,",
"color": "Orange",
"item_name": "(Wrist_MagicalGirl)",
"item_guid": "eS_or4AnMka9M_bD7YN28g",
"item_outfit_type": 200
},
{
"swatch_name": "ZtCqMnFTQUWv2h0MfZ4m6A",
"swatch_guid": "ZtCqMnFTQUWv2h0MfZ4m6A",
"mask_guid": "",
"combination_id": "LDjFJtM-WkeYhtwA7cyDOg",
"descriptor": "eS_or4AnMka9M_bD7YN28g,LDjFJtM-WkeYhtwA7cyDOg,ZtCqMnFTQUWv2h0MfZ4m6A,",
"color": "Pink",
"item_name": "(Wrist_MagicalGirl)",
"item_guid": "eS_or4AnMka9M_bD7YN28g",
"item_outfit_type": 200
},
{
"swatch_name": "ZtCqMnFTQUWv2h0MfZ4m6A",
"swatch_guid": "ZtCqMnFTQUWv2h0MfZ4m6A",
"mask_guid": "",
"combination_id": "N9CBuYaMtUOrCks5UcOycg",
"descriptor": "eS_or4AnMka9M_bD7YN28g,N9CBuYaMtUOrCks5UcOycg,ZtCqMnFTQUWv2h0MfZ4m6A,",
"color": "Red",
"item_name": "(Wrist_MagicalGirl)",
"item_guid": "eS_or4AnMka9M_bD7YN28g",
"item_outfit_type": 200
},
{
"swatch_name": "05cff8b8-d437-485a-b4b8-41d35becd022",
"swatch_guid": "05cff8b8-d437-485a-b4b8-41d35becd022",
"mask_guid": "",
"combination_id": "46970903-9799-4d25-b90a-7162c1f5dbef",
"descriptor": "08d56627-4500-4724-8692-a23c96ddb3ec,46970903-9799-4d25-b90a-7162c1f5dbef,05cff8b8-d437-485a-b4b8-41d35becd022,",
"color": "Hat_FashionGold",
"item_name": "(Wrist_Mobster)",
"item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6ItbfT4igECHl2eLuhGLIA",
"descriptor": "08d56627-4500-4724-8692-a23c96ddb3ec,6ItbfT4igECHl2eLuhGLIA",
"color": "Premium",
"item_name": "(Wrist_Mobster)",
"item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec",
"item_outfit_type": 200
},
{
"swatch_name": "c2a9c007-2748-4fa2-ab9b-0081eef792f1",
"swatch_guid": "c2a9c007-2748-4fa2-ab9b-0081eef792f1",
"mask_guid": "",
"combination_id": "531b4297-b38b-4362-9854-4f2139ea43be",
"descriptor": "08d56627-4500-4724-8692-a23c96ddb3ec,531b4297-b38b-4362-9854-4f2139ea43be,c2a9c007-2748-4fa2-ab9b-0081eef792f1,",
"color": "Shirt_HerringBoneTan",
"item_name": "(Wrist_Mobster)",
"item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec",
"item_outfit_type": 200
},
{
"swatch_name": "QBzMp7MdAUOLIofvddui1A",
"swatch_guid": "QBzMp7MdAUOLIofvddui1A",
"mask_guid": "",
"combination_id": "newGzX_zA0eGUX3Iayq5Ag",
"descriptor": "08d56627-4500-4724-8692-a23c96ddb3ec,newGzX_zA0eGUX3Iayq5Ag,QBzMp7MdAUOLIofvddui1A,",
"color": "Shirt_PinStripePurple",
"item_name": "(Wrist_Mobster)",
"item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec",
"item_outfit_type": 200
},
{
"swatch_name": "FsirX90YM0y5lk7mnqDnEQ",
"swatch_guid": "FsirX90YM0y5lk7mnqDnEQ",
"mask_guid": "",
"combination_id": "-Moek0heVkWtKpTw9oZ0EA",
"descriptor": "64ad8789-1645-45f7-819a-a413ff7c9622,-Moek0heVkWtKpTw9oZ0EA,FsirX90YM0y5lk7mnqDnEQ,",
"color": "Blue",
"item_name": "(Wrist_PaintballGlove)",
"item_guid": "64ad8789-1645-45f7-819a-a413ff7c9622",
"item_outfit_type": 200
},
{
"swatch_name": "FsirX90YM0y5lk7mnqDnEQ",
"swatch_guid": "FsirX90YM0y5lk7mnqDnEQ",
"mask_guid": "",
"combination_id": "D-XJyw1BPE-m0gXpvcXrQw",
"descriptor": "64ad8789-1645-45f7-819a-a413ff7c9622,D-XJyw1BPE-m0gXpvcXrQw,FsirX90YM0y5lk7mnqDnEQ,",
"color": "Red",
"item_name": "(Wrist_PaintballGlove)",
"item_guid": "64ad8789-1645-45f7-819a-a413ff7c9622",
"item_outfit_type": 200
},
{
"swatch_name": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132",
"swatch_guid": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132",
"mask_guid": "",
"combination_id": "d81d0b62-e052-46c2-9252-4bc5fb219f53",
"descriptor": "eceb7d49-be41-4228-86a9-2973d62e7135,d81d0b62-e052-46c2-9252-4bc5fb219f53,7a7bc314-4ffd-4ac8-9ed6-6ca73589c132,",
"color": "Black",
"item_name": "(Wrist_PirateCaptain)",
"item_guid": "eceb7d49-be41-4228-86a9-2973d62e7135",
"item_outfit_type": 200
},
{
"swatch_name": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132",
"swatch_guid": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132",
"mask_guid": "",
"combination_id": "556141f7-6fbc-4065-9faa-8d8240a93d7f",
"descriptor": "eceb7d49-be41-4228-86a9-2973d62e7135,556141f7-6fbc-4065-9faa-8d8240a93d7f,7a7bc314-4ffd-4ac8-9ed6-6ca73589c132,",
"color": "Red",
"item_name": "(Wrist_PirateCaptain)",
"item_guid": "eceb7d49-be41-4228-86a9-2973d62e7135",
"item_outfit_type": 200
},
{
"swatch_name": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132",
"swatch_guid": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132",
"mask_guid": "",
"combination_id": "xGmnUGF-Ck-jP43r8tVVjg",
"descriptor": "eceb7d49-be41-4228-86a9-2973d62e7135,xGmnUGF-Ck-jP43r8tVVjg,7a7bc314-4ffd-4ac8-9ed6-6ca73589c132,",
"color": "Shirt_SRank",
"item_name": "(Wrist_PirateCaptain)",
"item_guid": "eceb7d49-be41-4228-86a9-2973d62e7135",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "Mnpd7r3eu0CNmZYSPTMASg",
"descriptor": "7e6e24b6-6f9c-4315-b457-73eba52d824c,Mnpd7r3eu0CNmZYSPTMASg",
"color": "JackOLantern_White",
"item_name": "(Wrist_Pumpkin)",
"item_guid": "7e6e24b6-6f9c-4315-b457-73eba52d824c",
"item_outfit_type": 200
},
{
"swatch_name": "dd7472ed-bdcb-4811-81ba-5ed682fb7675",
"swatch_guid": "dd7472ed-bdcb-4811-81ba-5ed682fb7675",
"mask_guid": "",
"combination_id": "a6796264-9c7e-4605-830c-06db8d0dc780",
"descriptor": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7,a6796264-9c7e-4605-830c-06db8d0dc780,dd7472ed-bdcb-4811-81ba-5ed682fb7675,",
"color": "Green",
"item_name": "(Wrist_Punk)",
"item_guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7",
"item_outfit_type": 200
},
{
"swatch_name": "dd7472ed-bdcb-4811-81ba-5ed682fb7675",
"swatch_guid": "dd7472ed-bdcb-4811-81ba-5ed682fb7675",
"mask_guid": "",
"combination_id": "f3b2330a-b981-4c7e-902f-1f57382f2388",
"descriptor": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7,f3b2330a-b981-4c7e-902f-1f57382f2388,dd7472ed-bdcb-4811-81ba-5ed682fb7675,",
"color": "Pink",
"item_name": "(Wrist_Punk)",
"item_guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7",
"item_outfit_type": 200
},
{
"swatch_name": "dd7472ed-bdcb-4811-81ba-5ed682fb7675",
"swatch_guid": "dd7472ed-bdcb-4811-81ba-5ed682fb7675",
"mask_guid": "",
"combination_id": "baffdefe-de21-4551-9330-b50873965bdd",
"descriptor": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7,baffdefe-de21-4551-9330-b50873965bdd,dd7472ed-bdcb-4811-81ba-5ed682fb7675,",
"color": "Red",
"item_name": "(Wrist_Punk)",
"item_guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7",
"item_outfit_type": 200
},
{
"swatch_name": "XD9dH8LF_ECmL0TwXJW1zg",
"swatch_guid": "XD9dH8LF_ECmL0TwXJW1zg",
"mask_guid": "",
"combination_id": "oFjt2tSsa0CJ7j0s3P6b4Q",
"descriptor": "45695fba-5abc-4c5b-b9eb-949d5174d1f5,oFjt2tSsa0CJ7j0s3P6b4Q,XD9dH8LF_ECmL0TwXJW1zg,",
"color": "ClassicRed",
"item_name": "(Wrist_RacingGloves)",
"item_guid": "45695fba-5abc-4c5b-b9eb-949d5174d1f5",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "BoaDgMfzEEycbxVmWneHNA",
"descriptor": "d33c2f3a-6831-4deb-82b2-062d1c4224e4,BoaDgMfzEEycbxVmWneHNA",
"color": "Black",
"item_name": "(Wrist_RobotGlove)",
"item_guid": "d33c2f3a-6831-4deb-82b2-062d1c4224e4",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "gIDTSqjSvECgxxd4YtOZIA",
"descriptor": "d33c2f3a-6831-4deb-82b2-062d1c4224e4,gIDTSqjSvECgxxd4YtOZIA",
"color": "Red",
"item_name": "(Wrist_RobotGlove)",
"item_guid": "d33c2f3a-6831-4deb-82b2-062d1c4224e4",
"item_outfit_type": 200
},
{
"swatch_name": "fa9a3d8e-16c9-4a7e-9166-3226e0d13c39",
"swatch_guid": "fa9a3d8e-16c9-4a7e-9166-3226e0d13c39",
"mask_guid": "",
"combination_id": "49bbd11a-e5c9-47ff-b04d-72eb321e8a57",
"descriptor": "74365234-cb72-409d-8cf5-9a7209f707e1,49bbd11a-e5c9-47ff-b04d-72eb321e8a57,fa9a3d8e-16c9-4a7e-9166-3226e0d13c39,",
"color": "Safari_Hat_Green",
"item_name": "(Wrist_SafariGlove)",
"item_guid": "74365234-cb72-409d-8cf5-9a7209f707e1",
"item_outfit_type": 200
},
{
"swatch_name": "4Ooi0h3SrkObClvS2cGk9Q",
"swatch_guid": "4Ooi0h3SrkObClvS2cGk9Q",
"mask_guid": "",
"combination_id": "h-uMOz2Hz06ymEjtz4wuzQ",
"descriptor": "dfcc5a47-5f73-496c-84b4-d44702231f7e,h-uMOz2Hz06ymEjtz4wuzQ,4Ooi0h3SrkObClvS2cGk9Q,",
"color": "Red",
"item_name": "(Wrist_Samurai)",
"item_guid": "dfcc5a47-5f73-496c-84b4-d44702231f7e",
"item_outfit_type": 200
},
{
"swatch_name": "ce3782aa-56cc-40d7-9019-8ce714cb7748",
"swatch_guid": "ce3782aa-56cc-40d7-9019-8ce714cb7748",
"mask_guid": "",
"combination_id": "cdca593a-8840-4140-9145-fe962732040c",
"descriptor": "b9e0f03b-2609-4911-82e9-1e324dbbe8be,cdca593a-8840-4140-9145-fe962732040c,ce3782aa-56cc-40d7-9019-8ce714cb7748,",
"color": "ScallywagBracelet_Wrist_Blue",
"item_name": "(Wrist_Scallywag_Bracelet)",
"item_guid": "b9e0f03b-2609-4911-82e9-1e324dbbe8be",
"item_outfit_type": 200
},
{
"swatch_name": "ce3782aa-56cc-40d7-9019-8ce714cb7748",
"swatch_guid": "ce3782aa-56cc-40d7-9019-8ce714cb7748",
"mask_guid": "",
"combination_id": "62bd5dda-08da-4528-83c1-f0ca3812dc6e",
"descriptor": "b9e0f03b-2609-4911-82e9-1e324dbbe8be,62bd5dda-08da-4528-83c1-f0ca3812dc6e,ce3782aa-56cc-40d7-9019-8ce714cb7748,",
"color": "ScallywagBracelet_Wrist_Red",
"item_name": "(Wrist_Scallywag_Bracelet)",
"item_guid": "b9e0f03b-2609-4911-82e9-1e324dbbe8be",
"item_outfit_type": 200
},
{
"swatch_name": "ce3782aa-56cc-40d7-9019-8ce714cb7748",
"swatch_guid": "ce3782aa-56cc-40d7-9019-8ce714cb7748",
"mask_guid": "",
"combination_id": "X3MkhL55Rk-0UK6h4dw0Eg",
"descriptor": "b9e0f03b-2609-4911-82e9-1e324dbbe8be,X3MkhL55Rk-0UK6h4dw0Eg,ce3782aa-56cc-40d7-9019-8ce714cb7748,",
"color": "ScallywagBracelet_Wrist_SRank",
"item_name": "(Wrist_Scallywag_Bracelet)",
"item_guid": "b9e0f03b-2609-4911-82e9-1e324dbbe8be",
"item_outfit_type": 200
},
{
"swatch_name": "bNA44H2wzUy-FkWgyOq1Kw",
"swatch_guid": "bNA44H2wzUy-FkWgyOq1Kw",
"mask_guid": "",
"combination_id": "dro7VLV8BkGjqpPAbJheYA",
"descriptor": "3c9acb9e-3353-4359-aa5a-ae9512b086b4,dro7VLV8BkGjqpPAbJheYA,bNA44H2wzUy-FkWgyOq1Kw,",
"color": "Contest",
"item_name": "(Wrist_Scarecrow)",
"item_guid": "3c9acb9e-3353-4359-aa5a-ae9512b086b4",
"item_outfit_type": 200
},
{
"swatch_name": "VSZX99mSt0e7gPRM2_XzMw",
"swatch_guid": "VSZX99mSt0e7gPRM2_XzMw",
"mask_guid": "",
"combination_id": "KTidYfH0ckWxJGs5qzUBTQ",
"descriptor": "9d68e9f4-6ea0-4717-bb78-f2783a14a6b6,KTidYfH0ckWxJGs5qzUBTQ,VSZX99mSt0e7gPRM2_XzMw,",
"color": "Scientist_Shirt_Blue",
"item_name": "(Wrist_ScientistGlove)",
"item_guid": "9d68e9f4-6ea0-4717-bb78-f2783a14a6b6",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "KWYMlbpZiEWRUb0F7CYDjA",
"descriptor": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b,KWYMlbpZiEWRUb0F7CYDjA",
"color": "SkeletonFingerlessGlove_Wrist_Cyborg_Blue",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "CsPK8sqkHUSV1u9d4LijHw",
"descriptor": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b,CsPK8sqkHUSV1u9d4LijHw",
"color": "SkeletonFingerlessGlove_Wrist_Cyborg_Green",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "dPM-UHMtSEKC3rN8l4JsUQ",
"descriptor": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b,dPM-UHMtSEKC3rN8l4JsUQ",
"color": "SkeletonFingerlessGlove_Wrist_Cyborg_Orange",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "GYeYHzKcekODxx_zbtk8Qg",
"descriptor": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b,GYeYHzKcekODxx_zbtk8Qg",
"color": "SkeletonFingerlessGlove_Wrist_Cyborg_Pink",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200
},
{
"swatch_name": "GXS9LQgPU0mJIEuXo_Oocw",
"swatch_guid": "GXS9LQgPU0mJIEuXo_Oocw",
"mask_guid": "",
"combination_id": "ZY0rVNemjEuEMGMjuPNZyA",
"descriptor": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b,ZY0rVNemjEuEMGMjuPNZyA,GXS9LQgPU0mJIEuXo_Oocw,",
"color": "SkeletonHoodie_Shirt_BlueGlow",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200
},
{
"swatch_name": "GXS9LQgPU0mJIEuXo_Oocw",
"swatch_guid": "GXS9LQgPU0mJIEuXo_Oocw",
"mask_guid": "",
"combination_id": "s6DQxJ3gY0CG8L7JmcmRTQ",
"descriptor": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b,s6DQxJ3gY0CG8L7JmcmRTQ,GXS9LQgPU0mJIEuXo_Oocw,",
"color": "SkeletonHoodie_Shirt_NoGlow",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "lwyGrpMk-kGZwIkioHr8Sg",
"descriptor": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b,lwyGrpMk-kGZwIkioHr8Sg",
"color": "SkeletonMask_Eye_Cyborg_Purple",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200
},
{
"swatch_name": "GXS9LQgPU0mJIEuXo_Oocw",
"swatch_guid": "GXS9LQgPU0mJIEuXo_Oocw",
"mask_guid": "",
"combination_id": "DJnKyNXtuEW1tbKBFscIng",
"descriptor": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b,DJnKyNXtuEW1tbKBFscIng,GXS9LQgPU0mJIEuXo_Oocw,",
"color": "SkeletonMask_Eye_PinkGlow",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200
},
{
"swatch_name": "GXS9LQgPU0mJIEuXo_Oocw",
"swatch_guid": "GXS9LQgPU0mJIEuXo_Oocw",
"mask_guid": "",
"combination_id": "jhPUIkf5bkinMSsqPTK3fg",
"descriptor": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b,jhPUIkf5bkinMSsqPTK3fg,GXS9LQgPU0mJIEuXo_Oocw,",
"color": "SkeletonMask_Eye_YellowGlow",
"item_name": "(Wrist_Skeleton_FingerlessGlove)",
"item_guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b",
"item_outfit_type": 200
},
{
"swatch_name": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"swatch_guid": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"mask_guid": "",
"combination_id": "fed760b2-15e2-46b2-b1e3-cc3c8d780d5d",
"descriptor": "3dec4865-cf23-4c19-a460-dd2db80ee851,fed760b2-15e2-46b2-b1e3-cc3c8d780d5d,8ffce0d6-d03e-4097-bc46-09b8894bc1d3,",
"color": "Cherry",
"item_name": "(Wrist_Smuggler)",
"item_guid": "3dec4865-cf23-4c19-a460-dd2db80ee851",
"item_outfit_type": 200
},
{
"swatch_name": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"swatch_guid": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"mask_guid": "",
"combination_id": "e821aa74-2d47-4388-bcfb-1893b8a83a52",
"descriptor": "3dec4865-cf23-4c19-a460-dd2db80ee851,e821aa74-2d47-4388-bcfb-1893b8a83a52,8ffce0d6-d03e-4097-bc46-09b8894bc1d3,",
"color": "Dark",
"item_name": "(Wrist_Smuggler)",
"item_guid": "3dec4865-cf23-4c19-a460-dd2db80ee851",
"item_outfit_type": 200
},
{
"swatch_name": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"swatch_guid": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"mask_guid": "",
"combination_id": "076c96ae-9f9b-45bf-9dc7-ce73d5ddf422",
"descriptor": "3dec4865-cf23-4c19-a460-dd2db80ee851,076c96ae-9f9b-45bf-9dc7-ce73d5ddf422,8ffce0d6-d03e-4097-bc46-09b8894bc1d3,",
"color": "Shirt_Green",
"item_name": "(Wrist_Smuggler)",
"item_guid": "3dec4865-cf23-4c19-a460-dd2db80ee851",
"item_outfit_type": 200
},
{
"swatch_name": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"swatch_guid": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"mask_guid": "",
"combination_id": "002b07bb-4256-44ce-8ca4-25510e70b6b5",
"descriptor": "3dec4865-cf23-4c19-a460-dd2db80ee851,002b07bb-4256-44ce-8ca4-25510e70b6b5,8ffce0d6-d03e-4097-bc46-09b8894bc1d3,",
"color": "Shirt_Yellow",
"item_name": "(Wrist_Smuggler)",
"item_guid": "3dec4865-cf23-4c19-a460-dd2db80ee851",
"item_outfit_type": 200
},
{
"swatch_name": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"swatch_guid": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"mask_guid": "",
"combination_id": "90869e86-cbc5-4024-9d08-fcdc41c64eb5",
"descriptor": "3dec4865-cf23-4c19-a460-dd2db80ee851,90869e86-cbc5-4024-9d08-fcdc41c64eb5,8ffce0d6-d03e-4097-bc46-09b8894bc1d3,",
"color": "SmugglerGlasses_Eye_Grey",
"item_name": "(Wrist_Smuggler)",
"item_guid": "3dec4865-cf23-4c19-a460-dd2db80ee851",
"item_outfit_type": 200
},
{
"swatch_name": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"swatch_guid": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3",
"mask_guid": "",
"combination_id": "bzYdPb8GWUS-CgT4wrziIA",
"descriptor": "3dec4865-cf23-4c19-a460-dd2db80ee851,bzYdPb8GWUS-CgT4wrziIA,8ffce0d6-d03e-4097-bc46-09b8894bc1d3,",
"color": "SmugglerGlasses_Eye_SRank",
"item_name": "(Wrist_Smuggler)",
"item_guid": "3dec4865-cf23-4c19-a460-dd2db80ee851",
"item_outfit_type": 200
},
{
"swatch_name": "av4PwLz6YkmpBRImQZgn4Q",
"swatch_guid": "av4PwLz6YkmpBRImQZgn4Q",
"mask_guid": "",
"combination_id": "whEHo6Rhr0CxsDBsBD32WA",
"descriptor": "94eb7ef3-528f-4f59-92a0-48b0ec287527,whEHo6Rhr0CxsDBsBD32WA,av4PwLz6YkmpBRImQZgn4Q,",
"color": "Blue",
"item_name": "(Wrist_Soccer)",
"item_guid": "94eb7ef3-528f-4f59-92a0-48b0ec287527",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "3by5X5XZ4EW7eaERsaBJKg",
"descriptor": "94eb7ef3-528f-4f59-92a0-48b0ec287527,3by5X5XZ4EW7eaERsaBJKg",
"color": "RecproOrange",
"item_name": "(Wrist_Soccer)",
"item_guid": "94eb7ef3-528f-4f59-92a0-48b0ec287527",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "l2g5qO9dokiNepH92oPmug",
"descriptor": "94eb7ef3-528f-4f59-92a0-48b0ec287527,l2g5qO9dokiNepH92oPmug",
"color": "RecproPurple",
"item_name": "(Wrist_Soccer)",
"item_guid": "94eb7ef3-528f-4f59-92a0-48b0ec287527",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "LVnNy7-nFkyvi19nNcdFgQ",
"descriptor": "4763436c-2dcc-482a-bf37-a6b16d7aae6e,LVnNy7-nFkyvi19nNcdFgQ",
"color": "Circuit",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200
},
{
"swatch_name": "7634b7ef-9607-497a-b41f-c0191dc75998",
"swatch_guid": "7634b7ef-9607-497a-b41f-c0191dc75998",
"mask_guid": "",
"combination_id": "c8cc9589-4831-4e73-a865-ef8c139a2ba7",
"descriptor": "4763436c-2dcc-482a-bf37-a6b16d7aae6e,c8cc9589-4831-4e73-a865-ef8c139a2ba7,7634b7ef-9607-497a-b41f-c0191dc75998,",
"color": "Cyan",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "uWe5nxA4qkaicmXm3tMw9g",
"descriptor": "4763436c-2dcc-482a-bf37-a6b16d7aae6e,uWe5nxA4qkaicmXm3tMw9g",
"color": "InvPurple",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200
},
{
"swatch_name": "7634b7ef-9607-497a-b41f-c0191dc75998",
"swatch_guid": "7634b7ef-9607-497a-b41f-c0191dc75998",
"mask_guid": "",
"combination_id": "a36d252b-16ac-4a82-bece-de145147e7d9",
"descriptor": "4763436c-2dcc-482a-bf37-a6b16d7aae6e,a36d252b-16ac-4a82-bece-de145147e7d9,7634b7ef-9607-497a-b41f-c0191dc75998,",
"color": "Pink",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200
},
{
"swatch_name": "7634b7ef-9607-497a-b41f-c0191dc75998",
"swatch_guid": "7634b7ef-9607-497a-b41f-c0191dc75998",
"mask_guid": "",
"combination_id": "4ElTihrMA0ipcgeb9UG01Q",
"descriptor": "4763436c-2dcc-482a-bf37-a6b16d7aae6e,4ElTihrMA0ipcgeb9UG01Q,7634b7ef-9607-497a-b41f-c0191dc75998,",
"color": "SRank",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200
},
{
"swatch_name": "7634b7ef-9607-497a-b41f-c0191dc75998",
"swatch_guid": "7634b7ef-9607-497a-b41f-c0191dc75998",
"mask_guid": "",
"combination_id": "68273c9e-96d6-4ddb-aaab-d99229e864d5",
"descriptor": "4763436c-2dcc-482a-bf37-a6b16d7aae6e,68273c9e-96d6-4ddb-aaab-d99229e864d5,7634b7ef-9607-497a-b41f-c0191dc75998,",
"color": "SpaceMarineHelmet_Hat_Light",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200
},
{
"swatch_name": "7634b7ef-9607-497a-b41f-c0191dc75998",
"swatch_guid": "7634b7ef-9607-497a-b41f-c0191dc75998",
"mask_guid": "",
"combination_id": "d78643e4-c0d2-4836-bf22-b5a0e2d65b28",
"descriptor": "4763436c-2dcc-482a-bf37-a6b16d7aae6e,d78643e4-c0d2-4836-bf22-b5a0e2d65b28,7634b7ef-9607-497a-b41f-c0191dc75998,",
"color": "SpaceMarineHelmet_Hat_Red",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200
},
{
"swatch_name": "7634b7ef-9607-497a-b41f-c0191dc75998",
"swatch_guid": "7634b7ef-9607-497a-b41f-c0191dc75998",
"mask_guid": "",
"combination_id": "a089bcc6-798d-4777-98e2-7afd290dc6b6",
"descriptor": "4763436c-2dcc-482a-bf37-a6b16d7aae6e,a089bcc6-798d-4777-98e2-7afd290dc6b6,7634b7ef-9607-497a-b41f-c0191dc75998,",
"color": "SpaceMarine_Shirt_Dark",
"item_name": "(Wrist_SpaceMarineGlove)",
"item_guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e",
"item_outfit_type": 200
},
{
"swatch_name": "rPpYm5fIzky4vqVB26guAw",
"swatch_guid": "rPpYm5fIzky4vqVB26guAw",
"mask_guid": "",
"combination_id": "64Hvmzrb3Uu9X_dCA3M3Jw",
"descriptor": "qxovV6Vym0ufL2cTCyKjOQ,64Hvmzrb3Uu9X_dCA3M3Jw,rPpYm5fIzky4vqVB26guAw,",
"color": "BlackandSilver",
"item_name": "(Wrist_SteamPunk)",
"item_guid": "qxovV6Vym0ufL2cTCyKjOQ",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "nNJ8Tkg57k6pTS_0HSLkUQ",
"descriptor": "fa0e701c-5e80-46f4-8817-6e2dbf904734,nNJ8Tkg57k6pTS_0HSLkUQ",
"color": "Black",
"item_name": "(Wrist_SuperheroWrist)",
"item_guid": "fa0e701c-5e80-46f4-8817-6e2dbf904734",
"item_outfit_type": 200
},
{
"swatch_name": "r94RX2106E2TRK2wQ-u8-w",
"swatch_guid": "r94RX2106E2TRK2wQ-u8-w",
"mask_guid": "",
"combination_id": "oCeStQfVkE2ZwCcQjtV1bg",
"descriptor": "fa0e701c-5e80-46f4-8817-6e2dbf904734,oCeStQfVkE2ZwCcQjtV1bg,r94RX2106E2TRK2wQ-u8-w,",
"color": "Green",
"item_name": "(Wrist_SuperheroWrist)",
"item_guid": "fa0e701c-5e80-46f4-8817-6e2dbf904734",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VmHQJIt7HkO4INJEXCBbNA",
"descriptor": "fa0e701c-5e80-46f4-8817-6e2dbf904734,VmHQJIt7HkO4INJEXCBbNA",
"color": "Pink",
"item_name": "(Wrist_SuperheroWrist)",
"item_guid": "fa0e701c-5e80-46f4-8817-6e2dbf904734",
"item_outfit_type": 200
},
{
"swatch_name": "FHB5XHwNWka7aUt5km3LNg",
"swatch_guid": "FHB5XHwNWka7aUt5km3LNg",
"mask_guid": "",
"combination_id": "Q1knTl-n-EeAUwotFspNew",
"descriptor": "BR0mZKsKaE-t4R8CzEwuyg,Q1knTl-n-EeAUwotFspNew,FHB5XHwNWka7aUt5km3LNg,",
"color": "Blue",
"item_name": "(Wrist_Thriller)",
"item_guid": "BR0mZKsKaE-t4R8CzEwuyg",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "B1IotYmwbkiUAfdZiqzq8w",
"descriptor": "BR0mZKsKaE-t4R8CzEwuyg,B1IotYmwbkiUAfdZiqzq8w",
"color": "Orange",
"item_name": "(Wrist_Thriller)",
"item_guid": "BR0mZKsKaE-t4R8CzEwuyg",
"item_outfit_type": 200
},
{
"swatch_name": "yBNsYcZXzEiuR0u3tWnnWQ",
"swatch_guid": "yBNsYcZXzEiuR0u3tWnnWQ",
"mask_guid": "",
"combination_id": "P9bBSL0YLEyjN8PxMfgbKQ",
"descriptor": "973d84ee-5b88-475c-b579-a76c34a7c533,P9bBSL0YLEyjN8PxMfgbKQ,yBNsYcZXzEiuR0u3tWnnWQ,",
"color": "Shirt_Black",
"item_name": "(Wrist_TruckerJacket)",
"item_guid": "973d84ee-5b88-475c-b579-a76c34a7c533",
"item_outfit_type": 200
},
{
"swatch_name": "sHyNs-dpc0-_Ah-HJVczcw",
"swatch_guid": "sHyNs-dpc0-_Ah-HJVczcw",
"mask_guid": "",
"combination_id": "bgRKH1wfqkWVHcuSnFYnlQ",
"descriptor": "973d84ee-5b88-475c-b579-a76c34a7c533,bgRKH1wfqkWVHcuSnFYnlQ,sHyNs-dpc0-_Ah-HJVczcw,",
"color": "Shirt_Olive",
"item_name": "(Wrist_TruckerJacket)",
"item_guid": "973d84ee-5b88-475c-b579-a76c34a7c533",
"item_outfit_type": 200
},
{
"swatch_name": "sHyNs-dpc0-_Ah-HJVczcw",
"swatch_guid": "sHyNs-dpc0-_Ah-HJVczcw",
"mask_guid": "",
"combination_id": "o2WfRyjJy0CKoUg8YIxNjQ",
"descriptor": "973d84ee-5b88-475c-b579-a76c34a7c533,o2WfRyjJy0CKoUg8YIxNjQ,sHyNs-dpc0-_Ah-HJVczcw,",
"color": "Shirt_Tan",
"item_name": "(Wrist_TruckerJacket)",
"item_guid": "973d84ee-5b88-475c-b579-a76c34a7c533",
"item_outfit_type": 200
},
{
"swatch_name": "yBNsYcZXzEiuR0u3tWnnWQ",
"swatch_guid": "yBNsYcZXzEiuR0u3tWnnWQ",
"mask_guid": "",
"combination_id": "yA0KhVg19kWqG1UkyxQogQ",
"descriptor": "973d84ee-5b88-475c-b579-a76c34a7c533,yA0KhVg19kWqG1UkyxQogQ,yBNsYcZXzEiuR0u3tWnnWQ,",
"color": "Shirt_White",
"item_name": "(Wrist_TruckerJacket)",
"item_guid": "973d84ee-5b88-475c-b579-a76c34a7c533",
"item_outfit_type": 200
},
{
"swatch_name": "N5wN1l0tYEau5np-9PoIiA",
"swatch_guid": "N5wN1l0tYEau5np-9PoIiA",
"mask_guid": "",
"combination_id": "Vxq6v55a_kGPODzwB5MC1g",
"descriptor": "_OWVy3z6iU-M3-zbQgSLig,Vxq6v55a_kGPODzwB5MC1g,N5wN1l0tYEau5np-9PoIiA,",
"color": "Black",
"item_name": "(Wrist_VampireHunter)",
"item_guid": "_OWVy3z6iU-M3-zbQgSLig",
"item_outfit_type": 200
},
{
"swatch_name": "N5wN1l0tYEau5np-9PoIiA",
"swatch_guid": "N5wN1l0tYEau5np-9PoIiA",
"mask_guid": "",
"combination_id": "D0tP58wC30mJ00vNxw8hqA",
"descriptor": "_OWVy3z6iU-M3-zbQgSLig,D0tP58wC30mJ00vNxw8hqA,N5wN1l0tYEau5np-9PoIiA,",
"color": "Leather",
"item_name": "(Wrist_VampireHunter)",
"item_guid": "_OWVy3z6iU-M3-zbQgSLig",
"item_outfit_type": 200
},
{
"swatch_name": "N5wN1l0tYEau5np-9PoIiA",
"swatch_guid": "N5wN1l0tYEau5np-9PoIiA",
"mask_guid": "",
"combination_id": "iJW8XGJfU0G12iXarjxhdQ",
"descriptor": "_OWVy3z6iU-M3-zbQgSLig,iJW8XGJfU0G12iXarjxhdQ,N5wN1l0tYEau5np-9PoIiA,",
"color": "Red",
"item_name": "(Wrist_VampireHunter)",
"item_guid": "_OWVy3z6iU-M3-zbQgSLig",
"item_outfit_type": 200
},
{
"swatch_name": "xq7bizx6UEGaMTHB9zI3pw",
"swatch_guid": "xq7bizx6UEGaMTHB9zI3pw",
"mask_guid": "",
"combination_id": "09Cg6dOq2kC2-tI5yyGSYg",
"descriptor": "3a790be3-2937-44d4-be01-b5d65353bd3d,09Cg6dOq2kC2-tI5yyGSYg,xq7bizx6UEGaMTHB9zI3pw,",
"color": "Hat_Snowman",
"item_name": "(Wrist_Winter)",
"item_guid": "3a790be3-2937-44d4-be01-b5d65353bd3d",
"item_outfit_type": 200,
"mask_guid": ""
"item_outfit_type": 200
},
{
"swatch_name": "SolidColor_Cream_Swatch",
"swatch_name": "jQjfiz2i6kaPfrkjnBGxBA",
"swatch_guid": "jQjfiz2i6kaPfrkjnBGxBA",
"mask_guid": "",
"combination_id": "SWvJWvMDpE-it5PFoPgERg",
"descriptor": "3a790be3-2937-44d4-be01-b5d65353bd3d,SWvJWvMDpE-it5PFoPgERg,jQjfiz2i6kaPfrkjnBGxBA,",
"color": "WinterGlove_Wrist_Red",
"item_name": "(Wrist_Winter)",
"item_guid": "3a790be3-2937-44d4-be01-b5d65353bd3d",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "e6hTzFc-fEiJe0L4jDVxRQ",
"descriptor": "3a790be3-2937-44d4-be01-b5d65353bd3d,e6hTzFc-fEiJe0L4jDVxRQ",
"color": "WinterGlove_Wrist_Reindeer",
"item_name": "(Wrist_Winter)",
"item_guid": "3a790be3-2937-44d4-be01-b5d65353bd3d",
"item_outfit_type": 200
},
{
"swatch_name": "_yvss6L59US4-8QYZgcCdA",
"swatch_guid": "_yvss6L59US4-8QYZgcCdA",
"mask_guid": "",
"combination_id": "afWY5VGiF0isGn6qpo4KeQ",
"descriptor": "3a790be3-2937-44d4-be01-b5d65353bd3d,afWY5VGiF0isGn6qpo4KeQ,_yvss6L59US4-8QYZgcCdA,",
"color": "WinterGlove_Wrist_Trees",
"item_name": "(Wrist_Winter)",
"item_guid": "3a790be3-2937-44d4-be01-b5d65353bd3d",
"item_outfit_type": 200
},
{
"swatch_name": "_yvss6L59US4-8QYZgcCdA",
"swatch_guid": "_yvss6L59US4-8QYZgcCdA",
"mask_guid": "",
"combination_id": "tyzdtSkR9k-YCnjNvPAT6w",
"descriptor": "3a790be3-2937-44d4-be01-b5d65353bd3d,tyzdtSkR9k-YCnjNvPAT6w,_yvss6L59US4-8QYZgcCdA,",
"color": "WinterGlove_Wrist_Trees_Green",
"item_name": "(Wrist_Winter)",
"item_guid": "3a790be3-2937-44d4-be01-b5d65353bd3d",
"item_outfit_type": 200
},
{
"swatch_name": "Nc6jwNeK_kyajH5xKzCNVw",
"swatch_guid": "Nc6jwNeK_kyajH5xKzCNVw",
"mask_guid": "",
"combination_id": "MmGNESXgOkiZ0xCG41E9ig",
"descriptor": "3a790be3-2937-44d4-be01-b5d65353bd3d,MmGNESXgOkiZ0xCG41E9ig,Nc6jwNeK_kyajH5xKzCNVw,",
"color": "WinterGlove_Wrist_UglySweater",
"item_name": "(Wrist_Winter)",
"item_guid": "3a790be3-2937-44d4-be01-b5d65353bd3d",
"item_outfit_type": 200
},
{
"swatch_name": "jQjfiz2i6kaPfrkjnBGxBA",
"swatch_guid": "jQjfiz2i6kaPfrkjnBGxBA",
"mask_guid": "",
"combination_id": "83jS7d-cUUC_GNDcGpiDxw",
"descriptor": "3a790be3-2937-44d4-be01-b5d65353bd3d,83jS7d-cUUC_GNDcGpiDxw,jQjfiz2i6kaPfrkjnBGxBA,",
"color": "WinterGlove_Wrist_Vermont",
"item_name": "(Wrist_Winter)",
"item_guid": "3a790be3-2937-44d4-be01-b5d65353bd3d",
"item_outfit_type": 200
},
{
"swatch_name": "IQvHmZ8ei02hVuXZiXb6TA",
"swatch_guid": "IQvHmZ8ei02hVuXZiXb6TA",
"mask_guid": "",
"combination_id": "Hk6svQ5Sr0GDKLxOyktk9w",
"descriptor": "wy2cfgb8mUqjMrIOwHH2ew,Hk6svQ5Sr0GDKLxOyktk9w,IQvHmZ8ei02hVuXZiXb6TA,",
"color": "Contest",
"item_name": "(Wrist_Witch)",
"item_guid": "wy2cfgb8mUqjMrIOwHH2ew",
"item_outfit_type": 200
},
{
"swatch_name": "5aX524Lfok-0dC3UFv-OkQ",
"swatch_guid": "5aX524Lfok-0dC3UFv-OkQ",
"mask_guid": "",
"combination_id": "0ZKR_qxrWkiWkjpot8s6Cg",
"descriptor": "wy2cfgb8mUqjMrIOwHH2ew,0ZKR_qxrWkiWkjpot8s6Cg,5aX524Lfok-0dC3UFv-OkQ,",
"color": "Green",
"item_name": "(Wrist_Witch)",
"item_guid": "wy2cfgb8mUqjMrIOwHH2ew",
"item_outfit_type": 200
},
{
"swatch_name": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"swatch_guid": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"mask_guid": "",
"combination_id": "71e5a0fe-fc8d-420b-af3b-e74160e0d1f3",
"descriptor": "1974dd48-aa44-434f-879a-eaff0c7c06e6,71e5a0fe-fc8d-420b-af3b-e74160e0d1f3,5b8d9490-e5bc-480e-91bc-65d1797b52ad,",
"color": "WitchHunter_Hat_Purple",
"item_name": "(Wrist_WitchHunterGlove)",
"item_guid": "1974dd48-aa44-434f-879a-eaff0c7c06e6",
"item_outfit_type": 200
},
{
"swatch_name": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"swatch_guid": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"mask_guid": "",
"combination_id": "aBQ3R9boek-mYeSYSNvDbQ",
"descriptor": "1974dd48-aa44-434f-879a-eaff0c7c06e6,aBQ3R9boek-mYeSYSNvDbQ,5b8d9490-e5bc-480e-91bc-65d1797b52ad,",
"color": "WitchHunter_Shirt_Blue",
"item_name": "(Wrist_WitchHunterGlove)",
"item_guid": "1974dd48-aa44-434f-879a-eaff0c7c06e6",
"item_outfit_type": 200
},
{
"swatch_name": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"swatch_guid": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"mask_guid": "",
"combination_id": "e02838f8-4029-455a-b35c-dd40f972b05b",
"descriptor": "1974dd48-aa44-434f-879a-eaff0c7c06e6,e02838f8-4029-455a-b35c-dd40f972b05b,5b8d9490-e5bc-480e-91bc-65d1797b52ad,",
"color": "WitchHunter_Shirt_White",
"item_name": "(Wrist_WitchHunterGlove)",
"item_guid": "1974dd48-aa44-434f-879a-eaff0c7c06e6",
"item_outfit_type": 200
},
{
"swatch_name": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"swatch_guid": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"mask_guid": "",
"combination_id": "64545dcc-a8eb-4c69-a539-78ee73a2d327",
"descriptor": "1974dd48-aa44-434f-879a-eaff0c7c06e6,64545dcc-a8eb-4c69-a539-78ee73a2d327,5b8d9490-e5bc-480e-91bc-65d1797b52ad,",
"color": "WitchHunter_Wrist_Green",
"item_name": "(Wrist_WitchHunterGlove)",
"item_guid": "1974dd48-aa44-434f-879a-eaff0c7c06e6",
"item_outfit_type": 200
},
{
"swatch_name": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"swatch_guid": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"mask_guid": "",
"combination_id": "909ed249-ce09-4304-8b02-56794fa7567d",
"descriptor": "1974dd48-aa44-434f-879a-eaff0c7c06e6,909ed249-ce09-4304-8b02-56794fa7567d,5b8d9490-e5bc-480e-91bc-65d1797b52ad,",
"color": "WitchHunter_Wrist_Red",
"item_name": "(Wrist_WitchHunterGlove)",
"item_guid": "1974dd48-aa44-434f-879a-eaff0c7c06e6",
"item_outfit_type": 200
},
{
"swatch_name": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"swatch_guid": "5b8d9490-e5bc-480e-91bc-65d1797b52ad",
"mask_guid": "",
"combination_id": "Tbrc2MlSlE6mKua8qSoluQ",
"descriptor": "1974dd48-aa44-434f-879a-eaff0c7c06e6,Tbrc2MlSlE6mKua8qSoluQ,5b8d9490-e5bc-480e-91bc-65d1797b52ad,",
"color": "WitchHunter_Wrist_SRank",
"item_name": "(Wrist_WitchHunterGlove)",
"item_guid": "1974dd48-aa44-434f-879a-eaff0c7c06e6",
"item_outfit_type": 200
},
{
"swatch_name": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"swatch_guid": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"mask_guid": "",
"combination_id": "357eb160-360b-4a63-840d-65d11cc8ffc2",
"descriptor": "22ef1089-d073-4fe8-b038-6f34adf0b85f,357eb160-360b-4a63-840d-65d11cc8ffc2,47514b9b-0d17-4727-97ed-dab67e7fe031,",
"color": "Green",
"item_name": "(Wrist_Wizard)",
"item_guid": "22ef1089-d073-4fe8-b038-6f34adf0b85f",
"item_outfit_type": 200
},
{
"swatch_name": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"swatch_guid": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"mask_guid": "",
"combination_id": "7afe1bb0-5ca9-4263-8f85-49d3a18353c7",
"descriptor": "22ef1089-d073-4fe8-b038-6f34adf0b85f,7afe1bb0-5ca9-4263-8f85-49d3a18353c7,47514b9b-0d17-4727-97ed-dab67e7fe031,",
"color": "Hat_Black",
"item_name": "(Wrist_Wizard)",
"item_guid": "22ef1089-d073-4fe8-b038-6f34adf0b85f",
"item_outfit_type": 200
},
{
"swatch_name": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"swatch_guid": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"mask_guid": "",
"combination_id": "RKmRHk2N_U2gd91nybo6vg",
"descriptor": "22ef1089-d073-4fe8-b038-6f34adf0b85f,RKmRHk2N_U2gd91nybo6vg,47514b9b-0d17-4727-97ed-dab67e7fe031,",
"color": "Hat_SRank",
"item_name": "(Wrist_Wizard)",
"item_guid": "22ef1089-d073-4fe8-b038-6f34adf0b85f",
"item_outfit_type": 200
},
{
"swatch_name": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"swatch_guid": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"mask_guid": "",
"combination_id": "d3KmqVuMQkCYK6sVTMOTOA",
"descriptor": "22ef1089-d073-4fe8-b038-6f34adf0b85f,d3KmqVuMQkCYK6sVTMOTOA,47514b9b-0d17-4727-97ed-dab67e7fe031,",
"color": "Shirt_Purple",
"item_name": "(Wrist_Wizard)",
"item_guid": "22ef1089-d073-4fe8-b038-6f34adf0b85f",
"item_outfit_type": 200
},
{
"swatch_name": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"swatch_guid": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"mask_guid": "",
"combination_id": "a38254c0-00e3-429b-9d5d-b9e6a9812e69",
"descriptor": "22ef1089-d073-4fe8-b038-6f34adf0b85f,a38254c0-00e3-429b-9d5d-b9e6a9812e69,47514b9b-0d17-4727-97ed-dab67e7fe031,",
"color": "Shirt_Red",
"item_name": "(Wrist_Wizard)",
"item_guid": "22ef1089-d073-4fe8-b038-6f34adf0b85f",
"item_outfit_type": 200
},
{
"swatch_name": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"swatch_guid": "47514b9b-0d17-4727-97ed-dab67e7fe031",
"mask_guid": "",
"combination_id": "d3a9b576-5433-4305-bd96-b08820c09212",
"descriptor": "22ef1089-d073-4fe8-b038-6f34adf0b85f,d3a9b576-5433-4305-bd96-b08820c09212,47514b9b-0d17-4727-97ed-dab67e7fe031,",
"color": "Shirt_White",
"item_name": "(Wrist_Wizard)",
"item_guid": "22ef1089-d073-4fe8-b038-6f34adf0b85f",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "sEKIlMfbJ0eED6VtcXcQrw",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,sEKIlMfbJ0eED6VtcXcQrw,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "ArmyGreen",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "Dg3DxHr8GU2e190TGveXqw",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,Dg3DxHr8GU2e190TGveXqw,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "BabyPink",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "3290f148-1bd1-4ffd-a947-61fd0529af05",
"swatch_guid": "3290f148-1bd1-4ffd-a947-61fd0529af05",
"mask_guid": "",
"combination_id": "0809a5cf-a0f3-4614-9f98-71518524518a",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,0809a5cf-a0f3-4614-9f98-71518524518a,3290f148-1bd1-4ffd-a947-61fd0529af05,",
"color": "BusinessTie_Neck_ScifiCarpet",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "gOP1m4pVHkmlR2k8RrcdmQ",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,gOP1m4pVHkmlR2k8RrcdmQ",
"color": "EthanBortnick",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,51ef8d39-2b94-4f9e-9620-07b6b0a913a5,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "HeadBand_Hat_TrimOrange",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,1b1d08f2-12ca-43dd-a44f-ea2820b919b4,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_Charcoal",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "8377ab96-c908-457f-9fee-b784c9a759f3",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,8377ab96-c908-457f-9fee-b784c9a759f3,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_Red",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "Z2L6AqDdcUqxiN1mVw-X9g",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,Z2L6AqDdcUqxiN1mVw-X9g,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "LightPurple",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "5rLtRfNWO0qT7X-0sJkUXg",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,5rLtRfNWO0qT7X-0sJkUXg,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Lime",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "NRjJuinZ4ki8qaEPvP84tw",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,NRjJuinZ4ki8qaEPvP84tw,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Mint",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "6Y43EyTpiEejGp0ODWTSjA",
"swatch_guid": "6Y43EyTpiEejGp0ODWTSjA",
"mask_guid": "",
"combination_id": "2qYs9IkE90eppx1DggNlsA",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,2qYs9IkE90eppx1DggNlsA,6Y43EyTpiEejGp0ODWTSjA,",
"color": "MoonAndStars",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "FS7kgc4DpkKuar24J9dW8g",
"swatch_guid": "FS7kgc4DpkKuar24J9dW8g",
"mask_guid": "",
"combination_id": "j367nSYyg06rOMZ1GmfmFA",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,j367nSYyg06rOMZ1GmfmFA,FS7kgc4DpkKuar24J9dW8g,",
"color": "Plaid",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "gSb8iLTEZ0mi3g5-jZXifQ",
"swatch_guid": "gSb8iLTEZ0mi3g5-jZXifQ",
"mask_guid": "",
"combination_id": "JV60jZGerUWuzQ2rRnwquQ",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,JV60jZGerUWuzQ2rRnwquQ,gSb8iLTEZ0mi3g5-jZXifQ,",
"color": "PolkaDot",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "Sg5yKkqJEEulQeUvRhFgJg",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,Sg5yKkqJEEulQeUvRhFgJg,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Prussian",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "Ai85jH88H06ze74VdWolfw",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,Ai85jH88H06ze74VdWolfw,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "PureRed",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "x3kGXCD0UEWkjfXqu_kuxg",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,x3kGXCD0UEWkjfXqu_kuxg,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Purple",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "DiJGFIO-5Ue8rkEhvF5-Mg",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,DiJGFIO-5Ue8rkEhvF5-Mg,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Sienna",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "dee70c38-7a99-4c2b-9181-665f1bf75aca",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,dee70c38-7a99-4c2b-9181-665f1bf75aca,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Blue",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,7d8e55fe-3c34-4b4b-9753-0021f6cc6454,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Cream",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "67bcca75-4ab1-4964-8688-9908c464d355",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,67bcca75-4ab1-4964-8688-9908c464d355,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_GoldYellow",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "f8b0cfe8-e129-4578-8bb5-f60af5d38599",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,f8b0cfe8-e129-4578-8bb5-f60af5d38599,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Green",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,0ecb8a2a-cffc-47db-aeda-fb0684aef1e5,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Grey",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "484b6c13-af22-4ad5-8c43-34c0de095d49",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,484b6c13-af22-4ad5-8c43-34c0de095d49,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_LightBlue",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,cbe29e9f-f2ac-47fb-97e1-8bad16abb89d,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Pink",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "fWxn_AarpESryNA9UN8wvA",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,fWxn_AarpESryNA9UN8wvA,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Teal",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "M0nOQl44DkG_GjTXzAEQCQ",
"descriptor": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9,M0nOQl44DkG_GjTXzAEQCQ,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Yellow",
"item_name": "(Wrist_WristBand)",
"item_guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4",
"descriptor": "71921831-ba6f-408b-a00e-2fd97663636f,1b1d08f2-12ca-43dd-a44f-ea2820b919b4,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "Jersey_Shirt_Outline_Charcoal",
"item_name": "(Wrist_WristTape)",
"item_guid": "71921831-ba6f-408b-a00e-2fd97663636f",
"item_outfit_type": 200
},
{
"swatch_name": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"swatch_guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd",
"mask_guid": "",
"combination_id": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454",
"descriptor": "71921831-ba6f-408b-a00e-2fd97663636f,7d8e55fe-3c34-4b4b-9753-0021f6cc6454,0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd,",
"color": "SolidColor_Cream",
"item_name": "(Wrist_WristTape)",
"item_guid": "71921831-ba6f-408b-a00e-2fd97663636f",
"item_outfit_type": 200,
"mask_guid": ""
"item_outfit_type": 200
},
{
"swatch_name": "RoyalCape_Shoulder_Gold_Swatch",
"swatch_name": "cfabdefe-0890-436e-b2a3-b5c712e22955",
"swatch_guid": "cfabdefe-0890-436e-b2a3-b5c712e22955",
"mask_guid": "",
"combination_id": "6d703981-2734-4c45-8983-cdd5f328902f",
"descriptor": "2296ed0d-df56-4d46-b33a-aae9230a47fc,6d703981-2734-4c45-8983-cdd5f328902f,cfabdefe-0890-436e-b2a3-b5c712e22955,",
"color": "Jersey_Shirt_Fatigue",
"item_name": "(YellowBlueDress)",
"item_guid": "2296ed0d-df56-4d46-b33a-aae9230a47fc",
"item_outfit_type": 101
},
{
"swatch_name": "cfabdefe-0890-436e-b2a3-b5c712e22955",
"swatch_guid": "cfabdefe-0890-436e-b2a3-b5c712e22955",
"mask_guid": "",
"combination_id": "830be2fa-60a5-48cc-931f-34b670eae4bd",
"descriptor": "2296ed0d-df56-4d46-b33a-aae9230a47fc,830be2fa-60a5-48cc-931f-34b670eae4bd,cfabdefe-0890-436e-b2a3-b5c712e22955,",
"color": "Shirt_Purple",
"item_name": "(YellowBlueDress)",
"item_guid": "2296ed0d-df56-4d46-b33a-aae9230a47fc",
"item_outfit_type": 101
},
{
"swatch_name": "cfabdefe-0890-436e-b2a3-b5c712e22955",
"swatch_guid": "cfabdefe-0890-436e-b2a3-b5c712e22955",
"mask_guid": "",
"combination_id": "bbfa08e3-8e6b-4e0f-b264-1b398d7cd44a",
"descriptor": "2296ed0d-df56-4d46-b33a-aae9230a47fc,bbfa08e3-8e6b-4e0f-b264-1b398d7cd44a,cfabdefe-0890-436e-b2a3-b5c712e22955,",
"color": "Shirt_White",
"item_name": "(YellowBlueDress)",
"item_guid": "2296ed0d-df56-4d46-b33a-aae9230a47fc",
"item_outfit_type": 101
},
{
"swatch_name": "d30e3afe-414c-4b60-8be9-6fa4156a4b65",
"swatch_guid": "d30e3afe-414c-4b60-8be9-6fa4156a4b65",
"mask_guid": "",
"combination_id": "64850553-cdfe-455a-ac00-dafbe63d613e",
"descriptor": "a302741d-313b-4682-82e5-ac76764e662c,64850553-cdfe-455a-ac00-dafbe63d613e,d30e3afe-414c-4b60-8be9-6fa4156a4b65,",
"color": "PinkStollDress_Shirt_Orange",
"item_name": "(YellowPoofyDress)",
"item_guid": "a302741d-313b-4682-82e5-ac76764e662c",
"item_outfit_type": 101
},
{
"swatch_name": "d30e3afe-414c-4b60-8be9-6fa4156a4b65",
"swatch_guid": "d30e3afe-414c-4b60-8be9-6fa4156a4b65",
"mask_guid": "",
"combination_id": "55901f12-d5b5-4fa8-b4c8-e479689ee39d",
"descriptor": "a302741d-313b-4682-82e5-ac76764e662c,55901f12-d5b5-4fa8-b4c8-e479689ee39d,d30e3afe-414c-4b60-8be9-6fa4156a4b65,",
"color": "Shirt_Denim",
"item_name": "(YellowPoofyDress)",
"item_guid": "a302741d-313b-4682-82e5-ac76764e662c",
"item_outfit_type": 101
},
{
"swatch_name": "d30e3afe-414c-4b60-8be9-6fa4156a4b65",
"swatch_guid": "d30e3afe-414c-4b60-8be9-6fa4156a4b65",
"mask_guid": "",
"combination_id": "31ac9d4d-3d6b-48f2-85d5-dc4b8165a17a",
"descriptor": "a302741d-313b-4682-82e5-ac76764e662c,31ac9d4d-3d6b-48f2-85d5-dc4b8165a17a,d30e3afe-414c-4b60-8be9-6fa4156a4b65,",
"color": "Shirt_Purple",
"item_name": "(YellowPoofyDress)",
"item_guid": "a302741d-313b-4682-82e5-ac76764e662c",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "lIURXMnmn0GcYFUVSXHzWA",
"descriptor": "f5b01307-e495-469c-afac-c10f375cffb0,lIURXMnmn0GcYFUVSXHzWA",
"color": "BoogieBoogieVR",
"item_name": "(YogaMat_Shoulder)",
"item_guid": "f5b01307-e495-469c-afac-c10f375cffb0",
"item_outfit_type": 100
},
{
"swatch_name": "hCeaYHy1TE2s6rTPxAQP9A",
"swatch_guid": "hCeaYHy1TE2s6rTPxAQP9A",
"mask_guid": "",
"combination_id": "QkfA71-1z0qOiZAVrbzhtA",
"descriptor": "40734c4d-e1fe-426c-8921-930f7463d8e8,QkfA71-1z0qOiZAVrbzhtA,hCeaYHy1TE2s6rTPxAQP9A,",
"color": "Black",
"item_name": "(hat_royalCrown)",
"item_guid": "40734c4d-e1fe-426c-8921-930f7463d8e8",
"item_outfit_type": 0
},
{
"swatch_name": "hCeaYHy1TE2s6rTPxAQP9A",
"swatch_guid": "hCeaYHy1TE2s6rTPxAQP9A",
"mask_guid": "",
"combination_id": "E1GfXDLUaUKaG9hTLAfFPA",
"descriptor": "40734c4d-e1fe-426c-8921-930f7463d8e8,E1GfXDLUaUKaG9hTLAfFPA,hCeaYHy1TE2s6rTPxAQP9A,",
"color": "Contest",
"item_name": "(hat_royalCrown)",
"item_guid": "40734c4d-e1fe-426c-8921-930f7463d8e8",
"item_outfit_type": 0
},
{
"swatch_name": "hCeaYHy1TE2s6rTPxAQP9A",
"swatch_guid": "hCeaYHy1TE2s6rTPxAQP9A",
"mask_guid": "",
"combination_id": "wCe2yC2U1kyYvPd8Z1rX2w",
"descriptor": "40734c4d-e1fe-426c-8921-930f7463d8e8,wCe2yC2U1kyYvPd8Z1rX2w,hCeaYHy1TE2s6rTPxAQP9A,",
"color": "White",
"item_name": "(hat_royalCrown)",
"item_guid": "40734c4d-e1fe-426c-8921-930f7463d8e8",
"item_outfit_type": 0
},
{
"swatch_name": "HTU3Wp_ri0GNYGFSezFHSg",
"swatch_guid": "HTU3Wp_ri0GNYGFSezFHSg",
"mask_guid": "",
"combination_id": "cKLBS6pbf0SFuavWyeZ7GA",
"descriptor": "a44766dc-19ad-4476-849c-5113a5faabd0,cKLBS6pbf0SFuavWyeZ7GA,HTU3Wp_ri0GNYGFSezFHSg,",
"color": "Shoulder_Black",
"item_name": "(neck_royalCape)",
"item_guid": "a44766dc-19ad-4476-849c-5113a5faabd0",
"item_outfit_type": 100
},
{
"swatch_name": "HTU3Wp_ri0GNYGFSezFHSg",
"swatch_guid": "HTU3Wp_ri0GNYGFSezFHSg",
"mask_guid": "",
"combination_id": "MbusQ9bte0i9zirlxtNkSQ",
"descriptor": "a44766dc-19ad-4476-849c-5113a5faabd0,MbusQ9bte0i9zirlxtNkSQ,HTU3Wp_ri0GNYGFSezFHSg,",
"color": "Shoulder_Blue",
"item_name": "(neck_royalCape)",
"item_guid": "a44766dc-19ad-4476-849c-5113a5faabd0",
"item_outfit_type": 100
},
{
"swatch_name": "HTU3Wp_ri0GNYGFSezFHSg",
"swatch_guid": "HTU3Wp_ri0GNYGFSezFHSg",
"mask_guid": "",
"combination_id": "5_-QLURc_0W8qeeN3Q3iGQ",
"descriptor": "a44766dc-19ad-4476-849c-5113a5faabd0,5_-QLURc_0W8qeeN3Q3iGQ,HTU3Wp_ri0GNYGFSezFHSg,",
"color": "Shoulder_Contest_White",
"item_name": "(neck_royalCape)",
"item_guid": "a44766dc-19ad-4476-849c-5113a5faabd0",
"item_outfit_type": 100
},
{
"swatch_name": "PIV6RtD7Pk-UTcUp2wF1ww",
"swatch_guid": "PIV6RtD7Pk-UTcUp2wF1ww",
"mask_guid": "",
"combination_id": "pEiU6yZm2U-X9ip_CM1SAw",
"descriptor": "a44766dc-19ad-4476-849c-5113a5faabd0,pEiU6yZm2U-X9ip_CM1SAw,PIV6RtD7Pk-UTcUp2wF1ww,",
"color": "Shoulder_Gold",
"item_name": "(neck_royalCape)",
"item_guid": "a44766dc-19ad-4476-849c-5113a5faabd0",
"item_outfit_type": 100,
"mask_guid": ""
"item_outfit_type": 100
},
{
"swatch_name": "HTU3Wp_ri0GNYGFSezFHSg",
"swatch_guid": "HTU3Wp_ri0GNYGFSezFHSg",
"mask_guid": "",
"combination_id": "_9QlnTPXuEO5OQ3H0CwFkA",
"descriptor": "a44766dc-19ad-4476-849c-5113a5faabd0,_9QlnTPXuEO5OQ3H0CwFkA,HTU3Wp_ri0GNYGFSezFHSg,",
"color": "Shoulder_Green",
"item_name": "(neck_royalCape)",
"item_guid": "a44766dc-19ad-4476-849c-5113a5faabd0",
"item_outfit_type": 100
},
{
"swatch_name": "HTU3Wp_ri0GNYGFSezFHSg",
"swatch_guid": "HTU3Wp_ri0GNYGFSezFHSg",
"mask_guid": "",
"combination_id": "DZyW-gOG9U-QLGOMFBhOoA",
"descriptor": "a44766dc-19ad-4476-849c-5113a5faabd0,DZyW-gOG9U-QLGOMFBhOoA,HTU3Wp_ri0GNYGFSezFHSg,",
"color": "Shoulder_Pink",
"item_name": "(neck_royalCape)",
"item_guid": "a44766dc-19ad-4476-849c-5113a5faabd0",
"item_outfit_type": 100
},
{
"swatch_name": "HTU3Wp_ri0GNYGFSezFHSg",
"swatch_guid": "HTU3Wp_ri0GNYGFSezFHSg",
"mask_guid": "",
"combination_id": "mqdncbYcuUSGFvFqEU0z4A",
"descriptor": "a44766dc-19ad-4476-849c-5113a5faabd0,mqdncbYcuUSGFvFqEU0z4A,HTU3Wp_ri0GNYGFSezFHSg,",
"color": "Shoulder_Purple",
"item_name": "(neck_royalCape)",
"item_guid": "a44766dc-19ad-4476-849c-5113a5faabd0",
"item_outfit_type": 100
},
{
"swatch_name": "PoMG28QAskagun1LSd4C_A",
"swatch_guid": "PoMG28QAskagun1LSd4C_A",
"mask_guid": "",
"combination_id": "pjkTGVHkIE-BzCVi1KAesQ",
"descriptor": "0ab6c95c-e157-48bd-a172-2642896b4ffc,pjkTGVHkIE-BzCVi1KAesQ,PoMG28QAskagun1LSd4C_A,",
"color": "Black",
"item_name": "(shirt_royalLady)",
"item_guid": "0ab6c95c-e157-48bd-a172-2642896b4ffc",
"item_outfit_type": 101
},
{
"swatch_name": "PoMG28QAskagun1LSd4C_A",
"swatch_guid": "PoMG28QAskagun1LSd4C_A",
"mask_guid": "",
"combination_id": "0ps19D7b_U2iejdKQFORyA",
"descriptor": "0ab6c95c-e157-48bd-a172-2642896b4ffc,0ps19D7b_U2iejdKQFORyA,PoMG28QAskagun1LSd4C_A,",
"color": "Burgandy",
"item_name": "(shirt_royalLady)",
"item_guid": "0ab6c95c-e157-48bd-a172-2642896b4ffc",
"item_outfit_type": 101
},
{
"swatch_name": "m5Vw_MMCWUiSOOCL94QO0w",
"swatch_guid": "m5Vw_MMCWUiSOOCL94QO0w",
"mask_guid": "",
"combination_id": "QP38EMygY0S-KIvdGatARA",
"descriptor": "0ab6c95c-e157-48bd-a172-2642896b4ffc,QP38EMygY0S-KIvdGatARA,m5Vw_MMCWUiSOOCL94QO0w,",
"color": "Contest_White",
"item_name": "(shirt_royalLady)",
"item_guid": "0ab6c95c-e157-48bd-a172-2642896b4ffc",
"item_outfit_type": 101
},
{
"swatch_name": "PoMG28QAskagun1LSd4C_A",
"swatch_guid": "PoMG28QAskagun1LSd4C_A",
"mask_guid": "",
"combination_id": "t1MeoroFOUioYmPfT9mCeA",
"descriptor": "0ab6c95c-e157-48bd-a172-2642896b4ffc,t1MeoroFOUioYmPfT9mCeA,PoMG28QAskagun1LSd4C_A,",
"color": "Green",
"item_name": "(shirt_royalLady)",
"item_guid": "0ab6c95c-e157-48bd-a172-2642896b4ffc",
"item_outfit_type": 101
},
{
"swatch_name": "50NUFrDxbUKmXbyAHBenvQ",
"swatch_guid": "50NUFrDxbUKmXbyAHBenvQ",
"mask_guid": "",
"combination_id": "s2kCppLsN0uY7Hy6qjQc-g",
"descriptor": "e13f6558-d49c-4314-820c-962ef48eb0c6,s2kCppLsN0uY7Hy6qjQc-g,50NUFrDxbUKmXbyAHBenvQ,",
"color": "Black",
"item_name": "(shirt_royalLord)",
"item_guid": "e13f6558-d49c-4314-820c-962ef48eb0c6",
"item_outfit_type": 101
},
{
"swatch_name": "50NUFrDxbUKmXbyAHBenvQ",
"swatch_guid": "50NUFrDxbUKmXbyAHBenvQ",
"mask_guid": "",
"combination_id": "5TJPDmvEBEOkP82ZWLFqtg",
"descriptor": "e13f6558-d49c-4314-820c-962ef48eb0c6,5TJPDmvEBEOkP82ZWLFqtg,50NUFrDxbUKmXbyAHBenvQ,",
"color": "Burgandy",
"item_name": "(shirt_royalLord)",
"item_guid": "e13f6558-d49c-4314-820c-962ef48eb0c6",
"item_outfit_type": 101
},
{
"swatch_name": "50NUFrDxbUKmXbyAHBenvQ",
"swatch_guid": "50NUFrDxbUKmXbyAHBenvQ",
"mask_guid": "",
"combination_id": "8zXWUxwZHU6tThCV4p5iGg",
"descriptor": "e13f6558-d49c-4314-820c-962ef48eb0c6,8zXWUxwZHU6tThCV4p5iGg,50NUFrDxbUKmXbyAHBenvQ,",
"color": "Contest_White",
"item_name": "(shirt_royalLord)",
"item_guid": "e13f6558-d49c-4314-820c-962ef48eb0c6",
"item_outfit_type": 101
},
{
"swatch_name": "50NUFrDxbUKmXbyAHBenvQ",
"swatch_guid": "50NUFrDxbUKmXbyAHBenvQ",
"mask_guid": "",
"combination_id": "rCeRk8Pdl0W5M47JAQPhpw",
"descriptor": "e13f6558-d49c-4314-820c-962ef48eb0c6,rCeRk8Pdl0W5M47JAQPhpw,50NUFrDxbUKmXbyAHBenvQ,",
"color": "Green",
"item_name": "(shirt_royalLord)",
"item_guid": "e13f6558-d49c-4314-820c-962ef48eb0c6",
"item_outfit_type": 101
},
{
"swatch_name": "9ZP617DQk0mZ10J3d5q9oA",
"swatch_guid": "9ZP617DQk0mZ10J3d5q9oA",
"mask_guid": "",
"combination_id": "Z1Ib9r_fkUqgoZk0uid_Xw",
"descriptor": "033e328f-d9d2-4e53-af20-44f18e3ea208,Z1Ib9r_fkUqgoZk0uid_Xw,9ZP617DQk0mZ10J3d5q9oA,",
"color": "Black",
"item_name": "(shirt_sherlock)",
"item_guid": "033e328f-d9d2-4e53-af20-44f18e3ea208",
"item_outfit_type": 101
},
{
"swatch_name": "9ZP617DQk0mZ10J3d5q9oA",
"swatch_guid": "9ZP617DQk0mZ10J3d5q9oA",
"mask_guid": "",
"combination_id": "msOFHoFN9UORkeXXtdqBsw",
"descriptor": "033e328f-d9d2-4e53-af20-44f18e3ea208,msOFHoFN9UORkeXXtdqBsw,9ZP617DQk0mZ10J3d5q9oA,",
"color": "Gray",
"item_name": "(shirt_sherlock)",
"item_guid": "033e328f-d9d2-4e53-af20-44f18e3ea208",
"item_outfit_type": 101
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "VxmHqppE6UWiXVBXL2QvTA",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,VxmHqppE6UWiXVBXL2QvTA",
"color": "AtlantaFalcons",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "kjDg5GM1b0iepa52BX5wbg",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,kjDg5GM1b0iepa52BX5wbg",
"color": "BaltimoreRavens",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "WlfHWDcnO0SBT5wTjEPSmw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,WlfHWDcnO0SBT5wTjEPSmw",
"color": "BuffaloBills",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "_egTT9EA-UK0aLkn_QnWFA",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,_egTT9EA-UK0aLkn_QnWFA",
"color": "CarolinaPanthers",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "10nSNj7eRE6XwS9y2OvC2g",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,10nSNj7eRE6XwS9y2OvC2g",
"color": "ChicagoBears",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "XPBWTcpQ9kaS0mabpdvYhw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,XPBWTcpQ9kaS0mabpdvYhw",
"color": "CincinnatiBengals",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "FokpgM8R5EuXZwe89T78yA",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,FokpgM8R5EuXZwe89T78yA",
"color": "ClevelandBrowns",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "v0nZrzbIMEi3AaGuNjmwDw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,v0nZrzbIMEi3AaGuNjmwDw",
"color": "DallasCowboys",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "TtthSwdIq0CuSNOKDLsldg",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,TtthSwdIq0CuSNOKDLsldg",
"color": "DenverBroncos",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "5fjPcf4xQkSEYn3T-f8xLw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,5fjPcf4xQkSEYn3T-f8xLw",
"color": "DetroitLions",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "sjY_XUbXAk6h2TGnjBGDeQ",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,sjY_XUbXAk6h2TGnjBGDeQ",
"color": "GreenBayPackers",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "1nFX70Rqo0-qQo2M_Z1KCg",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,1nFX70Rqo0-qQo2M_Z1KCg",
"color": "HoustonTexans",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "cOyJcjGyp0miaMLAOpz0FA",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,cOyJcjGyp0miaMLAOpz0FA",
"color": "IndianapolisColts",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "nIUjGqY8L0u0ZbX45b4PUQ",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,nIUjGqY8L0u0ZbX45b4PUQ",
"color": "JacksonvilleJaguars",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6JY7l1gtpE631NTmT6xv3A",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,6JY7l1gtpE631NTmT6xv3A",
"color": "KansasCityChiefs",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "27Fg--SzD0ertvGEv1Jgsw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,27Fg--SzD0ertvGEv1Jgsw",
"color": "LasVegasRaiders",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "6EjRVha2i0mCUVLaL_em_w",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,6EjRVha2i0mCUVLaL_em_w",
"color": "LosAngelesChargers",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "EtgbhY9a_EqO4j86Al9Kpw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,EtgbhY9a_EqO4j86Al9Kpw",
"color": "LosAngelesRams",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "oyvOdKXeGU65V6sKhhb0qg",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,oyvOdKXeGU65V6sKhhb0qg",
"color": "MiamiDolphins",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "-0DfEFcbNEaNI2uvfHF9qA",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,-0DfEFcbNEaNI2uvfHF9qA",
"color": "MinnesotaVikings",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "DVnSVZcj8kyLr1DXRu7kzg",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,DVnSVZcj8kyLr1DXRu7kzg",
"color": "NewEnglandPatriots",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "QgECbFDwyk24sI-e_fXy5w",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,QgECbFDwyk24sI-e_fXy5w",
"color": "NewOrleansSaints",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "jYJehFukzUCHKzWQAaM3uw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,jYJehFukzUCHKzWQAaM3uw",
"color": "NewYorkJets",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "4viU0bMT1UuasZHD8euFKg",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,4viU0bMT1UuasZHD8euFKg",
"color": "PhiladelphiaEagles",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "YePtDvVnOk6cZkDBVIv-PA",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,YePtDvVnOk6cZkDBVIv-PA",
"color": "PittsburghSteelers",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "q-Gjg0zzI0mTHxjn8wi5HQ",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,q-Gjg0zzI0mTHxjn8wi5HQ",
"color": "SanFrancisco49ers",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "QD-SRdKijU2RVu60TcU_jw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,QD-SRdKijU2RVu60TcU_jw",
"color": "SeattleSeahawks",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "3m5Q5crrHUGZJ9_GuxubQw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,3m5Q5crrHUGZJ9_GuxubQw",
"color": "TampaBayBuccaneers",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "XNTUcdaSVEuS3rbzwIwYNg",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,XNTUcdaSVEuS3rbzwIwYNg",
"color": "TennesseeTitans",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "FnezvbcGD0-oyFOTkpUo7g",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,FnezvbcGD0-oyFOTkpUo7g",
"color": "WashingtonCommanders",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "zMWcGYnGdk6lVqVNuFwJHw",
"descriptor": "d6507e9b-4413-4487-8f9a-adbba3a1bb66,zMWcGYnGdk6lVqVNuFwJHw",
"color": "_Hat_NewYorkGiants",
"item_name": "NFL_Hat",
"item_guid": "d6507e9b-4413-4487-8f9a-adbba3a1bb66",
"item_outfit_type": 0
},
{
"swatch_name": "",
"swatch_guid": "",
"mask_guid": "",
"combination_id": "aMOwLebcBU6SuPigtovUYg",
"descriptor": "c859a371-5d34-4e53-a96f-a6f7f3377aba,aMOwLebcBU6SuPigtovUYg",
"color": "LarkEyeQuiver_Shoulder_Glowy",
"item_name": "Neck_LarkQuiver",
"item_guid": "c859a371-5d34-4e53-a96f-a6f7f3377aba",
"item_outfit_type": 100
}
],
"unmatched": [
"Nightcap_Hat_Lilac_Combination",
"ArcherHat_Hat_Yellow_Combination",
"RecTrooper_Wrist_Pink_Combination",
"MaleCheerleader_Shirt_Green_Combination",
"Polkadot_PolkaBlue_Combination",
"JacketDress_Shirt_Blue_Combination",
"RoyalCape_Shoulder_Black_Combination",
"SmugglerGlasses_Eye_Cherry_Combination",
"FemaleCheerleaderSash_Shoulder_Green_Combination",
"HockeyHelmet_Hat_Green_Combination",
"BowlingShirt_Shirt_Flames_Green_Combination",
"RecTrooper_Shirt_Black_Combination",
"BogMonster_Shirt_Contest_Combination",
"MaleCheerleaderSash_Shoulder_Yellow_Combination",
"DryadDress_Shirt_Fall_Combination",
"Sundress_Shirt_Flowers_Black_Combination",
"Knight_Shirt_White_Combination",
"RecTrooper_Hat_Pink_Combination",
"LuauFlowers_Hat_Maroon_Combination",
"SolidColor_Green_Combination",
"FormalDress_Shirt_Black_Combination",
"MaleCheerleader_Shirt_Red_Combination",
"ChunkyScarf_Neck_Green_Combination",
"Recpods_Ear_White_Combination",
"BowlingShirt_Shirt_OneStripe_Pink_Combination",
"Glasses_Eye_Purple_Combination",
"AnglerHat_Hat_Gray_Combination",
"SolidColor_White_Combination",
"SunGlasses_Eye_Orange_Combination",
"TutorialGown_Shoulder_2_Orange_Combination",
"Scifi_Carpet_Combination",
"RecTrooper_Hat_Yellow_Combination",
"Polkadot_Plaid_Purple_Combination",
"Astronaut_Shirt_Orange_Combination",
"SolidColor_Black_Combination",
"LuauFlowers_Hat_BlueMonochromatic_Combination",
"Plaid_PolkaBlack_Combination",
"CheerDress_Shirt_FloralOrange_Combination",
"Sundress_Shirt_Striped_Orange_Combination",
"TuckedTee_Shirt_Latinity_Combination",
"WinterGlove_Wrist_Snowman_Combination",
"CheerDress_Shirt_Purple_Combination",
"ArcherHat_Hat_Black_Combination",
"BowlingShirt_Shirt_CenterStripe_Black_Combination",
"PointyGlasses_Eye_Teal_Combination",
"PaintballTruckerCap_Hat_Red_Combination",
"ArcherHat_Hat_Gray_Combination",
"FootballHelmet_Hat_RedWhite_Combination",
"RoyalCape_Shoulder_Purple_Combination",
"BowlingShirt_Shirt_OneStripe_Green_Combination",
"SantaHat_Hat_Red_Combination",
"InternationalThief_Shirt_Black_Combination",
"SmugglerGlasses_Eye_Dark_Combination",
"BowlingShirt_Shirt_Flames_Pink_Combination",
"FirefighterHelmet_Hat_Black_Combination",
"LuchadorMask_Hat_Blue_Combination",
"FootballHelmet_Hat_BlackGold_Combination",
"PointyGlasses_Eye_Black_Combination",
"PaintballTruckerCap_Hat_Mustard_Combination",
"WinterScarf_Neck_Trees_Combination",
"FemaleCheerleaderSash_Shoulder_Red_Combination",
"LuchadorMask_Hat_GreenGold_Combination",
"FootballHelmet_Hat_RedGray_Combination",
"SmugglerGlasses_Eye_Yellow_Combination",
"SnowyOwlMask_Eye_RavenBlue_Combination",
"OrangeDress_Shirt_LightBlue_Combination",
"SolidColor_LightBlue_Combination",
"LuauFlowers_Hat_Orange_Combination",
"TuckedTee_Shirt_ClassOf2021_Combination",
"IceQueenCrown_Hat_Lilac_Combination",
"Plaid_RoyalGreen_Combination",
"DryadDress_Shirt_Winter_Combination",
"RecTrooper_Wrist_Yellow_Combination",
"RecTrooper_Shirt_Green_Combination",
"RecTrooper_Hat_Black_Combination",
"LuauFlowers_Hat_Red_Combination",
"Knight_Shirt_Black_Combination",
"RecTrooper_Shirt_Yellow_Combination",
"FirefighterHelmet_Hat_Yellow_Combination",
"RecTrooper_Wrist_Green_Combination",
"InternationalThief_Shirt_Brown_Combination",
"Knight_Shirt_SRank_Combination",
"CheerDress_Shirt_White_Combination",
"RecTrooper_Shirt_Blue_Combination",
"WinterScarf_Neck_Trees_Green_Combination",
"WinterScarf_Neck_UglySweater_Combination",
"OrangeDress_Shirt_GreenFlower_Combination",
"InternationalThief_Hat_Brown_Combination",
"SmugglerGlasses_Eye_Green_Combination",
"FootballHelmet_Hat_Orange_Combination",
"DryadHorns_Hat_LightBrown_Combination",
"FootballHelmet_Hat_BlueGreen_Combination",
"BowtieSequin_Neck_Tileable_Red_Combination",
"CheerDress_Shirt_Black_Combination",
"DryadDress_Shirt_Spring_Combination",
"EquestrianHelmet_Hat_Denim_Combination",
"BowlingShirt_Shirt_CenterStripe_Yellow_Combination",
"RoyalCape_Shoulder_Gold_Combination",
"Polkadot_Royal_Combination",
"RecTrooper_Hat_Green_Combination",
"ChunkyScarf_Neck_Beige_Combination",
"PulloverHoodie_Shirt_RecCon_Combination",
"BowlingShirt_Shirt_Diamonds_Purple_Combination",
"BogMonster_Hat_Contest_Combination",
"Glasses_Eye_Blue_Combination",
"LuauDress_Shirt_Red_Combination",
"FootballHelmet_Hat_BlackYellow_Combination",
"ArcherHat_Hat_SRank_Combination",
"InternationalThief_Hat_Monochromatic_Combination",
"RecTrooper_Hat_Blue_Combination",
"Knight_Shirt_Blue_Combination",
"Knight_Shirt_Green_Combination",
"EquestrianHelmet_Hat_Maroon_Combination",
"WinterScarf_Neck_Snowman_Combination",
"TutorialGown_Shirt_3_Black_Combination",
"WinterGlove_Wrist_Trees_Combination",
"CheerDress_Shirt_FloralBlue_Combination",
"Sundress_Shirt_Ombre_Sunset_Combination",
"FormalDress_Shirt_Patchwork_Combination",
"LuauDress_Shirt_LightBase_Orange_Combination",
"Polkadot_Plaid_Red_Combination",
"SolidColor_Red_Combination",
"PointyGlasses_Eye_Pink_Combination",
"LuauDress_Shirt_LightBase_BlueMonochromatic_Combination",
"Nightcap_Hat_Navy_Combination",
"InternationalThief_Shirt_Monochromatic_Combination",
"Plaid_Stripe3_Combination",
"MaleCheerleaderSash_Shoulder_Black_Combination",
"Sundress_Shirt_Ombre_Purple_Combination",
"InternationalThief_Wrist_Monochromatic_Combination",
"RoyalCape_Shoulder_Contest_White_Combination",
"Sundress_Shirt_Ombre_Seafoam_Combination",
"BikeHelmet_Hat_Yellow_Combination",
"BikeHelmet_Hat_Black_Combination",
"InternationalThief_Wrist_Brown_Combination",
"Polkadot_PolkaBlack_Combination",
"WinterGlove_Wrist_Trees_Green_Combination",
"WaitressDress_Shirt_Mustard_Combination",
"CheerDress_Shirt_FloralGreen_Combination",
"WaitressDress_Shirt_Green_Combination",
"Plaid_Royal_Combination",
"FootballHelmet_Hat_Dark_Combination",
"LuchadorMask_Hat_Tiger_Combination",
"IceQueenGlove_Wrist_Lilac_Combination",
"BowlingShirt_Shirt_OneStripe_Blue_Combination",
"PointyGlasses_Eye_Red_Combination",
"EquestrianHelmet_Hat_Gray_Combination",
"SuperheroDress_Shirt_Green_Combination",
"WinterGlove_Wrist_Red_Combination",
"InternationalThief_Wrist_Black_Combination",
"MardiGras2_Eye_Teal_Combination",
"SmugglerGlasses_Eye_Grey_Combination",
"BowlingShirt_Shirt_Flames_Blue_Combination",
"PaintballGoggles_Eye_Red_Combination",
"Plaid_Purple_Combination",
"CheerDress_Shirt_Blue_Combination",
"RoyalCape_Shoulder_Green_Combination",
"ArcherHat_Hat_Red_Combination",
"PaintballGoggles_Eye_Blue_Combination",
"BowlingShirt_Shirt_Diamonds_Teal_Combination",
"SolidColor_Orange_Combination",
"Polkadot_RoyalGreen_Combination",
"WinterGlove_Wrist_Vermont_Combination",
"LuauDress_Shirt_Maroon_Combination",
"ChunkyScarf_Neck_Rust_Combination",
"BikeJersey_Shirt_Blue_Combination",
"SmugglerGlasses_Eye_SRank_Combination",
"Sundress_Shirt_Striped_Blue_Combination",
"HorizontalStripe3_Stripe3_Combination",
"LuchadorMask_Hat_Red_Combination",
"BaseballShirt_Shirt_Red_Combination",
"Knight_Shirt_Red_Combination",
"ArcherHat_Hat_Tan_Combination",
"BikeJersey_Shirt_DarkBlue_Combination",
"CheerDress_Shirt_Green_Combination",
"SunGlasses_Eye_White_Combination",
"FirefighterShirt_Shirt_Tan_Combination",
"WinterGlove_Wrist_UglySweater_Combination",
"SolidColor_GoldYellow_Combination",
"WinterScarf_Neck_Trees_Vermont_Combination",
"Sundress_Shirt_Flowers_White_Combination",
"RoyalCape_Shoulder_Pink_Combination",
"JacketDress_Shirt_Green_Combination",
"BowlingShirt_Shirt_Diamonds_Blue_Combination",
"HockeyHelmet_Hat_Purple_Combination",
"BowlingShirt_Shirt_CenterStripe_Burgandy_Combination",
"Sundress_Shirt_Striped_Green_Combination",
"SolidColor_Charcoal_Combination",
"BowlingShirt_Shirt_Flames_Red_Combination",
"TutorialGown_Shirt_2_Orange_Combination",
"RecTrooper_Wrist_Blue_Combination",
"SolidColor_Cream_Combination",
"InternationalThief_Hat_Black_Combination",
"Nightcap_Hat_Red_Combination",
"BikeHelmet_Hat_DarkBlue_Combination",
"TutorialGown_Shoulder_3_Black_Combination",
"HockeyHelmet_Hat_Blue_Combination",
"AnglerHat_Hat_Blue_Combination",
"WaitressDress_Shirt_Red_Combination",
"BaseballShirt_Shirt_SolidRed_Combination",
"SuspiciousGoblin_Shirt_Combination",
"WinterScarf_Neck_Red_Combination",
"FirefighterHelmet_Hat_White_Combination",
"Sundress_Shirt_Flowers_Red_Combination",
"Plaid_PolkaBlue_Combination",
"Glasses_Eye_Yellow_Combination",
"DryadHorns_Hat_Dark_Combination",
"OrangeDress_Shirt_Pink_Combination",
"PaintballTruckerCap_Hat_Green_Combination",
"DryadHorns_Hat_Light_Combination",
"TutorialGown_Shirt_1_Purple_Combination",
"MoonandStarsDress_Shirt_Snowflakes_Combination",
"LuauFlowers_Hat_Cream_Combination",
"SnowyOwlMask_Eye_Red_Combination",
"Plaid_Red_Combination",
"BaseballShirt_Shirt_Green_Combination",
"BaseballShirt_Shirt_SolidGreen_Combination",
"PulloverHoodie_Shirt_RecCon_Orange_Combination",
"RecTrooper_Wrist_Black_Combination",
"MardiGras_Eye_DarkBlue_Combination",
"ChunkyScarf_Neck_Purple_Combination",
"RoyalCape_Shoulder_Blue_Combination",
"CheerDress_Shirt_Red_Combination",
"BikeJersey_Shirt_Black_Combination",
"AnglerHat_Hat_Tan_Combination",
"LuauDress_Shirt_LightBase_Cream_Combination",
"SolidColor_Pink_Combination",
"SolidColor_Blue_Combination",
"TruckerCap_Hat_Red_Combination",
"RecTrooper_Shirt_Pink_Combination",
"SolidColor_Grey_Combination",
"Plaid_LightBlue_Combination"
],
"ambiguous": []
]
}
+1 -1
View File
@@ -280,7 +280,7 @@ Note: counts are approximate because several client URLs (`api/avatar/v3/saved`,
|---|---|---|---|
| GET | `api/rooms/v1/featuredRoomGroup` | REAL | `MissingEndpointsController.FeaturedRooms` — returns the top-12 hot AG rooms wrapped in the `{Name, FeaturedRooms}` shape |
| GET | `api/rooms/v3/featured` | REAL | Same handler — `MissingEndpointsController.FeaturedRooms` (route also registered for v3) |
| GET | `api/rooms/v2/myRecent` | REAL | `Rooms.V2.RoomsController.MyRecent` (`api/rooms/v2/myrecent`) — reads the caller's recent-room history |
| GET | `api/rooms/v2/myRecent` | REAL | `Rooms.V2.RoomsController.MyOtherTabs` (`api/rooms/v2/myrecent`) — legacy route returns an empty list; the active Continue feed is `rooms/visitedby/me`, which hides private or limited rooms from non-owners |
| GET | `api/rooms/v2/mySubscriptions` | REAL | `Rooms.V2.RoomsController.MySubscribed` (`api/rooms/v2/mysubscribed`) — rooms the caller has subscribed to |
| GET | `api/rooms/v2/baserooms` | REAL | `Rooms.V2.RoomsController.BaseRooms` — list of "base" world templates / Rec Center rooms |
| GET | `api/rooms/v1/filters` | REAL | `Rooms.V2.RoomsController.Filters` — discovery filter chips |
+22 -12
View File
@@ -441,6 +441,13 @@ public class StoreService(DorkNetDbContext db, LevelService level, IConfiguratio
public string item_guid { get; set; } = string.Empty;
public int? item_outfit_type { get; set; }
public string mask_guid { get; set; } = string.Empty;
// 2023 colored-variant identity + equip string. A variant is
// identified by its COMBINATION guid (not the swatch — one swatch
// material is shared across many colorways), and the client equips
// the descriptor VERBATIM as an opaque combinationLookup key. See
// color_variants.json (schema v2, dumped from allPossibleCombinations).
public string combination_id { get; set; } = string.Empty;
public string descriptor { get; set; } = string.Empty;
}
private sealed class ColorVariantFile
{
@@ -469,7 +476,10 @@ public class StoreService(DorkNetDbContext db, LevelService level, IConfiguratio
var byKey = new Dictionary<string, ColorVariantEntry>(StringComparer.OrdinalIgnoreCase);
foreach (var m in data.matches)
{
if (string.IsNullOrEmpty(m.item_guid) || string.IsNullOrEmpty(m.swatch_guid)) continue;
// A variant is valid if it has an item + a descriptor (the
// verbatim equip string). swatch_guid is now informational
// only — it is NOT the identity (shared across colorways).
if (string.IsNullOrEmpty(m.item_guid) || string.IsNullOrEmpty(m.descriptor)) continue;
var key = $"{WardrobeColoredPrefix}{m.item_guid}-{m.color}".ToLowerInvariant();
byKey[key] = m;
}
@@ -1022,20 +1032,20 @@ public class StoreService(DorkNetDbContext db, LevelService level, IConfiguratio
if (string.IsNullOrWhiteSpace(slug)) return false;
// Colored variant slug (wardrobe-colored-<itemGuid>-<color>) —
// resolve via the static catalog to get the swatch + mask
// GUIDs. AvatarItem RecNet desc format verified against the
// watch's AvatarItemVisualData.ToRecNetString (Cpp2IL_ISIL/.../
// RecRoom/Avatar/Data/Shared/AvatarItemVisualData.txt:474-585):
// <prefabGuid>,<swatchGuid>,<maskGuid>,<decalGuid>
// — swatch BEFORE mask, not the other way around. Earlier code
// had them flipped, which made the watch read the mask GUID as
// a swatch GUID, fail to resolve it, and fall back to the
// default swatch.
// resolve via the static catalog and return its descriptor
// VERBATIM. The 2023 client identifies a colorway by its COMBINATION
// guid, not the swatch: one swatch material is shared across many
// colorways (e.g. Angler hat's swatch renders Blue/Gray/Tan), so a
// {item},{swatch},{mask} string collapses distinct colors and renders
// the wrong one. The descriptor ({item},{combinationGuid…}, byte-for-
// byte from the dumped allPossibleCombinations) is fed straight into
// the client's combinationLookup.TryGetValue as an opaque key.
if (slug.StartsWith(WardrobeColoredPrefix, StringComparison.OrdinalIgnoreCase))
{
if (_variantCatalog.Value.TryGetValue(slug.ToLowerInvariant(), out var entry))
if (_variantCatalog.Value.TryGetValue(slug.ToLowerInvariant(), out var entry)
&& !string.IsNullOrEmpty(entry.descriptor))
{
avatarItemDesc = $"{entry.item_guid},{entry.swatch_guid},{entry.mask_guid},";
avatarItemDesc = entry.descriptor;
return true;
}
// Fall through to wardrobe- handling if not in catalog.
@@ -829,6 +829,37 @@ public static class DatabaseBootstrap
@"CREATE UNIQUE INDEX IF NOT EXISTS ""IX_UgcPurchasables_PublicId"" ON ""UgcPurchasables"" (""PublicId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_UgcPurchasables_RoomId"" ON ""UgcPurchasables"" (""RoomId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_UgcPurchasables_CreatorPlayerId"" ON ""UgcPurchasables"" (""CreatorPlayerId"");",
"""
CREATE TABLE IF NOT EXISTS "RoomConsumables" (
"Id" bigint GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
"PublicId" uuid NOT NULL,
"RoomId" bigint NOT NULL,
"CreatorPlayerId" bigint NOT NULL,
"Name" character varying(128) NOT NULL DEFAULT '',
"Description" character varying(1024) NOT NULL DEFAULT '',
"ImageName" character varying(256) NOT NULL DEFAULT '',
"Price" bigint NOT NULL DEFAULT 0,
"CurrencyId" uuid NULL,
"IsDeleted" boolean NOT NULL DEFAULT false,
"CreatedAt" timestamp with time zone NOT NULL DEFAULT now(),
"UpdatedAt" timestamp with time zone NOT NULL DEFAULT now()
);
""",
@"CREATE UNIQUE INDEX IF NOT EXISTS ""IX_RoomConsumables_PublicId"" ON ""RoomConsumables"" (""PublicId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_RoomConsumables_RoomId"" ON ""RoomConsumables"" (""RoomId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_RoomConsumables_CreatorPlayerId"" ON ""RoomConsumables"" (""CreatorPlayerId"");",
"""
CREATE TABLE IF NOT EXISTS "RoomConsumableOwnership" (
"Id" bigint GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
"PlayerId" bigint NOT NULL,
"RoomConsumableId" bigint NOT NULL,
"Count" integer NOT NULL DEFAULT 0,
"ConcurrencyCode" uuid NOT NULL,
"ModifiedAt" timestamp with time zone NOT NULL DEFAULT now()
);
""",
@"CREATE UNIQUE INDEX IF NOT EXISTS ""IX_RoomConsumableOwnership_PlayerId_RoomConsumableId"" ON ""RoomConsumableOwnership"" (""PlayerId"", ""RoomConsumableId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_RoomConsumableOwnership_RoomConsumableId"" ON ""RoomConsumableOwnership"" (""RoomConsumableId"");",
};
foreach (var sql in statements)
@@ -964,6 +995,37 @@ public static class DatabaseBootstrap
@"CREATE UNIQUE INDEX IF NOT EXISTS ""IX_UgcPurchasables_PublicId"" ON ""UgcPurchasables"" (""PublicId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_UgcPurchasables_RoomId"" ON ""UgcPurchasables"" (""RoomId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_UgcPurchasables_CreatorPlayerId"" ON ""UgcPurchasables"" (""CreatorPlayerId"");",
"""
CREATE TABLE IF NOT EXISTS "RoomConsumables" (
"Id" INTEGER NOT NULL CONSTRAINT "PK_RoomConsumables" PRIMARY KEY AUTOINCREMENT,
"PublicId" TEXT NOT NULL,
"RoomId" INTEGER NOT NULL,
"CreatorPlayerId" INTEGER NOT NULL,
"Name" TEXT NOT NULL DEFAULT '',
"Description" TEXT NOT NULL DEFAULT '',
"ImageName" TEXT NOT NULL DEFAULT '',
"Price" INTEGER NOT NULL DEFAULT 0,
"CurrencyId" TEXT NULL,
"IsDeleted" INTEGER NOT NULL DEFAULT 0,
"CreatedAt" TEXT NOT NULL,
"UpdatedAt" TEXT NOT NULL
);
""",
@"CREATE UNIQUE INDEX IF NOT EXISTS ""IX_RoomConsumables_PublicId"" ON ""RoomConsumables"" (""PublicId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_RoomConsumables_RoomId"" ON ""RoomConsumables"" (""RoomId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_RoomConsumables_CreatorPlayerId"" ON ""RoomConsumables"" (""CreatorPlayerId"");",
"""
CREATE TABLE IF NOT EXISTS "RoomConsumableOwnership" (
"Id" INTEGER NOT NULL CONSTRAINT "PK_RoomConsumableOwnership" PRIMARY KEY AUTOINCREMENT,
"PlayerId" INTEGER NOT NULL,
"RoomConsumableId" INTEGER NOT NULL,
"Count" INTEGER NOT NULL DEFAULT 0,
"ConcurrencyCode" TEXT NOT NULL,
"ModifiedAt" TEXT NOT NULL
);
""",
@"CREATE UNIQUE INDEX IF NOT EXISTS ""IX_RoomConsumableOwnership_PlayerId_RoomConsumableId"" ON ""RoomConsumableOwnership"" (""PlayerId"", ""RoomConsumableId"");",
@"CREATE INDEX IF NOT EXISTS ""IX_RoomConsumableOwnership_RoomConsumableId"" ON ""RoomConsumableOwnership"" (""RoomConsumableId"");",
};
foreach (var sql in sqliteStatements)
+19 -9
View File
@@ -140,16 +140,26 @@ Quest notes:
`install-melon.ps1`; this is the porting path, not a public one-click
installer yet.
### Debug console (opt-in)
### Debugging (opt-in — `DorkNet.DebugMod`)
The 2020 client ships a built-in dev console
(`RecRoom.Debugging.DebugConsole`) with commands like `SetTimeScale`,
`Fly`, `Teleport`, `GoToRoom`, and `KillAllEnemies` — normally locked to
developer accounts. Set `"EnableDebugConsole": true` in
`dorknet-clientmod.json` and relaunch: the mod force-toggles the console
UI on a hotkey (`"DebugConsoleToggleKey"`, default `BackQuote` = the `~`
key) and silences `CheatManager` so the movement/time commands don't drop
you to the dorm. Both default off.
The shipping `DorkNet.ClientMod` carries only what's needed to connect and
survive anti-cheat. All diagnostics — HTTP/request tracing, join/quit/studio/
room-load traces, the process-exception sink, auth-token tracing, the
registration-dialog trace, and the in-game debug console — live in a separate
`DorkNet.DebugMod`. Drop `DorkNet.DebugMod.dll` into the `Mods` folder next to
`DorkNet.ClientMod.dll` to turn them on; remove it to ship a quiet, minimal
client. Debug knobs are read from the same `dorknet-clientmod.json`.
Retail builds keep the `RecRoom.Debugging.DebugConsole` UI and serialized
`DebugConsoleCommandConfig` list, but the public 2023 client strips the
native command submit path. With `DorkNet.DebugMod` installed, set
`"EnableDebugConsole": true` and relaunch: it force-toggles the console UI on
a hotkey (`"DebugConsoleToggleKey"`, default `BackQuote` = the `~` key),
intercepts the dead submit callback, and invokes commands from the runtime
command metadata directly. Type `help` in the console to list discovered
commands. `"DevCommands"` may contain optional `"Label=Command args"`
shortcuts. The feature stays off by default and also silences the retail
`CheatManager` callbacks used by movement/time commands.
### Desktop Screen Sharing FPS (opt-in)
+279
View File
@@ -0,0 +1,279 @@
# Dumping Rec Room avatar items + color variants (UnityPy)
> **⚠️ Model correction (2023 builds).** The color-variant sections below key
> variants on `(item, swatch)`. That is **wrong for 2023**: one swatch material
> is shared across many colorways (Angler hat's swatch renders Blue/Gray/Tan),
> so a `{item},{swatch},{mask}` descriptor collapses distinct colors. The real
> identity is the **combination GUID**, and the client equips the descriptor
> `{itemGuid},{combinationGuid…}` **verbatim** as an opaque `combinationLookup`
> key. `color_variants.json` (schema with per-entry `combination_id` +
> `descriptor`) and `StoreService` are migrated to this model; the runtime
> `AvatarCatalogDumpMelon` already emits the combination id per variant. The
> UnityPy `_Combination` bundle scan below is now only used to recover the
> human **color label** (the asset stem), not the variant identity.
How to statically extract the avatar catalog (outfits) and color variants
from a Rec Room client build and seed them into the DorkNet store. This is
the runbook behind `DorkNet.Server/Data/avatar_item_lookup.json` (outfits)
and `color_variants.json` (variants).
Everything here is **offline / static** — no running game, no MelonLoader.
It was done for the **2023.03.21** build; the same steps work for any 2023
build (paths and a couple of `path_id`s change).
---
## 0. Why it's fiddly (read this first)
- The 2023 client is **IL2CPP with Unity type trees stripped** in
`resources.assets` (`enable_type_tree=False`). UnityPy therefore **cannot
read MonoBehaviour fields by name** there — you parse raw serialized bytes.
- `TypeTreeGeneratorAPI` (from the IL2CPP metadata) can rebuild type trees
for **leaf** types (e.g. `AvatarItemData`, 66 nodes) but **fails on the
container** `AvatarItemWardrobeRuntimeConfig` (its nested
`SerializedDictionary<>` generic → `failed to dump nodes raw`). So you
don't use it for the actual extraction — raw parsing is simpler and works.
- The **StreamingAssets/aa bundles DO carry type trees**, but their custom
MonoBehaviours still won't `read()` cleanly (a consistent ~44-byte
mismatch). Again: parse the raw header instead.
- **Build matters.** Item GUIDs are stable, but the *set* differs per build.
The 2023.06.21 catalog has 926 items; **2023.03.21 has 882**. Never seed
June-only items onto a March server — the March client can't render them
(blank store tiles). Always dump from the build your server targets.
---
## 1. Prerequisites
```bash
pip install UnityPy # 1.25 used here
pip install TypeTreeGeneratorAPI # only needed if you want leaf type trees
```
Get the build. If it's a restic snapshot, restore it; the game files land
under a nested path, e.g.:
```
C:\tmp\recroom-2023-03-21-restic\Z\Rec Room old versions\staging\7490748483298966814\RecRoom_Data
```
Key inputs inside `RecRoom_Data`:
- `resources.assets` — holds the wardrobe config MonoBehaviour (outfits + combo keys)
- `StreamingAssets\aa\StandaloneWindows64\*.bundle` — 6365 hash-named bundles (the `_Combination` variant assets)
- `il2cpp_data\Metadata\global-metadata.dat` + `..\GameAssembly.dll` — only if using TypeTreeGeneratorAPI
Set `DATA` to the `RecRoom_Data` path in the scripts below.
---
## 2. Dump the outfits (from `resources.assets`)
The whole catalog is one MonoBehaviour: `AvatarItemWardrobeRuntimeConfig`
(namespace `RecRoom.Avatars.Data.Runtime`, assembly `Assembly-CSharp`). Its
`avatarItemDataLookup` dictionary maps GUID → `AvatarItemData`, serialized as
repeated records:
```
[ keyGuid string ][ Name string ][ AvatarItemGuid string ][ OutfitType int32 ] ...
```
`Name` is **paren-wrapped** (`(Wrist_VampireHunter)`) — that's why grepping
for a plain name misses it. `OutfitType` is the enum:
`Hat=0, Hair=2, Ear=3, Eye=10, Beard=20, Shoulder=100, Shirt=101, Waist=102,
Neck=103, TeamJersey=104, Wrist=200, TeamWrist=203, Legs=300, Feet=301`.
First find the config MonoBehaviour: it's the one with by far the most GUIDs.
```python
import UnityPy, os, re, struct, json
DATA = r"...\RecRoom_Data"
env = UnityPy.load(os.path.join(DATA, "resources.assets"))
GUID = re.compile(rb'[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')
best = (0, None)
for o in env.objects:
if o.type.name != "MonoBehaviour": continue
try: raw = o.get_raw_data()
except Exception: continue
c = len(GUID.findall(raw))
if c > best[0]: best = (c, o.path_id)
print("config path_id:", best[1], "guids:", best[0]) # 2023.03.21 -> 235957
```
Then parse the AvatarItemData records. A record is a `Name` (printable, not a
GUID/CSV) immediately followed by a GUID string, then an int in enum range:
```python
raw = next(o.get_raw_data() for o in env.objects
if o.type.name == "MonoBehaviour" and o.path_id == best[1])
n = len(raw)
G = re.compile(r'^(?:[0-9a-fA-F-]{36}|[A-Za-z0-9_\-]{22})$')
def rstr(i):
if i+4 > n: return None
L = struct.unpack_from("<i", raw, i)[0]
if L < 0 or L > 128 or i+4+L > n: return None
b = raw[i+4:i+4+L]
if not all(32 <= c < 127 for c in b): return None
return b.decode(), (i+4+L+3) & ~3 # strings are 4-byte aligned
items = {}; i = 0
while i < n-8:
r = rstr(i)
if not r: i += 1; continue
name, e = r
if G.match(name) or ',' in name or not re.search(r'[A-Za-z]', name):
i = e; continue # not a name
g = rstr(e)
if not g or not G.match(g[0]): i = e; continue
guid, ge = g
ot = struct.unpack_from("<i", raw, ge)[0]
if ot < -1 or ot > 5000: i = e; continue
items.setdefault(guid, {"guid": guid, "name": name, "outfit_type": ot})
i = ge + 4
print("outfits:", len(items)) # 2023.03.21 -> 882
```
To seed the store, each item needs the full `avatar_item_lookup.json` shape
(`guid, name, outfit_type, outfit_set, drawer_index, hides_*, uses_*,
is_team_item`). Defaults (`0` / `false`) are fine for new items. The store
auto-creates a `wardrobe-{guid}` tile per catalog item on restart
(`StoreService.SeedClothingFromGameAsync`).
> The March catalog already matches the shipped 882, so there's usually
> nothing to add — this step is mainly for verifying / re-dumping a new build.
---
## 3. Dump the color variants (from the `_Combination` bundles)
Variants are **`*_Combination` MonoBehaviours** in the aa bundles, named
`Item_Slot_Colour_Combination` (e.g. `Jersey_Shirt_Outline_Yellow_Combination`).
Each carries a GUID CSV string `{combinationId},{swatchGuid},{mask},` —
**the swatch GUID is the 2nd element** (verified: the Jersey example's 2nd
GUID `d2a692e6…` equals the shipped `color_variants.json` swatch_guid).
The MonoBehaviour header layout (offsets):
`m_GameObject PPtr (12) + m_Enabled+pad (4) + m_Script PPtr (12) = 28`, then
`m_Name` (length-prefixed, 4-byte aligned) at **offset 28**, then fields.
Match each combination to a base item by **exact `(slot, name)`** — catalog
names are `(Slot_Name)`, combination names are `Name_Slot_Color`. This is far
more reliable than the old name-prefix matcher.
```python
import glob, UnityPy, struct, json, re
DATA = r"...\RecRoom_Data"
BD = os.path.join(DATA, "StreamingAssets", "aa", "StandaloneWindows64")
outfits = json.load(open("march_outfits.json")) # from step 2
# catalog index: (slot_lower, name_lower) -> item
idx, slots = {}, set()
for it in outfits:
inner = it["name"].strip("()")
if "_" not in inner: continue
slot, name = inner.split("_", 1)
idx[(slot.lower(), name.lower())] = it
slots.add(slot.lower())
def rstr(raw, i):
if i+4 > len(raw): return None
L = struct.unpack_from("<i", raw, i)[0]
if L < 0 or L > 256 or i+4+L > len(raw): return None
b = raw[i+4:i+4+L]
if not all(32 <= c < 127 for c in b): return None
return b.decode(), (i+4+L+3) & ~3
GCSV = re.compile(r'^(?:[0-9a-fA-F-]{36}|[A-Za-z0-9_\-]{22})(?:,(?:[0-9a-fA-F-]{36}|[A-Za-z0-9_\-]{22})?)*,?$')
def match(stem): # stem = "Item_Slot_Color"
toks = stem.split("_")
for i in range(1, len(toks)):
if toks[i].lower() in slots and (toks[i].lower(), "_".join(toks[:i]).lower()) in idx:
return idx[(toks[i].lower(), "_".join(toks[:i]).lower())], "_".join(toks[i+1:]) or "Default"
return None, None
records = {}
for bp in sorted(glob.glob(os.path.join(BD, "*.bundle"))):
try: env = UnityPy.load(bp)
except Exception: continue
for o in env.objects:
if o.type.name != "MonoBehaviour": continue
try: raw = o.get_raw_data()
except Exception: continue
r = rstr(raw, 28) # m_Name at offset 28
if not r or not r[0].endswith("_Combination"): continue
name, e = r
guidcsv, j = None, e # find the GUID CSV among next strings
for _ in range(8):
rr = rstr(raw, j)
if rr is None: j += 1; continue
if GCSV.match(rr[0]) and ('-' in rr[0] or len(rr[0].split(',')[0]) == 22):
guidcsv = rr[0]; break
j = rr[1]
if not guidcsv: continue
parts = [p for p in guidcsv.split(',') if p]
swatch = parts[1] if len(parts) >= 2 else parts[0]
mask = parts[2] if len(parts) >= 3 else ""
item, color = match(name[:-len("_Combination")])
if not item: continue
records[(item["guid"], swatch)] = {
"swatch_name": name[:-len("_Combination")] + "_Swatch",
"swatch_guid": swatch, "color": color or "Default",
"item_name": item["name"], "item_guid": item["guid"],
"item_outfit_type": item["outfit_type"], "mask_guid": mask,
}
print("distinct variants:", len(records)) # 2023.03.21 -> 452
```
The full scan of 6365 bundles takes ~5 minutes. Expect ~1844 combinations →
~836 matched → ~452 distinct.
---
## 4. Merge into `color_variants.json` (additive)
The store keys colored tiles by `wardrobe-colored-{item_guid}-{color}`, so
`item_guid`, `swatch_guid`, and a distinct `color` are all required
(`StoreService.SeedColorVariantsAsync`). Only add records **not already
present** — keep the diff additive so you never regress existing entries.
```python
cv = json.load(open("DorkNet.Server/Data/color_variants.json"))
exist = {(m["item_guid"].lower(), m["swatch_guid"].lower()) for m in cv["matches"]}
for k, r in records.items():
if (k[0].lower(), k[1].lower()) not in exist:
cv["matches"].append(r)
json.dump(cv, open("DorkNet.Server/Data/color_variants.json", "w"), indent=2)
```
For the 2023.03.21 scan this added **147 net-new** variants (419 → 566).
Restart the server; `SeedColorVariantsAsync` creates the new
`wardrobe-colored-*` tiles.
---
## 5. Sanity checks
- Every new record: the base item's inner name must appear in the swatch name
(`(Hat_CatEarsWithEarring)` ↔ `CatEarsWithEarring_Hat_Grey_Swatch`).
- Diff must be **additive** (`git diff --numstat` → `N 0`). Existing entries
stay byte-identical.
- The bare `wardrobe-{guid}` tile is auto-suppressed for any item that now has
a color variant (the colored tiles render the correct swatch) — that's
intended, not a regression.
---
## Gotchas cheat-sheet
| Symptom | Cause / fix |
|---|---|
| `enable_type_tree=False` | 2023 strips type trees in resources.assets — parse raw bytes, don't `read()` |
| Generator: `failed to dump nodes raw` on the config | nested `SerializedDictionary` breaks it — use it only for leaf types, or skip it |
| Item names not found by grep | they're paren-wrapped: `(Shirt_Jersey)` |
| Bundle MB `read()` off by ~44 bytes | type-tree mismatch — parse the raw header (`m_Name` at offset 28) |
| Wrong item count (926 vs 882) | you dumped the wrong build — use the one the server targets |
| Combo keys `{guid},{guid}` don't contain the base item | those are `{swatch},{mask}` in `resources.assets`; the base link is only in the bundle `_Combination` name |
| Variant tiles collide / blank labels | you skipped the color; every colored slug needs a distinct `color` |
@@ -326,7 +326,7 @@ Unique route/fragments: 214; raw call-site rows: 367.
| `rooms/recommendations` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1<System.Collections.Generic.List`1<ANNKHNFLMNP>> JDKLBNBIEAH(AMBEPDPIBPA NLNJMJGOKFI, System.Int16 NJJLKKLALND):EJDCNGBEICB.txt:1430 |
| `rooms/rro_ids` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise`1<System.Collections.Generic.List`1<System.Int64>> JDMBPCJDEMF():EJDCNGBEICB.txt:1119 |
| `rooms/search` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1<IDLBPALJJDJ> IAAKGMOGLFN(System.String CNBKKCJAHPP):EJDCNGBEICB.txt:1516 |
| `rooms/visitedby/me` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1<System.Collections.Generic.List`1<KLCOGEIGEBJ>> INKFBOEEKDA():EJDCNGBEICB.txt:1018 |
| `rooms/visitedby/me` | Paged array/list of room summaries/details. Server-side Continue list hides private / limited rooms unless the requester owns the room. | EJDCNGBEICB:RecRoom.Async.IPromise`1<System.Collections.Generic.List`1<KLCOGEIGEBJ>> INKFBOEEKDA():EJDCNGBEICB.txt:1018 |
| `search_rooms/` | Paged array/list of room summaries/details. | OJMCBOKJFOF:RecRoom.Async.IPromise`1<System.Collections.Generic.IReadOnlyList`1<KLCOGEIGEBJ>> IAAKGMOGLFN(System.String CNBKKCJAHPP):OJMCBOKJFOF.txt:3064<br>OJMCBOKJFOF+PEBCIEAPGON:System.String IAAKGMOGLFN(System.String CNBKKCJAHPP):OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:76 |
| `search_roomsandplaylists/` | Paged array/list of room summaries/details. | OJMCBOKJFOF:RecRoom.Async.IPromise`1<System.Collections.Generic.IReadOnlyList`1<MKAMHOIHOJK>> HFHDFLDCIEM(System.String CNBKKCJAHPP):OJMCBOKJFOF.txt:4567<br>OJMCBOKJFOF+PEBCIEAPGON:System.String HFHDFLDCIEM(System.String CNBKKCJAHPP):OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:158 |
+8 -8
View File
@@ -428,12 +428,16 @@ $cfgPath = Join-Path $UserDataDir 'dorknet-clientmod.json'
$cfg = [ordered]@{
ServerHost = $ServerHost
EnableTlsTrustBypass = $true
# Opt-in: force-enable the client's built-in debug console (dev gate
# bypassed) + silence CheatManager so SetTimeScale / Fly / Teleport etc.
# don't drop you to the dorm. Flip to $true and relaunch; press the
# toggle key (a UnityEngine.KeyCode name; BackQuote = the `~` key).
# Opt-in debug console (read by DorkNet.DebugMod — only active when
# DorkNet.DebugMod.dll is present in the Mods folder). Force-enables the
# client's built-in debug console UI and routes the stripped retail
# submit path through the runtime command metadata. Also silences
# CheatManager so movement/time commands don't drop you to the dorm.
# Flip to $true and relaunch; press the toggle key (a UnityEngine.KeyCode
# name; BackQuote = the `~` key).
EnableDebugConsole = $false
DebugConsoleToggleKey = 'BackQuote'
DevCommands = @()
# Desktop Screen Sharing gadget FPS. 0 = leave the game's baked rate
# (~5 fps). Set a target (e.g. 30) to override it; the mod also raises
# the Photon serialization rate so the higher capture rate actually
@@ -443,10 +447,6 @@ $cfg = [ordered]@{
DesktopScreenShareRaisePhotonRate = $true
DesktopScreenShareResolution = 0
DesktopScreenShareQuality = 0
# One-shot dev-UI diagnostic: logs (once, ~5s after load) whether the
# watch's native dev menu content exists in this build vs is stripped,
# and whether the debug console's static command path works. Log-only.
DiagnoseDevMenu = $false
}
Write-Step "Writing mod config -> $cfgPath"
[System.IO.File]::WriteAllText($cfgPath, ($cfg | ConvertTo-Json -Depth 4))